4997 0 1 276298097 854422443 1 563996342 988032427 1 51686976 955883623 1 529822223 611241635 1 359237826 681776142 1 331367813 901416136 1 145351514 690589911 1 958820440 982616459 1 474873662 755806459 1 61169864 535573735 1 864194233 905847126 1 715322959 867490193 1 323432786 546149955 1 641881074 778314213 1 301409439 637607772 1 724952923 800703498 1 42176457 898047412 1 9846478 241234389 1 427030427 597298596 1 988459532 998181415 1 177307901 696070726 1 944509559 979549473 1 572581355 614155239 1 445676536 881887650 1 880622208 885721961 1 554407761 980983512 1 872011968 892141070 1 739842057 921917721 1 504501637 603303521 1 225108285 700597087 1 636517738 935624315 1 937719662 992779778 1 287304436 732253562 1 71773272 551521707 1 797293415 885031939 1 205166738 387221616 1 27724809 50720308 1 612176953 902290112 1 304493769 845369251 1 40809973 392396440 1 373060320 566628681 1 668980695 784754829 1 404238581 455005197 1 147843890 566541826 1 58497608 629532575 1 672178648 957274834 1 452972077 618278690 1 866465303 908598555 1 655755996 679349392 1 7260976 894052228 1 217866269 819468897 1 69776424 257144006 1 789598811 875165076 1 406577569 898661732 1 108741042 881304709 1 24329454 519839717 1 412812353 604311240 1 34059625 649749773 1 141468592 387746199 1 828241903 833892752 1 364117838 965852215 1 223447077 902141225 1 153888124 947434787 1 402457787 470333534 1 460690839 969247233 1 979716040 998187019 1 843728349 928993302 1 327549849 675739887 1 629654269 630116278 1 778972521 913992722 1 161312476 933677834 1 515316104 735156766 1 42359745 945983812 1 932789724 965178022 1 461415742 865264587 1 555748872 668903007 1 507352314 518325270 1 244001621 446035421 1 880211806 894799423 1 394762760 518544233 1 592046013 878739105 1 381411337 431313646 1 153763906 518694589 1 216160165 805163487 1 44182175 173792384 1 353193868 956320355 1 325855796 896468850 1 346765379 478188608 1 759574145 782812896 1 551995168 804995862 1 791225567 966911102 1 370790049 843840650 1 881050611 882168633 1 281341049 531990302 1 541066697 578854256 1 98518828 677398665 1 868104809 876651582 1 694060236 757703763 1 145533496 744256761 1 571391212 671565003 1 965110796 965979615 1 381319389 721760258 1 938047042 994786395 1 740666509 993699628 1 463894883 918005190 1 323748734 465809687 1 327008023 695779335 1 419965447 930262141 1 321876751 695527141 1 277550322 288751424 1 490666334 915819565 1 819268054 824738247 1 921245554 947200987 1 752372063 879642811 1 874655038 884318438 1 59557534 830332010 1 250408809 413993948 1 911408366 998241090 1 431473621 923041828 1 995728114 999963878 1 732400484 886357810 1 52299712 208529549 1 991076244 995260486 1 991064512 996178986 1 420259152 617117272 1 195481504 847065183 1 960205064 991596978 1 30508642 670071436 1 699030565 734783888 1 886808386 987320377 1 355183750 664606084 1 477884030 959313165 1 178066866 485449940 1 511606071 898324765 1 620901849 941085246 1 979021119 990354531 1 605671545 704096925 1 435788631 473364233 1 525757505 976028357 1 488092955 626909716 1 718552771 896715457 1 103257741 666761443 1 639530263 731272711 1 751622324 950309553 1 359720284 604843598 1 829059042 852531721 1 22160351 106865192 1 57199229 819485896 1 292703486 411805528 1 42745772 322833718 1 536773261 631363862 1 289600015 894947355 1 837716286 995262416 1 711111528 846611497 1 401304124 495028527 1 311470749 712504856 1 58950843 501748118 1 285115940 976018773 1 230053326 733378430 1 109191143 617599785 1 479302397 592740531 1 754843615 861944798 1 789585713 958106563 1 422522789 563475969 1 296766983 587936582 1 765981060 966060839 1 778685440 872384101 1 290360882 409054717 1 23380519 936119544 1 411692973 720518870 1 597569000 952814529 1 866066183 877924683 1 133195063 500397492 1 41220349 442054811 1 110147796 118110970 1 195475215 796385488 1 326722271 387259891 1 701765935 850897962 1 998142378 998487873 1 426876110 884264915 1 294813327 459633059 1 678784861 834060579 1 60814869 293161140 1 203775820 965898482 1 149254272 966505085 1 54547080 470007869 1 706325687 760792920 1 115114312 971257888 1 209512161 694548624 1 702993473 867758162 1 783510785 903668576 1 607515039 614523524 1 965579290 969121569 1 410151850 549393771 1 354867153 664127030 1 790245034 819299991 1 483135970 492506370 1 817382564 990648986 1 616992121 849285235 1 956083103 967595785 1 105001207 947803777 1 553935283 947776225 1 571368212 670430105 1 105855749 320728095 1 540416719 602991067 1 655687021 693122058 1 707050435 908528474 1 210217425 280435830 1 424476093 667067268 1 844119940 866190142 1 595339046 752152462 1 280463658 541768560 1 644006226 947143832 1 584832394 750187313 1 434200986 933742397 1 181832946 737071426 1 589804717 635080904 1 605329714 832757443 1 203103317 792012699 1 976288786 995549063 1 17137974 625774581 1 750753290 761253122 1 855132990 921428720 1 810262235 814687521 1 473398504 771228218 1 544797756 934614662 1 853966758 919468066 1 767744672 803553048 1 863927253 972717794 1 146250419 549936814 1 603459356 919090493 1 778852463 963031277 1 804897381 837792669 1 575086565 846120255 1 792928624 952516740 1 808782690 924934478 1 896810930 973214809 1 518562169 895857119 1 401903072 606536355 1 947752494 965401458 1 678970942 814186837 1 968047761 975831750 1 654331037 866062177 1 840201318 995465868 1 489865849 945958111 1 76550896 698739817 1 770789504 806781755 1 798752492 829231735 1 282630845 898993702 1 825500471 978482036 1 380460485 719870982 1 343613191 487215618 1 913788264 961710992 1 245303463 921758200 1 728543418 986006556 1 465419836 713693485 1 242735092 620005914 1 152477102 745814138 1 275816659 700936768 1 679835808 849362695 1 14982141 921587985 1 222137515 603812692 1 346734942 900670494 1 722428411 845386077 1 17934734 558293168 1 245918655 483823918 1 6859764 359035591 1 390746536 928239364 1 82031101 272792563 1 26324252 741126070 1 940957465 962725070 1 919224971 937597964 1 868134148 941323470 1 233105535 475804873 1 132197332 855009581 1 650952198 838891675 1 786685593 920452502 1 49989139 256832436 1 313201819 661713929 1 954649956 971594136 1 395648164 587021219 1 265839805 427440797 1 535451254 974964238 1 586143236 912329689 1 789372734 802478991 1 336550867 924794458 1 919737380 970955704 1 691981382 869255970 1 410971881 654297170 1 779224139 917713352 1 360633434 373709076 1 823263423 959918578 1 893512031 951416359 1 303395903 715828125 1 217531247 784469497 1 838265236 987290832 1 382550834 894462483 1 451978380 902414478 1 977059945 992528190 1 574644937 819847637 1 254831007 684931646 1 527470403 651465447 1 69281996 185787694 1 857029358 948483170 1 504018871 561036912 1 884761177 892997963 1 786987561 947078693 1 547187465 961523286 1 312772389 856172694 1 29540083 63439999 1 196811838 716667879 1 754228285 770442765 1 78119715 783960576 1 807748859 849104314 1 430959121 540842613 1 882223781 928897097 1 836471680 870067393 1 196252277 682271850 1 332217651 361894124 1 58067895 928695485 1 479592904 823257299 1 765472769 811247887 1 335980505 679514911 1 720100631 815814576 1 465863970 784329151 1 240854358 246429490 1 632551493 846567816 1 444918774 751857851 1 50973882 514368206 1 288570784 966677110 1 384180616 495879252 1 183106739 773123587 1 314653714 845913278 1 618926121 640504687 1 40860968 799820194 1 590119967 724608250 1 60295278 249543455 1 836975254 958322183 1 532007201 895040904 1 662554801 804861321 1 326048913 919402189 1 957985886 980300737 1 876607013 986887077 1 811403573 925637725 1 392428533 935777684 1 407260476 629624837 1 464735065 996631805 1 680320229 687422153 1 652546401 975292021 1 195002855 567944577 1 334086321 497034239 1 18547391 415919508 1 176710001 565305714 1 552197313 763885146 1 297986830 734628917 1 832258084 871224758 1 726492830 830907474 1 65503769 440314518 1 164344645 288963062 1 735953948 771481947 1 833383896 958309557 1 827923884 989329804 1 589585389 730487033 1 488760057 506593412 1 958049704 991136712 1 351321977 451554457 1 539422589 702202840 1 624565191 941501276 1 309070261 433222012 1 642265087 985471123 1 655242688 702619450 1 738405594 790778686 1 560535306 924877585 1 106987214 109790703 1 633024518 841818130 1 903216582 957290751 1 310437624 905749022 1 383044418 600253805 1 922037280 947241259 1 58504300 346972837 1 752426729 793146421 1 20251369 622507762 1 84163525 733914106 1 421868452 436682115 1 748541815 949427137 1 678361667 846202119 1 869125638 998955810 1 177919556 432324430 1 994396690 998550228 1 755360238 892708305 1 705478844 855081073 1 448603706 508895405 1 636801287 704296380 1 954664339 972806012 1 937773502 960335166 1 158426369 615163619 1 587597266 984082202 1 636749873 650429665 1 764057069 939570625 1 834333460 978217133 1 783229592 792089024 1 258809527 991855003 1 799944087 888948280 1 842147672 931358392 1 812074025 936056366 1 300015761 381866597 1 755103429 776389001 1 98792434 750041882 1 419720907 811052934 1 524359867 596661573 1 632566721 849668481 1 535234535 913843173 1 486449124 855728308 1 742393700 865240799 1 539653521 620779018 1 888015011 959669160 1 430522081 445512436 1 682100953 910749867 1 952684066 967949947 1 240336294 731887637 1 508510979 645377491 1 878583860 953100168 1 508970513 657941030 1 139443229 464198754 1 244403402 665888363 1 562597887 802628599 1 557153293 912790334 1 73570311 557776013 1 593862136 854704376 1 310533451 662292595 1 239601217 977493987 1 300451920 846786494 1 698537486 807170531 1 835989154 983701385 1 502291157 505550422 1 745649860 844529142 1 202725438 422197377 1 619700721 969221999 1 36531659 673478885 1 399739516 594492374 1 901276083 954551779 1 775613429 833773663 1 62336368 908823777 1 193539495 471523315 1 737468106 808020573 1 379216357 433312875 1 726830023 977228985 1 457491469 720503391 1 835229642 854817968 1 521748712 922688712 1 657552617 774526484 1 842415426 902620415 1 359299214 760608169 1 125039264 827258637 1 536981693 909019393 1 963492266 975953006 1 510704234 989331618 1 929312757 970541835 1 824139317 842207660 1 624894459 857223124 1 186034219 464109512 1 787827718 958176438 1 423216928 445286266 1 881587959 917193786 1 452793235 863054516 1 255949537 291683677 1 968833194 997152342 1 671099705 863507412 1 983176310 995908819 1 594398417 629371743 1 503060380 763611892 1 30331213 936178899 1 74533519 788280178 1 809358879 872791162 1 901180996 924411942 1 824031610 896344633 1 833888034 905216312 1 336144107 522645227 1 647568350 830483269 1 555008905 868105754 1 672340100 675562005 1 790181386 961208866 1 555036252 843518492 1 829069634 918388273 1 172191842 533249884 1 502534520 507421199 1 833030911 879618632 1 249962936 641763949 1 16435178 797379127 1 603577035 972764564 1 149961606 625933601 1 297486557 466670962 1 973509265 989640557 1 56866839 979580185 1 141073239 188599122 1 16393408 23347455 1 258069783 524282269 1 112071642 399762163 1 536323007 555656985 1 281713119 346422413 1 570690716 609390393 1 886891673 893077982 1 410440830 758523447 1 736813607 968020346 1 601062220 890148046 1 24469564 60108144 1 306539017 669901187 1 209860852 306469643 1 767634924 844407982 1 523352026 719000350 1 660474156 768294746 1 505176544 869773650 1 837385385 953276224 1 150261283 334943949 1 92444499 811791546 1 94621319 407682412 1 352339808 622494306 1 808716936 854613855 1 728087381 880429083 1 151848167 637503282 1 364858687 901520597 1 218415648 271151466 1 555206184 556343906 1 76309280 741115459 1 750401653 846998622 1 888232307 933767362 1 946533041 957792704 1 570857840 660721177 1 929731336 976915274 1 689008664 864345515 1 946815311 962597517 1 267273217 594822051 1 398094040 701122668 1 646864406 648995602 1 971810559 990691942 1 598547591 733741691 1 467149118 852165028 1 723036932 945343291 1 413130181 989503492 1 740361889 839188622 1 628148621 998599602 1 233583536 250090834 1 203343258 715422743 1 375531942 983468927 1 177377751 341693522 1 396816893 799412203 1 264622700 296456176 1 702271107 825424822 1 118454083 695494359 1 255572919 492198985 1 134046639 263232990 1 254252628 554531800 1 389769137 516158005 1 400878240 765130319 1 429119334 846838897 1 593325464 769242630 1 606944342 732992642 1 168740371 269583293 1 395161496 715246713 1 511138861 609585895 1 712053728 799939918 1 83759552 438002747 1 876023318 957141026 1 698329858 856757169 1 62167279 243650149 1 909288440 960652151 1 913884848 944954623 1 69163737 760349207 1 611534663 886298556 1 923567450 938369189 1 285973279 761967012 1 552953052 861826848 1 152136372 693723641 1 199597736 818606008 1 431991610 704591683 1 372931179 756208564 1 312558643 469515740 1 592463827 606295672 1 202304975 497529283 1 695269953 756027722 1 807675540 820724240 1 683170954 725469032 1 523831650 631601371 1 864271011 903255868 1 120024724 438767100 1 203458893 502612419 1 279362534 789111793 1 791140689 805364229 1 635718003 864736991 1 737910834 836926359 1 80440465 430102202 1 92458206 144131771 1 570035065 606059063 1 756993326 794062781 1 794148557 995653814 1 330283815 451277548 1 674972499 827911449 1 910083631 939074710 1 880967501 882523719 1 298903765 872124653 1 483962503 728367382 1 681387421 696068674 1 868085832 957345439 1 952950124 955712189 1 603993299 914008223 1 752990532 980348641 1 790802547 841670656 1 152077855 413340593 1 258967982 604439455 1 839272576 860696489 1 701042340 872101193 1 926075096 974505591 1 249602542 548236541 1 460933212 922023394 1 377684183 387098666 1 918940991 940196017 1 918574147 966091436 1 31607958 858673325 1 947054503 988524719 1 623248636 655437483 1 817509440 883267107 1 560632433 860836513 1 378958650 530335210 1 199698706 856065738 1 512674637 921184054 1 640609973 841096007 1 47357585 524368271 1 658867455 727987633 1 141309462 878025374 1 299980782 793585994 1 521412123 754261349 1 263820102 331648166 1 677569801 907425917 1 685156275 753377744 1 117574115 945611022 1 422171655 537347173 1 174094957 865349307 1 927765888 999877548 1 582582560 766360522 1 124320160 755374690 1 98280440 962960785 1 73498225 472603230 1 698660706 855829683 1 1267403 731348961 1 265445771 396435851 1 540156480 571371177 1 241098005 416956714 1 920489485 931064012 1 999657028 999686045 1 960025469 999143130 1 48497799 440786593 1 933905725 970261153 1 699584151 838888086 1 397275078 499259786 1 605878869 674731736 1 785143735 830665946 1 921146444 987648794 1 988235207 998309621 1 741433898 885412038 1 799747702 941755894 1 473226615 728354723 1 276109455 757044615 1 541683804 613355677 1 779185869 929506612 1 671960815 796820803 1 489226669 512174636 1 107697019 307446214 1 508482892 567469210 1 306097694 506203445 1 550182772 718073589 1 469682768 806228434 1 761073555 769476787 1 973625689 985933740 1 210950752 234859515 1 357760693 503443042 1 451346963 560178709 1 797895361 918351198 1 866483111 972231529 1 797859303 894762784 1 198917634 395944039 1 743045041 775633176 1 195125740 661065303 1 309522147 432588858 1 582857655 854347365 1 488918916 526734010 1 635715601 731442571 1 91909967 675421199 1 592086180 878062905 1 669838436 825537931 1 750243669 926663294 1 389915549 684238870 1 50974737 756524113 1 758546236 793562467 1 159802365 748224343 1 216398431 309936510 1 149203249 513462460 1 101204149 212169859 1 354769812 483628136 1 905803248 938501582 1 576699849 852379578 1 574270822 820495883 1 549248990 576735284 1 661745853 936863290 1 179841175 894765752 1 312093204 849285165 1 167266253 479169996 1 54374972 195814886 1 975272451 984030624 1 349707833 654273292 1 151418857 914025788 1 734598087 784710851 1 621253969 905418062 1 898079509 948809917 1 985468524 996982167 1 601800351 658258516 1 205009615 215814002 1 965776918 992794547 1 104053111 471632324 1 670555842 709458315 1 555301846 589988715 1 25813510 196862490 1 926595133 971420881 1 360176651 602395406 1 791232074 893840411 1 848626365 977333295 1 394437955 717059794 1 281162316 380629386 1 79279547 243701901 1 460091875 856930572 1 837219169 907761206 1 973017197 975915713 1 670176653 730592777 1 458128431 612808593 1 798176344 995105393 1 84594196 350750973 1 908057204 975949299 1 973368268 977133125 1 7480387 553660678 1 884046115 962917115 1 606053569 829037348 1 340017922 729002412 1 91422044 975052112 1 417275823 806185042 1 25122483 960308422 1 137446414 608967275 1 466784014 662328632 1 779533077 953295839 1 247559695 784563010 1 97449137 175605182 1 170097042 886042291 1 538403721 704511539 1 142098006 616507802 1 880292146 931530222 1 628694886 877207713 1 535529203 694543718 1 751521109 902096699 1 373009885 522503290 1 994634050 999213506 1 815862463 830367204 1 459480796 798672062 1 842770082 903615806 1 958725956 985791746 1 471437105 521292508 1 616793222 916024164 1 108866592 514652228 1 830285152 932413355 1 139715867 781052904 1 335362027 487225363 1 982984534 983245380 1 26867507 310340722 1 383924798 474291073 1 623057086 727007973 1 800626743 835564801 1 134766661 714451253 1 161599093 949930849 1 19820268 853264358 1 832501485 960816528 1 811937911 817490438 1 918456022 983421334 1 301408142 597429800 1 896396080 959241536 1 918475569 985985002 1 843958698 913423405 1 20249096 724091512 1 569829736 759902174 1 376344964 695857455 1 148096325 281212324 1 623550228 755047220 1 54387080 639980478 1 547842003 786081111 1 216241435 505364273 1 880255012 881393087 1 767847695 978188033 1 546759483 838895074 1 382817841 943098655 1 83924392 987427388 1 4242313 392184686 1 127339291 912315250 1 407653943 479617640 1 736050019 841771035 1 243389615 828352908 1 241153735 458211461 1 697304860 799955782 1 828494241 875734457 1 349753202 951058433 1 50580644 494230862 1 125739282 978309851 1 636569216 733815095 1 667161504 913909703 1 279099253 485073304 1 632015885 671317570 1 700268783 712822825 1 868535783 917938525 1 622471451 930893463 1 363408108 769229309 1 845925150 853381479 1 365952054 930959821 1 648405180 670704384 1 528507227 785976378 1 170197302 544668589 1 160363552 312831244 1 203571253 832097950 1 777114022 870323071 1 894925419 941002290 1 880664147 916190383 1 287261375 740008537 1 516598609 933570175 1 361955311 514024585 1 728974943 806772164 1 937036224 939708195 1 273747262 420875343 1 379801898 433317016 1 977336676 979676011 1 651879992 670855992 1 236056770 278358163 1 675958831 977589361 1 377574410 639495368 1 903534718 996196885 1 733110407 869638038 1 972998145 981886523 1 385272816 534537010 1 872904820 892181016 1 780107681 989344547 1 502129169 512865787 1 234875446 451661477 1 631269470 703488365 1 356918359 858316650 1 853343832 856743002 1 185889191 457277001 1 226319873 586378159 1 49665407 184133327 1 805490630 945896645 1 2946675 924419399 1 158705991 769102257 1 258531415 351328666 1 6047011 473066886 1 184260458 470194798 1 182547192 826170861 1 444061834 949000688 1 847511509 849530130 1 624970386 841875300 1 238418158 880648872 1 774574447 790800450 1 517318045 873099724 1 456693960 973984463 1 215654691 253540910 1 167634976 979607032 1 823686381 830002495 1 654680856 728722256 1 585614627 931505585 1 717001384 959030103 1 852280575 859611637 1 483237888 884917865 1 576699291 723904987 1 462778422 776294566 1 313451944 719419530 1 260498169 822540589 1 607392869 853891189 1 207584840 545343441 1 532255478 743888580 1 455010397 867970059 1 582653724 662262607 1 903948625 975599408 1 406352570 931189348 1 772873933 782418369 1 554002097 809259850 1 538423654 874701811 1 172060222 811234705 1 810169524 929013250 1 148271297 202943758 1 459785358 500369724 1 117738427 680239336 1 672856443 988355164 1 186562718 522370231 1 71330493 744229465 1 882920744 946759109 1 271073537 859965488 1 270738817 581013338 1 630631493 882759748 1 986772051 995294432 1 923930670 956316034 1 763304986 870534439 1 423601014 535030966 1 809159657 861183160 1 491884990 638214353 1 567271341 991379010 1 282084555 746221959 1 644789090 960544940 1 47482045 786483633 1 344073440 803004937 1 641218661 762518742 1 664475016 931995717 1 928452990 932376587 1 450611601 917455338 1 829841885 864151467 1 85962275 103613355 1 550750294 740044018 1 900190662 934616433 1 372145591 557018846 1 811391438 971695687 1 779657043 873512893 1 222936703 502546856 1 120151689 959171983 1 994128440 999305897 1 451590092 821770221 1 72887785 856724099 1 195136858 603861304 1 353088655 365096620 1 914037712 997748864 1 820364608 988293885 1 161666938 268399291 1 895388907 987340039 1 274053809 906144794 1 215979720 545543700 1 598477416 735102872 1 868387222 912435858 1 659305540 789941814 1 271879370 301741019 1 709046591 715738230 1 296961304 884199718 1 38649752 815132954 1 385248374 587083322 1 435173915 834553933 1 102500924 174368858 1 664452161 876389257 1 439019050 687423948 1 231131788 498185172 1 949614344 959874435 1 431689112 481818273 1 467055333 488433060 1 482689747 973557595 1 166955125 403715023 1 64824371 761399684 1 159753624 549143681 1 946647368 983536253 1 192319172 663989778 1 194304099 408207221 1 258642819 872924929 1 695632489 740429320 1 306004361 423022801 1 456686860 806789456 1 46010595 952725765 1 53998831 244707109 1 612956221 646182306 1 892276804 940226215 1 893529309 915751661 1 588469080 680152337 1 632334214 867534197 1 841757058 959317047 1 167815868 722998965 1 815236687 830630712 1 38692960 785575436 1 27622865 65032206 1 640239102 879635593 1 356679749 945782445 1 935561059 980636833 1 988121442 994311938 1 785462881 863555837 1 856964018 985326883 1 440272182 523465165 1 360783486 928873653 1 935528933 977677780 1 504756176 720494779 1 167199645 657863628 1 82387154 898094112 1 115640512 702780678 1 498421829 970761040 1 160830592 928304130 1 130926302 963223786 1 688333829 930288985 1 505585188 985977032 1 828526041 898257397 1 456789722 808198200 1 291549846 796230299 1 65415717 831900953 1 365295419 394327407 1 32516252 836883249 1 448133015 521166333 1 302927163 462136593 1 506761204 785595499 1 11286068 607837230 1 908858920 963932400 1 686308791 882291537 1 882799667 886597114 1 791182182 876018146 1 566177727 957837975 1 899172623 899324901 1 180186905 293889423 1 216390717 837828408 1 40697430 87913317 1 842302435 946197234 1 909902765 952491088 1 548962873 722874660 1 432138781 733910779 1 47460327 52721666 1 39452740 716874809 1 400146157 842869059 1 67868176 352697710 1 592315815 953514581 1 965262736 984126415 1 235094731 896935915 1 703010251 898454991 1 248842998 417137198 1 937363221 969080978 1 88560579 784960637 1 161804852 366085857 1 610940495 674199833 1 968790195 999739353 1 828119877 936222833 1 771377315 935493914 1 756697763 996213781 1 529824416 856283111 1 625219101 758898631 1 581025914 673921311 1 420596935 663824176 1 925045286 984491412 1 938099987 948072408 1 524533043 905273830 1 216425219 890049311 1 352121668 897412436 1 59808686 382257145 1 195036107 943554954 1 360933153 389506718 1 540548796 614592596 1 902150614 905769993 1 577204536 859737528 1 108133051 641018654 1 995752911 999854715 1 184641970 398410779 1 973242547 999447207 1 47869821 878690742 1 597666095 623219830 1 317933529 638601330 1 199057898 414631339 1 888713522 926017352 1 371779890 457649596 1 752167520 818763282 1 4354312 555616642 1 876586808 960216269 1 780198472 890690432 1 389122345 461212823 1 37679053 992182294 1 322128346 618874301 1 823839335 899525218 1 540099426 616963320 1 709272192 751155730 1 487211984 496282515 1 417186660 503700305 1 537297223 643274370 1 484045772 929724729 1 356085679 731508347 1 244487658 803978452 1 47407278 121016587 1 556139437 929891601 1 997705395 998568159 1 307984935 862924749 1 400757654 926618878 1 703355835 757974918 1 255232900 642849022 1 514413150 768693056 1 313036524 769092289 1 516530547 961765110 1 584880219 952362290 1 275007917 275516227 1 844393846 858088813 1 395361911 750005997 1 514503332 587138810 1 878609947 997296003 1 346564322 373870984 1 510429485 616124973 1 186373648 986709906 1 898819422 899650225 1 821908908 847332998 1 204137830 836156306 1 4136153 559181362 1 157276017 534021283 1 943156060 973053548 1 960124639 998526614 1 992102220 994243293 1 357438849 457623633 1 463882714 855025884 1 561778479 668668641 1 802388198 936549784 1 517889899 623112451 1 900999107 988269482 1 156861276 626181348 1 954204098 965594290 1 847356562 948747478 1 786541323 852502660 1 540240224 650570948 1 290537918 785732510 1 749532141 815863110 1 636695471 827486798 1 283155477 757754059 1 540902702 865754934 1 858985989 951412785 1 54083177 957183766 1 208783338 886527712 1 953082830 985937935 1 834880371 904206527 1 408816993 980800695 1 53666261 86586966 1 153799367 267227792 1 415024292 422304205 1 363737269 557497102 1 289261717 417881720 1 273263148 405074885 1 432885587 694455670 1 735970653 811606652 1 374373424 526680634 1 524950749 806602361 1 452624883 633339378 1 571120998 968899407 1 679926887 923745167 1 428689168 569748692 1 312678556 597972758 1 29467664 353178197 1 236484065 930724959 1 752772528 826522351 1 978814006 994239178 1 684397805 917902318 1 985709344 996724325 1 372393212 488103701 1 162507100 575484083 1 843774759 896244116 1 683288901 698882097 1 197069355 897455352 1 372081720 919307855 1 275716387 368620188 1 634078750 755376357 1 403964646 843824970 1 283983317 750380048 1 414440653 514728582 1 411205960 527543643 1 430965122 939197986 1 788541019 924979593 1 162867323 806887611 1 785226517 872176955 1 948874529 957049229 1 411369181 719099555 1 659779857 707343585 1 285937651 585711587 1 525918439 776495835 1 588888144 663274465 1 810930027 941327724 1 79364786 985434953 1 560686591 749207852 1 235605342 742457796 1 77827634 668032829 1 791168165 835679018 1 857356619 883407660 1 513486588 791308399 1 473293238 739896031 1 891660784 921083085 1 853117173 948250297 1 895182089 964632361 1 635661470 757780475 1 865941621 969297633 1 67331157 478276486 1 863350647 933377421 1 674694090 899484429 1 391522033 509055078 1 580235196 800181067 1 415244576 710671055 1 174878897 335308085 1 235741053 445776830 1 560426859 578671587 1 331836036 878741582 1 168471000 929244884 1 309852431 569168104 1 995399218 998816065 1 333249679 530093997 1 273731528 937639630 1 591823137 738687992 1 621341975 777114442 1 102773609 257957832 1 387201887 866984222 1 234156602 299050581 1 726264962 728159292 1 82529331 393226172 1 444788747 813514845 1 240162586 858421979 1 257323145 888023431 1 156599131 407499563 1 76274429 299848319 1 153916804 212817572 1 439063511 995235530 1 755541294 851241267 1 921342149 931455074 1 90387027 996915647 1 242470580 662810380 1 781872402 960342294 1 226462447 226995129 1 647463643 868040164 1 182411024 846816165 1 913710075 928613794 1 658801073 888211388 1 569241798 934055373 1 595708012 704190057 1 615452305 645251587 1 841787803 879787972 1 728550764 988119473 1 493121503 687946116 1 646743803 768193293 1 854193999 995502491 1 864369844 866579464 1 133531500 304342948 1 90266596 705921883 1 894947619 918763109 1 443837545 552321614 1 69115370 518301308 1 534760812 566182838 1 817851889 902510162 1 653330458 703926799 1 125118527 313782835 1 968575028 979319319 1 237262216 786402680 1 810777434 895423080 1 884972780 969154539 1 204065594 371163624 1 795327358 895784843 1 561968407 978437620 1 103373706 402137881 1 985595913 988211315 1 574534949 913057600 1 12353083 78010370 1 602251522 979767610 1 568325079 680312254 1 624432619 749019800 1 965052859 991000544 1 754183638 956788374 1 620060949 773009486 1 649933437 802848721 1 170242077 779178316 1 388297595 629144907 1 897096140 938581846 1 695484573 974082156 1 943681958 954385980 1 895508291 900861061 1 60886005 749361378 1 510432391 828325424 1 849060102 992889059 1 429910561 749083931 1 351948824 679312951 1 603279836 697015345 1 624282345 823470159 1 930356855 962229823 1 410304293 803127464 1 494682925 810970301 1 358892286 740460502 1 75750745 633955121 1 989476730 995111509 1 184034382 772440911 1 471288965 701988451 1 439501310 659864526 1 36505711 236688570 1 755008847 884646685 1 648541494 975434889 1 211188215 473317901 1 543888619 793076991 1 975353534 981730605 1 236470913 270548368 1 33841534 98210702 1 819326995 890600318 1 320414426 670236021 1 490394111 802427964 1 837198221 894492468 1 924632970 979299418 1 368888946 707467553 1 275868409 360218355 1 701137661 895758104 1 578053243 719670460 1 111673213 841820099 1 871961596 904624650 1 9219976 309522024 1 418374118 881518395 1 189499738 239098273 1 913525019 918482442 1 682758547 922653779 1 905832141 951327515 1 611077479 620750777 1 234374081 877951206 1 283249494 532673103 1 254395146 445477553 1 795755211 955018131 1 540158149 543811399 1 147745197 774678021 1 296608685 353406243 1 124012709 403629598 1 756653204 826997761 1 871207279 978612933 1 246933935 409494901 1 512581574 882805312 1 320688456 420424294 1 294427323 678382651 1 981560320 990689265 1 372202779 776178301 1 936990835 941861921 1 278697467 769544458 1 896699412 929411711 1 663679552 899093322 1 67450960 923963711 1 580287316 753470094 1 710494207 830055906 1 339511790 603681312 1 254632769 456234883 1 158372257 380214216 1 78891396 842272430 1 372419117 522868833 1 136619300 189583350 1 926033935 949801739 1 39991204 650251316 1 173030322 189869106 1 704640845 873826439 1 496889168 866805179 1 987011848 993405391 1 781003435 958251765 1 56126937 971205091 1 226915099 790135039 1 882460738 906750667 1 257437284 985646633 1 268668177 638680242 1 500050577 966827269 1 372141385 642914848 1 484204087 524323343 1 161116638 430040411 1 109056555 207064237 1 478122904 490931694 1 973697812 979871147 1 857279236 972673163 1 244265772 612008633 1 897583128 909286513 1 81437543 575521618 1 282965085 315347882 1 525732025 600013071 1 580783756 873364728 1 796847468 964390595 1 771630544 971117375 1 300071537 742892116 1 129788879 940744023 1 899831443 945628514 1 886820024 983920181 1 552560973 725231810 1 986893293 995137591 1 836706211 854662132 1 68526332 99417199 1 94707640 464942348 1 933364447 971180691 1 111194757 564413060 1 888164314 981510902 1 758049678 898837777 1 894898779 974336708 1 891444103 949136134 1 864111832 896684781 1 526213209 599975644 1 698793117 959688398 1 544835372 553878488 1 36827875 441911877 1 439949108 477274348 1 288222619 326014792 1 911822807 934381649 1 350225752 434408752 1 563400847 998975087 1 472102403 887460558 1 297579947 411334085 1 688473082 976736798 1 58624527 806820405 1 632223793 741989332 1 187993753 556739775 1 724635950 773083704 1 765835450 888263674 1 957117423 994452238 1 163742843 414367544 1 91452120 285990772 1 488337338 982473067 1 768129503 912488878 1 701786040 880828692 1 829125326 862619758 1 653925024 899344521 1 726085158 847239799 1 95939192 777491819 1 986691365 999954748 1 483280116 917676467 1 27341674 280534709 1 417237230 940767430 1 856970854 908015069 1 647977913 891557279 1 395338805 474170327 1 760986280 868325360 1 758041525 983703760 1 706724920 862424183 1 841821660 880524998 1 329782397 659354951 1 673641037 808073244 1 759352089 852186799 1 938758084 948961517 1 494459592 812112465 1 296044836 423266487 1 950745468 962531291 1 393619782 416812472 1 512804946 592099560 1 322733559 721208951 1 817293767 845675836 1 480522994 735452886 1 54160757 510814551 1 876397754 990212615 1 595251256 714438399 1 371878907 466450490 1 676756492 881861942 1 612900965 618045635 1 658356227 698828698 1 234698838 862700485 1 798536038 845013581 1 690021891 700508366 1 30753150 209675238 1 980497715 983696148 1 586720892 752500772 1 294398014 727505046 1 398855999 533102629 1 820956637 844328642 1 934914646 986474504 1 820803632 910607752 1 793920144 842397133 1 734117775 941463407 1 636494500 830957133 1 878440855 991856909 1 835600030 970343784 1 430980202 936349929 1 878325655 940035257 1 707344536 821569239 1 499661754 630337929 1 331890266 646092849 1 989800608 995648191 1 910510270 995296587 1 258536475 320645718 1 476551279 831405664 1 669616172 867900390 1 655461692 755880175 1 6084499 661041850 1 748724501 791131214 1 880802440 950514272 1 443663969 852602465 1 345789927 800111866 1 321120024 486108606 1 737789973 793861088 1 62722873 275122054 1 69916623 804634417 1 595857280 833696214 1 338601396 767980666 1 563076465 885566819 1 238855094 889007307 1 299397608 458908604 1 467391758 542196459 1 270239269 941360833 1 828518748 862533503 1 245528834 776870123 1 313773470 986482330 1 233966381 499721900 1 983840411 997588928 1 837480540 944919915 1 367055612 982256463 1 806503217 944635122 1 582758243 653827334 1 990094334 991706464 1 172008530 666307612 1 983941678 984593024 1 650794195 715865885 1 927890829 947774147 1 806559210 880610377 1 966450286 994753127 1 736019076 842906823 1 539343588 782599425 1 939670824 940155166 1 772574939 917006339 1 831024441 955492073 1 940656038 985046753 1 86822399 180360954 1 658244432 865420383 1 835612962 880856555 1 186982162 962308531 1 412220301 949636036 1 533596910 976708052 1 239221353 382205378 1 409347176 699286495 1 266381069 479166176 1 924658066 992533785 1 151557356 633067862 1 664755753 709478430 1 935753852 945321092 1 751350132 996972520 1 998115830 998702073 1 584894847 879818619 1 448207012 747933354 1 928491047 977439745 1 937050829 946011283 1 853553762 926347295 1 791805551 892156971 1 413384547 763811677 1 592552922 670120825 1 646299696 869042335 1 453649317 705761819 1 819592828 995007283 1 294411985 406687543 1 424504170 860410256 1 392217787 886584833 1 314101583 383026713 1 864298826 924997429 1 335977590 977768246 1 255134683 795588501 1 631738772 908099917 1 435277320 585090311 1 636635347 965160398 1 233321070 560157788 1 710632553 874501281 1 265983241 779022278 1 426487792 767230104 1 614459394 745742859 1 317090201 591065700 1 638564352 939737144 1 643313666 749036384 1 750532011 830813243 1 517463373 724300721 1 259120008 599241148 1 131255527 312167139 1 903563883 953288429 1 252819421 811862783 1 84155809 533776842 1 663094907 875801922 1 143771228 899353918 1 653748132 710095596 1 257158318 902389395 1 142357395 176365818 1 645092334 656782084 1 528514215 977166204 1 116460920 369299461 1 888160 950815009 1 636323439 647163186 1 850479509 905671764 1 517661495 763397487 1 617161505 715384686 1 902895597 923932043 1 285554931 299997440 1 231685 701820088 1 378121216 995267578 1 786035061 795003398 1 783178530 988287025 1 236432795 507981874 1 93351747 211390967 1 819794370 939435991 1 651929641 879462076 1 800227037 877158268 1 513036963 893505097 1 179081080 710238262 1 604622227 626462909 1 913026871 993604283 1 154496115 199313725 1 146679697 340658457 1 967258518 984540820 1 444198003 909559462 1 940531213 987334012 1 966343121 973810532 1 216330003 922096377 1 940392747 955718308 1 497234894 581627026 1 959585421 992355383 1 800503483 880233608 1 239721884 284150222 1 632977661 634980528 1 759017036 961670923 1 546709055 809217399 1 463910131 954297085 1 107122330 875777357 1 200532268 313086480 1 620531304 925712384 1 799049653 901778562 1 611265043 629789381 1 766110479 837110392 1 230464625 259887831 1 633999585 663533171 1 286925227 895971287 1 709863127 765213254 1 613176476 929875485 1 426206182 482139890 1 489149457 521999631 1 788310896 798766511 1 146833837 995935407 1 344595464 933822461 1 271465483 762514562 1 90026910 868249500 1 854921178 868693418 1 44096488 511486151 1 831271796 942561918 1 336482 574829666 1 956819451 998381313 1 233686494 291875528 1 583298845 599335679 1 327530192 801979841 1 14817928 415186263 1 574101261 697804805 1 568412065 619236573 1 445577274 887938088 1 791830546 991311466 1 920209968 999716230 1 254339975 387843299 1 870974203 920282066 1 508239435 516768537 1 411672615 859444342 1 551667061 888262795 1 890468780 979855531 1 195118578 533649759 1 23336378 957995942 1 184602370 695665104 1 950647990 951830469 1 454373816 937487131 1 638776104 818343078 1 729616587 866803537 1 872949514 947160293 1 715001283 910209987 1 825729192 954757306 1 558214072 954639909 1 496504117 865926614 1 789762216 857634109 1 862148729 938754101 1 330633503 895252304 1 515064353 923267784 1 551788049 642530193 1 442632482 689782932 1 953173948 980558836 1 354763214 450787651 1 833008874 987264368 1 99333815 864157214 1 306603388 366752476 1 58952413 145327642 1 265529345 310782672 1 260170198 543155735 1 203832841 748947064 1 854203335 978329822 1 402595438 786885407 1 9131090 222744393 1 75394484 414688277 1 465153771 818221656 1 535958671 799701799 1 182181113 405727881 1 724866737 795286654 1 20297925 149466771 1 885585367 996380531 1 265397162 388380604 1 902157076 971102008 1 32501934 75082462 1 443525008 827497449 1 560319776 907638896 1 420920685 684626803 1 915559786 966801887 1 498876733 789274821 1 927734611 930408759 1 794667750 988356347 1 74683007 666992048 1 856118828 989139359 1 848242198 919743936 1 485279955 976017190 1 987166016 999749962 1 579714451 895765674 1 983062179 985505117 1 953175695 988489214 1 626692651 766403402 1 543656968 970081827 1 509679216 969405869 1 294713725 854566474 1 428233292 429937428 1 720381113 975888503 1 260198616 369830437 1 940279008 955801723 1 870102449 899876314 1 705811775 891310362 1 598247018 891207788 1 95717659 851580177 1 605704736 763666490 1 314793332 538809014 1 279147592 738181599 1 151770666 861516624 1 430207744 875425788 1 852839195 976955469 1 433940424 680859385 1 996877444 998299507 1 873477361 907385180 1 104123360 373485980 1 260489896 556568102 1 719141111 760064860 1 110435966 808117036 1 522551544 815377660 1 825386798 884342103 1 374027962 865417870 1 811121918 818949747 1 676867774 909000291 1 823987199 840628328 1 911052708 930925118 1 441330635 955972323 1 349811613 663954737 1 299620665 725421537 1 341301975 879160721 1 836844984 988788596 1 672608222 831287075 1 643244624 930248270 1 656601914 681103680 1 426716126 628355304 1 20989567 245474878 1 449172000 935575630 1 715860522 933422314 1 687059484 752817742 1 993480404 998317839 1 922452639 952239663 1 570395619 710484050 1 577825588 880694666 1 178704446 801716089 1 201744493 538655902 1 734652443 894067694 1 676205340 998173117 1 889077305 935325021 1 325093856 406027152 1 172530077 192995222 1 386925846 499586628 1 224915036 816226203 1 67238580 195030695 1 549364319 719926689 1 478592149 755201293 1 20286573 938998494 1 102180760 969767083 1 710157103 828309464 1 821320742 941835491 1 100742963 784216927 1 694393599 877902838 1 388380643 643435424 1 488397945 502406275 1 239177347 690614369 1 952160566 957241521 1 178121724 680368386 1 2384126 420381936 1 469680802 781666529 1 117604303 320916377 1 105693526 206983265 1 257804136 979944026 1 589809414 677100055 1 617698114 762470054 1 409048467 446898533 1 893761256 935067362 1 475747255 632997359 1 440849900 529433282 1 726100511 883026574 1 151859339 594871434 1 457641585 758122045 1 172682390 326805707 1 694302929 709536205 1 832962782 988453498 1 264159877 691379155 1 782447327 874643888 1 459592747 845777915 1 339354435 843645052 1 188339849 943474883 1 186933571 220635442 1 707384183 802472587 1 937412683 952538969 1 669132064 792010404 1 393020310 408393782 1 619509263 830848347 1 717762736 935141636 1 880489308 906491480 1 548096482 636204096 1 155319727 220519045 1 684221545 811518891 1 566707377 575644745 1 530410462 925617704 1 287901032 949902546 1 758233933 810938444 1 960502796 986493388 1 915745097 940298875 1 934724847 947854501 1 229699320 999395849 1 868469020 931862514 1 461466038 725531128 1 272561664 585978335 1 933494937 965860988 1 285219621 675310003 1 218559538 701288280 1 838809462 913007996 1 53960195 894148030 1 690005219 696340594 1 315682987 499074806 1 67340224 711764819 1 409889765 685124360 1 200194761 740398694 1 916130307 930482962 1 151152145 171510147 1 725954952 919490379 1 63192939 678458477 1 751048273 813683722 1 674259011 996764848 1 114194621 246075427 1 811726037 824910449 1 418507246 665938917 1 802093639 810613812 1 10793568 63485868 1 429830477 706814140 1 102925072 447405924 1 861583162 900828290 1 865326390 879781262 1 65565034 129984342 1 379038493 962634412 1 15338626 660186864 1 696645109 763399417 1 152444058 474586423 1 273693959 935030523 1 189366870 332778825 1 164795274 882844158 1 217966104 961500662 1 83988567 778406996 1 543744586 971361310 1 369705812 840950501 1 303524245 802561215 1 275386255 974950610 1 88116866 882473892 1 208312226 504652557 1 532004662 775583773 1 737842635 963188520 1 517434284 907792097 1 258175930 872610976 1 654499705 765643024 1 945295096 960343352 1 699128609 714653392 1 310319381 391905433 1 350520516 676553215 1 276976540 321513135 1 973337116 983486031 1 880704225 982818738 1 523160095 940179840 1 50202167 795392292 1 112084992 155319334 1 354604614 794962200 1 324990399 955894868 1 128942388 478842492 1 557671257 760120320 1 955802192 978909943 1 188383332 782808314 1 705575875 972831219 1 492240943 503953248 1 597868426 993608060 1 747187823 871528789 1 682834981 998785787 1 171245015 787529379 1 889187015 934002283 1 161351438 939676022 1 864450269 982332153 1 170805703 996324609 1 520564531 843493744 1 754499964 845987573 1 114489926 832502440 1 929392850 993730159 1 732674151 892999527 1 115741007 591832585 1 73582536 605032349 1 365609037 993717860 1 969367348 993303363 1 891615633 901192490 1 626466255 965953435 1 533974875 634887684 1 507548939 710057708 1 162173697 262281183 1 833154863 838273639 1 955612263 976219140 1 134126755 946098371 1 423042007 749872233 1 498624171 881199539 1 797371787 875097693 1 607043936 637018123 1 678095309 873120155 1 743146295 915526855 1 309035258 641625835 1 631168332 907876904 1 702427907 890085328 1 722266382 878242541 1 567872955 982840173 1 479387658 976562945 1 614630912 622281883 1 192043505 401637366 1 196338882 239023725 1 986504483 992220011 1 47286296 669666531 1 996214033 996422514 1 760421963 845889787 1 628015769 915098455 1 372226959 483819892 1 831132382 963601154 1 556706373 961247558 1 892400173 997504906 1 650635321 940806177 1 306471928 440002474 1 533444803 970516440 1 121580696 711078263 1 133141557 527777380 1 378433852 818546738 1 653862512 672838878 1 208386406 329090274 1 227389131 503148116 1 239298669 383292270 1 201953441 710496963 1 475587849 510252093 1 79510075 811088099 1 893093555 939392249 1 875965299 908550368 1 739073923 939811411 1 581300043 818244556 1 784289162 977085181 1 184448035 487490764 1 360622237 650090653 1 495885882 855409374 1 853134849 974208703 1 660427110 752213856 1 303670915 549089152 1 758151721 806721258 1 621592797 934151713 1 344094041 411398492 1 583878283 664169700 1 848123493 928813308 1 269660825 838728201 1 717239836 883131340 1 129529060 849678229 1 284111407 795979233 1 551617410 706375009 1 413511015 529231290 1 845927361 925123911 1 478696931 656734789 1 256653183 754374995 1 836472856 926059975 1 969551726 986898106 1 851087522 884766379 1 421955635 628937825 1 208125103 275963670 1 161237603 602511441 1 733040888 884308704 1 941762436 976394067 1 158579232 750185749 1 260966691 802624700 1 136360662 848334320 1 62202519 761303560 1 656088222 936751313 1 536204962 959566133 1 673792894 805187279 1 360520918 901976874 1 378549695 530767477 1 385109214 602051238 1 534352875 613328475 1 299494743 315849151 1 853974464 919654531 1 877023448 882418009 1 307515899 578566456 1 791112133 920253654 1 692277218 744489349 1 806138439 807218438 1 227844066 678981179 1 870592055 937135845 1 873814477 958208874 1 426214415 793522355 1 859560144 924129642 1 340290745 763084757 1 266006397 349101653 1 272260804 277468087 1 410494655 689849146 1 583939149 614835673 1 848467713 942894479 1 975108270 986223795 1 909901943 999860787 1 797306885 809451900 1 497594772 630542327 1 448249398 742605091 1 497568993 532010073 1 428170943 450933038 1 65096458 244631965 1 411057588 638868800 1 248937361 385464504 1 907971877 971820794 1 296493367 731753299 1 687573028 954705176 1 306403392 312095731 1 214447313 461405508 1 146861661 987228454 1 717161147 856349071 1 727392230 740379764 1 999480649 999733327 1 694420929 871359198 1 82191600 853804845 1 703720414 886993832 1 625254196 982371763 1 70348414 441345934 1 751698680 887232970 1 197054065 953308200 1 995878241 998685792 1 187950421 747667149 1 992323089 997226577 1 69054517 137656652 1 805437961 817077251 1 944503512 991853553 1 345813641 659648783 1 933815196 935439220 1 902918504 927369778 1 506639511 757816362 1 585205403 929746189 1 731654248 741512237 1 699044922 818614168 1 936173304 993626673 1 363981612 581883663 1 376501665 617031575 1 470928582 565398360 1 472114075 752520804 1 87895113 871423250 1 46109091 312465707 1 595734898 845352792 1 522848921 972684525 1 505787098 734253278 1 912713739 950492594 1 477860826 602821016 1 262899447 402258452 1 457493989 645747547 1 72039164 363073674 1 283270874 572044597 1 795074924 961259393 1 350040067 592354693 1 841446410 998500300 1 253101018 705340794 1 680982660 898608285 1 792583253 977040866 1 339023519 518855584 1 450654208 744091788 1 254332831 770292194 1 23653764 905644469 1 612340127 637157794 1 129786105 457533926 1 8400339 768095322 1 681385344 954786492 1 982771206 990225388 1 142407009 281861374 1 567826187 942644391 1 836447834 961320607 1 434064118 694987353 1 7670392 564383559 1 586705358 760092433 1 363553215 866574125 1 810021127 912299951 1 536279687 960910804 1 444580283 506068422 1 749937885 776597164 1 226795163 505037235 1 759570516 982721754 1 603652736 664472259 1 809734083 876798867 1 695726104 886929794 1 213453360 753002988 1 719621148 827967447 1 438253576 869549894 1 449316190 769915178 1 66413823 450050393 1 458532277 755783223 1 801375478 903171435 1 530214374 845215546 1 626854184 864953593 1 850227239 978188866 1 956983982 982810112 1 869779905 884821196 1 130659477 647082157 1 33497708 36441583 1 578050692 885680826 1 940042946 987132374 1 631497557 732233382 1 318346186 543473194 1 508315751 717553764 1 756693934 916424034 1 448665764 831439228 1 396038713 894204984 1 898509396 999574256 1 732322159 837826596 1 576911429 935841601 1 282896569 585961632 1 440781517 774418729 1 694724244 737193203 1 829332394 911225179 1 617397885 682904111 1 768269293 998709023 1 172454306 428869771 1 238018905 510826528 1 234256246 802934436 1 887662776 889090809 1 843416110 943277601 1 341085920 940409769 1 407745005 783995173 1 562911226 893076141 1 771170500 809571449 1 238699866 292254659 1 113902156 774151457 1 67238358 790133714 1 477681597 490145950 1 259862358 899510081 1 918308683 925404655 1 383310765 914988015 1 480106303 909125631 1 745850096 805483424 1 508504757 922918448 1 202550796 751669224 1 588066558 634149499 1 879996107 890213619 1 698824476 831287306 1 638132606 779868302 1 736949327 861179774 1 207007326 319886019 1 842709493 914806582 1 921248536 982824106 1 563210480 841742343 1 34280938 717480012 1 539788139 577830159 1 863061818 866243411 1 530641361 803333526 1 990355852 996889913 1 917580670 975675467 1 943070037 966712874 1 525645954 861876987 1 568067801 642286834 1 925996904 961568528 1 342482569 957236753 1 960251360 970596332 1 272536839 402189315 1 174226316 356625901 1 102928221 844764293 1 536281324 923728388 1 5591438 818393924 1 446444325 791767400 1 919205922 977777896 1 213389837 261916275 1 888951029 923913281 1 440068215 963857165 1 14819813 49894554 1 336519033 539452489 1 131527029 784741746 1 86471044 935715818 1 256361859 324325688 1 210567 589738370 1 545664390 571463665 1 16823228 150716807 1 909990554 994005712 1 500907245 766927917 1 990554546 995581202 1 259339511 566071553 1 945040054 946136261 1 245337541 980783148 1 264142553 644500744 1 748302497 890064624 1 906255350 992722629 1 910165927 988114693 1 214429373 861118071 1 570302880 733554837 1 122522312 987613079 1 127446501 488432134 1 634042194 829142311 1 713287565 792703977 1 91741708 952601342 1 693353549 859974037 1 914584073 986215301 1 467081557 804303146 1 78109334 807732945 1 656477574 657083826 1 16075636 933258291 1 727206988 929254209 1 264332216 744805688 1 825787348 890798112 1 89394517 578105449 1 45742584 673870007 1 999733832 999968746 1 308275568 638022936 1 565567573 608741008 1 896636792 924264623 1 207337724 223714631 1 817169324 969774972 1 79582356 316571993 1 879306157 928711291 1 845782213 849436409 1 249699128 446526463 1 647884245 985564654 1 948629250 963497549 1 242841465 973653075 1 44195793 822043010 1 657397112 897948881 1 365873874 450979027 1 147792790 310636341 1 53679141 766226459 1 902242588 953921752 1 644087794 647220733 1 28637349 984150074 1 841888278 881294448 1 789114714 813734510 1 179946827 382903611 1 708283757 915278365 1 469455475 477645045 1 346537088 893618356 1 347593239 512309236 1 397442367 874168209 1 684355460 829275763 1 698896334 701865606 1 418205693 912895891 1 942139160 994973655 1 284489521 523780851 1 304431976 685628986 1 453922187 785721115 1 756523324 817539798 1 763508950 832282749 1 285702176 505527161 1 985251721 990449076 1 678124874 779908513 1 273348878 520449277 1 237973446 472219246 1 518516513 523520591 1 753690208 969015579 1 601142741 877516078 1 243010491 421675454 1 409853031 816374797 1 566813983 609984762 1 914074879 987318593 1 213286082 300314847 1 649146455 837840480 1 558619621 610111680 1 818431545 982808797 1 109772751 545311306 1 536512763 916924265 1 647359429 718661939 1 812799080 843223721 1 579419942 974462263 1 129954036 479855938 1 892366813 913237386 1 863654943 973695624 1 73835357 901795660 1 400850010 586816780 1 77693400 630307732 1 226355266 395171068 1 969118132 990909403 1 107264551 961611971 1 731750064 939213817 1 734157810 825845124 1 65698253 899325517 1 372378093 388258535 1 519571844 669012769 1 835653802 853470984 1 711248828 795161168 1 189503144 420853167 1 507004763 960775344 1 555276583 753316487 1 363213843 848364664 1 774462200 917615285 1 54884385 676643621 1 404233290 813789118 1 157966483 885494164 1 765919448 854699797 1 5472165 288145575 1 589563272 640407810 1 439381534 647401244 1 373069248 756250673 1 898203405 950161712 1 368036350 495866076 1 665945466 791813709 1 524165880 922809850 1 628737048 688382859 1 368505228 567043214 1 210001589 403266564 1 476619780 852465920 1 349500239 936298731 1 166942079 355304819 1 298535209 542796289 1 842313880 957171504 1 618061780 751231011 1 996687192 999435899 1 255393394 510844201 1 751118765 794109760 1 288421515 706408161 1 897248462 900862162 1 125197164 875824273 1 14393291 975279391 1 848503940 905433466 1 907846918 930538339 1 666425376 827105130 1 925762624 994234743 1 515625431 911431373 1 811306009 860951269 1 627777552 779386009 1 239017036 935500540 1 321995646 911206256 1 755952803 796759425 1 818271202 863461509 1 963832662 964190100 1 445713822 527835594 1 552032182 915862392 1 882602020 956590035 1 10975795 306467415 1 441464487 472999764 1 549320153 965393198 1 951009210 990695024 1 787382249 933222975 1 199163372 563556949 1 614965224 667291312 1 124848810 662948102 1 413832103 971931430 1 986246924 992695148 1 527273763 984713891 1 976001209 984039664 1 202773946 878002432 1 86084506 112558266 1 867276954 960631125 1 354905265 800477217 1 454836837 751473778 1 738483559 771238787 1 974514996 983056336 1 697058615 708049756 1 378409660 869926401 1 897835733 981416229 1 431484039 724959378 1 717543659 991443461 1 865637264 967690760 1 966828375 998057754 1 121848763 254928439 1 500431051 589090947 1 707588657 940199902 1 608355247 975733906 1 744573839 843322048 1 354667007 866618806 1 760749309 761631720 1 601188202 825481413 1 639166419 745464415 1 485094950 564938159 1 806757976 898155998 1 918021999 972951041 1 408820573 568922464 1 892528099 919298645 1 313580641 619895945 1 484665545 524409235 1 967764396 997766327 1 988049683 993196189 1 566411386 726554717 1 465080903 816484441 1 28923100 230673863 1 552170704 849342215 1 187243464 987746021 1 154312177 566194366 1 571891554 959873108 1 387094518 388644552 1 838093294 961155584 1 891929190 937727535 1 474719294 977285777 1 681917392 723734900 1 212176936 332297746 1 416662168 996362340 1 522058468 843599695 1 269595545 958907926 1 159389434 582658751 1 932333446 947254067 1 811586955 874171606 1 336259846 653366482 1 6828651 713865422 1 865798433 968098871 1 9155676 437242866 1 878067652 967548833 1 192580428 987424873 1 283804261 512689775 1 641188058 908841402 1 578812164 914331855 1 189502693 846532932 1 692888024 716924936 1 636607955 867343666 1 191871159 585942733 1 941528587 976674441 1 610135842 824251853 1 721866873 961985099 1 849464465 865329029 1 57069450 864676015 1 920524471 952581510 1 720592001 876053853 1 36242555 286077027 1 597688445 798934167 1 645655302 924835148 1 394618772 628058249 1 45384367 899454500 1 756973786 885721538 1 872531460 971175038 1 648687445 720650722 1 738277838 814522979 1 353255028 655487025 1 778884869 931626009 1 812212158 865193065 1 854068361 861327637 1 994593298 996966476 1 126789296 564020945 1 350419383 572306161 1 372041935 711992006 1 95333224 563120420 1 373186571 997407882 1 47567483 332761134 1 724859655 985274793 1 785654215 815041973 1 150336518 997794680 1 14835240 95853739 1 387388177 528432563 1 111316499 901294049 1 905798778 913619132 1 791088246 886280641 1 234213403 282463629 1 248673217 899557505 1 714764160 954346640 1 614639035 953431118 1 103586436 738135677 1 440613166 870578432 1 889249807 931526550 1 526155387 948018047 1 918470999 997992843 1 728532005 863626018 1 205368239 752113780 1 260679262 307616191 1 617731864 977463825 1 51005795 930402823 1 195629341 974227283 1 180929852 726453024 1 24216211 131330621 1 31894300 114005180 1 96840808 737122243 1 63246120 605375284 1 544685229 687159988 1 406710942 599598111 1 843363447 912055806 1 520336794 640667534 1 162381778 498015156 1 135393108 684494395 1 836221156 932271545 1 785398937 833201177 1 917206575 961134099 1 819328648 965023579 1 743836537 942089113 1 156115369 786847929 1 492296787 784923291 1 571383873 694549710 1 17630250 545393632 1 762088243 922890813 1 888123153 940965316 1 833836121 924967974 1 591038686 641761339 1 479853429 917261596 1 388300817 413709650 1 709588251 946048941 1 763876664 801061766 1 702526721 729636065 1 989029280 991485880 1 585020929 611896807 1 295582218 334195675 1 922985918 932882029 1 59930777 673605422 1 23846258 790498623 1 633247723 885056296 1 812307411 928597995 1 225842599 498087735 1 303810507 908520647 1 44228868 359185567 1 106321167 597324174 1 500981281 522362342 1 875012736 936145250 1 97499147 571513656 1 28389411 810786729 1 693412041 709805255 1 492818427 679880015 1 791682138 931959751 1 591610183 660262285 1 137310570 379915133 1 928978800 955568235 1 874459510 991205752 1 664569742 858546770 1 619579158 630216889 1 531612756 693229826 1 45774337 108448776 1 493869742 496608762 1 84097176 99195316 1 995845993 997822850 1 830835763 932996577 1 454451323 560678214 1 904803307 957921253 1 512933208 561101309 1 354951753 498276025 1 948429082 977781243 1 76759660 407796523 1 674722659 691514631 1 370519741 534163457 1 363126493 928592640 1 449409616 933232757 1 418956765 832747919 1 285981913 949896635 1 852181458 982017382 1 587323153 669694113 1 317178247 896536255 1 188475701 330223148 1 371269637 679298915 1 279136792 401861342 1 302273015 449671888 1 601763144 653967908 1 393519180 591936055 1 13424294 451843149 1 706886114 980504427 1 384752027 506213844 1 575353361 960494150 1 93277062 297739873 1 119345048 146056637 1 991111840 995092932 1 611495562 781903429 1 221965451 433501588 1 992667347 994507289 1 256662781 357304592 1 130154080 135735185 1 393314964 625362411 1 760009538 867859198 1 473154350 618351140 1 525903 883798712 1 243744851 701653945 1 649948472 713758857 1 877905379 930978876 1 763601601 831917463 1 954785452 982482339 1 180751029 981490120 1 513737697 823275636 1 405430490 814848314 1 398335869 823989281 1 326086521 342574430 1 96726050 181234755 1 958097895 998540851 1 624591991 829093697 1 166205347 237552119 1 248123305 511138347 1 168996667 392136208 1 998652269 999917127 1 518434012 649638954 1 163880085 854199410 1 118773972 139874358 1 249300883 556590195 1 381563530 396996140 1 318011258 685048638 1 941413226 965444594 1 484010137 798418160 1 329646972 911055192 1 542464922 825974025 1 243678607 473046635 1 622626496 674091536 1 195110461 992566393 1 85332075 161122579 1 952983688 994267874 1 150165663 868076066 1 888890471 913437481 1 941591489 950558091 1 300227606 589176579 1 19444465 691835187 1 459156519 815411525 1 538318547 819157908 1 371924004 694497686 1 514346299 528965152 1 174670446 261712179 1 973156135 985548925 1 825755793 995578358 1 701754534 840248504 1 266877369 737243256 1 148203211 149137173 1 147471926 395025259 1 432496033 789405493 1 619558236 630023447 1 39887893 318795407 1 748674646 991250316 1 744531 467416679 1 998151210 999481311 1 426747811 609164873 1 654905450 863846649 1 518854814 924109587 1 976300823 994153028 1 878110218 933374345 1 179656933 362028467 1 424724828 936677060 1 787486476 902757947 1 414993748 759736287 1 258874271 651557704 1 910588963 931546144 1 507793830 824355538 1 726881864 913639753 1 477379620 854816994 1 195240293 218699093 1 261178926 435171445 1 903795149 945887260 1 27320342 641769532 1 366461386 890251283 1 848922963 861627853 1 690010758 871588099 1 237112457 601456561 1 613650427 907568472 1 165535406 946081924 1 441309103 670706295 1 943067477 972732532 1 437106701 922083906 1 93073405 289787004 1 603245152 617694516 1 912094216 932774156 1 273749319 464636928 1 23220567 275003451 1 89678336 180671690 1 753531627 928853738 1 922344759 962305583 1 572872083 979783848 1 705673627 735222544 1 881888939 942410033 1 455491846 675203607 1 970285245 973437897 1 774531736 857930715 1 441690302 651933659 1 135962466 334248844 1 265388202 966042489 1 147989885 499266011 1 692079962 969476333 1 260730282 988367314 1 444926041 565169699 1 22278282 602247155 1 637305352 811392605 1 714809364 813693482 1 360387533 764070674 1 22090906 729605688 1 365732459 623556470 1 698771722 882206846 1 534817051 592751326 1 565781495 740590817 1 800923378 995866404 1 432068970 784668333 1 309052837 321034922 1 202817238 347116917 1 341353890 717985596 1 366022299 706311753 1 912667647 942308036 1 959164053 969749054 1 135311295 234880905 1 226867562 540422824 1 108449510 275993986 1 360955102 518403399 1 712693192 880808723 1 124238538 203548488 1 631442948 775606864 1 810488877 978417805 1 677562690 830388827 1 287056757 424094957 1 387540652 614596282 1 753896942 768741243 1 955128938 980398366 1 187704012 604656241 1 797848750 961458402 1 359249350 689030707 1 625692997 670716917 1 942045377 999035828 1 465653921 663190214 1 674943629 935649392 1 804706019 963085019 1 949742959 976312972 1 320110455 922081690 1 997625723 998105180 1 825565883 872468377 1 105614357 728269458 1 219994851 308235390 1 702992939 758299893 1 310020852 563360751 1 516692048 597749200 1 597638376 906837449 1 130714999 320736368 1 864290317 968483800 1 918418625 988496907 1 648326172 907233064 1 212444498 719225277 1 620977574 709336221 1 906039437 966031832 1 892363227 944768031 1 882358940 999586714 1 544469704 644021790 1 92438460 392291388 1 954126490 983706680 1 765911748 778217993 1 699617041 794599875 1 591617858 849662518 1 926015087 932692717 1 236118777 336075560 1 429151446 568161376 1 254820929 661401785 1 324622784 905478301 1 512203290 564419318 1 509058184 582125789 1 301810420 560984850 1 974302678 993406533 1 771795591 982944313 1 189965694 490087742 1 615790807 768849356 1 858017052 955860283 1 903684243 943618991 1 160297437 804310848 1 93843907 155659585 1 959414114 983570805 1 655567529 926599351 1 186820660 402236656 1 716685913 866047902 1 606255518 649273222 1 759480559 850022193 1 38404586 869237772 1 496808279 894448152 1 517760013 939758961 1 73002559 183916337 1 890535655 900866751 1 537970768 833707011 1 359740720 366102292 1 378700491 476924315 1 179583443 337389279 1 564378269 768970013 1 959100278 990403707 1 550509304 729151381 1 637347110 877990105 1 622657487 626411606 1 685048692 856170081 1 251999689 899340529 1 277074035 984772999 1 709965776 938827707 1 632651597 745328381 1 4140288 269199535 1 718538641 894278620 1 653951962 671501888 1 993964117 995792841 1 841264734 890629777 1 448089761 621054084 1 178791544 333338700 1 529175438 905283199 1 647639403 901738121 1 713081876 882595606 1 564158880 850416519 1 969468663 980061157 1 144466783 180976770 1 757149415 936257755 1 268235575 567686739 1 864867994 934281904 1 433702462 622746703 1 665754986 829663385 1 575550761 846778510 1 190904 632694336 1 359824150 464240076 1 946746443 982056496 1 175131597 417431357 1 715980978 810771045 1 329971028 416648565 1 640748144 928177214 1 343357412 910659007 1 725780201 830574977 1 48931338 537424795 1 47339881 750790909 1 189495135 825471075 1 172771403 618897726 1 122827056 960940607 1 184248642 359682859 1 881229337 996328085 1 902064379 954561556 1 171754918 428365373 1 235094327 776703515 1 421830434 985340396 1 884604032 932712256 1 137198503 702447882 1 575963999 926562725 1 155056579 420058701 1 621737302 774626267 1 564193236 639915067 1 895039424 929411470 1 271403258 613111530 1 279772823 942650810 1 980615205 999657706 1 163541906 174911075 1 738907399 846596037 1 949892239 976696209 1 475204423 530791305 1 760361293 798502691 1 118975055 366357417 1 658568674 729905367 1 277050259 410185486 1 788964017 958300028 1 313659323 815467026 1 152806578 917874370 1 582343466 794935382 1 698309424 735040902 1 837217715 944739556 1 504630814 920074254 1 344164173 579510657 1 338488260 614229808 1 881126621 950518488 1 382979100 602908736 1 328705912 752225576 1 206813249 682339037 1 317126352 349707602 1 101254692 826915933 1 412668916 937903615 1 636314270 646130618 1 118269955 608614387 1 402937608 476883525 1 68133635 150216410 1 884207205 969001968 1 590136745 843036331 1 765166917 812270365 1 60030830 63695579 1 14128119 565722665 1 603043893 779488864 1 790963529 842071751 1 743338484 816199919 1 847718600 908849883 1 872423991 988353039 1 85360497 556900135 1 940444146 982930744 1 697457790 911258939 1 599303762 950070879 1 614688518 846262485 1 182111946 187213545 1 994944267 996605122 1 84035606 496068901 1 547571996 952140646 1 466001631 754159121 1 899250180 999560008 1 245591155 417072152 1 49419434 160113391 1 542443283 660812421 1 969295585 970691964 1 409321128 942966516 1 134741436 999725596 1 851477553 887490726 1 650706103 759481690 1 25329566 145386224 1 712213079 877587070 1 218158948 364708905 1 178077237 292541478 1 298044075 389836938 1 763922993 941136649 1 634685596 649077852 1 126490426 831638298 1 502524374 989274664 1 599553775 928851725 1 887818328 987243482 1 882976349 968360947 1 981961109 986563749 1 730189029 847885026 1 969756968 998127307 1 470628549 682150333 1 553775960 921359371 1 416044435 628329495 1 280862789 307869594 1 277836686 999376058 1 29786850 531914326 1 884250267 893251450 1 444688046 465423922 1 774389542 899060405 1 550881910 650181203 1 837093211 899066797 1 500292196 837866470 1 46496535 546888780 1 291649370 361870883 1 507412069 684473130 1 233903658 283013049 1 268860061 494869923 1 568693141 662705570 1 614565519 922689096 1 463256442 550994189 1 907785599 979219292 1 858443485 943500602 1 135781354 617224417 1 842854989 941853436 1 635172948 994073260 1 921038904 957008043 1 991621770 998159225 1 357146131 707379758 1 915876546 938210833 1 224610063 644999918 1 656151089 954965111 1 134742179 931297880 1 773221124 947980723 1 203847614 254959077 1 748005711 809889387 1 700978126 738014689 1 391203029 653547357 1 469802110 488446907 1 322932860 541836004 1 866450622 936557036 1 751076560 789365594 1 167320776 721988450 1 97391682 564408448 1 370475988 860845855 1 551172903 827960943 1 785039229 972609928 1 580090903 772450283 1 472791505 537437150 1 722824799 830562842 1 58513960 543427750 1 111784556 972268018 1 863534563 872592775 1 700513183 972538590 1 256616980 369259110 1 355192004 676427290 1 280011714 768688968 1 773692116 834472580 1 910068115 915445133 1 325494729 378724651 1 168671895 599967582 1 175362809 784667689 1 878289147 923505095 1 250910333 383778163 1 838211528 876206371 1 744928606 793880573 1 257424674 564330568 1 490199272 815327137 1 512677963 847211772 1 118536567 586545498 1 31693041 593586596 1 81708494 423332410 1 192570305 909552226 1 754970157 944731772 1 764978817 965793547 1 250939433 979273075 1 443694199 790585331 1 439943532 609142772 1 55981975 396498649 1 109239418 478479307 1 429741358 681958568 1 73241389 688631655 1 554352904 875875316 1 202914696 229945995 1 335879661 756461827 1 330799090 800113740 1 519039184 810311920 1 244293058 358848809 1 626892922 700694957 1 456965822 599929019 1 557183471 850149775 1 605044777 851458774 1 398138954 560345318 1 16944121 183792541 1 374513706 601944636 1 429105962 593154624 1 885982149 920185447 1 421751173 876377275 1 600435672 714972640 1 385317852 894150487 1 168661999 866772842 1 60245635 470826672 1 441442864 759561744 1 926304935 975049905 1 921378684 980759929 1 28471241 353969082 1 708255831 783251771 1 451568604 744408694 1 977631741 983656271 1 589595447 951443781 1 772359100 973522608 1 984649377 994031521 1 280429104 486151189 1 206552606 570897843 1 228653177 426340602 1 316858469 861392825 1 456696114 770732612 1 617157515 881303500 1 440671812 847379597 1 930767384 976754018 1 346329913 790716968 1 297773116 861683969 1 105089875 739567642 1 318306084 613620237 1 176437368 356672610 1 887534480 889720954 1 509988272 981821447 1 402113795 932006101 1 396338491 915502336 1 383587902 613309119 1 751107812 824573165 1 34484369 585711892 1 611034739 762586025 1 548346096 843194947 1 581911071 847974505 1 852408682 956136009 1 838539450 958948308 1 934158578 935810018 1 451574794 499822338 1 120567513 861847622 1 640020651 772178326 1 361075789 436320493 1 465923919 669888754 1 477671991 633008930 1 377372726 502824729 1 773238919 891468277 1 410859227 604272941 1 390587435 689013538 1 227620275 402478226 1 930788009 961637881 1 122388048 991063056 1 723875713 833296554 1 748434201 954770791 1 216688354 377650325 1 456740400 906188566 1 810381497 829091851 1 215512315 308514507 1 456888965 711907268 1 545737269 627778727 1 97138605 380204487 1 934372474 958131085 1 180250317 710195943 1 499910002 549653689 1 676172543 707802940 1 682719069 828468988 1 814412033 856059672 1 887986325 998984378 1 366085666 985707777 1 708863571 858842301 1 104633899 684977743 1 12245083 170830578 1 711337234 769147068 1 684931018 832394275 1 809543193 884397748 1 642004747 909955944 1 762227409 857727877 1 527207222 593935223 1 304780622 785926424 1 987705937 988399945 1 210372454 487737651 1 21766881 858005673 1 267406795 783662982 1 458281541 933056514 1 67658551 323045550 1 144068150 656902914 1 587603218 848411656 1 814887701 971991263 1 864358431 979406893 1 127589774 609527314 1 831738331 887472724 1 962056220 991637431 1 87745681 924554096 1 107379426 866879001 1 195286256 341112807 1 409952872 751419752 1 10588167 934303900 1 607180748 791798018 1 719744319 793570184 1 875272892 915686713 1 350624828 725479861 1 365368703 873810301 1 651820048 845275733 1 771116018 846311403 1 709590607 727338863 1 562189279 843062110 1 768868524 951658217 1 95410991 319582448 1 904881052 933053485 1 678688228 706874252 1 556852951 591794471 1 534930663 627146169 1 148451891 890111421 1 362955626 418761804 1 981498564 985651255 1 931695196 974971715 1 306074318 970260400 1 527922193 726243190 1 391471514 560996809 1 593061004 663628853 1 719131900 749827299 1 481354768 901332585 1 815835825 905316868 1 604669548 960358358 1 663004046 788813622 1 810544803 820161931 1 76648159 283908897 1 290879 187706437 1 803375304 849817666 1 639827458 779811408 1 665620064 802400511 1 539446689 857616008 1 973707866 980646393 1 806505045 849161734 1 786987809 833137728 1 793979076 802395621 1 752640838 830274444 1 411458523 618172271 1 476406412 835619395 1 822523203 953836280 1 3744260 92472845 1 858875719 874400202 1 474827192 697929225 1 440790676 913706933 1 720945515 820370839 1 185120381 652992024 1 747252803 948843476 1 572260310 742253855 1 240551622 557521009 1 399300558 450865522 1 103678372 985811144 1 796964706 849729504 1 627046745 974257831 1 240929907 305556517 1 847771592 964961631 1 107448444 193267204 1 624724359 858071886 1 19953237 754334403 1 637782967 935155721 1 251428642 431797472 1 535234691 610509542 1 815195583 973108776 1 286646716 553421140 1 691559935 705470171 1 853423257 905951889 1 709244364 916945811 1 168425846 527305201 1 742664831 754580660 1 44320658 351121529 1 256485063 606578913 1 948260127 980812725 1 977940601 998538514 1 643597872 997573612 1 45209943 869874850 1 803976510 991981417 1 314998537 751639436 1 518356065 898687143 1 510853433 568355470 1 35565925 147695392 1 314354951 652173250 1 880711613 950380720 1 491773994 924690687 1 73778139 838581366 1 635833327 673252637 1 476071021 953056196 1 946489407 986812255 1 528481789 708517657 1 918364234 984943164 1 531364997 899918099 1 789431894 938038109 1 94467050 558132044 1 687489118 866086787 1 360261964 945653115 1 644021617 993628738 1 471003320 523455883 1 887667052 998392414 1 2702045 627783559 1 987178110 987399748 1 824869308 995918889 1 914990495 972070972 1 207260210 259507644 1 494975583 664599859 1 787673845 996672926 1 873261086 930080405 1 717003483 987771898 1 631964988 784377229 1 967383940 991096457 1 433808665 455001291 1 94813331 240418339 1 903744906 918519820 1 669115347 889080570 1 32426758 176407581 1 596509579 918211061 1 285485583 962021115 1 154710741 163116826 1 581357820 956494002 1 540368435 826908315 1 166750242 465552704 1 784604507 881085780 1 800941477 962835627 1 425844178 446443929 1 394411796 902768763 1 758521943 953497525 1 973092813 980639277 1 359464848 727137146 1 109272299 874521904 1 575206588 849245734 1 201699729 362984141 1 147244465 210558927 1 874893914 877513296 1 33891197 866296531 1 995086375 999011288 1 38445850 662192422 1 392465732 898987153 1 533244112 986872936 1 865206161 875107168 1 261987443 891540145 1 887604557 890776021 1 616483476 948012744 1 145201140 575247150 1 968001498 971782448 1 501559016 799107611 1 957818798 985316071 1 926956310 963939513 1 210048523 783884402 1 339799097 657874584 1 856546494 875182968 1 997236064 999892860 1 351766677 517859320 1 389725192 969960964 1 202607100 360738743 1 349012000 760208451 1 969454227 979423325 1 19388099 483880627 1 449863706 955761213 1 345926654 375854420 1 420366126 531857313 1 262082098 770191378 1 586955283 665564182 1 675601635 969133349 1 918799079 963504048 1 629128406 870211554 1 365083842 891826781 1 752252198 895645470 1 619650860 821745326 1 502771500 964592223 1 821944134 930389527 1 151709677 212362478 1 140097425 365096346 1 563838657 907498104 1 398073101 879776264 1 622448184 746495694 1 513057949 644783785 1 31454666 722022744 1 964047432 987416333 1 711692520 889330104 1 700840879 908778898 1 244078379 791605633 1 445884182 812387391 1 474870921 641984730 1 2998391 402876015 1 281380629 295616072 1 122716333 299401415 1 915977365 977746258 1 280117092 779630164 1 477751809 525993222 1 300662051 517877352 1 619937043 817415405 1 559946621 918536916 1 56561296 617024414 1 786776170 962659475 1 203098449 542702598 1 366922764 656318392 1 608488981 887649214 1 249067187 974338373 1 435748390 778389158 1 847452735 923382513 1 263443320 948948389 1 234993777 575438349 1 304959164 363403700 1 597766229 778365905 1 399103314 913236664 1 228535690 557808877 1 632787871 914155367 1 777976717 858214170 1 257881846 650059814 1 85416597 225781614 1 594656903 771272459 1 703032763 809638176 1 945229385 968412682 1 722113585 884588371 1 269538956 958037635 1 761016687 818043035 1 530265630 764029738 1 747504191 861017982 1 185447872 596476398 1 660436355 664228851 1 784575331 814790569 1 245673365 678591099 1 529402430 798139500 1 440306670 994339112 1 244903909 843164787 1 325588544 590063787 1 638741358 871774223 1 303720873 773465593 1 167988397 341575383 1 878518726 962563590 1 691239189 800712011 1 105641896 990252866 1 830937587 971137169 1 4694510 332720835 1 620604695 713008743 1 547815555 982657210 1 985770080 999651254 1 853477874 940235461 1 107821442 875322942 1 889158210 912783601 1 24855645 544668486 1 683488846 736564410 1 395953188 880720046 1 869574476 893488188 1 753912966 909091747 1 830280755 872395287 1 893338158 916227731 1 426121079 817110948 1 719378014 838755969 1 19585977 34439006 1 422977324 658194008 1 422440117 446134466 1 599672420 933917122 1 453600460 498625589 1 262396235 689476151 1 138037405 286005047 1 783934830 858478931 1 840677837 962929223 1 557241314 615707097 1 97061882 665030229 1 397675325 727440812 1 362010062 517654686 1 434171951 594234026 1 339049640 877941957 1 196579573 759291332 1 233550368 998267800 1 719774404 848824391 1 873118571 943309436 1 743807480 952920190 1 306023264 810934005 1 464403986 679233009 1 28034714 270408538 1 593409262 709145229 1 924717541 944288927 1 924872811 957108133 1 572136009 968625772 1 543476161 942697693 1 10297116 118725517 1 229787517 845780140 1 847918829 943926147 1 903331163 970365355 1 913826865 984571918 1 336563002 743021255 1 818324268 865163872 1 565081177 829435604 1 42967118 205585401 1 210721682 325139293 1 98355808 487099538 1 232559199 511407288 1 217332463 296437075 1 67573414 312408363 1 471958479 604068436 1 317242551 619053884 1 491743183 548190647 1 655776877 671179266 1 403484553 962400669 1 376818548 726718395 1 900724909 967686337 1 902938095 947368251 1 597208699 758652698 1 990681765 995250062 1 715746260 721302056 1 474212190 492744291 1 117623219 727066972 1 426166769 986120761 1 971579445 981471605 1 945791933 973036348 1 178135990 204030769 1 612658704 815480051 1 299361360 997676508 1 407326280 859236557 1 132538295 821353985 1 203448299 651328380 1 121658205 130942363 1 458345918 988981548 1 270606056 712777722 1 698220310 707702703 1 918436945 944571341 1 761075963 962037028 1 14919379 308115802 1 194672440 554699940 1 282649508 975466531 1 489344597 596954754 1 266064592 550329606 1 282424189 579720936 1 408586365 998274172 1 637989121 665234081 1 733698202 923107144 1 216027867 338281895 1 486572861 948311046 1 411283111 756314708 1 363156625 839474704 1 458377436 663404341 1 116914381 553989893 1 843691005 933837149 1 172853444 971718460 1 414352728 489581562 1 638994429 687460529 1 693648722 817622137 1 49827643 171629953 1 69048209 605934018 1 496949011 974523241 1 475891521 752260047 1 338431264 604328718 1 933818087 959843168 1 537117449 666531959 1 990243430 991354735 1 330823927 796010681 1 345908554 663409016 1 704274699 745757225 1 828301443 862797428 1 461037321 885421589 1 869425374 932698509 1 416162144 863701685 1 203712472 308692559 1 153224394 724664980 1 921451056 965287067 1 323686517 757629474 1 449613863 862888649 1 942616491 943041373 1 456555653 959656079 1 278719113 366964113 1 383573566 426881516 1 60368430 660451150 1 999808093 999911991 1 801232726 887711098 1 235082417 861318842 1 894393047 940176317 1 338989508 883431197 1 949851133 985889523 1 554210733 970549995 1 973240319 978458402 1 139118137 616120892 1 849490369 974516380 1 696040702 953244699 1 471585582 869437798 1 624649866 731648019 1 535753771 677351976 1 707061460 973230345 1 471669112 945190335 1 951223467 991457561 1 110031844 870387638 1 600877479 870060237 1 681892082 749595578 1 318468235 744590067 1 551673647 775084025 1 601898230 638344620 1 551333503 737203210 1 537244728 826356984 1 681615211 767379246 1 903998751 941287269 1 599748738 786727182 1 905466377 946343655 1 245433718 262255155 1 408290353 621678594 1 815113524 964165540 1 428309240 735677023 1 416398864 539616990 1 726619249 827441551 1 512459224 633274983 1 674328866 808291188 1 122756839 532916726 1 689543995 946165411 1 217833339 549352398 1 555886143 916027331 1 761890160 930279208 1 873534874 961179712 1 996803577 998210457 1 28576391 869313148 1 192754110 367261042 1 806781850 884635054 1 851852091 971275457 1 339754177 527159918 1 186480174 191074839 1 963276652 996600963 1 378566292 455552084 1 435618858 767741869 1 995258984 999909281 1 885298635 927142204 1 225231961 887183266 1 596541463 746514280 1 646678457 780611076 1 930763200 950172557 1 180368149 554134917 1 592636241 955371439 1 92867517 553606625 1 328577788 914357274 1 432798873 481593379 1 532529054 890960212 1 226571252 479801098 1 59547023 448140935 1 942621924 960292204 1 413442325 419781969 1 805090855 920747099 1 626907510 686150021 1 955648310 962338728 1 191875903 641494084 1 620125693 951299848 1 160563729 967978414 1 920507832 921832186 1 904475172 904509126 1 894082142 944040231 1 587229897 882527686 1 459086449 734204925 1 301484710 654517285 1 770032597 985213578 1 656176727 678331056 1 766823436 879378354 1 57962769 874210986 1 316655432 996045751 1 598827191 925427405 1 725286877 993071249 1 178210182 307034183 1 712942619 831962316 1 606676367 846707928 1 51746631 117000097 1 997159491 997745802 1 207401344 672793333 1 135023261 336439348 1 24555449 741298392 1 805477796 964655505 1 418749876 909878888 1 143990121 225779198 1 12175861 920890799 1 714605682 845641330 1 678645542 886984538 1 174083322 209000412 1 698896828 806741531 1 640157252 743152200 1 604352015 929525363 1 920147084 940066712 1 141249124 963986591 1 493501355 868449794 1 462779850 519557917 1 144900701 319986824 1 271056564 363217485 1 61570629 93890500 1 595622056 805984773 1 956969725 995728184 1 609978150 665533844 1 552057792 682206532 1 254857295 349036439 1 99695971 659317953 1 469325016 480734477 1 89125436 948541724 1 163039193 547674210 1 288304134 496809636 1 901374880 963871782 1 998069632 999102171 1 906715017 998689154 1 660160485 930672420 1 771984750 956568891 1 330356248 913976581 1 736044037 874223239 1 776606951 935134970 1 390402217 649498552 1 492038399 968946703 1 738352042 866669468 1 510612477 892943377 1 659448063 882899203 1 22070865 37500281 1 170408837 858683765 1 310676296 335111080 1 471944310 657355553 1 298705912 721909557 1 893639108 936111155 1 950041196 958109001 1 605324044 621772101 1 46746261 512445442 1 916336759 923123140 1 983028577 986822523 1 250623481 863395183 1 649617118 858186975 1 301026611 444284881 1 233811481 575384928 1 93170730 140132439 1 455540095 559563562 1 74743519 560631011 1 762639936 806587306 1 958048177 998290067 1 676716128 712056334 1 73205042 457878407 1 867350364 921813577 1 411142119 717558287 1 754217164 840269134 1 157303942 345492563 1 109190054 554613858 1 348990262 583519833 1 375450928 984161516 1 451041441 986947577 1 158558477 997050136 1 633296347 687767014 1 762553337 844235068 1 328424517 630953481 1 832526373 892416618 1 976420066 987613366 1 164515727 732909020 1 493919039 545582700 1 130756343 799322150 1 681926340 686090846 1 876610152 981046740 1 588342510 731355102 1 261321225 630776200 1 260489184 905438499 1 180492013 233277905 1 861337537 887301584 1 840919374 903271341 1 441205674 590689526 1 917241974 954800380 1 816142441 819477074 1 291707037 530603293 1 521671984 773676302 1 18642257 408455540 1 220529719 734837608 1 706957882 761734169 1 600730475 821999675 1 127218192 507594478 1 157589127 498890332 1 76008725 126932956 1 273347570 480651217 1 291446470 415461904 1 914417627 926304812 1 511313662 775969276 1 92586459 930368008 1 148566926 744199300 1 985951187 990138355 1 893950278 939163667 1 292175956 970714523 1 125777556 138096817 1 834701222 855633527 1 200003757 390115978 1 475173066 918797597 1 281944874 591920193 1 571216665 605465763 1 478557165 501350172 1 518292909 942244966 1 23481190 191022675 1 117110396 672629334 1 182156950 622013213 1 91669585 871684038 1 296758603 877130228 1 57319329 967478419 1 210520826 409666461 1 73904346 520707001 1 836166245 959746413 1 625136961 685248399 1 654076328 659683192 1 604148325 831466287 1 387482665 890823257 1 392003195 868531403 1 120561944 523139587 1 533465036 540756233 1 451476448 724114154 1 587105923 609413463 1 283853856 711772543 1 411624024 742053549 1 376118260 617073796 1 839776980 845254519 1 837182224 863187653 1 307116239 947619511 1 712328053 937471271 1 780712079 853937579 1 745562164 998400991 1 197509374 604672212 1 829443352 831863028 1 459298767 853324327 1 318715412 757921909 1 53431862 496261344 1 558762002 772484364 1 90753470 854134240 1 252267669 968776985 1 499132592 793566720 1 190518232 874607288 1 974757614 979493126 1 41116864 685003954 1 780004911 897578834 1 773660896 961387280 1 337375998 724871993 1 642536269 862191118 1 492230110 535156369 1 510187180 814596101 1 910038301 974093770 1 544637327 771963382 1 529728274 619397052 1 149022736 154931852 1 254244168 827102490 1 424105164 551865308 1 617357989 819897850 1 491700073 980387409 1 8922148 497886569 1 605465913 658273941 1 731156294 893043737 1 121413177 761076761 1 782769303 963550094 1 36821580 494494240 1 461146916 776728602 1 286456971 441905417 1 175857863 309849850 1 820869580 877190028 1 649025720 836063796 1 581433771 592463295 1 404311540 415028097 1 95807095 964917437 1 105075839 942554408 1 200032604 983847492 1 290982371 610015974 1 219123919 674265444 1 733222565 748723321 1 746863789 875093545 1 833534018 918661429 1 280609063 822495569 1 820187903 992522811 1 93104728 989182999 1 33243270 52180564 1 396286123 709894357 1 471958180 679622278 1 268513528 407211405 1 679247683 912648141 1 687182813 978248403 1 767303610 784956057 1 411353340 802633784 1 332313546 844883382 1 290118217 815296289 1 524562645 750705487 1 789268935 923800271 1 861480321 900852411 1 32992735 878933511 1 894769302 944217893 1 866230711 952400559 1 827367011 847843446 1 567116537 797400683 1 127805256 813095957 1 675665323 952610667 1 317902679 719612849 1 935285091 985040837 1 559099043 817899467 1 453632186 788809383 1 737116693 999281300 1 78729694 417181378 1 166331891 488545088 1 367559971 696245278 1 82381255 858628580 1 498934607 644495934 1 899777528 951166591 1 510347012 697357099 1 352884448 472120958 1 689819838 985982587 1 83679526 426887973 1 234869731 537877940 1 573603505 916659366 1 54177531 291799548 1 737742557 989411679 1 774515887 844521355 1 891337354 934436189 1 32408396 670985837 1 907129807 950775915 1 862711230 999134716 1 84212615 301790051 1 270900344 930908596 1 761352407 837393659 1 178382678 291803734 1 254164310 525574108 1 634990803 813391314 1 941642634 953310394 1 764296827 967154576 1 179335307 210862155 1 524637806 771812229 1 170140756 407624018 1 455540105 759349477 1 506791842 648003317 1 395181544 860077047 1 4952309 32812864 1 248695325 356509934 1 911577998 970490435 1 494531222 983727535 1 227396900 969526180 1 502562304 665982203 1 437082291 453652500 1 141872639 543163882 1 492056493 545361508 1 558783716 684814571 1 695966818 863526200 1 734655346 910541451 1 794576106 941759168 1 926270054 962221980 1 491134305 847831339 1 967174580 977555971 1 118302058 321508190 1 177030450 466155501 1 332108557 457684726 1 532101300 603614212 1 234230183 435275886 1 308234283 739506234 1 553397240 568241146 1 517930909 839363958 1 222137471 590122769 1 690361494 730687681 1 909876440 997519481 1 18765462 757495664 1 155190914 851458440 1 326604283 430142143 1 419533171 656770923 1 162378036 849936083 1 834472493 998934067 1 793452345 867462321 1 908314695 998746687 1 374068671 695657327 1 258142022 764667766 1 53906008 821464705 1 146261598 607367593 1 612256587 659200741 1 831027339 865917362 1 118499049 254021387 1 301446370 724079706 1 32323840 641326199 1 653218869 654243921 1 890944172 942597099 1 935212210 940759633 1 382404232 697172361 1 946859100 994009890 1 238329081 258783964 1 339033737 902734502 1 270257274 535039612 1 576892983 583384056 1 744016103 966158383 1 173042760 697390630 1 230057963 933201502 1 204693748 645128773 1 863138434 997416530 1 711569990 743567294 1 880124465 962144353 1 906890374 921283827 1 302519108 897368568 1 664982843 918797126 1 531470883 832211296 1 393704779 583860358 1 864756559 987170446 1 444627747 663395763 1 830415752 875437094 1 143288388 306605553 1 268771326 390921376 1 704681172 811145539 1 282728944 769358142 1 411791447 856297413 1 405467222 666488456 1 309223530 744508761 1 951882310 963158815 1 524711843 570835509 1 686593555 818012373 1 114419714 932878574 1 856684001 964994188 1 53467414 273545104 1 58813166 743234256 1 362140779 980786619 1 780142786 833789637 1 234981041 519663015 1 387223856 935461042 1 195769329 275836672 1 654902959 673799884 1 896093873 978645030 1 448256046 616625091 1 968176752 992814714 1 974258280 977013727 1 573122044 635810215 1 947504152 967810539 1 390315363 691775101 1 805140136 904014569 1 799962425 882462979 1 850220911 930382138 1 278417597 760569347 1 864648545 937633332 1 434921209 589999382 1 298663490 720775293 1 527083384 897309630 1 849004049 915036028 1 109711945 242779201 1 547974547 985169508 1 577074845 609707628 1 451028197 705177875 1 267440602 975086915 1 735720817 743931977 1 705588439 971171208 1 994750567 997261858 1 339595444 529214110 1 323653824 501181252 1 759945417 974740043 1 850559315 895832654 1 517972676 813257198 1 829773387 859151299 1 492621739 515472472 1 124993619 551273029 1 28845438 705674975 1 207578241 985304597 1 947386387 998769345 1 849640502 988977420 1 2589717 742687257 1 214503843 640886520 1 167688541 888106254 1 643658412 757505773 1 226786326 806659122 1 391768489 945132467 1 224132487 568206104 1 900168435 985248842 1 809452621 862153975 1 518552468 880832978 1 894122624 906677611 1 90938926 892869305 1 990992094 992352411 1 160246095 336947610 1 801980379 932231000 1 660515494 775871871 1 248724448 916268907 1 585619125 606499359 1 970645762 974705647 1 735472008 843421369 1 61787634 172096152 1 304562369 310629426 1 510526138 961120233 1 169097516 572422915 1 788080370 951342900 1 940778593 964649460 1 296744111 508900852 1 420181018 998456130 1 124856511 328301174 1 218674528 502404749 1 697554251 953989462 1 777772334 985090474 1 89558224 677496865 1 571273061 947215167 1 659942682 849891117 1 842030879 926013575 1 935640492 982282713 1 897908369 970200871 1 214658817 497792343 1 781030532 806045677 1 956775806 970161773 1 288293802 757866223 1 69327425 375657515 1 221592245 561965817 1 234079097 245156847 1 490959945 908619762 1 978267020 991006979 1 343535336 952756753 1 953175528 991836822 1 333056709 620919878 1 505160636 517695195 1 819936362 849360680 1 850630497 967261570 1 832818459 964028432 1 711768180 748000981 1 25406595 92429014 1 54797418 256325788 1 811924657 959327200 1 348630246 506470358 1 260084879 452766258 1 412967923 450715965 1 765513080 977964723 1 975454902 979578581 1 318655299 596093539 1 280958679 628122077 1 254410172 997423045 1 798190568 979935284 1 900904119 948676271 1 631166475 648596690 1 162463371 832643547 1 427742667 997536814 1 356243415 517812584 1 580102379 903000934 1 884369283 978691416 1 937714446 994472456 1 724420641 738421794 1 590435523 791195274 1 295173194 999573562 1 344792319 976639441 1 120429147 794455065 1 51662144 737515372 1 487223251 750915055 1 19712428 566792219 1 823112810 985226613 1 355296508 567785098 1 775274806 913021464 1 209554981 543895832 1 65905630 201872305 1 167997165 913534485 1 495706988 610300327 1 478732682 551727090 1 260471238 480891047 1 939204070 977785117 1 408783086 712066442 1 525579344 726933807 1 789601254 910758281 1 106104123 800170491 1 758932533 986565024 1 180054360 331482755 1 757130616 873893932 1 792049290 980378917 1 438823907 847072966 1 975080780 999128363 1 547523336 801879596 1 976636606 998334365 1 938835503 944693285 1 44015353 226851132 1 347705650 563463254 1 186190255 316132289 1 904552561 957027826 1 576077093 891727470 1 310629648 327560533 1 875471064 999211394 1 864596111 980472194 1 788814707 811311239 1 686683096 704722593 1 234553597 371719319 1 454716784 481015746 1 766682010 833455837 1 887061134 974860218 1 71388429 166412037 1 430747221 784162102 1 756916199 782399915 1 435035386 645576951 1 290020253 324372493 1 912499122 933829009 1 58695379 442557039 1 383825215 780166664 1 162834381 472845442 1 687350423 933579881 1 187139273 845512345 1 999594013 999855220 1 381355442 475060876 1 939374464 976115224 1 328364109 873521456 1 642829819 681001259 1 737790755 739372292 1 71442503 106177209 1 392964444 825834222 1 33574500 168034838 1 273222473 351917658 1 790368898 994126963 1 544513778 595272139 1 544165748 577278320 1 651627373 963269876 1 613108769 805558995 1 132210470 811557019 1 473479375 926958832 1 663388836 918887967 1 775014867 948878240 1 842960796 954201090 1 849311528 961995637 1 853011620 955543403 1 4817721 997792127 1 679417242 828152441 1 861918558 973605913 1 486321437 718849881 1 195022227 586005058 1 282301488 299530896 1 464040938 602585672 1 209209701 954124879 1 179126234 769633378 1 770513797 864823280 1 628181757 864082996 1 486330340 509093493 1 282998396 764180422 1 339698984 717173009 1 295145668 549393114 1 670498961 785884282 1 881702449 979653588 1 621270764 627613069 1 64791209 327571639 1 150565463 240678977 1 237626574 606164697 1 64619145 366915358 1 207502344 479685741 1 852621013 916357114 1 323700692 679515318 1 196029282 883087322 1 233000549 393312319 1 862694084 876032391 1 74823324 950437131 1 95914516 910097428 1 799858608 801218586 1 791319992 912114566 1 366949339 898041201 1 755867839 834939447 1 230711639 302822016 1 775683780 825456780 1 965803292 977383511 1 745441943 957058912 1 44995237 167830182 1 431110296 777005392 1 441507453 652773258 1 466597877 722499252 1 789667585 993568713 1 171339447 993819095 1 841688668 966826882 1 368480203 608574240 1 106325130 251475212 1 92473481 291919935 1 995728420 995802642 1 433512658 619179426 1 261239665 453983169 1 288741546 676897518 1 935562995 986582813 1 743287378 852924757 1 50390473 781402380 1 7697021 239710815 1 533525378 815563728 1 996512078 997208689 1 400314932 467398838 1 643155718 884324322 1 566347061 832941102 1 82598377 575418715 1 93966179 830787880 1 414561835 795614069 1 741612554 871631530 1 658988976 953357263 1 283881923 577011091 1 383770260 929865329 1 302250022 619050943 1 845887028 850908746 1 796750998 900654460 1 368025009 569082428 1 741867013 826025946 1 639284061 710153823 1 25484826 598117031 1 195949347 488713950 1 571516218 746843577 1 75819107 585823838 1 473961313 770257535 1 444587055 902120971 1 95117555 529892540 1 778764627 859250300 1 826641125 834082167 1 836445742 884001732 1 370774882 575962562 1 267401847 401261659 1 309234827 855322989 1 57236800 542501880 1 326300884 606440438 1 122433056 658933861 1 606594771 807725446 1 920976091 966722586 1 152225845 465497596 1 239334795 815096225 1 363423878 426534900 1 676375631 789156512 1 812564278 906557918 3 111688125 791513492 95124807 3 506379940 711679140 96319502 3 80559127 913583977 122877617 3 397365306 820337438 9388261 3 426556369 505763932 46315304 3 71032152 518499251 231760441 3 691850196 728293047 28583465 3 951597315 971167268 18453835 3 514021205 674042505 112967150 3 625048473 862673912 8838506 3 43083342 519021534 420488411 3 386294124 442990458 51554691 3 344042510 990426879 514739002 3 958550715 988705462 7576601 3 788368840 809101208 11974833 3 171164012 204769293 18381840 3 683044672 976375152 125722056 3 877270632 887301063 9942628 3 929404602 970136770 30471535 3 76626576 578794056 231701765 3 618029678 735755072 113063360 3 341448898 674807415 220716529 3 53153389 337959582 79415934 3 282397753 649616274 124113921 3 142765982 824648223 271087353 3 797015816 954741783 149479131 3 464454503 614648607 99223433 3 550686751 770343103 45752221 3 998705517 999644404 895115 3 501482916 962474322 298268356 3 526371579 908551740 197999886 3 825028281 927421631 14680401 3 842919255 876283014 25113170 3 161655527 181522966 19332610 3 779846930 888846062 49925889 3 330447535 884697930 191657299 3 976080939 997199379 21041672 3 139809258 840674372 278409192 3 192794705 444553501 231959490 3 778436054 892836886 39908223 3 498219287 867958212 295523692 3 615375652 948940278 198202679 3 840245343 963002777 65655670 3 942422039 964480653 18779567 3 66917613 458486230 139834238 3 19465669 416759444 194266707 3 68889239 859947984 90686942 3 314208205 507760788 138074414 3 619322942 972035414 12169630 3 569677601 592409481 2748756 3 643939744 869728549 26307511 3 570186972 931673230 246698838 3 118951215 675366196 276474112 3 219004220 313814530 61670491 3 509069572 667029800 146623024 3 138854263 594070073 226953787 3 217281612 506521711 30983901 3 469552793 472355021 236067 3 174857678 639519201 293879681 3 794187424 982677876 96394581 3 404893731 656584462 105825617 3 974678978 979163634 3075204 3 131850689 445669985 113186251 3 130312473 308241573 79163020 3 37209931 431867334 392384909 3 870369689 939825287 7249361 3 708924165 787746488 32464503 3 915862900 987410770 2563986 3 169792988 978417059 433848408 3 142909232 390974922 178591644 3 655081348 844220122 49545186 3 209226320 823924572 548157098 3 892860823 900898168 2703569 3 308241058 521360199 30850867 3 520517540 543752552 17732869 3 814937228 846647967 1417568 3 750458404 933375644 85314830 3 92257901 939538905 469774011 3 879266560 919683929 35363190 3 848096911 905086479 34999454 3 786848953 817361219 13756191 3 776631920 869389600 44462011 3 531368210 541045859 9190299 3 288474994 705274415 220702989 3 111275260 197141961 6819228 3 468545996 731623210 119673910 3 409193069 914837882 357018555 3 776730409 799544908 7232213 3 333682475 978612314 220560812 3 69650732 541394453 60754978 3 648476842 819664159 43310193 3 548853470 983382360 403162371 3 954356015 992306218 33885851 3 305878092 385513221 31433952 3 582131544 928476942 274949639 3 62899393 752273740 673829144 3 105997445 389097888 43469593 3 618905666 655409831 32525807 3 666987094 702546023 11152495 3 773367736 837901258 23385445 3 116411987 129964654 6988532 3 543284554 999466171 322962236 3 976145537 993993000 239534 3 852234231 921208732 47841061 3 240410672 582505936 247199514 3 883935169 966540934 32853341 3 338825200 562315004 113196782 3 931506745 966311532 7482995 3 188475842 280119062 53075250 3 269197574 983438672 512744485 3 170431712 246673095 49079939 3 261684055 860764080 194715939 3 435487889 634127873 170687185 3 76924319 652566385 561490647 3 461122604 996092697 300651536 3 142384533 530447903 292953319 3 720513873 838084869 115916083 3 642120250 925962224 255753425 3 913578242 942374505 18366377 3 535349009 803896197 227986606 3 153051282 419770316 211552176 3 813848714 845622436 14734602 3 651331557 891861502 38434940 3 239419194 295601726 51839497 3 731673248 877433485 119180387 3 897298870 973393906 23919505 3 345120373 684230195 7143397 3 867172321 886097291 11316812 3 911162810 957707446 23148760 3 914502765 999132145 5533093 3 379788864 551982218 86420584 3 508662578 911554004 77052482 3 797900629 895624774 11480130 3 342085298 948326329 288074015 3 121071997 391699549 218923403 3 564884511 995605715 86783896 3 253111091 373536066 80599989 3 145793839 173843615 13328155 3 447654480 686809084 3763597 3 112871536 349260935 26878580 3 892852743 981123451 40037602 3 274991337 674122708 139302838 3 495126060 683547552 114250113 3 169431117 348759053 69561266 3 181410707 438938925 34030968 3 721625029 935837983 15057422 3 699413687 922359567 108377045 3 416567043 902133924 106468114 3 85220882 465918453 137747305 3 11165528 747457649 64876824 3 528223337 589289440 21773956 3 544972242 658076371 56910395 3 767946097 981418914 201202698 3 817892058 895759481 11037931 3 118797217 255375296 72788312 3 225610281 424330947 69246068 3 10688660 256644538 116239705 3 287565277 334860499 38064722 3 197630912 440300959 92832379 3 150476159 579460805 358161917 3 320134830 538154951 108216431 3 986697631 994534417 6771026 3 130399122 895503167 463828617 3 230594385 798567818 12211981 3 80848200 464340551 201128837 3 602902535 691435450 78636172 3 762302217 897414180 5149676 3 841750481 859272962 10425358 3 806259518 975647347 132902893 3 970662858 980248885 6173318 3 767949243 866870739 47005534 3 45966355 420962511 141715212 3 994635475 997473847 951441 3 119816376 451239873 255329208 3 343963595 443162959 49652438 3 195880832 427844986 29708863 3 493104065 526750295 24754232 3 498996807 752867541 124238970 3 650313427 863743846 5554752 3 811705550 851352853 25340948 3 35570399 703425803 35642379 3 381400500 748613171 341249532 3 312222070 573067355 214395945 3 456214489 827298151 130977289 3 91207819 742681328 463478882 3 334624640 502172984 24761510 3 77188766 213820929 61255401 3 5819776 917869704 873227648 3 409005870 569898796 115042714 3 496140841 951142950 979367 3 174986470 331467350 130567300 3 814498280 844288225 16685840 3 309671252 807432020 246763407 3 504887657 904851253 3477423 3 183732490 542434890 164019688 3 252670979 399048171 6904853 3 119512132 746006872 335588731 3 745124021 820784319 22452255 3 556543443 782736517 8392557 3 124500257 549118236 136833720 3 746299183 767103837 2219271 3 500997960 770270452 178907422 3 998167959 998636378 128060 3 253076393 539287713 231768891 3 56869262 629698639 380956150 3 291722092 566553566 73166335 3 311596696 483363505 16865640 3 392446938 543646671 35928620 3 108194361 376277359 187734580 3 539983115 652498117 25243442 3 865443398 900263310 4218752 3 109094681 889077016 51824884 3 82461441 241056721 83758318 3 634903068 719127929 11425625 3 145215045 979183862 489636427 3 219598745 564751593 47014886 3 29227082 231535081 55123197 3 370450167 963624391 92628509 3 786442894 844329758 17459451 3 1620880 87196177 50027235 3 894537602 898006041 3339770 3 243115382 741654272 360757462 3 450532940 860341776 317123270 3 112228180 269612985 57737421 3 787973545 966118176 136068258 3 766259650 893735187 104490352 3 242093737 352364691 36797111 3 932735563 961467178 13153773 3 445485025 591815795 82277213 3 538359322 966089302 82622910 3 692651671 698233102 4552251 3 793333941 924158262 18594538 3 437217016 445010785 7384830 3 590674649 697734114 63264384 3 314648997 756280721 215645173 3 552854691 684096088 45698343 3 330773487 670587249 93479071 3 879394300 991292110 73411117 3 4065781 203408648 120911193 3 330165203 749371674 31458 3 72577779 698613423 231881296 3 473433705 585602179 75344880 3 402948992 697807233 254974991 3 342428593 841100715 179376400 3 640810250 936811382 258206936 3 129826236 159910364 21119672 3 920577136 966385223 25899455 3 515347438 823463565 112714203 3 359100816 742633859 264318014 3 992650256 997339849 3916051 3 371389193 685551754 258444810 3 637007161 978505133 269187840 3 216323909 291263543 35513103 3 150584513 635357755 741366 3 216266674 901548355 42411058 3 703774108 837734673 74472702 3 725973043 951426104 7730789 3 90429357 927510646 256831953 3 979698080 992037021 9723658 3 577172411 888672634 131190016 3 186663884 329724404 29372115 3 861294321 896820525 24235509 3 965397814 980138434 11908706 3 163766995 807532736 277276811 3 393871404 632066028 228758476 3 789714044 867216479 42684541 3 417481991 554382220 101096282 3 172985058 547186388 46124825 3 56926063 397648950 91420713 3 811132409 861749725 33882629 3 601066285 626084889 24269204 3 824059926 934524259 73482184 3 383237421 896187766 34313406 3 950138126 968142208 7406315 3 472343175 965899364 355734743 3 858482207 932644025 47195670 3 316922200 698623125 257368491 3 943758363 961846581 11614485 3 651195268 790731763 124768627 3 874030061 971724325 12043310 3 445709797 857776242 394690681 3 595445028 771645443 32128207 3 1246822 254376933 61565843 3 76781419 378486641 47773671 3 676229916 818240370 104215230 3 810523789 856385000 34117911 3 96848686 263677977 128471253 3 113598902 679873487 11681005 3 99650168 175829676 21364528 3 961246209 970774800 2586899 3 222347746 872659105 57381682 3 709293918 977119944 91450420 3 677425947 997525879 13662714 3 124377288 960740893 295868176 3 812151348 963165653 21607089 3 372306958 398428286 20242333 3 477537830 877913270 323365579 3 997466864 997842088 69490 3 548662506 753811220 91010042 3 920886924 970686926 28841590 3 725641897 901960261 115915388 3 350413004 631757424 5975213 3 947822208 965036972 1020876 3 422899337 532720025 90578160 3 842397876 978827477 12300818 3 678298450 850950027 79720057 3 388973172 479134388 7654889 3 410163892 929136518 218732958 3 127580972 254282737 25598539 3 23692503 627656266 553251253 3 253013788 346038839 50416203 3 419516818 661327106 22394925 3 187849408 939226791 128485500 3 230584856 605235407 313468744 3 484081199 624987120 17378348 3 817446821 891217249 5927504 3 481480371 836038468 52832419 3 792786413 960773597 87742583 3 108516180 258133200 27959204 3 395369896 668210723 260874426 3 25975307 319610734 67521105 3 25331631 492855549 196042271 3 11770551 922832804 118092318 3 420426164 669307770 52442586 3 926441284 938837941 5351658 3 466695385 579173465 81109957 3 243591776 343388630 63182786 3 534007294 560975625 16211182 3 912248629 913481496 78726 3 641172647 961518711 39981057 3 31446976 851440604 82249141 3 553627918 558478319 3011090 3 70128928 934586385 550767595 3 445761995 988797021 323304185 3 522763775 630848940 2480982 3 32428178 816404933 237183102 3 148125392 975647982 706239755 3 16988553 705109893 36064678 3 950950347 968960627 10652383 3 116514368 941479211 639041399 3 276672690 438733925 58940801 3 457343238 677174967 180948240 3 839567482 882016783 41898663 3 980740189 984525194 107135 3 315904122 760878869 171058826 3 721046781 925463572 80306119 3 368017001 871864273 215590982 3 291850525 946836465 357052114 3 898466228 968037690 1437116 3 579232151 666528814 30345135 3 759933935 876678323 97818641 3 552380297 962701188 78510609 3 280746837 370381917 27882375 3 745534702 943919031 31119842 3 315114741 966270676 138433071 3 20856388 150854913 123604416 3 567939848 832700835 151557426 3 906967104 984234555 9808383 3 87766441 931078405 491187415 3 706879342 942462232 86865041 3 632251213 775777874 112877324 3 955441200 974540663 7179473 3 81133209 929268852 259161772 3 641051977 975036472 56525763 3 372538940 828262227 74353369 3 590259679 595789914 3636745 3 723234357 796791063 13314451 3 293776549 619261190 266080249 3 259681789 378382242 33276347 3 205008631 820466267 95178202 3 923435165 986447769 4941187 3 182056849 189650939 3981962 3 336557475 580271959 233529217 3 637531801 669258107 11383180 3 150443334 773107147 151811656 3 147811395 180126139 2162368 3 462865617 525707223 8277567 3 166840699 562124382 280369480 3 161992324 925592703 315653339 3 372481693 704433657 8269684 3 527447121 985183383 26587186 3 451972187 642023961 7356731 3 651395676 709057402 11031763 3 805394707 869395469 2764821 3 301238344 668980368 218554972 3 67237134 729370171 244614367 3 591629014 878792496 210535643 3 893260007 985079087 80376642 3 850484466 858112633 2034709 3 839450 664673127 410522976 3 123944821 909304007 443850117 3 528485784 711938727 36118716 3 367322026 824685788 208478802 3 303866515 641431200 208296439 3 454407133 623084511 20138854 3 589014633 772265201 30095437 3 240439970 570399203 251328679 3 691921702 727957589 1381631 3 205967498 352343897 21542517 3 529616355 847690841 142319192 3 640037217 742293316 53652133 3 138416797 956868396 444769990 3 369894724 958530961 563637207 3 557173917 872055220 304396980 3 642133165 670137478 20628230 3 403537418 663821803 51938062 3 850919865 886556503 5016435 3 978371288 998140482 13218988 3 581308536 743234489 130399854 3 768393221 867392181 15454654 3 525016397 933879086 237590367 3 243577409 635135314 348218486 3 861768631 960831951 28987077 3 242974127 331262679 36881416 3 704737784 914287745 43403584 3 8867350 834046207 616811723 3 437025935 715195352 248957117 3 583459851 870222872 28971858 3 391713983 409001732 11072386 3 705626090 994388187 138726060 3 246695079 997496413 176962136 3 996535126 997532893 236152 3 500987615 779681632 272449256 3 175697861 366428862 123950537 3 796842985 923228213 91964799 3 767439716 833609777 17637792 3 25723894 66308016 16026188 3 890206022 968864528 49421101 3 341579650 617265219 186713600 3 791052582 970396576 18505552 3 781375534 825991359 39289094 3 947807300 994154192 20906949 3 510780678 518428361 7195619 3 857988003 951370338 33378748 3 583267599 896134622 155947494 3 662563983 988958747 54927742 3 749430200 796425744 46970663 3 957090653 962950080 5376321 3 208820669 628784170 105615848 3 657154011 768016844 19642573 3 756707349 834288876 69050340 3 926943169 994873919 18558098 3 482269000 772005046 13526890 3 268362170 284926756 11609623 3 230331421 789629486 58494829 3 300590521 723939767 129266019 3 536999152 835267153 171222798 3 135471227 937191330 199138693 3 914917838 946884354 13640971 3 67874317 344157030 189776403 3 116983980 432859456 165839055 3 721325313 737624507 10756400 3 677324303 728063125 22516358 3 939481161 952170403 1750278 3 646111099 650570835 1889861 3 637798934 678827100 36734172 3 49835577 277032202 11589652 3 387427733 929076599 534510939 3 385847769 709200246 182601708 3 520637134 704614936 77965945 3 562918032 871088418 86823699 3 482843627 854610421 173664384 3 777300281 781457086 1807610 3 434737586 919024965 266923914 3 541512665 557688490 2907840 3 321639329 661641028 84707828 3 200537734 225979772 10133600 3 855333219 921148692 15515784 3 856728772 881952657 11296326 3 344815973 350661283 4649100 3 283710364 426018758 108611760 3 672519616 704026315 19708839 3 462738488 613127413 97061535 3 399707197 609888691 117950899 3 337586421 621013564 283065922 3 685939382 981516294 93859223 3 795282081 897364511 60793115 3 193491518 203929486 9570228 3 12807180 538430194 28335488 3 327923275 463438157 28900004 3 694583647 891089889 53437757 3 224737380 606727763 158894979 3 361165688 983876133 538502323 3 62390693 984902484 77734808 3 65999852 397490026 67280884 3 316305175 950507665 344244131 3 475882053 963712469 60029496 3 892022165 906769018 4681791 3 978790165 979301045 269235 3 445306337 847440781 275827907 3 468588519 485722586 13550285 3 572571658 776340653 87068745 3 35703490 478458391 20537856 3 40588716 366846127 58930945 3 665387782 918356097 49268139 3 828847266 942595990 99248830 3 764116045 833837419 39421788 3 159351199 797958254 84710667 3 931208042 941322402 4781985 3 684173446 940332668 146691612 3 184870042 748988634 506240718 3 203693572 980991724 190011920 3 608402862 743897984 130941527 3 628381895 764803938 67462021 3 70743846 907879132 483572651 3 911474630 938771077 26754727 3 912834542 931702780 1484592 3 63810694 362117496 28721720 3 655252733 979718399 276718978 3 617077077 671818975 22617687 3 253644572 654759450 72844780 3 831296559 890546841 52251615 3 934922226 955274940 11919926 3 249859179 486938492 99885928 3 361680035 657728596 120667761 3 812211374 848615391 9265916 3 756230305 794633357 17230373 3 882692258 885849221 1096039 3 732791485 890718249 60216487 3 476727687 491704500 4876618 3 825605047 990719518 110396816 3 751762745 822787570 35442523 3 195916815 880895467 10294594 3 563870682 882676710 233970934 3 561516262 702334788 55238058 3 87125591 199682884 53913156 3 641974212 893275760 158619208 3 22448847 104550423 77623259 3 561319139 866398033 54872336 3 178581949 973349413 548390684 3 810246086 987310221 23668729 3 981751537 986582509 1122618 3 149981508 156950308 3344542 3 183385624 826313010 336775153 3 309183115 366105293 38436108 3 908638490 928536126 1766467 3 598064901 989296758 89868373 3 545075644 704788775 49922068 3 414270862 891458851 136920634 3 359160560 864212149 129203248 3 501960657 726618548 211850267 3 820637863 889295394 65352561 3 688345447 906058408 206459280 3 366414566 618942545 155803745 3 863655152 911636063 25621270 3 783229242 799640420 14607279 3 165326393 564506377 283307035 3 841242947 988023251 124883324 3 195661429 425122142 150429133 3 206247296 313298224 67620186 3 496774732 795511123 170483509 3 145979902 449994157 201180958 3 477220235 754716029 235832308 3 497916122 807498185 227387528 3 813936456 838718074 24292120 3 623593078 983587391 67814075 3 591671994 914509662 128536844 3 225019638 356586175 122398598 3 710649964 859027126 62465410 3 82886476 707099608 440159526 3 290654043 689032600 296947101 3 975682768 999719929 7925011 3 165639993 395638393 123594303 3 221021231 456265331 156896395 3 33649205 960990545 247760590 3 442854748 579099355 32064233 3 846980126 941579590 49269502 3 106989892 510941595 316808752 3 139222556 303030883 62190304 3 643288668 674331599 12288426 3 740891784 939027901 178651889 3 794953616 941606018 11831238 3 235550401 246361088 6083520 3 306844870 951150347 521873480 3 965459546 988380536 11559091 3 182367832 240875534 13241774 3 967826017 995683246 25958414 3 308310754 529817385 30130303 3 231777065 759015672 466374793 3 149235135 819251276 216647589 3 246869890 380481932 36373152 3 540475789 587240414 36886494 3 461217310 490433318 19853764 3 447379378 696537128 177360726 3 379948295 430333539 549980 3 668755966 822513953 138689686 3 860923654 920207924 43349044 3 930854111 997328426 767676 3 878806804 896903317 9993751 3 357604491 615127520 118223924 3 691406502 991844331 204429138 3 119505562 401680481 80817714 3 489703350 760047059 228997394 3 331320449 792407511 370208364 3 909061763 914039644 4737748 3 801897483 948904584 59284855 3 561053749 719358427 24020216 3 944079514 944726622 220592 3 446068600 545786349 87231564 3 507297228 777831383 89215349 3 14979033 924035389 727865148 3 784588408 988995793 69365127 3 954693410 960409313 3144030 3 202222325 640916876 134926499 3 897513585 963188258 49588501 3 475142375 698305592 88760310 3 303370367 677253135 252555437 3 172206990 503913641 252702946 3 443087648 530203391 84312253 3 446209461 852581157 232278673 3 355101029 824753282 89999674 3 515727684 666601063 141261636 3 959212708 961193380 1067095 3 312212776 813475234 234051098 3 53056703 176749081 24103779 3 561164043 600944246 20382612 3 127341459 876583059 138094993 3 521111651 962206972 66471352 3 770309977 830022863 14761543 3 558883017 821700116 89024026 3 746593385 836370648 38596540 3 167253231 832377053 531510859 3 612131944 772027136 25060024 3 377306963 813219163 398862350 3 11709383 238414465 208805568 3 112204891 170452770 28647564 3 696353379 912674843 44314838 3 853996576 857925924 833194 3 207652638 934072865 593785727 3 206374159 414984073 63641474 3 863650116 935982088 37534150 3 484993100 918814226 130902733 3 844259142 850671921 6224387 3 477679091 700101518 214070111 3 575054638 843763612 122670214 3 574143652 645507914 58997786 3 303774960 614001010 249128704 3 54226839 366100255 272882007 3 784768214 816784624 24665133 3 878883883 958293150 35003138 3 256042247 405646067 149038531 3 276684277 893067970 309393704 3 332001290 384433266 40211342 3 625594404 871499033 231288350 3 303650572 412845352 74428539 3 935938924 942488795 3195450 3 501414046 702659088 73750621 3 11334744 482080123 204292072 3 977969671 998251497 16418101 3 282720456 555966293 199943879 3 433310945 946779504 230377055 3 489851998 583575934 44933802 3 91726756 276199265 169821848 3 408913989 797541891 328588443 3 459605085 917286955 108020241 3 297749972 361186644 31040857 3 507141100 968619083 409332014 3 900911257 968320730 44288736 3 844939174 893417116 25541193 3 412867076 493627278 43825542 3 698581055 701427109 555817 3 655085913 920120131 51904786 3 274292536 813027520 390427605 3 246043782 369102101 119657554 3 508688269 803691802 227186933 3 565503437 983632351 119093616 3 62962156 705815903 593069438 3 476849322 951957620 64902854 3 959868263 995215777 31914152 3 653163828 993514965 111772843 3 882434343 906552798 7684917 3 141214470 182702067 39368660 3 399243667 520315856 37234901 3 143063947 840680468 149104383 3 58101476 180245368 31174369 3 609547255 965245755 300312910 3 847694713 994742697 65380793 3 254633947 580256201 26820207 3 583993387 848987719 70217438 3 200903088 872368892 443550180 3 429323493 522711830 23071599 3 543055566 774684064 216500799 3 345719626 967183753 230953674 3 777626337 816358746 16126857 3 8272387 382789993 355746747 3 498372953 839441136 272220432 3 377609187 653832301 13474770 3 828186980 916330703 78332265 3 808146692 921331665 56512784 3 253142645 619628074 241794268 3 868014472 969180988 35589718 3 872329266 929155710 8959745 3 679275646 766157053 76275968 3 362853662 407331853 11757029 3 361983479 598651281 204044052 3 486512890 596843988 65051170 3 123379727 937597281 8789406 3 155078459 692575523 141695909 3 774302312 914151778 39771548 3 894266629 973107304 78559681 3 827767515 868426230 17430514 3 843466223 843809969 71625 3 94353647 497980768 98248177 3 495921160 598206651 27301708 3 207459042 351953051 76311680 3 881884777 954753958 54252310 3 634205187 892388159 184915163 3 850987857 924871020 12868990 3 232528964 873486504 162998065 3 432827935 790259356 114198118 3 429154229 459779194 13015883 3 90433862 626040462 359538929 3 413571449 752902040 257429239 3 937978320 966432431 6394460 3 216659165 423422135 145290585 3 631116007 882879999 217655802 3 47804775 811879633 557805908 3 727957893 890466727 28286342 3 643919111 755636979 101529710 3 59088421 530186913 12458696 3 36869526 956056121 422937935 3 184497554 400764657 161003468 3 976786218 996612131 9881518 3 290219997 354697889 19171857 3 565727602 813260568 150560194 3 623846805 727155813 95488938 3 946868476 979390633 20256724 3 928380742 984018639 8057675 3 816948840 966594613 47837036 3 427366708 619803014 113911563 3 365350868 932208994 106105689 3 242375901 851067044 276036056 3 457294919 971258261 390978959 3 862575306 943137989 11979633 3 718342179 911110445 20348894 3 386025295 956644187 534156283 3 990604932 995389093 578714 3 245246873 629580652 199198032 3 540866251 567736285 16651909 3 369916066 861979333 376346211 3 123825237 930723016 673221660 3 107142210 115267860 5576654 3 54485057 381772993 266879851 3 904275976 929637276 7847642 3 234952838 372160677 13682572 3 932436096 969082306 27251029 3 447158134 898598434 94668089 3 457272931 788956872 163324878 3 194156255 287367837 33047850 3 785826976 816165319 27191200 3 420632058 699080432 203365543 3 409493247 954237629 284249417 3 257363052 725977807 378809980 3 800531925 878176778 1649697 3 767025794 909603532 14725227 3 98433370 520279155 389980391 3 94450416 345028630 217931541 3 616288672 710569091 86651196 3 344315154 686736837 323579516 3 117479816 464232100 201916893 3 255420410 979764136 217969932 3 331357922 956161797 287355434 3 539593870 554124885 1620467 3 209396578 250058902 20563747 3 80051010 635075736 547001097 3 921480498 972337347 39923015 3 197298843 910081525 247742243 3 157027226 358359692 153033775 3 100714007 543626109 51459358 3 862538008 919663040 46504813 3 486495243 782838052 110474864 3 985316667 999220823 2631816 3 790451091 795520057 1980341 3 560343753 783912079 208166310 3 154911676 459361575 89788592 3 403242620 416097117 2403431 3 286495460 500140191 181183985 3 123005720 519522951 143840060 3 365200525 506089912 289889 3 506872173 682445612 24700922 3 321620279 469687536 84680615 3 925096778 928910192 153219 3 220406940 260340474 824900 3 954850802 997113346 27007649 3 980007952 990032291 1475741 3 599905863 895328681 279737412 3 642574409 978323168 73435002 3 182672497 639573076 206270755 3 422027902 476927177 50617360 3 834092252 950999088 31012555 3 240494760 828980725 241786878 3 282237988 484819877 45257678 3 671086172 814492287 125326614 3 302115814 464497950 64301800 3 544590278 982639606 313491168 3 807310718 826168583 18415764 3 77287217 269417122 161879349 3 314062696 451637123 131740592 3 823955568 948611056 54030316 3 556062935 789471959 105220274 3 307169953 515421298 41194664 3 13642120 360847991 23626005 3 439326622 823354511 323211994 3 661350328 708707017 15914086 3 83693355 395982724 232379043 3 738140819 976718891 113568942 3 720005972 769969436 41724650 3 452470422 727244259 219135607 3 992063166 993280393 189026 3 246132871 779861723 30600644 3 603618761 711168756 644092 3 511646935 671665606 139360395 3 44812876 342874984 236124347 3 971931755 980969230 809998 3 430802026 687198264 209143780 3 396239239 754852843 291329442 3 269616390 963773265 355678866 3 288518001 724947799 280967820 3 410071453 879303757 444091440 3 546817825 761173404 122105538 3 573948032 900956459 198364070 3 122634572 303834048 61340483 3 286748904 344965691 29027956 3 421474965 900873945 369265315 3 178586504 689688411 472586140 3 867718179 905619159 3042434 3 269193521 343774849 43333400 3 395669811 434963049 24690264 3 14622864 867709716 561603841 3 950255536 954287441 3529795 3 966827723 996496664 7497859 3 27254550 51903129 7785499 3 163296175 396415257 231085669 3 364670082 982390501 477826906 3 935945928 955978395 14641997 3 527137166 715085689 141731020 3 544880825 866532578 74962283 3 934888287 957378080 3824939 3 941847119 958617149 11171771 3 653809756 802282066 65516680 3 992803727 999339020 1008187 3 369780515 939944241 245301993 3 141310320 727312943 524596204 3 915801178 933742565 12172045 3 458782184 637107081 98833756 3 572955917 977342373 165956778 3 291713654 815985758 134113850 3 235843244 686916918 371425460 3 876598223 984624551 46584615 3 856659130 916079208 19818880 3 121862947 666189231 155729359 3 627529882 782495050 86311381