4997 0 1 173311381 288193192 1 646739115 740744470 1 664909127 700628166 1 927098660 986334861 1 952056906 960120074 1 79846233 718403113 1 30113151 127344773 1 281510672 488428651 1 898441001 936337389 1 834483030 894347208 1 48653271 544614265 1 974812389 978946881 1 992978325 998245111 1 320444003 713902319 1 720046310 831275954 1 118058734 412928420 1 775388605 917954406 1 170464448 319111572 1 817937978 875127492 1 270242582 788794417 1 222756255 431399445 1 153440573 901648864 1 867165827 934428747 1 75019382 402290744 1 374656961 863510301 1 941824089 987540483 1 795456487 905158162 1 857906130 962726596 1 560398738 843480294 1 238992978 764971678 1 400075560 428005709 1 322874756 324724116 1 368942947 665024153 1 457219361 735434338 1 969690360 997211554 1 639974821 874023405 1 383460918 536187795 1 794538452 949228983 1 860164694 924116614 1 499121210 828123280 1 867271929 896144066 1 194272334 303450565 1 581737475 950496098 1 883005599 949064676 1 740851221 991484674 1 967441538 975506402 1 311825858 475404927 1 992567410 998790833 1 626616576 911781330 1 677395985 744537945 1 99237395 807452908 1 316105806 847115201 1 743435435 924665770 1 550112900 563552989 1 726193507 949594562 1 313242460 755641535 1 801207274 860513370 1 428444735 476270065 1 202733016 792004678 1 726735539 774482617 1 114638412 675631187 1 981096155 989953358 1 325848460 573760220 1 755627084 759177731 1 72994980 159446447 1 781008769 834790760 1 212729463 900646786 1 737427999 812349504 1 549795880 905949997 1 310269138 876840641 1 328962188 466349535 1 889765399 950367434 1 936370279 993003647 1 855153922 958741550 1 883341529 932947085 1 56845114 359690180 1 604551664 742072948 1 573517631 939887158 1 285811047 444118381 1 239064297 708137444 1 170624912 257952940 1 267618016 793926481 1 374282384 721520966 1 525439162 968581845 1 893866720 967865437 1 944602779 949146697 1 239239629 746648699 1 514703196 665739252 1 485740034 787443188 1 834769668 922474868 1 22808090 761021098 1 150400571 270629387 1 995316199 996529813 1 202446796 210915469 1 29682841 532257397 1 345239468 749865023 1 276758288 941697653 1 21687730 261212382 1 468738047 807950799 1 775316240 829237342 1 456047549 941227765 1 741184786 876751356 1 880806213 978628166 1 438416663 693171226 1 505782075 632613280 1 614651052 686406286 1 183809799 592759640 1 793220865 939977655 1 171369910 458493413 1 748828553 979215096 1 950287340 978800941 1 823871664 956721801 1 904584557 905634265 1 151934923 996819273 1 753962564 980916343 1 232002805 855505736 1 98555548 585605913 1 973945493 992845545 1 201781587 915890868 1 245714968 303984385 1 493573891 740800640 1 206093446 609182505 1 391164077 762079471 1 713546417 810454194 1 990940544 991197406 1 531858977 824291988 1 938655351 948213740 1 5960875 737634163 1 431131251 576436827 1 609100677 929154012 1 144115695 355822080 1 69532009 103629316 1 71616062 100346583 1 654370801 835805253 1 161216830 547366257 1 49627073 777756714 1 625306975 996862030 1 29936216 436667833 1 101815330 965242505 1 53213794 753907004 1 694807585 955738493 1 359280457 955268336 1 400767078 802838871 1 942457695 964202725 1 870147273 984867153 1 463773020 707793234 1 453017528 484097343 1 463215250 707865378 1 882525234 932806335 1 638465516 925122559 1 552786389 981682222 1 432338346 583416081 1 201048163 718130250 1 327107735 880827684 1 562756408 841542507 1 450923781 755374966 1 733803945 860784671 1 151462077 971941825 1 965602593 992391893 1 635392543 777127343 1 921094664 966446806 1 266005165 513520453 1 207687747 840462073 1 373619855 610747759 1 676603434 922417405 1 866798627 955486757 1 740223606 771788547 1 289464464 329889630 1 256944211 623926803 1 883419906 985719782 1 335490122 837425289 1 780426771 816124379 1 279163349 302197796 1 88597339 759833080 1 391440523 618940673 1 951003835 980264062 1 31892870 61646344 1 106454756 745353618 1 149413560 241615415 1 533929480 837917529 1 512120163 651327879 1 70738871 935957810 1 960052275 965838329 1 258885534 942045217 1 23495763 707366722 1 937771722 939943841 1 592931235 728180291 1 8700897 611631364 1 759709460 906078021 1 293997703 397587043 1 951436238 962242186 1 330358401 667705006 1 526645761 670167523 1 119056806 349047246 1 84555016 534868675 1 555942498 929302352 1 82338704 933905086 1 35322101 617089425 1 365953655 802266832 1 422416861 988547896 1 735826621 738986801 1 440993392 574714171 1 588886165 832673015 1 896419809 950056641 1 786923422 791840231 1 641102245 779148541 1 146087170 146811128 1 190828728 645749467 1 811440588 945927196 1 619995024 937576153 1 896812274 987140982 1 691890883 782632483 1 805917122 965844191 1 259362914 315309118 1 179585433 725138950 1 246293995 801306525 1 64904291 576673994 1 494319758 751677940 1 116628605 533159969 1 976335234 983764923 1 171624168 708260208 1 648320328 943269975 1 199705977 802012905 1 475039743 658550377 1 95761158 437493383 1 417444547 998988297 1 329056722 801124217 1 963712267 976675020 1 576457910 943434527 1 379995654 495228412 1 24809726 496619600 1 245577461 708469470 1 14499230 752606345 1 645048888 688109908 1 498436462 929268779 1 503039696 801746922 1 719522072 912444770 1 442636775 544207305 1 219765738 884482633 1 66761835 947327990 1 751102556 785227511 1 890426964 990225858 1 115351107 458387898 1 122481938 528327156 1 152982599 607586854 1 629643216 979182159 1 263035936 607697367 1 961903842 992306459 1 412973277 544183767 1 352972060 930922436 1 30654854 535685029 1 762227681 887393049 1 607609399 882815774 1 4855220 901341916 1 476689484 487705388 1 146024278 301109607 1 322696859 975173593 1 95410210 232375985 1 265122111 866614007 1 561452850 584149614 1 955153759 962051573 1 338841704 694706420 1 374024262 969401172 1 599933934 600224141 1 552086064 597828716 1 783239330 798057398 1 872099122 962094157 1 656968436 724549232 1 239830264 612019284 1 538613963 804740343 1 918279002 973801036 1 609662975 755736146 1 39588876 369828273 1 154546662 862551108 1 872708188 921369575 1 321611546 943740831 1 808381617 868426404 1 333544506 504597836 1 474849300 861676192 1 286558505 851011898 1 600048216 690062702 1 153036654 701866355 1 156884494 569417966 1 874364019 955956685 1 849012615 959432796 1 112182122 223162063 1 873082395 966931417 1 536877282 919628089 1 536500889 694600585 1 956410771 993236399 1 290637170 951895197 1 695786682 944400017 1 163527260 879794547 1 341495940 477920702 1 802289059 957946362 1 57295554 901040818 1 664808958 870440798 1 68713687 833363519 1 542189457 868716365 1 457406322 931579301 1 421512370 517802109 1 598762958 926342383 1 445521608 960504378 1 490024893 834918689 1 792620910 834316125 1 972498102 997228784 1 589224997 943491775 1 953201858 993421855 1 606706695 883772475 1 264196399 366612862 1 794218142 799174418 1 60062672 225354632 1 119064599 941431781 1 148329511 190676522 1 588096127 998686885 1 17759044 854640004 1 672847939 693615512 1 640762317 688965422 1 592059367 980010484 1 510448514 512457580 1 194107067 509003573 1 350284438 797911135 1 646886751 975166783 1 192427496 796755149 1 83648776 313801453 1 307407398 756476442 1 903778522 970128148 1 809488181 882555880 1 290746777 607350962 1 27450251 912401830 1 153441039 668765423 1 607688324 792780416 1 870758860 999110366 1 521117760 691648467 1 659381402 908083349 1 382004709 708413531 1 371290364 642024511 1 715760617 864474170 1 743029035 827224479 1 167067607 463457327 1 77717515 390066628 1 142673323 163780871 1 947783438 969276621 1 845969676 981602717 1 801543556 977352992 1 336326828 484743776 1 476033495 990246891 1 656072950 875441101 1 829035841 907926746 1 606606619 896915310 1 760185406 936888491 1 433508784 748721813 1 100860163 547787602 1 261385321 924503990 1 118994320 166512514 1 236065837 323787480 1 92422834 794501719 1 157127759 470764423 1 759666113 879984364 1 156793293 272897495 1 506231029 978867833 1 530478139 988694983 1 425451640 869516636 1 641818716 916992879 1 555816555 837750431 1 846375751 935197702 1 472585326 595212227 1 839078099 842829975 1 778222294 990438689 1 678133822 922649617 1 773192997 875113836 1 290074578 588734284 1 792176830 995744431 1 430942921 457301713 1 616618891 740410086 1 880864606 921462217 1 130816449 343983255 1 863665661 983543249 1 694607372 939841247 1 122596253 867150312 1 957103119 960893914 1 703147090 797041323 1 118997721 758761924 1 761668174 846479168 1 757254963 859761899 1 418665196 918872514 1 165102420 664443367 1 246023250 522483048 1 480601378 611931138 1 793754193 992268973 1 338970256 988913924 1 439063749 503446378 1 428553457 876552433 1 411406830 523955962 1 383421011 833609861 1 380298803 975107052 1 291224513 974282353 1 647544252 923117690 1 585298910 953648195 1 690230466 987840387 1 721984509 770402613 1 730053426 792872857 1 899955570 954713087 1 28920807 755338476 1 213779398 507653210 1 396247294 747924201 1 459622724 804465426 1 636432272 936261602 1 790580219 990999767 1 261084864 521121094 1 932684959 942127457 1 518754246 727960336 1 204135832 931518194 1 241210677 278190411 1 457559790 698294224 1 389866686 522957984 1 915446342 925961925 1 636854678 665300113 1 312535659 438859594 1 240735296 543743522 1 642052363 872450323 1 329012407 738814086 1 696680812 956147357 1 975697430 989105438 1 954151605 966940414 1 267999845 618065475 1 482196852 552425156 1 114289190 921675150 1 599052426 797092437 1 879979591 895973796 1 172081577 222460608 1 358287855 682615936 1 792363789 846316922 1 599684288 796024259 1 534876795 671451944 1 589979400 952942740 1 824101117 968766222 1 779411195 825286228 1 329811512 773044092 1 478907516 747658990 1 978121981 998860532 1 38104368 406648825 1 767357182 793256851 1 907578733 966594505 1 593013904 853387684 1 480890930 603853568 1 852960184 931744459 1 656667346 942711123 1 630569457 649775891 1 272742526 423685059 1 779984982 868077499 1 555935262 682451267 1 483463540 937244437 1 908132174 917585842 1 424932064 851600610 1 586236008 758847496 1 70930245 342977687 1 711559638 979596863 1 376168515 684262158 1 103809863 254527486 1 866009480 998740072 1 524531753 613027935 1 351678564 784436278 1 338594937 973437928 1 114709881 471090273 1 674494086 825864470 1 700302915 886225040 1 306137530 936616219 1 122237390 844375079 1 421229456 916649242 1 698467926 984768926 1 627216211 896722291 1 782314667 912424777 1 655158548 941738538 1 673338117 925098964 1 687048941 956239447 1 253148898 802832318 1 392104055 467320428 1 637339634 837490007 1 128114110 860787861 1 375927833 487716962 1 515578158 963420111 1 307037923 445099204 1 587042859 933148266 1 295793495 766582527 1 114896379 341711986 1 31901522 168707613 1 185044213 928403875 1 679385336 802808725 1 463016988 565410693 1 315429999 805701089 1 655662228 835917369 1 753148146 850102085 1 937583453 993044210 1 956463050 969045009 1 992182383 995143559 1 884498466 998297684 1 702172833 762506996 1 218183371 387802371 1 659708483 918251515 1 486944700 610640782 1 875765188 924769519 1 470678614 771826711 1 646097202 923360570 1 215866711 527905126 1 201213890 586643707 1 179622268 467792214 1 161468943 363346208 1 756558889 965833768 1 903070659 978070431 1 365821255 462326679 1 790752028 801585530 1 379068223 791245536 1 492922081 817625738 1 720901303 809784152 1 909007045 995114507 1 302375403 588802475 1 986146769 992506473 1 719658353 753372049 1 131348901 633992758 1 255805903 883468744 1 865123457 932673626 1 62931506 600776038 1 160333522 613078417 1 500682477 977427035 1 150310526 945456714 1 108919892 457663499 1 582219695 865840534 1 597617356 804675494 1 172831668 692772793 1 350874016 857276837 1 637153628 749368944 1 5719275 915535516 1 594512058 791326323 1 368012751 586509853 1 331065963 786612910 1 275048554 334523371 1 914367764 945019317 1 721865083 854820692 1 799710447 883290284 1 652882996 897695745 1 670181265 676234786 1 457313750 530685284 1 425419721 736621715 1 631180026 777844197 1 321091112 509476053 1 484956565 545202331 1 879843172 909373937 1 529916482 650535819 1 836207879 871362516 1 624210628 644831359 1 528951027 848841647 1 59709980 930963667 1 421217501 667987948 1 281332975 860480488 1 663825829 761201313 1 10113290 991058661 1 473122254 563137940 1 926316712 984610635 1 689276900 734011313 1 239635090 429113156 1 807441888 884354854 1 579437114 680451238 1 56722798 620938241 1 539658093 912508317 1 751269809 970368270 1 849848574 859645140 1 482511452 567231230 1 709586347 988851096 1 628818245 699651903 1 587462912 596143939 1 870909676 998996864 1 879085185 914267958 1 22652879 748174736 1 530586267 767613495 1 178175241 438491580 1 569367691 655163756 1 285540899 567145368 1 242180628 464420920 1 161231759 344196899 1 250813098 298348366 1 810097117 955488917 1 552787722 743892652 1 746824411 764997382 1 207563491 778657707 1 380594281 753073991 1 975770759 984976748 1 797868671 893367775 1 222675392 692338805 1 490193416 807095190 1 152197627 365300616 1 519442829 794036693 1 515635555 982040339 1 415321781 760902877 1 728590475 771646006 1 742855520 861709063 1 225410526 854278740 1 57710313 903542501 1 736009233 808942007 1 172796778 644908395 1 524613603 633945624 1 198983694 717272548 1 20980044 890926897 1 868586946 959801712 1 718075019 882344612 1 26910225 205321375 1 45071605 755366289 1 261215574 427608419 1 140608552 221144423 1 573042002 731931833 1 691279829 711033719 1 576005318 612348246 1 918921254 952591597 1 823498405 894127560 1 592032201 937018350 1 728137188 883185329 1 999997232 999997787 1 130013919 765137948 1 922180349 971034337 1 964984452 979323533 1 193056458 287570375 1 525504647 887276565 1 207251876 689304774 1 983150317 984871860 1 39938151 298044124 1 340654881 568842157 1 261313118 503745484 1 762025107 892935213 1 295850715 762627355 1 376675783 871423947 1 478066609 577213410 1 866553598 935009229 1 497066811 593165895 1 766603427 839019044 1 570436200 922323702 1 948307029 969909129 1 458129796 816730176 1 786297722 904998877 1 521842954 798323019 1 408704359 916127585 1 230978709 796107014 1 801588122 940940701 1 982401333 992196332 1 458187418 675816348 1 809908214 858524611 1 9732015 886858263 1 361587872 578872385 1 141802764 255922255 1 958683101 978872371 1 853151811 900096533 1 68142283 200380525 1 508206765 991229337 1 370010326 742067275 1 490568219 511127020 1 345519505 685433475 1 215774961 254735471 1 49626769 172840826 1 739351685 804154826 1 76215793 165042032 1 763016681 784956015 1 711119721 873666317 1 822951061 944196450 1 938544492 967418051 1 645862003 894883055 1 922277290 923916316 1 272478583 649348027 1 317141147 464344106 1 319638998 813114012 1 899077529 961087382 1 247336076 856771958 1 677420901 728975609 1 480760632 787344007 1 517581972 641660484 1 813563471 981819637 1 44801696 226013645 1 754216569 862573267 1 800004092 832104046 1 365212507 928835456 1 557972214 594096739 1 470614488 688951026 1 29143496 576989438 1 110833940 949029002 1 58587219 571761801 1 444611219 869799596 1 956636858 964711040 1 414336268 775588635 1 244867495 820448126 1 296270413 785027880 1 824466199 862000771 1 58179216 192544241 1 203354183 697561731 1 23592634 59018381 1 863748189 989321564 1 482802071 658207493 1 40579657 971210196 1 961948698 983983195 1 484519065 931016431 1 880140125 921352854 1 654897879 849861101 1 199670671 931830732 1 182278783 705896991 1 969587806 983146849 1 373084730 558219321 1 901119193 977551275 1 257062491 725027012 1 776515077 863453301 1 973700390 980583417 1 309117395 684084985 1 859095622 923418269 1 481624804 742165160 1 576309061 579453233 1 891131158 984443540 1 188943199 728453292 1 7031803 533863299 1 737747589 879236857 1 699804797 995715523 1 600609067 618468182 1 940949299 993680095 1 24795486 427498506 1 620960855 850931856 1 677231042 744884631 1 196073035 786658759 1 380261056 990629821 1 265607107 329373328 1 90369046 246340174 1 394967076 922260613 1 348636952 793906814 1 860818468 959099184 1 806015789 894173657 1 137612424 490006869 1 119081288 601850331 1 762743301 972674625 1 200782049 297300062 1 300510047 301421290 1 379631628 947344374 1 279286690 489724478 1 948806652 953460534 1 91418272 972314716 1 652464066 928531488 1 598676727 814798677 1 871398519 963161743 1 643368325 963506552 1 372470175 641217057 1 305898532 512115406 1 309379359 968486367 1 525360669 570183687 1 181407281 949211390 1 932801372 966407176 1 270758643 811300258 1 20894643 433920156 1 615573529 829577537 1 276430333 738248485 1 203062430 871695725 1 951107078 954459502 1 10567031 570658034 1 365234960 906472060 1 758977186 982466966 1 12070477 913490082 1 316962839 370166117 1 397612706 979291868 1 718244560 741878266 1 193283688 674720198 1 470118093 831211825 1 651740874 969080596 1 986177267 987109189 1 209639545 467390475 1 188739589 370647721 1 355198189 684935153 1 395121152 888421171 1 291181148 364816978 1 443736848 780436645 1 628399619 903547907 1 381146187 384741660 1 601202261 984114541 1 103426863 822446491 1 131538571 552485957 1 713346307 773212877 1 874492090 959079494 1 181137525 398917740 1 57072054 73764635 1 210110639 873508218 1 261497109 503194733 1 398593710 791029955 1 274463696 731779449 1 679862350 725669329 1 435303753 511213100 1 67159754 876905211 1 891737896 967425025 1 485674868 935705369 1 126152495 699523299 1 723494200 769881950 1 651115147 682053633 1 492673710 774866394 1 105378983 949628696 1 568717621 890052975 1 254500243 762896248 1 35812799 619407444 1 989060585 996675592 1 326192014 381908899 1 432194622 852083123 1 512144326 938848902 1 961999266 977862834 1 803229 734522272 1 726225150 746944365 1 340084733 712568605 1 249863241 550981438 1 463776422 966216969 1 308120669 937740387 1 520719877 568435642 1 815794281 893547385 1 82685028 446537673 1 876242081 884436486 1 706228751 824174489 1 645554254 704852299 1 363027428 842272548 1 377373694 916809169 1 225402497 621463493 1 973138402 999780043 1 469727964 913946636 1 209139912 805902213 1 19663554 487976874 1 551421335 618964881 1 876391116 893979514 1 55171996 649590168 1 660983592 781749663 1 919882277 971822916 1 486376981 649799635 1 929894185 961344845 1 331504330 997256993 1 4651577 63538398 1 384127394 782556419 1 594247953 752812442 1 412874495 678319152 1 167926807 582860931 1 981568624 991373984 1 578979253 743442812 1 968711378 977654275 1 296373532 837569235 1 326093758 516685273 1 635264706 712099022 1 616287636 664945387 1 837733345 860954031 1 408156243 884364665 1 729548748 776260310 1 477617267 833050605 1 263964054 763495782 1 368722909 506528340 1 461580841 782960379 1 216337538 817933342 1 737687758 790061722 1 938045165 941364590 1 268491519 572961292 1 399449603 998611211 1 672328760 904479626 1 647189708 835957390 1 665792599 953506314 1 803127636 914302755 1 726059780 905327971 1 897369077 960694603 1 602059084 777114966 1 224075104 839499054 1 709687643 950147173 1 661390937 840240629 1 539243010 982737660 1 490198316 836130747 1 413248909 787801300 1 827310955 889389808 1 89861556 746199645 1 912931725 971602033 1 987985786 998432247 1 930199978 931483457 1 2850645 639098103 1 280791039 948765294 1 433186572 854964121 1 980514919 983695456 1 929050200 932664927 1 559164479 838545526 1 887553910 913580024 1 187312775 802165631 1 204540545 759485454 1 518942891 679015783 1 976261421 993370076 1 968306163 975079973 1 433196836 508927217 1 437080148 535652848 1 627732375 774845720 1 373058167 983700562 1 27945739 363912367 1 768309090 982365507 1 462716542 969045232 1 318338279 343073355 1 184514510 427759550 1 336515115 371517113 1 787985262 916077974 1 919887467 971029785 1 91169940 267639775 1 752965641 919742803 1 910485488 990858529 1 961258713 988686606 1 318419021 692112738 1 875553506 991777775 1 24679866 907924354 1 219237248 322280508 1 220125393 243403659 1 168165115 729285940 1 734687746 995229507 1 775962616 790082399 1 857069558 910027053 1 361417607 559822040 1 381439163 945344526 1 889519158 919529178 1 458084021 496140802 1 373654980 894087144 1 540310089 732759497 1 86715113 427112317 1 515466432 995380160 1 589142551 837393922 1 495509473 529916977 1 267855277 747623709 1 760477867 801899847 1 283624486 595598937 1 784541171 941310972 1 444375295 773975383 1 722856290 723487067 1 499751593 581256326 1 282602976 766180665 1 310139295 447024511 1 33857614 611690493 1 319534869 776433043 1 709091940 805809086 1 986265846 993057606 1 443821440 507170698 1 772943848 953879122 1 310409447 659309874 1 932006616 998014432 1 818179635 846199019 1 420726553 926326039 1 256815849 999462945 1 647680304 994009297 1 878240168 954896550 1 104491592 997985434 1 594669671 767531778 1 66582011 900409374 1 694936538 899615654 1 192441754 675619642 1 816541315 987928221 1 361198216 722743782 1 338836866 504368856 1 251370067 420457890 1 905403667 908815187 1 808532370 992289839 1 316669152 450171146 1 880073095 969461310 1 919592658 995641655 1 11158724 630173626 1 450279862 743140490 1 342221969 692973181 1 338230100 595804010 1 740423976 902580088 1 620194 220656857 1 532509441 559648213 1 91650315 724438042 1 676043830 898099245 1 515656443 632737522 1 228123047 823009306 1 8173777 834644161 1 708846616 763132272 1 897222035 930977831 1 194427191 257646349 1 868328444 966705202 1 463866706 774946660 1 740323329 929498357 1 245940243 771139543 1 595170736 894129873 1 650028322 761029699 1 23223158 263408999 1 74746720 770119194 1 362616397 860293794 1 497972868 850616944 1 424646239 434575657 1 242877726 270630294 1 813121738 867926564 1 684896189 772399576 1 882737940 929667366 1 722087172 743368581 1 125128103 670226286 1 278739364 628959032 1 791873385 882945158 1 267113562 331410508 1 131399313 328704612 1 51598931 359194429 1 330840804 815733051 1 747250480 982477968 1 334425376 715294200 1 919338469 976796253 1 910660387 933195657 1 349516153 650493570 1 724631540 752982926 1 815374872 987802746 1 887135305 919669371 1 815511299 925047006 1 617037189 855198359 1 315174235 467588283 1 454996965 621682519 1 628555625 704028008 1 231811070 460441311 1 520315580 692388981 1 75212141 494890731 1 342503485 676485377 1 911895069 980967390 1 966045203 973430551 1 535934801 851563416 1 561612077 869215375 1 661645656 727887799 1 458127868 781574239 1 331806770 596092477 1 902589210 953823362 1 609409015 760414114 1 966859124 993211866 1 475602661 591598565 1 461311421 870476967 1 811363472 818542910 1 376929743 519031787 1 937219404 957291761 1 110176801 168951075 1 39236305 939741464 1 130536843 269726404 1 359861719 551523252 1 551173763 981646846 1 482234226 767651001 1 649122657 705580933 1 575522729 766183739 1 969332585 978240815 1 365956313 674680676 1 178362466 435413443 1 564504717 600757131 1 678494537 832472658 1 286856915 507193995 1 875517955 919118795 1 136918799 718835261 1 129257133 332596041 1 239780209 420043646 1 153867374 604536523 1 511178359 888663350 1 983685193 987380973 1 491765917 639853931 1 667564707 726477398 1 131716297 734265991 1 705437871 812980290 1 365886286 853255648 1 10852344 742163822 1 882350204 907406609 1 559051787 935000261 1 93871717 852381786 1 971168828 980722193 1 194516198 584296921 1 347277548 970861958 1 672222828 798308316 1 111357299 280166511 1 308381097 622850926 1 276513610 803581923 1 682501629 902814114 1 914811105 968817798 1 130168627 659320102 1 825303319 998284518 1 977464884 999498252 1 409391898 442067058 1 302967954 328973248 1 68931973 492899065 1 374024916 788787313 1 871677911 937542486 1 765183455 978085352 1 579193862 654541827 1 979283910 994913792 1 378736972 800672900 1 900888326 965149072 1 915755190 929574581 1 260412463 871685671 1 428679428 616348491 1 759835392 899006308 1 748544467 960458559 1 398831673 666276893 1 921022515 954663686 1 8739141 522049782 1 250565570 675175656 1 750060091 853254116 1 883518364 897022788 1 354361741 359242173 1 920317892 971280907 1 371004952 673132374 1 165585945 935838732 1 763157164 822467169 1 841391626 853026993 1 382431976 637001793 1 140295238 620400253 1 873586797 941013749 1 510917588 963601736 1 999782364 999852422 1 710902598 734316698 1 601582038 703780181 1 738318435 763602345 1 533612971 763062491 1 369398075 736743280 1 852504261 863463846 1 224233460 294860214 1 257175930 705069088 1 222871889 273285511 1 782726194 851247807 1 560992971 846519607 1 236394268 570947434 1 74786547 792035415 1 477157999 853085766 1 251001806 723444832 1 350176799 958757310 1 990078205 994950238 1 71573543 791619303 1 511912971 573709753 1 463486786 933080773 1 967029718 990546191 1 517841886 661533450 1 552544106 555183795 1 736495606 904581081 1 35298726 292674000 1 265531513 531200690 1 295791914 332264820 1 700002570 711347207 1 792203632 925709834 1 181524952 401570738 1 213398580 719776943 1 294259191 552705178 1 510661422 703554430 1 608763508 616807378 1 521873660 548380153 1 877055002 968331604 1 648273364 676010455 1 506922712 896911986 1 321007333 971979959 1 2553576 911903058 1 501340545 752765472 1 439121202 635864081 1 614895423 805453404 1 793566711 967454616 1 796490827 869136146 1 572553545 669975741 1 733523947 982659873 1 6571113 497177956 1 71884663 794326530 1 175243453 286723772 1 489975311 909013873 1 327880644 766807412 1 173209108 277957992 1 787500338 787981931 1 417500573 922840267 1 543129610 753835986 1 236484707 956052289 1 231978280 269509817 1 295277794 337921559 1 270449087 712924823 1 842209522 861348394 1 529178622 830744898 1 908123086 953299457 1 375654797 583585801 1 748719915 887838805 1 409236943 612388222 1 561742003 568850660 1 66502106 180616627 1 259271497 288428171 1 812579709 862828028 1 228402565 482731687 1 983746109 997522668 1 722995916 873277562 1 887178565 896392126 1 504881086 902031039 1 539532276 629115989 1 117516855 765679957 1 284573225 434094993 1 18536145 166081827 1 801361726 809958749 1 328055673 458844174 1 137051993 372328032 1 300277133 400400037 1 989834235 990954843 1 980791911 999327047 1 207312295 854607243 1 664283286 667471854 1 259462443 596131829 1 216606512 894748926 1 737510471 781974988 1 575015043 994044821 1 997512175 997955054 1 882670470 958418849 1 790451538 823608036 1 417896428 685570781 1 500272266 843932654 1 468342002 907007937 1 724502896 868797966 1 620217025 708437651 1 107538346 160724049 1 739165136 792396620 1 751521849 852757497 1 532059461 563391296 1 895997831 897889122 1 975015793 997570565 1 464049276 902692102 1 104722284 126778596 1 596733597 776045771 1 879451879 918597468 1 478616097 669069054 1 598861040 948081364 1 699557059 946148689 1 352451097 631509262 1 648527370 756741793 1 468398150 727322880 1 105083154 894003135 1 91555855 755076603 1 389523451 796424804 1 500568189 984376949 1 366049573 383642979 1 551823634 825052218 1 930941644 964429918 1 148349958 189329016 1 901163233 984056185 1 587110812 932056970 1 546977085 964266829 1 109217236 599329443 1 628782249 908732261 1 432602194 681155630 1 378426653 410499262 1 743394965 919673639 1 648441147 968835868 1 504381593 812072630 1 659529150 954783896 1 76621234 662737055 1 292132268 690775770 1 563705974 602582377 1 481245932 848535152 1 798954543 850921879 1 552188154 793049570 1 644398031 984293282 1 578044835 588985600 1 361008659 939384761 1 110323671 377605896 1 834378770 920887607 1 828181374 922435125 1 981293438 985862129 1 352560187 859747476 1 849785863 898161875 1 118187154 447916582 1 653545221 870481736 1 521441379 546377550 1 127403138 954682083 1 375163924 878538552 1 569255287 627999400 1 541723988 624959101 1 922340519 955842614 1 567247872 862630236 1 246971242 771928991 1 767404136 816535819 1 106308184 519622213 1 177123757 295662397 1 90704991 869081490 1 984925982 989607237 1 639063890 902915612 1 830103787 842793396 1 615846676 986332365 1 545827656 661778417 1 359884604 452087243 1 482433932 542241782 1 584072287 634114169 1 682668159 762882212 1 932761680 962882478 1 799126670 937706625 1 396539327 512432572 1 785490710 964489217 1 314947396 404610637 1 46384897 511707918 1 771077737 909245279 1 60782718 569902179 1 555498643 950875071 1 248120437 809692265 1 687825822 884233359 1 562244927 713283349 1 861009680 973028979 1 536038624 739141698 1 835940994 999325064 1 508305525 600852285 1 429971637 466098915 1 977237199 992561477 1 764324989 934262334 1 539283488 872298334 1 577778965 658541054 1 923014163 935512354 1 672191602 742219801 1 147829460 903571704 1 273066401 951425301 1 35068853 989976717 1 918037186 962047005 1 685801932 853881257 1 725343192 840803676 1 575754770 690297459 1 396197402 603173640 1 402121978 434138314 1 667374851 935676426 1 630162955 832079538 1 20320969 943428278 1 653734898 695156343 1 711868473 824032274 1 340629621 398375271 1 503086507 828625985 1 138968500 436945901 1 266044553 659574505 1 487858756 743629472 1 180267560 808043906 1 562878654 703708112 1 218649530 807275253 1 123577409 961736598 1 274942924 734898869 1 856468656 879621189 1 225605088 453724487 1 688749968 729619166 1 879775601 911540015 1 580683207 691698341 1 623254244 671729983 1 691232364 841457763 1 555950555 978336075 1 119431332 954130000 1 802931591 820399272 1 824280348 982787607 1 153341880 232962992 1 727232860 728366269 1 669503895 900884194 1 276868907 458110676 1 857219513 863424130 1 201647771 386764981 1 780332383 875036425 1 771914393 894763029 1 539971239 988813972 1 521048461 974480086 1 98659460 305956885 1 755806030 765831355 1 575514307 932133742 1 731351471 848731584 1 898206458 997129263 1 552110122 784556709 1 384079185 966800790 1 365480597 396792274 1 150441074 723401434 1 202024076 921915623 1 191687060 766386723 1 173056736 511508036 1 8681667 297216790 1 800691985 805068358 1 899204224 961026126 1 48041499 165684529 1 273617135 775629535 1 110720448 265413985 1 605411270 853707376 1 971916228 987526839 1 574162411 984413106 1 244262446 292871979 1 820218621 924018213 1 381987013 839622358 1 153334645 809626280 1 190804771 736309972 1 735730017 890457274 1 981365210 982619010 1 435323397 683294593 1 625588487 700677871 1 537373963 970628892 1 632807094 759765236 1 271366472 379888595 1 759465094 768388568 1 917236894 975781800 1 940499948 983388927 1 480884616 513314265 1 797451982 871905967 1 647833880 739743212 1 4027963 267309108 1 698806698 951315480 1 729523818 735357222 1 975916546 982487833 1 866146602 967643508 1 292768249 455427149 1 594053601 727231432 1 54715747 539023358 1 654876297 931179425 1 266018733 505893874 1 354980403 453815909 1 331717343 371605360 1 632161055 880611197 1 701443088 829987810 1 727854073 948013611 1 902091287 922165558 1 555916690 704591203 1 541425305 588691325 1 233358894 844758867 1 20740969 47493747 1 990389114 993428843 1 519821913 885324653 1 35228249 201366770 1 941946448 977598752 1 277758691 329824017 1 716042921 948325919 1 172482455 494143987 1 240496114 945263920 1 818520522 998838869 1 607172837 888921777 1 941418087 967662073 1 415559215 671094142 1 289706939 329982590 1 726445717 789175616 1 479477946 681177021 1 521156531 537713108 1 211262450 408738881 1 36599942 169431438 1 347927353 542400924 1 389179050 800809709 1 560980239 821330817 1 611052382 877443871 1 285218776 770747326 1 143083269 444706352 1 453564005 668034226 1 699681282 915165872 1 402778762 857083633 1 654959259 780565468 1 639262424 856135647 1 421756870 571462471 1 428494616 878136587 1 636117212 825898401 1 568766589 587770141 1 171243495 314254509 1 333474506 738362135 1 104809936 569874734 1 529508898 903076857 1 880956503 993782725 1 657497457 680256485 1 166300608 623724728 1 435670621 440676479 1 116179289 163254318 1 320289692 760417966 1 507802023 650618120 1 529547966 849163283 1 428047075 610664913 1 128226966 603399614 1 201953857 708872541 1 987524310 994414177 1 801188948 935531306 1 804645144 827473523 1 512128327 823008424 1 59347801 808214347 1 771809638 940480751 1 684836029 990633702 1 556010128 747390640 1 40468493 321642356 1 903924503 944368582 1 464985568 659250000 1 354440853 533108925 1 709434198 929356681 1 205035473 323478498 1 119981177 676131178 1 71618526 938558792 1 161531172 808863049 1 522633963 899701172 1 913394903 939084229 1 47243173 766686955 1 859819316 953183134 1 692533223 833373705 1 617869172 806295638 1 675147222 697623290 1 664216419 678129479 1 798149171 833021913 1 672953460 814327589 1 628714534 718294628 1 646268558 666453948 1 574567928 982233062 1 660551224 825036711 1 749107847 828088141 1 523410346 909336377 1 768081864 808502288 1 575730467 654792348 1 968449269 996902462 1 866126236 907673390 1 60946423 873651123 1 1815245 817228011 1 205136588 308228625 1 285067575 980398980 1 362758242 833790957 1 298491875 892361605 1 221782771 933672337 1 830723416 988257295 1 249189936 860371754 1 851730817 882359052 1 327979596 348205140 1 945090262 955336468 1 113727913 573244180 1 550594570 976271945 1 599172324 712685520 1 239831377 276284407 1 237629797 866038245 1 980631146 988934312 1 517627955 912503475 1 12166239 623481766 1 362394929 532873634 1 753296506 753434093 1 490100349 623019989 1 846581500 860035088 1 466719907 985153023 1 277484810 656891935 1 319157845 886546350 1 554243694 808397025 1 614590472 653304803 1 39951271 650157064 1 67909307 702687647 1 61040790 518121970 1 146866008 556617119 1 583663075 897956642 1 197932703 647052509 1 561327272 858156429 1 331851326 687492767 1 553757019 609512534 1 253390354 452161519 1 427192237 534982999 1 670283084 769082354 1 201983757 430601387 1 423544569 884999498 1 882748459 959580076 1 982383381 985855596 1 836645158 893519121 1 187232032 584471901 1 6411068 408235601 1 763172026 812221400 1 864799600 886958311 1 159058343 288008276 1 282720871 441126208 1 929938449 947266117 1 980347246 987998475 1 682865469 780429248 1 667408732 777867143 1 737474137 983015552 1 96783502 554930005 1 926937287 955119427 1 972987470 978762021 1 500792472 517430206 1 790741379 874146840 1 147603562 275792616 1 280866454 501994997 1 72879481 785188442 1 944510393 953913958 1 579865281 973423393 1 517250779 720412773 1 126336430 601116311 1 341154020 855216543 1 967419443 989179172 1 223098800 539030441 1 803445787 873158566 1 147339649 265586291 1 675331926 979661434 1 908869853 918764387 1 180977448 580219989 1 911712501 924377572 1 917342192 946067273 1 498297399 845030493 1 63459902 940636894 1 784606216 855564747 1 97384965 629614873 1 628893761 869250538 1 1892856 612967167 1 290627730 718746413 1 920845294 925897132 1 832465023 876870369 1 42739938 970571261 1 650673253 910793621 1 391105224 939521266 1 129956750 856444000 1 805910717 901063990 1 502545204 848219492 1 466256127 939695475 1 240026718 660235465 1 772698198 861867818 1 391951307 955916863 1 25979742 833320534 1 291652048 503866827 1 383256013 924104954 1 392281599 661497923 1 855400945 911508971 1 394899763 560400314 1 833919109 906948313 1 11589101 777500612 1 339837681 732180728 1 712735917 771698081 1 154401884 978696721 1 183643477 788027861 1 626028141 953621406 1 585559046 943762882 1 28722951 872323072 1 611870467 614633389 1 522156002 922108499 1 738576443 766311892 1 795085802 889359412 1 967712087 985394855 1 773855692 958062902 1 193134774 368448540 1 536291244 661919428 1 586318128 854178821 1 586831228 711276678 1 247628680 572111874 1 589698826 773196456 1 188608952 235144847 1 623233331 724609265 1 808967193 890017874 1 467048352 887227629 1 156195437 422496112 1 693280646 743697477 1 85533220 725912270 1 564417133 776535676 1 129028324 561846908 1 898184868 979206698 1 723252854 724717443 1 544097754 770700344 1 641921230 957543978 1 299539115 471551902 1 203231119 543111730 1 749010989 962157999 1 595066680 781019938 1 91636358 717200117 1 338354136 813494889 1 589297029 844746669 1 581195887 851264469 1 535949551 876153757 1 363995192 772874754 1 892623706 940104655 1 75203970 390644339 1 215796753 873271177 1 207150009 696321049 1 994264142 994960366 1 605793946 667935090 1 875021261 880979662 1 277677721 395869116 1 2596558 972589380 1 846438561 947525568 1 42779621 671982046 1 406115447 668933356 1 677753313 835922189 1 352891827 881548307 1 451017888 833591139 1 871862018 876654406 1 840480116 916922978 1 792724892 894036510 1 404780036 468231296 1 49296164 636217570 1 68979810 997056979 1 873157686 878973027 1 763334524 972896308 1 569500770 601931692 1 148392079 322622753 1 365329541 376480802 1 62804395 247414502 1 957594430 967400912 1 757635058 990538528 1 893507224 968965017 1 522608224 911717065 1 695051931 832810447 1 340009329 730066253 1 420463635 950135779 1 371244657 532247164 1 542579108 671922927 1 602766353 603758369 1 175865681 345516065 1 797679303 932698980 1 988658736 991649924 1 843143041 959536595 1 757060090 997436327 1 540740252 540933355 1 246362743 934436628 1 558673994 572902324 1 882084969 999731719 1 438551517 644114855 1 137057292 717024229 1 100809552 802826303 1 849644763 997645265 1 487280510 794911121 1 90214213 734666462 1 674918338 678493942 1 81414309 694320213 1 298792904 330345490 1 966974985 995268205 1 430778727 663321263 1 478937367 660842672 1 838272785 858813424 1 378482470 997800997 1 817124030 970411137 1 24620310 90820214 1 428755590 958125071 1 341218654 853160198 1 714629322 843764572 1 189853245 947277859 1 165564335 890464481 1 377087208 979320496 1 253386059 675288018 1 48586220 727327843 1 621779773 883199495 1 928830897 960825694 1 346037819 447139397 1 890971951 984351811 1 660636148 843936479 1 60150903 341125474 1 371538424 481563319 1 695315475 872467365 1 304947396 811578607 1 936963955 992284841 1 699614586 702006191 1 520912393 823516622 1 553507764 814397508 1 199794001 612362412 1 686082402 951179783 1 50445849 984524814 1 242309327 591729651 1 301226597 342625859 1 242013680 882121187 1 699607491 780704291 1 958918491 995595912 1 243096546 412118569 1 920967433 960877356 1 236982940 727947196 1 58401848 929569101 1 980775113 984281251 1 738629029 980702207 1 216289123 817319803 1 356707576 985704091 1 674797919 900404381 1 740866799 910462525 1 201721594 467064716 1 362659336 461805540 1 472823154 949006272 1 716703830 823181911 1 930605358 934900552 1 642045714 754917018 1 918347828 977495364 1 673855601 774207370 1 873993694 893612129 1 462113678 670412475 1 481771203 884460164 1 801784817 973277830 1 312411466 524212772 1 611377404 814928445 1 796775912 957496720 1 839150862 961818136 1 450775528 767984423 1 192198702 403093772 1 831508310 930734406 1 887435108 951868786 1 385835328 400960723 1 230243545 350953676 1 494618385 719950196 1 511650091 516361016 1 519648512 776544763 1 188583484 961995047 1 656289462 883632749 1 970042770 975026843 1 656859411 661913553 1 544612451 960817581 1 812680747 939857718 1 878747121 979074620 1 801574887 813356257 1 991001256 992812753 1 571977667 800940284 1 195696810 687072669 1 307680330 979087383 1 880635702 984550812 1 564119205 916818258 1 748141370 901082630 1 822871453 939584192 1 956251834 971113316 1 149615096 397904198 1 530238112 706018190 1 273027670 477525872 1 162748882 329715479 1 881221149 929875090 1 946965845 962901917 1 116105176 246359168 1 723127907 804161950 1 903380361 972302502 1 133930027 243216476 1 536656682 691324907 1 307716675 439990637 1 571256467 817618332 1 362497312 476053704 1 380991822 723708148 1 398441945 926486374 1 686663511 795465936 1 687785672 835491972 1 29276914 616348514 1 664297077 681756945 1 216699558 873604439 1 139260630 589717282 1 142959877 628650176 1 842990772 860051248 1 202222799 347121606 1 3785260 287081276 1 419527702 764872253 1 739975700 804420578 1 426531088 435383644 1 182181918 659243351 1 906190522 931475819 1 836091251 917716247 1 353374848 473808832 1 795450865 985356557 1 671814787 954154976 1 212824919 919210219 1 872928049 934209183 1 55190014 204390634 1 743783165 766376662 1 722190650 808520094 1 192960921 827593987 1 385210519 635593098 1 575505648 695203045 1 466667006 867489569 1 262829701 438693285 1 545153533 992701820 1 581336722 968010325 1 142942519 268877698 1 49783093 833743539 1 384295856 969271462 1 668609984 729101657 1 280916860 578571770 1 596753522 709124773 1 875215888 880992942 1 686557048 704967590 1 514616391 888869878 1 999318429 999332802 1 678025306 735189808 1 809020056 870182170 1 159278437 167521512 1 625294582 830529045 1 634244569 834072976 1 673314087 776299344 1 309998085 749387720 1 756994839 975570170 1 779242291 940904824 1 592673962 659335036 1 901645238 987449480 1 141791898 566776452 1 598963857 706117062 1 466633409 859345139 1 914612549 953065129 1 6638083 673626281 1 271386685 529832011 1 880122840 974766604 1 611231904 943326668 1 93869382 770650153 1 291723888 688736471 1 630704622 826386445 1 361517813 383078612 1 322491719 408907860 1 438948948 553003904 1 583866181 781679516 1 681650739 763444713 1 66519919 676555448 1 338253713 732178800 1 809708587 871242644 1 944246663 969797901 1 747746558 764830823 1 933450683 943610348 1 634391831 904965962 1 727570250 911635152 1 722012433 806456595 1 570360169 801578515 1 176606086 874488202 1 459504234 660478848 1 436796621 525168969 1 460479502 690488660 1 473571401 489988477 1 669601726 768451791 1 242294284 343895869 1 707272384 905321552 1 4506333 641610009 1 199825992 363890462 1 23006978 89158235 1 100591212 808128145 1 113975525 231321759 1 882548866 913290053 1 401541220 662201283 1 257220140 325333643 1 23755425 353403857 1 994011777 998766728 1 823735225 876656205 1 684329191 900115742 1 209690459 254234800 1 350627587 564340503 1 360227732 961692571 1 931983659 961953783 1 589824722 943917127 1 233302538 670192576 1 67186867 701306166 1 925970254 937535621 1 125518619 866971773 1 176333267 381670435 1 789243185 870443323 1 273270938 369540243 1 916539343 921808306 1 429479081 960316937 1 664885247 686545759 1 213508357 538254791 1 355020105 479710176 1 879622707 937489621 1 287295587 659769264 1 833987296 893277977 1 922521658 926221027 1 670179029 686492891 1 232391851 476219440 1 826909604 924388914 1 93053922 726221784 1 797245445 939156291 1 708986250 946481213 1 791316084 801689581 1 299993795 924182830 1 547402399 591440092 1 743262477 867680921 1 996705568 997974920 1 442818000 596938074 1 323620019 517856549 1 560150809 927695768 1 230692893 495108706 1 555630306 957337755 1 318768733 466446758 1 652140566 979986194 1 399715819 924694331 1 851469417 855234972 1 200177777 757631041 1 212074851 498654109 1 335975810 964999803 1 168432784 697306572 1 657060966 898100472 1 545297731 682786002 1 154440947 238308239 1 124781858 188065798 1 245947244 887145792 1 542262671 950340795 1 587397233 880450185 1 138126354 705997057 1 85410198 467876314 1 606057412 697834998 1 27168280 140682453 1 790164306 830263813 1 201377092 594516569 1 402938501 931057956 1 422583428 821816315 1 444135294 559612636 1 473797346 909611627 1 31271933 339995518 1 51029961 248547222 1 319691874 755560792 1 556730560 836284090 1 830138688 970462678 1 53065087 225681481 1 355473023 381341874 1 761254775 962061046 1 230522967 403444874 1 272383742 282302048 1 839897858 903618637 1 55724651 65971753 1 52607938 422894793 1 587739880 694468246 1 199225030 516614539 1 545974850 645884003 1 27605631 611078695 1 140793972 362890831 1 29156519 36405388 1 824905628 829898401 1 480340650 712284243 1 361701508 760969894 1 907220411 947384757 1 670019057 815279868 1 256617693 829322823 1 868864815 876083800 1 602481257 648125884 1 703432800 788449805 1 115923785 198801862 1 941068561 987283563 1 103331557 535800601 1 622058534 668828635 1 75577733 240292637 1 362947892 738761158 1 620000206 748512453 1 451645139 967495979 1 576477025 676909580 1 913804981 966400984 1 508118395 727318332 1 122990651 472888012 1 264131422 805309776 1 953142461 966427635 1 835284993 904887511 1 54699114 815778567 1 63558018 672013234 1 619347902 961028481 1 313688278 716109898 1 326867566 405010585 1 344575416 863142865 1 633178723 638968388 1 359457577 986870422 1 189744003 577484280 1 336014551 577517587 1 862263610 948212009 1 215665085 688127255 1 629210206 860763299 1 212584481 443953862 1 331144660 675503788 1 724436992 974177354 1 208898057 312894131 1 574437065 906418177 1 366222774 777061843 1 148786669 612259871 1 721586425 838731484 1 591256253 957428732 1 740423083 861011224 1 387726513 735937257 1 86370881 382054326 1 51424753 92294319 1 369022711 775469301 1 228076889 618832324 1 746578396 977088435 1 764211373 782992668 1 655857085 987461202 1 985866427 988765749 1 301213131 941775570 1 61596638 875834939 1 128940195 957954640 1 268786823 400685229 1 574606587 982535637 1 920433955 997404430 1 926038871 971581447 1 595156807 874673515 1 126889151 858769097 1 486856519 656972767 1 852203054 883634194 1 742558401 835198262 1 748227298 864928790 1 547519602 744212273 1 960702483 968018192 1 678081170 801129774 1 666846715 955635380 1 465287174 749798027 1 103559542 914890654 1 132488045 433734651 1 433188647 886810662 1 634248684 985462733 1 734910448 752115172 1 935442813 977887569 1 371441801 784147877 1 422729812 441498546 1 90404279 623685961 1 978362407 993009716 1 321714786 606107526 1 420608631 503190010 1 588357987 947001496 1 27343006 825682672 1 742634033 903703962 1 268080913 446448432 1 193768052 329263780 1 615309818 619182837 1 414812808 685273165 1 965096216 974247860 1 115129109 646290613 1 353167383 417550005 1 382088766 577821908 1 679608875 758845102 1 760587283 850871876 1 316514444 404933029 1 820675759 967901614 1 720764511 988092975 1 69908635 725557618 1 465083438 633965622 1 669274987 970407364 1 103453432 820255666 1 954053945 994606479 1 291499541 548453119 1 390187563 930365410 1 795284354 838684419 1 273301412 563987478 1 5621635 543046199 1 501994947 854955110 1 943799041 973100057 1 735759419 882452699 1 336837006 457619791 1 894590760 984265799 1 785931655 913056836 1 887759713 898696367 1 910171408 975192949 1 72743691 845204171 1 765784413 987776881 1 473003120 623003989 1 300956852 734448416 1 294205828 390452748 1 109862151 446471060 1 254172429 936623771 1 784035052 833662423 1 720589540 837487536 1 592703654 939072196 1 977488905 988198451 1 657600495 788629603 1 450576225 767505763 1 121340904 627619682 1 317524226 969166849 1 538866808 600707568 1 49532296 193696485 1 708947363 725932792 1 187409962 444501605 1 594175334 668871577 1 682656155 779251227 1 899897075 975843754 1 233504485 407478119 1 775380713 779068842 1 998877982 999623080 1 801875550 839100458 1 824703960 879660995 1 116053711 184777311 1 310206522 982943781 1 921009481 999800316 1 661568554 914150934 1 905414570 980120908 1 869776869 940671205 1 871786486 891586209 1 991115547 999247461 1 887111534 900463890 1 997958100 999283693 1 864147582 971020571 1 249161418 640803715 1 175475286 649206288 1 286513871 852590607 1 997123033 998067623 1 379239196 541584521 1 685906890 725350772 1 849283487 938687041 1 584318154 898585217 1 547089264 898128773 1 882981272 921114506 1 924783588 995909395 1 697215208 703728468 1 118544222 708167639 1 555725983 878913940 1 686948274 920713549 1 137577426 904917898 1 213887389 320098326 1 524791171 942597295 1 349452374 404448681 1 311510456 873375283 1 61645474 92161122 1 768757156 771679980 1 862032629 927678874 1 684842659 820387932 1 260341110 384864522 1 811754230 994987154 1 615130105 991244731 1 732151532 962274798 1 225585243 742105725 1 194299425 568195906 1 356172329 680023228 1 651937028 754836441 1 613808006 650948553 1 123446348 250702459 1 874615267 946122966 1 351078606 927740230 1 411456445 764718892 1 779789807 967234853 1 877497219 955122328 1 40050985 970448644 1 156060406 406935548 1 688721468 857531861 1 450555912 891672814 1 839998354 924321960 1 540591636 691322758 1 30934216 451536227 1 65337018 380941190 1 877790386 937203491 1 27273984 331925977 1 207803386 337548126 1 187100950 957021813 1 181663555 815935631 1 408599000 475615377 1 401937729 764593855 1 250630748 838280535 1 716497676 759571088 1 678078616 696892053 1 338592884 345776676 1 260084407 835003551 1 155662409 742153084 1 323195707 495883755 1 578146599 849633317 1 242616698 523022379 1 530870582 801038449 1 123887460 136891871 1 738710241 846113614 1 202485325 796124030 1 615577437 708986767 1 655768650 708762376 1 757314107 893254219 1 201467678 548332849 1 685252544 955075399 1 777631786 807629503 1 212161930 356524437 1 338037196 642480267 1 754223946 933236386 1 374566480 526835563 1 251059352 470334150 1 816883348 942272145 1 600187930 711894164 1 160523563 245698696 1 383814316 618989793 1 65748146 204435382 1 488288277 671261076 1 275358785 645287302 1 486157402 687745395 1 740310934 953662168 1 250673009 622865854 1 538324511 768244990 1 340543139 548893529 1 880149253 903721220 1 757416673 860820894 1 902087463 931053246 1 727229922 993987376 1 308227497 887240089 1 302777250 608788458 1 697998892 815337119 1 375680620 602643267 1 951661306 985718185 1 835108953 960674873 1 157030494 422779373 1 429463409 809564348 1 776780005 796955874 1 93076151 986171131 1 755209836 852524548 1 589723149 954682204 1 346266852 781859648 1 284203685 839485859 1 195067477 707795238 1 468843648 641032138 1 793831698 860938805 1 876955040 923862947 1 471247207 816179503 1 917683857 959454849 1 874246712 963324020 1 457738010 799037828 1 569012172 953468765 1 491698186 546763149 1 546436736 675118058 1 753396017 886486392 1 610560059 656904943 1 338478057 461193511 1 39065852 594159990 1 529300840 949670900 1 881288312 898101852 1 653377780 933841798 1 257095864 646124653 1 854856127 909028798 1 428911775 803182517 1 290969949 369139380 1 325490936 362051185 1 935043648 959218794 1 893566846 984058958 1 318775373 361345198 1 521768731 694931748 1 554748073 937790674 1 234751109 805740747 1 820065989 862855582 1 734211923 779634889 1 87003628 614761268 1 377174029 590415310 1 585351310 969819441 1 350819485 955475724 1 178614706 311974622 1 427403460 780824177 1 297614171 776368396 1 546126930 814741447 1 397430282 833269575 1 842190561 875026334 1 8404953 997789412 1 867223302 895511673 1 567480870 727313836 1 598265399 710631654 1 123068317 246388921 1 927297071 979578349 1 656459604 763614389 1 793937934 831032848 1 949912865 965486278 1 390791792 765429086 1 541875193 938379640 1 151191800 682815367 1 740382045 942989303 1 942982132 960244793 1 942581638 967450109 1 808970867 988538395 1 949744213 976083749 1 188065655 680316961 1 756282013 822798618 1 174161702 935459389 1 464108041 966481861 1 933730015 939701653 1 729436738 855021133 1 442733700 462506272 1 901215082 994385104 1 672545667 993517631 1 814453163 906742530 1 295663752 609664946 1 672505687 829952463 1 41519220 312264264 1 373464425 579616578 1 753551869 815519060 1 561251490 856242145 1 672250019 746025234 1 612996485 851084900 1 696332775 835609748 1 676588503 899758345 1 76007980 680866504 1 268090851 408081761 1 368002958 975507447 1 353720131 910718094 1 50227654 770503983 1 264544930 890880330 1 850904671 965070382 1 670070541 894154639 1 309046492 425776509 1 774841905 808198021 1 854114741 956433637 1 314409462 945597346 1 498638186 972891714 1 447238902 491988400 1 38658864 169317283 1 659077778 758350924 1 853032851 983643451 1 756675455 840181567 1 585164137 764193966 1 540304236 882451399 1 45526137 992800672 1 167460814 307761579 1 478390426 497800078 1 708540772 854779889 1 627767422 777634705 1 58347361 741409288 1 689964799 885415175 1 476685209 622293283 1 121473766 762584277 1 580738263 906667466 1 789193009 855742233 1 974490785 995971750 1 39338256 223380461 1 663077131 911890006 1 102309124 832375798 1 570573904 890993329 1 592897890 676289060 1 958408934 979567419 1 380048228 490510344 1 117356618 857252999 1 311824403 528956593 1 165295136 446252212 1 816228353 952986256 1 56518253 99626814 1 240578736 295658824 1 527958393 748000265 1 935029599 991874174 1 81790042 788822780 1 729969950 764760898 1 116822844 772502096 1 637383296 915054550 1 846367329 877417277 1 14751012 885615604 1 763396394 892527479 1 490424846 941784710 1 78074345 314741601 1 690791702 922377167 1 427230201 462123934 1 15413975 691761768 1 845902651 903869343 1 196722657 646146791 1 282267154 665487906 1 787341945 939380939 1 87080375 749410473 1 983975136 991074652 1 103153024 598021367 1 45292869 521203214 1 795285054 808313997 1 392968961 586036067 1 745394872 803160779 1 276773239 523930553 1 49596899 387675784 1 849947437 879923803 1 912245469 968063446 1 876764090 908875990 1 591368127 910449272 1 158502860 368240546 1 266332452 866249851 1 799996081 828940098 1 740910260 978225412 1 633980278 687345955 1 8186804 177912031 1 113368588 790688357 1 848169382 887136903 1 982567049 988308808 1 694906529 893230113 1 926566042 980605415 1 399607521 531943299 1 6843950 514412704 1 660644024 790660457 1 20311237 383786095 1 506292316 985743834 1 521916819 895660565 1 382988895 881510786 1 46805286 971762178 1 792362157 813256850 1 731164152 994282036 1 512921497 919995132 1 878029683 981343059 1 947093519 955823205 1 555259902 642482027 1 832770523 837086975 1 258477166 569611722 1 820462753 910579404 1 108525086 750023202 1 745626782 884789317 1 514556029 855775270 1 889213357 932447147 1 102348644 171977251 1 657153882 801895921 1 875142082 878898734 1 498004780 680089197 1 825468958 973648578 1 271691488 882374767 1 79156335 589041827 1 411946013 968884447 1 955721086 983077698 1 732059094 863047245 1 93516026 293437425 1 495578815 566045978 1 825536137 902104198 1 218642161 829771174 1 22691338 650109072 1 953931504 963871832 1 118969727 559541299 1 120789296 975229455 1 295148044 570765644 1 202428103 757763933 1 889612983 912654340 1 378358347 490912897 1 333698939 478174247 1 116638142 896614887 1 514576326 788002502 1 190309854 360794131 1 549021141 754194780 1 593608283 798742280 1 997228537 999980555 1 216197680 387996369 1 275262061 672625172 1 562948032 650367863 1 13474282 311314029 1 376082352 604612630 1 292254584 546201770 1 850947203 903688873 1 299679693 522090896 1 565278527 886102388 1 700945532 723295386 1 982888981 999895827 1 397288982 400288755 1 967349558 992326964 1 59845250 161770486 1 439029608 443530602 1 943559188 988450521 1 637747324 668881955 1 96636455 524726641 1 334338610 795068264 1 776022794 822524482 1 835942469 948539550 1 935841248 968528367 1 482995719 841430978 1 68061884 244672541 1 761317937 851413087 1 892945519 961576541 1 12926504 809527905 1 265996625 904907229 1 956245246 982275634 1 717569687 988026795 1 485814989 561546677 1 592605768 926998760 1 372707585 939261188 1 536574679 703427847 1 10799135 478130790 1 210405857 729048167 1 604519915 784717763 1 22635083 931213945 1 611084463 959209022 1 703846337 754346094 1 756318453 865518776 1 180868333 213285945 1 525571409 636875820 1 729530433 829691051 1 147572698 625055024 1 476664972 705264498 1 820253232 877945321 1 944278657 976696185 1 669413340 820087106 3 574227840 663043996 80966928 3 281975663 373643394 31103175 3 155724678 788873441 362218032 3 43659685 433549252 262243479 3 967169931 979484495 2019210 3 11256926 669607094 273258559 3 101345088 379267524 244003838 3 318228734 712474775 6595660 3 46825309 130510299 52864218 3 779220559 781088271 1167481 3 439965971 955854575 438899413 3 784498708 991584324 149948700 3 291996522 603975362 64478326 3 444431028 608259822 153674264 3 497916099 892591078 314420227 3 289907553 901313701 125626397 3 733778171 997728896 14638971 3 274418589 654281940 152227803 3 572778632 705456175 105114792 3 352354462 748022811 109208284 3 566420904 800405653 209089606 3 911010983 931495956 1498919 3 123579792 648975185 38265775 3 641877038 893095409 33454336 3 976304840 986183675 9692448 3 249034933 305751026 49122159 3 991062238 998605690 3749024 3 862392791 917296933 660030 3 945533410 970878432 12803374 3 868395500 990865366 12799773 3 417529956 597533310 31100803 3 21586585 368651994 20154589 3 664063351 762404486 39871424 3 953331784 990817182 25308125 3 705874286 960414917 161124264 3 150192440 374857113 183361399 3 496259645 642097023 32366626 3 657032299 768530802 100434243 3 860757925 987780605 78204631 3 673776417 882434630 19596624 3 165472328 931020531 391296413 3 129454222 294235299 8395067 3 391959195 457462389 10238019 3 386059936 898429665 361147396 3 669024271 745542276 33650039 3 6208790 126224312 94515656 3 830633056 955479918 75250887 3 952587792 967152001 486023 3 661186657 848589158 73309685 3 761390395 905098309 139094130 3 48964617 334391270 53292976 3 312156224 899249997 543077455 3 716878515 994891379 12943785 3 664471056 725669751 3488926 3 831500470 845747298 13005608 3 207919722 416883036 134966058 3 749514023 990458410 225327424 3 409657247 740363852 76443382 3 383272129 642868020 85094308 3 963416471 977538010 11562234 3 781102976 839399472 51812604 3 157588754 970628621 236473618 3 377867142 470347719 4659301 3 223836208 522722190 40184519 3 794328533 925748668 75102588 3 825932771 953163133 114886877 3 783399879 965227308 131842448 3 204569169 833791330 418006726 3 619843173 998158368 287950 3 176124018 177951370 76154 3 842390706 893440245 33378647 3 104091373 354363338 11305790 3 88369936 796674680 189716340 3 376626288 609911828 61210826 3 111109783 688820602 293954834 3 288655324 934657922 213924189 3 411805020 627896880 51618126 3 159757848 214633705 53810454 3 264690532 356427035 90384577 3 340774767 947488136 44888492 3 10365775 129009885 54932488 3 155583176 380725460 135252767 3 219346057 961421887 720268459 3 101135634 226685237 105833631 3 22056506 582965658 444065160 3 135977211 713751438 431329235 3 542735686 824688008 61966948 3 170943396 425136108 160660798 3 264183927 918561323 262699766 3 217561399 575724022 262969114 3 800343343 921952716 88058149 3 300092745 655566443 314719364 3 300390889 757459567 423593390 3 721819166 955164365 88796581 3 735367023 817479910 43644983 3 576940232 738852145 76233500 3 383107609 961255318 328349787 3 255324814 497776318 64586661 3 102231848 194509898 48914605 3 113519093 231572437 9101911 3 324433065 711794115 173650268 3 840605567 953893172 84830661 3 669289918 869744076 69060488 3 504036370 716668834 125631631 3 807000513 859753222 812132 3 858406222 928317315 22781913 3 481870853 919976764 127477958 3 648718592 668821456 13405466 3 208751259 269967503 7783912 3 738142442 786892148 28558528 3 231119222 265974473 2721163 3 167882026 234034035 55674703 3 145465065 847064378 654407822 3 84164473 160998705 37154095 3 327131630 902976357 97389711 3 756210981 985941812 111289815 3 682468252 859671202 26969961 3 749635234 789960954 28127960 3 22382254 89629146 42081133 3 232326113 707468004 109007236 3 884462575 994590801 94581852 3 692148857 993068579 268757833 3 759009736 816074216 11339382 3 266804226 577876210 267435853 3 37987174 45505846 4234999 3 282436377 799461987 186435942 3 279924976 974765652 68085979 3 762221135 923306103 58204906 3 981786963 987149918 4102586 3 307743031 340125362 30589755 3 195281260 515798557 308584156 3 385224150 459571112 48394892 3 723203457 779483353 43280330 3 801494256 807397123 5686184 3 844540838 936044487 46461130 3 341258008 444890239 11656755 3 361372227 995520436 363787809 3 68397796 781840069 313469769 3 853849653 926625033 55251999 3 990387709 996355124 4962706 3 690114131 818383796 66843504 3 863160594 939643367 1020182 3 688341197 809048328 95774993 3 123895977 624757756 236468735 3 590603288 790902324 74213327 3 543108726 693596040 84161117 3 959651994 965204028 4471841 3 727294593 974752643 145988865 3 505636938 621670408 33332189 3 312735280 844678354 125011941 3 259003016 871681141 517892361 3 314372490 476867232 85459742 3 533475138 983842626 250744030 3 662971859 996389125 153197365 3 895452887 923448256 5295795 3 220825308 234584759 2018537 3 75166289 975412441 137699407 3 773017495 928122078 14783741 3 856417271 874609015 3962445 3 371676470 745930168 110799737 3 240947864 719093374 414471900 3 583946903 762641131 146099654 3 197411896 576628282 120254283 3 181294084 897543398 280957674 3 394772124 631812093 94866366 3 124465637 675770063 389431409 3 930854149 992160017 25189839 3 515081682 687483022 162739223 3 552593586 845891064 109612027 3 420489710 466490125 5412041 3 723345835 877189318 109880809 3 566591388 854131708 133204732 3 817272487 890651433 62261599 3 824642930 951877369 92976398 3 984118876 992788932 1282901 3 83948287 274749314 101180374 3 506840560 986153320 22411770 3 988375062 990137040 807565 3 527358528 847076613 200397395 3 560579954 801995320 102299101 3 705629945 747696050 34628198 3 535068875 551883925 7446958 3 482871464 588679098 87200577 3 27218850 782164520 365868888 3 106156523 860047283 187733250 3 961773478 965802942 735212 3 716146192 760205256 15500611 3 501745918 576824817 61661508 3 258524716 667106926 123203002 3 245599386 699020166 126856696 3 631940780 719274781 38342472 3 166335007 299772161 3314830 3 774010420 927584475 110783448 3 917956668 991287375 9310066 3 803810257 882780931 24395933 3 243642485 788413576 382547422 3 398846974 422827708 11981089 3 544353127 801372156 211882737 3 333839642 766388307 375314384 3 849898615 963750641 97637191 3 741926246 812818457 20203041 3 34913437 434584859 203606733 3 853603179 864881094 10580706 3 174758485 381987568 81025552 3 105905267 558054626 439041596 3 50912680 519115747 384987574 3 583095478 860545298 16269345 3 436429439 572582211 136005609 3 90655127 493760996 220815226 3 666407290 853098847 7946586 3 319032353 928428474 57883390 3 263319793 732856747 102145370 3 324447658 862068259 41168056 3 50319306 629785527 191118190 3 239438057 375297054 25742452 3 199366354 413818449 152279456 3 189900588 576736973 185720585 3 278302871 937562263 432350984 3 975687902 980161084 646730 3 464647763 802965161 25153213 3 966844060 993320332 8533178 3 869878477 988552320 88154918 3 229547338 894818041 502454847 3 474127698 717288733 118315811 3 772274033 909378219 35561230 3 776859145 859107743 12987789 3 270092815 965447693 546858627 3 292236015 656926777 274636013 3 126659026 601745950 45827769 3 495756102 786200838 88507587 3 749055127 750829631 1140698 3 728067721 791658895 48581785 3 166355179 771131242 320488299 3 520789377 709673754 175866762 3 384608808 808009016 36441519 3 735039701 791398616 44709394 3 190494994 940861900 554481498 3 287706523 416135251 17930880 3 638431439 655304074 6500472 3 867079930 868971539 955912 3 276457012 470664935 192725803 3 175041837 245018373 49473382 3 902499410 996897920 40789092 3 231273648 707527409 125179749 3 77681775 487518961 396508613 3 728907620 801590372 49187159 3 683895033 885364985 47519650 3 897254679 989173406 63321561 3 504446134 934802593 108240279 3 168283018 181392117 11096131 3 142015578 279204237 13896808 3 412386536 919019046 200324975 3 639111705 871232482 187239947 3 171224809 914571947 707282824 3 308194702 653369026 175780429 3 411880940 863052473 416521754 3 693798494 975094202 214839521 3 858861776 886354638 3557575 3 881875362 990714134 60825903 3 703127087 916695573 89937067 3 772798246 774341757 1183261 3 93984200 140532158 6009844 3 507258136 715705663 50436786 3 588408953 926572112 73333621 3 207823217 649797353 79952483 3 113036968 588367969 437767117 3 280443759 637490481 46946599 3 709464177 738825493 22920775 3 10685682 980951358 911187873 3 564431438 718656545 109912818 3 125207125 188169209 48438156 3 208515798 472820013 89701398 3 729654105 910620588 148182017 3 226895245 421310469 8184346 3 37236354 539327992 208715268 3 148438726 643667086 211954257 3 466972630 749822596 50423976 3 316371008 891830951 559433517 3 535793015 617624076 76461723 3 813643608 855989907 16290603 3 586614818 858091200 198958133 3 591436601 784639180 68312371 3 788203325 976664334 179300419 3 125975124 966621923 257151646 3 380161864 389995586 8892552 3 485619605 645829849 71960025 3 775216149 825647633 32188742 3 56742865 844076532 49578359 3 915258912 940794125 13298422 3 676719191 728572886 818701 3 936684723 968166990 14645729 3 353082969 612118838 183288210 3 65893669 479941445 360946717 3 676864759 686324787 2468193 3 680363619 751407062 61916940 3 913285607 945045750 26746981 3 607667290 721118434 54488310 3 555603192 991632381 409075612 3 900406035 901857588 464812 3 790604596 842646668 39768074 3 560310231 685995460 55798225 3 188110062 507694756 237633579 3 324014542 522372004 108859784 3 7636196 228929259 134726823 3 125136197 328799615 30840621 3 630126745 999382478 266707073 3 765702571 947556911 86864793 3 75267940 560734194 171488031 3 925289524 962633900 5859415 3 225248424 434490546 181779378 3 326578738 843591903 298527797 3 175840159 623967142 30144737 3 308029234 963039136 11588987 3 974435552 975574357 247323 3 734752375 866530407 57779933 3 644953227 715073443 44099109 3 575386204 588761850 5984103 3 405495066 560360806 134055714 3 265137504 280131768 635121 3 346155887 352793564 2310557 3 794077752 936725218 76065274 3 340311152 799406017 145301837 3 747577714 783940967 25405595 3 187175075 988103185 115086135 3 556376918 577128608 16298062 3 831359467 905792884 42792934 3 684848469 980251582 16753690 3 676742401 928487339 38203809 3 837438473 930908361 9400104 3 980671432 982872392 81699 3 924949205 947765242 19292261 3 381301668 990286980 399150799 3 667886074 774737670 8428858 3 724053330 853462731 58693685 3 272601007 632771613 306457964 3 411511797 429555710 17752994 3 573680156 609747939 22242878 3 876611320 914577446 32039465 3 86863744 581760102 31261449 3 639164907 781503315 27085525 3 16981175 945128682 405160299 3 72776622 381335706 286345547 3 156146965 182627547 13065429 3 424844317 631692190 32574154 3 743923138 753301083 2310605 3 426454645 458039392 21337842 3 745693262 887793784 95302892 3 267952292 375761878 33010857 3 229815751 251713428 17460860 3 27297773 443770211 34086339 3 526458024 909122067 216828847 3 709703679 940200532 13191319 3 937719353 991329805 14842528 3 250964089 575745898 207731675 3 777868613 878456117 55072634 3 26593601 465755112 390272227 3 350913898 606287632 26852637 3 604493207 987918069 26133216 3 498604193 754006057 13288731 3 506802220 912456173 173482655 3 86893549 912824354 690643510 3 838013907 931678897 54991263 3 973380975 982124323 2573032 3 968811665 981010904 729818 3 298762692 808760494 358263095 3 998691893 999864824 1027063 3 88238799 360792407 179095832 3 730589210 755702094 5720247 3 918629484 922390902 1385448 3 767618683 982074782 122732049 3 918461557 923535093 4251602 3 421872428 613586238 64794675 3 643172362 777423699 19738774 3 131232966 891743183 719700280 3 844378766 912657476 47002362 3 718165470 934106959 47138787 3 981623671 985448124 3630594 3 843618425 871568790 21250266 3 735619270 908544927 163321739 3 19450725 686026788 14706300 3 168111375 496962138 287655911 3 267814585 790729871 15861204 3 200541022 220179256 1498546 3 319484402 709488593 86829935 3 49589911 325549103 162616902 3 510326511 813869002 19064201 3 805518579 882273484 17517786 3 237370742 851411905 63318662 3 470045667 980492383 321158030 3 252747363 997379193 348215276 3 720079206 947776133 192766091 3 529705410 552844368 15962914 3 510830869 896849142 359819253 3 718767142 722048877 3045598 3 566616243 714262318 22789157 3 928357931 951479051 6793063 3 930206580 970226342 17996918 3 38751379 546612594 491091313 3 308473864 847578328 242273749 3 582732220 713800196 95653587 3 683259883 906044004 211810798 3 306291274 386540808 25279542 3 774740407 801631255 11626662 3 965895173 975579886 8085872 3 458046418 751776392 201813668 3 460220790 782788756 84361749 3 60041233 763883946 383193769 3 276734810 582297878 241452945 3 519179857 531940519 7825244 3 663682537 983952557 54092222 3 345584161 783281697 70108669 3 701145676 992016599 169983223 3 60031291 203248722 110290746 3 757555596 873917708 4638469 3 466547578 468705804 872174 3 53739440 261119796 90297439 3 695538961 830289032 10131764 3 439927685 845725309 405248083 3 380335422 456194896 47577954 3 994384680 994762093 162325 3 103580520 294358213 142386584 3 582050997 786897034 116374593 3 213844019 288903738 21686734 3 546170722 939723241 84832995 3 562856045 888047752 109644042 3 750283209 866686495 19184525 3 150286359 471046461 318935563 3 80899165 988773127 419121018 3 710494049 741732332 24755580 3 51261737 655423551 507896290 3 38732610 381315889 205336156 3 101342605 715537418 380581553 3 740709774 990694128 191074060 3 115949081 356452852 147419534 3 406696398 427534085 12410826 3 484360445 509109207 24324201 3 719609860 882826171 86634499 3 624474501 714365227 15253811 3 265403178 387843301 89951696 3 482311088 825621434 113330362 3 396317118 577290702 4271799 3 606539164 911846686 224685469 3 62994083 362626347 93967050 3 372672439 374304577 1156035 3 606457341 916721174 67592064 3 78344790 313097678 118288847 3 530014608 975515641 260412263 3 701102703 782096180 45713124 3 569162424 918914762 23308740 3 976088853 991918265 12110878 3 763273085 938061151 127815265 3 93589074 477854669 345416783 3 77775095 445365788 276238450 3 955778555 974568843 16986373 3 658534207 980144047 100218384 3 986077999 995037332 1876390 3 508776944 961339127 42713313 3 332312067 549099004 51242666 3 347804739 471638210 119392161 3 238528102 623287093 335927641 3 50679830 193192841 14164576 3 473175873 864266329 337446298 3 311266142 657300455 150491937 3 130208216 325287222 122892373 3 224079810 967839214 144408227 3 305062626 572736942 107960887 3 128951795 577190457 421062650 3 438728336 724089417 169205333 3 701320146 918355718 209337078 3 254405887 291312042 35265516 3 831170648 846022784 8332843 3 703884202 776861274 46358744 3 187655086 775985221 161675770 3 414934167 977628887 119273511 3 746246876 823696879 45087594 3 859165591 888777485 29276231 3 675757469 957115665 268316111 3 430709910 484418675 7972330 3 442551428 693042112 203718307 3 569597329 578059885 6706792 3 599846885 876165939 137938912 3 792929113 896068713 42678039 3 175354082 555240239 101226014 3 956961072 984195173 19653125 3 411251637 758932608 102778454 3 841663628 917924575 39719055 3 901651448 905026860 3229833 3 859187598 948682756 9610877 3 208152424 383056536 37675395 3 937263493 950342121 11868620 3 250486828 373892283 2960804 3 799505834 863625504 60880167 3 32533243 883435751 74260790 3 121910526 614728941 332417460 3 288190454 423835197 124011177 3 297878553 644783180 240784617 3 390648342 428137543 33940318 3 756043889 766581740 3411624 3 105823567 705379137 80573241 3 55722288 656714610 147076316 3 358326406 839472689 434532179 3 957742586 989401982 21492080 3 207095712 221249781 12587827 3 431895418 614994509 75776706 3 548382267 575124137 14623451 3 936063739 964695968 26309999 3 878820791 992615760 31691108 3 609460676 685064309 63667492 3 10772389 608693158 15390945 3 761481291 884409618 2669344 3 226476338 891474163 558684904 3 782709461 868259942 38586054 3 83875834 523479822 2604936 3 61669698 112695692 45153479 3 207602292 439177249 108945982 3 924673565 940397450 1023922 3 219749518 999386133 759929305 3 686051431 863239087 174673441 3 977688214 996764109 7741777 3 73764572 779657570 466751657 3 369534498 847670398 314583390 3 113851712 362684951 3247148 3 371896865 485200184 45487458 3 708380644 774438029 41658952 3 392176676 445371569 27396589 3 632208238 831813347 82132037 3 574306736 638458209 11784534 3 175698384 625780600 60518983 3 360987832 557553506 137337126 3 331762097 445293642 105062960 3 516524207 656638145 35457841 3 309546773 611369771 167497026 3 356988363 561371901 80607768 3 409892665 456159078 40427307 3 115195647 699140259 179545753 3 583680573 602595057 13520937 3 497786415 640427255 28104798 3 816167608 968626326 21724887 3 130728262 624294030 70245759 3 374638442 950438580 324950688 3 590268003 943466543 217147556 3 140417591 670548337 422703471 3 584069790 740317857 100818609 3 860879947 933625185 5395446 3 516153758 684494809 146389963 3 283327305 336020622 31165154 3 360277957 944584357 430127182 3 264697931 710236061 324914649 3 349874589 863122867 286791314 3 834515087 968656503 99839429 3 771860311 938705342 143428901 3 432970438 499273010 24712100 3 695506979 935332236 196584243 3 734688793 795535076 8677613 3 794461556 880507522 46937754 3 889348696 993459184 12602341 3 365592169 428491711 50601767 3 159346760 949480076 43723271 3 309246592 958984540 254210767 3 937463177 950587014 6221238 3 38162137 363939632 27581390 3 21279946 453565728 119345205 3 771804505 784186532 9264593 3 518004670 969612070 172309892 3 386033457 799006531 364486194 3 832244011 934698864 21900674 3 452899426 491653532 23540402 3 200119874 727029011 373170806 3 255241752 602608299 335368958 3 333282343 452389413 14975211 3 616807784 980654163 247783568 3 471637216 809006863 221535670 3 4591887 545176396 294611532 3 883149904 959458192 65497730 3 132654364 566136981 335841288 3 612167423 754502259 58303524 3 20934399 636211305 32368187 3 75523366 236016678 92043100 3 434163359 478645717 19938690 3 164902691 913559772 38092359 3 805262664 822829103 5416350 3 792899859 886700443 16128698 3 466944092 968353674 483226363 3 138462834 421814622 785385 3 511630174 934792721 336290465 3 215709742 530711569 59631020 3 478448854 866847386 321361167 3 736642721 938013984 5547768 3 321859211 324699765 1639695 3 387740079 554652646 70316472 3 1704317 233251304 93356024 3 194980421 941356232 115881101 3 294625960 644678600 2425351 3 68085725 719855644 76842738 3 504843093 729036249 47259058 3 803754562 846100704 3429404 3 402759401 706274131 154828192 3 32173652 320381829 216356319 3 490921636 581752207 68649538 3 483618812 859246411 112461516 3 611332473 668178203 35665494 3 13550891 715480723 68585865 3 274105357 541781592 184906214 3 447832933 504624873 22388107 3 139598000 341257280 71014655 3 923604320 953650998 10067658 3 151113986 992220341 479116028 3 381958274 955009684 569656268 3 8330427 771783081 643986200 3 124930237 770959464 640068955 3 129462545 582203655 292266823 3 443485803 583429681 54447121 3 227964698 706181240 418309298 3 940565274 988452342 3418553 3 220070035 889882631 359804624 3 602263395 645918358 41199436 3 358359410 433771913 64973954 3 308028138 322750636 12192788 3 349368495 837801669 44063088 3 101012818 989716350 450317350 3 148240644 357923298 76537211 3 671718241 704883283 19663619 3 100170145 204231563 76388922 3 275164644 284098313 2694946 3 688279304 836936836 146148478 3 848367244 855592143 1558431 3 732004237 875234284 71531970 3 432275284 958380704 26497342 3 939536572 971632870 7060451 3 950321332 985141609 21788910 3 592336651 770144466 92398632 3 720751060 754011135 27880887 3 759185225 868301518 37770103 3 542259538 543617159 1343040 3 484107855 902606718 239384520 3 916390569 927227272 9529264 3 704667342 784164105 68271894 3 171345451 963497120 218121696 3 547060027 860707760 240709671 3 201330955 732375003 181885472 3 812415857 888553097 23685321 3 273702497 851960310 120357854 3 695691423 971250424 28419851 3 103502904 345303973 103023441 3 435053672 685526237 135297859 3 731764623 783072587 12221960 3 384470021 596896696 157785910 3 51491333 605341885 203400577 3 804513633 818857584 3075027 3 750700310 822498287 22159007 3 21219337 232888022 14201750 3 470732086 624949141 149065220 3 468700308 474712192 865056 3 850746586 964476608 22396105 3 200865058 388788355 148800438 3 576107542 781440388 62209242 3 409381445 687069002 112271182 3 381804379 532516919 133293246 3 341385933 820206146 128868997 3 720003099 858067080 15367192 3 806199913 887219717 71353312 3 907973002 975246107 7850544 3 594524864 755932166 141149784 3 103555747 625590217 193986962 3 988064907 989665300 123168 3 628990813 849027994 200275721 3 865296199 867980558 2270617 3 510705143 952898824 180717119 3 888676080 902705493 9678252 3 313163105 409873776 62760009 3 543685786 564792680 19239949 3 318220623 883650105 6107901 3 361699911 753300463 106560666 3 932795390 959387839 19783944 3 618170603 962106312 59630564 3 743225998 770951023 1648766 3 126002864 566044290 431619597 3 629802046 929614667 192220300 3 107987253 313059330 101354763 3 607693604 779828641 127711196 3 518233535 888373992 336585490 3 891597857 978142589 522806 3 197504306 596052221 391306544 3 793075604 878296746 38516612 3 507576974 589254651 34191329 3 182831409 284216958 72189880 3 466109866 501641053 16885698 3 448071776 677851598 208286712 3 425769497 770456624 331155218 3 689334195 856950909 28441549 3 871468857 907855957 29624353 3 473881751 897843546 100489960 3 341117928 498407368 23882625 3 504283504 853196561 341421627 3 532901599 760467103 128014714 3 163831292 777712080 606109254 3 12817275 848539941 332362022 3 964784380 979268820 10423540 3 848803212 904010692 35644444 3 231404077 594419428 207830292 3 989150137 998716634 7372368 3 626605141 823608822 31747601 3 601260247 959432940 60589536 3 737653350 823954299 30933800 3 213330670 504624213 241015095 3 412556576 592379247 144182771 3 589936204 756513214 66201748 3 336664800 842267430 216619485 3 4572583 768886964 514701350 3 414624097 477125425 50307541 3 484946175 560529511 72249572 3 11331351 694365177 64689672 3 928537573 949377546 10186941 3 428216551 900272842 248462687 3 693648179 855716226 57732044 3 166073826 957490028 3301456 3 18692593 652380247 479403380 3 260873123 437518728 73104563 3 689656896 725012910 8612840 3 429808250 642577562 210644985 3 360346608 678558223 88939919 3 183739046 853880494 631872890 3 225205973 717965367 215343969 3 208431135 386252876 150600043 3 316727419 929780953 465049895 3 7166345 15697753 7995870 3 230237502 766647896 528145405 3 737035792 756008419 10574620 3 284452739 876819695 414541610 3 82635205 579035776 402370218 3 189963707 683125993 479219951 3 488832908 620631767 111652465 3 778372338 878079846 79300927 3 670217606 746362731 53317674 3 181814642 961118566 23613105 3 263658508 518030795 212223067 3 564660147 758395651 125313063 3 815535767 850016355 28519355 3 87789310 656043401 46175147 3 966849291 997613597 27327904 3 352443204 453245037 65178024 3 259579949 506628646 136169124 3 192380019 829310285 350118416 3 456949617 521974902 64811687 3 604760005 763438815 141523814 3 802555753 865641551 30177501 3 41155352 50690173 7944255 3 982915440 985007138 1858014 3 471046944 985609800 44779336 3 278305254 292615102 4877929 3 79000555 318304253 200180255 3 51266240 916993216 386388607 3 387457165 557698842 1104911 3 557681555 941694931 334928018 3 126199203 242030726 84822803 3 243754549 632756440 318623600 3 259576668 336134483 7177986 3 286879264 816565852 428079177 3 739384364 808441639 1636761 3 442704782 682476958 187479660 3 439793408 769702065 194660983 3 909243769 997886437 49511109 3 46313796 219506534 83257126 3 550739982 883892652 236429173 3 717816846 756534326 16270796 3 273195181 604166430 320891494 3 665981474 910351350 41851830 3 667155201 945276131 145129351 3 177004544 241654848 61762957 3 205402841 672042934 65219809 3 86505524 645726519 319828357 3 988459897 991024627 570544 3 284847139 352317638 55579289 3 689063846 917137060 67021789 3 973230899 982226001 1269677 3 700224209 822151755 96293009 3 241030776 868165936 595201623 3 674465016 739191879 46986699 3 454594246 694783918 38367772 3 384166858 596815076 24429397 3 244936588 955345589 582689761 3 654683464 987502830 253481902 3 177654317 808450150 140690946 3 894244662 972803926 50295755 3 875524008 969175736 80829114 3 169637985 395850871 86377559 3 850984561 977322646 115918505 3 591277182 958862952 167541154 3 88397885 375583798 214904815 3 980920908 982371587 24057 3 264377266 314413592 39866188 3 915813927 946726086 17626155 3 681031080 778904591 17226219 3 892524946 975235867 41248607 3 788762998 917837106 105387753 3 884835783 939064337 31074953 3 254830535 608457954 184647605 3 8486103 548942227 272102379 3 81318191 465276276 197918882 3 985565891 998292170 6695768 3 815470285 956163171 111656817 3 545881408 659003962 73795277 3 671698887 713456781 7681939 3 19262876 788895058 331158658 3 476114464 641489287 38889769 3 604468474 636728910 12116059 3 521420715 881224422 138800302 3 127982396 510893683 129150046 3 703931805 759785410 51477395 3 404116633 936075138 198603218 3 481878991 546411940 4668933 3 346741684 993869290 51874556 3 454611192 912753173 180674584 3 75783029 337300088 180113952 3 906065697 954386639 31978099 3 538608482 704446982 33213968 3 803932438 901890724 10415160 3 632311187 700983472 603144 3 215478672 603956583 294248835 3 530792981 758901042 111299296 3 480274324 850750368 71537328 3 916868634 942501995 16867393 3 777923259 856504920 71507609 3 379472817 533322913 99605779 3 441606336 656945281 151692589 3 793343687 890352787 35306978 3 830750186 906771082 61319266 3 454113454 627550084 115581200 3 410318383 602706370 33079835 3 187097350 339692403 50601291 3 286156929 896509866 189773919 3 768534903 952284478 3875954 3 90199270 377514132 118303459 3 464707818 751088282 148595936 3 610525148 905959866 86159518 3 720180081 743343861 15080408 3 314170955 722206554 18037238 3 301492138 594320647 199237585 3 988324918 988787311 398036 3 694718250 827287184 85358978 3 504874353 744099189 157644700 3 774647187 792571498 12846735 3 376664514 966294598 353440517 3 993065500 998807264 3651539 3 760928907 911227446 33299815 3 271100454 328833728 53045813 3 626044770 714916414 71072203 3 323317962 616248880 265930119 3 73885680 941317310 587517327 3 14040078 805631527 349393207 3 311918653 685085446 135948879 3 132261656 809445450 325431763 3 619607697 752262316 27744845 3 714394026 849253772 121032490 3 210417377 999834605 607293909 3 921960011 946082799 2180124 3 559295534 727006069 11618512 3 794376799 948548259 66056914 3 729728262 823123836 91263323 3 474128270 581865281 97135832 3 398348707 534542377 131015507 3 621512113 970333387 313608130 3 94029404 922838466 89142497 3 341630765 390665781 2311288 3 683742612 733868915 10644874 3 219618149 494278054 146585034 3 34423045 606800469 425471810 3 948397972 982360128 2488658 3 349311967 420362571 4427238 3 754696540 853068814 48478817 3 853879212 982696519 92647294 3 670141052 854897651 108105901 3 949792415 985389693 21364084 3 847429463 937385107 37305513 3 407537014 824641309 180113573 3 357573041 634600047 219405501 3 673503881 945901468 188499162 3 902038362 906465469 1041577 3 523221962 826205211 131858934 3 706913639 978063309 245455577 3 519878212 858124513 180879368 3 800915120 908117204 34536231 3 997198501 997441291 215470 3 869670010 961961180 91621080 3 107644363 784242454 482609746 3 507722721 953324132 360473318 3 103794204 292673516 109817347 3 327569651 710012351 24493547 3 779964681 812933947 10348451 3 319353615 654202449 145739143 3 117454026 783382864 474658884 3 335518797 480787069 37070660 3 563787667 648805249 52700984 3 656809453 735632438 26364674 3 19946236 197732772 117977844 3 857779757 882952485 21032946 3 542706582 565242858 4261793 3 844867632 987246943 67479378 3 963693644 973272690 2418150 3 942396490 974081081 1929399 3 126228174 463139464 269805851 3 606857379 680075516 51795436 3 50492900 802238263 694464057 3 875312659 979205918 2874212 3 132028886 866947989 543120723 3 131593879 366178805 111361341 3 507632376 713982673 188534043 3 461473584 840741641 8011987 3 156439055 468379725 239091385 3 7625347 488506575 72807367 3 666821830 883637705 172435807 3 540648067 921084057 168742921 3 700042411 815945269 2487425 3 208631185 224980212 3641041 3 791482600 822281982 9286945 3 96705005 820083558 61558164 3 29683704 199366483 112726023 3 700014091 743942844 13653969 3 58696719 289918988 113142137 3 358752832 926983962 268517357 3 198118717 818413210 557257818 3 884216530 970864570 7437706 3 815437047 933270018 16804546 3 577066828 770041281 48227089 3 282907597 656064741 306313084 3 234155377 457118982 187509283 3 778072797 990497914 129453828 3 132707296 260342858 21423966 3 100923189 462532211 17850357 3 260272340 929492113 364650026 3 422677530 879095274 41256204 3 175887626 908643373 411399981 3 890932274 910159163 2018660 3 333317689 714277210 35188667 3 13996578 689933087 52609512 3 384071985 446232408 18476781 3 496749104 890024644 6770278 3 297148866 398686748 5827389 3 306151735 589732409 269844965 3 861661329 932445858 17935463 3 367592508 755933184 229363569 3 445369411 518453891 14730773 3 27727775 89163609 27891024 3 474643156 883817866 35379037 3 764115596 930971060 119517668 3 738740775 799905756 26685345 3 960679863 965943070 488062 3 328833348 331544322 1073545 3 366945769 732096527 236266085 3 81922285 422259549 334445831 3 204255536 439289985 77047154 3 360519534 523388044 150093037 3 420015757 860223855 383122080 3 699678038 985872860 141387961 3 876124503 956596582 48529162 3 149761343 839906848 117686622 3 233254841 991796797 229586594 3 515608645 756347761 15429335 3 539659453 576420449 15661404 3 608778373 787757346 95972933 3 571778472 889050747 272124859 3 150266325 814365757 407391335 3 48203891 555243697 74755958 3 128124143 983905198 220124860 3 722406758 793934824 37463966 3 457783120 974169646 181490269 3 890522049 955822899 36320199 3 721906320 993890991 6458380 3 755543355 755787403 28470 3 320777040 844095015 357106858 3 677297543 704019935 3656137 3 647648705 978685481 45337753 3 145008973 263717196 74411109 3 415713055 972521865 28580263 3 303404859 871470154 293168356 3 479865272 925561780 84801105 3 419452703 491059386 22401300 3 191336444 449464238 207193001 3 106577315 990778214 328089535 3 355033064 829509899 290087253 3 206382765 759086906 405295959 3 705728775 958262544 49401313 3 787860874 970249644 20806471 3 317038468 793171484 175714954 3 934790592 940745359 536172 3 33580611 155444796 119667280 3 463047494 945434680 245418263 3 532913155 691384619 22838472 3 317080171 395437534 12421797 3 639131943 778149988 67682909 3 836128100 910674907 54123932 3 637318806 837229746 129936531 3 784591330 955039919 24981671 3 718311278 970496201 218464242 3 397697919 803777152 42037474 3 856383469 951974158 7284714 3 234424298 807835220 233568119 3 753489737 855633692 70142641 3 34329893 356957839 84847223 3 254664563 383102946 121478725 3 519814610 844734642 172510109 3 895102230 919986856 16945747 3 251280319 818999402 309713382 3 995131491 998165019 1471267 3 686069879 774387302 82786673 3 676893613 780370681 63578902 3 834830580 976867743 11380040 3 259388884 944689798 240121387 3 172244269 982897150 479368191 3 700795206 841725757 17813155 3 853213022 890055366 31980948 3 418287580 965025093 80768855 3 765754962 794863592 19396194 3 746202148 900741798 131483010 3 281000313 361927596 43365935 3 723501314 839442700 30643482 3 765918005 867198375 72884883 3 670850621 697432321 20529817 3 274566303 542040697 150885349 3 781083654 908810627 1455926 3 350158101 364092345 5656046 3 915136737 945279326 10267588 3 420449613 910553470 76421713 3 700608510 759945491 31404437 3 380490799 396735840 15103646 3 141924055 545266902 279690233 3 613063273 799245079 32838624 3 393477045 531322149 61423625 3 292926952 650933330 74535589 3 831798674 971606727 30909260 3 311591987 781897889 424777949 3 469943544 595847779 83030485 3 220035769 519316228 255725005 3 519052257 695638711 84222025 3 146875462 159150245 13785 3 273365505 897048397 227610512 3 799073881 981066733 160179779 3 369020376 669980940 246458096 3 919766763 929373349 2365937 3 479607531 895802880 227773066 3 339201461 463374708 18053083 3 973550894 978384497 4059593 3 537692023 777740613 61518120 3 673091428 682093772 5482492 3 31703125 320305107 145459880 3 369624333 929483305 518771648 3 563168499 793621377 159792197 3 186081632 356614850 117936147 3 639645029 681515495 39135494 3 8847491 558837129 187892486 3 640248751 799140512 65575282 3 635996297 645288552 6596888 3 138033059 254250672 58258714 3 650468640 788753873 88654323 3 124558019 799225984 529189158 3 76763172 275679409 26081564 3 482438336 595287265 46090970 3 529777593 952840722 346850247 3 927305774 955894111 21539051 3 379898959 991335285 533040076 3 436843454 943851681 154236759 3 454258903 579412719 92846516 3 17622132 327617831 247672115 3 379765449 625150500 147110103 3 481436143 939897340 137133563 3 206747985 381336809 116422259 3 298809259 412481641 69344369 3 668157506 704867451 5141541 3 217993832 311872152 4655260 3 265749388 269315552 2080038 3 148641830 755682696 375407359 3 831096781 920199858 88542723 3 948134414 989839602 2925705 3 139766245 365157187 145394311 3 279571248 838384444 125343585 3 379908529 817231182 100431358 3 642221294 941521652 8277546 3 41981866 401357825 174575797 3 866934423 913829253 28988067 3 455472738 821167396 92172617 3 765968166 857331835 54374532 3 668778638 822195505 133156823 3 876092846 928637990 657716 3 388941459 734751999 56530692 3 251980246 911022009 289784095 3 192588102 989071529 727450519 3 946269474 949503105 1654045 3 637697896 760231727 45972696 3 656254114 692933457 3547739 3 731360448 993741145 3725232 3 37651724 422616159 92248047 3 769815194 939987850 34052082 3 926798597 955901736 7110982 3 328576059 928919661 31794144 3 784105768 935724077 21871221 3 143055364 248621372 60010673 3 448217802 934045603 410908030 3 518201370 608012490 5407131 3 111580456 238626352 56655906 3 523641285 995037151 371267531 3 195148542 917032486 136080756 3 699494496 869289406 82308527 3 971744179 987815385 9229685 3 652146660 840607485 24052372 3 491484434 784914739 118219638 3 544676971 757877364 173808133 3 667020730 794892601 26176887 3 694008078 723354086 18342640 3 930139908 964822902 20051255 3 466966303 748218453 217223958 3 754476966 967861728 42520582 3 727224589 756748377 195709 3 287617149 708927250 339722025 3 416285763 820351262 270967734 3 449879337 983385115 375477404 3 619436970 913637823 38643844 3 574981955 643232621 9606227 3 11708603 339778632 12193682 3 869881965 883638218 3176147 3 518663620 605293464 54728466 3 216697813 974995180 704171767 3 299184029 457360308 134646696 3 363328240 946622779 215071964 3 689656937 945931098 110231659 3 594643049 906814259 299168458 3 632675923 894820259 246412349 3 901741295 988187099 61715835 3 855110459 920245231 3174511 3 196508106 535724312 1513994 3 677846524 981060987 250272351 3 275195346 710202828 327346291 3 57996184 948278862 877940539 3 655189271 964703249 241515573 3 279052532 422243180 69048342 3 864572928 873173100 3459580 3 680241542 767211848 69729981 3 43585974 538728096 16151145 3 46692131 445506106 372967498 3 443648091 655437968 113622440 3 938658059 979434770 40642405 3 400187892 515157985 44829255 3 161627776 614678039 362472149 3 172643984 643221516 223090208 3 145011804 392965065 115306209 3 812188808 954188884 114024538 3 906605032 956882119 47990530 3 930532100 966041669 32675380 3 430883910 479512794 36434797 3 304133104 814656088 473434434 3 118679871 756360852 179211387 3 833341435 874652875 31946636 3 77432811 882170060 736581994 3 446196171 889552494 304005588 3 606922047 701904726 41395684 3 4413000 542828941 218064475 3 982436202 989014258 5155657 3 127465302 540612586 337972852 3 976578207 994948176 17824565 3 338816334 605868583 248923118 3 78253062 872263670 639760205 3 537615664 798313123 65545831 3 752919027 951804579 86646457 3 234917019 458619303 156200447 3 866445247 985851220 73804903 3 634955737 746151956 64427590 3 201606123 759983598 97541696 3 46943890 921784984 286793106 3 671389424 835130912 155967794 3 986242251 995754824 925474 3 845552670 934356662 70772111 3 397351017 613508555 75010063 3 20710183 769584936 501293269 3 661580817 803790519 2642450 3 421880411 817523280 346867675 3 342346312 559504406 55678940 3 451822823 570276451 91026930 3 750687437 886507797 74124187 3 724906229 974417661 222567702 3 665121606 674698291 7087118 3 161722158 440630581 242729029 3 533432020 797749992 240780762 3 487765720 765199056 188536965 3 677903806 809966073 93750072 3 508402489 958828221 195743865 3 823091691 950065307 33031037 3 419747863 592301725 30307259 3 436733416 831843095 201087470 3 406978774 482439513 47336023 3 658968663 697117058 30071316 3 405499662 550748319 121438201 3 256779258 827386771 370012255 3 658804847 757502830 22895478 3 813543276 886950650 48814098 3 915041692 950439620 5128943 3 772149465 788891730 4036719 3 599707686 951095185 79899304 3 682074641 786841019 93298897 3 975003606 975904838 894114 3 851031573 988201726 116649949 3 354293069 613305718 161835663 3 351980317 639530857 216410716 3 218453786 801377985 418577062 3 295985102 736234622 197729604 3 846396531 955620852 7112650 3 721010663 821712050 57540296 3 133006866 983596566 377027415 3 859740773 889635389 19445115 3 183844847 884117652 307128491 3 877615237 954149524 73495592 3 52717690 856476745 394625446 3 415062489 580740549 73782154 3 828460351 861032659 16703974 3 144839423 267386217 91838018 3 428403341 590725637 102475965 3 617642558 737271533 21247749 3 700645994 766579181 22554925 3 917446320 987938832 62375774 3 911340013 954515497 35189700 3 190164868 624443332 289174963 3 703651800 805282735 100462577 3 638311465 845873622 21528760 3 7095838 939088107 276985318 3 383447469 421967453 1038288 3 220925444 353342854 25233329 3 603792888 959144462 53638694 3 70166664 650815037 410225819 3 856295664 949187809 78775667 3 306226567 696668828 304116860 3 354931983 482757520 123580953 3 291739835 853013012 282095171 3 703310883 979677984 14208341 3 994245887 999374908 2542611 3 305466236 899511450 34995585 3 984261986 986876199 360254 3 970049684 984206045 4428967 3 78005700 782117240 678411076 3 426884901 955664523 86989859 3 837200833 946754595 68475127 3 475180793 760373138 142584792 3 547646099 918103011 160274820 3 420217745 655200497 1393051 3 261837160 294427234 30012500 3 493989278 989683916 164631244 3 725936448 784782561 41673069 3 755913851 960545411 30973129 3 3326402 484123156 374399608 3 603379328 668130826 63765827 3 142328565 385686106 59617754 3 121631613 381698114 102236452 3 312503209 641095935 240959999 3 603194597 655428290 48486822 3 420345784 728075511 167211536 3 468059571 767180686 216127368 3 352586182 630761556 117720649 3 17831166 256189317 186145872 3 176968411 305282675 64026132 3 870376058 965520356 2363330 3 331710334 813008581 382826996 3 566732914 938041872 144599050 3 764847141 937665827 26642780 3 574696079 852193228 60242864 3 378436732 699879331 60768642 3 303843897 918189697 63865358 3 688394292 959277001 138599825 3 625131940 896285987 80714978 3 580277091 831123491 188963287 3 54522329 512406817 123639331 3 651264962 807904801 30850139 3 102955900 343765470 94164636 3 907109900 925670833 1272477 3 419489351 579697171 71857936 3 29232497 902039607 118433719 3 982515759 988987125 4540486 3 110574995 741385884 522255287 3 113189818 247867157 51550829 3 179279197 813324662 186265501 3 435656215 584514022 59379901 3 373270925 913561326 273762813 3 977166961 992372260 5422390 3 193479268 213441963 19084461 3 560096618 965390642 126557693 3 564232391 686862882 6926984 3 620972810 858964869 92896362 3 456790208 901604572 435726834 3 654029685 764210724 97185092 3 393856780 927400080 418409700 3 923398859 987703227 5616528 3 691501568 741797289 25451996 3 637565491 678040334 26234541 3 24197963 698232350 657843676 3 543943147 562502151 15363990 3 508803561 575552371 20387122 3 33465414 584020886 261672549 3 980267483 987404556 3740017 3 888773085 991176511 72372050 3 639321031 936951050 153054668 3 760109205 785915183 20604570 3 471467473 741272338 101551189 3 108359130 121179050 9922352 3 840496322 974296219 50753868 3 767018491 910545290 14211721 3 784812737 875336870 68347870 3 506285036 959088827 439206629 3 288973860 609310846 217839448 3 450930027 757316088 129058089 3 954653029 981202742 17626215 3 40441394 615640339 155859924 3 582190689 841311463 182079566 3 983475400 998279248 12973654 3 103751831 801145828 328782931 3 978823238 989135112 9788325 3 805882667 987854142 32139241 3 4030351 946254773 241751925 3 238027346 808382420 200994618 3 29367755 134186647 28100932 3 411495911 890554710 280891350 3 719562028 862901193 123487959 3 941399918 977636372 27946650 3 263926931 276406832 3171820 3 581219580 901485663 119790608 3 178402886 194540171 13897623 3 700209245 775038271 32359723 3 385844954 726192421 105882449 3 637888420 768120482 114532756 3 205200438 878255686 270765946 3 336734552 700377444 220449778 3 331775993 608301696 62313420 3 731310636 760945830 6114305 3 349122561 600988830 2299112 3 683421414 855047289 140396843 3 181566336 764109871 380448415 3 919053372 921977525 1513535 3 948611694 998159837 27545817 3 869280733 911422654 15730413 3 315200299 965268620 494837481 3 646676397 914367666 115889094 3 470530138 863703829 7952548 3 464859735 615736744 26491053 3 392775613 504958433 104942155 3 996543646 997344446 590588 3 378022098 790920000 105352555 3 947790814 978020256 24369525 3 3861127 290682508 185109226 3 749726814 912624286 124510691 3 177682477 458815508 256195054 3 465276937 789450231 269350665 3 879314298 882489863 1051594 3 237417270 641441613 148186077 3 244920253 778524876 138202566 3 575832603 779812886 146846005 3 492562008 938953522 45775191 3 145219055 423852381 170635344 3 537403390 830742010 117029494 3 623062555 901045567 44713120 3 53251555 722753473 489188830 3 791632616 845068990 42734537 3 707747490 829718865 17879096 3 581265617 815892702 167663740 3 599940255 820835362 125699567 3 112864236 740973792 260494789 3 954950976 971509628 11433127 3 732091145 857389367 75937444 3 436590526 932486457 56840879 3 219822622 690826079 220775173 3 954291789 987327530 32337858 3 736708072 918039724 22942792 3 782105006 930666384 105866773 3 888915781 908661732 3401519 3 512332839 530633987 18004957 3 178588743 712395292 57344432 3 847983067 861420886 12379467 3 153849520 246513579 20449712 3 282147518 812113789 421210313 3 641493542 977331160 50184982 3 917092308 988114770 15928344 3 2164762 407539119 327725268 3 719149728 909985949 96440267 3 567712753 879989322 190450067 3 800055815 812940323 5408611 3 34871296 808601780 620855537 3 495934490 907758917 43097523 3 595566273 826521542 169627075 3 231785540 792601144 174378540 3 230364512 769408876 480905059 3 933747068 962363739 21177484 3 83382528 817371337 453595738 3 777402166 838961143 32508746 3 233620096 479961215 24910606 3 401363719 658755431 181162614 3 777107883 945394503 134966588 3 292788690 643121245 270578279 3 293925403 592345335 30266059 3 536745248 568603294 9495172 3 921893227 950915965 4509318 3 65790929 204710153 62988636 3 652605650 839346027 86930295 3 597289344 631049592 18713288 3 360206697 773993362 120152363 3 295634721 697918248 99312634 3 191680050 600035561 396139913 3 441826968 487258232 35212259 3 286919775 684595232 122563652 3 801319702 856895355 7682612 3 732383496 826738175 31081669 3 611490072 661646068 2404700 3 598732823 641390078 6218359 3 494178155 923904343 364949662 3 282442459 635047563 96375729 3 343641867 503369720 146081156 3 931359932 976416028 1825499 3 491563807 706815061 71144984 3 818094784 848112216 15320253 3 11386875 377527832 176947464 3 144557366 208523035 18252807 3 563655520 631672217 56451427 3 486044677 942326349 331557399 3 16972647 225143665 87742482 3 706569878 927404532 93978540 3 553013092 725516892 14278007 3 59518712 666936469 9364368 3 746086281 884097220 117947466 3 519163690 719330020 19595617 3 817602802 884125957 58349190 3 271302454 573264988 298733672 3 74497884 927890143 191809082 3 773111129 943049862 56574514 3 350851593 419175248 1372232 3 834046207 855202434 19275073 3 246098649 797158020 465575009 3 537058979 721721393 38572113 3 701682835 857081964 42526547 3 467282014 941374413 364001197 3 336976833 493855060 96425328 3 738825689 898456043 45657687 3 65812136 254565374 37996620 3 196978943 924714790 579376699 3 467695025 584480704 11438056 3 541272422 854796631 305073040 3 592630148 895143517 259595559 3 458655784 774558896 255432024 3 232980642 579643031 307472311 3 650503435 766334595 73945844 3 305693667 984297280 662193112 3 967975351 988828454 533278 3 849545760 931954214 11842965 3 100763877 404415079 256394815 3 306323870 976440678 145085706 3 604752880 647627440 19844608 3 127114292 748678651 387887186 3 870954475 889917885 1653088 3 548150553 878740732 230271444 3 465467278 935014355 300046089 3 748344663 996350761 192183315 3 776503050 849861415 5160142 3 536126411 747136273 189531482 3 336484901 633023794 55296629 3 45563649 135147494 43642230 3 463050314 708793553 217790868 3 165081970 682745193 423662986 3 61201712 89346844 23810765 3 928288857 959133989 14234314 3 942959292 963370246 5494773 3 183245213 416190150 165264926 3 705953627 736529300 20498113 3 693257229 926659581 1480662 3 65067894 240626689 8068508 3 328134481 647473208 100938422 3 639033590 898871314 221853085 3 237271050 514445717 200162232 3 778278495 951062129 29175854 3 335659607 589178424 131496743 3 465890450 675135020 171532786 3 728684027 913342913 168698534 3 102468426 175123728 38711604 3 323884140 701337288 54593024 3 674781553 983253886 257952863 3 770140557 993832454 132281892 3 682483967 831842036 56457921 3 363942880 802875705 274387770 3 129511895 845531896 474235910 3 734467660 852399984 36533880 3 600545022 624771722 20962711 3 643405709 704891479 33796315 3 583307054 895192327 263567365 3 470242471 979977973 356757797 3 563625021 565068973 762379 3 470159009 714920755 149455095 3 573865127 699183436 3309891 3 454540120 803334512 201931368 3 755330697 766385470 373254 3 784437308 897892669 71913479 3 164698603 317488634 67909128 3 152197158 576512873 223647821 3 618931404 735076965 38498139 3 965741878 976531134 547719 3 156853424 735458747 250349775 3 407110215 643663394 114306699 3 856105924 991234928 6885785 3 508274007 920910443 351220366 3 989103354 989199003 31765 3 381755165 797239303 54088864 3 781461587 968482203 163599570 3 121504460 199954696 39142175 3 274505461 297847205 18574294 3 126875848 547859170 241565392 3 333433717 448681253 83437114 3 901047052 929748509 2335053 3 976625359 989995658 8310175 3 475789638 667564922 172541777 3 249670966 771648790 490945821 3 984535491 998027971 7247408 3 782047467 793874020 2335433 3 631204057 775582407 66324244 3 448229366 472834408 7315022 3 878581948 884925746 6300679 3 564444900 694414987 24982266 3 307951516 977712482 272450425 3 680933159 708950757 27028874 3 411444926 760496582 50957689 3 811609532 988938160 158311253 3 158327227 262412040 9755509 3 95719170 143265958 41077562 3 499811045 936038480 416260296 3 201300732 976419592 541311563 3 720878952 883101415 111712659 3 513919141 737070666 60899531 3 551493679 649439128 46845643 3 116992367 553593522 376740790 3 446478940 785813654 312439839 3 590195996 883068748 73931102 3 178593505 438819692 200419676 3 442188353 550337134 53722363 3 292408843 663153750 317824932 3 13025278 198560018 80216677 3 337097260 846396883 385143368 3 490935222 491940335 39693 3 261378224 890701952 207063859 3 70782559 838990602 298038706 3 748373079 842658253 58590372 3 207298575 520424547 181432823 3 904870154 944942130 12036412 3 629268890 645712217 7106112 3 252956428 912275961 517994603 3 929121923 942427161 12196970 3 209462868 237254193 12400831 3 997105862 998821223 201929 3 512830296 956717194 26430670 3 852655186 938663737 33290048 3 947873477 986902130 9961286 3 677212613 779059501 1619362 3 253564152 790094171 365139188 3 124534950 567079864 91841182 3 973839894 975898200 1085002 3 53072986 168842818 66416237 3 235124999 540327781 278661905 3 597828859 947027221 186779277 3 876724886 898153949 5050390 3 303937107 788224532 428865170 3 111429574 724108202 293635123 3 383934899 991521515 30479052 3 378526650 781066613 140266854 3 697032024 829834884 63949428 3 821459873 846748013 24490132 3 191287139 848487389 59726404 3 472252835 786252913 312331371 3 380603745 492192394 64976183 3 413967460 874531049 208030537 3 265856684 578422234 52901839 3 998547586 998724036 50824 3 556247550 943942765 70481084 3 472115164 503141942 4796984 3 923388771 930830338 4828425 3 528379318 871188685 292631427 3 648613577 716944652 21068083 3 81751776 98846946 14084227 3 528598861 893382871 109005728 3 961445624 984310210 7011935 3 347582472 698281748 17300185 3 392601472 596075393 197016244 3 586183892 822345425 234624629 3 272234610 637725519 42705671 3 405130097 759471396 292123713 3 181008326 600429142 240860877 3 747713748 804999894 28570142 3 892172605 950441110 49653021 3 580625672 832990821 72226983 3 606501643 869724209 31046362 3 976571125 996849826 9953919 3 856806610 868598937 4853688 3 339620449 717544709 327022632 3 641731220 878633794 128299250 3 510223600 665689592 141267380 3 2452894 332091725 219418395 3 233028428 997617880 183512082 3 718939774 777063424 56204418 3 151853147 695566316 363271670 3 164770175 231057372 6202622 3 42388309 746577275 201233415 3 370926330 517766842 53661185 3 46904038 813343645 65278125 3 152148865 410272630 134900168 3 456675920 581661373 34336087 3 735129529 970587837 199505211 3 454152787 949640173 111895890 3 398192210 757253411 249621998 3 793453112 942328499 38144561 3 192469189 610765561 241900861 3 650758584 784764495 18842581 3 205291463 968004284 480873010 3 327943990 591858769 105395136 3 974966831 984992608 6541962 3 879888167 914734815 9823941 3 794287032 936131930 27323203 3 946896523 963552483 3572785 3 921884739 925815820 1239633 3 238710597 824392723 510583520 3 445368028 577518768 97565489 3 521673272 543740823 6252943 3 733284491 959797716 40929173 3 152368084 658792350 98209621 3 724331010 941065091 62200473 3 322772458 352862896 15245277 3 161706877 739637195 76155745 3 956458223 995943192 13653229 3 440093698 736841927 275693167 3 148103973 527187011 192879472 3 141454029 745651098 531886981 3 27582256 498123920 194845060 3 448347889 738358296 79262347 3 263244364 808616281 83199488 3 810304502 982939516 97773260 3 957017599 980947876 23368146 3 655719236 819992753 30241159 3 388242951 737811184 223456789 3 496037065 755422191 139803783 3 325839623 812292486 72448444 3 71123679 73937501 1950691 3 754410004 904556618 124408628 3 889382250 948169755 8779584 3 839082933 983164178 75282712 3 192849740 382492230 19770971 3 98252 567227638 548326115 3 364240232 965097582 356979317 3 724547392 851587895 10341449 3 609575776 685060008 65146366 3 59323573 990799930 114377221 3 752919998 900500929 104733924 3 764438531 769312103 2528269 3 399169624 902498895 430892722 3 636009283 790587666 142006293 3 588426104 948885774 337183612 3 400276512 758434901 41817908 3 384858210 930616714 471410689 3 618307402 789871456 156156574 3 990188869 991718757 618631 3 341065615 605098938 58844347 3 312548417 400106818 62850168 3 685095984 906131287 201607078 3 716061313 776262669 59497280 3 472439669 984777379 371045194 3 657605827 812222931 148990331 3 16695086 308596779 107695207 3 350193493 533054106 123996265 3 593282416 686453858 26081927 3 915464288 972721313 39780915 3 463727352 673091053 37955775 3 101338567 633158479 190410301 3 387534336 804464954 254924314 3 795106359 930766568 131415270 3 398616018 810142884 239295588 3 364176136 789628591 185223286 3 442871847 831614134 259864396 3 711119717 891557169 113877655 3 621300000 780578762 36556325 3 666629177 906022887 117212471 3 674865005 891196054 54083731 3 48275283 622025055 260033067 3 62671877 394154362 111500087 3 821589806 976691348 154579726 3 277359914 277861512 336435 3 50364485 335968453 65533347 3 764519671 956277503 190495209 3 25740520 250308526 179712468 3 466167053 930361888 331975602 3 3035656 134698909 30845136 3 524935861 687299044 153480074 3 201560311 797501479 550209012 3 155808340 722563862 232751556 3 401615806 593689193 119691685 3 419647926 613349070 175976141 3 693847781 969780028 49779795 3 727734935 898586018 156681309 3 620893072 846096440 43342208 3 550725799 846092083 250744479 3 574107747 697712977 358427 3 515720554 726828303 44131543 3 378722987 412230346 2550861 3 475181876 845351976 352676012 3 552532710 968403167 324650559 3 429765866 715534419 242057976 3 451448104 525813705 24021308 3 256509619 587869619 8477885 3 432405934 567432377 84858739 3 871759784 993033759 117046831 3 964481651 971084955 1194151 3 196021021 248100603 16078467 3 285009494 862746456 525699967 3 965463195 996717093 6165396 3 948928753 951389136 2032540 3 363991245 451412769 80397792 3 869667959 964381401 21494147 3 525119156 809033237 107142096 3 947944105 973733899 16588596 3 205566914 974062024 6524511 3 807367393 876210737 38439462 3 143771097 416520124 185482351 3 861769043 971240496 42439508 3 370423928 861728746 82377635 3 676611055 832862592 45817058 3 821721231 883885105 61154027 3 739279329 986886082 119866472 3 167043208 360795083 122286078 3 429105740 712062615 271233721 3 107072697 630883690 367945802 3 823463955 927370586 96738959 3 658437516 781831473 7332642 3 731140027 756835734 15913638 3 926376851 985331821 11953888 3 236812962 532918428 267760156 3 496642096 610059797 25219245 3 939322497 939624178 149236 3 92764151 761853579 62823127 3 211643311 548565872 283525854 3 562445000 698167798 315002 3 368000579 843788106 417028309 3 366354266 722957661 150033637 3 604849019 971424503 298754732 3 686517373 749990418 68655 3 951104185 995646456 33166073 3 770172191 795782404 10331226 3 849460787 998036469 90646438 3 110666275 874414325 359201242 3 320505131 387222723 60270173 3 969494017 975183524 1464280 3 236119565 384844870 100312108 3 686203240 965489145 50314149 3 258225047 615254883 243099889 3 860797236 947171555 39141997 3 314360738 641489195 105729196 3 399718128 443759155 35692556 3 258490808 734388176 223765102 3 515514981 650011323 92536807 3 905201732 931602530 7417988 3 704303392 713445655 7246554 3 346649671 528138160 81697343 3 586852215 971925589 337653832 3 829046772 893189531 45048377 3 754599059 969994793 196018512 3 869244193 909668705 7270779 3 573282919 660163164 59059401 3 252099870 732487623 102795169 3 749007642 759618289 1495407 3 185772847 761980360 444164648 3 103410692 211567591 59288841 3 765259999 833768368 23207594 3 630594555 906678665 189871476 3 36273962 146986602 3876888 3 114380517 916414132 320969980 3 742510346 773994529 26026624 3 707302647 716856621 3131981 3 154003353 498188515 230306455 3 179653177 494327946 229939407 3 215695978 408400774 61530952 3 465364810 634887667 124020922 3 481617496 753835201 91218331 3 620813885 729355963 20819970 3 85169753 103757128 16588543 3 61478531 488387797 47988283 3 58172057 243606863 54076430 3 702858015 828158361 30425998 3 647432286 983337256 185756623 3 253216618 487510909 4003449 3 71027375 938342879 8473734 3 313105834 956103848 577769569 3 341751879 819894979 285179804 3 787465380 800903227 9796279 3 900486088 900910779 168894 3 232004954 305984852 36437266 3 28751237 131246959 2580668 3 45618263 601498899 77397311 3 720366080 905634094 124891190 3 350356087 590968619 76637492 3 446878482 838253498 244954323 3 879827108 998508056 57360008 3 110266098 913617543 131989416 3 155539085 609912552 93990827 3 888706423 936812894 14341076 3 637856660 721285459 12294828 3 28050901 387314224 34336340 3 896884237 905733957 8118581 3 520092086 672099502 61794277 3 602421536 810335551 158584534 3 176546197 692729221 475046224 3 188993948 712009157 206244821 3 28021192 446587073 200106265 3 780092355 842555152 17187129 3 793639141 893642705 39742521 3 25433701 271658302 24799992 3 863925026 885941359 11158969 3 119297016 490779255 142655340 3 878264769 879306633 992433 3 709725418 802481324 18328626 3 627652148 650358211 17903250 3 997497225 999821065 287245 3 753415023 926919505 90074809 3 748105293 885819857 97148919 3 153840781 239168333 56811322 3 518596026 665565958 70346508 3 882220789 924274298 32713627 3 716616755 835915376 58157796 3 76149820 188898872 65144298 3 297162602 371070174 29171421 3 754991035 897487201 94824968 3 805713764 922256504 260889 3 648987375 896277002 50552711 3 201881819 496301124 208205774 3 554220009 678301931 110021845 3 690244667 874526941 74261832 3 152609349 553765573 71412961 3 585037993 913486234 160941180 3 903121640 950179097 1285026 3 725336623 763551558 26569626 3 497102978 695086122 34139210 3 125958901 802886364 104057349 3 159899459 169390716 8399418 3 924175186 960396180 17309330 3 65337544 541660809 414249799 3 119983888 146447607 9174745 3 829767849 873953817 441929 3 653723932 768665933 26754581 3 921016106 945931646 22786556 3 906474225 986547360 3991766 3 536860363 984379194 273504722 3 903912346 947928147 34856955 3 581793417 972243910 313724029 3 934918825 985037277 27680922 3 280422583 352377218 11599297 3 237256064 273480403 21311256 3 742189379 966697415 125721363 3 644524000 970120482 74844174 3 522331829 854978027 111975332 3 842393045 867942413 14976419 3 73755602 463557234 93622128 3 49802738 698828883 100287964 3 703333306 964416254 36104337 3 506269817 876589669 88359064 3 872210113 966845556 14024766 3 705508450 904138354 124300090 3 386609864 624577456 192580239 3 684812160 738793691 27185754 3 380137272 735498038 14026635 3 798306647 816819174 2314198 3 254942035 754003483 53630950 3 441261640 474834834 26843510 3 154471155 315624646 59218054 3 7662411 890506688 616512779 3 241976498 875305509 584902353 3 887367365 956609208 23137489 3 634777388 655427811 14383120 3 188514925 953901580 483906986 3 231554704 335488476 97008650 3 39457080 262933340 207777465 3 172077905 689982064 5761258 3 510771591 845398615 265037302 3 852106434 976995832 79586932 3 531043128 840300964 109818913 3 662006883 702515010 38159084 3 565826766 851697560 17090941 3 759511422 895517441 117568534 3 260536324 854988694 136958651 3 588748803 683430265 89274094 3 2138053 210569857 80115177 3 245908240 679274380 192330863 3 294131990 451979620 38110233 3 783013690 874812533 69247284 3 613077829 622845006 7751806 3 89374768 357117256 239904870 3 140638251 791135693 60942675 3 202981152 409688004 179419637 3 564193503 599142052 33205052 3 867989038 944340547 53211234 3 418609546 424216882 781855 3 654000720 852932927 170421763 3 876861829 946562790 22554146 3 802627060 920578038 26873259 3 717734105 999875177 148907673 3 905837554 980271443 43424447 3 900913910 999122653 14489966 3 625767310 898492287 129904315 3 304053048 803353535 445395452 3 283917243 796709250 204069332 3 478042374 963861796 478234230 3 842095104 954205071 87572658 3 163142933 872694169 404712949 3 341419098 615781126 46747358 3 230357911 920797343 213640444 3 582263572 983450227 57309415 3 545075929 915580617 240975375 3 197572377 795977848 478843681 3 803564931 837631741 7774667 3 1748590 602441874 452019854 3 26581135 609811594 304055440 3 706347415 786975120 19846571 3 452725823 520200593 52611412 3 211493412 487598941 106693343 3 710858246 893879088 106938857 3 445934419 591945539 58091590 3 571000055 594550027 790486 3 41915296 956375079 286127620 3 962013251 986728635 12292328 3 701295841 734695794 28610215 3 912044941 936434774 14031742 3 355389082 897606442 326655535 3 741506902 968921501 16094514 3 295284275 755500686 437655608 3 977703336 978298035 318481 3 229657886 564338945 114661421 3 410615176 925582284 204565344 3 81132621 227866603 114695224 3 377064579 402924285 15278004 3 206558266 877203380 639048977 3 984860212 997348970 3196729 3 480139521 595978789 1077709 3 853924375 988710346 47727320 3 563083117 856705758 219688571 3 186004386 499770965 124052390 3 522172530 902775997 344087564 3 899203016 939861854 24489872 3 125379204 340790921 56653728 3 484731769 493407510 3973006 3 393510919 707279584 116319445 3 595589934 775838255 175789550 3 420961879 840867740 225073963 3 500422545 972078205 456294190 3 101187193 846314178 696485094 3 913003524 998473538 75348505 3 39318819 291841257 137708461 3 216206169 437261625 26858170 3 285848905 297905659 5110154 3 729995998 962102286 114429651 3 400350541 528993413 124379651 3 222854611 588087999 285271125 3 94034528 422376634 133618236 3 552529501 688538969 22055656 3 924041533 966489227 14332099 3 475828776 569070918 20775056 3 349486494 978371925 393072374 3 95083021 303387139 165676359 3 353707467 702617706 331549148 3 416092573 729344014 123683042 3 343731999 508771619 77250408 3 541172969 642333718 34701640 3 815476564 973828277 101413488 3 719260048 941021629 196893532 3 235252321 778015066 325078307 3 940363724 947345048 926321 3 626825876 729701363 57180693 3 658098252 783999427 30601095 3 201281149 605682423 24193054 3 757368782 891222615 43939395 3 390635978 668842927 251510331 3 248577911 975216364 465820328 3 627354241 730640971 34416975 3 963268757 966219150 1722170 3 820885023 992662611 127157047 3 386700377 844838683 163873469 3 240686313 449309036 207540617 3 556465466 724495268 73940491 3 460590792 893827145 261291811 3 797581905 858871851 6036971 3 38729695 63717007 20580992 3 48892362 883066499 412736372 3 438129173 541991076 49035412 3 507324392 883038512 138290488 3 459188937 481893072 3901706 3 984336110 999313798 13318632 3 109544038 446776166 129536006 3 688976192 918756622 197383757 3 118923625 287280990 21473068 3 87121437 498441738 90909870 3 781726886 982528343 77862826 3 598789613 980308564 170360191 3 909335790 943270839 13972680 3 335271661 479130807 83605094 3 620716863 705351000 30326511 3 649051218 817740050 16033209 3 157650531 358311238 124212979 3 132788651 220296852 25546271 3 641601582 694601426 5563794 3 901890402 962740481 48294263 3 593203749 963675281 352934882 3 232592157 277221364 20262425 3 788789735 976474932 165775318 3 589348047 975880104 49411777 3 225589018 926946167 184738561 3 69872822 412629945 57433678 3 676873173 866959115 157822082 3 766435614 788851899 14089991 3 309052940 459259040 100062183 3 978158986 991427968 5042258 3 294567602 938620271 51919161 3 76532070 311771433 206683143 3 301582140 893159349 60209369 3 876718334 945929895 706809 3 585970241 953766285 341288355 3 760110085 882345162 54463427 3 808742889 937741833 100264466 3 441894950 504382585 27346872 3 197800417 599355367 165739390 3 238433720 568902614 139635350 3 233597802 454768218 37484542 3 361121561 632523285 160564614 3 411101107 495130208 75203419 3 769058288 892117628 119926495 3 349464411 518736144 75467566 3 191371333 323519324 127668515 3 984293993 998134386 13156341 3 76326223 336967005 18356265 3 418478429 788660299 19812964 3 891420220 996063334 11197803 3 98976459 379544814 120842958 3 4144524 640157570 230897330 3 914647420 964466026 47513723 3 533804411 666233188 82495849 3 517786472 922236880 163397055 3 976618807 994654477 4821508 3 175598123 969915575 414203361 3 689539738 770677959 32464098 3 992022299 992729558 313323 3 568138673 801185689 79002841 3 532073113 813950984 146975865 3 220819527 520824101 207562773 3 996712312 998615988 617040 3 70466262 710702172 488387839 3 101031098 147439585 12211351 3 214473052 649209920 358429941 3 335161402 389707765 32406209 3 646817839 836171269 161403115 3 505436368 537763233 27565181 3 410041535 834659262 291919171 3 151259104 344581298 152985440 3 998719130 999314815 86878 3 575470645 892032624 174574648 3 683050233 896255557 59664105 3 342888161 417643502 31561009 3 583131723 993750064 149372883 3 308447990 317855224 1153052 3 352471377 615823305 238144911 3 945784576 983666363 19022534 3 431996551 451543530 17273486 3 296822769 492352735 54062954 3 887849909 893970251 388742 3 212240181 325946335 47917128 3 171540689 960997988 318207014 3 362738104 740892164 180201923 3 700176447 721342631 8260132 3 179949358 310337544 71677325 3 768206074 861973261 60343623 3 855529352 950550647 11684703 3 436037846 476130302 144223 3 878506679 917406242 38880825 3 356495385 765816936 204413058 3 294312746 920480185 213664649 3 764431144 870199683 46545507 3 188438398 902758389 624368469 3 893599965 917417390 18625648 3 909478971 981475484 47457956 3 317321040 396305024 49866067 3 578215866 748415085 44079392 3 80454178 798302466 157929427 3 596802896 775366750 88746657 3 175735116 204054230 27132516 3 272104156 650370186 182312648 3 493532013 798797024 6795106 3 229578591 501625241 154059420 3 785019797 840492588 33930681 3 683048495 989928168 143406139 3 612693291 872031194 100627643 3 712332896 846249424 26613432 3 982204890 987888635 2553688 3 733757185 913624596 87088781 3 290681632 778749920 161857369 3 325264791 654437144 290081588 3 7842874 886854760 180611500 3 515095699 603798224 80439196 3 709051482 955886970 223237999 3 164211541 198183504 6016222 3 167133059 659967189 367137042 3 169181203 212006275 30154166 3 229888580 506852511 26239354 3 87779465 204541293 62123481 3 121284572 521437374 19321312 3 368025960 533036733 142199049 3 357046973 895572439 487735706 3 897244592 926692348 1867643 3 455910560 541628618 61891977 3 21190283 756863213 211318478 3 431535507 508039149 14077002 3 955991150 977791277 13595448 3 969872299 991895880 10266106 3 161769929 698787738 87445933 3 452756905 520079202 7440633 3 531555619 558312865 3405690 3 379988801 688273007 97900996 3 460727038 944819407 227132727 3 338935482 823939530 19365578 3 647388822 924054025 94154146 3 907307247 910084998 548767 3 892351412 978024467 13133751 3 291153006 522794400 36288381 3 808795004 932234956 106409208 3 721151856 903753849 3203168 3 14662984 365450153 227197386 3 574536552 834139462 123529963 3 452964469 501928650 19973549 3 944795420 959363333 12482799 3 368764494 811945736 9388265 3 52636699 735806641 386651871 3 655169323 834980880 103927397 3 432837831 493896016 47204170 3 859890526 880573317 13333270 3 688157110 912178816 142745788 3 264964145 335329089 9092138 3 684488962 738651759 2354759 3 586828800 720966614 103897331 3 60352121 173670655 7199221 3 934603072 984935506 25690337 3 69955150 677698882 389354213 3 438726662 554965109 81952004 3 424313818 453579053 4018562 3 762962874 987648890 216123897 3 157803501 976800496 382640938 3 462542490 660412538 61846716 3 574945379 852191494 213386199 3 922337206 949645397 10821950 3 983856536 993127381 6330096 3 758713192 826710354 45941162 3 659724327 700514478 27329185 3 622091409 852882139 193580479 3 272090632 932095427 53034019 3 708260439 763337304 25102802 3 955711635 998846559 10883683 3 684526144 722144792 13534407 3 509951333 989371459 11985714 3 555726888 718940959 29408632 3 678584399 764346595 32787465 3 955909959 997274291 4151948 3 926669652 930736706 2799525 3 638960067 851346139 81468153 3 522077974 549528475 13393410 3 7345965 83099839 46481669 3 439683486 607074986 17493021 3 947166932 991829687 32554237 3 333254461 873665609 129911880 3 343285726 744501301 385650004 3 767353643 815570968 2920162 3 327077610 511690614 44925759 3 273720381 877304011 405423851 3 773739479 998229317 162818063 3 381330123 453731299 26857846 3 965230647 992733250 26538509 3 389838737 583859620 133776773 3 517120980 762599825 34917469 3 296562586 715908979 218124445 3 691389218 922324014 84024921 3 628951492 657186936 26289362 3 266309091 361530773 50537443 3 636290895 868781544 109093366 3 505728315 808731431 230572814 3 2336855 813498242 717001678 3 561495476 756759131 179857052 3 63490197 149616513 13505681 3 47959888 286249880 44046590 3 263367235 810732007 10500362 3 521379413 991866942 34274810 3 127870678 385001870 88125712 3 732442619 879675952 35359448 3 669889238 904724141 109271867 3 991871730 998071464 6000125 3 78323362 408635860 274563828 3 986309559 989595590 2007389 3 54051439 763730343 455852736 3 82323453 963161363 55927674 3 950464227 995776605 34715711 3 452086440 570296834 114276158 3 275473632 308676166 32538307 3 144169156 812178851 101566124 3 606402908 947084992 152772298 3 968402288 980188067 2132027 3 445274304 482641406 25887304 3 313537231 946488360 136909511 3 57949830 728636813 463824033 3 101338337 825745130 17020489 3 785664015 964207114 33863793 3 956139863 983270294 10175704 3 318161684 665849667 345604311 3 856053817 886135404 12280810 3 337942800 828128494 333726515 3 196702034 367024543 114560710 3 815344504 981953907 148519753 3 666724457 875469141 90937176 3 870524331 939923221 46282416 3 7132002 636266925 395495960 3 716329304 933295802 166164745 3 220101206 763125825 83935925 3 260935855 373450169 53594590 3 151473244 178626650 8095577 3 462797620 897131031 417988501 3 850372640 940525317 38031836 3 933848856 950638487 11999081 3 496687812 942788777 217992693 3 167091797 212518275 12978036 3 760010874 983621804 191188182 3 180503869 226753893 23606264 3 489128488 754772753 170273644 3 450826477 650085029 31102541 3 361508893 921458318 339380187 3 739616100 856149945 76970896 3 941315897 981958306 11253450 3 589537568 839693264 188732688 3 104246772 695788726 417789301 3 415609240 709164137 105464080 3 986727458 986917589 153665 3 673048648 983502103 97394894 3 854096137 863033962 1952867 3 609493753 840413476 85336964 3 145505496 978223486 198457870 3 199503723 613174984 365179374 3 964088273 988595753 17737086 3 751196947 974649387 181639218 3 544496581 801451074 43212117 3 85132856 481616282 22463937 3 458104864 780824907 19266426 3 44576654 394663052 336583492 3 797609750 958791914 32584955 3 745166146 881576138 112054911 3 316178603 466882544 135001693 3 602541781 757496474 12223394 3 865553682 995733702 126255414 3 510230158 819160525 46963793 3 44061516 638690617 371825130 3 852407338 955220654 88872444 3 260178319 940390988 629653553 3 592318163 602008123 4715135 3 620036053 937626011 189602724 3 651733535 996789076 100191117 3 254826288 390358537 108273985 3 142880805 419611377 163292373 3 481019105 690637728 160608826 3 264344698 845722936 213739291 3 431009700 484312444 23356326 3 872042846 955885171 36465032 3 542158017 952919454 34319512 3 653810767 795777906 110623315 3 103084104 480138561 44119822 3 574988616 698649678 76410213 3 294211371 839653661 88819707 3 948212735 996126080 13299205 3 719763409 965782255 42869079 3 11909321 874205098 249874840 3 73197244 270989997 73966751 3 116357511 803391079 589313020 3 230263464 999213038 446261335 3 430869101 926581983 156050124 3 891613711 949328867 32509240 3 784758466 832263807 43578351 3 116633176 795928319 302388252 3 520952170 634420082 6880062 3 975847111 983307276 2698770 3 205369670 622218183 81779174 3 793335597 862171036 51732748 3 666993883 944611836 221235516 3 428755912 794447387 355740364 3 791439038 989549456 87594224 3 679375993 983471774 54967939 3 250236676 497024165 136581595 3 983908517 990602307 2164322 3 851885179 934656251 66419455 3 508415306 855989116 195648245 3 884467124 918776053 11508370 3 816571447 851463669 14130716 3 629179609 781580941 5215577 3 61469262 82042051 9900854 3 739761451 882330778 129669336 3 326233764 960117431 489294413 3 318949141 334279533 6033639 3 708233236 925022227 31903104 3 503329110 947037483 326446041 3 325543504 381123672 45369206 3 739608922 847831506 39577907 3 640735598 701924177 41138566 3 509559701 580520217 59714503 3 798011668 907504793 89269976 3 888946787 944561610 21881399 3 791342888 821736864 19318187 3 36335665 457868718 68329650 3 235047549 299554127 29133134 3 998622240 999599820 29725 3 946670931 982719578 33919716 3 389924762 458023563 57548008 3 699562968 773148489 25805662 3 853946554 872842123 2368033 3 329304543 792397489 427509647 3 715816100 893771690 12359662 3 413586517 767404478 77375359 3 470481251 732597204 55944901 3 83284085 741164452 169707628 3 928913755 983440852 39135004 3 399611498 566647154 144832887 3 173639088 324642784 116896515 3 976206595 979850244 2259975 3 574636501 656695322 35486020 3 685583830 696762052 2356118 3 952717310 970300543 15774406 3 555370963 636675824 14858682 3 657988973 929725267 235875729 3 552887618 980730750 8033847 3 311121241 790079290 207409830 3 996725498 998404176 150846 3 578838908 648654455 42471799 3 35432175 816312923 731561434 3 316749050 737507872 309116626 3 319467224 815771803 342515933 3 676682118 728813919 27631090 3 605045172 863330748 91413137 3 591109011 789540192 106686198 3 646935875 942623741 161781704 3 15471844 445590240 192920080 3 140973318 225182752 17823266 3 891324263 966165567 45017620 3 850414625 890780697 23938886 3 782950594 981755261 142028087 3 996462095 997070934 375996 3 583748762 670593275 27021833 3 75487556 599266085 114499318 3 345036242 902289039 393837287 3 563427063 728128500 55753224 3 511644597 752719443 74578714 3 426442175 495435812 61968850 3 768171959 872346040 62528047 3 725354572 914152315 86524242 3 470520537 770909265 225993548 3 398707812 557792412 59588166 3 37031385 118996958 3254825 3 177317520 540031536 7240088 3 720760492 743101864 5212037 3 981500270 983175510 30557 3 21438705 724397659 353701449 3 808468550 882847006 14357548 3 549177076 830585483 13148319 3 617725300 868192901 71153756 3 863680891 949490876 11234765 3 680420462 931850294 238861777 3 879388572 996667013 16921558 3 558515842 745405227 165355882 3 459047487 719217782 120713232 3 388441881 535653124 110783906 3 204135146 946565100 70933405 3 855959556 936677225 69826841 3 668885036 868727812 6240365 3 135396368 280199739 76192937 3 801155981 915319136 61350647 3 553058073 687346316 8581217 3 200221485 563632481 269154335 3 240811134 812988124 441280067 3 723957500 840465713 26414974 3 156360042 669490868 302513641 3 916947942 927847535 10553343 3 96148574 509985660 193473655 3 782292283 873497758 73272543 3 862075832 983333553 99890105 3 870763236 940537814 3891685 3 466119203 764920612 240345687 3 228446017 426509789 174483594 3 94976783 943611533 277999271 3 221746675 410134727 35980592 3 37526453 471645479 158594662 3 193016924 573180884 276240306 3 388169445 401871101 3919058 3 692389279 988806841 275438529 3 906290725 964668812 115458 3 395915837 904841277 189627337 3 797319137 907627778 76821077 3 480486436 986996721 46346812 3 441993599 817085540 263303290 3 854274926 856066561 1321285 3 530843400 618483992 23228241 3 790195416 811796333 20617577 3 571099468 778387069 141634353 3 178667114 934426662 286055329 3 570837401 960338987 234221287 3 680937133 796255258 96499447 3 455714328 463555409 7352392 3 730107114 772161216 1627719 3 889661042 900761363 890249 3 339244863 790014473 103484338 3 783071461 955352974 13593433 3 898053773 947458036 8308474 3 156961837 999709824 524841057 3 383159086 427932973 30603776 3 361917967 770912121 291349421 3 962597595 988994407 3196665 3 767895769 794943339 16976695 3 987834381 989171766 1167496 3 883547919 949338709 53565342 3 442513889 468025289 8216721 3 393469700 592421623 83941958 3 93364675 166317097 3361726 3 502539577 888118516 5870567 3 238750737 972641561 558413769 3 911231844 925104215 1776771 3 49819930 121547966 41200871 3 393678790 654314939 136341414 3 267142582 923316836 343369057 3 40757572 330889958 284143180 3 905529399 972043416 62651088 3 573975879 819120871 244808618 3 131254921 302396553 100787960 3 750062044 865969529 51369750 3 769811716 848341444 40774857 3 399865439 761185711 352439044 3 919498617 949868711 16487681 3 878321076 883098298 1710778 3 984837468 996310172 2738717 3 28185790 505838437 382099859 3 972022836 976371279 3399651 3 580810260 652892992 30965795 3 567888707 769326569 148490271 3 557506863 869392999 247301545 3 499913048 705465791 113517713 3 368829905 592866900 147554536 3 836701833 926000422 52046260 3 17980004 154966786 23555596 3 785734499 939203683 18572842 3 775436855 837985262 8541696 3 946479538 992174886 43606202 3 581333222 809313264 14207308 3 87721051 579836749 229435893 3 108801557 233038245 8945890 3 163694766 272116561 41234906 3 842818948 905275500 40991696 3 853021525 913960251 42394084 3 665652441 889997296 55641577 3 366336081 403428004 9477588 3 335121625 697713434 185048825 3 199467411 860252713 320245365 3 964902581 987841369 5373147 3 673080361 733365561 36409826 3 618690053 976095804 68109707 3 386763542 982321656 299876159 3 505515461 562053942 41039086 3 464411918 947415621 125802785 3 262892238 352219328 50902017 3 40391401 778900707 219414097 3 626531624 770802873 45470388 3 447626694 781058786 271531915 3 997404271 999434153 1397699 3 597042966 612884044 13044063 3 332347347 398629420 27245524 3 835688369 998567368 102963901 3 736606622 989132625 200566826 3 219591897 360676885 39296758 3 59896154 861073871 639051665 3 653385764 668908409 1167746 3 692479798 842813696 15715464 3 758702460 892685960 12574269 3 265587408 394367987 98124599 3 330099347 868421500 184385409 3 555893612 932986688 368308497 3 23710167 316407729 166947083 3 386862927 810832945 342332240 3 786122203 830826434 28557106 3 505521983 753543603 225149727 3 513296014 812840374 51572577 3 858628442 910748822 20993864 3 27384544 976179167 307520253 3 150647806 663242773 344299568 3 293908764 824567483 284127482 3 594155680 837553662 100263563 3 608464301 906462092 246860520 3 895897029 918586662 7229052 3 932687998 983935531 11208250 3 7287544 876441980 541205690 3 58213780 541828299 224124040 3 380934751 659734471 97764188 3 129427594 337535411 126600409 3 311905259 469126544 111877761 3 887633899 938936863 10945242 3 191664387 977960718 54699173