99985 0 1 415087946 485581258 1 989803000 993626928 1 703275177 940951248 1 936319823 968617461 1 409895953 491570578 1 168210651 592181887 1 967118407 991950406 1 933396539 957924126 1 582367416 991683875 1 867432011 895825778 1 31129631 65852413 1 213325552 905275598 1 619867620 773708318 1 312436226 691046478 1 313945951 880559093 1 549497497 606869710 1 745129674 959873769 1 582735840 682683244 1 398290047 855352875 1 173529739 808826988 1 775093667 943871959 1 2552617 756567264 1 632011794 748559508 1 820558969 947989323 1 432650928 777766156 1 14271037 296181049 1 191618017 669011608 1 924420840 976174857 1 357300082 483466339 1 92947891 961497240 1 669805195 916498273 1 972299005 985576464 1 713081006 894423980 1 444968079 606031467 1 539563246 847488022 1 374114136 972228943 1 889833779 977243841 1 417926275 653845413 1 952569525 972622052 1 639005487 730610541 1 959476428 959594409 1 433402532 496713977 1 907109172 963301554 1 265667467 630028108 1 835758508 959677755 1 38764708 848919918 1 443869146 849813915 1 604897735 918070429 1 651579804 871178989 1 268198322 947238790 1 702194005 995086000 1 769211154 853560123 1 834047931 865411361 1 534966192 985808178 1 528187632 636657848 1 437532601 741457927 1 872997229 951487141 1 499823134 578643683 1 506567000 748548227 1 575709744 614731285 1 542864233 859591130 1 506722998 957250227 1 106760385 179135110 1 96366601 144665719 1 501823470 760398651 1 776362025 925975153 1 144906627 748373891 1 841934508 956921226 1 238889750 246533287 1 627785351 967376599 1 387081941 572586698 1 782432359 808582022 1 192840195 771743585 1 32907295 642789169 1 388218883 892228299 1 963047430 976319522 1 206849045 892595341 1 300622356 615846804 1 838638956 907505589 1 923937271 972135026 1 646148788 940265010 1 52873364 182649001 1 313877686 855225862 1 541474333 689195350 1 511345377 813643882 1 661809605 739744559 1 556983784 692219288 1 686823699 886241288 1 431289732 609097785 1 118641368 476436325 1 533045744 664012738 1 103083530 215589712 1 422820202 549580551 1 783510826 822251212 1 667155876 861940841 1 122685370 911478844 1 36529330 738339755 1 171981099 944062359 1 328742857 399194864 1 783416323 887117191 1 133514961 583573495 1 104166096 781126037 1 604566289 900936433 1 702337882 949363594 1 887625587 937080623 1 946773979 992666316 1 55193678 786798092 1 174372437 343852267 1 997526138 999585359 1 40522367 554473377 1 380063999 390503008 1 914098911 933004367 1 839397484 909301508 1 937584821 950571213 1 538771713 917996915 1 139828166 935964842 1 994220965 995801168 1 679470438 731200483 1 728429531 790581812 1 877767265 937977185 1 399840154 770275268 1 436494370 782806129 1 11972064 609399889 1 938271539 968078277 1 176102830 785544406 1 254787093 860691426 1 591323225 938860639 1 966970791 981839095 1 832601563 908700126 1 321786649 814726339 1 171185782 612001906 1 207010785 593030503 1 25483675 886439612 1 79898699 378152799 1 345076645 450364702 1 464473014 779683622 1 713602614 715570100 1 102145162 624563465 1 43427245 197848818 1 796091356 797729375 1 485707168 545798494 1 291364285 763675252 1 991025321 996588458 1 727282639 917866783 1 572185630 885561252 1 11354899 842592003 1 150806674 748769669 1 886668491 907952635 1 443542341 584218988 1 265602744 308452668 1 450690327 483082898 1 387594074 553297485 1 810915854 829977266 1 574141241 986632941 1 712824693 924413431 1 584266656 596916194 1 318104441 371291180 1 138289590 427248788 1 241365326 311164086 1 915337324 920485277 1 560119597 671935659 1 386940661 855922095 1 316575811 536454937 1 860598014 987518041 1 722524707 758684208 1 959819251 987638478 1 88685133 212350644 1 164872791 713627153 1 898392579 966399119 1 889769506 969702473 1 189232641 420566841 1 60916676 68458600 1 23354185 540565861 1 146031171 500509875 1 988841292 995482258 1 428770864 939337343 1 195392826 596395222 1 379050578 605266711 1 721782915 964300411 1 518403977 862361017 1 827819372 985026227 1 429593738 849716923 1 422048898 480895957 1 19514578 532666636 1 948486969 967739363 1 978350683 994954010 1 413907159 464621530 1 748289307 793409252 1 899017470 930525384 1 373326783 888834710 1 927431518 989712427 1 425450655 804799795 1 348603903 891429984 1 932466731 992382908 1 847020177 992414496 1 677525690 894890915 1 918837414 952900154 1 820485041 929839455 1 869990754 952417898 1 491442884 679270294 1 11663882 432825071 1 829112267 980277176 1 838974959 881834149 1 503888612 873318021 1 985881409 994061073 1 7326599 443292419 1 705431529 800400542 1 430567655 568147840 1 452423442 553409566 1 199713292 976316535 1 122414888 306206220 1 995796100 997905351 1 919578768 966072212 1 362588028 536384445 1 638252518 674920304 1 753815733 814377968 1 357871981 667195871 1 557553066 910512476 1 955097551 964183704 1 96605861 507897752 1 159057903 679696783 1 175774782 336384336 1 307777927 783244907 1 572836216 826544056 1 837647378 904770837 1 873211951 940317634 1 358807982 998908390 1 978727147 998379126 1 57177753 231419162 1 692542960 838887888 1 630641099 757700254 1 589583027 703845642 1 209536807 900207144 1 653108775 673742271 1 95562687 787847757 1 815359081 893595979 1 321470067 647953726 1 133542221 537196297 1 950673611 976048772 1 296422499 770532967 1 295290482 349112408 1 739092703 809377369 1 478450006 878585705 1 217580017 974246699 1 41780499 836134206 1 97641754 202982223 1 49643121 775898932 1 774163145 810232748 1 869587360 913179408 1 996218631 996317224 1 600672806 956418836 1 761195156 964347102 1 574443740 973130744 1 532294720 615908080 1 865545054 938665208 1 635347790 858398386 1 740284339 880230613 1 471250740 562559164 1 407689514 783125275 1 29655000 790138448 1 495432793 749960374 1 981709552 984923269 1 217461927 622873614 1 218362895 974881663 1 783476766 943476772 1 613564801 759650294 1 213311804 535109282 1 526052715 550993210 1 472519333 601260716 1 649312432 721959472 1 162836845 986683279 1 939866977 987785915 1 526176482 983002886 1 223452484 880343260 1 583668276 838260650 1 425393857 464952425 1 626170425 686222042 1 156603987 167139423 1 540999583 694261084 1 214043167 508936655 1 474796304 677756974 1 208298928 694691589 1 78545866 183898283 1 186391362 879864180 1 148676944 556523918 1 4173082 237299829 1 543217518 589494436 1 124755887 150504018 1 589316978 953644534 1 645788221 767740266 1 488388688 805507358 1 961396139 973303160 1 879906099 961205911 1 83372745 915750631 1 44361946 694944974 1 537410292 932066477 1 566372715 589708298 1 989939641 993377140 1 858852921 900987938 1 296718098 687615273 1 902139073 939597819 1 865188846 906133346 1 14993694 374921099 1 138925962 987172027 1 165734330 292814738 1 611100996 897720403 1 690999341 753434834 1 617325998 985597686 1 407479740 616227001 1 183217444 776375975 1 551401786 842979924 1 376898415 380716865 1 598001751 837720331 1 892042081 985290011 1 430987461 911584928 1 838241764 994623358 1 813605505 960158559 1 761118410 875622313 1 583794708 690358032 1 449500017 579431059 1 678166638 921641771 1 30228778 354241849 1 198879280 762629330 1 271720378 406790352 1 390627494 975311713 1 955484503 974504621 1 454403874 592945566 1 226272562 703588224 1 204658644 339759317 1 735837709 979681858 1 164000987 186441122 1 125503899 511504584 1 112503372 180100303 1 315999962 801971294 1 76652881 159446773 1 107405251 229047815 1 467899119 991177954 1 515171271 646474370 1 362640959 959908110 1 580044974 839156882 1 607623502 634917521 1 709301169 775514796 1 459935167 509400523 1 961157891 970768030 1 641164941 900451174 1 102735503 584728137 1 943871444 997302810 1 678350249 909138970 1 291541279 679516749 1 771441798 800508629 1 390792050 829908010 1 730045003 782866815 1 812306579 964441712 1 591462503 872549303 1 698936979 741513271 1 424174741 788911993 1 308020234 680042187 1 64944305 218464969 1 713490975 879483567 1 193472698 233852614 1 914792684 974446056 1 932358225 973653447 1 245266848 733202064 1 632052220 930130928 1 534833196 982449403 1 485836319 747754855 1 539923675 878219574 1 448076333 652214031 1 473164448 726003633 1 781769900 880376527 1 477859670 991696237 1 749678223 840159136 1 895049090 935174678 1 101465653 558133628 1 85801926 405624054 1 686234762 754553215 1 933474556 982262063 1 811724310 823198751 1 812421105 998024842 1 900288502 923796823 1 344861045 854121755 1 71156157 672662496 1 143870134 361900206 1 627086646 700603377 1 74898819 822871390 1 870554496 872729069 1 17470316 279259258 1 786702530 967051342 1 423664148 829001858 1 48084928 394577408 1 892946932 905503725 1 930270154 944537768 1 487916290 634885377 1 144725828 703594364 1 597818169 780657114 1 531885440 579796718 1 50542947 471838237 1 680956776 827381976 1 581978552 709006884 1 506377227 537479360 1 543451501 966103069 1 827477162 853823708 1 825408025 964527416 1 26355199 680724853 1 76354319 812804569 1 456357837 494369124 1 949138219 996695636 1 734691698 989126347 1 957675911 960814373 1 802529492 835006087 1 992622422 995819645 1 786451503 921925578 1 444290982 491993729 1 327859256 624387455 1 32086940 395824364 1 737504982 817532522 1 57266517 667464584 1 197072205 490770986 1 704906090 804022849 1 792715610 866603762 1 72913207 706906972 1 412895476 886265139 1 932628161 943145302 1 911237044 989725992 1 451744043 923583826 1 520105089 743826959 1 789753846 832525474 1 170246090 426908155 1 420350872 934752926 1 920227053 959757466 1 643886017 977774558 1 393023035 886362152 1 616214904 909800724 1 959343093 985213464 1 41447898 523747951 1 147188625 927577047 1 262558493 794106459 1 763608282 764573349 1 485947299 494755583 1 981234271 981995136 1 755577857 969287787 1 496877034 776526255 1 535188617 980006380 1 365733470 840308722 1 516166262 881053421 1 717963090 767274198 1 800101185 849485003 1 8301369 920593631 1 735425785 843585705 1 579374040 997157525 1 609798860 927319160 1 696092740 866913307 1 647244178 830235420 1 752175700 805915553 1 126950877 843833843 1 174012050 448844587 1 6700218 872096225 1 301278197 603477102 1 303396393 424842610 1 747188754 959959284 1 842240077 878599859 1 591793961 864406912 1 470600982 993330637 1 47845796 979760254 1 481158975 482126740 1 887602044 964709568 1 281154546 681348428 1 906679863 912385555 1 777404142 866399347 1 165920818 726979970 1 985992848 997959121 1 840286977 902747564 1 873830459 917619903 1 403484633 682628647 1 809772784 914663079 1 487066995 718358513 1 997958863 999049827 1 144351202 832449686 1 262879221 710422580 1 814310794 833713889 1 96659279 922936984 1 130485852 958621318 1 209195659 685815379 1 791465010 801907685 1 875265968 900575476 1 519811357 529770840 1 363217853 888308190 1 461272218 728890967 1 560607954 719702689 1 21362068 427356747 1 906642482 968505627 1 920394134 994046665 1 398764469 709526982 1 200469241 231788581 1 744881181 870502224 1 552266016 605197535 1 29688852 513534337 1 616956219 826597951 1 953497076 975140845 1 943968739 996836055 1 337592269 396179541 1 650934835 971257058 1 116663603 735825154 1 744733155 882948787 1 515961983 537632870 1 718549296 886373375 1 466133068 810210926 1 39528569 661421917 1 188984361 439195778 1 657870304 972014550 1 718153154 779153464 1 362801305 809782205 1 218739276 930165143 1 608892018 980970498 1 643398318 710806112 1 888211075 993693136 1 284261429 382186066 1 465295075 548899337 1 718540451 776746086 1 731964245 954507095 1 618701891 906444011 1 307347017 417790173 1 38517559 518937277 1 246944583 732500430 1 113119900 632889565 1 683312575 906266532 1 246578828 566890657 1 492754546 739677881 1 840558233 858752649 1 388002765 918209952 1 964129981 968722561 1 958584186 962725866 1 430814248 606884689 1 708319302 752578380 1 353898677 412198605 1 817373420 821048494 1 289640301 508121064 1 747029063 990559633 1 842417616 920979558 1 684786499 910084071 1 909828534 998409239 1 532384460 945817268 1 603730858 870497139 1 314996978 623651030 1 809359714 822964082 1 576498044 757803806 1 621846981 970785552 1 10233782 143834462 1 16149487 27042779 1 307964626 324500249 1 301160996 982995512 1 740846691 907330996 1 535000973 723190242 1 513287432 624897912 1 921921986 952738698 1 136538864 870127816 1 580522417 760411300 1 760914201 914913742 1 933888498 965245526 1 688024267 786699566 1 604083350 685733914 1 319673949 972114410 1 561068585 809599027 1 945025519 964420164 1 689820428 827733508 1 26289790 478468662 1 708743440 809213755 1 608269985 635834250 1 838201063 910010076 1 604264531 639807644 1 299580705 848225960 1 754282558 800744645 1 903860988 992239263 1 483123876 802240638 1 610783646 808328100 1 711637743 779705057 1 68224051 769665780 1 856906660 895976734 1 6771214 400681215 1 86639041 809533234 1 72343303 109212641 1 480906860 636974574 1 612975424 838534889 1 429516829 637167036 1 540692880 980160483 1 316014702 688086833 1 691484402 719083142 1 564961306 755135729 1 388220901 907823674 1 902577239 953863907 1 277853212 292751368 1 161073661 407970506 1 408620272 726904650 1 723915199 784598594 1 47310714 254858324 1 887552699 934211565 1 560764581 672125476 1 636599998 858187645 1 384267933 612479385 1 319325214 922840122 1 163879488 754416580 1 84140455 231038069 1 445595376 777070548 1 723978657 809966649 1 141578158 498093644 1 585143592 750922733 1 387280221 873970782 1 336349508 429067426 1 346681752 847848658 1 186412413 999958468 1 212105517 355864489 1 24311821 65043306 1 512272819 540032015 1 496264486 658713206 1 510608499 765592305 1 898274326 995254617 1 209877178 311930343 1 661490723 814518472 1 732300960 919809758 1 419166440 694832604 1 111268383 365621610 1 650095310 837277564 1 988528719 992101826 1 142698673 751075682 1 736066354 814284520 1 134917028 881084358 1 746716590 977698279 1 916483943 943911562 1 755556185 855660086 1 597997729 615378143 1 962543437 981972011 1 946585051 967906898 1 462029794 740804731 1 407282784 581704114 1 833811052 969030935 1 498781832 856488889 1 553898706 567037484 1 551336988 582243055 1 531069908 671005134 1 553610871 923751797 1 166411647 267688099 1 86546329 754388789 1 947910903 972728816 1 140893772 182582899 1 610198220 627014001 1 546085305 590735853 1 857797440 926099875 1 930441740 964603800 1 975847250 983412791 1 227227162 242328942 1 507263511 681010783 1 574689655 616882459 1 8854860 342252183 1 776316649 799954685 1 73169404 779274254 1 752772146 768423934 1 651434937 911655285 1 131212676 657689811 1 89429864 714536761 1 90579111 858774955 1 399244472 499641587 1 334146621 501351773 1 453882340 773110562 1 509923878 533851897 1 840909775 953673247 1 812448502 956293282 1 44111458 519999149 1 499595998 911818772 1 848157425 929568491 1 195156716 568302793 1 592938624 596106584 1 653476129 976362512 1 616222676 995047107 1 110111404 250974508 1 426360202 584915095 1 495512051 706339498 1 870111738 916634928 1 52152893 77183698 1 155136970 654722710 1 780155886 801538599 1 159714612 437245701 1 553162860 633043249 1 344033456 692053534 1 531044387 842413308 1 351860370 476206722 1 710507223 737831008 1 165839772 648971915 1 949225445 981344663 1 485193978 653285037 1 645913117 786069088 1 532085166 581674519 1 834340420 909064829 1 519636755 735056062 1 616704154 818484178 1 68642983 533384782 1 568598911 982834831 1 948526075 965252902 1 244606353 328805531 1 565796152 639722172 1 501318635 563322344 1 434782430 847696169 1 911319461 933468975 1 254216016 953716298 1 136873446 354558024 1 357224624 722144082 1 340476314 519458330 1 553039527 744614015 1 201552503 658268000 1 481721555 885670617 1 262181100 612720119 1 459473650 990556465 1 152426108 698663427 1 292857483 519395358 1 720315157 921080369 1 888667401 972956211 1 788754792 927569390 1 538590864 767445667 1 503081485 795109930 1 991462615 996227310 1 549967537 635863505 1 608120602 784114004 1 866636781 924358655 1 352916581 954979950 1 619261891 962926051 1 968689386 969773122 1 857571030 859153498 1 966847507 984522390 1 584228701 879061480 1 972970278 989594251 1 794414098 818197382 1 620585610 693168610 1 263251617 299934086 1 460424281 723951570 1 838453261 847174919 1 587984259 955731508 1 553359861 886641435 1 235860927 588569699 1 166977597 977957614 1 146446192 478686913 1 2000522 374991688 1 560895127 735648204 1 730670534 902855274 1 138313 896112943 1 968103547 998456575 1 233138218 458681988 1 960696898 981523172 1 961113617 970725541 1 973102026 988332605 1 233124476 531992953 1 864173740 890291366 1 100841181 329540976 1 743844619 799814223 1 256242853 384601719 1 362123829 838299817 1 50553225 63905843 1 658831318 975960162 1 146977055 199619452 1 948914469 948915793 1 698656511 876347961 1 40246315 75769553 1 339141530 792385149 1 455725008 720202948 1 524993948 669182126 1 160175317 353801582 1 738384738 770763235 1 925533700 931533902 1 766503462 984869411 1 652674209 782984269 1 220105207 917472384 1 287006406 513707654 1 475064315 736910961 1 641878958 937616863 1 781309102 821267392 1 919306214 937039458 1 291722183 652849435 1 399824392 543020343 1 316820365 863382898 1 235285413 468911024 1 170962915 415354166 1 312742415 942622296 1 573775014 836462441 1 40775765 91983861 1 297441306 560189483 1 361854136 959611262 1 983221959 983280031 1 682092269 845006074 1 734620203 745047059 1 617736298 644863853 1 206538432 794890296 1 223184261 287782275 1 653913302 800525895 1 818842046 926018032 1 584195287 897555362 1 315770185 879555686 1 107471746 271046749 1 503827942 565128962 1 293848384 716200258 1 467782187 676676367 1 446404660 641957348 1 130216093 877044511 1 197017972 223041958 1 559694349 576940748 1 680005568 972323133 1 987399625 994734795 1 218339842 395750333 1 74366857 710398603 1 786672188 791784565 1 787988581 889984223 1 341040861 804848101 1 880302415 883737415 1 915548235 946794284 1 283962546 941060030 1 274172179 482654850 1 407976723 565453171 1 557389052 794768602 1 245049712 522068410 1 955475802 984035333 1 414878028 543476432 1 3122208 968409275 1 878153662 915624176 1 484581323 880953722 1 551740473 963670637 1 369324901 762126275 1 140575591 505209138 1 146541970 613199036 1 192912198 647790084 1 656058622 869754404 1 735506059 893438624 1 45468026 141440841 1 702920419 802294518 1 57615323 770996937 1 336401846 373171317 1 470921167 777219499 1 201382019 640549818 1 970541974 975885969 1 85238390 612584962 1 754720249 878551265 1 537261552 582691574 1 320752001 948538329 1 179947669 265369390 1 278156669 828694101 1 56120642 652026909 1 170458362 525121089 1 610257827 760135328 1 983637652 992488633 1 581403343 672677912 1 239569207 395054387 1 257602339 903930727 1 302975681 447704596 1 446651432 768559690 1 1262736 160177505 1 497798872 920369979 1 974242182 986626939 1 668810976 905488843 1 143911249 502696366 1 586235175 742526523 1 245950447 988827108 1 527656952 944664787 1 423570759 927585022 1 900811268 976526944 1 893955391 952750426 1 324246568 571291831 1 174136565 625043277 1 708980666 832891162 1 809798226 823858252 1 109486576 163026838 1 756434103 793350088 1 350660884 393191456 1 108954181 331607461 1 699319539 986377433 1 769840508 814269255 1 365284803 455542123 1 244252779 636623550 1 121850141 205328518 1 17907376 27468865 1 722063674 984667919 1 983306205 988089147 1 962335902 994804972 1 737709062 856829622 1 281454350 499006907 1 778762856 936727259 1 548423976 865347174 1 114755355 541091891 1 766528009 874147987 1 333810073 822536373 1 348402822 482704255 1 949633424 972818810 1 493090650 854046520 1 824459280 911327223 1 33919947 212861766 1 675935822 751054622 1 164271430 336630359 1 745209321 858856526 1 615565918 859246376 1 503346620 671829754 1 560222663 690591349 1 579527143 675053594 1 145563394 794035959 1 470664497 614364050 1 400804478 410599022 1 416187719 519581782 1 372894776 413806500 1 186461348 963272552 1 115380565 719580191 1 734449235 797037313 1 554426634 807685630 1 990368491 997358260 1 719519610 914618298 1 287897383 809908028 1 739705011 828418468 1 32019701 335708608 1 413904513 567841478 1 777511963 897447774 1 663221376 884376318 1 23988189 212317191 1 261289762 614001986 1 887304464 913292457 1 479416407 660421702 1 83657306 395776746 1 331384634 762760898 1 380807854 742845600 1 880350711 926736050 1 529613832 780107941 1 993323207 998290478 1 856607723 883851802 1 844965767 854018822 1 944066821 948281261 1 200755090 834705483 1 417029572 693310593 1 518838369 857842595 1 549401696 803099357 1 206441119 308390556 1 680201616 691513027 1 875218051 879832614 1 281818538 750835931 1 855203045 948005101 1 342114190 859941699 1 382862516 728970579 1 193081232 300135693 1 16724351 371386202 1 369793196 730334943 1 955716415 992730025 1 221526923 798935990 1 114174593 117224762 1 557477147 663175396 1 488435606 534437346 1 590716979 884242791 1 600792120 668474797 1 228740077 485676397 1 302221577 786027709 1 591084304 820538523 1 252498208 403448209 1 735681612 818410974 1 254005924 819861010 1 382492492 630048122 1 152876056 598839375 1 191917519 195368909 1 920254868 988417250 1 437041699 608040187 1 436437826 912668256 1 590045406 793394816 1 853037523 892687770 1 743082735 794967345 1 920152997 989300333 1 834225329 854230495 1 247137368 396231850 1 640158087 899753079 1 602800073 958355414 1 685691024 911848812 1 434434086 486312156 1 348514838 499630287 1 520731961 894857211 1 454191580 748185999 1 281854674 950943953 1 269094323 909259620 1 364179982 418422206 1 139302624 679858271 1 597092988 614832793 1 423880476 432181633 1 357399651 993723563 1 323838605 474760053 1 152441616 385428206 1 962887363 979871750 1 166271607 629118237 1 345634376 558944252 1 744816686 804609812 1 663263356 887773196 1 566370904 815511494 1 141289129 179466274 1 368018192 995138895 1 889259726 907412465 1 392577581 841838945 1 961046026 992432737 1 836930022 994881752 1 608028101 749670816 1 820721205 881617248 1 588579114 839026333 1 387776907 848290274 1 408629367 666568809 1 784143999 957259750 1 722500719 986436020 1 82546936 836948804 1 872299929 949753272 1 91734606 887537357 1 164900428 366061877 1 753177788 988491099 1 897695691 963974606 1 589103160 906838350 1 301975715 403785986 1 891143902 904435340 1 56606076 799781997 1 604877612 660695430 1 86336997 864238175 1 628103572 838531558 1 963600793 968599151 1 966246044 998581838 1 22661230 98381901 1 830526401 953947893 1 193794542 856485256 1 665427744 982818495 1 576092816 823999395 1 3020560 727215660 1 144637852 224275154 1 278265673 889220005 1 277583099 575967775 1 277193580 704266370 1 716390299 835969227 1 906902011 924516531 1 201175499 378658636 1 641845450 682837660 1 862047421 870946969 1 923780566 947926969 1 541823732 602133338 1 856864668 942636715 1 88675000 380075519 1 219717264 228769165 1 529178499 735676003 1 442735375 587850225 1 676529321 749006937 1 518993882 637233874 1 44066991 734761400 1 580127745 803717511 1 493378096 916740203 1 848484764 882545085 1 770463303 783311457 1 928011569 971852356 1 63148733 436756150 1 634940982 874792429 1 851116466 896192343 1 297972506 984279161 1 942710052 964069681 1 140009324 925218018 1 827065991 982804776 1 754897240 920485614 1 337054778 613250038 1 311726162 486899255 1 919518199 932767620 1 648275134 881410995 1 838385738 877252615 1 394032479 763501090 1 920202270 999975621 1 247909742 863727229 1 193436666 711271579 1 372080556 408863661 1 918236274 959620343 1 730302028 853891757 1 29646340 134892609 1 355578154 526051950 1 503776588 619028438 1 108270167 308534053 1 945246990 991265321 1 302724430 924230279 1 740905363 853585013 1 302229321 568540586 1 267742122 891586414 1 176164678 270928757 1 289092131 690009727 1 604176979 861356052 1 79559495 668923084 1 358200988 795366464 1 681744944 772272056 1 608723085 947185194 1 931573141 932960628 1 490760018 801285984 1 112852097 131390616 1 724800908 767178342 1 528802155 947243712 1 710646724 853475758 1 208018716 851764149 1 361036717 405884197 1 346528249 970036941 1 68724421 716981565 1 53794390 567595185 1 151244440 665850297 1 369557356 950529193 1 157110722 959674144 1 593041256 638403758 1 452833439 994069930 1 613620056 813141678 1 961034387 984614054 1 804563997 977665347 1 567014166 582371082 1 314336832 889455149 1 332323752 806417253 1 246108072 736537302 1 918871472 925732694 1 122766954 277547952 1 594500818 905949178 1 241827434 802013383 1 272991107 449959949 1 633616108 705200456 1 561498808 613436864 1 528091236 782264578 1 586917720 718534700 1 592364414 741981997 1 618399023 736315743 1 407252946 988104029 1 191933236 608576836 1 593436129 929227772 1 622181512 948667440 1 945413310 998737024 1 801416788 876818205 1 319125722 928137724 1 130792573 883816217 1 988687376 992292115 1 931596659 983534547 1 861784548 993357808 1 444874723 923050606 1 464114664 535859339 1 621802510 828100949 1 679864553 746763771 1 212993362 412675052 1 386445782 805662668 1 324194601 901253861 1 27374314 935898365 1 975275453 985528704 1 800364003 996448965 1 893924290 902611799 1 533796184 770945407 1 880285821 914711749 1 440983705 803475980 1 815438408 946215617 1 202115839 993679391 1 19627484 696432256 1 548880066 911166361 1 347785277 916244812 1 710479666 856334680 1 518662355 687793269 1 314647475 710122662 1 614758456 974677983 1 251232926 619282573 1 476771942 619196354 1 802471486 894229714 1 142886764 375549457 1 842928123 952476601 1 667701404 806389809 1 545518854 546112139 1 800108239 897973345 1 455059048 557009713 1 395387200 836345076 1 935859118 976731252 1 946304789 954198977 1 152726785 301344233 1 320920707 684200052 1 88916902 290283419 1 975335092 997868256 1 171092550 284946809 1 411912973 626882827 1 851508998 856496834 1 599497098 723110897 1 712285583 927718884 1 953291043 992882900 1 289617869 335669252 1 682406897 883533679 1 70179291 438245670 1 824029240 940160349 1 799057466 837488274 1 413745706 667992029 1 629843809 792159394 1 548772182 773780327 1 186087445 746363842 1 969316702 989586779 1 661276254 956061095 1 882238252 898753009 1 107102405 578336966 1 62640058 532714331 1 955853651 964393611 1 584538002 785252235 1 680144143 726399666 1 762382863 871646594 1 983421127 991362927 1 365213470 626066798 1 883508727 922486114 1 903228703 964802239 1 786233754 909490346 1 880810982 902478679 1 309361246 922769107 1 525830110 569618907 1 42288008 674112619 1 437143361 437166290 1 719148717 967903714 1 635482936 912439443 1 427725130 695552317 1 985988665 993247194 1 524194118 889428360 1 974696941 996433620 1 955797388 957032289 1 183556109 362646995 1 193975689 439044484 1 509182593 744012663 1 601770968 783018119 1 191804592 604263857 1 819953350 900161583 1 59369061 916844411 1 935952495 982282655 1 170530486 263084193 1 268448925 451903633 1 410993907 528701331 1 912370719 919012798 1 695446885 781771385 1 137656681 345539471 1 665763583 888957631 1 102598566 568229458 1 339513992 574644603 1 7737388 815412396 1 826423881 878635572 1 250025094 272860849 1 49500918 582707273 1 233434060 662699461 1 37858169 82247452 1 744682580 912459552 1 514526078 874026279 1 239971105 989701274 1 605532260 662303562 1 310646848 360762516 1 52641425 684808682 1 873618889 927971854 1 384841757 732262984 1 109426505 357360219 1 930926553 953402451 1 582906655 907273332 1 810290187 824974982 1 321860171 646761443 1 959217441 999745508 1 688493502 867223368 1 914375654 951802628 1 991642518 996142085 1 351484791 722043301 1 455143021 639579841 1 346981470 531587763 1 886690212 915588749 1 50155680 509295166 1 568875331 892756166 1 353513866 655361687 1 347561094 777393033 1 272504257 514408334 1 319472449 680415823 1 949533841 989812484 1 256063418 723389283 1 733186742 899405128 1 324740232 696900989 1 599555604 999883913 1 358216168 897488761 1 402782331 590566024 1 394651628 836265792 1 72204361 786287672 1 514227928 840436004 1 511169929 533022221 1 645310198 707445524 1 461188522 605713289 1 528893441 694451294 1 604940767 812890523 1 45008616 582249767 1 753810158 956399480 1 292368065 375913011 1 109094184 769371367 1 518275506 776092627 1 777168392 949375637 1 362387321 722122494 1 526732317 844349033 1 655006757 739350514 1 629819796 900565300 1 542452401 879819732 1 711795535 876275912 1 737484927 797760992 1 172967386 574523836 1 509007211 542985513 1 54452031 652028912 1 153863360 578247928 1 845565001 894132467 1 41119697 118210502 1 286929124 729672969 1 960627400 979484862 1 460278834 625862526 1 447864049 781372592 1 426557520 723738312 1 580817940 985171304 1 254657413 880487925 1 619842614 723167899 1 550656869 972216610 1 287781606 621581218 1 955129558 990361682 1 528720699 944463180 1 320427206 923289573 1 566738390 614285459 1 208594964 819559486 1 304122784 427773602 1 101340271 308204426 1 489671924 762250366 1 423645389 859335956 1 350201861 834789836 1 501912712 822079759 1 685541042 938175172 1 141745252 507680452 1 685112363 895729107 1 268402271 274678892 1 304290245 768977527 1 534668174 744314828 1 211879008 375056048 1 971890101 983528624 1 364331199 707642891 1 663552737 914642562 1 415199940 563220689 1 758152324 830364847 1 746198226 976670155 1 857175019 980576772 1 827518774 940109947 1 687758832 832412177 1 612754499 739529107 1 389662144 479222681 1 230142712 554342535 1 946465296 965313927 1 538237980 598186904 1 795322457 878177915 1 581780497 829715388 1 472975603 546181257 1 397482752 834288603 1 352867224 936469963 1 255086014 615883223 1 519069810 974703064 1 591318656 876631719 1 514385218 539033385 1 267453229 483128327 1 195928298 520646480 1 995473779 998611934 1 889168932 930778284 1 310666506 517233272 1 292044269 462369700 1 578618786 609039492 1 444245651 762314441 1 728967837 917375620 1 563718544 648045711 1 415272569 641671811 1 60710798 787139429 1 257543197 482417711 1 181190040 365581583 1 210671390 990901395 1 210109056 714816055 1 294800631 626310654 1 55766177 578722426 1 326148989 799328951 1 811400727 830946485 1 344791195 593690004 1 455830245 940931544 1 884025528 916982727 1 19749546 143896935 1 883965322 887504540 1 535282746 689755276 1 445967572 977233284 1 408664244 967899807 1 332644840 646292340 1 846274244 905034584 1 560996192 965307424 1 633338223 946008800 1 600687097 706329835 1 562089048 823116862 1 882171197 920994549 1 833991994 845370380 1 456554268 604830230 1 988695402 992879220 1 809091177 842974809 1 111910041 571016209 1 555677547 899060286 1 77214324 79533404 1 4370066 895630083 1 305803711 463520834 1 150779671 899076630 1 396303351 797712508 1 240695149 407521936 1 109456288 830869702 1 201106180 414464128 1 120616961 829781179 1 25128393 110109997 1 404756494 893806964 1 211243968 239929528 1 324133647 591751428 1 761485988 937001331 1 270446817 646557749 1 241965865 881232375 1 858336512 888182322 1 695553941 936161049 1 251635100 314013026 1 942617199 957443785 1 227535384 790367243 1 457674786 694561544 1 519687916 560293900 1 373210330 402795450 1 24871760 636505763 1 12634495 210888711 1 461873566 734009703 1 241046992 903624500 1 791559737 805631788 1 197859684 759000385 1 14145686 765948810 1 310771708 785639931 1 402417220 689938330 1 95631455 313931583 1 962452834 994291599 1 839662677 964679510 1 736096455 848918950 1 592636003 630950935 1 728164710 772590064 1 979496130 994518146 1 307201207 721576200 1 81899104 286821077 1 814175150 843988257 1 640818739 919228273 1 288626072 591691039 1 671180949 677129501 1 205506159 463677268 1 905403878 933869071 1 209608812 264201836 1 564284422 697832884 1 43899664 251521889 1 2438698 786251152 1 785724994 898699328 1 16212704 46022619 1 502643511 543867004 1 317803502 408966856 1 216992721 238019998 1 866452693 906491043 1 152673830 861078912 1 45931387 999743343 1 931757658 962845418 1 878215803 999086984 1 425374368 997210745 1 453739969 491656940 1 555192839 844751234 1 357176232 420104609 1 42864019 232039558 1 49750645 731598299 1 863181721 880792338 1 542575885 599101004 1 173037580 726286972 1 478989728 514701281 1 916491032 939319050 1 52452823 532543952 1 40009184 399139867 1 624174219 735190486 1 582360180 829928884 1 699218324 829672114 1 523622564 613997456 1 357707507 950907137 1 782065375 995753494 1 80193698 874854997 1 208238744 846664708 1 906982536 943734380 1 523869353 552093569 1 109409575 254848184 1 903832842 964009431 1 377675295 707401058 1 830887026 865745674 1 358384765 687630715 1 154132608 243866105 1 205497711 548284888 1 193775771 821262768 1 310937604 989665201 1 516011511 638968255 1 729807512 810116005 1 225278372 758358960 1 74521939 854373920 1 516370823 574329419 1 351549775 929337784 1 133671560 537408229 1 140448005 795146377 1 542163617 819015042 1 603799196 773498740 1 516055952 699858891 1 206780895 512382619 1 748513015 966165038 1 283889092 918624548 1 721680413 760686962 1 669742721 761789563 1 361680583 973667533 1 456724062 929960220 1 114467529 986391427 1 144452237 323594666 1 97316000 452208571 1 457353249 939708489 1 933161406 935561450 1 950340477 990255961 1 900807422 908556193 1 86549185 258200225 1 940609510 971149289 1 202577269 855082461 1 201155803 659907048 1 931521984 943961099 1 29512108 475119307 1 271234967 430556690 1 593816949 933150761 1 679475665 779002444 1 793846800 879138453 1 404298418 598725084 1 887191774 911443822 1 615254545 950540133 1 250771159 915678490 1 200673679 822344216 1 598671893 753563928 1 619667534 904336821 1 179357061 298210055 1 819794639 926680210 1 61569187 187088282 1 632092758 750102885 1 601980911 887578457 1 251541761 405882497 1 766632994 878131621 1 894265178 910289688 1 939159928 944916565 1 679623517 806844061 1 46603324 510919991 1 76001575 288875819 1 899931642 997500708 1 213318060 814422221 1 860461167 939326117 1 295610930 621967448 1 554143626 795726565 1 770449038 946192813 1 51923578 120044168 1 688639769 825719230 1 580736744 584693387 1 226901402 663702932 1 861311484 964839632 1 784360915 803428936 1 443079070 724051843 1 438995123 733344096 1 154084796 277008152 1 543108615 625264518 1 623615612 849701964 1 436996895 926397996 1 422751344 435447606 1 230673374 770235041 1 438691919 951718487 1 379067393 427871416 1 724080393 958082931 1 675408464 969970163 1 331319133 606623727 1 534114489 746707247 1 508258981 809760243 1 898697585 927806783 1 52017074 302665668 1 150057351 938418761 1 744432310 844591460 1 223867286 737319645 1 308553926 554189044 1 619238643 911039249 1 943931049 977870247 1 147732996 542693979 1 981426308 988805016 1 966559720 987339086 1 406347240 591577664 1 768927700 950740147 1 461806818 954209965 1 89956713 685151753 1 514072946 776614680 1 866292130 920499571 1 778078667 808726735 1 97185471 178224095 1 559087591 767923651 1 815213841 918374149 1 721240631 767994888 1 342677748 677108296 1 196300643 677157950 1 701496469 944568328 1 717870510 798343838 1 313325266 950125668 1 700313881 788997233 1 841253877 942130689 1 888603351 914722326 1 130074537 714637503 1 545936493 939874578 1 7651098 541269769 1 177974995 508913155 1 641624516 853643868 1 320830935 475853529 1 20904723 735889524 1 773653528 978898491 1 986666973 998917611 1 25747249 643802639 1 431171096 619367612 1 455631041 666511536 1 344195732 382723215 1 732941553 870683270 1 557285446 565265656 1 653064836 955235748 1 945199511 983669833 1 788465315 840310775 1 407460839 997425074 1 807381462 945100209 1 469277253 485707941 1 501048116 687336445 1 889353473 919319332 1 919768763 995681825 1 992642096 996990145 1 407164663 694833579 1 160215629 975757744 1 934759449 991112379 1 721149567 896305557 1 705234968 885142744 1 708630106 849549537 1 542034550 739952419 1 253108412 638154625 1 173182181 629726981 1 153621384 460701651 1 247291610 431162699 1 377455331 710396089 1 386244862 734760754 1 995007390 995811073 1 7710385 462377556 1 25008061 545127970 1 722763429 850701578 1 927491142 939560267 1 538007188 963647896 1 912264599 921141460 1 34917456 325951494 1 782641790 959696781 1 306375775 394222360 1 419289454 479081377 1 884720351 963372870 1 185272603 543981491 1 979138858 987497708 1 901118763 911500066 1 542066219 986479510 1 708779177 771893777 1 262242353 432233774 1 707894516 871610654 1 828069304 926223342 1 715467915 889536705 1 547166190 765868995 1 578507162 904096710 1 675964095 804438570 1 914365038 985776652 1 60865619 971753660 1 770023398 983413085 1 521689797 757464404 1 440881101 868840274 1 790445098 854864222 1 456131484 997906543 1 526236380 639693256 1 928526587 969639481 1 262954581 333903727 1 980181273 984793043 1 552389195 993320716 1 760159475 792412088 1 6625355 350614930 1 246677753 739773642 1 469680214 516051355 1 138871777 864919465 1 633870651 653007285 1 109677744 768416142 1 263510065 507229973 1 924279051 997124124 1 208203144 842675587 1 639371233 679463881 1 367599632 925192181 1 4827269 779450319 1 669751258 913023236 1 368867308 621876032 1 305686214 426214291 1 870141537 953723231 1 920532249 921980886 1 29882497 904863956 1 944303343 992028768 1 109443883 386525513 1 400853964 456929348 1 370981876 759449050 1 78669505 638395825 1 406297102 510845108 1 767514386 850796905 1 865986323 976462782 1 229310729 867178831 1 86235610 717777494 1 556818062 796840052 1 653333670 982121129 1 598030463 875655425 1 599866696 768687435 1 615848740 683264223 1 38640469 39255188 1 405234695 536041794 1 664613537 811290173 1 142196149 372674858 1 746315200 777468394 1 689232801 800403799 1 990242393 993483034 1 750637009 864642455 1 279056455 307421406 1 82766579 226235854 1 501912699 795444002 1 198924346 784874400 1 969390064 970717135 1 301997213 914929628 1 537401119 901115706 1 115212998 505576107 1 664782152 734960730 1 385269627 863641931 1 648568881 729265067 1 689576022 739638540 1 888108371 961939566 1 375410179 473701392 1 326059852 514541316 1 580968685 868216858 1 397607947 717291945 1 238560346 617321955 1 656437713 962415008 1 287689803 973963880 1 502703450 878548547 1 459496184 872353577 1 386368844 680786891 1 883944569 903014668 1 357947247 722368756 1 394767112 955337701 1 497930663 706388634 1 92997246 309232253 1 491972000 545387477 1 996315842 999026603 1 918534853 981380853 1 268064942 323518722 1 192697164 710151211 1 536844836 697120449 1 805425133 915005651 1 566220035 922776264 1 8322318 906875390 1 595765885 928583737 1 545753486 900871917 1 332906136 380834796 1 57710216 473188280 1 930712425 982386286 1 49282871 202985005 1 203547170 819790140 1 217783661 873094564 1 541884759 553299560 1 536616935 914303704 1 107287639 667669076 1 810503672 836206535 1 64771038 531224583 1 785548508 898797996 1 991088969 995244066 1 828238259 864598232 1 116954980 600549956 1 446218101 752078672 1 340904523 434051855 1 976181816 978274901 1 140774271 417958901 1 777089431 915538061 1 142125947 479019525 1 601152730 955333036 1 399512210 632600387 1 863591150 887946434 1 388568334 997482824 1 636321855 834653564 1 402890710 939344007 1 634679520 758728451 1 50785774 89581736 1 849689763 909679743 1 58752975 168827536 1 490071116 994326913 1 920163534 943814269 1 436542732 488105004 1 851592212 993850982 1 620961125 840722032 1 693724308 994544559 1 763236022 943637667 1 556838975 616491073 1 713897474 940625456 1 779176642 960921204 1 699930768 838650396 1 523041707 824810056 1 32716545 324782979 1 163245819 766541091 1 952193865 955314826 1 968935005 982539181 1 776581979 836774895 1 334251710 410399222 1 878404296 954888146 1 727346559 931687016 1 104457034 131297004 1 270305628 791591314 1 452953831 615246264 1 233149859 901781657 1 99351350 768731205 1 264068878 528099698 1 962373113 989134855 1 105685303 618147008 1 323568840 917809658 1 120334085 232486791 1 570957826 651205863 1 99486748 347705506 1 452889978 598875145 1 188522231 794095834 1 250008069 791142647 1 875045390 931338622 1 698393393 780341486 1 514086771 868080509 1 264559293 512659628 1 74541907 270410758 1 525575817 631652880 1 824561151 960060821 1 635152771 715235611 1 807416946 835186778 1 916056654 962547824 1 914786207 954418964 1 900959442 970493928 1 405516433 477853991 1 808793581 996440562 1 406374990 820750281 1 503384627 533952612 1 686334270 933254398 1 484544847 879900161 1 616173140 905618328 1 206227070 833945761 1 648220218 760789468 1 842415889 843978023 1 398685957 674322877 1 951705534 980105458 1 699113814 813471541 1 7390743 492714673 1 296736005 474576308 1 55705580 271256016 1 434372065 938451461 1 366632325 923901220 1 906365367 952320397 1 789937437 806503967 1 536088503 785036547 1 718107192 805267163 1 828740795 930832337 1 15762601 495343314 1 707457846 708837044 1 726223637 860892689 1 297995156 951908282 1 621311113 746382499 1 580626885 864543077 1 542484938 602135339 1 652160935 925877094 1 562834156 693881281 1 464222485 820817504 1 921943638 930443003 1 865033389 893198916 1 412336819 749502314 1 381091611 962991069 1 299106009 665999264 1 273197914 550164683 1 98996123 780758611 1 365140003 821593597 1 157899095 416538313 1 440971034 763143552 1 758580180 780922437 1 535507400 607957121 1 519601513 717176397 1 49359414 450564903 1 141521359 417840661 1 412159460 906682416 1 371414631 424112712 1 178717898 450675557 1 731240262 978912857 1 920980629 988157293 1 773970573 781081631 1 693473342 705281536 1 427326144 684013236 1 691323213 835141334 1 994097513 995469120 1 854156692 990987858 1 380284559 660989317 1 643309109 777829331 1 176774206 906094358 1 348769842 544131691 1 47380155 862085370 1 850091803 990343825 1 376962291 940601376 1 870377861 907039860 1 722082577 987095991 1 109909071 896664480 1 28946625 734338003 1 57981209 303131233 1 361772873 554642533 1 809313344 860827999 1 482962196 851426851 1 325879439 963950296 1 174139876 476469946 1 673292332 684775707 1 298091190 736334902 1 245942336 580928480 1 150247075 503946501 1 462130354 578620518 1 172164064 822119146 1 722875486 994245608 1 906067286 955617102 1 434099321 982176560 1 813719839 917053727 1 401228350 955573277 1 699440247 969417753 1 375192581 634925651 1 726217427 863860671 1 129656983 508491897 1 480779082 493955605 1 314061056 444221507 1 890036089 891961929 1 788369163 949575152 1 257467733 931269128 1 291947438 830317577 1 415942563 635418823 1 535273979 959335044 1 566862970 889137977 1 641670010 818933136 1 44499461 902425496 1 616106700 841044486 1 406530604 484033012 1 163064034 822399001 1 233044818 673019050 1 532051991 605560508 1 82603021 861679522 1 329648222 783971466 1 161733102 673689999 1 92055189 586280316 1 8368834 169916027 1 865446012 940563906 1 221663573 575248389 1 835341759 943743427 1 903902255 909567799 1 209521253 622122814 1 199217045 543889208 1 803646040 910110224 1 149710171 445358823 1 246225763 990213280 1 27970099 53192686 1 323154175 956344037 1 573514946 991415722 1 356814763 398674351 1 502027406 635604296 1 537025164 778896794 1 940599980 978440341 1 355546653 932712521 1 675261744 927131237 1 906563222 987119836 1 582308904 937798961 1 429726421 529499259 1 428769063 621036590 1 752869314 816543500 1 325300144 365263188 1 95335393 924529541 1 487071621 713474212 1 800208754 877304188 1 107299295 559461730 1 739719978 829204184 1 294942650 395015941 1 904446380 999275986 1 961785163 979590936 1 10402546 693505583 1 990075236 997848445 1 497377253 860313839 1 6947072 417545092 1 379788031 489611925 1 446336794 789580787 1 20029069 56376434 1 679021009 804786989 1 27863936 519415952 1 281742805 525417969 1 309248606 856654271 1 608006551 830860771 1 374401885 503543610 1 86577591 921081980 1 43466813 685874775 1 412418957 515968933 1 531936033 970655919 1 289108021 683331082 1 876630425 888479968 1 233055969 389551209 1 323221540 626154598 1 224546383 348689495 1 819677333 823877559 1 157426727 443624077 1 293565291 687127649 1 63413949 713203473 1 722212408 913709821 1 873481684 909309496 1 116244032 263397782 1 660285347 676254101 1 382286311 808621504 1 649622101 891462494 1 578048447 814563323 1 751432543 945929401 1 19012813 702342643 1 384351226 705676594 1 764258597 830109876 1 757718738 965021033 1 971334137 990182035 1 643053138 762086636 1 792209858 830761918 1 182650635 239972413 1 200852586 499517622 1 294194191 469129415 1 722415823 899099443 1 351917055 910695505 1 237336871 772637963 1 801863721 890848167 1 889379229 964190509 1 446108149 823861387 1 150249292 702102021 1 850286614 959596184 1 15365003 958908542 1 925572144 962005266 1 215764328 633171396 1 623017115 963247680 1 524716185 596197769 1 651976342 882513006 1 956668974 967585381 1 617096144 660297233 1 471945841 918787076 1 370278935 911151419 1 131669609 999777782 1 160544241 804259053 1 488508092 528840005 1 996218455 998849119 1 928366481 934912505 1 825357264 964494978 1 428187604 464023536 1 316226067 603553435 1 287202834 562500157 1 313040807 920056029 1 348516554 521387541 1 335578475 428726708 1 269252301 271959120 1 674307508 847922333 1 801191236 882961736 1 675922877 694758511 1 625792992 774599462 1 645614167 681316003 1 176127852 877209151 1 497057227 683984596 1 815510206 924448865 1 143417308 184826508 1 602842872 633605651 1 4302971 997771089 1 14125159 650690130 1 810051099 964929746 1 130335681 202000274 1 927424231 966905401 1 698689906 823413444 1 821296164 997454826 1 671442151 699198151 1 7725388 210313278 1 826415748 848192635 1 290642140 560569087 1 658338332 896339315 1 623268364 827474070 1 495452453 624760723 1 873413914 938690908 1 334263356 383884842 1 844751437 973262062 1 950396646 959912851 1 549674472 969514206 1 466010922 843674737 1 137640939 214614442 1 681240449 762903784 1 473150683 574747800 1 292590036 494581224 1 366694315 967153119 1 969590895 990281583 1 704536523 755990138 1 223054274 606779118 1 548360836 820659477 1 366099130 464776698 1 610891675 892065715 1 324856928 542321373 1 81054054 498256301 1 868638595 909271814 1 552293444 809045140 1 944983447 998423198 1 275408188 391979430 1 259434302 353256049 1 640688526 990487722 1 570976285 887007257 1 66487225 67846802 1 686447338 897654951 1 5154029 764701959 1 16277771 984556907 1 914777740 930025087 1 511054581 963154469 1 153459301 179453444 1 938500643 984808309 1 323253493 864663723 1 374359320 500190608 1 651102710 955077785 1 751183082 826981011 1 505189831 838712290 1 171237939 739566788 1 126606826 424952693 1 824780278 962975515 1 61739983 459893161 1 89372909 933165139 1 300425950 705373408 1 465825584 926130550 1 196965443 612661430 1 659017179 677879498 1 300711016 484673938 1 20497607 326565640 1 898645160 901396987 1 769065631 876197397 1 457948196 737768483 1 376120041 437706753 1 836817428 922554891 1 729252781 866838656 1 491723933 997392603 1 615034239 954464145 1 824939628 963042600 1 159099558 786528233 1 733619287 757937327 1 66318412 158833146 1 829339016 903500564 1 709401405 718366957 1 903038444 996508272 1 984381802 987786677 1 618891725 695738290 1 98458707 750082835 1 127516906 567595828 1 225241995 424390189 1 69436898 455442910 1 855807031 892795006 1 95108707 221233498 1 591582569 817638595 1 592452145 615358254 1 127030996 629159243 1 371534352 624907037 1 172321951 588158059 1 233792353 487884729 1 328729399 728945465 1 677416784 797957732 1 600772593 604653809 1 855484773 986602459 1 565611695 818217973 1 600733446 793455611 1 359799876 641877899 1 736345508 852521530 1 373157375 773592107 1 933132127 959814850 1 454667989 551890452 1 823561217 841099727 1 582022357 814185854 1 204399512 715148380 1 203528538 352818857 1 23073166 721461600 1 48929526 733099691 1 828953158 946567538 1 850357778 857262115 1 114566710 568053404 1 584546047 685765303 1 434478440 459440430 1 994030650 998431004 1 244100938 846376165 1 81439045 857821618 1 551051913 759660642 1 151445777 188047726 1 903802695 952826751 1 126002192 563807638 1 390361492 908958736 1 273742081 518511487 1 47337933 950073512 1 574352818 763015506 1 51290936 399147895 1 953311200 995177913 1 132128703 153999984 1 761191010 973330739 1 709757685 982937030 1 233185881 307833902 1 329435087 563445397 1 321470403 885138685 1 72240184 789498985 1 516606589 846514715 1 259346562 424974537 1 615646510 849984360 1 777098041 778781863 1 691844504 800157064 1 737255911 946038229 1 443890137 913647096 1 887222920 924899130 1 265253941 627581908 1 836713513 929160947 1 718364434 880839731 1 240535361 593739808 1 125103710 948094859 1 582704189 762382099 1 464609020 881571906 1 56207073 631346479 1 903287159 951769353 1 52562694 471467905 1 76851161 690216562 1 552928036 868842347 1 757926541 881330700 1 184052864 660050993 1 817965679 986211777 1 578180486 687698395 1 155788560 809935553 1 178691881 688444766 1 966563022 980352886 1 676522262 816968920 1 224292066 303967215 1 426188894 899129279 1 158676150 245091559 1 389974247 875103933 1 59601479 400454860 1 278873061 715818360 1 449896476 562516101 1 566942003 582806501 1 352692995 730733052 1 248161812 774046869 1 8297922 557300876 1 144841088 448285611 1 356600698 532627417 1 743653860 871292308 1 896420661 953597300 1 681058388 766500857 1 925772815 998589466 1 749316839 799003433 1 260523818 313064923 1 968129925 983023633 1 480057378 787868645 1 140962552 905780765 1 943542365 987705651 1 133685507 498223525 1 440346902 525238152 1 115883849 381870391 1 879038816 942347648 1 71709851 451068568 1 155088499 326345292 1 412694426 884429811 1 991767209 992648602 1 140898949 923972667 1 666040993 672170575 1 450721355 801114533 1 577255281 628806099 1 128530705 461883624 1 853980970 940109588 1 73091419 648741224 1 314940123 684352100 1 413711928 463248614 1 856848805 915549470 1 178268526 459081017 1 257719318 547123345 1 236811892 650787689 1 140046219 551524891 1 562173827 879781960 1 403409504 669543123 1 451094728 478032473 1 843457887 893075180 1 553381128 738800272 1 661329596 923792562 1 112918798 443949129 1 515344781 866872077 1 204016582 284668495 1 483481091 691934158 1 141191304 556558120 1 58258631 593668019 1 648740278 720195075 1 162563167 612150238 1 924821747 976930600 1 584626497 691752783 1 775447641 794464782 1 688954419 751697278 1 749289037 798358390 1 573599465 580772291 1 351906738 969989809 1 815075501 884927097 1 259432627 548493764 1 316279211 599551031 1 470014553 591802718 1 503377679 985296262 1 780130707 875152060 1 836635126 852679417 1 982915358 997666168 1 481832161 745736085 1 467440547 676692411 1 991265080 998200970 1 440269081 903014515 1 991665971 998533538 1 938999636 983671374 1 246073893 620893335 1 777401156 899816959 1 233382536 501447814 1 334679390 546980786 1 524837910 931819942 1 825393814 881197206 1 385132177 803591339 1 27199093 965535405 1 142824151 648909622 1 662530939 908192849 1 838135881 888964894 1 704854320 722878389 1 650435146 766196836 1 300837760 383194265 1 329451327 498313070 1 703786438 840292420 1 466114534 744325589 1 675137657 868054819 1 902912133 902964166 1 244451896 991553382 1 331393804 905991396 1 877595484 925398217 1 687609670 717626382 1 208690692 384950489 1 361853640 816835253 1 764300546 962079151 1 481166709 799570165 1 166236318 889268748 1 490906169 666486524 1 558181044 604192762 1 567521071 874015026 1 513123605 763315854 1 778119924 893179920 1 18385198 206446897 1 598468316 899309383 1 615162133 861985784 1 46632305 402693328 1 458081625 561081840 1 787535860 957321398 1 862842633 979267667 1 53149423 821804678 1 735862733 764369889 1 498269552 619346195 1 324828565 914681791 1 879512924 886132641 1 989952900 996298269 1 243448938 468130421 1 237020412 957946128 1 916995769 979327984 1 961422294 977073444 1 802216752 880658491 1 252509002 278742731 1 917936203 955599677 1 28328830 919965137 1 850201414 852490822 1 469789189 684587275 1 711345184 805594765 1 919361881 927826296 1 584581691 859598406 1 531049814 612309846 1 195671784 293332859 1 531847197 876974193 1 881649046 917501978 1 682948918 780804908 1 726797373 909139159 1 625978907 651264161 1 931189142 945548889 1 880928205 951482427 1 950953974 964115601 1 76619444 390169895 1 464501998 936074898 1 53284060 92470881 1 139171151 182060972 1 784943458 869815642 1 899456340 976628340 1 52342455 645038085 1 904775726 990162699 1 711648556 866223943 1 317271489 405399618 1 713987211 953630769 1 348146268 835580861 1 855957361 886735062 1 289599437 545162686 1 851620987 911692376 1 478198691 546672093 1 106201023 856978187 1 398108130 697834708 1 54918431 111410168 1 674156973 771204151 1 621540650 943902882 1 275561936 925135024 1 94419436 964713031 1 709258625 835647332 1 503428439 987213839 1 873880331 887918990 1 759027793 775417079 1 78476998 393876570 1 516402624 651804819 1 201709648 308254158 1 169562420 243368885 1 889397680 921452843 1 917617024 921082039 1 12344174 85386498 1 761837923 939654429 1 655488923 743790086 1 780556563 850466126 1 500724341 648483901 1 791753319 998715060 1 231601162 649630612 1 726322291 741409882 1 374912113 572306548 1 858501017 886826601 1 81683222 273699464 1 272374348 725183444 1 384006804 415564006 1 197844652 533506612 1 583709225 607114378 1 676267273 792745041 1 760806092 925311451 1 453863398 831092251 1 937639689 982308791 1 243120734 728275020 1 343439663 517778058 1 46199864 509528100 1 448330578 530560653 1 466475724 951726769 1 893818640 990625095 1 797886888 869452701 1 382475651 581897837 1 810962560 876309006 1 415442686 840410213 1 685682598 957437382 1 494207022 730946422 1 334679383 519969541 1 789461890 963394388 1 459166072 834192195 1 127395246 283983884 1 579894143 935055017 1 923698616 983725140 1 162949329 911550534 1 783246204 930524938 1 347848499 370644716 1 472158917 797562894 1 702661424 713916354 1 286984677 433533986 1 376876712 521302255 1 562986008 849769203 1 787340820 865802544 1 851947457 887671238 1 732866544 819442581 1 256577535 983339360 1 371571618 593155170 1 992965073 993972967 1 717239704 818356138 1 301866362 656913550 1 73159460 816930740 1 423598735 606135269 1 393271885 981029743 1 967370272 969601964 1 362647784 525154286 1 825718858 933381681 1 152329567 458564159 1 598093968 999668239 1 814788279 927408405 1 158842899 330672448 1 953193669 969196043 1 496396126 895274661 1 291968296 645337290 1 292212688 519478106 1 847126098 951000734 1 445033634 492670322 1 796141346 987285110 1 211202128 785405485 1 199439215 619218828 1 343325089 649503370 1 398584227 935639358 1 898664859 963047171 1 697052719 780030405 1 877151540 944467200 1 175135808 802693800 1 662473804 963536151 1 559772754 844651375 1 538277646 641887304 1 484390585 819020905 1 961245003 985099300 1 605144310 653207924 1 125765512 931111602 1 87019437 619538375 1 517445101 634799283 1 785539796 863964404 1 749898896 806894214 1 219539714 653702244 1 175252794 533500024 1 144985617 529465282 1 808903182 961385640 1 603299713 952200621 1 191591236 641535311 1 544352780 636486038 1 151774424 565713436 1 5428172 481272428 1 345119474 731918204 1 967748127 995591986 1 419659834 468757350 1 93296601 598398518 1 951811503 987848781 1 271680097 620279146 1 565861066 720649428 1 255462025 431083159 1 950412689 972945847 1 954100057 991355932 1 502462312 918342127 1 985338524 992944066 1 333267494 873942344 1 382760103 816560149 1 708011248 730351201 1 408094208 502182261 1 756298754 968416557 1 412529225 459066329 1 821717056 986570330 1 501621679 535441848 1 237046030 823276833 1 797581029 921437937 1 838878792 942717568 1 20687966 982019941 1 55598124 978646200 1 477669205 496902458 1 678808761 956780913 1 242588303 438486711 1 462386217 653032369 1 751229698 828649294 1 110388444 735303346 1 210769772 676323930 1 862742673 996880516 1 204001867 289675585 1 210786486 635352183 1 241927452 403697384 1 232769784 409535548 1 202116480 476118607 1 2429913 395815925 1 422232689 751426172 1 97317469 240556321 1 120831830 957012152 1 877510543 929713840 1 206323900 743606967 1 445437332 763355233 1 690174958 734444970 1 219540716 487014192 1 154949783 227986010 1 261624344 601047802 1 250930283 464350635 1 823818894 916903271 1 869595025 985465943 1 19500933 983026443 1 570300394 786880164 1 26671655 848101771 1 732261153 976088157 1 678809671 805696212 1 686745701 703574787 1 133828010 463045356 1 175764640 722751522 1 256795979 714827541 1 252662098 470178827 1 813145947 971120312 1 556095295 985712930 1 329535312 797866380 1 287202180 744353816 1 258516226 299719505 1 907099290 998315186 1 613916400 750864107 1 56517603 398571868 1 95033395 221625893 1 307200385 870296266 1 764280342 805035787 1 746933162 837907514 1 408163011 916126707 1 34141865 966670339 1 190091266 559200727 1 143654005 406895294 1 251115493 890629609 1 695882175 741197362 1 354794008 735402936 1 117248748 593397374 1 315227998 807958359 1 693121119 850039863 1 169479614 603716812 1 874853408 931127512 1 862023205 927675953 1 888998669 990226131 1 726180618 931764880 1 554972931 903656732 1 190923132 501838697 1 185156146 374155770 1 351558383 546520020 1 180846761 858472178 1 694704959 982415945 1 777709719 935322161 1 623799148 908698690 1 885868532 961886696 1 300160481 936275026 1 443735568 530003966 1 301764676 381593539 1 644825545 832030087 1 39173478 607052815 1 11860680 128651418 1 664588398 976350785 1 325898681 811101416 1 287060563 753748785 1 89868698 269905055 1 98006257 607866208 1 962987419 993052526 1 897740981 938829187 1 527984185 661692680 1 499145689 561697466 1 98955207 135132611 1 177142025 969044359 1 33547280 110822322 1 137297560 857736638 1 843223621 868059282 1 349719863 549548214 1 567071776 573808298 1 755378311 908114805 1 860907332 955031998 1 529017180 745817113 1 969276838 982685585 1 259985007 571592394 1 677094074 951154154 1 652422663 781095135 1 170580466 237016904 1 433618384 462982492 1 991129696 995298798 1 761326295 995203415 1 800174860 887700891 1 156243316 258357807 1 538173588 671314900 1 917207928 983811735 1 612149774 746745369 1 501446257 798368105 1 35009269 926972466 1 958273890 973475703 1 521620398 750448999 1 225727372 460085470 1 708226268 745485183 1 410714401 481445217 1 854571890 874296411 1 390244645 957527182 1 612116464 998404105 1 1408937 929199344 1 474064939 522863110 1 81957585 651292422 1 353717267 514526183 1 811707394 968292512 1 895409149 978185520 1 994555334 998231896 1 888564504 896998664 1 774112319 986131349 1 571396187 625011318 1 630420785 877139243 1 599734998 677582088 1 865944857 952597232 1 551617342 877866511 1 327710718 882766567 1 412360134 834217936 1 63824874 246158689 1 873530579 993441055 1 415319925 549023939 1 780936381 943450852 1 821704971 917187662 1 352735707 521084793 1 499611216 874481063 1 341803453 620079366 1 554242617 631206078 1 552782646 873697749 1 930909999 958522371 1 609112292 942254267 1 251973475 651251752 1 355386267 683951734 1 211166636 353240574 1 500838954 572418845 1 726345796 986396592 1 683198572 960666101 1 293182980 913974372 1 669264550 884419363 1 886369606 935365195 1 927875607 996955910 1 385543824 669207243 1 715953105 905764856 1 655134053 696637142 1 34792549 859053582 1 454833538 548372335 1 254638425 425808201 1 336032198 724707979 1 481740418 852846016 1 628001983 650659278 1 830802937 879417154 1 528409342 924075989 1 127618392 926378875 1 978062663 979697833 1 944111184 961502007 1 122092548 821886356 1 965082064 992336755 1 904685155 945924626 1 610308907 827168760 1 300766356 379872373 1 611980745 831987950 1 579830910 822556108 1 863011204 994431131 1 535420381 800230374 1 730590018 899567442 1 292923731 905834900 1 574466083 953401419 1 824562814 963921105 1 686415633 988987811 1 832742823 904179907 1 832251933 928706270 1 237282815 850689829 1 486379423 756649644 1 36875323 981758307 1 438654177 594568832 1 210314247 820307476 1 218565358 541836618 1 913701917 977429188 1 591918805 751537129 1 233516359 560138440 1 53945540 948238307 1 844418680 854391822 1 677766631 983633951 1 129563163 621283383 1 538222352 885560288 1 428885796 629362113 1 252991331 523162219 1 67504168 472136228 1 364080628 713907855 1 634502546 641499851 1 113376105 187989753 1 571834948 853224520 1 52292685 918758663 1 571122265 694358747 1 213637400 614494266 1 579832131 837901655 1 244976089 640527170 1 14663886 423376802 1 836083962 839542369 1 670868274 719945104 1 226472660 227569980 1 508702081 755558563 1 694693313 771599313 1 138225991 616985853 1 534940933 994372322 1 575906589 576881366 1 546399748 727659966 1 745422235 860110863 1 360160928 638989136 1 843209338 970510154 1 309704447 767567763 1 991246388 992864285 1 387065839 793378256 1 395098454 626108084 1 280072574 516662665 1 845117777 976454829 1 17188934 596076252 1 947360405 979339754 1 234233649 634979600 1 215101792 740919217 1 399454175 727416887 1 898175218 965075487 1 412916741 567810712 1 994094338 996869634 1 414061163 837038002 1 499020433 861030136 1 635779023 876909090 1 907535983 925653946 1 645667041 853710538 1 777711165 851582863 1 301173423 312672407 1 670879435 719104510 1 786633422 987587445 1 964529968 982480528 1 202167344 494812997 1 227607557 873374068 1 488750226 602555277 1 292907950 587807659 1 667160968 723047201 1 828147113 845418561 1 412596618 613471287 1 248350167 757376248 1 225608007 296216560 1 206164981 656559830 1 944107091 999332936 1 414885160 783867042 1 416231054 852634682 1 365368674 837262138 1 860034632 987191503 1 622772482 781197132 1 378484676 848701427 1 272004007 769719660 1 381406024 783672972 1 898287204 953891928 1 261342397 619201148 1 737430957 989297558 1 992645635 998205643 1 26090567 739278558 1 821746629 922223308 1 82949464 669801591 1 595428590 841359246 1 951889241 953372650 1 419497538 464353169 1 845159501 892301331 1 176556536 191778174 1 616084000 685496405 1 728293542 797121399 1 393097569 684056051 1 435871598 579370019 1 760199830 817707523 1 634795219 867697688 1 734677940 747440378 1 593022438 786895244 1 691388421 991064881 1 26314351 515196709 1 546730954 927744438 1 408118059 621909774 1 595292190 779344861 1 171124546 267304723 1 898430794 951480085 1 553051988 677430193 1 442217309 502173974 1 925819869 932817630 1 620511504 743285585 1 173565627 914566550 1 767728884 836766652 1 208247640 313159750 1 868280960 905113934 1 41118023 525033612 1 557223196 831060610 1 166171853 947410251 1 550033729 725278791 1 438456385 585161325 1 508018815 569002275 1 626291340 928724750 1 437319717 547631195 1 887295378 955753865 1 515176836 831838782 1 390801157 938614120 1 669109214 818001233 1 317238913 993870460 1 456183882 936732211 1 362648154 391734743 1 227402395 231193301 1 387711878 621180284 1 30957043 249355068 1 256039036 471565603 1 60857770 449375649 1 281980544 373481128 1 904952838 942982513 1 363121488 694914934 1 644503620 936167172 1 151039836 417474779 1 757521724 901124985 1 808921339 953097225 1 851555336 948511929 1 870550717 901484367 1 972269813 994333088 1 54517239 225051813 1 980854248 998402998 1 913985164 932191310 1 421290282 708323935 1 869444083 896197779 1 844084535 913702001 1 458475125 823388688 1 20126099 278784717 1 916513512 955516632 1 240003511 709573708 1 525273109 798951018 1 880698070 912096645 1 349190826 843797904 1 74855479 842325860 1 950295355 952424236 1 904988316 974178848 1 413090685 504402744 1 79770634 831972755 1 778602800 919207547 1 667913486 695818397 1 766494153 996603867 1 382506453 948774678 1 464657690 541334059 1 139722648 280021053 1 749611803 939938028 1 877998339 921221851 1 186446425 735509049 1 858166761 904841950 1 664961738 787330037 1 653412305 952905577 1 697079527 867521121 1 938912947 997824777 1 748870230 927918200 1 914836774 998746712 1 947412217 995369571 1 573098391 737574399 1 148502214 806501891 1 138873037 222844987 1 335593838 906231271 1 390216272 501629691 1 736675750 750456413 1 502159035 592531127 1 194787582 890814477 1 156014433 205624312 1 24352420 895719235 1 600326947 725511931 1 605541591 765515011 1 442650573 610081431 1 400939297 742600611 1 135448626 247004246 1 284651155 592476962 1 81296150 325551078 1 351166367 705371045 1 560584514 727312358 1 832336920 991646324 1 869122872 953392141 1 38497364 112035543 1 292289028 982375493 1 673397116 825982793 1 811460877 845720154 1 446548656 851023599 1 64601711 323415505 1 584399015 695719345 1 389493276 599229718 1 635496134 715700885 1 612156083 796836599 1 681228774 693455413 1 516440349 658726564 1 934860644 968848071 1 117345552 575438771 1 999445896 999811968 1 739135408 983496971 1 29276178 904324965 1 439998786 964509473 1 807550601 856287599 1 747465761 921416151 1 179091490 902708933 1 121728949 638676126 1 983600011 993042819 1 320851356 607365171 1 328593632 612949651 1 731596501 885300479 1 428357352 658350722 1 424580657 475807884 1 254495912 902726985 1 965916829 975185348 1 169761847 324897706 1 276303801 740378104 1 573670297 667186388 1 750509641 996412785 1 998190400 998827700 1 966939975 991418254 1 125128592 158187428 1 832782463 963454820 1 97353659 612804420 1 507708215 656330010 1 336183244 584939167 1 19207513 263374917 1 872897509 956198803 1 116943379 848552219 1 679538769 774831091 1 81193928 294113346 1 25476403 531445170 1 629454056 818051143 1 678200410 705087903 1 434133128 919785309 1 410211003 644218666 1 749531852 952815904 1 119551586 928183931 1 69669994 421013232 1 847196287 946975617 1 813736940 814872155 1 150227277 576436768 1 172742033 406901319 1 390328215 827515835 1 361258316 868039359 1 852278555 996673107 1 737584152 787055365 1 566851315 815474148 1 141302685 919347343 1 982110370 982933640 1 284531061 490530155 1 721537506 792729633 1 381368901 673982210 1 587561007 744614113 1 892739757 935445301 1 982405525 992642988 1 904148195 939294303 1 749111476 802093752 1 906805280 950952787 1 691563706 798549441 1 497615757 991074108 1 973254885 990181784 1 291285457 490437465 1 875325552 988457462 1 942816555 991693777 1 566216000 979966746 1 430086518 751290909 1 235289521 706547086 1 591955552 696062725 1 89355099 517265932 1 400483901 692544679 1 878922336 984511557 1 685594690 820138742 1 701514666 792447924 1 720719913 843471622 1 585343594 892600301 1 605658996 822357239 1 894285459 911994127 1 639538736 756775384 1 248897376 537831416 1 759742306 969598681 1 854708561 999292942 1 550367394 787717654 1 799937014 944087225 1 253715693 408349063 1 21281327 999397030 1 467580946 997851165 1 238209339 409287001 1 659342861 683206763 1 327533458 627684657 1 661513694 931909782 1 442162933 868840256 1 510603734 946095976 1 166380214 204695422 1 238906885 416017074 1 12564486 415183877 1 401995050 518709603 1 15718774 618902173 1 517991447 575129079 1 895408207 985057170 1 109780598 618773924 1 885294160 947210937 1 37973539 398903555 1 823965643 939159543 1 555828204 953913691 1 577436271 633826109 1 322466724 733447491 1 935261060 975374374 1 541845963 798533206 1 114787796 337668897 1 870432741 889016129 1 337125818 723236086 1 930743628 942291043 1 398470769 548496796 1 145845560 752309671 1 74751632 606473745 1 567288289 821952387 1 806671852 902519487 1 846344250 969152492 1 658977837 938338760 1 693750770 764439715 1 156851042 193445041 1 27314592 293597650 1 851295024 893957049 1 102468333 518146665 1 994239118 999765362 1 202426367 888501990 1 170132080 926054352 1 411424355 671701311 1 842475715 967845943 1 434238595 464250626 1 263693759 506655712 1 762213749 864991299 1 35239417 298151851 1 471933598 631801543 1 99480435 415169369 1 781352972 962036566 1 264245177 492867244 1 396817377 998621822 1 703235338 774580271 1 999741315 999807270 1 406202410 668739523 1 676524991 898306628 1 600158906 727643434 1 451143176 800268240 1 955216166 987228404 1 586520391 611042171 1 470760734 680430680 1 676621359 749245950 1 851417913 942738700 1 955376335 991907368 1 803019736 931872295 1 691504309 783843602 1 426678176 987824046 1 459819725 703835766 1 583957595 709481185 1 219281354 330657789 1 77310262 307478676 1 39497873 221960837 1 512194737 675227179 1 247474200 308107342 1 348588240 424991823 1 473404106 957088891 1 723440363 947824250 1 34444375 838251312 1 326237823 455200385 1 867660990 901893912 1 826873624 873287874 1 259593521 840523901 1 718101828 777940879 1 599114560 989796850 1 936702953 983557787 1 942995016 954024954 1 416103815 886756764 1 520767957 677858935 1 998795436 999199198 1 601515813 931609373 1 603877214 862566062 1 788797613 854855834 1 793717043 802280304 1 437962097 845040665 1 542543508 888247871 1 813017165 861392528 1 122288096 271424589 1 106006327 876937082 1 641662654 842836765 1 641041921 874120193 1 386816901 604581482 1 43291428 679939824 1 665828109 929241382 1 476260847 870537527 1 634572444 921357139 1 304394783 498289640 1 717326314 874054621 1 699135602 734331041 1 928308568 988622852 1 241786457 243962416 1 217272387 221274707 1 922630445 974687193 1 468229389 724595245 1 232143832 370830337 1 755193425 988305494 1 433242311 962727699 1 352408499 708110278 1 452484494 619179471 1 356476788 496922018 1 469721419 788806233 1 547465289 572395092 1 372929821 756414724 1 771022490 844678395 1 848235826 980171079 1 334761424 859524856 1 856273365 864466167 1 108724041 713430703 1 506388264 775273992 1 450975533 593183541 1 447616543 453965453 1 443949677 906078945 1 18582955 842879182 1 844475247 872449108 1 229350193 879205878 1 472217419 589558945 1 282105023 837035453 1 837041972 865282523 1 731920483 732834423 1 1888578 986014526 1 809955529 844439426 1 56642861 403056446 1 157491263 235333526 1 215447369 569563716 1 423336374 747646135 1 421476283 577810490 1 733132460 946658426 1 740812071 855977543 1 780932909 887710595 1 120480507 179972537 1 649034659 779899024 1 951129057 992019253 1 349126826 789266599 1 568696926 769504724 1 252591704 962740473 1 533534674 746977408 1 803672577 990039999 1 778422979 949615460 1 777697479 954187464 1 226547819 309150411 1 10922209 584260229 1 582394024 985513455 1 230035021 457996384 1 325893478 791566266 1 914994040 952167120 1 872690949 986236539 1 261331213 797303378 1 74603521 724551610 1 586826677 653546494 1 137727122 963103779 1 823818524 990063554 1 123683657 778459709 1 364562953 737440162 1 683017102 915901905 1 673383061 803607115 1 316253039 432890602 1 760877248 923626832 1 988142005 995899268 1 936693607 999214186 1 753481071 998497548 1 223487885 499759657 1 237806794 599723656 1 165718154 497214522 1 770135615 916722310 1 176493308 336501813 1 130993905 936657652 1 266528948 825656706 1 621003254 933142806 1 189533242 620081669 1 32575340 605448156 1 204777607 900494563 1 97199148 862007618 1 475179227 713791212 1 499417302 997630020 1 169492296 948546189 1 162659904 979061737 1 956068712 971363246 1 912667747 950050880 1 504483831 706245916 1 384853748 765816503 1 91756318 284543934 1 300789902 764160143 1 733776359 928958475 1 469220409 848149987 1 559592199 828880405 1 722717438 822611888 1 119643470 533177604 1 98747771 289527961 1 943535222 946484840 1 931706027 966480700 1 232081291 562543393 1 320608581 782752313 1 207143432 742792986 1 625724734 773228901 1 277949545 765687017 1 675361530 750834992 1 133051298 582513162 1 685411218 689321398 1 160884464 668783173 1 368001832 860476983 1 887550232 949154788 1 532989566 822182279 1 214914652 901914688 1 296880279 832983465 1 616347071 682368692 1 642429172 722925994 1 463366189 854460751 1 191948758 767051699 1 585614003 657634989 1 198733246 999998621 1 442099224 607062195 1 647128602 671033486 1 990813722 996928446 1 348930896 541070261 1 311281791 712991202 1 197320720 333001401 1 533198302 583620237 1 695609209 934949404 1 938959795 975039370 1 202637273 882480115 1 403124647 986053256 1 556249344 694632425 1 690893277 899778680 1 577507601 786163706 1 950071265 977142660 1 199091665 892615806 1 43552233 217990290 1 642803759 925785105 1 843522797 849126091 1 98021121 586067241 1 574113253 979984215 1 163812285 201259288 1 937224694 955677332 1 677189223 859433905 1 598060932 815583764 1 692272447 839928291 1 978004200 998837464 1 932843314 948240790 1 446012852 511906199 1 164035957 795340887 1 531009387 888371936 1 71929604 418087211 1 511180637 838028034 1 89995510 637161801 1 283221131 604926856 1 996491118 999339546 1 665146186 981030014 1 734875834 930790144 1 451747140 731709118 1 804365102 888496643 1 411720055 842563873 1 737071080 792703562 1 528532100 815742156 1 490348624 890279905 1 842563216 971851856 1 883296765 927504252 1 676718213 913038464 1 572105285 945289022 1 594526276 947147669 1 899634046 938152265 1 689166213 988023755 1 281834738 907361472 1 467120201 857837159 1 408905234 695844286 1 931356376 973743695 1 534413954 719319490 1 706202872 950466342 1 433560939 787742681 1 707728492 840280868 1 35945288 343039414 1 673098639 956153387 1 400231118 580814091 1 428421329 645315972 1 317117754 918964490 1 933247168 975522509 1 362550406 452713984 1 362324953 677480298 1 525893876 575023627 1 404795277 421656499 1 618108745 876508229 1 716949877 862623821 1 54825764 476139743 1 316648699 954598827 1 844863331 905562270 1 909183717 993991504 1 351005797 987482370 1 809802826 832673482 1 772997747 946080421 1 202334810 809306663 1 501076584 696185227 1 747297030 864439629 1 898904904 985701104 1 115954785 232061823 1 897937722 968374072 1 332271222 534526393 1 697653476 778218292 1 421094644 431392728 1 979400969 993073752 1 653032690 925351212 1 450944657 787856087 1 12925123 210880112 1 748805412 937635064 1 582537469 587644854 1 315719090 531652643 1 629001876 922187693 1 849819036 952310438 1 430702719 561866667 1 453993776 865265651 1 324105806 923923108 1 110303233 836547962 1 125960301 724261930 1 43763931 721809287 1 991985201 993573593 1 256847464 802658812 1 932321824 988566498 1 493849681 689512219 1 242287753 664733198 1 795004505 999180238 1 153519804 310789893 1 231893251 730377549 1 499096634 627280141 1 36678539 414463007 1 35878559 967676387 1 566584327 804455276 1 909903807 957807072 1 383061483 578432339 1 333218488 531510551 1 894565320 996855691 1 472238820 753403835 1 882291376 908501601 1 485903385 941467844 1 972852903 983310704 1 795832163 975510981 1 497971739 953218377 1 90022032 565600572 1 662541438 920730895 1 147478657 564861065 1 417260911 713475779 1 29683215 532889158 1 756501291 822576133 1 307156852 835509120 1 219884139 436982489 1 895677672 934942846 1 623228202 817018518 1 519528738 696032687 1 517010496 939433004 1 683838675 777264946 1 534591651 869380494 1 580956663 859868769 1 694039034 724588436 1 422528577 880433132 1 684890462 874407586 1 349607084 563566415 1 340421587 413432144 1 138049970 866609788 1 723593231 861009637 1 477744037 721770464 1 821250384 832436957 1 647205224 870742349 1 353812485 777417780 1 98245780 496647537 1 67197234 360926350 1 432075920 672660929 1 930178896 989380527 1 17072405 854486800 1 303353321 500005785 1 402325327 959092593 1 416831042 743045819 1 799232074 839145031 1 584840622 945978615 1 739611083 924616374 1 127854555 528237082 1 796087539 984545483 1 898336969 968385698 1 346561803 900111025 1 642956279 962978401 1 848704851 993804395 1 539540443 993669945 1 231930003 497987932 1 883151844 929875269 1 204183603 256402474 1 412063860 750796565 1 952795864 976826510 1 570049478 735436392 1 318880995 349377196 1 136524335 980347479 1 545028897 591514796 1 402265939 872621479 1 413013072 631986283 1 147098976 816187352 1 103001069 670502459 1 875710573 959008628 1 107294426 525651844 1 381903462 410250056 1 360535196 920170761 1 806278324 957419559 1 538033129 889204570 1 552684953 947803849 1 774053920 857815840 1 993385422 994766609 1 467577832 887019051 1 736792927 932165717 1 162660681 946542407 1 705016795 714011479 1 588702550 736840218 1 607179645 878488252 1 157150057 410674578 1 381021245 970082337 1 9609767 456999789 1 409329142 853143465 1 327455310 563489727 1 721401411 945290191 1 639874580 976456199 1 427754040 603221762 1 274096720 559128757 1 134564977 307169972 1 707017857 846840831 1 808940554 981364817 1 677813193 787291857 1 19092686 446400221 1 370866495 706873741 1 404210947 596589481 1 634101840 760984336 1 78159557 225760534 1 811161888 877334051 1 988668213 992215889 1 770535990 993828796 1 142788363 861428728 1 111166986 670721198 1 582850011 817956112 1 67027986 750523556 1 317876816 711743444 1 544697488 734306881 1 426595243 698269271 1 62417817 600002499 1 372625870 713186096 1 472656504 941301444 1 622035034 709246484 1 431805216 751428671 1 395045118 690949095 1 194591029 334844994 1 970688028 997789501 1 987652747 988066443 1 477555606 526152039 1 45572718 909752801 1 122602522 325549870 1 955384039 991647932 1 285066410 939058603 1 125084205 338167531 1 47514829 450543410 1 161204782 279992941 1 603586973 922309523 1 546576115 795138149 1 833310051 893700933 1 828168604 870165847 1 841924915 858746539 1 301000521 731230920 1 479597132 831944301 1 847556657 960864399 1 140782860 466217601 1 5688122 665070528 1 48482936 83179347 1 130003866 616420217 1 773963218 987999026 1 991546825 996107412 1 538857442 609940943 1 913680444 955241509 1 899042256 949834935 1 671672523 758553581 1 176083517 857284731 1 821801845 993390048 1 834094562 859659127 1 158312136 206763204 1 680246453 837070962 1 829675970 919424073 1 385739821 425547729 1 508262165 805942516 1 302698192 740942354 1 504476575 672933135 1 917649271 960871474 1 466433959 977504726 1 801503276 944662444 1 124675248 857686012 1 164861434 204113426 1 983680199 999202222 1 420560032 434287578 1 984577807 987522229 1 193277454 258186151 1 119399648 804808206 1 121771395 172824081 1 37124926 404618512 1 751419634 781103763 1 592462383 601044048 1 655656241 938845071 1 311478593 859628439 1 607280203 787356489 1 898539245 982748992 1 847101157 956719454 1 415684776 655357338 1 188158422 834319023 1 453222722 537542319 1 704889375 987463691 1 550145173 802427007 1 814656170 833321741 1 199105599 227412702 1 727100625 769689231 1 749637081 980733675 1 493578555 771239463 1 927885397 949230402 1 751520613 961338095 1 204090805 409798865 1 667041367 707629554 1 44117237 275613384 1 151722281 766753056 1 93377683 510318825 1 252276955 942835976 1 407113731 573236718 1 27624521 261080996 1 627045884 798985148 1 818700223 999643576 1 739305388 894289674 1 944665376 985480402 1 345383632 633873856 1 945765474 983957078 1 965048703 974507681 1 641377962 712641096 1 940546382 960091183 1 370210510 660541414 1 964857216 972540454 1 507882910 939888554 1 982241264 983316418 1 609280179 691508046 1 906528544 994661279 1 984747043 986141106 1 707871889 805608868 1 989781848 997030445 1 341902378 915745200 1 415981778 631726994 1 868900152 985886570 1 282780922 887566831 1 25931399 66580438 1 912940137 989919569 1 850758483 879273316 1 840532874 876301962 1 198710783 310454608 1 430425769 652661827 1 450685914 750398317 1 96025440 123536354 1 190719009 965214928 1 603973865 626303684 1 325876819 389821665 1 371106375 823591926 1 548793633 976334583 1 381827484 544895818 1 626835277 712991548 1 703857938 985305157 1 266436484 901488593 1 59495631 911096752 1 559151634 743891130 1 648348165 815560281 1 976620670 984563176 1 189409316 200255664 1 618450613 685940249 1 465168108 714410658 1 577746246 693957141 1 529871666 749001113 1 841298603 971034907 1 59260910 323586670 1 190522607 382830726 1 125731476 792687065 1 134840499 420854309 1 330503905 379985882 1 496866857 981661234 1 135532729 324757191 1 995817589 999882679 1 438836227 525818380 1 947377712 970448069 1 433642009 784351775 1 586907603 712650503 1 140273926 329690315 1 950390424 960397370 1 762921738 953376939 1 3212597 67263116 1 44662384 468860315 1 261015692 788205328 1 510210428 603302797 1 815933571 946339501 1 271017733 996964688 1 20226006 724401387 1 150201913 158079809 1 946304509 972892274 1 459595703 609927884 1 124073231 337312592 1 372278420 421044307 1 849313336 977709077 1 981279268 987253522 1 810396815 995595257 1 956286879 990650632 1 547493088 839519713 1 237631536 302370149 1 567245959 629528442 1 393299345 951885031 1 220562700 993418017 1 316729617 582576891 1 2760126 660818460 1 369092698 639183649 1 468097847 945890877 1 555063411 726200644 1 628060812 881952779 1 39612578 268085916 1 873474389 989332877 1 96154232 586739384 1 13926505 231286637 1 298688495 365084501 1 718466298 855148864 1 581835467 974994337 1 871917852 887358862 1 180201120 427520538 1 859744400 915235600 1 666967743 874224130 1 295240589 635779855 1 662753042 921186563 1 986392437 990507641 1 445675531 568232303 1 318980141 927154968 1 842487968 896952345 1 978554607 996736185 1 114448266 393048535 1 246806224 567004700 1 480600854 756288881 1 900300693 990090060 1 735944713 931166217 1 927080376 951736448 1 664844201 724610977 1 393573744 750131432 1 437236770 447576789 1 697963383 927114094 1 699260081 790433680 1 52482088 321421846 1 465463209 497771305 1 742375662 873496501 1 775309614 786298430 1 743132380 854820732 1 78354272 179864761 1 871571590 982051825 1 449274964 926274870 1 665092629 777661562 1 271343248 731459743 1 507305843 706965790 1 250747796 920648950 1 157363100 724914066 1 578655498 665680106 1 124751710 512820739 1 187708412 615843696 1 509323373 586478240 1 478601311 809740572 1 977313301 996147801 1 480074241 816930094 1 12579079 294371040 1 136718280 323319549 1 956534623 984360444 1 961421799 992952348 1 543925702 547009323 1 732568720 908438291 1 794641184 861303253 1 996719793 997333269 1 115879021 330378034 1 890017551 935880674 1 974893232 989821967 1 735553457 939663082 1 247442739 687267226 1 908194052 983376733 1 332341637 946433320 1 29464088 727341228 1 700043596 780103519 1 621744815 938379234 1 60136432 619498570 1 786325164 888824044 1 517999039 633653500 1 647172862 830540312 1 933684530 947727230 1 304218187 834389286 1 169651566 338425434 1 611219375 916537336 1 666888017 889053023 1 706093695 876232044 1 186342310 608893509 1 741745931 913493557 1 447092585 690723265 1 683597718 808429199 1 808852357 829152730 1 144851685 972035902 1 993249996 999232308 1 655835253 801545990 1 768105476 956346258 1 523171324 727709254 1 454740004 851869006 1 632264654 779593167 1 949018355 989610200 1 284045932 956837314 1 394123533 719626007 1 864994247 930565121 1 36330817 101934266 1 72475759 740847312 1 892700803 895666876 1 868378011 961845054 1 437242503 739657367 1 287700952 617842113 1 10544249 90301284 1 538116405 954020901 1 65923178 541978118 1 933410489 942924208 1 147621128 340823909 1 43200269 822678465 1 33869954 518868345 1 544752561 810852368 1 839640910 947181129 1 621566822 975327011 1 194508513 637871239 1 930902209 971621719 1 662008560 897005167 1 554883121 713406000 1 626604849 637965008 1 680523959 873124831 1 297164252 698656944 1 878710743 949568908 1 616107602 915433870 1 136440662 482766184 1 523009100 756246083 1 24808552 367713168 1 790672091 882503898 1 318624759 497310318 1 448813135 949603223 1 791600534 922270626 1 216199887 661430546 1 463093823 633893417 1 876711245 924394523 1 239163467 479897397 1 916163233 976984150 1 874110640 903791255 1 115572072 629837035 1 272047848 935604426 1 734510021 901328986 1 779623346 986009761 1 996576705 999957358 1 590188716 935221398 1 62970392 335044062 1 769793144 930534968 1 896445287 915393717 1 609203129 670521423 1 560295075 735280349 1 307394279 488779130 1 25453150 75449832 1 696304448 881361292 1 648464199 776164479 1 571616067 584449091 1 910815666 979077354 1 740531971 770799230 1 954797714 958046874 1 912779964 964389844 1 314018000 843648053 1 746244100 813049954 1 544394563 993534752 1 851514420 978618524 1 771118868 873478243 1 702869815 786135138 1 279086864 398227429 1 303819718 396180565 1 921177199 925284820 1 67009501 535699626 1 529768468 845597383 1 58962206 680656753 1 665441495 684504373 1 24248818 82953009 1 591940285 723527834 1 890664704 955971136 1 77652466 494172914 1 838713287 917915700 1 815966464 893081362 1 621920161 774972680 1 909272541 942479876 1 297712232 564066531 1 105069246 412361439 1 254221902 363472525 1 741670062 968797069 1 958406193 969752328 1 305166042 676331594 1 188918457 634874679 1 338145887 819629540 1 414833580 793188580 1 693531613 774965457 1 51054233 711271822 1 670050677 998227708 1 49612522 392919157 1 738780601 773093094 1 919371145 957913075 1 564841528 905834777 1 993796719 995520321 1 580065502 703866848 1 807777447 876288892 1 71690881 923877459 1 108020467 764287799 1 693727584 976476627 1 467298199 477699404 1 500839882 771107683 1 935491852 985745619 1 244806922 432785405 1 324033878 446304206 1 376616789 892226823 1 144443592 215407207 1 67860213 178448201 1 2219171 587332393 1 348414453 928907496 1 624739597 807501066 1 654495174 686755282 1 596182564 767120206 1 635494166 996696893 1 674758783 995201549 1 613114114 697782869 1 872251719 963455330 1 976514437 991216187 1 120643376 403055504 1 554601069 899096619 1 634164863 851013445 1 356275584 582083935 1 574532439 617828507 1 339802116 743032665 1 612042322 935675051 1 839795451 952394733 1 783304870 784911776 1 191022191 754650896 1 649838045 931394741 1 740651898 898800808 1 774789274 852539792 1 677763776 902740272 1 300838685 988174384 1 417789680 789866457 1 888220596 945357144 1 913169317 918980535 1 893688154 959769747 1 212323861 402161025 1 146499208 156858047 1 547778296 779575884 1 306016040 924579076 1 77227113 242186780 1 441251337 524594615 1 864712949 910246604 1 13412659 818780890 1 169435939 518843089 1 856459686 961504969 1 176167137 202845935 1 76275604 396397359 1 807557475 843282631 1 965889479 998232846 1 706846089 982752889 1 686995654 851958571 1 493873197 597836211 1 85000062 382777634 1 596419293 905461260 1 729063306 780163171 1 627319275 895203882 1 992896627 997948814 1 957814483 987484072 1 831575443 880433218 1 337468174 455785355 1 468275362 541216864 1 865050446 944623918 1 672397398 808930768 1 508409959 969622698 1 676964052 926003991 1 3957483 748565665 1 863955571 908076690 1 355683483 690572432 1 970205354 978224304 1 397699644 928757815 1 260026137 341320699 1 379246274 578296114 1 64448899 210641339 1 920090424 936214982 1 85189417 580247964 1 416236602 985424049 1 316545454 680076310 1 288799531 578688680 1 507200287 886495574 1 276533751 326900987 1 786787832 815764270 1 900493780 927286825 1 290032127 745669451 1 24180246 842848126 1 944593550 955790110 1 469905172 826580092 1 944265288 991511371 1 883315352 909221639 1 941820179 971771521 1 390861346 607586608 1 715638980 742266547 1 51360937 509317138 1 274315619 976176193 1 841711161 962867941 1 240159770 857455761 1 887806438 980202536 1 271661936 762594063 1 540658289 594123902 1 219601615 658548767 1 199621224 957933806 1 94075366 587292930 1 233063903 840364557 1 634404494 852760991 1 219941986 267307335 1 126765900 627407226 1 986151313 993156150 1 20809875 264958448 1 94148084 755274056 1 7095954 699373240 1 785072548 989270767 1 894441276 985096769 1 273044358 641732276 1 742406003 974304743 1 726616509 826190431 1 286906873 896719418 1 399518508 660340142 1 282534154 699661495 1 682148090 921927997 1 877443838 893544416 1 509927137 803681448 1 872599177 998769801 1 201792879 317377235 1 287262060 437437252 1 952198952 988326079 1 130048966 341912613 1 881757554 936233493 1 906040560 927019366 1 628970761 870291519 1 790465805 920176384 1 45651136 652596668 1 691523760 969853782 1 324928105 410467217 1 368494057 560671095 1 237106032 469213200 1 780272980 835349995 1 112160318 681798623 1 280695386 819180616 1 754962836 781874306 1 879058821 939321361 1 921597002 930872850 1 263850848 718811221 1 681374297 935172818 1 311854567 783080579 1 540648529 636736132 1 426195898 712202626 1 881936253 964636739 1 296433346 402247303 1 978816421 980050948 1 644105008 726626667 1 509369337 672883180 1 253408881 891002007 1 821008184 888187396 1 394287235 872714206 1 673080191 726575997 1 866162377 880221083 1 556619863 766356816 1 547480695 802697054 1 843207495 985568812 1 486776358 706577761 1 296740312 655530655 1 444823460 698660716 1 817530024 824747982 1 275661515 672418773 1 688416289 716514340 1 394351104 670411825 1 857974833 908868101 1 10440280 107290692 1 867130227 930446215 1 623757062 712204508 1 829541203 870559605 1 326592766 447329913 1 920378502 960468921 1 138207508 501622092 1 297536098 984967958 1 502963262 513601551 1 800638097 850026249 1 483379637 504010056 1 741445578 995138592 1 761694015 970144979 1 155556706 450939514 1 728451323 994713311 1 521494099 902146370 1 347807356 397947393 1 264177516 998506913 1 85829640 560765027 1 757114686 954311014 1 67976962 864918906 1 80325448 927457743 1 480736608 822123055 1 289081506 384795859 1 965403329 983452714 1 453984974 536441734 1 622723466 783534156 1 251461217 574330812 1 830430021 942159351 1 253963201 269732354 1 735106199 846591845 1 962732282 984426162 1 878324666 898494604 1 643977596 951454414 1 219252233 866895807 1 42794582 825194487 1 387226159 946154018 1 230740912 720801855 1 900441912 959287330 1 617666245 902211156 1 58686433 419589950 1 483674006 579195474 1 791456477 795114574 1 69640288 270289295 1 643381627 879156566 1 94940794 241905596 1 370329350 744211907 1 136335222 670045213 1 993809017 993867341 1 890491769 919315503 1 156453071 697556567 1 31117798 443197992 1 355391943 553773700 1 442676538 668485804 1 547285898 737972788 1 641222185 771166859 1 954975550 995269950 1 706766276 888158549 1 331889680 851777852 1 688244363 825247777 1 949810539 953974578 1 535299246 962187342 1 880702286 927542600 1 654224912 728153364 1 143953818 874364086 1 852193122 943790455 1 281245553 375583848 1 699325466 776729378 1 721275753 981896069 1 460703522 519908456 1 113553724 879506632 1 269114819 429959374 1 369314793 424645538 1 835365233 937981014 1 916818204 937015847 1 566086992 791801939 1 229805037 482746758 1 889341441 988436035 1 748088311 873713649 1 123661594 573983664 1 506968704 538397324 1 671993039 982590617 1 611005306 923934092 1 652714001 741501381 1 96028599 312235273 1 71656795 373485485 1 945550553 959408595 1 159139071 292382745 1 189576653 440770998 1 607076951 791915776 1 711286710 873470862 1 826043047 983617885 1 828697920 999869115 1 327734267 593664937 1 422816246 634544384 1 282028449 488882242 1 804495824 843065881 1 565990991 803409104 1 493080299 610456664 1 963799409 993687138 1 222482643 737716734 1 588734356 914294225 1 582915493 719863262 1 155001081 325120435 1 544538311 899962377 1 970829172 999936234 1 423866800 476972533 1 539841285 642224402 1 152702765 649089619 1 521008665 776293625 1 232125694 315935426 1 722263073 870145677 1 222182003 541647309 1 661546378 738688857 1 684351848 720625629 1 836704081 893073393 1 321398861 489432693 1 101849433 880548238 1 879722648 976172175 1 710364492 846200297 1 697725605 738346918 1 204968096 263816026 1 971973000 978930426 1 247425184 385221428 1 909998000 955128767 1 127412655 166225479 1 990815563 999108141 1 352046810 767927303 1 612927536 947764175 1 537220163 757116963 1 228722999 998043629 1 475546764 987852625 1 366782410 417549861 1 36747774 336397265 1 720881874 786858962 1 677338727 975085076 1 770832562 790791115 1 16633438 708262725 1 211876984 263084398 1 661937897 851770822 1 496419269 627545565 1 105567077 468632134 1 809101239 891767312 1 613297429 884364667 1 741019805 878987730 1 356963152 890401996 1 191691115 545210675 1 943480225 967148341 1 272688870 781326982 1 922151324 944355347 1 176848561 741561613 1 238550667 500948372 1 717417959 895754284 1 476480453 481119698 1 779995536 805668272 1 909377251 922669734 1 795647412 915562997 1 996333471 999169788 1 307707721 587069542 1 739696404 815490868 1 988812706 999618729 1 581766469 754035178 1 991031568 999170192 1 174953423 925896649 1 108849189 694680000 1 756854567 844850897 1 943770283 993667883 1 259119895 672164058 1 973333520 986088686 1 686316640 756828142 1 335764796 666925376 1 580144154 975497399 1 8003446 854085410 1 978706008 995853564 1 31526157 135284649 1 166417603 594938513 1 505498427 532842181 1 160460554 731985351 1 630266149 663100350 1 831363528 987624262 1 892703763 990742424 1 473980476 664935669 1 76039340 688177791 1 390770854 929390425 1 330403900 680252998 1 562608740 844594317 1 53736651 401845133 1 960657225 997719073 1 585682655 916189432 1 608354589 840750284 1 605136490 650524497 1 120465530 834970327 1 25319431 637805338 1 726209128 995202893 1 218831361 783420391 1 415721093 550559232 1 718763305 786703627 1 391952682 833962082 1 860804104 900811591 1 627105150 735836362 1 62780514 216627144 1 385515722 546492618 1 61495462 625727881 1 44701072 931090904 1 44259692 277160922 1 658673740 905743638 1 87796680 588245165 1 367897881 608505418 1 911668936 961278364 1 622580534 696179873 1 198349626 395318135 1 479971847 794022968 1 597644326 804067654 1 320402119 529292218 1 440595808 793536833 1 160379305 859772232 1 45447742 424487838 1 159966888 737734248 1 139886147 867752520 1 922877332 929463385 1 645753627 971696365 1 349063812 534418437 1 282778520 513233708 1 275374716 876845759 1 962427867 970963113 1 681815975 846737788 1 181372664 623977818 1 252130293 392315502 1 296446500 649236030 1 169095535 928802672 1 247063735 976372449 1 854867873 930215945 1 297317420 661253716 1 160737687 802250866 1 157485290 416266019 1 352545300 484329113 1 81920011 344676236 1 117491541 307589721 1 410692057 442822737 1 609668639 768692506 1 344711112 973617226 1 611788327 726309851 1 187719706 649677257 1 199502602 587744827 1 404658713 422519204 1 875361987 973818222 1 887406990 927223990 1 445789794 515781894 1 478278320 488141132 1 9047319 458360592 1 661594942 816482309 1 646228776 692588229 1 656331706 842567604 1 200560961 778948430 1 14859716 885882951 1 92823581 372221184 1 811387253 922079561 1 397062243 755453918 1 434554476 840975482 1 744682418 993735340 1 97130235 587669826 1 96897195 593852430 1 16649321 997831167 1 249031453 437754635 1 133785971 158218361 1 495555450 551993132 1 290649177 329380637 1 947858490 996941527 1 922847895 979250087 1 33760453 906168600 1 963188567 972941555 1 304279693 960091405 1 559081904 985021532 1 668834772 898619531 1 637800400 869175263 1 710289979 726571306 1 100171899 720303076 1 919240697 968577459 1 626275850 978676560 1 434731169 987212739 1 857016403 872153830 1 773235259 801055021 1 896686862 897646377 1 509211592 865716743 1 407728289 589479504 1 141402587 507398628 1 529304699 978391678 1 763156209 781875063 1 979836223 996959524 1 443581083 936491718 1 56924793 382926983 1 72599885 358620327 1 123622991 896312116 1 84442219 728934909 1 978045006 991645386 1 839645137 980046075 1 976770285 992457811 1 831118610 838315396 1 976711277 984916277 1 253080993 278548618 1 807206058 917288856 1 363045766 941211715 1 82711665 99467782 1 701891632 741487749 1 801654098 878502899 1 23990682 532554494 1 576224823 864495564 1 444363770 505424073 1 307321089 702719410 1 3753045 840045459 1 575353522 779841570 1 863855436 915205718 1 748249021 922158129 1 185976789 791808903 1 285172648 806699563 1 74285779 241683421 1 107004119 929509143 1 855266474 982188655 1 267373286 610806605 1 546108606 711269691 1 48623991 165157955 1 771373594 812386857 1 815591844 820567544 1 382827267 946885215 1 995589227 997048070 1 60858753 162714726 1 65886071 961925860 1 833082138 965272189 1 936710978 962036556 1 546421625 637072658 1 538682096 586187676 1 970290791 982912628 1 983504972 998871681 1 743047981 887705410 1 25102827 295674359 1 730780677 757973058 1 316300543 317360676 1 661548178 958729667 1 940889445 984811373 1 237763246 542524045 1 599303355 803329743 1 266672844 568141434 1 149658200 686462588 1 259938606 758571309 1 137975682 913401904 1 459611438 808651872 1 697018359 784480770 1 48518831 311762430 1 482370892 708842527 1 85675573 407747460 1 715478501 832511231 1 347482911 443831840 1 834501082 837362301 1 901829139 937031263 1 102602344 260308819 1 497120756 565394496 1 367053826 480414061 1 172060446 537814159 1 18039538 606198389 1 125237571 508251975 1 943794337 979834320 1 718348480 886752110 1 273401216 582816322 1 8668193 963708504 1 144242877 639805129 1 207041985 343567822 1 974325078 985437849 1 431769590 639898049 1 448385713 491471976 1 553287104 880770643 1 363424831 536714442 1 166597186 924423327 1 990389077 990954666 1 850696404 851270899 1 837833203 987250290 1 6106993 804316706 1 720112287 879596789 1 206998719 616331907 1 985331725 997738027 1 579526719 963490574 1 601299926 608441962 1 413636709 943216121 1 585783442 746593578 1 145503635 920861419 1 171595244 373006820 1 235603918 321271950 1 496953947 778749091 1 166911560 540564441 1 684786080 821532788 1 43374255 630358332 1 528636060 843070035 1 86659896 865507475 1 427782767 719025326 1 862858544 932165362 1 447732010 680456433 1 541714328 563328114 1 377611584 759411505 1 625410899 922504571 1 51928641 110396008 1 812696748 838824937 1 366033560 705065558 1 981129199 993178873 1 128515935 970265450 1 990965962 999799181 1 118695362 610364279 1 96101234 268251595 1 183596080 452171980 1 850048777 916518176 1 392609069 805620402 1 435630564 455037827 1 9970100 620669210 1 796718359 978120100 1 707461479 991273413 1 173890938 262932311 1 447641313 741844841 1 572598184 632608162 1 126014775 251104999 1 586280927 832252926 1 714937703 824181753 1 162504210 295076981 1 34516671 392738465 1 170115728 985727471 1 13195221 708650022 1 881915492 970371155 1 436107126 634474643 1 99990344 335707021 1 288986769 395828244 1 538614620 964183515 1 862192469 929725291 1 87755073 567967432 1 27586037 585044712 1 508840135 794145743 1 602189489 648271308 1 79535996 907702540 1 718290532 989067397 1 78163116 794427056 1 838333408 926196637 1 286708381 600128541 1 113653311 441073464 1 260552855 300057200 1 457909804 530818853 1 31235872 583460324 1 140371559 742838035 1 798756684 879677811 1 274135980 640845703 1 689644754 892669013 1 9326222 251912765 1 50537373 862544574 1 289426938 957168812 1 368947240 915062483 1 988078184 997780886 1 103910333 637703010 1 774885879 786743051 1 870833736 877112451 1 567824081 760005748 1 964407534 984866415 1 834657554 867522495 1 816763761 986122257 1 82706926 895512788 1 922591206 989179547 1 707767304 917634386 1 938563677 976393130 1 61095434 822123252 1 466403319 612822454 1 117431016 378446290 1 144198798 200929526 1 747462674 785704232 1 224531321 732504041 1 900292042 915068981 1 607690137 833996814 1 749521049 851074008 1 572230507 941953358 1 26793717 914134184 1 125143897 945283129 1 790362186 909589111 1 148227603 297765945 1 541531315 799529644 1 124077590 699621209 1 353371990 682702311 1 612653016 773554180 1 62183892 358636520 1 917170353 946845565 1 925431239 998477690 1 481524348 698683641 1 148357998 712376109 1 282236112 764388194 1 656058799 907525028 1 391085838 684766535 1 158413514 480469798 1 417915232 552908638 1 610871225 698440209 1 411197905 500791852 1 497650088 551120431 1 417476519 665099535 1 859344042 880801805 1 478955255 573492286 1 214829113 906705854 1 916283751 940099286 1 70602297 300814616 1 232889812 787074335 1 825136601 828637780 1 803487668 809002284 1 305824130 876093629 1 336947926 443100193 1 311562302 533332959 1 900812665 907609493 1 169830533 394334627 1 30084171 174035288 1 81844990 982059260 1 548716479 693465232 1 960150123 969856262 1 946702393 992886955 1 780996151 954887683 1 118455338 379621277 1 643132336 862351946 1 458549083 678925875 1 164464494 207221816 1 643764573 837752558 1 40106603 493746718 1 174662622 502158819 1 301035283 705243290 1 518166644 627580436 1 211958319 613611963 1 227341174 409665439 1 125294717 882197947 1 510883316 910313177 1 350240430 827545624 1 561984770 825142939 1 777973301 829385610 1 20184134 377246304 1 911112047 988314325 1 320121777 963850231 1 745566109 903764575 1 610878588 907676732 1 865753940 957287272 1 53827734 306756536 1 960455462 961223411 1 301831996 567562449 1 759870189 965685052 1 953689715 959606727 1 267155638 634256711 1 62857424 908380854 1 330451954 428475993 1 474787084 619090880 1 389753421 921228932 1 95162678 776969183 1 179362860 188204551 1 297533733 427748940 1 86282644 801902183 1 361946121 774442435 1 431324539 823656997 1 699456265 894683855 1 549566309 789854492 1 803855503 942140112 1 67242349 664081747 1 852433529 934643041 1 760204858 832226934 1 144854055 158988558 1 244637028 882793677 1 526154831 605783642 1 411826091 892875780 1 26906844 381219384 1 405615708 461179548 1 427139504 444488362 1 232988218 898505974 1 720747945 767478047 1 938276194 967389565 1 764841970 893077276 1 995754723 999555191 1 64445029 357418938 1 91959223 625108792 1 979784613 994605941 1 101947473 244367158 1 313051275 391164107 1 220615754 772095427 1 783460779 988600566 1 202353415 797345595 1 540794973 617979572 1 808422353 996013420 1 149286857 700045453 1 930666697 932208120 1 225542193 997626107 1 923802886 999478573 1 792603978 943660480 1 154271845 258667368 1 663225827 816155823 1 44623497 228323138 1 571509529 878781910 1 998156014 999490917 1 622018112 959249394 1 123423 536486413 1 660788517 710094082 1 284195280 576937528 1 849875718 892051985 1 360135666 914438970 1 377176822 626899433 1 660585201 847751540 1 635185407 874381464 1 16905173 813948504 1 434864487 500003233 1 378875382 566815606 1 527136748 996651855 1 785080770 865300641 1 363316281 973371442 1 151874061 280574673 1 308671740 515555052 1 767901908 869248054 1 768390963 900037369 1 620098198 969609865 1 45831170 733130409 1 165382247 328388888 1 220809928 596285955 1 646246603 709809750 1 350147211 676161768 1 920712505 922783085 1 388748931 879334700 1 418774703 987293163 1 568115544 693692022 1 915497785 969657490 1 506930720 601513423 1 324763946 845325367 1 574960718 896902594 1 724943238 874102771 1 103980461 237000517 1 653831727 725816835 1 34311110 728575545 1 430088268 442780099 1 812954880 959416190 1 887285768 888536560 1 550972586 938391881 1 796271874 899746340 1 985285941 995341698 1 676776106 854543486 1 929714633 995217900 1 837004969 863391187 1 70718509 215587634 1 325475931 776328739 1 853808134 970163420 1 499626927 988825244 1 870633366 955143374 1 996108508 998179735 1 715016376 886087626 1 29888258 93935163 1 292516706 506447866 1 636932834 996362573 1 997688087 999847975 1 572994574 642452924 1 343100094 756308252 1 140379984 762305243 1 414386401 844251375 1 627300150 950083863 1 62819268 392011309 1 892455793 948278873 1 799654873 919280808 1 210310042 211372296 1 277691036 494909535 1 578156405 630894885 1 784465192 981504467 1 650919765 711105707 1 686756338 761579566 1 164641711 709496592 1 548010403 953440383 1 670330338 977013308 1 465788861 805944011 1 179719606 430268418 1 104047492 149411430 1 485743535 493831661 1 343554618 481983199 1 158027941 308442342 1 136840298 364207992 1 661229882 802815502 1 903504271 921849952 1 725519472 933051747 1 14156460 318718255 1 87324213 297842617 1 904813899 964880940 1 188758486 841484394 1 704191931 771110977 1 125110998 892892027 1 207014333 654755526 1 894495778 901221247 1 300164165 516524645 1 902483098 915396932 1 543591170 951402463 1 518539669 994413153 1 130122574 434507256 1 133946259 920582430 1 916766576 972889087 1 35947497 465374456 1 907227379 986424528 1 876254503 952750024 1 971598054 981145381 1 424246927 600524681 1 994218382 999102000 1 682366680 768052449 1 724472735 956346748 1 733587208 800991328 1 7545520 973332168 1 3173163 693216226 1 926387406 990907286 1 302492756 810208859 1 512732032 666963209 1 326991919 785779907 1 984550025 990704141 1 178869126 469832194 1 212193444 702368481 1 241981132 409031667 1 976454458 988875876 1 651841289 956539831 1 86224526 222857186 1 597443010 927854515 1 77419134 618094486 1 806288066 991808238 1 911940881 960551869 1 696035249 965772882 1 13110038 692606683 1 125711117 350356650 1 423779320 939721201 1 981955688 982015528 1 559015377 751535609 1 432376200 886658633 1 507577877 844244519 1 796428364 937305106 1 197429206 725448346 1 368686376 557483298 1 991663255 998737971 1 640193419 784723216 1 368079936 636929892 1 913072928 978984764 1 777840614 798580583 1 570905871 913057953 1 740865691 844895318 1 219230477 266132639 1 553478273 665410554 1 944334741 944743063 1 496164582 935976698 1 355175297 813756006 1 34618316 600655179 1 313929772 845405391 1 825213274 833738285 1 250237706 881670096 1 434156847 678043792 1 570515155 640349871 1 82533724 421130290 1 576948595 917050891 1 339629531 351007932 1 10692037 914601091 1 614049871 618599128 1 947496881 950991512 1 284634327 473957178 1 320885016 547311982 1 256438547 993824216 1 596806462 731024797 1 43088091 502048752 1 815110531 963696815 1 715424094 853204364 1 124251335 782403091 1 671014873 756128105 1 531657311 745477787 1 781618341 879211846 1 858652767 952492558 1 663270804 958517051 1 372631265 928684019 1 182116877 474448288 1 220072237 681744232 1 360216803 477013968 1 596904293 671139612 1 990054020 999188591 1 114494562 346306754 1 436876591 791121117 1 596801748 920810524 1 782037323 889188423 1 554217511 764550253 1 799155035 806351575 1 346433503 837059033 1 710331408 947823128 1 587583121 847411156 1 827059367 898494079 1 506366857 795060822 1 643280885 898115991 1 250216019 484099258 1 251326283 410313444 1 946492606 954926729 1 627735587 921601469 1 716994901 796882364 1 226296748 734101127 1 63182191 569793936 1 524492824 743922350 1 72380790 143097264 1 453150910 995735721 1 962757557 988030048 1 987453330 987948213 1 730781887 919894724 1 58461882 495378959 1 899150998 937495250 1 945649248 967587308 1 318800304 781563813 1 839668528 875377144 1 774862346 933272798 1 396245864 784691358 1 79842494 108001246 1 262887443 549645463 1 296057661 458902023 1 754628851 792584118 1 31513471 579905915 1 140018631 568133230 1 810941719 996946392 1 248136752 438594528 1 920372963 942498387 1 222637501 960134867 1 467725922 926628788 1 843727284 888650437 1 888372788 980371687 1 128002104 324025252 1 118092379 687355942 1 246611368 412318620 1 783770422 980028653 1 609480157 858434952 1 993452058 998637926 1 498308065 548764783 1 212515709 669165711 1 528136664 969422762 1 577356783 789010291 1 240900784 563437101 1 878645659 977938079 1 536397345 884263765 1 234102820 753085093 1 917882260 955736520 1 367949297 767368253 1 854575545 937184950 1 600704132 710042081 1 103219614 278772491 1 210843845 471809253 1 423859950 582378975 1 515480748 757345538 1 266528294 455971031 1 41007899 178408143 1 423683168 550405861 1 106961769 284830509 1 9954002 158787024 1 624136881 759452819 1 610542956 820205107 1 777560900 833270018 1 770065655 903600445 1 735853624 922073410 1 29749564 622465577 1 260442726 749759152 1 491590470 703654355 1 381727851 871745072 1 712569856 918691363 1 307845095 396705629 1 889795021 981323130 1 652900786 680550785 1 628029116 677199951 1 859692322 886055296 1 631617846 653067230 1 86982671 513750850 1 773556617 978360421 1 257409530 994257524 1 661957622 872781863 1 881329716 970116897 1 30411276 990841504 1 963491415 968139332 1 756370900 910952713 1 290481061 904083325 1 330819128 563947831 1 709409213 721737346 1 826864102 882904615 1 600214387 913760017 1 652305537 664404853 1 952839348 988779161 1 591540368 619677182 1 836626561 909027274 1 143045518 353236638 1 101047404 288034014 1 158866398 854125198 1 449597343 637324453 1 349986145 597631688 1 760519976 944534319 1 579692133 889235126 1 88686782 315170317 1 340912158 967059612 1 409063344 870002382 1 659292118 665481627 1 945482148 945702563 1 225305212 530228627 1 623061383 880412866 1 609770137 830986875 1 993679145 996700475 1 471090028 934476075 1 244617428 886690244 1 239295392 295521966 1 175483881 304666748 1 385309733 905428770 1 791245640 811121123 1 905254497 996497557 1 250804264 917574575 1 455982591 668454462 1 328138651 425238797 1 111587198 216734132 1 383619079 890664874 1 378486736 791387759 1 638356867 694992677 1 83770235 630106590 1 160983463 207268082 1 741577143 847434783 1 914099448 948656508 1 142379530 335330377 1 969314742 998556502 1 169381569 425707664 1 991879588 994230253 1 370120661 836262967 1 459766998 878526762 1 127905940 494228200 1 585475898 973750247 1 942226512 978159677 1 383327306 613480094 1 259090412 570172121 1 835154420 976039356 1 812964035 826514689 1 530425300 843326450 1 685819306 812401440 1 231567320 327457932 1 888786842 912071105 1 556150961 583957495 1 573894481 875056142 1 802620582 979343937 1 986120806 992863145 1 244056454 901912353 1 88210458 880348610 1 233339918 293246066 1 11651676 123822337 1 158380668 171795040 1 603294912 638565530 1 232083908 451514156 1 350982119 543234106 1 677139335 719159291 1 514330657 885745970 1 485388255 915356737 1 507781146 507947376 1 829596003 989221039 1 711595731 822001460 1 788957340 793357349 1 402143538 418863553 1 758177494 881381059 1 617459637 856281926 1 131449544 399764092 1 455558431 527910911 1 519595184 838720117 1 255303314 748145448 1 715321995 731196518 1 145985591 484958906 1 925138047 976028294 1 239761623 959715324 1 281951222 842173651 1 761209004 826483975 1 529148680 659385641 1 195187190 360357674 1 193564067 245570599 1 15282800 350202259 1 595584125 719163823 1 962904631 996851883 1 536843339 805755383 1 399077528 839879663 1 736547730 955341616 1 609729063 956966224 1 729754393 762892274 1 295149722 649560832 1 765152937 932342182 1 912617351 933429455 1 581772850 667326814 1 685417703 868317695 1 480240887 566525360 1 10805637 19995928 1 56258790 767163115 1 915917032 956443004 1 418783085 771638425 1 673335365 816191914 1 347714848 587312665 1 780932792 942008379 1 174643508 938273756 1 804492419 863173033 1 564562880 868530778 1 45303223 859460905 1 990704767 998728627 1 488700509 855572771 1 437263210 529732757 1 44845842 421481475 1 779464179 870791003 1 432537825 636542106 1 804162348 944075494 1 51143694 880118328 1 741217222 957359209 1 220601527 829022490 1 749045865 789428546 1 474301782 909569777 1 383253715 794876675 1 404101157 716199770 1 750417678 977050541 1 189210700 218850569 1 416684161 851733914 1 29615981 850001931 1 592921995 931684562 1 727049390 859945880 1 644038492 704975620 1 500736996 619589795 1 985410797 994679916 1 820938537 873463963 1 921948142 944051606 1 704209040 852664496 1 172896130 474263334 1 430483892 812459754 1 697297592 748080799 1 77630390 956857093 1 14703513 176322483 1 111475173 536499551 1 837093435 856875524 1 474008641 501691691 1 209897639 569839584 1 893736166 933134125 1 704156439 872366607 1 407657122 624223329 1 349112478 852648039 1 408072705 441180176 1 566971512 800265708 1 612841745 829843032 1 138204090 848709204 1 21493476 864875899 1 215814175 552307781 1 250329390 962636580 1 670399954 901802341 1 116452150 773779396 1 643159034 724258803 1 277239174 588762551 1 863945400 911853981 1 164580509 705229372 1 314625153 442012160 1 179849696 895189183 1 78167962 721546046 1 385090432 822633018 1 386165514 816699052 1 847472991 944405543 1 115354938 777818455 1 576866913 882420286 1 114560847 597190524 1 792751481 868631076 1 180858387 541346208 1 659733423 955006960 1 501187630 802898237 1 211727576 653137308 1 160300624 349622556 1 728509223 805696322 1 281455324 292317314 1 783732314 858966290 1 810108210 942541550 1 146389286 249085226 1 992248109 999445065 1 170450238 332543916 1 505590456 669477439 1 363583329 431661976 1 524328624 941900530 1 461269408 755711859 1 282640879 770581243 1 151926797 191888761 1 676800436 953417728 1 804635288 849844938 1 539012572 604840093 1 329845645 644329534 1 510817001 777948654 1 352733567 364804947 1 539130175 824110278 1 641114406 717920406 1 312386363 974059771 1 567095441 695303056 1 815294254 842838076 1 280284666 539482769 1 798294251 948452592 1 293175377 852798710 1 606756145 626375237 1 320259601 686664348 1 539143799 757540903 1 134703096 141410204 1 509369538 561787958 1 685141435 877706724 1 124172824 360764916 1 769058922 870792994 1 588028702 926523530 1 520638304 877124435 1 640866004 700238962 1 676868275 727787309 1 139375582 739749969 1 746641032 999174441 1 880465200 896184097 1 320250898 593260953 1 281507242 614753328 1 815351095 889591393 1 719884326 888705587 1 561846558 569659716 1 91597141 233015623 1 176074008 187799991 1 836445864 858996526 1 550681834 581320520 1 556901882 786570579 1 784891181 792833573 1 582511353 624163454 1 432464023 995276395 1 382012639 499666244 1 425893257 654853657 1 103727514 875847550 1 532340156 650137551 1 564486006 846869726 1 159604792 875118646 1 241054535 844777419 1 944094522 985455098 1 743561067 964930725 1 35996422 224770225 1 49180058 636993001 1 595720706 753727860 1 457754003 562506379 1 981676772 995441965 1 968072256 994832509 1 575515925 865968194 1 783166261 787054354 1 963574747 995754548 1 693365094 896225158 1 844903817 965053492 1 939873546 985186148 1 870412571 908089735 1 435631442 839415385 1 921453805 959600816 1 559965597 597929723 1 487232201 620764664 1 893600609 918118219 1 296360537 351406566 1 78918463 205275866 1 577711684 851091926 1 185524945 993587542 1 531721362 898381329 1 426190175 801015197 1 167512466 827911088 1 883774384 936439183 1 124069551 409018751 1 423853483 775686425 1 244602561 282666487 1 16383255 981756341 1 14244014 748060109 1 1749190 255531466 1 928442718 990705562 1 914586475 932745119 1 403920182 845666408 1 577299062 784072437 1 398955922 662919480 1 535021719 839546008 1 540478196 565256478 1 281407875 504987631 1 986900185 992996146 1 893946021 974859748 1 712898131 839334360 1 271463381 378857512 1 676082430 912384449 1 251035227 379315199 1 115485524 168633771 1 368185752 803475274 1 884012470 948416820 1 879729084 993284445 1 568192642 582062908 1 645725628 769010445 1 896469365 929550447 1 464378379 744332488 1 425371441 836011700 1 484735736 696513235 1 920013227 976166351 1 312067708 858223827 1 899596542 943333181 1 186977782 540133121 1 12632120 902620028 1 972568972 976504669 1 871386524 950999696 1 661234553 708354360 1 54737155 153180737 1 4241376 410642720 1 526373628 979430193 1 101537983 593774065 1 477328101 493432170 1 878537569 999953306 1 148564957 506688320 1 404867688 607676369 1 744804269 958444854 1 454443755 963015572 1 685130401 969748988 1 892905497 918291570 1 971958693 973734429 1 999666117 999867700 1 801629195 901839972 1 883636186 998248458 1 880811302 943180950 1 834522912 841535167 1 339034361 484528067 1 299551022 865969262 1 509182314 766817961 1 648742175 974851994 1 89885037 764101411 1 80577922 597356726 1 725195927 790026262 1 327848961 903360508 1 187603471 324280394 1 244890858 752691736 1 406818826 528954044 1 664402451 849772896 1 77558696 844140398 1 79686034 862020232 1 520156488 675931372 1 598353982 668261441 1 197878741 364797665 1 440632984 621095923 1 532448954 680777083 1 181240666 327729908 1 371713411 831912882 1 827819020 916846169 1 53084654 201330812 1 749791736 923735687 1 715535849 968203909 1 844080786 991791661 1 211383271 350335528 1 712848538 856580504 1 219137286 907543573 1 546946204 948610240 1 232808893 551029746 1 509164646 514722821 1 275861830 394145457 1 63951609 255979007 1 800400014 856013898 1 452289804 842364414 1 350797285 812653992 1 636312992 999416383 1 271682883 288949198 1 454800160 905818146 1 426679026 688036417 1 695902762 913346001 1 273802344 550891998 1 350158692 849939933 1 639883046 718879016 1 103318045 321557816 1 24080115 441345786 1 804423257 979449422 1 204102715 554417520 1 518223464 902147194 1 723060418 970163097 1 786226480 829929852 1 410270074 776355759 1 400404417 794743014 1 460639174 963754146 1 293846236 922280388 1 863075596 945454741 1 13059517 918543266 1 554159273 563992934 1 469839367 854721473 1 824012755 870848381 1 245432960 413308308 1 914664093 974708719 1 355059725 367790460 1 116773793 170108726 1 658100331 891405210 1 625009124 988949423 1 591485992 629093069 1 706108671 860205387 1 538198951 645747593 1 665755750 919993038 1 314907582 391910283 1 408543898 945990392 1 147421458 487117479 1 683461049 708518835 1 72754853 877421080 1 374419637 434520486 1 11071772 124148401 1 723466973 900565251 1 575189431 599875616 1 553432275 863509707 1 993492082 994986211 1 379513030 960953975 1 780504486 822329377 1 286978756 928672016 1 499522360 987906793 1 70961958 438632632 1 843064717 866264933 1 659249971 995155501 1 771924434 890993124 1 351580657 914007592 1 898692373 943327198 1 735227610 918061752 1 281367775 804149717 1 389310203 486568876 1 310117062 793077865 1 900948131 960203634 1 97089499 929319762 1 185552813 363199421 1 124717560 234809048 1 962073842 985215963 1 510675739 983143830 1 359875106 784423561 1 608515739 707299917 1 540558651 899467703 1 136355273 886244424 1 994898431 997339194 1 648420427 751875712 1 383972871 800928099 1 672391782 700245808 1 8527575 774601613 1 839185856 981585757 1 25079403 123406969 1 399600965 952978765 1 305023118 894632144 1 619666903 631195562 1 832175130 907753043 1 213145729 214849863 1 843370652 891503577 1 316351737 981872824 1 826703976 860645357 1 881199167 957303765 1 470931306 499153902 1 925302738 968813393 1 868018537 959224443 1 980715831 997961349 1 443595222 622481422 1 386753226 496473631 1 119651449 575985790 1 359641954 662990019 1 923302595 964779949 1 795867301 875526598 1 559395649 707024833 1 441277006 917304514 1 573117182 815893505 1 918503648 924372999 1 931902297 980660046 1 599150948 830744932 1 286610884 924207612 1 416524989 947503153 1 362278440 908726657 1 284484679 920911491 1 34419143 858246273 1 545743939 667382990 1 16145814 110626582 1 1364724 860630949 1 749563081 832049864 1 840390417 857238570 1 798283514 831406736 1 599384050 624880371 1 244422593 254627483 1 189501445 741328021 1 660704785 817762809 1 825597725 966479659 1 974348042 997901423 1 702532460 808480204 1 250591558 897588842 1 698216947 998285448 1 93136159 939165136 1 20151039 651140128 1 342748411 440737921 1 656632700 999169166 1 759067563 789536529 1 295612728 559245174 1 908940346 946610758 1 717432680 725789255 1 34717968 136694778 1 570585950 654654526 1 337839215 352451629 1 632835724 874794114 1 943434509 987227112 1 52582369 239921361 1 869118857 889383398 1 115375564 561405197 1 395332153 489066634 1 916201024 968554105 1 904753196 953561789 1 297628147 774990288 1 328558165 633099394 1 145977168 184677573 1 315644751 529314043 1 446772342 857693209 1 562654650 782211169 1 134040398 430314040 1 28750300 560275985 1 575849800 962528675 1 28147963 587106036 1 373219070 543818382 1 834945365 915575714 1 854386224 889672023 1 593173712 961343957 1 702387688 712176404 1 530933376 726118994 1 30277444 363839664 1 325809030 726483883 1 116199304 642701103 1 225351216 562083016 1 669723473 869816230 1 640264080 709821304 1 557242044 859910206 1 620051838 765112660 1 993011984 995843605 1 164996556 888411486 1 756100388 921027770 1 606553838 865799313 1 374460355 847884859 1 896170930 942228495 1 8962544 333948905 1 270810215 881049254 1 736787664 992387134 1 591366064 720162908 1 49882292 770630551 1 167783470 663252216 1 316649735 414185027 1 417396273 782442792 1 913559931 979101886 1 19057374 868890408 1 888087363 955786129 1 545328590 994317679 1 575271415 700489144 1 956630681 999181159 1 448014413 710290897 1 117433483 648519603 1 178780725 627888346 1 698602611 959450338 1 395757980 430054609 1 278423958 405630158 1 669684487 680590135 1 240246067 684731155 1 428740685 683045076 1 844836180 953867881 1 370512202 379290258 1 768739646 998628424 1 333938943 979585644 1 317359669 817025229 1 870203240 980684001 1 699142141 817879175 1 798966728 972698628 1 198683619 503197210 1 95597264 644523981 1 706022650 727025398 1 960564644 999163955 1 944176838 973878896 1 343815317 397083217 1 63163639 281882365 1 833266596 897809276 1 806047039 911647612 1 995505552 999862509 1 207632649 615685991 1 912854219 977829247 1 762661853 902380416 1 80242605 161907661 1 76147822 84021462 1 553589236 619705588 1 815104587 967844432 1 897492292 969380486 1 369592219 485198436 1 546724566 570810662 1 931770278 940845615 1 958638625 974667146 1 164893174 565306444 1 225737590 470490742 1 922647047 987354847 1 534056817 696645937 1 652812837 653588304 1 646862562 827700826 1 635306692 726629837 1 124463052 371166035 1 218563731 269716900 1 216026538 713372384 1 302830230 414076924 1 520386960 672347166 1 914907527 926886817 1 30726194 128493168 1 868543416 907787759 1 505965142 907608074 1 822862700 949713002 1 7617811 498396895 1 92380898 941725985 1 483872200 533085055 1 505277062 932608376 1 900354870 941707425 1 394845163 912675225 1 22105622 477331989 1 981004812 993576452 1 649723434 650941296 1 937032327 955099504 1 274849305 826820970 1 350493743 761770142 1 201576044 809556599 1 353766691 898619119 1 689734287 731920680 1 251496186 659811130 1 991787985 998437443 1 176112678 709260504 1 523545648 966891994 1 687810882 931599864 1 117536818 338391028 1 537170446 642690655 1 535976940 636954446 1 436336623 594453205 1 41092053 510216581 1 335967300 690701040 1 537745495 959769955 1 382200131 610095864 1 14852847 129307215 1 245460863 324760212 1 247385101 849081261 1 287934056 804900591 1 522895185 565335818 1 689430650 698332345 1 758498643 957752650 1 677675022 903360974 1 339282347 413406025 1 13530710 953710891 1 858298554 948438225 1 250343178 476065097 1 614234631 633148315 1 256186711 640983124 1 256294235 504418611 1 264675752 280153285 1 676728886 784919020 1 114312964 354278209 1 737072987 895061613 1 636117217 905807018 1 104865876 331254404 1 559431846 926730322 1 556869897 567922711 1 88437645 140999316 1 527287579 869309890 1 437561933 516670423 1 319965225 409516162 1 260845918 726157650 1 338118498 434954963 1 71030404 923125649 1 682967851 956083230 1 698958089 816453305 1 428839825 454770607 1 697881071 924115242 1 358239934 528805987 1 364929665 672368923 1 302029589 825445112 1 190846893 367083065 1 201291720 975408582 1 284674952 485023097 1 279958232 819232594 1 980166342 994853075 1 672100944 848497966 1 627527594 627656747 1 112238117 761037863 1 304750100 933214785 1 626926067 790446670 1 468202566 600744066 1 287980904 592726347 1 963669577 987185824 1 85242987 768633182 1 807685706 956625651 1 565426002 665711464 1 924471659 990833398 1 583505648 622500015 1 794181192 941017079 1 9851521 780400272 1 172643508 286382336 1 468827782 732371730 1 766832404 979230587 1 281165820 392331678 1 6031384 36772024 1 927438579 972647974 1 152136288 545976567 1 48657815 546646805 1 541541074 600381574 1 973187754 974437651 1 748287053 755589675 1 75049610 925985405 1 648371811 861804306 1 862122586 885354073 1 785658317 838213518 1 878119590 912271686 1 521171503 748424804 1 511612900 833001416 1 406488007 599466621 1 669961947 908861261 1 979109623 988160861 1 10473065 441733771 1 999027575 999505785 1 194311824 404981197 1 774308219 955285687 1 970173742 991398098 1 395488116 696570825 1 420559643 912736557 1 902499948 922963736 1 973592015 999168051 1 514474743 794975071 1 258606644 596003419 1 850123116 890982298 1 689795678 919566788 1 470747959 799361726 1 652151651 680175852 1 854284276 974348292 1 478544937 937074443 1 792989718 912321124 1 21072497 614059289 1 708526258 916876323 1 560230141 985297562 1 657371980 688876623 1 277953888 913718865 1 928739652 964636549 1 222316991 506110400 1 345074926 589695369 1 437507482 950149235 1 56427755 377235770 1 392960999 729905843 1 684556430 903452218 1 467798826 579279399 1 854776903 902631958 1 627165200 695728382 1 594045889 687131702 1 195348216 663791112 1 962041780 966686120 1 531429556 895717332 1 232766109 770404606 1 838441214 893988044 1 352762086 989757556 1 608428508 833564263 1 829530917 924616115 1 393402999 438101583 1 753567080 985440450 1 357690051 782492899 1 717641032 763718143 1 223717830 680240378 1 702637774 874805601 1 307684710 728176737 1 905992367 908708880 1 113427302 510635616 1 453486646 595014928 1 278370157 553486600 1 941425887 993422438 1 854920729 860380058 1 470641695 857298364 1 824188646 975532398 1 426612624 664451650 1 54787823 140778446 1 639299365 895133855 1 882986260 995456178 1 80590822 223148357 1 230500474 697281235 1 976355957 993337169 1 476779232 957690715 1 684411590 881630811 1 981026326 998285870 1 266201205 914776292 1 391537604 924004645 1 641864788 983589449 1 634069590 785074919 1 852795062 882435169 1 532738722 777640934 1 51430362 586775775 1 468318383 495948201 1 712903151 844872632 1 521547943 800321279 1 666199485 840198696 1 124141293 515802833 1 962573429 987362100 1 249801382 345958606 1 321852093 828432920 1 344871745 985630761 1 871789424 901298209 1 989284521 995463387 1 696404121 788642174 1 618504291 919206379 1 784229859 929741724 1 374717565 476962703 1 764185980 887550274 1 624873852 758143383 1 77298074 119852976 1 941227993 990074314 1 886226372 996033854 1 65901860 841592594 1 250295000 303567385 1 18227477 632961270 1 712212401 866621149 1 39500396 168575982 1 110649178 311339533 1 860950132 877902262 1 557947182 927640515 1 297139184 653150884 1 224836383 411120735 1 344789724 357281568 1 803995613 819468732 1 6255738 766393532 1 235177971 972879400 1 50762963 701825390 1 914718386 998462464 1 984898031 993061127 1 919856413 957659760 1 84512067 404470966 1 126415005 275157339 1 19460562 514200656 1 610389962 739760906 1 947214951 957374245 1 375029689 497992631 1 516891435 931351205 1 623253393 977201562 1 992974586 992997269 1 772033651 873811847 1 219287851 935863557 1 653106783 664917488 1 466248891 635146162 1 558457865 734789840 1 889616752 975595751 1 663566877 746664096 1 168078988 305464340 1 28884345 423088022 1 837379730 967481803 1 11157602 852463122 1 742913989 860238417 1 104455045 920419163 1 679454904 928626028 1 998633155 998950920 1 673441305 970759790 1 150890436 666084182 1 280705745 745690989 1 312178953 448624599 1 522409847 914454478 1 288981316 776047178 1 941180905 971907854 1 565880850 827834119 1 672457147 863256664 1 337170228 544028070 1 795404031 806452744 1 906493143 927125690 1 838145347 960507339 1 638482475 741716377 1 390650699 718822749 1 889521594 953288926 1 949858231 963214249 1 833948039 981279636 1 146465438 700249436 1 784823640 928856114 1 952643404 969589098 1 349930577 418031789 1 950599124 978014858 1 731854260 838660778 1 183291157 623465922 1 423887141 606181433 1 27710612 382772345 1 447620626 719720183 1 953604559 997961565 1 992691945 996551129 1 543312045 813611618 1 998418863 999757836 1 291945190 613124207 1 466257821 513770110 1 34868128 138877719 1 703555916 772377132 1 601784520 982187944 1 273943219 404524216 1 816729658 980668498 1 552731281 898718445 1 851904305 922991552 1 13333638 414910488 1 206516188 750821921 1 672126923 894544349 1 54521404 318810907 1 360240927 565141748 1 391901743 852049908 1 432241123 698399758 1 108901011 574920494 1 763276333 864311618 1 357622280 682172627 1 50839083 537385869 1 632403719 705420223 1 27515739 508389145 1 693409126 789239547 1 565865904 933700481 1 963584252 964311913 1 198333287 502191000 1 689878103 964679973 1 54748494 222885374 1 976594609 990137851 1 830724923 975924832 1 677623773 950033661 1 638914335 861998610 1 746906883 796007645 1 336826237 957433416 1 915326828 997166020 1 2595793 34522540 1 884056303 920162558 1 377582090 952840706 1 561919145 651786049 1 366070785 645996082 1 358866111 781256167 1 573094061 573993707 1 390373930 715397513 1 297501094 623770057 1 200378184 337652266 1 763852503 920262217 1 31376881 867866314 1 325729673 565597071 1 421845843 671024188 1 286435104 805551831 1 355145794 436152873 1 905513330 998563666 1 94662088 861000991 1 129350475 362391797 1 721796490 934216666 1 190911117 641283505 1 726798850 864322565 1 615379797 663167943 1 256133285 417202566 1 531546621 891802060 1 54275688 868771862 1 518312854 806753160 1 354024974 919201185 1 867388123 879387341 1 34062877 490757648 1 330962112 759628420 1 417615988 739179141 1 808449295 968405973 1 39505420 780923842 1 291339773 852374828 1 853309489 990844000 1 708463393 897267583 1 783368786 904977568 1 571463664 609950809 1 15627486 463822034 1 339028043 926849614 1 508662848 527522633 1 168170949 754994495 1 127860379 999570235 1 442308611 768527408 1 950049284 984242578 1 401325856 644972444 1 193051184 662361027 1 971064125 988909355 1 537500215 639467100 1 572518301 880953531 1 158625030 423817673 1 46103506 387658531 1 177976726 652343209 1 346656659 913257754 1 484935923 515536993 1 89710684 226341853 1 743912481 934023133 1 338672894 894719438 1 576744981 922645644 1 160487010 927628303 1 338589052 670302199 1 970653443 981062257 1 821333429 845214744 1 124138952 767034986 1 351321846 515322654 1 207398151 372778927 1 716258209 894985376 1 505905667 843569050 1 650791837 807885058 1 925699698 977156437 1 728704857 878471006 1 834784025 998885766 1 365009345 944751307 1 397723536 786800960 1 135801500 213156357 1 777043735 967287593 1 936028332 960965649 1 510448923 853739957 1 684543583 713206178 1 583164290 885635995 1 457568922 625881857 1 947355099 984954885 1 775361029 832102981 1 257811516 622773780 1 857167859 951569183 1 34005124 390898399 1 718811892 846052654 1 179033378 553284602 1 72249746 445964274 1 390674884 935782956 1 511206418 939667846 1 742616586 844644528 1 853029429 857121173 1 863600607 933612617 1 896172731 955484835 1 827956225 949214849 1 100376699 609246811 1 522930588 911553680 1 14026992 184163296 1 876880539 963182767 1 111126113 206051874 1 227656074 836166760 1 583463738 964717798 1 111831193 769186815 1 411446744 846159048 1 960835837 990227724 1 772733095 830610364 1 711254846 877733790 1 83016495 674648712 1 46781312 315150152 1 923434477 974103863 1 105651563 403989601 1 421954774 715283564 1 424300065 475018318 1 102702790 561416614 1 19109323 778280112 1 667769888 774824897 1 518770955 574000939 1 756110324 877573263 1 824904539 975409010 1 473675507 660151770 1 160098990 858716236 1 465984056 884098234 1 315309448 593334059 1 775757393 857345546 1 173310093 543274024 1 455379453 860334347 1 34655079 423024312 1 582060713 859535331 1 622876932 772383356 1 581141580 739938512 1 830408981 855734504 1 140066300 426353450 1 416084989 646994470 1 681729322 888304459 1 498231673 697981880 1 918261323 942716785 1 560681303 966075391 1 646055090 974847901 1 604718797 791721396 1 649784259 951234169 1 685174273 950303248 1 593289352 772598193 1 715660042 830936003 1 435327453 509998241 1 117627462 428053025 1 376448281 719742854 1 352028031 778059512 1 284903017 434818546 1 841564702 916346126 1 505865417 566635602 1 718110962 742624717 1 373992097 607018544 1 734694891 934499629 1 990525066 991600931 1 229481855 890551540 1 322737819 987293171 1 917541861 961744374 1 360502084 903015913 1 709903800 909046659 1 799987116 826737753 1 496601839 954740395 1 791685358 873653940 1 405183786 422663161 1 444501019 604463697 1 439389191 627520649 1 934276407 980867871 1 356362690 710512376 1 588082886 813319115 1 302265789 779723294 1 14198313 527637673 1 538670258 673749059 1 844869868 875635192 1 700768834 899422320 1 575985671 950471640 1 354388529 641005243 1 739762959 832974491 1 249998810 614234325 1 905825945 951581979 1 596998372 780574319 1 310046938 800495729 1 360659985 889692639 1 84643518 187364601 1 229412660 307126022 1 952913339 954600221 1 730523028 966670886 1 870168907 899661669 1 629973659 853827215 1 426366265 458307434 1 115027620 581892261 1 300841351 538206385 1 141921962 721626412 1 667353997 720086138 1 295128248 903888598 1 959669961 960979438 1 90849480 627168262 1 322965683 983529314 1 913959399 923101573 1 254938885 730133150 1 439395460 899063397 1 923092118 966059099 1 405716799 708103076 1 501001113 812255309 1 575319850 633527190 1 166011831 310214495 1 259128618 754090711 1 132249770 447988041 1 599825110 680724773 1 840348187 916708478 1 677868274 983804663 1 424773015 931574799 1 212367948 278899444 1 923576175 953579781 1 904117944 976178722 1 886576666 971880020 1 273801161 415759157 1 985988418 991316319 1 825254744 975647485 1 242514692 487277873 1 853346462 893129575 1 742576364 961055967 1 236733943 559777500 1 489721263 518771041 1 307088879 697986382 1 13810019 117456295 1 371373747 610834665 1 787124425 800082460 1 866453751 941235154 1 405227634 418525203 1 855900769 933990011 1 768020165 877221585 1 344916541 946998222 1 255099993 614903042 1 366692497 720053482 1 220814667 539500764 1 128958696 613284085 1 453288486 670371146 1 180066068 506731228 1 975262074 987689853 1 741951270 825789351 1 540758264 574686109 1 148310893 347575991 1 866128597 897327408 1 563465963 756736715 1 353011419 928527645 1 31240214 586441913 1 224020316 418597363 1 910355620 972421532 1 814924802 929868285 1 670097753 976904826 1 556078200 673136643 1 387899665 881225779 1 943816757 990466292 1 190906906 365396643 1 203952947 217461150 1 631893133 682269152 1 851108059 898413816 1 971129282 995964906 1 202939362 552542694 1 321653759 364239284 1 457305594 986803939 1 985189874 994424492 1 481893844 681222909 1 474402345 558734107 1 979009897 988616959 1 149613726 181262770 1 866582137 987253000 1 376485984 887096109 1 528172514 805210022 1 683513022 713029582 1 216343004 674834894 1 415480991 891492352 1 405979969 522074199 1 312325471 373060011 1 53551623 856733012 1 569756288 575107928 1 594529066 970571007 1 41187097 941968522 1 844015198 976843441 1 547140751 937179724 1 106093965 888602070 1 345264203 754663581 1 446222177 788067117 1 331584928 586271707 1 616166673 761113191 1 492880527 600015663 1 835189287 960894311 1 575224651 708536961 1 956392888 976939577 1 720626985 778517201 1 971726592 987056301 1 944462513 975598456 1 830742250 995682337 1 926679733 975620215 1 280182075 786425021 1 532964424 668740303 1 117398222 208104562 1 794952902 992734469 1 977095516 999057746 1 435131731 608373924 1 324954179 585392907 1 89507234 694083195 1 655241827 765768908 1 408505737 708590074 1 65351358 292691020 1 668499981 703887181 1 503670514 699515591 1 341989604 905288135 1 568049725 648617003 1 377936821 632656149 1 99666467 395486079 1 126794378 473953989 1 618163058 910300977 1 737394954 875938025 1 311704507 558929409 1 407455609 739171456 1 335629229 950355439 1 868464155 973936753 1 359962988 620562817 1 542236832 590795913 1 575425223 749785464 1 690318258 847082594 1 790816141 792384535 1 412535109 800016102 1 198649507 956042435 1 371653668 646091970 1 811588305 854421683 1 623020791 641407179 1 853598516 901737906 1 796538351 913126635 1 440246514 882273592 1 8738491 464014107 1 580151103 993150853 1 70579387 255666989 1 297110038 848404859 1 405225365 490232897 1 671082031 862853381 1 60488551 234908201 1 859848302 881372265 1 22738258 710744405 1 128608740 891896841 1 315979838 506050190 1 599899218 742984348 1 976341767 977242992 1 103655324 414659231 1 897673467 979117409 1 250724836 754744512 1 449086228 874038585 1 338802334 525638595 1 575211911 634382274 1 59711041 334337893 1 692631715 723119129 1 743485253 888823469 1 435561716 527008992 1 927072455 984360509 1 456885504 770125449 1 926245834 947653136 1 53288817 996379961 1 443809583 640920110 1 264098442 579720572 1 183875198 546352676 1 787126861 808468631 1 18436241 221803314 1 75780304 164138533 1 480660553 774224385 1 609892440 976575496 1 39342998 590760269 1 610069209 912432910 1 440375072 655092610 1 413302719 879367620 1 855554346 944685013 1 50749032 660089944 1 797866658 833478561 1 572652255 862745666 1 90525080 989213367 1 978818968 980592255 1 16465472 424334026 1 613083452 863041887 1 102519964 372069030 1 190028809 319228674 1 69805295 307198072 1 715497521 800614083 1 207044832 476264047 1 154144127 410962054 1 946704092 954785475 1 212765440 597817031 1 359563746 557942995 1 559486594 807912403 1 917796485 992948355 1 239540166 874441616 1 601152345 866211378 1 426839946 541263713 1 920237861 958935168 1 132843237 380812485 1 952960007 984486161 1 679602259 803043985 1 666332050 958577283 1 230806549 395523657 1 266385407 970469515 1 749482973 881338426 1 376726702 870829321 1 433028080 627233260 1 291940118 425414059 1 848662249 965494602 1 978622582 979985777 1 662048369 750268844 1 255910320 582710214 1 271174564 416586155 1 957230745 959937169 1 138225289 757763894 1 420676514 799226140 1 901596511 971579291 1 274979338 453843383 1 102045988 688886886 1 200494762 577231311 1 37749442 49392519 1 277062328 318821338 1 130518317 818201962 1 633061836 650667257 1 567240458 824885744 1 319384184 871758530 1 681550646 697650622 1 197484337 231002420 1 760631708 900792962 1 232623169 342774004 1 286519513 920352262 1 871977427 886869647 1 482242632 755820552 1 504417115 908919903 1 240196486 261837122 1 500210052 749326580 1 741270596 824557000 1 337691519 593596526 1 689341255 854304896 1 365152396 885519618 1 945212995 991685301 1 574526508 710661439 1 825595057 829587800 1 816726070 870563693 1 208970433 330730639 1 648308571 926617556 1 844405757 957155952 1 426681622 988069534 1 302072825 684775400 1 954773313 988262191 1 321713489 639486735 1 583013691 971622816 1 181417583 793784034 1 25198873 257880283 1 213368120 792409429 1 374414038 491635405 1 500473421 694809642 1 443229853 478161867 1 354926942 458354371 1 641617056 946092594 1 516264009 553167622 1 771010440 812685385 1 165450873 364272158 1 579421125 850740459 1 15544707 753393881 1 138717394 754001902 1 797246087 871137914 1 400533966 641367566 1 567318815 679014499 1 203062025 226830068 1 24462405 582153125 1 510615394 653933595 1 920651479 985316988 1 602048643 945173137 1 321221452 708141704 1 368882465 471299478 1 353692889 564184544 1 120994826 125862049 1 117359415 818651788 1 177068966 575955996 1 180531015 828987683 1 781819669 863293877 1 522735378 789415431 1 540211460 560190089 1 423473605 769414990 1 125270488 652607269 1 958815110 999535435 1 329663738 818051646 1 604928283 807957728 1 991875249 992995970 1 601531382 767434315 1 938927505 989275715 1 335988857 810482782 1 709945003 829021740 1 459062516 825706393 1 359068055 953067918 1 143154456 646867988 1 422943183 646349013 1 940082034 994356990 1 852867590 917228299 1 925195076 933391374 1 923986761 928473842 1 903134492 946037547 1 167914372 767588546 1 966514672 972644528 1 298540810 912703470 1 989540266 999558855 1 854078255 930738349 1 391781095 997812540 1 791635403 831451275 1 988142811 998360925 1 839893331 910949405 1 532036405 828343568 1 614346583 895136750 1 400222427 741319419 1 744095488 745713062 1 161827798 253565087 1 595396457 921923519 1 225875686 875050745 1 180495881 700942255 1 344331704 638648524 1 231347067 827281197 1 677827538 739386902 1 733555094 988177141 1 844849852 846240910 1 147425534 274371357 1 895770609 926959640 1 325426206 414112470 1 748751192 883715428 1 836116305 911084671 1 239396572 393025956 1 655568106 673154225 1 496521739 787421857 1 626858549 793434238 1 374695910 503397963 1 177746307 482528847 1 66800798 201731029 1 655018946 916894629 1 156677287 420595253 1 99112912 231312968 1 610738862 979222120 1 801208632 999717474 1 404106807 962050329 1 326472286 978398037 1 711284091 910638763 1 172406763 465723481 1 71001959 169814534 1 247406508 361242110 1 138987195 726617783 1 766737647 961022647 1 598694201 991009182 1 240266330 438612384 1 678379534 925697506 1 39673564 58231583 1 900875265 947107335 1 806124611 813839024 1 362004789 364962377 1 513368907 950186151 1 301805784 542258781 1 290687094 487487684 1 751616948 876909857 1 623302813 834212338 1 682929762 936229840 1 995131936 995909251 1 78065176 167324817 1 275189298 888075170 1 860630163 982727651 1 773248178 849663928 1 289827113 924803991 1 382072970 415227807 1 693033121 878882123 1 406640682 896836629 1 758046756 925879855 1 137560793 433700988 1 910146056 964221256 1 817607276 974252710 1 733706205 795904781 1 630024819 779032691 1 561455536 935205302 1 553352260 610073328 1 121038533 488715602 1 907561924 947647696 1 122742440 943190861 1 790956165 906032223 1 985878419 992658743 1 223554937 962759728 1 307119698 444967947 1 834940037 995568356 1 404462405 691529743 1 627406300 844465644 1 379725018 610335006 1 184135081 555465058 1 389456448 984651590 1 779990059 921776505 1 323985870 495327725 1 801014736 940153157 1 831914452 944737546 1 589425925 935299572 1 47664302 680259942 1 317587273 924383705 1 891120727 978085162 1 595013444 718080770 1 994396349 999138591 1 416954979 593522035 1 157563741 741571968 1 444718682 691805081 1 385621719 924277747 1 413069244 695948628 1 590331677 664056152 1 65432966 200133273 1 580774595 760232672 1 302569062 586174495 1 678005026 786627388 1 710476037 823156013 1 166089982 619999510 1 161761455 933035704 1 338527974 894624633 1 750952270 793988036 1 319798257 657783937 1 225489266 275697331 1 684034622 720250004 1 342199035 589140785 1 836209322 970796072 1 315652658 417362940 1 417587227 949101496 1 290173563 612316095 1 212039553 483598941 1 202728359 241085650 1 540554604 588811921 1 432053396 677964563 1 753602260 755838303 1 166227159 968465028 1 577771381 828937153 1 871154324 909455114 1 990350000 998884000 1 809185828 988898135 1 245966993 383538121 1 223860353 790638531 1 909683256 910798999 1 58999079 502912150 1 807497908 831813039 1 343530956 486594754 1 709627688 958499542 1 245952914 641211502 1 194611079 980330800 1 806499224 830386347 1 363429425 526190225 1 379661965 428268595 1 566665525 965985575 1 261139699 448312944 1 1415800 241928512 1 341819648 823137112 1 491772014 607628122 1 776900700 892235094 1 796634134 859886374 1 219159390 323464882 1 323236985 608001161 1 391285604 570288437 1 668001305 880601634 1 608340680 820775583 1 935780565 941344880 1 593665419 911215173 1 511491800 989779701 1 114205430 849026194 1 122973203 716483111 1 843135160 942199069 1 429238072 669214669 1 808452245 890331330 1 850827186 989514823 1 236765428 243193387 1 852823173 987440948 1 225349819 776626490 1 92589123 519284600 1 358296036 459114087 1 841182781 866383197 1 272712286 291095974 1 844472433 940769731 1 730883124 816604074 1 481549893 657691239 1 966556253 977198151 1 979928149 996105076 1 251621009 635771989 1 371202524 711378056 1 497264766 792847757 1 901838645 922384586 1 743337769 784160274 1 568925526 904762071 1 26560585 44319825 1 478609778 675744547 1 954885204 980706758 1 906343718 909320617 1 755710286 951328505 1 755254173 958824133 1 878897037 911041833 1 670760415 797708648 1 535171427 784576982 1 487322775 814016574 1 367098821 470289104 1 785438077 938102073 1 610287915 674525812 1 818872757 842070561 1 292065694 569833159 1 240308926 713696533 1 145998328 666336646 1 152352458 705900860 1 197149132 307432429 1 185702176 688304827 1 166515594 366729838 1 512816169 947199048 1 368211191 481193449 1 547886168 980751423 1 995692639 999455031 1 626830783 801113845 1 666013879 874636346 1 238637629 674044492 1 360582826 664296863 1 317169578 735494757 1 90366701 349294854 1 527860738 546780851 1 34866058 919381818 1 64419231 682162139 1 840083009 917081938 1 618846847 705924378 1 91059902 611620264 1 744319243 915272720 1 782051924 883823169 1 608131321 676214297 1 731761403 778290084 1 428706159 607328822 1 60128715 471415867 1 474901786 834973646 1 40157741 803852676 1 77381566 248707073 1 547561476 805658509 1 396406218 919735187 1 298574398 686580080 1 449531285 863014862 1 724004453 842816868 1 633281152 945166419 1 818067889 955515242 1 300940707 904794703 1 93433040 157774363 1 605097225 722898585 1 579872817 984774711 1 937144618 963342149 1 740326836 933829744 1 653749303 995469717 1 763062702 793017087 1 5579059 210619353 1 166869030 947117313 1 948350161 973865976 1 167280351 932011032 1 301689973 354237062 1 47786600 717743407 1 748637063 936363708 1 823962672 867315628 1 316908940 393463942 1 903913580 986016789 1 561297064 803627232 1 120308590 825955050 1 186026543 977589250 1 302973131 645690463 1 504726528 680076185 1 244894237 563766663 1 193470968 603298848 1 996850219 999841831 1 483025330 600078375 1 344950393 524599136 1 204802029 415856461 1 780450130 923899559 1 762646032 950189289 1 123861449 651532913 1 149765367 355173585 1 313866455 475066767 1 886190872 930942326 1 277831926 834311471 1 902739948 974329550 1 825694487 830365782 1 441919519 596523004 1 928996309 969711698 1 313184688 937142324 1 635838601 829696464 1 649752392 815911646 1 766766172 902962136 1 845472576 903331951 1 143099562 514933912 1 881002206 960517878 1 145145092 303904686 1 496341387 844840314 1 697249981 895106961 1 549522957 866682108 1 176259257 852799481 1 485192493 786861179 1 35635283 455677682 1 494862568 997664470 1 453799583 917010915 1 620013369 703292888 1 472020832 639567970 1 369937515 796608649 1 375767785 601867219 1 831386798 963002776 1 542804729 615485204 1 757464527 967464238 1 14680156 649975826 1 748797888 790424100 1 881925359 938534903 1 660926742 812669111 1 20915741 732866112 1 789390348 849529774 1 492807296 898655006 1 626227435 645030136 1 531628008 760606014 1 638537590 971386215 1 961101903 978525931 1 668385754 691854598 1 10559101 974062919 1 988688408 996911000 1 331734720 493474620 1 159581979 456988931 1 516775861 537588017 1 586016257 632083489 1 118927335 966267305 1 64265974 200111556 1 171551323 483036953 1 605406014 884021217 1 925551038 982787543 1 774564285 805894124 1 937544311 951522116 1 512627545 700847616 1 577162148 798538645 1 514060976 603043288 1 118389100 356544551 1 660218431 730297978 1 138469623 199700534 1 599216129 969000868 1 137666457 482059251 1 902434325 919298510 1 968903575 997697834 1 867130284 880098871 1 546514157 617030186 1 520306775 669300257 1 783359347 886008667 1 440842235 744031755 1 370958445 733345028 1 397203232 877980999 1 617054952 635529603 1 864577293 915417776 1 298320353 982306268 1 567043917 649532958 1 600958531 875259861 1 502420255 951586675 1 516566282 526648274 1 469920537 504753675 1 360547374 371218224 1 838317194 862424414 1 272394578 637761907 1 486736304 823631644 1 891485340 914481841 1 335574939 735266735 1 542824682 569786067 1 445775926 680546173 1 875581176 952379234 1 203379785 254810072 1 776013764 870883152 1 462146251 920005521 1 325457790 480716657 1 766818818 882127038 1 101057786 283724802 1 360642906 926003607 1 911041887 927689517 1 436586946 933280868 1 453800704 764687830 1 79010255 451435720 1 180281305 579838886 1 823695456 945105433 1 918043027 934752502 1 318363883 718793936 1 594030734 732022783 1 788556088 825137412 1 777546453 932355618 1 283531503 810026324 1 44847682 655769789 1 186373710 834155946 1 976146522 987580032 1 236749615 250017974 1 178991977 312964964 1 711183536 731702728 1 566510276 586663047 1 242836124 549454773 1 741891659 958905626 1 292067755 411137225 1 163363877 312735371 1 916593095 974302651 1 155093307 212602408 1 191617837 555535896 1 682509929 841106811 1 53348269 204483272 1 712193385 740909795 1 46939034 530695723 1 677665494 787964072 1 51067113 794122513 1 396474615 425993542 1 824770660 887174226 1 771362858 792070094 1 930132029 976698714 1 2694458 908566546 1 622804033 822222325 1 683864270 687394244 1 741181187 879464714 1 640619209 717766116 1 569408507 768958770 1 588215711 591389357 1 313270197 815874131 1 42499533 814918562 1 689913178 741482412 1 82867263 650582852 1 803336909 836337313 1 695583084 937442104 1 780339044 891643197 1 198177402 655774417 1 504269690 758177495 1 726313414 782414142 1 764856492 959751500 1 477260628 901305389 1 457084279 958877581 1 956331795 994289420 1 112689292 610983347 1 127566125 636059919 1 863660857 972459067 1 170029826 744526718 1 289051786 786968198 1 602279817 834118119 1 149695012 409201729 1 864416803 882181317 1 470483258 973092888 1 500839040 591523652 1 164133403 606246144 1 979590888 986329363 1 190076559 362544702 1 63252308 779028467 1 335428233 628439214 1 49586278 924231787 1 572694184 702655924 1 163107967 239651645 1 803220965 908211554 1 702589983 776016818 1 337197015 409064928 1 449653345 922510002 1 994512720 994979018 1 943310942 964336301 1 820178329 858109896 1 105159707 444395350 1 497889958 862239875 1 934209527 946088288 1 599489353 760703346 1 878411082 980026403 1 543364541 862214531 1 12800812 527990798 1 701103953 876542521 1 910389162 980936594 1 274528654 565656003 1 647187110 893858153 1 128609076 349211938 1 632094099 965911076 1 842780611 919690670 1 494046090 618828642 1 698833913 997544159 1 106265273 473882148 1 332374479 332797283 1 884321398 944000497 1 624902369 653785670 1 570463579 949663293 1 868033862 944215154 1 444456019 588802034 1 358827055 616881463 1 140217728 310930051 1 974685929 992546645 1 838892665 861197387 1 164146115 882890591 1 410187206 949688528 1 982913121 995294484 1 680409803 954914866 1 838678529 886094381 1 190114855 830831952 1 854762173 922547921 1 505264620 550312660 1 950837538 993414187 1 154644284 804217620 1 869530905 905462744 1 562952883 770236461 1 274940325 847507471 1 989641335 998166574 1 76890860 458828750 1 544907006 663413252 1 957880473 982688173 1 823600950 983527563 1 254910065 601351911 1 202510544 611803916 1 185533290 600255593 1 168607153 957335001 1 324823281 953546883 1 228028548 498436822 1 980714469 990485879 1 922183645 972834837 1 624092704 703391109 1 366913368 905240189 1 336488181 851401712 1 248353763 953232331 1 609059475 675346675 1 880787208 940172928 1 442764422 486445259 1 876310220 999816875 1 995136281 998371794 1 669220718 705042596 1 795523198 803212041 1 422366105 633026299 1 169935506 423742325 1 908461717 995026025 1 374440100 436359968 1 971361008 982934776 1 307256805 949670420 1 269733128 835129644 1 740018948 806773728 1 203043306 347753701 1 486658844 556592361 1 240626232 553425476 1 893733573 996314866 1 956957958 963409954 1 155489641 931906917 1 122611204 303465432 1 265283668 634696393 1 77797756 635331462 1 790855915 985212008 1 793000660 959200636 1 886512487 973499384 1 130502761 204400914 1 767547225 955820780 1 860695108 895943672 1 798838863 918200948 1 823451023 870949830 1 943404893 973269196 1 613024285 850996442 1 721976792 996695357 1 772029514 775715812 1 115492839 336960500 1 854611875 994812407 1 417368674 468899874 1 119303275 651978262 1 690162166 971305844 1 714370444 985091370 1 637085595 661405599 1 766804443 797353897 1 645163029 854717179 1 527098803 973617183 1 593384259 849842114 1 364191193 493981294 1 357990408 887288290 1 49411505 314177294 1 914831118 957323533 1 711749921 965454370 1 47582396 680150732 1 665101184 966431558 1 64291333 633926780 1 876024844 879222316 1 375772696 489262142 1 943544422 994513368 1 956116850 956903945 1 936319387 978428567 1 177369497 539817927 1 874920233 994703822 1 212991977 312700864 1 58111719 386961439 1 616626157 833324188 1 344838284 658031857 1 882219367 938702529 1 581987814 989843747 1 522432082 774109034 1 762594253 797492756 1 427167315 640393029 1 914409183 935230738 1 836402987 942252374 1 584358752 928493572 1 572854376 903535685 1 355451884 459712620 1 986434158 996576083 1 993223380 995855949 1 365499916 770847792 1 37592830 911204092 1 148412139 228919535 1 447962270 535932921 1 128130320 854651182 1 602553900 864107347 1 584986744 713064503 1 816527228 850593914 1 656744117 967013236 1 235398412 698970330 1 740870534 741933695 1 901186080 916476577 1 4281058 818832519 1 911201813 999376737 1 845057706 878114805 1 419268404 763063916 1 389970334 932641356 1 218295224 924253248 1 620477963 868605174 1 769465214 993857206 1 508059190 784826742 1 969542583 998609334 1 319797314 946091394 1 462058334 714707604 1 437717520 454595118 1 836420937 897935242 1 643154760 648518433 1 249803701 569309423 1 612697151 662935178 1 998048276 999148897 1 630792634 836605281 1 95532351 374743729 1 70610551 436039730 1 654131986 722299007 1 569664079 730905154 1 713121879 755795130 1 689847931 902605089 1 200825381 593148234 1 457930298 736412652 1 280264063 767619022 1 907011226 910566102 1 928438529 962698999 1 518955968 697905560 1 691602546 807517693 1 778418149 865875341 1 126094235 508201596 1 171238597 588334630 1 206844210 489863965 1 746673011 957033142 1 644015788 817461839 1 840326828 991489603 1 349487426 892012535 1 831889605 855571030 1 118313273 871795032 1 515099211 639031122 1 686617995 911040263 1 194951166 908926814 1 871945698 972059059 1 349930024 483824818 1 409478727 709862018 1 488564690 927672476 1 346540696 586757911 1 1933478 298074505 1 419949463 791991346 1 390784260 765288665 1 700373187 966703072 1 580778662 744228324 1 657531242 775657119 1 814258315 826868100 1 761983422 851114497 1 897289992 993576668 1 861497497 923804682 1 874512562 931066698 1 570440319 622823434 1 159203115 773423322 1 193829495 518832793 1 294465822 568264852 1 234531278 956279280 1 354729502 955479897 1 297704704 401766637 1 69971442 592168289 1 477683352 494667655 1 425112608 930870542 1 918650274 935461652 1 650812109 737775063 1 654113836 763173426 1 233331608 583449471 1 105278705 637948525 1 5984826 800202955 1 172781132 935491906 1 352235308 669694973 1 252123493 594141163 1 716862448 912821210 1 181878574 358114652 1 115229782 204503109 1 41621237 957353265 1 900732833 992132073 1 354986320 444997749 1 264466898 759540322 1 682860159 883810154 1 648083012 666102954 1 304242102 758797542 1 187486545 773308351 1 677684542 922180931 1 375367048 433794090 1 988376295 999883134 1 269910043 472680674 1 893810693 990240104 1 670198420 798295543 1 772776024 926970644 1 863452062 936087153 1 525491607 770719179 1 101148050 818647187 1 291550326 807521396 1 909158119 976681884 1 472617517 887701168 1 325313563 884877603 1 9322047 959862689 1 640263037 966236780 1 481547468 658395073 1 208400289 734953186 1 374822304 720008343 1 732934621 773053169 1 939562590 950215479 1 979656405 985984124 1 197726116 222688814 1 606301356 991813828 1 204475757 294533338 1 633963094 676633705 1 148233192 882600082 1 87208023 102782777 1 165060282 337753024 1 873878129 989096638 1 682575560 949428861 1 124580653 782246009 1 465252858 857790539 1 741893957 840953822 1 557850657 700832140 1 762527157 936846872 1 546362750 625012724 1 400975737 756375924 1 339937124 758134603 1 851450819 875565248 1 873496555 925258160 1 577215673 913935142 1 599368765 700899941 1 208879694 569557220 1 512635151 622116515 1 101558733 294102782 1 866223989 976641808 1 390651914 831996887 1 897525509 939526149 1 653277600 823570114 1 335651981 506406863 1 789198075 831604189 1 36999352 292625963 1 267488048 671517311 1 15034277 34900223 1 253702035 319661298 1 425502528 966950156 1 547582604 663177126 1 128210396 684259689 1 771884113 817105200 1 79335499 559039989 1 303420805 936986602 1 442007922 934017487 1 404731684 830716234 1 162860248 536789073 1 135417880 912254327 1 157733055 952369804 1 987490992 997617197 1 283808061 916087993 1 589607801 762776739 1 492244573 545117760 1 455044100 944007261 1 21046161 218360667 1 538132852 883218895 1 225684314 639321243 1 730632612 904494457 1 357247203 969123912 1 382212706 729076142 1 433338675 496699895 1 694592783 851614759 1 410676756 554498271 1 709428350 744181565 1 858406632 955709681 1 979037105 986226229 1 539493624 623673006 1 265234947 712341238 1 403323608 879376679 1 445961899 478871462 1 32159709 805917343 1 512480611 582118984 1 524990608 691601814 1 741490469 799412127 1 717176649 958180498 1 794259429 896997694 1 52800391 309660865 1 681114517 870449313 1 508858238 625720115 1 47617229 442333562 1 690733634 778622201 1 200724888 631642765 1 978317533 981915108 1 816241420 865871553 1 794556074 923222703 1 57026855 495936061 1 821152771 921831161 1 266989336 273730894 1 329144314 888788280 1 265836148 855254868 1 80097298 205168504 1 924297659 935996951 1 745707818 883754585 1 572801300 825893468 1 75680860 118768226 1 529293500 964666097 1 908857927 917510892 1 198958150 646304751 1 929456208 991198805 1 941354031 984976299 1 912695808 973432593 1 477829910 838489947 1 745693588 987906745 1 805187177 810057390 1 492835839 684680943 1 355711720 852452185 1 158967735 976690377 1 175333438 718646969 1 330402101 541455698 1 229150000 719158232 1 227998772 455306566 1 525736081 888718149 1 978372058 980490369 1 957174031 985997028 1 322586936 812596219 1 151992902 318095925 1 811083821 828551436 1 440669990 893412648 1 998812105 999143476 1 855374198 983430317 1 965173533 998904627 1 439910222 714689419 1 70939394 99597920 1 966960570 971292796 1 568421091 933192611 1 986800172 990418012 1 384066463 830074663 1 763315700 988833892 1 901708314 908826754 1 527806626 763908098 1 396508410 461781433 1 519925173 861563662 1 486986453 881856612 1 538276513 884115660 1 960392986 981951023 1 808193144 828372795 1 189058880 255745617 1 737644210 765083251 1 585609966 700724085 1 490170803 946202892 1 463263033 761369127 1 155334376 408125066 1 624694645 636509890 1 835606308 947172056 1 899443719 905113227 1 582412439 860127582 1 8107323 772620918 1 56339618 218873880 1 912740422 914529428 1 196526338 642775588 1 411970386 907780552 1 876099043 989462749 1 653544499 791134744 1 658658872 853620293 1 650515479 988737100 1 701475198 840560602 1 37997110 939662227 1 660865063 738293704 1 700784367 839024764 1 789022638 950934823 1 207533505 568300727 1 182399892 192753634 1 784533109 961729779 1 663580634 766694654 1 671746936 857893726 1 822663956 887664516 1 700159684 880057435 1 981300456 988674220 1 193764267 945306072 1 227055727 970623321 1 884873199 954686690 1 111714637 136612017 1 373120147 412328116 1 343924413 447167328 1 501812320 829675738 1 903091476 984745312 1 984915165 998620397 1 782410053 954564481 1 211703645 897892920 1 625603693 695529106 1 765524219 881597123 1 765535018 868989815 1 220003717 549335710 1 888901398 900151432 1 175452639 898655749 1 538108212 686696752 1 700540502 839046554 1 265264558 600842793 1 634431320 691907460 1 397186015 789820517 1 773718160 884125247 1 747420078 966765190 1 918569243 995013517 1 592249814 671060656 1 59926072 372144798 1 713010934 798418374 1 273521122 939600049 1 515642576 518650091 1 72977263 624725461 1 588995544 954476675 1 459647396 568025619 1 800794048 911883544 1 921522600 991246052 1 252982971 410758860 1 899405799 985527162 1 236602722 454121038 1 547009779 592159664 1 465458053 836737722 1 487416102 973272912 1 350442290 840512843 1 915956701 945549484 1 214023384 707233576 1 248760185 731994373 1 841624248 854951775 1 674955053 953560609 1 255771041 903751463 1 915545097 983000781 1 528417615 584603549 1 127119061 778620553 1 183946319 875858996 1 7100866 485140688 1 805537314 940038138 1 427507046 815548197 1 113618008 452158206 1 392919820 431172694 1 613800152 853396942 1 936626317 943235375 1 930010601 981744528 1 899609048 944048016 1 949896635 997444183 1 789459535 853771653 1 916411675 930679490 1 409263202 667199871 1 38149169 521805370 1 268105865 839072440 1 53938789 947031702 1 730821341 820238112 1 102086759 964554568 1 458903505 763260461 1 130710471 521110018 1 875000903 911308784 1 163648883 663845649 1 801604028 816300024 1 769829914 805578292 1 403905929 656277567 1 576037764 644842783 1 210826755 490913991 1 116835117 488633991 1 97017856 204874569 1 606553411 612251736 1 692970010 718005711 1 416613704 999745479 1 131787964 822613620 1 235426903 501002971 1 847514966 954493934 1 737878410 845624266 1 959776973 964530391 1 116800036 283453339 1 224162993 235405686 1 529609883 579023471 1 981285062 996454000 1 878901579 935892059 1 507327570 947212940 1 162607304 250258346 1 700301375 925568822 1 177320368 460968460 1 871181099 925389705 1 456091291 995325611 1 152175124 887239177 1 673191017 743679257 1 715515166 970090260 1 280118970 660733417 1 181643701 606109151 1 166715195 887810024 1 139700901 526004299 1 829569788 983480156 1 827600862 857194549 1 638846413 876926573 1 641131415 981455605 1 71939233 935605371 1 906509365 972400951 1 70731592 649959272 1 310311615 788018635 1 885022432 928567512 1 476772839 531084761 1 543032306 827182041 1 836083002 881442464 1 959600480 964634330 1 892340922 974086655 1 917086685 955141038 1 973646128 984067156 1 97883352 201138614 1 728281670 944060802 1 516368594 810936111 1 206451843 408364629 1 103408304 890407022 1 350360037 674861228 1 895802953 992230383 1 224752577 796735039 1 630908724 835235757 1 731344074 774570149 1 484958641 607253068 1 212541107 222147966 1 385255903 706317973 1 210235761 823125004 1 732372544 980786456 1 554507318 718976335 1 208813654 910249123 1 639119317 947875354 1 860844979 913341394 1 243529673 876796781 1 225958341 703001867 1 102900174 409774825 1 16407881 938152543 1 656854119 740421330 1 154930134 797981533 1 745588514 769292598 1 986535571 994573109 1 132861387 220009458 1 30928816 193233771 1 454582062 773278236 1 874609802 934994798 1 102133690 754239284 1 440009295 476936700 1 705579381 852122714 1 241889377 316235640 1 77139923 847978579 1 735842959 987110793 1 32490812 839554161 1 436732674 598645894 1 488061421 494084083 1 609807622 913952278 1 720789134 737387529 1 484670209 555405190 1 215419768 679769651 1 749301535 915906775 1 994427123 997142101 1 681893979 912156099 1 814515069 941184339 1 526748479 588539492 1 868313409 942739612 1 383108486 649448627 1 855343956 986471416 1 833111799 992218869 1 916665054 963558289 1 1658108 867221298 1 966343444 970210513 1 993239876 997972280 1 595782297 604602822 1 218600700 916935283 1 929666319 948260333 1 922258739 959610914 1 974844361 994204291 1 780090366 845201288 1 432861858 681485395 1 560507897 624580518 1 413736437 831691088 1 722895675 761732949 1 753027069 863572361 1 599892964 666300297 1 974430985 987211876 1 582654266 590397157 1 525276125 954519808 1 588129866 841205008 1 141069641 444072098 1 913334418 977974013 1 855449639 869993725 1 510917516 930612565 1 743019561 917604009 1 18845562 473856221 1 42214607 739476741 1 7329785 764193760 1 815387612 878647363 1 547280813 632923904 1 111012040 182137112 1 116732730 170703891 1 611645544 951567879 1 200695991 997784146 1 736378205 935016549 1 232960309 701813905 1 17729083 536349235 1 334072783 638243873 1 481124521 651631986 1 833437591 879182067 1 685684454 706855431 1 729816787 952181361 1 932368752 958308921 1 833321348 882044975 1 248690658 646438228 1 708800345 747359526 1 161646289 907168529 1 40819591 213984462 1 764896334 855830875 1 251144421 686747481 1 944999569 984695098 1 403219330 487933739 1 504379480 525252818 1 846722663 871117335 1 634525211 953212938 1 487138190 788341314 1 642899460 837984280 1 419763870 428490528 1 270271140 514926588 1 367815330 550712189 1 677923937 924265091 1 787429738 950037796 1 629425258 987948755 1 844157313 901646380 1 998061890 999629246 1 474664200 853470402 1 449979227 546516384 1 114117145 254953343 1 606964540 669570827 1 143458505 247986451 1 853929469 933430451 1 132563721 896870681 1 824980044 862433698 1 882789790 902688628 1 722768115 887508447 1 37937003 744662168 1 247994138 620291876 1 378046835 824903687 1 204650414 895486596 1 636675165 717290639 1 667985020 956114846 1 884203644 972446820 1 61675885 108073585 1 13161799 501536903 1 953494850 970497721 1 860176100 982178171 1 31698323 283786202 1 172137756 423218282 1 780608684 929379339 1 654744449 691793375 1 959771397 968535953 1 182346921 919305050 1 620795530 870537667 1 787346273 928108972 1 412604108 661257554 1 151600449 466167348 1 422998132 703249966 1 119741449 642301447 1 288061290 341226048 1 923623370 965483016 1 430444321 539239794 1 529105190 630102523 1 335246272 997041361 1 291217403 860015394 1 512583461 802429350 1 882094085 904323635 1 918596870 977253466 1 653451680 788010569 1 949029585 968136838 1 750141405 938265133 1 202971463 988088164 1 289646118 939211137 1 245398101 960839326 1 679937732 761178234 1 686254109 906417501 1 201306291 217372024 1 571041854 904868057 1 892564095 911269780 1 487405316 790682747 1 257649285 450779897 1 263066823 796659579 1 800895978 976231675 1 847163870 852583986 1 217363972 951981828 1 702362294 909487108 1 694872000 909165677 1 406287414 629650524 1 505836810 638499640 1 172067484 812331811 1 39067492 223733920 1 593301395 696354504 1 887956095 988349586 1 433074074 895030609 1 92383850 525499184 1 974593740 997253861 1 482620170 865880338 1 77423160 146999959 1 321279110 410225314 1 30507096 885396721 1 908659012 985503599 1 812772728 942197143 1 594680605 853294129 1 710787949 724392532 1 976939930 992579973 1 739366035 799952638 1 515547665 592555693 1 483696261 692545415 1 59208128 873850926 1 849774440 894960743 1 219571193 278419204 1 424748515 896997813 1 249623041 518234823 1 765891118 793039650 1 193650157 944612379 1 466708734 836691701 1 633963273 954526080 1 497504610 552476632 1 178516050 895662929 1 74273960 801635957 1 256931297 349123079 1 432844005 740824789 1 325396817 459628010 1 420485296 487930729 1 449536867 614553754 1 539271220 559967124 1 938129170 950113858 1 471288873 932315352 1 92384544 814641628 1 823262307 882427198 1 193687279 300574106 1 774157005 875022556 1 638543333 725744306 1 132815501 660400373 1 299572849 899365624 1 89294997 586460521 1 569982965 847037334 1 322069819 535905417 1 14009277 433094510 1 662507075 720634718 1 506626358 677846936 1 333623746 412017076 1 155981935 984944613 1 187599457 717491105 1 107946777 675288772 1 165769626 440405546 1 814978731 870697241 1 582697934 718366235 1 853130809 951580424 1 355600710 392245173 1 594755363 904732212 1 4232404 752703020 1 701957169 901475057 1 207727317 257833889 1 188411623 680343977 1 941162617 988710520 1 828078346 998737678 1 381515665 841418139 1 598594320 674186594 1 449318214 578709179 1 307787302 831420305 1 56629827 901401772 1 510747313 809480931 1 967386496 982001795 1 89755010 698254388 1 113354315 645878357 1 52211103 693135111 1 274547719 574566535 1 833699202 870823122 1 271193332 671555647 1 798393313 875609918 1 327587348 548001457 1 760954208 842186023 1 945372920 956010936 1 969754677 977827014 1 550229460 621216775 1 679031741 777020276 1 904257248 932233059 1 986550539 986938916 1 905738473 961505456 1 679817879 992730422 1 134455372 758187527 1 681161750 956221316 1 256952986 279238607 1 443441561 497572230 1 609607621 945638893 1 961405128 971004396 1 325775138 630168247 1 544904812 677731201 1 268617923 274018723 1 329090283 424079414 1 726891181 892022971 1 835893372 964889889 1 68811052 806083021 1 189324484 551095578 1 500330180 754149889 1 463941498 903843063 1 575070406 704526450 1 647578145 934827805 1 757545171 913576692 1 808589231 861030279 1 762703545 867645636 1 733759544 923012916 1 312366786 489461549 1 396344242 595066639 1 401713359 975558758 1 381615153 914101946 1 356242392 745440770 1 478587668 926041224 1 361996061 684439705 1 919622178 920123810 1 667575621 716026378 1 320537082 917819192 1 93884228 216512698 1 645418492 673275939 1 483356779 941829962 1 541128320 614293310 1 230468175 497737318 1 466616534 847448446 1 322623192 815900607 1 325841648 376975044 1 605338342 813258351 1 838558878 891956609 1 504169868 889671624 1 612581954 844416810 1 219212159 735454791 1 273461147 647686627 1 89538237 121834677 1 907746568 952972212 1 333643295 772090652 1 641914251 890133369 1 839971224 958014148 1 270429661 825619531 1 673603488 681875435 1 711746675 757882554 1 873200160 928138871 1 725545694 864748944 1 766912640 956577752 1 902256758 935032178 1 285906496 862171866 1 13313816 556638563 1 269086859 816691054 1 730215768 892757632 1 554059835 874766383 1 207364823 239520350 1 182310997 892818249 1 125458124 548321128 1 213631093 343332513 1 45637957 538465123 1 570795547 661211401 1 16808028 582702237 1 39763178 568073617 1 220125162 897765223 1 192436978 255335585 1 493387630 755206440 1 563396608 707085293 1 170269727 355138221 1 346063343 547499359 1 595733891 933789329 1 644642238 690158331 1 263063950 700006766 1 835753785 938317611 1 22450675 371463099 1 830510582 892886896 1 610010674 628670691 1 600253982 627404081 1 541614192 958043100 1 894299522 950990468 1 190811377 835674787 1 305441166 751759134 1 769956096 775402037 1 131145674 902092844 1 600488426 780243637 1 581199367 841509102 1 501112111 516080711 1 556290147 637021554 1 969864961 971491914 1 221567508 610425356 1 937387808 991323250 1 371243103 750944971 1 900935534 974870132 1 182640577 560300420 1 827175261 999696006 1 970402259 984891935 1 973022214 989519090 1 849435651 853506118 1 549421092 887098223 1 576376626 593782456 1 729497399 817248095 1 296663140 328218589 1 101031151 398595093 1 953050219 957400965 1 513677496 941768553 1 910848366 947259565 1 646706977 880542367 1 789841880 845630644 1 454509048 728991763 1 75846756 935459581 1 537219153 599455783 1 789504529 851135523 1 496891657 693590524 1 376731315 430110845 1 210392763 950545597 1 106681960 809441275 1 915652849 999470767 1 936067702 946073051 1 310541074 501910138 1 669181682 989116859 1 208284462 793897936 1 344951949 785447546 1 105052885 328190349 1 597986552 949783920 1 874543423 921561506 1 868352623 964020947 1 380865823 893424565 1 571653050 987431187 1 495140727 572515883 1 175088505 794891172 1 172154970 727664840 1 185304325 367126207 1 276791922 555981876 1 743492283 980022980 1 931036820 949661372 1 51718822 473876381 1 424619841 795517665 1 25033376 955558153 1 981650271 998491962 1 638909001 960446768 1 924708008 968382132 1 26748171 950383929 1 647591926 902491608 1 246793976 923901399 1 365882845 415984137 1 504487726 968231050 1 566743531 851465172 1 171150738 439889957 1 38194105 650645087 1 607884252 832612000 1 404618146 685428449 1 73487641 361705502 1 368574460 653656264 1 891716329 923011991 1 737024582 892973922 1 561524376 987067474 1 611921777 931030969 1 201574385 766308881 1 34271517 114988675 1 788490011 950739002 1 368342973 577914265 1 248427722 303796303 1 461373286 987642998 1 346608829 913818801 1 51902685 979146074 1 581164369 941900498 1 956285180 991554077 1 86611230 397705794 1 984157833 988797111 1 78511760 81930098 1 234061073 626564317 1 844249445 991825461 1 680399866 992496558 1 395383018 976940035 1 638050722 782044168 1 263349778 841843305 1 371050727 642734521 1 308260904 735725323 1 366120334 702299505 1 531624997 884920265 1 321049724 435299332 1 286719009 821612007 1 581118419 970262286 1 429407716 730600578 1 824517403 840687376 1 610273735 979874859 1 516584242 600696050 1 740856092 765140549 1 350449240 646379123 1 25598176 745314140 1 442663144 527351483 1 267659494 966498640 1 762839125 768683727 1 960973133 975471523 1 563166957 786209838 1 669933091 797423465 1 736558707 868320320 1 760735243 878756618 1 95043921 661417265 1 730141648 779631394 1 260286408 707287930 1 581645150 606623295 1 167976205 560548986 1 890207124 935243378 1 288500837 520693003 1 453523544 554269522 1 571178020 637937798 1 548977283 884088177 1 695882116 996102132 1 692510368 840586037 1 242741866 707208038 1 15537393 715335231 1 178589049 720990195 1 668520382 816468363 1 343717606 351244164 1 104734000 129189050 1 379497148 962756109 1 598809740 976855588 1 35351948 196209972 1 410936548 605522832 1 1308415 803551724 1 808455782 956824889 1 515431878 528691677 1 743715926 776972730 1 882532645 997668184 1 703813727 964040050 1 593437034 696180175 1 103070655 332554448 1 651392260 919904424 1 27293312 179123203 1 494968390 537822714 1 521027585 833514487 1 971324768 992546708 1 751561057 997603201 1 649774792 896702328 1 401831158 413406236 1 862591422 938863619 1 453129825 482944138 1 859324349 875221105 1 437185060 989286747 1 267530394 781265998 1 59181345 245048407 1 13257646 980710037 1 851976271 915732168 1 486587937 511958149 1 902752769 975978367 1 534157818 863071482 1 21127947 59125741 1 597469487 717608156 1 439063876 439596491 1 435183358 624414690 1 802297423 947866618 1 466913778 570329746 1 495906747 992909875 1 228967388 324226947 1 612642004 984660431 1 900309378 900495065 1 506435489 545170534 1 975454803 978845709 1 824064892 945972699 1 22979729 357428797 1 243521166 854468889 1 129207935 917819667 1 644772678 831627562 1 770671198 870844006 1 397902405 439363273 1 608675865 995120099 1 493104475 976022513 1 164020504 311853606 1 510926265 886894397 1 781947607 926332392 1 758335360 921648366 1 912419875 935319659 1 699910758 806508468 1 516953031 638042462 1 563664943 701444949 1 249454045 313908491 1 293292342 774337803 1 113237619 339814788 1 154411484 812970150 1 212004612 866427760 1 754832200 792982315 1 547964949 741101775 1 743671600 986384617 1 446476961 760576672 1 567357793 941462154 1 490074752 810618056 1 976342084 983501675 1 293842704 827219970 1 967511772 980413741 1 169983230 375219748 1 805941318 869592144 1 872285328 961694438 1 555546832 693993092 1 14423048 169706104 1 246013963 692867829 1 76003650 403630398 1 480306982 794723091 1 291511809 398338431 1 783630542 965166249 1 909212403 975966742 1 835212354 902993585 1 35775381 177391991 1 220454047 442979611 1 503203957 857249614 1 363235929 414164018 1 129095278 595133666 1 177421825 402652188 1 70078880 426615045 1 593700461 671928212 1 69749563 294488477 1 380815793 411517112 1 707004158 871925261 1 866257584 987216671 1 386049847 554511724 1 974430409 986162983 1 661158631 863510232 1 344588874 492139145 1 17375190 402684177 1 801993800 829441573 1 24139924 923997164 1 117862526 888506889 1 165201239 420529804 1 681753413 949350631 1 769599450 801816772 1 803646952 878038759 1 594890991 852878948 1 721107204 881514625 1 893162311 926746630 1 427496050 575759109 1 471617744 992258735 1 949553223 956378502 1 990975401 992952853 1 509305238 741773431 1 155693254 902107397 1 485975476 622239275 1 142326064 981936862 1 840182362 865159068 1 734432215 850469764 1 645957996 726993950 1 830575713 895836360 1 703464712 721883418 1 30938735 33361709 1 626871736 778826313 1 983444928 988061644 1 394456202 900086573 1 959129207 973013408 1 266247615 727160240 1 318994133 609685279 1 969840510 981233520 1 159050635 294317152 1 675777319 791571449 1 143492616 466961615 1 544626473 921466123 1 243188034 524514009 1 714274045 925581813 1 686619500 742649453 1 241669734 487122161 1 444640683 878729795 1 813338960 933157482 1 990672730 995279897 1 229254983 544198619 1 635082351 859845611 1 449930951 725756333 1 2492432 848552660 1 17520926 648237555 1 719132991 930867958 1 284638546 553341587 1 566679052 707829012 1 904723397 906636767 1 180873572 812034350 1 620315328 641658188 1 42378762 850429797 1 535011376 890976248 1 774887482 891513536 1 595905776 923391800 1 165637443 291958774 1 722426045 877434473 1 612303865 671817478 1 854837942 910752803 1 302779322 663061856 1 447077546 494522955 1 672658957 804421147 1 704525713 747451451 1 757790966 833633063 1 511921570 818700391 1 433032913 846520897 1 845565184 957508474 1 271897062 940677336 1 426777739 536011965 1 849623021 952771076 1 753599313 877153919 1 327527174 807720088 1 916292357 989755585 1 783774999 902516656 1 64143965 203522991 1 11298155 309272034 1 88733166 914764355 1 942175277 995192949 1 453417112 713375799 1 492839775 570442141 1 812226440 872155191 1 101077068 299643368 1 448086014 999793448 1 817293668 959042427 1 516113113 632773016 1 477032470 720152907 1 153232967 882522937 1 263766520 686007000 1 341068992 881417944 1 437996623 525414542 1 664109721 864777098 1 925308764 929814907 1 675058307 977697679 1 538223795 572444771 1 896203251 944566272 1 131681095 468701952 1 375781325 744334268 1 314585642 564358675 1 851193231 943000412 1 509536939 892845242 1 7845029 206359482 1 283852673 513515794 1 908714066 984191128 1 338151150 449337234 1 206243863 873516600 1 921218590 927418583 1 327504344 463107927 1 267793525 695977819 1 268478580 795872062 1 492068021 852006939 1 528907234 959727929 1 408520253 548828339 1 811200097 886154377 1 33896401 66306488 1 991523055 996078356 1 830353351 918068142 1 558486920 876987770 1 651261949 835017678 1 563852221 682571688 1 99451098 652245696 1 462915071 710766773 1 830255949 927904702 1 584636085 980562472 1 901029515 990161246 1 687114636 739555518 1 79592591 639503606 1 581613013 978770670 1 628057303 906920583 1 971825983 981481614 1 213413433 423464197 1 573871050 744281605 1 819429881 824256138 1 440437100 925295592 1 226880965 345043023 1 631353324 858847719 1 544708653 747848148 1 231471604 855619529 1 178088976 885270730 1 253187144 696944450 1 361331719 738592061 1 767170279 855288407 1 746864427 779215998 1 12799104 886309006 1 973235631 990667366 1 890132178 970034337 1 356862309 512779450 1 31622042 170380687 1 152948268 484940323 1 131489295 747273572 1 672752986 861958406 1 628795931 909969534 1 848983533 870542333 1 731634449 781568424 1 228450013 585779354 1 859932838 957806001 1 736886263 947741010 1 149719857 700043773 1 173176060 551619553 1 127560092 623229622 1 827183592 962998910 1 99624605 584632365 1 925816081 974431734 1 713731809 857657473 1 448489342 614094038 1 327876567 336687241 1 791850257 852636820 1 503404595 856321050 1 288948573 407732690 1 388210835 668079896 1 155484687 373859823 1 362429746 980220504 1 242798689 776682159 1 101177186 373262092 1 668057605 899940264 1 379436028 704653011 1 616373557 822626325 1 589310445 861660327 1 771572048 856538558 1 943176943 994977300 1 902067875 908938178 1 226059462 413905933 1 779185033 839785631 1 646505054 695699306 1 964234699 992123536 1 955966120 957649852 1 128211319 162862290 1 917598184 921435094 1 501283852 635977530 1 482064376 634258430 1 553830118 805755780 1 100406378 729770554 1 313821742 902016708 1 914569414 964613408 1 918437673 969235023 1 647250862 853427821 1 313182958 910059533 1 16470240 671836613 1 635242871 948331959 1 876949878 963215882 1 307695482 389152353 1 165954763 807063331 1 22469764 541416732 1 590535319 698545915 1 214342535 744093206 1 526317508 754930462 1 834677122 952227098 1 506739732 789300680 1 522690415 724942999 1 604605903 961315654 1 872228962 953859530 1 578353080 635574764 1 110245336 453213918 1 456371113 497763944 1 187714906 439249694 1 415433511 868318223 1 443748073 955660527 1 593236800 883089281 1 630845794 961849694 1 446659108 983893175 1 721900429 845185566 1 350420495 982131146 1 701123061 946053258 1 572919921 714207838 1 759538377 839004744 1 481663648 899628746 1 533224498 751719993 1 180705130 447016636 1 362812720 530664882 1 687731455 942597290 1 851946186 973301827 1 131151376 954887909 1 91445082 605752586 1 212381768 638180346 1 951619526 980556598 1 132999843 192246823 1 905830135 906271632 1 840160111 959289377 1 499544357 699252174 1 107798968 358790023 1 843588952 859525629 1 848136915 974303295 1 372879137 665532842 1 370003860 816572696 1 98478818 624338179 1 848109617 948105025 1 783027528 837975713 1 895801236 902664095 1 878080605 917408541 1 247987059 509307485 1 934220190 988526389 1 538094174 942180189 1 246926010 631846949 1 686132504 880111397 1 739806819 755769964 1 53430304 236957990 1 9906633 898787049 1 941402805 947974292 1 297028571 353291843 1 78330840 569236638 1 113566547 941811577 1 728065619 867251802 1 46675194 831099346 1 798960029 853787776 1 487359993 831313747 1 62509430 435247875 1 861931384 926107606 1 379020568 978444779 1 744067700 879962309 1 737234328 882410095 1 817202419 956413364 1 304849521 630787871 1 816359745 859693506 1 351674518 517020450 1 344169218 627247920 1 795840694 969070345 1 106642301 508585923 1 715033825 754267659 1 349437201 813053330 1 240155150 868150690 1 979049634 979624300 1 211375183 847926369 1 149181885 270658147 1 314396868 808832750 1 875413339 985814694 1 133857563 175492864 1 827974003 845784214 1 184547903 227746048 1 382593704 975098814 1 856188336 945263181 1 98608957 751976707 1 812031337 850787664 1 352438097 468598612 1 5064869 368493145 1 510040692 907364177 1 228960316 354796163 1 859800504 966765719 1 755838709 851031437 1 407039151 727682789 1 181652660 863263206 1 491235417 660377078 1 270691696 458619380 1 854499148 892072330 1 761240787 816882883 1 528127371 535290696 1 299349958 972007676 1 730895617 736353942 1 288819517 882686740 1 578362158 795889877 1 230118070 816454457 1 798517686 800019998 1 510104037 912024837 1 344070662 923831035 1 922537268 975145032 1 859420490 869297191 1 770927947 896570662 1 94080676 879425876 1 83519999 453679981 1 440541159 818931351 1 731532403 769666222 1 980555607 996487018 1 256907613 996282794 1 886381793 975735920 1 756849902 923133167 1 667075191 769623888 1 937571599 963982791 1 662771210 942487350 1 316429157 865052457 1 744127201 989911388 1 307355144 846884232 1 123986120 806351831 1 786662922 937686982 1 815693512 855058690 1 769042193 926536113 1 569222093 929855446 1 555037807 748751245 1 892488749 994286513 1 475322243 852230925 1 174042177 617437995 1 96960348 403837536 1 100811043 329907659 1 214520848 780207380 1 552664476 899263635 1 135592040 237503166 1 612153321 872486234 1 895234411 930915698 1 638717193 832875937 1 967908369 984065903 1 924346290 985725655 1 726682301 885590737 1 310074359 599408683 1 55922110 274878300 1 838663711 882874530 1 712124279 849361313 1 5740501 429766761 1 977943612 980919924 1 743837357 835573618 1 670839178 864668192 1 974531533 998126095 1 413572501 702126403 1 168453774 292755559 1 131742833 535646286 1 628361950 692175629 1 47253041 757405940 1 581573522 758057255 1 671518497 947236365 1 37365144 260179279 1 209402342 727169142 1 344033532 485495077 1 890623410 927283796 1 67457129 375280159 1 682534468 710767030 1 937976256 969257779 1 723142592 932268240 1 865000912 987918097 1 78513415 685846177 1 697969291 823138491 1 833438666 961356155 1 615009522 756335426 1 267872865 984308615 1 161472701 844751997 1 660238461 748954765 1 262940991 981460950 1 453851597 582916762 1 692637280 703785065 1 595968398 861461181 1 722042967 741097279 1 126885712 321635009 1 639943007 734414378 1 657794830 759115079 1 296798079 545375026 1 318737047 624600759 1 532991163 563980893 1 265090688 656965740 1 16997246 819055139 1 417656180 985142445 1 13722102 153018635 1 702965057 947583594 1 975574164 990496689 1 395663382 756890899 1 622052252 642865588 1 645546228 825228013 1 513635991 861805922 1 70233053 410660318 1 260766182 369140150 1 680778602 905711366 1 636731127 935001288 1 854415619 996438836 1 478118116 514881620 1 945223578 991785117 1 434972156 846274651 1 794673577 864737084 1 341354036 578846811 1 979147863 990757141 1 165693240 569371221 1 394378438 668857980 1 848898234 947320282 1 282214158 972462689 1 945175077 982186372 1 232391051 581969795 1 634195522 985745846 1 829997198 930956713 1 671685610 705029975 1 527738058 836223688 1 793880153 920997657 1 457324652 884074440 1 7667048 374597707 1 596572748 637982116 1 153648843 578278357 1 662626850 912209099 1 843977848 991131016 1 125371854 763266214 1 616517711 828456815 1 879413338 887274013 1 195874619 937648371 1 831634210 833628711 1 293938486 306853944 1 979779328 983562775 1 745480639 875274828 1 133684472 747010864 1 577863673 766695788 1 440910546 557755535 1 897055875 983562615 1 118265089 764720535 1 214511249 229047572 1 834456272 930182446 1 59938747 354044179 1 927226628 981622459 1 410144619 623093031 1 849740442 867397384 1 650952385 814447102 1 454466908 797004538 1 987479504 987675312 1 413750200 621002616 1 595396835 831116326 1 587012570 819707395 1 785184068 969697664 1 707528365 741287657 1 401450139 739511939 1 474191477 995397132 1 710855673 897641002 1 235548529 452425991 1 165942103 223256325 1 130447268 389639299 1 262236523 272272293 1 720106503 787301533 1 601514406 988775407 1 396557140 924924158 1 793695182 864072419 1 719650501 806586235 1 24322934 610896162 1 399305767 753883210 1 643131411 849724029 1 72500877 119998699 1 911413643 913434755 1 888922503 957424497 1 330770639 719957347 1 203557430 861075158 1 873873109 970364116 1 935077526 945169243 1 256100343 818742551 1 299430605 856922023 1 978934619 979606641 1 303399372 715886623 1 264120168 478327620 1 833598311 974355291 1 739004408 890231121 1 939536522 962234098 1 355694277 398405947 1 305568539 617408603 1 402273523 700370252 1 471771844 993957573 1 629228066 818189674 1 269712269 557621492 1 750653772 809596489 1 958329830 999159838 1 643886496 962276297 1 671857736 840045500 1 774342472 870741298 1 337151198 841121639 1 633535967 738211266 1 332218412 906099048 1 46309408 884257399 1 764734055 884741118 1 730692017 793395641 1 314032778 498076491 1 483340243 932895808 1 756877453 763767800 1 245796780 510675858 1 770234758 926976128 1 151739848 312783155 1 200222042 400736550 1 369770993 689303843 1 351909090 942231715 1 460445544 756826606 1 661366471 908696679 1 506648166 764400564 1 335058620 654814151 1 775233287 819328043 1 397730815 940128040 1 226327235 879901052 1 657276598 830982933 1 540595568 984803736 1 613100916 714112774 1 957463143 996653638 1 835828696 852353842 1 376816490 977848916 1 776608276 813593395 1 262515957 625254746 1 477185432 590715469 1 500570820 954420482 1 485416696 999945178 1 65169672 845474915 1 678626921 733407275 1 932964427 980730776 1 520759281 597752097 1 91358010 544289918 1 113014116 496841898 1 396426605 703338266 1 697604687 980600102 1 414250944 458163368 1 478690895 516357726 1 820796313 863748364 1 439716382 960213474 1 200753985 702836785 1 563307284 584999913 1 88882483 982316376 1 416144697 942960299 1 446715584 830980871 1 985018716 994377382 1 70834566 878175410 1 123123693 888532676 1 919555826 951890867 1 764547631 776068337 1 840134740 861499392 1 532294010 663734017 1 248652746 947996548 1 246773477 868087733 1 126129386 884283423 1 610775116 697148341 1 988668554 995908250 1 380249721 474319612 1 812844748 965916877 1 157629229 812961268 1 308119169 414834802 1 358575052 894711715 1 784183240 933348832 1 737143531 955952172 1 228837226 299855129 1 688219004 868864260 1 348363602 942411192 1 198920378 632260277 1 991364931 992095216 1 639582505 806684461 1 307565396 418837386 1 842667531 967530748 1 471437154 978924018 1 307072442 789332963 1 353451233 437807968 1 403986895 735692640 1 85271446 983196282 1 681260492 963098568 1 499403639 906248153 1 366267508 584248269 1 219802021 987774629 1 645111346 845753930 1 133422625 500871624 1 296408185 766589206 1 795104606 964547907 1 532549989 943899406 1 154124489 845801003 1 701523013 953322644 1 734744839 903406932 1 974824396 978130109 1 867290506 927519826 1 152107622 659562679 1 101848533 403162540 1 475983834 543534334 1 186653449 434008363 1 247058068 486126981 1 466245776 678663424 1 456334989 458980973 1 680220312 879979764 1 770792603 799459297 1 458185617 791819550 1 995249157 997130639 1 424554295 761666529 1 372851286 621884423 1 567362326 675808721 1 590111529 744837726 1 798727811 825136992 1 366252656 373334483 1 677936203 966747242 1 452480049 648787883 1 180329537 612803275 1 852263359 891111913 1 89807188 945985120 1 922171257 958691412 1 731325709 872459552 1 219409534 761306521 1 507868192 782007342 1 339069887 893398320 1 779936552 830084417 1 411169834 593860505 1 53043473 787540346 1 914983735 982834187 1 525807373 596830289 1 411208670 984251833 1 479440272 938584464 1 901658383 978662879 1 229484349 549649829 1 285534553 670054526 1 990997339 997325051 1 474676032 972957874 1 129235817 857528496 1 938606290 998861872 1 428255101 903778517 1 198999076 327868270 1 597852784 672844957 1 678797131 904833807 1 758144051 852339255 1 809058624 917258433 1 168836777 439327780 1 12490643 245679906 1 655816873 824647149 1 924452443 990631340 1 655554585 843567580 1 294684770 311802794 1 388725996 565404812 1 627639213 751314732 1 765651809 946000688 1 58489200 225675815 1 261096104 767871861 1 596949137 671146927 1 90783914 504416032 1 142933048 403024964 1 268995071 523203930 1 504921598 744040315 1 196300855 641105114 1 590382557 942005136 1 513104276 964411956 1 642853518 760043853 1 837413951 959721782 1 109960591 927899269 1 541068972 542211228 1 520193878 861293651 1 604672976 802304000 1 840566823 953756597 1 341829442 854570471 1 917604079 960601781 1 231988418 725033705 1 170413158 735662832 1 3004908 816187954 1 981138910 988627407 1 321644998 920123065 1 243628124 761221113 1 606678375 639942036 1 974232014 986467152 1 517628766 681275181 1 237291672 806133910 1 530343894 798688675 1 736341195 968398618 1 849785787 917818541 1 348539490 736380472 1 408080027 699683968 1 711052723 893647505 1 690647111 980801010 1 569827063 689739451 1 125327329 613152896 1 699499227 851327162 1 493258418 656728650 1 674495247 806905222 1 147971356 240667204 1 437717612 727081799 1 224008750 462385624 1 191651068 725642475 1 348756485 699554957 1 550386557 936674512 1 198763045 344562742 1 364019692 502298476 1 129504103 167399678 1 609755764 807819989 1 680275146 748450744 1 261304279 558257694 1 894922483 898030894 1 94573814 395617573 1 289973389 698724501 1 948042579 959330456 1 748427217 882218750 1 63023480 391931989 1 263997079 948786665 1 743168514 886482212 1 878698731 886905797 1 752116631 840701233 1 439943099 614176291 1 708913275 986086166 1 669422768 970411119 1 814118953 877552616 1 416096276 778758242 1 305545841 448134486 1 772244170 784891224 1 740639853 884521139 1 672571999 851097695 1 58534821 516445784 1 297551303 665044116 1 562428613 994904587 1 893540573 941119537 1 389012242 756190903 1 361441435 943408007 1 893204728 942988029 1 210951236 385933979 1 549020736 873881244 1 648731448 953043651 1 66130857 880215452 1 24388660 882002989 1 924888346 975305609 1 217321303 500794317 1 588739943 980928002 1 509405088 893759551 1 736402152 881739136 1 882777825 916773976 1 655531294 810998470 1 427846956 983359037 1 568219999 947128633 1 171447246 181812016 1 182811040 993117920 1 48022466 823933760 1 795791263 876216526 1 999023315 999555739 1 200464615 742814225 1 415848354 984607646 1 13155800 229549844 1 103110960 290303629 1 448189055 463473877 1 458018711 694145362 1 882027624 932744780 1 369046509 738242855 1 693551769 779873924 1 139858686 156515308 1 544975338 678318680 1 461666671 702830797 1 182316882 715462188 1 394143905 897935968 1 738619984 979926481 1 849336056 902739987 1 340663163 393494683 1 62458963 837682230 1 277353995 976329555 1 745165115 907172176 1 308021422 609183246 1 284907876 342564107 1 889649856 896008530 1 76110391 619270926 1 925630093 975195003 1 961762302 971203890 1 781335006 892555560 1 993770355 999296903 1 586796034 643875102 1 543646275 752387237 1 885261587 957420996 1 795172755 796456872 1 156031241 536854607 1 503104598 975408008 1 112792891 266490241 1 610888422 677561165 1 681094934 997836857 1 383807318 453703124 1 211781679 808089967 1 985559078 995836286 1 520890708 863099171 1 287800549 733625473 1 853542435 942770686 1 609619683 756348380 1 261386037 950093602 1 605703146 813496208 1 452613627 743651045 1 537582636 914091377 1 515698836 943242768 1 250770930 711421725 1 718605045 976406038 1 304441862 960553471 1 682346807 934254393 1 917056852 944979550 1 665583069 750291370 1 184424689 415314844 1 558726064 885509510 1 773981595 861263549 1 457939547 583282500 1 616008206 841113495 1 209184012 978058641 1 279420115 340846402 1 272566953 450003209 1 277738669 282606759 1 903289616 937321818 1 894016549 975972660 1 125658060 398460462 1 267628500 801975401 1 646464001 961857824 1 699342596 815068081 1 454586495 905006794 1 902822753 981962658 1 467242039 645104490 1 690174041 794337683 1 157598022 203184077 1 459760936 604526455 1 852324231 923093891 1 196297113 908587624 1 763369382 995221344 1 149821471 616011992 1 145370836 509937916 1 737529224 941255467 1 340907062 368363054 1 291801279 669979773 1 36125022 553844811 1 542359381 851316911 1 559548990 696025503 1 488525561 518658911 1 786470 58484546 1 624154438 864112498 1 264249392 526074955 1 855260380 942369887 1 687708523 755649945 1 60739855 788533818 1 569554583 935732869 1 934563612 937050504 1 569657821 578409859 1 195630480 829454567 1 694877155 989452278 1 459191932 817076253 1 849542014 895841052 1 172644064 656997093 1 18996103 92172613 1 266362793 625199715 1 117174108 953458266 1 858273239 904960195 1 195702038 678724541 1 295481473 789612550 1 564878110 844486047 1 2437414 876643285 1 26975333 749595295 1 428963195 496801053 1 647051672 770634591 1 396834903 904859213 1 760900272 933515668 1 287159996 338971373 1 349379214 568059284 1 139273327 580372663 1 722370678 822663421 1 508837709 886936006 1 477384639 956009244 1 779352512 984441144 1 579083970 598411711 1 125021663 926801805 1 693142110 881780992 1 64128588 409301701 1 979487591 988499345 1 492787245 516059594 1 994033959 995913999 1 34361560 261513578 1 394995196 849029255 1 16656708 112057923 1 605461111 784159189 1 935445624 970607444 1 166050848 306551141 1 228154295 402041515 1 415821214 540752628 1 445348034 493075762 1 167363720 467075499 1 125674027 862278711 1 427414793 960107600 1 98819331 403497057 1 664475982 871730873 1 493063350 987953845 1 726080742 926505267 1 539526465 826047098 1 974674422 986018919 1 527215205 675303233 1 487947447 986365578 1 216619426 737253140 1 801187869 948191648 1 442526494 480660281 1 109435833 736561998 1 19817934 161516564 1 690424080 879821365 1 282366467 309427064 1 123977330 930575261 1 161675728 401589763 1 705389900 729473675 1 983135977 985662653 1 478982148 763563908 1 693086026 899529331 1 255177739 633528551 1 400330585 507827987 1 523721841 597138616 1 986992263 996014395 1 979540339 990258982 1 6168953 265511222 1 839509538 854723578 1 127824964 742135546 1 468183713 700366386 1 720072962 905746827 1 942179818 976418696 1 606786905 995707482 1 625558794 743286975 1 120378858 773009149 1 975494402 981730464 1 942953298 969089750 1 531324493 901622848 1 47868029 120702830 1 163132826 296710469 1 685854269 701026534 1 735316885 837366529 1 282617659 437140936 1 632168637 984567342 1 470640233 881363149 1 650666669 902869276 1 295475767 585993180 1 912749575 963405828 1 834719227 934685204 1 210441839 465834832 1 936786614 994363699 1 62312473 509401902 1 772198480 943584906 1 278392589 876348207 1 186897305 624500794 1 983125831 997476830 1 411939065 752637105 1 769845360 890670852 1 109163492 115876726 1 147671475 148816933 1 478333434 532049725 1 462502093 510259577 1 88385808 382555568 1 662206925 884977315 1 557116542 780511688 1 575652514 741734743 1 812846270 883156532 1 696402943 831037691 1 451373332 740798626 1 203953250 351065727 1 217853507 687040329 1 742952728 993128784 1 609598985 807840989 1 865005318 907483199 1 711307473 934020436 1 833784698 936803114 1 63694050 891225254 1 730883779 945674342 1 114095182 360724690 1 422957751 640284926 1 185121843 960970340 1 967867861 969712411 1 822906953 887358115 1 720829780 868416590 1 467445487 558995531 1 821556460 881310749 1 806549237 922383700 1 818949063 920192799 1 142752325 841472775 1 482222815 860379240 1 253171728 420419976 1 148060884 572533768 1 842723401 858173445 1 370453061 395220210 1 502572167 652169677 1 633819339 921377688 1 187282755 899646404 1 718872289 726513688 1 643567819 933862840 1 267044651 627595042 1 83558579 865433254 1 254599827 686570963 1 10226281 258576354 1 132602089 763853001 1 120036163 912986718 1 76337891 811896366 1 117496948 465799475 1 656990527 862011874 1 627017363 861996236 1 502070427 512819677 1 511824770 857186260 1 472522316 502822810 1 687279726 887303833 1 315469877 596563085 1 397883603 626979635 1 434991036 546393598 1 46007398 476388268 1 174832996 981229943 1 205799605 915376853 1 521554368 908787176 1 836517334 981419026 1 621156452 877129244 1 927384224 947643213 1 706368664 902135899 1 406021795 437428575 1 423173384 595849209 1 694068984 851638252 1 323488665 915721579 1 241812191 389900711 1 625859402 938501785 1 850559522 925563834 1 277228767 398164133 1 859185877 953929812 1 644821599 874426911 1 227059094 566349698 1 572190022 730576353 1 572397632 764579701 1 150428199 371040259 1 402960444 783469710 1 1147152 226007447 1 596044127 826916760 1 506087182 592580077 1 320518591 430882384 1 357455008 744252849 1 605260946 899236420 1 390038871 658870257 1 621902184 791579565 1 618195647 939420638 1 65118793 747391279 1 218551193 634592261 1 556206972 721621294 1 927767858 989597966 1 830721280 877533434 1 474117901 681159519 1 707193144 712417527 1 926609733 940539018 1 982308663 993269973 1 957682834 973391913 1 92753093 710636060 1 834794646 940801512 1 379992758 755669964 1 977991160 994786051 1 186127116 313515296 1 745025383 807758424 1 966558731 995226530 1 337888809 387749531 1 512775649 551677291 1 56782423 57366440 1 279740640 570064128 1 692092514 972470686 1 4083028 270353780 1 566552247 667717562 1 75025920 189050641 1 751176617 853324800 1 950553799 977617275 1 395825688 820382346 1 643680155 912014998 1 576477555 900793534 1 625614735 721566477 1 471755371 474879123 1 695786134 772100993 1 250443620 409655863 1 995471131 996778693 1 834663143 923471660 1 761908209 940409469 1 114652637 150556175 1 455678848 825646789 1 294032265 671844283 1 937618887 959191306 1 797182568 913121852 1 420719288 565884542 1 494192839 948088378 1 554962893 731486897 1 49898072 203556407 1 842395912 846255706 1 642626695 768291333 1 183135802 282002539 1 969335545 975639025 1 288988122 949008245 1 341061176 393167431 1 882667693 979959322 1 588581757 815831628 1 956181915 964856481 1 660792936 673486762 1 806417421 965931030 1 410862460 477613027 1 62349034 320350988 1 471940880 969750944 1 801955953 807455523 1 132828909 386205877 1 9280330 423277622 1 229660739 299455198 1 337509427 679474453 1 680282465 889353905 1 922340592 998974513 1 907621392 975886584 1 148662550 391491730 1 695115226 738293228 1 452582418 504367894 1 164436158 968808308 1 436007665 598649546 1 466140001 502380878 1 723868693 989808084 1 934229141 991697183 1 637652743 656848406 1 997484394 998745885 1 330956581 787025481 1 279393457 992045407 1 361493710 964806820 1 877912318 980581275 1 762723720 990680253 1 59744734 328884729 1 236015317 991795149 1 132540258 204795964 1 182706117 780334146 1 217790782 878456914 1 605548991 838295450 1 808266705 982135819 1 870401466 919181114 1 838915017 894182543 1 315949679 755849880 1 727895126 910932721 1 625360164 847177903 1 550817015 685597734 1 357171608 573404554 1 893932222 957997852 1 206987054 442599426 1 731234396 892183260 1 668721275 878767968 1 191602447 271155778 1 664766456 924277233 1 386573460 397264792 1 865245278 930362204 1 335736210 564535745 1 518806961 976050737 1 181648916 292200824 1 726899240 735278889 1 736546514 953456233 1 150242185 367683627 1 126886680 276690673 1 47920210 137080903 1 868413075 933395404 1 45786081 708820308 1 271826639 799217167 1 37178308 660936302 1 508242722 686584738 1 102916954 920200175 1 355762807 941042915 1 758724694 864929678 1 635065994 733896208 1 842761762 960061323 1 174048325 376800936 1 820702700 880834038 1 70017723 362578329 1 545424837 831211349 1 611446436 766621668 1 339367138 409559612 1 108756207 775393404 1 992880888 999539788 1 616682274 769812847 1 387325404 526094878 1 69939495 562707462 1 174809630 828877139 1 933618382 980903900 1 307972500 605064052 1 958252079 981020035 1 556518768 574713339 1 639477599 977382415 1 367976591 656391727 1 770372827 921218687 1 766307894 821326890 1 27151222 204870265 1 678064440 783711204 1 845623405 991194902 1 347505740 665434150 1 484093520 879177849 1 53438134 399354621 1 98625301 966420900 1 295241828 547923484 1 465692255 940693695 1 702055324 958630483 1 152943933 621583048 1 861564849 941969307 1 174023910 577253646 1 550679602 904818165 1 316085745 669078487 1 197833038 870820415 1 806255678 829284999 1 968346087 976507506 1 772622020 793521772 1 935122187 986719776 1 500272367 879662362 1 135917667 229668924 1 795762127 920703195 1 824718427 992088534 1 309787253 738205282 1 571294149 986840145 1 913345256 933350666 1 647245304 712572462 1 400671335 796611480 1 78943412 973586299 1 971007950 991392358 1 96135685 666347047 1 856073862 883766437 1 20315664 816854843 1 623723059 708821597 1 213402806 634788009 1 430214585 963799997 1 736322983 843033722 1 460774806 699543160 1 255964148 957668972 1 395135500 731785084 1 152094125 716531722 1 522990873 920514808 1 821370960 966144083 1 965369238 996958607 1 529558893 862888300 1 557712750 831465400 1 390072227 631849640 1 794714159 986257866 1 863622583 887359408 1 539060912 742203446 1 799173425 950816560 1 239166026 339872078 1 735387706 756976656 1 334597882 633673778 1 8463181 992111438 1 693007876 978523254 1 792131315 827328584 1 958363984 997919024 1 230776979 938153376 1 174764188 359695294 1 638598991 772737747 1 430126245 436820952 1 345359366 639704692 1 335565666 385834628 1 463729564 746667415 1 265295045 723515761 1 598636147 917351899 1 352412454 388920290 1 84994684 919434594 1 332434594 929371711 1 772716133 847639812 1 583268315 655817122 1 549818844 953774553 1 232697737 365131530 1 398278082 663176086 1 187550712 586358075 1 775130941 933075050 1 464644413 484015871 1 399861808 489050046 1 271195696 468973739 1 802558536 955738150 1 901124233 984128318 1 238769823 726853951 1 537874083 682846700 1 684152796 848055909 1 58049458 705193319 1 205246442 747110982 1 502309959 857111739 1 512035679 810651195 1 468310215 888451965 1 679918943 942215211 1 108938378 991941206 1 373296515 545758424 1 448121800 955582538 1 12529659 756041641 1 471378548 822107618 1 853276864 971087411 1 522103750 791322535 1 438447823 747590713 1 29396012 95938934 1 643620752 989225196 1 160613896 462752923 1 849525285 867332792 1 493987730 516141123 1 246700842 980410546 1 94025629 446258720 1 39681314 365121152 1 524091184 870306792 1 42660363 343886940 1 840361297 937366353 1 919661728 939176125 1 647315332 965437607 1 266111110 355302224 1 742964763 945652154 1 505095402 575815243 1 681554049 802849593 1 113489178 261568757 1 133432539 605721335 1 186759150 933404538 1 117368009 827749345 1 499676957 852764589 1 803288650 943748378 1 885199578 998136547 1 248721085 907089520 1 905320031 943690972 1 232166191 601229447 1 270649879 377868044 1 129533492 573212556 1 731194105 944819002 1 717463103 843778669 1 135880845 593792443 1 260722493 298884964 1 341036061 363574764 1 629957255 691422441 1 987127991 989393910 1 459742577 832240571 1 492046223 948669192 1 476566293 999338080 1 382984628 978517420 1 393343061 744236796 1 485521737 578789102 1 62795192 835018163 1 235368778 490105377 1 458129494 937489388 1 16048469 424294746 1 936427114 975288534 1 989390784 992132019 1 969473598 972094401 1 439249900 851655343 1 98177408 604449059 1 472165337 532975124 1 639273558 924359663 1 198908164 568005093 1 720964847 801640967 1 396662377 539819723 1 36582402 591342672 1 223465611 442983936 1 424877783 711145663 1 722146077 795397624 1 129266138 458569524 1 126559934 456472122 1 804905862 854726383 1 95860720 251740537 1 249813929 329769291 1 59402363 859487783 1 194653842 479712100 1 325602785 357753747 1 151901390 194084725 1 960607745 997733473 1 130397288 814787692 1 702001149 890749508 1 682297066 764692784 1 721034276 924347043 1 105430706 254165534 1 902911324 931887622 1 850639461 851873249 1 465482811 552770334 1 160091359 910429234 1 536028024 766475363 1 14968686 243204821 1 805545222 873779134 1 286281246 569568645 1 456623068 649370307 1 65815816 659695373 1 376038628 393727780 1 319533078 457995817 1 423746169 673848923 1 809898187 976625987 1 634109565 825048232 1 558219047 666234476 1 932766881 953788242 1 616312175 985005715 1 252835215 958815059 1 895919761 984909770 1 682643354 684570920 1 60814244 851619240 1 101522172 774888525 1 224698064 404296280 1 836639246 922919639 1 945543346 953157441 1 177496361 993669833 1 78602810 632773688 1 362479380 592379165 1 180105679 494420805 1 970588734 983849400 1 752028512 796268341 1 111921079 551454539 1 59417298 320225219 1 966225135 992099280 1 500518166 738822759 1 603009581 942582943 1 971984447 992921654 1 459688698 759150327 1 513153132 740489185 1 92713818 411374974 1 282929912 844852884 1 429527466 684819616 1 694786463 824576198 1 520436072 696149310 1 326601426 401117261 1 315512135 759350112 1 522049552 523834167 1 16473704 200192269 1 561263603 848762763 1 39286490 206591170 1 262731812 734877408 1 841489731 863424377 1 701080514 911794729 1 943119013 957565274 1 35908999 584576116 1 488993344 845028022 1 7265734 100793083 1 91465486 914092836 1 75735791 214205945 1 475426072 936390073 1 34216978 646814091 1 351475179 817957001 1 940199212 968494016 1 431302035 825410073 1 56331378 542598389 1 574967917 733737765 1 920891735 964764956 1 883071478 892499844 1 51265361 344922892 1 145522321 151456547 1 424234263 642821982 1 391762787 563600028 1 263251212 818182439 1 880661093 973903792 1 164087910 625676667 1 50642523 259654876 1 613997360 747376828 1 70821005 871180664 1 603303133 658036478 1 938213001 979253119 1 893771818 928826541 1 773092700 831690402 1 889318124 961710020 1 51910653 611340280 1 837096045 938621193 1 548238724 736046646 1 284582782 807925889 1 911389641 971631228 1 747116458 756184873 1 970455846 987813662 1 832120487 974868954 1 113550130 196549757 1 18896275 209895123 1 726245756 841414334 1 727734817 970806452 1 849978363 970142953 1 758710019 761454460 1 115098360 295013860 1 908388862 992647529 1 59223160 606518042 1 110837641 517104024 1 169431112 908159976 1 455711554 464431071 1 289792169 567046691 1 988137775 993142332 1 6170569 293497138 1 739367942 909973488 1 113337719 231465743 1 512158795 805855434 1 486273781 760211668 1 844097486 936813952 1 822486281 960750402 1 567113211 801454137 1 916849867 945081913 1 838581268 953670253 1 944235118 993391300 1 545179888 629392811 1 683507714 771790040 1 730501331 915688191 1 184274107 777064508 1 575071321 932163500 1 790355828 970122360 1 90205731 241624144 1 507944557 921785029 1 387461170 718834015 1 948870114 961785463 1 377578203 977298154 1 264762092 481792435 1 642252542 762000385 1 473150924 735105611 1 505251470 780901847 1 149078910 729965614 1 490440357 727177862 1 305319188 344843015 1 86686846 718755098 1 471313767 584948779 1 360595039 879419163 1 544689580 862205089 1 207589347 939791728 1 422203210 732128483 1 979382155 986603236 1 208941636 363307811 1 896387443 920064004 1 39890325 964119077 1 559098595 571290132 1 999069600 999474664 1 853715359 967686569 1 183880851 499890919 1 621086064 947684809 1 934363810 977814137 1 317970328 959877722 1 23676711 925625340 1 412631254 884308287 1 996801110 999485106 1 650351246 979938806 1 416894526 753579053 1 324875507 619983058 1 308235898 998050370 1 310641963 898396992 1 359878969 885450136 1 912378452 915661962 1 623354525 951700613 1 246468226 864915685 1 94492729 815212796 1 21410878 128760736 1 726879115 757864813 1 403789288 745334971 1 732940799 934077732 1 887764377 941760252 1 72122114 96369201 1 272414829 453077514 1 235872645 521635966 1 410041281 495028296 1 45718651 399629821 1 721165783 759894741 1 363323034 403948130 1 88551391 356817765 1 303073027 435375243 1 11013071 888041230 1 788300670 990450512 1 769186656 952796645 1 835242203 857021263 1 450478871 931207317 1 19844116 91393138 1 200456249 868667826 1 659084025 852485317 1 613085867 841561234 1 875679446 982646871 1 330254285 354754381 1 83235677 664086324 1 499709362 882943687 1 730443057 967636584 1 942375630 984809380 1 67139774 642293232 1 964402393 986526135 1 92377131 561326991 1 759530502 792477400 1 235040262 746902887 1 873401769 975408439 1 540169799 647080430 1 409323878 498443648 1 647984134 774821153 1 146322584 218137016 1 264632800 793573762 1 533729635 607444460 1 392978041 962165821 1 281894455 652141900 1 639803482 670444231 1 791431491 819013322 1 411715177 618835396 1 137158394 641125689 1 868649890 932889167 1 506208769 871536631 1 216684890 756996090 1 205482685 874116538 1 890076463 920676648 1 184421061 508218951 1 383865771 878798531 1 999483163 999963146 1 232696120 825330740 1 392685856 955489985 1 373510763 784040892 1 573714190 605997271 1 693008402 712910390 1 757460768 954516923 1 442966033 855140513 1 59158361 867187338 1 893573893 900712124 1 524728165 928964265 1 974006109 980369125 1 934681464 978604630 1 837872310 846226501 1 840093215 913285930 1 987628427 997714119 1 171313560 607228488 1 647241824 877603013 1 844460653 930782930 1 298295454 795326683 1 510716105 931313992 1 232307417 378877776 1 974127909 995129889 1 407478246 681544985 1 480229182 812408887 1 647110656 935408270 1 922156680 952793309 1 446873169 649897981 1 106722320 622316837 1 542597211 734735173 1 985227154 995657080 1 759398345 847259075 1 187253032 873141279 1 716091651 750361054 1 535410467 723659110 1 363773997 416524455 1 345838542 466595725 1 298600247 959863190 1 76826340 954867945 1 684373967 767750019 1 169012693 423915330 1 23229447 215374867 1 505315328 522677023 1 695065481 831984416 1 80266172 170833958 1 339614485 746439680 1 469721901 526173973 1 523757999 744727416 1 982314508 991466822 1 180102552 354463551 1 232347653 513587448 1 959530975 970330221 1 965522411 969166558 1 300169017 411762827 1 172143056 358642202 1 297894700 823123881 1 320823277 774467375 1 46195194 716897601 1 970840543 994508915 1 889180476 925021302 1 228111396 697409407 1 20458435 618402838 1 239090416 362616014 1 831666330 901422021 1 41865086 847717929 1 432620551 453265865 1 69474538 984922724 1 652663695 742032811 1 627480110 829900746 1 276560352 912316194 1 475680325 946427596 1 404271092 782049918 1 500896958 510664974 1 559156839 663324199 1 654634988 994259891 1 731234265 839948086 1 665526921 878617552 1 679240003 844359662 1 627010492 651221962 1 772032716 906478619 1 146532345 477829571 1 865368236 892793183 1 131349521 203849088 1 781897686 822211515 1 12397658 129024756 1 14923285 356172494 1 430890403 606605103 1 72585844 313904459 1 57781206 320815476 1 457678350 593209337 1 562580293 843934263 1 820781003 838906039 1 952542172 982556067 1 53759747 893357693 1 501899727 918388924 1 437713859 591270137 1 915521410 919184605 1 675673242 925686824 1 82927392 136557485 1 830229257 941984399 1 465585819 921784464 1 872815349 952341658 1 592294989 645143051 1 670875492 742677973 1 505483503 946102425 1 135527471 376609147 1 4983996 330899889 1 813735184 820730315 1 985071144 993116803 1 294778986 396870035 1 154813277 925447979 1 590647396 673262350 1 709417635 752104787 1 683926497 870839322 1 694761269 863170637 1 144505968 201368999 1 897407233 975078558 1 706962569 728072580 1 302400737 807996137 1 68568615 130761769 1 141333018 878487378 1 728002060 890035798 1 205135049 249663557 1 24399363 286407800 1 89737996 340190477 1 114448552 987127393 1 696071300 795701748 1 824841109 839551595 1 68592495 209760196 1 984701059 996255135 1 3407023 937123293 1 737810919 965057366 1 436110316 452839019 1 291380610 676371994 1 262993185 768088915 1 847739120 951019277 1 391740617 859220915 1 633188361 904386103 1 911897910 985451442 1 788486682 831213253 1 13021084 576646394 1 501747257 932765900 1 120031831 905887663 1 274244819 350347964 1 386687487 657484543 1 655155988 859802645 1 800808172 851819403 1 346537091 369115551 1 882917261 969379859 1 477931755 975773738 1 66003517 609720145 1 552937451 789802253 1 721702143 741394280 1 774843724 842677889 1 386719566 516085129 1 227428014 932519893 1 851290929 899672226 1 373949665 574529174 1 337631117 760040491 1 956426263 992124561 1 294887485 590320460 1 402437900 657472362 1 492295928 555865495 1 533874440 642323317 1 909306183 987871355 1 89980059 856498680 1 471044315 588111886 1 185167628 695669554 1 281509492 288906690 1 50511813 224241875 1 478968278 884219016 1 552787143 642597584 1 515879876 803386009 1 634756504 894837350 1 883558606 948863606 1 218904509 994211383 1 32456948 572088967 1 854070796 946355911 1 1691657 425778715 1 894747900 949340919 1 481056736 715299772 1 614395505 796426450 1 761847601 803305164 1 963735310 969125428 1 651226417 826282384 1 153569194 557980637 1 359988343 769517923 1 2156822 650522350 1 300295940 567801777 1 393572498 895440011 1 480276246 768014285 1 84546494 139095857 1 758261825 978641122 1 455589994 636542780 1 192282353 604575844 1 22865044 404958660 1 798920191 882698644 1 423485331 964726865 1 624253748 973670380 1 983167537 997703893 1 590314148 778533432 1 893639064 979310027 1 913022467 977253862 1 347322577 865160991 1 862235707 967964158 1 863112285 948468814 1 657906307 777993304 1 403299073 663001054 1 646286436 868417826 1 636982059 997809034 1 271030617 690407275 1 99243716 560275245 1 396203797 834752764 1 974691932 982033452 1 61633487 455613557 1 455369498 666793265 1 326343742 878180821 1 798236915 960729487 1 635043892 978103657 1 887101125 919602661 1 142316215 690775445 1 879900998 890968747 1 716464166 748508203 1 51596778 929768928 1 622090658 673790810 1 200508409 937104794 1 625719282 675816220 1 62584916 607290517 1 412763365 477600327 1 34124907 735006072 1 919030512 965817984 1 828234035 931985707 1 896308746 924315707 1 1206029 870237392 1 26773024 349518356 1 370830127 680027818 1 591817245 695002821 1 968482711 977691433 1 982562173 999372056 1 813697506 918452397 1 551452140 670623673 1 368329827 901612571 1 663046308 918925203 1 563674284 685111208 1 490985557 503734104 1 849479711 878278551 1 947050448 959858484 1 305839241 615481958 1 274992954 583574530 1 813592432 872152917 1 957254209 978606822 1 236876024 897095481 1 884704801 933947009 1 808088346 842134229 1 118174098 120342069 1 360569416 539702806 1 830894675 962897304 1 489508469 862958933 1 642563658 732301065 1 500725676 573941740 1 133384625 476727758 1 70893659 733134457 1 539241469 954557960 1 110930179 940176106 1 565247964 766662853 1 538937311 832507544 1 442084917 710347449 1 2679981 435641708 1 842637396 943554164 1 556146088 783767877 1 687479614 895426643 1 994547307 996167065 1 323709798 366286988 1 134693748 404704030 1 234766521 911724064 1 891901634 999999610 1 521841800 602265079 1 597435125 802901367 1 765032659 782282799 1 296246539 997514001 1 288912036 905313418 1 147098332 564593566 1 943767322 948723751 1 886883522 914577287 1 360107607 505310846 1 343151857 613151903 1 937019570 938421757 1 356919992 711619278 1 942504745 986039657 1 504891339 713991383 1 157964894 526380111 1 859017627 922638393 1 378632657 639545419 1 503791595 784030349 1 499770205 735766855 1 971910553 979570672 1 877587143 917501571 1 523846758 621193950 1 866631803 926687415 1 477203613 748401376 1 777445594 837077303 1 542798622 949568104 1 160606748 264410668 1 280095995 670380341 1 932299056 988060490 1 868177724 987805076 1 636236294 763886693 1 353410464 752278870 1 321256860 755254698 1 961988518 966863954 1 449555418 788213417 1 702852006 713112539 1 697876172 867502458 1 491372151 647849978 1 55770873 663041518 1 629935866 788025554 1 512534106 534965518 1 779195360 848647123 1 75279586 468347905 1 473609748 908974277 1 831404112 839604577 1 476826232 481562927 1 253978383 991056183 1 127159120 839394812 1 604801846 814845969 1 970738406 980803547 1 734476230 856718145 1 456010556 912719069 1 819357624 978310980 1 667370462 799526889 1 417367695 899247696 1 489287688 682265330 1 637169031 880566249 1 741504588 929454385 1 182767297 256777299 1 547212903 928290283 1 484634920 732077345 1 622398607 891578774 1 69536536 522877720 1 741437023 969973922 1 160072362 884223549 1 711676078 834256042 1 559147320 918117634 1 197546116 640098128 1 110126066 683750262 1 34951553 339105500 1 207501672 943789613 1 811968483 851831246 1 418518876 539032376 1 884282133 942682107 1 109386660 777953918 1 878470358 914378249 1 801896118 998590413 1 199176466 898339847 1 756383530 825040006 1 137582727 314550871 1 249450199 462071291 1 81368815 235758432 1 944860172 987839919 1 928451795 974503361 1 937121686 962990005 1 715495007 964714778 1 818899587 824604547 1 748497865 764672548 1 836034776 979171776 1 196688292 885918326 1 683538193 715193614 1 244771014 952843331 1 362657389 655861750 1 838925555 935008438 1 515053259 976785326 1 485710937 914455093 1 713487056 867543807 1 376279345 716145906 1 959107151 987689637 1 130669186 156029443 1 520701039 692190383 1 792993181 807334777 1 513415335 782926416 1 66816157 186790619 1 18210485 32838637 1 300529543 426403336 1 396113331 808623294 1 894912312 969469138 1 650704974 938346335 1 489228844 627039742 1 953385266 974544099 1 512200349 939659618 1 56565983 957479921 1 374390523 690236636 1 798466384 982425460 1 241992402 509189141 1 525400689 875319506 1 959205539 987850351 1 426885504 461609050 1 515698510 530528393 1 765716056 888467316 1 764429506 904523226 1 64479559 137994431 1 224300842 958396601 1 898548704 925785807 1 743021591 913717293 1 381564707 883791890 1 884286636 906202740 1 418263240 717078560 1 214275844 732721738 1 241124901 814650157 1 66637971 559444697 1 881335821 948116768 1 118052365 438778365 1 597122231 876247088 1 137467481 795577378 1 855078365 943945411 1 9186421 308664064 1 469311140 778435995 1 561244984 757090010 1 471663571 713939119 1 813963100 987717896 1 836418993 989387723 1 442128493 951889426 1 162440355 459874320 1 36099702 258424023 1 509634257 669531069 1 140071398 367863843 1 583215510 962957736 1 473931677 854566327 1 988836710 998354126 1 88202304 616153215 1 941261223 961632712 1 314613348 766814452 1 15128623 546317400 1 520980487 896745083 1 368028283 492333053 1 711216880 787643928 1 663536395 812460861 1 611934815 992331901 1 770959928 890952328 1 672658412 962823432 1 558314414 856496709 1 325370051 964480602 1 517725130 961540790 1 17720933 346201333 1 269131356 885410650 1 827524663 920609705 1 55845047 352464036 1 629142193 935608231 1 616730467 916034304 1 590512759 769809414 1 114867046 811879307 1 482770563 492467058 1 745251347 960721645 1 270491902 803681374 1 582056051 786253767 1 853535788 893153636 1 494993331 537372118 1 59565940 177201397 1 572350580 745923888 1 132337038 673637416 1 810570472 912348239 1 806120104 920703762 1 934753935 992128413 1 960373461 998825907 1 103240411 880744443 1 138165577 457336047 1 988542263 997820861 1 713625795 910989424 1 448153536 551449200 1 514403443 767650178 1 910680799 934604004 1 939214095 984966109 1 777372104 965938639 1 586884626 699857905 1 417965811 867456155 1 932417638 980925690 1 274259850 354356136 1 712014583 948998028 1 771022602 986765943 1 678861424 945167692 1 354591576 802223659 1 367837094 615267916 1 520727295 685866499 1 531424857 854199971 1 211780765 743561709 1 963668917 980423624 1 953868794 995903821 1 222857955 431876652 1 128977467 948936734 1 423040706 859898961 1 927466021 960138764 1 142935590 444040803 1 521666993 562040504 1 542165270 588566143 1 967670425 998144715 1 969929321 988819120 1 743145830 861955174 1 191869243 715446297 1 23453397 114380656 1 119090617 782228417 1 215670783 886682330 1 679238815 743920109 1 110689141 231343329 1 909763073 966873634 1 128634117 984333390 1 921075981 922269048 1 364643336 836394947 1 564225299 686517201 1 47208943 217724969 1 535728485 642385992 1 652051836 980942722 1 142806821 280980880 1 91997587 755037856 1 610630622 979929435 1 77992603 733413780 1 822976103 862445562 1 702492426 737599922 1 44044206 224632273 1 727025541 948598920 1 853656545 905117207 1 182636323 751482541 1 216415215 989607733 1 989124536 993197221 1 477601327 873505216 1 531783157 975880281 1 228963933 836198234 1 641848434 654047927 1 231331984 298674884 1 813497360 865660820 1 152384557 855377214 1 678645101 849336876 1 468828774 972503027 1 236001265 581855503 1 962584261 974336572 1 707381522 942059193 1 422196598 513298652 1 280854562 466803410 1 724547615 926839703 1 932509803 940172702 1 807045407 954007233 1 948774144 969053207 1 223655057 255116955 1 646922328 994505270 1 696107742 779416000 1 108298555 310643649 1 181415305 918598793 1 681481985 879345584 1 171255511 561003424 1 471596458 833444537 1 572905065 903741579 1 573912555 850775596 1 68093681 881475233 1 837302356 964758451 1 73387464 960404376 1 527867742 546413141 1 700948760 830843490 1 833375506 943775306 1 722110268 761485750 1 218681650 229365705 1 403835295 956139258 1 671751065 837614924 1 435192810 712682372 1 317606317 421705630 1 475861480 731674831 1 389123551 767504928 1 55346470 391246058 1 614273231 836478129 1 891934161 928971958 1 520629356 587511799 1 155344808 220431903 1 118228986 316105239 1 695188125 911323019 1 302424269 911294474 1 822679198 848861426 1 302548776 907513852 1 349266849 744853173 1 359655981 954947442 1 785302596 788871923 1 242017403 313756152 1 520053248 827655875 1 602653325 964356838 1 69229934 939111009 1 591337852 853481361 1 131512163 378106768 1 455184052 678414402 1 936067821 998643471 1 442392082 831985819 1 74918730 680390619 1 250639819 634562295 1 765047171 955793605 1 557462810 627377812 1 649652342 816252552 1 250951899 456864648 1 923589047 955293208 1 16492755 329528333 1 351329522 615883752 1 41613466 55892121 1 761150839 949494053 1 551045560 784494992 1 928521847 982297897 1 232585137 386640745 1 180683725 282929835 1 840847368 932597030 1 499431852 753107180 1 644024254 906123582 1 452801942 756655527 1 734702306 924303223 1 415127369 599379345 1 963826485 973633803 1 229691462 693922248 1 453845548 929211185 1 849939395 855772562 1 170191947 222454897 1 442229439 957064129 1 773195578 988428961 1 892667309 922052831 1 892654957 965726613 1 342093909 538304696 1 951391821 973386004 1 332725494 791428447 1 218960426 972735496 1 405241655 902022478 1 841458018 904368645 1 159029198 820975768 1 692106879 920663449 1 606165850 984211146 1 185074029 448259481 1 872896090 948799776 1 830236586 889364479 1 541998982 576437826 1 861384605 880029279 1 629998285 997920715 1 33130767 160000919 1 933400321 966422551 1 796629128 951281484 1 205431506 532517140 1 229047487 703609547 1 506540480 997415072 1 903333398 938699381 1 466742583 753060256 1 246260209 310553753 1 379449795 971859006 1 963478834 974252506 1 836933008 962658967 1 908987295 930514744 1 895719135 900409687 1 91444021 704834968 1 183761614 670926356 1 3384609 381119969 1 394196002 503109015 1 600666445 776633136 1 461421830 564428739 1 269152348 865890166 1 193916513 839497165 1 972439194 981945847 1 950975575 967534034 1 348694347 823894854 1 30013099 323809063 1 947032038 988428293 1 706859411 915487044 1 279875647 991696003 1 233794494 412088115 1 732690891 968763215 1 47580415 641872324 1 361089635 537242387 1 699563133 942095971 1 112342921 291413171 1 393546036 528498793 1 106632607 987710948 1 945470640 958549952 1 619317667 700689533 1 622132452 792706024 1 819022235 989529806 1 863943902 979290850 1 35983253 837435881 1 91104834 928621703 1 886426270 981299367 1 340603310 830288030 1 623447434 785518262 1 169912463 856789971 1 228399329 732389030 1 803151451 964172672 1 704258603 950690268 1 553678207 923685270 1 926211891 944938458 1 441455237 718265373 1 61907407 828668695 1 444010908 616447771 1 593799999 915411132 1 260674050 289830969 1 681721282 955491051 1 383827962 415882693 1 476679652 720775573 1 80349545 722694872 1 9715032 487560502 1 115636366 369945531 1 35480771 714580932 1 335038497 723207814 1 416328918 877221106 1 39718992 152321438 1 327625395 982037529 1 984196225 990011889 1 805814582 827934827 1 308771322 921378711 1 295560802 668088543 1 576030560 629795033 1 308647649 924090114 1 367914908 484841860 1 471407322 841517153 1 49952794 749404883 1 725230083 916026094 1 514335807 714328192 1 780972199 825563717 1 377858885 649129379 1 166586024 934479717 1 470595029 632673697 1 212657472 723857409 1 241467665 976904156 1 714730360 909193687 1 317462906 794761313 1 419667044 586251160 1 455549527 908408221 1 999508142 999979635 1 533691551 545261338 1 534078683 880742159 1 444707485 722913425 1 220433985 867750265 1 268735393 578786725 1 274412101 402096855 1 257758078 939489247 1 463829008 537465190 1 915363266 945070173 1 898882706 913293164 1 248068131 406420147 1 707704500 858463760 1 995676017 997270808 1 784348879 972545420 1 581777765 981158297 1 789504893 846288825 1 811921580 998711361 1 675376160 972875622 1 951735902 977391868 1 868053936 898117929 1 331712647 754627927 1 282807775 510708141 1 40787651 578886715 1 108103361 726100004 1 214442197 788005788 1 404225521 811953602 1 606442044 910567391 1 156875807 852967720 1 685660838 805678961 1 829660504 881552665 1 40086047 891595339 1 163778335 653440185 1 709383948 946350953 1 418297184 867858279 1 773723664 963408556 1 385031974 466787709 1 136769775 986897030 1 585094896 971029605 1 204923717 208497882 1 605058214 810353149 1 98832265 516800154 1 972215678 993303865 1 420339219 638369211 1 632438581 711472431 1 150823742 590182247 1 515607673 808380109 1 499703926 895223091 1 689284828 975857356 1 499449290 655330904 1 452555540 751676756 1 214922044 774704743 1 300473365 872832101 1 168848822 194518531 1 889267351 995236916 1 543593525 913746886 1 134765568 638502068 1 111980160 929049827 1 620352847 936699213 1 234109428 997658146 1 997637069 998703451 1 479742881 566998392 1 566879696 783765364 1 654430981 681862032 1 259657985 967595029 1 519816876 811822711 1 270862490 634962321 1 272573571 807205493 1 982112020 996866716 1 723531179 834042368 1 542751552 653416722 1 875325861 887676599 1 561995904 710404051 1 739246138 783207192 1 629065297 938718440 1 570866530 760289097 1 440478909 528026456 1 982577827 995369423 1 906687253 911492693 1 68955813 507254163 1 686946160 814717758 1 908290697 922376965 1 4166514 69434079 1 947623362 980574940 1 460883224 893351030 1 280513781 873464018 1 270876214 454879824 1 58990113 556416650 1 631456404 832357803 1 634530935 935864832 1 492730988 956619587 1 361641073 398485997 1 468261433 479928722 1 82721681 964103909 1 819736934 882346728 1 30450219 958014564 1 767933660 950290267 1 597148925 892994311 1 326394144 972328769 1 708111605 829936572 1 130927816 637510399 1 591084788 818332632 1 362840660 762349769 1 479174244 776374251 1 753854088 939890185 1 498085592 678513822 1 271685281 417400325 1 590813864 610014730 1 152403175 256696110 1 420830871 778019199 1 216746641 258306598 1 543415113 778403803 1 443840018 949091814 1 13494563 113920184 1 631778338 762275613 1 778543596 966822508 1 390730185 926508287 1 550435637 790412549 1 162578525 605944001 1 352553914 639060159 1 437314077 651906084 1 829690940 902385418 1 87570343 265979041 1 140594523 715344919 1 663666852 821084537 1 71001846 952466775 1 775355579 781002450 1 205394049 958240996 1 457453265 502632082 1 438955408 507102726 1 627433898 808845439 1 286070462 402260328 1 133114062 716023147 1 245268255 657562971 1 684619524 804597921 1 260663461 317630511 1 216923324 267371817 1 267797354 791407552 1 108195620 656820077 1 51172267 935292223 1 287432208 764908981 1 714924208 733527395 1 597718650 959875228 1 844253061 949774158 1 440529324 775007267 1 743103691 860865589 1 981864987 994332116 1 864051217 966790284 1 783119328 979165302 1 753175744 772580514 1 456139555 681581244 1 968733456 979816216 1 765457219 824700327 1 450333510 556588663 1 767536302 839073618 1 568943092 989287329 1 522465937 958629481 1 361096429 639774952 1 182094038 398634490 1 57823606 708773674 1 424544898 463417401 1 108486554 484273158 1 190626803 896312107 1 376136243 891444291 1 881363016 927397677 1 744095451 784464355 1 746816428 943281245 1 692720046 759946004 1 187742272 963617677 1 995496822 996954662 1 350835253 570813606 1 642568925 648050606 1 170912629 221341770 1 432986580 450949180 1 666474987 955668343 1 622255244 766825288 1 348349224 813338909 1 875878108 957850143 1 433204676 558093343 1 13438950 108188199 1 266511577 434145298 1 963472826 982047430 1 693515576 879572955 1 545709060 828567431 1 473351422 546715428 1 677085864 983675786 1 667133501 918795765 1 585470435 609432991 1 262967604 672367514 1 378953793 605551151 1 921590930 975553164 1 767932 156657169 1 381518953 813812236 1 629957493 656661834 1 274219760 617192804 1 80216353 123616155 1 152311463 970572706 1 479808207 690969504 1 535586221 720048817 1 8905687 122495009 1 691161840 978660289 1 101951498 643927000 1 294701761 663930691 1 660536696 830474201 1 950372097 989847320 1 254138546 413837068 1 878263377 916142366 1 374464935 998845614 1 105760356 689983301 1 524537998 995601521 1 313931380 709876775 1 363763561 522534621 1 435586337 532758799 1 306918212 554754498 1 519417840 837457740 1 923118318 939173523 1 913109437 951002566 1 168144801 779773666 1 960052629 980592471 1 577770412 673872026 1 12348798 600688253 1 926122582 942702407 1 520482230 555399692 1 121097636 994664258 1 765512753 913580985 1 38303969 204750370 1 263691092 459965674 1 824220957 854719183 1 452336112 842601278 1 823642951 836166166 1 397753002 630727450 1 421437981 926341852 1 497217265 605643657 1 111901862 876782626 1 193983343 468623653 1 251038059 786875298 1 994826422 999272731 1 677067025 884698791 1 831410370 957085525 1 689677046 908022571 1 566229465 887529714 1 208701325 359290552 1 736265807 874090009 1 952436852 970292950 1 687607471 774377846 1 355335772 701544839 1 906768598 972665743 1 240232225 844707222 1 344460834 551035325 1 344634834 947595230 1 2772933 520711037 1 522314013 927169986 1 256620338 730574612 1 354184893 499773817 1 856191686 856431582 1 227765552 641086052 1 893247415 957566791 1 614153430 979665463 1 916427003 993954305 1 773966698 807731431 1 85350617 239575071 1 544392543 680781904 1 455776418 595696887 1 984423817 995360593 1 745555153 954408632 1 519924684 663402019 1 409672697 908584448 1 500085010 776104679 1 745381423 854931436 1 19603859 540110052 1 235347789 622830852 1 360878314 981106474 1 791266296 990039698 1 614446940 993716256 1 292606530 873648056 1 954495024 956378898 1 271481463 851333743 1 955740804 966062357 1 300785161 628792946 1 753368100 818760439 1 338623904 464230837 1 477238347 663139327 1 449996439 534527909 1 266907704 815310183 1 760111202 840994462 1 858279042 926600816 1 558204563 637750637 1 530308140 888431568 1 203166147 883858552 1 338539852 479870078 1 891364402 963680766 1 980078281 997517440 1 675677107 772741209 1 554306840 889810346 1 700937119 990155996 1 978236674 985840079 1 708923768 794387490 1 24652672 403507565 1 50496432 466991035 1 264542859 565385501 1 773448820 983300863 1 994006710 998825203 1 819214317 929333201 1 161011110 999836235 1 177795399 228231985 1 833608754 884672650 1 410769778 708118983 1 356323604 463940706 1 990829748 993570698 1 482665267 856345568 1 70429022 732116604 1 519345560 984077536 1 531914959 693865914 1 934287686 973353731 1 518003305 818459285 1 477378567 509469904 1 167798537 522957135 1 435752263 774753385 1 275384485 890410928 1 410314380 710429254 1 604024471 770463647 1 132529555 215756964 1 220563612 744736592 1 462110438 466952563 1 484686573 890581521 1 898941998 908446064 1 371037010 494044696 1 320735640 374852576 1 874241001 896063615 1 873677405 884285016 1 28804500 85553364 1 676018699 702228830 1 879739870 979140926 1 406464007 717661611 1 23110176 760475799 1 876678382 913891737 1 976734551 988293876 1 841884173 931699526 1 709440920 887254491 1 409158858 690727081 1 667767013 827807993 1 630753795 905842766 1 76067949 771723486 1 766019572 885296929 1 57125225 964177341 1 1384601 37492730 1 127591046 183626759 1 910694996 979279371 1 35235343 184216554 1 857211184 915890009 1 400622636 441371718 1 432160516 471210362 1 164359980 500786681 1 496459930 705098431 1 636159944 932185610 1 832489115 962322706 1 233292419 254895484 1 973242765 992773705 1 859060811 899135391 1 477286011 833555907 1 290461348 904007610 1 222204748 942185555 1 540277540 891143519 1 893833114 941224636 1 987027876 992677659 1 465365136 518306850 1 330728344 918952240 1 406831329 737281296 1 5646394 331664544 1 553604370 640553531 1 809603598 975376828 1 801374420 832190738 1 578511240 798272826 1 178288264 545043079 1 476008707 686111508 1 759808743 896057867 1 532432715 948911872 1 101987350 259914976 1 213553822 823081187 1 329068707 361791608 1 605643330 745188893 1 947195235 994952218 1 720263432 995024907 1 538056983 916887055 1 4441641 27896607 1 458801115 987605888 1 54545863 698428135 1 196561123 580272030 1 750372606 922681631 1 654446487 675746428 1 160302081 897681593 1 378946313 916151491 1 466023142 729819886 1 469071718 485427757 1 681794320 943938824 1 898769637 945402410 1 709323547 863550366 1 379671466 675140421 1 177292854 519532515 1 809986974 906379050 1 549877287 605364530 1 507668465 914364676 1 569786780 581950545 1 401392102 975602590 1 797409154 945283996 1 185194487 361183688 1 741039033 935195903 1 895225273 912799486 1 889331915 959768163 1 464665956 935051655 1 895578231 919339824 1 861120149 959984781 1 559289087 712957493 1 845991261 959362571 1 691873847 946091634 1 266157307 803916936 1 884154042 938821714 1 875206659 923338781 1 720153402 851347325 1 486222766 924228839 1 209983351 708638996 1 678935874 866158642 1 195744931 783767907 1 202974998 808098916 1 500031895 848128182 1 946732078 966813318 1 631517058 640452862 1 439879820 502730571 1 502338753 820924397 1 325643723 693931270 1 793389358 967035611 1 29664878 907589793 1 734117726 851099865 1 567230198 835413380 1 229727229 591828592 1 909911298 997922628 1 973637474 997319409 1 959709622 997057691 1 686953457 708127103 1 696148492 795942987 1 471537467 828137982 1 44067290 279488347 1 824085483 908590982 1 182991218 821851178 1 80437928 482764062 1 893754140 965291523 1 342512440 793959332 1 992180558 997464991 1 353551100 785341241 1 266028650 935510907 1 422174038 967916167 1 428943684 541469402 1 660028415 703470830 1 918649288 951528622 1 254535307 853277791 1 812429440 996225728 1 965743333 979533307 1 349549237 630278881 1 197784671 800060178 1 496450933 997849724 1 762480161 880805253 1 828980980 897658723 1 790882717 866081985 1 706753730 727792014 1 345257518 870506197 1 518038980 719862475 1 470402120 723619845 1 524084553 554768795 1 89948522 191951098 1 716809538 873514140 1 516600274 756538389 1 942169268 981192555 1 803249131 808865187 1 202586119 476307782 1 996495181 997470493 1 635350222 726126645 1 266090413 752431115 1 159783682 919635677 1 633640240 835250495 1 142413924 953302942 1 188376147 362513160 1 37084718 879108597 1 347576965 582293501 1 508144528 782251877 1 264127532 984902918 1 310602050 664684879 1 427806103 820843434 1 812541226 987854714 1 244437994 252365566 1 322647928 858710448 1 510849016 672110858 1 178687109 865333407 1 807233049 963160138 1 621104630 723168312 1 886543123 957254585 1 780512292 798608898 1 512877711 811053722 1 3429128 698376751 1 953792723 985823953 1 709499821 922647204 1 824651325 979005243 1 697240393 786065504 1 981469685 982012959 1 231841555 386212327 1 1669865 853039798 1 501816271 553733221 1 974456741 982905865 1 26570730 567463475 1 427787174 841643594 1 934775366 958601303 1 756394140 778837166 1 357051508 564924877 1 881706855 940435120 1 815283280 830592012 1 998658523 999100714 1 674067983 795770333 1 645761805 894501557 1 96030687 948527152 1 539949100 739146584 1 525267922 662121284 1 731376549 954549076 1 157217811 242961525 1 313615306 789067229 1 604397187 850739864 1 481122952 648726772 1 311158357 335611172 1 639876283 978395471 1 171873661 795624778 1 633239681 915705829 1 781118118 928841026 1 18975535 883814250 1 524167976 806650816 1 84364116 848791102 1 733669969 838970986 1 441936305 624967663 1 736227430 741720915 1 558783414 631846014 1 831101570 899051832 1 261639603 570356145 1 842012579 990925977 1 232883147 704342744 1 232592236 377875383 1 288672038 749324168 1 307095688 657987878 1 106980313 270641281 1 434087985 914722260 1 230132793 813798872 1 14295452 686336207 1 747581706 951967247 1 312795399 443441243 1 683574000 911705931 1 460388513 877318662 1 59682586 569932508 1 670129296 979460457 1 551792855 690993191 1 57377110 837498023 1 458120185 724395637 1 836881429 857684172 1 771790433 860386694 1 863485838 935623410 1 865253168 890033626 1 368334837 861563477 1 784315559 873280821 1 25208842 285634825 1 886955835 894439788 1 789122302 941770075 1 706826593 718264028 1 241188241 991980972 1 938396285 975677219 1 812195250 862084258 1 673328824 895745834 1 779738427 813806339 1 780810883 875631872 1 770864724 832303888 1 582682277 745274846 1 590233610 735110063 1 435631065 726231016 1 600924718 889146504 1 614012491 822627391 1 533140707 660544877 1 51568285 807361471 1 693433085 903943749 1 450402396 756305389 1 810563975 959377855 1 752726237 953364390 1 926290564 933602456 1 93348015 704644673 1 228942415 679029899 1 96896429 821850850 1 961845807 964528711 1 865160482 946135727 1 376093389 695970644 1 649506259 819118598 1 842428494 984109546 1 525316462 587630702 1 187879604 353646608 1 677614995 893927168 1 20787562 775800449 1 424991535 471879533 1 241569300 751665097 1 311791401 482618861 1 420842877 432010301 1 193706466 466257753 1 646631933 899278662 1 242013314 860760847 1 721605904 829833192 1 853054587 901731543 1 658633529 783895439 1 394705489 518620043 1 781512113 907550648 1 185935415 801038944 1 80319392 587513951 1 161569415 220726482 1 783857278 919781784 1 281702904 525015751 1 401923909 441796671 1 968967347 971188347 1 427194872 434982566 1 922553707 983129759 1 463452170 792334705 1 618793488 798183857 1 744524978 956853809 1 743159751 748179103 1 802002515 982777622 1 208436573 345760364 1 163072998 837829822 1 610908897 643320984 1 930151992 947300879 1 912169159 991557546 1 640928982 758119070 1 805121218 875293477 1 610691654 789427654 1 643119166 842524936 1 101129207 580069586 1 151613840 316254843 1 594492293 603863842 1 657886896 844516851 1 590677382 693292996 1 250775120 384969712 1 202718797 843730811 1 73153288 375900195 1 705594925 960148051 1 312838383 433939582 1 283158420 369984938 1 92435191 512507286 1 823215647 975915527 1 72887663 918747549 1 267410776 607629101 1 296942222 735293630 1 944172563 994106585 1 485739824 560380715 1 165294860 819134747 1 266933228 945186361 1 270382045 275536051 1 562145586 793096200 1 55921191 488191627 1 609171906 775063737 1 608934384 714539728 1 655759146 866082578 1 635187896 837759043 1 189081488 217507814 1 953187727 956806550 1 284089271 441949366 1 934070665 993984995 1 839771260 973737356 1 516123434 970156434 1 197585746 846122891 1 412253632 461823162 1 551306212 758005122 1 438134710 916203990 1 780765876 864670501 1 296099417 842741782 1 733465154 778101328 1 150140615 272842955 1 600505731 789070437 1 174740304 365413272 1 719260519 805887044 1 954865959 988737295 1 2987080 195407542 1 256275305 327419662 1 537372849 852900149 1 144508770 377216601 1 259045296 502498628 1 994508642 995026034 1 433831072 466540418 1 273302728 596615116 1 374063412 414968301 1 880919240 963310421 1 614102092 867363469 1 404180131 528696551 1 377822191 572345399 1 212279442 893718884 1 860275215 972994119 1 725140750 804523992 1 716497587 967297996 1 326589048 541633163 1 77757179 601198402 1 49017790 411057091 1 590507682 787520288 1 94312878 261295516 1 681346337 783979372 1 983686360 989620638 1 118118483 591278111 1 184756707 517039042 1 675665495 713498080 1 154760169 362611574 1 986333189 997508077 1 163378587 467612671 1 61414200 138952531 1 363934834 463335326 1 323318653 617542133 1 685704389 908467231 1 912873785 989446286 1 797946385 901844852 1 900335128 926494576 1 660558972 750848729 1 225916624 727210915 1 927348180 964106266 1 933251123 975089915 1 946904304 972558581 1 983253551 987851723 1 450085696 577690322 1 870854804 892351801 1 237215764 562688915 1 103013879 653521936 1 450147186 552390573 1 628300610 644821882 1 406053716 461269567 1 933430925 945865412 1 706136975 892944343 1 957966463 978582465 1 556327188 991788427 1 625850879 869833005 1 61890122 426648197 1 161280564 322925290 1 362549087 453284205 1 631814896 815579580 1 85907771 628769881 1 518717217 554369542 1 296820689 850119809 1 548160784 570403718 1 134113272 170732749 1 297856684 908750072 1 365488226 370378326 1 950743728 965864079 1 292360369 690848511 1 568109095 857418859 1 900823662 978295570 1 609342697 629584585 1 735650282 805014249 1 61230017 228378538 1 368232837 805100004 1 518242937 780117522 1 527062639 532853530 1 480164146 993750488 1 437704268 443564094 1 305184288 688241795 1 503222568 726372553 1 830379674 891314357 1 631780780 794357833 1 777841731 908032154 1 844069846 916469263 1 11168373 96584953 1 567934887 748628029 1 909405286 911049337 1 82695692 799883483 1 852944249 976151301 1 692630078 717923176 1 142105351 436353875 1 446890933 945878035 1 684669858 930655257 1 858472387 960624858 1 698339290 798139577 1 338639889 795132303 1 250053930 394059974 1 193763239 765340055 1 371103275 494198796 1 171590899 297074656 1 437811859 903974574 1 289237858 938826371 1 104019835 599002688 1 326819200 531153630 1 227516089 382479753 1 37037065 74802053 1 304986955 832895835 1 612448164 619625827 1 761958036 819640988 1 491743033 784941015 1 386020118 596144436 1 905678260 922209198 1 626494946 628194074 1 218036086 934565672 1 410802215 538032146 1 814074437 982761327 1 351865298 481043077 1 716944681 770808459 1 834748248 925970386 1 564924715 920094391 1 917756432 955446801 1 77091815 627327483 1 27646381 176380720 1 176921163 345781678 1 824815016 948584632 1 354828899 702133830 1 589127888 930341570 1 786201477 929635916 1 360156615 989456415 1 122014485 193115417 1 365336132 392098953 1 213998846 964697798 1 762137252 882994571 1 780988437 950378605 1 260755525 975917263 1 76376378 964873805 1 951225433 955670018 1 980065498 988411415 1 882091778 919816198 1 21965360 956344555 1 280358305 947777024 1 361581060 440926806 1 416235846 489616764 1 904573706 933493950 1 315513204 804636201 1 753623318 936844984 1 519981970 928268111 1 767944896 938158986 1 527912514 829882173 1 93664812 744679458 1 163413550 923348790 1 895983821 969186695 1 37839314 141664872 1 679968570 966512359 1 139811213 709444269 1 972775012 980219800 1 184683121 595397178 1 512878717 801808719 1 226791132 334374200 1 550389814 805015379 1 559661912 573955093 1 903182744 952201001 1 46656456 694051056 1 734996349 814594153 1 424604428 731181355 1 27675416 874785878 1 751841513 790493454 1 234943854 876412878 1 704357817 808403445 1 631442001 733357515 1 833511972 873363218 1 238712084 465747437 1 553238448 825775328 1 433181896 535076389 1 155433994 931952136 1 986199230 994164222 1 551723955 630317254 1 677754107 897136270 1 817317163 928380920 1 214823374 341236462 1 195278424 206842728 1 955470245 979957798 1 740670465 885345600 1 377447175 437010718 1 268028373 652903582 1 758102306 821110795 1 229124126 382017366 1 919626492 992702821 1 712267831 740393309 1 285730221 332639284 1 757291817 962946463 1 623326184 768787312 1 366350578 378194902 1 337218442 944881389 1 101801017 117589137 1 974082215 990752998 1 700240135 745381575 1 793847185 978915683 1 599349648 620758686 1 490012524 529312010 1 695962508 999222690 1 954655330 998769943 1 321332984 844545080 1 903611768 950948605 1 420976032 912621325 1 582270015 587623988 1 340457300 359478422 1 312925158 956570634 1 801394861 875267978 1 968610335 993618897 1 165870795 714493722 1 568914138 756195444 1 145645769 698943028 1 111058215 949827806 1 539203934 724015283 1 956812938 996961815 1 331145755 667229268 1 920960664 987595844 1 855828681 914559042 1 766584202 899806074 1 851167868 927767451 1 34539414 781704638 1 809984785 941185925 1 94265918 94624654 1 372430592 677207513 1 139393181 240991463 1 195472613 469029693 1 614507696 865263704 1 896747988 941959098 1 760059413 979601741 1 597500963 991314740 1 890988620 991161241 1 927786022 936066454 1 351828290 719084998 1 705935059 825220930 1 321026852 499354087 1 503038107 962280272 1 508079376 584523390 1 734446882 767292146 1 773047507 872484696 1 822389135 911100503 1 75403593 997517576 1 195733498 366945350 1 982615629 988549913 1 284349045 777227568 1 115736857 710264846 1 386092043 941576983 1 47092711 638460613 1 282081606 727131186 1 127407495 314957289 1 328652416 636855054 1 612957137 660101263 1 176921660 189494858 1 211664244 544580651 1 136038156 488198329 1 283165689 743770213 1 485432054 848183317 1 444006485 515281480 1 290250471 443046997 1 17496145 23927896 1 723320848 878458662 1 796807154 831573121 1 536306784 790344918 1 162570203 575692160 1 397389421 483099471 1 305764500 646912654 1 322936181 914409009 1 444554869 550703488 1 539680197 728951415 1 531937520 782914987 1 18641613 844586038 1 118918236 924039525 1 420342990 546887968 1 782151917 794028745 1 509619029 887573471 1 659835184 825657086 1 506063123 572200626 1 715345480 860650814 1 282806387 297330170 1 917928360 931026636 1 61220302 361874769 1 42423431 215130907 1 199751777 601420063 1 441493063 989963958 1 130032878 867507136 1 380918706 990933105 1 302527828 799044193 1 827012011 834063722 1 568263414 684139270 1 308304264 483539146 1 875819233 916748450 1 199001300 396727640 1 102341632 452312706 1 721459831 764961436 1 70817688 203421086 1 813865958 853392163 1 891411908 965022093 1 349333866 358565911 1 794424499 836874225 1 631936811 648929515 1 940356170 991009576 1 345282693 639312259 1 804621826 891663523 1 200411676 729723166 1 315526373 516598470 1 807957488 976421553 1 860291489 997374028 1 504145613 610414433 1 45540038 813556883 1 382182827 686932934 1 518981300 599750473 1 750032440 958138426 1 163176503 852612362 1 397817906 537499271 1 217441007 518415874 1 265968167 498752795 1 574472991 666657891 1 430997019 714132765 1 285186348 363488496 1 305968939 490099543 1 265386216 316484128 1 506498120 559194271 1 874610787 900943124 1 828172793 862346088 1 925439016 979768393 1 166331074 534588595 1 507194200 986720516 1 520745873 674279671 1 534010679 611836200 1 951679784 960249585 1 834309422 970565693 1 128511753 610605850 1 655687086 681028998 1 140481282 419056935 1 701323117 863355810 1 822051696 859981324 1 447457612 639203959 1 223451905 539144231 1 932582788 964754744 1 132477889 202468556 1 759159877 850589138 1 796193408 937269308 1 89768382 834179705 1 611584872 865715981 1 447922634 805253174 1 745050944 924313344 1 923174158 946288723 1 309341824 670387401 1 599229415 750599062 1 844571084 931963328 1 10133244 517984476 1 763497240 943316646 1 58043064 969730052 1 356607680 457678608 1 54653989 144724587 1 545657233 774688889 1 952781365 975419659 1 857025673 893904037 1 215766401 434115255 1 650131773 804820884 1 142554098 595453415 1 474092003 818728549 1 835422650 977917205 1 522051625 664025065 1 140591216 504568663 1 944124788 983962244 1 101286953 190423300 1 59896271 377287945 1 449894267 633609753 1 392616697 407647493 1 861911086 892633111 1 676093481 938108446 1 954707176 985149219 1 154902657 402310628 1 16528323 513794912 1 254520544 433096606 1 773162057 944627149 1 756732034 857081710 1 746425527 844798869 1 49760752 321842487 1 7833880 641597473 1 588790800 938110218 1 402813249 645747490 1 687134108 886179808 1 453922269 893685199 1 85767375 315757231 1 636046056 735337866 1 588361194 756054665 1 753204763 818015812 1 74195568 276708131 1 191111534 581905022 1 595772489 676030204 1 200091175 641865859 1 798061000 955034957 1 849632120 858636904 1 65445355 638744996 1 506804402 710596869 1 604792551 627427465 1 745784608 954774709 1 394533268 966983017 1 877164126 987068041 1 826799003 953529474 1 29810874 138480665 1 577141829 883703752 1 456689758 854552405 1 258502048 511688770 1 128578497 254125118 1 717675025 899453516 1 653092382 987017500 1 900255093 903771462 1 67170484 506851250 1 155004905 582327580 1 125016889 679475873 1 601516729 606820968 1 104941062 892751524 1 639055726 964595460 1 678444324 870367297 1 103948653 955708943 1 971264575 989602378 1 333745388 712889390 1 368655965 794521885 1 75393094 903968049 1 677114329 963685539 1 422738822 621620342 1 989734548 995978304 1 243884793 273991869 1 885533637 918209694 1 841221085 923859954 1 426796923 689867998 1 762407250 816055500 1 210994150 847597992 1 263267561 283335783 1 932625956 964799806 1 614881158 749915531 1 412371475 640909359 1 679945236 755371736 1 283750960 983785850 1 91477877 123815978 1 627593647 906713368 1 54097979 548318258 1 674095007 815157678 1 693624996 827047049 1 108526236 950336532 1 458614270 596957087 1 714045451 834049685 1 308117876 440144772 1 707511895 712826699 1 209351985 568721757 1 417546675 774118656 1 839448484 888704424 1 40743924 856183262 1 657576932 976674259 1 277594084 463848017 1 372303067 551532798 1 367786027 501032322 1 567140206 828641431 1 599261511 617556138 1 646054780 740906798 1 505552825 981826437 1 622906470 648442902 1 640925883 827872393 1 84840980 967824446 1 837517456 977115956 1 465262026 661713169 1 432221126 629569446 1 526139742 663215983 1 453599203 932282086 1 138451317 633195781 1 87239428 587632492 1 898358732 927657645 1 445775448 727945348 1 602417121 897431584 1 568670159 580565988 1 245798876 729676320 1 879028209 952757703 1 171558105 616154055 1 207858738 243604944 1 596053437 730972365 1 850758227 991720817 1 558995918 702509544 1 357057611 661177113 1 376553050 999506418 1 792096071 901880709 1 334717251 936147288 1 330675589 657623892 1 198268374 402158945 1 626462451 841057571 1 305405237 387801379 1 935744147 970121011 1 940080799 963595390 1 957731790 996888843 1 344307414 891815769 1 137672254 998208606 1 20587123 289062722 1 96804340 911621369 1 717927821 741652949 1 556208028 636632774 1 2844754 7823985 1 690627628 743895609 1 428782652 849314572 1 45304970 299303787 1 341766243 590048844 1 962617365 964498505 1 552477995 580283422 1 860899286 973848599 1 23260420 325877905 1 876064002 959367034 1 507961045 865506913 1 326783795 810708050 1 959322784 977575015 1 519430 591445982 1 92115327 726864222 1 971153380 990625584 1 166590497 327179850 1 672953022 780002578 1 222563065 517527389 1 433604486 558102826 1 223995640 408715824 1 931235057 942990166 1 619903301 868364348 1 979445291 993581051 1 44495176 973846860 1 127914664 580156803 1 711573434 939667546 1 204603915 290867747 1 957082769 977177852 1 985716795 994285875 1 707433343 961774631 1 79724402 959802143 1 415031239 627877002 1 613567117 624843537 1 786959082 940863363 1 306123084 431955987 1 803704065 955735681 1 357967896 840128244 1 124883471 228938590 1 457109151 775350554 1 722594510 930299708 1 627873587 897018142 1 974604424 986067672 1 927110776 963215813 1 278310683 440835761 1 257885965 668651963 1 952838289 985109230 1 384655944 901357731 1 242016580 815722342 1 15859977 941729125 1 48174463 285513011 1 773129869 795573776 1 937036109 951637650 1 914308014 988413575 1 18625790 745730130 1 147946191 985196044 1 977044483 979574561 1 929235529 977221631 1 234905970 629572451 1 456700108 491467571 1 314471799 337110341 1 420909704 964408662 1 598970589 793400291 1 28070751 437681069 1 375570757 748995245 1 727833928 995971672 1 733098290 932682714 1 550209059 960954921 1 663361490 751445146 1 416388562 774475819 1 975411474 975831297 1 645966245 877990033 1 295214332 446775272 1 32590187 689290555 1 518064346 673098608 1 780030707 797600174 1 388718483 778277432 1 499962067 738705907 1 365331441 601008052 1 944806475 966757451 1 364586244 866076531 1 682012761 788572424 1 859629764 884403139 1 209131963 648326246 1 790830392 839191509 1 903880271 919198339 1 142654912 697100019 1 536529858 609739840 1 354584746 462792283 1 162479488 647769408 1 458063337 775029201 1 352813289 802322580 1 772901511 919846218 1 840769245 958874167 1 736863426 984903763 1 584348799 927100862 1 82987720 158573486 1 248546366 783969349 1 987726131 989788410 1 502616696 883732176 1 985645757 988652596 1 718995092 986859670 1 263659495 764456847 1 85242098 314749498 1 529623472 570405037 1 208720392 739632199 1 735477766 976119520 1 678363555 941852480 1 774267784 954860995 1 267342031 754810362 1 578428532 735343616 1 161846761 872239543 1 525520502 602462382 1 653525124 668402439 1 711116506 758341484 1 12722183 559022409 1 676465388 936322276 1 222107044 702162564 1 235444206 305582482 1 66076668 541207191 1 850816006 879928532 1 882296930 914367193 1 4033232 236383448 1 315818047 327376601 1 877936620 911499046 1 558296225 960425543 1 745191928 871095225 1 675770704 860958920 1 580645882 778285731 1 75260753 276849763 1 853825663 977651132 1 131310921 430982462 1 854419062 919936267 1 190114163 573439256 1 661361115 690626515 1 415115944 444102429 1 776069419 848681443 1 968381851 969208353 1 689898811 758460448 1 137212328 797604454 1 434350482 828393963 1 361513818 525800567 1 749027785 912554675 1 603265003 671380101 1 135626973 200501721 1 469340442 990254299 1 921356103 938473121 1 884626641 971584145 1 780954895 942290196 1 450210123 643392581 1 994899386 998451140 1 349745182 416909732 1 699477518 951063482 1 566496098 569984285 1 242108103 921143589 1 97160361 497772668 1 650416302 830259658 1 519639985 761356484 1 794109989 880837738 1 351479244 791915027 1 786401853 851960921 1 260374485 455142599 1 907154384 999954308 1 818275287 819048928 1 23764822 859803407 1 39829650 614233541 1 964841168 978914852 1 567412319 633543074 1 50217619 239089198 1 639826806 680217619 1 241269292 968213263 1 274698044 996542832 1 139613617 203196713 1 225367333 887611586 1 794444396 839296420 1 396806794 968466923 1 727254852 739155227 1 34634228 861660578 1 532701733 923176007 1 43686883 796169770 1 31943110 997206379 1 117857668 228974692 1 387981414 566362759 1 255587900 824654428 1 844505562 979813351 1 150475583 713557330 1 960306703 990196903 1 173778281 579269450 1 449569448 625017735 1 325199982 953765197 1 74172194 247338383 1 718806144 743913178 1 811907894 879513134 1 850568341 879590559 1 13900198 168500782 1 226102829 696956553 1 459050438 802375087 1 1707873 240103236 1 361033505 656177339 1 867252800 965637772 1 48117549 466616846 1 241057768 352052898 1 552391958 786615265 1 706447199 809025118 1 400743337 911231590 1 144045232 659347615 1 787458833 935056159 1 760779434 918354875 1 527427440 859490451 1 798572994 901183258 1 205169933 639325435 1 821213800 850631526 1 269148069 975168310 1 102471323 242786108 1 157013205 283330025 1 653479223 979644913 1 373802870 995959328 1 76312470 882250499 1 659198499 767733124 1 697479458 809343652 1 315860986 771754835 1 495127702 947260794 1 633938904 824595310 1 676175855 865448286 1 627872373 730646397 1 382262961 740518517 1 901697376 928750969 1 441598568 617284404 1 738898607 913569455 1 59563373 638964611 1 791544385 806522261 1 992344501 999932729 1 285788070 690615733 1 814001973 847693108 1 457167052 523393765 1 315431765 821517834 1 991060455 994424096 1 680884601 903984050 1 573818345 752845630 1 345389280 597871457 1 505571254 579013978 1 936516145 955502409 1 565546672 856969478 1 491335521 910740365 1 702577758 944018072 1 880584027 936567206 1 399883304 771855015 1 425062663 983144216 1 788697710 916693400 1 37333841 167640802 1 17402651 311137477 1 518610868 932186671 1 723663747 999553135 1 57089159 588812845 1 199625673 573699537 1 959807270 974400107 1 125661307 584256884 1 203003932 625884552 1 951289412 957811344 1 501279149 522044981 1 43581546 226998849 1 131612460 164834405 1 845419278 854478346 1 203242554 821743743 1 391858418 565195720 1 727189374 975455542 1 54158687 458882911 1 248042164 748907139 1 90970431 447066483 1 2703527 967798911 1 885830588 921253769 1 30508345 323376768 1 771434127 808971846 1 671281120 850439820 1 169941558 862939531 1 543330617 594369470 1 784803113 984458937 1 889881079 968595889 1 545631143 587750115 1 436220328 880194572 1 56056055 960366725 1 400455882 804523632 1 539592862 622261446 1 583219385 683021067 1 569021187 815390712 1 217629075 256940701 1 331400880 519024888 1 890581714 957111043 1 998790865 999162783 1 233928975 536719532 1 232592231 435583715 1 562480336 828864401 1 68643236 431531788 1 686344023 797813018 1 445226970 658079048 1 339904652 749870226 1 707574240 715772503 1 175832065 264957410 1 397303702 681983124 1 172276342 296934020 1 487635064 649484277 1 795233974 909764802 1 512985253 832711533 1 852291509 954794269 1 585548266 923458957 1 639417607 892224181 1 332385111 626203452 1 686287281 709400713 1 968344580 977132773 1 366740959 939427243 1 114943298 550490117 1 657463523 851675671 1 734234390 836057835 1 125518236 824567357 1 141749205 285595208 1 139890664 422931869 1 415351243 797099328 1 940595729 946745108 1 270088563 783207424 1 816845869 878155368 1 30522012 659759331 1 760883171 832052461 1 757680886 871446719 1 894355467 995197238 1 533350868 990033997 1 77175540 876212883 1 869340274 888976191 1 849262271 907598217 1 247205247 291900388 1 899222437 900606692 1 241390618 485464293 1 531965572 674548964 1 641138808 651590086 1 431361267 648830682 1 452813741 996184842 1 224972722 791687743 1 762254669 922412491 1 626741254 707382100 1 101347164 506652077 1 937364192 969400133 1 131516802 851741191 1 163562587 273205208 1 483738026 576342788 1 205827999 379664885 1 578311995 632276548 1 791521892 905532814 1 58218967 183298676 1 690481416 853349635 1 94417305 784530108 1 668860398 757766525 1 56651575 277739278 1 677207444 760904801 1 159876914 483583783 1 989963573 996497776 1 668765339 716842899 1 182728183 762119964 1 247132833 766020290 1 328403841 964489758 1 87619436 703406978 1 99113010 337464732 1 312467034 836226063 1 284259787 482790684 1 129321289 731630503 1 473181771 582847057 1 699636561 948284570 1 305960035 949121605 1 772127718 804737054 1 812048828 924186146 1 11947937 721042105 1 857227378 948396719 1 853483150 880608624 1 378057926 452515055 1 552047246 855196127 1 277826225 655595624 1 90089815 756104708 1 280740672 598116582 1 597069555 628470544 1 396210683 577573133 1 568668441 874401531 1 759387873 844337143 1 504700607 534046016 1 645040969 972225282 1 858385628 925454373 1 268123671 508772103 1 100563752 351969146 1 276204839 389931234 1 578770298 905073838 1 484276423 988055034 1 129229516 939193832 1 801642868 957476772 1 756187858 803089264 1 761227006 960870944 1 627691582 774431432 1 322833957 807850170 1 856586779 945081582 1 135277769 703383379 1 824124398 834651388 1 557253817 867917155 1 961021616 985680049 1 826359425 907452195 1 666121406 759102490 1 239292445 268416009 1 863838665 926084870 1 785822892 804625943 1 894898884 985361274 1 10963537 580219640 1 802164291 823968465 1 210569594 918931619 1 842745350 875155017 1 239254468 330411464 1 99428710 254797233 1 175608237 564280394 1 756181855 764641484 1 121570446 500494670 1 945347732 980364137 1 161328991 752086250 1 305859203 416526094 1 444272868 977262559 1 252342988 733974518 1 134832353 746099635 1 722011165 866855918 1 705454248 974717274 1 926366454 949672817 1 87973217 849294060 1 811645955 818518859 1 97912366 660193958 1 4957299 781098173 1 194734206 337960780 1 977142674 992597162 1 162117097 519990725 1 863085389 883548379 1 841605960 969783518 1 296835292 943234404 1 636492248 956836898 1 347378794 567956357 1 500782133 571284904 1 223154861 679373023 1 132573850 579806609 1 751440231 866792629 1 531545373 749010368 1 52842130 700880276 1 685467751 959231160 1 535275717 892214988 1 91306094 126211939 1 793950763 867383341 1 308169616 850674971 1 168914410 930742538 1 755191501 859594391 1 647649563 843604521 1 523666858 975822301 1 527029919 704798872 1 468715377 613305247 1 552171484 817844306 1 250134150 274528950 1 246371954 645755299 1 55891943 854929213 1 835175093 995162406 1 473009768 621362678 1 688864345 738671552 1 736796737 969301883 1 957685782 961877432 1 717099655 740149134 1 130992521 825920464 1 626932781 823705664 1 648684409 691111304 1 796013999 839801510 1 803199575 923932982 1 882584409 912724720 1 801317293 935886967 1 279279689 530213847 1 286375903 610808441 1 227241358 624170851 1 896072654 932050448 1 558740620 871966774 1 841736430 996659649 1 318854674 334669090 1 432092714 992912267 1 849377848 877430409 1 145132733 882778227 1 500620550 770369444 1 606854746 661866646 1 194300292 859996911 1 210968290 562293016 1 100283022 284274168 1 891985709 907784183 1 613533195 637082838 1 652507315 954063738 1 619499034 953503510 1 801500421 898133989 1 519062137 770802393 1 830486227 892091421 1 892050552 949692516 1 636785140 959023656 1 169787102 281936023 1 948887038 986539525 1 635522355 948507227 1 557888342 789189997 1 411548774 886385184 1 438166166 488751667 1 57362137 60621850 1 322875546 616220060 1 395714795 883907687 1 883463163 997223447 1 803743479 956926522 1 527025016 645180325 1 361898298 910064539 1 897829301 929452314 1 146709012 982609465 1 751305196 899688864 1 863850214 871534430 1 894952155 983191494 1 413295449 894482511 1 850883902 893867895 1 92990471 267580226 1 538563950 594286049 1 721547606 960471260 1 494658308 599450678 1 418767176 585618240 1 966961237 981500006 1 859061548 941393420 1 31063266 993548315 1 305030351 326932215 1 477417669 987336933 1 555241829 688346304 1 535778016 579563748 1 489381846 933290710 1 590008588 690037892 1 171409659 733011464 1 151721456 469720408 1 973951524 991154670 1 530223001 917384423 1 715228124 822093213 1 496921416 707535208 1 759677128 903961466 1 474144739 713800309 1 72489509 128001644 1 951861044 999025866 1 477250292 719638593 1 301991178 898734886 1 91170360 207379815 1 349919669 733611084 1 509481423 957272174 1 760113257 905819563 1 797683186 985833899 1 484627300 963355923 1 696609912 971124187 1 584460269 768481826 1 641879952 715738049 1 171057159 287898021 1 399963375 714094848 1 583892262 962626452 1 206896971 527435437 1 58055523 874661174 1 393748277 720313479 1 728257827 989422969 1 413722142 995432165 1 477513830 740051160 1 15051629 408971656 1 691748011 763234354 1 292797552 440009090 1 25304321 851225608 1 976716632 999171462 1 160060286 311372521 1 32447930 704307708 1 533870235 718170962 1 671960246 924417860 1 204407324 772491176 1 649016941 863009581 1 513555850 876629121 1 234085777 689050851 1 611131604 684569591 1 348316861 802091517 1 460063334 637491623 1 69278448 975120488 1 826695961 914671312 1 343643827 378095079 1 420086206 529149537 1 361565167 432308086 1 728102171 886250920 1 327473230 926147363 1 45118483 172321319 1 410241131 789681058 1 828145974 985686785 1 369607366 722206408 1 909096433 960265287 1 310054159 793819155 1 685435230 910688671 1 496189972 625077893 1 431182110 960133485 1 362264633 844486204 1 269010179 834648561 1 858666720 942093649 1 690328656 734109412 1 886390793 981952051 1 759399635 970722834 1 326333484 382575559 1 317355889 470106522 1 979616436 983509074 1 281756091 375637727 1 478552577 989998412 1 833566612 872810016 1 713121530 939673338 1 150762876 393515041 1 573272959 607914043 1 331974658 418510950 1 534228414 737743923 1 436049163 716930287 1 625358300 962686365 1 465691129 639357160 1 229770310 564857679 1 482876734 881963276 1 304988160 879480101 1 463265932 710192815 1 114963154 683373245 1 733615142 848932767 1 328385478 388720974 1 790831752 872912593 1 506820429 671778965 1 132404013 276030947 1 583243951 921256144 1 297264030 748045217 1 365275753 683406949 1 460354445 514634381 1 501516827 807389215 1 9550002 763567819 1 196135976 768142786 1 386019641 445612457 1 97168308 499002128 1 198431853 518925338 1 530485526 546173934 1 403477607 652549678 1 57537067 991888187 1 721553324 996515035 1 735262063 745693757 1 576526640 907160524 1 738002337 850872239 1 765788449 960896854 1 726437264 986744548 1 561311858 984084244 1 285526911 875312584 1 37926081 474426140 1 581740156 814688376 1 269157130 595548422 1 706123159 823588312 1 171080280 510717336 1 742014852 999121523 1 806916019 913472765 1 330223088 554559103 1 603461527 861934668 1 699339860 790501356 1 389566281 638510315 1 645680985 784862544 1 199691829 744708017 1 821788068 878626649 1 28803409 245627806 1 835198519 853355903 1 111011488 682151451 1 137989481 824564607 1 73976813 398438919 1 848554515 944923315 1 236891973 602896527 1 701112749 937641067 1 672588541 838763907 1 530953555 734819504 1 891054478 960922540 1 219619269 625145937 1 551030294 724343329 1 850009436 859516057 1 942279680 987622794 1 273867536 921275716 1 176191228 738531716 1 519881362 534340150 1 392798368 524296448 1 221603356 532552076 1 482977124 531210919 1 249091628 736803477 1 973875155 988756298 1 42066350 622915701 1 197618370 549818252 1 17279442 691998466 1 34201518 883195631 1 522423888 878248390 1 194159580 578936553 1 724779640 912035314 1 284312965 843637739 1 786291386 831136212 1 882893428 956244003 1 529240073 933925829 1 546216318 836222442 1 395335677 771634356 1 790841770 923470800 1 890255718 973904522 1 949347570 978524422 1 740382584 941581131 1 873734415 908969839 1 720470425 992401062 1 781163103 796378285 1 724941092 867885716 1 627845869 907769677 1 502104063 581510359 1 719346007 937789035 1 341155565 942080629 1 636138504 787643709 1 119231718 572872410 1 47150288 132783413 1 180596313 974214608 1 725715940 917117883 1 32035468 951318850 1 489337111 967604575 1 950807119 955236267 1 891085882 961713464 1 68140498 879344567 1 951058118 985857536 1 17152929 374848403 1 667074235 751870789 1 131515950 691506722 1 176954509 946642511 1 406548171 896083380 1 392959477 841624702 1 373624701 554352862 1 167537065 449599974 1 271806977 967014088 1 45621423 985700671 1 439547121 731602252 1 753239479 913206366 1 556041028 647492813 1 518652213 547496613 1 710119027 735663730 1 918022016 940555008 1 706045657 707325493 1 448855242 958395229 1 480207942 667646514 1 993473024 996530439 1 577295838 838740129 1 737743980 866964449 1 105439431 988712165 1 531089311 886646238 1 539646686 632492977 1 245572133 347565030 1 708335724 796855974 1 158502050 938509215 1 596235076 650600514 1 430923149 769412203 1 110503722 709403214 1 574121855 946729781 1 71291077 896581294 1 146165317 370476888 1 755107758 933811910 1 312157143 401911475 1 894459800 935216392 1 284985037 896696593 1 315851160 951988593 1 880525912 930295581 1 177310916 444839195 1 385574494 877190356 1 691069149 892028616 1 627322023 649898922 1 505209320 679302400 1 181733856 571559959 1 754231989 893945307 1 699233811 728618424 1 935948674 945678899 1 264307529 410534539 1 317322471 551317023 1 74048859 153095701 1 588305372 910072963 1 187957584 756816628 1 580082530 728473464 1 680237454 865322600 1 529420103 835135739 1 490172321 576542759 1 611807858 947015635 1 288707848 896525220 1 375159787 902021414 1 190551325 842548005 1 620138581 897562617 1 989546753 998631023 1 892072217 930077486 1 305434143 897571752 1 446302832 765315775 1 616781077 853922534 1 260966979 292122908 1 616698898 688369856 1 374250041 694393012 1 641076788 915516165 1 234953111 656627293 1 285136788 416230284 1 102701428 142236708 1 813827882 823230425 1 807203675 960973672 1 245866797 649758087 1 531790760 684906763 1 520505125 593668989 1 135096934 887419690 1 199590077 535389481 1 307649115 815823382 1 620799822 945265690 1 911961484 978265305 1 806538599 989657438 1 324065749 763969837 1 485064055 781798521 1 956350865 968796053 1 699957653 758922464 1 632390374 769563113 1 797108488 895238527 1 863588978 886677632 1 436746331 999963849 1 133644945 963231720 1 864654488 969047213 1 575677043 612516318 1 435671710 628563751 1 298869795 705098888 1 193372068 563951933 1 780399580 899832826 1 790726315 836347538 1 154535571 898744991 1 941176482 998576392 1 887268774 895317888 1 236874448 416077561 1 133634663 801741959 1 787883555 815312405 1 403474784 970968298 1 841896270 934987572 1 805520565 916677844 1 679809492 963156445 1 840827177 899313562 1 360114124 878704688 1 506985467 620931207 1 843342140 968098196 1 873929751 992926077 1 842460473 903460853 1 995783255 998874776 1 926494221 992862976 1 823649056 876371136 1 580545392 946720905 1 935477819 969271918 1 677656298 721566236 1 695167031 838815632 1 186042772 636681577 1 446584030 772211186 1 523891747 677153671 1 197910342 392742038 1 157326346 906698418 1 659183713 937763458 1 838313947 967159203 1 158264552 174523606 1 115965666 507131966 1 849811872 906870812 1 243185616 375672480 1 793006656 825483502 1 4802298 952833666 1 820557182 945022470 1 723920088 908710407 1 342922556 512158066 1 663440078 936857741 1 113808363 918666492 1 213719044 785834538 1 400541072 608441051 1 743453769 944822582 1 889900344 928988563 1 337032096 567948989 1 925991686 988171521 1 402805228 883176061 1 897085320 998387198 1 231103861 735964011 1 563949455 865993227 1 334137380 334918055 1 64054091 112682085 1 468295909 490569978 1 121612394 445448389 1 559036293 800976760 1 665014740 770683091 1 691890972 869833279 1 378571694 698326225 1 803184230 900419068 1 149564186 982548694 1 301165023 616262840 1 202969921 522477803 1 613365447 973101282 1 702142945 941211135 1 848150175 931102275 1 691513388 987128081 1 844399415 971879040 1 331202906 982690437 1 512115627 884577274 1 425151983 558104472 1 164503679 385206079 1 867819794 901292531 1 303908824 413914791 1 444611289 648671314 1 888042287 970478320 1 59817287 477266326 1 669761107 813158372 1 243568283 375717477 1 732353803 751538296 1 986917149 990490797 1 236546417 534027169 1 590441292 629240655 1 433015550 489753189 1 579290201 886636044 1 911328275 972102275 1 863199497 951242079 1 240234692 484810189 1 39683119 204684231 1 656569257 707025955 1 501195082 921821450 1 840924489 963230897 1 927155889 999160901 1 101981056 666290076 1 251765537 530286660 1 144413423 952269549 1 90603638 893423656 1 883202596 968339785 1 534819985 604903088 1 815592205 858218256 1 997178823 999417435 1 72441973 788943392 1 488885285 531097910 1 706076727 916127901 1 489845439 917585419 1 421968397 693314863 1 414509246 606144600 1 222881516 671294258 1 728661950 783973585 1 927041716 986004615 1 650582297 729579892 1 162537689 372805293 1 71315166 358282432 1 296798784 434648421 1 640863710 810158831 1 664914586 849860053 1 568088255 595418365 1 867484509 957220583 1 411043332 460278826 1 680447686 998283048 1 547376978 696383916 1 639389726 741321358 1 780212622 868360653 1 522358848 743039444 1 352183052 416630563 1 698827201 737590715 1 77318049 661424114 1 681960859 740369142 1 61372241 652223825 1 91589638 743795083 1 558948771 832970100 1 260922804 871804053 1 705839327 871303990 1 218291390 921505089 1 257909032 344868674 1 684322374 722806635 1 746171911 974552995 1 920881644 948569413 1 26373535 635763197 1 495323209 967570231 1 261040626 474354750 1 428316574 913708599 1 713737162 991971974 1 576004757 911579861 1 614354596 999279276 1 734729587 980698623 1 102642428 497689787 1 238299189 308541536 1 25977975 832999375 1 603490537 813797319 1 822599554 986734545 1 593452494 867354382 1 80198940 791577433 1 280481138 562844859 1 599995457 715413118 1 587892981 923242473 1 347963934 766073319 1 798132965 845581642 1 489317666 676244917 1 360428007 741802429 1 526676431 688996162 1 488291726 504176410 1 568364057 989178381 1 501092569 958189521 1 969928151 982707739 1 870292395 887357920 1 403944775 454275547 1 272214715 711183447 1 871463911 982314992 1 616957207 969470619 1 80140762 137558745 1 733591442 786591645 1 467502046 931752151 1 142982111 398616503 1 915771052 983118380 1 88108589 753016508 1 490123751 672381624 1 931869002 952428230 1 918863210 943388522 1 749453082 952662560 1 894478961 981667397 1 996001912 998171167 1 613855469 700034602 1 268826987 318157464 1 694687735 880680078 1 940376647 969143046 1 61508680 510392762 1 846340387 862517858 1 959173491 970985662 1 936924312 981909576 1 203335514 747405092 1 405988696 628268673 1 536733034 811373541 1 6996104 795864356 1 601868376 618683376 1 856941136 963449149 1 103220656 709028525 1 357055393 977992573 1 175912528 395084678 1 722490950 799674401 1 979467406 991188874 1 870108940 921476113 1 171957332 706116437 1 443887959 575503956 1 268468763 792062984 1 876427665 912528683 1 188660962 581630050 1 294790688 973881480 1 609599287 718946903 1 292627955 342578706 1 909205366 980513553 1 734636154 740902499 1 19967581 33399107 1 643954026 824570108 1 38101074 930978367 1 580266201 965343423 1 520539728 862785690 1 419984393 950860667 1 316697490 523865925 1 40605789 532929378 1 273384269 518183561 1 650123908 992454897 1 627405874 891300436 1 495255735 554047366 1 31814091 396943410 1 593738179 758807304 1 548383340 890190404 1 423273568 769333155 1 368449426 896515494 1 509235619 525960734 1 743804501 926696929 1 524008963 545397895 1 224657727 752111009 1 497568109 601801057 1 632372621 959812298 1 660959295 991517850 1 828138586 854110847 1 128707694 205836432 1 174018312 895370263 1 336630222 604728600 1 45871458 176405836 1 296801906 994296861 1 302212694 998228177 1 1114946 702200919 1 932886419 942020983 1 257472411 371106040 1 328972313 562317868 1 943783462 963133174 1 912376047 936640649 1 542877773 632697957 1 193425778 854789167 1 814742355 983226175 1 228624024 783355505 1 458645495 917511952 1 260701810 453011646 1 450162933 912636703 1 54070317 503401673 1 406543214 980474991 1 154388678 323001852 1 54024953 437126444 1 885484265 965017477 1 467246779 985023863 1 726814651 914567599 1 552786908 613904851 1 766062865 939899986 1 291734260 437734994 1 128307357 466734720 1 744022762 793061930 1 237063081 384890753 1 437176410 607768508 1 719026981 960205058 1 861096583 945313319 1 435026266 691308488 1 436736618 638981430 1 28721990 768935911 1 783218591 847802145 1 230640777 805658288 1 460839884 731064077 1 688909562 822142584 1 689516806 932266489 1 266639646 292043827 1 618016366 922666972 1 714386184 799084813 1 478049580 486728749 1 613200267 614836383 1 598672141 826059361 1 761120503 999161947 1 569597087 617930702 1 836061829 895335313 1 61431841 930641333 1 740837018 773078235 1 803854215 933869260 1 331926325 650653778 1 604792467 877691680 1 172819347 946724582 1 380273375 856706293 1 859485796 943981529 1 644026441 872049136 1 513653676 659992940 1 514475118 978374916 1 439126419 837874093 1 502622291 836187089 1 8228165 948629113 1 109421225 486140773 1 350214074 764077604 1 854660219 938932914 1 692155975 967181064 1 838518303 912413794 1 375455229 855503799 1 416709398 899898448 1 213508344 221392692 1 269225047 596999045 1 643544161 913035886 1 67708551 779713217 1 546824246 956211383 1 649658215 862299296 1 730203184 766534525 1 733430425 977358856 1 95115518 448391042 1 614140980 858956227 1 570328274 682300835 1 919654885 999617069 1 394665242 850984091 1 393251480 952583083 1 382009545 804396962 1 447474784 696219909 1 293881092 619582241 1 134074407 972682459 1 457386284 692732651 1 477002632 936390398 1 57540963 123422160 1 803878357 882150955 1 761308135 998304382 1 946171275 971394564 1 72971043 721760774 1 63374118 128264766 1 20772720 250780992 1 685259655 932473972 1 46024122 176245811 1 133701595 447787379 1 533459481 681339647 1 297289443 313012883 1 756445207 767235183 1 231992979 865420095 1 39708740 432322698 1 949997168 977576270 1 834611283 889146009 1 253304173 593364599 1 254727057 389638257 1 138658047 658573715 1 42852552 249261623 1 773763886 925282476 1 73889950 308253267 1 941828980 965434326 1 248590435 254690180 1 170640702 562912196 1 139732484 991576311 1 913663547 972778403 1 755112254 962701906 1 792711063 847267543 1 467008187 930984419 1 1956211 3695687 1 475228480 825683848 1 19477743 381169164 1 582960712 682731068 1 306810532 563969292 1 748434768 885561934 1 803829214 950732269 1 438833834 684980944 1 665959327 838590905 1 632433838 839288570 1 755776297 840120796 1 703875089 812749023 1 631785135 955520033 1 134379950 999816074 1 320380892 477127820 1 775707496 830355661 1 905314660 999327606 1 883271110 965737910 1 46335561 850600981 1 833630329 974841091 1 672079257 920745532 1 164420959 993101806 1 311924919 770940765 1 733032369 883561645 1 53455063 900716436 1 414016835 526504232 1 383653659 446565931 1 835009422 884823604 1 242894135 881693272 1 847297622 985804720 1 935451451 982503982 1 59948691 540246571 1 729770629 810919266 1 713722658 759443251 1 876711504 975216223 1 50096254 179442162 1 526598033 715442645 1 381143834 553874025 1 648654831 723394335 1 907914427 928455804 1 538710704 909447076 1 149147894 753458912 1 437625868 554730123 1 175992486 238786733 1 653599420 717560080 1 554311085 984405799 1 105941712 170010609 1 542259657 869521135 1 360176208 808243582 1 766059815 977401589 1 148987776 478279051 1 376096098 584616269 1 185317133 320706445 1 424290778 478887952 1 537015120 658672348 1 33610550 350167926 1 971548999 978752680 1 509675141 877743643 1 376535142 709297402 1 557327381 963940922 1 734395244 903101684 1 517605311 662030878 1 976951984 985396323 1 395784426 856985593 1 569155503 950451896 1 60953379 159689643 1 177181155 614066073 1 993055851 997188758 1 965930274 980098075 1 725873767 904119745 1 948849542 990218062 1 444462324 884588316 1 116911878 381441591 1 493506290 758913426 1 326158718 969626474 1 230096753 528692765 1 297373480 674103863 1 150259820 342411218 1 983333432 984241631 1 958762122 959729492 1 331231753 557662466 1 571422070 674972203 1 20722000 193002200 1 722366376 753240004 1 561891636 866912168 1 258658182 639016029 1 147741935 831499777 1 870678238 878901888 1 123280178 653048008 1 272057172 899622708 1 225358437 430544726 1 472406038 920728886 1 531980449 670209441 1 473686704 910722498 1 502820851 991025668 1 866897849 879130604 1 938635231 982177249 1 922505218 987953034 1 835253511 923352306 1 516812052 997724613 1 188825444 791839468 1 952788503 980411910 1 917501060 923013493 1 91596773 414893870 1 650382715 801920005 1 249236543 854758350 1 511615088 691791807 1 810225112 975560113 1 803889189 867146299 1 299730550 380621973 1 202389045 633780294 1 679144344 819598651 1 864261678 895134153 1 405172120 543197200 1 855755056 979972043 1 635132149 983950714 1 788492243 963933380 1 532135844 592914922 1 324324160 888742172 1 198093470 584435409 1 352397712 381640308 1 784884734 881280320 1 119954416 706659410 1 182152212 963626343 1 275885990 415812205 1 693426968 701281172 1 531764261 701830127 1 426002133 953895626 1 616393299 735873524 1 45468431 715500340 1 458417892 580501065 1 10462696 515998882 1 720038329 847324175 1 350964303 496423374 1 251159277 600340375 1 707445623 775800645 1 214305121 291171531 1 610622693 633720230 1 359049122 758296857 1 663566277 751434720 1 846623415 938420188 1 967464635 975932179 1 277400714 750105219 1 167084511 377560127 1 750184137 970493251 1 421266462 958879669 1 52429895 241663621 1 209663218 356194398 1 490634539 747367671 1 429883952 714722859 1 732333620 863358602 1 61827618 169595868 1 441767815 729807434 1 748001475 748007988 1 519635828 566890298 1 273553106 680185905 1 113203853 197867558 1 252273234 582297082 1 569695248 740077447 1 582124193 984460393 1 322442617 725076213 1 235505480 679489219 1 337073667 824114754 1 511991872 988924028 1 687288774 902444338 1 151003232 204665061 1 405675034 950716581 1 597126891 886869306 1 941356114 952194032 1 602304882 954061397 1 908121843 960340431 1 289538121 854063615 1 744780593 830302944 1 224140557 575607942 1 391537493 528999003 1 470082677 480545891 1 706349487 773648698 1 91898709 765957865 1 410680758 461388558 1 261751061 963800875 1 515132202 530480088 1 672453402 877291502 1 167010231 881209271 1 853469740 885979278 1 594258478 725879560 1 762275148 890036385 1 235504362 439026078 1 272768540 836315108 1 722518930 917012069 1 602760686 737932539 1 162644050 262175446 1 557598054 991332956 1 14898133 63862920 1 774535388 950488143 1 789584901 898617585 1 625487701 884606853 1 394304262 528119928 1 938244508 961423394 1 286547341 661083608 1 10773386 957935154 1 617570678 729052966 1 468495588 642076471 1 397965004 543496664 1 687317148 821929295 1 87505574 570478331 1 133938359 510316658 1 129504938 935621670 1 197368189 876076796 1 654525618 988998064 1 108306789 590259849 1 702537578 722732468 1 802581537 910503340 1 904227167 960334707 1 131145051 737623064 1 308711903 970235529 1 126400398 380061168 1 203668637 298645449 1 912103873 952077133 1 402102619 696165579 1 599886449 704707855 1 582946500 879642658 1 987120589 999506928 1 241179475 657750877 1 518898857 854194099 1 855159162 910773226 1 566061202 648879778 1 124562893 982489068 1 650600740 784098826 1 654116895 721747457 1 176207538 865246689 1 446478501 916071329 1 646000367 829765153 1 624162274 963785750 1 510218787 868361223 1 524370951 663803379 1 351040086 434223267 1 122130632 619839795 1 342665573 904493551 1 780377339 814419346 1 459877794 527409896 1 340214384 709087377 1 33879805 678757006 1 602580436 939201731 1 435563806 678005715 1 196155350 461028710 1 434722798 857942551 1 680392418 768198077 1 803623676 913911571 1 22450019 534578123 1 538215890 859552455 1 859343204 898961939 1 937735268 949705808 1 182841719 221967914 1 431176733 599985480 1 308926212 644232217 1 821229356 838307795 1 374668102 433273321 1 304010995 961049124 1 317702591 361647867 1 463398878 977675392 1 998164480 999105962 1 56922109 872064015 1 11023887 151429536 1 552244013 862805108 1 768236678 905581225 1 576563271 578034232 1 360757687 373936168 1 326264849 395661748 1 931056850 996531570 1 536609130 913663892 1 549296927 863508545 1 631479432 769017551 1 688920591 943305427 1 357329396 791277772 1 124698728 181564363 1 730069120 931744778 1 712891230 927372041 1 875085396 959851439 1 172375323 769125272 1 767947895 773613705 1 729945061 890288040 1 203639406 512180458 1 791927357 967620700 1 361402289 758363845 1 219862905 980648812 1 599150434 662298280 1 349415781 994722950 1 27804783 729014826 1 601766392 776758956 1 908377889 913236531 1 273687147 915330817 1 314043983 895831952 1 866532808 912557093 1 891077761 972254659 1 304408012 822195502 1 171905241 756268163 1 718096059 809215157 1 71550174 746453179 1 187097782 350556181 1 329607907 388815740 1 285951514 967084285 1 712420332 712783547 1 3360816 846205157 1 220427723 636126331 1 19606163 624916872 1 541446247 940385832 1 506421685 877861501 1 926739647 989335202 1 875129343 918702400 1 304292087 867037829 1 387075150 668186035 1 305120186 667900214 1 629927028 767406175 1 885002253 909633060 1 475667110 963824704 1 195846696 936138619 1 99993574 629015593 1 994931134 996983996 1 622733965 682606873 1 568707924 674854669 1 223798499 435179115 1 215021438 483095262 1 972754475 988050032 1 974205936 990406292 1 550046027 733716355 1 239808644 898324028 1 862767439 873076993 1 894287490 965682276 1 635888122 941914180 1 210986888 654553336 1 175580881 581954459 1 302412205 566225693 1 128482868 605118274 1 143386351 704894916 1 993007657 995568206 1 247124189 715054749 1 428915715 918785139 1 113537486 492773117 1 503074421 840240496 1 657001388 863048757 1 567409358 978587518 1 593354540 663586640 1 463393326 695965343 1 795141147 922900337 1 951827223 997617123 1 445469733 944566307 1 511493245 673355376 1 435730485 730999643 1 321678061 817366976 1 254903398 311843588 1 816983783 904646294 1 372930640 429749437 1 487974779 545547930 1 636849170 649670355 1 484210028 505040703 1 963903381 981971124 1 615359904 779336938 1 55547966 291792952 1 391748597 430889963 1 175475776 192529205 1 335686847 530298826 1 278177945 936894815 1 477695440 604244103 1 346763795 894201296 1 553579829 866421320 1 814768594 993305036 1 134719029 220856317 1 498584737 932699672 1 198464079 674715558 1 285470667 643577004 1 603438624 658816966 1 998773707 999006672 1 735003843 849715711 1 805582660 976308110 1 57497899 519767707 1 560810085 697081746 1 994703401 998630974 1 665273812 752972574 1 345332764 689184120 1 459976791 940610243 1 127207717 782253391 1 952664723 976447315 1 766197684 819786226 1 767666003 978164590 1 852276118 975322698 1 701705388 817152316 1 665661899 927689066 1 966380055 984408199 1 12957165 406930203 1 555660010 800241146 1 61205374 645537856 1 506994629 671280658 1 815459284 874344911 1 387295365 944294333 1 472320818 511964789 1 412453412 497706279 1 147112031 760125880 1 657536488 707559310 1 727751376 924049538 1 58564047 543389186 1 215424758 737114983 1 809260186 930993239 1 278236262 422932785 1 52927531 250080937 1 794715676 804567575 1 84089056 352206795 1 669109343 889189274 1 15680604 589204982 1 654911655 731182326 1 930883015 939491227 1 737870991 827694013 1 783382572 969115479 1 260107481 609015961 1 698470747 920820917 1 956884119 984778177 1 31163005 750454639 1 954839411 974670780 1 750367167 890287700 1 181188327 299544498 1 690100893 758217972 1 516204959 847199175 1 234683838 487271799 1 75102019 141815700 1 848849971 967848537 1 935655100 975836899 1 462769363 923197385 1 962800825 986203127 1 845749778 859076972 1 241294755 972523096 1 168229745 865837800 1 167863189 635781310 1 391039958 416352051 1 38726240 889649767 1 887423819 947395064 1 20575836 753286643 1 238528780 259061241 1 932143787 948107149 1 124305301 338971689 1 350586641 353114829 1 433870611 812292341 1 491339596 729899643 1 141095841 976077089 1 311934045 836037465 1 398377558 795604721 1 644027082 769468677 1 400142396 500317653 1 153663694 683694365 1 905226930 908782061 1 122710661 820842453 1 511247623 711755731 1 629285324 764631398 1 206247857 366376934 1 391328196 792838938 1 539449038 543223201 1 994167308 998895769 1 400122351 450881950 1 600772685 673595824 1 850746104 878093038 1 610011293 996737080 1 505073698 864401756 1 538450196 953086680 1 522487720 808349964 1 711682785 713096623 1 335836665 997006489 1 744121642 982611912 1 410677979 674237364 1 156414086 226832385 1 883260770 967203411 1 485427158 662609316 1 771625411 772627959 1 462377207 788723333 1 568199623 824683299 1 363973205 871614557 1 479177244 558263466 1 17144624 400727618 1 392440117 889813232 1 554847750 699865134 1 53579614 130471267 1 638353456 812670729 1 576786595 952524107 1 884589531 924065251 1 729417718 735113054 1 510227341 727500213 1 837769456 841127814 1 772175737 810726357 1 982904922 999784513 1 301594295 714149896 1 59513828 710433841 1 387593441 824499152 1 238362098 471752500 1 534844313 968901316 1 609393399 964524079 1 277916105 946618862 1 955377769 974514601 1 42799654 887781354 1 155294644 855404469 1 377176768 581803181 1 905560300 961587403 1 871489635 986126255 1 703191530 799518573 1 564079692 989657976 1 332700054 657635653 1 565272126 882711331 1 761089998 875393367 1 429704236 954157196 1 217818110 395942794 1 428912700 462174651 1 889128440 966684582 1 746904890 956747993 1 303290529 743920734 1 536432589 650653199 1 595805410 626450871 1 198579344 238594865 1 768814520 806906740 1 814887156 911439736 1 805356487 893901258 1 647983108 843875269 1 773112352 841573088 1 960093885 968665100 1 518865072 971783185 1 860041544 997662122 1 998191248 998334513 1 82605974 756150304 1 268618770 640780051 1 339749832 368306772 1 451346568 531783788 1 367913991 722914186 1 696250399 916141003 1 65802062 982495542 1 136066376 861892273 1 90758882 506995585 1 355930178 702534333 1 281724780 603494429 1 448948636 727846914 1 296512091 346856160 1 18893587 659589685 1 817711540 926522595 1 726122726 966199109 1 134807638 990766100 1 803868186 804867225 1 421951956 686614025 1 270171227 562982719 1 60781441 455664628 1 59539867 281269832 1 255244203 520358375 1 992419650 997799378 1 480445617 556762238 1 334078347 602859348 1 284262610 889731970 1 46825795 239521796 1 111339816 824837636 1 589957004 896983753 1 603280489 726709742 1 70253196 290278579 1 693414480 771431707 1 391661428 951185985 1 867826309 928642620 1 128751641 144995975 1 756934950 825351986 1 859832833 982906662 1 223945718 228320144 1 88086814 856630341 1 970828464 993097840 1 653383518 745758124 1 577169845 878033675 1 173454094 183339934 1 510886014 630272055 1 993730645 998894650 1 95901764 574570942 1 71425429 945212858 1 323409875 812267155 1 526830848 714340792 1 198787617 665896926 1 452222979 787815340 1 989608234 998133386 1 180501495 609095368 1 544136935 652226839 1 171085758 670083821 1 804448673 936691925 1 671706568 894553620 1 114115036 169068131 1 765947440 942443688 1 605517240 775383214 1 997954301 998707473 1 731954646 910933662 1 449515078 852132340 1 177797228 528740766 1 51375574 908294222 1 211868457 725945295 1 556561715 960607030 1 170155977 786075027 1 432112830 769088199 1 199078392 979269425 1 59844627 961724543 1 28234508 507267197 1 529632554 846670611 1 506805641 865656046 1 742889488 996762282 1 96269062 537500629 1 578325282 693696955 1 885722795 939569079 1 704257359 927195122 1 848662325 870333151 1 908945829 952528157 1 690801340 910536732 1 917176664 920339361 1 790886794 924374508 1 401289569 761763769 1 868856919 874455828 1 425692976 449636123 1 65970506 833451164 1 306246094 340622543 1 900515363 935448884 1 526628056 807475513 1 770193475 955391008 1 704455459 928551608 1 223456249 345353001 1 681108115 838060695 1 992499606 996911472 1 157315494 615261438 1 523491761 652501656 1 143542975 816483334 1 498731048 989405630 1 360517836 835793883 1 204192698 809980615 1 452047339 956638863 1 659380089 950678864 1 774197913 921904871 1 955688978 993860924 1 124142933 187536083 1 954402384 979362725 1 607292875 736491826 1 439499425 780395536 1 686912160 886669205 1 739986815 893988648 1 18831128 745160711 1 585592356 749037856 1 9376629 865069866 1 989839890 991956597 1 261723514 593036141 1 915467916 921737647 1 599160923 635661250 1 700136671 796729616 1 675778914 994780301 1 987334620 990289126 1 281409839 502840499 1 501393009 554192624 1 852397310 903490759 1 666604005 832376585 1 250475191 911016586 1 783544373 863238283 1 889650614 941964377 1 471789992 787023057 1 270887114 913348961 1 628664455 772162807 1 800713489 918346046 1 277999156 890965638 1 379736354 438772620 1 324247884 939982200 1 617807512 760904330 1 49243305 825895132 1 12688869 102480124 1 778713516 985009788 1 27494313 360068449 1 126184472 909822214 1 373306417 555001455 1 409690201 972930144 1 990433633 991122512 1 794705878 853521717 1 302419637 585593102 1 854903382 870486445 1 247568063 526197636 1 664560275 840591536 1 143623348 826130585 1 422080259 534276931 1 597544473 633646620 1 429494035 748223677 1 184690154 702768378 1 69734307 818819698 1 347257910 592653356 1 18488119 360240577 1 452289990 481045757 1 205851103 365132250 1 607225556 851550125 1 613838263 728844459 1 570502606 792872786 1 453782049 665319080 1 79855382 502601165 1 74774146 428498617 1 213595691 997552503 1 937275301 955896698 1 110578377 174093901 1 555861525 735754586 1 908579690 964448827 1 638994891 651465494 1 193912727 635995345 1 252854901 903775747 1 905007651 924573493 1 577800950 920857933 1 604745367 897141868 1 445207365 887257404 1 219348760 361291699 1 581588813 844318003 1 334290201 949003702 1 793312209 902230173 1 524120107 816635767 1 930831731 944423309 1 397186364 890766515 1 888903307 912778624 1 415998303 589749807 1 156522991 973164271 1 281452245 600411085 1 808886670 936160708 1 761957451 985913866 1 300390602 632056381 1 276820469 356437240 1 599079415 916359612 1 11518825 560215374 1 999837343 999982683 1 24473781 754868167 1 722518775 852522284 1 472352874 622048434 1 359998621 917118960 1 588031463 753025154 1 132701603 825502947 1 396271680 413564899 1 934890263 976281774 1 243150572 774265746 1 767146559 950260449 1 181858896 381031230 1 695707300 865694669 1 363436883 438309187 1 697636977 799168215 1 643297943 805759766 1 226839350 927716610 1 167114510 664210229 1 419333761 538433856 1 525626442 694758312 1 618554935 849132404 1 384408255 933007577 1 294884596 658375151 1 966246125 972647963 1 682259149 741217314 1 815157152 828219854 1 823961467 945932537 1 123935966 960312114 1 258370952 617238425 1 418025544 476349146 1 576189955 959789418 1 257312569 847758879 1 252507265 496930442 1 550474439 986231507 1 157069058 795374891 1 442822901 828459588 1 386065873 773126481 1 201186047 934541924 1 631386793 661098971 1 298900313 489328405 1 542099636 679478577 1 996984884 999848049 1 802430133 901911811 1 173031216 587616404 1 97438527 728087362 1 950369076 974390320 1 300013427 889690675 1 77265219 884308269 1 455321956 511592998 1 223122850 680291298 1 489215461 861023345 1 735028629 903719518 1 984575961 986747837 1 765085368 906120305 1 527658502 595141543 1 750865734 838899731 1 985785224 989411510 1 268473677 748301386 1 375417289 759162611 1 420140437 490714289 1 130173686 960042126 1 896442829 979117324 1 425423020 445850500 1 649975084 675541861 1 189673805 638601495 1 226325869 333077221 1 353505740 989124967 1 413400357 702589711 1 621124303 896470066 1 820596556 896864105 1 168586812 842350397 1 635182312 833927270 1 318985813 587657275 1 46003390 811016569 1 550325820 845188547 1 671416227 974517631 1 648844624 694976330 1 204544216 965905344 1 327053198 701561177 1 577681144 606683880 1 552066989 697905930 1 963804703 969342139 1 650983033 732671210 1 230262085 448007131 1 855818500 974903578 1 292134838 604718937 1 208281964 552132351 1 432874593 735891890 1 828459337 940738883 1 292564566 607779376 1 282916606 773030363 1 555573217 706721659 1 317846205 535927470 1 767426823 984285872 1 432485026 772207453 1 669375675 691611999 1 734307124 737198344 1 931582786 975417948 1 664467634 971981936 1 26641092 519021596 1 933332054 970564225 1 750970855 812914591 1 215486017 725903993 1 866418570 906907103 1 985768608 992667657 1 173668575 872179976 1 990403184 999284577 1 116329537 729112308 1 663574991 817801088 1 313703905 930473068 1 246276895 408766961 1 876915968 889285030 1 712571031 974910897 1 705941138 854337709 1 481875577 600912002 1 827436041 877916141 1 584149064 737256202 1 666427852 685517725 1 607675747 994791914 1 974035244 999446438 1 913491231 981402232 1 156101566 424742825 1 351064562 909577203 1 119657371 852767599 1 367004525 447691842 1 916922123 966368574 1 631773606 650437079 1 396668344 473160010 1 168404446 874085003 1 5804800 467500871 1 342325575 577534700 1 296070700 989842000 1 296431183 800462840 1 984704595 992576627 1 327273357 453706235 1 235505047 315541192 1 865982374 915471647 1 444608519 982989929 1 781342935 804750525 1 342796958 380915126 1 861189620 887501927 1 160531055 248809658 1 744370009 987041211 1 975756845 995102948 1 585254765 658141974 1 687013611 862811879 1 355693969 747720833 1 659979831 879199417 1 566434376 922926086 1 445361253 854014579 1 381128950 661284506 1 504044299 862730534 1 853752719 917229024 1 680648769 952885229 1 462718669 859064158 1 993279591 993648186 1 431369120 434140668 1 606033568 767103117 1 738407088 905723827 1 830300698 982210013 1 312317858 630520666 1 584607572 600006299 1 398004568 858948751 1 913093854 991869575 1 521262427 670374051 1 682100113 830239180 1 278282897 785127037 1 355026917 393838424 1 655226832 855180706 1 140331884 494615970 1 921211018 928615387 1 870208339 957050162 1 25436532 165548619 1 364786827 798382417 1 51442094 110857246 1 501217570 855197540 1 893347552 966713503 1 14823166 270849225 1 20979727 902272929 1 176021048 858684844 1 133406676 538793123 1 291857093 575976923 1 196774981 568645055 1 350731801 494634018 1 244233741 991000358 1 983299264 992071181 1 543871282 627930772 1 258966810 311889157 1 373599158 637501680 1 378874602 932732272 1 11519660 741322772 1 280546391 854129733 1 735550366 977282532 1 522136829 693962215 1 201441409 480151251 1 383104049 816895441 1 702285425 919912416 1 337307643 817096330 1 441534665 603828429 1 523447377 893748598 1 885852837 985275021 1 515737008 962071415 1 440555690 885690773 1 669799305 925337290 1 21576108 61087017 1 306588756 455558454 1 933292505 959183960 1 114491888 260853125 1 858044036 925363438 1 557233223 762979560 1 906385400 924785693 1 482680853 778822320 1 673168316 960268367 1 329814119 616434956 1 211491658 440513975 1 692566576 882646433 1 44121383 97836075 1 154808808 897348036 1 113600230 183030292 1 115957458 473258267 1 322104381 867532458 1 339675129 869805793 1 477506568 622995167 1 851419000 893778855 1 401582502 724990115 1 829156606 999869051 1 294734477 395466577 1 148320631 703408506 1 576294109 933751497 1 649962522 975957245 1 454145029 685567205 1 483281733 638818134 1 4644689 755783632 1 370433815 937147917 1 998390325 999703201 1 5973630 846742535 1 469074311 746644092 1 458408659 813162089 1 891233801 924583746 1 928879543 998675170 1 234657289 560805462 1 624778067 973006361 1 546489273 860713210 1 906333285 962859632 1 662660183 932287976 1 250504196 376402223 1 316816759 452781744 1 460244842 462663893 1 930710611 951259745 1 282332420 535958307 1 741983277 976420070 1 81593792 710318855 1 933101399 947589305 1 729299691 884806526 1 608343797 724590582 1 973576256 982314643 1 210901722 852467214 1 240439664 470217342 1 858404538 886168719 1 899112972 903987779 1 111540047 458637798 1 589992477 906409488 1 11136117 839636908 1 92369812 686308205 1 367324184 624702552 1 233965438 641910437 1 538024447 612095025 1 808586929 811713988 1 7770368 187020271 1 183260823 298794684 1 781106526 864540523 1 373928926 418280218 1 698509369 998659201 1 519314409 947175762 1 882511022 946117222 1 939896203 977678446 1 427676391 719081546 1 31965285 51322725 1 251358221 414382517 1 265515754 550836880 1 948493993 956213047 1 183443018 467591329 1 23626781 843806202 1 795498171 914877612 1 426465181 574524092 1 17831430 450325635 1 443699348 511442312 1 904429453 968528621 1 990699986 998000278 1 311764505 368031945 1 206755163 787576533 1 268124957 337246635 1 626913948 878135851 1 195202500 381031141 1 738220355 878222890 1 54545050 271320200 1 219781909 834164618 1 730207549 810590109 1 684981841 920307965 1 476099812 950716682 1 942161847 973613353 1 840706819 845867609 1 96069194 904867613 1 608256818 819197392 1 918802094 944784313 1 262753811 324627471 1 554832758 575699803 1 697330113 746580298 1 717691783 897480668 1 482968283 576438136 1 113720406 788930737 1 265503964 512751269 1 393342297 711164857 1 677711380 765234634 1 252715379 719951446 1 658084232 881362412 1 834272729 924627203 1 969439347 975773880 1 780903840 838118754 1 519200510 770287200 1 881759231 993762500 1 540425912 869356568 1 825872584 888725716 1 749729293 885370848 1 652762621 776095550 1 102032532 896545875 1 474410545 744579199 1 111415713 724355557 1 328188220 329691437 1 946210718 950087678 1 569188132 890916309 1 317287357 772363226 1 176693735 294466932 1 40781455 553424582 1 880552179 919559922 1 905103005 961142751 1 13481790 565405994 1 970499816 989197981 1 304848611 490468394 1 229497150 564690696 1 143404324 835216734 1 681406903 883654242 1 903175247 943706928 1 520699270 661424230 1 447630017 789099567 1 873393321 980190806 1 769340009 807478784 1 691069715 885381980 1 838589873 853139142 1 541580463 584239875 1 218326545 904360157 1 161432060 206689393 1 166926901 616580743 1 360646457 931690565 1 841029530 965627792 1 523665890 578610624 1 981096287 997479662 1 20218466 567351341 1 813022650 977586706 1 685440857 719716354 1 269156039 551747742 1 750927395 795450486 1 259251774 527902347 1 982044480 988463375 1 624740957 674597905 1 197780634 382494200 1 671956473 818740784 1 880626118 954656506 1 216796227 637317346 1 262390982 351397449 1 419398365 431894958 1 333743508 365730504 1 756217341 805559756 1 850497850 899834201 1 784196725 986463408 1 430566651 906147585 1 912503373 971481828 1 895650575 917873765 1 598184712 849681599 1 562779393 645087402 1 710631871 917122846 1 92470217 284353110 1 792677454 919776064 1 852996003 876588491 1 694364304 943035778 1 250574426 832527396 1 801215171 940306558 1 263601195 263705541 1 982594892 995666757 1 93018309 620578996 1 674146848 840342914 1 896948693 956026441 1 87356822 668817257 1 546614687 871288903 1 294339078 294943016 1 127733746 211494621 1 443067895 891941458 1 318236909 417303899 1 96818205 998556718 1 759253816 814137955 1 676153745 778260420 1 755890884 865918590 1 644719537 829598927 1 192230708 562139504 1 757475540 771805348 1 741285728 994588657 1 589865983 594653704 1 824073627 974325624 1 77405238 705648644 1 53033543 885199360 1 347523201 369628339 1 641588102 669045523 1 881991069 946781145 1 515587188 943679323 1 68507235 160407091 1 725652106 888863796 1 899855500 998115368 1 847448180 979702697 1 284910747 286708027 1 126219969 565418593 1 914968236 937825589 1 795902804 913622661 1 597258535 764239617 1 211415702 751386870 1 138803477 211327979 1 278629848 900775904 1 787125023 803924946 1 339242996 733477607 1 897451832 966407570 1 757398596 853202135 1 613991122 930891805 1 501296274 510872428 1 368071969 762300303 1 744041859 757189650 1 266036370 892846959 1 499307404 526824241 1 216770618 974468862 1 679374737 729835937 1 450798863 865432759 1 957278290 970354877 1 563689704 598313861 1 782385800 923044905 1 737010680 897631532 1 952701057 997437293 1 224437148 936004709 1 295230890 922998143 1 950272159 956015679 1 848496136 989256699 1 953735486 960066362 1 132426159 243329039 1 901303136 969831694 1 99815517 290035239 1 857401877 881422696 1 660723072 863916632 1 594692473 620455598 1 73924587 520939087 1 6619159 43023018 1 560084013 707800349 1 802852533 867325884 1 117353859 872999984 1 961083965 996799197 1 749504080 951013377 1 843800386 931939981 1 998419014 999843978 1 383386019 837672709 1 348015357 669178527 1 469294957 569763448 1 938618602 968474558 1 250455850 275321508 1 302968759 858690803 1 344674947 999789293 1 779522685 912037711 1 843746311 902154771 1 723502380 797668768 1 944463462 967901826 1 890505656 955106392 1 814526569 861651338 1 414581833 727818768 1 177696320 767803792 1 433525374 908040148 1 690923045 777861130 1 869126703 958109277 1 808015780 864446349 1 914646226 944350851 1 170829844 809783292 1 506634576 971272879 1 236428052 873903247 1 299193713 892087907 1 841527156 914038070 1 137827026 902928121 1 237193352 590507283 1 204661634 453461581 1 765472693 931548119 1 108827532 291221760 1 707777857 753752243 1 72645648 741035577 1 986251924 997355130 1 936912875 999457325 1 447805646 596626500 1 462841630 695300093 1 735748538 968305721 1 981950847 982962636 1 383622303 392736362 1 50773699 602828299 1 696919694 986052528 1 797327946 901347099 1 570769619 724005865 1 548602753 707218149 1 684036118 726988862 1 711332918 845887434 1 225429688 792496090 1 340614449 580783181 1 900452047 990704301 1 161257419 646393354 1 441080207 485662459 1 82594298 619780846 1 962650393 973560441 1 832031430 898564240 1 426182929 440570112 1 612855856 713534407 1 854493223 936913239 1 782250202 864774762 1 135191015 552640724 1 260780996 737108691 1 129418856 339138188 1 414179086 808327204 1 370120984 936444441 1 243569765 429689951 1 862540368 925582236 1 54323192 895390236 1 736473165 932361917 1 576961990 645314982 1 945433948 959616653 1 685437213 865509569 1 253754701 843655179 1 12775538 369723699 1 872591695 918549533 3 308120073 380791123 26158936 3 590567383 768963463 159620838 3 100376708 854681833 379732605 3 957371732 997607776 33856458 3 149690978 824428188 548671525 3 78961842 379901671 186754892 3 785422309 912195559 5968090 3 324930079 360926458 20749345 3 969438664 994871179 3286472 3 304360580 843936651 287493723 3 74984591 779087511 35804821 3 901630746 998362996 75011692 3 713688596 907453768 25743938 3 291913348 317628747 13555637 3 903567444 975996933 46263506 3 430770792 695813195 47006872 3 453649123 544454481 48192897 3 103171328 689493159 120830087 3 418038716 952577125 231990955 3 425090757 649394656 137861839 3 548728493 923955406 95703161 3 700351952 895455538 65769356 3 975297870 993776847 2534919 3 519931326 666536068 143085574 3 442022102 639692961 172373691 3 314235877 444193446 94807817 3 852860318 981436332 49190684 3 805778418 962539374 13108202 3 705161661 941247844 79387511 3 949436249 998285347 27035132 3 576267981 739687556 43471724 3 162637416 777371299 190662182 3 529067005 769939864 78041800 3 91614280 252829530 53589748 3 18131685 545337722 294881355 3 933783799 935146379 628737 3 779455385 941828925 39660351 3 918499548 952420287 23089840 3 415655529 699499061 143702793 3 502738282 793651859 255323991 3 747568159 963798150 151187391 3 81634063 918187624 244470695 3 187028917 365089721 145649359 3 433779482 621966311 186952477 3 14623881 377162156 78960362 3 523885788 608766436 10345515 3 483735784 865378492 71408672 3 456638343 516887638 12851196 3 616056016 983671093 276311435 3 831279751 869165942 7707658 3 54033540 216989379 72400309 3 429471686 992569494 475566030 3 691123512 879956528 23760314 3 136492907 796532307 358503748 3 522848088 840039054 276551282 3 941266916 992988321 11354545 3 805307588 952987998 67700153 3 384724208 846511722 409085330 3 807629124 910366234 43651767 3 462259097 674192374 34106877 3 241574900 986361543 76130012 3 364279611 478202162 96167313 3 480036346 797354089 154715621 3 78471533 607822544 170172148 3 347810009 479281871 99752751 3 390918919 453312143 57333327 3 145181789 819073997 667356114 3 40703657 738893986 557655806 3 930187506 951160930 15941302 3 899083651 970065949 14529417 3 761274033 977327292 204627395 3 362530877 741848986 242563146 3 240195975 802165225 372785118 3 536910339 542873054 2509900 3 448634158 695785365 227966135 3 518967618 699178917 178952584 3 499472189 943047017 293957804 3 123025733 760450871 79196463 3 976783661 985679671 7954529 3 756368479 912111210 128017552 3 62511330 847535564 708447285 3 541754759 698178340 5579009 3 47706892 744776947 356238915 3 342347526 755621908 264868609 3 90164556 816771360 289820188 3 488816337 541466329 51925555 3 151136540 740244521 277440008 3 340181211 422486578 23382783 3 914531625 952316085 20930901 3 211689185 659463835 22552615 3 247176654 807068711 257361329 3 688938059 815084901 106545203 3 58254777 701724964 471900917 3 390255298 864349774 142592813 3 916151743 922933522 3815660 3 361977929 916479543 212154917 3 690839081 828967470 4554359 3 322547329 793044505 89044435 3 274697520 440736361 65828376 3 445777178 899057158 244046708 3 755117575 775616090 11412400 3 18538970 954904001 530237460 3 517676989 520563189 204084 3 194045752 766614633 297812487 3 501901157 716095707 162862649 3 106003163 877474702 652293984 3 622140235 763026778 57607263 3 178582753 950841049 710719331 3 416050040 528890234 104994548 3 734334595 928790511 50470602 3 481425554 533206761 2446701 3 225131931 446581387 8268083 3 878495427 919248793 10156981 3 267304781 655713728 151053297 3 643727204 934481659 119780009 3 716037953 987749511 257248785 3 650512392 963190725 31776007 3 92881264 727047581 457463276 3 294538858 940721112 147439514 3 837275181 864995826 16499450 3 490639812 603621034 77740119 3 618657769 807107662 172575650 3 273605960 581549549 76031541 3 7763741 138468787 102167256 3 800543302 861057905 36361924 3 577664077 968303094 382104701 3 440177679 450537843 5180764 3 297711351 488211913 47446566 3 118660035 269337801 62497939 3 308082400 557593560 130885028 3 861634180 982255167 89304342 3 839669740 954697417 99573847 3 798565114 952890391 60114357 3 294143991 606981033 40230178 3 410628679 867042737 102799489 3 924363024 958274687 18173940 3 173706312 356141327 84246857 3 842522241 915094032 48939058 3 841434591 934142696 42658062 3 868208661 891448683 20422955 3 877740543 969818011 67668992 3 380822699 891731830 338164806 3 72140475 377046408 277194482 3 427640271 986658493 194104558 3 299783287 393790702 19900463 3 290043917 546604762 170170561 3 363238068 858074218 323339611 3 132744387 219972178 56518080 3 144933199 802660390 112150789 3 733488071 909957950 114782188 3 937550199 956992478 12569490 3 349040159 685235471 87338542 3 629627034 992975650 241613929 3 768928000 842494054 29473462 3 749023190 953636362 49847477 3 683224915 785805323 38185378 3 613593993 984178210 165387501 3 362856998 506556334 139828399 3 435188255 917407427 340504503 3 178154702 589734765 381388618 3 489272529 957664834 97312733 3 409127663 987332810 68409824 3 869492196 944143663 10779091 3 472129426 727488009 218919845 3 733679161 767098637 22826644 3 529446828 777050398 84550693 3 856358 870003966 495388757 3 863625690 954288199 29587619 3 940024654 996493200 1062496 3 428847834 644636620 95477134 3 112031614 958483641 522380701 3 872915270 913459595 17975597 3 62497493 568679862 1809750 3 451603652 943618437 289562568 3 114909204 678198552 282625401 3 799572530 822828720 4501526 3 873940895 967613049 48473780 3 774952471 807547078 25387566 3 158555129 725360218 260253359 3 212564857 461415204 72161120 3 574464763 984937582 276422374 3 604332906 783899696 86161810 3 631292057 861173308 155289571 3 154040969 609785419 200961043 3 429472682 486282872 43038816 3 121413678 951183110 306182009 3 500529779 717175614 175664924 3 887324469 887969182 59269 3 202404498 637029482 166270940 3 304629782 668881860 50774971 3 920389264 922051058 181435 3 325608139 635914754 32354169 3 304945368 743436407 361571479 3 443890651 839274800 134421753 3 389969487 454639619 15401600 3 971606466 988137944 5188307 3 113931011 862022742 535670991 3 979284000 997320559 4317011 3 437629582 781911312 50042277 3 856410841 962995849 98568925 3 860959562 879957957 11558569 3 39607648 555319239 506146737 3 807132424 960832194 136855064 3 822992957 958060645 112883667 3 411158027 582971161 146409366 3 578882034 930309496 139683651 3 482509053 939223483 253172689 3 283483950 607141514 52229882 3 133656056 692623557 514313957 3 181307669 896960033 88324506 3 268480832 627076605 100713408 3 810899185 908014728 73082653 3 532574111 835104942 48004675 3 415583241 845092220 224210233 3 523771591 544231168 8524836 3 974769604 989345764 8736242 3 197912692 523294722 185182391 3 993955876 996340803 2305344 3 650737090 792631237 129676977 3 100095640 109584562 7578132 3 12293523 303237319 42735667 3 422386229 422405566 15463 3 895383527 982974651 40052956 3 298841952 944581085 62341771 3 896203336 999555036 71725700 3 855162785 920139520 36561100 3 784265683 865120710 72026914 3 925127082 977910495 18457953 3 834534271 845385694 7031173 3 913453561 935669523 342861 3 554122198 973877474 230177438 3 898387992 999904150 17694231 3 469089894 784564648 167364029 3 52577839 206012892 148135680 3 508795509 801459710 229202283 3 725301036 972643712 54722159 3 724861216 962915649 73981675 3 266337611 809183167 273916288 3 335298340 812892634 39127272 3 419789226 929124991 109052536 3 403602754 983300289 11669411 3 660390061 992414270 161232130 3 133467427 764176267 35272961 3 391308486 593957020 52459756 3 390109277 868187769 113199335 3 252849946 613283546 122802709 3 833029363 888860870 38713873 3 456686800 538142698 30113063 3 591477267 903561287 26867614 3 127749313 981877235 640581203 3 196009551 679624894 31141510 3 48582709 60002518 2129758 3 791274908 993064312 150560612 3 119369784 971353471 23885742 3 268996438 701215474 3418749 3 91103260 283354229 5994709 3 681009380 806005987 28431643 3 264924729 774338940 282511155 3 220219493 771639454 425631044 3 227731210 270496671 231072 3 718032624 825891237 81741200 3 180599946 914203204 240859006 3 551565896 759081728 186321327 3 218716094 416299925 181090912 3 452621819 598321704 82359602 3 479272392 601309843 117334709 3 522643631 709173616 1103218 3 409576285 444077776 17228213 3 875011635 886165892 299943 3 830855888 982121001 117287137 3 152438833 658612662 368895853 3 650437904 860360429 205857162 3 681146132 800773671 97238620 3 251133755 374220157 85303079 3 624182667 884929192 13632949 3 374832953 497073112 93653550 3 162249975 758896701 61631410 3 712267834 761976320 20500655 3 807972889 966756562 107265464 3 494236167 556316179 19044479 3 279000675 614500114 153143639 3 52589174 129766328 6911189 3 28047803 122920726 709246 3 153481156 520936620 129337901 3 456920153 533626165 52823569 3 308374653 350229278 18920559 3 723598522 757215136 20829049 3 96331832 191958892 31094090 3 920490485 991612991 13033971 3 545017529 896265136 73003594 3 48463911 363326335 18917618 3 699612388 934773093 77842218 3 118323014 222419399 11707999 3 629283984 950648630 276532836 3 320605305 821808957 422504927 3 859887405 860358554 292396 3 124973494 734031734 104563139 3 403698921 456388655 47388385 3 27514372 578957900 19708371 3 587738009 839737470 174085786 3 831272190 963889367 4634794 3 182824911 519087881 319834991 3 982861947 983872214 552630 3 142886915 968840782 57099544 3 710217565 980779817 117438974 3 176247318 590553322 176030744 3 491173995 562221893 8243567 3 484894776 916926985 289794395 3 844920373 883950507 13801952 3 985009251 998994826 10022270 3 219719912 786070350 556705205 3 907950465 927297484 12103819 3 877967727 917280304 759560 3 931848994 939263188 3021990 3 378838189 460555129 74775866 3 380976808 782759400 92145046 3 834398512 989898607 66424465 3 390862340 733971747 235945286 3 367610800 521141116 88646696 3 431602554 636852575 10521973 3 636577065 885284056 53122444 3 95427786 203339797 33540839 3 298122565 479114825 45395252 3 347510768 627949361 268615603 3 207072967 449749711 186002828 3 994340029 999923690 937373 3 964229481 994550406 22701917 3 124065983 958806499 382004396 3 168043208 672740533 141030213 3 491683293 796419269 40246092 3 299854479 665599926 304002306 3 484268882 857539339 50815946 3 874320722 884603300 3302381 3 965930523 970482352 11521 3 79486806 713974859 439081722 3 549965329 866044845 247381145 3 636478128 758111859 70095540 3 908350112 966767337 15427193 3 353900354 605622532 156428862 3 590099493 830026478 11180380 3 590671253 716780446 18556943 3 808292309 856255935 37809385 3 894622584 990203390 10668982 3 489462633 837924908 81380739 3 779697209 847103486 63849692 3 153720566 711819853 312144263 3 827820112 872711319 8905919 3 808235694 924821838 69274569 3 255425639 414017388 82333417 3 377566448 757186762 296920729 3 213487179 981205571 115720294 3 696418668 774352255 50446451 3 921300529 989986681 49764559 3 393998405 515882116 71624253 3 297125368 415790701 34163237 3 553592060 997792437 268651773 3 729656358 821954717 78062638 3 985712638 993961460 4363536 3 59010694 536769431 135183657 3 682749840 772036699 36755280 3 115758259 983094056 10901467 3 259093907 556101567 27838841 3 186294278 628732754 302508784 3 130822581 623693589 396300440 3 688134113 847792145 80518320 3 14980864 975703234 314085326 3 104965682 689515476 198369207 3 460595922 802634176 304093455 3 602154051 791807157 112078099 3 374268724 792530574 327966220 3 694207026 731721106 2772024 3 514186144 696132772 12043984 3 547885823 920955310 3351618 3 323901373 763538793 142726405 3 315602545 992705927 591086713 3 664647874 745871801 44423960 3 827083947 933467677 105103144 3 918490591 946946035 19703248 3 351185891 588762529 93089950 3 807928107 973129031 145649482 3 163010027 786568855 239865554 3 568438776 629223003 6151060 3 446756233 944263100 48359057 3 668405187 856562484 187034829 3 711377972 722197837 196681 3 173128265 408294989 90256608 3 633403688 746740500 111726987 3 110847440 657581577 8043563 3 614043021 637166191 11207213 3 115148975 255151877 87220385 3 952494409 975065793 9070030 3 355342766 496529555 123418016 3 788411609 971411717 81838481 3 257790865 290306972 18993623 3 396564636 721743983 302677457 3 129898279 295595975 133761299 3 254503936 529996250 231378075 3 689535009 763058841 57174907 3 728636007 866722831 11602199 3 187164937 259790694 44342131 3 764690096 866468512 31542127 3 934031764 956821576 9873985 3 70898951 882229952 717050914 3 104821719 825054705 351752348 3 713286434 758029707 30821333 3 960221106 992117169 27222877 3 109051184 884861395 765914719 3 257631588 753040586 55506733 3 494865845 702228324 64855815 3 161562338 996736731 624989840 3 471651252 987637698 183167160 3 429194563 435926676 2590944 3 222052581 389503132 46502506 3 382941560 724767305 272718949 3 383494790 407509894 20518689 3 343153650 654107459 72836921 3 650178287 998925641 294125804 3 311025771 390876115 43528541 3 996572538 999125738 674153 3 38721551 337747393 120620697 3 109294941 221383173 52783506 3 541326621 648612958 83139183 3 346458772 433501694 84996069 3 762175553 831919044 43293457 3 822334688 986810565 126213348 3 275779219 739767566 84421636 3 253294718 627707411 58303220 3 133972182 217485239 55540871 3 319023092 886689616 84530556 3 580119241 894084999 125004533 3 804309224 980855328 143324439 3 925931094 942590611 4985572 3 454014599 897608841 228626278 3 695158102 842380977 127424404 3 717114358 786349868 17100866 3 882329261 909936383 6405634 3 725468030 759845848 5789354 3 64763847 160076538 93205097 3 503561594 540430338 3728812 3 117116992 311095378 27278528 3 295672322 581183789 133172959 3 702258711 892515101 29789090 3 302648854 639442850 328754855 3 102678670 346840519 223671010 3 739117571 852262637 11980977 3 67046988 612436436 472899689 3 131691176 838372812 203564545 3 538091079 889653076 226551376 3 751863454 886634391 40536238 3 26604051 658306577 469998668 3 267736486 936606104 233080116 3 646468985 950995609 138900196 3 735547087 885272794 7117490 3 57316449 949258618 780826027 3 92866299 821713309 221628209 3 107732557 421100216 292918891 3 329775565 857749096 174451680 3 75826677 427485147 209663622 3 675545875 832713642 107045078 3 968882176 995233520 15952908 3 225485150 519316932 119266514 3 67848780 709818781 132429343 3 110729099 517201009 211841751 3 959567070 986271260 24585782 3 48589724 737041658 484384519 3 505615867 697642609 89332778 3 994883557 996506541 646647 3 472423793 741465128 252625656 3 837609311 910281923 38589596 3 159906199 636847547 315873161 3 74981650 968153836 843824679 3 235025079 670013638 161638271 3 420712029 473354460 43432266 3 490219367 959043122 188922814 3 828064273 951056308 22568093 3 270336445 324337000 12920317 3 105717121 404455899 98508685 3 717814385 771123642 29603719 3 220716797 735889638 245175592 3 245939133 991564310 526710380 3 521959063 627740079 26806165 3 954806834 993227702 1987677 3 849972511 999195000 40579731 3 845989240 940546670 13973020 3 915535586 966220766 28369015 3 939913592 972987359 3225429 3 172773002 548832648 24408810 3 700379266 794884152 39143224 3 899205063 945674421 29508291 3 926947032 981162151 15494905 3 491038984 572460092 21231202 3 891197591 891318117 87415 3 874902980 990931603 61915739 3 698862317 794236630 72635313 3 860690740 875565877 11227546 3 476025715 557332782 1511826 3 897373941 952002115 1654118 3 33259704 708317426 55655476 3 291221428 329630588 21958310 3 688279506 812957489 80836956 3 599659631 793560118 146374941 3 865277390 932556935 4660078 3 135720201 714263609 471690301 3 271688305 343690327 24541272 3 371814382 680425847 43723971 3 716937737 885507042 19256474 3 217671572 771316211 273551312 3 104433383 237604219 103483289 3 664510468 802875503 59208627 3 879494758 891559156 6543280 3 392203290 450826409 55988134 3 989288124 992252891 1116960 3 772956618 913454540 126180953 3 37650284 382375677 128317591 3 638383049 739428342 34344359 3 473787621 759153015 261636513 3 348608174 423763783 9256260 3 186846830 619429994 265679452 3 718273168 737689748 17065139 3 16140371 542478229 412827516 3 955121319 975846255 5575994 3 560153071 874768240 282662492 3 742612209 949021557 27930845 3 988375623 998858614 9019086 3 149814488 346765118 179343901 3 707129263 718434576 4866088 3 68247950 731656113 362190854 3 766426804 933652541 69459581 3 200527008 553500825 67830743 3 942862087 948530529 1025317 3 233603909 537910561 95398893 3 234959317 275869541 27908468 3 817537541 856670396 14517538 3 273248699 831666988 322358622 3 622854849 818356245 31500544 3 711305018 938624509 121438425 3 754481448 874611779 117746398 3 559816686 743512586 168630294 3 899495126 926844334 8806326 3 50212232 938108030 770460828 3 410741275 744264403 179030396 3 194857025 581199986 636315 3 86459400 852133575 29755331 3 262100880 843595247 263893545 3 445262026 533661804 25834072 3 862384619 872753041 1670239 3 198214681 804454863 424689468 3 220798196 348425233 117467068 3 572826602 659459805 55281684 3 107505164 982001608 137877490 3 659626733 925807677 134220107 3 698370105 942781631 18628902 3 781629567 967549307 143358998 3 966950727 994631331 23006974 3 603443966 696276103 59742731 3 334997164 717992691 110489525 3 914798634 991142261 69751234 3 416389286 693106656 167439944 3 505163718 520489011 12195787 3 648273605 855398617 167062215 3 230994485 581134805 288066795 3 832947453 942681512 17704325 3 867063571 964471513 10363488 3 174042471 203773774 12422716 3 585718371 962091486 218467250 3 752020560 930368649 61567887 3 114187183 872646538 296155702 3 990580342 993158801 605866 3 324198047 683507267 153625312 3 58854553 994188340 313343386 3 207478521 220404096 6892731 3 368772466 524811459 35420910 3 568124331 630170735 43297872 3 438862981 972907369 472476486 3 694220392 988177349 138504492 3 819092322 981239573 3077215 3 386435022 425517647 18312030 3 271081278 482793120 185424215 3 592308060 983632619 248423412 3 263276182 993296568 77242732 3 178206606 481497452 95975286 3 818300025 885831650 52076475 3 111145551 373893116 129527303 3 183056745 868524028 95574757 3 974522738 980389709 2513551 3 96939155 690176491 292776613 3 204922644 400860847 111823937 3 452587950 597118880 46452351 3 708243457 719100594 8836771 3 776923764 943407339 140071880 3 376597478 788933560 172135342 3 26829540 195735610 13292887 3 178398247 566550390 105599141 3 458947451 798307398 175222476 3 86349732 760592611 92358119 3 296272340 322128730 10933513 3 610374263 632211179 5020752 3 325315133 437829488 60492583 3 351957493 375116116 900790 3 179823909 390421932 44382192 3 249665369 874911910 204947502 3 814576884 823758992 2098086 3 448740066 980814279 181140143 3 422488387 797052705 76632228 3 424028102 867722906 436430884 3 658794183 916129346 30650472 3 66338589 741218045 534024256 3 763052876 872944764 17811022 3 314740783 475610826 3637083 3 892176320 960464151 39996585 3 425471354 651426363 142005992 3 547704504 626253206 25116371 3 4427244 428393183 300497675 3 110163600 713320210 194453924 3 885027111 947373699 32743994 3 72195476 72675933 233782 3 943900855 982465390 862417 3 504843873 639504797 72585680 3 127388385 691746660 120958653 3 534828593 720145889 26941454 3 692055248 886498027 32489487 3 836469512 894298587 4881557 3 812056782 817301421 3715766 3 428778151 720909519 274642097 3 144627894 982715805 9634310 3 98296025 727326684 366663145 3 154115266 332526704 58541476 3 88525489 680445388 343805897 3 974499462 976996057 2455884 3 742925698 856810410 34751795 3 517504418 698212518 76354378 3 470849325 514634838 19089427 3 564973332 769231537 108670503 3 330221274 920881123 229330863 3 7882626 559924829 457140535 3 581830090 616478808 33306859 3 320081578 797170584 289698611 3 737745181 768117309 17274056 3 603859158 904316858 13926196 3 59769576 732867136 549804149 3 759611404 964159649 57968207 3 96283306 600040888 29513118 3 376991070 503966759 47875731 3 771635292 983229354 202636103 3 201706706 490023080 143233875 3 920185808 980325638 57039732 3 305501743 974515159 638811706 3 837376562 916803722 49834973 3 11168028 947143665 394710782 3 558864607 902532277 290017301 3 726112922 735515053 3350661 3 331405335 654580747 23426326 3 499570504 947372056 389455669 3 83608446 188379626 51750230 3 776387129 988707533 16601549 3 790044432 956279690 22202823 3 909447613 947729634 13903824 3 621672066 681694930 16594006 3 63199352 822241978 78529817 3 760685339 784102493 8404071 3 737822103 957379900 154434594 3 247200982 746727913 444382170 3 939051971 980360862 40330044 3 42595787 793737691 193785405 3 814943041 921225645 99813942 3 432897350 739418207 270655293 3 547542781 894423058 261079366 3 800642545 820164846 831271 3 722207813 934738590 28695243 3 659186186 890207125 40882213 3 362299954 804705311 116395529 3 21450696 180545894 157771373 3 463219504 599291261 124008247 3 287751227 358832028 29694893 3 867071630 947318695 53680100 3 590312777 605595455 8858033 3 180571442 257380553 18722247 3 761993783 885490196 86688181 3 423044326 818424499 6183038 3 579949953 595051069 12184632 3 414896473 589266285 114841947 3 28043693 132102850 80483619 3 764644479 831012448 31350881 3 410486136 771565337 67163492 3 10953817 40467715 4959071 3 47743645 205130260 81720231 3 966134320 976973663 8536219 3 763461699 867372951 64878783 3 718713419 878397593 120667176 3 660029799 741429538 46232654 3 608837563 885961363 95639401 3 599854557 927358438 73294753 3 162801763 989431483 816421749 3 289414113 364116333 18340414 3 550441513 903921334 93157477 3 608692289 957120055 59821687 3 756142510 954342479 92565858 3 777445249 836069471 40851325 3 370853492 748465718 215578290 3 537382337 924509777 50932170 3 819812461 978877631 64847832 3 84420493 651211914 279809015 3 989814724 999151122 2470265 3 868222352 871364205 2072551 3 495702564 650029116 115652200 3 528695625 815686998 18140053 3 437433598 685682097 234441392 3 699100293 928803037 128426102 3 962141369 993353554 11742724 3 727207128 801013202 45370019 3 261860566 518103953 6299389 3 2527338 794440686 530978349 3 231705907 933530735 78634005 3 949974293 950067423 82813 3 482634787 888462493 241156658 3 724330465 729854149 1181972 3 606520520 611578847 3235880 3 397876978 975900966 546174246 3 936766338 985635860 5754431 3 985180956 988686985 2679356 3 183725252 290295954 74815823 3 325440752 551484707 69889098 3 957867207 983916419 25817661 3 338319951 693629113 200078946 3 516780926 577737923 47131345 3 889933103 960052949 1053834 3 931152111 934248819 969059 3 960606948 996695637 14923198 3 491029771 841809159 166168414 3 115231423 611106774 187402341 3 530168801 659676684 117586406 3 145872849 496082359 188897368 3 272893447 578522301 167014965 3 653510039 976667864 149478626 3 287662297 831984896 321044731 3 722752483 760653741 32180215 3 7137217 777723888 722623164 3 415836372 989077737 21144412 3 666596627 955606383 84877772 3 979986864 980273334 268256 3 819419096 851005968 15028420 3 975482131 997962443 9732616 3 158986057 632686193 421783489 3 223676985 789451996 90277877 3 419393612 580997387 82319746 3 623127890 983789734 39389481 3 593577053 908445181 92960034 3 663939636 943225609 257274838 3 471501267 739591627 47980157 3 262033646 607941138 10938711 3 308418768 841439336 242347872 3 618091904 968238322 343192787 3 779131668 869705060 50979845 3 447549918 473494228 14459324 3 997257587 999328430 1935197 3 659677444 955956884 152158734 3 925183155 974023287 43256775 3 603884739 605993802 1332863 3 621977808 857967226 46377582 3 321829413 832643225 354610071 3 311571730 872681390 504108383 3 595315874 913845081 214241735 3 27852862 229112724 180853621 3 183332755 784551668 157489944 3 816335821 847893320 908888 3 42675590 897429806 361804987 3 175874779 400092129 91419421 3 438758167 515969536 74303713 3 707156646 827467852 112698036 3 142099212 168779985 3302632 3 563990303 663778145 64443198 3 12275156 508772174 397561992 3 904346887 973033118 42999681 3 519734957 890527192 69161380 3 899974432 970990252 22362770 3 515026386 970642330 304846718 3 659530175 954825917 148316870 3 848265042 952563101 37005055 3 840982048 968824444 93900099 3 523984268 852342583 143839386 3 983561495 995311861 5150672 3 772468128 795909304 14823133 3 657814126 886743468 140975493 3 415541060 521579007 2202403 3 484129096 547331677 36292660 3 833093877 880040961 15877092 3 982050589 983630487 1554648 3 930738452 994532255 46435353 3 265940592 945872505 656082990 3 844510608 999648416 2128867 3 939054889 993212816 37266086 3 609565539 834479749 53557004 3 206638221 623715953 159832057 3 581685159 975954518 50605058 3 657542343 911292035 139406611 3 529437576 786106679 122211070 3 34074841 232790953 161413017 3 154327331 209371320 54358186 3 290541220 614827373 90633919 3 444168594 473635069 24697864 3 717607230 781206626 14342882 3 714996331 880843406 77528756 3 725222565 807621426 28254454 3 381213279 504146908 59644702 3 114637400 924373078 41017361 3 162614174 866096907 256393692 3 745736746 919128762 112865454 3 470589124 942389392 406847970 3 879629150 933764958 40014777 3 777708176 803986946 14458522 3 770122974 832734132 776255 3 543490414 764017930 51289342 3 128009397 971343225 426979118 3 846412550 982227915 83045097 3 613112294 863970722 14276025 3 89086750 297087817 107413020 3 349340730 827938123 33232609 3 995840532 997757473 1158501 3 122973256 389152614 243189350 3 376324688 709679186 47638170 3 160612358 775622133 332385520 3 641005240 834336386 53507713 3 695401408 769506734 2448160 3 70374452 949037994 649370408 3 143642855 638452491 215037332 3 751728378 930852684 129404224 3 924383949 943257102 15869257 3 270770136 840942383 162719746 3 820787710 947144748 90474534 3 137199010 682358447 524278041 3 806872674 833451611 13688747 3 7202793 548122473 80602940 3 403018204 807756584 130948204 3 441805943 776042854 102034784 3 2510729 642411311 154576337 3 340143747 902605843 344894615 3 476670207 794449620 136092750 3 835295646 843143698 2495781 3 766294344 918978833 133426505 3 766689604 779058262 8707574 3 732252907 880652205 14126625 3 774191915 849395393 61147948 3 993899008 995693025 587369 3 702097193 714365600 1879514 3 793039348 962283981 154998305 3 721944984 965738758 124279657 3 128841852 334868504 91659257 3 229614102 758199189 384580171 3 110510790 405623604 68532854 3 913765779 916072684 1885318 3 248794156 263609403 1335713 3 216133645 221270627 3892383 3 781218913 936080460 101930018 3 317407316 917643059 158634204 3 388195412 739200796 167333920 3 389499057 756421252 233604364 3 589449700 838233292 86643124 3 392509787 955970018 15654804 3 291707505 925518750 461080652 3 234150689 834982528 391328219 3 856886208 863234449 4265525 3 687725078 853782421 47774964 3 31831135 332273942 68095127 3 51576030 862645704 474935627 3 987955745 994365023 461470 3 926642675 929528898 450438 3 549506519 707943516 6748969 3 390828906 992477468 213913061 3 509981072 708507573 94972109 3 939365730 953184498 12803214 3 585711983 621900143 34597614 3 432875419 962881671 340122887 3 415901151 416284755 162476 3 675307610 835018793 151037602 3 886748078 983167860 45476766 3 397253019 511099423 56190232 3 899310227 966041885 31908466 3 577064191 869963997 51081917 3 723353648 746248975 22144279 3 177431498 626024046 98150595 3 700401596 706555155 954897 3 279502048 958465548 179567755 3 421440952 616903370 132701996 3 770559199 772064567 1361230 3 542190007 689341060 120834014 3 33302598 207029516 93491143 3 440823277 764447048 24639168 3 349776774 682367926 252998591 3 640101536 896609191 200810109 3 881805209 891815722 1213997 3 981059042 996822969 6051237 3 350126986 761641967 221050362 3 926702147 973740324 36538247 3 360035813 978375051 46124674 3 789172612 840295015 7508536 3 943537924 952517439 5716331 3 55710873 538113670 331227937 3 136685665 611044935 273270640 3 846359110 905967060 26854813 3 10794334 259795593 202742344 3 236907516 940878150 562485907 3 501092282 677076485 140559528 3 417131830 667496265 184318690 3 616496819 961213984 255654933 3 288313587 293050402 3567053 3 140251159 822001275 346470471 3 983352483 996344735 11253123 3 498174480 550992491 41026623 3 87058723 552735570 103061106 3 231914461 771037483 172692518 3 297111182 788563489 347486563 3 694542209 865463433 169997539 3 221294821 668090268 255197671 3 875406134 968288981 92229123 3 390531022 810444701 89155480 3 192597987 710356132 21037018 3 289307889 960404741 36012620 3 310802548 767539328 2433354 3 721939681 984450907 43278828 3 811907717 828318955 2424399 3 855340939 938608439 30467200 3 970862024 978120505 5383077 3 444866977 639962743 155142066 3 592618246 745389881 111227013 3 421436589 824684756 217558208 3 996396782 996980100 264223 3 555886708 838037049 108002280 3 440824074 918416225 309918667 3 769552323 820519133 46378541 3 361982911 805620653 377987284 3 422067867 848521799 370990830 3 735544154 757214402 9407562 3 952488787 984578973 19998261 3 75737438 332829267 11023569 3 802600282 898714425 7524922 3 848964345 943260790 75888012 3 258645911 633729873 87259242 3 227881949 956837339 562796243 3 262909658 338166543 24065393 3 659101076 875380452 127395941 3 988280797 991561106 3124824 3 472864885 796746445 138617124 3 48575061 650826922 33634805 3 175832060 932286254 404461792 3 549616187 568597055 15671452 3 238276304 959735198 203428963 3 47718561 500280708 283685338 3 337915878 950702441 21987184 3 125400494 425603056 105901489 3 105065534 139426311 20751787 3 815472522 988587151 81055460 3 557437750 996840650 202455804 3 673516603 742752975 68344832 3 499834981 573365754 69916586 3 56031807 630220787 347175501 3 798142990 954084263 55212538 3 629840296 845780095 32507656 3 760883789 969281800 169148486 3 262411425 553023244 776712 3 640916242 682703873 31134640 3 94191102 576084887 321232712 3 46828382 364915803 41416972 3 474134710 579324279 26124925 3 595591866 860925780 126594161 3 312846659 680565041 192429332 3 108751198 441292882 204329958 3 358240974 485277562 86687845 3 395608144 407992828 5291779 3 608146643 747075127 13829935 3 725275138 899625538 2685719 3 73481094 111500171 20602478 3 801966628 946446667 107809393 3 531284552 866380069 208032014 3 26427821 469937743 376895134 3 927648735 944847218 9537047 3 339536607 579128617 186775347 3 229701477 442087519 167246415 3 776718889 790854291 5125519 3 623072374 914210780 224164546 3 215751251 718895974 205522403 3 46616107 755946046 84969996 3 654199320 862609219 145733364 3 479566585 517725672 35530347 3 94263813 926635362 730477413 3 905464785 962659201 38393175 3 413987061 621815305 142578868 3 921683512 997633194 59500187 3 844996905 871873366 10800958 3 614413899 718590873 51633813 3 827523579 859332931 1449840 3 728243196 949478547 127735807 3 335404656 908035291 94560175 3 253239088 744052338 103998681 3 911239999 974909156 4236537 3 185054583 741975952 392419942 3 866893906 909852290 42183065 3 731382871 972646215 182341968 3 854499989 893543730 12387563 3 730313658 958612487 166494240 3 503288494 990989084 246969226 3 248587878 491493226 202975190 3 983481841 993569245 8056777 3 51418453 667720710 61723831 3 738133932 883991571 34496617 3 710981821 836895198 33909453 3 510087220 583272414 63824499 3 832566038 878177311 30234739 3 862458413 987459695 42468798 3 396662184 853465325 431462748 3 799806873 943388754 11114334 3 406433682 797014166 162004460 3 108276403 607340146 157712039 3 633919734 932772958 194125042 3 660225658 791740654 59424521 3 280529945 402548331 80726030 3 305783618 490226758 132249831 3 988193566 995616279 2630174 3 105422752 105819271 169627 3 116130317 847964375 630184047 3 707783243 980186098 128889872 3 930349299 940230340 1644419 3 469853767 693297166 78837978 3 162529657 701318819 52806518 3 469899117 665669997 159997801 3 207923256 349892657 100977486 3 103905878 575649677 353407703 3 623422497 726338039 12270303 3 314498698 465227719 116241167 3 347407071 830619539 106321187 3 479307422 604758912 117756780 3 828736287 831938484 2220930 3 146807918 354200437 36595675 3 685996823 979892862 103645586 3 453455587 805653937 164618974 3 575982343 669352611 77375423 3 761961133 932692687 148830490 3 625978756 931384356 84766169 3 682988842 931748593 30208551 3 36283513 192551224 23058435 3 466987016 776204474 201930883 3 836056502 840692281 572179 3 49166629 952565043 886435082 3 340346720 822834582 351333897 3 615638575 960437030 328585884 3 602226223 623082449 2537783 3 774589718 778527527 144424 3 236301530 470025142 232535362 3 408765132 984930816 434065699 3 17440458 437414742 246066736 3 442801533 911672784 161350732 3 310543782 601958410 205130397 3 42001370 714636847 322959534 3 884290258 923143166 20789067 3 398211273 748819186 309431658 3 489236290 766794051 75066154 3 986740382 997311780 4152951 3 257147390 634759051 339503162 3 255591282 595326014 215631680 3 368903907 991591627 533421757 3 841394703 980775600 27456515 3 35542499 319996936 50880703 3 597170860 648950305 32644662 3 410344517 651943532 124164491 3 788172627 887066495 45360723 3 191493419 480801814 13044082 3 609857206 730668501 35777602 3 527997962 914132664 94768741 3 415139504 457403030 31393813 3 580197578 803219949 141343098 3 530062245 631700131 81099932 3 682538398 794158572 77549165 3 781857733 802402964 1693724 3 952427308 962420766 4488448 3 207127711 333078554 76542248 3 829009673 938252484 93074860 3 231510698 495370967 143855645 3 275213000 785397997 206587035 3 364856110 375565763 280837 3 44986842 452326411 204412990 3 491601307 565086270 16246711 3 135553490 536154001 395655899 3 26381174 166089474 22797407 3 388467980 960829418 316469210 3 759085974 784357715 13666300 3 585507132 604660302 5481860 3 886558296 895069146 4881502 3 433019048 715228351 53401179 3 543064090 811532435 159258171 3 996600674 997566912 445636 3 299851521 960701373 378198884 3 565705923 820049311 16827371 3 801133663 890264824 45355488 3 171211103 235395442 22183037 3 304279554 698491054 199974970 3 455016922 599035417 125311751 3 325244306 508995784 47514993 3 902942093 985950378 69763051 3 449715240 561414465 61500275 3 52502202 255362444 160963143 3 379881848 970866283 48319983 3 682848336 717403490 1731501 3 738704100 740254976 722536 3 272357250 819411341 260638296 3 843891773 910706557 15658183 3 382544864 824788277 352352445 3 792299489 935737592 124771132 3 727306482 921569576 1196067 3 70343041 85867648 14915806 3 530554412 851095426 249087418 3 866473069 944664407 55768102 3 617430553 881998946 175756528 3 656703471 908766348 153311935 3 674492197 959755243 248372191 3 737788463 815780129 2011216 3 430136605 657720094 217641824 3 311825161 383101992 35148353 3 535987638 817371681 53616064 3 681058214 738605636 36794978 3 890514925 927024740 27116843 3 169439839 881597610 129392560 3 889959657 937468850 31924581 3 226816877 519609849 108502086 3 197147001 917198183 85771789 3 536686840 583163799 24703634 3 866032315 995810295 25425497 3 13901656 841173945 350458886 3 269443295 273510239 3421409 3 985198384 988836941 670213 3 47047798 694389733 491369635 3 296026396 348934016 27840474 3 893821258 906078021 7505716 3 911478518 978965790 60470647 3 355461343 770228967 21587174 3 156151124 239542558 41093670 3 878659270 930885748 46668979 3 240209711 728713806 31340043 3 853049830 930707563 6626358 3 419329158 876496351 114376986 3 629248980 929495719 208058192 3 972732243 977677754 292156 3 846473511 873241797 25736461 3 272696727 468345316 164794476 3 227468559 501080979 220586446 3 259134018 697104778 287297840 3 73526981 876786422 169205475 3 262524789 666942456 198514771 3 521815522 805129200 183525448 3 854679522 919643892 35289405 3 759895247 926574480 110450234 3 629243022 702257297 18950169 3 389465529 465375182 35269606 3 56457716 811123922 419804656 3 118005030 328937302 149643820 3 56269683 58447870 463684 3 383288604 543360014 55485759 3 803060079 890389260 12107630 3 737962899 825624292 6913746 3 822684118 937442711 76940712 3 541229158 576369708 1821698 3 645975178 808985189 122624355 3 718083897 718112716 22624 3 301973850 514555910 181923161 3 360908977 912568525 546337007 3 948169449 953905020 5245520 3 180250712 247708684 34625 3 934381648 987073637 2083168 3 480852334 777135972 56585305 3 549855297 825944110 110972274 3 862670148 902685118 18672380 3 206129300 659339142 409459941 3 575554021 944622435 136238931 3 393895001 464815319 50669243 3 610917884 792385801 101723559 3 48784880 999693772 487867035 3 975526384 986036667 9985698 3 790846982 833241273 9305749 3 976116178 993113919 5391880 3 446355084 508353416 22670748 3 965661384 990326860 23390107 3 321374484 951029233 116088689 3 537166236 608507885 37651374 3 814582329 873253482 53598420 3 888268613 945081882 24304472 3 177004495 940775605 389547981 3 62230478 532316994 413469868 3 28548075 317880460 217965637 3 494282837 573832682 54683810 3 122077717 159226846 31939119 3 847073714 902141578 14577548 3 235547883 556688273 66447522 3 18182870 864605247 586381326 3 407717461 848405951 174387627 3 873995106 885646164 4384153 3 700955999 812755697 91947583 3 984896769 995037976 2291018 3 327016548 936426328 64177262 3 905256922 996989728 69933963 3 572768393 602847898 7109180 3 428731255 636624804 197367910 3 70837195 628148468 16018232 3 438730139 882218373 196765555 3 586304435 694942322 46362677 3 181315140 872332597 201974598 3 412586098 938578274 488308381 3 490583727 639998709 90844177 3 847914356 935045941 801420 3 639249207 695749558 49318988 3 534492454 970095811 332501466 3 332129309 407487215 31792930 3 780547369 913711220 16782365 3 10780527 607088155 596197322 3 802354585 811280099 8886391 3 970086917 991350918 1786010 3 42144507 211202764 167707056 3 848309887 857564562 3190594 3 561199241 836025357 3580249 3 273712301 495810713 215527103 3 214584747 435021912 42527356 3 623218538 697528491 50149406 3 504619676 694927625 1144341 3 175376988 238668748 28344921 3 125673947 213925813 40698456 3 239947843 730436799 37881090 3 448271215 929555191 55943225 3 857424129 963602782 73366730 3 716215446 731501027 12738574 3 258890428 764897954 95578750 3 962749925 974998258 3379825 3 246586417 919747570 652457258 3 919925342 979481511 51918066 3 158731083 332975044 121960685 3 119601251 780195990 659012640 3 3891288 287982774 197968708 3 98938990 695918361 203043074 3 896248229 999989542 55276945 3 255179027 409337364 104378164 3 878463469 952670771 49585213 3 346639539 881651235 66874909 3 215383930 766430032 76215958 3 548339498 603524976 32315106 3 540848086 828145536 75895937 3 247062344 876055191 145044521 3 164673092 323288972 121230129 3 838607875 919586139 31261462 3 804483810 951506570 89348965 3 453108464 808903203 273532513 3 430067344 451706854 4315816 3 471338048 572416840 60620092 3 961373000 996895079 20372712 3 964060368 982066079 15469711 3 280065855 527988704 67499127 3 431702837 612034101 10510293 3 475009962 729364117 88543863 3 3209203 301441304 232977189 3 590992184 940818355 173798558 3 986493080 992190299 1670992 3 502257999 685011859 55749025 3 953922460 995101678 8834430 3 350501866 882402151 96105563 3 552440935 827417602 247981736 3 257495660 650852651 234846831 3 179546049 910937089 489957849 3 547833544 793368382 181624904 3 416981019 449683758 14459159 3 265503411 897847107 590538620 3 154899931 712873284 197185221 3 113716072 254002392 3233165 3 23580915 951865937 921943420 3 829530755 988380962 158193260 3 923995277 950882318 17600677 3 282060130 363179193 52619173 3 251557962 457522935 174305964 3 727952511 747559739 12065493 3 20476572 778794137 709438045 3 347869952 575033611 28971471 3 656065487 797023241 98736181 3 296374480 342494950 14954869 3 383675745 534714764 3733324 3 592496502 697536646 34624494 3 378110787 462059313 8395204 3 177082956 809253198 390204193 3 658497040 905425422 236623048 3 514121651 974775182 384579767 3 47351441 344794210 212451581 3 762026364 806424780 14881977 3 842410424 983327635 67719012 3 197242718 864355234 390968262 3 649402030 970628524 122442014 3 544211312 648429878 18399406 3 285298959 946894750 494089802 3 565325754 898464001 211588449 3 528355313 906409141 13679803 3 554660356 930650795 305548229 3 908047359 987553003 25921563 3 878663707 902826474 20810661 3 317792657 723122783 147399263 3 802245509 925515857 90411594 3 969679434 988065721 9900210 3 187265166 192287378 1150628 3 975152709 984137843 4028332 3 282746559 590440996 81043559 3 649319575 677544444 19525265 3 692584706 865804813 6435644 3 487425044 616697881 3891741 3 188595486 734685693 325838533 3 160807897 425689485 11114064 3 643398834 794910587 136533085 3 12997745 412136052 337250846 3 682305448 834952367 24781950 3 522941378 775111398 237345155 3 533746748 653831983 26734634 3 761391719 900465812 63682090 3 300172440 633897814 22074221 3 616052649 708799924 62045661 3 603750924 648497367 17400993 3 867533256 947698936 11318980 3 970746679 993052700 9448851 3 460341919 832716424 28494906 3 781913097 920430460 27688357 3 85086135 472355174 97481395 3 247881384 511306939 79331287 3 603643462 846732042 57225427 3 801318420 890528108 58371891 3 790131218 867194527 64422557 3 682604761 871240910 47182166 3 771112771 922181054 43882558 3 976261213 996428988 15670820 3 603099310 603365523 192782 3 653403333 712648293 972319 3 228112002 536584697 216856030 3 553162871 965190714 84443448 3 485475076 510881821 6692010 3 545181382 833354321 128253385 3 956701768 956710794 7747 3 910217839 977360900 30403701 3 757754844 900950442 114564164 3 520882638 599696929 37380489 3 624370119 782883466 144560383 3 299508651 725863582 392174966 3 176260902 768893457 210334390 3 682513112 906763171 57841405 3 112897193 979955447 602354618 3 997920747 998921969 27485 3 616726101 764553274 74485154 3 604190549 845894564 58463228 3 198794755 719167436 413791492 3 464010276 658543099 139534474 3 622629287 683714428 55098914 3 526284875 788980046 73179716 3 772280466 972735845 181591657 3 810529594 839289538 2593654 3 99629809 823708484 123536876 3 591338383 889493416 250296351 3 931996584 981917891 4797994 3 427446229 924807028 81039215 3 123582755 928251433 734604140 3 505875878 675114275 61841355 3 43677616 292001300 35355671 3 31025399 687382641 622344537 3 451653176 847180233 36462389 3 458178779 724195100 40260478 3 275369978 385797421 71017516 3 447312193 909999147 41523843 3 775600056 862770064 20669487 3 490296102 934392964 434434734 3 521910238 867289994 266470746 3 752774485 865066173 83272686 3 194732045 380333096 180100926 3 244612927 257893600 2743583 3 25572607 591387388 162514880 3 967484708 975136991 4599908 3 256590742 714492778 177210271 3 754126450 762738715 541269 3 111408990 677899411 120457099 3 826234179 982145585 88798070 3 841400656 947275564 80112439 3 358856796 735980848 91446490 3 510572359 744617096 213757808 3 820563443 833165785 6639722 3 224522775 509606238 69652651 3 182970988 875987170 2403514 3 415476576 499402615 24278294 3 784329635 862180079 56298312 3 34718006 99033181 44271555 3 4527039 489951308 161993215 3 470930122 822899192 152726597 3 405379561 546509011 106022988 3 655654686 723504020 24707478 3 375408072 782616515 51269563 3 938211483 984784025 31297740 3 25347505 984587499 507553164 3 941395745 959276206 8201579 3 82685072 285573190 187139939 3 744866184 844164604 8975932 3 170843658 246881075 46553502 3 713143322 758576921 10696449 3 784814516 944770256 116071096 3 457800985 535850258 59054809 3 971109202 990276663 13739192 3 937944592 958848994 18039290 3 464576761 813457061 16800100 3 781520213 912968975 28865942 3 289201297 543478672 88239802 3 466303994 635639719 7974381 3 958721011 984129034 15723189 3 649469520 971624887 26453314 3 457608517 813296374 125241235 3 473919457 496176703 2500866 3 812443363 967729254 42043330 3 900391019 907120943 5876951 3 336301668 528016125 33435064 3 876531201 939942403 29106094 3 633692310 730929136 32276991 3 243641742 974917234 380001473 3 620590157 964210989 57833311 3 743341416 912640734 67422882 3 285081 956269011 852497023 3 46852206 863284377 548080488 3 523676378 819387241 281214611 3 941895771 983919324 9467735 3 474573327 994439061 208396221 3 131756793 464016868 209478999 3 36046987 370462682 36143948 3 975227521 995774756 12541904 3 237844194 594746250 209120498 3 703125511 771601500 43360898 3 590346454 663215916 12294932 3 111274882 532658059 293147213 3 469113026 685538952 90879987 3 933092512 985270831 35946001 3 284481776 503898113 12532201 3 248820490 831835812 101048792 3 369092160 430635336 60561719 3 224213567 710817459 97236483 3 287752660 545143621 66166927 3 206200156 798526749 308448577 3 556612837 723263871 155553974 3 190424075 994035995 312268991 3 106128227 710130420 96809102 3 176525413 784789863 303453951 3 477347420 765851836 232674798 3 918437431 945480547 19099364 3 356546705 779273733 36047293 3 298648105 632072180 294903159 3 754178236 791586131 32349523 3 291800927 999580223 158284437 3 531305979 540847064 4099750 3 506979976 816813768 58524177 3 769690242 944067952 41060637 3 302851076 358830319 38299629 3 279942293 862701141 333690069 3 352439281 829217889 198336080 3 423116282 609901316 20992483 3 869121308 875428737 85894 3 517949024 524066943 1913544 3 556515161 613637333 17105556 3 415313561 437872577 5179314 3 217571251 597034320 327056919 3 703082324 814489106 101055595 3 73170423 512499528 101831957 3 128659787 268643314 81625350 3 879425311 888336095 1752658 3 397064049 747449805 65487226 3 187282512 595499212 123837097 3 299616710 801943566 78318532 3 380755932 742954410 207366841 3 844110610 922545199 33740547 3 211916354 595609868 293240172 3 164273435 578551658 107904929 3 645680677 766608680 45879101 3 363219051 849140043 465002429 3 41337075 898887446 172073922 3 550495382 564807921 5074364 3 211324440 596473415 288497701 3 791510740 945592598 114583360 3 242434202 842492029 44743643 3 953737052 965494078 9427493 3 284744005 789924879 26523078 3 357394244 930917363 144074193 3 259699857 337912496 49302814 3 979435236 989240731 7245875 3 257895205 477872609 169858105 3 142067566 926061199 284822777 3 827243014 910206128 65037046 3 236412736 862613281 495110064 3 996433127 999168710 370851 3 528037171 837423571 298481492 3 466017837 648248890 92728776 3 934095978 986810017 2895775 3 414255137 790077023 102040495 3 796125497 825831692 5915591 3 959671828 992675357 24723970 3 783787464 857136513 37444145 3 771358816 995767456 68290459 3 226235751 327915594 7361318 3 132047264 875754362 173008940 3 335973703 769032852 31256471 3 62731408 353154198 96459627 3 460554856 815062060 340964365 3 341658719 938527500 141027118 3 902195396 993801355 74653153 3 851725041 876127449 8498948 3 283280754 578386309 248920494 3 898107264 924445483 7615461 3 991541062 998709325 3306991 3 192034397 619316560 13597572 3 234298765 356450609 57257416 3 375619560 416595879 8644745 3 456806818 543121520 69889803 3 242168101 672604506 172549861 3 101598648 139891801 18374540 3 468522505 823653075 98456636 3 874142782 893442081 11144552 3 542897853 614857896 61141554 3 57587800 720205049 403833404 3 183786139 452468036 62740347 3 380967471 982637846 559423194 3 400797857 705817437 140059205 3 235023958 504357089 179189482 3 648289344 899991452 14730802 3 28378902 858643313 331401767 3 386283314 420536932 24182468 3 490616185 533344513 23794614 3 148458669 419610156 41410866 3 32724212 540222750 409160013 3 351626412 751710433 375157752 3 504822751 890778617 122666913 3 724290598 922328543 10229236 3 246662807 605770654 266935319 3 807633845 865699660 4349027 3 880836925 973803895 82692455 3 980710075 994202636 7548749 3 409252660 934142871 254568123 3 926267817 995663086 13333359 3 519915005 603851613 61461873 3 618018416 702664914 29622453 3 76563572 484334221 169219184 3 161157256 726299457 106825730 3 669057236 685861837 11906268 3 368733759 892782165 228441779 3 174652551 194957213 3024494 3 148802668 433491924 266986482 3 617777482 822724290 85153121 3 362176358 656870133 76093602 3 912066947 943597981 20236158 3 725517784 799620068 2736033 3 940462447 946214293 2347119 3 951044454 997983297 25984077 3 92931340 272826033 126622403 3 122137284 421012596 154306854 3 590383433 965261176 298101880 3 367192496 798856461 421734995 3 276704822 749518310 131741142 3 919764629 957228047 13290094 3 956785496 972042129 7950522 3 922973491 934799000 10863321 3 213511656 684207418 42081128 3 425548169 664418695 160229781 3 13596051 101651314 76151049 3 784047901 923460682 114353594 3 585737129 679176375 79552040 3 78688437 726366070 512503265 3 291180887 410485563 110680937 3 423299054 449814070 3564496 3 616863614 722686928 5036979 3 380414908 532630889 138372123 3 457682060 646904360 44697581 3 651665651 781862092 53425439 3 997677467 998288714 525789 3 442332753 597406443 91491589 3 173804708 659744707 46879276 3 396696079 657493209 126692557 3 391876209 432425902 35479968 3 531595247 831762008 61075068 3 613538010 618868238 1969767 3 323116817 483315179 89477758 3 747655306 790186059 37133123 3 624959056 878239604 129741713 3 291330480 798478073 417540982 3 73288447 312721075 22859952 3 166588372 565665915 315225254 3 751349155 998722565 2236933 3 275492163 603551690 188830505 3 325742102 537499908 37178527 3 897184685 981957693 81474444 3 250775590 510872811 92379888 3 418629606 502597960 79684097 3 595986365 726451071 18039328 3 266032767 763329687 402695910 3 147812278 322231504 4996992 3 294405006 692607074 366957282 3 816760670 963362630 141930240 3 57382454 284313086 55978073 3 506354241 741070110 8658081 3 774542315 907524380 66283740 3 355843027 864457791 163885304 3 768457660 860436509 17915108 3 300051863 898414360 190180712 3 182875256 960503303 170754734 3 125477949 369453414 235803665 3 863158929 932901421 58708390 3 595764537 691591120 30900272 3 812652813 980949480 104101927 3 451438750 452853322 66083 3 601299405 638157066 24447364 3 263581777 757837347 248973430 3 616296267 729294728 112373481 3 415899985 935147119 506540252 3 775425826 784634518 3730313 3 755621445 899764435 85404278 3 319895836 323848725 248823 3 757571178 950769917 19837709 3 742603003 973867521 31954591 3 814291063 852181980 15801158 3 704895121 907656617 195647068 3 793662780 866839912 52701059 3 213482729 655639652 404309694 3 827219961 922401780 31878391 3 594476186 787987297 142961214 3 665530885 831985753 164428748 3 751326719 872237648 120294231 3 310371354 762085830 411850750 3 108669411 329890133 105992256 3 481893763 500287106 11827674 3 543820120 844453156 62976200 3 378006749 567431970 80003791 3 718983176 977813906 5018987 3 971354921 978663558 5737795 3 705289238 764204679 9181746 3 476209719 490514415 7646895 3 204788873 932706074 719722140 3 541374845 890239089 201490928 3 785856570 885171800 10269753 3 926461727 931874107 962752 3 901518067 964329312 40777133 3 216748094 380388786 84306749 3 80481585 206171496 45534137 3 587952241 968598063 171498545 3 275533465 792971033 497141224 3 193471203 980468271 565912700 3 877226465 989596300 15773780 3 186162463 802099865 567387492 3 920266684 974879204 26803735 3 878355891 896286730 16785351 3 331809747 705424843 357582851 3 450943315 470360208 1026915 3 682682548 946093575 19104796 3 174111812 752087127 397304911 3 784124961 988005097 67622105 3 955801907 981784378 8023252 3 100976238 166663375 39230110 3 680767482 685957166 1960707 3 952699088 992686279 9529862 3 94722686 589815772 150486590 3 103937213 873221471 458844587 3 620442364 932294905 254577833 3 202875533 751540567 9884177 3 473578143 874259121 76148109 3 792439596 800790565 7358570 3 456889299 506979119 10201903 3 668769187 971625173 245562548 3 633024906 964789828 168738326 3 384995255 930998859 488314213 3 955702612 986319957 23894247 3 279418846 394372897 24359506 3 71455573 490357894 390409244 3 673898162 843244894 130974918 3 892538702 948111215 38511299 3 721496430 791130677 41850069 3 705688925 722822367 16241791 3 535778376 988138329 247678010 3 769801028 922620056 99499915 3 118024645 846949663 252255852 3 766915728 875786809 23698893 3 996032115 997998527 1837438 3 368814547 617166562 86467838 3 755373015 930512466 110976444 3 937313035 992698761 53772860 3 558120005 693910118 41908847 3 454160837 527342129 23842054 3 919290819 935869478 4610526 3 232103834 537215283 33055072 3 667225838 755988466 45440841 3 204086045 341153800 89577997 3 696972005 751106011 9974540 3 576036588 958820634 134554177 3 129773480 299383801 42695130 3 834895779 994995370 147686974 3 721422564 964536413 7668897 3 182892078 580912399 146757452 3 429831993 627961267 166684078 3 735601397 767680222 23862571 3 65769953 725548693 131591966 3 972373664 987813449 2651251 3 202423323 721668175 406831522 3 176549490 751719987 432475553 3 319199848 555644011 116640000 3 839822766 843557145 1290404 3 99703901 211393523 47205782 3 189447427 808222146 149405888 3 137268304 464116747 297390949 3 942235184 992859249 40593623 3 238937339 990517802 506470540 3 261780700 454248041 30707403 3 161836678 821965049 650117482 3 762508313 885327152 87431052 3 463106419 542784008 50630978 3 16873748 196907155 46412562 3 449579880 875111890 148398798 3 728990093 848166211 3727976 3 57239675 861849223 58044351 3 259416196 668591174 367155919 3 593438018 690063654 2254070 3 445260789 786377608 298418877 3 829522109 893960023 14815649 3 239398825 514302988 123622236 3 875448999 886048262 5723701 3 964237308 971659891 2330316 3 982601769 993812226 8228246 3 658444370 730363779 35867932 3 302508674 926312666 367323132 3 271426576 661443886 14018963 3 613999479 877983907 234589718 3 179283132 279931623 10094738 3 160513563 601899038 77500166 3 945642597 991108721 29289245 3 47028763 227453232 69428725 3 316384408 918505859 381147604 3 945860887 966603023 2289638 3 25443620 786271714 581215032 3 514672604 581046557 32980339 3 180612563 461078194 184232510 3 362737915 981634289 342055097 3 339336854 359329806 11398191 3 121610633 314470283 81798954 3 931283898 989885434 25750725 3 520185772 576281552 34747325 3 51774112 682818651 346646060 3 349264255 628378233 241428657 3 170127667 253697274 77268771 3 747542697 938248028 31842228 3 314832962 749670793 392915749 3 442673558 839209569 188622514 3 784443395 878228533 58813813 3 501221962 910204493 52070832 3 160402456 572682271 109296397 3 223768630 865897124 163798676 3 788380795 885154862 75658497 3 140277796 414622980 213068979 3 610472837 663358672 29715151 3 454582378 873493333 24825463 3 34261006 65713025 18656659 3 914144575 976428837 41245387 3 781416763 878051270 93643618 3 8177970 151527457 102423547 3 92269310 977961449 177311370 3 392996952 949129635 18674868 3 582131038 915999974 96494409 3 392144920 833147489 289312890 3 426942626 436559311 163614 3 266159974 838465589 323341989 3 685047376 974766898 53644840 3 222064828 707681537 116036051 3 342391768 517858866 121797979 3 500326505 591019450 75038 3 154395936 347892858 143567753 3 3153912 854279608 472662893 3 746815059 795604628 43658843 3 331972944 855246459 352798128 3 673229647 888637844 81513861 3 916737780 931656406 2863095 3 725265762 815772297 37737010 3 745518288 928447287 7054254 3 624466143 943270532 237711765 3 529768683 985335842 4684935 3 482994387 978950901 366888659 3 790731178 792142908 675942 3 240767144 557244596 267767582 3 431692417 710093617 217193999 3 85380759 141173000 29183921 3 10695019 312843226 55444593 3 957431679 994233447 26653317 3 746220386 891670430 49360857 3 102147571 879180051 202037862 3 501970873 888735046 101348039 3 668555433 774863091 100274752 3 312904968 972874867 75760875 3 198883702 311802630 28862103 3 222340943 763355453 233730956 3 223555562 327773188 102338577 3 106800098 288173122 85806055 3 203777039 203873732 65915 3 135288652 232089058 75984958 3 29254041 634365651 246316717 3 412390334 598747514 150594983 3 106970796 682926100 251570532 3 890831649 919738697 24702619 3 815801916 944827107 70077716 3 114776333 900926484 409287162 3 373206967 795642902 360691862 3 667820011 744306687 4128113 3 70659779 417703409 309625494 3 314420359 710714968 186191506 3 764011506 976000755 199404984 3 571097952 769335978 113622100 3 361457203 399357586 36497282 3 809605834 988807125 98223578 3 247275398 677848251 332926103 3 395275327 996129035 486444094 3 886333134 970611345 36553022 3 228028560 806620430 331210584 3 527364256 909842068 108871183 3 588036096 692684406 47475396 3 43922779 629179467 73834119 3 741237000 849636722 24253431 3 101394459 607245656 455641006 3 906717551 934986693 8071314 3 716608417 812117630 79969905 3 34104614 144125068 12942027 3 269496792 378286513 78552746 3 703819985 922555360 2058692 3 331943543 594247363 196158304 3 928142058 937538405 8142625 3 427762043 741285855 238147754 3 323114856 597361404 132322210 3 705274431 843314916 120356016 3 917468978 926178593 3294447 3 824346181 963452605 43031020 3 344171302 352551027 6016726 3 173442080 823419793 337613992 3 618932172 733879610 85133600 3 539887294 708942933 5064630 3 401313375 758740574 88333452 3 159553905 620477697 338749006 3 327664332 572001139 29856319 3 791393468 963783342 1253339 3 411200282 959448439 214928774 3 539424948 840712893 236430263 3 658948128 906173904 78075200 3 881490579 938116028 10466147 3 213952096 874958303 456323275 3 13329535 278488280 264082548 3 693747920 838412010 23347407 3 617608945 821526942 133683227 3 906140401 926333818 1329248 3 505999144 655540277 73941628 3 645170687 657782238 3979633 3 554431455 597299934 7459667 3 334571862 967768190 79880407 3 874944688 961091121 62198849 3 697840921 970319726 60975697 3 253339835 550181946 4360858 3 811250741 838563074 24216969 3 892355909 943507734 31957697 3 892605013 969487796 62553527 3 462270670 539034448 6401196 3 800418530 874631702 7547733 3 821245661 893951417 27740125 3 683276794 947022649 101940740 3 835442777 946980779 106505056 3 587051360 599851285 12329013 3 80781889 200210287 82773065 3 26463650 666832898 61313187 3 897282522 971233011 20958435 3 223486034 957028648 622323512 3 632356401 850334927 151823549 3 624622449 896498799 165164391 3 449516124 651754317 76527802 3 479735985 778787462 213342517 3 801703843 921571015 77934423 3 481003693 880910245 327890173 3 686972086 747767819 29673779 3 144264774 995204001 88881539 3 163353735 181040033 5393044 3 384506518 397414611 832102 3 375590278 646921447 183752923 3 830433494 876212835 6239159 3 315937167 478926763 115986367 3 951317035 984532678 32243051 3 786675230 945278237 68735111 3 270434661 430186637 64530379 3 325064323 460195569 59098590 3 972583266 992589559 7814021 3 186017274 206909744 19078644 3 240014926 817821747 451255375 3 36256795 578876059 345458692 3 214647978 636774920 312268995 3 565616129 920613028 269848125 3 762531367 909315851 122111766 3 768510511 800936348 2400787 3 928965994 955820695 24506996 3 660541119 740369731 58616560 3 37520355 518283284 52683552 3 115557017 673245766 464465792 3 807817018 917675766 33761360 3 264880047 763944188 280899370 3 233058283 629401105 86058004 3 711739990 944404800 85861959 3 59165759 354963918 167486468 3 761388828 775155284 10432704 3 622474251 841681118 105098158 3 699299357 997506431 271493602 3 298386248 444510584 74951898 3 939926895 991658697 49152327 3 552550113 759529241 99229882 3 813908058 999798775 104754086 3 144702799 945428267 332374514 3 792327813 823533902 29020126 3 215402053 836447901 492153781 3 968335730 995511257 3862385 3 51373302 315891932 242798692 3 322180944 755985612 369718561 3 67589571 264394870 162635216 3 846085194 885950272 2555998 3 907233293 978513192 5493451 3 810218298 870603115 11447727 3 429825873 463951045 6506421 3 702389139 860992346 60239749 3 924844344 941708277 9974392 3 590920196 594272680 668173 3 868996909 909453774 23525358 3 601036521 977894035 365583393 3 34882773 393344762 276907381 3 592903772 810787785 1236165 3 814615022 922557577 92849773 3 585883341 695864951 48877655 3 119116868 796097675 173986954 3 335267939 699770312 95504970 3 771078728 810584639 20299808 3 958197648 970860922 8103990 3 184687345 670589802 59157959 3 576782750 755069476 54150315 3 423079355 787840769 177475846 3 268705208 778546552 259897972 3 603565219 992875763 308145116 3 251025365 667430967 189350785 3 901185225 975203232 44803900 3 827096533 978320149 37796068 3 732116363 851318206 299839 3 801797306 949546269 116346000 3 987296847 999104628 3212026 3 993102431 999380191 2050898 3 132855671 341856427 32877014 3 800042540 825126151 6310351 3 151271877 301232055 101497295 3 106360853 780379900 150744436 3 597201056 919498290 132756865 3 889091522 952604023 53566613 3 961889099 980713149 17014493 3 698166319 770633075 69801036 3 730424691 816635319 17001096 3 400140256 422588827 5609616 3 534672591 834204675 79652351 3 442072039 744043532 206891823 3 918270945 936980642 18272022 3 651900127 727621579 62892079 3 171823772 391528481 111132886 3 24955879 251527538 146630231 3 934342610 948907461 6063750 3 494387674 508412078 12145329 3 149085200 929831717 233974566 3 322486409 573245061 158236034 3 731783059 925571885 156514319 3 272249192 543970151 35252081 3 687321018 886899660 116888866 3 93175083 791372636 603615895 3 273847025 936411644 299871402 3 522639238 946704401 370876467 3 486026153 568084985 63951755 3 506240064 585412099 28641151 3 848648851 934020279 50121122 3 847172002 872877726 7158728 3 191164282 506748951 24105473 3 588432566 732790756 24363175 3 397873909 634199855 52389961 3 503337995 655261768 54487142 3 14651537 498863623 241104375 3 928284890 935556423 7059945 3 187580938 357227449 107797144 3 421545862 811930487 199098668 3 471677061 517294813 13198974 3 79093070 111720512 29084844 3 616551908 770939929 63406510 3 337944601 690103035 70366930 3 492313704 584816187 92471185 3 2388691 540292759 397960657 3 178990997 476025979 131215939 3 517723972 717542492 154830844 3 732725362 793750088 15630558 3 109565662 703860400 547049945 3 314761851 917130944 277354777 3 575929154 596768302 2952642 3 216735062 698382903 82568082 3 336231278 548347747 37568441 3 126709990 221597685 14938826 3 625689059 866772370 169067620 3 305402130 360586020 46925208 3 475129196 800992669 196745160 3 459542828 711165954 118892442 3 607149073 719256692 74088270 3 502088348 541918606 14777645 3 100006589 540924500 125607669 3 529660126 962770772 326783696 3 848031572 917190605 14980154 3 677899738 730169079 39606030 3 727933101 878911893 33367362 3 425595845 841175592 219244792 3 446512721 548554742 56253409 3 352524713 635907339 161588834 3 713202468 962474559 119160348 3 857017175 917134881 9186343 3 213326463 789814579 334585173 3 114612346 446413965 52767827 3 795436993 986173449 77022195 3 93655752 110221160 14955419 3 765492327 927810517 20464052 3 571572935 781783131 151456281 3 710617249 786511038 39393128 3 111282231 528428070 207065729 3 941159219 963467554 21407738 3 265543581 535774238 223408387 3 947424502 948918011 721707 3 545761611 784874638 159958744 3 73001745 849757069 641612246 3 159391891 425705120 261506765 3 445372125 787035719 175695205 3 490027595 670665782 168853953 3 120269954 509511432 302242619 3 505944686 894696967 296993902 3 515621532 619699195 31415248 3 650410819 843053329 62580585 3 80561501 857283276 756500019 3 932446248 938799902 909119 3 200117472 658854029 322641381 3 8804184 348575117 334988038 3 812275753 899233737 21232222 3 620557676 765775102 129393857 3 379784651 571955480 86694338 3 511226486 791164706 243813553 3 374054966 934395371 465096757 3 315449621 560709961 64043209 3 678709681 863756881 64618161 3 322769645 569558839 99589888 3 350919979 733930650 108257855 3 451789003 659262429 196020431 3 731009810 945243848 69887848 3 149108658 168264338 17888984 3 571574677 991041170 360660465 3 930254160 981368973 27190708 3 857787567 969099220 74180730 3 992536532 995572374 1306869 3 475154637 657978277 20867481 3 863352530 906031942 37009554 3 401544120 822803300 297192683 3 558645872 767103502 154668212 3 372020494 489953713 6755001 3 111428136 668908898 329515591 3 573566962 876419826 221371226 3 3143573 700978996 105052991 3 708100678 870683798 3497232 3 155887929 590159079 192210000 3 572376066 804350012 162971145 3 609947899 755531775 135106874 3 380307856 380330205 7939 3 789128180 847727825 9828814 3 623411530 761914222 98174262 3 693096770 724337407 1536310 3 125805573 221429881 90770386 3 975863457 978998996 2574296 3 396730249 787058858 383457400 3 134289321 525212486 308862137 3 843224472 949538126 49198808 3 385736808 944442069 102032308 3 910314144 975922122 29521262 3 60333538 582743569 75932416 3 71349368 895094410 462496915 3 574112925 818940301 85700076 3 354042032 439085876 39607270 3 794182322 918068322 63377862 3 659819430 806269568 4363564 3 607318881 727172232 108508993 3 838559421 888427393 31457675 3 16776833 290484871 127810636 3 584967560 829279657 88898468 3 552726340 856278417 223453237 3 773662145 835578219 33726845 3 850783150 993690704 123789786 3 310151296 714506059 258674216 3 644880307 670368116 2972531 3 313035730 484270971 27770963 3 500641152 643851859 26909972 3 436620613 484872724 25088334 3 811331443 812762886 352338 3 957596741 988951659 2598556 3 903155811 929242229 14286459 3 909740020 932291290 5975935 3 458656878 960666816 137331178 3 242438924 579878769 134207007 3 759837409 845247347 73861901 3 989674143 996084428 4025490 3 203214708 528315248 126790247 3 518102116 883193635 121204331 3 928981043 966580139 2833379 3 121593953 919963917 452068398 3 626478688 949087625 285897864 3 519999103 667832403 142063281 3 508883127 849156916 336720471 3 937360310 967442507 18932156 3 762481672 873354657 104628836 3 138524638 472657953 143369369 3 886661182 891356168 3176743 3 685825336 835573488 82931738 3 906052613 944832815 34704529 3 940678849 962834178 22082952 3 849990037 940835918 52985981 3 403012280 664893033 144930203 3 132853221 407117399 172673696 3 257231980 378325460 105610310 3 925599594 999536752 53880608 3 736295949 999172017 211723496 3 323538490 773610873 294796567 3 746567976 851650480 61950920 3 464477173 803040062 185300037 3 341788129 841256675 406300867 3 409754766 805860265 278941816 3 12540102 297916640 269064995 3 507457365 994452374 403364562 3 886068078 931063419 17316229 3 347903484 782366699 331772188 3 388485576 987815506 379502566 3 293350659 784031476 298978660 3 442305579 641072685 61155308 3 818469178 929143986 86091966 3 394458822 622570311 202903593 3 926911329 961691221 22916154 3 453850084 526450967 21725483 3 816144230 966401742 116069665 3 523572757 531628575 2777109 3 760169989 895335739 103186746 3 374982658 546710599 170010851 3 962325542 967628536 3431309 3 160101922 202986952 14266784 3 216926748 266387717 38607201 3 558330709 855981402 93650905 3 196366261 973550614 687162366 3 646325291 878547297 230402705 3 569163361 580265065 3934613 3 4908723 461347763 430230152 3 853610973 986854148 47866572 3 197722344 596594135 369825204 3 153061818 217628849 54575419 3 874703968 929728489 41514539 3 513622244 640053674 35341492 3 937085500 956928957 9779232 3 735610650 781665337 9439273 3 534890647 870020626 227618360 3 873529027 970118268 95542848 3 492162464 891706192 346956176 3 723474570 740091507 10996491 3 956958669 962915624 863611 3 962617348 963043169 172927 3 815912300 908814688 89456576 3 688526363 975544068 178866080 3 833460268 916092074 53889951 3 716844880 936090732 179200161 3 603124676 905254653 14910732 3 135136102 277380845 85913315 3 217487790 352731176 37595485 3 79717331 398719842 289593869 3 657237981 717549326 22489196 3 663284439 711591174 31640705 3 106869691 155515561 10918710 3 503000538 875755077 159265295 3 931681743 957605698 7077987 3 611574180 896359534 47478541 3 669379848 934106405 149621507 3 721540543 906596389 34049277 3 753349691 859883844 55480709 3 424539842 702343565 86070604 3 579050999 703744703 21484186 3 521691731 925986011 369101191 3 402100857 436408731 4553537 3 836419051 894728832 18733328 3 208881500 649506503 62297261 3 237492137 637755314 357709288 3 367541201 422259229 24556552 3 52011512 801717912 309647479 3 404664532 413768212 5014864 3 894412592 987232387 58619715 3 225423966 680277374 122202964 3 804591971 962469237 152303200 3 789416647 833580718 33252094 3 9469376 986387402 165694136 3 247782332 652008963 285140141 3 275458388 491202672 17229525 3 81756349 839455993 200598263 3 131667058 768709863 12087146 3 289814891 433459413 84756100 3 949880421 996649229 13183207 3 659792968 880802859 55954259 3 345763795 499701954 81653656 3 407757397 673656989 162010519 3 444579563 523942911 45399779 3 989481593 998839297 8249682 3 937174088 947629305 756648 3 119532804 952511660 394076410 3 319118629 602380844 261707262 3 344684791 432102840 31517413 3 649370728 667230584 17189652 3 690134257 957017351 134143239 3 898407549 933643456 34328953 3 591761097 749939273 99338729 3 879055459 987816737 104252212 3 403788311 686672426 104789257 3 740452632 767396994 2017899 3 628519512 761067456 130679339 3 210318741 441518010 134632281 3 361507527 528288973 9299770 3 101380386 174841603 42486847 3 118825308 364584167 72306519 3 76190441 916489764 655047288 3 84764009 397128461 84302647 3 314163082 823898115 269327892 3 249264599 411941447 55444881 3 649796274 803825836 124419407 3 142135773 365463148 166072908 3 898650901 997854519 53254125 3 387717290 532538140 105997323 3 658097885 855704418 57271262 3 977252390 977932546 333458 3 458251543 805974055 222374371 3 214758835 256568112 26485479 3 88916254 640733513 266862222 3 151495394 637609848 177772531 3 470889836 642775087 143525418 3 252591327 339564216 2571880 3 36538188 249998793 195039302 3 102123156 413412054 5630371 3 676041409 729800673 9325778 3 469892954 826166469 6352350 3 653369539 880630683 127681777 3 181092790 368425602 30892151 3 766977104 991212331 18305977 3 574748599 712317593 11106607 3 409884253 722802464 57175058 3 367183159 477351020 89714967 3 228095512 392684295 139393473 3 613024725 681524041 4255786 3 204993515 581898658 316304003 3 978813085 988631840 2810055 3 390939092 541667247 91495833 3 434317668 992254675 2096429 3 115271042 915406549 613923355 3 586740589 744155421 32153754 3 580310873 838235074 118598409 3 689950907 878697320 94149196 3 269862130 902405832 452676997 3 362052887 695247030 255055765 3 504391058 813966326 277139065 3 842145646 865403479 5539238 3 437876518 761326470 112028594 3 340538197 520582111 90189341 3 44892035 630112237 189833039 3 802046648 868298681 56087252 3 864321654 864424570 67910 3 386822862 852345671 431705114 3 422575282 823502220 381692856 3 350883905 810035266 203254784 3 142394472 527521469 9952159 3 36618153 249097016 151203903 3 45164879 798719842 604156833 3 42985962 866913849 292494494 3 820857196 865101640 28296682 3 671973843 868742255 5787025 3 39418042 788922389 394094404 3 460795899 936976240 270318292 3 575981128 975135401 251163053 3 485457859 947883483 134478058 3 792884911 949529068 67444226 3 226083638 581857240 115742549 3 545438722 725659869 131574954 3 538168177 731386925 66587782 3 706012685 760909023 30758567 3 434148251 550431548 25411308 3 326337715 592301362 78627966 3 289766677 498361820 183090188 3 195737317 358515543 67119231 3 644131762 972951463 240471229 3 370209591 750797401 322815285 3 250860030 718207746 345028606 3 333163531 533914218 22481135 3 945337258 980289280 12146142 3 514378981 679408695 140868049 3 19971412 261478292 112597115 3 518929982 574588772 49916940 3 973822118 998553493 7573376 3 497457630 951712375 66265694 3 238003863 554040780 240811250 3 135023751 755552363 313288243 3 304144604 955537173 627901633 3 83083690 666019864 59579011 3 256496901 868932831 454416269 3 993349535 999251712 2958807 3 380692659 388656427 6205923 3 575255532 729054083 21602628 3 41033395 668066891 100822670 3 434456481 784524327 348108443 3 241704012 681450911 224596531 3 471360152 862346178 152557860 3 784401014 959573207 24129258 3 526911986 587898967 12622820 3 608124956 743314582 65915003 3 752521404 837270740 63548385 3 212727811 427690771 178713435 3 983571530 994699448 2533999 3 825984727 893834719 21277293 3 324835386 424097939 61804670 3 72277263 402747522 195089503 3 804757219 902657427 45445652 3 748537736 939806753 22539685 3 110379935 990049587 443285934 3 569203666 829873435 77906841 3 631458968 828779223 18648458 3 473156269 653882806 156195449 3 86783993 971664131 525179437 3 442995106 787224467 165458245 3 402842709 831072749 9059045 3 415955792 618909003 38784113 3 572907646 791397810 24380456 3 673184587 709483117 32702557 3 703172469 778832975 42001920 3 913251301 969291152 53220278 3 349807919 927621419 147084560 3 563591738 599404842 3801822 3 603119843 907930307 85923131 3 394567751 743753657 192395463 3 160148428 820356183 518153143 3 126375099 205051008 73603526 3 93418379 909882842 171677780 3 14116810 520652382 90906826 3 652686129 866075323 140958397 3 8111215 834562117 185750805 3 649522920 701402259 44365045 3 243028810 550262841 247269353 3 451631870 617611994 119092266 3 105837350 739677262 30123549 3 356996354 365239158 2193251 3 33620596 658825770 224017080 3 704534542 957955902 196120390 3 272764494 734660819 170620874 3 787180083 905533911 92695636 3 28790385 85215681 6039222 3 972722729 979886205 5791389 3 694692065 745715993 38052452 3 511955179 650132026 129421379 3 706839924 871086034 18461410 3 247693264 763350480 102987213 3 65277234 206790007 103526860 3 441515839 922849856 242401179 3 17027400 708039716 113558511 3 186155378 430588880 228104879 3 178811539 959575586 732534624 3 875227268 992908457 25542125 3 787199868 845307999 30354065 3 253593944 316830497 26983363 3 229603459 792879348 262243192 3 696485261 960135799 210686959 3 686509842 789588060 99161255 3 312732565 584120216 238407197 3 482795307 551124631 21994597 3 52624059 945392812 12895035 3 10717790 756451043 316434354 3 724438964 973989969 134264222 3 450795766 512669264 47763372 3 652344722 950445594 232729512 3 242763448 919891453 283661326 3 728736697 789064600 47013506 3 123367285 466732654 169488927 3 697386982 730052733 21046772 3 247182496 914981061 563714979 3 775902958 947530306 13981221 3 142707565 927347408 393351229 3 713110603 799493742 63644849 3 820968821 866605865 24290304 3 163609611 534468144 106906069 3 277966228 906264299 595912971 3 836308707 978247109 80141204 3 514854051 945194109 335916043 3 822125602 948473736 68998876 3 132540238 505636054 100940936 3 338438476 993983711 560531757 3 733467715 976534740 222320774 3 436563001 759444034 316811926 3 217605975 644369060 43876957 3 143671516 789527203 203731914 3 134615308 968789706 480928785 3 49857045 344051736 171292371 3 642772819 764677370 38203977 3 985344022 996856240 5441466 3 272171546 371642452 26670526 3 383936366 739530898 323180050 3 936628308 959090126 5909883 3 674976793 917893540 242653174 3 686327 859467043 330459199 3 7679701 908165580 6458593 3 690551930 897145830 23227331 3 707781871 775677734 4363029 3 176524042 333821668 146770013 3 508138937 517556588 3206202 3 224221740 972590353 651067514 3 966807302 992811589 11129519 3 362230827 767866836 85135227 3 621151942 997781986 312176405 3 221458838 346788904 25146025 3 663792204 669408739 4469802 3 544775386 597051799 11129133 3 978073516 996648874 13932303 3 626865487 698015478 61739425 3 52062339 716000744 406364647 3 218756375 597130597 167609184 3 354432140 383379640 18062370 3 392275254 849174308 287061147 3 112398089 768530494 319590867 3 967042806 997837127 8284643 3 50554832 601227870 7319551 3 64204145 150100321 15961928 3 784353339 946348458 29672611 3 90850760 774252837 555147799 3 123772536 397772190 145364856 3 461759924 610806572 137771542 3 940220550 948156633 7518553 3 229597635 901182691 664126966 3 587841142 990345353 385092995 3 610505234 982057622 159102773 3 256102554 522215694 15243451 3 164298939 303951952 94642458 3 582307407 993189367 82141689 3 466838002 555325804 40723542 3 745519507 869980158 26886646 3 235616516 431799542 21302565 3 175541832 304485484 16248033 3 467887671 840047870 90555853 3 41500250 522925812 177377722 3 361748815 474354167 73855625 3 118237703 616130532 117559101 3 702032197 777833107 52009122 3 344413152 636186930 255628418 3 168009727 178297243 2606795 3 238288493 698596088 186144582 3 924476428 977332852 8196906 3 891364364 950871894 41826062 3 629379654 879740373 142838555 3 232920098 461103907 93487009 3 89971121 850117728 181859333 3 501893941 843006876 213327459 3 605210340 801678496 116277143 3 971498208 989840125 14635092 3 479363777 756315573 263707255 3 320293906 551970802 230121185 3 30007439 470749874 208220849 3 921006182 935910006 1031946 3 13472376 379365319 210407761 3 32945283 335859797 3170761 3 509776701 873737153 165498445 3 241552885 322978737 44915791 3 251754624 795127628 369856906 3 566382003 805490603 118713974 3 437952147 965138627 506560892 3 434413231 566556223 64629659 3 198022513 386647876 185736019 3 330750221 745665710 394768292 3 99410817 377837388 159722110 3 729815929 866141968 71609084 3 615344070 998464362 279477523 3 322382450 380091710 3061720 3 416465194 631349613 203486286 3 498700635 802662524 70150166 3 630774723 658499330 21774210 3 327118016 491744241 11504583 3 837582929 935291331 47924187 3 514702648 941234842 170140041 3 41559442 49244720 2787200 3 672923313 865811786 92866333 3 737028975 811159928 1445356 3 243428931 317908561 66177088 3 593687046 755114785 55109797 3 497497985 812207664 309123931 3 993193152 998630481 2572167 3 231278909 563663336 289760780 3 66564703 725675177 544136599 3 736440675 938444095 117314055 3 76105962 543035913 339809461 3 736532941 794734477 20471473 3 580238323 972915525 159896123 3 651967607 921806545 128990552 3 193860998 393743130 181239938 3 51437881 891905094 465181973 3 810281442 915448885 44070396 3 660233070 661006099 746340 3 6654898 580766872 22913828 3 51657409 717044742 5937500 3 499145146 915509066 308516762 3 722030131 826229786 24955505 3 759133528 800524697 18611450 3 853394251 929220172 39332287 3 646341303 968309316 290178526 3 97838511 390248872 218299604 3 244021182 311621856 62048159 3 218850935 416992976 166819481 3 710725466 874828585 116078765 3 693632044 791572957 35287352 3 357955775 824243491 242773020 3 633492161 734429847 33943155 3 907413407 942459512 21538460 3 125162987 564805180 255564970 3 891171174 985944548 81838528 3 76514495 456646897 152060510 3 362776602 436464798 15927931 3 95765825 256668969 13957968 3 863892150 868423336 385818 3 568138622 805961400 157578485 3 762143037 951031672 135584500 3 864740439 902379613 21037404 3 936518257 979839177 16034439 3 977600724 996549103 6570236 3 465852837 481208848 11734162 3 463885366 613321806 28177265 3 907165311 988411276 658245 3 136762454 508633216 51001417 3 592204789 861281576 31236455 3 911174928 959766575 42327743 3 819131373 936785358 52993080 3 418710742 486864546 45660212 3 174274215 240739691 30451191 3 367848412 611035492 57266852 3 512883453 752159263 25351546 3 322192242 920428016 120117810 3 439045553 938697590 449927889 3 237182246 332634532 79005378 3 1919003 902374900 42538807 3 541333133 940663491 72822024 3 883847543 908182681 20123092 3 863552486 946034380 50033888 3 978296814 986179956 460592 3 188909942 389414282 109077374 3 819509189 997062274 154296934 3 439785424 808650807 176983219 3 854122041 943958142 15191895 3 802741548 995572085 158559880 3 714611951 742033837 9530651 3 606056096 974135577 277992592 3 977726551 989807960 9986847 3 459472410 658811645 100781490 3 145316280 306616299 17787148 3 350049203 840254575 178930107 3 38984772 177652174 113925545 3 832344694 952346061 54035551 3 453734078 534604776 41065399 3 725762177 780473183 3361079 3 638816374 829750098 156703232 3 900756845 907051341 3309046 3 855932458 944643896 37773545 3 760542687 868621365 67176609 3 896241081 930831088 11856609 3 478886353 915693528 223593317 3 983110946 987008598 3198344 3 394681 711146477 183415668 3 47577064 613423366 182460935 3 185994750 871539381 62117203 3 512859682 521230305 5990160 3 166207640 901573903 692968501 3 872230375 976998822 22716373 3 908201588 927893989 1936118 3 784437797 846818353 9335804 3 799402551 816272996 891192 3 377888627 557116420 76939563 3 916542840 938900538 14953923 3 463953639 981059910 181484469 3 656903918 973140318 265512444 3 289667225 728708210 92925766 3 826747788 867982334 14182117 3 609687095 753320857 93825722 3 169590433 410178316 109352878 3 794845541 946088450 84319632 3 292786298 436956154 4488797 3 458587354 565737151 35460221 3 966231041 983556095 2462566 3 255054583 465759151 74054868 3 546715221 707374813 72805250 3 545419243 561225209 4868545 3 757100337 846739306 75205154 3 625933474 751070339 34936382 3 270938588 395220139 23123445 3 914991794 960181019 8635663 3 988305511 996813954 1376431 3 749179079 982762286 28598933 3 295486141 734303855 376126224 3 504284629 504484687 1448 3 358121623 415214066 54379383 3 295592300 458756694 128374343 3 511060889 576075943 41661049 3 325507247 891116603 459862395 3 892431814 904103257 5799855 3 982501608 984503320 1204557 3 707008911 920325082 28306262 3 293402318 889948253 104796308 3 640637783 818773627 111064197 3 596792177 632128584 3586733 3 643230701 665333573 2229780 3 778694802 837907194 23939360 3 999609087 999933718 179 3 369869565 812537902 40281907 3 629998654 933073814 130349846 3 758981737 792068850 22205813 3 144556520 944194062 722896224 3 405281064 988485235 251836171 3 361228704 723352347 4494789 3 839486052 892777088 43035666 3 125878622 430997917 48305357 3 221626495 291737875 43371423 3 973339330 996839074 5405314 3 169877365 293279032 28582056 3 256812863 940087288 34107636 3 136011824 314610734 25757032 3 510511663 812218435 273624871 3 194976517 331362624 29277819 3 249780595 323340889 18656932 3 153394879 816602480 556180052 3 379687300 746373564 184678673 3 229055747 574992196 138533981 3 95891631 758969355 232434493 3 212860647 268087869 38306524 3 744131755 839240355 50080543 3 587592418 764799292 145558407 3 482987461 496586188 1286536 3 543130638 930541306 327240013 3 155532391 279021832 35069706 3 323447860 927943464 119584934 3 167756006 884425636 19017620 3 449062443 827335586 322968706 3 877458796 903448983 25945238 3 839789088 891647929 13564602 3 747450973 759667215 3604713 3 69856623 894337476 726013681 3 332981479 493075519 54810469 3 247842486 767175891 60023269 3 975117169 999274483 13030592 3 910395349 936252068 8132493 3 956715931 982941654 4045825 3 640143508 912014209 162123038 3 339466776 642527989 4173164 3 289479082 903537528 466544781 3 991503355 994531296 877584 3 977438671 994096576 5014024 3 517043581 908949132 64876192 3 365067356 676794837 223752031 3 232696773 367348520 100845424 3 235243656 262170276 7713508 3 507221758 736279919 148792100 3 78443588 80615103 1211577 3 331379962 494694924 48325327 3 369629313 523773673 122631951 3 764789104 770682488 2755056 3 293968139 998276803 300563950 3 58934076 65497065 2834687 3 997254410 999596196 1130075 3 703074055 955426325 166008111 3 634978468 703732354 51329886 3 942975069 987178338 40791776 3 525721531 751722821 121107809 3 302106887 521427397 69234342 3 845282653 898560111 4805920 3 763480034 885962124 33974154 3 278178184 511589755 177343795 3 133434688 544839240 33919427 3 706105406 970368428 125136312 3 198426388 525706928 15855268 3 615841713 851555858 88319912 3 595160471 646401000 50052014 3 800365157 956623545 42110457 3 222408907 536772597 215350494 3 981957524 991919625 7224874 3 148199466 719632006 174701320 3 209204864 298749601 72690489 3 553221352 863685268 179776291 3 311491523 471532042 146864650 3 440517132 988825789 319641581 3 280136416 335645678 1895194 3 198166295 610351355 70099000 3 349307566 572954576 55311655 3 55334072 597983382 341905701 3 341700380 675055809 278782732 3 342268149 471185335 74895425 3 316347891 567245926 31481908 3 45190955 369197784 97128996 3 756109704 983471870 74123416 3 821773439 866338865 12124591 3 172166978 990977479 289769362 3 225936409 304766687 38193370 3 5654974 259319391 124246189 3 101179532 805624525 240071185 3 291234254 736047207 200830095 3 998262826 999852861 549825 3 381445937 615710687 87320840 3 266296701 570277958 279732473 3 225169375 616288917 257871237 3 286928294 769383414 356517497 3 119883343 803890553 83106360 3 852409239 896189944 33382835 3 591102149 980126133 211604976 3 71767366 919665905 369132532 3 838422342 864953072 13573053 3 715568822 717261014 1022702 3 826323673 899038702 8756167 3 579411790 921140625 233389456 3 904977491 982928845 35189046 3 900526502 902048112 962607 3 182704357 234176853 6235299 3 201690526 443934244 38544472 3 217798525 931184487 432119180 3 827484689 865227672 26390440 3 78099663 595077923 490165309 3 602913351 957627600 111020065 3 372758245 671689256 214381081 3 481172238 641710589 47388795 3 985584273 987758911 138773 3 643612337 755476569 19598235 3 975906502 978559454 771785 3 817833492 907698574 27146966 3 849691666 925123909 13900465 3 373352975 485261429 15949449 3 958264276 984096128 23374432 3 779574237 819720641 2192282 3 936991660 955511573 13835876 3 790855604 814668081 2089451 3 98608392 729870336 218067707 3 457564428 937864079 294943734 3 817257160 885775448 34452201 3 231340792 476971218 61789997 3 72929884 628543338 42718704 3 529419683 720634997 79575224 3 755435594 765157709 8189704 3 294139860 400951963 78081982 3 271529977 564090878 161499832 3 94580471 421033692 64189778 3 934711314 952303454 10394903 3 106921948 711640123 172075067 3 777473918 828385464 13426617 3 289518809 628589157 259010732 3 21274133 936698149 330620778 3 627593055 878476352 243297283 3 150254110 981375764 698748682 3 34906323 190034385 47673428 3 873636104 954465846 7355286 3 500600454 515414376 9886606 3 590370703 823107940 73479913 3 552665094 925431207 217562699 3 295581599 898279743 265957478 3 567274528 823897286 189359799 3 5142027 744528539 656085203 3 624944713 876063963 171567696 3 215430097 249472079 10316431 3 44159728 55710236 11228806 3 645349084 674753438 28420546 3 74889924 405716706 177049967 3 89977958 700346259 477858945 3 312793173 440343655 65995143 3 307073297 724570225 63305441 3 327322983 591423633 207242754 3 841981549 921673186 77593022 3 546478490 728900055 68298156 3 343755937 731718798 265937588 3 257101229 502492734 123961863 3 324791444 482962124 81428231 3 774115672 842854289 58496441 3 742579490 844436705 45786873 3 667843701 869708101 167258614 3 344805377 616535297 242603608 3 152105591 823950609 518557839 3 81540372 409316302 203000425 3 875423176 961208631 33411387 3 204268391 746804946 383922338 3 716826300 973151972 75786422 3 385884355 821935474 19084348 3 727303270 846214022 91024895 3 925528474 975956040 20897060 3 407800621 826500006 372275910 3 212973482 501013752 202886489 3 880033078 986216101 25789179 3 265051100 514522825 100087935 3 223641905 445105440 188174886 3 283899627 613909606 101056405 3 457323200 726108331 188657095 3 213820612 703933049 335799616 3 565181855 844716810 278486540 3 91832892 650063596 73703056 3 257217151 429895411 109612886 3 6580489 952389357 379857628 3 247958559 736412540 54040423 3 709985662 758150757 9306639 3 263733601 328756487 11727120 3 279564146 872255554 168724338 3 435197189 570013571 68774759 3 652692149 941901313 19922912 3 916343826 922368065 4118715 3 146177156 418947769 31279699 3 791285800 871010099 16150927 3 801140386 961440660 79582157 3 707545799 750875002 42171632 3 703833329 756903141 46579976 3 302852203 855358108 433876051 3 35732746 343434077 174385239 3 611399951 649698718 11695272 3 780368707 783833845 2028203 3 803268840 955728512 124442877 3 871691810 896322222 19234326 3 610458134 838958933 18645581 3 199283487 448147713 54546156 3 327507572 623741793 123355048 3 557343576 694909160 69107642 3 665802053 668191862 1052671 3 484357480 655614163 109627124 3 773273495 894422799 21377980 3 363672765 851256080 217323384 3 469913660 958398061 13206099 3 397199373 940478296 155593537 3 859743117 977583333 107859963 3 428848014 537969645 78283617 3 499040367 541447127 31910123 3 708181816 875954878 8371562 3 149048675 679788540 248320795 3 674847909 970832248 178373204 3 301928610 713879160 65643878 3 985580909 996175442 10579699 3 864798159 904222878 26053925 3 532646835 588921603 24542557 3 159013204 347863809 110868522 3 95546354 509085955 81173391 3 755487174 931572099 26345081 3 999278136 999806981 386103 3 274873113 413548829 10306071 3 256809461 623353840 83936628 3 809533127 904844179 54349085 3 572781934 626608758 42705652 3 844193603 882552079 35248782 3 582492592 662708304 493577 3 176661758 361347150 170974745 3 488449560 748141453 72536843 3 134420141 444560457 246731050 3 382566534 994721730 213598750 3 139026023 386970581 145564463 3 402241033 996442935 315028037 3 853433637 955556791 25326375 3 914946212 981212786 25088971 3 616603277 772106559 137152636 3 952735879 964975509 8146149 3 197169096 228729394 24803873 3 715888193 972366247 190099506 3 132692570 230198972 61899535 3 985200385 999837176 12887091 3 483404275 918653182 68378322 3 926881736 939754005 12634361 3 500716622 620216138 15515609 3 688444596 691199753 1127733 3 558076414 976217550 263591631 3 227943493 318118801 36210082 3 703106101 955673122 221726045 3 775114649 863276808 33715824 3 440538467 780786189 109668179 3 203781618 442126839 12011552 3 412036530 555420390 121917442 3 430260472 518687051 83975065 3 921026782 963947090 12350712 3 77824773 372703887 117588798 3 734983758 953974021 81037828 3 44175120 254225258 173768563 3 700840770 781051469 8168023 3 104449548 861258840 297649906 3 914531602 931317525 16637902 3 791163835 939905242 104645093 3 779740748 960211622 49543422 3 887138494 998283083 78512340 3 545202664 951863664 43412771 3 79242276 160636402 13209166 3 542833026 728692483 56368323 3 858187471 866754549 1062476 3 622355961 970495297 247412038 3 527908092 680156000 46964290 3 990687453 996276523 346736 3 330441169 358358845 11225 3 969488158 995097336 2290022 3 360427129 668807730 301553169 3 971725861 976406965 4489411 3 974078669 980918774 3342284 3 16901690 229308035 209835492 3 287718452 364415126 5785125 3 344937460 485288950 107166579 3 47551311 887521625 770525209 3 200956348 270027305 23271323 3 860903 991785707 954957607 3 941844584 982341172 16891513 3 124008370 879757286 166359153 3 545314288 767091695 189931747 3 216245157 626463080 91983125 3 231431256 414321525 102513433 3 274974887 282517185 1201034 3 151301126 742306835 396459720 3 449660730 677039666 49738574 3 186208809 829443556 468392365 3 272471738 901036019 340524002 3 507430616 797514974 43721439 3 612703082 822518593 81033946 3 251221505 540964727 260348088 3 863641897 909616971 19602073 3 619112869 744579265 1230396 3 929109512 946913058 16417692 3 451317470 773090277 309022052 3 772998959 959768925 17756518 3 453105242 987677335 250680357 3 140841752 879779169 198986986 3 218005826 493799205 191203115 3 963710526 985188316 17580028 3 482095680 657082060 100050471 3 498065831 576555087 68523521 3 702273312 825217944 23569045 3 437348302 551475678 67204354 3 634545885 897671817 212823933 3 380949867 773057580 242053194 3 872488355 898125417 15149009 3 895503641 961420876 57014509 3 952606811 986014935 13202913 3 28098159 320818422 134866977 3 441169504 605858035 126916462 3 874565659 921492702 5387865 3 967314788 973482745 1466613 3 876003186 924383615 45812249 3 701512883 809467389 17886809 3 291075708 616367782 245600898 3 294029242 749032174 26291489 3 72403941 165351076 55721361 3 248134718 405348725 15247362 3 230045580 573532258 227835537 3 791993630 962632024 126373623 3 20944208 679807887 126905212 3 745954139 914058860 7800423 3 323742181 914932228 276464555 3 747088521 826589252 20697903 3 586005828 931076657 264950991 3 426026697 605564773 41810660 3 544311860 701416959 77317844 3 387827310 972699341 295755994 3 670527577 855647981 125869177 3 465837712 620354716 27995111 3 708890089 911734295 199868359 3 413178705 748034822 333539076 3 122202006 610180858 299095586 3 160669294 212900025 24100141 3 611002985 814011717 112043982 3 986138362 995889459 205184 3 394864980 498089873 79658887 3 488365182 496596653 2796248 3 441986295 552366837 95494156 3 756610619 839651119 18645333 3 456683167 870494961 270711120 3 166570881 770765807 399071989 3 615251537 916868859 292226171 3 985927611 995783330 3363029 3 269247474 343861587 36314065 3 23207180 906333234 455358254 3 933376906 977616224 16376106 3 385705721 576829528 86139845 3 957786579 987687946 3468460 3 395020907 804389628 125315481 3 12539830 46770758 4103175 3 926578982 977703898 27345994 3 318502872 639089149 32584804 3 911765852 925052616 1022955 3 772353432 813035213 11982414 3 160988945 743076524 550590593 3 175260203 780335694 338824886 3 121123435 730097277 295608224 3 125479232 517786408 103160155 3 495546511 515401363 8107469 3 338367462 468656067 42385953 3 153587362 585048130 396437857 3 408634551 913820381 457367511 3 91291 837917366 686873771 3 470098728 482419945 6219080 3 252828358 855905534 225801856 3 760082869 992386791 103939521 3 186057788 747502276 242627704 3 255627100 329691739 47414095 3 456771283 538844281 15828046 3 954879334 976649186 2880318 3 451792308 566812419 77590096 3 801442473 927187998 87245679 3 778186572 793946756 9175078 3 58963674 657354029 91697695 3 177255764 577037233 370382727 3 263978089 323571764 25378793 3 679734330 981383705 25214327 3 858349891 905376384 24625662 3 228069127 749022654 242207049 3 774104142 899123919 10791905 3 945498024 995554653 8717125 3 345549795 413788142 16273142 3 425910906 503542657 50576928 3 433670385 739511660 21358061 3 857558151 884751942 1362909 3 933226840 935689030 891339 3 305258351 949928932 542501287 3 930267519 954518436 21688946 3 316822047 855336539 389189327 3 719600421 750841917 12952984 3 988158722 998860731 6808799 3 754208631 841271633 23266592 3 772949913 878417063 74676709 3 518987922 992269205 222219402 3 517541462 876401550 290783384 3 226402646 456623774 134739273 3 167284674 936724002 75373925 3 57431733 637532469 245273963 3 289604163 712152547 317756612 3 654794502 712865910 3037792 3 221742658 431844372 102917884 3 71377687 170628608 7828148 3 3661967 618466421 72048497 3 891845460 901298240 7317966 3 267316873 599170638 108447179 3 307157882 468262459 159704452 3 121359294 383942397 19356228 3 592766231 962051502 68819006 3 134752277 183599877 2592644 3 481648441 743247373 255481113 3 39118220 101878431 37258764 3 673926115 811120145 106435714 3 337089237 746649724 352236634 3 799016601 926390344 38015141 3 385112247 632404452 27773779 3 854949562 883463181 11627943 3 968697453 991016803 4428540 3 713409775 882410958 28353441 3 70026318 236149579 148753153 3 541714574 661064021 54136851 3 831891625 865976307 29438326 3 919136405 931764052 9932873 3 273872566 902954122 562621635 3 491081171 830194736 70644481 3 856509346 936109171 74088910 3 105942368 721304700 535100722 3 242717862 480162306 97379262 3 273969147 328948041 44635193 3 439999323 997026438 236563942 3 949725218 982154899 31786410 3 157173252 829280675 239589161 3 920320029 966048038 24676868 3 974506606 980126651 3480848 3 992978127 999379526 3714467 3 948973125 978285743 25354219 3 609228738 670303456 22794181 3 482044098 940561014 126422106 3 128195067 968827113 481352801 3 570223108 694570762 2931908 3 50369317 513920670 61402306 3 547336663 601446467 42136027 3 689341358 865419039 48138955 3 441872093 907496704 89036331 3 403636360 690830680 128956620 3 979771844 995089682 7065726 3 613527987 809601854 191215762 3 865199108 903770881 5417953 3 215824991 475521978 143588547 3 944858905 990755335 25681923 3 103597102 897888439 624468101 3 637204848 836622948 19703757 3 171032898 567240372 316555481 3 722480179 954787701 122172996 3 210158087 499190142 32819752 3 158120201 264681089 64977112 3 388933428 996857967 350566380 3 830546866 946817770 105032094 3 335212561 460393915 83705543 3 559931236 883114641 126795946 3 821901734 949942600 114794944 3 623306247 909917494 125929550 3 753003835 990022716 65326855 3 812154485 820527803 6644512 3 499192518 636073111 90669842 3 667452184 689252236 237799 3 104735715 880600558 457361880 3 642907372 649321609 1447107 3 830279836 855800339 6185647 3 316627362 458348549 4776042 3 156741243 498140029 78796983 3 557203121 822781713 233455378 3 313200499 362991958 49340931 3 343694340 401353637 36319589 3 498126566 814045525 210966954 3 748309300 921545157 170039721 3 929942445 997694490 28594965 3 905732769 917513864 11046858 3 720240762 828284864 96081217 3 595701597 606883905 2400445 3 653328500 737524490 4145339 3 744930898 970653098 134105878 3 156554456 194333204 6247979 3 381807096 711321455 217686549 3 34475750 793708671 522254190 3 199272466 463609159 235498711 3 254564764 711887378 137395263 3 836882230 903088727 57668471 3 848818035 920227394 39480946 3 978532549 994832562 1097365 3 262775083 265216714 2195004 3 889378198 934683699 7897966 3 423387900 609805814 110459221 3 576261053 735828549 138957824 3 221392463 671730702 87091909 3 323752504 955559293 361429448 3 348493636 449655337 40338659 3 627612783 948889531 27035249 3 248534447 915068637 413291936 3 520011505 557018337 3265901 3 126995548 243317315 71142762 3 596832324 991147727 72393242 3 619445948 874970447 37326487 3 496019885 669785458 28920752 3 164448747 321248761 66084671 3 803080982 911379112 93020791 3 711581954 733066119 4339586 3 805524869 913589709 6364213 3 728805440 854629820 4964058 3 83350854 464792115 212977131 3 268011148 778003579 202279763 3 125307494 400111494 229378702 3 263747095 833319749 278861726 3 601133641 802783499 73209213 3 283570767 982858958 227489113 3 229243769 254032684 7447276 3 854592920 877007249 7193029 3 748030524 779443293 17217910 3 71860120 839184276 325779741 3 305424222 890870200 85513659 3 712146098 945635349 218193565 3 436988417 500685610 982654 3 973790512 990183194 12236364 3 795985864 995392021 31013172 3 90225896 322132462 74235940 3 465368724 898468446 85834706 3 129120740 625853858 45913228 3 703561223 909664917 115910299 3 160789636 209410431 36142842 3 736993133 941536612 40638065 3 411317888 848918804 147917164 3 894050697 948311266 31384213 3 798210335 860912503 17466431 3 140263642 543162367 65770184 3 87010790 660344669 530700777 3 96371366 447115493 92738392 3 654639588 960351120 171444772 3 191492608 514706851 94518433 3 479245550 625468234 115388423 3 12207140 956481731 537835202 3 52690672 683889724 373685349 3 860029781 867715801 2528806 3 375854942 722954103 71324521 3 202462289 305921811 16413138 3 203035608 555251086 13691502 3 346935669 998380518 458301355 3 689522466 753846958 21651211 3 824555730 858006813 18793098 3 259783829 593678718 244553987 3 904148369 905977657 1683909 3 579523528 748670217 119850620 3 692261278 877826066 25951246 3 2204702 624493749 407081614 3 154776939 611007700 276342886 3 123847885 141117680 6233759 3 282117109 364683743 39115987 3 135446166 732149197 454178952 3 156517925 804178947 479121705 3 581089722 861200389 44529386 3 396967065 830869199 248768185 3 160147295 992013222 172234524 3 543258835 918127667 325795732 3 44935323 979036888 9762586 3 444487143 940702769 255741735 3 924186690 948881726 22039983 3 111424860 253715120 73221279 3 310311265 551959817 43691384 3 804017797 816303688 10644976 3 68602355 706785745 521723611 3 425866848 947350841 173662516 3 146248146 649666711 366040181 3 537594150 862902353 179817886 3 519119551 698637076 178407775 3 870318085 996058896 40337007 3 508165277 910588775 120652787 3 856135493 860535345 14347 3 179339094 579747674 5176222 3 477296355 908686869 171270549 3 97586961 819807453 702222544 3 410219196 982234558 18814319 3 567554095 906822079 212245800 3 179359165 935952284 181124874 3 991018097 993159853 102737 3 746178208 933656254 114017129 3 333229366 870584003 421550660 3 565588657 874694336 205866961 3 967894974 975883078 838851 3 81390686 666259372 352305820 3 209102872 769881928 352885105 3 303301845 574820642 113649033 3 862354574 880008030 5293421 3 120058299 711849847 63478771 3 627147695 807033506 129015287 3 541648880 697640866 74580826 3 297731478 720969350 75572659 3 634224407 979078524 341854554 3 845023419 905564266 40575785 3 31695602 727886056 695665864 3 936102413 963693576 8664532 3 785368649 937459557 27302951 3 819020226 907920128 12883768 3 982684536 987616720 3867971 3 429833064 667785378 112891368 3 827202706 925456779 480975 3 22836717 195366505 20273590 3 96633242 363125358 90115403 3 144206201 556955400 285740460 3 16406145 718864917 479032379 3 525900483 591783476 34034353 3 642035797 821746202 33334919 3 599026992 882863654 176650727 3 170141206 886477792 304581210 3 967836576 991477641 11921460 3 366108203 862821780 294533435 3 508977718 639061916 45333428 3 788085254 973908957 171174536 3 237201391 530120047 23003822 3 847304286 863358937 5790162 3 928987743 970892135 12533602 3 102847478 899678817 253914468 3 358030541 681906914 206285327 3 996653748 998982590 1434919 3 70711938 277259717 124710579 3 133893064 643447228 50444521 3 543441151 851133199 51411823 3 110450747 612054471 71020468 3 117709029 990690585 860021085 3 725904336 738206523 7107520 3 524177499 695767882 142190240 3 866929166 952052872 54001369 3 642311074 709522835 34083862 3 478462457 648977623 110114992 3 869135229 940126794 27581437 3 482984148 966487655 166032901 3 559301323 742396565 170587412 3 480693548 740776084 115637 3 637976276 898895434 64657686 3 823054041 958595996 133422800 3 47118386 339017238 240113334 3 503404678 633013622 47042846 3 698237711 737095233 19238838 3 268506923 487925907 64263785 3 613206667 846978528 31830852 3 227669257 376595418 71894802 3 743366764 759979855 3541632 3 123620423 402386833 15097029 3 201803146 250531400 27192980 3 128612499 402969970 184127810 3 305909608 713213066 14716649 3 391791089 521685722 60541709 3 378377259 977325672 452929272 3 982923453 993659718 1187472 3 854261427 950496141 39313843 3 659786024 984042775 101026083 3 980598410 989390604 5377051 3 247765250 618740303 195783732 3 972803135 990328860 5275125 3 304563839 844395323 150690884 3 752032203 817651966 25808136 3 540742620 795593577 177994952 3 202086794 834446723 435740545 3 401822782 821212858 195153635 3 595588732 926950051 224911117 3 33743138 474608166 157277789 3 949222149 958716574 4463714 3 541298669 909684126 182124196 3 139368591 809755890 56609863 3 194719260 695967727 92493589 3 175145341 791438171 400797152 3 322793707 720004494 310817293 3 864438516 944584193 53538205 3 273744302 623603185 310107991 3 282308502 407689496 91438307 3 363896865 691877566 238105504 3 797040544 996644352 1275421 3 132189888 540363061 178557057 3 605819588 998627248 280514608 3 687684074 708400926 2183268 3 70099996 739012846 245008628 3 24620318 611603725 89801466 3 719987402 852575230 55299793 3 814970045 952700201 112904077 3 641829576 990773282 343700299 3 198285740 330644571 126329031 3 871770160 886726170 9562495 3 965739627 969388667 2923858 3 398906135 568081991 21111494 3 696919735 809097442 47492674 3 365501138 414986298 33916564 3 122756342 132347329 8251825 3 909402427 955049428 14276807 3 451552058 573176456 96602691 3 303050982 677072484 340907882 3 184008924 722457971 225492815 3 393673552 754157888 142370583 3 883235347 897292805 1912810 3 237446371 789150268 375479818 3 853463073 979643381 36241262 3 686211575 867332436 14494155 3 65270629 182547206 1132673 3 332885212 345862322 10058128 3 554291034 757006873 169039290 3 272669209 461755162 47872634 3 142903735 620378573 244183476 3 178524690 938504854 754349445 3 197563791 868321902 126164253 3 737547379 794703587 56829837 3 673065999 744052081 3491787 3 247514981 664180987 324920781 3 355132737 931172183 60975398 3 928381140 974950216 30962144 3 838640962 951565070 33655445 3 114654272 295617565 93862030 3 399558792 837760254 401306728 3 153415164 371858560 24584781 3 464989835 786530743 80862650 3 720753368 859754392 55335043 3 537586587 846173665 224521729 3 75005223 113493019 20083529 3 191942182 661804997 393286826 3 607568834 618628054 10166740 3 443831782 914113596 288445006 3 190587745 580643466 190003332 3 81913378 159999483 27099457 3 964870082 967636934 2129927 3 894222422 925507434 12396269 3 158098583 671161787 157516516 3 563881213 722942508 24521761 3 811188764 962139828 75748008 3 597768140 637611073 30217221 3 781137518 782328781 220896 3 337142764 952090721 98831755 3 784121616 878237785 56907059 3 32755820 221814475 128250757 3 144910920 834498358 613329053 3 814974965 913669786 53920400 3 656040921 763247955 93896976 3 960735165 990951015 21964432 3 507118766 813940552 165596077 3 854584516 984905073 19041720 3 419401849 921107931 413818205 3 663810708 839861304 137130513 3 341990796 616424544 266991021 3 728378289 766424507 27126893 3 113859173 646039713 371743216 3 344221117 892756919 360756912 3 613289813 882980682 17122249 3 814952795 903690820 16767409 3 611967456 801813465 169722554 3 691668182 818329251 123573407 3 102683274 981660166 826953459 3 257346547 483729521 85191354 3 928168575 952319027 19289509 3 423399786 834657128 316692501 3 624500999 872590243 124778658 3 8885944 997842273 985863632 3 88328504 400885524 190240286 3 115628904 120830854 3858647 3 923885258 960302535 20528806 3 839835820 983341731 15604723 3 60441225 703939731 185561825 3 145285655 930251122 615056858 3 251998578 302472390 40753391 3 701175146 944523068 10230050 3 314113259 434189905 25374390 3 637154981 864414060 199009100 3 151169623 836864405 437893625 3 747649092 886673182 57478291 3 660753162 828830381 163863819 3 665076616 829032020 95482310 3 212566598 724003812 234564482 3 958737066 980089745 18698025 3 36335344 589138629 432871411 3 144517312 473345661 187027060 3 891818928 902190483 4007593 3 474367603 938597647 13144810 3 176923382 257935365 50699905 3 957466546 999281348 35387454 3 907084655 941180696 32801174 3 926136242 962457324 32809266 3 434818881 607317790 81120933 3 723077300 726365296 2664639 3 553396027 616028339 26534677 3 663525289 826282311 113083792 3 935804505 939668662 2005620 3 351307399 678939196 12349410 3 734336169 830227567 54357411 3 964068460 989905975 6348815 3 664142330 951795718 137061206 3 214739686 280650804 27427385 3 760208162 978480661 85145826 3 226181909 416576780 127983141 3 913590054 978636074 10775635 3 240163625 955162564 52926352 3 492766295 753736400 247087978 3 647616531 689699717 30239338 3 575120318 625529262 18919436 3 706847916 941961041 132983785 3 257770468 770704211 135446111 3 80830174 266772250 30438277 3 851843463 900990874 12725680 3 627627354 654749047 1395307 3 674827484 836983313 87952472 3 229855087 934124616 39470125 3 742958330 810186863 32977650 3 12171631 407643619 100715455 3 640592026 733075004 57435585 3 878711243 903166464 17315009 3 174181217 757043666 411250968 3 879746397 935086226 38965567 3 498538045 580272690 58716373 3 235382447 265206746 25581208 3 263549102 693388091 109568897 3 21695973 775881870 80530312 3 597655380 602256358 2638738 3 548653247 900922326 86187460 3 497728486 864982721 149331984 3 804249401 991978673 176231154 3 681776675 785952858 41740824 3 845692735 894959748 41048525 3 99215112 946401992 753721236 3 696471641 845796449 83739670 3 910793608 943244009 30199733 3 452316591 992533363 112121247 3 181837302 573384922 3215484 3 354416291 624429480 212530338 3 109993192 233314407 54986317 3 454885089 605930241 43699288 3 394884509 407086363 8249166 3 24238636 607902807 218534948 3 249833386 907981201 386259630 3 971351214 993259227 13458120 3 600395386 814984773 141135267 3 511972164 964805517 115202605 3 223073814 482981055 53062689 3 711397409 777493989 60611552 3 784127668 904194676 49168533 3 816622892 850226948 28272262 3 121267327 144909469 22861850 3 325727698 456146496 42097813 3 478686515 855407557 128596675 3 147839481 929621047 689032810 3 343779284 400486125 1852118 3 411652037 862532657 439512001 3 402335571 992631161 44852905 3 436412999 722886465 107990521 3 640169914 914729434 147852334 3 246739072 913020982 522666234 3 467221716 653637374 48837157 3 83796554 897363157 203430579 3 61438096 514589719 339992040 3 103756720 310717740 132067442 3 612107778 629456915 936474 3 582720625 957607710 324051289 3 352606391 554270803 200204985 3 308138332 719803434 123306495 3 526379734 760619491 11900030 3 366329469 894622830 112745861 3 408743797 593905444 64997993 3 367267289 596859720 101733805 3 351456595 876006503 466626015 3 114553965 197075873 80844315 3 751195550 824264203 8472795 3 568163507 765242847 44045147 3 892645113 959281654 52597878 3 439925859 556754229 91277204 3 106052720 426777093 266782707 3 419386015 976947420 2907949 3 879727177 939586529 15891995 3 276418318 443041669 58703751 3 693331789 747994398 41075519 3 669487869 968334633 158326597 3 282797356 998406731 655647044 3 905297231 922646640 5662440 3 436776236 725769055 170452887 3 432045613 841190486 20512890 3 67142692 891639450 108811385 3 967131846 973392594 4503032 3 160229817 746621473 253609030 3 446795144 731977395 166874465 3 871932146 938164481 26215567 3 438431699 585361585 38954333 3 810225485 900550469 79782758 3 263317615 398843185 7715580 3 891527761 938209819 28431683 3 942635787 970272366 23117170 3 898982317 931296706 16797875 3 121397866 474740198 75201161 3 356401881 534395360 64445426 3 546682526 733122150 41981606 3 306066959 939725127 329333912 3 464376765 605710052 121372654 3 316527438 358672038 1700578 3 393497470 740065660 255113329 3 308864990 851595960 96526593 3 719852006 743348038 3564193 3 52276696 675075897 322072559 3 742844303 758418794 232550 3 461863166 518581763 39126513 3 206698621 995987819 344310921 3 574133530 726740774 11278715 3 294006581 609746271 192704889 3 18642216 667528252 648810319 3 19554108 651784402 149473061 3 307773712 322121562 1136191 3 103339489 348099766 225609016 3 45639763 667599676 438451665 3 649630773 759848773 109287653 3 24960553 334813957 60594265 3 700275744 814222581 91486803 3 284417825 356259319 53887573 3 255739985 672461024 306403376 3 908618394 910114962 78405 3 519773533 791179011 73890622 3 439346496 574211212 57693328 3 93392839 666768461 370789945 3 865049854 876838749 9872016 3 307555879 701170654 208635520 3 395276636 518840787 31898738 3 442211547 469649509 27033319 3 348923539 960328555 193149399 3 112266370 425813067 264217176 3 641712433 808978982 138441543 3 327202277 348437741 12513276 3 44671280 207106514 40730684 3 587232104 981854506 101395966 3 966063171 980430503 10898491 3 673504491 729200323 47244914 3 205199592 961766968 655164555 3 952652845 986314473 26566669 3 489761001 798062776 53077642 3 572562956 963042575 253140262 3 286243653 325745200 4550820 3 24356638 741273851 240610084 3 234103504 778170260 304499681 3 499905745 626713492 36052148 3 272726332 363291314 13380806 3 943385770 955432415 9416269 3 968210371 981893676 7932152 3 210554952 864855566 638378598 3 100441453 468608771 359699439 3 947675484 959993649 281294 3 549162067 904805682 54968555 3 942848033 979213707 25383974 3 803936736 957086725 120435242 3 373936692 830564901 306739656 3 704134811 771752066 42967655 3 51969494 493509363 196093083 3 205241184 362729621 33760275 3 722695531 742371563 16462308 3 922227332 926594554 494585 3 451889643 602664615 9751118 3 56480266 679146786 229627499 3 217211736 682735000 117189020 3 520767304 646920104 92590438 3 616802433 625000332 7421292 3 997228314 999383032 462004 3 631642356 958423368 20619514 3 38198695 969223190 25103121 3 796191131 973554424 111774456 3 352696175 927217163 167326598 3 493944192 596305381 16779835 3 594698907 872309340 223079724 3 120987072 633599132 130567264 3 156599155 178698203 16754704 3 359891329 855013121 463934986 3 906548377 976514595 36814338 3 827755540 900277076 35348275 3 682046474 925428326 11443414 3 246620866 756548562 297739434 3 150471473 561470258 141272007 3 254714523 763045418 371758395 3 727997080 852199972 40076776 3 325580777 945708131 76385548 3 560588545 825616192 40503040 3 357284070 407466463 11740932 3 316153035 677930526 9538594 3 958323432 977491021 12290265 3 485662581 918065008 224569548 3 90512263 445299001 223954417 3 103488365 791796981 159029157 3 124815516 877821441 439706049 3 595502344 837586526 196385708 3 315216359 644340385 43547716 3 275058290 780712705 24965657 3 156106489 549099955 280996558 3 849462510 909988689 59099098 3 717983155 957092914 89319050 3 106762394 187619122 2123988 3 183689769 728592292 474969560 3 773051433 908431352 13034895 3 162938679 772844665 115051094 3 361390996 753567546 300293657 3 324606155 975623090 554121038 3 997153452 997963922 448016 3 988144792 988977807 571082 3 263318700 943572740 603807626 3 783325739 928348620 2771644 3 758535744 966759123 31042288 3 444822992 475206704 4371446 3 626588128 866338478 167486456 3 48438701 605741097 265278638 3 476637232 943126279 348422043 3 306265801 804126877 253737034 3 536267122 551970298 2330037 3 952761213 972209335 6235160 3 300884643 896352399 279688418 3 442328567 901936837 139223374 3 485937917 611638998 59230005 3 118567912 559347510 160381032 3 875283997 913696177 32553225 3 504835132 808935194 293154231 3 255162090 367235883 26642712 3 504352426 675280706 89228018 3 313776666 422462584 54392388 3 510994464 952172647 45105103 3 467251104 593964740 49379053 3 507236501 784600491 132390308 3 166609926 343748310 105385565 3 193105043 551211593 315413638 3 992813498 999309527 2097545 3 862217896 931858859 630369 3 311270121 467878531 155312555 3 52668524 213996358 130713659 3 575526040 884899828 108940764 3 599962947 799564783 91145177 3 260225445 414511624 75289230 3 913562680 932658284 12042884 3 377397980 966324484 238799370 3 593544812 618766171 17074363 3 28641126 252205208 157128476 3 271816825 540631287 13573608 3 828798995 859911241 10893228 3 447047554 760850691 219672905 3 696948889 897529164 102194174 3 215689728 962461728 510859098 3 651824668 748233363 48225116 3 658579939 825163127 165351156 3 267642795 684701816 255381612 3 966526522 987085081 3591125 3 344549701 542010176 23997766 3 170070752 510625955 180440795 3 356321336 575284998 49930268 3 693485366 717886101 2355101 3 701966896 777854735 55976768 3 246726041 634926544 141540538 3 709288995 764931750 6997022 3 378158683 920345824 365461053 3 388347203 988978955 495821486 3 571005515 689620214 107083500 3 732529002 776160019 8338871 3 158750129 487418479 217190511 3 804639090 826698004 4907130 3 879060673 950789757 65384289 3 448141996 789373046 288645257 3 941581566 978306385 14218198 3 138711729 837179801 628453509 3 23541946 856069936 605557319 3 263408489 335134684 42262674 3 422893464 783383956 273045672 3 689389843 889528655 129326532 3 828319070 909330686 52426692 3 317007871 871295404 298495814 3 139330308 454089336 270787456 3 259830387 617525529 75809120 3 825114529 971991959 131925474 3 433543074 538780774 101947206 3 135582738 830290361 442569409 3 269229035 891440349 125539386 3 407539289 510160285 9021041 3 457300116 499823393 25403433 3 862246778 897721302 21315769 3 563495653 740358705 151940449 3 598623135 751564673 95408949 3 874192756 954869448 47737875 3 95756770 512557638 286935589 3 200569339 756598587 264465158 3 520010528 646087990 82437197 3 57592469 481157348 31218970 3 367585083 952070008 247668810 3 735479782 839365486 54013673 3 171633221 549545499 94786189 3 871683193 883003426 8987769 3 103470730 660753865 160466047 3 257125597 306938116 11264672 3 3075616 893653154 308580861 3 386264654 493054036 94929426 3 520056649 750548664 30919369 3 592237996 820690884 45994793 3 612348919 919150975 84235019 3 545165430 577585732 27290523 3 651162812 840452721 170515451 3 108966505 834072969 548717197 3 347127517 421923928 12737321 3 88692279 236316947 130253818 3 283719332 401676557 24765564 3 106384548 204889848 92948277 3 923912301 926738099 2306324 3 376162016 595482759 154808643 3 803812659 900725376 76278328 3 107546919 675687943 520825637 3 115033013 975561752 220568515 3 721617293 762376221 15287383 3 689820159 912334559 132708906 3 52723106 987516437 628052803 3 46900456 65437809 13831574 3 769254980 825002195 53681652 3 830772398 993871396 33977261 3 239710613 696964489 254493497 3 897244903 903291365 3416094 3 99048993 148924179 40770721 3 763418897 910100891 188734 3 621350293 823891382 54203827 3 8885153 826660611 359624032 3 329068887 387414670 10074480 3 457837982 701629495 84812760 3 496803448 848778429 12237814 3 352925833 377955771 21257722 3 115206842 568629494 440095716 3 132463749 698660148 50644972 3 694935401 738087081 25765700 3 158078182 874217959 541387933 3 756188092 830072427 68095702 3 833571074 846387520 18314 3 899775219 921169449 3773423 3 11574610 346869443 104906262 3 293221724 836333662 384798045 3 331569438 850488768 96945048 3 212158542 939969364 259291615 3 322664834 608654753 258974031 3 619352026 795146330 15947757 3 841781863 889182921 12146274 3 828041053 972654095 27525914 3 463761779 906267192 373792419 3 934738950 955046011 6110778 3 119153489 503345276 121106089 3 678803328 736767775 13691247 3 577967608 748660662 167526574 3 746248743 912968241 130868774 3 450973904 782913194 296279510 3 35132186 962049889 61103627 3 251072237 852247726 511123130 3 764507652 796755925 4702528 3 875219180 945924299 60155258 3 301661813 891334906 29968611 3 735639364 795163727 3526168 3 428779521 571499102 24270659 3 154489449 971223794 280937156 3 363300053 832117003 420593651 3 291687437 667915952 100250982 3 979656422 998888888 17466768 3 306164905 889307013 399908618 3 279187451 733884572 211060573 3 956024937 972413547 14535986 3 638032257 651733954 12713308 3 695400979 739024434 41689010 3 752555802 942010615 47293955 3 280315670 617260415 8760539 3 135402071 418204094 180523451 3 915326745 920634538 3353732 3 294438091 379719214 83348954 3 329073390 355752354 25309504 3 918290014 952715987 13944210 3 830660590 842618524 1554700 3 987898318 995571289 5126682 3 558263347 767427326 2027003 3 944713433 964382594 9164025 3 121722519 476730342 217595615 3 194904392 887908796 311571058 3 855154405 889270397 6119635 3 4303016 773928016 225459220 3 332360888 742439055 381550855 3 971169622 981050074 184959 3 763293456 798800648 12204086 3 125409782 821673335 156193853 3 869730030 939298238 66783285 3 676799179 741954325 34254599 3 461528912 992707450 282005757 3 678786284 723125852 42053535 3 331471317 562712653 153378011 3 651907645 751119937 65480655 3 680503825 832877822 43063057 3 736608863 857418515 76400931 3 458338117 601753528 122600106 3 278165893 378155390 54353555 3 500694831 547158880 32145976 3 618980514 786325389 7855707 3 220042721 552535500 246933129 3 438643421 618111498 48045050 3 845211608 999214017 34839023 3 837478921 869771723 26211423 3 127495124 838967582 355802037 3 347823841 354568775 4730140 3 642734562 779246615 3991160 3 187655605 604637234 141248741 3 825430567 850972860 2451034 3 518486298 913989525 225723193 3 819611740 951889505 70973250 3 809527376 994436690 323169 3 323123620 408808613 47442357 3 415615976 983726369 422145052 3 865981546 921267695 37975833 3 598701918 710906826 24642488 3 962481449 989422838 12513792 3 130179396 742346186 520126115 3 340015344 548109461 74096522 3 170274230 828936613 93034611 3 580464823 583484848 1132219 3 106855470 404042484 254174899 3 70945590 821717816 626975878 3 639189678 869103895 228796242 3 537653979 757644476 171456426 3 264141288 452968302 18523448 3 344932142 674335884 216704636 3 994452890 998668471 105048 3 346694619 370497658 2785070 3 890774512 968384756 63579213 3 86105556 451337955 96663422 3 345797355 801905181 226039859 3 33795343 825443640 650718059 3 864890596 962074863 23442285 3 517018484 538613775 14920362 3 520840001 844326979 191440424 3 25823741 162185307 98135171 3 317466127 806848162 200052799 3 798334819 849566807 8503648 3 318984092 763209638 210962909 3 901751637 917971633 6798015 3 379459362 524763277 134961685 3 234536726 899901553 202342824 3 425701613 491802783 20550963 3 633088706 702787703 59535561 3 363154286 527082418 149676101 3 927273192 973022695 27772888 3 41070664 793193336 189668170 3 91137618 617279120 343542404 3 379049124 764499265 145102549 3 151474208 598103657 404435623 3 547879837 950277435 154473763 3 795666778 816691851 7776091 3 793107723 921870742 112345641 3 592034022 610660618 8622551 3 246448711 348644598 36467901 3 219390594 345338829 103371810 3 917638182 922539735 2806273 3 217702584 902960412 611123708 3 841446448 945792877 45219604 3 550761263 651273173 5366341 3 908506451 934892228 7244159 3 621149264 862005910 64840344 3 440814086 475519764 8337961 3 473513845 756303981 215101287 3 321307705 882745382 385615113 3 109934015 745667536 478994497 3 825121707 876877831 597286 3 27387916 215084264 185140396 3 194311330 336916862 131005497 3 96530843 103440052 2115485 3 108251068 700131932 12762175 3 757598504 998405682 181686439 3 492752983 865903981 242602635 3 360566389 698248477 34106140 3 645024465 759147164 5165935 3 201484133 225425671 19430901 3 649561015 875322390 129565701 3 201708761 523180501 219750091 3 656036167 905915303 240170198 3 603655772 990268302 10446405 3 525373424 958202096 297811775 3 516914023 662629348 114165261 3 905277122 938356143 7106791 3 874511407 892566685 4757694 3 482600011 599894695 69765678 3 584572738 846402864 165230576 3 280001519 880069287 232689847 3 303866545 327972583 19045742 3 121501232 957485928 471029963 3 979827720 995140722 3502157 3 100730024 446405357 246220641 3 820560700 903792199 57445180 3 350118161 353942070 1420179 3 349647017 493758934 92487248 3 904621596 932333807 15633321 3 524530684 728443534 186273698 3 301134020 554158199 147410090 3 55593503 111323496 9440663 3 670158633 823145770 43695061 3 211536993 961724272 591553280 3 323491994 726979328 300265172 3 517325794 814170544 114138165 3 783364405 876892607 14747769 3 107763195 359219146 186040368 3 940952057 985622411 39569555 3 275524582 585664823 229096138 3 13591043 912235203 630455301 3 979351427 988836998 446724 3 899680028 998899908 30064158 3 195967498 869183974 615869006 3 278315575 595645393 53529290 3 182791407 915330303 680662202 3 316822592 510891322 153181764 3 785501314 862031475 40955897 3 903115975 946586967 2697585 3 81191012 144327803 56744360 3 338419816 543739455 89366612 3 324444370 495895214 41745566 3 152444961 477132559 48100161 3 192726005 959213971 682823210 3 231520909 276134343 11231719 3 618985101 803738775 29064131 3 239805713 589485661 157536837 3 69996268 395566718 198753855 3 14479815 656195621 242515402 3 200212401 979029219 640006093 3 698392410 915595139 112236503 3 694469522 776050848 34589703 3 48100231 987599561 306728930 3 306263455 483266236 32186932 3 331279460 418910218 13120856 3 612389696 980674734 104813904 3 348112170 414076083 35118141 3 181219498 970679196 74118931 3 115821208 146629848 24739010 3 700211954 828804933 6203890 3 809009180 872064090 58833779 3 283503046 780330577 390654950 3 745481840 902654005 14426289 3 218716827 239255578 15863901 3 695334325 699304100 1362832 3 28436903 601310475 420281952 3 185798838 532221774 207942786 3 647949943 894724445 203105988 3 546060047 928142949 256699288 3 322788814 792451449 346868880 3 125396392 535034851 252888161 3 638687553 814929907 12705890 3 809734505 898695899 256581 3 712025549 732523149 1620684 3 749406189 803405496 29386338 3 865930202 986675721 64349825 3 522872998 831581227 290186454 3 517054884 558304025 1091214 3 187528535 463460945 195338932 3 877444771 926929361 20544676 3 603598334 694769712 46852359 3 930335589 963257154 27037890 3 593001765 763505932 140853454 3 859342267 983781961 87144316 3 717139120 826769494 99199116 3 206538759 230531566 14582696 3 40034437 360091381 178150116 3 263177589 410982551 68665567 3 300953910 667358135 213583395 3 215557628 628746438 174401257 3 583806728 980721247 302611205 3 319169395 593804291 67796167 3 769404722 950223394 80625371 3 582904206 656275941 27871449 3 383518361 886622040 3285471 3 627769763 671330486 1969678 3 680513356 995009902 221895569 3 300608256 653400225 332210267 3 929930909 961764741 5946492 3 994573784 999446133 1870127 3 921500263 935357060 1409485 3 405142965 966461676 83078687 3 730403101 977263432 10576931 3 615977254 617429944 1263559 3 976875970 991085461 7501015 3 862519351 963013125 20198022 3 48739138 448582871 38151244 3 820402170 925780820 96083503 3 281703330 555689239 238670864 3 962378516 986045809 20121993 3 437418873 501909252 17247470 3 506646349 546322293 30801461 3 672020594 705569261 9642797 3 734399772 934524182 50632899 3 115742730 996218769 342222071 3 197027545 244678647 21265191 3 475219788 836990305 224340775 3 435091 948163696 766367106 3 474211414 986020282 434376714 3 295810233 353748753 40994205 3 912204092 989472914 25657605 3 663464933 695210345 25103316 3 742455718 854061785 29495361 3 635570436 669043917 20544460 3 403807871 902769925 10394794 3 442595004 918418217 171692321 3 703967530 890691756 157572176 3 548651680 754303970 91801873 3 477593396 702074708 62937770 3 221730347 835793205 372035878 3 595893142 997541193 229139909 3 756636784 956841701 41472156 3 29171504 243940107 81975808 3 602760367 635585789 29109343 3 314332362 893117497 10866247 3 216654459 989603837 17299669 3 840780171 845927002 5052247 3 861981027 877310947 10195592 3 246477332 604617183 220341943 3 72299506 490594316 326025825 3 633665094 973168795 143544803 3 431129714 585734024 58440275 3 449933640 459594283 2791216 3 601130635 849439765 20696461 3 206045805 775458762 29984580 3 46674014 488344739 98689082 3 994036593 998127188 4057773 3 259360841 744396676 64604623 3 836821182 981949403 124047371 3 67027574 98828547 8853782 3 215508617 966949462 445788585 3 662746348 851982092 115739842 3 664346448 916161983 58715434 3 469947268 692814100 205710775 3 151648786 764507674 167151147 3 435685966 947872970 404965362 3 220672630 534587911 290489131 3 455229547 515466634 55215417 3 626140681 647224884 4541552 3 361026296 666798886 7645769 3 944889037 970457456 12057003 3 982998030 983918522 854704 3 209407464 431092345 139600983 3 115005512 708768109 367182757 3 945320938 963137405 1980351 3 79505964 265440891 184042865 3 926619669 969345292 26481556 3 578994699 687999533 98089916 3 9162999 578963423 39618666 3 657272481 848591143 47167006 3 477615874 552196253 42497346 3 542539009 732260006 97226006 3 953744521 970046820 2063291 3 873580060 926741506 39646019 3 866222110 996827617 12862615 3 725615433 791802897 6737843 3 830829971 904287492 27786276 3 259773074 804228768 504775068 3 286220300 632464544 132846233 3 974587164 983271504 4661918 3 441842459 611754750 158262869 3 948503574 988060182 36765205 3 521005360 799837350 130498703 3 337241316 385575096 2592110 3 818885308 979034003 139457410 3 39972564 533178139 37047574 3 128834177 390507280 215479247 3 374672181 526292543 13238605 3 585480561 642152484 56097500 3 948253929 992576667 37169729 3 983352717 987571453 2743078 3 466486655 527668782 12500796 3 834720731 965405828 130523924 3 485653160 921723550 3797003 3 213149829 729619078 217537892 3 582405999 880710897 26905295 3 604139632 706721253 6496625 3 653457212 772444387 43534455 3 315675381 374869695 51455101 3 985843296 998425379 1482710 3 769276192 928845420 156440863 3 342357849 730537005 60487077 3 116827100 445612903 235748646 3 128495200 757207773 423066428 3 468805097 500148328 23814174 3 917186316 959013865 22516810 3 988680744 991540471 1196004 3 392214621 600761095 171409974 3 482325874 886547402 266945697 3 467985517 851944395 218064119 3 387686436 500224947 81980336 3 765575117 892473287 30287880 3 428794124 892310424 194704100 3 654775549 814574342 140174276 3 909897145 949309812 13899644 3 113953592 325226101 202224064 3 848719900 903556157 3069440 3 239440218 278618204 893816 3 860896431 912002249 26944791 3 7583138 109915126 58747064 3 627893381 681720249 25623832 3 610931400 889313687 148576118 3 91429894 128023972 27850833 3 346351231 523051830 22088425 3 709875060 896922269 172999906 3 719376301 803938739 68031094 3 634020482 975437333 98800611 3 946331614 991957592 34107337 3 340941884 410702669 32310811 3 502152939 638463308 90812084 3 792299838 893046194 25531640 3 508082929 812310653 4052018 3 465151694 789130205 47640922 3 467209459 832988278 74719266 3 987591658 994238528 5041961 3 167808632 408075131 112027254 3 957725810 962721565 2770343 3 862543462 914100990 2334810 3 211392649 448154535 211876107 3 482083982 501908982 4876966 3 816627216 824309014 2890248 3 393107717 721678880 172974094 3 41466221 646844442 295541151 3 810422396 972225099 5597048 3 912634799 935030618 7428499 3 179882930 473100845 9454064 3 657743024 803163465 4398224 3 846458247 980361599 48580275 3 898658761 950578188 34431296 3 652736872 669099214 15617049 3 457051780 834450626 223582169 3 118890476 162715199 38309643 3 333217767 592941265 66458110 3 669593058 808838237 59307309 3 31319897 693530541 98979382 3 753896738 942517906 133253208 3 417599962 457085219 36638206 3 550955548 686653241 63735822 3 273927773 610557989 308703309 3 635768859 974912794 151491954 3 730071957 947737842 162947381 3 177013583 849897569 268890073 3 954910186 964770914 6168758 3 256019622 357760654 55218471 3 68467707 533583185 251842983 3 273296567 459606928 41396503 3 668020467 689038442 13960089 3 357720240 739512920 122177211 3 349290624 443392287 29605589 3 701948114 738121544 1254859 3 980173603 981806093 283789 3 539091394 686720333 25536489 3 559436314 741001729 65423622 3 353313481 904164391 537673052 3 971570117 989278474 12258670 3 556771071 974368979 293529353 3 205598188 480134786 132907347 3 138386727 161538027 17842566 3 176729707 361604822 24473489 3 357845182 509652872 27302604 3 802622308 812828813 828584 3 284535358 476195887 117451689 3 562606684 998868975 85362156 3 347182120 864181198 490249977 3 804189976 974250700 18023334 3 667478762 832264903 162542488 3 936596528 995294377 40357063 3 430611427 921501105 243297604 3 346704642 399474712 277542 3 74721656 226756676 151382079 3 384026436 877427691 450692689 3 677617866 777958203 58115444 3 362934379 747559558 171566295 3 165986939 875292648 584655223 3 220722150 919783621 692006564 3 331781798 432917480 94570577 3 804184834 897770548 22718904 3 210317067 936285417 250184708 3 294123536 817880851 161873997 3 256145686 496352865 121545744 3 214952568 274986298 41046961 3 447584891 855498638 377163051 3 56654958 832958542 294622150 3 753440670 915867512 118644458 3 40295588 987738784 302785458 3 14225192 690198571 543446205 3 506327491 546592996 5998040 3 627781065 729316454 9322895 3 816441817 829644365 9831801 3 531066344 824834094 100298069 3 21118261 333064126 10419724 3 92952835 869524591 587706863 3 539502517 962057725 209668009 3 822456797 910730146 22896767 3 278107984 450964997 171843902 3 939614784 987973776 12215276 3 956339424 987899137 27051709 3 644190968 868520411 63357622 3 335734510 551577407 130297752 3 312392100 565426070 66966061 3 708173012 783038556 52521599 3 806627555 808382121 1222649 3 841537199 983040054 94222589 3 805716940 828164638 9965241 3 755326465 834000818 37139974 3 764913686 813891922 32884894 3 399064282 420819079 12500162 3 274088049 751617580 449325540 3 832307084 973120559 28083940 3 586406371 653664786 53063131 3 40846357 919386403 769839926 3 762987728 766420724 1860342 3 362520056 675866224 20111059 3 407791085 837521475 230487516 3 308249731 347473810 10172707 3 494875642 547189905 15626812 3 209821923 491026912 184473876 3 523236830 627993731 41546010 3 967115198 990107821 9506221 3 921725290 961470558 12341810 3 389819325 766306140 359158990 3 67699782 312356455 193174162 3 73674848 837545262 218175760 3 163163208 579218790 62409185 3 665537223 734725124 62285212 3 955405961 966249718 7358220 3 925917193 930260041 3206973 3 952131477 960962002 2506489 3 365053161 568206622 95008968 3 763623069 782647129 6172915 3 379949456 728860798 315165684 3 20255888 210652611 77555749 3 354693183 698970757 133845035 3 260676564 607080523 151990378 3 482893836 917018425 301084943 3 813815851 839264875 11510038 3 563039025 988644463 6956972 3 921176221 987773864 65179856 3 499331481 806988405 262424580 3 480376338 657536641 128803314 3 246768988 964957612 251874964 3 794104980 931846574 46237759 3 257120475 335512231 8939498 3 280119331 731156912 359431002 3 904439773 959949422 37232452 3 552057493 725614658 17034248 3 229936750 488507493 129726346 3 752944930 924223364 52936126 3 196760241 545410670 293623912 3 685066301 693176902 117433 3 108076505 399603031 255781905 3 955533536 988719681 11770813 3 903593903 908015517 3028494 3 508279265 535309857 575349 3 164325676 491456226 8727958 3 897050056 903634921 408782 3 723594285 987086450 134167571 3 954925908 966165513 9052534 3 659525992 687302904 27613620 3 672132249 999038678 163987991 3 154321237 157848515 1159783 3 571696882 959584353 365410755 3 908700905 988080915 50423911 3 692834729 811287833 99379924 3 351131890 386084518 26482841 3 801910691 866495507 56505814 3 460403773 653627501 96875529 3 488934368 526493722 14009482 3 576782010 694338642 11674503 3 128337865 270708968 108214101 3 239556384 639309005 298204840 3 99354809 586745842 327788832 3 572672700 965702822 23648297 3 864116356 880739553 3170624 3 886783579 901748039 1501189 3 303591015 386523308 78453116 3 358451010 474084852 24493789 3 709461004 738990140 22175815 3 167565828 391618545 3799132 3 757347568 905076924 5802901 3 7880068 346280268 223858244 3 17343221 728810265 262506954 3 748558536 972634975 175040971 3 10511537 831166437 665416334 3 97011241 662111000 89602110 3 23509064 324426237 45484900 3 168994613 790097118 53858263 3 216504104 574349714 260335850 3 532942766 567907319 33262268 3 979569147 986356154 5434808 3 120138713 761999285 338552693 3 224553963 550097258 234980519 3 470550221 927615868 132762740 3 808363308 966529323 12770331 3 691496486 887390283 55911944 3 30658846 929742065 162911292 3 536362736 620724800 6460015 3 637558995 798867433 62251342 3 165357901 281929882 22010991 3 780263234 812696064 7632670 3 523065080 686950033 103259253 3 772133150 830360357 50040842 3 89213872 414983774 261509031 3 678220931 780101720 89909377 3 613262513 974965525 309232611 3 239711696 623335390 73017483 3 336619349 891958248 346172088 3 555657389 763048386 275490 3 144581083 261461105 50854730 3 863788075 994547287 35840308 3 448223606 811308932 284646093 3 353906493 773302239 261393534 3 310570618 873771837 40432239 3 69215955 145816628 4554055 3 410895901 949857541 129387848 3 586779837 630893158 25079179 3 681525588 788764218 91010118 3 664631863 986500940 145619938 3 623603403 961916258 188520915 3 519614570 550369617 2909274 3 971788055 985835525 7198645 3 52353487 470925435 411307122 3 166192278 989640331 543414110 3 155311516 666717830 212545441 3 578682734 915317796 40797311 3 430940421 618095434 165884352 3 382951575 565320594 147216364 3 952985219 957607588 1616020 3 844897251 932375641 25440416 3 403015172 703684670 235937806 3 492415140 612655011 77437956 3 13525783 282339191 83879869 3 423064726 894105434 426573715 3 978531505 978624989 22205 3 86723950 841695876 571680502 3 534703489 910292174 208958183 3 878187776 882090398 229727 3 380843070 661828834 267725630 3 113961190 765547582 190165809 3 678569999 762703128 59029423 3 911792761 979583113 15283423 3 103575537 131158361 9716441 3 713530535 907526105 49599216 3 532638138 578891355 8653481 3 104780789 668961594 546429103 3 891659542 939271497 38118290 3 294390940 691628831 261332478 3 733065170 829814688 54247535 3 91444990 778637329 613115254 3 290587507 506325624 10758753 3 237629425 967088292 138018740 3 282787471 463525880 175060746 3 778693963 930658911 72060870 3 471345269 728672308 18485425 3 787188341 898516945 25366875 3 286672552 922177806 345976388 3 400753828 461279052 39072701 3 775611651 830973154 40312412 3 487821689 884818540 351238887 3 448699269 743571240 279074348 3 444683521 800509136 259122064 3 862221784 940275456 17513596 3 628967014 709633746 3831149 3 968054464 985697857 7333998 3 587338210 804920911 123668404 3 688485502 735815686 37647603 3 310968780 559798883 3039699 3 137271023 694525670 190770909 3 204484311 538087036 292476400 3 953719919 998180810 14157978 3 298179275 512498704 56627563 3 223549161 773360292 498971510 3 145423068 707999890 418902969 3 272317677 921219901 253239835 3 391549525 534379219 118000743 3 725442248 804308720 64405380 3 312232458 403035360 7495432 3 383587727 826843543 402999820 3 885140773 951480865 61353920 3 201517302 324594562 72372206 3 838263627 983509979 76799020 3 872385979 957308543 77340136 3 112004697 882134480 520104054 3 569924620 582161940 7591053 3 192063143 258558823 52857729 3 607274220 987856806 137942394 3 829010073 885421664 55791540 3 706109360 790368066 64285412 3 482948198 894517984 343945627 3 470772062 608629404 61599323 3 380805008 425226700 7982046 3 122699937 946800528 323692715 3 694344185 704822252 7702178 3 834739051 960410809 27915856 3 591667423 879882941 120163463 3 307384504 320988514 8656389 3 495199495 737520026 191248708 3 902095768 977381878 48361057 3 850708148 927332100 37876296 3 352286469 643576287 137254971 3 262669409 466114411 129780453 3 923271271 936062098 5275701 3 173629540 441185824 69968030 3 45406370 110677673 47979114 3 456564681 832636934 157026404 3 544804505 958730779 12459607 3 845559028 996767136 101193007 3 624484040 703009848 18943472 3 485626518 561599528 64625632 3 112561589 958438396 344898606 3 989682275 996944819 572722 3 667057025 704185319 33506999 3 159269972 401353209 240162067 3 88032805 280242111 119865072 3 745254047 768677484 6245875 3 334919904 844804540 421409052 3 977100708 987791488 10400485 3 655207906 914224333 195959503 3 903099581 978298462 47634579 3 856524582 906183066 2803986 3 897646467 979264233 40178489 3 616722070 841826444 39652691 3 870395420 892635038 5530408 3 272342897 595592857 174233661 3 32583275 251392004 31191536 3 283824009 531270534 101657283 3 872742520 965502133 35565160 3 273770015 858246274 294844854 3 858407380 881069628 2123396 3 969591271 983672109 8754310 3 239282038 810342816 522529043 3 22731867 886981613 481493835 3 690277330 774298750 50902351 3 253921590 349345324 7121759 3 97693533 643233156 137233827 3 885653866 967219027 53981632 3 489578332 631698336 30315210 3 648616305 842000478 182498330 3 136274238 163301984 19779650 3 862444438 875652634 9532533 3 812124748 908921974 71816294 3 531839243 912142983 115520780 3 170056272 193947279 6756425 3 181815014 267837754 22180813 3 219966536 480474015 251576823 3 382741595 907056352 132185339 3 380908013 686748337 45323465 3 862315667 878338821 9600817 3 125862532 829675307 350604078 3 192632697 506178904 19614319 3 715673471 833669816 95439578 3 870877239 896623515 22659526 3 676432787 883767208 8688476 3 385399315 737405347 193828974 3 463297067 780575403 54837054 3 429622465 786264247 69998609 3 469925412 642439232 154437399 3 298029533 976321529 129616337 3 686207918 784096009 31371439 3 616887785 776164767 14404068 3 127742052 675486658 343509454 3 209196764 227722173 323610 3 534469488 805100146 234081223 3 325806402 505413258 67681845 3 602157452 688607590 49167140 3 39319028 50818813 5405307 3 156549494 637684317 236986814 3 550443401 980689289 263042155 3 428157832 702559938 210518067 3 689756851 960365598 50458276 3 658969259 821705310 20810648 3 816938028 830236542 2616074 3 292737570 435130768 120483949 3 132866210 748773146 121685707 3 657699659 801139794 125255996 3 504923222 936091872 358039051 3 20830855 547824682 437435281 3 29809833 260531627 109424348 3 313263045 359124490 18180124 3 958904018 988826675 27928456 3 824102568 954256057 105472608 3 465177826 565852624 86622712 3 981103412 982852816 971055 3 842249424 889191956 16456623 3 657159314 922178387 197148013 3 80771101 288103030 8128001 3 817382424 846364572 10685808 3 73221755 557112591 287771268 3 385846592 975883196 433072191 3 280868993 356757324 30902971 3 28898717 629828709 294167902 3 725923787 746709740 11416521 3 897332874 943708759 28349038 3 96527577 724000323 289117556 3 642747774 778504775 9863287 3 300844269 882660811 24353881 3 170438072 767690674 57845342 3 313554669 691981364 369331985 3 830520950 848752266 1000833 3 438694009 966660168 268794255 3 95772684 737400868 180252093 3 42366200 374533295 42929593 3 7283809 767061307 198440572 3 378356424 572751576 192243725 3 128366342 944379060 740768781 3 21583714 994714784 318551173 3 129149235 512994004 281067624 3 257331709 784121928 168110926 3 162164818 918159928 680783163 3 743048374 914314740 97724665 3 801003743 915032909 88428856 3 652084458 933995563 185443704 3 219843755 615851859 140383945 3 56042902 235066571 134235213 3 96905845 568993601 257818212 3 577423815 657686013 34184497 3 930014843 945901035 14787855 3 323394539 364675754 25356587 3 245640736 394639554 64848993 3 239668786 400085724 126760040 3 425924072 494614475 34429912 3 43310257 867303681 175475335 3 650366536 823292322 145006795 3 373753081 592046559 30774879 3 323641797 398250290 72783127 3 901104161 905257129 3254158 3 666613557 934314039 112618207 3 110461698 201884752 51030830 3 573298131 773151200 54442108 3 259174440 941156524 461460646 3 834371687 951124232 99225044 3 259158504 416130474 123651279 3 743187778 934795476 92551877 3 252185990 286887111 26807645 3 246403901 937158409 397613019 3 888031461 930636280 4340358 3 599569091 637888227 23227023 3 932998833 997990918 13887785 3 362232572 849440701 150730328 3 772560422 857566737 9713524 3 662810950 927999657 154181328 3 397017600 451557676 17489307 3 299757527 321069893 17622970 3 418731238 711529625 11336578 3 870168115 969137975 68494086 3 627459736 692945464 9693012 3 333894304 958166529 166773074 3 544929657 635784033 25826582 3 933884224 969807351 31009509 3 387580744 544919359 83875165 3 708715422 921028413 75333377 3 830427529 834225017 3546080 3 801308619 825345575 18469005 3 786066183 828506593 38265339 3 160033464 967724177 243358632 3 475775372 794409195 161866293 3 184468599 663516541 430791123 3 4357623 411607001 314791124 3 772201139 816419374 35690946 3 98293095 961027332 397690540 3 63280089 635173205 279871260 3 792856836 814432647 5462533 3 206232395 810899627 223636790 3 332558147 512388216 101542272 3 762114252 967434447 54417174 3 922069075 927248907 4243880 3 822540896 963864668 24146437 3 772333321 893794116 38773813 3 249911547 472467789 70394124 3 443551300 474572004 15289531 3 407873075 565578190 59717233 3 551138052 990848168 29819849 3 370369722 927200202 81108153 3 86788374 409484352 253685125 3 500152653 655661682 106943249 3 878896246 905105900 6699234 3 178005899 589017230 25522305 3 659094054 938653336 203352847 3 146776052 448572267 160641805 3 75048572 971240172 314660362 3 602794979 971697486 262196921 3 929314058 961807577 16045194 3 125019142 908180820 19165784 3 217947697 359889668 109974733 3 315388286 363356740 42818717 3 504799857 771854767 136659959 3 623386565 843316914 165457374 3 355506871 718700580 126101882 3 938224154 972448856 15431779 3 785439226 968904960 34281837 3 794756445 816368517 6406599 3 192741188 751056672 512827826 3 17195579 826375858 143337388 3 777627992 931903822 60024980 3 19284891 929409411 779726646 3 442394392 751303205 74459557 3 416844212 918406517 147550626 3 832128454 867191279 13306662 3 34628461 474314743 85317144 3 66113577 494210154 282389689 3 166460656 394723530 73978328 3 662308222 861798757 92571838 3 776099119 929900102 121227861 3 474843722 814702347 165155568 3 439276186 716877046 222527242 3 736831646 810714704 20682236 3 145201146 350373911 200766730 3 102960026 473891173 155210014 3 506692350 875289540 325582823 3 637290356 813311864 97506509 3 539518843 741334637 142354683 3 262188195 657737879 233003174 3 738596892 770805097 28262609 3 623489844 891909841 196051164 3 948551055 982029785 19026989 3 820218096 840955584 4198178 3 141848706 877482761 167295934 3 535296258 917777064 264800071 3 526528702 598426772 64372022 3 760665526 774394087 1208484 3 681801722 774267602 3877364 3 459734720 957600534 176096222 3 562896200 864225308 226339896 3 75608143 213788195 126373245 3 239740846 943723373 335626235 3 415157616 980170820 224663935 3 106295690 802111681 13557679 3 634742088 869247814 29095947 3 530396596 654405468 43338768 3 658890367 883000935 164249361 3 851525593 991146703 90791259 3 337115884 904673199 48898652 3 75994061 681928163 603075305 3 135302538 356735575 177702059 3 530017025 955766688 325341383 3 856186741 877978477 519769 3 546732343 602476043 27767420 3 650031637 973153461 162012062 3 59470752 254868805 120837692 3 604956700 626100836 4093408 3 579942389 933348734 267074174 3 82883033 427857035 338851485 3 371292821 471492290 18645837 3 211011914 433685474 67188062 3 70267078 684078407 323454303 3 477113564 842792226 184645709 3 893732031 921422271 2472840 3 375034653 757784994 338470037 3 796355047 841891820 45133254 3 594726011 745665181 50756245 3 114671793 499389013 368041186 3 502013837 718928759 29666442 3 296991784 559539284 210760846 3 347234259 452146856 27415145 3 88910180 255950453 13010340 3 747067765 836108748 16544307 3 704470903 890459881 152641418 3 61872844 845082174 247051341 3 365889552 602331345 47757060 3 907839174 945867357 19917928 3 74000346 249980689 123650932 3 556767058 727283577 84066613 3 609255075 985241034 61213212 3 591979430 810538013 72871097 3 758787273 906137787 108563453 3 582851670 829805274 28977926 3 434554164 860157966 18558147 3 952270309 966148632 4434753 3 836734171 863458972 4465951 3 807192386 863262722 45420912 3 312242011 810022197 399122491 3 760168367 872114058 36060292 3 265077195 514133355 9211256 3 999045639 999892881 678156 3 735801482 855021399 95171427 3 260833214 933072760 201591212 3 884290828 996957995 27173903 3 553228542 890409400 189977805 3 568655306 725652495 34506856 3 459120372 947011097 275271836 3 85143819 634121955 147467435 3 952662933 958122864 2115164 3 932206449 944995325 4022947 3 212194417 409450644 11840536 3 491771481 996794946 59453520 3 794013320 923521597 59613368 3 487609713 524069313 34902417 3 113699670 168770776 42920038 3 18637030 437955546 397255215 3 607289977 682059870 68374275 3 491737785 533547525 6341209 3 468069228 512356777 34140978 3 91871015 838046310 5086435 3 586445728 977581676 380332113 3 257370624 766132128 139538088 3 269623827 789775565 31282872 3 52547110 171129470 82504326 3 830949403 939942520 87256820 3 455842610 932440148 55014064 3 492859309 564664511 57640388 3 859683809 863281928 2005552 3 199818874 540640642 268495807 3 439610408 865757820 285844676 3 342260680 344893951 1968823 3 779165532 814732533 1435186 3 428920266 725054450 104381022 3 106001520 478060429 264516405 3 172532268 597128421 395536002 3 982832744 994767116 2571126 3 165265337 681218472 206218510 3 273578811 979291229 393709925 3 80634318 440632532 109978085 3 777082817 983321826 149838328 3 394967286 821766913 111082793 3 36759446 634662024 192954639 3 643030009 895486254 52489118 3 895912603 920841985 8671530 3 947119032 983496122 25498055 3 456942477 515020105 18108809 3 502654651 952713875 385552195 3 150648317 928682457 726731730 3 893575534 909192967 4811448 3 559834882 607359239 29044852 3 456365627 976015473 123621522 3 608934893 953142845 278041288 3 416565740 667083730 40824059 3 765431208 917184073 17311404 3 331776470 944343555 467670463 3 335624651 618495673 243889234 3 185094624 679063202 408528411 3 873599356 986669474 27005952 3 379219495 685910780 8497026 3 594248672 788702101 59964373 3 355616674 761665811 244583152 3 129055416 649528153 93714198 3 954841455 955435701 267159 3 140016986 738469394 553920337 3 299568048 341552957 8651065 3 980444503 987212558 1341560 3 601342063 676616540 16020990 3 636589877 789264098 96588882 3 121478322 201726991 33555499 3 541899773 591299485 4977781 3 962989014 993124569 21414186 3 464669795 645640914 19968619 3 357537283 434962570 65500533 3 410652628 464279474 2356992 3 354933263 405763572 49645465 3 728568497 840865832 46706261 3 630830334 636930292 4652440 3 169336014 759760446 327746976 3 982226555 992611346 9440901 3 383258229 998563462 401030293 3 909805670 986458417 12235509 3 624393169 699216274 28903045 3 379408525 893596432 123103895 3 994079183 997455504 481647 3 74579864 648165738 423900596 3 562749967 895370853 278952442 3 398960538 963215152 332464879 3 452665008 842648839 262927170 3 808563088 824236492 6359884 3 563374763 570679899 369017 3 469886526 507894318 18017957 3 645126461 664170954 2090018 3 633555448 821246436 16098596 3 888422531 989717605 20591719 3 932537722 994324431 22577708 3 386739080 999873279 530115113 3 657577824 890834837 80709812 3 811313081 909368178 29356891 3 804725382 823300262 14300512 3 662264143 976379626 225882392 3 955657936 967944815 4282963 3 731724468 795567522 21399921 3 404821711 607299142 184216084 3 503554702 901388740 169944797 3 862235763 878201945 15933389 3 326872965 986222325 312713493 3 461538222 534429134 62504900 3 364515361 731029100 259587913 3 788859396 935687721 87145688 3 715046480 881310243 94827144 3 125312585 725902244 155079062 3 381665796 561465105 92609071 3 386741666 863882039 336530285 3 78674766 203750015 69253498 3 536406990 655103158 74106169 3 189445262 705397006 344542591 3 620474903 714327539 65063528 3 415501846 439820198 21112296 3 666259507 700412669 10030942 3 496990719 505424452 6193179 3 312468203 716419949 63862768 3 883391259 989773293 10162635 3 957032863 994499004 11579921 3 122301150 920048481 311825646 3 220453478 418438049 171995381 3 93982217 421460779 160103268 3 113645557 593101337 243531627 3 132316012 954734193 51425471 3 752098952 848203685 48571781 3 439213532 509650468 18296234 3 783379168 791620142 2795086 3 929438734 937713734 6987044 3 93735179 487404862 105992487 3 985342723 990420665 4653367 3 559157058 833643153 169745865 3 320418239 759517550 218400497 3 489871216 797322624 140841650 3 658945949 685135222 13886032 3 430005072 610702373 104034183 3 785055527 825118292 27439589 3 619216168 798260078 140623553 3 537764387 981452090 401104339 3 205549411 313034827 72092567 3 681654949 776507109 87861623 3 963132771 995773652 12696275 3 173054155 868537409 575131156 3 947954530 991207856 2901752 3 46625444 442725284 202594303 3 515524093 787979669 236210445 3 502079451 884615122 365126042 3 444715834 479597681 17125324 3 593648411 778363766 89424493 3 507735333 516241664 4459683 3 763409997 786922803 20485169 3 465851209 527057527 15484083 3 170589757 636168117 285598714 3 250375159 461532595 30405735 3 802918231 998671678 38726455 3 727242946 827041902 94606570 3 999946238 999981188 23238 3 367352571 495867264 37232772 3 611118377 798260476 59251876 3 320441690 379428352 27434971 3 801540446 819215950 9094425 3 204246735 680241027 89730056 3 761584518 864366533 11954249 3 730948793 962621827 221078218 3 52872066 122690380 53688664 3 435877322 721657435 241687184 3 454279821 985719947 170572987 3 558189325 680802068 2019942 3 295719752 959581862 335171540 3 11755078 643723990 130375551 3 292683515 311994132 14700297 3 526982813 925807404 194691440 3 707340440 993286390 129706835 3 882077188 916467454 2635867 3 822730017 872298937 20924761 3 640208101 960002827 78752335 3 749789600 958068699 202152762 3 489389521 796964296 10699487 3 474272995 795120315 298007866 3 366956442 870458348 388622293 3 225602834 545025955 186412063 3 31977040 228129615 185422478 3 646551372 772762802 18507330 3 518062958 604822345 29921331 3 844243600 905347080 44444280 3 543062695 610375652 28965854 3 151335663 300902681 64584265 3 875527045 958644030 34370074 3 622952673 742465339 26879366 3 975090188 995194479 12448115 3 842968278 966870925 1853699 3 275312652 721065642 412132137 3 656228706 805655910 112485622 3 991688503 999231319 6303632 3 970508925 998799814 3305334 3 227981446 468645892 97824680 3 156959391 838780667 590233061 3 77431710 297542000 178317830 3 110745304 955515933 223323699 3 926407588 945810850 6599111 3 88517062 548976946 50880853 3 253875473 761634252 484049093 3 843633069 923585052 28057037 3 634619562 814434466 36779804 3 760745479 935041514 49978892 3 581354538 991285151 60760863 3 572667680 709664383 103208726 3 204724019 493695960 207451429 3 906818307 970271308 46751434 3 134867624 707048180 180523198 3 159826782 847852465 115608008 3 523632312 965481944 358287207 3 168696119 572690802 254456338 3 981262959 999250123 12796910 3 670437725 768397143 61266882 3 603796632 786808945 116963414 3 304261721 826686037 345090380 3 981938002 987664450 3386406 3 890429095 931537506 20977666 3 919037166 965664833 39828450 3 980437932 985569008 4537151 3 264718054 955143137 177302540 3 744684464 993781965 112558839 3 502655918 503948972 1203211 3 681893082 860354179 89755606 3 943081934 952761735 6161591 3 35127400 398730748 361689529 3 865786213 948626921 82183069 3 600175291 994226427 93612012 3 499317225 507215117 884492 3 51153761 215933921 144971872 3 478957103 820513067 271471393 3 249949603 486175860 145185163 3 183341828 790382830 541630334 3 370893112 658320408 236426745 3 427413442 546092424 92246253 3 86123162 610563320 489821421 3 891676728 959867786 51419830 3 474736740 478125252 3354301 3 672543368 787382710 62297028 3 806976090 981444470 32120916 3 286190945 912562010 346861804 3 701902822 783809190 77440845 3 410891131 711839795 40329527 3 158933034 939634267 499233550 3 666508936 690759905 14378261 3 33043465 277145917 155116944 3 64499388 618393547 525220573 3 214404126 799727315 328820241 3 804751363 915241937 6477301 3 166599472 513269671 42720961 3 810859217 980509704 150806056 3 612523419 958615979 89011102 3 296179160 424317366 38465489 3 790946164 870207127 29527020 3 929535993 961432420 24195134 3 885939808 918903458 2950383 3 324018827 843119355 355667081 3 399795262 700697043 244244872 3 53393629 305489138 121129240 3 832908786 916049912 47045246 3 369972171 947070244 140983331 3 863022463 895339247 10092858 3 404594042 866367738 195721350 3 327014051 768981716 34273435 3 547758474 958823756 176080596 3 109722324 458630448 164381803 3 755608877 906087673 93450150 3 592523399 766735649 107678338 3 222061300 268861653 15423422 3 646791240 958194439 196971640 3 913257435 957896010 303901 3 738037668 794045308 31649006 3 429701311 580937626 26137808 3 666596407 708817708 6810568 3 481537035 483051242 1198848 3 44123869 423073753 4485422 3 567719193 580656623 7592550 3 381211946 728096338 245115635 3 810183444 837839949 26560590 3 942708355 992028812 13490012 3 157249347 634952725 464562601 3 758451819 917735159 123788470 3 514431806 652218721 28469130 3 173591353 304968439 29159744 3 48724721 97121675 31350386 3 221270252 947829414 12956293 3 110479259 763182733 574194149 3 85122657 297065232 9972188 3 879555311 924225251 5448862 3 978726730 988132547 8060981 3 842060106 976826421 71557268 3 552750635 944485264 129638454 3 568485512 805760669 90578028 3 714899916 833754282 90380126 3 590852429 854581890 137049823 3 372934089 564284274 76285394 3 931396708 964565789 32611021 3 20603013 951160716 488835597 3 736869784 988808121 166518997 3 816077249 920105483 51127642 3 656496803 925028959 188423089 3 228090946 894667117 183315283 3 282648443 698126326 23754890 3 579974279 829566580 209523126 3 266223910 583114666 189830191 3 630182773 631084188 512095 3 594393138 937707171 265326969 3 340274725 511373077 121978403 3 938011307 996723640 9318530 3 402047103 839785562 61120569 3 911573441 996909617 56082983 3 943990095 998951185 18813254 3 775693347 845365615 12272836 3 557290085 762625967 107673102 3 153678362 740384372 533866747 3 504469167 996177631 222949347 3 116703660 601141870 293936170 3 742266075 894131130 28854306 3 553453830 882469701 65843113 3 374701732 760037376 37229966 3 677892466 677973006 33550 3 826060036 892235258 64425713 3 162933188 669065795 494829248 3 768211453 981497548 178322978 3 959513187 987437424 25655850 3 427156936 956608799 19960222 3 764988530 994402176 95424728 3 549976287 832928149 36086313 3 617462561 640294441 8621989 3 260306579 322254325 11810038 3 579164722 663073407 65493480 3 343393406 895025453 230318814 3 502806041 621732833 51550905 3 565582162 808455505 153928031 3 699282704 775739476 72525622 3 827536035 894047734 39640119 3 905508424 981534514 35817170 3 714893628 864063978 6004990 3 874844342 960382217 58364509 3 42590751 818019437 750080535 3 615255236 738309166 48370961 3 972348012 984618865 1115796 3 377469179 909468453 525700484 3 974872381 995877044 10974560 3 346242548 460314476 5398526 3 545962031 840563187 73594140 3 144732020 533657427 107502491 3 295663331 990407711 486940424 3 208430416 657234628 211042281 3 63773600 136155893 63736818 3 574552794 703619113 50178813 3 141596415 449710172 260747021 3 46572871 459528718 151103131 3 777754254 981644695 172153421 3 175851693 683967256 388404288 3 913430189 938040265 23174081 3 637712886 880881928 111057011 3 703788083 722013315 1614591 3 473491498 668391005 187550907 3 580141674 926065665 258951010 3 413338400 875094566 443905176 3 119600824 864781943 617688371 3 284139071 760265413 414638926 3 128926138 886840702 741102538 3 911174996 939929015 23742705 3 311922127 976430015 227463524 3 320107919 803582209 458592819 3 990104882 993773059 137994 3 981271638 982621617 28442 3 650520506 779842285 87052266 3 758337601 990529570 117629771 3 384557690 990193353 172836450 3 662912774 703170589 12323063 3 159642545 730274168 489471475 3 267853371 622863343 236987809 3 913856618 925622299 9899953 3 363138488 917337371 111186508 3 800314471 814028629 8282734 3 802257080 934603568 117691289 3 533697872 840922982 245337171 3 459414008 542623931 27824904 3 407284884 614921813 132036858 3 734417468 913101967 65323717 3 930096960 981572146 45577900 3 360276255 406981509 5551800 3 771253721 991342728 207827686 3 838341150 942464488 99861870 3 529331823 962198686 17819356 3 347576772 726112056 312785081 3 263319031 774541578 443004082 3 753749205 982993646 38588990 3 975182249 979458629 738849 3 706232482 999534421 214617239 3 489660681 644334013 123609603 3 294785752 786389156 114299339 3 687695759 989296183 277113444 3 260890866 870583233 40199620 3 910930270 970420358 51700158 3 105395410 980530147 406002077 3 443745436 489433927 33796034 3 578627860 625036931 2689378 3 582336503 889831436 173487867 3 763331607 930543435 86148183 3 445802285 462412102 4136170 3 744106161 869382675 96004695 3 583622647 891680747 102919669 3 894832409 957524753 8651165 3 87698338 767902770 224001772 3 797019515 958406799 18465895 3 462931837 876067526 24517583 3 674316730 992549345 217506121 3 601467037 895315704 121875036 3 262556018 657421812 138173700 3 530431299 573407722 42067228 3 550317524 709513781 41188856 3 924747591 960905452 28270705 3 180158870 673164557 81719994 3 754847161 843181921 85073083 3 111359229 152557965 24294685 3 308910075 608887833 57189276 3 124419054 834124477 107212559 3 895393579 918032453 8563566 3 831652623 915942164 68267123 3 869852977 913536425 37354190 3 947780914 962002319 11904604 3 910218916 939049608 6125459 3 139152674 348392155 170982135 3 914546446 959665391 20618187 3 138129554 424363009 252155431 3 4995683 200373110 76919035 3 890438648 925475005 12881189 3 600833515 976319248 136053668 3 920419007 966067332 9847412 3 211434873 835211335 176966919 3 138695838 808327546 571777386 3 957749329 978378536 3944876 3 706572557 959688171 26954508 3 666472931 741808607 73302546 3 544325815 613855401 32269779 3 464277589 827703125 211834379 3 611562537 929569263 302486740 3 496199643 527278413 21955134 3 314147890 704772084 159880293 3 729680112 926635711 91187365 3 250049477 832798230 417906451 3 715347768 823311816 70117703 3 812369795 862237993 38643684 3 839331753 969300593 98538188 3 512282448 993127766 47825649 3 232873623 297629225 33093062 3 768728246 863709250 16193348 3 898589540 977288064 55001281 3 299488556 538554005 30006402 3 47870364 796402332 589005511 3 327762851 640957148 137154609 3 205352779 869168181 347116855 3 179427353 246927027 8608646 3 146871824 572669246 340115756 3 201997644 258785206 2456115 3 494001919 642593361 147278669 3 668163478 695034247 17999627 3 528658492 644754115 14758956 3 112169103 808968487 630199042 3 633044644 786545229 131986050 3 312840551 901671704 572915902 3 279275317 460652859 152169700 3 304426903 593669686 282550059 3 63394663 621827188 55109193 3 791279270 919380422 97479894 3 809330477 818959826 4608588 3 238985017 327984527 51983886 3 458014304 742260951 178708785 3 362823294 504675950 83670706 3 789788286 942084977 132502468 3 389487420 815450969 181587408 3 944849927 961164870 847855 3 570456735 907669922 200327201 3 41100194 195439975 52297032 3 489451774 836673032 192786146 3 796308014 840140594 35326222 3 918093839 991484545 44766786 3 97249523 523497164 305757319 3 625251085 644172295 2538127 3 625267430 936787090 232996925 3 721553227 993789243 211064532 3 302812936 368209254 54820330 3 117040713 510164878 325619049 3 558373386 647257388 71205938 3 434058394 623191214 89941583 3 874836874 964077058 55160578 3 603798379 633891365 8727998 3 503291216 593577819 32519181 3 267155955 959099806 382382286 3 719012947 751800784 22314232 3 507152254 995212814 432534375 3 645637323 901930617 101834809 3 929125783 986504450 19138623 3 579411832 690588680 59585971 3 896051973 971479684 37593828 3 256255888 928043529 160204989 3 245334802 535017886 196528890 3 532621615 947111826 96566607 3 317279672 955059148 433982910 3 54216079 646473107 499325371 3 900402009 931138630 5698206 3 401614008 641012436 138708212 3 804747654 952961844 70662723 3 714119455 887719092 131481074 3 432586343 785278738 318056379 3 501563606 572327163 40602779 3 82234882 222308704 75678879 3 915721708 956202644 22551120 3 96229415 956293466 542677824 3 988150683 995178845 1400072 3 300019781 723341594 371876863 3 943043702 956165995 9504379 3 402302558 799398414 169970554 3 756212308 812328014 36116232 3 87230733 346051255 45460925 3 34227760 977588186 896889231 3 123463055 310709843 165971095 3 284214976 346525979 31120988 3 534837001 772645160 33065185 3 456908139 600107679 103811456 3 208768416 780294384 418637893 3 141217758 346534793 50982778 3 529723524 917088100 359539021 3 699611982 866285320 143377569 3 952784872 959188097 5967743 3 940149120 968942197 28752555 3 661082888 924939230 185288381 3 933222773 967336875 33261380 3 230078898 921339238 402332590 3 173030531 355291302 72965679 3 306859836 970033699 93763704 3 567918031 766310595 171569670 3 888499987 963204207 68895081 3 416930914 845134735 45281920 3 805236285 860032203 43191458 3 889047170 951538728 21568455 3 696185334 734590285 32833765 3 10838863 791241123 713599919 3 31439423 588131542 435413265 3 305535808 976837764 652154283 3 144907302 645760422 159969594 3 783996570 921403844 53019685 3 703135850 734014377 19534288 3 533513746 787354230 153881184 3 752347872 968869631 13684559 3 793599042 977139614 81021031 3 26547323 92949972 21243919 3 362909671 412651471 18333646 3 75575103 393752645 257540248 3 915660715 954333481 10816835 3 373292366 535174443 81947724 3 979965959 999672099 5610648 3 888057301 933067546 44734802 3 905821778 971808815 5806937 3 179046609 659852440 204226341 3 645354602 948269808 85683092 3 965187913 978355986 9845285 3 272181748 520967495 81611665 3 162328366 669522524 354384920 3 582351321 967684710 3063294 3 775987970 876261242 56632544 3 576504594 856996556 14346965 3 498987552 566854098 8566684 3 109321795 662844009 403852137 3 511288431 828640960 197133169 3 313727708 958533323 322820024 3 717223070 917835155 161745336 3 115131078 448328190 259242806 3 134813011 159623952 1565479 3 253216932 871414377 179055703 3 93689935 980586178 755649216 3 401699212 824716715 284329010 3 189855709 243887236 34510103 3 902919187 911395334 5462640 3 171818237 384471944 65876827 3 968730562 999847712 17094080 3 894391409 999575978 72507647 3 685997871 823574571 35623870 3 501811612 604418680 29779180 3 147305715 696532094 514471860 3 640929448 752369405 107657394 3 343928281 564611266 38723118 3 517434680 579222984 15208835 3 437585144 637082149 149392035 3 97768702 233757369 68936832 3 749256150 873952701 1155213 3 149787125 427010457 39274365 3 453727160 770753037 182767939 3 176397119 517777329 159295815 3 538189519 720426741 160149915 3 826712289 853493184 154009 3 234128688 621393832 233174189 3 169804757 537984818 109416660 3 643761946 812103901 141841203 3 301390213 411165004 48689707 3 43464941 643782469 317393231 3 104860012 600056662 131273007 3 844641793 922371526 16937841 3 950574210 981476799 17488885 3 282562086 780867038 85665733 3 325703673 377327376 13534891 3 366574890 890456324 132975990 3 367661311 862656956 123862483 3 985982608 990083099 707634 3 485483102 924500174 361660531 3 566754219 815899055 74372674 3 795901602 957326803 149916507 3 60792391 868943390 715472720 3 737552969 920948405 42753768 3 919111473 926584537 7079962 3 529453998 643216198 31873718 3 300346108 398916247 91125551 3 568682404 853170229 249470229 3 640290751 871036337 96898797 3 162626605 224666478 33941406 3 736858804 809137712 64213885 3 761965413 887189031 57078474 3 574083854 856134855 120881614 3 97192930 174508805 76679482 3 740328182 929702763 188870678 3 75585605 257844402 171134041 3 731050845 794266235 29523120 3 348963873 456522170 54364510 3 308176020 466767970 112122148 3 724468276 866075895 133732343 3 552663529 617963097 61353503 3 563397211 656272563 55940605 3 565651781 755814115 116874675 3 457186991 785933401 16240142 3 914006928 952700762 37812412 3 849714018 869187461 11204350 3 290831633 338436812 32874196 3 677789417 897427302 201313807 3 418637653 446511099 15832277 3 927635396 962271501 13725586 3 678410928 976731970 167161980 3 194267548 999589077 387319073 3 572240065 983203434 302110830 3 208621706 226479990 14932091 3 695336418 774588791 49373448 3 895340951 983559447 7171068 3 752009046 885215003 6918366 3 702945928 717071542 6209243 3 739645015 801921733 61164743 3 771976874 831374312 20802810 3 461948283 825599318 238113497 3 548238031 640523889 33847283 3 901710178 961438064 58514305 3 479783864 484842416 4013368 3 819804423 907826996 29888765 3 538472830 674628761 79058535 3 543914648 992409774 45942977 3 324953329 793528736 121117905 3 931031257 942350246 5565369 3 523752330 720721904 95231377 3 954069970 955504425 612860 3 531088118 644359369 60819539 3 216579126 690342378 362058320 3 735863091 836512768 5425598 3 502665583 558969010 1633866 3 614835654 812018529 134059810 3 109366642 225141911 58530265 3 995429750 997916120 2299024 3 379280622 639176043 228883404 3 294057865 553131877 79113362 3 611334380 928214151 247534455 3 822142106 971917622 70129054 3 97702346 987808398 856575556 3 124888564 546160832 305500616 3 675213418 921332275 227992390 3 635341938 728802936 74433299 3 388048982 613032083 23460303 3 542392202 751380110 24352184 3 739691873 838697427 74302871 3 47423181 287049063 39935775 3 410382762 545626944 28961779 3 890799783 954395698 20974307 3 477181347 611309049 75310737 3 845090569 983618786 78746786 3 362755580 676968853 263288513 3 908341 846580789 286808676 3 427133099 583390720 152386447 3 966415885 971286863 3994184 3 897238056 976746749 32047195 3 765229477 943784016 56873473 3 934047668 998422636 41570686 3 161027964 288177232 99952905 3 902700282 993789961 7124445 3 790852413 883689408 71014503 3 962948735 999006552 25303483 3 454005445 828356346 348375426 3 947864118 971315206 17259234 3 491855920 616227566 5857324 3 233199343 689418155 144561658 3 420226340 803957809 375962168 3 914980719 975040085 21014645 3 626324023 702282319 37665273 3 195082189 353455031 79275047 3 209857486 346931822 76339366 3 137017093 992265744 774873262 3 358800706 699558541 277128456 3 555190092 958303333 82561437 3 57589655 335207646 221034686 3 556181272 748861368 15024481 3 982493945 995094661 8260566 3 98851692 889198036 412618563 3 120064238 154223664 28402505 3 731554393 801903678 48971419 3 10771743 207151762 47374714 3 786540686 833604136 36593728 3 642357796 869750538 13422553 3 905864424 959467918 23114774 3 175190189 378725854 31356470 3 973502987 985517866 10383506 3 377067593 932056933 401162988 3 927035453 945887722 14655344 3 273225525 766913328 202735945 3 755285179 981994998 70417995 3 291407780 598073208 262128551 3 876065499 968878949 240544 3 751074442 940160693 140194549 3 281509588 790212571 397567249 3 554273369 942354765 381354145 3 108515792 382941394 159653570 3 114517770 127838888 7834658 3 124744281 720449793 253472329 3 389170841 572717578 25025158 3 299253660 684042265 365692457 3 553820050 776290413 116890969 3 488167088 851391387 165650197 3 77241740 566059855 119321873 3 276760622 338828895 24842441 3 131420121 252380586 2251067 3 996869347 997462037 66031 3 224968246 868457045 179093805 3 761896721 940764810 122414644 3 551899142 675969682 1093841 3 13301049 549243385 290916805 3 343753173 699646686 245777633 3 981890206 982880470 981040 3 991605103 996086160 1486036 3 205397416 442764308 70560234 3 267897256 468892027 148968620 3 440610190 461585680 19158581 3 464484908 828162693 96481859 3 158304601 758923373 249032578 3 60876904 465081315 401417251 3 241244760 762435357 26953892 3 24587291 979939700 263390986 3 124167688 968295532 460157849 3 12090806 950954481 305184825 3 959590932 961216619 533032 3 885188012 944891818 32625562 3 88588955 370766499 207906723 3 367324376 910389964 539625479 3 272676959 908488315 224501509 3 308032940 456252091 101884627 3 218780076 481902921 66203105 3 882257875 930466322 32913904 3 571028664 751656901 169179584 3 978302388 996047263 13302958 3 174039684 198150453 12165886 3 337171234 883989280 536653505 3 477772010 822474228 105772820 3 758320168 895013608 36719208 3 121725423 206388170 53188823 3 77346300 262112773 37215205 3 789953326 880994272 20527619 3 264728922 607200900 329175251 3 437753660 544129173 35866761 3 208591940 638446347 412359369 3 658962760 732573656 33172863 3 240875412 492474489 65388553 3 468449356 695306308 40268794 3 892590286 920887656 1167253 3 281515372 340950893 51825052 3 108954994 333873333 115215970 3 90300608 917917165 722118064 3 927681147 949774428 13772085 3 42960009 298059250 239049377 3 356454306 942998262 539522681 3 48091008 529886245 342347407 3 310134864 982003773 389138585 3 237465888 930590149 432268923 3 391223658 964234068 358975555 3 530764565 942752977 411451507 3 490280824 558621669 46751439 3 29779000 135546076 41003241 3 600651704 801911387 29817462 3 552426166 718111606 15169073 3 781567911 901055921 38176382 3 876242894 920351621 38995044 3 446452187 698682554 139587170 3 601699206 604049909 1170357 3 533063915 804848411 167662424 3 908847271 924023229 14023368 3 446992188 981786070 439576501 3 394749023 853232090 970598 3 56391689 898853473 157351458 3 508942217 697383621 52148709 3 376099882 964998808 366410025 3 891603841 928082461 3362022 3 873477156 953497378 48976964 3 708963492 835946756 18427407 3 373809652 412193180 35191548 3 931674198 945661929 4105487 3 265845740 579644063 243460275 3 657898041 818233847 44428630 3 316886323 827038226 374928675 3 547323855 877969836 210319613 3 532704028 714686210 26293874 3 240423321 567887004 61049679 3 182124453 358220329 14996853 3 933690940 938733407 3696142 3 332401511 635770326 61468696 3 718081758 823839843 57108352 3 30712793 952323576 653727149 3 571178110 986313695 57651399 3 766544004 860526338 81817151 3 495658461 529352274 19732384 3 915039299 954212544 16795691 3 42918239 72505651 1619722 3 758591828 990786117 179733911 3 623415830 931121082 59537225 3 150393121 367126003 203947040 3 866305590 888278953 13790752 3 89875482 835988019 630014983 3 434065493 659237685 84245590 3 39420385 526959401 140135772 3 726976516 991951476 100425109 3 458334968 987967529 318889325 3 625594514 759056757 39995702 3 663133445 994653084 3822412 3 258052142 693701476 101034163 3 519073383 639048799 26376339 3 60120998 382732030 222827607 3 720950150 965522024 201964330 3 251192526 517550214 45257745 3 436927822 733605251 140447394 3 220658296 575972660 32718181 3 163077116 684941105 506458600 3 489233625 608887964 96143995 3 922500949 942135009 13432203 3 450988329 485091602 32326629 3 651022095 672361915 14836204 3 869573292 943839443 3054635 3 973530240 990239776 11640845 3 808147187 883999024 33347983 3 778624922 789856851 10759884 3 157588734 314662122 55832904 3 21236103 439602404 363256121 3 487020207 602543197 96863901 3 444416133 801632786 52787982 3 258655542 794538930 409880712 3 751701747 792380330 2736047 3 137573639 353385883 123107958 3 490427083 839112094 274403804 3 556894953 776662859 159583647 3 367722332 415692002 3383637 3 262480071 484412630 150050849 3 30313609 503747931 150036383 3 191467276 845082366 182132632 3 510652472 855225513 65846555 3 593046991 995789348 108530328 3 646991945 736139361 34633117 3 131456477 714265369 168851354 3 50975419 488454484 91510941 3 829655567 993519966 31152133 3 613788691 981831216 174517683 3 293046738 769305841 438786585 3 159129633 798279659 296718578 3 170467579 603127850 281209191 3 488341768 621039147 7335324 3 534297306 652891254 59993124 3 15589024 338720592 164771685 3 682399633 892051419 52766758 3 733894229 744343658 3151478 3 618971222 880974972 88984070 3 551294111 636164883 31148056 3 187319322 394849552 44067390 3 331393187 710636802 238084807 3 444745062 553408829 6219489 3 100679029 428674632 169801035 3 539093395 598843847 44364511 3 362581326 819997612 228335172 3 292017203 794323474 20138499 3 277505210 284774357 1012402 3 737991462 885562871 99055006 3 503812942 786242678 558352 3 684175938 855571144 97611085 3 79234277 83944014 2175818 3 145132285 271264399 120836294 3 955499789 964764079 6483383 3 951521624 990804393 27745821 3 98080670 481798208 67973296 3 940667741 983258120 39608764 3 584027005 742935787 109452656 3 924486083 932857612 7901325 3 351547663 756086868 109966368 3 701053529 779096278 69044875 3 200910349 967269034 345405730 3 618230699 790412280 90110546 3 297486600 398284208 23093110 3 335391021 595115577 225372931 3 236373385 552596146 107219572 3 476801374 978655003 220447265 3 840262286 996196453 48229439 3 659228513 926996223 68852102 3 868814413 992930090 103130266 3 768278432 965550874 158739413 3 629876515 809668758 137025515 3 604791276 794804923 36796963 3 383149060 608931440 104624901 3 786772663 939128793 77478684 3 285364076 882256002 249173731 3 107599627 664976416 258475629 3 861274964 890025305 19923421 3 945129692 988145512 30912752 3 148301490 777022928 562887184 3 68742327 603934578 26366399 3 137189687 670774001 124915320 3 64755277 66099337 850896 3 757897641 955157582 116936809 3 715359464 911431142 78644772 3 372891665 385111923 2803788 3 561034849 805802826 215683287 3 516826971 690386530 10736695 3 597041982 913771886 196575030 3 871436359 983600945 18326794 3 685654373 791834555 85285271 3 895041684 979460565 47354879 3 494511710 556261489 54166203 3 204712479 468590289 255963634 3 521530977 874610406 274596532 3 209676360 362895030 15702786 3 957985521 989714045 4765059 3 725595408 798599747 59850014 3 505280231 980599953 372910000 3 449722886 769627042 127038676 3 204530357 544233707 98465149 3 836691483 910866643 26068874 3 609263116 789535575 154493973 3 838281500 986787871 83193829 3 381123995 775678592 234713042 3 990693181 991655381 651026 3 872856112 873387963 324484 3 177518162 822705652 113746719 3 65900106 971972133 609738161 3 708289055 917423413 51118207 3 367380583 613557475 214315291 3 534140823 627105812 30131067 3 983509241 989269840 5409732 3 459123136 558764570 93214889 3 571858007 811109751 38145499 3 433560806 965213905 41952697 3 658755141 789537730 8155037 3 384626477 760791937 38705114 3 478446579 985236374 506472752 3 933121785 999600982 22350785 3 478402138 846598675 163994539 3 2049345 932587567 595586153 3 317367878 664470043 291058800 3 792513012 943539598 1665681 3 530247578 865146092 141614974 3 709140395 988714383 250603919 3 396803652 712759002 282976412 3 675144153 685831598 7607518 3 883817073 924169265 40068378 3 949661262 960937103 10844566 3 600374334 661264426 4628323 3 952522135 997863513 21727212 3 308579126 399341444 57027683 3 177049049 511003210 116066146 3 274088542 847265044 339766795 3 352067741 798890498 26577752 3 536163900 842095450 100134657 3 172653916 778899513 267826451 3 861778006 929175927 34995070 3 307455278 648321328 50429514 3 658120440 849899684 152498762 3 468902106 986797053 49016877 3 361390453 546943215 174745267 3 95000872 980153636 461243416 3 871479366 905386344 8323752 3 148761123 433733005 228461605 3 859741094 939176291 41121208 3 916253408 946418529 7406085 3 878262788 888530379 3419806 3 664607196 697551405 28890689 3 749655230 768975551 19087600 3 764178376 911158651 24896702 3 552557654 915657107 19492022 3 343234688 400187398 42162102 3 840338977 981764965 115328495 3 664639956 992310471 98785104 3 918392177 987712090 25728757 3 501686205 909635713 138178031 3 780470280 833398010 41658615 3 584031039 926171567 86660168 3 901678968 923377504 16795855 3 591604733 708620491 74149836 3 135619453 549785107 112475625 3 464506171 934315052 244099803 3 786844961 847043040 33485580 3 105031591 194811804 40552607 3 31795568 504998481 195042280 3 159090327 713681149 175616891 3 336998688 649948408 212962790 3 99243771 959632035 229504799 3 614503608 780561072 35816766 3 187047701 378745822 145833088 3 802464422 946963720 93206567 3 437241028 732905582 144370406 3 466954941 703709460 130375081 3 619267922 689219460 24470476 3 112992000 121912807 4925182 3 556467621 859380165 2189862 3 471810522 550695366 26652605 3 803473640 852646678 25238431 3 714491235 890052250 169720451 3 730895684 914422034 142303163 3 369603198 963795922 450930705 3 994141798 995529182 1136444 3 538671624 563157875 23941071 3 930012351 948200728 11093351 3 394951198 704737182 54460271 3 336691277 671428362 174955451 3 369180158 539475067 119560775 3 939859738 989245947 42407676 3 71426712 148161268 38834829 3 714838286 848225282 66443548 3 756443099 843861415 84021306 3 623058490 788399081 67941729 3 639246283 987788477 29725280 3 10194675 579320752 334946368 3 989018496 996152854 2695387 3 267823591 302721445 26899878 3 207091169 295907972 25330070 3 112522196 847639286 360692565 3 232493183 989990866 294468384 3 686763208 742878911 37415298 3 478770763 764965392 61872594 3 455205178 927790418 315180795 3 745168392 859063892 4726549 3 853512560 947949483 71144452 3 779119148 890899192 110402472 3 86487570 296867917 129455952 3 433840918 578108609 93640454 3 722296204 953757337 51770897 3 772860672 810823646 14341876 3 473694884 773012889 181241513 3 788787691 961326567 129070295 3 623756412 778415399 129116441 3 329584376 859389017 170300105 3 149186490 867886615 332860573 3 270812636 914202745 550611893 3 258377092 694884638 377567878 3 132421006 675987591 430386972 3 356712997 952081233 69256935 3 311859618 698012043 139987880 3 919484844 927331513 4779813 3 671441670 815412789 52706210 3 786845487 792554521 4874595 3 107169330 833325089 601314731 3 756426444 994957654 172126181 3 168976607 194933430 23740627 3 203032914 337164827 85373961 3 987258321 998365989 2815041 3 159765754 491393632 196728378 3 840772442 884199539 41716540 3 952435479 963290839 5764291 3 143092315 536507073 226856048 3 307865869 859065321 288713022 3 959244954 974586653 12851546 3 737964352 847348411 86754296 3 82360349 748838558 622106003 3 470972105 668929718 58245590 3 405370655 889345032 406444082 3 614777412 690960695 29883707 3 462056268 546451884 22208293 3 759548040 799219132 19898139 3 807896459 832206869 5662513 3 753013380 817667932 34634919 3 310694713 486860811 163478989 3 435750857 694143398 37815282 3 24501704 851455790 268867427 3 83646935 822517996 6812456 3 835301817 998951032 110626196 3 409740504 870504058 98285124 3 244119683 555028537 37071970 3 357811150 717042463 119494936 3 244461446 572107454 142901250 3 73403654 717169174 348465911 3 797341593 976963213 113851362 3 463768049 788215874 184938853 3 60917186 814351862 591440314 3 187608560 835589150 104044480 3 488994639 754280711 120620345 3 91337055 418104943 70393576 3 68531660 307189026 141858758 3 233406167 746139119 75678363 3 308893109 741451586 17874854 3 552656297 776067235 81908509 3 999255750 999796514 89372 3 317539781 831414380 349227915 3 999767757 999839057 8160 3 862942142 882492139 14374954 3 179163327 196645491 5938935 3 104936921 501277490 377360674 3 172367369 590061770 264025061 3 214646234 858138346 297568802 3 989479301 992903624 843599 3 541012019 687341355 128455883 3 755333105 942491609 156995861 3 903548540 935158486 24237168 3 529153340 925549544 148845922 3 791716528 816144054 13118888 3 148262090 620792600 144818764 3 789210285 879600119 42443641 3 265594847 708130609 244240824 3 987309269 997866397 303719 3 792167220 974993971 112674733 3 236150527 236905609 380342 3 668636838 949603243 118469070 3 195510650 863266206 296836748 3 814790997 877664231 54837734 3 812489155 854525690 289490 3 628062189 702510365 33090773 3 61234258 65792539 3175732 3 808684671 815446382 6598057 3 926139339 932805041 4439620 3 803108981 835119724 19727040 3 287111517 865999318 279747793 3 923522797 993228454 8413803 3 545341730 775082226 76307037 3 754489104 791999359 31511793 3 223793257 525511635 272404970 3 953133928 977926262 6100406 3 691920175 916183871 147112180 3 966012987 976586500 3009160 3 6373158 607988899 275870908 3 415815454 578380841 36065555 3 215897902 723179128 295619743 3 778290787 846369742 49126811 3 497242890 975945531 318147424 3 919111934 957817512 27708766 3 829218359 899025111 19457895 3 12906644 199553669 65537329 3 93231713 132141183 22776634 3 138300003 396318742 55027237 3 568290348 986687749 227957483 3 989012079 998061926 2590882 3 761035997 936560193 166483349 3 914420212 928538264 8630571 3 213615410 296715944 10673635 3 867236021 935534947 40499922 3 720911597 876072829 107124262 3 654376116 880492016 71471577 3 793711584 853220037 28425939 3 306914386 671178047 102042610 3 692878406 869546125 99548459 3 668838275 721034853 6103747 3 76107588 131860217 1372956 3 66722943 400246104 273621560 3 119477321 629552084 284132998 3 12334210 76620732 43937091 3 250496817 310214811 19951220 3 85000639 545847095 402347519 3 162829258 854517282 608822548 3 881986968 950567697 29914257 3 699239650 880662488 120049932 3 223564175 369272824 14378283 3 940727328 951813721 1746165 3 249175181 373142469 35477657 3 961334241 969575566 4532599 3 153915917 715597311 383300311 3 372678751 884048004 95305729 3 647850530 783956831 117791393 3 83238420 437014984 24268057 3 474502242 756322513 40356408 3 265605217 588884054 289235029 3 549560431 654577307 19536672 3 405198230 763577286 106626213 3 696834984 877807318 114455201 3 346296248 441869555 25545825 3 323283997 909540131 584536736 3 619255515 816571265 77606822 3 885721270 953012106 40601255 3 154612339 776392042 61863872 3 301529171 604665684 181525987 3 11905395 38618767 18268857 3 405741033 712387687 144849944 3 357218599 677435634 199569680 3 897527170 916412803 586027 3 814037495 868568801 41192583 3 906371760 921934109 4520481 3 184853022 933950755 309864803 3 427537961 885088788 49990326 3 355533341 452094287 52719783 3 209350685 748931757 486170509 3 32916831 784003528 656454163 3 90122635 314270852 223657123 3 914829159 990089131 37954452 3 70528616 931268144 335303563 3 663098849 884615437 34716696 3 518992254 703914993 48581552 3 883258227 896010583 8008646 3 889836386 968129989 25372840 3 723393995 882670294 109467953 3 828848419 948446360 70790446 3 520325608 638643202 8462100 3 825154323 929819700 31140698 3 48916627 776454736 45662187 3 209161492 280818144 4713054 3 563545932 601302235 9242787 3 647529991 738706041 69220514 3 590686537 627262321 408282 3 187776685 211350282 21200983 3 315888209 722953983 23826576 3 462109805 693101743 18533524 3 670979020 894771449 95895563 3 162708334 578968810 287886284 3 570352821 965133421 183176458 3 728519048 916720374 88558358 3 449683264 466445076 7796934 3 574594078 765888945 72075587 3 968936388 970713721 101058 3 18667489 994766733 365635134 3 768261028 809692479 3204839 3 915782295 983612050 34844770 3 725033968 906268470 76252002 3 772632236 869664149 86864646 3 126612553 540953025 182522581 3 207604040 508451917 265311206 3 876302085 990477978 89798736 3 884639973 985130999 50146874 3 337711155 406527640 58553740 3 212427025 308706445 95362234 3 801527244 890995759 2287994 3 279986479 941793318 466651048 3 236097967 847412186 572264367 3 328197606 667038606 165115941 3 13884554 555500531 390187340 3 846381992 914988798 45700764 3 361994044 973555770 394165842 3 290755367 615733695 17262067 3 671787339 802550480 78522050 3 827609073 966808425 114774352 3 132496911 151474071 14465117 3 61053819 298217897 29978254 3 223843211 958800277 534310580 3 486974841 848404272 171584993 3 897962059 974897438 43728525 3 591684882 883945414 104088077 3 391931833 820985108 344058458 3 574033820 714830838 43565863 3 408805750 764329337 147566691 3 876630615 913697344 32140735 3 657533700 901896305 627041 3 841632494 876676521 2160076 3 340848199 769256747 270253512 3 318156426 729054064 281030929 3 674900352 841476838 18279286 3 237407839 985630709 397983912 3 296763517 730642446 18883776 3 947606674 973839692 11993404 3 986252997 993241411 3318213 3 237371421 388495294 39198477 3 460415707 880108632 419108206 3 545879476 731323537 183329671 3 405015370 752601599 130739568 3 322735606 775403524 339781791 3 737087258 867064009 21685960 3 14606536 863520179 360415465 3 546233342 604540820 25425065 3 775141159 838611016 40563178 3 492320423 499888266 2404437 3 538165107 669749539 3997144 3 555472811 989265595 401410641 3 660264261 750427557 13791457 3 834084473 905322554 24797728 3 62094427 612615891 167901628 3 563040911 641554470 53125805 3 224152620 972669665 327878550 3 530068978 651047416 37535730 3 946791666 981900724 33541675 3 143135232 651880249 145072326 3 975203371 998944527 5373338 3 702658004 868799213 88561845 3 963184497 963248564 39477 3 899098696 995243148 83674797 3 502777881 939879104 170164137 3 509714953 859581689 323553544 3 626927456 685632243 52580054 3 7658792 826155035 41553818 3 564747367 742350391 3417181 3 468524341 883102039 64495820 3 988390667 994429997 586337 3 40777008 591287471 443781685 3 243613245 856554028 24819177 3 444068061 484326180 38688189 3 916329089 974789018 55505706 3 955077319 987867878 17179498 3 346856083 583402451 94612263 3 852335577 966422417 10140744 3 38288579 178301293 72873000 3 45542816 226573396 27247816 3 76596801 928961345 699717740 3 971662232 981497263 1023129 3 943644349 955441171 5553629 3 32929186 540979521 107477250 3 106563509 699659851 139237846 3 565887473 917403625 148457729 3 817189892 898522514 10234679 3 35645839 926426216 20669303 3 659848488 696450448 14174795 3 370289640 876745454 448798722 3 859960601 908501037 3372242 3 794839695 947356354 24913365 3 652053227 838029376 69119702 3 598840487 892644179 221185369 3 374857542 916669052 290460720 3 415925134 835724177 383308688 3 178362251 402920459 91360864 3 861715829 980473621 79745535 3 392466274 607339226 145410208 3 577372470 819428547 128317443 3 937398244 995683426 21872612 3 234072681 602855850 120954169 3 186786750 295656097 88095020 3 370082541 443164712 68517780 3 256404930 486373787 186123303 3 826661529 851642192 7662516 3 686106470 960436430 237802410 3 993455405 997235934 365079 3 558995574 985982570 212958716 3 85871822 476951325 143942627 3 817971521 948460218 43794355 3 766374843 776673994 9884790 3 656003904 739016282 14056755 3 23677032 210423309 76926604 3 809840484 977057151 90975807 3 511760232 566258863 50599058 3 622476992 798901932 100336971 3 109980558 289152187 126274396 3 143519868 574192692 7373210 3 8480265 232740294 200344358 3 885017567 992479406 51322834 3 708669665 762537158 33522705 3 232951664 606260761 249272153 3 463809865 559600644 57561390 3 116843767 446131579 257558002 3 893214609 975477315 35116901 3 523411662 614878444 5446535 3 442433937 613571673 77469515 3 373251897 419494744 46140339 3 465957131 699846338 112164298 3 605673212 741549645 28323772 3 992713778 994850571 757938 3 906322017 919042351 1790007 3 346430712 839756012 400059908 3 989986792 990914620 442827 3 44086814 292992637 9424107 3 622475021 790040626 57241754 3 989996904 993538453 2928707 3 626813633 976282949 308640094 3 884069848 917852937 8354399 3 683609075 717473115 7403625 3 916988787 933196001 13371754 3 144571617 910583150 252839391 3 900628521 905262469 2431145 3 793153352 988772072 82020027 3 601215782 824728046 162820707 3 695968254 933782931 225640247 3 904731086 940581587 7502018 3 698094958 935507193 126146628 3 727405230 972239541 135280480 3 626699674 681320406 5191302 3 723182665 831117101 37423121 3 209168266 633440767 74578117 3 336279092 870970161 516051860 3 829765836 915402883 73071783 3 811342189 956068900 43353382 3 646143786 921041414 21825999 3 610466866 775695097 34937868 3 748324063 775857445 20879310 3 161264789 778071813 355294292 3 833299668 861766439 18502508 3 565684908 625781062 42149385 3 615651706 995363690 90271745 3 218691015 492512772 12713721 3 279317982 467862372 75271861 3 383606412 996705156 122093880 3 626207661 664442496 3715566 3 525131113 555948985 15086890 3 174281968 548028717 168525632 3 511322406 611054610 68954962 3 45638419 952626362 337365179 3 985972975 992578024 1221604 3 801195485 973269821 44229790 3 975975406 998063838 1262822 3 647694277 783966025 93702414 3 488348296 747477651 91003482 3 971240875 998563811 21394699 3 999383799 999991498 337580 3 599074194 816784389 63967472 3 558502041 803452499 215159571 3 681360371 970376759 93847703 3 762103073 942564523 24415656 3 161753083 242785004 26578663 3 916191728 954096401 20780178 3 800895780 930603713 75042414 3 412134876 766777612 39529735 3 710896092 857443043 59439084 3 511518050 968911299 361948371 3 809535874 955343207 103788757 3 834426780 918012310 70734172 3 876319010 998222277 77254376 3 424334101 667653058 126372098 3 755779398 930182304 138274647 3 675371907 853054997 135467889 3 943159757 966458297 11827064 3 694892450 967167299 258574626 3 304825800 367172821 56751597 3 826791731 906500575 33870194 3 972219539 984099939 9386501 3 532033475 711920148 33011006 3 72695532 95662453 19911430 3 526919803 903426092 184008798 3 201318206 419435638 180227261 3 444886039 452551884 2809195 3 573057873 814359644 121050555 3 2953668 20621673 507476 3 589925045 948899760 340458517 3 383302200 828012816 267815484 3 46615506 881858524 612066412 3 907258834 954453245 41109273 3 992486266 994130720 530487 3 763199145 977994154 193789302 3 90842090 196948946 25959587 3 107112285 838683635 664991160 3 369437660 686340932 33964755 3 642113079 975024272 153633087 3 511373045 872905568 123520350 3 95060705 173844690 37644644 3 174786289 476827453 140256188 3 770503624 979721150 168951168 3 257166087 744920377 166992113 3 3220354 36828043 1405828 3 186098568 452354829 217055846 3 899065628 938413912 16912401 3 213415692 295470683 10023821 3 424518143 567663723 77043353 3 931724458 990115704 45767672 3 522492864 794867124 210866250 3 353174949 663695857 245895165 3 213304539 506409529 144309748 3 559937465 635682729 23753568 3 928106519 984390098 1857391 3 451401791 892839798 207109698 3 659263164 870403715 124477397 3 6424713 137505430 21042836 3 171868481 973036015 490378644 3 936485340 965246609 13009505 3 258461851 373412888 38015152 3 864051717 966037674 32443147 3 882786867 929522367 44367741 3 685778638 701197771 1815817 3 205024372 763261531 167061949 3 601667620 753133800 3187241 3 782733489 997246463 62102242 3 762391383 876051808 8375607 3 246071321 931446187 457619330 3 887922611 993270202 98680017 3 322415811 528523671 111373011 3 330360335 747396340 168005291 3 931118313 954148840 15396555 3 736795977 864520007 114846590 3 453260214 650218873 56402152 3 562515307 822430743 223090184 3 891049022 912585774 15149646 3 607712636 723878722 58109911 3 596066643 687424909 77019983 3 517182522 958081742 23680799 3 134229050 924185552 320495438 3 48539368 758101562 26648065 3 314583740 868141596 146921360 3 906553979 984990640 64018459 3 72635247 694923312 486247200 3 702102471 923258928 164086041 3 55391858 463876912 19894561 3 803395208 805056703 899402 3 542730192 796142935 203801316 3 47226491 407471360 202389786 3 17415169 648003626 201423136 3 408248523 692711613 193541249 3 454786428 782574071 142659835 3 349333333 835328439 155220353 3 647081834 757048957 38929057 3 180500458 503152204 196528086 3 411337334 519387562 49684682 3 686826678 841055904 53590933 3 705914611 707812077 383445 3 28169858 101295401 61312391 3 894629857 999463193 44052371 3 47266943 923739335 588926208 3 195096674 512037386 22808929 3 657027680 735505339 25598910 3 47445293 692923475 455215449 3 960215887 985758426 23198030 3 270610768 794834176 40285294 3 622254000 883968607 108390815 3 761191559 762684718 765356 3 79159569 320571948 216584739 3 775373090 935178873 3432990 3 644536163 837539484 172582980 3 845088367 904236795 22629151 3 540685364 716969618 110993541 3 849130201 863444961 2393630 3 79037911 141835730 6104843 3 285859766 530951544 188088496 3 641927833 987277050 305979968 3 741979212 914896116 56168376 3 818765420 943341312 25746637 3 82091154 228251692 107564230 3 322788191 441599789 97390395 3 598664644 905977737 120653772 3 37934290 518020260 170444622 3 996013787 996347840 144638 3 42015947 875560981 323890333 3 259828799 482836500 156445550 3 225910232 975086473 129356638 3 684507364 788022542 6455750 3 131933719 664647094 160264391 3 964667283 985284168 9869711 3 259858788 871016033 200507549 3 465982046 519259457 2675871 3 493330662 626218062 5734936 3 492438935 636069132 127948813 3 405563769 773328902 49641126 3 272675705 291117672 5783167 3 701791878 980926356 236747418 3 943667838 984625408 37273688 3 789326136 915072066 12662893 3 596626392 850462060 971373 3 479197081 496427224 8005115 3 976467208 995051030 1300075 3 155333913 411148415 105559318 3 299146966 638410981 4620715 3 206209725 298543759 75375891 3 200304285 918601543 416555701 3 113525503 423664557 120296370 3 404246536 800545008 140791469 3 134517967 269812472 95309458 3 263441440 688804684 413891986 3 955713204 981601516 2439255 3 522030870 954213614 272577082 3 260178320 430551385 132359664 3 67182518 886376612 393949655 3 886204101 959164092 70061113 3 775616901 935914406 57251170 3 153900370 183900160 7918263 3 880926781 894518409 12419803 3 721196960 792192698 58790308 3 139899055 167403830 4862709 3 354531588 620374871 149724620 3 655326634 917707673 147850402 3 863163138 941827135 18456411 3 633542247 686699569 25428136 3 382761730 948988532 529733461 3 57033108 625129257 340696864 3 110093409 564359719 345460187 3 188174765 274218078 45190907 3 487002664 662427009 146099492 3 773008933 995528087 139603043 3 194971861 551361508 47018761 3 215315893 438182620 183488864 3 126094407 982902395 42318825 3 404013867 509804668 23641072 3 532473905 650420152 3885159 3 604305841 729616865 105364123 3 980921218 992019320 4741306 3 681754454 913442802 201058166 3 814625096 890044420 12785734 3 742110359 875220015 52049086 3 918986978 954705911 25556127 3 608306482 694069048 83422029 3 642278756 787502701 31329725 3 866859692 967058602 75343991 3 195415688 851124981 631726994 3 226933865 548537144 158239511 3 770754528 951817110 121916424 3 978936630 996129359 12829251 3 436239729 749006790 72036766 3 631245355 659560395 7139022 3 732675134 794549291 10913783 3 865075434 965164287 40159504 3 671072463 964942973 193420962 3 462717206 766503092 49124929 3 55871863 546607487 404188042 3 981453757 995378342 9999132 3 370397169 871966463 377543450 3 196611951 833085436 212362370 3 730664401 772577108 33249061 3 506160695 663375963 52127314 3 170303902 476129327 49397454 3 517023256 670116270 53764027 3 328239729 467514537 138622342 3 916451990 939393989 12175571 3 756567137 869516230 89823206 3 529165682 661132499 48892009 3 5989357 890541792 713890481 3 801133206 975113747 137171583 3 599025791 959511514 23974057 3 116310646 162593574 21852394 3 482710715 773723455 168089915 3 519753418 590663655 21218515 3 337595174 947965491 435829017 3 927389893 952296230 4806020 3 40739441 949210580 44694546 3 724493981 963488715 141083912 3 656139450 710065757 49578721 3 495448400 784453460 263418507 3 698903273 857304650 131355426 3 456738776 560668975 16144182 3 716329201 835647492 107748347 3 240865092 996349703 550228900 3 962703643 975251489 4209474 3 970189472 981132359 5696243 3 160153048 742430586 26098175 3 584443701 816475004 91870231 3 111656892 561754877 433611597 3 742027393 924226973 49947083 3 809807919 814188957 3622757 3 705481879 728594992 1378104 3 818281299 880746898 16283089 3 10044444 601530188 119147216 3 240980148 640750189 308736632 3 26281506 347653777 212795481 3 436744606 877010900 325621943 3 369747365 665184413 1278009 3 167584083 430861387 226373899 3 903560285 980211255 5395919 3 593614787 928910517 187191221 3 932658157 971904705 30273281 3 700882045 755902494 20139228 3 788139859 915756405 75852213 3 360772123 503692358 73369780 3 951664367 988989481 4157184 3 558121094 752487687 176028883 3 744284964 765114134 5587263 3 908698431 951247380 24051780 3 426545062 526680736 89675879 3 344897013 761708789 233959103 3 754782150 954485231 138603444 3 502654717 702742740 134661071 3 458269613 485121292 8224174 3 857010508 896314619 18856327 3 503216567 867245135 104370034 3 652183640 985752655 21972395 3 197265306 626726354 120123461 3 466324924 915730587 266363586 3 724847387 820594920 29294288 3 17928981 485938573 24835306 3 754730140 929080569 132133393 3 703433892 839105581 11728523 3 715154802 915665105 146186690 3 113518133 605989072 407468070 3 2428893 432657584 308807609 3 511345526 776439293 95293145 3 665241674 945789842 271139290 3 511590583 622677161 75670910 3 855818810 900002492 19720097 3 52247409 868010304 440300998 3 586314162 760237041 165869632 3 132706007 637503659 460681912 3 887959543 941915559 46997134 3 267192250 341740927 66702549 3 864815370 897808705 9878889 3 481329363 660073762 122173344 3 564673788 946034168 187790605 3 368664041 906942994 511100172 3 902805386 922335330 16935441 3 925460455 997910015 37982049 3 130000947 752178490 112240687 3 615195866 796111231 166026849 3 611853089 680884406 55432577 3 823954475 828780473 810904 3 125017378 392486956 85193401 3 920010700 950689047 18379252 3 231800700 576757630 66654594 3 142205070 759607094 414278527 3 565630646 868065605 158429053 3 635373160 883378486 221792168 3 571965384 620566725 30859999 3 553731727 585917303 12828869 3 462228134 620058618 18885880 3 202299278 439257335 127482214 3 392855676 818912957 330386864 3 674286121 858721431 158826935 3 807426584 891871748 83634378 3 786537164 916685066 56843888 3 900494921 959749861 13581648 3 452826327 767858225 149059355 3 519871481 650321499 43347513 3 227330928 795323656 394384731 3 468767701 809794347 136945466 3 859482498 910441078 24363165 3 269268369 372597446 66504887 3 469056568 586819594 18580379 3 667261686 867888221 193767726 3 905457076 907817231 2201890 3 890052068 976370380 40652517 3 68234348 904984519 300452008 3 2565299 922242586 192255064 3 294967618 538934003 231337235 3 352487017 741308610 322365419 3 763271393 781510854 13908508 3 212588341 241309661 2707148 3 206847451 740958167 271687683 3 219113065 843192411 71638635 3 973985639 994114943 8031031 3 995782446 998396222 2503612 3 674959028 874665930 38700421 3 943480374 953102676 7617446 3 28570049 363686587 28720877 3 795690230 829025612 27379600 3 196892364 729997702 269991288 3 380574655 932818235 127629204 3 731813612 823657603 64949333 3 630932282 667533044 3426657 3 92337546 239085935 132264489 3 770875877 910979251 64290422 3 354651168 357149146 1802639 3 999243138 999686854 2210 3 446689453 817435217 346599295 3 731835118 971389801 70622859 3 620621237 792474044 9566955 3 263908603 307639093 28112697 3 238707729 514155139 210767372 3 682436549 891836295 16938277 3 992172262 996623254 1479366 3 617467083 624323740 3346945 3 892622909 960175568 45811688 3 892108241 972667647 15252224 3 528115045 729244181 171487054 3 185651488 315833559 22544313 3 395099018 439281172 36610121 3 627067866 816347866 66871218 3 523237395 848254080 310561130 3 917431539 934395206 6856102 3 257043667 550179268 215287231 3 201920190 911729587 188948064 3 335239279 717825128 119800278 3 942965897 964245273 13867019 3 656213839 762679007 98604494 3 541847938 678547365 2879101 3 407248675 892762286 483446156 3 405879464 968807629 501224503 3 639034614 737303614 35087405 3 477813532 615618540 115829889 3 463530497 638467897 93704320 3 717857777 831133336 88586792 3 888495772 924641533 20718889 3 169424107 625713565 187532036 3 601102666 873256251 140288089 3 13646036 365736850 327888443 3 526711511 810575512 128312338 3 367553298 727423925 205645126 3 904318286 970991635 63384180 3 679204344 911307132 176438745 3 409186298 651679235 197249707 3 124548114 502553390 358064132 3 954958948 990397190 15066319 3 563410359 947626151 132005122 3 397413079 863900382 23367868 3 254425602 597227165 132291956 3 700794871 783710518 33754397 3 281439292 958693165 332787794 3 426278912 991738385 159257428 3 400997892 567123995 123539545 3 805733791 854813197 42636332 3 437510744 672110624 210127114 3 213567514 879690711 527094526 3 820284043 972193602 44072053 3 487113711 580591887 23959568 3 152375972 159193514 4371785 3 197623015 817434996 410878423 3 817950712 928587231 66112593 3 607071162 646398384 31438628 3 427139738 747009281 106234525 3 338549042 692986912 289225304 3 925170225 959227606 14040360 3 67697726 936215209 686261738 3 211712798 565280635 236128732 3 922089322 970438622 18673404 3 435833684 895008007 297906131 3 830543532 939152580 55870139 3 188986154 796738798 126060209 3 610322718 613435470 1463577 3 510010867 832620094 34153004 3 265692873 616220157 230207446 3 180032491 306387073 18045911 3 483174400 926851750 377130971 3 131784849 587823516 347848890 3 394431441 628981643 149996706 3 215122451 897866562 273292277 3 696011716 882878503 150063750 3 246934132 257443594 7168643 3 169679015 876410373 140154906 3 925498133 982918866 2523062 3 876704015 984180992 44100936 3 884356508 914422762 159089 3 238297902 614157380 7813720 3 169506162 382064149 192924198 3 597124230 956315168 96993496 3 894357312 971335309 10941159 3 873376977 893164352 6516289 3 766616594 784456564 16503586 3 498954193 840251497 96192811 3 982674008 986893932 3827214 3 198572625 569632549 217368705 3 293750875 869565564 22960253 3 210368760 346441597 69176849 3 669488594 948084600 138073382 3 369539905 843214461 378930753 3 975581078 981725988 2268622 3 616101948 744708551 50899656 3 883541341 891064235 1147663 3 853717429 858942196 292471 3 312409009 646690203 315141731 3 115390344 456785764 337884886 3 808806868 917853789 42923040 3 888574635 889332838 59708 3 61379239 535760332 38719096 3 176400860 230421930 4050275 3 236011694 768674675 66300135 3 802216175 879259909 5763583 3 783679180 839771041 43984290 3 426285488 554433101 92843176 3 48508987 341837880 67440271 3 399417722 585269188 14576671 3 372625670 426382248 32473279 3 903489371 956379057 28728765 3 91853428 225226130 113047924 3 868100851 888930473 8653881 3 691076635 955491820 207171653 3 113079332 724371832 313574208 3 120081383 543024471 53663194 3 895896768 987541673 6444981 3 215390046 288889934 6016403 3 957961165 976087817 8674153 3 964032738 977956418 4777314 3 272324400 281695492 8679266 3 995083279 998268341 572422 3 330852367 995715098 157821154 3 589832669 732306332 210433 3 253721154 700004098 203190404 3 571540353 590426249 18544836 3 463509315 722863769 122880283 3 370437804 634951851 196705412 3 468286321 985086757 54780649 3 862483695 921338974 21187780 3 466553585 491559397 3860113 3 126400146 286140696 44305066 3 866612656 903456598 15659685 3 648840139 835238397 137994507 3 236539931 282616513 24447410 3 444875710 583699337 121882944 3 47994450 700104543 526160839 3 905160358 920197142 5440195 3 398786851 575934990 129772120 3 618697656 754590188 78880797 3 502752245 958223719 93138043 3 799374071 996304011 117966606 3 950259822 972685545 2488507 3 211972694 324717609 54033392 3 204660301 245317733 25122237 3 556599616 874604397 189765901 3 42123849 467187595 200657439 3 189696891 472459944 278054577 3 335228882 447632301 21657110 3 845062124 957380034 10912108 3 657921714 943635101 123382780 3 804212045 912660046 31131319 3 965732750 991343064 4006680 3 401096216 720925442 315902012 3 844694871 964458356 91278485 3 147755501 254232989 5014780 3 11696247 863702133 286874573 3 79374355 313998482 25752910 3 754318938 812003210 30092795 3 796982382 835935010 20675463 3 501874859 970931951 288736874 3 404066968 594758617 77013066 3 75703438 436180071 198227431 3 247531389 414946539 96184635 3 435920097 734152282 270542540 3 407133095 776608097 16022311 3 165508363 847541284 203273693 3 439787079 950330989 102395989 3 348406363 854434912 492031387 3 473024319 625617962 108243306 3 577173948 780976319 143648257 3 541278844 831345908 225534407 3 684225231 910023482 66949104 3 786205570 827599323 32904571 3 953081448 978277341 7517907 3 833301863 942601544 81712079 3 272074388 985489966 545648145 3 428656175 821583762 136339390 3 654453094 945703928 89059934 3 925555182 985864129 46858036 3 458282726 721905221 219596500 3 663593452 999214239 142022301 3 980302688 989015712 6552576 3 668701310 791472043 68410140 3 561364920 763324085 144409127 3 896104308 946564201 6966355 3 526304341 638112422 105990280 3 581618549 929057591 216841891 3 597025584 771784998 102023655 3 822797055 976337814 86487819 3 685805643 955324279 55835106 3 56063847 725040641 257228360 3 16576704 681069450 242474702 3 61239296 251447615 64198603 3 641394991 846054067 49633147 3 4508345 78300780 35027278 3 105470023 745544411 89729797 3 694219222 770944996 21352354 3 20737577 706515036 476906017 3 724236315 939692945 94024212 3 946333611 950160699 411058 3 779202243 884733617 75188267 3 727540217 936209269 114904808 3 70752482 733155203 450987610 3 297339241 999062669 263234116 3 361414328 607286776 41857805 3 91346689 434172505 74833416 3 423667833 580639462 61025263 3 394033210 442724987 3856691 3 394279784 739876863 9645797 3 457828767 982699249 524335936 3 741268508 956747528 172770521 3 664902865 949020783 6363678 3 241346686 767183610 392279732 3 119351250 466845537 130286864 3 123581918 620308203 462772353 3 585486899 814602285 122941597 3 962428640 982168701 5460125 3 650349946 846680603 72509059 3 731623391 925692291 131588780 3 188506793 463312907 107085042 3 551654553 994218521 300340323 3 274075418 393549386 81973686 3 646241333 714430740 25849231 3 102703986 206216763 81795676 3 915920516 979613548 13148729 3 566897704 647853242 11129357 3 604519018 665831835 12050107 3 695455078 828583344 131594649 3 547343546 804985335 98933177 3 921690264 941177304 4038724 3 711783449 977576814 149377680 3 748473229 912156350 10121119 3 562704733 796850605 80757340 3 698456320 972013521 99611035 3 653877897 676971357 6069727 3 504950764 836738726 9232158 3 994932918 999967543 3655160 3 399568047 550000351 63883380 3 562023941 696330444 21373460 3 11201769 569047727 317128010 3 50768971 171965269 63434526 3 943539493 966009332 11351307 3 329093198 789284210 291364745 3 443621943 577027887 46876647 3 193633672 439561574 24820284 3 13000907 67545326 338286 3 2509736 457995229 212372447 3 763334770 883480908 75322744 3 210716047 963465674 453217943 3 917080097 993080281 49222360 3 238334261 634096099 52318948 3 768413577 831531037 43926491 3 689109717 712027316 2614876 3 449885089 617132989 19015207 3 151423490 798681808 355990364 3 129869129 701198554 352015126 3 402522213 898186538 11736674 3 1454882 655584070 115786858 3 662640853 714633761 20906429 3 523116715 793991459 180486206 3 874726278 885241739 2593665 3 781255196 885201996 80147091 3 721559490 865213411 118209653 3 755325469 997032665 225345900 3 754614919 825546384 35235436 3 664889064 791060710 95509468 3 339653732 387486370 36486246 3 497199203 964305210 427106733 3 983345400 995786546 1656376 3 688794735 747677162 57730671 3 34573781 896377267 198192135 3 249547840 458669289 33603646 3 719899021 876039245 64439547 3 396440927 437416405 6587269 3 369923210 975027470 449849932 3 276395057 792953394 489008089 3 58700555 737734852 515004972 3 696692288 735695148 34824545 3 383477686 596954131 75598621 3 168459308 609910953 134985010 3 935633651 991592847 30238248 3 294913902 506188966 8917733 3 45689053 441326385 200833276 3 773672021 915516249 34758882 3 223983094 406066697 2710716 3 173800577 992062884 50764753 3 467317634 923719158 373002800 3 370202786 415660880 7300542 3 121735119 124836059 2211123 3 433548389 707847168 153136481 3 294302945 766792773 71866345 3 731869003 874753291 55188925 3 458287143 683970414 49200954 3 535943653 955892672 265513627 3 218619781 588802133 330458788 3 915451160 943921976 25979832 3 964265457 982933632 17517773 3 67152110 767809120 672850833 3 600478141 756906036 128135756 3 443116620 661787084 89692234 3 512668008 653267649 65231441 3 609969166 717234734 12850999 3 153799843 176594189 350653 3 175295323 550205109 189342670 3 497371743 898504931 32096969 3 742501798 837408711 66934310 3 54316747 351652501 11240643 3 303588539 527114142 119406724 3 701539704 707594887 1735549 3 754336397 932165043 43650633 3 608162388 756880147 88031443 3 781444543 931635842 96471256 3 109373673 179663176 51825252 3 351621577 746707217 380226953 3 627026853 639757752 5807201 3 226316399 687617392 428570776 3 846590998 973137703 90809786 3 264102706 416520497 39119145 3 575652793 788360759 66750982 3 926511804 979890030 8454727 3 271995956 640722161 259935965 3 524783945 830998419 118635294 3 143188913 420095146 45907420 3 684502027 964370421 28655049 3 518587610 647921719 53434031 3 702521383 717241112 11967672 3 920340435 938714684 2866763 3 403546999 808997331 105023270 3 367286330 495756148 93627142 3 278854510 926436002 374801781 3 74362041 510067756 192809519 3 145675552 652298811 234933947 3 6547762 153801024 71356499 3 934602180 997761884 42322642 3 81483601 115331292 21028590 3 386525777 469731837 11249123 3 273645386 527601377 39886048 3 289869816 653386916 19748762 3 811136929 872925177 22346808 3 897384156 978483553 46314271 3 920181189 955474095 3066391 3 225255516 253483631 7594636 3 665000587 891293352 42155789 3 948183843 957367968 2056889 3 817595124 866505833 42708667 3 124420895 438359934 289926981 3 220636649 409906585 5666826 3 380462333 617282809 113684686 3 859733526 913887416 33805800 3 811567487 973588435 86366938 3 245437127 872717261 567259762 3 443090274 569026498 63526446 3 301601191 993570022 151367810 3 698501119 809393922 7745550 3 561743814 568803089 3574576 3 789061078 938277550 45573636 3 468711857 566428724 77757450 3 727506298 807497443 7132349 3 294472932 372207777 39403816 3 446746337 449200885 488168 3 58036609 659739904 439637756 3 89662069 680047472 398037533 3 348823269 589906125 115736495 3 343799440 975421270 504081993 3 308796006 614176458 291665605 3 268180424 594879512 233512232 3 976299463 998205553 21620896 3 171229178 210797817 39276944 3 344910835 399787334 42416287 3 760490038 779954585 9534998 3 432477189 817432989 207883493 3 755028838 917554777 135886114 3 720442391 909669523 43890014 3 649735776 878397862 91570570 3 13799262 935705021 690530146 3 556489638 978907762 253450468 3 87023643 879395524 53259748 3 161296621 997090022 65476182 3 816250973 866606986 24172788 3 553140565 935600768 240144541 3 895581171 999740787 81962621 3 920230373 983113170 50328348 3 802977836 962390300 29437831 3 978895693 988286290 1401068 3 911912936 959966510 7938001 3 853905762 881751180 22738835 3 265826062 540838336 33369161 3 372444400 975300919 108044978 3 359456144 954593374 516643475 3 88062670 886709651 670472352 3 70951242 82574765 6077583 3 72876189 867707553 735446611 3 218655355 689103711 284465166 3 810816297 990387742 93738697 3 256219947 862381351 71799685 3 418217293 564006642 72798021 3 280881963 890649886 482788567 3 482754170 719073312 76295836 3 35831763 932987127 656870612 3 283429354 375446527 71726433 3 356089443 867156419 355309788 3 878806609 974470404 47147193 3 912745339 956640449 15120345 3 601301202 786514017 75887597 3 926874203 946686957 12738256 3 948463052 961087801 8473507 3 393293253 753638673 81023296 3 710149978 971324931 146896984 3 404359759 731478441 239065370 3 468477463 642538019 14556795 3 597968768 844667574 104054933 3 195299736 865788141 487608248 3 927796765 928238520 24854 3 849569758 996132652 133650129 3 334576861 573770132 140594333 3 50141761 399246941 265321099 3 368381479 793742677 124839987 3 452338546 860120769 170613548 3 615896696 793541644 138799604 3 17481729 325400669 12017066 3 186329899 955376605 238829935 3 456974932 516593773 48727093 3 376456518 421364129 10884781 3 130591389 726280497 136038346 3 706795934 735292289 18807400 3 771859966 857710594 61095779 3 588218866 974953578 214444433 3 969794295 982711037 8657543 3 168087018 970515048 798314390 3 591566745 777524901 108326478 3 985711525 996710796 1484668 3 377554925 936019309 384290921 3 211431250 540248498 43858724 3 934102558 938115556 3124967 3 232497740 878765833 529308339 3 646154352 783702797 96038961 3 10630760 476480868 396494302 3 559899999 937449378 197901145 3 821421382 964470931 86442026 3 952113761 959210923 2170994 3 755879457 780941120 23247981 3 441763689 788650528 107344738 3 41644005 827170793 476874537 3 593577841 624914263 22507223 3 753119517 829015090 15011617 3 405773710 874602428 331783400 3 365177921 879194326 11142356 3 42150701 118064446 60430309 3 877002143 923831280 18716086 3 512410491 688332341 68699400 3 318698382 393124523 67931464 3 293025755 405997638 83644455 3 781173387 881117347 35708374 3 619017970 985152774 57023832 3 199648703 964968361 160490196 3 746867465 790528429 18492285 3 145941678 526367783 184320419 3 430810802 667663315 20584794 3 944700555 988655358 21886748 3 46346854 622022703 316573442 3 317202710 492956964 106648861 3 780914579 875269984 93444437 3 65748468 310128781 145289456 3 328375388 615762004 76813227 3 358152460 634121765 247701373 3 838931686 981030716 28569526 3 317276228 793559325 432658974 3 945639596 971054653 14236564 3 400342044 776219399 218910245 3 555024518 670554878 42918795 3 438795381 621828173 159971355 3 795944173 932467610 43249683 3 763782007 780572332 16263074 3 431895245 661478873 33055267 3 477109831 762297771 63573433 3 461813808 859344852 340138797 3 616695220 692644886 46231419 3 300155513 957475932 565167070 3 130036410 184537202 25323894 3 8237199 437692037 415554472 3 112021441 332228647 116996158 3 480039448 587589502 96573992 3 523469204 556326253 24354195 3 465184768 542662802 35339271 3 345603477 946209247 80055745 3 156891312 266084515 67473925 3 14080307 85595662 18779311 3 987876214 990464069 2173156 3 278740807 496286374 72403313 3 248820903 733689553 134721522 3 558671051 581580580 14715718 3 559299581 859617736 19901626 3 390772420 691504570 91662659 3 243279265 944037787 504091553 3 975708699 986490846 3639556 3 923524886 948225946 9417671 3 84276991 855255269 687298956 3 432853957 692440035 251800663 3 185835354 421695024 234012685 3 62692072 653995215 378123325 3 103061017 235345031 58908149 3 852990441 905729069 2850974 3 136176649 303047209 1619174 3 344653551 356500012 11154150 3 638197415 682365618 40426477 3 499761779 665119972 10238041 3 780156501 820065277 32247195 3 403736637 572324923 72153318 3 868874715 989729078 1172414 3 153177071 439518356 46663284 3 722644995 888960672 12113880 3 979975207 985658535 1426360 3 80743013 202283500 102505775 3 670013930 938888572 46933520 3 846545534 913676137 53236102 3 812242396 964185361 20950470 3 748041993 870174629 43796331 3 109436596 596227860 321412481 3 986178343 990010821 606933 3 307592512 733203876 203208331 3 333190682 907388121 446751336 3 569674423 756053279 164992230 3 886562563 916039425 12499324 3 736945013 941675591 18636345 3 416119543 833537007 346224115 3 605288817 963488914 251167163 3 676922820 881344061 144690352 3 229110640 405036859 50710498 3 226303568 627609626 28041381 3 398715839 492177110 79923902 3 765924602 853590655 36117378 3 4024866 558895428 38533630 3 1623615 715815613 250101754 3 616869092 670449272 17132214 3 370440174 607075719 148323728 3 859422868 875545551 12890929 3 124779016 894651077 310982880 3 577263232 737276482 22417175 3 921242900 998556438 27125036 3 324184421 484844265 72090707 3 479649122 950273203 406419677 3 470755614 780614705 214846918 3 750318670 983932613 206823867 3 844365545 880797230 4008821 3 688048249 827765847 71200157 3 173295638 256508694 7711807 3 407459512 867955722 352068910 3 225446860 951066022 526429313 3 273393531 335188488 6075445 3 620757291 780591349 132440838 3 887567498 947816161 38363185 3 802356055 832500430 22970277 3 707754480 772684640 37856107 3 973938181 988296039 5806491 3 323153430 557052454 71224677 3 176255938 637427721 301063074 3 553160878 915296772 301967015 3 189562262 674280882 331047183 3 29132129 295841441 234536171 3 47837323 723535742 132671737 3 757359828 760493087 2457644 3 119054235 142425807 12404202 3 111489824 112946432 557857 3 590602068 635609877 42297828 3 405718528 501797882 67596476 3 261935814 582744888 171396919 3 8283340 42812704 30063377 3 424560528 445734007 8975502 3 391968063 425076889 5898767 3 618169499 994727198 236239681 3 219452489 841929282 130401476 3 661569045 926474248 122273318 3 216408703 461805611 61610199 3 601711590 898937905 233631008 3 328853032 833578641 485213546 3 460720926 702928263 79820535 3 924126090 957492806 7329156 3 368009071 692206480 284041783 3 839577727 859292035 10407862 3 569603062 743505067 24719420 3 998809054 999218525 15855 3 110087088 525638637 310347502 3 340318122 937258701 301737228 3 996394403 996610875 145876 3 407422807 946504797 332897995 3 324364306 592233880 257745685 3 270908398 596955016 171424371 3 259782247 827143931 484963979 3 41397710 53598167 10199272 3 654671616 878743660 212605969 3 58047123 891964217 229371524 3 519466472 771700004 141547333 3 794491441 923471450 53999760 3 39708288 484072678 194148354 3 813044779 927258249 112974008 3 620074401 857236995 55729093 3 418672959 943537504 285704676 3 26625959 427439842 381634767 3 589521319 674424647 48653956 3 880163332 977684175 78928093 3 204579412 539538147 50073428 3 846574149 869869629 1617058 3 863699831 965040233 55851833 3 449146103 914269257 405412280 3 932384988 999840088 30859649 3 769960344 795281859 16646783 3 79200553 529346490 206815901 3 58342361 207349107 60705981 3 778942765 879479285 56920828 3 420430203 587961408 93699720 3 898389315 972351151 37320927 3 164560556 343351171 48923817 3 884003348 932907755 29536773 3 851483852 986468676 56985083 3 365327912 423124655 21857641 3 423935149 795116066 110748351 3 829512722 901687748 66861871 3 396361042 829733933 425051426 3 481647619 678034802 57946590 3 972612269 981023436 5457687 3 479831703 543466104 17415508 3 349262513 675260076 114456480 3 52614373 139556305 77686902 3 426576680 651145349 115103124 3 739484757 959212978 218530003 3 889713217 987068484 32258658 3 219527298 583087355 151196039 3 970241579 993839834 23563723 3 682355778 992283495 104396861 3 575410732 606873689 3326356 3 313398990 928071394 155936928 3 491730010 942182685 273088229 3 382353587 692325772 131055373 3 419856589 878263835 56773254 3 594947473 858577840 253671771 3 952438705 996583086 36262500 3 338998955 726850456 367900655 3 543159359 924068466 357308931 3 666842667 744206759 1954817 3 832895374 985055048 54948990 3 784603609 907982400 116095518 3 538274847 797809291 96973348 3 572375414 748783800 70582620 3 814023885 998326523 90018167 3 659121116 898237663 74236182 3 148352736 413775695 256183850 3 811642211 927220235 27316472 3 671978640 828205241 128719378 3 370260861 370756054 132628 3 140079011 626692334 253424554 3 877043574 912514597 5663869 3 226541999 914086803 510544135 3 842930180 998124085 140349494 3 472524991 862233699 241545365 3 394553036 440990275 19801339 3 560172046 909573788 265693916 3 102083598 490811064 137615288 3 860839800 885720118 23331596 3 991725527 993030521 155213 3 618884801 633707108 6305316 3 181533695 930009150 228487432 3 541796599 818044759 62632718 3 896475653 941517076 24063066 3 910327187 961439632 9861279 3 97978238 142556001 24795821 3 229352744 414734347 160501141 3 52649629 730006489 96702424 3 122828853 661485370 430267245 3 921052211 985413595 7038373 3 933874128 978778049 43028867 3 792908155 970460252 11079910 3 283970099 878542588 318455159 3 271365600 992865943 564525090 3 919018793 948945779 769776 3 236011078 298867305 36399570 3 438501563 877335311 346620534 3 195605957 660446502 185998062 3 14725645 837494686 367575929 3 711453911 973984216 161161554 3 981508827 990633225 6461898 3 450607946 992185612 14506140 3 283377019 615988989 246912994 3 917795067 959016854 37509772 3 32120045 394625652 79892025 3 216279775 354814518 47459248 3 179470763 445361705 91560955 3 186343162 830304233 103840888 3 901006585 948505738 11280885 3 825335818 990969405 43214282 3 357758062 508338202 142474383 3 687623995 980007149 175906481 3 635882561 661728472 8918862 3 845719711 961755921 50495206 3 338575301 505829356 35424157 3 194995462 301708774 65500479 3 699599786 702322326 493509 3 22477379 858248947 569549675 3 231987042 316213783 4679319 3 346074092 759504294 302372538 3 727561661 821957905 57192835 3 418762600 993048263 528222455 3 684153066 997906646 280806565 3 125415108 889625436 62503274 3 125071902 375222335 149000722 3 872733140 965079075 23478485 3 334516345 718834780 20157096 3 267151150 363668079 30551900 3 763476764 865750463 63158525 3 205311220 353237363 139789281 3 59471795 602070196 248568075 3 460580396 496053411 31461273 3 418876729 587256845 161478531 3 979737205 979948862 179426 3 529165467 964234012 103579941 3 544328583 596424497 47059728 3 270148308 367311976 27744812 3 545992590 580797241 11781397 3 137956797 788561540 372760065 3 393473453 682784063 154523001 3 782501426 804525345 5994569 3 808736479 987075810 53153173 3 310870428 460496886 74929704 3 445343766 651664110 85264708 3 134520529 520826530 282004052 3 464424257 482511333 5520527 3 410962287 744351238 292686630 3 311163919 316807838 2940337 3 645886107 881663485 81659939 3 28643528 800175887 283912234 3 223438096 606077675 77344341 3 470171680 511518290 23707808 3 628573874 939352169 159306759 3 526271766 974564463 153333318 3 265107890 265130666 18996 3 834651557 962227207 23984180 3 856032462 905282202 35406874 3 302430969 863887592 152057423 3 75117314 497281274 392808554 3 112439061 319453371 65037427 3 998931822 999761537 82153 3 104400968 360366669 113828226 3 319489757 497873862 38893357 3 495935731 774796328 104176886 3 652225726 743567514 73458891 3 173484703 479906728 145161936 3 706809353 965224483 77622777 3 752894875 842502071 85744844 3 319464693 717247977 65207015 3 304934065 352688406 30649326 3 195940588 349584492 148443999 3 117797545 200015240 2770051 3 813916396 970956457 155974528 3 985182631 997984739 12015979 3 267566619 986663370 673250034 3 144458890 848744053 113145943 3 134545035 487468398 16613326 3 275039451 678030102 22881297 3 797551776 936561071 54771644 3 746239744 818921538 32074340 3 769402335 813006833 24412774 3 649589774 988202848 207133398 3 228983844 429930378 46315457 3 618745328 806515292 178879252 3 622185536 797432316 7546756 3 244618433 915982071 79455795 3 705750760 825485684 20747559 3 330584057 668745413 321383991 3 36941867 38192524 684082 3 370699300 768574057 53868833 3 685746555 902604117 61329203 3 974118474 989732515 5680204 3 374703163 519389394 87877614 3 675646381 921657605 152276804 3 761357602 972310265 137083685 3 563600727 746098922 130355241 3 938802698 955834647 13525048 3 27215430 145827235 70351250 3 112526391 540475414 22040938 3 508765313 641101172 16027793 3 625752548 844603543 135535770 3 48295770 579589296 161538396 3 818750890 851985262 16939500 3 219272967 424255669 151715495 3 163020075 986543115 468143386 3 535185006 627129211 50350894 3 847659931 996064445 109103470 3 872252921 890469001 12261607 3 84760419 416782259 75059002 3 638556347 745434784 55684858 3 222233139 947650081 408247918 3 312526414 398185713 33795680 3 657179697 785248007 99688274 3 879084503 909141870 27325021 3 470952169 530396566 44995871 3 563053493 583096457 14810240 3 450014629 740119018 47646170 3 469802570 919095235 282325263 3 154101075 851464214 464473948 3 548943386 745542798 150506671 3 12923879 525054405 465821289 3 724903846 818743848 36889244 3 389963733 549670668 133330762 3 174612521 217369034 23558147 3 446754859 671943016 172855964 3 430436835 641564371 56490976 3 676954529 862394479 38632067 3 907946057 918184940 668670 3 242022957 457615632 9706995 3 788459485 915934887 99835083 3 47581768 798082057 474797588 3 926227260 948371344 18583484 3 458837268 655062648 183204839 3 347737151 981203028 551918259 3 65274471 260318089 152830272 3 321403538 507972455 184018713 3 843654451 874896158 20803445 3 51415914 468462558 392895696 3 807588714 988993957 37752163 3 204788228 526996191 294628653 3 656656745 952895781 286788840 3 622794444 776225638 129508753 3 208266087 813207869 368890496 3 28762797 154311086 81410435 3 552532637 596199197 41918234 3 404561951 599790239 152232423 3 607201876 802504788 89275353 3 527860407 694922896 68723950 3 307790147 501459278 100257174 3 336421035 676809582 230405486 3 816917601 816963824 12559 3 210045095 854768929 326357129 3 708576836 743304174 3388686 3 542907077 622085163 42698963 3 798086289 936901066 57947394 3 562332368 674765140 60218976 3 112476326 952583008 104928562 3 887612727 895732855 5319143 3 9896580 820097003 796301606 3 9432467 329519027 195632766 3 288207166 663441415 97029929 3 194485593 568053680 162652520 3 2090756 520139869 200841051 3 494943245 978972842 297914920 3 762047255 909337988 34477595 3 120513640 867134981 104350605 3 167829971 887860437 711852877 3 585794080 673047776 87238671 3 2608121 253963426 206857540 3 960295109 977074006 9564022 3 80680924 723693841 386964734 3 429002067 835460994 155515139 3 391894500 843000215 395271011 3 115689363 748512297 39239740 3 331419101 846094614 362398056 3 773961862 912441062 71718694 3 1610378 281743398 123797723 3 287252502 318214964 15607739 3 481889679 522678553 18234923 3 113398554 732399778 563949759 3 565502597 643305493 2060602 3 520102085 559730862 9705932 3 885198322 920780376 17221287 3 468816687 573775725 86449232 3 44268993 646743710 57014458 3 628310278 732938283 27200913 3 612252287 713064288 20675425 3 853434355 979760294 98645171 3 602889899 928683192 160997309 3 646067160 791033049 85223649 3 958532433 965139532 3226202 3 649749704 877224858 88805170 3 416183976 930610513 149106715 3 687687640 856854597 25330459 3 686697037 940871425 53797405 3 306070268 412874628 104267024 3 872696055 962160303 25459961 3 904709631 998575717 16788354 3 388601801 607861924 91629203 3 90392191 985222622 173729409 3 87428092 436052463 70122304 3 953548393 970439824 6477295 3 836700871 997793685 120040259 3 552082265 599957240 39310716 3 297867604 884535404 33657069 3 404319202 627382328 117891604 3 845695543 918751152 16325847 3 851019546 913961846 16812818 3 555621760 874463136 29126595 3 969651708 982602092 3888975 3 212038588 952973305 110981093 3 176073659 751482100 492687574 3 82383707 615920200 11857384 3 322988200 450268755 53780121 3 781940901 853894523 2528253 3 799915645 924046898 57699961 3 974288310 991817238 11673662 3 781804094 931690633 23324867 3 749715121 784421353 4100154 3 157381421 961913674 580221090 3 654995611 953696422 88472563 3 206937834 676313130 132668662 3 970597351 988511394 5263744 3 446473886 552384229 53283569 3 680150873 931586173 36172587 3 436022968 817524100 261842564 3 123647701 814371923 566802080 3 978996947 996622515 10393891 3 984651559 994470182 783072 3 511742033 573569973 15628910 3 982074414 994292135 8903570 3 166472538 585232423 62159594 3 212028224 244782092 22976827 3 267641943 571580469 129016101 3 388820102 957268263 197870721 3 214180209 893783148 5842593 3 817208831 946110146 22445192 3 638141308 909383689 126104795 3 899206042 993312485 25432589 3 120044665 772038658 3179366 3 329793678 920124382 260954272 3 863374553 867116757 703137 3 302246384 351962458 24675866 3 165147315 174666767 2302132 3 849224849 984191210 21272981 3 358731009 650435151 155080797 3 106741230 139718653 1319558 3 841589966 988263420 23088387 3 691588646 961379204 146171224 3 458388590 511284551 25689857 3 346625222 591230133 173638769 3 405841800 406133562 161308 3 33797034 478185415 145900036 3 765205646 899284493 109220412 3 760929133 817125435 49042081 3 439166823 943500144 71583795 3 40368033 475659809 163614026 3 59598250 824372243 305007785 3 517249518 781495331 254120178 3 933586752 961297760 5182228 3 403319341 968550909 261824095 3 738260502 878233003 89532157 3 14651742 794280526 623553945 3 311379822 454403446 51067490 3 886027454 913162376 25482607 3 543150289 762445828 188249266 3 575184869 730882387 95350909 3 325438758 745065800 302198526 3 976924506 979998656 1793604 3 878200372 974906317 80836933 3 418499014 874013891 189474218 3 376992306 940635393 271322562 3 931589019 971695873 6950991 3 637627569 840406537 104453859 3 113814425 590365322 204468693 3 473623696 640907417 112080208 3 842484480 968211990 7581411 3 223253958 598388134 229243766 3 242812459 464374655 54557644 3 686658460 899566176 134483456 3 352776723 487502511 75831491 3 894111770 967890722 42780627 3 919042386 978047716 41175111 3 298105076 521446237 9329805 3 465112180 591207607 55632219 3 395828061 694535575 193663397 3 932871116 976203315 13900535 3 817415180 901663884 42080588 3 410585786 925658800 356197187 3 66731103 254299741 179491319 3 350050238 603986196 30900448 3 722777421 767704806 1712071 3 233753369 955153990 167871063 3 157474365 468898869 143098095 3 91788909 625817118 360488621 3 728204319 815976839 84989489 3 966089668 974234848 2912413 3 970896971 972135876 575685 3 72200857 880222172 735467871 3 213104621 725446381 7220642 3 887266624 973492510 37946735 3 375841296 765998896 81625543 3 918570790 995185713 58939833 3 156115130 325370371 141375729 3 360304733 794227620 103045014 3 991587002 998326717 931711 3 16270585 845872936 411344090 3 747427185 941789047 71269130 3 283594570 928660610 356259568 3 373129033 806703944 242288956 3 646906098 684261892 13495527 3 794893899 979902660 31354690 3 24253920 394172793 281731493 3 187770829 804042260 129213958 3 877916828 897991183 15907164 3 637704845 967715533 257048507 3 231256434 895908985 409508005 3 693425129 771869916 1580654 3 696366090 717523995 19335432 3 313548001 578706693 108708923 3 936331587 944626363 6439698 3 459879941 861660791 261543118 3 77628860 717266937 266780970 3 248939210 321841005 50350108 3 861632437 920554942 13176301 3 218296184 556405035 165099155 3 339285300 825323861 440677142 3 528837404 814695881 126519572 3 791124194 931601973 48668068 3 409475350 681969565 26984859 3 969030853 990671773 15582273 3 908155583 910677703 1817630 3 25064370 96906722 39059135 3 479314163 509290419 9671634 3 465479784 622430739 7580437 3 513104295 730221277 126077009 3 848148236 891259647 29920937 3 440529463 625608213 95152759 3 990243296 998693209 2238078 3 304811702 509988359 193802221 3 405926504 976605375 160177564 3 183582753 392846537 52087962 3 871502777 981693435 75553161 3 878592629 980811892 86628473 3 121573580 251006301 89113737 3 874530560 949801602 4922085 3 358319752 950636051 319056994 3 715405185 739908030 11072312 3 20886884 154397699 56335236 3 299504073 640609006 267875994 3 683192670 798599407 95719289 3 262457634 644389603 76777994 3 922584620 931637402 2856473 3 996942730 998083749 1102607 3 169795115 953406816 329923925 3 46119055 802311475 717995638 3 351058320 866545474 466039833 3 294369928 775381455 398803172 3 199390464 671550631 51305792 3 868236411 879310960 884571 3 515282931 757979185 12462386 3 747621326 927690101 134641522 3 149853665 415098736 237635401 3 118101609 430080979 15910626 3 663170457 673081651 5234990 3 234959397 700566833 97546217 3 104247791 609097525 357379941 3 160225672 765693348 52832436 3 321813478 683527237 137498926 3 991307507 997725066 5895721 3 972366269 983640654 7485107 3 367706258 764434253 340689473 3 64498186 668611908 581350967 3 776066049 803399351 16442352 3 89584336 205294748 12611811 3 230129447 276579980 9058517 3 692442699 743177381 17771660 3 435885548 658864520 26232208 3 706467830 968063782 113899068 3 535379926 664883105 37379245 3 404932405 611553185 164721369 3 832006286 907341958 25200893 3 577014505 896968804 92927003 3 556295259 660306360 62995231 3 748121291 959312534 193184448 3 120110717 474984594 186564976 3 745263418 754246253 5917077 3 671613251 760760851 17840940 3 837939080 948801523 13006488 3 566982481 916215103 33321472 3 259733021 819623916 554779095 3 783538671 977919180 51567313 3 861051999 903248956 13723369 3 353967470 950049106 22832118 3 979708355 987724089 7952285 3 927429067 940708464 3798788 3 609981990 820944428 33597880 3 192227225 417849939 118016918 3 235742728 683250325 109712651 3 433533089 632826278 46234447 3 543179369 937379824 207455563 3 606007991 804237593 115428517 3 430647546 955812667 260413868 3 495088471 937341924 49271083 3 212175806 541955584 29100898 3 62747642 481404954 415420539 3 19921991 702959381 536681503 3 708661145 774484248 32985089 3 823496103 870063769 12193939 3 445017628 806292224 102738681 3 148183290 469110544 131226410 3 350563289 820145364 294379351 3 796881371 955262415 108191211 3 81201745 550865057 191021430 3 680224869 999470963 858822 3 824496250 830822510 2073711 3 18731346 197572152 54471471 3 852322542 869589137 15967919 3 714437865 931154169 87594730 3 172283928 806111280 315382458 3 900282224 961868469 12985674 3 151923900 197449318 39435641 3 759565583 896171166 109905404 3 788747045 904602009 94958153 3 595303572 863264881 230433752 3 222732117 581782181 147301444 3 428148739 829582963 157215998 3 609631349 620990786 10145188 3 215308774 343361330 118728879 3 378565370 609499180 46660159 3 869817069 908403158 36473550 3 284498267 888012976 24536777 3 271263830 928813001 121116718 3 259988075 503926676 180563603 3 211715678 296557281 30828442 3 389848931 620589315 203826539 3 117962641 535099309 392604100 3 841094633 940784626 51589483 3 253783718 857915559 339272216 3 883157483 910192136 5068442 3 190308847 360162907 151950913 3 251972518 770764346 99965077 3 215802096 916524175 618903850 3 620915282 976359848 51287289 3 228785345 594041748 217189589 3 976050472 988610213 2840427 3 285843041 307985526 3501778 3 586088824 634621720 20828197 3 352501040 433968259 42541486 3 952562628 957652207 4517749 3 533839039 598796920 56083231 3 660655644 784681006 108886103 3 577875474 696222934 98623779 3 231693867 405151629 145115859 3 234169762 916291010 335971680 3 253423291 493330148 98394628 3 968773130 981954837 10197148 3 386207459 897483816 459008347 3 317517208 436448425 1104337 3 880773213 887954643 7034654 3 597791679 867069759 167779400 3 869135949 983473959 61153950 3 610320706 902711970 64859760 3 474120314 670562024 103380118 3 661075041 958830487 287096462 3 940034770 956466798 14016272 3 498297602 598959253 100280031 3 304659719 755790378 127948146 3 594357461 974675222 275063244 3 13128736 819962679 46719015 3 567465756 680655853 30605840 3 23759465 687471170 196835827 3 68520759 761770158 1574785 3 985962571 990566874 1457896 3 844894977 924915013 60061946 3 406169212 482077146 65115046 3 822294560 841399350 11954535 3 300605754 897935137 734594 3 787717969 969988019 117260121 3 329037055 752149851 333927514 3 40448838 675621402 474606920 3 356125960 653375500 164189243 3 786459424 901810679 91019116 3 6773365 843399436 37657362 3 484878677 792424651 254557094 3 269955070 921309967 350843204 3 90075285 813309572 399560276 3 803540229 873306224 59959562 3 957260305 976453954 16887927 3 539939822 731517596 183969245 3 169827476 590802600 279555910 3 430066737 779691998 249864771 3 983004271 991964713 6600301 3 282211977 589887884 65856010 3 110930636 722260185 502422574 3 623768815 890337529 201704780 3 683718320 697549631 3319292 3 379477056 698106276 85913898 3 578632752 954537158 138802956 3 895414278 938214864 1636660 3 229155947 471161056 224843855 3 800662887 958779874 9528509 3 188883684 796057647 448936960 3 872010945 914763032 10061361 3 132240618 826801802 234098371 3 908310072 963710672 31509838 3 364056773 577487907 23231292 3 992766911 997795215 1758229 3 758494969 814098684 43723895 3 254964920 295780354 13300605 3 666084477 972808816 22278315 3 233385415 678223546 257685824 3 439487130 825075725 189738673 3 637944808 644113948 226718 3 309892741 339886820 14103093 3 460874573 998241670 441281767 3 981868750 985361569 1514531 3 760727654 991225205 73818250 3 139021614 958805515 689023100 3 926168195 959917243 9096129 3 106516813 587612438 278075245 3 672352971 974383554 274991074 3 174035298 700181179 197456213 3 422279020 846342140 280191996 3 755656754 792625852 10247381 3 814844660 870788735 35660410 3 760993379 989890314 51851655 3 865482672 977616066 18351291 3 349581357 376096160 11867371 3 19982563 403508450 81923433 3 536488637 567238232 25854801 3 603370686 822809575 189992039 3 401259959 827882467 41566115 3 42389554 840668745 320575275 3 695383768 877266635 23644918 3 603808738 664251494 10592823 3 575614089 798564962 87734486 3 222271363 412461397 100550995 3 604688511 606381286 749369 3 723725082 871673267 40846739 3 703271377 795298095 76667738 3 936821585 968646487 26915209 3 237605199 306922971 2682900 3 269248901 348180220 76631527 3 163327779 419205680 119755718 3 490571116 827413375 283155691 3 518084957 776059142 137631492 3 837827659 866110597 19014922 3 716240951 810211895 8301258 3 554189157 797407908 170343 3 136362592 448677686 151236287 3 660639778 788408422 60253688 3 893200167 904996201 4475007 3 71585650 167789335 95596223 3 775219975 901039767 108410246 3 770606890 825180331 23598370 3 110860421 343768953 199605427 3 231291881 966856767 443892502 3 53309953 115149566 25007054 3 552173551 863700573 236769574 3 599525986 747667185 57910338 3 4822508 491430783 277746355 3 296895134 366228028 39922976 3 112490316 113862302 1144114 3 862428063 862462703 157 3 385843684 844127572 50584883 3 423388748 651225110 31999052 3 618732923 716242795 38920122 3 252770701 526961521 253741801 3 429731720 933264940 46602744 3 237012452 863065232 306063481 3 82211446 477803833 134574316 3 896445771 925504643 12266716 3 284525252 607453646 163944482 3 327763964 461195598 48272505 3 482387161 815839469 283138380 3 470789105 672641377 175520137 3 615764185 878206498 80771913 3 493100736 669501573 26046977 3 195237420 445929617 210762882 3 628800439 975426977 323255671 3 798799170 813243556 12721045 3 24715502 515364679 139670462 3 355148860 856288068 41096009 3 376379814 473434278 21119282 3 98169590 594077928 52069641 3 480181434 879091417 181012009 3 864626115 913704037 32456862 3 678070648 921180116 215928080 3 82306238 678204808 537122332 3 473121128 799974867 188406682 3 428433533 579960103 11290727 3 522515513 850684125 129903338 3 619256405 629296785 4412831 3 417745568 650635687 174905368 3 967335252 989788003 3935326 3 52706821 374683037 297898920 3 354718164 956951904 505517260 3 610369630 672912645 17977060 3 32815224 856980698 86090203 3 15623840 802294707 700985264 3 187153396 598724795 132809523 3 639868704 866434055 51359154 3 97381483 905802361 149233567 3 24471907 521327409 61561540 3 416030450 567767015 59167928 3 353141057 527559259 71367715 3 792121014 877990271 5792783 3 788483192 842238460 51509952 3 879549191 999994571 95425097 3 670815931 675975577 4296334 3 433055189 995232274 406991565 3 784476108 793742819 6398848 3 935317514 989209138 33279718 3 730066972 781476788 35422238 3 215312223 465798022 52786852 3 931741807 945366228 4691182 3 31096564 402136845 120332514 3 607843795 753270671 109264007 3 322205729 796463108 295056680 3 651390958 858026073 12452154 3 316532830 493239899 70899287 3 229833886 379598394 67574886 3 91895195 981081381 787122075 3 228610966 770425091 533108220 3 321063051 929963997 252234166 3 89407076 205152863 97234923 3 899989869 967368401 719460 3 594588199 957478960 60085910 3 821378278 869408798 41467855 3 518410246 813437740 108275494 3 324363037 873923003 300738049 3 102661086 992134230 445344615 3 796467329 886938998 80828513 3 338315769 897307024 120993663 3 588725045 742450803 135214721 3 737834600 921019516 175169461 3 747170761 874597427 108534221 3 347987050 894441746 130254583 3 945576402 960165532 12711581 3 481683285 663427640 78912182 3 250380371 936015872 196741255 3 936887193 992529848 38482846 3 947959084 985853660 25213934 3 185530354 345942695 139063280 3 445998690 949503843 490348870 3 981843988 996053701 10896279 3 267691181 479934096 16669850 3 792199967 888416814 33765057 3 10576348 242837865 153306400 3 449936047 578761866 95932454 3 492367309 718096289 179145656 3 925166931 971786455 37724572 3 98617930 348215130 219899216 3 35111703 440487199 34233729 3 707849917 777486187 57465686 3 841056907 880574025 36583042 3 79791311 814325232 174799580 3 539078361 714588287 69397325 3 453516162 828963566 360013398 3 285968556 816052695 361793325 3 922264582 962226621 29690145 3 664223757 709090746 1044038 3 2845399 899379088 499341903 3 320148694 691858284 168521805 3 581078400 585740533 1221553 3 910241618 996612963 45682761 3 830959080 919944229 32431517 3 496239298 608312902 82271281 3 768178366 823974940 52240029 3 881044679 915614210 1008698 3 66757550 314772450 168300966 3 321577705 775859866 55159684 3 571639131 698733049 88780335 3 981114287 990625190 2346673 3 846172384 929615576 35560588 3 574316336 829811973 37424506 3 548536459 868398615 254712874 3 795856976 918024484 30811183 3 291365183 507001565 21499973 3 787206866 948623465 6553984 3 731739604 833300977 62024622 3 855490644 923498860 23702139 3 547387356 713807202 89888107 3 122704769 507284680 101304062 3 613988572 844486404 224413064 3 715299735 854025942 92837363 3 433793500 752823989 130840981 3 230905878 349869747 81593567 3 582053955 669039558 49832542 3 712610670 891560711 158795880 3 944933835 980220495 16825731 3 589651324 721240497 82871810 3 143615607 634789414 181540579 3 758193309 883157091 121888369 3 291079899 516339690 35726544 3 113132569 987211844 849897734 3 423332658 962085682 299387750 3 280909540 757085349 442913570 3 899056606 949388293 24610314 3 279844748 402081795 105502669 3 913114725 994998617 75121111 3 330966030 617556124 204542587 3 628986452 748262911 55316248 3 270101443 744951282 359542216 3 315273329 656320238 48324714 3 471693358 656968977 39299546 3 625800356 973333180 170857483 3 20494642 925377558 80978498 3 852982249 889702764 3320398 3 109395343 468839617 355128875 3 564769813 902667668 199287296 3 984498923 995822552 11045900 3 143686964 834919093 578903137 3 50432962 614542871 324747309 3 161322584 779257148 397017933 3 718352589 937135111 38309160 3 416779490 703960138 239580324 3 666591223 769273852 34292890 3 875891643 966689634 52536506 3 967606856 983006983 2875145 3 524654509 778332023 113220690 3 365702731 681896965 131058002 3 230827160 553249558 318736427 3 810378322 838002279 17040044 3 393014659 642317839 109703859 3 814635679 997474184 120720191 3 61129363 359030147 219152054 3 594278573 687119131 20631508 3 472304338 553315098 60433502 3 330398771 879568989 320059656 3 240863386 937471793 348444921 3 387877062 891159755 139316013 3 193786988 477705410 99024860 3 765868376 876419670 96939112 3 123728879 805695761 207047514 3 384760491 771723239 355262027 3 579836895 864467492 160397946 3 469243980 503142094 30954320 3 794607743 931826903 3813266 3 613798745 957694674 189476146 3 885609792 934575032 43478938 3 209188738 991439555 696371967 3 889094854 963952460 16507652 3 244883478 898335566 640720413 3 830029104 968406031 37456205 3 807359751 952133237 91048965 3 164090318 426499353 132282882 3 973942939 989780641 10619440 3 663776814 870255848 51418988 3 62041999 523251084 213375967 3 886776515 963119446 38571154 3 606298226 890112709 92459608 3 769525838 799849693 23542698 3 509967590 600877767 73676483 3 855300562 863547233 6745754 3 179373324 921534430 692506004 3 583222640 972863711 44044293 3 883467770 917473535 31955475 3 553754810 871569247 120584655 3 186160965 958373726 696672712 3 856025928 956260889 75821347 3 855917006 897828017 1056526 3 958287200 973627936 4828574 3 882851659 976927877 47717774 3 538908827 698349996 37052047 3 887421185 901368738 1400685 3 563303727 763283618 175393797 3 714358408 943478195 4582774 3 955475675 956476841 188701 3 868524715 975479325 44530989 3 598931091 941261251 204623283 3 350422106 940821172 470326475 3 202022879 582285687 66843072 3 44030299 892680726 777087787 3 865392145 990015481 59977142 3 403563214 965198456 534662136 3 121752803 953581531 750872465 3 490670101 719991057 203683872 3 634713921 714490937 36913428 3 825571531 879127534 25942282 3 213050069 935620386 227564428 3 892016746 983186783 66784430 3 879409109 979603557 54424751 3 205960313 911218846 270926255 3 737990919 746924466 7500156 3 656943289 925747293 88614306 3 778319426 970689263 30612341 3 961496024 993461255 7588879 3 602139347 849650422 3856840 3 588731202 865164130 72761420 3 448057372 561992490 43123041 3 120736024 373520612 152638882 3 25333709 521215394 204383770 3 806441651 914968774 71504373 3 992219610 997856320 497140 3 181813171 442383176 234231054 3 769108067 850132269 12439990 3 283201330 609742609 152178427 3 200064290 501688430 248477982 3 60765943 314450070 84415236 3 516860731 930256630 402507195 3 342278433 347379165 1747149 3 37557456 870343959 724746521 3 998066 980659946 505195984 3 357448300 520533805 27222584 3 993829141 996075769 1142769 3 143515156 551502832 307037896 3 644630661 765860844 60441855 3 340292397 751430177 189265343 3 305079134 807298597 394442482 3 574050306 693583472 55750104 3 889465541 941017715 6559 3 263306556 894849133 166978345 3 576614180 971410918 325892991 3 536831109 903093836 101814365 3 302642383 860228167 127945001 3 593206417 710587287 4690576 3 743199318 972005507 34760358 3 864756901 960381967 64451055 3 199597539 300758145 55430764 3 578846915 635051730 30461587 3 316899733 620112979 220849732 3 709541991 858057892 37214369 3 495899051 636318844 98919571 3 987058213 987732274 450516 3 807010352 857570193 21668422 3 744816449 889582498 78521689 3 168775636 657144286 349974010 3 37673021 856463816 126153447 3 177849896 226288985 13272242 3 117152310 505269178 29607347 3 542865856 714349192 32060366 3 881555971 922250522 427327 3 350060373 617488080 164959192 3 530520431 838314448 292285750 3 305466867 503014680 170642437 3 490476902 753316223 19869500 3 20559967 467783697 401102910 3 137248848 224205478 4380618 3 328212178 715708146 279143438 3 228185214 318820249 24144775 3 935338299 957033408 15321691 3 200726621 529572252 99736191 3 551453584 788662490 217475032 3 448320198 723969556 261263721 3 379364265 553576581 2009237 3 499729771 923657804 418768217 3 243542843 456879086 192638490 3 639529781 814822013 74181734 3 968485034 971752068 2941620 3 304254803 528509847 28262750 3 226633478 309615156 42687389 3 415549120 937462466 199156164 3 372843433 701669317 78701382 3 171410269 963541311 706077516 3 106739749 596349352 399499085 3 979651508 997406679 1696016 3 453026966 620303982 31666671 3 905161024 923128545 15628423 3 320463585 918004907 223455335 3 335378401 437622030 90697481 3 477601641 963146526 73494453 3 403417019 868708850 464110762 3 459908039 791633795 9312855 3 272828809 405998979 6199790 3 104905549 339996239 156334288 3 99335387 768769275 91003366 3 90350474 843589172 76749708 3 85982363 330377733 207763387 3 589679729 774679929 20306212 3 531402069 917252644 8425606 3 569395 856866896 803194078 3 334746139 518649763 161889536 3 936900589 972672374 17737643 3 430034393 723511102 216894186 3 696513836 697380991 113574 3 406860136 784555607 60642630 3 582082985 701900764 63674080 3 500219412 613568090 83197393 3 8323657 331240209 65000763 3 255667868 372506303 20731839 3 242248076 554892058 214930279 3 925055984 995801477 40014394 3 898368526 951064898 3415676 3 477644441 698923382 142906559 3 140179527 804062898 306204540 3 820646153 996281568 141780532 3 119990392 503686899 263067047 3 595482689 681929083 61120755 3 111323852 830889104 711894916 3 44039595 57888031 7879835 3 767945388 800940814 11464190 3 663769356 873451953 172015606 3 65252448 134946399 5104887 3 310830104 988059037 564681997 3 449592068 703942731 58445387 3 793798263 867856157 44858096 3 651131004 888691359 222952563 3 754340837 902140393 68090683 3 362034099 490536960 115950663 3 954963472 963394308 5599103 3 235797381 732370408 278292184 3 895351906 931317052 33178615 3 290217384 665963787 24297713 3 410360183 624180548 44014757 3 297808765 556256533 48074364 3 197822784 882660957 244856523 3 433850943 818066316 367771207 3 61643491 220465857 10222776 3 967543748 976544804 5379892 3 878423188 929068240 44095207 3 685793672 808231372 70576491 3 174291186 393529623 67378885 3 721709182 752900637 19834534 3 18824334 192771510 29098057 3 553272546 572016016 5348787 3 70683543 932113423 139095126 3 357441008 680427023 9927377 3 540530840 541465994 240952 3 591666791 613765714 18229703 3 9585291 729629443 496176298 3 578860913 637900594 32255396 3 715473184 962522566 207621958 3 523959854 728948934 160590856 3 913689915 986581835 18723692 3 651307019 713055697 24167020 3 960126187 971767456 8903449 3 807611687 979199626 129557538 3 914275227 954699527 36483689 3 891119519 912973242 13334144 3 269522992 821569344 403206168 3 271676849 854775560 212288179 3 812938996 901362699 46598339 3 543755270 594373726 17252077 3 438979448 532563040 40279486 3 872353751 901547511 25122806 3 565712360 578516714 8107832 3 433259364 570111709 70916303 3 4135603 510967809 421982058 3 651229712 783131556 123323629 3 594674636 647054086 21085189 3 579612010 985945380 285697122 3 361622555 489547207 29491025 3 857652617 953361402 15722857 3 484608299 667774946 119192798 3 73856700 76863649 2479504 3 756514240 911730596 96431280 3 50940227 452273961 99244975 3 272593886 603856740 236664145 3 476492174 710447175 78452634 3 792829684 956286292 94155108 3 800425250 920820273 7550289 3 139218814 479769523 244131332 3 394535642 880670792 318373123 3 628366595 853898291 102230466 3 161989155 520739407 285383518 3 231497228 463409433 182985414 3 165397326 191805255 15958674 3 880326632 954446982 53228092 3 779934163 895092614 100943233 3 174074681 193015601 15011370 3 718555274 730147040 10103030 3 777231288 971971904 145162524 3 384159265 658962901 146706060 3 707121428 785379121 9278953 3 212409021 797987431 303661471 3 146722949 190068522 42886205 3 852874308 971456987 66273500 3 514619247 630174775 23614402 3 69511613 436124152 67670116 3 697073665 778801038 60682696 3 759150709 864043807 11092742 3 57979707 402727085 133946582 3 72171446 689560872 221250306 3 198730223 613085154 328502632 3 742941090 887463239 130257519 3 31281333 263516496 183155411 3 198496891 344783225 104165236 3 510849129 824952672 206318968 3 621543789 763057050 118686877 3 287104592 652448203 86434510 3 67307990 666144359 427819295 3 364961833 555078520 144767230 3 645450672 779543326 105485037 3 876367709 971198591 25730826 3 913053901 977336525 13743610 3 858032035 988717325 8222607 3 886989933 968972806 58537852 3 843059785 984220378 90697839 3 78063613 910888802 654488644 3 257739088 671193590 282914476 3 517951707 726631188 120257706 3 558960997 722364983 153953656 3 261439604 479335322 181051800 3 999192291 999479354 128134 3 255750643 920730395 551937766 3 935903076 946068387 5581441 3 431810134 733712341 125948333 3 391362045 765918964 361877873 3 716039 19892467 12536475 3 534742589 578684783 41841097 3 317186691 891525732 572082380 3 224709119 235939309 5172271 3 258696569 623263907 146970216 3 132262256 578024941 351289077 3 160778659 971496762 778972797 3 690144667 846565805 90188159 3 683821652 841582614 54300691 3 970572095 989943946 4275903 3 305724539 718153136 366964365 3 299695926 705318081 56626829 3 498841942 697432382 65795069 3 261555277 502873374 218700345 3 614863202 979867296 262497916 3 236711030 835082317 99381646 3 910839318 960204721 3718811 3 980743770 997250690 10446706 3 317569516 371958503 10158373 3 464718021 599080850 59189859 3 822596321 918228121 72215791 3 949338339 967314854 12973155 3 450630049 710479951 198035825 3 61212737 930903387 594529194 3 301335056 582343346 210348156 3 512440047 645836321 120133148 3 43283233 585303397 180038499 3 57908847 560706400 497284517 3 942138881 997209316 54821752 3 272886969 489329606 91774467 3 15960073 365347232 75291125 3 800157034 917135329 66486389 3 527973989 826345035 178150483 3 120514448 217932200 88026250 3 126464111 139150968 11350232 3 902613978 999096977 93601776 3 996455359 999896140 2213837 3 996242166 996844408 401015 3 238600063 266133899 23869046 3 727633758 828329822 21853317 3 630668448 841455429 141293369 3 468428013 625485438 42056038 3 864514764 923790449 31805433 3 472485089 621576667 63774260 3 742127603 782595061 9977707 3 372858630 591847415 212299746 3 633147547 764522135 86208572 3 815744338 850900324 30384990 3 930497630 944434793 9162516 3 621216617 930947561 28979769 3 697306633 804001708 10494018 3 120756303 126855911 3243632 3 782229039 968903196 167365840 3 292231297 631827367 249800346 3 860884508 866819163 2902553 3 378730959 519071153 13266812 3 447512544 456635008 1201259 3 298191896 547409336 214596918 3 682311384 840534609 51153964 3 859586590 891722726 3876948 3 254077095 870142763 110172076 3 711610103 719574951 1428134 3 876895454 976989345 60749182 3 767499182 982283846 55323450 3 579945472 632946311 5099257 3 220622572 808860280 204715885 3 180539997 517930023 180805732 3 363387562 917765385 136661905 3 812005284 961510306 92150161 3 522430129 552127433 18403599 3 150538888 654719558 443283996 3 131259081 554486543 300565315 3 74728181 695275022 45639243 3 915537042 943082324 9559891 3 191844560 330251050 71165213 3 19839818 258301732 88009020 3 633934289 645875307 9239621 3 217499867 867913107 256582076 3 457400149 923193709 453721493 3 233035456 428799370 41574178 3 880481563 882350489 1522916 3 590385215 867756967 175146495 3 203705597 707029621 130395820 3 18500175 598756585 278352434 3 833070177 932192878 95647746 3 456469501 876475066 253982253 3 931993837 938968771 2518183 3 832527558 907147043 25131883 3 686436271 997232888 22863648 3 468052264 996963571 343477852 3 15389959 707708231 412750969 3 983816738 986043211 2060647 3 860002786 946314537 78081220 3 366650473 529931353 78201155 3 208248967 909188745 61789640 3 979958776 999108514 10905981 3 840484113 913633744 38775264 3 52157599 335618250 112100463 3 217529809 418632629 58212931 3 41320242 867161977 662012677 3 681491501 695036682 5335259 3 823994285 843123862 15712076 3 487151349 786766376 230194076 3 718626254 813769027 4428131 3 234039294 303032995 29171933 3 662679645 715857886 1253444 3 848164494 896967574 25269108 3 550760239 996242713 209306756 3 128732876 930119104 129223314 3 629585442 955314236 210672351 3 501179428 636239887 80724326 3 992652025 999404482 6185171 3 227211781 553083885 252058262 3 400031630 407857028 3816641 3 353586818 589075902 147364073 3 599056898 906844502 13265702 3 242386712 573822705 273381241 3 397743978 610871583 1439353 3 253980480 440378196 142767092 3 437091395 743341805 143272677 3 106875635 659542948 263983208 3 662015621 893313904 164747642 3 267863965 344471945 57612604 3 937891865 986065320 10458069 3 495108934 843828404 321636455 3 416866598 457635683 1010371 3 300425802 779857099 171777385 3 965749889 993307996 5816879 3 828662271 908550152 78230312 3 52017198 842158006 10486757 3 978908432 978931557 3602 3 250983209 917018023 58090851 3 687583120 974317609 257335529 3 363393148 481327676 100220838 3 478074928 928782774 358161915 3 711235020 801671209 31094300 3 570921209 606329394 30267641 3 544263604 943344183 246512011 3 641691961 769752444 80054147 3 744855734 921562308 142762345 3 190973270 751844936 342694005 3 656122351 799842872 54263632 3 767594396 936647660 68540206 3 618031211 902859521 101182132 3 867448823 971638885 46432563 3 697932225 863053136 108031446 3 296191631 759386914 122752060 3 926176406 994444337 51889650 3 404995211 789321603 362328841 3 403961086 418390695 11542092 3 474615755 732342305 212110215 3 755678211 946111149 36094206 3 314951461 649405923 174539229 3 482078917 768424412 166733630 3 181686844 731859439 43852284 3 69310785 509363654 38331057 3 289956274 415925534 55839040 3 324293930 881720265 434773572 3 507029353 979525663 303106036 3 698513680 754166039 15857313 3 876924447 928461811 33855363 3 852726912 975671018 66397403 3 614379476 868025625 102386462 3 805185865 847832816 17208248 3 587531205 712457288 103574840 3 397656737 503860245 25427795 3 663878413 824229392 62943943 3 504107544 942186693 325988339 3 466694169 601305481 107397298 3 936148299 951518638 12326059 3 189336279 349329499 6899568 3 260554923 931669620 594751724 3 132886191 709454444 25607279 3 767388306 953268120 8720539 3 682344959 776245621 53025295 3 868427920 947109295 33910226 3 687403263 748112453 24004166 3 602845313 777817914 90142632 3 291109009 324281770 31137922 3 695535246 915356815 150435944 3 877630048 944802542 21181658 3 374526907 469914975 39535821 3 879805254 907553125 5321958 3 933529691 947586644 2600978 3 955948326 990660132 17478580 3 591415131 973019652 336281924 3 125594165 990150896 672093539 3 248355265 695337870 317825830 3 869100997 930897551 38616511 3 321195030 699357069 65738066 3 645769066 711799505 33637205 3 961807679 992404064 22059962 3 285146588 879650226 79415062 3 427677656 605445394 118329270 3 497021714 503966164 3048488 3 950962476 954697789 2636352 3 441582975 693920067 87145179 3 722626437 884402862 54995603 3 517796550 669340314 24115891 3 150422162 351904526 49471821 3 785292409 892061719 55505567 3 348605288 640514652 249192792 3 59363737 225553778 43246598 3 445039255 987236555 308568504 3 339768176 544352546 132648954 3 775874486 844640154 26961032 3 51381508 390708358 274876777 3 94426252 695937059 135850861 3 338769395 955536461 459493917 3 315607297 664191849 246851200 3 145847946 223618719 42656404 3 276843523 303025070 9449018 3 269593639 994123178 53025818 3 523449560 575148146 43528635 3 46911703 883336801 595506933 3 204785972 665632746 406566752 3 486056937 922687735 131821033 3 256886810 881477276 16419419 3 831363078 974963127 105271078 3 637991792 645822094 1557072 3 725830944 765428742 7239247 3 370803155 444882833 63128675 3 969540890 987744486 4692862 3 580089708 907878234 189108719 3 358905807 827605071 388056305 3 199788647 425927647 92270653 3 328084774 904275859 44382884 3 213071082 998563073 693060863 3 808240439 980279980 150467740 3 284592674 594862443 278521946 3 154394547 753097095 396051517 3 20698293 397697029 369246263 3 713437383 807298904 73103684 3 506964677 619313280 40973061 3 687406281 755343926 25677813 3 426976879 820179758 35785525 3 285311072 548845185 164758473 3 305711693 380718521 54627485 3 728943418 892936201 31808796 3 763770782 797337217 13285779 3 931129051 963751610 16206924 3 826468116 880531900 51911808 3 302345866 418561461 17819898 3 769704355 960980598 117997385 3 631305110 947209037 198403664 3 128805318 351489865 86468047 3 609212689 757205485 100984759 3 911740514 943800494 17541903 3 648062537 993172708 71342761 3 410953583 515396733 54615313 3 328771561 816143813 171824868 3 44666522 831697009 110705496 3 569185104 721441254 87461488 3 659027163 912053397 244054525 3 373501751 641590299 98086445 3 630843003 885518580 30351934 3 60746646 139428105 29207285 3 518978234 590318192 38467921 3 620805396 843048630 129943202 3 989340509 994981566 538339 3 556746907 863683780 4672306 3 85756841 108592223 5499737 3 527273110 915097529 42419308 3 93596817 531058725 335823471 3 707262932 819496650 79866080 3 363978755 992563267 387684820 3 62485638 202197838 55975121 3 315256893 327340369 10929853 3 311868856 844129213 206445422 3 388689239 961184057 208368253 3 740672022 896849999 123794578 3 443175483 755880144 209419218 3 609920579 949563072 148283322 3 849111251 881615012 27199633 3 246584426 726365603 170846798 3 621239617 686770553 37558229 3 55541127 422109326 141324699 3 429222711 860194246 80248245 3 125907142 817647367 375389536 3 606341916 845238808 196660058 3 270592272 464505909 67425737 3 853094480 919030561 12704739 3 760593126 913811765 68139301 3 789792565 835734445 13758167 3 989453938 992313528 2647732 3 403282509 642062355 34687790 3 306485276 989437191 648454803 3 49262669 624222662 571936729 3 297745737 986826487 257262747 3 531292929 591226123 49896997 3 989275449 989735295 311869 3 882518346 945550552 43425681 3 287887148 371714332 14678379 3 463635627 704080094 236941224 3 888889583 923666205 12835392 3 71745911 82333469 10463772 3 852997323 949547702 53112574 3 816526884 969502926 124291462 3 961262968 992736935 23225631 3 581584199 976766201 238046702 3 729205285 771923807 5139713 3 43672913 951396395 878637953 3 20623307 848985109 347144398 3 826496463 877597274 41778632 3 783795440 927415692 1440149 3 772601206 937239007 53614740 3 747462098 907762705 110855407 3 400946301 470417223 61520123 3 521722332 986122335 219027548 3 672970667 729335610 46887059 3 703969946 921466619 56279054 3 631426800 828772067 119815224 3 62044552 430194322 279067477 3 621098507 666148277 21748707 3 418689985 638505594 109731455 3 230624866 477216002 236756909 3 924951736 932315153 752710 3 496108743 667611815 61580420 3 857871829 953716032 46057059 3 812424218 946109059 59574287 3 93286876 845142044 200177423 3 568785115 963585231 261569234 3 300476432 518885250 156683010 3 553319212 844545769 144316414 3 824453194 824501428 22198 3 508625449 766313270 10075103 3 181644774 770497767 406514679 3 446548339 890962052 272778889 3 62431778 595665304 137034180 3 574924426 746958356 15281941 3 965844734 992187791 20333144 3 434428183 821084021 188617846 3 18338746 330564303 246741502 3 237920090 804004927 170039567 3 442556432 658383418 30974105 3 919683719 995128093 47721203 3 559080895 688888247 26733876 3 382951215 738317658 161852214 3 621041988 784153874 132378113 3 897813465 956210199 20768840 3 8353513 295855045 110742462 3 221816776 434186031 208332887 3 830892376 855461030 16871039 3 996680111 998536908 891618 3 354403028 582133690 22282882 3 661765543 780764422 63804994 3 457422253 546931077 10611163 3 198859991 690622806 325255713 3 594527658 668763285 331926 3 309345773 532446037 80553517 3 853979713 901359097 3178097 3 87329101 484935536 89116676 3 911440151 976134543 40237812 3 46147070 828282063 49234273 3 179831125 387157088 113208552 3 605844439 833995517 195748279 3 240174604 575066358 208041341 3 200352080 937031901 484615127 3 590431715 971203338 129238252 3 650370162 949863827 44483411 3 921951590 980387166 38903999 3 474216952 757090547 65848417 3 158904612 463610364 292821570 3 183422039 852937751 73920913 3 957794909 981369435 17278035 3 649666865 766415471 10969879 3 616611144 934753893 22820498 3 63847562 428856904 38356871 3 308679404 579482580 205993802 3 787565721 867315190 6628246 3 950777310 977719292 25644602 3 259120065 545502640 170749916 3 29281711 490033806 369295133 3 171402910 780682606 51493404 3 181060602 425769452 216613334 3 660245966 863997285 60975568 3 933980414 946181082 9750289 3 575899441 854080101 114069867 3 662730402 712183302 22346730 3 346296578 877502972 496049835 3 803567610 872983253 8926714 3 669533117 805355729 74150976 3 391363511 642600036 16361373 3 10565724 372876759 200924409 3 317537664 861752916 530869443 3 348247226 948673367 7869662 3 872925524 921707789 38195368 3 771960504 938776070 151955101 3 322227700 440358301 16544888 3 262805494 986133922 215458802 3 94492957 189920588 2813466 3 76127265 752406307 236653005 3 671772600 879340266 187499082 3 896609292 919569093 18242082 3 606536605 640942739 33101349 3 977252935 990780911 10531706 3 168994372 865848449 169216423 3 298112981 765480753 221852695 3 851622108 980850595 123701990 3 558232368 991698317 242333741 3 166196048 447630720 147344451 3 929433919 997150025 36095093 3 912327090 987324039 40736099 3 460802863 694208902 172536448 3 284812556 787534018 135352682 3 713707887 995451443 266772649 3 517921912 821726734 206073265 3 704309989 898793227 55181696 3 356519935 773735749 70895716 3 630100144 860790982 133146520 3 96570260 384348630 91297271 3 703187971 816201475 63122650 3 27966300 578045365 155425487 3 150886821 401214201 152751878 3 444856208 810669309 23120359 3 430041135 582633873 84016053 3 550944452 885088888 294554481 3 616320791 713741042 44583521 3 829344156 840997203 10903969 3 497548268 730741488 68022524 3 752529994 829234303 9503661 3 904588276 979656449 20146722 3 688187581 808186238 37942822 3 865081003 929628679 14954376 3 778200555 953789103 169157031 3 962555299 972289115 3086984 3 565479444 688550084 100309396 3 974227968 992534348 923208 3 57981422 231033858 6795440 3 131246108 784449337 250184225 3 71549181 285512172 139941048 3 655777998 838997154 166411334 3 387463757 683414545 24683417 3 603848279 726772593 3626443 3 891744555 900528964 2146675 3 925293874 953338172 22560296 3 741779015 886508679 80674326 3 963894097 997216578 6380053 3 135518561 511039992 264341131 3 325946019 671838892 38812929 3 690797604 736617017 45587939 3 86585060 503219400 412919195 3 155856458 921927931 656188428 3 535553602 774804079 197624294 3 757395158 949007438 64899945 3 529738327 935874555 376296858 3 382671997 720938849 150340359 3 721456499 996928938 202945732 3 296529176 935354771 308963358 3 432814763 918440425 396723932 3 508958619 937240238 259495980 3 181863233 397485336 118401738 3 754321742 995478569 122147683 3 512828408 839211825 47253178 3 813095632 979531451 15264204 3 350002748 622627611 56381817 3 484155057 681661323 93148848 3 704795120 922789138 44957931 3 371380390 379187931 5348210 3 905401479 981599831 26127082 3 93349386 402556355 275156621 3 715039929 988804321 57093453 3 648729415 883015041 107309936 3 770921825 785626537 13357540 3 609819752 818084846 44936930 3 92350943 213096546 64892400 3 462657011 557266038 71629724 3 858594605 877803986 3280691 3 805618128 921477276 50919027 3 558524311 866119623 280111076 3 945629478 961738204 12181098 3 220524188 647426575 208422255 3 17795990 591297685 459808468 3 768552882 814731095 46115173 3 42134563 47552059 3317774 3 815938496 826636147 6775967 3 321121556 837315131 360245416 3 482922074 785757743 51457432 3 182578522 983706127 167249769 3 92919956 801931562 162874407 3 607835725 864805107 182761175 3 925367932 989097685 31317917 3 505342219 789211790 170901292 3 160337570 737756628 545460082 3 237097492 841301464 552669793 3 102663554 954000252 524181384 3 657520370 686010904 19342926 3 852758780 946074283 91409956 3 50098742 889256464 631421296 3 74921062 805515737 385631480 3 756011449 960188060 95681115 3 93228427 789111204 629433610 3 47591406 894180557 67914163 3 531417429 724836338 168986526 3 366431262 719342441 244201811 3 521735666 665221608 56629550 3 194983658 565863278 350126111 3 322055375 784971897 118879668 3 850228359 859413723 4409725 3 951080091 968747142 6742328 3 469413947 955220217 264550235 3 265724680 366604815 53515051 3 808860719 978079696 15697971 3 881489120 902143688 810879 3 966932327 980611862 1769605 3 951531378 970889027 7703505 3 774400599 925390207 20581323 3 629161860 808928005 27425379 3 973123910 995215173 1804324 3 152657755 308821654 55692867 3 66752537 680380619 402091579 3 460635249 496112369 30725762 3 286232446 934799215 190411033 3 806287901 977057698 127850535 3 969046509 990418126 19678689 3 298572397 307673156 8250284 3 355142933 883164050 517402858 3 25569611 531309521 369355580 3 583486394 972892960 340740750 3 173147175 637667210 410587066 3 59949203 158941005 97091834 3 587145010 914426568 225605060 3 888348918 895240423 2615628 3 903345139 989900303 86056111 3 131971098 602064555 52914902 3 187957794 696147438 271736169 3 920324823 986420519 33460491 3 997392532 998647446 399496 3 612769723 717874664 81748519 3 324829899 784638965 458732977 3 857080555 964335527 12317246 3 474587650 866144250 389599593 3 564257932 787943444 62152537 3 412418438 849833385 160557592 3 395342499 456573627 44993455 3 420886840 919308452 423162961 3 118329688 603777259 224389631 3 482312914 913423067 133916257 3 884314699 896114282 8444106 3 283366433 988538422 219786579 3 934594528 997586969 24471008 3 398509621 913145435 56817092 3 469108792 990589445 458730250 3 537282522 706626909 52132012 3 334805183 854035326 352180931 3 661506583 764661413 34984031 3 293445510 988012874 95658467 3 30573211 535648171 353944262 3 822997958 887296992 25087028 3 575440499 850247843 129858204 3 440206088 768910242 154264630 3 105479600 580878997 4176424 3 832539694 863593424 20287686 3 675716555 755313161 43670474 3 875861921 993569818 68024895 3 833100042 872442027 37609598 3 749975828 909779766 141279681 3 711656554 965884541 254223262 3 622883219 813091224 126249416 3 35154543 233555427 116089859 3 387863706 771815776 12042107 3 719091640 797062732 15159288 3 70006457 498377396 289837187 3 218523481 485846904 8067488 3 553659868 932065170 352435922 3 223246850 375452274 62178071 3 626714624 771955187 133212852 3 432024149 847668311 365785806 3 152253353 935038499 553038005 3 928455085 934357958 4639047 3 171319375 239642836 37853584 3 204567732 273470705 60391572 3 230211344 617529908 37060315 3 187054299 499797208 140300324 3 983770093 989397706 4366531 3 385234662 725346807 237403778 3 152531026 537192928 136861731 3 455104449 943532993 383420383 3 533809101 536721261 1968707 3 883767962 964338891 71542163 3 91884671 659319790 115073009 3 972785316 987339947 10781014 3 534888404 777924892 195787013 3 872436396 937650713 38403869 3 248491428 727489495 422165748 3 766951362 890489676 73287107 3 358260503 993703169 57795582 3 534621890 574326990 35526240 3 594921323 832642439 233519959 3 205060767 709472596 406491387 3 900198117 968434267 61213249 3 820073022 966946193 67671502 3 898255252 945752694 34257863 3 132175599 827213281 624098216 3 435039016 719713485 67998405 3 923416092 979682650 16115289 3 14132694 861919706 692524513 3 938419856 953230657 8389530 3 762816609 858119941 41105712 3 214954626 792595997 452661465 3 278886970 984712011 466152763 3 406000497 646769712 221436264 3 393198444 430717765 6919580 3 462423555 731519347 198663484 3 864386014 885056703 13541987 3 502297301 684565510 181551813 3 746664751 910950270 66959642 3 753329881 821232414 26625116 3 721160633 747880057 9229836 3 195748305 220563770 23692281 3 498106340 844005195 2232880 3 92761291 104415949 9741522 3 544966027 811372581 200690250 3 565849018 693964063 19433783 3 605114080 657218452 26441663 3 277255289 837261666 416855179 3 359738994 540750167 94018830 3 230787038 446838234 36334674 3 161599902 410263109 181396872 3 27334684 270585202 58891027 3 711884860 714888131 745143 3 398182005 482008337 4236170 3 75116336 290572245 111659593 3 705335475 859163790 61695219 3 823904654 883836222 11241935 3 580543092 921439673 42177121 3 888193742 902683124 2635276 3 50666342 572222344 269237829 3 885792770 971760524 12725301 3 706208707 989319888 113607488 3 732778141 921288988 122404312 3 667094586 698072127 5225505 3 793179607 942715150 120428677 3 200062297 750157243 123345083 3 66867636 190648149 93909514 3 470949855 586453386 49808482 3 523338824 942126715 174926431 3 878395542 994880077 4644018 3 61975947 281457216 212906312 3 584415703 752675729 63349248 3 993225347 994628593 717166 3 686279159 846580902 140459320 3 622268202 691220343 30992744 3 982201066 984423209 1263854 3 360611000 652596446 112794666 3 294300775 621186893 127665294 3 697819966 732795135 586489 3 879433665 890705882 1488980 3 681449885 900114760 112878456 3 140100256 659808576 103546757 3 697743704 819184694 65140933 3 587732243 633853015 14942991 3 245812349 704639002 335432477 3 383818354 817114159 288156954 3 375254714 469070485 91964200 3 793770151 966988248 121286602 3 411125616 708798451 11154472 3 445270939 942138615 449218332 3 32123395 374285720 19990998 3 484014756 622259726 79186933 3 851810765 924861478 64322102 3 599211109 780759479 116980959 3 922538756 993371530 63371516 3 628913519 803978149 44696141 3 993422575 994528387 572368 3 80441455 344768827 69135861 3 629566833 881531306 44450000 3 413156322 533979172 73110976 3 706126018 859673559 63453895 3 513216675 545794848 7739267 3 811244172 910887085 46772449 3 227685781 485090657 25878321 3 262540259 583375616 224091925 3 627268822 928958674 117613840 3 563783939 598608803 193913 3 478495531 629948731 5892855 3 62285248 558401395 68258930 3 705379165 760249603 8909582 3 800131443 832705142 9160033 3 741506587 785648302 3476727 3 945056187 994214048 6203988 3 968341127 998647803 26583412 3 927399605 949729616 9366348 3 565791903 977434466 27955219 3 97137680 626435406 471746919 3 606134645 613882698 3519973 3 983147434 986326767 2988824 3 407792346 492342734 49810973 3 897978362 983485055 72934776 3 248812699 689877206 113590104 3 57173017 524036754 230709846 3 506214142 865861171 14996926 3 100211283 138352562 20960113 3 460268352 868916820 249866851 3 920206870 965357963 42102831 3 556963255 767810834 186158516 3 657361239 772334693 6397698 3 811768891 936874285 111425337 3 612450052 905055628 198954465 3 517732643 993926238 451234961 3 168110301 683190233 487115766 3 450660934 888869508 42826517 3 558404614 687602230 81093316 3 743081052 773452867 2363105 3 285652195 912314744 180903632 3 952339212 994259264 28175852 3 638941818 820071251 21774967 3 741974783 775159029 29776885 3 133424507 873383596 5733125 3 509856565 799119804 269153747 3 755612789 920035659 106496629 3 706334569 773138236 48371248 3 827744535 943761580 102249113 3 224414545 608572587 353998727 3 525183160 815669259 127433406 3 315794886 533370246 184470543 3 52901804 771670352 422872753 3 748348639 838250550 7329275 3 261396090 674621110 242294739 3 569775029 671855411 101447142 3 907714707 948973588 40221522 3 569919977 985938315 240611413 3 915693164 997513046 56619591 3 95086222 820252360 92134492 3 362684108 541322823 47467158 3 375822954 471677571 93563035 3 658663056 990455516 70564454 3 414282220 457432543 20104164 3 850328450 913751530 30355019 3 178810207 496602151 297809336 3 995611043 998488642 430934 3 539117475 834491963 139479501 3 540337244 634029690 52760016 3 615485217 661737622 44138013 3 333043724 600470509 267046519 3 560958006 831892065 252626469 3 361578631 432747427 15235849 3 240198866 353516266 79483628 3 536178342 606085501 45994239 3 747582118 870574232 23245662 3 889345957 904787773 3076669 3 819946117 851616570 6045702 3 291200818 362504274 58677897 3 231474737 621237799 106598281 3 129065832 739654315 382605399 3 662417078 848491220 77567958 3 371568668 453613510 18643374 3 602646407 702035256 89968295 3 847782759 889847186 15958615 3 643479167 816409540 97934832 3 101987472 319515023 167312203 3 467340408 569384140 7349492 3 754418320 969773277 196276194 3 922440740 966000742 13063982 3 58571031 842095532 498747199 3 799060330 863002216 53552754 3 58492655 89031055 27492736 3 687289179 695855780 1782120 3 469850565 589009515 100740852 3 969722068 995793639 19736782 3 954476468 993137637 7996136 3 777610904 843065501 51684001 3 450647471 992539123 376958510 3 872511074 927587767 14131659 3 349427749 617259710 136887903 3 913109937 972502061 25995877 3 150156751 867223347 457420619 3 496177290 598290481 7297845 3 89314196 980333781 34527125 3 561161585 622987814 18359967 3 297129643 932934187 571934572 3 529792171 980124301 34976228 3 949518491 963684051 5247828 3 566442749 931294974 208443235 3 947419444 996980674 10321032 3 103587426 240566892 88166986 3 109006900 877833992 704301849 3 574523922 973376563 288629501 3 156426488 681137820 8368255 3 477714222 705458754 127564075 3 871185142 949209208 47534408 3 470512226 593780972 31695631 3 525146159 619458979 36809181 3 642966429 861797246 24240821 3 94151042 945625168 44769977 3 707055089 932867058 144851013 3 881688903 886434161 1199692 3 650218035 857209488 113608492 3 844936151 899651121 2410674 3 256584939 813057474 368770826 3 862985537 863754678 607550 3 932512383 970424314 29564968 3 186597843 892328600 88854866 3 939667190 952397704 7795079 3 469693419 573972132 17743729 3 449115993 562639783 95913868 3 217551393 340594360 11331757 3 388878880 870923974 268692851 3 999875305 999895771 2561 3 25211561 419685378 276156326 3 917751321 971348888 4462515 3 853271642 937556029 10843699 3 181893291 941275259 498438823 3 76916675 708740109 261113379 3 376936384 651102279 138131723 3 847525106 978056745 60129179 3 888629686 946507537 37078064 3 269055768 983447816 432778648 3 858433564 940009831 67394419 3 867883707 971271057 19973308 3 907788388 994767755 16880131 3 532784569 983979349 70232178 3 62365162 470963216 296335028 3 429846562 620157081 121192524 3 760738425 923046375 91667416 3 602784619 774528244 161316789 3 424878086 719583686 161248287 3 808618903 822948941 12303639 3 75211938 731961158 351040874 3 791440067 939759522 40011055 3 134960613 409569362 87890354 3 146623718 698680516 170103475 3 482396509 619793401 35921442 3 122976567 448984713 5738924 3 433523971 831505825 116086276 3 412176220 453732478 27246167 3 424362828 713598248 189794521 3 256560400 924381154 590928367 3 522608740 539985037 4490244 3 511938376 869532450 232636035 3 414251984 455966748 5018301 3 429296405 921371893 249482079 3 686503101 796404761 16777234 3 141170214 252212390 39242646 3 613716799 693941978 43743716 3 695775454 851447767 13471259 3 242214021 829723173 423231549 3 663685955 668314648 3797872 3 630552987 764390219 19007801 3 36289791 675169699 83153631 3 724303851 764522529 13540540 3 606348830 977551666 308608968 3 83733938 862087399 18911510 3 52672473 937254807 512001943 3 603555920 921184727 15445956 3 418950949 971817974 120218718 3 294456297 603821241 220977213 3 369676489 755827235 351797928 3 806136980 888499710 40968589 3 640175649 813227502 34646582 3 664635942 714932009 42858212 3 794861617 973150924 68617284 3 651372603 732364918 60761302 3 176707444 493320105 275671334 3 392251058 765981701 35766944 3 191924818 923607221 233848186 3 447473681 586936130 100630636 3 761698103 921185537 12954357 3 846243004 980722882 118747983 3 450370824 864368170 337481340 3 538539952 926186413 222719554 3 790686498 945254247 119774152 3 18965950 333851540 113703296 3 172672122 337689550 69794119 3 876201923 883813383 1232831 3 571580960 739931403 136661399 3 712026102 743439740 15912973 3 385041788 809233637 264127035 3 81200510 751644160 428711689 3 96002591 434346540 21110388 3 2433803 578129044 529731884 3 385837195 946208465 247051401 3 108823602 923361552 154578937 3 902394771 943014473 2517305 3 939933813 983849342 31637064 3 738907835 973879255 27699588 3 198104452 234998062 9242344 3 90370198 507420237 70371649 3 101585632 380619654 169474673 3 558021774 845317387 10930858 3 91500466 746894418 429398738 3 671325834 739470178 61278207 3 977514729 989266700 7005362 3 938618578 980456691 25888168 3 700741337 757471974 35652002 3 114217765 154069598 32546382 3 200751853 601422663 28390584 3 593305314 625784021 24327282 3 750877570 908026721 117542752 3 312107382 817969017 284350144 3 186216041 766855273 498911821 3 741553396 833232431 84627996 3 657485114 998994232 235151675 3 642383664 993324781 201599637 3 675626358 989349284 66424882 3 368658515 506686377 93122312 3 891169502 894928171 335738 3 973267668 994482252 3043189 3 347557449 490119630 30815501 3 237179457 729414292 270360299 3 182302665 211380364 4804411 3 571337099 784414872 9504958 3 478461708 754818081 55397159 3 472309480 506676237 22097164 3 300070361 854238036 480490977 3 537585666 996546092 291218487 3 888546891 902833374 4057488 3 79029366 506858814 273791309 3 53457993 73554026 12012638 3 817694995 948239240 47560784 3 139618474 871033042 354435111 3 608553878 683711561 61047354 3 105337955 995805571 546981774 3 255555183 957253076 648058415 3 836420481 947875158 26578656 3 705143833 972935207 3956686 3 538857206 829080344 113163198 3 359522822 945335086 394865065 3 685502940 796515397 60050466 3 322244302 874078256 235668759 3 6489444 226006187 165343705 3 438263233 898338202 358598959 3 320945425 482004655 79327520 3 378101112 837085394 160965860 3 770078314 794622453 19391412 3 381401216 971699151 251829354 3 269232063 941441698 11946653 3 655555212 691275904 24777267 3 766356433 780139432 8320025 3 454497833 804753478 316234105 3 228957585 520651116 52957185 3 193896947 903921693 182685246 3 827867563 955573676 55379060 3 593275294 867910507 5317336 3 135279246 821364595 421666716 3 109255569 305011531 152278643 3 506451541 922069161 254733633 3 923919401 992881264 62781631 3 207306355 991462714 113842222 3 42765681 119131938 60367822 3 818209799 932774334 81221276 3 601203729 938942963 305698221 3 421250654 555988206 88253966 3 425086119 996389198 459876523 3 468964582 943370832 9590078 3 522545576 827358631 231931933 3 604406361 780544386 137530142 3 993622207 997671255 3135757 3 31425642 161150471 121716834 3 755108102 891401098 30847587 3 185168090 747541497 378359287 3 776802315 794273047 12756998 3 198982411 339994513 15558028 3 508164101 587402506 54448593 3 128125127 370586858 179361689 3 579150583 590116021 3798604 3 763928149 979027664 36889542 3 715581065 984026960 43545534 3 508932261 998619425 92806646 3 551821491 977803933 63738203 3 500367493 990554742 169688812 3 645210939 840152525 25012459 3 289245822 345936997 27473019 3 793858622 866094400 67816830 3 816356504 902218885 63458848 3 896883598 930680514 31970365 3 347345520 710548365 111584724 3 580471013 988913674 115388124 3 9800599 417382323 184158964 3 654867411 771383630 8977200 3 720437513 848358837 13319178 3 276114797 789764917 17906998 3 546889870 902215851 16885778 3 859069493 931923824 24896194 3 847633788 847798779 4914 3 319506194 407824507 81181972 3 132486252 559699098 307325940 3 72209570 300316425 20054186 3 382170016 401485472 721095 3 926766676 948468928 13526552 3 752063339 966823679 15349695 3 592955507 693104733 93841060 3 243484197 463144005 219432984 3 67753307 885061366 197947345 3 294921300 726814129 115833679 3 319221015 556178409 54565082 3 979002020 982245798 1504478 3 5289958 361817491 48736023 3 520899810 996461210 79703650 3 633350339 679968639 9534143 3 467094413 982172998 153525843 3 728529398 751857699 9129837 3 965092441 976610516 2190736 3 243675187 585072977 259448399 3 39876503 332000686 7682387 3 647135836 985929767 184287747 3 712613645 789837213 64352519 3 511429735 869774219 51750328 3 2596883 977806163 895378009 3 594150180 765795163 35677208 3 466845933 666823024 153815021 3 387984531 950185423 498473928 3 839977224 969679077 9233495 3 954120725 974431204 11841973 3 392850340 911610948 492081627 3 245408777 540309025 267075542 3 958900592 961442566 1929018 3 454669063 617210815 103014005 3 35043742 119024321 28102139 3 327422015 348775927 14445705 3 367130597 530598764 153795752 3 173716704 675741287 99974692 3 486848196 662095775 23373963 3 87209534 317069779 119488436 3 350417150 782254901 251458497 3 898536409 935049903 21960292 3 673653697 768284864 89994284 3 446726075 978007215 235173485 3 737203001 891109436 94190107 3 325557746 404268434 29778364 3 725430236 736058437 8266210 3 517520615 774414503 164767119 3 628456658 640844580 10203721 3 590536663 601347129 7216212 3 718222511 719987932 1159151 3 23804795 756167014 484685795 3 173884715 331210944 64334084 3 113492339 288438161 93121414 3 803830614 820279396 12709129 3 984113795 998321147 12703717 3 801257721 940441383 118778481 3 477207450 693025276 175575987 3 763136598 836625346 13683925 3 958829961 963044398 2403913 3 30008091 846703760 162124900 3 661790152 855216937 186215176 3 70714729 657343758 29981803 3 381372157 643513556 65247292 3 901162116 999818281 1915026 3 56853700 313874357 29319411 3 401806758 760992372 30165058 3 380418752 467177735 33490826 3 516091072 974741594 106908305 3 47578593 774028652 593064072 3 783426760 801156400 16093636 3 980828577 996252354 11219540 3 540954460 763200232 140007398 3 994787916 999885030 3559533 3 169842784 660546254 231879894 3 356750310 939292447 556746118 3 878458035 937899861 33702164 3 365730036 704628041 306172318 3 626056056 632803574 2830743 3 437813253 519865893 6285430 3 23785064 479142089 106503295 3 290335417 385027128 86249843 3 203193776 443878347 166869667 3 114354432 294032900 75422549 3 514086484 838562218 49131634 3 362566814 397721217 23701123 3 197450974 344206698 48203823 3 14527990 789548387 743174794 3 656476621 891288973 229116929 3 788338192 958511127 124613664 3 530743253 630509112 97910421 3 659678334 760132972 93292279 3 147148336 359828993 51666111 3 366621885 961769255 437889768 3 470528097 889153749 290863460 3 479811210 980162517 483539905 3 467345610 498407117 30044351 3 1259106 863327126 616510399 3 841788442 902325690 36903127 3 990444615 994825290 737605 3 857739738 887020600 23494401 3 726738316 973478872 11314983 3 805964849 816501515 549596 3 980985058 994282784 2062838 3 140464291 949940042 577921160 3 63028281 148324022 47619149 3 877157745 938313507 39135051 3 741099550 964117359 200834547 3 926997699 955996825 25248637 3 292758892 822195887 196452456 3 963481600 996739034 9800126 3 647219042 855093348 91404412 3 694197768 789453771 32101600 3 314331420 535974471 165348923 3 386489207 751725531 11608817 3 881800749 923600613 34584894 3 759279193 839225167 1325450 3 14892235 855615804 160356386 3 753861180 856275248 7190390 3 516714081 585677646 27844579 3 978721384 979238465 391261 3 917750639 988974062 10946704 3 343726690 451162332 66043374 3 915418687 931735863 12618202 3 449048219 942633152 374548620 3 939813386 954776242 2885723 3 788876119 903542815 30858770 3 218972315 766607278 211319958 3 13384927 662123566 237249667 3 135356032 256925867 109546011 3 552563404 709905409 114737140 3 531737643 855947927 8303584 3 372447747 477923619 47274551 3 338437658 626583253 238412350 3 921521042 962574438 15842677 3 94474686 904911924 480728986 3 506091208 854122186 207177589 3 795712919 892095308 27998321 3 20726666 363365286 121513396 3 487609163 852603430 235363955 3 284963655 486729024 150614998 3 375816248 974254624 398318240 3 769372886 853993549 43526375 3 206305288 210830402 2782738 3 294100786 681910080 66342518 3 639295896 737975958 29573625 3 565712144 873568409 268512588 3 859587704 988022799 125342823 3 216209726 270317038 52905874 3 828827460 893961625 41074418 3 175408969 824378097 92194405 3 364518100 508846208 8964631 3 606233460 744881946 59314997 3 73477814 241356291 107050258 3 525699752 841233518 52800395 3 419662406 720212955 166315560 3 874763608 951494975 60846461 3 290463841 554627323 13207602 3 170540239 916297831 456654710 3 865273705 875714548 2961054 3 1399839 855857140 213263574 3 163553433 509346999 260420820 3 708846363 981236157 48522236 3 166391519 662362586 495452757 3 138865646 316805872 42846752 3 866924241 890530893 23520129 3 729308577 787360110 47151504 3 818504563 947350010 118979824 3 629963660 900154196 268557450 3 33062019 978831556 563333463 3 308812566 403273152 11018598 3 102241468 765553704 169786377 3 254086055 971070091 308953960 3 599444834 658469580 52419622 3 690526852 704805558 9933685 3 359822606 444843191 69791090 3 118393325 775322201 423297016 3 240361102 597797117 59853509 3 924373368 971072441 29446270 3 225145825 665000040 343269852 3 770864823 919121801 103232470 3 493940752 674104381 37355852 3 155777949 936274394 597907570 3 794739004 952001760 19955121 3 348027373 691748025 84267296 3 844294949 864636723 14276662 3 432888986 864988686 425170481 3 501710708 997549124 384362398 3 7128469 193929094 42285894 3 711566269 750241861 21932323 3 696562046 886452487 62919622 3 870227499 933787170 48581302 3 510475753 874561599 212047323 3 712848944 986779562 191457957 3 883442224 891192989 6618872 3 289546739 587290731 53578046 3 337705099 890011293 429424886 3 803688574 914848079 15238835 3 283578930 735399497 265000102 3 848901804 872969851 13213169 3 695614251 938893522 209755594 3 436329601 669846770 48019444 3 349528531 386928461 26574561 3 951525688 973668153 4213553 3 427523596 582798029 151775957 3 830012744 889866365 49391902 3 695389297 890861983 41610842 3 492793768 588917025 46446887 3 152283474 741682874 183708937 3 187807441 752571809 2318163 3 989563882 990803976 909538 3 28759573 173582568 20075801 3 164701453 846932431 525622357 3 658581014 959528356 49856231 3 85993997 133127030 20570121 3 400875180 587155252 94087442 3 246126913 991765248 58502287 3 379864769 586798395 5963028 3 690409095 814114818 85759813 3 55740000 168444132 83577752 3 611281264 924994466 222219773 3 852536953 988464120 88067181 3 450379613 476363518 6475948 3 302148241 611275001 16390191 3 332511573 770742814 133740882 3 171371407 957659479 201752711 3 504798920 678051871 16643664 3 550792044 730109985 148722980 3 560009056 926024823 311564405 3 226145596 829093760 245627439 3 537603867 968390853 302083020 3 802074667 968558246 164107518 3 561434370 973997927 403433369 3 667828857 786694787 56134342 3 947080352 977449686 11335026 3 845877407 905526977 10788690 3 420776783 629684844 148818830 3 369199640 755955306 186155096 3 458340426 659451381 105111771 3 225665809 629184419 107917065 3 651162052 969789979 1509918 3 467770265 742362007 196763008 3 223104873 312940004 60065544 3 887270224 999389501 106774954 3 422126523 534073657 53211124 3 78344913 126177472 34805784 3 955408060 975803353 10641477 3 992914021 996682866 1114370 3 154927434 583538782 229035529 3 455544791 931592747 385396533 3 102073639 312974100 88279804 3 409207655 775727526 362850457 3 421823002 561762679 70989968 3 955215737 983648912 8298898 3 30632020 812110714 467850072 3 922114560 992023412 50206029 3 234607631 576017045 300597632 3 726074767 850610431 78116658 3 292373266 651036450 120662572 3 252780080 781771129 367128863 3 331442285 617415999 163293115 3 853734000 905443289 15585645 3 552594822 954660082 239418005 3 170709795 874973388 663654877 3 68702675 204617188 34691693 3 930455967 976119778 40334089 3 803659718 825374899 1393069 3 97514628 433139691 205009315 3 60836738 867677153 663639976 3 695970129 720321451 23125770 3 397994548 445478836 30832292 3 693774338 708272477 6777295 3 38505710 604763085 363282366 3 61283040 274167356 143605617 3 83570847 913241808 401018660 3 332696086 402673798 45724776 3 227861174 813143917 540137927 3 911110409 943894124 908798 3 85207545 489213344 207486383 3 365085335 728510656 96188229 3 482923253 557155033 53977086 3 772285470 852627328 38026434 3 15731806 456072899 81968926 3 151355027 860373940 89578482 3 405023463 907495698 141101334 3 683340758 697117004 3154341 3 894067460 913783235 10203366 3 569553762 744112479 123575855 3 156047476 680400877 131749104 3 607142860 812902225 147189600 3 930415852 963054077 6568278 3 607931393 614746506 68507 3 227179759 414815010 2608072 3 881985735 972636856 30234641 3 725001319 842084820 71383561 3 714854748 736358812 9734514 3 109867994 477838120 150171018 3 438479588 508558706 12899895 3 696385582 772887339 20407833 3 887545186 958982268 879452 3 352852602 461173529 14439450 3 329443027 901996041 377485234 3 591303887 612343730 7118242 3 162552863 229624080 23700439 3 416776590 623351902 190737302 3 949056473 988313045 8477945 3 193409978 724154352 276680035 3 132684444 808647170 475589617 3 769592214 859146019 32803430 3 385561104 655769181 211440882 3 822024973 825590498 2875429 3 77367264 913378286 611925792 3 703095744 931374796 84579962 3 17234333 576785924 337843554 3 449311170 797555497 183715255 3 932639035 996637268 51213950 3 495172404 707692726 156401419 3 99944329 174399549 4763015 3 545875459 958702986 11166445 3 137069569 822296108 62630268 3 581129197 646484661 43020523 3 678351856 769540775 30602894 3 645940018 685883798 34088892 3 344424251 366336626 14478629 3 474480845 901213032 31020758 3 397883912 964594727 84433749 3 262892642 445623651 91668488 3 643156757 697850733 26523122 3 941232542 972446725 13817646 3 108977254 541196465 21323090 3 133525002 461108393 74806943 3 563416687 889933121 43749467 3 147416795 162076837 11420855 3 492129501 770366673 168578299 3 544847577 774592626 58944222 3 597309669 949518349 299599780 3 124234197 818619170 454894947 3 52149877 207939655 107124392 3 414479863 974612784 534799377 3 782186470 874800071 17869823 3 856732016 865144518 4725497 3 912599033 990235126 53294226 3 373034861 933232428 90174053 3 186425229 957802577 722104609 3 426422491 697235709 198908713 3 251227265 892186442 348933491 3 336853178 665212888 71869886 3 909771596 945211116 21802733 3 464915898 994544636 518613146 3 188799346 549410223 214014246 3 776382931 787509305 11101199 3 582775767 648973852 10867641 3 676482482 965088290 160891343 3 612952424 614614337 422726 3 781372825 787628763 5703791 3 239218823 457248353 88491400 3 472988376 538707165 22319921 3 684565613 775326261 80381687 3 358274444 698412984 332735209 3 188017581 276170312 37458880 3 730726013 860373943 109208147 3 626762600 697532815 62729463 3 323157184 753044794 58471470 3 355953041 540364462 54473848 3 923611680 942710546 17436314 3 272424360 971800167 689970030 3 923959989 938165646 2951935 3 357172379 438999214 4479515 3 38460896 999827357 919021728 3 679398856 804959287 37621849 3 821786087 828003268 2029621 3 155239338 267578240 22749326 3 12364883 207010276 81860138 3 518566451 835812381 163649435 3 863052282 936624185 66252871 3 768965013 858541355 70906658 3 317676075 610589579 241231251 3 544911443 943115221 97311278 3 912257156 945374341 20784444 3 182112880 236534303 20914847 3 371746563 804388164 205482510 3 34506416 548624683 87669013 3 399823604 416811180 14848008 3 15567324 657532947 96704346 3 419739491 904226919 7313067 3 289747232 567532913 97408896 3 326851679 525622452 60934705 3 267857654 660591701 38126511 3 222539986 779468056 151525301 3 852911841 973030449 51668276 3 455193088 617731246 85022753 3 372563694 698634987 244007083 3 644595705 731570400 11965179 3 16520481 543232483 241375973 3 594543338 936088739 182705725 3 271393716 891610093 295952004 3 788076579 876240291 48003422 3 463058627 831773182 227433398 3 108239250 239999432 38762164 3 852457957 989546344 49255349 3 455646080 883496082 380517313 3 979286006 992877144 11332705 3 677432467 802123016 115388464 3 52074544 525867457 415968659 3 711759814 975458687 5444436 3 707815262 905675677 10982743 3 36787680 662289249 354201981 3 362359153 525119822 77287233 3 279376608 509636460 145365600 3 43764325 321806841 173516009 3 674312710 959857637 15301653 3 84346582 374732357 266508071 3 31335520 341708466 48654882 3 412462890 858036523 237607216 3 560459849 849277419 252324872 3 785737707 887519674 100824524 3 644575879 673321891 6213843 3 121337282 933347864 290660111 3 54401723 102215954 39612951 3 27046446 447453536 121766668 3 640324353 941740652 246705131 3 12505092 555474100 463813603 3 58562356 373942172 215219675 3 967909976 992474492 4366689 3 146337245 446890597 272841202 3 6904651 798250780 277160272 3 256798905 283298799 21481143 3 237594374 772614748 161082190 3 810722976 937827959 27751846 3 695634251 997866711 224695269 3 685373019 849132652 146744543 3 509859319 946755833 356812311 3 430926122 437053299 4135875 3 249448393 370842058 27623246 3 695123760 894321616 89117822 3 902158437 940094572 37571090 3 510679744 880203771 257203158 3 688554643 785890627 27307952 3 236758600 614450685 284738287 3 704683660 750379418 16356696 3 36260351 692275275 150117064 3 116319098 904044335 3102182 3 535592744 998169562 195692456 3 931353082 947071502 5540054 3 639688639 665829261 3727907 3 430273818 794840484 134199696 3 341838203 936539180 489960882 3 335399013 711021048 35222057 3 712740740 950297329 45502132 3 939000069 993003512 50907387 3 266916097 543324551 219162296 3 110447636 193234856 14552385 3 34816456 533523661 321505757 3 783918036 831701150 45548154 3 463591623 887613573 406028796 3 329555674 955901930 560449423 3 595035637 878462005 238308135 3 353829515 845767582 55972887 3 370212533 826971156 239175404 3 156385022 340061167 82377434 3 471132992 481510186 3216763 3 874117579 954926381 4561289 3 503853956 507740812 2927515 3 444231116 585141022 115875026 3 31371079 812552648 533214632 3 715647098 771697671 2903788 3 483846054 975084605 146530241 3 872826959 973094846 530945 3 985175450 986000912 359476 3 382706502 484802930 97675754 3 534708616 572630220 5113550 3 433045647 910423640 62366105 3 397064330 508832771 73719162 3 791983035 942526648 115191006 3 791689014 811989869 13255607 3 329531826 979238599 34352006 3 684500490 904068661 13262455 3 592529267 718249668 44466010 3 391152151 972517464 293501875 3 597579202 865191731 101760072 3 785542306 940783099 85719126 3 610796889 986638666 289567484 3 863810714 960264854 12523285 3 493543553 991015332 23066083 3 985363412 998923741 5447439 3 390484260 554992920 47333840 3 347025776 833879030 422254545 3 898007171 964129986 5055474 3 465560748 719099858 68300033 3 191055182 512162520 205385974 3 811840877 820080073 6164462 3 340534788 984792015 28829488 3 809750692 877423856 2635901 3 631394778 856550775 81713827 3 858777176 924387865 30205285 3 354802150 879186340 423563125 3 892556698 976808418 19706571 3 605972126 775988668 151992996 3 761562626 911515439 167720 3 964196068 996363310 9145981 3 937726871 953442758 12257382 3 315740021 609625602 124874483 3 806421651 879921311 11553031 3 639999317 885925119 190536342 3 793322594 809331091 12097899 3 692579307 829192898 103107360 3 348840387 475970527 119866448 3 787929256 865293568 14215921 3 359033265 920618971 308070797 3 100672477 265558952 60146049 3 588613962 882868542 190864677 3 925377465 943067359 2903054 3 247034532 331628283 18869997 3 396632727 416709896 6430477 3 789930911 801823802 4950463 3 988616814 996547950 286078 3 285849875 938476273 101419253 3 954806478 985614233 29248410 3 552458369 635608905 27985967 3 689851391 876684494 146383716 3 878385741 953010147 24465067 3 947616964 974164894 21921653 3 296122518 425381467 53247680 3 128539659 716585292 162304879 3 247531505 276332877 7981696 3 30227593 865084816 56332752 3 138693454 367917865 19360631 3 403432156 826127901 396193564 3 74998317 327013585 36715067 3 672110710 680893558 2531027 3 785381721 817444588 10291060 3 307003289 348086445 2831760 3 659509301 672118205 6849164 3 317595621 434708059 30985331 3 5292452 388920173 165710192 3 796963527 827154081 3534261 3 324467212 726831165 95181768 3 456652730 860525295 202157893 3 605575272 890773720 183958675 3 582681309 961392814 315042890 3 616977013 653235021 18787768 3 272860773 657398456 52503063 3 560470918 647091164 75786498 3 361999129 691422509 82834374 3 25406475 685511409 524580515 3 884604528 911103634 25073415 3 727955278 758053356 227061 3 90485739 405422347 136757572 3 534422892 829922342 130585702 3 37407161 734916938 387315775 3 584668943 942562905 34570219 3 259250822 671691899 89603751 3 676727856 928157248 185700244 3 302309206 995190193 672036111 3 578844562 722085856 48523087 3 464190375 631586538 118247309 3 912347976 997226032 80779233 3 499299974 504451129 3412811 3 541224950 595368042 44023642 3 789255094 961688276 172355229 3 722759960 731508272 4540581 3 751901294 871712502 114082430 3 592757405 620394453 1425351 3 238871027 875634298 617140448 3 929612132 957037138 1978890 3 407864771 831027824 107102781 3 781403141 915752020 41185697 3 380063545 711083413 86320352 3 38020121 986024703 187241243 3 315927971 700850041 145486646 3 431044931 613861496 173392872 3 165450092 267176373 40815204 3 245237336 363159547 115236294 3 701230604 875446022 82834313 3 731840730 765280188 22381404 3 99277731 864511677 178949406 3 334861418 569891784 198940907 3 520823924 977187073 203846694 3 561266508 788548977 144637463 3 905389873 970880729 56794339 3 556196921 563421870 2115387 3 485453704 768477063 9984507 3 408900384 720886510 102092336 3 857235175 926881625 49626331 3 204758625 316191662 33676630 3 382117881 820611810 231468589 3 348242647 636964181 151853511 3 285818655 863280513 69080556 3 578392033 893737504 263202846 3 243409683 420998250 107537970 3 780034725 820949967 35143147 3 294702594 647571628 323782020 3 629124101 983967450 31295533 3 751474098 866836517 85238602 3 643658062 900350323 120166953 3 712591505 836442420 4336191 3 272198725 616310850 160694178 3 763724666 910578786 55017054 3 243442766 794874364 138908219 3 240880082 477269656 200700002 3 634506056 652591934 2214114 3 63425947 182235767 10232622 3 936674101 963181234 11716880 3 175096057 437865224 17422525 3 596323337 760256535 37164557 3 358144046 484350287 119962487 3 203217669 968554957 49175538 3 89252716 803772231 710165433 3 845093656 886454094 8435376 3 319772420 922179152 567677531 3 200100459 430478734 170351870 3 753016525 836313150 56366977 3 292149123 655013918 290215454 3 115366911 948672634 768439878 3 382766658 939942119 392421491 3 406709017 865047656 310806628 3 726287461 956359038 104477030 3 804297544 984252078 131123197 3 719731680 931916602 10869546 3 330955026 691728311 113382774 3 177104642 751248992 338816040 3 723777158 839721278 73902455 3 763627998 961360298 29750265 3 592684957 617540977 19019802 3 300611437 673795677 53656236 3 189157989 222083445 19102004 3 218362747 851505770 583589261 3 368186923 701093320 82667458 3 163550902 281548812 55162223 3 453657027 625101277 127677157 3 656519097 992000738 35321238 3 162413692 455438990 149780810 3 687528092 897061340 102863227 3 160191892 980761573 296932292 3 564937700 608708603 41759582 3 108950421 799973072 549658552 3 582400081 608151719 25035136 3 320114764 434950415 99515777 3 199409204 602130441 180863549 3 406240499 894468335 326067765 3 219573213 911911721 168992966 3 726809037 996112371 120081651 3 670714472 999848202 220772765 3 468637244 532399357 58709480 3 480428790 918980438 284088611 3 828105307 901416666 56548741 3 723748409 978974214 122710371 3 353263526 807684020 196839658 3 313415255 329871430 11761099 3 607341629 817232443 56698917 3 191297129 748534839 195978506 3 867569430 945783006 75634111 3 847021478 847844877 492264 3 367407570 658022299 167726268 3 389463218 687454785 273636740 3 903509566 930660794 19142190 3 444818578 461584171 10497249 3 403614142 633682698 18159321 3 230161209 799561218 186889586 3 166735922 432428298 223946483 3 648487391 691690495 20182265 3 704553229 854977769 17170938 3 567568077 747589604 123122771 3 69063328 626723841 431943740 3 39297501 491485437 8283311 3 205301625 304144661 92771327 3 519468641 549191011 13217489 3 864305613 907803576 12979322 3 887167722 899941006 11073973 3 182986003 974929463 397819670 3 845359788 964908559 7771682 3 470265671 543107241 71976015 3 308747875 637730153 83552838 3 972990310 988983489 10766413 3 776083047 826984133 37769122 3 134196686 465657166 210211962 3 425048204 986906630 107073067 3 98391832 759848837 169201985 3 888432156 974907797 85818020 3 718467781 834539539 64346116 3 661319188 912716195 112774416 3 108987094 814019288 96505838 3 221192336 753737941 443963057 3 230815177 912863008 218163803 3 955901900 964959421 2192867 3 471429295 921600098 317950522 3 693386620 842635561 86707700 3 831880162 963757848 73027832 3 702204478 803145542 81601892 3 494295707 508355814 1415356 3 19703038 427479815 127504476 3 457779005 975066384 248850577 3 934200067 934231470 23548 3 441599730 789782759 272725265 3 507820358 950471207 335987686 3 375216573 861997492 114803064 3 837088564 847000158 1917973 3 982924892 993404959 6129752 3 753152200 869644731 96244574 3 193004059 306718072 1744594 3 554503289 787205753 220647833 3 306816940 742689736 50176420 3 849486893 878975930 3863452 3 815445907 885392903 63324770 3 462334802 927813135 62048901 3 70871590 336533083 71344447 3 908745982 985379536 16002038 3 947110003 997249519 33348997 3 880334893 948516143 54553449 3 440398839 859625587 331149144 3 698463093 717304620 3569103 3 240993075 390057212 114717942 3 32791303 252132200 130089884 3 726741322 852551428 91267040 3 155824809 481107142 287189794 3 139549408 525081545 202972576 3 164990415 286301754 108627019 3 816004963 965431548 102480606 3 606477253 747397629 80573532 3 199029696 949660256 570307750 3 590117473 845183101 126255924 3 966700309 973270814 3167688 3 711056760 994323564 258723507 3 217043776 379225520 26008780 3 11778713 63290541 39716353 3 422541120 512420108 71529767 3 819040307 944528433 14836094 3 444071567 602089359 54820876 3 80681004 739392028 608497967 3 674178806 896278428 3024911 3 950902362 999659600 46146677 3 49998430 95068344 37305813 3 89444842 211755069 88169197 3 37227309 347055476 83924279 3 814457567 819668828 552571 3 78572190 382568769 156386608 3 962056463 981335065 8792444 3 796979256 878435453 26214047 3 895124783 993022511 14503333 3 554798914 893946243 234929208 3 215723704 862864650 428581133 3 505104910 615243173 28898556 3 291523336 876649345 383169174 3 1191683 626386674 13620074 3 427203760 444424161 11155531 3 618751547 743965485 15038145 3 622929631 796040689 137735457 3 509848807 932084838 375584963 3 215843096 753394525 507111960 3 351534716 559405141 106610793 3 3347609 241978933 169680232 3 663035971 908424332 181509511 3 400938265 901883026 102584237 3 581456829 660206703 50017731 3 259980479 631392971 173721609 3 837078614 855877653 12743529 3 74832828 683135919 193076324 3 541811416 964967364 276951840 3 392806997 634722853 74204950 3 940430386 971465060 26404244 3 769258193 825672536 28014810 3 922386722 990920138 56866298 3 766599553 956540451 140317950 3 830805217 936824773 69102689 3 715503078 910760142 104053389 3 291374973 767200032 286131516 3 473193013 540611870 13243450 3 665456631 870380591 156405388 3 462994568 776792460 284353460 3 406157336 570998341 92285495 3 200240696 619446823 279764850 3 265031899 875904231 559533347 3 32746774 941574777 30671069 3 992859723 994922325 1312497 3 339560760 568541344 66905842 3 770046910 825413619 1977914 3 202575116 699259799 312376077 3 122222924 579333570 95757614 3 579208614 959507347 78021912 3 20373418 438634862 174634491 3 736436204 992671424 215932104 3 931771701 991751301 43228722 3 518653386 556299908 19836730 3 767638118 837508239 9695622 3 896812014 975729532 53255238 3 26631329 421497866 132146683 3 7594096 14256625 1684258 3 190215051 865843694 153916479 3 937873552 984566252 44103686 3 739255584 748079351 7271567 3 795923671 876912865 78771950 3 916721593 950468943 19180694 3 158537034 662333701 125346585 3 142285849 442169194 188315281 3 534173362 748300279 43149513 3 904137289 938265426 24944597 3 765506466 816554283 35381504 3 175401767 768626940 338155942 3 138016927 250532792 74168485 3 408182515 953442674 521308939 3 283722884 701010778 144404519 3 558154747 949003991 186794569 3 749660610 946869075 35590876 3 924270922 958500624 9992233 3 901564651 903339410 1620642 3 36822105 293422215 195454293 3 87360373 380415146 21999657 3 965082041 995988351 24803158 3 166703496 538938632 139663004 3 145444598 496235835 133355498 3 574892966 769323026 84604777 3 142114419 541302979 245176642 3 41956808 506781959 244921920 3 217708948 501424473 104432057 3 51583458 809099229 460763912 3 451657271 659556603 86576378 3 843849834 889783996 11773680 3 762159100 883214261 51063437 3 323690846 960047756 445413977 3 22648645 65823870 32002508 3 174383960 883476183 53307697 3 64726942 253464827 133674459 3 931415061 959554549 2694407 3 834011868 929895002 3652226 3 451476814 524592836 64175267 3 833677905 848234526 4781106 3 587055264 590363163 1948372 3 697896467 837405065 11998296 3 206375149 288892606 63247912 3 404957686 600649772 74886944 3 471612850 929835338 209384810 3 784120665 970051227 83959717 3 234452919 876909296 132709222 3 687100941 720341463 30779451 3 96949036 536033407 51238124 3 25974531 167753039 120233377 3 309738011 587938634 203287963 3 262810934 393213236 52746837 3 7891993 863089043 332829333 3 192692174 788262393 456677239 3 636351714 732738227 15356010 3 200345501 249577585 36228099 3 847054793 970928043 113783799 3 390595107 744589708 164095278 3 853318292 988564440 51147645 3 78461538 549572212 116941612 3 578166486 676700875 16669576 3 218017487 849414240 514012885 3 61944486 598349180 254929097 3 66304684 528850309 313029247 3 90983733 679888737 134998958 3 542593092 812448600 228478698 3 530094685 923725633 229678608 3 425135057 568143733 34483722 3 768287217 861478355 40309467 3 767329835 775073855 4934723 3 576369476 669864934 56867128 3 665095212 947349153 211734491 3 720869562 953837350 40507690 3 383718671 728244707 232687028 3 730344056 754324927 4702036 3 309438473 706095149 80670103 3 119793244 313692349 14589777 3 421266898 614164430 108418169 3 68388788 285629434 37073431 3 421125134 549303309 71010659 3 784290184 855104856 38679756 3 174676026 389914590 8300482 3 573521647 780227190 147749466 3 679259611 869205668 1539024 3 247195459 756812974 27948769 3 578207284 853488660 72183677 3 911392438 914115660 2365113 3 338782656 449127800 20310401 3 745391819 904388640 139259758 3 964200368 970450241 1888971 3 798328938 875448931 76450690 3 638208183 705806012 52800522 3 19250795 479726961 428407407 3 523413556 654087267 85920028 3 824775063 831114886 4316685 3 703976351 909982174 126020515 3 205362374 596715650 390144953 3 510507727 862237006 295387824 3 941301342 999353346 28739792 3 46047508 315306619 251385146 3 315236076 462809091 142806005 3 519405307 995767307 366995869 3 176718917 572692184 23856326 3 750185311 761400488 4766086 3 84173579 869361542 197220883 3 73409884 679171492 373070716 3 159983938 673138942 294157393 3 45135648 389813399 232276724 3 971257505 971479380 43535 3 428153360 450386291 6147358 3 715735164 790324238 6519846 3 734696747 857321666 80688143 3 160442403 748542319 427281420 3 157472087 806492309 92621493 3 487465738 858345855 130199889 3 143380814 680389589 88814351 3 809546587 859100390 7157315 3 671262380 740183943 29957329 3 66531019 403621277 89772714 3 673446055 782968915 100547162 3 56666478 751858205 195801622 3 852871385 997646145 54711826 3 734106215 857519928 43366265 3 502310525 620532402 99927604 3 993597839 999165915 1716930 3 720887242 871988773 97463023 3 11659760 292939522 111288765 3 369738906 953491032 403490088 3 867209228 871169028 3871640 3 117564201 416031191 29342387 3 372621349 415900550 32839016 3 356206424 855383452 481533063 3 248821780 296520474 5895461 3 175942225 961825564 745547337 3 730422483 926131435 95291681 3 598083398 736040530 122803638 3 175649793 506265514 198360176 3 498836567 618036392 42971364 3 406130833 980041448 239266951 3 996026894 998545559 1827065 3 122594367 848657191 345517828 3 239825623 666000329 421368406 3 181932021 713383714 468433766 3 276420162 820463362 196804448 3 335498002 761438943 49409321 3 412304090 438652768 7790886 3 774837570 875722893 22321920 3 195235998 247661273 25326415 3 324363088 615413389 56508543 3 255803337 802881135 298243184 3 650992175 904488426 205464202 3 686946335 864168091 48864925 3 968715220 997327586 25563620 3 417221952 880732441 29293661 3 768754182 935301789 136593932 3 241373572 897328288 600918059 3 164450104 916569975 356357966 3 463910876 790649806 290666000 3 659473156 790587887 54166216 3 720521230 891763209 52323581 3 2469612 616388838 291661256 3 578215445 647541896 31436619 3 83703142 956385813 519929282 3 583327062 824153471 54358754 3 459367873 902278082 369930922 3 468201267 928813717 385103522 3 788945207 949734373 87231040 3 228574881 617008091 85612013 3 444533463 726891742 26707066 3 180856619 685578704 420735109 3 646462422 839838718 135160778 3 286096521 683946533 344640568 3 805806587 921271696 65685515 3 173295536 484712630 296929622 3 187073276 783802489 7017355 3 162116605 864356170 467405572 3 708525132 818265428 70766114 3 95243590 959114922 356451881 3 460451052 525859012 9927204 3 842141096 848589667 4631714 3 752782495 894040133 80256934 3 365900454 746944887 215845952 3 107443440 357814631 44499542 3 674887575 742805715 33222392 3 547251761 899559636 188006695 3 589057650 758814400 165549388 3 44650026 683664818 597419856 3 719402074 851969265 109369178 3 969802494 973008089 153555 3 980745357 987704653 2236635 3 3152426 457729869 295501119 3 726353057 970567660 6884829 3 421125861 919672093 330414477 3 800836588 891916342 83625002 3 167360957 235049460 58182583 3 509552020 685494674 97252612 3 171716035 920888857 619341238 3 185669659 257133686 46927448 3 427831481 689554807 186964090 3 297230677 570964990 126523264 3 29651937 646573380 92599960 3 547231798 694612004 57169478 3 721449482 969154439 96870425 3 415428426 762496632 18429275 3 758272451 890097360 110139215 3 924020801 952266586 14381138 3 312984889 543128200 92757836 3 283971783 601806481 269903675 3 876203663 910312914 560411 3 816235932 881099288 20952228 3 662631244 807978942 53870050 3 198902656 670312818 63521209 3 559978761 762541884 37297061 3 477863119 757917712 208033899 3 770852301 839894639 35056873 3 386736725 856340032 96581751 3 686815361 834908056 144083937 3 685343136 814550755 71608671 3 193460547 650370139 151834885 3 789410089 832421995 42618055 3 591487943 887511314 157340097 3 561038731 811462282 473378 3 213041684 806903580 533458090 3 172802652 565981971 272107988 3 118062900 930882172 721138997 3 17559976 57479656 21093345 3 452342569 937138266 444844034 3 435366278 751588713 283339106 3 905845431 944197426 30637987 3 616475867 931081555 93074935 3 637791880 789505601 100052603 3 538120185 950644273 379596482 3 175779968 925727941 33114865 3 875113995 966484043 74666925 3 792423442 975558022 66896288 3 970591255 970974326 379139 3 672134003 757445502 41477225 3 420528257 469116550 36750126 3 993044191 998124858 4882459 3 762526540 890521724 87514243 3 796525599 865025250 23136381 3 249293217 712373640 406463022 3 771758915 832046399 33452778 3 488907180 689937915 60206738 3 541041467 885734046 194849799 3 996686673 999759064 830112 3 135497055 585758339 108832168 3 694437922 875572431 169890396 3 992081596 999064027 4874333 3 858016262 973020749 63149508 3 474060724 539049037 8831674 3 377416922 905348220 236066326 3 154727366 222509726 59953801 3 93415155 675369331 199849174 3 881826503 944924411 36599079 3 491204785 636038188 132773470 3 353258746 497829168 43769738 3 966567012 971837654 1437156 3 783762823 992528231 19705981 3 322746317 849072994 444027442 3 727141336 990988272 62942648 3 94256224 346252884 247667334 3 485353860 523328972 25912629 3 561396163 635796394 65004871 3 461028087 474490502 3692155 3 824129385 980612171 118317794 3 603782597 632484428 5318308 3 94826385 539116872 415670225 3 328955994 555550940 123182513 3 343715551 510541290 143425677 3 318166762 704897278 152599595 3 513977331 991301510 457694970 3 849795114 967348171 47142135 3 988893943 992100366 2502483 3 173712461 251334304 5126118 3 657303834 820101036 8316674 3 873991145 886612894 8316034 3 369431832 616594208 21538973 3 153445968 205150347 38399333 3 680613380 950699291 146226889 3 300549677 430712535 61341734 3 585031498 844482845 156721780 3 117106800 122421246 1889675 3 247482461 872200402 613997164 3 767092638 898415242 10444491 3 381090379 931580840 66768290 3 937092676 964597478 5721050 3 823527989 988728042 148561326 3 482468357 536779229 32951628 3 452497390 663116746 99387664 3 289361277 401124568 10223022 3 491612869 637800313 127882619 3 256918182 465523408 8644248 3 788518735 848570595 1716440 3 826420869 915762491 45005628 3 89085115 401631899 270605138 3 862797238 984794955 10102209 3 236261585 549471991 249511204 3 832128173 851437402 794592 3 530214854 642603106 3411789 3 513709759 554266806 26737126 3 885023409 984807831 22198203 3 579745885 622845621 40703772 3 370385117 976591077 310836473 3 701803779 853123839 47695623 3 639215576 650217953 6346456 3 663263454 740212143 62673460 3 997939675 999363304 695706 3 277440228 823402489 535009575 3 299977929 529366027 59369456 3 22076945 203119896 161018905 3 597038684 745043847 29828141 3 591809813 980405057 242614816 3 410486607 436198928 2574844 3 919144200 973143837 3657092 3 329411983 425627602 29489558 3 690099947 750110015 14167169 3 937613533 984540091 44946528 3 510821171 548298051 23083024 3 700238370 923962299 16517761 3 876192072 945472628 60335073 3 196959194 356349196 108463202 3 148736395 574461610 39170913 3 302107778 698121215 135372632 3 485569345 555966066 55655213 3 532512787 735677162 16956243 3 586675900 861952658 264338933 3 756875325 950702108 190272551 3 252629444 663860267 241162495 3 539421898 661618304 109054279 3 58157978 634852652 406948284 3 442948935 925784587 51383770 3 30582471 592121603 1900782 3 703307712 900417172 75509611 3 153471498 304741155 101829004 3 315194085 704742356 68816587 3 762286564 772943578 2705685 3 928235437 974494064 42426673 3 734179464 741114230 5632110 3 868127875 944966571 27307810 3 150749939 487631029 71390416 3 714721080 936846812 44050681 3 362803828 771599746 188650107 3 400175140 553416384 76242560 3 62899063 536238792 330615767 3 283753482 887631457 274774279 3 458118290 527848201 52807795 3 733086435 914157703 128673648 3 806433738 947623238 102953996 3 390527317 433682290 2451795 3 888309771 919292266 15636885 3 847014035 934793870 42573493 3 912033100 959921623 42095433 3 615621754 780677575 48385190 3 781319529 825343267 21897337 3 99890111 320396680 83777251 3 640035479 691490777 26002585 3 143862816 824005116 615008429 3 175518584 396284719 66662809 3 147215984 771526823 136108904 3 139690152 436892987 146482275 3 593456395 921400308 28576207 3 37970392 150039693 107117247 3 257673324 905724436 161942934 3 791723873 894847068 19740264 3 969093004 993853672 5750241 3 185775934 572236006 252709101 3 944531765 983271781 26297157 3 282496460 972422508 194657510 3 981938758 998006701 9885556 3 269391378 535192499 260620731 3 256369790 455518341 103749112 3 570920756 866375653 50489302 3 42070280 778204494 250551321 3 981091071 984800848 1898379 3 189136260 813440305 531198799 3 305030994 755814954 311846477 3 977132528 984792991 554841 3 290929496 327032534 25430657 3 850174142 921881019 3759796 3 888894236 949895525 3428218 3 294853743 633326584 259453726 3 627414543 710702432 80903606 3 457198220 951941119 390539056 3 920719379 941467329 10460949 3 926878569 962126389 10559378 3 463244937 958827269 50572410 3 640260190 734885519 85936075 3 665172559 793663527 38536354 3 362881411 575425179 150023467 3 278119660 839788035 256647919 3 867876994 905499853 30660420 3 183814431 707909029 427375081 3 992582238 993238353 39091 3 973676883 992015777 6515040 3 413782525 561172583 82703980 3 362873800 944231847 52037845 3 823334437 919550191 86741365 3 81100077 739566703 359014036 3 458115719 974829270 426985970 3 408249802 789591368 163930022 3 926317063 980721762 38255197 3 236506903 322568996 72502143 3 164438273 367944751 21888871 3 911788907 924255012 4810825 3 99861920 519719319 53067681 3 335492590 833703648 103895320 3 851211928 968676736 28644366 3 996391113 996807459 161657 3 567586622 929296837 172035482 3 805454161 884387349 6900946 3 290177424 582987660 148650391 3 610980452 906852581 87996581 3 739897154 783542702 30176873 3 68997911 197797890 36609612 3 584245148 584935582 673617 3 625792524 648377027 11893624 3 48693030 853312531 298951527 3 529287970 683016389 57553527 3 61412278 659066640 583223954 3 897386844 973523577 36642331 3 610773385 649362138 13250400 3 651466909 908994417 119314667 3 801280140 952925891 35364300 3 141680564 967478220 141681988 3 192397857 746869534 69416296 3 338277688 735449228 379045080 3 734714791 943245735 154696632 3 868036597 985304962 116392381 3 122049255 554271224 37610145 3 248003824 612420801 207183668 3 955100273 981304075 22418839 3 526344253 805998125 53166211 3 189532805 922888075 374331638 3 857017497 884142587 199042 3 857310370 981354576 102453969 3 707171609 970116309 192793889 3 328280364 353072388 18868806 3 818175256 835948839 5337329 3 702977711 925119501 200651922 3 535055872 591640974 34304737 3 186177252 714296032 67471812 3 583553045 941456913 295550075 3 184835564 189779795 4051415 3 286019448 351239702 30588544 3 780169546 810376010 2911709 3 640694026 861588978 213932977 3 827990144 957135327 9598020 3 94284416 950582709 612235613 3 259929880 544169286 21806424 3 344818689 346198579 649991 3 953475020 998095056 34941424 3 624738160 764360895 87974962 3 38843858 195633215 135250253 3 986296979 993223909 3901945 3 252484664 399984959 94187414 3 514053076 664945556 33550987 3 563475911 727032061 8269402 3 519525292 966417838 209770769 3 976423779 989030340 6749478 3 751340693 972247362 135188449 3 573058038 904933915 72460999 3 338040469 771056288 45947352 3 756764959 980159050 53028222 3 27291564 40765377 2294036 3 477168697 754875361 173249339 3 117739548 234920848 72285578 3 785281520 817185744 20500794 3 887503142 945259232 35659294 3 723847977 805696418 70179881 3 671289200 854054742 42753288 3 472283696 554087052 16464800 3 768602567 822704306 48643945 3 232787765 869092401 533373761 3 677121804 861634370 75776441 3 889320437 914683422 21043610 3 48280855 546591063 370470776 3 424754010 800450273 318330929 3 961946150 972248697 1300072 3 953540170 980052163 17507736 3 646136300 791105371 143162564 3 904270727 923265482 14352013 3 216975913 859080175 457325093 3 695705607 842614226 55576475 3 797389332 806561117 2243100 3 586324354 919826335 292511435 3 960842561 981388448 19631824 3 497688897 855817060 356951120 3 938384611 968324063 24123967 3 177282236 723957383 202024211 3 681162988 841655114 72310375 3 159858020 406271278 220749194 3 972477153 992245566 11917667 3 655379025 792173926 48560267 3 650324355 873987034 216063813 3 540687614 936672446 38562245 3 172695954 543770316 269107667 3 889868448 998082218 64318327 3 788108723 789037511 572546 3 385663643 631310468 151159177 3 721715323 950725348 20229686 3 206090941 440448898 231490381 3 852319576 946140527 81632757 3 593589669 983905084 130808357 3 392177356 944835209 228414109 3 254170247 505442030 168032882 3 934285025 987763110 32473791 3 207904227 246949055 27393525 3 767320570 820933727 32807367 3 12796655 201651148 33555374 3 963248128 975791946 4303176 3 489950818 584302441 30338714 3 114258441 454997389 37011594 3 433654343 906506056 162108684 3 182548518 456743732 165007603 3 931392480 977626228 36187372 3 435345294 517182438 1109974 3 148882162 998233506 465612585 3 949948477 953898854 3732533 3 683824033 895816003 18584407 3 407346438 446102267 32568342 3 85761911 465547247 165194172 3 329407854 967956093 209082050 3 525294839 678546172 21980433 3 676283214 874986343 41873329 3 949351155 955918047 4776398 3 711948063 765958243 6320759 3 55302709 83180957 25402944 3 705171113 723491717 13024685 3 682354045 717365677 8282525 3 50922419 89340392 37208183 3 517001844 633214601 43610950 3 237945903 282544615 44264304 3 795238156 924266983 114542810 3 439257525 904791078 267421692 3 563204901 682864024 27377284 3 429261799 968154891 518000288 3 417273177 821141148 301793520 3 630530299 749716488 13741719 3 256828712 476806865 68469548 3 698825424 981163052 164582138 3 700528594 943731160 137893168 3 534992430 587928204 27488764 3 657596755 850497356 166034745 3 43358625 303468820 7619485 3 139697182 728781709 167764506 3 366480940 380160411 3687388 3 794154532 892264841 71137045 3 279237791 924751167 604804965 3 107079731 883112846 684137533 3 126297517 296953275 65045685 3 353782107 620843775 187994051 3 565430902 871496075 156573289 3 742865137 858816842 68493692 3 30231452 464641509 268977132 3 154680803 279377053 100382141 3 931539910 985804832 48499931 3 166923361 356464058 155354357 3 940251314 943789357 596471 3 599848576 808847416 55278673 3 154643737 602763003 231628051 3 965894764 989334156 23384897 3 473961764 763114461 168823665 3 486765585 625763149 134013938 3 833637291 964841318 93808981 3 375439846 501567708 36050843 3 385508545 995684981 67694386 3 736964786 737859425 591230 3 781653466 847644488 256235 3 953949232 972198246 1214937 3 660705448 981016644 1581691 3 455121986 914511480 381864362 3 749357563 972039402 140237453 3 210460398 682725749 359778543 3 997112305 999367033 933714 3 289772575 874957312 370674936 3 397784853 506347114 25319921 3 275868916 735583318 411357060 3 100633077 632063722 348580038 3 567367699 971628106 65562936 3 479067585 491048722 4690876 3 342519871 782737553 379034923 3 279066760 445712956 143289414 3 843668315 929015943 81485223 3 678186976 736683236 26938002 3 270620677 898489474 18339755 3 487945310 737055735 189956188 3 119799007 957332905 40198156 3 617690821 932542619 39393085 3 25588257 446778968 402403974 3 177114225 329698723 65807306 3 752889942 903581999 49726698 3 281462414 781861684 368581326 3 610379146 745750020 96676435 3 55454221 494152108 310120692 3 111862868 721024060 380168465 3 806688334 986320918 68072928 3 679084675 881219422 161322257 3 509891729 878894024 361608253 3 247900209 295891923 19582865 3 664108540 960651324 137493298 3 583024512 896792733 296408908 3 281047564 852659131 70338914 3 326899849 978815834 570452167 3 565221117 998211395 425788554 3 663275062 674609541 2690794 3 111871308 678394952 84218835 3 478608586 843656148 205447782 3 902956961 910492047 3453546 3 636548778 810606818 172797653 3 942097726 992632253 27912834 3 988747832 996874443 3484651 3 314414930 610669558 184944282 3 222494490 892217157 519889304 3 565204307 988936946 32762331 3 264218324 969253124 469552514 3 900866141 978691349 63253582 3 189593242 322612501 102499185 3 497784178 623130452 106924940 3 952696935 984592028 27749006 3 389181213 432106264 208846 3 587151354 851238642 197022089 3 987736306 996395023 3756667 3 340162648 783835665 375817232 3 32752039 281662491 185774922 3 297184701 896872331 116221378 3 928233290 947594819 2018900 3 456470423 651466645 172532375 3 34978818 551013061 190711996 3 579836635 658630779 55207035 3 813977716 994096321 125401303 3 734488413 967179034 166643416 3 601653893 783194449 7423240 3 222920221 507192395 125638896 3 34169526 971135625 718692067 3 741477486 812599655 21207076 3 432813509 717610635 84762130 3 55780406 611112440 334462735 3 843818022 942106347 96359212 3 229660941 716837486 312073906 3 568685421 611751731 2514202 3 93921254 689976701 195437868 3 690374977 858151140 55687949 3 946591748 983298711 15173230 3 831923357 927077346 8268564 3 579315331 623756482 27897760 3 909134111 999799559 66649943 3 644580695 895280848 246982280 3 635352850 929926610 68830610 3 195704678 209393293 2212217 3 198802786 812527289 329893555 3 862376354 872853993 8468519 3 460591281 603257971 68877881 3 979752147 994770870 8951311 3 830085065 869189683 75560 3 75954642 352164450 234170404 3 170046603 773932865 42628265 3 112318392 323051176 46394821 3 409855848 469888662 51146806 3 35151015 968516078 796165034 3 258677893 332371229 27327326 3 703701199 848280685 104331932 3 877498613 945585750 39336751 3 285827363 915254515 616376732 3 458367425 617005975 66579997 3 865284688 941499759 27933522 3 453822995 534613117 40955885 3 932354475 968317497 1000408 3 459768160 836573816 304397956 3 88147310 665639261 242821710 3 787295727 874448620 48329440 3 126022954 554595794 71165479 3 265905523 605262067 299581117 3 509265763 728500241 196282037 3 884729268 885909180 601383 3 296011026 819825942 90456863 3 141932111 671107975 387171163 3 533740657 547459763 8975363 3 149682358 270506407 67591401 3 411844307 792060905 78405747 3 664613588 694117260 27505270 3 748539814 946001639 171679048 3 464932678 835166253 186794096 3 924669673 927376701 1840126 3 714481570 842024431 118215449 3 856386193 917408530 33424373 3 349471857 927800545 197872557 3 167009213 565005356 266362741 3 796479505 799537428 2062013 3 267504588 484531546 108451791 3 301351165 419999225 27151793 3 481257860 561074267 53234645 3 934531422 962407219 16088657 3 53843971 266669316 154605853 3 876515503 949219102 55884077 3 847865905 932180653 52230669 3 798631624 954731025 43520644 3 384066052 792151874 386353687 3 520154778 902472617 330190366 3 455871797 924334655 424802669 3 235771912 893527726 280574783 3 46821223 903561136 665245291 3 248869409 935375009 200200546 3 646902151 789690693 44064290 3 530999265 859322498 173615835 3 518244128 827679711 188669937 3 522193332 628565069 9826352 3 780714576 884492280 41331813 3 724178182 740388288 7643632 3 561899113 637465601 35056615 3 499898605 536825403 21993273 3 474252888 790419953 90502326 3 841860673 989926218 117926107 3 138480207 820950840 415852280 3 802795366 935818351 128676551 3 801271289 807417926 2893963 3 144983420 617279043 19150162 3 577798464 878086452 91063533 3 239520581 575450737 111369816 3 801541804 987277798 36275349 3 455501218 529897701 1654517 3 877397858 975553340 60820868 3 457847057 600195425 116935607 3 335783353 877395458 448664577 3 334098080 731662925 47457129 3 658471305 851213091 25646484 3 761693158 811621024 21501996 3 311181249 538351576 76964121 3 151668044 947481088 442845778 3 404941142 890387755 217224750 3 907828908 930470407 14603803 3 279622625 834673169 311111835 3 607845465 935547798 270887854 3 765957209 775377040 2951287 3 550851249 801412683 180580215 3 923556038 961268680 8325054 3 737118850 974958849 39614950 3 603412310 691478472 5161766 3 222691911 428259440 202322455 3 633010378 712014084 29848637 3 14741299 312608467 121370523 3 756286825 863939060 18566876 3 233561469 847818072 545738859 3 88427361 977666175 880807367 3 483154145 529736082 23693060 3 332711244 905109005 386624682 3 738104431 790554779 16632155 3 712478730 900658825 29881418 3 748960758 938547510 595075 3 348533125 613349094 246348321 3 854081319 888350207 12851714 3 84925009 219823123 56801267 3 726140645 847309545 33243269 3 653617511 794430717 75017764 3 673050328 676611453 2021667 3 499079865 968569126 447071711 3 854226066 894596505 15856508 3 610369099 978518802 251562525 3 387362516 568753311 152105709 3 91971984 145020219 8182430 3 620731077 689785184 8811632 3 962023988 977383487 6431959 3 635116364 780980525 30993726 3 473647034 929999159 316171748 3 23822998 934237270 484922060 3 722332173 880992815 15627718 3 859806129 996336552 90831114 3 946974182 981091333 2665553 3 607744444 960791190 149396756 3 760206602 845557010 82474644 3 468006098 807853795 145902275 3 638191181 787455117 78904574 3 766727778 847397281 77966461 3 667149744 702290063 25126154 3 992635611 999578686 1767892 3 568877832 636018830 53923880 3 640942255 658206205 2466746 3 56320080 764416360 209613829 3 151500672 405567692 20102340 3 456297611 712880306 65403508 3 195593631 589593598 386693681 3 192452729 324809707 129143816 3 202395848 741396879 16327406 3 690379024 843674501 19313161 3 778363704 898843287 73999749 3 626075419 850323450 121185733 3 613362829 855715328 234386816 3 171621055 549313028 106977682 3 954067135 959938827 1725989 3 37707282 686175353 1889270 3 759221169 865681146 99791368 3 95851375 555209992 179902109 3 701214124 712769360 4123223 3 150611065 223685969 7388911 3 413602664 595332046 61602352 3 713562936 816215006 48234662 3 878468508 996047186 71672564 3 162233302 171253311 6182002 3 513350783 860636369 125665784 3 108033510 546478548 76597181 3 605142878 968003993 72539751 3 15883665 653799133 479284763 3 877792020 940152732 33602608 3 361285289 922067080 478306649 3 370204804 626110985 168318754 3 282026078 511036998 128858852 3 690009469 790666800 42248270 3 178499607 877067396 18861169 3 101465299 824581314 629664834 3 845676903 985235882 57569024 3 710626559 947936905 156785932 3 565255098 646029140 5675094 3 754806049 947985310 25964130 3 917804894 928431012 4300545 3 523745245 944417338 124341470 3 305855982 845293899 313357984 3 332727751 758180326 208535797 3 7993653 668991824 433623561 3 799264499 943760750 54411583 3 923613825 996897667 41860414 3 986062117 992685867 5902194 3 106312576 695513910 376442796 3 715612798 846607082 106776061 3 201937777 771281937 15076465 3 92534611 773896037 38735689 3 885475319 991582108 9268981 3 80142373 471773565 172013478 3 419092259 651044888 61359943 3 746512031 798971427 19930437 3 307265259 490678490 69621155 3 917633510 974136514 9267640 3 202037562 806684105 181097784 3 784565052 885494086 83259540 3 142082230 368719306 171261902 3 812035087 927334501 53486918 3 921129696 990177772 60119963 3 526498680 830122307 172119896 3 517179522 724465080 84753492 3 633331500 927865117 133754750 3 77619076 659725715 466612539 3 136884139 236679363 84260111 3 724122191 857229204 81406794 3 823852540 880755091 45370986 3 247221200 511776893 246229892 3 247401031 557995489 15261261 3 434284289 833758502 11380350 3 476448757 718599271 161094915 3 639362425 978891943 87909470 3 325731986 792654355 450440908 3 714089473 993644613 74404355 3 452287873 845617635 269379510 3 934478501 970077532 8364597 3 990351834 993862051 2098332 3 446662319 950374733 236408983 3 42385588 931707562 474343021 3 609208354 930666771 256877448 3 8820590 903072192 534155625 3 526106405 570988141 7972761 3 66771125 903964572 25861961 3 210616371 849723685 535363612 3 913289881 985814438 64448083 3 799479577 980994659 7934186 3 49347748 668255193 410759644 3 885453626 989278924 38440155 3 620726628 967413594 276368827 3 602024085 997319636 109007006 3 177338529 346827812 117515444 3 65208284 973617507 610742336 3 157583933 487209688 197455639 3 54538570 357759155 285550981 3 422641609 807672384 331626830 3 629209874 729809378 62083296 3 940706025 953124186 9343928 3 375100837 461874533 80481896 3 675798699 730552657 9539200 3 800375061 929211350 105759709 3 259118091 395165294 127903380 3 944092426 988676928 26736376 3 412889383 847137644 290597201 3 741859448 949393563 193525042 3 358272522 955844667 101858248 3 861651477 886046060 7285450 3 798421828 883359276 25228079 3 266055198 351650102 58681843 3 594736810 837620800 222470351 3 774048384 882124797 55500248 3 697530739 969037538 97931291 3 168225323 197492506 7160077 3 489357444 800811757 242611619 3 155513527 461709769 81988276 3 482711037 965296949 363595566 3 757841272 948687136 189499907 3 192609146 951721568 118008902 3 210583634 897589811 154395875 3 440804918 768430274 304304801 3 708860154 820478829 4960443 3 161627459 307372376 33904922 3 267730506 705665271 304484922 3 573188301 636569015 28557353 3 316975918 853681072 489325696 3 942009776 994678745 47932646 3 763252392 790392037 12450281 3 161800505 587781601 179161887 3 458833742 522771726 57353561 3 458196783 966381709 496353203 3 960452531 962077532 1264352 3 775650376 887935756 43827116 3 567538870 987524465 155672608 3 699801560 750669956 12446985 3 474780105 948953318 112682849 3 6083162 597379345 56817076 3 187799606 405234710 101876695 3 568366960 689743566 46180339 3 146121472 600851277 176120769 3 708163516 773156345 2475882 3 783843048 805994694 4698478 3 477306435 817936709 12965340 3 246145241 692093571 315041427 3 995015065 995608409 125245 3 838384651 959196895 64047705 3 123543056 371728481 119599229 3 896534185 965681574 21796061 3 924470784 924958742 61224 3 494054274 840134393 299822451 3 946640165 992986565 3536933 3 469326100 672041493 68455053 3 635824068 677258100 13216107 3 960475654 963881195 1054294 3 849925972 991322326 77566866 3 44750955 160642215 10829017 3 365252330 735759251 247751925 3 603365178 798478258 22878530 3 722399331 861731895 128388856 3 827394279 842846038 1192597 3 794143137 997390758 26745174 3 786910107 903574755 15569844 3 932250032 979066616 39012308 3 805648375 925175699 35929732 3 126425067 876008484 497561591 3 443871778 695075341 60386135 3 274707739 385668904 25446305 3 158351911 283387170 103909957 3 866247551 943511193 40482942 3 466549674 765051902 191519266 3 208671785 234288012 11539408 3 254125916 366447870 59125797 3 4125256 280919517 233357989 3 204213459 435968909 31009550 3 271053399 884912496 136514502 3 645603456 667829949 7664103 3 295369903 647783687 128888781 3 950668097 990813801 11679268 3 116722494 976031043 355138456 3 605808739 661413316 20333754 3 562957325 740929574 24809733 3 59378508 381298840 97199835 3 824594195 932371723 25355078 3 398210901 798564151 142705625 3 474426737 966843948 353088010 3 459120622 861724710 260937154 3 714024637 827664062 105230517 3 838222881 896373195 53059975 3 458846050 483674155 8690094 3 259507325 880548259 513569833 3 700284874 839309668 119706066 3 98994907 923381940 171521422 3 710009260 718856287 197144 3 512382182 992008143 426256184 3 148971092 557610570 387521957 3 526109610 875878082 146606910 3 376735244 696589295 300989553 3 950505081 976536108 15803360 3 919689033 940903854 15038310 3 709126855 758746935 41830614 3 350991456 805628542 49825978 3 356760915 815712440 401100260 3 251744646 423287798 34388324 3 105764129 427822943 33093076 3 677508435 938214935 163232375 3 679636266 881614919 135866683 3 316815427 585545962 164331435 3 387217058 540620550 86863883 3 281348181 449804036 88853264 3 134170473 768402686 126844262 3 955930030 992508377 16792340 3 14874729 879193636 808410266 3 728034471 804681203 49945381 3 494520794 936074104 401801097 3 524914645 646356013 70667716 3 186555018 857791172 320098547 3 437831638 992157258 30409730 3 361383554 524314001 137960324 3 908441261 969266570 46061406 3 730268945 880918692 92910621 3 39998311 699794181 393528033 3 831453479 836602799 2902492 3 838952329 860061499 795238 3 851140099 868963309 8774558 3 515735950 651903879 121311756 3 300374524 469922567 68316044 3 148999597 780339367 571298322 3 929579436 979293763 44435148 3 658273499 741279589 71027210 3 198425483 846384702 478132997 3 807002287 949029824 107647035 3 739205738 762944830 525634 3 30422600 601662682 24898255 3 608555984 903424669 235797427 3 69147253 779006240 630160246 3 811450390 825641389 7109923 3 315463254 472110400 35341736 3 845469582 947767937 84730427 3 784573338 955267100 94177764 3 714029667 904279382 5177339 3 938825875 975826521 1641786 3 782446108 992751530 84508343 3 586167209 609175929 20813147 3 474496701 866851190 96532455 3 621932067 999405117 241788962 3 868098468 890157315 9594216 3 506449752 871354486 343404898 3 849370378 936057381 75263560 3 85513681 992933048 839169260 3 654960853 981485839 303205409 3 996718915 997543850 628096 3 444166950 667015646 198988314 3 828408111 830672440 1709868 3 232808166 315834218 62983586 3 703192903 782276070 23926246 3 95092771 163783627 55874628 3 576445321 946413214 125111787 3 227837134 666383210 3601538 3 717705431 953258300 25440151 3 474223490 493567211 18364655 3 512033843 567994437 3349857 3 308336000 983487576 225703277 3 890936316 998229811 30031236 3 185524963 197028907 6182638 3 91475294 438094981 38189638 3 321650768 637121226 171309742 3 902962427 910370929 4789172 3 33955003 823088213 222711794 3 763990934 825050282 3131623 3 714117438 738530764 19604713 3 407745663 814507780 227138200 3 668590551 846140117 30417581 3 118088719 798789077 618566338 3 261039192 716004041 307099590 3 702442342 956751178 61996915 3 77564988 200609373 49632775 3 645651736 704884914 31489144 3 548670910 914422955 286287272 3 441712313 893824974 187504947 3 884493963 978985919 51999757 3 976169046 989823488 12531742 3 444862451 502203437 35941434 3 602692197 996201416 120021541 3 646182844 833803696 120379942 3 223921179 658345359 228372576 3 413705263 914598203 53133732 3 290860116 821428390 43488172 3 255107036 535025216 49494668 3 905241466 915157068 5710310 3 834840135 906834391 6982949 3 754968530 892680406 51642867 3 912397268 924943934 4914353 3 131207541 265796524 23974611 3 945375108 984519915 7202840 3 402420899 947060438 13620816 3 570793663 684484986 33008722 3 61170627 839978285 94873321 3 107484058 572853854 427006891 3 991776874 997262991 5363066 3 539384136 696077052 90807455 3 551551886 788133715 222022854 3 472976286 798598924 289794562 3 475424391 543477335 51956107 3 873437445 920693913 13450395 3 17526711 724588026 226117013 3 746629614 882338806 46182823 3 36943549 890128530 141017506 3 956545663 963115476 1496835 3 707416962 940009482 146327541 3 565055664 773042052 156639356 3 997026563 999826286 1453119 3 505928187 996182045 435241104 3 980338428 987885409 36611 3 368468058 934244240 200716063 3 789848180 935123380 136354169 3 874787869 982421366 50342979 3 974206865 974233740 8796 3 789586749 875147375 28935736 3 509131526 728984700 136497219 3 825738223 859370123 1747151 3 530332160 645560712 54609752 3 995759387 996430726 118693 3 309637062 666056070 354566433 3 565125857 729786502 56479738 3 840072951 951493038 9737172 3 301407229 681629849 302708892 3 30261237 323008015 72097045 3 646327969 975353284 240759722 3 814843025 975911860 143830194 3 167717368 275070913 96189027 3 282183705 357786379 26964345 3 398450410 425612628 24579505 3 514701872 969259295 429592685 3 512337859 539462134 18395329 3 686874019 728227200 3835998 3 244199784 488576923 77898538 3 993312601 997739190 562881 3 628396678 804114395 85367759 3 582104050 869544151 34326132 3 401724585 852489590 16325539 3 995507130 999201701 931136 3 850403385 904052936 29957955 3 825367222 831251446 5656754 3 305174162 751514714 205904664 3 998680864 999926136 707381 3 149195077 951241450 136431519 3 247545435 308309625 22720304 3 723190293 831883880 20667684 3 759256716 808151737 3334453 3 71400701 386633190 137705725 3 862107896 919043906 20192983 3 937116734 984922634 2455310 3 85055366 797199799 121729287 3 491531548 956246455 139252600 3 373336846 977241024 498839955 3 412299656 837848050 264232393 3 719903346 807536365 71571499 3 90614152 373245197 192944942 3 590961385 790835220 119064869 3 814661789 967163895 94466345 3 243515458 746100948 64430186 3 723375320 961613857 90736260 3 568277846 667746078 23590385 3 99430740 848411545 330836181 3 700739794 794988885 57454609 3 416717467 661057306 136080245 3 401468541 925936383 207747834 3 365573997 570447417 195980762 3 992289545 998587216 352555 3 554539099 912479302 155913214 3 610312917 964034236 252752028 3 711325891 877221034 109589050 3 429762309 508555225 29490881 3 671939730 963420171 33769155 3 479800034 835971523 305995598 3 194259513 409779356 195751414 3 467978767 781658987 139696401 3 458434730 625293655 14648054 3 854447301 872849160 15663368 3 205671397 461529379 204120623 3 526828026 584183642 26574768 3 772663719 868705500 41736863 3 586886856 812638982 109089618 3 154409613 373338653 147656773 3 792892091 885387378 23432517 3 972664164 981851271 7221734 3 868354011 947259685 33348279 3 616449055 730902142 95015334 3 631215839 878547543 105803870 3 766636494 888582290 56586756 3 131675050 609761585 272073328 3 145632023 858107366 462908111 3 267232319 327821483 8211655 3 973592604 975197648 158636 3 691507619 988208280 109944209 3 574222496 966030995 30093276 3 449984769 753688436 55505090 3 840844272 891340717 46862617 3 46310625 651964562 69162297 3 691872654 973572777 39369294 3 864442639 990422960 58374585 3 962701047 966111050 1465357 3 16733224 474131882 255887480 3 134993190 568802605 50634353 3 545312273 560770084 13103000 3 206822067 682070771 90004692 3 33069865 947159232 781083049 3 569864681 927604263 6929671 3 779789723 840036775 16431496 3 791692265 970748995 46874794 3 99591889 681361356 276150434 3 69631107 896413119 424556124 3 598354390 887597121 37190740 3 698567688 796754195 55732832 3 967911125 972592000 4331721 3 407035895 742939301 150554942 3 881375299 955465414 46400754 3 112087652 244734859 120657587 3 151583443 156332245 3867735 3 921420063 989005908 11571161 3 581977955 941789460 40248447 3 154223626 450560055 178978624 3 613993218 718801900 76989680 3 407119455 652804771 179455634 3 779206391 990687908 190829690 3 234441802 656268027 390681829 3 362832357 559510299 59131847 3 813642793 877503373 53235345 3 915863512 965357141 33979227 3 136596508 290065869 28183434 3 402983066 735248966 246558227 3 172294701 289516702 45273608 3 431393505 583870444 50682637 3 711771988 788899406 57901384 3 113471287 354545227 134393633 3 14220608 514864924 10454166 3 431978776 495456779 9657512 3 754746152 839166453 58537249 3 562780284 991566764 99091304 3 647769040 738667275 57172597 3 782248370 807983271 25078162 3 819323741 895317385 25885685 3 830800838 997608816 35390095 3 917763533 971939945 29721798 3 114381049 437663732 92312465 3 416227739 764563933 247013450 3 412474276 493571702 45138591 3 360318797 605037783 2330159 3 457110959 616961674 52572161 3 743831410 965424384 49287018 3 177174303 375573150 6052574 3 97865327 244094274 136445375 3 131965387 388200735 119664049 3 505153094 794354783 96541513 3 528094298 624409794 25337955 3 735811418 767956979 23463195 3 414088108 750456399 299461154 3 639979110 983962380 42927594 3 942719355 984354000 4058077 3 202416149 923988666 48258935 3 593615705 974270585 223430812 3 699625074 812357163 14208875 3 241161054 829482094 504588031 3 561918009 670422483 70592999 3 646959235 694126862 44222434 3 713446662 992630725 186007663 3 589382805 772510160 163072295 3 605629551 820947487 60172257 3 613801413 875798487 65171966 3 383680190 909752604 287405352 3 125613687 235589120 89469468 3 235107318 930277126 232761231 3 64972960 501163773 268857185 3 520377483 896723577 270955489 3 29929754 835660517 419230754 3 427826555 911332172 89768353 3 357159094 420077563 11772194 3 633345632 949973491 307518153 3 867106045 994323504 124544 3 708190975 978464908 64400949 3 62741656 800375715 570019213 3 674333001 740453676 65202228 3 530748316 666574855 68057005 3 895039881 977844389 48609371 3 369550271 874087700 466313081 3 134535268 276681881 49133814 3 719586448 772786321 21687262 3 211301750 294404316 25910231 3 980913192 988766688 355444 3 824431226 959464071 94302894 3 945060512 986633651 10996961 3 678284431 907210975 152801581 3 919568197 941127749 15295820 3 420622727 923703043 153293741 3 757276219 998465376 206471252 3 609399184 921875499 242655978 3 776090368 885549129 26428098 3 421421797 766555616 162253868 3 74469253 468251187 8301861 3 950157699 987331844 30233492 3 910156249 924824360 6219024 3 400172764 903500277 218908127 3 426583201 716876209 275349018 3 922212596 956924436 11013923 3 667789832 999401242 101172190 3 496516400 854614996 113787534 3 870208457 973463350 15220334 3 944547518 979267345 11004544 3 21317946 242547669 178199924 3 451774070 728378164 198893342 3 772873663 821740199 7828353 3 645980645 820609478 8446732 3 81785920 846570883 108519722 3 604882203 842139085 42634266 3 661019493 954772891 28080491 3 227687755 313580346 22016654 3 76525044 823245470 36221988 3 365837799 938622044 529818756 3 418377875 645356205 104345939 3 80425173 974594650 575745204 3 909351194 985299188 20738979 3 120899610 987439928 603065350 3 642858019 831929336 81851261 3 859168758 978778989 62328143 3 269570529 385039036 87614673 3 290100511 847853611 419599450 3 382891752 948646481 413231997 3 151282488 624320987 82576087 3 970149982 985223854 7374771 3 509080014 743321078 116248386 3 739973879 790791934 28783840 3 188916178 783379633 460095239 3 950888603 967821781 1396168 3 146999487 336324548 37920944 3 143653486 837215705 441024688 3 541258316 702012146 127819300 3 780811687 798627244 17333555 3 553190901 737555599 64163013 3 611695859 638030803 22900888 3 335451328 846078747 273155104 3 79818634 352842911 225329381 3 888783214 943349698 13918644 3 684909989 957292589 202103813 3 513969107 950921784 406915925 3 756022511 896590220 37937234 3 947133360 967955089 1979243 3 688019323 823207797 123364987 3 796959128 910948472 18413379 3 478446043 962614845 480488064 3 393183356 727102079 267838455 3 217431745 955088502 67875077 3 704156613 995586505 37464530 3 446898992 549702510 88528309 3 230034773 827070434 286578031 3 60038499 852382255 176544726 3 746541685 762130054 9136109 3 96945288 787188384 124653983 3 509017311 726649834 198986773 3 334713005 759778192 332744538 3 686491404 966237666 159529042 3 588906377 942432901 348596492 3 584228061 819326620 101750813 3 456915823 807116658 58649394 3 773469786 773860150 183339 3 74697721 942434290 612756489 3 552206167 908053296 90628691 3 731189467 862158047 87880472 3 630246491 926445606 181898713 3 153540047 473070040 277501927 3 704629726 751593662 9043390 3 708523894 859486231 35638757 3 357676205 642507640 18422091 3 584896133 845496651 214057135 3 799294821 862426954 61045220 3 738914192 763270430 10832435 3 919776179 952583294 1979392 3 572134213 616027695 23190194 3 856444393 946129055 43381408 3 754920928 950183761 118787863 3 977223334 992221567 3513355 3 133588760 745844740 128321469 3 74461497 926329027 558789994 3 982335206 993804110 11241192 3 597421674 774106978 47158805 3 584620527 753524249 101942433 3 22187723 566544371 324534111 3 153109069 463718904 163454432 3 373097921 580665571 155888526 3 212829884 588451490 286351908 3 507824837 810672417 164530192 3 395006033 869112815 214967254 3 190086038 385714899 106941948 3 738997705 785232013 6762050 3 171085656 623058249 240276884 3 820667310 863255087 34724433 3 49156447 778425452 435794423 3 470567037 776933544 82077055 3 954260456 987008509 6765049 3 264634358 272624136 843752 3 969933376 973238936 468487 3 831757998 924842273 58096243 3 178590891 927271689 660189940 3 571510323 836932068 198908823 3 286905528 988733207 452511618 3 86681178 599207649 293041983 3 286253784 613189170 260728288 3 823348420 961409399 103261833 3 985364917 992732382 4659954 3 348517905 947924857 547043123 3 854007364 954899381 64554226 3 822300061 940659536 58694561 3 925335094 948893966 7129735 3 148790256 205219671 53857695 3 788520101 922322550 7596438 3 898576909 931517148 30785003 3 865248206 875068466 3130189 3 194675567 575605288 5681924 3 800673572 870151389 36835737 3 259612418 671100777 330098006 3 732119604 961109199 158254016 3 582584105 858904432 261757840 3 430799728 692703193 69762731 3 350713216 888967998 448101208 3 396990550 750848061 290721169 3 107123991 455465523 202721620 3 342057149 444904046 30034846 3 336992774 678957018 313152616 3 902937852 912032309 180727 3 965705441 970726994 1087747 3 540200048 794316572 175580242 3 617209346 717994387 12325232 3 577635948 600014035 14041495 3 424029512 734659803 29628942 3 16393424 280255776 103986259 3 532347952 539632561 7034230 3 962162876 968022567 1996024 3 978404842 995664871 31896 3 576738347 976875222 346136586 3 231365541 952815809 242842841 3 358983662 748037870 140301719 3 395935249 956883182 264722906 3 315925264 679929369 107363730 3 148570002 428299788 191642297 3 864000316 896980087 15152257 3 399734595 993226267 298692323 3 832627587 890824733 25310674 3 141582143 908819868 574888320 3 186691797 426896177 224785737 3 57193372 590225851 223332267 3 154729831 575829619 19036692 3 758822475 788467435 9382388 3 272782846 756765407 20458419 3 956532578 991159110 34524595 3 919785966 931482670 226967 3 907617045 931183775 9724688 3 224332253 664348535 278543544 3 595414357 908559760 208364331 3 506338573 988211336 229161492 3 589229170 903192030 46153682 3 867679311 874794744 7048598 3 540680076 588496239 20828091 3 323148495 724858936 93503919 3 415486593 649122551 83952914 3 682179578 932127753 143296535 3 948584013 983084727 28946499 3 529231100 563526955 2663344 3 886768957 936481154 2423240 3 811296671 831718537 979424 3 780823523 806356510 15818202 3 119168806 662434557 32980189 3 910386318 911051290 208797 3 153239275 626804792 436663417 3 419798864 802897886 221839062 3 40360754 830763257 675420059 3 144810446 788614508 488363328 3 89456822 545610925 235224790 3 101878852 666559694 174460200 3 495896408 944568028 381056687 3 163975832 597410932 17577706 3 642857230 885675448 187179071 3 329583211 880004525 477778018 3 729296443 907092986 53663848 3 557013949 923365382 20815182 3 539210456 871073401 145027364 3 671027062 929677659 252036478 3 801218226 960417526 111927770 3 964002355 977893507 7623313 3 478747075 794225646 202437224 3 721731541 922276406 54563883 3 635827045 874279792 209863337 3 691787386 786714413 1349179 3 871134311 904223649 32932038 3 259509159 382233030 107416998 3 585118137 842715970 209586155 3 400612810 454340338 3158974 3 344001971 635853792 139009638 3 611918197 891879868 275080207 3 929884138 967705596 17525425 3 94488242 455810887 192636079 3 793738131 887194035 2191615 3 893285791 934834569 33040993 3 403984346 405278116 567435 3 782245385 979475854 78764911 3 496618493 522329622 19325812 3 54073968 886437051 139729666 3 865675276 989629063 69692542 3 7114986 169172042 97213982 3 997138903 998509599 934665 3 224120337 455946699 122571380 3 894315685 935495584 7966014 3 222562957 503402451 35609400 3 760488699 849122098 40918843 3 324564668 940799972 326978091 3 810963364 996862881 76083885 3 711343541 890330439 171650650 3 915073427 946668088 12203752 3 919478755 969809769 30063850 3 446286264 949010577 273462736 3 731742691 813842143 42885716 3 283824971 409310591 59799633 3 374340400 810230113 336779058 3 491749816 891953329 288940459 3 895354559 965406505 65450363 3 322028840 683789830 53203155 3 421304862 427048838 478337 3 218467404 944627808 329927779 3 346616226 443484083 17042661 3 352268760 823029339 452225676 3 356058579 680702524 26407985 3 637571943 764460421 85249907 3 743632528 949059083 140251696 3 938088422 980863346 7313406 3 758404522 821743270 46281729 3 212764322 897083189 148184582 3 799838223 902782350 41276979 3 194789410 618484236 317069321 3 800830591 895554595 24312092 3 53053895 304205723 218628301 3 690721283 724367492 6277294 3 738957354 998489216 202081515 3 179927039 290220847 99327621 3 90750200 191326491 25176367 3 195409833 829051430 497447482 3 262159186 822005431 454293599 3 334561757 522666649 165096699 3 945838007 969644369 11659246 3 836835815 841210507 3559054 3 939719784 949415265 7536857 3 314338265 644872715 248626325 3 167194126 217725912 31374620 3 973148086 978416778 1657488 3 174207142 595406953 324173440 3 406045799 841124193 196639223 3 592420841 945643075 9524413 3 823260273 988714453 62770721 3 771452819 839769599 40773560 3 453100089 820483104 161555881 3 500485505 682727139 70255205 3 195637059 520350098 162882762 3 531363046 853203617 262068401 3 765774050 926191635 111133787 3 854231402 868818909 5109304 3 40996260 800430529 562199214 3 690287288 952956174 159162991 3 765036326 875201148 4398433 3 411851676 524767403 16579063 3 50131925 115268013 20268700 3 802631645 988961317 17786856 3 338152126 580652126 8798005 3 406985870 695449950 17369182 3 971522651 993287520 2310606 3 755480462 889137487 63188916 3 415767707 904578285 133646092 3 344241610 629983300 181116178 3 210410042 922314609 26445332 3 574907914 979583749 150669558 3 644584213 932260974 129028747 3 571165177 619920542 36901548 3 767078875 887028992 18693950 3 48121341 295727653 222476491 3 751814080 903741543 48855941 3 844786825 906219714 47163021 3 136015617 191606065 7835361 3 684253497 936095231 241216510 3 375348486 646014727 195261240 3 232495661 842246727 479604178 3 450381404 695034776 124464627 3 772951326 794011796 17100729 3 80138470 694339863 181806483 3 808100681 816201125 17878 3 96890499 415936531 236763748 3 919004080 926747794 647685 3 676406312 934218661 247264788 3 587914946 660062687 25761231 3 601707850 804238950 102853108 3 791839843 879410605 16869737 3 196270051 407454338 5330947 3 523494932 968432513 181384369 3 963176342 967252243 768283 3 217015200 738122481 403391480 3 53825277 881767116 408313543 3 893192056 978002356 37483846 3 687208947 875220716 96265255 3 820908953 903717043 53093614 3 728991336 865930568 67689249 3 797119937 984374989 36051605 3 121274483 415927844 91533393 3 746334685 885006613 121934386 3 499224729 955574322 301303182 3 587522159 664087495 31690735 3 163901493 890502652 203242350 3 513751599 684687661 126138530 3 329387715 568356556 45011803 3 974860443 975019815 65994 3 281545697 687837531 30449118 3 562344308 939532687 289361345 3 374982388 646822481 125707895 3 796502112 796635287 76322 3 251915195 533372794 272072779 3 345851328 795316072 396274055 3 693509420 770010389 32363282 3 692086914 850738628 154848211 3 462710369 577125138 44808492 3 764256892 801837517 6870792 3 748849108 810436766 38377508 3 478363796 522340624 28900734 3 934379268 979459537 10074413 3 960218546 990340236 11830064 3 54122557 611960626 278611929 3 745013129 921955714 47646409 3 74023620 328564633 247140941 3 858822446 948243400 34966119 3 21918433 629787521 292162762 3 565272106 719247967 148399615 3 24771253 374914210 5969572 3 768638760 798268383 27474867 3 50090618 516365100 132008714 3 42545732 373733416 165790039 3 665915579 757389916 79434521 3 368409068 566351945 71835428 3 374144656 904712197 269226789 3 395849339 660677275 182006303 3 187406429 207353074 19091683 3 161027501 639028990 301509385 3 3158021 214682479 53226275 3 170901463 581373275 330043337 3 3160579 962831414 624873015 3 925757018 931380455 1939652 3 547528973 918460808 98415497 3 128044313 150697138 15262471 3 195796720 672021291 343020565 3 466784872 874945790 304789055 3 464553154 585125369 87963582 3 103423110 541605577 203887752 3 666872458 876191782 150088839 3 811411455 977882539 116188875 3 934323946 937861576 3012780 3 391693495 781761919 42414479 3 341667259 687373268 301742631 3 204660399 544659325 48568747 3 634727840 658054579 10223932 3 115430292 527200024 256465458 3 973586523 977602983 2359793 3 713058441 959908812 160225237 3 941882301 945613181 2232006 3 376013667 557893609 101676569 3 977874813 988207245 6659438 3 498969934 714805169 189179412 3 649686459 768149151 6103321 3 68871242 696402386 277800802 3 389768787 861260274 427659989 3 529476040 708063669 88980180 3 325180075 429591528 94018213 3 810284936 966093150 127061888 3 603306102 920039351 83029851 3 810528785 816879414 5695563 3 868394660 996463393 27819280 3 146105587 295517895 20623115 3 275685404 754455965 228898249 3 572322064 869844338 105964136 3 425605464 988847346 60205137 3 995697547 996977851 143382 3 698541752 898846051 197935303 3 408580042 567331138 53195427 3 897471225 926279562 11078560 3 430233761 890179284 221645123 3 73133183 299276291 152583428 3 348799157 547631925 183658530 3 340123471 676406273 198095729 3 568439439 628533865 44286942 3 32171980 552087343 29483620 3 847660148 905385123 43810028 3 283155450 955632854 498996035 3 119017055 132223411 7550983 3 75212705 859068017 416037054 3 833345204 868441768 13070631 3 635637082 997869906 104392758 3 772709402 782523467 8111400 3 491760589 770876407 176062714 3 921804620 999047381 13563675 3 579700199 664428972 2966026 3 560623434 944386250 352972054 3 347535884 795948950 73747602 3 439797886 949071386 427507633 3 826488421 906814626 35327040 3 468898153 588900496 73579360 3 540549033 683270038 56043427 3 341388853 927943336 466152206 3 486455390 606955673 36453832 3 828873732 954363243 52433825 3 779577400 944787200 103174683 3 172114146 711004048 57399124 3 820730154 882977194 6570364 3 333149918 407234974 46556192 3 179190648 910064354 43051536 3 457325663 854341094 285177424 3 104953595 619095379 104141197 3 33079617 876958075 282459679 3 811385013 847462442 2597601 3 455857500 679930125 74053195 3 362605436 386948282 4570166 3 98489554 968915813 719066938 3 172910805 485952240 88533918 3 131080038 399388628 89471230 3 448090816 493192540 16303126 3 202325819 830444365 442679402 3 192292074 880522173 361553707 3 428155960 932174423 77000985 3 171197015 648054448 156961302 3 494501981 961725760 417454387 3 358640199 606642248 72055439 3 304995603 760379662 191718438 3 254040666 446040569 40577577 3 363373971 643049543 139027860 3 483147401 517667866 24739662 3 387311417 432964265 22759668 3 889881698 968277713 59124943 3 290334561 422250025 81792339 3 262247214 923117231 304346079 3 16761262 253160227 168357081 3 233862162 451637329 141353286 3 4191207 888432220 803399594 3 280828347 920121466 142424440 3 596852011 873282257 189616970 3 725488625 914316439 26566844 3 570900420 825411420 192160667 3 863238640 962139588 36272460 3 81182325 501068352 237687559 3 632031223 760062311 108548808 3 826160585 986558035 17477005 3 866763009 942998001 31729883 3 475524605 511442532 33369978 3 852106513 914699279 54816056 3 198192156 252357454 33381377 3 268679256 615961294 234111518 3 537265038 905612797 185869025 3 695258066 808075875 82354301 3 27783268 320516637 79198936 3 268016607 737686020 329246942 3 476204394 606974877 32068403 3 945037402 964886649 12019959 3 623438878 930541453 5110672 3 703237118 885899656 101495521 3 254310340 836764294 534746992 3 451754409 970285692 274721932 3 600198338 683244494 35706735 3 22574412 712948352 101685210 3 178645969 783344204 4900413 3 215684350 595495152 244428816 3 487996460 776516985 75602454 3 29063031 964864508 237664415 3 214880419 565478153 161050919 3 674890756 779782865 40842180 3 728294162 864758846 66050355 3 170974261 426817492 234568626 3 356653322 538805501 101810505 3 50486477 553633298 351288302 3 241245244 668818544 360190955 3 258747626 709467172 123648027 3 965236462 992971685 22927324 3 18235937 743332728 324982356 3 438452282 484121375 42551119 3 712293967 942144590 8320461 3 59064240 992233174 150035996 3 94023674 171857398 73355001 3 229099272 390424753 26868631 3 569156831 932977125 19229884 3 252097895 848579253 384535443 3 577124867 859220896 187071055 3 838361362 899895005 50249334 3 621205952 821583729 132566148 3 332736119 932769350 446013869 3 630504701 641842161 10185345 3 419534986 944794332 444028405 3 610719310 615703944 901282 3 793865624 864036838 3110526 3 809668035 901925855 43425687 3 510248352 880372838 220366368 3 867303596 902238968 8201943 3 902401996 911449498 7406653 3 137303632 747523166 475409512 3 980564322 987638840 5287409 3 22500794 380682867 23043725 3 200956367 802162125 230141063 3 12683958 858094876 460139852 3 818136168 922882084 29705376 3 907114166 980784436 29371126 3 832531849 937169485 93428888 3 932377813 980377645 34011101 3 756855721 856959075 36531475 3 79577745 539038487 306069150 3 608572313 970436544 130279533 3 722586947 723783522 417362 3 694226597 912672912 106826757 3 223240110 430455428 113560012 3 716743993 738054753 14820528 3 609786528 962654982 253125246 3 274244951 887336106 200799099 3 337824539 405545801 60007771 3 62084742 570176034 176934126 3 167285641 311240817 100186722 3 702283778 936557986 69701647 3 155106860 512624258 146605988 3 257776380 598186915 1903791 3 223369109 547158669 183338233 3 103913533 334720899 89899486 3 207281336 281087836 12703798 3 867503582 914695186 40549801 3 545438510 587280770 30152398 3 486476044 515402733 5833698 3 162815034 683882262 33511884 3 226211200 241362905 4962627 3 472465439 667342625 82488317 3 148475908 372428839 146732024 3 152860268 573548945 235712527 3 738482631 955086431 17667270 3 433884622 992111673 268794982 3 966432639 967325670 513784 3 59339355 878598903 798472705 3 989020947 998758464 7978075 3 433100332 816100602 546314 3 577291056 874252482 276820982 3 53280928 894946223 506200351 3 930865070 972516944 11817644 3 122869557 299686344 90784954 3 548195141 599056028 40899421 3 369864538 443678016 41256044 3 686994277 964698517 128605636 3 313153120 516292243 179729878 3 761238948 763450799 648221 3 461761983 720896703 18224911 3 651956768 797341698 36471716 3 261948161 344137773 12989768 3 328808123 927447548 176465606 3 82709974 699345988 358288475 3 446451146 756228050 34586879 3 616983696 886298943 72909814 3 887250490 995911745 28631473 3 817895257 988700931 142743803 3 506367895 889683171 294281231 3 50877847 658374948 131289667 3 803762778 852249616 16574186 3 171096887 777528757 588605519 3 501557934 906157581 401978634 3 200322391 395700641 70390842 3 363749001 520095388 78035484 3 134892374 634787369 5095065 3 359241122 950592463 88040517 3 407836259 460008584 31276010 3 760945695 938823809 166877361 3 883594258 908997334 6657568 3 95922975 672276036 149489523 3 327846596 947292035 98199457 3 260173058 941712123 462900553 3 650950679 714944906 60018005 3 528813189 566877790 6539793 3 782616058 918133377 55232375 3 455134836 800934268 145252894 3 513883753 931722067 64301677 3 252687102 362943706 20951623 3 52577869 567008303 501546537 3 973802167 991796257 10902108 3 412084986 670054991 117603775 3 676518673 812327795 39714980 3 877502299 895146647 11515589 3 769573306 964227372 190341695 3 213832927 713858622 264258365 3 889016564 913701078 16259105 3 675341975 877631933 60023710 3 117760128 398266744 170906004 3 949538565 993989297 37161872 3 749682856 796612367 7001714 3 241752455 674004173 68681033 3 324861375 962053311 295507282 3 115443369 120779378 4111029 3 226744299 757549412 519868743 3 820109255 864490308 6355744 3 742257352 751976753 8913988 3 815809947 984922507 106671665 3 435030663 673135299 28941360 3 542415439 700065313 155981650 3 385260011 942884160 248312552 3 544771704 563823641 12568401 3 449818846 626983438 48677448 3 776794128 996290363 75511275 3 364863139 374156526 7792050 3 47479796 475235661 161893720 3 120606318 547336482 138526384 3 666616484 867298379 93519437 3 259359022 627313818 43637902 3 382236205 415332466 24128274 3 582338508 708840433 5057496 3 897021274 930935739 11526832 3 992198147 992361525 77520 3 627297990 694385579 1516471 3 316403169 977606863 408607473 3 78755666 337178681 197589130 3 91327037 898302734 688351387 3 53688079 951590644 457258076 3 9310164 861542873 93486298 3 85008809 830467049 520694373 3 18875293 890157469 496673015 3 735477899 770862612 1313826 3 835603248 921553140 14137927 3 796475802 840119383 9548956 3 601776192 956873652 320760231 3 440212758 602317052 115261751 3 953195261 989061922 28561222 3 216554679 307567017 53375288 3 636738955 749524241 5472488 3 477388112 951761235 87353696 3 388007165 831925595 63384985 3 413502232 705636563 226660613 3 642270830 971920645 140008730 3 7363165 571818498 170348311 3 445766551 768812722 192802737 3 181599282 665039611 337017490 3 111767151 227319201 94552134 3 380776852 939180494 315418569 3 973340721 989616616 2504978 3 674910228 870886888 69081876 3 840663220 954563838 10237794 3 493048726 614459181 43027514 3 263070961 386896377 66566022 3 507786318 566239671 38966200 3 620391812 893580362 47231474 3 478838003 979436219 34354373 3 133235807 615522702 155654864 3 291978470 681965410 312459282 3 252487639 804624007 168026532 3 601616536 656285231 7498484 3 220475383 643572794 395458128 3 119246485 887595146 308173688 3 799966919 847798195 33225514 3 747513871 898730412 7982214 3 338225457 719925191 145108073 3 81878142 431864462 253525859 3 535581310 897675948 351058699 3 701749298 800718454 92178750 3 472555153 841079972 43148592 3 926712157 990436455 6033823 3 964590803 988803347 2419651 3 790724091 860431140 33783015 3 577888253 925268107 76818534 3 711125177 885902240 99206100 3 83672343 412788212 21625456 3 917462807 940646054 3886334 3 640353507 977506316 92064733 3 368778273 774840878 277525187 3 617794144 949414529 69978480 3 772140223 917874878 119639599 3 449072699 940235909 319969270 3 812624447 844486649 4136241 3 884043382 989324114 47057023 3 189069798 888582719 236962157 3 137161057 706417235 355886823 3 912677265 993296162 36907862 3 777592178 780035118 1415934 3 511823872 719714830 82261357 3 178509596 713859935 88685817 3 32005225 710116288 232135025 3 190591700 382416777 58424874 3 486018778 739500624 158514642 3 918947947 924538072 4781850 3 10454430 351034362 194447673 3 85995960 257122283 167034007 3 854984933 921243153 36333330 3 934859321 974100205 39102506 3 438023127 860655862 210284945 3 565393738 803644654 48170830 3 201392162 583370920 148127971 3 201580826 244368110 12276047 3 10026489 61159010 22395248 3 807540798 841890450 6888625 3 670554538 686837405 15619884 3 392540585 837771420 226334936 3 368102161 742408895 298787916 3 793460230 878875086 36927037 3 857810788 859613317 1355327 3 219496305 866973109 150798987 3 746274648 912067422 66743891 3 12302128 358931794 89463035 3 622740608 681803892 42945609 3 427127709 525095207 50299433 3 179703435 197197429 12854369 3 331808287 785867086 249227656 3 625613997 756809094 121474816 3 669096949 687323269 686503 3 587523498 811476534 146390210 3 448684754 908760684 240534645 3 994976919 997674135 463424 3 475498873 690071538 15700523 3 906348117 929633313 2482182 3 325604923 365571475 39852848 3 325969839 493942771 58128344 3 560237618 960414409 328392951 3 424434307 475131972 28565817 3 820407175 992348415 136695247 3 977347473 981889424 1812286 3 123184590 948809760 602803074 3 57853588 305391538 170087821 3 199129282 718701018 270211107 3 608935067 956412499 27896537 3 646009910 701649102 28440949 3 227571629 636015813 262273998 3 757186459 963635799 102000069 3 572009729 807893814 235226534 3 771242989 921631618 67967888 3 586884110 814950691 68768071 3 292330091 993923318 451137730 3 528967762 850437615 267393954 3 130467252 302541120 75481765 3 942578082 975912873 18296664 3 372483232 768456782 379777927 3 89732828 812405476 404470117 3 338954442 419226996 60083790 3 348572787 635926504 7134931 3 241342504 503920938 108658391 3 514134277 683794233 62192825 3 160059912 768908183 203171073 3 520650881 618595047 65875832 3 859090628 878885033 3478276 3 199087836 771321006 89209826 3 943610026 951095297 3775833 3 600451539 626703209 8604009 3 979151542 997581027 15894275 3 345189546 869792620 427132450 3 574630924 769657905 86101431 3 196771211 646192837 416322178 3 616497392 951797256 149038700 3 846277088 856265259 8373807 3 606865522 900751365 244322163 3 64633987 526806106 206135320 3 626505365 934612324 135661218 3 420872375 861886072 39201846 3 698312412 830651984 23663671 3 137658655 874137560 447840819 3 321736624 851907866 478049496 3 666951605 921713981 14351478 3 290619049 379825766 78576682 3 866610367 923632031 7149793 3 200975564 309970466 59935161 3 41172640 993347424 494091490 3 342319953 866439231 279876867 3 285764142 720512938 420652524 3 129622020 403374947 116039403 3 894389273 900632793 233511 3 364440843 563142296 9301747 3 727119713 917751561 109391414 3 43385414 655685031 30354687 3 791925461 827636476 12507607 3 442080623 911663652 123352843 3 667656542 810315586 108064203 3 770521423 859500362 3915694 3 656173192 803909394 47585985 3 147757658 526019572 196001253 3 264365883 581891166 52788951 3 439803173 634180239 78997146 3 212697313 643912372 28815619 3 858144631 942918856 41434268 3 401236514 465055339 32630336 3 803363991 832395674 24037957 3 919470738 950835564 17113154 3 965680252 981279687 300897 3 492730125 840088670 299684441 3 835076744 958371936 33186421 3 569894510 643532807 50903327 3 31681626 367857919 94298585 3 321649125 460705971 136737071 3 368001177 755347605 15531695 3 735317277 816984204 53361034 3 176249324 456565929 224138308 3 919057406 950485134 24493365 3 222318832 260379820 4774415 3 427750426 778555628 240558339 3 227210790 837325887 582556305 3 733377220 953973630 90337323 3 820859908 887715624 3013606 3 825716686 857211621 13022082 3 282695868 633078211 108968141 3 433564167 909243591 201288063 3 846674060 962780463 54303507 3 19922393 406670795 27857891 3 816200540 853331890 3450648 3 863967648 966720496 22195340 3 859432788 933648129 1879834 3 401127855 798994946 379857393 3 692897039 971622069 276772808 3 861943558 934561551 42141692 3 926570469 963118199 27797361 3 726208152 990529516 21469640 3 766060554 980583639 211895111 3 639289173 935759089 69205518 3 380720378 534246994 8756572 3 359431645 623818952 46637784 3 22939853 554876508 483209939 3 582186800 863476940 203469192 3 301521984 523375269 25860565 3 306712098 963041094 604529844 3 688549874 785501499 19301208 3 96551057 165791127 18511391 3 694037711 752072525 495099 3 912744545 985676143 53285845 3 605287564 922404940 282055969 3 650021862 791020039 117924932 3 400301209 806757788 74188982 3 540417184 894448698 308505842 3 635849031 693410478 38742102 3 291353984 848120100 139863070 3 951191250 952072420 473393 3 309507302 800357447 96499096 3 705179973 722683113 8113225 3 457199498 725973151 165652436 3 922215262 995767244 54328076 3 416796490 728329867 180507520 3 774133175 785324449 1550595 3 21463365 286194791 181973107 3 638625250 849935916 204843253 3 922401588 966001907 17018899 3 314039901 878187417 308976990 3 741585094 961511005 102326334 3 404897021 544865637 109280628 3 329863597 341304215 2250887 3 433799087 959134634 104223126 3 376392444 665713123 101573678 3 198589702 776297611 332300233 3 214733751 522490881 279345533 3 470396946 504726477 6002524 3 699391215 762539572 32741479 3 545249607 935739991 257047059 3 616621178 743510906 73816306 3 847830363 966979972 49917827 3 598229157 603815119 3143999 3 402167061 797372227 359764179 3 453304656 491949538 17908801 3 976225745 999450808 2704349 3 153552906 283889815 99159233 3 990767107 998795514 5074252 3 958789087 962846763 3409111 3 104055453 242085509 68236820 3 676444024 699783726 16361774 3 952150340 992725423 1473377 3 192507155 468929701 224975877 3 889220824 920902480 11094767 3 242951013 739131428 236718493 3 224612096 457594442 43254859 3 569916722 739740301 3412226 3 337153252 672537887 124100251 3 570851904 775113765 121815472 3 946592672 951776780 2696578 3 522952753 926406437 19890606 3 939005144 984838587 31492684 3 612635803 994846693 174658406 3 619576792 913697921 55183503 3 940682424 957992270 7800372 3 129712593 823310190 625508343 3 258117040 285883350 14202384 3 326840479 511635176 2409832 3 688667583 826843122 120763831 3 704491731 800062201 28436827 3 953671337 962227294 4225922 3 110448690 633962938 309603784 3 276090194 528807349 249392292 3 238218490 716647582 297897904 3 425026600 493844250 49167830 3 328565271 653774500 138128630 3 439861778 802950526 167041096 3 363422890 458944304 5690121 3 328942212 759928676 294605285 3 494713098 579568301 74667032 3 996582363 999666125 3012700 3 578263344 615717143 7234408 3 551060981 687074680 104355382 3 565219468 730585115 114816777 3 21154638 776471363 334564726 3 49879020 615481256 307898308 3 224915998 735652057 481209934 3 986779413 990980878 115161 3 354319856 604965575 250057113 3 82514497 761356406 393184717 3 971906885 974437168 1584185 3 758679711 904786225 72905330 3 727565834 727884430 108801 3 281227666 902545974 37149869 3 489382823 588289527 41656858 3 694064391 787005060 65179960 3 987251958 992065718 3224176 3 234867708 469100221 85959184 3 788000636 961830324 109978047 3 165906112 753418196 247146943 3 463559417 919943937 219822870 3 180018558 499234240 150792423 3 197146130 314631165 59242736 3 962647935 993721963 8758729 3 513485654 689602243 93277843 3 744211654 838297013 57545174 3 822109193 946970680 86406641 3 600803022 831664361 141201177 3 371591328 480600102 74984153 3 339990218 369033785 21071829 3 165720461 688976512 392062721 3 860953640 945614142 63116757 3 16533022 543651621 142933588 3 888636259 889339646 544852 3 517484944 630944084 11535154 3 961737972 975876912 7149784 3 125822427 507568045 98727822 3 275049326 878164326 366424199 3 512507795 992954526 49003777 3 697459645 842619341 4541436 3 768107207 940407826 73232216 3 306672779 875820511 402979139 3 537953219 597855134 1110423 3 745404474 948539278 191026829 3 841869839 995637061 101117099 3 662523586 850221449 23813631 3 418156841 429190489 4165410 3 11028331 976482996 178459547 3 83814620 696756556 122092235 3 655955038 816279892 115744487 3 934415170 941265110 3406164 3 663956348 991308916 292773740 3 836123495 891997676 20541800 3 117309641 849657799 719145942 3 235461653 935199215 95853303 3 438634719 856382133 154449946 3 715710016 860072326 98172341 3 824065285 949834416 108162216 3 592549442 610821400 7361852 3 283669645 315955112 2632823 3 354282215 383213552 25004333 3 584232552 781057367 61588875 3 93185024 915294985 815095626 3 671282725 679666277 2750039 3 40495588 907421087 159309877 3 78919379 984141101 680539202 3 283287810 872817027 372843276 3 554571243 962894529 304622737 3 368834604 937954121 359184571 3 693820099 717361725 12890557 3 912796476 966230373 51049651 3 230439527 308122757 74982507 3 781989111 852143377 23002514 3 572212706 888902121 104408780 3 541144375 576605461 24488130 3 162351220 654137244 208518526 3 898783558 932124878 19805640 3 11309769 990551156 967424449 3 661314613 706572803 18753509 3 618731104 645839630 1195648 3 474369932 711224268 57153451 3 155020573 892882987 447348938 3 212933873 279699752 5328568 3 792009863 907451412 33895326 3 470042126 925162626 24989594 3 376410422 815762533 187917262 3 43873337 458417983 134785999 3 246912946 611470714 63241257 3 872243716 936519764 8902354 3 594852269 686311103 41324810 3 834339256 939923199 70347375 3 458124525 853171083 204017195 3 977264563 994574697 15615641 3 845588167 875409085 17997685 3 288218550 946753074 81765812 3 536972974 611652729 2994361 3 469321925 611540541 71136300 3 708574179 956636577 100914270 3 692801724 815939193 27520814 3 943256929 978439786 31476140 3 759430017 787572247 23555417 3 175342468 777483408 293458452 3 293729044 559032199 8526066 3 25208731 659520791 526429537 3 474755277 848830869 164755402 3 97967026 753627219 638762336 3 695405454 724933226 14115793 3 75808093 222929934 142304550 3 392748405 393546374 687068 3 777645082 978539563 18780173 3 511933815 554449571 34667776 3 640949126 704202223 15777472 3 900594417 986907443 12113441 3 200397380 407125348 20050333 3 603033217 917711909 273239685 3 691679948 691885582 5874 3 61136185 973373591 535353220 3 948031247 948164788 125391 3 236586493 870901098 274354962 3 21069299 598561148 359039395 3 424386178 609431114 60698347 3 107815860 329000181 166507804 3 510834380 848410949 53078564 3 977112925 980329771 395874 3 656527710 711497207 3751488 3 924321157 992797550 43792413 3 550459940 981342778 385431499 3 753667429 947670233 18203496 3 827156788 937423984 102365352 3 722209094 843590778 6993108 3 993678363 996262181 1990381 3 15534914 752559928 376378483 3 565269308 960631793 179518685 3 893742573 914573407 2740526 3 993713455 997417149 2609554 3 695216194 704142623 6680183 3 361858872 691342962 165108427 3 701141286 787848184 39325606 3 561332484 980213101 400499754 3 69039091 239274564 59118474 3 368776800 587134451 122596268 3 627596559 728457739 91194240 3 325431394 673230225 66281654 3 909345915 913692142 2044031 3 599063719 768204485 103946386 3 669687974 953435863 174905525 3 689673098 955695529 144304021 3 859974532 936976552 59050556 3 905872895 915267886 6818591 3 265293139 410200500 62425808 3 296351213 508645668 22546877 3 863590162 938910220 5419415 3 92309838 475764347 286716543 3 765210854 794570030 27388648 3 717585361 763479928 16219899 3 885608607 966090564 50694703 3 515851082 983982215 49154241 3 157970092 421125548 20571741 3 854283398 920625014 36807706 3 610737098 796212647 172087624 3 536750049 722221003 141226793 3 852848120 980719399 74799904 3 472256156 909248209 295620004 3 593323078 705374466 101700203 3 521987588 999492478 281971448 3 367630373 700245801 74408132 3 673187882 838164070 29951615 3 383291614 620167748 218047203 3 240122737 472264730 69071245 3 971201174 974619060 177390 3 697805316 716511966 14191827 3 979572719 992177424 1153079 3 285747331 463334278 48199715 3 72199437 915252797 537873412 3 403684192 764043726 129635143 3 696315906 747393305 36731085 3 459033501 789122007 47858463 3 138266410 696497145 350479954 3 68347857 588558217 488221724 3 251369516 404779274 40984832 3 174666430 964668407 525724873 3 888061263 915794026 1494308 3 767482694 858814281 50670115 3 936945500 964905881 6936752 3 46321865 928042631 848895918 3 475452062 853282092 306381345 3 215967525 794392014 122315142 3 130757308 802341431 619941528 3 905136623 939474398 12988295 3 175498864 305060285 45496009 3 860027911 940927046 1296795 3 594158380 835365353 133478860 3 838063514 887854635 24691833 3 76641332 111331700 34559917 3 272788114 712797297 302302808 3 368342307 880757165 310060646 3 97065639 813830109 229298618 3 398262841 752789001 325078884 3 770328669 897919724 118121441 3 195138917 303622944 24049804 3 281924063 386789217 46370775 3 405830543 703303674 259415668 3 586944151 776257872 106376601 3 51902250 427084552 61016706 3 976842391 981056100 2597521 3 576543471 918284709 317055390 3 934371257 976046403 37806084 3 47284018 794402343 162607631 3 245654648 590393916 222336281 3 292399691 742795321 348656321 3 8078436 647574022 429229048 3 835408176 849049999 10356023 3 406728602 483551867 32846369 3 957745397 974658956 9216791 3 15274411 764720404 195138025 3 191478100 237498420 9352415 3 107169138 634329162 401897329 3 715775052 790195566 22995463 3 653888011 720541214 42941079 3 755474691 852455430 50768079 3 171096278 666955118 183440453 3 452719542 533727851 46910590 3 507022095 912887235 117344464 3 576117748 612078428 2826855 3 633460512 729179749 15298426 3 186665000 293688009 52677917 3 134394553 562826786 399626470 3 451189662 545977392 59213720 3 620647342 761110932 21180964 3 316878520 988949818 342996784 3 454205110 848895924 386474379 3 255587314 608386064 69679920 3 336089961 497998424 54973643 3 86708638 919572340 785281185 3 297824936 780176559 361205832 3 163575054 281055457 46582832 3 42661615 650542387 341441999 3 55439304 265704881 112411454 3 146788095 249389122 11456393 3 158917455 487409411 207394954 3 688779969 894714433 5597527 3 664178157 680258379 7340623 3 736258961 946430153 133820840 3 629800294 819038100 118331891 3 161303328 489835135 34027523 3 803349739 840335753 7531911 3 455832911 990812245 96770587 3 675032781 829982882 60017836 3 849228933 909588244 44568082 3 967936127 977074247 1555446 3 956361047 966710550 4908883 3 369507495 580595611 62563026 3 894129752 904927295 6896402 3 490472830 747410038 25030946 3 442298688 480935924 2191475 3 36536286 835423836 411357533 3 641163690 864446261 159828686 3 109260323 182539784 68448754 3 307193515 918546683 375317473 3 984491103 988273983 155936 3 840175019 879903161 23221383 3 51471459 491846921 317325043 3 674625128 861743261 32089389 3 662141994 899044793 189043747 3 132073947 782091712 610028309 3 820574429 952209551 84408948 3 415639044 926801538 382641182 3 5397845 286046681 74246145 3 248778359 563266495 274644685 3 632104106 778941958 84300675 3 813618571 966011868 118861330 3 223076192 522348221 81041576 3 660055477 978486287 9521283 3 441189681 458796428 1271675 3 189242015 812434430 298389293 3 769672488 886710550 87915365 3 507862574 772124224 261004562 3 810993532 961364153 118489507 3 670574584 949382742 66987785 3 943056250 986126850 34853599 3 80462247 919689166 301547563 3 753368071 974454136 191855194 3 435771588 648389729 81222944 3 499626988 897086798 58031197 3 571870445 841915062 167150309 3 535955893 577011933 17530294 3 461706802 818710310 226555379 3 602623481 717813451 29736247 3 940370997 994812385 30677388 3 312380150 804842127 260793874 3 929543338 977994884 11499591 3 203173989 675817179 299793896 3 211977338 435080142 51436952 3 664438328 788907426 24927588 3 636250448 963670949 194237084 3 421482320 786341048 161915052 3 682888593 888331795 167999227 3 869534069 954216604 849938 3 37190425 880918037 338521873 3 574988299 864684426 280912710 3 956570755 981880473 4354490 3 990773235 991910604 78973 3 52117130 92781290 18242215 3 717431650 968079510 30981669 3 971414527 998768608 6405625 3 68156415 513108323 200099874 3 946784550 987172803 22472993 3 724739662 819336682 5266599 3 562214529 813843479 188708113 3 403211813 978626433 335971427 3 691042270 932650592 49929471 3 119382956 319029755 80688162 3 485635394 642126440 85070373 3 811178884 824100781 6773231 3 251876371 349785275 81674297 3 862173851 954602515 37841286 3 40135531 810174428 699234796 3 807026744 857517353 34122414 3 817970397 942436807 17531732 3 980540778 986251402 4806360 3 752365688 898452500 105405140 3 453257896 968409402 77727311 3 958137275 996024258 30858048 3 914326158 982046490 66233183 3 483861237 828110548 175825929 3 184501371 670305592 363502769 3 811627813 969185224 131151886 3 260860984 918971612 433794109 3 829921662 889296501 11100724 3 996125799 996910040 183369 3 147838327 273574884 68722598 3 163598526 661851753 314856600 3 861417824 886553546 19768212 3 393538702 718338606 105151867 3 106432217 238311346 127908212 3 682304681 770655808 71882891 3 809870346 895968974 49471473 3 263531565 987563978 240682059 3 217935712 636423889 45619889 3 783727063 851679794 58084502 3 174312662 657748556 124319507 3 631704290 823904397 80071892 3 519264298 967720324 401151552 3 573797246 963473555 114948605 3 723712907 939060953 115184311 3 939022571 988528122 11528586 3 821237999 859801316 721057 3 372611975 582114926 51159737 3 13417189 494799744 199750576 3 439073587 521660844 41752276 3 740987356 923496422 163269955 3 734037692 870295482 16808400 3 865427872 906659684 19696719 3 109226551 277470471 14111978 3 213464313 432794372 22506047 3 659053926 770857706 106213269 3 359950771 934004885 56233774 3 273417849 802842404 207086903 3 852874570 874617204 14515071 3 282695951 363762238 45883803 3 830392654 990749936 116917662 3 9103506 121266123 51750917 3 463727125 899798394 67510809 3 632531474 889983201 181661845 3 451035542 836502962 177647990 3 480292299 667198321 89428754 3 112425618 881840280 694311201 3 882673506 977339151 87518354 3 204679996 974216076 469067111 3 445921698 699817745 159784957 3 770828017 976566305 200442491 3 266435424 416367909 128253840 3 386983393 817558212 170812344 3 401248110 541279288 108004793 3 513705016 919959808 238832773 3 42483934 880168251 748248436 3 697376597 924540182 143338091 3 692509857 862822339 106044675 3 60542355 229111384 153044208 3 782014839 909620392 78231566 3 27244653 963058728 804541275 3 852373909 960574111 49767464 3 634992991 636845751 1141736 3 483577655 979006208 337974579 3 355376622 757442278 32504674 3 988268764 990495913 89879 3 972301 859512204 605774108 3 293023513 913611794 130450993 3 677868358 899601370 178304652 3 979619324 987685111 1746906 3 60899232 281158745 4492400 3 711678328 808768340 15577565 3 823885280 942118991 60441525 3 125839427 838207299 517608917 3 698737216 762297757 62825670 3 552328566 806462288 84192344 3 11586824 938474879 379631336 3 806072866 883349571 67298288 3 400504680 930528813 19955168 3 785389668 952800501 87655802 3 162514881 570229627 388873868 3 50757126 959470596 517870845 3 766201019 972980376 74533826 3 897719624 917573928 457829 3 284505631 931889137 567846056 3 679886322 865376656 172813213 3 587151544 681412010 35502118 3 310245198 605547779 176772786 3 591205312 647861199 31724419 3 755897247 914917340 122473995 3 160425765 616136809 134427589 3 847841362 992561026 32843139 3 5728859 690636059 656099010 3 556360694 941335848 166678067 3 750771701 827868423 61986718 3 846647765 958198004 36255995 3 974570223 987679741 1566301 3 138423873 682238432 387477452 3 106173499 798553214 645286041 3 982865659 997539850 759251 3 847580533 926686029 35826039 3 694782086 979841423 14592868 3 177785788 366036039 69182816 3 79634160 310771716 137240442 3 917010975 968038303 10658583 3 159752289 351601417 3381998 3 821886588 985480246 147779925 3 276494853 810066148 348669905 3 416896182 713054071 243174355 3 898710670 967826720 35577738 3 43758024 761430168 470802215 3 554829424 933880290 57357506 3 613664314 716575246 95171374 3 721411657 987214937 119645471 3 816706379 840727563 13760241 3 761852582 835577966 61052575 3 824137814 959391983 65894049 3 349589694 888881785 236832988 3 800038462 989084767 83424915 3 851911542 897228160 28447422 3 790341725 944271847 57565799 3 143387612 250944489 106826153 3 529170384 917354285 227492732 3 841359951 939886952 22454679 3 913611936 991466828 39530647 3 428936812 554929355 12415026 3 337148128 587889423 11986838 3 949595873 950770689 329242 3 415807354 909701258 143256561 3 720767589 753805242 22212778 3 351064847 431329305 24182147 3 741044690 890151328 120189395 3 844055289 844101485 3479 3 92441919 161856280 1579766 3 260973365 888668372 163770087 3 912516001 975354845 27410565 3 659730591 682672236 19828783 3 43028904 995009095 257721125 3 908658406 998291395 41935051 3 661283597 752583794 29048028 3 490094887 742470264 235936275 3 930371488 999947951 33269316 3 345311671 572294402 222124853 3 786400834 826137842 19097264 3 77475884 346467397 165358276 3 851414482 910695316 24611143 3 649448437 751369374 45993406 3 7834097 415323139 31224104 3 925134500 967207869 28378640 3 757084816 990701045 121183887 3 424589333 910154703 159938064 3 182325343 850352877 338167226 3 407472752 666165632 183452628 3 501296644 799005041 253094881 3 538574775 713451754 68157702 3 880097995 925690854 14462771 3 107579803 149671219 36432326 3 313818652 569447183 77126371 3 275932777 358125363 9322156 3 193177474 821876150 307907936 3 42418559 634197760 429128308 3 214615866 370346435 152081830 3 86892062 401286058 114452738 3 490334180 814214217 162296017 3 683373875 710774289 13538503 3 203865802 790413173 584424299 3 931829889 977735841 22901375 3 891991036 992437314 9354816 3 669145659 986714117 71033676 3 429224052 972669244 381102493 3 984134004 993980570 4843600 3 936730158 950467499 3057264 3 594319353 859932393 160714933 3 987201704 995226580 6906822 3 561679180 615471914 15127002 3 778515326 924421068 9008612 3 856950810 996817762 131291646 3 863614643 950061848 1189000 3 317653451 832015105 477585407 3 693311354 932601195 235230447 3 240157103 269740892 18563090 3 528153030 752503677 45263518 3 681196093 939798469 249506343 3 345839242 372804883 12768456 3 99910835 490791278 218581488 3 428654709 741608005 141077859 3 53380730 901591441 110650496 3 208821233 906692725 695742832 3 89445587 735829558 634397661 3 631180681 921617122 230297629 3 403944688 605965640 86469493 3 64014834 881125807 104703182 3 557578113 868771566 91284816 3 742721537 748970422 5614076 3 787384370 991256513 196442722 3 14309324 192946863 124150603 3 198704511 453748825 137201983 3 131125158 176566605 2397075 3 384028559 839672850 254509788 3 187800626 209560629 2190328 3 732117545 935513815 201155423 3 939661883 968984749 26701129 3 192561434 484157843 131884183 3 283381884 790700463 329678267 3 768814785 974637806 94518810 3 717147148 815832126 45204674 3 952095782 965367623 9698194 3 146341932 809021693 135111345 3 626352212 753651098 26869606 3 885686577 923229331 21071917 3 540737875 854563103 234354266 3 379444357 951806709 123869530 3 921366617 935344502 12886321 3 777367314 841903740 42193398 3 396698305 641605118 213932390 3 82678940 967030525 2734717 3 172996322 195694362 21905959 3 807329888 826394160 3565933 3 771281591 814003065 12217800 3 578558761 578899045 29031 3 862116953 956161060 89353034 3 2955654 175706513 21597495 3 74356308 248569833 5038298 3 411794791 699848742 244075463 3 34017510 506462089 351848653 3 461453679 888251374 350173056 3 643104102 977844117 258937428 3 795829498 985188537 63572463 3 838886471 883738421 13661660 3 44683896 247215324 111642888 3 382826571 969690549 272950617 3 352337736 355660192 2555031 3 203517192 495758713 1946544 3 664450298 983519073 230130605 3 289636191 382749627 73598565 3 371550244 433472066 4526707 3 517698256 650328012 12306579 3 130319627 900659048 92153911 3 358813819 629863625 147365489 3 89124115 442448643 133187879 3 344345807 590504574 33295164 3 582414696 949284324 73305614 3 878711558 988032341 250824 3 822462281 883045519 54791034 3 958946839 985119322 13599971 3 631627076 785543892 6951455 3 72995888 318090450 233396278 3 133014528 176224558 2214614 3 811447319 856230089 6295185 3 979575127 999049981 10755206 3 715534594 748324188 23401313 3 767116289 823054862 34388500 3 383157491 793559169 24826127 3 794504984 972182455 161306129 3 501989830 676599293 105917913 3 370719691 701155260 19499202 3 242246120 850696596 488853082 3 784408733 959201675 52300363 3 800049411 854545619 8117014 3 898104858 916351980 11664861 3 859123945 961329774 30043938 3 900674813 925183266 11511591 3 752932784 755776986 2230913 3 698678812 735800248 19578545 3 293368183 321326601 3932719 3 887921969 936751259 32130984 3 807866603 969715568 129328042 3 39626215 858034785 228469221 3 600288222 736251463 128692269 3 578145938 651745044 10884314 3 505731819 936344507 144000400 3 427512048 741860764 254080620 3 385418831 676083976 170561393 3 623824772 831691800 75600178 3 427329621 598780753 93771440 3 467394976 695179679 147451656 3 666194007 812637536 119459865 3 403532150 993460967 588583687 3 277866082 629675731 189800092 3 292879897 340844094 7043686 3 367285972 815039674 200043056 3 769671357 975706614 93151772 3 833122025 894293511 48089864 3 603017550 627250704 18195157 3 704522006 862896680 42387470 3 407685612 732354246 269221948 3 296705484 978630003 558731313 3 420473150 822455120 209893109 3 357792381 584512874 161658955 3 610916235 970579255 95942579 3 349653508 983983832 457575252 3 872604680 910365510 19319272 3 124224865 377177942 173383204 3 287026622 348345243 49322519 3 520389560 664537127 68603936 3 444004572 588289265 57126717 3 59234213 963193931 834184567 3 594303446 662954626 47003527 3 456578516 736988056 83912339 3 36023671 327560904 15863902 3 372987718 993063911 294024228 3 401821811 807397319 125160151 3 656973591 869570999 165749695 3 521381906 627440662 3115961 3 900352186 975598013 11483487 3 471344587 868402953 259582370 3 407215803 992518536 330072008 3 93505379 833971075 279141581 3 390839403 772711436 370113504 3 847455298 956995514 34505400 3 768557986 895917062 13496254 3 272267345 632967336 355902555 3 605152521 632032598 16477761 3 315700525 460987478 91308212 3 197051013 866418542 202910541 3 481814411 995851627 116992796 3 421011586 694098011 185372524 3 384949964 838889830 232356239 3 71082042 907268793 638325838 3 49969736 353779087 109397794 3 727446446 731551953 2551282 3 6742446 286933824 193359913 3 226747733 404807309 174331382 3 971905716 982261991 4843902 3 400880266 974158786 330869585 3 923605155 973279782 21908172 3 995029752 997576623 600823 3 239996064 999585729 236892886 3 656547693 837343412 91519932 3 894437312 910239262 12877785 3 199687568 351324175 99979221 3 683530576 781692776 2799340 3 270682385 965995592 583654676 3 178923218 202867713 4901492 3 813931795 946766173 66468842 3 311371301 790752405 116278655 3 624715502 747384809 70761407 3 735491926 987998298 10510281 3 988076670 993581742 2959931 3 492093355 983768036 232325239 3 249433919 733500882 349700556 3 314269090 947987105 580948461 3 753998779 790782249 35220796 3 197023709 522727360 85596405 3 630521421 997922207 57691584 3 109384237 442392508 64684883 3 378521575 382554971 3348782 3 942696815 983876792 7041558 3 994532789 997083324 439773 3 762529131 910266809 24296382 3 785501452 922079828 90882154 3 919003076 985739502 10168639 3 718652924 999932094 265223182 3 869714917 952601276 11438024 3 476332551 825641573 300101554 3 209513109 966685112 403271674 3 123637066 673408859 501372287 3 619235350 640701640 14686586 3 179820837 194838594 8514751 3 394539107 731325300 117502443 3 483361387 595673578 18532784 3 304555035 570420816 78494454 3 250293179 753783484 353832951 3 142212754 905315118 10482335 3 785133759 974007202 179020355 3 283815604 789282444 64640267 3 834719303 844836559 5912669 3 397920630 507769184 21900131 3 363775051 605503983 92741248 3 219736467 739904572 413834749 3 960791525 984550645 20291792 3 863536313 994394744 30396457 3 327019747 899337480 536990152 3 805178743 842958111 24168537 3 769544901 860274032 72717603 3 61534285 410168373 119106274 3 665285256 974350693 224530888 3 150780656 203692542 46191840 3 160877339 983229027 438435714 3 820861401 957756913 81950023 3 806451497 811920445 5126407 3 63637847 341651413 140704304 3 751930560 997794597 207335678 3 568571046 752636175 68908569 3 426540379 774235893 314534031 3 352273284 736880544 355589035 3 367772672 429439020 29088853 3 978119452 981548192 2523050 3 208137818 416021222 150500575 3 52845553 316098383 244530711 3 995925030 998903169 2432856 3 503254276 983069664 302460639 3 941876362 977639257 16544478 3 398992223 561419707 116865855 3 300363418 431021329 96930456 3 667902820 769818803 78426771 3 171467228 459001701 248300555 3 632375326 971546369 61980072 3 465307796 586615377 42339451 3 797178864 825571339 5277021 3 519985718 970321064 249909533 3 946857613 962416561 1654417 3 796477604 856823877 48312723 3 743484831 967573751 57506717 3 6104259 818488636 583599520 3 531408098 878400991 229323370 3 123260593 932693745 795750181 3 669092538 750218167 70760693 3 547258329 761440122 73319044 3 651658484 726146772 8590036 3 432733975 900558401 366796744 3 114434015 834238891 214796198 3 163611148 283053908 34343951 3 780720006 953225329 145401812 3 670074257 718888867 7151983 3 840676714 917427370 19795202 3 509349867 948484698 134543902 3 564359888 584443497 4028648 3 804171177 915012712 1152290 3 630837656 661269559 8611074 3 347363349 703283892 20071154 3 942490229 943311312 564842 3 540130816 689722448 5094059 3 906503911 969610107 45268655 3 209942668 885789683 658715629 3 863871537 992141160 117034511 3 584754769 861490897 194598402 3 953839197 990506880 14418403 3 390202446 444592458 2815540 3 744740336 840601197 24688878 3 265597339 691955292 252475719 3 821980195 911325666 11378373 3 624022843 942443350 107504217 3 428347887 958140035 263317953 3 470944160 878573480 133651576 3 215830961 410943120 85632903 3 972498327 991927483 10834064 3 498302311 690730838 47219886 3 724545148 882938147 45125016 3 235593445 795444598 507553051 3 146050422 940171229 775125758 3 461887478 523261568 50189203 3 440606083 807382836 271557992 3 846525767 862041664 3831989 3 332491057 494457091 103796046 3 797366158 909311997 24317834 3 423783034 642302778 121003390 3 984303161 992022777 5854021 3 236104080 595216183 332302006 3 622719614 937912306 270972635 3 967286067 977154066 9199258 3 283080756 559929771 55198148 3 252681874 754176333 67453995 3 255206772 596985606 65053738 3 51760250 413624500 194123738 3 463525221 900992481 358923409 3 869293635 873635504 1572753 3 932682729 976387244 32050420 3 188729075 211896921 2369807 3 531758161 975845586 173600844 3 366409828 706783598 93808947 3 545013435 689086608 111124580 3 414561882 843736647 97719601 3 833095093 844636435 29978 3 774681067 870546380 67498875 3 128341180 262887979 118342162 3 666360772 746347478 70739511 3 737769919 887448920 80642592 3 885381431 956640569 49259671 3 69668572 662685718 292890852 3 175779424 233895605 3665510 3 966864892 973861401 2306226 3 434309442 971552191 378839221 3 547270925 745666027 23820574 3 502646213 602445462 49653675 3 770933480 894608553 85876906 3 918024016 947004807 23602859 3 275969709 872530662 343507198 3 933133809 972823983 5374657 3 172568594 566728360 277797231 3 506559783 939440104 210213197 3 30866633 266114036 3085560 3 924517506 927289994 1747598 3 651947608 930732947 97029850 3 471503606 861465486 11832042 3 255833802 667935529 262969806 3 174755221 850577617 179208873 3 37393870 933928450 699638530 3 294034554 620901042 100608210 3 854685713 955606493 24875781 3 444206645 697922241 36008382 3 740281912 929936328 137981058 3 106955389 404974752 264485168 3 557758200 742500681 167113739 3 502573599 843935524 208374853 3 474838974 844379478 267613598 3 165251437 798556339 79033444 3 369526248 494311415 49742111 3 968962389 969126255 64618 3 706948833 750151941 17521688 3 231227387 847384500 531970228 3 643703251 803366754 7495401 3 292473192 307389681 12115978 3 942912513 991689985 31863783 3 498184492 777003125 178683035 3 692256334 732796922 29619961 3 980268660 994909062 5058877 3 215548648 842014138 18284226 3 949013042 998465855 4692636 3 52139428 821581029 364487808 3 125600333 717555262 73956527 3 659508022 795270932 11253791 3 419837343 563703095 78582356 3 272194906 474181004 106398421 3 190857800 381707004 216262 3 927528462 940250925 8156843 3 526744363 661706374 88937724 3 625043506 638408785 7325074 3 698591643 876148057 95452315 3 462538873 746600032 196768608 3 578950575 761234316 29307749 3 454926373 646948796 49253946 3 864032240 924813021 56038579 3 614811274 953352194 226534396 3 605025232 739297513 99112569 3 892226128 898575278 1947028 3 977741396 988534894 3916706 3 260869871 725915967 18799753 3 316046096 973997420 535448718 3 455532147 663392607 25496892 3 803706923 927469815 2658808 3 858267487 900895032 15822179 3 662087702 760929676 14461198 3 747602464 877062169 93243695 3 673499678 972399599 212650034 3 192909637 302537336 68313722 3 110458393 307513047 70900928 3 963803703 985174376 5890950 3 963931909 990220611 5959922 3 594676092 651563900 13919664 3 796076719 857786745 55549506 3 452929867 743945230 249506453 3 530432778 654216734 5267414 3 531627759 766030698 71258516 3 469587603 829852765 334727997 3 973712870 999711071 14659092 3 101027659 569200042 52093695 3 552174358 830908483 206623805 3 130581398 506980608 100119658 3 978341651 979100126 25122 3 899100972 956889200 29879507 3 928120669 996628148 2594128 3 595762057 913910434 256058327 3 174378682 715079369 393971645 3 205994850 802124776 61418591 3 998065309 998481606 282640 3 215071624 426461857 112765464 3 337267063 628045707 245550339 3 559398219 603544466 40718859 3 689592663 860485681 22822640 3 522491717 977867895 364815991 3 360609684 470664337 90377136 3 530394783 536631770 2982877 3 974081766 979277335 2880981 3 33589616 695408334 585486146 3 349547745 365207153 911181 3 866610892 907142010 3032490 3 828737079 908883648 37680692 3 681346031 728032730 5729953 3 92075515 910869176 342217043 3 747103883 915903627 139413946 3 280399493 934710518 396918455 3 367057757 404176767 22910097 3 267675826 290975594 20819161 3 74613701 499526954 292526947 3 386099074 873285331 402001956 3 747776763 872662792 108374120 3 568128133 846254779 68036777 3 293142511 612124448 94123668 3 856951717 889523354 24582713 3 485590642 607645581 52902289 3 693335800 842054136 42334707 3 421987514 442285065 19279448 3 185531489 783240817 206075636 3 326843146 817225015 118788386 3 970600156 970845455 43218 3 559457845 819274197 101787824 3 287822472 824939153 146616596 3 921730555 963077306 10928880 3 530080243 565999707 22675736 3 187232608 903159944 365894787 3 161738496 219711963 2687787 3 73689995 766038358 145099264 3 708962151 893255336 12058289 3 751577431 796232750 22666764 3 119782352 328976569 133895402 3 264179852 963442450 381801367 3 823802706 878110253 47398159 3 40709250 699661268 602409832 3 229964879 745823150 267449026 3 426216195 606691347 28700077 3 34987347 188753058 87439376 3 295812340 332579037 14809029 3 611655436 859835305 46410285 3 200634344 302323043 88984510 3 644506446 974298877 235105318 3 524873466 995253979 265017383 3 657831500 681680060 5241251 3 891913057 906566260 11420764 3 429625592 646602992 78056292 3 979263256 987121082 1890259 3 361420537 639583410 205018253 3 958923206 998349361 24199956 3 825288119 882883043 21889310 3 365497118 419458465 19617350 3 871657138 908820691 27609310 3 475500409 969393903 47520670 3 998615387 998672420 10977 3 3968067 924934456 860946724 3 58659571 763794971 56425763 3 710113079 842054931 55836643 3 635952986 916050531 148037848 3 356943917 537026434 31076746 3 248133189 354730809 70533412 3 313719343 570622922 3328731 3 598172011 762526784 87276580 3 837389435 897072651 34469909 3 187641621 258232527 23987234 3 631275482 909527149 264227018 3 760808823 849394145 34975247 3 735739602 814876722 37391059 3 150338691 732077315 304070489 3 532621968 914298273 294256819 3 774069590 954814926 53061466 3 53940297 584936562 196855092 3 236683830 548234291 289802752 3 624914245 962309508 307864216 3 475448237 936798492 403119496 3 975166297 976111579 826744 3 394569071 819167256 143679645 3 159317720 339115450 33857260 3 342570334 590138578 191490589 3 604277017 781207145 108865891 3 898889648 925753789 244113 3 923021952 923353419 113228 3 432042131 791924517 299574321 3 643425674 807720243 154066993 3 859432049 926911903 5008495 3 392925984 852314945 214990767 3 954220062 960200879 4354297 3 198227443 821509359 417601779 3 519380366 693135872 161742117 3 765297101 967754677 4501710 3 407019936 677970640 38074738 3 197533029 831056428 200182597 3 12687337 280179511 61096513 3 993489023 999931441 4989933 3 813382616 907339790 38625288 3 173340716 458749615 5073953 3 644043254 735770580 59273677 3 583932164 695373112 44905170 3 632660078 975917173 183922147 3 655165286 998147466 236441703 3 529058987 592414993 29388531 3 323819420 884848878 392886656 3 874363327 915763073 39670258 3 311642500 990054346 120154844 3 52676174 871258588 804835532 3 495962549 676548293 98783664 3 887980066 991036240 90256578 3 376278823 622203999 65049817 3 160385604 363890595 125334378 3 494104533 917693483 123282413 3 600922871 631686606 2768768 3 761815878 953021395 81115840 3 238215617 513371964 274416796 3 646030043 669926404 3341266 3 74855377 260159905 35927972 3 39831224 830554817 50369183 3 207398533 840743488 369252313 3 850149849 881761057 31285134 3 836927903 983748173 87001532 3 945974452 976612300 10004912 3 950682197 997757148 3261805 3 487986698 560877247 46784609 3 539077878 969160534 153963849 3 562797140 846785477 175479656 3 22011886 232511692 170032040 3 272376119 622194578 20919380 3 793779593 821048002 11822595 3 49541678 917000336 696108271 3 847787623 965371781 76356813 3 53410797 91597330 33756057 3 777961603 996293022 59377811 3 535613011 702998316 63150340 3 141078089 737359014 104479454 3 651339510 677382451 24285283 3 685692742 806455125 83902079 3 849418789 859861492 4050779 3 363250497 691992831 173954434 3 333122110 948242093 151982175 3 436302821 467089804 2006945 3 765153316 993154350 169997014 3 257209229 481702488 18868043 3 565087902 800985333 4472626 3 112097395 663062286 140957025 3 50750748 211951549 130213857 3 476971877 823366028 116370157 3 602689240 662373638 16222802 3 613507901 781194361 105932725 3 494210388 683651421 44892833 3 441739233 752616082 297615758 3 89880323 874903369 208697385 3 520170937 889002936 307449292 3 34250679 168997555 65932125 3 968299650 976206898 1956337 3 744810743 831102036 10572216 3 790009706 835395080 9541704 3 17247579 980873793 602941589 3 368786212 580462375 68290132 3 14646278 70469114 7381526 3 809958099 884572270 50365641 3 134036959 588945977 332398692 3 202732083 328780787 102038787 3 827823755 957675356 49708088 3 598025749 863515197 25004456 3 31624962 982377450 780071941 3 938649240 980879310 28777540 3 399598005 514996872 12686118 3 875055996 898287703 3377097 3 541381558 565834236 22601361 3 772878856 893419031 83894923 3 408393559 784006464 201708660 3 629708866 811362064 106333524 3 527033926 821115483 14155801 3 495024018 608789949 108788399 3 942754210 997127383 42753917 3 860770085 967241100 87886009 3 719868052 869955759 7312000 3 920948878 964647275 8409705 3 567891284 870238946 64780853 3 467149422 780251768 200979656 3 436761978 736606658 72853394 3 173603020 251514476 76229245 3 759226817 990176560 57626839 3 52922602 379136538 311791812 3 656679169 661297306 4173862 3 712730980 856999330 53693335 3 35894818 208423551 45575822 3 351015024 355429617 4049559 3 69756145 240753412 57017909 3 718639743 884883764 115857468 3 205810830 392998054 50820067 3 598170876 905675530 267854233 3 136037471 771553351 549097364 3 300881931 478660316 134513369 3 724329753 773923761 17172995 3 798980400 917062755 18100146 3 262831385 661185825 194323438 3 853536219 874922405 5616755 3 495906962 617616845 33617014 3 97627778 679041400 226296331 3 91605156 345370770 195885304 3 357874891 399361663 24455887 3 254555111 582798195 7902801 3 760361796 798271869 221606 3 629896242 762868069 42370414 3 832797578 970231862 91475964 3 805839730 968346806 158516252 3 943763160 970099682 6155224 3 99882399 142366540 19904358 3 177701187 394197636 25545458 3 134047197 253254834 14117797 3 732331702 885198570 78301100 3 801869802 806727441 3843745 3 417951920 527938743 100413029 3 187533419 747166757 82862450 3 870187866 931550681 17179735 3 329563049 775905437 1221861 3 582111919 875141653 91616975 3 127720261 457305225 304275071 3 171956696 325995275 149793482 3 251748963 327960503 29687219 3 347032652 675985562 218558552 3 894415503 909898731 9586293 3 459863417 738717944 238693991 3 242891269 770547361 150306261 3 701779739 913580453 25468779 3 419969430 462131361 17245798 3 510132961 847608381 69810622 3 103661794 510682602 340663827 3 566823361 804415250 202881331 3 387579647 654991011 223117883 3 502096773 870063413 65309509 3 618746236 891453918 46287615 3 998391744 999028476 226578 3 920447556 920746998 187643 3 647446358 691688660 24856111 3 660148851 755194587 16265370 3 530791511 693934692 94020174 3 818228367 986835415 118834288 3 324165743 768909478 73079478 3 441946644 571630840 75140242 3 41153965 656335301 478604901 3 998923611 999586584 149515 3 627928034 801394512 117287132 3 349853659 852849245 428184147 3 386553026 447399706 23689333 3 346606653 887966809 262688891 3 592736449 794317234 141219185 3 324501532 376771919 18396116 3 25389303 283657415 144157375 3 289670270 719730966 337611275 3 157828593 427236567 246808533 3 88468660 494869637 180298419 3 867896528 944256189 22988321 3 912250902 967976212 31831016 3 89303814 169649323 26947413 3 418922515 590138954 139012848 3 177181811 847583376 78402357 3 384777900 469794686 32973625 3 710150995 773416260 49530433 3 546896820 754652252 62294077 3 367010150 875397421 434926914 3 637221868 894498473 238560796 3 101594597 582272934 204311983 3 724626493 749309532 22139784 3 660304581 672377260 3376995 3 272171469 612010058 91592012 3 658781579 933535410 98453587 3 799361640 954984066 145842901 3 921002925 943581719 10832723 3 946876122 948761798 1060180 3 133228641 256409553 92440286 3 59351995 418012592 80371229 3 875011037 997913926 45209529 3 36132183 248758322 159771279 3 470562478 863581152 283223179 3 389688006 903146347 222200007 3 31915357 722822022 672275144 3 470091866 680571830 102220350 3 896501725 966516953 20807449 3 215864148 741582011 387078745 3 533347709 704731555 72049950 3 291282012 755254682 383156930 3 940530445 941539019 517918 3 342621613 920726942 431712387 3 169832719 216152566 35272998 3 175851385 259067150 72465033 3 995590212 998807546 185722 3 17616792 450706400 181967664 3 831087178 870496919 30229622 3 16022108 49874322 21269625 3 898546328 942938006 43730248 3 734775012 812823762 39783558 3 758147600 960007804 36949132 3 519138175 538309687 10489119 3 274378537 761425923 286662096 3 654371811 756845937 45090548 3 722553780 960833794 238241896 3 243265900 870616183 355300727 3 810054286 972217774 17694287 3 422396955 864273357 195759935 3 863328241 891112945 11857936 3 785137134 925170915 114518551 3 83393972 136301658 8540980 3 732698989 744518933 9512605 3 838452584 927710326 82580977 3 734426944 849585025 11189752 3 819907340 862016428 9451383 3 570934677 768931343 95748448 3 748457312 824753746 66769651 3 893044956 960877831 41910022 3 169259241 935492813 61787844 3 226265187 413437947 137209095 3 565528318 997368608 152776768 3 864334252 876640214 11798874 3 988194038 994598296 6208732 3 718629405 787487915 49708622 3 853988868 999738005 83519276 3 319112410 853531230 158007311 3 597742944 791509917 76068639 3 536649411 935436095 7345113 3 423149280 568394561 124313499 3 479488925 701660604 16349559 3 282321785 383518420 22896878 3 728406946 964804348 20535176 3 838441660 997632765 125776123 3 905838910 944964526 25406396 3 434834095 477262558 4974937 3 904574331 920674043 12578689 3 157441946 989145345 341553222 3 813433291 917276615 65331521 3 357719703 361203313 834686 3 101191314 335101359 153437155 3 340790269 645064096 96877327 3 743939102 843414954 64122079 3 365230847 941598786 288266245 3 63598320 193794718 28480875 3 297048222 396922932 45995450 3 148440848 328056080 68200454 3 6780935 559522250 165415243 3 989021963 999439792 3363904 3 114959806 628946727 501219671 3 349288066 394873967 2107871 3 122324372 295596415 29408612 3 455345405 473691773 11337574 3 974594633 996035188 18676914 3 925640975 963177977 29644195 3 580100902 666380050 74365222 3 751644054 799801777 11360612 3 534198737 887844090 227204036 3 178861727 582364259 51039557 3 872253510 956674013 75257395 3 437444883 860879728 405860622 3 589838889 984010077 114999172 3 871679082 997250908 85233831 3 866406791 896699356 29228701 3 649325419 995089763 191564212 3 134834271 866856513 624816611 3 932969019 997610312 41876746 3 464731945 503644822 9884520 3 871170 843261458 818701107 3 443256949 708289611 214300593 3 277365264 438035902 29769083 3 262176459 711326004 102789888 3 502960169 911443787 204280473 3 330873755 568901863 237157582 3 960840754 986708453 18133219 3 64668153 413514010 23546555 3 96525449 999345191 757759099 3 611335862 960553855 270890659 3 900864284 917662950 9083462 3 283551384 983372272 178268917 3 645395585 704949012 56760332 3 452227447 605416929 62876653 3 249003300 357485698 87487338 3 64218841 480541653 408387801 3 995022032 998433721 2131596 3 647170119 911025381 13303918 3 224114495 640648816 87992339 3 417446803 846889870 139763226 3 801660453 891315990 59315414 3 795819134 848358530 12373537 3 662779294 741131167 70860291 3 876889241 979467311 16287859 3 135056218 535524644 98878298 3 877543241 961471902 78040047 3 64846834 80890856 3691987 3 613250674 924012516 66421244 3 444244824 576496313 31725488 3 649373437 862464862 115803205 3 5567961 289164604 118411217 3 863270096 936742806 23369487 3 363807747 871266197 296634504 3 823304183 824554390 751998 3 490478275 633027963 126001224 3 670223793 931149804 183425828 3 209455721 654688039 407211507 3 363486404 850618763 124183893 3 790377710 855040617 2982179 3 391711990 946090876 38526315 3 552768573 762132018 93338289 3 141420930 519505945 149117254 3 95915589 629742897 34617380 3 757645062 861273021 39395812 3 497364372 943515790 280261377 3 169440444 920332776 216152746 3 53468914 368536672 194180762 3 379074712 689074604 171761863 3 628903781 999125827 79573925 3 237135407 630758532 86018059 3 296096785 853641207 536167101 3 349867647 631557898 113576596 3 136364960 420848496 228746607 3 671084176 912885311 177599947 3 810938851 910682523 39927451 3 412206471 837033327 18654118 3 371296092 569389890 126131225 3 221881772 930439886 656190269 3 759653672 864744853 34560742 3 947526843 995447641 11240670 3 851848494 955486629 34642542 3 246914395 703844111 347980940 3 910329989 992040574 42746976 3 574883639 619281596 20661777 3 501588224 737620175 193284070 3 402601919 807451647 275400318 3 363732485 572922668 190097357 3 751487514 851770598 6491521 3 651986149 961286843 174482220 3 157443444 689874783 136601714 3 422807397 424581447 1152602 3 346521810 886233396 140813583 3 899163107 919426441 4783929 3 810013725 988405602 76387470 3 390042172 687930007 280369412 3 472524614 597999156 39986094 3 941524901 998303166 14973332 3 266833978 942688969 170244209 3 433803340 659399539 118763680 3 238322910 782206115 167246449 3 721096185 857938588 117012472 3 516153380 533871945 10854446 3 715418204 796661038 2990471 3 97098944 430496698 226518039 3 501218222 973303051 383473487 3 284327805 956532505 349766615 3 447044205 500754422 9868520 3 582169666 684254456 100404802 3 568106053 828158904 26888852 3 649023511 935820655 105196724 3 882424933 945360982 57369355 3 754504039 925258825 14897969 3 203910956 228459626 11222486 3 434027401 944905249 29210535 3 554401752 684323339 95320236 3 858283823 968006062 33528139 3 617786001 788480498 91376996 3 401807255 812366284 167257533 3 441149167 477195685 26598779 3 609138158 683327534 50136429 3 8957080 345969786 83482923 3 666777732 880429471 60374627 3 286861788 288127525 884872 3 298528548 876106452 12713552 3 775421448 971622986 69580165 3 586519824 672579113 22556037 3 100127547 444237246 318976667 3 442782916 772414352 154913522 3 628304610 949813866 31233707 3 114937609 593130978 88774087 3 912712085 942117152 13890991 3 967750664 988784786 896229 3 183078898 237642058 26268397 3 577148099 699601251 48104063 3 708540768 792640438 15621986 3 707587844 739618428 22291376 3 206958501 968264726 320772822 3 461083292 484267399 11315961 3 917498516 934093487 8193781 3 483169599 976915307 286713599 3 647567570 944790575 129126463 3 308122925 666677595 290795033 3 43665780 900002843 716472957 3 825085779 982631318 7792706 3 788638076 821953930 27295370 3 318437945 734286016 322832968 3 72987848 766345902 400284308 3 551838217 912569691 121990360 3 757970240 786247680 230373 3 300938559 779616851 104792409 3 136476760 505412357 326875328 3 287300041 984099323 529091442 3 906039840 945975386 24570625 3 943217413 958666739 6556607 3 125133234 487101598 265075023 3 459128976 919909025 14941757 3 763697013 846192668 200467 3 897713270 898404227 377859 3 595761595 770430642 161227611 3 993273915 994879779 18462 3 498506561 987280285 429109424 3 228948268 595151419 273138292 3 207304079 635954222 366411303 3 91874937 690644620 186225842 3 21419810 208674318 141871155 3 788277094 846522039 45755269 3 114304321 215579841 63244317 3 63920543 857942138 664964581 3 155873840 685416800 106713310 3 410120213 857232064 5402767 3 655047451 749869034 80654957 3 958024261 988602668 6638819 3 621025376 741548373 11520298 3 946192632 969538747 13612339 3 677164997 904973271 6683737 3 135184700 562285229 171546160 3 361476751 572329465 112745992 3 931745194 969302452 3297245 3 844920193 854608126 5009912 3 905795317 987809625 48109939 3 486390542 603001313 11230757 3 341693199 608127411 111647682 3 895988117 971797517 14206922 3 414307133 469289931 14270643 3 811371467 831082650 16761106 3 440648849 642442562 12970817 3 179692001 495176435 125245343 3 635115097 847893035 174067324 3 801949800 987677465 28885747 3 462227668 738933740 35492342 3 527652032 781354100 83622366 3 38367038 325921029 135505260 3 21882168 229280461 96986724 3 53075986 909828777 581133410 3 13893280 924169481 684684548 3 557493590 937076998 120732243 3 457016512 701669519 165734756 3 940976892 981605103 20499935 3 67592418 584175991 311988270 3 936023639 972152567 15835634 3 661843101 860666157 155415007 3 632165983 898676289 2891623 3 996132134 998511221 253635 3 469972513 565413490 22010890 3 131875187 954195722 557108325 3 176293400 427211871 13818476 3 881071367 904517896 15680302 3 157016768 273254264 97034433 3 766607886 852597429 6931091 3 782548362 890073816 25356744 3 733557219 737641401 1096147 3 32188610 954463070 597025126 3 802379048 970001489 110392419 3 758311529 918936904 54745627 3 817706982 945243840 38977063 3 795391953 921810152 20973384 3 58195246 956736335 729198506 3 987586098 996024411 3256620 3 908213526 966760318 54476594 3 577835902 686655347 77759497 3 524797895 871656537 329128134 3 613636246 861596201 10956387 3 962193420 994007510 3040808 3 250546514 360119226 62058215 3 431740655 688389221 3484636 3 716269767 800622163 30727071 3 807004362 983949314 50023504 3 216080804 823464894 422438677 3 656882738 752422259 40345725 3 554787575 615735591 10594589 3 733536978 803489756 57944380 3 7100347 321504686 9779030 3 808841462 950433268 80241593 3 532968635 810997104 111058421 3 560459982 844738366 34614655 3 588761131 816878514 187888608 3 303291448 965336475 195208130 3 233409947 695639004 300207379 3 91498666 595152974 159935041 3 165980621 956407246 129559465 3 567508943 654968006 66684436 3 111094116 550096367 267985896 3 991909860 997755246 4601019 3 626166214 866015445 37363504 3 268597908 269005807 282483 3 667589539 952453169 181718459 3 390175623 873778042 323557878 3 733017576 865267934 81729373 3 277326776 693239070 171401412 3 456478483 765629727 71901433 3 561465833 673350975 102873485 3 49789581 800930714 509858485 3 640068574 727574196 21522077 3 655451759 858790288 136976973 3 742720715 773045636 28858211 3 998574562 998614303 6394 3 682518693 998392090 47742715 3 88256944 110188715 1522193 3 831548483 871424065 38705390 3 346960270 389615803 20072102 3 595237000 603896706 1194847 3 103230395 253278884 121151897 3 78777294 458237908 261195685 3 470642505 706424753 30829774 3 233715414 798317141 72846316 3 31944746 995681796 597841610 3 736124317 863405437 108239703 3 878602653 935503983 29698469 3 146818230 836997754 393561776 3 551120849 831648966 60960312 3 527049249 593662148 61417880 3 515588891 680966052 85615720 3 179646255 347460709 77405383 3 27231222 500540965 432139750 3 812472237 968638472 31377053 3 756986157 898377368 5193636 3 932096117 933170507 403466 3 428805161 759487771 63709152 3 51564996 934827156 312942338 3 163828761 483611393 14506462 3 759982562 985533447 111432031 3 35350518 517450263 310232328 3 724222363 977728910 58238941 3 325246288 334627496 421867 3 34798826 438988896 209682599 3 147843661 566262308 28832758 3 564865130 796499095 108567947 3 958739254 963103440 2988735 3 246367866 585414313 80304903 3 770571622 866729616 52380327 3 242920201 716014383 380372523 3 660209423 730213144 55979756 3 117522363 946194480 444515668 3 221729731 719333967 346827037 3 707250199 826567368 25085121 3 102490725 673495090 169542298 3 489342991 558340837 54053931 3 982312016 987041879 3879732 3 907262611 990035641 39562008 3 592088163 613518091 19388299 3 447363029 737479646 174295098 3 397721483 752267282 262274123 3 457459926 633869657 144369226 3 358616116 735801605 7474932 3 676703597 866685007 144202728 3 663472441 991641198 172675224 3 407110496 999360348 553239353 3 313025838 872904007 213507659 3 360280937 638499522 197497720 3 865061093 984562462 2397745 3 449854353 974569397 457948614 3 803769527 871972737 39254454 3 328719648 395222740 13327559 3 574185612 600551772 13529390 3 81504621 710757176 579621695 3 377496373 987567595 338740316 3 354477708 464452847 50404877 3 593968193 697171807 64049150 3 636978128 782496323 102565219 3 61903772 597820372 449458247 3 195611658 770000380 489721468 3 705262567 943095370 56351392 3 546053126 605191991 32136609 3 331483545 596124706 16814940 3 174294458 247828597 8610247 3 104473809 876471329 657804192 3 741892458 930036587 39643286 3 599693566 752449067 32385712 3 938303735 945622287 753241 3 678151682 949847181 135174734 3 123700001 186789805 43919370 3 571206186 813866331 98726930 3 853998279 868869939 2703224 3 153271911 432293264 174008201 3 537230584 961373246 3530420 3 728648283 890482256 61478466 3 978256311 980649658 323677 3 45938460 287944881 159691389 3 68544422 237623622 90276112 3 659032075 673116468 9485055 3 276345096 753246635 28937409 3 314731196 543066026 108840080 3 19685351 266676813 166329059 3 616364453 908918867 88736495 3 73515175 947105987 373385437 3 917133872 946170099 21294654 3 245576231 518155452 244649922 3 554235996 578553594 16781766 3 758646176 908583799 46825196 3 99936502 174471873 46754451 3 815603587 895673676 53368643 3 920681962 986592158 36028238 3 358139910 554606389 38823176 3 908220398 913481955 1417885 3 362265872 942680196 26837275 3 18884207 709337815 90058586 3 659699736 822442910 96745720 3 108437878 649819175 60640605 3 918132185 963273867 5614778 3 90589677 103040046 6500231 3 512140146 959120367 362807176 3 605871278 837446599 81284481 3 669698757 830962828 152484681 3 821954192 825778909 2786535 3 82292951 735386802 38174207 3 780266439 958277458 108235999 3 175403990 486717583 29376131 3 528693025 801719877 158470354 3 683504872 803538615 64715738 3 800088329 962084933 135105215 3 895604252 980996565 6412162 3 781508533 808220638 8240328 3 249464075 475020897 73538404 3 350461861 574855027 59323648 3 76636695 240040094 130148137 3 27713607 935660110 92482862 3 480407259 723579880 211182669 3 400808404 993027993 574131113 3 33384919 372753684 251648640 3 580291464 838011941 162468089 3 209826881 763798992 423235164 3 918993190 935658840 15069342 3 459283588 623867850 50818779 3 569113409 913129343 72065868 3 681320482 746402763 22056508 3 156169147 189689345 8209843 3 379968639 628907765 78678276 3 210946195 950042955 618567332 3 92243358 306435585 18848508 3 260688315 681931888 88344153 3 470697550 676022530 128268 3 330612277 332119515 312617 3 618540271 945646891 142660982 3 62613599 529896776 97325760 3 23462769 852479146 217781950 3 263444898 742566669 325277770 3 821493332 944904705 14378104 3 676200299 930452692 152911965 3 251754831 970334816 107028045 3 82459312 666349645 271377289 3 222586139 445982378 35714053 3 141867833 748492246 341180123 3 628719186 781903784 10489188 3 204118606 529168196 271176437 3 685306895 999472063 206964242 3 406588791 495106870 30714571 3 906180755 917789979 1445568 3 809042427 875727576 33954154 3 909873291 929858757 17688756 3 10827108 704092937 196483971 3 698967263 841279194 87724544 3 500467138 823741415 258728169 3 12891959 33766765 2598590 3 96617068 930401296 58229741 3 633004770 780923391 1882260 3 244471018 472939103 35012797 3 719627046 999734540 771103 3 74625467 890255731 492831085 3 651327438 838579782 42332093 3 36131782 398644408 319350606 3 38547308 432683248 281790491 3 88398907 435187121 316444728 3 273232130 595736390 259019978 3 511993317 976725082 261664751 3 749138137 964597103 127145328 3 50322581 741215726 90114186 3 241814703 783555352 536831676 3 463288251 925991911 309199823 3 101856415 188462460 51440043 3 918697690 969203110 15706611 3 957202821 961872700 3019862 3 800495369 846973260 10319258 3 21637090 55076148 15474203 3 210188973 932501712 436890268 3 329050283 709209022 73156526 3 432694869 625434541 111721344 3 184451664 500892458 101905107 3 438473638 782142466 289223397 3 147819174 236155484 48705281 3 950605414 954046145 191261 3 573106658 789773790 166907471 3 226334682 472556965 240348693 3 658673710 915880579 206532931 3 603986109 948626414 319788841 3 205126745 762574634 215355977 3 135355728 593919600 352198276 3 271387188 321617906 22786301 3 804463809 951772155 74940744 3 412367734 472827966 21942577 3 617516021 852761352 1483158 3 243348645 721103760 291768103 3 426745337 633810390 65131098 3 103049772 986014578 840593903 3 457936708 564687203 96717034 3 627749433 694875153 23657354 3 782040244 826963784 34236880 3 12993808 634739469 230064842 3 13453548 480807314 212568719 3 440660874 600760025 143563788 3 561912161 725798881 35160847 3 921730764 930342322 5680518 3 942864037 976260749 29841506 3 334335725 689338675 328878760 3 989621175 990202302 488575 3 331633781 353542312 15570442 3 652216075 836787026 165570642 3 145004770 709568829 445669346 3 3935612 501407166 186745074 3 537099512 777104991 220780559 3 913862275 993520127 48617825 3 561567210 821576708 58937372 3 245065573 361655230 114968207 3 15049770 967918725 106392231 3 798610557 921427118 92656418 3 381578942 480513494 96539227 3 436312296 580533784 20492693 3 371917739 757616596 261631085 3 349162161 836009119 107687368 3 368714893 664044600 4900195 3 94324333 324625965 28025641 3 797757615 862073756 35598927 3 339660597 985077344 41100238 3 14034426 685068604 649706644 3 176819378 952280051 526495385 3 862962585 976285821 65357890 3 188194685 302718414 67153136 3 450823762 492210879 7280709 3 131123835 791074880 209820338 3 233194485 668317777 199147163 3 65724004 564228545 425702862 3 838125597 990192441 7931237 3 128148924 751621069 357565518 3 241187362 839495161 61519348 3 12407118 112393207 5871047 3 859669644 983696189 29522870 3 30717316 522281040 30635004 3 559360051 979675256 142199868 3 868252142 900317832 3227332 3 216910452 496707653 228111901 3 806430108 966052896 108429672 3 118756177 271654326 117331370 3 98518893 502641014 50302405 3 513674844 968318246 424725448 3 552816418 788839319 229001417 3 169406027 809169501 556782377 3 876142414 998706100 63356484 3 129122681 986738290 122068994 3 507359075 849592781 292149725 3 308961533 578708973 62129724 3 694134288 987858447 15031422 3 473906544 985696637 12082105 3 115168115 523568623 304204407 3 744523407 820741749 45667847 3 798105838 979927753 51924329 3 373910675 693029102 238359765 3 889797134 929963077 30838725 3 706058030 989387512 243734074 3 32732286 781572385 378965749 3 823510850 931724623 50217853 3 621093976 800718500 95188050 3 203562794 630450541 37653539 3 828506226 995148531 5449265 3 60253208 337242013 203342681 3 733155267 830561772 83626876 3 866801722 933697616 30410743 3 366719474 914464831 506061344 3 371415365 885385043 459427394 3 897393349 898299606 100840 3 36581755 965407608 463205828 3 841636997 874797583 11425839 3 144359582 797927635 442981437 3 115390942 537977014 187665082 3 953920139 975540990 15133511 3 684094375 729145818 45043813 3 493816176 527470587 28030514 3 436168247 489039322 31300356 3 827257061 836107931 166575 3 779482541 800524382 9412577 3 241621265 851292508 440786827 3 339674262 399787678 52685541 3 704207542 859323859 145137564 3 630271173 947335238 7878543 3 641463668 786666202 6489905 3 229859013 289602281 16453638 3 145015561 516598697 70122817 3 335807691 525490459 129214640 3 541673630 751905622 159886402 3 409669546 486077270 10950331 3 705961555 746739336 22173057 3 99274718 832185934 438819608 3 628649932 969684973 120425903 3 14663086 311970986 136747799 3 324385626 882594957 97827187 3 293636571 950926478 84174948 3 958600903 969717519 621802 3 155947877 578545786 178475055 3 745358348 895726167 81637581 3 917992632 981903731 58560987 3 642852584 714212153 47415578 3 559769741 921271158 66632349 3 912993476 992003648 68131795 3 33232942 230378267 104479417 3 706359370 970562565 179099949 3 56282407 67541277 5938703 3 116418939 293791124 72765855 3 110574852 327937405 197192519 3 112461464 202303097 79110270 3 871550031 953952594 49160038 3 517311848 528936674 10730818 3 65753471 935924585 856624634 3 587595894 677898114 24131119 3 508430495 925852697 361081216 3 247398386 576297897 221104393 3 338552725 492096623 133210442 3 607748740 811744192 201771215 3 156154226 902380150 330312182 3 282871502 354019776 25747096 3 464769614 876520061 162710453 3 277761239 411208072 82567782 3 764003097 875092742 108839169 3 551763029 623474818 39836133 3 140785000 478937179 169417640 3 377556138 735668422 48002754 3 432534431 652381897 33873560 3 665740645 758684946 71191030 3 823481704 948898159 22504304 3 615867145 628349217 4981040 3 68218421 400454851 129590575 3 991235957 992724952 1289403 3 255696385 506318561 95664003 3 738357205 852686728 109289543 3 710971984 804464284 17713196 3 533522863 870128585 299580905 3 658202786 775647099 10766940 3 701926801 813687550 35994723 3 833386197 931869553 13790176 3 166348267 909351916 141433379 3 368912932 490955027 103678240 3 425136307 631388744 65472417 3 496903936 842690864 274904881 3 11338422 759412365 647473001 3 363620642 679931245 312000818 3 509644566 527648397 15624112 3 464520282 465618693 841502 3 896389314 976073733 29112530 3 292834935 683831132 26440952 3 9847317 621339168 368311743 3 757397924 855158360 36206998 3 809444069 966152703 109814136 3 594291623 630664636 3183529 3 241133700 872515189 490523983 3 369083717 386307308 10032723 3 26756660 45312631 10283997 3 53246907 659724128 236690149 3 663250250 701792527 21223636 3 250247838 508394990 60822058 3 746279828 923633106 101026269 3 474168581 553313044 6849340 3 20881387 959513456 587903140 3 184435677 632372153 155012776 3 69668560 796714063 314753450 3 854440791 895860896 36113599 3 402251656 407252972 709287 3 405311937 838219264 386144891 3 156514497 285730495 17461649 3 930896188 961394882 27422185 3 287678729 986807959 49498164 3 861648040 952733053 85039286 3 126378662 656342619 511582795 3 411520962 727840217 78773648 3 689356630 986956891 14384508 3 447871404 715103837 143602275 3 609823667 851420416 11946416 3 852518180 959665189 101290723 3 540329461 957467389 73670600 3 398880366 689317033 221021019 3 918617549 928113561 8038460 3 850180527 973370999 87930022 3 123824124 805652349 260517814 3 967595222 987133073 18967765 3 770825113 902552283 115763465 3 345134303 817733134 129805001 3 359806499 984452876 402553144 3 323345301 567647650 127666602 3 312206371 721581080 305629960 3 964045775 973428318 6384533 3 267702605 947291230 539934777 3 294435749 836519585 355415358 3 715857252 973412081 33343999 3 811578365 852842249 8332141 3 806770190 831438673 10840295 3 790065050 821543877 22979829 3 459737614 909562468 75597954 3 747576848 925761054 13500381 3 788534730 804833479 15392636 3 10775033 148378883 83738015 3 565885217 766492633 171157364 3 678092354 917918358 85830309 3 906019827 910971433 3788606 3 105686796 957779220 323430124 3 89226122 92974534 414930 3 392021092 907067919 240398080 3 790473376 810868694 5015511 3 766861313 911883569 40945434 3 389703779 552002983 60904358 3 397243589 870798776 426432163 3 270216792 366414112 53515805 3 503157192 873406339 56468671 3 815878913 900480055 48587697 3 859568656 969500988 58488756 3 553315327 998525055 4779017 3 839355478 895412319 16022346 3 242731147 910114278 119781848 3 996764771 998546620 1373552 3 403411418 939068977 329476288 3 704789656 912386059 193270552 3 271800766 632422361 199659345 3 890973488 922667023 6888934 3 81013243 784194972 162467698 3 591987681 774760690 1592205 3 498705697 789505948 25939398 3 215929287 912077153 403347742 3 87620563 839780165 582576465 3 311073766 937073335 561082829 3 349735596 693148098 92703158 3 854359771 947069843 73558014 3 370240705 401411888 17537099 3 612350647 765302705 131604680 3 996682140 999941577 738841 3 468308499 951251478 277936659 3 544900590 572550268 9381896 3 239146081 626472305 260951994 3 577019 120336326 119280688 3 292873752 296033313 2997790 3 952935138 978072433 23967137 3 971773758 974285937 1460648 3 632175606 993328012 17138329 3 538834461 957130139 175676719 3 773451629 948365348 46593651 3 714729990 717896813 546195 3 674277085 955769575 233542654 3 67701664 656478472 483083184 3 267858229 659785507 186425537 3 390682601 535069183 74960904 3 970735185 995618284 7276324 3 957664599 978262927 5090587 3 547111363 648104705 100195424 3 311294891 836377309 3995276 3 497265674 810308313 67452456 3 47292925 108479278 44118880 3 931884057 948100089 14561109 3 999645358 999961185 216780 3 874930513 982791943 74468954 3 241581222 936448648 197568585 3 256310830 837185789 324584853 3 109161112 822804540 339174470 3 483778907 825761011 48409501 3 828764107 991427206 110031168 3 991641473 995763034 792429 3 494337568 538967779 44349522 3 37550544 481978771 99178820 3 842933701 853453466 602757 3 964724155 967961475 1334409 3 661682655 954892636 208265544 3 220434778 481378697 213058222 3 925593810 928199308 2302937 3 294743594 834877066 299620696 3 248384582 672404935 124481832 3 223242859 393139329 122628269 3 75591457 827090327 172756660 3 692029801 750608566 54796871 3 590132914 877539656 25306336 3 43779448 212208698 144452236 3 124267580 340809468 62464683 3 632123189 983334176 88719074 3 371915266 850128228 393550520 3 539653575 839789814 238378434 3 604897247 864431173 196559057 3 562052535 988773561 409985916 3 414224720 715271575 140672738 3 82071365 976564710 62888439 3 579026609 585496178 402059 3 626551789 881346528 120241905 3 243479735 627894676 332627072 3 420091807 424760380 2972889 3 359640543 555682899 96110379 3 46715476 695258041 455158768 3 171468054 721795820 357839417 3 240183442 253442815 9799695 3 718428759 954143632 110768673 3 349344715 933700402 521050392 3 340983118 464289207 80397182 3 316758010 534513812 68925961 3 768009654 891092755 85222174 3 723253321 839757363 54664747 3 431873369 570840981 121925016 3 393186341 762707545 88038844 3 83119200 940848790 465547310 3 114686529 773662153 200443903 3 97804402 135723639 29442366 3 938472745 939014699 225181 3 238930501 552357568 133025844 3 952136864 960981747 4610089 3 183371781 720837787 420455259 3 577575753 829920654 156510229 3 969551336 999752555 1633003 3 292330716 852948520 347641766 3 89695129 679786468 107445459 3 101370974 318024585 168368517 3 758619139 799041391 2893168 3 204516397 538991981 291015735 3 862678337 886824444 12009658 3 850665827 961092780 86697409 3 54093460 833697804 301720316 3 226591647 855010498 87888723 3 723700562 932267946 163600914 3 970161886 984017168 488193 3 847582971 962421751 27542195 3 50984500 360020434 95534453 3 39101137 352996493 140390217 3 685451653 773661399 10821933 3 638257673 879230863 24776598 3 260728081 801401658 94121805 3 110206936 932591988 384532778 3 685665382 993792861 258460718 3 404492264 670254664 213962857 3 753369637 772083264 9960445 3 395098524 691489704 183185940 3 553211078 922819695 224565087 3 457512086 583889770 30267014 3 124772555 753081003 299799856 3 113691408 256198143 98308997 3 691178010 871033949 134788288 3 499947282 953028498 266662681 3 419707467 504332793 44022883 3 472917907 647170986 14349273 3 451213283 729931940 180025262 3 562473924 740269012 140709439 3 454326764 792974303 4382284 3 745194514 943992401 59883636 3 539572447 800499979 27533676 3 425196079 643666992 213967267 3 811330958 977157427 151384920 3 906525489 951444373 16990955 3 307396410 915268821 425848351 3 711699959 741977617 7626821 3 557580448 690386836 2360509 3 830453584 974862868 60181830 3 417601169 473218844 37893205 3 683771019 959748884 58235231 3 537136241 726715924 19077109 3 847242799 932846877 33832085 3 435512915 816176863 119114146 3 752288733 759147358 3163689 3 90055543 580416487 32301648 3 787811786 811593048 19951075 3 655907545 757864553 87174189 3 62373857 564268774 317997457 3 972808694 995807253 485222 3 964536237 996757334 11137617 3 736794421 940063611 74544248 3 557476501 981963716 301341894 3 216052165 600304887 75880590 3 846394018 982480018 29666775 3 66016938 463143868 389013803 3 372018486 734976605 113447906 3 676429056 818599223 138042499 3 327166396 441934528 85217181 3 209329683 856493680 182201967 3 946182914 976453234 20257626 3 267658363 299902694 981102 3 442156951 616663780 129261426 3 939415607 998888137 24223918 3 170128824 572087797 361135077 3 979335292 982447515 320463 3 420409212 638670085 8095706 3 313074574 804075892 297246255 3 112247370 117502304 5236656 3 459395231 522184827 4369316 3 997473470 998806077 754452 3 56562767 180397851 65765100 3 856479903 996726172 31780317 3 233799016 504334351 156830728 3 788176446 971424281 132346490 3 609028237 767708038 156421568 3 361563011 983570892 255312879 3 754075842 898525756 29527974 3 131693439 872506632 702628621 3 758078833 825515071 18697455 3 532922780 846289223 158668732 3 963053132 995064956 7211853 3 663314359 923735019 208445096 3 626864520 690209159 59021836 3 989549418 998757345 2910092 3 760478229 904497695 55420945 3 667756803 733970937 48957482 3 65285515 933589601 51721683 3 876275085 997433031 53756086 3 974923261 996007005 12382920 3 770207918 999626093 140996682 3 360002559 992802232 359249696 3 381502289 520807715 7808091 3 131153909 582630800 258044454 3 184485221 429555455 37499844 3 199594177 922051457 500792847 3 211118611 231711227 9773194 3 764689600 846300481 74442898 3 491478343 821587052 540673 3 416006369 653606721 202961672 3 299129785 301983550 35608 3 741756286 916244026 174277972 3 128775987 211316498 73445791 3 227507388 631245043 27719804 3 954561629 995244998 636387 3 4749246 526669778 138063173 3 575426392 807873814 88779871 3 517647534 784708567 16247561 3 891099981 958134455 21649478 3 9767046 466649076 5781384 3 292306252 949545570 53402093 3 499422606 640603598 120201447 3 932813799 999328849 16424463 3 560872406 882611151 101254273 3 16851397 700502657 521993678 3 26534086 66659665 4321164 3 988826645 990845206 1242069 3 496931485 584121311 77393849 3 114754337 209720656 77575748 3 227797277 872872860 327811921 3 146138866 276987704 49270290 3 250052158 627299823 268573231 3 624814710 682462793 38788477 3 580740877 775755471 172945600 3 366399032 716212049 132884819 3 482861064 608381120 6321876 3 519888827 608043842 68713850 3 413965431 605783317 160128388 3 768622220 936301784 117675023 3 463925250 646776172 104014439 3 878692817 895637279 9353357 3 777852117 841406652 2542981 3 306489793 440221104 44175208 3 904707489 978607006 50336491 3 983641101 994537815 8730001 3 34755704 963857935 106925697 3 462506705 747221585 230095934 3 923965658 993768438 140781 3 91306832 916526206 74726958 3 863926363 973625398 6877891 3 479656643 570226186 40047539 3 506510509 903993921 331274333 3 741848525 919950851 24320207 3 547753804 976217408 23305924 3 694824893 805443230 4651415 3 228735884 339091524 18747334 3 269319713 678182516 203787579 3 213524483 853893407 195379681 3 530073949 870976405 180542491 3 375988530 855459089 282834175 3 929059980 958183216 8262164 3 632425144 881112417 127269545 3 975762297 984221712 2474999 3 682229782 951242891 183828814 3 478590331 623344172 106911346 3 478739535 486467910 466308 3 751237430 860610825 96323438 3 635445318 907329057 159404269 3 164672661 824299549 258852523 3 981723870 999896351 9706629 3 163120651 598764467 377810172 3 481021492 522313738 34021425 3 5966860 283637154 158463215 3 508860052 754300139 99672925 3 882542953 937030780 134167 3 730217844 761370470 4754669 3 502171225 843727766 210849747 3 857809609 960214321 44372582 3 567340282 686122742 62039463 3 365339131 457975169 63992102 3 656776831 876677247 59054435 3 679974971 929681831 45073129 3 570601520 844813291 102288587 3 340394564 818102139 223325935 3 299687176 361209012 32051924 3 675184327 789289283 44393814 3 983255134 997621989 2421630 3 945523055 971256305 19383687 3 847725483 951792644 102328118 3 26915827 877571912 762591089 3 608706430 737761868 115085569 3 418893895 822720315 179761381 3 668142010 828925185 9140935 3 22539154 178415932 124505852 3 290819815 510584719 18911316 3 164917728 659022071 212488967 3 534329828 882792052 138179291 3 96492786 212854391 30299537 3 70956900 354294955 278351683 3 68017766 979428312 340618013 3 725216567 930482242 148021929 3 730875837 845850533 16354913 3 31928962 214643466 133392265 3 744514010 946631547 116084802 3 121852267 845640963 401421366 3 884038564 957690109 37421745 3 614773050 926335293 251169189 3 638268757 962917698 3678736 3 554667390 843824394 68105600 3 129472467 477309428 159242621 3 698295888 933647856 120208647 3 31151391 241376782 26150910 3 348110702 454674446 20385049 3 594800818 878267515 167532126 3 916393934 962484261 26689406 3 199116098 229801376 9719969 3 761921086 860831895 10737688 3 61346867 858610771 495088362 3 777349092 827359452 13711846 3 950187574 955976748 1957506 3 991230359 992317280 717212 3 262616871 263152419 187586 3 914780813 987226642 49846757 3 746851931 846364476 97319773 3 35144971 295144546 245408868 3 984311166 987068664 690105 3 586504301 967851119 349174757 3 314816547 814940527 8210439 3 41668296 951682659 378345454 3 423205446 617966854 190249053 3 117418811 229060740 80886554 3 202320521 791391548 588885030 3 23593551 742664750 455423681 3 456674148 857949654 232447806 3 76515828 241352002 143990021 3 750237658 804900710 29536200 3 256318706 776919790 464485058 3 789284801 958934176 98323126 3 257606923 597032644 267855717 3 412200810 715480194 192496033 3 450808228 894624573 116791611 3 136579772 753740163 536136152 3 711645437 912592873 93370746 3 594904987 604815760 8056063 3 975988864 997468355 20884988 3 607052651 825248468 212002690 3 293893765 641692788 126117720 3 824008210 875546690 37134899 3 374588808 745420793 190741968 3 938401427 989900175 29105677 3 258758137 323591161 24242993 3 955391347 970723813 12858401 3 177513805 316208905 41490818 3 341163621 503551588 93687763 3 731414397 899519208 124869224 3 476361767 758873056 261975393 3 724836793 778764008 10982903 3 789697907 911347433 9295607 3 425823369 906736542 456335387 3 492481466 892745020 166217769 3 110626591 884037561 732766607 3 107780480 564577895 299907711 3 750172334 826238939 49608924 3 795688419 881560094 14238592 3 698844917 765611483 21798891 3 755231721 895583271 25165700 3 546324093 879745584 292372717 3 55815506 441090616 311421909 3 596217468 900914343 130996563 3 172407903 502364852 873170 3 884663148 965656344 29247915 3 421507377 670256082 74700425 3 979790287 989745578 4337580 3 33421959 684896108 131814609 3 116758564 663010412 118066621 3 48042926 535900143 244516031 3 807578894 834027268 5403480 3 591896918 948290006 233617946 3 458033895 741540978 52260322 3 666141121 805718461 104597398 3 245645122 598263995 215843739 3 636106315 722471881 35597758 3 424783124 796851306 161954368 3 978310125 994341462 910109 3 660721873 870997381 130647222 3 140759635 657448327 104159655 3 940107530 980851420 19717590 3 375258252 770184165 155691594 3 592719656 801901138 91564753 3 413975202 896299306 5961878 3 965188966 985545797 17886857 3 881939557 941474490 26934304 3 235084345 839699138 271742646 3 900804442 961753074 44425499 3 653325158 917246154 159101508 3 689277846 695379188 4138955 3 72177792 300362571 164422892 3 533999632 732305870 24780980 3 802018015 863866017 4401293 3 1380875 921224668 347679601 3 603735409 804004936 186870432 3 917970135 949895917 19336297 3 147452660 433680780 58629336 3 973478868 986473489 3348943 3 196278770 608383344 152983115 3 490562473 683718465 98774537 3 76860312 604622349 208027498 3 56697433 111029878 21320030 3 320084874 670218217 301228675 3 594722240 948633693 18838068 3 442409814 998106993 23431175 3 597644784 907399834 22060661 3 583769341 622559198 20674314 3 861980024 946205259 1293241 3 895690334 927746893 1919730 3 960129846 993233352 8126051 3 169523170 811552901 326776298 3 775518037 929361718 133839276 3 901418604 992601287 63458016 3 343778334 984886014 467574873 3 357470829 843993912 144798937 3 235666329 710359831 310221360 3 259331872 582547107 50507983 3 367799175 518517790 59510127 3 857933890 964724583 7131772 3 520350804 572903786 28143561 3 257204322 889083046 579876495 3 344083155 431680062 76732052 3 29243349 37356002 7179580 3 693468153 766530751 36766526 3 458212592 946372807 294228325 3 632778906 940678162 76889815 3 977590125 978351716 193336 3 943226509 979733213 24461096 3 990057030 997611477 2647395 3 6178069 21690240 10257720 3 339891833 902040499 341374162 3 113671266 902342722 371374572 3 136980338 306806632 98191053 3 280904591 780884074 136306557 3 106900765 599650105 390633514 3 130190071 221543588 2075786 3 582377833 869832355 188383258 3 959228091 987222204 10324878 3 419273357 493767407 50957574 3 797630652 937729377 96025215 3 508855466 662586013 83545253 3 582888031 920567930 40475069 3 522889714 913362181 213874786 3 497927583 605205692 26648593 3 847078280 922685701 1312587 3 272841679 317182589 18828699 3 28206370 180536627 129153846 3 427327190 652046341 165620626 3 454657972 997242978 482983032 3 168438835 447103609 172758870 3 120094802 986362877 216712530 3 466313189 730143654 85513375 3 941655232 958259764 6018120 3 395783707 597938416 130533981 3 396533690 570090647 166749139 3 591520884 849074767 58499933 3 550168014 942967346 364711760 3 574201175 657971470 47133027 3 987264371 995886947 2620015 3 206711161 240585051 28375262 3 926024614 991673561 9980546 3 149771833 969675097 379977149 3 271653800 778780823 289846782 3 171078104 949242760 482906855 3 312755314 509330388 107478995 3 40284580 460659711 42014243 3 488556623 750337138 253626631 3 420957363 858851858 211619176 3 271382463 395834430 41793570 3 626585085 806809733 126945070 3 468755834 495683220 16944096 3 780097125 790974482 9170218 3 195505356 643855105 114572159 3 50192183 918069745 226765895 3 384037875 618442810 100654802 3 629007266 715108967 46154826 3 437740613 443047567 3000208 3 889510118 955076835 26125650 3 160493656 903604316 182206706 3 650819935 981954818 279159047 3 721363380 750148529 16507742 3 897188957 917358562 6433187 3 52416869 410033758 341493519 3 283213081 947403880 327055247 3 732612547 736586023 1370856 3 393451534 502405445 25598309 3 593887204 803859375 83412912 3 24306227 590772312 26883679 3 335879340 494963223 3357057 3 513365286 960833201 287931506 3 112180519 402996599 165188708 3 693733589 778027168 73774091 3 882111157 982673498 5060597 3 138503319 159927400 4691803 3 15545586 625751119 205492288 3 302015469 302033578 7286 3 970290718 979120891 3396240 3 315015371 531769723 160039128 3 718494001 948946495 6152568 3 669222223 765405614 78760768 3 813974688 936771745 30333849 3 315615419 387087260 40077337 3 147225972 615840574 459466890 3 310133913 627042220 107556995 3 685756941 975671232 33033813 3 761458063 960699773 83541923 3 452179619 942372573 70796385 3 23201973 372662183 148673478 3 487330614 904192248 76147741 3 200548105 223904523 13522982 3 107949069 194656351 81117102 3 337654743 849312938 174382261 3 188637872 299027794 64367613 3 315273602 443770205 98321991 3 435589602 492793629 11099284 3 526445644 967798311 86495094 3 394052649 687431230 124774853 3 782659330 886317186 33571777 3 977850745 982093855 1772631 3 516280251 644222003 109170988 3 983279764 992463126 7527106 3 217204179 627982258 159246554 3 2232452 489830458 349434524 3 184979541 989260436 653195333 3 28296060 745855819 527339792 3 70088382 866051544 461826375 3 844105655 897545210 10187882 3 691954897 728270662 2546553 3 416853110 896032617 388561078 3 540575286 700689434 58301932 3 727305826 736799861 9102028 3 520988088 597542111 8792702 3 942153863 944295214 389835 3 589165831 737563510 27995091 3 395491663 657708419 199981655 3 498701271 753249055 61633318 3 421721854 816583393 341348901 3 299550666 457536310 19961684 3 736972254 805670432 29981428 3 836863448 980224303 64362395 3 769638738 932573404 100145661 3 710681555 913535834 36432631 3 633334130 907202517 249028338 3 863303063 955098106 88914152 3 143790745 407405020 149870062 3 10883390 230035382 46381619 3 175665945 370862620 134136456 3 407196272 422347429 13246075 3 424638137 826209760 278912988 3 805861750 863145023 38067686 3 877196991 928029887 7224610 3 74633489 800285197 313171822 3 777740972 910982567 88632267 3 643794767 953773465 1156033 3 776320377 868787524 55924347 3 735490825 813385819 26684088 3 976155008 985965735 1533057 3 978909877 989007782 7339202 3 562730768 590286224 5680149 3 269198963 453674179 70328615 3 680049585 736267001 9933533 3 341705976 511833951 86426600 3 153297366 988323185 74066455 3 291485468 546178284 105335394 3 525782867 789959189 96061260 3 959559359 982382157 1905685 3 222101517 572517913 202159489 3 582217965 939996173 11045054 3 226182519 631139458 336496461 3 68659618 382839846 50379580 3 828553337 984600507 155806519 3 260608243 375627712 1699527 3 249184871 366091779 80536090 3 51133769 795812721 360846000 3 395004168 768084919 206494077 3 800034385 925177927 35005511 3 290378106 906917961 410229337 3 345047432 874217888 229049364 3 685383757 942122497 1985791 3 556446734 796287424 190513907 3 145015559 825073006 543848107 3 29314056 121145175 6718917 3 655283527 855339858 135279465 3 55304181 561710423 8569029 3 404317309 816918489 255920818 3 266978740 736638346 175814380 3 323973936 414966204 64814835 3 604488262 790304235 177780176 3 885647990 972859660 60586525 3 100068770 198390004 71643240 3 221574412 467447520 124084875 3 939882352 943793264 3864058 3 807755904 859523950 47154938 3 879823522 887897643 2746624 3 501897830 860245348 172779191 3 286832988 534071456 243767599 3 623431190 879638844 57852402 3 162347525 926475444 69515873 3 969206602 973815289 321249 3 534956479 935804522 331675164 3 440786670 458010407 11301183 3 336921970 936567510 435262878 3 536383488 765204106 216390325 3 398693659 501851552 71989070 3 897602052 992227831 50151694 3 358654747 824271304 176335108 3 857626479 950032937 51489896 3 561411216 619661483 46003798 3 951531882 956005352 551088 3 716437679 983853057 2087888 3 550002077 761214375 157544181 3 305498659 506506292 30427673 3 477324699 883987117 348349145 3 616252791 655400348 3201685 3 385408469 853763219 465856421 3 14759251 678327682 386016815 3 380336073 513048997 66130788 3 690181079 709380829 13902701 3 418911547 929626160 163032916 3 411427617 662087540 22494460 3 889033446 970154454 33317342 3 534854490 567430396 30730700 3 266102314 311383959 41691950 3 494702858 720471879 13705868 3 191106596 249297820 31667998 3 928072635 960014083 24379191 3 973530092 981146345 3322585 3 803466032 890375871 25218199 3 49735378 388514961 294473320 3 789109408 812419194 4217272 3 60973469 486660107 187365152 3 924935384 931660285 5197564 3 213066189 453000493 25438376 3 925104433 968255916 6484036 3 984066857 998559698 4469103 3 447803996 874788985 281362565 3 643045777 684561416 6849115 3 185511794 550859744 273047284 3 870905031 990631470 31890895 3 963605763 994890536 75511 3 365353160 426742531 60398608 3 216928298 757909201 137697134 3 364360376 707210713 255376300 3 528714924 882072991 282702363 3 807406368 899993301 86472262 3 983328318 989997500 293496 3 411731251 784477935 60368838 3 455803110 679209749 183187604 3 439227179 838234795 173180569 3 238493149 986354596 744011166 3 459137086 618714279 67215883 3 181400440 488148571 264932772 3 174834208 936505859 283775945 3 95392973 864504820 188129707 3 825412825 966702434 2518835 3 889143227 943794736 15431656 3 721819977 937301035 28063731 3 698228949 881555271 96988450 3 5131122 13857695 4758244 3 454452524 655503141 156938811 3 260788740 429626762 62810570 3 505770429 710925486 72210076 3 186930906 297578976 9299716 3 711290022 714909034 2238112 3 763242377 845821294 13602005 3 83321206 703613194 415171654 3 390797068 886463342 118390207 3 530754135 806361290 49229231 3 255551922 721627340 239826569 3 652525725 867484802 4504979 3 110116898 989462642 319685744 3 593574715 743231129 101467919 3 703717298 794045460 87009567 3 859133978 999137541 117538400 3 426671401 925128695 294034016 3 771227388 890731184 20157796 3 506158864 871813075 316873719 3 262540736 439139429 20702981 3 355958428 840474822 458130866 3 706863628 888378095 119267105 3 346125462 580756488 172642365 3 544986218 971059656 119652829 3 142477232 361801878 166454659 3 533321549 998376437 359928689 3 688071820 740237241 35233746 3 914683620 943260218 25923231 3 604188031 950479113 249443378 3 515046804 659968616 1393935 3 446518420 504058552 39973304 3 16887142 873153885 443157490 3 356174545 994229468 495346773 3 173576301 828890430 83922867 3 676889757 925030483 219150693 3 574506453 953509957 150314396 3 741903048 972973727 230276306 3 284237201 659595625 200986398 3 67345998 768252134 210351267 3 543657700 974305140 324011345 3 972795899 982733234 6440864 3 700061367 793062786 56091811 3 333712093 865678635 520351299 3 234625711 760530384 519688770 3 143186051 727227500 192456981 3 88921271 524221597 108680257 3 625820086 947465270 191722270 3 785541000 898976565 77085931 3 907362176 958561097 5998813 3 539461317 694913041 38943977 3 860268385 909555831 39879919 3 865396381 906899575 36299123 3 673609725 875599102 22550825 3 944572699 983395844 7688830 3 497480806 578720262 45088792 3 709455472 852199640 49132453 3 570619641 686765427 64082010 3 457867575 750823707 181725590 3 218887214 430408675 49367371 3 212963680 249434308 17721029 3 563335608 677684273 42594400 3 287457590 666885350 231112556 3 97755909 507168917 232107409 3 576392855 803124744 144289308 3 604067138 839693224 201964563 3 486219504 913169860 91760138 3 941182742 941902544 166238 3 496543771 644394830 100424051 3 805761711 902533909 37883408 3 183710632 544019158 237070122 3 46190480 207612973 4920190 3 867070091 959183717 23319080 3 770883150 904865468 105914268 3 283299891 867564392 429223639 3 162074966 560705791 175923281 3 513157706 832531502 289061304 3 194143652 925671268 688809900 3 617416468 703481370 83766111 3 407426250 881636571 344856650 3 721135485 992549532 109087131 3 178925362 290811806 47686021 3 571446247 837285559 153510296 3 713769919 961814539 11558384 3 180146294 198804120 18471948 3 149504498 683521889 153077509 3 658332066 782622322 108806328 3 723599409 810029823 78511347 3 96734242 529590368 81491214 3 560708796 594316055 19957368 3 713490190 802039556 79466277 3 195051070 871530764 225839205 3 382553485 658288531 169521455 3 779356794 921788730 42334615 3 624980173 821722865 132667026 3 826621972 957097907 57359299 3 581212528 707214359 81416163 3 64266418 960378728 30723142 3 232442851 944760746 643030761 3 592806943 733216063 127513682 3 266600904 312562072 25953512 3 722634464 943340960 169613676 3 448708698 890418370 426869196 3 672069991 762027904 63626180 3 256475140 570004774 277796768 3 146504646 904527814 581481842 3 38585228 649359968 114310649 3 200163097 705400315 103027811 3 942792183 956360534 7061801 3 288485506 920164757 552582688 3 732380004 826471520 5040538 3 89004938 711227369 436920926 3 284571551 515240070 189679365 3 537428805 641842168 33346248 3 246641685 750702176 100136560 3 763170724 917093082 37810276 3 481265291 939410321 350824792 3 439612014 452790994 11866602 3 110464298 835050233 100806057 3 657126324 784109617 59324471 3 302056244 712128236 116066497 3 81165941 213118234 117559442 3 732965397 841993069 39946077 3 46904675 662020530 105024190 3 606539580 979145251 128104942 3 852843037 962184410 47595962 3 951791506 990242764 32814274 3 162030175 906684376 504886213 3 993759008 997420291 1342297 3 968339351 981116834 8645489 3 727424636 883800465 7214497 3 744940262 780742630 23408104 3 190451447 623876363 214130030 3 329048742 995257724 20646219 3 26546818 987482726 580869805 3 250008671 691525160 73403 3 331910708 817723603 267878765 3 203439840 575681224 168391625 3 126226197 667397152 478293244 3 175176821 810120075 147096142 3 281360274 454577886 171710018 3 274333608 979968348 467719660 3 243619883 966524510 439004095 3 821661845 989172378 129426110 3 970617830 976140564 5431548 3 316134836 564332978 77455868 3 663769346 884966257 68333483 3 350472230 910598696 21782428 3 820523785 875463756 48542420 3 360066892 559581640 18277891 3 648866025 796079414 115427228 3 743412468 877436705 46994209 3 935405602 948073101 10838666 3 853597496 919398338 37971043 3 236090390 316383887 30672379 3 69296050 871994863 475697376 3 925424422 936880452 4706692 3 206317547 685698420 463304526 3 715266888 784786258 13761296 3 904995703 980497457 57077050 3 499453929 748169283 73328478 3 207962335 422996816 25072022 3 290707644 358251263 17906538 3 75737733 473932128 397975790 3 554537593 692406142 79959274 3 150127917 456076137 261157984 3 643617187 927511666 246554506 3 907019140 957763138 24443131 3 874651374 964183585 82973245 3 343946123 796514167 61414103 3 491105577 960258999 69791494 3 377177702 717039751 263039660 3 176920516 293091774 70676172 3 488753983 775621014 262699678 3 248479247 438365991 159748658 3 618721902 813066921 95420749 3 824815532 890857075 56809116 3 961641843 991508823 17834000 3 496615571 944450860 269063136 3 417653878 696687133 179273694 3 834881352 874496477 26342271 3 949076619 996609815 29958189 3 157821269 538086149 248484790 3 37709691 231301504 109952759 3 388362805 479831084 72460046 3 539771618 997976457 239416706 3 984320253 993806391 9413828 3 34912597 283482395 83402455 3 376318323 674586413 215545874 3 667043218 692232373 10909341 3 463510550 913965236 216892516 3 903399946 997316835 78972852 3 729279647 984067655 208471121 3 886682453 922832327 1703445 3 821358295 878009251 1374440 3 91655092 345603933 124727240 3 604755038 761569290 79320773 3 545671995 830471050 198384677 3 555280778 702589765 96225476 3 278762407 434662179 32923761 3 206267729 271025967 10028984 3 31557650 983350634 843941969 3 533806899 753136435 143413248 3 313770431 566867203 22681700 3 989464877 990525259 669852 3 184780495 202441990 1297317 3 145379144 207291104 10725795 3 581908550 978855629 253314885 3 873708009 974773684 85213909 3 13758332 247131561 102874779 3 814162320 889153557 16490043 3 829513295 964852539 35506839 3 337936533 761779749 371617541 3 659034401 853155018 189118718 3 11396110 741746042 216297876 3 827842874 963479934 79488359 3 932520725 978156472 39839884 3 255933494 903822398 140964149 3 208940919 946080741 137068669 3 38021694 250953896 200081780 3 308432508 801024354 136699886 3 410683730 492439077 23952284 3 56814997 922686296 237435874 3 310209563 387071993 13046853 3 344142900 852332127 92448708 3 396150786 721046380 161797114 3 323010402 449022667 32723541 3 219972762 279904303 10006922 3 971906056 982830127 6837668 3 652432197 777930684 75887176 3 927826429 996170728 1826376 3 174020813 292699955 96196032 3 393162681 951330362 161989754 3 434371194 717694466 157214412 3 571730352 991738168 209800924 3 453069320 712234772 231921356 3 46203743 456620773 197546994 3 307724494 880969499 121125196 3 826538995 886118526 18902662 3 911079254 924765132 13449574 3 25040329 72262703 35384657 3 997572185 999005530 1391022 3 900026708 984754200 81752295 3 249866467 909131529 583126809 3 146467512 377703165 49072332 3 220813553 336899051 34833768 3 44760818 464976362 188132170 3 67915088 609019374 465180794 3 121937495 959424283 660645936 3 478778813 674780949 93548615 3 296731679 776149526 53551252 3 799323431 895366752 46755767 3 52540912 944286036 317118790 3 613085676 805403918 26800340 3 980042576 998502307 1077077 3 542764979 905053076 327608109 3 147434933 976432505 234980919 3 183664133 890680946 368887796 3 368129351 841939715 440096647 3 12003114 780518266 561794207 3 843414606 918922943 44330324 3 396446415 538449837 23407924 3 699709396 789805376 75065821 3 653227825 757195166 47063808 3 450867889 451370701 382141 3 18216617 305650085 20542545 3 21870498 677375122 399802612 3 232560642 261059662 8182336 3 227969388 866448251 584473592 3 623028191 684634808 47784255 3 455765216 635206970 37781458 3 987801650 992002903 647311 3 631282503 902302585 16732728 3 979295098 991158714 7909469 3 592197642 877457845 242084345 3 49667773 479978910 808619 3 505976947 537598843 31348047 3 84723721 807792793 255556424 3 185112236 341474090 134697328 3 134273353 920708404 757312045 3 43465122 716480254 476172750 3 218677831 717799719 476347596 3 918516113 920126361 64893 3 767392447 980942982 172475322 3 443395825 448304040 1397071 3 126025789 178009467 9074756 3 835087909 910430165 51670280 3 29800097 48765539 1195626 3 321307748 354292670 22464327 3 792035449 801770867 2023838 3 807128173 864973476 2453918 3 83701863 161838408 22216223 3 878031648 997087386 113119761 3 596987432 905603238 77040652 3 483567664 851028774 131771706 3 5652216 947255293 13172599 3 709802129 735574470 22251218 3 382421347 697435682 130710294 3 898295062 975533882 60748120 3 521066031 847180560 47426062 3 754770811 756621399 1390527 3 243730933 304348577 24762124 3 444939640 941029744 15528931 3 495080873 570025480 13506936 3 298004593 727678762 325223087 3 923830655 988639071 33650021 3 467771586 948569231 236468973 3 630090037 699489181 41483537 3 921887377 944533239 12096541 3 26200856 536709988 188099448 3 566050613 752548629 37068016 3 319330109 772232554 338911142 3 830097342 911261873 67895724 3 994623044 997355221 1960772 3 456671765 564917022 29856951 3 584752727 631441603 10787218 3 282267103 521212612 171975406 3 397358514 722208130 239962020 3 731994709 743426887 5943743 3 796576688 819014940 18334005 3 640368147 687192008 41836329 3 9695975 69560896 7363638 3 205578306 704488423 309879813 3 945172796 968904570 2531666 3 77928223 206071309 32088515 3 282751733 500873373 151397681 3 96130329 141153221 2501623 3 349339841 640805153 220101601 3 69922983 804590459 124480900 3 941025553 958443912 7244385 3 977178687 999598668 14247675 3 180724938 567528857 330566738 3 882640595 937806559 34889081 3 532329490 887796823 121054927 3 236914449 959432166 377359106 3 865328774 966789882 5531877 3 507516249 779237027 212860745 3 457541356 704559118 131204621 3 997713717 999440186 1180661 3 754674171 955108870 63082438 3 381943230 917747463 95401988 3 139883557 965662576 327971111 3 784799450 908330574 16975521 3 177435369 190424248 10922586 3 422497559 828874804 122394423 3 496253903 709137446 96822521 3 276735791 724286485 20836647 3 207966554 494746891 12738198 3 485655279 702174247 107635346 3 404012915 726256171 112342887 3 965490532 967676000 685418 3 502668236 781558614 181866537 3 639431376 850540143 203921312 3 265197702 609226801 118569194 3 686619332 723172308 10501937 3 379752741 727309348 286830737 3 467646631 850554098 20833240 3 302775736 743951440 279978891 3 939273521 979631503 3624734 3 474552571 635152800 13889287 3 413060723 417978841 4247858 3 219870463 244598811 18406112 3 491894853 878502669 199700116 3 482834105 634531478 37944447 3 938033113 982118013 20753804 3 688360631 799241259 9494715 3 456311870 752507570 108254521 3 3990027 105177770 50289862 3 325204735 601231469 50697795 3 198763262 611589885 190640369 3 735796843 758448703 2608270 3 554619855 966752528 135751062 3 791305009 945874413 103966783 3 376780432 458282490 6510811 3 873979218 970470160 13948465 3 741926437 808181392 17174645 3 571147377 809344058 54099473 3 669247885 743544844 25578451 3 233198288 989256462 68786185 3 756269715 993562054 208565107 3 502158426 761051119 136975112 3 683035211 963349988 218298044 3 410758315 413554846 461708 3 631444694 959428508 275910995 3 798807009 983291348 78727264 3 717199193 776965187 49376397 3 741420677 955689111 40871767 3 402127045 439684894 9461495 3 169787916 385544551 201062636 3 186435254 378926120 186936960 3 681841371 881730235 179279671 3 503374795 602772334 66904412 3 50951779 881582051 596169862 3 983790267 989343797 2000780 3 302704363 723912324 400507707 3 20230709 318867300 193818884 3 282133677 549422261 99473537 3 926581593 967689448 5970004 3 296317889 969041174 297917162 3 658776105 813453137 112720964 3 240309674 787809746 493996324 3 916674252 923002221 448944 3 36695307 539312606 489149482 3 160105626 970533550 509988189 3 854311655 965511602 36086489 3 353370963 851587272 13461486 3 111947316 588470037 217323047 3 751247203 943234977 161355517 3 298252506 692953288 366478775 3 4094256 921307247 307594804 3 60860790 213668895 89858568 3 668474923 907646711 204159183 3 23163274 462311168 40488764 3 596367439 945015506 272456897 3 342574265 692718291 58088672 3 144392754 829138318 96583694 3 320634278 622422432 136657756 3 488197565 803744033 70653719 3 537090173 590755017 49219922 3 623450337 826838536 21155960 3 268035368 863244035 110976171 3 676078066 690224196 13811080 3 816367946 933002136 43797472 3 254112750 444140478 149596740 3 353804679 859487047 27403245 3 705135103 843744783 52293998 3 384924672 774108665 57921406 3 625021712 956984964 308097282 3 529329063 645514200 64161222 3 27738198 567621720 170367735 3 140115254 380166763 65872908 3 908440407 956505247 10029000 3 572639053 582088093 9442025 3 538884786 647444021 69823859 3 73489223 510976028 221427462 3 982351318 984940222 1653906 3 596716283 672145039 45608100 3 63987296 78104844 13033235 3 842207626 871111286 18579966 3 511365836 781008947 157781889 3 83963605 251834507 8858387 3 478430436 497540514 2432323 3 751567291 849119713 75101378 3 325613927 508324563 106800424 3 551624660 565091126 8409514 3 103737167 248135483 122786390 3 541218413 806182097 204737384 3 200870452 812659396 254024511 3 411522144 455910180 18343881 3 422280983 640508498 1862016 3 432196645 854816579 320941572 3 468066415 668597773 175062168 3 933197271 973576897 16538061 3 863343561 987384668 77684434 3 870264922 901185481 17618645 3 757846320 894280974 21324745 3 268210871 839543709 88554407 3 635077990 700047905 45104875 3 205540962 314813305 2400535 3 96894680 276746250 26167782 3 958396540 980988003 17941592 3 871828918 903155846 7610384 3 214236321 860158627 295958857 3 619605357 918561886 211111378 3 548194939 898537872 213847416 3 421652724 616978383 156851777 3 242595552 749358379 28389927 3 879439333 905341488 2808019 3 192015152 804759426 59291233 3 441523327 948260742 79670506 3 108987612 475664409 246545954 3 960672030 991528026 20461126 3 448486643 986088321 104133965 3 62499391 888406177 425408473 3 991686659 996545567 4387256 3 212495662 550909706 82499784 3 804276735 865307649 15401399 3 695654397 885713956 137272156 3 24019366 27019826 2817687 3 397707288 932122143 222714929 3 117646187 222713284 70746173 3 300665106 870046252 14560764 3 54454035 605539961 49188221 3 109464906 986645910 64178436 3 802959455 839463531 35902923 3 404005930 813225953 7118079 3 326936572 577595516 225359016 3 954610113 970923989 11847495 3 981621963 981745688 27732 3 37286838 266803565 99286399 3 879593717 888780819 2546550 3 839844049 952705726 10342532 3 948109608 972546043 8397279 3 149643466 574641294 382419323 3 58083467 85294290 11279975 3 718853902 828919841 39701040 3 503198248 825653059 265226050 3 121719946 266781167 143228669 3 734392463 762550153 6431789 3 926726162 986643394 50492829 3 276760810 732651456 142292963 3 769742891 949062776 176045722 3 978537756 986527615 5178246 3 619536239 763620703 32712726 3 861531970 978581753 29986823 3 288686628 801071441 391446874 3 806305953 966788476 112790664 3 10530091 366204946 331872728 3 368005540 605643142 198976667 3 940759763 955040598 5901149 3 722100772 820508710 14982936 3 231257587 782553324 125000964 3 792815736 907767054 10169680 3 355285134 745229889 17347079 3 991006854 999350293 2056527 3 926986620 973827152 27440706 3 600508465 906897620 235972313 3 446919647 489096559 15429074 3 62508966 729229948 330521388 3 910774824 964308110 46237126 3 12451178 271416286 113833407 3 545312596 870375480 200560642 3 749932622 849812194 89958 3 92823396 807361993 259920895 3 835306907 930104427 24563015 3 859663981 905530662 44053470 3 624613403 806826137 107293465 3 341076703 470194858 44436964 3 752340289 922002303 59652355 3 984768123 986989571 608741 3 71895644 549815465 212433586 3 449370001 587155230 33725692 3 329559605 718224181 309513402 3 912207082 955657475 7731818 3 566578540 781932022 160719749 3 798261629 986006157 82751569 3 674825366 718753664 17199528 3 949907797 985532461 21176274 3 203635430 518108024 121930016 3 215475698 488222630 229424406 3 802438192 804571868 1614284 3 717991875 978871069 258301771 3 101934245 547148316 117601962 3 373363501 929113606 408563030 3 167970167 824773746 243863501 3 225727847 467842174 39069571 3 41328726 879202368 714318607 3 930129294 932969185 628469 3 182502348 230894573 24184864 3 705807955 870630024 162219523 3 336370727 505581806 143705393 3 141525778 824553821 128483940 3 40455568 681803347 314002112 3 833380100 859391073 18964026 3 994715361 996574344 1486017 3 980740270 995035908 10573973 3 165522474 176175951 2761290 3 415704833 698151888 170153585 3 680431802 833894437 85294328 3 769330295 943244075 104011372 3 304458450 643231724 144660505 3 968062177 986251297 15754527 3 704204749 909939107 26139439 3 916726462 984665659 18193366 3 161599267 650472135 275192212 3 425412006 813803513 226800622 3 682523748 849757748 140139 3 975355842 979547065 3609784 3 174160244 389071511 73161961 3 263734993 937887913 211011968 3 865777367 899270696 5555851 3 972110500 996826791 23867978 3 692416671 701249298 6029270 3 137186475 532014133 309618570 3 786652439 931570482 30070470 3 580288249 723048624 91383631 3 584395047 783631477 80334401 3 823675913 862995023 268168 3 562185301 569015781 4735135 3 597813363 921308460 90663392 3 960080709 966086016 2646572 3 955320848 982866473 9543302 3 642622381 980527817 313742838 3 432143073 889720413 254243500 3 295556329 558909211 44455137 3 623827115 632938885 2204272 3 451773542 859436118 266212724 3 150970736 776574827 496275928 3 30997427 475201646 33986691 3 747261010 997234997 183155004 3 745255566 752957079 3324735 3 882806299 980338457 44078596 3 661361978 829508750 124313448 3 390128115 549930702 131790618 3 342488453 454999263 109282472 3 800113333 958952744 72608943 3 309610618 833750912 482765206 3 709432442 722865625 5717224 3 473915457 943432793 77156082 3 291112587 313824403 20313787 3 171269048 601012824 400426557 3 672369873 799902273 70964628 3 608607162 678139703 51393984 3 752095852 761588987 2936262 3 322326063 603252191 57073702 3 241877090 658460709 189506698 3 117485663 404383785 149192256 3 6396749 606578827 554950979 3 699276946 779582140 13004509 3 570843029 867438485 66506783 3 475920763 715059538 90947307 3 763559964 812562370 37439817 3 766542926 907408345 98885714 3 609339987 840818066 116514044 3 949008901 991715892 24523201 3 450792680 594257705 138835614 3 213909734 588487082 368270861 3 44732361 902339490 51109446 3 118390 695791023 314371128 3 345314589 446159094 76632012 3 210415247 931364654 377942131 3 592123409 929074811 113638196 3 54437038 769703849 377597051 3 765359412 999646566 149516602 3 487835308 636996690 7280184 3 610341788 663379888 40966750 3 926681857 967521427 32017662 3 775686199 823076009 9627079 3 291092585 824756660 399243691 3 355458987 438625361 12623740 3 716015310 861405552 96309420 3 806130556 851031846 19443970 3 732951591 952206757 16051792 3 707147927 774708837 29174853 3 26418233 488382809 222252222 3 833563861 937546576 45090845 3 166138763 783910313 231745981 3 565049528 843102371 188133376 3 549533441 624261445 43674872 3 517596375 701812581 60686762 3 976620828 995748908 12065502 3 530428939 859270388 246755944 3 136381121 408914391 33948508 3 689607689 931546504 122272655 3 882256991 912486944 3764219 3 286462454 932132408 446218886 3 111250214 552723673 414272765 3 565151857 741834440 74796251 3 863541924 983509083 53505360 3 854038185 918471023 7021444 3 190924901 880658753 357247750 3 262051416 744604838 4741419 3 364310335 661941296 275999602 3 328813342 651011883 6121073 3 239821854 284289709 27381296 3 443337598 857191560 200625527 3 46070775 782820599 490859135 3 60061381 250042338 165424000 3 376191691 508768477 4254187 3 591540852 728895887 73961247 3 716270826 880056981 7330079 3 292238574 527965231 57536637 3 165926955 617629471 191650321 3 496784886 726793405 176410004 3 989630082 999067508 6140472 3 401268265 522367210 90414717 3 407992472 536019654 68240685 3 974326453 995209149 12213744 3 73393633 127587755 35673624 3 214954537 885145918 590525673 3 553840768 860693285 150701058 3 411331434 527334459 5332059 3 20005493 944645518 113227713 3 935367132 944880104 1040599 3 834859283 843917192 6151947 3 988905050 990783080 762360 3 694963563 845500602 57456957 3 111985493 896585698 423843650 3 526242325 714382169 74803975 3 386226056 877520664 114844855 3 775182689 818700335 29108691 3 750603069 858224580 53661189 3 158855797 276882556 106673115 3 72462409 755174083 621400562 3 96068062 870084888 16756081 3 831627417 953099564 41666564 3 371008406 978709749 498296119 3 761572367 884998803 84271125 3 870326683 991949651 112215512 3 747001758 772383703 21989425 3 658179222 725445045 2129270 3 335331772 998977383 453599820 3 267002555 697062059 336906028 3 193727924 709879646 266918593 3 165801720 553847156 270083056 3 274663757 606183078 270579891 3 311808920 924764595 187313003 3 99316077 286603182 145563382 3 630088489 963490431 108857039 3 845790436 990054178 139446935 3 289058484 313032266 21841536 3 375428912 568762340 89302224 3 525272166 995251154 448557130 3 692757879 905702966 132429062 3 436300338 639401261 52463160 3 545772957 647423190 34418770 3 347777371 656205607 237590637 3 989991377 997358659 6611908 3 332814918 729750977 255672439 3 84873982 787575509 558021126 3 311536832 415353024 30961729 3 326369919 478959959 110212294 3 953180111 963599935 5743136 3 718077168 776917612 1980434 3 870485266 987100010 19552471 3 642596592 799241278 39119920 3 585355319 803685918 35236635 3 192628646 368543438 162892572 3 369194973 542428705 150196108 3 42473725 866691944 520276984 3 556443610 890191826 114894433 3 954133606 975409765 19638080 3 690178049 898792832 105135623 3 812573881 890234020 50968164 3 338553447 766129009 329951561 3 500646708 616474267 96181483 3 747666107 950603451 83195820 3 977385128 981321744 3691356 3 523588839 562608774 30298713 3 54064732 126169155 49265122 3 340974372 627619191 55371691 3 793308122 951728189 84274917 3 77531230 678389723 530861547 3 764959096 797761816 2705205 3 112848897 182868366 64240581 3 250927137 701434550 361994983 3 763461698 970834702 92443157 3 919490078 973986803 38744707 3 940741926 946361565 400705 3 663192433 845063219 126489983 3 896418062 923396832 16746229 3 702217459 939105277 67396044 3 553131367 559678039 435735 3 65723697 157223235 61707839 3 771077205 923510854 48425656 3 46545423 279570381 174264234 3 344554406 627035999 206854487 3 584293811 819330705 167809954 3 842953922 958204765 35666028 3 129359875 602732545 420915633 3 199900195 796245290 335032891 3 105526744 372001956 227611209 3 901549716 907055905 4354891 3 509658374 836882976 73707067 3 938195284 979377723 18216885 3 95264110 617360649 332988955 3 202574788 294010938 86995015 3 404552967 592115013 175201360 3 577718691 578156159 238276 3 415086745 553550730 91060884 3 779956244 990685294 147748501 3 70093273 915777410 406636445 3 332955543 584388934 92651709 3 518935742 719005072 144708578 3 820786031 875044119 42426489 3 961787855 994874277 15144032 3 380641352 647901078 129907165 3 522204150 604037653 347028 3 370612483 975381924 272123667 3 985319053 997244432 216768 3 616604201 665902523 22546650 3 63784968 848192523 549529607 3 529444086 864154201 8937193 3 764219598 883199292 71892182 3 194184977 599258579 246311798 3 777549323 791901756 3570097 3 779835310 870057891 57523067 3 841404898 901328018 39139235 3 559303749 579263876 1879187 3 301736529 771927982 46214974 3 832088673 856127172 18159278 3 334035515 820115255 141047282 3 692672471 931321903 206809461 3 382575850 397183393 8134922 3 975031717 993510306 11984018 3 425791122 589480859 149582054 3 337976461 957546244 404873448 3 61856796 953299320 819125563 3 866015578 988158555 57805436 3 348435889 646392999 131097778 3 301143089 791742761 219312222 3 523368100 551424732 19507875 3 121388576 328648062 174469627 3 487831851 577624056 83603516 3 795333286 905580369 78335523 3 551923097 722825152 159896161 3 858606492 988779343 130037491 3 268840148 482070595 92318041 3 166514419 645387053 403692296 3 680415400 870585916 116001205 3 897489453 998748710 98555608 3 728735520 834305572 68601345 3 179180086 475148972 209216594 3 212519995 474532590 224843983 3 415820304 556562151 81661346 3 413826960 751645635 188288734 3 467784044 514643138 13591625 3 862129125 957796391 22378081 3 819642785 912065338 9702542 3 985343165 999785003 4638160 3 4510456 425039498 291279279 3 710691069 740279769 12859766 3 110504092 403201078 220923429 3 254054338 709808563 79286824 3 65592183 937486879 537650807 3 480228886 841539940 204396908 3 295054654 744454601 22422694 3 721403985 778250189 19719568 3 3550106 113640752 59928838 3 729201618 981449896 244775793 3 501110403 873783107 29984402 3 771257328 948389940 108012289 3 172790460 598856529 26278201 3 731801142 942532799 41851388 3 272408421 548566564 105838982 3 610495586 632369160 3443643 3 953943318 987519713 7657155 3 9304050 930782763 916689215 3 329030562 887091325 27200400 3 992254291 993529741 1127909 3 661971354 676128594 4340084 3 599437395 638872381 20869041 3 159177584 438289088 224076140 3 981802414 990294708 4368872 3 956118693 971238345 4877891 3 344953969 478563353 95334988 3 251067375 716314874 439404529 3 871841115 980429550 70753147 3 476274594 482299706 3817455 3 527637079 775426891 137470655 3 620764231 821879819 89399573 3 619710647 930855111 193853549 3 3540987 551099018 407195555 3 91677609 659091060 121328543 3 786339088 984615288 179063490 3 855911367 869437398 11388667 3 454668539 826794142 319373522 3 415797426 530934665 108063385 3 871576301 997920476 31729420 3 688009653 722165402 25891603 3 803170094 904686896 34953554 3 778554787 848397288 69815064 3 995360047 997040710 903139 3 553111184 949071523 247342730 3 355868539 974446477 332201755 3 457963459 794234852 4344070 3 938487617 992254776 45578517 3 619155805 770604858 115754534 3 761684737 956880046 166756189 3 11404361 179643927 7490383 3 54707669 633411124 351549201 3 785799013 994433689 179238305 3 614303653 891521102 203216301 3 29832081 863787378 313736859 3 180146654 755854266 570283548 3 965833442 970064526 3147652 3 272715864 636020844 250064797 3 529136322 985437157 178601273 3 732523430 899396159 32103143 3 283165602 445033116 80691060 3 910109440 916319465 5945985 3 642887225 963740144 236377985 3 680949785 987875771 255534009 3 9596412 611109060 567893180 3 924748665 949185382 24330935 3 265400782 424783109 105460198 3 703562766 756520704 10498520 3 97682337 554003034 263865069 3 843752479 871491086 25075316 3 511482588 697803141 106188997 3 157325400 434045075 29021344 3 191444452 648301250 141285710 3 44586549 575341690 341780834 3 965800650 971571822 1568103 3 395483563 753936656 285618109 3 165627192 667511753 364981358 3 810776960 874502342 36393747 3 397665334 857684322 214416592 3 83640970 828613198 34055848 3 994567593 996930105 1432360 3 133099488 719546731 585938671 3 833850486 955675123 53262320 3 443008340 703817717 201244718 3 690322306 731636670 31669943 3 196747474 430941073 82257100 3 312591963 541700366 121506553 3 914461717 933891795 13250901 3 740665659 808210011 53498759 3 893779668 989138190 21441127 3 956889608 979244898 8746786 3 888078075 917028997 19618399 3 784151396 785468850 1260957 3 972954629 990512870 7796397 3 28343937 424340376 116901206 3 59214547 974560827 565557480 3 882597390 999045725 36045157 3 433648976 751852637 64405890 3 906340350 949436324 1603413 3 434663558 768185046 314410734 3 623058234 767887425 125532562 3 925715274 930931610 426861 3 952336059 960824532 950541 3 233870786 502938650 7352809 3 638229798 977982744 153340035 3 981562436 982959945 10914 3 914925172 915048329 52136 3 969049807 977147124 1813580 3 614337263 969661803 242684760 3 925578057 974733055 49106123 3 613572232 976311929 246648028 3 264596418 985714580 524769373 3 248620289 764793054 445226430 3 524006332 827554522 82338617 3 719630203 776485037 18035106 3 82068775 205831943 86696602 3 799737617 988079851 2120214 3 426865567 858965653 123708458 3 214232710 259161785 15602194 3 832939798 872186418 25073819 3 677445592 913222104 29566530 3 995102459 996872122 700852 3 565700179 602841394 29551244 3 349712885 830184222 56255340 3 99548920 505566243 174214913 3 546964886 817399450 10340267 3 221277211 651154510 238454826 3 879996927 922557763 19628295 3 233326271 867120606 546199883 3 667954263 846091161 156591680 3 267070583 828335940 464983197 3 259162456 732813405 175189558 3 911357460 953410185 36908803 3 618092862 650862007 31042817 3 514992516 580763008 21056928 3 103239260 151005993 23886673 3 217590541 419045441 160437387 3 62025615 709241390 7400720 3 408484682 728054349 50273079 3 95309385 414049199 290419773 3 575566650 797261927 210789613 3 598213967 871265263 39613489 3 272311747 989263169 316597193 3 649784334 784167426 33493071 3 276739266 882815038 575364217 3 170735053 256131432 16815684 3 879188833 961070395 41654501 3 507606818 835575686 233142687 3 466829236 837509061 55502089 3 115890512 896350693 116933238 3 729034568 740778589 1710666 3 48771063 545608774 421606587 3 429313784 869854139 74700727 3 98358353 806304715 572632572 3 164093373 803256658 325507606 3 46176895 830705987 624006935 3 596340892 687274260 39402620 3 763709622 772190764 3749543 3 75704430 391348790 227186628 3 869236817 925365515 5175890 3 68494576 99163302 1641501 3 42869141 147054133 19279272 3 984882933 997119971 2027130 3 658192011 691535467 12047125 3 202236381 512562904 125634031 3 568729270 985729303 50307743 3 38037530 333371788 287306122 3 164297266 705678601 480707898 3 305386841 377519291 71068892 3 715136952 869318751 125593475 3 365151677 810879360 368210101 3 732236880 799365567 465267 3 606262585 794694152 31172093 3 904243474 948203318 43450847 3 14099179 436495391 195147102 3 358162414 494408935 53078118 3 895503056 931256031 17855615 3 328669203 988114296 318256768 3 283391167 733566688 423619693 3 766383398 941952778 82197299 3 928192701 952491383 408716 3 682756290 715759720 30864652 3 457042460 564190638 2906226 3 531424559 624132809 67646916 3 30939960 219869421 180174195 3 825891665 875548356 48517402 3 883444247 969173256 43169552 3 785458583 880550965 44812299 3 599239671 842288491 9462557 3 270130716 514595778 155305574 3 333712283 341378743 3460940 3 674010038 949745807 163564361 3 966808529 985088937 12518462 3 683826437 981648304 210817991 3 483181535 616750544 107947506 3 76325929 530698970 61001101 3 677833056 843491301 92029700 3 436569964 868363532 249363868 3 629779601 661612989 20321676 3 320296452 389263266 50138327 3 365041292 365344766 94260 3 844054404 975751729 98854981 3 839871004 875423402 34559800 3 40352076 618257522 23337149 3 317248331 872426125 498625841 3 902287355 992972206 71596876 3 975925704 996752107 19155914 3 400372912 693752286 139352125 3 232311171 807685597 140684277 3 958360188 991804901 8442587 3 977683673 988101919 8624767 3 805084631 904920063 33191182 3 315755233 460460129 39840983 3 937536549 984052898 30050338 3 992038828 997469908 2186374 3 541200863 914726284 240947261 3 200537755 210562835 2208029 3 808109381 960726112 61203417 3 431963495 514462540 74407903 3 850558768 870576820 13735770 3 136040183 731797460 22622267 3 574378593 864329638 6654669 3 819987847 879960638 16223146 3 163303960 700967326 62921379 3 26743362 665290864 265855780 3 121339210 326481475 62187917 3 446775711 957892240 26782216 3 411954934 777632086 135978874 3 4917352 872287355 404057076 3 738848067 886399043 142248239 3 668887903 970167257 117306395 3 123473589 556548333 427679948 3 766642521 846165071 60203434 3 714135048 793353415 27384624 3 743704417 761076477 9561485 3 462518857 622583905 12234262 3 905975690 936209852 29931860 3 914521888 927802060 10355903 3 621604631 850819987 103301062 3 938832283 970740364 18952625 3 539321421 749464063 112475209 3 1336056 187728228 144020038 3 59128737 766401954 134983654 3 471805258 793272496 301758419 3 996538077 996737096 99825 3 628465462 853839987 43637245 3 732431230 964995202 31370757 3 207079321 401584785 49819218 3 739021899 946675827 185542806 3 876291588 887902187 9509821 3 270188022 764165210 176479066 3 457526821 742548640 66133701 3 184143083 816670011 534604585 3 495842327 726330705 220299865 3 165053092 226583599 13470255 3 508569621 962887100 339843252 3 620272572 731118521 108349851 3 769860629 937694373 142003834 3 135230764 550919781 392959967 3 530272991 781121179 46567593 3 544991256 559018684 13208844 3 578306021 636741855 19232364 3 449734747 550836418 64149827 3 550362798 675908129 8491864 3 535508148 698319965 161353490 3 21669558 155521400 59796530 3 945120693 945434254 294534 3 923736820 967353741 41716519 3 744499196 824214857 23546907 3 991484561 996532720 984720 3 23112401 579547691 352664510 3 749848801 775674583 12314190 3 2520787 294693518 254182774 3 70418744 546679577 72025824 3 161098398 999362219 153318367 3 808028154 943438458 8405714 3 984904711 985835911 871732 3 506379093 793180654 32040231 3 214243373 585250475 18541106 3 62404620 327799356 198006100 3 754190862 955390230 89567334 3 679219818 706327886 25664788 3 689752420 973999698 245672457 3 779946100 813046141 20879261 3 640997612 997092905 339236873 3 713225383 753333003 1466799 3 700625528 732307934 25578957 3 332133181 528667411 134957976 3 916161023 946422944 29658027 3 461413935 833631550 306172213 3 586466852 952480634 227304067 3 453579561 703428487 32599596 3 352176757 573639745 142369384 3 582657839 783110840 169216046 3 915571032 947294019 12840059 3 446469068 537104506 6101162 3 806895316 981031154 172028000 3 363132748 420710484 31490616 3 593287381 858948572 39835329 3 358271625 403280116 21323684 3 31981490 597380138 437503589 3 482428557 923150494 6025741 3 82504732 412318026 30990535 3 308046196 811112263 297088767 3 495546430 725206161 155051811 3 679860507 843081982 51351707 3 448504122 986174354 291943829 3 312887146 375342570 14263023 3 982701154 985371814 356080 3 189977204 796890310 92692852 3 97217141 129513258 203507 3 415811439 585697217 59408938 3 916377763 985168453 49706548 3 124830831 134471141 950206 3 477228610 518963587 14259803 3 895319229 954818482 52592445 3 525403988 777293438 40747677 3 44947368 574516253 362892921 3 366925020 695955500 259161881 3 847412775 973257517 57531293 3 228735093 800309394 556213479 3 822866805 945090975 36767395 3 801499038 842674237 13459695 3 828593487 904493039 42070529 3 747709226 894339992 90761613 3 572146036 686876780 80986215 3 811288283 859571087 28397800 3 919020070 981854568 421912 3 644441007 718370549 45489529 3 110084683 113604535 2388536 3 468655867 664654713 5574619 3 470973043 941519612 430699990 3 107095 44256552 23592435 3 219576952 479056659 208988818 3 274129871 293790791 840838 3 14081865 100686179 32643298 3 131055319 834631582 132614703 3 391398929 561876764 144710851 3 655610648 983478385 34140342 3 423901757 429860482 1264334 3 768682102 814516984 41484267 3 741012384 788779040 25352327 3 372464694 639010574 183061603 3 619448730 898374210 47129516 3 14866345 770324794 483224290 3 117049395 540534038 61773868 3 11996025 771417742 375649855 3 887837191 898580114 2267234 3 625032396 741539711 100316159 3 821553757 901788286 23744439 3 423510536 583152404 84845601 3 980276546 994433939 389332 3 619459452 928530840 138275441 3 353371982 893736384 524080711 3 500253125 969361268 352204163 3 384217529 925640795 27290867 3 552676277 909299083 332400066 3 512516504 682659040 89893813 3 89043696 593757606 420465868 3 269537168 596643480 312675416 3 572704651 604396414 19357451 3 274522441 603232067 326864853 3 868231127 970100509 15813507 3 366442385 947806116 566354718 3 307886534 800931423 203664204 3 443109216 549208031 62952036 3 387053551 783975954 200327848 3 652321461 877616656 110543952 3 714923217 919193075 142680200 3 293688307 391110464 90806511 3 432118036 846346149 350021366 3 500236928 635782003 19863379 3 786636855 817057451 5853567 3 304461919 678746018 16161185 3 492528363 892803461 264405978 3 550347760 923283234 56665598 3 167417960 476336205 40579918 3 771448981 899240160 32373029 3 279578771 587359413 25006790 3 518444441 750455513 2718618 3 503892012 643894763 76697612 3 170772370 454592532 135115886 3 246595155 508472352 97504363 3 292124283 416305688 56045954 3 954943055 959990813 196544 3 889234757 892095665 990377 3 615688779 704936053 69589555 3 467374873 714196524 60962889 3 376881505 958980465 68758490 3 791157138 968676905 51473880 3 517211519 651954464 100123875 3 907999212 911249294 29324 3 980888298 986626309 12900 3 218327835 254739471 39081 3 34440446 104642238 23903323 3 725070703 782573933 12684874 3 734967608 951156018 29102827 3 136876423 575153709 78259707 3 870719444 973992455 89242248 3 959196748 973163941 13847833 3 440217430 906182642 397319127 3 373896171 651203392 37380754 3 251010028 902381617 386897931 3 110055976 901322181 536258779 3 996139288 998127278 782675 3 351935171 747658260 389155860 3 670857209 690872101 12369858 3 924770325 946166557 13584798 3 841734771 919315630 30066068 3 483866290 967140761 13312851 3 554795662 673567759 113112728 3 793106803 910898040 40009508 3 818519819 884756405 33489202 3 228701050 505732582 151382840 3 191343822 194423940 1406568 3 612896385 704067663 39258539 3 241505210 905478011 221155375 3 423652349 953924952 29646883 3 560814704 667259810 102564992 3 810156737 853713372 37586933 3 506260793 937103413 194276748 3 17708537 564338933 401868637 3 699216335 983453359 278305407 3 100889633 976020310 334502800 3 913532048 918454059 1797872 3 504654975 561092360 7376561 3 100519490 964579168 262537731 3 132132614 704268093 198983057 3 267959603 711215456 310063884 3 590349429 591537602 1177601 3 532153350 655289050 1655348 3 961127329 992358740 19653427 3 977454304 988279730 6721435 3 517643472 699326452 167495458 3 358534881 617626763 138457001 3 944354545 961222188 976111 3 907553669 978168541 69036902 3 653175621 799975804 58659816 3 140477658 804045627 272078515 3 249758510 629489252 91619943 3 157714355 283859933 76904882 3 929378322 976475669 9768003 3 968669082 985535293 3106418 3 397574016 673192738 91474293 3 698249002 752317708 42412763 3 365199414 974077230 137063953 3 122177639 786148183 323715112 3 75050464 757022175 108144503 3 604897922 706577607 84642770 3 547856150 954492559 84538274 3 275931884 697977501 352464091 3 567548750 714739417 92830146 3 891672439 986508199 60597745 3 954880083 979756072 4469511 3 608432125 959274150 160710369 3 617897953 911513169 131360149 3 866104109 898552875 1848342 3 823610045 912432466 35810661 3 754232005 957511252 192658757 3 185301885 607393166 177224868 3 333323893 771244288 140429405 3 434260466 785611258 114772539 3 286582755 301918232 8313545 3 22369695 489559539 48995053 3 509663198 950465823 150515305 3 876849535 923257893 41532115 3 940658128 992922491 3742504 3 445404785 534207899 83125228 3 446297244 585010943 3647847 3 40428628 464658770 108389827 3 712074472 744146416 17857159 3 248377883 649201865 89759470 3 576679578 690326443 93532021 3 430538929 937116580 399801344 3 605843583 704031133 65303656 3 228833176 616150014 251813927 3 909936754 919442057 2131053 3 274872084 820795612 264857827 3 426984214 448187918 18027175 3 709304269 783493201 24723608 3 7432362 931441002 508503007 3 556932325 697658742 53018264 3 246805396 615741580 251971044 3 794266008 944773678 48236045 3 243687631 342689879 75664885 3 337256169 867390739 70142459 3 408950853 502660575 40090066 3 452461883 786436477 112481247 3 953178519 994140346 12250734 3 867364106 874768743 2876368 3 777845199 842073225 50049019 3 408573528 501807701 89692061 3 680103729 761943246 14227161 3 312994725 435776146 2584217 3 941782560 948444824 322573 3 270532087 807486721 530096582 3 914920023 980243437 31653973 3 652085457 760189399 24702142 3 772969813 981084433 160729827 3 149301826 707442410 74153171 3 301460457 405676286 1225067 3 721034710 865500641 34432221 3 658958849 909988225 183973328 3 487891801 807802661 98701999 3 102499264 858388517 668336059 3 343599209 755790789 318522590 3 173080265 357442287 126287739 3 138802770 242201942 56423353 3 357533950 897850295 293906435 3 617180594 839962469 172921192 3 511059065 615282727 10074217 3 630976454 866462758 37186423 3 697431369 715127374 9750541 3 582484145 801635270 182122589 3 989478071 993961279 3253678 3 160458735 317450771 123255290 3 699359871 808539011 63984614 3 428861325 774126555 175184930 3 585070839 894756822 45659655 3 21588942 308915538 235055671 3 939327757 967107721 12442662 3 863511409 995767105 90272021 3 656416052 943773563 110964165 3 585772481 799763190 167999990 3 977659489 984909921 2803239 3 989657721 995155746 3032012 3 525568189 584381094 26076235 3 187782602 498676486 232162555 3 446327612 657681404 34113236 3 972521558 974075293 609632 3 203064933 241269976 6685414 3 65564603 248708533 174151947 3 919131864 932105106 4196138 3 175542524 840473630 200209961 3 902350022 940468464 35164082 3 210866867 850004350 330607698 3 703355781 983752394 31540607 3 408096956 645377312 217736917 3 405155278 535108995 103481358 3 631691081 779131314 90675840 3 495656318 755278721 169016508 3 946656143 981092239 8393857 3 994936708 996264899 1066262 3 409736406 893223224 413195725 3 530254698 799365592 99728684 3 218509822 518374980 297378726 3 907671823 949918473 33913683 3 847047247 847791948 117850 3 142556958 877037579 290696981 3 413705502 514572954 6000535 3 969439511 989752692 9644462 3 429757644 809210419 41141868 3 421264669 568516347 84407043 3 791273420 950119259 105660630 3 689054168 928917153 208886914 3 637661241 955784506 128486212 3 836318678 852272664 12142622 3 465346747 510993234 36305042 3 189442597 581953208 240023035 3 778662817 832627131 10614963 3 458359910 958320889 391399300 3 429437421 944452850 165920609 3 648086498 798350578 67953617 3 88656519 545922672 392030709 3 247119561 885283440 605712154 3 433036110 454526214 7378580 3 785448387 991180587 84209137 3 802576767 931127036 100543901 3 738858806 962166102 86325028 3 96262583 355975451 94005679 3 392714554 679043979 22713415 3 621202844 983639661 149457208 3 866420154 894784075 11583414 3 103716562 232704839 52413846 3 697132719 882154750 138080620 3 892003534 925030920 19318433 3 708064073 914839131 1028515 3 216946004 766912195 59729618 3 726342895 874319179 103093522 3 400250982 834501672 56556661 3 381929756 650987041 108974457 3 874613952 908281451 15869577 3 466679517 513832720 16004785 3 839722205 889517769 9880048 3 499024929 710583221 10841768 3 330028864 998052190 229570826 3 455056541 649142648 110919202 3 950793812 962700692 6701970 3 865531859 880970797 12803610 3 393149745 594539101 8699725 3 983420836 996377279 6915226 3 870983340 888872177 5046040 3 732210328 838749573 69680272 3 540997614 819802493 106529400 3 75216101 325461817 21091673 3 455869935 905017096 426981320 3 733382422 799994957 62423994 3 614615858 779352652 164012744 3 820695106 864952963 7155276 3 340653044 452023425 36555885 3 123660078 375521763 125308402 3 580048153 640265508 58476875 3 130775443 439462074 268798163 3 870196408 977838771 73279018 3 895122326 951721123 39918315 3 296791660 913540880 252149051 3 187058426 699725630 1096067 3 229605864 882717422 46852760 3 981095593 981468029 173090 3 426708431 663476605 11654332 3 270799528 626444334 55654316 3 317991970 872363651 123969659 3 623608349 950098051 223868612 3 391146679 965589126 487204388 3 916078088 961785138 18091233 3 344543847 358700810 2252001 3 865832920 918918524 280866 3 167342210 378624728 58415041 3 90172216 965565806 8869382 3 530943513 642535317 84737509 3 584530842 950088940 263404365 3 962114188 994431877 21680129 3 934439915 959733595 15278533 3 16175130 275702425 40765395 3 925364170 976776102 190591 3 608685592 797397012 5066018 3 770910606 827920704 29554737 3 48403436 662653829 366606941 3 212903065 574881079 113901444 3 278151509 638078131 115990459 3 344543961 376208038 21578069 3 57382633 99077229 5424293 3 86348928 848701488 469594842 3 283676140 937086619 248249902 3 745447514 882623316 16236519 3 28893476 635611707 320937177 3 44967161 299410539 43220382 3 595177268 598102225 1985521 3 486308298 816865514 307801078 3 361088113 376538718 11593559 3 631585220 962046285 291621966 3 27911591 757421096 101445847 3 698017531 913148891 50842635 3 531172916 844138485 129941396 3 497258217 911521556 136425035 3 548698176 655397049 32369728 3 169845167 528064285 312898879 3 646875423 991717641 63997335 3 548709966 669109045 18549480 3 707959816 769435333 26375316 3 545814469 787497214 60385810 3 972698359 987684192 10423506 3 747946903 786016298 3993586 3 781427673 933441413 86685896 3 162274589 902420635 502086143 3 131276284 941601586 310910337 3 910911189 965131934 39452310 3 394080146 627313930 70728184 3 97712891 333145472 15900407 3 623704810 825435158 148557997 3 394919746 768544969 251084263 3 873718432 962465687 63118472 3 195295180 831171715 462807248 3 106493840 459536053 325879502 3 623379586 695649069 38872849 3 974652648 997477259 1302494 3 562942996 860457150 51872509 3 277227528 416622019 81099604 3 764207457 970563454 191513780 3 678927252 893153340 114361545 3 764629332 867120883 102145568 3 547789872 831485686 92486216 3 905265620 962089289 34330702 3 499317541 611500818 84490839 3 625707055 667454789 6816904 3 216073761 480085027 182658468 3 376412227 763725976 109161119 3 246104312 629382030 249834161 3 56936704 832194043 321747373 3 231066320 758289074 367370 3 583620075 608868334 87426 3 72906922 904024967 113860196 3 671943680 776196905 30687538 3 963289551 964280492 386176 3 177282158 718654613 506699696 3 386452948 394552809 2137256 3 478907613 738308963 872371 3 26032388 637485984 590437040 3 665140004 759974893 20689424 3 551259688 966760556 373377866 3 374383516 474256707 80288928 3 185070927 471272872 50600345 3 787065374 932153973 115493380 3 987216688 993963551 6242936 3 741118242 780471186 10412665 3 292916168 689407199 285889606 3 451348490 933864309 397261003 3 781814980 993033297 59828304 3 27366095 172236853 121789655 3 95591262 167323236 10575792 3 235912251 560503424 302186275 3 557249077 710432495 119205203 3 183811570 270317987 36419186 3 241493850 551019853 146401875 3 355001806 713336131 206929792 3 856758709 874696346 781439 3 95714293 809536831 206477811 3 722058071 812915387 43228198 3 238621835 918553491 378543 3 26762780 675078339 86263561 3 485038028 863538133 175605200 3 576496693 967706393 104291925 3 548252420 826777428 257832587 3 403073121 553917782 51061910 3 554111599 680387361 70635013 3 993582453 995236710 689104 3 755197606 899074799 113546937 3 846588321 930899115 848035 3 163354301 593779011 384059336 3 450293998 689191224 202131352 3 896711642 900102051 1954454 3 626050983 985044205 257394478 3 102441609 949394615 108333187 3 449293277 899558562 298693197 3 988314450 999884516 2505816 3 874090974 880693514 6432335 3 290874987 808574204 145726000 3 498023501 556737069 4311730 3 940864378 943865952 2298154 3 60803347 189516102 64374711 3 774829748 896679732 75515403 3 902981858 993133531 39086743 3 656889606 802697341 56600646 3 93305887 480804155 143700378 3 861119787 895585806 28807780 3 731399035 996644647 184814202 3 530440802 960828558 227829815 3 952368468 978158443 13918668 3 298580736 653462549 189386845 3 453846949 456615210 1775751 3 667999703 919983882 238390190 3 539055740 869065704 196655175 3 422131089 770964626 103964289 3 689392520 913087118 3315043 3 371363891 951035986 171016821 3 430048396 491479563 5738512 3 937887021 944291201 1176841 3 701134608 915797881 31002874 3 105071908 824124655 387735001 3 708873097 819403914 97800020 3 49381862 426347594 225626940 3 395575474 757139547 226178869 3 284654633 632479416 153445766 3 995401451 997717659 1747970 3 934341236 947930396 8128626 3 285683631 471231372 27174471 3 364730308 499158429 9756375 3 583196830 738321341 140230528 3 789909095 833932536 30504707 3 603227292 975092218 146107821 3 31107964 415083720 182394954 3 250434800 261731913 2630177 3 859724843 933281476 28616247 3 283937778 421585028 756694 3 245155619 406556107 159231715 3 989171193 994476874 2537956 3 561271409 763886001 78314854 3 509879052 868082372 222850910 3 920467942 921629222 551953 3 224654870 920438783 324045665 3 246180725 566840850 141385506 3 393363160 831319728 403889451 3 498687271 634550578 114227109 3 313898554 576521216 218294179 3 192311201 451446535 132002790 3 81308852 651893211 445876192 3 763976086 866320672 39582221 3 567256290 828228557 9185254 3 67789920 917887240 139245967 3 111004984 462843019 139195714 3 515863662 931387568 99724650 3 693441117 868009201 98274246 3 705744642 845069598 37117580 3 82336143 816010547 531207198 3 421152963 470072283 14050585 3 327500155 546917203 124183219 3 558469489 611664000 36250292 3 620838408 776312015 122276842 3 149030271 381859878 85070704 3 536644507 698870806 66082868 3 687510115 851524624 73212438 3 615597724 754699906 24702784 3 979629713 997357787 2905478 3 79717738 361400877 163323508 3 436967092 463387555 1555298 3 285141223 749239953 324961529 3 818479229 929682033 15180154 3 191329676 915443516 271587280 3 401715371 841593245 88825843 3 379876009 428197227 45638246 3 559889954 976252798 61602743 3 822516784 846516215 10889983 3 7480050 595375822 237318418 3 469902544 831513199 89367759 3 421296158 948570637 156822748 3 704653634 978831080 131310411 3 240670653 453376557 96008566 3 664434785 890860664 22383821 3 539917194 829945158 183533080 3 273415785 392269580 9170394 3 895485083 997794835 16431581 3 499320804 575883284 68142037 3 363968931 592300775 75676 3 1519263 639214271 531487458 3 699569472 817209930 66123306 3 878978730 939115775 9622635 3 145992181 653409900 249246753 3 714983470 827398086 57354442 3 925475688 951175231 21687643 3 694043597 901980477 84016129 3 152695767 929470660 605020766 3 17606663 288495080 54904276 3 987334963 992317533 3668834 3 766671329 987642278 76214642 3 641302580 685791642 15251208 3 174930902 930117776 177583448 3 149939891 925851306 605025635 3 859490142 974887623 63045886 3 576309712 656027722 14869086 3 986075278 996688107 7455098 3 170907517 836206178 228564887 3 539204186 921208260 29498459 3 197884356 714449676 159848008 3 793339612 984887951 164385825 3 639777919 978834653 100028844 3 437964900 983562761 251813793 3 169734800 631575729 143436706 3 544926314 938261908 238094423 3 120635541 243000080 71707188 3 481684912 852311366 297788077 3 683529081 779334861 68533180 3 107311587 279141761 82822040 3 890759661 953718030 50595395 3 293447147 758939562 257118389 3 696540717 726962380 30161692 3 120872811 615359304 126569964 3 273797878 996360011 219205578 3 137217917 457621449 96974206 3 802961754 871012534 26716320 3 65178713 804970744 489934152 3 728310358 794638941 8487734 3 680584451 790644703 16555406 3 543065198 856514614 7192098 3 524169139 560944130 33235968 3 898188325 974374353 51752903 3 767134475 833458903 11555425 3 402192109 465513928 9435473 3 589110167 615783500 5328740 3 301090267 750781171 442667652 3 660359231 755293586 92909379 3 83732173 283930768 62547120 3 303426486 711357790 328305143 3 38695758 43714437 4309840 3 94257717 996946927 465461476 3 112056713 773014301 82708417 3 211214595 277715638 35235312 3 723635993 881928303 105455177 3 891890217 897365529 1750798 3 427271886 845417896 354012702 3 881104526 943662979 11319619 3 820827381 889921153 12407441 3 943095529 981085195 4487997 3 591473938 977143503 22189416 3 390426449 928772222 9873994 3 834996653 986878491 47482372 3 110316634 444413500 118786977 3 953420095 965227743 8975796 3 548975659 634329848 57851181 3 679545618 884579162 45760911 3 608737325 751082178 113161914 3 53340783 968359410 678114920 3 293877706 825667056 370241095 3 895113569 920363682 7950761 3 933186215 991677198 12844803 3 477611979 951603017 304905902 3 672310379 681403516 1703220 3 36808322 897272414 217396913 3 375361129 429382256 23554704 3 292604209 745557961 430012121 3 889070315 956241248 49216125 3 110357829 796273920 371385618 3 660434803 701306873 11205652 3 246776830 531183173 168919817 3 93979103 883300005 396131867 3 427715594 870611614 191458122 3 909011721 956807984 9932195 3 682300708 756247968 51486916 3 549558428 579864590 28110142 3 110048032 628084918 295137094 3 171194555 738003675 89417530 3 50629032 88318132 21429315 3 740598077 799852734 8502209 3 600035776 781027300 87476355 3 564802150 763430875 128761063 3 250884750 978179089 650906193 3 289216449 758223456 201719901 3 627949308 869832635 60221687 3 89938109 198901742 31523956 3 849626129 948719423 94336484 3 920927971 998738196 73298360 3 250549274 487159594 198417984 3 340674384 483135783 73984034 3 376460812 392062095 3961051 3 508206240 787632468 185931303 3 497966442 540593042 12635110 3 338313100 625082386 16165378 3 866621627 929470498 5932285 3 996632086 997919474 489418 3 294878968 714151834 116184803 3 468024029 553036052 39744085 3 538394818 925797154 346009277 3 983610688 996535825 8764563 3 6426739 355564834 268487928 3 416157506 890936009 230978869 3 144461907 441176422 105099801 3 761432279 779384294 3109301 3 792297890 897249548 99421797 3 247340723 758372397 439049990 3 914542839 982872607 61002023 3 657419965 939648773 198665326 3 902248827 951048566 25420127 3 380312596 657045226 180456186 3 86487614 212324905 102417668 3 850414118 882828739 16551499 3 835491999 957327664 43072165 3 7371010 676577871 135681763 3 675456897 893404142 123061529 3 883605583 884222211 483419 3 232675612 484410807 28269795 3 519006178 895630305 358940572 3 765505252 773451477 4613459 3 695811947 986324781 76081484 3 379990608 520042126 6587936 3 538705606 693064541 125544900 3 985228630 985812223 86827 3 711145394 752542801 17548593 3 38856900 820022952 746103521 3 96736754 174687326 62068944 3 989274263 995330667 3354779 3 954472572 984606826 23549291 3 751954846 888428082 23917760 3 876094736 996752056 110603003 3 651195611 885057149 81370215 3 174174074 313775019 116869941 3 995146477 997030470 1141830 3 857540295 972596433 30222546 3 294415484 788674764 326681431 3 673638085 968493801 235906808 3 987974520 993613195 3154827 3 92653098 278769497 160470982 3 724289940 829405876 81748492 3 873947018 974950480 4002568 3 598985046 607981204 756356 3 551634767 874950014 77800756 3 663348103 859843932 43942591 3 336873805 413803922 63678304 3 534917782 644005525 70837638 3 409365903 699981448 14316002 3 806375280 958440980 121184552 3 567050418 940115405 91014616 3 160291987 346393069 4160333 3 878780239 987655214 83621803 3 330050736 704225887 176163740 3 413671788 465713277 18431526 3 590739998 996300843 369654325 3 214139685 987944721 742616485 3 164563857 694032237 342623213 3 644664525 802632652 58299198 3 943259451 992128584 44428917 3 180969162 610144118 40463737 3 800132360 925117725 119744187 3 657663218 701357644 11044343 3 905963481 958823257 5091404 3 547279262 930010117 230612650 3 716887916 821684556 18017835 3 955547372 967759642 11014115 3 628311513 985561831 108901012 3 136987843 584930392 167777759 3 604671250 633071308 15105521 3 451621274 859302934 36593616 3 552727598 771294362 93031216 3 130849132 286546781 117990082 3 87122918 198119203 4520295 3 935267282 999786190 40099557 3 532965099 788790139 224060633 3 923402614 968531988 7935337 3 13143208 330493752 187137099 3 899925541 985341619 71881178 3 613059858 915450411 66918067 3 255148158 358756424 53120923 3 930210391 961485010 23025115 3 345710695 882180176 365696586 3 580361162 585351018 3992286 3 648083431 703675466 277752 3 690847639 743572533 49540928 3 63628505 209620338 130745909 3 793183890 902202892 81056607 3 434246095 845865145 125139451 3 790820540 845365921 11980801 3 433223118 717118685 150458561 3 357751850 640374193 55123134 3 743031744 822717751 37686287 3 623506907 900101500 71935129 3 93325455 220205153 12520405 3 959832547 998457000 33194107 3 626178583 738923230 2789395 3 38948539 797868254 757915696 3 379231706 934839533 551387335 3 54292705 682449297 559251018 3 111086179 278818380 14993054 3 561006687 685921360 35574598 3 149298679 752810279 109631947 3 997759884 999075276 729031 3 982362331 999177739 10323159 3 128862494 818017130 514378638 3 674686564 773245446 1996887 3 271831235 750498310 49892940 3 98091202 341327771 36007001 3 685569513 703928599 13170657 3 688076065 719115590 27895749 3 735972081 960401179 123436243 3 321200151 922638688 511931677 3 501561777 650436094 134235673 3 145786361 575744495 343294074 3 114577359 622611775 444762299 3 420607443 620478178 46739581 3 774919976 811462003 8820888 3 493224059 955899553 266747552 3 346130585 479634128 28244475 3 918089767 965860644 25597747 3 864509675 972132058 56698895 3 579267939 862399624 236707745 3 519159129 928270860 117714405 3 649720336 697438922 29178598 3 506069077 898495392 22916946 3 984689545 986258721 496541 3 678741286 936904872 6611924 3 465263247 555785625 75491774 3 740086512 773646226 24693287 3 647220519 835445644 84446463 3 148039023 255876590 62817634 3 129305795 728755858 325743631 3 805487871 992007745 84363424 3 137088285 667675906 33667271 3 259727113 726942121 237229467 3 978194903 998310300 4516029 3 501604453 521111365 6713316 3 754355279 921171230 78292617 3 453162201 625584073 57069365 3 481978123 775435566 1660406 3 385176705 939710956 408278235 3 868804912 876006327 2214088 3 947950651 997351357 17478059 3 908318341 951168918 7852883 3 505520715 555752995 38562407 3 34856089 678496257 317019190 3 58049143 969326381 857227326 3 463751010 701059259 74832326 3 826137968 844355787 7210380 3 642790930 842723013 69541496 3 964688587 991306402 7536347 3 494685431 640900451 26820530 3 752045887 991313712 11435282 3 395185752 504912462 97854506 3 750234943 821917486 52047111 3 402025210 449161685 1322197 3 855783008 981592661 99653594 3 735119804 818522221 30747473 3 132485484 787045538 120186455 3 796406770 815180053 583736 3 451712839 798178826 315477994 3 996330074 999540166 517105 3 755090727 790187152 23930435 3 216169253 470867114 188076754 3 812156738 823024495 1066591 3 940085826 972689690 18580580 3 567478789 660244424 57167358 3 649660318 677894194 18032403 3 962234456 977401238 10449172 3 982454676 991868237 7989087 3 526536562 967053623 264096128 3 175612010 235033267 53254744 3 462470980 970201006 459589390 3 52384291 994154448 937406660 3 763756445 864150557 1542077 3 487863183 956199574 26334133 3 345056539 782129163 104632359 3 188123094 784747190 384685190 3 946539931 967378948 1794990 3 425379542 596454930 135989904 3 757889672 776128854 6034433 3 162170416 654563971 300821207 3 29564168 390448802 13207495 3 325581345 852556924 351417767 3 839125975 944883604 35484314 3 758814997 933402825 93347070 3 349765989 589631730 17195892 3 53408055 147241015 70576334 3 725543268 734723092 1617275 3 842053502 972066180 67907363 3 55521925 255645258 178685861 3 461308734 463451194 1217659 3 657875999 878499851 134248780 3 867496338 913117730 18714331 3 240984160 491005376 92129964 3 560332271 815614832 166047497 3 313663289 801183618 433316649 3 11230463 827753286 735563506 3 857024466 941454103 14420573 3 154018101 537746007 128256461 3 924129318 932646485 5751733 3 17809913 113538378 22047682 3 454338539 535657048 31834827 3 72741917 192522441 94817995 3 842828732 941305420 54471842 3 576212322 862971730 240158063 3 308104316 955195386 96163797 3 381283625 630936906 228619168 3 189515113 942884109 410225978 3 459702757 757561563 90501437 3 331322533 558632214 106596040 3 8241509 414523949 109506820 3 916481322 921870921 55983 3 576108023 995221799 416189477 3 960890114 988531739 2458642 3 491624380 512208472 10016425 3 587951682 771158456 79811361 3 443812992 501739718 48060638 3 159540835 548810780 38366856 3 934937052 943568799 1985095 3 571860494 815930903 176539691 3 486394068 854834886 273598862 3 299020809 329716757 4885887 3 334184820 495850206 5119712 3 135436753 873884216 513406410 3 435473483 628351716 90695306 3 316313443 797120653 425654847 3 996373354 999836287 3278498 3 750959766 834842365 12342971 3 657526099 692117996 3839487 3 717009781 877820542 96864797 3 598762998 764182404 109613616 3 49184431 253391028 172353688 3 682421559 684082091 947606 3 95014344 141674311 4515313 3 174815446 937958230 481450446 3 186269773 209289310 12624651 3 711949274 731335190 772512 3 831463468 838563090 3236554 3 632360113 941498748 297502532 3 930979358 933727787 1853091 3 515224987 957202787 213136248 3 571961187 890313106 270951746 3 321644473 699272926 336896789 3 784209650 835197571 20141759 3 126513266 435116333 284671765 3 596497476 894039253 196765520 3 86932999 627015396 513027289 3 711117054 827622241 94226074 3 852345540 889215597 15513165 3 366861200 474721905 82988836 3 389491530 664470464 222969837 3 174557377 873219138 564472619 3 637518497 741615159 12895295 3 236582548 763553051 353346369 3 954835731 969446880 2785780 3 643777781 885576171 84784248 3 331250879 836019332 101542384 3 981784904 999770996 12120640 3 121075505 623777722 51292485 3 230202707 415915274 111624589 3 93758559 804315875 366340744 3 734256970 956933974 109679007 3 536233970 986245424 272360178 3 859179772 874890578 10193397 3 587343421 704223104 33844011 3 687194380 846788368 62174117 3 380976628 556101195 80709658 3 977141509 981791592 2217703 3 701459027 794310742 44925291 3 65778797 272217729 21634874 3 534364921 755410742 52490281 3 63037570 225806650 91965840 3 563892323 821256952 55721190 3 698759223 874506351 66079362 3 381108613 494159906 29852003 3 392361538 913381216 160003786 3 375425477 445853499 53698895 3 192041790 693971179 270534507 3 957574940 995804783 8210339 3 551755085 677117922 94476170 3 433498829 968570877 326089056 3 76165521 770702477 491267223 3 386453654 543134936 112953046 3 593518992 846580132 121449543 3 131019633 909999917 500793448 3 276406508 587234601 306680675 3 424283807 495857111 11709947 3 125444591 840751338 46023042 3 240725786 923892352 487817719 3 685512106 803807411 49778619 3 769657972 961700407 87634158 3 737144563 866223708 117453714 3 783437055 907430440 19079545 3 393568543 457388715 22978443 3 545604603 974818707 53495785 3 733669588 996528032 253724747 3 901854974 958118435 27484602 3 845254664 939510420 74458098 3 512251502 641586694 54471767 3 228154386 892699015 617969224 3 138708167 245207142 39738722 3 201595111 968395079 554511794 3 55425278 209957335 142533756 3 401841396 442790706 6595019 3 486879144 994516610 168969662 3 247038473 791715029 470720684 3 542557750 688130377 30568971 3 913391372 982106759 66809704 3 674925820 981126953 193801855 3 638504359 787389189 8618210 3 431598698 979185223 98596970 3 934501195 964699463 3372571 3 345728 325883569 240083095 3 106885502 472111056 120269705 3 956291057 970906614 12637565 3 618207059 860835595 140669909 3 179575838 929001038 428783755 3 239502798 623006272 156715542 3 715369665 716108276 390958 3 989992893 997119334 2377103 3 221709672 738631777 160988736 3 346353943 603436847 165555538 3 819346704 907222089 43893118 3 877352118 954727746 49079754 3 341050361 610949268 156268758 3 943776609 995648966 14873218 3 566721631 998840729 414489142 3 60476142 673633056 286619370 3 826975020 976770996 76316021 3 283876087 663981698 222395122 3 613196910 983089310 68425660 3 459171098 881283725 65640784 3 420427587 496556018 539011 3 391008147 718482699 236038802 3 664854141 961011723 2450354 3 347434563 413491026 57305753 3 638363964 981690723 183236032 3 373056857 874884868 388912574 3 108184938 820131133 229481957 3 530561612 918873088 342636558 3 119600615 864583675 709935757 3 665009705 918756343 201760430 3 315412463 519619154 156955054 3 656534854 807913283 130195678 3 899965915 935293624 22608737 3 505404948 944113318 263103258 3 966470577 979673027 136638 3 443407184 543562244 42208097 3 35521547 952980950 502830612 3 825737081 962133815 43214409 3 659761682 901740218 148842457 3 817422544 983829690 159021824 3 118076998 821463758 637611816 3 253056839 300717687 35330125 3 421445653 642131471 180229375 3 611558494 854268848 140274941 3 983000091 988916021 3844243 3 145182381 176953989 18728120 3 62692281 943901565 668162546 3 399484379 485001737 35066006 3 212721529 921919972 32910166 3 407743576 451534149 43097629 3 464435160 498375186 6984637 3 594623817 811376385 153298334 3 851691413 984422518 51648670 3 365530211 702648868 192116502 3 616361775 752913460 65162629 3 937044191 946779586 5449173 3 840183403 971065588 125474318 3 600694657 667485157 24269101 3 557952235 960123560 321378671 3 795269171 833787263 23652432 3 707521874 966843834 128510598 3 249708657 271939751 20641986 3 873110548 879318418 6164024 3 734644276 923414732 22448006 3 662293916 681518805 12271347 3 508369701 879358700 324169678 3 58382352 450694679 205768446 3 128080765 957820900 721109292 3 326954084 656849020 36311465 3 226893346 269424573 37040191 3 199339496 767692611 456632740 3 876875908 974888502 17043439 3 29135711 354516988 7309611 3 631403491 918261907 56227720 3 440514168 910832082 380935771 3 97467085 351526814 107654843 3 328722942 341887395 6599297 3 182181019 231919797 4837941 3 339307020 467075539 5126407 3 522240685 913833125 281798320 3 280468664 863284088 370630620 3 81777694 236337111 58173629 3 331182700 830887729 319179581 3 159438607 470281534 10225890 3 119400682 668443672 312703065 3 869615431 968723804 55195861 3 317745606 530614871 90631585 3 395818923 543537537 35291634 3 874384573 916603690 30724076 3 342782789 778461523 355659566 3 961622919 963651943 250427 3 574518061 907238931 98791838 3 394747704 732144329 52434175 3 905562372 971086234 10559299 3 57703294 890608859 545666088 3 205199536 829431237 532417586 3 336044208 472352688 93938654 3 174850919 365854913 139077753 3 427908289 991809897 350554166 3 810239973 859420250 44824602 3 683489753 932820748 155561421 3 883031285 894841095 6366777 3 999952537 999976829 16048 3 636238432 887555496 44315356 3 898538882 906213869 3138732 3 967384688 984711246 15838286 3 101158439 236909007 133949282 3 807212395 834292209 11379938 3 510532757 878967461 356590761 3 677711840 951169710 265726928 3 851133177 872908554 9327946 3 73857680 376970171 297046301 3 968061403 989694515 16630626 3 954274675 964158239 1431349 3 430112424 585156258 150701736 3 171346353 218287253 13625058 3 425818852 661064691 233312579 3 914583901 922968169 8321122 3 102450879 593253839 346772661 3 6499494 512615785 213080347 3 956918664 958308588 1154339 3 767993522 774363175 102557 3 44807882 631237563 93016540 3 790806191 947752513 118068152 3 467851982 733761430 106505569 3 178818539 430020997 41805338 3 305919614 572388000 216545900 3 555289582 873328110 52764058 3 381719709 690035831 158980158 3 764375155 929085968 155949427 3 882099011 942623279 4380788 3 571210336 619151253 16183524 3 288602700 952691376 650844860 3 91345904 637291468 390662804 3 56983956 622511665 525814917 3 147543350 272186322 81393506 3 767423137 869464944 54470720 3 201097104 662905067 305892046 3 413696280 583255203 141273004 3 111011137 519220905 378671148 3 601491814 643960996 2821909 3 573751611 772744744 97927450 3 935657840 988087865 32338499 3 188583369 525779156 14358152 3 122805880 443373748 93418618 3 189871979 427423281 126757593 3 493358457 713239904 49703910 3 457011604 580037098 115603496 3 662433453 733896499 25540122 3 313732444 883378027 184605677 3 530286309 952147884 271904394 3 696971334 906169896 60282708 3 760011601 797453872 4702106 3 234124035 871220546 309852892 3 227295315 679322851 71771854 3 683212422 862870747 119503421 3 91456752 349823631 30031849 3 243726906 989939132 655965061 3 272229929 404648128 120065471 3 477022999 812940441 42527804 3 307158900 342033153 7553332 3 239573733 822493663 63308615 3 458520275 826934247 236045844 3 899349089 908363153 4631871 3 353468422 386548342 14313623 3 987614839 992646231 3041772 3 342143884 845772814 447316348 3 911204283 931803969 7924788 3 883829121 923409445 1996636 3 805303087 957559302 21107241 3 760832256 989281700 166904342 3 643918028 650753773 3722330 3 278373001 819925050 115679891 3 325154172 539316820 148617336 3 270842498 381356024 34605891 3 598134227 612074210 13221760 3 242233647 544577892 147268691 3 502375770 763484484 225693203 3 207421877 956346721 323684185 3 129171770 728507930 61714506 3 842662039 903669136 3756738 3 843982717 943267480 31472850 3 112860811 930508597 227512152 3 840509347 916619198 30950265 3 545217987 884239592 283919821 3 63162678 933702336 137993616 3 44180692 216085104 42547503 3 256970797 579232778 18332413 3 505999040 796216822 216905212 3 492839935 854740778 31844932 3 858048111 986367015 15399268 3 597835468 873029378 67230977 3 643510893 976852797 316466806 3 594309148 857045584 215519945 3 601682783 653450849 51047205 3 706671928 838787563 33489537 3 756895754 928891804 18128444 3 602841007 784315315 16162668 3 238050249 506471351 90113883 3 224605469 758799172 98814905 3 739156290 931120008 58413006 3 906122919 948818874 38057652 3 466377174 677073855 103303834 3 400676219 819672305 194943854 3 230884003 421078421 72508980 3 882180810 990050979 62335635 3 489964648 571542016 8984154 3 220662515 836448181 6126600 3 575267546 753330347 163051929 3 219508226 605694514 14494732 3 772972347 897979729 82442715 3 801632047 890896999 9606868 3 124252833 488425580 226931546 3 347652886 588954649 173211638 3 872903567 952630822 698795 3 290661985 853169658 380006823 3 559042715 662052259 39919380 3 214106427 438815416 57565191 3 714014734 722638328 4334934 3 853037518 896581204 3772822 3 727175844 856996524 119124224 3 989125204 995727021 5839671 3 688053177 935882648 187460522 3 985947173 993138535 2553699 3 645073831 852311963 21540331 3 374068389 840141892 285226714 3 524235762 718641090 35323970 3 206839921 490789977 248328504 3 357948319 959087440 34536359 3 733804952 736407262 803311 3 581574832 992151824 372544690 3 133927501 394611115 43746273 3 122601553 682492183 141914860 3 255382550 994491479 171785367 3 386126365 916072617 50411227 3 535812172 776029884 136462758 3 326970930 450484004 112727862 3 911393297 997301543 63656373 3 455100120 751922107 8405330 3 811996862 973053189 153948068 3 480425556 732424034 5946978 3 122353225 612396717 252314868 3 929033690 996670661 13011638 3 241619043 806182754 263957973 3 98484397 543250214 293801295 3 686731576 718803524 4700902 3 156390710 185587013 7021778 3 683385908 864756950 76912871 3 87259670 435852257 128015076 3 956441637 959845815 1368072 3 901024619 937701175 13815597 3 289185255 378609538 1787019 3 107652432 121227286 13546776 3 249647855 781947124 24419007 3 987478639 994208721 1782168 3 162124925 720292450 207040202 3 408324661 715688244 103563615 3 746388093 884894236 111700934 3 821418773 840838384 2700821 3 264019606 966550769 638690599 3 755629377 905558043 64940188 3 690324428 827383524 22554163 3 236344302 960792781 447039081 3 884323059 991788499 31045855 3 392465060 614752617 159763329 3 176091429 912509020 623408286 3 495226281 935980782 281431132 3 518150831 606972184 53648259 3 722872058 962990601 218645346 3 792148470 892020460 33346674 3 474960306 535016097 18179906 3 232137286 367008819 121770510 3 121575983 841668525 690486337 3 334889231 536105958 195242536 3 484377358 788421661 10526624 3 736688295 849561459 110386202 3 439766905 978268242 282753769 3 881915582 989281261 102398708 3 620577931 808514025 153793436 3 338636390 427392148 11018435 3 855188076 889351553 26880699 3 253100518 692552357 347458883 3 375537981 676670086 10703143 3 572173251 921779377 57835146 3 114791002 595131423 55648963 3 767108770 972685310 58660466 3 652571936 964771920 289679616 3 282215705 325506830 8527897 3 705502776 712775512 2886905 3 108840995 467278232 322985027 3 647731395 909019437 64347520 3 699130847 932932772 26353281 3 564688812 584317449 16886093 3 443481655 461455981 6014369 3 385381209 525351771 22478723 3 908105531 935783690 10143687 3 198807074 459596916 76262489 3 770092794 956785041 18915062 3 640726414 669027841 18391405 3 253834351 990687604 111872497 3 894224639 922277914 1261648 3 939076774 959742423 1767225 3 302054311 845137409 69622582 3 534969352 554160167 8216420 3 494359551 630207896 38614439 3 610314852 991512860 45085516 3 412036949 773773238 300795265 3 78859646 743092213 106897865 3 273125466 963047937 73552969 3 324585069 573271824 14611106 3 535379396 949929411 254451915 3 493527787 740719360 161691233 3 308455867 447655835 41058889 3 567235548 735298926 23174979 3 84684033 633599974 144301450 3 94275027 334080157 70667406 3 961784747 971331014 4742928 3 9759065 602876742 201986107 3 40290659 978462140 810546426 3 365592415 401166561 33097521 3 2054270 121680952 14460549 3 407852867 547893043 57470199 3 336039764 779585496 254785841 3 325544107 405185086 31438726 3 267132435 689989698 232015585 3 957259602 998605441 20339364 3 541175431 697231748 99030301 3 722256204 914751179 60286292 3 487291476 658371753 51959404 3 471220035 484651319 3465347 3 741250982 999795473 160836464 3 770655557 772104204 1089418 3 364009805 747751365 116046770 3 991958621 999756893 1099949 3 364941956 427108656 43827685 3 344299426 488162106 126893230 3 936969111 999559084 44054117 3 755534500 858805976 23974940 3 900758901 926112979 4056498 3 304775717 883393481 204446746 3 851306405 989057261 132053508 3 394880901 940523396 196829051 3 153057606 930340958 293612984 3 401537068 516230291 106030831 3 367456482 848632193 294713910 3 701365292 770137320 58476851 3 702374176 775897570 72476319 3 857099407 911311205 12484087 3 463670170 807254525 52290674 3 537527584 611639861 32255183 3 398472134 565971928 132858671 3 735840250 930496161 26529759 3 82841428 196010128 103796276 3 668856883 739651827 18923250 3 758770157 961045701 8430628 3 103415717 319435492 183818218 3 152015888 154779724 69705 3 521293138 991666655 448741835 3 358833979 792762355 317783893 3 396104081 672444191 148054014 3 678483562 729865726 46055890 3 456541405 626784550 71237182 3 728757663 789252808 33597883 3 976683598 978283332 188453 3 670096 742023017 716620908 3 460675228 650015777 74671304 3 202514762 423241018 180948180 3 686319166 730518279 28697142 3 341998791 364981506 9881307 3 529789035 783312198 56031301 3 117283669 251529008 54943582 3 200797676 795759856 43544497 3 673417220 769697649 11218427 3 785026379 975276870 163869191 3 945311043 965723485 19026954 3 73083867 617046827 7603391 3 837174562 955783373 27026953 3 894461374 913184055 14374958 3 506621327 859414355 106745775 3 580525099 904647948 180689095 3 221129705 247660967 19321999 3 605834178 916993913 284263378 3 84242175 708254961 468855192 3 32518820 452237169 301017585 3 373891914 629958027 214763477 3 771299904 983334889 107085641 3 541153264 800715181 215590794 3 529565593 830601841 208220254 3 439099156 471812593 23354599 3 561996510 591716586 3665948 3 61324176 441680000 245080429 3 600294080 866365333 260633995 3 878616123 967781091 74495196 3 111471675 171935885 44871793 3 457896719 670278130 172253436 3 78038277 742170051 535436485 3 962737991 985956759 3871730 3 108918341 328923628 96049945 3 37340177 834412367 744546036 3 853989851 993794578 129849156 3 440779032 841177210 337072808 3 484313152 793939366 284576558 3 475383220 626602081 2000193 3 997039775 998393509 233240 3 83749201 366310805 43913905 3 941738568 990832109 14268363 3 766041436 923029234 28241036 3 328158502 402707104 25581350 3 42341457 854420793 699251538 3 666200613 956252710 166951103 3 901563960 962603779 42578825 3 350099753 483001895 89450429 3 702497118 786260468 30231158 3 267301414 770218085 318859085 3 652641870 951819232 3948526 3 951470546 990449748 9753791 3 508491942 851577065 15354737 3 457836457 666023041 9108964 3 892599505 993125053 93327422 3 257762891 618940653 327178106 3 918115276 924206766 1193019 3 422194370 871794641 202822394 3 100259284 122655967 6069192 3 333071252 632392406 153927905 3 916284134 966118934 44964716 3 224333207 618361380 391589995 3 998170421 998236043 42038 3 889732669 994611717 82940301 3 297027033 765403551 162430820 3 677424740 717993542 2536882 3 491397236 962334102 108622661 3 782865945 947754220 95702005 3 987269156 994540650 1298890 3 943932605 987485786 8309145 3 591072406 654787492 30579848 3 581700980 943865722 229060833 3 385762660 835433207 125397579 3 702712856 805486062 65768650 3 437938940 507083164 60184390 3 81164267 653131220 325674288 3 52285453 924451541 409356703 3 687607313 875799741 66148707 3 847905552 922416264 39559048 3 385334906 800156383 397337184 3 202018607 983039373 2538434 3 686158467 690674049 2393309 3 130469720 847190772 252003276 3 611214798 864091880 169921654 3 589270753 893821835 103202080 3 758934332 786302944 12947035 3 497471008 909943129 121703889 3 926625719 987354050 39016315 3 948892246 951615283 334296 3 324161846 517497589 156985298 3 92792616 94196303 1250975 3 226950237 441943009 8295877 3 935771244 955034774 2415776 3 498043124 728869407 43506820 3 570345584 967750197 78297824 3 848488334 932815819 37814098 3 656364117 712925398 2670425 3 359510407 465302617 73450160 3 836496913 918428788 53751945 3 625618453 980501860 196717630 3 775833268 943391252 149255004 3 491637984 904689482 289889454 3 579151458 784736362 146900522 3 937398264 954895108 1805048 3 150596980 913877529 446020257 3 163515473 912086342 587541568 3 367263775 608138383 183435181 3 342738605 647321880 194627392 3 984757099 990472952 1201080 3 63327395 533099506 263465678 3 306654959 883791820 77391736 3 618130835 639111650 11534182 3 589624880 981601267 39261595 3 760010046 849523823 945705 3 575541744 891972495 109519812 3 602187788 778812563 24763284 3 615921986 832488958 60829151 3 288149786 572019877 213587721 3 793336805 885461210 92090873 3 576763967 894688653 240350494 3 856461284 866580039 7385574 3 144600833 463091319 100514437 3 528527088 778805122 49557051 3 860730910 910118779 36733740 3 567038120 838666264 75111531 3 66695092 727964542 60790449 3 318555770 331564348 3584788 3 180523239 506965311 149783734 3 608371208 867557507 237215143 3 22415168 55095347 10871899 3 51560582 270373495 174087414 3 238301871 688749932 126658721 3 746397589 892639760 63456463 3 185484510 475044729 76523395 3 529829337 992942322 149012005 3 392764282 952465441 353121682 3 441950825 887198218 334487066 3 687319010 912743838 31649787 3 775799381 945476664 49849052 3 227823637 593957036 10235485 3 299753625 678024754 285354546 3 962736796 999969009 7715799 3 42816818 773151518 277821914 3 603223051 996769511 46877711 3 675054510 842946478 124475151 3 388116357 430747843 11130634 3 607783278 858969481 159510761 3 505500878 587688378 27068180 3 622852382 623989989 702359 3 431882159 875824160 229227409 3 774151685 792183571 9817969 3 248003004 763835821 446919755 3 82188167 930554414 558720252 3 899092034 992188360 14687466 3 300547064 747754009 260501678 3 226938304 319985370 41810201 3 851282280 923514499 17695982 3 108831998 964935319 20748888 3 652124509 733998074 58677923 3 794162543 957387320 68449882 3 643510192 840534096 156012189 3 581251357 723962174 3868143 3 459380548 699904081 163051131 3 906790135 968359700 40395270 3 532044625 668246591 58790416 3 314859439 851805909 204672994 3 703229131 900946991 5066251 3 610997616 785590789 146204752 3 202424272 823331966 352127620 3 863619386 896865656 32414090 3 98498846 487565709 253418510 3 68382313 577804244 395520690 3 181627941 519963776 88406211 3 888251395 973902832 55662092 3 64477187 969153632 203370358 3 60695851 335711173 35220648 3 404505894 753865881 248898068 3 959868383 969378243 1220976 3 425130002 813367763 51332218 3 664957124 730356970 61606609 3 420065985 792856046 78906790 3 630233296 735671582 59935941 3 208846662 324456286 48219634 3 899319546 909335806 6856212 3 773618016 948538176 1623427 3 470044160 816803046 315393928 3 956590151 972221259 755770 3 7023802 312148843 106640948 3 834504467 845251774 5541922 3 207432228 878500105 582402786 3 547034188 625527432 2872025 3 494653593 895767975 322876166 3 3470237 263260212 219395602 3 966878529 974104345 6805596 3 60670261 235289001 151909540 3 902469339 979444248 15788832 3 265000060 750344843 270654020 3 105730928 384057169 253314368 3 402564207 812273993 319116192 3 25984358 840698295 491958436 3 497046125 805908670 46999959 3 352066409 854165497 264893152 3 381794617 592656703 191116953 3 729948848 935509397 99626712 3 879036977 922928521 11117080 3 702988211 893579812 33696408 3 219119785 737468441 441796940 3 569293596 804713584 132459605 3 408832931 601775886 58167195 3 830441997 919452197 88120075 3 247478205 642899209 51063100 3 720225370 779868261 2753911 3 777388354 950372239 47386470 3 967941513 995801481 3611880 3 218514730 715546843 307377228 3 42879814 695764967 414327758 3 930500315 937488497 1030121 3 220659878 377344917 44366549 3 128493527 964258116 569241130 3 131532679 503571446 8422357 3 848152082 978901050 31664726 3 940360257 976810552 34850194 3 653349874 921093861 26420 3 502622602 827822602 56610029 3 916560486 979650469 26263180 3 818093093 834110805 1894590 3 535217916 977942348 252215019 3 14840323 508695988 343269280 3 488168413 682579218 84476843 3 680058275 750491379 5444718 3 131829148 163895780 25415245 3 163081687 848421236 530997174 3 996518648 997688386 29604 3 491231637 808686643 98488675 3 252532391 707072208 211204802 3 563574395 909525381 238774555 3 916519156 991783655 68005054 3 700559056 939406239 74479831 3 430020380 591919332 9548238 3 915100899 936048630 4214301 3 16576237 870336664 574658403 3 929026108 959235887 12903903 3 557224156 971794633 414376244 3 120703964 820125444 415762152 3 220332575 848511796 347573243 3 464578671 513138609 37559365 3 227539038 406206474 36121992 3 848047727 931562654 24775779 3 810109801 925931010 8471620 3 709372390 791147245 31784453 3 704630503 785439304 13399913 3 151304720 731244247 131753260 3 65871097 962087020 737080622 3 645312034 891521929 9147922 3 43568083 83801473 9190361 3 844104087 922040959 71046529 3 863216250 896163723 9323908 3 453706177 511136242 51605304 3 391412766 755632906 155698530 3 876986970 966771131 34588262 3 154501706 794909614 42520816 3 115672803 666933948 504027313 3 662357688 694741815 13993499 3 15123142 835775061 302285678 3 248249870 471293275 198054092 3 640097473 970575350 286617863 3 426724220 447465616 3000479 3 210274986 357028456 22092230 3 153439653 813688432 223867271 3 102913452 762112823 245744573 3 75879394 999522105 493832523 3 757800484 850498135 91178567 3 280746861 809781398 346926624 3 607276149 790143031 39138206 3 475143341 814009506 243125882 3 874926905 907037748 31089440 3 66642223 530277918 217289881 3 753077263 963321880 51734408 3 619513885 785783032 84105194 3 264223712 808893453 282310410 3 732631848 855399520 25210565 3 487432115 938901535 309739890 3 748609087 879925242 28508122 3 268275072 331777574 45370414 3 166258330 283111541 104635473 3 886281382 946846925 14562518 3 112666442 294224986 95357268 3 146220872 577239495 202642074 3 889223779 990976518 99851794 3 25605515 568769754 114367004 3 667776697 744966087 59255676 3 203239663 358273364 129919220 3 271072843 627238909 184181820 3 433193104 500619151 7341554 3 186310493 648437847 21723207 3 749993951 937239238 135906412 3 7685735 631491637 377927149 3 487203006 677871932 4057192 3 747908178 904586367 146349336 3 484003009 638998707 58676313 3 483916944 837512529 158289297 3 609623481 647816686 34939416 3 273340229 309434467 7513353 3 711891083 855565473 139627632 3 733704665 894940042 93940871 3 13142814 175822815 152358559 3 69904028 327587956 142057180 3 912966541 934879279 7452884 3 909446132 960964848 44088528 3 848967103 951783395 23143117 3 955383608 961351189 207959 3 161215785 961304717 519832802 3 426367039 767870947 117388073 3 491322569 599732004 76561285 3 698761960 834837185 113975641 3 890747182 973548043 68593475 3 212537219 759453777 423101100 3 490199010 976952159 395261803 3 966742297 994892346 17311463 3 832928593 873567277 38619464 3 982573017 996420084 1822983 3 251750999 747121106 204355934 3 856497449 880362608 18701426 3 95996483 700216025 3029315 3 387696507 540706381 114284401 3 269114167 751479845 46222369 3 451755715 480514302 13673939 3 280469672 690188708 325203785 3 144949338 961010196 242517104 3 41732420 996182953 808706555 3 290039199 317612976 21856684 3 973403889 995023278 12113032 3 283011386 803070674 212228574 3 679043064 803717767 107869875 3 537624960 775452344 195204519 3 911359787 992768407 5891404 3 188852104 742121688 62106690 3 764111119 987085556 131414799 3 558280490 658854100 40862136 3 28769927 466624071 136659785 3 961829679 972094932 99394 3 824247678 948909144 39609142 3 846047208 846398186 342553 3 849082741 955105522 42994289 3 344767473 989844818 94746678 3 572884749 662873858 30017035 3 429899747 738640073 258237913 3 37444601 607730079 488115580 3 582772394 895838727 145343707 3 764555549 928039405 103610271 3 304866845 487585457 40511965 3 284637181 301267498 1714987 3 275787390 906661795 44833360 3 711388110 874102953 17523636 3 775943286 916842080 57974055 3 772187327 866306122 68118122 3 46717589 626370212 572968676 3 710358449 731269351 20353652 3 184070646 407671550 202153676 3 59384649 268868147 94309832 3 340566137 683476136 36855807 3 965934502 980131707 10237643 3 465274527 605214739 75315651 3 243028526 413406025 136744378 3 456600881 580098025 5069332 3 358144328 552656792 70537087 3 448064652 621068322 121024169 3 224645177 537556196 211890796 3 877621454 990504205 73116520 3 505101448 635069962 66791771 3 75990406 78819066 450580 3 648423796 728899523 59845936 3 107102058 147894674 34409004 3 1106029 349610524 106376961 3 124373312 245802230 100533087 3 969210284 976333216 6820519 3 849967709 856015622 1165922 3 854466964 957067423 7866705 3 591172783 746143120 57985336 3 150936750 798704302 188713351 3 655260510 962295575 242712880 3 13531753 528136881 176352699 3 65876578 298028259 225101449 3 301869243 710612191 408413812 3 639460198 768905224 86089380 3 532371118 718332610 59022456 3 839518774 932477000 21238829 3 478225207 658482924 172861049 3 695661713 792220037 68780309 3 248819684 508047510 12014759 3 699610301 722638904 19700076 3 216131570 965573930 385739232 3 448292544 832340772 174260901 3 68552498 798353385 507571061 3 647373356 889533881 197859776 3 273416349 938645460 371438653 3 841897110 874697522 9134063 3 776580765 937238886 105546270 3 819482832 836057696 4997976 3 455368197 973068908 406444202 3 499560363 731985015 185605677 3 102669012 464878365 18425504 3 785632049 850518965 22007202 3 284141824 285263603 848946 3 110073911 606664421 452744596 3 897031162 912531729 6964545 3 26736288 258961272 177177984 3 239695740 306256067 12689323 3 373677141 613834005 125611669 3 411864972 541845369 98164266 3 750339377 790168944 26397287 3 211378167 318241127 12932032 3 145058657 221263021 33340293 3 907534133 941432214 9085124 3 116394037 176531315 44999596 3 638132498 652733372 7291001 3 488031601 857356142 55361476 3 174725592 332132684 114047523 3 375059330 962128532 157010706 3 902855979 917825071 3497358 3 819685855 927193590 70402814 3 39491987 626225106 44404197 3 249276995 297777072 8399370 3 775859535 901483256 123572535 3 545473153 930622550 359962350 3 167061907 497435468 66133803 3 219817548 787698155 468607066 3 289056792 724904553 267668812 3 597960831 954304703 72417338 3 141976986 772212480 259095702 3 593718891 740683913 130081269 3 128582748 528092526 391681675 3 314098310 761016618 417811305 3 525377185 803651774 228379663 3 232801536 396708951 2069438 3 53234665 589639727 46793818 3 630058553 988574821 98322453 3 695303675 899956708 106652142 3 327765158 549686420 92788052 3 964766932 967124074 599737 3 503808358 514008304 3980293 3 624817082 627295694 2076440 3 999541445 999983614 261360 3 503810338 985419091 445422225 3 844357015 850607220 4266927 3 436895560 738057509 57728862 3 575146974 806664818 14047076 3 195664278 221790953 14715378 3 401281593 806198485 68724556 3 827659042 857631351 22730649 3 96829836 926698921 712489478 3 636371866 999820462 193791934 3 309515060 954910472 221497922 3 145326216 527010623 351354670 3 300407169 786277712 130534709 3 505661061 788029746 191851545 3 268364334 789430234 145656076 3 166380181 263825085 88089516 3 586003033 835380728 193137160 3 507403840 865427446 344310811 3 707803623 934483328 159428838 3 638950979 651006426 4547599 3 606052454 798659756 97412932 3 922182575 946643929 3036774 3 97904545 999272009 247193238 3 936411451 960298278 2326060 3 974538824 992366364 16725013 3 537959485 915302756 81337538 3 132527572 615640562 351419400 3 70357314 357534835 141239027 3 876963316 879414057 1376958 3 258754917 814153572 1766534 3 34474545 648051428 382873457 3 10953714 307061548 173135224 3 145245136 709477728 206514263 3 515217317 691267105 166296876 3 977202786 989212186 5355329 3 65178858 375630457 176501714 3 823912974 840314846 15469128 3 742827876 914766443 146822915 3 745583090 766460940 20798333 3 736934080 912837773 153406143 3 106678229 919643356 749978304 3 71810266 615696288 246905736 3 746708817 871049981 106841325 3 938865367 967400620 9233094 3 926013315 944743678 16838930 3 226046190 529616083 132993619 3 857836727 974608461 82129747 3 662951688 844446832 811673 3 222015255 441703697 84447214 3 994342505 998669883 3114857 3 415027112 884259308 237843526 3 997046078 998475749 229604 3 840216691 999486514 77474198 3 581762601 994782222 21232426 3 642065224 774417114 16628114 3 127524442 286194412 44413974 3 709903444 725886933 15478532 3 921929571 997557295 10438565 3 750199481 954436852 77872547 3 662923345 767246889 62691183 3 51698401 61948654 6053087 3 21011676 439318556 417637842 3 108051237 594828981 435642636 3 56686853 58538774 1307736 3 300052262 965214034 71425763 3 992591696 992903727 188375 3 239946459 712846472 372656645 3 203386218 806085455 210230986 3 614703403 636029954 4151636 3 82803619 883399772 70285651 3 5082336 479896148 94805799 3 237937574 661841571 173126125 3 527256165 760533588 54424763 3 826901240 869186201 20804874 3 167698982 977939348 442508650 3 245063844 896449947 520381986 3 704561964 807409148 72010233 3 924140205 969481381 30222878 3 803630325 805748612 535049 3 871544833 902197087 19434815 3 807025012 834613751 10099078 3 639196467 967139754 279071884 3 499931621 556274587 9424895 3 817562588 838114434 20058015 3 715783074 753454801 32277827 3 914455403 936331471 6036184 3 106445721 847983716 7677280 3 320885749 883625474 14033475 3 945234957 950559493 1458664 3 863928068 950369506 10903784 3 208659505 907961284 64506486 3 467370099 728171289 228518842 3 468584871 470026078 1294172 3 473497259 901206292 227852968 3 62482468 470162783 303489156 3 866635712 868701231 1082990 3 939347261 980139691 36618591 3 811582064 909168930 49162700 3 233797832 696616191 234934128 3 128411791 311664257 16786065 3 633828157 920370908 275970249 3 470911613 527091900 657515 3 546006704 722919811 150374554 3 677191555 941687948 123418614 3 876875150 926625884 44027234 3 189528536 962464365 477534 3 731164997 760755313 114451 3 811897054 860580686 46213246 3 629724420 798982356 104952518 3 37652735 892682879 32280363 3 686914142 928179854 90787730 3 349089868 809456307 359162058 3 238797854 927552176 277028587 3 120637944 748817366 567081253 3 596402537 644650876 38626129 3 72063984 753041342 379865087 3 978781624 993351635 14193644 3 533261028 579297001 21399371 3 659019322 746059214 15758461 3 810401124 854434384 12046722 3 285950748 499472770 80852448 3 228455323 668209359 414187739 3 263418619 719677707 429462011 3 325494463 826449111 301787814 3 348880740 474870006 17572987 3 296919522 946473021 19537029 3 462899133 954416512 229962006 3 440944482 996567953 13614855 3 774111724 856759860 66471804 3 251694192 362491404 99969524 3 689796162 698042064 5743661 3 323505885 940398796 509109483 3 950622406 971823185 2205568 3 179404039 730551087 58328340 3 541982834 819207531 265354961 3 662105990 680556717 12933704 3 729780615 750080640 15729922 3 28026171 516058677 5200429 3 837606993 966206642 55952065 3 237400201 933284092 337383326 3 646213265 858791649 80265348 3 669660990 916066027 110239535 3 313341948 762739766 117228378 3 852501830 944525512 44948821 3 119173527 925930210 535924481 3 213477091 897753818 361049818 3 892048573 960072547 25712250 3 918460769 930536929 8902438 3 386090039 611975013 131776774 3 127655219 163524014 6164544 3 705793755 774495540 37453530 3 178282432 491564360 247321079 3 4903889 101921966 72532102 3 273157027 871827725 20402562 3 408849709 550009002 56001234 3 475083483 477982787 1272830 3 105434384 192245067 72259069 3 785760862 802602831 1068333 3 257405051 834455863 531101174 3 721712381 802806052 26889580 3 485099070 545372873 32972701 3 155251050 932132920 427478771 3 53730359 888856029 4090840 3 465701744 927540876 50044828 3 387226394 686253024 291474512 3 897043938 986369605 35038359 3 922868333 995394901 61012293 3 282563297 536341005 193388972 3 128274095 258803032 60447197 3 176523143 876189588 360613227 3 745462586 969291106 222674066 3 752989129 905203017 53268338 3 481249427 719001163 219230577 3 171749301 259337951 78267752 3 970332091 991352626 17926274 3 112873604 721704380 204111714 3 446651506 555131988 100376646 3 307691983 471826298 58669868 3 588142841 772080206 120359894 3 152941158 619494339 39989160 3 788984157 845164725 9677022 3 170653199 880707457 271823940 3 443449914 670911086 173043442 3 729444282 804418126 17378988 3 200887273 790403683 262975283 3 918499299 984933859 13337680 3 582257316 991950249 76266999 3 195618440 388859850 167148903 3 220183789 985952766 270640353 3 799894046 847205550 40352797 3 99007884 858785920 166532443 3 588856722 816755795 148773115 3 779721392 922917022 28520215 3 183946877 993494008 591353727 3 369566345 642933013 229292614 3 720607392 882403075 82502031 3 668141746 758567430 11508678 3 574449023 912185090 307819101 3 443124617 628167876 2786783 3 290793768 996234158 38078498 3 26303675 245025819 126772046 3 732483331 868304894 79072101 3 36454117 150399882 13922812 3 288870905 827076966 133511456 3 880776658 926250253 45469013 3 428218129 923561535 96556727 3 251191737 706820146 152926523 3 158797673 290673873 10750653 3 779398136 831245433 27892159 3 540003581 561604728 12433178 3 290378046 484253496 164331017 3 252048044 554718462 82594783 3 190778026 214772261 12209093 3 806857470 812353019 4473538 3 337208604 548319578 124085694 3 905687090 925575830 15238568 3 813871356 990842022 41859679 3 930542092 954791183 10467204 3 384916308 471087540 27219186 3 753389250 857636849 54703862 3 595349205 700695791 71257655 3 49122855 648278236 92107037 3 676619633 749779473 38356350 3 901888235 986217521 24851060 3 752973177 798686354 28779903 3 28614040 56842251 22335444 3 975262210 982270369 1522988 3 858443164 895225602 22106312 3 98942756 213883127 38062434 3 91132764 290773271 41471321 3 759259355 854138577 31991554 3 867222314 977951058 74031797 3 33367920 166301991 89581311 3 110268468 479879231 60969272 3 351909885 971525289 410866760 3 96142602 305821014 71815420 3 634310396 880994082 227041777 3 664765129 762290331 30262008 3 653487913 929310960 115389365 3 44886842 115958584 19068533 3 979090601 985965721 4894203 3 603218281 905142264 143608834 3 556852264 759482953 143091077 3 124231703 204739401 14434327 3 185909553 677356511 168416405 3 901064398 998774028 80324594 3 360306428 958086212 133324757 3 397621418 563418665 163737031 3 884642222 933981957 21632269 3 702265203 942173716 189364369 3 855115815 876631333 3922418 3 125482203 663492490 455026700 3 66990907 948026988 49841471 3 21524252 236904282 203060046 3 345919044 992579354 141741620 3 154682909 295081937 134615099 3 497438274 959552165 79334889 3 163435652 398495998 51958259 3 317221375 890897230 325065244 3 945386339 962440888 9438908 3 415759085 458159678 30643321 3 948935604 979490058 16401233 3 590475352 741749012 108798696 3 435950819 470462953 30012153 3 747662929 931426301 74940961 3 656918994 759976119 42975986 3 198299443 309508285 93497023 3 397481744 412618813 13007204 3 585610722 767521979 37672476 3 368752662 791516174 315680190 3 809034019 819871308 6104368 3 105670202 250454076 104696270 3 428454296 939096358 12504978 3 758050014 886888207 111829860 3 146221007 321327715 163292528 3 695285826 928100178 156841285 3 703514594 930140201 52014631 3 225482462 522664522 218298681 3 531978846 553589196 5399662 3 268990068 984378892 177169924 3 132468908 963416919 89946357 3 703352393 832564995 122624201 3 439902958 762989986 105960921 3 686741537 968393689 94828724 3 65584926 429221530 154963605 3 986534340 988270449 277306 3 202199285 992945989 705378470 3 858800120 973960389 46281374 3 395239417 722694449 135407764 3 903799842 993308049 13606440 3 387503348 988494745 474549077 3 413484748 561546786 137555766 3 893151165 992038080 95631625 3 606832705 688342859 66654752 3 464782815 965772957 70521748 3 656597986 723640513 48949208 3 536349150 858724089 280783878 3 156828234 997979810 317779741 3 490624631 568187944 76293280 3 64678470 606318802 238992162 3 537778362 879189625 83956465 3 863037893 989896668 30048119 3 307350797 801378843 324696506 3 458120761 540505916 55014760 3 844532571 866892001 10278128 3 140121341 246584801 84950615 3 836925056 976215352 14964006 3 10300918 333552631 122329350 3 875225123 883302802 5848172 3 840120595 948648311 55774540 3 120121600 638085306 423542448 3 201434487 893882069 593203303 3 841490521 870669218 14313585 3 879408557 968421207 60065283 3 985261996 997711075 7404878 3 233379196 650445033 210016878 3 713957499 775254236 43472713 3 435393042 896149733 422365971 3 959622131 961943652 387920 3 151678960 427460235 233192711 3 912117517 987801707 73430395 3 671711711 735760532 57723391 3 59688849 871053000 253827123 3 701194564 715321280 3295769 3 322203634 844710476 177915719 3 548067704 633375327 42996198 3 155516837 723385166 129555720 3 309207463 916652822 474242740 3 717237430 828361488 31019550 3 797923949 924574874 7728104 3 256820945 684123716 243250173 3 476248575 740276684 158940790 3 867374851 952066346 44886789 3 387462338 586820138 187694210 3 174947792 709176302 386233120 3 440075310 471162269 9237002 3 302842315 500075481 50528002 3 283436480 723557840 421831496 3 288550771 923880136 603863761 3 552541200 921199106 187803901 3 46205620 764547086 422446978 3 791657350 925784592 87559996 3 529222880 598390779 48032123 3 191007497 976539509 78347656 3 843794235 913857806 42287795 3 303983515 937003901 29337098 3 670592010 984176857 175150346 3 665281675 803708469 65881120 3 949184634 968087786 3904032 3 751996727 802184252 42586548 3 324139236 375803051 37696274 3 309018690 467554098 60180373 3 811097516 888245502 7478615 3 67611804 885653544 256974501 3 27980446 95029862 6149555 3 784166159 978976868 40802978 3 418022767 996745892 189597356 3 905273020 972358544 17451306 3 404627577 547048817 135223054 3 773985189 965839640 180367879 3 606066540 778186600 150687967 3 680997239 993862231 51093427 3 387619576 603982848 5933150 3 10893351 133834298 36387507 3 613590848 849839597 28540432 3 68783191 536841024 463938410 3 196894443 952359537 562510779 3 716660832 759702515 31024532 3 432752540 625154946 47783939 3 528516322 834237599 154018958 3 160679950 305898992 124841860 3 740596060 920303246 98724099 3 974733000 998190166 17500058 3 867080196 980464364 42311715 3 300333495 679483559 256905226 3 377767971 729065566 153733429 3 83330125 128876641 25926155 3 384858978 574266681 106583917 3 519846441 778499631 183234552 3 521270700 917929668 53452667 3 136804039 179142690 28130919 3 764237853 808287604 9945197 3 213837552 858765709 369399644 3 749527871 810512319 28686465 3 329128103 351331306 6953832 3 974566014 989698886 7500212 3 50791638 626475887 432585964 3 641019053 782543881 125147259 3 37815391 682060178 118827850 3 490337556 589384369 82793146 3 594500310 602371318 6569558 3 607727609 966907164 300026197 3 315628802 341842391 22965047 3 624662044 812911865 50404933 3 125168307 929841067 606219844 3 688880578 772001442 30455056 3 835116641 884528590 47876521 3 375413827 461283638 27706930 3 602572547 975014004 122068671 3 400473416 606863818 198100155 3 110309797 169323647 49009525 3 559835653 708770798 47162426 3 550220523 938482749 132596105 3 418240052 810907404 268260094 3 322272604 980820229 216395717 3 149499985 400122015 244445739 3 257151866 528395678 99583850 3 327573414 684366641 49346581 3 174959558 526377220 4609844 3 690835191 829229664 62632652 3 847661698 983579409 112114819 3 674922692 943515875 179300511 3 326008348 730935939 312775675 3 271802894 882555009 36306221 3 463190775 575450796 102906741 3 385631166 544241746 107864643 3 998877692 999973605 433582 3 528950121 948529553 349126997 3 401949993 505679981 12763394 3 262715799 681601513 91682377 3 412720297 541030894 86587254 3 949796868 985922047 5009564 3 475448753 748617777 169676718 3 364650234 581180964 125244664 3 111979111 982029228 87022923 3 15775271 72398749 8855712 3 448500482 977523351 187609784 3 448369150 781195380 39704094 3 348458190 625374317 231066185 3 912592262 968550607 51370562 3 687320954 689656105 1444085 3 877001572 966847924 18896879 3 745441206 822142319 68377116 3 850772645 929671074 72070615 3 893572775 973967004 13579209 3 296602541 845687145 514073196 3 825553137 885689407 9343543 3 514088995 717566291 127751457 3 847085424 974145347 57610814 3 875638838 917296676 32796663 3 55963136 552193849 136961635 3 802934299 944018730 107224906 3 562670942 602828099 23967129 3 54353347 633090967 317713718 3 366198501 987186062 17731269 3 887824543 895680702 6824181 3 103521065 850661243 692143328 3 946911031 974475371 27009254 3 364953438 453445210 71274209 3 473031481 544803156 40053758 3 814212630 964262218 64212305 3 376941335 848591900 212555677 3 191124300 271002851 36235850 3 633478808 660182093 26044149 3 422814975 708999209 264405535 3 209630335 979736127 282229215 3 651130976 662294415 5323093 3 462032116 707927347 210523987 3 598970374 671563408 60611831 3 920535306 965601439 42236338 3 623935367 900071306 220020226 3 526720979 651392608 96329487 3 175715743 901971023 144369423 3 150346657 477013778 301687156 3 398809495 958388717 178545416 3 597598869 904566356 53709054 3 81487758 235160185 105143160 3 784667339 830592504 19070482 3 805289767 821273158 10480392 3 579996615 897752187 25341443 3 365619255 510445080 121877936 3 35078384 396741498 240262413 3 203997877 978220435 317086224 3 211064347 722461418 353581079 3 558650887 729664744 106332112 3 29557190 441755329 132280192 3 332708491 801806838 177262969 3 299668922 796406901 227802411 3 113374428 549783345 350017985 3 620223900 770697991 21427819 3 874219846 961764714 7955581 3 581842918 810430269 84055941 3 713785722 962097323 186793895 3 830727828 943292833 109157740 3 992965947 994255619 589096 3 7594944 791456661 299381424 3 118790367 491005599 122279146 3 227384569 355590366 113374662 3 782596999 967112335 73498034 3 278444715 802074765 201299959 3 493678724 615095657 8403637 3 563294136 598692339 18716298 3 151198637 992062145 169907172 3 556724735 561329490 4396459 3 640072091 663432416 18913122 3 286537358 624375081 223772235 3 368638058 621967155 9762267 3 758566518 793659377 16451589 3 241480657 318087535 6462058 3 173289519 939581943 481254446 3 56804391 214092583 35514721 3 326040249 659548345 193241275 3 555078757 989364173 59977641 3 826500011 924824106 2264343 3 809565547 856344291 27482612 3 602341478 738112487 56006320 3 400396003 561640199 101451155 3 210024233 509050511 268507665 3 639155594 732914416 53035351 3 879911781 883492233 3284495 3 712946638 903375660 132310391 3 663906017 695607069 8089104 3 168439749 690219925 198340379 3 265059344 972335505 499902398 3 749571413 943992414 64288023 3 563225799 899126055 256295775 3 701894934 927903431 132624157 3 242834693 956654404 338845083 3 200933856 350879540 104837404 3 685762566 776248801 35494653 3 453851581 742453327 202467164 3 356621092 828920302 31879189 3 623707488 878271741 172874532 3 629807593 896931429 37952342 3 247182585 595733379 308561829 3 385270261 938176092 530753829 3 804059708 855220932 44553625 3 584035681 585208422 921193 3 957165301 971601657 6304139 3 338299118 925108885 330389875 3 322419339 489413662 60111304 3 830088123 915170015 52136312 3 26966982 946093184 52451279 3 37966266 785131300 576915237 3 585289410 864674127 258862253 3 11332670 912156188 556323238 3 850915126 942318086 32071191 3 803877865 934343353 98192360 3 456712481 522268922 56793497 3 362349383 646749270 262646070 3 195251239 495888876 38838612 3 20782805 230361824 151201634 3 796217652 967353551 150897980 3 716559449 885281880 57688615 3 670739554 926110234 4210250 3 965915080 968748696 737700 3 557505590 821589543 90470886 3 232941007 825609052 425735907 3 821511115 843393025 9776463 3 949477440 972963073 2889424 3 224995969 565451702 252668278 3 759193129 808979721 29221346 3 205391494 409000338 33952407 3 909396638 991092536 45359918 3 514120884 800239297 239891909 3 772387729 781770832 7788863 3 361957867 595733604 5444220 3 823869308 857613643 14234762 3 587953758 612132153 17682860 3 675960211 857755348 138559656 3 39274167 198654624 36871674 3 2849129 831311456 468633328 3 89390019 574389322 193949253 3 281877465 558594001 220505382 3 617674301 849693812 135736849 3 781537784 791031394 1525486 3 389503687 868401388 310011495 3 788127344 979079444 119518224 3 367645082 586328909 121418316 3 845562387 925915854 14545498 3 572328246 907799059 8735352 3 866757885 981480226 2755387 3 40111628 354288346 250544949 3 989753856 997584716 2071416 3 976534178 984261534 2691743 3 898703833 957502477 46392328 3 706815543 974183651 23519505 3 348360321 750483243 367618617 3 423098459 854615918 328156932 3 872716194 896273077 11082300 3 417123234 688082554 32073869 3 244977871 780932704 127521330 3 571589877 846179232 69850841 3 216459015 861687152 411760153 3 130631981 754283668 235096539 3 597814307 685021574 22236254 3 870591921 879884205 6522422 3 678771364 869101946 125076671 3 766931883 917472123 23668199 3 604433621 948075815 47734640 3 218416939 896852597 483599341 3 73843057 866208768 616516674 3 699884167 768701272 68706524 3 433062851 538136442 78386532 3 463673789 802164509 152905828 3 985530230 996571357 8503202 3 523561726 921846325 222735330 3 312981151 510075088 2384115 3 253190952 459229005 5153338 3 92545141 434360624 79566051 3 287214049 704928159 411593827 3 792405176 812525160 415291 3 624916533 716985027 83039432 3 957187014 979743376 19641180 3 988869271 992326897 421868 3 383284548 887177342 484110976 3 793202578 959878464 92529061 3 34872423 917805343 342135774 3 129116741 947839854 518425093 3 470436948 950224381 193419262 3 797380540 943263038 56786847 3 857607598 979079481 9136674 3 255755883 998897255 554335725 3 378634701 590376065 51868319 3 54383436 683270793 375746058 3 300738637 557879760 11613566 3 250762889 922120711 261172272 3 257560562 769537104 392662593 3 749542464 927988060 142696190 3 764068037 809394039 36919783 3 54082509 842924401 673086883 3 865511910 932771378 39868223 3 730391315 956104059 196283265 3 979540555 984388257 4175212 3 111060804 229360019 79606047 3 585457586 616316492 13957789 3 858703497 936989134 21663063 3 581391870 752778111 10353775 3 547132881 896212404 260223435 3 726836583 789630551 56131385 3 80990164 480220319 88737734 3 265701752 852204711 22992894 3 127255623 466073650 10184041 3 580873614 612355881 31435798 3 413689530 778208899 27136288 3 675921641 914902370 188749579 3 818652127 995890516 109485033 3 402265131 669670832 63697867 3 245420500 791605484 45117461 3 400180237 855309698 110680653 3 50807892 949782451 391500969 3 805078443 940057134 108607985 3 816388531 939655445 56517791 3 638150377 643305257 1972601 3 562932751 791032540 29633067 3 771219425 781539222 6386951 3 918594692 958646568 7452621 3 956057003 961631136 4159474 3 396812687 982543642 582577333 3 371719711 527659234 146234781 3 626034525 993302440 154283976 3 88037762 783538679 232731939 3 999373210 999478323 74126 3 574419046 581530228 1936284 3 145854595 477290590 170618237 3 856946781 964541646 55099524 3 722527729 821153743 60342486 3 892770793 944519346 40671717 3 114629591 408030142 46728002 3 239210933 451311700 111920004 3 47366441 624439645 322672892 3 159030488 250066641 28001139 3 22314248 631619696 171408781 3 400731060 979043539 488232795 3 139426846 213690631 27850378 3 372648848 556221592 147666219 3 465265319 481031137 11390199 3 182198543 610005942 246638600 3 574103933 651166845 60277736 3 466984132 826731771 137624839 3 477909404 727089895 69968913 3 527248371 978512763 321105525 3 815274872 860119996 24447479 3 390663603 710394200 242908094 3 793837644 841679233 5782403 3 31158985 319664526 227657499 3 674786087 698214375 15043106 3 593972695 838450403 193797805 3 126711628 866325981 726633762 3 219429921 994372389 514440122 3 113871295 265110974 78051136 3 654155144 838547815 115814621 3 748434231 966231378 167773232 3 83853449 277767587 72776522 3 550335844 715256604 15576629 3 576354199 706266565 69303850 3 560540244 912604634 229630989 3 132557709 555683956 153339335 3 176042212 225981554 29322619 3 815149811 989235129 13376559 3 124589565 301659765 141837073 3 843482427 878582747 24741076 3 374598616 681511783 169615386 3 306115353 543397122 15606624 3 733648060 833744034 963707 3 743667294 834434486 56287225 3 661773888 719844652 33872152 3 321536010 881963061 132981979 3 493548987 662338531 758608 3 481300454 485153747 1030045 3 684389150 756085218 59268685 3 938999524 992221482 5490858 3 669929787 901474140 15966781 3 654053284 765398837 73631711 3 744051865 867580573 117569356 3 160747967 714110015 256016385 3 280186791 741326326 365392019 3 524280063 791885653 121662584 3 619625517 636428551 418658 3 254661378 348013091 36181882 3 352784524 763411996 202339394 3 884885360 903478250 17105260 3 529641487 929063563 319893172 3 462147356 764916715 287840229 3 515234599 974363283 294320823 3 46666127 871318061 771565829 3 316234824 606647983 173829263 3 781227475 941512960 138340410 3 894884383 895979379 793288 3 961469679 973294490 3184160 3 974495326 987316283 8351047 3 529953252 569959320 16091212 3 626219096 893600175 252790629 3 712177509 864401551 57233946 3 452423615 557691654 64985575 3 404662248 831397822 263329283 3 322393713 756451006 426685335 3 108982841 663536723 440777901 3 193606339 672320170 69346696 3 774856565 902006379 16009760 3 643621565 858808504 197503581 3 180491826 868768313 468956161 3 126110160 389201305 181908467 3 805983731 999584210 62315377 3 449220087 846078153 91631053 3 50908343 964605842 116331448 3 216770176 753423090 492295565 3 205060910 952851866 116853221 3 822321631 849581085 27184982 3 184232401 943033546 528647220 3 249087111 926218862 289984419 3 391746657 401341350 2372024 3 829672128 888859709 11076188 3 24669967 342989570 95581862 3 968349156 983552571 10845522 3 629070140 932216260 103592023 3 478867242 518656531 3684054 3 208141496 407917018 20287895 3 961512192 976745246 3397929 3 848384982 925588960 13307312 3 966330126 975844144 7768971 3 923288801 990357830 57797208 3 654891824 929564453 117253705 3 952219290 955263080 2243769 3 159703241 165461505 2953429 3 956849714 959278043 1002326 3 963732767 971141547 73393 3 81830890 884196496 179774338 3 355247060 593637431 119376873 3 252965405 379098497 95125767 3 941244681 979773654 14588359 3 520301303 826799377 300372855 3 20595331 680755418 38843777 3 959508484 975600888 1325069 3 461576977 891511364 401412787 3 71361462 100864467 18964839 3 61563422 880642303 753738931 3 735775398 786520244 8340312 3 309093592 937739256 187759420 3 241840189 819337472 262128311 3 211826567 631285959 354524511 3 850916434 908940160 30780616 3 584851229 923101860 138737922 3 379088200 996605325 148648080 3 306971117 785448441 450492709 3 712935164 805395883 22975051 3 791789717 951110337 5605060 3 651035503 977533385 281486504 3 990439014 994426998 2114880 3 100589389 466721824 232388583 3 299398968 374582549 52964456 3 737828535 859109479 13944617 3 761234867 936404554 137604748 3 488055834 775270727 11776708 3 355864818 369889143 8702108 3 733398538 977673469 214922235 3 790764967 965239495 42904504 3 437118786 786019106 44127538 3 454026951 989367295 360977598 3 648828135 719292379 55781048 3 5185837 654101588 360797136 3 662506763 880240637 76233127 3 542945459 798323310 85427802 3 465910720 801430634 81133192 3 905546176 951905503 38677743 3 363759425 997346866 249397057 3 292037000 776958151 292451250 3 1584301 642272731 69115940 3 158429022 510970193 222260961 3 861362634 953239022 42825787 3 236157097 889759884 108532943 3 178902651 323914512 83048875 3 972522589 978294299 3635127 3 976228434 999536098 6120443 3 816046342 850426461 12276386 3 554511669 848506360 217622833 3 211425116 650915617 49887740 3 879177002 959766974 57309028 3 72903107 705253624 120999385 3 671482446 976579232 238428729 3 240358179 935631965 31733626 3 553216655 850632366 86802166 3 450057676 795160308 120237854 3 113937630 894176451 700475403 3 626927478 813652145 67606222 3 200956249 697778273 435780610 3 345287685 668161460 268304623 3 319088387 520316116 118240528 3 381427585 482811997 98853046 3 631976247 970632945 113189438 3 323170779 329537390 2605891 3 679332826 689948647 4610305 3 170289543 978705650 139372572 3 209483017 511544757 235415099 3 733950046 976257956 129788462 3 523438100 956267644 223916493 3 722842472 929542481 66368405 3 712386884 903884385 119405185 3 194810802 644468522 188093985 3 870400559 953620919 16985674 3 454888046 817265302 153866080 3 139672011 268588650 83995016 3 100945626 671888348 440907360 3 885149221 990856214 20381151 3 392055638 851082703 427239963 3 551159288 688326522 5153384 3 282025390 543655097 201407912 3 581909764 812333756 59001132 3 185451082 269778118 23023557 3 298932965 715448182 361408158 3 925169267 953519982 20517023 3 525218766 905994340 108996872 3 792176090 896883508 78610665 3 222161590 943842662 270944600 3 86557859 528954600 1103179 3 956353882 993150487 18763445 3 87426246 241724386 10066215 3 249830599 524018358 259512138 3 749462366 805585074 6388509 3 523284691 825532558 133124948 3 566473200 759078992 108825297 3 188406962 278711716 57005994 3 523294335 628553854 50842673 3 699055508 857724822 123052424 3 500974730 931194918 142408837 3 248474851 315100303 14833903 3 486581538 635526020 6248405 3 292533048 921985688 193208260 3 882374912 911383930 20876464 3 716253710 831785765 25791642 3 466834438 817940721 175705794 3 998755695 999401258 484916 3 388192693 395734012 6931677 3 169883972 565215862 61667378 3 720744784 937542021 38301809 3 83417359 981069791 412270340 3 986612369 994641418 833231 3 663605597 748440889 16375826 3 594205385 597185122 496003 3 560056871 694427437 150795 3 800668440 912099849 68942005 3 484036297 773022000 112317753 3 540576199 767097671 89134862 3 824143753 869574474 44440461 3 365060526 393677826 4988020 3 125422985 774341857 273778816 3 662444373 777481044 55471240 3 263325015 366417995 91114656 3 713023782 851017952 75417315 3 621928019 773239183 121191844 3 518301697 531716167 11015173 3 872197323 973226130 83201714 3 927754132 969359017 26950229 3 871429952 939682580 15788900 3 892090159 922861988 1057915 3 948687181 958571968 3366990 3 606408001 949995740 193193231 3 487831406 515803043 16628788 3 71394730 472208334 40249125 3 856511452 915271871 43799639 3 276703656 854519292 382612433 3 750396488 976969524 214745462 3 845111605 978186875 1910480 3 748357119 988134976 199654441 3 93932976 725497864 467317923 3 797710429 958162918 108350921 3 476653518 579018842 35243911 3 76313707 838914083 610245619 3 924378394 940661076 13069196 3 895198604 966296596 40588746 3 853694742 941920554 37976860 3 537074278 625477347 30492433 3 188701514 519254497 48033384 3 701269375 924974108 156192953 3 753866437 943068068 68268609 3 867996341 977641888 106703998 3 911899605 921222924 6113619 3 832706494 972847442 60742507 3 7210434 899276807 93973261 3 782342164 907000821 115312454 3 78608079 326510834 152320178 3 519504000 675539613 106788838 3 85543512 949757605 304238205 3 638922544 977072941 129047445 3 417531238 965254869 178913836 3 951497905 997180046 33195497 3 541331921 911001913 328004178 3 520338883 632913394 29188458 3 855748210 907423396 36991465 3 165222613 632480302 283768569 3 464735317 949582887 414477121 3 513114519 940522983 19402847 3 192713940 906647868 680834614 3 877423603 926314038 11104046 3 950633925 999918295 486127 3 754504816 829575030 44411620 3 460265467 757775970 108249378 3 908778291 924168514 3905294 3 766783892 788786550 2790106 3 979254607 993137979 13819666 3 623547701 972945145 261195984 3 800831627 903574716 22550253 3 409191394 905266312 121472879 3 88974969 343723675 149138336 3 63188574 308995638 91972614 3 686952028 725083100 34817953 3 223559808 834628600 570970422 3 821902264 856818869 32407149 3 834662621 836453070 903501 3 78185754 688045254 479051365 3 130287880 704254642 268548951 3 469323415 955851066 78579504 3 629044272 655315735 6484690 3 700646209 731029622 16171842 3 886601512 971729487 69574901 3 519491895 735155749 132113838 3 620378471 767991928 1660405 3 568806556 803852629 43127571 3 425473967 600227835 114622384 3 305014355 468510881 116975772 3 423337404 898800575 186432752 3 250936416 750482844 72198027 3 405235127 957524829 280213134 3 122947278 880021613 202859044 3 352573876 396886246 11706192 3 281190417 481309033 106896085 3 921239977 958269063 4633374 3 399147338 857093211 120984439 3 468914721 783752561 302842415 3 636521440 852139434 33081519 3 828268757 918324920 89620117 3 903391245 935550946 4927819 3 516872128 974956819 318687072 3 983016699 994472680 4581381 3 332762959 424935489 19307652 3 594143365 978629149 237027449 3 355238996 430404013 34139222 3 219166606 842713348 585925650 3 866685998 901452900 437225 3 451907767 921191274 460355730 3 629164879 857743532 53868470 3 167032396 896438181 277574261 3 370091914 375464580 1263608 3 726219116 874412394 15412161 3 83923996 424887793 288445329 3 5767239 751963313 177152042 3 604510793 642892798 36438131 3 943864746 950180582 5174331 3 784651313 995745206 124534551 3 93640783 481657347 329409560 3 757674987 976732976 56626299 3 723638937 852422574 17682755 3 325245586 470285260 134600561 3 250180146 430402886 139704605 3 902505251 919754545 11751884 3 351436962 401918052 8990512 3 806742948 892707935 8413341 3 644829356 929707619 154692383 3 551682223 858304298 127775869 3 776701717 868996952 32548619 3 378012761 924997568 392804780 3 182617678 360568918 849926 3 553951427 896457981 16546730 3 533972733 562898886 26775912 3 244260088 733894796 88390091 3 9433998 33705771 6272292 3 606005801 735000474 105889135 3 651109636 975304327 186773299 3 51369986 711203268 526146349 3 606353208 972691868 326900236 3 810034462 909165808 66994607 3 865407939 903723260 11352797 3 400502135 648169869 233965544 3 256395406 460032552 51955225 3 146301360 853881040 43477938 3 445475270 487764202 24000318 3 464620778 787841892 12447252 3 260860009 348128168 61691806 3 807080003 867823777 33178929 3 747322450 760760675 3084915 3 729759311 799146806 28414863 3 255381421 724863282 115007145 3 320696312 471995532 25591075 3 964393201 993836240 23539723 3 385726412 677600212 95629041 3 926886546 939579242 4184111 3 358374138 864840430 372472841 3 188254607 463935083 170244464 3 223773179 251008584 12716124 3 621691124 982625273 203044514 3 755954522 901957126 32403316 3 917814510 948518378 28919724 3 7667110 759613355 704461045 3 333812194 466677870 69985231 3 835805330 991765976 6073696 3 326783871 760444095 414120638 3 698329142 994280672 137514358 3 638749494 676507433 32301118 3 642400699 748091749 32032730 3 611182278 878585385 182075672 3 510722794 873648428 217607263 3 411447333 599525207 147193566 3 736842280 813963621 3144405 3 674489783 895446826 151636267 3 152280248 561632852 299670358 3 240970742 324080270 11175317 3 528758054 631944128 74081016 3 380932497 692809293 103600999 3 337817344 406753706 26280083 3 314738281 707078207 345648510 3 386670233 820982514 221430117 3 205140720 342637937 92994903 3 324514393 818245553 797348 3 212087221 938588641 20280714 3 813499816 913872988 54886314 3 759865793 930102375 101567115 3 499755055 777945709 100929155 3 69200692 261834103 73734452 3 126387572 521301274 278183217 3 198611084 838324122 290107625 3 820132087 898716886 3008284 3 121098753 479261254 149678192 3 743721936 747261618 835955 3 87415054 583034769 183350730 3 264343078 977954138 372400658 3 499038139 510581897 4813206 3 418438135 571751576 142101539 3 796647249 801500774 273704 3 387536239 974747269 415258988 3 628172564 633118188 585787 3 528453735 533530830 4906443 3 451960192 965073715 221548773 3 178563659 266711939 81279723 3 493595229 577273877 9065041 3 349695000 765049607 134137559 3 529437965 677997066 51441425 3 624973495 966473294 300472836 3 301894573 358554075 45575946 3 68030757 506166955 109484159 3 100464972 644384025 462159346 3 870066003 881569967 5485488 3 12169411 130532261 90580481 3 215994276 581461838 14757157 3 791125329 884104740 66556304 3 938214058 979927594 21376290 3 602121164 679533660 6624882 3 272589597 803659644 388026188 3 809362540 874478093 41172017 3 562669439 839378932 178046703 3 439279113 911028342 231232674 3 817119082 925170978 77588859 3 318547295 836561975 457813034 3 360142874 719066894 186968905 3 166080577 401089010 101174094 3 243565927 330863281 68426694 3 561145049 630621363 62699555 3 955798486 960737590 3275269 3 73875923 365996644 162883235 3 16066733 433108154 304237772 3 404929512 754449218 209167967 3 214719580 520515117 4688988 3 101876765 861061866 398170482 3 776276389 820525181 30876245 3 337921828 899662013 401171588 3 677958507 855692315 115383960 3 179171427 307433524 21847592 3 468371121 990859988 462269718 3 309582889 545153779 136218671 3 663889459 870253140 184959243 3 8093368 455939528 32780156 3 451907675 865354037 278277790 3 310755458 931907110 147402918 3 20509115 515478199 66971197 3 359725614 779079190 128615492 3 255662198 975313927 122363863 3 848794570 873010288 22128281 3 218611714 387636501 66925868 3 543855062 889588955 92353297 3 783002946 830730118 3737202 3 910239727 912913763 905353 3 833842021 915164226 40899444 3 566281703 596176260 12273179 3 240230333 552809425 159479508 3 438463540 942900821 240739578 3 891974017 989053995 42653642 3 331488437 692280244 103972007 3 508882648 887021376 84588106 3 140095441 853043928 226004198 3 956207376 970502459 1405535 3 261441745 264991894 2601629 3 65339021 512571297 279168758 3 778617699 934352822 48170497 3 825813083 943627428 14562592 3 911225994 919034722 6655454 3 800028985 927148231 83855587 3 710620909 778770797 64615092 3 509309698 759860384 167600516 3 635727426 827918155 35575954 3 635797643 892743299 68426916 3 145155517 987513510 377825031 3 568275107 894684846 95703269 3 123781543 180293858 11689922 3 110418856 709188043 346419563 3 878908433 956789804 74828691 3 245490372 535343587 183283830 3 959788971 999148246 26075217 3 265413982 448657405 40576247 3 934743239 978329428 25322858 3 399945170 477999976 23847852 3 871819774 884273770 2963497 3 936466498 974775723 10494676 3 99210117 315330819 88906996 3 617929254 963909032 67537416 3 520956412 995588624 21745847 3 262901668 321537152 34221595 3 742220371 880522006 57545744 3 530444244 642006394 40012374 3 205629446 794547084 299836945 3 692589145 950352519 140892001 3 604763719 901243936 6484295 3 265706770 312090115 27860157 3 810097840 851940251 38037110 3 312039021 741665268 142460923 3 971528034 978638094 2741888 3 623690797 698982412 51568911 3 649014809 743389163 1826775 3 894493888 952283637 55334564 3 977886310 983737883 3142834 3 491979833 759018288 209182478 3 374339400 951502194 481402317 3 482905265 831783666 179121541 3 267495803 675063383 195082917 3 127951505 470892661 235702238 3 378029786 940141984 19948645 3 521476441 963515486 379294194 3 802593107 836526541 32880213 3 326882190 884384940 284993365 3 748141744 785170086 33981766 3 308217898 938039946 580376330 3 706508720 859370896 29206064 3 634027089 858607116 104022082 3 721689659 913806698 27301770 3 187303590 799202824 543077211 3 567444180 790258770 42553294 3 328469759 539331664 139994594 3 883845593 946224409 15794386 3 198772372 489034676 260012289 3 124762987 861713842 48912564 3 525697042 779291877 231548796 3 371743268 488888596 63927617 3 466681476 845358050 100590942 3 330924717 703263329 100058325 3 465381361 961285326 331968162 3 714136568 838134702 39063294 3 232126913 428000350 186490612 3 310131308 787616539 463919547 3 416954982 417806041 605787 3 848020960 987636228 48659385 3 559154779 689938481 19539760 3 475407038 917357524 396797494 3 639494516 713352042 55555845 3 70436763 841624055 53655157 3 919863787 968038822 14575496 3 362237689 869890942 414213965 3 18543826 902186582 848848546 3 234996671 383927210 102114733 3 272537985 729694205 131232023 3 439030715 501822657 54968776 3 524028455 744548868 57966506 3 234138025 453636997 57011432 3 267669786 597177578 214592699 3 491928064 867052803 192320982 3 441328180 619389386 135056844 3 148993208 673767425 429532464 3 34270243 691302230 227751985 3 967329492 985107853 9912731 3 501367122 582154260 40629842 3 271027326 660603892 271821922 3 505149158 699058432 128933042 3 549417622 670592382 34632003 3 271547151 882470976 545129832 3 357982955 864189289 329834915 3 922132637 960592143 1878609 3 273857775 594260452 33134637 3 657057406 835786238 120609548 3 767418345 790758780 11739606 3 885906447 963398106 62720458 3 986091857 987068741 620780 3 91786142 584459764 47129967 3 327027467 984060923 287946128 3 587213247 776022782 48625818 3 980717683 985398405 707295 3 858867402 959326747 67152390 3 988317801 998560689 2310446 3 233926587 695010259 409671465 3 516871716 910024551 307669900 3 570653769 949379505 336553019 3 184457368 979499120 348568129 3 863905258 989621499 64653117 3 184373392 625174761 269319334 3 355947989 861981845 15913366 3 611544999 829665809 88065313 3 734651842 836374920 89015814 3 780451281 877379188 45716559 3 497805428 782343366 65029028 3 4410057 462922211 384332532 3 528826688 944062517 149142556 3 825682090 922380258 82945213 3 420466075 455984393 21057060 3 76780256 921432716 261308193 3 660295510 722858525 41759466 3 290301503 380390260 68681102 3 369048758 834539315 331613194 3 467431221 761704130 229980650 3 432159545 544592649 81069307 3 21787952 172287874 12396342 3 900091886 933224180 16635429 3 499358293 617651867 84436172 3 638235419 714933080 48768549 3 612231952 612535124 267225 3 44950628 259793654 99228260 3 108372058 786833635 532695090 3 385464907 444866571 55564259 3 785226785 983956226 93585221 3 355621238 933789643 36842149 3 700392719 898115752 168474706 3 482905701 489334333 2894241 3 467266375 704286061 229927266 3 538340519 554621989 13197714 3 728718885 953018518 149029673 3 221950351 600328951 186693238 3 34924801 811626175 525144940 3 167545855 742606368 433885532 3 920430929 992535403 39104301 3 782884725 999337247 165388642 3 852614723 897072945 16349925 3 482538076 486652091 2805743 3 653615543 891781406 165085369 3 977030564 984057817 4516757 3 98897662 552845329 446557692 3 748474871 925237986 62539935 3 994218601 996833791 739097 3 13004337 633338688 274215064 3 884660139 909089664 11436644 3 262042618 514782002 129420510 3 575717108 937068784 12360614 3 884354307 979598075 49016941 3 996796813 998411775 1257873 3 800765716 997368522 180658715 3 525421341 953698699 4666360 3 653434511 801482102 76983950 3 801106592 973743289 47269510 3 30413529 576272377 524696537 3 593437724 742324938 65725539 3 855490250 907968860 47123271 3 572595353 821540089 163944402 3 614567588 944062707 177267415 3 244236996 898643468 323128556 3 31489878 999640204 960867246 3 485565992 610940892 47193448 3 379944090 736489992 4293147 3 940611071 975914989 8408694 3 926444102 961314134 21935463 3 787479401 870991896 56677568 3 981694192 993053197 4646665 3 794064933 874115228 45368112 3 178058636 863098129 616809755 3 86830475 882015255 89570364 3 828192970 910422384 23161484 3 507255163 793073387 270751330 3 780041792 896963374 15492618 3 74963549 257433492 34480636 3 9938343 339128885 158673449 3 57579004 384482561 300920401 3 327653988 419963620 83676827 3 255072839 751894625 36318233 3 199590323 588148745 126628972 3 269512177 448953546 133714342 3 267631018 494331004 180176335 3 922983797 983857627 14827715 3 322323857 906369721 323028239 3 750119588 950597470 198314049 3 16677120 695909402 384754662 3 480982407 602372995 111556944 3 122164546 548017938 295225157 3 936391501 945522252 1897969 3 437662157 858179675 329633592 3 93760854 334127839 788956 3 924580726 993929302 13623040 3 837631268 841987600 2840474 3 898144139 977652734 15215253 3 9724079 366068804 333982584 3 482755634 685702343 86354841 3 329745845 458149512 103265822 3 612887225 756991990 139454907 3 120600298 612324596 406051867 3 184744785 573121495 311815641 3 362652146 392625172 3987324 3 93720701 687515925 469603736 3 266387458 568814609 277362787 3 950317802 967288100 16864842 3 938853833 972937197 6772758 3 403478064 769503339 219145886 3 850326279 869180840 3710782 3 46945850 524827313 322458562 3 757896457 919884151 73365006 3 629577740 730544712 67905733 3 781542858 803810752 3493118 3 677236476 841223546 73085346 3 745732671 856014768 26786366 3 959338846 977664852 9745111 3 769224173 783058089 1716887 3 84055967 402852060 196504270 3 838163418 940183756 43484486 3 35064829 827252409 360627225 3 912886029 937973148 7205568 3 335289369 426468417 24963102 3 307268158 516368879 85854812 3 111638031 807573110 384859985 3 695818208 833253671 91114888 3 216322655 859147624 158708817 3 417723518 490394796 7814131 3 84053674 620281996 271693347 3 507675973 546509433 31088776 3 807782265 834238727 21396626 3 37469873 749795039 188940843 3 416973940 526045662 62318932 3 707816971 853703060 1087247 3 332485977 520659391 115899875 3 207607662 482730453 246176729 3 651736219 822286043 49177589 3 881586079 990877088 86213073 3 647857349 660013511 5283695 3 40783437 151566016 72233906 3 466311500 904360062 347111714 3 162477790 411835819 200505230 3 161013109 543344280 72089443 3 637508101 823114833 117845495 3 482657527 546496040 25756196 3 83063273 996527587 90203218 3 699516563 846592656 77427696 3 692334461 950526512 152942001 3 118375464 655577550 43588950 3 23948626 973816197 454633116 3 355860409 471739242 51209733 3 361573891 773632901 238642669 3 524922202 851427806 230318970 3 467003678 824552901 320824026 3 510511892 584393869 60286257 3 873839095 990643823 7547582 3 297312611 519859808 20281576 3 199735020 343681405 98426322 3 647133319 889551549 95109300 3 572301022 711365741 91525615 3 611543491 674735806 21989193 3 899498021 946272897 14449742 3 593908564 942310222 48156463 3 34453965 877935679 566922629 3 717562761 752776755 3374686 3 469434640 658157818 115183419 3 135728845 797777947 549618431 3 509452137 662682830 120816193 3 583194226 954184572 278846848 3 980549980 989088025 5726513 3 494120351 807402104 194639014 3 449444471 997732868 71582116 3 263344252 375990205 66175034 3 526183325 635816579 17884155 3 481197014 613441913 16589698 3 74398966 823259258 308726703 3 373821172 673650163 52225949 3 314797069 366571478 38678137 3 299502793 308088734 8104171 3 633943514 773829316 132340484 3 756519669 820496639 10703805 3 872752195 912589592 13379033 3 163491537 403445987 36878093 3 432055916 580411996 142187945 3 734938393 956803060 180681977 3 418362983 588032602 34436735 3 87178173 235241170 9386990 3 733365849 982979256 17352401 3 621362274 699373349 2007420 3 87689781 302314707 172654303 3 263541182 693933978 242500820 3 895783370 896029160 164225 3 562709755 743696642 102852968 3 532926768 708598743 75265782 3 228202920 547194362 158635054 3 753216174 877233755 78292152 3 935772131 988360104 38839873 3 408960234 808269869 380366315 3 344096187 817248228 417801583 3 462957997 722133256 106255815 3 455705927 547773595 30547700 3 42648177 504451191 200769682 3 568625921 795092943 109921428 3 299749870 539932251 174274273 3 352215286 477846009 59966061 3 217528668 236175826 11835343 3 456378157 630831404 146570997 3 429825913 774471416 133955858 3 9283216 827157693 549471900 3 143927960 673970377 19530255 3 229572918 966168404 237571643 3 955705537 981060858 23185379 3 716373081 997822520 122451826 3 574759359 996286495 107238891 3 592055201 986729255 302333089 3 327601828 688830290 218697375 3 578480123 917677754 310677221 3 838810461 965862617 65626660 3 508307463 999079655 474392156 3 423835687 793773804 365183079 3 895126772 938294248 5878544 3 713020438 968287861 178893342 3 23723851 720789884 240125854 3 168434615 260053585 42863369 3 859235024 996858090 42796937 3 821298621 923499190 54892514 3 355941295 475904386 58370492 3 5159673 228491999 125506538 3 670272678 801935000 28199476 3 860708610 951611888 60753526 3 307579086 857321518 387436464 3 775445730 933327366 81585516 3 707109633 728872117 19352333 3 46442013 819762931 148984160 3 654688639 967244522 300213149 3 949172724 953496836 1496089 3 282798572 355118685 18665097 3 530804050 864301808 254267172 3 564466870 896883655 170658910 3 352720583 513960544 71584993 3 661776120 824487066 51025276 3 212745437 359511676 44414589 3 315502679 967522300 249331066 3 779186301 980614278 89508113 3 41863201 509295248 333692995 3 709207177 811422736 66349149 3 918761026 925685402 181083 3 677984680 804068147 34614821 3 477998050 900325374 261981569 3 659704043 660063616 316098 3 252180571 275468622 15302533 3 934450360 953184841 17231011 3 75438481 760049103 429838722 3 598005977 939550758 244436437 3 589532570 739943586 125406899 3 841418625 865516311 2203947 3 149558583 827521393 646578574 3 371433201 469788778 5374692 3 165182138 960979324 647463064 3 598680084 810800629 192468948 3 776934371 886023085 94265588 3 980454376 986082397 4549255 3 662712777 851181161 135862406 3 109435082 283639658 7384454 3 776318174 834966241 16455712 3 895324250 954820549 13276023 3 312356187 399410805 34818534 3 830644600 859300204 2833003 3 926057040 931780488 2581653 3 296600994 474181591 141735542 3 297266154 401963227 89240507 3 637903945 889235340 118240871 3 669933916 725225087 39224359 3 537622052 822557940 283879853 3 921241533 948815685 8357794 3 971805508 992130742 827999 3 288418458 843148672 460068988 3 680872696 785630944 37122686 3 363749373 479597170 59138545 3 316903339 854544302 161964298 3 210547994 730911175 463977239 3 808502587 987974032 144903607 3 190815383 646092678 265406650 3 119959096 894224150 576136482 3 123202866 292347323 150820420 3 164775388 402643608 70904164 3 620646458 846534857 65215011 3 170338870 980131964 412186152 3 666975341 964622566 59773627 3 174693124 948172332 70886911 3 704615892 797226603 66659303 3 998502103 999485434 796536 3 615013736 876965094 105548835 3 453458797 962496303 129786033 3 183994193 495289394 25586418 3 281319339 960184977 182393390 3 76907528 802923944 427546400 3 679299388 769048094 19535487 3 439935929 645150628 62114602 3 309896914 491145496 164411940 3 955048985 965738512 1413387 3 571583726 979188324 49960902 3 630595409 947430751 19380410 3 253265912 657985283 397710476 3 845639719 991800175 105742192 3 9816086 524317529 433411815 3 436298758 842982776 372242732 3 27843423 764226520 513803179 3 939595188 948416339 5035479 3 879062960 989232997 57382891 3 816981367 993134792 133365286 3 52755631 460572745 4196979 3 401796619 559646374 62924451 3 754729347 883772293 78544897 3 856857794 938383046 51776115 3 503773193 947189528 97483806 3 483833368 717013477 135191079 3 668696183 740970013 38341635 3 160734744 223852838 17084068 3 621558541 793599635 72952369 3 775263363 825858277 7540772 3 181747238 609757946 330078202 3 66554402 790739996 244052710 3 326347243 866098334 456297033 3 624459565 879895052 217575115 3 875129810 906828396 20607218 3 963089818 983249849 16394046 3 12948004 544264844 294651762 3 363266802 615624294 153464918 3 234819585 723569927 442145331 3 761652691 904080071 99141865 3 501996376 724481165 183617282 3 938479459 984934390 5558236 3 986957658 998179960 3818276 3 78127554 659830768 556774843 3 253413277 370770630 9710247 3 9320689 220390027 15300828 3 107611661 417595800 153549931 3 754934956 889418249 33077374 3 902660313 968584119 51370600 3 744757679 834132447 43672111 3 883420401 921585811 37932853 3 953007335 990390540 24780274 3 198311146 757915320 108765939 3 744793607 893054601 27096750 3 112511879 187337248 5535294 3 797402484 923308913 124364761 3 148488356 401513067 237540745 3 835840058 867191606 21483141 3 473094009 558004087 14575769 3 922724943 985834792 26531766 3 757348557 972645013 46814158 3 94696638 866246772 376613681 3 488975669 630080865 113730309 3 78031380 998807239 537217250 3 374902489 904247517 216864882 3 180230241 782973773 268732530 3 136125051 756406374 470854658 3 71949582 186850895 11930068 3 821369587 914025324 52495884 3 639443996 810002538 21018567 3 188978180 467193167 27496017 3 615168439 690292095 5333009 3 699973824 813844175 109797921 3 646492250 673632135 5123893 3 114865343 121425548 4490256 3 41308319 784933357 314250692 3 392580763 435513678 862669 3 845078576 975624567 104518955 3 650139737 879936298 198644274 3 579024261 964421262 121742376 3 321964024 424725407 4782761 3 499646641 786909192 144488457 3 5924838 523708323 306931619 3 308709096 424714697 11713368 3 368989374 852899366 118279520 3 982778003 985615927 285400 3 43490810 137052536 14785052 3 836229126 965452780 92723068 3 205529377 528161160 181454608 3 387192216 576087180 115371502 3 692780192 849917954 144940128 3 979270022 992827817 8545301 3 374293803 642844768 142167758 3 936777646 991556631 15730442 3 885728060 990086814 99479022 3 700475441 938414272 83405450 3 170466038 788305996 398394781 3 552159868 893803315 190983798 3 904597381 949519206 7122840 3 874856795 960747691 54430501 3 742909291 776567472 14432083 3 981485325 995216268 349579 3 796568945 929747030 60171697 3 47370180 617012782 281178018 3 988216839 992107763 1869669 3 476454600 807302235 41602260 3 927749941 938297795 2558159 3 320285878 538191447 47680152 3 738205354 815356093 17286000 3 514719925 730324711 7499306 3 855743938 899097786 6449118 3 777041401 842313742 60089856 3 777703053 903797744 51875630 3 587202081 915186300 88857243 3 975286908 996639517 11124511 3 79375881 664353383 325946934 3 722671542 775822195 12717088 3 155003806 651916942 143080255 3 320231997 854158301 269047434 3 137310604 555138489 392577781 3 145382627 314688281 115853693 3 692429588 709040475 11130892 3 136538011 946724764 493425316 3 798721638 817868210 8359463 3 352078260 375575021 18750303 3 89158893 725551864 578662202 3 699637396 874258848 4171514 3 494817463 643546215 119183622 3 549797124 988078242 327838374 3 280235989 469260738 188514381 3 15501064 997258420 879939714 3 687338878 734155948 24572383 3 176787864 628148803 343063004 3 723052753 990605075 88810485 3 182344315 832756220 478606073 3 477453867 653764455 175323252 3 233979747 827198376 316645039 3 859431535 952988531 38645174 3 538002119 590858702 4646767 3 499741433 699695941 41125726 3 214863150 251263884 1656378 3 728215514 823286058 60922296 3 616310365 673200755 48379464 3 945528315 964373813 9456020 3 823369934 974436315 16798780 3 121621678 945382196 129227588 3 907662586 994857717 65050461 3 980214559 986457704 4290042 3 973759213 974307444 427575 3 658281551 834448517 140188088 3 816728425 822137999 1819382 3 503863679 553594210 4213052 3 7167128 492187261 140815133 3 437825625 609968066 64083737 3 945995511 992692859 27818264 3 677896057 888566306 92040324 3 460109482 633596994 166123845 3 476368587 704152668 210898770 3 707819729 737496320 1411788 3 404175633 692104686 195785554 3 3313269 429563280 268688417 3 235599632 551992069 18525636 3 31572534 458885367 283144492 3 102181506 570099826 250621906 3 97548374 519757465 127363295 3 286649376 779421612 390035538 3 35019936 307952338 106827588 3 599330507 845843530 243077258 3 483641027 551004665 39907371 3 953884456 988608294 33918454 3 242603365 837979634 56781577 3 971921362 995490213 21654953 3 65931108 703498240 137909532 3 543157614 733545441 178294583 3 799793868 851331934 48318232 3 560255469 705161916 94719241 3 862520136 873042339 3857354 3 360572918 794125311 197542758 3 309287576 445601101 81361896 3 687793532 954291901 77255877 3 490834581 649322877 49874523 3 308731585 561901209 203803351 3 165950107 684173942 487676333 3 27137058 817418524 770437608 3 362307913 493658393 29326705 3 74426424 995515631 338950026 3 469137581 987216134 121957199 3 552054291 687492556 18490748 3 210506882 636188039 1178164 3 801677466 837533243 14104339 3 963992471 982074033 3903887 3 139775984 523383297 270620807 3 855838894 866136527 2126884 3 631881550 869371338 6882464 3 766381820 920926867 60598137 3 223858146 854254200 221831471 3 567344875 886867332 37561063 3 351041423 780603755 57403361 3 305722241 870723945 198702040 3 777247778 960053021 10269353 3 687202593 871927852 130291710 3 835461839 850463782 6738360 3 783733289 924755671 21176995 3 506540117 811597456 30024516 3 918032710 931542670 10972658 3 185924491 371538064 87703228 3 754772283 977618421 156976956 3 450546929 671654982 114172779 3 439420721 656446220 200822733 3 692655962 931094623 174970777 3 222406268 693130751 307301057 3 908475557 959987878 48736737 3 199824108 309337583 2022752 3 144721238 268216090 119793 3 688819553 972887707 246901034 3 989360848 999139039 8356582 3 42695127 344674284 91654425 3 925234674 927189758 563843 3 705796983 728368386 5663524 3 210984391 455448064 109573182 3 807780914 823985310 9132961 3 940813752 968428267 11800312 3 769338849 897774391 63640234 3 392801545 565420786 172049600 3 934588129 982918546 32263544 3 533082144 913974415 361424203 3 678956743 681567330 253074 3 967490769 970617665 2183131 3 712615039 805656562 6230135 3 488650273 734084100 173708490 3 561353354 957209792 32276680 3 35789267 861584674 249135021 3 762765444 930410060 32377358 3 734056898 802909761 25609165 3 839841224 978103806 20954783 3 951340079 987461640 13618286 3 878758210 968890460 75465633 3 910802395 941798461 27771467 3 37453903 645782503 583099083 3 60885068 235948216 38760285 3 571379895 799560372 85153093 3 887942147 913597725 8737106 3 559236300 919196833 234842116 3 815206906 922296254 21259934 3 45600291 476157844 328342348 3 378174709 904453671 382300160 3 866786191 954213373 52659424 3 318701253 570499242 53752163 3 625317783 698344105 68252003 3 44241691 176059873 12663291 3 121050118 956264567 275510826 3 252487867 400863524 105826333 3 522781740 632887039 85642402 3 440775287 860625500 229335097 3 651990365 696036483 9119817 3 570713569 697135605 1364584 3 791410805 873882337 21241893 3 860252970 923524156 54671687 3 456950669 781634712 201364335 3 560290111 641971896 48493423 3 144544368 501782989 196827405 3 1644279 891847962 585141240 3 677932356 753347861 27499662 3 704339447 857325425 66698299 3 578730201 739425178 44055931 3 638770014 699599572 5896982 3 208421447 219145472 6500581 3 567143481 816572303 182887595 3 186390153 447673937 135194038 3 605369581 984787751 204943345 3 468900261 835609131 31271114 3 906588526 941304780 31200753 3 242086915 833761582 26924192 3 260651293 781444634 23267269 3 137454124 408434527 64387853 3 688140814 719881334 5442624 3 605284328 736320564 87328389 3 594063034 968245647 319576562 3 201827638 829455134 188495790 3 496864766 914424560 173944655 3 520133007 959489791 401868935 3 190317715 728311471 328477070 3 44584128 615330091 367094036 3 818067621 861285475 7980775 3 6319904 519569957 1958925 3 318955169 327267641 4236640 3 890559792 928299829 17490197 3 275659813 753859767 206196854 3 845583546 922496747 58704575 3 821544581 850397010 16400188 3 817128968 972276589 54045176 3 375017571 422588740 43173574 3 848597279 885678909 27559777 3 489905022 800406863 264112769 3 346324358 349251375 2501330 3 485818149 606514310 62670759 3 433444485 596711558 41023915 3 14006012 550241212 505928287 3 679193633 792247511 68198015 3 69051899 561313242 342300876 3 703724853 960472697 54394647 3 874708248 947928508 38740904 3 636040495 953851511 77111816 3 729656437 879664115 55904670 3 876996348 993578585 37470403 3 237931159 743809901 312144991 3 535119955 643882483 64856424 3 378480060 717767004 237786805 3 291243474 798588731 73488508 3 936564953 963373066 21672046 3 168515319 750626167 318937597 3 230736494 444395312 55689135 3 297709076 927405277 453790335 3 819537596 904187337 7009832 3 37212783 765114625 172632930 3 542662804 820374518 246992129 3 971594916 988126461 9707532 3 894187221 988534704 75251788 3 751776461 792909337 38382291 3 92054195 636312920 69775598 3 380062659 942943973 458067522 3 595512586 775224048 153267994 3 332245623 763959975 73693592 3 634116727 677639343 14513763 3 936311487 960940005 8236867 3 9591406 571522971 201457292 3 106672986 458990655 49430939 3 326235481 842065746 99750717 3 32748719 775612508 209585970 3 810298855 946547889 44404640 3 646042169 650608057 3926489 3 514618297 532004256 12564468 3 738780996 888883956 137022307 3 347166530 805667044 76798392 3 175338808 619802986 37486623 3 198606838 832763945 344419856 3 749074846 898547416 73360132 3 762068641 976408020 126168837 3 351704860 840385480 198419038 3 248270859 574690974 9081885 3 287317583 309404738 15721671 3 829065688 910675660 53804851 3 659295583 791926837 42992884 3 143300716 929213564 524712640 3 168964553 621598440 22655002 3 644350936 650736764 1369496 3 327058036 658830909 77791697 3 599268237 741403423 136657776 3 199335997 557589798 201076247 3 327267214 742429210 111870610 3 880725601 908132804 586723 3 857610905 874085240 72166 3 702922342 730187452 26020145 3 978300703 983787217 5270156 3 273027080 936237722 74345167 3 17633709 858067207 829667538 3 843309002 866203296 20967265 3 286473903 466083720 4450855 3 28892310 792841390 41564209 3 626481009 716893029 8862606 3 112226628 819321421 616044186 3 331869920 831915831 33925127 3 131657619 261801847 87414019 3 866006905 945380585 79031271 3 418416684 427242594 7893032 3 616418889 649008038 28304872 3 826025801 858049473 29483904 3 774008343 900377194 115765880 3 214199932 714228960 105018718 3 199908869 226145142 14299477 3 385939571 741264857 53466098 3 630493873 963900388 76137880 3 313794466 450283512 28952074 3 736739777 965782350 152294978 3 97325794 192620565 27606041 3 187577970 635180799 87234102 3 999196914 999340673 122622 3 796439311 836373049 38500544 3 853593636 943506140 49025322 3 338834617 934825126 299318435 3 298514343 601320006 229887030 3 120668170 903144850 620875375 3 777565942 912057074 109588425 3 929963673 980695416 42941353 3 608654800 908775589 176262675 3 956503423 981034763 23998839 3 868839514 921751369 2298548 3 984788304 998820104 13540006 3 773062187 852837471 18808934 3 187661473 509943138 201842740 3 5703734 812103030 790740660 3 255384948 708614656 176226794 3 92278752 499306541 376723820 3 801024404 862228156 21269840 3 109163490 926798300 350468716 3 914979726 992697306 66799066 3 209416024 212720267 641866 3 122746913 553001619 406063924 3 391745215 524365210 27221426 3 426965655 525914401 2579990 3 292572790 981738886 374068461 3 750172730 855880735 19855357 3 394048538 731533947 315318695 3 395155566 578568895 168004840 3 946196847 976304824 24899452 3 310579465 795738947 189190754 3 131050400 977136268 64601389 3 733195238 929553022 120061717 3 903399569 964193721 59853927 3 446002708 944991128 197581279 3 173556818 484346697 140364239 3 593943922 747188196 81831229 3 241302138 731122524 318432504 3 810974173 964248892 74483536 3 381602417 869700842 213189742 3 748012442 950540252 92726004 3 116030425 400448087 103264 3 127904386 841416678 537667422 3 513162578 560630504 41359863 3 331087480 967253970 38535898 3 571980876 940692015 93153683 3 474515120 698444159 55512572 3 626058136 730848359 76914392 3 627310532 889480375 1297896 3 96925746 429208808 19905547 3 672589477 738745524 50835496 3 6700458 993014826 459348247 3 429884689 577322957 121480684 3 140193570 501653955 50144868 3 44292869 113840491 30212871 3 65478895 607955526 279966597 3 255356305 486650130 135712927 3 899010733 910774171 6209015 3 85413656 611873720 445099505 3 97518804 766515305 158495066 3 390732104 778242207 214206161 3 915210492 965675645 32071124 3 734805806 856070850 70244176 3 46659040 981896742 920086285 3 888498577 897600062 3276618 3 905206890 922817239 9337963 3 853721783 979435045 7993005 3 920163651 935652428 6319963 3 184964383 657009529 64826262 3 27333797 916811437 549015997 3 675518248 759272212 24756883 3 773996867 845147797 24923413 3 439633855 617726951 155875053 3 500685381 532785821 22188796 3 16637803 420971948 121776651 3 158001916 556794735 170003136 3 970768755 979200518 4250812 3 979345072 986253438 3300568 3 154170384 877647720 173746694 3 136842577 993778839 306510874 3 595010765 631008499 5564453 3 613085046 982661064 4376733 3 898237073 940073970 21792696 3 959175781 998084963 17323927 3 242315791 973652720 595030545 3 515714283 874563172 320639653 3 386166242 987619138 126434784 3 3950200 30753719 7170711 3 50403573 158011169 2642529 3 627502828 857312108 82095136 3 542651527 966003818 371091355 3 259123432 585664654 188021129 3 102988335 346450495 28800251 3 291274351 408938122 11369346 3 129049885 905607814 505155098 3 761833059 918843534 141670010 3 195705002 334884022 103092063 3 610494894 740935773 56391661 3 543164415 980864771 193128777 3 188060333 983501886 484836252 3 767084967 772115286 1884434 3 126388950 410618823 127867564 3 291974101 835280335 402207916 3 314509280 924324686 245549195 3 903988320 940536154 23328817 3 281825141 854573233 138488009 3 729229392 819815293 76666852 3 321298213 962488887 130387902 3 88503038 850726352 470514301 3 203221620 360931333 35938864 3 481294255 645107761 157720677 3 260869047 333438589 24527323 3 859905709 872456859 7528211 3 998174821 999894160 1445242 3 541447244 926566134 382584032 3 552833000 664597795 81549243 3 790654045 977274174 50752625 3 438368419 715911328 223221895 3 382896628 788757616 118558467 3 436316912 794415292 55836719 3 918019538 936114353 12457027 3 884599775 958877146 63748736 3 97111211 807414947 450722066 3 308129961 319377491 7430280 3 805657543 989044300 58436691 3 664755830 736775416 56681724 3 48128091 229431321 87865276 3 307629388 904492057 205580819 3 40156664 295971067 66576864 3 820653921 847868104 27114278 3 513970013 757034374 177376345 3 20043544 905902138 536268010 3 553153970 793487181 65914015 3 727481952 989601890 102169421 3 134099032 666105956 221214395 3 929488345 958219718 2936030 3 741251199 814566419 47043719 3 881561127 931408602 10819173 3 918905525 985271193 14778743 3 25150354 143447733 59054702 3 608223591 947230322 267509987 3 257990030 542465742 32989997 3 996444839 997212091 162281 3 181403263 343455823 54161165 3 869142388 899902973 27638024 3 576961057 751429281 82132647 3 142513287 657553592 204367194 3 58354247 671740999 503984963 3 653155917 754003668 60900938 3 213959998 997574809 297938833 3 767381268 913380446 122403382 3 288929914 426008989 74434501 3 429754692 690838815 254364961 3 761111072 806111241 29508240 3 695911167 895075572 24480749 3 232251516 485685393 129608395 3 214605696 334864018 96573203 3 409276164 941584415 306250951 3 68295651 335282841 16708586 3 269106944 694306849 138576464 3 645094755 887016625 193394237 3 316181124 934756322 324982868 3 474372392 672621635 5966046 3 405219990 788072566 301057076 3 478954465 508049961 24654059 3 177341712 591938975 23887900 3 338248248 482564866 64230358 3 262576893 508338601 68212475 3 561364556 593945572 25218928 3 804996029 820745120 11327193 3 405271289 479750115 58885022 3 494292988 916143366 188459647 3 764231936 988763305 15978357 3 494135224 738461231 32137939 3 62329458 513148828 369297884 3 273011859 686084911 135730968 3 515733050 599552162 72103765 3 702281634 779150473 55508382 3 536196352 561777812 8367175 3 885568962 987165614 61469490 3 580294943 841842664 77993621 3 877688003 955281360 19858767 3 173366114 753977969 568605762 3 307990298 649470840 26906826 3 143458642 224908291 62229873 3 876085497 916041927 25118448 3 687991335 688858090 89711 3 216367882 228879723 10519133 3 832344573 865511232 7801234 3 161056141 262439849 98889105 3 61480394 870721576 96869363 3 672621195 758479540 63772041 3 246062698 478947032 126192502 3 852965151 975290405 55197825 3 542733147 792099503 148809270 3 37420370 355320334 61508007 3 165576790 656074771 147542235 3 948498110 985559017 10297139 3 723598977 858588576 17333262 3 506513105 720234825 210147505 3 885811771 929216350 7541529 3 705422706 937385515 222367238 3 4874398 145346760 4881619 3 149753081 444348078 155600944 3 280165830 658866375 24171708 3 13605434 820945666 468170864 3 104855579 155943125 14386905 3 343792439 935371080 564007894 3 967544042 971390244 1668184 3 289915397 798613572 394358155 3 129589018 437395397 13798410 3 604103899 969999274 174151115 3 866628108 897395908 22341092 3 424920415 714769808 172138289 3 786502207 846761627 37169023 3 573864648 756742563 177083863 3 749574998 870933587 43261728 3 634848450 833813638 115875071 3 217466467 919178790 74794733 3 502345063 522800176 12470017 3 311883447 560881820 208669405 3 520263474 659579973 9681546 3 80706728 271244938 34058146 3 873782013 957498986 75323322 3 279061848 884122196 493606103 3 489237707 744120251 180255147 3 959104142 991767410 29812593 3 483890459 674473595 109055711 3 900170091 999032572 56791749 3 63797631 975858744 10317702 3 881137073 994286540 44617253 3 558490679 559599950 968196 3 147437789 350048025 149664970 3 379885610 464673323 61210611 3 620613394 715538565 78327468 3 860447604 991076834 61740034 3 215973784 282638876 29727075 3 596609329 707783699 8951091 3 587410899 685215571 4214938 3 43748476 386030395 242208726 3 182007008 837962015 605164072 3 943145936 947280370 2338927 3 945311427 951801963 2849583 3 946529059 984163156 25078147 3 248940634 285389607 32194017 3 880534491 936618218 11115048 3 319017367 810657361 57405681 3 627945300 869701059 89672893 3 28920897 906633249 152447712 3 791979334 953704904 111168683 3 667518221 991804173 86990115 3 511874097 990065159 473703722 3 777968546 951193525 3931745 3 682271105 990737804 14241683 3 565355205 959558676 344227435 3 628820563 766127441 15492126 3 66605603 470078212 118098155 3 324156988 786780403 191854762 3 118994222 200786341 79056693 3 823952204 881203783 26534843 3 275842521 705442969 327331078 3 838496684 854715565 15242527 3 755859134 956335701 156707894 3 561195907 838053684 257449494 3 712428177 713628931 1080427 3 788255756 837051194 39709165 3 109567597 307315264 52762115 3 563137549 784812364 131568675 3 50432019 336647551 221933376 3 130486535 513764713 346084628 3 846052006 917283921 67135152 3 913637581 960435830 11201138 3 625115957 864163737 52414957 3 423790955 881527303 433462982 3 715302533 889949159 50514527 3 396120184 817852183 49077266 3 749197264 947056078 18179190 3 230520343 484307191 115035947 3 604887600 820683174 8608670 3 268420303 546823474 49131099 3 603332264 878436748 272343289 3 493116853 528814871 618028 3 155333986 642372501 221358431 3 788805613 962854749 59228155 3 909931647 930724090 18492663 3 249447970 796399552 240879135 3 508041176 899375468 101870733 3 19361621 773825161 566407395 3 199256883 747980395 357277896 3 239479392 772341591 208747235 3 920538639 976335215 48758143 3 476603587 584299212 62143648 3 356936690 376350022 5643783 3 360210627 592436304 204330527 3 994363513 998917938 245154 3 593120609 796471012 102497935 3 423488447 748864228 249312416 3 62756342 164832874 47056433 3 902223595 954805695 14073349 3 804789755 868885180 41283248 3 247115888 615700691 163768961 3 868286516 879595507 2113187 3 17660543 131098821 40374492 3 945258982 965926499 16654145 3 297789377 356358185 48998452 3 412372990 665279487 221517121 3 813121263 933763596 15995313 3 318615444 480849778 90240700 3 207842390 627810737 278810799 3 620383553 809837413 126158575 3 62857869 876495446 797006324 3 796886536 940586818 16024985 3 110126962 238072370 28048758 3 666953291 677013673 2933379 3 455038597 946129811 276518926 3 504549066 585054690 43417859 3 709809415 985341736 60121774 3 47392792 163917184 81621137 3 525677535 883383179 120883537 3 118379782 372397373 122938488 3 562773469 872479490 213834446 3 886534736 956264568 53265542 3 14949384 68863785 49353943 3 401609315 603211071 115717648 3 346434858 628811073 270127975 3 364752328 803109698 273703069 3 922702073 967042172 3243651 3 242182334 921630878 84947344 3 46304303 827655224 298640590 3 291735158 420563785 19955167 3 372646642 555614290 60112353 3 104378099 222350894 53977907 3 331810527 628575386 145667631 3 254191887 601492933 346558458 3 880238186 927739636 20521205 3 362839509 877274381 258481524 3 606328314 678952191 34441721 3 66741903 849583348 430225755 3 933017626 940961048 1461731 3 398516918 797478884 338340330 3 532162022 749260692 177098868 3 526282641 725125625 78934443 3 66523556 631327183 458777464 3 302468739 537634146 65971884 3 62741863 72356345 8365910 3 238022903 366344682 65537580 3 990291704 993362111 1275579 3 700480894 890637479 157360881 3 696086974 722894150 6603536 3 5247450 985626842 847498320 3 915909985 944050178 20464379 3 942928347 966244879 11286121 3 728983127 862344005 119135563 3 810909965 929671460 23226751 3 43241229 883584999 373258891 3 857674901 973751899 54573609 3 230273990 506969520 247797392 3 121491876 531152047 316522735 3 138583230 139910540 897856 3 419569915 489646643 57614752 3 512647367 714951941 6894721 3 723023575 728739248 5568851 3 766187054 943526375 21097339 3 66532794 661690858 508504062 3 44213704 270665935 188894562 3 932802362 939611062 1122496 3 204640827 261008893 12508324 3 934929294 946121787 10774922 3 57448315 512937382 199013333 3 464456218 897792887 69890887 3 921099935 933150365 11513684 3 207966109 948245725 722281618 3 709526695 770146511 24298708 3 893315367 911755489 13408550 3 263844955 569183875 59929916 3 673581655 776015151 98147863 3 62462054 705653847 621220599 3 988426353 991117403 848923 3 923124448 992801377 4294678 3 401022290 695761570 247198896 3 657853039 973853085 266992522 3 879654736 971932098 87405184 3 714667161 718999342 1978288 3 649462231 688691465 1403759 3 300718323 474961947 110318169 3 835525582 838314850 1753674 3 144383311 420606018 210025630 3 377544253 754515612 282691717 3 836620843 927055303 29606241 3 733224749 989602154 234637911 3 23724897 895035702 227422409 3 781902651 911881938 5611322 3 975417119 989439290 4712439 3 879490704 933082940 40483756 3 523979270 756175758 177207638 3 950715745 951841378 1109635 3 429310665 455048904 18859458 3 643983833 876189821 72589208 3 677840141 937494865 71300267 3 972019789 996942301 1885598 3 796955748 933698646 80646523 3 847791216 905867482 54415264 3 384980149 985010182 36740615 3 795409606 877958781 59989686 3 543650924 691916694 84416741 3 334612787 707501347 322727455 3 541818053 997496285 17427416 3 706834627 892853571 114431831 3 149111 973760919 945124458 3 512466267 973299646 13298295 3 676806690 731342066 7561048 3 404484568 869458600 377437266 3 788427182 826197834 26927479 3 554926367 836351077 94482623 3 987446882 988382073 885387 3 7527242 258708029 80183167 3 602313375 952324808 298671455 3 148504904 955931914 787887187 3 943633378 964892463 20863405 3 775920286 889002753 78867465 3 678703295 827115646 122761471 3 187436497 311357725 40433271 3 455810378 585222605 74678636 3 388480366 454000770 26659444 3 263747333 615676920 60891370 3 799216849 920112720 55288398 3 404030023 762884756 34935730 3 296520760 609804064 253019944 3 606064992 787747010 44998330 3 458145420 896305565 27163848 3 236462233 520078581 204476627 3 643094217 697776331 4362069 3 152415572 812216183 327366141 3 167705776 702876879 361312001 3 502119012 749508026 180895174 3 111871467 505512196 319559690 3 359356210 641297197 266222606 3 306440011 651004995 300462099 3 143297763 400922746 35433274 3 777702514 796606162 15137572 3 811329392 929063608 58166143 3 419914474 579048781 73458016 3 650981153 811025722 37037173 3 857470774 907654846 45197947 3 108184790 957351731 150510003 3 886753603 942224565 47648602 3 766661830 969895157 129106007 3 950166587 986584989 3541722 3 526880617 642755108 82769968 3 626134176 735182406 90267632 3 488950334 926606831 328781537 3 916285183 944326152 7851268 3 174855909 698730626 513242167 3 554585409 939015109 340433894 3 514674679 815703850 251239716 3 164488391 503108164 261572732 3 7022225 177816945 159511748 3 925054578 974250217 24035580 3 211128088 766216100 260542362 3 990507464 994025785 92399 3 536321154 823230802 109277961 3 707451437 877665232 5849521 3 26412083 62390634 21505576 3 42671361 409685442 59248482 3 946286146 968821937 3354792 3 176486306 507802318 23340518 3 841472108 875851490 5961885 3 668141500 835366858 5393083 3 531456328 977320582 73000580 3 509981514 524989552 1996211 3 654942378 813589190 112755170 3 617648534 823494909 182555748 3 641559423 786172451 20822019 3 13424226 819487596 177298386 3 224021842 573369823 282228169 3 123553125 709739956 574848083 3 657397481 675271127 3139260 3 762389778 878367122 1040320 3 873647243 919923850 39505460 3 61122761 557752033 356392358 3 346560413 698082662 18514604 3 170026764 531041212 12481411 3 432710270 648697201 117209563 3 525439218 591359411 45714766 3 634405965 693988270 20184361 3 896764069 960202338 14814177 3 64746505 476029114 348915961 3 761390445 960408455 134731110 3 772193504 796288279 9701548 3 234358775 992104514 650711742 3 93146889 602313110 410788343 3 338381383 602332985 55153535 3 116419235 663864427 207323741 3 848299059 908600925 29037577 3 280674435 562411930 55996154 3 575878625 853280503 182305189 3 904841762 964042821 23613162 3 91918013 136456075 9479245 3 853594041 863818801 1794949 3 694488510 984058397 273893246 3 922058036 973540685 45427348 3 559473883 612519709 46693722 3 593766947 872921306 47369357 3 326337985 718082198 332177370 3 361528713 685456783 248995216 3 547682408 585702991 26121074 3 399193993 696803351 274075319 3 698765856 777917851 47836853 3 228441124 781539499 405441903 3 838600439 965789207 19501987 3 588092719 951982093 251476768 3 268298771 559063758 62476823 3 522982863 998660537 251963477 3 983507770 994554233 7181829 3 374432844 869173729 439215880 3 711929240 919709996 161399141 3 482373751 580033957 5452989 3 599727254 680865026 57968743 3 581439007 649182622 33408144 3 130577016 452310395 155069914 3 473426164 589389157 58390177 3 363850277 660233504 52280686 3 432176297 791054776 340193538 3 519071190 696496652 143413677 3 876671715 902498695 8527890 3 18827763 766739472 674360493 3 546400530 673570454 5950677 3 744944310 780646423 865530 3 178681614 757861924 510585794 3 800372229 921512711 59999516 3 706248695 820205245 39798143 3 483782598 492649682 1598098 3 888937557 895125578 1078318 3 102988038 463573323 283986291 3 358273260 504344357 92205106 3 733137774 781027618 37969716 3 4570354 794564598 694877451 3 270763244 887940173 18289713 3 834065907 929024304 73307941 3 444675716 908442338 27050079 3 848948825 966226999 35970521 3 468100646 574312304 37477649 3 55329751 654088614 331599146 3 441403412 724538615 228622761 3 743059323 967506591 205264763 3 144080777 875603947 578684555 3 456314310 872222343 292366808 3 28979272 676935363 164235944 3 650769288 679506363 27974788 3 359385581 761052316 108561534 3 590537068 927450829 136788053 3 452732439 959460639 329640118 3 315582177 488673652 164396988 3 568362824 871470964 218508964 3 620316433 790182857 42903401 3 744501917 955939751 95717018 3 593938579 915791141 244593031 3 316568726 921377595 2074220 3 935056792 940107143 3684297 3 783114042 956564442 80395299 3 51274363 96217510 27290784 3 285675121 632571945 137669861 3 180375677 299624867 98139141 3 717564956 781155630 57593363 3 948382804 983652526 5889777 3 485907243 727721446 187102866 3 819657969 934360653 13864011 3 151628889 475753209 91132035 3 212338054 613944621 181481798 3 268108781 742824735 407587672 3 58859530 232734359 86143698 3 15074152 819511137 356028898 3 706949145 772788395 55932732 3 410000109 567498073 132690201 3 748840962 942152046 149982584 3 942809355 960861540 7223321 3 536513910 691514445 118896353 3 515870987 793594327 110178984 3 660281546 853260451 131783221 3 758068020 887807825 753934 3 273474339 862589720 183856381 3 348380014 431020334 8441701 3 752740884 761931726 4009497 3 905316636 980111420 64688729 3 126034198 345124029 127171049 3 343365240 821437551 269714725 3 314750952 417767241 676408 3 824115588 843378567 1190322 3 60078296 401798815 210311761 3 687736018 963058664 54446130 3 50792687 293949805 87284233 3 846102152 909143881 56945261 3 463670251 979037181 412096637 3 961708922 991348820 18067013 3 754092358 825459278 28089592 3 371599750 837045211 16131089 3 599497542 619191587 8475029 3 203491084 840060415 438468133 3 480316722 715571978 100397297 3 810531711 825073433 9046313 3 842848258 870701255 2233306 3 591927306 880067644 266136033 3 417817590 553765574 116768967 3 250269878 730835756 61741759 3 694586976 910019498 89235246 3 636487629 887898453 90728707 3 651554529 952354833 149479649 3 137153735 776218682 45394589 3 463136035 489706119 19323635 3 339835915 405368716 37393075 3 103903053 518109546 145031880 3 635394797 946404487 54985336 3 994572566 998376907 478656 3 990574791 996541809 1669732 3 215460126 801318695 87143559 3 20193145 429512560 144221561 3 703559945 870449628 60801264 3 790022231 936802410 106447564 3 512711286 943334229 20929929 3 582797269 996494784 153302438 3 224341207 761054891 512832985 3 347027540 747378183 312585930 3 235934692 588399503 195359361 3 692583606 773555229 20787328 3 202988441 715877065 162885703 3 948916466 985129179 1453222 3 69947780 269118223 101422356 3 455760908 540718008 5937053 3 392454300 608445372 40723559 3 504688753 508563840 3860635 3 498391379 989011934 148311258 3 916698390 920547460 1939080 3 679444502 906028591 4562731 3 722613399 969532853 9346167 3 177110775 639589820 448287840 3 936014379 961702011 20038867 3 641741676 697244159 50680206 3 628104505 790640542 136549629 3 966745204 970984712 856834 3 629484989 811561896 73030024 3 988464731 992074149 811426 3 414573970 714556449 51613813 3 909182045 923148219 6479085 3 186263873 237159650 35789860 3 934925161 999366280 52444547 3 99675350 929166472 354644509 3 121387133 411846714 14644414 3 760493935 766758072 2820698 3 564424468 939442823 261258144 3 748464319 857694479 63379783 3 475219760 985848242 381140879 3 840115841 962015427 74373006 3 570402194 663260565 84891573 3 8910608 553977236 207401332 3 61332147 567944692 469627631 3 345827120 580187423 171432015 3 94895799 544326435 119087132 3 319309293 433500165 47772146 3 383769356 475177727 20226097 3 242959444 710868131 392227228 3 126049480 283873922 155955522 3 747348846 944099487 123187533 3 233065894 738982572 127114506 3 671318005 812465625 60722331 3 429806266 669429114 37526099 3 218655170 757819296 6875723 3 807296092 999701053 31642375 3 109749773 406577228 200445154 3 150060495 771536118 257679591 3 858408271 971553711 94124462 3 608711815 777654432 101207924 3 55414949 94691534 3576038 3 897485862 974412233 40883892 3 248061593 332941819 51337047 3 484503239 720196223 111984596 3 856961096 943673912 3493254 3 69926777 993989939 55262828 3 142521922 807643725 540994303 3 365701756 564121011 53261387 3 914158734 934174262 5248961 3 476250014 708788960 86443639 3 651197727 837002463 77142303 3 650141241 923377997 261771882 3 26314753 450145903 64808027 3 281576150 432585172 25696467 3 744541718 842473246 53615023 3 272229198 775237084 502333784 3 229924850 698902225 165914877 3 851003008 949006883 70868386 3 935401780 940846622 3097117 3 796162630 939035029 1985086 3 718717699 865642557 31793552 3 353978266 841961250 388542557 3 606383018 854308902 10235793 3 978800964 992143427 6446035 3 33286923 40416144 846010 3 439568052 844591375 109989706 3 560614729 655341664 77934609 3 12488807 710557098 528372707 3 96306089 270708131 79691495 3 821921986 987410268 135571507 3 305478149 988804868 515538540 3 614056253 790844695 128974466 3 545258786 622613832 13416903 3 616293173 866241500 171238207 3 676032241 868620770 76552511 3 461948563 482180679 3155693 3 478200547 814828614 179181717 3 186743521 839519186 546240053 3 741648942 883132664 23023240 3 270549518 361118330 6254315 3 60808032 571123499 152752337 3 10264932 713740425 337822796 3 62688151 871605190 382968963 3 157452678 213253605 22813804 3 521262951 648869838 68347922 3 972934260 980288969 5525733 3 660383588 976400233 105676611 3 20457831 432753608 354096716 3 154349378 745567740 152430125 3 717984273 985392402 66909544 3 782360779 977983825 30239680 3 346725944 909628754 389779464 3 99957636 168511104 10902350 3 733850744 818124324 36806084 3 401019201 603398372 30215037 3 580055697 679393595 60256682 3 35035981 681065725 149331704 3 742586664 877601543 66297871 3 713893869 964184504 155476187 3 345054143 734934419 309884960 3 62992476 302386331 204010155 3 854935521 867043394 2995864 3 424927864 849560895 183356963 3 733043324 760921981 15089111 3 666551270 867820925 20938944 3 612724462 661121488 4066397 3 493656295 546881225 14856318 3 634372975 984373068 51404989 3 931502360 964402795 15134793 3 943827921 959081531 873650 3 459087438 832568176 191436025 3 701956619 772092976 4482541 3 361835210 577605015 143082480 3 720089934 821177992 3611427 3 569133531 950495813 55572517 3 708091606 956163676 124856530 3 44452527 474072150 271777326 3 155689906 399022691 116369463 3 570601033 977466468 273057811 3 216623653 617945610 132193930 3 53630607 86166807 27591481 3 499736298 662000212 50653378 3 457442225 488260812 6572509 3 545172245 548002305 1252289 3 404779520 602414215 193940842 3 317686337 576483492 169159603 3 26193494 199919678 21883619 3 621711604 955532010 328686333 3 140490159 635741189 295488076 3 566734540 832177625 176979212 3 156335280 674647309 493324694 3 124335824 322936737 117458871 3 239366807 341966611 7234686 3 469420996 676447763 92258953 3 173513599 740211027 563745770 3 929376022 999615325 30709681 3 883080395 908243427 21780762 3 690066051 895212041 70241152 3 488188622 819804808 291947162 3 500850282 799320249 276744262 3 142909235 572580094 270463868 3 906892159 998666662 46917411 3 474590474 501495993 3044327 3 582634455 835205232 196386411 3 835307873 919278951 315178 3 302568690 395932936 83105445 3 576200650 968462870 261403478 3 600876598 740186021 59494521 3 159854620 561005155 231706169 3 384486677 953785817 426769554 3 597394339 631960390 25009375 3 798210229 856659989 49057193 3 32029054 810282565 460560682 3 358410577 788498663 295894161 3 358634496 998539213 541811253 3 336481413 587647714 13750811 3 81693608 776093071 105308141 3 927983345 999185527 29957216 3 547717263 575980163 5181742 3 260026315 632504516 289150001 3 934146714 989802128 35369011 3 167483401 339568180 60920317 3 561192674 703063026 15803131 3 612874195 911160323 262816604 3 887498617 985168885 64381593 3 326790750 987410285 260205790 3 387105916 942684280 91168580 3 892820141 968603238 34332301 3 18364034 26617346 7466407 3 65216664 480203431 363886044 3 287332106 830174067 27239851 3 494061518 551092312 32958178 3 195792547 345217731 128164276 3 571608579 832360364 178790576 3 580984668 955173593 53194211 3 267047450 857111350 209126285 3 363195185 839433415 254653484 3 684729641 780031225 30063848 3 267772100 796134208 178998305 3 327741370 676729029 146630882 3 205044810 692819056 440427851 3 117885501 184697501 24815335 3 373664994 908005476 405429679 3 317067424 393562735 29361047 3 264434801 975887035 56119763 3 178115166 793108636 4421988 3 957411386 993934120 30182488 3 761084393 894898595 28147954 3 565434627 638229318 42444655 3 379239184 969984177 384682145 3 990162739 991135933 218564 3 219675789 754779312 319877114 3 349520950 601773263 200835577 3 665930922 677650591 9808622 3 599190477 986206256 89857960 3 142960517 395676035 174816564 3 853068879 946392230 38870008 3 36216083 759159706 50420106 3 186858129 382434711 71177318 3 607953739 984579782 32151842 3 562770977 566406955 1822350 3 8166039 204308208 43395594 3 281441823 362016026 12566735 3 73726393 286994309 12657594 3 868831102 968105724 78498498 3 108818780 253414265 21889615 3 51150863 828721743 131891771 3 837985529 992598460 96822590 3 191810725 999081688 716709491 3 736833545 882450637 139614284 3 228920029 940055357 348549150 3 72996695 775065620 428339475 3 349179131 635234056 209824264 3 879165265 930828457 51070925 3 71158433 752336980 402007044 3 553741464 899328749 299540478 3 4226320 74406338 33818703 3 89175220 381536128 230865300 3 605718205 628318383 9598771 3 652553232 871792811 207189438 3 182965223 533646931 302075647 3 596318681 728262173 29508051 3 107696135 972024131 818965745 3 491414369 729777478 115186411 3 54822580 155750301 2965631 3 237016393 637748621 162571282 3 100081985 245387637 136428529 3 684724968 962431991 163851907 3 752768164 864541422 104224643 3 126129300 756828652 450256093 3 565003967 839383865 267905953 3 207882979 621491873 386375491 3 330379365 806242484 372004788 3 606092821 615826327 6739345 3 582331964 943840303 340517518 3 373846312 599589260 162573289 3 214316048 232192838 3396620 3 645386952 798004051 81065877 3 689260630 814624422 20023379 3 402896704 514465849 12253853 3 639869378 855795201 49138931 3 862128325 965915765 25908803 3 113888964 139953150 6606444 3 977924859 985442902 1625362 3 24460924 660093012 187061389 3 177377836 505632223 76644295 3 428818488 696507449 175570351 3 896685946 970458334 20502406 3 355107106 725439698 76209797 3 993056822 993987269 200948 3 895414722 994173693 23237779 3 735807207 853087393 66396314 3 31762730 120285730 56000497 3 461820193 747563057 59768526 3 480443164 986066772 470119725 3 536039580 844868969 96730202 3 100352974 463228865 118813092 3 173088921 577835102 65007268 3 122622937 975790203 362767763 3 843177041 847733710 3016816 3 225322799 309034173 37295701 3 914380138 984175984 12807470 3 541731007 714615322 37015581 3 54642508 823450496 727515391 3 908700852 918475609 927585 3 588270228 614121459 18240664 3 23763661 276144664 174157261 3 733706235 809506662 15440223 3 588710057 709258025 71044862 3 544361733 835594284 108744807 3 291894670 846256599 544717187 3 58677796 137569672 50286164 3 593823867 707905051 61363468 3 207555170 418194404 44356975 3 499745573 577169054 17408048 3 662412080 844470208 1806859 3 39098667 295559460 6274175 3 40948061 555914631 483811597 3 448696806 880095533 390369002 3 708200113 730127587 14551907 3 6819290 529251247 406325721 3 418409269 924754518 97765344 3 451748644 653721398 123754305 3 518184647 521509161 154173 3 300542774 453466135 137119776 3 78401773 880601577 58428293 3 967081187 978399131 2564490 3 996016384 996581668 420530 3 13868960 91492785 38123787 3 653171596 866732508 171618207 3 249423318 723992586 229300587 3 832155795 882038169 21745273 3 100697501 541207598 27912756 3 263054173 596440915 196955234 3 336258189 386695756 23102207 3 966162253 998096237 10867723 3 795481814 888204207 31111565 3 181536832 856593598 568991046 3 124906660 363238987 173208315 3 229991393 594928858 307346254 3 14720174 868263842 646881369 3 833059223 955363377 103012504 3 243089973 634669841 128309996 3 593869283 961716841 148832740 3 451224220 528626623 48737664 3 479044887 643316325 52883815 3 619104346 864153807 174766823 3 886095765 922948991 12098412 3 151827532 493586301 105346286 3 911223788 912890595 129873 3 968117949 978811155 3120438 3 491639155 971383304 479542026 3 583402242 735307350 12739693 3 935545514 998774623 18237440 3 864537614 947833704 56995541 3 318674861 319828483 759235 3 175051027 176005960 394341 3 776917764 991372630 177077045 3 488493489 505855497 2474963 3 189754531 246394296 29760940 3 650671323 845266249 82183286 3 783256029 997538710 167754326 3 39481354 724174163 645050502 3 789159642 823907120 28923069 3 711237847 936259322 45795745 3 675073930 879740422 185868795 3 44669638 920672104 425499797 3 374951464 882053743 137995813 3 999888520 999964246 7265 3 179362670 524208621 276376646 3 625779904 645458873 8998503 3 922159507 922930720 601950 3 128890425 528264491 118672261 3 976256834 990519175 13244103 3 588214888 965369173 573288 3 162681877 420545864 256089027 3 233493879 919622032 205378061 3 244951627 544845411 198386597 3 282299974 891362864 309525789 3 328601336 848660707 146574603 3 917856499 951865875 22328863 3 802824902 921576254 7710292 3 337393276 337705622 122004 3 427884004 955628126 137102076 3 489349572 758678490 97024316 3 892731596 998653786 69723499 3 950921249 978884347 21418986 3 817898748 880098293 9780369 3 689056679 834850577 91071964 3 742234861 971032485 17536561 3 336855151 413979251 75821971 3 998447256 999344736 606506 3 929710040 943661413 10808030 3 729508013 732120008 2009129 3 917624638 988914729 46630498 3 579216653 619199773 3760709 3 792959025 861421528 47368523 3 486587700 783193724 228425660 3 119472084 176681485 30143110 3 730279940 917085764 5134502 3 27395747 118441877 324670 3 530760889 889359310 243138426 3 136647217 429396939 126619484 3 347291454 873533931 261477050 3 248735559 353625766 44659359 3 46123469 582895545 527659272 3 933321216 971400262 19186952 3 88776889 508153446 385256806 3 501784165 576356611 50611058 3 953588908 961312752 3685620 3 375713627 677803282 131633958 3 687808323 784940135 34791256 3 571869821 896043061 41161277 3 846792672 946798244 87552487 3 641585365 991812108 46785335 3 169300674 774827216 49475326 3 829155202 953105043 24555903 3 129837517 767659158 125123449 3 355664547 622609748 25503932 3 566380325 747036669 94122305 3 289052964 817707869 463878673 3 943988217 981937587 36748933 3 305513036 698857775 203512043 3 899476362 948699521 9880351 3 66233191 522253401 250378531 3 740818101 941263098 169846198 3 981676137 993495321 9843809 3 639081040 796946134 98231099 3 73911651 493118151 254368369 3 926304608 979173773 26705924 3 287414167 631430790 5848962 3 776163352 948417797 62482867 3 43401544 951251526 848173133 3 519345673 933110395 380970608 3 37850969 434212415 4723947 3 337202540 703279344 258429017 3 513715439 914755692 270724107 3 730715951 739470625 6262399 3 910889167 954918142 18870595 3 700966437 990412536 101224823 3 128659168 968582598 760424622 3 780473997 789041011 5851006 3 912556076 942222502 3312737 3 400422456 696259127 28541696 3 237915630 471741466 232921639 3 621470307 776313218 119611941 3 193697984 341054739 51128133 3 698682356 728921982 29024344 3 166328828 441459625 123418129 3 696431153 893118369 14137988 3 891742010 993051386 72193696 3 613262586 624153479 10103067 3 827853751 909608939 48776938 3 692971723 762541071 60351522 3 831715111 955119880 8299309 3 880755920 917660062 14650161 3 680691572 835218288 70317615 3 981482087 996849588 9408450 3 873699788 977509332 8679220 3 260594650 983367484 430793257 3 23106355 80704639 9829416 3 312989744 974217339 199525146 3 959618076 998213392 10866664 3 654825603 841780729 17243369 3 853009530 888708974 23658880 3 610396713 925957307 170789899 3 797877572 820156643 10084980 3 278442186 429533303 28976397 3 155511618 344283739 130262482 3 162817958 320291585 31425589 3 304720977 879905192 50257049 3 901239659 910769452 6213657 3 471651461 589214585 21608351 3 429631880 450341752 6520893 3 254873788 453775714 19631045 3 251892683 806094949 523216851 3 324058326 895599598 12495143 3 249223993 890032073 557748939 3 738244989 961415251 143485326 3 201492412 689053075 393345997 3 364206744 855788353 484170317 3 427508911 930125934 82311643 3 873178746 910205846 10573414 3 51393494 371066429 31622902 3 816131256 999516383 122470039 3 124562653 966382603 550770139 3 743930019 793332816 39329473 3 460624735 653300856 117571268 3 142734149 512671246 300883584 3 98013814 978672500 429386071 3 15427457 164647636 51155973 3 577938154 777125268 86993430 3 97788367 726274192 268270834 3 331031278 672417415 14223337 3 236991981 291844568 15058667 3 147418108 451904900 244976372 3 913182642 947377537 14664924 3 772971838 905537992 111098828 3 540506231 944896408 51153651 3 859979418 863702409 2827780 3 288149459 683898880 232050425 3 38879857 562961867 229663179 3 640121625 707129153 63418694 3 111357906 704360872 183159364 3 159362769 215536711 35150759 3 542817650 934774960 37617733 3 694150333 794756678 77323458 3 239586390 417209999 131518440 3 524893011 865820777 76832574 3 818696337 973339279 92104334 3 700279844 941519266 100862966 3 339526622 941654317 305141663 3 621287486 638134118 4696863 3 633181487 662966589 7123443 3 207242816 964493736 568817545 3 608775794 709787857 1578516 3 909044616 939501954 6594160 3 391170464 960648248 184798528 3 492621107 714536684 189121334 3 952139150 954578754 2011677 3 149391245 876997536 688642762 3 877062805 929415844 35664663 3 714807099 912079235 75168842 3 486599475 993162520 73946045 3 865613060 949043628 66176540 3 421768964 510005366 13760201 3 306849065 745101236 290028853 3 634427451 922265933 246826562 3 210939939 216831445 1176097 3 603291665 980936373 85944376 3 128475044 600694246 140676949 3 254918897 693831744 323658267 3 699686685 894407680 6249425 3 106766422 301019517 102664603 3 37098825 433376267 258506796 3 601798635 608183407 6266601 3 988247922 999475714 7929735 3 929081426 975658481 20595487 3 152803661 790682290 286805049 3 680364955 874683573 171415519 3 22816094 319422994 275051695 3 126895379 605699319 11102906 3 287379009 933843367 559672451 3 455389514 564756537 65058241 3 667577836 838544763 34949121 3 647351104 905926096 138989111 3 459824050 780593042 142623444 3 862322826 890857965 10377899 3 959712904 975710740 12269033 3 722083398 880367027 21039787 3 408765338 743374443 50498912 3 929845390 947374362 15968047 3 272212826 841178044 401784201 3 37317001 993324139 705539391 3 986709557 989200987 71163 3 709360212 843762112 54607442 3 593011755 953033063 250206241 3 496631659 704697476 115443439 3 853279044 962082262 42884842 3 27914753 31101811 2035884 3 155305908 644183432 9828916 3 739128270 807760420 35996242 3 39109655 581593486 110127325 3 536404659 614907733 48814991 3 277942423 539126689 160879149 3 782806777 985452687 78479456 3 943146874 988548306 20308619 3 340544843 416272538 46120234 3 459872162 536094025 12226694 3 209744879 951928220 146229775 3 760132776 916434186 35177109 3 198646322 593767217 242964498 3 338175562 891538869 333121522 3 811587062 828728514 2151486 3 891035638 920148058 13231624 3 758111903 974917177 51725272 3 172727842 587218508 177032190 3 397644409 580864403 52854704 3 509604388 716683144 69766934 3 266878754 896271994 11020773 3 671748672 807186281 90583759 3 375931805 952868845 289838765 3 856343662 928042413 71077225 3 374771091 759921420 221375111 3 973473674 980744865 3844172 3 53776949 821773374 105094995 3 843549051 994906741 138492718 3 963655858 985057961 1930671 3 911177923 978041898 28361386 3 586618663 602942336 6533258 3 836779201 858253320 9548494 3 893145388 897415867 3858871 3 165646291 992422004 734364893 3 660717548 673804665 2060289 3 84047874 601644999 461310743 3 684121701 925552945 14342721 3 534723470 868152248 204335393 3 782145248 856695213 45959148 3 5093744 788486298 213272656 3 516313913 836839004 164070239 3 304444143 412856273 39364401 3 42859846 759953429 627431700 3 820825734 941360025 25083487 3 299027788 355033661 24162581 3 470876848 641140086 87924306 3 226226317 532581777 70715802 3 469194468 930163979 125875497 3 836558714 975499353 108207186 3 135758603 260176424 36451690 3 727645042 998779511 216923602 3 314266253 457014451 76502614 3 225919685 257235655 9969348 3 436047336 963030112 219910731 3 105945439 188922480 43697062 3 306336021 799801920 36559562 3 947364286 969283203 4339019 3 97426702 680413398 352683596 3 193818983 565227009 232667079 3 498550399 620594880 95671640 3 359795553 458335761 68448632 3 409087718 939315030 15622147 3 191495750 583901729 167163740 3 310036595 815454731 445801147 3 851010070 949871544 86071192 3 42656993 308042446 50765256 3 846543474 918410938 22534892 3 344984636 818297345 292941467 3 208025470 652141272 197419052 3 709532624 978723931 106544142 3 804765499 987223717 82648970 3 972416463 981332487 6500863 3 203274728 318366837 98341943 3 202145561 691545983 64648492 3 247224465 650685069 260787777 3 902557230 916829815 10278049 3 276064915 308892787 16235161 3 358663226 716827542 325845936 3 905034448 989451829 10681390 3 118628628 216436136 41085987 3 808232053 955179003 133152881 3 994026849 994219733 108058 3 234740399 249308262 10960332 3 444910040 745998265 24283181 3 420647493 444768310 3639450 3 660396846 759457177 58804921 3 573740615 736737430 72723854 3 650885363 859007778 22975126 3 482434026 866291710 330129870 3 435396920 713730306 180645346 3 378189 453590072 137548324 3 338580116 801105858 314055125 3 623304122 646561991 6976521 3 492867968 988717460 356243998 3 104039362 973118912 281682855 3 35885461 64382636 3402432 3 40294212 899699601 704479344 3 141979770 620694929 133989943 3 307691331 495804618 126897509 3 634792211 898671172 108080787 3 937708244 969259979 26404074 3 984411877 992317468 1913342 3 276736353 660609966 118001980 3 80287542 630424406 321746658 3 813947577 950725133 55592131 3 90432100 885116505 373424506 3 474624825 610013868 29611038 3 325456992 583384211 252715223 3 994268484 997446617 1647082 3 926445632 952460146 20641240 3 50235307 943564991 186361146 3 328412202 983173457 337958743 3 311718645 586901659 107753036 3 630392302 803812606 39036790 3 932993846 965700238 27066463 3 233919744 446860261 192201275 3 719017301 966438924 177226269 3 846704127 985796402 20564581 3 468351780 927351196 114816896 3 631924665 727861558 82048083 3 962918932 976123064 5653872 3 686764888 824433438 70778951 3 176099004 514893757 145110790 3 35137608 565465222 5272279 3 543948667 953718580 382036421 3 743965725 829119175 21951749 3 215873563 989507484 446739568 3 349664924 657958734 87754920 3 82528609 842342790 701171064 3 948333968 954816573 1316973 3 379238909 969531575 206521733 3 143404190 742137389 326517761 3 577154414 796662186 16679160 3 2822476 37838092 3344424 3 261777446 924368131 110305014 3 358752619 772845458 1769046 3 529973447 838086734 54380101 3 240446663 799036865 307019592 3 821748601 916873605 57654455 3 286521831 550357626 196775069 3 337011142 714470567 208617997 3 466750978 680488117 145852367 3 752972234 871376191 76911357 3 745678819 872654137 26695929 3 619130019 694389092 67718601 3 938371604 958516884 19805666 3 248038561 661331226 92016790 3 831243999 855888238 8229674 3 822620692 854835900 9002490 3 837186600 857902688 10919566 3 390651993 755844576 325860634 3 823559188 890383314 33822265 3 632267397 640636788 8089645 3 715580767 967789161 129919237 3 513398054 951192097 183650142 3 881127753 881694872 289955 3 917077516 979378991 51885307 3 971898035 987664785 8952884 3 452157626 561115900 11541842 3 191896546 247324872 38746200 3 226469406 811860666 567650144 3 676941570 870427609 88500198 3 765809068 971289965 184025584 3 714411791 888454199 153300722 3 595692380 649416675 36976397 3 899964221 925512338 15557700 3 428498147 877833691 266701926 3 716154867 824195104 86102952 3 801137868 994177630 27495171 3 28915970 624260031 136290953 3 898527926 930155700 8189351 3 606785281 795003091 97078747 3 973011744 976799369 2566662 3 338199712 727863600 99679588 3 84443006 218400630 108984597 3 645777848 698270259 3131749 3 434265005 890702249 187583707 3 612622054 992161151 96086398 3 112837255 641023122 72971781 3 600653483 865066312 177403277 3 973473511 994221843 20664972 3 859015486 865488453 1649750 3 262245467 853687695 128859214 3 221915560 566985414 231768801 3 982170333 997949555 10805403 3 451431473 930041053 108967818 3 552621659 836551696 237152155 3 413503011 443574668 20048903 3 176719134 526608212 159994475 3 157701349 647658012 209120652 3 153393375 671468038 38826173 3 882597340 976222050 33952704 3 589268967 765309749 63637606 3 106263355 135300593 24125394 3 190809394 242749400 47310091 3 412664185 748470601 60144122 3 386197033 848224767 10765242 3 817000787 847534372 14321556 3 547243059 667612908 63656805 3 441694416 984264955 246926017 3 452764743 714404770 113582354 3 526666296 855745959 160069371 3 698657427 745430347 43594223 3 344530302 993758795 325123465 3 251670297 771000167 77449441 3 747133480 841749301 4928736 3 542358301 724730809 27492745 3 776316653 919328405 49858456 3 683029200 683997738 112095 3 36567817 376532846 153293722 3 367986697 589151925 120915353 3 654609993 913434611 29521425 3 448534908 736234443 30437745 3 301228766 983151476 149239998 3 592448463 852719426 45616146 3 508527120 794543481 62698940 3 81173427 683582034 553158827 3 35611333 154573436 59538767 3 632313109 865188464 43884029 3 174065632 733314580 13928627 3 69910357 925230662 603247423 3 364078164 667619283 110641605 3 286432951 345027920 55278153 3 569129044 879272789 31681268 3 747835723 981054444 155158946 3 939890047 963668142 11174923 3 897722539 983242581 58297971 3 469083048 576107992 4625836 3 994819600 999587132 1473470 3 10114264 802004198 511272628 3 609243529 806501269 177558951 3 694715035 829123081 36366850 3 185219959 566680674 259218462 3 625603664 973914075 232995459 3 714061030 884355342 4290749 3 201367706 869707944 70304403 3 195996979 462032905 119591867 3 22514642 829374891 508612713 3 455691050 598733380 24419918 3 200567740 502142656 270465903 3 242623277 981864311 497051814 3 405117002 938547738 395596049 3 360270462 922149712 549468165 3 823166064 939935533 58855778 3 174219109 501261058 290666208 3 445308502 941314547 412454189 3 809349759 984750526 5037647 3 350322023 671892343 35254388 3 484126225 613495285 41828421 3 486686676 702015729 146023348 3 26409786 164645489 124879228 3 613112856 994506064 188265198 3 409548162 791748175 138092888 3 388082297 401814623 1730958 3 789923266 790335674 146260 3 816438816 860601261 23241351 3 450186767 616002659 75357158 3 509764558 988224943 13860458 3 833847053 981786067 146126202 3 958706274 978092363 5705077 3 588121606 871550892 260199788 3 654591464 808340936 76763030 3 655244905 937953635 49183015 3 108397469 540406190 375448547 3 280521087 561536592 63389416 3 976727114 986008795 5021651 3 588274790 752128630 90426589 3 25005467 143540990 21780853 3 623488600 797752733 48389997 3 415297898 431218032 6678835 3 421797248 999726469 196122782 3 53917881 746961207 379153406 3 233400749 685130504 277991066 3 879298579 992526882 10993310 3 250235846 441689906 118022389 3 584483675 682570708 45211009 3 691096172 849940331 86557669 3 735577358 879100374 124892293 3 784041205 820666574 20530460 3 257146319 482418745 211219449 3 459660462 663219968 112382804 3 787001755 907930213 69559285 3 211194061 529617465 232421215 3 297118991 754389173 381027776 3 481255605 707115735 117116219 3 510495050 520054513 7579126 3 918607426 981952158 44902463 3 229219779 607892903 333494020 3 96364310 796725714 62177327 3 912531633 913687079 399354 3 262482700 700442749 322217990 3 77735867 284348165 97706366 3 661844340 881499320 19202031 3 778664019 836155154 33715735 3 374149239 512709368 3767334 3 546056841 763522821 95854825 3 530101940 761499936 38037030 3 490811426 567370147 18810456 3 134462672 252039706 8456639 3 104432172 943592619 268155104 3 797514817 843226341 44093782 3 889607276 938676849 338398 3 213506772 541703335 73901178 3 894694853 952738620 37837877 3 532275801 599463399 66588750 3 146549876 533381905 139873788 3 892201287 948385191 39770132 3 660031339 956707519 20302659 3 362993078 387070016 9126616 3 924496082 983864718 11797326 3 125315312 898866520 323699971 3 697228165 796929867 92026423 3 747726559 776262076 13638625 3 354861556 852714085 334141814 3 71464615 745820819 314832778 3 637617771 839315456 90275425 3 653630473 990986635 273461805 3 931375271 997703122 9313065 3 823620174 958565028 13030626 3 950327258 957027559 4879154 3 53235480 712640665 136891910 3 284499143 389775616 102892546 3 190831742 850107559 515388639 3 14511863 968867512 286134613 3 388289960 455298034 50381107 3 506068263 683542332 59561572 3 240122454 716912498 145319837 3 899120935 900901987 459434 3 697261825 732191388 27747691 3 483794556 721907869 159353995 3 781425227 836833282 11076264 3 972308355 994959048 9493236 3 724312195 992286997 203948558 3 614079418 712775785 97621235 3 326687577 400556206 19043999 3 132614560 555696081 381238070 3 225803112 781680047 154846713 3 359121450 370734575 9090051 3 524393692 952427344 421556948 3 844872042 995327285 56645968 3 115701394 447250499 126805036 3 610070737 937428941 22525370 3 183387001 298049666 192221 3 614061254 647924999 4969102 3 519158077 549743523 6233245 3 282498735 615841219 281243282 3 1582371 35009510 28843814 3 379435945 586452930 35108933 3 600587317 646517062 40431377 3 229574546 845156230 161311528 3 745328301 747496051 1986773 3 375666945 751159979 144184985 3 47815648 416017582 118644650 3 47979538 943839336 45317336 3 599623830 992094434 77923692 3 844451376 854883799 9958933 3 944843808 984894793 14211255 3 58407951 568068772 336655919 3 56255228 965818168 366336938 3 377477201 896507654 245101872 3 813949719 990349453 97850227 3 887147803 973787048 79563087 3 301302805 325630716 17292570 3 589706558 949466592 359409479 3 89548478 351929938 259443597 3 959511589 973049238 465013 3 481925835 790933335 35653615 3 919187092 970816382 23067249 3 247569881 312574644 23777375 3 362582817 638608055 248076016 3 192314935 255972808 39895981 3 965898661 987565114 2608718 3 387925538 493078811 67045148 3 146299197 438775133 208069147 3 938277343 966715704 20159276 3 956589179 971751559 10641745 3 622008875 902736384 212341840 3 624635680 963771403 4213624 3 24500264 425267081 211151063 3 933925991 951406690 1616416 3 906951373 987971188 69493813 3 899421186 964965073 51291617 3 408650604 498049125 8279425 3 845541343 959260727 91132750 3 790999717 982302795 14652950 3 499865546 805181825 3624044 3 308587707 414282675 37426893 3 552935110 957780140 238846823 3 45879422 388699941 116348652 3 970209145 984354175 4067031 3 990084658 996480146 6363978 3 805109588 906288772 42150283 3 250892057 934605880 641815031 3 660725529 718788750 21980297 3 504427602 685136295 114760255 3 438815228 732980745 82676868 3 98675736 512196693 148097172 3 151878586 693457718 178470577 3 471712152 827653297 320849980 3 719218548 906370172 153438910 3 75887672 740072851 69605926 3 808990185 990677609 113722171 3 854050916 868632950 11230002 3 150143897 271504162 94414335 3 875096748 920676181 45358690 3 669379042 769074434 24284906 3 271449181 602668444 236541915 3 453790114 982528497 360601223 3 693481732 865036000 88451963 3 179810518 361609506 24862528 3 624895303 627367355 122474 3 51272031 595225238 376473698 3 939617 583522146 556558115 3 519922851 927490215 333008809 3 695389498 772816147 6645961 3 364192660 639491471 187347670 3 997634500 999047454 744989 3 514612547 936813025 106179188 3 547618900 690036908 93932195 3 714014359 939452480 87488708 3 930189631 950594819 7751674 3 234337620 330040024 31731403 3 974200441 986749696 9616917 3 62809710 772097627 391087983 3 535337301 930738229 110613993 3 808850390 962968476 15408470 3 413906750 531108593 26206233 3 859591358 908934726 7079603 3 990368172 991627579 805661 3 306795214 308964438 747430 3 551678319 650685481 77390382 3 827514565 851465988 22374525 3 103722148 281682770 148806303 3 21450693 977175464 38127094 3 586954422 993720316 84429165 3 543933378 661259836 84088045 3 926749648 997889836 61523171 3 422422616 747710713 300619874 3 20095844 172108210 5698167 3 140658019 755597942 251399615 3 958934036 983739206 236731 3 170809070 943075353 550382142 3 744214147 910178054 102886203 3 443583524 458515681 1073780 3 196873523 278167724 70545778 3 254636083 489665960 170629558 3 519042156 787418115 173412402 3 392734764 964266998 284587974 3 512591460 572873212 10002789 3 145875321 375290334 31427352 3 374919961 890207431 182449309 3 770998764 915352305 133787005 3 791306053 986551112 185149273 3 889853140 907808922 11486069 3 654624988 742983754 80923985 3 729136243 896188931 158002061 3 762726524 998863343 218951855 3 683171242 917594127 198537781 3 472125280 543997630 10979216 3 810682634 934886066 70209666 3 341922496 671900948 189388787 3 792220637 866743523 66065931 3 356306139 918263647 548519652 3 102055774 709574645 5449261 3 806566646 938594846 94436798 3 775959973 867883332 73033178 3 720459191 732095954 7824504 3 714037665 976191494 63295048 3 612808515 864438787 38296372 3 62668018 91407312 13066490 3 345227779 499412669 16937316 3 736234528 794864313 52588158 3 634118978 700709807 42866778 3 44186388 97603088 48844163 3 443273646 942288159 106779849 3 93711269 960467788 111774929 3 369958864 676643392 133283483 3 901116070 981866536 30965483 3 174208255 370080445 42069058 3 89204882 861849727 434904478 3 279580671 683640408 160526579 3 390058304 890125630 275704651 3 990015334 996850234 3831944 3 784137507 997313847 86309925 3 539388676 959485175 209716840 3 688838824 754485459 18070626 3 58430327 936180096 750431557 3 702967068 986480052 2264942 3 261622228 934897152 65245820 3 36014412 629168764 441979364 3 885860745 949536671 42660819 3 349134779 663797451 134728052 3 398171849 942197518 462210413 3 912971744 916268042 1651262 3 663866714 778057297 100783473 3 826023888 885988270 23546479 3 430161281 971241708 154103074 3 686023614 877985920 45340308 3 111736963 788821402 111041630 3 994025986 998386426 2908544 3 716456314 870877348 146678183 3 254108037 950989652 163048732 3 256142988 602263177 296472552 3 598302678 762430556 20852044 3 97442187 778010336 224097854 3 8095584 379303795 85082645 3 910819040 936756837 24563761 3 537249879 582243838 40848309 3 971493473 971861241 40230 3 593477423 700032381 69082046 3 681582851 734231998 51521892 3 295328920 534445554 157712593 3 832068202 846448178 7913509 3 36344119 258448013 124785486 3 82917397 362435375 93973681 3 633374989 763200416 53529817 3 341988758 853850173 300427212 3 374872352 674689281 59264718 3 883209432 892998424 911977 3 453040369 924334814 409416434 3 811997151 836975452 1661737 3 432781843 487810296 48656731 3 104479797 264362827 63095431 3 616855216 857357431 159593887 3 658340836 687538861 15362930 3 129921222 571500415 267818746 3 160216684 480601531 57175643 3 127814324 967602651 486974727 3 587079054 893381156 165027617 3 676014812 698843215 13702740 3 292927324 807392807 101757109 3 636574882 807800904 43960466 3 329336079 733739235 40331933 3 568838876 872054196 295864153 3 595953244 901227672 253766238 3 294800587 657572514 60061266 3 781003581 859358342 34475001 3 836464102 916604572 63743862 3 449048366 893144943 8444799 3 586073934 864311827 122855670 3 205536926 265653524 51624570 3 501443264 691415367 167181890 3 731953423 903933082 63642969 3 804078165 834582830 27533559 3 690351022 777668899 23989787 3 748484791 958067750 167498011 3 806050114 840048649 29961451 3 74511934 599076373 24038829 3 234025803 481365809 125679158 3 331659805 829000976 176158686 3 183340233 669526681 420067421 3 381902372 558942046 99031732 3 61771296 762099694 37235149 3 909652718 987773396 36594259 3 432515114 615316937 155893715 3 587782702 924579785 292943108 3 94064480 950662474 291674361 3 579057532 680046095 42102601 3 659475277 708716565 23888657 3 428342153 629004148 162200485 3 170438051 438582876 205071911 3 306131112 835676351 285987622 3 741688447 934167568 86239466 3 555923154 769516170 196912495 3 314601679 473231291 146142880 3 558728696 616126578 23724756 3 220731972 853419609 8711556 3 236042895 762487238 121655866 3 443987928 880194517 72590234 3 885862155 974618647 8688056 3 306956222 609398796 235766507 3 172318464 252810922 49210657 3 468599498 887891140 259458328 3 169416091 731111490 165549323 3 929607255 965128375 34390307 3 424718260 517119995 60852055 3 202423499 837553795 168021306 3 827237146 946787162 9929568 3 414179207 657223515 47438732 3 683808239 890657897 179058692 3 188368747 584831930 193104408 3 437928825 559801114 111577407 3 188823649 911615503 228548088 3 278591265 785642689 271989403 3 44271187 851278715 711875899 3 519726845 642875786 2271677 3 143920486 638273480 344003953 3 588852184 829124091 189803220 3 128113148 923996431 21294140 3 267860892 495344991 111071286 3 444242516 671709113 149325991 3 496661653 928430600 284256918 3 691883146 944000645 185714345 3 167016808 453978653 74671893 3 982303001 995798822 3614504 3 167017687 630339324 176716885 3 87094676 528871641 260841401 3 209886463 708350361 193263382 3 749737906 786820488 24106469 3 854716130 972584072 111690086 3 879182797 973151956 39897801 3 157831831 663264571 497317466 3 29799667 516113027 364826006 3 417689231 727709665 150750966 3 184769038 727369361 158683221 3 177809241 680766326 100292493 3 427848566 756784943 62308457 3 844955227 888265101 31529868 3 167496979 956148707 738480839 3 665404982 888151604 176744197 3 700931464 772604770 36405382 3 80049042 148778401 49299247 3 343252513 994737893 423586067 3 867523470 887503177 6206791 3 775315548 889931808 5581780 3 175616933 744085604 21314259 3 949398917 992941333 40288406 3 732121883 802958513 46018154 3 269410595 704890307 226775274 3 839790268 956695886 108606551 3 649720240 823389338 32524559 3 967162633 975440065 7971289 3 942465615 980950623 17031131 3 893069094 975108633 63646782 3 905437215 946331806 7761181 3 159047341 671039647 45884972 3 985742799 996521346 8028243 3 989596610 997340608 4766152 3 384423419 447526318 20555616 3 535290887 936602526 359119376 3 403471744 619469582 38700316 3 472499554 961332922 461544422 3 348042758 686214840 256364106 3 16133506 145158050 115653509 3 960660224 964726031 2075135 3 279378513 502441610 107800520 3 641952725 919473890 197648073 3 298497015 712661474 46500487 3 176609047 357094486 114185375 3 797118364 881187085 7917916 3 136835382 190364575 43539396 3 745125453 972083857 89790408 3 583743102 721375798 313035 3 662224997 846862183 178912304 3 888786870 956316007 51859614 3 294698062 590161290 263312270 3 753598075 761009126 4956040 3 77965060 253062767 122621588 3 802765032 910490227 58217796 3 287499784 948349602 97555718 3 651051373 765485215 57927880 3 946575070 970238334 20454145 3 988652392 998913673 9014437 3 748612401 956660709 103641151 3 210260302 870753500 641555416 3 347194598 694351412 212561320 3 57889717 185998199 112056749 3 457787587 776410035 128880087 3 846293511 996086430 123020535 3 353589878 675859945 319718108 3 927838627 985442646 6804853 3 697477498 847511659 54023423 3 367108052 806389182 176251718 3 590955509 759468977 98325103 3 863177715 996460608 86994380 3 811504527 877527464 20692786 3 742273946 983113767 124888819 3 541091731 648177781 89815633 3 218873832 494785991 227445615 3 308058731 341397497 28284694 3 373892670 740971337 31007477 3 40510708 305920716 211286913 3 945901903 967998970 14999092 3 60779685 845295520 377844633 3 651725615 999993368 275153481 3 130317197 820499150 642324000 3 676481837 943724496 178232490 3 72145909 729742042 556933559 3 785588341 970541730 88330519 3 193779395 974662186 325830208 3 905075837 956957359 48765193 3 435490390 605096089 89646406 3 969133679 993706984 18181510 3 459427226 785559381 182408404 3 902580585 998875691 26176491 3 692465190 913424802 66207214 3 466174105 975882333 23418102 3 518894293 972744716 174164145 3 148254846 615290499 438528782 3 263909564 786967186 352523819 3 997546994 999897516 1336076 3 533472290 651102874 54286596 3 188206169 258373162 39828874 3 637530478 750395869 93942621 3 310310970 654544100 253886323 3 827576029 995300591 56095508 3 480362396 993777304 328470499 3 667879821 768937602 76560633 3 919727352 933781741 7244450 3 960853103 964668583 399308 3 691043625 890396053 65351080 3 276522506 765497654 414545941 3 602942828 919539702 68097528 3 343068037 806736497 261816676 3 821361243 897091870 44504831 3 517458514 569809358 38330180 3 362467653 890087871 229485679 3 546352902 897605876 211895078 3 387211211 862055997 392012465 3 17341665 234171533 212242013 3 489737429 970694993 145660362 3 17546287 713725577 342511149 3 907367491 914082675 5355151 3 237097758 702554219 175341359 3 220793269 882958644 641001952 3 624422566 658310633 7425573 3 744983711 921569008 149110659 3 272684380 659164590 156339073 3 274385642 643980079 44551789 3 805054698 916209311 60285387 3 298364539 937914876 323832767 3 805465184 822578949 12935497 3 271586420 335902902 49332611 3 52484720 835495549 403587535 3 51988965 600748739 118812194 3 824970369 835950162 5511139 3 133226528 380549575 89358757 3 325974463 951272487 296121762 3 732937287 860954982 45363952 3 775368832 894489235 26211552 3 119363619 576846867 218285037 3 138048083 633978404 212383690 3 273685804 381415328 80073926 3 247315654 478333764 116327995 3 730115450 929073005 114161420 3 910589203 984647969 13973002 3 917429464 941553819 22915007 3 316607055 615516108 298853541 3 9755512 865495432 601423925 3 80731982 159534600 56736418 3 891894607 976782960 17242781 3 649783206 914448426 77427995 3 371454863 581733612 108433221 3 565883278 661590010 40410323 3 697273188 878945895 515470 3 848699263 895514136 29016780 3 300004597 850467303 278901764 3 144174374 632443554 411831750 3 102570579 745572681 481198425 3 765558324 820266246 28153417 3 106472901 759987737 434141969 3 146608810 575444684 270493251 3 629766213 701315853 28539454 3 912137940 933751922 17054290 3 36243367 728775877 294828195 3 701860830 913311810 210368851 3 75568835 988189842 561877241 3 554964138 817455059 167578366 3 638662519 969260689 151868560 3 572630819 646683363 17750460 3 108793596 724421445 5361539 3 139661660 935520070 24090566 3 384919391 406498368 15997793 3 310828332 976618768 604314302 3 38151796 582389080 150479872 3 79128585 324379230 200955278 3 28985103 482685954 315214850 3 502140374 983040408 293457535 3 156317082 938686561 236862108 3 585166449 962067142 22287210 3 7968139 365942230 200503280 3 487551210 964537727 66369435 3 382194942 476976749 40305081 3 171167350 694749578 462435213 3 11022607 708244039 35908211 3 958382172 988568812 19065596 3 373123333 850188762 429213497 3 999214779 999594882 316001 3 199429027 672255194 218010879 3 367468062 500074492 84272133 3 819677194 985764210 76798279 3 565377609 970629703 352384264 3 506417010 918280040 267861110 3 789216565 849277108 50738489 3 818388099 935131379 11302285 3 561777899 957267222 252468739 3 134981669 595881411 173183070 3 642357049 983873216 2659107 3 399620187 983702734 201174292 3 619477654 719520261 46178792 3 812130430 992192650 131880007 3 474850043 816043401 231907267 3 701006235 949465593 44878993 3 363355073 580964700 178590022 3 33507089 142648089 104999295 3 522776173 788436440 239722500 3 507965321 601512968 78933563 3 5660763 409186205 219584531 3 174669120 605111066 168856009 3 20507431 810746156 752774730 3 695153154 815047167 84594444 3 120477009 170171781 46185464 3 380306430 726395065 236821608 3 247935086 290743740 6643020 3 906866494 950446963 13470978 3 435621026 713817176 87849307 3 975372421 977607771 82607 3 261527741 553948829 178448246 3 453136593 566143482 85747350 3 89581878 399985661 224614111 3 770249610 858760489 41271706 3 35979228 505850984 378285407 3 640795074 876542473 230475044 3 777123963 797180137 13108187 3 901213869 937285829 15920292 3 94935646 897630543 219309778 3 953241443 965450564 2206867 3 754275411 916166336 143299301 3 249696023 763177410 452222916 3 450984281 729837788 84749814 3 82618684 727514155 550781928 3 429722895 996697820 82991637 3 600237369 743285717 26167307 3 182162094 720490245 120974612 3 394054650 545871179 32144105 3 487634688 681201747 160204900 3 977787529 994045816 4287300 3 55916496 989260179 461571756 3 637215681 849751960 138549353 3 523608542 684816269 131100601 3 238419791 883725438 575998153 3 991993271 998461270 4091008 3 812100712 920949342 10462285 3 351201723 572456770 163609386 3 439741030 631265169 167330725 3 270901642 993963110 387389950 3 580284460 750511122 6084978 3 934080146 937038081 1515575 3 347542660 697173424 237306776 3 779228248 810733011 21397897 3 484675423 816414739 127880343 3 306435113 316827434 8730898 3 712018588 730518083 2480595 3 349472557 684654349 60642138 3 303942730 711096930 176811253 3 307057581 429523204 71435705 3 466255896 555778221 19041328 3 528443469 938933675 196051036 3 962023510 962097027 15330 3 30139520 535958639 445206514 3 33977627 69781318 20594952 3 139571316 914801428 13514260 3 387562727 556277169 81885528 3 387688398 618869914 116996804 3 536502131 639434751 55009605 3 865109790 948187967 57982516 3 625802353 873641753 213938683 3 976292236 985947939 1634193 3 545137769 941675595 203285440 3 150952924 683246422 110385135 3 222530010 842009602 331273824 3 31146354 206876291 47275169 3 834764248 845125607 8112966 3 718848200 888997976 9370707 3 424539276 424746481 87497 3 773749488 934612989 149742347 3 544252349 771382035 102061193 3 787849910 913291162 70139884 3 59128288 405459373 258874492 3 621917645 747679837 4335950 3 426003336 774341663 234913084 3 320763756 333973679 6973788 3 364332087 400974023 35064350 3 347878678 938145692 244742014 3 632114192 702119665 21101821 3 247021069 700130423 263510531 3 7979549 558348434 273913617 3 427449455 540065530 19366139 3 571550598 872641379 123400032 3 538133768 618124800 42043722 3 792292086 976119491 126489461 3 888182335 971602895 55026920 3 103113412 324320016 7051759 3 883707159 925364265 4939757 3 775294065 874680240 75476939 3 962462540 974488890 3222082 3 892998081 949349324 26076642 3 499382824 923342433 418423477 3 158546022 297078299 86129644 3 151997059 792392040 386275665 3 118064678 394016630 80845698 3 615042558 971551207 139433285 3 425277220 613136385 24306799 3 217804434 419193935 58254375 3 751703584 804256172 47729575 3 753960935 784276130 17163004 3 260809942 938703945 460551126 3 581416852 894327466 27551003 3 151480896 156531856 3034213 3 629396108 682898801 4545683 3 23056450 934838703 56338719 3 184325452 427859426 211274019 3 318855785 647327433 18231633 3 90588883 628487834 155367959 3 311577259 554747062 173031350 3 48816609 343073333 274828620 3 206119671 230196407 8261721 3 181892462 462309919 7286231 3 556784113 634423124 35968856 3 820593189 975687502 97282395 3 610739431 992597104 230375037 3 210556815 805726231 45006044 3 58378659 578410408 347533108 3 120025113 718169141 302013870 3 710710754 834264351 71261451 3 78118901 333363089 70990958 3 15553250 876234888 327455556 3 517953333 604832532 80792881 3 204583706 445927597 212322661 3 419064102 463110281 33339056 3 854959232 888441118 16341147 3 567556707 699498705 40720666 3 593662640 712291952 22263680 3 481915840 718952997 701585 3 302841525 825217866 318677709 3 306848785 600346490 234690352 3 378855833 726841840 59593129 3 459602841 770518916 144497699 3 511691542 733349769 102978577 3 40243367 373762235 291159971 3 117326363 744008534 189451632 3 271773697 446697535 144702371 3 295854579 387814451 63350156 3 108102977 603741379 187296042 3 818372146 885003097 2201297 3 946491891 997668320 2952599 3 455856749 622291733 28147266 3 562914804 884799259 279629008 3 131068027 909403730 415012756 3 974507412 988482991 8767053 3 153666922 901536215 732370709 3 918447387 970862374 5883725 3 401192435 961480031 252340528 3 630555627 701130097 29290722 3 821835151 910010912 21535404 3 273454982 304339712 5984754 3 416224416 489730451 72436715 3 931868817 999267827 56981018 3 429143625 505960086 27823348 3 195829919 990072864 689887953 3 120923482 233799226 52014902 3 662741771 901260770 168120704 3 66581138 932828847 748233889 3 423089740 727869712 28232674 3 775183748 959333760 17249234 3 836786512 928813700 6536726 3 525111334 822394240 129590082 3 187006066 343525488 101094946 3 360928758 839703782 201194585 3 223966098 747042640 364525087 3 39411778 568855658 389720961 3 441528782 648188952 10507215 3 838191089 930071951 82146234 3 791648860 927251500 16775370 3 511085732 754329007 143181122 3 924216997 960890323 15256075 3 128488696 421029309 110308915 3 833659666 971828272 20973146 3 805585374 886389331 37604851 3 278243772 637860414 259739553 3 972658219 973323653 166983 3 448502541 562681691 17545099 3 859163124 910865909 36957152 3 665192802 814879849 59124605 3 879281865 959148583 42875354 3 434572258 955082990 424561516 3 399117573 433067154 21191422 3 499033533 658711500 123030247 3 134832216 587961488 268468701 3 731106397 838781666 105056414 3 930464153 986113000 14377242 3 927314686 984044731 382958 3 221482563 441572849 136405270 3 6246730 458079939 265586336 3 119447645 412098403 72885279 3 712196391 956924664 20464369 3 803990516 860811173 46953032 3 512834356 577987884 41931111 3 292544525 417827423 9295611 3 576559914 825012266 229896 3 716931334 864913735 108915516 3 539965170 694251724 62977002 3 33326537 150577415 96462230 3 325324215 800181015 46033372 3 282568428 641258840 123977680 3 907414242 907745200 32915 3 606489479 856556909 148282441 3 145844903 264806159 118405145 3 352553581 845244113 482002188 3 144422320 717944124 108250104 3 429833002 979793676 364664956 3 437262646 788238922 110497740 3 81685436 859378370 49926355 3 708169918 870973666 33826430 3 896644579 947943262 8319347 3 769281599 795296130 16998052 3 338803187 942764993 327811498 3 746302804 789840523 10853400 3 653683683 908585903 160703932 3 81976148 441804658 167414528 3 980176400 985174200 1379585 3 365291251 726944256 105380233 3 568392272 767632519 161651833 3 993652473 998522486 1523699 3 314427523 892636308 137506886 3 755644555 804137722 30744273 3 656456164 691642246 34993969 3 486767201 950511745 146862794 3 200725387 631082766 762474 3 616944713 819835556 31104596 3 139798886 776497016 48136175 3 191890283 957799060 487607582 3 890199333 939938767 5726743 3 300961790 952833684 417152483 3 141098944 709213202 396954513 3 994927364 999998226 3774397 3 317358538 523840557 76352435 3 887880501 944462289 8444337 3 475216379 512197336 26606033 3 874876079 973493935 22593227 3 815409458 898649361 55716940 3 101059747 836555126 233024847 3 95536668 173413416 35440831 3 181072687 589163997 316507679 3 952456647 956586655 3616836 3 852803687 930262792 44357886 3 27146008 961618092 562781661 3 765616519 798509172 8240724 3 394162585 991179797 532504503 3 187096207 411085666 75272882 3 366557804 759151920 131742134 3 597692087 633521680 14138095 3 581701598 739750504 101994739 3 414730712 950302268 288070114 3 712323014 897122905 1140845 3 107328456 363903133 71547083 3 370922330 736510207 4108387 3 807478002 838322126 4928072 3 431928267 786555724 280953244 3 39968139 928511465 272858441 3 196129521 456237824 132525968 3 525361666 647249849 109838499 3 817434510 860308250 25210649 3 916224502 948512534 29095998 3 291184846 721692377 22535732 3 643812293 654175993 4399161 3 497178046 958788282 118720564 3 556301354 874859994 190389890 3 301886332 389105790 11459293 3 598676364 993115009 241406611 3 391704466 732031501 305386522 3 7417436 801595422 266697457 3 453787056 508952472 52139599 3 544258748 874499228 68550008 3 960385958 987190130 19178048 3 524484889 770898186 165985179 3 913679351 994387605 21539938 3 903287295 964972356 55898953 3 979864420 995919874 11313398 3 903658664 952377719 23117068 3 476499205 522821777 5319150 3 36699199 925000423 105162587 3 785678148 931597724 37603037 3 218122302 368994907 69411681 3 258726384 460299735 72704206 3 662838530 886053390 41187179 3 228658783 729970014 232967411 3 999590782 999597240 811 3 663258608 720088875 38645572 3 151897949 459999672 202994891 3 469450551 792293553 118361907 3 397042345 996980582 446902621 3 251251906 846884925 284462784 3 488162801 730766969 160060650 3 533566218 642394638 68015575 3 922052687 966387792 4666457 3 532005772 929704775 379101370 3 627604595 881409549 212736306 3 785003676 910186108 40158886 3 322126555 387849899 5341873 3 483191456 587097695 6720776 3 456612522 777041998 13846870 3 234201189 496396828 245819281 3 867799795 878095963 1216750 3 194272800 318789141 58315756 3 795410783 881933113 76398344 3 215141433 636717065 188965018 3 658426310 985299670 60912733 3 385743203 847220848 49962088 3 572776685 783473258 138621117 3 241253818 864815984 20961959 3 573548145 592555165 1044565 3 382152506 484577445 75524864 3 672367629 748655533 51906723 3 729450925 869855381 112021146 3 894784520 969420567 25955024 3 144399443 457437875 194553318 3 147309597 261276738 53414036 3 620724549 916137625 263868714 3 958309371 961945657 1809887 3 335210126 404661817 57856690 3 642141771 968885108 144307732 3 285149818 795723653 6183878 3 240142409 662556809 139414769 3 793678837 988076543 172661311 3 988853877 995916197 1110241 3 217223226 446251858 208647874 3 517406503 688694423 113258394 3 660755422 772021088 38226338 3 30581592 205064073 25405017 3 178343586 589868794 153742200 3 67451483 932057751 199964679 3 626860711 879205999 214222301 3 134990467 688273867 233446959 3 265271917 711476443 256201455 3 8672734 624149423 370645196 3 380516829 968031584 148808874 3 638450883 729039960 31508862 3 969901812 999375587 2947655 3 233487593 408410463 166322165 3 501731417 929228438 388530508 3 736195013 766299279 10047814 3 407240973 416481907 6452270 3 673251477 759613687 19451863 3 667650586 994044435 177244562 3 964913972 985133232 11633310 3 855094571 866678603 1162954 3 268558256 848781083 269630368 3 5139102 292555204 2399865 3 643970489 925621247 2397294 3 578960160 596798189 9302089 3 894989742 950719192 13667624 3 28060558 391688024 34661192 3 746507634 851989827 40563408 3 911788699 913926448 320354 3 721604412 805858186 35333856 3 742849338 778098543 4165026 3 279417809 924514059 504509427 3 926358113 941870987 739082 3 410877707 591826302 119909931 3 819630043 940448776 67047830 3 74550501 431402876 174525929 3 743686374 813884941 47201637 3 60493663 451431540 374828058 3 965438151 978150216 1639626 3 218795946 884966792 516592098 3 243878493 594597072 14140845 3 628327338 636628573 739436 3 915446477 959022293 29637267 3 71712007 368662232 151546074 3 661119824 953060775 45593388 3 248060724 802330995 111797793 3 710928092 749435968 26065461 3 311810808 970060534 648769769 3 723928350 915175986 111415914 3 629723124 804755566 140187923 3 119442290 952270195 629576240 3 311956390 925781198 67302997 3 559502605 849227713 179677197 3 880686478 918556635 9629208 3 350625306 882892240 501932409 3 50187518 746693517 568019950 3 535104103 997082047 238519583 3 56943099 83829324 5764576 3 912281815 982950613 34749890 3 806633531 848802263 4481283 3 559611250 916107104 149340344 3 623631188 972063817 62122927 3 914051304 974999096 24291759 3 431429431 720161099 43252230 3 609316601 684715954 53909293 3 373824585 886820824 503236522 3 55208811 432784393 250432429 3 586199313 955991915 359673225 3 690961688 774796243 18912674 3 627222024 726113994 18838447 3 506785209 638711490 7218573 3 725483892 854356662 44718774 3 791167587 830807232 8066631 3 324667123 939517863 370577363 3 334745434 992118899 296000543 3 612236246 883008002 266134829 3 417360580 739954076 179954757 3 146911075 867695595 413237359 3 906797635 941579981 551810 3 588129576 974857111 373098265 3 245524924 573973777 149214700 3 369048518 980753794 86135926 3 669845922 742748534 62380566 3 766955537 807010269 10685033 3 892504257 906536199 11339423 3 96524819 345514944 86088979 3 299363078 449123039 145194431 3 528077635 614730283 7526199 3 461229178 696262806 100617585 3 740119709 768024672 2295540 3 336383881 915126571 328439215 3 227041990 580191270 155476189 3 88221622 326529108 3678846 3 324382111 522259227 98855927 3 276274630 990884094 656694028 3 221505164 776414156 468540876 3 770096202 820248637 3810840 3 795703054 847024298 11194467 3 613091451 759111666 101179499 3 684691673 726266616 23989151 3 47626775 659741277 159702436 3 325212454 559996636 22473525 3 862286363 905170341 7982439 3 921393934 964960850 16514813 3 461051869 579870670 18340655 3 116429562 589135848 128899997 3 271087939 674871248 131125042 3 167382036 932056690 55919783 3 890347050 940033056 17151750 3 705112009 952156225 176655808 3 910287649 928890133 13331952 3 814707813 984477213 4544483 3 370845967 715210762 77739481 3 135365933 467446869 161798661 3 493530403 643041007 129998270 3 698761077 725767023 10666296 3 190265033 590371601 288366822 3 817981538 864406807 29309009 3 757648690 908531252 12205734 3 555231567 977578682 342965443 3 585599897 821262974 67243643 3 996624251 997204607 33489 3 960178658 995566893 17741507 3 881407 139179441 77568002 3 924679320 995932557 23742222 3 933931114 988004722 33323134 3 361765249 588395835 64845396 3 545907687 754691570 5403575 3 700449303 839188017 113212521 3 23349230 430597219 44848643 3 613981406 801767767 23647402 3 94895928 233369253 4684894 3 333416310 739782873 124561737 3 429494971 539994438 9954644 3 551006107 825714142 35465007 3 271247861 857435241 353986915 3 589720892 786311286 105951262 3 266131205 495293270 127061607 3 121755671 985084561 715153686 3 196080658 936527073 306858380 3 238158007 282613974 8032193 3 467708137 991244640 184265902 3 519524686 778212309 194909704 3 810499283 989606516 133666785 3 204386691 506729896 168409326 3 654391286 776652725 44646413 3 550213029 676066864 59504459 3 524998848 791144484 197166890 3 58424694 348404353 82550961 3 896970546 948008077 11364691 3 428187822 910104142 204104392 3 672275082 852959277 148081204 3 136274756 201010195 60630664 3 112246634 920352005 679216575 3 546232926 563070336 13446142 3 525768220 648698715 83854295 3 761370967 852831097 15788390 3 979353378 995291991 10310937 3 370610930 444571960 63277872 3 154534597 780948769 5434057 3 11396570 895803070 555881059 3 101286011 544697716 162810414 3 767726520 848529384 62910588 3 567517711 591684267 7320700 3 451112568 887862620 34048716 3 848256441 935533104 25195445 3 767778307 943495470 174494062 3 480106648 887447554 364866932 3 444957507 768050403 318492550 3 886569059 913964189 1728402 3 223010964 232858902 8856801 3 599542150 679835342 24169356 3 993087977 993565358 470179 3 964980113 982090003 12321289 3 998223462 999977842 116511 3 231745167 817335705 208819819 3 562100596 863437288 222406902 3 735656380 984531730 143702946 3 579555124 886039710 276304915 3 407980280 609433063 165899980 3 534864522 542270807 2512198 3 188039432 779601177 534476547 3 191752988 613808446 149278847 3 372370074 709126094 172475777 3 218185694 252027815 17645717 3 222152898 364322951 89609317 3 844288818 978290856 22471861 3 388132639 813598615 201983176 3 985756493 993570873 2557720 3 176741871 874691981 326565563 3 806739985 856015832 8698083 3 586031886 612641091 3860064 3 703656404 706873757 2548173 3 128749595 536042481 348649212 3 169606650 471752677 297231236 3 911777473 970900869 28298627 3 102690847 589636953 107543337 3 540165128 582032980 5595997 3 272643025 973478579 324460504 3 185166668 461227990 205606806 3 392986534 543872410 7580696 3 957147490 966836286 4583646 3 660768407 714586535 37668289 3 421187958 522857429 17469283 3 459565323 996912946 449424517 3 885548748 923414723 28099819 3 603970630 689598739 43911515 3 176117185 307771130 78037357 3 540298862 607380654 54248037 3 201182727 942456673 181323821 3 450478010 646884787 152477886 3 121834783 478086840 204520130 3 478255974 814679108 217075273 3 390535021 509112420 100825915 3 355335594 559822463 165688848 3 115334956 473799595 237028344 3 487314590 597614707 57299889 3 68967527 840272112 715819322 3 42077149 294538898 83502383 3 658100450 982908317 27497865 3 604233987 943571474 87776656 3 964381451 970103383 2445913 3 186405863 703606672 147703999 3 495920338 883619833 5029731 3 745733848 904511516 41555252 3 991109999 997068434 5288297 3 774388873 934350180 121302564 3 580996449 702820863 8800003 3 906534319 940613914 769469 3 203628748 492675591 191189709 3 965554086 978106523 1733203 3 191098504 893379807 220517344 3 140518807 829719403 279048003 3 787776481 815203089 976545 3 923556085 930570954 3558582 3 101298340 650449335 22119223 3 52193925 206348505 102476914 3 936104622 962816528 26537635 3 302627095 428625645 3152973 3 634680061 829657163 104784803 3 733429416 849543292 114730687 3 91166994 168027337 72815255 3 77775001 697826206 545595209 3 204608513 463524076 105305103 3 685155604 906357522 185160782 3 115195590 283840510 117145283 3 711331068 756270014 13609607 3 287023104 375629409 40120629 3 194129266 280323380 52036354 3 812749302 932188357 910129 3 96166183 281192134 161720991 3 636572691 815870289 117695233 3 823798484 955727545 66968093 3 408059048 752208704 9707374 3 355493315 934392710 445697620 3 481717197 619027319 31269873 3 402502877 662491523 149947979 3 735544685 798460007 22489695 3 538389228 601778742 13748222 3 539369240 578911135 7728750 3 103892008 126106263 17935582 3 984883153 988838162 2807030 3 526520960 605059764 13889183 3 337057599 912304928 75583463 3 611287282 777947388 62904840 3 537539992 787098282 240086141 3 718293492 882203275 108520024 3 384770762 768968486 124476296 3 928522254 969023542 29630214 3 295966880 952192437 309946735 3 145150781 476405419 813046 3 773562356 840306356 58316682 3 314175665 593446080 110261317 3 367113302 809865691 107106961 3 646991605 913812886 121160269 3 9920664 727509153 352727591 3 430466304 465979055 23744620 3 721661701 995742352 104200745 3 863974580 938457624 55975120 3 176177205 897383321 680917428 3 281789603 443652189 155806680 3 530469214 559897511 11084793 3 441379373 581514005 129146093 3 197134542 454867215 221242226 3 675833207 956887865 194151768 3 748201977 991057691 140611464 3 982222513 987138277 2496678 3 405956247 651748207 28845618 3 619010362 957025467 42707155 3 453920092 535604308 5920648 3 372567534 416151121 30225184 3 234793097 340774125 78770721 3 786085460 892577898 62454392 3 780007045 823062297 37188104 3 585357231 865759446 223760313 3 358320534 581257340 211330637 3 961646402 976941814 15084247 3 19233859 410399852 78052840 3 955034531 987732956 7329496 3 450879949 515898988 38123702 3 281412687 851322354 513266042 3 481467568 494048691 3431217 3 386506467 481889985 25638982 3 994049055 997767926 1490886 3 721868866 830802997 51501146 3 891525579 996719321 36596172 3 318585213 323643326 3312086 3 232313185 964268756 613384163 3 409317794 986022614 62592137 3 938188533 953028453 2311107 3 569980847 938355488 113650345 3 864833508 965591429 70926167 3 719444521 997924071 213908099 3 496168031 753243003 57898364 3 588654844 971501253 273216955 3 191140631 872977560 241742938 3 520387850 778720025 238492062 3 531181218 628448425 26016018 3 781727597 881754094 68622258 3 5077432 679510062 322975491 3 847168473 943574547 45242693 3 474844525 767651798 39584590 3 497041440 508452243 9477840 3 184637411 603514513 362991793 3 532444094 673953842 33283002 3 173235099 220172899 44150873 3 167989108 893650403 686971198 3 504903894 629069045 102881496 3 314956665 792268229 277386423 3 43271301 296175459 93170202 3 566948578 936623267 315191269 3 61021758 419005327 196184962 3 196900529 508941205 194557041 3 436117368 443263532 5142564 3 688177281 933908570 193293883 3 57656893 917801983 817252192 3 894047872 954872589 30983965 3 62065662 432048747 47534361 3 195555640 616285340 116648483 3 912331560 922315751 4793292 3 632611463 953699936 309137299 3 30486890 910591858 272051600 3 36571697 253423989 161933422 3 684667358 909667457 202143064 3 457834972 881928848 173768367 3 735867615 845961559 24309719 3 779029732 839809499 40018115 3 826889957 846990864 13727768 3 558623278 938554780 112218099 3 921147160 983641466 57028330 3 543261987 675707640 16026703 3 92242500 698355895 511599246 3 195159245 640829687 68412018 3 619349052 700881491 52130058 3 223198128 537793429 59506619 3 469081809 758981793 32317884 3 978151525 983255339 1448608 3 57213637 152452703 65569973 3 18116482 983795300 186930251 3 578414981 605594415 22551277 3 551190896 852970752 52672797 3 544693104 929816442 232492638 3 302133277 326595727 15986127 3 365549360 615123714 164180613 3 615233151 723806287 69348175 3 570655946 874567034 97851013 3 821902803 879117070 30526032 3 197033785 608121990 673303 3 995429 283641552 59145172 3 860219858 862507726 287238 3 902717461 951604115 42086574 3 73221075 454062191 361865639 3 930878860 944799822 11308708 3 730818609 902689620 143900051 3 530029746 946120794 52335840 3 291018191 696338087 150604400 3 969965089 994917260 17427213 3 662360506 779588950 6429183 3 784642502 956844069 120237300 3 734071556 856674089 99940955 3 835199922 975487057 4868320 3 508860593 532320727 16699586 3 244785112 526710112 86604516 3 32930956 563027767 173839683 3 543536387 745495531 70987510 3 19689441 390711406 215443098 3 312863104 650855217 139131847 3 745598172 791233940 30290494 3 134391535 967549044 318918592 3 345320645 849402913 211537543 3 933078052 952864618 5751984 3 974248718 994754484 13961716 3 4052766 656015032 590995956 3 890258670 962211261 13058824 3 317150926 349908021 17911207 3 351590715 972708069 234746568 3 216685584 756728159 55677249 3 972518961 993020557 17134922 3 605179853 945734529 316968479 3 540656179 865400360 235933015 3 820804206 979827494 132444402 3 868017444 890940138 20074978 3 941122298 972532573 26077871 3 403083740 670745403 106800719 3 232386958 362106706 8923024 3 982356364 986456800 1226331 3 503194435 627120803 73977944 3 926304867 939598287 5427371 3 925702078 946543869 9949440 3 151081626 605867943 424260696 3 378193389 843387402 12409990 3 28873447 940570956 460937059 3 948787186 971491455 6967527 3 545244792 691968466 40545241 3 167309269 877679189 141492849 3 860162593 930269437 32906458 3 528724871 864715101 4935586 3 444452841 496413866 11740720 3 396921999 942497609 501877754 3 977139714 982996400 2971897 3 223656686 832191100 446650079 3 988474246 988676207 161666 3 122778415 123906452 956700 3 105681690 676611492 473067737 3 477027742 491183621 11534494 3 42270660 751153966 550624478 3 139824371 510063052 9578446 3 930436267 996491734 62375113 3 732097194 763730033 14492116 3 999008540 999768669 473278 3 471255350 472290136 984542 3 974433541 996286623 11675124 3 205999218 262635510 53855030 3 482602205 781889394 175711030 3 10081498 828703357 640914606 3 149275790 650335246 45186208 3 297221075 481164716 138305419 3 914854586 940803298 11324937 3 784161071 939433364 153850285 3 328145687 673888571 164085692 3 31617818 878394329 563465036 3 515537513 551275455 2787503 3 152142244 845299331 428357054 3 964159728 991499414 17229351 3 699368240 752647250 24604975 3 303336631 644495064 161241267 3 152089480 706108744 302632713 3 344231172 959595013 413377672 3 245305751 949299879 308222949 3 352210694 828869933 211239810 3 172364132 218831427 4970484 3 811016064 847213886 5075572 3 833537751 920715158 27275982 3 627336410 924741249 75380097 3 770643142 955502649 147208062 3 975887325 996586033 19725934 3 976864492 988459121 2381437 3 754771078 869662995 27517534 3 460838098 940774564 352622531 3 809386042 913675589 10411904 3 667916792 793027326 83319845 3 293378497 573410245 249537146 3 810037786 945838441 84754368 3 340864189 426527669 2042530 3 177600764 315241179 11513239 3 347671092 583922405 122600956 3 701776478 903566806 147882442 3 607634405 841357078 157210183 3 839246220 972232316 129012753 3 330404868 875556213 332854807 3 395748535 402840061 183874 3 757471166 769680136 7782249 3 945574234 981271744 25673925 3 358088075 408316428 27632628 3 486279100 609445987 74071518 3 570549893 758761398 78929617 3 868175196 942538218 31583694 3 979605328 998700519 2966860 3 890636358 921582155 19070675 3 269600590 614588162 167845448 3 477455961 989561271 430631888 3 907693921 929776145 21165196 3 24047154 442139714 382328950 3 500464133 521614412 16009954 3 434242937 739894063 11039853 3 562997503 708081991 15096885 3 789098655 913759042 54390362 3 261390291 979665596 619661556 3 241276750 512385128 222267292 3 710312489 874306179 155994933 3 27108342 994623435 659302824 3 344737928 807006076 258525357 3 464375143 561725053 29821024 3 539226863 920371367 78376691 3 81900738 116580315 17783507 3 665032857 804139836 98727050 3 451863159 541778105 26569208 3 328511853 329024647 107666 3 786918515 943966698 25862554 3 864511048 951466123 48408721 3 98516364 958045462 294116938 3 43499944 961436572 317261954 3 959978791 983145601 18559466 3 607022033 824180317 177477591 3 130529076 498736300 138869439 3 539817942 814872421 11320954 3 214557849 836371529 410565753 3 656545051 889133886 78134235 3 680470010 735147750 4838552 3 208267725 503818262 15465925 3 900451296 921319238 5665890 3 702703264 940119523 115616614 3 553597298 965651015 199308469 3 966471652 991948796 7331722 3 766002840 929556042 109093554 3 269107419 303851663 13530622 3 864620666 868574670 603012 3 635173084 774100453 56244413 3 90666324 420283722 60875583 3 487528883 616069659 30432817 3 288352413 769241508 306869905 3 522320739 945407600 365046375 3 267930801 911172919 400259986 3 680193917 730902760 21836104 3 202334550 874073661 471000767 3 439766641 908468770 197581515 3 467525837 735281852 48938563 3 873823746 944082727 32355101 3 137784872 449613154 80711192 3 837229634 915085874 4430328 3 526798676 544493640 17135895 3 825125918 894980418 5035303 3 852340832 868233599 598950 3 929218678 934669103 97571 3 121894952 699433593 63571354 3 65972087 171556542 12797264 3 805484199 926538739 40261276 3 184133966 829413062 348880927 3 482223419 925450196 138184702 3 265534921 849869984 75415678 3 696374625 898520048 198335336 3 884323379 996244751 20649453 3 326690255 863370706 18142340 3 923062155 951023357 3989323 3 854607981 921420628 19695719 3 317119499 856726766 286494955 3 856887889 939688026 49451670 3 510201791 929339919 236319669 3 461983880 543677768 16046664 3 893266434 905732542 3822646 3 241405272 345329074 67949419 3 180883609 295451946 46199575 3 694960459 722468068 9016292 3 636563614 878479289 241570501 3 123607878 604712957 367998916 3 5259063 360795904 104852515 3 378900938 475796547 40458219 3 932639016 994600584 22097031 3 682084247 959583753 189409986 3 437089816 821879426 318761814 3 365432766 598474696 116338052 3 789589079 888734942 39509714 3 193798589 561229840 135700063 3 752910043 940905408 143018648 3 140509314 849044189 450116703 3 889135933 899861031 5725057 3 23014990 698868333 581223815 3 248483436 650340026 243352029 3 25284428 739299279 565185323 3 503581867 594533843 18113921 3 555700148 579973402 2096389 3 777509545 929145133 145956945 3 604982047 754796125 32322707 3 387557280 753739604 157141407 3 249680709 322599250 10768350 3 161270882 801558644 318601766 3 571117459 760536727 92516858 3 135628435 289583106 143739042 3 325813618 852398170 165270174 3 915340649 988568010 47430804 3 640408862 663233426 10447528 3 552849014 567638045 3099490 3 13461127 702132900 347172775 3 114165358 544767360 247381292 3 436924174 478700672 26877684 3 135900434 724347141 229942287 3 643639815 760570000 20904947 3 362769129 690100926 198159709 3 936745727 950121011 12309126 3 308007478 903475633 80440361 3 578955709 639458238 44416848 3 598516769 692628494 10699688 3 103205095 773673571 418355243 3 450749744 644644718 56991349 3 346625914 411327046 27953825 3 998237702 999286591 742459 3 377040601 985380216 588307433 3 84934619 695899578 521783376 3 950691321 993060697 26997481 3 485529969 757105120 79591395 3 18809167 607622202 431683134 3 51835517 65371099 4330080 3 683470539 875109996 137825106 3 780334867 844139637 31670231 3 530358222 782592184 60521496 3 728047231 767060597 43282 3 260592332 895221963 211788829 3 746799381 803528454 45473817 3 143195357 654251166 163633064 3 167908339 972374471 729829627 3 656466587 704324025 33797039 3 489176810 775497884 100269309 3 951585345 973335228 14390164 3 376410434 547764709 76384105 3 11003837 569798812 554432535 3 357058480 441422059 44523434 3 383660136 559056933 128405846 3 636644408 731509366 57447543 3 829767717 851888711 2692331 3 302939186 406887554 57707566 3 800184021 942146341 89967391 3 662904931 984389047 10947189 3 461568568 917156969 25917993 3 495831947 935678347 210743767 3 781501011 954687073 86279418 3 9999352 554719270 57964328 3 115974125 415896721 94372557 3 487413256 777378714 88263934 3 278550436 620555701 82972216 3 309274671 500129964 182550282 3 839521082 891447254 32358313 3 743765159 805101165 44981536 3 702110353 815608274 95700292 3 809569574 969233921 59377941 3 616554236 818287480 128954421 3 577326702 910764350 260296582 3 221754328 312950976 57822728 3 332144572 501274766 113738371 3 815529458 899189771 82313513 3 301711780 715504596 129767813 3 72628103 714589110 248986787 3 621767284 646064639 2406134 3 159366587 578913721 139860459 3 756862915 944510979 60189523 3 77835483 940839335 58056726 3 975613048 987424673 7773887 3 595575799 857475582 246303633 3 244788766 677458471 356290432 3 700781020 768411337 14773021 3 406926625 956860198 93604177 3 925233196 932168170 3657965 3 967211436 967866767 366951 3 162649314 595111319 61249163 3 433596386 945503509 241411373 3 525896750 923796194 7055947 3 27275248 516818421 288926270 3 851830725 933132512 61214414 3 103565342 521819741 361472119 3 346012745 829467104 145611880 3 943983988 959393665 5508447 3 109745478 351007510 128779331 3 76350386 813678989 405896619 3 40007003 132273760 36147603 3 741679525 830871943 52856103 3 633592058 827462221 26404375 3 269640638 556897202 219693568 3 676760935 978902243 218015538 3 274758367 835509131 47950268 3 110765288 158706189 21255958 3 971749508 997436497 10179295 3 626226287 885848823 12197472 3 285476434 620847891 247003236 3 150607151 441152849 273221416 3 312600622 732802514 79737339 3 188220609 998611434 74769338 3 36926135 37321280 355851 3 552324326 938801996 277654370 3 551300489 596151259 7344103 3 415578652 443623131 6215471 3 156821333 880700530 471641747 3 602887405 764959079 137863952 3 359961002 903164584 372210271 3 842649666 969874670 111640485 3 107148457 785260254 421438234 3 377403698 681326261 168558978 3 822872646 994061531 14804268 3 250583462 407562867 155979220 3 903285411 916897912 568721 3 553539729 691482149 102626782 3 80416630 298488401 2213019 3 644744570 988450089 35820468 3 350221924 442439510 89209713 3 574525115 818657505 238220367 3 251363813 335987830 82064718 3 152652601 956190899 462479089 3 806942006 832809533 10137718 3 933010716 963177369 3763320 3 541606997 928047222 361341072 3 921634192 923016300 1020894 3 557348527 670013677 100219234 3 340320009 877088735 88006955 3 610408145 638170527 16825856 3 632030501 682232711 39365204 3 570792648 868238467 137805093 3 767664152 790205136 17760433 3 182570903 878813613 293577208 3 401285858 693009645 243977799 3 537813607 785140506 87213581 3 304295734 925913924 29740450 3 380276179 659651820 48211372 3 511462401 706115503 5155155 3 356366271 752748120 132627857 3 87500762 228122088 101480395 3 10734644 419669825 275374725 3 467677761 914844108 154769892 3 784817452 972477246 19417272 3 364765418 815937176 101678305 3 161429903 792216429 262545704 3 802623701 981262951 51194756 3 973843190 986875258 4759083 3 150446664 269014554 118407936 3 170894717 230981080 22282559 3 539911678 784736075 48581606 3 910735436 936296748 20662553 3 623905008 830353350 195791090 3 62346847 744186212 443537980 3 358149471 553711102 100816219 3 955291377 985706091 14057100 3 241309449 672078070 421648644 3 211368268 655644283 94211325 3 125562778 886084878 294484650 3 107098994 541854755 195330575 3 434596565 436486058 1793146 3 272019927 911742840 186437953 3 699529972 816649089 47727087 3 425971116 669419209 164968562 3 925127128 948336414 625982 3 745015821 845758877 97208374 3 857970857 991203150 99480157 3 593952681 926846210 5581816 3 351777869 517314781 134813269 3 900634405 911863530 10638663 3 978505862 986324458 4992101 3 249019304 778106385 6741142 3 135186719 632290076 166670608 3 548008032 965520274 28057849 3 681034371 930835351 62174672 3 784004956 977220874 15606705 3 171488915 833747881 317177217 3 685564113 778429528 64173388 3 579852118 794892215 145387076 3 703284093 934024182 162565670 3 766090151 954600894 134951607 3 526070776 798253078 103430993 3 704115509 735991510 20767378 3 854590701 917424949 54474748 3 605271738 851534931 98685789 3 660660428 775002750 4660737 3 80940961 618131120 384226127 3 15339917 188077573 47586023 3 298527081 619850131 56400686 3 173539930 309288089 125694164 3 212186784 506731598 83389876 3 300047339 992488581 621044642 3 199401688 720372734 364008718 3 504825835 789523466 148474020 3 31655202 454821719 398716636 3 529234224 800023304 94336766 3 816749268 883636640 55580676 3 345926882 621923812 177410569 3 957726182 974710571 1635793 3 315416467 879478150 438723507 3 48100241 822400539 374040943 3 968314400 990731452 12276180 3 837154801 942936751 73942807 3 728332288 892134577 20739769 3 439284900 466237825 20841640 3 426612314 948977187 42842394 3 353236568 978361247 319160285 3 34280902 402405820 164223061 3 414355261 977281143 541365180 3 567220412 576369963 513736 3 906034931 949012210 2024974 3 871795675 902219240 15033146 3 353807530 423330008 51198685 3 446493068 715780374 103050529 3 999827901 999981978 77336 3 237701240 698590446 11485420 3 770684324 938910486 24269562 3 423129191 907600488 470288245 3 858988787 888632676 14902232 3 882679267 899791700 15366185 3 769887220 891199354 44025431 3 763238179 975466119 184268981 3 944744840 949761760 2249307 3 409775800 792791062 46170271 3 797045059 885545811 30676992 3 969112726 975555507 1103058 3 937183391 994472842 39213209 3 259124819 383104825 29622768 3 83873979 972796370 454944585 3 940590691 962419240 19401793 3 278492730 725586054 278894491 3 344492900 705243216 65701589 3 506685320 663070246 102580504 3 666111248 818390719 128296508 3 465577958 914279468 159981800 3 582191478 646536628 45086307 3 503995093 512963483 335919 3 836002290 986889461 137722693 3 256618832 503100896 88822 3 615899493 691267948 32438636 3 319043391 387798488 53590795 3 865998767 932817526 17840324 3 758784850 781386005 2786157 3 151364196 973416664 588623079 3 840461601 860292689 16660546 3 256090642 677495973 38855209 3 709617485 751869690 16410747 3 961633028 993853285 21998290 3 504412525 756891468 117347991 3 968730007 992409176 1953661 3 937910927 942455608 502815 3 681046971 878639048 170402355 3 252419799 437913201 82773958 3 224061390 613874432 260740659 3 598465685 974804975 221780557 3 888089001 940171418 4452561 3 743621389 779582472 30805000 3 960866267 970023837 2704761 3 294822690 980407150 587370587 3 441795797 649159124 33928663 3 139814002 919379946 365541183 3 653786481 902537202 121931586 3 354370405 907072860 171263831 3 837583618 902441153 8441278 3 671899576 717937431 6809334 3 490804183 998006109 222474361 3 930425859 930763995 312232 3 198098193 437063586 238022996 3 581481264 963019852 192183905 3 329368172 579062646 189071059 3 515814737 531160513 11932938 3 83180910 471972669 155681634 3 758309860 929917899 120682125 3 80163780 641482689 3716755 3 247517775 766922573 119075183 3 516507781 647749946 89852212 3 976314925 985049810 2371235 3 737391754 873933079 67458893 3 207909766 561039885 352100976 3 493027440 563327924 58545127 3 47921994 992777713 472620463 3 668100808 958444833 96964036 3 76456959 658893664 130195362 3 809509752 834514197 17637982 3 557239516 636138260 71365464 3 33708339 470997388 154186933 3 590799090 605901878 11063273 3 246502149 732552338 170348728 3 35143133 45206192 8625680 3 552595393 990327795 79124663 3 193653949 466143494 21540509 3 457346555 783117736 165652685 3 33146583 506746696 325368360 3 584835562 832752950 121312266 3 380321146 687206238 74498628 3 889539690 993991658 26966377 3 487046996 585957318 14386438 3 51724105 951476005 376452579 3 152376123 162173288 5403174 3 195088595 543000424 157798590 3 890162163 893794279 122626 3 706908717 796275601 70677658 3 515119452 821718438 152392960 3 211259367 908569273 609239523 3 179965099 645431489 234391673 3 398723945 701606444 143900630 3 410341918 809998526 201481654 3 185067718 777666562 497691241 3 746670438 978731767 162412862 3 568308730 941240782 322803644 3 932609112 997882627 60435828 3 449067286 527859625 37931907 3 616517612 879962427 259376625 3 402076293 468606765 63393578 3 163468044 431753171 150956451 3 859469610 867071830 4934984 3 826610758 940236870 109780534 3 735901156 754201684 14870484 3 716237010 741723238 12559650 3 954809923 996105662 30622443 3 411381711 735425613 67423865 3 361145687 876531649 336832313 3 212691069 362855218 30002906 3 401381145 401813125 144981 3 310768752 873690476 534534527 3 77034708 686118038 42606639 3 616586660 883979598 122203038 3 36520883 57780886 10166734 3 98062207 167364849 23766809 3 326856074 698753698 157872168 3 670231366 909900255 180848739 3 253450118 350668621 24672572 3 819277623 912014148 33613893 3 764695837 900885031 86349652 3 745524222 941636532 108660160 3 779885497 814464859 28586543 3 525300315 537821282 4492616 3 215175409 497037288 100470467 3 443622720 476211393 15424076 3 581158581 943035680 6611248 3 322879681 785907430 246097149 3 762011125 900871085 80292167 3 273994046 864627247 256972133 3 616521788 927584705 214188156 3 138744408 368263417 143108799 3 20841492 421416475 13369924 3 28006985 947830177 621538836 3 527650275 827005969 51754929 3 761244222 778054988 6547575 3 671414221 930053316 228357809 3 762580302 968603471 155836852 3 957730017 972344446 7146523 3 634364379 841986672 58505283 3 887040117 979975315 90741641 3 338094504 767229129 381709695 3 440639672 576200925 92122655 3 876989341 947794595 35954969 3 937425756 941446491 1624188 3 194976956 497711937 234776844 3 191530737 977125197 664156761 3 846289559 973285496 51850382 3 965305605 979757548 10994989 3 349823573 979368416 40060926 3 802074653 927579372 59607437 3 280021252 956378325 40235569 3 638820002 904086081 21010580 3 767512261 900478011 83829122 3 196190206 635583020 57186388 3 171027944 424630029 190062172 3 900090032 923889136 13287782 3 664325357 997267699 138187107 3 741909924 936789164 153611333 3 667365198 944227371 131949556 3 89294803 260663342 131557982 3 412593995 618721907 43740599 3 403918948 879023264 272763155 3 497015098 870472741 297929487 3 406320828 821076907 413060518 3 549350207 553843615 2942968 3 22355547 128968676 6683561 3 96620420 561197178 322316335 3 962361293 974218350 1915026 3 897672473 936014573 26786198 3 799916700 995396297 164496325 3 895270159 962383278 18994661 3 401593694 991978390 502080175 3 777684391 834068193 32182469 3 495065251 638566237 141763927 3 810460327 869844318 24614143 3 250491226 314226207 21850140 3 380233377 929925097 156203037 3 373720504 537310293 20623568 3 191624729 558753369 5784398 3 497277232 856268462 96438370 3 249697510 524257419 195603538 3 548552943 695664624 137735279 3 505147627 588442940 67113556 3 116684433 344974454 33239277 3 11517728 294419309 282439971 3 706748021 985660571 131256697 3 990763262 995440829 4503273 3 679252219 793684952 62231734 3 311318712 862296695 443669775 3 519950293 537930423 8423390 3 816410517 874044558 42298971 3 385613018 716672146 193482816 3 825072588 905897189 8366994 3 846174752 863613745 5884821 3 396073323 824115015 146129609 3 198342397 765055768 377292880 3 260195234 555374592 35627839 3 542665084 570630677 7166307 3 152758590 653693662 6498540 3 132329433 694458597 197672577 3 60124875 277146939 209325885 3 727432647 774851538 44290127 3 129289599 170892051 12995282 3 406007071 939384545 146387828 3 775665375 941259965 48653231 3 49624754 632055964 436491033 3 384490911 429295455 14101463 3 823013861 967483901 33156472 3 938295140 961731314 20561004 3 426789012 579936535 52529407 3 156405022 397210128 95643964 3 452016912 986285344 251201791 3 712575517 825945462 20586007 3 88244116 743990106 588728409 3 372599981 651024299 75661417 3 321790143 728038006 284134510 3 63645491 762750948 287379840 3 509141596 537256299 11459921 3 365487440 865917445 138762355 3 811657665 992039764 138414384 3 544532347 837463053 200418807 3 911413687 971024011 55857169 3 587219638 813748581 37519162 3 189225965 915799416 44844673 3 118352827 674125690 358288567 3 872693215 964112107 1974903 3 525337523 672738484 106308297 3 387748465 899192182 3840451 3 723211801 838234909 28189386 3 76562624 340053986 214478369 3 34220016 421577991 352596708 3 602317055 711032845 103238435 3 170836026 273404804 75202696 3 596530434 622303684 8558345 3 353998081 519583510 104270929 3 357710721 549533987 13161959 3 317599516 810335067 90356863 3 928651812 934818112 2045557 3 312691392 838257776 443426471 3 634282334 898507680 107573311 3 614797574 856028725 228505660 3 997129969 999485684 1488742 3 631111398 811358230 63186405 3 88750970 127386153 6828666 3 889949692 949605340 1308918 3 69977012 887857745 682434861 3 200011089 837063110 50409692 3 536681053 545579215 2969972 3 226596200 577918621 178331261 3 599631988 856478120 181197556 3 913698990 979581172 60835000 3 398675990 721446316 122102877 3 232296272 827687620 280946144 3 208519877 909704060 311442226 3 21025914 838809528 479363686 3 633963294 694836064 39075839 3 949768960 975947810 24664380 3 210861663 504663819 88402387 3 349080520 841675161 182382978 3 733176674 959079703 111107642 3 309915341 559873011 174594620 3 801848122 814370188 2473062 3 589914175 726836111 95472440 3 946926363 982724088 15625163 3 486902335 957229191 428516898 3 76258296 524223878 264471705 3 610513052 700977591 43386773 3 429080560 534593804 96996002 3 949334266 972370823 7269581 3 6082047 210726201 22813196 3 602930688 649052895 31609379 3 635582812 681134761 37021717 3 761039913 814582348 4869861 3 3840040 583859106 512345999 3 864834274 874565629 7180798 3 698700821 803163764 87448210 3 511074403 632482587 78574781 3 653658696 805525799 42978673 3 432724027 968794450 241555091 3 523787549 974401163 67631351 3 21618104 941181434 622986256 3 608402994 705009415 37898803 3 548000745 558565632 8911003 3 133336955 609636214 43116300 3 448156459 761085997 15665239 3 672451851 832629564 150625877 3 307286742 444799159 36596869 3 216435984 744720789 261583168 3 538267779 802648986 230003912 3 828913631 989123853 77601294 3 609864613 724122115 23763730 3 326665544 988273816 173089455 3 319065272 955034090 313598712 3 888920694 989355667 43794564 3 129435898 797201782 216087316 3 763552350 977480868 161079356 3 725544298 776647411 45776584 3 464965591 669928639 195917830 3 601489354 767614996 66400933 3 500341265 622119152 30053853 3 468011168 948533269 62318813 3 26371590 725191112 155048707 3 158515398 611097504 287263647 3 698063211 985358604 281176856 3 775669067 817070371 451913 3 128065503 968107961 404259219 3 839498167 950522675 21178218 3 373287961 762926338 353051429 3 508692393 533802971 12583522 3 892207849 964459919 1734030 3 746772957 862143357 40953642 3 638684158 902433197 3946617 3 367323293 661905206 245524434 3 407697523 571362370 8897063 3 674981452 802369649 101529631 3 888182914 894479569 4623357 3 991203904 996736643 3703201 3 584802201 740633837 24137840 3 862850958 874833957 8033684 3 412027095 575429881 76518510 3 866466743 989366837 65067125 3 770449944 811019445 30858785 3 30676453 178515813 54071867 3 185650112 562828973 57341202 3 381835955 481950913 68242903 3 141224655 961232780 162476433 3 806449553 897730113 3604895 3 218436223 655035753 27304598 3 569929815 847990003 125792777 3 575570750 640448854 5948343 3 733861960 992097961 46548269 3 872609543 949384940 57975849 3 377052355 608553411 107910592 3 922410849 946389842 1876780 3 226285061 903995922 358199290 3 343250551 505547569 60517192 3 251607804 421106500 18862974 3 393453711 425199316 5880889 3 977011137 987403767 4879775 3 785188306 850726328 32161598 3 603954971 768554102 67321933 3 465483456 649753689 77169742 3 912569909 947676317 34126299 3 851311074 868250154 16467827 3 390119418 839315623 414586422 3 333853687 595224137 251295460 3 509955582 995985019 435055182 3 824265179 907569932 30098131 3 256141087 681501710 403480600 3 787156914 989793959 971526 3 831672335 904420311 29043219 3 405740760 931062811 4364804 3 596814388 746787311 57456198 3 592646889 798072021 130557627 3 726989254 890027624 36256958 3 528254875 873496247 90633933 3 175255871 538488164 357831251 3 927094793 969409697 14548136 3 897455781 947321293 11838217 3 174458802 775349456 135598561 3 396999163 828824908 76267615 3 606596982 766835746 71321593 3 761044464 897414278 48322461 3 150354054 591401515 180125705 3 517504522 712288438 10008828 3 659716685 695222687 20537226 3 84932759 88828208 1955977 3 552543439 815200964 248085116 3 454101409 668618003 88604352 3 217929328 428659075 29569473 3 772093828 913877001 77162858 3 223547888 946015110 291571612 3 84060708 377275836 171170222 3 892138256 988873059 40669958 3 639281157 711933265 40911353 3 241792259 708415715 214826625 3 229774980 986249032 84039713 3 662147516 841662135 43829413 3 110939948 836461793 223447634 3 794472582 998205041 104715129 3 707035526 746915202 36020433 3 593718391 801032111 66155727 3 399731122 786689012 113396945 3 836352101 980258568 93764353 3 877547225 917609736 15125777 3 320530154 900177947 71999754 3 304547313 538014564 208577718 3 475732820 896730271 145362192 3 652164149 857713548 72233591 3 161293613 399851515 196992870 3 425161166 956923752 306735269 3 446881387 811792095 51245820 3 410037367 853789444 51684747 3 87556537 934633993 416731233 3 208683809 970689901 460479566 3 590045620 856679900 229127556 3 236944192 608974685 171670079 3 794331663 988536672 177520543 3 848635559 889244223 2187811 3 110486081 162592846 2440094 3 726250266 743417565 9318272 3 169360236 902396543 100273960 3 586118878 621946308 210808 3 624332143 880261797 231686876 3 940295750 993324688 1615119 3 982092758 995273946 7117387 3 516797655 924176790 39166211 3 417758184 484060545 36014278 3 992905758 996171078 256491 3 54370566 602805186 332697315 3 81088434 980233978 856539872 3 28498217 556329201 122347533 3 351736603 593135966 28656199 3 976257211 989641848 9233526 3 856273968 917682836 53605522 3 177758693 511248240 142797977 3 991387858 995632720 4056835 3 954608772 964452823 4513627 3 783079140 817643772 10544902 3 701009323 909134767 170956183 3 256539616 758146401 177911418 3 540709981 769962502 34757984 3 238277112 424782329 18035735 3 73742283 747064461 43509206 3 57567673 162763765 78282088 3 492285160 985629746 354286931 3 35054310 479079446 63782219 3 462108336 857721311 244121659 3 486320501 932569919 406822190 3 772753995 867189801 2358012 3 307287706 360707359 35037119 3 820123030 938331942 48360427 3 192598036 334487873 23035258 3 178555822 250706603 50162930 3 308348125 493651641 127496109 3 536115829 586314288 3860119 3 682486972 858494400 134710618 3 864316366 866711575 857909 3 413683123 769975616 275834689 3 236157025 656806871 412277589 3 793391076 795280758 1054775 3 462385166 899037663 24424794 3 712208843 942212348 59831746 3 665681908 837107628 30001031 3 178363069 992713640 348862830 3 260503106 717759938 147789584 3 222349856 241624927 15867554 3 446316016 649515776 28068745 3 765400664 859644056 42741784 3 977817596 984254471 3787971 3 150722902 663582142 19781559 3 758321801 900388181 95317283 3 388759894 814128741 90818351 3 811977594 896135987 51462646 3 621828466 788394206 60779943 3 723510254 747164197 11204420 3 433386223 906997438 199976312 3 870711945 907588446 6507209 3 28855808 36024656 1358656 3 321286117 504066063 109661184 3 984657319 992353468 5207022 3 84426102 658968046 322872429 3 881592076 983959678 67726306 3 178054957 363512833 133771444 3 897201954 970083118 60750200 3 469695737 827088493 291662009 3 366004060 382791346 4142551 3 934200260 983293915 12313970 3 71180029 526451706 16960514 3 614064259 724473050 73925216 3 791943849 817862352 24408315 3 119443481 829137594 44032087 3 618267108 965919403 344120574 3 400487585 539076757 21979785 3 669453671 728899379 50547206 3 457720902 700917645 175961923 3 214999724 923657602 46939198 3 886615526 964078188 38124497 3 293854505 683191835 35533701 3 816588321 835508229 4823358 3 16998661 98387578 75208744 3 489900295 624397474 24693750 3 29135150 859433295 112377861 3 537478670 795814584 110995060 3 911694586 916834491 476355 3 624613197 737726116 8456915 3 3249864 429797284 395427695 3 2747092 928549782 307013917 3 920997040 937696202 8528467 3 28854713 323604599 99284838 3 843310218 855773742 5962027 3 405408276 540592077 96441810 3 342949444 647153398 289978630 3 769038723 830679314 42892765 3 164574498 619878766 204130150 3 699785207 797545623 37000783 3 733665673 797599995 41452316 3 31932588 726866292 674119618 3 505259894 618559437 55760243 3 614664178 747168024 83539893 3 43439068 289734250 17164522 3 285764823 702920335 113111018 3 690256623 820731601 85310277 3 606406871 653176215 37693596 3 856943801 921502043 53387436 3 664890963 963885112 204194424 3 415840050 595307648 179098940 3 873251389 912922211 36397112 3 413516378 423904602 9107208 3 340877175 707106997 63725443 3 444829154 962435014 136477281 3 872946316 907824644 1286832 3 829602374 894682871 43438579 3 318250617 545580777 197064581 3 329501769 885828768 115361525 3 649383974 927987598 66137237 3 273969984 494955966 144384050 3 655580358 736759215 79932817 3 157283679 657352579 490706099 3 785477413 979695564 73984025 3 294476250 505641660 94483667 3 395892435 551816397 77119899 3 94337664 159934403 39895398 3 25057344 305921850 175263510 3 685505655 886326859 36602523 3 813631509 976644280 78282008 3 134376458 494736900 60841472 3 517395074 724591603 117546115 3 923397624 933158175 9327834 3 153267909 168089515 14083120 3 880046254 886173203 4398011 3 399899288 448939316 22650643 3 776354949 980654593 177870688 3 986684827 999928523 9144371 3 559698935 737353701 78362512 3 755953071 788449974 17651382 3 456959154 669804282 49292369 3 822320529 882600296 14444690 3 81012843 814723750 559113048 3 542857950 596565040 33899358 3 524289057 640250549 90316813 3 542913628 887814563 18088463 3 265094279 594842283 20109330 3 450859548 516457279 30692911 3 437120268 594508350 147019940 3 516236859 585420258 47234070 3 480076282 487500633 1402064 3 972120793 992679122 16971840 3 744820220 980528907 71212294 3 679111311 955643186 38804519 3 557444340 700668819 126072584 3 377344937 998668453 404698574 3 915575626 982951067 58493298 3 641731008 872059680 28150065 3 569415885 809730802 183851039 3 285710105 866678292 367024317 3 211415319 291481135 76323582 3 152477539 995339516 178132408 3 520554992 939117993 306153173 3 939289756 970128432 6657509 3 679084734 760531289 66439730 3 878190645 936131361 57154464 3 744996541 894893965 91112748 3 141694410 710208840 212510330 3 912015398 942954425 6374381 3 463388562 756682569 20973104 3 776795181 836144280 9333888 3 417381104 424003697 6405887 3 573400588 911312127 49922830 3 639183977 823746444 16408816 3 490114949 941644369 35271842 3 644206584 692633627 26121259 3 501430930 860753184 235754968 3 256426478 578237230 208470242 3 253104990 264003342 3359762 3 262196626 675284487 396262033 3 20116431 532217953 319107434 3 215890310 629155032 295095137 3 339892056 549976220 177528774 3 976811155 981706177 3967319 3 546689614 983025365 279417910 3 580827342 795125235 17974942 3 409933173 721624101 178204074 3 62117498 976976487 650519496 3 765612599 797198205 4979957 3 516570693 881064208 269273189 3 381641333 723954718 322551076 3 80852613 791538368 482222392 3 779076980 969102691 62008794 3 603311659 960250778 133420715 3 708395470 761423521 11464146 3 361036450 384894047 5113664 3 604215539 872225514 47339607 3 71822976 891748921 161188978 3 811715918 896120939 9196071 3 55381752 131488471 54304377 3 354454101 966497924 219067316 3 64508044 273584452 177126667 3 686621020 730876742 18770274 3 232534150 424486080 85071926 3 645923979 730645181 64918670 3 155898106 335158517 94328578 3 911894378 949978154 20588453 3 614516454 917925055 6496979 3 888712855 940377675 18672418 3 997373336 998043073 355542 3 679126258 878059719 91651458 3 542684233 859614446 132783331 3 815832524 996826196 110570254 3 310753623 489871029 6105379 3 642984238 776347910 35515264 3 384142831 735653085 114219059 3 808629152 935171581 61553303 3 367444323 630610880 120991102 3 125307172 374151727 93459319 3 860432645 926506414 61425264 3 564290142 884333774 78090059 3 431657427 563762263 5089899 3 574689808 885979717 115815909 3 767545717 821695446 15939434 3 735127258 992487981 216577490 3 379317495 665510313 127758471 3 510170598 658238494 61856160 3 586028002 774094806 30262087 3 337906786 707031032 75617712 3 577485209 960962967 292517986 3 421217865 740134148 297864887 3 413989576 471655334 27686542 3 688002646 946398189 99826835 3 847710960 960710333 101155818 3 161973515 403679266 206725236 3 35590034 624799006 335510179 3 338939163 933267142 80553440 3 571796969 667445455 13797176 3 829873307 901401708 35433356 3 203911158 877662689 474721007 3 49579876 837669004 51990825 3 366417320 935509478 266319481 3 347514092 868701922 411208809 3 354283476 444167924 85274543 3 532246615 900133646 350190678 3 114735882 769778699 49999068 3 810968030 817439290 4088672 3 656134214 664932667 7623006 3 915582466 941047580 24157659 3 231699938 344812364 63138090 3 545775616 687339321 110538518 3 121974992 855952003 145057705 3 953499382 989579942 16849292 3 390674713 790273660 392388162 3 91902074 733809301 426601642 3 860821214 929562012 42995027 3 895070656 985885117 27878098 3 914460824 955234984 28419710 3 862982198 895229775 30736222 3 985164357 987583585 2382311 3 185554146 507702750 97267339 3 972813260 989505617 8427623 3 830767386 952905022 69125786 3 477429362 883764601 223711496 3 125700615 183536673 5873462 3 759606079 881042778 72112229 3 51886178 742647084 667487849 3 933495897 963220567 16581341 3 263545375 516266451 152131747 3 231865384 879701651 312487526 3 547852037 608743914 14371241 3 814639521 942544969 86184212 3 327530251 328524367 922993 3 961310213 997561708 32933203 3 791220939 923680009 98645018 3 901318729 924712925 2669333 3 881673179 971978423 28638372 3 994605724 995109154 222330 3 466234819 784510243 196951108 3 717403978 916943812 63369532 3 507906239 803351641 266774015 3 91877493 985618550 256898267 3 771952440 823686756 35126184 3 49370846 994547148 787235686 3 464226879 572556006 53407530 3 446510749 818694492 70185083 3 18206162 715044837 617523499 3 353712195 701112799 259188958 3 450492126 648454195 193516228 3 591708635 733667576 86626112 3 258477406 993395669 432506071 3 738780962 872068525 126795270 3 154625535 490786923 11177984 3 233839976 676583307 314835509 3 13066611 57332224 32890629 3 494676809 837198127 115127495 3 209553787 741010782 255464818 3 230608698 912277961 62280061 3 874544338 964179451 75756701 3 797583143 913748919 9083652 3 452217941 848356545 49192417 3 148157174 339111767 114015375 3 94371705 353525960 236561216 3 158325648 789123859 20227864 3 630763968 986862540 354093141 3 156673407 456957456 91501433 3 375619665 437808181 12400202 3 957289752 960016881 438994 3 202647666 419055771 196553861 3 554038118 797423059 160625092 3 649941141 942227376 77002985 3 612389340 632909292 454665 3 374466846 393436443 6587465 3 850566511 883902774 31336207 3 740101965 740671425 77509 3 589987580 747352809 76337812 3 105767932 220894171 60412027 3 660155310 940675465 126863540 3 51092870 603757027 400931398 3 766732802 822033635 39911420 3 691985619 867252444 19507348 3 352130450 477818211 17607974 3 99147653 668159752 254652571 3 199021482 591675959 225017443 3 263291115 378118679 77802602 3 951533301 967528470 3828188 3 307491081 384612142 60147409 3 504348257 806985290 157542485 3 436020357 437428866 982561 3 571981268 705316692 19717565 3 35575760 619313571 517158068 3 588614145 980423189 105597070 3 62548177 692381115 304971025 3 474426183 827075719 346989683 3 178618927 501900719 300848725 3 687014181 982349163 218917952 3 25900854 38798821 5837820 3 85806834 212002820 8317198 3 520513953 691176194 75376838 3 540259106 644350138 55013383 3 407795077 961965124 306030092 3 698994991 914794474 177810671 3 118521178 574864628 102970435 3 51852871 495215184 109584384 3 899040634 917469609 7987235 3 813982099 940403932 32851012 3 329894361 493561620 85708363 3 964031404 977267676 3254162 3 747354009 942658330 102532073 3 700070002 964087192 258815449 3 954087199 976058348 12447879 3 776840054 805611306 4954523 3 879100614 897622907 18327140 3 649110488 903943412 3902185 3 364250583 472026779 81772939 3 897366791 979223991 9076778 3 870760510 985417573 95938203 3 706468198 848824592 125826457 3 633543905 867771250 95165506 3 277216955 617292635 312166235 3 361679820 608305561 222822234 3 459803861 875628456 311130911 3 96484825 971079779 504764404 3 539465700 554522665 5155668 3 436758363 665061488 141071957 3 161289744 485860894 91900225 3 320430024 762351730 75573462 3 296544271 518885620 213633438 3 686570586 741073737 5778512 3 636250390 720420327 60665735 3 776005700 794544151 6274710 3 966413322 996205397 20571547 3 53045991 874724520 410156606 3 440114753 813655018 236864162 3 483843638 614994063 80397639 3 434042245 610951364 148999226 3 114632613 441805797 313356164 3 20151319 444066219 3598571 3 988226884 990575805 179290 3 626224103 751152925 105668782 3 596922652 673593670 52722605 3 363514732 873160332 62905173 3 258851440 975547967 446045739 3 736643756 954746904 179806457 3 631488908 716462444 81614800 3 10873462 736781029 603257193 3 845453014 990968007 99156653 3 860432175 923748535 5328224 3 797157574 839628642 41523546 3 985291209 996056481 2228764 3 252987021 635743201 35388555 3 323712068 426210527 55009712 3 159745004 714145299 324549383 3 115331168 909547143 371757393 3 578674567 824247833 157720746 3 254634209 280330736 19475543 3 243915209 670991465 322659926 3 624693066 850336339 61138166 3 4711946 119596785 72256086 3 172314996 844538970 546783265 3 726664682 974465302 193955378 3 446008634 874524478 169763644 3 408898489 827581403 286319780 3 847922600 938154702 14720371 3 797156056 872821149 45082097 3 321131243 471785564 134343363 3 20923599 782656350 209688852 3 575720945 608937116 22098006 3 201135169 960564102 566158148 3 367920002 380904644 4550693 3 421807607 612192104 168716677 3 576765600 863318491 285240871 3 831588274 880637643 11205237 3 360441860 889423849 289300735 3 510830873 585623711 64042891 3 792168987 878269621 38976495 3 753178798 767234806 1962673 3 336239560 641888085 211893503 3 480971106 680180314 136983195 3 73685677 658322371 38000989 3 902700970 936277517 14496110 3 601064728 688627764 82718367 3 651513604 996241365 311178264 3 965497270 968290062 2506024 3 48203235 261768683 157454414 3 932017674 933646447 1031612 3 688070206 790642715 64708706 3 495914767 619394187 53931644 3 405248012 872309080 427036430 3 511516091 662338054 76662694 3 194006922 253250780 33262157 3 405517784 440243902 5646270 3 425698281 855879457 103623449 3 189424774 409998544 28216115 3 999073795 999801978 297198 3 667462373 733054537 9927665 3 622383037 696242241 26973188 3 55809869 271155340 163796662 3 821592007 989773998 123917530 3 484033069 656135293 81677835 3 225580768 802094905 125738926 3 949342265 984128967 2038261 3 340729523 952320391 50479193 3 908290534 997664914 16881385 3 6986292 838489292 408011247 3 51054719 173306531 21964739 3 722513491 956361243 161982746 3 986894273 990241087 1404214 3 374426926 753148660 65080905 3 230705557 670925599 102588432 3 154094487 414592537 13260322 3 388133 255967923 231168249 3 571520421 619726475 12433643 3 458722130 862901985 258611235 3 770609467 801716762 19543053 3 108118768 831446372 498727672 3 883594417 941901728 52035843 3 61285327 331954514 224035854 3 409002166 522043384 100572050 3 278154760 908704464 209620230 3 853801707 905444463 18598011 3 962175621 978465577 11909452 3 717312781 911978213 177266188 3 810945244 880752466 186808 3 730280382 802383312 20725878 3 969506593 996337988 10648741 3 505385639 943427178 433915515 3 329193125 577834690 127260204 3 815418269 820021369 2590696 3 196352029 681514177 480028108 3 197248412 491950770 57611297 3 705425208 977492650 267609717 3 487888076 966050120 333323960 3 354353339 712306424 218692354 3 566226003 602382883 6864088 3 826518270 990426804 27486579 3 807948361 944559626 117325801 3 612262185 820223398 32769520 3 186188187 296944019 43741070 3 98962561 649651091 522473328 3 960516366 965926826 3114391 3 150738785 736001920 70700168 3 538074180 651540104 6369932 3 44888110 166123483 41072300 3 641237978 645732167 330679 3 223352251 601780499 252209483 3 903641248 992333743 85483809 3 202140504 833642280 433988335 3 906489993 942156973 13046181 3 675607239 766517274 75171670 3 538212674 584549150 25937002 3 428939862 984595299 161188705 3 243522970 642361139 51304758 3 224771164 598282664 350425343 3 843215487 884932600 23233802 3 505957556 965252806 185998564 3 211561734 532248537 257508392 3 659233817 933210238 244400391 3 603883978 900118656 238341140 3 271958110 746284110 341354559 3 109328463 917803254 198148202 3 857472802 984563286 15157868 3 882885734 894314207 1006882 3 143635169 269369494 39154364 3 468940411 551126415 49333599 3 606606295 955168888 192684886 3 225807683 303351502 31247221 3 750329598 975276192 167069144 3 443882297 865259135 172197740 3 803193776 853786424 38874662 3 908557380 978926832 34528068 3 214949544 342276616 78996955 3 965259388 977550307 11339296 3 638272746 657269627 8120922 3 37701429 174231262 122586368 3 643300994 670611572 3492196 3 568543317 999469098 241247205 3 362426272 710774563 32518217 3 701273134 961511513 39576010 3 430060750 908865970 130909961 3 270979744 356717524 46559112 3 844587911 962167681 103917978 3 829094044 863123432 6134810 3 278033795 679083139 360063661 3 672098811 748079449 33604321 3 438195869 668777990 6698501 3 221378010 957743488 387359248 3 756699454 985500828 109398533 3 719520843 946609420 198346098 3 141519879 931138873 525494199 3 873462209 917153858 6485751 3 218779452 378956831 132962599 3 554043772 827360786 52844366 3 707277650 883644056 101902083 3 20439936 662504522 509514742 3 288409422 317619276 12202675 3 567298587 838091680 13851726 3 790617155 894957251 43270391 3 473323025 954177255 198610802 3 811907931 989744392 98477572 3 961425332 973067298 7773551 3 52918979 155883923 82301302 3 796746146 947244353 100793729 3 373241266 834482385 354838285 3 770369764 781043347 2907537 3 681233128 923246706 136301364 3 132305759 923134688 294145455 3 970964381 978370396 7285766 3 815415931 995455408 146826368 3 652860144 832111569 116702438 3 431948119 519407898 58572540 3 631084420 954767559 208799141 3 468130045 679251860 180949223 3 917799783 989721903 7106715 3 343484650 758086611 253319328 3 632687623 810997668 86546425 3 933401742 965286920 5917105 3 987677965 995205245 4095623 3 206829493 325649582 4664764 3 865546530 910441288 10455539 3 8630095 738948021 219370891 3 79683398 957167042 369734269 3 5018236 56841569 28920448 3 294710599 454287016 43846447 3 768742985 898399265 35855043 3 516577263 827902461 8274051 3 317142439 695775785 7666802 3 448663557 899151717 408395441 3 780720235 975736507 53105280 3 950787156 961064605 4453546 3 772139904 825026026 51754761 3 854778919 951833493 49086014 3 87155491 513552345 256949570 3 272086288 719137774 311345831 3 848754397 896916231 13566300 3 235156617 414148884 34003414 3 228522155 965164018 76022191 3 944281849 995118263 43496630 3 302918018 879944108 86917568 3 811806978 842397211 18823297 3 650307358 964045249 249342402 3 974398111 985085139 6262860 3 664832433 841295747 40522722 3 621333327 851920915 93106117 3 827062495 843196673 739790 3 723335760 785527754 12076655 3 550234863 836430067 205738984 3 526744249 744933343 53368081 3 484940400 923490455 5690078 3 579107413 815809821 139444356 3 313105044 801619057 43825192 3 602150485 769592863 150539918 3 271485747 611513285 226070166 3 96842049 788254147 641830739 3 738258621 856166086 13194651 3 411939356 673421340 171328080 3 964705759 978508568 5768689 3 177269259 644188893 103570648 3 277261576 397295381 31819862 3 533868257 741256840 79060540 3 544006569 921702685 360429741 3 216206407 990743860 728394073 3 624543807 686875172 32700539 3 404584952 885897073 300902448 3 830557403 991969617 30015798 3 682941273 857230977 170080967 3 878593757 964353833 54851642 3 705051277 735850949 28266567 3 229473454 655474357 67934018 3 26854398 765661214 474497479 3 380374745 497024881 52374210 3 648364418 696748288 43506092 3 78174033 924430368 692690595 3 24049302 298398883 247026046 3 147284801 181750969 28524342 3 542648109 670433625 79740830 3 325655509 427239744 43388783 3 955300491 960253812 132981 3 82413704 985800711 339062742 3 652137053 890922296 39064198 3 727809723 736029924 1778557 3 335972940 615929398 59921735 3 24883983 112289505 30944983 3 939424422 943061686 590453 3 590162778 624799182 4398209 3 551490358 630865980 25198318 3 223223802 278118428 5194226 3 498535303 537905747 444233 3 423239336 768474277 160581917 3 445034810 884393287 246087757 3 752324890 969186165 105642201 3 398104739 922522574 445263983 3 792630547 870610724 16447954 3 907501896 917065706 20561 3 499835836 642796517 23337041 3 924826027 956014547 8942952 3 888711689 949568408 60843051 3 773568739 798980307 7296506 3 596296340 626529576 27523293 3 992858516 995514817 831120 3 132678779 903371665 135178336 3 763781249 810569892 3105198 3 624393808 902455760 104062016 3 775308605 912592581 136971219 3 309877756 761948562 324644042 3 680758728 873547925 37212828 3 714245556 996158104 144078384 3 293693460 783247938 424272656 3 704831206 877120678 1805868 3 672436497 713014456 9853428 3 471481720 613331079 1207857 3 849841565 878011178 92848 3 623740876 802151735 98150713 3 993441551 999748620 2826701 3 352715143 969562835 290216695 3 940325870 946314028 3151952 3 433030413 721396427 99192596 3 629300441 955216729 95957364 3 878357021 974727658 23562938 3 846738377 864284917 12994959 3 20872232 739751281 456214474 3 36455585 501243283 12071478 3 11638536 561324977 393460336 3 436926822 483175496 23124128 3 796380483 929203253 120603310 3 730163758 936210906 163347607 3 231949141 252728506 16708611 3 244275169 811516555 395968285 3 465944395 506821462 2025526 3 491852294 923601714 317342755 3 56279873 245589380 49691283 3 400549680 448674252 8026684 3 1179487 803339338 443759128 3 110074236 610158305 252661349 3 615037844 984814675 86285051 3 661608732 937430858 149414713 3 812422980 817454304 910887 3 231494786 861069111 374857183 3 400556873 838223036 311863939 3 707776955 750032434 28280823 3 348231182 877700312 274691487 3 975024853 997845193 3661794 3 785196352 837301039 3795293 3 2246357 492199326 304702888 3 514630743 846838571 121649339 3 737594307 977161978 57969671 3 502600407 557431743 30640273 3 448169722 546727747 21549212 3 575385546 904211536 49572629 3 721695429 944534735 220271292 3 305149654 545469426 37626280 3 779276695 884770791 35107673 3 384808658 870990829 446721182 3 790661859 864269519 34733273 3 98676216 972196017 734871574 3 336827054 837671520 366326357 3 891206455 901366257 1102684 3 42615342 181364616 64783495 3 302178943 737556647 259597224 3 512645701 997812069 338813770 3 346734636 564523792 125796649 3 550117186 905479109 58684577 3 456353384 904433256 344138176 3 988122202 992131210 761810 3 891616044 987953145 48146405 3 445751123 602387225 13672410 3 125318891 805118727 585290513 3 764438611 958481719 23042145 3 174006919 959203136 28031459 3 846363655 992995384 4367837 3 852241763 988046544 23788052 3 48697133 334321433 224928433 3 825215933 856007709 23308545 3 245810063 409319619 110497078 3 260199309 428081064 115305630 3 408978416 542257158 115100203 3 333729604 773810408 408032530 3 417701375 936813293 100738054 3 877599893 928993665 33761293 3 420291141 808580811 76699541 3 315716742 841517181 205906532 3 357331305 714796341 180515622 3 962137816 972297936 8191208 3 486004218 803068786 124767809 3 316536706 652618501 251249574 3 978450172 991178424 5155056 3 252450844 449707997 179077450 3 488026459 557193917 16212188 3 423307308 969290588 341098757 3 792289816 948195346 6088080 3 186895286 637710854 190591790 3 950930530 992888863 3308107 3 973516850 988205287 9159569 3 236529453 378624095 117876120 3 139202434 788852594 385100021 3 396874545 674700587 82747124 3 779636120 951252744 99722115 3 718774814 844895176 57188540 3 334230958 993858048 441949031 3 724981134 838916671 54345808 3 790315355 980187096 181614953 3 431897430 744601819 184032889 3 402461420 849990911 186222910 3 626584334 647870171 19562625 3 235587862 897807889 348942561 3 431251109 989215347 284857826 3 156153991 495073114 17626841 3 172306021 386248664 158461563 3 558915853 974248257 21374713 3 473050934 605966586 130745198 3 743212341 774716168 29735483 3 654721384 740431451 2762374 3 456453978 681348591 118055063 3 331375390 528058577 187491126 3 452347071 920830623 186418007 3 907353783 928453999 6839477 3 187268249 519540896 7205535 3 681066652 874173646 99769377 3 742491512 940814456 31995296 3 148660810 299609086 48373477 3 107726107 720814476 5442165 3 547946076 641202502 64710704 3 510307579 613785212 79980397 3 452437393 564034057 79680071 3 229275880 829553485 150187277 3 977891593 982677906 1154054 3 313111152 448647642 70681110 3 985575943 998739968 1375953 3 854110620 879572465 13741476 3 565805593 885073566 236799535 3 893639601 922014664 21098512 3 284372695 558438517 30699538 3 808759556 860872326 25189086 3 299098719 307107607 7557141 3 422677908 474271474 40356245 3 910736772 959088508 28259659 3 222772425 944001049 6222526 3 931142480 957884209 5956618 3 310500774 713703871 67455231 3 577618854 775490116 134222977 3 797134631 843925978 11746029 3 813442466 939187147 62873206 3 454521812 856643654 204839496 3 498004813 587839436 67287235 3 786791772 929930358 5614088 3 461773748 965917728 258327874 3 939587782 946165254 4101402 3 280210625 768820767 105473930 3 375059739 932289675 420525273 3 716312674 751102786 16550305 3 55364173 631297408 239912220 3 475009966 533990506 33967903 3 272059167 696466529 292847712 3 103963606 183139534 42452206 3 323203150 855588820 176483898 3 465970233 497486659 21966831 3 68017777 844288566 246381742 3 492132929 822191030 283692125 3 679744936 927427925 144769174 3 561465300 801939224 216566427 3 562294638 775984799 172336093 3 81889388 893063058 538675094 3 242448420 841533518 139754922 3 958547264 973721695 5429546 3 94872019 864048135 29356765 3 569848898 771125995 155240604 3 794712726 905146168 16744627 3 823440659 844109287 1997837 3 60839893 530629150 150632694 3 106309887 287247891 110544126 3 227445418 454284755 142854480 3 713681860 723661902 899328 3 152392690 843354914 242418344 3 478553369 675827067 54343284 3 411890633 484877924 71870720 3 230331928 873816471 450795115 3 847658454 995227274 83837781 3 727867315 938489344 38504216 3 94808603 604984718 185535517 3 131808810 388167583 66035476 3 729677890 882329003 115768125 3 104469729 754913337 536445660 3 112660609 409967565 291860515 3 501160236 663810255 115001193 3 325494897 841004416 383333541 3 642172296 646022578 2980038 3 629865899 951122011 29322480 3 86116668 198515621 9386959 3 546659817 831208907 37717520 3 682435461 774271563 39490493 3 758771263 821661196 26598434 3 986602658 998346684 5020910 3 563403841 592231375 22056860 3 9732624 502905484 478697587 3 488964741 882507604 293937223 3 32012876 93767722 53378789 3 937009503 991021371 22279672 3 684182233 746124937 5994196 3 520513900 668282547 146727327 3 700442122 862080129 98192782 3 934697206 973077004 29431559 3 34486069 578266325 269403178 3 512961497 703842810 22332083 3 871762463 938201336 14219096 3 953251736 982142462 22989991 3 606476956 997962207 151928046 3 334230025 640981113 241580526 3 556672744 858024164 123024966 3 916429177 990495877 39986430 3 639415972 782117335 59735781 3 632144689 916186865 244702009 3 264078323 565227212 12301333 3 488308502 838504121 231989549 3 991105094 994810953 1170235 3 378332292 642834240 97788600 3 625874646 647188220 4981903 3 892079440 922706242 3650225 3 649310113 907147556 133408642 3 366289673 488107704 24047722 3 982553306 991238714 3060535 3 469013919 528704123 35948358 3 333986460 879425062 112358164 3 659148680 687566821 648610 3 314278783 697215959 104925835 3 736960960 972655994 118573695 3 533115734 640987909 11953303 3 896049205 907110629 9876981 3 491751713 839495944 228308564 3 999687718 999882108 11764 3 829064639 843918618 8376956 3 313515831 315111833 1429942 3 768839638 921918476 133228412 3 308112830 917091294 363901826 3 962573107 995083477 21557478 3 180010857 534165577 289526089 3 884881344 932693298 17158454 3 682801293 795108643 2265333 3 668607871 728453144 17131927 3 799972903 917768967 57057245 3 439241274 627000682 135899909 3 522600242 767048891 99455109 3 412480720 788883927 253726948 3 955649160 959180364 2163173 3 235439001 673911590 331132969 3 188205185 947348902 139700569 3 549663943 999083645 246988588 3 556622119 591275462 4475315 3 767018161 957580280 46654891 3 316569976 995760145 202829654 3 525281225 915398117 196105974 3 816653521 943132310 90203009 3 466607964 602713003 67113347 3 970796794 982240415 5392432 3 547232061 815392822 76334507 3 471818644 742747270 23215163 3 768617583 792644561 15275704 3 573491008 999345160 377220549 3 696392434 978812182 187178958 3 910315906 922972928 9240650 3 573213541 779498365 74806083 3 474712663 866663877 101100419 3 948460840 998816330 10178314 3 277832156 798011204 347302521 3 375469823 818234849 28645492 3 881436329 948217937 35900443 3 2853492 933020262 36511458 3 245219680 381334311 68035701 3 848960357 869822629 16077405 3 660028114 933669486 121902172 3 632013455 923596036 220783144 3 41304888 889526692 557724006 3 509893681 654567858 74398979 3 733027292 997771253 261013608 3 808177901 932752319 112534849 3 764767084 780833964 11391473 3 635460183 989904210 141623532 3 70747265 226659944 76440891 3 803141108 871391119 32800319 3 408634138 933777606 304682567 3 926711608 970609453 18136111 3 498078343 903877864 106278254 3 704208087 743555847 19265963 3 965237604 998765434 12712551 3 443838650 950099331 190661095 3 85329690 93384458 6703938 3 494294587 878567681 227005769 3 119729755 830773061 165040243 3 475575008 806569475 199862712 3 828687337 971546016 69190066 3 464913958 786988748 51616440 3 376039943 407776763 17504783 3 288805103 502630523 133366536 3 891460620 991951309 21425251 3 692621937 849269943 84515093 3 863557088 900706229 3009608 3 418224362 511257261 83895398 3 259245236 989479461 281205730 3 571288257 906613338 185295194 3 177153646 773529348 232680861 3 98583404 500521097 306319533 3 375651318 562260359 45376214 3 641199045 959280734 218935034 3 78823266 701567494 192539561 3 792600942 904697571 1958080 3 399685767 882408120 469890108 3 879848838 999291671 87490925 3 263044952 383677527 83505032 3 981826367 994697418 5017863 3 947512994 979894557 16374539 3 932535447 962624663 7778430 3 478221861 588991079 30139931 3 825699668 959329337 54853341 3 916884728 980345051 17434228 3 829350480 875374290 43609115 3 55501573 528899564 178563675 3 214036651 348962953 117073856 3 176184379 353967506 172157105 3 995280846 997200191 533401 3 197861061 973247555 742100437 3 69290516 939842407 279598553 3 761742677 840067906 34330407 3 684107651 865733677 159326504 3 642189630 985940306 53223555 3 494843961 758658399 83633888 3 180867935 586181391 273160182 3 580065157 697104252 26031924 3 707180325 744944033 29062071 3 422523209 762309186 207402905 3 935569627 966950491 7930167 3 908513598 998481887 9901620 3 708774464 924604179 204648591 3 416493433 645584797 24086625 3 892037120 927367525 31094809 3 765759181 909489933 60848771 3 143420206 266315069 28291887 3 447177170 787532862 257911143 3 80967611 574844979 8769000 3 346766828 443081000 65773756 3 915517247 949113513 5801262 3 326327037 412724936 9522368 3 190068882 558134107 59824807 3 724819064 890121179 105987199 3 364747337 763543005 12902155 3 799383401 844396623 29638738 3 652153602 942237866 275081081 3 76397269 409853852 76342118 3 683847657 917491317 123893402 3 303149490 989216155 610746718 3 885894901 964660919 74194624 3 813827194 839975005 4243124 3 597253186 677251313 68648316 3 911435059 921186518 9063989 3 481035290 980566056 38006831 3 517383483 847377588 305160435 3 500013871 710130925 76312564 3 751829629 900981435 33105772 3 992679029 995195299 681702 3 352723681 438029106 31202748 3 720633633 726347227 1275750 3 880355475 953647635 40887584 3 892564800 954264140 60926430 3 891389958 914991006 12157142 3 733498077 989032868 123906980 3 617483422 670031487 7134538 3 17811912 645482570 189207968 3 991074408 991580763 417414 3 626417819 668250952 3114477 3 53730295 104855242 4566900 3 948350501 979385562 30630172 3 364128867 841795462 467544738 3 865241663 986364486 93222052 3 138309708 888437990 56985061 3 651024733 806319556 45703428 3 623690443 640479627 15205112 3 591572587 995671538 101777359 3 215956184 291058607 28799445 3 12646199 922792489 573934272 3 586989852 955725158 196122343 3 626161322 943728838 100374852 3 235779024 381496888 28714507 3 563497230 904338567 245980956 3 399312797 955174545 332563394 3 160507741 894477141 571033707 3 20034824 424689419 343380724 3 523099651 801979871 125352431 3 681984408 723578589 36188513 3 188940444 945548361 387665850 3 796808104 875930042 63767168 3 178387653 189525660 2129982 3 543337079 832649563 171864044 3 134397007 566713277 326863999 3 903174591 920969359 9749018 3 359742746 702451126 70100281 3 540486042 803135140 132482698 3 384661910 515649632 128661351 3 771857575 861191910 30016686 3 745043044 803361979 88785 3 541481280 897963663 305662519 3 947879679 957595779 9072005 3 89831243 189390800 61618049 3 48785779 364866921 209505328 3 661460078 827121160 17974531 3 589100167 969729995 151721770 3 154830195 924039532 339281692 3 649619821 878545070 37015432 3 320146783 978479285 288126096 3 653277158 729128296 64963438 3 999636859 999926505 248741 3 909068472 913413173 4025630 3 819518911 930819041 12848639 3 664112072 780154562 18796752 3 961693713 974317566 8720131 3 388455460 839156927 51767657 3 154448125 179743731 13488922 3 522502086 885657947 269039599 3 809779623 839914896 18933758 3 908000033 987806277 63228576 3 145045703 552896322 187280826 3 960460845 994284299 10987440 3 882682615 920489508 10858366 3 334478006 767596677 210560925 3 761626945 945652737 43104927 3 278065340 299334907 10772471 3 924429105 953116364 23167320 3 753736060 957404295 154955509 3 66478871 779147278 484833182 3 221895629 992294146 614170539 3 540478950 652638384 103559139 3 731880232 874198718 39143027 3 286592472 744460552 274507666 3 92477307 625754502 138403467 3 956360214 962143319 3464913 3 510989710 932509928 217704410 3 635980884 744193450 70182686 3 654973865 683230397 13992560 3 512949017 519722010 2480839 3 436136991 827929190 72525025 3 407135914 931837815 116474879 3 773254588 981001894 184127629 3 306055345 492188285 24658144 3 406499905 701416683 221915187 3 249658578 463678579 36978596 3 596218014 994140383 156513175 3 66348712 167732005 98548265 3 738536743 819870354 72285744 3 394623414 728218293 162615554 3 484885636 602354647 101207654 3 329778109 888611754 260010590 3 230403702 759574486 181950831 3 681466041 756244559 38136050 3 531360026 801939659 196487887 3 370782586 440730567 26459138 3 972203161 993805924 7439421 3 551548308 940634932 33380913 3 208282856 738102179 316626143 3 785796930 863500971 71696687 3 170518684 734101894 71205947 3 446611997 690190523 202502132 3 421031784 638080236 171700654 3 637764550 644046069 1406245 3 537496665 603722145 48024838 3 478283778 834688596 107972468 3 228958338 599692060 366917831 3 648509224 933557994 166678141 3 310172862 887269478 315064080 3 891287634 945907485 41622103 3 691610043 989354600 101195723 3 185161521 333053049 136950038 3 34885723 447644829 307247780 3 259989612 375287865 111655180 3 251003568 598123314 330213711 3 483959360 557765526 57729264 3 783578653 991797979 183683798 3 832058164 872310509 18782813 3 469557334 846165354 320744101 3 759376149 908798986 105254985 3 677678955 989391252 229946620 3 767409753 786424963 17387038 3 769201509 834268375 24000883 3 874352275 937220520 8600815 3 308640657 752097088 436011471 3 552222872 795483119 238026602 3 536706277 816186366 102084617 3 623294509 628625082 913472 3 332519803 467289568 120426146 3 756200509 926351225 131990282 3 249775880 930695256 583272007 3 237476460 417908365 157552066 3 361532712 636301679 253684496 3 360652164 626953944 44540227 3 988433144 994198845 422035 3 876420390 942345945 38515591 3 487290837 672600001 71218599 3 406309159 615450658 152354744 3 946390976 949136656 1722124 3 619954747 885678223 250750576 3 782811280 848680932 17153666 3 560944200 729668114 118180310 3 716632926 747912961 25551785 3 493803128 563202188 27611978 3 574870993 939093358 121001046 3 465985582 965441033 126571451 3 2589190 536813123 359363246 3 584243482 867739703 12823025 3 817468056 842736369 11110845 3 959029140 978680145 9468929 3 752054918 764214692 1426286 3 817642919 916598987 51686259 3 655647389 699061413 21662050 3 511077993 573463853 48165899 3 354568363 939498109 412805304 3 783222252 834811299 22853073 3 944446643 985818920 10452785 3 711842812 948953380 128292129 3 683910516 883630377 19353763 3 254288099 693617727 16146486 3 159313873 886545164 82052621 3 75456585 662267001 38964833 3 577614927 983288216 284334378 3 387910735 436962526 570892 3 493371428 978853820 125980499 3 435565768 980614830 522477328 3 490031078 894149995 353334552 3 897898878 967684975 44793911 3 280627020 333790196 40673356 3 624088401 790383512 57447359 3 901137155 953729061 23535525 3 320566609 658119698 158216173 3 985965181 993002348 4301273 3 746480256 870021452 48796992 3 364563544 607052149 88133740 3 911324099 922481876 9539159 3 962244812 986529983 4456897 3 414016628 664727427 16921900 3 304486913 696975672 108865553 3 750368401 909729866 12213591 3 133354334 835794195 95095410 3 728403506 774777879 14386818 3 960746630 976711693 12956542 3 21072424 840067840 485097063 3 926476657 969151205 26741782 3 238492900 321192745 3505086 3 981507100 986270345 638192 3 992636073 994874095 265530 3 230931671 630688209 352594127 3 933145324 963671385 2221946 3 652596044 901084971 154884867 3 953172977 977948645 8975364 3 519441609 540005685 3993332 3 509157813 803657655 153334210 3 826770081 891279699 17676777 3 333140874 578626555 191056609 3 341041312 385668777 16462657 3 208980518 683446964 170437626 3 514044679 518012797 2201874 3 23300525 758789866 283475319 3 63862847 464249702 81715854 3 410037217 762443972 334919653 3 919803344 985109888 1012281 3 899358566 955006758 39405108 3 355104828 654859124 257969513 3 591687939 838053537 244150596 3 431965708 654103796 194786763 3 53282808 728081758 240457880 3 257099020 532905118 101819559 3 760967103 895965418 83036369 3 412327466 751972020 63360888 3 985542808 991716837 5263552 3 789035138 885587508 41326756 3 473959830 832761138 263965981 3 354574735 671852810 145476266 3 616211180 720873756 53232182 3 497422314 929019249 86832644 3 347544653 826328764 357168189 3 107965448 766559325 261787515 3 664571377 772609515 70599886 3 63479677 279911608 108286092 3 250467246 612703987 31890061 3 579988019 878072446 105452614 3 67958161 637993174 319283085 3 488362062 637601922 82744628 3 99266988 853618506 385090518 3 416671841 462684899 29532921 3 740275477 796595012 19993086 3 419992880 466093150 37812576 3 387826090 419422194 4675377 3 543525421 702532841 139048597 3 684660877 859518979 77158876 3 420198622 529197302 94895155 3 81399614 769173918 270467427 3 410911142 640744714 22391135 3 746400350 942509585 40943996 3 132403429 401198473 148983506 3 517928869 988899748 449104700 3 920490393 934305886 11482284 3 156148229 432334001 7494757 3 728477247 772168164 39960265 3 901629223 910121085 922318 3 636522572 902374087 129312194 3 147041427 839688021 578150651 3 366264404 813350800 380605615 3 28175296 305080325 264235443 3 525837719 800631474 178616697 3 388109063 512531507 73693316 3 413657526 626453340 82009773 3 390774422 942357621 217837684 3 901042160 939476972 9129636 3 563102318 868572587 11857655 3 443062301 924139736 275765172 3 849103919 954960794 21269158 3 735693274 815156933 603751 3 548010025 789675885 98450110 3 983239176 985060497 617342 3 252858529 460910541 1618686 3 133261502 869735907 401038406 3 965644719 992728730 699814 3 765114118 815900512 15815594 3 406385107 614029222 148232991 3 13214025 768972839 248395610 3 478091891 611808869 42813381 3 438501745 930140831 361967170 3 31548379 755311087 236995155 3 661229871 701963084 4089819 3 242343764 319382898 64288714 3 227254255 473600087 165411426 3 386023942 965519291 223703697 3 808014802 898036392 67509999 3 24620853 591817406 269347374 3 765668887 806599946 28020776 3 670382076 984737973 229808185 3 187002949 739277671 172854947 3 740440330 907665109 19220225 3 928591862 970529766 20805916 3 165510197 402365835 100714588 3 309669344 669269205 59502818 3 962663866 998848258 25567004 3 849827822 909361742 6380740 3 793834202 873621446 4860693 3 303454990 793862804 1360096 3 983223294 996867842 3691826 3 392549227 441689721 39552502 3 881784658 988269442 53934420 3 979133210 982224089 2633260 3 407558932 408951890 74033 3 592532174 607031731 6151324 3 277349176 991836996 334927100 3 112009194 914040153 112156724 3 158326975 183857122 17550701 3 215125487 786231704 219393949 3 30256350 419660999 271752846 3 343307166 872122033 276482658 3 97861915 118165192 2046763 3 928697544 942262938 6379504 3 500006788 562790781 23931883 3 284713212 343175056 36878511 3 97191896 346367427 44308499 3 810468505 952893784 31525962 3 643967223 714366744 41881336 3 676966616 794612600 116629385 3 430699933 906392089 429012194 3 725846900 890584871 104667438 3 280838086 846041873 264229959 3 769352841 960821613 186864956 3 476364545 605521205 104548552 3 845697177 994297964 129788696 3 247720402 661595576 89872219 3 536710513 702729220 119434092 3 30414131 590575844 12880987 3 865381057 911858999 25330748 3 400326826 653326014 5999114 3 283869298 539314490 166322694 3 712044120 833044022 46279302 3 748822630 971708989 218184616 3 984862928 996181206 781073 3 503297807 927978791 245043794 3 369286748 933151146 290031340 3 624878104 821093197 188619761 3 99589311 742287462 141468500 3 383601385 487560439 98365135 3 553968942 864613194 175468583 3 15907350 129579864 97966350 3 495002673 972788079 219200816 3 719994160 720528685 62007 3 89915032 182995711 48131593 3 453779237 474081406 161571 3 572934630 903481821 118522626 3 104111648 440900095 15589039 3 597483750 801332375 44086533 3 695752816 933722179 236328711 3 650037792 753538709 101794429 3 457958051 780102192 25627327 3 590822677 624515285 14476895 3 504270562 751609904 45217342 3 147274875 358275146 115611533 3 867570018 923279078 51808596 3 618295071 935591319 55803366 3 124028829 554595227 164486156 3 376377713 819079479 339319956 3 601497113 701653776 62496350 3 957815201 989761805 18816759 3 845619700 951530485 104325947 3 269452616 601181964 58109698 3 382405640 511382480 56282863 3 487883619 851717512 236463137 3 843784947 953078201 105490964 3 919577387 925527791 524773 3 66637005 77478309 3499745 3 184778777 642850440 372673428 3 542581006 737194145 68376635 3 985165979 990391200 53203 3 672435015 839160886 31858838 3 255839954 535129804 76273822 3 427818841 800929319 248611655 3 73751327 197916108 29625810 3 986168971 993562888 4487000 3 767303928 772169604 1698514 3 130478609 331250905 142556857 3 349251138 527628294 61249728 3 645581454 712968750 29029122 3 562954624 684215839 115887954 3 693921656 860289481 44299714 3 267845096 322852815 37228273 3 873586205 911399920 33971864 3 855695631 921663970 55332479 3 723014491 991704857 155315482 3 492951553 666976478 133178160 3 81595888 304066832 18422912 3 418660478 765135656 44457699 3 277713770 939073509 359172826 3 172379148 769084332 171715017 3 726782797 926727887 119555712 3 692791089 959835445 119326412 3 400085500 875280070 411165533 3 551727994 698740878 145074865 3 154350153 864573996 368993034 3 242467888 980027880 164537569 3 15470228 45565042 25258839 3 894860274 993926087 61627998 3 593760013 620692678 3637165 3 208685491 327512506 97179420 3 333418327 449947603 1577148 3 419167833 518353369 63858637 3 462813810 996820244 122396895 3 744432586 848168386 56433179 3 840224633 875465343 27173390 3 266197145 539242903 122679973 3 952236749 962957751 8393526 3 793177714 955089277 127429682 3 813188571 931055524 69931059 3 586488991 696464514 73703061 3 826915350 963018452 42848668 3 82069825 607317071 423009926 3 487858401 973103485 119636643 3 59926895 704561093 68047121 3 947216139 981049328 10264222 3 634313756 899528229 65608099 3 476385829 603910426 109664147 3 189284534 583369970 15457067 3 226454771 859581661 467268940 3 301190522 416265768 38251557 3 686701291 725520290 32126281 3 964830180 971659073 475374 3 955956448 958775418 1715048 3 62847710 185319364 105172292 3 389343202 415145365 4299293 3 512625228 806646329 130933745 3 628069025 860539080 72278446 3 942584304 968134228 14060446 3 242927985 530504216 268835691 3 950445620 997186074 2581427 3 66235461 152227990 59761139 3 9938612 529388325 136155148 3 726994884 995226165 22288281 3 622796918 970821780 70215915 3 309544922 315506443 1789449 3 327638376 868030408 474724270 3 466858521 750806530 104599973 3 315396019 428927110 59154144 3 894955957 964809237 19495042 3 750892246 917103445 117545993 3 678401776 818682540 58642804 3 779324112 816553074 36018153 3 383177299 569598003 156874448 3 472888195 473041031 136988 3 221578706 752655065 101634751 3 118097176 529359389 185632447 3 787420859 867660194 38246913 3 889958443 995346505 75572229 3 671565852 920218990 154167281 3 51452579 526248608 312708646 3 600358229 636385898 28429269 3 167945427 443103932 183510841 3 93970150 980963127 352278088 3 888794975 925004231 20925099 3 845625905 858027119 2831857 3 477933504 998062373 337908064 3 564760802 631660297 40650985 3 509876552 745097512 217578179 3 500327095 625852951 44414219 3 638898001 757439643 42895645 3 284083586 378218610 32767432 3 242863177 829649120 67860091 3 579931642 629892865 2069095 3 129985160 186491299 44747319 3 13880732 97716889 45530566 3 857711642 986858111 73607167 3 802098154 957791307 26953889 3 55307524 168983434 108653207 3 980858995 989972922 4759418 3 940578738 996095427 11842319 3 996855650 999357937 1778488 3 671564548 894285317 6410770 3 993461455 995570963 715450 3 482957384 564178358 58421241 3 854555184 952346876 6188663 3 562858056 957990680 113350097 3 937169597 961980904 21362549 3 178760436 733143344 394261429 3 470466938 472818489 1030074 3 258049952 871927861 512606941 3 861620290 889096439 8971778 3 935273866 995034590 24579904 3 152818529 796774189 643619084 3 217728018 892003367 606940948 3 10247958 609272829 165685447 3 535051896 586347590 34653491 3 20465011 76330404 16358202 3 578501764 882836439 275922428 3 461999611 582185047 50943010 3 104707034 263621126 119042436 3 483307351 522564961 10588707 3 16841743 622129944 260965608 3 209488173 651264114 327813696 3 170393803 998037100 345536903 3 124921689 706064912 323986040 3 247123647 867732784 273088679 3 510808493 754602063 105887104 3 412820283 636447831 38123485 3 576032149 631749729 7070663 3 690385013 904614589 8395095 3 417055404 583809062 65537310 3 637712413 779359187 103027740 3 209922245 765867002 340263074 3 894495686 982681464 14928233 3 443298784 998054829 445244373 3 156341891 916363627 226196548 3 711922001 961135621 211034029 3 22931694 492062930 296664500 3 223969143 466352278 235920112 3 688110578 842325343 121593845 3 156536249 402226573 6228668 3 661898290 948921018 150607095 3 79172918 866799915 184106008 3 618090875 769503869 108680401 3 264403910 787686440 240688390 3 298785342 564068887 27593336 3 837967347 969419673 92325933 3 674141209 708493351 5796886 3 796823154 941165737 47237662 3 229135402 927967273 190768658 3 764022752 821029053 38504772 3 108112898 312560663 107287010 3 896030751 925402347 23670579 3 450087138 864849086 43914724 3 567232486 591803241 8383618 3 180023769 660278449 270631839 3 988146375 997856564 8340633 3 349458286 899321026 547456874 3 246065984 821052591 287264508 3 798180580 931669965 78804489 3 10142912 624321507 26234954 3 807994197 893000257 67114023 3 969128751 998641456 5642632 3 670015567 972229601 5538444 3 26346982 676810490 46093681 3 953983768 990819450 21061305 3 608871163 845148997 200084223 3 236721263 502382171 195179108 3 225387255 802069432 520511150 3 914372020 936549338 3746331 3 176465937 911120504 75479817 3 968252041 992288763 4669033 3 229912829 442149987 187875457 3 923587641 978925905 8734300 3 577591421 761254776 89277541 3 375138651 689788988 150756682 3 748947069 844419703 82544282 3 630769796 773919821 80289582 3 713555764 749958302 3756832 3 446151478 851327860 55619736 3 502269737 712157536 187388515 3 825066481 971730317 25978594 3 872112924 938197185 553240 3 14566674 707692632 5996607 3 993180181 995429408 1188342 3 644162120 752128181 19996023 3 963272283 983698560 6564518 3 182261134 216940160 12093327 3 8579145 79724371 48944733 3 346115060 709975660 211173554 3 673536911 705543296 1857879 3 515109599 866296874 84396612 3 955983746 981880535 4315637 3 918033936 966906830 10178508 3 623983978 874268378 6369087 3 363864824 852743648 165321115 3 125529063 637334527 24098570 3 416924735 422782613 5144235 3 99614635 874262535 696604308 3 209301599 761766018 317963162 3 119676434 712318511 119974844 3 608146896 791741953 177856819 3 89151127 873107452 557637895 3 853686166 998145912 30787254 3 116034178 224055542 14292187 3 140193339 357651544 135887958 3 585925742 954186766 118446694 3 454567436 731659058 76973622 3 725576464 930830952 149589275 3 327972265 786715407 144106875 3 87580996 542758481 450889108 3 249769086 484153824 151679841 3 891829564 908526401 3326136 3 143197852 888241371 706294154 3 748372103 931618140 38432646 3 915001866 949376527 24468648 3 353829030 677954110 230651205 3 154969399 771339704 422455090 3 516654717 797874017 77205650 3 805421510 966308302 113959538 3 7393915 43148890 28368203 3 668908457 994384680 178055031 3 468988469 592197026 33592740 3 245428592 458697834 87342575 3 200614354 247654415 18584651 3 76364687 908499845 574605662 3 184903859 311624409 57523627 3 735820094 974461589 48373306 3 836343194 924918169 31370590 3 963458728 982030758 12304040 3 963811129 970780624 4066525 3 929730014 940798469 1325671 3 815933354 920648150 49091341 3 294921336 428147058 104666764 3 483843661 678518080 28903079 3 304763781 931971910 163848318 3 679379366 708878655 20497152 3 405109706 976141920 58138355 3 414035433 450198088 6524195 3 962742410 984898232 22149747 3 814306594 819960772 2116107 3 780192034 836513171 258938 3 373659180 386043534 1778929 3 715832582 743761157 17158918 3 831920379 952520198 82061990 3 800986856 922273980 43816000 3 103727302 892712038 40491522 3 778153938 933624812 130503194 3 952112326 989428098 2508526 3 133537875 325910129 155678497 3 992512312 998527958 1003182 3 921339402 989400869 14859097 3 250052691 952121497 514206726 3 307587160 746588656 348463366 3 142074944 788836669 169112812 3 372729505 881828301 316934052 3 896498774 960263136 59995164 3 822881743 851658437 28083303 3 721848968 833281713 28581817 3 225650095 704282163 169894244 3 281801276 529953449 56749978 3 596918662 670284062 2150478 3 783774835 989779464 31301999 3 394596112 431302751 23112291 3 220844867 916786875 40981374 3 951027347 983005079 12500205 3 873516516 985603358 86203304 3 914657675 950774672 7002260 3 538630451 714672027 128615658 3 327321715 927924420 93419826 3 549070808 983108570 251053878 3 767978853 835158353 66482984 3 602658617 873815946 212247274 3 917817093 957314212 11551405 3 7639929 55224858 40722594 3 200280977 495670471 68821482 3 259947318 690802630 304467507 3 175989578 870120732 497840830 3 369944174 806739057 275553626 3 358890240 787896569 284495450 3 969984913 991604917 1520869 3 840337931 990989373 107716269 3 336024567 936637545 444291850 3 723987968 771895324 29137703 3 121085391 752371838 377781465 3 775442265 968163902 166333084 3 303258630 366180654 28206265 3 632492098 920920077 213543112 3 5607356 292322426 172735682 3 534548484 784152998 178841433 3 368166887 942326473 241593296 3 369481467 956746237 144053483 3 983923072 986777088 1975453 3 942063396 956219215 399736 3 564807482 708997621 39411625 3 267053371 925530042 333014947 3 14115561 45500543 23433246 3 644861710 899037614 213307815 3 245811293 837445698 149163437 3 513929105 605403478 18486889 3 892821544 903949988 363346 3 526739732 839685484 235829167 3 281109097 976519070 259397561 3 611383411 668333244 51226040 3 983853751 995748720 2029318 3 251602824 926391319 41658516 3 69009349 140622481 18514918 3 144499847 338920132 157179897 3 850044922 882569920 19020612 3 238447081 847768308 166139858 3 956606971 968439030 585516 3 926882464 991236129 17154676 3 959717054 992809983 14682386 3 846222190 878684140 17686726 3 809615088 888760367 10883732 3 683902886 691922118 1366667 3 129988126 955982112 667245333 3 918559874 940702439 20942388 3 248308420 590505844 230611690 3 467445476 574047177 17805888 3 125867493 435367133 230892929 3 746030046 846873985 23379503 3 587271446 988942024 104982167 3 413523022 585522124 82400131 3 658448777 932551061 206277122 3 639098619 817474320 156741668 3 868553919 894517540 6796579 3 559275910 881213258 232812959 3 737666072 818937833 66306607 3 369562168 611166515 94660043 3 2078878 351302244 41273068 3 55434140 545139658 203927551 3 643118433 951966251 181364406 3 863158626 981544171 113255267 3 227896555 992220163 190648883 3 720276695 788345777 17594743 3 628540202 837592339 131173205 3 142858632 373922085 75940379 3 40904722 879583245 537059502 3 992299245 994378726 869300 3 640889826 674222935 31730819 3 770451681 994292665 171818948 3 513444698 746669719 136084774 3 736914568 747648108 7512 3 113293539 628434082 200596322 3 394376643 692389298 212121426 3 481240846 643934896 40056401 3 516358716 535736093 15251860 3 622817479 661863372 24867261 3 665197264 914169683 170750499 3 768128224 950107004 104402367 3 262965069 538009038 224126234 3 594174387 987010584 186828596 3 152777463 404080790 103174612 3 899926148 923293765 2927903 3 844160145 849319224 3738971 3 663114197 817722485 78836074 3 244905643 384996449 114297304 3 737868686 863169840 102701255 3 374763497 504360016 2008803 3 299339829 788606749 185204 3 796736670 895765184 40359512 3 477708500 912459423 155662508 3 273871988 955775232 190269416 3 546066493 660966116 53577491 3 673891260 747938437 32607666 3 131467709 277984932 41018109 3 988460317 991504387 703174 3 645007279 957846093 181104974 3 372593313 375357873 413658 3 532199868 842976525 23054073 3 840572358 848934710 1287292 3 931667210 950370827 11116167 3 847680917 862989271 3271654 3 634190963 996407294 236378206 3 669962107 732132066 17407242 3 51658330 281234610 4397622 3 965654475 986972806 19849733 3 218534602 487092001 86182076 3 338484023 749589060 42176470 3 940001376 961787669 2917740 3 609042385 814845462 86254943 3 526784555 898409564 76786651 3 402812134 880104430 445111958 3 769031111 813650692 44343993 3 183945 41470006 7975603 3 671432216 846443786 27130526 3 996572741 999179474 2144562 3 72914828 269670514 36186414 3 793870424 952346074 155628606 3 982084194 985393671 2349673 3 729170112 962226410 196563628 3 246625274 734244944 240928356 3 684658358 913391557 124915664 3 107161487 984197077 653904071 3 18022794 561917828 507451345 3 828402305 939100453 63036979 3 702653999 974847233 114265421 3 516181130 846235248 301955714 3 478744521 776880466 86588105 3 557061 753632581 475744088 3 725316092 747394288 13819112 3 272822390 463135729 21003478 3 130731909 934240007 35334925 3 679659056 994269787 242603363 3 672223656 725219557 42425959 3 934837807 942264171 2808170 3 339558673 577710579 195718682 3 457603577 766718464 207915148 3 119566798 761202344 236628491 3 361166488 920038752 352054224 3 812652177 903114287 75266387 3 607424556 883794118 61444750 3 721775562 935403499 168344274 3 529792145 857360824 126721803 3 182058446 463663669 227951516 3 497500874 839971365 113023615 3 151411887 440531119 256501542 3 78897502 711009412 423245369 3 74081869 625366178 270783717 3 345516240 918698395 377316295 3 90530649 925027374 240713154 3 770998695 845247690 51389685 3 260477402 840134295 282378229 3 643613559 671400318 649334 3 277362794 528941024 233892125 3 538438067 813840328 109105721 3 223458796 869767731 18298915 3 41131113 692704400 524414851 3 521724096 655169901 24906928 3 333426089 722068200 253455346 3 271433469 717372426 155950516 3 674750496 735969187 8576041 3 908582684 964367954 45531845 3 315330227 915216943 473538228 3 271412234 631014348 179880173 3 990799911 991296903 328189 3 901949890 911050315 3784392 3 572971649 656541647 53538732 3 189064571 893468688 224365971 3 427895423 501029763 57996925 3 925871248 926405337 12028 3 5750565 499908306 66569560 3 141922830 626399551 30922627 3 973279064 986046636 10371883 3 761114557 867155161 77961020 3 571567304 646162363 58518963 3 438796186 729523540 91332159 3 665309376 955166869 234375324 3 159211348 628123853 314626263 3 469712001 950480418 119475965 3 46628666 583863023 354101574 3 999965366 999987643 11703 3 961473274 984342245 1760832 3 905728691 912713982 4142649 3 989255355 994570564 1755011 3 12938996 676391789 579845846 3 519461164 911518789 386305725 3 687667725 840925689 6460585 3 78877150 964608243 54279023 3 254483810 461451668 62852229 3 940316394 975199463 8265987 3 485913087 670421324 153483436 3 119217032 354004003 213124978 3 348241366 854914177 412887833 3 680155402 690633882 4503799 3 541428243 991602098 166374963 3 652377968 720772181 21385599 3 968376361 988106784 1358651 3 26695916 449372572 147317540 3 772907006 983231032 157899171 3 58905519 964026418 621109648 3 36737253 345253281 277276246 3 359134409 862807568 192099153 3 470832248 862592624 290962374 3 974350414 988975169 6398636 3 625142800 927796153 214472975 3 707056095 734532644 10323937 3 192062612 449723517 67750608 3 628284683 730887787 38578025 3 871171233 908187414 34586535 3 369658368 578248171 95299946 3 785006104 844483756 11153462 3 75531670 711266984 296808016 3 15090165 355520654 327951774 3 911923093 940108105 8000996 3 762646000 790705878 13083767 3 402989872 730039217 2262868 3 428968827 691331074 235987023 3 902117377 996380037 29747777 3 848921272 896660514 24415523 3 436833087 959144539 59608030 3 36430157 594920881 503377030 3 440253332 736221086 262956550 3 573966028 823529712 172431612 3 92513246 672525428 446819619 3 126858277 614923235 460617086 3 846284457 964126001 54963026 3 942280020 981081885 36138676 3 387430565 618845723 127959010 3 826100509 877725384 51346741 3 933388280 965463010 19562768 3 930753860 995404754 22284172 3 477223106 528447648 11714934 3 673931302 822257044 51054038 3 748064366 782456313 22549688 3 452280954 959688810 54750293 3 909624951 982656164 67584937 3 326452047 980219730 486928235 3 985397029 999959572 6188752 3 981165583 983975336 1851432 3 122878547 632776459 463427637 3 211743312 435764527 188452524 3 114177875 460869922 210718379 3 1092685 737335887 468555694 3 753508540 762745498 5788298 3 143817853 388689661 84843222 3 958688796 978858412 6889287 3 224042109 362383227 85403075 3 474044680 564716205 32196274 3 801286462 913661873 9505613 3 461177642 733716325 104758618 3 481790494 736060289 52935272 3 837018029 869343429 14329374 3 957018843 971419974 10177586 3 570829029 655662335 37686132 3 940321549 986792219 19203082 3 962666482 975827965 1435297 3 986729757 998817612 11304533 3 540780658 699728340 113455665 3 866420040 884506896 3494154 3 987225766 995689274 5048316 3 838394955 864817435 10460646 3 120555312 587350276 166459934 3 512350752 796710404 28968269 3 831012280 874877373 22566625 3 64982817 912665310 66792015 3 78248673 136222952 39159 3 608481964 806090697 76113336 3 145227722 991099214 351376134 3 387004513 488738695 84656033 3 410943867 778769010 208460836 3 38126384 296902360 100668941 3 904065580 964902098 33626511 3 108315336 224909074 37953268 3 219144279 381164946 61119444 3 313391467 500244917 4092430 3 524327066 716146868 141373601 3 758454440 853447228 54975614 3 33281626 898472440 226157905 3 59184080 983243419 293298960 3 665253671 852831562 27721756 3 446920858 563424915 37279750 3 461925520 520229601 49039837 3 344022302 935459124 360397171 3 534432328 775449876 38588738 3 709042250 791424469 40629800 3 305744045 979253101 111225115 3 600945092 689082927 28142442 3 317471619 989819371 392235997 3 92955553 998396048 204119020 3 103543854 821282040 407186748 3 673768009 872738492 56205 3 369190823 836958880 421554456 3 849115910 998667214 1594755 3 171175038 215430336 33799266 3 342856057 558453000 31689935 3 306371116 545523445 90902286 3 899122659 938319476 9518107 3 141864876 735013861 275207626 3 171918421 865897679 19710948 3 568803519 921531493 71807677 3 899505457 900262007 392362 3 756808079 879316137 85990200 3 468886711 743529495 265819474 3 686728885 695901174 2936161 3 257216600 928770817 12508098 3 824201839 957213351 56984328 3 499587442 925019723 49978217 3 632514338 993682009 47878872 3 930603558 935067072 2617896 3 353537592 568872054 6321092 3 910412289 956283566 37132203 3 59229362 494901722 86013862 3 359865568 742725603 362597381 3 927029765 957839948 16287110 3 412392035 866120362 453326969 3 790125683 877921278 12073784 3 649642552 852561290 175388355 3 599643101 858159933 49979514 3 73146610 831371588 529106219 3 192764005 756512275 215538221 3 930665761 983484659 29026066 3 741744468 772972034 17465712 3 969576842 980555972 3822224 3 935752658 962610501 13175053 3 909126931 987728125 21438660 3 363739517 366652628 913641 3 34499342 97533166 45531633 3 253471667 265613577 7381945 3 328902649 412425669 62010390 3 794294553 952506781 99854677 3 395991404 565546233 54711794 3 334438943 530490274 153476478 3 893387100 898286026 274837 3 218124430 679682753 103301607 3 786294357 991648430 81413480 3 491431922 955723118 171613830 3 291053180 953230724 363891604 3 223647007 902884347 662461979 3 172077847 989579262 74543132 3 340768075 455426505 114521137 3 395747278 837530265 29370989 3 748904046 849199317 22725093 3 61439667 624268476 449046463 3 40579787 928330462 537291697 3 806581781 875302351 52300346 3 948500004 964493555 3998172 3 43745772 465318708 120378749 3 673376775 814920491 33263488 3 704292854 723582804 15726688 3 486897016 637303125 124059193 3 481159491 706160078 202176801 3 96119164 810575536 345733307 3 200565657 237989974 20241581 3 510389030 798948618 16854707 3 756105529 978792888 46873619 3 317695952 743264457 330823296 3 664817600 996450737 68689577 3 131138538 806835253 14052959 3 631256246 674296851 36631071 3 131012892 229581375 10615208 3 390844000 714041751 144469339 3 265507466 624570885 25177796 3 189875583 738170623 446650570 3 1610181 264354360 103322405 3 755427075 923829713 55993874 3 133710456 747695891 13530761 3 194979787 308319699 22602292 3 446659912 743069507 131478911 3 346554247 423055132 58843368 3 288647591 938262155 464292183 3 966819321 972098090 3264824 3 418341960 504513137 76902078 3 596350479 657668382 45297253 3 321922875 983693094 302497843 3 616831232 784298199 43886521 3 149348358 622491749 191490644 3 286585876 990749007 254042590 3 546964761 621403413 5220390 3 434549798 788083302 174450055 3 956332466 990412647 25878421 3 272344773 568295524 165570241 3 623724646 952435715 179109743 3 127006588 238099150 41777245 3 371432041 853985144 57401354 3 649921218 796125595 66827853 3 157574030 301910643 140743829 3 219687241 566649655 154045826 3 87998236 610712668 129077551 3 949553328 959141420 974747 3 998822818 998983480 156483 3 778447011 836528385 15253061 3 78565665 127340876 28043673 3 334501157 943856553 193251627 3 75132812 871493309 385438948 3 518763791 876277567 248954724 3 171577604 826520220 477276102 3 148716857 277662123 124299021 3 864053366 890778175 22730476 3 931454408 992411645 8263285 3 766063992 804467426 14415686 3 688543223 943551327 171031964 3 737337620 756680292 2037169 3 855439602 908056516 6877059 3 312333039 462302804 87551883 3 757336630 786775919 13227717 3 377867447 518397896 38235452 3 431976955 627915734 32745831 3 260889297 670607289 161632374 3 976039879 992703132 16095898 3 20441597 74967887 19621497 3 841597634 997529434 78293284 3 533627018 754211220 77925670 3 62035386 339166722 118772779 3 245274852 940157777 671909470 3 461882335 652942712 87504898 3 807444988 842863686 30155089 3 687100875 952209046 146530063 3 150723800 225673209 14300996 3 352132341 731641330 153005360 3 393841430 612847241 49005783 3 218769544 457275234 78311844 3 200734769 283222176 1590473 3 938698833 996307925 33568850 3 875441484 910980471 21819749 3 393510903 902950048 379176306 3 929123219 947021619 2374277 3 297327085 741939040 106520070 3 335569405 360739040 8034306 3 857309822 950138348 525594 3 467297166 967314027 363210141 3 185497221 625529839 81865097 3 430949762 481866919 13907759 3 480926923 595337758 70556933 3 266272362 448597740 161648991 3 642564597 797694538 146250084 3 631863895 743952755 86920262 3 113264473 828279715 349978884 3 334617574 690685550 34528161 3 563813340 938442189 339667976 3 834957137 981234806 21064632 3 923189995 957432451 14742427 3 430815762 475036595 15370262 3 235844460 891454306 212881365 3 648803050 863939549 75126064 3 728572517 736001670 3574443 3 121565440 828650467 670656370 3 684523776 886942615 124426974 3 605774201 773594255 61462445 3 493564113 645567913 128868910 3 665350651 910169046 142399515 3 152968216 956663634 251891777 3 938812382 978387244 14723082 3 145624654 631188883 120919797 3 262388096 427331566 41918466 3 317383942 516111060 187604552 3 844367657 874778327 193448 3 109549890 332286777 167239898 3 132936111 365554751 225346337 3 983341097 983362756 4799 3 137925250 989489789 358456484 3 732694678 902324409 8404879 3 466786177 978943868 84826319 3 467758104 911782137 108336973 3 352045339 650188519 123653286 3 166506272 814894140 430873207 3 982196836 998321563 15268097 3 52388566 303166000 122049412 3 406511606 926369674 184925167 3 94247215 415886963 15119840 3 909997713 932039626 1183642 3 657437225 822327563 9571592 3 248397900 365863308 79757355 3 510604180 974430877 461620428 3 113380804 847351854 592228082 3 476538635 572608556 13338711 3 548781736 805932331 4437090 3 534378824 777034723 37660490 3 699089022 741854955 8924671 3 699080053 864964904 123224648 3 616638344 905678960 188818908 3 758607669 876140340 40170573 3 343378876 872077211 62473455 3 444224080 880244905 52865082 3 411771582 671875734 251641881 3 493664641 941220716 306528701 3 63678454 102511909 35259369 3 502611574 952679519 318340405 3 132828298 552363977 212689739 3 435617086 594896140 84408061 3 483542986 727268413 2625759 3 162214614 652585415 77419269 3 713080569 733555608 16169140 3 501629061 669189556 65010557 3 383545865 513307928 16784190 3 420249484 926877740 319540630 3 549648453 940652992 144656661 3 94910737 764091540 159074304 3 436598230 652687936 196498717 3 115106213 894117824 362592417 3 483348366 965966785 392592404 3 958991462 998988580 34372153 3 857340654 984743151 57098937 3 295693427 370984941 9447274 3 901183903 912061977 5514112 3 336996273 829302461 345317028 3 813368121 950733149 41650936 3 43339771 919168307 341195609 3 65367363 650292626 314567837 3 613474562 789487964 82594764 3 338206627 511052360 104336650 3 63884130 693799763 17869734 3 712747245 949460030 23680471 3 270393741 633304783 136027358 3 296320673 957209981 226798395 3 58706604 862745274 584971123 3 694595219 700534954 2384106 3 224578524 233647396 1424187 3 219271783 690523377 172670770 3 386011314 532817102 4671851 3 967140207 980463633 6127877 3 908078708 917379518 2389001 3 963162289 993107145 15336723 3 260820364 976627039 87901652 3 796346040 930178066 97616325 3 980075261 991354083 538043 3 384525090 429252607 20003190 3 631281078 951345651 270446391 3 195641633 784271587 372505969 3 137260027 375413271 107138083 3 481052451 493943675 11642155 3 207810523 797504639 70826552 3 420977374 640108877 144723636 3 321807627 705262057 107536670 3 336898034 904937835 330366629 3 108565207 373198576 145371958 3 650238854 895318930 16615917 3 969776118 974065976 3810134 3 757917155 856670240 17017044 3 477912557 637837791 44624232 3 725906878 833921360 37004822 3 996114738 999229223 1829509 3 656993238 659223166 351802 3 437219780 512610140 24815684 3 314439910 616437328 290197528 3 622739611 985447703 122748606 3 269010831 711498725 75105209 3 880777815 965417163 57950746 3 936411867 983482087 24353768 3 868069932 903595433 34627442 3 123219437 816053571 209815601 3 93037620 239316860 51717240 3 952440969 987254641 26838218 3 942880881 996098225 52087761 3 55749878 309427338 227200315 3 947048113 965817673 11644071 3 245415779 527641396 257629471 3 350763956 492278106 76755265 3 566233572 923438958 247262730 3 998620118 998857718 127998 3 853304041 970164095 2909329 3 595553202 726060845 106227699 3 330184700 560807788 177265752 3 970743131 986944352 13641037 3 586951436 646005643 32832628 3 780542568 831453265 10537868 3 268392041 282718940 9460047 3 800741205 930708709 85888211 3 699240607 776123994 63223888 3 739732151 878929345 67525322 3 206873506 651970802 333421256 3 913353575 945119715 26119587 3 781674322 930019868 119828274 3 730117160 902593696 154049812 3 722959051 918585754 33375791 3 618820922 694589271 7627812 3 883777674 974787625 59901731 3 857404272 875192104 4944888 3 669836067 879413321 30350556 3 301641438 371135968 17093445 3 895089780 936978915 31159178 3 878907496 896613083 7599260 3 430480448 894674585 381751928 3 949877113 970490407 6743750 3 676713947 677788270 634810 3 749893325 930117966 32312481 3 224048278 917207907 690591022 3 92930391 682777748 116545972 3 925153730 996393601 15986865 3 128286587 418367782 165459231 3 409150769 713651933 210390603 3 959597804 993087435 22567467 3 362731152 525399846 92023641 3 264210250 485025180 219444081 3 799124858 962494385 34041643 3 500104741 919970010 17199534 3 98384357 594606413 43659186 3 766513855 815666214 44930116 3 675372498 914871730 159474073 3 256351170 747431745 461365055 3 921551292 944733288 22766983 3 212126856 693869819 172542974 3 773602501 866481298 897265 3 87072594 590625319 382385829 3 83679396 635246437 408104285 3 278750554 485387728 178177355 3 548807602 907771408 20575483 3 811114712 954019904 102999078 3 791225004 947412491 105167800 3 963052307 979507078 7563026 3 255881679 480677288 141313065 3 467946546 800321438 59880024 3 531982395 663909271 12538408 3 338126597 849770840 43214820 3 64722188 944999847 773493307 3 851323500 992453927 16303192 3 185990815 601681720 102236986 3 279172897 470800811 19961563 3 981916690 981933806 11482 3 745934652 857754144 53496382 3 201596849 616031040 108627463 3 506084863 740431757 31467611 3 771050794 942673914 19428468 3 397628614 617171839 212183850 3 311322600 541855610 229271620 3 827810274 894544818 33089628 3 721100088 899468175 76055571 3 693018030 727337055 30184345 3 716226720 975496424 16271611 3 490683361 753143613 77755869 3 116052227 599135391 56309350 3 87041709 675709037 261933740 3 745365332 943049042 181462911 3 91822742 823238042 169735874 3 570828192 683360991 71555392 3 939193593 991886484 3845649 3 663720443 891325989 206304774 3 490150025 666960011 91165288 3 173713632 424377799 188323704 3 125768112 273487898 60969876 3 343340678 748532690 186769037 3 867941210 959169402 34350087 3 692979167 974577936 78001323 3 865684644 898927956 3407759 3 989474131 993377642 1814735 3 282574772 622514052 109180003 3 262272218 286623305 12939990 3 421518234 498553296 37730985 3 477481579 937832817 228771761 3 10419939 981770516 747789241 3 417052594 847883388 217521380 3 856334844 864010050 1760874 3 780617576 824356353 31542952 3 570386490 971847712 8353122 3 337208129 498818149 16346276 3 139779048 729749585 247312657 3 711376112 987040719 47650305 3 369964531 399312889 16080234 3 337254382 898189383 6294891 3 370912291 560513840 188982736 3 283535815 439160651 24268238 3 442739271 838520236 193973228 3 865990507 988379326 71438527 3 552639693 580925649 4320027 3 555374818 928164154 114091549 3 902203537 989735980 30499846 3 167053858 461377405 1237101 3 252636668 365607838 77882892 3 527678007 812959888 91119448 3 285517726 812179257 466906145 3 38876780 61737019 11928423 3 117527769 985436504 641950475 3 548776252 559322590 7023073 3 233880731 801931385 353639127 3 636954093 936144967 180652720 3 670378816 946152853 112102130 3 623747890 780161827 49774788 3 950375682 959881551 2779584 3 648441566 745400943 70509125 3 146974463 942078868 77432850 3 274850713 302881628 7648271 3 696550562 773865294 23375319 3 203657039 507102502 132642582 3 285769615 431989930 116583103 3 575177961 847846816 73591532 3 702176501 717230498 2635152 3 207860289 574422520 359780049 3 384247327 891083504 160645494 3 517150859 947963486 27505594 3 641540716 677786362 9640711 3 990561353 997258667 5337818 3 892400207 940173542 28382367 3 99242606 444797727 171981462 3 416004910 615319139 133695056 3 26907722 37170982 6438184 3 956863833 983025341 9144435 3 729830111 818532350 24067767 3 281718471 639909579 208152072 3 538567652 654858156 87977037 3 329351141 831169730 480610633 3 498951979 587958693 52861098 3 199825792 941938727 472024248 3 304102008 653280309 116041721 3 746504352 951007518 71337011 3 897123867 934549821 33436346 3 776019041 979811695 8724310 3 183230312 954916118 462220856 3 252697159 533462764 174098625 3 313661033 947442476 285481361 3 860727999 919526360 19864906 3 56386639 441153603 362672316 3 25215174 352293079 234051601 3 631790568 819654241 84186726 3 674113377 991974735 274784124 3 996545494 999757017 2433182 3 327239730 826702629 296852669 3 180050654 751049771 55528965 3 795787718 963998434 33578290 3 426697190 574228465 80725835 3 856389333 991978763 61703929 3 394285860 821344134 263102515 3 141275045 786479721 425956212 3 861417906 920137077 26951712 3 534363745 776452475 144478050 3 88959380 660309260 539186628 3 863466045 976800564 61130665 3 482924146 584590923 34581231 3 720352264 947698955 9712564 3 216968070 765544693 424761550 3 616679550 664439969 1256310 3 441034817 991351288 11697302 3 994790538 995137498 85076 3 435784781 527376456 46758771 3 940954692 998355040 32334176 3 251309869 360186048 5491782 3 400813078 847392351 191514804 3 331837301 429975076 74862124 3 937049216 952998518 14946609 3 353488528 800077132 362882143 3 164248862 230067982 42434200 3 834604102 999332270 135880195 3 202875664 388439466 165766820 3 197570238 505601600 86657741 3 555194026 619909159 41079816 3 932839036 979971205 38354697 3 251778189 429918032 99084198 3 300306850 415758733 30728382 3 510975013 680966809 14263604 3 840206963 881961678 41721510 3 817919160 962319460 124157442 3 669909317 961923136 128753880 3 241304620 445999511 114803769 3 20179697 665913946 591487976 3 863487742 964980264 40003674 3 864248286 985597367 35930984 3 394691906 874108080 114145353 3 561307120 983861482 48517018 3 655669005 822764431 155385536 3 341607922 520297965 57185164 3 665479143 913436032 116055951 3 314371414 315745216 532870 3 766518360 850638998 25764134 3 766914021 874350904 87106286 3 762494767 943751329 10146856 3 5724304 519893107 58533331 3 165698717 921038657 554674762 3 489770385 583605409 68327756 3 434376869 736655783 244311826 3 591509369 964059384 225614129 3 275969601 962972425 583618994 3 780573069 800644123 10025469 3 680463680 960999491 140625990 3 57384978 380894321 195548439 3 247688528 533767368 200167551 3 10441745 708331219 138432064 3 528988197 578110482 15718864 3 999294406 999822570 470532 3 997930642 998924744 627224 3 942149527 996506983 45737189 3 686409770 949343692 70770006 3 856563631 888236539 26560462 3 703302635 916881131 117718081 3 221556983 708355829 97205358 3 113869263 172750103 7269023 3 153482521 989491263 463674814 3 488686926 723347161 32861122 3 926908405 995471966 65868239 3 769615050 949525233 27276269 3 503158926 988473881 430697134 3 293693279 486820098 151391347 3 304934000 966339089 452797866 3 453775303 559492028 89978016 3 922924651 991217320 34661574 3 539987833 995781386 41132862 3 944554577 973224325 3700461 3 949008498 978621277 3527919 3 699804269 833829628 84848735 3 591572874 614745036 2725009 3 668996386 972073673 5469243 3 309771308 463689639 83246759 3 30880382 422416287 158539589 3 663250687 976286533 77057662 3 42786283 727687219 139893024 3 528235183 904827463 155778505 3 791366181 919916707 27193264 3 519948971 693473921 132102900 3 22418226 380685288 67138851 3 17564483 550706831 84621419 3 39677766 308468020 132239197 3 953946468 970269454 5755134 3 157292516 431412401 61431755 3 422639052 801023219 39165165 3 33862104 264836195 36764984 3 157881598 555965381 3300231 3 676582686 698591420 5989514 3 859670945 922177749 51204315 3 643711631 880699841 215806065 3 422048236 672533947 42828346 3 670606256 982259612 278136011 3 217213117 312470818 31381850 3 884404603 941225419 13311894 3 966671660 968377087 1226636 3 506433334 987102188 199430598 3 727690146 911709417 78797078 3 878841983 888045584 8670599 3 102178109 744424209 200417191 3 530915330 821665084 10722984 3 907889107 941888964 29795728 3 851619190 992462242 95698281 3 800774958 928385424 84489683 3 702172917 737154555 18929417 3 951955473 958072803 4232424 3 450464622 950481327 86640605 3 190104271 797866394 584138586 3 473231088 490800571 14930700 3 824901454 966160028 118907994 3 135713187 380962402 233464187 3 909858943 933938792 3100507 3 398942590 904941324 58982236 3 682980958 861122360 102541377 3 110279888 846152662 129365893 3 377975487 964269909 139032396 3 361885090 941607903 404931791 3 53579616 698160268 332607737 3 90618458 159220297 15768169 3 794463223 947455225 130320997 3 229343193 937813290 274083361 3 43063793 687447144 165972887 3 601877406 615971130 8957237 3 988673461 997022029 666363 3 693960977 936168730 173956576 3 561499002 761455616 79854572 3 349295289 531361078 60959249 3 750798640 765403253 7120722 3 255854348 580125743 310846486 3 994892176 995868294 850214 3 37091717 845230346 306174691 3 791809513 837159416 8133918 3 499766917 818076979 206282297 3 550035744 670609411 90733006 3 554602143 840909355 224019884 3 701941544 707712837 1259740 3 230207215 453330501 9267393 3 42577905 473781324 291898519 3 617936779 735279462 8419571 3 926079927 986095579 38136301 3 378979058 515685454 4400210 3 566354441 771238495 99684889 3 484205364 673636767 162070238 3 767946086 956760128 18967940 3 835282974 891911088 27714529 3 220342408 361954004 140765302 3 586132427 675164721 73275037 3 534186247 544199362 6788444 3 643356959 889443428 5577167 3 188869573 848136016 19657061 3 733751704 841302592 92644868 3 562646301 649794009 58951981 3 54149613 599722982 358608879 3 996321719 997876297 1520869 3 816412730 965679164 130913631 3 476273302 526179945 35886714 3 59541469 854659089 705649193 3 983883352 994534589 9679580 3 507695433 599667090 22117383 3 49410977 110903701 6375436 3 774275055 973718781 127000801 3 544489376 724774513 152165257 3 972443789 978383709 3824940 3 164306929 259451541 46514536 3 419690498 679749873 19700375 3 960257699 996083309 29247817 3 883790983 950289256 62432978 3 762822594 838385894 18041802 3 734714727 838113155 14939843 3 655162118 685519818 7744885 3 609409348 704064313 49399458 3 477933479 711942491 9694480 3 279125501 422867736 65960533 3 331169670 849324559 57737966 3 9326369 47208710 16061170 3 799435562 812953293 11780288 3 453678308 527128169 67836312 3 804198819 949314434 27239318 3 36726537 256375390 141894187 3 326106617 989778907 257568534 3 685702136 878967802 89561007 3 607116765 801414274 128792434 3 654265152 838356473 17858067 3 35934323 403039411 166585490 3 967050430 970105898 1693458 3 601961822 893350235 288206852 3 969471269 983581702 12781746 3 243284468 480921283 77599019 3 245692139 683799566 340822166 3 736493802 909799637 10648455 3 239184088 829139994 159622790 3 354425681 432397045 48764454 3 261688386 764996928 106158319 3 621642306 669889559 300269 3 671024282 907194975 78447713 3 942838024 978092415 32126181 3 475269296 765224080 270321523 3 92366310 132453895 20338469 3 177499173 213261340 27915293 3 518161379 997205320 4893482 3 923333844 930999655 6804684 3 5601910 35267258 12084672 3 197073831 336884930 62507319 3 466220373 811471465 27656565 3 865804720 898737208 10041051 3 796220596 834665978 16899160 3 557083271 859902278 162966685 3 16101467 290201501 33538952 3 100548384 271976446 77933477 3 345525326 952588221 588849807 3 125245030 536148164 356987207 3 804865343 818786652 2195307 3 255625950 382740691 80470211 3 729983948 918057793 130694479 3 804114392 876607382 27481375 3 478173477 967936940 167266262 3 244393564 466623571 218213971 3 606029125 894979109 237713126 3 752783292 947388714 186350787 3 701436128 724668255 5287896 3 638177822 728982380 19761207 3 680971237 757279510 3130584 3 117600538 269005565 144532312 3 105372051 867458788 87207684 3 153074699 458369072 41040362 3 94489531 199590002 48408418 3 5369863 839487264 353621481 3 107059964 992677181 646360765 3 142745885 798968517 420588956 3 54413172 539290861 321328537 3 106266261 130537243 8628629 3 207779764 726082103 484054515 3 626479868 848462353 146106730 3 543536219 949242552 115274448 3 545561734 911718288 304179049 3 333007521 794115078 334830082 3 762753898 969820598 182964001 3 357841738 507949453 130917771 3 882253587 883929239 596051 3 764835485 820349129 29268611 3 575421181 986777051 14837318 3 247052194 874443221 510692040 3 876150868 945121104 18418941 3 967986030 997125176 12032952 3 458707507 701070912 232869805 3 782447878 935792285 14162292 3 673343324 871832308 72003521 3 167480187 955670567 618937863 3 984535814 991403742 1632744 3 750369093 792183170 2449157 3 785235089 849945790 9287571 3 165714171 572508758 28108142 3 813791276 906503693 63209516 3 670007269 859946790 123557022 3 983059481 987199927 2093708 3 400474407 846157064 148774464 3 674336188 781965325 22818301 3 887365128 942885570 30274198 3 112819481 607336569 320234559 3 291489099 981303589 82597866 3 173947679 821710212 42641006 3 29323552 897251266 254040461 3 148813651 275500519 17814116 3 911207186 999812159 19141828 3 726470402 772538369 43741531 3 785811012 971195182 108788133 3 940225406 968216982 10375503 3 601783034 878680157 71660977 3 703011989 864894694 99468227 3 730409613 866538438 6124642 3 86563472 969388018 472554935 3 503832281 514273763 6747720 3 670441679 799307896 29777130 3 983168639 989793280 5303997 3 560455116 804632589 8288391 3 355673400 931977689 383610365 3 313591405 404737369 64621563 3 746375696 862308844 62477301 3 414587971 969782955 216945945 3 826620603 987797213 118280549 3 46609345 472256576 389821610 3 491323046 654790891 52542751 3 807008448 958193350 121309744 3 413349629 484134808 29937206 3 805553438 905807056 32448796 3 260903349 854850992 375310063 3 845536253 904810128 51229547 3 334723735 629184788 138199032 3 231663044 859184558 557598642 3 117905838 533196214 273289126 3 289971848 338352357 21000954 3 869592950 878580333 1510890 3 742125943 999504594 212694177 3 440381735 972169506 237141753 3 614871144 964044052 155700758 3 190420664 401530615 179767035 3 740664909 898704618 96009044 3 569076187 595661401 13562944 3 824590260 859871992 20133861 3 911161165 989210024 51940509 3 407688043 691421257 98350187 3 613629795 923296604 47265666 3 974139205 993684486 11314616 3 499827976 804711039 217160681 3 772098560 993683540 36958458 3 555179192 906594125 254585365 3 779233130 897567335 73416291 3 75148798 729546373 42029583 3 985328111 994130690 2968362 3 506819807 548912570 20877441 3 889988086 952170404 18046483 3 605846913 651743803 7639839 3 638224233 691669981 44515767 3 192116992 561955865 65174994 3 665682686 769249259 71588511 3 169389872 907874286 561094358 3 539136662 791817224 132686047 3 134374294 927476512 513418060 3 345987044 773799847 117215056 3 508269167 574775211 20585215 3 834174215 960646561 108065215 3 363460452 659632294 43181985 3 573768407 756221832 1892249 3 241716495 438300456 11080953 3 389518402 580898814 83790873 3 917988381 919966785 668026 3 682659144 727706078 42482991 3 367528481 643635619 13389161 3 474269926 500640517 15493344 3 897211672 961759799 12597136 3 473653803 949942760 21807803 3 523183824 987296632 135127134 3 348488367 725988955 315650645 3 157372609 911207858 439927851 3 263692271 542394183 239612381 3 386772 595367202 389236034 3 610420465 844372833 16803758 3 642946589 913285659 74646947 3 869401311 921818301 27019105 3 300033849 589745655 109037501 3 267289636 992468401 552566784 3 745929536 763742919 343301 3 795719133 877999030 42936746 3 978775648 992261416 9542539 3 493317265 626805040 41315334 3 707811799 876607156 94424493 3 367771007 586564596 105732773 3 236974495 278713585 13820861 3 650733513 873541500 66049388 3 535962193 876087663 27909914 3 581650469 945325522 110259412 3 346294099 843728541 78940844 3 478628825 957604865 421479098 3 702197527 991939186 122235378 3 893652055 944825634 25002838 3 250504343 418337177 99765264 3 850264381 965000763 16737250 3 575589252 949721536 280944256 3 459432820 545607529 23706042 3 508149844 974514665 422198136 3 713922016 997925198 63162761 3 23392800 182926909 125029929 3 897592611 997240717 87597713 3 256343176 469579439 43076002 3 704768511 927494571 53271563 3 606138113 898070824 41263901 3 497090973 502413781 2506089 3 387328762 985936075 397979441 3 437124660 922053018 294629308 3 152424163 342574634 35885199 3 466272895 982799060 299823513 3 97072846 258051249 17686153 3 408647654 902529828 56110736 3 651224016 798168964 110995901 3 648787596 823405663 135841152 3 163245991 786222199 264642742 3 704466512 853471744 104188623 3 835844854 950172140 40546171 3 323426942 691893165 50561742 3 780666847 984226784 188527131 3 697486909 926106465 176570938 3 335581351 384838387 35304197 3 203677862 896499942 601545006 3 455043494 688569172 41325611 3 272444913 952029273 100637648 3 140736818 868935618 462801912 3 132592877 320619280 31043764 3 326223887 520035784 83939730 3 550635955 886979181 310424915 3 45858351 274290773 190947711 3 718890702 839582777 107782224 3 210749477 513213053 206700225 3 935926372 986729882 22061657 3 237400099 320110784 6891851 3 772762610 863626784 35782941 3 620180629 905331151 108873066 3 121857270 207110792 81074786 3 72371696 337276334 11025140 3 477087029 945067535 192198120 3 417990750 791922792 323979768 3 221693168 961206977 71732470 3 560680522 738242919 109534084 3 545844819 682376086 82627714 3 583973614 872883591 205849197 3 900594111 965165625 25907741 3 196295594 577859336 216706226 3 229803914 588190422 354569627 3 509778491 697732540 165149168 3 223212423 535965814 267915279 3 633517947 904654188 91837986 3 245164955 893475918 607873317 3 714431167 951219146 136490770 3 399840113 867982474 425737664 3 464277474 622319416 45033958 3 647393961 677098473 8644696 3 632768517 779446842 122940590 3 44403954 752044270 562807864 3 890107992 954151333 37913377 3 675348098 686306710 2053471 3 635176765 678744693 34745262 3 164942374 395751948 135052413 3 465862511 864318115 357736286 3 957064118 991016858 2309165 3 216766335 873123294 427763650 3 18486883 578171336 163340504 3 795772082 800641586 2218435 3 36926142 401432240 155083990 3 817283612 844806693 6020980 3 345184812 487115571 52879860 3 111954870 410390750 185554543 3 254622420 532631574 235875101 3 867454721 888998189 6127272 3 294568674 435865091 101696333 3 361846438 866477004 146221074 3 834989330 925572087 27455137 3 4973248 116043902 34040611 3 50744641 699391952 607546922 3 822480882 929397164 10455695 3 758533019 953465038 173859595 3 480631621 815124236 141873883 3 909056028 982002072 16595954 3 799564735 944175229 98224198 3 397221614 639759449 220661543 3 966316995 994329014 12729264 3 312387555 481614429 93899134 3 701627402 735095860 5749656 3 225272468 323426469 67703391 3 355267737 567772328 109472253 3 683901642 928797088 221200616 3 244944839 282400240 5615451 3 408919918 583747221 85264206 3 565661661 934558525 4432338 3 226656182 989375123 653736955 3 509041374 693913811 162420400 3 922803200 967735085 11834643 3 508879689 812796773 42426740 3 838598195 850635568 2466231 3 925798662 941027837 4269932 3 580718347 613975876 33108399 3 546554398 622871578 20350548 3 407319202 952120472 243316716 3 599106371 906130607 210578061 3 36286143 89254398 49509884 3 345779048 744857959 35546969 3 299521786 999933978 116490212 3 324997975 607134572 144159658 3 996343972 998438054 1619557 3 764694797 917175147 147392463 3 999132040 999679217 297883 3 912042784 985123189 47817307 3 55664178 110265301 11081723 3 425052244 964522194 90626582 3 158842352 769481796 427206072 3 659856863 730174592 19666947 3 900590048 940414990 20501848 3 549098516 786761704 102246744 3 480944969 971576989 144050156 3 813327840 937840518 105090439 3 330143314 654232901 305983784 3 592998398 785857592 20714048 3 576889555 925011678 25817450 3 29975521 772435548 586724466 3 234904161 693264126 60882716 3 176007787 612269061 208437791 3 361393778 741491798 290981806 3 250619125 726018172 315100522 3 69767539 975403942 265768675 3 727304467 846527942 13431822 3 777804760 807499680 3039276 3 285492217 912662348 169871182 3 787440836 907858477 56350383 3 92348432 297130932 71099986 3 939622233 961124130 5333822 3 960330146 968850096 3602065 3 102646857 512651635 207179385 3 428576038 706908798 899996 3 62388450 114193599 49701884 3 460612191 545885518 10020253 3 675013298 829859794 55096542 3 217631770 433460539 87596352 3 961279496 971213805 817324 3 898554082 955971532 27374740 3 238870347 952237312 290862380 3 889662355 987964781 97446168 3 457648496 917012114 14806087 3 544316700 883641614 78353219 3 871034557 910222985 6944738 3 649292955 966823446 87580236 3 675829802 830429927 51709831 3 978884953 986819712 123715 3 587381371 832905063 183948921 3 144705031 385982935 86693631 3 267598236 695372085 264750140 3 433544423 455327035 20489834 3 908274482 953245415 22492063 3 772813724 820097976 19686435 3 524790579 997446492 462515222 3 811889564 959272068 137644738 3 524482609 777946974 232437794 3 821177464 945817016 23347713 3 198888461 903180154 253224840 3 479231938 859557396 144720130 3 312121197 330082057 2231166 3 514986477 718810058 68330987 3 322019920 870996630 498392577 3 703993907 896505966 171457544 3 351768148 768108628 40277215 3 234709239 249591375 6059725 3 294593863 619252259 182423524 3 388893650 667043287 247751346 3 466323639 849328793 262904082 3 748128746 792374608 13004781 3 626754483 925303004 59042600 3 270800897 354287133 13881457 3 912534588 955486842 37731729 3 662074991 740013399 1901038 3 898175245 951722676 10977800 3 892376321 970636242 53191366 3 645841413 689815997 5307745 3 523037070 666918454 129789331 3 2807425 959776069 599403238 3 321072972 354824383 17872582 3 334885469 756772515 402349802 3 647912512 878498946 199482320 3 87860643 184748336 50046557 3 342755848 577117657 229909339 3 973309044 975545416 1847808 3 119447004 169266521 32403704 3 567263335 910932300 10479301 3 179955484 302361262 104305153 3 930200303 976079750 12223808 3 27282269 716735579 337091739 3 241488649 287275611 9395887 3 775436130 829231454 34596567 3 911619231 948167261 25222843 3 7355239 834625014 198609382 3 621858953 669170479 4877669 3 862102861 979564300 708121 3 991096501 997591798 1332921 3 8433785 689201462 407108524 3 47169728 427562634 146298428 3 352805640 772933964 383110323 3 907543002 909852735 16787 3 246703068 968011158 345465231 3 92858925 423401138 48170811 3 23354332 409384966 111282810 3 697904442 780840362 8033436 3 435461417 800518720 178783457 3 745147754 871846323 103549778 3 468668182 553164323 14758254 3 525732259 651117656 34539446 3 593991610 636377234 30262235 3 551091688 554571132 1225638 3 338278523 550308928 119433580 3 56721789 604525747 515553754 3 529994256 934237351 120129284 3 224697482 850282744 520545258 3 928604098 985680706 48889528 3 999379108 999905528 506378 3 672740159 729460994 41673567 3 614940001 617385985 1575699 3 585003034 739817778 89026611 3 212264104 595077088 258818595 3 147732942 370035350 10243306 3 345816850 889636184 301201634 3 364505311 984777277 130121731 3 997693357 998615899 566975 3 15993741 799610118 459521303 3 222716797 642380389 295622163 3 809287657 834980825 10165497 3 298563356 823704216 308209036 3 973413881 978087180 4669867 3 409623435 429064895 8651023 3 203384688 951205583 497222811 3 206101942 840029562 633262192 3 42344188 558405600 407355474 3 245439132 399132991 141934445 3 522553726 561053485 13078806 3 809610120 901307227 2975495 3 22246978 506104626 105228649 3 719404610 761588388 1510846 3 809575327 901337097 37080747 3 545425549 736680560 124899972 3 192622305 303073253 29009881 3 663199910 942290909 52365649 3 535093163 831140055 93684272 3 687436867 782973967 47723030 3 32629471 879165651 620082315 3 155807305 169682144 9076580 3 926135341 987894456 6888178 3 184642371 216545330 22275165 3 386531193 908221537 104154544 3 744865436 777841244 30067133 3 407182642 926766312 5250209 3 385155163 898278637 335327220 3 376786350 740947409 239803591 3 190428342 539384627 265339652 3 638924111 798194937 119967933 3 619471018 764366405 110301764 3 782217845 840697113 51270714 3 800072617 921347969 54011051 3 341088212 427600427 85763485 3 539563020 935532580 315128089 3 910659990 916370204 3899935 3 305046542 862514632 43611176 3 16670554 448694447 232585292 3 258366883 501535373 231820211 3 180770665 458795721 78803354 3 259236886 300751247 13467184 3 717544401 874509861 10285997 3 770342763 972418663 28165654 3 637021027 663054547 14535782 3 673645062 806782186 32540332 3 900066 725325685 618734850 3 547331712 995794247 29465853 3 313464689 860588052 93287810 3 702706291 963680298 197318561 3 144970258 718565010 50912031 3 893788388 949267484 51340993 3 642362551 938364149 117341625 3 214810381 739099193 107969852 3 306267666 374176804 65611275 3 70871169 602037498 251802841 3 26643289 792999236 598414330 3 117087919 659638072 209130517 3 498449978 863261400 350158654 3 994933598 999378634 3977999 3 919617063 965075683 16557128 3 146962677 278973581 111642157 3 625515635 915401730 134779376 3 906071697 907523173 1024883 3 868617305 982553968 57337672 3 922612374 956042465 31934392 3 760403958 994942691 213090054 3 364113229 766794621 279647323 3 459426207 551819145 73709958 3 299878925 888138514 113306589 3 222075453 350989154 25075436 3 111301849 532986821 212981170 3 140045879 312879942 139637014 3 844502560 888084362 39195305 3 936835139 978933708 4857166 3 747838734 972379723 68128941 3 662901313 923421182 44460678 3 143077209 960570198 644294863 3 479497788 797363814 201409936 3 417161822 902104189 80169545 3 224891178 888232463 412283187 3 647020774 944840819 123031881 3 807393043 905055286 5154155 3 79887752 715951372 503146614 3 289823171 292063757 1218755 3 635320488 762724135 56063977 3 330863015 501271381 32562519 3 14303739 713299416 428293769 3 729813261 961285914 97918387 3 391712021 757471027 185279375 3 776735641 864335768 8703737 3 364306558 563224218 70743840 3 593588178 945471509 294541565 3 655937247 955029281 225677793 3 671857205 881218760 150655382 3 315636450 379797053 41111649 3 875394733 887123734 10555400 3 834066385 920174088 17078594 3 646394589 700581884 32264709 3 710320443 897319049 62070846 3 174187057 567175059 69690188 3 319830438 710450884 134098163 3 467705831 493783019 8148934 3 782725511 795256024 4736611 3 832514848 949922749 101716672 3 236598438 434819813 144217855 3 717227096 847115230 106525603 3 960626397 975110710 2506824 3 12727570 338161395 201802253 3 279318074 526775041 121446054 3 972167690 990202018 11501003 3 798815772 819029941 141311 3 922522539 968837573 20388175 3 384960729 716330908 297719253 3 663330863 955780239 153186856 3 788232153 875276009 8910935 3 153536642 420098489 164264479 3 433978160 786051428 230495754 3 187732765 296954409 101575061 3 918216372 950776733 9061425 3 719850603 850572531 74497356 3 732374371 883692467 43867404 3 911276021 994067796 23263093 3 514560727 981819022 15466366 3 557018030 581658878 13797929 3 22127443 965721240 847600596 3 523451127 699385949 98897389 3 392016915 621544373 127055743 3 718019286 846489180 22830572 3 723184250 756557460 16993438 3 535971206 704649924 137068500 3 920085741 982610824 55033699 3 115847419 362165834 57968144 3 391122447 761671730 135750492 3 361939834 452648878 13804326 3 142375980 448270025 222145738 3 20797919 816808674 717369179 3 92211151 598177261 62657422 3 563105231 755568543 115320644 3 305322961 718484625 43133545 3 268676864 474026836 100214238 3 880984553 974283972 64602887 3 366260778 599520045 99571131 3 785728706 988351144 104821904 3 10688595 939401318 408474066 3 599390794 968281409 270821578 3 59912227 851520319 722520749 3 806432637 811030196 3269040 3 94446571 227563980 34047857 3 629736919 749393225 35264114 3 524297697 889498959 216467691 3 77025625 448421038 305452599 3 926682256 959897186 27863771 3 416226736 878946826 46647816 3 870659063 938238924 53306785 3 193495171 616336221 191272743 3 274844075 539969825 251606801 3 491189785 651023095 58830884 3 152743556 303426636 43325482 3 953688529 981873233 3462843 3 536947413 543541275 510613 3 16771747 555874970 119388524 3 42646175 948841800 513892555 3 932882669 948816283 10762430 3 259120017 984772169 546806954 3 647173634 940246120 166942932 3 71738369 80248586 76228 3 851920708 863602161 11261437 3 342549674 477295359 69789359 3 639725473 789391983 120335964 3 559135168 682856685 55905428 3 997683825 999085548 42453 3 292300538 872213755 315219033 3 133308539 801694169 594644176 3 349400169 668000291 147887439 3 124559850 791608579 360873518 3 538400115 604538950 17444745 3 691995192 843952777 91051186 3 955264137 976752094 16981795 3 204304701 562878256 105967286 3 782197499 970672570 99124597 3 269499640 522038016 245214063 3 234957749 284638616 26655634 3 186083821 341328585 79085879 3 66001560 928469052 635327157 3 335521915 896760633 195849162 3 654730636 781261617 45016815 3 572263904 592171214 13236695 3 819128655 922625151 56163317 3 219804931 448814163 108787862 3 117749932 793220768 24473407 3 592286707 940506115 20839719 3 920294731 954324342 17257102 3 737258888 949516211 99319444 3 989587066 997204793 239717 3 134452422 169428222 32093507 3 28753530 911749024 23302909 3 925883660 972104932 34374547 3 533501144 976544473 318407585 3 997177927 998941568 345560 3 565682135 688220665 12617713 3 423975740 638611264 9191092 3 502805579 804838876 152879074 3 711098760 783241933 63683432 3 41667266 397582728 296863010 3 726321014 745241285 9229046 3 841615502 894348210 24222141 3 366959629 666544994 8880290 3 770366124 836742689 21913671 3 269816343 770569166 440918202 3 715009583 951874466 72969941 3 256072455 621589711 53332629 3 452129850 968586765 481404725 3 841238147 965245675 91941939 3 843290975 974077683 41019212 3 350783068 843024897 8777226 3 419986658 786944262 31020879 3 109938273 547414299 263757249 3 805374250 910912949 95265119 3 161962182 922595652 302457333 3 304001448 864350468 13884572 3 334105274 740686818 369606833 3 920892120 925097137 779643 3 783236409 855775188 45928162 3 122036682 995034976 715952121 3 422485862 657777981 77128843 3 141674753 409562889 60644639 3 891672917 924311373 25986183 3 941309486 952062777 6330148 3 109003891 680402181 452883045 3 360760794 680607562 91320287 3 194483089 866862411 281757742 3 566548169 604429644 4564145 3 861578757 951864387 87698580 3 912774684 915908226 1049296 3 549423016 823464829 81139300 3 439552837 960886952 107412305 3 148038856 292680158 16407720 3 589842470 702210679 68531727 3 432968647 463336487 14411935 3 419067005 734664133 161764851 3 309109507 942381996 181317715 3 793427059 855619540 52244601 3 915481208 932870078 11103101 3 22224928 100857247 23868463 3 631411339 767709306 69393152 3 104447813 306147824 99752182 3 216555185 741727246 105628094 3 977065757 993596232 15180419 3 951655540 989790331 5309018 3 60133769 397241018 145437789 3 105058392 320546204 197499239 3 961075297 975439365 6612175 3 706436167 960260568 4136824 3 3230783 975204375 189223644 3 526891433 808351807 238586541 3 280025675 651961873 50224941 3 363518231 839991112 385160816 3 154033459 828823554 319976922 3 520555248 901395797 161713108 3 537943161 953322756 162127838 3 9282042 764996282 668333 3 354660943 853953400 91031428 3 14632988 382095496 63788443 3 599128893 665645061 62791050 3 244289621 850571893 531225830 3 839843505 978355855 65034872 3 600645230 601754134 93756 3 628153614 804306504 11436694 3 166138844 172429303 1013986 3 170893137 778526772 51748230 3 44239477 305969697 29367240 3 913430366 945072870 3439779 3 665155059 906260629 93306485 3 525293332 846189827 300922471 3 258510442 497282249 57232772 3 196325584 552300421 170073368 3 985720612 992720602 31339 3 244295347 371566681 33137139 3 342368804 673776661 271069084 3 36969513 977019433 868204991 3 456110215 856969637 89204113 3 342484317 678435970 328505166 3 14599839 608481852 581660668 3 956497497 966290239 6690806 3 598611786 892036936 168760622 3 58081749 63872665 866622 3 768547055 984102782 146275722 3 408650229 657397588 213182978 3 455007102 856303088 354573740 3 36626562 843140041 333567005 3 61098238 789787954 419861430 3 998675487 999065052 382462 3 650168163 796727137 81741536 3 692201855 964799903 136364223 3 610664166 943137732 209743450 3 121304482 670062347 335041608 3 4022073 172881452 97001727 3 902355783 944245903 26853616 3 158110314 769753298 529958454 3 915559980 978310566 45214544 3 420766495 668664536 116984181 3 56137181 808915345 407368990 3 756714210 999422776 217910151 3 995297196 996518923 512007 3 411327558 705310333 224395504 3 581953008 811435744 228798868 3 46079527 221327272 58104139 3 700382478 860470034 44576033 3 155328645 665573889 207576370 3 778946787 939256295 56019646 3 597288421 861465844 168259483 3 355602615 469228944 72944371 3 913048088 989714908 48165197 3 797563829 869334849 40105130 3 605381116 918329336 92630690 3 305143565 460289388 119953889 3 484800293 606690208 23215824 3 250338322 869214463 376690033 3 287971102 652329816 158185514 3 778074165 788617376 6028139 3 323012511 335062512 1071032 3 623747025 951341176 318709340 3 701474243 765352758 44508063 3 817021119 895173995 61698125 3 475431581 539523403 17349111 3 672021047 813757424 92150285 3 939105776 962747228 566665 3 953146612 957729464 2897703 3 784726936 819047026 23003464 3 69666235 944418607 109446697 3 951715078 961995073 9649245 3 509960991 939117988 395375102 3 312072322 663936029 278683511 3 84653941 710088489 412064389 3 647767733 848402397 147318490 3 47762467 872287565 726543390 3 39976543 980783980 444095906 3 725443688 733629957 3889388 3 471065631 576810751 3242712 3 168991125 941851016 166426747 3 921556312 945733414 3633423 3 454283698 900196049 373533194 3 792575904 893202760 55414716 3 629891723 914436180 279839722 3 355884050 940013672 430736410 3 727462141 792735151 57135121 3 151041060 684349090 431850602 3 964440297 995360352 26515432 3 658416811 846739316 8110568 3 9127258 175836112 22599434 3 566296475 924229063 196610610 3 630123992 680500825 32640538 3 179566742 307272228 119518693 3 370394961 513103033 62348276 3 631167355 634930915 1505508 3 695263426 980990670 226752656 3 550583227 864828974 42401644 3 792195551 856907321 11262265 3 843495763 948174331 37956087 3 836178546 959893204 69321820 3 629580376 711585931 13804632 3 766514665 772325081 287034 3 143589592 295839390 116751523 3 512241754 863825655 206228191 3 270096811 929660856 420287246 3 845703037 858205905 9241900 3 31095908 861252934 370802790 3 451655819 499682485 6739087 3 898398191 921446951 9312944 3 679737259 764091225 28099365 3 80268005 806216682 399886785 3 188256374 386366457 159650798 3 773883218 989968037 40832049 3 922430786 930550037 2775401 3 884867762 892193710 2427064 3 39209851 634530179 283593521 3 416565271 754082861 331691587 3 871112995 903580394 31801497 3 424614184 845202392 393582910 3 282609136 571496556 98233122 3 377029292 619569883 112204315 3 874783287 935954587 27019083 3 459320173 995724849 457762609 3 87797953 459548615 337358756 3 420227863 811222140 114731558 3 794263063 989107880 129114945 3 493115795 784687957 201580637 3 348144899 622826606 40938900 3 933714627 937165401 1875999 3 818494822 893388023 17173150 3 501626825 673919336 38817552 3 679260706 786949055 100462479 3 665619020 880650809 36698029 3 283243265 679200392 29759596 3 512717309 590591185 39606837 3 119918222 931128213 79329964 3 587324857 841898160 197726881 3 73592756 833020305 580701299 3 138752539 524894180 345969519 3 246567064 911515937 642392664 3 629250000 934957164 83494073 3 838741116 916018742 42048955 3 337353580 424596983 17494188 3 703289831 866369837 72172167 3 580768540 688033906 49421501 3 759561782 783395740 9548727 3 916304985 963559694 46324214 3 900755835 936268357 4752365 3 388443626 761705162 233032063 3 915553506 970048432 4254292 3 929182962 932377543 2419424 3 401420723 774346987 358968906 3 156088674 961197268 335556430 3 894500710 926032084 10948768 3 386868098 567582997 162357429 3 834338952 934995295 76883667 3 746556914 934091996 31811402 3 36811606 561388337 33157347 3 978245707 988844969 8533019 3 98971686 671400105 311881188 3 535829009 890440565 31995572 3 350532069 862935939 274542665 3 725746220 749730379 14095517 3 292613617 832376899 264032837 3 710331279 939700018 77706033 3 295342462 581372130 61893253 3 538661129 988347134 432224783 3 394193054 807246834 591641 3 439275800 785168456 41023581 3 573961330 710287263 48550945 3 71340102 783965245 254472049 3 546540032 822247771 60281998 3 956923145 980958829 14193616 3 953015563 980505324 23555212 3 963772732 992325654 20759460 3 392856102 998290409 564318315 3 753687372 864890580 28535084 3 916832715 953286388 4681488 3 803441741 823886231 15935595 3 132243459 775979557 31945732 3 487001135 819423401 204938053 3 66128727 280856747 56331341 3 718676396 807851378 59887702 3 340948360 659553397 68504953 3 153820226 741648586 557848227 3 865860715 961251434 93631343 3 314574000 417550529 56320680 3 607571862 742255490 4157791 3 915584036 960000793 26534 3 130039447 491146696 324221755 3 840043127 896371699 9252653 3 37484442 493249020 173857942 3 897542562 942301132 2395677 3 853202706 966046798 87805038 3 520696699 745749043 132297985 3 491100354 818140661 273100653 3 813237757 846993257 11470201 3 563529198 991796003 159334863 3 982284739 999940787 5547804 3 708050861 718402439 6210855 3 205858520 360081444 84416698 3 591140316 637604111 21613072 3 664570624 776082717 49103154 3 615818220 953295911 193966732 3 860494868 924607868 6603135 3 589383246 727196072 46248755 3 156382317 599538356 359656047 3 196171495 924688224 218900112 3 236192515 874055207 311178918 3 60660085 239753864 153155580 3 494058845 784565404 186686709 3 189187191 965234556 747060907 3 603790905 612132959 1160376 3 769751842 906783632 133735245 3 716115439 805218818 39398629 3 862291658 926347771 53131130 3 837301495 980666262 39278507 3 326620719 575719361 79342002 3 856102730 944511122 58031925 3 989871424 996676995 1709766 3 332015803 391307795 8697152 3 470417478 840476473 334175385 3 632142488 917503141 48512989 3 450509477 974194606 38718451 3 307116783 897109630 262092771 3 448828776 869571293 14274132 3 609206250 817604219 189122544 3 381369601 734191109 63247489 3 65625407 759103812 212226372 3 826543720 904563837 44173094 3 762104515 979213921 89938112 3 342782545 536575760 154922289 3 699335641 747247147 319291 3 287104414 429367771 120544573 3 770786581 890569977 60971587 3 994677658 997683474 1855544 3 862442280 970885597 32199664 3 434634556 502032277 21522282 3 545801030 609457733 6518246 3 379070347 837651953 321421527 3 423338799 558159578 122449494 3 184876189 591493222 118455546 3 769585079 874150736 24639395 3 245685049 999266778 330092127 3 843482744 859331705 9041139 3 557253926 768926448 135219358 3 562368133 949412705 198502917 3 428345811 693886663 153369957 3 87253710 310297194 172625009 3 844817188 926153222 76661914 3 826216649 875128208 6972088 3 884304034 897513543 10931454 3 991534716 996605145 4997236 3 99172238 706012746 271625116 3 128309274 818415058 31049353 3 228672969 920361868 520021366 3 632593137 763314862 26027875 3 344698621 841106363 315832718 3 985825881 989264888 1362297 3 681370153 895647545 176157335 3 455290768 773551612 32880227 3 612122840 914198432 73742011 3 78821514 828852520 35285527 3 277171770 732755914 81106172 3 679060405 909877392 102495004 3 293358757 546284189 95769998 3 489914846 775453004 35902492 3 127841101 359560712 126805483 3 496533874 713304175 215634976 3 612533944 808993234 123270764 3 377217970 883327596 95373670 3 222477363 340340815 101120739 3 639545525 780358504 32624134 3 692854467 823862710 86053894 3 798463453 936315756 68074772 3 528257131 668330689 40876507 3 559258778 729801996 58736632 3 590978131 814009578 35444530 3 791340326 934510498 108761106 3 453768573 863918366 169845829 3 702446113 705585702 973813 3 994590777 994622891 12225 3 476292552 520562333 31227053 3 428579822 508552075 57653773 3 847013439 848119849 626844 3 665020035 917498436 21317915 3 138312182 601643542 238782783 3 743931994 874422180 50036943 3 637890105 672040208 33311762 3 334898750 751708550 115746390 3 4648943 812350009 93186475 3 915669517 946557476 13339609 3 943284832 973123830 23422919 3 535207411 767308296 63942222 3 277709178 486997219 112912006 3 640964592 992933566 273350677 3 485303141 643827202 122035031 3 899576161 923505316 6781241 3 561430984 797947551 207074826 3 402717768 455672191 31060585 3 310913676 445656270 27479169 3 277837873 379487225 97001129 3 514871924 825698176 61771963 3 558304091 898283012 48384310 3 694079301 943112238 129021488 3 374057894 383669000 5933327 3 943227268 973320033 7861142 3 141996469 494387064 342320001 3 387517607 854970420 214522452 3 60701145 529077721 394974317 3 558526380 927375993 330576169 3 426520012 775121358 71175001 3 762188596 821683012 44460457 3 618332576 946388077 114783313 3 905236529 976695582 65290610 3 295980009 369861505 29523578 3 272774678 945793759 307374872 3 745496349 938826272 25036458 3 964720239 993202712 25258368 3 39605101 214049379 116651732 3 525076856 961479319 359800660 3 463156064 792633548 324394285 3 591706123 968388257 63564332 3 711694744 844978272 15392643 3 807456936 922212505 35810935 3 850762751 980409235 102443473 3 194455505 630137501 273036397 3 121947091 704198203 422573505 3 336852936 965135562 388290761 3 854327774 857792703 2180402 3 199211975 501549987 221572533 3 96058488 137286569 34625919 3 4211001 546703886 181209286 3 799555908 832279267 9723173 3 429026574 653005907 36952095 3 10589795 940576929 691215022 3 722406397 898215652 28192474 3 997363671 998308798 893906 3 276600321 762193092 100542075 3 980377941 992930410 10651870 3 342934652 927009224 456641848 3 62557552 942774126 449444796 3 904244589 984377379 62878983 3 974208743 976959378 1003647 3 283551783 689779445 119600433 3 576967736 623521128 6916060 3 446461889 611459023 59300428 3 499317175 887184387 179827558 3 172652597 411953528 76368051 3 957371210 968736028 8013493 3 813364279 889658829 8501631 3 136615881 550426095 267370433 3 853465930 972488871 105047636 3 943621214 991387918 28974810 3 886256456 897034193 9849096 3 672578746 754360524 40613702 3 180071893 319333226 49597047 3 420204368 778540615 191100097 3 953259478 994403235 32207189 3 842993046 906803125 20437491 3 845542815 949007444 57294894 3 263407778 936545809 638756185 3 298976611 663036050 234924159 3 808296655 900932220 1523617 3 105700736 638234811 502337147 3 415084970 542928147 32626754 3 311344750 725643538 390399914 3 292315619 716218400 270316734 3 778941620 961623898 111267505 3 596543106 912547936 152921429 3 794435240 817119392 755792 3 408354415 561248459 122290350 3 447755629 462750705 5109791 3 483761949 803376705 263082547 3 993838811 995049961 961690 3 593310212 609309794 6640353 3 882578538 951893437 11456908 3 16756444 916805755 848139618 3 369116592 377079858 6637501 3 170902225 262096628 35518893 3 881823106 930970694 4527333 3 370254641 981382213 401494666 3 88912013 891551979 125326393 3 573924222 718570015 35681873 3 109843479 350192704 144213093 3 427609603 615805652 87256391 3 991858476 999251357 3633730 3 46652074 376255036 90275234 3 4110551 474787587 387025579 3 153774994 724382084 343626534 3 948280166 981912400 20234926 3 935046526 960265849 10261018 3 497923738 767484425 244882179 3 542476621 816550949 57805023 3 554141313 736111552 154657878 3 69112156 165574484 14019728 3 287079112 580899201 189456400 3 491754083 653574505 59395798 3 992437863 994292408 1721646 3 759708285 850368763 85356502 3 19491887 773138528 63805678 3 183339163 250812358 11338182 3 526403003 659902466 122995383 3 250449329 469359863 75228915 3 167948113 612059772 257509737 3 466813156 893795745 123298984 3 80840282 545786699 347880796 3 895353930 942824287 12800541 3 722268176 867619604 11415916 3 409890109 870205006 325660222 3 786473138 972961906 63837336 3 149369448 619808018 67443849 3 952844566 999435118 20452563 3 128211379 415625756 191953631 3 123118881 781977234 61474933 3 520936510 546759590 22552880 3 443489630 981733923 232777775 3 422043295 892521161 64565644 3 668468085 984156781 95585776 3 111940162 276316160 102529196 3 902668680 981853415 50553334 3 972315574 997753691 744837 3 309951395 488542197 153314424 3 838650760 973205799 40404907 3 584509932 691965357 21280683 3 827036638 899805959 34740809 3 405559280 492944977 49542464 3 564849741 827717839 44824701 3 751859847 794730974 29808005 3 185161793 434269266 204900653 3 979408074 981708387 2234930 3 607468741 611123318 506606 3 985073621 992944816 6527764 3 516668869 890891507 345404116 3 301599808 418741712 43950105 3 322391829 623911267 264933226 3 406436503 657485967 172387371 3 224790561 391816598 22305952 3 636725861 681539988 5362081 3 249000200 571514813 6039934 3 883927002 926635109 11828272 3 784026293 841531964 48571367 3 992311345 997596986 2946446 3 50859201 288732371 204597978 3 231799352 604455661 251938851 3 2189690 202220652 146997007 3 562679153 586789559 5579079 3 27624335 616816840 584270974 3 904175398 963984329 26662946 3 606998855 911271514 219455359 3 425052493 481028244 26263256 3 859167726 950364691 31812070 3 121744907 371193776 40853610 3 475183813 869208354 208833633 3 997325828 999423705 445021 3 724114986 830868876 62846347 3 833817048 892724620 57408311 3 151068384 949008748 525471689 3 327456249 869267721 415659475 3 844765298 940425694 44443141 3 920400864 993392249 12295238 3 434161772 738690445 19126680 3 672568173 985281295 9434238 3 713840012 857909599 61592454 3 830480239 965216730 99483607 3 553316696 942858245 62272706 3 85229699 246593640 55320027 3 907106837 973597526 21062951 3 575312099 649648372 39357267 3 722241957 920348615 153427098 3 687782365 733198989 14072406 3 306778863 714823285 46010549 3 678190842 914528244 206839555 3 104427694 724643033 566836402 3 282166698 589378234 150179265 3 523158054 862985001 217047894 3 829310046 921323964 88511467 3 356507061 736394219 176995840 3 995891280 996665579 721824 3 902083706 941193595 25088587 3 329547208 913791338 311383527 3 447531038 851046282 26750742 3 141810736 347470137 21940660 3 427062840 428555523 1053290 3 371231453 794917004 34469281 3 234258508 826773795 247088870 3 899996562 975825122 72299321 3 378774747 928676801 271542578 3 179933866 916085850 433796896 3 704642091 895226128 100679504 3 17155115 942055424 284968506 3 184954310 554964849 21834032 3 667839437 952288114 229271705 3 65628537 575475306 447767837 3 554896340 601368661 40086056 3 545071702 577332603 11959714 3 718542947 864487925 130552946 3 802416827 882415887 11834357 3 149622111 421515638 131804684 3 894480312 895090698 123006 3 911540354 950903525 15658917 3 716472986 958673960 93449772 3 326973658 827479815 116568953 3 186745353 890429440 186166671 3 242820262 630907673 222631232 3 825969377 942855533 32849827 3 409465990 955738664 267798363 3 501856952 787090027 44374300 3 431531971 868574388 307344990 3 1352619 43233064 37933796 3 672742335 878901608 129348318 3 531941219 980710984 718961 3 979225034 992468978 5271497 3 843002398 915631158 20294334 3 379471249 626308459 114192746 3 652067694 871251759 202582954 3 584081324 889478315 211542997 3 539690177 858894907 267861215 3 317684539 332117481 12819536 3 590344278 702413717 76835057 3 991149770 992801710 382181 3 385804942 691828815 221789571 3 676356961 777086040 63346922 3 658539625 712525490 36616122 3 68332052 770752489 423701391 3 89065086 297268659 177256617 3 616581767 954215515 276458898 3 931513644 962504347 19850679 3 339462377 583577979 155045676 3 351665339 517594778 90294922 3 332630836 526432026 106062546 3 479111074 823659495 169448027 3 668923812 845011369 141827397 3 811685926 924022567 8146321 3 649625644 760414445 46637551 3 68193627 642187344 212208056 3 226974053 720082975 364513164 3 910884683 926107567 5032665 3 190092028 446068860 102958398 3 206338531 389912639 79469032 3 257205185 729348095 296983972 3 615462174 675809845 33827620 3 347805413 977103212 304768392 3 715789352 752629404 12741075 3 952456771 983247726 17573728 3 342805746 966590765 453245027 3 522924349 823348370 154788977 3 327976648 394481557 47489554 3 15451873 222737717 56678548 3 616073300 875578070 78963548 3 200531944 767174965 405461734 3 711252928 723446155 8557891 3 114298201 392797264 965159 3 30687536 52816340 3519779 3 624443713 749262570 52971375 3 520108717 679910194 61785286 3 107797829 486498501 207627664 3 175071142 309173625 94792630 3 631620962 867406143 75939911 3 22887256 765993165 135836315 3 350741713 365402058 10785211 3 614123932 955289885 123796251 3 771081155 859769392 9361403 3 751638872 880186452 87712459 3 544704329 647055663 84301990 3 716501189 786554294 19976013 3 740553203 985998642 155656429 3 515915355 943627747 13175349 3 490138370 972899909 232614914 3 49442280 967740397 164268902 3 534941244 939471425 214380388 3 432298168 814532798 361049101 3 382611228 396462334 352528 3 814852687 930789503 7250146 3 792949904 798919316 198945 3 816825970 878158334 10782163 3 964819497 996616982 27638618 3 413133352 517345550 82910355 3 274140550 780325634 273912657 3 438309186 725750159 57670526 3 480460032 535590633 44273273 3 805767372 819290678 2431730 3 319758115 664793680 183942127 3 152892521 380767069 123443920 3 153739409 758770853 601902465 3 615442061 923071695 45600461 3 165490601 315339084 113906304 3 59669402 176171549 9662135 3 700303594 889653666 97078019 3 18473408 131633324 800103 3 324662127 986576108 529606245 3 350008834 441074881 49977328 3 555427118 844677108 225011172 3 192758477 401911065 105905269 3 48273833 896248656 485942502 3 22793662 998150519 385470098 3 14129135 376680528 217249756 3 893137004 957345629 39057739 3 964377206 995149917 11989252 3 260888322 812160483 140140334 3 201571949 449030002 121911082 3 303989555 661702934 223255521 3 477614860 597744217 22723502 3 290481627 770023039 418221308 3 569562778 649878500 57507670 3 939890378 957140110 8485016 3 322449514 947588289 305016069 3 377154401 615740996 67945131 3 171284530 878519379 298144925 3 868931446 881828455 9282618 3 243134506 815138560 210010030 3 92572535 781893984 489988838 3 416962978 823936825 84069325 3 987760391 990888720 2420783 3 125392518 382443496 43141133 3 378214733 573062769 20540651 3 898264318 973749409 1213475 3 301373267 407782315 50185872 3 238383279 395881208 88219539 3 14140525 212669682 154050855 3 257752594 857447052 495300495 3 139717683 889908355 638213063 3 780895122 975267921 152813059 3 733936972 793871286 9238707 3 10710679 746864119 412064820 3 631897482 924511691 53373305 3 586341032 695618549 85763223 3 258128179 409694207 71719177 3 130304011 489039464 278438840 3 851293798 968378727 83936528 3 325450830 336770376 6962656 3 201160166 769048243 449527253 3 322100041 700173751 19956082 3 145557331 475276655 92233640 3 603980872 615532837 10802597 3 682826846 914475788 30965969 3 604324600 854850220 167725496 3 455806951 872296364 386439089 3 213416507 641873841 366424207 3 898171994 918703321 10254295 3 136752055 341184302 171173418 3 680248738 864189789 103739526 3 67632373 673288102 91492780 3 58708215 278505163 90548318 3 275225959 542522679 77921046 3 378429492 514668073 95863323 3 193702432 491904028 112279998 3 516182883 818969570 68721408 3 121037659 658480130 198377205 3 545052186 870551713 70938488 3 983756677 989882509 4412398 3 205527200 797955975 65196164 3 383797284 416309043 8137746 3 745657651 954535097 55196560 3 594700305 843041764 118251032 3 227943000 313112027 50723175 3 431712359 788862438 51481020 3 24069390 356697149 192677662 3 545358516 618028714 27777152 3 904860251 963659397 8765174 3 789785150 946569052 98033461 3 433392390 827486699 267847762 3 500926904 834561287 221661021 3 694639294 969845729 177032006 3 100112421 198647177 46040798 3 388215816 707289708 137807055 3 273698584 706194523 242267768 3 520692780 544116930 2558883 3 161966092 342580007 42350223 3 393993567 446165868 39420370 3 111156864 496906048 263227213 3 533605435 877086176 128825271 3 202926837 552249047 299062122 3 832903462 965751808 99323195 3 630333219 988626396 120595930 3 547442069 986560997 270614262 3 576048233 768288229 185920696 3 429895633 754650154 196314802 3 490336598 619113708 48776880 3 294253000 857221620 499101526 3 886297415 912699109 8186196 3 834967194 853156712 9909710 3 915524092 967337316 37478734 3 325210870 565284415 209640581 3 503192768 725951991 64550428 3 282103645 335685449 20702818 3 781879953 840976814 15733484 3 114251538 424116843 24961230 3 705493618 730392114 5875337 3 124950946 957182356 17527721 3 169126057 331224395 1071856 3 353658786 680639385 120269717 3 527777600 759915170 220112249 3 62786026 637944296 470979094 3 974239538 992158711 16337896 3 850291167 884538187 26159743 3 32848512 987990915 132995629 3 681868681 936249924 218299480 3 412818915 849452465 268082460 3 426994282 478476821 1038640 3 984511754 996160288 8120438 3 761854717 902734682 27206959 3 149982495 193818559 16114792 3 528808081 872468534 36438021 3 799492482 875969714 11916559 3 802598544 918295099 551623 3 962795917 988631283 16593594 3 371028283 605745288 207600728 3 821391274 934525640 10814770 3 561810028 942539742 53143670 3 886727096 962550136 53275545 3 818730589 864798868 37997343 3 953196722 964951969 4818768 3 828691147 846876962 12377935 3 976165121 989570835 9508384 3 894596836 920076257 14638848 3 634444827 955571005 309793709 3 663235835 849127019 36479510 3 310415946 429751105 82579047 3 283581339 539310950 4039302 3 290184630 900726218 119596341 3 38939748 627900706 392438526 3 753705424 793407796 25181871 3 927159730 928958487 1007369 3 369006989 772323098 182225858 3 433957677 602062970 15383591 3 40666480 410180451 58906242 3 13859424 222829363 200746210 3 565086650 952545286 10844445 3 515583192 519821745 391827 3 888124684 937025240 42448951 3 654808921 942385633 285956016 3 169323346 382634290 172427985 3 94545582 270343152 155442546 3 446159532 641807973 58773947 3 991627360 995342201 2640274 3 521126180 719982241 132222182 3 715210677 728618444 9442289 3 392823198 740731710 252817443 3 27221438 360295959 284811025 3 925755665 995695181 33167444 3 874733351 914711844 30263817 3 312789609 952641962 624799012 3 986291305 994978593 3995806 3 184088822 414468674 57202129 3 514013642 543591864 4247504 3 366711945 896911916 290618873 3 685462833 886934956 177880505 3 286174076 632807412 181908500 3 487688316 548067552 30075588 3 861240177 949362190 71337912 3 301311619 391498363 23130581 3 70540714 310349615 137930909 3 896080610 906499736 3451442 3 827295809 976252544 16464733 3 115758945 923930134 330027714 3 899238133 914850191 3315609 3 479728976 577785576 9491472 3 927057 529734596 436497505 3 23150873 504523377 249647475 3 741046135 920296718 141026913 3 401904380 686062632 179790655 3 295076184 308873835 3070323 3 15053377 700547829 513027678 3 973547835 994428346 1956191 3 298164993 477930718 146117166 3 89658211 356975484 170102619 3 738015949 742352512 1897132 3 267689864 937618370 509282182 3 268236954 322978786 28718809 3 803432147 862403962 18638485 3 567707978 630033655 29463737 3 743797308 980821059 121898900 3 181995778 672887635 16084733 3 637266787 645904921 4441157 3 730288113 789237737 9954026 3 878943197 888749524 7308992 3 78645855 130523974 51047547 3 524205183 526192368 998135 3 210876414 890121955 537535914 3 257268987 875328224 446325374 3 443176737 625447947 18002933 3 91078353 572537108 273448972 3 54033621 962998009 779280494 3 751963235 885301373 4483202 3 196998470 702784102 376010370 3 629971162 998676900 32010701 3 824281002 891171264 63669116 3 471230363 751253847 208952992 3 637879486 800945835 156339432 3 369435775 506502656 48734612 3 245973561 724155825 297837750 3 194292216 939415914 373413016 3 608039970 626049810 16984286 3 852660276 965382291 82972671 3 643177679 807611296 119364335 3 604841002 857945257 68117342 3 735993975 897097950 136906164 3 651065376 739502318 77613911 3 287989106 434717854 1501677 3 197260755 590127155 316365703 3 591010332 788097130 29079533 3 974071621 997367575 1448379 3 226340487 362985360 124268986 3 557589294 626948941 28855561 3 856821433 881597356 3682951 3 687134847 831581362 47930709 3 123340467 556384645 237024355 3 768910360 894200338 40324771 3 255425124 336326355 37131197 3 555578960 800627462 97506518 3 900931492 986521301 18982125 3 906952580 950955018 41125789 3 444298724 965843294 226482337 3 808392151 959351445 126732919 3 968081107 973088712 2386585 3 89306982 360022244 201632401 3 369620325 443543341 13159233 3 206414074 703132499 219220592 3 243830572 283006701 4592164 3 133201440 207061646 66133159 3 348173908 417856772 38727246 3 381063083 975881651 372533098 3 52105399 589739004 345437128 3 476714273 976719565 192070929 3 358821658 915151091 473398314 3 532427184 686168936 7359744 3 5576832 834624256 375826631 3 155329289 728945670 537875897 3 813535879 929046232 62003526 3 283777736 288886085 4782841 3 748501899 749722836 257931 3 935296725 967689151 11230763 3 383281476 395637027 4852398 3 958894018 999392393 39330029 3 176222605 934543488 86300621 3 484485253 999276976 149697906 3 98587819 908268826 514217548 3 122840626 990057942 368095608 3 355727606 992017032 559039241 3 701138687 734940019 29554896 3 197126100 487010207 225302572 3 988672082 993046904 1204305 3 754887783 942978016 57779048 3 401815326 445975785 19539376 3 304172225 399275379 46713776 3 355975866 586068985 211190061 3 84342871 275463002 63007261 3 235228725 682639933 411540575 3 390428313 547499149 124172485 3 37565700 386179259 109187181 3 452641658 916711578 342051728 3 839437607 870210198 18166582 3 788711497 927017107 106710740 3 65643746 482391743 379253667 3 865648020 914022140 45605191 3 232503117 433095219 61294118 3 309737214 976434692 39174535 3 570779171 716494596 388786 3 734807673 847680076 26415261 3 797292525 838284181 15442138 3 184959368 859399175 324905941 3 659626908 887207769 90358555 3 731122868 900722498 69876328 3 997396981 998333780 935985 3 600219794 973152851 39769721 3 299361958 920076986 586359175 3 434715076 944608002 457614637 3 65063567 275493765 53275918 3 342831442 565355853 118126846 3 927889917 977798695 12824764 3 221441301 654004009 108974173 3 281938517 955056126 521023875 3 5737650 882923813 41561396 3 791392953 979796779 148892778 3 595642589 882905873 134205430 3 602869840 624976992 12328003 3 195159804 195480639 38428 3 920192223 956292412 25367395 3 217128508 563242627 239531529 3 392572631 917085107 289244654 3 821124414 995641013 14378032 3 746116305 969156377 48862755 3 270636615 674082583 254991729 3 38117862 293935683 15291060 3 419077196 812187736 80162340 3 382389812 900923102 3186655 3 769837470 833049730 24717831 3 6620369 858882918 531522202 3 426967890 758967032 134438276 3 45338790 154792371 84014063 3 820524399 885232967 17735696 3 335016914 943220206 345558270 3 111693869 873239735 755423184 3 52425562 460600510 30445516 3 607710635 634448370 13019766 3 45042938 841184159 611529272 3 995954383 997053049 417669 3 15276720 962088287 902859554 3 860506128 874154278 4443200 3 685406504 821474784 122237977 3 282895210 550668098 97772051 3 445758139 703881713 38054042 3 764345822 771460267 5364890 3 524784518 794399493 231884759 3 676248202 716885913 8469081 3 538354066 994663885 210212079 3 486567677 933258530 388500837 3 409937959 635753637 109467132 3 260390669 621354592 319093867 3 98544513 495902503 147410322 3 614260772 699002587 16030179 3 485191100 783320680 279263558 3 489548268 621591513 8298616 3 336736886 383855054 17481069 3 108215580 148413662 3979805 3 180642878 810855336 534870968 3 58233859 974685967 869843160 3 509727869 607837538 88148599 3 532344654 777741493 145898249 3 676928589 761024014 30404448 3 710167046 983270177 82047351 3 22844502 497319182 215277608 3 721467177 851766317 17805255 3 488070901 862987209 59186775 3 254603988 864836805 134926014 3 900341510 934805796 10506001 3 949499534 967944848 15229097 3 902496650 989640757 3592538 3 131950506 201730121 67950123 3 351886107 606855865 140186050 3 472886092 591200423 29206284 3 54601036 279315211 74708408 3 441156105 657728698 16124982 3 790743447 925873779 54994395 3 233960826 335147889 258371 3 548913186 668810368 31893603 3 589108184 694005212 13523454 3 286079051 574570399 128198192 3 622039577 749679742 19099178 3 667352543 805030964 12961409 3 986891851 997974517 7339491 3 116184776 852293789 396305374 3 488740714 699214008 118582997 3 543771057 732915645 167949257 3 719272083 777521108 45210143 3 790674750 940061944 57516058 3 710372109 954613927 239866292 3 757242319 898074120 82379165 3 330319212 632441075 66713180 3 362724020 887032930 338559716 3 320529418 701207289 319440066 3 668071329 778642708 85933522 3 191347250 285038115 3611127 3 425831481 471906387 17240158 3 712541609 715443236 2601958 3 133775093 301422046 23668287 3 562403239 810936455 104515160 3 285996644 435370991 41810407 3 399764213 468689506 4533803 3 430432829 773355544 40995461 3 786353736 911463876 82205059 3 817036813 889236730 68301568 3 379843595 910308669 255458101 3 612602198 951382425 189107266 3 900811613 981241605 4147044 3 585255373 900389894 314299940 3 621629516 771031648 112358087 3 835455325 938948651 59604738 3 574219810 855965067 1411812 3 431608835 806923594 146547751 3 264785265 496409857 220384357 3 512096127 740044944 20379769 3 379539808 743209689 340541786 3 854358206 870191699 15091231 3 388979070 564190510 38419225 3 767621511 791892868 18366886 3 762578248 822292552 35744966 3 361418525 502134264 116087007 3 747781350 892885900 97617011 3 621779852 720793352 96243126 3 346436849 462787756 24021229 3 344244975 703771498 7547428 3 827874918 880194280 7520049 3 904112079 940338919 18994335 3 644146295 859661587 20023242 3 742956812 851836013 100807464 3 52692298 682369047 318179909 3 130509011 226748596 5868404 3 616948579 978988506 286316293 3 471336032 704632474 208843989 3 799742454 853496796 35583365 3 450109663 690231454 227471664 3 31792196 930899918 414291465 3 384471634 422534358 34543050 3 903958388 932348035 25964936 3 464374827 793151353 165605870 3 535564586 581130303 14320869 3 817999391 842266382 24135811 3 860010399 870550879 4890034 3 677190182 852666278 60184314 3 914598855 996827547 73876872 3 993119382 993916344 605404 3 673678510 959137761 78623695 3 800914691 832391694 22319790 3 813231220 814909285 1219795 3 703421417 800285599 86303074 3 822737437 948176821 47239376 3 666339396 954102130 178397744 3 342765481 777765778 142796845 3 220100583 432816498 140354010 3 818616931 913446120 89216672 3 349381176 780083899 420873393 3 459384696 902627522 2973876 3 179720822 901350178 190395780 3 256703999 734364752 458648577 3 848103047 967743145 112617838 3 80824415 777766105 265988559 3 259621792 935670992 156413873 3 147458426 417745029 73386953 3 52761433 189636370 12595603 3 696416988 899155293 22785814 3 151282182 251604370 21356920 3 310143125 766541547 36541703 3 529859292 893428183 13719478 3 377258408 381354259 1239379 3 517469221 580497461 43959191 3 325973633 619592602 237836720 3 381894658 639190139 162702219 3 179431675 682685416 208172777 3 627389495 972298740 172003780 3 852729006 934242263 26645839 3 29267248 867295747 591294166 3 815775131 937695229 72952450 3 302171291 824812135 136791616 3 625913826 859061979 188167895 3 568899706 570706410 1169463 3 506456619 820498000 270000956 3 258601936 552854685 263154253 3 281585520 677894202 95366170 3 546078325 625576495 53820122 3 953832793 998959117 9178768 3 953853309 992366856 32661889 3 12134136 162987228 41765432 3 313298840 982668939 264050437 3 415176145 995522848 4172266 3 253585973 849040039 575615664 3 417108565 814774612 73423910 3 693354836 855337565 147108148 3 414954789 446650749 20211899 3 395046174 793128386 154396778 3 638112078 639487250 276242 3 60561070 117167998 13132783 3 724498788 955432125 214573828 3 919629937 921530604 1232598 3 154508586 252799113 65869920 3 93330940 679302093 555746625 3 154843036 886142002 437384092 3 998438757 999148056 389560 3 15343474 609508928 332548437 3 19744743 761666620 692970822 3 870392387 908181625 4159274 3 620153438 761414517 53843373 3 489345763 889094991 206599425 3 27934589 373424491 318183718 3 750545482 958636268 36983234 3 17768416 91629959 65522030 3 875072673 961690398 38779048 3 304237734 992225979 238703327 3 295187515 464733490 88938087 3 72334132 828501953 638539247 3 808957341 867762205 1234389 3 424769756 444346357 13128862 3 144632802 401619317 1591932 3 943749221 986943228 23487463 3 486457180 745760179 80351120 3 152532074 754986957 229012060 3 577950245 958779083 267856560 3 808435000 894760259 46587082 3 990669051 996243251 5269412 3 859646152 897589361 22808094 3 142944668 376459111 30877475 3 979014392 990019664 8236857 3 707720094 886699944 80081702 3 869829478 880067761 3387733 3 739436488 902609633 52388674 3 182512677 970090765 381053256 3 279850386 452017947 35249862 3 399814759 642923695 156100306 3 99187138 169459035 3080105 3 145941487 297564934 2631399 3 514896546 944065578 13060111 3 382615353 690883066 113352371 3 941462273 987930356 4380464 3 5146007 402751188 206524216 3 66426009 117001410 28162150 3 984315339 996443053 1091704 3 334236521 834332197 226816535 3 794882213 942229643 50268370 3 627173477 692645158 64224595 3 674706343 866417745 78456408 3 184733699 851026119 620350180 3 515923666 719032951 83709615 3 735199079 824294473 47648562 3 578959636 740329226 142520174 3 541783943 771947522 123471186 3 752713848 890657072 128680826 3 931028454 986740171 31806119 3 401811728 523779250 91840015 3 293493556 371948707 52354247 3 359747236 404808188 38806113 3 66954204 362604457 258344078 3 410486576 724108557 160067060 3 495074948 717697216 159888097 3 773022125 968043535 127526185 3 248114486 649391738 187953895 3 165170800 526526845 73825352 3 543144497 630475438 83877213 3 333081500 547871884 82579307 3 505873925 578222092 69850258 3 311393740 961360393 16384371 3 623772522 890117704 187544424 3 387035740 962052910 353754686 3 574480941 610291150 20825175 3 985015419 986235956 440783 3 145040710 981658552 440186944 3 22849222 356426290 56917503 3 174348702 680005146 261834521 3 958117857 962117299 2588717 3 97718575 263771141 77845945 3 478802923 941743997 402057850 3 519246644 873916085 233397525 3 502350109 596628704 25429105 3 201914022 216609496 13232390 3 61250113 94367701 11330814 3 208359237 566618537 49528150 3 218592509 973119265 320547884 3 189708752 982212392 247852400 3 803087886 932900505 14120217 3 927260586 960409511 12850642 3 438711300 588676033 45388568 3 828520694 847988926 8438022 3 267841996 883377348 386470590 3 398354498 991593851 369024141 3 945427497 962063325 6013321 3 260076000 504304894 58493938 3 774979110 990750038 74185009 3 212078216 828350111 400793156 3 491941022 631960412 83364695 3 691208356 895456988 170563894 3 996753181 998305300 728830 3 572405905 889374197 292466521 3 130212854 753247153 287591941 3 617057628 923100480 57528114 3 879257557 924673380 5729385 3 323220854 952689042 607139338 3 660315241 866809018 161322510 3 84623736 426931359 33493822 3 286108202 544299398 141292211 3 564353158 889678585 113203916 3 32866892 76632394 31979216 3 385490510 803942228 379032934 3 22055709 703253548 212807692 3 616344968 892207947 190146430 3 738819891 880743216 111666578 3 997720538 999087446 548753 3 589762885 732877318 18634991 3 81149080 921277936 301910167 3 177354442 691394703 447441718 3 789778128 890011513 73048679 3 980772115 999909576 11438389 3 840149808 970952952 8289094 3 191463948 407311177 214100275 3 747708799 948245418 72383114 3 1142159 561651527 445962198 3 544712023 987978890 85515776 3 399885291 531663365 113345016 3 931512516 990870603 2066090 3 671381501 761526269 32264887 3 619545133 828604428 3298396 3 10580518 964725976 797479551 3 621044063 637069564 13236868 3 570733990 592405768 6723800 3 901375662 970776320 56934873 3 181558639 674110300 270194191 3 805909430 914647595 51822404 3 815503415 946493268 26007440 3 275656553 844549247 383104617 3 430145369 623371334 173016381 3 491064415 506645993 12862627 3 454243393 977323535 378891411 3 966825145 980834183 10623594 3 589991715 878836244 73756831 3 387298079 453115584 53585950 3 526839247 687368650 35721864 3 426933099 490612171 3891057 3 675351392 851889734 116789582 3 690151645 753573169 45359934 3 439332857 469519640 5216716 3 806125855 986145994 115970469 3 794831304 919002537 11605869 3 887985453 961971779 2426375 3 507074501 646934495 65265164 3 118811695 640908887 26597402 3 49710643 707988215 238040734 3 489488177 684467396 127412200 3 523605490 613844571 55706226 3 164968360 358856078 46551248 3 259924554 637162108 264606600 3 430773824 845045516 287564528 3 39977597 258492780 13855833 3 356214053 576334105 176959447 3 687853744 699282225 5496602 3 499745765 645992829 98572569 3 966023045 977301376 1625870 3 935006756 992035919 6411812 3 604552839 799338073 95329089 3 473907238 877104244 306146716 3 977488246 988225572 4936152 3 785004111 836697878 18782968 3 36667551 397595062 10214540 3 797791954 866181357 64287452 3 813320327 941744426 101100497 3 838590763 945084229 6322033 3 302602607 423023065 26833056 3 635039398 841824707 71809328 3 977869537 989974710 5278237 3 263839453 896278402 427666949 3 954918903 962682002 5966476 3 609930929 683235601 48134833 3 768681694 964811501 74152079 3 948950703 986395627 32535087 3 514124061 729868543 90704096 3 414164453 821893222 62520494 3 348570176 393640540 13534967 3 667134150 901016965 1976954 3 304854883 861465655 153263206 3 318595577 641340283 239881044 3 783529747 793906845 4586451 3 839322193 912871191 68259389 3 588074376 782290601 132943668 3 405822912 557421213 119105590 3 599700537 976406484 366071594 3 184403436 194927762 1459322 3 889508153 985783100 64524615 3 862992845 927812711 48520728 3 166034815 770650316 235494375 3 703964936 876943783 30048631 3 350855294 833726170 437734020 3 548002842 861938183 47332227 3 569994856 671678493 24173054 3 906240675 923920201 17421305 3 687537845 870619194 155790321 3 411965757 911136456 434833845 3 364530423 722683082 86962799 3 88474916 770010086 545409372 3 585245006 594453672 8408477 3 444420531 520168268 23224153 3 132454332 488594634 61661921 3 789915527 959982661 146194370 3 851188057 878186435 14057552 3 866568542 946692840 79557853 3 327010137 986032767 133091579 3 466583879 867320414 106351611 3 391207691 598773138 204120848 3 21575911 347743169 254815656 3 757166779 848627594 22839584 3 204429449 727381674 232826806 3 694529 780720434 36103241 3 95246611 768151259 405817384 3 465377057 710280202 199462158 3 356222438 793122564 42710898 3 390024154 902503154 254821602 3 520847659 677598243 17325549 3 943603873 977951794 22461019 3 988996923 994690022 4223287 3 217333447 797959768 445295783 3 983857997 986646380 1137800 3 161984264 339901772 129351025 3 704677469 909730467 117281136 3 315545642 375166394 5181192 3 528825029 617667884 44367158 3 760819320 891031247 21127490 3 591662950 627060724 11536108 3 754534112 998647483 92489262 3 294349277 402039052 24945496 3 893712984 988815852 11038783 3 97191982 856404558 156280699 3 771748319 976230049 195064517 3 799104300 813273758 12380705 3 45962788 676404394 175496176 3 258783365 815068174 279005290 3 907418618 981482421 44645805 3 370851807 717021720 23575061 3 865002832 919073037 28493407 3 26709297 206080458 61979140 3 236357137 413222774 55859448 3 63695939 448518920 141329291 3 464183960 609308246 33675519 3 438022530 994042334 524779181 3 213006060 637134865 70649710 3 601843149 733027427 11676144 3 261895404 505819819 13598985 3 456242204 472299391 14318929 3 635785143 968768950 168326007 3 524333842 985233866 54627774 3 308399917 683904960 302883730 3 700704878 840457289 119462740 3 718808500 937767786 139145789 3 401270925 924014072 214194908 3 704891139 890877983 66226836 3 813255244 882787507 51395137 3 944407909 986426938 31747122 3 784713893 924471219 139645778 3 773173230 864151590 40132337 3 286510177 391889080 7894748 3 817237993 893873715 45297008 3 940151512 944726055 2377635 3 497306406 853255697 128504432 3 340867197 942371245 69598632 3 200586998 410867045 95764995 3 934968990 937232187 995802 3 242902976 834437986 37968541 3 572145809 708785721 45909816 3 777846823 791555771 1344374 3 584978916 926221718 62890101 3 351788087 722364356 36889679 3 27776921 891310227 793093823 3 800582338 823894697 5204599 3 381134155 871427922 180705046 3 329958961 855747190 127574338 3 409938837 879720408 348632228 3 978008481 996486836 3836234 3 159329984 488066470 300348707 3 768546121 792773903 8600360 3 492322872 743762711 208884038 3 705121508 789791596 65423986 3 198528314 555218733 150944792 3 147076423 714533374 335779705 3 965587971 974124291 723499 3 65703397 106825975 26678114 3 777175501 953699100 76519894 3 923175729 946690467 5515730 3 291874418 458311394 27532541 3 272987743 337348998 34006499 3 403741689 406174016 1905724 3 61236029 963598591 504392991 3 442311994 972081230 526142443 3 555947351 835437097 73949300 3 396922841 830786254 113563302 3 310327378 875799563 477697356 3 498972031 947226176 61106178 3 536235640 797097317 170646745 3 90963498 739331341 8078171 3 952530555 973381781 8260638 3 626746013 975097019 240740283 3 387096980 653584536 39438732 3 605165846 617513307 10130328 3 896690459 918598802 15587437 3 545176356 585080005 10861952 3 396545382 817498052 171465045 3 568282928 990130445 10560426 3 82188353 216122676 72859752 3 623368677 630315802 1474857 3 429344449 787465177 46219383 3 580651282 595725933 1645185 3 170797108 669108633 491414916 3 440658762 965245800 203778807 3 477234487 597748136 97135177 3 560354085 644723872 23359133 3 691060764 861189186 132129029 3 243533153 363624265 22337047 3 611362202 911629052 66829975 3 157982741 291141823 122469553 3 466081467 712921048 43119059 3 435236232 469398465 3314128 3 454690190 896936282 374293857 3 870307566 911733182 27280076 3 964986839 999453918 18593963 3 237398758 508757719 72711804 3 307009169 433484412 38954348 3 19403438 832230145 578898675 3 46737875 875538408 727079831 3 317379469 864782598 319824785 3 670006158 887748243 127316761 3 973613194 980718176 4532605 3 537627537 617035570 67609521 3 624752390 663992460 38540581 3 389003392 624545979 72044361 3 704405890 705956970 606570 3 929827624 975844550 28009204 3 208676119 242680378 8089054 3 711744585 953243374 195334306 3 364585925 633400322 209948648 3 274916684 751387565 412321494 3 813384686 856310824 11691182 3 49016486 575855200 378994868 3 907311680 984105129 64228692 3 239684255 649244530 256623088 3 358701553 851629646 376213914 3 739830561 867500196 4766288 3 382160971 411693409 21627138 3 664988158 819198540 50853714 3 326316223 925726382 317248526 3 458410021 836318472 255618089 3 932410313 939874914 569749 3 43438610 95537737 37446333 3 130068779 201248847 7397585 3 680987227 916355250 108840677 3 723325050 855293432 36883203 3 240840392 699330923 319537995 3 463048785 699256676 81880195 3 664516274 930144377 129928515 3 49397108 289096875 82304998 3 796398542 828312797 13907173 3 278277393 675809343 155667983 3 561460108 814707098 83489295 3 249270644 703541488 384501319 3 61892715 382913645 28614422 3 296733942 808495925 437078738 3 814822608 943134972 118695079 3 631308620 676601495 1593305 3 128517701 202409537 11737637 3 300509820 499129337 9199514 3 466246108 824032244 68345414 3 441244582 809187480 307362957 3 915080084 926618716 5655565 3 142380375 189437759 40567366 3 670622857 811366010 79525650 3 652693715 758961176 64489510 3 138857511 820511497 189634464 3 483186486 874158281 26295447 3 472187400 969857422 67070879 3 283100443 854796896 388025182 3 245870222 802358703 414350061 3 39073433 887369674 735334544 3 774640169 994312201 18232244 3 43031828 726318053 439107952 3 333784269 943296785 401132114 3 957776157 978632084 10031636 3 165253304 766310258 75736948 3 311552022 428921642 21169774 3 614441783 914828161 63172932 3 520770432 706181885 182363923 3 506273535 968838623 95347373 3 702853030 831078409 67341115 3 708038817 951564522 143874892 3 57813180 290705234 79779492 3 103334562 494696058 260705868 3 87356723 995358699 366894005 3 691215428 723848649 4123372 3 289877283 360906847 8154307 3 20404425 973552160 85582562 3 706431127 993377675 40768874 3 118384931 508551946 265870362 3 282414744 662664675 233017640 3 566959255 965512519 143007579 3 253810486 933006304 359369223 3 892128218 892199327 17077 3 860795788 877607301 4094504 3 233086819 654335269 413033604 3 723594407 893077522 58245015 3 973262432 997026531 3938175 3 209097179 675526591 199945668 3 428984892 815625005 254426668 3 276478117 621027779 340130298 3 390619873 414669292 7800973 3 795178515 920867360 54618055 3 528487913 962775127 159787167 3 413846499 516315384 77273555 3 201202224 591064989 308866795 3 297750896 758478056 225336159 3 500543294 726301327 72420574 3 783108379 874559918 65315924 3 938503021 978424964 6880801 3 589452426 838163429 25529081 3 978055011 985993374 6599659 3 565215699 689199627 92374747 3 832785826 930974888 50695000 3 716967472 889862671 86088137 3 179186486 200674436 9451670 3 869294973 913781149 20170365 3 509909345 661740191 106722902 3 672416639 867097648 146860068 3 435538075 614360759 98923877 3 798193108 963328956 121477435 3 943577653 946335450 2359137 3 465457079 850955492 52626644 3 308727164 504355215 82068257 3 73052298 103782347 14961368 3 134837751 951934664 204795445 3 750496244 895889338 140138121 3 313259202 314354196 175046 3 478567199 960089172 369004404 3 149306363 655632294 170400673 3 878760340 941742784 22181100 3 871154128 900864079 24116323 3 824765713 877913792 14170665 3 117240584 158465626 10428648 3 31155150 558027761 402029259 3 851493139 874533776 3566737 3 820737208 913931895 34890268 3 272112780 776333390 442631590 3 213339481 496863455 47456144 3 869872711 914528411 42100418 3 615264484 797755024 111168301 3 340187094 663612815 260163329 3 332333391 928070138 402066609 3 219948128 749902733 512479908 3 83917353 318336835 233628102 3 465591697 704909733 72557661 3 80463528 736160179 346571449 3 868958248 945129475 195045 3 579388533 754276379 5792712 3 401025852 835187235 301047457 3 220716949 654629114 389497017 3 32083601 775946678 661830040 3 995178488 997807076 1014265 3 560499815 929628306 54199775 3 57579311 990109917 596667547 3 132952467 813496912 287902135 3 454536140 797765750 130432948 3 35827987 423095642 186199001 3 168509999 299671756 99989853 3 64171547 922815586 77366140 3 22709501 492169174 393761813 3 739016094 925040496 2524115 3 511967209 921202293 67813588 3 448427289 958244349 482769594 3 948931553 965392589 13606116 3 197195929 346493602 120978418 3 461480396 599446984 104405858 3 234194773 476954162 185837979 3 733760306 971531042 11788674 3 705232699 784329099 55236693 3 771838413 889015903 45084405 3 841114493 983955664 3037225 3 682694081 815715239 48281394 3 46711198 744245242 288468774 3 575803096 888719367 120241635 3 493213941 894413948 123377600 3 993962 790011056 97827898 3 772530414 819865199 44008535 3 6376242 718098055 267127045 3 650128280 720414638 65975693 3 159122487 560372001 361238370 3 56421199 351665712 235333361 3 812357317 933971692 75285315 3 257841953 726642429 345466175 3 628174444 780221830 2766383 3 736741481 775240260 14847771 3 179199589 264138991 49360978 3 413516256 925969067 364702172 3 85871772 279407135 117795959 3 87865518 896719135 483291856 3 421432797 703805613 113916541 3 406999055 541766804 124354820 3 598689542 716113022 62505319 3 697149336 895362024 147933908 3 664494062 791120579 56198954 3 147321850 508951287 352881720 3 836572644 901289038 21524172 3 72205784 526414213 292433242 3 821977067 868952715 13846302 3 828477148 939924267 104074405 3 676404350 999874608 258555037 3 500451180 800268510 258282974 3 944423921 973443127 1172361 3 656014459 713301081 40042865 3 348789162 629978912 62553038 3 192091151 397295908 112511794 3 651978916 681342705 14748565 3 58995485 743210211 121262072 3 955569460 978655783 23040538 3 201199319 575669523 114118666 3 866175422 977172601 105670467 3 271043258 357824406 51430713 3 630578500 871854886 219290049 3 598917053 781276240 80200464 3 635382019 967581315 254734507 3 213922225 885772098 210317692 3 431273678 690923927 244459189 3 42468891 335723511 290010611 3 574294448 686887707 13936825 3 515025762 947878221 59057629 3 818270988 823768240 3168014 3 91696236 866103398 240509401 3 6778638 887472732 827167537 3 793647707 863202382 64161291 3 286041434 783067903 410206617 3 843243535 903192639 50510690 3 457394090 882487058 95036389 3 556250886 872692482 7561583 3 62140141 502300615 284494531 3 445030358 635197661 185977917 3 194494510 710899162 381272727 3 164876383 464355457 87843293 3 611238972 781513460 31131767 3 725430725 747447081 17734691 3 870263054 895496469 18237631 3 513437178 677897023 86471882 3 331221635 381014355 10241272 3 499689915 707921470 155875224 3 156242324 392075997 131333557 3 341992498 367981008 19646992 3 658770487 776074813 95184142 3 218459358 621192767 349586171 3 712749292 721602944 5815068 3 546658077 832186281 134750687 3 920918886 980312186 4269695 3 587712919 692217368 20769634 3 208133016 501353341 149782578 3 321601031 838334189 444132189 3 770836032 932357950 49383515 3 818329157 941254755 109651924 3 234128285 417933737 30422373 3 836886149 853699500 899825 3 656396913 703587659 3624115 3 9033619 371846304 11917841 3 421175000 508589376 53739358 3 278964350 446732310 151512536 3 60861856 502562890 89811823 3 461287771 927792103 75677716 3 578572601 710844468 89504838 3 356414762 858173130 414005547 3 83724885 507486433 237425144 3 404092137 580909720 75754153 3 450227384 876434795 257172306 3 892497171 900834113 7594050 3 778664806 790989360 5327021 3 976847283 990328702 4920616 3 877099411 922479106 11299165 3 402192072 998208441 255052456 3 176270189 396581370 185448252 3 430053241 970733007 136467037 3 948724128 980434260 6496010 3 76180491 569274829 130379675 3 680734525 871832611 17041915 3 620154243 823319590 108941990 3 576827040 855925370 170348203 3 932245998 973630265 4725183 3 294732738 706833313 30866375 3 930859247 991058592 7228618 3 486915453 792091808 47615982 3 135748262 260678926 24111567 3 336860610 799081747 90155473 3 79247192 331060417 74753178 3 555667551 829963428 196955097 3 645555102 959670214 144064675 3 868657644 887182216 6813291 3 617270615 790221679 110351657 3 723734317 880754449 2901697 3 583397434 735341983 128333121 3 647017706 665426309 17673477 3 654570942 790676680 44741132 3 800427987 821577814 17264179 3 99465526 361699401 205698041 3 616098611 997354629 52309164 3 50622806 978531848 409446078 3 505422244 697067035 142376504 3 311343678 549937265 96995638 3 506591971 989224113 360046908 3 878233159 952459576 40220165 3 864665510 984027776 8105452 3 241676161 528530559 13930316 3 833617816 899686926 26234783 3 808024794 891660169 66289429 3 759476793 912879783 41837824 3 192616867 873267012 227813722 3 671196989 846346374 126991324 3 485236 388435316 190162902 3 440717373 478416593 285069 3 323793365 905206331 276943728 3 624948299 971387180 86982550 3 641826494 924712784 231059849 3 987415668 998666253 5631757 3 269387705 636410958 37730499 3 735888879 812014382 6975036 3 611844321 653058111 37467599 3 190851741 850891307 437229683 3 427546105 727737737 215443455 3 488254890 572127125 23404655 3 252024540 586169172 112631135 3 971449824 991973283 7726211 3 611635389 937077546 98851006 3 267362863 461429389 55263846 3 848902653 906672102 25105374 3 755885398 897221771 83906750 3 762689884 896403352 101711943 3 302262331 844889549 229127256 3 900056948 928935719 5293103 3 276347237 631892585 62554547 3 223582881 864593987 637907125 3 371662291 389004378 3443514 3 154425412 499591239 41052694 3 269835121 554506190 56708689 3 234757401 658417137 372844972 3 149325798 323866245 145382742 3 984545987 988350454 3722334 3 793858464 901341514 29143424 3 116621000 872684419 613807822 3 796550253 825592841 9618570 3 131607673 139269804 5443713 3 23531720 554070787 865543 3 733295261 906074592 171412723 3 747347005 935324688 61827363 3 378727279 620693013 18081358 3 717152267 730764132 3352001 3 645144803 841015567 104449728 3 997852899 998855281 416619 3 905288619 936204055 968787 3 421691212 605375617 137423716 3 634089906 774985910 72969615 3 755259359 915721934 80470533 3 498663428 911169065 307623400 3 344545042 561181969 28826132 3 699791261 992399813 3088917 3 434829546 524687344 5099244 3 359462114 563750758 80901866 3 377302478 959521102 276455001 3 756446433 801450757 31089610 3 123302025 235451899 89741544 3 527826077 569949517 16363287 3 644234551 976002644 313432323 3 880595618 943804368 47996011 3 4273046 759900698 232070892 3 355401863 818676682 15788784 3 611709270 856185275 40712223 3 889116148 947534901 33438614 3 348355187 542106772 119459575 3 689764215 786116791 56283346 3 669487038 830048286 89056274 3 531144583 992932421 59184384 3 448779821 570747034 54554245 3 963275599 993369453 14764695 3 266573713 554671585 251242319 3 955404974 965810854 4422225 3 243126782 540048979 206686429 3 754005565 963074421 19791663 3 439497253 673916990 5852115 3 392302262 452693878 12860130 3 551990414 908181505 113894425 3 106110400 778737486 332921557 3 97131307 122366513 1718602 3 186050382 824067566 391784321 3 484365754 611153960 92257686 3 750327025 770858168 14352280 3 945811112 951384840 340731 3 613532286 993326839 73579848 3 404023041 621842024 186436757 3 290120249 470710768 146303147 3 939965331 972437392 20338588 3 788731721 844802586 39204726 3 125370409 339927462 69366495 3 48584422 878488455 117651220 3 668854518 804865500 81953882 3 377598996 952879623 128490543 3 148213684 364264004 160969003 3 179121268 364365763 127322425 3 862179258 872760997 1250350 3 900398346 907102065 2918940 3 882172808 962437993 44962429 3 843980418 979575341 5759591 3 123209699 572083395 131142334 3 757369864 845653615 13357425 3 917374334 998297666 70394065 3 291396109 451376435 95072957 3 500671223 989182392 331820087 3 7427102 950457501 796930957 3 207684663 519516278 254215349 3 730604104 920801417 37500843 3 150389334 567534744 111332121 3 609447165 689311666 2966332 3 668498645 685203657 34225 3 870768905 879806801 630476 3 256993532 835657560 2825867 3 960884760 979659079 1525597 3 239505858 298901017 28561897 3 968878913 991132408 5194914 3 446916665 755374054 7975707 3 126594701 454122734 85923650 3 990269638 992006397 559077 3 201874101 958665824 596782935 3 201823800 730261813 5562836 3 360966545 952249348 152679258 3 668320567 794485547 86045375 3 250803617 624002227 143361122 3 73966871 134292045 41581886 3 941788668 954134486 4364811 3 756905289 932928434 136982705 3 412494538 675701324 152823551 3 912728998 926833266 10189139 3 389337467 529464536 83429988 3 547782834 665161412 112944935 3 687980648 709948211 16835862 3 625133120 980846767 62303024 3 628523383 940131991 135112155 3 591745310 669891289 25210373 3 90810483 920906208 665280445 3 664555130 666158976 803071 3 95589046 752165707 224601184 3 669238589 859038746 34269773 3 139027790 342126429 152448105 3 660144430 946571927 12993217 3 602617799 740714833 60890259 3 909709240 973567778 42187334 3 873136310 889746763 7287843 3 801377381 923222844 89007029 3 965326139 992337469 13240903 3 24075825 66281367 4492192 3 26243879 791972246 644173047 3 334625039 649324085 79153951 3 244906412 268586913 6161852 3 66883716 405826811 104571618 3 846263972 910824385 23591336 3 556979264 659486219 77432567 3 356241836 380620511 19813689 3 148032993 715885766 454471860 3 260522379 344192595 59531838 3 414770919 433534594 5478040 3 405696476 443505125 29289427 3 867610233 990070235 95974683 3 267737534 321332856 30789939 3 244168485 988943745 307325238 3 863642945 982907077 93519221 3 127507047 571389690 8130765 3 653648370 685470142 20171640 3 80938256 418000998 12422412 3 8394418 39064594 16847824 3 508701386 995126202 473775064 3 777986265 958543543 178317024 3 647405797 941674230 52702181 3 806642322 939096134 123050274 3 491355269 519006389 12212214 3 465380993 937013151 58680600 3 171302904 320246144 71982913 3 307311120 692630103 44882435 3 73631935 574512784 252107086 3 777720449 808006758 27333726 3 686340572 735136014 21271471 3 260365709 838815684 74933604 3 616771314 654494545 14795922 3 870770723 903651790 31224307 3 667999121 966479276 252343515 3 380142701 909555115 277484299 3 462950913 515946541 24452003 3 188439841 369550654 162240969 3 949878390 992558932 35570158 3 400908143 543638312 60377773 3 175623449 994661291 725184439 3 702994621 790127157 22787777 3 683109657 828950900 31476254 3 997222614 998069095 475532 3 145003110 633349635 214827017 3 581043535 762099107 175312423 3 799298398 963994241 90792491 3 146642191 543587179 312264239 3 296015694 979118691 509742309 3 982193521 985513013 886484 3 663045770 781607828 86039925 3 568697711 597652598 22612281 3 508292542 570919660 17150827 3 884438030 947397550 40580120 3 972279069 977485268 4151156 3 576023936 630720123 36384121 3 427630493 684368852 128125298 3 27339681 798876868 395637195 3 708527482 754992863 15945263 3 710250331 999672242 255482633 3 788184222 846887364 57649271 3 110187146 449888346 158252379 3 735903994 893003048 4736923 3 189368677 892003447 155930730 3 340550022 789512846 33138040 3 536787861 637547644 45850826 3 803206590 898691315 62391683 3 936887224 950115770 8142638 3 298921579 318651668 12916050 3 334411886 735645741 108054021 3 738488365 773974016 29658921 3 153651065 449503530 182636767 3 42068754 297239562 20833166 3 707981933 715579078 1683802 3 742382239 834473560 34130382 3 868426655 989245053 98785611 3 719017504 736769506 15325203 3 242115231 301684875 34945427 3 625138565 655066281 22515399 3 794906804 995297841 47896019 3 495410309 543055562 33744016 3 609632169 949285984 168816939 3 295795604 737855320 302281735 3 934340959 988516728 4536807 3 777081193 908646715 55090887 3 674503071 728233468 30032383 3 125140124 809951209 666909131 3 630614336 984139150 135935053 3 28871725 969420738 94587494 3 43191850 514806515 127887241 3 922443584 933419313 4785633 3 580775409 948102805 229404535 3 920233811 950832128 16191602 3 341477903 820874527 315540349 3 54415568 248262439 138097779 3 311942541 671296287 356366663 3 605389410 631921587 10724550 3 527649772 766555330 44260873 3 893475100 957290520 14132643 3 344036172 357593589 10105609 3 594532964 601412345 4495152 3 401752723 824028582 155125801 3 866643492 912410939 39508492 3 515168157 738784769 161980786 3 607102084 723030892 65723361 3 845408595 923031095 62774364 3 720747372 982486134 204260263 3 650708737 748047608 21777898 3 944648964 988178223 15653728 3 645403945 817475321 32408656 3 468820807 782815385 123140027 3 769193341 943506284 11581524 3 994167160 998590402 521709 3 751980868 895237067 80662603 3 910642028 948068228 1180691 3 188642333 908307702 348983523 3 418706562 932409274 127971196 3 864886097 869731442 42397 3 169315284 841389000 20245910 3 968549711 984557555 5732474 3 397704813 859427239 384864100 3 536116022 746962712 12449047 3 588511430 915873985 101289252 3 878646486 964420613 38438228 3 925216265 953237984 12414070 3 689809624 761632210 2788431 3 474613715 980363016 312044027 3 203792068 338223466 44059603 3 461017176 929631548 192248084 3 166383823 610583482 147620946 3 756049062 828821598 9163262 3 678773738 758435649 19351468 3 945042321 968300784 13267922 3 262775604 317738044 29816120 3 469067580 670121802 9700201 3 207105333 624049354 373846844 3 118470786 358874284 71973871 3 881810699 891898070 6463160 3 763825160 787228009 23175912 3 397869162 777734433 379119359 3 875408711 987582913 1388467 3 539044689 688584289 57691810 3 571729997 805276179 73514314 3 953203441 978103876 14968664 3 388969114 442308885 35999107 3 887638905 945476795 16610134 3 415507313 977775478 298141177 3 322902912 563521202 109972301 3 434726186 681450228 186464103 3 910653161 956483646 41667437 3 69419551 478755040 392935729 3 790329015 857496140 6374799 3 501618842 973422304 461951618 3 979192056 991611073 7313874 3 277121143 998176544 554817929 3 669506697 965226350 30483185 3 860527842 999345880 56108614 3 388413035 628634154 182380989 3 195532728 367911178 15355223 3 67663704 238806556 80075005 3 701646992 878812444 20061905 3 974081985 977627709 146429 3 870254948 974004874 41015423 3 356433469 696268130 115716452 3 705119470 764159895 56436256 3 198553034 621762164 7092779 3 439821763 592579226 82390 3 710491727 763619210 51646554 3 893457509 902985555 2564075 3 545459636 837297959 50915056 3 948860889 994276111 5463548 3 662701548 786648406 13304649 3 92552394 146998039 52148968 3 407572773 591222917 78576184 3 731347292 878334531 23729851 3 165615828 275610858 77776320 3 658994360 757595953 89558000 3 462787088 912863028 414186585 3 931329666 931466929 55458 3 207123007 426942555 122602813 3 152577167 574696326 324739173 3 793750555 798514981 4407212 3 384543656 926097888 63198368 3 999586654 999932811 28522 3 481144547 865738968 206912505 3 678719260 814653858 14794842 3 617613874 956056401 239923311 3 809457323 897558637 16887741 3 918763856 925236990 4364253 3 367779559 496669491 60063775 3 290682549 315566680 9941061 3 731716831 807418772 21794306 3 962519630 964781619 141098 3 646845114 685820719 4403242 3 705330334 823377774 6646140 3 948758682 984595746 26990123 3 384528391 468589893 83866287 3 291694279 547171325 238151740 3 830404308 913434011 65544233 3 484514362 975295330 205127572 3 649788943 688099640 6818052 3 789779233 944195848 54690967 3 23462674 378191792 241182681 3 720603940 935128467 153214854 3 699945761 720154386 1069732 3 513789068 658324208 136904366 3 104277259 423571330 284062088 3 895530066 998186539 44585138 3 82468417 845392262 250150998 3 956284999 957262059 958022 3 185446521 402935468 42796235 3 624854450 813272878 90237044 3 169603211 941743841 428072163 3 650089954 686498865 8593217 3 407657697 535784935 122231841 3 661704516 771576840 95661771 3 155377786 807720096 477740537 3 442500866 613263360 27414759 3 742383795 857141107 36841093 3 141523725 999399493 592977709 3 141941074 475093314 206952908 3 823473338 915178640 35076011 3 244368639 598986153 133589370 3 463159423 592282945 82149333 3 59941256 212145880 48941652 3 112153967 545581820 64740167 3 59128848 775261480 157238437 3 394272628 566996813 18343744 3 531946188 890905486 333961275 3 693572230 835584733 61131059 3 307303455 902549624 560285267 3 25157451 142337579 99556275 3 35244360 279500271 230273566 3 175908820 928961795 178645566 3 693016195 846522211 148989998 3 627976428 761274268 41047702 3 451560693 660960389 18323508 3 908677236 917340762 4615763 3 249443995 808583185 508171849 3 402091678 493935948 81564241 3 360378627 882988798 36197291 3 9099388 952260350 307278142 3 936897706 938816446 143930 3 755116261 757621198 329384 3 743749845 886243973 104296869 3 470474194 759581198 221296255 3 444078038 853368482 23173135 3 615028044 956303035 35236330 3 105068026 937858793 91942699 3 341096007 531567419 139331688 3 81169088 288378804 145583001 3 143416031 166191024 5470985 3 369456237 509464344 77323470 3 321956138 954461647 214888441 3 170010775 194553905 18175776 3 731316743 878758937 86982635 3 82718252 697582056 194674467 3 639558725 981242324 339456514 3 768961213 872762069 71245194 3 474996101 631876883 145680699 3 125989939 152109377 12736777 3 864736739 869031288 1914474 3 453194641 781240505 60326741 3 720035582 978463572 47517477 3 45705899 628723320 309262175 3 901269382 916936747 9180715 3 78419250 236963564 49835411 3 63271847 687388742 301229130 3 668508801 747083092 2851480 3 131726194 357696930 216473209 3 33155340 663827093 196447108 3 836727664 947681949 41193737 3 749258227 835996702 57032870 3 125259939 807903686 92714869 3 351613203 803171595 293169365 3 410389764 466552403 6552014 3 134144237 402405526 61904223 3 78083097 692269665 596279921 3 481140806 850768613 254389347 3 713246214 907211696 180053254 3 657181421 978608964 69923127 3 537326248 996042613 131679459 3 431451411 637094468 54894407 3 275907655 983335798 167129770 3 537588295 899158506 291341127 3 723031401 968299018 49606866 3 332047138 768284748 246736675 3 593006054 989846461 102758038 3 760152084 813258191 42312792 3 615143739 636167326 4196100 3 699447918 893675597 45733935 3 916825794 981838963 9073401 3 422672784 671333957 118392385 3 197225091 340968659 88539619 3 141978338 560615451 88274642 3 598101517 845529239 209322790 3 57108566 221496944 117551066 3 624323596 981902855 85055856 3 496528484 897472404 314786695 3 652855682 684347243 2115651 3 224385920 685951044 16407218 3 520920956 771645009 77628984 3 782290809 866155241 42244791 3 536604983 686569742 95143089 3 387592082 432238746 34908303 3 230000202 831532947 483922320 3 432371046 990562874 408766280 3 568889523 755549985 120554979 3 342191115 902948859 143327705 3 856904247 891222397 24368708 3 166595176 369030259 146107022 3 892345379 913433166 10009167 3 4803758 59688119 34707446 3 987411254 987433745 20168 3 84980209 645541212 238546566 3 971687202 987372684 555821 3 254205982 954205655 304886745 3 945029500 988004538 23016916 3 115861332 117564959 1628511 3 261771946 740770865 160428770 3 525969121 582248554 4858449 3 975592518 992480533 1770233 3 532095509 879458318 28193472 3 239502856 758844256 274623957 3 350633927 957146336 325112851 3 416197391 874508258 321707095 3 751932573 791012439 7778916 3 460799566 836410947 212524534 3 626502516 806343835 101935261 3 598958822 626148922 25991460 3 14796533 346194621 214016142 3 28288817 858398919 563872622 3 447438342 488216949 6984920 3 180075802 233838196 17509750 3 161860799 961176487 758166017 3 529426484 731817363 141493833 3 931393800 946842958 14209305 3 679193259 968510917 41682223 3 568747940 966880641 172399574 3 783541556 946798644 59030031 3 921882730 961138434 9861865 3 756723814 931080087 131333437 3 128327770 696171090 118023075 3 759214957 985215143 194829572 3 523936880 861674597 52552220 3 132555106 925583943 561474473 3 819436947 980411685 157682698 3 970224372 990681431 16066559 3 365280769 809818311 433036014 3 343441138 680713540 52573269 3 355853107 726952248 885832 3 111152206 177191225 35705205 3 890518664 996049501 36070288 3 871757499 881742503 8548192 3 389207778 908823314 244396466 3 303419556 766976969 3276303 3 870245645 913630970 21110016 3 354159622 434490658 9688002 3 946613033 988921834 26243727 3 355453209 796815320 4742259 3 150300517 671534983 361066897 3 605910775 741799239 70762002 3 406481606 489401409 35192601 3 926645932 969928760 29657045 3 751726869 964101243 180608968 3 284170387 398554337 7434917 3 356151114 755083247 13532738 3 402408199 564372466 49129068 3 147622177 188255801 1428348 3 75645487 836708614 475917609 3 77972120 398600143 99026265 3 257613343 635882579 117489680 3 209695421 301522846 59518505 3 266169360 915554320 364343373 3 754691239 973967944 122753196 3 967081189 972799047 4894983 3 201429958 696229741 294488794 3 539965673 675632838 11620058 3 767258174 950512710 164071484 3 974388532 997340900 6025932 3 755587523 932757592 159086819 3 38080619 347053593 260064032 3 56522007 140351173 8949572 3 898139019 989186128 3009124 3 827626630 895647257 28901171 3 549604911 815231080 196506518 3 397468949 718025632 86273914 3 270934387 972991499 6454007 3 119999925 987362090 672968600 3 191376981 461745152 168885699 3 597693019 720269155 79892539 3 195219120 922121926 10261857 3 955652800 956005475 345068 3 409167231 835891231 23833009 3 701081481 826682878 89273389 3 925325956 996088461 26657359 3 976863460 984451164 2811104 3 526174107 616054759 81073803 3 65583441 592729857 60369587 3 107148877 278605744 2464002 3 134586581 770983274 142144442 3 117310176 946050002 39807921 3 211063328 594488244 146383062 3 290506507 548385427 23258563 3 56164355 407840066 168019166 3 509525124 835979595 128157924 3 951799072 975375038 20161273 3 292010324 292481173 212913 3 569667075 671456694 97756430 3 599095647 980884704 122107566 3 379343175 905878978 291903240 3 72907745 382917909 289747227 3 638897292 770550650 26733765 3 466933669 586120907 991554 3 453527393 598601357 106986713 3 194705777 637930254 64227919 3 930109952 937254816 5489775 3 387487083 430273471 3184576 3 85861770 619647650 175459934 3 32974288 183026194 134117986 3 549622386 808576886 221043591 3 55334085 672304215 38231197 3 782095610 831661157 16978743 3 794001217 877623946 22984309 3 668381956 799522448 67734998 3 9863987 511133430 435547876 3 79426771 121269807 23164908 3 390006291 487161035 76158193 3 876120587 936674435 30140640 3 712243183 931917851 136243008 3 863525886 935629108 152262 3 506134986 869131375 65087651 3 330986709 620126839 23626833 3 394934171 808532979 400920908 3 269656053 516402753 126483162 3 358493132 446974495 80874320 3 420173149 597165862 25947536 3 897302532 938968772 6908157 3 983970493 985654242 396327 3 437958066 901680318 63046365 3 236084004 358786902 106547161 3 821570697 831195132 9550698 3 215593377 947642917 16282906 3 162136353 179422368 13740909 3 519900016 902043721 355638416 3 741277286 882988949 56093679 3 918844403 925003055 5008156 3 238468914 377517098 112142043 3 234200678 865066809 11852217 3 370773463 714174128 258516549 3 880276513 989054858 37478503 3 585069906 672032971 9319403 3 684350067 711912444 14817900 3 34703623 927967906 586237468 3 414972633 986879012 330976196 3 252005281 951801499 339944740 3 78816269 319403906 218806570 3 568638957 869014214 28103337 3 221423675 293736730 38619224 3 426136910 594857170 158091917 3 705462820 820429646 7323805 3 444299172 651435406 23511105 3 533793095 823499952 200956267 3 794598246 983256649 180701048 3 477713560 978939396 240504583 3 784533724 940528077 132203401 3 141957777 172783037 18968779 3 702659989 766632893 31556886 3 188121731 285952032 20368879 3 407579388 448672130 38696799 3 433716523 450332695 10107332 3 495381597 499891902 218303 3 177114365 948825288 477615084 3 648325483 798194281 116850663 3 821478450 833276762 2149647 3 594507113 797922912 2369618 3 603698586 936126603 177697937 3 516865364 911996748 236127910 3 625722753 815898547 27201018 3 409887063 610310441 107565015 3 168137784 287073227 62145813 3 484658106 865608241 374419364 3 833662390 960405824 81779712 3 490772278 659152789 136202154 3 829332821 914801548 82321731 3 447476395 888992055 20302251 3 94472660 324736041 191376966 3 962696436 963637148 324682 3 71702626 358367359 170382914 3 792821792 807081990 8086984 3 108871199 992133156 783721134 3 200145521 937634475 247093317 3 420892042 561866006 31807068 3 783748664 852379505 18201123 3 159994499 416713655 176682423 3 420271592 484530219 35673039 3 138088538 836525848 630888998 3 691469443 800808424 10524574 3 14613118 134299313 72676166 3 603929800 722670825 72904729 3 730949929 753310090 18123573 3 706300528 773392653 57268788 3 406126361 501283423 18728867 3 634942468 698423785 12127591 3 253742209 348957264 37482524 3 16542516 997477039 21682155 3 163040534 929317104 540879649 3 152967310 773390344 66516370 3 30328346 981523102 342053588 3 156118335 639153090 417613199 3 955732586 965049601 1524710 3 193817860 595966875 101837002 3 624983056 927900899 82868315 3 612820307 752081258 135573 3 714322716 752551421 18135429 3 483681188 801881383 142141268 3 418739386 450687023 24923444 3 481679003 523063261 11498909 3 329309293 748798541 100027434 3 288666319 983810037 107404991 3 897450528 954161384 34299137 3 232038923 439710268 153819505 3 539108874 992918127 314183723 3 379732321 538447222 26963218 3 51246985 125752397 25318535 3 118585691 263103486 54107066 3 993755871 997661324 1434205 3 321625959 453381685 87290956 3 65978269 143314688 41380987 3 258849821 343241925 44471620 3 746536861 998201816 162562047 3 555833732 993156303 245804802 3 668323513 898953874 163071027 3 737548502 891120343 124627506 3 894264127 949287870 32104287 3 5043783 712823461 414817896 3 459324239 633239393 50250539 3 562889397 797481510 163593490 3 467097460 831869785 255007695 3 524216466 547535122 50496 3 634200257 876435819 237971090 3 921781083 969331653 22564770 3 210298773 489024519 278238265 3 283466155 363958821 16334464 3 644202189 732865138 1848456 3 703787414 968223024 11676022 3 100459395 636214194 134231643 3 958818431 959846949 40659 3 20232368 249793523 215608791 3 131270558 193040988 11745124 3 452503357 688149644 127796777 3 836052855 969232116 118767266 3 14903448 744739239 246937670 3 144894384 464086554 114132402 3 868169258 922137202 14553547 3 72063173 591329323 81695948 3 144391810 327466830 144402817 3 896085626 925385591 27661385 3 981186392 997632929 2126360 3 966927526 992075532 20988917 3 886804175 964812466 68815777 3 459693594 993403643 354417666 3 78888218 154936293 40225501 3 829845222 992561918 115538876 3 218283613 939215116 316343542 3 954287618 982203184 23265844 3 873563431 922700529 47905586 3 125459483 586410292 156373884 3 974721715 993485346 3084053 3 89775316 728072059 603646944 3 725221169 993843441 41389832 3 218160635 656626751 128351200 3 215434864 637816155 297833208 3 700639004 909394063 199807653 3 137499622 602752880 255496778 3 716703662 932257480 19282404 3 392204628 970379002 215591196 3 550294185 913610108 319398208 3 694912754 828799703 84367420 3 947003959 957198325 5078680 3 900757953 951054707 47712743 3 210562912 882114221 17970519 3 485009700 801635437 186747317 3 641606771 846287200 62036721 3 712531962 780256290 17964560 3 987956632 994328221 1447722 3 3465250 502480688 104064524 3 89301499 918106603 407634322 3 217847720 747014194 521622089 3 683740951 704126013 2363508 3 626445491 670734375 16922515 3 610670032 681156280 58511203 3 272275503 384633225 29843912 3 613813183 867967978 111105847 3 921762322 995103037 57112553 3 440778305 957224223 21971402 3 39716433 662841866 88155574 3 978060400 996463588 1150270 3 72183226 321454499 151904529 3 166980369 972328573 147539464 3 319220086 546868514 187328404 3 910739853 929848016 9936248 3 865722683 914975537 8383007 3 653906780 941048644 158289560 3 548148824 934860475 83556581 3 285672215 599917789 270150151 3 177650788 183533634 3901766 3 298258132 750923472 210838424 3 346266129 829074272 414471412 3 600561999 742993845 95716780 3 717973315 913238585 146572255 3 431917873 458818546 24873433 3 76241650 969667033 481407599 3 580429908 683747965 39001338 3 307612207 820799168 231834724 3 74311997 101613327 23823096 3 430244711 491614265 28011013 3 162686507 491215536 149019949 3 732222457 956649008 35115823 3 660808359 781520467 25184169 3 357345708 961531044 517551084 3 496544472 636706134 7949546 3 269818123 773986728 189203063 3 420676727 859669011 143723324 3 280307689 904847103 184370408 3 908689581 955180515 25138511 3 125690902 451782380 13756171 3 191612633 962852000 25464574 3 526569265 987578435 38721852 3 276611512 650528296 354997610 3 775089818 996700663 192290768 3 341291811 672519427 225935671 3 271464076 798345228 117504525 3 427604438 534277287 16878775 3 621572020 776501855 113442595 3 812206353 905623637 50589416 3 75818481 819803953 635839317 3 896628787 967520783 8340360 3 562294613 723978826 152380198 3 952716633 965542148 4992508 3 247563596 312105851 19344907 3 239999666 845116721 473887857 3 481177611 991755594 402274984 3 900446957 951759425 34042144 3 348462902 445578973 5270125 3 461898065 985245370 321221128 3 561365075 787028356 110283816 3 404561025 546485200 37404105 3 851214836 918033976 2703997 3 656336655 838127141 50337146 3 497482869 952984252 336997673 3 473132830 528093182 33888421 3 926062581 988368328 41028709 3 580701754 925931163 94554531 3 93884729 946343755 21976660 3 149252843 831063893 150073965 3 27413920 613464868 354557358 3 741141355 871610931 82597954 3 699359588 947203825 35886914 3 551298673 949512126 143268353 3 720888 954165894 110404823 3 892558414 948759716 10761425 3 894486313 992632993 66931527 3 912705898 992360827 58748639 3 509629553 623775017 48908573 3 701854249 753354136 47474949 3 200493283 386569375 169264852 3 12066600 140218568 110584868 3 126940569 696929220 472404104 3 277655038 626973274 261186278 3 964743137 986597204 19879033 3 713375638 804900681 73403396 3 616427818 954574649 26713599 3 459879519 978478755 95187366 3 890563366 904868469 5820847 3 262742282 284326421 14539606 3 695390464 980983135 163945896 3 109687289 154940550 45239333 3 929931211 968826894 26375972 3 291055148 910506031 123142004 3 89494129 993771311 667424060 3 14872574 894694879 342665497 3 837432196 880676724 18504801 3 280626578 666704945 294921659 3 190227124 692437740 31649687 3 354574158 774750088 344493408 3 586120419 679363241 92282565 3 900577381 954396840 28246919 3 130209004 477339484 293649258 3 307625319 862355992 522714611 3 272628678 703172405 119548404 3 786724271 830512465 5434970 3 927913931 962284503 26388274 3 420637306 534049982 82374150 3 570300222 715607776 45396530 3 339195787 724551508 188932927 3 541244680 965232439 220869654 3 404589048 815799711 155987315 3 484214755 818264916 203199353 3 29144543 838925067 222131901 3 352242955 711295536 98547091 3 43105925 674677469 624681897 3 299445417 810573626 485027642 3 770939372 896878488 105858793 3 258950006 676249758 337220262 3 78921916 568868114 348930290 3 47518713 532498406 426378109 3 703090934 909818652 10626171 3 164550722 984787722 340365826 3 826179536 973673131 44368227 3 256707135 546281652 117003923 3 861630750 933592967 60920321 3 883424969 886249864 2439139 3 117617278 930597532 83890173 3 723381558 742581744 2813125 3 963629771 965224856 521698 3 926770623 937400065 7060230 3 187284967 947997725 297887253 3 244991323 795431096 310518633 3 414612257 510802346 15278525 3 488244331 722850867 179448301 3 645831926 764699202 75972521 3 318905166 446777657 98552296 3 352622358 542484424 29389110 3 138130259 198923898 28354993 3 561159353 644075854 73836820 3 844963278 981766469 4530201 3 984957407 999773550 2814997 3 39056850 347557746 112735793 3 374392458 890506220 297105181 3 495872731 560082717 16642251 3 79732440 959513993 781261992 3 617873046 640833884 9440671 3 696440097 804871699 104385367 3 442407895 454072936 7470776 3 131039724 333003093 67957597 3 629870366 747391289 19768511 3 52261173 121009794 54097144 3 176970157 814943324 381689160 3 511928911 688511056 48629278 3 282913362 708646830 224169023 3 819483415 911342708 41134590 3 536848832 779537151 95964855 3 656348893 708085777 11007714 3 852680248 933292747 5562343 3 910186869 933198332 20745973 3 828563293 992418496 62955810 3 162810891 376573411 43730490 3 676133647 958515770 63484373 3 547488165 949854402 15124212 3 679063870 689165650 7771979 3 355906059 985011016 467488415 3 688697273 761463368 40351594 3 354499838 728140821 305025048 3 106061019 400222484 73806922 3 322707959 396475785 19517035 3 612810821 960604596 6852218 3 673678596 891086648 86841937 3 15055667 225525899 20312640 3 256789075 658543329 312546768 3 462373924 484512342 7776948 3 876214293 935763328 11705779 3 719466051 922213172 61685760 3 911195189 987109410 36310118 3 322855685 767301881 64104132 3 13296319 70422131 10146841 3 707186260 842721564 55257391 3 860547709 955252038 5688421 3 795373978 850190310 17403679 3 864013175 875280402 10618904 3 476171993 511421954 32444809 3 56014120 105250382 10443002 3 521095565 667173092 18816362 3 368863862 385675804 16550504 3 965422446 991621891 15150998 3 482780083 640688940 79845986 3 230351470 723765787 481304802 3 575687991 623195765 47148414 3 4484438 669783557 641272445 3 216696637 635480000 184324690 3 354571308 405343575 21166655 3 795487181 814638578 6044457 3 349915601 582969310 231137402 3 329589316 958002328 489245186 3 687620639 783374055 19542921 3 243141445 892081498 436152663 3 430907700 901869717 426133732 3 742771429 921888758 13708491 3 659558673 834029138 161023005 3 671087810 956619891 212767275 3 291670072 531707226 47587039 3 25889063 924297829 254420154 3 577003483 862276272 217652618 3 458410271 982101212 361107618 3 728030414 914804237 83934132 3 813912369 923337598 94977703 3 402724942 734220007 105857573 3 497958954 614195173 80926862 3 602571862 891962027 119185599 3 653268920 656177525 1543617 3 676226508 707402992 5092593 3 527309809 775505672 116111302 3 6531383 907505806 702362999 3 132302836 647117307 511390315 3 297385415 604236093 60187705 3 310007380 731010619 103594265 3 325531355 854647413 113871191 3 837681898 939313100 74047696 3 917297427 993113993 23966465 3 115740821 228453439 75914688 3 798565902 996092113 110061929 3 487983399 900718287 92095600 3 649563174 655879353 1808459 3 820352750 883647912 16721125 3 2574626 314943632 229594459 3 755458104 981807098 56173077 3 159650264 364286294 113639998 3 318868142 972004913 561612809 3 722027030 946995123 206458530 3 319968290 937190341 168399118 3 546994659 993666586 213987978 3 610100887 721558170 2029287 3 959125697 979341775 18213407 3 948759110 967910254 10482482 3 302587167 558008673 22492095 3 8933101 676699892 181041089 3 826016772 942737303 19005937 3 200064725 739250124 330395989 3 503927312 839874217 320930737 3 664848871 923875678 30228501 3 958182891 991518142 11719604 3 620065648 927169992 129415372 3 47384557 478229433 248885109 3 202408098 980621683 420294946 3 588521712 879434460 175546680 3 153903160 506471281 178991053 3 175386968 230328406 39802947 3 164088815 861251330 513793180 3 451187022 658872232 110571645 3 168146008 570436489 366780276 3 177869407 180427055 2295009 3 682446997 998319578 307338897 3 884372014 893966025 5148586 3 945983563 983115639 28963299 3 774721640 813669414 27668058 3 261205764 950506423 438716792 3 224809699 292731223 46663649 3 603417804 813834830 22231717 3 676913007 983498219 155354008 3 252495107 658436551 193764687 3 138187207 181960461 30212379 3 771257743 844769215 53289974 3 725584375 974762578 218500826 3 696243665 998212275 242351294 3 763187102 798362137 23359423 3 179766128 598605666 229343058 3 776350583 898562938 80851737 3 594176665 824817860 148314259 3 999937938 999992194 22546 3 431052305 688812062 98821801 3 541025203 591369869 46062185 3 384997115 820727750 259865234 3 442616892 774700315 249473115 3 236661173 856317420 228648650 3 564899323 749929119 171222171 3 611896364 806102791 29056292 3 858961042 904720021 8028046 3 582235136 927060757 209850387 3 379242997 924617883 480924473 3 174801982 458678553 251473678 3 799959955 813118699 10096054 3 634818611 897560220 7526649 3 223626573 386090363 10931178 3 777303766 897845387 98290319 3 76908239 762238507 235541099 3 561459599 563826799 1445894 3 805988696 961179837 123466716 3 475213727 925175699 82294476 3 609655792 706448706 17523790 3 893864179 935805491 25626269 3 537773940 981654859 190007755 3 885423813 929933622 31053914 3 643668669 695906848 50924959 3 263849135 445943084 29260589 3 121402613 861614317 659925557 3 362685386 688515023 311332098 3 392250524 861877738 223696655 3 705558341 829799691 120337442 3 813194303 825317773 3686882 3 321333730 967912990 527242612 3 574711179 765390201 143919378 3 129270230 473860543 343355830 3 792364889 816038477 10351108 3 194589244 482746644 28099128 3 242162064 477874202 136518336 3 982300869 984834895 1619057 3 834049559 928638461 59693068 3 234773741 469658570 73962296 3 336908572 602775988 91462471 3 297959700 343158619 34125967 3 677665653 927670684 30404235 3 148017045 618239347 95381274 3 616228544 961700759 241088473 3 810166284 943997690 72056362 3 42806399 92271429 30806014 3 219230425 687425868 464841661 3 2384628 652899552 552519960 3 42337696 506147138 199040454 3 348499593 351093409 831575 3 888839089 948623240 56663646 3 287199181 919982041 283064092 3 492791856 814780419 67242733 3 489555015 804104707 88698161 3 658932336 805002221 91556899 3 60556173 424538206 171318935 3 422549250 521941347 46973980 3 582953435 821895511 97996863 3 408974762 702644345 120030931 3 999307943 999406599 34762 3 854484149 910197960 12996955 3 186127408 427201178 225554488 3 66796744 683419577 594298824 3 168507977 178033079 5171740 3 904392909 998493644 56343223 3 355694501 620399434 42490037 3 498835864 951022172 403036468 3 302178017 484871979 105097588 3 240980986 759407309 110992715 3 325801843 834286694 311643157 3 776638162 797679445 20792103 3 623546224 837678682 162305760 3 396628698 837576339 20781629 3 212773622 620097399 247311582 3 262818043 735054151 20686705 3 213517462 415871719 36435361 3 478510884 932451354 365593448 3 703488544 919648384 23020580 3 748893163 917961531 25774720 3 316656357 369845472 13518430 3 66416642 401344413 211015275 3 697565179 830394108 7571470 3 435565848 634119403 57696375 3 197997993 442572797 58209853 3 36656601 486834037 441526710 3 202650227 997730832 575203957 3 443981737 966471511 183943365 3 1009967 136329717 62211448 3 881103751 887282271 314204 3 474556634 869385263 382921240 3 379041878 972922607 245991772 3 780035992 987312692 135440984 3 709743512 815443837 49015311 3 883667241 904976949 8173855 3 333860817 662661151 324108764 3 745649421 931101580 164446720 3 839461078 959398462 27508828 3 345869062 903463949 261476552 3 253767921 279370743 18810477 3 839902097 905927882 28170830 3 396299109 432917849 33420537 3 998515245 998947026 166331 3 644768953 850412640 31508037 3 560351132 729637059 46053141 3 122043417 205151531 32069649 3 103119689 566989939 317941059 3 63072857 495965453 371278348 3 533847715 879468077 338088025 3 307241986 561548561 83237002 3 684503581 844335474 147499258 3 664498155 964339943 80663411 3 264092210 739523062 372791230 3 251932426 303368212 18136182 3 312605354 347160598 24298934 3 385735920 784246762 386962967 3 325245257 978855004 253081872 3 206523412 759767293 75719709 3 905651149 953086756 34415585 3 500324651 633929554 78073956 3 399049054 997348137 452118499 3 745282234 894625838 110461821 3 118061494 511603133 380495920 3 976706021 996760272 17571315 3 628505269 906078479 161677369 3 232015064 452288868 189143214 3 477414486 618712489 91502619 3 658652223 829510466 94271890 3 198656587 584051532 146354187 3 895145308 989269195 1661737 3 133333263 885419440 649759021 3 123983312 334214393 5118673 3 23852141 161656581 31326066 3 802108711 896368354 35335056 3 858866403 970087396 11263309 3 497501653 682314352 23397011 3 673137678 986147325 275581968 3 740188271 861702784 91834549 3 267873161 822189009 49750043 3 411525442 929394313 14562581 3 476650556 806267866 17587300 3 443708944 798729746 45860119 3 603078064 844910525 85353548 3 348284321 616006645 106320375 3 545614429 843142133 244917162 3 796580973 857398863 22890353 3 908254053 994643095 67909378 3 379768210 537773463 108581313 3 898763687 920260330 12524664 3 164579713 199775339 7839701 3 126472814 657622318 291055078 3 269497198 694720938 342543722 3 995942484 996378971 161987 3 47768662 183956313 66170222 3 939804958 945803093 4343466 3 462324687 840802675 66138198 3 981828379 983247838 850807 3 607413053 983417274 49759275 3 131061143 414447722 171697284 3 905401798 971749574 21545325 3 151399419 173462938 6489888 3 538887751 796571555 57137798 3 505012041 587203629 45842327 3 514842861 704875634 97267889 3 966124002 971296488 725661 3 504118650 533757631 6474755 3 560732118 663214303 19504479 3 953710007 962153346 6483583 3 874040639 884843792 3356261 3 795061613 946403094 47480255 3 836014071 844232867 4596137 3 550339989 975965323 231659780 3 946015030 975541435 12077221 3 389124583 613466853 83509170 3 467459604 875433136 129818540 3 349647896 601596083 68199016 3 145481073 707679244 516362349 3 189478334 821152206 373104962 3 375624161 839617664 3504147 3 525005697 779206826 253617270 3 465946672 918654054 52245009 3 675919286 822183828 7381039 3 406214490 957724338 183360844 3 803657716 834409210 20576327 3 926974437 937971194 6021814 3 561647103 741619114 83158000 3 589401511 946388839 264219376 3 72504573 218076836 131938625 3 767084956 900969220 55831270 3 490318893 726315025 29689642 3 60241656 265902969 69725091 3 266962755 895395601 412303286 3 431155293 891236510 203105437 3 733993914 935550066 153705019 3 635782634 702044339 29285641 3 748412460 799920816 12768834 3 331916933 343360576 3115189 3 846154672 931296939 33280094 3 528544007 986640025 265946782 3 570441730 657689468 27619606 3 435375495 554017582 98183602 3 987715742 990896832 18507 3 869381665 897583424 22056681 3 511382502 513583469 2048925 3 124620073 348476114 150809877 3 549333335 559120092 7854046 3 349128533 795303651 276126099 3 767677313 984196027 127866516 3 170917709 370108555 74378208 3 762590301 810202831 27346294 3 942838275 959526139 8698267 3 455987928 974111916 167332558 3 962459405 997883241 22358690 3 264052363 302065406 36643212 3 837142730 963357780 73077328 3 908979368 927360884 18133279 3 248332885 892544212 545661567 3 406753173 632147529 161168417 3 999108223 999894964 130357 3 347776387 368621144 16254290 3 282332597 428313406 119078954 3 987396618 996503008 8809948 3 660842152 964013201 242801443 3 366702305 985299786 561935570 3 46972329 741127669 316643923 3 66432942 719844704 59498293 3 557845076 984707201 407321078 3 100313778 429655803 239953422 3 949722286 972070550 4446235 3 629780893 750316816 43656816 3 906120206 958015981 6839403 3 73812472 923754648 387984808 3 14545448 805217801 657045844 3 878516015 990494283 91361552 3 988552246 991773717 1517225 3 402758056 452662253 27772416 3 124880844 775634260 175691809 3 408788532 610883842 189537827 3 616775869 991234443 101472786 3 584024294 691558689 74805225 3 706856347 949798032 100855017 3 974431641 980234738 2439316 3 722591083 791929774 23639064 3 616273580 942822567 271122041 3 335848409 699137609 76361344 3 697082634 915128207 76947357 3 947083665 974372692 25941786 3 823783811 891615976 30199714 3 137082936 421116924 47222257 3 260164150 998702335 80339385 3 991415294 991440199 20417 3 285295113 801736977 85274481 3 189655816 543132043 346788183 3 273223807 790087015 325083957 3 374713837 634605085 93988835 3 493870444 623798618 54308714 3 444592751 503795526 35231844 3 98322473 483088050 220234461 3 865183539 996608815 12733455 3 726823047 962095020 13439846 3 550362797 627942696 24344345 3 766685227 789149134 21316713 3 150201752 560733545 44558003 3 45877445 540686409 95746189 3 74781607 898860237 338980873 3 97962599 998049925 187261595 3 109400275 531455274 256973310 3 353593565 619523749 104896454 3 709309120 751893673 399234 3 149843155 691143785 69420773 3 760879149 811521982 27966996 3 870224310 926689889 44369542 3 29269661 553501797 375783880 3 482004516 498392308 5242889 3 950963784 967057346 5414654 3 585723665 952650272 114308222 3 685668446 784637972 45910070 3 96641823 570048752 293662624 3 592941240 721673372 91533687 3 799052638 856060507 21672430 3 652906468 773343772 71211928 3 925284379 971803175 30284922 3 490323679 797379043 165615857 3 154412337 263795667 96995080 3 161325990 751455764 249575880 3 77100073 207485186 80936068 3 338491054 393078645 20772374 3 553127408 639840896 49113928 3 37936309 586985858 167609863 3 70699297 921441616 638139194 3 145670772 755299881 434751936 3 393241850 643094179 238005851 3 961557970 985421705 19946095 3 760773171 959378763 32785831 3 965320086 997262109 8694467 3 929983870 962769193 11685911 3 536347474 677007905 11419451 3 307554008 764429347 29122827 3 931056011 980851050 1934056 3 35426021 289871324 154981346 3 453762127 947817589 341641454 3 347687519 804782715 340676012 3 139331320 652085997 271561302 3 705395931 962455148 151788661 3 233465258 851942317 586817877 3 253966211 492551566 226100552 3 581561982 783692218 61108989 3 579007725 950788116 18519255 3 923454925 984705211 30488696 3 659369259 929448016 11719702 3 954629738 976472791 2931880 3 938234685 945542775 511702 3 126830703 469513051 295770029 3 325651748 873619756 325073841 3 787844417 834613535 13224937 3 276577132 846795726 180703343 3 656166678 779798433 56064971 3 123463556 772118433 361195748 3 991603418 996677601 1179085 3 295709313 477482903 76746128 3 68374011 729779002 73025136 3 533324387 819979077 266692159 3 469297410 756249478 200721790 3 783104754 998223075 149076317 3 654033163 950080728 194030998 3 807433104 981944583 156080993 3 805508974 845933448 31102862 3 90893549 659201929 369905669 3 128756517 704247883 228984182 3 36906309 557968121 337523202 3 400321397 591246996 144907655 3 915916748 945382489 1133685 3 356907970 601917710 86816232 3 898571512 902958687 44706 3 755441059 846438951 56790595 3 715794629 830053679 33899354 3 115638136 824294539 196643232 3 370873913 997800231 455708503 3 616154565 668256275 7770782 3 146137992 842812036 357009431 3 65214972 222797535 60145989 3 88318743 355747847 81623298 3 443007788 476403530 14494861 3 846731662 996907096 52700989 3 314837739 385606156 30809537 3 332627508 835180501 128616800 3 980817768 987672589 1579071 3 467657426 651102857 64475883 3 685466436 688576912 964397 3 664371761 867639982 107198721 3 89035362 684137123 516000273 3 167821680 642997755 225671524 3 564020908 716495769 98017215 3 208675621 477254523 203206493 3 774152472 900145725 56743207 3 696731822 848797607 110980990 3 350805116 807219333 300944035 3 215965344 575616967 65172760 3 804065697 946717830 22750667 3 741400087 994764738 29309028 3 940391153 973205726 738242 3 248515443 816781175 266079739 3 342682405 911379222 113415638 3 831046491 874427848 42214398 3 229015978 868100641 519594773 3 543759177 859258930 240385955 3 565991249 671723572 93779204 3 858766890 959137011 31956634 3 396205842 839827746 310532492 3 977130388 995155526 3287281 3 270099070 816128460 131990801 3 34917068 514558434 169384227 3 560069680 879513993 103748864 3 918336901 977403801 10517062 3 90363694 374591167 255914597 3 508519928 613997554 77877851 3 127684337 965263080 559248078 3 795565628 973130861 146848905 3 422388021 800902973 20316071 3 10771100 991813953 783770849 3 59525854 516171181 442371065 3 676209180 797115968 12223978 3 313541433 459662497 124751891 3 149483608 615066556 165938657 3 466472117 727117260 20293529 3 778799893 830992785 37903236 3 843001744 866556688 2699981 3 544960139 868849717 115151808 3 282526906 588178617 210373773 3 928250513 964476860 1168570 3 607496310 980307946 351770391 3 671121277 765476250 55574942 3 484639086 624721710 137815955 3 234541168 354254030 80827814 3 322826149 974302130 297966172 3 874436601 889588193 1766135 3 896463032 926550249 16730391 3 844326464 937789835 37927163 3 674411031 986537756 296162218 3 316936032 560815601 152037630 3 48240826 805919972 583470736 3 864093552 872129934 795493 3 667373626 937593083 176226857 3 232563304 729957730 130445488 3 757056435 787967454 18593692 3 753636687 828876899 50499091 3 420631818 788278039 109654272 3 382967585 797242825 36397252 3 171754782 530587110 66375788 3 733444098 900341213 109803761 3 310735233 686046916 262577398 3 21226855 410066852 147845120 3 485352133 625235526 72222257 3 4924801 202233414 66900221 3 883446731 942064907 27720472 3 109889310 738391876 594917362 3 700990587 909998015 11204814 3 269814638 910563582 140412457 3 988890315 994823007 5504265 3 634837883 701803990 65361139 3 594533795 900231122 173130452 3 964000676 973592839 3973864 3 5654802 81976069 14957079 3 546367272 802216337 171631437 3 936801053 985869198 12202686 3 375402735 407818636 1128937 3 584584706 994075374 398872592 3 730010228 991919781 198203852 3 954465391 990947583 9237512 3 644999501 833646412 70732128 3 338760670 950963789 532123222 3 286811058 353915766 43198933 3 441618770 842081744 376628258 3 344190067 868882231 301205618 3 664911099 667790387 1951581 3 759184286 786998816 17864313 3 247735370 563948433 70585859 3 441263143 688258755 235979075 3 435370382 990237192 340904198 3 719026663 844054164 61741475 3 376843590 821291652 192262766 3 43013584 591895707 353132237 3 872636146 939832238 966305 3 782845212 878719914 68692415 3 153845753 699705635 277677545 3 705342858 874803460 78080980 3 454723177 877605808 303993837 3 158354792 592245496 245961212 3 897380853 985041474 24583296 3 903051230 988300618 17632913 3 944127820 945699775 406874 3 764941344 845663151 75383070 3 804427861 949399271 84676905 3 220430799 843058706 601293828 3 64858808 610725028 442109441 3 855165031 959073836 99260957 3 983091953 999431758 8623708 3 925667869 947651892 10864070 3 201764796 631836066 292888962 3 497022221 826014746 252448440 3 902159250 968605720 17192705 3 624922728 915702076 73031696 3 487375905 849930255 152854953 3 983867441 993386856 9029059 3 299103146 650912928 166324288 3 797210446 940261276 131334585 3 823951217 929284175 44036136 3 948936113 974359175 273615 3 771465276 911619186 69997300 3 921423579 927892935 5227770 3 635438864 848580819 176992226 3 951220660 971878542 7339813 3 795612776 849444632 27646717 3 169468340 766396068 161326738 3 588706024 669246290 4331787 3 412069822 955297783 182684880 3 317437829 804849632 266945678 3 509324199 608244206 23574500 3 217590619 518882367 77163896 3 985263608 994602777 4826512 3 603231500 818321929 76945431 3 825782222 906740221 14462168 3 707113039 814547661 78611817 3 211898559 438805404 53463586 3 25503103 249133890 72165757 3 701277841 806775222 11513098 3 468167784 991256312 174207504 3 474588777 994717120 221717230 3 961097574 984539971 10063599 3 210670433 893602978 375106677 3 948665831 969726925 7485711 3 478909674 615131526 108901152 3 669339472 703540365 31336820 3 904551882 931676210 7697357 3 404832100 640203668 226274074 3 951664785 999392871 38767484 3 550180993 870198107 288614137 3 516466070 974263435 298121454 3 451058345 724794800 194038000 3 183380572 479991018 114334908 3 995128878 998451495 2123588 3 968065818 968309317 87883 3 739513502 943108574 61555685 3 166652474 798265859 510817888 3 678706017 904947307 188020928 3 357953929 771808529 277080876 3 856450771 858431961 800140 3 282784764 552187920 42175207 3 987268594 996376950 4982872 3 63491533 797369334 644515149 3 383872946 554096563 71075622 3 111879607 153667931 9533241 3 820265028 975605710 85379149 3 113825749 255902197 139701839 3 942970062 953138544 4223814 3 191509515 674226571 202302472 3 810670250 886447796 41050106 3 804821285 880107352 58532172 3 3130737 654401116 349969395 3 53806442 302941945 120793302 3 206434268 909763229 255541326 3 458523339 649559848 21385938 3 815754235 891209754 23597697 3 316801732 584573799 72156023 3 494290472 635476022 15899912 3 471986343 669028728 147732589 3 63064691 719117864 323254759 3 735145858 829438665 42623014 3 765735505 853273390 83402098 3 126021973 340360233 44541134 3 661749647 742113304 15694200 3 357168317 549834794 102999027 3 874598094 878219721 1258946 3 20561272 490039277 402609782 3 268645860 959565260 130830046 3 127289417 779784284 199392450 3 351586425 557799626 200509802 3 707250138 838842615 91413391 3 883275421 995812188 93436273 3 76766016 630930232 377754519 3 589559987 857291905 205515795 3 402045541 417931394 10761128 3 402900471 631945167 5765 3 982449337 985273180 2588173 3 157915580 884922712 624192883 3 958913701 992824497 27212232 3 162154633 875631149 427920416 3 495320666 644596320 82316590 3 284057399 445824700 64022536 3 276130468 600420489 281811608 3 252465096 689087995 185673432 3 839111371 856182652 1880432 3 229568567 653411204 331007689 3 876531781 923135516 42854175 3 916092797 979349465 16877499 3 566369418 693689638 118001379 3 307018670 625177341 145853407 3 955315520 988257622 30443682 3 949936470 998315522 45926198 3 406437884 585064824 159361028 3 722020824 840266469 7972156 3 367189125 894536340 485384466 3 190836852 296933918 74020564 3 205985356 609319891 243561504 3 946561820 983803266 4168706 3 246755484 975049513 372046126 3 301141213 630086660 76633501 3 921043460 984828809 20736647 3 87411040 181855241 26363132 3 794529656 945172254 77345 3 238641289 976062871 347989849 3 475961051 494648941 1117167 3 353862652 712241629 274505387 3 211995109 452184171 76514981 3 804401229 992874230 142402187 3 536487075 744900656 97003595 3 304935942 927712602 153734189 3 468153283 499006348 22471145 3 692377804 732969134 351358 3 30028807 493352658 445712783 3 349327895 883558338 287230481 3 329631733 583759484 125272148 3 666632709 947633771 49229939 3 987994567 992190819 1478639 3 607190663 994440835 386760361 3 456152718 839161843 214297673 3 784782949 854735069 28159516 3 223656909 339687380 82976274 3 150894025 853121860 171908003 3 676151821 751275858 72598267 3 732139777 901992731 49523440 3 915227701 959688904 27647919 3 369835821 457453865 48293092 3 815379247 878909858 7904532 3 737509093 819432874 76964716 3 988468286 989722297 120341 3 62790557 842661432 749638084 3 854142380 940887491 31380081 3 905204524 988354079 4034546 3 53933601 221785405 74570624 3 366880597 462201197 62302114 3 157301933 550690057 248437169 3 185548039 607175548 206477523 3 701740965 834133008 129840808 3 499246799 801808453 160797686 3 416868411 578929794 45537741 3 510854367 877015351 20311769 3 287364612 701718253 320802379 3 164779749 407879455 140926281 3 381665055 639039960 141005985 3 507263159 792211273 15740051 3 647437377 681214901 28831481 3 783563345 834360780 4242567 3 292424262 321323002 17592391 3 545282849 916065405 187460891 3 947296524 989653428 10531612 3 361273697 668769626 182173496 3 634236385 794241394 60757910 3 396289079 942054088 67673577 3 149115609 162681119 10535593 3 317490709 540416974 14664394 3 855316116 889212754 2231958 3 720273882 816226696 77651776 3 149515821 555763260 107247164 3 20565024 844448217 11202957 3 832050478 928092123 19329405 3 508212375 978214718 421985312 3 441351405 541192886 98312626 3 308713247 335798535 19444057 3 733511756 888391977 3660060 3 667825732 750009600 28270021 3 114227159 231289386 4119844 3 280029135 488618601 197225235 3 5764986 630684300 145293898 3 131105321 275676981 60019996 3 86975632 239376334 85956436 3 291219026 952241109 603668469 3 266728719 811525787 71105927 3 150111596 805052241 248153872 3 253403281 422383503 32628719 3 225622971 303828633 40489896 3 245295438 845540619 226401839 3 340873590 358624692 16065349 3 384689879 788545837 226647104 3 851895335 908384865 926598 3 910919549 930832977 3812887 3 598177293 658563011 5712478 3 550595835 882638198 234750361 3 98839029 832424034 405928141 3 461927262 739620610 217255120 3 647953136 995893616 105086373 3 31457422 201180186 125019746 3 214656943 816640056 99087456 3 264739784 828547797 122063174 3 936706283 985517442 37868189 3 120086629 843971329 702147263 3 449097634 658357925 156895677 3 231206927 806229341 153884018 3 543085301 660414801 53758321 3 179927274 755549399 404169517 3 332271209 656857250 273848105 3 180217131 926547082 358925426 3 625535856 892386759 236223063 3 818929782 848315659 2174663 3 173768675 413405037 101374520 3 225709645 602529855 326975004 3 658392818 792595662 116162083 3 619940573 931313354 278109535 3 992159037 999853584 821471 3 949390476 970859574 11143996 3 165510903 178384868 1867389 3 728435404 748984941 17533055 3 820181892 965054865 21170036 3 229388680 690059963 192193719 3 382623296 672714137 116428088 3 26763899 634739997 527875972 3 479672116 841735883 267383936 3 598056013 785049233 75956455 3 120015111 499275342 378310248 3 718833318 941583805 180163594 3 797329366 911872647 77369124 3 174081118 937380046 204953317 3 404823943 612907964 163339276 3 816795139 899952450 67005916 3 520002779 606465610 56515493 3 37500534 667575577 427698675 3 207399131 916026024 113581444 3 131705825 736187340 211893692 3 655838833 735762233 21070945 3 365089584 869492243 322969649 3 213166194 838691626 388328381 3 892727728 898681786 5067694 3 857084298 996249922 100776301 3 182739628 776073637 265766641 3 926585939 955163802 28351079 3 673272009 886219481 120686786 3 542479489 819255200 96274930 3 593212817 845776200 244668946 3 46006081 579447969 417578793 3 691606534 725654072 12895455 3 80361680 858898446 372514603 3 938587931 950711540 4982006 3 87000625 928006775 449076259 3 249259210 864515446 546359546 3 205422038 403943833 163634756 3 748830826 928749870 77728767 3 396910857 682473859 184111563 3 466457380 778331203 743116 3 50711053 471295146 234865858 3 357829636 482625246 89020267 3 422747005 574188712 22487707 3 87518895 358626708 216361828 3 718380928 837366593 113794894 3 901976645 964022485 61956711 3 144845428 332922054 101832841 3 856116448 909952473 30551516 3 72243602 541186316 344767717 3 964640852 967747590 1317882 3 267036575 637141217 85190391 3 216433988 339414849 120815248 3 338196844 560595471 31048356 3 711940620 892108012 51240723 3 67337630 654094078 383612176 3 756400210 930580769 118393285 3 522504184 818737617 44133634 3 116902408 468127029 203672899 3 52015703 378832200 176786585 3 768355921 939606271 27552738 3 416498789 721016266 155626408 3 791054352 995094871 51033026 3 558069400 776578995 139542915 3 694979762 863263679 139352043 3 932559795 937938816 1302534 3 692784347 720932202 18938026 3 290400899 869225514 357194820 3 255756891 548896615 49464167 3 99147916 974100094 52280796 3 843799683 921995263 6449887 3 772211685 793818213 5757163 3 8729811 397763720 36508088 3 17938886 245329550 134671470 3 782762057 865589753 62443193 3 530457323 643476205 92793943 3 809392806 880822749 32737845 3 248178400 658185406 246820094 3 90368322 777658368 84981745 3 556354486 616423409 8107304 3 707675273 768445546 38002469 3 462258331 799851391 111522432 3 871864735 993263151 38823505 3 412829190 474471601 59911266 3 88140391 864431895 220386204 3 440593527 840697207 123583537 3 312094989 978123102 469381676 3 652005851 662872577 5549769 3 477573041 758028178 231571087 3 747181191 982859308 123162674 3 126259012 392171861 210806359 3 501106169 993483005 424520753 3 214648603 655199014 219963780 3 921832398 946891316 9312679 3 512966912 826914037 20893118 3 904116913 913142121 3986331 3 758427376 808556727 48367050 3 605395829 848262868 177356019 3 210714796 454082915 79082687 3 338405088 483279322 117269334 3 832807998 997507974 149538582 3 777907474 897309765 110866834 3 680055938 959499600 221120902 3 867155771 986228869 100214801 3 127241305 973003308 24890776 3 379171896 982986835 18616490 3 596773943 872827247 148690061 3 3999860 986922172 566655161 3 923028078 982822723 26008316 3 871343411 999752995 52399334 3 961354695 978481838 7262636 3 694920124 775339092 6352563 3 575681511 803890934 115624644 3 491093835 704755859 58443016 3 119498980 981370166 497105905 3 637146321 757464526 110577837 3 276646111 368160992 33352846 3 893413721 916157666 13644330 3 900006970 902304664 1403803 3 224751634 530745337 90810160 3 408561306 769394071 197145996 3 767633866 829556891 40043495 3 829820419 859156987 7504090 3 367080328 446151353 68704419 3 704777815 818969393 103524954 3 557748471 717426285 114043962 3 655267274 825597993 4724561 3 515141273 918044042 156787959 3 496930233 542864796 15079688 3 29595609 535123785 276364679 3 292173372 794517673 501993636 3 416917359 545938324 85252840 3 531177974 767307533 62954502 3 912752281 918541330 2374244 3 344413270 856867618 29387666 3 400259771 524982187 17980937 3 552010148 572427853 13353901 3 314809572 545821361 5714428 3 887504071 931311518 20235907 3 128911870 500615597 249143500 3 422502455 521212744 30195699 3 301602033 484259208 159656951 3 885758887 945773475 20877311 3 700594188 965483165 160952793 3 42815004 316126664 226667646 3 139352216 874218425 419696596 3 858985480 886743649 22200129 3 917379026 988187058 38797621 3 717844789 739147187 4592825 3 389008943 699202303 185553925 3 597591427 947272370 254137980 3 348016616 899971998 130060327 3 856694415 951567173 27635491 3 842003871 930924056 24043068 3 698240227 855635112 78970205 3 165610459 737595332 558437164 3 781120482 811491143 22193894 3 940561486 974590107 2161189 3 950924473 964437808 5873152 3 565452769 943938494 44278592 3 519866788 702476172 9118390 3 16981484 369698529 288240949 3 720756616 748649015 175288 3 703559110 909226700 126670356 3 317257296 468505676 103366939 3 197863427 792871311 154463370 3 930309325 939775729 7719889 3 823509766 940133759 29701006 3 482141231 961088658 126995761 3 226044372 431835444 49183343 3 349109093 423174632 11204946 3 564383850 913972624 261658633 3 695878227 890069377 176540213 3 921172080 921779701 174636 3 851200029 915501916 32779297 3 498561160 555222188 25741314 3 619358675 926298855 96046269 3 485615916 781415472 23542642 3 463868304 702732913 219754068 3 533096318 818680814 43926289 3 809562071 998860892 131492068 3 369038515 450840190 28232817 3 903647229 917851148 4471292 3 851145944 934038927 19508872 3 79817554 445361369 257330760 3 17383507 679411352 442140530 3 429759962 800088190 27228230 3 13966011 248874113 56418829 3 771849320 783446151 5372658 3 961924679 974715694 1787239 3 336405536 448885827 111216374 3 318153763 879387662 33505920 3 334178540 594397511 29158226 3 975606474 976626074 498567 3 381596022 554898178 47188217 3 956370717 992735040 8297881 3 988087745 996732299 4255416 3 466863214 692683029 93921570 3 42963254 79287062 24588442 3 390072625 705759243 66115760 3 839388567 850887678 8042862 3 515610094 551572587 832560 3 911586999 975349564 3447145 3 135523907 652309111 509410336 3 483979176 743674048 79363156 3 814528012 898410821 40348986 3 533851755 765874086 135472590 3 424564420 555070695 9451058 3 692847713 731033344 3133552 3 726641834 934967051 158445367 3 12279101 31266100 5609403 3 245013136 634551110 230057541 3 964861905 970413663 5034150 3 256662603 990268035 206244443 3 728741319 945029749 95243719 3 554040077 734738657 5479124 3 453016127 492471716 29016517 3 333598789 717322581 170895459 3 953143304 974992082 939415 3 717673745 906955729 30365705 3 141487900 296132810 123738278 3 693384520 907156754 127639791 3 327590801 853992996 433105407 3 888844983 972875269 61358596 3 193245121 556580839 76957254 3 985741607 995514980 9725871 3 144027864 966404568 505079171 3 43540014 536400704 455505686 3 61436814 703223576 455013383 3 252466859 876114687 462621023 3 405907091 578296481 9856212 3 849899478 970108243 11304937 3 863444135 922646578 44948599 3 999242580 999736997 260270 3 292056788 822705670 246439538 3 532682819 540497668 3222566 3 240135171 693641778 320839114 3 516719725 837631604 308566911 3 845248864 861721565 15862853 3 795590567 956022989 145645161 3 565551777 773630231 118862683 3 317096612 707281557 27464615 3 367523497 775769692 36494017 3 50168582 732364296 431693859 3 926058815 948933298 22353804 3 71083972 714701708 347411198 3 697343368 959266606 68224046 3 214781663 891353473 479242570 3 754429758 765180350 2404858 3 129213128 322496930 173167023 3 839984275 880120661 31314380 3 429156805 580838522 84026912 3 302521504 397268363 19122469 3 982695141 996079276 10450457 3 474212775 506786351 25090748 3 153077972 839739748 221368204 3 207423905 395514442 48198341 3 35970463 735942859 469402194 3 639137635 928757308 48025575 3 508830378 861275983 257154594 3 430357882 956372672 368937866 3 875289190 910009691 34063055 3 983131290 993218130 1979530 3 259735836 553690772 190862311 3 591041921 638079946 11058303 3 206936903 793588529 400547774 3 766685054 794664213 4610517 3 264940447 876121473 594880546 3 872727068 980136415 30903397 3 977711685 981006050 1385596 3 123798676 183429312 679746 3 467224637 643429491 170727046 3 145971364 969438976 176022811 3 270753861 969191649 79021887 3 93453988 327320809 84978900 3 522115949 637452040 70504071 3 838532998 920011914 20986657 3 23682518 561390664 308905827 3 671510507 835100183 139793785 3 142392368 606045081 374548785 3 525358519 904998547 367855132 3 545384011 781493715 44165592 3 386376715 411537694 22241510 3 287063401 725935527 214194987 3 371362869 980476106 132123128 3 247929411 552669773 34138518 3 943145619 959118384 14673902 3 464389023 665879198 30667217 3 566176046 905889003 319874879 3 725473983 777430310 9182507 3 902444396 926501640 12104021 3 295142569 365960942 32840556 3 299388548 427303167 102284981 3 399597559 962147827 385990194 3 42257017 641284187 7333012 3 692237676 767575357 71067850 3 944730328 968135203 10618150 3 11091704 884285280 146535105 3 137137392 879832564 265982864 3 111039014 575252642 231083811 3 616582219 762091494 47363451 3 255719890 777208973 250240478 3 649004564 748168328 57948846 3 72101095 305537094 71481800 3 87453932 938448636 507735056 3 894818752 934115959 11472566 3 849122328 873878554 8920922 3 35831096 747518088 116692400 3 12074066 220076481 55894746 3 620454516 879159606 141856857 3 845647820 997114093 109634010 3 191486842 956126518 86785405 3 204164353 734716123 77867519 3 743821975 898490868 74649293 3 947390384 962448307 9099691 3 743124130 883443621 12015196 3 40079355 822010970 556011101 3 594302186 876887050 116785150 3 641062251 963848951 224763756 3 681504490 794389818 58978819 3 178424363 872783303 522613504 3 178104289 482069593 189231208 3 128171557 990796580 739262560 3 692503239 882115792 100444539 3 631736631 705655422 18359284 3 21740575 726552793 165417900 3 50688611 767453376 160810497 3 990999752 997969549 4365552 3 211948038 982979369 3116504 3 563824886 881030187 177050460 3 824977267 979970031 121151686 3 722017255 861836838 28389787 3 936741427 970355424 23563330 3 757871195 778088854 6300075 3 612062344 788447490 118531701 3 802800572 874411451 44289189 3 526265782 815007683 63051046 3 233728360 788382878 145702617 3 446303962 915480647 444486869 3 30070406 640491208 496904461 3 579524413 783003320 72307986 3 549362867 695590590 88414347 3 329857794 626683053 256229057 3 475711895 853857602 226700011 3 965416907 982058224 13592288 3 752190092 999677881 224461891 3 874782574 932967353 56587062 3 648812111 810436173 30012763 3 945115361 976981255 246192 3 267190150 404342523 100886679 3 802378563 965915700 135704837 3 651072159 888286525 216405933 3 922635963 981747472 27948749 3 66690210 373449205 159443619 3 851510545 976708406 68021095 3 374338016 404457289 24612228 3 347862682 755460258 280428223 3 284053840 768484124 400685787 3 996938691 998983147 237943 3 410245899 795478454 57653666 3 110071181 503542184 87393482 3 584026727 863091285 128606497 3 727222450 727719716 191932 3 920231102 929573869 338535 3 689715443 900174721 220294 3 518820121 883075993 104466490 3 648279342 967369121 165883438 3 982534184 995995013 10665950 3 182942133 579740835 152294052 3 734502076 951206111 210445667 3 161635424 882659528 233776701 3 476439605 711898898 226799528 3 115519826 376600003 131930663 3 934237362 949273576 13747329 3 429224722 473332970 37681735 3 39476590 700468428 277060286 3 227497481 666923946 17234103 3 308360407 367897907 14112959 3 658544008 905133444 83734584 3 471305334 863544364 281177524 3 41360937 857032634 744217344 3 45726832 720863565 471360990 3 295982843 563996647 61496857 3 396088614 484507856 40890330 3 19717819 706910300 190199795 3 785715514 837606775 27891302 3 57523598 204660980 110294829 3 549054420 977556878 47661016 3 575052855 584899983 1714501 3 762459118 832555574 12641551 3 512773707 585893215 19338263 3 900127201 927243510 24361180 3 155948956 229179913 54965847 3 372959246 652289817 217700117 3 546046455 563840214 7705155 3 514440135 739132811 34245135 3 161448729 737463302 55158505 3 330964786 773278218 410920630 3 803467630 854499064 4370112 3 580577978 823566039 187361524 3 201944512 831229024 532390260 3 580098544 944928954 53065451 3 402268886 979664936 269348421 3 970768613 979137707 6208160 3 406027832 881789310 242033237 3 5441293 910108861 833492326 3 158189952 603320137 45462865 3 747509018 888806481 25050721 3 85882608 352964877 198966467 3 825566283 917989596 65040291 3 58443817 561856572 484166579 3 555361240 933880596 346620393 3 901900022 912479743 10244514 3 525290929 914949578 292655492 3 586882528 721448605 132784587 3 225831238 595317636 338727624 3 421019616 992657963 197993305 3 521296775 680021966 140676631 3 768818127 881224495 58454165 3 466045096 935387745 55618300 3 818044841 827395405 3221435 3 538974490 697151076 156360849 3 484400041 639018800 143882580 3 732448098 738460789 5575356 3 29669673 926925399 520518695 3 663738893 873280194 27429122 3 524582111 979219925 433418821 3 312747041 472324386 3416420 3 841332627 918761585 76523237 3 953637943 966153387 1425471 3 153504636 720241872 562844067 3 681371754 714076891 2457325 3 962698275 993798290 10892835 3 465209472 629818699 123799325 3 939725886 997959564 54646708 3 543723172 645000651 98835679 3 840643631 953207155 52465292 3 635677976 985416427 134301791 3 703908614 781383249 61240693 3 246447366 288407850 9430413 3 406027854 487845060 14201489 3 370855654 983641279 189044287 3 19130762 965640819 896286778 3 878406800 960995325 40419376 3 759845707 938029125 131999681 3 156017707 227278737 13356471 3 217696477 994150462 8203948 3 99048430 316684249 93464844 3 928662570 944073601 13757359 3 640545245 686431232 2363787 3 440530731 709242065 107683028 3 350587099 414189719 36939363 3 618694335 774766409 146796244 3 294724202 781386644 82302887 3 64166162 449356259 237110469 3 274313628 833458474 154045663 3 506525959 857455072 328799414 3 548891210 672411127 6755468 3 541320437 932249282 132173836 3 499662069 715473988 165743721 3 339964681 654823968 74588266 3 8471920 346731582 164400134 3 240908114 360632329 27859230 3 954281152 988038585 16536862 3 817664479 980657562 67964571 3 998590768 999339373 569788 3 778243135 920688139 4027764 3 272688505 481106262 83124436 3 302332877 958409389 225267178 3 507412738 874791356 261898782 3 871650672 873872118 2049362 3 508170980 951957372 284201316 3 334935045 467131789 108417451 3 348788700 860708971 334381134 3 838944254 928928555 24556765 3 846914282 892948909 9240118 3 771725591 976780916 100333420 3 414843952 760745325 104183448 3 742796725 819685048 51510199 3 84292292 442847581 37891085 3 375264936 767249460 193500738 3 609632126 809507725 58924481 3 589047351 619902599 30230119 3 61757717 868563798 190423580 3 422296039 868721902 133217209 3 228877121 486164454 173554970 3 401953156 852606058 306484362 3 945637293 972044987 25735063 3 521610348 616738786 58099622 3 302780105 654148692 240146384 3 205624368 229416223 6091042 3 105683412 476894260 189677326 3 200879435 819906135 503813193 3 202553870 863965319 636221289 3 224666601 747038482 86833175 3 693983940 838801184 1566907 3 521268575 631603326 96368054 3 377722409 750098337 110313073 3 858807975 975296805 101005186 3 907857045 971061912 14090978 3 218636396 519774766 167166407 3 192941676 362556504 99410208 3 607822376 633041193 7742696 3 442345483 925463918 370362710 3 956465669 990353971 10276437 3 834523119 843780127 1302475 3 416797331 946358531 379555291 3 498822799 923446371 350704133 3 211229642 478866826 9528886 3 419989745 919719691 387333402 3 878019002 920026879 16961374 3 414177358 491721486 31462683 3 601667729 622757250 1140584 3 986597644 992337129 3683437 3 537387984 713646541 31363941 3 898723008 929641069 15075030 3 454385335 774316138 145364899 3 926566647 955223146 18449381 3 168076233 974235195 724188282 3 283552436 835371382 44720077 3 455960937 533003165 15847877 3 829671316 993807571 8224161 3 569567216 798091364 202503476 3 255299351 650373216 223541418 3 43397689 164474304 8251176 3 924168679 995253232 38309190 3 113219977 843403049 18635702 3 13460357 469389626 145129321 3 289992990 293760921 1436273 3 155081084 454725959 1072031 3 153045697 244930674 49376677 3 553989441 868512022 127882375 3 78162010 727112894 482102016 3 105130017 406204502 137430248 3 385702596 831077634 159281989 3 56290257 543486036 447142811 3 83911186 997847396 820842661 3 566443288 710035428 36773838 3 605060003 982637658 302785520 3 18459396 566189018 46194155 3 382194856 382851097 633438 3 789840586 984678365 76750303 3 125872996 965610929 758774487 3 498833402 593305548 74700836 3 927424354 988564768 13829869 3 998776684 999243013 286851 3 81192872 196829600 1388819 3 871410295 908884311 21125642 3 983160503 987473813 4025549 3 503370683 741888455 86957899 3 763714866 994505373 220631221 3 397127072 568664190 13711078 3 45013047 122332920 21645044 3 324488056 408933263 17155495 3 693176536 784223972 72052070 3 60146657 316097902 31161887 3 664669853 675171893 4911374 3 124411406 390689893 98971361 3 12095676 634822026 576722992 3 405339782 425653915 1017001 3 411598381 484136036 483039 3 719418268 964214185 25659941 3 846746191 912257727 12884503 3 406042529 886180515 79326628 3 822880474 925635154 39596803 3 467037479 743053109 114802385 3 502922746 736179671 63599155 3 58637504 933470550 423828920 3 191626613 376365432 61803391 3 95173225 644364260 47657799 3 60341008 789189736 647200069 3 892836671 962885205 39433844 3 89124881 487803373 60132996 3 768628520 966374450 699144 3 381893804 848699613 331890886 3 404193777 569758718 93772692 3 197048939 904289957 65854019 3 571970745 991247955 4225963 3 744854979 957738165 107960807 3 386592262 432337971 1402219 3 799280018 994438705 21466996 3 215078721 653643123 305035398 3 595422513 874504197 79608141 3 197680237 617750721 176753340 3 526373095 603088850 41521124 3 325224839 599932126 73090935 3 370688365 392236978 11164522 3 484903904 678113880 36491628 3 629856668 851844727 31152191 3 254924589 295269930 9235042 3 301004269 587887349 10333378 3 391080417 588311371 25398546 3 692007969 968860884 260927692 3 789887650 974450372 93041826 3 503177037 663129789 10913106 3 108909623 405900031 159227575 3 548689622 618126148 63155060 3 437419489 493425810 30762102 3 314387372 957126059 266537767 3 447912249 615702175 120071517 3 793332264 989344372 119336467 3 162997498 915332549 232441683 3 25083682 773371304 508215854 3 495999634 995706568 440114671 3 217941338 271439943 26664840 3 818303543 960848536 50983847 3 6280484 466141114 339608608 3 588676471 660493088 14378228 3 729997172 969464968 23400883 3 723801256 746726478 8575655 3 157645205 865171064 217560107 3 39971422 118900705 15202763 3 253646416 387445024 110511534 3 818855448 977492898 46255593 3 672348510 883953180 43141192 3 646574229 810214578 134481195 3 709492306 765458860 14669459 3 336437077 483657052 146815295 3 626365319 968400437 69279051 3 23766242 912430589 593029253 3 747423512 946338243 58787030 3 300971686 574071195 228414241 3 148486391 321304001 10277239 3 446709029 495389834 6293411 3 313372156 374837864 31427739 3 53918723 458246683 290122217 3 374769325 379521220 4695167 3 405906938 429914699 15970996 3 229943645 374371493 94093394 3 735029990 882350885 30756708 3 861987417 906729353 11180514 3 963827231 969535749 677770 3 64364260 676937046 158084705 3 179973022 379916850 130732398 3 560456559 689335457 88806239 3 355766724 672474393 250439661 3 782925413 812678457 20064390 3 495371365 716413543 78481962 3 6669477 939808827 337547611 3 165240389 299467001 9772116 3 53751797 358623888 143378263 3 113841916 597935871 462327810 3 526528494 843961237 122430160 3 264998170 550443764 172488378 3 773114894 938077246 110784620 3 892695264 934825598 32995490 3 198988753 739424980 167754183 3 455261099 720374224 246182557 3 685418585 715762864 29396047 3 98338539 887315915 397945570 3 869011777 967271003 12522000 3 676782097 892760950 98641580 3 32572071 750505960 560218262 3 442402618 880642349 33382270 3 906595112 933225219 10955282 3 89119471 541865149 78547494 3 377855457 530068393 3884491 3 717229183 798392580 69687788 3 921965923 959789409 3923656 3 797232751 930933725 54970653 3 78474429 900566224 646367878 3 510652740 850934181 59070428 3 637790658 938748838 59713475 3 386001930 674400917 206200853 3 718086404 778315672 33731824 3 433270038 829873189 192006395 3 618713377 710818607 75321327 3 88477357 715075685 501302884 3 79208227 902441199 362633702 3 521804429 601381363 50390983 3 524493313 646877529 118404161 3 568640636 792244975 150525146 3 282064403 440577238 63736572 3 399705973 485766458 42022617 3 288609223 891271333 532786673 3 447427530 747410516 204581927 3 451848866 951605889 241488845 3 929123595 957345060 26474031 3 798705056 851602853 16348303 3 821423981 971454193 126384569 3 809328697 867108140 2297865 3 403672737 736498509 326821322 3 761494510 950737460 84340657 3 695753723 729121331 30614864 3 684424524 920360406 58711321 3 880256210 897439073 5464133 3 523054197 760217827 196801407 3 585580369 922453815 225080447 3 834675307 998036129 118439426 3 956723033 997085396 32033342 3 46623633 650472678 568373272 3 382287181 778340475 308252192 3 249925303 355159587 28073226 3 657789718 770042383 23315971 3 609404608 769829755 139328081 3 915380109 929893716 1968427 3 632795411 998326203 121514624 3 157421639 886053340 293420889 3 976010073 987749184 2557784 3 609847959 667591150 2744927 3 387718049 420742514 28682631 3 993661433 999573434 2119652 3 40576109 522413272 222915751 3 329135720 501352654 35954914 3 253903186 872095660 418983950 3 888764066 899756307 7025975 3 666913889 927937421 204520043 3 850908978 908031412 27690064 3 465443066 900981526 85679892 3 848484788 861066818 2837343 3 609268861 729188640 112485459 3 797241820 955299797 5005229 3 898629205 947103501 46674627 3 468395884 539830016 65046976 3 20625844 105370422 7492845 3 90392173 614281123 373160634 3 326678552 368444132 1215928 3 796444595 916031016 110258263 3 899577599 963986995 17805973 3 307495932 709699435 335332497 3 305343660 952181416 71306684 3 784117392 830199762 8445038 3 771631943 941327793 79723562 3 177491720 704782934 465547482 3 852823271 965219356 23553501 3 16925760 565837441 496418778 3 946804076 956502890 4815201 3 510666456 903764843 231081395 3 188553466 516702931 287194973 3 978515735 980728727 965605 3 203630866 871067638 60818126 3 222535268 755365666 64808921 3 902580726 976454966 39412586 3 816391407 881463351 6123963 3 272037458 312301873 38619892 3 302172424 623307256 130893209 3 284494109 743902451 419131407 3 654697603 730408457 74610494 3 147622059 183645341 1663563 3 54015474 842613509 734631473 3 16911126 589135382 418545684 3 465894366 848186881 201213857 3 561362426 960420660 223691720 3 464004273 557437873 11754863 3 537960939 934245064 348036247 3 301668403 601480211 180981323 3 714493665 981089902 213944248 3 885417199 911411095 15104433 3 274652503 491610601 46747726 3 871875750 937263038 61451281 3 944769141 953667528 7941990 3 941803526 982039314 21807275 3 613701432 757785760 26023968 3 153518046 582177767 74648293 3 175144727 321242694 76798395 3 921342964 956726809 33833059 3 576177510 592106716 7979921 3 713270383 724738614 6475987 3 536043139 984027481 219306804 3 98761026 802776143 672845576 3 687170879 783251880 2050125 3 381448959 444411645 2057497 3 407875046 667566822 118863630 3 462599301 846640967 233275201 3 155063802 771814787 106915830 3 516900445 824748742 252745175 3 13494857 398952583 37263787 3 510615625 875657370 66347954 3 424473101 796850103 312447916 3 354670000 796213848 67449583 3 510657343 902341554 167528111 3 954116953 971697163 9412236 3 281078529 990491045 233369533 3 506416801 976477215 392441996 3 312900475 836015141 354287950 3 377756949 380015902 304619 3 374202536 830376521 133313543 3 205148634 625340734 46350551 3 394577904 872242247 359736278 3 212443643 313968372 16316832 3 443707066 498318373 3448571 3 882196410 994631525 40259857 3 448267903 492663708 12468802 3 227746473 550112609 31597694 3 174041257 537481330 259747737 3 630761309 835357104 161232874 3 812046175 917700383 7226071 3 60450376 571695848 339392909 3 426857991 515869710 67900437 3 39001705 340219149 196856936 3 185122313 823403781 357341950 3 385552588 870010158 172694779 3 578143658 913478422 154905106 3 337739365 741800521 159480206 3 172423314 358020343 88670755 3 551008144 551295229 39955 3 442866834 794605680 211075122 3 379233758 947213690 499466372 3 761822392 864503286 19578433 3 928004854 980346684 38797248 3 459770581 937254679 335023842 3 982390151 994261305 9210627 3 855411903 882423772 21390518 3 126125686 711347554 124329936 3 755980869 954123402 133673865 3 832935458 864017779 749633 3 237218821 469069449 84424278 3 822651539 957747214 81914458 3 439670432 565059471 12038550 3 687246567 961862644 172193114 3 711321508 929029750 105499998 3 129059354 153000510 14190791 3 728088563 953173757 70609989 3 694954211 824966849 110781710 3 382491270 576388475 156115249 3 236794245 657217223 182102637 3 507177726 524809360 3426540 3 824365018 952557134 109130356 3 528429638 935115751 378757765 3 75550428 83367549 3786556 3 449018428 661945332 116102826 3 187109493 958603237 675003918 3 912159019 965797038 1419593 3 947503363 995674837 5386698 3 12381405 707760558 66647266 3 745275344 776557721 19264182 3 842938388 946570616 58498981 3 97497791 190961735 15807730 3 217251034 721760054 149873804 3 588875736 648950573 27906981 3 51288314 877365751 597390001 3 104100498 338591696 223610829 3 469934101 805796461 228365433 3 173632737 932225853 758582167 3 308413555 789568109 460011357 3 462428289 553191920 23912205 3 391780708 719209354 109376404 3 848122112 914024889 25238848 3 951985342 982954491 8572735 3 948111152 954825356 2016596 3 189421156 393434248 202376604 3 210809336 989418352 124604740 3 702390849 950110784 129428231 3 166900923 519515555 234598476 3 747225416 917377717 136627943 3 607639366 847554190 178526788 3 951994749 980115809 2752553 3 515277529 645732698 5589978 3 895580870 960014140 2958919 3 100542748 242871041 57393432 3 846249089 974110974 75313555 3 610147475 802562083 191412478 3 982886863 993038719 2468111 3 147151705 435178781 121309213 3 261698132 686369838 168576419 3 617509597 947194844 89711607 3 91418559 749341243 380400223 3 715488670 904692207 161219476 3 989940151 992883314 1478373 3 694680061 775006238 12744306 3 494134062 974540003 8790349 3 920648964 975730328 16054774 3 49905567 337781045 65377302 3 468649166 954996085 302586913 3 12988347 783117526 720552676 3 175533754 989223390 518038429 3 113793155 396629818 37959407 3 84299625 496124992 295416371 3 388594136 770895456 97441977 3 219965441 804912960 278085718 3 344203060 608811646 69404861 3 510077943 763648406 173864595 3 796494750 997600100 145487144 3 89179423 141225198 3361226 3 906356812 973926443 23125258 3 800782484 993818622 30433476 3 952426225 967097518 6003637 3 349049952 690412102 51594090 3 121208115 325017163 123344408 3 263174487 697601435 42042880 3 715374068 803357249 56259499 3 649761750 841149889 5878733 3 275004933 660341875 127547291 3 621765035 726240380 13034107 3 125584215 955405007 110572734 3 499665415 648461510 85533399 3 123152309 692804777 31119546 3 484661841 755509409 249044624 3 365257311 518134863 92069153 3 902208456 961260447 7192552 3 739078608 962746483 112979640 3 69233896 970061673 783768820 3 70688143 650319444 77148465 3 289328124 828493098 287964022 3 120562462 445468485 142754470 3 878646222 924840046 41803414 3 162345817 193819917 5090763 3 295165523 771122620 216176136 3 350289329 585635574 97350044 3 304758680 856153753 410959527 3 427444712 591379053 126136266 3 509733643 923753674 405154913 3 683949393 702926401 10833431 3 128834461 395119578 215853822 3 364431489 976069131 602036668 3 418404043 898928971 225984989 3 97835086 645425433 535815664 3 549439995 611546862 42264172 3 917890054 924950034 3011054 3 2613440 559400896 280128527 3 667998384 927664818 120088252 3 798766537 861720184 58086715 3 234070658 612432063 202192977 3 599213107 663852806 32898763 3 388367137 681216294 247441608 3 86105483 349346307 221143788 3 994569596 996316865 1148211 3 652563009 964194642 156345692 3 876129442 938942688 14886919 3 644498589 979346080 193202089 3 45215963 950019057 486189627 3 194244877 731458392 406604 3 8919098 742830833 435807690 3 638747233 733496674 91130377 3 654980188 667164843 8893552 3 82455416 625876850 3961585 3 150362488 991077497 694239260 3 65155858 539095632 380462721 3 968438582 974992020 2926468 3 357632873 998461467 122113990 3 984449821 989896551 3051739 3 79110209 489437065 317539318 3 30068030 211720615 172629420 3 21938692 433101943 224856618 3 507227688 915957918 322741626 3 236722291 945001663 511299208 3 784944893 850941829 45479144 3 475183232 694032528 90654964 3 419362787 488279005 277992 3 688820491 930954241 226699323 3 326748488 503017910 41151846 3 413614249 608892594 195114265 3 117268217 413150577 33397355 3 184756072 338069560 12513365 3 53466816 652237349 596079798 3 672604256 784686625 82549357 3 130754730 337528758 52921986 3 604942253 761549003 96404221 3 216415436 989411632 30284089 3 902553818 980847256 55574115 3 273615832 944564685 333008445 3 940162150 997973480 234915 3 999430390 999915817 49429 3 279545688 783358315 276459410 3 794639741 964788718 159620589 3 773803279 788887164 11356556 3 78366763 105265395 33168 3 876407848 944838248 23528810 3 115958144 583595534 408091709 3 5359201 646212747 492886875 3 389868481 448324729 14921870 3 117382112 548351141 30224965 3 495811767 837514127 159189048 3 322432626 363260236 34989234 3 393312866 903603893 404809675 3 897346190 968931858 6667025 3 365313407 414863641 48271593 3 939862177 957372563 7465718 3 576735909 579727696 2274538 3 621574233 799142135 95565381 3 444089170 620487780 102028711 3 182746420 531872500 106649711 3 571007411 820829556 53374246 3 315206521 576692594 202434719 3 683623926 939174025 219240742 3 697576977 832525995 83790042 3 27131025 962918156 594421532 3 86397098 664728988 356217223 3 161421223 614407674 108141096 3 409901548 783442140 91814786 3 572361640 989426562 56631706 3 206493080 761160397 161878164 3 6706720 783000439 633274278 3 224303209 509818449 259099911 3 983897925 994900957 1324686 3 586623314 987936989 141469293 3 451940572 798334390 307598103 3 23040617 267158974 203031902 3 84042979 784311886 231887177 3 37126519 960209222 380582124 3 450156789 718732526 131145383 3 175541009 562745364 19245190 3 892959094 911384819 11469020 3 343046253 545041805 197964070 3 400284766 980608961 216685789 3 733370612 938116842 185869067 3 988931213 990682141 1135344 3 663769182 836423192 163422979 3 693641465 740197113 16566359 3 952811623 998993829 26010238 3 264126312 519336949 161113343 3 887463480 961991057 47590421 3 169280460 500405978 161858482 3 220990460 317611225 48457778 3 659756979 997198183 235824385 3 785996945 971242363 41626586 3 357338045 949465870 237144404 3 227519241 483767557 6152777 3 813740346 975397037 43462955 3 836801142 941888768 98421320 3 239317771 904306045 135547432 3 407473384 606715530 144488845 3 293708926 305702312 4030993 3 993960216 994860671 773430 3 421884491 989428350 180979687 3 556877627 953219776 301838266 3 610473829 789492986 10325508 3 654877993 778302313 62469875 3 575330313 771882843 175483 3 854279105 987660389 99970047 3 511480891 549725006 31656428 3 703194637 729935009 6312286 3 980053848 997314857 9389133 3 969713290 994994575 22134256 3 894556864 911657728 10256746 3 749714374 752407671 1145923 3 943853769 998370242 54041495 3 895390944 952374566 24647243 3 222764995 444151657 78058744 3 103536485 316196049 114534824 3 165051189 926305722 322367749 3 777171243 967546952 96736292 3 326767867 803175970 429604351 3 700056554 829283311 120982562 3 493730717 961006346 79568336 3 259931670 371910869 96987712 3 855476286 992493858 126927784 3 274923596 972068584 611529288 3 275729864 737770477 43682486 3 669755826 972690788 44660395 3 370540266 993758361 36115702 3 295938009 371665191 33025377 3 373796806 934421248 19934746 3 220510928 408910034 187646 3 629089319 951035746 126024622 3 583524187 786713153 156844318 3 334592558 634693107 69947094 3 125508196 765442263 89336266 3 614729642 966053162 106993805 3 16360145 413446379 198751484 3 940944289 998464086 37417563 3 284990659 695246822 338456796 3 827277136 996916746 138879853 3 962537185 980131764 10454649 3 542933605 600402554 45017345 3 726608907 807966953 55480194 3 389088060 513788228 111288284 3 931412678 934398395 1458135 3 967504949 989997184 5444272 3 833112816 953641120 69341495 3 177139235 641861408 325790423 3 93695909 646885632 131847785 3 554018932 803936780 168176621 3 918148606 924903232 5428346 3 646798333 784690021 31991172 3 452385968 834351642 312110685 3 141840891 268318816 48417687 3 966944151 979945857 2312048 3 282621312 300800603 8124435 3 473558922 628829630 66483816 3 863658238 938279913 4879511 3 633398764 667560183 10016386 3 963321908 973860360 9941816 3 503940891 741938112 33632529 3 647045618 707572235 31483034 3 859539000 947432324 27513648 3 900325597 996002726 7984809 3 267466980 578748941 183141341 3 446891547 707043028 107759811 3 144110999 153942688 7988850 3 40633273 362656320 151250848 3 45133128 159802451 79226202 3 905791574 964403912 3962643 3 186306314 488518159 16184316 3 378565527 589508815 163162523 3 881622855 986847051 64319674 3 44155269 95874848 30689729 3 913002629 967098822 24477049 3 626662468 910573746 81687213 3 372109089 691482344 315549784 3 711371986 846868693 30568046 3 159236018 468554607 159609270 3 431722395 592250739 75973691 3 783317235 819353592 8465445 3 495313714 724354151 174327291 3 942960151 976020160 32184643 3 242318579 330716707 13144884 3 490953948 752152949 210193944 3 620972457 752390666 121779805 3 749402273 969224517 89735617 3 315537805 864727048 486972894 3 631301134 871692119 60008238 3 611215958 774822464 25101203 3 818561823 910224924 36995779 3 747023414 761922364 12278620 3 317336016 558637881 58629741 3 977546653 993222883 4059470 3 31264126 977409581 430678125 3 373555140 620742628 110094010 3 584994259 895817070 16088644 3 658691729 837871286 79858190 3 713140857 846971137 132860248 3 669629415 811242647 27612873 3 244897865 606235620 18949366 3 986179855 998698092 4683973 3 244817191 319745544 8817745 3 845581034 854274927 7621093 3 949626024 960280446 6194969 3 413693405 949719300 256990037 3 763912989 938032080 142240367 3 62602640 378740085 65742648 3 267299348 601918901 135965701 3 969974497 986423740 5019555 3 290683195 506729875 87424620 3 202020757 791008696 253088181 3 575846969 836789559 190627559 3 320724831 753886598 256296776 3 15184409 293772146 189361074 3 677734130 965900828 24425025 3 403237125 622263641 133198725 3 255518281 949792682 33600014 3 274588140 711428454 392513093 3 320342887 914573448 279612850 3 865699184 935369738 936777 3 790192956 982641463 94068675 3 213765687 691951452 16690204 3 121481292 189903558 16538793 3 443892438 875831746 245416201 3 76707908 354447992 250265248 3 626262313 844395286 53458704 3 706959265 934273050 205405312 3 904617397 962555445 49127775 3 536216038 835981721 139287545 3 294188064 745181319 301449111 3 44097577 623571899 115661221 3 683635449 862942771 142699550 3 842242422 915524692 61845172 3 809940626 971732842 114669871 3 287698209 692292235 135191173 3 462260702 849712910 254962158 3 461784325 563014777 30349890 3 124832108 609367728 36224180 3 933962083 957717237 12565117 3 825324162 982330651 15443742 3 237455534 770242030 352341942 3 410552541 747207852 326661296 3 745518624 811097469 40150768 3 6789307 439665110 147482029 3 697964650 987282211 87435817 3 654445051 969354656 195441789 3 497610250 565707940 10518299 3 991365123 992729518 496042 3 845085819 908724127 4916838 3 455337747 722305187 48800432 3 88961862 827934311 19117916 3 301978147 616725252 34208852 3 507639265 769108486 159434012 3 698993720 770490030 43157355 3 63188446 630385377 147555913 3 258770165 599997575 204688982 3 617282341 871670626 233772947 3 496767650 996416996 359167043 3 268766950 583314827 136657673 3 20287995 683867959 601578536 3 720135102 983341657 221198494 3 501249650 573195463 13463056 3 670439405 902309946 223042768 3 147034957 492074257 219897236 3 967258002 983981204 1975091 3 427911767 750890812 134721631 3 392852338 685096024 72783998 3 159324291 375797835 8485800 3 798200483 964294490 67378739 3 940014969 985484949 20305820 3 614916765 902053457 201744614 3 19981100 374032773 168323703 3 751925052 947301074 105036185 3 352478305 907835888 320180251 3 670704217 788523684 39980251 3 173843931 794221496 346244473 3 609999331 924253958 153798310 3 730733213 755823221 18496371 3 10264444 622064003 13426009 3 227843485 575703466 183028403 3 850480559 932195318 54691376 3 352508860 739666252 252557671 3 69810492 808505673 343594827 3 379161048 895424571 200788869 3 492205585 728737402 88905696 3 639198359 795972420 140201729 3 527169443 961619458 71809992 3 498278728 798769907 1211776 3 56704598 390514127 85214513 3 802208547 952177835 141143578 3 276504259 524227136 46496013 3 203510062 599183299 249690480 3 790131483 804851444 13540342 3 252853823 283735090 29406443 3 508035522 703127334 162350460 3 264656148 312747320 21268580 3 865559538 868760032 3019482 3 758123903 854516163 59039364 3 54299297 719497328 532233019 3 162103240 710362720 250287102 3 268493800 626223487 311657681 3 647377773 966752105 239510081 3 663013454 805787964 79723457 3 2285145 712251171 371496032 3 184959633 950004189 467088558 3 862657096 979641923 95275367 3 246307283 931027563 145592014 3 281902046 799022271 345723551 3 712948532 901499562 112451517 3 574491228 587427865 6045428 3 421999518 570835695 58616382 3 865290787 921142986 15649890 3 277430743 759933513 67494697 3 874545946 930961438 42677526 3 704477617 998189676 108376231 3 26408703 219644605 50644987 3 552665347 804885106 38990845 3 828899678 897815972 65236124 3 354708926 624674229 179806386 3 975342966 988940506 11306575 3 676448112 746233879 36681047 3 652799526 870960377 185053396 3 478939556 822145429 230508762 3 297133076 519887794 177734719 3 447041599 512453019 51231449 3 180770811 844494054 396956823 3 117351033 871139841 95357622 3 447125221 874296976 39576367 3 695730091 884531357 106026565 3 323352110 437228650 62236455 3 393592031 974374847 574007051 3 688748875 829942293 21857702 3 965997678 991880536 3627343 3 344314932 449633622 62954883 3 73427303 854196404 722605459 3 742637195 779756250 28406169 3 363022090 757189785 227605525 3 667829121 691496274 20867814 3 19256484 913522854 584286254 3 741854008 868718212 3634071 3 122034346 732700814 66215010 3 639604779 660882759 6218207 3 878848903 954160817 18304184 3 576233875 961288533 149773916 3 964607899 991451424 14749852 3 431556276 765630794 75628922 3 197986756 564592395 359774783 3 973796279 980070431 4738453 3 106554021 651906419 81102118 3 868556580 952797409 53141216 3 131416239 332198440 28714618 3 119994261 498749069 168762112 3 303776312 690589218 94977423 3 464415094 527697749 15210124 3 391783941 907748056 225898170 3 951988062 995509612 25878873 3 423995485 778615436 229685867 3 39838553 365039329 182408699 3 848818770 890119943 4504565 3 859933341 885479465 4941005 3 821762576 981175435 9836535 3 357119384 969646256 280136133 3 890460530 936269881 24862378 3 618432109 644970568 1972140 3 612185347 853844354 142731714 3 252023201 567392502 1750745 3 108526547 165680881 45706203 3 405770143 608279886 39262929 3 993775655 994450408 113155 3 323035922 796741197 471909819 3 677037122 774076769 30306557 3 890799797 967809811 5656508 3 764826276 958745501 169810184 3 903347609 978967762 59555139 3 983370140 992477891 8501427 3 779980189 836916913 29255897 3 955249053 960204357 4935760 3 132081817 494195037 8095604 3 777195075 965221816 67433138 3 882529205 919441214 13543793 3 634036464 942778156 258213569 3 95201150 189682908 24029824 3 721702879 920864498 98703056 3 216699876 486365209 1310730 3 987158241 995337325 1685578 3 436728158 747259993 300912257 3 818865988 910442703 86960352 3 969524016 986018918 11416731 3 401096415 612386815 194452027 3 163249050 907200615 416873130 3 751862468 943226740 57520825 3 185417968 338051856 107529786 3 682248755 734918142 11071836 3 853542311 874838622 16152173 3 862429224 967174432 77046356 3 612581536 629247016 15514563 3 126418556 323748254 14255034 3 286277760 846825166 341687259 3 284667804 771568365 283191893 3 504116730 750986626 15360287 3 456929347 757275326 107606980 3 989289059 997997676 1839427 3 374884390 793105525 43023124 3 767932772 821876034 18651966 3 434200881 703983143 173042152 3 566188132 789098848 85283606 3 707327877 996840010 214438728 3 7502943 541994002 454678603 3 191039528 719901425 441413284 3 45757029 374764731 137655214 3 308690806 818771937 135942220 3 259166938 583622762 56994945 3 441397198 682862723 39688843 3 521691022 803145634 171172076 3 753596165 926653921 70187781 3 676940316 895488810 177918317 3 810295808 914107742 14868082 3 764577604 934169582 123732819 3 304064234 848658745 249539129 3 68262257 514583490 195459011 3 257200308 539227697 20068456 3 646380963 874072394 168404342 3 897073673 994050842 70627463 3 140372040 514335174 273637568 3 599240225 913131276 64031153 3 294944342 869723661 214585981 3 96135272 358745273 251345986 3 904579650 994437424 1107669 3 361389523 880987483 288219369 3 485393479 799150970 92543781 3 607623030 905776310 196183684 3 876654404 955611043 22512182 3 640995570 876529198 48471773 3 211902066 318781282 91171251 3 248191993 552297900 263443210 3 92902971 532943985 96831373 3 809804992 855524083 28349364 3 783967489 857066214 1654512 3 733272921 759033104 12887292 3 429143000 695438885 264122286 3 477872896 752496348 44551161 3 888881413 980790864 76446312 3 488218029 805566084 62256129 3 613795455 866453439 228533441 3 658718413 733511688 3944287 3 476579588 673778581 83265023 3 10613579 373114016 145167983 3 207564466 559308193 326661630 3 548892285 997309304 111979543 3 609590290 716541646 53963298 3 371478826 606451343 113727127 3 475276220 970438372 169581981 3 275359489 553083332 29003186 3 765271496 866953468 93234097 3 395678311 978625363 204379381 3 53952976 877378448 107162962 3 233168838 973414377 729423804 3 443548642 495040164 353601 3 627471135 900640709 82667469 3 974121067 978049171 3671986 3 322468926 719402076 310691562 3 281378967 478360659 42193201 3 669818213 735999021 1546198 3 690360582 729808900 32031151 3 1146179 469157252 237327027 3 126871670 788385255 486339036 3 122265814 144031102 12750177 3 774690155 905394189 33764147 3 949488945 981793575 355845 3 561087939 690642898 48511445 3 76912676 879919553 507391884 3 823392837 980423972 19247023 3 806934396 969877299 86987391 3 617955906 794538760 141054870 3 223723107 399848566 131351174 3 526163595 849188960 235745116 3 187894152 438402603 108867933 3 423615508 848072172 25620513 3 280066333 526953752 127928990 3 392298446 880823774 463226435 3 996330494 999623958 856044 3 965774490 969294295 832186 3 143268969 181298506 21919280 3 213606185 721431025 331089603 3 316318429 639326434 29306239 3 639488606 666255133 17719389 3 694660178 959110814 50248148 3 398804479 684157887 188455508 3 995154894 995869106 455836 3 714007752 946250767 38730868 3 533673331 788743710 74979731 3 742319424 878487470 124711542 3 621693194 894959883 12805743 3 236377747 888414262 53386719 3 341949676 368607318 2592579 3 298853076 514334135 105947700 3 908072590 979047479 54342064 3 926046919 933293261 5672265 3 734419975 836408849 93154514 3 534883504 985665790 226033644 3 190113767 675838039 305533228 3 330326740 488533286 134092042 3 636064361 700869648 23586834 3 942924780 974044729 7076675 3 946758359 958802868 2048165 3 572347938 744515033 28348152 3 280517229 456604638 93661455 3 651942971 772886074 26602864 3 820061163 934405491 42319202 3 827606017 998633077 165608642 3 118636242 705052746 200623314 3 574019528 825810820 177264088 3 132092214 249428412 15662994 3 847825513 931415763 39736481 3 455388813 959563704 101073827 3 518524640 720577428 116570733 3 857600966 911029119 47665024 3 130094079 609710914 220150692 3 401942561 583635670 116610111 3 166274287 652061235 245025336 3 603061486 626491620 10516516 3 352791359 713360085 240483187 3 888227874 936569263 38515944 3 734414677 895363710 143980793 3 259993655 449089927 86569400 3 636746180 716372662 2762857 3 824098841 970723295 35937156 3 69082497 574644107 475444122 3 668575798 745888980 38038259 3 606869468 735469631 107165963 3 397154996 514680078 61908445 3 319652070 455417818 29995027 3 220032933 920856781 335433943 3 62708185 416087259 26474719 3 375455031 586094326 96562671 3 962866169 971940481 3806410 3 409679607 937081780 292627635 3 749586867 938001265 183088257 3 710898361 852878634 33223648 3 950086370 968779037 13917768 3 989779724 999074801 8570042 3 673842829 739514529 10134225 3 410366734 855080775 379894694 3 975844304 997189461 20053299 3 133821972 338940403 61046706 3 290464387 618289334 200373686 3 452602811 623149557 57384535 3 972586845 977754457 2842124 3 70555023 569017192 260600146 3 695897528 765552359 62380233 3 324262059 929599047 568884612 3 254932856 958421159 86107953 3 498909004 499784647 190175 3 920707771 974348335 2121262 3 139142033 276632647 50883156 3 197047923 498452099 16386300 3 182317756 307000805 99166196 3 118599662 547426364 314653560 3 185435941 450481814 214066677 3 318256342 984370164 540403184 3 689902582 951237431 1022901 3 728306860 762680649 397397 3 68792848 288588207 35326073 3 421134601 687670644 21652310 3 260902643 289708963 27637706 3 737325662 938324629 124466231 3 364023872 987410937 471867818 3 828180473 862986057 31381571 3 946988281 959282620 10618104 3 970851118 973391967 357934 3 738847682 809607989 40883679 3 675123459 803614449 52754875 3 159926786 706049688 43617577 3 380540957 523327096 37851781 3 307002581 706369391 349181625 3 398878704 659729819 167415746 3 596553291 627925506 29908082 3 296758004 634788797 149849663 3 570024786 839248168 153354633 3 244820061 843087613 355897550 3 242000256 704272790 323252274 3 950779822 977682363 11212997 3 222472853 482666056 164130768 3 522867239 760733328 27227202 3 482761568 557863862 35762983 3 315696175 850546077 370040701 3 339718373 787045582 179850629 3 813637233 883966152 56445385 3 13282703 800471735 82477619 3 266545285 710318151 265877030 3 903683865 937554702 11464415 3 978857766 993468725 8631201 3 358183995 916445283 417103700 3 478382181 709727129 66200654 3 726342551 792211756 59978499 3 303678553 361180789 1007848 3 577733992 898486751 59378555 3 570063384 959166799 102993136 3 765888861 814101410 6271533 3 57026058 648672747 227133312 3 487876244 734862103 188627068 3 142751005 969866715 770980981 3 783789274 838979885 38946396 3 526235527 881431255 99402303 3 686771771 964783091 37239240 3 714817408 771929839 22786533 3 864716146 894883332 5095415 3 66534412 969619091 297157444 3 696685067 979954076 157697636 3 980512505 994773404 1677857 3 50301216 202388687 11840354 3 893992361 927287237 5026478 3 445410506 546549394 83796245 3 450521309 810421476 171335570 3 656038740 721286603 57698708 3 162687150 580925599 26224268 3 642244026 723817190 25182999 3 560104642 943239469 5193182 3 217895024 299855042 67394585 3 637128577 829211975 139712644 3 562392995 646133504 68559717 3 119926754 333598911 46613481 3 326538206 491537002 164504888 3 130610562 886478777 418754171 3 8486610 323347277 159282961 3 438993402 788138635 87250179 3 334098140 673063239 269445617 3 555149982 894737949 261549785 3 412763046 825212414 212509783 3 78459356 320700974 93115775 3 619947809 858806496 159499534 3 493547992 732178391 155792083 3 279959886 554094847 63749036 3 860386287 877370430 6598376 3 917025606 966407937 29229205 3 736453784 864127134 18147276 3 190905516 607984955 269427626 3 667412386 743540653 33990710 3 136359699 726352065 219482809 3 41727362 367680777 239636535 3 950787144 963319199 4418722 3 869677022 918607437 13712980 3 289091780 927087572 224626353 3 531379892 622620728 15513010 3 244016115 687074531 284822929 3 212859208 347793162 47870136 3 342687764 520026775 90701864 3 790181731 970377256 175773818 3 801452910 886309796 61495234 3 375699336 836739142 10694777 3 412126032 506874045 8509829 3 589139606 748238036 117987985 3 93743669 322613123 167110270 3 521810529 665759855 2321242 3 35916671 646599166 368473740 3 637541360 819895456 71830948 3 29244110 781186579 127392266 3 603539361 678965153 74950653 3 899166469 933747341 1521132 3 653056243 861862735 174960478 3 457333809 673649542 167276583 3 992637723 998949844 3158144 3 614161391 996912375 104701031 3 608895344 676395909 54909199 3 468064798 605388397 42539834 3 176096984 934282982 163496976 3 60711657 102826249 28452594 3 797704487 838807017 15128029 3 951682766 996956796 29510528 3 350924032 429950908 43393074 3 130663964 255959771 1029097 3 213797281 950598373 39904643 3 471401144 697743740 177825555 3 587413231 622739092 4603886 3 628572828 982894749 86301410 3 463265212 947322694 327483253 3 679775760 683450999 2600586 3 90498838 644654412 415717079 3 660909869 820745671 50909374 3 875210584 905033998 20876644 3 824175968 988211159 101226932 3 634929431 828417482 95261288 3 946132313 979175817 30853922 3 945379117 952289581 378263 3 213798258 933501428 276601403 3 925304342 981743945 47283238 3 779560861 862641790 1079230 3 348162845 410555968 51744664 3 763785923 931237083 70140595 3 94712009 652467011 282958285 3 453577793 959754774 356795325 3 542604932 695627311 35679402 3 150612947 621514910 106921461 3 342542238 997471020 365647269 3 736091866 917201648 130734957 3 314129307 774989593 365523956 3 511971912 958867243 96664032 3 916891306 935647354 16970098 3 808231896 855073911 37362688 3 462414113 763221775 214486379 3 882501477 899730436 13703219 3 777627035 890924660 15079978 3 918454626 966518845 7153178 3 678440143 782769889 66072584 3 467693218 606626635 35009396 3 856328645 869352455 2428553 3 352968815 408843268 47816503 3 669180654 780137808 3080384 3 815256713 915801234 16451444 3 147664726 897661683 545411723 3 521714032 822515387 48289000 3 184992562 320676782 99160749 3 952359727 956813686 1694858 3 272400994 872621679 437887611 3 943821616 946887214 2323435 3 567780117 760401006 120567172 3 915550520 918474137 1385993 3 318965307 445296523 14445076 3 420565522 914118447 218186189 3 898440928 933253743 29410067 3 379014661 520492519 107218027 3 620595965 732832421 73498309 3 220708551 795076829 154686157 3 776077538 848553459 44909940 3 8869630 299980135 126296749 3 438745974 696301538 13568501 3 627783044 837414661 176877782 3 108876330 159076504 14995583 3 22903426 701321934 314893719 3 909385807 943192050 9679433 3 751785134 952530682 92275017 3 427057107 730764442 63913328 3 123310012 819526983 199478595 3 204587248 598817777 52911599 3 840694236 890762380 11555105 3 98781815 963111301 792649999 3 579990118 858068960 188210347 3 386920328 522098972 46714959 3 666128095 981769211 67865207 3 743577102 839563190 82892487 3 865209798 893065669 26501022 3 816428206 884785971 57065655 3 336624730 571171043 124921042 3 316130735 912268066 322851638 3 283640300 863672714 456089031 3 666716123 676744920 5394845 3 781567190 865800719 22988249 3 182545128 870377217 196024147 3 977501731 980593422 2072690 3 774062453 913697088 107659547 3 523206200 900735486 9817616 3 188298144 721448631 180445546 3 296753038 402894096 71689312 3 648650115 760637038 78740883 3 675224021 969443282 7289778 3 864895282 997757723 55898895 3 665134268 936932519 147226740 3 576672784 933246234 28596473 3 674321001 988395195 27465648 3 318265849 356364582 10520319 3 683610400 866931455 17600382 3 449145897 714205940 110225636 3 132681573 582953338 28169342 3 98910071 510068336 4322469 3 472075791 950849447 346961768 3 819204268 895019515 52303171 3 324386171 693554792 118751004 3 79752634 430452872 158275317 3 638133192 903331450 92716205 3 853851620 922074499 1995589 3 668858820 749851598 70784839 3 164831501 399478474 82756295 3 162930841 928495582 248736544 3 448924539 548430330 43186024 3 22732731 110065046 7830014 3 677480491 721347709 137160 3 576212922 969602087 290246447 3 238784007 286891537 20521372 3 231840267 241752479 2551461 3 893282346 964293789 7479172 3 874077183 976216616 75655739 3 730146558 887128933 155392928 3 214875359 333875457 112549112 3 705992789 730668712 11997347 3 510204349 856257108 90936648 3 815231652 973509228 95681799 3 990955776 995335944 3606058 3 14033673 391106335 26461965 3 816821092 882622370 370660 3 515065562 977947388 212019396 3 860603923 861930005 153519 3 679605417 823079200 106001638 3 75972610 420501541 302304922 3 479953661 615250781 37847143 3 35634005 587624212 281211006 3 34987487 705676048 244169692 3 907866708 916784186 6790007 3 619278813 797024786 50258800 3 864623439 992232674 48406637 3 714136523 798672772 1166620 3 853411335 981270104 70686037 3 863131081 955445214 39378647 3 986104046 999791297 8940532 3 693104980 887142304 180584127 3 803034982 925318719 16851502 3 994189328 999958672 4757477 3 440873282 828371301 299093638 3 279875748 680121615 305647116 3 744106707 846287076 6867856 3 967405300 983657286 4835121 3 145307015 834527780 20459635 3 652432722 997411074 249940705 3 972363805 976413851 1083076 3 625279260 811670722 59202408 3 242091761 596830598 243412324 3 390962490 503644584 39608875 3 148593037 937929909 257426994 3 514749406 653670075 7513454 3 221048779 640922940 151276011 3 132545543 388430712 236291343 3 468078149 611172024 65966688 3 650841010 866943435 215880090 3 463801599 828043130 143347690 3 385485067 780875550 50086723 3 545201177 877725238 71068637 3 919642076 946971323 22429938 3 264144786 353517986 72022930 3 921248203 974555961 7856344 3 796778266 922053362 37372851 3 70598721 557734087 234213451 3 287824089 478507672 80173735 3 371665711 508484539 105679991 3 899387273 928159745 18932401 3 227559667 318727602 39601709 3 633382664 793147834 129848995 3 288949661 631943000 222551639 3 741111770 750860099 8966301 3 374709617 999895856 107592531 3 580517888 699873980 88196210 3 32611472 919052609 417501106 3 404352933 565883868 44840609 3 351524668 763726667 229499272 3 41340894 656363237 129419505 3 399227 524843297 427866978 3 801785233 891473479 44445653 3 227275247 695853595 447482254 3 772771862 925109028 96055973 3 170204061 712362650 359658657 3 733508873 790148750 1903443 3 673129370 973394465 258281936 3 569721252 948004006 132179393 3 655568727 785197858 50873186 3 273511095 957994558 630601239 3 616859170 670055061 22108137 3 735362417 982288011 201643314 3 970074478 974506301 2848129 3 760427703 987680655 157702988 3 171596165 997522289 365493277 3 594913349 774216337 55916679 3 859166979 915165045 53831382 3 558069695 674725781 86325097 3 696693782 697874959 74392 3 876383150 956629723 44309808 3 723657897 742949687 15924622 3 665808522 727944618 20177080 3 657589499 817654584 104163453 3 879718646 942756632 52627930 3 82454270 862365122 632844133 3 271497668 778661395 253782844 3 403697362 618207119 134038124 3 154548005 970799855 719762677 3 818799524 943605077 112715982 3 681191298 743550488 23635286 3 307924002 964346040 150440615 3 440170500 691999991 75661094 3 7155657 640428083 117348103 3 996917937 999286457 2194493 3 416295532 590723283 163785037 3 235103969 966455723 273979029 3 135183061 234397920 71632293 3 886602217 973162021 71837368 3 46655473 88796038 15122986 3 476412328 768283077 148087918 3 255678654 436871363 107743999 3 301042001 444379925 132284076 3 779250489 967965035 132878040 3 242620588 935893058 340020097 3 956126103 985311056 23793559 3 487082434 965065804 178978410 3 151416778 811109622 24253813 3 404831400 734601235 90656080 3 266657325 820251154 149308826 3 201421270 975681274 13598416 3 165134247 408047173 111695944 3 46628188 914142668 283725333 3 781857479 898146981 68854693 3 81732423 578323581 353746801 3 230604388 979299379 296831754 3 615971853 625983750 8063723 3 140389932 154737397 10049483 3 794246245 900247278 90494281 3 848026130 898254306 36483646 3 313965095 900639054 440226921 3 326352363 512703834 14202471 3 222516766 953996194 603860791 3 466159885 880966517 75665363 3 393275619 879140803 64485954 3 614823095 682882264 47588119 3 65276415 69468374 1332791 3 511434903 675192026 79677083 3 843499471 988001768 40186988 3 598270865 685123086 61537035 3 203367783 842126175 620075388 3 949311177 969835512 4771074 3 394509930 672198366 187109313 3 134626178 451465951 140970992 3 44302968 713546537 469227426 3 766662728 956801124 68279518 3 71763527 694821863 614327500 3 916035198 932722204 9587296 3 216006021 962771817 332783813 3 212238732 586864099 203890354 3 26072775 633861077 338637070 3 413486403 881071311 415573585 3 679907599 719843120 18292705 3 734230970 827417325 1583572 3 584366217 746974908 103815205 3 10214266 543319787 21176256 3 454716950 600556369 68688877 3 21210733 386197222 174758377 3 747585553 754457004 1383276 3 388780264 902107155 224064379 3 827853431 944493232 97615352 3 856703908 940787954 23238047 3 247770624 396819063 130977409 3 86524440 845219126 592285500 3 484028592 699807563 63695452 3 282037267 778575477 9184594 3 861658995 953100250 68288050 3 90929643 508527416 67965001 3 187526193 616078820 129535730 3 763002652 995097778 28614712 3 230544402 565100349 198847769 3 546425996 949862461 305577522 3 919342528 981570692 36659011 3 229147953 282091780 8672175 3 229678870 742850049 169489484 3 559475732 719997901 78896133 3 623065349 704221431 46480762 3 570583656 683358220 86749275 3 667549205 770300477 62184655 3 934770635 991558252 50504747 3 447930182 645780967 186656579 3 19933579 317401383 162403541 3 839039027 965043026 109661455 3 188452623 394246755 165433805 3 289334727 447693025 100013202 3 132411330 779465965 599276789 3 456132909 821576398 137748336 3 810604598 883056607 54876910 3 717523779 956825139 90721947 3 990372684 993790966 15296 3 747441132 818499470 42162274 3 720686822 940005199 38882519 3 126628405 795698969 532773125 3 314573946 328508967 3387237 3 694081710 819711543 41027699 3 138990929 307535197 100982835 3 21997353 589102650 536172753 3 558540034 697270521 45946444 3 403289467 898156171 377562668 3 112834057 961420555 110070698 3 970853249 978754046 2205302 3 960113112 977619110 1260645 3 622098401 752601089 88923598 3 43405324 221954390 138888065 3 636659733 889395213 221688040 3 843262717 900097296 50736141 3 967127717 976534367 8041287 3 486576488 890376190 28504590 3 883226490 980768640 41432795 3 872348287 936873075 22549879 3 275355841 878762977 238280889 3 412782091 812733756 374794090 3 326792613 600144223 247610063 3 188115192 561212439 183137636 3 530546686 623167401 32626212 3 303470377 708532982 139842392 3 887016618 997092048 28147887 3 105601717 178889718 34380682 3 183111298 295895546 20256467 3 348980398 538680876 65428242 3 302261867 356392623 25933560 3 39732643 618964402 308465130 3 633885463 743241511 46462372 3 587900594 799579213 90499088 3 287556593 290246498 1707904 3 274990716 545178337 207892905 3 900172857 914455812 9019340 3 499101642 645853795 98744978 3 911159209 935451594 19209482 3 481472604 642966500 10188208 3 983809663 993418516 5143897 3 562076699 734760552 106795664 3 820916053 885327080 60259361 3 683432486 973625547 207762034 3 451050755 754391868 254517932 3 327910222 946980714 162603887 3 413824932 873372105 451488682 3 829963153 948393887 103897997 3 49820583 863630318 43704774 3 396870965 478697192 60477926 3 141049603 454525986 288489409 3 705439569 788713295 496967 3 827023190 925973787 98854012 3 819243432 938851802 110509680 3 813322679 868314250 24702858 3 171538062 843059606 205301550 3 633652736 659542597 22396346 3 488557002 573525953 73863171 3 148509129 282589429 10191803 3 167992710 735451413 40377328 3 629558911 753759455 82992728 3 442269652 619278322 73571764 3 949068530 985003628 33165028 3 347174747 984037714 377995220 3 938305763 950551255 7972676 3 808653842 814586213 4384867 3 75044710 560348825 185285149 3 350786797 516500609 15182622 3 373125495 962801223 490700793 3 384937772 632961247 216824390 3 180086047 507429758 52921040 3 890643968 983392802 28992433 3 945433805 978432036 27269057 3 816177335 876595346 12945078 3 861119968 890238568 28278395 3 866645463 968390444 11120438 3 716943249 904083747 163403262 3 516322941 566608592 47581527 3 981070651 998661104 362422 3 330625023 570433105 41632837 3 664652775 893466158 44753495 3 168709547 215422938 22049403 3 435063110 659765942 104867180 3 197215785 839148432 186741038 3 51572055 60736206 2724090 3 992618438 996374338 1589438 3 167346899 311925509 50065717 3 587940064 621212857 1104359 3 578467708 848662284 119622949 3 456835193 556919578 60417908 3 846502802 948453161 62654138 3 214164425 310043943 19828591 3 675896900 965587027 138714845 3 822095874 970584582 80147131 3 446507774 522500966 68105393 3 145276759 185337500 30986305 3 940858213 997301092 50499268 3 712431714 883424221 37217821 3 263086322 681920103 332721084 3 782555771 961193242 117195229 3 654894237 827100392 96500053 3 269845661 585437695 270650648 3 653109374 906462214 218461704 3 7480961 40554636 29437775 3 85569273 126100453 22545989 3 777837073 901350605 83421051 3 875856758 907612539 20126779 3 339514599 920003764 452473920 3 871419838 932028406 10568354 3 571338867 854411926 39014435 3 406102718 914875369 59542881 3 787399014 844432786 23239399 3 42378915 176972272 32701032 3 443428947 669731369 87819055 3 381195467 771083739 98527483 3 922731327 969081232 32371601 3 987343043 997714287 1947358 3 732682131 773875152 12153297 3 461562700 996413701 52420335 3 843978458 914590835 44966130 3 628533943 956994634 78933981 3 306894136 350616355 5067746 3 743163771 914253285 117003302 3 633341604 696787985 527290 3 979632193 983783041 425652 3 113503039 276677624 54319486 3 311640637 896987574 467176100 3 964597507 985897909 16449177 3 35047192 810915590 298300034 3 772469655 826017517 46671306 3 218159724 365542350 77314641 3 258331635 563074106 228543886 3 414950796 476275482 38621408 3 630453929 975562982 146373417 3 455116227 551468457 20651205 3 973223019 990168300 14712707 3 555385489 748641840 172180357 3 941194645 965547230 4310495 3 930608544 964305035 3094808 3 739747622 925418088 99917008 3 758446436 925013994 125141567 3 386811739 507698280 110450494 3 659404112 720664621 12944836 3 518188163 632388869 89295560 3 421316306 631898455 13439247 3 272173626 409123945 113296368 3 977343058 977832125 153402 3 839394293 912852976 41796221 3 424497832 901110741 11146740 3 22802845 151196217 86923005 3 17719962 434873508 37506523 3 10192771 437819302 269313091 3 968453166 999690714 7702286 3 713333439 730949317 8518495 3 841521558 907839896 31130144 3 87875499 659560702 100385556 3 832970518 966216184 28864235 3 122400307 567413397 54619377 3 460997749 550055536 218004 3 291924343 646668704 7371922 3 838566544 946880445 55824285 3 695131622 852279663 108434473 3 505639350 978258843 142238212 3 742337802 956668612 177645940 3 335342059 360058457 20507173 3 602654438 703027667 86751703 3 470461062 726197099 252573870 3 56026627 877426371 333309122 3 178872523 257486025 15205980 3 79937117 228468046 73932019 3 268611803 864447500 126496620 3 737815856 910454611 125059778 3 716444220 996630417 231294495 3 245638139 459461525 31495729 3 77741603 168172433 62174156 3 320216967 742925961 115314994 3 711214540 952122014 51490484 3 656237110 879406554 690952 3 578257880 844723530 250789409 3 47101117 138058199 72740394 3 864489388 915977905 17050428 3 824654807 882940775 22594852 3 482824370 560653068 50833075 3 608162861 775549539 143188917 3 234402474 682925891 37909457 3 923713577 947204714 9727932 3 148747655 465850132 172029311 3 986757552 987693452 5164 3 246210841 923766764 18967252 3 915420870 958684444 740804 3 968933322 996011813 5147300 3 956615289 977251137 19601804 3 608685657 946230808 275225133 3 370648448 444903435 61756900 3 422789971 957521120 61743122 3 944265823 982439455 974615 3 788613855 903171151 102759500 3 568397376 895006753 77284155 3 894337187 901553606 81393 3 225522978 308403058 29237028 3 38247153 826892648 637891591 3 589876358 715178298 29959955 3 871296595 882778869 5382857 3 741447364 786305773 7229093 3 481694950 654920738 1505910 3 268092615 277853470 753255 3 500305491 695176273 137451891 3 49211965 554885254 102298390 3 820900341 934816804 14221360 3 618364610 848701105 216728682 3 433556296 894077537 118831295 3 54224338 241091993 31596266 3 778039337 834440280 23441131 3 171437870 198735361 11312278 3 449842853 767932293 269247103 3 872715124 912243991 13953264 3 90562571 625477193 217299534 3 207252650 434742774 63354018 3 605071030 605091141 4818 3 913700578 940709470 13652594 3 30899912 118964136 18424035 3 291438994 822309770 26019619 3 808023496 843528708 18043725 3 687712560 806830178 62662690 3 472843587 628178350 128208588 3 769114276 990290879 81013570 3 623373644 744037741 12390815 3 489115611 493827929 789211 3 326767803 683962275 225998373 3 701228827 844698353 104006486 3 590103134 896969730 246956274 3 692155751 789793461 8204852 3 935163029 976082943 3682410 3 237176056 300933966 42913551 3 13859336 648733577 486268927 3 116242215 285598279 85280055 3 23011982 190430880 152193334 3 3457409 846515441 186487068 3 654384159 918497405 163494103 3 71058257 562218301 361779154 3 926045970 996369505 31219848 3 476083618 611222236 21064925 3 256292884 653636369 250044076 3 353223328 926392639 173909230 3 970018858 991321269 13384940 3 229600823 951519077 542432750 3 856379223 915380894 26537725 3 183996957 957576434 413321694 3 745669560 765679441 5462195 3 45158620 589285548 241745910 3 662532810 939322957 177861599 3 852260665 997645171 142427391 3 487125484 529520157 24857547 3 4483582 184605670 33854855 3 685252408 727328726 20306950 3 315760816 381323686 47930788 3 668820705 725762705 17251253 3 688082089 706439914 5695047 3 834716218 896710857 26722733 3 96161609 114655814 14014260 3 197511455 705721992 292366398 3 787936828 860735976 6359332 3 880187993 948631417 39977210 3 854989711 858938060 1584269 3 446298441 581961686 35800837 3 201306158 847791938 531297263 3 927287540 938037244 1234850 3 189336077 872488086 309313866 3 597509762 647885130 45506968 3 523725565 841906995 159032833 3 56201258 566372548 368770696 3 804165623 905740789 17132576 3 96436080 370157114 257439234 3 801208401 890114189 62900235 3 60591208 528140605 337805242 3 208044030 365304811 31257330 3 316917249 462916810 77334551 3 766215234 959782675 148721654 3 70426850 378601776 214832226 3 546366603 923324501 348454782 3 912003589 914104712 151021 3 860329159 957108144 70081261 3 988360268 989189638 417252 3 83648508 817188003 714330112 3 588256362 590537275 1592685 3 732913752 738435974 884027 3 335982234 672452751 161299655 3 315956491 566990826 203159806 3 605252878 618352988 3632366 3 270626279 394035413 87550363 3 643987924 902071258 216717623 3 956167172 972400571 2421759 3 216227137 294750298 29928257 3 792284485 887520262 68523859 3 958851178 992144662 3257196 3 508815169 728438636 136374661 3 440451468 456949997 6133094 3 320928440 993384406 198621200 3 524464106 897735996 128425040 3 170393455 574754571 179232478 3 557318249 841675630 231594553 3 913645141 985495840 42641774 3 452023657 725461081 126600526 3 133858992 462940436 293279020 3 65626005 872131893 752839279 3 468532237 522865502 12817572 3 569447195 851494467 277658600 3 634688788 809824675 77726471 3 620071903 883629232 201912568 3 836544632 978151494 93209905 3 570498977 697377745 11524645 3 721297160 751998802 21908471 3 455685885 693902198 74122725 3 107001534 118588962 3859244 3 974295736 996653000 12176230 3 900200385 905398965 834696 3 515871454 643349951 84792859 3 846143048 916684624 12272890 3 470582651 843138838 116995625 3 245268592 370413313 8253790 3 271883055 743572153 456595053 3 329360142 773074331 189234320 3 685000027 698260915 6622258 3 661507371 842557216 34906818 3 351196292 681827944 89488866 3 658912071 659953791 370637 3 922621659 923185637 114304 3 483928241 788272500 136272663 3 46083042 607728490 402815013 3 901999956 982828421 44492107 3 47776279 120181309 43684320 3 929729766 987571273 50280857 3 244130365 744444382 440168337 3 415229167 932009396 24287625 3 451536323 610543406 67604308 3 33931391 404528858 180185289 3 641976563 822528154 159203109 3 693163993 921701238 202491854 3 517407136 795761601 203497037 3 446768919 928330332 238726943 3 854787787 914259098 37824128 3 468102002 622297419 61010787 3 437243653 682136527 75042134 3 309262054 352326634 6282509 3 673456779 842344524 1073600 3 552669424 661242620 82974134 3 615185019 657243889 37097674 3 581924727 583994851 622435 3 964252685 974985397 2295279 3 295531363 560741950 69232884 3 736167546 876372512 83427859 3 469660365 651883366 163274104 3 433820692 536738482 92460992 3 753603472 857238607 89671167 3 691947710 816455136 97688835 3 988794069 989713447 572053 3 548992803 582154374 23985016 3 157621653 805158059 626477181 3 459829484 731400954 163414943 3 465540397 864794874 316017536 3 246695748 752078042 186856881 3 926392560 954145712 5751770 3 970885961 995056968 6343092 3 6897705 741423155 610790321 3 685473026 711341734 5967433 3 415458403 793431656 352156689 3 932135818 971537070 37684180 3 860378395 949016823 28525804 3 187999781 704712307 78933439 3 337373183 418043771 73625867 3 454472287 532772077 30409238 3 683405999 829881138 61389840 3 617705160 643886358 1760085 3 721921491 749748027 9732257 3 5165887 125337631 6803217 3 500530209 680599072 132167314 3 265445025 616046812 183915540 3 68110774 868173441 631556240 3 212139679 341442807 46804091 3 948299461 969542364 8083849 3 122645496 892248790 52600056 3 952396626 968730038 15622718 3 331894299 497748031 97175190 3 891522645 964316439 70489491 3 972819138 987559221 13492691 3 427989376 614405200 44157249 3 607923063 833248330 182158826 3 760024525 917879875 57001037 3 6996097 895038336 56605963 3 470595563 812526704 308147305 3 180215461 261348411 19330947 3 693675032 916984775 97351666 3 295708355 519662283 209266078 3 201539169 394373283 109635638 3 784710449 823555417 9026138 3 365535662 439443860 53665856 3 208251489 666259321 422105021 3 650456018 792223321 138477840 3 741730948 800922698 21687846 3 134624701 447703274 65138083 3 35596858 825781205 455775799 3 805323430 967510432 675392 3 970944783 975075480 591547 3 313241631 354850156 22828692 3 528283225 752500772 125545518 3 947903368 997828804 38659468 3 391508639 502725564 14299786 3 383044616 678701261 252249811 3 556964012 908157203 215413428 3 366397121 902501209 257038829 3 361117262 624760327 232199731 3 685219275 792237997 81208998 3 187125933 736444813 90657903 3 1248169 366662378 360639875 3 334641981 819298811 30020817 3 976969123 997447984 6838450 3 938480350 986703258 27773909 3 307850110 417049366 42674886 3 454134066 769133288 10500430 3 652711463 771494292 72061387 3 90608932 128062982 3713290 3 641031386 964999919 282379555 3 92461960 978965567 409015170 3 114358769 278862110 151578487 3 823033959 924384212 15462123 3 826754529 996526689 138340764 3 801838583 999766184 168703027 3 318987508 628788445 257524866 3 752008395 765752952 7961914 3 544042617 968009353 39696556 3 853741320 978061369 103821917 3 118261682 841963669 551632861 3 25971776 36879598 9087310 3 187792306 533590498 95513065 3 948212121 959249751 5677216 3 118979664 266782870 65948598 3 261447685 490603580 188416538 3 76310167 465745046 113417216 3 839495047 856973680 6614783 3 623791728 833657605 160610915 3 872008851 968788424 7656868 3 188571087 372745984 47574834 3 136026346 396604794 34878787 3 883280331 986532283 81842125 3 240824058 584834051 17863842 3 545260721 734056872 45779084 3 613932660 917174835 69472775 3 666890445 755118027 30385947 3 433342948 669742019 106903775 3 743234582 790187699 32438168 3 360133923 932776660 6346396 3 835490166 859380384 21421165 3 283298206 775930184 253025057 3 431602477 680898080 245578406 3 482691374 682963516 14297230 3 757045740 980002715 83918026 3 485257075 969933797 399807055 3 518095901 977370574 441971290 3 537552377 541102905 186169 3 483667282 580524976 78562031 3 183297664 671646172 20975237 3 849029762 893902613 22172491 3 360662132 461025905 7498682 3 10994106 170651968 153555849 3 444926491 967200009 344153807 3 803175929 867369654 21146279 3 197861645 713723468 247076321 3 28145002 710241183 236729883 3 363794558 691459775 50228325 3 748675880 951229790 125640188 3 850205047 901016581 10653059 3 403429075 720113800 25603274 3 520201603 995362727 126109447 3 858131800 888069856 3449357 3 376477219 808992782 207452548 3 926253962 933783772 5102115 3 960075980 975589937 10670240 3 814983869 897984833 4117118 3 56024093 900438915 369305384 3 671711765 688502170 10755822 3 267985705 577580197 44199001 3 107414300 131398564 17719088 3 847760188 931068494 33363582 3 685972502 888010893 88079493 3 361965569 464342633 10200578 3 943624471 943991742 361191 3 598919518 875106597 243146779 3 954783085 996082214 6645235 3 426843799 926707162 467304975 3 342146134 791751072 406913721 3 790563344 898556945 35118782 3 160416762 775761891 299577711 3 581438550 883809523 91263130 3 87360498 190712240 103145237 3 328989122 694130626 346563957 3 940549419 946166756 916130 3 429480888 896136896 435581923 3 811487378 890438389 2894060 3 118778873 778006685 478391184 3 918890587 991095096 33463835 3 281582993 784548611 433150596 3 637258666 899835952 197021959 3 678633354 798612464 32885116 3 314338291 542026466 202102652 3 386520425 955273360 25105574 3 578058942 764745992 173307463 3 119730289 659143911 501277844 3 951539303 988207282 27784264 3 660552234 739241064 66280623 3 769161312 867483929 63000332 3 686205202 963209000 103530295 3 106578248 341706947 198351934 3 915089792 943405673 26727612 3 208494008 254845195 10762577 3 562193655 965810321 279880468 3 896084166 924606159 23767044 3 341881925 950893720 394306595 3 134876158 582920132 230909783 3 451270423 503415554 45256399 3 864238355 882740663 2617653 3 271410127 637371157 116173309 3 413673718 914190915 233350767 3 221647250 571874779 265737897 3 30168893 490291606 424531125 3 654023450 928548856 118042780 3 984480292 987575104 891062 3 576551310 946455150 62461870 3 219837613 776490770 389220293 3 258251571 962890916 691495643 3 202692742 624432711 220416280 3 764071347 997023550 219627245 3 651585760 816255663 10818457 3 402480600 458540612 9212476 3 13520464 732746281 428744367 3 713957859 923518312 121641705 3 562715026 635857136 53340474 3 439205180 680535263 19607770 3 399566742 452476470 52521337 3 976039887 989653665 4393681 3 816920650 903044814 84992028 3 352907347 930877457 136078948 3 971658583 985603647 5614406 3 708816437 952520428 62307194 3 609995030 807184140 196241353 3 307145395 501623132 192355633 3 599676676 673070972 63931053 3 960856594 966785474 5554619 3 512842571 893851932 211510038 3 837033524 983834574 7741987 3 24045843 221443410 194729741 3 510393933 592881009 42739176 3 428615341 783233351 241747550 3 882554138 972978273 26997984 3 256616484 285658371 1901492 3 900782412 992652609 78082707 3 457021697 608208805 108183755 3 68795892 219014948 5812416 3 641563681 785011522 21708386 3 48396329 182809893 37278755 3 530693876 855215859 216724656 3 573096341 593692359 10251227 3 604091327 992760510 203606525 3 669150062 892631813 205653788 3 362972319 845743433 162280542 3 447949340 891134013 295646162 3 680336381 717030920 3847725 3 307379362 982566529 525218440 3 787886727 926916102 53784817 3 554789143 652338306 25078314 3 629571416 791423822 43779083 3 187351723 272697236 35566151 3 450125114 590696326 127555027 3 595978005 741780022 83159525 3 639613747 968732397 180692292 3 905865436 963802706 15336804 3 730620934 793495131 10423051 3 173525963 502620936 25376831 3 226176692 447649353 97073944 3 606901221 937550813 278077904 3 697919959 824716251 76864132 3 608503662 869147398 215234489 3 664289989 665546346 459621 3 503025769 618450599 40077427 3 542146304 936132139 71288648 3 792694721 982261078 168934475 3 12941002 634103641 439006456 3 912837864 964642982 27792991 3 588860807 934349912 324490489 3 316038235 747185300 203114064 3 237347510 793189342 144815760 3 662645791 836542944 37330602 3 513271799 667353281 86743302 3 52504982 560115471 15591654 3 402396938 776440567 211865215 3 577562100 663367747 979838 3 871003845 883669732 4941727 3 487485848 489422166 244414 3 738990564 760748370 1275801 3 641190632 883473746 218277716 3 227588086 809430267 422876901 3 896490712 959770808 21122105 3 7270896 119977694 40408807 3 514297614 732739115 182134677 3 516409543 611407096 6532248 3 474148954 506911051 16582986 3 893164507 895111303 1766573 3 990210217 993173499 1811204 3 843668762 881566262 4120280 3 86586601 460710489 212559362 3 518801238 925786805 358263845 3 328289657 982470421 12850653 3 745599208 803085978 46314597 3 173662136 240159287 14313675 3 48509127 56851474 8286407 3 801473634 899222345 67643965 3 842476276 986357569 132838439 3 526333357 922081259 121475579 3 955990448 977127178 8387675 3 195024216 281581162 84586382 3 813249127 984110781 26494154 3 280435117 658762179 14554322 3 292633623 580547904 156479669 3 862046628 963863010 43081831 3 838439464 848054487 8808375 3 218523593 393818417 53969110 3 933678504 951919793 8447671 3 181478922 960953222 95315875 3 586441326 749845708 112276595 3 284431821 560113580 272027326 3 829865513 990774812 81171856 3 823626853 993995725 26924836 3 215258116 601868176 85386071 3 891609284 974566091 48101291 3 535190316 967772135 392294666 3 225467164 728458711 44783272 3 468496147 774253815 136332387 3 579161924 974937393 60598628 3 126522767 527416633 89696846 3 9281143 248174640 213661277 3 762788949 922660345 61358440 3 992571683 996573345 1463228 3 543204920 765931534 144063242 3 557406337 710681826 14458438 3 77187922 674614103 302415118 3 243651975 544967441 32817430 3 741815288 837999851 29716510 3 200981742 303025326 57088431 3 36828922 43748850 884128 3 24238107 319881764 255724120 3 491969834 987145764 301643256 3 377884392 868138959 446153998 3 525816027 666094020 66005770 3 789846762 871793367 77308371 3 976020872 985679622 4622949 3 556277466 934112480 269761428 3 760809776 785869416 4073635 3 137198787 702394456 510479548 3 43011776 163627204 34987783 3 165318389 209085979 36203017 3 447962344 896939858 97111787 3 462578508 743586533 186634226 3 166900246 856465260 372367532 3 965308847 967737964 1135544 3 280121155 722571151 197508766 3 549800651 676663845 108515370 3 872445368 873345179 93633 3 127457195 705849205 413544655 3 333912272 690949256 56574659 3 301095920 911606464 458667204 3 262356467 859449817 52990307 3 48213227 997407420 486262107 3 481255420 844254885 224666395 3 916622028 982354221 44435719 3 517500767 899774734 189849227 3 379242989 919198180 44201965 3 917883021 985070525 64776217 3 42717913 870640748 270519472 3 685222396 887332422 102249896 3 820867851 927697238 51972273 3 878463175 895804292 4669446 3 404275804 935204439 490924053 3 723649144 789891346 63159182 3 797507331 904052193 68316553 3 23717419 48363884 18419476 3 486794450 787101771 88445968 3 907083974 974316865 41322983 3 995972265 998107745 1361511 3 227951013 745216181 475314257 3 617823489 790062100 89423320 3 500413053 846334730 37268088 3 669912869 879103676 38586425 3 344956047 685495463 298230480 3 77970186 660387938 355380666 3 354249987 728804453 177180622 3 679955784 803930831 114679418 3 487888439 854325242 261191365 3 532748924 828818287 285247394 3 645278977 744991042 91665515 3 273140335 890114398 432454313 3 243965650 754338823 384426258 3 487703864 893337353 152609218 3 684390582 877650024 150766322 3 937421452 974078453 27855772 3 475820913 861062389 283986971 3 14191317 978323049 209400678 3 767681501 776095167 4788110 3 382661964 851082994 424025 3 895083606 924581236 17145776 3 404601901 949249075 52940246 3 750281622 925965590 147675055 3 867472011 887402414 12230872 3 110730242 476010709 137868131 3 925175368 975336441 42046965 3 203005202 811712372 357975568 3 456723163 987211326 13015646 3 394680974 944843401 295764146 3 17523668 657558948 21555447 3 241246921 779933103 142106390 3 522096480 618921343 68548876 3 576020282 783137899 156193247 3 79286106 681911569 588059381 3 703093998 792348173 58423436 3 645062744 866987073 149362654 3 98756254 905968902 321344459 3 443965863 880882301 169216643 3 719914787 935004672 59829977 3 805293225 872317098 3015825 3 831603241 833654098 1685254 3 44180974 425343835 85240012 3 992237251 998629753 4101219 3 272717538 410576261 94784082 3 585477231 770559790 180810754 3 541559517 873940318 41152454 3 414408445 901230486 208196575 3 463152659 842395374 299326052 3 830011675 890373030 36833339 3 986192297 999586737 11274329 3 240575791 979829427 376299572 3 344639739 505754243 155250806 3 184985701 774103205 197669062 3 432511218 886249222 406965733 3 874101960 999092447 59064731 3 369840203 542722132 122980087 3 539529682 654090484 103315218 3 797715254 950403361 151900865 3 910096533 970542853 29649726 3 507047064 921235311 189335374 3 289810173 518544264 160642063 3 820974591 866622937 19649676 3 380685796 765789955 211128020 3 706529839 948351376 187311340 3 275032579 392109173 30584454 3 195744625 673152699 436758180 3 769374649 907983183 10086410 3 751274942 752438328 713559 3 650585456 675852133 4349012 3 3116349 734175874 398965074 3 884459002 984441547 15043717 3 227141282 679479836 42368026 3 221941765 932229925 208097861 3 590155287 737450310 101120893 3 985149542 992855557 5007206 3 481026290 653445898 8906408 3 608040091 660539568 21203921 3 166987250 275884959 77580041 3 39746439 326867260 94857463 3 397533176 757757307 167788162 3 344149415 897451892 116587136 3 42368484 639926933 340948023 3 653554481 917991111 209731058 3 781908214 879621808 33811541 3 926822803 989422235 56692332 3 149085684 226824006 34289569 3 176415157 362368702 147277255 3 127197000 157727883 18085024 3 554239958 647435740 63121881 3 941112610 951491072 599608 3 65369962 834691134 130620500 3 550965650 975296234 166007159 3 817284260 833830772 1206183 3 925975343 990333798 63151772 3 768889616 849416232 39344074 3 253806668 982866832 533359211 3 408262191 906550509 46783835 3 851020487 902808465 2244108 3 973024375 977386558 2232603 3 371225217 544395271 143791549 3 341958359 835739219 166197515 3 672734768 928099930 93546853 3 162710951 824336890 329282067 3 120831470 711079651 539930234 3 6669025 459172884 63450662 3 874182717 903806116 13440387 3 612326395 822682252 138210017 3 543895687 677219070 127377366 3 391228373 697293956 26736998 3 200198254 823427089 451509136 3 42207912 561041349 290739766 3 335418155 500607231 147045027 3 990879343 998384128 638795 3 224615908 833147325 19477713 3 117478648 482377540 73525570 3 893351041 993735162 14095633 3 793490224 891403915 62379414 3 298517320 670260986 250160731 3 564326439 958637588 334237256 3 914359343 939272114 21631373 3 162908462 686700977 470735952 3 421411349 743050845 80013961 3 786063186 908574375 122088076 3 317714195 990319990 618295706 3 394349114 816065612 210228799 3 417288608 747356040 67685310 3 62435411 921284276 399800456 3 211124449 810689241 147320538 3 960870842 983430158 15924257 3 738148752 994788961 179696642 3 980229581 984377021 2171064 3 460689836 921804713 357701699 3 412008953 943384171 87099466 3 205122711 472793944 236939240 3 907392464 950160377 11097243 3 958915604 990759738 19557468 3 588140367 604628370 13796845 3 709427932 921282861 123292181 3 319292468 845010007 396051800 3 580799910 604064335 17197609 3 857718453 899753467 9739318 3 678692594 768760617 43731240 3 689194975 839320397 36391745 3 655916590 792877877 58833139 3 292202833 553481388 115792512 3 536259789 952191696 357250931 3 839074371 991649164 119633468 3 378655642 516150529 126137675 3 299573592 370901702 6467163 3 222962226 896129910 477839974 3 895954951 899144842 1887339 3 686910441 912779882 56875243 3 665094668 737977950 13479963 3 792247997 846945735 30671549 3 746147203 895812847 2937129 3 794579927 987790660 148517752 3 888957408 967337016 29866004 3 878624461 968200950 42403864 3 538305745 789043493 162490110 3 570010541 788494740 199653112 3 73315985 257727626 81527801 3 604084542 680135215 190077 3 551396953 981845301 126373913 3 127571939 930883158 441352533 3 821253140 822896075 588524 3 846755146 895079280 28424721 3 979792725 989074939 8614934 3 200817271 391505238 75616296 3 896633411 963017521 38740713 3 761466001 899582684 136670358 3 765991378 939564266 114034978 3 357962348 933934897 77298657 3 671072104 840775996 141736888 3 957025071 969024169 6399596 3 30389088 633828308 78574638 3 543312979 857395907 202862905 3 245187185 703100038 45900907 3 352517822 398509501 30468671 3 35096507 156059538 103660899 3 408666112 447926370 26440798 3 593283383 874185091 201393569 3 521605548 796888898 8908674 3 400660581 446668494 42013292 3 653771489 766057811 23285699 3 60762676 542650422 37016150 3 63961199 156114244 90690946 3 385849004 387909454 470883 3 884483711 899645083 3549172 3 739221766 740446168 181641 3 931892494 964719120 9332522 3 703685779 738242616 13406641 3 333727603 503255984 135508259 3 607202297 977270553 135919946 3 189892842 253492589 54507456 3 192841326 260530686 3735227 3 274555904 351169494 47431749 3 596551622 877730043 226516200 3 228324851 776664555 363732242 3 148379637 650524729 185023529 3 41484748 322052225 207868063 3 758554639 863946733 100219424 3 571830384 861075090 257836909 3 68348181 746470023 310308633 3 876419759 969399312 44322178 3 686428083 976508244 101222112 3 416497118 895094974 315529422 3 752068399 979252046 172787609 3 436941417 940994460 376252678 3 164497108 971405587 762206040 3 471944777 999905839 348884077 3 205539356 410151792 70583027 3 259511335 771501884 10392595 3 520322961 662332869 125167775 3 996047548 997436068 797400 3 58916451 482243343 184712292 3 919945974 994189222 43680428 3 644389134 691314974 44749835 3 703266346 756450717 4600034 3 207652518 919728087 133705623 3 311741832 656376788 147582773 3 385819067 948320950 407317494 3 187182659 431418669 128201468 3 772254986 990346495 89788476 3 745689381 876998262 17712332 3 835808799 907641714 21302278 3 217753691 751448651 365358700 3 171751744 601794241 10674233 3 731705405 915261511 89528098 3 627819116 762247072 75769281 3 512276400 649318928 96649058 3 62266711 498576268 243086183 3 718933624 966612254 244197043 3 997423548 999191744 1413630 3 484390264 523137518 9955657 3 232550348 540625594 71261838 3 927686812 984681747 7231477 3 886002917 898531018 12496180 3 595338446 967791778 235914168 3 948246799 990418329 32110831 3 923044933 944500329 6471794 3 396103757 489196288 52548300 3 79564324 544078735 424393736 3 623770820 840299230 50767026 3 919016405 953289532 4206373 3 42120581 516878056 127715227 3 567521394 594141229 24576339 3 543947716 910420463 9379806 3 69839147 650961571 56233532 3 451121825 971225978 259603757 3 270131745 587591532 45735715 3 423843293 892816103 67019162 3 716766515 781654686 53933983 3 215777591 842484844 342824359 3 597945083 760126190 52561455 3 615075443 654015352 28072105 3 287891924 732180527 325357559 3 669300711 892782566 213485301 3 105610474 180735868 59387860 3 960505161 974505020 1403022 3 820382531 863117806 22413410 3 164899834 946806546 561220775 3 532145532 580483874 36768240 3 391220016 658981418 235673595 3 391962046 960064894 448209101 3 197277283 745353345 43259652 3 641393537 687865480 28621877 3 456726553 950014842 348378715 3 331419555 372335989 31169702 3 54872420 832117529 67646409 3 303809620 740104978 380894741 3 486190615 533211192 43122902 3 641290507 723003974 28335993 3 615553981 844905691 8458122 3 360743213 665548768 137367562 3 688478300 917666210 143601664 3 716176006 931132745 53751067 3 134244046 838097961 665622998 3 554060993 823063271 256260255 3 785224785 862482007 25306922 3 700462113 974495150 207832358 3 297315883 727555043 145115387 3 528348217 697707783 37047344 3 993905038 993978280 2906 3 829741572 872236547 29722858 3 949208961 969771293 4441273 3 848541314 874711749 14939033 3 559355833 582358383 20152735 3 125561422 911886483 286030356 3 570798095 964375545 313112183 3 359134210 708372388 9944715 3 698963967 912959821 107607262 3 638210019 684675942 4517619 3 789039545 884284487 31915619 3 239263589 578610090 164730159 3 34879205 50053253 9907928 3 475198344 808634497 52106155 3 490943559 814824925 234128966 3 854862334 942009694 46804526 3 643511309 733905831 566660 3 569815209 904201755 183805211 3 236981297 679778661 417883870 3 601567957 999529221 334359441 3 275667790 597460790 72565396 3 517268057 604455873 41901223 3 187498928 437789187 155946331 3 303101050 986311218 601943130 3 722282777 940265166 92775458 3 890751368 979495079 51971696 3 739585474 875346784 128793244 3 633842709 644200312 7485661 3 283804656 985885781 458600514 3 469798524 648936958 115335217 3 370198671 796064897 2602457 3 87060005 921855024 564712259 3 949592011 967462226 1458232 3 592827925 692075235 72900723 3 988505984 993431336 4568565 3 893948042 950267727 44709389 3 754059886 812860235 14348342 3 405207455 536565434 76523224 3 7580797 22904012 9814602 3 512364943 599673999 23437066 3 362017927 624220561 121212214 3 848983472 921816515 72558528 3 569121418 841021861 215226955 3 67638402 411123706 254876060 3 985541140 990565253 1749397 3 996307463 996311785 3239 3 498659721 680977657 132919727 3 952585108 971833174 18917210 3 273011230 815329613 13509724 3 301595806 895066797 173528234 3 301384425 626568759 92211666 3 581891505 700415295 93946260 3 375860158 599128639 73966486 3 876379613 914774737 10980 3 546929864 885191470 311820118 3 659882003 958237633 291078177 3 752397236 906241972 99207228 3 301027314 404644675 86794838 3 827094848 949723165 116443652 3 928971407 989771441 44780135 3 597540481 791092404 14196164 3 975331225 999596447 11851969 3 240449414 987689963 403215079 3 875275854 921506104 43703960 3 935118602 935873864 579969 3 683788367 865494182 110036375 3 187183428 223210483 13916140 3 121315249 475717162 234225832 3 203972940 440736950 38397529 3 653598469 857203177 86840398 3 330342632 420571862 54756050 3 819298061 846287645 20801566 3 498201889 600155996 73411464 3 920606492 977847513 25480293 3 908702314 932107879 16097546 3 114099588 623497570 338671199 3 256377813 478022493 102778660 3 787983882 892728042 78015870 3 143399081 311859093 135332149 3 349890138 802998505 340369317 3 851078387 975068364 37123750 3 678167024 937773452 196585453 3 309760168 453084189 44794278 3 205990238 919741369 7801140 3 831725131 939531219 83587367 3 197298694 402846658 39979724 3 203171590 842600223 228195602 3 927982166 997743799 27385468 3 18928180 107036692 70363236 3 799575843 892674614 33321339 3 570957882 725466738 21371587 3 816458003 878736745 38808440 3 481208462 798722920 273012962 3 691965559 810769584 112365447 3 668096131 748811862 27988255 3 156650868 786371844 523433611 3 651532994 736294480 80114832 3 878178553 915758383 9424396 3 144545628 625389290 144327135 3 50891985 94854391 42516648 3 144196454 219622581 54064364 3 310214435 374104387 16196766 3 39872425 403880842 354583245 3 1143889 611743006 5485817 3 646532661 777382423 10986820 3 289608599 529988142 158408735 3 393317131 478076695 63477717 3 286044233 957100417 117588355 3 288482209 382868062 79054584 3 471907103 804973650 189442029 3 866713327 917715847 19842662 3 54997978 103733547 12873696 3 279935101 609674804 236324122 3 51435202 171314914 55096445 3 801648568 843366014 23124643 3 860785365 996044888 124383110 3 214247049 289354790 71652559 3 755677762 909398983 54025298 3 126224583 969303082 363107042 3 642651450 695446778 24224874 3 791896950 794610962 2520660 3 503894343 567235505 11521782 3 691235825 965232337 107151330 3 993358398 993946251 130781 3 463541877 650661154 166777650 3 726571822 786290926 33341704 3 390005325 571885141 133633307 3 188521500 708649091 332222697 3 950026867 953995974 1565505 3 839982474 949940667 21990491 3 291865058 304594540 4097831 3 714268144 764072947 41246319 3 793211476 833183478 12803181 3 131328641 143703542 4289200 3 210118850 808329101 377967236 3 942117173 990722840 13260297 3 867752557 898821356 24368128 3 12897354 397606357 150196141 3 844889272 913069366 41353229 3 707575279 845938373 29370687 3 768191258 850779594 64494150 3 761177958 781158269 10767786 3 356014145 952219832 379899211 3 876401886 979902492 40681118 3 499829102 809294192 138154069 3 31813341 446398886 162648489 3 231390434 394054486 96199154 3 779403526 944595196 30728381 3 894369289 985073684 89623187 3 552822024 867931530 229807225 3 557376626 757830178 197021849 3 212466241 479311714 123797077 3 917258853 967758600 12061506 3 429870430 682988889 107500484 3 5842697 904482476 169016852 3 528188084 874214785 222145406 3 485468099 593166272 7193012 3 912052486 933686696 5903710 3 635014785 729479254 83437597 3 199421358 802619228 49942034 3 944527306 997993579 21753811 3 488458185 910457684 295115785 3 25827881 767162488 250993240 3 973191401 989928139 1234179 3 994835444 997966928 601032 3 699186681 903837116 201271217 3 727366471 736848586 5215434 3 957657051 963358896 1184577 3 432408317 661581426 98475324 3 33861778 415208120 157135275 3 53908677 972484029 380531264 3 42461646 461638897 107438154 3 531790231 931023414 303666189 3 112943914 261655919 10633931 3 27877927 150640952 93812076 3 981340395 986714346 4543650 3 689126793 996357723 233508081 3 749158237 928225726 29613530 3 216551073 243209824 271661 3 464759286 880682573 11198327 3 832088972 907248816 65141512 3 627163554 763103879 8418347 3 906744284 983290669 73123062 3 514104892 586145716 12391933 3 301691147 354744277 32036254 3 946492472 974913653 13017369 3 678457477 850665086 79388616 3 446118306 962647761 373466753 3 71731941 514274985 66671981 3 395979688 861418897 185485080 3 128106903 974278354 628319297 3 389658994 621731239 132897932 3 257370667 445603410 136595794 3 226795275 866602318 5149427 3 126945860 710957424 513035955 3 689983251 742305297 49189718 3 325917678 783931241 447219816 3 618714081 822984360 51521534 3 800893710 885169745 69992102 3 665430977 877293161 173812333 3 334350708 358170259 22259141 3 765150283 792826818 8195535 3 506743449 893675997 128338949 3 535883555 684896126 14786324 3 663838799 668357256 3630377 3 256376911 558244491 190029894 3 907239981 959833632 13591383 3 181461406 749054363 252776691 3 699045819 756525011 47438920 3 136317999 578524957 264349279 3 790335470 961340712 25595453 3 874746777 982162507 71831437 3 979451395 995185916 8762770 3 946572217 986108856 3975465 3 881673917 935620768 52642400 3 344308385 552788443 194792137 3 979120987 991878841 2279312 3 520209400 728895296 5786453 3 232276751 353728522 65441221 3 130791353 135440136 208558 3 281843916 783392358 100956959 3 288234157 519901314 129398296 3 725294328 973613141 22974968 3 410723595 633752535 117436756 3 790351695 833236870 17923526 3 755840473 826381782 69767618 3 592928301 885414761 58946301 3 525395555 940553947 370504788 3 489452823 687445404 158324011 3 957721096 975834156 7278888 3 948227392 989602827 21955558 3 603503804 818272357 164980887 3 162885760 342621367 116166533 3 391588552 468588649 30054631 3 689105363 735122795 40911956 3 784724098 878114279 36600866 3 618559051 709581086 5915286 3 946432583 977987553 9512607 3 834379051 867163601 31039802 3 150203538 821707003 603631924 3 921515004 965939567 37559673 3 300964157 600559797 7971595 3 87582440 413929076 100622055 3 809910878 839392005 22024905 3 498357272 574706621 66293385 3 904353682 940708735 14192920 3 477010779 558141139 70378543 3 282118118 605807342 294718365 3 254873757 385411492 115797989 3 542892190 718543410 174573349 3 907918718 912408965 3159073 3 706825470 889506753 101978545 3 568992338 670918607 63152133 3 792550186 926277637 62088883 3 708105852 967359095 124760957 3 43390476 84397876 6963814 3 344099912 671486141 223794737 3 233329338 710171124 178654856 3 670302213 894139265 34596595 3 294002053 932391339 65043429 3 7556186 892981689 475022943 3 839711553 946208367 38053632 3 234558666 425876497 41191268 3 719232858 816785799 88206645 3 307342869 788915292 371483086 3 931997094 972465636 29251702 3 481579725 950074426 298379606 3 479692548 519429588 34683092 3 816271678 843759126 5407934 3 612032532 990095791 63291114 3 168897105 595995333 28946509 3 976374089 991721701 154857 3 87848403 759667943 506697829 3 878113376 973392620 64169233 3 643755322 880734253 34459081 3 931830728 971713380 37388776 3 504196801 759490821 173141266 3 814555972 824474526 7850040 3 624008832 899689977 211703008 3 440458590 705637477 64385387 3 587677125 698862130 74451477 3 260717573 399450717 93701780 3 69045723 460486308 290639291 3 183477322 992452402 773301170 3 504998487 887227650 268552622 3 16279782 23041651 5654102 3 856494052 948395602 5133203 3 566683384 832553323 175916689 3 573201054 622090001 25460541 3 336906815 516859111 67850460 3 968787346 979399297 9678732 3 978286965 984272451 5571698 3 177006767 877170010 103816056 3 741484527 938925362 130126746 3 179262313 193728929 9024910 3 466476638 616794578 85860262 3 327336170 813559241 248335009 3 735942473 822080024 25802433 3 39061280 464449779 68032246 3 539557416 834766383 27247555 3 201902824 786766272 120048642 3 515234244 703444172 6962732 3 969198857 979919912 9319549 3 786037911 906866172 55975291 3 58773161 427396335 293622941 3 512402949 752469161 131987002 3 707233588 830465045 95040344 3 980710977 999751569 17375725 3 952326733 991598603 32378219 3 58018369 777756098 69959908 3 972774105 988558134 2889890 3 913655037 999652547 15627289 3 969111929 973305940 2828546 3 629182932 768856192 122919612 3 242478885 790134423 199659396 3 851111107 896723615 16633902 3 118268323 757490212 231664 3 539508055 656749919 23492908 3 19641356 676016647 443868286 3 546423375 855192260 130684338 3 946664693 992343113 32018523 3 575271513 722778657 137321198 3 668130780 855446190 119294063 3 637156624 942901680 260676667 3 19923842 290167260 23857249 3 680080917 887838423 168035320 3 580592514 816931056 95152218 3 119275460 541748229 22928883 3 668531975 845227532 76796731 3 711459838 785422115 30567891 3 135928801 983253844 701119251 3 235830170 497942598 185933379 3 689507685 727173608 4314836 3 836983771 972351733 74942682 3 945314903 970726451 24475068 3 103165171 448817250 182286750 3 636616179 817802576 22097672 3 667253441 776536539 51297160 3 271292830 577545494 74888947 3 830579753 989005498 31826795 3 72772947 599594385 190039871 3 25009428 87193694 54006268 3 518804001 595613629 73477701 3 975896002 991416355 6000866 3 381135042 522233612 61911033 3 961438498 981450743 19409051 3 233056490 770455931 296835122 3 853121963 898519455 36705717 3 236638809 378299889 117680653 3 39841878 984434055 508566394 3 953565129 984454694 11341268 3 789470975 876213757 84784122 3 468194678 682835412 89280127 3 954643458 971708286 2886063 3 876642415 882659764 210699 3 138573401 427973959 45150350 3 340895500 712261187 289090846 3 22036044 980391128 483076166 3 353227958 910867902 363098354 3 454340005 529729779 24922326 3 913157286 965653126 2438851 3 844626243 902577545 45306316 3 210934377 586485843 371227304 3 617310861 795855463 48411524 3 283658524 337633982 53932055 3 776620912 837593967 34563553 3 633274940 799379731 51087509 3 927709570 948071502 12064614 3 751433189 826438140 35163692 3 314066772 786572805 193008898 3 925524111 967695172 17441479 3 319636583 892128881 89113538 3 238060410 748714365 199621514 3 422046353 819687197 378241596 3 334623811 811009458 143403069 3 270598138 748694142 428686126 3 664330920 871412115 192122333 3 442211030 702080704 178944479 3 505291418 783067913 118253095 3 587511395 889407738 283636052 3 322536588 816614633 6968632 3 530646689 951861969 345661859 3 76899206 421019208 167917142 3 252027913 973960837 623215062 3 493602061 750691381 5433833 3 456264920 941522152 136122057 3 750436435 931910017 168572255 3 22394996 186000376 31183624 3 765248358 927605296 48717446 3 790530672 963363659 110510976 3 94814791 909366590 146083712 3 290725054 767506359 2263080 3 246923877 490116164 161908529 3 561028401 948079774 179566338 3 611244090 784873040 25993917 3 630568681 863819771 228597789 3 592039301 769648065 34895294 3 402780920 781351911 266771821 3 952281271 993493617 7246584 3 386568654 456534499 66355313 3 868236326 993750390 56840366 3 271658709 456650311 124728167 3 832380548 987977846 60701380 3 955501255 968505976 3111421 3 835937743 987906923 48054218 3 463827949 852833907 42390711 3 804004565 917827006 52761686 3 46134826 605329218 234551463 3 169267821 908384877 294301784 3 960208330 974989011 12202674 3 546621326 900438769 97404934 3 70984945 835661537 605660799 3 189526842 235618918 29713270 3 358634522 434994248 53138152 3 17734849 400363184 266540158 3 662097529 766586680 69263596 3 644457325 867104453 189236927 3 790009721 967946531 53919471 3 561654232 747746335 116963532 3 122564963 577963453 189501937 3 611652188 847067496 61738190 3 133100795 340723906 130812827 3 623889699 798032067 87107582 3 799067090 852601921 41859437 3 967689633 997446987 27874248 3 503488844 778485221 55434196 3 600512832 972274472 190586634 3 294741070 640185274 230421235 3 58180247 637501844 67426532 3 830731766 964537154 30445595 3 816652422 930023723 113178295 3 184912998 577664135 333763351 3 250955278 848899963 257018673 3 595834925 636060873 22437261 3 16618665 364974447 326806248 3 118361108 460849327 15573946 3 681017833 874212273 80353617 3 405595522 946788767 161931558 3 294386386 560308082 35358800 3 307934937 916013948 466780181 3 978929804 997056356 11541063 3 848036015 912824076 16211353 3 770026458 823621752 47176558 3 54897966 214818874 94260986 3 708409646 911652159 169807134 3 543234730 730401986 160179844 3 848441895 911859752 16927760 3 45677664 528389810 377076899 3 948427171 966546513 5177826 3 719971462 887201178 80610312 3 75858707 390702035 160370635 3 940699761 942118018 1327117 3 285473244 866905799 124255248 3 559814467 643326702 24258378 3 477448655 593023214 72587269 3 856734133 961443768 74134718 3 652760602 831187834 118676173 3 211323048 219947173 5786898 3 819157031 906649127 38038072 3 924051366 932398064 1563597 3 36030495 517783583 444889054 3 847734322 942109030 29418504 3 844909249 865985793 15403019 3 841974786 850089616 2925311 3 217752268 801014830 521552416 3 93586347 873920526 598005349 3 143328700 327694672 35944437 3 697697285 798119406 26732137 3 490949608 571471353 51254081 3 730411098 855671719 112487702 3 837976228 953504761 55612823 3 385993193 693597084 291227764 3 933775476 978809905 10799440 3 226252959 372944581 127001630 3 481178609 637908315 38887944 3 34721270 599331378 370617941 3 242314146 462559975 164674451 3 263434259 840584290 387464064 3 80292739 430255665 278262142 3 173555054 399326808 190542225 3 273887144 893758830 290914055 3 2596734 802633050 44810274 3 164067844 978798746 454820421 3 504033431 794923445 160793259 3 902535523 912376324 1149793 3 931941982 997624532 7583624 3 66309587 609025308 154978482 3 730314292 928589944 133909432 3 492337907 787627461 109305922 3 824464844 864930770 30621478 3 256066590 513946487 218829173 3 643699123 714108857 25273246 3 755230361 896382895 110293521 3 284212992 567342846 272964853 3 819805963 963981810 103194333 3 705258148 875407039 77974771 3 704605230 983675135 185526509 3 989888554 999252856 7100764 3 867492256 975161100 39210531 3 438035138 745300307 118342236 3 819019035 896795981 69274471 3 55220850 989972710 899413001 3 306061106 538391508 108155527 3 271492840 796386442 328272962 3 983232313 998694230 2430063 3 125396907 423679374 103235763 3 430206670 503340160 4018345 3 75674346 191310131 94046686 3 643559064 818937566 103654899 3 53642088 566175285 458818375 3 335402330 432318811 47025546 3 9214566 697332558 511841013 3 842606213 970355926 18424841 3 642847579 691609994 1929404 3 456469183 820314736 156268389 3 218044256 571155240 261429165 3 350240749 827356184 434549763 3 22153405 129248557 77658048 3 670339672 753216350 25799974 3 57514648 733080669 212518703 3 696805275 808285078 7272872 3 647597238 923583605 274608062 3 312324809 896664580 68839654 3 565802259 841828210 50675729 3 400790284 896232445 371235293 3 339042296 505044667 9670964 3 844296113 846566138 2131958 3 674676830 733213960 4146898 3 221000765 314414523 53159925 3 395321614 910510646 497113360 3 460100022 692655285 120534432 3 579873640 667759837 83216268 3 788473716 863601175 50372174 3 469594330 485747295 9232519 3 841714052 849350452 4815414 3 41712887 149643697 22776194 3 745256600 912123960 72430258 3 890156216 983099642 89993043 3 383195956 611151901 52282833 3 250451960 818845621 516330233 3 93705969 716856686 310674481 3 792870956 872461241 20165143 3 640974176 750265303 59090270 3 865772604 871622273 1972775 3 997044300 998026331 276554 3 49018319 634915450 384087051 3 876169745 893040105 12479198 3 784064164 839709166 36153081 3 497061074 861395914 82568329 3 665313973 710707614 19157542 3 73309189 941562358 619387755 3 861883143 986611632 13439542 3 180125045 873452124 140159676 3 282538775 442293186 82828666 3 800425328 809362959 8524105 3 351862881 868274254 14911205 3 746129778 923868789 74618672 3 683706783 866591388 164703072 3 691120223 775752305 27851349 3 718654408 931304307 81079454 3 293764465 758768875 428661442 3 336810972 555635525 1959934 3 908866073 941950540 20937786 3 307472874 502974739 142416707 3 863450259 968329314 66021078 3 437584740 598582928 71103940 3 817423712 853444023 22900684 3 486511750 833105025 258371282 3 451965485 553580235 39304936 3 863825060 991696577 64385806 3 226622287 836195010 118707638 3 847417788 979590458 117669687 3 474573898 886690124 291194634 3 177373562 468264719 97385017 3 442331556 558594077 48418901 3 996489472 996916292 271533 3 602141901 827175094 201498906 3 989275999 994693537 1591058 3 541753861 613784449 34215703 3 844982802 999892129 97479919 3 78444627 772421224 280596722 3 714331263 853674775 25637597 3 92168427 465074667 38853857 3 391201177 510799196 70026730 3 888390471 905195957 14917992 3 893203915 992439780 94406502 3 519642966 522691550 1700571 3 941377971 962985845 15785951 3 39374588 49757954 3118089 3 391486396 750654716 244853445 3 691309483 960959942 110555948 3 455658824 704608610 214551113 3 298318091 983826058 173080438 3 419080647 754036045 75074172 3 612868196 849699614 56176899 3 34699842 39845946 443971 3 933699559 995866408 43999789 3 541878850 803756151 199358164 3 663901519 947915109 45365791 3 980114378 983965161 3828018 3 375903264 587550331 142216081 3 100955085 137963347 33634684 3 312858220 636720505 139123976 3 509160568 649411552 79864272 3 507011499 931403851 356877204 3 368733077 788362214 106346142 3 515054689 797169949 175364209 3 9404029 289943266 105928424 3 660253446 819587580 100083937 3 571714360 834447563 176316882 3 651433784 947418956 217891027 3 381896555 909541591 28023223 3 680315115 832564143 55081274 3 48347466 722133491 233807076 3 55757611 963229024 246998777 3 275260204 560688219 35761842 3 69404731 458753454 131741774 3 56534713 939523740 82621413 3 679280280 689125840 1457970 3 330988845 453228026 54834160 3 903406346 948788669 5661647 3 741542783 793661325 24901609 3 319075946 996637073 539883393 3 569168686 650589930 67399255 3 888545699 916425123 25166165 3 901518055 902038986 234332 3 258172251 388534199 35452622 3 479113428 743780789 186428527 3 523536164 771183070 244957064 3 758908224 889061717 65748856 3 348671687 506482486 87637435 3 923975150 963948491 27898716 3 172226228 535081252 100694328 3 766180963 954483543 14176053 3 127488295 733888564 596612109 3 66985206 459236813 330199541 3 412224196 743357852 4665336 3 871910017 997971852 101992446 3 129472960 681951537 547197781 3 536581297 759189306 123525368 3 980850784 988448697 5377143 3 343497407 622680682 152952682 3 961577906 986826037 15481052 3 880321428 901890779 1500970 3 947901241 960928822 4085651 3 311902931 564195030 99904640 3 647246637 948706935 104415589 3 885214716 975489353 49332959 3 56970995 622640490 492292706 3 908159930 978025294 69075310 3 607783648 665273888 40451472 3 54248475 294418944 176224144 3 890829556 896818203 3939084 3 70272582 919759430 202298920 3 1580977 545242355 187063 3 416261216 501911867 64369822 3 666828767 976861454 62997342 3 336353539 463498689 89503429 3 410887002 805345507 76016874 3 178937789 352268485 161622069 3 692039658 795391288 15183467 3 428992227 640718912 36695946 3 734696648 890017983 101950775 3 97153042 276801060 45066164 3 382801033 455018145 8609660 3 123192228 872306311 370452952 3 776966814 800238178 17467041 3 232589049 748360235 491206706 3 424700458 765192152 72478983 3 114358566 268089858 100212043 3 525231670 963774830 199721461 3 13140172 139642683 13975767 3 748881040 785698090 27980886 3 233647341 268383465 27994683 3 569275859 984011176 214443064 3 745489171 941418812 136279272 3 508668416 963111994 77740182 3 171971796 754383962 555351452 3 134001632 258861607 29950246 3 159577080 517596491 301126610 3 93139985 736141513 119773534 3 135478251 707058952 253769945 3 189502439 764180423 287944537 3 430952676 927200668 439789485 3 821591667 888211345 37804685 3 980804413 988185779 119580 3 699622300 771154468 10888386 3 701182957 796218396 18212672 3 678655182 688822387 7905261 3 774587516 779239708 1239984 3 231114834 636923791 30412714 3 165911610 721444630 76987654 3 721043632 752166006 12121695 3 305456161 802515491 74150435 3 487679577 849179253 159653301 3 472877055 774084449 42864692 3 248571273 395147270 141500308 3 44453804 80572648 10871443 3 545489690 981249355 13444044 3 372888255 844871406 185097115 3 79384843 808590675 573410920 3 56611160 808064782 658277250 3 30111908 510019569 226794705 3 686689099 802219632 36868938 3 977786471 979848630 1584967 3 689905741 869606272 21934785 3 985456053 986326017 856644 3 786801126 911272292 71964017 3 587462029 653992448 16184648 3 209489698 220802814 11161604 3 246839157 858769901 534847775 3 179802578 464308665 228043609 3 951729556 987192742 25133192 3 718358289 787871280 43366942 3 781179264 977820832 96276524 3 871692990 972163624 97389542 3 448393448 449418490 235989 3 839268560 902589463 18855601 3 869315033 935927139 48003626 3 130061652 922419217 117454634 3 427976919 673138791 46624291 3 768563076 829432383 14624122 3 112582092 463713253 95902618 3 131860813 608235773 305521709 3 568908774 987761877 27289396 3 593748468 816561065 107628989 3 628071620 943864980 291129295 3 490186128 583824745 9838543 3 679154662 725756997 26430468 3 815653940 910539121 79734904 3 313678032 438625685 91628055 3 40020433 140356299 127250 3 803339515 949843497 72939220 3 448922511 938598225 82002099 3 538348884 603828980 3927861 3 359990901 579874465 200223705 3 493034046 656063379 32124849 3 542786261 582670551 17221086 3 51196009 610079041 277376835 3 595858302 746568733 120998487 3 915474951 992404650 56763495 3 844156078 870786611 17014205 3 437397770 555828900 47945099 3 600183024 632554802 26227333 3 110521365 256684917 111080456 3 567138210 996899441 88698630 3 810382781 965999324 107319052 3 638387218 701896235 2518094 3 693175136 784867350 85948408 3 413006500 564459169 133468442 3 627607008 833784491 118408709 3 480126593 828935224 179663614 3 49346738 448026440 296133917 3 687884933 762336284 40352624 3 769840763 920741372 142042087 3 78725717 551378367 410375406 3 87878529 762602760 111035295 3 825796003 847516811 14771034 3 360090754 520281576 59360441 3 22858750 868631663 662715197 3 493922132 954654213 242951249 3 83446729 696979356 2859714 3 816279553 904020722 68777749 3 594258429 703108458 67364019 3 428458798 761157984 151786280 3 617068628 754898292 52602082 3 962136708 991510738 17645577 3 722870740 964608982 235765280 3 919636494 967633369 10227652 3 8238998 943197946 69498940 3 65821720 124453576 43254051 3 975481830 997581305 930148 3 326292111 593308908 22382735 3 336856854 640674827 119022788 3 803967724 957921816 144270782 3 693613527 912480429 152379692 3 549994897 914152503 5909489 3 756357720 904931722 45653203 3 276826212 957278260 34934164 3 112469423 290115316 52406451 3 782256955 970878721 112727598 3 961429896 994405938 21812469 3 581117729 915913040 192468140 3 858770859 959192659 29037949 3 590738163 872642785 233731349 3 358502129 713047160 119044829 3 389098145 744188747 277791449 3 632363429 940240523 197117545 3 169372284 806626423 419005207 3 336691661 429521105 23344823 3 923351041 988379602 13693211 3 172013260 987276926 783086680 3 575667338 611973813 20049259 3 549005078 683197374 42077191 3 940196132 944385502 3141476 3 347221210 417545318 36210388 3 433181587 690667491 110099749 3 953841828 960026258 67688 3 451342315 893619786 22817529 3 698779734 907824436 151781105 3 89259920 538132782 132442432 3 87107536 924496593 52316508 3 141691555 564648651 270178899 3 889933667 920484106 2795755 3 881993220 950218904 27056617 3 898539047 997401588 70102563 3 343756229 924223435 503263751 3 449252778 878074051 72524843 3 635211563 943371081 179651781 3 70933234 278731603 64447930 3 715193226 740707964 2240735 3 380206024 417322240 25094902 3 897996992 980478001 33542583 3 288950271 679780768 200831649 3 576481960 957810478 144138195 3 800276654 925992793 65697186 3 171266392 732580780 524560382 3 733259000 734710731 678358 3 5731092 12672324 3031950 3 268996971 400261957 29442135 3 671028466 700158651 16592381 3 765798697 872044803 57684647 3 910230562 950082205 25128479 3 114381431 630096046 125224512 3 52021030 812005469 701845787 3 330483371 911105579 95520542 3 111699129 458873157 301749925 3 792466188 910315386 83899629 3 215672013 252308458 5978159 3 207191207 990432613 516812610 3 439599571 511330971 54313556 3 919306035 927099834 5261774 3 97170625 855415787 200911654 3 434048070 538373583 102951932 3 432977960 665388600 122314715 3 26779126 584343574 149898262 3 349444483 706341780 328542332 3 729899504 891847042 46336245 3 146179441 539569112 261943999 3 591236391 932746941 272538591 3 582766971 615771605 21341739 3 907656528 925305510 6411469 3 899147697 935731320 29094685 3 224114037 383090282 106533737 3 645713475 695982619 49374974 3 978441132 988898800 7069375 3 220257191 964412303 390254580 3 897676936 911530555 3101688 3 711791320 911588165 60435452 3 848767249 882812807 14949350 3 784629594 815565184 4893214 3 615053465 766029633 38456906 3 598812183 878107399 158047517 3 800900639 979108419 37632665 3 809020763 997155669 83640443 3 269062892 461646590 105997850 3 25090935 971664422 862245583 3 315930799 634751555 206212817 3 23169477 946926643 749538546 3 500308319 699506520 187906385 3 993989042 995595497 434826 3 17841586 569178438 135215029 3 302045182 646492134 71223761 3 222651035 995827717 107652986 3 124062874 137296915 6256139 3 982076391 984982761 406610 3 914480986 937981536 9078521 3 138977472 539857175 135501780 3 478313914 502874936 19870526 3 724397254 844768040 51066527 3 41680523 761605125 142046506 3 514663554 697063728 128937922 3 360870566 747760226 98671910 3 503580526 686840826 160861682 3 315358926 891297566 431345798 3 722241376 904334491 14618070 3 331188538 439559663 103607453 3 186466393 494839383 203776930 3 357573610 990786640 5787847 3 241475124 500308620 125972841 3 728245386 774008486 11351007 3 482444306 756767287 265229932 3 982539277 999529545 13908872 3 106500766 465649113 246446413 3 923614947 958887826 4619120 3 683508765 942921883 220005500 3 284028350 996335297 704018350 3 749245913 879056790 72565368 3 134984975 714689384 289255985 3 119891763 802840843 395311042 3 729548854 748610751 11779159 3 385226892 890650782 307852643 3 370031282 866456176 223207247 3 138459788 592692173 72568077 3 479244884 556855403 60631550 3 418904590 947418394 35676806 3 741849076 908654197 6614226 3 872054902 973298302 100296439 3 154672221 779483142 508316673 3 856039385 966106435 68162106 3 154890757 703408242 157726295 3 766095061 785235867 5649883 3 905013443 993054745 31335330 3 908209157 954336779 13383211 3 73782899 851206265 125121451 3 934420552 969802522 5909476 3 75337161 400720947 9188587 3 760545475 797158575 3916744 3 875825114 920400372 42810295 3 60814819 500069105 201199079 3 200623249 477187136 153659069 3 921541245 986134312 45551555 3 246308907 785425028 379948790 3 219828789 930271635 620089580 3 99342669 437663275 257734 3 758867371 861655496 1267540 3 126852210 618495839 120437938 3 299237736 316870984 532228 3 27656116 591448348 24804564 3 662255478 727498899 2862526 3 801553647 874209696 2108062 3 408814198 815700922 113547757 3 11589868 160216018 139781776 3 333222339 929381550 509189473 3 980863227 995357041 2297027 3 809599940 843628789 25243657 3 476472153 894597701 225050476 3 309030024 735873187 169300713 3 730832820 825167321 75075955 3 713298115 948428296 108536919 3 130871201 991540333 339721354 3 896603655 975530648 54928836 3 181990676 796186798 535672784 3 59420828 233920910 18513924 3 286317080 485074207 183398155 3 979971419 999961080 5218675 3 27348655 913993040 778378173 3 706881601 826196501 83173041 3 329342497 776986413 82078108 3 18965342 758791613 319494669 3 466950075 663731974 152599051 3 203946694 459421696 71868811 3 263047731 533637011 234542440 3 226297746 564892809 81674967 3 254098293 279633751 25494760 3 484869811 991297698 502471548 3 831515641 958942493 86227031 3 485939412 826329548 23032574 3 547784523 624872917 37458794 3 779112501 975352936 188239386 3 584315498 929945745 322201442 3 713638245 946403413 32859264 3 349891245 879685812 217253981 3 433620369 694273072 214197156 3 130764436 285630909 114550486 3 819623706 911136291 10275000 3 500230472 723371083 143894769 3 214172322 911498035 253549367 3 678702905 901275487 44473818 3 496263291 840634677 200930320 3 302532482 353440329 31414018 3 328084184 736827450 300447912 3 942624616 990973579 29146112 3 239304802 290140633 50253726 3 110754472 720140212 416424432 3 505292811 559329061 46583531 3 838383221 911565896 19812969 3 527415474 604862309 36027392 3 265798092 493928286 83674044 3 489597295 874474491 192114659 3 76634887 809532395 393172213 3 727960638 947388354 163459514 3 500024547 789200393 275574195 3 275052159 761755000 451206045 3 377984027 667704068 213647479 3 951685438 993927393 9941751 3 473786673 724578109 180914248 3 201831762 812537979 55310406 3 29575292 248160512 84677695 3 325518330 505176442 175837475 3 693812513 968551530 221940325 3 37726966 260563205 91920088 3 502129422 570845515 7755898 3 848301842 899824122 33757583 3 500921608 974404005 367170192 3 474868046 494956541 12127342 3 630535955 658260793 7017517 3 775979358 826950186 30775214 3 695296639 902466863 132189683 3 765795544 871535443 24250279 3 492497332 555263378 7990590 3 54697287 687520678 125351496 3 170380535 479980105 280355228 3 796028353 965301150 115730088 3 350562534 799025948 67449318 3 404323967 426083051 20074485 3 762400441 823263815 41493340 3 247564650 406818857 131560660 3 35323790 204804735 37757853 3 421825411 881379765 346412448 3 346967512 513556962 113525503 3 120628886 377520243 218025719 3 819368531 984949776 151311981 3 535282440 854734791 108389106 3 644570351 719753419 55476077 3 563941282 930662803 192075087 3 471230139 561695685 72770836 3 858050551 860892512 1164454 3 408881426 651904666 208307045 3 714688646 793938569 44526572 3 80248926 619672172 470749271 3 532576352 790586140 182205382 3 896277944 992370822 6063364 3 245037003 684189246 174201805 3 940161233 940184735 971 3 545668328 742418814 135178112 3 395313830 503715318 17812839 3 495525741 845265870 329108096 3 515297294 988013465 162486293 3 180359455 451124042 200891472 3 32508959 391723604 48373637 3 28764194 540963710 270011624 3 225737458 737642320 322379719 3 649612504 877934310 161796364 3 772518974 872665429 87580391 3 595147287 974214287 166872621 3 936205913 973581716 16454238 3 168067176 310220831 129898703 3 119236237 799917004 226063187 3 588278329 661998536 40178872 3 5701108 827338624 455144002 3 41286184 471402342 372485139 3 980234625 986182483 2283924 3 374767094 845586017 48710692 3 114689045 945371588 382574324 3 3907920 261081729 92605017 3 495616187 874096112 241374606 3 302789831 364787200 40557413 3 3320481 865430373 210592013 3 343052164 399176242 54033331 3 226288200 650013779 418193002 3 518454632 711306671 12431235 3 992984264 996319088 1740376 3 873988360 909413316 29880352 3 501005849 707794117 186482697 3 525741173 645571116 19810858 3 847622538 947185457 66761994 3 548406623 991568735 236824786 3 227122717 517952804 8617309 3 120183495 824931765 616779823 3 447744194 868807152 223648860 3 306355500 424339677 26655373 3 793548347 833698691 11017939 3 278094657 891568545 279687453 3 533813917 840194636 83111876 3 800650663 960539026 97218676 3 591341990 976142444 34951038 3 691904871 953470535 69885895 3 392431046 694794198 171493410 3 259436387 752760958 420256925 3 271344012 649979185 96159386 3 239170093 742525418 145032071 3 877492591 993825791 14548506 3 179616848 968886908 240333318 3 479266729 604797019 96240211 3 344733645 877090340 448676845 3 463478845 588535163 80105918 3 589706082 756776624 41725455 3 36176871 715903532 596318865 3 488872705 790888316 96219077 3 991534923 998186160 2541445 3 101240522 548341083 411184239 3 946643147 952974091 244640 3 814636908 873752980 39486778 3 956881266 977474981 17388896 3 357745878 501094518 133025226 3 782709989 885652797 98655612 3 164514595 817174812 505180151 3 59902790 265872681 41177426 3 438589061 486221803 15059376 3 641407023 848550430 5153035 3 531988555 762218947 227095647 3 375144714 946366652 371530401 3 839477689 845517162 1468901 3 727318911 975801885 9121195 3 728424248 859947836 65595446 3 870650979 936551799 52863574 3 61810085 348903389 212171067 3 583665558 886102440 44172062 3 710233117 724720083 10402850 3 121299062 406516364 2348424 3 848966241 905913075 47462492 3 450195401 625077337 39965210 3 481083857 914177536 193566776 3 583716004 686784258 47438554 3 949534193 964016283 7730066 3 501541581 733644194 153572579 3 530955398 813823433 247564757 3 383414700 785802344 353600813 3 429684990 953938049 250048697 3 914996984 976475992 22992354 3 864527957 988885434 56662032 3 571275441 629155907 37363254 3 119888325 414127726 195855925 3 814726017 936744270 56578323 3 163830994 614517042 246183779 3 400148935 826670575 69111415 3 523034214 888047412 22280588 3 664901680 704662145 16671827 3 87802885 843538402 389774580 3 366882168 674391566 103736142 3 823064744 955794553 38915639 3 887475557 941581151 17740330 3 660133490 948924508 23334560 3 25883072 422860477 78075128 3 42284723 748740296 486942402 3 982277285 992780173 9549449 3 582406100 702641261 98964715 3 823998356 996812498 116915393 3 35775976 665374591 108676613 3 629332440 713955556 26467354 3 625025164 799731305 65457676 3 118206530 119636059 1382254 3 848542304 937566316 64586176 3 117488200 589972973 148499250 3 682939415 944915858 2063195 3 848135600 926403468 16227496 3 202785320 816715777 282190690 3 653008167 698162213 32991776 3 194809303 437147605 150188844 3 905843222 957645047 25775493 3 701766355 825329380 29159494 3 70703743 701284865 282351754 3 343788998 925046340 48074817 3 5014130 827416875 410565631 3 661041336 759959467 33674737 3 738635758 897040361 80369377 3 552824513 589380346 17463348 3 468301893 520945424 30881251 3 625635791 749456201 29386861 3 841669425 940545963 96082078 3 779195043 804413666 5503167 3 152771803 721481738 212942809 3 282415469 626886749 243358313 3 613961381 961548981 206898485 3 744106951 791392658 46127775 3 342347311 369197984 23583873 3 193705038 664900814 229641987 3 711395058 864308224 33326401 3 688320841 774495379 68979909 3 511474411 738133723 79948368 3 411312669 597129112 22276178 3 693919474 827400668 121860507 3 295097677 847102733 207677620 3 376784753 541293506 90984643 3 280333383 399258341 104825394 3 77948173 996655050 118556391 3 216985400 244457973 26652382 3 400924602 740087791 48487731 3 300017629 944649082 637739172 3 379520156 845590110 192239629 3 370564449 709461828 104803050 3 146496978 611708342 384756856 3 146473622 835882289 290032798 3 636299704 642890586 4141693 3 977932851 989767258 2466645 3 142084353 185439310 16489360 3 911575537 992785190 25301984 3 452829443 473987428 7748186 3 61156704 813339905 741150886 3 447558671 916055342 162230708 3 610217910 790188866 20806782 3 175567020 480263862 273706022 3 1202866 993080467 267106520 3 109794644 508573521 145659838 3 58670538 630233644 478689764 3 35580531 935468398 269047699 3 862273014 900276290 14231633 3 655000849 780010185 64547167 3 824043967 877287200 34017228 3 756096314 847463548 6167881 3 413257039 630632390 96289290 3 349197050 943974792 432157831 3 405854852 669309126 231272218 3 356077814 999123927 49802220 3 373819055 456041786 13726900 3 934272429 941892199 328395 3 826256293 837395096 932379 3 47205348 249594189 159205993 3 885039878 989318397 44605590 3 268224696 758993176 372942354 3 779303169 824604250 21606084 3 345955163 780425694 151831279 3 1491813 747519418 642427534 3 323330362 607766126 198008226 3 200261882 508630879 254822979 3 401641991 625465023 152177271 3 281430003 786461652 117815222 3 136864603 419084516 245184555 3 57523779 625043988 505858352 3 805385280 944480814 129246024 3 965036661 994610152 12841787 3 616740820 943731928 195985631 3 972812214 988414858 8887383 3 3013933 670080007 246793748 3 650065955 954098865 88605888 3 463305534 639394916 92877702 3 165936321 468098696 118514270 3 828888567 929775551 97115858 3 164791758 937232416 67395411 3 437742433 564369263 9626188 3 756849007 890050944 42461435 3 205547715 469363194 89377483 3 927471926 975784909 33980063 3 622589782 972444230 163087552 3 153300506 679601416 481450064 3 965133919 965590996 431313 3 897053643 914270723 12720689 3 271760207 623727036 111057118 3 104180548 110520344 3061645 3 146704655 632866663 121760399 3 746601756 864747694 39378717 3 951445640 994639999 12515652 3 656278473 836980022 28354076 3 986556976 986893935 175514 3 947603150 977831976 16466754 3 313271504 903866341 371385876 3 531170161 903373505 295766776 3 216045122 466860774 170696179 3 160226618 814958805 337508562 3 821428111 885216644 20329676 3 897318477 900218275 1694256 3 307833293 859111987 476001633 3 947713495 984554937 17264705 3 601245420 710968254 44721749 3 936245280 959640222 13472720 3 675689695 832612031 16326974 3 819073915 909793659 88458457 3 58271444 889763729 814573329 3 335812313 981815197 512100768 3 682502864 732308227 33435037 3 945557684 969814374 5126004 3 601730549 942289408 6705253 3 298244638 390348741 34813817 3 125816818 519497931 147691969 3 745790088 973706361 53295325 3 683725132 798150390 105610297 3 395445495 481167675 60858095 3 500663117 989005234 238971260 3 138356544 890757627 45924113 3 944391626 983959087 23873781 3 917771105 939239350 6358720 3 227873358 483019323 217903867 3 296699596 789168954 85928921 3 550468195 675403289 77193502 3 562850650 846400037 168266492 3 750309576 888197486 120297840 3 2007887 20901653 7568227 3 831280202 938569837 106747294 3 863671415 978848703 99452635 3 109669027 292936094 101584696 3 44312602 585641827 506319221 3 796977660 831505309 20066969 3 192438427 417232732 27590669 3 118564975 790705959 191011858 3 428936091 610885663 179489536 3 344697059 915877173 31791308 3 280034956 906920876 89259320 3 270893371 662035397 389448675 3 376599613 964114622 328051206 3 506559478 835615659 203082004 3 312544594 649936712 17561798 3 948247138 977961557 25171486 3 313142287 659396985 170900898 3 951121349 952923173 371975 3 767598247 996269657 90648710 3 409926285 962543536 372798853 3 712342169 875387599 103436422 3 807760361 816268701 16318 3 791492838 958339129 52299340 3 513406966 762543360 192483763 3 980234210 980561704 196437 3 618117759 821037623 55319510 3 929245855 991201232 61592273 3 380544308 422612776 32885872 3 910539446 992803418 12535992 3 519365710 561283803 141973 3 936442237 995028804 25551005 3 425737860 546105230 73841936 3 773764666 969698775 157360322 3 835187238 960562523 26861031 3 403429853 897295654 396867551 3 626696085 744840443 47053182 3 631479913 719975420 36771736 3 631280762 921060179 9573459 3 782992968 857276617 71901773 3 251572745 591259633 281672633 3 854058515 986919091 47736855 3 62192566 255600027 90565480 3 949160036 964654255 5577901 3 326771329 347478810 292681 3 149174237 629161383 84012037 3 342391290 427851659 73393254 3 194543110 941773276 260456848 3 541322846 849604796 308211699 3 852638878 983311626 112175322 3 30464761 388734949 33328714 3 156585088 923337983 126978900 3 322939885 826857849 270517931 3 735796921 946768815 42255129 3 113960691 482394893 23142532 3 222243965 910862831 153176318 3 284017269 473806903 17045216 3 659347431 744700980 50265225 3 630923958 895967872 233227331 3 397567441 473295572 62627234 3 335407038 943168400 37123949 3 445834846 759892862 291304802 3 941519641 948134020 4081030 3 246290417 622650980 218306526 3 3269654 996211375 1830684 3 271350729 699349301 124506176 3 110162998 538125692 103533747 3 561017004 805245510 105106011 3 228173823 815877275 253062463 3 107483758 459556829 219217426 3 92707594 437786884 299815284 3 966325379 968052340 1060632 3 873022423 950968379 53871527 3 838975862 941252323 30181511 3 801859391 803001503 497912 3 17701822 207160423 167090412 3 663571681 682262260 957451 3 863913616 955883750 53710428 3 77355057 738134798 558585790 3 416372307 989858463 557388788 3 195352493 844374706 531808653 3 379120151 776021864 229610371 3 805532359 839398644 11039057 3 673818411 873133384 87166380 3 683346882 991787543 217225684 3 391087912 849170176 367591462 3 90353269 909501976 329125150 3 592639991 704108446 61119023 3 750460805 880111017 21906943 3 952796448 960243040 7332494 3 540332262 762335710 135346343 3 962095723 983981099 268177 3 253885691 583300327 247572702 3 673942041 968558722 12312854 3 584511573 651318654 62827738 3 348596848 586499434 100544391 3 424517632 564492889 80741370 3 725848734 832009287 19447850 3 710371255 799896084 55963271 3 920028112 970696244 22057255 3 648014040 770699842 96899606 3 171255576 504097491 196927603 3 523332185 909171100 380653631 3 497019143 594482202 61716307 3 49572011 902935918 271278513 3 601832795 912883550 161590493 3 374826676 570213737 121645252 3 113089914 367264825 139438538 3 629619807 678215410 4943582 3 787331041 825074376 34174389 3 489605135 555356937 33707702 3 339111765 500440216 61420893 3 109532699 177496957 55582313 3 890247144 895584329 7873 3 736706558 887272468 35719133 3 177921319 472942426 271714807 3 486883277 598531065 75098433 3 659751892 719673205 28899506 3 306924652 817133494 132395626 3 412724723 425448655 9619088 3 680727552 729268071 3104861 3 707091896 852944452 125219263 3 311828765 678875041 31460582 3 490771407 615926800 61223327 3 185571929 478895006 251275408 3 770843440 984763534 101262870 3 581552589 930399323 239720828 3 980289168 985526132 3181551 3 578386568 649689379 29279904 3 915811739 977313538 34967929 3 359365453 920789984 74974445 3 302341006 608280013 156834366 3 692388293 848987374 29477324 3 996459823 997448102 920403 3 307821335 334331202 5141618 3 16308204 221878488 126362574 3 859968692 864318529 2950005 3 408032994 953863699 337186114 3 552842148 606890625 39672556 3 98740675 380867628 263484792 3 149017481 994079519 647936499 3 294964220 988597447 674792326 3 116444432 690290863 38630375 3 112593988 261539296 120656767 3 258207736 502875640 112188051 3 236760232 373583536 95266160 3 487765067 989942927 28647705 3 192338625 637535403 200871056 3 345617443 645675865 178452302 3 356441056 910867985 300533182 3 245031280 368331695 105559624 3 37756343 134712661 7023407 3 185515266 787055412 507719717 3 641879495 950443528 284256991 3 502424546 569894827 33150029 3 647536461 933771971 44809492 3 696880804 853108999 117636471 3 99135090 909706286 523404989 3 554897905 830683811 50626510 3 201763949 467693250 149005225 3 21947095 592819144 249387678 3 18406587 391419565 2097453 3 485880245 794104831 100239584 3 362529964 638140436 252313363 3 613922564 688856395 17362255 3 754817079 761366778 477283 3 610025714 735233601 100081146 3 563734144 643346816 73992312 3 130306561 699696460 169327786 3 964681650 975712960 5350176 3 44367120 798105142 710020660 3 74273393 533448199 213159078 3 930803928 986515289 52103200 3 422594976 504735575 67635661 3 894376351 955323170 38409377 3 173037412 731636311 226784525 3 936888674 976219607 33553253 3 683218200 778323823 13446865 3 478309704 885556723 240392541 3 688809402 735166786 41917609 3 738520414 828225816 87595171 3 928926154 975078594 3338576 3 296226615 895741884 368167313 3 360065404 883753234 74981706 3 484623857 690270869 34687326 3 104452512 582045876 232927140 3 854493710 965831107 91647051 3 284779974 359313592 32999426 3 323828934 736367789 151519433 3 224201858 500801317 78454876 3 721305855 926858691 31107342 3 719665105 829036707 68461723 3 276616568 298591678 1672809 3 611806605 963066363 258125672 3 30090034 469654174 431249331 3 469052260 744220067 209342141 3 952533761 965224362 7857622 3 890823660 949187669 12047712 3 921055600 997024749 60660705 3 29378520 950075669 522558940 3 886263273 983041655 67225016 3 640053398 710503156 33776719 3 678229186 925245514 185049453 3 799995939 903399606 88872423 3 184421609 732713430 107540327 3 260210174 831143373 344705852 3 277533038 677048559 129220107 3 755786663 961634706 51717300 3 533150758 882172161 62340457 3 615303706 625974161 9405608 3 795242090 877276777 19440569 3 87763051 943371800 152500018 3 160690538 525765699 101441912 3 847794281 896641190 37080066 3 70259644 585300720 429786573 3 873500485 986978857 18044025 3 678695961 692321883 3090116 3 215019250 521910240 227597665 3 704875842 719339589 12463293 3 982350418 995293721 9369381 3 592560266 982866689 322011448 3 96932680 463852652 315132092 3 656193953 955576438 148835318 3 786267775 834959694 11946841 3 904116414 909578438 1993266 3 217403498 563104263 3168042 3 737101754 802098280 49811583 3 966880274 986425599 10261448 3 98831189 174873166 45541801 3 986165944 990337958 2345083 3 463638636 715777220 26986402 3 167861507 602488229 157110059 3 387528220 869008026 184188780 3 378543621 752033019 28900621 3 541390855 892597036 30147828 3 480888863 720812973 226846741 3 824222557 987213272 159256463 3 623425869 708180590 25538560 3 601858727 832996107 99884029 3 512698428 874516042 187914481 3 634178977 905167167 255044460 3 146686279 660458837 300424630 3 215374190 427923342 159433222 3 572513294 911325785 332176776 3 138621212 253605926 90859532 3 273158328 779569130 407398244 3 823066125 860257757 22743355 3 310304371 504876864 89226112 3 183377976 683242527 176803557 3 616109199 763716629 117841970 3 311703335 905436480 575826463 3 919492696 931424707 1842892 3 195804062 685877763 395091219 3 908673684 983694224 7574653 3 274662104 469190335 107829326 3 158315237 636169846 347534467 3 816165617 887275797 27678032 3 94825882 141298665 11961974 3 147737316 300840453 84658323 3 906323871 950345472 18273440 3 286865653 765822318 451612160 3 670498500 931584841 169610648 3 136296794 539295032 241727390 3 940130843 945023754 3333752 3 354949238 748168690 191341177 3 744921951 898006687 149784304 3 148186465 200941846 15529335 3 121665282 507790767 275053053 3 42782608 922684064 298124067 3 728902902 930374011 27032329 3 79102222 701455913 158260957 3 176342723 640337525 241752888 3 927179349 990470177 23175981 3 905063024 970123995 60033236 3 407216572 638645914 122254991 3 895820871 945002919 15441404 3 803003566 804836599 1321896 3 766827073 877070066 75170973 3 253567746 624535843 95326602 3 940862284 968197492 22958943 3 505715370 627209519 86618108 3 687266300 904857910 24907542 3 415868005 910190259 81371514 3 819271086 913262592 10921382 3 155552212 289115188 3427225 3 744125162 913909689 130980465 3 286717179 752784539 264163276 3 940517824 979282319 5054660 3 903106612 938312887 30690133 3 360121564 449036616 953787 3 422296244 832595601 15021040 3 342928551 670421999 195210629 3 908687560 953410313 13699847 3 619152065 887596500 23220674 3 259246933 625595720 231783791 3 836391954 891445576 335400 3 147563910 837244530 58670196 3 37799842 587477657 320886759 3 329699042 606470571 197692905 3 559598340 663374973 15646533 3 699028481 780895063 79617635 3 943603126 960814022 8975612 3 957857406 984664934 3951939 3 975149090 982523543 3753409 3 905745133 918702973 9525910 3 919573134 964507334 21362339 3 114811000 517915298 390830160 3 320385001 416100703 37092016 3 153289131 911785315 684288757 3 806198871 847031034 19935455 3 534658996 886933856 217582996 3 951973640 968725923 3748876 3 705818714 836960929 116465501 3 487836884 761954430 217167655 3 129374853 839598028 45730930 3 825612607 838872310 6279944 3 580565737 703600437 23926736 3 164601074 784695138 412523834 3 731416345 909270725 1151851 3 558805606 963051379 51373685 3 380864812 470922199 11752541 3 647482416 896440946 72699029 3 21955047 651711214 488792444 3 70500989 419107453 249447969 3 838877772 997606867 151414430 3 182908584 531119721 217260960 3 522780907 717001869 9156252 3 687175472 852049886 108434053 3 35418618 543914244 169426815 3 241608042 348456630 19260339 3 471971403 555188607 77903661 3 299072282 744629291 165162854 3 403202934 576668166 160292142 3 54794321 305318994 146832627 3 153614234 673381548 324419762 3 983993456 990944405 1436013 3 825701514 986853420 28044289 3 42897107 46241324 980483 3 608362054 665478457 14535693 3 259952698 302459447 33346175 3 151452929 769321703 144736609 3 806266399 861515835 12579854 3 275911292 721354697 152767985 3 700927935 933983619 124747069 3 767848305 938610942 43504781 3 146877366 614783525 216098564 3 819732547 947780076 96490260 3 917460106 998567917 44868440 3 953939446 967783157 8648178 3 247266188 946564467 570762600 3 44848305 633216593 539379027 3 640641780 715094353 28546652 3 931225424 942986442 8950287 3 558756833 790093933 75576075 3 265519141 704304918 232926588 3 73371348 901680500 228047129 3 785920183 859915468 51775255 3 529215469 621268931 10467231 3 244817055 843960694 308471521 3 646079298 746363725 20811452 3 77429409 342924826 46027977 3 333445950 876822632 190906647 3 852262898 988758363 13048646 3 631551467 986819891 312794536 3 361632766 673166462 29787175 3 728993866 842218266 45006226 3 267196124 463711028 40925526 3 903737407 923110552 11254384 3 637013331 969422740 78649020 3 401100847 600864555 196833204 3 725466599 940002147 18882134 3 860551649 866834598 591292 3 432984429 988920876 308501961 3 176869423 492812972 311501016 3 168219674 367759318 51303501 3 697223712 736057370 33264944 3 992706006 997551711 2450 3 925695044 942136001 11414831 3 150671347 246427753 59289693 3 135764727 877090602 587423120 3 9909722 383684820 345504398 3 731276745 845450276 90009019 3 46291005 561967516 171804477 3 614572818 699151593 44061685 3 610770976 788490572 161439685 3 270192789 480785477 83469291 3 34095892 147291294 105813768 3 835389198 992225484 130188198 3 13285367 372565243 283837005 3 708627895 940315460 152845722 3 577433136 692072814 77314838 3 728690907 871456078 69515671 3 168659525 834030485 447669165 3 539364018 590245707 7902797 3 619559262 936301315 130907664 3 834524503 917261458 77051221 3 710085758 721116389 6555181 3 72286204 212028688 45766162 3 758621607 771829954 6426590 3 923014384 926785171 628563 3 188924705 325821278 129322928 3 433174458 528774350 38935097 3 653075581 975080493 37132029 3 507402713 807848259 61973920 3 838672631 851500747 10634147 3 348902697 889990954 525956562 3 858010654 992531159 74669907 3 253197235 401985734 78894859 3 110867038 479204148 274267047 3 243814304 905450363 510395346 3 781558118 931785271 98107628 3 878337731 953863208 52902458 3 869055017 896165423 20609109 3 398108825 757909369 21302524 3 471240109 779232842 133582396 3 28563843 572175269 439617657 3 69441803 905201770 283205143 3 530387503 537776142 4495337 3 60384236 186203502 2235546 3 27036822 435924198 251711453 3 884184936 992742013 107505294 3 990308003 995119555 148092 3 957799599 979963419 7837352 3 887153882 958546879 29156340 3 143270205 338699074 195306571 3 253969784 341298496 23024788 3 273432486 569567347 9699615 3 65931747 374407178 65359034 3 215935549 754148552 363582385 3 264480951 941082537 471392075 3 831344887 973192234 35397829 3 207456395 594409447 337834789 3 387408285 487524375 79462207 3 912163815 983604478 24268341 3 858280110 993630286 107956237 3 558516978 801062699 58094034 3 876753668 997106548 8820704 3 984384471 986904747 2087837 3 366798964 922215485 203761526 3 617654047 900279963 17317839 3 112642243 544596302 370427331 3 644614832 936856917 82980023 3 224493508 279379954 3415911 3 416703933 505593117 5073151 3 109388571 138879839 9765951 3 834687016 943324000 35635721 3 68010087 738821616 17045474 3 163512986 397986201 132038817 3 339720713 854050871 128352245 3 685981977 919672953 189271309 3 987979749 988705630 384692 3 893160376 939126037 42981425 3 808196707 829621286 14004576 3 481587315 963811612 220834619 3 489926953 822225467 44129375 3 775534883 805158826 6037069 3 48242894 891706310 387779323 3 596332299 712671165 2376991 3 238688404 438097511 143087750 3 746730181 757969358 3266888 3 132027392 989577739 56535194 3 617088908 959947468 316705465 3 403877831 840273905 329291070 3 651036828 898237343 101042238 3 469279061 561330804 2374285 3 339792963 374798753 24998076 3 833910365 883221033 3443158 3 395418907 413501803 10096960 3 19844903 737852214 210065590 3 734750521 821585701 755165 3 315344518 355228457 5707340 3 819879433 836535362 4583753 3 692791622 712130415 14075090 3 65458261 478483726 4039622 3 875057136 917269026 23437583 3 196059838 270003503 19391118 3 232889088 938285856 8012001 3 966076945 988723443 1418448 3 559926810 593684807 3463605 3 600430120 965011379 284621608 3 281186564 886097881 594072626 3 389749683 792303176 8074345 3 232403313 886669346 556814716 3 73376841 292430579 51937427 3 749656177 912198209 61844729 3 204861531 387430309 89088754 3 736690267 765313120 10280816 3 49480125 965836199 16317299 3 978867754 995150081 12245779 3 979639048 983507336 1060566 3 612140428 820387642 175564461 3 280558051 935491770 5315797 3 74057453 821162614 520343020 3 465632992 667624537 84365543 3 638946933 955876587 50475283 3 549369474 586335838 35373514 3 994190236 996677040 1535796 3 750912059 793280383 7428751 3 802877001 816960063 3481193 3 129238393 146449098 3021861 3 696910807 942976730 167845302 3 54821444 378841485 89625120 3 771470113 787212671 2019884 3 231982504 713700608 352935966 3 947944521 954342388 2018850 3 609944599 893925922 105093447 3 611251945 999583175 131390145 3 545057290 832843943 158481233 3 607531135 792005040 58117137 3 528301385 833117024 134639562 3 501943162 620174763 22669090 3 649427315 820443274 122965338 3 438673133 553662415 54145084 3 49869137 521191773 127914522 3 708624438 887748686 79301439 3 445994541 522233132 50424926 3 906819398 951773243 35226231 3 450142232 945033442 442296613 3 285648851 939333825 281916229 3 717313782 969264514 82485043 3 872974675 914945073 13668415 3 942968978 959469666 7404395 3 59729437 509199289 184522050 3 127819840 856006915 212413292 3 846933580 974080099 55813891 3 770983329 933553472 135454030 3 984541063 999829653 435780 3 978251972 991825280 5427196 3 316360150 426901857 26288286 3 817355628 933420394 31601710 3 362636130 539004918 30667212 3 941294891 956584133 14037230 3 732800173 815956452 16772848 3 357649477 991880817 609975917 3 931310884 963452276 27462447 3 984645711 992802128 7765533 3 658636383 878629379 40330607 3 919624386 969798743 47402750 3 492919214 913215630 176891220 3 487864098 992068498 477860802 3 892770014 993753716 75304628 3 849876156 978717829 62139557 3 228867425 951659988 538253542 3 363777455 808215753 319019137 3 90269892 638499461 478552542 3 662899937 874276108 156973582 3 161820068 910789360 155431754 3 722878572 945700143 190442391 3 35730546 729414920 336171592 3 603108310 718735465 94463985 3 52721679 942910411 358895559 3 600916506 864804176 167932648 3 835222446 921331756 21823925 3 633807873 646763518 5011438 3 673289322 718378467 6741315 3 349684894 533336240 43260296 3 695405548 820259469 19266929 3 311741781 314053777 2137552 3 214267781 996139150 363351842 3 766135275 880162037 37500294 3 991739883 996560670 2153528 3 680798659 718413688 32407072 3 470533823 936253397 117277257 3 310149856 917123949 371980239 3 8881824 18893385 6540995 3 159815973 343204093 10731169 3 952264661 990998524 23481005 3 999199077 999365801 35297 3 499283012 825486477 137908426 3 821367765 830450277 4833202 3 166849548 437783297 58221510 3 817889188 959926371 128841481 3 137716089 350608560 84391540 3 149411793 878896137 417058911 3 864343073 931459542 40283585 3 268978298 438801395 69322725 3 174906653 363132508 38009669 3 750952834 803893736 27926694 3 235989122 325184473 42585915 3 362345514 815693503 196625137 3 470476025 917590761 344942122 3 502312405 920224955 58682487 3 410436661 867479709 439874247 3 935667205 944185032 4079346 3 663867479 758327427 28150154 3 243720164 614896897 130871045 3 988322885 989126802 145830 3 604340303 953732688 14008835 3 411428921 694820299 53455456 3 930493444 999850619 3844323 3 261026930 893847567 99772409 3 540885339 874805930 169458679 3 410962234 454806622 14374969 3 60818026 942921299 158244366 3 102235286 444445290 186785669 3 94489633 357635029 220967084 3 528879300 623034515 54282703 3 660759415 791301735 13308993 3 238591777 822372364 525646596 3 260315005 388282312 81000671 3 711635629 882530839 17378595 3 791352684 930122701 123364503 3 506081574 596426700 53420749 3 734177200 882113940 23296989 3 400453022 811313593 249017838 3 238865786 443008605 27426484 3 52393514 194427388 50619611 3 708141269 904282233 40599694 3 852005264 974888273 109782865 3 397808599 553888700 62357973 3 473381131 533539785 55449270 3 988814436 990175282 607315 3 221510515 769587821 157124898 3 465297041 469473711 4116847 3 602049449 819693927 185559959 3 531699535 689371300 74507823 3 580463652 603759443 3803813 3 485757994 800299032 101798204 3 24388130 348014026 175892088 3 718494538 827465935 90743133 3 303340632 845643892 441149844 3 670757778 799751743 93622868 3 612450537 965644205 283650410 3 623968934 785405402 43439235 3 929737565 932053304 1937528 3 903224675 987503627 14595159 3 158785701 382517896 156916029 3 132977264 521475506 42352326 3 116772594 484762750 185465688 3 389962765 860777329 396891735 3 647616381 776593749 88647801 3 443123411 603318807 127488445 3 268179622 649304529 305157562 3 376892446 863306942 24758997 3 444177043 776102712 73001436 3 279978293 806635632 217934722 3 155143587 748217371 131237788 3 332795172 468247813 63057797 3 67535822 293500441 15930563 3 41237242 810924400 239301257 3 286009550 948470503 257330706 3 826829530 961314266 125861407 3 705131485 939812973 37642545 3 333658168 644050259 170379962 3 802077710 919439319 1793929 3 816332575 996740349 23635291 3 95334238 588955282 298428603 3 830033020 833074601 427109 3 286900894 839147751 418531320 3 468155014 975166982 350644361 3 552169107 680847732 35567649 3 821550534 977393734 41860109 3 824634801 947867949 7074202 3 60506148 523914040 299956437 3 780183346 935665748 49120095 3 819062494 836481288 15823111 3 695636144 755822361 29151470 3 673100522 715067287 19490558 3 194013599 341986080 69606483 3 575978736 838356174 220532992 3 86080055 921712421 397604051 3 422339997 804271533 138562912 3 982248834 990479279 384458 3 581556166 877704036 263618879 3 795336131 964352210 135939053 3 199551656 219485579 14359786 3 807449736 999461217 39505344 3 540669173 979956056 356374607 3 813993738 971949173 66716483 3 732961662 868678368 101149210 3 887868276 924436622 33190339 3 373045755 971570315 42776536 3 136611240 592914251 427218433 3 335041222 446596581 9792608 3 138283196 178410566 8302230 3 585428550 824518553 156240352 3 865664110 939318623 43276110 3 949347799 958703241 2263938 3 278157235 365168372 62920096 3 944076689 970514876 20173484 3 648981100 892137112 207371098 3 291488315 922522107 553096632 3 116956 151216362 113799410 3 737719921 911132325 85202514 3 478395461 970737465 143432251 3 819948849 997033204 71349771 3 69025249 599783110 438328688 3 90005886 521333229 37136348 3 847458183 950964442 54009529 3 923943832 943570401 3313158 3 662682923 780417857 9735039 3 195553816 238644856 7079914 3 513730508 799801576 4822888 3 504914636 535012519 5907541 3 948795229 967632739 12107415 3 824976130 873867247 11021751 3 339856418 485814916 26837307 3 878863646 941004784 10741859 3 416702852 867661753 105470760 3 930861877 980935665 28220740 3 116614469 299211743 47923185 3 24827566 958114610 295403425 3 668673989 757926789 74221320 3 314378799 732322488 183079704 3 44109462 700239888 181335648 3 148267418 755407086 290057735 3 37186287 600489974 398850320 3 588860523 787456519 195925774 3 641001448 788338583 83984593 3 464249588 575978506 77715842 3 309926005 560080570 111827705 3 794043857 862330372 49304164 3 379754178 714420528 69663261 3 106896123 637815363 284638799 3 43993049 100406327 926374 3 986450878 986657820 131860 3 330494493 521037700 128583201 3 542057015 935521283 242558264 3 935316855 996822691 27194570 3 777672211 931586479 110119651 3 978074701 993117819 1328771 3 490023759 996491579 41060467 3 454063034 586120342 51676895 3 426418160 441755674 9785634 3 840370948 952157044 40023823 3 234940241 573610460 80079075 3 506425096 933649568 10966182 3 240266836 671936966 243754337 3 918772497 964835149 2164619 3 409148948 493143506 45404705 3 758687447 810355713 25718695 3 862054955 869092553 6500821 3 351912277 906978950 469294960 3 324138924 403612255 47701574 3 345778315 577831397 140841166 3 244982793 894006329 262043480 3 811156755 832055111 8361257 3 921421121 949011879 2767515 3 658155386 889703633 143320483 3 126123177 833132731 765412 3 131498494 297923556 146789930 3 925096985 993041684 44530657 3 254733358 890908694 91602698 3 259350736 319577975 50237927 3 147575165 454720001 81175875 3 413617697 859779290 213902103 3 361597446 795338274 362464051 3 663343008 951680869 177097212 3 89690357 786494443 79083628 3 805308759 838236794 16360544 3 709957980 789718030 70504291 3 964307155 984591693 9224123 3 223354162 843449920 199635080 3 640354000 870702449 32829133 3 6787116 851063352 154072351 3 334842921 981375256 159384990 3 10493440 669689118 437860058 3 348252586 995752876 342681354 3 926566427 986967306 27911206 3 424955243 586580294 97899544 3 364526745 735767199 21942215 3 267756628 629649025 162444763 3 155910852 522272456 161728461 3 799066245 982857670 151139749 3 70374892 799586689 364660447 3 298658579 394873404 6211012 3 874301494 970202849 58407854 3 793307709 933238413 6030027 3 763231212 785655038 14916169 3 8811163 148564838 94221584 3 787814406 893921404 3990828 3 175488586 975200197 415595694 3 259930923 899800150 407064121 3 425584949 677044874 6753347 3 716574641 979885157 95106457 3 897859483 983859150 6650794 3 162537674 902425583 435029421 3 637719844 692057814 46143229 3 572261135 857049149 264535349 3 762595912 915730005 132383702 3 459152402 779928330 311298391 3 637979028 646464695 908309 3 224255513 830767103 327919658 3 128872378 972833965 13637231 3 162122178 174534707 2020174 3 414102037 765175667 327634484 3 819600101 907896180 15660048 3 591094245 607631861 960911 3 976291797 979918022 3426923 3 537679989 804037201 13448012 3 31478399 653029484 514533073 3 641534751 901984315 250083546 3 902427538 969087076 41989323 3 869263260 939617597 9140977 3 830868157 869461466 35010879 3 568877056 675233865 44702247 3 467183795 736657543 98022670 3 958559960 967665989 1426329 3 868378934 868724309 233165 3 620369430 781693194 20087843 3 317174252 675794985 236551597 3 125655392 671705722 510643947 3 715020191 793898453 58510145 3 943739480 971389176 14886029 3 874491326 969559561 12767794 3 259625320 448833787 185099463 3 262352605 574315239 88682816 3 628546663 904071625 265463717 3 371672565 648544723 153273351 3 655629908 828663007 119221402 3 945902147 972225956 13428282 3 316076887 330923347 11504615 3 50654623 242240738 67713176 3 626231004 639076055 11357738 3 496127450 560230614 32577524 3 202001796 674514071 263827204 3 721467404 967311162 17459709 3 419930772 427381021 5066532 3 210681887 493552642 199791088 3 760353593 933527978 163982240 3 703591652 838051200 34844455 3 755359686 887569961 92361851 3 954024385 969179818 12150948 3 541482922 549131877 3857780 3 147691438 395658590 134094044 3 47868363 691487950 133874008 3 439340536 446405743 1322722 3 527056757 972118789 40721384 3 794426345 828077202 24830044 3 714523034 726877362 3026753 3 370183714 944316565 212037210 3 622747119 897632603 239620290 3 798755265 980581633 73479093 3 341615463 446970466 56725950 3 731941148 979817977 20640564 3 991544429 997008042 3555755 3 423297358 429463612 3749966 3 66975927 823229946 109444087 3 11422349 156329988 41890573 3 224753207 840970228 335013894 3 861760648 984027192 75052886 3 801574813 848524963 39510148 3 600219042 757094900 75467541 3 647246889 882734513 184539798 3 386150864 571236166 41851509 3 571336171 912123254 124718562 3 203586578 453639702 94083832 3 203149425 768394841 357087792 3 565050319 776813484 94731592 3 862024699 898006150 11912338 3 874970781 944173799 21719767 3 625557920 740719707 53429252 3 81569407 751277605 643343442 3 897402927 917033170 4384198 3 727096940 736806086 3194189 3 492514712 683077904 31338701 3 991830328 992749981 457020 3 203113474 541342943 240914272 3 554029793 831121711 25683414 3 111218992 581739520 126629117 3 395162343 602710542 206818210 3 435590394 850106634 338814921 3 148555653 473941567 301245479 3 961057603 964322505 904040 3 711135774 807946675 7793038 3 567547174 922956553 165977082 3 28148810 370299343 97680717 3 118184262 323263919 37040313 3 536412137 929741727 272028270 3 131022174 472266139 168345801 3 113578000 664827529 60218945 3 65827070 667456098 336504360 3 123053966 331756023 89102546 3 856161289 893461635 7510325 3 679928749 826344618 33863855 3 998125726 999420917 1022924 3 268157926 558246337 135630061 3 68850601 911808021 375958899 3 744195473 788573997 17036581 3 323502250 461488799 101603244 3 214641172 603764868 83664525 3 565876208 878276713 202536246 3 104358969 258016435 65593603 3 464355799 877641207 186908848 3 776769725 910509696 47867580 3 189177929 394505387 131043011 3 807636669 845736571 6994904 3 920491348 976082008 14293420 3 945016154 973479211 10872141 3 753417843 977220248 75045065 3 451326607 839830182 107867648 3 362078284 462805612 90893516 3 925526195 972727397 41451999 3 281721689 291778364 7356043 3 988984190 991223162 676777 3 281148271 978241892 59992775 3 96244741 679385975 484332061 3 364511367 848572605 395410835 3 154430432 273901338 45597294 3 403509092 710492329 141392039 3 230622239 775257544 273079388 3 510441950 517479854 6346600 3 449492627 587329768 131116276 3 520381369 603108278 23558772 3 235856454 824229111 521517496 3 639546338 837903399 196230141 3 577233717 741301219 16589425 3 137850036 987535176 202671248 3 661126325 734341312 61463351 3 506474660 714811215 109132271 3 852056461 992020838 64602383 3 73875832 344193581 136552292 3 844291032 866920649 15754054 3 335641945 403041562 1964544 3 727124801 772235611 7051738 3 745650133 753855478 5725338 3 73398687 917764299 548270253 3 483183212 712436505 74445377 3 251788645 755511665 187661028 3 9924503 460491712 169172079 3 930643592 958286727 13330779 3 688111347 940367220 71235615 3 32967064 740698339 562347199 3 440091791 900262496 317082541 3 218713529 724101296 305988647 3 536108189 620149309 38437331 3 176309773 577559540 43848233 3 240230011 305730076 42225755 3 605178032 783591733 31683802 3 826625472 987617971 86154911 3 741666111 820233450 54408960 3 983124507 999551129 14402373 3 832097742 857624173 14320907 3 668768975 681548231 6204992 3 348238822 995547662 438410445 3 890867251 998603778 68447689 3 120281020 672648687 525612689 3 174780322 921193939 699914007 3 64484241 765285783 25823453 3 446731002 693506244 72545211 3 960689479 985904540 20172965 3 416784619 841168763 381385986 3 333891167 534149305 126565273 3 234785096 501258662 129580618 3 553782313 724905965 1183078 3 690068129 875067486 31567342 3 61117549 331587902 168086727 3 452226630 924198900 29623971 3 386250072 615740701 43899940 3 712853169 748253267 6671937 3 73016309 270526777 85045647 3 386524834 951452598 143394159 3 590880340 780057318 13682127 3 804738142 917831463 108211921 3 746094568 947640984 145425991 3 372509004 724177399 30050013 3 871476429 957042837 6572024 3 515107725 745636159 7238114 3 190117434 300179885 45620599 3 861815339 892141426 27242466 3 140576803 646504756 230542968 3 330861263 788407671 46472157 3 918969033 944278902 19739983 3 255350397 803693988 120245757 3 305605989 462877184 117773389 3 103716248 948202479 808134960 3 596208524 980422395 11130043 3 308482957 557045116 147907483 3 40619578 877595887 833244011 3 663537846 893496880 129604442 3 468973271 573166506 79114984 3 519706001 727729184 20046907 3 354525656 456469459 27396748 3 332940817 375051488 13181149 3 377550568 680579284 264587946 3 262041187 296935024 18213411 3 978727510 999010352 13690424 3 436078961 444660159 3496361 3 677975256 761496050 63423855 3 542445529 972096577 24009771 3 999864592 999908908 43208 3 481195543 892509700 145049005 3 729969134 783950259 21504644 3 666245135 939396978 32964295 3 550959916 731467917 112157485 3 467560573 714469855 130559270 3 297542197 718800735 348875781 3 565358771 701917091 10999887 3 973913230 981316999 2525988 3 954130948 981926687 22605058 3 929736924 950746789 13822513 3 730069574 816544104 19798788 3 848743318 979238035 101731379 3 193451726 310541837 20366322 3 543761943 788214234 233586164 3 80436768 373793450 153084824 3 970249058 995945517 10312657 3 193423029 787429008 221699740 3 316307230 579807731 217815754 3 493674367 883324999 260421745 3 357893169 817940555 377669010 3 456079049 522593688 34810421 3 745482421 992477984 171889364 3 655355427 832639539 39932515 3 224900821 882032884 126066226 3 63135611 220396532 144340129 3 39702755 142190025 10603624 3 149229134 155321982 2913943 3 158157459 569771161 129073825 3 105079924 939188013 766548112 3 57139048 77024312 14294075 3 392622938 535517285 93734177 3 945849225 969039134 7390315 3 560720926 817576861 123206425 3 835900360 991260402 56452909 3 17624433 497471119 186525691 3 655757765 772460030 4379131 3 154245904 412457093 239940476 3 970899001 978800411 785785 3 996927295 997930843 972335 3 175454943 891186472 392576805 3 291278802 774006390 228004237 3 225112378 360654187 127835971 3 178844009 601669267 239955249 3 324448915 537106636 69080841 3 405724614 943144626 372931086 3 191656439 621413193 397309233 3 909690488 919485742 6959066 3 989447985 991675745 2081527 3 189719771 247906900 31459701 3 502065544 532695689 5317898 3 761487457 867673000 83199721 3 439181094 978476948 223221445 3 704056634 804669222 54838999 3 858450948 895582901 8591351 3 686250604 892100136 178616350 3 269996685 524789836 191045857 3 352016592 601534307 12736776 3 138719683 931825905 634751155 3 501522947 795737170 28952865 3 57026949 353845168 119734622 3 868088992 951210051 53131499 3 418593599 569416464 65000476 3 147827584 411055819 166090981 3 777947767 933280353 85591411 3 624683360 881491710 100978210 3 525878658 992588488 144218361 3 535616725 845898620 199062001 3 607335006 892172106 119955398 3 693409835 805039548 36175076 3 837547740 926323648 11379869 3 596903079 602923283 5833531 3 714277087 758332120 27643835 3 162769020 777689465 304810305 3 435053419 971427038 82161157 3 389124494 774726477 12487264 3 870060532 966533880 80291996 3 862699944 903152808 22999166 3 717859618 997493357 46493877 3 463730699 530995507 49171203 3 317356249 883742506 322094754 3 732593345 773011053 13896797 3 740237888 888229833 78549337 3 155319793 932988861 5991477 3 908281164 993516973 28529967 3 547612362 669239844 89774986 3 384791616 435334664 44578216 3 693060539 705487748 11015395 3 639442835 653072117 11168999 3 358728949 780226319 25679929 3 895180676 952622235 41695597 3 790033165 928802366 59731296 3 858284177 923722195 34536648 3 82031731 714571530 113965502 3 266438055 627014027 186376228 3 446168405 491637896 9215151 3 233579691 415563072 7413546 3 300129953 547361956 108927810 3 14293269 397918140 320058644 3 988910536 996259822 10140 3 901892510 987829082 80912500 3 438052277 550624666 58184698 3 313716654 642295082 299387853 3 38675580 71346789 22557382 3 206965919 481477056 224478492 3 945629581 959031505 1898142 3 879821156 944301237 55851210 3 730428768 802714029 62558095 3 833642342 889399519 10198181 3 766690222 771427843 3538673 3 44813692 767316092 13012583 3 677091682 982941214 105827030 3 949310110 975625060 10645808 3 659379656 734144616 52327287 3 394513359 939509411 24642808 3 299908825 444160196 112446129 3 131009213 872770315 224948381 3 573899132 718948539 72720848 3 227389846 235373303 5217269 3 682987246 804184466 71548288 3 271876838 836583105 536566963 3 903166955 913176639 7262515 3 377427718 693523094 230344610 3 296559632 345090787 38359250 3 512429768 623996053 110856110 3 610734788 650349054 24105974 3 563169295 610430980 18481947 3 86929094 744847667 99689033 3 446481112 480592779 21846062 3 51054070 548951197 222626232 3 460175787 934590415 38688327 3 303297892 733716949 2591580 3 587519094 909289493 263539039 3 139159390 619824799 243989974 3 933946792 979875599 14446717 3 173461966 568831715 218239403 3 880169944 958109787 3285326 3 322099396 790048275 86790632 3 402564818 663846438 154810747 3 641119832 973642990 317306400 3 242236381 460508536 127627043 3 284158887 694928582 376066109 3 925842316 993151235 64202914 3 486921653 858825451 110385380 3 789506834 983469640 184123624 3 974966627 994022118 16079793 3 816463521 840958530 23597573 3 392931833 747582180 73444431 3 69306552 614926984 466821424 3 608527847 722280432 102847756 3 582312653 709944959 527617 3 363988809 819208572 290270688 3 970360067 972266779 1663327 3 865732667 945287956 64264084 3 810287209 932411309 70602393 3 584171097 779800586 158143375 3 550546633 952103685 6542476 3 915031638 994848702 13068918 3 46808180 424028926 109997233 3 45168256 501827999 193358231 3 570977599 647023264 60375173 3 351649387 386733922 22776041 3 427351130 853527880 53848884 3 10275024 719163022 52387244 3 703035471 986190722 263072460 3 851677063 946116782 60149218 3 37206096 757910664 377856983 3 910650475 916251363 1721367 3 166884359 340209091 51495717 3 899702275 977903189 2223612 3 617383861 878440503 138618527 3 827651744 918127053 32370133 3 185636539 834338443 400798260 3 373801730 655809102 106665670 3 654958119 796748297 21788955 3 930401368 958153051 1611257 3 380946236 417426591 1798202 3 753714446 998547760 127990832 3 566519302 769029521 55094254 3 11418713 997663030 234789563 3 467369037 693571261 117883462 3 948096387 986502206 5465011 3 919318501 995027905 51088512 3 329731139 424556471 45505050 3 95472974 768844688 75752195 3 428932681 840933772 12441798 3 320247267 537260516 55772680 3 530002693 984596993 388554810 3 827692347 852480730 21052031 3 617916511 817333392 62764916 3 211801029 436157140 130157334 3 117031864 455601988 326086552 3 746684941 912887570 39595084 3 661287543 954985898 279683573 3 542836735 925714497 369667143 3 652127671 662684849 7413838 3 229124226 293264991 29652236 3 34106038 651530860 46153476 3 770129594 819978631 48032047 3 439474872 977631066 407277534 3 763339712 849815145 35134255 3 306820621 535333963 171308559 3 23884715 418115447 48470327 3 803340188 984247112 152835060 3 403093677 621416860 152675835 3 503070065 872761479 114389022 3 341708370 784207935 278456673 3 591900132 857668476 28631325 3 851844147 964933623 23132616 3 155330892 796829031 180088061 3 873762153 917251321 24839798 3 43235619 772346398 481132266 3 954146303 959210631 472093 3 745774219 912186146 4487525 3 18492020 885148512 297213232 3 566800320 707187348 115783686 3 981370567 998515918 16807336 3 237602941 939104674 190031273 3 829459348 885450983 50560367 3 979907856 998849204 5255191 3 501382398 541968234 40001217 3 654314890 789994793 73124610 3 345142777 601719457 98821775 3 270761720 665749665 179033813 3 929252968 941346550 1486094 3 275299900 842787488 303364347 3 403873413 816264600 200459959 3 653658233 800769200 107722302 3 131524136 611105288 233302985 3 228482306 268692580 5973295 3 82516541 284045360 28168275 3 934594963 972975771 4315723 3 989983781 990188864 28881 3 388288206 542289928 85770930 3 301366826 649004990 63695164 3 967855410 978151148 3843640 3 229970778 309247933 58355251 3 268877988 647505137 22580840 3 487237281 554641134 4650646 3 377470527 502111784 71560287 3 451288999 673871149 38157626 3 68638757 924961427 648461715 3 248319247 888770553 522163951 3 185469406 480118571 60929320 3 432613667 559423393 87835110 3 165999288 609213570 160649866 3 61197259 722684313 123409367 3 215624746 764355566 505020305 3 2128632 88695027 71330467 3 774250725 880465425 94470927 3 247795422 378369154 109133229 3 882841313 916978800 24246699 3 493979468 975595769 411734820 3 620005372 990016175 74029778 3 935990976 938052458 324528 3 80007198 831858521 290492630 3 343866969 429211905 970804 3 410398592 637463388 152784156 3 484716325 934563730 237717687 3 861919485 865849329 315344 3 772580819 821960578 10299914 3 501063450 519861395 11481209 3 39502111 316899750 58737570 3 561087416 827783440 258768814 3 401490346 764178400 261675952 3 411407254 985924584 73477611 3 640063032 914500751 259796610 3 201877760 267762526 13325555 3 622018486 763795052 35882161 3 510678342 770468136 231785985 3 761924702 945629764 97884734 3 916783651 980886945 5445997 3 910827032 948952401 35047665 3 123248016 903336879 358676462 3 549284752 576638200 3361167 3 354499316 926810285 419102898 3 398954992 418919165 8699186 3 659167650 806662936 120266743 3 145752006 272946614 51709897 3 543186290 724298951 163969314 3 310271500 744150425 317893211 3 104107721 658745525 554358440 3 781569741 835666939 40128330 3 654746864 692058457 24232085 3 540602460 589962428 2407737 3 916735433 986901902 1104690 3 946639936 962244944 14188235 3 185277099 378592114 10662492 3 804792172 833288868 19894289 3 839226237 842552403 1383344 3 869354562 971383926 37793788 3 864370026 963447357 86069617 3 852855550 879652252 7557433 3 675429154 948496059 80058333 3 571990931 647172154 27908578 3 921873447 966292059 27175865 3 96934237 995221521 777748773 3 128247557 752159835 356318913 3 873651965 972847251 50155613 3 973192476 982744620 4573256 3 843877427 973961079 77616544 3 336129082 998648783 188216055 3 922088068 982492960 50685063 3 784052147 787792879 3648805 3 911144684 963402117 9359620 3 190268550 936138942 126091416 3 611530810 907895867 282844426 3 534782103 626456896 49940533 3 432516934 782851014 123282717 3 678308374 915212782 146249025 3 171458454 328620013 137003483 3 657818505 922113536 62636599 3 884922741 993114703 34429059 3 85018634 538901216 379109835 3 268650723 513198467 10538765 3 138177511 715997611 431739183 3 918526494 964263383 16817675 3 875150200 996639321 25158466 3 143399486 652697311 35836714 3 478408029 841459360 70397570 3 818022895 823401023 4456074 3 740474410 922618143 71837245 3 512934141 988188843 191094379 3 533262716 902734033 133332305 3 869251423 925943992 3711769 3 547174455 690111789 63536601 3 803244540 943448560 62231803 3 237924074 993448633 686104012 3 675122656 677664552 1925639 3 451393713 746971052 180372881 3 465175879 804788935 139388158 3 969062837 990705621 15471205 3 465848748 803497040 78865081 3 133486893 967807929 636605029 3 960872049 976495941 322979 3 936779905 953954134 3858670 3 60641790 642274560 320928555 3 62200560 298814316 46118539 3 603489790 863152411 85010073 3 954072738 989249158 7086111 3 889145920 981294725 81665930 3 392246747 454859071 27435781 3 635280622 855485650 171773177 3 772230345 880316825 68875071 3 468397617 918509020 150623514 3 393497353 660017422 157949256 3 588316643 683735901 25659216 3 311957380 425718181 37825042 3 596225854 727707287 93604949 3 250308896 916236256 333512340 3 953752132 983928507 17728372 3 928409318 970719417 35072146 3 62500660 436058139 35289 3 821782445 995975854 109144842 3 397604042 818456662 396690534 3 182578086 311673225 23065953 3 484883112 919496094 287150272 3 375163077 880677001 197071786 3 426063982 487630347 40946949 3 906131197 959738809 18542415 3 739055162 766834398 22653287 3 668608403 798332463 15058991 3 773298290 799039451 23748212 3 91429980 604815481 502631757 3 669836021 676277732 4826830 3 223571022 893665517 118189845 3 946666832 952058780 4026498 3 268918432 507615421 132332091 3 367220300 974598513 452977272 3 612556065 969341115 153893794 3 575681604 960177317 308867454 3 263991285 428523548 163764244 3 561222336 789541284 219962082 3 438642061 794019318 272039860 3 395670579 523679474 24113664 3 457432121 905582676 328703830 3 522077752 798252134 152026602 3 895837608 973516523 68380240 3 158041151 389136389 158713933 3 10816371 480931936 167615142 3 991182151 996574441 1588566 3 321339953 654953414 172919131 3 178889064 873875960 490610385 3 959313187 965461392 2130506 3 55192929 873561310 121348071 3 101333291 656878947 356127398 3 347962484 561214510 78136877 3 987976996 991919667 1116340 3 549181040 860933151 169453082 3 584569768 803743024 191698478 3 213449582 960290448 546983613 3 251251904 405712170 55735469 3 150425450 182874671 8837738 3 934055728 954266306 3761001 3 959486558 970511481 1535296 3 421067819 993801166 472150507 3 282930246 872120425 76395636 3 908971360 925836792 885378 3 137183308 672584977 123074433 3 431725386 747101585 83682400 3 695897078 793392140 11304817 3 775371345 871790404 72603444 3 570104181 594860195 17703771 3 867156202 971311427 19579108 3 223316248 533479117 288443756 3 789063408 968970362 64027647 3 911894414 940853011 8745755 3 325162276 999120714 354632504 3 863833135 928458586 33149515 3 291608716 841289400 24594843 3 306082919 849378273 985384 3 861045173 893067766 15650259 3 814170746 940051514 22178221 3 336602191 366575050 2923558 3 67550952 951672133 89384523 3 187974962 861547963 650354572 3 502797318 962744054 14731646 3 131434655 152981169 4248256 3 583004176 879181343 25611326 3 572446567 862541168 188371948 3 957013376 974898793 16500789 3 958963176 990533092 29313619 3 663245833 959383185 200780953 3 512040495 596508807 80402010 3 455346094 656913647 79583460 3 888375177 988597219 63001745 3 973718012 978819948 3754387 3 848841360 854595443 1225312 3 949606520 955809867 4199332 3 6710993 648608621 484684125 3 707427969 781270409 12227271 3 437727790 500080657 23861977 3 991749254 999487285 4351791 3 363737212 467938154 70300549 3 605879616 897095179 8301866 3 839598386 891249847 12955244 3 831800913 941987057 35975089 3 55599159 285340887 35059304 3 860628783 891231148 20649093 3 401566198 421174611 8162442 3 240884783 399098355 120665262 3 37886371 721121733 107381981 3 984954796 988833717 3021710 3 681888966 799442491 76599836 3 25133610 137706350 45970173 3 967971952 998826505 27579179 3 139910507 221904057 50042517 3 332644676 481681191 88018420 3 930005863 936565472 1251129 3 342544449 911533223 79648561 3 650867876 859337293 28880752 3 158790559 350264508 133599693 3 433036062 752893535 189285309 3 928176465 973545033 2294342 3 411898574 984758643 318935665 3 671476457 883930507 181362057 3 38167970 641068098 582939105 3 514298027 682458520 19629659 3 447246762 527125157 66992188 3 698770405 829340443 54085620 3 446763703 516973430 37251516 3 869046137 875051743 1199491 3 679254183 980118244 191425796 3 725741021 793703222 3927343 3 322806889 812108566 341965354 3 72585124 170938095 41668292 3 793299375 846079042 48044628 3 221531584 792361143 108835227 3 936763259 973138675 2822811 3 728732145 856460598 15810275 3 715926518 946621569 185041045 3 339892850 502410285 114948607 3 317627443 469127677 61665059 3 605505048 647461421 36230238 3 770762490 882526642 93548816 3 550716335 995224559 350958951 3 641102871 878592528 94286812 3 46316834 493214925 103709431 3 255855378 605356687 206653013 3 872032035 902648402 15643438 3 529319360 626924532 45863241 3 926212287 929006344 2342855 3 690922661 914355494 76203494 3 989370329 997062295 3240882 3 731906035 889596614 37644786 3 479387097 481517382 1548059 3 976002478 999861393 16747503 3 825908479 890050780 11305488 3 491320031 601150866 97291823 3 917943361 982168859 9965053 3 535706698 699187930 91128628 3 511200454 890701492 324874266 3 7833690 38088358 6661153 3 216202281 684399981 236788861 3 907038345 960718535 42958424 3 202854009 532173105 158074638 3 983245462 991310690 6364590 3 799107331 808403710 8381305 3 347878603 354772923 4367485 3 754790973 985150160 220616553 3 692466947 868551821 87465805 3 364196267 927624546 495858722 3 766992531 950379051 136650040 3 779757809 906139378 109704157 3 866383413 922036322 31492460 3 716903195 840227142 101714867 3 401910879 449312816 33401447 3 724921781 902340291 17189907 3 83491970 774030050 306614209 3 227783554 845250724 422132749 3 526915426 817495223 273139473 3 622096266 778150856 86417807 3 899755026 928960933 12793780 3 298406210 745548462 357906313 3 912326137 915744710 84224 3 22405854 554390686 385470366 3 754864586 908912656 89073688 3 136507540 697655991 175391364 3 907905395 970548022 44077528 3 802830129 859786450 38103842 3 930802366 999908664 63921441 3 442135723 588191034 89677854 3 332838681 538666540 59060830 3 555423024 775596338 58522169 3 831202859 945897977 80266320 3 700984782 931919138 58490990 3 749981489 906596634 45676436 3 926887815 930493682 3012611 3 328904362 991213938 628308285 3 263434145 474853041 55167425 3 528735320 761914288 85417639 3 717865790 988211520 180466501 3 48347885 811254276 115578426 3 982525314 993183589 4784577 3 467529766 849259940 360646268 3 680044329 819148979 120265934 3 644330267 647782749 3444751 3 122884449 409255236 243907363 3 395430699 496156375 9052015 3 503951802 877176230 294251551 3 889116622 999453668 34210799 3 33576608 191974796 127418121 3 1985196 205255911 184098600 3 980390943 993900331 11978468 3 430710443 738924353 73279317 3 471254845 612429040 95865696 3 777375473 961284441 40871761 3 282742510 757164808 272963129 3 311928584 484203903 128138749 3 506871980 930045751 422807170 3 71757029 540341582 80119827 3 405588106 880178875 244734283 3 402840433 972975443 106151929 3 392719318 886410330 477883793 3 634858315 912143518 75062566 3 723741515 906491536 10102610 3 800874128 813952057 3853293 3 377121940 474903575 27011008 3 389115607 621966911 138510455 3 276991571 364097067 72471129 3 391678729 722417938 79303517 3 614683738 676310189 9449228 3 615378680 992348953 24860702 3 276094584 570625406 257983505 3 482705535 803168701 110500179 3 357043502 881029567 98775139 3 476788775 915302665 80431520 3 369686468 598527533 23337106 3 597767300 930091380 253869780 3 444361614 899348424 300934361 3 336841477 623633868 52967278 3 386961550 831881053 354525348 3 504817427 936154531 109454259 3 497599023 559521883 11342314 3 911032953 994376012 7679380 3 917573976 992512197 67885674 3 612861852 821927284 13304027 3 829536953 847807643 10925668 3 724677634 784808689 21903544 3 290689792 918596651 109166209 3 593105864 966779253 14739290 3 772277948 872002357 74420849 3 739448561 926349274 126283507 3 584278032 835582033 148100067 3 457079372 634874313 96256037 3 953810966 965045977 9076881 3 465078103 573055945 84826801 3 744017925 801775881 38132819 3 220429936 374808857 29417083 3 531337884 610381988 73817345 3 430179492 744668737 18674150 3 148203559 552919898 54155222 3 88740476 144530671 12127313 3 364802233 844957430 401288385 3 833027126 917393243 81527055 3 408522312 913787454 319884976 3 419691514 856755153 289876036 3 564875298 570822633 983700 3 275924380 861461424 56221625 3 861471468 967045316 25947817 3 283305488 729425822 186932089 3 723124776 726928717 3797791 3 828711566 868995440 24169192 3 971203793 973014807 1573194 3 938364524 961429234 2627115 3 865139807 932141376 11061523 3 774852765 814417456 23072390 3 562843657 870680071 302057687 3 794827467 926451168 110667037 3 728416676 735855283 4254165 3 518405389 991483201 434587151 3 90315801 232918921 47579215 3 976710377 984611494 5491077 3 166698841 379552911 142675780 3 682137413 885585616 192395171 3 109165227 225393442 41679607 3 475406152 657499475 88854452 3 563713615 959984743 162450143 3 547962659 973458926 85977303 3 226102887 619991911 266439166 3 54654683 929286642 647055874 3 137731455 828199466 108914718 3 322662136 345123366 15717081 3 485988642 596365432 30826442 3 790806194 798168533 2418132 3 967108505 990181525 10308692 3 121570908 477535256 180013262 3 452380531 845350724 344990225 3 811088319 965237097 74361700 3 575461148 923150165 238934278 3 47823191 519738149 339799652 3 889310250 908603080 8238898 3 26010000 593993247 200151753 3 659686494 956527481 173585007 3 808026076 859636024 6469817 3 851532742 952795437 14342093 3 506956277 988286134 313544003 3 572748020 849733578 195060148 3 298372853 707078679 34648468 3 845047968 962140122 73977432 3 669280206 859490355 122695949 3 841220567 978591378 26729431 3 607074475 856471636 173984535 3 378663946 458548729 22218400 3 178556863 553684719 95125376 3 144401685 600655359 38147627 3 934405120 953752253 15528760 3 944271763 989038241 2398197 3 387747009 508500463 92474540 3 687114594 842475840 24802075 3 460048334 792642997 86232060 3 542600632 639220296 62361497 3 585214046 629548303 17937116 3 989922692 995355483 2909820 3 344787416 646436410 203694195 3 526471687 855441090 231105270 3 586339994 686286278 93098888 3 639690880 643946788 2598616 3 393123577 733037541 37357575 3 927907410 966656717 33044590 3 41195427 357551333 143767808 3 566264731 836215022 75351048 3 330726321 795727380 369244683 3 775159921 944601627 99840132 3 690539262 766933682 30065939 3 136996508 771695186 378853827 3 98194105 549473525 64877094 3 399491743 452319269 20034463 3 304051599 348262907 12862098 3 656156099 735654696 6722006 3 591302649 861843833 180661727 3 861888572 898093436 12643587 3 665669517 802822211 40589672 3 932387268 987754952 10714469 3 25919717 378565674 107244007 3 824359985 888048801 59653918 3 962921839 995536846 639377 3 161964586 174572046 9540604 3 503221679 880059179 344026616 3 358367646 980984768 559386367 3 581486533 895857792 74074694 3 606170854 624958424 10950508 3 731199056 775433665 20694745 3 607836726 775889591 57656601 3 550691916 749650171 1073915 3 380521648 819426787 327038833 3 861335441 880902621 10762981 3 958175629 977462911 2258066 3 458403111 523682681 5977570 3 971456932 978928327 1632839 3 254408988 668172498 330923264 3 880136668 979269472 71373147 3 988550791 992980043 1005834 3 188364825 968860447 207010049 3 754550611 972496509 96842635 3 890323888 904927709 3043861 3 318778667 582145554 180838952 3 93893858 944556986 809728190 3 910940582 945296001 20064359 3 667020252 994797751 75612555 3 237729628 434077215 103671219 3 578241332 687163360 92277958 3 222211612 259016313 10705148 3 788040836 931831962 117429932 3 578937231 924290006 111046345 3 905622512 944942991 20596932 3 539440156 991132955 402439343 3 201483459 594949135 314078577 3 789396807 802597334 9589384 3 763879498 982498259 55351944 3 473194642 898087461 30476026 3 556710700 781917182 136707546 3 331635454 542595632 90767200 3 842306534 996134690 120749182 3 737373127 918522639 62017097 3 804746963 991855973 127643204 3 714676590 751542541 14420654 3 459267979 588735236 109931827 3 91943597 790862920 268462531 3 641294503 677596667 17656865 3 110834746 302075788 41628464 3 54010094 159367959 86118016 3 752661866 852079667 71744806 3 708823901 823812976 75599888 3 179208714 752224807 268823476 3 739559433 931780576 56628689 3 321711976 431965969 34730018 3 655668015 875956300 178127706 3 633517345 793931982 136914280 3 329824681 914927160 206292611 3 720785770 775126107 31230130 3 612421404 900930013 228195535 3 249130261 654721206 330683330 3 641603920 666018752 14629769 3 656311507 829017081 108933451 3 903266600 968633215 9219201 3 746007340 902010988 125306952 3 917940027 961890878 2786383 3 801476406 923744694 64006619 3 334923789 690238690 206691898 3 339776923 990542507 596260298 3 64044492 581693316 341777250 3 614399534 965534503 328945952 3 271528942 410574752 138616335 3 461406372 581003488 16533906 3 633683798 916124289 69544632 3 248758941 321555388 49894856 3 54609244 877117431 669883596 3 904663777 924973379 10258240 3 571860121 818360366 220911371 3 456521031 727737041 220207921 3 69053531 214742200 134779367 3 53277213 57467966 2666221 3 747059817 889867092 20803393 3 660895988 696095790 4212719 3 956663825 962485988 2705225 3 871735018 885598449 259732 3 415993449 525249101 56213970 3 958922737 990233346 8589521 3 228913834 612670925 383062190 3 197042256 383896415 31378477 3 14352845 589125211 236332468 3 665803197 823941998 23849377 3 377771527 941232459 545161955 3 788384247 966590047 6299641 3 770404521 978530969 107550025 3 599847775 742556895 141613437 3 537348662 552410254 12891449 3 268639584 622419192 61768010 3 86725311 392053934 266397954 3 820228070 895244652 52169097 3 543183193 917842911 88285767 3 35851889 844874706 22172740 3 260982218 580703836 111903477 3 874420702 974030845 5712407 3 808480615 888765990 44492561 3 30534371 992285739 446667702 3 638455075 831495626 151537254 3 654323542 679611334 15732 3 600426190 628696508 25510918 3 985553477 986255105 535615 3 917265311 943858144 2029283 3 910662191 930849416 6032960 3 934617990 948210631 7422285 3 772679337 888434303 5726955 3 437047223 897023815 380143129 3 831934856 877253873 19746732 3 669486446 705214049 24837200 3 367080420 852126157 299537982 3 47692376 407490019 252828843 3 139106179 529407910 234539226 3 615298102 628733939 5520475 3 329535116 427136379 29506329 3 316663319 623489233 16779414 3 384833114 647517015 10299985 3 132327291 163601047 21809247 3 217577619 943757151 438035871 3 559000820 769192203 192440617 3 630812015 960807307 11470156 3 471906085 648228411 11855130 3 217875807 352708405 65862208 3 345623714 651890070 20506690 3 542812304 618880272 21270973 3 822815095 979735138 110833385 3 704666401 973898587 208082890 3 902196958 917797071 9204829 3 262501912 625892037 271537315 3 632030246 919931307 262894250 3 958586705 982118297 1901811 3 227709993 745396875 460665289 3 30908726 139883026 16547662 3 514679009 871449843 298223725 3 631090694 977401349 115485245 3 702476457 823550351 6192027 3 461141245 531887813 57314426 3 892526898 932589907 30657333 3 191572542 446585725 152509615 3 127340828 885669641 23275639 3 423111989 944211662 403727430 3 424008210 844554787 148118889 3 411365073 975920243 414801674 3 387004452 693809613 120282572 3 967695075 980005232 11778081 3 433601241 526440603 32209587 3 516058266 640347168 98160748 3 901560182 975333736 22380802 3 529135390 737906053 22919220 3 395607571 621489135 25383028 3 595161705 949970896 171213707 3 721551747 977901527 177193601 3 55435861 979390897 150096436 3 37241267 863779731 740771464 3 271162114 667231185 393062911 3 608245138 880731532 252798354 3 715930860 884590967 161448801 3 379271760 449170208 35981164 3 598200920 656829424 27436366 3 560615136 572150127 591172 3 590882140 771973897 19885417 3 965480385 975132312 2380035 3 971887814 998645391 24350009 3 465499381 869858295 32386387 3 173946237 700634478 157679106 3 635074278 732985952 25466777 3 869101360 891790277 6912402 3 352490694 961637021 320007623 3 635070870 898896720 215487895 3 383303131 430756709 22696122 3 706280612 943775819 21860104 3 634432622 745221524 64000015 3 896121161 901228344 1149475 3 102748319 957442681 67920430 3 543017990 668894068 45734918 3 364643172 366168973 71706 3 385143179 689900575 205314820 3 95781096 212284848 85734316 3 551396278 890111458 68524023 3 300817161 786358771 421102847 3 774817410 849140410 24020901 3 328132053 768890123 71449212 3 23484158 484768504 455383370 3 357789248 848639043 447437927 3 543558198 990985561 175961900 3 688918101 790898809 13250747 3 133930438 650298650 165173300 3 863134428 891125136 20210274 3 475534965 716017452 75916069 3 806687963 854430230 46990897 3 971490581 985648961 11226112 3 380397056 681030340 273606467 3 552327953 767662074 109303348 3 528260249 755584898 112902448 3 83774311 172537763 35331437 3 304428032 805919522 78211672 3 639048867 685158959 18127965 3 76500968 403080981 196265697 3 502532369 726404535 185034654 3 112397713 207672949 49927600 3 74131900 273729774 187728395 3 63105359 479519485 142584889 3 524991328 585095199 4862913 3 535530656 634898159 31650338 3 946777577 975757986 569584 3 631467319 852874404 122169884 3 62222497 193867140 38828829 3 972718739 974658173 1236474 3 313340062 529295605 214754539 3 724462393 908111830 46912521 3 435390904 849058899 21116956 3 307138564 422102291 74537698 3 421628513 551327895 38197088 3 598313755 613163285 12440138 3 332516616 506623893 150943265 3 259567805 754382298 309586525 3 652885699 832891714 132081956 3 256973213 595030056 122068324 3 296473557 950758270 518263492 3 540618915 812504504 48091310 3 571433855 630530395 45000738 3 360575795 682404959 66679763 3 92968308 287198137 172655607 3 421144073 647480752 90192425 3 46749149 439609794 29602108 3 25062486 459187049 11092185 3 20559618 181053945 21408354 3 243657990 785523869 229222664 3 367314970 955791654 413698310 3 595489754 852701921 72698636 3 963618988 969395860 4126596 3 104994148 767751000 162076679 3 49404470 504631674 290504133 3 517894766 736724479 120628690 3 595522835 886112491 92073599 3 645758216 858711478 47778985 3 642788319 902059604 41203527 3 487072703 886141522 83882915 3 820252636 899690166 79176726 3 170831472 536369430 334834625 3 725729 94962565 22087495 3 255189976 568051086 230442294 3 766174455 805026435 570351 3 931692825 956061224 22736337 3 516282869 528633197 11067068 3 539452398 751670117 21762462 3 578846754 661708425 21727107 3 623516090 708465179 43061451 3 681043671 932149172 145212997 3 937214278 997671865 42157511 3 892645490 971495625 63913909 3 45349216 348210298 118398999 3 413148998 566321599 52855704 3 879455510 880724116 831951 3 670219563 761350561 52776374 3 259595302 461220108 193759278 3 852868884 970178651 97415313 3 478172722 717444038 18579250 3 98341738 545269321 392688228 3 897752271 925709573 1052201 3 933842149 941896022 7069293 3 272701557 342763308 2601097 3 66255062 631876122 327804480 3 568930422 931660851 253786940 3 820295106 930890226 1554649 3 204286326 412973568 105520998 3 832951898 919374899 43932770 3 316147108 788473434 324700262 3 906633648 942252021 28513476 3 512889585 791319950 66159819 3 59856283 295506375 144388648 3 307779423 687160861 325522346 3 191979115 545592859 8928495 3 63154142 411443713 138374675 3 387112978 792297508 123987227 3 55774678 818109999 128247473 3 617158878 823684405 13608854 3 306939478 508461407 59966327 3 863151170 876540326 6040862 3 827768205 852870674 9725121 3 185633444 369454181 152420926 3 379209198 874810878 401877748 3 199486851 438167296 46876710 3 519699574 735029492 63313645 3 616994914 869310570 146752818 3 979266666 991342291 8942114 3 985212807 997163745 1553999 3 900044131 987781926 19552754 3 697138051 864993109 21614313 3 596401878 755789847 85600292 3 515222656 577336128 1538452 3 386764272 744871124 113541418 3 523884033 644076148 66959148 3 642535871 662230916 16341770 3 404422669 812589671 189524372 3 953591176 990896837 5493478 3 302183605 325291975 6284892 3 873854552 905639860 27784988 3 222143113 401594428 68020701 3 799941852 902521186 80945738 3 155678901 608111425 26572574 3 242493981 414454806 31461338 3 675224862 742694798 25219985 3 23448626 359534790 219106763 3 703357134 856670987 96241671 3 830141312 873989502 18357893 3 61042724 664856148 239304875 3 360382134 450168263 31007169 3 834655475 902543209 41884083 3 546902569 560592152 11579423 3 474555419 959801595 206431018 3 591495217 878601742 219745757 3 637766938 921067233 76607923 3 912435400 952058407 9978980 3 647837834 710267192 12078746 3 767726961 781370009 3308547 3 15118940 764180710 687521484 3 274620996 439896291 12820620 3 259937931 634435982 163160624 3 127643145 807977827 35437874 3 519994732 834927096 266564335 3 332957242 748703222 106344164 3 486268943 802333026 247899011 3 320704806 372907196 36077292 3 356126823 919452349 423008302 3 476753238 668659889 88784781 3 2976809 258051200 174181277 3 257924454 555151703 154831078 3 650891655 942161707 116021651 3 370930061 794714299 201405050 3 953552709 986410455 9508308 3 905676566 932105254 24463146 3 250554610 275829313 19901484 3 120845742 908843911 603425842 3 968958308 996675515 23530626 3 403058421 892557349 6474978 3 16412789 140559097 103477147 3 595740556 964141791 126769492 3 688500795 757897317 28516436 3 185704393 375260860 43747501 3 950523549 964440024 4163890 3 705322978 860499317 145345984 3 334404371 382119327 35713879 3 913310040 985623756 31156832 3 320057913 391444568 58138092 3 367258302 947462444 463932884 3 307547783 961589537 315063335 3 488753145 866538553 229017453 3 142917321 222972151 10523171 3 904995310 996126893 23621576 3 952858795 962562421 2999480 3 717991092 934421504 127091214 3 728850896 812302410 9565711 3 227321367 547080844 110013535 3 826043717 958441179 11993779 3 553121417 873015734 203244972 3 32097021 937854734 529372395 3 863276723 940272960 33877984 3 688570064 846316975 25378468 3 614122806 884713236 178344223 3 777965542 940120524 24635933 3 190198984 458885778 200812763 3 963328168 996248255 18903163 3 156104997 259657453 76999324 3 743398510 789151368 33259552 3 675306091 721703361 34739431 3 372455458 423034294 12790002 3 367400787 946220024 208875990 3 226585179 488123649 11214140 3 218432008 755365345 15713608 3 125016315 586607842 438873790 3 990517098 994595497 1597509 3 117582606 579032112 402558841 3 226498317 546837965 295470246 3 947692036 976410439 12262031 3 741546726 774012254 13791702 3 141378592 763160287 212531427 3 305283765 397639773 41112425 3 880344234 930190711 41287697 3 712974722 940479402 218808457 3 708495646 946477880 188014790 3 760639091 859339135 66305213 3 700522023 818727528 115202042 3 385027116 508096214 19414341 3 828293332 996694930 85747610 3 990628139 996398132 4473440 3 120381708 594284336 274572889 3 548125826 714366911 55825388 3 554027287 821874314 179513814 3 861203650 936954346 8525741 3 53600114 867760569 790369572 3 221041775 378534718 133380939 3 308395717 414925810 24457241 3 404013440 810683164 382947885 3 612922686 850882261 216472764 3 247444047 303285188 16757720 3 734411196 992073019 79784466 3 668247939 985149844 101445834 3 913469625 927600131 4963151 3 749253577 771208984 10173326 3 443535820 529543264 48238087 3 836886984 935185264 88858720 3 58249857 620119161 421306607 3 985677151 986850029 896041 3 697597523 713544662 7248039 3 480051335 630156412 9915636 3 187471557 605758887 269444924 3 531008084 987264998 411656828 3 433716989 536580306 70030984 3 98489388 480612187 140811344 3 138918544 289295199 130742057 3 974928865 992113722 12181472 3 568885605 890459232 111771982 3 635064868 771322234 124514465 3 651275590 716465249 7505256 3 912785641 979502335 22848519 3 645565356 968539018 48061965 3 432369940 520796073 43909098 3 82928118 685328865 586989067 3 562685784 948563291 76816441 3 374642146 894746111 314745596 3 173744813 698347400 157747463 3 873258326 999785886 104870945 3 554630049 676342230 56418732 3 59536629 667975596 427678272 3 722332390 811514558 36598997 3 169530062 206097533 12688630 3 614166058 704184663 63820598 3 525057244 982861312 148520060 3 714953306 733258957 3116238 3 226359953 515690314 43347580 3 867240595 953135096 78695751 3 260247457 408621210 120231723 3 783014409 861030407 28936117 3 806637503 908219480 47595369 3 819511060 963103026 14828801 3 997809661 999081189 1183664 3 954737745 967133824 5690135 3 905193825 991660645 19258879 3 41855728 446688007 249305407 3 596402007 897570966 85588161 3 630210259 924922577 274706960 3 29786753 66058912 6423380 3 629350501 855780446 26418546 3 107229385 878383422 190048668 3 594462101 647436767 24251746 3 42484560 745683241 152275786 3 982634591 988309385 86221 3 472418665 860325595 166800443 3 175287629 311601902 72016832 3 151394892 850949820 340749975 3 345434269 843489748 294742259 3 41772896 557207908 333174160 3 858669612 949694834 75742173 3 558277922 662347964 93984459 3 600518400 844324822 8163290 3 26331281 161174665 107845583 3 866460420 874572701 1512775 3 70527430 372428417 162884261 3 795966296 811299324 7074710 3 640977411 826575451 57747981 3 652907260 678413649 15180931 3 959530692 960398949 524783 3 985256830 989118638 2492426 3 738640240 770775377 30994459 3 692860248 929756707 1040234 3 100079252 620102692 459837697 3 501622319 968289270 67446693 3 579446933 822105569 59680976 3 272596600 397058271 70833449 3 24048956 987619157 171132453 3 513797269 899997969 42382863 3 800233149 980319881 113850799 3 396640759 413624068 2810023 3 486077744 897511475 37951112 3 619227378 788445506 50371429 3 775657342 953035125 10553899 3 19292573 951280658 200228518 3 686162250 961953767 258233792 3 139576883 819988928 634231732 3 282481 166904625 42138035 3 987488389 991580283 576411 3 723895130 827975671 101716342 3 604590988 924286705 165400096 3 704332662 879726343 60385679 3 452808046 882788008 62378476 3 631195724 641721490 4641115 3 502471824 690250090 60456608 3 988841810 999266531 8870912 3 348437083 827258664 358095964 3 482645388 655670654 154854672 3 159150749 299968850 132619927 3 466542639 987584112 456420838 3 311156356 928687141 75004662 3 34977493 607460217 121283766 3 798735405 862390887 50990360 3 901944201 916419157 10846445 3 847914885 893980161 19344314 3 514641603 539206184 5389006 3 198723144 389745778 34537273 3 72087003 406136749 234985630 3 641362542 935584926 140341956 3 545406126 727146184 35444203 3 248744308 803096423 231937755 3 996550260 998056988 1142101 3 5129064 547313381 2695898 3 747077732 795925097 20660145 3 312166048 431252704 25384813 3 846174930 901908791 53817429 3 618620678 992272569 365080204 3 385415499 434815188 33685513 3 89670379 482583627 270118401 3 236122312 928219159 439592786 3 137625543 379198506 129776562 3 68362187 685347623 111965373 3 568399781 711403667 79836346 3 932145728 965573999 32962320 3 180154401 940759109 356803153 3 119887170 686335270 253713282 3 873713724 940713357 26993899 3 221153864 535048657 138019978 3 199407701 247457648 22183081 3 414046558 562881983 140278794 3 729102417 730363607 766222 3 452290160 550662937 69833974 3 654512635 802758104 112441088 3 640554954 754268124 112702028 3 183933790 344857089 135895462 3 360605271 851057214 242307923 3 784122674 910806069 122528846 3 529114557 653292645 103157958 3 983679001 987385960 2710062 3 634079930 918477972 87085242 3 665473335 794014453 23474521 3 310824870 789647701 233102512 3 789202792 983099626 117911340 3 879064486 926962861 6200758 3 428043118 909860680 467224921 3 512109651 954469904 26292978 3 821567058 964602744 21346514 3 713554896 836033565 93633501 3 605905631 709101135 92567584 3 244409818 814463908 499603802 3 914721151 981509495 31723345 3 580212220 847700182 28487835 3 128195763 659687541 317951892 3 149242068 194447351 25588915 3 900381582 927107418 17700067 3 111479206 791208727 27618345 3 270202613 281133694 7420646 3 766365763 995814337 134746021 3 186322058 280888427 45468794 3 924144330 976133341 40175264 3 417230951 449035542 4497311 3 204521526 466883811 167548579 3 86883540 509074689 272112052 3 293288155 958587813 63493350 3 179661104 998155013 272024785 3 439167649 790930333 238074668 3 781554924 955879868 94984070 3 850781695 934298126 13859319 3 47909469 619363769 213573640 3 462507232 822524015 110051220 3 133230211 291954626 143325702 3 320483075 524192177 125295004 3 42642561 49441980 1600739 3 54167265 969093703 339679257 3 856014599 977889072 13400398 3 298338703 365757392 45132378 3 284381495 476614332 3643693 3 254971326 631761458 300794870 3 912416700 915060907 1014902 3 856234 826983151 688932880 3 708225439 988728396 83212236 3 384888264 493636766 17392159 3 877123023 991491828 98825211 3 9907448 501449776 356903524 3 603839002 841897135 16213116 3 260140767 889769053 449103845 3 208964986 280348199 57483024 3 416333384 831397242 301038758 3 151634167 546145739 327957647 3 341582853 783287442 263439812 3 562947882 834457644 43056760 3 413425318 978007154 421272620 3 109569812 478167810 175928376 3 517814542 863483331 45164650 3 90806924 990444611 10258014 3 928746112 941146911 1121908 3 146053712 833581348 606088211 3 127698591 294546368 24174890 3 847167350 978671417 85436878 3 915683439 942979353 14827497 3 528420416 715431432 155109044 3 230982849 684902384 146669155 3 563873665 850113321 211401732 3 211250409 407344958 118152230 3 255565885 393554614 69991378 3 370983405 556507782 74812603 3 351533461 844452654 363768661 3 933305917 991092026 48190912 3 374642473 774791980 213328370 3 562338765 627135853 27718034 3 589021343 732804011 126965108 3 5822662 110615025 79430824 3 61066023 616290289 53827271 3 831655391 852290696 9288815 3 726375306 891305126 36659978 3 309329290 391807230 3185382 3 503587182 578983571 11018222 3 657134876 748028903 77839252 3 561559854 868410314 35118958 3 716075886 953818688 185648508 3 997098142 997895611 526752 3 500046636 698930477 3590301 3 349832231 481805894 2295178 3 104780431 258844211 99980760 3 190342520 196831038 4260576 3 25201244 981476689 404683477 3 492486655 526876660 10392745 3 969674423 994806698 19919255 3 738069004 985560187 17370599 3 775262596 969259951 139611961 3 157298633 228865604 44848314 3 517725714 654405037 58900469 3 513169503 696730515 160987059 3 594285836 987515806 117737742 3 705554811 857864081 72447174 3 332287537 771896443 249118311 3 926950944 948983774 18302152 3 489620475 816775000 236037039 3 606298048 822222472 132405386 3 996513824 998723689 1438027 3 911628055 922047061 2458546 3 969164711 984849097 14063931 3 973745766 984183294 10015682 3 713673953 969190228 146328765 3 319130695 668683608 96482218 3 137271665 340932306 196713547 3 803544360 919126545 72804272 3 837965979 925021339 46732417 3 918808867 973698756 8251475 3 172771814 703460019 162793719 3 565926935 964831115 184564162 3 44390562 806654039 223754843 3 806004135 811336064 75300 3 743769677 879638666 28290103 3 208146685 302880333 75024302 3 370778577 425264166 22516014 3 495308517 546054128 34111417 3 697436386 808025985 77143528 3 634684171 749019422 52051502 3 513970846 914248358 110299813 3 447367098 912907495 231258653 3 336010802 941303142 126155058 3 380815883 737713076 353687948 3 226836395 785255811 126015573 3 518387481 841633565 26798523 3 350247222 788622150 264388732 3 163542455 528950066 103394204 3 451859251 892335408 392174818 3 336460752 538152102 134381888 3 342193744 880420489 504828220 3 653901508 687658356 7028676 3 246282857 409857623 13287757 3 148040655 396972055 8546653 3 596703963 703136258 92909738 3 609117835 896148731 94021293 3 893555304 914446513 6145673 3 292976448 901135005 263357680 3 737719148 884749458 77351548 3 352436055 568965745 207900577 3 525506571 942036405 348307940 3 240803218 518045230 43553504 3 646689183 833135809 7573546 3 888906202 990276166 37874533 3 262299635 955657350 660093467 3 59745703 457554019 341878846 3 134284777 766954374 146598457 3 839374426 893848886 21282263 3 857991987 944147786 44946685 3 40497403 248151381 190821203 3 432898163 991779026 117944005 3 597628840 722608560 59730779 3 800073205 834807571 14583343 3 566831105 904441247 203491786 3 581973357 726060396 75530623 3 924902857 951610778 14128049 3 99620255 907959776 140391182 3 615913462 938037284 56449793 3 207509214 371979792 112255609 3 121939040 877480139 300023880 3 259797383 490163267 138261222 3 886186993 896430636 6268186 3 298429593 469699742 165158540 3 597417410 818814996 15057671 3 866713608 875729790 4423843 3 200973282 472903580 262265820 3 499111276 852787841 131285057 3 612435444 842504310 10671961 3 821016111 914643209 75783186 3 580332244 731218004 12445005 3 170782059 208166587 16623770 3 135708263 718760301 122557907 3 557926850 585375447 9781029 3 414845885 506794434 7733335 3 364400561 747072336 249550414 3 28403399 38239380 5323673 3 278720793 823447357 231579981 3 219665018 838726458 483111 3 491895071 513390214 533107 3 283573383 450762315 67678376 3 94315087 805338791 548561260 3 73503612 953734159 879490967 3 889115259 962570138 367874 3 524064659 606208324 32754197 3 206118157 306449501 99056602 3 430318981 695793344 177787021 3 136372745 453050276 256668385 3 901029807 926982592 12858893 3 107651863 570189545 341430685 3 540314591 597630753 14999262 3 764250123 824927370 58603226 3 950122040 954260927 2601160 3 905755529 942144115 14753961 3 728036811 846943544 26121392 3 536258528 763020678 70909096 3 676895124 901712991 200510820 3 895468171 909454854 7228948 3 767550930 823100183 51724700 3 116942776 616509522 116706668 3 720169942 762850590 37103515 3 378662492 868578920 364977301 3 977193787 999685513 14279844 3 773706846 924465255 88467309 3 86682961 990025369 119561221 3 357907425 962564629 580482497 3 184685546 333869738 105204071 3 903086593 999823068 68377366 3 174112771 277616963 17739623 3 505663596 936961137 208313797 3 367860519 381678530 1523810 3 863077857 944388646 21094993 3 59929020 190562588 104496731 3 677571779 915447096 206331931 3 281108519 882410374 560046408 3 64335664 165779143 25721225 3 958049455 996769374 8516202 3 498183222 786656443 173910308 3 860481014 970499393 1212349 3 632459572 635569730 1031834 3 643831733 942231352 101030797 3 979825353 990803534 5246005 3 85203428 106981575 6268686 3 901417741 904332385 1696972 3 652378165 934327778 168185033 3 772554636 920280025 99559589 3 183533751 505026718 271201910 3 370699106 943759447 443158844 3 982011477 997261308 14924059 3 213769379 651661534 318292498 3 714569777 918586771 57130607 3 850198536 919450418 20923605 3 101933431 329878539 195608835 3 249269364 740423530 258353544 3 81636811 656564408 224565933 3 739909109 760376693 7414358 3 68513422 79327726 7436989 3 183778091 296853644 10816280 3 692363945 764635066 5407120 3 399397676 735339559 85784996 3 679429997 784334043 48449976 3 309462583 814061227 169978140 3 309501936 359899905 38250341 3 175924037 257496036 42979889 3 257643321 610911626 187948361 3 675460143 977951468 123190569 3 877389576 954060642 7239862 3 608544917 763296221 70505782 3 166250007 301768683 132410463 3 299627270 948443300 93969303 3 938329950 971873990 5432787 3 175538419 288119627 35967805 3 814998445 893147994 23220310 3 570079431 634350569 56459153 3 615316723 682396960 32308170 3 862588200 953227163 9764621 3 963145423 993973189 17209395 3 157944015 171777653 4011934 3 490505836 650079289 102056668 3 545264132 913166380 43139016 3 541936635 962096129 224489845 3 854429298 883809324 21407666 3 272726613 333334501 39055302 3 516027144 658314659 4313193 3 524183475 900702773 334302926 3 661349369 916301419 214042434 3 838205516 929745247 70468756 3 493709801 583305619 50497929 3 383393196 806592011 86356076 3 174227208 996268791 65429797 3 621126920 756694139 5766091 3 155711161 563220809 361611316 3 663570507 966620076 58415413 3 111341653 536535682 149415181 3 766306487 774632865 5918505 3 343600475 514255298 18801337 3 800471761 926516891 77588477 3 988922568 992042991 763261 3 101654981 785568621 393800119 3 41093427 138963601 96835844 3 946922981 981864978 16374738 3 25718144 886704587 184439613 3 109967259 985932170 527115800 3 220348953 999164575 4448902 3 295855347 776009366 245289490 3 990962866 992324187 862626 3 394310171 657233202 43769869 3 766952204 931410450 2533244 3 897781248 972053804 71918557 3 347117369 587512769 47968552 3 481490903 639041941 35125437 3 598110625 619235656 13610633 3 318988857 861779199 492551503 3 489506997 811787593 243704752 3 640673814 796369903 22796525 3 96982718 701267849 553854019 3 823099172 897047600 55197314 3 936896968 943199954 2733434 3 925042219 991982025 34903844 3 111435227 555726274 223493385 3 821584280 971876859 68033132 3 71681832 934455596 655151131 3 472772148 524548225 35726246 3 682392521 890692291 193422582 3 341782467 984389834 460745786 3 621511966 981702141 43175985 3 326489725 350648669 17263253 3 242713292 893497372 479228143 3 362849439 515340229 51303004 3 904454630 940295749 28195689 3 81011298 736942793 315601325 3 867881359 973448781 73289787 3 111528941 853560587 382714987 3 708056755 956454856 18671294 3 246917407 669564292 39292516 3 259084885 291193484 1298357 3 14481737 419462000 39147153 3 271220474 373926040 26565182 3 386698182 866948332 41372903 3 53566954 495565945 2592246 3 663280658 819445168 151372565 3 77790174 767539821 277698223 3 334627840 613446904 172006933 3 789504526 879450600 40361287 3 8639393 180096132 25787689 3 61260917 401881863 176664743 3 133124836 517603678 263619688 3 719238283 986735700 167998562 3 105551904 107217607 1228254 3 840856149 879492544 2677957 3 492109156 545588001 41794375 3 807048206 939605801 58442816 3 724197800 953793206 15775680 3 502319656 714388692 119401060 3 876465150 887190643 4972135 3 183848105 797962308 103859140 3 359551212 850989076 363839350 3 599096670 720688235 92763290 3 938315343 992416063 540266 3 263198529 305078108 1342454 3 353424962 903862840 489495620 3 208631858 685806360 229351832 3 175933956 860170612 310629925 3 697852026 791515841 46618024 3 372900108 939081876 360690965 3 818309727 892402456 12892615 3 291530273 733477143 383274805 3 233276257 957959408 165195321 3 368109873 931745169 38171474 3 124965541 557671304 276098212 3 221707143 997793716 497531193 3 441222263 916198222 129643408 3 582746919 802387738 175800539 3 189137675 978907807 458849637 3 58680141 739814146 128088192 3 421846738 486181229 53038683 3 996352777 999116486 194103 3 75973276 655905295 138112263 3 369737468 948718831 545410959 3 405949086 479650844 53119344 3 46766985 688693346 416033836 3 82740598 595078324 424186401 3 322776621 653655781 106111870 3 251210985 771092789 364890506 3 118912148 572314929 444538259 3 989310120 992762248 3310184 3 805970718 916882130 98251791 3 89586975 847844160 687162993 3 749109699 961984551 47365027 3 565720010 688154481 20629957 3 822779975 910998395 24829310 3 734016909 808045191 41792270 3 650894005 848290694 78901439 3 390017927 533026840 137974747 3 644770166 652189868 2863355 3 134183674 554344313 381042637 3 66388264 116326435 10846191 3 696532278 933072122 53788161 3 999526045 999728324 52284 3 245082073 865156275 379465402 3 889472786 957828696 64904190 3 89208584 565625539 69170745 3 465396909 575498082 99277879 3 418816409 763393296 158495603 3 263810948 382185347 10826855 3 920515713 957864388 34839804 3 575708889 938108877 156250276 3 402744765 515979696 64686096 3 37387282 605404214 273221829 3 479062881 947993953 12236593 3 552733226 756724409 148794706 3 50359676 211320833 72331790 3 77330207 260818322 111858657 3 270000182 924285108 180418983 3 115403839 494369486 211593498 3 494938404 688824284 182578777 3 327467476 586360287 250962922 3 90223230 213248893 38851892 3 400119845 834700327 28059247 3 945684343 954999358 2786303 3 352139229 492262889 125172644 3 822681716 961393851 79056255 3 414494464 719505976 6402355 3 542018686 669313874 53424420 3 201193028 993258380 522749921 3 938215320 955767086 340177 3 40116270 207525819 97842158 3 992368391 997030325 1934798 3 871675966 935270508 20364898 3 918711518 985369721 12830386 3 262925350 748752284 45208967 3 954756807 976400198 7009323 3 650104664 901988558 12164926 3 223603992 727588284 66988889 3 229430468 569049961 329976725 3 928450491 949162069 16458603 3 454127787 733054646 205579653 3 72049649 299234209 162885945 3 367318371 990242039 421651070 3 192239386 688568379 336485512 3 711293768 923357467 78178728 3 230364211 312848954 20102517 3 346849110 735437136 110989307 3 436629506 482317625 38280987 3 726973412 906261771 159205483 3 994469394 995666586 338896 3 322003231 733835469 100784868 3 284457651 505693108 173321938 3 842779423 866444630 4670691 3 78488917 192702739 1470129 3 627372616 759859578 103752660 3 581901912 652375282 54445855 3 393267903 895570182 423948023 3 958075102 982491653 4653990 3 965437176 972329347 6628169 3 456504488 684939832 205977914 3 757535985 817546896 54224739 3 494966675 857227181 171182328 3 467458394 911743031 96477405 3 204916495 382415713 76716851 3 456092365 575421914 10924837 3 434776767 525167066 54938514 3 995197279 996595836 314576 3 666097141 700302216 3170306 3 775227657 935543740 85243587 3 201854859 512123585 101605464 3 692490377 956003770 27774258 3 459703062 914752402 357675842 3 679977728 995252352 139200187 3 331311772 865929348 19454498 3 281008883 442174700 96025882 3 517788871 952648584 263672436 3 719607290 871460157 122684226 3 584199334 955969892 349245965 3 382498523 932024201 165189837 3 346685244 690693567 104696679 3 774766583 933282088 90198261 3 633821244 789554120 37259169 3 509008116 532081786 6259652 3 284031871 904570207 373895242 3 309684564 391459757 79257919 3 836645399 925042823 51308962 3 184117216 381234334 27559988 3 251543103 732852610 115014870 3 96153128 345242218 43172229 3 702287824 784192107 34363782 3 729995704 785922021 50844872 3 775595160 869993099 84845271 3 168676550 969427391 517571255 3 687706644 868781953 29170585 3 806786936 860736562 5922750 3 298039866 389709426 65852514 3 666154568 789606044 35415191 3 751618961 949655611 38655076 3 279426650 407037923 126880574 3 243965709 365427617 47850199 3 160215073 322895946 151608529 3 48274094 765007150 229150409 3 713251576 756976569 14548823 3 843619464 931891869 12495002 3 147435134 760179562 445650872 3 78826613 625222273 294337958 3 189934957 780833773 489229952 3 979952861 997041473 16366640 3 681437162 791599101 77894348 3 637603566 679557202 27250084 3 57890944 278913143 172322616 3 742268444 804372309 43442048 3 251812191 984866198 457855102 3 263252851 362262172 8503528 3 402859553 526731549 63351793 3 616361440 850689438 105849273 3 292062330 579230289 30953226 3 979995506 999178867 18844914 3 260818325 499097286 149505475 3 393614292 874970576 131109392 3 662842334 920951716 161083822 3 651352033 932754004 239013364 3 660996236 825417061 58039857 3 539897634 971424391 326976286 3 492647365 503019399 1825505 3 760154428 976051342 20317733 3 261549783 629862274 343444237 3 986973258 999788558 11558944 3 479814955 622654543 19617071 3 319944327 509229862 103897783 3 944530553 964694942 11401670 3 941585000 999105635 38712268 3 565623555 839265539 243354195 3 579589936 740874316 92113969 3 52175796 381374789 282065450 3 79072577 287812808 164833044 3 344606687 876721292 89283332 3 69380379 294129845 219009382 3 541556927 882492232 47136524 3 330709329 977616793 140150191 3 753179291 905052641 93995759 3 974338877 999119111 7472063 3 751428710 968028445 17603985 3 203569598 441986596 208975855 3 268964997 701927260 283157130 3 156865737 166976516 8158747 3 411996102 675723650 24396520 3 344011978 965218045 82247462 3 773186097 807413128 4566621 3 842131094 877672316 11324307 3 2745717 176007178 79838495 3 376127235 889626272 9035517 3 802262356 831685600 4506608 3 694635760 985539798 176112220 3 336592424 790602478 433019148 3 225450285 560433182 212119358 3 510563775 570879232 29535478 3 460847445 691791389 177761707 3 510841025 760960278 38213379 3 814331259 854923060 36917260 3 856911304 918564453 6374981 3 256873104 348698730 77295176 3 233934418 243276270 6297843 3 272840335 378513911 23318430 3 657031718 757815365 22748552 3 127542864 725913562 125679709 3 611685013 748570935 1506979 3 624862287 692287870 46184918 3 748966840 856462534 1048020 3 30603685 35552977 3300920 3 740627391 887590103 4550484 3 861551669 985617400 27224851 3 650099322 983513021 125425388 3 512289998 597876930 13571614 3 734721651 887427679 106491885 3 138780814 262302708 63027319 3 973402467 977642295 1545265 3 432340695 808996056 30367714 3 151931862 773091210 360393457 3 488855243 491586869 1619324 3 910235651 984313255 36689376 3 257498138 459287071 27541455 3 681081755 810178559 48333620 3 55569057 366056365 91074508 3 543675181 630929166 53380470 3 511748390 720074496 112673713 3 965226242 990814027 16141107 3 427118949 741662981 69647716 3 950806472 980708965 11803716 3 733850183 752157316 18239391 3 359939676 868161138 351809828 3 782244076 786749770 1598860 3 779007246 932152880 52797654 3 676908256 987915351 84750108 3 248494900 657463514 318314282 3 368488888 879757567 173846643 3 389933302 503092030 54134248 3 745840137 884891357 47023915 3 113693606 670671236 147742446 3 359821468 780264432 273523055 3 590818118 607639760 504581 3 445414907 446921498 659298 3 933145338 999664047 12113137 3 658983571 931708177 127035124 3 280460758 948356315 195213313 3 594809286 807700745 170530348 3 232619717 502018087 105766780 3 711530523 946616754 86973919 3 454628232 537560413 3347642 3 598442014 819122956 111849924 3 183478272 735653195 507564129 3 181715378 225905048 33293352 3 925615001 962916860 36283740 3 970950768 985538054 497801 3 380094664 743754358 309772684 3 870153784 970867555 33256620 3 760061024 807319333 28447129 3 723911872 862301885 80923998 3 708618079 742972779 7738970 3 777535370 821374325 8041859 3 293589369 451811296 131098201 3 570473400 805846228 51798293 3 864993391 984543595 61446305 3 8910023 231226050 68060490 3 675812770 986284571 228830512 3 451800223 522564809 10303331 3 559742557 775098165 128795159 3 991968942 992287688 49555 3 842201657 952028623 29278069 3 333480468 981151848 504467074 3 662705691 681881723 10488598 3 911278327 923359961 10954695 3 588583147 675739111 29296861 3 671111726 894634145 32663318 3 172207405 501015203 19337020 3 615133824 850937208 166246939 3 563513696 971892812 233831345 3 824148629 849675299 25171331 3 742089873 921742998 129429280 3 907381452 963364017 47827118 3 327791561 950815219 189597182 3 236506818 837442349 592621679 3 879364958 971861553 18142502 3 382187788 696028902 300067502 3 290177373 780421937 138968206 3 259094300 355238609 7365983 3 384478082 426265488 22899130 3 58652685 949735682 463764291 3 862724369 928099651 19978826 3 971914710 999052949 19954895 3 585593662 858071064 267974957 3 45213366 584314385 387375302 3 229993225 861764691 283157495 3 114703126 297645128 22383722 3 904821940 950127955 6839873 3 163118190 624868877 261605857 3 460369950 861677472 155811448 3 670577968 835997328 124919468 3 99684609 371794056 41125992 3 489746641 627287891 59783175 3 880437553 887475567 4028404 3 744805970 925749163 176010441 3 280292576 635440850 316647038 3 325301421 941418459 375755290 3 412191358 934188496 398430889 3 948259161 970293206 12220291 3 230370161 708025999 231927076 3 742915922 848402518 101359305 3 921019819 976111560 236411 3 535364729 812018826 128762293 3 327099702 878192509 340738963 3 783737625 885688412 53346697 3 980782036 983518220 2216927 3 690552409 973763570 112087444 3 74416825 339807663 265042486 3 443005535 705841305 172102594 3 430470706 469896825 24862735 3 911126749 966425836 48462350 3 756080939 838119289 33641808 3 707521885 802268384 86641043 3 296268886 845002981 3028713 3 495292539 785389192 185820850 3 854738887 870915840 2456211 3 491057703 725143872 122293659 3 189761760 984715762 788412503 3 993959480 994648188 534123 3 637834271 834601872 79539014 3 852887055 867928584 14425044 3 103154701 116530560 11428576 3 859834401 887895974 27095034 3 640753968 757719915 24074138 3 581583743 905997768 92180037 3 521800370 634147920 68475131 3 180740711 783162104 451576389 3 643404526 653636941 5068902 3 441285924 759500303 207769252 3 359157859 778800199 1963545 3 809642086 884900943 21399025 3 55362337 267138885 169980378 3 246307591 848798999 539613241 3 26718514 798966221 237289432 3 380907653 468597888 81130171 3 923530106 983633178 37813220 3 835964357 917486075 69471527 3 447861579 554152176 17201471 3 680242989 894453153 49820127 3 135317738 418189602 275012325 3 857814785 919493633 32306040 3 441329336 669557827 10061118 3 606021410 647813711 19018533 3 504563379 743564641 186040621 3 171972371 324020401 63145749 3 449887114 818778542 242299932 3 100290305 215752327 53343367 3 964350663 970329749 861238 3 183163877 954803738 23447704 3 404234062 613918310 80674060 3 9805510 16144354 222192 3 340842694 635910151 260156840 3 424380214 964171596 381149490 3 994417710 996607400 247892 3 900398353 944638727 19265600 3 818905644 885349245 45936923 3 864004483 899744906 6957728 3 112458411 972951792 665908397 3 482463392 698634755 6894433 3 452943249 498810851 45601543 3 22619322 376147685 237535476 3 656296509 695554079 13397343 3 461952638 800783392 216681893 3 595959732 724047506 67859023 3 678914902 861456554 105964521 3 955857496 975435820 18854691 3 223929173 534240393 50800533 3 155019296 278107755 64226692 3 72532404 405564227 197084680 3 684264133 731595689 11653768 3 313017717 581499720 265456014 3 564212102 700076325 14985885 3 534777077 803784892 27938818 3 485091160 911990558 319990709 3 685994202 933268569 173800929 3 528068121 755115270 58596257 3 414313322 890586628 18557280 3 853164920 908371832 47631499 3 268861120 655767751 254849426 3 161084847 245703953 41605620 3 178564140 402033589 115809342 3 70199217 131281884 731124 3 810248825 832633940 21988404 3 262081156 671253608 161970606 3 18763248 215271541 45561206 3 646896932 731204955 37370383 3 169336345 434377716 240971250 3 945347535 985394724 14719653 3 245028140 883685418 606897542 3 209928890 398814415 148172441 3 2137096 600541386 547176004 3 526705686 782150427 23422311 3 398729979 710275496 199627589 3 24903812 370776146 130837106 3 937944650 944159429 2449794 3 590382363 651974469 51419163 3 369786971 711223187 147864503 3 244041983 309791580 47292536 3 957722298 983854491 16114202 3 683999427 685933959 1104222 3 251624051 499583040 142607897 3 642518937 957771430 312140855 3 277654370 729319663 59964249 3 622040240 764025229 15272387 3 549451077 941072019 165142024 3 844828967 951273115 15135647 3 653439120 919794225 161136457 3 567644334 987724978 191508640 3 230737175 509306026 112128628 3 838076247 878715529 6969429 3 891325870 981639972 31110747 3 803848576 925244904 30271037 3 210826660 843042586 471841366 3 693831807 736900156 26925069 3 363315220 489271585 51610055 3 654304379 852484376 111630879 3 859468530 964154862 85725911 3 104734039 503648818 213043562 3 534456637 766564404 156444427 3 937812374 999688094 30084374 3 540363531 612776057 39160149 3 60698701 283551713 145591439 3 680349922 953770441 198421788 3 205222537 539196972 34087345 3 609717025 686402867 61746972 3 513193433 860066258 183479051 3 177595866 422164390 12268816 3 787819002 972994788 129749871 3 534952983 707209409 9675099 3 129041360 370716013 68528209 3 477313275 863437982 195951105 3 792238022 822690776 29574826 3 2401191 882858543 409882548 3 100621907 297588061 67435785 3 940267126 999237274 5228744 3 84052568 827173376 535688673 3 698946357 813170729 30327963 3 728978283 746744531 5857169 3 658765915 699041916 19818084 3 364151049 456062856 66754386 3 225721465 636841226 239417379 3 772053620 973195724 138950177 3 454107315 938341774 175025174 3 271618636 752544484 238769869 3 374142995 780118641 126306415 3 70022638 398885980 227405756 3 983982323 994750841 4823920 3 64924960 476553597 340013169 3 935801125 985765211 4929962 3 369866736 790470094 357708398 3 229300285 885412035 474183566 3 772578369 846981598 34953966 3 249232794 731300261 87707959 3 805939852 962045040 118301559 3 607461651 857062406 202411345 3 711712765 832764510 96716578 3 246463625 658757577 37674105 3 120693238 387191267 192606661 3 111288188 299466614 181481278 3 971675313 989056074 2252376 3 431543268 610626331 142746565 3 917666700 964753335 46429201 3 789665267 905550191 10865668 3 704369604 896468986 96510857 3 329073710 648237301 220657022 3 18910424 947588544 172145859 3 951235640 964399702 6939418 3 899507853 987777321 4908161 3 195140424 531215361 90370675 3 131186917 670473142 417212545 3 200026809 698717915 10275239 3 690964692 881318728 166588053 3 297418302 736687442 282179744 3 221872760 354004229 19302890 3 587865804 765705515 103330684 3 347211157 360717424 6202040 3 193939257 448376654 248937820 3 124424369 991957188 504530427 3 518343828 713351608 109980515 3 78799962 555159232 314498872 3 801854535 824297158 10848789 3 307700581 878538032 159151952 3 451543973 902770821 384231874 3 102578316 142011448 19554777 3 712543888 883539316 99183460 3 529966120 736912776 197418419 3 861962072 873462858 2470853 3 921863615 948923316 22121578 3 134394611 784363532 512610783 3 898142100 984492981 66928838 3 220461077 359397052 111035268 3 799441129 964499182 108899281 3 225617456 525407504 218962707 3 306764229 456014100 7776046 3 579408085 731862145 5094531 3 689397518 854428187 109853904 3 833753072 953279312 38820310 3 898052991 963487829 47497781 3 544797241 979649169 345429398 3 542228283 703037966 120593589 3 551065833 704540335 137892362 3 690376202 809632938 86454297 3 320441618 398383358 3814970 3 695857979 727356675 9793711 3 910775070 914255866 1552045 3 979800519 980885490 860223 3 554855393 934230110 354072690 3 55674210 405273581 309922082 3 568213251 621491197 35990258 3 321043181 925302431 509212107 3 415763910 914548777 272268067 3 129779977 995349170 326867985 3 969804039 981558469 4331655 3 618215129 643494595 1561409 3 601932556 988803782 59414961 3 40750423 681533525 481361514 3 842590445 926265768 16249308 3 493453493 713789333 104210254 3 868674816 967922944 66327026 3 295524157 901801019 44329754 3 53836881 919690147 820292501 3 429283822 521730512 57739057 3 394798701 993909942 543346028 3 18868795 689159583 573146591 3 519084923 702073488 177857540 3 924855714 981287142 24979240 3 19419837 539544598 358501789 3 591148143 876416626 112250837 3 920447093 954374104 5150689 3 362368692 540669095 164456213 3 754557697 772967616 8623606 3 960610289 978122103 4247330 3 711246052 772912806 61254896 3 273818776 616078036 27872434 3 31704278 457284344 367943335 3 75858990 424171661 158339203 3 104335874 972330374 458387628 3 821617219 930983852 93338590 3 603226191 637455088 28482392 3 526645527 765217904 141040910 3 285928680 467366711 22601865 3 34102682 177254165 101582048 3 604561549 914226262 94883144 3 154999421 579742400 338714737 3 713025577 868946439 69234789 3 335773480 570975356 159556448 3 278783107 539784018 129125219 3 944503971 945702308 725941 3 202940608 614093319 266230881 3 588210661 705101979 29515106 3 94512557 960046904 538859496 3 393015404 710754239 155710360 3 124155019 537909503 329179091 3 326865158 682603141 39849653 3 350280222 796717872 306204390 3 491912768 627441085 61310271 3 314435541 461010089 65728231 3 583706151 956139302 332832934 3 972615183 980054689 1762653 3 722850130 748935641 10196788 3 474554459 738968026 260555487 3 807677835 914494381 42752768 3 938173355 953440600 4257175 3 785124904 817587672 17336804 3 196235401 306404662 64813977 3 178291053 746835709 237961913 3 483551399 531374648 35549541 3 391625068 593782819 164836288 3 823026976 887516807 55350327 3 35106045 361924881 234372852 3 943181142 965515055 8277694 3 133270283 440430232 232974330 3 921776775 987494955 31186082 3 131301595 330501395 86673904 3 126594525 382980176 210559407 3 757277882 764444128 179128 3 750153246 924266480 92827896 3 542075598 713424111 68783584 3 392481697 537867756 68887986 3 706038137 910633125 201887367 3 383504871 921603712 25663325 3 795489397 839542134 21220055 3 821401001 831579196 9408791 3 92001910 234023082 94843757 3 86541274 827706747 484405995 3 414807712 808229108 123581969 3 71195205 658225433 385096602 3 112189086 893040325 752378661 3 878124794 981882309 35086935 3 742132066 792410447 18175073 3 314177897 588957451 200035459 3 950257151 988865788 7363917 3 831556939 889255643 22720979 3 832708819 973217495 96596219 3 564600953 950724496 244094173 3 642270080 781582033 71470030 3 205901498 647059072 273136348 3 307740319 553847631 242361616 3 244465664 730986364 426178839 3 606694955 873977767 44996122 3 938470852 940080898 1519376 3 233508792 336290445 55756321 3 64463904 780533707 571579737 3 685888995 918014042 139436878 3 990629014 998545242 2229728 3 45604051 477346018 167358822 3 90775828 286509112 95044166 3 476849984 641296340 2075554 3 896285587 924079161 12512144 3 543495571 705398825 68313275 3 630620741 886176823 215098385 3 743730255 959361176 154377786 3 633093447 812815764 147918284 3 972536806 983160261 7830351 3 721829637 973233757 8858146 3 247308177 660535317 221661580 3 314448645 928849032 600183079 3 869573934 978620242 25900111 3 389867548 859086765 345328704 3 390441401 963814947 456036990 3 686657411 796527355 18555231 3 761772363 901416301 22731060 3 253101988 865062668 606578022 3 425005083 869859135 353940562 3 986783751 988378079 1235308 3 490395975 991563678 324922836 3 19782854 826150218 212107986 3 81067952 487721467 168545053 3 242553235 421490151 131790391 3 696909485 850120923 110567385 3 530909111 541420580 8619494 3 406065849 518673900 78728298 3 398150886 441308817 26988446 3 174327799 694617757 98286218 3 191555247 214787115 7370279 3 8977298 842688567 235371696 3 248161013 398467620 119093713 3 570497999 952940263 180428114 3 294596612 348990545 6537145 3 105679326 473823935 240819668 3 128700335 533137263 133475722 3 487132334 788086929 180723214 3 378210830 390665417 10785424 3 666157165 994897776 19450701 3 211662022 244860557 20124530 3 537350374 599421411 26799452 3 111718509 818944196 37103859 3 861666323 887155934 7611016 3 92177713 599217821 497919328 3 324055364 868290627 288968914 3 414706687 801917276 79736833 3 768553249 888833158 95470555 3 852402071 865478836 4185295 3 113195373 481634316 45208020 3 460590893 854774868 115211684 3 732477625 925760493 4143458 3 928045262 981580720 24299818 3 484435461 971706339 149698137 3 758289930 828377322 8172459 3 537068043 657774571 45353986 3 767343338 903231783 126368484 3 408001096 795250363 234937356 3 723329097 813589577 47030953 3 58369407 432444495 200279842 3 304938587 973672260 205191428 3 305319411 422643440 91658359 3 38731339 638617298 262669975 3 885538903 889497605 1404411 3 807587625 892395029 10040115 3 522199840 652751565 43085187 3 485670937 795683406 63538018 3 258810378 368735947 7607691 3 856403460 919046406 41554170 3 741289762 911754992 146026124 3 81684157 142665775 59666482 3 46799837 125070666 3763342 3 677094997 813760685 62419635 3 660189335 966951831 178034844 3 350302952 741829591 50384761 3 233429978 470742148 21647183 3 417935556 627269357 127651500 3 35992046 628732611 30947386 3 188215182 538314459 134442947 3 103880144 860965208 523006423 3 645645423 718339358 50324209 3 37080391 637490949 592619021 3 682362731 968901482 238461957 3 265453321 453822600 97815923 3 808131315 935462551 116335036 3 877224020 958965936 50623728 3 500425088 983274731 24704873 3 516545781 911918065 70603905 3 409127772 819812909 306585982 3 418243574 878024056 226627238 3 959333067 977315635 1841580 3 706492228 926569914 53228101 3 522899202 763779024 208964100 3 809289014 990843086 72059454 3 206046997 937509807 171452595 3 187165486 443779510 236936265 3 118717697 788392893 17704794 3 787931176 825403733 941797 3 389120984 415392128 10359103 3 716187405 835284087 19986761 3 96287297 912378158 461086707 3 326551911 508218495 159022970 3 164903196 194051581 18944643 3 221358386 838140378 98524218 3 127007844 779063783 471944951 3 501449829 806435801 22230942 3 236055059 717800903 299342959 3 795991792 825339880 27502670 3 37810553 647298566 208221298 3 734611101 765583229 22751179 3 87534938 739723997 383458432 3 199493915 953424882 324046857 3 335126937 911094513 39918279 3 703749208 850202023 90271253 3 4969715 539122752 288422128 3 745222131 784258789 37551050 3 798856896 892666186 67578130 3 133599128 376898492 175217162 3 148563601 880494583 545889442 3 394600731 960361064 351130903 3 371573367 530265631 46988147 3 691769657 788888748 22480848 3 96574394 743573741 441690530 3 202246851 893380133 233159855 3 277327741 299011034 8389081 3 827612199 946176592 14342020 3 330043617 880097866 462265320 3 994095670 997038015 2786302 3 872236873 983126932 107335573 3 130726563 860039077 640157807 3 291594089 548826128 67209677 3 492116496 727495125 132266366 3 534853847 582622269 41196502 3 693267495 750023822 56525905 3 323286769 505301061 53015662 3 929163036 929961484 419030 3 987871808 994595664 1545839 3 956296388 965153126 6575805 3 959688545 961868058 1142995 3 155053924 158285300 2789208 3 451974135 766557272 213745660 3 507591464 600023566 44462295 3 984796238 993298042 8331708 3 145460088 888682169 510506084 3 198893578 372528889 162027328 3 372909351 676490946 176592648 3 403812123 981141910 146549328 3 166971506 222910731 43051493 3 184825217 375287520 88194434 3 520297845 546393122 2620573 3 390570481 956284253 542487896 3 807180863 913127455 42733285 3 646671952 951671732 155929008 3 785727965 977871061 180209549 3 900516474 911503047 5900477 3 742766378 960042446 123095990 3 640801735 865726377 78174649 3 458454293 892485195 306746809 3 927063880 986878038 42829300 3 33303236 460360506 384021218 3 748086341 883626514 21699596 3 699034103 979022427 201666787 3 492677575 935159224 52576044 3 678974366 850775118 55959046 3 995137047 997738352 1747253 3 156828274 938275855 246044531 3 76328818 657940799 228591479 3 548511126 862216378 268584009 3 966052119 986873138 3302156 3 127388082 133604515 6064025 3 472123632 626852341 148401569 3 545033558 589163249 31936342 3 764131685 874276020 95560150 3 297301780 746510632 167897167 3 471997945 688512290 87095241 3 697621208 699421599 1311643 3 539145940 633533836 13395630 3 916675532 935899374 2429289 3 866402999 918476344 7293391 3 159229328 406413599 106977107 3 74418685 396685904 93457701 3 140810892 935628437 550431895 3 882699933 979855058 83351549 3 559172591 894481346 18826318 3 366414579 423789970 24158846 3 107136924 661891723 200823333 3 846096501 912898906 16679871 3 760157287 988116013 29982550 3 949144939 977358153 26922832 3 271055659 358594092 20815966 3 253647120 841504557 362168926 3 983531589 997870748 2187365 3 158975161 966516424 124175224 3 412120128 593476459 22261689 3 916872360 997406472 64594575 3 521325107 534151695 12655456 3 779429160 887630631 70604218 3 122033411 201517609 24772676 3 144691050 568865062 336646992 3 931008286 992820374 28958736 3 694781153 840294579 125198153 3 466062803 659443764 156801713 3 234800660 847368327 106761714 3 479541643 692806734 185324423 3 738531132 998463910 67095508 3 423823651 531587466 33497100 3 206332028 748700997 77614138 3 729317627 911068372 10889104 3 394374048 561535023 106544229 3 818090824 924623750 93160939 3 912877133 964751492 33322327 3 376581440 413943391 13419477 3 793635585 987758040 101046672 3 490985429 690578682 196401750 3 323194459 413673899 46460623 3 136629482 746316477 25315551 3 104350372 356263119 122872985 3 979417016 989926026 8648075 3 991875160 992127575 102547 3 742417951 995660983 217143229 3 70344880 801272357 373470125 3 801609770 833995029 2818669 3 545945259 580169958 3508738 3 571839168 910605348 88790846 3 214991069 272859817 4029372 3 907240211 915459264 960481 3 158693947 861730225 546293302 3 600720224 618790384 5274622 3 223796175 926546749 371132175 3 71939567 510254075 849965 3 108482188 982566456 820295265 3 664862016 731107581 7105948 3 763028733 998881292 138495886 3 765572214 786557233 7894584 3 749318615 997339867 104467397 3 922158758 975327064 8535323 3 91610820 242538615 140684490 3 12215329 431697068 191996552 3 139718492 544230127 98605630 3 982970191 983967622 554953 3 199119892 896815926 666709491 3 832519902 958749096 88218709 3 673131831 673663452 307551 3 716059885 970370952 99929998 3 656745777 970231691 32669896 3 876891126 989857094 15531477 3 18196312 196611802 172826461 3 85044018 356338481 51572410 3 116365780 827277961 290001332 3 111245410 898361997 715552384 3 768187790 975323517 18604710 3 371934821 541063315 125313215 3 784153682 785743185 1403878 3 307082406 639509743 321783093 3 410388018 954179655 420010781 3 251884861 378568388 272335 3 808204014 845068445 29917912 3 501014237 884167583 174036985 3 869556098 895156693 21726555 3 642804667 803106426 155345282 3 561313008 718404512 106687554 3 754507624 906943323 102489125 3 590517244 645160001 26800083 3 715841080 863292269 109456663 3 191943758 228008228 23722038 3 150353443 170312269 12995265 3 279792147 871365271 405565320 3 632608916 896815485 41517306 3 148280332 401809240 80026226 3 796538065 988650316 180451444 3 144681409 688972171 10744469 3 443968945 852839834 88803771 3 7312577 673917655 560406066 3 921427358 930375798 3796389 3 642186877 859520611 34397596 3 958703800 971491834 10789529 3 627138098 638597298 6774257 3 384691512 660038753 99045826 3 687432725 771427853 11761090 3 198200857 365360419 66041188 3 784846541 870514171 14495225 3 248368069 760056651 305136550 3 929577729 938504900 1502694 3 728961357 975451307 113894218 3 119979796 727615851 104279306 3 168813688 367613583 37102473 3 385119563 695675730 70994569 3 821885390 841172587 11457370 3 803270067 986211098 132391694 3 454838367 972645528 332158831 3 249751698 318640972 17386127 3 959818111 997871849 36033861 3 366135504 367495863 983979 3 177010676 982805378 628450261 3 712357105 950437335 59811136 3 787020094 933686206 65461924 3 454838442 981479759 368149496 3 926209343 949705591 17465034 3 359216445 841501425 473529776 3 839876886 936626483 85299392 3 557597975 604175719 33244027 3 159876466 229152888 60953369 3 479186419 880413788 195160857 3 727862760 804898694 60187415 3 401325794 666543358 31916107 3 370411866 600866482 177764755 3 997310780 997538490 53078 3 958442653 997713698 38973807 3 249649694 433562723 23561148 3 916401213 999084652 79313656 3 329749387 815680639 276195608 3 777598898 821360033 22004595 3 749465126 903429545 30946394 3 660649914 869919440 188425771 3 347150640 413362964 62306737 3 531248138 611820553 15497118 3 551964934 808394641 99565124 3 337857365 445824638 106865607 3 524948674 811966284 219254199 3 622957943 964753111 233077479 3 642543769 990912015 87141829 3 604478354 745387756 74220400 3 808135810 853388300 34592688 3 704580876 943989270 32610616 3 518321142 724867679 114513013 3 156170669 580673487 17660 3 627968491 669955661 17406116 3 609789815 975846634 115158182 3 193163842 464238633 231096625 3 542075170 568864659 13755727 3 337061404 442888050 72977654 3 952323486 963770414 4943259 3 133123917 729801354 310044683 3 998481157 999746824 849057 3 7106077 97730885 85398118 3 597302736 621622594 2878871 3 392389098 994945005 402800497 3 31464411 88369841 12407904 3 924668205 977553019 49354776 3 25504311 366056178 101861759 3 878074337 983539935 40316163 3 680266099 723996942 307567 3 443967405 825552685 372826625 3 793347956 986173163 121975381 3 617901842 945218206 314359616 3 449015950 688923386 143972250 3 726608443 905751905 78403247 3 678613014 723848618 6396866 3 447770774 643288647 125484639 3 554058946 707584787 49027351 3 146857693 751931861 601488155 3 300132274 467163224 69994737 3 956085094 983526219 23092534 3 970804059 975566617 1151837 3 997612816 999188960 1137598 3 474668835 587429860 51740189 3 495536880 680294148 5872057 3 538107895 567227323 14885126 3 614918894 792511872 118411869 3 128387296 139388776 884404 3 462035608 556066224 19527011 3 901071112 926624112 13570470 3 636793124 883897240 238344736 3 401786001 830554381 334649613 3 407375627 621932972 55735781 3 135040084 181640434 44837860 3 870431516 994083980 43459330 3 501595996 826522939 240777317 3 776976844 870195626 55038363 3 786325010 968792596 135947633 3 784082052 833372699 7085654 3 437770572 632567446 11685573 3 441586786 445803066 2497895 3 599771481 887969577 131582642 3 354837459 632848447 129390846 3 401292088 456969718 17511846 3 894392601 968288401 14778440 3 575408933 576321467 439301 3 897810609 959430311 25102944 3 488368065 601084919 18795435 3 489197399 827804664 28328447 3 878988117 968996430 67009720 3 483475321 876662123 277394427 3 143748035 321732175 19289235 3 673739814 679090722 1369490 3 771943192 843457145 55552686 3 241830183 676474408 109942544 3 428027551 681329485 33088434 3 213444079 708437492 161636640 3 481918501 824362149 155432008 3 742233352 836826796 14586081 3 859880368 901449149 34002165 3 722981275 769497674 36649268 3 852087244 855102112 2096479 3 174405764 297319121 60568812 3 657095257 665516756 3051727 3 790421965 926490193 6130129 3 556072133 797410701 138161352 3 174785027 928328016 92229699 3 972993077 989257507 15359755 3 138353391 993747101 311871229 3 876785641 890093772 7469642 3 800073955 955938076 127033032 3 50178321 213323014 21101682 3 257530960 534736943 180885368 3 587790208 632521377 1433404 3 489330159 862956561 152688228 3 385360935 655602950 129126097 3 483075855 654620405 64837642 3 91898406 263122345 62851670 3 109230057 936167108 167354479 3 423510493 854324076 7429577 3 10526623 450422031 53037758 3 113081566 482252267 109341181 3 876368600 876828601 296123 3 610481394 874235023 220739532 3 82026340 744833927 560131335 3 573595142 888882877 35807771 3 713268740 789673640 71529046 3 721242213 749862400 15218919 3 672489951 769567313 8905109 3 398169315 416809600 16100553 3 915465461 940556822 17670319 3 180283297 210461519 9696597 3 541028805 611513932 26085168 3 726829146 731627458 1432201 3 703084586 885584322 31750937 3 575595628 613744345 26598248 3 847566858 895172499 43337973 3 230609119 468509023 109562050 3 164424762 707203874 518328372 3 33399643 539157422 422575174 3 544053260 903413532 228572748 3 4105480 91508479 35232835 3 272750290 792994454 339636390 3 893668192 999107640 82651313 3 171095254 582945946 331490565 3 867546155 882927769 15135587 3 845644905 926155173 61523467 3 909544025 945392237 8422024 3 915710813 925366545 8902535 3 626827717 937687737 82814073 3 478284924 721523835 99169254 3 522434527 574307445 49844151 3 635824055 980917347 110470040 3 384008806 526708215 207486 3 876395593 915666216 38450707 3 609760554 761384570 79563872 3 176201562 794549175 408059547 3 825924866 898770344 20158348 3 92925715 137339075 2586966 3 325529742 453289214 15068355 3 457201262 779956527 162429801 3 554947645 996077400 197825501 3 387507065 979376386 44788683 3 223669016 697404589 304603175 3 895243259 901850695 1180577 3 858907864 928508170 6076892 3 416713288 532876740 51137983 3 296909252 660859698 179416082 3 904823278 939565278 27875263 3 384403863 969761591 274201060 3 386796919 689330260 164572799 3 60394024 281605092 30776478 3 584240797 730526162 115959793 3 349930770 574180058 58287459 3 780042019 941601589 52836105 3 876410185 961295114 76002812 3 289817044 838571605 519952508 3 440595685 443254266 2149431 3 10895829 905709351 14923747 3 449042779 939452528 152824665 3 505075266 911550115 258955516 3 608816742 862667287 32845304 3 912995087 927027013 6027286 3 481302751 611317094 65591503 3 211420157 648038913 396167362 3 84775381 997057564 893898589 3 284633199 936799177 326825963 3 176704964 684288854 499945602 3 172885458 445691465 211585069 3 60452222 585235543 71391560 3 67401928 630161212 42243361 3 723161570 894396948 15636427 3 60051911 611540760 192688813 3 53170564 986563923 23194024 3 159194449 557070598 244128816 3 449287871 635355077 142621500 3 544485156 700232698 79984902 3 240638377 652707538 80434282 3 722797997 933745854 20180763 3 621509453 662001467 36616001 3 110364860 492455685 40453425 3 765943646 926813596 4478883 3 775264410 896571129 71065115 3 599349611 854458391 1892205 3 613000986 638531323 7962861 3 123041501 943164255 7078510 3 614583788 837959247 183944125 3 166520277 285005497 57468298 3 496508957 545840470 10274607 3 191107510 706681066 192719581 3 962354004 970376677 197757 3 380571178 407966634 2970396 3 438938572 574179730 30736155 3 412720840 623149089 28923462 3 516190001 595427278 49719892 3 540398940 741238183 182826738 3 563416752 839107181 200096910 3 79076685 552312316 315911695 3 847319147 943545199 84515571 3 468228279 824119357 93188246 3 267989194 853585324 165597190 3 735425774 964823327 46531860 3 116089824 273184117 117520583 3 138175884 228435407 38550134 3 344393749 941782986 102086736 3 847806442 955785994 27092982 3 895077133 901229154 813021 3 913930798 973454222 4562874 3 577029466 850501602 70902112 3 996005636 996698708 11172 3 237392904 414644746 47290367 3 361577469 607224039 25857856 3 330312445 535272170 191067637 3 169501642 920405820 543549931 3 168742646 262378300 76245424 3 432595224 621451005 132631553 3 842132516 894100476 27197639 3 479137362 812683961 119668871 3 211946872 455681429 63966601 3 128137027 985475660 78353355 3 155806803 906876178 399780401 3 151152897 358150347 58877884 3 933220786 937645134 3212530 3 581726013 900162652 223297553 3 445110398 691608670 196953242 3 776563784 897679223 39815650 3 152081626 609026045 112122853 3 276186831 663406603 6801160 3 899898229 925509245 4306675 3 528957792 957884068 252951759 3 407223199 538059025 94557785 3 684820925 699361871 12763482 3 554750421 881150860 294574684 3 713715213 848592857 96088211 3 233802179 658373965 106512197 3 799461325 811193546 5681352 3 315204034 688675595 153326377 3 971576009 983774772 11590891 3 360838526 895432917 98803996 3 622816026 677369413 4256391 3 421691950 532732257 22066570 3 84038537 181950761 7490934 3 365094057 700488417 2537086 3 460971464 967631845 133928257 3 960890751 988257500 19256254 3 903390056 981519923 5461380 3 136275376 487532892 284282381 3 556990902 891196595 187382748 3 978539799 983831335 1183716 3 127249153 199441213 29410912 3 172346549 608398114 256466728 3 427817996 521059840 55045953 3 899692628 973962686 69737674 3 807676781 881630874 8270656 3 259542369 405035306 116261032 3 141491988 356772549 125884428 3 710199274 957693805 43254219 3 615714955 652781171 28699364 3 247025059 315040002 29145604 3 358149049 906762859 406043657 3 47929235 666825133 454803337 3 294000627 722081992 56848725 3 857193560 994772921 113882744 3 417053751 772442286 126088666 3 606446940 850826638 241606172 3 786164456 934829154 63815464 3 607968330 981647374 136434797 3 499019659 670295627 81544771 3 10277206 200745759 131042453 3 455039965 985550949 284010642 3 597669135 869163230 87192263 3 313151598 734014178 110567956 3 697070174 814727743 116716301 3 808138845 987866128 130534705 3 805164333 851798344 13462884 3 37151763 775206144 300453860 3 483575275 835169001 55947214 3 930902703 980280665 12197497 3 943550356 966983652 5593012 3 363983239 881444742 322951585 3 281211582 923932565 187515489 3 516535447 746258443 189574391 3 463333520 606686714 17550425 3 942659779 998718554 4733108 3 241315023 423747876 179472748 3 920908094 961269091 16239686 3 167699486 965890228 736222684 3 797938341 825556679 2907709 3 784195232 928519640 4343432 3 246892074 732995710 134318196 3 908760002 978775061 64858609 3 830098122 969251773 62100868 3 90616871 377353465 11652665 3 205863681 693175317 426463443 3 484458283 833440232 90468349 3 511927204 573152314 16262749 3 339450183 507511138 67753755 3 955199125 994305651 20862639 3 958250873 987675846 19733638 3 587587176 596002198 4557821 3 621373025 884069003 102861516 3 177049094 738071109 548782459 3 4152031 204199739 163752962 3 989094393 990071036 111730 3 135076721 683681769 283285891 3 800458259 840303460 112675 3 103570651 380151644 267712115 3 957790793 969367236 9812623 3 42397988 275239580 182951965 3 596720983 986974351 8178690 3 677097205 725216697 14366076 3 451276203 920048321 351563122 3 129638770 438769719 303937444 3 669138676 970526493 116004055 3 201967387 523414133 94603964 3 599683715 979739234 64182408 3 143828554 901740394 97806411 3 849526405 984437499 83003068 3 764376649 967192916 153984846 3 777786261 782264830 3347790 3 218225259 944602492 284277229 3 542526457 751927170 181661982 3 257441242 499276551 60286819 3 101414805 983300632 372746053 3 484355520 951839679 447205741 3 969810644 980954145 4330622 3 910659057 929967004 16478673 3 686385688 741124521 16871260 3 641611226 939930602 150316645 3 258253236 500092244 218142363 3 15677197 60809808 8496667 3 477463971 650941216 88305616 3 127707098 588248379 275337451 3 664627426 802667360 6674144 3 529734753 988024307 277103243 3 14695704 585649958 518529154 3 812740628 816429343 2846998 3 218516091 618075362 64250248 3 712680655 870670053 79002853 3 951672512 993508867 32713241 3 652868515 867969084 188011960 3 519013101 584939594 62862679 3 722454004 879595851 95035900 3 567583913 900615673 247336279 3 329636394 828611733 245309405 3 804100632 807098493 1673941 3 97041974 959006279 289798355 3 855243390 942656619 41295655 3 95537908 807010848 315103307 3 65218898 762462698 296574306 3 197302802 577718905 295385794 3 400462065 822702583 265738628 3 326532828 351530318 5928606 3 740497170 793633612 24896327 3 351498346 816424876 75620280 3 657071624 812366824 118021406 3 626914849 790052897 71538441 3 231424362 474302164 194908691 3 850872765 936417051 16592219 3 767369270 973844774 154223507 3 323358979 952249427 525713923 3 793223870 962778240 100409912 3 807274374 931394125 95421773 3 850136058 902337549 35016985 3 319744848 327270205 2089906 3 621401648 865391549 24646098 3 949996558 951010890 573472 3 413557720 942057070 184817607 3 250503449 508575542 154000777 3 240324101 924928121 619046520 3 95968455 869282618 639662485 3 180647617 306069480 32307579 3 659978553 964690863 171177577 3 154166397 685136390 439511869 3 450343155 992302356 425258142 3 715065598 815885515 9566086 3 515404887 966560371 296667159 3 502451890 769709379 178639647 3 751767614 865904715 50171663 3 405348017 940914525 2735784 3 438751840 836292556 158400067 3 791009833 886263872 40695736 3 207198581 883879907 606158743 3 962885388 980960161 5561883 3 431911875 991212976 446402066 3 496910783 860438670 329565971 3 670127142 896220098 207520144 3 684929718 867803241 126300036 3 158756961 488009900 8952473 3 105336110 633944917 374997140 3 205557860 887832554 46491772 3 37865749 800473671 171871767 3 985168517 990040495 3045824 3 841068293 999980576 150674144 3 97934636 484779601 258937611 3 504878785 798209852 50618473 3 128838679 247880520 61827077 3 215833341 318354042 20734825 3 612337289 935559670 81155619 3 809414922 995099239 127335652 3 354159715 718324787 123350421 3 68073961 321745222 65209167 3 529558484 757963069 5228976 3 37370152 346918759 292582703 3 859529924 865468414 1811497 3 292785355 759953235 272252926 3 174329172 973736197 107658669 3 139750718 952125139 42356412 3 211643189 328947276 12130349 3 262153105 272356520 1971517 3 46331734 738716010 332638814 3 522466820 934853241 264709877 3 537203366 578895572 33331462 3 962697398 993088667 196515 3 178073563 617141209 206233191 3 537807289 788235163 177262791 3 798669430 848323089 36764715 3 428824816 994213762 264917251 3 739978964 822844165 28792100 3 633849788 797399302 143491241 3 337742608 602632920 180277861 3 974928834 997066854 14882005 3 478936286 807743622 324781691 3 154490076 715619503 356526442 3 489619648 852269746 202644565 3 804117080 907504987 62044629 3 573916348 790610779 178136194 3 958248836 984489411 14425468 3 816926914 956363843 70235975 3 217326930 804302411 301726224 3 749413825 825423100 7667040 3 265369879 625805715 75127662 3 623596388 812691887 68488350 3 436774711 688934121 997100 3 580633779 992060399 210045876 3 463331219 829422890 67151807 3 789782451 903806705 55428400 3 652380512 868641791 89870802 3 611001442 836930965 97200316 3 364999737 473773575 24905731 3 281733952 289166199 6897313 3 551837896 626746701 43676296 3 164260969 416714036 136419291 3 705736108 965675045 35699480 3 602562254 986196244 288379847 3 650951125 807300359 76477791 3 707820639 777992903 18740965 3 729536137 859088912 90696095 3 938175912 997711199 37520479 3 245311148 405604416 126848632 3 97143334 888859895 72182459 3 582384535 882412382 9433508 3 123764710 569156162 420741149 3 992658255 997944870 499029 3 243739215 730656166 199460274 3 857477904 891596912 14473127 3 244036988 432866170 77418224 3 826329789 930971838 73816596 3 607181772 831290893 80571440 3 319741058 641661764 211974534 3 679421912 969621965 100484911 3 995052520 999922539 48786 3 933613230 980006942 3908895 3 947702903 952074694 1580668 3 910209417 964793284 5037139 3 898943318 979282038 47680346 3 903873514 909778784 4005068 3 254015170 524307063 140542389 3 765640459 813337630 36572280 3 460508010 873007907 273287400 3 252352163 805944361 362542401 3 947078256 976742441 16589795 3 487063599 760631891 206077590 3 845696905 876395907 7620211 3 799315731 820774945 20531955 3 289457280 411549608 30734459 3 193636971 745559710 163913562 3 460319160 970396078 383891514 3 713495084 832059372 99599668 3 633046183 960020495 309231838 3 135513906 267862998 1757115 3 653669369 931179412 132685387 3 369574970 410328698 33106568 3 958563244 964945179 4472268 3 894545795 983212190 86941554 3 654214607 865003876 27591609 3 449145588 469165063 13413944 3 293675686 322726928 15749554 3 939107658 946658325 845837 3 210647687 457403758 178046546 3 558650894 684808931 80697318 3 951848357 984825199 10033307 3 322502136 560879104 90634322 3 487697295 737993208 217438181 3 229267150 703932164 158982239 3 928744946 992929259 10513098 3 810167100 941079568 112631611 3 421286839 867881566 425315404 3 872225457 882347690 8543661 3 404438325 873645748 48902473 3 249035887 496439793 198031643 3 107574816 478577887 164852393 3 591108130 930614817 63852392 3 471351733 609776891 34618924 3 387221914 893436670 176517769 3 787664073 925237405 94946429 3 514085655 662338926 10203941 3 1479443 804577212 626914637 3 840195920 882683656 28036571 3 555224457 798448379 153267511 3 448788807 514604614 8647381 3 143275140 694666768 297578287 3 727975052 982151171 38013900 3 242549988 460126616 142446201 3 889127364 958405939 1732380 3 590794843 937901827 210848889 3 820584073 923319885 66137586 3 525288413 581796030 4487851 3 964263087 983468723 17208546 3 984687070 992818765 6597303 3 619972210 945437649 255675852 3 467961956 956437330 108444326 3 653434171 686173859 31192686 3 230140640 522272104 195735157 3 711322825 890649006 177709860 3 810418475 851096765 24206947 3 39446426 743892901 637296463 3 412213682 896523811 244016880 3 417171903 430397007 11189602 3 853013720 985559059 24034205 3 557415826 593422738 7405871 3 966973702 990841930 5716716 3 296931791 483741300 161106703 3 545454375 817480572 164023411 3 179945843 276927421 21275211 3 290115684 683036135 149303498 3 912834717 930889382 2236439 3 525922732 929506897 198559924 3 942229444 968864237 9787617 3 419784827 541878851 45344436 3 90606595 989199248 576014252 3 970927340 992457476 10374782 3 333440825 761158470 117030081 3 614159164 969485086 279254892 3 101890537 146653313 26888389 3 120253916 134517522 2088988 3 534445882 876708346 75107480 3 178357546 200357141 20284764 3 124761528 514724605 237694721 3 768705130 884774478 71490949 3 913120092 951726771 26791581 3 638663638 711886986 31592530 3 636843059 657914956 5571265 3 937157669 985558790 2440441 3 795285688 937431165 37219040 3 244822084 799060661 11786295 3 249694937 307616146 43916209 3 713395369 736128044 1229633 3 455337032 886041581 193658429 3 499271948 711056915 192147983 3 425411262 483918751 31243422 3 246647355 970145914 306962197 3 61551292 943483803 757439850 3 401996042 832899642 342830830 3 991821757 997330362 4620451 3 175594390 198889726 19398711 3 95905611 671940909 506115225 3 978759491 991863622 12718172 3 796033302 994632780 63428668 3 125483654 706386228 141871695 3 78096110 387056759 131658615 3 926521040 949874304 12611 3 70913960 882546855 36651980 3 423289648 612323833 50745109 3 795045493 961488574 29745115 3 541632952 791587068 48832173 3 122588992 893189384 570777762 3 424604719 483229988 46804931 3 434825816 979987140 283200730 3 831102572 926122132 86925391 3 438642887 924172517 185615429 3 696428076 758853296 48117191 3 338351098 749551002 310629646 3 376152553 531289482 79591572 3 817229325 911299861 23925669 3 903507772 946237095 5317028 3 815086863 928277430 42177866 3 394905115 852320955 868968 3 740251119 809406834 56200423 3 635662213 866600901 192600851 3 970192606 979565158 5014531 3 820177663 986160330 82879129 3 214101157 584179080 26064356 3 644126768 911627833 3656766 3 502283575 575296006 31317753 3 619778864 690370918 45978924 3 420454833 479591899 431556 3 275137477 764532739 414312629 3 972101662 996530234 21304426 3 373670200 659619617 250420729 3 309192088 946487131 597319273 3 695768562 807829531 94266765 3 335458542 661254515 115437977 3 589067679 613634208 6590388 3 841411087 896793891 32501511 3 140697686 409414274 148001966 3 660440986 828396294 44976417 3 628075414 825233881 46145542 3 504929530 788747515 117236882 3 90761998 584390948 493447496 3 39098577 991121035 277205803 3 9673929 283803296 191108112 3 721444063 863453918 54330224 3 177391793 789906909 327149221 3 826501229 865576618 17704936 3 947297994 954733323 6205095 3 591769697 867356569 151583365 3 877174262 936631763 2809221 3 626842408 680400781 15816348 3 527789667 593834529 46977347 3 911456109 926352584 5091775 3 527601713 706926684 43279143 3 570557562 964029209 76721625 3 221155448 878095386 559298899 3 618655163 860986308 90073627 3 245255999 899717511 127111064 3 265224620 799872645 347462889 3 704390444 774683561 34262617 3 246486500 370025938 85037661 3 290439625 971944329 298491952 3 867998505 987329642 49431263 3 526054889 845078557 134353907 3 3877967 610285956 526404162 3 356308297 396850167 17360917 3 307768053 907713431 114106030 3 436540876 995794457 105667540 3 582466586 730132573 131617135 3 710189254 760924075 30056413 3 837198636 862545205 2031293 3 575753166 646682150 15724877 3 796379748 863517631 54650376 3 485077842 836822066 21661722 3 432697989 884286979 428384876 3 70318449 597617834 218295669 3 841872643 919777462 33239635 3 266885479 759512826 50523922 3 544511019 758171292 140258329 3 953485628 980266513 19412627 3 148261751 845192446 586012910 3 873275798 916027884 2341220 3 871813669 924883307 11779494 3 643880557 663897119 1722046 3 571154493 841451774 172948052 3 130770972 333869630 159634482 3 952109502 978630053 1094787 3 843378010 937300384 67356336 3 10573287 815932698 611195216 3 65194043 610775013 364298798 3 584603677 694444378 38634002 3 236593954 511992075 166739216 3 652389128 687975466 18082099 3 489183947 693742466 106132537 3 748000932 921942290 161693916 3 463072698 683164578 1063803 3 2708068 952848054 827072447 3 792135701 905926306 107578541 3 453636991 863111242 30816767 3 714110860 919223274 39879154 3 176636764 188935536 4808706 3 757464007 903912513 41271798 3 635134060 845305185 184807851 3 418728490 953188638 83988225 3 415315434 470183093 34166134 3 997695772 999875766 1000907 3 562690411 901421340 310748958 3 536435751 596146950 44881245 3 893197550 897384669 1285871 3 30009658 296268125 218089169 3 755029122 898170979 50490470 3 142827721 306096020 44682864 3 248563320 263889295 13764055 3 349297658 516160435 165449127 3 669103903 912452383 69619560 3 261708259 788277604 381003900 3 151776638 730006681 99120658 3 477922754 994680534 90892473 3 896963550 999934086 17511975 3 445896269 704394969 123056429 3 253134920 566893410 266071952 3 199355250 657947543 168907522 3 799885627 819032597 8328205 3 935228457 958561185 5238869 3 990838191 996312023 3717869 3 290713609 835436397 497489121 3 167206471 830497235 348066715 3 768857820 808877649 23124408 3 848742501 967274745 118143307 3 644416555 681276051 635875 3 280671325 750003455 301434965 3 606386383 851571405 201660106 3 358130167 474880946 69694016 3 240341944 429056287 93002633 3 272582060 946117338 528861391 3 270178897 517805727 135850921 3 113589766 587100402 292387239 3 796611628 969021589 170808742 3 863772519 943795613 77978103 3 237977583 383441374 84897869 3 337970694 783236721 428789764 3 788047615 840174791 21165451 3 216838581 579372831 39851729 3 4606982 502977010 84010173 3 681792251 981668119 201401756 3 890570041 910771239 9284103 3 11399835 520655675 234829590 3 339681489 735224854 121800368 3 583334939 672349958 50272665 3 1848299 871236719 689067527 3 466241098 674013826 29583484 3 807093038 984452599 10160285 3 458363804 547259319 24205065 3 172419349 291623490 60030970 3 963933054 990802636 2562893 3 357591329 665369962 189527469 3 680047212 953939000 49266553 3 291396532 638621416 231913595 3 293806046 656978548 25252244 3 442102550 833270991 112879574 3 383073551 539429635 131566550 3 102205346 588312950 164765792 3 26750101 891341106 105294443 3 519688863 818554624 40477146 3 543311517 626124950 72386580 3 722911513 781891690 37804284 3 880569955 902021275 11308246 3 576021431 655524030 49806090 3 641582062 875112379 89637432 3 37712098 562891929 341526660 3 160829137 880460143 454751723 3 440394671 692561147 106121682 3 516026845 904723390 291760188 3 462882449 844606064 243410841 3 418714862 723543947 207545162 3 60558517 680365494 28164942 3 634799481 701132875 34221773 3 963605692 971777121 1673099 3 58916013 168435835 69755891 3 465541965 628999535 102961972 3 580476919 687055938 95707442 3 860635740 996445751 82185332 3 161142092 374616504 87050293 3 946027643 960481840 3520425 3 454371906 962076998 492298370 3 977238760 995729498 12855907 3 293457947 294179341 264992 3 964848865 998384699 26391190 3 237714399 585618921 283761920 3 221707361 589736534 339612650 3 166575479 744929582 178520349 3 158839321 911687943 739646772 3 344923484 555521515 97564760 3 172871775 504773417 210304011 3 272118981 871492921 482171479 3 966658862 974885092 1906503 3 35599656 268188720 158156764 3 696493088 748420215 20572955 3 284961081 948402519 397119561 3 539308359 753384017 118576232 3 256890903 313452210 12433193 3 180813611 679177158 176338299 3 313578134 360325858 30263922 3 190958642 643538358 407481981 3 849321589 998755483 52783483 3 196619469 726829642 430752344 3 998499234 998960310 372356 3 980274062 996269062 11998209 3 560088945 944608563 259779895 3 163556218 712668127 268758282 3 834758388 969948406 124369346 3 322379228 978055097 222077171 3 984760044 999859259 11372008 3 323284680 515517399 13269676 3 571251542 812186488 3910065 3 666944299 719824872 30775383 3 570280967 899624662 239932263 3 700168786 951989277 143525313 3 919786889 921233758 385158 3 80571533 546997110 226540251 3 688460098 860070881 127473246 3 630500957 724338411 18238015 3 343573616 884091194 181021375 3 725064645 976121599 4843771 3 843823053 987271664 10040934 3 237945210 326426415 2763884 3 118328237 584424070 117092337 3 622085550 764907190 86095632 3 284684013 534003212 211110039 3 614704756 871196852 182588051 3 236621220 724492965 68926704 3 747554003 874745379 102712161 3 48291670 385741149 12359123 3 711351786 875057064 145345240 3 828364117 981066384 125914453 3 199317090 553739068 5546139 3 363895392 764803524 305401905 3 921544764 977432389 49884735 3 212259363 528998830 126212676 3 908846819 988615801 22398355 3 246217038 648680181 299811546 3 257862275 579908871 77480196 3 113457978 318383747 154796377 3 177255844 232553486 27786843 3 98731914 152776111 8124949 3 398366378 428624648 5578466 3 185662701 740684846 438344920 3 891511711 967812412 27898208 3 190707916 747633167 458133446 3 989139045 995356528 5643531 3 7531000 554083744 432497908 3 983649577 988438483 1421848 3 666296028 774404329 25073690 3 929687485 947309689 9133566 3 514717434 961670499 168469753 3 952277815 985714628 1769534 3 462050756 928471224 280850173 3 590100333 792971947 46023975 3 879061533 904705663 25300490 3 457259712 901485129 79622184 3 980527568 993453561 2827561 3 748475416 776312582 9404208 3 696355138 734886798 3500376 3 509537314 528801989 1330364 3 449084402 656093772 33162277 3 207576962 641569548 68186590 3 958992665 964129964 4012535 3 819422438 871518421 44870924 3 438070648 447198975 5883545 3 311980918 702900006 304305512 3 421885319 987110506 531560268 3 840428521 937522883 4020704 3 598570988 668891485 5429368 3 281797284 371623447 82132750 3 153148924 391691554 228697558 3 319717228 933760758 446374145 3 917310107 958083336 4194426 3 422781167 517363918 792843 3 308745872 391063394 59285633 3 764857872 811796757 15467666 3 430243032 564810620 119199258 3 756815739 962807564 100540500 3 657715304 993249110 3476679 3 816473009 940706312 8920982 3 351881020 614883415 98059974 3 852964392 990096143 56704645 3 238073289 792188486 266680665 3 118990918 549155084 328794378 3 339568022 980050274 500409016 3 984346858 985583703 1193507 3 457138616 471895920 4057309 3 800006362 938603408 23114506 3 64191542 571031147 403676012 3 225765286 264689407 7036157 3 290162946 912297595 98155403 3 486831850 541446996 12339645 3 966462005 977043460 10302123 3 532425378 652227175 36059876 3 779847875 785178901 3506184 3 358799524 973172068 120594173 3 845827698 858380587 6556604 3 750346821 878077115 72957174 3 527887276 640218479 39568878 3 983140314 997662056 493159 3 543863342 653390832 100515326 3 784808876 826828637 27096649 3 768174470 804953050 16119494 3 389194792 657712268 8762791 3 300188732 750282495 378190593 3 654055747 749487647 13330779 3 727765300 823992980 94645232 3 532071893 943931225 258529483 3 494553572 815161111 167437199 3 127712688 399998565 141067517 3 758986373 890702477 112807202 3 13860297 286042887 37659334 3 939834903 957109831 17160410 3 527544912 853258817 88503535 3 82250304 517695270 292231798 3 418006590 452753529 17120437 3 189316916 348011448 8284747 3 286361730 342279077 10519272 3 647649192 723194899 41576692 3 893067359 950092565 24753441 3 300426396 573726248 9945477 3 942463982 958034546 7913529 3 944577333 970087736 7674054 3 109343589 692715494 4089445 3 395236092 454182065 13946285 3 577790828 948527592 320841384 3 268079478 337117319 47701973 3 809743 933960486 528152823 3 951430180 977566651 14907913 3 145268134 663981413 466022569 3 272467615 435479374 39048552 3 210461895 634533406 77864896 3 479128583 513243068 33127931 3 197756233 263971162 4544575 3 729934835 990144363 254596606 3 965428357 986392442 16050843 3 996295690 997234730 57236 3 402008105 985403555 573680071 3 288459915 825859079 236771719 3 985330032 993879451 3666727 3 580403448 580576226 136599 3 598446124 880348956 132713362 3 821315913 948762913 46571232 3 234512029 850145967 454931094 3 391018749 535636843 53887504 3 537240407 550213269 3933247 3 666996550 699146014 8950081 3 159775194 907531240 219270731 3 754954694 846916394 86308016 3 953801492 999407890 10105007 3 372804071 657443647 87917760 3 898700632 979555059 40684905 3 685500893 950599651 109064149 3 979141731 995157974 3474024 3 171839980 534422060 158789761 3 464993742 598455964 23974300 3 552311511 634019791 6890706 3 894417838 973177998 67678465 3 109258089 457045646 290026625 3 214600974 389686461 38920821 3 167521199 646867270 119413539 3 40691801 813902074 349705555 3 4100394 580079553 56176680 3 85502758 291302263 117284907 3 226572887 618817729 74276125 3 462263541 976644006 129196644 3 392161744 646042086 222488425 3 573397011 943896953 177105298 3 263079109 800528786 176904934 3 971897073 982661034 2747167 3 893990410 898971247 3963515 3 229502543 936159127 648464125 3 568538610 801434997 195972633 3 592524245 597253050 1852706 3 422249319 898104508 271040933 3 974011915 981793610 6173456 3 558757548 675352658 80504596 3 989082561 998228536 5997525 3 902043446 944639246 15724104 3 542144866 855596059 82367588 3 84304338 511114312 75687646 3 892008644 925603183 5266530 3 224602934 723647405 265925538 3 378779136 788432840 75855015 3 623240299 896356034 46329419 3 92995966 836968192 548298410 3 792380342 846724560 9823070 3 235313786 343233264 35529565 3 116709643 835711603 239314748 3 652856953 860737024 79862671 3 184973009 239644347 33425561 3 493750979 896177800 315236428 3 210316569 738199754 224647200 3 166534231 720039119 402989173 3 985258173 999979180 4842341 3 169336627 413379922 20578465 3 727182760 760804368 6732341 3 812225886 878301167 51730672 3 382078853 600563743 123841845 3 366017561 797034229 175699264 3 24709837 75650733 33750528 3 929380900 949981168 17892953 3 527399855 993749760 73087447 3 838967152 986011918 105120830 3 371038188 805534971 321779018 3 864762461 975323489 81670450 3 708375913 827481122 56687323 3 819204317 883355031 7961809 3 997005429 998218668 885386 3 760929613 961887100 131087072 3 949869860 963389977 3011383 3 425457748 433005736 5543400 3 549518704 553681406 211201 3 622612767 746926328 53740906 3 851146494 950272656 77576357 3 354823471 493734451 26541016 3 263429677 566991244 221610601 3 752493706 830787784 73576583 3 699483253 814526611 2499322 3 876344001 887286343 4528967 3 737293887 953655203 78788957 3 632616484 931109857 236163981 3 604932149 657023950 26390456 3 927439392 972104578 18922733 3 414194697 749219742 5256854 3 308261900 964898203 214997337 3 857369457 993109344 33747143 3 49927435 167483338 63299031 3 728112503 843303048 89074223 3 283409853 545612019 33948198 3 133851818 205405020 71510007 3 363926375 954232760 91325350 3 454101840 455087617 456061 3 6852349 396281861 89987626 3 75797922 244181428 160422937 3 715491942 825649060 29460207 3 103239481 551851731 375061339 3 84029533 967129065 540495477 3 311759226 675897653 20614872 3 517384607 738747489 13733784 3 30683350 855979874 322428318 3 425485439 677860587 234767356 3 712938293 755580548 42070226 3 161964763 440026640 241322483 3 189505240 564932507 68643318 3 534886522 909062341 73771222 3 292833253 900216884 330927105 3 184202052 490187756 213989593 3 844208630 946129569 78516748 3 476502391 666663868 164174921 3 724370832 786634769 43034405 3 885558679 992068004 78944764 3 730189832 738040288 5802108 3 363015144 833470787 160939302 3 558049747 672510979 89905301 3 210333161 322641940 29773727 3 327981045 454041197 77140630 3 359881003 540975176 25293750 3 386567529 677548143 192958648 3 899307123 981991321 58265590 3 324380264 539556029 164514011 3 711643064 916145013 27127025 3 860300240 982461998 102498271 3 658686642 982020205 293751445 3 39290227 339664502 278979737 3 940136329 999119192 53438997 3 117518942 739457800 589760100 3 480351394 595512847 46097412 3 288034399 291777898 800592 3 43829445 520984935 316207436 3 45240611 345926456 76387728 3 405439549 614746224 146011459 3 389081479 987930375 365761582 3 819926491 910033824 77063290 3 810423180 883912401 5494188 3 554994165 642981518 78228262 3 283210261 499938487 208052416 3 386580109 610638896 72919032 3 322096159 353557803 23493704 3 26025994 857189993 440071279 3 707550723 932689614 23619793 3 777107813 867946248 43027961 3 446994018 578348894 30898489 3 208306174 706751124 119706420 3 278335203 806624110 411484638 3 996755912 996865014 103791 3 358510480 915099515 37589024 3 237483783 256650568 8799673 3 131123523 855429716 575781133 3 188863314 548542050 206312592 3 868531574 912743863 236090 3 97090925 756681937 142737545 3 881106487 951422513 61832000 3 362167619 965489842 442503421 3 934886716 948065531 9091988 3 164672713 563534575 288917181 3 667793114 825204518 27430952 3 549587831 880667884 174373211 3 857201098 961561906 99184813 3 525139482 880226646 16053792 3 539896955 557485747 15803933 3 79594161 376518873 79038404 3 191668887 354094908 39624759 3 304274798 750336591 313200112 3 18044043 117946195 3902843 3 131594506 413274779 62475943 3 535628792 790089066 50751772 3 924120458 999264775 8803304 3 959054382 965106745 5067863 3 790128246 820471416 24888488 3 995831409 996589394 345805 3 468054345 853379205 309295419 3 982749455 989287398 2088643 3 770890152 991627865 47811332 3 679005635 689576053 6570819 3 814117190 817263731 3054566 3 216944748 543661603 158136943 3 792321467 891153968 85621126 3 545700550 583454495 37018310 3 183186939 256692254 30504901 3 603227903 961776179 179610163 3 113165456 516730189 384972501 3 606773216 817562364 41513071 3 54665895 541333083 211397720 3 446147629 976463052 408334933 3 416630302 466416596 42914076 3 287006824 786775064 64981489 3 669913198 926037299 189740268 3 434836812 551343923 89590184 3 88440488 581793984 421867516 3 138485993 495091482 296278561 3 865209544 948199662 6982138 3 174138808 543360119 306892587 3 476878612 563279043 7991608 3 563145442 872775827 210286400 3 639023793 668725745 5761112 3 362971026 819537966 86291289 3 126532233 636998588 453205884 3 772601237 974037392 175517492 3 911517198 955946649 43269945 3 828333092 856607900 12587817 3 58807183 555164409 371913339 3 442918142 574268252 70866129 3 684109054 991738850 119369737 3 629854256 817011485 9135886 3 61625599 752184895 112485645 3 66726185 235617227 110152338 3 932161717 965278234 27293962 3 278732521 681594269 243877038 3 240622746 408766793 83686353 3 557020842 723467025 53265837 3 786948241 804654605 15187464 3 535578479 729387322 27587740 3 277354110 937955675 205512649 3 608241786 689622379 72758431 3 613164666 966105182 113281154 3 202604477 532917680 166331460 3 841518337 869768158 16726990 3 138610201 274661956 134569716 3 560018726 935452546 273667527 3 806001356 922909169 111318548 3 434347914 795394399 306889666 3 425221787 960517859 102002013 3 130371073 878526823 708738571 3 642093400 847390377 120576481 3 59636550 612433199 99529022 3 279506114 539580401 21313747 3 633097281 840222402 101860038 3 98488030 931337960 681181128 3 714667333 834007183 95430102 3 940033740 983399098 13168189 3 796420849 860081334 42510967 3 608616397 800732005 3071213 3 200361277 991705347 338782709 3 93723385 356572017 3386125 3 107104134 794971495 2510876 3 85890410 211874602 91153960 3 503474987 619853288 19893552 3 224167806 549459834 264516708 3 526423401 602901481 11529652 3 971652815 992723535 3083596 3 505897011 938778392 220339711 3 348778394 466327375 78050641 3 814903281 923441386 84654032 3 493299313 993821279 474124402 3 51793191 870864324 50100167 3 927865625 969639059 34126406 3 84337603 396440093 259683946 3 222095500 280114561 52568482 3 488357834 864320984 345646144 3 667404392 781944318 23507306 3 759033229 764030224 2081492 3 199452600 352348999 8382417 3 977311566 980287743 1289015 3 989377190 993406648 1945827 3 865209471 969357188 101087438 3 988910477 990180828 44107 3 814647599 957761121 55827919 3 707361862 926554699 12209324 3 893891026 966662970 61574655 3 60595696 886771620 231640218 3 887583960 996084488 14622737 3 91950955 922890766 825606565 3 421236452 947942133 285347759 3 351287125 795815428 12167178 3 348439851 541729003 69286923 3 527286469 645651982 37857916 3 655434831 875947573 10565685 3 607917087 647439869 1220690 3 701124980 793621358 77631804 3 285193217 410712181 62954424 3 355942049 854049962 62485528 3 870246376 995349878 78851165 3 303964610 927670894 509102965 3 229770038 352827074 90849535 3 226030526 645358442 392513629 3 254379900 491651972 181448523 3 749408709 948946168 44362821 3 202483709 993372315 164731478 3 873616514 980197582 42635376 3 9541202 24360934 8207103 3 644360178 658755519 5795455 3 747679083 794250212 44191207 3 480415124 744064325 188114238 3 752938101 771809845 10746387 3 870886821 931953067 40424492 3 887589860 895559659 7335191 3 64045073 914050073 354381906 3 725859073 931690894 77703155 3 498440209 510142760 272329 3 685008941 839563649 58331112 3 320754104 485464916 8678928 3 225634513 559993337 185904780 3 836826786 904668298 62547584 3 580159591 865773598 245124542 3 100139211 791060457 357567443 3 608751228 930332659 88423444 3 78244473 173526388 64757503 3 894657333 933334766 16936012 3 926967170 951282573 2558552 3 767334668 856408050 60297029 3 114519520 487285727 275754208 3 193135182 797598628 253933245 3 25958379 375798819 339254281 3 235228507 766006734 85672170 3 374863384 499020384 113112523 3 206305265 239850500 6759116 3 89760715 305471687 82746626 3 894760279 912414863 15106533 3 831494157 919495743 50150967 3 737685711 936004745 97213691 3 821511976 975509321 136566316 3 302561417 709151812 303167433 3 671296633 677834617 1798801 3 410818700 646895858 135851464 3 993125738 995822436 1640626 3 292359391 344469210 9677402 3 242131552 980480611 206326744 3 563800557 982581651 243759 3 738263609 956918020 10801193 3 481955395 941968288 407454046 3 915944574 946151191 24918586 3 877092881 987479745 52571380 3 612864530 946621430 2502684 3 697867633 963272648 118892437 3 486261898 688057380 195022152 3 68242741 463146925 7879782 3 540977008 669431888 26066941 3 362805631 463218920 56316365 3 294606755 489357114 185890257 3 97862703 657493677 28817563 3 461790008 839373322 306135749 3 649888072 783938174 72040591 3 438796578 613304738 46453102 3 193290729 212090027 17262498 3 684215040 912417909 63823260 3 489359186 530763238 33080969 3 508786686 716432496 55887300 3 925781677 928513194 1627310 3 747535009 905619226 7879485 3 240869313 969068675 38493334 3 629130101 987321840 272891721 3 202965675 833502155 182374836 3 231636149 232830689 1113504 3 547285452 974807705 85125399 3 846908867 914127942 9795531 3 526010335 817845016 233841210 3 842792217 894616717 16420718 3 744135840 853040615 108818559 3 761956319 778241483 15188588 3 125423563 833841220 320881185 3 77572700 436001877 162693198 3 92949432 252324876 101338086 3 39066515 288439769 100018456 3 469248816 557203642 56030953 3 282958035 462713640 30466968 3 208502908 353438593 20602142 3 48402818 932384786 49662062 3 156744467 911457168 439611300 3 495719164 969020707 247477499 3 583266848 866121693 82404796 3 280173330 477174559 119918766 3 323687794 487943935 28789277 3 121180064 898689175 267312296 3 124432578 281303330 59445575 3 206678133 529214695 193757918 3 841085931 919597230 19780731 3 855417726 874441480 13763862 3 611038063 982005469 91187284 3 350499538 975134500 45539221 3 634916100 683337206 24983126 3 274225052 987236186 502536364 3 959364541 964049352 4612166 3 143127310 743955536 110049163 3 893776518 993239396 27612035 3 838849159 905608634 63473137 3 430287096 604508447 124067538 3 326255846 653049346 278624893 3 118153220 325857176 41714967 3 704937502 958244499 79368942 3 698817818 757666191 45190873 3 282882305 805715430 229306295 3 14955028 375016360 205685633 3 275936729 610936078 85372188 3 363396235 890987998 43344522 3 607812680 670193860 26352648 3 536278074 639447507 98757833 3 363268391 742745609 85626918 3 48745469 83108398 2933596 3 676072678 953589583 31053559 3 631563540 803123507 51346334 3 645544491 971362478 218358199 3 732309216 771429807 15338042 3 892415137 937579978 42143473 3 775762599 974208579 89779574 3 313087924 810572010 326547996 3 932042171 978069208 13230150 3 196363511 460133259 41134015 3 315180728 922573653 603302250 3 575558199 948106059 352774510 3 582669586 659761572 39444836 3 876839446 905063149 15676147 3 773370936 787425236 10887363 3 400157226 779557989 338236562 3 438382983 482525048 7336963 3 56210483 726629227 314202780 3 306479263 846293892 237712967 3 768307707 894912096 99459729 3 842743841 869974626 18132970 3 554411833 810822331 157413006 3 772246472 806153573 18573223 3 412761448 843246393 91456677 3 251259935 693931265 68386487 3 44998449 558845805 435953431 3 954361634 980262338 6835677 3 738957264 839044762 5365483 3 643991605 690473949 17256100 3 557795923 854294623 53436931 3 18243181 368739589 206395496 3 308812791 327703301 16149012 3 655961314 773011242 64646329 3 129625205 908752590 606347052 3 191626680 850706404 426442063 3 582620226 892682559 189800515 3 392519277 555168305 9757788 3 860655771 999638224 100070453 3 425027219 978852445 18655844 3 334288608 827118716 450076699 3 180768455 405357463 124146883 3 692376562 987728534 151057388 3 932601717 996800690 58277277 3 746884208 985445433 238076064 3 581115172 910936684 1922338 3 897279197 958813848 56012993 3 507881 709296439 110237233 3 327164726 451391795 85801089 3 70662777 128273312 15386117 3 463535602 624922078 30598125 3 234944150 989993133 77078956 3 867552944 971234118 54242109 3 513957395 746210263 143378947 3 98750958 263648513 160989480 3 38440113 688722033 239393137 3 289861991 351781727 12938505 3 504569474 700250669 99187005 3 540615642 707735096 19704438 3 948922276 960431128 1259860 3 453167001 460905988 1058807 3 73134562 103046938 10245148 3 985301988 996299654 10695230 3 429735676 543007330 60107264 3 938183166 951028178 10871960 3 878511636 892053736 3464444 3 677450267 948031513 226597863 3 166560869 836708978 586954873 3 290230979 500037099 11807777 3 88571820 592269310 331402954 3 420651176 655146159 17808410 3 584771081 985980865 166499831 3 158297162 449382467 210379845 3 462254007 492007461 29007134 3 202842061 801503490 129334888 3 78834967 612666132 480137571 3 87698608 991349949 522340528 3 703281662 908656111 143084561 3 116255948 753927023 313273610 3 65786044 736784503 374990643 3 613797355 756469529 23800738 3 582125448 671549803 10656116 3 889528393 933721939 15427663 3 36568388 537564147 423294397 3 555115687 727276053 163588502 3 874378979 883504030 7605193 3 11289949 306792037 22807167 3 610881305 826417847 42194277 3 223688621 332893391 2522949 3 299836229 761074965 107155479 3 263131343 599163519 323559586 3 78800979 104502253 20873664 3 272145435 336374455 43213605 3 960881251 995970842 34693126 3 316642057 976501884 47566696 3 471578045 584153587 56788316 3 396947867 405676675 5877038 3 926309477 994495920 4561592 3 661609350 888786556 191935161 3 972672962 991837794 17503587 3 907874043 964405329 46600579 3 787125094 950096099 27992193 3 593422464 830012711 71036844 3 587949095 749167645 34421669 3 942972612 966867166 16972699 3 581793852 767448385 93846778 3 305161165 467512530 51950166 3 686595936 779753350 65277 3 483126134 678202181 36040451 3 635161531 745365992 32097293 3 555450365 827399062 139386126 3 305697388 797143777 446261308 3 235985628 933412500 241849637 3 383520151 583438013 191924077 3 78517986 873097585 201356957 3 839320646 846155453 4433907 3 461084203 603488205 136871169 3 872750575 922660099 19711994 3 564070118 698852681 75227837 3 538931998 729573458 153034409 3 952591197 977242055 24446581 3 927455114 938113516 7018490 3 954244201 993379648 37341688 3 254496808 708073190 425753083 3 879950533 913692980 7400641 3 444775973 515692168 50905201 3 277874177 531829196 175027972 3 537400281 816235966 263352646 3 291824770 665127618 10897401 3 860744004 929990027 19819890 3 361978216 484254160 8070312 3 300803723 400024430 81037712 3 828376332 973715827 9237906 3 271165383 941541453 291704531 3 321725485 592641129 87686595 3 564460542 980766280 293084623 3 284383944 809861433 357783671 3 144678955 258395079 45338811 3 367942546 862934095 74413125 3 990707844 993826599 1412491 3 718228883 893279017 146249764 3 437537651 856817067 192284379 3 358414453 885267701 213024101 3 813786869 886749837 30450338 3 586925290 894120712 26148057 3 420417920 569410425 52516993 3 868520681 984369294 61643164 3 181461342 401560202 153482165 3 303666007 499894298 53844948 3 982636512 983526112 665846 3 993608922 993802956 159749 3 567688800 690699603 32286298 3 69847639 117744576 46679330 3 428143467 876027828 429289897 3 938550098 959685537 13085916 3 520067686 912236007 388173613 3 851692886 981854999 51904407 3 247507632 259673929 4780557 3 607966455 692116154 31783847 3 496324928 979380705 54826788 3 133574150 748856192 119169679 3 887231535 961647481 58835159 3 220339583 684929836 64715633 3 673441367 952439480 236595242 3 468547591 924206473 76119272 3 505705412 740706006 76976917 3 984637787 990521422 4095979 3 196748893 867775973 176010270 3 572049899 706613272 8271281 3 922316217 985886593 11677928 3 802540103 939848355 6996236 3 402972806 601073167 74807490 3 496991333 580376660 75987719 3 270456890 551960337 113815546 3 175584658 429802720 103733883 3 563885350 711174562 45115027 3 298207524 342311052 43043335 3 782557155 998122941 153124401 3 815968629 946979055 35473534 3 632855710 898011668 149149383 3 147195224 988058806 123714289 3 835040810 992911167 64487816 3 757242340 988597485 19055145 3 754611312 878767989 104486494 3 347527220 676142237 84949686 3 783303271 974073519 125795132 3 227250490 376942905 46250648 3 844943199 846311583 558962 3 31687539 192799060 90663212 3 622601745 673301636 45594658 3 600257530 805418558 129982142 3 585883807 869377241 126716102 3 212567377 489799245 198805116 3 240789451 961833677 610122568 3 119245928 636788748 194256317 3 351572498 550090630 123217948 3 738645131 878404569 24086544 3 787038984 816498151 16485488 3 897518093 975299564 15586215 3 967714004 991060530 15463992 3 155211820 469696411 221497047 3 360288302 696798903 284188310 3 821346989 920731088 16219091 3 493043315 969408774 236532563 3 55231390 968367577 94149766 3 575036104 901418932 150611862 3 416241163 656179273 192949772 3 511155547 820946734 275110072 3 64940619 514109558 338126134 3 442942892 636738062 80238427 3 521056398 532316321 4969885 3 904875809 930057254 3054951 3 997239715 998694871 1095803 3 376851355 819300851 139462465 3 411773255 574715563 127627078 3 911175919 924763366 11154431 3 925493731 926698218 140979 3 686671764 867320183 70357394 3 37723934 858307076 565327491 3 432254732 606333069 8555365 3 400194778 877128925 310880009 3 75713993 640694031 18710070 3 579865639 859889987 194209220 3 651343981 764135561 20331696 3 858059053 980963821 35046009 3 146805476 695567803 289979873 3 643378216 886830673 491553 3 329817652 411461692 79645405 3 301827686 737445399 217416511 3 209573305 446705914 113838698 3 370403917 751378609 332172383 3 888355355 976647960 84749153 3 670568446 845852785 43577695 3 137855419 870066479 141386380 3 390162875 627195447 70413207 3 826478898 889362832 42073730 3 889724428 945823463 42226424 3 581703677 705728348 26069471 3 817593300 827526943 569320 3 121187204 121332812 3128 3 360668115 371733502 9323898 3 946379120 970923345 11303364 3 487772221 816179317 60989815 3 992673973 999686317 2347970 3 326522309 331947802 2715407 3 351544659 355870338 3209689 3 219311354 955949517 372068406 3 445497228 815202731 72369604 3 302583845 715379086 216610986 3 706727083 986395075 223957349 3 629772125 864761309 155413366 3 243185972 287678539 24816556 3 603936118 702430286 69886438 3 683573197 803178502 23276436 3 671593755 893372418 9298384 3 149519464 829331780 160907765 3 119922334 656104665 48945220 3 900444945 925482429 13842029 3 648721258 849643606 19832303 3 427354548 788504748 92321307 3 209976704 311452513 68696163 3 672028926 780657320 51032641 3 894808220 951939531 10461141 3 183254661 486844950 25949166 3 623268913 666449886 13691867 3 40408219 716424799 133474019 3 506996781 935153982 30414652 3 56060993 688629839 472513229 3 39332573 774014724 40946222 3 740397295 804577490 34064063 3 618455191 744531934 45862252 3 465936719 967569419 231372263 3 285312557 947323958 488485999 3 954283102 963744883 6032687 3 642626336 713815402 28201571 3 142030126 897798292 12563709 3 245546743 986377928 685204518 3 494444493 760478798 196962294 3 389862999 793078648 223849412 3 776476857 830185917 24026883 3 774905249 806174472 25268336 3 988913097 995693013 6542762 3 386717854 647474990 242337209 3 457215639 741692492 67465472 3 375955215 944213934 201413420 3 40364800 386297553 111551811 3 470720444 876428612 328923232 3 235281433 505455586 103523362 3 115062628 475417212 33466645 3 223521304 730751574 92688659 3 938191010 972125434 7577358 3 992741074 995177422 1341304 3 586276656 826153355 237101859 3 423007302 702411365 11188727 3 271091209 482429384 165242835 3 432939263 904616841 11477672 3 594894690 990606475 322108887 3 366605404 575987533 5680214 3 126929349 743186665 391272736 3 428067855 945649906 318101950 3 735393515 920464379 146832252 3 169140763 393996763 88035926 3 354324251 697986845 259633980 3 20736204 960695644 124165109 3 400298080 546668751 18092056 3 864243496 913934804 36442630 3 549314265 789660625 72312044 3 60599427 895072733 115393784 3 655267937 730161176 600045 3 617325432 880724024 259825368 3 273354135 675196691 339844711 3 835333650 885684775 33182001 3 482448386 791511589 279980976 3 815049430 823685235 8574705 3 99885670 671606458 300255744 3 273239743 304110305 907938 3 996708087 997770838 884686 3 858580098 948812247 16027429 3 50438899 162600010 47852375 3 23974340 199549346 132745971 3 442593772 896511342 131334876 3 274929191 442802383 150524179 3 47945142 921681448 34201119 3 317310831 714501247 99921931 3 699509899 993593614 15566712 3 136164935 593560206 290509410 3 53409831 694997783 364210299 3 361401817 761785215 316940743 3 745717341 918855357 120119620 3 551983265 897148496 258741609 3 574660908 647359769 4611328 3 804615233 914743068 88127388 3 277439100 384349366 98988113 3 710990820 858414355 119889667 3 813921629 879458725 31786915 3 565948161 990249082 380388290 3 143155078 258620223 89042140 3 244391285 650088191 282472694 3 499184199 732920373 146948918 3 184833185 778312309 324626897 3 284424268 623281765 159948706 3 632688386 927625486 140756548 3 983877424 986524337 2508940 3 401017228 580717097 55183842 3 653551222 964841721 231766518 3 899242453 999235676 47126209 3 159240061 551404386 215166893 3 590729282 673679126 63010816 3 856527138 880948058 1227879 3 896752606 959234231 42498046 3 393113895 834351671 81430220 3 51177080 919939185 423063068 3 820112708 928856106 102217377 3 905929418 918795204 6968417 3 254340518 892402504 612719043 3 50135137 106138978 23321419 3 862869044 877872750 7889545 3 828580303 886842478 15883765 3 884463739 927035899 3473562 3 802797679 949622320 12784030 3 732819475 825391266 51831844 3 373402036 990184017 612609999 3 399947968 480656384 24905735 3 524563294 579419483 5028357 3 794479111 837562665 27210608 3 368649760 564518620 10974796 3 42548024 168350385 44615451 3 145648172 545722937 4494940 3 528897555 599563219 52955519 3 121176142 759428911 423158313 3 48372572 534924053 480663195 3 222556677 379658429 23202764 3 657683958 768555584 82047615 3 251572395 581290065 74696038 3 103366068 455089995 21603154 3 238248299 955038630 332685583 3 973983288 976917429 917946 3 657434319 659945628 1447362 3 907291899 963359754 22510376 3 801966432 870338702 31728267 3 659461714 786687030 60505036 3 219216067 947347598 541250451 3 245356662 706175376 417251904 3 392064404 933079511 332383219 3 70163139 143646337 65799572 3 279163753 392107017 73369018 3 890513610 986272410 33936949 3 247025510 449746489 151504578 3 900121695 986095578 65347284 3 47274552 257815607 17570098 3 69507097 640183499 246706645 3 516469590 671138482 17675931 3 880570758 955164808 72648898 3 374590737 830701780 318741123 3 237482752 361666067 40467541 3 366192582 711374510 340290924 3 493970823 504535814 6371676 3 711812935 852171276 6568667 3 574492733 612207518 1557845 3 651490206 963567043 70482892 3 486344129 581793189 43497331 3 72646140 78041977 1930017 3 587311057 668713900 9592434 3 825300754 937946801 47794499 3 3915019 970893026 818270435 3 487321351 898517624 248299130 3 48139703 726435466 403625610 3 543375598 837260276 233750663 3 108633772 818270841 676149823 3 646368670 857275751 41739608 3 751904534 770237152 6054726 3 67339982 279099167 118591029 3 883705045 952425161 38337920 3 266443952 649640023 8340057 3 429980559 673506101 68238166 3 992105758 994362445 1646289 3 595739730 692254275 91373847 3 883954432 945053825 21147329 3 150646729 222587569 35671933 3 738920150 871286559 107508265 3 832422105 989843670 32870619 3 971650753 985015404 7731737 3 63007150 200644059 99394639 3 937413008 990454832 42297944 3 807984725 828452980 4171470 3 466694745 935613325 221718963 3 993659866 997808687 3552973 3 960779474 972754774 10381761 3 417996460 810512570 374442286 3 265657444 638703828 172303741 3 422425264 586156089 36683215 3 836371122 954667343 22872487 3 531990394 854418512 101106507 3 373169412 860555714 315169505 3 777179784 907965416 64766087 3 135985968 619944674 246334297 3 385553697 469648818 54841157 3 150252961 752734624 421533327 3 588054322 670960376 63591028 3 676553930 877446500 46686533 3 949939560 960031091 9035078 3 321037163 557361449 135410481 3 386003425 790522030 21478031 3 799101618 979008485 149196339 3 782743546 928527845 103404904 3 161382966 680232529 347743852 3 852988534 948514490 2126512 3 187606044 906034598 450427185 3 150068123 592043298 134338867 3 888308216 907468428 8753474 3 608788120 979951061 319017175 3 555492126 969294207 138745576 3 915763386 920632587 894817 3 479810146 977329990 105804535 3 208560988 728304251 321583181 3 406020943 561262153 27834545 3 650453213 785778997 28136849 3 160438849 405959125 13482626 3 301496717 521515015 44912916 3 783228711 810921362 10682396 3 139564218 211593245 69192934 3 111571423 609473706 309116271 3 683506919 755157796 34537927 3 197917995 699897351 72149613 3 765238692 878921667 24083669 3 870481810 926360430 28561610 3 745260237 841997899 50790874 3 792584358 872814760 66522809 3 832867510 991013023 56541775 3 932022408 989492524 7801854 3 134312919 176269074 17593586 3 635557693 883495964 171482728 3 619064507 669946144 7328515 3 796569045 874987827 36230123 3 485662086 993990165 125607850 3 88573935 324851751 83515123 3 555922778 703426749 74662526 3 880926477 985246437 13974875 3 188328172 977225854 412307326 3 487967265 651774318 37410928 3 790697181 810371544 1591663 3 329430344 728310166 280936109 3 461591755 788582974 83643082 3 140268527 901631620 513041831 3 512313056 763727799 171378490 3 380505305 876413950 264468827 3 829452897 834592221 3820538 3 84454260 373024408 239523649 3 635844749 916466439 149245550 3 507766043 821444207 136562446 3 186439806 903122331 85109757 3 31147679 679774850 86701269 3 334713400 892060791 197002207 3 630726336 800591769 106830484 3 395037172 607162190 24138738 3 158057597 204929711 14630086 3 348437112 889035363 508657852 3 157913562 221350195 40666438 3 180748826 466457090 207511692 3 61534999 501288310 59192788 3 459359496 695813748 102315826 3 508873003 966849391 223574781 3 452900368 933593371 92358711 3 465486634 729123779 143221149 3 424466497 502805781 15972856 3 200266999 694768626 315731594 3 556560761 678653315 18651704 3 668946342 878721267 27283472 3 583996159 957211210 273416924 3 18437369 456739890 204261294 3 184952764 988879792 2895079 3 215530550 503383053 144874316 3 465658256 767516119 214957551 3 13714217 341633785 148165878 3 221900285 972067862 726400899 3 820362577 838405022 8493672 3 155370261 864711989 244346574 3 548430584 575341063 13011282 3 268193151 754374206 485977311 3 568495353 803373679 95622997 3 227955322 410786307 114108836 3 928138321 930892435 1664993 3 368920977 848177778 475436323 3 886720981 955656820 35109918 3 400080197 791818057 244357794 3 3220755 261298271 18329834 3 43662653 248144078 14542015 3 287594940 838102067 275251759 3 926590465 933801004 332365 3 266913039 520689779 84806929 3 797572074 859793680 50557110 3 149885704 600810674 63481396 3 683624380 912132775 160425720 3 450785422 501980898 14577503 3 610851260 934725084 179575463 3 621684393 883851203 54690400 3 383133959 389872107 1481432 3 119882316 930766285 175190349 3 37934635 422947760 115838508 3 168171800 999537464 657868078 3 659807228 918578924 154224941 3 466872400 697929473 65266108 3 10485126 667892754 22264217 3 376334090 851933038 31907173 3 4371897 660415296 337958670 3 265058379 341636369 46636707 3 606401241 750379680 12070530 3 649244990 710214754 14670886 3 540454173 607294222 60901833 3 289920508 997636068 505249008 3 340565274 354226369 13109047 3 103992043 466026890 114959443 3 25982225 540222683 475036063 3 924633946 957117071 1096609 3 50368135 485251707 250799278 3 557909930 680300422 63008552 3 71126754 176183421 29511237 3 39245784 694103664 415040248 3 508616659 635781099 28419325 3 720633734 740658734 5383957 3 692227541 830472497 27985748 3 770299210 899874339 90597519 3 950709001 956817793 3358125 3 554940628 886635768 43566281 3 930032668 973352519 35505998 3 255754157 985681392 454028263 3 399372225 698854046 279102353 3 218222206 516687490 91716116 3 386978656 725816194 202118268 3 628551896 977137822 170535363 3 752479712 753616191 751613 3 983266437 994293872 1530889 3 671169816 968296850 140361424 3 28940879 600535376 416779367 3 963689354 967395462 192613 3 349858852 637479444 227949160 3 929348648 992864970 47022850 3 880289600 996438702 108799023 3 183537625 500640355 278014279 3 50787363 184069433 22158403 3 742625375 944737666 162115410 3 270414476 328522887 61990 3 970205724 983845411 13256198 3 414943314 572018932 136170095 3 248162886 986705956 241521588 3 536997298 829799468 175542238 3 989768415 998253069 6100646 3 92995662 909121359 652119797 3 804855969 855777901 42526048 3 318970263 450217034 16777718 3 197677181 381708934 33304988 3 292013392 570771960 162490379 3 916007066 943388958 12347574 3 553520645 736894191 65518466 3 537028301 661422674 38175325 3 183471754 749300921 30951932 3 150208840 751561881 390688633 3 392230408 416670909 5014718 3 160808490 605973325 144426982 3 921087309 957094039 24328762 3 253890479 308574059 43924085 3 525699251 832122536 229628427 3 627740607 961245788 79900475 3 243345306 988196072 325964136 3 130720757 243193689 40198642 3 146804531 939065086 34527566 3 232854795 453549425 132511055 3 824529371 928883310 80906617 3 106004510 980997464 343673100 3 29392443 847602024 387981184 3 929382361 979894755 34489134 3 381030444 896397338 171542224 3 456417631 505972052 3802090 3 539515519 766011807 121128695 3 458127247 923392711 328334488 3 998226870 999802075 1357032 3 299466950 370438178 40488297 3 965460109 981502083 4012328 3 579991448 864755536 276574036 3 352352859 625153520 81549994 3 886389633 889142106 87178 3 889960949 924527562 17531574 3 879963028 987325527 24650824 3 398157787 682036977 132041411 3 564253496 651034966 50362724 3 935651933 949062481 8132928 3 311537129 511236177 101319745 3 977686685 997546246 163357 3 34914791 845717230 754449442 3 126024375 967859854 547277042 3 962019683 964720753 2086817 3 970221957 982160776 2179422 3 308850392 953292495 296417824 3 523193572 812674948 219076937 3 970801988 990101147 3602945 3 393609444 968105080 423266225 3 821985599 934851326 74700103 3 949355021 966286180 10555881 3 981518754 983990437 1580772 3 128200888 808767163 500406109 3 633097001 763446020 116861370 3 271048664 748324397 101084246 3 27461471 48039613 9616547 3 558714894 798440916 134454554 3 249522149 439143524 41206030 3 693757557 967252092 181765239 3 227741970 862542759 361456721 3 422318170 963110764 79698724 3 965374137 978605056 840932 3 180386796 475298655 288312320 3 896847531 942603851 36730856 3 850949437 914615478 22670965 3 341953085 812624669 90128880 3 959736266 980304751 12442107 3 416029584 764778983 237159943 3 24068860 746936734 259700989 3 571861722 713573861 90802807 3 791053368 841819738 10901427 3 351099439 499484625 38405773 3 20475927 35803765 9445104 3 697201656 807080101 57603816 3 369817941 730638245 205313304 3 680402372 873825380 158353019 3 225527580 990384844 62353776 3 273763162 359748017 68020039 3 716926732 750995759 6037242 3 480440510 505321038 14501414 3 964548268 967534542 544068 3 177318719 535182761 47461951 3 544794968 669600571 6312164 3 577032188 757239321 34772783 3 808576551 961001425 148513006 3 718082126 991904705 140608422 3 129942899 818984049 441445546 3 345893292 749997331 245832505 3 9158400 917736904 45540443 3 701585429 900126450 184642825 3 730681057 775206020 29103155 3 500247007 867001206 176797215 3 487821176 863612012 237006280 3 398517805 531303461 19321028 3 149994493 639650689 119729185 3 812225368 833588276 20197975 3 956113359 961091362 3823489 3 865160793 893423202 6604580 3 893260093 902994463 7941597 3 848817764 877990631 7963790 3 567812496 874318441 279730891 3 653214654 681008439 14335066 3 928971774 946775104 14062244 3 342728191 899709149 110272360 3 829598931 953443132 45744384 3 543202018 714054465 95882884 3 693687705 884115957 100270256 3 900042534 922314053 2629258 3 815201273 851065515 14234642 3 516788556 661601070 130929716 3 574456078 615315173 835560 3 959386672 961026277 672983 3 4465614 507959831 478182575 3 34412425 841815368 97435207 3 980322356 980610339 103201 3 607308220 734471972 26763131 3 221847373 676158877 420130392 3 931491923 984181716 45227769 3 623952989 860497770 215214938 3 274929272 719149481 156250533 3 659179506 930572781 243688479 3 875028732 900096335 21988183 3 709258839 830519144 61757478 3 412446923 502368946 16939540 3 521532650 844063722 218309975 3 598544036 815225523 122435873 3 874027995 903416679 16404619 3 324153321 324945295 555137 3 29202776 577256680 414148286 3 877682253 929867859 44822862 3 15938899 243638603 172547410 3 14448494 73892272 57964635 3 355409631 571860229 186562012 3 749850780 992367962 144156408 3 915126586 941683885 11269870 3 360466517 387045489 25896431 3 287716930 945553485 654476474 3 835077316 999889297 100786930 3 474239685 559199448 46946976 3 357448247 670817621 280803780 3 987906577 991410098 494793 3 610392313 844544687 233912833 3 918232358 961993998 21115283 3 54331541 434322954 95493601 3 608245090 713819134 47076267 3 101830210 281734357 116140347 3 589241779 681852349 41241585 3 597285333 856543348 68698711 3 288323863 835308332 204149687 3 382365043 544504362 85910484 3 781790945 813721625 12944559 3 19117701 33672689 7321600 3 654981622 937121789 160744820 3 227401252 782704304 347593831 3 756335899 958333017 46822387 3 213551317 499930661 35111940 3 974994898 989138248 9466683 3 204921828 529933947 180894748 3 30431268 58537380 28058452 3 93966772 413548701 201974141 3 922994869 942948371 6729098 3 326916828 999539843 538957141 3 122314878 189759566 15572481 3 236167288 888906260 589796340 3 631227096 931871927 131576255 3 247695589 659638769 124373200 3 520284869 567163379 27435481 3 495222726 674115504 78773513 3 775808519 960629555 49637245 3 986291237 992256649 2812908 3 762980816 839934973 6024966 3 234254957 254357587 6587654 3 628267900 941946004 163199142 3 921316976 987691558 32293089 3 941199086 980463568 23080683 3 231024351 674908035 150054386 3 474763456 634953019 40371796 3 176388100 624104437 414863257 3 716249448 887078011 161997959 3 496309184 752965874 1973537 3 357396178 734594258 334689533 3 861277738 865020471 1565991 3 303486920 450764049 3115785 3 324401126 792042437 429769290 3 108233500 503827150 70279750 3 948454355 949836840 432927 3 155767741 392464029 99591799 3 451519898 481798253 27116694 3 838312926 882976961 7033524 3 562082033 566540270 1713635 3 612921187 881901589 226083048 3 928281964 976035585 39107927 3 298570408 640221268 170195419 3 995051441 996709730 922224 3 505056180 679877885 51009937 3 497568312 783172817 118399850 3 875255599 900797795 102595 3 290532321 860552727 133879748 3 431855593 656138429 192493325 3 529614385 612990062 79379618 3 959696206 974518199 3980664 3 815625630 863138237 31671815 3 978361140 982203506 1443439 3 998607810 998668731 13461 3 103934984 599425895 115169096 3 122960525 403499550 193671206 3 55823655 702562975 498915297 3 873989382 875550619 1375927 3 334522056 953225144 483167048 3 949779135 962453816 2151908 3 585504825 594636199 804494 3 587977587 700693834 92203584 3 424038000 675885507 130210274 3 758073198 997609715 72004192 3 811019469 852192358 9352849 3 627676953 852727187 27489841 3 284134967 675651166 244793454 3 923753163 927815849 2881267 3 589259608 601305255 6599316 3 460172620 714211021 124188848 3 308132956 802947241 17213381 3 9886096 518195274 263707627 3 140088618 498231656 313331422 3 514679636 959173754 202323586 3 233145997 348507397 46345813 3 508736113 982734535 43833451 3 910981503 962116571 44582451 3 555942021 744676196 37421493 3 74052089 974413124 855556153 3 688301894 772220760 18177482 3 421009974 632973131 186987691 3 480661781 866183681 76993330 3 485891569 930533794 130765740 3 593610543 995789307 109267194 3 852880548 933910417 45639958 3 7249975 300962393 48459333 3 218647738 447660797 31676383 3 264838397 296048921 979892 3 126831916 478618063 93260978 3 67790188 279055381 118237130 3 36426892 391834781 293952488 3 608063556 718035842 77781308 3 587442054 729662898 82181377 3 825158157 836547308 6441943 3 491876817 680372094 155640783 3 454187475 838215736 279327878 3 89396452 979765769 157714089 3 474511792 780919384 164513908 3 950944602 963202913 11160710 3 716667200 776537099 44502287 3 737607314 953647099 199789902 3 896387035 897529755 936114 3 352920595 924651785 104335408 3 820154248 893115152 69473258 3 394106091 811227200 187152730 3 516435538 861000845 238346901 3 403664980 578628935 138041414 3 288883098 622476895 37489609 3 795591847 880627347 49625316 3 212401825 977147466 162068750 3 812476223 851410641 16319178 3 341920202 760615441 417793253 3 335278840 571586681 235350144 3 910690510 964143251 26083955 3 17416760 171891036 141512205 3 807739479 967638047 127839512 3 392593265 731332118 286856293 3 941494317 990643899 23210433 3 769439728 961504225 119241967 3 961586664 984222449 5593166 3 315132974 668359116 118910761 3 650622558 766558416 67802880 3 256874729 994721509 381432631 3 403893885 699617439 115908910 3 617474906 756748274 119529206 3 219776067 693011331 129157447 3 489172614 725114664 81638956 3 622036086 664166415 15197076 3 396950027 445944924 5014619 3 494390786 675352961 59644156 3 996757997 997848498 816538 3 93959982 177932985 20270980 3 452110699 456693237 2571955 3 254261842 484972382 185593507 3 703863218 929567833 25705302 3 901402810 913725074 11050313 3 593014415 821330802 114725032 3 229468824 640725389 364361211 3 491486843 770756702 66690201 3 836662595 947994091 29815573 3 568956080 987549362 408413024 3 125609696 920915513 279075759 3 198858583 892879691 55743245 3 418137185 962028219 216487363 3 786633365 888972448 27182899 3 801355115 988237835 74133668 3 933401232 968889116 27183926 3 204696276 913812711 681651651 3 924896934 933790733 4940993 3 330124881 397056788 15871473 3 241550179 336187038 12065501 3 532301411 751764481 151638984 3 536546862 663901435 15040813 3 640946710 823007137 24160209 3 991943852 993020991 909220 3 955931505 998795736 31105179 3 629818919 825927958 9245666 3 633117877 842121819 21007651 3 554507656 667877288 92855564 3 401107881 785743121 156732246 3 890941453 944962788 16459343 3 444729423 498436654 35634107 3 539501536 682694333 36986794 3 952797845 960699759 7586460 3 425240239 830619430 333235731 3 208932450 481551393 65702093 3 696919896 871413712 71608049 3 182252268 406966285 43813447 3 322812133 596264608 103083298 3 198484535 988669261 374095308 3 52815301 572982570 178310288 3 752727651 899596410 69395772 3 215087340 878332986 316792617 3 26469435 457804481 95689481 3 588169116 655692393 35976440 3 991037752 998242855 3545690 3 180896898 547511544 263730981 3 459582576 758806408 177989518 3 181282496 694467611 262615398 3 306727004 521319261 170077050 3 653529580 657599238 68640 3 423842141 572124954 7374974 3 171794107 706940920 287553410 3 963548820 986095587 9857149 3 974399168 992363556 14498738 3 696490939 739265632 33002692 3 649040585 984324698 134893285 3 130003225 596146793 205106860 3 381607026 569884372 81468633 3 816121761 897991071 34743910 3 358175860 370749454 4518721 3 937337125 954883180 8096654 3 458816463 651407725 135217648 3 75227890 273564303 116494046 3 981281082 982857155 1084430 3 703284826 975766714 10474410 3 956188234 965141236 8186522 3 259796861 414916928 61665644 3 995809907 997375981 93393 3 869736288 910912734 38695530 3 590440869 737001829 84454653 3 343652135 347086033 1681186 3 900114041 957919568 44047092 3 197972742 580688287 138152528 3 141275806 670353896 94364034 3 965191364 986092643 8880173 3 604087941 658129951 17145415 3 65439841 340143810 241384568 3 189142064 416824883 135013008 3 796555051 945297569 113408644 3 455442468 520410213 61425971 3 596469967 824018769 75193222 3 931448629 981617219 8691935 3 206513572 779508849 9454705 3 815969316 830182783 5865524 3 453663650 696061517 162672894 3 90465660 95898622 5286781 3 338192567 736842617 189173059 3 797242884 867589268 59970691 3 850168796 979061373 35094944 3 770479647 983331772 46261553 3 98095832 656929684 475356217 3 834300877 976290871 52919539 3 973465931 975143313 893445 3 212332694 348400011 125899671 3 651825668 909684626 57102463 3 63393926 509287655 277742580 3 914468406 928982322 3594680 3 446320985 629505782 164916168 3 839480241 966399974 78304404 3 314761384 537979550 209969342 3 394687776 772842069 142373632 3 128674147 962672799 77497519 3 253824128 779220011 71667812 3 839241144 896438883 45759735 3 451886405 520830888 33870303 3 350133633 742642948 257064632 3 995715738 995905834 90104 3 424151787 782048513 306940120 3 157827460 682666878 173010558 3 772447865 891295412 65620418 3 722454015 985395527 127089183 3 422659176 855273030 171210543 3 890724477 997125959 52426386 3 221238557 935564680 636937530 3 684339038 787394405 4051753 3 664590696 915986640 173085952 3 201448047 403153664 49285869 3 142673234 761168682 561892405 3 54117983 763628367 387072113 3 23644290 909203202 807423103 3 458917077 861365548 126435028 3 6961264 519047604 82316425 3 915357452 994740978 37852685 3 368931811 717696683 47717598 3 402380543 482950567 78212299 3 669667325 839325682 43597474 3 193855241 310397735 16474173 3 763630399 876619574 37267145 3 125586922 519591058 231783792 3 110199750 559692515 376806523 3 551198540 727514051 104923015 3 39914325 662503580 262175551 3 98308857 990441822 431139709 3 559546132 623679990 54240044 3 613288200 766730211 68891288 3 866340926 929751825 16958027 3 802473928 884374219 7563047 3 104855409 604285009 454089466 3 934879941 972564041 25349576 3 442566236 850325021 146748371 3 494963176 688448507 168582270 3 174257161 352346705 169053672 3 591347979 755357549 145573066 3 896088372 995471517 17121623 3 331447492 468135985 100315863 3 847932683 998888487 12459865 3 30846603 624471626 313731102 3 497088983 833426826 32706445 3 429509632 768514600 139988752 3 633614952 956250456 281882105 3 897106126 997051645 30987312 3 582563596 839343408 27453283 3 869324773 962320706 29016666 3 565258765 609130610 7204321 3 477129462 627537037 3913051 3 172902724 914434240 556736608 3 55538474 148584888 71200557 3 857674613 996567563 8170354 3 256149531 315709910 51940601 3 821467547 914362444 48138653 3 44743840 403239018 54403416 3 211976929 350573880 9571915 3 945941316 992929033 557434 3 178062335 242919267 27179220 3 339230569 339277957 19163 3 557088906 891726628 227650399 3 218214066 221780382 2746624 3 563887152 899918505 302622037 3 509569090 902778300 139115465 3 138077555 501830239 282393817 3 387481538 981357998 496723395 3 905301266 925884840 6410102 3 32843144 201558443 48886128 3 14107974 204764727 134682043 3 61435440 124829129 59917456 3 549064320 635892757 47100472 3 681238728 859305724 99189172 3 963623967 969882406 1586457 3 511664856 766901115 12395906 3 952526865 989879527 1423429 3 642690462 732313023 25917468 3 275582440 577595276 180241286 3 58418670 721556791 519276521 3 403801385 873545611 164082116 3 690401623 956652962 63547203 3 972626014 999064218 1491997 3 95663217 963695681 463605482 3 336183121 893467712 298392014 3 205949519 961843668 702395931 3 276858328 936873046 1170836 3 382879239 835225494 98806292 3 810585173 901094820 37305974 3 784184792 920601154 135200603 3 357465535 704173661 109061018 3 797101389 903892580 18617872 3 300076340 441444580 38294186 3 511864587 550802392 35474282 3 742847337 988947473 242558925 3 795275512 937101322 32661730 3 523567962 919567004 149447831 3 561011613 833579070 181422747 3 672222374 863754596 3518911 3 657358059 851517747 187605875 3 766736853 954316642 126941223 3 226597080 762878209 342548446 3 211016771 265805897 23147055 3 166230059 463027093 31089010 3 84878250 880099525 536084814 3 148883906 269695351 47673535 3 484359119 600209101 8679640 3 150479109 826381488 234522078 3 285078874 692912863 401272204 3 918867410 925280504 1081431 3 590541952 954154479 220715899 3 216540153 545092690 312889350 3 106242766 843835894 376711179 3 655569315 732986246 43760044 3 977297406 992408726 11805622 3 437866252 538226199 48793847 3 909973314 941299906 23278028 3 752704108 918725358 139059108 3 428562069 718906195 62172196 3 871013157 897543753 24674011 3 488845083 753409549 128381597 3 487684369 853333189 340978666 3 855422738 922966669 25517375 3 766762696 856805399 21087627 3 937429377 969768118 4042268 3 558422029 954166848 270815819 3 664544036 693476740 28677075 3 77761960 118471339 18249878 3 115580038 301091932 92830613 3 106592205 410943842 11709907 3 249972014 449353898 5157914 3 95373922 804526060 505665075 3 712001856 785583475 62698121 3 183188521 460337028 80940740 3 417849408 771152962 261957196 3 309000439 731973452 186029163 3 978084154 989236807 10303391 3 638264360 839338504 101578385 3 304044352 509769513 30484110 3 649148988 743296977 54766924 3 339706606 649086315 82565160 3 181345321 879759658 509832480 3 387269260 418897163 29207408 3 539540679 750426621 57892744 3 632411387 703724558 42945532 3 70478966 591665920 61567396 3 277736137 926835335 148885720 3 587963016 660773156 12549978 3 980153600 997212200 14625068 3 866557449 874452258 185474 3 387620226 629249444 178141524 3 980446651 982908963 644563 3 128959951 718751848 78663433 3 201881674 288782849 30875415 3 119611138 359554409 126831924 3 390017391 740416932 251080923 3 907729145 982125733 26515015 3 951353878 975121623 17473721 3 147783566 898179698 409435857 3 145160900 656204874 456264314 3 759149369 760513910 217091 3 808367753 954680624 104258612 3 26757723 52192222 19616254 3 793816588 956674836 65572521 3 280178748 687336913 261803175 3 961133072 976936571 10920407 3 700995548 932309390 92104199 3 273838987 454461763 40318544 3 3535797 136807708 69374666 3 264968790 896017810 184789777 3 728998025 923855303 153763738 3 395207432 852822252 84265736 3 229354945 302831776 50068636 3 719881832 771117597 18410208 3 808205598 886052338 63039420 3 278036502 556884964 25793707 3 750421238 896469892 2954959 3 564413903 957540680 362906672 3 275847604 768884882 52659172 3 344794889 742001107 348927548 3 394296022 614545150 191326895 3 926066099 963850698 23104275 3 186493592 437295877 246314880 3 553955686 725141275 13196568 3 388981380 999233672 385046631 3 24175932 56632981 24874641 3 601369792 756058132 35074530 3 685820300 819590543 72578595 3 508099963 562021780 18385564 3 421150253 473893143 13075658 3 145655086 372485227 165041825 3 798891486 835327491 30219645 3 729091452 781313171 6356283 3 795115170 932465394 22702937 3 458630685 963281369 151696189 3 422732556 762838435 280805265 3 712331225 967689684 4057987 3 939882295 977806690 27656581 3 176979272 858504264 288412553 3 689831839 774636723 47863882 3 175757227 732363967 412438761 3 840957010 908064603 2331831 3 866619243 996179734 52469848 3 334951194 842139775 416519910 3 651718505 989562788 112202849 3 255706349 975965519 482125862 3 368570561 998481699 475783375 3 343523116 649245766 20345399 3 94844506 978817106 115414742 3 127561966 961110683 196496840 3 663172968 999321119 295388556 3 501616131 566734554 36561806 3 839316708 981295714 26838711 3 337934952 652590345 286036827 3 508124773 640654484 19609284 3 904853020 905170650 296081 3 270169384 887634723 530510229 3 305843788 908626140 167352826 3 31356583 519246613 77866558 3 49481558 292441975 205932970 3 35000266 139232177 69804645 3 100454468 264594305 89415039 3 841593188 967693889 40216762 3 716911478 856317921 53241578 3 946840871 969273671 8350255 3 566218286 797082681 163071144 3 649733093 914842998 148471875 3 173166883 700482844 256802222 3 470810155 753890999 124228760 3 819919934 830839565 1564791 3 466591985 857637328 189274642 3 803045409 950479278 103550884 3 20278535 589885424 296351551 3 805440278 810620434 2233911 3 917337393 956321296 3933065 3 354642379 555953993 157610993 3 783121485 961526188 129945371 3 329251221 425787501 44935496 3 367611114 562854767 123113057 3 873830834 880599875 3616055 3 442218717 874186197 170729756 3 936526984 967315571 27403993 3 234218864 393042889 27816183 3 148048629 949949635 72403390 3 693374974 824694672 123101342 3 749925583 798806030 8541182 3 139499567 187852954 45462840 3 22673655 689671301 390913788 3 392439563 971581150 315167308 3 58087745 577646106 416972596 3 871724897 934869537 30964575 3 227462556 301461957 10893994 3 498113371 895028069 120366027 3 722044030 862170874 101043015 3 913700691 937288423 1615627 3 120666564 361761385 171012451 3 897454893 901975366 3133166 3 434019202 717941110 8851243 3 418102848 563078200 68685194 3 589296032 838683181 224238298 3 418611367 797421430 178458862 3 448335155 769857079 13474936 3 483867194 823453669 183768614 3 622455352 947860148 306437941 3 600599486 636968063 5060447 3 244046222 753579819 382964711 3 484997075 787661224 95434725 3 10995810 971227474 616926893 3 189421847 446023974 85866499 3 152718419 419874123 99617990 3 996237110 999924538 3426629 3 986672312 998209974 11323156 3 83696331 211055595 6150812 3 331484759 841914714 315074534 3 454455441 887078640 120359167 3 133498586 211807848 4920128 3 716733909 894463892 24895176 3 774300633 851269706 26217912 3 626784748 657183443 20583621 3 87128507 955351300 247658734 3 104596751 300199746 24848925 3 781902519 819094667 16515933 3 562972307 697629214 114842543 3 647438993 963629126 149427672 3 250156785 779508899 222019760 3 283001922 469295485 138267126 3 24852821 49064612 21574637 3 638933164 675939055 5661816 3 310651228 909897318 168990828 3 119225262 494719648 108931214 3 845835892 862487079 3868818 3 787535981 961158092 132962259 3 901562766 997989838 44333409 3 395340725 615055381 190873702 3 285863050 971445295 414819860 3 180282195 588784423 60339472 3 79386261 455980784 203429361 3 202259598 562897045 332522596 3 454087486 918694656 417344276 3 865805069 884915165 17910802 3 830786151 935231794 57231891 3 85403825 741843757 357535553 3 278991724 976557731 242116991 3 717897507 729949984 3115310 3 188596594 739142126 26015104 3 392851189 540502590 24312059 3 5732190 886506479 674817927 3 438988625 501094560 46096191 3 939570796 966917402 7936226 3 772019625 880724315 92661302 3 904555468 985499401 48184461 3 604815658 807459743 5417746 3 312902303 618741716 42193475 3 583810906 685578011 12413680 3 308350582 908522275 310105141 3 112093723 446114444 137423284 3 475683037 766660927 31454556 3 100546065 665874765 152955545 3 248242050 666253511 350950834 3 453807359 679349534 176743906 3 851366956 872070349 17972062 3 870788115 971257210 11065759 3 865851288 963922749 79012416 3 948035434 962663191 10775193 3 553979576 830160369 61794542 3 382841883 731494777 302943349 3 530306953 659655566 22534075 3 19011522 24611502 4448895 3 897799259 974920715 18907767 3 561984088 829774850 39069812 3 733014859 824023328 28671623 3 852939947 881714013 22855140 3 124957887 433287505 194738525 3 491370241 835900539 179195586 3 619257398 756153844 51437088 3 314620519 706623909 201685680 3 867672070 936889317 41740430 3 347150779 603828406 156615028 3 562101729 839931788 227948360 3 833956258 838719983 1860655 3 413405573 858238392 287312433 3 129303473 507744181 200404323 3 301333720 314986907 9773159 3 844890358 994788146 110029805 3 438943586 553425155 24259211 3 591009997 835380760 206456506 3 356625688 640261577 111858436 3 147826930 456138872 259078087 3 668976394 691562471 4930736 3 766513156 868163535 93025730 3 414427573 950940408 67561520 3 86715613 808772111 51946566 3 994629643 997393312 214366 3 277542745 888656573 550013047 3 355864202 881199765 211319628 3 414031073 615815869 48218193 3 122698646 915466364 217001695 3 824591633 897521330 1016420 3 749407706 943322493 104723407 3 626944036 725887194 20108506 3 912660222 962584738 25971229 3 456116983 994747555 8227690 3 919331121 941414601 6711223 3 838514004 941401360 56477712 3 504249280 750605287 237299361 3 578261573 979922991 95300849 3 219814296 478348715 113496911 3 509939214 579604027 54171791 3 458828402 687811883 84192848 3 452164667 463591280 1235933 3 957301767 958139524 669184 3 906543193 973322579 47197523 3 407842750 906787926 483314723 3 143415804 976908855 725260843 3 237338360 470163509 25087983 3 685012148 975809165 23350870 3 557132749 857282043 3532840 3 80619662 592259906 150375681 3 109863226 112398272 888133 3 269836437 523513073 227890730 3 725397734 804003470 67296866 3 575987497 727298100 79701483 3 596996456 698750953 74980961 3 631545259 773135239 69607893 3 997119367 997401954 45212 3 688160137 895782703 50432156 3 180888765 945868932 202486702 3 713159046 823310347 92465172 3 909243779 969747218 54871619 3 807879727 953977926 142953659 3 719455417 748167040 22358816 3 634903185 953692908 96698831 3 516115306 528746268 2084867 3 928427353 999943674 4447833 3 310920211 671016925 140227024 3 531241097 952581473 267012280 3 359508344 602359159 50419109 3 250772688 997702908 59190558 3 559975217 588746607 3768676 3 239640102 652854070 167158661 3 530274542 629532403 89136954 3 167948160 870900687 634130440 3 495080076 731748626 137773143 3 758111430 937219883 72866787 3 9184119 227196588 183160014 3 534078447 951555052 149513675 3 742126073 805135554 17320297 3 190521144 705181826 165440758 3 822757940 917441794 44071321 3 102654505 443583921 103774848 3 871235680 895980108 17853940 3 136994517 932978716 790009222 3 415981275 711599081 17596368 3 403501183 454489501 12287705 3 989431395 992798532 1882451 3 517833125 662832669 56441679 3 974731087 986359147 4723584 3 132778113 748338651 286674888 3 536505985 561012735 13757793 3 652155481 884320303 219844008 3 685684488 792980064 67943192 3 965018147 967963185 2695319 3 615332375 719302114 11224659 3 436309125 529131893 856300 3 366939947 531656865 36327637 3 712523794 884819716 144314269 3 354091531 897242971 472525483 3 679113026 679213347 25170 3 758332736 920587720 22281187 3 626539737 906483477 121577398 3 294732086 862449302 123102031 3 742155112 847644366 102026541 3 940249413 978488941 25268929 3 350910251 707892564 124502849 3 679106046 860290983 85105156 3 931495475 975467638 1458975 3 469986423 796300434 308887669 3 955550218 963849568 6212367 3 787948319 876093212 83344647 3 570828550 726762599 131195773 3 55910380 803403200 483448285 3 466217650 710039209 149679123 3 644327941 801232303 26793110 3 739096125 870520423 8027436 3 620930988 816776141 130762178 3 883271146 895735655 3447379 3 91601411 628512234 335686489 3 29525665 278103215 130847248 3 164900805 502094687 280097510 3 812379780 851911987 22508429 3 258828900 619306083 318071072 3 80015145 672066312 54621570 3 297571814 384460529 45698481 3 639553980 698705931 12130825 3 656433128 679212587 14755367 3 894634111 968978611 62646655 3 136950973 735514588 537631153 3 190903046 994442415 774313958 3 313675036 957450780 388573684 3 320847293 675741172 30097267 3 352222352 891989143 472683982 3 64824433 946024992 559465721 3 810174524 904383852 23323034 3 219833069 885538729 216931662 3 384434370 809358493 53372639 3 936030495 953209517 6454460 3 1883678 456990352 162761185 3 617169363 725370266 63515652 3 982436918 992276123 605843 3 577919774 787336616 197038860 3 351202965 582205661 177840378 3 287959631 716776882 159718824 3 322351326 997334030 434014332 3 472916083 598520054 29194594 3 392143894 577548681 151868537 3 196652105 303714404 21658748 3 292566399 520394767 148170730 3 386533260 588210957 114231862 3 581523301 762720936 94775455 3 349170692 554448635 28975053 3 547527012 790845731 39205930 3 214257725 312019010 44622440 3 687827730 899696153 187159526 3 978488813 997447575 15534067 3 290387681 306836414 4160998 3 688780703 804598354 19294572 3 108811191 825604882 24436292 3 420568963 614657994 121290956 3 16769959 935526249 187365424 3 367751107 884224736 504538838 3 398642393 908361574 39206948 3 263116250 808561314 200214998 3 785861686 934669587 62348350 3 434012601 585197628 61410902 3 634738840 783554325 30489201 3 763682035 936874328 80609859 3 542821416 582625673 34576968 3 610429713 653953828 8506604 3 786009698 802221309 12626075 3 945891940 996502159 2419353 3 811227406 925861588 56047056 3 373191295 527870591 122580885 3 810534091 914642730 99690191 3 884785069 901881674 15565190 3 955009562 987646580 31052406 3 13949417 812624417 250384044 3 596878055 757363060 46452233 3 975642424 988880263 8896039 3 463729070 654131063 57638368 3 312222787 919136748 422748188 3 727845425 836213020 96156412 3 588779997 705339453 47303368 3 973551605 985926322 1596791 3 522657226 815963774 71947691 3 143651570 627775834 483687320 3 492252632 529316659 21693090 3 23680047 569107762 120736644 3 128990675 532208239 345223344 3 74605412 678991901 570512886 3 600743217 670743247 68066314 3 867646022 867980250 53236 3 781867913 805824754 1260922 3 755125950 854764591 14611626 3 525828231 787928294 97038751 3 608927160 888319577 95000174 3 609577021 956929913 333737973 3 883280051 998498400 102840976 3 125535762 306709634 33827101 3 433743869 710067123 107403197 3 951776224 973523067 9573975 3 977741282 988951049 10045703 3 355644351 581419175 175061075 3 850697759 877262954 4961951 3 603849719 815053963 187836899 3 607104258 615299127 6177034 3 286494141 485649005 75648218 3 622745854 889333992 228210954 3 833343506 875263375 5214189 3 496100063 651681069 109708333 3 157491096 466737723 283267356 3 362189411 895483072 248244784 3 405399703 953095632 427462445 3 741100351 750716676 8599109 3 372245664 695733545 156919462 3 486710895 930757304 23291771 3 213280061 215976423 2092378 3 1954260 867109032 678358526 3 162008619 484504859 138623017 3 808711610 894602765 22104076 3 417477612 853105662 181683253 3 677807416 936906181 182651408 3 753931203 925864795 85405078 3 289197173 472648869 57940171 3 990667799 996586957 1597859 3 38919769 767264632 555758349 3 423255481 499772614 26583880 3 215639340 861215794 366333091 3 83118774 91601068 331350 3 936234752 981198867 20110940 3 859028079 860853329 480358 3 122722585 335099536 162208912 3 276619394 672506661 209484505 3 982696275 999775604 2783613 3 806443256 944384355 526295 3 563876574 854582865 198328945 3 86575918 590313436 474829117 3 730287458 814841728 52698112 3 928448100 973348161 26368963 3 348098875 940636802 227133454 3 643234737 879449463 119109095 3 918846501 919591113 457813 3 414285531 680299526 57514209 3 930704081 989128228 30100852 3 780918425 901604509 74035660 3 273330193 884699418 237316785 3 147657371 878136885 228784436 3 825367477 832592058 6317165 3 764001319 805977431 32004531 3 8994026 548958920 119725091 3 918291141 929750497 2648305 3 290057251 988133038 375509180 3 954734373 981030453 23407196 3 858794279 903211624 1702545 3 293213061 451774784 12868262 3 997226224 999003656 1532907 3 612618087 845792477 54792463 3 149894186 501666892 269852581 3 354637840 892153200 308552088 3 332089069 958916816 486883002 3 317275392 555168714 62102587 3 911198125 931377843 208646 3 64254348 624089221 376246398 3 72293479 842407239 204145532 3 290898381 520283052 132143566 3 759946103 805879692 17038575 3 690637382 804739807 65124043 3 733006487 870692335 56451659 3 989291849 997387373 4618137 3 686872866 707546024 789764 3 168548320 893918546 144227263 3 653881739 888525008 169526624 3 507308085 570841360 42691677 3 263652559 447047664 138663795 3 864031303 996453848 127709842 3 683269970 958295475 267397834 3 287525488 787052647 365408061 3 746517164 942429385 120886325 3 143872811 918187908 661343295 3 877554893 894542556 9457206 3 171089547 657204506 234668809 3 646820328 770723094 48785091 3 498639723 685396054 155341466 3 809245835 946155281 125503211 3 656767993 896912494 16655609 3 375572079 388526304 6801831 3 558049424 741460674 143679117 3 214385996 737348799 309307997 3 986002399 996320121 5052211 3 178199384 353184023 158368388 3 341500024 362990540 3972677 3 559688462 606938603 43852386 3 520667161 607019161 22797440 3 419918895 743600031 41178887 3 408992997 892841339 297423823 3 592700914 631465246 4838535 3 919628561 937501676 997786 3 463882627 803110606 260120080 3 324492496 994492500 390700310 3 500621916 593311170 34290014 3 320417236 998593036 99105125 3 765447601 797933061 28208617 3 189096584 815352871 126786901 3 92578842 932794408 312866560 3 919266945 986071474 57266606 3 426919900 501308174 54285575 3 967136254 977317891 3185366 3 755451458 759448621 1508406 3 928082074 946715685 11481536 3 497576898 634497000 66608881 3 981102276 990376418 270090 3 786708284 817752032 26117096 3 442788357 892342872 114584191 3 273610643 681456477 324320451 3 224721911 543490360 171497383 3 781702925 797071572 9258713 3 904628940 960383556 1174789 3 372315476 865879000 308557909 3 466754983 761385870 149218959 3 190146774 967083914 50786489 3 649381233 736597854 69800325 3 913138429 972691433 38430745 3 201267303 237938108 34914639 3 678424724 898460921 94501624 3 648173254 777896303 122952920 3 897724803 932510376 25394141 3 804392780 944708825 83221154 3 859491884 886069529 3341834 3 468609616 764222186 101205005 3 593292867 646086487 46996496 3 885992968 931150316 24036774 3 8727821 754711219 113643600 3 417886403 745591919 84089340 3 784233944 802442987 6675462 3 445977697 830991215 50848657 3 249887704 567162122 289720430 3 632699482 754880886 99716389 3 131349006 539192407 226140395 3 796837003 881555938 3952614 3 410233711 527575744 41512039 3 638381835 729167883 15404576 3 659457539 683946038 7805163 3 918243217 979433726 15258157 3 674171344 811200957 7939873 3 267900739 979963166 682027476 3 369104461 695199346 144751943 3 415302923 640906984 29848517 3 530122723 955163344 232301484 3 784492799 786358558 880194 3 607055934 859763613 247723897 3 335060559 929683857 362011401 3 98881109 177619846 43103517 3 276675461 920256366 628229155 3 415668310 527929119 77649135 3 922457568 979512808 28472633 3 618572092 889964491 96766514 3 64983068 894861551 804336160 3 346553347 747495550 35800136 3 978862841 987803598 7989355 3 876311910 950592520 9683476 3 440599353 937614256 466556724 3 873211333 956334980 76256071 3 574644971 800172550 93191791 3 896518374 963838867 51455384 3 409996791 887287431 387813713 3 678395960 853500202 89535823 3 607334229 793556512 94688433 3 606349139 852200123 186608044 3 956683675 995824606 31350816 3 890669926 967699376 69556384 3 889559114 938498720 6323803 3 659637408 944988458 72738300 3 122093572 996113462 584963736 3 301478333 654973429 207522323 3 583669273 840089155 94568423 3 656882273 873409952 13280093 3 790373752 902978489 72186939 3 951260248 966284361 8685648 3 346989242 444657469 21180599 3 947492015 993670553 2803987 3 843807751 875811212 18476912 3 530969057 822979976 138481083 3 404150898 451770525 24690466 3 504397868 619110271 10422305 3 659968366 786339888 106217932 3 868364206 941532492 13160830 3 686835998 874753318 151492417 3 598040686 746379223 70191997 3 26363542 97803397 24481143 3 193743961 768789049 199657247 3 190574448 951545301 627312682 3 579640772 626698579 20547410 3 489647615 966058535 336121419 3 450118681 636236989 47295591 3 438834666 479285160 13124441 3 746173931 863403071 109476016 3 732382365 957847270 74156880 3 938945230 943735385 1609694 3 933774939 941040131 2855721 3 61397904 772033369 632167734 3 179791406 215061652 15116202 3 661450074 970011915 272685930 3 150950533 198501080 20855977 3 167124833 374409668 103039701 3 680385904 876849090 48204230 3 693440716 879620491 50372879 3 175989314 933533792 489352984 3 754856205 831194275 57388275 3 808152706 890816439 47122068 3 913965474 969910227 49636559 3 262239177 426216437 99231404 3 159930584 435198211 113534098 3 418969383 810500852 60364506 3 709896193 714720949 3931998 3 46018483 174784330 25144706 3 433241478 527654513 57578226 3 207018716 252837313 52989 3 37477123 217280811 77523507 3 732956211 828347323 71551366 3 237143150 864271171 482711363 3 737811713 971091211 53844787 3 703738583 989979641 176974083 3 953715227 991419544 25979014 3 566737419 632133173 57658351 3 283394034 969073167 445238055 3 409400979 860410913 23541861 3 56140208 729342403 232916888 3 427763958 959422970 44279308 3 275699320 889061321 604386971 3 688396550 759854843 53563526 3 770169635 918982381 96315866 3 684097903 832566548 2180226 3 354494162 982585777 338166409 3 779416823 995910606 7321401 3 448540519 904143947 227250041 3 348254217 815427929 3487470 3 806884463 937880271 105967376 3 758678148 990778762 15680186 3 683637131 772076664 33852280 3 364608925 784726734 114166804 3 395401675 636171659 198744663 3 480508049 830472295 185360158 3 883226568 961456165 8038447 3 562514538 574629457 6365763 3 575992064 868775163 37857007 3 636621045 801468401 80161538 3 158207688 612690230 402051146 3 903517249 993105063 83713879 3 739087326 970437662 97879877 3 256191823 271190363 667677 3 498067786 899973071 213218129 3 354852285 850820495 177648966 3 890255429 935334662 18872677 3 233426617 242686397 3350164 3 304111006 522087949 23690499 3 541466920 922551911 301564812 3 392659083 662219920 78932624 3 652758981 846480988 168140871 3 872340844 888880321 14817248 3 665700016 907066167 119861335 3 994423936 999960033 2624469 3 82859198 556153278 454411372 3 773493434 903112861 6736380 3 560116699 900006337 72230780 3 338606697 450665108 80892649 3 196545147 373797399 11482129 3 849554831 907401480 13086686 3 950613542 994815114 20782097 3 317370176 451504847 54660672 3 614938958 616653877 442084 3 859637380 941520084 11161123 3 120515376 689679583 455857740 3 474608634 811461564 78733297 3 38944890 97839391 32394177 3 244185331 805837347 363705434 3 791499788 818687128 19207176 3 456379289 802085230 188358557 3 165903897 268462628 19704560 3 723800602 979665431 15166168 3 827659108 892807995 30006500 3 583942611 783208699 46681320 3 564663754 640723749 50137393 3 573933449 974186924 22968434 3 571916769 891752093 273523083 3 264016561 764527859 310753787 3 542260012 790687228 1798966 3 815341032 936442902 38469379 3 521284988 873409390 173972810 3 282804147 354666748 47414448 3 881166205 965558110 80944974 3 222820151 875676550 332712983 3 378532377 650387062 43308665 3 681287335 785352570 2138463 3 507897075 725966755 16600198 3 482905275 936286553 347519065 3 187828703 561189238 297664749 3 362557533 758081678 145318397 3 948101655 998573015 11740207 3 503435629 636955873 25857016 3 707594996 846676412 482024 3 478786069 905150993 140923878 3 465458178 815877936 186459930 3 772977023 843642887 66313680 3 741935901 789607602 41173122 3 664799070 847956648 145786339 3 434351302 538455667 25836200 3 191760553 894959245 119489841 3 451213876 633075325 178756361 3 567744160 887235745 137534294 3 976809118 980006188 73833 3 620881328 698855932 55196672 3 366492061 933446361 418319417 3 73161956 205888906 49691757 3 738949322 781986386 42242424 3 157216510 665482909 81397080 3 881577267 973597892 6079891 3 964389695 977722561 3089622 3 747524611 918066266 54168650 3 509727800 769557525 104430355 3 679617733 789863659 3918869 3 19250258 661583221 560088175 3 181965658 239420691 6601191 3 224243672 899327219 208492599 3 651265273 978608950 178080432 3 894314293 906478888 7673616 3 229011744 592531641 150145785 3 806196594 911033868 66682118 3 573681466 625378474 11862051 3 444986733 549921025 82154200 3 490414574 849965435 287594317 3 516166774 898270209 72142409 3 355899197 725848228 91553860 3 194368935 707821167 191710908 3 365381903 849819746 2620923 3 755866288 984682464 113105328 3 120116265 389551303 39882711 3 839676915 956866099 49541181 3 292538624 657469081 97655693 3 254167496 377378772 3352798 3 90482626 476001958 204457876 3 93316855 355341484 47750499 3 380538755 965408722 224384023 3 869358996 993837656 39373291 3 237410613 828173662 129593047 3 220868708 479438838 230909976 3 638416990 865543049 3355371 3 411160316 682255197 228180717 3 151096649 238621618 32219150 3 744602239 756912856 8031585 3 409365289 516370382 100264436 3 524503152 592729403 44159952 3 534199065 884641581 152473870 3 327812365 645035344 221087237 3 242052334 446257551 46439375 3 791758998 869899018 539365 3 120825857 642304425 219207573 3 560726480 883208660 224293414 3 951444066 970426625 777221 3 36298133 965997499 860164848 3 411615235 942413715 152343855 3 659942791 956540089 100594377 3 974535999 975326127 16019 3 837448449 888246054 28779680 3 925368161 992958502 25612062 3 801325969 895011587 12917430 3 140344122 280653786 58763492 3 826047775 921479234 8170831 3 151349708 948536522 591970699 3 432027508 933399678 383397087 3 413889113 541047566 11464444 3 123347154 435483113 44159000 3 893159076 958508491 54356680 3 136441167 296968611 24440644 3 59531806 826687258 297129684 3 334219992 761235702 57706000 3 547480839 727396699 168348594 3 382707175 457092025 26541801 3 714168744 924410446 124859529 3 763611511 874982019 13347725 3 226977292 457419829 86958891 3 637494341 757556361 112176185 3 48035316 276520411 123213248 3 395597486 552805585 21480308 3 720476261 948624459 62092059 3 673469016 781393163 52218107 3 358999558 422766592 35551301 3 650426261 662762359 1232960 3 967026573 980457119 9984636 3 212461177 487179900 130914131 3 789349776 925712053 1308507 3 144346831 192103364 8713602 3 994808510 999465723 1734371 3 630764074 791266928 122853579 3 837481792 885024333 22473367 3 267864532 343634495 62762394 3 129740474 664626092 464627630 3 831485241 883604700 19040930 3 273095514 562054656 275929952 3 541781375 705466799 37360706 3 100648721 729524842 531892356 3 250011358 556204941 212182935 3 447474284 469924401 8871878 3 436080559 742528113 102041379 3 428557026 692315190 80913758 3 928496474 988360392 48199406 3 115283287 135450513 8599339 3 608409489 742006221 111950746 3 696208123 914639987 101191570 3 339087142 755418826 169157590 3 264175149 792565908 339293374 3 978838516 991785229 8158552 3 196957395 438990699 163846353 3 347904776 465298928 131791 3 265735958 735900449 139988829 3 484271961 852846780 133031484 3 253604471 363217894 100166444 3 11765136 14952312 1676656 3 110882407 161308526 50194065 3 674438928 894567262 215764408 3 542646135 780643923 78622545 3 848227346 922470560 48917937 3 622006701 771387517 131582062 3 883785760 916704499 21901876 3 85714519 232192863 67496189 3 530264991 998814653 275137636 3 370889302 587961786 177470191 3 213215154 938466441 120057046 3 485952747 674464765 2515698 3 297321406 731768149 74133137 3 973992873 993259559 7630538 3 230771598 420977338 181773868 3 430252360 469849288 22982363 3 850992878 938808433 25492921 3 786328086 888750371 1698473 3 579068205 919253214 280770033 3 166765550 393788728 17573491 3 100899273 767461195 598355746 3 958904505 997659120 26396167 3 771517073 921181695 27665414 3 245453693 800682878 217193099 3 687599742 998103269 216901307 3 591296123 715518147 123814235 3 229110113 628497590 348853850 3 458413819 780747903 135646999 3 529267252 919442874 104176385 3 849145682 891507260 40490912 3 417954779 940639118 297091046 3 744500833 791512744 19286856 3 153662942 524734313 53794115 3 343678818 365992647 4290213 3 692083292 873391088 118439530 3 612332105 688638958 1219292 3 722144466 926247906 151522706 3 395223678 515173666 93577706 3 258645446 952165142 72825131 3 210367209 291575128 53599122 3 652901103 851311561 75197129 3 556417719 674907329 84109989 3 424221767 426284475 1397269 3 589768476 758571537 46361 3 204214398 299601669 13672152 3 127292628 993653601 821356590 3 397821028 445731384 5806411 3 633028178 805336808 27545578 3 403054911 464563380 45128721 3 837057713 854622139 16429441 3 9172093 588302736 173963516 3 920602630 968164554 9426560 3 266727686 995673627 698501473 3 921371716 926905244 1568676 3 857486540 964292633 62782428 3 711758968 758855536 29084690 3 184414787 679822163 470423817 3 221601538 818492108 596815486 3 318878088 495282400 47447660 3 704038223 981358572 160872688 3 424839664 431617003 3145229 3 411768573 852401568 158914962 3 88160868 875919140 385013467 3 140427009 297140927 133663027 3 452201855 622658256 95502001 3 117864761 609374985 136463265 3 515576191 854712606 221554284 3 978930303 998454550 13174925 3 127514941 876191926 578187459 3 122915748 327291143 31258101 3 180763934 709054690 85230107 3 607152953 906129704 42699040 3 304060315 890175610 323930655 3 975497001 978126545 152159 3 271368511 970469523 420973667 3 926148006 983117529 15013458 3 380285789 608873107 223835174 3 596942832 880780168 180334960 3 359619910 990040204 226460549 3 854056950 996146671 21130719 3 340733730 458051142 107234511 3 2258338 575652714 173495026 3 53840424 672791372 69542548 3 660100101 757746984 36250961 3 928329928 971222655 21803626 3 181352447 806405271 180043383 3 747498345 829074131 67993172 3 694414917 766744330 46658506 3 191678471 263430817 33286645 3 896938602 907449663 6590457 3 374246984 561679576 62236238 3 413817938 571013158 17771088 3 918758886 944481907 4022771 3 59344707 469913502 154173843 3 422658339 608053002 128245529 3 328738217 949050465 131073500 3 591379028 911592630 254574752 3 428804634 429465502 373192 3 414242740 742312516 263396785 3 915769161 970697418 6202010 3 157506363 188326704 149836 3 247726224 874206882 86326921 3 467434795 719008529 92083411 3 769508316 925161094 62148749 3 409494031 916666504 382449022 3 801323744 873236288 61112859 3 710600387 911751792 170968439 3 122055313 843679849 282774364 3 771522276 863604940 71595470 3 53123828 361122012 181274551 3 297767589 524507902 145950371 3 571670430 890312168 97448688 3 429224811 432129697 624382 3 336915673 859485573 210672146 3 733691098 829522723 22791733 3 631985008 751025493 61762086 3 202003507 608463922 42095572 3 402507567 696102782 107647026 3 798449868 971850315 38840130 3 671989564 764940328 27981961 3 184815660 591229333 115094174 3 465702033 477287091 3068893 3 227927212 890056268 64080673 3 204653596 800405116 479114040 3 780717223 866721236 11571618 3 174350101 986781631 339575774 3 715621504 998482634 123590551 3 80608596 211190124 127261512 3 899558309 933610998 1574301 3 337418757 652607882 140905772 3 813023885 907961007 4580622 3 419286606 748246845 225492516 3 558349690 856301684 142844781 3 615548467 749085502 98930984 3 821551059 942684933 100253593 3 979971627 999750282 15820851 3 777859300 858924217 32780369 3 215578115 832682178 531853916 3 512040687 621840853 74129089 3 166865202 738442385 405480195 3 267408886 476237125 35253488 3 766389311 963201706 17696094 3 321371469 682103658 305808429 3 320621594 643643484 119499487 3 963476896 972953778 8209925 3 554545939 674687685 45650430 3 397031439 994159166 79947138 3 487778954 727820124 44462933 3 499610607 823252180 89330157 3 297376121 667884479 148087034 3 298267450 979238548 607257581 3 231982853 555739132 321041372 3 278211253 895888608 363650376 3 308288951 806790587 130599608 3 366857635 422152970 33849527 3 55780862 374320148 157170286 3 965860568 976917818 6712041 3 339559922 543251508 113880952 3 847128793 885710928 12371202 3 828639928 860273283 2883153 3 534451984 939896207 356160056 3 252551774 797932581 296248083 3 507049718 740557565 111880701 3 47176678 875378863 490245069 3 264028412 387527501 106798302 3 790024021 811563340 901934 3 244424959 468228587 2069243 3 770365743 840509416 40091421 3 557785798 811194836 228498007 3 322136058 431934889 3171107 3 640409317 891672449 119949565 3 789605856 896933239 25466366 3 337143685 550116861 72937732 3 249683094 876423985 277868930 3 410076631 748231245 58444257 3 271536884 955485735 58013752 3 869663825 874488842 4097482 3 659873190 840558125 175809710 3 242819675 697418319 362733264 3 573810972 906031119 6761095 3 962944722 967374843 582122 3 638379936 887298127 395365 3 219274015 268015752 22690295 3 798379953 830901415 17363464 3 221313135 407576742 106385626 3 255825625 320785322 52981522 3 460213383 552327624 36339901 3 270693154 797658696 270152284 3 200556072 307162202 76412823 3 54025819 141087469 32360395 3 829096243 864637657 20424076 3 321177607 389840849 11231517 3 778334214 872729705 21569208 3 983808067 993721985 2195107 3 996205547 999423086 1080734 3 797765461 952745120 78557152 3 558408223 893456103 59841251 3 957638618 967440029 2013952 3 715858259 776659876 4055581 3 464735686 977187044 29911977 3 53538101 409765707 265750648 3 623450958 634407588 8903557 3 110489276 821370530 106291982 3 633242102 717788238 38677927 3 30033835 951456335 70687833 3 333934844 920383836 532590382 3 637886855 797236505 137455626 3 400966328 412202750 6162151 3 949950943 995241124 2550924 3 526708331 984454461 24451789 3 867591531 869529348 807982 3 339868387 562613207 109996156 3 519048572 937656369 327215800 3 153038629 848775205 345099629 3 548162168 772965430 110930754 3 644622497 857647458 146053744 3 131687703 884901615 257055813 3 495113554 931179546 359042718 3 564729683 902270918 110723994 3 499872126 794722951 87702684 3 466814204 891012868 103319923 3 872419603 997387789 73097744 3 103510655 758431174 393954367 3 625912462 938578492 165221880 3 103269910 252868314 89201741 3 19265416 448695336 288196467 3 538934739 692835571 117736897 3 109379750 733774194 398556348 3 890929277 966267883 31014355 3 763180703 769137436 249914 3 643776454 755883825 78405021 3 537945904 871951222 136909875 3 891770105 946550723 10120106 3 833131920 939299733 63417925 3 888505370 937785786 43920335 3 581111128 867939590 259604919 3 354009058 779270423 158583512 3 570091377 856197889 69563812 3 692164620 933606682 226542353 3 287971003 403791934 19580129 3 643327287 899503288 148440763 3 420183053 996784721 329867612 3 950095340 999761130 46877324 3 150170078 157065437 281371 3 710230378 827368069 40914185 3 267963501 585916879 308785777 3 887900809 984995984 52613909 3 247910930 930975844 313027486 3 366235467 929313827 76588922 3 270672589 344726602 73626653 3 584187058 892916803 263363202 3 338768898 529465999 149733129 3 287982817 834376861 305944089 3 126116891 884274123 721322573 3 789192644 954538855 22912156 3 516282850 881429471 199062061 3 567462106 587041216 2439761 3 697611703 799429232 79846031 3 301829304 781851825 347738098 3 283533641 743294812 300172553 3 895681158 922234032 12574103 3 578778920 835842400 36900398 3 97419221 436209390 63786071 3 458691513 515659989 16441934 3 832532561 887252599 41761610 3 103482071 349046841 236716228 3 931211425 971899282 20616940 3 221969881 385976781 108561065 3 920934092 999549211 56969858 3 521847596 943770089 372758499 3 37335810 760944179 55975576 3 795372492 919734149 84563102 3 201397804 718673808 379953967 3 2889798 611934831 385213560 3 834581529 879601854 17752730 3 508396604 951804559 245438860 3 459520798 686813189 35680759 3 492421624 696341155 202219747 3 68711328 212059467 84089730 3 181971316 260852327 20075696 3 240733953 578858446 190181334 3 448144211 900369134 406340993 3 847534531 971707900 93107945 3 387349007 481030245 14774318 3 61708193 511048814 282539571 3 615660910 674584204 31885678 3 288058118 814516908 465620200 3 101825516 853180609 661681850 3 852975831 872213825 1616977 3 965349758 986222666 16371445 3 837462363 871311741 22278732 3 226144372 339002569 111750027 3 917234160 956700013 39016770 3 721921059 795917403 63350110 3 8582845 521782293 272537671 3 895731385 995141548 50041055 3 719795448 849727305 50019651 3 119079935 212926618 54441936 3 124986628 131674269 4415867 3 383353366 656025461 132517325 3 122430897 647916900 230459483 3 563327428 983291070 261516491 3 904071455 990435518 56123700 3 289918382 455934661 110541483 3 254930588 644333657 255929671 3 428854740 698087526 64604461 3 284863502 456696548 63444268 3 946043957 982730995 7262162 3 347569082 805131353 69380605 3 913486369 957542585 8862369 3 279792495 461520052 24708400 3 517933192 818251448 38931503 3 444863962 944489993 203754632 3 894313939 943792212 25931226 3 743589259 815897051 40753150 3 654691846 825390689 59223395 3 686268759 895701292 150647197 3 515466875 797856343 113956968 3 288172462 428085496 109624731 3 818928068 826603362 5410303 3 528340241 986273440 348518834 3 471101978 870287955 167831322 3 220466102 413183925 59246708 3 202500663 574816209 150882830 3 656011718 967672401 103739816 3 226832998 457613732 118604910 3 980329466 991510325 7947563 3 122877400 388718619 153821643 3 287349198 673189351 213287755 3 361132197 748988615 60863383 3 803962356 941900608 24270821 3 684215174 754964598 52083995 3 779845855 968398019 16028179 3 38521108 456412692 259475409 3 794535224 965058217 104951787 3 720536105 961911107 148066486 3 888966752 976642649 83194804 3 229473321 359046017 58749767 3 767985098 802472499 17066689 3 694785157 932215903 114537667 3 488543396 570269300 9298421 3 662568068 779387094 55688105 3 832660815 999687949 163818298 3 533024055 658353987 49441434 3 669476434 933118710 61964487 3 731583122 818106949 61341172 3 303814469 378920778 10560019 3 9953920 534731863 7783310 3 561754370 850039453 73480915 3 809036125 967045507 80017215 3 941299497 978616469 27911811 3 761106215 974570485 114124960 3 316948510 833251442 394531655 3 842872411 901662206 25209054 3 857146004 982723483 45152442 3 182377339 889642366 217507037 3 459270712 949492622 456540151 3 435748605 657371173 142581425 3 18047775 632429796 1341032 3 433053281 855496955 348673807 3 104672334 610482472 293280857 3 542146297 818333470 113556948 3 766950588 974353737 113013027 3 474148045 686881312 65692652 3 135548068 430649205 186854982 3 455518909 498188735 36387617 3 802443765 927471423 73232622 3 22570749 51564209 23671593 3 983374570 983578111 39878 3 674945522 832523909 32562889 3 664470820 996998786 69250380 3 561311387 924346476 317275081 3 917921957 937201374 18436488 3 622565262 704899665 80971544 3 804074765 906847716 3219420 3 695823907 824349284 31080987 3 606898554 680588861 13593347 3 985453639 994126964 1466393 3 398997097 833530102 69296096 3 605615406 664946262 19846272 3 23018242 900058687 705218034 3 9136609 581121048 82546873 3 829141184 867777311 6259162 3 65857468 653356001 221519273 3 741768797 861706734 14589630 3 745536901 902092462 96381158 3 142067607 682376491 396704372 3 286072187 307321325 14742666 3 63376489 417726744 55105712 3 719481831 909390658 162620403 3 48301296 418740537 313358396 3 524636723 875733050 50749282 3 176361686 489638755 33759023 3 907097661 917493028 6133864 3 54175146 969565684 103962374 3 570096718 696872328 45820242 3 581631802 820180875 144090798 3 838878632 934867518 21124918 3 409078345 633679025 138687954 3 315340181 593353295 108847168 3 356933545 828207680 114431615 3 24604462 373610857 320714097 3 390771243 689966007 228347268 3 13962147 434425593 248659036 3 864494569 882931524 536197 3 406046286 756286730 218490298 3 721091494 735236360 10730742 3 200196888 512104286 72105094 3 172789933 603298672 102830763 3 359508497 514150594 41392780 3 497691736 941848368 61731000 3 512515716 754091223 204946649 3 124172608 763484294 499967729 3 154543439 265337578 56700115 3 536987813 718998904 76108432 3 563630916 856394162 145050997 3 661206428 807911377 80892981 3 532259291 575912500 3039709 3 240165739 444628011 173826610 3 207804234 761288519 64704801 3 985917087 997094832 8419733 3 110193993 251316206 105579963 3 267328654 590941228 110017883 3 860084843 998527144 71397191 3 94019459 675116654 221711904 3 484029973 638435338 51817281 3 65334042 506474337 116097533 3 716087297 766644914 29191572 3 498850615 638515783 33340688 3 887496454 954907170 44223004 3 448713161 795153148 60817146 3 629748305 748882276 117884983 3 448979771 578188583 48086344 3 924714561 958722043 20569216 3 466458541 757513936 157355186 3 209930571 377868462 156107067 3 603652570 867956455 54474937 3 532130660 575910234 2499080 3 480762808 859463583 197454847 3 84742641 966208872 708388494 3 133197763 789280585 471305999 3 99128591 495647103 312099178 3 645763069 739241806 13447910 3 853239084 880818605 27113332 3 698289689 852552838 80137019 3 402060218 731345078 317356568 3 928889198 930740218 1594259 3 625101598 890788198 64777384 3 909611708 929492222 10681400 3 853746949 950181069 1367826 3 885934404 922808526 6162125 3 182710991 794542616 222174983 3 475352429 912475802 101618387 3 330897363 463384509 84540783 3 171091202 951115449 583475750 3 66240505 385566023 226211360 3 977677832 990956010 6115788 3 518516069 932949571 111665672 3 908069759 919900774 7869051 3 11911771 296115236 77095010 3 127922921 625980843 484512223 3 18042929 339391055 140568394 3 922822513 984922797 6521123 3 962785480 994636577 19512559 3 795271757 796029171 219888 3 147600789 757561340 43942097 3 978214689 989239902 8343487 3 3609912 596605995 160509864 3 641797247 932232013 290106009 3 271377016 505284343 91783856 3 200645269 834946603 228311543 3 927498418 987791551 8040385 3 994179663 995491038 964681 3 394125498 427264117 20202624 3 335724783 474797807 85009615 3 819258972 943264129 91894731 3 883744526 970358159 70787108 3 331739499 852674638 124915289 3 306584708 715772524 358437137 3 109310732 309255717 264375 3 164020708 901375327 593185265 3 863238662 977312855 70333484 3 446990678 871768491 102839414 3 257882569 459216641 72299335 3 147740575 965187511 363850767 3 663073420 776650890 94229943 3 632079661 871686851 40345823 3 477481668 893092866 304696531 3 328063989 442363735 107871676 3 853320524 993075758 83210688 3 847361771 912419200 9170363 3 648725988 758361072 55336834 3 676380002 714452649 28591915 3 241830741 850408737 178903788 3 675196555 811030612 103099862 3 50814136 469819361 398475248 3 442625074 554979120 85743366 3 376238583 489619752 77123607 3 674080411 911697024 218830299 3 609405792 639966129 26512691 3 196378824 454141672 29447503 3 112525470 158514549 39266655 3 848635197 886137652 22283487 3 854495466 995455702 65451521 3 444786509 566379114 39264815 3 98951956 554447019 233641205 3 555256204 710264567 61397929 3 970228618 989982317 16571078 3 409909054 550202962 12695853 3 764445630 850089121 47731374 3 721488932 783006974 11444534 3 488163425 903059394 167207937 3 539442302 919017674 318476438 3 346720556 826556345 427965025 3 483730713 612273329 83220453 3 43126864 596880948 312589777 3 111149769 716281697 120672168 3 437048710 635339689 142138585 3 358074275 610063413 669557 3 120855983 847631131 496652426 3 667951132 795851455 58914961 3 432286325 950241690 359877804 3 935451511 952295210 14439199 3 775304580 816784625 30753913 3 784009297 846659902 58291109 3 645821117 801771523 22810613 3 473159190 501434520 1322674 3 664054663 785833901 105297007 3 585548653 609693364 22775581 3 680998938 946635662 56251814 3 685596216 883522017 35078865 3 564410342 984562949 115737727 3 279170953 300580327 14194566 3 571022668 953672332 216163475 3 286860548 938005530 173435702 3 705094448 968031002 124752272 3 168853204 607842128 385489708 3 845022109 933977862 49411972 3 702665136 847654725 51042118 3 804245566 965991217 23379745 3 676163468 690421604 2220565 3 357839357 467219749 52926333 3 621970785 927878358 114324093 3 181360651 204594862 297656 3 657838621 801743741 118487436 3 300713367 610363363 61468728 3 259321924 432422656 5190713 3 788170313 954291023 41011417 3 196974002 445482960 236272657 3 208544588 269744055 48142097 3 480150799 714519911 213600621 3 222867256 539440632 248441132 3 745275769 980709394 13678192 3 232666001 780679824 156631114 3 359649374 491042456 103400413 3 156258436 246643932 69303164 3 698676612 852174538 32190836 3 117578993 299631516 90166185 3 374655481 918722589 284945624 3 951158495 969221649 2980952 3 903047358 905097323 772329 3 502303018 529697728 21287606 3 405819290 704367140 281434225 3 353948405 612315445 257811194 3 539799609 959616891 83381070 3 356142127 407656970 42611240 3 191376908 676415668 12184092 3 455261979 459214728 3359103 3 554540646 898248917 311689009 3 125315040 285781567 65552265 3 515651636 888415175 151432607 3 859077511 936612491 1806449 3 581852528 867037638 64711902 3 123867061 856416978 72838469 3 234764949 995550361 390686694 3 685100117 738662766 52700878 3 639964893 794976468 31277865 3 574590857 947250209 368111011 3 170748250 913525211 631566952 3 589612423 928805912 258188524 3 153319262 605196028 5930953 3 506754320 870835171 275295931 3 551019967 918437613 199826074 3 272442127 878095248 44474667 3 3505620 544016162 32556469 3 985691922 989912145 1603434 3 298252784 983577251 359031236 3 894783354 982101675 45042410 3 253420335 687970639 347951843 3 872403364 896298431 16708249 3 85338150 147660287 11268869 3 245344924 435124483 139512433 3 65744371 566179026 161038860 3 786276030 893368337 76852981 3 59100360 882064111 645863966 3 199488823 360616089 87373734 3 427752823 895043082 287239981 3 478679729 678394382 2960370 3 534532936 783779375 182124810 3 345639997 746750012 355604307 3 722810115 817488634 62414981 3 539988681 659147533 42930596 3 401491008 555950364 63508466 3 226993435 439695409 54118785 3 406780651 463585186 54754269 3 62011403 609369073 208671529 3 18417617 790053777 754922343 3 806325892 954795017 53080634 3 358873799 844188540 400209784 3 714926216 734494282 15580730 3 558424373 976404991 106705048 3 791050399 871132235 46083012 3 922443025 936203986 4626691 3 269045657 844403490 48556892 3 224857944 516718579 53408195 3 795178824 888786461 62513446 3 52219216 163209519 62179368 3 417838916 601151534 69822632 3 927261979 944862628 1969709 3 569917115 954933997 358451007 3 351205136 999603025 634312569 3 510064192 983776270 383957443 3 49334811 98159159 13222269 3 814384876 927065764 50814131 3 326605266 462721992 116494781 3 999984962 999987879 2026 3 141530177 244162533 68050397 3 711695636 872618218 135319403 3 916156717 970270647 51038927 3 423180375 609461443 43399793 3 329451925 573372084 88152838 3 857942419 950315765 9779473 3 864165879 961196629 58888861 3 92984063 241183628 22137188 3 66175552 496917543 185067030 3 429996360 630775108 160251217 3 143509673 869764299 691356450 3 437246668 543562374 24194617 3 795854564 879752285 16093483 3 786322960 875765501 75126231 3 256089293 961040222 17747917 3 866414896 891306421 7003384 3 519349807 793721637 262470134 3 816331138 869353292 32955198 3 124904636 214123657 77903780 3 216238561 315761187 7065411 3 458337048 524725827 28960767 3 319862834 607870616 24437314 3 741372571 991925729 175216067 3 450434191 942789369 395675964 3 511149054 571862594 30335653 3 70183111 794125530 583759323 3 716023083 922287276 28219129 3 675226424 914865670 165120076 3 695891069 984990297 219226995 3 122927055 470880187 120383979 3 267594289 324136941 37180465 3 833301798 971289509 89322060 3 206948429 894353439 440755185 3 493815471 860363744 183382220 3 235072710 340139333 15985112 3 324156094 893941875 209103193 3 75131207 601093493 330369424 3 405454101 478708201 61717625 3 607769223 764323877 123936095 3 55530384 215009713 96909723 3 724844701 904018790 34844610 3 64168379 559450400 481853216 3 341039471 438670703 49488056 3 454335206 939489053 289034893 3 254402406 324207284 23809783 3 857890725 943827167 70425943 3 213002122 539607364 156548127 3 275129782 517538740 207728193 3 827618096 963594996 83656801 3 846447615 954806786 95189738 3 700494721 704011378 1795983 3 660107158 729739188 30524938 3 651780035 980777765 11859882 3 765020742 818251545 1558554 3 502364883 838804892 299897728 3 164599766 414409855 74632876 3 396061132 914046406 82033941 3 694484542 696136027 1580098 3 856686951 897592309 29282219 3 538668095 955078010 255811677 3 658748506 706148567 5693267 3 200372894 499632464 173098914 3 48855624 126249494 40206928 3 914970812 945269794 2364430 3 745412219 847535502 78443201 3 136271544 603213198 299110998 3 212713136 785357438 271506852 3 60480617 989551687 626578831 3 897476503 967737420 13141569 3 558270854 965327025 374176476 3 279897391 318120283 22143437 3 732479408 852804891 70199585 3 122796644 352947771 101880573 3 955454927 991312681 10273933 3 883985612 938025327 15784091 3 927652660 948323288 20422287 3 243358479 243638228 26912 3 161111812 804990154 604691931 3 413167578 999244364 194105601 3 193647184 434931570 215477376 3 922785337 957918565 17022529 3 860165048 876164768 8501310 3 79222731 285214343 65566762 3 989100850 991851853 1635838 3 600895882 882464217 107920337 3 516782453 833287225 313486889 3 215382626 423886211 115345347 3 433749890 845366706 367015009 3 201723335 439111274 228777837 3 431724745 656113453 151514774 3 961437627 985048580 18953126 3 904584215 922992145 1910989 3 189144325 940748708 607725476 3 718227218 754919868 5115400 3 483371685 582384760 2424048 3 464116518 969226695 14116358 3 803300007 972024951 43538907 3 215700685 650909295 413978049 3 888985589 892055677 2429980 3 804858436 872124588 13843255 3 819186900 997772611 57311816 3 254307211 282222872 3473067 3 973435590 991823636 2431699 3 611440172 938477340 203556639 3 501306452 762987639 174793312 3 841275856 960486962 46866803 3 504929796 823186197 6886548 3 444285064 936426742 314844631 3 16762429 46386009 15512252 3 181224297 669613687 113035146 3 987707920 998255941 7895958 3 873554246 981050849 32442172 3 898901989 968847132 13460010 3 462829868 792118045 210369298 3 619555107 748470680 123962383 3 365854452 763357571 342849414 3 315461787 602514568 79314471 3 611840622 887239107 61264211 3 577970244 885397901 297612284 3 759922736 928394596 42746261 3 372388623 809679022 369069207 3 804451745 972085344 139093871 3 801169525 905281181 101212651 3 78596638 839922306 220046617 3 494942193 994467380 418013366 3 68112201 99814341 31401394 3 400819101 454401518 10332411 3 540360571 984831195 28302727 3 511830983 598924397 62389966 3 114784483 403109991 91918453 3 953611130 993927091 19358926 3 16633870 332522532 23949928 3 675247684 687591903 8742341 3 554354724 806996566 157356631 3 778830931 949795542 165821400 3 696225894 896879085 76041700 3 107438348 233378421 113917120 3 950339320 993790331 5991509 3 599960387 606567708 4778810 3 157838267 240359937 11574556 3 553788180 991603183 396351401 3 258528243 593781040 38363049 3 757857264 870597967 102424225 3 644886206 961242663 67201534 3 327879592 814005648 394849785 3 784392761 929960241 7021664 3 963475148 978384808 9288904 3 659337620 783567338 109721313 3 63334988 406534061 23604115 3 502601632 739032136 64083515 3 124286829 417395468 271286843 3 173288527 911835588 270553637 3 852463286 967625248 38790311 3 249612500 889168740 363075437 3 324867554 799802437 15778548 3 883233485 995429405 10201562 3 411333132 712312166 70840154 3 254594153 822722689 225120535 3 178416356 851333080 200719936 3 815082576 866464818 44015779 3 522193533 783954607 238467180 3 164341021 611992358 122821535 3 460802568 727364414 196240273 3 18765131 715201097 37798492 3 239760612 362024088 120839015 3 397351954 422508153 12730603 3 660202655 854117857 98275654 3 586562899 836755614 55805331 3 394714813 950897112 266517047 3 808237045 872970569 58577899 3 777837328 889145700 83180362 3 891870296 899466657 6625950 3 178997800 189754956 2206784 3 440978081 872866808 23947514 3 9426334 477868257 79650395 3 240867146 828806835 90818636 3 381364650 622510065 29313825 3 441511297 573689940 100508328 3 594925606 814197566 193293801 3 801725333 990440900 143334362 3 677483839 771357158 50857033 3 299809751 518544132 81893754 3 409604501 639738302 76228456 3 621149784 668323214 13564348 3 158417180 453464035 197308642 3 639273581 708608521 21031822 3 97333710 576589315 33502107 3 373574837 591444191 189955396 3 482265116 699709190 27530138 3 369750260 901028386 221259845 3 414162848 510320156 64534886 3 900272231 961476820 9068524 3 686428775 907721614 13836000 3 458049701 567059739 10665941 3 590306535 856211583 180338632 3 355026452 556428257 77415532 3 758876330 908968453 114510366 3 212388072 276484290 21621939 3 985466517 997211376 3797798 3 793341995 993967770 1024492 3 993801125 997524021 1732694 3 167658893 245114953 10798451 3 975606268 990335215 8880469 3 380580660 873258311 178833920 3 717280091 776989475 25028798 3 980576529 993362125 9191666 3 779158009 856395264 44525944 3 964940380 998935264 17073896 3 142906007 268658907 6080269 3 154569880 604304884 89873438 3 51813857 132286762 12230949 3 208896397 209525960 474186 3 351156266 993725067 179460597 3 804708825 983301258 81233422 3 98539280 433484447 202367392 3 85036223 833502220 217644772 3 330729398 388614861 31825686 3 804881702 933366711 37710122 3 253882623 260043908 2032877 3 585721450 779906566 31345433 3 257893008 720124324 401900861 3 89442570 698268409 42832207 3 327721037 690691211 3095947 3 400793225 516227219 22977818 3 875571023 928156001 18156777 3 787620399 810864463 12423610 3 6998153 667358142 559968284 3 159607980 292396910 32409188 3 165217764 167799836 1257394 3 438670286 724263974 106838827 3 807855687 815618056 4885257 3 984232366 994605160 7797384 3 558542435 915880478 64381288 3 261319601 322500724 46355532 3 541813086 692083038 90574760 3 252489862 463005226 145868900 3 404417008 432092889 23194841 3 452977680 915178588 147548198 3 444668163 556868010 73530341 3 485239343 997875028 165385188 3 725625582 912572629 102965525 3 546510 312621305 167448896 3 723988394 762914318 15545910 3 279907064 595646781 179966193 3 742219599 969367450 60639188 3 273078400 649498041 59999535 3 269302321 673035166 165808499 3 88554712 990278554 720162092 3 549609152 804020251 201292937 3 94347283 916489310 615703016 3 39653655 331913844 191751908 3 372193310 997203871 520987614 3 748807530 779701205 11174053 3 848262723 881288424 17168037 3 70165604 952929125 511284914 3 519555568 807068508 251273868 3 489096645 823359160 199730936 3 148586798 334322675 112951663 3 354460833 717746495 121975028 3 279015353 541459909 51570034 3 458899957 928789320 155733324 3 13543249 520025546 116168098 3 138795474 327872476 18402525 3 819441758 950088295 83053336 3 280007386 443805455 133063711 3 782528606 856793617 14342829 3 499799281 757766350 169150958 3 907187212 918815991 7749674 3 816029156 894596869 58840976 3 668601078 856161675 108420281 3 499601876 893867879 181321344 3 448949447 792640570 8526473 3 178071894 961946474 610636019 3 181493750 565880256 345886109 3 342015746 837424455 306174585 3 675337979 968004396 70534513 3 708664294 845870456 36201522 3 138012353 945177032 52026439 3 677145224 844128974 27327828 3 671881049 760518397 8229305 3 460192402 840922612 59479055 3 753701864 772175994 5492079 3 727491985 937128876 169815042 3 587968755 841871907 235911913 3 129799045 246036868 49832371 3 741668185 781183364 7572048 3 760924112 786237095 13490328 3 506332281 827476008 185985499 3 582447601 668864344 14554708 3 818078663 923676786 46923128 3 315410488 699118507 18025168 3 582004861 892425547 37112490 3 834360333 863399945 4443671 3 362186635 993048420 39788919 3 191706606 303694445 24497948 3 464792666 874178076 83098520 3 599231530 859301466 70364753 3 423746423 724481667 143912646 3 50319548 313513683 8853100 3 388115362 984375042 165527224 3 307960482 569129934 248367343 3 105849208 383642036 97012252 3 55981149 873530146 631759676 3 165883994 742613714 280375419 3 7753066 721958963 617996034 3 715427478 932411868 81924671 3 770050668 968045820 9050032 3 820519375 869136776 13447469 3 850062596 920005866 39382523 3 82886496 738815737 389629659 3 989637067 999188129 5641069 3 770999161 956807883 40416947 3 604190418 771677784 119012431 3 921752070 993014092 23819235 3 636300312 853641455 114830372 3 488312617 583965443 62255729 3 377707265 464115903 64433955 3 221435794 942568522 395273218 3 898660088 978995780 17813579 3 193505945 548534457 70837920 3 749731249 901733957 33339382 3 580063666 946956395 327332934 3 340126312 467433392 107665411 3 583372896 701167917 45205339 3 84200611 475996638 294373915 3 314347070 451194491 68861977 3 839403847 931638588 43931184 3 496456717 812281822 181203194 3 338700526 475808614 9544767 3 484355107 664615013 62054898 3 830182444 917186433 81825623 3 992307415 998268671 81193 3 521645734 581542667 28754620 3 729945527 790238429 36542813 3 295985664 866780840 61532211 3 260112074 568217356 207994117 3 312983449 784248937 52353170 3 757927970 963424008 77110897 3 343152055 536734324 129539616 3 645201866 972573323 175093305 3 533836405 877653035 203780364 3 570755425 659128371 86281960 3 307810969 542059107 231874910 3 90155810 573656791 271971556 3 518641730 595707267 71448547 3 532697419 542730612 3160207 3 675668992 768505805 87293373 3 467935468 603323449 17997032 3 274807057 730031883 365011954 3 960983536 984068739 12085611 3 771464639 826639585 12831397 3 292972818 313645321 11369359 3 458166465 603063823 140773741 3 724384417 904692830 40658947 3 103427800 576892411 222901156 3 538110644 792358773 126506410 3 564795027 947979527 165076004 3 306036428 926232010 255171369 3 199442076 684643681 105096131 3 861362314 885887912 12343177 3 672794810 730970259 20020947 3 828166111 846430605 15450810 3 479159241 516400680 10324054 3 525731874 557724505 21586154 3 322153699 617338953 276195524 3 10980230 788900834 544043964 3 422535115 558860043 5972992 3 652704929 665878537 10871311 3 458329206 639448145 105712376 3 569348841 792172194 135578848 3 959323564 998725417 18943725 3 510811253 923510162 334435469 3 49924187 122845843 7654580 3 110701909 787261561 487114997 3 521645566 646879838 112908593 3 264867739 510296836 60426448 3 983939954 996059684 10503198 3 389067956 941670709 94592825 3 493741648 563276043 2701385 3 85119224 126281981 2548836 3 600229856 675258964 6750993 3 914765564 936743344 18890100 3 356088610 456720982 14843493 3 757126519 822068942 6729007 3 806799265 990213527 107186060 3 972378265 977191734 3327276 3 490806769 891871997 143176500 3 709658355 999498498 221617603 3 333121521 620003068 172390219 3 19492007 41936377 1363978 3 150728063 692096703 248378973 3 661724578 782520382 60023098 3 126430710 588436732 211583994 3 145416607 803087212 289383290 3 350638962 930197611 163383362 3 456388823 469066374 10662663 3 551946444 960999767 204120734 3 370400488 992607622 212634416 3 64494463 892004006 456502284 3 388578279 988556638 383472728 3 856505837 907815084 42160674 3 855065233 938871796 39147277 3 380015072 809091959 195093996 3 332228156 821812669 100697519 3 318356304 831172049 4286490 3 750419276 930097649 39951331 3 711007124 821621806 80008043 3 868121607 895541247 4997338 3 569465619 706562228 136904837 3 91847049 766265896 385360205 3 325247079 721768614 187632581 3 248207854 580675879 66316212 3 694875888 754018182 9032646 3 8831129 826235794 335014817 3 198767509 769728758 312784698 3 840008000 966076050 90935291 3 206723056 943600573 196504983 3 398082247 776630520 257137897 3 248786161 931750252 649527309 3 252059317 385850622 30389485 3 430159342 729527026 199025778 3 295013842 676083789 311332415 3 112699910 267152432 114514821 3 129417201 460948217 115871605 3 268281780 868742526 516297926 3 95252834 460186524 108364525 3 723453647 740945862 14827717 3 27051758 916889958 200725202 3 964719402 983957861 960824 3 202807784 887985154 485955125 3 263619153 838988145 502625715 3 379704793 804648447 33830538 3 551096137 974950412 143275247 3 810514836 848993766 1177411 3 285348832 690559614 294735179 3 30686119 983726837 864852808 3 975399304 978609207 1082970 3 803433060 901883210 50221900 3 561247331 775677381 165135588 3 776072389 954720525 119759634 3 696638514 972814269 175486346 3 85904026 534341793 24261659 3 794042317 839601025 4727054 3 202918521 487041563 36836980 3 155628623 298484726 60136459 3 531549777 950998012 63722361 3 875980085 991326060 37985415 3 495555284 762771181 149628138 3 79226371 904831542 546893839 3 283975539 598231140 204553762 3 967300496 976093008 934579 3 492629907 931107092 92923148 3 782417674 821236305 19527400 3 70095323 307544572 29020664 3 820091651 850425913 18498405 3 512087887 859837023 26378157 3 976882212 988871724 5143126 3 331972268 441718266 53322191 3 590817035 785077260 20537399 3 560727930 805556117 222987656 3 223321054 649711182 386636063 3 654681486 988955481 222003808 3 557739652 576334139 17138655 3 430021113 620477305 72805108 3 510098647 854058430 26862923 3 582102099 750897137 118963589 3 233529714 355848044 42524166 3 448177081 494335695 10971936 3 168272800 724447645 16602662 3 332345739 855159830 218349675 3 460292056 643211282 55064886 3 349006173 482595943 42737086 3 558703628 875120496 49700014 3 553302510 955459358 327453786 3 798410578 854162333 53330630 3 607937318 821415889 66414708 3 77343135 149073909 67548782 3 925755777 943080681 9599188 3 322604713 806554692 20842588 3 305459772 499903555 129198390 3 204682942 811647636 121520902 3 678694492 730812974 38524525 3 323740831 661613685 42051539 3 965574569 967266302 1087060 3 545901126 586100622 38288278 3 351376821 765624914 50772824 3 212556085 588602823 44394927 3 305231450 537812926 56533144 3 64873962 596579608 60043086 3 284017063 444929164 148221981 3 185764239 408832026 12322729 3 641922794 705626914 47399000 3 220836361 361488066 137656058 3 281783122 780793049 31100166 3 511517322 715394690 153073016 3 139862380 606607491 106256853 3 647119189 910186394 211112239 3 749358085 758068212 441103 3 107941238 183730261 60282391 3 403796683 769486489 76454498 3 922748443 976127826 31702941 3 51272825 796636347 336817633 3 572696328 600738417 27847027 3 719206475 894892662 84440047 3 537963938 977259094 367303258 3 518397784 649340340 38591767 3 879813663 906910956 12898231 3 296688890 649962753 206046818 3 719555546 812555073 30376549 3 373306686 810212569 298326156 3 362103756 615425753 19957594 3 641661843 833440385 86537972 3 669542795 849947648 40036678 3 91553027 973780169 141870473 3 282018840 691508539 28688502 3 100518128 888568928 328904213 3 407914553 807578452 232001294 3 356467559 601825925 148476446 3 476891675 842602830 234578617 3 710044314 863839751 129260601 3 204018959 788094653 261896744 3 922063403 973039212 31635408 3 235137667 368235329 51121986 3 417897202 749893664 260190406 3 746273098 939832472 89229860 3 35705694 783713102 618705956 3 361606969 538846894 31338040 3 378200721 576252874 98732005 3 160140077 620237210 304319850 3 43997503 212320681 138641679 3 380409176 584950512 88820951 3 216731431 516175014 71304736 3 753342889 801731579 1884951 3 721494466 867374039 74961942 3 356136169 710075294 237609238 3 575364231 884933450 157216489 3 508578348 853494635 70466838 3 386513107 437960803 37044086 3 984205716 988387375 263555 3 136248542 573038399 427470244 3 177183919 884551973 8182429 3 549961744 559081572 5658611 3 628366100 643406330 8656295 3 115619126 658180034 87755812 3 777200334 990788558 138061352 3 358737592 813651230 223235872 3 46750801 491078435 109570662 3 620062267 949777488 100844473 3 949675653 969099679 8595835 3 923469650 940444782 12913902 3 176199275 255011394 56168459 3 63562305 222749261 130072223 3 807599048 928116313 116280148 3 721635671 926800253 64730927 3 997129188 998129792 346089 3 88863339 176596298 9875386 3 704511360 917014187 56416340 3 41030811 52211318 3648897 3 477986937 658992876 12431941 3 361842623 655846084 197007600 3 958573929 977178566 11188122 3 58071667 291473765 169506274 3 97876908 404768003 304216330 3 596699040 858074478 124535978 3 192138827 332487643 95557368 3 265892254 726084040 354092254 3 889385064 902255761 3889429 3 141512628 835791822 654015524 3 741691974 950207632 36344986 3 897124488 958591283 10933849 3 88486867 375572668 230498611 3 79424422 482771168 363671332 3 977811933 988751036 9771932 3 500252986 769738572 117429995 3 18059432 655065791 342138918 3 228699596 888691742 486115567 3 663655258 681149278 2828278 3 70365255 705618431 469105322 3 708749970 764277133 51134984 3 527939849 611227979 24028304 3 132643690 812700012 565231219 3 533498687 854381489 160462680 3 388560039 912346544 494917821 3 604995065 705750744 76343 3 632504323 724535507 54835429 3 658092064 839162747 12240269 3 551628943 973963452 380098497 3 941328046 943102952 1654544 3 146382972 874943135 32123867 3 101935229 784879010 155736291 3 175929781 245166080 3688597 3 330358675 352121341 5506018 3 850120280 974293876 91965429 3 958370795 984334632 1153331 3 403370268 905185708 92264511 3 447487106 720849866 5723066 3 721901826 860503548 69400455 3 215407674 710460582 334711302 3 522099445 826706693 31593711 3 680885589 761321270 19725554 3 899754170 969019061 8388625 3 67496102 116731339 9999097 3 358369796 851793643 288800174 3 175582213 832656252 395269349 3 536157715 888232987 208209482 3 659825930 867713136 106960866 3 511338856 658106020 12299023 3 807937236 906307464 38349283 3 654808944 874496500 72858682 3 957639049 971924058 14079430 3 890730658 997441376 58408698 3 174789647 800573428 549588874 3 223110097 603976865 89692724 3 880978265 975941069 55538522 3 823131110 878780216 29415478 3 952439349 970921942 16248278 3 943087757 955948039 10989502 3 491259474 912901042 140677165 3 86610877 989630012 341557088 3 907714525 953889102 16767816 3 524983876 771455396 198166966 3 632163739 980927548 158323757 3 895426115 981500045 25386 3 45135588 509940677 17145943 3 792604957 809676451 8746204 3 567827913 879407595 108686933 3 66483554 331427640 81368395 3 583082178 779806437 159354564 3 373423968 508711774 99359746 3 7551231 726578659 153640723 3 165980707 570436557 234980350 3 911971424 953836424 1091992 3 863816735 916497723 33412726 3 856004096 918572881 720588 3 673699446 758571900 64334837 3 881331724 887440934 5543307 3 336185790 885268065 548812409 3 504769182 947816497 58038061 3 282656364 825547567 265448169 3 859567954 945929664 67215819 3 384466820 758538693 150688860 3 20735621 894356812 357872740 3 300976147 522243823 67694665 3 504011918 630578178 125292983 3 85145415 252791746 78062257 3 670619045 676549339 3452423 3 806007782 953702060 136080512 3 887408972 946330376 15847225 3 569442871 864939578 160615829 3 953800883 981351242 4073379 3 391624373 889544296 384676840 3 319154152 726379689 386608265 3 278873652 988319434 460661534 3 369009867 497525309 56467879 3 27119476 538813155 79877847 3 297949386 534516433 171339186 3 25403310 851859490 752997038 3 568270239 725163444 75688256 3 829581524 997779385 93424814 3 83876970 943361939 474579506 3 336619987 876428023 477138914 3 644861617 913362237 219021196 3 654248127 654268619 5750 3 457389510 998648049 107491505 3 897480299 941704176 27495960 3 124419107 934753093 321473532 3 518405711 794325127 175144016 3 296441522 851119904 506275372 3 865067112 984416788 34696050 3 527379605 623833686 66512962 3 632364425 768258067 67058221 3 284885182 896707257 455714855 3 92421603 874054359 336962437 3 182519718 204052849 4964538 3 355317525 645778882 193607007 3 671114821 783930554 7252687 3 413669803 436888782 23217534 3 772993129 961916989 176458559 3 9527435 352485872 217573730 3 213656949 433353089 189464037 3 34443909 510994806 410718196 3 409552779 886302796 100205312 3 581750204 893051142 243807129 3 556481068 573997606 9379184 3 470948331 698801011 191173542 3 53993821 494345827 10499747 3 575904291 694313687 56082832 3 331733762 381024921 4050482 3 818938121 929605661 39595427 3 199714249 914728389 508526078 3 818080964 937349410 88770180 3 113933356 821843897 562341240 3 373347009 714543472 12720227 3 823334892 897321542 73783471 3 355273169 437527423 26807865 3 439784930 581911975 65443993 3 230483662 963583099 571295142 3 987164087 992982973 1233088 3 215962175 749345955 161249007 3 428853172 926043009 438072160 3 620528144 864334029 26788892 3 129652376 288659054 30426667 3 913001561 961155479 11827559 3 402897203 914529664 151876409 3 230353168 361473834 61457896 3 232811087 474713924 129493467 3 712606066 796678467 63551248 3 588740442 937559879 22361576 3 908098697 958435397 4906441 3 288523842 845526895 223110514 3 193971251 708574893 353591339 3 210826846 283978775 57623437 3 523978792 836173801 191688579 3 331753530 368613252 22743921 3 913564456 975162797 33780783 3 489861156 875975605 190233207 3 800352447 892813936 73214013 3 372836291 506564352 126086405 3 673246321 796892768 99522911 3 82142558 761385181 262924571 3 306932385 872414608 501728867 3 278141577 944100168 352140612 3 15715006 79138318 49341573 3 37655689 78247943 30091695 3 87409461 493408176 92978511 3 617937076 776852357 52892055 3 209580118 293643289 19619663 3 211708237 989088125 277694621 3 784628187 828419363 24260334 3 105830157 887942368 714288545 3 339847606 903180390 382920707 3 698058161 769825621 56925368 3 269900837 292831984 13079626 3 503046725 662038053 134150943 3 96954442 516385485 184261816 3 647535630 770001944 121492989 3 441670825 732890462 69363518 3 89777498 384960286 83288523 3 228925398 744262584 360847428 3 223538926 435230729 24898422 3 910372431 915846136 4972718 3 330260731 793591717 31267616 3 466686425 929575722 410960067 3 626116993 808152268 120526957 3 701278049 892373690 74847160 3 293614136 590644013 122081990 3 900964362 987392342 11228254 3 894935663 937295748 41550463 3 181235534 889816376 652741963 3 769881625 861211009 3629795 3 991937271 996187704 1491701 3 464572889 702456392 96112093 3 820735502 978161348 115253674 3 204177148 478995332 12886051 3 136138544 543479293 66346958 3 781316027 887932442 21010669 3 448273787 601595301 124876790 3 233551045 893175623 372182429 3 822971574 963370000 88310175 3 315451584 479801684 51162340 3 729862133 773884667 29722024 3 98550743 579304942 27176587 3 9121005 293694954 62692376 3 941507734 985538575 3587173 3 150955286 652381070 105846313 3 862164049 873905431 3441080 3 403573023 447533712 41247981 3 140667995 722683062 169185512 3 739603823 769240747 25154848 3 103911805 706633829 80322908 3 699986477 881150671 129190938 3 339259197 428481490 82890802 3 256129603 635117016 276881638 3 387039790 970952590 125846318 3 576907990 614841951 19987534 3 962026864 998586582 1420269 3 810441435 870694170 18909077 3 598459192 758692816 49107136 3 297037198 373945847 29826668 3 699068379 708436405 615236 3 192234598 712001124 369539428 3 254326403 375478634 68148965 3 604189377 974880990 267645687 3 790490470 864611643 61677013 3 251845903 968464979 233154797 3 671933598 827120774 4397829 3 396911409 702873701 139783873 3 18250069 394800789 270646162 3 843938144 907124290 3739149 3 824234350 952052926 92945433 3 56197621 106267101 23342151 3 37714057 870057651 711182481 3 671077317 997597933 304306630 3 773949543 914429614 68173587 3 469414618 881736803 21937252 3 872317462 951259839 24778580 3 232884994 816902427 88476209 3 223379726 518841799 294626409 3 377580400 556382790 118471109 3 246703113 487732898 82660962 3 154810293 315785825 112915256 3 388850731 595638919 85356506 3 386627216 555668206 103303728 3 471150797 936662404 111679639 3 973304584 977114231 1855110 3 838796166 988640014 138257080 3 63986068 461460124 2905277 3 865025678 986779019 16202311 3 864017809 901326264 23374204 3 832275643 940602147 88070112 3 656765993 939331241 187433257 3 682667331 923923391 177714768 3 347202280 995901473 319846648 3 472795433 804490363 78635163 3 672710185 696857918 17621850 3 755282295 943814402 102243678 3 487371173 922271416 29992494 3 829601989 859356870 74708 3 446988762 753929034 286251364 3 797844678 850595857 20626703 3 51978580 249037218 156586158 3 303379271 851630346 216534648 3 776990108 832145903 30473303 3 512944087 699910712 179459102 3 111917403 797949519 209750185 3 315424713 812653431 277779874 3 143896960 590463696 188268719 3 615495358 855478792 98278047 3 727582930 979459343 212520890 3 214943197 250794061 26876840 3 4988599 484436429 308771267 3 118098670 293814520 10194874 3 899503554 955969190 9459743 3 774499674 874459091 85644253 3 974342675 975587670 101961 3 125243955 374031816 159104753 3 620746801 741321623 32416277 3 587638261 755276484 149357165 3 294506443 306188097 3675844 3 891886803 949765315 24219142 3 931055655 940415352 2669511 3 70275712 246810209 72868196 3 374331822 833478793 401892731 3 923948244 935503901 2100355 3 903496323 975715617 43295733 3 575235055 952726072 239818579 3 271982681 741531216 225704908 3 827076971 898808315 49969886 3 588478358 739531461 88958069 3 66579887 110352535 29009514 3 601576530 723992931 50370991 3 283853927 951786416 493914339 3 688971533 721137960 19922443 3 366565047 943847489 100100390 3 767972770 935268202 74582392 3 208127419 937339507 142685661 3 236163880 747391750 133618288 3 731328901 745825625 1325333 3 113131900 501161165 164526129 3 667987899 977585228 197123879 3 552968250 621774564 66651243 3 647784031 705478431 35607337 3 345080141 674463515 94958310 3 466198633 909839332 438746148 3 840298193 924335281 18465162 3 930928901 968238374 23072006 3 725082159 917821378 192376051 3 960125597 999816903 10983624 3 213262922 332914270 101295416 3 273086832 820929837 216596486 3 711651738 970595819 71895374 3 870851360 983569711 87763633 3 140159058 947414183 410725452 3 737925573 943755807 150827770 3 222545853 701658145 336663364 3 472751226 756539803 137468685 3 298612703 589215534 276815567 3 785599263 918515277 85331889 3 107296645 302935563 90271474 3 934523791 996815407 43398978 3 197897498 972087889 608153040 3 538455156 932705454 142265933 3 847453882 956265861 26019238 3 830266512 945089048 47698256 3 227212347 450524921 217302322 3 527259443 840068993 88066090 3 570971546 998524299 413363303 3 537780461 759306113 185048731 3 758336105 818233273 36811135 3 486133307 596114360 84204082 3 401344247 810256061 33132941 3 269003175 517261490 193188215 3 105484405 113856976 6895132 3 205859150 659133389 349931429 3 355108106 598372508 197122615 3 964137720 971987188 4276630 3 67747064 270596171 54807435 3 326153085 387291922 50833986 3 367805210 685805478 154877684 3 695906847 884486281 82192206 3 408323556 744441312 147981453 3 456269211 791214702 133422976 3 485530234 629225365 30792318 3 359482718 613660006 80387706 3 686535134 746831973 41440514 3 329159190 782859750 5037777 3 173919584 467296764 234026490 3 168103614 733506609 162221856 3 78679533 643074714 39053077 3 820411545 833126920 12569109 3 519649521 791741384 45116890 3 220006132 902576849 408267928 3 451361240 751706984 9186780 3 64577412 450144163 145072412 3 829436881 950380966 26889149 3 125484055 299492759 112349510 3 997257898 997413314 54967 3 798128180 864015286 48844949 3 94851104 276329199 42163504 3 58877266 920319366 25377135 3 350445256 709262432 13607100 3 29342956 337145959 111386357 3 948859243 952594159 2233487 3 903867566 934423727 1292039 3 866480574 886862246 1568002 3 611548213 689089531 15601322 3 697943713 742670432 12778334 3 225052973 468693631 79261787 3 636198082 826358414 102954908 3 851917384 896436637 29202374 3 508431535 826694798 56669044 3 37846212 131056371 92813199 3 287599148 653453642 140336909 3 734024477 915400780 86712334 3 485765291 840808150 290813007 3 872084863 891404478 15438299 3 623049284 639527965 7979513 3 797225272 958588226 154386268 3 626482494 800879077 130934225 3 602800793 827385408 202205722 3 887758738 950867382 12746131 3 708294371 855275968 45338704 3 145564619 918946791 358662572 3 552657676 745707896 113913882 3 117646063 421076267 76537057 3 215019831 643448980 299219208 3 440980805 873406305 35009413 3 557597921 696794116 24134465 3 684136303 819333831 133429593 3 640046537 994006879 161257612 3 82342864 243723666 126060947 3 638511419 707818128 54394177 3 267052862 785719025 52293367 3 684362010 767758208 80654868 3 575895864 959528119 81525169 3 531294181 566266383 32131340 3 810316690 842303276 30841600 3 942749885 965719796 12170667 3 981496536 993706579 10348592 3 471998946 892389707 135368794 3 46189665 447243644 337694081 3 270277626 954377578 378631450 3 252934699 355140920 84715668 3 96968011 347686769 39568463 3 267798083 275045385 6776351 3 392827826 399005512 4392095 3 410863776 541794437 23823808 3 438690810 484920586 37975790 3 618429268 787805354 10862101 3 669453907 739285087 33901643 3 561316943 567347710 5006969 3 535106772 928020236 127022019 3 382827331 952337448 155038888 3 770960617 916496332 40999029 3 64595116 78672641 11907322 3 612454405 718989825 15204939 3 270477997 667729144 166806903 3 614012870 900813226 265057179 3 280373957 907625953 72159909 3 373434879 567738070 179449671 3 670529184 880281340 107252001 3 182084938 990998856 300686749 3 119117237 273336693 101815982 3 54233707 443868872 249032665 3 661129786 759532981 62145557 3 99125372 603656003 29092693 3 411647240 644981589 116714559 3 566730737 702250939 87237783 3 38701464 968736812 80004729 3 286626299 879507499 205156456 3 561255765 826399690 61063537 3 235607760 609706644 171022511 3 758314443 909420499 52770596 3 885510322 962500705 65392495 3 114950605 739544285 313750119 3 138471119 809841743 94579955 3 789474963 869923466 3351778 3 486081280 589793939 61497162 3 890319390 985732096 29452932 3 17004882 806447341 144883922 3 909542511 933894247 19306643 3 179950687 510771754 53715251 3 643940052 921630961 29841071 3 890601055 941985631 15589303 3 812533916 867010310 3469658 3 815994002 824974883 5456346 3 740145347 829768090 72553480 3 800235194 902475275 23556563 3 193722872 491059467 253213715 3 275749428 821812755 493745334 3 789777184 931469389 128486628 3 661273491 668736996 5451706 3 634566885 752304048 79998835 3 870898533 891246183 16473008 3 353178406 602249474 144707066 3 724143591 845647231 108558056 3 844721683 887134025 38294724 3 729553326 840629357 30119937 3 401433025 631837568 152454553 3 358471353 890855602 155211951 3 193452145 861269546 557231892 3 241223231 291987128 18179670 3 932526179 940322895 1214203 3 221617408 612511437 228867381 3 288371363 455162838 28311972 3 386794068 979969861 74998803 3 993954781 995773540 1414325 3 882594542 882771420 24538 3 150036622 913138870 409951660 3 944227397 989187857 8546473 3 821355259 873998533 23712798 3 539740200 936618157 256579191 3 4618360 748784434 556446710 3 314937577 975196994 506444083 3 345024145 768142582 155638911 3 800176685 881996504 47550132 3 416354074 779786294 300563016 3 670509054 971966267 279521389 3 517375486 867032371 266444476 3 294288814 565781357 171202051 3 794687620 987243595 176717313 3 667833098 898975932 90786305 3 942093694 976835092 24474606 3 324462729 510885552 92697894 3 192632756 778709361 237115811 3 160894507 377663954 155418715 3 993188797 994882387 1200953 3 302572139 572156109 58107577 3 476648817 948213511 239734310 3 589805159 905659217 241058548 3 99721303 335612007 4674090 3 120197585 234527465 112796972 3 390002977 983791370 450226642 3 80413894 512093553 316940824 3 200736063 924362985 669700883 3 874786580 935985577 31436969 3 117782193 515471390 183042587 3 556934024 868676826 216885322 3 128994790 692314149 543320566 3 552648182 934077967 257716259 3 556491899 951050751 96481200 3 574207904 741228114 158521451 3 65164996 158885774 10529859 3 617325085 854787184 164740002 3 786986405 920795167 47607752 3 899774676 981234377 80649263 3 437879838 954495601 138521102 3 247255086 388788758 5472135 3 533165133 759244862 54780801 3 484826522 999231090 108814072 3 969433531 992942770 20498039 3 890497171 911441464 636119 3 809384136 882933276 27866488 3 402166924 621402525 38295952 3 605550097 871986894 17318363 3 701100028 977538797 202466378 3 796328824 926942038 18726000 3 177585862 459467721 225717537 3 322407755 717865100 123596417 3 479147695 789629129 24888640 3 172669059 632362203 171034107 3 509740701 837808486 204842135 3 896729453 978131340 23324269 3 531525998 976793618 161607137 3 773219669 975464983 85294547 3 702850581 951573944 69719122 3 174051164 999395669 183106233 3 684896538 753926003 55144878 3 374023484 906070258 60867685 3 456586118 844452946 57265933 3 186859337 265982248 37757715 3 106452641 217204432 29039433 3 930501073 991692007 31699981 3 965982995 977311565 9568170 3 903408156 937864157 4116504 3 736701576 887839322 41615763 3 85005068 671476965 170922213 3 584184785 724988916 137154518 3 197911730 374314712 22074990 3 861623670 943907028 58453618 3 350802244 621601527 143797608 3 565755364 878079598 307643798 3 538414685 972731364 67068275 3 87330461 847175541 486470027 3 989837482 996272115 4904061 3 556554485 923319988 165225648 3 885243671 905824322 8317901 3 427206509 786550948 111999042 3 855222840 864016273 1078322 3 361634797 629139869 116018730 3 934631859 993568080 13442452 3 431875694 767187969 166948997 3 868392129 879586336 3102426 3 774730563 877010756 94420851 3 396274317 988343329 389620804 3 725982590 844734509 5196016 3 971868241 994085561 3422981 3 243788338 759515300 496568576 3 230235403 419710484 122576433 3 754869095 973211485 146021785 3 533217323 710621073 103428194 3 275133061 610790737 171354705 3 612815045 917835494 50486936 3 385955495 494784135 98255160 3 652645717 973535065 294648814 3 925780622 935116736 9230918 3 310873254 696075600 103979452 3 738490308 867021328 17317358 3 98723801 129858189 29528721 3 440926094 504813307 23588945 3 789206514 792020142 1535458 3 538694091 907681868 248410409 3 581294068 619519984 11718629 3 149998301 183900969 17958611 3 844327296 929458987 45028731 3 257320588 905164270 273936427 3 977567986 996844124 11413903 3 863247195 884155622 1906418 3 602398120 946369488 123497208 3 640781730 987475509 166032786 3 186030910 834712638 430162351 3 979842318 992960035 2617551 3 480671290 873633965 112312104 3 524618818 623816086 8271467 3 959712443 963753717 1276820 3 9415138 536771837 463180834 3 269122116 905429350 318195686 3 992684291 994295502 916699 3 207098033 884378713 665744943 3 765883775 835576449 10103356 3 169730928 297246190 1646390 3 848615663 849429901 367158 3 571196605 811442751 127958886 3 962240020 978231306 9834775 3 257903308 977260308 635020240 3 616133383 780032971 113329557 3 528700199 850607640 93518689 3 368651601 608506213 8441918 3 246068259 532493270 197640079 3 504589682 932892911 101039487 3 545330484 793527303 184915039 3 609925518 693973746 52050424 3 468643401 929605901 22802074 3 279915361 765159436 90734412 3 403800642 539300891 2187117 3 177769081 409470236 89973437 3 773383697 931668504 27715734 3 925889685 954017776 27272941 3 527713919 772202319 25973505 3 343708203 528345984 181375443 3 438297722 900208678 453000976 3 177212237 848114008 297827260 3 771874644 817262444 2684795 3 4494182 677418016 242792559 3 5424086 954610496 771815422 3 368758509 509147722 108694306 3 29664853 965782266 14036448 3 536963333 949745800 245211713 3 676962550 818863206 47598646 3 980997020 998853415 7617346 3 129470971 574713114 82517485 3 686946428 760143651 40974998 3 528947140 535578979 3550886 3 134369664 240426658 69656341 3 481571883 723143726 67832877 3 148156403 480656197 213055007 3 968759388 972744806 65990 3 770840335 792277961 17966358 3 77712185 105362256 4641010 3 755922050 795601234 17236562 3 950937028 968628620 15980480 3 494553902 562714270 24429862 3 897058380 975725603 70315109 3 163962106 277901384 51329267 3 852729383 926556338 9618439 3 608889286 704907246 89959527 3 333682429 556326564 95961496 3 430139520 577071928 4206150 3 865249807 966653873 11924666 3 11797726 292275238 42460470 3 460797252 962222951 123623428 3 921189322 980524667 50584235 3 957353749 980684724 7733911 3 934999957 943371581 893668 3 944001480 978708651 28416809 3 956132269 990657767 32998928 3 782397216 912553916 86913550 3 91511016 400339914 119173656 3 311329781 705932401 293107081 3 755863552 767126281 1962378 3 890907726 947025759 29553962 3 351861921 725471975 252666026 3 314687905 761244632 95257633 3 14096635 570391083 217968802 3 369501031 879176515 451032857 3 983692221 999115596 1136485 3 62403574 441315728 313443496 3 263169031 296914583 4155217 3 293644497 882369128 419323093 3 560510521 849819751 195478375 3 691655926 777891596 63305719 3 689029630 865692319 102664869 3 679923371 978666782 20168884 3 37542498 534774345 426669385 3 282473085 595244646 198696471 3 642808565 883446686 15104634 3 978654941 986025225 2513919 3 573005622 944773255 341626488 3 644929374 843843092 134415424 3 897246079 926929677 15317740 3 650179339 789047370 86670685 3 626479858 842577186 165609822 3 693464542 774216054 64365168 3 747015009 856883397 94832671 3 639692050 746387433 65199134 3 171853090 700141970 67991424 3 113085267 652953152 448529281 3 358870898 417411684 21045638 3 456947455 695381781 218475584 3 582564393 797363027 144600005 3 985976424 987366556 644979 3 144098829 578334579 75405766 3 835219121 945846473 75519475 3 949870291 951174345 690171 3 851774510 970473323 5430591 3 859561611 864238812 3520951 3 162793692 958531651 414796121 3 46586317 148799680 91130586 3 766502149 962028856 47297726 3 158733481 264104141 63368323 3 864890741 997612099 125878327 3 235576994 388822199 61825824 3 960778800 976718567 915282 3 489127527 792172001 282044041 3 603134692 724809063 94091726 3 504305302 743130274 214210768 3 277048035 911895393 306514011 3 618841057 775072252 59409987 3 534766428 642422167 42877387 3 565419779 685252865 98640237 3 929846887 985490127 30577187 3 984611100 992344116 3431094 3 262256488 916482582 214881179 3 909534906 951235689 13799837 3 858470940 968250528 99578425 3 522395151 628777988 7828012 3 393471718 763147049 24629729 3 571244055 728654305 152354 3 758016379 834775301 32125510 3 48667018 944872744 416699570 3 65326375 769227424 197309436 3 158495752 277011518 43761217 3 641764738 725995721 55098907 3 239385024 774633496 259427332 3 931348024 962096623 8313016 3 772379183 949705540 83655894 3 810851051 901485344 17049212 3 301130786 332079316 21521506 3 150086536 192808287 13631335 3 267186122 402374194 15886355 3 893511016 961073938 10133511 3 590868739 601574458 770979 3 828613017 922846104 38715562 3 684617830 929952510 91286205 3 491711804 519001313 22509668 3 436288678 559812194 56432039 3 530751320 913666445 324548101 3 880135063 965145888 60535475 3 344030765 799261349 13342084 3 498643025 893514078 94375654 3 105242525 893920481 65406919 3 354192980 359445427 2214604 3 461820165 899862694 327481474 3 296069534 797250124 160165915 3 969460355 973660610 3290969 3 445050703 749363586 111534804 3 570272054 884911465 134784365 3 166251862 493763321 258580634 3 909944964 914235026 3995412 3 478835663 760925464 203007707 3 824968957 897273902 51214278 3 393333970 413841279 16383254 3 813528146 905488156 59216771 3 191517112 851026852 613609957 3 124557189 662211938 173863135 3 989571660 995323803 4816074 3 784717201 952691819 138379875 3 957514026 997668481 11795305 3 260030815 943454709 361689997 3 335973877 927594121 376886160 3 426045664 426842298 790937 3 857285647 924662694 31809550 3 140584686 397340274 245538937 3 338947089 695240167 207547320 3 673582253 877460485 77170498 3 874284959 883483943 4888096 3 394489734 613395201 214700242 3 261516619 390899340 108385534 3 935943007 959090611 6057665 3 352024150 377656062 25340446 3 454486893 500285090 24544840 3 443698586 793288298 324109020 3 659171022 944209692 212898457 3 549186360 667793011 6069710 3 382200808 806320108 394767723 3 245952445 394920862 126102418 3 930413909 989311450 3118914 3 300235440 984537324 383579001 3 842316713 962541499 106362031 3 376114573 966759971 483097866 3 967950031 973382156 3022663 3 986783005 997645226 6630851 3 89441982 699147834 214754898 3 638077703 968737071 135007637 3 280858423 308666018 8119891 3 253835419 799523637 412732719 3 959806267 984248099 5602682 3 557665682 738004984 126854798 3 277604702 722606716 253300399 3 887029459 990314237 73558961 3 189830797 962692769 549384074 3 50027719 192562772 36675692 3 966584761 999420059 19541418 3 708580863 718824158 5010227 3 241351543 284821919 5856151 3 634106952 805720631 75444846 3 559803388 993896294 182792623 3 647376706 753653360 99405219 3 971599340 976737502 4488826 3 874750370 912375083 8753060 3 172310249 469156956 273409967 3 212947346 455360982 83801052 3 173082788 674893457 172651186 3 406395762 964636106 261803225 3 758410810 887800371 110204247 3 143303625 640344524 5152228 3 647447830 849720435 41605822 3 90405513 787687601 665962040 3 489145851 831349706 292846467 3 247909619 833286869 252803858 3 767358974 887358782 43866118 3 867685880 955344574 80934433 3 628200596 821606172 167276470 3 742350259 920112913 77154891 3 76286906 447129299 210229307 3 466601773 990288374 11395556 3 858142514 890232423 4419954 3 741292077 786732534 30615581 3 429359328 889433550 94678486 3 570195219 696298523 86576357 3 491228089 892010017 171440070 3 745599420 910404944 28754705 3 220687064 502076116 13544867 3 589558286 941688304 161066297 3 620133409 879155689 244342221 3 34416604 430020132 262379437 3 890294541 993616614 17770514 3 28747830 926069943 297974763 3 954458403 985886680 4164790 3 347290521 944069467 460562119 3 513479427 564858145 12045466 3 736670844 833434078 55943871 3 635624156 654601586 8116534 3 896350012 980171834 47332000 3 863409401 939749104 57465397 3 899258865 972550775 29977710 3 493096969 680850882 3972107 3 628532888 715139589 51880336 3 705266509 724066555 10733632 3 447748078 526568441 35945968 3 733774882 998214541 87185344 3 390417253 581522157 142259623 3 644438322 975450277 26220511 3 226049198 238163401 1359833 3 131916428 495910647 359996123 3 985637073 999303631 4468599 3 375624792 492794774 1568511 3 898860516 961066273 26820510 3 176384196 844641129 240707544 3 497214164 840267875 237834629 3 430916535 440156341 1809539 3 466947153 555756220 67763484 3 33027639 691336476 286114869 3 536084864 959259558 68492511 3 721198806 831144077 16507811 3 460513006 529177232 51534205 3 269676810 661044402 241417255 3 574202945 591135406 11558648 3 565786282 660681975 50825402 3 566790322 784965615 38836979 3 659959110 842017515 94120661 3 210684841 373613379 149470268 3 918594816 973194188 6700950 3 42895083 888862362 800810292 3 270677168 400559804 117841849 3 917245340 924004467 1086360 3 769110194 898908949 77161289 3 362733474 878605913 323802108 3 53895825 797788584 293788987 3 53466803 287624941 178952164 3 625821720 691265556 45231464 3 569325542 825527320 181273453 3 998645726 999387399 348643 3 280983897 978073125 61903856 3 760777197 938495422 152184131 3 264987466 923372839 212314264 3 99767513 719477408 331411358 3 26413609 107161511 70958760 3 387659510 695953634 232865260 3 258477883 460989760 177189981 3 738807253 888911457 102848058 3 818162805 927776277 30014332 3 527330697 840523353 4483699 3 343017033 986087373 58582670 3 699535 837150033 116692997 3 758576696 941337765 161798770 3 151702211 238545461 77443452 3 568605399 607940314 31745687 3 7644839 657426922 127021134 3 327889716 851209586 467618453 3 80767196 208095614 82749445 3 534321365 723559505 23750840 3 759273264 844229853 46284677 3 503131151 737230639 40948110 3 106827598 264069787 3500012 3 722983296 724540503 134526 3 424994598 763756940 168537773 3 754338348 960097869 120699250 3 929343998 977154064 14288488 3 832381751 876782054 9477999 3 902812600 967378726 24335437 3 632827968 685328329 9936391 3 372014522 534681987 47517571 3 94719397 256994491 4800647 3 934212742 977536331 37831613 3 773169367 804272963 10592322 3 522964336 928264664 179555432 3 44095766 849644091 489450323 3 204963197 575290415 40916859 3 581920536 761915283 78745543 3 928907439 971570327 41141374 3 697249669 885399031 95646127 3 967405452 991228460 19425969 3 138352272 563383187 93960940 3 96377764 946838609 454219241 3 82314596 538477908 220557106 3 890076009 915262096 3098591 3 568718199 603724586 5058410 3 504986812 788449017 246552077 3 177576168 548402682 354371441 3 713123489 837246668 88141120 3 838214961 912379059 64157584 3 222159873 473944009 246485301 3 895961806 992937021 24878562 3 261416928 389538151 21816847 3 294787851 939131334 625390508 3 44510208 801292254 704058276 3 315250011 461289942 68247677 3 926972821 956238119 24087428 3 869858385 938743629 30962986 3 231956366 301912771 40045205 3 325766098 662287858 6300591 3 183772827 550178415 205507773 3 357657603 824654507 143214913 3 106361506 345766393 237239637 3 769931085 876406722 48866909 3 327868484 346925288 6902002 3 243811272 518606831 203719684 3 866052929 965924155 34466715 3 177293187 249728440 61789420 3 7803252 757571081 119390839 3 879549960 930520611 28789237 3 603759707 690571879 37086729 3 19056059 960999679 557361862 3 175623721 729959802 520030132 3 154699635 831939495 94457281 3 596288723 600027264 2830124 3 711264604 974338243 223147557 3 365325158 817269331 312119375 3 461402699 791052023 118170328 3 875410873 969568726 52628064 3 405918765 631534598 4062636 3 443427557 866300540 274645221 3 234562533 354615757 36321073 3 379830902 483502722 54507198 3 451373906 933678034 373559392 3 387420225 834165534 52507891 3 401767375 746955025 232963949 3 286878997 333271746 30082258 3 21656104 670529246 36258847 3 777917173 941083909 153007405 3 439318945 457539131 13286022 3 535865013 742487252 152878320 3 39462747 595455350 405077036 3 782986619 898201835 93266896 3 143968691 449020406 138211463 3 728282095 898604443 111487044 3 450983807 730625787 188849031 3 43861831 871217406 264137003 3 626550055 729361168 66725450 3 388947117 434859677 44750994 3 57761190 870371213 570283141 3 845450641 892324358 46331955 3 221090089 813667410 16482332 3 761112586 909126777 146688401 3 273789637 364476387 29950896 3 651722597 809299132 128474510 3 105833181 366980170 7925174 3 951274232 973479288 12385791 3 430726858 786094193 113828045 3 204097139 510438885 47122079 3 433299149 753283970 215165808 3 190381875 658542175 357131637 3 876208990 976308144 54192920 3 47674979 960830033 728725221 3 427165839 807495911 18751252 3 213058623 575570493 85477690 3 120167903 229366492 81621209 3 179456822 570108235 245541096 3 683222023 766889279 21234794 3 800867632 873712413 59257508 3 52350091 915725867 673641600 3 718980807 911973030 57659544 3 597343272 603025171 3212782 3 950675843 983372838 28705377 3 224294505 568989650 161839419 3 237188625 541469948 147837339 3 650308819 845867517 139986894 3 595698036 950746725 92488476 3 80710793 398142547 7626969 3 291909583 397047461 52879232 3 943704015 953083521 8866354 3 136751100 727719551 443833109 3 529945375 792092394 220469767 3 145973777 773489861 625419392 3 629216829 655566275 15785347 3 801186867 895747910 15483438 3 217778023 601125975 348302584 3 143110316 911520893 166763742 3 998727566 999425243 582810 3 885579130 991278547 62546620 3 472038494 651790126 15788039 3 514603864 778565269 183083549 3 611567974 793883560 150659906 3 235661255 760681477 251400669 3 995146927 996256116 214912 3 867742586 893357828 23885464 3 892812606 959035233 37338300 3 957474257 968333943 5575944 3 323499457 938824782 282322464 3 404249260 500828592 12344451 3 208252592 297989285 53246039 3 101698411 920365339 351813048 3 274697889 353541375 35013302 3 886388127 931600206 29760558 3 425577006 923203354 231376821 3 373788538 778938053 384272962 3 589718494 815346524 19126916 3 360663211 516690272 151178793 3 537308294 667572938 25526103 3 638291091 701835691 5474481 3 812109970 952804706 57015793 3 506998289 594256220 71521717 3 473539584 510124229 1963553 3 501756231 999298231 8858777 3 506363732 649562287 50602378 3 617289737 983974549 285972100 3 245381886 811123297 323593990 3 892624355 911103452 7537941 3 164961548 623423723 349284718 3 944361998 975574803 28039012 3 933384593 971430214 12848625 3 262883148 844570454 268992368 3 847479322 883021221 18534677 3 970626170 977937092 692000 3 135383560 260905936 31244489 3 423207770 673009677 183577487 3 722639403 799701785 14221653 3 107228397 930536646 264508863 3 841995210 919320374 73753735 3 939165485 971642078 18465712 3 684147936 827300740 97739394 3 659405411 799702875 70571502 3 833997309 868166425 8356617 3 89188281 197687463 103506721 3 153316591 791534362 140373777 3 931493759 975777680 17126441 3 161247737 503022054 2743762 3 640498693 996815145 348002509 3 372440693 400560992 23078740 3 840321600 972278993 7730861 3 330915334 400348436 56864195 3 977968605 995039006 16400311 3 915254869 974717140 22804919 3 447012733 955143868 342620938 3 401899213 971197417 57951234 3 640945474 884446174 101279184 3 109790136 477224899 65306007 3 745730420 854136742 8053305 3 889162823 935876802 32301212 3 283961982 571063995 80229070 3 663999525 855897984 183839464 3 164868106 605643763 220612821 3 988828712 995646544 4188123 3 434771194 819587817 3462487 3 907595254 935289565 8320293 3 927911172 937732881 2918628 3 968722429 977904187 8276356 3 614242561 887436984 116696333 3 133296592 622812479 217184665 3 325033228 626992347 246301945 3 31668859 359848239 290137237 3 983203090 984567765 449415 3 868534542 903349772 3174963 3 936184152 981240526 41481964 3 764410343 898036170 70465900 3 687133188 736786367 33911568 3 467175261 677405537 133940462 3 606128631 916949077 166093645 3 590939921 987823768 31052945 3 895650002 933715531 2473194 3 557182938 982507729 275216095 3 605025799 958157819 56890500 3 4868051 815346362 337063438 3 825437559 871298525 39091737 3 551151775 724386214 165283698 3 234662984 396871297 19447807 3 878576669 970146531 75122257 3 202217652 442257935 188385705 3 843182718 964569359 8868457 3 989640489 991609073 680503 3 935190776 976486807 11852196 3 702487348 917885425 191540930 3 797230960 934059864 23236624 3 992068070 995269049 585288 3 856267716 945408068 7621981 3 648656673 694589697 15537576 3 823749777 858305196 12869402 3 760313357 874031752 32362356 3 703602054 814496486 47482216 3 532008923 903791866 76623831 3 567623320 887362468 154218611 3 841137443 868403968 10976448 3 821958537 939974225 5868648 3 687759059 827572536 138627937 3 194976139 264992991 31299285 3 615388439 849572190 151578472 3 745790315 882531280 106433211 3 430770726 711606442 219072961 3 411302339 810641181 309275249 3 911067105 957601997 21456105 3 706034311 810410900 41067041 3 822020061 901970978 46684930 3 497514413 632829750 14260984 3 217071333 475312707 78839005 3 700874943 779784780 53897251 3 160334869 651530921 283735655 3 724774564 764661230 1018212 3 680202820 809062332 47840468 3 443403404 674390963 61164865 3 802008210 838942210 35454806 3 653132113 826227745 145464092 3 568256091 848941699 228125795 3 181431993 883849939 188639449 3 385161315 768841981 310211685 3 230128622 758750630 105147733 3 889672962 942661106 38868627 3 932913984 980112785 16394414 3 497837286 616090995 63566819 3 822975088 824262770 790718 3 611798871 632277572 8907583 3 967458358 986622402 16756365 3 137957489 835051541 291141912 3 631537652 966574866 199011577 3 520946688 585849828 26025079 3 330008397 662853298 80657964 3 704022476 747701879 24601871 3 733856212 974556755 58807399 3 435541667 650380565 188563367 3 925180845 957748507 656728 3 248767621 584601936 333167298 3 300373820 959624304 144357967 3 317431568 825530897 138231469 3 986039483 990757711 2489909 3 430924039 916472972 252153593 3 468400418 526621675 22011441 3 66748317 145059136 240798 3 283581874 718462133 298568757 3 411569395 513132743 57120348 3 284463360 894882860 198493931 3 277684418 762099865 100152454 3 299307492 504142913 67696129 3 460749320 478469490 7035580 3 40125105 360847328 7708456 3 692117267 761680177 69157507 3 827249487 862208882 21559984 3 670403755 873113892 161349626 3 579685525 881401519 118034774 3 87343801 271991233 16756280 3 106606181 255467208 129822938 3 901157399 909738496 6284060 3 550770705 915261492 104288584 3 991191022 998723202 4246142 3 263198995 363074188 85497978 3 754193436 782759615 3472484 3 384376672 753011310 259855225 3 300369943 845313471 326762803 3 39808830 834554316 174570299 3 687845338 764660050 34018770 3 122801266 991805476 68395304 3 377885764 386005817 4279474 3 451309736 587045015 17939658 3 161125771 693204131 476226536 3 116848963 687871031 47162350 3 213878431 461575637 87255936 3 491601678 892684635 42222230 3 968579767 972474550 649564 3 324751479 691099516 48376296 3 473963206 912095879 110292727 3 783980810 978865888 18677645 3 699430238 884459035 128450603 3 238900867 324010944 30127103 3 458251015 511515380 46621715 3 973250976 983604805 9817416 3 117756695 125785578 84686 3 338676512 800466802 453067414 3 881764939 999466727 10602949 3 231241173 891420116 155970312 3 964724865 990919272 4651223 3 215477216 329849498 57740993 3 805967655 916772146 51711894 3 421369562 611340852 41056565 3 211521037 986672938 591432640 3 425707464 715954226 166266584 3 150472031 395260503 142103405 3 897089654 986392195 3309150 3 457857203 822378896 210775520 3 80262238 133405852 47556488 3 398877772 649950269 202344919 3 909921934 947989746 33970183 3 795438920 913409528 25376405 3 575027338 613016497 17118506 3 975648779 997376720 15875543 3 738400209 973748380 24983978 3 844937671 861122225 1650306 3 956857219 980840951 12464525 3 640105220 938694908 226825674 3 193960264 361294644 40949549 3 761693223 916038949 112042039 3 689127466 894496959 160740039 3 361387901 474862550 10975708 3 180369894 952552142 313543997 3 764772106 918170013 67828156 3 982504120 986490699 222077 3 655817368 895516114 224900232 3 773812697 952563728 41159660 3 840696597 971751835 43595956 3 338792162 899150771 236388482 3 101702308 107061295 1465494 3 820327333 845142835 13542075 3 210526721 534382265 288077600 3 687261409 796753755 51456748 3 498492562 869653338 286185366 3 387680966 593724037 183656834 3 380078160 991054173 62204011 3 735215418 891204831 3201949 3 200488927 605481923 65841355 3 330909839 507622884 33546021 3 922568607 990238578 52759679 3 24325004 654835299 437683500 3 531417547 854348384 262742227 3 356107941 620804256 121063267 3 82802630 189060505 48160273 3 270486776 781419576 384160241 3 669676278 888771379 71808977 3 145845325 536425967 363783654 3 885412576 952543591 49419925 3 919425157 974281364 17458500 3 738691305 922862250 139505112 3 473819840 547004377 60524757 3 428128565 729171815 238694795 3 605631976 635095743 1188050 3 973972667 992751006 2986659 3 413501237 612190770 95223229 3 372797261 646027755 149657470 3 165520938 908335623 285170952 3 311519048 832060564 167075504 3 322611747 807189201 296976151 3 870290918 945834169 26587805 3 423497664 560696661 46296310 3 134073666 938658939 648762939 3 63820798 556458961 283931563 3 699918851 813239467 107782087 3 604775506 841000569 51408983 3 660935084 874325378 164398051 3 301803404 685833431 286366106 3 839196136 932762496 48391744 3 657954494 851962625 59672966 3 157473540 619813681 421882236 3 334929114 641827208 90361013 3 260139017 890010244 240745145 3 245095988 752723633 341203891 3 812540218 959299575 94481827 3 668433773 973360594 161888333 3 743267547 940172547 142379618 3 41742457 404537022 22711186 3 605596431 688698162 15013656 3 57495325 103358013 32428545 3 442314276 694364814 196457238 3 948464616 957032000 5026196 3 557579194 741241183 136447791 3 477859105 661751839 143329416 3 40282993 833349796 22653101 3 133930288 795408528 280387683 3 303251867 916253196 140400467 3 406623303 804704838 145547675 3 637890514 759952298 48956845 3 923624827 935959243 828189 3 924977130 925389419 12879 3 772807984 875498771 23567113 3 848431305 994441606 59702229 3 563552336 800994782 18992335 3 275055371 409084794 38255360 3 871315077 968528900 80571943 3 496847428 827154426 157492469 3 890121808 890414981 96274 3 109578105 660936157 155317137 3 708415229 991636606 172862141 3 48754848 574905696 202792657 3 175530073 575389883 38922905 3 201351519 445918325 96392841 3 755234617 800611674 32416050 3 953839934 984533443 29738484 3 336766383 755786587 255563419 3 300097284 842648650 492284871 3 841535292 943081980 90440733 3 91753542 707707872 456386750 3 359252311 682867096 279614138 3 436331289 840038613 315238884 3 703935174 781761457 67087899 3 778210599 879739663 52206904 3 95250585 621586199 119590427 3 653827848 763098909 46217644 3 779276614 868098591 75262043 3 699698258 858254656 94688244 3 260393423 787525582 446147499 3 769590843 937608651 65739816 3 758156414 930029462 104413685 3 54601795 91096927 17065498 3 333742861 726100688 357408563 3 810807280 981334707 109656321 3 704466962 970417011 21944243 3 360542786 892062227 93755968 3 113886747 950602176 8819204 3 233726378 267906386 22538623 3 930696023 973842838 17673299 3 297034778 847684895 485057787 3 422714048 931974452 213606075 3 207150109 793790798 162946489 3 319216948 950611638 599979020 3 775670982 803045430 6911908 3 509583800 829497541 256737171 3 621128403 788637339 29464367 3 473325509 655546749 73192881 3 280712098 775828503 71476171 3 514139552 687874672 78641507 3 19120426 390256319 8120781 3 157630821 691536216 465254551 3 406211606 421922889 14661744 3 962261714 968757150 6059521 3 400716544 639603160 105821020 3 615474425 741475236 115934252 3 993885371 994002242 32296 3 291435157 420102444 23652678 3 163556262 276226371 86408637 3 656015977 849468848 103270254 3 244697768 411494294 905336 3 22385946 381082321 47125472 3 200063348 685493203 261075201 3 872630108 957703831 57655401 3 910074282 975939499 14104654 3 279257523 546901777 194540188 3 259876258 945009846 568341715 3 527132769 577581053 3312885 3 421850723 713579737 250907785 3 822280856 872522887 45780720 3 303267500 705588237 300882276 3 921506053 980905014 6764155 3 287678994 679087001 176083515 3 895109802 954336834 20037085 3 356255038 768424812 69625494 3 539851678 935227011 182051637 3 13444073 153129041 128724531 3 355981450 372065210 2786889 3 469751429 481810790 3318171 3 430690163 683576862 193149293 3 599917674 807484342 153289838 3 81639887 597153290 295101349 3 574944254 933314616 248194225 3 408653286 614816414 99701651 3 939837547 945676673 4461781 3 56088735 349531449 179603084 3 107817270 453469578 226298689 3 743595218 762242714 3510155 3 58477804 479142531 200923624 3 49095820 515003990 218111734 3 792940123 935785740 6531095 3 410220391 697847032 255026209 3 511383692 860480509 314127613 3 594624457 643397095 12799791 3 694770745 881590694 172581615 3 607234709 793782542 153019698 3 194822530 568930024 321845675 3 795391192 849777592 35652409 3 839621661 887047151 16970704 3 591876596 821947653 68550337 3 521634309 966365790 270497427 3 54062489 920129300 711803297 3 287336935 450558739 32475648 3 668883513 997240790 205205293 3 496194093 889112490 268002324 3 517621755 757793838 116074184 3 705042751 878818156 32354193 3 531115076 591637926 55822855 3 413593381 703473613 153058595 3 359169784 991441000 460147605 3 439618254 456629276 15935595 3 520329576 592773693 2172513 3 737783313 914154040 31967662 3 999464143 999639754 122782 3 656125545 890936652 179051647 3 810593906 831865016 4911118 3 734557731 996740394 60393243 3 371277481 581537728 186928554 3 610441377 909659049 241476246 3 278335209 883588923 70492224 3 379441073 781816313 135933714 3 238855727 750705081 101722739 3 606700707 788761524 145353352 3 249905050 731025495 345176696 3 658713643 669658176 7842673 3 966133943 976267241 458715 3 871730156 961172878 32798018 3 416271310 898234178 342895788 3 937328522 959148365 7574980 3 593316759 881215676 7686307 3 947178303 998576129 22007346 3 82670220 997539395 832866284 3 206847696 373746722 103316665 3 248116948 286383997 30371421 3 846483960 868446513 3506074 3 246483492 550563067 45581225 3 866141682 994539230 99082678 3 773467765 894878767 92399178 3 497584189 672223342 70541970 3 427847465 645377021 37475640 3 306789455 726815830 50905088 3 507134889 668206239 137435335 3 891141297 974354124 12680621 3 984133931 998831778 13101805 3 797564303 904503156 87015464 3 735602293 899646974 9823073 3 430882362 558625114 100340367 3 581169519 986360377 277235412 3 619278592 761333286 101496795 3 93872624 608396897 384938568 3 733266001 803188941 67092447 3 142534939 900171828 191171848 3 533059663 779632913 97346011 3 646425709 909092394 20149880 3 171465710 955567922 478270263 3 636368246 737753976 94967906 3 991475790 998001688 5111014 3 326679865 561492206 35112444 3 867390471 961344221 3942379 3 172917772 368613871 149669087 3 906994049 937017524 27962946 3 451666051 929301067 152654561 3 939166446 996480584 45376849 3 247735859 622732783 165195802 3 291826886 409203350 104586541 3 524145907 765523795 155259999 3 102052163 577198960 152174538 3 208249270 378511478 21424674 3 642785580 926007642 168519281 3 685360133 953503339 241563331 3 964065732 980760230 16280858 3 643852640 828757440 66370678 3 74174688 320195000 95437579 3 813133197 915499030 99450467 3 576795446 716995587 71990751 3 732666956 833542534 9561238 3 212254298 536035416 97206708 3 6751722 589355039 27168794 3 865940979 919502078 16417909 3 351373236 500510116 47761426 3 890078713 974248913 2872610 3 905925633 958665272 15364881 3 455282443 820792308 35704700 3 404261659 970742832 462895934 3 50640010 974997507 194510792 3 695742722 897380585 55558792 3 993857469 998913400 1799018 3 285616639 290242454 2790919 3 50966139 861218062 621858851 3 715767937 770641291 4654877 3 217127438 424725930 1056745 3 171075588 806217739 574641068 3 377449288 419280056 11474457 3 694516512 772622692 61699080 3 698782374 848579482 69976635 3 793712691 868404866 17750412 3 709373146 784636156 50465301 3 239359359 530328180 229693280 3 60425229 380145232 150432870 3 55726203 94843607 30536911 3 380500873 515978232 11470971 3 146174470 758730288 199024752 3 297913401 645760281 6476984 3 141145245 334044303 34046383 3 237920662 876361725 558939196 3 305690725 616000396 268795769 3 852851564 877484236 5852121 3 282121810 609884194 294582733 3 484923694 758653227 207909716 3 929960110 948504563 13755289 3 477607012 894431488 265607850 3 33454324 661169515 234516576 3 8836306 983219213 36072999 3 312322102 955136314 382041360 3 832511891 997338327 118193730 3 323725237 922133925 100926862 3 702599549 748767635 34445722 3 314443352 544386518 204470289 3 709977700 984975812 12795414 3 953346779 981431702 19088532 3 188668703 523228932 213913864 3 288871773 683742631 172287268 3 237868511 346301201 56901895 3 352546563 779995311 270373425 3 170596415 971066415 300779868 3 260427335 418981686 82285490 3 686851386 817395308 106717028 3 374707952 440386112 17115885 3 397987610 626357826 76867491 3 486194288 956337508 337470710 3 646094276 667007560 18611513 3 170211140 207884116 16485595 3 323222220 804040052 102157106 3 232114486 383258886 43626887 3 98655770 859335996 670532566 3 191962097 824374947 193133415 3 555776943 888121392 66175948 3 912573767 918023036 293606 3 924836163 973454098 33437849 3 438046926 761561883 108168811 3 269937516 822721035 455822778 3 31001902 500491424 186543833 3 411078447 747852267 144511970 3 679800323 813815916 47786084 3 711682248 753321163 23042074 3 432444623 858342934 277635373 3 366486146 703218940 256884020 3 507549162 590397884 23513499 3 330329692 594797609 141381764 3 965482179 974362853 7014997 3 864586958 974091726 50660206 3 105040193 589198354 449532541 3 776685639 792985179 13105047 3 437065968 955829803 94624977 3 116865257 683878513 192506919 3 746450094 852122732 16691051 3 793169125 897459675 88175085 3 544367638 917696942 200835265 3 546184412 598873097 51605836 3 779089296 901317513 90785468 3 466117520 764318430 220184855 3 906256279 943954347 28155257 3 614252706 791589900 114973331 3 31222953 871560254 220438106 3 153700076 845367433 462895959 3 833002870 916081069 30953511 3 27027451 676367734 617002682 3 357245419 514438635 22602305 3 692225359 977148952 159966424 3 427966041 755266703 126763018 3 22450446 576630677 254961153 3 997450913 999446470 492995 3 370543457 409095333 37714398 3 897911088 996873643 55362159 3 850425561 888053000 14762036 3 378421922 941307319 144101441 3 362305000 679864942 42018278 3 50228352 725188702 631822245 3 488941353 892979489 133769710 3 656516002 749986966 89465939 3 93470425 623972463 133063994 3 964168068 967651587 2280081 3 54465440 130823845 62457091 3 147373209 543459985 136627567 3 242741256 600023881 356198478 3 855189055 896594008 22130534 3 994244604 997606541 2747495 3 300298629 407730775 14352422 3 172296331 827156979 339422960 3 757065149 897968455 62156213 3 451801449 909361092 263606584 3 972107588 982278619 3235568 3 125514756 226328429 50673958 3 234162121 547695370 164595572 3 302408889 481139553 145919946 3 218077727 878894201 433180195 3 84088024 758912064 658885852 3 1808964 995459462 62921044 3 242725687 296492468 29847831 3 603286181 953845486 13318918 3 972389158 983179825 478279 3 958417393 999317791 419365 3 870571504 971616976 57046931 3 593298873 910331747 95458743 3 719407428 904283305 117720180 3 383191030 534329129 95162927 3 766122182 774139725 4387233 3 83878504 386306929 35450982 3 194148885 345340748 31199708 3 673286171 722393368 6455850 3 386939658 830461078 275567676 3 134106974 666842634 120395110 3 288260661 304573284 3193912 3 869492684 922894718 31741156 3 449439619 728946808 248897989 3 840610801 850354328 2075940 3 547171295 751298247 15536230 3 425722435 869901886 378132308 3 770326576 826066695 27278891 3 324069685 349369563 16446860 3 846591935 919267924 67284592 3 412302358 444665729 29074110 3 448277466 530763209 17471208 3 784127562 800396823 13158694 3 933765742 990760408 40199670 3 98420382 395503150 251439181 3 594239428 838165781 41476790 3 770510826 880618359 42598014 3 590783222 935700975 189517164 3 677667279 887463243 55172860 3 340516940 521275644 85725618 3 851946390 895775381 19380292 3 596546359 621887033 24837632 3 273032943 556097768 33005074 3 375822267 572566487 30393000 3 245156302 521271752 2440624 3 592433640 997056008 148966579 3 188373039 723252468 382707138 3 99484097 565623242 459944977 3 33723408 685937017 588419722 3 921420258 974955449 3295337 3 629088188 909160355 116687958 3 547227663 742454431 7992209 3 783673184 891573220 86930891 3 386987093 561680547 26997134 3 460075575 662438009 19459549 3 415234236 858522071 309636805 3 115296253 561897425 30136471 3 453681069 786073244 190674277 3 209121254 263829043 28350714 3 479391259 810455240 62155679 3 182909517 926165999 475219811 3 467319110 573582102 23537691 3 155995355 381991561 89662376 3 813930040 846836753 20330992 3 377731813 473569977 34703535 3 165671962 307343859 3030279 3 610494779 875712689 46111913 3 569164750 882710731 250749397 3 163198674 989981816 320230428 3 109364087 704067583 275819809 3 878358066 896252330 6807561 3 148155213 777298844 268205737 3 378305523 646840763 226590246 3 670810670 946481866 141335657 3 824940592 955996497 63740822 3 166546905 639945508 318609679 3 175728824 213130887 21155020 3 36180037 781932983 744314950 3 323927469 739713185 282554430 3 463624810 945753320 199050492 3 787255216 937576025 144322047 3 396457500 551717122 124650901 3 151591899 421382690 98132868 3 839510912 944051996 44304338 3 345062603 826625844 11800017 3 704421957 743820827 13883027 3 447964966 916034282 225516249 3 702265596 773286877 62561059 3 5153819 42808372 24092881 3 581853550 949637236 244560885 3 595155635 797917271 72784944 3 566275105 837765293 260967456 3 911736650 935931809 16653802 3 952665612 967465397 3573384 3 806610100 958813287 7426279 3 195022426 708715462 499356678 3 972765914 978408146 2397852 3 470500024 940018175 192456616 3 981612427 989171723 3758146 3 61243278 277019295 24041361 3 776824213 950392762 89202014 3 510826347 949848409 227682465 3 893507565 937484423 34844476 3 721701787 789491846 5701061 3 817072166 940191673 54269203 3 965455489 969061594 2138728 3 926265732 991753675 20065032 3 597621741 852197969 25942979 3 601039983 911819116 81257885 3 372442520 946647634 428467043 3 458971294 517130402 42331647 3 319007870 462888988 119540575 3 254268107 903021990 632957204 3 215630888 649511028 398665600 3 72011002 292978631 61008151 3 507692225 688282377 69162010 3 317463660 999033419 75775414 3 653955516 981689329 237196999 3 952241386 999966041 6932869 3 188698003 425379538 59994511 3 99836905 288549182 94279994 3 608933321 730767430 108626500 3 878069815 964647312 23228553 3 209782625 833290428 251525669 3 69167609 941497789 87082670 3 656674730 721587288 1498935 3 525332477 712050461 38120475 3 647478906 747068171 1574190 3 815783863 890607515 46940602 3 786721249 825642934 3709446 3 75012753 903922848 654424604 3 165692315 493237138 211786776 3 153601767 520340412 56760652 3 381800568 735414434 146823176 3 758071678 759026485 269613 3 507836607 813589571 87325957 3 859852460 940034764 16532500 3 908328778 982113805 8514424 3 175912595 249585995 1988538 3 119899118 636811903 22738944 3 740804347 978442726 11567235 3 376375431 515406645 126909874 3 395143406 459587072 24382990 3 840307605 878829911 20038348 3 351242724 836408359 370714889 3 160480537 919694074 45609813 3 605823535 865238928 169832311 3 677175807 680823738 2296028 3 256279359 467540272 78634458 3 640026927 670462065 13522921 3 683000187 992632757 202530983 3 539418782 914246541 291583757 3 768143278 969200010 155978266 3 211891260 300352601 6731074 3 716854870 838090455 29491463 3 576009038 642396508 9724110 3 647115925 761318259 4903969 3 528626906 930687414 218654499 3 704571980 756398039 34238429 3 702113661 740133522 11479936 3 485690144 902705547 322688184 3 750869945 881946026 31003324 3 419308544 976234374 181497284 3 594639382 913265216 233757083 3 786583468 971101366 21293749 3 95829100 359123541 121162516 3 510279066 553060326 16790606 3 500400081 739856018 131436659 3 533255380 631185874 4804874 3 831977728 879045590 18575817 3 596821351 804069372 65596121 3 920625255 993746942 16217819 3 179892774 780845874 439863037 3 767563165 895266629 6533265 3 305417226 396511808 59513221 3 45837521 59209438 3023820 3 542199034 555296248 11112759 3 305957720 575142552 248572674 3 638130004 681152457 4739456 3 691879706 694407140 1560290 3 387579087 652165262 167308544 3 97121502 256240408 107944301 3 345980983 723274334 269695143 3 469151939 886926713 5124703 3 836756347 918065088 315627 3 421121092 541505791 31274657 3 696443661 881100267 46838502 3 598392885 914449544 303046839 3 947991523 948218728 165108 3 96995207 370538737 45295279 3 593869533 797821409 127492298 3 802447340 966851613 37771004 3 503475020 958484880 305803168 3 354130179 531835939 106037720 3 774247475 949265770 22633383 3 493026175 762461006 178114312 3 213510477 838937261 45029029 3 245044620 985563289 81104907 3 305404679 611677203 228167495 3 61613238 385296290 311061579 3 223711601 872556330 42236465 3 815151039 966073296 8318115 3 723109802 982724875 73643862 3 306848307 857238224 53169528 3 781802924 928459822 44700210 3 581522437 602780711 3983613 3 194463375 434060993 89843652 3 277167704 724647268 278485279 3 738596058 984296868 170175286 3 811511921 948041085 54862616 3 556785453 873969669 249335674 3 224987131 695955378 269921219 3 448331811 711108494 208685943 3 672965722 926537600 5600687 3 84251413 349750396 209349324 3 480620002 819914204 172333767 3 628936479 883248916 229774118 3 525689602 860542570 95342448 3 203155277 226587184 12033286 3 78674512 445852801 13151655 3 581441275 977133992 2744110 3 657235102 686943799 3806554 3 386917454 933450718 469373963 3 407201979 479673450 38294985 3 168126440 864611828 351051934 3 42262553 299259802 8077997 3 213047350 965214863 624914874 3 692774400 847632898 44008425 3 949174116 967306595 17083913 3 117309337 343228345 181966351 3 770615438 775494205 3640312 3 378241552 544637004 42630387 3 383839719 798855441 24750588 3 155465102 900636833 173485472 3 161360097 852029842 356543717 3 249385214 569590262 103858796 3 686183028 902449909 17413089 3 485559461 603448302 109131437 3 445942199 585633846 29645438 3 167331159 313365989 3166983 3 153799133 232988814 40183494 3 296794447 809112674 16372526 3 122585864 663869103 155669823 3 620613645 810667909 97061617 3 747737763 767740902 9260511 3 336498691 960104975 18920757 3 108829672 408750870 47155437 3 122551373 560317930 44157923 3 744396200 791621812 36338882 3 150261426 505660615 40311443 3 317220166 464302014 73932863 3 208795859 887078725 92283437 3 604384136 996557758 209296696 3 259943088 606582634 205412923 3 976529602 980319623 1736387 3 220291815 629437416 3462733 3 221798735 613692763 160345213 3 386155177 427721141 12317049 3 863823651 883374055 18583421 3 168979570 975848496 339608442 3 971136976 992833003 1579425 3 90627493 385110826 224704873 3 547456298 732341622 181691617 3 614596863 941798319 315713897 3 184014170 458825881 223570166 3 869815059 912418165 4749347 3 622327039 703295218 37831876 3 369676963 934596162 468300400 3 162637682 577725144 114043757 3 127450130 364715947 76194734 3 614648197 668226880 18980288 3 724339999 866305635 38674 3 871197899 918542080 14094527 3 715712062 970725967 66507975 3 478066238 984446789 282014884 3 696078564 968921667 256496283 3 800539050 843419873 26625424 3 17256494 247674407 37299302 3 840746254 897805370 8271718 3 953383686 957535366 1236186 3 218195947 237075029 4536143 3 889107225 977213053 503421 3 609940914 944742472 281725387 3 349386644 392839853 25180815 3 877461850 930105964 3925463 3 156347716 580870284 171462784 3 594329872 769809874 112720285 3 795659675 891786849 3325488 3 21737614 251500142 149406981 3 767030297 945934399 78516508 3 793408496 803398573 2867399 3 22383217 227701091 102265240 3 743918503 895033639 25947556 3 401048705 592901344 78573133 3 314462595 912638511 177926804 3 36919432 689477315 571079703 3 781161037 866181116 36647678 3 351564881 707494241 251710238 3 864785211 888875339 7293617 3 45733433 731169009 309333186 3 437268513 788814727 177003829 3 96665175 842665336 130006932 3 232406951 936303211 165091882 3 727652734 984156739 76058097 3 564928311 844354710 7928205 3 483287230 931201857 305566608 3 989730419 997209080 3703599 3 212182898 349929897 69990961 3 733673896 855494830 34729731 3 77736723 317340831 235325108 3 274655768 982863520 636431880 3 657119611 757328335 65441651 3 600241301 921792515 194966991 3 820147300 886373803 25300146 3 755665855 757686413 173777 3 233874784 387760909 25719433 3 789902345 938474748 10578731 3 243560721 246167697 2280129 3 561519197 864900601 296670765 3 846003020 944345314 54833823 3 334511182 688585048 296809185 3 452405946 750265688 97574433 3 430537228 943691956 119168828 3 405748417 703535605 166679039 3 594272723 819412930 173872239 3 615364126 812148110 143648201 3 712658106 758713727 35582329 3 571790559 915208767 8728649 3 900900189 979541843 16805242 3 926391828 948088260 21462471 3 542713384 833071992 217137078 3 721912538 984339417 254889740 3 708153602 876110992 33259180 3 678009453 902101135 77720113 3 37338393 732241229 473331167 3 752025722 909163524 36445338 3 833139646 980182043 2834672 3 404693564 591167331 119469925 3 713038518 786503901 42294166 3 989095161 990216142 928885 3 638584162 885172864 36000446 3 431370862 748020753 204590151 3 765815085 966795649 80590100 3 467450893 911721953 125323666 3 699007004 999732443 283816419 3 641752815 670644674 24056185 3 526111404 917114577 62885658 3 13983288 400750193 347576170 3 496217592 497942952 1608982 3 937877419 991803744 2017187 3 826978539 989277551 6934011 3 851813490 968831760 77659808 3 250233686 754399787 422244740 3 253797584 932766280 349034509 3 381144766 857801056 444650829 3 132629463 801137034 217381353 3 897047453 950463528 12447671 3 338893482 605093325 63161175 3 165024561 782510735 49050556 3 41409603 247351605 112914664 3 461424691 630996312 109935013 3 412122355 545881608 110531235 3 799192539 849562973 33666139 3 60988996 914252284 566201065 3 902462381 976374510 16491418 3 70999923 684712843 381232792 3 678619804 889223919 33451850 3 264358447 585923832 295836985 3 291515895 371135443 14866549 3 526247475 917349333 176494730 3 926156834 979518146 30864278 3 422753231 519404633 19750451 3 392589734 744073775 337979160 3 273493221 290658552 12983497 3 904894488 979520823 27988795 3 781272708 877404070 3148401 3 34736722 587170380 473260533 3 315400146 557386282 22599621 3 942366560 984771262 34454989 3 592903007 820994238 194968169 3 401984685 857633034 100739056 3 320857387 518993051 67823379 3 957569775 960080924 1074051 3 218190364 428747585 77618049 3 87239927 488903759 182807689 3 630184742 793870751 146117492 3 740657217 755638758 10466792 3 240257487 446971915 49672645 3 698402231 989695030 172418297 3 33955367 261501108 16089212 3 447367688 459735682 1520618 3 53336774 111655841 35916627 3 349024735 455096837 6099951 3 500265295 795415754 18079691 3 947685302 993903519 7543236 3 92259841 836708540 199656133 3 793520562 842440854 9818585 3 33513136 425421280 364480098 3 277530836 681448844 297324454 3 748678888 749921308 903017 3 427954728 552861126 121609726 3 690741085 828749971 78278997 3 654609998 655700907 194423 3 204197363 882177529 14685248 3 324358866 487608562 155853305 3 360535380 938401242 477022806 3 333363982 407083786 40264396 3 818110250 914332706 88458020 3 209464538 442133018 153448420 3 976930590 988954185 10258766 3 1752939 907573049 103871696 3 574338509 803762836 215238104 3 49691423 946472860 795082847 3 888189096 959490379 27843352 3 109577781 524858847 212127035 3 593567543 862835748 147773143 3 153944841 272764274 38462479 3 87559824 505763847 201814149 3 102670012 476074713 272455592 3 897480582 941079369 37047859 3 602948668 885168305 77072850 3 888876332 987582295 78085477 3 208164699 307135403 13548749 3 987378381 991629134 2868258 3 982302314 996540426 4038692 3 98712554 430634689 271497604 3 955038998 994848673 25867588 3 967511972 978002687 4970502 3 606012441 881402985 61751779 3 169685819 288794018 50741025 3 865205803 887509324 16700547 3 153841060 609457022 159327660 3 543724726 762704810 58162847 3 328317568 595639912 256726649 3 753468104 871729400 13636856 3 75957537 689121937 147310499 3 828359985 990538374 113122542 3 137096335 559007109 42816305 3 714755459 991049044 266504913 3 21180798 903786972 143547030 3 512578878 718366892 32398588 3 500921054 946009160 230579867 3 161159466 706853963 535996562 3 337076418 455560315 48949327 3 599862667 757608572 130323497 3 8933415 882075082 619240288 3 668610630 918022814 177531726 3 201741439 896420683 330448726 3 100849366 864672525 357951101 3 623937572 896159875 146983984 3 530599880 925116885 33031242 3 405219827 833981694 284286587 3 968255843 984366980 15275652 3 746904570 813874953 34811186 3 156869913 203935793 14156985 3 576398116 776906035 178021929 3 22952287 989476034 583266123 3 109373515 837162014 270498025 3 625106543 827394754 142616074 3 851426411 858496101 1271934 3 178718179 471148628 26458566 3 504588165 583061262 72316335 3 284318342 325486943 30302346 3 782756252 855312268 10380366 3 317380202 327436075 4743451 3 851033588 924680192 51804553 3 302936532 691049495 315925797 3 228462588 799170900 508241241 3 205094887 741180160 87665687 3 158191648 229081887 4626419 3 895371556 967749903 24098496 3 58363109 715683698 587982355 3 327658466 726902328 295677556 3 227419862 310533717 72226119 3 290347073 723600074 186784556 3 777108718 948959428 36739681 3 224325505 705190415 387221155 3 900381333 907159580 5622440 3 848242294 976405253 56801474 3 828364628 878294418 25194490 3 645585560 896544398 249087684 3 229586201 924729499 6829365 3 824064228 947768425 73818840 3 732061627 851801466 31907237 3 252411333 488617912 89567146 3 602419636 894893710 106049636 3 441159125 550408055 69006650 3 413711129 537634107 61278325 3 511264536 582148243 15855450 3 850062551 897269996 34829053 3 86855807 265298091 14956450 3 819697408 853870702 33137853 3 132145694 915103382 513319349 3 998117522 998958674 361289 3 84656 567337932 269981775 3 113793090 482566990 202567887 3 889424715 925230913 22259027 3 374308862 566103881 180895709 3 243663196 740597738 370033675 3 19613093 987268922 617835301 3 616641768 932781982 27110873 3 967480231 986961544 8929442 3 143010118 883750596 467749348 3 310401024 793040460 120761468 3 659752597 951166108 206263313 3 752310548 971594018 25763447 3 76548154 105012490 21047829 3 787611762 834892942 31575553 3 859029238 944333676 54524912 3 796984910 873728168 13319434 3 490683321 687373334 78765455 3 830953030 850810874 5080513 3 583379666 655001099 7880634 3 42175885 291098249 21284367 3 675057016 791331319 45306472 3 707192365 892880083 72224930 3 338040521 650503075 71288647 3 501889562 564590866 56983189 3 300282453 934114512 519892083 3 211874596 469670852 231812389 3 540542142 756269898 116618984 3 688627143 776094733 69771206 3 548826401 686399753 25014307 3 450266248 666500089 13706465 3 492140199 929753499 332769224 3 188645872 229218415 38783635 3 914806629 975238920 17923901 3 579565388 951200910 151789728 3 126603871 317771297 85043978 3 411110629 972249237 227754173 3 48648545 313959672 66826035 3 440616282 892265252 416501238 3 341608562 782946393 377393600 3 998553106 999027097 350312 3 289477529 324396101 13191008 3 931989169 982602751 22323892 3 30566160 753170304 517790526 3 575312411 833497614 97908117 3 318862491 646088874 207646914 3 355701599 988334092 552257997 3 85659621 348759013 206964731 3 952719993 995357921 22135503 3 439430449 468724669 14010527 3 857917265 960371413 56958312 3 674222449 858179263 24755641 3 210951389 730057200 216291152 3 307579093 700630608 308205518 3 920383796 995548869 47666349 3 391066961 400593518 3481410 3 426872311 583890431 137083459 3 525726868 788732346 63710500 3 927069785 994161657 42559909 3 133999126 833612178 533440659 3 50115252 583147707 314477722 3 469449661 982934644 204812281 3 210241009 668621031 55927756 3 691611122 703175711 6056079 3 849516652 903210436 9701052 3 44678248 164121571 71837306 3 982018370 995408383 3328227 3 88677675 175904239 86808093 3 703846603 947897607 220975996 3 967134508 989220726 3065116 3 471165853 512908795 24616070 3 44290378 800846957 686716125 3 269087872 327138415 44516246 3 609603011 773692487 104009989 3 607438859 667060087 54958100 3 337521674 800639669 330596740 3 853981431 876435393 20122149 3 876667349 906821187 9779293 3 236246358 237388679 222739 3 635615493 968169629 42026686 3 519704617 632120327 24231109 3 663312723 857633864 9819424 3 411238374 767624947 204133855 3 795483802 902760813 19315104 3 696796940 991414675 213329660 3 679938000 714538782 19710844 3 477808876 992086160 152807925 3 359946120 869403476 288561779 3 365956004 916244696 40042824 3 381579755 741136552 117299992 3 308205196 659042596 116266581 3 914975489 959199402 27344759 3 276896532 669020585 135717614 3 473179072 723059136 35114250 3 935783823 986209449 46735491 3 853050431 941018941 4030672 3 384300440 931026864 464331202 3 404206079 965269780 368811489 3 120207084 864362885 534579425 3 394298834 983814724 584267145 3 209313572 283759351 13999650 3 447219554 701143993 157721505 3 983298877 992994716 8372168 3 75295196 714452400 369866254 3 56144367 629191743 9100812 3 337002910 916939635 382124718 3 638817220 894242419 197882098 3 440464396 773775853 262470498 3 835027192 995972447 72318257 3 346573832 352920493 2613801 3 463341712 957560880 34458892 3 363899049 709189712 305673959 3 186620226 267742883 33003373 3 379846166 795827198 295397086 3 907041976 983999753 25523895 3 709330220 922159825 59844008 3 229136489 764373410 487140773 3 626719757 881349007 153210595 3 748759823 864792888 9527376 3 636361047 685123085 20921614 3 783040225 837350407 30443567 3 405831078 670909282 226471475 3 528718214 977601006 214006206 3 52809132 610507221 290597823 3 114869303 741560166 110861309 3 745900188 788610215 18576539 3 247438788 599087038 100721542 3 596426185 945969133 95924130 3 183669757 986685080 204769007 3 267392379 367421593 26869440 3 61876350 864333993 586198891 3 987407135 989945756 186157 3 745614887 799926218 46607217 3 122046387 744097590 272665900 3 322117131 951256618 314793294 3 376759804 871869121 409776676 3 774843036 900763428 123486222 3 229932180 461218126 183846634 3 264494254 719440236 186303874 3 812898614 931152589 58737381 3 866015047 979300612 20130495 3 784843881 822427911 24683651 3 862449635 871673807 9082710 3 324379947 774373763 290428025 3 822479094 928070476 32113436 3 478450347 659982320 60821920 3 44440623 578329616 121796432 3 197595459 229985605 7067357 3 847394176 949049353 101361628 3 65291825 907824125 456889022 3 412679666 943182395 113945487 3 531182447 665199899 14944738 3 527602609 780399371 215973886 3 64177815 775397937 201166000 3 974760560 977774484 109705 3 200061618 533733928 123111715 3 537218892 755310172 67992989 3 453854089 798193930 189162488 3 559385930 614214962 33159007 3 820262556 964916459 51864946 3 573323294 802175039 47176370 3 98731077 683664148 124506946 3 471617146 890186845 38897118 3 613551142 930777502 27740090 3 392280776 786565116 374426012 3 121973621 611083531 461323840 3 67040885 838664005 623737615 3 410176131 590884225 163323558 3 952831029 987701387 11918911 3 40924732 745480079 19143631 3 792954309 817699690 21552994 3 870991509 874883680 531431 3 149606906 259661569 39091113 3 854528347 949727937 94355109 3 986355061 999193749 10131418 3 550303798 951937680 174919282 3 561473842 929079111 155606581 3 40807428 132883525 16294727 3 501714894 833994405 309669033 3 625603601 764469600 118750347 3 659829880 764436335 84339039 3 889383113 996480714 49506196 3 252004235 519755196 156289417 3 677463108 998842729 83499801 3 579751908 680807544 67262201 3 81144395 237981136 71893089 3 167764083 177754213 2207449 3 148529112 336002325 122101017 3 939860465 998856328 38468900 3 816575019 894748244 10309060 3 154129466 504559418 184143685 3 978811956 990367038 4760438 3 945319190 989708407 33189193 3 335351276 427385469 59836062 3 288308816 394631626 45237403 3 655708348 810124826 14245105 3 985273251 997513306 6516568 3 244384205 592494474 26058665 3 566406298 922165805 77373939 3 867322237 984911956 48035628 3 367564989 950675823 432822371 3 764403960 992209386 205639357 3 718651894 788419514 50102477 3 832183607 976153359 82580554 3 580048975 866855257 14958790 3 308350100 849114750 112453488 3 203275018 706577238 20667500 3 691985844 860774605 87259445 3 419691450 712624463 124103495 3 915991322 980422503 59328096 3 785098516 799985615 6958576 3 598000095 899045747 134333445 3 837014072 888893643 31223488 3 645768659 965627191 302990631 3 792879866 797315856 3692624 3 192783564 773393925 563302881 3 734501483 753723659 6369253 3 259340514 603155502 103151431 3 354109941 917761848 455574139 3 752503942 918275337 114760971 3 476396700 845989322 243208915 3 562176721 563029253 475438 3 48697064 781606086 455471718 3 982887910 999165627 3158948 3 162188614 889807885 453091267 3 418695584 818456817 289379449 3 131559118 397535401 85029789 3 656279221 936422143 107018115 3 995694455 998729574 2494292 3 335734457 637797213 144744650 3 587824234 731196235 91172876 3 349696859 487321511 93671730 3 541285958 941587193 86955723 3 728840805 933831146 20747807 3 49656517 831011718 437901927 3 57705268 508140538 59368365 3 239259709 312469688 46315466 3 269135758 736915947 152804567 3 120712799 818712007 252389184 3 898001811 915739062 16758481 3 481096697 942811045 177919532 3 802353155 909218283 31251061 3 772595288 984643289 143039653 3 757877385 782417204 6711904 3 531433835 795799047 51805106 3 611470382 909931453 245981515 3 158573280 859552616 232969184 3 404718816 487599822 39235931 3 858473293 981627922 61263726 3 488109293 694729115 66903720 3 404872297 555890695 71734127 3 441730840 974736283 321495012 3 554085822 701745838 87418509 3 447621535 840567150 92134358 3 212382816 794427721 531319463 3 284106978 587138990 40437132 3 494887254 930770326 127505551 3 98075581 414186961 87484285 3 15960904 319717027 157654026 3 411060185 785726064 55666599 3 431105408 982986102 23715132 3 719063739 922262810 170202344 3 857883976 883360936 20260203 3 1166745 31856624 22931875 3 546068815 923384172 134057678 3 576901992 717779208 87774069 3 533500315 718753649 110684400 3 980612908 997767596 7339616 3 671339547 805173001 757739 3 496466745 620481165 28460599 3 678673398 790888534 62718064 3 909522505 950234417 6083653 3 412660659 421442304 1553200 3 703800741 748149929 12068206 3 797615196 935096410 77195293 3 355012832 967196825 49011654 3 23331880 726093838 17963985 3 411228612 734482532 250275486 3 797782417 958418557 8312435 3 73300304 132183175 44603767 3 95131771 568356555 84499661 3 945797088 986911153 7310174 3 8934704 352051286 266617470 3 34225103 573902565 310959711 3 426048931 605126231 98950009 3 152028731 239816918 46338700 3 953455299 976209908 10280410 3 475648026 881513619 136213845 3 21802585 73060597 49862389 3 139426280 786894622 177978352 3 932295014 940961782 6634805 3 782001804 923418779 8469226 3 980793493 993839994 4723945 3 810894470 986222456 140761736 3 601617065 752019542 9494844 3 108665961 281792301 112524069 3 969430503 979678084 2989530 3 868807436 871859562 2099990 3 538394580 786676636 80653412 3 148683459 570213082 66072979 3 982106070 988201237 4549353 3 703925483 934435142 64425119 3 486376130 937333117 294898709 3 264428532 914706412 430813087 3 784540978 828930547 18214120 3 753079631 934858367 161783243 3 294376829 485491039 67457363 3 164295611 393956833 194905410 3 635657845 920223570 48424770 3 112898375 822997369 234954304 3 743005415 966930105 53554317 3 950577660 994437465 26558345 3 904352612 913966808 4268315 3 126145595 974120050 81499215 3 609999856 737026805 76169856 3 917447093 919766033 1343081 3 240358155 455965258 65963923 3 464710271 934564921 308639176 3 141555280 566890143 240882095 3 243200489 870178767 74057749 3 843477119 930682493 73719637 3 762606835 945808006 108817774 3 133977583 174356803 37156136 3 491108156 721283171 139629374 3 913339621 953008289 30455402 3 913586452 999094547 13463071 3 824048189 913872315 28529254 3 265113073 957295033 268679049 3 249197735 795168359 348432239 3 657519366 725253283 63807683 3 440299451 629659824 162760913 3 304363190 905230500 195528082 3 205879773 360788484 131326685 3 968349569 972051935 2787290 3 780821685 882412321 49846334 3 953171329 956772414 2069090 3 556802192 578706695 1629955 3 124241930 805287833 488784262 3 572612014 615574770 21177985 3 787405504 835782066 40550641 3 580285271 692969150 9195400 3 964673780 998213587 1397990 3 555986657 999412160 163856740 3 219764305 905987251 551505208 3 714988099 899235095 132877284 3 77827715 922372192 442771277 3 78745569 237062872 147416862 3 676596482 967080455 204762935 3 448171669 599711893 71458466 3 183133873 906587940 110700192 3 64585510 151565963 42995204 3 108326765 473748924 211227289 3 385164657 747082053 144876070 3 502067582 509401505 7006414 3 81752856 656490198 52215467 3 20788149 26434971 4408850 3 552764320 892353959 237217039 3 522402229 776154883 220518474 3 909775329 948143282 10787858 3 587550038 600967843 9388275 3 602300757 904731397 240635411 3 907575844 954009860 29033584 3 711063030 781952742 59673211 3 874993624 947312926 1263749 3 239114263 967496206 608896224 3 945944051 979946901 33806415 3 358545631 850966994 386504720 3 586524990 770786448 152093239 3 110186610 927338955 617196578 3 390880118 557471550 146895961 3 412612963 590053899 91677110 3 690541072 802146899 16168359 3 435392499 917765428 282456397 3 93931502 104560696 4511323 3 327932926 562928509 153291862 3 123321827 936530712 563765609 3 688115714 925361245 28144541 3 559901976 876545664 89308048 3 833906861 987840844 87285596 3 386681731 563585537 71775292 3 309011183 942865614 518947961 3 107576987 466812506 81188797 3 180926702 464181733 168775441 3 186028692 939141135 243519555 3 182841014 304825930 65249488 3 543016830 766373904 28861176 3 273951138 886218759 505322559 3 67115252 808854599 94873022 3 139732017 730070016 196589039 3 805150172 986987261 84652560 3 107211901 955758134 680332995 3 852554389 891382311 37663136 3 91727183 103792898 5475225 3 337290593 689049690 264132076 3 522626276 790740941 247211867 3 121734546 387869851 39434032 3 161058086 330179165 67996074 3 940444377 944879055 1058684 3 216396099 362822884 122721016 3 783985007 962942811 120308071 3 644338359 866864039 50338850 3 640835536 804975097 54240000 3 129797886 552612901 312243695 3 386345594 438158334 23734495 3 207911696 900146429 451048623 3 263553872 727892547 362102132 3 113308521 694339679 453185907 3 776259689 868737752 21728431 3 973050672 976409575 1530327 3 635980413 655057759 13727177 3 773036344 910357788 123678876 3 489657703 919146798 95413669 3 63594404 844652875 598208419 3 616617572 640849223 667956 3 865883923 888410955 20048820 3 669957117 821575281 104395401 3 705817501 831590099 13518374 3 830931263 883292543 45001818 3 878018783 962678364 53253928 3 550622200 893552459 325803970 3 607319145 772936220 12497919 3 379431558 467137068 1654907 3 164981369 271345035 60437889 3 184108272 656790530 51314976 3 265906354 960864778 93657582 3 824073902 966580435 33137847 3 963772868 965134881 570299 3 592523888 802212950 168145485 3 752664789 808302154 31911516 3 861075841 981441108 80509293 3 611898030 726938927 67097588 3 797709445 942381263 45538171 3 476488124 515931310 3307465 3 388003909 973452841 97981414 3 197714721 618549268 390984858 3 886806967 999168140 22784441 3 921804713 983311755 46961976 3 869942799 955200449 36729525 3 662589124 758702243 33635164 3 282117088 976985115 493016598 3 32572530 361092080 249220195 3 424272316 902480866 472169899 3 586516497 749670563 159198449 3 205796409 212719825 1448099 3 287199938 692717562 193426698 3 172987411 799723565 374067908 3 149938384 759657808 462590731 3 87636910 172977654 19614169 3 719625188 867428333 62647412 3 706893170 743323919 4054077 3 588281150 676244725 20722298 3 180004115 714861420 161438815 3 331323454 954535553 74611235 3 49533327 386639812 157727323 3 613468131 786031503 96281905 3 571571052 683241583 24126206 3 851960646 881582949 14831103 3 440014239 513910410 24967948 3 8727164 16575793 6568884 3 87379989 680489109 565636429 3 987786263 994750814 2483109 3 148113415 280548867 81269029 3 561427725 724328788 59047499 3 854793751 920931630 9346156 3 255153299 593423010 131911930 3 672628052 886918969 199654666 3 317261477 437645473 13189058 3 658738962 726337532 66050724 3 136701468 975203962 241470989 3 786484398 866586577 16840379 3 377017303 595845982 33583135 3 352880902 811181642 285485135 3 189701868 565660012 196950389 3 590166605 785753285 109662070 3 790357157 895357863 93714424 3 56644185 480424662 355557729 3 329962040 957215813 199574859 3 83586793 999824039 684625763 3 289979398 994935902 29609740 3 246548800 655884999 238794875 3 417108302 558134510 93501105 3 717930405 829463008 86240597 3 400527292 900109383 98120614 3 426098754 475192232 47853936 3 344054119 800305205 28482856 3 557073327 711133786 140919818 3 562434183 843898827 79712638 3 37039533 514419627 183817596 3 809809974 833837543 14304549 3 483948202 640889257 110549511 3 139314754 952883806 808936127 3 41935706 716115847 320548564 3 86583988 802884133 549930290 3 537007825 780871527 11479609 3 140111005 429014160 38088233 3 228543387 641077800 375534389 3 327796925 929437445 491953983 3 249875153 553568100 10775106 3 518729576 654773046 56909801 3 335285545 560547038 42989551 3 522211605 692531887 127002427 3 717098106 851027331 4089464 3 120091622 521465268 243387891 3 10247386 191480971 169650048 3 948272157 988162585 17683850 3 262632115 730563267 1067184 3 339378230 651661973 291901016 3 875213089 926449849 19515457 3 674438670 886580626 106941927 3 231330920 247853498 8922726 3 69985749 372110409 84616218 3 830445609 870546869 15197899 3 301817300 862771743 339936976 3 330637281 443987675 52122334 3 810412555 896194646 47312244 3 721648142 863645940 26033548 3 720247982 775044792 14462815 3 639913772 679213198 11500637 3 913595819 952445982 13865942 3 812229349 982006887 62431413 3 527764561 754669174 203174454 3 79471722 694736075 136469585 3 497632734 993628998 394181021 3 77568951 629762691 166919526 3 232715485 899577936 216487345 3 578534701 857070921 83815859 3 141219809 438367253 104977130 3 921388288 974867302 160287 3 918164954 993239951 52157938 3 759555255 927953453 158076265 3 876392174 979707317 66983405 3 380637983 768842745 51936479 3 634715698 997611181 295003535 3 643148509 704368201 21887559 3 978037196 996455602 12231190 3 228362201 443428466 168831656 3 18746049 197255428 57925114 3 106945339 284835486 110090360 3 738290843 986590106 100261991 3 457548818 935253986 10624621 3 666670383 751329743 18890868 3 830058275 947150089 79173129 3 842439377 906204227 4808020 3 359398281 433266146 51960788 3 568397202 980483294 247287191 3 156234678 585395591 43540223 3 362501742 802083167 227345950 3 126347320 478475764 165518019 3 49464060 692056786 629150068 3 934719080 943950555 5253111 3 586501240 971247638 375712603 3 584118845 976435149 144367095 3 669255277 863039200 50257532 3 791838274 969645764 144606494 3 504007099 675486780 35483442 3 127687126 935976791 542305429 3 630948703 685961136 17195844 3 785481072 882214020 52564824 3 823401809 928474224 37781619 3 943529653 979098475 32581813 3 391908100 543656008 72788113 3 835963294 951505010 110507849 3 955870059 994132291 32842893 3 755866818 767749151 10696811 3 210673821 336256879 120788982 3 24630284 518321231 422442345 3 928691676 936620674 7636350 3 137875156 276257079 14478754 3 694220657 899796077 38553250 3 186108895 942216660 137569438 3 903723421 916786886 2160944 3 947076224 978500914 14486358 3 311318801 394478674 32591539 3 760275816 946501349 122032489 3 602562074 979456002 97707203 3 942256046 946339396 3759263 3 884395161 908109892 12276880 3 935884558 991313093 27846117 3 738228331 764697176 10970707 3 835537484 858756985 9996545 3 185489704 785490541 96482814 3 598298917 795010181 60197018 3 302846305 567064184 120985049 3 528775763 874547446 78284921 3 709517623 967151603 148250340 3 926799647 997560275 23620392 3 875917796 940219101 57166694 3 917980308 950640776 24550667 3 934487491 996913637 54228761 3 97361115 238160699 51369338 3 71966890 641603370 303227304 3 443185859 917935577 197736279 3 125439194 836780592 573880565 3 609379338 713793465 10839154 3 690393605 929738175 45578 3 777020758 820393079 5573843 3 675954460 715516648 33426613 3 906440392 964180962 46705151 3 385743759 927931177 115675097 3 400766354 417950922 9535665 3 935908560 978508788 41004556 3 406830212 434722301 19315449 3 584234321 960952490 152106723 3 103155225 882935111 647988985 3 910449463 957167149 42629181 3 573362285 652423481 17546153 3 938356288 939370420 66286 3 39079323 58772746 16362338 3 323317339 767873195 108378152 3 535525650 559484925 5170979 3 899075369 930848605 9961564 3 398374841 834210296 318339330 3 143216299 802202103 35283805 3 533089907 553795470 990445 3 356162793 570684204 67000399 3 700055828 872533358 144792761 3 454771652 501036068 35203058 3 603693495 663362258 32899687 3 52122737 565743287 332500632 3 498567949 587047832 80760922 3 362250721 877112137 102090734 3 368193883 879101268 286806651 3 169390430 635814040 450194708 3 671624866 814992881 70187412 3 997548137 999571323 1226085 3 230630781 407829497 44104187 3 390146684 781695393 313705923 3 292157998 587248127 156036339 3 130211589 463321853 109259944 3 985817773 991591176 4859112 3 821043658 952343665 53701403 3 765253210 887237374 34186713 3 744939928 904814337 49434708 3 16546944 247510978 117404606 3 660359916 974278618 8111175 3 26065966 899485510 268646299 3 499411719 774132890 224610082 3 117174378 493457115 51413965 3 90426037 238419848 1353236 3 19766525 458372337 96707094 3 395731415 727016601 265296371 3 286271566 545414236 229299547 3 64091299 561326681 459869003 3 401286600 543185299 20017767 3 718531517 741695695 12956043 3 791363459 965708551 97780267 3 326708377 542213002 105357463 3 206484131 826087220 249354872 3 45307930 651018699 320605347 3 597643184 867597441 121713166 3 903102950 936394880 5257909 3 457241346 574066354 69335660 3 614546839 909900719 129312819 3 950971903 985501999 26432443 3 869006655 971776961 77347567 3 205686154 979880790 216373692 3 778768049 812486224 12733517 3 262600764 648236539 146063522 3 530935480 883516087 33822422 3 438762764 749301410 242992628 3 248535050 438813618 147762094 3 483312983 927494226 313839818 3 419736586 777592828 91307252 3 887044893 959157060 8702794 3 31159907 106393819 48801241 3 708766010 841339372 69922316 3 674619033 830918847 20832929 3 946976703 975344029 5474407 3 393345543 565154426 63719666 3 226635651 795867266 186836024 3 561378074 743093699 8823224 3 963301425 994108527 9462806 3 890047424 914251922 17518384 3 89238294 927099238 238180418 3 774787200 906323107 3897978 3 805892700 933248682 125811129 3 127493769 578385629 405290042 3 763893017 878073267 26235505 3 560842334 700590647 77387415 3 761175780 821404811 57174658 3 855873129 886731183 29317957 3 16995700 824667696 152755621 3 547056472 891122858 327179830 3 612380817 727694424 101038577 3 405524711 406426463 582128 3 245555208 340358145 12667560 3 193016909 782913110 514861758 3 718979767 947616672 131637328 3 554016039 679305586 123215248 3 558970808 907489700 92695253 3 915896576 936328509 8122233 3 658651413 843107057 81389885 3 882815628 913730268 10029793 3 404512838 442627950 3037191 3 370791471 833136338 375041416 3 419202107 426094461 2109711 3 956974163 972197892 9740945 3 502649419 674011004 85240328 3 283925200 381744570 70071051 3 390499367 887275242 274321252 3 259119943 380863618 31038105 3 368441384 835770936 377404081 3 525591909 607241739 40847412 3 811420845 901265013 39651851 3 741946626 970243625 96201412 3 56015921 313579031 130796620 3 425321139 546414210 71292288 3 310441076 735604360 381750807 3 271140861 437348515 1545119 3 31493348 101956453 22268974 3 167370183 804242658 629184438 3 139268787 599750441 45385108 3 729883576 906774012 41500855 3 393913285 996399861 66173618 3 833898824 946489341 80906680 3 632060432 720733740 11175608 3 175705342 661688632 106511614 3 582310397 752218704 113618731 3 45762335 215608985 65736236 3 753297040 906220237 3222968 3 844497066 849656286 4758963 3 604922394 972417429 36767450 3 804805412 834856650 22193151 3 354706634 804195332 342410869 3 147919327 783037780 467987146 3 110484860 242419726 18484735 3 157741371 891457985 104496562 3 847355745 911317590 33336353 3 939891497 997723644 3615823 3 940177781 984858259 4945615 3 301242022 951526641 308661290 3 706504632 988720009 225374694 3 744806342 972774878 68921089 3 450948763 770415948 197052959 3 65370018 903985838 600867872 3 415802242 493161201 9162669 3 207847260 860406553 160253438 3 723939516 831681936 40079888 3 120472839 190310140 69348534 3 811713586 941547521 951851 3 771217244 914003947 53086886 3 949789010 964521724 4340151 3 363174167 449111463 12754977 3 857358626 901053765 1393939 3 156582613 935642328 63046767 3 808691221 856732691 24851381 3 590421018 835902996 90623772 3 523822360 527871092 4002931 3 974833416 980700050 560010 3 710339921 933843525 127023120 3 292283663 332209909 17358095 3 498695705 827831755 193494617 3 689253468 708974485 8704716 3 456447489 838406098 114612214 3 882402582 932278918 42825035 3 237565310 667168589 2598611 3 479241801 992629144 269310956 3 510979309 627719973 42680781 3 222914725 812554808 414996527 3 182562280 768707499 321277585 3 821606539 883014960 50104092 3 421925470 467040211 22936304 3 709973423 886399228 114711248 3 647397623 677100324 12563169 3 353100714 838278021 12370266 3 211180496 744763823 265273834 3 461406593 991826623 325424492 3 715456637 830003601 105387977 3 484586902 583533203 49732771 3 995731297 996277030 286820 3 823267610 865841603 32763572 3 771116010 898896424 117909685 3 672553078 918787187 120021852 3 178281344 765718120 178838637 3 685789938 911272473 47512375 3 953854989 992501485 11096460 3 66780572 378935553 114989396 3 101005480 655629808 511857698 3 486850437 524284968 33557768 3 236037648 699265875 310157647 3 906946716 939210116 18293441 3 404800970 949057220 326818502 3 754605879 906160540 1185146 3 94728895 367391823 152543548 3 200859499 715123967 166393632 3 928685955 975094826 31725016 3 350887832 623311947 159166708 3 493100476 709436599 149044697 3 400641668 815373069 393113121 3 137215081 529196524 202636244 3 350000224 362088732 2900328 3 691213524 836593515 73393549 3 603080074 618561619 2688585 3 114363162 799583423 546390829 3 111481282 441084854 86314241 3 75147418 143826741 32573407 3 403030301 699643591 55965741 3 577383536 821364611 36667588 3 317591191 470709607 53992313 3 645544397 732898860 9742194 3 910844785 991619076 15183732 3 466118070 988578321 458301549 3 387713862 915004341 200175670 3 773486563 876303005 22335088 3 976450032 983561824 5984480 3 375560340 651942509 286800 3 376303074 724203456 151797868 3 727629493 930556922 69886776 3 618593820 869745031 91752696 3 430897773 691568606 89804578 3 981935255 995686605 7266048 3 184043449 287418053 26096729 3 492718855 867326605 327237137 3 991497649 991718057 166460 3 317351434 792997822 255536704 3 489265489 526505905 10693172 3 328278319 402972482 2423165 3 138683271 407102538 39562956 3 312966505 492452495 80997425 3 479961445 900703846 52240191 3 227814497 369813205 96436747 3 316434637 807062494 448788874 3 489951698 637180608 90086092 3 947150597 974295786 25976379 3 986421104 990540665 754193 3 165428560 276862627 8554661 3 112275060 298151708 13446800 3 806025052 871739362 57317519 3 815782618 962502433 55995651 3 199087399 888658308 247307997 3 381747346 436573186 6245587 3 779815415 953409906 112365910 3 190722939 391577537 189460294 3 462155742 777150528 285589411 3 361104494 803063749 307916801 3 247817925 558427186 250515698 3 297387994 499859158 145938090 3 576459047 893427807 247372022 3 70965393 109798800 19286406 3 919551792 994169437 52272077 3 417214357 843970258 356944166 3 444350843 640453042 66818025 3 46902180 402915882 222239569 3 247605021 436930797 159298165 3 275750759 909837562 73255015 3 410840775 991632262 280234 3 772563913 853070678 7971915 3 725754919 751617459 13965581 3 187015012 813939498 360913078 3 131749945 412459922 99395158 3 81027167 132044541 14898795 3 620735592 966073637 179704429 3 365592825 468976819 67168856 3 797810013 981647088 82398249 3 779159924 815493015 110973 3 787115193 946699522 30130701 3 714317536 745942515 13115324 3 91320116 120655058 20522113 3 725857079 734187535 4961901 3 681122922 833299704 12592339 3 827117231 854252888 7946363 3 445721402 502141013 28902087 3 518523628 862269846 244561649 3 751527387 900857334 78164836 3 23429472 964674048 796311846 3 490051194 843193929 128008032 3 307066960 777530122 345485817 3 643956911 872913155 51523242 3 686271855 975462723 93606641 3 407774228 695583621 158983090 3 336455629 676197974 203663323 3 921318999 970230681 43253059 3 738670859 779072941 28473231 3 480093073 893471961 231162876 3 368693710 782623224 324868170 3 859934119 890504810 27481792 3 350818357 515769824 111101362 3 852883464 967660564 81471722 3 717947067 812090127 74018105 3 857029326 955727591 92876193 3 213843462 370089657 1735943 3 281164533 505232310 157592104 3 891518230 999499319 20922186 3 725785948 726643725 828515 3 20657780 953391694 220211433 3 986662477 991379521 3517071 3 941327894 979052183 36870455 3 192783618 929670734 649425394 3 646419432 661643430 2652851 3 996270918 999161036 132296 3 543228512 855189304 185910890 3 858424255 936433336 33353940 3 253137532 788563665 190873940 3 350941547 760638362 155448161 3 474698853 720245910 226138095 3 144277770 639642850 1361043 3 962918215 973149282 7310489 3 321610722 551401895 211262860 3 584590991 912204298 135333793 3 913341017 953666660 22944527 3 932506194 941597630 3352161 3 166250342 512036160 12398461 3 914164281 918175062 3991732 3 228685431 288663368 6677228 3 237495762 956582039 409360483 3 729615888 845324953 85496254 3 27801941 231366871 22469922 3 377950368 429543266 40463009 3 647240195 912785278 255974017 3 586429935 983615953 300300696 3 386821127 982942947 14754105 3 71797900 623871312 409248359 3 966689516 999986596 8577561 3 647522327 699378868 14866938 3 62664569 576308460 72917622 3 718508013 949917445 87797076 3 365545448 875804215 81976777 3 732042181 866973197 73292780 3 352218131 711378342 124249684 3 259730673 738607015 123680068 3 111830737 917288354 429274547 3 922979521 950199831 25190481 3 696712678 859192564 23157240 3 224865313 530614914 69314747 3 649130821 769340465 35123601 3 72571599 287014321 55676871 3 801266305 947373931 79184718 3 821097606 972941190 74397039 3 356503486 520075641 49703411 3 228609618 360983948 52239259 3 284286910 846841659 132691896 3 8170391 78791371 61332082 3 331808662 940033146 322003061 3 891245494 971535990 17273000 3 670174446 863575432 119494756 3 420067602 854870969 313989882 3 788377480 883571915 65795446 3 324677086 982884480 344687383 3 747629756 937591467 69915274 3 125175727 553405873 183367655 3 609940877 899370661 66290799 3 902551005 914064188 5666459 3 225244293 582148987 294847297 3 571182990 932847442 39394202 3 643750923 971015440 86978426 3 645900680 760922404 89031634 3 690197037 921864240 93721304 3 544898780 582059949 5156880 3 812884922 844249518 18252909 3 818649063 843095497 13075319 3 708087096 812022680 69227965 3 84118420 585826204 440733852 3 580985008 952481859 243896434 3 182827232 618208738 257245867 3 58417608 493106250 225829197 3 853406670 979257358 32243738 3 86990999 114770828 6424377 3 113250156 542956572 134607326 3 688164720 870672895 37038558 3 874948204 929327352 10083249 3 559131770 759653732 165749626 3 576660201 843012958 218812425 3 380664310 602031339 154809 3 367250693 981224626 237197188 3 43718073 197591890 79107984 3 322510968 411823427 10562306 3 899662978 987913272 34710827 3 614428703 961876753 314313022 3 650016827 783448344 112307325 3 289944073 906046490 201313759 3 936266120 940531683 1863657 3 882200296 976334696 54157135 3 141275880 731938329 295404128 3 234005461 833732176 126381578 3 232716802 887378927 73974911 3 699869170 851450221 74362985 3 108922022 974790768 105506601 3 284551671 863420870 360122394 3 159701095 430332627 163431926 3 852238040 892477835 11983632 3 945005259 980511301 13039683 3 865307465 980574291 8465963 3 487436878 517021787 21640686 3 86743670 389858636 271174791 3 635125135 960654291 256601051 3 890381262 980274775 53022447 3 388131655 681633016 94329446 3 28303660 700268298 57192342 3 466422823 783017911 275790764 3 743557257 755795617 8059849 3 766158070 910852843 124456304 3 77567823 546175419 175467697 3 392505288 856179295 192912276 3 128555585 331759273 168341826 3 253218636 380458237 28968186 3 755804696 834255142 61892847 3 329589509 543739824 19131215 3 282240262 296032556 6227604 3 880780097 911981694 26706330 3 278900483 789115135 462636678 3 269964769 400870330 4627507 3 837419780 950040198 88666553 3 424196341 844502160 385877111 3 293066686 948315918 2915738 3 802603804 945175062 86157644 3 94552393 424989979 278581871 3 755534472 922429925 155400977 3 269970814 743128216 202003603 3 88441389 796663942 465935358 3 994192645 999735655 5213920 3 616804813 996831580 249816667 3 608344847 964586865 7492104 3 235053416 763636828 80395584 3 107199601 940097901 548310426 3 762052725 814017991 23201365 3 19028025 49060509 7415820 3 504433841 658920215 123187752 3 962281826 987375637 5674143 3 20586719 495707681 284976069 3 951472609 986727114 31809643 3 222938819 872900860 142960916 3 618762667 653755150 5824380 3 209028838 349478254 72648558 3 152892227 359283627 180558703 3 848605905 886029013 16639614 3 624173519 671442848 14478810 3 760877785 855816650 29448457 3 760652799 857804107 59853199 3 389142019 821671199 194736136 3 291757394 953137531 574689343 3 920446142 946726579 10367973 3 723933786 988742884 76364535 3 835270610 860236350 15739779 3 218403550 640791127 4482086 3 59649073 605742226 317033489 3 213584287 318897401 91395360 3 56184778 426665899 341310194 3 326983318 803421233 59384271 3 998927447 999660471 716773 3 866944021 978830975 86637956 3 35094461 304930533 21030751 3 926363603 956108982 22239452 3 82974708 672753893 183062711 3 112492159 934421347 427715477 3 875015704 895260885 2924943 3 35735765 639539758 66115276 3 672267351 692804668 137801 3 965044657 981403209 15755490 3 770502690 943137222 129441498 3 793896842 895695901 45062765 3 271055108 811988172 318977694 3 624254984 745987349 50791645 3 740649048 898796195 109693005 3 649283952 980419814 40300843 3 973479800 999529338 1350767 3 566541007 716307130 108398583 3 280904836 290282352 7903184 3 729188132 850788699 102509922 3 546405055 796995692 45017206 3 662156183 761346492 69174578 3 128272001 471884647 120578416 3 801201762 856261829 39699024 3 41976422 914955964 628425286 3 892724894 976185982 50950836 3 363400953 777081823 303363611 3 422876165 927662269 276550339 3 662087044 838293701 48014061 3 744011105 940608501 95335745 3 167130705 691723236 44365514 3 429677838 615818465 172758034 3 607961446 938061522 136833112 3 966080018 995007688 16877155 3 845370004 882555187 35722488 3 754761171 837852069 61396575 3 331565999 962966507 355486416 3 28931872 67085433 19123482 3 229825000 753179976 238064112 3 375072742 499873766 65838464 3 86537462 133841992 40274544 3 997107663 997622717 269502 3 342032993 926034122 369675210 3 968799638 991650754 1425523 3 560634756 646352718 16134454 3 508111282 654787299 22712429 3 737334149 808477298 10970890 3 220881966 417885442 102019324 3 283436136 804784291 407415939 3 288038788 636308169 224214215 3 784962683 794913539 2818916 3 20384454 614673774 464212506 3 704983480 761598210 45880387 3 325950114 734232118 15633107 3 613492065 862090289 184187334 3 336034730 891743428 80111333 3 718166720 822469793 68941576 3 924888679 953235934 13800357 3 911796676 934100808 7135663 3 732290281 817534007 25967387 3 295533345 503335961 29949140 3 203665492 579613143 278930601 3 472808657 755607775 274256254 3 72098056 455742149 124148007 3 930381572 974604933 25950697 3 519871759 867456372 25208537 3 958965290 984304823 5591155 3 264360128 273797109 1661166 3 219850505 839650255 133078719 3 720733329 834932229 82745859 3 438937533 563910187 45337842 3 274652561 394632567 54751418 3 71601748 244394934 54942064 3 182001994 378141311 164492020 3 655414947 994645522 338892615 3 455480874 596275088 45127719 3 573002720 689096152 104674813 3 599766973 799539852 174065300 3 221497329 768021604 133956521 3 682558505 908706888 68832811 3 183561619 673480168 484386009 3 976402779 993864906 2361477 3 270789433 612810583 42643336 3 583969478 842508058 11974884 3 936706197 937818603 898414 3 724486415 870617276 70600742 3 221853250 587683469 96419293 3 681052143 915581942 177485434 3 691760222 722502378 3585557 3 490147180 881321637 152130005 3 433489328 672668172 77502523 3 308060482 813997263 406508530 3 438745794 860916418 313307715 3 399813715 656677053 200719486 3 422711322 938452363 400457964 3 130580107 613626152 47600910 3 833267692 946191573 7969170 3 963612363 986683269 17178754 3 20509173 493407744 262532714 3 673256178 785625614 105953307 3 749590794 834750546 41632321 3 403061213 892575234 335652163 3 917467183 931588747 11197837 3 903160482 944642478 29912532 3 598181336 665086302 65699740 3 757984786 883578770 116822071 3 636012761 979330730 45725272 3 312171515 827763945 157959942 3 849430546 869860284 19655793 3 350059200 803366295 166706304 3 218077065 539340179 229682911 3 350519740 991360989 323091071 3 963444416 973972235 2910826 3 32676532 46564663 3772450 3 723240071 909612189 183297443 3 918371683 977052451 32027483 3 588863303 631181301 31518354 3 819429124 970518370 68649942 3 639646124 674444590 18057037 3 22236169 353993966 178764431 3 565929898 819834732 208167419 3 987609689 992016454 4203550 3 779735518 922998639 2415549 3 716848728 849135958 106626809 3 654192862 654607776 337812 3 209508632 614498268 55366595 3 373955295 782622953 221968273 3 780250529 812669407 30564706 3 205412147 444078354 32537216 3 899212714 985802232 57352242 3 720914446 792136869 36727686 3 931474921 953513309 2577018 3 855257428 951291740 89627468 3 398278819 722344948 290161796 3 173994312 228766143 10804465 3 622868219 947922966 295674264 3 29784900 81646324 11202056 3 513814652 914447022 255786130 3 60417427 628788786 98938656 3 174770477 534071537 64440424 3 245611368 351419775 29541352 3 324362587 711587326 349292681 3 688684617 794338175 54728280 3 106517267 805575302 262624780 3 683608271 762247253 25238754 3 767321965 919857563 2510161 3 559552637 709666657 12363514 3 877874652 958996389 6383224 3 508358626 852150730 155446207 3 659618926 944888428 241686546 3 48685880 153209041 72273990 3 112120711 296502864 153861855 3 219334750 664593481 187085724 3 515519841 711762462 88863900 3 214090512 781994139 512635442 3 947766928 989356127 29332574 3 76920571 243833338 128695149 3 903910663 982685271 46416451 3 128358481 193398336 17942894 3 374222288 606019277 221060738 3 335501564 408544182 12542859 3 447477200 766184616 190094449 3 514534299 532279858 2133761 3 849432842 942678149 24636370 3 271221326 416562316 76330194 3 211393860 880918081 67485006 3 421691890 995192079 92185556 3 380449095 483319873 29872588 3 588875214 877284013 69712757 3 477403940 629196733 113565479 3 167331162 826606320 269787157 3 596371370 810836266 106038727 3 908784120 938649485 8517531 3 807821530 920516505 45451028 3 958146284 965342022 2982577 3 618043595 743672065 43037663 3 945472455 956670681 10281782 3 996112188 996903712 655112 3 88711693 962649565 606683180 3 285104034 748042587 449859218 3 457247533 813434276 114694093 3 594798992 828255452 162718500 3 180446835 297108216 51249221 3 176792264 975586873 284174581 3 981882041 983012226 842946 3 181430669 872543977 39238659 3 125181639 866860230 172818349 3 688367445 975229411 65818219 3 553258572 884495064 102719906 3 168600039 903670713 413248000 3 879850974 929920770 41673926 3 650185888 716038103 58168145 3 535150574 911092737 28241815 3 967832624 990935219 5098453 3 340761823 521435194 68252399 3 32353217 607512234 502377767 3 609831995 672802339 19014602 3 609947310 754129071 207960 3 106724912 473849831 256226179 3 190252760 881874148 356355821 3 398342802 788492019 317572063 3 783197107 849829057 7381883 3 287282468 310845748 12020205 3 475976989 805387103 54115662 3 573338568 715003114 122986230 3 327855790 591463162 42685611 3 417605716 896551060 419647287 3 983248697 999614714 4528723 3 135908268 266731298 85996969 3 581226058 671560652 17575502 3 610381985 808284263 28045270 3 708756203 973797942 99826168 3 960950545 970128320 4056554 3 125187627 233568635 14744784 3 783802202 883895713 7788175 3 887421956 888879697 1093271 3 948198033 955049592 6637504 3 532372382 893238014 69475386 3 568286891 968918471 238291000 3 568290353 645088781 56655794 3 452159322 837292067 203345706 3 169293361 415824427 67528392 3 549312787 832083217 222026084 3 624021162 702660376 18120282 3 765475410 782364921 11474927 3 654764376 839440590 29145941 3 769447423 783415788 11798801 3 68843403 339344825 101615232 3 758879738 779701616 19249103 3 842062328 906004640 45288011 3 956495364 959272252 102686 3 930982604 986483198 43806905 3 638740999 810296826 107810696 3 20183324 418775530 68988512 3 614732633 877561882 215384665 3 407363716 585281620 103292793 3 574753996 962447362 290811540 3 494243775 656881873 26219683 3 757684379 847399849 2285004 3 241448059 635810097 158612325 3 750319108 878730735 54020185 3 801147921 972788817 59639266 3 12643687 461708306 122481455 3 380390147 740557696 61638057 3 285769152 679583411 289293487 3 331436160 562332972 173411269 3 337615779 515767588 67915879 3 470409242 937450721 96551161 3 665041150 678388496 11265822 3 413464616 569716726 46315396 3 97861183 107977124 6809730 3 600707327 765379273 124374635 3 532210545 778223147 9414502 3 977566544 987881309 1001901 3 409060868 469959832 6318639 3 924999132 968796421 33918778 3 854716941 897303805 9007204 3 382884288 918104876 10249803 3 967110343 982539394 13531594 3 152147929 419806179 110377773 3 955470733 982161456 26061422 3 900857003 980532078 4275081 3 955373103 995876733 29555154 3 45202522 844441873 587315143 3 784044553 794796626 8583062 3 661252867 694928110 19151391 3 404451709 685673071 234519355 3 752712404 958005941 43739788 3 666164627 853406770 712960 3 9977208 542103737 454209068 3 77446127 603843796 38239641 3 579565663 605775107 22591559 3 273255486 842551154 31876493 3 191384178 993925788 67893644 3 650067466 933046685 110401279 3 543443601 979285990 265072091 3 987477405 993107043 3524885 3 235852514 491282110 103114881 3 975122656 989437156 5883244 3 411451650 880038054 395039531 3 744394731 907172135 81169490 3 753167818 776587418 8792140 3 50962128 97752449 25240456 3 80194763 195297038 62098791 3 33977497 699229496 119500724 3 705997136 867525661 111376788 3 537439686 917331217 196383758 3 993698739 994376177 661470 3 14370877 652826230 79137527 3 611395135 891519173 153574200 3 533424592 838442622 34663817 3 927182978 986840038 14388332 3 399269716 784477327 155803116 3 632049890 907445327 271950560 3 872432011 954103290 17865469 3 487926930 804947597 85247215 3 426651343 441709654 3253967 3 636751234 956552654 233023391 3 135494895 503133909 264279283 3 438352653 452244388 6602826 3 857083862 990883453 27948697 3 138545035 272806159 43448312 3 246168418 940344315 624952604 3 723792332 727459177 1932713 3 971676825 994930468 16719182 3 844937256 869340545 18176731 3 585914543 731030802 100339179 3 480468335 908777077 17433566 3 778394336 941196970 7807353 3 951356002 959003274 3952301 3 168564319 397353374 154109896 3 487404821 927741106 402634953 3 29919804 800821562 229711451 3 122273471 250854394 126938455 3 439892605 799610482 241500276 3 199843683 834062812 394381064 3 427262570 816016982 364598815 3 800142035 952970794 18435417 3 208457256 520147497 206056392 3 726140184 803288848 13881250 3 208271819 229740028 17914373 3 307442142 468937499 60817388 3 545714130 638858574 72582380 3 918859276 968172490 40246526 3 856644916 959718131 29815129 3 624670219 903329583 192962236 3 577368942 591781679 14188333 3 758360853 895132601 63074177 3 402246012 551608107 13166270 3 930192080 983733299 51198928 3 956421880 971058360 9145390 3 466415700 968049144 406819552 3 26826885 870539622 647507632 3 290306897 779987475 149437139 3 925165337 948670094 17594920 3 214551327 581263191 181478810 3 779769626 893404070 6877537 3 575946047 584105866 5374979 3 779594831 969349565 19348843 3 489346904 683649924 143389882 3 71320816 386318978 154206678 3 143834823 476569771 249023203 3 598587548 641020159 30229778 3 221508877 956079469 632750045 3 468200676 839412053 92943059 3 449729707 564886590 23867503 3 774754273 989138728 62049487 3 681670565 714259975 17809984 3 263913662 759298068 353248233 3 980298024 990446853 3519008 3 120834217 616252279 132818551 3 970872118 991190474 13573040 3 75037296 908243894 672993634 3 353370531 466896616 32260522 3 31497304 951153711 841463108 3 392629190 708570233 284918410 3 48369216 779120794 223612800 3 881093014 971298181 28519466 3 523019098 797718378 157137437 3 402529 157852450 150692320 3 831936899 931352378 29237472 3 289731550 945717923 317390595 3 517491466 855268323 83831175 3 493895059 896336885 359954887 3 72617968 311068192 147892775 3 291712338 407848312 26674754 3 293048710 932389189 162953962 3 10157415 188799026 88584445 3 391831287 874320206 27713005 3 929847315 976449828 39372381 3 854058715 875918889 7848229 3 136069459 655008584 270321980 3 597768624 939508938 7318332 3 324155568 855613084 140284249 3 359388326 623824359 230757449 3 795044037 863673428 7737869 3 247692697 739949095 376400573 3 955334061 989059237 2714853 3 827027818 970432802 51359301 3 586657445 751342737 106758890 3 477752320 514679035 7571032 3 44678819 577581319 462309417 3 842170094 972922521 71105144 3 283999943 460415398 154146355 3 439754943 918096257 67390662 3 41364494 520301323 423421795 3 957548644 984698342 536449 3 957572476 990406607 1383234 3 944833596 985306244 30090819 3 523676983 763361928 134719064 3 876751081 986925655 83629038 3 398324998 976524250 535058383 3 357563055 571484254 193518861 3 432462909 941908106 83351047 3 19328120 622308374 561366873 3 3208185 117182171 69787572 3 485747026 598153272 56665702 3 843063541 908979423 62305735 3 819159359 820013605 41224 3 66087399 864342953 634015199 3 847917833 959731674 8690633 3 309750094 474001528 114949707 3 725452159 881699352 13789606 3 783619038 987539675 53072347 3 790675236 856346267 40719983 3 660921394 889245872 118020948 3 431557935 443472010 9532879 3 613903533 787559366 89769772 3 582374732 876513730 5525143 3 681035179 968959742 286893582 3 235442832 858935088 470402676 3 277847670 717878761 231561953 3 214560024 424846365 110587335 3 447234130 775616752 98099308 3 130719984 431241985 239104787 3 790214492 848674455 17967193 3 945662404 990983552 30326243 3 24063821 949685758 414935770 3 52843980 290345848 235595551 3 538289923 969388397 85796927 3 798664701 848525812 27423030 3 270966277 698711779 370663790 3 900945184 908120327 4551832 3 134223989 861168498 326740725 3 229503534 505082415 211579465 3 760094026 951747853 158262498 3 907196381 914698619 7220214 3 370057779 658284162 228073854 3 633422163 719276381 38628780 3 275632021 440365456 56151374 3 657046453 859952604 116914054 3 869664994 960248964 3699205 3 294494391 702935414 273956396 3 655266925 960407960 218364311 3 167817236 671751686 192713570 3 430479802 771187373 314581824 3 711112808 820363817 99949255 3 69338700 965895408 132940548 3 957104228 965865331 5268394 3 371710231 955001291 107418224 3 191336565 208956062 4507796 3 41065163 69266936 7332640 3 20714705 762244170 417605305 3 455927522 608171770 61209117 3 975410829 998618827 5320498 3 704725485 742269071 21131104 3 688492325 808235017 61477452 3 352540482 911638400 189629269 3 87246470 680816085 314657787 3 592970812 623134377 10378642 3 87934800 689305595 293259400 3 950032524 966472503 2339407 3 730702416 740554611 2849632 3 254771768 899684427 168447367 3 702731181 727775816 24064595 3 263642282 650816329 345646869 3 464152327 524370821 24995654 3 872625069 894698984 19744178 3 910329767 983245965 48557756 3 291694697 506402861 32808861 3 63232603 580792131 423781856 3 203254739 742357282 445105512 3 44196228 387081883 41693919 3 115782367 639038837 258826073 3 229443285 303614912 15594152 3 269266217 886270575 600493705 3 871459757 889591706 6791093 3 474373310 930641869 372767385 3 90363333 481858013 5284108 3 438695460 955310427 361335976 3 444383845 603601909 82565890 3 178819141 613977375 411370058 3 119697411 815667078 340758275 3 367205477 634905144 16207459 3 251530809 277810013 22260831 3 780779154 888900977 57323990 3 769129939 965741003 124905796 3 992740822 995667444 2842889 3 182951967 672234476 201326209 3 576419891 968077235 36605764 3 458910994 894775903 406206745 3 232965690 355633629 56796305 3 176932983 730192712 156877644 3 602681251 802802566 178722147 3 914530027 960993198 27150037 3 247981022 387855456 120157313 3 102815698 167171400 45800255 3 635751561 964044799 39354692 3 254199937 439974629 3425991 3 228141024 662570238 401492822 3 763710182 851434457 11388940 3 71462881 499325179 151634015 3 319050841 805921830 226037625 3 593065194 628095024 4998203 3 133984922 190362574 46244497 3 955955372 959303184 2700235 3 612663615 774669496 37550670 3 459437448 708783360 5571494 3 818894575 904061014 7176910 3 145356077 877163705 617764049 3 177892372 442293957 152498931 3 841432321 844071131 2430004 3 499312838 849750005 152332294 3 464211976 600673986 94345431 3 329088296 994136291 465628668 3 191456991 420242694 12060993 3 374763482 594705576 141396185 3 59877972 804595148 233621173 3 536629442 986513377 173895838 3 820232609 972991926 2260092 3 659478299 685011189 1372318 3 900725179 954027082 15579817 3 318345872 517474610 174943413 3 393293932 951801657 104801899 3 987910954 999997354 2235823 3 302772478 835942272 154441140 3 673651135 879947202 133256841 3 34308121 700534658 601876356 3 380113692 426072055 25422475 3 321645302 790823015 409877978 3 402428497 931215179 249114970 3 154147931 915193813 128692652 3 685418821 858983264 83028334 3 830378648 851063086 16521393 3 397859740 402181995 1218030 3 692958130 830726340 2732059 3 809224473 989190098 71591824 3 310103597 463422192 487959 3 23486221 716858906 363547519 3 360840372 929769917 70914816 3 729553383 742330886 11368637 3 951314888 999867143 3993772 3 617970830 778086273 76007951 3 410220260 817359098 47272244 3 952466800 992138398 30760185 3 256412250 694289911 233436643 3 554481872 662496639 53506659 3 238637351 945093435 121507088 3 895420427 967536347 14702447 3 579081435 887029150 121362563 3 409578943 780268546 304025539 3 178200977 413292436 101781350 3 461482819 671563700 153135131 3 394920072 783830924 314082872 3 913478623 999887705 18392173 3 655289920 810145563 81045147 3 270879512 781438039 332602133 3 26000373 446682226 165226911 3 776914793 942464361 33195239 3 622139440 790999229 145601780 3 514278349 978233438 306423065 3 613255876 965620852 248441834 3 464982630 909279676 369877724 3 977998699 982564966 2942926 3 628233842 714929758 11443285 3 755312727 922487292 15779543 3 317262905 635578644 248164248 3 204357722 485836890 118571499 3 256865790 508602279 75601440 3 14020098 365654920 302005930 3 177135537 680073289 339346573 3 780161472 939885026 96117837 3 915672790 924661468 1728887 3 207966941 301600336 11622877 3 905778795 970862090 9508132 3 330348052 506335737 101763336 3 806523539 845235122 9652063 3 942776719 952327912 787467 3 669584857 696933265 9661549 3 713254179 774737289 53705723 3 766522415 907273068 70391726 3 203433305 817791976 449664726 3 627773286 926196364 148647897 3 39468987 827112208 568952032 3 237456571 578750645 205768857 3 66304835 601899764 236763193 3 359006199 545614898 18387019 3 793676835 813395806 2604534 3 496448948 806316578 222692916 3 691285741 859833193 123026823 3 139591197 999027127 361239440 3 711637636 763758632 20546238 3 492310572 873121143 128499139 3 824898392 916138862 2799376 3 106429327 654309860 343619256 3 74592234 621065318 333268286 3 595759222 781223559 165115418 3 756997848 941525095 100307888 3 378026832 665939944 119293311 3 591791124 615725140 2709542 3 398984038 634245680 108140381 3 53319368 158098248 61669719 3 22028238 696160571 104535045 3 889200843 957511197 34101334 3 478158756 629102931 95690784 3 585940684 892041931 246979796 3 604666961 885587601 205086518 3 509425754 923757669 261873309 3 261777710 487057233 47750683 3 208867676 796773908 131126218 3 474693661 475818813 1033358 3 393687945 529855094 49496081 3 179948655 314706864 47612103 3 90964447 519255814 94570069 3 96973636 589550118 94352639 3 756209115 944277822 174429727 3 404898382 854162450 32233401 3 159518520 410783909 67187202 3 18779954 301214790 183784837 3 13264504 954796317 330260590 3 134963500 241917059 57831943 3 888057648 930055489 29284594 3 957123193 974262167 3320566 3 147669741 392985870 196948218 3 906172480 955432895 1645454 3 98806001 137554511 2840423 3 183364080 666688084 278130707 3 527069113 824939961 69790165 3 792436926 871209848 13790033 3 598457933 910963435 233345476 3 579678692 756774797 148598091 3 831627033 974590146 105062051 3 416223483 923136149 187227319 3 516622114 805580190 142328259 3 905834405 967430023 1209124 3 105943104 931072463 345623941 3 862401067 999407124 126536462 3 677138832 902166633 207110267 3 880995715 982901157 28853469 3 588419291 967355363 203758238 3 617911136 653541095 3286365 3 443563949 795431618 89231232 3 950740273 996292331 5592685 3 71429340 703330803 186215638 3 232634686 757730365 434975723 3 304244843 896235020 290509898 3 57883420 101150306 40670875 3 743790849 987217338 130234786 3 645711358 881694065 230935145 3 224701914 553805189 116456518 3 9086506 442305277 30124548 3 655617273 988682091 202677272 3 783963127 943795477 124169361 3 907571932 943939196 20862547 3 493795092 876756018 210644923 3 654373451 681862092 5892783 3 420618947 563769067 71309369 3 653102055 726848109 1117871 3 413085157 765335070 307048969 3 980677336 991773930 5681769 3 92039923 788891732 218168632 3 327474157 344232197 16058249 3 708285629 981510389 22743760 3 505417181 727734037 61655537 3 640106613 887797427 115277867 3 286144160 289917583 1108791 3 539482517 622039542 41760909 3 875637421 903845018 12973257 3 197644046 380686399 163461833 3 809733072 940724384 78844477 3 306676394 352416197 44290195 3 795426256 943396049 107842907 3 9194873 291109919 221967334 3 23755755 956531779 354540011 3 117025231 638960554 244468479 3 280417498 696506325 221656734 3 178289994 967049849 497376618 3 824257992 949737597 86968159 3 82011399 368753849 97641588 3 587994614 714803751 77159848 3 153447500 792999459 452481653 3 42845676 345736877 80431838 3 387650917 821908677 144445275 3 633816548 665764437 19481706 3 580611625 596874523 9449425 3 894674022 964891986 15239377 3 613036977 974913386 55275972 3 292739945 908341077 534137596 3 628512357 645120127 14595905 3 624601443 837186211 138324260 3 871468311 997056235 17070055 3 593780562 624333574 20138812 3 395058531 829347061 378600960 3 206949442 713699416 348337425 3 157463225 344537574 173542496 3 857114827 947926840 49544285 3 629147524 650460715 3274614 3 502532150 743715295 82458037 3 632950766 861317618 170492747 3 768552033 851689416 31950442 3 267069603 923691170 108641642 3 674191823 718179557 19341708 3 103697824 303171221 179703573 3 717176605 868826115 40760805 3 195364568 591127873 392973123 3 659339385 786025285 42503640 3 363095608 700431995 210148923 3 764685525 937466334 21180310 3 549785257 685465822 35596007 3 535203882 608055982 18256792 3 776558914 944368826 66272002 3 839754338 967998010 110250306 3 262901022 420325119 148348336 3 616121212 748063004 90965022 3 628960978 773800953 124199639 3 46852634 999890440 358215077 3 933057185 971652514 3806376 3 519407293 827216452 111431967 3 45133128 695256658 428082006 3 886248688 940481439 37202113 3 242785533 773504524 423229411 3 247808561 710657211 262279465 3 380637961 387413590 4821166 3 94866696 110324346 10333423 3 142865775 927169892 465210839 3 386456838 624148697 60841569 3 748692509 787794171 8775295 3 356597960 747853705 247837121 3 158515218 884611682 153329079 3 734492058 876324618 136247455 3 716668924 855481258 12062269 3 435817137 436710968 385275 3 105320776 160598955 27551676 3 183947279 857465891 481581741 3 540805316 673116547 48685882 3 581520984 996976949 316146310 3 849942644 872046011 20460169 3 134552984 995654254 101903427 3 80936454 564219893 412583791 3 917386167 988386860 21825751 3 291117106 548196027 26873513 3 675943805 761768939 64390861 3 145127607 857205013 525733282 3 822749354 916050467 89961550 3 973221556 990258034 11863321 3 531250794 893143015 256618164 3 587728874 850462065 233160603 3 503943884 997654143 405586651 3 518140358 523076694 2788613 3 4340119 799282252 289405639 3 226457818 873440141 516747126 3 640123881 887836145 83129623 3 204774834 304143597 92719843 3 881790972 912312761 18572151 3 878231153 993562997 78415730 3 456784366 819505475 82812658 3 122435192 945856910 339746765 3 491964372 915806952 106043001 3 999208294 999518642 45681 3 194458208 928692281 458484186 3 535229301 563016343 26624401 3 47072089 583745227 417723251 3 486997092 678447696 4501670 3 385158711 766835404 251589577 3 660104861 746988241 79886139 3 433656511 562127677 20233860 3 943176211 954150239 10281475 3 245163468 434757687 78707920 3 715055137 960743423 156482676 3 629697575 985585006 56196130 3 296470804 759660545 355438365 3 915752423 918118060 1853495 3 967388495 984749533 4058856 3 9327223 213652477 131473331 3 758105482 917183560 87934079 3 22284699 162963421 102712594 3 121318127 845185208 96767544 3 110608920 497944317 122543050 3 854011029 953655991 73968336 3 314898918 500858533 15355958 3 279765322 382845477 33374735 3 602792441 816843738 196752824 3 267561718 462751491 134008147 3 151797535 407541894 18112172 3 779280492 799865216 3499956 3 774457213 810618986 9306838 3 587933537 843782116 221319493 3 105664093 986096423 624838660 3 123560897 443910733 133181148 3 279187896 466575372 153069146 3 988891700 989671367 121532 3 670761194 691279431 3282296 3 518397504 641751119 70264436 3 641924504 957068526 184131424 3 424484744 674478529 26681720 3 235911833 843037111 225044318 3 2473630 961778417 792336866 3 490894313 867345127 110460274 3 398030374 487412370 78515511 3 15729220 814483429 135476749 3 788619962 898970434 103546420 3 697323818 782051766 56601517 3 1677525 127161607 48821403 3 336240803 852087391 391515165 3 39376583 494444599 414749067 3 24341645 472843413 79376515 3 794682081 868210055 54554286 3 561552847 564494536 1000421 3 532172993 959477493 283510982 3 360872284 917431567 397852948 3 362037749 675105591 72029084 3 607061612 677230601 65981658 3 496033632 825868823 249842499 3 538569686 787813885 64766193 3 147039709 667413075 111643156 3 846093609 894193938 44480745 3 511438687 759215169 163919651 3 241343057 552271765 103146658 3 836074784 947746998 33513551 3 756828403 939329793 125013718 3 157843955 855653627 590230118 3 374776948 885919867 65293499 3 139357840 579803513 160919450 3 366911566 747736157 359479744 3 893467374 965467701 16102756 3 266228156 684623908 209810821 3 678928795 867108997 17159129 3 480790308 686091274 101945921 3 236818243 587361777 107936422 3 644275282 799830797 150830020 3 579781844 932138674 351252361 3 699161953 801705523 46703286 3 557447408 767941456 177505837 3 694848011 994100897 113362310 3 643939776 818207182 108333417 3 966568075 989837893 4760634 3 18531290 383080275 85482442 3 765251434 916738424 130965369 3 71083008 800089691 619290959 3 765276856 809902153 23087081 3 90660103 880962942 146445820 3 866419875 928090594 4453174 3 298904773 748400905 239895050 3 847455066 912883175 63958569 3 542312912 805956441 63308141 3 433382499 655616906 37300215 3 145567682 550863538 214415522 3 801167172 875741220 42628601 3 229054283 744539882 484042783 3 803591849 976808327 107144167 3 544636852 844069583 58316683 3 568279609 757764871 98105337 3 397367121 753376630 147824847 3 234424118 858608749 318390374 3 486259018 821522188 190502791 3 543751005 754584500 140836465 3 921830488 933550216 5972347 3 28164751 446485721 191104518 3 493799276 549733704 5621154 3 239010111 386301605 10999785 3 559688448 982597914 406278887 3 559539734 962092621 68719317 3 630863754 909314359 242362295 3 606315483 870806208 31386864 3 391802570 693388766 163864149 3 166149526 983243233 433674493 3 10831391 949636761 917140807 3 973523060 992254542 10112072 3 405078511 998969908 340713673 3 438706780 615735166 99665644 3 718192041 749585285 2257742 3 18532520 118050653 66818037 3 854592897 946176389 42685824 3 374041474 614761626 124319087 3 993502842 995154285 1121916 3 545006451 635633126 77020637 3 244451838 501131970 163911706 3 421795100 883891534 235870025 3 444729452 833942787 319757223 3 368212446 852594850 381642313 3 806091109 851380281 10775758 3 772151445 841229072 38001913 3 209071462 901095410 547967949 3 833555214 871039149 33761915 3 333564899 957127447 152050433 3 464196262 946093873 431547567 3 864234682 938162397 10793566 3 705293138 783465217 38872699 3 786011815 805280085 13854307 3 704255880 775379454 29402125 3 782817493 906837997 103071540 3 635498599 970848008 77013920 3 395780598 479467582 18270498 3 541188398 892019411 267700607 3 360130931 878198480 294899416 3 867361917 995935304 56625582 3 487741706 546965430 3186949 3 122274225 626766851 13712355 3 198504956 443330176 85559404 3 153476954 534968986 113365504 3 73243098 126635991 42991775 3 468424030 818611851 56245946 3 57873057 348609865 165913296 3 934290304 935004299 606427 3 385147176 605218358 150424349 3 409114412 517650223 55633841 3 618286663 755332270 6757368 3 113782197 163238620 13947300 3 521644395 823277474 158357867 3 532521074 937717336 43024841 3 538231476 943762701 345909346 3 412122122 983658318 63485074 3 750284537 901475526 74800434 3 274859584 884138600 534549662 3 133607113 660053095 467164098 3 517776111 751823818 177181381 3 310487602 752372893 57560265 3 258135062 974055499 418985041 3 340436675 366690994 6363057 3 770828449 816829260 35853334 3 527623016 636488916 34162991 3 75799660 216229733 17797807 3 429945930 809644214 42203738 3 180315417 757544612 572689204 3 534137353 800132823 216422506 3 979332474 997088842 8198088 3 653503102 679166824 2965452 3 613597630 913552205 72100498 3 603217465 772896344 124949708 3 911380976 972226058 44204496 3 197307749 400269549 178692604 3 481852386 804715145 70529802 3 928348987 990676856 20550555 3 213641215 384614723 161027259 3 759631767 973970945 209777195 3 695960013 927738293 211349770 3 435879279 597194627 118965712 3 579760547 717731353 21118122 3 41841604 735613280 437079138 3 897685126 975123241 4245117 3 979630330 985061587 4129214 3 849495668 851415718 1254488 3 75341790 601731671 379920213 3 580794710 942050972 18531978 3 454980854 740792691 264963618 3 393760948 564273806 58787946 3 394650778 518110123 72784602 3 674181811 693598580 12553382 3 743787722 933148036 41200074 3 673915893 679103346 4432345 3 237805554 412909841 60838418 3 182469847 804625271 462908 3 949192729 971395560 13985391 3 1356796 537610956 231220369 3 367856288 656554475 61867158 3 719600761 800557816 40430810 3 965416825 971046805 3220438 3 500433355 869285398 273922666 3 806112723 936539421 30947248 3 674411877 938060642 167738247 3 429127781 793854044 221147151 3 462179014 917014156 388391945 3 758584301 886247099 76259352 3 202863256 654450280 43037477 3 467256607 624957518 150944171 3 69470721 156306022 69243470 3 574334512 862689450 126694786 3 796220204 832729994 13155007 3 158261611 218868975 4744015 3 492645052 823224631 189206521 3 515785296 609999858 48318586 3 899944404 979659808 28468322 3 18606639 341976499 30736115 3 12924434 124514109 80701867 3 308467620 777329079 134758843 3 559758055 629833839 62921217 3 423259926 524351026 2189972 3 229006987 816331208 387781729 3 606364777 613943388 461738 3 26302567 562907159 347917398 3 920543119 942792297 5186578 3 852861588 992991425 110328368 3 15927306 465400455 265102159 3 542756388 557938231 4094437 3 201719172 496102649 261405165 3 618990400 906119369 254392775 3 283781650 586309029 121752314 3 884422064 902360732 13912828 3 202164604 325016363 70391346 3 188159587 350919305 117591873 3 158941276 978249178 787811204 3 712968839 904575610 19119021 3 159064547 434988156 236695240 3 665976975 892547841 211830040 3 386154610 442947299 42254854 3 687915292 884948243 122436139 3 292408311 967056695 266653925 3 46983033 636635418 273867271 3 896280683 958283718 42319878 3 444305712 756509594 84188993 3 376432243 407922798 25383881 3 305525171 805499366 45296917 3 320863312 664472831 231451217 3 508642232 584228903 64173810 3 569482733 828379675 160994351 3 209824008 381049942 65612032 3 521874162 740850250 143452358 3 51164128 385058471 1204374 3 979743672 988620702 2507921 3 377715792 643740750 76107913 3 322090466 504619839 112144397 3 725134248 726080246 106691 3 338899409 363232995 5132203 3 291849733 927528210 13528227 3 561771955 737082433 103899652 3 150459789 667298224 213677236 3 174849523 299611537 117850767 3 815756422 838887554 17148563 3 48385203 406688782 48484990 3 690869983 930201756 97620504 3 152897371 591505376 99032121 3 697763709 740950766 3547406 3 66574048 810266670 459541444 3 329038494 814605572 464598870 3 961496438 992074040 15502712 3 214709565 938715222 124755142 3 262329848 844440932 538259494 3 142333887 317285008 66486899 3 612601056 852738276 129415394 3 348367684 383161664 6159406 3 934491928 936739208 379126 3 820719324 960337243 106794539 3 746606512 900942773 19199379 3 155151514 744183633 504265031 3 785180959 979461690 59989654 3 474595580 484566739 5909270 3 165429033 332026283 106674554 3 25471437 913799361 573207576 3 327349603 878577508 323061520 3 447815607 823458616 30915760 3 485832660 492488710 4880124 3 319892623 394393813 68333649 3 762659066 894903648 92287221 3 203455668 945474258 408588076 3 231121398 319539260 78888951 3 888112001 936502880 3904256 3 498811225 853891361 333949967 3 528196344 813754830 171697767 3 6148852 518570405 387381614 3 318596927 472413302 112964251 3 545596600 793864600 34512054 3 560644144 915120057 293021149 3 995495037 998878413 1926235 3 817578851 869744440 26796786 3 676891119 897215104 145808933 3 576335929 720924732 121949461 3 545766009 963086042 39571467 3 880949506 942936524 19293458 3 41777454 961031531 371848138 3 26194239 796199083 80454694 3 250063813 844535451 34860438 3 753635212 900599428 17193446 3 911294672 938803821 4917156 3 678352666 898654820 201401975 3 782531678 823962038 14536288 3 100783535 525393764 345238483 3 31884458 913116852 767576789 3 789247042 991833898 19747616 3 861301298 873163708 2460182 3 880824842 926384000 30688365 3 286757273 399641525 78992698 3 687273315 738341878 41271847 3 144242199 165713715 8020757 3 459267788 823244920 179173599 3 158150620 807142329 422967986 3 29906053 857296188 43205736 3 907438621 953438082 35850582 3 450223756 611216296 40356810 3 385481114 945324213 424032928 3 888807661 939550105 15394678 3 443774499 890643656 268523061 3 768180891 854555290 20104168 3 756158125 981581397 150071021 3 631288152 706593362 62464973 3 949698847 985100908 27523716 3 800079209 872735353 27144789 3 493411453 678222956 69565856 3 52291165 491788326 309254773 3 933442968 983684762 1732469 3 711017808 937376290 213332826 3 501216661 691082813 4256875 3 618446069 675042049 15609687 3 145433415 647824490 136622786 3 992635275 996449710 2284729 3 942845183 990661213 46090363 3 325504248 665842656 235416594 3 485531835 960994512 120586108 3 654127907 818824343 42609109 3 75676391 386868492 260614930 3 667201308 905866917 157083503 3 154179790 247528931 53388929 3 49877711 708081766 92371451 3 686288696 891653139 95800070 3 143469591 638184325 360619867 3 93582927 705625201 303480942 3 989159951 997525289 4545177 3 715738725 970517568 134819089 3 315970914 742131698 294807237 3 629949039 849612573 220461 3 513130546 818623007 249598867 3 264285031 890478681 131989386 3 330739236 637388112 39925826 3 876253825 995104572 29824090 3 574494906 800633860 20388967 3 753366024 870078781 106102437 3 835536894 859437589 3462339 3 842023621 920408589 60507209 3 550125687 604187033 14933764 3 518473807 594893845 1490429 3 535141334 679819515 15863789 3 765716861 831012527 20393373 3 466669353 684533212 204232064 3 549064063 876737508 36323670 3 981102830 998336804 13428671 3 10651521 142153730 29535949 3 417839836 652289431 225617437 3 265217085 306674528 36534379 3 719129192 890391557 76253974 3 277686526 592915745 100620235 3 3857102 195354055 47564654 3 17376773 518269501 330552406 3 691126729 919008231 181822648 3 538400537 577110805 17598863 3 341240012 392273485 42857250 3 49023926 218391349 12348628 3 548886766 741966915 126425534 3 581916512 658721169 47034664 3 453822804 714001180 68041730 3 523427489 994473041 288637082 3 335208520 605546148 168939839 3 490514191 776929896 266814122 3 940962161 947381786 1636089 3 399384105 740974359 135246202 3 447927483 936860437 183215400 3 40932714 566357364 8030549 3 962727401 991996666 20792616 3 274965742 400171913 100837637 3 102011325 527336248 323444736 3 703041414 785890573 81154755 3 255648400 878709153 76347820 3 567640610 711306527 14087066 3 183692310 432091401 19859719 3 121777434 354066252 145216061 3 697998726 814291906 61891540 3 751596531 963250778 44948905 3 85796014 910239449 697705598 3 870303340 876351912 3336789 3 394556814 878039375 274046328 3 700657861 721928687 5652330 3 494884353 973227350 161683191 3 207394450 450127000 202978467 3 167162319 393128038 129102264 3 292802658 594118628 123699878 3 107906197 891791081 708487822 3 420988187 827634840 391354532 3 585674211 743396807 51694884 3 346755017 463040784 97727897 3 587000088 820304404 16940205 3 29204689 455688602 87759406 3 19719072 89843715 20050674 3 449373645 661231208 128409688 3 870571052 930068904 18277946 3 478496256 863124120 131613791 3 285869779 909053457 523296795 3 295430471 577816938 95829826 3 677090893 973855362 234523022 3 528561613 901186383 185307432 3 267332923 278460811 1894124 3 165773145 993935526 783518461 3 775205414 964442798 30823554 3 737704444 820097703 32727655 3 64241393 454103148 332089743 3 965095832 979154958 13419565 3 686513392 750332337 42303983 3 917580208 951858806 1695179 3 148311334 390164790 99813597 3 729388525 969273867 106726958 3 593892043 731612331 135151164 3 986659813 987562842 218549 3 978367997 981840792 947256 3 242934936 512700421 125895410 3 539417667 626570323 29707104 3 182625694 497021523 297142189 3 191901553 623368123 230492057 3 157190192 378787628 168297390 3 830484007 945900809 107198756 3 313648939 970380156 172769929 3 723087066 923676022 199965244 3 526058976 822868172 290931273 3 681162537 956636081 150457369 3 869083217 993439826 116825276 3 147310572 595835963 160031817 3 598292059 721969492 85683359 3 828524762 853525182 16177778 3 248209811 865083547 463943661 3 824179113 862889618 34509078 3 463114161 517462839 28288256 3 460285596 601894477 2516965 3 67262831 397150263 283162652 3 645683025 993159343 153171602 3 650399304 679648896 1972871 3 263060806 374874700 80078964 3 917974020 926641676 1935406 3 109946354 290841479 75030915 3 664667081 976385972 283636129 3 802790154 827410834 19845961 3 369594807 950633933 357032603 3 251058857 874433528 319864344 3 97743589 496894031 316940570 3 461634600 470446479 1458740 3 276580561 801659726 257952681 3 572804982 827235492 129044834 3 532478248 815179489 92878016 3 499452885 952797187 106207105 3 328398023 915101978 85209594 3 607322973 917101625 1643526 3 372547799 586055845 203061353 3 10788485 363033408 303725295 3 922514675 993417105 42984254 3 852495237 979593563 58356678 3 822158315 930732721 22646712 3 98247098 455292888 272661308 3 707761914 737665306 18651921 3 973227189 979520221 4709387 3 837075298 997865241 153987608 3 56552847 323504556 158459667 3 591618000 618843525 12666825 3 721394181 778244475 45426416 3 387189540 701977016 102639988 3 998058797 999098835 699557 3 949284501 961410591 1915964 3 819010424 896193509 35214747 3 517718890 555351970 4624627 3 369812224 874259467 240934006 3 96198164 890395589 171653887 3 784888242 852035349 9377856 3 655362493 833052440 136843443 3 916478231 996533031 23804449 3 242109531 288333099 21256671 3 764934792 815743864 32371929 3 416703360 637798628 35993754 3 610269715 982134007 352032435 3 821384340 957685824 104742492 3 76517243 259962425 144304340 3 497611305 819753838 136639565 3 335883384 572855487 160989496 3 805308960 858548729 34471567 3 755275311 929273110 26507958 3 115204681 361343621 241937980 3 207032256 338793724 56811821 3 796325235 929033517 48229577 3 682958559 836773252 125658767 3 238418506 383649433 34873325 3 608469253 678496113 1134954 3 258074663 344475252 10926027 3 428936815 752235869 261262025 3 993949476 997155667 913973 3 750353031 901045186 114419198 3 505857891 918685821 257943300 3 179245429 540996658 22668522 3 490086899 876190349 229049779 3 794564747 886808687 31505341 3 337789961 436396043 52557114 3 896954857 944065410 40064595 3 724925136 914246540 25271837 3 283750192 827195407 167031196 3 653173952 977302079 291525941 3 360196727 369749804 533795 3 643919250 928754154 130240523 3 614422220 879522327 4202537 3 674018013 956288824 115882602 3 73196784 820816661 486770561 3 431101080 933180392 253232984 3 673791216 994274738 249568033 3 280000412 965291185 511426818 3 283246823 398619177 6849719 3 414522025 597866369 104761535 3 136710259 729692696 590819846 3 632510893 637159584 1330474 3 692494038 930375808 154211924 3 797360829 987795920 146639070 3 298177665 955680783 416801664 3 149613419 917023927 302256984 3 113363931 258474297 123906936 3 735772750 770519402 30303411 3 916128092 938997356 2099868 3 682903351 765228878 79391738 3 807438228 847098915 1338341 3 871991326 956159667 49946569 3 939107096 985497999 43180575 3 808539772 950567299 45651803 3 176663890 263268012 52120507 3 450339581 895378000 289982923 3 871138860 996768418 45589420 3 997916657 999347132 240585 3 155321710 495738583 294231207 3 882071836 948646436 1978600 3 293530012 312930513 19363597 3 449851487 490541172 27982019 3 188216046 667412424 415929265 3 4602707 508583557 373529066 3 162225796 685738193 250949160 3 652568462 675914297 20869501 3 772186667 805741647 1862374 3 835595134 885855019 1045748 3 756658943 795275776 23326004 3 591769206 622507261 16004473 3 853330381 996003195 102449925 3 723708234 856688016 88123662 3 169246263 701110895 454180323 3 137223535 383219812 167311143 3 208648929 326737254 70313918 3 495595907 742025695 140239555 3 171745846 939770153 109840939 3 694507997 996544360 103223104 3 627925192 955968240 153099951 3 25833838 295738338 20771056 3 117189131 125827506 7908623 3 321853692 577843050 186435145 3 287341715 362569248 8304104 3 655658199 760197945 81269771 3 805085339 933849564 92124185 3 546363732 615260087 7219476 3 49716803 615582660 283810532 3 760784887 813732521 29414090 3 998250864 998414116 155921 3 700016538 929527592 136090270 3 298198289 380749905 53486303 3 482877354 574508208 35457050 3 268514905 455220685 125449060 3 69985557 806493885 81199 3 393303803 534662477 111977782 3 171442355 288855191 94789134 3 234283207 393943875 154435948 3 812645328 920772504 93821674 3 523321333 572964881 33833191 3 321792354 891496433 371612711 3 988162414 991721926 1756854 3 605825746 967901141 236741004 3 110678261 198950867 62680562 3 301949216 945013368 437531821 3 287191628 618871265 118237782 3 695194036 936639535 58874343 3 143350381 489125537 91921652 3 490513006 628041487 115407010 3 771575815 994889910 172150376 3 731381008 858786722 67826379 3 931851989 971665783 22109067 3 101410148 616436308 114930940 3 18678880 22407012 3407258 3 94343915 599148709 250348664 3 651022954 815984829 137841053 3 602284434 745433402 17510162 3 699185964 846792955 31107540 3 375567967 830733074 51470523 3 481876715 499949205 4721061 3 539571614 783438422 234238446 3 937035489 975970317 21463938 3 200009895 408893418 4583321 3 765982299 789034373 10235844 3 983404363 996234555 12099775 3 904903258 946959471 16683050 3 366428936 710727291 134499484 3 962694262 984063268 16372535 3 214328403 520767524 65385273 3 467933050 564358094 67719191 3 338327913 732210519 177344599 3 942137949 962942604 4684590 3 315324977 896924980 117298219 3 528530816 543017204 9360783 3 379392782 837669711 275409875 3 912691047 949131939 6332466 3 108219693 370502279 5255661 3 420860002 591431933 121501487 3 880587414 981823154 67677842 3 413083055 618239969 16415921 3 9313524 815584306 777720363 3 588020409 621723445 31925354 3 335734369 382582366 2770466 3 595241425 758804591 146578523 3 582286039 604381991 11845873 3 790552606 835018726 28041448 3 157306385 450451385 261956583 3 879032577 881936437 181341 3 231476142 441823611 27112706 3 930269675 947808603 363356 3 172785041 596418449 189157902 3 553687247 795783718 71561776 3 47315162 485024347 353049094 3 551041192 726957184 81545512 3 932486745 987447879 21740967 3 508697454 762302371 72190602 3 691772624 752265146 48780339 3 40618372 421838091 111654831 3 362692808 391534415 8312539 3 138126708 607470646 155711743 3 15015703 245928670 98916263 3 73736906 821709373 700981236 3 292893463 554992871 46908848 3 191680427 359764909 45016705 3 281126778 444419354 105502707 3 220650849 876714834 335087208 3 507090613 768570499 70278542 3 252953669 416101389 2054091 3 313058253 512936244 75492918 3 29926627 608941421 342485902 3 339740330 490332803 136577531 3 245697192 635699132 252366540 3 442517041 697145486 170908828 3 986708475 992427552 4816035 3 766636554 962810308 101533585 3 905430570 910954891 1105153 3 397650437 731032276 155695345 3 229203910 824612556 1065203 3 681527237 985892333 220934782 3 872001623 894562445 22500683 3 2643382 809036052 745824424 3 163259490 919154003 74460761 3 844654296 862377213 8509279 3 272159933 314939470 18279584 3 958977336 978080430 18619287 3 996953990 998891233 803767 3 309301611 691203229 176164804 3 667724498 834779878 77115204 3 49981562 879589956 422541230 3 278918008 876297393 495421709 3 223269687 333372138 106448008 3 174926991 944219212 723159044 3 469969377 822124734 250317155 3 247029999 714883523 49702719 3 294382694 590692313 288166426 3 244344014 650747259 262091441 3 455855296 954915647 296216437 3 171695522 758576568 470017854 3 538531502 958795410 103682180 3 316579025 403247947 75371633 3 980844213 981081402 54262 3 506512719 788063112 106363832 3 701969206 736293523 31197771 3 603443475 964325543 196636196 3 966783340 988043401 20337383 3 956442057 972854942 3012114 3 607485266 884244991 269079896 3 681419624 828203155 115887948 3 579660276 782306897 17377615 3 22540757 775736099 77093989 3 168256783 743868544 126056043 3 966767444 989776056 12988413 3 25806911 994674255 109213771 3 614337601 638107404 15343602 3 205688823 711565704 281581898 3 459669516 885970075 144069345 3 180191892 425629463 47755661 3 519008391 814811064 210161527 3 790608786 977849933 101250991 3 638977790 722558792 67154194 3 730997216 809543456 28857893 3 275779125 557847575 51638490 3 362568009 481323344 68361509 3 705679301 789924076 30135632 3 472535368 566440060 7856847 3 183158927 880607532 234490750 3 914577071 977387426 2293841 3 430040986 891458833 125907184 3 821386208 855329281 18682330 3 778544526 942262174 92850679 3 810874111 889552362 14781567 3 243672571 249165260 1220865 3 236432090 302915839 29720527 3 821767016 908621832 22492349 3 282340888 953319887 180062760 3 329871221 824998601 262916944 3 775596486 820539451 41755430 3 631791952 689123878 43355612 3 824043436 826616469 1870872 3 914223707 928582117 7315430 3 226420589 892857965 10761028 3 377436532 781730776 255200112 3 755819002 811630379 16882122 3 621916266 654710567 19457434 3 826271903 833484018 291707 3 328840747 499785665 112929527 3 234767760 559953004 159049995 3 139844502 331188762 30681076 3 870752561 987726835 834020 3 906270368 922785533 5209405 3 837682972 862932420 24048630 3 22098616 328869053 223700776 3 473243342 588997524 74603245 3 41035137 864525606 430273683 3 640776568 704555728 24291537 3 601344796 755506393 149799326 3 318928909 649737885 66064493 3 674007804 733062785 41293119 3 925851805 951002083 20764068 3 660779197 902596730 111468309 3 653163239 880035197 223735855 3 198518056 450169493 51073027 3 68657585 976791997 91335492 3 834275237 978111120 62116408 3 813683230 938380823 111023647 3 743523096 921332420 4221875 3 637848751 885209039 170219942 3 153460174 365523929 165010599 3 655962915 720596862 54731076 3 879772840 890658949 7213867 3 265363626 951752142 217879895 3 783987281 981433328 102487791 3 235431643 744210760 234792118 3 911555115 984626701 16807658 3 5952084 187090196 90916314 3 905500947 949192821 38908232 3 410066725 799178894 105191588 3 496209932 703366571 136190939 3 234457935 509927278 209876112 3 454419031 831645180 115789338 3 836457401 942023224 76356054 3 218525665 235180861 810913 3 274267102 588082516 47159142 3 605348117 976063101 292056799 3 223812299 359394799 120239965 3 958298368 994303901 6464307 3 846501635 866438479 14545851 3 550713854 809303634 251650796 3 823698726 995385748 49577011 3 463875636 497820691 23852854 3 972298342 994328141 3433129 3 287307686 721799935 97388963 3 308717056 719685640 127227255 3 969386508 972198705 1620173 3 259541533 733686285 35735582 3 768468956 995110671 221667072 3 452324708 486442575 22671573 3 225631264 351446044 94703025 3 496176461 785712409 65137099 3 189602306 456353914 251674536 3 393858369 514173675 78504270 3 393726312 890251462 160767089 3 486069883 728527886 95925677 3 222052274 356336150 24385348 3 230206149 361105264 108020578 3 276598787 466426862 110659225 3 403799712 491094179 48246686 3 241151417 265660498 851016 3 960094040 992617478 17929702 3 387246156 837273256 118809357 3 888989880 937343029 18603205 3 841749272 976989752 16415891 3 345674231 658261736 223202891 3 155518072 490157499 144904633 3 36701734 859533767 565962137 3 351615059 447526807 45664526 3 461756813 727922573 187174608 3 302780927 563125315 201971989 3 371671013 890321059 215330145 3 51038603 250252636 96209736 3 246675892 471216456 149212225 3 537070966 645721622 19434217 3 355705102 381537677 3434686 3 794328529 862620588 53183050 3 297427144 659326647 282834401 3 116162809 512835956 40539264 3 983608581 993720871 8411460 3 306213263 879012072 378690733 3 838802417 910731106 49839846 3 801281880 811702120 8283487 3 297458292 397525316 72649598 3 653921046 719314609 30665827 3 604847478 616825756 9276817 3 643937489 951116605 273518749 3 242627410 617209024 288093805 3 333934768 586037758 101139373 3 321221391 834168351 394200334 3 537579224 910840996 6081627 3 435015747 753545700 5273350 3 89174227 255818299 90765137 3 536724934 554661092 2972127 3 452376505 862874219 249836226 3 515855515 963148413 304357324 3 308297310 917539249 43214593 3 548689984 827936023 18909471 3 870430857 980079498 2638826 3 420146558 988939988 156928506 3 609301865 662310384 8913132 3 23059900 956247557 306155375 3 265871903 361184345 13400936 3 583276184 943301809 209999039 3 489826628 838358924 181194370 3 896787117 949556166 23741305 3 373106911 932748706 395060249 3 144701960 852402459 128387158 3 997782086 999759196 1525666 3 907367066 979701894 35025475 3 641598213 697081318 50859703 3 680974237 801256382 110759002 3 134651457 628423188 123260540 3 334018569 691224514 311978784 3 90735356 309247701 69871523 3 948731626 959178076 6590081 3 317677565 454893677 9194980 3 591093482 671616765 19029006 3 704507332 810617862 29433407 3 35072909 176759987 111965963 3 407821420 717152049 86324971 3 4579858 739103631 277367349 3 843092489 901992349 13445317 3 196198892 912390150 228489530 3 286800732 461382528 24694819 3 465921691 769274851 213795597 3 230953299 890808895 244037746 3 202519406 888466708 101417034 3 990159540 996501927 2693414 3 929883076 973110469 23711295 3 450471583 814327757 25332975 3 353901518 834898197 146942499 3 756789582 997812322 42199382 3 774327324 925969173 126066722 3 707809223 891639519 103229897 3 429753738 679142565 185326418 3 287386091 550157702 124799868 3 570654517 590566737 5121617 3 155108982 483791721 124905128 3 587038451 638368564 47653600 3 988902219 998366124 7298266 3 330499732 441088188 70941165 3 573761479 629389315 45968252 3 739998234 762846088 20463588 3 924892491 956954911 24110672 3 753414309 994719911 121815587 3 937395831 988517045 38633663 3 802816094 998916328 47195757 3 899069311 947576957 46505453 3 766115562 787697435 12503713 3 250093192 277520335 2371920 3 294352763 822254456 281776371 3 439131660 778832508 135275692 3 992387151 999423155 1820702 3 339091214 736413505 187806613 3 296782954 415556100 96604878 3 609985346 718844790 96687535 3 21184809 144818224 52515814 3 426698103 829067292 77568402 3 988139097 997143500 4446878 3 165946149 558541274 178719881 3 723321182 925697031 151094512 3 715486194 759972178 18158156 3 357315758 596231090 27498368 3 386270488 952626731 182636930 3 326862540 832013489 51863821 3 790838537 967567715 61510691 3 946021191 956895694 5989834 3 434808785 898700090 25517436 3 193223366 869162975 148857869 3 578581817 604450485 4318356 3 297011910 968263165 663400105 3 303996537 305436376 1245331 3 547675496 616829000 41939927 3 492897549 682287052 181332638 3 615468611 944769455 69823433 3 299069988 321795728 9411465 3 339319243 808062634 298955575 3 26436127 142067837 34317342 3 712388105 782428740 42236562 3 366272113 789319168 22374542 3 198635731 403293841 64519188 3 797049694 819396183 12271624 3 919398638 951136343 31082271 3 194447508 704871726 472281919 3 517274875 964771842 429312624 3 368526293 849950118 337035978 3 276089717 954056157 400313047 3 117856890 494198374 210975150 3 935659961 939853963 660208 3 420899655 635253140 19483036 3 586007788 802977155 43861282 3 247022038 931836472 471024887 3 622183275 902173369 221814560 3 417992315 887468901 261746167 3 649203778 710360962 59932090 3 795848899 811787745 11377668 3 139071686 546996021 33048523 3 703928505 844544214 88440221 3 283888022 523083067 73545224 3 654710784 775357762 11415827 3 891968810 929902269 28152780 3 884602575 920309860 14575776 3 179848188 856544242 374953951 3 347541231 527443218 48604283 3 135586460 229188300 78375720 3 58497927 194255234 67087594 3 711723120 752556257 40114427 3 732898276 900946807 125529339 3 664566661 672072817 4571849 3 605248121 899640060 169339375 3 456643029 735839390 43421530 3 176826128 596574045 259920219 3 539677621 742851088 27819193 3 940154758 957619111 14858190 3 551607220 822945306 44321975 3 501224786 801108215 135466692 3 945191760 953750778 5731222 3 611563732 863751292 119374856 3 131516671 649006465 456177041 3 14138870 192468090 66645170 3 729904571 839364966 74832888 3 845064834 962295442 61119825 3 242802385 777643481 251010787 3 288044845 508499098 193800539 3 904044846 984688948 5885026 3 69298333 621466266 180273174 3 270110926 489544950 183399972 3 390057402 527733982 118915700 3 138714071 541971275 131425171 3 710649826 786162425 40452456 3 654661906 895458003 17107780 3 133500445 714922251 8973257 3 338804741 750808354 385869636 3 506914029 921843679 135933349 3 738431066 775201148 3483928 3 631387089 935250307 9559130 3 502165261 547501652 4172945 3 195068128 585688153 149005462 3 380177289 618016213 236660043 3 799051580 865635583 56719427 3 472000991 658909436 68805626 3 697560179 973176775 88339646 3 347135104 458942857 93636899 3 847688668 867545483 14996682 3 423810255 623660179 30880611 3 156180068 766602507 180567876 3 411989419 938910544 7620179 3 11649330 263990294 155213041 3 76174975 591124437 194060122 3 911523811 973435009 12712299 3 257001857 865846790 469980174 3 217593922 985228238 538616828 3 228197933 870229143 426409033 3 546130973 856495672 124780441 3 225723616 511428177 248189207 3 668725957 744436594 62003294 3 988838929 997794253 6017639 3 701966286 923266474 86828500 3 269110058 720460277 146917262 3 775404867 983379047 29393845 3 32229738 45606317 8910629 3 81716273 886766272 246177977 3 650323893 968015751 162370486 3 22758699 210002486 174887123 3 7911254 723682465 681573987 3 78064543 206284167 63927837 3 887239572 994527853 105561630 3 359076383 575958252 16067553 3 403226815 482958649 57817611 3 370354694 908340634 362945785 3 858330808 919997110 54305971 3 737938297 935472479 23204257 3 983052126 985755054 1364241 3 164075581 862549332 495036283 3 692157245 785617948 76741671 3 559013197 954683586 112979730 3 22092714 202055725 134151290 3 685081921 780762202 75668581 3 773714805 899395788 18378684 3 64087259 511863991 415997006 3 466828692 569177169 39580093 3 327504812 455554054 33887111 3 16883940 928817797 781544244 3 873043399 915139596 2384489 3 904954901 959088598 13778672 3 361808073 906172811 83516966 3 612769882 822972307 159726495 3 512092496 857346615 266773207 3 379165842 405879140 9115986 3 101341621 338413078 148108167 3 527348160 961930340 8631045 3 115220326 554325493 10886329 3 867325237 912329597 36080535 3 82747415 542562613 370685496 3 863210767 881017990 4440884 3 83462345 137734217 12410154 3 923054216 971066808 41271297 3 39235125 158390435 28561277 3 802888056 893620809 49950836 3 314648204 533750032 58393861 3 648048830 946440787 212273377 3 145054131 167967425 7712249 3 179702460 705247701 1858572 3 24004061 311740424 87672730 3 28007015 317667048 198918410 3 806146577 878480233 22608378 3 471555136 713112386 130363725 3 466049347 595753839 67070853 3 965181470 984422473 2048938 3 574008738 836461027 111253936 3 264759622 621609711 355191229 3 170621004 624285491 55486441 3 831777750 907339668 32187618 3 467741770 648060346 170769473 3 89777742 848180187 733526696 3 935776014 975089134 5806106 3 382388881 653036073 89177204 3 574140192 649510152 57931446 3 751920798 906264910 138670274 3 458072787 992683191 353082380 3 108262404 574798521 377280822 3 742778949 934511867 92920692 3 884726703 914599204 15734579 3 335644380 749238435 95729735 3 328336980 541744200 174301559 3 155201424 561423994 387921105 3 202535494 597815046 389141898 3 676616580 766380791 41896309 3 26759257 211999617 130011262 3 158030317 489311235 291902536 3 710558511 918818258 119780907 3 525239008 558884550 32588215 3 210151290 968046524 83801539 3 13469516 20951058 774350 3 559264815 975088591 181292165 3 138745694 732718977 322251857 3 958031194 971234903 7492022 3 634238541 805331606 102960912 3 446023454 911577158 340763616 3 634252086 735839632 40955768 3 121364977 340576614 38363678 3 120469925 354582068 157382188 3 639621675 884201637 242130817 3 546266237 551631437 1423140 3 2656300 715468434 596849673 3 380556560 821193684 332759149 3 651016013 909371658 30746278 3 276705171 293953576 4197901 3 689332411 812342164 111218188 3 260818046 263581621 875799 3 406946218 549541248 75837265 3 192653318 295431760 60495759 3 643045632 851142504 96560427 3 5427838 91316359 73926607 3 695985972 909244733 157369212 3 567614627 998144913 150555127 3 450729607 564577750 91714084 3 277840341 936553005 23026305 3 214899137 833783176 184183740 3 600408497 760997732 52330253 3 46932629 208126141 78806357 3 953781358 980347205 24095702 3 665114868 720322789 53516801 3 311561583 859373294 254056851 3 559626013 578253634 11027570 3 211372257 476060040 262218259 3 751162197 857039597 58555947 3 40563249 204596233 90458514 3 351410757 654411907 181652624 3 943647459 997534573 3120755 3 366872720 421265172 49561520 3 398208812 931185569 328510065 3 473547078 920534459 235905252 3 814306307 922174304 97644833 3 427742471 518261219 61500337 3 177556422 869795766 470482924 3 629183513 788154839 33613902 3 873752452 921950189 48045747 3 887056476 909178663 10935366 3 147476325 291059737 43155765 3 920573783 953597576 14415870 3 532508345 591585036 15188842 3 483148923 578487494 73285921 3 866832190 949851762 35010870 3 401056144 875124760 140788169 3 800075507 926580398 90760370 3 197370890 266806130 12269217 3 76988463 637355274 213830990 3 635907828 861271351 125833003 3 341496245 692635526 262052919 3 626352823 989934703 212623894 3 984388606 998417948 722414 3 451315049 881051282 137911643 3 966945287 987734062 17070919 3 839876773 870831508 25137735 3 346606810 931319046 404347685 3 525524350 693063649 50830954 3 910839138 950908642 24823618 3 765475548 778554776 11052106 3 656770873 789748280 33465871 3 202345652 301871178 45444271 3 522847772 866506397 250862020 3 951128703 975375643 8886696 3 798186836 905818384 1065837 3 796599258 980707393 22877035 3 799957663 907249805 24062321 3 286270626 957690296 326920251 3 204078491 414408228 72033106 3 722980480 851430683 77542636 3 355208938 988354001 620263081 3 182126757 272160612 24014435 3 321987195 474540324 83594168 3 218905851 234533975 13708977 3 36078986 802552581 244999495 3 841391879 954904485 54546154 3 505571631 894162738 65728577 3 27204398 155225812 12515805 3 262423806 701875025 91723912 3 725799111 891291513 72069458 3 342135450 420492669 28812896 3 79633560 757542451 142728746 3 201153445 288449451 56917779 3 626095184 643513267 9648666 3 182057722 406206639 200787319 3 277288080 977521633 681994565 3 506428816 833347970 154622428 3 616665374 934891583 198196497 3 585918202 741354133 67328088 3 254484212 789889030 115442878 3 609614178 974461794 87280320 3 41868088 587384369 204498325 3 684779028 845667958 59338701 3 138390997 774759975 334376814 3 738547511 901476770 23393912 3 612711245 994347005 328344533 3 142203296 317801075 174334565 3 413688020 589290399 47980984 3 790928176 920576457 22600106 3 675537430 755240882 60174038 3 747523496 953061798 69528608 3 584639018 744224083 42614919 3 474748576 681341600 200015517 3 716049589 966470541 192233172 3 50295784 508147463 328745126 3 300717438 460245203 50177464 3 449629637 905142233 211725344 3 651493135 959688731 47727392 3 53500499 623661878 528569763 3 177724810 186933341 7265331 3 574765274 931933734 210938937 3 72014212 804158359 400433222 3 357311064 898115215 395701387 3 431754176 683283386 84734931 3 539515310 939812987 288350920 3 551137460 872430439 77946435 3 554153519 585482573 13788863 3 418109744 512940911 93558952 3 587657262 778080416 80139932 3 206358857 554886682 384081 3 981422682 994988799 11894154 3 501830305 505605921 2521787 3 786366362 905894254 71085265 3 350422489 999324072 527670763 3 374869490 632115834 231611804 3 268610723 826009009 102070431 3 537113554 788334712 96354109 3 13052469 465475558 198704047 3 765044932 793447866 2637555 3 657395097 830566101 159412736 3 577726316 973324160 198815031 3 617682509 992636901 253769225 3 740102160 796982210 56042291 3 458433550 654889454 119910999 3 526709819 637408033 12096219 3 641550085 786932943 127537556 3 573391548 930052991 339849223 3 959002518 983437579 22409938 3 981513769 986915279 410335 3 357262511 440629936 75803238 3 304827193 970351386 481721408 3 308572907 819678034 131474465 3 400655716 785018717 336265022 3 464902809 660701073 153199074 3 231209455 812138367 200087579 3 451064309 554266143 24289445 3 283027947 864404381 552637843 3 184416714 541107692 156932777 3 167855632 265356940 49224643 3 351586973 588161197 127989794 3 241876417 793703878 454837912 3 70719987 612380887 278886426 3 945754729 955332913 6623109 3 170798081 857369588 393164466 3 861338966 908895351 8653844 3 854391567 919288683 22077072 3 114693940 342787970 50367858 3 856756666 945899751 38608615 3 533829910 926756442 386227409 3 584901439 729454138 126438962 3 143458122 705678250 223108695 3 220634142 705110769 210501158 3 854737157 990451322 135263363 3 893089781 927566454 30137891 3 633842679 636400208 1275717 3 389512551 922215125 460115993 3 184541478 555060035 39684430 3 898312999 944229690 30319666 3 63139208 467748609 396540793 3 91293075 407765451 211247940 3 501427762 783345278 40700842 3 721416586 895815103 146383098 3 437391214 823093484 52736851 3 454724718 603276335 24866535 3 398110347 742447221 121035664 3 454466027 642872472 151878626 3 854278684 925680480 23220883 3 102152939 462524684 111177008 3 27876617 186808609 25475911 3 14979732 509068525 367286400 3 174209942 798084115 181478398 3 748331930 996519434 98535718 3 850322706 876611626 20425925 3 694864229 739089149 1057993 3 660676479 873009991 50390500 3 400942733 815664180 228917708 3 543127373 943557522 357096921 3 491429805 799049680 69423351 3 838798009 915183254 72267431 3 501655543 746985734 157936681 3 861958817 967775796 55737068 3 636514061 769608071 132921975 3 816390707 976896992 92162535 3 161581589 832500811 341636066 3 290591849 326550320 28667996 3 236131957 356866421 15225229 3 454999371 686879117 116248582 3 791920463 978168390 55037772 3 515680648 516859091 583989 3 966711963 995256413 8301642 3 436671954 886331752 402421015 3 911904165 960377305 48072949 3 255664989 458561016 35230773 3 215096580 892118388 628342021 3 929063470 931363289 309720 3 23228657 754321337 182157128 3 184546228 661421151 401871481 3 384034104 994593044 523122161 3 344909305 421419571 59481809 3 911094760 965210431 903778 3 165696852 743102838 141796118 3 909347204 986422570 61939562 3 807407290 893555613 37467311 3 754006157 877487426 93371492 3 647809997 717576110 8527010 3 847865235 902928470 30034975 3 661154726 713074343 29667958 3 512773826 729420070 211249306 3 268368018 655449352 110233100 3 482320766 885520649 79942294 3 838661386 923096731 9348063 3 837893045 909514570 39363980 3 847730445 912794891 37660755 3 985449564 999751273 11712946 3 822654323 872154251 49405030 3 719640584 962658181 202101678 3 645352495 744084928 22990592 3 366153104 581068617 147865240 3 812520914 909834959 20097671 3 950705532 958706543 4440965 3 269267282 895920275 104817539 3 769459872 815169319 29757697 3 614124630 740649574 124706137 3 699315244 771880647 39595825 3 666423159 879156349 177575448 3 573531104 654893137 13277183 3 326197240 667246792 163410849 3 945304290 974525173 5926020 3 213468306 248205358 7016512 3 228017100 435214531 117370884 3 804794318 952227226 92778509 3 583257644 798983565 59616927 3 958718607 966252988 2109515 3 17517171 396440528 202534582 3 978439807 981871625 133276 3 168864373 741312782 155801710 3 429247555 984388816 412932164 3 295558241 934364652 461774676 3 254675990 596932620 26102079 3 824470657 996906435 10860297 3 908226352 973962139 764380 3 601765230 694265504 61859114 3 651713057 980810504 304394057 3 540986373 969812585 140397183 3 937687662 952298439 9158047 3 237974832 370257899 5003593 3 27028484 157049451 77292109 3 928953534 998394196 66365459 3 181972844 260549437 5881628 3 906892967 983297541 40176316 3 316852068 375137715 16737828 3 322027862 462905275 82931634 3 435284351 438353438 3032934 3 913687206 983054701 67586882 3 80008593 791178368 189556330 3 26610767 644387825 421196665 3 945924479 973043924 24550302 3 66252767 537994229 391588565 3 155825321 539391416 225387690 3 802079131 937479446 102280210 3 334001180 424831482 12569839 3 649399349 876626463 27529386 3 202688163 238490238 8622084 3 298426124 422404227 99124283 3 901231513 939880629 17300654 3 535702094 723755858 178908073 3 468212998 936220091 212561782 3 936921209 979966628 18672885 3 270362062 753278864 342201831 3 950250583 961180188 1227056 3 648682597 747951910 35424933 3 785272133 854595374 67562951 3 355371827 688076931 320695600 3 92970862 595167087 437724086 3 88055042 834621822 316273341 3 244751964 628602305 138940471 3 788395887 795713847 1422721 3 404665351 836379894 8667375 3 635754998 869342674 70249709 3 144053477 631159043 222586779 3 778376854 839717616 35119770 3 928668878 930532964 378329 3 362408817 595834489 212460368 3 736548384 975302180 65377571 3 503864267 967383077 205510517 3 947224426 990550975 35927568 3 523053757 971787896 78885910 3 882112480 948234855 44090455 3 430224182 461958246 21502655 3 444630809 990594043 241536936 3 984423558 984605349 61079 3 897952166 951331458 40006967 3 419183351 773473820 21934 3 744310966 948009147 189618412 3 862304379 895325369 23973998 3 716303773 729393832 3562028 3 748605106 919421539 95529693 3 101132957 319949474 94830813 3 852532246 873061341 17909250 3 3474280 696283239 243807401 3 114462710 268187932 82815636 3 454462759 540656557 27925930 3 383851946 452845458 13967072 3 289850666 954748123 243365975 3 106030084 906712830 761594380 3 237610798 901437491 423409321 3 755084567 938399637 131516851 3 214696277 918334262 631418228 3 967794756 973095727 3869507 3 944506979 969017492 4814604 3 684315684 733888843 23671329 3 446002481 809510864 151445745 3 302556502 536379692 25283801 3 448397010 569479296 36857967 3 348315388 899349120 522391529 3 491711156 820885578 172052632 3 651629661 787041058 99752057 3 425917446 869196715 178734861 3 780143855 893525405 105720873 3 397478545 562773486 17684573 3 437491143 901288900 264829934 3 229831658 978866822 416264531 3 712668395 869255176 29736716 3 611420594 886156732 141608618 3 795985084 880187748 79220169 3 602766915 629428027 2348056 3 802715522 871590032 23746342 3 160741708 175978653 1368087 3 334491847 584602485 120841238 3 895887555 948482930 25202537 3 50298495 733471409 146910174 3 53114303 643140361 494621618 3 843112336 986414551 121650930 3 575250983 782970655 9936089 3 646056484 753700722 15172052 3 973375687 978355237 4425689 3 662434044 904182236 118472253 3 561177454 643057489 54523591 3 384291405 644103260 111960020 3 712263393 848026817 24461211 3 293751338 556151106 219577116 3 712730228 759204915 791345 3 972329850 996300622 2426262 3 292478770 436075278 119696508 3 360708858 756283766 343986114 3 64050332 860027838 67598846 3 18230845 118063173 17773657 3 942375674 947389274 128573 3 858396689 889543254 17132990 3 902447741 998736996 77234855 3 683532649 795097205 62044698 3 461367832 682454334 144742575 3 292884913 339272297 10426248 3 361181119 619853777 242091806 3 103930567 894937862 542274042 3 580241476 605814399 7045801 3 583290103 653806195 45796344 3 688845453 879259940 175943977 3 483952072 489915318 3930431 3 795772498 908393009 53637173 3 701432853 996987689 277417797 3 617664982 858159339 181375647 3 124510568 933403209 330816231 3 403611044 874027065 270838290 3 816768575 949811137 116961574 3 594114883 790672811 38261941 3 275613364 782427587 45158800 3 354904439 491638830 12204032 3 216913175 721250015 82063571 3 292046132 690577336 313277392 3 760839155 944071614 73888302 3 884909430 891241447 2459778 3 581987311 684494713 59225519 3 124213313 421511897 155344547 3 302037068 533422691 196304315 3 306023963 922442079 235523988 3 847096753 878463630 28106349 3 565574830 937413379 111121427 3 893538414 976539895 12236931 3 565594171 589663952 4156901 3 489165447 554537413 9324496 3 113400667 547063056 246513775 3 640837712 859776441 207719456 3 650681877 653462633 2388429 3 445440741 761902548 5113793 3 655108037 857828483 112038488 3 346494941 442036710 22375077 3 203719481 312283921 46434099 3 200648693 272928119 31132939 3 406081929 999686105 251173421 3 806311138 898321245 47520197 3 860645503 985999625 36673680 3 102584814 502416851 183033871 3 671207046 987137411 293606662 3 299739407 630681852 36975297 3 20695186 306089824 197481465 3 97819170 644736614 517071690 3 507486682 940815936 416330077 3 355564596 582407763 165922250 3 432067520 757692868 7671460 3 795740184 800416504 3341580 3 96647112 327667676 61307392 3 889140525 954032883 64597619 3 29216225 851712289 651846816 3 546158603 719510862 48366245 3 875774922 905943524 14864213 3 91173947 213966077 10547123 3 602109501 979624074 72565438 3 434033020 900603348 278379787 3 697958207 843946669 50953744 3 787934921 953911877 165660288 3 933352764 943997330 2424179 3 351158549 832977207 50477557 3 111140280 156791134 21224505 3 551230830 751701839 186746438 3 28301488 628745110 352332952 3 54473037 785373811 10824306 3 208442870 999304967 604826333 3 20076192 392479474 331876369 3 560406253 809450554 86178749 3 5429838 687711979 239314544 3 316425173 832859964 224401527 3 566094375 870124252 73567284 3 597017422 625592512 14014731 3 998580494 998994573 82972 3 954548864 978886190 13999840 3 422490757 728200113 203054603 3 988366260 996835159 3507016 3 28037594 877473732 440693064 3 652393043 969758773 475424 3 847675752 907837327 22598520 3 691166016 927267671 85849923 3 758696376 944124459 44092655 3 303678274 593765810 245083285 3 568258168 759225190 12982538 3 97953747 336532088 223896099 3 827237239 832681520 1920081 3 809955230 934850598 98649081 3 671121630 956692144 204221886 3 521950477 952086948 122658958 3 94236171 834000409 421271593 3 527985657 625286465 58870461 3 825899971 930795842 12901978 3 754526670 957212418 179553278 3 188669991 561988597 95052301 3 561321044 985339970 75516815 3 611424880 883621889 173961764 3 880495346 892066564 9371634 3 143726435 360008911 77388677 3 346162014 359428106 8706169 3 998678297 998974198 74982 3 357719609 813616965 152454092 3 640352268 688025807 44184079 3 87740135 549676468 428384509 3 228923596 293583675 40227485 3 4496448 274428503 175048653 3 635226029 890253407 248331213 3 668331424 669410672 240949 3 287610896 748864437 405579742 3 297229818 912382333 361439340 3 101217662 390605050 23170397 3 860368738 973433781 34774038 3 955174598 980717104 15840821 3 24329329 782289113 571607038 3 473639782 573329116 2615266 3 160237573 689897769 58592866 3 151166130 272451813 104239257 3 41929015 175469027 26111824 3 161053281 877690293 357929501 3 568334479 921125576 222393811 3 240422210 982990936 46216565 3 333371443 680191685 283449503 3 291644188 969785481 364526249 3 516240055 800095251 132536850 3 349155273 985691646 390230039 3 598777992 764291753 163242418 3 112903103 825992890 212282931 3 142224939 329020700 54359877 3 342307621 570003723 145808571 3 519762911 717583588 51589765 3 593641521 841630482 183588165 3 259988936 629790018 299045568 3 265197615 538475699 107783263 3 927926567 983594756 25151092 3 947408358 964326829 15977090 3 824110823 927727171 61805434 3 389681845 794810200 83106643 3 532981827 613924896 24842389 3 77175892 138091117 15398905 3 779128325 797412281 17785998 3 651317854 922355367 143401694 3 886544426 987083851 38980412 3 89066364 212331379 75479699 3 202871353 345597917 53615414 3 16451053 893313403 279501328 3 513167647 545918257 27791666 3 612476115 671939361 7804669 3 986609893 991912216 3910301 3 811670770 818664056 1690799 3 879026526 997315479 25778248 3 674687387 755602613 21258638 3 819255484 835470185 1206586 3 380061445 551779963 8680811 3 821468699 952508904 103775208 3 973500344 980072843 1284381 3 994301121 999490762 1398305 3 248296641 671636208 336888742 3 583878916 605328091 16191105 3 553008764 965671776 246594489 3 385632256 539090405 34420986 3 441052510 929552353 128264146 3 616380771 978187954 108424099 3 953511515 959422649 1000824 3 342930253 842611784 241576664 3 178223875 459523920 125521367 3 435915376 768633865 17818740 3 300979396 798629042 85282685 3 966767433 971930107 3691643 3 509466122 933310992 197551287 3 525045185 691514498 153585884 3 315900048 755704399 316028681 3 192699819 505722107 309047881 3 700661851 947885055 85984187 3 312805978 806521484 276091449 3 47583714 761370558 526761353 3 58053412 351462401 69080933 3 200029158 579494020 250828599 3 508054971 536699224 9929801 3 240898613 599589317 280028500 3 796341001 979292521 76087116 3 193228809 337306187 91244668 3 842675376 857923204 2694745 3 703612057 939343172 191559563 3 399491279 613426323 184959125 3 938010968 991645202 20040567 3 698711954 885584795 96709568 3 921937474 934014374 3452414 3 895654390 918108312 10804244 3 390213709 827315905 19522495 3 813528265 996393167 35851280 3 303814510 589041508 207790589 3 417701493 457459268 30200102 3 415882600 891113433 265040357 3 890802156 936511377 4310971 3 817211575 963431761 107508872 3 390306451 407590048 773061 3 775443911 918763561 106810902 3 206508718 818660184 344914344 3 591636839 690669995 82976480 3 817319493 828622703 6166973 3 698000747 937914826 99431546 3 73723480 124938555 29863125 3 44754506 448242939 370671744 3 895298837 937271318 35728718 3 923501808 978728089 22601273 3 17336201 567344180 113615254 3 134024092 831245097 673327112 3 385543771 542645370 59827608 3 190441276 420840208 46857540 3 734253884 935895079 77980461 3 266723176 635444863 111664991 3 161163427 903967351 463366647 3 247155735 749820334 269478719 3 45479012 390564415 239968565 3 134659709 500372375 196440871 3 947829902 983151456 17258023 3 211826093 835423048 8474998 3 149482691 772861873 572844110 3 78748707 983416465 844608645 3 910869668 963285456 48899054 3 848136417 951877349 17617762 3 258056485 362107661 79765173 3 292338851 381992590 10710444 3 278879768 494123606 145909376 3 346356899 590985160 46593899 3 956854195 997154712 13473057 3 556620241 702714846 116961107 3 758621946 931540851 69358125 3 265984159 329292210 56203395 3 780774729 826724518 36269059 3 802966444 988815309 99305380 3 993157858 998351709 4417749 3 759069994 836742635 7375924 3 27329920 720903586 625596677 3 901145298 982054843 22397971 3 923782208 982119397 58188963 3 352424271 558490041 147270511 3 285631116 660112552 164813341 3 742338420 870239190 41683084 3 839795252 995910466 130685722 3 311912604 437910719 31445500 3 817626879 925213677 7110043 3 418281653 875732159 457017613 3 56611941 700682059 305955672 3 752381524 764927612 729024 3 41950924 927746059 162558177 3 817301662 859248791 1993415 3 673039492 850743552 126812153 3 156563478 190576414 9114535 3 941005383 986512947 21173087 3 334542160 383131646 27963429 3 507919396 560923742 26291107 3 955803787 993748206 26149679 3 985771200 994436335 2697981 3 851061897 948655114 26294023 3 143822329 430027772 10012707 3 250671978 623252399 109498071 3 723373310 783785240 1066060 3 544984571 759570948 115013317 3 922130986 971472894 28906885 3 370628866 729547325 321546408 3 100285492 835550758 567409756 3 276372621 319131963 35921861 3 18758880 187044741 52813837 3 936568572 985718463 48546802 3 114709200 231332986 32669138 3 803577025 944268815 96254100 3 405331173 605078211 196963238 3 397905461 568794502 44489060 3 67618070 962514367 815946776 3 947336123 994617628 7610050 3 233621275 377849963 50523856 3 620097634 780082577 24923374 3 17961748 117489922 52490689 3 490517303 571481235 45433056 3 818773880 830923625 9562683 3 642008109 676148414 7002350 3 372843114 933469888 366206119 3 459736323 911159899 343674382 3 656122907 769070660 100042428 3 138666394 942943811 282146110 3 939929273 943865902 926403 3 152682105 469157681 52767788 3 230863395 676451018 120868684 3 90630521 358469303 97087250 3 28794830 520966391 464873092 3 448076788 803909672 298912495 3 720038198 917579272 7682260 3 514166571 998269815 322408521 3 979701217 987335824 1015297 3 453222746 977398803 366894272 3 497962477 553851554 16503198 3 316504039 644732164 65710837 3 599790956 826309653 70391540 3 514347241 880884816 118632152 3 647341171 951429273 181745294 3 281954970 296496213 1272183 3 92651543 660029204 383707249 3 460827563 533258932 42914527 3 836945679 911630746 72606079 3 990193108 999927206 440010 3 950516828 955050987 3802436 3 814438588 929272922 73830422 3 831384480 872973207 38596776 3 776469716 916641559 64501210 3 874435778 882956701 8439073 3 198942316 372520285 31367068 3 13629873 488082089 193939790 3 201044412 496045719 24543972 3 901888692 941374522 23370896 3 897113477 964169775 5756766 3 465918656 509287971 27851721 3 277176050 538566755 36973497 3 882168378 910956344 25468651 3 363098394 381556649 11553530 3 512793060 818234484 115548006 3 681751849 686210568 3627572 3 757916434 875346669 55331530 3 176592376 864957945 220112263 3 356914719 847461569 419936784 3 39939548 608629275 117754560 3 87632874 407623779 98111861 3 468182897 484763282 6450656 3 576241209 827555022 216652145 3 749034707 905210434 16997279 3 724162332 891003354 149723745 3 103731186 298191168 60743940 3 397639537 534888290 66757437 3 257698816 931482244 532693411 3 456427792 978485000 423005324 3 811033692 829240741 3204917 3 59970446 878965236 396537238 3 579276627 589334158 8294410 3 933875827 977012999 4837621 3 341951247 907681098 481670614 3 955136473 967796266 8370113 3 734646844 947512923 36521211 3 229253686 557576194 270752416 3 568336399 976759860 324179853 3 527097836 853053771 306232187 3 959173143 986439966 14342434 3 521352400 707209189 105087098 3 6269582 426965770 172669460 3 843915925 948430389 70402783 3 907755881 946389489 26895979 3 83316630 845271743 199167250 3 76991778 714127884 423297949 3 517875178 780725247 28709528 3 195881376 195899313 7116 3 246087869 425142396 176713983 3 794016142 945062680 23743743 3 661046831 774148502 45592124 3 884728690 941005084 52429846 3 350228859 513549419 48598382 3 657919902 813431116 136575634 3 912020804 990661905 74689954 3 615733894 846813813 91198537 3 172527022 220247220 14958944 3 270139796 874866117 457715081 3 994863015 997856102 2696433 3 257098386 870242460 412302355 3 444600327 643819440 34337577 3 124551948 694351628 252658291 3 784201296 888270214 62079791 3 396070235 748095896 227742175 3 175988596 653267128 247463340 3 715835212 805960688 46660169 3 632890052 884529274 28480552 3 306301305 503396856 146459576 3 573489806 977564130 17245787 3 510384112 689030995 33106637 3 618446007 676061853 25863583 3 616792197 642882351 5977940 3 926343626 962309875 11432760 3 513079797 633480682 41069290 3 126022151 237490180 66560603 3 1734955 429951439 40414422 3 162363950 640846715 163386678 3 74781059 420394301 166369725 3 917933244 968875003 38274639 3 583377928 732356859 133594545 3 743957982 980504833 62021255 3 123863746 790561894 536636746 3 568447147 938265932 152188677 3 866169581 997568673 32777039 3 477770219 648030255 133364857 3 467177554 684694100 123450065 3 97906281 458525015 92377485 3 884326522 984835752 5764721 3 590426460 651552805 23808172 3 617152098 743858989 112078398 3 912123545 940284291 9348741 3 875494629 927509190 38351356 3 868859435 972559672 335742 3 964456232 964558183 57982 3 147691063 437098597 226219294 3 212397650 453292130 205804784 3 593715580 985865096 239153686 3 76313353 915613242 206903784 3 817515630 849207911 14882777 3 303223230 340778376 34248248 3 821882650 912884462 59762482 3 341435778 573624791 220797826 3 476287329 836509034 311297873 3 523061313 587652174 43680602 3 463873208 834642197 343777746 3 944007746 955400214 9232229 3 218142187 334084721 6465560 3 437202061 730541529 157164708 3 609056688 618860388 9304828 3 421186384 887174202 113240406 3 549515795 801307110 15280817 3 586124107 755985485 44526404 3 523763117 609888541 67948932 3 99045109 197926076 37153422 3 637402943 919916233 210740408 3 792360535 817986832 16757199 3 666709866 951263183 144874697 3 395376602 882612131 43052998 3 226620319 774923607 284696343 3 652983058 902618510 17532794 3 155042249 525566847 23162295 3 593143124 741969799 114198359 3 880368200 967832306 3713256 3 342495552 728048708 232820949 3 958063749 985662299 27087613 3 842067197 888428076 20490840 3 129960954 231894210 39693196 3 243819790 686492087 354954704 3 415970340 489720271 21256669 3 998635029 999616652 731852 3 200918418 294817664 35034196 3 426154113 752720385 323933838 3 161018551 396072137 87156728 3 765555507 935672683 148484347 3 870813149 902367541 22456136 3 555819543 721920820 166025872 3 657871507 980983114 147893424 3 788541141 886698042 69797824 3 506746529 661568034 127884734 3 537350380 621935476 32146279 3 397170300 889654619 126110006 3 47009765 688053388 515399686 3 606101035 953522082 50219739 3 575914599 711025034 132963976 3 63645590 705019727 39901585 3 947993487 965472992 9257256 3 631885575 665287069 29870230 3 770402639 996740253 90020480 3 198921085 787704116 53306820 3 243253559 380906348 44595765 3 174069205 759976872 441465070 3 757548438 966056079 77098071 3 345637671 767025942 128524755 3 875389547 999876022 6710378 3 15539290 439415285 263986848 3 954863881 965016635 9457960 3 634956500 699979151 23964890 3 665798934 698393558 28578651 3 444039801 897106761 319301 3 904061586 941796769 36129645 3 524936983 619748221 69722613 3 139929300 622822028 469254640 3 626768218 957777010 268811506 3 84378075 349788560 90365132 3 879559634 915567889 20578336 3 608965733 620564205 8364774 3 59736697 453007813 177897584 3 761305538 972389683 48206062 3 159379135 462628581 64125123 3 348704462 992802820 623172327 3 132717764 170930038 33834165 3 558255215 610586396 7846585 3 325876700 558349323 78989133 3 843257988 986927284 128472417 3 27251296 821810454 210300946 3 806901341 927988754 25804131 3 592373756 821742124 30752922 3 444874128 821898181 257182096 3 358218125 893171765 62481001 3 757985376 798687183 22371981 3 354743967 376453641 2997211 3 312260709 454336723 138978355 3 215333585 648020303 286609960 3 549993971 777048432 27763239 3 630369327 671139146 17013244 3 53585623 409152746 279215855 3 784244355 841570966 14707929 3 504086706 911477764 6869710 3 258620455 560729541 300551179 3 645983303 888893345 192926828 3 207376654 487014114 77740502 3 887680662 918327931 21782364 3 760712995 875750107 97256073 3 724624403 770710919 18708025 3 401883568 478978259 42241800 3 205820139 210786943 4425834 3 317561366 886364842 83541636 3 503473216 795011287 203138390 3 298375243 606114212 234404994 3 703353585 824465390 32156471 3 834446195 979114888 25257348 3 381437358 500522119 108649112 3 340843963 934036918 230474647 3 633080926 805358456 75602266 3 490413807 594534493 20260349 3 8072141 410559894 231775992 3 547762963 613956756 61453629 3 216715777 348643792 35005299 3 983347914 988465105 4969437 3 929356813 963530706 10339631 3 41562234 131490755 27175027 3 222327358 969101646 743726803 3 818852123 920187853 37301083 3 940614312 954564475 7094750 3 764826926 800181517 23588846 3 616089647 688394788 6753633 3 904495309 940168185 29495649 3 9745676 819269800 599969893 3 799586095 981160786 38419429 3 745626030 914813691 114849098 3 445004818 704553861 178741651 3 895177627 986506903 36203545 3 543567491 587963692 2779692 3 417977719 445701880 8886565 3 723850508 795117375 39847268 3 301744346 770934317 49370689 3 234604839 345279138 90140238 3 453190295 995930067 444544306 3 544787952 769003082 19241723 3 372070215 865123261 144434972 3 804806733 907607061 53452783 3 412496965 419170181 2686097 3 750685894 856022990 77495630 3 100019907 675173990 288773652 3 947046902 998231903 33459623 3 559029096 595244959 7759005 3 503700039 689077381 51092102 3 80734222 167374328 62930587 3 820261798 943430881 35411386 3 766958736 906748411 30452099 3 695421598 986236362 178043768 3 69378589 501984349 315992545 3 166788893 514162044 122765104 3 539849364 810740782 8292313 3 284367627 573698537 283914024 3 961299023 968970363 4602776 3 701522125 810925752 35499673 3 212764818 732385541 291360388 3 855166138 926622287 15494932 3 121777269 951405161 630659659 3 698787657 858643401 98253404 3 757965803 846595186 9887916 3 593148114 900134047 201059266 3 928029916 977810448 12564952 3 659130067 704925355 21131619 3 186610520 374816466 100391464 3 577206103 670696258 14895219 3 87725265 197226375 82125690 3 675240706 735170928 39522433 3 877486270 983952221 82833322 3 134815448 850172837 57514051 3 886818973 945415028 11575040 3 758752593 824511285 41376815 3 394072771 883057146 150215433 3 776824704 944770255 12960937 3 295490630 940362364 374504218 3 673459681 780139491 98035626 3 483392648 838358870 166786366 3 12676216 195772569 180294316 3 956814914 973051902 8022289 3 436396283 872985155 153811146 3 198198754 323946287 61714214 3 229337073 894937469 544450577 3 718791096 803541300 33963339 3 767372160 984952563 9404769 3 788408728 844500098 20547315 3 103339768 417864741 212700987 3 169141897 982366950 577053703 3 274563356 354718198 28957720 3 885098167 920875074 17700062 3 311588220 630494810 73448154 3 90715144 423171720 71733845 3 280113784 379226958 94452598 3 471527193 624451038 60718740 3 373471758 914611315 481213389 3 44902933 400622515 287793855 3 292866448 543263473 8549579 3 868514976 930573337 38220653 3 811667609 858427762 19859038 3 110503775 215988661 43911908 3 796288407 875614267 20294364 3 732958242 817348357 30774289 3 986401855 988087612 473008 3 654379287 964345983 272176470 3 229919907 592182576 28432695 3 940815169 958333731 16819767 3 573910708 782951132 36250561 3 112530240 566263088 209316526 3 220005311 677566548 143401780 3 875479483 993870081 97833535 3 399411241 569403658 43929184 3 613700266 632901747 7821833 3 970697717 992933926 21107127 3 816890259 989199075 53118116 3 810393793 923716258 94800020 3 104152912 871531928 695513466 3 713591404 910080650 124263293 3 686551696 987378740 21242305 3 507847988 774915826 57393779 3 635310535 811675722 85624656 3 254181413 727019703 271620164 3 718702903 736821124 2664337 3 499371401 672785414 35799186 3 223029648 993974933 557640046 3 385602421 824710816 199918257 3 230406876 977588231 523450572 3 470686574 982820541 332870666 3 38662008 871374261 723093452 3 755823413 765986556 4601338 3 974377591 977046945 632741 3 518185631 763280905 223827618 3 805803227 832722759 21029722 3 881723588 902529553 19939033 3 766670126 970187448 109644822 3 503000918 670727101 20116921 3 301093621 984456116 173174063 3 328796814 554762645 134623253 3 934489207 972738618 14089340 3 19649329 187734458 151073894 3 322792238 677185140 13794944 3 857175577 907288139 2004620 3 101320049 868339071 379748319 3 882723852 903560256 10305124 3 876896127 990499162 41812830 3 923941462 969554112 4372892 3 25281952 808853083 667667157 3 766600230 802735951 20889156 3 793723435 993898954 99365626 3 300595468 478151761 167435029 3 970576086 981430132 8788682 3 813600748 898187476 69960202 3 193485770 885190277 29319861 3 440752752 785956153 273463594 3 352817948 933774071 326908022 3 372496885 951555835 463659435 3 432171931 828017723 321502903 3 327846837 632305041 48830470 3 537975936 883774541 112564650 3 519417819 957952038 62168647 3 34940023 150963688 50983660 3 163971343 615252254 97915459 3 116713183 558495967 70363467 3 798868329 838250797 20332458 3 138399988 399231164 200159306 3 563409901 837282442 166813622 3 425334173 968004091 333610319 3 81898889 426291453 196871845 3 146863752 950582223 648029416 3 941612890 969484668 9951854 3 775472088 795325031 5552711 3 586855006 883939407 122524565 3 874793569 942226600 14876165 3 387166228 737168670 122001683 3 96420538 967408680 541999956 3 265412235 856144389 301186206 3 287706360 759367998 168974388 3 1858028 983192793 741201342 3 702472728 740079802 1926850 3 404724126 607127264 159439164 3 869387872 904396083 12658653 3 131194236 970422173 63939925 3 910205611 913935300 91395 3 982581275 989259615 5757600 3 325647284 346874188 10471476 3 13327952 68955125 32830016 3 468447280 513909327 8440016 3 549423828 965297057 307899032 3 779486787 946735221 150313302 3 178137913 747003627 218333047 3 719752082 856165701 51948361 3 514878365 876560837 100286636 3 604335909 731935316 86510712 3 916186622 964221867 26721722 3 898700219 960109596 25232905 3 540902823 997349357 336340569 3 498031721 944510699 316947838 3 22039773 266341150 133862620 3 89438859 105012031 13716771 3 962849727 965533059 2416675 3 442148470 739862452 142978593 3 180304992 498461026 15390366 3 409928488 845917638 385217495 3 2637902 455309995 378790829 3 213820726 950407721 24654409 3 321935701 669946259 201379085 3 240092469 780300078 134742909 3 704094025 949156127 69004888 3 128593257 383269393 45165836 3 3060936 505969005 286134613 3 107571010 133534595 19729284 3 79964410 183679354 91063377 3 500001477 661372562 135055154 3 699719632 838942869 44478195 3 971282180 972678595 347394 3 600201752 728107055 111222174 3 726078388 891419945 70297774 3 758139251 944376831 6628359 3 271181261 903257509 606675178 3 18308221 350590439 323804163 3 383481814 798871471 405091433 3 903385295 924048493 6776522 3 273348910 888093886 302829671 3 384552240 708419308 254523963 3 40701629 377677950 48218897 3 931585261 974078132 11127994 3 765989962 778102919 3976150 3 390079556 443930126 38159681 3 424110860 551573712 89181544 3 496794961 753992331 217316036 3 349057674 692187740 188074638 3 163640156 611408790 403504459 3 101956536 470662671 71450119 3 376082058 948502861 291983615 3 822272996 905148319 65062302 3 737750561 921640760 2916078 3 596517849 714392326 39999363 3 69881825 607749886 290847732 3 359536070 591274740 146963849 3 778908202 992831068 183843210 3 820222463 861331654 976873 3 5933322 838880515 16168294 3 813870792 859699507 18661539 3 44044875 972180503 565427232 3 223757938 930722614 332372105 3 426278202 669774409 183630298 3 284864714 445683180 46433598 3 286036473 767324140 339877688 3 279879245 665040964 177153307 3 726060493 983350222 231947428 3 246346692 378892316 105005310 3 865735313 878884927 6743114 3 569321946 617175019 19598231 3 870491720 905698984 10018323 3 526241808 538868974 1298355 3 48918703 644462605 172186227 3 265514934 340707311 25555866 3 868900888 870812412 201069 3 793956295 805301388 8823739 3 54531978 309901048 231487460 3 298490063 872721482 40929820 3 587421240 776927059 71273655 3 136843093 628416869 111641659 3 134891510 508733575 199018491 3 694001022 946810952 93792763 3 206467071 454503634 210609378 3 237108286 981999528 735494458 3 292072077 521164221 128628919 3 899141897 931452028 23643325 3 307733900 470309212 648016 3 305450995 571224187 212989054 3 46671459 695245376 242326271 3 891389981 947289635 26379170 3 53412979 303715511 53683128 3 796083292 885845534 5016887 3 68006204 127149561 11206300 3 74653729 92601522 13134791 3 752263039 866260443 31339049 3 223231483 731046237 504365898 3 643471037 942236997 164909176 3 83161003 578044253 298309179 3 944385610 961225176 13902855 3 531384756 781140449 179983197 3 558360452 852989772 242468852 3 708221262 927467214 115915261 3 472074834 488027878 7397866 3 989920368 994559576 2094128 3 522954059 768873564 100613200 3 156973184 655925954 261085237 3 433695730 947906463 201739193 3 599621187 606849373 1110555 3 370536945 780938164 408247517 3 126512246 952364410 336534338 3 777853159 895289311 35425113 3 819311463 947882131 66909324 3 553473242 968585338 296658933 3 651731874 883982394 64589354 3 527639806 901655302 85102663 3 468632857 845013764 44093033 3 204915138 362201189 22362826 3 84514920 101311140 9854460 3 489701706 961713473 378197626 3 296307763 669947156 196864714 3 115234841 258471528 107321999 3 464111808 710172657 116902833 3 280214233 694415410 112076843 3 885924958 989227541 6777897 3 474823555 598456914 1715378 3 458994238 536952103 28026487 3 262651061 755382817 217643875 3 103378321 276077317 97340971 3 255715347 922470509 453504226 3 762198663 893302540 118432112 3 844064139 959739867 62655194 3 330361426 841864952 92044529 3 938652232 962525809 10895985 3 454982221 822332261 325941965 3 552106281 853933465 132505207 3 603837303 875626778 108741862 3 939589685 961905254 19205423 3 920316493 928245122 508332 3 781359340 855544448 9250359 3 773820912 970452692 172264451 3 168683985 496252160 309533937 3 109120011 966173275 760480272 3 111991264 224198005 73500932 3 924426285 973101232 7510031 3 317944406 973841686 113368925 3 447014155 909654991 42043865 3 455354865 833740241 233214812 3 265633903 406836955 140356932 3 820001393 975407698 128045159 3 553638313 677394934 24438141 3 2683942 270836693 74393495 3 14918870 975845355 183513372 3 192436954 884750910 592072027 3 407623266 459545386 42042646 3 150281523 241759836 37991151 3 263856652 814302544 78934421 3 946270908 992332989 20092742 3 129945527 710959612 118537045 3 103535658 715521471 527772029 3 767675693 926714135 76784224 3 450928913 763825358 272695031 3 397174186 880470052 348993095 3 672309257 991269584 264650491 3 995581267 997930494 32733 3 510736484 752921558 58566793 3 385147802 672969001 36632067 3 321946071 871747380 93719772 3 314650800 341346228 9349770 3 656320161 687190077 22834312 3 936978787 987474039 19251553 3 944524020 999671259 31204054 3 124913267 491390406 106542540 3 122540495 831292806 549275012 3 9185534 153776905 108490271 3 30038099 313842177 107792390 3 744534030 965006184 51840059 3 655129999 925599369 17280820 3 176411566 803935207 68062223 3 828660024 898770835 50723943 3 191164908 990903418 710035266 3 931375422 962942254 16463039 3 627060849 872397234 85743293 3 712683282 864653947 97326938 3 676841622 896584042 97644777 3 228983215 461955862 143092304 3 630086844 822488426 91464046 3 423240803 902665370 96182537 3 689581719 848301764 151749764 3 76499030 500754777 360452805 3 174935432 461085889 215703424 3 911042180 943223147 10777759 3 978887006 983849181 4076986 3 187790454 520642942 167623700 3 11860898 901661521 741128273 3 758159669 840386097 54310725 3 847508535 869278618 8544490 3 980401652 986031503 2725044 3 867244511 950476119 57217684 3 611670398 710315130 5353477 3 398908672 664860690 14776436 3 633293323 655315726 12463649 3 70619659 662427832 57003786 3 558987412 919066286 329079200 3 793154420 971867778 104870159 3 136232969 735460886 408955785 3 443068484 952467675 124812995 3 689643406 878560869 66310098 3 985212181 990394712 4002565 3 835010927 898914417 1133601 3 950096734 973205148 1736295 3 544340546 867051845 47358379 3 289559232 951407943 660596902 3 829383202 949233376 53654589 3 71255801 958347829 872633429 3 852100939 857980024 4469617 3 360897073 773351543 29978421 3 629072703 907916234 274856173 3 56925514 594026140 313129751 3 741802226 863275657 98341096 3 122847486 591325136 118203505 3 183102988 988563398 77450574 3 445943095 787665714 262371116 3 30795875 380943695 166729522 3 931399899 986198445 24462747 3 636099304 919654168 249716678 3 377162151 823412426 14982456 3 561146151 926177752 187263753 3 187858359 556112105 307082237 3 29743444 744929502 668216055 3 336896194 575955480 53636690 3 674307877 989075303 175331189 3 291134072 937193980 114249381 3 134507703 234367108 85875680 3 875985589 931306612 25960761 3 704944917 945024668 57603284 3 157941456 671340183 481752871 3 915888856 992767683 10496309 3 200370393 595835012 356083011 3 198792917 324348943 113855139 3 562038406 718977912 68334881 3 428761352 643807099 28960938 3 778659914 820474056 17808971 3 108230649 640557862 265677475 3 708406452 971757206 98499656 3 666034561 833297751 66155059 3 805530493 880665828 50695426 3 686356159 761690862 50539714 3 451726973 854034101 339155903 3 305684279 658788386 221239470 3 287375227 968704426 442495472 3 888524106 967030232 8790050 3 372894824 424071364 47830211 3 68525849 475257181 403258365 3 238420143 641999316 99432231 3 22807780 660746029 495015601 3 724979790 754869612 18891089 3 583305401 831433146 173685196 3 496592570 667702832 19098658 3 688010077 802827965 9716930 3 999313405 999815291 207885 3 524485298 680101040 8795564 3 606637463 877833273 8357328 3 686913885 972594899 153535758 3 435876346 882914713 244931223 3 727968717 884077419 122897666 3 752577625 821397396 18307143 3 712099108 963043464 230779118 3 297963362 369464650 35401435 3 150295204 883266307 357948770 3 425049189 903061750 247802021 3 696968090 761950085 64812327 3 295562537 529138964 35483217 3 305093338 836468440 324749624 3 481624932 755925272 144855861 3 66108837 665865041 76347050 3 927543953 939426178 5038968 3 422246402 879278436 195764404 3 318411596 801923824 270998632 3 627173884 716333426 33883369 3 596610166 703551571 79450882 3 953181444 999560492 42424629 3 650650308 678124446 26674888 3 442189801 854341117 367409414 3 986721938 999752306 8894090 3 107446371 480555609 195997103 3 758394693 914993210 147094500 3 212724401 611314190 385194599 3 239491081 865140263 56714999 3 936827029 991806758 30398135 3 866006074 874672003 1771779 3 517340347 708448230 19927852 3 815560351 996194595 14152521 3 169321746 821891291 414008695 3 471357678 691789807 172824883 3 75315605 967239573 233372235 3 817077879 824349684 1859638 3 797735652 809406836 5770643 3 665163521 693623347 26102757 3 871378235 997204460 25503059 3 976275652 978651927 941319 3 13366326 557446910 254254247 3 677020739 897017151 44653140 3 459424152 766994113 77829031 3 242576933 648943838 388785654 3 197225681 767252436 239168627 3 570054737 741497377 73046473 3 744216179 874291589 70592806 3 819055266 909962987 31480184 3 498746678 834381565 50478397 3 705884870 801486302 34936482 3 516192243 944227015 107634256 3 733299396 868846374 6569609 3 328591553 335977907 3669162 3 701273889 906900317 113496625 3 638470456 992880846 186019227 3 354723267 391087445 32444068 3 994218512 998535487 493886 3 552549166 566475899 9251282 3 95579680 364056446 12614557 3 572287817 842892606 145349487 3 577009115 594319955 90798 3 650145619 706860822 46678940 3 852350430 966008978 43154578 3 490432326 961943164 67788090 3 245508737 467767243 117914948 3 949591760 958746584 1549716 3 323666280 380253720 30178286 3 321324286 386597015 38467319 3 420093666 786996429 31636845 3 71452332 462702703 284114932 3 221850114 800857081 362407751 3 220655787 691061442 284646907 3 763753926 802081128 35482363 3 961360788 987259141 10693897 3 941083790 955531308 11818823 3 330972140 916947922 556575920 3 767751173 865309998 53147619 3 602398796 822322553 217243530 3 325519617 369407658 19813852 3 880916395 963991508 8719389 3 743885502 892088572 60127178 3 313773548 317621727 536645 3 784825730 916777750 82861571 3 125572943 997132390 491484847 3 657955911 753118359 86723790 3 667113201 778868483 73154218 3 118577919 347007737 211213240 3 258313645 375217738 83353279 3 171801916 836953336 216631353 3 814102238 953953617 37434533 3 545501881 793581479 23803535 3 106316672 784376935 9454589 3 855689391 859643462 3545396 3 357091375 817278598 315898588 3 886606512 989374761 751810 3 376876885 501362564 81683796 3 449827748 613704284 64164951 3 999407570 999473018 56470 3 32179537 559303288 126641218 3 566381710 876759604 301516522 3 911963662 998734661 64535217 3 172876398 206186292 7307460 3 847720486 958775617 95148403 3 968038170 993885933 918968 3 132188449 658514381 263753474 3 172466925 883396743 180807480 3 9877517 821391361 103744879 3 465465747 614245500 85450596 3 97773352 423148169 15121736 3 366269093 958020582 166450424 3 151756673 417743945 155228310 3 955451349 972743407 11830456 3 90211469 714255682 74587255 3 24821440 802745570 94525356 3 700606648 782594311 66442022 3 247565145 995922372 31011858 3 161769436 318308700 49708113 3 677247707 971101579 138937642 3 254974727 299021271 18992713 3 675493592 845605411 19597707 3 582953003 991380552 188636275 3 269075998 691250307 372926999 3 593168076 694967096 97173798 3 606416393 854301589 25865799 3 273490679 758862034 50911570 3 526461395 534827422 1733937 3 326534677 685157622 247653899 3 639457511 961520367 251243084 3 282226989 843719427 162618690 3 607332544 923140997 138932297 3 680559717 719425789 35505095 3 605989812 842577779 5945152 3 135786805 904059688 376307988 3 362774752 529843824 145347050 3 512882725 773527402 67343780 3 680780852 722024757 25745544 3 898267139 939365463 35613355 3 961586887 995505784 17480506 3 369022812 563861349 192420065 3 157803309 182101829 15476389 3 134334187 145326247 6412848 3 672309522 801254513 25233828 3 376572305 995496893 453194829 3 67328829 114168770 44307596 3 333439411 880110457 121479364 3 693697160 956375743 209150998 3 923601084 988744137 48665383 3 151551373 807145990 125068857 3 553155217 969309461 49632729 3 597247723 690179602 34120647 3 412129517 844573254 129629246 3 365287933 711841751 162814251 3 12013899 387298987 290087462 3 34846439 105099690 26834891 3 8761997 38369920 9700137 3 914169833 927409294 10318334 3 522197710 738546088 194281890 3 860049129 995533300 47751447 3 698240293 866971141 13659484 3 355037930 973687054 286810434 3 129397551 928011362 787814498 3 762393911 962409752 106441045 3 100456345 817297784 310145880 3 122340553 455114048 141687728 3 735223163 952039089 13233485 3 675239800 779567833 81184560 3 151749573 410645376 13928684 3 217545218 712770997 287419661 3 314609841 344629467 13801430 3 701940908 861663596 72623091 3 517767699 998549654 397279361 3 235934405 836385360 121611118 3 17877188 240065707 74360161 3 540175037 791849507 57603232 3 723301374 924582780 132955768 3 726846038 865300355 1593471 3 649273858 907665047 21505378 3 166614925 929487094 478805560 3 61681844 879777298 745738762 3 306154616 687904615 157431533 3 347072122 564346858 83939295 3 477901159 848832800 74313564 3 257811233 508744074 213663354 3 531159553 886493310 110733006 3 735421183 883675162 73851166 3 682076639 957139783 196152657 3 254191373 277112791 6815437 3 500392737 881672970 317923147 3 798107920 983393521 171915259 3 348046092 859426025 399763150 3 760779317 907041928 65684335 3 512120795 587175456 33596595 3 532210168 826850431 276573759 3 633090026 725176256 39645659 3 990051104 994200960 1017164 3 93605144 735987486 559041359 3 130201570 824546239 67970124 3 192254931 943283238 212024851 3 204180824 532616742 17986564 3 896894154 940529513 42641766 3 443661589 894720397 305641058 3 845050688 847969284 140368 3 284564854 924051331 505893709 3 986316064 989285868 100632 3 607958752 888762848 206740513 3 29667089 306833861 93439094 3 658614306 747889151 47548137 3 288885750 825044595 27668041 3 547591224 777263747 92426850 3 753604833 966407531 167036533 3 304776515 339867971 31460932 3 378850615 587101086 189219492 3 215886234 875191542 470622048 3 663088925 971198162 227122971 3 162216334 396057533 44594949 3 220472533 848284460 493040081 3 710227492 865659757 101905598 3 843972292 882713107 9600262 3 6832624 559341998 26905609 3 851505869 901326349 38434289 3 554095705 791692881 22901506 3 763169291 855622154 28765679 3 227246256 812610548 105466450 3 498775328 825476960 31476108 3 370425290 502497563 35167491 3 895611030 985781923 18428395 3 930322953 934864309 1780470 3 203548035 891609105 164247603 3 979062944 985521825 3874601 3 26590812 315442276 47152831 3 396627608 542440340 64398560 3 952548409 999175435 17436635 3 116801176 203570016 64417314 3 617947864 900284736 73111449 3 405706352 543014226 29679346 3 963771168 968197655 2195239 3 193723277 567570782 364839003 3 675556139 944221962 191033104 3 178707729 460811144 143839033 3 956578099 963254869 2391220 3 541175861 787543910 138872642 3 915900327 935958329 16553879 3 178656668 796245289 478542857 3 309025426 483982120 15355182 3 703537569 926379771 133854600 3 684939974 902146185 200636387 3 76375494 529377134 195768383 3 573185758 841783541 212921318 3 524683868 951008726 245456025 3 315480947 339594002 10314973 3 769753827 893449266 14630147 3 878969094 890657132 5692331 3 315304682 709894905 373930612 3 243524810 300767961 19273093 3 58292616 532956460 80630718 3 442615648 539586250 57355778 3 333724264 701699266 52129892 3 768207062 895586489 16152954 3 600013073 678914004 38619648 3 80341339 754887696 339166277 3 694570536 780275708 57226484 3 798368765 910605824 17280355 3 196812939 405930464 122633380 3 634250821 772129219 129469493 3 317267664 875422043 466852296 3 499707418 977508043 289958588 3 495616603 550782283 3290543 3 747000131 994249230 5375929 3 406406254 979751258 202838636 3 341539174 627795795 154379841 3 208040065 324167889 106597487 3 587137525 712696155 83461448 3 302593494 686813760 339892579 3 217699660 562332723 318292239 3 349717448 558041737 122304429 3 648283582 835113405 54869299 3 51293228 140139529 60032570 3 860055784 966398273 40547167 3 51033666 816561315 525033406 3 184953168 985567219 461542052 3 66252558 508220708 196622831 3 141587149 583392030 14193871 3 170369468 734526736 258876753 3 236227725 481536885 69636321 3 76128341 283170471 11196531 3 666982385 774959128 3352052 3 450677153 888387791 95349293 3 71979365 702501493 532305834 3 870665257 902845288 18381848 3 523932820 827023392 45603098 3 911642857 954114183 5377204 3 281697627 511895103 213432866 3 153993450 978467362 127034394 3 198553997 476154505 22655632 3 369334487 481702045 101944616 3 446790623 533113501 85781628 3 28373993 140166024 109297762 3 167499512 482967168 98426214 3 953037526 980527853 17994355 3 776395872 995597508 110377723 3 123191172 895546108 108000541 3 705869073 942099490 173470210 3 791384426 955430561 39731736 3 552921444 798860254 139677382 3 287254928 837853599 342266171 3 976738898 994484224 3397416 3 194242878 861031837 477762261 3 592008288 603903139 6521970 3 442183975 821344485 68270246 3 770396833 821609692 31313234 3 497165624 538628206 20544875 3 147991615 373958497 164797177 3 656261678 813594716 115182745 3 227711018 361031231 27540965 3 870285434 908408217 16630374 3 682474264 928227779 147634995 3 807422394 913800239 19272009 3 943274847 996989839 45144464 3 863322031 933735488 50291258 3 166800881 323224134 41746519 3 959336464 981770009 9945037 3 381961071 723996932 337119773 3 927308394 990843576 15697980 3 612871168 683213411 29202539 3 524951552 664977047 11051208 3 20176 275966523 27608915 3 793835024 827318437 7563975 3 255070819 710101779 223152829 3 95924674 331289676 20701647 3 756439257 893529758 119936508 3 793401273 837819122 12966018 3 841641628 991662981 125194146 3 983611390 990097653 4166542 3 202905241 590119892 290953764 3 612317070 935702484 96773185 3 648401122 933668882 144312369 3 687146650 726628123 6410404 3 778031390 973792276 171928624 3 769090412 954593321 153552839 3 609982137 613145978 360336 3 61608372 735014445 206021527 3 716452375 837057674 47997477 3 871212575 927365389 51415211 3 170020678 430401098 15164143 3 796201676 893747850 87790790 3 442419168 697659842 164670210 3 868156917 991972110 9396670 3 625587839 718458063 3320333 3 719740185 752319035 4596773 3 900475198 924551921 6318235 3 314794559 986804794 322364563 3 488764175 721483742 17944991 3 545112691 576787747 3248114 3 974203273 986328373 10429791 3 588836204 832771260 51186384 3 862495784 986518830 50951941 3 495556205 711991979 177255460 3 257101169 950448934 143333221 3 707893953 859761233 143762602 3 845604785 898276572 37331093 3 891905503 967089136 11795087 3 695195166 755155910 28004609 3 885893998 966488887 20464328 3 744763069 955808966 4460150 3 17086854 671976175 360420285 3 914153665 917500598 2339870 3 180615561 809941299 173371541 3 808617209 931745826 20400397 3 846520366 883125826 17531519 3 78768420 674729491 268468584 3 657728000 738986568 13690330 3 348884979 781267616 294054761 3 571993786 759757371 148149603 3 866345162 896939547 8953912 3 539044902 994720515 149241544 3 744192833 836002380 22032613 3 814030914 826061224 5515662 3 992520724 995998300 2825119 3 372718943 642201942 269376422 3 826084009 948698102 56595903 3 314355702 972001241 19597139 3 991364633 996241671 1426177 3 100431868 453877460 215307637 3 416700005 590756573 66732161 3 633780847 770794671 62954224 3 577714317 919074618 108494737 3 407584629 768228690 110155144 3 74010583 778009330 348137106 3 897563932 900757393 1605435 3 385629805 769745166 2599109 3 829051123 938075891 50786370 3 68849683 715131986 376257665 3 476523275 926153122 159203357 3 896413144 905753701 6083594 3 145990315 842754792 123533275 3 193588373 737496295 184659506 3 942190776 997201022 3772065 3 685031978 861582227 99762108 3 452332738 753665061 230149936 3 168063218 298792612 120407531 3 819522395 836722957 13762789 3 873519690 986782587 8357937 3 452117987 641659554 43021746 3 917140509 991823182 65250930 3 440862812 776816150 152177266 3 72942707 830604821 648280562 3 350755385 672644376 117744450 3 631974759 877578398 182128932 3 877934434 913273643 27539530 3 866869462 954970328 76263933 3 681614663 690555742 4338325 3 180491255 545148377 149716510 3 93378867 519916340 354208054 3 217175648 384158295 87561782 3 979379250 991017732 8284588 3 217378341 722227172 297411994 3 249805342 354756784 72218920 3 880935172 909022193 8589065 3 158236678 810355964 468383630 3 130488386 267701691 33907391 3 803223495 818737257 13916735 3 334984624 937491372 268626355 3 915487720 976229387 11687221 3 962681076 963183473 228842 3 142142645 895896844 295431132 3 398943153 667618993 77752440 3 3193080 896906842 786962206 3 574792160 697920206 44533149 3 504325359 842841183 278346846 3 513568057 997185808 2672106 3 325674773 534882536 81251004 3 765176855 869371451 8657048 3 66886291 984957879 517064100 3 935644059 945195019 6406077 3 119714567 574296825 192210297 3 732432310 962206044 75537487 3 397298758 781124837 58653660 3 691180249 867134177 129831594 3 942192358 998786494 9631715 3 650968668 814076798 10264042 3 79748366 153485752 48276037 3 142034055 425007447 193914697 3 151780047 698130158 354169539 3 38057458 877390099 18430510 3 836771633 913411596 2688489 3 377319143 846113584 70907173 3 52936882 342098821 22126824 3 528992970 802307267 150664125 3 50413964 263452402 210479300 3 234293153 756832450 47746874 3 56950494 410331077 338755698 3 841085974 933181102 37259091 3 848355954 934789564 83205553 3 704943105 806581426 45372805 3 966785329 983359152 10640417 3 226508087 694238956 309529545 3 990045992 996494951 5994799 3 954816006 989877481 31360840 3 795355939 884942318 11519828 3 695442971 729267283 23978118 3 696704814 833505935 113409757 3 874539258 908348883 2906847 3 592856903 890999972 3008731 3 172962542 506144786 42394808 3 935278580 959128368 4148036 3 869281779 879366816 4916955 3 817129428 918701716 60000551 3 737124676 818596254 59903149 3 745596286 759602697 1777173 3 294038090 908483314 204910243 3 461665517 644479062 166512079 3 853488675 866319256 1006030 3 191469030 382372953 57809476 3 297489469 366177146 37303501 3 883987239 927654444 33765278 3 241827636 421233206 124219810 3 45000991 311187712 119182313 3 785753364 803326975 7712554 3 264761003 973518236 692668449 3 37816196 328736559 48169754 3 35019914 338530387 74195706 3 661056602 950829493 35915695 3 998511280 998651870 72764 3 802192694 837677314 22553535 3 334308058 904093996 382859715 3 51022066 527331875 59824186 3 457056406 535734359 3368567 3 717998974 863400489 118505009 3 68959584 710587901 13338387 3 998117285 999681010 1083635 3 191202332 672375656 71066983 3 413444079 833998090 419915825 3 470830469 773822264 295488377 3 564360354 933374182 236935559 3 800374561 956679218 90230927 3 641053169 697221994 19831692 3 367504001 513905710 65736211 3 784104321 993730447 74267121 3 629928589 993693484 331892361 3 734579311 845773501 42867371 3 891152664 924029730 28185039 3 876656313 990814571 65849277 3 582069684 996195010 244736276 3 765493341 948654919 113330326 3 679251567 773440119 87958793 3 387541964 662895796 82413803 3 901054989 908872009 1468131 3 505466721 830797668 251297535 3 819953851 891632641 24119404 3 885555649 901033269 13687496 3 113757245 227874358 57356115 3 744548238 957327180 19290139 3 398841582 866730772 385605310 3 356326934 718161968 244063183 3 370991852 507897708 94765662 3 166542919 339427502 115369107 3 610697031 924896766 80256092 3 647150454 782209267 954258 3 715544321 968840026 246649357 3 733814502 785576659 17803559 3 831609020 885248989 6537096 3 988255274 990572638 2196680 3 293883915 711519698 107012385 3 825960855 904121716 73021230 3 911801426 919979218 7173826 3 799681259 856914748 22308035 3 311302485 928713668 130300635 3 574420029 701504496 37364969 3 598986449 695631878 41716763 3 301182676 332720522 25886002 3 456175397 834083207 217727175 3 632081139 649031676 2428243 3 437886367 639223909 164748353 3 259149293 654845951 374686173 3 917755958 968189937 5812809 3 653206747 660179010 4670484 3 454812728 560172857 91393458 3 909189035 943549740 26486211 3 233119780 457025460 99208134 3 7457431 361370016 294224112 3 408723966 950790233 310365801 3 632606457 760468483 70642236 3 960448440 988200880 26163814 3 120463109 531676443 36993669 3 657044730 801661453 81933474 3 693690163 950052684 44050561 3 633544208 938577016 200232079 3 770923785 822857360 31246305 3 928520602 978923179 26928060 3 744885817 811462391 64818482 3 229179608 378395955 90536410 3 100922831 466272078 204949953 3 130642266 978904072 118862907 3 489278270 687197804 101314629 3 920896438 984554402 32459709 3 853737645 891176773 2953191 3 142171457 735207352 201786462 3 15699450 259807135 72748492 3 810482261 869017349 42323101 3 237412570 578788459 209295785 3 116366005 197228703 25073056 3 213772985 295283873 36470995 3 340365099 423171615 1344810 3 34856266 797882310 721394463 3 759800673 823593900 45828533 3 917469465 949249771 31264436 3 820423430 997994162 15789889 3 619447920 735005143 69350485 3 558550916 580805120 16988488 3 969841263 980146994 6090543 3 473780130 734409582 258244287 3 422148907 509174775 9596506 3 98491015 543029410 235640741 3 400473676 893112283 31831766 3 398776731 633476871 232678097 3 728841631 955562352 215930736 3 839453488 906829466 67021157 3 664092643 987999804 308428011 3 674870742 935800010 68260859 3 173201514 926165144 603714948 3 869025722 990623020 55589832 3 159969493 738106762 336695365 3 893666105 938032449 10730294 3 691732300 922526321 120677253 3 417483845 818571701 85509365 3 526655125 728565797 146905888 3 979331786 980281573 336847 3 908564744 923510860 9748746 3 91848981 118746162 15853872 3 495027550 889382775 298763250 3 606806903 784194788 131794158 3 933297891 937107209 3168979 3 745849757 805938449 55570961 3 212181742 490927294 34688277 3 582509357 806015865 50600677 3 282075199 295195574 10736557 3 10809138 154091521 139612383 3 256707928 285458146 1998994 3 547598557 949215054 362049875 3 445770707 703460515 89511357 3 684504286 796047695 18847397 3 274935110 509714326 43388405 3 321557057 876260414 544612872 3 762797941 768397437 4245790 3 442518159 758374344 245625455 3 443283470 841460956 169404469 3 207839361 856651539 575936055 3 477568318 487975290 7847555 3 536408878 727121282 109067798 3 647190030 909506907 242334637 3 133314554 929807235 284165625 3 576886330 881529253 7854154 3 394883295 507097711 3226089 3 223966341 650023760 210764617 3 666437887 847976208 2300340 3 935260943 952399004 13618190 3 331944036 662945500 263794954 3 653079950 888966020 121733872 3 105052437 707262198 495082415 3 943545674 956890178 4823596 3 724426252 743712701 8638766 3 55562357 653616538 479483702 3 36822887 426609547 35048764 3 81099858 340593061 255843404 3 787023269 894740581 76118976 3 97671550 726428936 17249162 3 625642519 966475717 313349016 3 806019820 835574896 19790197 3 659484732 877682878 13510186 3 424214265 693597463 166729939 3 297609183 358315556 4451949 3 522888233 758234446 51387641 3 646787167 957256548 14928902 3 553356020 652613125 70858535 3 813566100 942073781 17235410 3 21199310 437897194 57220491 3 315801586 990435153 544735291 3 67163713 622345032 141245439 3 119792004 491473493 348982702 3 908782632 917463677 2194998 3 162454008 589580345 420111256 3 182907940 983923306 731789516 3 611824389 885250370 136818818 3 365817325 695406775 56523515 3 260861359 952833069 545594211 3 375023081 552854277 115493180 3 592203892 778806757 95877353 3 102044854 461093813 314612064 3 445335293 719490929 182323043 3 826213038 870738277 32005955 3 329159224 883461057 351311410 3 802323195 859233015 31024819 3 41930305 536452518 490620604 3 664936648 815760875 114533196 3 877458131 982170992 64510254 3 496724118 529017957 24912264 3 128706396 288217435 71417547 3 691398640 742298088 1598274 3 274897944 553902476 89798206 3 573045715 700244732 54417189 3 471380305 796984363 146712314 3 324744318 561016217 74249324 3 129220562 664712795 368783525 3 195605812 402463807 34381784 3 384490929 540018269 123334432 3 342811537 798929252 259028030 3 696446257 952937139 128760625 3 74566716 405768077 99601740 3 482610874 533734766 14249006 3 415587141 595443451 17401039 3 292544935 537715472 57397448 3 18588373 586439330 125771522 3 891749199 938376691 13497394 3 92288435 427375131 274514142 3 814424205 921134204 68955421 3 909426093 950241655 2270224 3 511879698 758871448 148434239 3 860213074 883750070 1705569 3 335700422 407312255 23964395 3 390826507 433586728 30028714 3 790416720 991611428 77104093 3 372448482 473044116 15625739 3 375171406 702281513 291106739 3 199920808 457150078 134172620 3 191850885 626129511 133360303 3 995546130 997924308 474149 3 966759231 978051472 1273118 3 894278404 987925579 67047469 3 92452199 196205995 6960206 3 117744399 173858731 36691298 3 433101688 445735206 6145293 3 710211440 858733566 29902775 3 891865147 917418009 13700375 3 197825862 274472637 18794177 3 559038959 653458095 39455043 3 854015884 933540708 34315284 3 611741147 644710478 1612281 3 101640008 552734539 118024611 3 346417604 779776355 243720473 3 353571268 754209582 280862981 3 301737853 981085796 475562082 3 784321059 888364329 75994725 3 229578953 609828466 238441847 3 716784873 967364430 63215178 3 198077356 449484524 178388952 3 972278924 989395716 2617913 3 419635306 962646811 27280555 3 732576950 770900717 29065280 3 206845848 701757655 479091142 3 303924166 644901981 8121590 3 852603738 914161946 26382068 3 356517820 477559102 110301585 3 9469584 63551514 1277659 3 745353827 931831483 110123278 3 403778092 953940123 298310634 3 118544279 795143405 293309003 3 803221559 872928948 28213222 3 148993053 576218682 341417509 3 777389920 830671925 25349971 3 152330182 739078446 425414680 3 930963173 952670992 12156991 3 980263616 997768230 5774670 3 735020557 897404271 30355862 3 310633918 504631449 101890018 3 138437261 193351768 39942933 3 712093205 801259847 7817839 3 804071540 883487207 49844282 3 306387498 411553961 1785986 3 564897215 720082654 19580783 3 178256022 466598451 250449473 3 758101400 842037870 31490857 3 891825542 938938473 39157138 3 897484163 953098481 46443009 3 93156086 125314549 29941861 3 322067327 654236683 268513614 3 379565667 881444363 462186266 3 348062138 763322345 56746576 3 805830885 952716523 53569077 3 442939015 641994997 43222092 3 464336851 602180867 12525233 3 972143108 994831728 16531826 3 843090969 970231853 75918893 3 244754854 846274886 508078019 3 52321872 164908034 4175535 3 870729185 977116385 57950125 3 526252145 836026799 155254692 3 905510791 967377551 13298435 3 815928140 845514987 4378364 3 886273474 912929611 1177032 3 754923827 838555565 1337868 3 802517326 905802456 49221453 3 263010016 304741285 6863828 3 247560547 754401705 13419668 3 903168820 966905952 10176323 3 172060819 809913867 238389977 3 737193835 953412258 72424931 3 727066203 851766682 36982828 3 841823302 942513104 89052276 3 309252621 318065128 8740274 3 907175716 937410445 26136742 3 689423978 885336599 100985764 3 835817559 911866378 29285120 3 353682724 765219962 289182009 3 71754154 737464913 190955298 3 902176162 928724672 3771667 3 481407389 617698899 109925205 3 583716241 717057961 38986628 3 788740882 802549950 1196689 3 46933801 595421154 511630110 3 935728378 994825246 19029711 3 819886244 924154291 33808360 3 224047666 519363976 104600629 3 204957729 968987252 413481383 3 861487671 994690651 32038268 3 205530621 856274111 247782892 3 697229862 708820418 3771719 3 987747830 996490390 4700430 3 71766715 842018299 762455871 3 587646374 964880942 255877335 3 921515185 985175214 62387794 3 671309517 919843240 125492309 3 668419203 787401933 117054789 3 18867028 516549465 327664465 3 676552859 859056713 137775258 3 499255253 821960427 154105280 3 513896749 795205906 241950000 3 647781020 679503522 6935446 3 266668974 391324504 86269770 3 725275835 873117930 8386890 3 670957802 744260668 28262830 3 428025558 773933179 216095413 3 418260172 584647295 92817996 3 161098252 217944567 48287821 3 46456997 973631406 843828861 3 953535057 997981293 38000786 3 16072197 813476907 673705463 3 359690193 798830798 222634546 3 480924547 867814713 323282712 3 861556561 872950545 4204573 3 877366120 884329199 125486 3 706205851 708399327 1959493 3 531632068 648597458 3483891 3 616647576 773189709 31782976 3 551900559 953233713 194718616 3 432933567 988332058 501303723 3 654778590 921351472 255129648 3 593613844 630448571 20270000 3 652237861 920399834 157090386 3 700219765 714056542 2926407 3 855945906 936448499 4205631 3 197453856 525082896 154092818 3 384686660 920807550 286499119 3 913317172 951572513 23901385 3 989645072 992525249 2126838 3 96943310 417668857 64098632 3 803069960 846568709 4462636 3 125904658 287064403 22811533 3 693828553 989717517 295237676 3 41064265 976151298 571608623 3 651592453 839468797 155197375 3 223505340 387434816 133173952 3 435544129 587064585 73243766 3 922815571 985123769 25524200 3 616445670 649387012 4812120 3 283019471 546000473 71591687 3 741489787 823812152 29713487 3 405541925 826242661 394688755 3 835094110 879033182 3345895 3 619880083 876712051 166005215 3 371607318 769455314 280171882 3 18115739 986843091 537852145 3 33357900 979532690 765266791 3 66167221 406937701 229461125 3 222816511 845482813 460147679 3 82852983 518719638 346857351 3 76011355 567626593 314998738 3 784961566 888407582 86970686 3 275705958 277414932 1644856 3 643513380 833171845 179848634 3 885152518 963049605 71311732 3 83205146 138318072 17500938 3 964992102 977158872 3648160 3 488284177 845046376 90929642 3 935334839 975883367 13969686 3 712647147 801398574 8169801 3 397752744 845213776 289671622 3 155299930 751793364 131630546 3 173017843 818563814 194479203 3 122257729 528330395 209439827 3 82268224 256529005 165848158 3 143739880 762876001 106591136 3 8546499 240801564 82426960 3 864963750 956053042 37184270 3 456819848 929085900 451361048 3 681522934 884374073 5262582 3 707369283 846301745 85847422 3 411775316 883969284 374133530 3 76278755 647651474 104940358 3 242107081 469860970 145677854 3 433383841 810412620 32286789 3 583193622 796129535 150357283 3 109803477 532552240 327078281 3 284361129 423221191 96299574 3 587421310 745483968 41576471 3 601930718 960454110 241769827 3 717578348 917450453 157387525 3 696236942 942337040 211837002 3 553438317 929115132 324860506 3 83372109 797696795 306459674 3 553772498 878827664 214119152 3 18825450 658291612 416888481 3 803753107 818806941 12667883 3 514792134 537240352 22176096 3 499954474 575925911 52072755 3 102030125 185971455 61378152 3 60049776 389210822 81025192 3 732033105 869295955 10580128 3 797278794 984183748 65708015 3 735006234 985673068 22432766 3 754446312 955700119 70770296 3 688072161 779553761 15432303 3 363525689 585051200 208969490 3 350504734 398411484 23920019 3 905212407 908672873 1582509 3 606400346 741068208 40795281 3 400337379 909034286 61507755 3 172775042 541631138 227285874 3 265234279 495591795 24438835 3 87441644 896616304 560066914 3 905532715 933909641 9200102 3 314582466 889564088 303336504 3 286882000 484432042 162088322 3 623056646 982104916 188589380 3 173076809 442162657 157503783 3 962832276 982407564 10474135 3 890220760 998096908 67967318 3 943233949 948931752 5333442 3 292918884 553688285 144853492 3 96176870 560726601 461570370 3 731090877 888346434 50729506 3 319379244 639696968 278083916 3 815993430 983878720 133199885 3 699378290 732025490 30934593 3 808190364 838133584 8990625 3 588869850 592655471 71169 3 757843508 785145287 6249276 3 844147617 959121092 46883861 3 917978075 938005396 14743748 3 423132556 715063915 247537730 3 269033339 983383064 542842474 3 987257007 997633124 6308862 3 666587541 915879709 20688611 3 721875872 950300480 135687738 3 503432940 882519578 251998099 3 444632314 693686133 50121405 3 714614711 936748629 129792844 3 244207613 732714429 55032199 3 761716907 821239989 40234590 3 281720870 437419004 96066001 3 650920383 924004029 132630094 3 941552589 977625873 14346683 3 315633071 890388688 344501600 3 509943108 810134814 270192017 3 415460982 788996698 63247497 3 350998328 954578425 579443657 3 723004363 749431006 8091380 3 670140836 965811704 157507818 3 699173704 964572661 92310645 3 252531179 825958226 25847147 3 252730236 308775209 35477418 3 828264641 848637438 16956145 3 234383241 364251212 10977427 3 12735321 58078372 1428461 3 998855092 999503705 114524 3 252080249 766550282 422074805 3 37006982 525387874 181930829 3 202847708 827910053 611756401 3 219603620 591525447 252797622 3 340574102 410665351 67101707 3 829112145 910974631 48671082 3 731444082 779462160 6657057 3 182450276 617927872 146679621 3 675795160 795861141 53104194 3 418820424 618885747 12758636 3 507447018 918637358 52773523 3 304341006 380593040 21318238 3 218468275 975185578 647346873 3 443566728 631334522 48966999 3 769329391 950206927 18040563 3 540942817 758740599 150116208 3 424191817 464788012 39759891 3 136241598 467975362 62730201 3 623957653 976574176 335186350 3 201969508 781632242 360063610 3 242160388 311412067 46316574 3 542612540 766222435 107563207 3 428140284 949554459 25689822 3 173624256 466459848 49732442 3 561063261 870706609 195170187 3 578545281 738021634 133390553 3 9187341 216644093 63473005 3 21376690 427936838 352793935 3 651095971 821712538 46073011 3 456099703 826641707 115582248 3 493341858 884364919 164086101 3 488819807 694546096 185292828 3 353671373 554663319 178059181 3 167928234 286276829 77508571 3 304974979 428552532 72386689 3 473074860 889705514 224668856 3 865418383 939776229 5886189 3 794047749 859505194 46113637 3 465902933 580899270 88931876 3 395318925 684245644 37463477 3 308636615 340433446 11852747 3 80449017 371224349 161945200 3 475489368 677289535 151457952 3 825708402 949438616 8800883 3 213467161 737240848 45654749 3 137721584 707552651 378612961 3 603051255 960129189 355636963 3 124217830 341519990 125719426 3 945377336 997472487 23804538 3 727467149 868660214 3906188 3 673977351 962251272 42973594 3 99985466 462855024 109036459 3 279771913 674857233 196003948 3 399784667 785315017 135905085 3 630395471 809002574 99472316 3 948822248 982941858 16608320 3 671723061 874098456 184307373 3 142735740 624440119 379766043 3 170886253 691154195 258994939 3 523145604 855217138 328393517 3 276638778 624532800 243178264 3 99274109 821909941 648050548 3 247391553 559246455 145400725 3 828873819 880023993 28622889 3 415751951 669736701 11963061 3 670850477 733040569 8893494 3 484401577 609064690 115511723 3 154841597 643786189 313544466 3 813806697 976877249 11584520 3 852759360 964794630 18339426 3 829035402 916830433 17956180 3 287399022 369701500 74067800 3 754152810 966210851 14696189 3 662270004 926238812 35201481 3 516409776 649643222 77952561 3 828203125 846503306 4118615 3 312731379 974466628 341474629 3 406164391 884143286 328493283 3 94963374 282649561 138199150 3 36543098 856357249 612735666 3 196268151 270334894 70296984 3 695441572 841666410 140542330 3 461224499 548137659 31597780 3 251314483 992453430 588174424 3 283378707 630929985 148361750 3 807785501 839816506 5327081 3 129687434 632592898 223398068 3 884874578 888344877 1933204 3 158099268 399458302 76632136 3 830077615 903442251 40512934 3 658202596 685180358 15718493 3 616919991 910711548 149991489 3 289779245 964997800 474932808 3 10621781 348482576 309088371 3 336899366 642555255 157323648 3 701635277 757877519 24076036 3 80932252 243488130 143197848 3 742377008 972264586 36684402 3 428185068 436193075 338659 3 329835146 783668121 377856088 3 501615958 832727102 222875843 3 724562141 940615395 71504737 3 657040514 662999850 1583634 3 38887607 792410643 163724976 3 777754692 996219854 165289067 3 618584472 932503084 102058117 3 253644483 512747675 91695439 3 968749592 975747985 361433 3 812829674 859040369 4683313 3 918287729 920222087 1700064 3 680015659 717052123 18096203 3 828227063 895594305 34089587 3 149467099 273564998 4304046 3 739745296 997983641 222443392 3 937006995 967706689 3559646 3 978636327 982857762 1223667 3 545170379 660155887 90274046 3 321759857 330724049 5507976 3 393244244 598648580 38297441 3 554495452 970517179 365779985 3 224488548 506350391 6022276 3 173628150 582141009 326444464 3 479195682 479420713 199581 3 125680311 230566747 28848612 3 413881891 908151525 64801384 3 193600706 915772036 252154828 3 995139472 999735117 898556 3 525458783 650781163 62660983 3 82260479 385208907 108416146 3 554151838 916004690 33299457 3 349677822 659164947 68347945 3 248206977 420627475 129431875 3 656966958 659756091 39566 3 254028855 739459353 227023816 3 37989105 828236893 403547686 3 479510114 847680940 334988740 3 423124241 849993432 8356420 3 666335797 844436167 68878982 3 918866179 994784338 6507976 3 166346972 375593124 61116442 3 790794589 793502113 690183 3 785780711 797551583 9382049 3 21848584 150019603 2764705 3 463524076 959896860 21532600 3 70221662 888141707 525394421 3 841287024 940352137 79807986 3 169286847 558275193 357753905 3 420031576 842036367 239630403 3 162932405 713740750 307233353 3 373161018 875003149 476757805 3 934999464 978957532 32811461 3 84100037 427070859 28820766 3 504165211 553902864 14100481 3 105236331 359937014 199510331 3 987988330 989017059 444250 3 211060757 686704181 102431031 3 296590404 946205128 514407379 3 148811463 292018070 61615913 3 663164336 940600107 136145964 3 105761625 863564978 250030442 3 863808276 870621485 3861632 3 906392459 984205884 18835597 3 58742265 543218283 455979412 3 227724379 521827146 197519400 3 717616144 964841932 85636293 3 290937319 577293881 190192421 3 408399235 725758247 183058215 3 813867139 833760501 19331610 3 456622418 571462235 20187930 3 595601332 692843578 60172950 3 30269401 861442212 244261666 3 326934401 846631608 508244846 3 885176800 939059135 11895835 3 621482467 685436246 27059274 3 188495462 236013997 31717319 3 405207954 421024041 8762315 3 767390163 841090370 59310351 3 30814673 375886396 299055472 3 384847099 981618414 376792800 3 433656033 742402806 42634728 3 521418472 847361656 25744455 3 600661280 630056243 2187814 3 53664033 60483327 1892515 3 418187216 521443288 97988622 3 486405022 720175536 55552546 3 811163579 991712350 178550819 3 55936137 339588268 267812314 3 513294421 964154929 362702237 3 158399710 470948620 248210578 3 135901780 970479837 670406876 3 9271291 914120441 169932801 3 825717637 953092088 125588464 3 454062876 503292078 5123077 3 388630485 447288973 48646389 3 860319764 903077124 22702151 3 613334918 669137862 3325119 3 834099743 846168444 488085 3 99372845 874160885 470777945 3 895566663 942428886 568499 3 466322376 541118322 64655614 3 103604296 813505286 675583870 3 494592551 885379361 203867509 3 379124152 877832682 2473953 3 335958356 504047714 1614799 3 502272102 956693679 312371727 3 128745369 517460565 261178736 3 652658559 662478701 8142099 3 205901846 772837432 404368024 3 251413259 256800830 4805998 3 268561182 779161722 60031185 3 98388585 247724870 79113422 3 138713518 367697653 197482318 3 756218739 836862769 14573532 3 199949491 325604036 80548131 3 427080158 542765235 14051746 3 532703797 869848639 22536912 3 283936965 890936834 37016114 3 31496042 73108748 26727538 3 366569249 807821165 267476498 3 364999113 943879048 565296696 3 292375576 953401162 11015783 3 582940657 809086677 186455961 3 362525992 454541700 23435947 3 145219258 773045033 428485595 3 344665446 884070307 107777950 3 521593495 816299101 284366699 3 555220098 558252069 2568616 3 97132513 622889226 369910391 3 614005422 762935458 3375388 3 29849953 860918684 588450500 3 681150969 810481238 86207995 3 64050644 905566681 827792262 3 939706886 995172133 53728366 3 620263046 736098792 50669305 3 818053109 892516333 6276987 3 663485015 831786760 99866745 3 389801576 940884797 292520282 3 616929449 880758683 9766091 3 480923976 489120992 896812 3 638775723 873653441 152552312 3 114342461 878942651 292706709 3 922442886 948181431 23523590 3 537257280 870317825 236164742 3 552667986 583245540 8533624 3 650303903 996512513 305026449 3 544954155 591523623 23335915 3 90278661 711685116 309207942 3 252547391 625128550 131531675 3 442075893 480723620 20898966 3 266617572 292163952 7911630 3 900376030 970569436 51773809 3 396169766 403926517 5908304 3 809177698 811361225 1280897 3 58010359 825156913 660613895 3 367384338 429422133 27445702 3 754756937 920445298 122650164 3 179279329 868104861 397785889 3 913290951 992962487 17020538 3 260406680 338167326 19543506 3 157413098 733081803 143397 3 677784954 719409090 38735244 3 924211664 994585903 31393403 3 200451338 869514487 154825971 3 581547833 844609393 211340460 3 83353608 601151881 384724062 3 793388617 900284428 76472292 3 399949408 719733246 121417109 3 550149418 781547512 218555924 3 731792026 886306621 81130856 3 258532278 625800421 96940721 3 468234601 913345390 414468422 3 929617670 986127194 45525324 3 657090194 849495813 124561746 3 390004072 727939325 104116279 3 945755488 958055110 363134 3 114020787 325536252 170629038 3 429675227 645604009 89971059 3 306964958 937633675 298907980 3 66647344 337150864 101454353 3 501745085 876716856 289367550 3 47717093 444448144 346496575 3 840867861 979308990 116580743 3 515374472 966898602 210580713 3 807628974 858262042 39576361 3 501623943 749806082 34947175 3 379410098 825210787 117731878 3 11805246 365223905 278907836 3 489552919 745594541 135779797 3 554044727 764343368 124961967 3 143194782 522267158 28715585 3 626469672 813335810 84995600 3 235585980 513561155 113171174 3 956597575 997874361 33717393 3 331561853 954801884 242698591 3 18095179 384972375 267014347 3 918268251 953204430 12378687 3 621543318 811205831 163611509 3 518018624 789009060 76668977 3 498035617 924085683 376737156 3 691003069 986325525 282808346 3 36322128 608882653 352972716 3 927155685 942709104 224080 3 986013758 988171568 63100 3 868884261 907411089 30243948 3 192077811 460450970 166081415 3 972716583 979752672 2547752 3 373810673 799397136 188319661 3 420656713 526307502 25545365 3 918061429 966213265 6762176 3 937935667 941827290 1816277 3 654468245 970797818 308052589 3 503516735 691958089 49178284 3 810162565 924315869 89329686 3 809844972 900107816 68334505 3 270673822 842775213 94126395 3 971816249 974384516 2239511 3 658236059 859226808 85936046 3 370112813 810422642 336616229 3 563327251 929243148 224979483 3 920559481 955698881 9463207 3 333195990 759126375 46657826 3 553932243 695892697 80285229 3 376908099 626458651 72883636 3 760509357 773339766 8002759 3 524442826 649195613 26145547 3 368902324 595115198 19511807 3 810178690 932299400 14367548 3 817141478 872147744 9762207 3 194224652 336163295 61971237 3 952978046 991674989 28168757 3 308722997 335199384 13239403 3 996981900 999735891 772092 3 253224957 778678781 69096903 3 427582213 517039396 18119812 3 738252708 948058053 45550386 3 490651736 763441027 212870705 3 478513992 598481020 78205057 3 659146421 988447847 171151136 3 700283564 966952162 210364633 3 337901109 456168691 50794830 3 696058607 856342176 31874 3 88776097 687876670 368727665 3 643817428 671062384 11274143 3 131587570 597157486 234478990 3 119308737 254434135 68199785 3 323685511 701377821 375040690 3 412456672 858569966 264397703 3 15170049 626015532 87049163 3 596022160 773068609 85582459 3 659488943 703040173 35596406 3 620003359 924827433 53189176 3 190760642 375900851 149706783 3 537109429 546910438 539128 3 942084712 967800047 9306500 3 511638771 749862135 196090233 3 35540701 462509357 272598298 3 232017005 511007802 224408803 3 900702274 926564891 13182113 3 235300754 363306494 7712901 3 658893344 748948180 69886551 3 627459220 862807350 7352320 3 464206337 885539930 350804800 3 722827117 784792982 19623793 3 882652650 893335255 7525896 3 763419635 861866192 38921187 3 697231739 901943261 47554503 3 988019757 999473959 8879337 3 982426706 995072986 6921088 3 504533941 556640817 30585741 3 215936982 264445546 10138163 3 39076561 718756839 246046826 3 898539552 952462454 27711069 3 670998874 764880392 86072517 3 770182722 796939226 18492830 3 556526738 806672569 149542165 3 916869697 933123973 4609207 3 301687185 407717618 27043791 3 842847063 888120195 20002887 3 153729924 813026625 366331569 3 750247213 799964831 34893307 3 101223060 322346391 136953112 3 788163896 987106061 187647759 3 180222886 939768103 330984371 3 758082984 953804903 135799846 3 496698552 622410904 88814303 3 533952861 763453099 206631745 3 122598581 402200780 262893531 3 487962209 622350720 64810802 3 760607773 788574343 11883205 3 616218985 916719976 77561322 3 175307912 214149698 20514088 3 657334537 795804739 37121772 3 268501014 333352624 5272501 3 960200964 962521370 1604539 3 635045332 648324137 459656 3 811448789 947318864 23101226 3 712845908 829236138 84486425 3 893634820 907593966 2162682 3 211962240 946881953 194080219 3 197740771 537345805 142391419 3 687626807 810438020 97580273 3 7790126 443636323 325904818 3 799256307 839558873 7687525 3 806524599 820240885 2705089 3 356294713 899626788 228935949 3 356662070 855723089 303475916 3 729789931 961439182 119680191 3 265481043 572044656 4101179 3 158143540 407215660 121237518 3 824312230 843936002 13032479 3 458067217 827555610 209829368 3 769755904 983619128 100209657 3 754269016 806874143 48401647 3 553100890 976713880 368658057 3 541282144 867781480 240036008 3 835144566 928773485 35438121 3 82101510 103062415 6811729 3 59367463 666738206 108784474 3 164365918 231486881 26511989 3 206082081 737563803 465146113 3 536953692 758548228 88627020 3 56251561 682990795 133119889 3 578371676 672006269 71735998 3 639265804 999066258 291296882 3 615208023 843330464 62389152 3 652182013 796336572 101850119 3 220583079 807669848 375503481 3 610470306 752658544 42942830 3 310727295 782363510 328400412 3 600544034 752933834 138471162 3 340779833 783923431 122754236 3 215560551 826501229 396181761 3 481560449 895144877 305709436 3 978006017 993038364 8473764 3 990028164 994433701 3765907 3 309942049 919800186 462877711 3 827647780 992674146 6265607 3 898822346 915638871 1134260 3 3004303 222357780 167225334 3 658357076 920701618 250596459 3 454277605 867067377 79629214 3 259391778 728538306 97857966 3 495984441 593540523 44345043 3 415489514 920753593 94308882 3 209304005 832273791 224388117 3 518320691 755638856 136099775 3 867316398 889339312 21664161 3 824137411 861340293 7574295 3 811403995 980715650 27503223 3 385911758 606205175 71928801 3 62388804 315270564 130151336 3 64675773 731290228 464592048 3 772723056 781839852 7920065 3 557619534 586608079 23277825 3 791557962 848010916 783601 3 350661535 930225221 385748158 3 825432919 950888156 24087705 3 854582957 907968198 34994819 3 332224483 740154970 310663514 3 758018388 825522539 32748061 3 970123870 975020051 4043076 3 260729886 563899768 198134861 3 54016384 293319017 55177781 3 203734567 358367117 9139168 3 696561706 808736856 43416067 3 620376778 680600122 19203695 3 833527325 960459852 119085849 3 478724600 819796133 19272210 3 564822851 914181561 312797910 3 712676678 952396236 22787609 3 999441528 999487719 45812 3 58476553 238201740 147781710 3 214413396 319634702 9239655 3 752250146 785111688 23374956 3 138821182 207516775 17766341 3 287531341 328982132 9224546 3 145891519 168034898 11413443 3 521206508 844386286 270459805 3 368873649 378148224 5960667 3 45985827 551892595 383268940 3 166919802 242863780 71656672 3 841575616 965576693 5103669 3 160682438 939773359 464321734 3 427089095 506902275 10505269 3 813164095 949286917 15587913 3 233341082 302685441 53289309 3 206291288 823219349 202456487 3 315310199 531005189 81709289 3 959642914 971045356 3804558 3 616152943 661349793 13903927 3 730834720 816709261 1667565 3 177434821 330874948 56486226 3 568929368 648810722 73961687 3 709642575 709970705 69935 3 707370398 875681987 167520079 3 563231532 736077864 42111608 3 493032925 980151790 257951171 3 208569707 244927446 18947425 3 655073149 915687937 139374677 3 261690422 342568661 73385715 3 537370523 640955462 78646572 3 853608368 906015255 3210931 3 541395654 613000053 18760448 3 248845032 271283452 13348205 3 972505364 973095096 355683 3 970115460 972699433 2343864 3 991086627 997241575 5162226 3 102293511 885338265 320913985 3 110968420 607083173 438134736 3 22001674 397386998 13324016 3 317274895 774464648 12496475 3 378371721 454133395 27752135 3 952305515 982113648 13931864 3 126201247 286952573 53748208 3 865010101 865280908 238317 3 391335472 824894349 151221464 3 15361741 265390135 216816029 3 322973912 787369653 322732822 3 166894590 322507929 64063498 3 292458942 377594880 24799374 3 845394053 923654463 20921066 3 935619285 943593311 3186064 3 846372113 948509855 23280417 3 54906523 510683049 212199488 3 37755431 61763850 12565428 3 45778303 847161684 494635606 3 549203210 965462901 172713184 3 220299777 421773684 93776665 3 863857440 901969912 4565151 3 814144850 887058644 31652860 3 501066578 611104958 3675143 3 833682592 972333576 19542807 3 612610507 729698397 92510074 3 986677241 988410505 1085331 3 410893556 696165589 259559943 3 55196720 204157183 94815943 3 618776975 993271245 367932421 3 315491195 659598529 300820471 3 13403321 131803646 78909054 3 523742371 581360806 44558823 3 991059551 997614351 2288635 3 245721476 954029454 175324463 3 271214996 513977121 239108289 3 602784077 819351505 137055296 3 236041694 465610661 86077039 3 923546766 933837398 3442984 3 251802747 355461006 85027344 3 381304069 420116728 5656087 3 723185310 784829562 31651377 3 283236866 530959565 195528847 3 546627643 915700187 333773351 3 868443307 928975915 60389937 3 734219641 792978339 23203762 3 848527517 860612723 7372019 3 538660350 588194541 4324105 3 587181016 713075177 48242404 3 657743178 867527308 74086054 3 510115191 806172603 275812041 3 11790953 39021660 26266437 3 834996817 955713674 35629743 3 148173326 730691390 66613998 3 425494822 780604745 55614370 3 180705476 607436650 408380767 3 698731597 990012042 72372952 3 540220397 758568293 212396266 3 832628311 848701317 6482913 3 373424627 738012245 63078926 3 628996168 840649578 116501130 3 268066515 693640290 254650979 3 45487606 423009873 15812568 3 467259957 593221940 57565785 3 248333669 471844431 81282610 3 112384413 966027884 613819755 3 306109317 791495939 91972273 3 233274480 392174711 119887682 3 530441770 962429347 264334438 3 58496668 768843017 52304410 3 956238178 993283542 22277344 3 985346825 998529100 7147302 3 125394769 631309707 445466314 3 76571065 798410771 690486078 3 847586660 876202247 20680595 3 955848904 957980539 1277542 3 287582781 305697644 8840648 3 940563014 977125685 3231737 3 841420166 873887403 27443221 3 1003700 478426545 9907428 3 236489786 957961236 229228728 3 496534854 576106911 78814298 3 830836280 985945061 47460839 3 752618304 911630359 120121858 3 784868861 937357347 71923313 3 467554953 620437425 43921312 3 550690663 603037287 5178847 3 354063785 459843009 2851926 3 999928728 999975546 46726 3 669150451 900458760 138064436 3 821966077 952201807 6654698 3 592877094 664814589 11364030 3 757281671 908704881 61856478 3 78960667 333132518 126953713 3 506011387 507600639 662603 3 132092867 895191755 243567355 3 775670054 911989099 113226497 3 666947850 843359326 8245598 3 615010843 659671362 23412914 3 167284552 372827849 24589284 3 672266921 774718507 43630082 3 909908917 953839431 19168426 3 85730446 664322866 258867998 3 258485616 916410194 326906888 3 376788614 542856678 56941772 3 834557315 956863914 55187412 3 638703042 700567598 34084707 3 419639435 740893830 236364765 3 827126891 836760942 8152677 3 93255283 195368832 37940171 3 25818355 456713931 357853134 3 189177477 199402724 7349134 3 239633030 780416146 506170705 3 571888594 937462353 84164356 3 573398743 858515159 29726382 3 47215950 568636158 330158974 3 32389163 308106275 12602646 3 834827636 924333655 46723811 3 46560670 237819429 183477333 3 177705637 780442495 519369455 3 461818106 679647985 120590622 3 434102246 771042267 92518586 3 812656825 814505199 1468279 3 166467055 675626146 8886227 3 182481419 307761412 30711325 3 569471783 806193553 80225062 3 540958072 708234154 113274654 3 665662113 781980684 31503777 3 69406644 495838419 125399888 3 678901490 773247556 56114123 3 181092958 549213582 180924908 3 758286099 915120384 115543654 3 968254906 995757240 22577989 3 198368534 792422873 269826212 3 289427398 525898621 109415310 3 115669315 800092205 386831388 3 754162571 856689143 28249252 3 377948759 874285865 291108852 3 696892520 766278973 2113853 3 779346541 906493413 26471915 3 983234349 988156967 4492241 3 622083944 670274257 15920774 3 893943377 993211189 63651886 3 130905519 756151751 269546873 3 101985326 414060207 283568599 3 149729860 446784169 128050105 3 406070085 575120591 24511221 3 572301511 954695947 194109014 3 154761465 635494438 245180930 3 488212098 736685043 16818298 3 758350723 811475924 11252070 3 692386535 861099411 12991608 3 681622962 721095744 33760660 3 183338425 560596454 75420745 3 219011195 223723226 2667608 3 788969731 978377913 181814985 3 55763188 173995804 16590325 3 463224873 895103182 66791803 3 524162040 864223343 7623712 3 741946169 832121590 79890390 3 807399718 815073943 3551846 3 785718022 956762678 37796121 3 245211046 677074300 390522161 3 399624840 726278073 187848790 3 641971608 839556246 31593393 3 860641701 935782002 10684783 3 133893738 997125599 732972883 3 775765222 902089858 28816739 3 411153136 609658244 96253631 3 822664145 950878243 67296819 3 286858463 597280970 266591736 3 38425928 585858366 118069044 3 795112302 868084240 14302574 3 613169396 614699629 852120 3 920959239 985645907 46656584 3 202034904 607756003 331833143 3 184864042 971882918 237915894 3 78749296 461628580 222971330 3 12878507 392267679 95990214 3 959839060 967806380 5035327 3 658238218 717218518 15497669 3 912997580 982099400 22759680 3 16569777 333697963 194224587 3 2717076 535826144 303117786 3 573527541 693688182 65238041 3 384158258 846488113 11150957 3 378985797 583338152 36455313 3 891547293 984613941 63324892 3 251744174 322474769 32234922 3 420306612 572879931 45591839 3 874349387 996838850 117754356 3 374703541 477784729 33923355 3 803078383 810839446 7545578 3 176596069 286733445 12074232 3 910909743 927713788 3959019 3 810758795 998354418 78634886 3 326476234 852726110 56717576 3 973658422 986530730 10268792 3 673239720 990731190 210269774 3 646627896 737887297 85301206 3 503368564 963139726 399132586 3 460422613 666033357 30754453 3 158642532 267646401 23592878 3 685701683 859640088 93877960 3 754223722 996257967 168474616 3 166471225 248233748 73261371 3 809043319 818033183 4143803 3 376800278 393935436 615934 3 476306767 718239465 236966458 3 50736555 753787780 476135234 3 575832737 999875737 218899376 3 303859863 788072845 247977306 3 3269295 708848684 107918216 3 664035375 787101759 13014815 3 115879715 240715986 118241672 3 540879942 987247410 248533304 3 149155620 772373616 214480349 3 215404830 710613907 151517503 3 129945661 164665181 20491679 3 899666265 923031165 19453989 3 771033840 989952374 100934652 3 740397623 782156467 34380559 3 220833161 491653313 76087550 3 198873731 394682124 80355249 3 978821508 983706796 1145213 3 641548337 965067642 219612871 3 46800870 955605803 368090031 3 291364147 410630270 51236358 3 563283378 811640144 53803162 3 871853429 980250150 83987837 3 1068398 994517803 904681411 3 389756527 532092175 1299852 3 950580096 972962118 20641851 3 327829115 691250706 343102541 3 630714965 729129099 18230231 3 405149919 646203829 49781289 3 460659987 833751537 168598739 3 822452207 967690316 86089174 3 504800646 767994771 53504360 3 342776520 814635073 125485336 3 933827686 987120421 46762569 3 143003890 224217620 19252193 3 986591264 986633765 374 3 571467205 611239938 35836527 3 356842218 688830649 291452602 3 982001260 995519990 9699143 3 825453461 838485063 12741519 3 536606176 978262453 181285944 3 39684496 593800936 158930646 3 31093425 419838802 374080964 3 771006745 933318174 45476208 3 801089462 881844059 78694670 3 138361902 691075597 230199137 3 513024544 752041289 105248930 3 577375025 872006774 185635843 3 692101778 952215304 150646222 3 455547642 670327329 105136408 3 748437220 823045498 64869731 3 807072402 878765004 59700416 3 767403659 922737875 150161633 3 177580779 602775507 89554114 3 818770235 980527154 78414493 3 332932618 644459686 35130169 3 791810392 992254583 52113469 3 410250613 961306578 262605184 3 242101657 493556020 3776830 3 132370679 200477732 59331064 3 413122951 950039506 474554161 3 62166550 614532816 387932684 3 882770115 891650923 361633 3 355289841 916805610 555809055 3 8392733 598478051 558145814 3 891705112 946418255 36373850 3 51214983 678058853 65348782 3 366399785 877343504 344391882 3 672086707 936429254 221373626 3 262547255 750186535 457964313 3 684863223 797524627 59087463 3 208956048 885884659 621079047 3 414185831 523232460 103969151 3 493007128 493271399 220798 3 376948337 553431584 133366320 3 2288293 712485726 97890269 3 975080862 992791178 9257690 3 293018683 811250492 104486192 3 500533306 591520272 62303856 3 332666050 570484795 74337054 3 451936061 501549942 13976562 3 572667453 924372509 68805339 3 422784382 817686291 272752834 3 731479508 939429528 56409166 3 354164024 489363709 87810504 3 961715292 982486018 12036586 3 626743482 816636513 161808207 3 816435100 963148126 51930906 3 488626572 919862061 59730854 3 952584322 960289346 2123262 3 978286832 992131708 6279411 3 871647826 926462309 44053324 3 48380095 998553647 22184856 3 421714862 974645215 497432059 3 445523416 933701599 55251805 3 245641835 568752930 136610645 3 148606347 742637080 539564508 3 481569936 512731847 15476580 3 594542498 953120679 95089510 3 945527117 989640565 34554755 3 748266713 891252051 20270330 3 379405036 635754157 81686428 3 304652699 565748698 101900816 3 480676877 971951793 9767934 3 981892742 991876606 6450138 3 227627882 874291089 479872352 3 652095947 764776970 65159631 3 269815767 423203229 28059215 3 165808230 183946070 1248464 3 411464288 705018662 255252386 3 242217261 496857047 14830681 3 871519838 965344236 31278821 3 675054091 860090172 95719479 3 488421402 703511699 14190218 3 203090030 538060614 170550210 3 404225313 688306784 54233789 3 808186548 867006360 55082864 3 464679208 616704488 142614955 3 761390506 822066856 11298423 3 281903668 903507377 6206461 3 145215328 877440830 385797759 3 250287456 527815941 31814249 3 885132422 916333132 30127010 3 590176193 887114068 97228373 3 39886052 875059022 82111327 3 708892204 897143604 154686032 3 85201667 826147451 460682030 3 897688940 936540509 38775484 3 981391305 992815015 4585677 3 634282479 671678540 7285823 3 322199437 353951247 11936408 3 841355460 883516732 9549290 3 217875195 280289087 47638505 3 377473168 907922279 470489833 3 426715348 732470818 80717513 3 470427174 901849758 326475229 3 455292631 726048605 223518407 3 98042924 954332845 800143529 3 434533020 544214259 7026334 3 27697070 378292593 105800300 3 749569987 771642669 21208582 3 742335554 915845403 145124787 3 766307366 897191454 125562016 3 108712391 425971087 100062675 3 840322582 979382272 53420833 3 827032821 917377789 51279462 3 658968858 911371607 208395261 3 655537454 796520822 68797653 3 412325212 803210969 12177433 3 597764146 686208456 50224639 3 357846478 562516205 198606519 3 859109550 986058559 89458892 3 165813621 525243857 209839085 3 119872725 773902763 483875045 3 132180286 547524499 84014489 3 732985635 936352546 194280311 3 567023443 981170423 222275065 3 341932097 634364180 280462379 3 209951909 592049628 302649997 3 275045851 284535246 4707725 3 283142306 437308191 25783056 3 12171862 977542675 696949905 3 266988476 944157302 197020049 3 712274789 887199447 95254250 3 50484362 756687579 683541035 3 165022922 258801251 28979200 3 410858969 605024049 181990494 3 779294275 786349631 6160894 3 125707496 601767485 140502540 3 584694475 785754572 167257308 3 156332415 525374380 252890652 3 718632408 994427710 37618660 3 7368269 563727203 163318658 3 769694883 889583630 58098506 3 612036893 734620028 2668886 3 852473991 910115788 50391194 3 266306893 565762547 78579692 3 293009780 851515204 237445820 3 881771879 937121152 942023 3 446090346 515314843 20896697 3 515722059 742972721 193369417 3 91814039 188694252 74390159 3 246972308 556530731 26225150 3 192989842 469979480 257797014 3 773198136 882248415 50650067 3 182053326 829810283 248862246 3 81026934 403073935 250608478 3 263470779 520398876 574327 3 172759170 504201439 214868331 3 205401607 663531101 436004029 3 779246686 948566615 21553136 3 614276432 657004967 25017795 3 209775031 997104804 424053106 3 416323545 558394355 39203226 3 72793711 173973671 38173109 3 392266850 688485440 227931918 3 749902830 895538173 136318650 3 517135141 686532921 98276030 3 777179795 805574723 14475823 3 829818940 914487172 15079486 3 241372174 529932460 222295254 3 413227266 841421855 38078870 3 586158455 792324959 57749885 3 179145220 796649853 539543467 3 240674799 337965242 83839876 3 454351026 768249700 227847819 3 905121520 907687057 1975438 3 24714654 260774744 43024926 3 724905338 918521810 15723913 3 893816969 982547603 41383302 3 603100349 832934049 144398464 3 548072934 566819530 9580659 3 939374065 969505257 15607523 3 361031853 990739725 526347031 3 459938866 984290981 485097928 3 668947502 712884562 43112564 3 49617395 54774986 2567453 3 301010299 560522311 120845793 3 965303911 966373408 576331 3 708763695 996310226 44902376 3 261427365 484724939 94461386 3 490646243 692536944 177558754 3 320059224 453700070 70087722 3 982338885 998439858 8981142 3 725293197 750119077 21585574 3 27750181 77454441 46602256 3 98530681 231762962 127386173 3 319709603 409737867 64615621 3 363549516 449567980 25788050 3 86644870 932993527 103891326 3 291151894 947811096 159363141 3 279902460 962926351 11940732 3 809192384 828474705 10247127 3 196355395 304680157 63068552 3 412196592 700447884 191182661 3 845633560 970341029 32289882 3 909807123 959156269 3905149 3 64423000 670616363 515179385 3 734456063 919907613 149323988 3 443919083 649478431 71422991 3 911717071 988048018 47827803 3 969349297 970808213 128016 3 565674740 740641109 90565494 3 899341106 945254318 30161618 3 787802149 852325274 55921889 3 144756473 214794105 60326374 3 996282054 996942997 263226 3 591759347 789025964 38284009 3 528207296 668923552 124308120 3 641339343 852129712 124688460 3 774040880 841771043 65945289 3 11513057 710783080 356404774 3 302208313 858777436 362837546 3 941885417 942730040 284514 3 256836536 326830678 7793275 3 565453778 797426535 185649816 3 837608939 940375221 84954015 3 252249577 467292694 42751951 3 448735522 528550488 27560891 3 134695174 685594926 66067611 3 174221679 924699964 108502440 3 649273693 756383705 78646903 3 164929564 777277338 358400836 3 77638706 183564477 101519602 3 825850399 861731982 11382284 3 794965947 824987936 5219807 3 318806525 477906150 128984515 3 385594119 414714252 5352801 3 915599445 976015240 18163405 3 380297994 388302677 2291632 3 619916032 914936454 13483130 3 944238195 995323465 32577729 3 695283329 971951342 36518537 3 492887432 816374031 153542511 3 393005301 605700022 15772325 3 856224495 878163905 17865130 3 772103059 898209380 27749839 3 776680102 952014177 170613910 3 61476317 391300991 109490147 3 507327064 744518795 102263404 3 648643367 829374430 153862938 3 817457187 976953585 75793776 3 632023977 934020182 91175942 3 404725294 689888829 188479670 3 299406398 999130125 467307224 3 479522135 852022185 147873816 3 167660076 777205322 445980734 3 484702049 881940117 120804621 3 925975940 984415202 39514603 3 136789981 412408815 222936230 3 607333260 663893902 30367073 3 891150675 995161027 65683479 3 147490803 420614444 26596143 3 23201476 556065182 466805386 3 73914116 841253456 224453564 3 837955191 980686161 107549182 3 665294519 742836823 70752364 3 144961327 980304242 231492523 3 440841113 992798562 37907434 3 185128277 687250201 499064907 3 300208460 802690907 72674133 3 889136763 977957497 11857578 3 390944240 589786389 156834491 3 793990993 795284783 960888 3 149884910 295768427 122660167 3 496672622 943022698 70479446 3 997075495 997256399 44447 3 27170085 770520465 239335711 3 869254208 945788139 19974333 3 126247177 332374695 122754008 3 765563943 985192387 114687924 3 580101485 681713434 51901155 3 901224837 968217014 65915642 3 659332690 739187324 50351570 3 498183419 521228796 20097481 3 318977151 555340509 101055966 3 64903223 421823238 148623237 3 114456706 838420579 470017978 3 77404380 858770822 710113484 3 500064759 564260613 23557118 3 847295905 854024558 5982335 3 122091993 585566535 458280233 3 136445213 396177844 230916998 3 829822159 896451796 44172105 3 807542956 930934111 76319627 3 488961563 931464366 345173614 3 868804032 966102045 86186054 3 81969018 367217238 90195327 3 157480575 721437194 461094310 3 433387411 831636330 42024082 3 716619676 797390422 2488562 3 297503932 614549496 12424396 3 879184873 966448728 59334592 3 625890055 731280823 94981486 3 585378160 920915487 30357455 3 358566769 372275905 2930544 3 316434333 840588635 503656033 3 313197500 951902092 396206101 3 475517559 640791371 36501672 3 782798681 987413849 141383815 3 990939691 998573396 2693585 3 839915191 917496475 11648054 3 218125444 737711193 266211100 3 739619161 758217081 9314061 3 688389171 831026068 135216126 3 496090033 904747338 294657727 3 689458135 732439897 23252595 3 220442371 524168001 181757436 3 241555676 345263049 64521437 3 852851102 969656143 25758397 3 999527368 999938035 62227 3 811605319 820319358 731531 3 572934762 688219907 13626274 3 182693688 919613898 145768491 3 190404431 823750355 20547576 3 783325656 822265603 22154732 3 731150182 742720148 9799268 3 515630729 774534996 251832234 3 7333479 526766049 3447902 3 314457500 487650441 37926548 3 358421823 817750728 213848625 3 879151943 935095325 45177097 3 968995955 972998698 2158727 3 400843268 560877239 95383045 3 836067164 844781900 4234392 3 77491448 847872665 761749430 3 595047250 619098120 2115323 3 639131402 803116542 43420817 3 82909148 167937318 75203 3 101914836 760229093 598628512 3 598031184 918924369 57596235 3 560181814 683818841 97348625 3 2113698 593805241 272586148 3 785346635 864243124 9952311 3 950137098 960832539 10585419 3 610595181 719937378 81181320 3 72243332 993831014 207505535 3 157042374 688246333 161127865 3 961743799 992690520 27022027 3 356430625 515434288 154931707 3 31838398 83847989 50651081 3 264216944 322040765 43363276 3 229257160 785672316 492679691 3 367408025 546967355 19791768 3 174824702 512713607 182301123 3 920623739 952949482 6383540 3 859931067 937963044 73665283 3 133655026 264292567 33337373 3 893241010 964859586 53896161 3 531125063 806930030 221159548 3 146569613 424388758 90072653 3 520915357 871849408 86623301 3 836304605 920492153 71523548 3 965037656 978389119 2450555 3 769982333 794253991 22605002 3 406044941 957129536 16693683 3 262177074 869093432 529231549 3 272265550 898219216 194356431 3 272426057 500168060 208298575 3 13361636 565975557 18090726 3 580851030 774480518 144238568 3 54165458 423655315 281014594 3 864329545 895745700 4370106 3 460491346 618914858 138376558 3 869317729 874341153 4873533 3 886807568 917917588 29587331 3 179924433 715545986 187026994 3 328129568 618215927 87644009 3 212500282 696826663 128457471 3 766042807 988364992 33754943 3 765843584 922282926 50616631 3 607378389 660856466 30552836 3 912310354 969366330 20435651 3 110311274 360814875 44124013 3 55913904 354159317 174609109 3 259349601 326682121 26609863 3 697131361 799471015 39617462 3 87575375 378657200 215826556 3 842743324 897452665 13984819 3 23851200 895952137 538827347 3 732159319 996631606 53659149 3 412635787 584272470 49248455 3 800192603 804760878 3940840 3 701214676 774557649 7080279 3 634920035 989262769 316127503 3 88906773 179375810 34814424 3 862457441 863399803 511005 3 690792038 890374425 181993514 3 986064360 996079318 8850774 3 827627127 968511077 137216127 3 16115233 374570669 101810695 3 87765794 400684996 312414876 3 891487816 944258353 44841120 3 398475031 701795891 29502518 3 115445334 140261341 20477595 3 705188965 833870147 45462633 3 780377922 997044293 64450483 3 984079707 994206430 4277071 3 810538576 964447547 93844544 3 324745397 543391848 129112996 3 265471255 719649913 114302723 3 673995401 808616663 26674433 3 660649531 979039140 316080761 3 113086600 423126131 1914497 3 431683079 832460902 62309115 3 465893080 601631813 20357840 3 797943764 887196417 43607174 3 648477316 856722161 101429270 3 23054576 449157286 115953772 3 204222819 879050518 395795430 3 418656849 428993078 6740520 3 813168590 966866746 34901408 3 145285731 765599225 501878381 3 672548437 924060659 11132772 3 451753324 999428055 252496641 3 173280327 869841299 90879085 3 523416778 841580566 177996483 3 136805356 681027168 359684358 3 315554513 824208297 501639472 3 725669786 936990717 168987854 3 49462564 530543036 228334885 3 209569238 758182318 320866564 3 888693978 912506112 11373464 3 198884155 298454525 50889155 3 640297293 966190607 44615416 3 914413471 914621926 171797 3 162964264 242389509 69150752 3 768176967 822627873 27714401 3 467936704 750682474 47073559 3 262448305 964472121 316089793 3 741833660 887473272 1874159 3 320809620 455495801 84511286 3 910046961 951462527 32570103 3 437278479 881587476 351287261 3 131522888 741931023 75029144 3 949045521 981864392 11822728 3 915949605 978609907 38363425 3 771648675 861636890 18567922 3 722614907 859391183 108958320 3 165435258 326084218 70730510 3 962727627 982090832 3269065 3 999428661 999782614 259784 3 203613831 351222711 57180391 3 643376339 762388741 73128666 3 337612853 558490791 47699926 3 911612646 945307473 15966441 3 68898683 602776022 143227889 3 470691410 471803207 529110 3 479789959 911782704 362332112 3 475259012 753073211 147966163 3 393248878 845320191 65534847 3 289977978 954299163 431426318 3 140180983 889261506 52206059 3 536201919 884444578 120671400 3 182143825 481747648 236190445 3 481841714 795325987 185947329 3 84786500 947786602 261172817 3 449994229 765069475 196867388 3 584403418 944059894 115666386 3 297486571 752951880 305888579 3 320264061 391982421 27912776 3 286828684 869907746 416635473 3 790011096 821476756 5339784 3 632079997 717025271 5237049 3 822660246 902840147 33019088 3 966939292 996728815 21681485 3 998369170 999795643 1378526 3 75144677 756127856 657285 3 160240643 963491881 703321774 3 203791588 257823187 15812434 3 652790548 843801027 141379979 3 407129928 776468959 279464014 3 871174627 909969800 21856404 3 762097999 861768616 14098215 3 866629567 917095364 19950342 3 709852417 923244670 175913865 3 527054108 814032847 85119816 3 695929831 940476774 103539127 3 613182107 873955536 19506476 3 356044111 755097760 12808436 3 42671028 918546824 824633646 3 248057070 981129441 380065905 3 82545683 647161432 384328161 3 936626637 965751215 11980246 3 7492543 779690510 185803390 3 621008267 829958342 115302829 3 392194811 810430203 53662673 3 335185681 554521561 8459854 3 903340463 982340039 40265463 3 314877684 330595813 11217775 3 274612672 297714940 18108915 3 349014210 960747728 490690975 3 100438819 567262130 104016103 3 256539676 853197455 282536085 3 404656087 919997589 236132961 3 984911485 999567033 14290868 3 175310720 655565797 392663106 3 543931751 788880312 194062832 3 902236736 946204741 21456221 3 934165649 942647411 4097786 3 369256076 802125904 74730537 3 385896725 462688655 37571868 3 282274574 447150504 84531615 3 387963349 668130606 275092559 3 362958810 779204766 289206650 3 471905915 839861178 83128296 3 602366883 835824620 111201857 3 546430202 999172662 298928479 3 493396951 531804401 22364059 3 98167683 411008029 202092993 3 738361190 782467611 39520498 3 986015443 994506392 4983749 3 577681465 888077365 294213718 3 160722546 475676153 226521089 3 990475546 993542354 1521495 3 843555362 967530701 88070903 3 93993626 131015258 20780651 3 10782519 436637197 241253895 3 558207739 684851184 59051102 3 74266513 304631241 136486250 3 826812138 830677744 3006167 3 697088085 724945780 24940913 3 687581351 900224761 171045182 3 270943796 954664944 338578075 3 486324026 834108330 148993336 3 403371641 570632545 158040999 3 372049842 619083193 8484328 3 547934571 602042628 52460542 3 664099117 696795671 7453377 3 719467749 846437548 12448688 3 635559770 887898154 124295868 3 455473824 839361301 168376295 3 190212362 591159325 138477164 3 698835528 705284520 2170883 3 714061974 911256793 135663136 3 156251524 426087424 101143096 3 114663826 945076470 267922644 3 911166134 941549269 9657396 3 613683311 735150405 18427578 3 536478041 620143957 47507087 3 237487775 707207577 165053973 3 652379938 754908357 91564988 3 240543446 777887065 240906504 3 952231098 956728869 768467 3 855215735 994465438 4375648 3 173849116 692919338 465426071 3 885794893 912767532 5342827 3 905829627 955481737 42907654 3 595908349 646503295 23916094 3 47533259 834355899 10380691 3 53448022 779740946 145821210 3 294941482 653998302 276573127 3 883108926 900470432 6496366 3 723983602 829311654 71877471 3 47200000 118079662 41736896 3 647622032 716735805 32645961 3 181166533 480821430 109592510 3 946737884 967013303 5024835 3 969776510 980866214 2827934 3 834403210 961680944 12287389 3 43614800 515291588 290086548 3 809746085 847072917 36565923 3 559331088 714316680 139403342 3 197321835 532526785 5829762 3 417971464 827473676 28651085 3 282471112 433031627 89447455 3 780339194 894290136 113605728 3 291581473 527216953 114207594 3 542727558 590590307 37843907 3 339820724 763337445 422550792 3 851216210 884033084 1699349 3 211710040 669188945 144187605 3 765487685 888974292 98302121 3 282464191 614195156 153670635 3 742519768 905201211 156316113 3 556772581 856331956 53041874 3 943995620 988079453 12904274 3 227906349 363191543 110322470 3 65711760 263116670 88726011 3 508324889 695153599 41973338 3 279020707 294776917 15146537 3 321593221 804217626 362326723 3 739992478 812989829 62693460 3 678868296 799436602 101213176 3 637364310 764141703 123240384 3 464253122 967929482 76599777 3 939467738 977690793 10122294 3 506001389 725392374 89292521 3 71011962 642628627 177954001 3 948383602 994015013 14260858 3 978966879 979871466 304038 3 33043594 204893436 69652282 3 339542446 708372948 170022744 3 971066630 995798376 12641404 3 748821214 825107664 11428110 3 240097933 847849832 472916354 3 147741112 597034962 379001352 3 235601617 532998812 89311164 3 639947714 779319693 53273325 3 23571144 894305764 333070111 3 305849816 364948689 38614964 3 865010018 903825967 29888639 3 564452560 728191024 108616091 3 946886363 981490711 25907292 3 227097014 491840734 231361696 3 828720728 903379626 35089925 3 558630319 758591848 16123173 3 37568967 534950951 254573280 3 529797192 607285286 70997042 3 438466557 857231071 294651399 3 197659743 943202919 417921981 3 779044937 971552385 166777787 3 861902726 952383528 63803017 3 147791063 769707041 524645400 3 354044062 624614896 183817909 3 776611733 834386795 20367999 3 902023171 960948943 24291313 3 731185054 833042990 101593701 3 951063392 975558247 7010258 3 421189055 670841590 19965004 3 414039530 750569243 133097373 3 852817148 951780826 6321302 3 152068141 546779855 315143284 3 265937282 545791242 134436311 3 273509320 317616634 20761168 3 436406434 818589129 133717008 3 595275088 937114606 312957911 3 217734443 422871228 58882992 3 812437069 951220205 104438255 3 875356590 987406215 101889127 3 702734774 973733567 140464967 3 669110152 773293912 10210582 3 356528689 933786484 312958904 3 678040312 901134157 103343165 3 742595227 878447605 44086017 3 802886245 873384032 16882194 3 285090956 827898012 331421077 3 496819143 990142377 206592863 3 300814338 815771971 62468437 3 226464448 322917482 95102390 3 763784370 884351000 45178151 3 604777978 792600556 107042058 3 100292353 801238587 174236476 3 758810376 832094881 64146765 3 108166777 605776285 355167824 3 456583172 845802396 108891075 3 213958784 245693044 3765694 3 402843664 830517625 234179417 3 603762486 605161154 1173169 3 835369181 925886158 24663051 3 930674249 935546520 1971262 3 119442708 690115571 501690456 3 697903406 822099912 50721643 3 336461087 930083952 139716704 3 27022891 846264226 540954273 3 112751746 457507306 247927180 3 479443528 596356243 33769420 3 973545889 984243861 2212329 3 389653136 934946394 454565050 3 363320305 522900903 124433088 3 510146242 724763583 95306766 3 711147239 726750928 10181678 3 968864117 998177022 22956660 3 968254886 980132898 10013892 3 226784603 844988863 72603755 3 535300332 839198122 49925966 3 301691259 958807725 239511937 3 424551138 686778266 90683285 3 36860443 242583183 129848484 3 149054608 867359497 709825460 3 706661568 963587922 157626843 3 129242108 620669756 332034904 3 931185007 979767449 43772009 3 123536955 329020035 113493053 3 940340576 957374089 13939802 3 690488282 800063508 34229392 3 638406269 661321277 3154312 3 44232333 202772649 41892302 3 231406328 899780474 186717422 3 543885460 990299927 327696222 3 921837587 948360313 20981057 3 194583679 667438306 280217791 3 861966610 986224308 105009783 3 251486126 761296368 115385927 3 465577630 542200151 45519021 3 747852696 921491865 72735937 3 150878439 259486702 98037379 3 683648023 692093798 1873511 3 808668441 998371006 52661985 3 190619019 916216235 78208640 3 675033038 724264167 27918319 3 346676174 946977467 515964217 3 539147496 646869533 87898538 3 275801871 629966777 278334294 3 685704415 835848895 102107468 3 663620799 667103762 790845 3 549878404 701679928 98552925 3 390878586 501276374 12865605 3 234282441 239056644 4424822 3 975130600 975321837 160131 3 863438971 991363058 16663303 3 504922710 720934822 73074671 3 365214910 503730157 135827429 3 146121061 549800369 26257622 3 285660236 483516849 15355749 3 64573618 662911509 84854280 3 322538719 509455781 21381195 3 341496439 491716432 44079765 3 363087595 617374735 218250509 3 689932636 854585554 63058738 3 67180006 948376714 788460065 3 93999230 837209305 53713284 3 809680301 866886817 48728781 3 483049769 518684682 29464701 3 848594348 861367294 10511486 3 262515676 660324012 140237472 3 946252797 952183189 1205668 3 173027066 734551257 160769027 3 119958904 771253969 319554721 3 854101867 984349017 114440714 3 182319454 343954295 105721094 3 316260370 725251650 239729434 3 415630647 825836141 38249132 3 472331123 991090659 231666903 3 721171615 765810051 18715180 3 666628642 824731444 42976789 3 216958301 343089754 68428133 3 71580079 787097080 76207125 3 875853685 964227130 13765163 3 817815090 985774125 145821298 3 372955553 515319409 70212743 3 785733648 859254514 68508628 3 60730920 215887904 26856833 3 722688274 726131623 550652 3 203930638 809808782 559448753 3 550194718 669558166 22193246 3 197471761 585025476 368395774 3 98136677 123840992 10169761 3 80619706 441454526 146630563 3 149978287 374524933 137474542 3 594564432 984485402 77460220 3 926496954 942201939 557922 3 483448608 777976899 215516549 3 799293118 945084331 58480915 3 741375331 909055181 152027025 3 369929476 435872609 14120787 3 558908515 960869353 362479354 3 793168134 921423623 29028709 3 98316183 301310043 109979533 3 985709417 988611100 2307877 3 752216110 758393855 4743330 3 208297491 592976599 132173347 3 670896897 710085166 17782032 3 519571071 851304081 90683293 3 607806167 937440665 38547711 3 268254379 926203230 147195250 3 479781182 608328726 33871385 3 472550423 699015996 59900998 3 432540074 742841179 157612758 3 721770248 739835393 11522015 3 294388796 921412546 110668222 3 825242619 986269722 110354831 3 586568430 917293924 292029382 3 819592935 844785172 17439549 3 305526383 876792900 350381043 3 414984727 736164239 39724981 3 652503049 813419107 157886178 3 832363700 986411102 86354658 3 232011648 826057275 32974636 3 575685419 707802128 111620690 3 911051580 969563892 23309402 3 385633522 945541477 531980220 3 613263350 621382894 2311573 3 899780596 990035831 49869230 3 190183274 260477347 25056823 3 400326384 462260497 20895865 3 500720684 560182592 50473528 3 779475254 967520993 24314897 3 532986617 539125235 5459892 3 18805736 850885226 825713432 3 696437780 799328110 70016189 3 623288799 968468891 281697889 3 63110395 616710496 206096108 3 108043759 286754823 51207021 3 203628091 215608268 5003988 3 570512859 791971035 8427224 3 831193907 866655917 5285155 3 522158398 862324712 74421229 3 914787183 973109917 46173844 3 15997114 337574668 18255076 3 416482670 454533704 18652980 3 785237124 790535302 2394853 3 771751147 785448871 11972265 3 896626443 992260592 77798934 3 580163109 603720006 7966239 3 35886453 38018947 414928 3 785291189 995326766 19675421 3 235940814 243735469 6472423 3 175497020 611401006 359372960 3 940240200 962912013 5715357 3 274695944 554005759 183390909 3 631937358 980386849 29298845 3 800091300 897132801 73361857 3 47501266 844727422 714135192 3 613793137 620799558 627211 3 650568135 869998314 4892803 3 497482959 981208340 430235489 3 580217850 700700223 8431852 3 669551229 818161512 147811949 3 246967330 520181713 99526624 3 369640965 782108017 44303913 3 695851980 940428217 197668087 3 360134636 438370514 72820837 3 827627340 856981617 4251523 3 443067819 833771349 136232571 3 516415061 526829749 2653898 3 642913943 803242096 23670617 3 647771652 919257945 57940992 3 214340479 333859989 107320899 3 571060152 828402445 100873943 3 917894928 938126833 6037964 3 151429761 547465306 111874607 3 552510440 718832010 14506070 3 432940330 662223805 35241542 3 966579415 968123233 1414091 3 517044592 648495820 75679940 3 432283112 656799940 106764393 3 204402395 854363929 249659859 3 50521894 737586912 180764508 3 80400696 865743221 473974029 3 409119245 693349613 252957851 3 439008583 619403761 99444086 3 351793231 709309966 195461617 3 786169039 859706587 3116635 3 178481644 877420567 587151003 3 20135936 309023057 145924300 3 257617791 276967704 5640915 3 683684500 908599593 35391316 3 134044722 298765837 13406547 3 208384914 256394210 19381220 3 305904150 450167084 21268066 3 667212404 904860393 215952723 3 595425959 748485254 144856996 3 275535156 769999012 477283466 3 876611036 906046914 16314795 3 287740290 422131031 37361940 3 236356598 791098860 308044136 3 315510868 336779138 3523627 3 162812409 970658728 144089862 3 879850284 964427715 39848287 3 253296854 787747829 489349643 3 498806257 604535079 67444323 3 619920032 985728598 358003477 3 488134179 758785031 254270735 3 586578135 675084317 78462971 3 567749619 897642171 31992724 3 594342844 826120561 16778528 3 847486108 852813419 3290814 3 897228048 899623185 1166397 3 937127524 969223164 22430706 3 126340288 239822219 15829045 3 846265103 933327674 52991777 3 670125550 716752565 13291120 3 809542900 960011367 60577105 3 252976783 741836947 372139195 3 17210267 37257035 8229506 3 89900601 786507950 29364907 3 81833797 351666062 65980342 3 286932510 512824063 35941772 3 614274868 789353595 152029258 3 696797938 942801314 241376933 3 155358333 911293071 38511660 3 985914204 994672197 8112256 3 761375965 884491395 58150677 3 805974091 921022265 113583351 3 230775665 439859235 171902735 3 855620314 942278808 75866742 3 170917821 680331154 273999900 3 914341156 975656107 29442986 3 531275967 731433667 20791163 3 949782558 958028883 722856 3 609121431 961666399 221785800 3 814522597 817223799 2365515 3 126012239 188368435 27233730 3 124325493 558571957 355450009 3 594607332 790635439 136713865 3 371804043 466218627 58378957 3 722529698 991180957 124646834 3 280841084 594931538 215690007 3 394282853 633890629 108778063 3 693527529 806681024 2602241 3 14562956 576856964 396881866 3 770710639 983103085 188509059 3 721756140 748913330 11423135 3 107007899 930485796 583224831 3 508585131 612943849 46550058 3 190479484 392004719 188295515 3 940263720 967071198 458831 3 668582131 791746925 68793188 3 180561699 956920194 198119245 3 649075737 922196155 17916468 3 192653525 711976846 363722525 3 787615545 909206607 43815207 3 6702964 919562019 458929716 3 34647712 924618546 658005286 3 9553306 256673431 32595391 3 507046648 959445362 360250589 3 898687505 966460505 27355126 3 522486753 750819301 37777911 3 538960404 666839969 91107700 3 764801951 847662140 9374165 3 839563659 850777069 8543372 3 175305767 594170707 400585343 3 812715908 968299283 135242260 3 432065950 752902854 90647589 3 161463733 645870427 232501895 3 484255952 953272277 86817211 3 880259735 961877428 16492626 3 575925378 864279956 88385000 3 229706968 604380502 349396921 3 709528277 738802219 9273653 3 794754314 986792181 123275140 3 506573753 834127868 163702638 3 537516973 847150116 110039853 3 825116516 983342408 39598324 3 647684832 780577618 27892536 3 992218090 997373446 510418 3 893160177 950446331 36083800 3 458912031 664292089 203486505 3 527267153 631036215 95598571 3 543068124 544971810 876521 3 723638299 736452558 7287301 3 414258504 634304789 69876921 3 863442211 996154083 98258281 3 333434353 627215730 63437865 3 619228140 800866489 31450693 3 434252584 712673719 35549248 3 154416314 731750305 205340257 3 946938226 982527092 34380588 3 498082507 774075035 101041844 3 91964308 375422022 17667156 3 548422006 783541256 41031335 3 576840451 831680852 189290431 3 26710137 752443969 343949925 3 701736103 947101317 170279173 3 730968657 963488206 93343932 3 757799538 788814539 22814247 3 206019945 856859851 582360049 3 693776015 956425178 195362083 3 689358441 937726921 200512726 3 749155281 940451145 167307509 3 713943666 896957982 114041606 3 364117920 780464736 350892829 3 334275237 994875966 461600245 3 503088520 697598370 150167149 3 345245258 447734164 34864182 3 463891973 723255800 183229547 3 853559299 867181084 201586 3 891098705 938114137 41057372 3 916812613 928653785 2756980 3 509138002 871652241 52626947 3 721735009 962829087 99079448 3 161013418 388407431 26485477 3 645837048 796124170 25884258 3 628734432 901491738 249974340 3 762462400 853693918 50812285 3 138138024 242883403 34333183 3 176451210 379147584 89240816 3 64129955 104446461 18180111 3 622585136 696984940 15367498 3 750604845 828107197 29857992 3 221266775 557132302 299053173 3 335265408 718104947 182830390 3 576081327 695214686 12402577 3 7275091 7634793 112923 3 278462483 835229264 152801671 3 165364905 419354319 57556262 3 80932882 475731865 205849374 3 674528128 763942646 55639348 3 111389014 712384786 47510088 3 766941594 838896695 35207470 3 7515012 569073039 188648330 3 814503001 917614476 69344976 3 897311539 957488847 25261354 3 229478654 666626078 304714949 3 40400349 237847105 122957295 3 780635685 955843304 79790047 3 411404160 539025877 29166071 3 742963066 852796265 59726452 3 112929708 701911906 55403801 3 125541489 943374714 185155197 3 450574473 899090369 187856751 3 275858723 547698150 60780483 3 448981601 911165982 71039520 3 115105673 893690423 262988480 3 390587512 445904502 6471017 3 521938476 618973675 83830718 3 713895642 724730390 8711484 3 91782401 322168567 155635913 3 140909139 271884401 32653329 3 411019507 772660900 6583174 3 456535916 571927431 35335421 3 41929446 939368009 4809968 3 422076442 899352748 354995257 3 939955477 967176557 17363556 3 635868638 650909187 6487604 3 851277680 886596544 11339155 3 415011520 864286518 357553197 3 373339677 794276505 236004108 3 163865651 415522990 169274097 3 741118020 768538528 23003461 3 546009484 801012789 109133159 3 816179790 939636087 58038088 3 393954872 581891095 109643832 3 868620181 894698095 5640039 3 594759017 995384388 230599573 3 340405762 884229957 303926905 3 7001787 785144229 440841181 3 269331514 520680762 203256377 3 773841855 847616722 932600 3 494547018 568230835 39887151 3 85663083 824556196 508233192 3 781244670 838256395 21342671 3 425630311 752974133 148140665 3 17088932 470782459 371935175 3 917799896 918074785 6458 3 652394287 714788842 48592431 3 687765794 989663190 260687009 3 798130498 833807546 28959827 3 84121144 208358474 112239964 3 907002392 983408863 32081256 3 871600050 981647429 38215073 3 256050992 416538867 68579422 3 381340445 787909197 310859718 3 622112241 827803149 119651512 3 209563979 478265892 192890004 3 247964844 607418157 274947828 3 688409329 852424668 133533553 3 192085721 901859857 623368062 3 659410998 876227661 126705489 3 654190966 707655536 47884869 3 475294826 890220061 318028525 3 785095999 989779970 100282701 3 768997395 834878138 35749745 3 937978438 964855243 5080181 3 71017268 663455598 302895300 3 465198454 939939630 305377957 3 491328317 592745354 64046709 3 865077375 925932449 43905529 3 146851006 547622946 241159273 3 655713836 951609846 109852183 3 147235235 330204109 134583573 3 59966052 865683107 600092945 3 642262460 757693197 51775013 3 461683885 901116386 212243019 3 62912102 626355796 529443989 3 572315872 666662934 3064429 3 524924223 572258666 8534929 3 898173182 939581822 37782785 3 286052491 756577313 308452144 3 995446595 997270259 1782578 3 299836496 412555034 112003527 3 954986347 975345473 13852919 3 507772204 523171890 8040740 3 140669098 802746439 219129136 3 731919163 743146581 3754849 3 819790996 843765304 4634641 3 156994344 224872623 59488063 3 43744207 436014949 171185572 3 505282208 593489843 11743082 3 44438199 263797584 55464593 3 456987147 995250746 242090949 3 268715450 607418600 259577477 3 112126687 930473401 775263809 3 730339143 793499769 15431924 3 485888728 872141191 234781529 3 33113160 810553827 533138410 3 294446625 449706716 83220219 3 400948375 453416227 35768483 3 625971690 628360734 293971 3 617011506 869136535 37805972 3 824687715 938911584 83889681 3 523986288 981361827 331279998 3 479630122 643703334 69688153 3 580447783 878814276 81022129 3 851509666 917310831 41361332 3 898816714 961359191 3300760 3 572664177 958998718 92872817 3 436825938 458809204 8661921 3 31821704 425842673 325122863 3 582444935 924398645 68692501 3 43885947 300149260 22192363 3 371680418 916484914 48467342 3 466592686 678828155 203123483 3 596020679 792894336 83240794 3 908386259 936118474 20446626 3 846310814 974872344 29265698 3 694543662 701121598 2839468 3 646157718 907939380 237369686 3 15735729 379078341 170176547 3 75592914 916780380 403499803 3 499071860 721230653 137789933 3 891982810 966175115 52496537 3 415192539 848427188 76487461 3 810858086 978533698 143425016 3 879919834 925509361 14924281 3 364888213 810409070 398406708 3 207866356 227587607 5432470 3 139216801 270365816 38824620 3 248607563 519062605 218235257 3 258052997 772193802 445986054 3 975838318 990312503 5927853 3 386914038 499235383 49750653 3 204391091 829527617 222064080 3 359074292 502268411 25424726 3 283623480 330552807 33236826 3 292820207 991893666 612704687 3 185031620 277902452 2239611 3 375723427 467332617 10150720 3 333682857 603257044 84126447 3 743543588 874613726 101457858 3 515730472 544622537 12670174 3 259148835 736591198 342154773 3 666474941 735615995 63991614 3 858375395 944481310 28757617 3 122217395 965254465 248045776 3 946941626 984056664 35002547 3 499089782 953656210 53605084 3 339369903 383619466 20821086 3 921378447 959848080 5846675 3 428846894 886131322 237259044 3 852065079 941830986 58407972 3 544643981 842252674 253259173 3 509343286 666775179 24014070 3 869387901 894847382 16844997 3 247451405 615393995 108629688 3 369751825 463060057 81221599 3 13607203 250979968 142274747 3 615065760 954849026 58665359 3 186689304 986572492 170952018 3 467690105 852346134 202052885 3 472209643 615592699 65993897 3 245128622 592416735 108403223 3 787274811 920359016 49922369 3 985357194 996072861 8801853 3 351778864 993385731 281814972 3 871490042 974458312 42429574 3 262329408 748981176 416130209 3 234580662 925318639 281692589 3 122382700 412534976 275352099 3 447754905 563197507 51577523 3 385507227 518252997 111384447 3 973416509 979199263 1952671 3 997562315 999534218 1270447 3 963199230 977062293 6169323 3 368490983 467667590 98500898 3 572903509 897189764 20014915 3 187131765 271361201 33584191 3 427460337 434162696 5403930 3 815578294 830270464 10512109 3 993173021 996238573 1925244 3 232404114 400762391 132561884 3 243372350 649247548 302577632 3 300638155 605189191 8709892 3 662555259 893412966 134887698 3 596331376 929108227 219778063 3 263386829 845069701 40924638 3 504736184 654142078 24810398 3 977175282 979103277 448148 3 690632241 923278735 49642708 3 793232282 893108864 17825755 3 860158085 932134018 21623697 3 856475586 858758557 1630445 3 44286523 882360251 482702462 3 126470132 269172970 78849534 3 943880057 947285759 2853087 3 454423083 690456476 97986122 3 955481067 979992229 21186205 3 299558921 634657955 85997661 3 101433609 602645030 69327026 3 378368774 685057138 33635611 3 599771485 674891756 30407823 3 867063273 982259260 95492064 3 377039123 459144243 45802497 3 310505474 621991155 232834343 3 817422087 895878169 34528188 3 687866415 928406944 162699978 3 7182229 427319913 239572405 3 579175741 649782091 42043297 3 712667383 859674222 31334999 3 975397684 987207935 4727308 3 125028259 800461419 536640281 3 938354875 954608988 15300604 3 769086856 781811787 7803076 3 482724213 797759361 96267165 3 204088093 296631530 25361688 3 7200792 933364421 363349535 3 641488486 850036019 25708562 3 911121945 925045777 2687066 3 621449919 801372887 112607313 3 598609341 676590460 25599166 3 438056517 458953129 17184193 3 65286119 376691474 286575616 3 437546434 660848408 65246365 3 170458117 657697216 387276036 3 406021924 671981994 149242246 3 961877812 986550312 4676860 3 187062326 713976620 104671592 3 335923693 733409731 64033407 3 401782531 588038171 50766341 3 66969408 536153299 155525040 3 463727422 783428508 238083637 3 710286359 867293241 121019554 3 527549992 721114157 42134448 3 170907731 609101045 169505383 3 911447865 964452104 16673237 3 282943738 526520677 183184574 3 488051875 578072539 68360001 3 940681058 969298610 19843726 3 214795924 504125542 133991316 3 708200763 838491904 105470978 3 679922037 777430502 86121005 3 399175976 757772076 308602922 3 701544263 926738447 111308056 3 206099098 390083378 85158050 3 9916043 978877599 741713391 3 680224072 818434944 51942307 3 681068408 774375319 18750137 3 131168832 940340611 268987231 3 441699102 880884752 188131799 3 908563115 977848340 60165722 3 578028609 870992392 231423124 3 87662837 799661964 19523403 3 451862524 616794031 408585 3 946811400 955580698 6403764 3 87365399 514529243 91721281 3 12391632 142352645 57083813 3 666481644 984401192 55625353 3 146797646 304487141 124787820 3 234799179 301961419 55161437 3 510245059 554762897 6780379 3 186565158 375778866 144545047 3 490410179 926958865 347700892 3 306354015 448379142 124662336 3 83367277 553252461 349984230 3 612191379 711252822 64956231 3 831275136 970615506 36341234 3 301408457 307944723 3373868 3 726608587 735661336 1597142 3 876517043 986932410 52546836 3 50283557 974823605 567320206 3 587577284 858853666 153018393 3 840207342 931257625 22331739 3 950767950 973660756 16154772 3 606566390 991750658 136276170 3 337148607 810744083 99380479 3 346427282 839140970 212223310 3 518211462 852642358 186042277 3 885740152 996127386 44407664 3 1605690 362284165 112203813 3 299562032 538847976 110060487 3 493899731 749744430 61909236 3 442190789 683323377 148109931 3 992495964 993979453 464024 3 310874405 536614536 176505375 3 253356241 537060535 45072368 3 545487989 736319601 6241565 3 609485044 837763235 132093639 3 464842507 483320460 14847587 3 92657765 862849806 150127022 3 188511037 923974207 626479431 3 159241650 920743094 350024214 3 173803119 885036416 168234133 3 553031578 756824405 169937314 3 367242650 461149704 46381758 3 520710395 881419868 39282981 3 125365823 489338799 146815349 3 288950911 630149567 234702760 3 723432973 950723896 46077952 3 720172960 822984311 51160629 3 38837402 438736565 256754514 3 989127779 996332634 3036022 3 588131662 733665676 2905548 3 370860484 810899351 315457923 3 37914277 277709576 146039271 3 748466588 930272497 27847794 3 247944827 593200886 246134203 3 115338603 703261409 287953205 3 460544883 743904420 142432102 3 907305640 997723113 53587952 3 967582094 997220116 11936035 3 452451366 579001964 970625 3 619455849 679561106 47642127 3 264056420 488941962 171560745 3 114854105 827139853 342950653 3 128839880 614362289 480393732 3 23854489 486185914 90069550 3 316949841 800714419 23420751 3 374577233 543984747 163713475 3 757095347 827934358 54429908 3 975427540 982985271 7110699 3 83418916 234621979 72504746 3 700151168 821487974 97624088 3 381038385 672470989 127665310 3 272928779 300728084 18305498 3 645043008 986976966 172796809 3 858804102 886561603 16701597 3 286508066 836461331 314044237 3 958481333 990913803 4772906 3 299231627 989592141 163728107 3 59769456 607754727 20879880 3 823063453 895300446 52277319 3 778157729 974638732 12578675 3 115859096 782620148 97510015 3 501038549 731311377 34732476 3 306976318 950889255 271409786 3 450718947 683106225 155216232 3 769898942 814273145 39188633 3 382609752 956043455 78360395 3 13900643 557814219 349859910 3 846635249 870760097 7668587 3 81383066 720163133 96858753 3 772484070 860821139 1489111 3 488754566 932009720 193065315 3 109480493 356455151 148016026 3 248556410 623702295 73072576 3 330574074 463247267 68898396 3 126938993 832431482 84040056 3 157309255 459417892 26394323 3 606811396 904230568 9565632 3 581819294 706695292 59279619 3 724304012 770005481 30092386 3 325202010 819711214 284728988 3 392092182 821536781 121783357 3 454116048 967635475 210764587 3 862415930 975080287 38692537 3 319650133 695528630 135714091 3 845220888 926808752 27129301 3 608350076 666732099 44558495 3 329114617 837891090 3879456 3 250201280 570785586 64662944 3 572438471 936154943 18446227 3 253544572 873812140 284360031 3 55590484 757465483 118279947 3 180839072 309331004 87149737 3 168392505 332877779 42688167 3 845591684 983751031 72414810 3 767674648 864846549 22465143 3 900433189 993492558 90626328 3 703446379 898740544 8879008 3 94533063 420666599 179771843 3 51718434 310891058 172935739 3 184569693 803099979 296886446 3 582771363 793851404 56457197 3 201506470 349164843 80580896 3 479209449 617993346 108090807 3 414559183 485036877 31269683 3 671898182 871784443 109342995 3 592445105 645556420 22705147 3 702007662 860846530 25199560 3 425720302 478932204 49695467 3 177142586 410226066 82856552 3 864504396 967151776 20975069 3 859967249 973765407 95903202 3 453781349 874264138 207417061 3 285388848 591597550 227376573 3 550396170 891507025 88499890 3 562375123 592228071 28162535 3 239846099 852772398 540969866 3 629114300 973925818 107200850 3 881607165 996163019 18013782 3 550386143 861629757 183441718 3 780661721 782862315 1247028 3 324304343 664829235 27736306 3 940774876 995625336 33229884 3 790771934 874861242 76720656 3 382237524 816729776 289662518 3 524913986 961014488 363765579 3 335862637 678223285 106073295 3 933362235 990370245 399279 3 945790744 992560423 20022713 3 778791344 994222581 84127252 3 637717529 997322023 180239859 3 578424246 799926619 45259348 3 407243046 773240845 128950345 3 418511931 461975094 13982823 3 111866192 290974989 163182491 3 959765163 985864525 137610 3 68871880 613067131 137569094 3 4272452 411192886 243662889 3 832456379 961367717 12713613 3 623365877 644880253 20958941 3 765732744 892025360 46645619 3 399896915 418819765 11057788 3 817671439 869877880 30883 3 270413888 607827624 117589315 3 994390117 997140294 2078950 3 484080059 890208032 94580625 3 465784391 546276809 2887913 3 431706686 721397324 283612055 3 47328676 264942347 202558970 3 728087163 801563670 37403495 3 786752493 829411158 40596502 3 451462221 589142860 50517658 3 991600501 995041007 2043495 3 168968657 621989775 48773448 3 881250584 893496796 3687431 3 623738839 770899546 71902429 3 339209827 466632837 118124266 3 192941225 760889718 159401109 3 746044180 917727421 149837789 3 267067996 518214533 49938543 3 744954903 812708771 25211975 3 436710793 477680460 10838101 3 310100493 684385277 246971339 3 946398872 988400025 33626185 3 848469255 965008369 63862978 3 854531001 890053753 28005077 3 650991153 661432390 8379865 3 770191466 870876538 48768437 3 141619348 437445186 179728039 3 949113205 997715993 24803475 3 805844384 994189759 22816266 3 552256043 893014062 311028844 3 603743700 857417800 188093785 3 242585128 903273138 307764529 3 158110734 521140606 352846709 3 851065543 985020512 27810175 3 702882452 718148894 14608096 3 382038867 647615419 226212638 3 88458350 193732961 19635852 3 370529073 553031838 20403903 3 539180833 930347834 21921595 3 757492557 806098133 26292248 3 345540732 638062530 2504839 3 81839285 411706476 63916919 3 350574878 478690989 92675040 3 609624867 954199569 104242493 3 671037301 720106373 6578728 3 273751700 490290071 62401558 3 5334066 644309439 314697152 3 534820313 620927163 54674627 3 978217336 983932490 3011630 3 614945595 724680038 27192572 3 867007612 881639713 3432282 3 579706458 641385336 39283754 3 152031433 705991935 51832042 3 929485198 978908505 5385540 3 257371643 967501371 277009055 3 730559366 873199077 61224918 3 752939891 916784001 141239400 3 777518835 883981372 44040524 3 665891855 809930774 37253616 3 587879311 841764454 191669498 3 743838160 892569720 97103984 3 308612163 470718123 30461477 3 45447017 279497859 121551784 3 352938728 715365364 183976563 3 870322949 960210507 76593175 3 253553785 998266423 2393134 3 932674748 956177949 11546112 3 950553010 999401360 8657661 3 228062619 248871631 4781138 3 932991504 972784655 17979918 3 186070806 449239712 94073553 3 71080013 174232201 42941595 3 422971030 956810596 351543813 3 637380039 879542132 36696577 3 568132975 758912246 90654455 3 269448712 555291867 53325687 3 500889986 941939030 353130562 3 417934043 856957994 63344869 3 364218702 786405119 291139389 3 171948570 632021452 162272654 3 207738805 444157386 216115324 3 224049343 996705386 403429117 3 241598661 893497501 68039997 3 550278187 818679898 211686504 3 488393904 799292237 78274951 3 768239115 849943487 80926274 3 688125686 699420636 1389303 3 176019758 256763141 40569155 3 877866770 960272751 23189014 3 746044954 863035331 29371292 3 3430137 673265664 361328452 3 413729491 502745844 32797722 3 365451412 816088135 406648606 3 460033262 988179787 34023975 3 991057591 993231201 1697199 3 608860595 690429447 1701591 3 97836923 461692769 104711014 3 142881825 411745498 123689956 3 271591840 416068750 93837014 3 781700946 842939165 2863038 3 410757213 784112491 268250407 3 289014964 373757234 41009766 3 538180605 892857416 354481345 3 886376794 937708297 8706121 3 89178154 470059969 113374605 3 501211289 765746582 228777941 3 607399372 853698835 206773624 3 843569586 849029970 5455745 3 988507538 989356529 271798 3 506147180 579299752 52132248 3 419747791 932020998 431591986 3 493587618 588100092 36327259 3 978513013 997691862 10505524 3 571143174 844172600 51073161 3 16558725 86713969 29150864 3 957524587 975338761 11567491 3 484028397 620374133 84495395 3 132453742 968764115 225102052 3 634102120 714307601 51229237 3 920291859 955373160 24723872 3 70419583 414792041 172151746 3 705239642 778696498 27187821 3 867631847 937406835 36077600 3 61132204 597236600 59216520 3 815857404 842287658 4813683 3 519126794 725397481 113032807 3 279183729 639961799 281938839 3 152281663 381908042 122414703 3 934988178 956127672 16668656 3 201356154 409330498 70294015 3 938064446 992746357 38015939 3 94250137 762355109 506817510 3 932658823 937849037 4713780 3 136820983 390847553 183543525 3 119723454 597715298 424139980 3 914005247 984627435 45931996 3 142785585 686500619 109241852 3 137124049 729083452 43666802 3 67151535 158914702 77930413 3 745170514 963250604 205087775 3 38532268 464997660 108054539 3 598926924 911076332 110811349 3 644561743 891973161 131490383 3 925930850 927547370 484806 3 647549983 665367244 6971261 3 767719870 873577208 69161443 3 51359207 101368790 20278129 3 849249742 866027597 9930123 3 91264967 923507723 438408788 3 171065076 599002897 413344679 3 166453084 551268388 234351954 3 603188987 772289821 94652919 3 612063205 793404249 94653859 3 774078992 964097184 140647341 3 158494233 858602546 438074052 3 713243146 936243776 31261022 3 401409312 439729328 14393148 3 381021060 820089544 409284501 3 36902469 969507795 819866955 3 934456810 962051473 17855851 3 262803329 998552375 13724452 3 340075873 366835260 8435866 3 348549571 444357520 72858894 3 887476477 938333919 40180479 3 627835906 906736949 129467644 3 720106036 736435943 8977965 3 968165955 997525910 1039286 3 404328849 436334768 24714489 3 805029994 983199224 152077820 3 664520985 974661509 131076158 3 647594753 666723468 1794841 3 471276509 472742656 1205970 3 753088151 813845079 47102125 3 177703615 352546743 106127714 3 186986170 462936726 94115126 3 108231581 282538954 93598760 3 747699677 805827622 39682365 3 245303753 805908882 357630667 3 369314590 395182675 17016554 3 607538044 893293602 192291057 3 739542908 739939762 142588 3 405702012 642845332 56945810 3 210858354 815687307 102327948 3 458474060 737013540 85358952 3 641455209 660030037 13900588 3 418055323 804968805 370862757 3 220923153 780180092 517916607 3 941958524 995922174 34410691 3 818779254 867715806 39671388 3 515602302 785964936 181703724 3 606948304 941192132 253341284 3 220003246 980078930 500029007 3 471352829 889442168 220149662 3 674907754 773589834 84666482 3 675853169 829581133 25429410 3 855238109 908704277 26048342 3 465108986 584028972 30640625 3 504816167 579611113 4975559 3 68324848 128821496 55373733 3 34470806 395941845 209555543 3 722605522 927771089 124532768 3 821242285 954211786 37196515 3 12478176 350388390 32374202 3 908666489 945945064 35386705 3 959546952 977357263 841067 3 144412472 797858502 296350212 3 577213899 854419968 45793911 3 609201989 782698719 115384748 3 386085937 904246466 476488804 3 575641649 663941585 145718 3 844424071 958193601 33924318 3 535581060 612296433 8572403 3 116586828 670594644 309412545 3 111922170 639065157 177530175 3 78432946 457744006 140590773 3 661150754 793931279 18397435 3 632006660 716955264 4141923 3 794471712 843787709 26748674 3 812969414 845433715 11414220 3 36557316 329822101 46461022 3 281848532 687917923 241039336 3 114714556 502667963 85955674 3 644770160 796295434 104829269 3 293418476 656811112 231865018 3 268581957 393271163 2905274 3 217015185 555800426 331160437 3 475763698 813092096 196916038 3 212244434 422682291 63876356 3 320700488 564153275 60295010 3 980540930 998678683 12731784 3 310992244 598480480 154309218 3 697710427 993081276 204928986 3 960958709 962172150 934145 3 225350286 511141371 187475925 3 513022585 759415700 37698483 3 252330167 965590168 61529184 3 960296010 994774500 9166817 3 59974568 760361675 269296416 3 750161495 965120815 102289595 3 435374594 501011843 17797606 3 464237706 600625978 11652140 3 437460243 927672026 135555268 3 271013489 610051748 12828717 3 126503319 140086150 1210817 3 558404309 967598910 295732363 3 19380141 355829058 158399343 3 97105371 387670409 136167616 3 752826629 810788469 56522580 3 440067102 756168967 53537107 3 530412333 693852280 34994184 3 41665490 767590297 32148377 3 964410577 985598353 2539828 3 284444688 923885872 450831352 3 26695508 959290032 906656965 3 266127156 626511926 309493784 3 73562072 839126803 154441559 3 871942126 955412668 10910453 3 181066567 725035158 146840346 3 314800551 544642202 166920015 3 221338189 599136930 205523777 3 810337593 936911463 105220224 3 931425751 978510196 8688837 3 645577709 742044574 64582000 3 698530055 997778283 282025627 3 463322119 996566991 199323979 3 503408739 503641720 204949 3 160931392 535586581 100261525 3 946986913 974215012 11581845 3 189566688 955805759 575473219 3 296271349 890064956 7998281 3 461338713 725699503 147333458 3 594685451 711742664 79833864 3 776900940 808558766 11173199 3 712525644 823406808 75297823 3 129312207 523126928 296177800 3 37432507 227604104 72325800 3 489822335 794598835 6603350 3 476831248 561476779 75222752 3 178888125 893753226 13345247 3 164218724 683649414 170984612 3 50399227 294820011 36774661 3 136559604 855889720 161131902 3 589414696 931643412 318253684 3 399550069 924491739 167395417 3 332033683 586061686 201566863 3 36869995 598315578 26797165 3 941905907 969979380 7448091 3 248886158 890915416 351647105 3 453731970 644677742 63955005 3 754047916 844791678 74055936 3 189473450 441711282 108016651 3 203836754 924512960 44477486 3 448693822 694295416 163653016 3 2263293 908223029 525714515 3 569003343 788036209 113647191 3 76964211 803924260 98765014 3 463863911 689793839 15577334 3 409664299 491345052 60472690 3 273583180 792654714 258005281 3 537020016 966741990 23403572 3 589499623 888202641 208746696 3 361767155 696113698 229185273 3 295740829 470194621 5145109 3 93636288 124362966 22645825 3 342161644 600671414 142238970 3 890422738 894092077 1782499 3 217073040 481342089 87471432 3 676114633 857442355 76932823 3 597801317 820404678 186726508 3 492939438 536286983 9966508 3 119925763 455197301 240993366 3 695950083 854621276 62232326 3 334051300 429917208 37059347 3 559623010 795860255 132794751 3 686642367 835577873 11676406 3 194576926 528252474 29241027 3 330754428 619643148 163209800 3 604021169 634612104 21821995 3 157367200 989480955 699117910 3 505125443 758915691 195248506 3 946894 635602155 345276078 3 988299530 995955492 2763942 3 1666705 839126741 86908569 3 357126800 988104140 184937112 3 896212051 994366493 81308488 3 762483249 811015876 32524068 3 508570306 746262860 162340534 3 522643433 692280146 29993399 3 623346008 704304612 43058640 3 811271094 978082189 63961992 3 461006899 511219591 37443866 3 962627576 962976456 261195 3 368558681 425528536 48521367 3 145759780 722667951 270801869 3 212780413 603214496 197789104 3 906739962 974096466 31227694 3 588754075 695457192 36904498 3 749894602 872037603 8661983 3 557752261 663434070 45114283 3 391667853 923684445 391182783 3 963040038 976053480 368766 3 182735722 750140177 64811566 3 835983638 961380946 34245777 3 911993022 948738396 20338526 3 959285216 978332060 7658872 3 52797171 972698952 681072866 3 112191932 825932625 377685999 3 939951719 970952134 11423353 3 60506553 708663633 508612969 3 233160031 329221109 62918947 3 961189169 966749986 4875369 3 761210040 891424762 96253118 3 672575455 893389091 102370399 3 501805979 722776802 93836956 3 743499212 973040235 65637690 3 548773548 614033660 57320813 3 975942962 990535605 2222404 3 792752501 974316885 84613852 3 744192975 783885846 25910672 3 399069808 461125493 21848447 3 14464308 873646575 519392125 3 286963409 984951137 323991559 3 299030976 463053407 76864298 3 676767479 969065602 20695764 3 857087400 976112189 69695643 3 175480382 337951778 82861213 3 320328676 846661668 85698593 3 632139795 866720482 5619428 3 400102540 951739201 412708014 3 989614955 994957926 386595 3 765118817 904406148 137748668 3 572848562 637604087 28925362 3 740257683 812796627 30474215 3 854098411 866553814 2784357 3 487281540 616347938 124694271 3 993265028 994831815 1539712 3 311122561 895921923 75539904 3 870342218 953446191 78275058 3 571838364 698931302 51392304 3 610665965 932302615 5165414 3 159477411 547839566 72306432 3 626716750 969714673 338757810 3 970036522 978562130 7777148 3 245494499 991482309 483092278 3 452526320 953665095 227969845 3 965370513 984856407 510675 3 690802448 847314108 119396077 3 350347463 398711631 25855546 3 252149815 479004389 5709787 3 619902598 974250265 92794470 3 809460999 826993667 15028936 3 611988469 726605744 35870476 3 12894824 724635693 245014096 3 1836860 350078986 91608350 3 311152211 405566803 66818571 3 356480008 837327108 77691677 3 25737467 906519839 620577262 3 357099423 402135555 711006 3 87413906 537169824 159457501 3 548648158 839282847 57170823 3 757367379 806421935 32695705 3 333105605 571851361 53097843 3 301835018 728748333 74640127 3 137975661 630727791 229064912 3 455703755 825909332 96961189 3 868931707 980901645 71996889 3 732177965 931288917 189399805 3 481924295 593920045 74297617 3 194898509 569598472 235988010 3 133838700 604227661 296227292 3 597098739 896352298 275556439 3 761139136 839460481 6606697 3 771541126 793963579 10072004 3 315011448 837666832 330595037 3 480033303 610720680 53956883 3 630085120 996718100 166381284 3 953804539 954174732 113778 3 314104384 668722582 143144065 3 404359740 768384064 294576782 3 721090122 946369771 157257446 3 894782740 951952961 18779694 3 628767064 806201866 58025712 3 944143311 949242237 163567 3 57692740 339130509 159980195 3 844611894 867980019 14211410 3 637351257 976750724 209997028 3 867677973 974917973 82824959 3 604661106 976699128 71132919 3 843366621 879059507 16472374 3 284084995 367691420 28628390 3 607515056 661576893 52107104 3 373402893 622801296 62116132 3 807212002 837588994 5910849 3 21588691 316052079 210987338 3 428894033 905757251 15125666 3 48368375 317522173 264302647 3 576996710 692333736 103508528 3 896002484 987483966 15591507 3 562142780 948183919 338570535 3 931822791 977442807 41578350 3 691065014 699192628 2702850 3 679132131 799198096 8277912 3 246217982 304822165 27558190 3 799090788 918118439 43897573 3 544749791 906388864 137571871 3 328857476 692080632 209555320 3 296569268 371365115 1089033 3 249672097 274296357 18482277 3 910216443 955830769 4753703 3 60289988 973603722 516357926 3 88837647 280457379 13807306 3 488620787 496906477 359790 3 484076592 908099807 70561479 3 821442852 895161760 57828327 3 352195481 743057873 239657185 3 214623874 405423186 45541880 3 228994121 669857267 89985450 3 482795399 897283308 62333606 3 656395758 916646067 201312772 3 362214528 807298689 440824043 3 201329391 311699611 47352434 3 655736485 975237701 97494380 3 649134964 888422148 135455434 3 502526633 973920555 322511740 3 103669517 822167166 538161968 3 185914846 821189332 469099596 3 745655241 771803321 22359212 3 194371742 306558086 32441668 3 626109972 663101955 16531660 3 343406358 878963695 10805305 3 43790565 501853144 194745726 3 542358402 774790515 107201750 3 937028366 989557143 50575275 3 548433785 811918476 231366988 3 754587647 906625548 35470569 3 922284746 988279208 58085016 3 790835022 888295422 16623599 3 78423990 765170316 374875397 3 462760642 501369081 10723151 3 715799618 961575973 27614338 3 206087429 934730927 374581177 3 785421698 826962956 23642586 3 764556739 970840827 112467830 3 37257011 333014788 141078346 3 681643466 818918369 50055034 3 747774769 796247405 15082948 3 557361139 918237375 323592191 3 490542269 835741657 257557085 3 648467671 954322187 680709 3 485494385 492147156 175504 3 650238003 946892902 73347889 3 761737697 968781765 150202089 3 284887619 299707128 13997078 3 409876877 703676044 58016522 3 900898409 922234177 8425601 3 994776327 998612997 3445090 3 270047516 917158814 611250387 3 772754515 869359043 34570456 3 424911375 741415372 163087548 3 470772436 661155036 107301170 3 500367211 634369903 31720452 3 164073002 966834382 307896844 3 485183453 684443767 84094091 3 371357581 924271793 207301521 3 152935492 354292914 153002117 3 146648312 416221061 52722579 3 262785070 588087133 130780632 3 617942747 920911009 200393444 3 667319894 773324636 35183596 3 302159406 601551381 26225844 3 20282304 398197210 15393055 3 466576597 943074185 143778375 3 930396453 952822165 14791525 3 729389179 775812370 44496794 3 212154420 977484822 501368594 3 521710493 833978720 233952969 3 48583168 638973641 407861835 3 794886788 896088130 75209109 3 684452988 977297618 38848273 3 712541701 769381207 8826792 3 554493369 981494420 76694326 3 599975658 932989856 117464362 3 352410118 512046105 30541669 3 650117251 894374093 152016142 3 189021288 549106167 206024707 3 224804571 825121689 473956246 3 114852949 656902387 455804350 3 743228360 880187758 134241715 3 75792880 874787375 624795318 3 179361864 753227432 99157095 3 886217538 977777405 75586831 3 889268930 950797546 52025319 3 64919548 746256543 337138831 3 21221501 636764498 487856217 3 353530490 788192668 205043310 3 825421218 921352262 60712758 3 252528410 501484689 66027009 3 678492724 799038747 74757512 3 545727399 736904195 71878714 3 143750860 750848107 79828940 3 521544397 971455051 438612433 3 679094838 982584957 142686542 3 37450571 331271755 186672889 3 953137403 989286252 6701079 3 991773657 998051504 227310 3 720991807 790475579 48089740 3 613634272 985106541 339321499 3 444512712 752276639 96433338 3 596822873 754149747 2267048 3 743963937 973629260 56851660 3 990168658 997948718 6052859 3 557187116 592570212 3875590 3 692643394 727927514 16148378 3 686263717 762583961 63402714 3 506354063 769441355 240624881 3 594579065 934080876 21618894 3 999074902 999324776 55674 3 905455607 926126717 18929773 3 880933675 906316523 3875865 3 937967692 972447809 3204902 3 346336777 892291435 297797813 3 889001962 894005027 2677340 3 847337599 915710497 39743632 3 639471541 665389700 603586 3 229128802 552612277 312552239 3 434956891 467239035 5405148 3 266276039 669009878 218536959 3 228342459 792029309 223566725 3 136392819 202869880 12022996 3 234946643 889089928 158118213 3 745365480 939783296 179696111 3 483010899 992551018 108456241 3 413868590 786290772 337242275 3 320675047 449918298 45576542 3 996804425 998341057 1145124 3 281177058 790240784 70330590 3 283078257 724827992 78734497 3 425579178 631661078 71172391 3 552913848 706327156 115488347 3 611557957 999753182 59934288 3 13089857 745885768 584204188 3 170678579 741238565 22868378 3 697040268 983695350 139055438 3 105271726 229870721 122936102 3 538361232 669632371 33484080 3 52427953 825999140 154545055 3 17952504 368373775 65061350 3 884323410 941196360 29394989 3 254655730 997325006 133808153 3 355085620 710860696 87934022 3 553580416 622052919 47012367 3 109162232 924680692 10290641 3 330272025 594078841 30227766 3 866632364 921156219 46935928 3 402532312 726182572 305302760 3 510304088 532908243 15211122 3 530158629 658731433 20532769 3 500394052 711185175 170485009 3 134340656 548757645 288272641 3 357124933 946284651 160485789 3 602434577 818448526 48552490 3 170706568 215627848 31333592 3 85422102 212277141 9221118 3 157428592 636403321 356632137 3 636912495 681901776 40144005 3 143979570 372690661 202603571 3 408468148 694445922 196746843 3 475695625 932223414 317614687 3 826666029 962435934 35478751 3 805383797 833496522 16298371 3 642909821 885200800 106977474 3 755652889 965750142 13062504 3 329552438 592710678 210679772 3 563950317 900706128 121903648 3 275406910 369251139 90059420 3 373088726 422787063 40043318 3 111290602 754395165 313189636 3 44397454 724152988 417944717 3 610058994 727163078 18723025 3 195935330 414359098 214534963 3 740419209 842219900 44796663 3 505242724 789495586 166968653 3 151089840 609977354 291060988 3 612122487 906316860 44800073 3 656225171 720824819 7891305 3 433412617 699294255 181722184 3 520885599 726601007 64491498 3 872720272 919484332 26556195 3 458201133 495007894 388930 3 850181931 934564062 27150970 3 171856609 448711458 198572585 3 973586105 985736197 6481881 3 67389244 481838846 230541772 3 988396453 993389805 1536518 3 102647593 661669644 461691529 3 989334792 991340675 999506 3 653479399 780045847 15905008 3 833735390 987978643 85370985 3 801179760 988411020 144484914 3 242737841 415190536 45555980 3 966020605 973063481 1323325 3 584296800 964658625 270245708 3 14434856 740251168 261216314 3 626256386 729954878 44334823 3 102120356 126512805 22879136 3 270182915 565228991 162877647 3 453030229 745262548 219799235 3 74562548 975228783 514138615 3 908242375 955787027 13766906 3 772581155 887996335 16492340 3 53633623 763255254 238523349 3 787950017 797538881 7927343 3 239828159 709474967 331395622 3 227784736 671662865 379016184 3 968618268 977171773 76710 3 560384119 853463250 166927231 3 957283535 971478995 1987459 3 192655697 361550156 134080211 3 908812194 916454610 4443940 3 515825482 574019295 48610691 3 624896277 696210865 12300698 3 672249456 929491122 106412958 3 504907561 791569175 100143395 3 881335889 990022204 90105402 3 58347076 694148677 9248528 3 834871662 946172663 110384388 3 683578770 950720768 2050438 3 148873046 614158253 264538607 3 463431573 829929575 60633191 3 145660702 784527999 247220223 3 962402688 986269886 15577455 3 113933067 137501086 21409388 3 622367518 880608183 88588566 3 555836479 839281139 175796210 3 422773947 627209396 66363217 3 469522828 858081547 155697854 3 232998297 878506680 151929120 3 59355670 421713785 111573836 3 722156842 770540686 28268120 3 480071012 942318253 413530984 3 39995784 250078889 114970999 3 282279579 975782516 397213789 3 80426023 625503442 397653029 3 613594635 792809426 81644815 3 699189145 892615568 55981527 3 744343252 984368280 34198316 3 260850128 618183751 62586671 3 960366904 966631648 235298 3 76710641 472975981 85845118 3 121021141 322120396 124468536 3 346258710 653146865 95085295 3 394742195 412412157 6528852 3 513039684 730391954 216349203 3 68430978 109034228 1000833 3 503736384 801678785 114593493 3 673612059 738788809 30488002 3 920298372 960680432 22336938 3 455306909 865818688 145879698 3 890383852 895959126 2821501 3 427871735 971198911 57228857 3 873846923 941992426 49578459 3 159693317 405632970 182923318 3 777893204 947996793 51263225 3 728743738 964672768 201261095 3 891264605 970469710 27003780 3 241305783 964544851 633243587 3 625686317 737001637 95516136 3 311423724 888592350 165300884 3 932302654 987340527 47835521 3 787805665 960703759 114023640 3 460028890 663578601 32254719 3 786255107 988069699 74793774 3 86433274 499840304 98213785 3 27286658 982862826 578130542 3 461746853 639684085 128662648 3 248342990 999492729 133938606 3 649629937 887299545 112489570 3 680492414 841130317 153513683 3 389953547 547671396 76075259 3 533562327 617234001 62028844 3 821887170 901201377 16134478 3 79294759 272322923 64216159 3 563175485 906037378 165530237 3 798061959 900878216 102631823 3 368230291 619393829 229026163 3 307063168 862252567 346704140 3 838364722 896556733 18431184 3 827524896 946231537 55632748 3 523890510 612983004 46110538 3 72060632 946298323 226314776 3 780937783 992655546 122639226 3 651424706 850991207 9128797 3 616599756 870226428 8280807 3 103391650 256249041 20398868 3 139127179 369222409 105702749 3 426788340 521148626 25019719 3 935274555 941906522 2063339 3 488524987 898434780 46291036 3 305909438 327728273 15012325 3 908875881 977045046 33036864 3 600731345 666165618 62397032 3 498820318 911254022 155614646 3 251874138 565227685 71209474 3 897009062 933416577 27988609 3 279014052 826502641 108637830 3 463879508 719267159 75435037 3 999886041 999926757 7481 3 965391313 993823296 28320429 3 104125147 369332992 140697433 3 406238788 426051141 15083892 3 669019278 820221022 100375722 3 317142924 882315291 95173465 3 418418169 847764722 8968102 3 295903230 557301630 80452190 3 719223932 742819127 17717798 3 635290107 674590660 14845305 3 921073157 989528932 60562735 3 693712958 907981908 152847382 3 880226576 962129654 1207739 3 87499540 434480854 6551900 3 314516103 332933973 18050178 3 20070394 783280759 490939401 3 9125624 263546188 191080997 3 71064681 670101257 226626361 3 605004814 816622458 61316528 3 20334843 260515569 16974912 3 787973829 946464225 78933499 3 566452754 601425449 26547652 3 732919486 982323549 62717833 3 954323177 992933194 38487370 3 223167833 962231015 283626177 3 552468679 980219114 398228339 3 615966155 681057993 54537625 3 942816519 999388942 14448966 3 269117774 277766863 7510776 3 922352457 964195768 5482749 3 826090664 871418340 34417341 3 856202003 896824341 32222679 3 643698735 696033111 17966209 3 972144408 974929959 240858 3 730630347 868881894 28539652 3 275165616 489987392 24867044 3 915878552 955261254 27674508 3 693072467 903725750 111213426 3 997063293 998079081 208923 3 485372346 825053119 335307806 3 864625073 931881565 64277817 3 475235425 668176918 156701568 3 389270497 718148283 13662730 3 491541107 790870606 199995609 3 24798583 620574875 569559257 3 702575340 796437671 64142574 3 983255575 987702967 2115235 3 976569526 984313910 7132014 3 345295854 780852992 388789911 3 223675368 273650200 41989635 3 802554684 843733262 7620304 3 252432550 984575869 115719544 3 703613663 803593166 68514229 3 554783647 784666655 138105152 3 104647154 793371286 663665021 3 911096660 945930780 32539583 3 436299122 783029792 279548844 3 654102340 707343002 2416604 3 219997281 297228609 70318090 3 28333864 334300465 244011102 3 39252390 429757634 102454820 3 502779361 736112951 158615083 3 846539187 970872434 36102107 3 455534400 649683802 30807935 3 97011549 653350886 175424096 3 545356174 950493920 163633949 3 6808936 117795446 88046817 3 254783670 807253057 341267149 3 628323766 763857320 86734558 3 90300808 821157577 220348098 3 545502556 571967835 25771095 3 935740393 991980868 49224946 3 729249957 863409288 8905583 3 321803940 473365182 127315859 3 153700573 755050096 305461184 3 607506240 917203250 288170842 3 56419140 840100147 564629227 3 256728078 633277619 167297393 3 404618750 635886688 55301525 3 158460527 280300873 73744420 3 607893936 680095680 25782399 3 868475508 946005672 1457858 3 580697751 689032012 95416121 3 955960880 970524411 3700881 3 531588917 958777752 367445019 3 728980976 967241524 6737887 3 507909457 975273623 381787666 3 471147628 789528184 258560285 3 713415649 887872077 39430006 3 208623977 669202052 348708952 3 143852031 504325540 358381616 3 876263404 895021084 5815722 3 672588774 841954805 18982909 3 681381400 880178759 71819889 3 100486485 516775111 41155530 3 435190822 560937929 73773514 3 695126195 875698652 161171006 3 862656650 909188509 6879864 3 347042336 546496826 159873189 3 400526487 952588402 201273241 3 689838920 954414487 18859823 3 225874788 344996743 110940007 3 611950203 991058723 374457267 3 180588095 848231248 217486045 3 31104034 788212362 660841451 3 606264653 887431340 228430713 3 5120752 217338267 163908394 3 508976843 815868485 190088862 3 531034989 857369652 322439273 3 869354865 940350985 4598389 3 229655361 588490124 253047181 3 266402072 484118163 81757052 3 419669760 637165930 124405439 3 712185750 812954832 99709026 3 371343560 906989584 237386573 3 114142033 776400570 134645960 3 386344817 999962756 332080883 3 791250488 959680033 114572210 3 100394682 826174607 128472341 3 153257089 826083013 420197295 3 873783386 934873536 50326518 3 427589790 656082348 141990283 3 99269746 205586154 104128607 3 685561023 826708633 68867685 3 267732818 826671910 373879988 3 781768589 885516931 70168610 3 697398891 936010066 161049791 3 78223366 863348256 329409700 3 377167211 530147232 87062078 3 584120832 713504896 39363440 3 893666952 906791108 10444474 3 177621310 823478396 579546411 3 56471228 814851686 48984303 3 373793993 446988036 14744363 3 915377666 978935275 61530971 3 901024937 975724352 47740774 3 546420662 696109742 113112767 3 230505628 651651288 216516528 3 944230583 954566771 10331768 3 660188779 781639778 89670030 3 196002153 225968490 17227724 3 95022136 696761674 358185987 3 49689734 460080739 50239782 3 221310149 406881312 99461560 3 682670286 995521812 255433810 3 742113930 805818495 27058137 3 701716900 784975204 49308930 3 195783380 586695016 104724104 3 727159890 911607214 53341931 3 326354732 597328074 217260625 3 244341877 444127799 195112531 3 936943592 961448346 7422152 3 396048261 880024509 328667862 3 228406116 737405524 109275169 3 841000905 949633023 80030072 3 161630298 813856001 479819173 3 944502951 944526450 524 3 390635795 972451499 182796788 3 125979896 625401839 456567292 3 178269977 864193545 367344712 3 875748428 943518453 54726465 3 98515870 751221992 18068388 3 869525881 898420177 2327718 3 971898791 994924606 13980654 3 467216288 628880600 106137714 3 767795297 818284540 40851797 3 464299153 680275030 60197472 3 77661875 302946192 129918454 3 704226700 996754766 151343688 3 384085286 677610283 210901324 3 359400662 938027611 64233879 3 982667931 998426097 9051146 3 769385329 956097802 136626345 3 644007773 705525034 21903643 3 58405486 740244462 223020958 3 776663306 913123481 6361246 3 297632518 837936892 318734392 3 62216901 810015797 351072483 3 676331645 838081210 23344967 3 16396077 328543913 250833886 3 450548205 594513202 66326323 3 75243509 628102107 365634327 3 850776193 887077853 28189396 3 243756301 786360023 464432785 3 119373634 927797485 240711128 3 199873382 546199734 269019641 3 768473856 845292339 39022252 3 376477994 811409737 4644612 3 180432850 654706073 67748230 3 396454046 993150249 437526593 3 958055694 993384413 18860833 3 305542220 555686574 137832178 3 878471142 909172042 21232522 3 174747244 942074211 597363758 3 249001441 458665344 168018154 3 909322473 961589007 19587173 3 577769579 892774930 302345420 3 275167732 547444525 236511500 3 762035512 846906534 5947579 3 372088853 373263316 248815 3 716100749 751676810 956311 3 121989686 613035037 221638001 3 135667207 900791957 583871610 3 854568893 994669597 14451313 3 69446254 522610969 406699855 3 33657319 284706422 234194278 3 777558217 898116970 83761021 3 282508789 322104575 2153772 3 611471155 914495792 216284848 3 166521092 313988048 76301161 3 837081981 904820403 58664175 3 769181940 840706709 25557681 3 950713584 961686373 8664160 3 604969054 929486654 188881903 3 815300633 917676332 79932431 3 553511736 835498952 78695145 3 216511278 829926925 515701321 3 925873768 944721937 10330571 3 445186437 538246222 36861481 3 54493791 151839562 28136108 3 512358698 890954759 292543942 3 548458957 925770158 120036635 3 703258422 922974679 183727146 3 258028412 331852826 28233683 3 249778492 874712318 481524827 3 751013446 848382396 13163478 3 820705896 903755607 12832753 3 754041826 904446916 96753633 3 444918522 869261697 395957908 3 868962795 974185373 95053735 3 772232487 997296989 101989406 3 176810430 431537198 89378828 3 387422381 716097923 26610632 3 522775039 564076427 6144465 3 901435115 904615338 2235458 3 50137220 843781174 447828548 3 600109739 921650739 142782671 3 811267560 943250116 75848611 3 977213037 987267321 8602060 3 440822494 866879108 234644976 3 196336290 853475136 104909307 3 120055309 904762900 296806729 3 364213160 441019969 68203791 3 186225668 641878759 83638533 3 627123575 693186046 53798864 3 448119659 982912827 18685610 3 638199999 741607695 51082542 3 929397493 958106069 17651588 3 27780918 443436246 88507285 3 959349638 976056950 15626009 3 965070139 983479104 12398676 3 838468049 862032595 23364150 3 384121235 433525442 23785732 3 753494865 773630888 9944566 3 457026735 661526141 8770694 3 14770155 410505160 219867542 3 616483257 785018062 42202591 3 674296866 937027306 96026924 3 231764938 681777168 354094411 3 741434348 981168222 89754219 3 508832980 620814321 105851482 3 832079176 871426732 19728618 3 604067351 821671700 125434146 3 172389304 739317808 129782842 3 776948649 816177214 11665229 3 607416204 942833137 281185392 3 902169963 949796217 8047984 3 521912908 798842971 74724967 3 874285402 990354482 7846700 3 546533959 899958116 345647324 3 175915742 520349867 276817974 3 452075524 946072441 181597791 3 48257698 80003297 30061925 3 897465739 915988911 11379312 3 649879920 732322571 20519155 3 459038325 919629831 61492995 3 939857350 964865228 22443057 3 676283855 839560599 54253058 3 395185408 753095856 23049157 3 16769400 538092649 148501209 3 48105422 881397421 188434940 3 169716455 361556721 136306160 3 171808117 240464343 28087555 3 865232508 932860131 30781888 3 262421584 645930292 265256657 3 984952362 989029073 371548 3 336789151 841186424 323452479 3 919151597 979056909 9218092 3 160909693 561931026 375428365 3 304994580 571123747 233866399 3 520238558 552520222 30626203 3 987809520 992144599 2241590 3 196758593 689790951 6991949 3 141428356 505260370 256339531 3 851018121 889660736 25570654 3 381585102 914178380 408229259 3 888310454 971537498 32267484 3 566423408 921189034 216547970 3 556484148 742604809 162908611 3 105793240 908181839 504235932 3 414053841 611265861 57658676 3 173735512 332698121 117802693 3 523664294 587628262 7513676 3 69764581 645204233 449011121 3 223599416 921971420 97263526 3 33678894 847453198 569901636 3 776340570 821087285 44519140 3 606672148 904532838 291950949 3 871055741 976375563 35493604 3 168546354 904114659 608049528 3 394312703 824869905 149555486 3 711309955 887882707 75554221 3 281950729 618221448 205933302 3 891604071 982278226 48510066 3 302422704 599260142 91689862 3 78253565 622415746 258035379 3 5935279 143252314 36958156 3 902536305 918347427 2807128 3 811723655 956836889 53538767 3 563201759 908372343 141235504 3 920791693 952578063 4785611 3 841689084 939170305 39636297 3 689674384 938444203 215114173 3 65749664 269301256 36347966 3 859183345 870997339 10927114 3 381706786 537485398 133108567 3 722950063 731056296 7332425 3 247458284 270889310 3553463 3 670680285 847593743 133284720 3 969003297 995945163 26552547 3 882497429 927549271 6171009 3 906683472 922235218 13176984 3 599180105 892212731 35263749 3 182698469 870248644 41767983 3 675782533 903070766 17348387 3 659836981 738659222 65238445 3 835012777 963584969 81251534 3 243519710 526148860 154106671 3 674795272 908252697 87167282 3 9472270 401028193 341192168 3 298510104 799546203 390358689 3 359715078 552424992 87080990 3 423047148 636418711 183202294 3 627555613 824438117 159862217 3 889269810 961409214 54638361 3 300226207 604766525 69026076 3 561225436 911670484 74468888 3 756697473 933476606 49833276 3 8673082 417363228 327263780 3 281712151 987425827 422657078 3 143144206 737003593 516342315 3 335276872 362846174 10750701 3 153702089 208118489 27051244 3 520368390 584784380 53224440 3 236873816 753410954 75807125 3 565274905 733970261 25367712 3 125139120 673391167 535138046 3 945489154 962939009 2651713 3 790747176 867154997 40962813 3 272788785 768025603 374719329 3 369177360 738641857 238092529 3 889041723 972264811 40604481 3 426722430 459404190 6612764 3 114003066 226641604 58496606 3 773511915 940909016 158984167 3 647818360 947023596 254699700 3 638625609 912931418 123915271 3 144326068 710331112 344247185 3 438596048 629686716 187704471 3 948390299 965286491 8269703 3 91477620 990263360 6978411 3 182602224 782018009 291565871 3 443599735 528711095 57851455 3 776730987 911468016 23312997 3 211800051 651012239 392364385 3 274023235 951984563 40843388 3 757126234 885647315 78144316 3 771670888 805097118 22654520 3 325382569 999688503 248605974 3 136955094 548144631 121220517 3 679538403 958680114 95572584 3 144673314 852224648 523616251 3 580966686 865067170 193361013 3 267096662 362142921 53698400 3 969184153 971153836 1748792 3 312447721 775326838 69415707 3 910517691 973783853 9792017 3 959948168 983685467 17193333 3 865421690 883498139 17863854 3 288091785 352021170 11513443 3 555517534 909795909 135770241 3 176463585 668696464 431209754 3 13884443 898423882 14405793 3 740562273 890048938 124264765 3 949481175 950861364 1009502 3 678100519 863206390 127313131 3 268255983 345402201 50414365 3 686034431 800700445 31608343 3 417912181 970691655 107235797 3 116209633 327587244 1715986 3 960873271 979615004 5250031 3 407087386 971820321 126649717 3 889999202 891059286 528339 3 697038988 853127122 32443106 3 124224707 246552443 73252210 3 961657952 978413617 154978 3 150723608 818696668 630285748 3 540384496 932349266 181757992 3 569216164 978360854 153655829 3 562574861 975063406 124163591 3 387083354 626644147 143078395 3 338259902 983504803 387543676 3 673281243 989868723 154441930 3 974007029 987763969 12867889 3 117709803 943148309 417763039 3 185325460 299168648 20586145 3 941572681 991027305 31430116 3 676658150 708480644 17487757 3 96329283 646692332 298253011 3 246323797 637563878 311636320 3 479369649 519800317 12263662 3 514457670 671145655 44406174 3 502607834 676922348 129597360 3 611179005 617268301 5970760 3 250195760 282831895 23046283 3 284407770 525665656 12909232 3 749440227 806372248 31872195 3 540028167 753916143 182622653 3 126267412 657340381 346685906 3 421108808 985369560 269526796 3 237680799 257624704 11491257 3 727611930 785332271 1696089 3 818943184 890546245 50284027 3 859920654 995724305 128490 3 717367575 973210563 147134900 3 524385963 820461442 234986455 3 963660982 981709141 3801775 3 717328447 921957982 2653702 3 104099794 747481889 22892990 3 752387889 978162715 48198417 3 963223351 996579629 9260577 3 709993349 826385656 47931422 3 818465909 836875924 8668408 3 168285061 216510803 18949028 3 840237346 973568745 69586909 3 257930273 559217151 197504758 3 877891250 897957165 18403164 3 724513463 725317232 362499 3 608380249 710519855 92155830 3 925738107 936486025 4508318 3 193139559 475436778 194320168 3 657688392 686627956 28541083 3 115785651 410000374 139784637 3 385176498 850553825 433340467 3 182008084 366671230 128152197 3 273704349 918278849 432218865 3 264501067 829557109 114713634 3 214403867 344345019 77400467 3 993943625 994007218 8532 3 335913582 553205427 16533945 3 484584577 952697111 368953616 3 497485911 715569240 68700054 3 4098206 785497906 16354281 3 210524349 852799422 157401520 3 367966873 980776083 96888525 3 42090586 328400980 74698618 3 99408244 861111363 262765626 3 699715195 924951038 169120576 3 72205766 92422815 8173108 3 888181885 992026346 69360041 3 6930767 643982889 157840059 3 339325697 358192888 9669987 3 996442345 997162534 447628 3 65254912 803860617 374835526 3 407167281 522622434 25425282 3 873546988 989411284 46791508 3 714983386 747832889 13328832 3 215154978 251063077 4269376 3 582167631 747651417 154568294 3 501499922 828982500 300562 3 152995663 262750616 68191642 3 15136488 616307357 381307613 3 12014378 49619144 26227514 3 538811981 879044731 316239301 3 733722256 738278993 3634635 3 843704955 969647693 84228937 3 479049784 992269511 431728189 3 890046499 933404132 42064435 3 145255000 436129770 177037976 3 390033638 441724914 30495562 3 703359961 827263291 39786244 3 893745105 908110188 318901 3 676652387 964827715 261395227 3 597240157 813208603 178012696 3 667470422 738737618 19904266 3 156425749 683134312 168956208 3 238000327 442324379 72255598 3 521640187 951023958 24701414 3 157137902 996179497 697511411 3 482308025 673358714 146306564 3 490432032 695634260 124515136 3 296978808 949122691 94157334 3 273465495 990694293 644995346 3 602874782 812250604 18929147 3 95759331 236001584 7519148 3 618312393 718760303 55531142 3 442514077 716564418 208521594 3 972959005 988793718 10118499 3 554120821 867124882 288374177 3 778597528 986878838 68829495 3 932075885 991380191 36173979 3 515597740 822674813 146105253 3 487446900 541779300 13816100 3 724728694 727619421 1867834 3 589890156 839291769 223498524 3 184124633 881545901 452025743 3 854124589 938890363 65884314 3 483259016 597384840 3101222 3 118840225 984574126 95447776 3 952462599 990251425 19316469 3 98973705 469579161 346725202 3 482717482 776221813 278254941 3 527843613 788147621 15748686 3 638572786 760691819 96896947 3 743919501 959053421 78294210 3 285265544 456230871 92842986 3 469367409 469840117 301440 3 603664047 933201957 262417300 3 352769553 574854500 66913080 3 295347812 565493526 112975980 3 94056286 696986625 13183642 3 119631244 676138360 412362085 3 931401763 948971419 10458995 3 55457508 441442727 228168490 3 505136712 516127844 2404343 3 642264796 698842174 43702183 3 633718729 702678807 5283611 3 591262508 933303571 298850214 3 114709641 358985175 87499091 3 54358842 623987831 482390851 3 179563110 887728432 349279660 3 324447116 491525704 71680211 3 290405262 506135767 144288530 3 516830028 922369816 91179794 3 350271285 569503412 70357409 3 287200823 501288623 50311689 3 35580947 902645279 568181114 3 915158886 968601710 15296812 3 417021780 699323731 262838450 3 824739304 898917596 26714673 3 987315938 992763429 1302018 3 962325896 999926878 14898859 3 101165166 477737794 324498411 3 622756293 750881469 83797409 3 137092511 524781377 287771030 3 904770018 963378059 57738716 3 385697412 891717236 125458769 3 638021496 807158111 24686159 3 972852411 985161315 400934 3 372961520 437689740 23597002 3 31652152 80163476 25041731 3 76323626 614979772 510487389 3 46264662 664459739 317511648 3 192601638 476038496 87145360 3 458771450 892918216 307272245 3 192116724 816789832 534966440 3 681952337 984557710 25698646 3 368182578 896228299 448355649 3 537864386 915179955 267910845 3 578172895 624775316 11291052 3 526566204 692347204 60091575 3 930082999 935969833 2643453 3 168232148 235229590 32493887 3 522130009 829193190 138021341 3 734608572 833763916 41008227 3 894012192 994958221 80630215 3 278835045 920885415 147482873 3 928572716 986374039 33271702 3 265582030 491096521 223264464 3 70638936 749710553 671838421 3 957199243 990108509 26920953 3 148016449 406241661 230302292 3 733031159 964711055 24378844 3 941596913 982798229 21119167 3 306610779 951906981 572034162 3 714281175 758511960 26366879 3 845648357 972218962 67357069 3 493147075 945862379 429982003 3 434394786 841866105 273759754 3 313360796 679541795 126763077 3 894886460 931889405 28889399 3 928351724 953587392 8306353 3 3797706 343678043 170938005 3 705378541 984707987 169753119 3 656899223 896458329 232499656 3 287286106 390314130 41710410 3 823143081 913204278 42826497 3 871047793 948553519 39176658 3 782839302 824147786 25903241 3 708491885 843820479 59046416 3 124507425 547462422 309523475 3 989453974 993595039 1949589 3 457085126 811753403 284651093 3 143633256 614693783 150339610 3 962807779 988782000 9930567 3 671959606 684955479 6976906 3 677057855 839791733 9675565 3 324443166 896199043 383934798 3 964904732 986755665 16969806 3 293890899 629101933 334018832 3 181407166 700782866 54529017 3 365377750 471603149 74729469 3 121202047 469560732 17736781 3 995849544 996507106 42281 3 852908720 917186926 23129158 3 837362922 842579639 838222 3 409079963 605201241 41461066 3 44930574 756748906 217237636 3 868457580 904797740 32993436 3 43329047 350729895 60550335 3 768110498 792910995 14137790 3 248701207 708516696 426542125 3 173372181 363565496 143205085 3 772801101 849447013 42770563 3 155025749 399587963 229152288 3 973121852 983810828 5401598 3 544140737 758356294 167337605 3 506071173 723951139 177072068 3 780911061 820366826 2945126 3 185622328 481095646 13416098 3 23610477 582757480 94147217 3 912450340 945138735 32641250 3 934060538 956152742 10554114 3 757895325 909743511 104495390 3 451021124 749827247 14219824 3 982647925 998679501 3138779 3 383896524 916311888 483049904 3 748482480 963584370 38467278 3 157989517 194243330 28821490 3 307355483 760814621 177598765 3 370021475 395140991 3863660 3 172275520 977845542 630570145 3 345727452 639393399 215791395 3 810940478 924062819 77370225 3 690191453 893661168 54463483 3 419440068 725799129 82727621 3 551729766 670449614 94560948 3 576216610 627558007 15707547 3 407146912 991347041 242222389 3 638066043 928436864 201404060 3 964818659 993732959 20062437 3 88527923 466071830 131227828 3 633955379 671753931 21906929 3 547232669 854710599 83676381 3 550714945 644312643 88343261 3 890194419 893056675 397761 3 86208384 680502159 190452814 3 686007623 765987668 79299702 3 880302681 957004001 9093966 3 28919709 61278211 28595315 3 241857968 773654486 454254741 3 422996717 955370834 343690756 3 449351926 546893886 81663561 3 139441166 633495977 256487593 3 873737317 878302085 147605 3 511343929 998769156 234926897 3 398390202 470685007 8709555 3 44781507 250548388 14709826 3 566018236 796693937 167762819 3 554056119 906008284 315071451 3 659593380 982031004 189131750 3 389125307 944095155 414388261 3 232985003 508057224 4768265 3 526060504 784278703 83835980 3 399242475 575246598 161840615 3 825698198 929438189 46778942 3 585297356 592222285 5052765 3 805274217 875868493 45981717 3 957398540 976324004 14906099 3 612301837 827361224 14396283 3 820850507 926882142 11787097 3 931423557 943752608 10990118 3 813695944 832306142 11112452 3 464734992 787646582 6442955 3 270332700 430316867 100881002 3 294938610 352436428 12666184 3 415325145 514047188 73650515 3 969973278 970967757 341165 3 159338704 644730185 227865180 3 958162473 980538665 17611413 3 453978616 575619688 80733004 3 48118491 441637542 201641964 3 500408345 872542248 69188559 3 84244470 258769946 10598953 3 517712383 845829680 48120547 3 578214657 890718786 155193650 3 324128599 496453345 44354549 3 592354951 981178883 359876178 3 472121285 908283342 18020164 3 75913088 683580048 300344217 3 538297446 855406789 114146012 3 61365417 709878962 335547215 3 665968519 904725787 120484037 3 563428847 628064652 39928222 3 305432326 928371948 140296092 3 455825955 482152434 13526955 3 234477712 352367475 22239147 3 436946003 858257574 261944890 3 854111939 989072584 79882314 3 304749149 932729456 151994723 3 800591118 867028644 40000941 3 930885455 976330082 13271950 3 60958265 108374600 35326668 3 797095947 895213341 92109806 3 146016054 531217088 226188367 3 162801668 777769507 306998469 3 930637892 965273679 15376682 3 686788633 822905235 23488644 3 338603846 576954721 150031523 3 452568746 696778160 152057572 3 839229779 924301927 72620289 3 379017463 782529117 318984993 3 318556108 754608744 119888705 3 168764438 216948172 42957038 3 484358386 516099941 14344738 3 544510362 803499524 149653530 3 230869828 632973798 367990690 3 210834339 897076002 402830224 3 149059726 371123728 105898742 3 981575034 995725175 46010 3 711767297 725441202 9643612 3 393422875 826429096 269325509 3 188406590 368931467 79655725 3 120120529 456749809 276759987 3 389619188 400433243 9943567 3 533266854 872835560 146141229 3 656178925 758904605 30410924 3 694585550 867469048 35122238 3 219273899 603090124 356122182 3 215290740 386415749 79526201 3 712856587 823651556 39374481 3 486252456 979598488 408899382 3 284246061 387604752 38888401 3 499500475 821454751 97307014 3 32869591 348335794 26601442 3 667967263 740031150 35765890 3 180549585 334897312 119845640 3 825225029 924215362 86338122 3 583822688 652673425 21115853 3 235629695 776767971 301546476 3 437405449 971578949 149059581 3 13095860 576506678 368221181 3 578812597 923240895 220584588 3 844263626 994762589 87186192 3 342713175 809455848 168668552 3 633373149 668484219 11327902 3 410159340 579858059 30402440 3 972008854 978183452 3514518 3 534748647 817439586 133457989 3 10653683 416386195 264635680 3 732741105 948888172 140663532 3 511226447 724417759 91618361 3 956953653 990887360 33090038 3 636355878 774185773 128767320 3 161498322 876659865 59080154 3 48416724 787655601 315726694 3 893840249 907051642 8276522 3 982058712 992478480 7429976 3 362986786 481589368 96680086 3 453066081 948374672 185126013 3 218220253 594428469 372508191 3 30340787 190991820 1819202 3 297572966 805901444 296044429 3 760133678 885483697 33277093 3 915577320 919843245 2474782 3 234703424 909129631 75962325 3 709022554 983283808 140401103 3 193302132 969744874 251447478 3 842897478 937454285 65251550 3 160206638 735935290 195658921 3 924582228 925656046 620923 3 852254874 986800377 4120948 3 851358610 944538059 90668765 3 601228369 936482236 223732925 3 542943893 784005406 5017821 3 930858013 992589328 29852002 3 591469909 747355224 41989706 3 114235031 547189680 296182366 3 469669192 928229690 326202022 3 394040493 670421889 203359047 3 920264768 982768147 33761522 3 858174861 944471023 82636822 3 901580764 961614193 59501957 3 281522375 354771445 64091780 3 951598139 979877834 16598140 3 382531823 799435581 72267603 3 621005902 939257445 73553438 3 689832932 849389318 82722447 3 77365915 553063581 342241265 3 121296581 892855789 631526386 3 42898684 591862630 398369889 3 992630094 999197460 2611135 3 904188561 980537607 64334408 3 832729628 847865340 742139 3 540384981 815358411 176377412 3 131466117 361695503 25947487 3 15854727 423760193 298484528 3 992345254 995607565 2512912 3 654061890 911138164 230854154 3 55797055 662812098 337717383 3 187860103 622954528 374652503 3 867150614 868997322 1674244 3 423868308 746415212 191873076 3 123268742 588259325 4793163 3 870026341 967824851 76552273 3 823759303 860303061 25351017 3 267710993 603781090 247955703 3 658553453 726348204 25898546 3 333325858 982604245 127131331 3 588074725 989349140 388649251 3 996635413 996827157 158441 3 537255102 558404699 15936590 3 597001308 905890464 143366245 3 176595865 891118972 306597905 3 197089055 904625104 578983571 3 676086369 957740951 1968010 3 724690863 788207794 6084136 3 83232729 946826568 122750763 3 142920773 201202703 32214353 3 958667664 996787853 18437192 3 874587272 875590426 852175 3 275253891 968135821 659090864 3 530493600 792372124 143954324 3 235252859 620153581 333359697 3 806819811 897119497 18948806 3 718285535 770033925 23749491 3 875017497 905138071 6094671 3 49951137 663950583 203981142 3 722948428 941199739 193716945 3 847943095 988845826 121280776 3 739848917 888979850 75906982 3 485469799 748957429 121531991 3 443660780 996842785 436153158 3 908119330 919046397 10075864 3 670858237 937046156 185801902 3 142312766 380891408 100385937 3 742008689 966702974 99597243 3 307399588 908657904 123051293 3 43600001 59664884 6712225 3 787072522 859459436 56788428 3 849572595 939486855 59056671 3 418268211 771585152 194269345 3 232181874 945564041 76048461 3 529726689 973169766 262218946 3 740273271 860057095 29951536 3 525196983 885390839 150995316 3 857355944 895370121 26140304 3 552374528 937968008 353646428 3 173102173 543079344 220184741 3 117431652 385547217 174561548 3 804143380 982302865 131565367 3 532644489 839105742 249761451 3 374397829 513353106 20047637 3 170486656 832119680 574174666 3 674780131 700605734 20870578 3 423586567 817543650 16364581 3 103549474 333931832 147181023 3 392717352 876591105 78097292 3 329290347 507553682 105912076 3 747508241 931317343 55875912 3 454985440 558274659 84934971 3 132623518 160068228 530857 3 339299351 434043294 63120239 3 260331433 946443321 352322502 3 217179647 376741446 47929395 3 184036538 495245025 308843467 3 483584398 823516521 115378414 3 258112414 822885698 451144519 3 143194056 261175587 32155499 3 44072576 582814007 134021708 3 113928385 803078271 451892625 3 33826635 934095087 349917836 3 340297168 965123533 150419157 3 547743194 643361753 6325472 3 947029372 990752357 21389280 3 768721630 822146899 28209002 3 511987439 756494340 24197332 3 589971511 825682620 168530414 3 693402909 794231229 90666736 3 464469127 765798299 104872665 3 28094032 805951574 563252786 3 920765214 997917003 47608520 3 265515975 375895233 91038253 3 89668053 982621445 398469688 3 338200421 687510721 97944746 3 976279736 984994932 1093699 3 874848791 944356878 15883276 3 874443579 997402440 40746396 3 746829381 882833657 104233189 3 184525758 595419263 366305699 3 465488043 594561554 52748161 3 124993828 432972991 259686122 3 581563911 792930340 153743147 3 455793049 892288394 42806314 3 119676884 865172937 379100016 3 3592097 385669885 146041555 3 441726170 460185276 12289379 3 529822900 596015947 24664908 3 222946528 223954890 493617 3 993295675 999712988 2242643 3 161076309 187807644 19347391 3 694047928 866024728 55264739 3 666143275 723368071 5454160 3 135335890 974474786 370087651 3 180122975 349737808 108429348 3 862199303 924380819 56287272 3 46212063 232459531 152747000 3 858076147 858695505 370567 3 966615852 975287942 557389 3 749055650 954558185 188053122 3 886587914 950241529 32734419 3 457399577 521922970 25534409 3 419932406 493218693 6826811 3 633900075 677145219 26813841 3 717118735 931563100 77259936 3 784297500 831771336 43639849 3 788482906 984973901 184842404 3 811283361 846332677 1940474 3 20271706 425833074 270577399 3 602046147 748747285 142804686 3 259356150 465464195 170835300 3 159739931 255037842 23603130 3 533421669 586617849 35453233 3 748700066 920597361 30855714 3 80339881 547478965 418729210 3 22084508 325466129 195262468 3 904649249 907886433 674290 3 401468242 499411670 41231244 3 752804534 862875166 10916244 3 625901661 773124129 76019666 3 687109226 964351236 191051136 3 262170312 702948391 168516603 3 892068430 959968867 41950714 3 359497088 809926373 2964431 3 67068514 464174188 142244073 3 324004138 727219016 38742997 3 967719501 996172128 5987052 3 19066981 695425283 198950978 3 522628167 672736767 22400362 3 356211632 766677330 386929186 3 257031180 942899450 34366212 3 773046669 904242526 68166074 3 302527721 729040867 368412143 3 368219709 719231913 349725289 3 452077175 893701263 280543797 3 5512373 10509997 1756149 3 869478105 906674481 20380240 3 866159739 966457050 90406065 3 670331343 734870646 33367871 3 148352461 882561106 27446611 3 53356748 341027561 207825891 3 1632329 519718613 14556883 3 478732651 489766793 7753972 3 770887335 922811296 68232174 3 981634483 986165788 4451695 3 46005124 219824966 8118929 3 300517584 539708266 156909938 3 45445838 155086903 41762242 3 10940863 974164835 248012546 3 273943720 629437860 261899694 3 546329538 944816683 154544766 3 324664362 541425678 67842122 3 453019231 547943708 91915334 3 105470067 809164371 137555175 3 927709493 949576910 20510471 3 966362413 994581840 3524334 3 425942015 776162395 179370699 3 739036352 868799344 105844517 3 113324933 934984327 788240368 3 469636477 602634159 54140472 3 992782203 993202967 363751 3 782034741 892064472 72312061 3 922589043 952372334 13764055 3 819145319 889963119 30713674 3 325768907 768705820 219067555 3 279237517 628369763 226346121 3 180966251 475262432 260434996 3 626385629 887932151 108168515 3 474833298 482098466 6771425 3 27812138 132025656 25706314 3 370128345 691953457 197613783 3 29967472 251883749 170038226 3 260399498 980821721 529250184 3 828240881 939460660 60968052 3 808885776 916823623 96869575 3 680966240 767337105 73101182 3 817837970 918790300 3812716 3 781363243 806345539 23498012 3 412513624 945759889 199802421 3 651817877 783939221 125955950 3 493400899 537292275 18367547 3 134119833 732454867 160493604 3 741635325 832242125 23825831 3 368594729 847319304 49286695 3 176213617 400190056 170258171 3 470561499 838553824 37701061 3 652807878 806239280 102518006 3 231294429 256512942 15651856 3 13735124 954284750 6048909 3 143199178 639638122 427996726 3 629651509 784272903 46701426 3 776365804 782506208 2870025 3 507732570 817602560 51710188 3 418837690 619225451 98740263 3 753872155 905961699 348288 3 334165256 496700280 115957764 3 177913333 681616758 88945519 3 339601252 363690446 2139896 3 24300523 809957675 45728924 3 795124132 896175864 78780234 3 396176729 488250569 71400103 3 184829423 702638605 441524546 3 13576346 122774743 84077853 3 625437830 856956097 30876116 3 566926667 629227202 39464283 3 976768176 981345248 4021780 3 886895824 892448910 400819 3 661710452 896233009 160500262 3 756627549 907789519 48215213 3 615444876 911843423 20979796 3 839213933 841953893 1720155 3 99389812 114751922 9297901 3 329291755 502335526 167557504 3 811644961 946180804 79783091 3 558236602 596489692 9295853 3 836938820 966678026 54989565 3 651333972 980107690 4721702 3 424778213 901446544 17450047 3 828550842 878221315 20462743 3 734589475 961852172 93116041 3 549869797 920861976 253606362 3 716298726 917523829 3653486 3 839612561 921256841 64980976 3 335839279 891000658 511798328 3 231436915 772241241 341846076 3 486103318 950161357 284790383 3 223827349 519061142 260154378 3 403759054 491840260 43884661 3 346878469 437561500 49458316 3 550762498 758470471 66549110 3 76841058 877884811 685641596 3 586345881 882111095 151143229 3 166238130 426533127 188065826 3 703461923 754485409 34909944 3 716933657 796565902 46551335 3 105683139 776790409 183444726 3 86197729 204658342 101618557 3 963094565 984668885 14360144 3 345613613 560338610 24719022 3 864441715 968098292 88637364 3 26346919 156213803 101617663 3 364894704 607420561 2369589 3 207979417 360194255 144589698 3 801029816 875087353 35064483 3 953669686 987204399 19236501 3 606653918 979231159 218942178 3 947507194 992961392 28370656 3 47449656 363182809 297008266 3 392937691 942023190 231669531 3 710537768 934302817 123230489 3 941002989 948101053 4048226 3 80960321 657049484 401756999 3 183515971 212401030 12384034 3 808303998 823875596 3905685 3 457540413 850883924 317760001 3 773907583 951163797 141695175 3 910608478 994868486 41062712 3 767739372 914929728 121037684 3 292393421 849992347 97454802 3 69696193 764275316 60371563 3 826739212 866147537 9489238 3 329909436 331696297 714454 3 321080930 840330819 388457875 3 629254428 803282140 49411559 3 429324356 902205599 314524708 3 69827505 330253125 18923035 3 848223269 944042544 6954036 3 425978183 669073764 243062241 3 451714383 767761179 133045006 3 151472755 586238414 160304655 3 346744630 461884353 76321789 3 17504883 157583830 28067345 3 28454687 478275271 75410681 3 441718923 653581821 121859474 3 173772793 762996691 192266246 3 24031692 563068794 346537556 3 195281493 360279973 43032275 3 351219587 898220542 144187455 3 69819236 969872169 304246707 3 556629068 633505104 70012388 3 880536055 985671462 89375402 3 921409860 958421274 26329481 3 830339771 931946024 85486072 3 41448005 516932508 220475941 3 941530798 979711371 1839478 3 498425274 534244207 34271692 3 872883831 999327734 3063495 3 517185275 939605712 20224512 3 451927542 476328393 5866147 3 895230120 953801166 25007452 3 561317964 974130797 355831589 3 757824318 891384560 25943712 3 689591328 791704389 78469556 3 889567661 920912282 22504807 3 749209059 918652436 49308329 3 981998450 994578206 4886076 3 642906630 916496278 102705953 3 532741551 918147122 305412774 3 840446921 940975256 24787719 3 122450430 629852396 292225100 3 739424721 756967421 11412884 3 18518954 696457031 232867120 3 665938432 731350730 45821302 3 218532296 729474758 392923042 3 84723990 383408052 208281353 3 421523164 755867746 23381497 3 546378665 826989020 56140955 3 949359972 976750270 24619368 3 700598600 951148089 104191378 3 493414919 706419155 182637107 3 688955689 821207845 13624493 3 204075450 347492612 130170824 3 268467842 549354581 235871580 3 766920673 899387027 78339766 3 592466085 979965196 235120402 3 350250970 396563087 17478228 3 106760390 272250775 50469916 3 698186661 842218263 57828015 3 263557454 728679479 92494741 3 593149958 594191682 795244 3 880246858 966364576 73377050 3 412989469 893556699 315827394 3 839251318 855780239 9637935 3 327884928 467859286 76885226 3 888274433 986742743 70074849 3 911928416 947773336 31180085 3 20661913 295222508 11082192 3 250883232 860611344 595238830 3 450937726 839958042 368333346 3 620996298 783276678 69743927 3 922975623 948173594 8512257 3 656803052 719466032 475926 3 910224500 914920718 4018814 3 450027026 505246417 29158723 3 263138837 377062994 57333122 3 716707215 952491558 120817723 3 409771943 725821938 209935126 3 741052615 758871200 13116874 3 394081877 763714206 51334510 3 513999683 573744608 51264388 3 77539491 909576739 799956618 3 122853251 136537560 1773836 3 571417448 693107703 54535403 3 495286025 834082552 289283337 3 59198363 404015142 5826493 3 23079541 128768592 10373398 3 844308284 998542276 121429265 3 652803530 868505237 95527404 3 513163305 940699521 278333331 3 811638390 913624691 28019721 3 783188236 875455213 91893619 3 206294534 629761544 1506909 3 818900495 881763768 38805266 3 886749727 958278206 44936212 3 388387867 856513812 205196810 3 243321818 781618870 130425580 3 726198358 794594771 41013189 3 186602236 599282170 333947117 3 63578546 395436341 285943953 3 700484386 725073305 4785459 3 421802104 844782657 139795015 3 412488285 835344985 338872937 3 432873849 454269326 15887084 3 955111180 979583486 9664307 3 285281426 378491099 70154992 3 926675976 932996163 2571473 3 445956990 512460983 41363834 3 373246442 573217927 186663960 3 756673756 851649298 84207660 3 252917318 269027217 12006848 3 982583936 996320835 2227425 3 115569432 322363201 101488118 3 660595008 727446631 58459098 3 132582404 642406860 116894909 3 769940885 985993121 154664101 3 231284444 752958419 217540793 3 251215061 730692384 470673822 3 423480774 547157894 35025254 3 145941573 283932540 13980172 3 496438377 943599063 368781258 3 265203514 738341076 81648340 3 433470267 663646793 141569013 3 563569908 972926625 335352921 3 280976693 336099099 27168882 3 61117518 201364320 22868231 3 185598353 385296492 8309510 3 51989577 333619952 156879064 3 68428217 503325130 430065913 3 563163530 608613381 29364858 3 206211944 339135868 34880157 3 695537834 933042588 66986488 3 833280009 938020300 10938054 3 408120473 635283600 5964929 3 277490794 599730241 104267386 3 310535919 338817102 3470734 3 75017212 510181970 232912119 3 182369803 638593997 200403398 3 392131573 822246424 291407752 3 107788215 708088237 293566189 3 932012844 976084999 5201746 3 141100399 731496708 494961487 3 600208422 996278572 168341603 3 445342284 786628896 37793148 3 809754768 878020188 15056909 3 36659620 170111402 79116721 3 230660793 877152919 554343927 3 552623234 875172037 186079051 3 411931869 992055420 386745222 3 740181342 848828334 20567257 3 614936625 977810172 109881299 3 358158077 533277702 2319158 3 536617872 996552189 64996544 3 438836150 816201515 296715208 3 382023348 563816052 141369736 3 30971740 206389618 52901039 3 842834647 893041684 47591045 3 865806940 916278924 8234318 3 543791203 706553239 22700978 3 883587709 924675463 18352510 3 52875382 391572124 62249245 3 783749041 834441770 14410631 3 997979656 998567354 420078 3 155587732 713474866 464939164 3 619517262 889281557 33190630 3 980394987 981901580 745703 3 626820900 987294424 119199472 3 111839743 267942602 76641481 3 306505079 352268287 17109364 3 893084685 910649346 14834026 3 941095301 999074277 22966360 3 518385712 941976592 367974316 3 770762101 845500745 55327554 3 800095550 949933488 33638489 3 70845503 80289773 444451 3 348784190 456544247 42478509 3 346251437 969102920 412378270 3 312949769 963510152 346817955 3 517223251 961875028 409637996 3 525669656 914695748 222649103 3 156318706 887053336 95364213 3 264592503 802804387 24167337 3 559778459 779774385 46522379 3 824608751 982195373 34474459 3 218213481 931108979 183120685 3 764086015 773130799 5145072 3 392748651 519034804 66164295 3 475705506 678831049 45653011 3 493114002 759202048 49384138 3 22003381 658432930 633634190 3 497918310 657076299 67910078 3 882636464 934823966 16408093 3 983040184 996124502 12180557 3 465415407 938831100 161270358 3 198810969 279477964 58816400 3 900196952 950495914 33237969 3 229208701 513381582 132169171 3 206216867 590439728 157347081 3 913716326 998298180 42442847 3 107681987 660205792 494696494 3 106557839 721278303 568066715 3 144413665 275427049 125881559 3 60656925 490502534 74739684 3 368144041 781296566 78409399 3 19391061 217479709 10145327 3 3806377 215958413 45332723 3 999697820 999912749 43072 3 837905874 851642967 3490501 3 790228369 928689297 34900081 3 573409359 987458469 102502524 3 919635184 960162198 20705784 3 935318002 995902078 43779137 3 725376963 924408086 99333457 3 64630811 900935388 369470425 3 242646364 844127854 400034777 3 94216090 471840018 184523169 3 406669845 451584799 9110843 3 730992424 979173394 144445002 3 377663506 506687901 97530329 3 833481471 913748386 29571733 3 983916862 987634196 628413 3 619460311 887082396 58949251 3 745122718 779235960 11261081 3 784936765 818772529 20417485 3 214316729 302717086 17794346 3 669816508 722216049 38356897 3 618968101 777892754 9211960 3 665554071 942528640 252495576 3 404601971 936835468 214513500 3 457162557 746155944 17747155 3 796271062 908071513 94381185 3 5367682 867085796 518227775 3 333677186 516708824 2833034 3 122074974 163247050 35899643 3 922242224 997637947 67356137 3 835444577 856593252 7794603 3 841002771 946154262 92814186 3 976994447 993361521 11787347 3 743136068 954116842 64483489 3 95274345 303903319 33639516 3 807565873 906184652 74160826 3 372169612 467867790 36065754 3 926605467 952968829 24711141 3 426644385 610323576 8448849 3 69472615 682616264 162635708 3 357639706 784150065 264147184 3 920877730 933078597 2708940 3 761773250 806475111 36958275 3 243595487 428455143 182067590 3 645890252 648288457 613855 3 850896398 935710086 77756048 3 20124380 580584805 45459340 3 563014793 637928053 28938959 3 394098796 820039071 250967798 3 772237929 785913348 2157719 3 245621355 409240066 1637259 3 798764140 987349503 177441434 3 124866541 976011172 507010332 3 68762286 268274784 185901324 3 438282063 984292628 86714313 3 155361679 789281048 146332586 3 307754201 580229806 262792132 3 987399626 997776634 7427629 3 951694376 996427102 37066335 3 260824702 621117165 116687734 3 917673478 956020842 22665202 3 829888150 881453979 36881401 3 100669141 925721492 612846459 3 472322742 642231636 52087888 3 591465228 680331403 50156037 3 960949196 965100485 2243414 3 827266171 879604678 48113312 3 871146890 993285178 117272844 3 407089778 779700042 313002802 3 520547571 750811816 87721764 3 488542650 529483620 23760905 3 657184597 861678712 91921677 3 24935452 726030465 178751149 3 47528906 208824091 54895924 3 466676929 563543686 88177462 3 266727538 461949288 112902765 3 806780553 977451976 56876631 3 54398078 643561683 184536198 3 832682303 937037985 52672351 3 46756469 384952981 167606033 3 166818979 795786583 373364986 3 925555879 930531498 2945832 3 993520066 997589692 1102783 3 945679117 968855968 12873721 3 354378329 967514210 322193017 3 959041382 992948177 31848593 3 195265115 384596672 135947489 3 167853548 816433750 624284551 3 453250768 772613010 41944199 3 34712272 633177444 143252769 3 784160007 924863115 54023087 3 666886663 913830199 213528428 3 442046965 529448872 8955430 3 895202552 906740188 2190562 3 344571264 612861013 160361893 3 679075256 915245715 95288166 3 292233733 722428380 211550618 3 816889261 890332191 51177983 3 811114013 818605251 5433077 3 2284536 332869506 251626029 3 386467940 971313486 335525417 3 875329574 947301153 35933163 3 691569556 752194561 23248597 3 856992196 940157799 64452492 3 271353670 959207222 106847624 3 748208457 752844670 1211433 3 425046579 556199898 119968240 3 892271495 951011496 51529073 3 636992104 909178773 43496127 3 706861860 759371608 19931422 3 321408663 546370067 159672544 3 529273709 574646404 10573770 3 161443842 566845362 1034826 3 920211521 985566284 3526282 3 714071312 764640679 13848807 3 850073270 940901305 38719981 3 512494445 768325962 94842804 3 81758338 836298598 302716517 3 491802746 865842880 151059147 3 620530731 905014144 158814731 3 898469511 969823886 7388331 3 225912645 244128872 3148439 3 195269126 215786070 1834396 3 402735413 403920564 1043200 3 877076886 942767649 43286256 3 323965704 739378712 400139058 3 700311809 946332102 101304029 3 359280803 677505160 6044517 3 531349619 825939606 292398259 3 191614047 917236434 265086862 3 514890640 813407337 267973472 3 760781311 778663901 6594455 3 854042732 934571836 27337216 3 684736494 774665997 37501320 3 284836835 557211093 153078464 3 858330084 996329088 132205775 3 915959765 966025585 22640209 3 75429002 486651256 267152996 3 55206335 528399532 448272347 3 677469067 910908026 95777494 3 529673429 952360110 249917209 3 723120879 785876852 22170855 3 160149651 395348881 19613066 3 672072748 694456207 20251612 3 231078379 950613425 389028449 3 85165240 829794823 230829705 3 840649034 993381965 104534225 3 576823725 977850675 81575196 3 190853222 807536171 423320820 3 878677047 894618063 15563791 3 468898912 897472043 129073239 3 168736767 722221199 326652363 3 617875840 870894474 247390002 3 700454739 911740645 129252938 3 108628116 121006644 812586 3 372250776 527938221 17390603 3 740495636 963365615 54805920 3 473650448 634522917 100159243 3 698258529 832776561 77821258 3 971127383 991565555 16452577 3 625540203 823493869 32255652 3 624627517 665889149 29747873 3 542518376 998910619 120289729 3 626646476 786095250 155718057 3 609275840 924103162 204878016 3 62911567 603251538 213348955 3 61057001 712223354 210602413 3 57930452 380338904 39477411 3 374067747 967807240 476729841 3 351695229 487612315 73140013 3 367201106 650236884 190630170 3 734415322 989743423 102669483 3 460493956 460953810 19373 3 820465272 902303547 57604972 3 327709321 957796507 399984463 3 237574260 426589241 147628302 3 282716994 984146606 678453687 3 729532736 832442401 36104377 3 326127639 373271056 34664859 3 170605126 261235643 72490025 3 501411672 531010859 9588917 3 341693666 750402110 121761779 3 551859516 627667214 44462627 3 815525295 851094385 1336229 3 822688450 984172714 115585727 3 446765016 938069383 329128115 3 856312445 943559109 59783167 3 240984555 684425941 266215678 3 144767100 714689932 461400146 3 587355181 604517326 6034610 3 338226141 968458170 255805411 3 425677341 654478810 131001932 3 438427352 698687653 139325354 3 251353822 327316946 57404580 3 134451835 930361199 139548054 3 202155986 479987195 192396020 3 191262507 997799450 688878417 3 384469499 809324244 310857082 3 704592051 820318526 27381848 3 427757914 755167992 45727639 3 427441855 640504411 111788688 3 285935524 914733916 397018764 3 223433852 429673803 89503156 3 954908905 954909307 19 3 458433509 889614938 167988933 3 634592237 665872210 30406635 3 63516858 961704885 280035712 3 858195827 948852870 73788100 3 14802028 131599039 86549513 3 319044809 439575990 12043652 3 249685044 498831136 168115147 3 618323898 937014547 124769667 3 837939137 958701871 93927266 3 908291518 962824579 46710990 3 452926787 543768232 57631254 3 293015804 563386959 24067572 3 468605019 684741035 205552427 3 511253539 554949664 17639455 3 75922280 815896286 605121854 3 684644233 914746771 32586848 3 87435451 324706799 204348865 3 500471727 737807692 161752381 3 857199744 875427393 5852140 3 133081414 445702992 225906811 3 832759819 833351198 196608 3 684961452 956307561 186542188 3 690971033 736246527 27447743 3 842413237 900000363 5511533 3 303217181 532338945 187265342 3 203133266 287718028 46545970 3 568002980 608526872 21853201 3 726137211 770541226 18399436 3 113587754 841974101 622243626 3 560750435 665719989 17935729 3 535251473 870863639 108703310 3 650713860 777081709 109771167 3 361989747 837465522 157330124 3 330126354 338616090 7087696 3 815550809 819318926 1436961 3 787027166 917176471 6686706 3 728622903 756444287 15756429 3 509692344 590721387 7959437 3 911743070 957783335 6951934 3 815995550 889078494 12179590 3 129371727 413915371 256337573 3 652174976 943041736 3126446 3 727273658 946280669 155474 3 665751049 821742273 12372969 3 117948231 383718994 206263486 3 538895161 917272390 245493460 3 589230881 999777683 320056756 3 355910302 449577715 36638326 3 230514495 337042894 60832591 3 978968693 991907273 2672357 3 100293755 519698174 229015708 3 498732772 655077837 150126508 3 620092415 997788551 335601855 3 515415251 850224959 166567824 3 793372921 891287796 10821059 3 705496396 907106634 187710198 3 974363309 980517130 1040517 3 82961312 750163634 400816752 3 426863910 511412741 77289597 3 442110078 716049779 97545718 3 620841513 788296635 109006001 3 312785790 328006437 5894155 3 108861938 693558768 310690970 3 732285926 877300540 112319655 3 575145720 630290243 25550452 3 878243295 902576650 13717261 3 814349084 877674534 42649954 3 39260393 980668843 494905242 3 531825035 784699775 236990445 3 532011835 684506314 28188033 3 822879317 938023276 73419298 3 379266348 857779066 444286024 3 881857494 934058006 26152737 3 846942603 966904752 55044482 3 254677764 934358788 578896683 3 956213262 962936030 3937477 3 958139242 982603353 9194596 3 208233756 534066907 295276776 3 252213115 590231794 107696804 3 44875262 130188992 69212020 3 334342761 697482819 179908557 3 872487639 876103569 95758 3 588548946 944355415 40370431 3 162862841 194090607 31046579 3 335490645 773153927 82326381 3 735111218 942924046 144346052 3 59497845 152114278 15022159 3 650029867 859913713 19437760 3 85552913 550340636 437936208 3 512329611 528394742 2142028 3 458551278 741627997 204613928 3 969296904 992957575 1564221 3 150155798 207880130 36109584 3 305261007 434313490 21612964 3 569774965 623089085 2515573 3 763302923 798949482 11475415 3 349220610 917225631 344904482 3 169080009 776161089 591553517 3 287943909 424175019 95225731 3 327840732 480475172 9767397 3 545910207 815153062 176704974 3 796469414 952398191 32463570 3 56468810 301897308 73811871 3 310668595 637720751 215400103 3 617086338 695286632 49644023 3 424183332 899357045 231566560 3 95137840 879640172 512943191 3 881926793 929896685 47670714 3 531001620 674318299 130111049 3 914566534 927915622 3782716 3 584850491 645574088 46953741 3 70342140 535918447 321906883 3 893466558 965645624 22320711 3 79827057 987515620 251850159 3 65105797 793036180 260572742 3 810309755 943921883 56916399 3 11995444 961755365 701376012 3 865129150 903779124 28875007 3 86185837 931263242 674587330 3 18320914 254832726 166030653 3 222224899 261070046 1438230 3 375448708 923420666 36735744 3 277609475 633269009 224410651 3 522748604 816344291 34380049 3 339555553 564034625 170199434 3 717273706 732336320 14731906 3 964558702 981962450 11628371 3 946460840 989345270 53496 3 953557441 983817713 11011719 3 326624482 438687149 80214629 3 344351739 629467183 249060828 3 324649633 512048971 65595048 3 524465625 628265146 31345946 3 714865221 728721111 5160381 3 76825402 432113729 49366316 3 372571887 533123376 125245513 3 780589952 811453611 11123935 3 974720021 994065626 1011341 3 882954594 883888758 664678 3 928305788 968448630 22982972 3 631030380 840827365 55580064 3 652279723 854272409 183999328 3 142571648 803786443 391348929 3 592176077 860794593 111984229 3 91455456 800500536 73667220 3 476045455 978018728 415599641 3 355175797 849805423 43126379 3 612805427 856676796 151014496 3 245640367 352002866 87411882 3 795136011 934115273 124463497 3 161748362 799780800 181930089 3 63749392 464762657 301811348 3 264767486 291382623 209253 3 636121359 949295853 50411149 3 67807365 320666571 226456500 3 202364885 622118436 354468755 3 177182613 959799679 211597579 3 196123579 705127926 399531477 3 722094866 771065789 44709290 3 265145771 361196293 73475461 3 44515361 533386554 358913864 3 982347976 990736073 1320717 3 375715014 462100016 29055825 3 655820213 660606620 527591 3 466074973 728460802 84033775 3 6546978 987920912 956822517 3 999567376 999930831 338636 3 675703150 852637344 64709664 3 640492407 757014058 5420474 3 939243336 981223853 30938126 3 926507555 997171034 49950532 3 637973786 710668012 32194811 3 250927970 440469430 4984324 3 407720337 913067224 269936993 3 99481875 345437029 113242305 3 127038621 551897506 172928207 3 201934364 290248283 3026457 3 767050353 954340708 49794176 3 645204083 707275531 3923069 3 656183586 712251990 11791066 3 343618860 808466381 126838720 3 504227897 508497248 3455306 3 24803878 57613778 23067204 3 424972882 803371437 175033262 3 80254460 414228745 118807867 3 509637542 568729616 24989544 3 768513351 908610218 61214534 3 798851146 835005309 13948542 3 702071556 997438051 185741848 3 946690612 997630689 18247076 3 605736121 962216572 116028372 3 349477149 500692492 64973203 3 159532805 998878060 688194714 3 59824930 81327430 15673821 3 521389015 690338670 76051600 3 167575101 744058212 436271855 3 301973250 577530696 182998913 3 681488005 768016802 81176239 3 889488990 900732338 5471892 3 752927461 771189805 1049896 3 357483728 763956009 46782966 3 75505706 522781744 31298653 3 620983053 925007634 208050191 3 910056078 941080232 3680510 3 10594739 568697765 518389202 3 667829320 991486988 323562159 3 329491041 960327857 117249323 3 399867056 535351832 27136832 3 146846202 301627862 2022403 3 94680658 257306842 138869617 3 190928149 527997028 188644590 3 986114051 991425115 2935835 3 572922193 645329909 41790870 3 453953521 958241677 53722284 3 161577850 401654206 211683087 3 74728395 266950686 93879960 3 836035854 977948040 73826067 3 985310044 995961252 10250354 3 456046833 531059667 41462724 3 548656831 853886054 167716550 3 962866680 967623189 2196151 3 82929390 338017724 234310025 3 702066208 921494108 169088314 3 761034380 813723164 48343898 3 786046172 794222933 6397274 3 864292891 945920722 10888377 3 413174846 701213363 146154855 3 935506090 978264055 32168551 3 70935826 998937877 498233088 3 216535299 661846228 77460023 3 468257550 530683534 61561327 3 46182566 951902485 499694995 3 371919559 804381048 46566167 3 814408589 987641478 115075842 3 110129079 694284585 103463434 3 810008109 927255778 87522475 3 761122129 880727079 95144129 3 808810156 835600838 3813339 3 174067012 824431813 49586640 3 2211815 229802127 133646732 3 82007889 255299599 91198999 3 688152839 880990929 121378720 3 905020403 989078170 13425585 3 432315137 667885336 111003355 3 894238160 942111952 24374704 3 861824715 918430010 51751366 3 831749027 893516153 38194933 3 912887200 961800936 40183294 3 239911396 528839333 281850788 3 224362565 444292018 207928911 3 765355845 886278345 12717565 3 911975757 995628708 40173920 3 23354363 620682312 33649549 3 703283128 780798358 34900339 3 326933395 417723170 4366360 3 798783763 822861906 21716891 3 712498282 940121848 192574214 3 913396330 918304031 4251977 3 384936367 999073169 350215143 3 212622594 545389050 139620203 3 897245841 957690104 19256115 3 659143573 671049977 9000147 3 744066701 848595156 38963888 3 229103073 663273185 375322513 3 598230508 736913646 86233327 3 994658716 997007967 242420 3 819187702 953519641 26070516 3 85591466 175286152 35977322 3 608372450 789383727 105826070 3 305140000 988948896 613752306 3 518708857 949731108 321905888 3 829447238 956118543 7962165 3 844478043 896031514 44607320 3 819543977 947027615 84076759 3 526019124 686699523 98289164 3 100716240 630533607 465311444 3 445891570 553053846 23514755 3 500202179 695999183 173783095 3 919321151 983435933 62003292 3 595955250 774022736 110912532 3 766579652 810340656 43161443 3 865330100 894208091 18563910 3 528618176 544370952 14498664 3 28514016 345015101 117501996 3 450998320 648644075 92919300 3 371691880 803890125 70860058 3 290982369 889770254 242010231 3 696212010 921895970 66149509 3 660138222 660942738 420788 3 496476727 643725433 136212867 3 650720685 904900102 226331084 3 705190437 830483900 29554992 3 539285786 931293812 299974094 3 217891906 936825001 705604088 3 92584457 578431836 204510485 3 519192113 561131907 29543551 3 309680358 770804184 290322884 3 108411971 859609392 140126992 3 429361164 483244465 17651324 3 644920531 982385474 277671735 3 816594101 903827239 56833983 3 394558458 442865815 37730921 3 122678259 744523036 131072473 3 826702113 857336469 29167672 3 197473317 363130254 49600206 3 809869967 821400331 7685564 3 376502547 614129335 34969969 3 580230656 818546611 223762095 3 714410209 803575641 38646960 3 868672064 959616447 82550783 3 469668578 623732773 123362809 3 282492180 518911742 97879031 3 924864885 930859873 4181020 3 311955229 507066832 182923002 3 257486892 350692557 40627168 3 98937509 812492478 243146580 3 492551901 928498663 434061262 3 925544268 994044957 6187939 3 865352410 869905702 1054159 3 547457594 903837621 316562652 3 619614026 681035250 16518822 3 731761066 998991773 169690948 3 698898983 889522835 175034201 3 272840113 299470090 18245827 3 666223776 769743248 45355701 3 426334087 552417755 27424014 3 775711522 887859642 41014017 3 142597069 871642293 269663886 3 10303123 928183102 93783724 3 588598181 899619947 167701020 3 835225502 895209437 38688772 3 961543491 973685802 2222009 3 122313908 592460742 63433678 3 600693124 901845238 258258784 3 27706066 326993294 112150545 3 411654658 464195640 29378422 3 471117900 543850563 61490196 3 252030863 909134349 422894273 3 412266966 943535958 63231386 3 822161501 868783450 33393852 3 425230747 727756327 9361495 3 503679477 750973183 118395716 3 406662754 506684553 98607533 3 277636259 407219786 38105997 3 55905249 791588633 26094938 3 918384058 959113564 20151904 3 459219174 662867989 158018663 3 269352379 773824155 231275127 3 908819058 965259666 38417337 3 541513972 845022345 103312266 3 272750803 656078346 298161276 3 499337958 793299869 99173527 3 45202101 708175209 151959378 3 23614825 675410371 143176989 3 456774387 496034882 12263361 3 231458984 785039791 116162255 3 517951679 978051009 45032567 3 337414053 811287258 169762287 3 50485891 804097101 205655801 3 748318337 991966995 71943174 3 517725955 693725093 132806013 3 837881350 894977004 44511119 3 630847565 850664110 87430587 3 672693430 725531950 26966340 3 347188199 932083223 541363390 3 559270417 957328104 165511043 3 735359531 774232503 644590 3 750732916 978004444 57723819 3 212770524 325291685 47611871 3 104482205 878140275 133720819 3 82086316 232559218 46995604 3 254698483 764587789 509817580 3 127533279 140843361 8431573 3 146701909 816738175 397720374 3 392641699 711648028 310277912 3 364254809 655389269 67014278 3 38401651 781305821 20458816 3 618153734 926124326 232415771 3 238223114 284387785 36993268 3 311922980 916390894 548756956 3 407967901 760731546 48960995 3 378058065 970869411 402889839 3 888905156 929614751 9350528 3 903473963 995656247 82813976 3 785989227 818559449 14921485 3 884879499 902182608 10010849 3 320329741 586890552 166090118 3 901386960 941780407 3267663 3 610032337 777065665 34909237 3 861627501 863340311 762102 3 775434304 910112416 62529556 3 517901443 907940445 37632387 3 364924472 882800913 2523498 3 502923416 807509729 70074347 3 38790472 925802922 767976107 3 297532165 926606588 590833750 3 3110862 326921355 262726084 3 651184508 769081428 113285108 3 767661444 947275940 33939965 3 324964433 525299686 198023028 3 339424893 360825405 13007029 3 218033719 831873097 126403006 3 874097244 979094540 46204651 3 796069069 890311122 86399040 3 891113858 961445437 9159173 3 952748825 991466719 33249714 3 98205027 224902986 12441626 3 608691214 899080625 106690227 3 450295845 513903869 27019544 3 335381482 681866114 100095391 3 999429888 999820873 199854 3 7462443 346414666 307515614 3 756611840 855211516 81632233 3 618431420 867627237 210629240 3 972719124 994316839 12809561 3 692840993 863987934 120078489 3 800610787 843252258 20528101 3 210053262 419269479 152308691 3 839344274 931946585 64571457 3 914963423 923670699 391153 3 564169218 855933834 20431220 3 639868200 742803431 68328367 3 924887531 952708959 10662026 3 26525686 87332034 24938493 3 888151987 937466750 27669841 3 484245803 570357035 17611745 3 604507963 613201666 526996 3 185802027 758310430 226906104 3 761558145 791766555 3885183 3 552387977 950697024 23804982 3 208850448 540126589 64247032 3 275150857 899017396 87539058 3 802000892 866136322 47494009 3 559034549 854598507 172197849 3 424402053 425846407 434437 3 56628377 981497242 258577690 3 781227223 810550204 28051259 3 211203615 577741220 334627451 3 2518701 960619602 558073846 3 751580074 916128401 86887902 3 582950783 983219399 79285193 3 599787924 745206180 6903494 3 990175817 990866113 219894 3 466792071 666445606 62900247 3 52352662 835857387 756930002 3 389053640 750304675 189765980 3 356073806 387151230 20845 3 298590841 414403839 111232387 3 853581790 938168288 8871947 3 438268134 450372712 1106410 3 669309290 891109410 105444805 3 621668210 919714250 183573792 3 808498899 827168507 4116457 3 155144923 532052449 344429687 3 139898424 196688984 48106029 3 371343373 873518370 455405993 3 24344463 690088548 136185821 3 638754112 939452301 45902893 3 908214634 928446715 18930443 3 862367158 949843478 69959538 3 54041968 755447311 26971401 3 226219316 244511242 15561434 3 795818444 963220389 133206055 3 866132107 903644894 4050014 3 281104076 701913318 265438081 3 814004043 866646060 48417776 3 216269520 930574282 697430986 3 116707780 684646849 451546629 3 190614694 682792998 302750766 3 771006829 967613501 158605493 3 386338293 688784188 253011605 3 354685428 364381019 9657926 3 524996631 844406210 8500485 3 782671676 977655211 137107713 3 335356300 801482196 41812386 3 904298624 956804129 41930759 3 355370487 739324371 204895735 3 798320321 843417488 6554444 3 73301129 269126119 31692859 3 796378387 931970500 116856273 3 538515012 585130146 21994119 3 158703981 505611774 14385830 3 154959339 294938620 127441116 3 686432672 740681928 1110615 3 951871379 955066635 563631 3 412045978 603169879 10824646 3 233671145 587695109 208265006 3 710096167 710455009 215856 3 192127167 767290630 515401716 3 468030551 674855858 38491614 3 379033153 889044519 448432275 3 308098629 653376601 35870161 3 661659172 815528130 119129815 3 459780967 816802606 217703758 3 676554537 728681735 26526327 3 901386743 969957141 49351183 3 519986723 792144109 106675982 3 935740847 950842516 14099165 3 93696947 463780634 226077092 3 176036265 266055053 80294724 3 89256958 139213607 29286006 3 881250982 908209334 13127673 3 662583589 720714290 49453725 3 344080082 880688614 240569636 3 793499126 932918821 134330922 3 117343352 337295272 190476159 3 795539928 934452140 217347 3 471396219 903957782 432046900 3 933010265 959584106 7126618 3 808846046 850057587 35331845 3 446634872 682202326 229169451 3 168506034 247410613 33208253 3 601652640 783631059 157422025 3 563426658 608987522 27833032 3 236063975 435390043 43787784 3 531143542 563225864 19597102 3 677975920 733039447 38317053 3 808922241 836354044 12289580 3 760674741 866994727 64402425 3 835882620 914807094 38166893 3 1626494 940845281 740213539 3 78108294 617694827 413828748 3 919722952 973841051 38017494 3 479630179 736942992 226439993 3 490307679 552186034 53558753 3 367466162 431511419 21194999 3 643185558 959070477 6004517 3 297739530 418313252 7378991 3 287318024 931850581 319609126 3 752608431 774784520 21366300 3 144683295 780740272 189155001 3 598599743 938267856 282188444 3 844751042 942703781 64380710 3 422981998 749798330 127321600 3 216997684 775359329 78330462 3 995310197 995830716 391534 3 325529542 466943977 31615710 3 792948624 968279865 41293971 3 438180928 882918586 261667110 3 467654032 770978882 256259346 3 804230183 816498504 10741099 3 289788265 784167874 417198146 3 637400395 844434230 142085174 3 266629652 828810992 78977776 3 485593225 962501510 467562684 3 942358620 981067390 7823770 3 657707967 927110325 41390881 3 117477895 957966887 271464424 3 893176689 948979349 20883384 3 826237750 858179704 21929163 3 263919547 760545443 377439723 3 195717301 956583151 255133961 3 393177860 966173928 191911893 3 75589653 313617729 80967561 3 660711127 779940571 15971651 3 161079218 645615596 410112370 3 639726934 849938792 67432613 3 982770362 997721839 11541499 3 674187968 894839346 51745583 3 94551127 396492735 22938246 3 664021205 811804807 81879291 3 845974356 896897521 20464009 3 409076184 540014204 60844936 3 41553602 161906453 82124173 3 637516484 859410510 105004707 3 901706612 959660768 32562767 3 554649273 696969439 93129973 3 48313663 264756815 60053104 3 916402849 986603045 26796426 3 444180786 694088844 173094574 3 391530119 594625093 167787944 3 810316708 954169574 128539251 3 357439120 437047053 2289922 3 696160091 973922552 257137780 3 155946860 184321091 293398 3 497029465 703435512 37980974 3 795426451 962507879 144896291 3 592757984 717589209 118030428 3 69464846 844071442 597837805 3 130705763 152924058 9585940 3 552115982 660041115 53666902 3 291074208 670193597 64749028 3 374340622 486598465 83778404 3 722999574 766088417 1346829 3 66586029 842235097 109971342 3 623871450 737801435 74907728 3 234420445 572976778 287183018 3 816035899 960254673 6982371 3 971339904 973018207 883949 3 895563334 987232318 62021577 3 498758552 992827175 101363838 3 65240113 595958894 11382946 3 116938697 457974833 12562158 3 418100204 909223174 27129749 3 337363827 349480489 8273041 3 716765651 778737120 44646089 3 147878653 653163291 129342550 3 937346632 970231855 14229940 3 850279176 916858169 20876635 3 425122400 509749619 2975602 3 943333803 945592347 1965872 3 471096910 548706009 66658698 3 109985100 322151814 196582782 3 102377361 121251431 5091884 3 940617403 973440630 22358021 3 157517053 710892557 323245670 3 71294153 675211334 191430562 3 843432302 871621414 11029523 3 985514789 995673629 1870486 3 668369594 851935439 33611317 3 641539389 655176973 2668542 3 439149654 978772223 29908651 3 31091382 107020873 6219794 3 249102318 278916942 21095368 3 117738872 136052210 12413746 3 293643133 810783750 148504093 3 499628560 880544622 230991510 3 293139260 807477477 30887324 3 469635516 521216130 48978575 3 909465850 961364472 44210119 3 131169580 187543430 16519752 3 438038324 487354065 40808920 3 176292364 302084141 104694245 3 942704723 987916842 22701933 3 167778089 977983320 144727017 3 436591564 637672974 81070750 3 774842214 995390035 50195409 3 251814796 756677397 435305654 3 870140996 919024547 18633445 3 671466502 899143222 67136285 3 407513876 626703467 44223494 3 298656801 964815585 214295456 3 260316030 643721990 162554873 3 427696489 989489120 135288211 3 943477304 952269884 1658583 3 687829416 772270487 8805283 3 97045414 455673657 24007640 3 834797617 907567580 33364807 3 401312255 470355295 50449936 3 262421512 619543211 47545220 3 881061659 882206103 135137 3 282737436 887074184 446323360 3 527882638 810441859 189157627 3 518424216 680594395 115102850 3 161033152 270688654 10791000 3 846977442 900092570 49012584 3 650223002 737026619 42604332 3 57106491 539829377 84027324 3 930436251 956214649 10458121 3 660855020 679496116 11562524 3 661176066 689580219 26860581 3 510404305 989375613 332520189 3 375382235 388978155 9885922 3 695686672 957915377 251180529 3 960375453 980942660 19893780 3 3791457 672857574 443476449 3 748231978 917452198 165241870 3 751131320 902135147 64119596 3 522444131 735696997 16970016 3 58197624 157186350 49545481 3 628685250 776776683 144005896 3 833197940 848147107 974505 3 601985097 979863850 275413956 3 824392225 831846226 847878 3 810883149 915790723 54472489 3 959177171 971206092 1735302 3 440088227 914741563 389401893 3 493294931 935157952 98959184 3 874421265 949811792 35363142 3 806318672 981328023 130123270 3 516201522 535614342 10740069 3 627523973 917098016 28902635 3 498638325 935770154 393202804 3 879316096 979959959 29138304 3 307119959 666372961 278492400 3 30197034 975252372 119200397 3 794714751 998895722 13960537 3 808209719 857388731 31282993 3 938401595 991163503 40194177 3 582687864 668286403 52538588 3 34905367 580280114 181475492 3 953925521 967574309 2860099 3 6110277 589577064 171747396 3 263909731 800554125 254507298 3 326644787 839402993 23873349 3 508723075 621278965 94757455 3 578189195 655694547 44112579 3 700127509 879352942 128516274 3 430901920 977239402 382388879 3 21246011 856322516 747227803 3 251480569 395069659 57156596 3 381082313 933895636 96121088 3 53265750 824985098 203308349 3 906933607 981333229 48909805 3 229196780 573529503 169526886 3 361066035 685918585 97872088 3 583104156 678365142 11757035 3 162556824 276308540 33562219 3 320847168 758224378 220131162 3 23611709 51512020 14325691 3 603948475 656789390 35743312 3 880805404 964344916 30942160 3 344148159 822672012 303369784 3 129274733 207220422 32006043 3 382776578 408022093 4934535 3 246738473 774265041 473359820 3 851076748 893981402 25284437 3 628988721 876218885 100287213 3 32660436 274259748 6528838 3 974016925 975242140 441639 3 678897380 694001246 14297993 3 80563847 597255302 363399131 3 858271248 946419868 30062749 3 497277428 551956732 4873668 3 278838755 976679240 641684841 3 173598938 339954351 34946858 3 117005852 755553073 476248316 3 3569018 759725797 715888772 3 58140139 525554077 104454055 3 901046564 953598186 47800000 3 756913284 920120505 79687382 3 133112719 232732739 82686586 3 207072864 754089692 496561690 3 745798871 871995872 122635303 3 312244852 633423745 167328000 3 405625909 548839653 130514370 3 466291778 909244224 125222959 3 147362280 388368585 65742813 3 720003099 881484247 80466626 3 551885849 954993392 218068144 3 302856268 995913498 204918135 3 812043320 933307371 51924339 3 679635365 683988486 4051838 3 888797472 952655919 29022281 3 443022746 732636687 101529157 3 214649291 308992511 3346835 3 325813282 521824761 66569040 3 649844913 961523708 269056644 3 120790074 867663757 628333752 3 960788345 975642873 11865881 3 71810456 357175855 279632504 3 226526050 629183017 79066621 3 859238036 987294095 61104780 3 889175518 982620951 70391696 3 258121120 318120430 5493606 3 97872953 732402494 103479478 3 221635511 715233419 161426626 3 402617609 998188048 15300113 3 540805909 700059346 64930248 3 885042177 924614391 30614751 3 783271246 885849536 101746196 3 824494832 896672210 29771327 3 895100158 978642914 44119039 3 407876943 964364233 319800152 3 265948812 781422656 324769993 3 850997552 955769690 27392141 3 781269020 829467609 21434127 3 780327845 943776305 39893754 3 749737104 763892188 1401767 3 831098634 866468945 5599010 3 912124876 925062518 10138183 3 792120199 901881480 81776479 3 143514022 920050551 505645795 3 585946145 593329328 2669385 3 623463968 659388067 3538476 3 606573841 912394878 139145304 3 791315562 873092944 28819622 3 254590535 514003336 113050887 3 796307516 807744637 7813012 3 356150270 463783739 72925698 3 90467802 458293018 131946424 3 598012689 882900279 205246149 3 141567672 159821256 10590516 3 517975240 682166969 75049296 3 985850367 986699495 221879 3 281095384 607258060 49984365 3 231617349 531901683 117224938 3 972776061 982629122 1419114 3 168925081 391527377 21900411 3 936874135 941799885 2597562 3 815449509 822428472 4633877 3 856944872 912767873 2750849 3 807240804 914667206 30448282 3 326080781 531434736 162491806 3 933257311 934920121 570235 3 631216156 977851676 108682972 3 851875523 887551273 32191232 3 236054056 710901110 328990987 3 739238211 932440196 115462452 3 158990613 347858759 53747461 3 921614525 934511662 5875526 3 772660126 934426643 138486211 3 430122820 538525321 107713401 3 636377110 707620236 67330998 3 657022104 920345597 4519682 3 671307055 980806913 193990151 3 154550402 489202957 75855591 3 526598581 627119777 34314803 3 970278501 991738698 20629574 3 174509526 289599529 57621987 3 870885839 897071743 8779963 3 490101276 491978349 1305093 3 506234182 959522055 430570448 3 306035559 820751253 445914756 3 913989173 990880714 7007049 3 748243015 767031988 11221695 3 746085035 912930850 40017654 3 619083315 652425107 1664287 3 109666896 311135990 41309189 3 160673133 903947869 512599764 3 414098278 952428901 474743546 3 998766810 999011030 175205 3 198911097 219900778 3308688 3 361133355 509149363 84203624 3 723661354 898162504 36820308 3 446969168 859026490 302717808 3 223710697 612707612 330712484 3 626502324 633412458 664593 3 592727765 603492819 3383426 3 861065121 882656199 17706380 3 350596367 762573887 336100233 3 182403713 687675698 475324031 3 333298913 475392901 32523390 3 316033256 605697162 110233025 3 78850935 831543840 371783290 3 466877915 821035836 122911656 3 343888731 904987867 93527082 3 775398459 821771448 14492294 3 346589815 459050050 96810118 3 228325575 271433821 32442997 3 895195666 973768965 38910927 3 430743930 647208842 95546733 3 934804642 994598976 58422044 3 99574509 274051131 112127895 3 575237982 936924328 341160032 3 733986587 822099145 29323521 3 287920307 417117786 126535910 3 567605540 636692150 47953020 3 356415174 888067199 496657561 3 493283659 746824161 240880471 3 930720067 967730961 30245591 3 841357490 908031983 28271190 3 438591242 702066280 26623116 3 147988079 823503440 223113862 3 843234844 926242630 1406039 3 666776088 691967097 10979526 3 894485477 922228411 10702197 3 339440868 564461063 147449521 3 987732248 999792106 4820598 3 490836472 829595088 228375391 3 18785617 330095934 129566901 3 263054376 769021745 251458157 3 753170681 796980807 11923595 3 996010890 997150616 58250 3 470336865 524073717 47960305 3 276763628 867097535 180570028 3 78490467 556691984 332247645 3 227097468 458995077 161435523 3 748526711 959710791 45723315 3 488670147 899858445 109522275 3 47417447 824876715 435041758 3 522346850 941594422 404551750 3 499866748 937332410 30428220 3 341436775 731231042 155543194 3 101692908 472659794 270629482 3 382481551 453306923 69804182 3 360456604 916851259 276001196 3 422676131 435621631 9982753 3 532175593 599703867 28815789 3 604666535 883308048 257210554 3 251966117 913109130 612501886 3 661049128 960037482 83404314 3 883331760 924375897 10738587 3 28704723 935598645 72117004 3 577420058 887916594 24927058 3 953404571 998247109 32071914 3 836070073 844967220 4734501 3 235720495 983213417 182743926 3 932101384 977590355 24621285 3 998859221 999080234 200292 3 182070753 728195845 18264913 3 740401832 766234010 9181833 3 612124267 716728141 79023090 3 785115675 785181301 53628 3 35807353 56839395 10268246 3 367304904 623069113 231574049 3 494598628 582202307 56696691 3 397513958 879194394 424868783 3 317812576 323336729 2211039 3 40990613 721567361 12043901 3 42632872 829876757 18178250 3 790632587 957580672 153238161 3 663202628 704319659 8711948 3 406025556 734841051 129697481 3 177113474 570511640 118557304 3 901321253 914750428 11087046 3 601403320 746247254 53302268 3 993252430 995489543 869340 3 358909240 902058721 90673369 3 560136943 730508869 166201462 3 820377800 956562106 100239397 3 66874861 343037125 31208802 3 407209013 882359451 61193135 3 631017796 876402396 211190459 3 159451404 241263364 8377346 3 33211919 530816969 175745632 3 939779902 989666787 20819705 3 836160083 961842908 20610537 3 491741516 532258669 10961902 3 627678921 666616215 25753102 3 987383439 995782511 7613518 3 331832985 858531982 256337946 3 559556008 881209722 51996794 3 582861289 781142727 83477322 3 923863148 927815470 2697910 3 557856087 894264809 166008788 3 510283186 753231241 183969391 3 756378724 921691776 5108659 3 504763655 788091774 80333570 3 282450007 722316966 352020182 3 9763404 974306950 504467860 3 117636609 406754741 113313471 3 861825726 982069083 8762424 3 113726765 213129194 87397171 3 162838101 412719454 10885266 3 802233617 813807328 10727102 3 468369302 702765141 148439521 3 389822812 541593321 30745423 3 52073762 547728353 135339615 3 431114416 995387556 224901607 3 638759736 986749204 76456700 3 441563442 550674346 79946258 3 254837580 989677353 96479423 3 497821140 962103594 88409929 3 200253410 233261699 23597273 3 473874655 604173369 94853070 3 360169744 778646622 239833413 3 620020226 903849000 8550880 3 194332507 514695160 242104650 3 326383891 832459094 390117956 3 978064589 994994018 13165331 3 565973360 753893919 167490840 3 6697804 576925241 315336351 3 861129271 912825393 2737002 3 637215201 763720994 116657505 3 984426873 989099805 3323064 3 743308596 759671647 15836993 3 535157449 788868309 9832912 3 200592253 273519506 10677536 3 100635372 418659546 300336319 3 746690775 859039788 72679105 3 217191665 699964998 116774802 3 580333676 673364062 83093724 3 693389475 785798103 14746277 3 723571509 930540559 36117606 3 886473533 931732224 32849448 3 318774957 559008710 70354341 3 151043220 332982121 113012427 3 310352503 737161676 294635823 3 1320059 796167971 550002845 3 207237007 419812233 97421119 3 120130787 685677615 350842829 3 85747994 348764515 228945359 3 975558442 984589521 4456157 3 709872470 895536851 31018165 3 299471670 811035197 210599403 3 664566678 740388499 58937786 3 683200378 698849123 12440832 3 616019488 724048402 46129131 3 88893652 344732266 144819218 3 379361926 385195743 3016989 3 394642824 420434712 21806907 3 727168500 948864897 50526748 3 183361056 884411605 224407242 3 443531008 640863739 17646912 3 641472320 865387659 13415348 3 424643718 943023933 142539164 3 495828905 550385177 18758596 3 40891718 389567432 49007888 3 931357125 993197745 16779077 3 677287086 916970193 174434499 3 176103259 857946343 61491419 3 721991158 733894623 7390070 3 960595753 995619670 21265328 3 457888999 852460685 244864631 3 194223653 531038040 222634823 3 702148209 975676917 204815757 3 2754130 187960117 155097366 3 674597486 840822513 103777838 3 143809733 783523913 149395929 3 655681662 659739551 991487 3 586088932 969110637 314847168 3 518194776 893728190 367953772 3 876214865 893036278 1767071 3 272378970 965364139 234924137 3 673890694 837226644 110000486 3 841722314 908708871 3112801 3 517421623 931150281 335855573 3 178503732 371183264 25436963 3 96224686 731876274 25493643 3 177245992 665220687 18645603 3 713696318 800174302 19641955 3 314811042 461765859 62522617 3 312999915 737014745 33270101 3 468173796 856170297 138077434 3 84027660 608071580 48427675 3 796047096 857871805 27047728 3 927190396 945967597 2939068 3 208049219 934807845 609446924 3 912620061 950339590 12962044 3 301861273 696156291 23404064 3 589242885 646549016 52853057 3 256001203 537026176 224985943 3 59673744 164162310 82607951 3 213874584 943271702 86170903 3 568910259 628030290 58408546 3 796586080 946179099 128549211 3 329796954 813035832 395291983 3 275284137 930979545 217139466 3 180435628 500563880 186468980 3 246278793 832559267 415427303 3 941612243 949832873 81151 3 387767004 608470569 36161515 3 802427146 878876626 45601975 3 65651317 854646929 749500377 3 424739192 611792810 89761927 3 857169815 924486713 55713681 3 503967333 532313118 11603423 3 789265146 911335659 99720893 3 197224000 547663493 147350731 3 177447140 706982281 390764858 3 340406539 990317358 224808302 3 741482086 792040981 31432350 3 854502797 910193780 55192586 3 448800212 666343326 92315454 3 511206630 604819569 40871574 3 305782134 662555255 64636070 3 68000859 382130564 22415004 3 882048942 893974525 7885344 3 526488138 561736875 3346987 3 905371483 920001138 11814144 3 180782923 793090529 399545484 3 820525383 837404309 10613950 3 361800277 490778402 100935776 3 965987111 993933610 16222937 3 34227117 828152336 156670447 3 285279020 965254428 540428997 3 814306196 816001016 1307445 3 997789154 999354837 1319303 3 408160384 857166705 27280129 3 473930230 790967882 287066181 3 656644557 816638035 58469716 3 987865780 999399207 5638621 3 471314476 595528342 120117398 3 535563629 855350800 183562778 3 354805333 403064317 27384633 3 601578667 677001927 38815040 3 388509963 504323675 23679427 3 310784169 514781740 149149387 3 122300291 640652212 45820327 3 935089252 998014722 40007638 3 901728946 923214673 10290536 3 414624319 848154238 190692187 3 422405751 838241714 164481244 3 878113771 932944306 51880796 3 668768992 887420831 182449200 3 201141168 737115652 202411682 3 502504378 899143226 353672735 3 601041233 780591566 36819675 3 271427193 335314284 3951505 3 412446711 505571077 15712139 3 514765802 720793755 174922450 3 970079342 981109077 6531702 3 273266094 772105759 83583578 3 807951320 850095646 37565524 3 503029591 736884954 16263905 3 499343892 963311106 16067215 3 981444387 989369662 2139959 3 415160280 810355911 151368910 3 806340581 812390284 637524 3 125006285 225257419 10996780 3 130199056 838491732 668158287 3 493596063 875579086 166587969 3 721606775 882164610 41891496 3 211280073 711028373 267678204 3 376994625 500038503 37391540 3 133481025 983320838 38978385 3 942848657 970996103 19976406 3 558682306 992274233 271978140 3 588692566 593789462 4191995 3 572980566 942159844 67609969 3 648695079 773919121 27498659 3 214339164 380889153 108820726 3 137290065 614830746 116960902 3 226819336 302196168 15161598 3 612233592 977800609 180601304 3 646267613 870020773 131277724 3 39370163 737250109 44576393 3 616022290 967405444 268928140 3 30129300 386341911 54494814 3 570895037 589432308 14976735 3 845313338 908880582 57940701 3 303485210 418252575 44750601 3 510607957 679273106 158622921 3 921504967 950876674 15894596 3 25714387 330344300 144268269 3 966758737 980671628 10873818 3 487715220 629127364 124985860 3 764835060 921370857 100915007 3 250118795 528133489 215938642 3 91210913 273488341 48097115 3 770198441 922233770 26754949 3 817175684 904218045 36908313 3 5927540 328696038 209046453 3 92965511 389622174 107063005 3 427433715 733351255 261149487 3 831144419 950760125 63546152 3 362130202 714655807 22560599 3 90813746 910936954 424735850 3 357336404 427014945 22522770 3 940353831 961587087 4397986 3 396727498 990666033 112492308 3 101670578 108489643 583328 3 107542941 296391279 42676668 3 4850054 583215233 281512815 3 308674152 637079124 104384363 3 969952963 995895727 12309570 3 129126997 955022438 559310022 3 46681444 174317344 47888818 3 709801419 748135123 20608802 3 857886678 869411437 4226961 3 357055267 405805746 28852716 3 721617210 976335958 97287746 3 372123098 923490596 499277795 3 434736252 521573259 28268116 3 983692035 997741373 3465101 3 179215021 335958229 3708402 3 599187960 681484872 40226905 3 917511985 977305641 13847443 3 798795424 932135410 48218272 3 998789782 999192515 182919 3 381200949 461525090 68571163 3 646527846 672980282 9399967 3 105726218 905161076 647196066 3 541928372 662922915 56931127 3 319010705 872933074 104939905 3 145568034 205203491 37408899 3 444886133 768672276 91961748 3 143842176 961505419 37519332 3 947194494 947475186 173251 3 594558423 939069065 245486304 3 179888664 360332807 70231368 3 851096998 977876421 96358302 3 146150886 995539159 827162515 3 870958451 874700006 1453304 3 150751223 916962573 10249857 3 652677351 824921564 119752066 3 168089584 197817095 2206664 3 224678164 417305202 133360714 3 223763869 301784936 20446335 3 874994309 883663032 6158756 3 714105616 963531625 78838713 3 983418701 992614191 8610994 3 564862831 625218159 28515410 3 84419809 522608652 18590716 3 719733130 839553368 83772134 3 587623471 689193472 60491161 3 977656912 988694147 718715 3 40676407 619194426 390095718 3 582903214 629770460 19602322 3 63374319 728557806 331517486 3 317967582 443487918 77316422 3 230876015 930091980 232616962 3 537636756 641147031 5039608 3 341131925 918338421 92074119 3 888902008 898539197 1468105 3 251173248 792376025 442462408 3 520236981 786986541 218769028 3 886481748 909480230 18049846 3 661265374 759214368 34453608 3 625012248 694392562 54147253 3 669238293 955855019 178373434 3 205289112 368471093 111537134 3 339838179 631861282 242677023 3 906989204 973713348 26097471 3 857309772 860931067 2238939 3 687209964 877385067 157816038 3 812649928 922942003 76603096 3 136238036 623866954 104115598 3 346518025 693207713 129641578 3 817691589 897940581 3284975 3 173068774 245901289 4751829 3 496089459 904791667 100946550 3 705907217 877759149 42439146 3 751036478 785031740 21596702 3 313212372 865658079 488459743 3 202006898 289869555 46729016 3 927760075 945661762 8115358 3 60811567 151319341 21123713 3 445516458 729202912 17358170 3 469503493 864498919 90142117 3 419685881 619339087 135405313 3 2987608 309541468 305248746 3 394512633 959750687 561844082 3 883802407 995048142 49341417 3 446547761 668344401 144862751 3 184219780 226344342 31008579 3 396819355 996307464 54730708 3 744803152 925607056 111636963 3 385872576 833145681 309565661 3 311188961 381777838 32740006 3 829802954 898334785 62722284 3 253322396 670774578 409299112 3 286366236 478163497 51723207 3 992963596 996157498 194467 3 532913924 597948362 42336944 3 14950894 415957053 81009045 3 391481378 922622764 425285466 3 247208367 567531354 261695971 3 279046001 446915634 152222254 3 112800659 892053120 260029115 3 576298139 949710082 292651536 3 547837863 694864407 53940129 3 546500572 986121043 426310428 3 259362307 399342889 78200484 3 572864094 935228406 57846493 3 79715599 360304571 279183097 3 982117554 985715244 3443258 3 654495780 958452615 169403863 3 379757235 915912981 353577519 3 424207220 602970277 156354073 3 609038211 617664351 743700 3 266505640 361336858 85432361 3 274312528 923751432 426038838 3 892333493 945196529 47776621 3 954897232 995292931 11548227 3 192967486 475856569 206216851 3 119381648 851941273 17570130 3 292455129 293924083 869109 3 825389554 928041092 94629824 3 856098199 976428848 38564747 3 899032230 965531872 3028501 3 648723927 888369168 190213282 3 882373768 984633889 64520865 3 468283062 917299570 68380497 3 857565680 890347752 22336057 3 373742745 744891205 236053015 3 741298499 835545262 45750316 3 502203950 888491664 333750055 3 465900964 539579564 54606534 3 352637746 382467616 18622986 3 425446276 842037786 276343089 3 513652433 587294752 66694561 3 204713336 849215119 529059690 3 939958784 996669632 14265407 3 671039827 877820610 186853165 3 867652737 995164339 24403718 3 350529655 937245539 213560076 3 738277168 828098530 42601510 3 440756108 849663430 261964434 3 418769983 950438225 42533209 3 159723444 339186056 43461190 3 498741399 629170146 40943966 3 371989004 685710881 116633933 3 632392919 750375730 92472226 3 882541674 956247818 67842420 3 484813724 893084886 26111334 3 746361039 936718298 14265723 3 672416329 786570184 2641552 3 323459272 744444146 3776684 3 330111796 434053123 4029710 3 284507157 697653615 253240526 3 96886519 173815138 2637359 3 993764861 994805451 632189 3 60150398 761130012 396374906 3 43481320 87507012 29674311 3 111911843 971040656 429467503 3 394062914 766706787 319789236 3 417231496 786668365 363728540 3 16253196 23602115 6754339 3 775788234 818511268 41069783 3 632666650 668302188 32853902 3 889955289 925226361 13661310 3 46984007 742713284 72446960 3 290515638 448041966 126568437 3 393301831 989871407 425874280 3 206300180 408162137 193957621 3 542844423 747789071 17676985 3 378244482 793694654 323321158 3 587961286 687565187 65666482 3 947717808 970456906 10215854 3 899430733 911422965 1414670 3 473587318 985658915 139563011 3 514160711 742709152 162541451 3 999475308 999864889 108639 3 780647566 782151409 487076 3 48059492 861659660 451181883 3 373331361 469604842 94851827 3 78391180 615693116 315441650 3 820221418 921392661 18815516 3 824802315 892829814 56509424 3 814227659 851813584 16257055 3 640920345 693647889 47775763 3 13410825 429312640 47080130 3 510714257 826381736 153456850 3 514707984 537989593 21972198 3 433730091 785541099 23041679 3 401575340 607807981 83387257 3 31915293 324374522 10676083 3 91516204 397898640 136534943 3 19311305 942813070 45278007 3 813651493 980634315 33457510 3 488834443 862561811 327772898 3 584079830 628752206 3533662 3 482896646 921483729 268549313 3 608642531 955346476 338282498 3 817332945 932627320 109255089 3 686426199 840200560 77700743 3 700739083 985040115 253342028 3 287130665 810791946 423422432 3 59694944 297219684 158310330 3 405088756 864375166 279335025 3 673493322 874383263 102273190 3 691892502 775171481 26585525 3 15426575 381026507 276445664 3 780322144 816205145 34836542 3 446408499 711981355 98177011 3 894142657 917811518 10263151 3 160213203 455932399 48472903 3 975267156 986670965 2446661 3 559873354 685829162 79757530 3 33161966 450860817 142432031 3 446121731 901853169 367514022 3 442865548 714262559 227610806 3 449128783 641383460 82137212 3 961128687 990995243 25130154 3 111083721 407602126 286127791 3 283194067 632571761 235228807 3 277233609 335082015 37905088 3 714557100 734109906 3039921 3 525243280 693950775 102748309 3 59204097 377092268 170682866 3 2006960 736396391 176645839 3 76677716 904703949 230924740 3 89185689 467756704 68154379 3 421862566 476882947 39733084 3 748668382 838193878 68075191 3 272490555 478128757 191157580 3 356132294 994272370 596671398 3 49812956 296729902 31094812 3 161193675 706375145 417145574 3 655560317 875239212 9013902 3 51743341 86566033 21013181 3 378379892 717429965 24260426 3 928226685 952683613 22870706 3 367287230 514210316 122120619 3 598096772 613317641 2303965 3 949855105 994016290 3746455 3 254464697 532228250 139496518 3 599146111 722535519 87039229 3 297717475 647517099 299322238 3 234880937 409199555 171214586 3 462948335 519501680 22644144 3 715061122 995433598 270988402 3 432578125 787773687 346808728 3 79153332 715194461 165454761 3 198271773 887136104 170786952 3 849926596 908650011 44997699 3 826447850 902453192 24398785 3 145401234 412817307 136872639 3 370505781 596456001 75188273 3 731350513 774293853 39368733 3 651409798 920323911 41669530 3 391447979 642722179 29144374 3 963846747 984407894 1324857 3 566254229 675029616 7427866 3 949307463 989826298 20488600 3 893523793 975925746 3914172 3 346554552 864520954 427046515 3 873447330 899552664 11734151 3 149429152 611525622 219480043 3 42569325 602605554 208997762 3 892156835 907604106 365224 3 605874566 654190521 37743320 3 973748748 995647747 19701456 3 36230980 816444863 423523094 3 355207413 394240209 35039018 3 380202849 521935167 71213872 3 699436119 776939913 60003576 3 886910109 936348662 3509090 3 524547057 632329334 41932821 3 567804096 595484823 2684971 3 951358629 979146362 20083515 3 32010381 254153590 101182176 3 344250059 429884886 80476911 3 879968122 983906076 60229810 3 144981635 834205057 502628863 3 659413862 938515274 154852803 3 485220631 974286962 59917927 3 538618285 994926143 245576044 3 615976068 713830769 58019158 3 517047651 899912318 242988134 3 864699170 935323641 32846176 3 845946440 898854450 19326107 3 237573756 388220777 32549173 3 680116750 699207880 1250815 3 259976394 890212511 48761302 3 916235099 959261796 10302428 3 214079653 671820002 211617307 3 265023920 518668377 61827943 3 492713557 885607097 183913818 3 614736184 698536240 8327775 3 669407769 980190157 230247956 3 39795134 114954683 15707768 3 771803524 858687924 77645922 3 425578527 536158318 96962511 3 317135948 562958069 1833504 3 822916099 875820378 1509613 3 83316513 322344007 93237369 3 873684281 989125952 42756013 3 307349566 687428039 371995733 3 864278982 883449654 4737662 3 318047887 747592113 85052092 3 478292419 979252560 135146932 3 728209781 921808072 157153926 3 940720883 953132666 4625253 3 149874203 301450936 6554853 3 36534738 670933331 242107556 3 400137247 901042336 442139970 3 695113816 706401806 4656720 3 233047565 872601301 147371256 3 229519902 456797463 96396732 3 599072653 815978730 85562621 3 901723957 922362864 1930969 3 981414919 988364213 575795 3 308530394 377955123 30477350 3 441606320 888314690 32691317 3 468158226 481063500 7233774 3 690845619 885972163 140608483 3 991789856 997485188 2921264 3 820263128 850669366 6384382 3 575788150 927402566 113288143 3 118776534 389698328 200862877 3 565061666 941076786 353527633 3 863139166 952601789 47149697 3 686054249 864805218 75555634 3 503950107 966780523 185031352 3 938775834 950228487 11187073 3 270517108 575782071 171163003 3 18007132 904788867 475047338 3 743864946 910857656 48010543 3 397237390 471572688 20882590 3 841591371 854016259 4516089 3 860238998 967361911 13245897 3 240078160 728763341 135864082 3 557576060 740227174 27413563 3 803441586 871709601 26457219 3 281931075 926131422 537648516 3 126396198 525664779 81675344 3 436257288 667817845 159356140 3 692189419 941455152 98597736 3 988571176 992601932 3249973 3 694049865 789308297 77464204 3 181709275 804767049 486153091 3 133876547 638824158 197642293 3 154584559 959492671 761862139 3 894801056 951281834 46109823 3 178697297 619287192 385970265 3 581505671 610381883 27844166 3 223427652 752164126 42570842 3 95530313 732540636 517960365 3 791781416 954271826 141462935 3 888102406 985335195 72881146 3 336156646 797048338 395666636 3 359139220 899237081 138036400 3 307035989 586681409 101686054 3 797412042 936817307 118427388 3 247048800 796850621 262385885 3 113510819 242095356 5097984 3 749605999 831832613 61133862 3 503555934 878635510 270896336 3 626722361 804566125 32966937 3 841852399 965949973 101414259 3 427008117 959375846 124707723 3 205301453 273165686 57745522 3 416711749 496934636 80187610 3 290399206 409197528 63520825 3 217136204 979477979 432806310 3 460417561 561192220 53623184 3 152101416 360818020 30947827 3 602107273 959380312 112293240 3 478046092 490317740 10887560 3 303763193 882101069 207995599 3 957032694 957609029 68016 3 714890191 979434928 121657384 3 779608654 983091013 93524427 3 573528772 704186476 41110714 3 996025330 998838721 892877 3 154373152 675815467 98939893 3 531924447 789631300 229523609 3 463161793 897925421 157111144 3 796422254 984216429 151757597 3 446281345 616921023 31058656 3 305711541 395840407 49724419 3 754304852 854859396 7117521 3 229277729 742988889 337076890 3 32935780 693532007 441826828 3 890997099 974169740 74696306 3 392751421 925988753 293888193 3 205693741 977381399 62547145 3 382529398 728962568 313148021 3 803711032 814098026 1578940 3 789398088 968958169 114300860 3 510895614 559912656 1396275 3 132064326 683511181 368852129 3 871785713 911979733 14265769 3 347077816 733599709 24893484 3 489227402 599878004 98362375 3 229968588 578072688 11174779 3 696863704 959942749 73556792 3 841675275 940520198 43007768 3 397576057 902528515 141536262 3 395239431 894606488 270522730 3 509587613 732433535 160529405 3 463469124 863231293 292664937 3 81370650 942590629 489199133 3 993090671 999048063 1839610 3 555175467 820857790 144081577 3 119582301 361757829 205310805 3 146312573 990713964 90797604 3 328030318 592200117 211815019 3 81456098 972268195 75118151 3 445525379 916114344 358742505 3 712350707 873850910 124396402 3 901815860 919184313 2206958 3 549392423 860500950 207116117 3 138553415 411248071 188342060 3 762885697 996283169 81804150 3 798194183 907269872 9117376 3 257893598 823010943 58041931 3 515129432 746023787 83658274 3 494038214 718522368 64169252 3 162014819 344089813 47836251 3 382829430 651596599 113511423 3 226557347 872820182 200076953 3 547238725 650938069 34740576 3 68614390 203866637 86406470 3 915654162 993236411 64087693 3 114448199 531209294 3246543 3 98160984 596001284 303715690 3 510155456 633249227 23186207 3 239913847 644508540 106135839 3 115770716 892558998 225882536 3 952654489 974501715 4350957 3 982896411 998201784 15034123 3 162939719 694058337 428970667 3 225916799 279049448 42568639 3 506932086 600952785 25551935 3 761576251 923135241 57559873 3 90580100 297890284 62064423 3 107636174 577110615 255312856 3 797763352 904159258 83154028 3 189121714 603422224 266626498 3 716106607 842060359 67352901 3 616008440 831649713 121677362 3 236997809 727820796 150963017 3 999220244 999568050 248517 3 172597197 842137868 89789707 3 244556858 258658174 7093544 3 975397171 996219948 8971651 3 427339025 436613530 4944486 3 72898382 83408281 8340897 3 483990861 608180885 49130768 3 439740794 899079839 347572147 3 433818810 861504157 245245101 3 196532657 377966238 91032988 3 326844830 633762417 53185786 3 988083545 994155234 1344918 3 158219405 166150180 2580514 3 893015038 961045119 62679581 3 770270145 960752613 57470527 3 542186546 833113748 61898312 3 77308417 272546982 132167315 3 450970177 519459712 36693671 3 297685261 748219614 210983458 3 273902511 881626804 383935943 3 503416394 782958622 50944228 3 413595066 756006048 145650386 3 615255567 708499473 4979393 3 67754362 175374969 81263062 3 975743024 997136247 15479578 3 335392123 550888873 51198795 3 150606346 498463557 154365604 3 768021563 806369574 11974195 3 954051863 968766330 3188451 3 200428670 914453750 282169096 3 71885269 448340070 292270231 3 106815943 379369788 172615740 3 366601786 373813606 5330502 3 555299416 971016609 384351222 3 637153098 638789780 1312028 3 428780142 606283070 100297752 3 864444308 867076659 29694 3 268046419 819211378 405021048 3 159760781 725340713 63212720 3 647590169 766415545 56631361 3 964014390 994699376 16879690 3 795770615 993957524 20207309 3 822083426 914002737 24962543 3 822787222 996696851 23996132 3 875240596 878632063 937238 3 476561478 910039038 153309444 3 315481225 809723799 382212102 3 519695169 897405907 259896561 3 199933808 704025039 405032195 3 821499951 976646649 6769055 3 807088349 890036940 36085336 3 618559158 948433342 294111023 3 12896091 818421653 473396589 3 796775084 805806630 5072855 3 206469191 208983725 1200491 3 187036418 336789109 5436999 3 537580892 643260263 14244656 3 720807199 827491875 3047733 3 568317659 860425630 160519422 3 515597336 542090091 23446838 3 31776746 412533826 314795606 3 44749811 170291881 115605426 3 289526412 351196206 48205694 3 354804268 640411737 210287495 3 950902948 964468793 12379145 3 60239963 569999048 263834730 3 75897139 697204244 616662389 3 122024482 922090782 104335674 3 357681566 404203741 41474117 3 880954698 902678315 5686913 3 686721088 965203083 80683319 3 877006189 933631756 16047415 3 162082131 561518254 146167768 3 941379877 973361137 13860411 3 295847669 431538828 104749168 3 101659752 591997678 293246562 3 590477348 871446964 173305791 3 999180922 999477362 200356 3 324191638 424065791 54083073 3 840359259 892602758 1277269 3 555169816 649120160 25891598 3 977122980 982640320 1645149 3 233311044 263552600 7296690 3 115357753 128740909 5668105 3 884106256 984217421 70196707 3 290827347 816352206 398230514 3 323446817 474151993 57815811 3 284366328 808515220 297920341 3 966464428 986674288 11885840 3 703277996 841178166 120066424 3 165930053 686398675 67892697 3 210628118 720057373 496108895 3 657961920 746987006 71527444 3 832089661 862287028 16121933 3 507385141 833327760 81103943 3 151495156 206193895 51994328 3 579092014 760411192 33720648 3 198140724 531351899 310034108 3 594404089 768677044 44580708 3 382877058 565822678 101224168 3 613475233 978001031 146639293 3 804382594 998850599 111521097 3 566553923 646644214 13772093 3 863444239 903140276 20185001 3 84237810 230105978 128619499 3 939345504 962211538 10486127 3 4593955 887129022 248147735 3 808568605 911464432 7249327 3 984318589 995536987 10319077 3 319908375 979922897 402386812 3 399728095 570568613 120900767 3 131378817 138903304 7317640 3 69477360 659805112 215727769 3 41645038 513847453 445694408 3 142903663 365869423 19735120 3 134305715 563820337 209183475 3 467974865 863909489 191855940 3 791672391 962853349 25480559 3 40132271 615920076 357456783 3 735405708 932801520 115984273 3 383290058 895397271 476760205 3 380630973 613203456 69268986 3 405377705 957715540 360496665 3 63580893 294824007 214263448 3 100216372 186559895 66349371 3 493155548 592918395 47735555 3 67274844 213374281 96980911 3 501771066 589378348 12354063 3 632857244 707719802 25829777 3 876068346 878051202 1636396 3 385195510 911207678 134435447 3 628948080 630762214 1595209 3 306884634 476635882 120568949 3 81141161 140244951 15166329 3 405872951 617476436 63126112 3 541670418 717300229 152451809 3 665869616 871459981 72538803 3 520508622 897391342 228860514 3 94228685 414600093 107222847 3 493797760 800626909 127779554 3 77122043 561651313 439152106 3 352751735 811443896 437321649 3 88010077 471183093 252960029 3 396681569 507815045 104322416 3 852750062 982018148 54039675 3 529794686 978418665 204785754 3 203867908 377705715 93902757 3 445550323 579559269 49384999 3 433289484 637744724 26162543 3 591241971 783455354 82460316 3 23511419 461578146 298715715 3 947787100 983623801 33524574 3 827086478 969150351 90835163 3 367479039 651626720 154061321 3 32785811 589930955 79475179 3 359198807 701381489 34391847 3 172497778 542899050 177831837 3 163529638 424945140 31485001 3 686912106 890211547 160665350 3 762927101 938247109 103294254 3 319484962 335313184 12521695 3 967607006 976105338 3311077 3 113893422 347103095 204737117 3 264100944 931856098 410024174 3 102014116 854462192 55526184 3 912257914 967334598 25175777 3 773534732 832539489 20464872 3 364824462 404569295 10441266 3 480705351 588050565 107000980 3 894825144 988188851 93069141 3 310343505 368930540 28571852 3 543205134 974958164 313285605 3 678728497 952231357 10722557 3 462463326 728943528 101596242 3 476648426 971507157 439073868 3 811665523 880458350 11528345 3 919703836 955395073 26325824 3 886019525 910951315 3321723 3 840850321 858707615 7348272 3 994569205 996460796 794601 3 602943312 920074124 55137807 3 173946593 937360911 553833705 3 276608646 602668326 252810300 3 555649359 560565523 2897502 3 238728446 361622051 111603808 3 983077401 987682654 3692649 3 948932964 960392828 6864643 3 347181386 400927508 47092053 3 297743241 734755648 248024352 3 486621099 494101388 4486486 3 82197195 335476556 59364765 3 977997982 989683391 7177481 3 489608416 829505753 64346308 3 386459324 888236493 78465308 3 177317608 881729883 222919344 3 665551682 812590801 45804186 3 51500074 756111096 681966693 3 389004939 931013656 462139540 3 984532871 996350590 10637153 3 195913164 854727369 46063678 3 144232749 842021988 31852919 3 732658844 986355008 205902694 3 934231939 954636967 9231507 3 27313666 146178804 113889838 3 202609002 845048170 224874441 3 694194779 863218776 126704221 3 933107167 940503754 4063814 3 5175754 936284545 629270244 3 547564895 759353035 64090207 3 972263920 989938674 2313361 3 262923407 980229215 657327058 3 130010293 397325014 137894858 3 984706045 996537684 2017801 3 994735803 997831406 2567323 3 304398079 582570762 5442742 3 398632445 998360033 502273543 3 768209547 925020486 93221266 3 605775826 736843777 37957416 3 998793147 998882037 4571 3 396335604 969858659 423307149 3 501314156 996909766 394655827 3 244408561 532252592 187927467 3 778884883 830751507 29756565 3 568583458 953418587 162720863 3 976608477 989269651 255025 3 251208450 445536584 192248068 3 635119191 882717017 211572965 3 835646773 853442773 4693594 3 235263813 948733779 318786981 3 842606494 904528321 1911198 3 17425713 178980066 20967882 3 917185850 984746562 15950828 3 615774166 816560806 71730952 3 887258338 937862510 31721834 3 386912569 579107908 37424026 3 878192705 889825171 6906679 3 216513070 506378033 185242580 3 828177351 916492531 45414068 3 699147358 923755342 35909978 3 310436315 552054769 220153532 3 172673785 518317363 275701779 3 758226265 935682500 30154898 3 869935728 905650064 19222122 3 794054053 900456312 78700476 3 852081952 964029143 13826736 3 289529905 655706045 364262660 3 312537834 693975797 40813894 3 961024838 990684926 4042679 3 344087413 529783452 106690483 3 805441098 907270871 97304472 3 270710638 841210309 13485047 3 903451635 978764055 58180530 3 26747071 815924819 147086451 3 338371576 766772445 361459722 3 57788796 873303103 6767902 3 704989742 926889631 40732947 3 977243664 989590641 9045025 3 9274233 501221301 81365365 3 523311339 581738868 541990 3 896382182 922011642 7688676 3 182369083 407774972 3143520 3 202564577 399080659 59559759 3 90856326 376894286 211141305 3 685569295 863407780 170362402 3 828351568 999242670 98052388 3 182216785 997901865 210353579 3 967080977 999036394 16697574 3 167713203 219059178 11115952 3 639176292 912242361 182909857 3 770598856 926116145 33093956 3 140639851 541305822 209370505 3 600598718 758678396 91826409 3 6326210 508179413 61370575 3 320787626 532261960 195274103 3 229486179 714333747 200211298 3 408710627 581794890 43664014 3 885524133 980172577 46035166 3 207912279 372791144 101219729 3 664045379 698069031 24121915 3 682088505 973066522 72404758 3 270617473 310512635 7044142 3 343277257 725870694 224915904 3 447468437 664773377 76474463 3 747075940 877836442 30909670 3 702449503 951067885 240735281 3 521367005 818358273 1721501 3 834974858 919164730 40419097 3 45178850 899441160 428307806 3 616592366 959434055 69742022 3 329981682 546459343 80301036 3 993277012 997460938 1120501 3 948103757 970841830 10387255 3 44276136 722532882 563733672 3 899486647 918826040 4256544 3 207729234 352863425 140285311 3 72313050 942903002 648164625 3 879866256 881901528 517588 3 926574702 944809072 10177807 3 754303357 832276470 34652117 3 993664968 997034394 671580 3 23957815 332774161 196741941 3 308661957 693290904 270027131 3 535390919 597969934 8219341 3 313229166 425290449 79961595 3 221689625 959770404 574940069 3 138167793 834656491 656322944 3 934836882 945740643 9284330 3 218546233 494584876 219095421 3 787793783 790097521 1902867 3 480957976 762577684 141886700 3 73377047 813545341 24715501 3 561562867 983407709 48173887 3 147598856 753780063 363144996 3 161644935 948395396 424437285 3 78409744 430126623 210201045 3 357609075 861667645 73822332 3 898542019 972624222 60555650 3 719651694 949642441 105610795 3 916348708 929874315 2323414 3 837899329 936777866 97138102 3 651155153 721167720 65916513 3 150233476 919362172 103943939 3 809371981 896398892 1230342 3 504361537 506946054 2116423 3 800467199 881671882 56075927 3 187048315 604244895 151527371 3 611977550 848000741 177747207 3 617594803 645868747 11225111 3 289712904 843447291 469254309 3 140301661 805378993 648635891 3 628423138 785336288 60486979 3 836295512 840044662 1883403 3 276056781 763584653 205442744 3 381708247 748054485 276572377 3 802446203 857829246 26758268 3 806817424 943220878 37354580 3 624625879 796062956 65969838 3 895972131 924017235 20031272 3 439284332 713225809 210387539 3 550231268 758657064 4588738 3 849204063 996313806 14989296 3 927176984 943037344 14938433 3 961517897 987697571 14062764 3 442033184 547239784 19856294 3 444686058 774891171 228166417 3 443094745 779492177 12257544 3 948701923 956684504 3533699 3 788518366 802861946 4904295 3 206716874 913951487 415158074 3 96540621 241119536 42163398 3 568917648 603224478 21207864 3 813548179 833434495 71584 3 784953635 988681229 77883754 3 5148842 42524932 13149600 3 18202428 508893292 321778162 3 926580539 930180423 1646430 3 804951486 905230289 91730067 3 352849385 510430708 7555314 3 198994469 236336027 4919827 3 325249304 665759188 193627769 3 268694522 412691979 105887840 3 885326787 981988909 79685663 3 472376623 775929716 11448625 3 135947393 454502682 119218573 3 46593187 637499687 65756772 3 366546386 904989808 42970729 3 146861641 613446064 236018398 3 169032003 750010944 374723751 3 984114093 995267622 2927548 3 398335633 797094183 251860830 3 706246549 909490606 50394823 3 519208183 565424254 40801942 3 558324629 882977491 197143788 3 967978659 970439806 1677527 3 14002704 209507281 195461116 3 743496845 960929332 39480029 3 508376393 933961484 186770185 3 531663994 866775273 133885707 3 365422173 601956197 55580154 3 275236366 961617964 100923716 3 263334870 994031123 281565514 3 517032694 917534235 386947679 3 231115837 285142156 6197939 3 471373900 552889294 45061641 3 31993129 580897707 457290339 3 963292673 968750365 2497813 3 326475114 701262993 2366291 3 642231429 989535559 181470402 3 880995706 979063921 22969523 3 312521760 998404288 513146893 3 631309182 995907054 58982175 3 369286315 674058866 269066031 3 44159105 625106742 444474066 3 780429849 892260909 84022337 3 384981385 893060431 140340743 3 589480766 755922095 75798738 3 413009858 678721617 255143069 3 997723918 998333603 127336 3 480075932 865415102 356114596 3 821620812 877149951 24141209 3 204963177 634978292 109923906 3 185214547 813524905 445161647 3 882863754 954732299 12384481 3 441603765 643551444 118654441 3 171880243 384104049 171965190 3 244509959 288600241 14218774 3 24806487 512330292 12690648 3 796538600 926785616 13592466 3 952249333 990240500 25946647 3 102353475 279482090 138890786 3 374457332 395762285 15391644 3 227638289 736853578 90961076 3 623568919 984125932 204555309 3 648734939 821727593 81822915 3 596168737 650578104 42831302 3 744796906 746408887 788610 3 921466555 924729785 1424429 3 888340202 981254382 79933019 3 175234076 298337185 28294948 3 404738455 953871776 100677693 3 642087551 910836500 16718557 3 507422656 946323704 191686726 3 260669290 496908558 42953275 3 307616449 734771923 244735279 3 987311477 993624213 3226022 3 747895067 938920872 88721545 3 657758825 700816332 15332938 3 566688655 996784230 332922907 3 941823140 947376692 613667 3 192434734 906252063 180802298 3 258966400 810019066 140953808 3 111982705 667648291 449325013 3 113972476 743851263 432790269 3 715675631 840551439 124722782 3 249255957 888619154 427930460 3 618729089 755537125 51886109 3 910735147 985902340 1929071 3 833497855 880131469 40110795 3 998176150 999240419 1047142 3 318744020 407693163 45328195 3 290703017 498392809 35050032 3 307965691 729974011 259747725 3 641178863 810651168 100840400 3 194802741 716508697 451916793 3 749502718 992691896 12879602 3 177644940 892020915 252325197 3 22796276 811600069 373967119 3 998300001 999454823 793290 3 905889442 931336757 10398969 3 254101691 990066543 247601715 3 58497650 915710132 206124363 3 677103514 862117561 86269451 3 591320942 624556849 25950347 3 387847536 762752743 171353853 3 552648209 844894295 40260690 3 922314351 972922187 18739850 3 49244911 462415369 241029032 3 343878313 461565111 82697367 3 794340773 835037050 2314279 3 420683708 777674606 220565934 3 995322334 996643532 650724 3 597539929 907633155 276175357 3 499907616 533764987 19024437 3 407320380 754954615 43267757 3 606042447 725844688 83077940 3 12692772 355799011 226973365 3 118116736 845261195 121596968 3 809559688 888612240 42467002 3 640235063 744168161 85845972 3 845440449 954584214 12355321 3 996724160 999584140 532901 3 139744614 935611949 249400952 3 734604271 752203558 955280 3 68786083 762419787 679009405 3 663139491 986344228 295331727 3 124499857 849935863 369696020 3 446703903 938919047 264548221 3 198936005 652952036 263859924 3 885588017 985972717 22726725 3 983061364 988981932 5286150 3 258275500 871401149 210889000 3 346522380 874345392 487704428 3 99385040 364825279 228397538 3 652280181 781044217 116308627 3 658591562 773827799 51949499 3 255741508 619756642 163395358 3 667184780 717457581 46441274 3 691045779 981092142 33177956 3 841677468 965135737 103270929 3 753452687 932904028 94693284 3 607496483 949414258 315385699 3 300414691 593356384 290633484 3 609796487 748890638 66406546 3 686168895 754714062 27308001 3 908139825 950815735 26766828 3 924842656 994299151 23010843 3 5854109 395908172 288135477 3 132065895 906536717 17739690 3 401410406 435905435 2779993 3 176005978 282743321 6012281 3 301494138 845309204 444424212 3 691707805 866693796 81393013 3 699901116 925769815 68537881 3 22953842 526913921 472163686 3 493243355 966161632 11324305 3 670984053 678448740 5889062 3 55707312 790722680 486133785 3 839602958 865933994 3564158 3 447363617 665289078 113134697 3 755663476 816301699 40149985 3 170230216 599536754 425690376 3 27226800 425937983 221211857 3 526395561 641389424 107089204 3 253921599 790800850 87596314 3 668375373 757720544 53175759 3 33350571 348969996 164809534 3 747313568 826477123 60195173 3 434297859 983970534 262776059 3 888296990 918326076 27476261 3 747535237 957663339 152368857 3 930380486 969917442 16102489 3 798955016 874195790 41728706 3 390000250 673144752 270626142 3 834304193 993253091 7939206 3 880969078 932571287 875883 3 295854107 311120415 1372733 3 676047094 785606823 75886757 3 218238832 668442692 441374670 3 554619365 979934748 196720482 3 498286088 935787256 315459776 3 712657047 797646514 84161670 3 202273314 271832494 57942358 3 651401672 719214343 27201364 3 875663284 997020756 75106243 3 270284962 847688709 142125459 3 404576434 744359902 44903856 3 164573306 422642243 246254258 3 931406838 937537402 2584792 3 852355550 859238083 1888920 3 670827642 805434094 6347563 3 671203646 673095027 1041311 3 63644924 224937341 36173229 3 72724354 235386191 49897202 3 314466603 699737188 349694249 3 465864440 939591672 94788579 3 695290188 971865248 270323610 3 563333043 624985853 45745898 3 574408191 700281036 57380823 3 718495003 740763787 11972328 3 474610935 842093085 157790408 3 904999559 970502947 65132265 3 716934535 901654497 151435845 3 339944534 654232330 187070595 3 529169164 786649354 87924455 3 408211198 545098113 136585474 3 800161995 922198795 90962857 3 353875720 450224394 6707755 3 752185646 759940501 4924941 3 123273505 682239138 271004843 3 551691632 824988636 106046274 3 735397567 908145883 19155310 3 673528115 749916375 68295671 3 961586248 961858765 259804 3 511973250 592463542 58517637 3 329967566 784005647 448525888 3 600855586 778309408 142030759 3 294613973 832808691 69427478 3 399868301 662675003 195015840 3 516204299 684800185 129113056 3 137523330 873449863 627616845 3 145831838 207436441 51028891 3 854859777 926040724 25406336 3 638084468 719725689 1857279 3 340479019 505745149 148488846 3 829465182 948260108 94332484 3 193549081 960452017 474465059 3 112742630 358888125 224317220 3 909847265 959597080 49685470 3 539722065 645280656 99373703 3 930160563 990755802 17137122 3 522734356 985487893 225143032 3 238133127 818724961 254669561 3 752216994 937783027 103813353 3 279737619 562671664 37393068 3 372399636 895516375 487717254 3 845563694 921331861 29676923 3 856257264 993107316 99064102 3 909956702 969791925 15937894 3 822567419 865309327 39534089 3 370583089 799851276 347883074 3 393867374 474166296 23327716 3 127747144 732962177 63739222 3 123787321 977428179 576097848 3 900438127 951945919 13732345 3 787752321 984314220 23979977 3 357867898 881964722 283495301 3 784401380 850011440 11809856 3 32773393 380518131 337216437 3 940388522 975962764 14060025 3 274683559 975343934 377866728 3 60166879 758002149 325492793 3 746719151 817600623 41913454 3 843734172 960803451 77476665 3 171749330 228957316 50378657 3 300651446 322269081 3865023 3 164170967 709350512 312963930 3 58757991 389167235 183342874 3 821290482 842731097 20191816 3 214281703 602818099 94980359 3 143794844 170162575 12287203 3 790705020 981089870 32138404 3 62615260 104660926 2065330 3 493227468 545406023 3801442 3 347488207 870624463 186355088 3 262684290 390088128 25067102 3 878538399 981992066 78983171 3 946076244 997407220 35597848 3 947968891 978648869 16275424 3 796946448 961486127 4892526 3 157256823 266479137 68181633 3 600235422 854824850 140871932 3 248168280 429120361 154280505 3 787917531 979290258 80877943 3 392805150 476805222 34622303 3 653578330 888120864 218314094 3 147897933 278094671 92031372 3 643988696 705215874 21605884 3 697585609 943146075 62684397 3 963658407 985323902 10523016 3 542192768 846618409 142059917 3 721689637 809887032 56898775 3 981552718 984736663 1711493 3 764932137 850414856 27568481 3 288974416 368909863 63841012 3 821782693 879073366 23271746 3 315081780 971248268 314234171 3 977451679 997218540 2994751 3 536550776 935736021 159009262 3 977688426 987278846 1253152 3 665961893 935900349 165226557 3 107692636 404559076 158155094 3 396819904 449318164 12968387 3 80804609 542430712 29367096 3 561315845 745957845 44461457 3 316090454 765203036 87077735 3 590949019 991430112 324284932 3 131844168 995355566 730882334 3 548956283 734378671 95669366 3 8814777 454287271 206109003 3 81018866 516696722 11978119 3 175615531 446106714 59189969 3 482249548 830765666 184075498 3 324020782 371763269 36881549 3 120169243 685718626 74443542 3 430289385 509085748 30332779 3 218865143 922709876 99819679 3 568125537 973359631 10893726 3 469288817 969314051 185039709 3 511026225 553297598 26949727 3 531452735 874358239 168219991 3 804496733 950554049 144571900 3 594132421 941352812 130615800 3 937235443 937419974 110886 3 27782499 499930909 165509187 3 625068627 943910442 77277368 3 868545689 912844217 29024812 3 338304414 556126017 196345411 3 423611461 964861219 407963227 3 614292725 927417285 222930404 3 26118223 898282881 344473493 3 987800197 993340985 2779601 3 366019632 543602983 120821160 3 40447825 704889573 467124038 3 273693644 642198594 224467139 3 580634628 746066618 26188458 3 224790751 365469602 82092726 3 295861615 472801771 150424534 3 221789799 565211134 286309680 3 489952211 609596708 74348338 3 483339305 628207998 9199535 3 379168062 918221366 223464849 3 187654328 227384033 31608398 3 88140162 493289582 236333135 3 934657924 942737065 3848387 3 713036711 728325553 2763183 3 732389889 878692961 144530293 3 607819100 894574789 132456902 3 1190907 876281313 219612576 3 271732400 956608384 194922585 3 624226186 761816464 14758606 3 331348271 951056459 524027737 3 14572193 960341394 302693373 3 994997509 998711795 1766102 3 217194207 466392746 101891443 3 481872063 758735297 94933370 3 131286888 374529928 69599841 3 631866945 707072033 42795320 3 190627948 985766836 394017605 3 578923313 860288587 172271200 3 9179657 149198644 33278546 3 215017998 670157558 318187433 3 522529635 789470442 104872099 3 592794442 888679798 122187498 3 261920306 945354340 370706330 3 274590927 614372949 194850580 3 997332691 999028034 734124 3 300635118 474182954 52402471 3 2855357 578017415 292741340 3 395250132 455836845 39162813 3 146080251 970391877 3025685 3 266144552 679429478 284333380 3 78824872 878287684 331155652 3 845996463 875673130 28577932 3 110850860 844613776 37653595 3 99088516 415565493 293680902 3 163996774 598800655 250771396 3 359665520 655270882 165403582 3 282893778 751218132 439217715 3 570891728 595927742 19055424 3 710994208 838170158 22044756 3 179891121 934858353 560276941 3 197289493 748185386 456816340 3 202848617 840296989 499954767 3 822611812 988438953 17213675 3 645145907 763194973 65857744 3 43979402 335486157 25329211 3 510623159 760343656 89506380 3 84032212 243319799 141342468 3 494457661 760216546 263767039 3 625466119 650044086 18096711 3 320339998 981981042 574696699 3 842979966 940259536 32024064 3 581905102 601141604 3152106 3 130147909 520142052 198824173 3 707435694 793263727 46825280 3 499011649 796893905 208962582 3 66399226 138471494 44600453 3 624791424 901436918 34177704 3 233831671 712523908 88288409 3 292882804 496498526 184049578 3 421902738 688148517 62381224 3 774706397 805664870 17626225 3 313663127 454379864 120023050 3 136649825 822935925 251219455 3 332594187 744053405 223823303 3 464256916 649059528 67846171 3 915142064 923418309 2265039 3 863041399 865001432 1346578 3 165108686 587098033 179262300 3 108088230 643755137 331762858 3 917210903 926677195 4381626 3 408722688 715087020 281078071 3 394999889 640010165 52099019 3 533371293 909200725 26819474 3 397966412 707572904 173746995 3 107287383 959177895 688435033 3 202263986 782373897 68285185 3 545578215 871425328 259021369 3 162587709 444532948 154729673 3 444682661 856844184 19563200 3 721782447 815676263 60142423 3 764835315 922696997 126850596 3 281188433 843479325 413248937 3 712944863 816030521 20498198 3 995736164 999691775 3443697 3 540420454 656427720 96913788 3 409346263 490438160 47772367 3 945687756 946272212 327368 3 259042562 449466027 141481138 3 212235769 975028959 323813676 3 407913327 897825278 230843008 3 75036275 198798252 62244300 3 787149318 979918764 166064399 3 289899888 416283476 53248736 3 958447264 995545589 11033488 3 937716181 966509312 11600926 3 581112693 947085809 280191476 3 649849773 869612633 49840123 3 694363162 737190264 28967735 3 756193606 782523832 16919179 3 125577480 981616021 260014079 3 705005031 921253982 29238812 3 241464379 261033931 8082604 3 46997034 72320074 17301841 3 123715616 291423940 6487124 3 764131120 774827312 9443118 3 479060416 638049873 96051746 3 166004381 853261974 237754787 3 896050131 931597288 27031055 3 961994254 980690189 16851884 3 722648089 753231801 3395630 3 38103876 366933771 3017829 3 264976767 857208513 202438340 3 53264866 138926806 84503109 3 864099268 973822914 70539520 3 531321260 926999666 390504483 3 255366619 684536335 159291103 3 708745583 893075297 24844123 3 432436102 970138200 198820740 3 89808913 911054974 310115021 3 372689085 908935431 240557030 3 468957518 935563821 146029367 3 432950979 908308749 186255252 3 65936688 961323346 271585290 3 752885890 769243415 2492601 3 934829284 962195819 20134070 3 161173397 254080646 44877099 3 930701850 939441965 3910820 3 773327917 833067899 2209075 3 953663460 956154167 1625408 3 285825165 524856134 45398754 3 840259170 904531047 41736482 3 100076363 672382825 113011748 3 75841728 187643712 87475198 3 596474230 832850101 49116190 3 44015179 117222632 27431491 3 523202706 952108664 128961498 3 106834454 170330322 4437681 3 856671681 893978332 31243860 3 927610856 955540011 23116442 3 100891789 421429224 267906436 3 812502639 835434724 14888589 3 815549573 976001455 103396749 3 76721001 379501767 229791902 3 603544162 605359475 392373 3 367340655 906774931 510352638 3 774018855 981278253 133220123 3 78092865 783754136 180746783 3 740355965 899436228 115528584 3 904378165 991532297 9068406 3 683394638 865873267 119097991 3 647925344 789398763 15556330 3 192961023 744662287 359827194 3 557955052 812706047 5910914 3 746857059 983699623 31048766 3 881399976 893517148 1565304 3 932167382 962395117 16164358 3 662689770 921111067 118436718 3 512726543 622339197 99815098 3 835131383 947919053 76749837 3 72008980 467585910 118144494 3 149176147 764284234 83109358 3 258328502 453258046 9071211 3 344857276 667825834 114532715 3 527619425 554211521 10524778 3 893748632 992513106 8973472 3 74791351 686412887 72555388 3 501661202 874101952 221178147 3 367329142 912170743 447481271 3 877745560 909436082 594176 3 882075722 960324211 292357 3 216176889 727086921 408539524 3 670009952 934907901 182115165 3 779950533 822962480 25304641 3 982328567 984766097 914218 3 166538702 585196108 40013401 3 761893047 786935596 15864000 3 609663092 763205643 2464704 3 387021629 897924469 385172910 3 915173955 965534109 7859162 3 805620138 960490203 8099074 3 741928036 813981994 50021080 3 182452088 808401311 278591218 3 613158044 867683176 78077854 3 275309021 357493975 7255880 3 533715617 881412579 45486737 3 569417782 648135657 77762573 3 678905434 879465004 193022905 3 581762955 645124475 21402165 3 34424555 246763937 46002646 3 243875837 705592049 146849225 3 490708739 519294009 18731946 3 744026876 905695866 103372555 3 302725515 780854083 320717978 3 209004982 985441136 516612289 3 282129474 967235657 423248837 3 231376665 345292446 92540477 3 367878915 755251847 121165889 3 361670118 508579832 86883445 3 469526454 475705314 3740361 3 76987583 109979618 26165753 3 518821241 569289071 5155041 3 377588613 772321419 151508293 3 896107858 936726974 3884295 3 588536024 921414157 162643141 3 839006425 879670869 7318072 3 238333599 245464784 6860160 3 700644422 745761561 11896017 3 127597123 921602477 145463685 3 570055702 899999560 222208746 3 838359268 889228459 39838485 3 134486468 156896171 3285853 3 594767329 780988059 135189030 3 867324164 985525267 10623475 3 814722277 896003385 59559819 3 58707476 820044293 248559224 3 823780458 923425414 69943751 3 866024286 984009906 46396314 3 331373575 844657342 69330853 3 94339907 955058361 786871957 3 614851290 679852766 6940931 3 513182576 839239108 162423456 3 815786912 938493108 75259881 3 439879224 827668082 188646128 3 853635757 893078168 31600192 3 560968459 639742759 15637472 3 483102380 784782582 58901993 3 268777334 955702748 492239757 3 721170278 846702381 94471549 3 814586298 895639652 29231471 3 330175507 441587581 11521879 3 744066981 755114572 6423048 3 621594014 778477807 14846521 3 292862728 726007706 251419359 3 406646869 435259639 19841410 3 444403787 569726047 38843623 3 796005373 913711838 30898756 3 596650000 657514648 35979096 3 22904503 561933732 179530017 3 353577477 928066967 106403426 3 841183137 965610391 3159351 3 376468408 478169812 1314112 3 184350484 337247553 71959615 3 129099077 614352381 241838753 3 209208850 256620666 7833 3 952498603 959579757 2308399 3 372097879 872478247 317144474 3 991901040 992763721 41826 3 117561702 431076754 284847276 3 301775844 396281088 56862690 3 329280879 985330428 644235516 3 372815213 828918468 387097518 3 962550103 965591157 330026 3 113196521 603650098 16663713 3 302948387 774502383 229834473 3 173263474 195997909 11087008 3 325916897 831156282 187688887 3 288529794 320120169 18483606 3 579491337 708634020 82759672 3 426172085 928620850 453113901 3 675600225 931643681 53867347 3 94214198 459084461 26691341 3 755831388 820333909 4267888 3 372158545 776296471 74517938 3 673844605 785099927 86973222 3 209075507 304292041 7011596 3 559953096 589156835 21045744 3 639583275 837648200 42216888 3 949877608 954238191 1078115 3 97497553 117404170 8565143 3 384142454 630016456 3546207 3 341538657 942581733 275780866 3 799366758 909294216 70687157 3 885552803 941464570 452601 3 84567929 567000048 102235053 3 968053330 971294966 740854 3 590920719 944761011 98393419 3 491794037 625650328 91172386 3 226761155 892700851 451057875 3 899548936 926610700 20965965 3 993193639 994786918 990109 3 416740335 604204660 35833884 3 412293821 686095253 24860481 3 775594051 799647229 12474319 3 10189462 780194790 162910837 3 892305243 951120634 51848239 3 388643343 680584311 244864507 3 684262819 950423619 134988344 3 174561173 315723482 21914239 3 596857561 651828518 50989071 3 487889524 818668664 273109820 3 944239443 975280143 4165560 3 9237959 634220354 410099733 3 84939243 718124654 169639650 3 731886662 732959629 1020083 3 445599313 951606112 499000000 3 829003745 924957656 91392974 3 617087278 900641133 102518175 3 1876045 32333969 22371247 3 475034067 568873037 56200074 3 759681040 789461155 16633228 3 67840852 387876972 137107537 3 753826297 831817922 17463396 3 672147299 894999985 67667837 3 679995698 863606416 47556819 3 299921981 661696998 69752714 3 456759972 840726010 183929934 3 425655539 740088199 198585836 3 589517437 902622502 42625003 3 349767864 672960792 8794706 3 976526397 992366642 15146128 3 523707977 815472634 60554187 3 86590021 893155863 50512860 3 407497591 583550794 122367876 3 93666942 581030717 84067896 3 346965943 690715008 132459018 3 388005422 408305110 18471661 3 89180853 598237972 460265844 3 858770796 993355032 109495062 3 973549255 977836172 1406414 3 841633199 914226176 32873461 3 329959130 650969011 63620735 3 721569173 793616421 66023675 3 271881807 317965692 533870 3 769020569 900229152 112226822 3 682441590 730097147 39274988 3 586654803 930234956 174149956 3 291502051 950260093 440201434 3 312781022 375207894 44784721 3 330120901 552178841 124054152 3 236087466 809257916 319595340 3 801813046 860773613 17470418 3 648947457 868991839 166136852 3 619387041 927369123 56494661 3 822799519 951229014 122980288 3 344534563 419493456 22019256 3 498405713 693703187 176357130 3 351351652 853969044 447223323 3 297860971 724242998 186571314 3 393117400 898354813 59074655 3 799341228 884332955 37546472 3 193658252 713160553 103806544 3 850888365 998922094 107764659 3 936855728 969517411 6755762 3 596256092 830727721 57809998 3 639451203 726582044 32773080 3 2234310 370164154 331352330 3 505245465 563340287 46326959 3 370147288 630863078 255966686 3 441088286 835036619 255616894 3 478015882 580340691 93402902 3 713211033 909169533 110694737 3 716117943 827264140 9926570 3 344864734 583447101 160342894 3 658332813 796489301 1004272 3 21954317 246570887 188660809 3 469358366 516685235 8842837 3 950824561 984578935 15111337 3 754969342 787824324 30231516 3 736526964 877133666 69723303 3 818058836 868833683 42519521 3 274445755 709162977 51266645 3 695772808 700572108 236785 3 550928300 804311655 178683557 3 601459087 746774076 54143981 3 719290597 846332913 87306579 3 320992883 436911811 14913809 3 931785436 975791039 34540933 3 324335384 902271848 93893601 3 217661993 859074488 73466536 3 481064598 775827866 83054679 3 871033415 874442133 2324219 3 377692456 886653850 453872324 3 930293245 959086145 12783355 3 877325132 961876434 13605534 3 788287616 916763451 17105637 3 161817025 162478679 433210 3 737933496 940556271 61045893 3 556341835 814114003 18665566 3 67801007 621021274 447601552 3 47931672 904610694 370598781 3 463715514 777290736 303935642 3 275394012 486508955 83301881 3 705570292 918492602 73328903 3 942963435 988879024 44898920 3 777915083 838010979 46282365 3 536857917 890239082 294585835 3 852755550 928656744 27575779 3 195903205 407600501 165363206 3 739724548 918681334 116388129 3 894039686 909834374 11807355 3 850394008 923228178 62814414 3 775198960 974035318 57032224 3 207591582 872634751 431936013 3 670038540 681369120 2888391 3 960967387 998200031 10270236 3 679677092 881778615 157964853 3 889238506 946896464 28723234 3 307531557 458002935 59035522 3 70441397 659298731 478141697 3 187779651 533791469 235714897 3 92710509 957266334 366850041 3 636950419 998577319 286715777 3 712803256 911129047 128664366 3 499358444 577895508 31168539 3 640898282 860296894 170076063 3 324160976 430693730 75259507 3 572221284 949170463 115564202 3 345781879 833824647 250209581 3 403230213 529417042 2780329 3 189333275 584173373 217556623 3 372322867 836658739 415665821 3 134260444 999557299 355711587 3 206503525 879746542 316202607 3 89090884 946481078 745491055 3 13279033 375915572 308681442 3 891723700 912629496 11861202 3 339189090 632791353 198323704 3 687229245 915859961 166237791 3 9062091 177354551 43113844 3 470022766 756860442 94843772 3 397660235 686516062 103535122 3 842048153 914840680 13742932 3 468268550 570578858 96296769 3 930165749 953109785 4639802 3 90576498 945214393 77890972 3 816290788 932108917 12468353 3 796176241 806645912 4008728 3 341170255 549419424 60655754 3 16121861 870103525 725386923 3 189840058 532462520 322717653 3 195306598 238364582 25228908 3 54057418 849630153 286828212 3 453674583 836716257 40088101 3 268798172 565661376 161722296 3 958200421 979769098 10644123 3 843062133 962002226 101042141 3 221148130 785787722 403631293 3 461458543 833350536 258536718 3 353233312 557284873 98972389 3 751605931 933965520 44333683 3 552943918 945184805 233347571 3 101766225 680195523 262511410 3 877370814 884767137 4160940 3 344700528 632861776 202513038 3 514732591 763654282 110334859 3 165621033 303257976 137416761 3 739705879 823467400 21797366 3 983796994 993027692 7190848 3 500507833 956558542 40711279 3 6323101 324778205 193291357 3 471081533 578308129 81011304 3 265427313 462620014 182079487 3 868182115 874196256 4277847 3 402224034 872633580 465418881 3 21866822 708115907 317915199 3 209873602 267240307 21816652 3 566586948 591452466 12825126 3 344795472 988253095 72923109 3 103905718 543628112 130109519 3 528782524 744072135 147899997 3 448125416 491400587 21411679 3 258812989 310224864 47495737 3 771249278 973724059 78639779 3 863410327 962911437 81590038 3 889197158 931790793 40800979 3 946877179 950442248 1013959 3 382961229 586254104 150322464 3 395940008 978504404 204002716 3 910112148 937696882 20129816 3 261582989 630538624 352272732 3 546917643 909476678 333040012 3 100043944 380496519 176447581 3 44291054 980550811 283313510 3 146258476 905897067 68828002 3 509635268 949863099 174031844 3 584010691 908348744 80928039 3 129723210 241045129 85287490 3 160405615 676841697 165186964 3 620355896 844835315 26945752 3 911773796 984897276 26374770 3 891447785 897008784 1394167 3 667379296 723364309 7414076 3 71005842 367744073 254731234 3 518011974 942677032 371271013 3 776924240 909585154 119109968 3 813091549 955312115 16004420 3 794379278 969406136 114942918 3 222026502 930780625 268615900 3 467402532 748532060 254097858 3 830227388 886363272 51795497 3 681533867 817061412 13799583 3 498261046 693194183 189874811 3 514635039 989399491 44942651 3 71409893 178576920 92332540 3 801563259 866136979 9290168 3 741372925 900080605 98398130 3 394174279 962639736 309309310 3 91978859 993456244 488105215 3 984717644 999791305 11825255 3 32718385 368737063 203502767 3 432647664 452227998 17302175 3 565956404 818933241 12193127 3 764172015 969362031 86201923 3 476274835 822143825 336664369 3 263796808 382651666 82085043 3 330409057 972277654 399028569 3 711816343 781212720 28727507 3 142697442 180513038 25334950 3 997497897 998436017 398770 3 267200813 367341232 94120798 3 98648040 517156383 80807805 3 863679422 968212315 37127058 3 910922808 922906188 628784 3 305524413 420191897 88835485 3 697849335 834385006 114741065 3 95907980 768944176 622562695 3 333468794 461269472 123011167 3 53504295 350254160 270518145 3 295386695 704740170 10734766 3 9118932 562106742 315429778 3 296279113 628778900 238801672 3 276477491 408025552 31751114 3 617228829 817922583 54125161 3 51478407 661370317 85249341 3 732770661 915130993 26778647 3 718363698 849343277 20761246 3 991246757 991966601 11519 3 886007268 938930213 33019417 3 990526627 990936641 3664 3 118899301 306883749 32237826 3 569400733 709516627 70490767 3 577892580 953024401 341385716 3 353130813 361303854 1421348 3 453840201 996475602 235576320 3 629122424 742721629 11124788 3 940756121 985680874 19164063 3 656210384 890109699 226578599 3 549732011 684821351 89387888 3 794088167 928363762 123215868 3 27048108 684777201 154499708 3 530204168 824596952 203126915 3 646936568 871135139 222796414 3 8707861 400881268 216185235 3 410088684 534824032 22170053 3 888346399 925077748 14501581 3 542819881 879766224 59240807 3 695005143 710945325 10828143 3 420219916 792950035 167300829 3 981279013 984009479 2589409 3 243467435 610665470 60668117 3 907653430 963235411 32359801 3 69687380 887780452 186890119 3 706417068 893734979 90242956 3 605729683 753892720 66311702 3 56493150 938989868 154504669 3 557442459 913974198 68594999 3 880865435 918821942 13027632 3 917366168 981602638 45086215 3 586694050 988672929 267753371 3 593749190 656791175 45664129 3 565797700 819896092 64059900 3 533586186 734552950 165055838 3 559645779 920285693 25186553 3 587594441 716211261 47641340 3 992308399 995500072 2243710 3 224565636 872765467 352894450 3 167220209 854177299 356771577 3 43810876 448825964 306614873 3 677689774 911949469 51089390 3 487130235 690636882 109893651 3 945163460 990027719 23315468 3 980020711 994593415 7714057 3 163168123 366727989 13393770 3 257974535 579128451 188700876 3 868280160 980975849 71144702 3 46157879 759441612 232679004 3 36304914 263371882 165659998 3 12111604 929919456 76570025 3 847947973 954084737 38847559 3 554829824 696389671 55643588 3 115039851 687700921 195249632 3 870888481 966877828 90449183 3 616675530 716485768 7021586 3 444093012 978086049 144354325 3 707975788 908759140 66480595 3 866322805 992600787 33547391 3 434446767 898886601 9721511 3 992136770 993795332 1358566 3 619267247 756142892 97866821 3 201589526 734057440 437191528 3 682028991 762790954 58802024 3 962570587 985139481 16112904 3 268383833 773565368 272452330 3 177755272 310092814 31315269 3 973065629 995205474 17971134 3 808324323 864133988 27678317 3 900781581 974344285 69438998 3 24469029 766612701 550305450 3 383181045 488515533 92975139 3 777121836 854502706 1308157 3 822827158 867043263 32016306 3 810876488 955224892 123802428 3 685343365 768153417 68611492 3 862083889 934046359 37603101 3 718354517 741311077 12161900 3 856234296 910638114 12117411 3 247907281 326955542 40669275 3 277707305 907118747 224341779 3 385726713 812666328 226664628 3 44203240 373631565 132711276 3 123333374 909838263 776186928 3 412414295 746543488 8821903 3 914663228 970798559 38678611 3 597810158 822583453 218422207 3 178434379 655870657 326426917 3 477168768 620163407 57249644 3 86425626 915691267 354858844 3 168255719 729701244 353138834 3 698109076 846419555 34544208 3 194381433 308368890 77352614 3 1388291 566250042 107893536 3 690399624 831836449 123009041 3 874724354 877584914 2819453 3 839542023 997883096 10603931 3 138306639 759762835 409912801 3 381470726 704259845 61111538 3 995353235 999701279 875818 3 954163889 976812216 3909493 3 918460870 996697778 72950148 3 865936749 870052856 1826987 3 488311547 953825875 217399376 3 106965453 813791523 157090743 3 342982686 972452345 390023135 3 724138119 826750601 73819634 3 693058127 994556882 104540271 3 179074787 871712843 619859600 3 16402141 433829590 317854816 3 484360087 729787936 95095934 3 261906482 538750261 135879345 3 273245061 468260424 122837913 3 70788713 212577002 106979621 3 916795782 937636054 20547431 3 85413028 330266552 24375607 3 544626559 789168539 200196904 3 689829314 959643118 81384048 3 8121592 164446366 143946450 3 83795799 964006719 549803303 3 383944808 502513507 70800222 3 489357965 782910796 132961683 3 665959366 933174791 100939424 3 501867464 940664692 154113237 3 965789831 985585019 12271335 3 795787718 923179710 40273757 3 600801423 902373171 5608693 3 101302041 991240775 158169739 3 823617041 881886914 53446843 3 972624751 995751206 15559499 3 770191190 898788679 81388180 3 27980786 171843533 75648337 3 990293641 999619034 5066314 3 897344751 924741499 16429405 3 922558670 998960036 29151034 3 547422458 906929600 70424238 3 907510468 976351046 36630370 3 56174671 431774079 341024730 3 314870667 822633823 113274637 3 861815704 905883953 21958299 3 679722608 826424634 129863320 3 193959987 540112288 21734995 3 729999835 749139307 18331822 3 730625636 807989394 22705760 3 488725729 769991795 38614004 3 415546551 559870578 83283974 3 675406060 873352198 136794564 3 164500712 623363224 413576877 3 942702887 946400123 1823510 3 381758447 945232535 52900062 3 713413189 798358192 70826095 3 597201364 603186569 3578280 3 680062275 754293299 61256992 3 103441560 814542832 601556159 3 603793662 910595274 302780891 3 679054320 744198972 61825425 3 741349586 780814823 16527374 3 526587901 538044351 5068710 3 128595567 588861961 454770289 3 100022231 139839978 39711479 3 512365212 733198604 100998522 3 550795578 858414275 64496841 3 983559448 993979159 7272918 3 159716743 250366995 30162581 3 905550998 912407900 1816418 3 921745154 997232798 57215776 3 511358703 826796067 83625214 3 351071656 554197205 116928307 3 751753224 919254057 38179314 3 512744834 905150336 208107424 3 593691671 644041260 19573795 3 679410981 838399960 93712139 3 795913370 925096243 92649139 3 311067884 489609790 36002080 3 767640437 967140943 140499003 3 85689158 501801970 407229909 3 961218758 968360257 1067335 3 288266910 763794557 276942537 3 124605081 203105293 2087498 3 447090118 857388139 306710413 3 325303217 733636550 302205019 3 207374447 499657481 279407726 3 21952577 435382774 394621821 3 357126013 361003112 1962792 3 415716979 826898150 208624856 3 427618211 859618761 392268537 3 303474285 868570673 470681691 3 745895470 888733998 59719433 3 947080579 989938077 19529418 3 970771523 985136180 738449 3 858238351 922945272 25462931 3 905040778 998720035 40560026 3 795069005 818831839 4251156 3 94676365 122548346 23217965 3 833300762 929867116 74536947 3 366689130 599147766 1429343 3 254100650 572324977 154996094 3 215589975 704943212 113748086 3 825970247 965605664 128134777 3 48513143 460592053 87661468 3 232059560 530716378 46014842 3 349059144 562583536 210588003 3 577215129 606352259 18440284 3 934925284 939854088 1315578 3 885129861 946432033 24356844 3 198762512 234391616 10784835 3 811171732 975130991 85984294 3 435802717 545985017 27905571 3 398714373 503813133 70667620 3 487679702 681030575 49022747 3 998885644 999701848 115408 3 635389326 651481928 5690711 3 169342003 488648641 307080059 3 484000388 762421311 257183645 3 745369053 957887698 167056179 3 165926013 533067551 5289173 3 970466233 999307777 7316994 3 106654608 539709950 18107173 3 952319907 967848080 4009621 3 432751920 546820294 2926172 3 781510872 850972347 1039937 3 350510427 479674205 101006141 3 82020285 954975506 727360945 3 839368209 930731747 40469082 3 947995830 992502030 23225958 3 55863961 156590115 4881619 3 247554056 268291238 9926571 3 107886768 650992349 52757966 3 849708976 928720494 63469287 3 358445398 731849446 118738211 3 374604472 540685276 97847108 3 697919342 977663178 49568207 3 405325996 462119047 31690751 3 319427830 621887406 249946479 3 624644174 926853852 296100198 3 604903593 722530648 100873853 3 625044051 990285501 183139353 3 93963050 850230660 164724559 3 519211689 591133555 52954544 3 927736915 937809541 6900025 3 215187559 234913852 19122596 3 290692184 298305165 7143055 3 202744028 320341129 418965 3 104900917 373990111 123777763 3 242440859 356578748 90522663 3 107165379 388687248 157222068 3 134640230 504975918 28662382 3 461234240 505994475 30449578 3 37877588 99320876 15828585 3 939640563 987358254 17449879 3 953717305 960066501 4796701 3 644709224 928590408 137744903 3 94295108 235972113 140814054 3 867728749 985690652 5725492 3 804515391 850739759 26366058 3 267179960 282325339 15054442 3 203363500 913693407 49687339 3 151666250 348775672 171620043 3 488434984 737161973 132002294 3 811303791 811958964 350389 3 731444010 797038507 12391173 3 270650496 991387033 345087845 3 634942128 897443088 147114783 3 631867786 888768512 17965416 3 731412785 919662412 44921522 3 792860925 987090886 151243869 3 442821875 980563755 203162884 3 430840157 757585552 316986745 3 702385341 990969135 206176221 3 417651404 792366688 289862700 3 295306215 889250463 72720645 3 47886137 993937725 943120109 3 630193195 781636204 24302675 3 193724743 277646293 71861631 3 598987199 659393417 19623852 3 974399844 993977479 7639518 3 670122288 702253751 2988585 3 320318516 395233316 40170277 3 871300388 998292931 26431440 3 677095611 965454243 245256957 3 121165231 235115546 94752249 3 759213206 951167888 103211985 3 489827075 943324755 198786765 3 439699096 545023327 19031220 3 351762762 832695716 399686338 3 416940579 988104570 328574646 3 130282369 942693718 806586176 3 950265282 963611003 12481613 3 863259399 943564481 17919239 3 461373418 662117917 64882953 3 69313690 977241971 658256946 3 612044001 621681244 3520814 3 917614594 984869306 21711364 3 973150201 991125788 816658 3 109992980 684249354 212529673 3 528072230 990623282 347367324 3 439569854 559841889 94729964 3 738412765 886622649 101351860 3 469399423 952931715 240907403 3 31800386 733683962 264536350 3 97541165 270149790 137409065 3 552812560 770875255 107789258 3 118187112 267581231 64528219 3 148705635 636421907 221335075 3 252367238 318161789 35902359 3 275901107 429103131 96710662 3 198459232 291639901 4036829 3 273956927 422903953 90815782 3 77295611 213254348 84598098 3 934482832 978653333 27681857 3 588706964 635450964 13734936 3 743318954 950368444 147884352 3 19728596 608617879 94872266 3 311444471 969227071 57838382 3 33722383 848684290 208098663 3 606076789 897955112 185200127 3 658139659 941657588 188314096 3 852350794 977968785 37313797 3 11064234 452393186 202884870 3 289589703 728336258 421150165 3 251166351 873350076 139474810 3 56818701 61061839 308001 3 566515614 776248699 146761413 3 299337646 550343761 54369627 3 998219391 999637261 746072 3 807932475 819382815 7695431 3 849242379 888447211 9833445 3 74491368 343328717 235574848 3 480834062 805391952 261772500 3 457691679 907228923 128844663 3 241828417 923837115 109563199 3 158982593 502792347 129767340 3 851708900 994566885 112236074 3 521480890 857054060 253178913 3 564748548 640185624 15380780 3 607215663 977287447 169694918 3 58817425 467584547 20523650 3 626769731 823433854 185461607 3 892915123 905778084 2390371 3 388619262 974352252 292268755 3 972788489 975604636 1144139 3 784354844 854278224 50259669 3 351597990 591731821 46959850 3 220619331 808363031 95267720 3 495771858 608238549 27114839 3 706352770 991972013 41010009 3 54697799 410618955 180540697 3 499042742 944958023 370569470 3 209896882 670805889 409274799 3 820897165 894330323 52574067 3 15598322 70739226 42810867 3 603008701 947900196 98844997 3 599888691 614100637 5176496 3 231943309 294603953 18143094 3 342765890 543664889 80253338 3 234938337 654369622 275786615 3 197817521 319239159 70779442 3 317614136 962442821 42884337 3 467244657 625682841 27188011 3 551710858 926032166 79066346 3 323167667 342688609 10923836 3 122421445 966445904 25763653 3 480455444 496659412 3257975 3 785066220 907336913 92510529 3 747146103 797053002 18127799 3 380120085 575198324 13984851 3 750748407 795478331 9471420 3 725141090 777143227 45073288 3 490275379 668551263 35475994 3 497944868 805192045 147524049 3 648950360 870566026 162231087 3 696163863 873073774 60301974 3 337712728 833596113 87894096 3 999216935 999251710 1435 3 877736558 919828141 34584268 3 749163074 877576270 111134075 3 239882158 754517259 389832519 3 398924398 954559159 398282046 3 525753313 772204364 18368664 3 22727474 988231419 268601619 3 206528901 340787699 10823981 3 287052431 415030952 120323832 3 620174991 837298299 104812371 3 477273557 631946159 125681362 3 252373087 648896636 26781049 3 820194345 829655135 2602952 3 437625391 600894443 132028570 3 243803276 658584188 161719317 3 216820945 729332363 110904594 3 401135163 783956773 61868873 3 176872199 390555159 31473309 3 659274100 923013019 222317451 3 885208471 976315103 22027685 3 429118899 781902595 168756769 3 840526365 910087855 63498223 3 497596949 605673027 62789813 3 858541956 901369553 30250522 3 15970734 897001675 770270952 3 631008098 937709936 250762647 3 292826228 463293428 53917934 3 435142041 587007720 19711605 3 901359476 989070875 16863285 3 697515667 995702812 225031702 3 361178753 389007099 17734276 3 987625304 998445728 4487970 3 610497903 806299240 49128671 3 496959438 966610330 44322666 3 815142061 880219243 48732715 3 745023263 771309018 18064278 3 381923961 636678622 17106413 3 338590612 985896900 78701134 3 849173666 906369219 14985559 3 963811261 983629352 13349833 3 803888406 950779897 45167607 3 384761477 575507521 90605312 3 608174612 622415661 9879655 3 530535909 938833585 23008977 3 811333064 946176075 45530038 3 705655272 715168545 1285727 3 708156184 759343354 33788550 3 741244978 953305442 18249447 3 617374143 988605160 80816517 3 770642796 979349590 48832069 3 789132769 843467089 30734370 3 128717031 844151726 523936600 3 26212000 113120505 25208617 3 423993424 463175363 8427141 3 385192104 894403149 1872269 3 57601484 318491174 16181626 3 96001964 183185702 9866219 3 335763546 968671917 296289074 3 682756232 957346640 107527820 3 919229097 953523814 16697110 3 230636433 687194778 44614058 3 115089906 525235500 410094288 3 852612177 893084414 38658171 3 879439491 953808590 18054791 3 394424393 676176374 127323538 3 271236048 436134247 139766666 3 853996203 982176075 103164414 3 760462870 828645841 65763145 3 360297569 936343927 552957180 3 322748019 649516625 213396011 3 419519732 612496722 73446612 3 976039710 994798141 13658547 3 420438464 592161266 126813269 3 616359971 854977786 117941704 3 64953996 582887757 48604284 3 669073339 797151844 90559692 3 723814612 968862206 170817824 3 397921531 768824561 80221587 3 334183334 905490897 167564454 3 625091891 960808861 101365286 3 829643230 967304512 67913416 3 322186953 749708576 47365743 3 511337951 701336285 17827976 3 660545060 893361406 210825418 3 57370889 820959495 381218063 3 987257304 998019543 7540731 3 57674804 344082319 199361207 3 772242750 981737675 180786678 3 342298627 670365357 131329358 3 130225354 765390722 518661885 3 547217154 672423619 90795313 3 126618868 517817573 61023194 3 370992372 926476811 447832252 3 395303655 558828095 124156567 3 282115916 838725911 471216226 3 330531181 812180174 451857115 3 613326687 735823664 68286022 3 350269870 506203671 141448375 3 126979532 466525954 135090135 3 728195844 835156227 14535411 3 224986355 301203996 18074149 3 886138287 917288235 19701406 3 323752381 446715550 2812854 3 550699864 903794078 74536687 3 86055311 989363062 8172657 3 369917037 403516956 19507866 3 144413079 157604823 4265571 3 975052882 991791213 3330120 3 986745293 991273052 12275 3 116087231 177671009 56492969 3 420407763 435989763 9054853 3 174108332 650472509 192717850 3 716226176 987136712 119446448 3 24972132 700090659 385002580 3 943941689 952042236 8046969 3 117708461 847540885 196487272 3 446474408 909815855 103711698 3 6094346 794065650 421787639 3 334214662 620316999 267421702 3 158947731 814886093 246754953 3 822104155 921714244 34942541 3 248588341 891385002 343660557 3 137810446 276259058 63495283 3 789783718 999662876 85178726 3 343430978 553215000 142145282 3 403363065 874457485 160296695 3 912256861 934395161 363330 3 238508471 355387968 64190437 3 673766234 905501324 189254419 3 538437294 710591035 146392124 3 327175720 967796767 542721565 3 822151383 971061390 55530884 3 462632232 967148925 162235870 3 859420683 926133596 41203440 3 338704658 551043868 48705899 3 285426491 861900132 126270686 3 488799275 692257466 130553688 3 319507431 892333801 376861862 3 114364818 409649109 44265160 3 544588260 641404412 63047393 3 948320830 968936752 3517651 3 186091313 579909312 346847636 3 988778362 993725576 3567541 3 609623601 928924285 116679072 3 903673953 952816850 9307732 3 626307759 751414537 12949425 3 160404458 411790892 182922614 3 313166385 569370526 5478698 3 205638594 339212378 24226270 3 321420608 859665611 59205585 3 51461227 515143274 396220099 3 875923715 968519359 76775498 3 840647341 954337201 16280229 3 281852650 722194950 84315354 3 48785369 537595586 97577512 3 25922041 950329696 812589548 3 97309017 316910837 90720691 3 164808650 765073182 447980218 3 397957733 706716941 31762497 3 756055744 911563907 28115489 3 651157811 940160055 152506132 3 507334333 790227745 144703417 3 953722716 989805572 5494719 3 683786693 811476421 126510810 3 444867511 739281643 226346825 3 334603480 350764829 7196150 3 752826681 789581099 3026750 3 679399495 826123965 105529489 3 990065923 990806695 363336 3 58413968 202811438 92818890 3 95246198 523644640 405099898 3 975551050 990150449 8005397 3 220517584 749842042 341327592 3 451470343 857533952 297931743 3 910440968 910908648 245314 3 628627247 798770525 163882616 3 735495607 950194140 171965981 3 491610979 500148664 8335623 3 946740046 951591586 1758068 3 289112519 360899076 68914740 3 185682019 475745828 55493388 3 217731702 867734085 385808289 3 903597272 972275120 34839116 3 905505071 932039678 11973426 3 940872629 999222584 53220365 3 468474217 786670611 166224252 3 647448460 652763965 660348 3 469376423 592878059 72339638 3 642427149 920466973 138899370 3 782221524 955359413 111189135 3 889297973 993955473 48963331 3 96434685 503128196 60819072 3 385919044 461116361 63820779 3 137173952 329457891 46521040 3 765464087 772790688 1111967 3 88494781 758450538 285326106 3 897685386 914572593 3636575 3 15932474 198648434 165198808 3 394846038 580313885 139474763 3 107961751 337835174 122688851 3 227671794 475083177 229660493 3 689308250 699633163 9772871 3 145113387 340295310 138831695 3 425336794 600272679 71864786 3 863196831 937696780 48833537 3 199705868 639872198 332200791 3 294528706 900960677 384924902 3 945891008 986113581 13319111 3 335576524 518746032 111280802 3 264856350 819581976 245855698 3 411614273 768318790 32200465 3 941793739 975631959 12858699 3 845026539 853139720 4739292 3 128983157 184382787 1915995 3 822211277 854957825 2615373 3 700114013 867420878 128574509 3 842390822 992728166 21153338 3 602694685 956926348 224823835 3 24870107 275495036 151960739 3 554849507 929189690 344016358 3 288475823 738739475 376243992 3 588826823 935814538 343392798 3 876401663 876931658 99360 3 97433400 866974003 263676663 3 759249214 959787703 156185542 3 766147250 770966355 2766387 3 109501315 627694856 75546058 3 233866673 398081188 68254090 3 836549112 848001827 7516666 3 234159488 349437923 48469812 3 313170548 516999656 199156378 3 70073605 413798315 270751787 3 308183271 479655009 62712015 3 953799004 976653736 6856056 3 735391913 870901870 17964898 3 392550828 767756640 229080466 3 152374010 817477821 606973026 3 75299021 853311228 495555347 3 365089712 634184537 224588074 3 61420565 440008786 108820785 3 258019590 742607691 304931526 3 697539032 787346261 47108970 3 443867853 651323236 34922440 3 563602066 701241983 6097260 3 635769561 826942311 6377410 3 984492556 995600650 7247616 3 138823020 541977833 389720092 3 429143576 987865621 388396887 3 459404910 977899543 123852854 3 532566034 566502346 33167356 3 251079586 721297704 305236326 3 645167424 750012451 32592227 3 814843718 983479633 140058309 3 415149067 685848941 250833392 3 98856628 360967177 198699150 3 768714598 773370105 4313220 3 890412695 943267631 47279380 3 158569829 897149557 258964832 3 609244541 621384730 3729374 3 346434476 935505750 11325301 3 431412131 525826358 58626729 3 398564812 533327678 31821814 3 800345507 835896847 26763531 3 969548924 970120517 513585 3 309319960 315668448 4966671 3 532300259 920353289 37843781 3 347071158 636403920 76555916 3 982600150 989169587 4714204 3 718199080 992838299 176327337 3 633318500 905199694 61333233 3 89862957 124821105 29499373 3 502955471 617935748 83473990 3 849733902 887684206 2771709 3 69139000 561945915 103227772 3 285800650 475431776 63859106 3 873304001 997779637 15675878 3 409094894 604497529 142541513 3 762455722 965861553 13057188 3 895330284 920086987 12371338 3 774066103 813470238 14321404 3 190513041 830073979 526380412 3 745808214 828673664 21413143 3 740491783 862375941 89614128 3 277681194 699325001 393636390 3 704505748 729969680 17281567 3 991007358 999813785 1382776 3 542966537 593850836 11727302 3 450805598 541412565 27918581 3 523412736 730502247 85117820 3 611188278 736332298 3765798 3 300034646 439203224 36407726 3 398194545 497180367 62276323 3 767064393 775724228 3129298 3 803851547 871822378 34648451 3 233226912 869639867 613967972 3 315934077 552716581 219703991 3 614886678 989879863 77364377 3 482511176 997391537 182062040 3 99270286 343895741 16407291 3 384622717 745717931 342840126 3 940426391 977026331 9341548 3 35339965 222740366 102979189 3 734282098 901002478 152555969 3 838032922 888836541 31622609 3 904479073 942260751 20468995 3 2571619 352995114 2029017 3 912410876 941598935 14327603 3 732895336 779130702 32694594 3 681140579 856418362 70739921 3 388517404 822349620 189946247 3 214360179 216485584 1026720 3 696728192 723029570 26265178 3 37316696 333058894 53546464 3 609680938 896047510 195339326 3 230782050 237058722 5661497 3 33877328 298113314 6382144 3 687534032 700159254 10986955 3 208419159 384133312 157297189 3 18936656 731744608 23199656 3 324728904 555062032 49228428 3 196318326 428927052 155884340 3 515915857 525860537 1057914 3 985412249 993168031 6491375 3 980812835 997533856 8235408 3 514770693 873158732 74219912 3 77513307 89721176 7567455 3 904508517 930537111 19207651 3 700028941 799115401 37914247 3 633408899 693267907 55275277 3 681887340 773778600 85370926 3 644603183 767503232 106629954 3 492162922 954368494 42740924 3 196386845 937416539 556270136 3 548012202 698537033 32816838 3 610004156 783793989 164822897 3 902523489 986870414 31853702 3 726735089 838032302 75596905 3 142804684 735951228 242126096 3 682963008 931287022 27333250 3 3519211 744251294 596784636 3 158162590 694615851 173607028 3 271543509 851496075 13111946 3 401890117 482389658 9121759 3 680887483 852653906 88440020 3 488812979 854168862 45856786 3 394411734 472224420 5677451 3 466102308 487101983 790756 3 421837746 740768331 168264447 3 233138728 423872801 17331582 3 937864078 947339322 1165378 3 218242263 447336612 192655206 3 272273335 662469778 294224565 3 65959965 543259183 191502247 3 494095559 907301189 200730226 3 229233499 996505480 648495987 3 91573849 355834111 170280902 3 654899375 816432850 150700712 3 982073836 994837790 5715905 3 604290639 701107029 66299890 3 712859624 846306970 55355884 3 442447802 589674740 34628303 3 809931246 928277693 74976996 3 382572651 699563755 308448339 3 71620981 411333490 251716961 3 901825765 918268272 5029514 3 220349405 631854812 351861961 3 16608286 80852553 53977662 3 471152091 709924608 24340755 3 969367352 980610195 10220782 3 723465633 940062667 134491062 3 167106869 561154637 279297728 3 750218427 954399681 165467138 3 661763028 727545139 43393544 3 63819990 987935233 210783148 3 954109228 965843739 8440316 3 537773651 710093638 100841499 3 907916662 973967944 29851460 3 108108637 442032081 182254470 3 784086014 974833588 119365462 3 731886175 933174307 111785472 3 212931860 813470184 9898850 3 65194539 866449565 541867782 3 157069166 655567754 23909513 3 864212636 957543590 17991973 3 114070991 512691204 342934547 3 447133295 937349660 6700187 3 224041580 761365191 483735628 3 159046999 650882897 111721325 3 48329899 797588794 173512989 3 309786166 516276055 195801173 3 341163822 996382098 555230516 3 299584916 826030890 363820280 3 985823754 996685511 1411056 3 804627795 900062769 11534980 3 212783811 742398098 183466014 3 184412123 461304185 92787714 3 925231584 973413564 36723455 3 903257732 927260373 21263318 3 339621980 427232432 28054018 3 131853284 330190317 80988004 3 619212864 794900805 28895100 3 862446585 889575857 18213077 3 45740486 170078499 16172647 3 189677959 212433782 11045654 3 994693461 998394460 1318283 3 947530144 970411978 7640731 3 120460004 173928215 49980320 3 725908855 779277436 11886355 3 138629137 833023901 620237751 3 860827879 900990169 27144519 3 66978138 441347765 266721759 3 227979558 246456466 10534935 3 526261812 851448754 16016502 3 501732934 713410642 96748516 3 722031194 756641388 28452877 3 677217534 810365615 41690369 3 598732402 721767984 108141444 3 317961575 875888516 325305529 3 262222113 737430127 361150773 3 644963228 931731209 251349813 3 112506037 125022057 10334672 3 583286728 612970858 12976696 3 403268842 903121494 35805296 3 849000540 979777151 16882998 3 105626261 130405730 2671810 3 577272483 629110832 10529652 3 637443322 914703896 54041813 3 931386372 973478248 1904600 3 895232856 936278625 17121773 3 419859576 634910759 60853215 3 471711023 897285423 147712697 3 615201016 634216287 1270147 3 217757285 915362763 7875333 3 322796505 561945008 173487861 3 466495862 797186285 291899732 3 720665997 976587000 144842616 3 852570500 962076549 19766982 3 966692549 998687307 418182 3 808914220 816700006 1956261 3 110093214 137675569 9245538 3 201491954 581909393 302004320 3 316926161 360122530 5339911 3 374312486 876770132 432539033 3 72328652 193573977 49823418 3 178648880 836844118 17806571 3 133589169 149590474 1404734 3 911371044 962813913 50583304 3 120852289 977823536 273410959 3 306638113 680922242 59564886 3 72246928 457782349 320450821 3 355531297 682669896 61587206 3 65678219 966389215 340997644 3 756333344 853455244 44966267 3 705682485 978603760 111406955 3 346391075 981519995 302358878 3 132273860 975883260 116599550 3 213794159 261583703 43705926 3 989867284 992636080 176144 3 247110486 788583093 61565929 3 880094042 958117441 43531314 3 578564067 794503328 38862464 3 649311401 969638107 8906609 3 602225792 625369243 1606321 3 94081 104612611 40464838 3 906385840 966693962 29526950 3 443933176 606239537 155065510 3 603962196 940734048 242426851 3 138787173 177503945 26220261 3 408224470 485717527 59418761 3 216735770 986577434 493299858 3 490557375 661902731 32065233 3 360412087 657349761 33411789 3 463185354 665626143 151668092 3 105252276 892069598 671935467 3 59495058 175878165 37075731 3 701313335 897937672 97137329 3 870305306 974286176 93065013 3 57750912 954342953 521785846 3 712007944 840834644 113407452 3 905947773 913994555 6145666 3 335869955 484312258 48711818 3 602908279 700241361 15016456 3 112113579 426034440 122246627 3 860608160 942421201 77511290 3 259826763 824808525 513191763 3 938428378 966252768 9410508 3 198075213 971572672 719549479 3 609583358 993512846 351855066 3 268692168 697278337 43810382 3 616072768 878737320 25124268 3 984870112 993307392 1994713 3 559910577 928997699 129037595 3 2938738 883702567 822958032 3 651455666 938686082 167264937 3 578274902 760608299 107073601 3 679695982 906544195 140787412 3 176427062 700124215 295864512 3 142069247 369896994 12565230 3 134924513 319250341 170444319 3 21555623 559343845 173871595 3 629277244 936177290 175803455 3 223011808 725726826 43722038 3 247467732 834322193 225798142 3 272747968 391045276 67740482 3 686613830 777196341 81130401 3 45957866 337996998 221305352 3 836272033 867084153 14009659 3 680677424 825688116 143004068 3 479529929 723112411 113099225 3 987138906 993572056 432271 3 469800829 482540201 11401412 3 360850242 363315483 141823 3 40134597 949895198 826927918 3 43106124 663278359 223647169 3 678050500 756375006 67323593 3 957955174 968427758 8493133 3 646578523 856916162 147055300 3 850584908 882381542 11221636 3 841820847 968258488 99982190 3 824591098 958210615 10903045 3 483957117 921667159 381424399 3 220493866 392676566 57602861 3 585508103 959957332 181990395 3 423803244 990770233 223369056 3 19087557 956169901 139074945 3 293997732 364107350 36849964 3 321020551 566750078 124438338 3 110479449 834474749 714882053 3 984281070 993998076 3008890 3 297613567 920157670 437706330 3 489655393 913299296 387198763 3 947802950 958640888 8143461 3 184963203 724975679 38200195 3 724056956 993474694 88015164 3 442449785 931937539 301245922 3 195744342 369396717 38730058 3 721465048 772244582 7637663 3 376165138 378560532 644864 3 503894824 562978168 33465303 3 551625712 853588529 115718189 3 550545880 891902510 253164672 3 588282719 671739566 79917395 3 541054487 984246274 359335442 3 738120788 784313968 25314807 3 193647385 266091902 778812 3 159109992 927889824 157987735 3 218277151 997368116 172832821 3 25703506 372298812 157199508 3 738168585 881498594 49998957 3 724956529 969355881 176880611 3 981663285 983060147 1207566 3 75475269 994888913 709024278 3 55779569 294887043 134007449 3 860723210 880764010 7321161 3 130448459 323165668 11279965 3 431500669 563600337 9489872 3 788476132 983378209 57149805 3 736867944 912128287 45627740 3 845660944 996469170 130530616 3 759970771 986577881 197830304 3 759616130 836534177 24987242 3 465736248 662636868 105786680 3 520986963 584859924 41716283 3 633907911 693859084 29129596 3 662121571 993428005 164609114 3 161000223 204997138 41501407 3 600556744 774071455 113920090 3 19535831 687534584 508793564 3 862775319 996874287 44674521 3 234478876 416660191 116806314 3 975870443 998208230 5851807 3 331386766 341438971 6890612 3 868719687 976536325 77726989 3 545736423 765680440 111247087 3 418170699 853878925 98114602 3 945504265 999140278 33783718 3 645056709 860504020 17178047 3 806342319 976773629 105809186 3 664749231 730411236 60968520 3 580704038 983444491 297827706 3 204611832 267266902 1550178 3 595393935 794663185 194619381 3 701583569 859488168 6959554 3 878376857 891021964 440216 3 752448764 811901265 12506314 3 519442632 911506294 204338279 3 362493099 986909774 485722226 3 268960778 866634424 233531411 3 768469575 888678288 21440281 3 552430523 725084067 65082221 3 313784149 325355390 9753024 3 726731992 821516181 25240545 3 450619576 521577370 69644287 3 175725287 529549999 290446328 3 234642242 997708551 664302943 3 296259100 503921195 156533175 3 910039365 925657690 7657845 3 793057532 824621329 11309319 3 738184364 821144915 38009186 3 565446001 819695243 185859854 3 126768371 204469790 21756111 3 629404488 674749437 44496455 3 281898308 508494925 139479377 3 755411181 923048939 105605935 3 961911590 974027687 3538346 3 60524813 612108839 287148168 3 298639400 445053734 68561626 3 677414295 783347276 45639489 3 606763608 839169500 137946323 3 695045275 803375191 12635765 3 243483433 376119938 92977276 3 433503826 456242833 5619881 3 687291140 926243880 204694711 3 385470160 682900221 224352295 3 245565397 523434331 49058020 3 758185031 983996564 201943339 3 161691466 352117508 159927816 3 495875923 739006742 24361257 3 544612215 913336451 258080928 3 599758586 874901162 120714942 3 481504926 945251824 248495725 3 583096602 651131981 25584221 3 205263118 298762687 76733563 3 176454319 478113618 21369548 3 117925810 684812234 202843724 3 802773695 873255782 1913988 3 315704012 578172735 63320486 3 289826087 329625530 10513280 3 966131168 979355464 1547250 3 223303017 586473621 162676012 3 576375183 982485707 72632604 3 769002456 929574019 108392830 3 300940912 846083673 86219077 3 697415336 985083001 8144169 3 730817432 823317560 51726247 3 446152619 983729561 348842646 3 197106618 694990262 317550657 3 25454058 643031637 249332256 3 638950765 758114326 81454059 3 722324170 989568054 101890225 3 626635515 894616541 51585359 3 621234712 714104614 4632420 3 143989263 620831444 274328751 3 244310500 494971952 220012901 3 1768724 906132255 642557172 3 614001114 793452658 93749902 3 392932820 799617552 398275824 3 117846082 497039365 305773077 3 465192393 779023211 281336275 3 190254492 324922510 10348949 3 862277225 915974974 14186568 3 616335883 943249157 70330141 3 643310451 800729474 65821628 3 337853301 646198162 132042865 3 398566114 621530274 128900025 3 556529641 726958583 56252608 3 58150879 952712033 35165086 3 10842392 859211720 163741390 3 222436062 990691100 71737768 3 230636612 356764697 67331789 3 69000329 352944074 74911497 3 772316055 827194536 35339903 3 906726817 952707218 39765758 3 170316989 319076449 113426868 3 464061844 569883481 50934896 3 307429303 656165490 126580567 3 842665873 959709453 107214298 3 275018927 935835995 538573726 3 751495044 788312751 31872785 3 518903189 755149445 69891943 3 211935442 972670737 102726610 3 541131734 830139348 51905114 3 357268638 610398652 49672584 3 752875798 962109786 93313282 3 484331421 550146386 15268302 3 69407313 843587787 45124667 3 371614190 589801742 153573628 3 948441825 982543441 11491263 3 12414059 507334523 283844766 3 319009796 497241090 125969837 3 837845654 994124652 6671792 3 343357531 952847830 190094567 3 591182615 617401423 17612373 3 392974537 716292815 205943073 3 807190703 921907608 16901555 3 467767920 581222192 104369244 3 641822175 926294910 55026437 3 658892972 916271081 181837346 3 24569520 548174061 157150336 3 93725906 944857153 374341680 3 372564002 445275961 2321211 3 712631403 776598400 22035903 3 168947008 800617012 48368569 3 188476464 761864215 82308423 3 809350931 915257553 48168082 3 281624582 589672611 174210526 3 621086102 690896069 52408723 3 913465437 948502297 4344159 3 507424760 532240318 8435496 3 623429208 700273071 53629383 3 8273911 144079590 480094 3 754141652 846374570 83917983 3 951440784 956804756 13382 3 956659123 988256632 6374603 3 291947555 873729933 259454142 3 85926896 203297820 82735320 3 847267959 933169293 6480795 3 36870395 585146470 6279018 3 994705783 998818094 3142189 3 749184923 874312660 42662329 3 630860999 853483642 215832232 3 892429606 917763701 14000700 3 733474514 860781436 5245404 3 235697832 848019128 5889580 3 255418445 278467524 18814719 3 376929871 416804683 36053311 3 773700494 892659911 49233687 3 904364191 944116592 15978654 3 121932205 365137479 203071703 3 322943054 417007999 55348477 3 69646647 850078606 707369227 3 842396464 948739432 16483808 3 890870796 969617972 19050877 3 596497908 861933632 119163088 3 831037559 919221986 70451593 3 371560640 867533253 106013238 3 119915459 443638170 223005103 3 345577421 642458325 51671253 3 357350687 374789657 14771522 3 629302239 851500006 77895995 3 36830620 946774961 603287428 3 841667539 958045777 62498109 3 795641361 943186423 111326986 3 94081185 903318524 773926217 3 488710690 672207803 14820196 3 718505029 822151357 8992788 3 653660457 945205485 280426075 3 316698213 358851804 33123562 3 935929593 974444824 3804679 3 584052308 742877693 101746937 3 323633945 660693716 166570199 3 562840578 908763680 180056076 3 531575233 634160323 46968985 3 204340396 753111252 291588659 3 256577839 967471230 497944440 3 544501530 675448246 12288907 3 357170199 435703022 37507892 3 999556784 999573578 9868 3 925998474 935917091 829679 3 666456642 835743221 21698559 3 963139436 975376923 403148 3 632130043 743142378 110922841 3 406004245 778335333 193506746 3 996513079 999639936 940446 3 583476848 597835553 4344035 3 657550918 684653534 9240684 3 307590576 582383721 125247678 3 50905204 501924032 313047870 3 104244502 765873130 419461597 3 549516571 906027960 10731416 3 201343289 467808836 156432125 3 790370176 938882472 46105756 3 244835731 304265928 48615080 3 684702893 689863647 3240838 3 703862915 966229299 127454545 3 678121086 916116545 187558288 3 494720382 978385022 19633895 3 492166463 645785722 92938865 3 357503419 503984609 33456183 3 449808265 677964848 227148386 3 630918252 936747777 213559093 3 41023264 355416481 89367259 3 848234629 873554080 15668995 3 768120485 773956297 1505124 3 105892344 354492421 140502219 3 7498299 400329452 282894444 3 770973730 847843300 60039300 3 514937340 752712439 112849010 3 949611436 961544747 1069578 3 711253792 955285429 8015996 3 704263955 805075897 5229317 3 593567747 994843487 341045730 3 611616609 654002556 18280337 3 73065449 654944125 331115043 3 336545979 839762318 462384376 3 761364957 878829587 70951381 3 552141890 996988184 149457196 3 666288981 693017973 17426673 3 288882119 844934608 405357023 3 163680583 299538152 18117305 3 814465578 997231426 86126649 3 706385496 941560959 221429911 3 845559251 879117864 32704895 3 917966574 929370389 2061201 3 158329224 447081619 62557703 3 388934018 390398942 1146027 3 803756998 982910858 89555856 3 53888080 665155934 232292430 3 866155558 887201589 3484050 3 585113077 782951476 155336429 3 673702548 992535628 131166916 3 706905412 904095493 127255175 3 798350557 843362906 40299138 3 43720696 488500916 391652748 3 339178376 440949782 25339274 3 32303337 211812637 9349041 3 39552663 705271310 567010665 3 881565406 974902002 39202140 3 464927751 559927167 70883588 3 338508270 718041445 361523696 3 141062121 923729828 453417690 3 827440130 909267786 50830175 3 295682515 800595058 314054901 3 558172978 658300339 48191518 3 970546541 983920409 10516791 3 768924290 977363876 143286551 3 129388291 444936095 248722587 3 798959905 905317293 101123859 3 500326818 649296905 146299348 3 423969927 902284862 314886789 3 644301580 670573497 13724828 3 274450255 864596485 331686621 3 298110699 552424547 216468167 3 441045146 579780562 29909610 3 311657062 590244757 247643619 3 138996585 277656787 114225709 3 406077357 544998669 68409901 3 499427664 516795493 13953762 3 852866250 887360843 20455627 3 21216806 630351677 379417800 3 31384279 742724719 24838198 3 249071749 592693293 229648571 3 111283012 805068555 284125541 3 171890368 811530467 389768816 3 899624910 970324156 36252256 3 365782253 787063135 283508514 3 151464024 389785005 177157030 3 887693039 911689818 9484281 3 304575388 621293147 86125418 3 263640742 467419468 12571348 3 111257575 291334810 65342644 3 867639936 937007868 43886222 3 736855480 826857883 25240687 3 222860146 224659423 1172153 3 767771604 769798013 1796882 3 203321099 223946219 3985336 3 673362752 768061039 8300927 3 707980805 904972452 49969970 3 883693725 926183505 3979666 3 772021154 829871559 25591926 3 227291138 962489198 270256054 3 78469851 205350222 5168145 3 242031098 884143817 273159417 3 151960603 290787482 2049530 3 977537297 987007489 5974254 3 193659776 607066396 188385646 3 378237911 477092199 42914711 3 29080487 83669876 37647591 3 294289255 549576807 76080659 3 121877896 935261249 530982758 3 935659381 947130079 4347539 3 434421208 912925397 13262229 3 928610391 984868439 43511899 3 189868853 701427512 23977877 3 897018863 911369125 1198612 3 114357883 481641714 59596149 3 771959974 877827103 40489523 3 755724986 901152547 47286181 3 168385766 304421028 49913284 3 446688583 865399497 221760463 3 916916824 937934785 13264515 3 778201598 780099128 893904 3 799269340 904394469 68465477 3 196763519 582802184 340512090 3 978347308 994759083 14242254 3 508890585 686106289 50188584 3 929349242 940864335 2300335 3 86356610 948011238 528325942 3 468124963 554175496 363374 3 308340786 719902850 238389317 3 606841692 632382435 596367 3 510741780 832867500 194245567 3 137297641 491769594 242103742 3 721385065 888336038 38588210 3 284339168 526221207 219657811 3 810766297 850700970 31300391 3 600876472 708398633 86663729 3 9910811 901606113 109834253 3 520008087 875113999 29637639 3 627787124 891662428 253012921 3 494276055 673295334 71063716 3 671560662 926194676 87463121 3 421310706 494424057 4698232 3 64018964 809400529 571951087 3 118463613 659530640 512599063 3 629729370 980329882 93485312 3 126564368 140026928 886398 3 537916661 807631557 268608471 3 141259168 609554030 360844642 3 248269536 929375307 2026580 3 961972147 984828035 12006112 3 456830301 586933740 66028235 3 7079730 754352894 436703137 3 345918167 791521911 182163656 3 44811395 191988646 93717704 3 796307148 979567075 142460130 3 424768297 601153670 2202009 3 36776470 650120743 314508562 3 891668995 962020953 56411484 3 508364501 746091279 42175757 3 85349056 412457865 34543651 3 250376077 637224112 12432884 3 338414632 360667249 8422965 3 169538199 700054790 112147914 3 646116717 959353060 81100368 3 50116789 107848380 18022811 3 616060711 691582473 33961672 3 369023237 763867992 4587120 3 82326167 102068325 3079177 3 940483881 953570409 3522301 3 875137843 959624356 51103332 3 507282723 553021409 41358441 3 998263786 999874330 25438 3 277205689 362884126 52506252 3 230199470 960132444 108513537 3 289011073 729289939 146045293 3 674559837 679658698 4030854 3 195053022 778457564 340930124 3 164668588 807327781 518632878 3 347035539 442792875 82043532 3 384453622 651037472 153498384 3 323540039 980344967 617324457 3 511411609 943622962 339611534 3 348103072 739063147 133650383 3 784694157 826283571 16543602 3 66263403 321170838 223520276 3 263606262 598584924 257242688 3 453489007 710952368 159940211 3 632117043 851925547 123203326 3 766458475 900611695 62021149 3 810087399 954172699 54250763 3 556307186 885739840 69320511 3 677364378 992327948 162032456 3 543798353 734590588 187826621 3 444503983 558964819 15512855 3 11244165 375823409 197331455 3 390157431 482855171 44929084 3 798616560 845822534 36036449 3 497912677 535416914 37493613 3 675393793 690624486 7819654 3 646481216 664441701 12043701 3 983646855 996615344 5676427 3 940263355 964270057 21085924 3 45265583 760536420 420678185 3 706370163 735164661 9216250 3 723784422 787192740 24994362 3 155630866 565809399 341208203 3 46199407 742771200 120885359 3 581720863 691881434 76313758 3 287644878 867807160 194068378 3 455667067 872831945 340941835 3 365545135 516008715 130890995 3 931471690 961106281 9662373 3 707640536 727541371 5072760 3 178967589 790952782 255791352 3 334106501 719332157 135302112 3 992138787 994397237 1119611 3 847288060 852280851 3357497 3 941872260 961725414 16008311 3 507442647 641567458 18657235 3 481892246 513545589 965044 3 158913834 496744169 236076217 3 468472599 731448816 185416673 3 315481257 764032437 444120983 3 663321613 665379419 18831 3 521315678 567205921 39187738 3 409463008 489954036 10586435 3 411500098 650315561 189467073 3 343562431 773957132 157769047 3 215398604 413778795 84929990 3 992806200 996686427 2604405 3 812207723 891863208 21656673 3 724059901 981219382 161033138 3 940474645 960591816 11556018 3 919954425 928969259 8155881 3 710750105 782087435 43520936 3 418780359 604487113 177508348 3 284642869 957470522 561361707 3 872634110 879871752 1058367 3 877098323 928954127 44524529 3 866520172 986809677 16733502 3 281422972 737368342 151086457 3 600772536 835659841 75793001 3 668937409 890276472 112890725 3 161327144 164276085 920246 3 462429108 563454630 7560479 3 308651207 469798522 159285236 3 2717207 123136768 48682711 3 85353815 866146084 92940008 3 242106607 600612192 59897021 3 312346719 536032621 72880779 3 628788040 965004887 60203048 3 141440395 951151264 43381330 3 606961725 782394994 157757310 3 121554119 783775170 642959541 3 266286441 917613026 236813420 3 361931881 902656915 207170900 3 16601260 682277865 116683134 3 28627261 499249345 16580667 3 657362863 946843789 106142135 3 893142213 968749058 17547355 3 374532382 994104282 524336930 3 545780408 857921930 194481421 3 570003239 707303847 80152511 3 105571656 982932294 532253551 3 818751083 844107978 22988626 3 859738433 943723458 38083184 3 677641117 774560191 54691440 3 155261501 679440023 105201278 3 489526684 968445898 270814343 3 821661466 949164963 125468760 3 291972356 865209719 14558694 3 368302038 639701426 55982014 3 427698521 748255852 166228711 3 500799948 517316058 6736777 3 529661787 716526004 102186759 3 122329654 519742790 379610144 3 813147713 863060970 11759062 3 741264102 895334266 89427275 3 758801800 849752007 20885903 3 175811384 316729634 6391208 3 272505647 670039504 48900652 3 699670468 746910783 43745916 3 962480843 983117745 3309441 3 258942733 697000968 2004732 3 176143163 310378648 91344232 3 254997512 446562173 166378336 3 533045237 697439484 8441034 3 619790974 640943343 16713118 3 532712862 768886502 52337246 3 71456664 575798767 411422335 3 716392530 953147588 194634339 3 185694455 688650857 22241264 3 952825412 998844700 27491477 3 596307680 735057231 62401301 3 651065909 993805830 129062068 3 965654370 986870942 3156997 3 628077408 965170818 33386737 3 516076844 997309110 428385617 3 262882077 743973820 229430473 3 709768029 796509798 43224890 3 993076896 997548900 3476511 3 802666177 970652574 42110932 3 673693139 840162525 154851496 3 284899025 586297613 272972946 3 729411255 875058802 18848294 3 386881667 596682611 85679309 3 431183763 432996819 1234390 3 814964725 983296861 12977170 3 243754201 418498660 100808036 3 104591207 634292031 357331814 3 409772854 678558121 139322620 3 607881249 691110833 55928412 3 417342415 643861428 42730009 3 297996543 757365584 288488319 3 345405452 888320601 527250027 3 328722037 503470086 59856524 3 187438974 246484510 48340426 3 662605117 993327899 91814982 3 147929794 272255625 49083308 3 734882594 991453520 133449216 3 687072263 966790501 51731004 3 299041548 624950710 37730206 3 892207458 973463278 38606344 3 922386772 948668524 19351317 3 504452929 750833692 161593537 3 425238171 751026411 306207065 3 582443294 883115726 66731199 3 602473507 696920839 28157972 3 451992393 657963244 105871587 3 609593606 684015790 3313369 3 558224930 622145796 20537256 3 375818452 509086518 75865779 3 158782668 683444887 368672813 3 347602140 784710389 138728013 3 70941200 492396015 295996250 3 159883153 535924615 27414635 3 736417813 879972489 89886406 3 198495063 287270530 79570774 3 294284117 976846954 183713962 3 695420539 755332994 25438905 3 139576681 202321356 43126046 3 461737249 536683352 65411789 3 276971710 277854923 148001 3 126794308 182289629 18429541 3 495366339 513662310 6032137 3 424098639 843455915 116785929 3 264700371 544099130 273861421 3 841008823 993647038 45809361 3 985203113 987644381 670394 3 906768683 971033283 47365963 3 359446278 575809677 116741530 3 605411399 867533180 250016508 3 154794737 555195077 259827308 3 657062998 800805929 90196965 3 704466022 957655966 203945771 3 456781107 906238769 311607861 3 200874662 542172618 162745913 3 131498131 549021372 38088861 3 6173816 921490538 515121632 3 613972013 693569095 50714419 3 777582016 903559849 86143169 3 754716382 800063900 42993840 3 513294709 602682849 1332541 3 537463597 991052386 231291018 3 250400908 757715052 441678567 3 424493654 643030569 112218861 3 862077399 865618976 2584552 3 391468931 879848025 486061285 3 603347827 889650202 275574621 3 789392138 907537587 39100265 3 892296869 950197704 40551768 3 930962910 984011856 46739140 3 362136725 960185724 118386848 3 255545385 531674189 93020590 3 974606239 975252032 276652 3 428051699 784327867 40321920 3 4921394 58695060 5892623 3 290776670 755594910 181146080 3 250565690 669066757 78896235 3 577822343 776414965 30331570 3 419198280 605075580 170336389 3 727451876 740888007 4883084 3 679226542 953788726 83179582 3 238134506 382507607 82407247 3 339210039 495927538 87676418 3 376265467 983604403 467231419 3 991301573 997851049 3753352 3 861361693 964791026 38759570 3 331457594 552314748 38433778 3 958074045 996525494 18596497 3 178032827 773399098 65777400 3 157778238 272253725 27249058 3 116036793 247278836 115961029 3 979915655 999482105 13198239 3 383738650 543610762 46828819 3 62881604 333488308 224539518 3 103050565 212589577 78900354 3 976291642 976426850 80428 3 944445955 945264532 402520 3 962063276 972171406 1068430 3 258143263 722958554 377646202 3 236201345 778949769 347448130 3 326251855 387241457 1718688 3 374095424 600197054 113450060 3 444923848 913240740 12361530 3 363247544 677454236 188740535 3 285831071 601227275 206356688 3 237795199 510351556 212649235 3 771465102 990019555 177253628 3 844793486 852091075 6959672 3 700843223 771201101 29635214 3 177005364 385570106 110020486 3 460165082 806200833 34372958 3 572068690 928993460 65260076 3 965422553 973535069 5173889 3 132948690 550408117 269599210 3 909329606 989206796 60660976 3 598756210 950128258 174110834 3 563762658 589261209 17488972 3 638316112 939179834 105520532 3 702301511 733362482 23277049 3 789219755 814393224 21123029 3 631012427 889499091 48159339 3 335281586 998329640 559387134 3 834602914 923667204 76755792 3 768692525 928546839 159026482 3 325490139 966491946 507802659 3 407448679 618739723 27570611 3 941381286 980698165 26367447 3 583446012 669767017 26118759 3 131235160 720697754 340525438 3 909902497 925488899 13107758 3 151886172 582380026 32576576 3 523848409 694847265 152827239 3 24940954 247089658 182820749 3 116201672 166693431 39577240 3 435229433 695906178 239971733 3 90786751 457654650 248216173 3 126209272 440800327 6100241 3 539744026 758729034 17900304 3 512360815 605583834 54024430 3 355756532 488821411 130711532 3 195540324 799699259 300199550 3 46447909 658103665 487625924 3 13639396 459964654 231566567 3 239316928 952572626 117726239 3 400072283 723106597 16568165 3 376050150 840250922 240311113 3 383226003 669373616 19312918 3 432353962 462019807 10754564 3 229061154 586642296 295512088 3 76375813 583887930 221970725 3 805080013 964767116 71972445 3 513706652 799295330 96418072 3 153107146 480518071 21586627 3 621620383 885963559 253662128 3 108921318 894043223 182087069 3 763438547 944995615 14747285 3 584313423 833309131 152072549 3 20395131 686947364 451842773 3 668107297 765288230 9681413 3 725990138 802603298 17308637 3 364054078 933708785 340262300 3 726820464 947816842 21458729 3 251672024 402595296 127234874 3 628165043 829514462 178108903 3 888730489 890924996 730603 3 877328714 957522738 68516865 3 348074040 871024190 36479094 3 282900859 974781674 279101442 3 696564327 978931028 29430063 3 503652658 868132652 307950548 3 489954610 910573142 131998136 3 743306807 861680819 43499693 3 759432020 858779170 1031393 3 858244676 986142031 35791270 3 392918409 925464532 42321933 3 878786758 971007092 12860969 3 314341321 641509063 98477758 3 692739950 932818370 86659334 3 89078164 698883380 159966320 3 88087713 783271888 658305304 3 492039577 959686036 34302679 3 146121080 884323750 358467798 3 188361063 576955209 366544032 3 190249041 693749505 86857133 3 741557906 930300087 160942840 3 825727907 990834490 136768650 3 833262502 978847800 81605372 3 285914716 296410005 6588147 3 201414097 724932260 252873875 3 770799990 913929813 118285644 3 516722675 725766214 203961478 3 211262226 870865113 592927834 3 422504497 782493913 334816661 3 825682440 973148736 104518884 3 573753821 742158725 151504789 3 109485313 902288387 614664120 3 589249477 746531863 110196048 3 882753168 905648412 4415245 3 183255757 619813924 301542408 3 354710920 743295956 50729118 3 948331684 971079027 18572439 3 813381557 868589624 51387311 3 734824779 888889115 46980229 3 308152065 974677963 177929828 3 254416905 763299505 132321347 3 836621309 936479398 9259109 3 832804382 990562630 56930881 3 639900511 954175531 34614446 3 972506969 983090453 7890834 3 462300132 691137184 32294022 3 965686043 989860752 14279255 3 948961171 962216491 11207118 3 951670170 977197690 21378466 3 925795736 931383892 741905 3 96178142 118398423 14165555 3 931263135 954002074 2283266 3 487910073 832459141 278396555 3 451797642 975608082 155957497 3 125985711 992613227 832473413 3 299264141 699620273 218836326 3 723492634 805835657 42729613 3 718640112 945117453 184370623 3 546957813 731999976 131652062 3 869328876 972470820 83922292 3 436831234 844747184 6440545 3 310952617 899682487 339689227 3 499339304 597041831 20968741 3 909173130 961187219 6998745 3 569695746 868016664 86875997 3 362304911 748117340 203518673 3 826157398 973721417 54405978 3 332379144 882525243 40062149 3 920934652 951437046 26911862 3 60853794 975492496 718191349 3 777142371 847770101 11542897 3 948812381 959696905 1147033 3 467356424 522423037 51271384 3 288906287 445206010 95630610 3 253334819 556550048 106156234 3 192030042 503592741 210105695 3 549112438 793998371 121729701 3 775453885 942833694 62953077 3 518409537 605813735 27570727 3 955843314 992268915 20806323 3 914025925 970230700 9630879 3 911332259 979168018 62110584 3 286682262 597027374 5382965 3 169426347 598031756 143424347 3 99369922 223518008 53793290 3 917030558 949381133 256288 3 433155526 919986406 176676894 3 163342005 745829641 477475490 3 691671239 862311911 114159427 3 194559084 275693180 34902846 3 827764539 864873731 5413384 3 630305765 805262234 32646048 3 938585311 963720461 13067207 3 967088340 978768870 1994895 3 196840097 650932880 347266374 3 547117390 951708201 358519807 3 815157496 921252658 27474654 3 736316247 839167375 81283285 3 488824463 571758345 58490402 3 92071431 320451697 105544391 3 893973112 942198987 5719822 3 502838316 800037347 274533246 3 801398076 864019031 40179365 3 602792371 892355187 49169288 3 741964662 749564368 6536710 3 962431394 991278263 16138444 3 746021244 780636447 10891597 3 32345311 928478740 653404149 3 696718904 884754014 19459399 3 117459901 651887163 526941653 3 34403299 881854100 637593517 3 533178149 613435727 11392305 3 794337564 883048812 23504084 3 68915540 210040648 17213121 3 200531388 364927288 56988648 3 472913678 826124256 292299723 3 249361508 374489035 32461124 3 770045660 960301172 28302813 3 536342525 630684278 43364072 3 878182915 997224265 18009214 3 895358028 982867175 4523565 3 506625050 871790157 117788461 3 66066243 411382229 11863957 3 781759213 851322826 13687835 3 441796870 922841296 455364803 3 614387491 781596813 37920180 3 57873349 141363205 14304085 3 258899116 429189061 113088272 3 46301192 561593332 259929419 3 668065712 681778494 1713720 3 629419451 695171477 45276525 3 354491402 398103591 5306640 3 954372269 973811921 17554538 3 565349952 954274980 153405777 3 994299189 994524703 107885 3 227572618 627207297 381083816 3 260480986 584113480 23815636 3 211562108 723419077 444718993 3 447571175 654329748 169668041 3 52055670 981367600 717775368 3 928018805 985541337 56874941 3 273208381 571351392 297613597 3 336315986 413619638 47438063 3 298250723 836898071 200143847 3 660538786 785914482 17392758 3 739597320 909016121 32115754 3 19076354 868731156 168397846 3 973179058 994560264 18813419 3 94228388 263845703 118986220 3 51681971 372833293 266987044 3 638044326 647367703 5802266 3 138501307 902651318 489095770 3 644490256 695350802 31972902 3 181773243 638476455 167911624 3 467270712 498804512 29761223 3 968194785 971052266 1813416 3 604533330 610552692 4168096 3 995797208 996564866 222064 3 409371857 774534480 313991245 3 221694756 747173721 163860216 3 411409477 645404143 18360566 3 751617127 882833102 78534450 3 134695412 610628270 185675072 3 449429873 640152431 48635961 3 467263898 731586209 134129626 3 646556608 809017260 23981348 3 820152508 909303793 79728501 3 951920915 973899949 6751102 3 172766809 280512250 41244644 3 677070374 763565453 41659461 3 906825624 995747399 80437609 3 19472879 849685699 552115356 3 801479053 935880745 79910669 3 15421699 363585787 16537393 3 250543396 925599371 528827243 3 484103837 590952707 94414321 3 819395570 899219877 20199323 3 843772520 963768219 101465696 3 805245288 944447000 29571205 3 861499190 909621756 46224773 3 241230077 370741730 47952559 3 476594620 599243388 80540544 3 576408838 685652180 35165514 3 213217311 708553312 442260286 3 912955104 957932839 25221138 3 750395896 850158331 63707358 3 106319001 107300535 71198 3 42596589 104030037 7978364 3 478742116 847768902 352838968 3 202187051 255147417 15889481 3 608946063 926352362 183809952 3 842904325 888602414 12837178 3 831981645 919863412 46355196 3 652308113 899273859 16580572 3 737560385 762730832 17212414 3 826181140 930502944 32768144 3 490770923 934621263 65382319 3 575055354 748388278 127198035 3 479204690 773738637 243992475 3 923138452 983383117 46531760 3 182283161 791578437 306890662 3 941965639 977870390 11500789 3 151862859 336629750 79531646 3 750151175 944946744 146244896 3 96080169 257294674 44538324 3 889545972 951749115 52925321 3 821799986 947503582 99975669 3 570068811 720875061 91704772 3 987252044 999249409 10337357 3 951698659 979519423 24433009 3 17918867 435724623 20653990 3 937410921 957771477 11082296 3 426465826 474477123 46985656 3 240936698 612545102 202474573 3 662263524 880954587 173910735 3 921673495 935804333 4417892 3 237581952 358477000 115689887 3 563755158 710907317 64351642 3 373026539 617481723 4744305 3 807763062 974602109 67741436 3 3138997 577035036 466935115 3 406793540 985565636 128816791 3 106943288 128015276 8484534 3 981399975 992486064 6832347 3 321520598 790103017 444275860 3 167388511 456617693 271988480 3 29019427 424965963 389942492 3 76245282 714388240 296134284 3 348022598 590915179 64033813 3 721711102 778849157 36489347 3 219388035 504827068 247326225 3 509177898 779683470 6064677 3 288395709 845105734 374976609 3 371638107 891796713 180665969 3 683684949 849413896 119541158 3 363505609 999496788 265832113 3 697337477 926789844 194911617 3 538010234 735247355 115923486 3 661619150 722290168 52292507 3 806719298 970459247 137313842 3 248959163 886404154 27266795 3 174809360 962365924 159048231 3 818719716 879386657 19886930 3 224556359 396027152 13116737 3 667394978 860741805 9163900 3 978413838 994975108 1399001 3 626376356 878920078 231709142 3 549975184 844812777 217222641 3 759977660 822265661 48251986 3 380959889 820909501 351627671 3 274157809 654314524 54503155 3 388806644 851133399 3649764 3 478592335 552849259 4367354 3 894392111 899931121 2307280 3 422056877 894065983 241196337 3 946293162 989703977 1785705 3 400559105 555819206 12633881 3 656821457 991690110 58150775 3 405557322 594033152 168066931 3 254989213 352872538 43907771 3 56354858 783996458 355536296 3 632695546 911579169 278102190 3 569570906 717017155 5622058 3 822965727 842338086 16702294 3 588584370 915417813 193923173 3 231013617 773080376 137801656 3 916572479 996235744 76258815 3 817345189 971322227 122957603 3 578658440 765582892 60801843 3 448303546 661234097 81179505 3 186198400 407046060 96178403 3 334751118 848627280 483366489 3 256577162 587767365 212052224 3 51709863 814591985 425638107 3 706140520 724641617 17928641 3 137011406 900458797 170880889 3 526040596 692229623 1810185 3 645798147 768756866 72391823 3 608397665 804302259 164222151 3 232617901 372756408 112036175 3 448442713 633136453 120523691 3 531701127 619929909 21926365 3 210549208 302519612 10716833 3 191173198 302295077 87015825 3 573113916 670561410 31901947 3 3115814 774348021 240792832 3 904214977 910145919 1775736 3 8044192 945039756 523008510 3 912653717 992933451 8714530 3 510235646 948368165 237059982 3 95044819 712411737 422218079 3 355460197 797920326 60303608 3 253505942 975859493 210052673 3 727057273 807273091 42823664 3 171360738 627244153 135698374 3 634659315 714609498 50083719 3 278901163 397217085 18958273 3 118834625 835525228 64238159 3 904308802 916175659 7689160 3 874630233 919957406 20722591 3 848134337 941665433 73550543 3 429146763 537091230 9872031 3 909014670 924091452 6658086 3 230444880 972463537 495970055 3 349526281 690201732 289638701 3 983301187 995585705 309754 3 900617082 918678268 3153026 3 99334025 488517163 74031098 3 782018626 934071235 3911853 3 32554487 557122740 417689424 3 993677707 997519766 3074665 3 62661050 414429899 197721078 3 102540457 881361573 773499931 3 779549064 852234435 39120534 3 242369265 918850111 625782535 3 383585082 605501942 213514113 3 64253919 245220288 43342441 3 420637993 771366806 47869778 3 861650694 922361163 9140451 3 886030045 986446606 1338389 3 15832986 117161704 78803606 3 728735838 789394836 8698031 3 965749543 982534506 10812355 3 676622412 840303148 65127846 3 419894162 931662965 493591459 3 247550082 334527224 59159427 3 312428065 699808453 205399162 3 324230213 849805305 433287076 3 723642121 861465295 50751326 3 467375504 702333395 205689604 3 859269996 925767731 43415533 3 526658955 615265189 30990013 3 864094419 991003349 82016469 3 976460794 996791583 17293918 3 766714197 881710148 78258871 3 62567815 936848438 753632436 3 716474756 993406318 71350669 3 81961175 508263190 180722204 3 670176523 965168742 51759383 3 528820454 630249812 16440569 3 446898163 512890261 63514577 3 240492145 485441402 154115923 3 250295924 666683877 149413328 3 754358441 775452757 20657631 3 801006339 928331302 119186125 3 595583486 898319211 256789393 3 681717596 700065133 517848 3 123071276 968015276 21880938 3 839437016 975167355 128232445 3 319824337 629056989 203482613 3 319587725 519949686 136150820 3 1501088 459511785 112511675 3 371842341 778330620 249234201 3 986896012 990599311 846884 3 934802651 947174130 2867082 3 997548439 999043481 1431548 3 537351226 818623535 257635734 3 533721894 944794969 137142328 3 417218307 947312227 344487485 3 964252774 968075703 2653676 3 768967956 975359946 136093417 3 4680107 552339152 441820852 3 777063607 937512795 73194255 3 660654386 666934488 5151446 3 853185051 938206642 48079797 3 573872361 576818709 2813836 3 660571196 767901069 71762938 3 647072256 810693036 137258144 3 460056148 933936379 65377067 3 800050454 904213086 11876897 3 23990256 826769897 524508888 3 713706305 969893727 187717772 3 792314219 992678253 39751327 3 262365303 523018237 13673139 3 442954639 449722765 435353 3 103281084 704856310 511663177 3 205939169 765587344 401756155 3 556191931 628252416 53466144 3 763747388 800490463 26002151 3 360834325 387900284 6877712 3 749252311 866800031 86276417 3 230885948 938080892 172408893 3 644969055 714602283 62788847 3 172523074 971878600 201030351 3 478231942 844323420 73613278 3 463413241 533529587 53601973 3 265558825 769458902 179398361 3 844070319 901022467 44574060 3 979618260 997317155 324693 3 379056919 676318627 50465458 3 658107878 727551206 23307382 3 618261550 918458577 287333828 3 466801844 576121077 61450599 3 447207273 733949164 116966753 3 573058191 787306862 126022239 3 519765415 869109734 105841890 3 274767231 399931982 330990 3 432384796 491036897 55986364 3 229257621 706578447 334955070 3 862601877 919110147 47060550 3 2917784 372003311 300862281 3 521392215 598100846 731850 3 296175013 885787239 263622611 3 126752950 880366738 133284011 3 779048135 906574051 105422359 3 729438586 988663970 231169426 3 498720848 752804330 134067721 3 161050224 712599169 188966793 3 38215361 350053515 92643482 3 975958713 976870696 204310 3 718303969 745927077 3280654 3 81244668 573165146 388016689 3 390654223 785018596 96404197 3 338253456 348721224 8503132 3 208239988 638959222 26107004 3 806817544 991361467 68445402 3 221994624 757233125 413476453 3 32163169 496832160 35325247 3 782681146 948325628 136808166 3 879654678 896833475 10551364 3 765668442 885189354 104170724 3 243948256 247959969 1716478 3 714029848 742516058 11124781 3 699860104 721094911 17453950 3 522646908 795206787 43839481 3 810607376 886817251 26131749 3 292301905 627912434 121200770 3 38871950 424685404 34186225 3 876566149 970520780 47973779 3 30417691 640470340 521372143 3 99989270 826972036 38168021 3 474164370 559085810 46505228 3 65296543 670119752 583096531 3 659508331 922042439 15383650 3 14560244 572103135 218080213 3 907798985 983615081 48507802 3 679278083 980897494 113650466 3 705868005 761779066 33769693 3 956222475 982036847 17626345 3 353917328 811496267 190829247 3 690611682 914001632 83945359 3 522146701 671881313 121825129 3 970865565 990825874 2072494 3 19662873 770272651 669855359 3 283176305 651891887 219843682 3 527944507 813268963 139598105 3 980571858 989843740 5575467 3 444791224 809596698 113854317 3 658985218 745940040 61504877 3 774612925 909524017 103987491 3 395494170 418948060 3219605 3 757333629 800125097 25230560 3 887773435 914274816 4490425 3 607733743 739638548 70009314 3 851360192 894950552 25944547 3 602860163 653933439 45200560 3 55846879 680309183 88855537 3 793436341 864684222 21338083 3 753020061 794192517 10147929 3 645677196 855447983 66439357 3 40873171 736537047 595610125 3 286365197 750178921 195569507 3 909687343 966613610 40499857 3 404827037 765248769 196945944 3 780303148 923658490 55554266 3 253753869 727206892 149851324 3 87936358 522938583 427544836 3 416428925 621111062 136513454 3 943681478 960928983 10809115 3 989838202 992162568 2255033 3 479781942 936237033 26834496 3 187315387 237049224 41003705 3 845822615 902404166 2318803 3 686364292 874482568 121686775 3 127040317 787908108 535498552 3 980169202 987698667 6428584 3 813805757 896455866 23713393 3 541383185 660211907 76354911 3 831251988 934837989 67106160 3 989642492 993942024 366817 3 193404370 218101827 7991281 3 226309997 277930740 40917835 3 791656844 839360628 46116735 3 229576806 340236994 46490664 3 463692105 582087660 118003717 3 242236452 880150156 264381830 3 235663577 405679441 76101905 3 46877809 51745578 926367 3 19898587 400470904 348137572 3 216542944 458888465 159149183 3 217405970 734449786 268539655 3 319741042 540134702 174138681 3 47569566 867511913 621690013 3 159203561 493346921 154055655 3 603151624 630395839 5487952 3 914021477 989770339 65046959 3 109519953 540014063 43731480 3 187306058 707501213 371597436 3 71374913 575191757 427999164 3 908358043 941670013 4219658 3 353955331 969568658 300430786 3 469921396 798332780 119313363 3 581107438 856001809 191209612 3 139348980 460771192 143211445 3 264797543 733642267 109967783 3 887847851 950320880 25938168 3 472677491 791340965 78430386 3 894477073 976947471 39586550 3 71202857 971400215 115825588 3 880164375 900732733 10605460 3 5606116 624507254 51929069 3 139044206 644690030 63587352 3 583662552 620563621 32642954 3 778851757 991461803 118486806 3 145491062 897837449 215311407 3 649821579 820671659 117478774 3 239499801 434166049 92127974 3 429603721 913982117 35784839 3 173801666 330992509 104346718 3 730294722 779718538 37511003 3 760021372 933821417 172337750 3 665387232 795419168 7067483 3 113402164 164437607 43067817 3 555245978 842840700 256244418 3 318742985 671372409 190065985 3 709702876 998632773 711066 3 6890588 204650714 9856683 3 251799598 639097719 204464727 3 856699735 931303703 28241566 3 147691877 434688426 185693950 3 924764329 969372588 12410057 3 954355825 957919323 3339358 3 695633719 774874001 67927309 3 389400167 932236892 456444143 3 990823358 994211834 913859 3 286610329 693818664 369007612 3 418722315 443004082 8157076 3 285316735 870712372 90228673 3 857230566 874827361 10884727 3 493843066 715772489 151597159 3 713194987 727552605 12730496 3 618781959 693831732 15922480 3 500672034 846466288 315758475 3 431177858 493973451 31395784 3 527274555 609288438 68195645 3 156598762 908894506 616807414 3 217065262 450999526 165264113 3 243567139 305942604 10855585 3 829821780 952581413 83863193 3 52226904 407781186 77724254 3 748151186 888667572 115380122 3 62646112 486710708 316223739 3 119855164 310144059 68073452 3 284059837 729029514 218479227 3 267469247 893598341 143553537 3 972699028 997073668 18414749 3 46104245 485071484 38490997 3 443333372 838479173 47707210 3 48107759 431091061 33283514 3 717837036 789165970 32829201 3 152789240 346793804 102308682 3 945910944 951375099 1882738 3 84748293 316097240 86875015 3 208906842 887454653 16766346 3 496339562 740127631 29672110 3 877840838 928613952 35913200 3 946822485 953727026 6540814 3 96083849 263527189 160708243 3 526199787 844792610 146380609 3 802423667 890926576 31337961 3 32194805 686797233 430642655 3 308767234 505488741 15351424 3 183104892 884766870 318428271 3 83400086 264361693 57677212 3 473244640 747291100 231856149 3 188518910 352499080 83121994 3 39974454 152741777 108039997 3 113583393 919395815 27466878 3 779068309 893119277 64984449 3 720799693 840344953 95654674 3 17519656 773229994 462255452 3 689924392 814440678 63633618 3 31207242 673167320 55501116 3 707590160 799302375 43489305 3 921197821 927396015 3203747 3 726531894 881567047 99376375 3 465596631 543169405 15036170 3 539850482 549703260 7638116 3 651835872 894848734 139274 3 261033769 996594393 666267098 3 301929974 576581467 154756548 3 877215583 989208662 65497523 3 833569478 925409522 70035936 3 605573845 892497433 169276973 3 872860789 899675674 11655367 3 718239245 771119437 31242864 3 311810344 499860589 50791947 3 155299943 349278500 120182527 3 367280162 993769489 396473189 3 447515016 936133839 431847683 3 535180496 818198815 281955809 3 926097131 970302837 36846146 3 203140176 547125960 274202076 3 451346501 702992769 72711193 3 752007561 961247765 141483748 3 489818518 760540061 158847218 3 496699884 525546623 3213090 3 535462776 719542257 159752448 3 584420763 655719354 3487480 3 675372175 954093946 110991545 3 513653416 949320750 50770539 3 828089634 978708035 135748273 3 712921734 821168288 16032518 3 493629308 628551498 82952089 3 10113946 918062165 745074655 3 411746961 692215886 97640214 3 687691204 994033402 184965521 3 364942925 666013108 150103241 3 330987798 853992053 177375952 3 999323521 999997545 645809 3 766409563 833176829 31804475 3 437724506 770315859 71398184 3 942931455 970480816 24034479 3 919048632 936626359 16364525 3 643224589 945617147 245029252 3 79480986 694863680 562139019 3 894563336 995875179 31782326 3 219255482 554719541 112204468 3 891959266 977606998 54597292 3 902675561 959442059 21744555 3 29014658 677346235 527505886 3 462129371 856657886 389480231 3 441597874 818280372 319076027 3 344296829 963420462 106865425 3 897967190 901303940 2139805 3 527381846 856123040 256699112 3 920033969 980179359 56882758 3 912104871 921794096 6995295 3 922464320 937779447 9972578 3 936699487 969657177 22207357 3 504293205 896399070 19506322 3 536352380 820423683 34865330 3 402045995 435103835 20711502 3 721031261 773058173 12337723 3 175225797 480027071 57014699 3 614805863 943625850 160919648 3 607885939 609857040 949110 3 672103733 842993772 59971024 3 97053520 475597417 101069274 3 70770813 721345292 642895594 3 764866596 767931506 1132942 3 600732286 940697397 83447036 3 938278096 950155606 5642781 3 591723203 938134134 238285627 3 287255752 888031313 327516957 3 6460424 151801542 65659775 3 336113533 574351730 91818213 3 521930085 995960673 387220694 3 171059844 365933404 152327341 3 42150114 256355478 139644168 3 504166996 916288932 187417944 3 69812564 660473974 503034412 3 758696868 851546716 46639635 3 612594514 691976876 7016257 3 404592582 892778683 266639350 3 887410798 910184472 17720222 3 103768092 438315193 235570866 3 95807830 612898543 323507542 3 808577064 955978893 10261187 3 704327911 739233600 29689890 3 422468682 979950410 159238371 3 86228920 878063142 387999002 3 665100373 732713174 49132500 3 927891830 978199189 40450668 3 414013402 475539538 52644777 3 692005970 900949993 179823721 3 367830658 561471070 160838850 3 262757794 862888269 271125623 3 105145980 697465505 232651138 3 790395279 853757100 19378312 3 437754689 578182758 120672881 3 142116595 566046565 421235338 3 672701482 814603169 82816524 3 67439244 481795851 280825914 3 786907226 977965753 25169099 3 538822121 869086066 43101058 3 200780752 925559630 377105831 3 680883844 684287121 1341872 3 672513225 753139238 64065934 3 830532160 876342064 1379321 3 312792339 625456224 207586642 3 353455556 596675984 100501113 3 924579983 997741131 32994188 3 462086000 869501283 109846809 3 214657880 590551961 130277034 3 726953550 989859465 178789151 3 885701956 970913308 62457700 3 857530939 899716724 30017325 3 426298428 809936021 293545873 3 659535025 789355241 78398931 3 464692916 784695502 198373949 3 317277212 983640255 38659551 3 484814268 519160470 6999830 3 500717291 979767841 162514563 3 652973940 838888777 158332753 3 684746897 789867958 101387204 3 473894757 485267566 3909895 3 95290505 450986865 97117790 3 719318264 840511908 489356 3 212779961 676448870 11214141 3 820706840 925169818 33203631 3 587084702 913206816 148242076 3 821263198 851527306 10808028 3 826270025 866015862 22576212 3 713491743 842079183 80945826 3 927945489 929384353 1119194 3 808918602 814856329 3492757 3 279899153 342556184 24098159 3 825312936 848541655 20798948 3 110454159 800155347 233648616 3 359168157 767091136 277256649 3 389152330 504486531 67501739 3 33364647 116541807 71131082 3 368042958 768714692 165956856 3 567117254 843367192 23013722 3 355124558 863281447 144851597 3 345560980 845519285 310586326 3 356288321 964096144 294190394 3 142018197 662595327 377836415 3 467057100 638693068 45354757 3 640655214 961618108 216629245 3 226465043 804181305 551898091 3 962994148 966029492 895814 3 484442308 934028230 414443050 3 425505071 678209628 103917958 3 740294129 838528678 96577856 3 733265695 840926243 105549616 3 757687119 758103104 12244 3 532179528 868169804 140990504 3 867445991 947716276 71625174 3 570609712 906359082 118159567 3 227408267 613140319 281618699 3 86428999 574325129 154495490 3 8863995 403858431 233030204 3 362401295 988346028 488443165 3 95533361 761224367 216530050 3 53496730 423728808 29511052 3 284583400 550277407 39228992 3 443980124 563705794 51146831 3 721701633 827437991 102288198 3 687581936 920873186 1747979 3 144357705 863453579 59385270 3 722561249 857520291 51870228 3 982073602 985709896 681956 3 981495331 998846107 1265315 3 891338400 947156376 50557299 3 922100187 934706639 3309499 3 694602197 822679734 10924543 3 232325517 942882593 132589617 3 562420808 672999690 12294752 3 318802325 925529460 17483916 3 417267557 871963411 441549500 3 3112672 351957139 258442501 3 442484511 451038380 8127942 3 986822841 992694011 1423034 3 915199736 975239592 11088778 3 497322412 603612499 26528755 3 398461565 406840167 6339123 3 510214013 790949593 63789094 3 224469817 929684977 269484544 3 526882615 879309608 52120805 3 503233019 950572403 106822860 3 23540481 598169256 238316495 3 454127868 840338718 292144044 3 637038403 813408627 121383466 3 763447927 814539679 16210310 3 386937118 429008193 34158732 3 279778744 400473206 116192773 3 595013269 816007451 67941307 3 623946567 646125118 14695846 3 949923049 950672578 635694 3 913300684 917261171 1148823 3 411470604 538570859 123340710 3 713589803 911537526 125410528 3 276212517 365013707 88712771 3 131978561 971183760 410900660 3 998143273 999858890 88509 3 485199837 543929904 54535637 3 353929135 780104837 345763906 3 622916908 929782373 71641182 3 740180698 846820925 19411416 3 59583264 734072560 237786799 3 671400311 794864329 61009856 3 120239456 985287732 287186329 3 756128062 780737133 7487240 3 586270759 649383019 28335502 3 906870296 978737603 50229774 3 622943730 660539162 19980747 3 118692292 474567378 352240515 3 631371227 828683262 123199443 3 120843451 184374232 23077019 3 618843964 786836949 97160599 3 197421688 443446796 35693458 3 73659229 279714282 86909738 3 194634658 244137529 35004885 3 187262733 311999137 109857693 3 917217503 943752958 6687939 3 259307970 697666283 26708679 3 109598419 848434473 107529034 3 59407187 447991113 314199245 3 112665317 997885940 473046091 3 677858483 811828193 124109920 3 924370115 978788869 19834266 3 835397637 945513032 91484421 3 292056801 674180366 99680784 3 119702836 237856168 21501282 3 495083854 624502333 8940464 3 502462240 539570454 14759669 3 648387015 875843048 74485032 3 425305024 553170268 112677493 3 18301232 788070027 473268039 3 379360312 540539487 85130291 3 208225285 485989463 169011486 3 808737831 876945618 28993648 3 95427440 319870765 63264991 3 567280275 930665151 311949040 3 624249724 927996176 73050098 3 268946711 345114575 6166590 3 449943079 864121435 251198035 3 858258746 906101553 24939782 3 820434798 870940530 9152471 3 133769323 623314294 128640404 3 46543810 875133926 774342924 3 355793368 432374255 37800057 3 336304833 582640606 84954270 3 533676157 572326101 390481 3 542719785 569058394 14655617 3 146382575 361456185 146093547 3 982622343 986990910 2600730 3 582008991 641488424 56719297 3 279686696 842444908 67469204 3 406385871 956937900 441390389 3 615475026 712656820 39699949 3 477962911 704608295 2838099 3 724566464 881372102 63203601 3 250438221 838203876 480998372 3 118738432 701363061 42907189 3 44145870 569845469 156091729 3 406151357 525280167 12477036 3 337599311 897224487 107334992 3 818738404 832843930 8392468 3 493325930 589250863 25908594 3 590912823 619073735 9573233 3 947452446 957231633 6188832 3 433714720 921560687 117738835 3 739843609 773525686 7418329 3 375737878 631296052 197858862 3 671504284 985944433 253158411 3 627602823 977772519 194966715 3 654428100 787733463 113261348 3 699299113 765926728 38473264 3 828920038 967302567 115878878 3 267708873 342841233 6475745 3 609060390 715629191 89820928 3 809311188 848962285 30517431 3 465951233 773653748 194309311 3 754468896 977123332 20222655 3 366975849 388234512 20305940 3 358003641 434992525 25150258 3 505203127 759180232 43532739 3 443032123 570193299 46439000 3 543934987 959384916 310476396 3 706726747 860627059 133354051 3 203956178 704959176 90899915 3 750614699 936829484 129993256 3 728343513 949370470 192531285 3 379974491 870229774 7073498 3 395016381 440551083 41591281 3 357856932 848778809 373577848 3 113784488 446049693 292180746 3 740743975 908206763 155863795 3 785721714 932841194 105288205 3 687947082 704496210 9293057 3 118840561 502851766 97279422 3 212633838 387471563 19379357 3 212361024 612147452 323970036 3 849969910 896135567 4508461 3 691498826 928850425 87820298 3 427199621 993028706 262452181 3 15607992 29714867 13800551 3 711542638 772651311 27927694 3 320751980 681974003 186746552 3 758758987 821742031 4621758 3 438781235 655846460 30310625 3 907139705 932519965 5649578 3 445178767 860955730 327639333 3 91806948 310982639 144444091 3 878240214 989283845 38167685 3 800880995 851276206 14485855 3 971971381 988477041 7931927 3 559419246 682681751 122121764 3 861061578 951996084 75014713 3 662988310 779574379 37420503 3 909469137 955762199 23907033 3 532829844 994353025 34284127 3 657852714 884389453 194351844 3 686438237 927434959 140734909 3 707750039 877550458 67578677 3 874184552 953707307 7124899 3 778730041 807850737 13936417 3 145902242 193026257 45929458 3 725264927 863946597 3234374 3 842905217 925828756 515697 3 90142493 376119952 270331138 3 181259431 438923933 20664203 3 871885354 882584087 1811947 3 517380678 879378780 313274332 3 152046882 161926732 5303576 3 989703953 996953815 5687623 3 253412351 816261713 74974673 3 64172874 899253298 761804301 3 830956700 908809505 60637621 3 311748511 383908498 2370748 3 802896242 837528811 29766089 3 882104379 982564977 21536679 3 561798199 865136886 278601394 3 352704974 516710499 95780841 3 612913300 792694551 96370113 3 397235893 420960021 21617349 3 403130337 770455151 224074822 3 281752949 784409281 138501969 3 924033053 953483630 24136948 3 336065805 592240807 136334776 3 204152125 297348428 79113145 3 700289464 921544573 69672374 3 375745348 712790979 297325818 3 813776690 923313286 84687419 3 929523963 993290662 28380364 3 27432436 795671308 390785620 3 605855068 999786321 41659480 3 955924308 958541827 2574212 3 1472279 947768001 429035756 3 942318025 944092468 543799 3 334665318 778185312 382735279 3 374851914 663352911 134336752 3 950199462 969614310 14476155 3 346182166 395439964 25982059 3 314554432 428437753 68281409 3 729654756 774695705 41663570 3 387004698 477476935 71790236 3 27323993 859870506 490607458 3 816489250 965659724 105031486 3 941211404 944878730 631102 3 182930355 558807969 84865313 3 20240029 477259467 126003518 3 384682347 993809866 7355746 3 335254062 580337970 12045752 3 457541149 463211787 4924940 3 858099391 979315705 70433560 3 259715396 429009835 2284111 3 49200792 682147994 605894267 3 568399183 674376188 69975763 3 16505667 544879555 201937259 3 228175248 709879961 118272617 3 128626026 166673360 13229326 3 218783165 826053171 87820575 3 428346687 662290865 43644143 3 475356015 688092991 13262189 3 883656631 931921349 19186884 3 575307884 600525202 17640759 3 111968593 623693612 357816301 3 429683363 457288144 25438970 3 803529856 920711196 49747347 3 451153164 976765747 48471742 3 453732441 605899828 40006463 3 484551074 689566087 67417803 3 579967954 692439985 79185898 3 633695383 741460921 91422218 3 318392204 781151203 331558327 3 793174031 995021607 49565230 3 885797164 964728431 52093365 3 988396440 991614474 1478225 3 689137834 791194583 57484676 3 9891617 872287696 328927747 3 391966682 474372906 2238331 3 701166752 869833931 107197926 3 874150794 936077367 4002596 3 563762755 744520823 67724462 3 244659232 954353903 55231089 3 473931052 953537098 227013952 3 213820290 823456719 323402228 3 215702264 594475160 39334509 3 224831509 444583125 30170722 3 468192984 965699014 213589016 3 679151492 925234615 216733247 3 765364954 833954684 10573322 3 455330978 667786910 107758789 3 976292665 985291993 2894083 3 110285388 668356242 245653586 3 510979634 741834516 29329879 3 940153765 949628080 8013911 3 552903521 884672754 118086183 3 218017933 434620705 172620107 3 925148454 930660696 3053051 3 486005965 919421434 383179834 3 92582771 946333628 106674159 3 470835685 827995390 68007460 3 415646839 857205669 71907675 3 306503992 989166768 460746183 3 816529663 816894536 245242 3 334010346 398248841 41396974 3 465116188 942005821 357464635 3 392399476 971113944 203585519 3 350264378 772838706 312436751 3 30506766 905628928 689042488 3 713858090 963262814 67089051 3 867999365 983099387 88342080 3 350187233 480128586 34961536 3 570181804 667631706 3199404 3 511290335 584464392 52225155 3 717632343 988900548 214324160 3 772134817 970671652 141703528 3 624942847 691204045 3706922 3 992875657 999687144 5562978 3 747716947 842339704 59858497 3 152358503 366659297 75287422 3 483320917 715927715 184404552 3 531244411 724796877 151885848 3 676693767 692308595 6017598 3 585802875 623182311 27686617 3 600035972 682997290 74968527 3 559222488 959213458 29573098 3 529390587 831817300 143191281 3 853928383 871582534 13795865 3 560829609 690412299 125109967 3 750944283 768875047 13546824 3 788267676 866544794 7277182 3 857164689 909758451 43669653 3 41454125 227994553 151584189 3 172627112 178754536 3695028 3 256606991 421370760 63601445 3 847502702 895603067 26238106 3 298958353 643357256 23304678 3 832368757 908609513 75229648 3 883616930 919498683 30989841 3 53549503 942965171 472166537 3 291070368 569665730 75441077 3 345303665 955964337 545415319 3 394671442 880446432 412344155 3 777079470 880340147 32005142 3 983599659 990230357 5938673 3 57866172 364924293 47535024 3 496909069 570763126 61374590 3 843874621 865460846 2952246 3 539231480 699197679 111645635 3 757075498 936298260 77314464 3 613614579 854144945 17522934 3 503009140 864030474 329798238 3 935600226 948696075 6995169 3 276273007 861282173 167419335 3 628092609 991258345 115389421 3 261289822 588984203 47424653 3 533875182 614125058 24896954 3 608389098 891059688 163246217 3 485846130 782516414 261915845 3 422796928 770942662 209015916 3 733948701 795140958 15922823 3 551994386 946333237 283122113 3 257931973 484386890 144316934 3 320884057 849072346 462044106 3 510570671 690527535 55446873 3 630959933 874590004 50874311 3 383270889 415046173 26718391 3 699294138 762369933 60142658 3 293813038 422059292 92410933 3 487797585 522073465 26180953 3 571753484 585000135 8748574 3 733198236 736739823 3480698 3 339666001 558789872 82432835 3 169809664 298421320 77334303 3 553768366 640654489 60559629 3 483302515 934185246 36798708 3 364494408 744229199 220093585 3 116394517 726316543 185948832 3 53472140 87854870 31996782 3 444600432 718362073 17596788 3 456392447 457131681 600676 3 976797940 981598352 684882 3 576008236 663208841 57443046 3 356394505 591369778 136117432 3 884951271 918523903 14911351 3 937831717 942710810 4754708 3 978642251 995997059 15111175 3 515697096 879209994 312414310 3 946236940 981896460 19803244 3 147152174 949360589 370436425 3 726131093 736729847 5917713 3 531576699 998106746 112270021 3 333643253 947777246 492301839 3 193459840 436589011 70580772 3 846035486 953269125 93740735 3 66044506 633001534 217806445 3 204598255 765003845 173601271 3 989037676 992660909 3562526 3 618857321 715172830 48748063 3 162938263 412748386 29351861 3 609113734 852586446 227012546 3 625894443 841576561 206742386 3 418640983 935177862 330572691 3 527460684 807393170 4392848 3 986194535 988259831 1167686 3 992634232 999698126 311542 3 193312691 998992221 161424238 3 969226751 985832719 13244059 3 188559512 375409583 105763828 3 179229937 565984380 163922574 3 720604502 737816447 13553633 3 755715738 809338409 41631562 3 404881407 885837851 299696862 3 316413749 741293138 71865309 3 898262314 979765459 15110517 3 485678589 572193207 23591201 3 363642240 533921387 99757636 3 856335367 956695490 87829393 3 246337451 563377336 237488802 3 264819795 376638107 35294988 3 276729789 820779104 125539720 3 3152622 260958537 184921170 3 225720442 839517042 20262610 3 7346712 756571711 422302753 3 639456178 965306012 314602910 3 501955110 941464772 57344027 3 801461982 938368756 26715859 3 839198963 994333236 149068786 3 720243561 978808445 247625148 3 523327103 988121921 129876917 3 612685937 701471736 38960014 3 859370164 893539517 8516495 3 213401917 840399393 348148667 3 507132953 568602969 33294894 3 688463887 938271808 115316180 3 655136379 703077474 46213106 3 873419720 978094937 59986085 3 991662685 994910654 2590259 3 50024479 488610847 101920023 3 261022546 646535602 90913354 3 518803080 596291987 70343723 3 271302118 877062546 482546192 3 929316266 965940316 14676146 3 206855091 547934937 88812754 3 429135301 814913489 21214919 3 266790834 833561871 563863981 3 7702171 691986361 196255000 3 699535679 827421699 91985142 3 74237856 439795911 173392165 3 705447211 937980559 20089118 3 839586611 899087646 37702552 3 920284400 992352464 10627923 3 907664077 946673496 28731468 3 9953157 732030154 334037248 3 733993309 909733700 128386928 3 44624010 898814335 477814282 3 335534881 486671823 96946251 3 776779338 997288805 5176514 3 989639371 989908854 42982 3 488405385 537319505 5669700 3 295617682 414428140 45981994 3 583293205 643491913 49121591 3 528980897 862504171 231559645 3 742832613 909055630 163598647 3 871043678 990760139 92700975 3 416047975 883378280 310647082 3 515691231 547525461 2331708 3 343460564 736773051 152129808 3 618302398 690425298 37832813 3 445232482 680084806 23053819 3 685579611 957487442 171498916 3 709426064 911328907 40302170 3 847893338 900711424 26032822 3 696106377 985263433 19297136 3 494310460 511567290 13494020 3 583128023 659763265 66430939 3 711747898 735949972 14175280 3 172709446 938665827 609587691 3 980306046 989482432 5640768 3 852885092 917557032 47273784 3 940669160 984250162 26594026 3 366648391 529085152 133846105 3 864077929 972174040 24913314 3 46101251 931840853 469680803 3 471142998 595783267 47359391 3 29710626 274580902 225189620 3 263068086 380984679 78745027 3 387049704 978019781 578953944 3 490353605 934442535 319213926 3 917472360 958433460 27560575 3 298166535 975012266 673570712 3 586656394 824631846 216942734 3 158764581 908621347 95892653 3 5006446 606402504 12941394 3 590627816 855736859 79312634 3 558850520 637637912 23090454 3 652161936 717931970 49355282 3 324107814 372930122 19902870 3 568344753 907863997 27783402 3 451925442 455210788 1640503 3 947960323 998406665 41482173 3 118203690 347689046 226218168 3 753986585 868657081 46785834 3 217457479 898237106 531586829 3 740421385 797446050 47031084 3 845773761 872492916 21805562 3 338210641 812820463 104348296 3 271426205 911844062 192856815 3 511812886 947759513 88525180 3 793607349 992879533 801801 3 20474179 404140366 203382770 3 378374602 511850045 111397518 3 105971467 997192216 792285590 3 961038010 971485618 5018556 3 611644490 978039976 224829360 3 700939367 889254572 104678576 3 611679712 627339358 13613965 3 25991895 367093997 17166458 3 111322236 324143904 200166147 3 932441357 989550978 34144096 3 624268781 677008000 24941065 3 465315849 964404287 230244430 3 402390212 431579924 1390591 3 807156995 866385363 21059254 3 705389963 955594859 144065595 3 474634640 684757413 184868445 3 195361226 677027746 70053279 3 145398155 350521467 20085227 3 985716044 995125245 2159311 3 110121407 778202070 397168074 3 915552875 946976322 9092794 3 976136847 977882964 123998 3 458441941 496718853 1198318 3 878888981 912177245 28859955 3 513815224 583439414 62139728 3 909672881 959081552 10564149 3 785690056 882432005 67719329 3 910247099 938543282 7420117 3 911271880 948935412 16346646 3 961805102 976820028 3030136 3 333674927 441081102 34030770 3 957744070 963340111 2050861 3 760745251 877893734 48726183 3 357231481 890001315 405078512 3 963296933 971656045 7265801 3 779335999 781067879 1426151 3 100119712 530539764 29063410 3 665514812 766400271 60020781 3 837099048 953914992 24953511 3 680583896 702751174 2616769 3 20445635 536628848 140138564 3 162870807 528009510 217852597 3 850011839 961411443 72193739 3 210380525 736957871 438893449 3 125359476 212658683 64312091 3 320761112 849001796 289945943 3 838052081 972573309 16993238 3 131708598 378928129 235897025 3 436699432 889179758 365588019 3 872226478 997591894 6399872 3 805492528 948963172 115410003 3 190978983 690647351 110912375 3 695473559 961693645 157638998 3 602209711 802047096 108040408 3 787952273 820519948 9317250 3 942520970 992511138 2739075 3 173857128 259906527 42743312 3 456785076 979697225 494284755 3 424952153 968303839 4370590 3 166842290 655245423 418004991 3 739942358 753602967 7160917 3 585311219 646214158 26417086 3 772545135 836028533 11394950 3 12954259 561513337 413843787 3 663281843 985807250 172997474 3 193349049 650999596 260242448 3 347034291 994297458 100304215 3 603995745 839670439 27464971 3 746274749 792758094 36338406 3 329127745 804309128 78568736 3 180472269 258485927 42015274 3 250077467 332413450 53492854 3 669142106 975255355 17128476 3 49790161 148819704 82324351 3 912739561 958366655 33365104 3 195761255 498991532 140538079 3 511882534 958207837 392916599 3 544500269 828173230 226161403 3 121068531 931447832 121036264 3 411202031 429132020 8433481 3 970385448 986015919 2321979 3 789666198 884828973 58319541 3 345031855 917880592 552385900 3 631164275 696410261 1035800 3 346789781 769894585 158823529 3 708734872 735054820 2530116 3 767044989 768232840 209419 3 105621800 388836357 190201055 3 557718551 773642101 215707042 3 362806665 956088746 336408011 3 64969782 468172495 45987352 3 873496675 956072107 55272683 3 210967416 393295354 156948291 3 135116612 426451434 78589725 3 70947030 593898382 411015519 3 337305660 381860663 30014203 3 430481850 529559261 94002589 3 550844057 626439260 41063239 3 337828316 600668287 22849028 3 813969811 868163889 5497679 3 942488401 971906682 19815789 3 322461481 790159758 219388627 3 571076006 920939265 126239388 3 495840230 550901967 50587485 3 760756986 862791677 3292628 3 488312769 812902565 284540660 3 95675914 659406562 6342248 3 66923011 304064736 211332991 3 372553525 538081126 149227944 3 133609433 866447283 561504225 3 976652361 997484916 16580140 3 531670891 541569014 5311131 3 835847042 960614258 30170539 3 833555701 977984617 55085352 3 910368223 995265372 68429844 3 239445569 789969944 271441468 3 166188996 859735517 311048405 3 266497084 651951070 57573933 3 75570812 776380805 370075833 3 487129030 858865658 78562311 3 223487757 930604465 202913314 3 390353186 548561172 98562168 3 923899700 981262371 21304808 3 341646690 542796363 130020059 3 281624798 939658927 446128546 3 788418460 898852049 56208494 3 189873547 606357291 283714052 3 417053087 980875456 53258553 3 590536258 996086525 124437767 3 350615524 709774584 40152232 3 490514037 644578309 112179215 3 679317567 777064106 97634751 3 891358158 998862662 50782615 3 943247270 943642445 368208 3 892879825 927092399 12450528 3 531262775 807691717 176673179 3 955000654 970939357 6108932 3 303924718 617630257 111065107 3 158576893 635893442 227313041 3 397956685 518318854 102423594 3 197038838 969995498 254566319 3 757560698 823568328 15193853 3 876633313 985280979 26779798 3 674249525 831079730 82018896 3 243902433 660867864 162459911 3 618960507 677204368 47423529 3 352484038 519586173 137122332 3 106648871 833271188 448021226 3 18898219 524958884 381520244 3 674536861 789747953 92257454 3 121175978 397131852 1733550 3 716641274 794430725 14699219 3 870175072 929967531 45042434 3 207947918 222462209 1059870 3 379703630 814180241 315210385 3 120240385 955911148 699662096 3 618009129 946688364 273839083 3 608272290 615677429 1868274 3 632243698 735587430 29499211 3 57674375 689663729 183905175 3 470470141 722961622 14621046 3 670636084 826109518 19761280 3 602773306 952311909 126411836 3 618786656 847709923 188445454 3 831517839 833972435 1496893 3 618531840 779900532 152161877 3 959403937 975339376 5044734 3 696749727 789447155 37234957 3 863300060 910042781 9241472 3 691420546 875557317 11026993 3 598455957 832844309 100092527 3 908082965 941057887 11610961 3 195762464 372022695 119872663 3 695987906 960217323 64789539 3 732427311 856171734 103122834 3 483851056 533727974 48562550 3 360954289 770930772 147135406 3 50060299 770518645 42510987 3 563277945 898073893 217639200 3 485665325 557455860 64685273 3 721400637 899301944 132412079 3 319228847 745210104 135804638 3 207901552 493847777 280205452 3 965856655 992237047 4854437 3 683373330 935142115 93066630 3 275745716 831514891 391408629 3 295524806 333452613 13266082 3 326316320 419176119 53997473 3 153354569 242351484 22795550 3 457665811 592771069 110182096 3 436227489 745956461 206552233 3 203219957 395118323 163034193 3 177801658 835774749 610037280 3 789086325 790581113 886702 3 905802972 914623764 4420837 3 594651397 889550845 132465647 3 960293341 961134467 694439 3 735752862 960629832 1001342 3 9325603 927123199 871980042 3 664667179 829058436 31511108 3 409234781 511901539 84453245 3 414996518 644724294 20821983 3 338753926 943662552 134857445 3 782801839 963918413 68523502 3 240245721 992948471 678908713 3 462356164 699977056 180178257 3 261520557 326446618 29405080 3 884673627 894959963 1353008 3 314282212 426226140 45573271 3 658582201 717986689 39946361 3 109692940 978707221 371125813 3 767246369 950462979 27448941 3 410427887 998073354 306294725 3 668044907 961615664 131470122 3 557285011 702838754 114875010 3 183393959 559950590 369716304 3 474235638 729384882 222987649 3 866088757 995070404 127313249 3 100635990 876311350 385708292 3 621641918 769212794 9477788 3 258902433 823718701 191620044 3 171533862 256551055 17734012 3 468432748 704725707 100862029 3 300164554 450856105 144675752 3 513466745 617580004 102362736 3 292020302 483592887 144959446 3 606978352 964662269 6417772 3 702527583 975117394 10546312 3 571927154 746441321 108484428 3 13182031 967455980 48894914 3 866312326 891628731 24508935 3 844603609 961013000 87270014 3 787074088 835799859 1594250 3 643739141 714694302 44697594 3 856770766 959982478 48636622 3 410905281 855749939 84474139 3 458364311 909988669 289599523 3 773589005 855822570 51770823 3 193366691 923579633 477292894 3 272469291 575586936 261722512 3 95086440 316353646 89231012 3 111650712 846981547 471897043 3 798658597 837829290 7508934 3 963458358 969992788 3090197 3 921473522 957021713 14578722 3 906916156 928955734 19929774 3 122327543 509965431 50044385 3 88513462 708106991 163632756 3 251128920 453894523 168776809 3 732998329 812095825 66791362 3 761183994 973330494 101088116 3 446841351 699171216 114802135 3 596767729 967220256 166898331 3 106890757 255368204 139551041 3 177696134 214379465 4260970 3 554327166 681923166 87723701 3 350482483 783688718 63435787 3 876514408 927009714 47378198 3 717031498 860822331 114780827 3 359288293 747549134 173329470 3 984437263 999097345 11250759 3 989909313 996911221 200235 3 407123252 901817301 341322636 3 852258802 856998344 2641803 3 867885345 991740997 87823679 3 704386978 906544968 155312614 3 177140419 611003706 41523837 3 61161937 896075009 340089577 3 925844685 981571680 21039960 3 832195090 936240199 56817506 3 124219969 721961382 275446963 3 786239609 995917661 104536432 3 126209914 280931328 846011 3 808373817 937261618 115561865 3 273953134 815359180 256348249 3 301368882 353236252 31725714 3 761684066 792962391 1144288 3 61952626 207276721 63073634 3 331823874 457872561 111398835 3 74607903 718084199 525773282 3 436895331 789084098 258396612 3 717558850 867587704 65458040 3 584365942 798285931 36456646 3 158804366 368044043 118032077 3 493949606 876641959 69102116 3 941594287 972366325 23288527 3 325840378 895958714 205837066 3 635362412 767172615 67031897 3 182478725 935606404 591940313 3 476979988 891996385 202735282 3 366269997 494467352 94303237 3 919932122 934173880 10546104 3 955065001 999642575 44383618 3 686146999 758338115 77662 3 190720932 406351417 210888209 3 877890305 923542159 12477957 3 702333314 957633014 66246875 3 299379577 617576454 46075570 3 496469554 502110183 5375021 3 641700313 741507619 41988384 3 551382075 787391194 155725199 3 701757640 771406846 12782061 3 898246859 900474902 66217 3 560620839 765737643 203289734 3 405167455 486333968 55664392 3 761395452 980277899 11117029 3 544782755 721168391 118207989 3 383577523 530940706 64912244 3 851862384 995734710 54937899 3 461590872 871261073 101863354 3 171791851 180067035 4956706 3 558006917 725889564 122885228 3 772287571 952577659 109192094 3 104246824 464053594 226424908 3 866701502 970224464 16515790 3 564887778 773522001 137462785 3 799401053 850499668 45117825 3 440710104 797070935 189112996 3 432985389 750420742 203901193 3 855848432 872608180 9760716 3 455785957 497411177 18549530 3 704370731 993364332 168422190 3 153167195 586949067 226710764 3 967084488 978020312 9371825 3 205503018 909150520 111736241 3 761883778 894008936 22561141 3 972948234 987245233 5628552 3 707870887 926616458 81284987 3 677493618 897516439 180985851 3 624012359 904042577 277617085 3 591984128 844148776 60049447 3 625988398 905991955 139829388 3 690304779 918511420 120555837 3 759592662 831940974 45597703 3 992177490 999377619 3471441 3 453317303 866044290 133389240 3 855184203 973044873 37871284 3 441873398 697601304 132302533 3 103604111 383616334 257271354 3 408651215 581544136 110875302 3 831140498 876249510 23268023 3 862516781 956327363 37143261 3 40697248 290737654 121224886 3 788740389 973813870 171105692 3 970800706 982802682 9417637 3 931375761 966360099 13838788 3 809104117 846909290 10577334 3 119989019 492455850 341746209 3 949559435 990078322 32015741 3 48353152 596454590 419658944 3 490109955 786499960 62834009 3 764883257 893507229 35714053 3 607219160 800421925 109591636 3 50327361 807159740 518741689 3 824070913 884865811 22826279 3 614703038 990743863 139096178 3 229213026 695498051 412199105 3 813247309 840762877 18552249 3 584483461 589410327 3084494 3 508306721 982027587 218426031 3 15448881 386080253 279476148 3 104994351 206725421 28375743 3 717861758 818073185 5265905 3 208318080 505310133 44595240 3 1735618 355091824 289175605 3 712528221 738484132 14282572 3 408068170 692542510 50922589 3 293283434 327892290 33895134 3 154610387 886379076 504561021 3 2122967 606425712 382916965 3 48389789 122972373 15012285 3 433240505 946073311 469070716 3 320394923 951710751 345838011 3 267348356 790614739 456410049 3 645907871 822718883 174300319 3 785074309 865210563 30889500 3 69438941 372149588 177872298 3 969491257 981109524 2923058 3 12337487 914293384 624139029 3 810696748 928160258 106733310 3 986638240 987670622 206664 3 82312995 772515711 476988968 3 242237639 996186681 24573489 3 322517985 385743707 38334147 3 810434242 877093199 66379519 3 774168072 920964094 26804529 3 552819472 928677197 98284394 3 152210986 683699433 524681078 3 485323588 696303474 101254547 3 567521173 863154741 66357764 3 901706615 914244837 6557867 3 95438208 213124780 24725877 3 671949375 739534811 18120894 3 913704295 937747148 1018426 3 373136863 569968074 186271920 3 768912505 979308917 40806023 3 721164995 850393807 83599282 3 464734399 579372584 27055129 3 684701888 918201590 194703606 3 539182931 843517568 24284103 3 170926344 980132227 471838549 3 830282339 850823335 12893708 3 481905452 988121174 452152892 3 942464027 981098594 31744220 3 862526420 912675618 46905771 3 276100057 355934211 44507568 3 928344126 942847401 13043767 3 401975387 587420592 42031042 3 203300309 701195583 321730546 3 879903326 889310014 1520472 3 766240922 973797491 143284112 3 159434186 728503773 403691199 3 167968277 357456630 41225462 3 372019170 953683110 502869855 3 717377742 794999082 21723581 3 318590287 978269696 476131697 3 631151479 729665838 86209643 3 92617436 816576770 500731538 3 887912703 903653228 2980029 3 615213221 620172854 1191609 3 855095591 913607749 33242246 3 207464023 485319396 161496727 3 941338144 952437337 8862415 3 543592148 766755290 85736523 3 19081471 146853187 13058655 3 686552843 964967915 53938938 3 300070116 694644765 28389940 3 425963285 821698160 295076295 3 112653247 946027592 774981127 3 662869260 700153017 6715292 3 15892342 257842710 77876561 3 153868282 597200419 14356754 3 730492553 906681481 153263589 3 538105260 550892499 2760990 3 657248994 975512658 99511070 3 130671871 295030281 81970201 3 729234397 802184709 26022297 3 622410902 955554234 60599507 3 669072161 833547546 90208208 3 712978361 834901939 52629509 3 615252210 825430976 172154606 3 400455654 555212776 73173045 3 908675719 924375249 15229839 3 439939907 689844982 3166534 3 767605791 982116682 106653904 3 826869055 868148237 34225837 3 638773517 796835528 108595510 3 173455055 305545878 35929218 3 811229573 847024380 24955897 3 334259138 661520072 187885078 3 239502140 985309125 735034991 3 868103225 950707481 32965929 3 366089895 460477920 39774484 3 529512077 741699871 160775964 3 826198892 833825911 371489 3 861896403 876610649 2108312 3 739725137 931150959 1062738 3 508420395 732379325 98694697 3 57768642 175801395 9715700 3 53406405 650864626 353763331 3 81591776 506303970 377317923 3 698105625 878165567 74549655 3 160750520 770376782 330219681 3 175246796 313658538 21127323 3 499434533 632372284 16874070 3 667538972 743465437 46099929 3 584501838 666788361 43687479 3 75728844 783074571 669261416 3 940031909 960459796 20130146 3 470026984 480513141 2649093 3 786302222 847403533 42979427 3 179784533 375418414 79538543 3 245992202 339019524 7821564 3 369861106 792152751 121081417 3 423682008 543500412 90417445 3 686065903 736891134 43511954 3 427520825 882846067 138062486 3 207035299 751208785 27042075 3 478583278 536324340 51304114 3 121966924 199503075 23508992 3 853560159 952791326 34567363 3 396727176 516584830 104156754 3 683507325 870760062 186768881 3 999113168 999604684 179470 3 316851053 736291129 83422425 3 913014663 997469459 38729470 3 779166504 926020631 87150392 3 39350901 653663354 128714734 3 965960155 981705160 2978399 3 112058911 413826746 155107068 3 288017767 429511538 6382115 3 911694672 919000720 5425014 3 351036791 940984328 205713937 3 739626119 996924179 87247920 3 285668545 355277168 44442658 3 393146999 792710286 44595052 3 675109228 845320211 150734385 3 240946497 838767438 409097508 3 507598274 792674314 245669297 3 254177236 255418465 550412 3 557820719 599867764 31542617 3 290120812 779153391 423021199 3 592484260 720041089 41337058 3 868224121 903377500 26793599 3 34487689 162685351 87098631 3 130606190 242517587 108400342 3 475639571 784302611 47628032 3 820116825 839573167 5715662 3 217809750 779551856 311092414 3 747678668 913002962 159364269 3 336079005 994683895 546724 3 701048101 994628299 115642559 3 811248174 811840091 589458 3 886742809 978084588 18570533 3 559049390 706347227 54511558 3 209539034 673927166 171262971 3 701452930 745163864 36323381 3 64168136 489712306 412122610 3 600134712 732524133 86337916 3 431681329 840507482 134477933 3 874353173 901170897 7841050 3 727784505 965813262 167886191 3 588974815 671508377 68391920 3 38372982 581194711 213309540 3 87983058 892020653 427452275 3 994351189 994473502 69991 3 510193188 845318498 36935457 3 717041840 877909258 106391810 3 272400576 854810645 268734038 3 93982033 597328400 147634314 3 41246606 657056722 225680991 3 798938234 862449173 61466018 3 177184859 215902006 36449367 3 46878846 361592722 83469790 3 335466744 604219378 66790524 3 604342165 974521758 218727033 3 742887687 757832307 8347710 3 632021808 866381711 127594147 3 265125928 875655726 112081580 3 462680198 467050618 1513021 3 572260319 847859063 10695621 3 104969900 764679273 341433052 3 659545697 936439864 184604794 3 656899121 998458193 172419210 3 531866721 983116139 235363963 3 771590715 846136424 70265697 3 24175581 846799448 812479700 3 835539776 918412296 71553922 3 182269833 990457916 271435211 3 970835663 976225486 3863354 3 664172897 979207931 82823177 3 243980544 494187722 83960033 3 400334312 874851910 373313504 3 513555264 759381481 23619188 3 333217818 906169004 492571174 3 464582214 731454395 147488927 3 642127234 662415925 9775832 3 556361831 984310910 360767214 3 89649361 739361458 356229062 3 309104428 571020923 169019790 3 893469563 938915973 7600125 3 822366039 825501238 996267 3 412947513 922522169 49179065 3 470664041 527442655 11283382 3 487879566 622671909 101718241 3 890748517 949455374 4614033 3 367547560 838502124 385676542 3 37996714 786562019 20352591 3 809631049 842440600 19982613 3 744691435 933309995 25221458 3 109652668 832102722 85773368 3 384341107 693776929 62075643 3 257191311 624935234 134110270 3 7355975 585547208 407774920 3 847708216 989588917 105124317 3 815127097 960596995 29162296 3 114404108 259059184 92193592 3 661759053 755713199 57890510 3 934295943 952676906 5017686 3 103617192 150135120 24108231 3 338856121 979530203 358908258 3 70510737 575315449 12932704 3 721860826 949875098 130244942 3 783817031 840225981 8492573 3 404771682 712801328 225392671 3 658133767 740209211 46928263 3 717105333 741032414 18791844 3 199772229 588731331 369036093 3 738802532 846110018 52871330 3 482555294 548834868 28252458 3 104971491 969845335 66496391 3 463582169 566474826 80263509 3 452071783 726960879 97021658 3 391532377 790148146 227966517 3 687056738 817258897 117454313 3 445257563 739081723 129620264 3 578600940 690122922 40284811 3 560709392 634884511 36709232 3 650269935 680452893 22677405 3 918697598 939568474 6717462 3 529441835 932147159 308908642 3 608133893 819498080 35072339 3 704482639 708089599 2202428 3 702304161 976855456 149885111 3 767438270 816978659 31663524 3 414034272 578013785 33704872 3 805725676 812529678 634780 3 983301744 985260692 6615 3 264413678 316556016 40030029 3 729426339 801834372 13679182 3 107143686 343433346 68221625 3 507498685 746025055 23724055 3 595496562 777981791 49145331 3 611450812 612685396 1056391 3 878801100 927473013 24375577 3 635396403 778271057 12774679 3 655810286 733885719 16492432 3 27396947 623260207 78142476 3 150112615 896017369 514403650 3 199362397 469764286 134545851 3 798338992 924537263 114321527 3 448234437 883406890 6272559 3 746009351 836761500 39977456 3 472390203 536462046 39226169 3 21591148 183578173 80655589 3 110456835 241382224 50549421 3 34760024 806009960 449462477 3 713937053 844299434 27838887 3 11674228 633665447 213693218 3 934013919 987943921 39223029 3 116855124 554123163 381507062 3 648005257 760917870 17113515 3 446016861 606545547 88597279 3 553793231 753926470 189935571 3 600370653 624367358 8907035 3 364239730 706379248 37001646 3 709913296 801912251 23809777 3 290654600 511391706 86241390 3 901701887 904707197 428711 3 300574819 635615942 245363006 3 418727513 688156778 174872592 3 166315940 765542220 34606283 3 574914421 887227671 251720903 3 494191370 629851770 127325490 3 285110464 490801003 174601739 3 142209951 497534716 17797943 3 233828674 901761866 477651146 3 686676762 712968079 14022179 3 898543940 979154811 65215467 3 507484088 863365940 50724193 3 815390783 972464279 132270915 3 557280350 809540820 15125065 3 230583651 297887386 12450590 3 99083608 837470910 350239583 3 646275842 858753806 70165535 3 707628371 919862992 78624100 3 752739249 885957565 83815537 3 89843251 338768258 86870646 3 174819447 741075366 426472097 3 842799219 912921817 31325040 3 394737357 711735512 281351578 3 171208919 499613553 222013901 3 647180067 764707187 112337294 3 320066962 629289449 99694105 3 927670700 928142761 213320 3 498393847 524092107 8486174 3 468583836 490279362 1128322 3 36426006 437216674 201971760 3 541133583 605118357 359905 3 361931098 415407003 36327122 3 462563429 806949485 13864874 3 292148738 893896932 220725720 3 621566656 974404640 314583478 3 1049026 956280721 109892240 3 960121491 979564771 3413700 3 771890627 899227076 20499430 3 171391349 309135656 10900252 3 403042309 427311407 11867065 3 707513881 878310905 48474417 3 727559820 954261927 192169592 3 482222166 898901646 226724504 3 107296034 886440390 559675341 3 644834417 769327901 110139817 3 403745143 661561570 236394051 3 643365848 934153978 74296210 3 946743488 957134635 10184109 3 457016961 824537798 229789656 3 366970219 726876835 265379933 3 855334286 867994769 10507193 3 155835720 836324037 652860426 3 403562862 851682278 233890016 3 705117210 875772997 161817965 3 851078847 951217393 33804914 3 924785107 988732164 48260725 3 254544049 968531863 177220170 3 859295493 905603890 22781381 3 481739573 849088670 272619974 3 323571293 349440001 23226436 3 559995219 707569245 32198392 3 573179453 767755278 176516066 3 747186804 975476103 42441213 3 459083316 611787304 8776400 3 643428559 848682258 96526664 3 992902912 998922092 5431162 3 55117077 260002338 82586024 3 142278914 304933300 145011043 3 385740817 588102421 95771159 3 959219757 983133790 3274200 3 665075252 684738073 5712930 3 369006484 831380106 253719300 3 620255640 991162214 96467587 3 716540145 731733253 9655967 3 434125254 590922781 124315206 3 863621192 910370269 39443389 3 630797365 786998618 41859558 3 439348818 851275203 396639940 3 690589084 995197654 235363111 3 840539819 972947697 36394525 3 440112412 646132384 102031443 3 740703863 772096039 14736771 3 152058948 443854172 237021384 3 851563803 856367538 2632395 3 906567916 980428109 13435768 3 752103064 894402687 103459228 3 900704418 992059339 90701495 3 676677215 985841852 113715685 3 130523722 269487875 129813017 3 747742529 826243679 12357459 3 312482401 894172433 436996356 3 688178883 872830694 160641746 3 832183872 894059686 53217677 3 592737206 726212586 103330169 3 498744651 896036808 350730996 3 184854988 807139150 115175836 3 821448189 894269197 41944187 3 712001389 927330127 25401339 3 205500873 548920467 194622610 3 158777971 412550799 163864714 3 676754970 820369222 141323110 3 215610817 310330262 80008787 3 382443278 468471616 3013572 3 988553248 996177128 6796187 3 916434118 958599925 18985766 3 687827783 846711537 92724065 3 22479877 870433312 265564396 3 644464293 683287458 5235917 3 247588647 544322716 51660377 3 966584798 998524183 14012401 3 242978707 545136986 226179981 3 835101668 937146122 13926686 3 299846815 472469553 24296130 3 362531677 719769630 75652527 3 580748161 745399281 38877134 3 273022646 357953239 64030610 3 752288615 885514613 99992613 3 685540961 702435980 4345832 3 515503180 762964148 1332557 3 575017294 595676867 11318910 3 425877502 497661414 61578832 3 568188016 767973972 169051590 3 653228643 695332058 29008613 3 389722960 744710460 184442080 3 201154334 827795176 417196397 3 678322070 734054743 36465416 3 61704232 745606506 461712614 3 150060143 182022047 21220439 3 239633282 891129157 442098874 3 552168829 617484036 33148149 3 997251016 997974180 599803 3 295066967 523498684 6939836 3 307112472 438649145 39638361 3 190166300 229946393 23297688 3 495786721 696920145 97017788 3 452623000 805319990 195033084 3 968948614 986694512 13530402 3 96281160 294102137 68835549 3 526480799 729864379 43929974 3 7596886 108962883 24434357 3 676046705 984290875 237581235 3 552540194 916504461 212968309 3 430458725 455291523 16820196 3 648577549 658308905 9636340 3 107592078 873712244 327018430 3 617702379 995837813 310878801 3 522605438 700773083 165158583 3 789615100 803421753 3543196 3 775026806 940040815 103208926 3 451777914 775335819 6209248 3 783630605 835538385 35567331 3 102965020 690247980 389572085 3 405843969 872672175 72951779 3 634610967 721714926 73805288 3 877399470 888582170 10892648 3 213483973 405427675 26662329 3 926589581 935049012 3133837 3 23450691 792878381 366481302 3 866470180 976995647 39615259 3 422369823 847686425 93358415 3 60056192 626545364 363334046 3 410052288 443102216 31158439 3 691820258 736998158 10581363 3 869393136 893683820 1840334 3 471757967 653302933 7271366 3 444665812 883308158 89791570 3 10454947 44222907 2503425 3 2659266 70034817 15554321 3 808024957 810732327 721447 3 79161725 727745254 48693409 3 466973146 656543186 172323203 3 492686765 681037138 44987800 3 492497604 647291240 9948814 3 267798368 635934564 37772948 3 987662336 997577710 9827835 3 124842991 193049011 58569243 3 853027097 945633317 55123052 3 921767299 938572547 12737736 3 193595658 891229974 374742249 3 243521743 291595502 21999841 3 300644866 785906866 135088269 3 1950152 163518867 126175036 3 255438850 480045717 157675576 3 25452804 453379931 72070741 3 742697205 929267640 111414981 3 673650613 709912557 4142500 3 632590902 831225178 163522848 3 353616476 999787548 192367046 3 522027645 762385023 68081977 3 721043265 831176297 6129381 3 563964024 799361426 207759696 3 168268878 196848099 10116478 3 988579357 989353438 446553 3 228034898 673186150 408610320 3 764354638 796638578 12785289 3 72224318 311973241 24146934 3 877447595 948988957 42809042 3 388463545 456726696 28270889 3 267233099 640349204 48414006 3 245378510 993883949 728402433 3 837708680 857213508 11690374 3 667773195 931937228 94621301 3 754407988 974121925 208044846 3 337245326 615590189 147554208 3 192499730 628731134 88799842 3 681364571 965730968 43692731 3 5996180 360762814 270746512 3 769548745 955161592 80586982 3 50127579 954971346 399802253 3 37496739 384185830 275812617 3 272283447 319052702 29073180 3 656730385 953124117 71765742 3 500170496 979348751 62974807 3 913174437 977803078 8313666 3 45430150 844331774 697171247 3 800766432 958578604 35616579 3 832267239 882731888 44368458 3 261695417 647924531 160238131 3 633805609 868120164 193699633 3 350314901 802737449 321588925 3 818093875 864185941 35323816 3 836541072 877205643 19751681 3 228651545 671957875 340314266 3 687122541 832155108 89650304 3 388624535 640645444 248766291 3 293316518 984273207 572187565 3 101372824 568232471 183082101 3 180154705 208426763 24548470 3 865134433 877239353 2348835 3 549582369 668293705 85770372 3 648554091 866655644 16472985 3 283707495 877130193 6065543 3 341444176 947811786 360384453 3 813913635 836716262 11197601 3 574202053 934876737 265706300 3 385745006 505323635 99687179 3 317823985 577184592 237005692 3 343728956 451190355 12940611 3 422205583 749430405 313733309 3 175965468 653258791 461310666 3 39993975 775333349 453475747 3 554161437 954926620 236695185 3 992055509 996797603 1474168 3 200181659 937006753 158152256 3 604310065 902450825 140463015 3 954489494 977613349 18176341 3 495976520 536816905 27487229 3 457864393 554066691 68497908 3 230001665 360829910 42581730 3 376830330 707994654 242625490 3 318044855 748803736 115453886 3 916324252 941424944 10807035 3 499426606 741816216 210421903 3 112639499 205346358 408570 3 230028241 307529254 60763361 3 624420688 764926757 43846126 3 500039237 902978951 319242708 3 265089053 645054741 27409412 3 725627034 864856154 86345168 3 317584511 637532153 12516092 3 214748066 753037480 32239300 3 702993094 981360094 58482318 3 85079466 448065469 204331795 3 151305951 371076593 184699149 3 963716900 982121290 4512038 3 57704052 999591881 938422913 3 750925356 938753644 106364899 3 810221366 974252877 33761932 3 132111070 458170273 189046872 3 642968847 990360362 247628070 3 742482224 745882885 2150210 3 81540737 485767629 168078892 3 970092250 986074079 10652949 3 10615554 77880382 8527966 3 215387301 758161452 453161012 3 278280808 600057448 232789946 3 753808780 784655788 21055268 3 386026625 609662148 25920503 3 855695105 961307323 78689258 3 666867307 757195024 48104148 3 887847697 918179891 5788410 3 638312675 726998580 83457756 3 535954792 706342707 6365978 3 237595779 957096020 274870921 3 605028253 656629440 20971776 3 751189860 921958769 127665465 3 325203291 952540419 69510692 3 213218577 412010255 197999392 3 736938276 965363772 192998238 3 477820261 696658842 74995192 3 924808184 967941371 26386928 3 739599918 976673469 99043177 3 557892585 622351372 54168357 3 999105431 999205148 78471 3 70391302 408304549 109546618 3 832608977 993359398 67236722 3 924868370 985284342 14656445 3 476208394 537112188 14839244 3 703086691 901292145 129619687 3 65966045 342876001 258012157 3 153262365 673864450 185498091 3 228598602 296636351 4714710 3 812484049 959431161 80559636 3 411183321 417559002 4542724 3 198215731 804118199 180365939 3 115973728 898736502 358661913 3 185425733 198226810 3908125 3 438378552 782469267 317243314 3 117964611 644040179 98019113 3 635394537 934526294 95826037 3 873742110 931708068 21498619 3 358224423 892482209 134522755 3 259435180 355280283 30331971 3 222460897 331640424 40497202 3 455713347 513564529 27637978 3 67711543 238683942 161391415 3 628072147 699707664 18125126 3 104419789 146686376 5257630 3 18734100 369444625 190035344 3 344777991 400826074 25204237 3 543080295 674250588 109023062 3 78420885 164108438 68439425 3 3460224 769550372 479076369 3 672387985 870794610 198376030 3 546567645 854132966 118749110 3 709486843 881624084 39222767 3 154512028 830888111 423174352 3 388869785 897604184 85678063 3 466375495 535867464 59855632 3 788380973 814095520 11155733 3 959233850 973474129 3413885 3 196957115 997967169 539527365 3 424138110 642517789 128095269 3 125373132 632502102 265953232 3 227828539 555707051 177551354 3 642751677 732958946 71440801 3 212061165 604025665 85833912 3 361946308 476393046 75628336 3 498670334 601683824 71899918 3 722745167 995953966 129844932 3 717031877 789606773 18926732 3 771612798 951296935 138923524 3 284354786 733110224 178455287 3 576970993 993060827 167223271 3 984290111 994348596 4124432 3 834216572 900647480 63450528 3 752335057 880952586 115084073 3 982416171 987167419 617205 3 716631599 779374404 57426528 3 544879773 716443343 37440337 3 650555525 825936764 92686259 3 846822437 898928864 13537682 3 905941369 934955967 18687275 3 252147959 375133196 13491679 3 205214288 857070958 370141118 3 116173823 358698543 30260223 3 952703640 977796679 6529502 3 318087461 581289648 202013006 3 437184363 966528371 92929242 3 360762525 724604970 322192168 3 240428431 387687016 68906043 3 244021739 331946385 39344413 3 527459263 644487848 26337792 3 335362682 840146673 452168651 3 491376586 744108145 212201087 3 898984937 939072285 21701922 3 901421375 918300867 5639314 3 887152686 927344985 34127122 3 765728268 988446628 127431999 3 533377378 749471263 133363911 3 262418208 758613543 65708848 3 374908517 402903675 632097 3 692647753 880988887 119157201 3 39345124 247384257 148152114 3 784608941 815290420 7537167 3 613094112 875429387 259554550 3 807590589 990778917 60012775 3 259994825 582563617 294145001 3 930509442 955189001 9042627 3 593342684 959369529 157033550 3 999028258 999261241 82350 3 593782380 967368117 306859514 3 456643982 814599043 284536081 3 484752513 627348363 40537337 3 880309774 912068857 20634708 3 806200237 882306633 41891638 3 228948878 986086126 239181305 3 755061284 983624212 148550919 3 813609095 978589785 60552023 3 954247685 965527258 3877989 3 453261018 697777526 221518959 3 783530062 998262523 4017074 3 515676010 703674681 158779283 3 747370822 812132970 6894002 3 545245453 840088197 57313703 3 103873834 626277748 250088760 3 883466458 989372841 41917688 3 692035535 983798621 270097281 3 920829580 936373857 14487036 3 797640812 814950448 5065777 3 310946697 372637088 25939486 3 652361746 689897031 29516034 3 620113751 670213903 34189751 3 679977218 877849627 95510188 3 969465391 997046901 9079182 3 452134121 927819847 181659241 3 71177878 170357581 2179285 3 49623462 629912543 448701726 3 112919328 446433906 71773479 3 785674652 826306449 7734423 3 790677596 934042636 122469027 3 577454325 916115252 322002640 3 337681293 627867508 60416302 3 754585906 959036416 31381713 3 619680625 917359338 68625083 3 825180961 892996717 11743238 3 65545128 895982535 235435874 3 137468670 609425116 198425538 3 556886283 630090760 28938041 3 723607243 769339501 19393726 3 766808404 905781238 95724808 3 819936195 824365652 2651683 3 938129838 999115971 19456813 3 27608786 692498885 639116467 3 700548832 892920367 181384873 3 63853165 498597184 392871607 3 874512194 941232365 55386196 3 437680541 872982204 296104356 3 481887420 854108193 290957510 3 163287831 795825509 118164271 3 318753012 740927620 142889457 3 631269719 797669898 85514148 3 884732248 924136079 22754760 3 724085540 924846972 9822452 3 355673478 595066718 158290723 3 118761704 269517040 86968418 3 64256582 973788849 267980348 3 534008730 613829826 69847086 3 592096814 747278154 19931899 3 731323516 818297303 64516496 3 699416486 944041948 8627154 3 145550541 602440663 388862894 3 830154227 919415192 23957217 3 327889224 918498027 446856525 3 239735604 459105712 118287972 3 309100271 388147386 3038670 3 449468309 920279069 200440627 3 790719730 891500279 85986032 3 313697062 568946076 203843364 3 369703545 452757541 64866045 3 763378600 869526358 93369675 3 78188714 857925573 424487269 3 84594253 517618932 21321981 3 982016125 992613000 8097028 3 570048805 652010092 32449670 3 145558153 724116219 371143391 3 396640525 922286029 241986303 3 814610761 969604434 42670977 3 765877744 916919337 56859919 3 14761172 493768587 217391694 3 99864893 945098233 85207750 3 21747671 532282459 448501970 3 939283590 997646230 38757889 3 545434760 763289281 19238713 3 946024505 978712925 10729871 3 289073305 904049558 332795100 3 668130686 761359607 85604474 3 474656526 875017574 205384570 3 503384431 762538209 112073486 3 811585044 844907972 26446958 3 63464589 618519324 332755612 3 753119547 757570780 59211 3 489295026 951517332 351266838 3 691931020 970008727 143200512 3 474353260 555032343 77372569 3 112916118 787099451 11771082 3 486475228 528521604 38298316 3 409223489 448151207 27812648 3 945697275 980138697 24912273 3 979252798 995492468 5518790 3 95869383 807682638 293058516 3 251387598 598128174 238466928 3 17767000 430520551 310005232 3 665162649 932140123 10117689 3 184079790 773111561 334092813 3 320895039 602398984 117165583 3 306858652 949630307 594484785 3 242503765 447751702 71025211 3 83704475 541418754 394332946 3 687902009 722025279 21776525 3 135013469 718389755 445776420 3 616534558 896067297 14594505 3 250063456 810554013 272937942 3 246919295 965438737 521583492 3 116100728 933309341 507615758 3 263223382 336367563 24774387 3 784303429 792252615 5243787 3 371719851 519507082 41428910 3 420876683 712409612 127209016 3 80037458 288685073 72992141 3 457143164 637557385 103201406 3 76182562 104871524 5757026 3 520378527 783482943 91344642 3 424135110 547577230 14475644 3 424746409 600621959 74821268 3 790970161 921300946 75069657 3 998418685 999985245 1173154 3 334909144 521620006 20158013 3 495514343 613491170 87225619 3 500248193 702778167 197781704 3 825546362 842517963 13888462 3 246228234 445973523 98675320 3 247153210 611574408 348653519 3 362780506 760803334 362597220 3 946739457 949307045 1546079 3 301920482 974855478 271942093 3 823424680 903195738 8331302 3 45567771 357642172 218549371 3 409772532 503149093 4245847 3 588215930 880566641 157839378 3 652074698 690327438 4310159 3 479757878 807824934 139100085 3 987822759 994083701 3803930 3 166731203 659520004 236488720 3 451647920 832488858 136794277 3 323264871 519043285 189009317 3 986062031 987362371 1056323 3 964095347 971622446 2138730 3 784487959 981393791 136258020 3 175592056 611631705 367886413 3 132989074 781420959 503927258 3 116977164 318834871 10131898 3 612968568 801878391 41429509 3 272477805 656709469 162321578 3 469694668 969888620 113258980 3 431332477 483108960 9778029 3 106481754 936144624 522055515 3 904672992 957538097 45482003 3 131701116 574943772 19936751 3 702816172 946059883 51227069 3 259142172 423623365 101337982 3 236932093 612451051 240764943 3 354362564 999785113 4809344 3 922797088 968062648 38811157 3 674533943 924218471 128066513 3 828816527 924400245 20274110 3 404200720 479521986 31680266 3 502444806 958269494 103394730 3 795508014 888640366 19550081 3 868259492 880402517 2079263 3 300597448 407969000 49934523 3 549530745 685752445 3906484 3 705102146 818432820 17502928 3 586384368 829973593 40997169 3 756460375 983411235 157104170 3 958300115 965747365 1511362 3 16172296 297336574 224804076 3 515893343 803751460 115934764 3 784838307 880478764 33129287 3 460884058 943098572 224158970 3 637487894 782606535 57463370 3 100934907 496145801 121495708 3 371076123 935478604 230811431 3 310522185 575433457 217066573 3 344730567 773529795 351688959 3 281129378 803220922 92616165 3 632031123 949651091 14469504 3 932612444 970644492 34345843 3 824382776 843556434 9881281 3 295206920 500934164 66160111 3 836785515 911186950 20247888 3 971076364 981317861 7278382 3 88622822 271395139 118580463 3 713422713 992035449 203871859 3 925930787 943124153 881753 3 826817989 934796578 97958539 3 119568348 977510673 626690924 3 226978543 622816587 275996368 3 213425609 448817053 202617025 3 45155680 139939597 53449767 3 774205266 801126136 26029298 3 524574863 731899480 35737230 3 695967312 978776802 8794380 3 813323633 988888897 116579026 3 31910851 70207160 9478520 3 395219350 738943212 76118530 3 917893161 983462763 6581852 3 908963644 989907293 1896147 3 907760985 993630097 43324673 3 796088476 835501175 23662917 3 902351437 906610100 56330 3 357939081 670858821 311706975 3 591589880 973532850 310291448 3 264758869 812884143 278654377 3 598001909 718047639 116195905 3 86353896 263179458 99327562 3 557987087 865262164 97145868 3 231461199 722223102 4988644 3 477088736 997564362 288559644 3 853748421 896954729 20762752 3 430893921 519944563 64957437 3 987605865 992305879 1583536 3 982941944 989172859 150001 3 401949498 426334488 14835222 3 350300513 774410538 362425447 3 522382553 645897043 10184999 3 413662209 532313190 7851109 3 42974034 975464397 12108098 3 143063287 199533465 38506853 3 124981271 560068149 93467269 3 131213932 753851894 219266297 3 984096943 988834694 304097 3 464702118 711863544 145757058 3 698846168 830096672 8637911 3 174703391 891941041 38784127 3 249504647 267332027 5483158 3 642371948 659197137 7858230 3 131967051 504666814 324560131 3 293556500 902922784 584475348 3 309084698 773554979 174218145 3 436721706 490107317 18301333 3 817827256 837460055 4334354 3 666758468 955095893 207144164 3 223021154 821892225 307095631 3 657902981 881695257 222228157 3 177706283 655556006 189776670 3 675174076 786298881 84719154 3 660618300 735543885 39962994 3 748833234 776027351 22419312 3 334894407 753698522 276610288 3 804432382 982142493 64659614 3 838883123 985731395 33776433 3 620516668 970970916 181292177 3 298867243 746615172 289128642 3 784062068 838455203 14968937 3 992782600 997151710 1946272 3 886975549 960047307 43154470 3 744928351 836553794 3207744 3 484304904 668329490 137209752 3 684934035 893019307 173557234 3 399855304 764326683 253071502 3 573925150 913719530 8883539 3 953533687 985849692 18372126 3 466077459 580094231 31406606 3 200476481 935961782 688559584 3 267510696 444128957 127933354 3 306941063 887559158 84016095 3 267737244 740575220 447014067 3 908078047 976057503 51777109 3 592746118 634642792 33193774 3 547710592 853633139 242759837 3 703519058 833512524 58663393 3 285631652 655412070 246251985 3 741270854 997487338 15831261 3 174347956 206928470 23866834 3 331176137 697553992 100657048 3 949789370 967940254 2398176 3 890436209 906740077 5917734 3 190760193 761907642 117206465 3 865805221 927855068 6033478 3 75148256 375849584 63748215 3 441791037 464970860 17621945 3 292775826 904370185 176926270 3 289309828 522655426 7156301 3 512889110 756378554 7995513 3 122676812 612618670 413309640 3 591862770 647999951 54500933 3 302732326 967802300 111050550 3 76481838 633495574 113171216 3 650497669 907166413 34513849 3 174222144 662819773 370214532 3 597185731 810394352 110217396 3 438062295 589797060 73186680 3 904132382 907592335 1518825 3 337072852 881008627 237271796 3 317376246 779227091 47342111 3 259517287 690739311 412513779 3 450903561 501435430 36394718 3 627352517 748684982 83936163 3 727009101 762094314 2894944 3 896939288 976723737 62362130 3 249276928 807058262 440046685 3 975445986 992625149 9675934 3 307700829 580515190 159386701 3 691751084 971625318 142320710 3 352789306 619880727 89189635 3 520403953 626614281 44261070 3 334288566 428753153 75403465 3 989443824 991012507 1354509 3 159291470 409541114 83294652 3 630193742 776558954 12010851 3 244781260 546281177 21350179 3 442498152 576234944 1147894 3 483016047 517050228 1692066 3 886929656 964643134 17574198 3 277606181 813662785 391118819 3 863306055 916432345 42586576 3 95015755 712036514 254982729 3 85430866 187272285 20020235 3 209849880 315013503 22104566 3 446896233 711639160 51024249 3 742221552 748723392 6094287 3 101969091 518271221 388892974 3 955974990 958579133 1094812 3 126678846 180427511 49728131 3 853907756 998701127 96300243 3 900227861 916570995 4419025 3 105495744 143886278 34384860 3 33045557 109591733 51833709 3 945740108 973383531 12561207 3 768928246 946203485 120404838 3 42604361 495608956 142305626 3 878099206 904165122 7339663 3 395749805 662169105 259587385 3 669709677 968579495 94703339 3 115487857 275551605 81145211 3 297443462 548027276 3197845 3 703928575 969791525 226397294 3 255851384 557290930 176830154 3 179718457 794996983 257463560 3 51527570 370708010 170676303 3 491098002 706064107 211978618 3 224447700 612143616 213195202 3 766677170 853373087 72736950 3 285973216 524565074 120914376 3 262083554 837995217 89114420 3 826125752 829294138 354262 3 170792149 186417666 14433949 3 41899825 161669421 36554369 3 210667273 343512812 108006605 3 483378204 521391615 4718841 3 945177559 992876619 41189461 3 592061340 666474355 12882242 3 682332631 896256779 170764220 3 809720119 890536729 29535351 3 17262954 863991364 635535380 3 703671261 816434412 46396076 3 688298551 706359084 4170555 3 228727715 801565068 239795078 3 836310333 966008102 59307652 3 253688491 568460571 251967449 3 311759709 717935890 117467030 3 103966414 590348402 10077154 3 925594521 971444036 23537440 3 292589291 491340154 14967393 3 461386491 833985091 25987656 3 567011895 800923765 163700349 3 711799977 844800875 11454895 3 498945590 896289901 108667800 3 489136483 632057782 19473806 3 539836381 553667330 10245841 3 112088200 245876826 104603242 3 687334577 973486614 229987628 3 350329269 947776940 59055850 3 706723548 730417879 5902102 3 883654766 958531210 5918791 3 323405741 961233673 579856369 3 638566032 932307358 8017887 3 4363383 564869708 223710951 3 632508525 642418218 3741407 3 511622655 512527833 261587 3 836459499 909994541 28987033 3 673270069 781491912 94967694 3 822328662 996169260 26612281 3 994620606 999142234 2375871 3 282555967 315831183 5098867 3 496354311 850605077 259625904 3 16835678 590514618 47440621 3 659310668 890128754 58015453 3 857673645 985473326 27008143 3 875940102 985002466 38640196 3 518161062 821928278 278441908 3 464274141 926179198 438550765 3 385662857 719492911 4382878 3 758553065 870078501 38913818 3 176647841 610261772 321647643 3 663655539 813855916 57864964 3 751446099 859906042 84274954 3 421070413 753985863 23325396 3 467605971 783653022 166313375 3 646736862 728224121 47146520 3 574737957 794130695 50607301 3 536255352 982122738 346362242 3 186057092 562768163 127587973 3 40017233 509919936 434098335 3 15150371 873306874 91104184 3 985058835 986174339 394014 3 53412519 616730701 238700655 3 333004410 356373901 558623 3 379905276 995411824 375273206 3 845466353 978334555 29577698 3 421389320 692895359 88819047 3 761303561 863322409 46543125 3 973140078 989638278 8432490 3 60290379 696369589 494564457 3 897881515 951971542 30611416 3 323198392 475525881 110044557 3 811625993 812759314 218332 3 921312371 941076607 15493788 3 291963814 935799419 431662684 3 254901354 860826550 584212209 3 301007309 679200332 161564791 3 796304885 990488612 129146045 3 241564586 511702985 139401931 3 964550827 992267060 4253758 3 261892684 966845235 388876790 3 184125720 822943437 337404540 3 747992530 967942051 8213757 3 751936910 973887308 11424644 3 562173470 931788156 234161358 3 346175878 877619708 165361859 3 905681946 923488989 12042735 3 790862196 924419961 75380557 3 970798701 984638562 3477663 3 879949715 916447411 24655794 3 420472403 803709518 123947288 3 396257640 571782383 45757599 3 812087477 815164302 58880 3 115699812 242134825 124223510 3 357930472 424876499 19969379 3 952695929 954407618 1584242 3 893710392 958131469 5859101 3 322789441 533684584 145748361 3 240876101 724923213 87020805 3 59950910 272692841 67098230 3 540312703 958368755 361568643 3 797804016 828182420 20347489 3 664596495 841212900 116093475 3 472570269 556573001 38577847 3 760135838 984851258 201732781 3 985317956 996772753 10355221 3 241176972 827806434 48848452 3 534724611 707740274 2411178 3 942784685 970865224 23119920 3 958848465 987310366 20531118 3 295976432 750518590 234890156 3 445886771 521521716 52333469 3 153903522 337888617 5862185 3 660302663 972637351 190620289 3 279073323 719974514 9455408 3 281267982 439762179 12446591 3 446996845 742652615 225622372 3 850500844 953957078 4372833 3 70812719 682333475 145129464 3 369650359 907753760 34055289 3 470543831 801829763 213067954 3 759620562 772763533 7276644 3 978910576 998547218 11364217 3 949276334 966692840 10464195 3 548042300 809684060 142006489 3 750167491 995589784 237195364 3 841903511 917145897 57958917 3 328697092 771929814 335236445 3 784178065 840466933 49247781 3 249447288 550272019 213599917 3 404296725 463427075 41919819 3 334827489 478360347 124867398 3 841454527 860170226 18145585 3 631367282 851438088 63944299 3 158689927 609377385 273387598 3 676770766 876135077 54883342 3 931370639 939985759 2645629 3 892387402 946195012 24737898 3 418418412 477007776 32116685 3 158381479 421147144 45298244 3 936620848 939049352 1296824 3 905053048 945562430 5409291 3 876700564 946339119 45274218 3 753917208 810773227 54189148 3 264047452 558130860 133789042 3 643351 335235430 198112670 3 752652403 775031118 20627643 3 47733482 578719163 467805094 3 82181278 456206170 79196869 3 228004102 477036708 95688975 3 121091711 169435968 3895643 3 97640030 977416817 399816791 3 511778160 858647542 120030144 3 1914560 614998360 18027627 3 531654033 644292228 12744268 3 985658929 994972252 5907230 3 325558473 561530478 194433155 3 154302620 603050177 255683962 3 873333452 894236226 12023064 3 117547667 678439113 549590684 3 8420162 910761369 743827202 3 302223993 363264519 48735494 3 523006036 665943265 53850669 3 266392704 576254103 190346992 3 106553947 501012192 111725733 3 700577709 991536235 189355263 3 647944803 882539444 9642919 3 774353608 968253924 43168678 3 496469426 521896764 8865515 3 505009551 619916433 60596987 3 866070355 943938766 70102083 3 974714597 992664550 7187144 3 493948043 609152563 111282517 3 786400616 788541244 717686 3 468663363 880966321 180761563 3 536756628 972884443 421062275 3 354530295 511490591 35344356 3 806182765 966356393 32465013 3 436779828 856680260 270015705 3 585806203 636848822 37785153 3 800940184 911343503 1460318 3 245513997 770177337 20394448 3 491199754 698981857 181271550 3 544306305 950946834 58653868 3 549294113 820863815 149263256 3 412039860 964020611 546863128 3 7519852 108088023 91710579 3 824030853 850737174 18366492 3 109032848 177809264 27603958 3 461949957 964974168 104029318 3 698645947 838771765 104116255 3 835060442 852039557 14781055 3 626717374 746317780 38378164 3 118420204 987173906 742164591 3 143959606 362292668 185113200 3 950145595 983522033 25974744 3 542407866 746203317 157309603 3 452510290 720611532 236408819 3 113138787 732292824 512158160 3 538634673 900748877 23254190 3 269782334 808440795 403845707 3 109602678 938471893 46017725 3 646679090 695450145 47618166 3 121613233 641172591 238698451 3 639285673 965505845 140526371 3 254023951 710768499 304298550 3 802166551 897621090 46792658 3 487137077 893926516 141969954 3 940222045 992887756 16971591 3 871569787 893667285 11525550 3 660195721 868268169 63388704 3 765750618 856895505 62646822 3 855189969 999643378 111822654 3 954035816 956371030 2063335 3 575529433 770936968 40624123 3 256386166 903861065 566288376 3 3433559 157685273 73690051 3 429139464 452574098 10436576 3 771312670 963948030 56546595 3 826669561 946391990 96971742 3 838700724 982396781 41676050 3 657188785 687185015 902527 3 660227866 915174208 6801958 3 549874186 827347619 101781849 3 723544248 941791689 84690630 3 577463968 759944108 86947377 3 318101578 513536172 191723 3 9762579 252650684 190205500 3 764816085 936764876 110426276 3 388133885 647754300 231722462 3 414742969 414812739 47097 3 463461039 620212601 47112147 3 178301057 515517358 215961159 3 356974163 800178087 150026497 3 664780945 916162532 163867350 3 143745800 713594680 492164733 3 633065262 789989710 50278375 3 48919147 120615805 7212390 3 241315911 382526877 132539522 3 271623501 352274375 2167417 3 11525439 583840036 217946174 3 369627361 696905598 79485032 3 740336508 927047509 128544386 3 574887099 978995822 152670035 3 658897440 964970981 171950861 3 127443323 384347587 47945214 3 674780273 881464769 172957981 3 830088561 928611540 17462867 3 734081241 854184282 62964573 3 287969318 913200764 191264247 3 615638831 680945084 29392875 3 365232684 705747054 106830247 3 329080489 892465538 260915367 3 136948672 309750916 85419092 3 115485690 972904094 651752287 3 287385524 998694169 585900030 3 752412149 949689566 146269276 3 944333329 989558999 24647586 3 168964206 754090756 502880980 3 692279543 993834661 242167666 3 895002495 944655450 25513026 3 851311692 853399601 690565 3 484037311 757204266 72082874 3 646574062 786763667 38119524 3 860391506 959316016 76347427 3 96751617 112315461 8039185 3 889695899 907912499 1999973 3 990779373 994134265 915127 3 920733815 953150777 4254443 3 182360774 862162044 73972578 3 818057867 998769454 136552027 3 786716240 850348950 49808736 3 189920350 521524877 320711739 3 211818526 517305361 62740029 3 911101270 992203646 74348101 3 853367324 859931220 486074 3 718504260 996131705 5924014 3 4360381 4736535 255434 3 462851028 825782681 128822951 3 908984091 915270453 3830144 3 657444841 892766228 174098729 3 558242206 665017760 6941308 3 108439236 418461982 279151996 3 911557065 913012181 1339707 3 304675189 999469008 58424259 3 941631775 974726377 16395980 3 880827572 928759914 8257522 3 414821987 751012989 282079199 3 871614443 930730951 50612334 3 515108667 714434386 136033314 3 907935578 951468657 17585430 3 704457820 761125995 28334908 3 19314469 959059807 460419422 3 655464784 832537245 114972005 3 706944606 917166524 155021504 3 368004255 452183497 9688788 3 590510451 776113919 150408481 3 110919970 677506183 353305811 3 412204535 584854381 30651971 3 15359340 829888131 148553667 3 541614584 614012049 44405917 3 982303734 995154484 7045172 3 427226415 808706581 57154966 3 787992765 974277603 17703538 3 824534892 924062755 3605660 3 794332987 900193262 35894 3 633418401 655719281 15232028 3 112252961 165065989 9663756 3 167038492 688155474 177233879 3 703578814 824076819 109963525 3 633812842 962746024 213758467 3 767414444 839278805 7526225 3 339801274 903340556 422024537 3 80764327 881977767 241316797 3 801938707 979087735 117028536 3 565364911 570967877 5183776 3 828235441 917891642 36291112 3 124346805 851939863 496102034 3 417280856 755524288 114453927 3 492053760 561106128 7270054 3 316574452 747834417 35701221 3 534402202 621783971 53244280 3 61316359 904914344 259294730 3 91734236 92792038 152219 3 700364205 775164930 18589886 3 793837346 850570115 56023399 3 446476106 451600325 2272931 3 392385850 884818109 288514050 3 53604199 744917182 4956450 3 818738691 872852274 51626171 3 663138507 914957932 186877496 3 796566084 943838682 119290244 3 124134356 668101921 65916381 3 563659401 713972055 54115553 3 906703641 952681632 7565237 3 806022114 970695792 134313229 3 585711795 988535499 304381920 3 838044352 883711537 40636072 3 98982346 364129893 204959073 3 435196037 869416306 249940914 3 804079295 880286925 55948418 3 556298008 971413366 134759589 3 174968169 856300783 619994631 3 631305949 818969555 99865483 3 190247138 520512041 86950332 3 221149546 968172217 550020834 3 344424681 948986706 198342207 3 130647055 434689095 46734142 3 110919481 448457682 150624637 3 774608752 931934542 8256715 3 187332598 496567837 290190877 3 808579323 979025740 35985547 3 109293177 942219975 679418115 3 707165089 867817762 99370156 3 606243530 988944095 362269163 3 438528580 694105182 6072100 3 358444448 798436325 217661043 3 186816234 792087624 395241771 3 431220215 645859225 96441622 3 414509600 458524896 5323525 3 569447255 879292181 281436511 3 835516019 850737901 2509106 3 285533586 740006090 291326994 3 91319108 585576299 39232072 3 889273534 972615829 78953006 3 492588645 520079676 20961085 3 890923844 942103684 33008515 3 535521156 547486134 11950516 3 574640567 852559788 68986403 3 130393547 282250491 149904502 3 586492609 856459939 134240460 3 835645367 907188885 1724789 3 570203727 684448892 74185097 3 571898049 938761587 164908094 3 437853554 635517499 59572186 3 496429986 678148051 172389353 3 478474620 913276860 45154871 3 229985587 855688837 123020456 3 72208579 903226106 825055422 3 395428907 865955883 173076735 3 451303849 587346223 91276578 3 423935732 980480873 537766688 3 287426970 534135469 106174484 3 598730270 789431030 178038931 3 729867694 732605135 1451728 3 577440763 999240991 144035341 3 372509982 520390673 5269303 3 267702445 644227274 320078997 3 294320763 416844568 68379910 3 156442058 655725727 441931358 3 273133378 425414113 55514961 3 38261892 579045075 249844307 3 765455493 982168895 98014351 3 18165833 663937739 23164649 3 95067299 245546239 90144974 3 326051967 396184846 35620702 3 862025476 939755899 59414934 3 362990030 490283374 126730388 3 781042242 846590997 16861143 3 326787827 782310292 276233364 3 599586064 689372855 13958361 3 304778164 366568134 17777286 3 592591116 969483058 240042088 3 375210548 658570275 237703217 3 426632556 967073400 511892398 3 438397562 553216712 94601735 3 250528078 763134367 174152724 3 264692649 824021242 318221693 3 997703672 999532131 92733 3 362803044 733363352 70607780 3 273768676 464367391 5576261 3 645272541 946509835 257546029 3 419697545 937287046 351819263 3 318392075 988710933 554843159 3 998187553 998780477 227156 3 25536829 917529479 663715891 3 346447679 718109079 265557634 3 758717369 797333101 5024121 3 823404661 867525264 25385560 3 812605758 986815713 42533572 3 757032855 883661690 75104107 3 819096728 841337091 20993426 3 722735120 828637087 67548770 3 715661122 788289689 44435834 3 40558715 734204302 48360673 3 600403843 699501037 89097920 3 127426413 716888738 565666847 3 594691904 923785821 194829066 3 879952889 889708380 4868128 3 206871338 931881582 191058103 3 833290085 833694860 82017 3 866073113 874010192 4195641 3 594000554 785693465 52165704 3 158857840 276413965 93673840 3 372625124 869639539 6518403 3 811180959 881914656 50226971 3 151246192 200333434 20069278 3 887092919 898524435 9317091 3 582262294 657978055 6120382 3 549334110 671757193 108437463 3 455708872 640392631 144812391 3 585564129 705794404 37584271 3 619586240 698538098 55755270 3 210504946 807681310 399383065 3 949065300 974672336 6833013 3 50178268 78226124 15124889 3 44115378 915649111 118867637 3 31539609 510657248 97047769 3 335292805 892719166 452549063 3 833189905 984924928 122728856 3 886696263 920999647 10509219 3 98294666 938370687 100326512 3 943864751 971699304 20098892 3 71665456 191851723 31970089 3 532221491 740792961 118623887 3 707601268 715600655 3890873 3 367076149 454120856 86475822 3 21620826 704907570 643692981 3 128562846 259531318 39197287 3 283628432 330776304 14433926 3 979410025 983198492 3192447 3 485557920 954450252 322242005 3 843062128 963817271 57463703 3 647915592 756401639 92322745 3 316781918 364652401 5039800 3 816504020 926454012 82311143 3 821838067 917830976 74032361 3 488896647 601495448 9110287 3 282973353 623661248 245610446 3 909248132 935736815 8926460 3 965209742 987021099 8730797 3 266504473 287087158 18395127 3 805518267 864174949 45853461 3 77643685 300237132 7010026 3 726362019 760610744 10629987 3 754178602 825749612 9529240 3 850671913 995124798 6901989 3 908457705 983477899 23065057 3 433672201 630783437 101450007 3 456851945 690044054 61788075 3 611863192 664127464 44041349 3 274084328 937730474 128361976 3 509028705 933003113 422734110 3 570974938 813944091 211361943 3 450706543 855787731 242291079 3 527583380 970399691 231295000 3 166849450 494593921 239940312 3 575105229 837929409 26059074 3 3883943 529139924 462339040 3 476347393 710724746 10855043 3 828054250 925447028 78711250 3 631670989 977743762 326266803 3 860288418 996224905 114641199 3 251672436 528064131 245689111 3 224837257 802439243 392714177 3 757098931 855203776 167285 3 959592520 961802668 1357222 3 410046829 581580681 61489664 3 519377071 739321955 141132 3 971071797 972924964 1009356 3 272890602 925543978 620192879 3 673854183 999776979 202173422 3 135822218 961242421 400549191 3 224231088 972756760 496849472 3 977983027 979791427 231646 3 384197812 978154617 365723812 3 379478213 774256642 94316682 3 109160700 221928796 84149201 3 57369685 858469755 62099109 3 326874308 477636227 76508755 3 387196779 553856381 131439133 3 986422652 994477787 7579680 3 795793197 892640203 22549235 3 570009635 985114079 204842992 3 256680393 821498142 23592776 3 667568933 970413380 244119162 3 833550994 883742047 41032473 3 116657389 724618720 356172158 3 649854782 697491811 24000390 3 168476565 343783218 92961109 3 113315186 714870368 421135789 3 255681299 481013870 145619457 3 710363009 821212549 17430260 3 65156527 822962845 344099061 3 88166762 890885433 591479004 3 356575262 661638306 127959313 3 575609953 864748025 1352848 3 788317880 922303343 20004647 3 122986001 288676610 100929713 3 237570101 975168759 526072096 3 245090741 978458230 79048911 3 506136004 979399840 226509874 3 202617918 309460796 17830018 3 896683086 929784385 1312268 3 880099335 908680927 12923380 3 880350946 954710341 4926211 3 124883167 206076645 64238020 3 798940441 849139132 24427457 3 115410486 430797251 119584478 3 391330868 729641847 167268088 3 936551512 958989701 12129412 3 229272962 861322608 6406488 3 592159876 710648947 104460204 3 466163068 718254375 113700726 3 316440350 934078242 548059947 3 373275058 717756114 243805378 3 732039482 883468818 39769763 3 776940754 777505663 470548 3 857067190 872537701 925852 3 753198877 803319726 27961757 3 126155216 182761331 4438750 3 353403803 555237673 175857265 3 709629970 741212459 13977341 3 406292451 550192849 77076105 3 597128318 668115204 63728301 3 384656222 464811885 63535421 3 545092449 700096872 124932647 3 723239199 866413141 97990381 3 962636656 977962786 13496497 3 401691096 810807153 139993857 3 797428696 974152518 120454200 3 311413008 376262966 48626584 3 954110904 996167926 11652221 3 325775989 853645167 266195418 3 686574871 994489859 151045496 3 942119530 963570532 9933395 3 712721404 776098709 7637243 3 681731478 950004305 61746555 3 682827379 844302283 127580135 3 268120179 699105742 59646786 3 38779265 698135546 227975919 3 454109973 888511182 124739017 3 703969832 801836863 17467325 3 915239142 921824178 99394 3 10876109 615059030 117450591 3 223912350 668678473 61232116 3 573204414 579674366 3729284 3 408010099 630572982 138405763 3 358435460 697014455 270581114 3 436212262 862053968 82657454 3 438205979 610020730 746103 3 857561907 915346335 222097 3 550672850 799966512 125190777 3 584940456 676554731 13003199 3 294562513 858458682 545190155 3 150585456 169144359 5791363 3 224591817 473776816 24685178 3 200765409 972489174 636262186 3 14291861 186462974 22762028 3 433485436 909495460 275630554 3 320962254 715334743 272665640 3 206064255 284330173 42198797 3 818917606 868696653 20006928 3 985646822 987381692 1266462 3 920851014 948064374 9802076 3 748883805 890223891 27356046 3 576411988 723272340 63636962 3 966221849 995372231 23577664 3 610952445 629629709 3740549 3 385084115 721701815 53194977 3 819501578 915449120 24659423 3 422896201 757817270 290768794 3 345097016 731957172 336574306 3 646574245 777639968 124824921 3 174260133 474574546 14019091 3 641121895 709721432 19029658 3 214042611 960125847 129219493 3 638582842 700076948 6363883 3 824392688 863894926 23930606 3 488967825 708362620 120399703 3 745807569 811155785 57686863 3 172235380 305545136 126274475 3 857507591 967519572 1335730 3 840203639 845097749 1640430 3 574509558 714516434 21082197 3 555777245 583278947 23474846 3 72801945 535199246 124361616 3 951566888 966240283 2035608 3 904173327 961438449 10183847 3 241466307 245742446 3223914 3 815024236 852942459 5371859 3 56291667 943436017 89260528 3 400075245 829541392 19667059 3 466435460 841316242 271371372 3 254960924 596558113 277832580 3 99165855 403973932 271239520 3 266256439 659817092 229950187 3 590445095 977802785 159980939 3 992780838 993247572 242308 3 548823523 596507907 16836497 3 270195039 455204607 11503584 3 686497643 813578796 120944109 3 189088828 392723977 28342829 3 358879315 431730744 66975561 3 943986176 969130730 7177524 3 148682804 774892957 397554535 3 677101368 792373198 102079322 3 320597996 808129184 211290543 3 267186110 611115269 173852085 3 861909501 888327482 3627409 3 817720791 947507513 32089587 3 42853145 425500327 213265201 3 84118082 753036308 615846454 3 89326406 155679167 36958011 3 624874986 780012973 19423203 3 996473458 998273676 1352095 3 680600867 720988796 9060660 3 931444179 992873820 51056814 3 739452014 744286644 1765628 3 674403433 817323961 59346719 3 441439282 522498471 14558328 3 13459471 329584726 24166510 3 161750438 777373662 143250490 3 762984624 866338512 31499503 3 493215967 826493373 13597646 3 434138235 805830051 88678122 3 3250717 108800685 7152494 3 566349761 719891158 79633449 3 844101623 916436763 37782699 3 407638855 481557787 18467953 3 278157179 673913240 380321301 3 675372086 981019876 290806577 3 82053783 210447530 89126290 3 463516522 487111307 18043702 3 225702145 707753463 356053626 3 613074461 952093740 45455968 3 672994944 808000724 20062044 3 51412490 681605133 429743500 3 167449602 960469411 421245306 3 502699312 955372707 441790479 3 828899041 935170217 76096601 3 1255100 84933478 47534479 3 135367313 670085808 378826822 3 523227326 726991618 191171558 3 398125756 894424432 39046759 3 139902422 779813060 535242533 3 727695936 733011594 3844796 3 552651399 580800817 18103696 3 917527207 944771404 18001455 3 246974552 303666168 47602958 3 281243298 459757433 61698293 3 720714931 864999677 32921261 3 298568348 946103363 262184399 3 431547230 894213808 28358677 3 352106942 556886492 169173883 3 198907264 891827351 342568516 3 240977055 427743844 65760654 3 335721606 596010899 9611616 3 560655435 738434171 158920278 3 524357629 624371046 8189586 3 141039738 162405638 21309253 3 281976636 585196294 259435775 3 203825478 504668454 244213009 3 110426224 910400928 160328192 3 859620290 922671192 30330016 3 220601924 563512133 65289645 3 986849118 989946124 1004028 3 95785949 847558261 616177710 3 501863726 918037125 307682637 3 346662838 664691728 247487340 3 864926671 999943788 98439142 3 666514681 802467977 114324571 3 378377841 821521224 362659115 3 255628225 782605106 283459177 3 639950701 744421675 7549052 3 369858261 444747672 62083225 3 701265211 976000221 89699713 3 453611207 606527326 113917354 3 606608197 667234304 12178541 3 21609532 857486854 166184480 3 555676589 999500100 83031803 3 163518994 296989256 24315268 3 957374709 959843248 2329336 3 416125616 481379821 36673568 3 370265154 813613860 100170909 3 232024935 998534285 693271446 3 498873980 605777296 14125989 3 843223342 864075956 7533593 3 167681478 732843843 33344780 3 421678430 793860781 173989136 3 574865515 975376312 135696021 3 771877688 909621439 73404614 3 379583479 485314105 79077513 3 439556420 782290553 282288635 3 356041132 833210371 88807420 3 983845046 994973168 8307062 3 369108336 713374287 49600467 3 672301272 838333560 12308386 3 949206175 986302792 3075211 3 260941742 424274489 42901490 3 59503754 509509532 47672334 3 58197745 823917348 546106764 3 778773986 791129650 5322261 3 729035562 891793975 155423925 3 917106263 961445247 36771301 3 683316738 715276045 23857657 3 994798341 996475170 1233197 3 372818147 809626189 383441124 3 859002072 984295825 102306836 3 727720500 804629551 15827383 3 450648671 503352029 34925015 3 198495136 665404757 464233424 3 752533238 859805983 30030634 3 106405060 173879208 53064903 3 685553967 954956817 68134278 3 664614385 787934014 118147465 3 497078171 981794602 155846198 3 260521590 388083091 46781773 3 469557740 820717314 292692763 3 497572592 593160061 38317814 3 46509410 609850110 128742714 3 33609122 402823477 136691994 3 724732440 936114931 186992860 3 59476115 646138185 293339674 3 464730231 469339852 764811 3 617578516 919534974 1979424 3 98402967 402805948 273042201 3 928982613 988200391 36638023 3 68651488 689593476 102351321 3 372781594 543655604 98175284 3 202032311 242362945 5549817 3 540340146 546223353 2519914 3 474322042 518099006 33052218 3 687288226 983189184 293934073 3 80230470 646985225 133946806 3 399974220 688576929 127234257 3 772815638 809889198 33906600 3 112815844 967669142 102328325 3 156498953 352449516 187153495 3 461302232 627296511 81527840 3 451948222 468886502 4230695 3 280379311 719070639 407019572 3 716377653 874952985 130611079 3 543445491 786460585 179372160 3 720039622 942224965 156097855 3 369838692 673261417 263023842 3 617879999 831296124 59235927 3 521041523 590004246 6437337 3 70330345 403840081 155746316 3 963674774 982770657 8165480 3 5150269 952451065 705362434 3 494414289 592310009 12848807 3 251803951 914535077 112471607 3 892935471 908237195 13589892 3 465296125 681294392 215318264 3 58165010 791543885 141230160 3 925269223 975022145 18068526 3 25690655 924460697 103350068 3 553056355 701851871 71091889 3 894418730 991301003 1581285 3 248068367 450306041 70812049 3 105617285 143234189 17828365 3 270899934 908953118 42075321 3 380228860 381136343 523334 3 684516367 739991103 23480280 3 570098740 574916448 1733328 3 737320 540160101 158944840 3 399296815 685232682 224545313 3 632949942 831207510 137630049 3 274403043 466966443 33306766 3 405919442 652419843 16254238 3 809573659 822263834 4461352 3 906679229 945438970 25540021 3 348279569 535955861 63288480 3 500860077 910047556 62667947 3 615744627 793032477 146342117 3 468168739 627275976 7541113 3 580200956 900760930 80334575 3 752424936 876355691 83916476 3 472248012 529142834 16828699 3 623720640 719406189 2152304 3 419270011 988768104 117422023 3 305079646 979702686 620813233 3 862758567 971506485 24232780 3 267252703 604060084 303970764 3 624253710 786590214 7932699 3 419323324 465329310 14187599 3 456369411 793926240 159612054 3 832450115 884446817 48939216 3 781929663 826864630 4038600 3 691676454 949581042 178860261 3 370198187 425072469 29107691 3 422337713 643459656 52422829 3 476508991 502657737 9829869 3 822307936 988806769 57187911 3 7333425 974564234 99613131 3 822210891 846047807 17454822 3 645350665 675763562 16623786 3 291457488 346457992 19246796 3 521729030 766081714 83025961 3 140800315 430816133 123358732 3 586178840 790324620 58458569 3 66750381 241642222 14812159 3 271150196 860256016 296163532 3 91838884 949155221 247534725 3 619408624 692715396 34451195 3 98507383 433382495 102692825 3 92145058 834209708 398925137 3 589725729 882992137 48130841 3 491366429 577837811 72660561 3 725800139 996309965 258623430 3 78104879 547508846 327189898 3 821266667 843258313 15022586 3 781340189 788141716 2085674 3 436282448 771783495 210555106 3 163259022 276342435 75901305 3 632331226 731747730 532169 3 343218774 975937469 325439458 3 675906709 923419013 121798016 3 596261942 755355374 115847702 3 672767547 793969550 81593858 3 320946431 548847051 193532650 3 482576291 830951400 37760019 3 365014932 369727728 565769 3 47334036 957132081 261999356 3 54228006 797810931 59467802 3 732024557 868007412 9085827 3 124796623 417844177 88526033 3 495794559 755870794 64971999 3 300509285 711098603 299304823 3 140127554 687111525 49712384 3 29052011 737729870 196013019 3 473232360 645849831 113178161 3 788434740 813452504 12328305 3 246661889 501807334 219754956 3 397155958 771162972 144013954 3 148883031 510349576 246056318 3 516746689 952655816 159850737 3 83294628 663486364 231727656 3 278856605 601426476 161410853 3 290001389 916495559 516500831 3 305396817 729560357 310878137 3 871618075 879147144 705988 3 267028280 472611852 83393076 3 329457739 489624603 159712468 3 324720710 466589370 53270997 3 397193529 426868399 2686661 3 492721983 784777835 91891779 3 307881487 402977933 15100887 3 207853957 388294863 142163130 3 784998904 884079846 65434733 3 280868848 431370187 6135568 3 399923377 609372373 201149152 3 867213640 873261053 3915691 3 576279324 777516498 177554811 3 301121136 419227751 3066417 3 645840391 822143641 137498506 3 221036413 782340839 224062894 3 757117339 849282533 70691310 3 977377381 995178253 660529 3 769097614 891015889 35632820 3 724727106 945709676 78861856 3 340716231 883619822 507781466 3 941052680 966541727 5687709 3 613896794 951085035 227384767 3 535860585 867479072 296300779 3 804240897 869322797 36133036 3 727453429 915732134 64940366 3 618453956 622273901 392432 3 399237593 655356153 11991431 3 819478422 857118873 14394809 3 273825992 422159506 114695067 3 853332824 920610223 46525143 3 735321637 895375045 94799039 3 164970936 748497040 5896791 3 161101165 910864523 655371477 3 114128994 607467902 227664574 3 474977172 697062730 162266387 3 499313494 893979225 158564969 3 858326847 914016436 434854 3 945027615 954999129 1082221 3 167657215 727878714 334399014 3 895241090 913029230 6497691 3 880134786 925335687 11667797 3 911510009 984411672 51383698 3 837692835 936529098 24819982 3 835187942 902790669 60350879 3 825154821 854519572 22998992 3 882994179 918179710 3391786 3 479988023 604756201 114186938 3 267831314 326847073 10996639 3 798546800 798732322 136749 3 798362021 895835412 61830707 3 989881833 995894608 4287981 3 698173734 718975949 5081405 3 137055525 303455252 30720175 3 622476835 854968060 178784269 3 234603807 355573843 29106987 3 274670917 428715095 123587722 3 256326640 619888374 2313632 3 455648109 491803904 24970543 3 573792601 761648215 85465023 3 212032280 910688598 490413965 3 399538852 960179452 26711895 3 783200358 900812705 83057532 3 344478942 382035321 4686836 3 350769870 596216593 67189178 3 832460625 985976913 152302753 3 792105638 883224502 61480618 3 511869307 585942854 33920642 3 901380202 959464791 33935227 3 389509515 675482085 174020934 3 1910977 27975167 18340370 3 500946627 722234664 88025409 3 868249889 957483439 55675081 3 405491155 650170425 163088205 3 22237394 133444352 69959983 3 140730870 423556877 258587534 3 678064799 689656090 4146166 3 458888473 627467885 1822610 3 46931942 998526199 653371373 3 254541672 368661256 59986561 3 643750362 696500955 23233139 3 557897687 923274410 273083652 3 792770864 828422015 30482948 3 431024680 712698043 133166409 3 110497159 247246720 58744947 3 706537652 769688575 33788275 3 322619003 729905618 300263927 3 72950336 107322432 349638 3 292858665 459202924 56136497 3 972004983 990372692 17928800 3 658280381 728244178 5138766 3 284260435 864750391 512648966 3 42601708 900922096 851359493 3 190536469 655352734 364847671 3 20396401 853206189 361034010 3 885164606 890879225 4511202 3 850505971 970437251 76137585 3 921045393 956235389 15222996 3 397807213 846541975 423858382 3 23759852 493931830 288653009 3 405656386 557663844 142408172 3 421870179 627240148 17647565 3 344387696 390462183 13724466 3 306265450 605609998 284642119 3 305551008 503506389 102252609 3 136881274 811176831 518559498 3 272849697 421619869 47880219 3 606231991 692044243 64388072 3 383708227 830600125 284956577 3 120195701 568317248 378052710 3 193209364 741286253 403333360 3 633432578 831295839 12151091 3 811390450 873819783 607711 3 643091567 735807526 5166283 3 941731334 996987253 49534565 3 428247906 644929086 117474272 3 692928339 796071720 33812590 3 286414711 798852492 179905981 3 828881755 997763346 1069334 3 484229743 901920084 208641029 3 472989897 701683493 5317904 3 368921892 777148136 320110752 3 886050605 943320784 40636442 3 948972622 954628070 3707029 3 885392946 922632597 29081733 3 927351706 951792372 18992485 3 709419831 988084663 183974331 3 706947242 995621035 30373748 3 780146119 855565351 60550416 3 552205245 959446238 308409852 3 527517681 987221963 308298380 3 596662708 927951814 7739364 3 659867828 875940004 160614532 3 8678773 948127945 733133867 3 685236021 945629022 68195782 3 758272913 997150606 97432097 3 27259185 411924001 283431695 3 724382134 912320649 158616238 3 981635953 993748751 7014956 3 247288228 536931164 167578970 3 555638004 799646483 204661823 3 8199241 658091827 415916561 3 851890736 895852558 3361521 3 871115190 875642395 588982 3 622165455 708633708 22891057 3 358424850 384867732 5525615 3 329731774 344218948 12601889 3 169693539 743618360 26216346 3 666185857 969878275 187170037 3 710826393 789651687 48699883 3 83205277 518756644 432167871 3 772085462 860398464 60613556 3 909939689 947460025 28978941 3 949972617 999677554 19892783 3 839964468 918264662 5014516 3 942339348 976840883 4528733 3 908626857 999838533 88748375 3 965116972 987450626 9264170 3 559699556 759477631 109030942 3 280744549 488497787 187175189 3 156967578 337373181 38802983 3 300222632 704783879 172354312 3 60317336 892936866 502905065 3 757452473 768989295 3212944 3 202785908 628613967 360239687 3 64447489 688373484 560892089 3 51560171 859774950 256193035 3 880152355 987538820 9801494 3 955957127 997338148 32649795 3 345499424 855765698 325763251 3 384676906 721537739 100548132 3 516040209 536039706 7498035 3 231937396 554170114 158877392 3 668499852 775516172 61169684 3 964143214 964176329 20200 3 758932016 840178077 37918885 3 450096723 572699312 14719943 3 256826739 648108703 76004547 3 582169996 735443255 49208996 3 386845406 543796339 104652804 3 180589297 948620452 691812365 3 292537387 624244416 794465 3 689888449 961068882 235758443 3 611097555 632562489 12988525 3 358450299 389823276 11661518 3 513231384 888602008 36978619 3 79564711 469643298 379326053 3 408816765 723002722 186913073 3 71882345 680231371 593375212 3 526104558 837569972 288406622 3 879451195 879796481 256373 3 412853287 920452643 276497426 3 985976458 993911602 2639652 3 635740363 775152142 45203091 3 937959823 978975678 7068156 3 142403788 395019107 161488985 3 638660795 958989182 71476710 3 710982844 919274983 107844377 3 956535431 983160478 26520745 3 730979411 948277151 51784530 3 475622600 747675051 210511673 3 203342087 849488432 57765042 3 840171430 867705663 2673679 3 771778554 965046393 18197032 3 18157175 733448877 11932541 3 136025570 532158262 76061668 3 17587237 362124240 4377794 3 572887930 587484111 3403775 3 951887720 979494678 16102187 3 863966910 907948377 32229723 3 987584489 997687792 7998025 3 80723392 374945907 216466363 3 693543494 785740644 9195521 3 865495912 992379431 56054926 3 807593820 968077882 132004005 3 412996955 686539105 191729384 3 48155854 284337899 54086585 3 953831195 979077450 24199164 3 204287349 535672489 211960003 3 320823036 377551836 14593909 3 604626388 695759278 8823427 3 391372927 555601253 4396358 3 973263528 977471942 3801485 3 708909306 950431108 219681637 3 209041045 849582961 477323747 3 778839838 892214525 20808993 3 281905269 859167561 307679477 3 739119739 990800624 224967992 3 87763092 936656497 246290614 3 406542414 971772145 149805752 3 387320793 936003651 3615600 3 246652765 301932607 37557787 3 960875348 963616476 691441 3 319524279 850502597 396537323 3 954267572 976597746 4856928 3 34914813 203391463 17436699 3 316910521 948363047 486258233 3 848348014 862645143 2840385 3 863589506 982924049 73605134 3 564571858 874867014 19136636 3 840299606 956583488 63344085 3 14908155 871025808 516517221 3 337316097 412852074 45993905 3 525089342 623206365 20150611 3 51815614 285805423 212874764 3 231688069 286464165 40502206 3 283495013 683806456 186678512 3 569586974 770233483 52010918 3 442905570 672558491 21931478 3 209138190 291731487 1250989 3 140874590 333741476 183379844 3 605868456 726900262 9192313 3 788837289 949111783 134009072 3 887592002 932412167 16105899 3 162442549 358683082 48907914 3 636456517 739247364 6404099 3 689724774 805961768 818910 3 183283195 701688076 465882957 3 851176590 970220180 69603027 3 346286918 604089737 10746898 3 398083071 591531346 181671407 3 2025927 798813348 47739297 3 529924173 844810539 276936688 3 63320845 952272672 78323990 3 941619239 971870525 17735304 3 36994650 702569163 29670778 3 167949398 421995614 107308717 3 810166468 908726914 88020545 3 193766320 396677987 85381378 3 590466942 767381417 43274088 3 138243039 224885443 59542416 3 673628524 750262339 4556188 3 722057973 873023475 74315826 3 688657456 974562353 43979414 3 789134830 852049176 60339789 3 568160125 657571342 40752193 3 789832585 935936448 77806284 3 733063067 915976296 105658299 3 148728909 325775948 107800901 3 298448739 492237734 7948002 3 157373938 176823870 8609075 3 107206954 807358008 10565201 3 835930393 853970558 14816919 3 545562718 994033926 197320152 3 580589415 949273536 70862824 3 869002008 913375425 21418314 3 450060220 810541999 334341049 3 89589271 722185169 241047402 3 918259109 969066426 19994423 3 393794705 453214037 6924389 3 500032268 735822922 199610387 3 41145341 302919086 11828080 3 559057856 696355414 73954429 3 939106188 982830401 18200772 3 835850297 973019882 20646027 3 142080527 506634909 177678719 3 587068409 869583158 150330060 3 315279768 711731688 149547660 3 593007065 879008339 280566160 3 591232912 982161920 294590317 3 528560408 734939615 52889937 3 301914496 788727974 281999260 3 950597838 963586523 3479454 3 581561299 893616745 225448595 3 719315828 841573078 5888974 3 340615470 808767457 159816312 3 186844307 214593017 21077954 3 575697229 998294731 196788930 3 290693411 420937632 96931187 3 998912752 999586060 146671 3 117387692 193343264 50771433 3 175723684 571011631 68763233 3 375744308 952862682 7999112 3 643736635 910321058 262720624 3 377428431 645006000 21046137 3 769451383 784927585 6175236 3 341869617 944292672 152580308 3 961940010 998719110 24548964 3 817618693 974996560 46450748 3 97340887 983583744 434231864 3 798311805 928953445 4679865 3 180805382 380075321 87941672 3 382352738 560478219 155361749 3 265540982 582419059 197486650 3 55873779 94967859 8213713 3 426173028 515860594 14667295 3 151925015 918753667 42149518 3 62133977 213912759 62956686 3 105240391 217785797 76350446 3 510085159 742041264 146068342 3 248071381 836192516 530570169 3 827035171 931066549 47173164 3 410655563 553676499 110423931 3 561119082 671583134 75990610 3 192745967 634281587 372202932 3 607824690 995814551 221637823 3 680811277 738992721 34738697 3 667701832 745767058 49300215 3 213769544 434632305 26515896 3 369229919 927070852 510397637 3 48103726 990500148 708790036 3 429752134 540767686 27658785 3 256282311 314183781 22518813 3 701267471 757450898 25756972 3 159285798 386636441 143617457 3 899500441 920668456 4026051 3 738526067 945743900 121322043 3 524509242 779680212 191863767 3 692386386 898290106 166336494 3 182857273 226117183 22320205 3 530388913 725214834 77391814 3 79394535 254368236 108526875 3 337995605 556132207 62060881 3 968570271 991634941 1711614 3 556994425 772941639 9621685 3 224873070 691389408 348513998 3 960721280 966190944 3497271 3 443082447 642070001 189473402 3 929997900 950732065 6344079 3 829559677 947536932 80359383 3 189716222 444449865 240877774 3 589803484 728655983 17988134 3 88417260 321188343 121579730 3 726013903 747244285 10112718 3 244580401 730118104 356992640 3 166064931 184025988 10321434 3 11820164 364195074 54035270 3 21780012 111554791 33221811 3 365760103 524703981 71394841 3 51248033 466380886 241388037 3 94921820 301342094 19061148 3 408678723 480304925 49918964 3 674572361 707212634 20069081 3 736873174 788933520 35840311 3 14204379 700623234 528873205 3 38355059 724706518 338455906 3 169793397 176381548 3078541 3 437054625 932255010 465834769 3 174940913 761140852 432328717 3 189937169 824366722 486317506 3 34463690 518152852 420256661 3 925144547 970834650 14159806 3 259311996 962352600 60505224 3 295867360 940683883 31095727 3 178483666 320944560 98767470 3 154436958 874889941 170497134 3 505338949 857412893 212713782 3 936880583 972436179 32291490 3 904536832 909596359 2188991 3 27543955 399157341 195261202 3 813407476 983977574 124854981 3 69786909 620202383 298896521 3 857155560 884099898 6604911 3 868991655 935221445 58278735 3 984297031 990734666 4271420 3 79314410 504600063 276252443 3 634090026 657950281 15456968 3 204387419 638077159 242689190 3 378231759 649385967 10425909 3 238861486 915657263 49486060 3 829776298 866423402 3774841 3 129192511 471162987 75336321 3 630733605 744649863 23583078 3 923508799 982744040 14812411 3 463419490 553978163 66539043 3 602342893 750839285 69737441 3 559907878 719019287 49558627 3 288522080 629888405 58620007 3 221325323 477692352 143171961 3 794138365 924868670 89106138 3 226917636 565824860 45421728 3 256342928 638659017 255991777 3 704020583 884077836 121909072 3 530573915 756807589 151572803 3 685959846 918990420 91789385 3 445015750 798698304 134798583 3 847447840 891797836 16392402 3 532759712 756155834 64844479 3 658363509 868331878 16031120 3 732175049 966359209 99848091 3 67123922 272177304 144118359 3 441091768 722586515 111909924 3 389591316 970770686 170915984 3 52598850 697936668 311710598 3 225838543 977435969 738161656 3 976487229 989003129 11190896 3 975833818 994674391 8534994 3 378699050 489448303 1338208 3 334989170 477826987 62500228 3 311560334 491134213 124906483 3 888999445 935933853 43560668 3 127425598 297415691 138252921 3 203353955 531336011 312330252 3 473372941 854573118 64209505 3 157376254 786680660 532031873 3 658234586 696243387 192363 3 203139843 401800202 125425385 3 738614398 934846138 144630025 3 323021980 847361540 461527693 3 604972434 987982463 317325807 3 514842464 957157262 394246292 3 304863936 630540964 167333008 3 480997588 791390796 57892294 3 877352494 880634587 57422 3 375712175 708191099 180809655 3 502117181 544111051 13817183 3 619330220 734587846 92199802 3 738865344 978813438 20007275 3 757855825 932748457 147434618 3 650079289 870548776 182927709 3 601027260 965967020 181541102 3 505718291 966963828 12100796 3 627934596 999389973 182291287 3 64053844 777217908 675265173 3 339432443 483841988 136970302 3 257406419 375544684 19697799 3 579174017 716135420 106988156 3 846586770 899002356 22987115 3 942874953 982051796 25857457 3 31150548 985321663 791972365 3 61360769 347693909 143980022 3 357979193 477916471 63828604 3 815478398 898904050 59953950 3 684408384 808596320 93367302 3 451490345 778771541 240842165 3 83437653 293053688 117005977 3 142472939 576851940 265756450 3 293885732 707262017 206881274 3 57200230 91747690 16338848 3 290372157 362852133 51589326 3 631203197 761881458 103678968 3 388684414 951350725 320717339 3 890775295 941236966 10991923 3 965915970 971531040 3333489 3 9556019 181548723 84842175 3 360441770 408513268 33265598 3 513531270 784098267 175033222 3 153671379 435671788 184758700 3 57448278 223321967 10462180 3 865309365 878517504 6053461 3 695808857 715022393 8428038 3 225285504 654018945 42388967 3 396198863 817706703 294565228 3 678227492 714369293 33984638 3 710066495 760009330 31152677 3 247908679 508742649 46818069 3 784458733 823650690 13173706 3 58063303 418669764 279735783 3 484881022 819571336 207411014 3 230972899 499233176 24965113 3 980089790 996056698 4487932 3 956275603 978266578 15672824 3 516672767 633419753 70929559 3 278887566 989781244 402153775 3 690456999 955780143 197132075 3 503396847 572611772 2142610 3 672225023 916762282 199001650 3 59934779 576153237 485845386 3 952034563 971514295 17924804 3 303503554 935205072 224667653 3 134693875 475058794 22553853 3 816310950 816531799 212459 3 288314253 804501908 152809374 3 848698202 991837156 121807742 3 740739450 851702127 91186666 3 570904451 660768389 1672741 3 303103233 569419932 168247177 3 911929707 934068270 6243432 3 960021656 960581008 163510 3 850833731 879687772 14597451 3 723564710 998920310 198144994 3 404829851 491764224 64059102 3 847747011 905703773 48584411 3 297422877 845278802 323791048 3 351472451 753058264 364977273 3 387536623 579901637 139874203 3 697750747 925185813 190362301 3 385468769 544153526 144146125 3 716740833 742649736 22739932 3 891587022 926705418 26116314 3 181420896 853210683 290772375 3 40293341 881794174 271718050 3 292364627 908925320 35294885 3 81911285 908059386 703673018 3 278290340 591878778 226335217 3 222332653 725406927 387302455 3 350779636 730490164 156705971 3 625049098 817231776 66776521 3 662881124 710543796 9496214 3 208667065 749377244 517225516 3 870202299 911742271 8220826 3 148517027 429951007 66421605 3 227083243 783847462 458592351 3 40930246 397916829 196218233 3 59212052 747094793 482420435 3 120389898 660500566 40845639 3 278749751 346380537 13611511 3 885947045 927725614 3472562 3 654388406 949757399 83413369 3 123155283 289066458 22304785 3 991230100 993369139 1724003 3 420641687 842792799 317440928 3 634273709 782142919 33577799 3 746472063 758788752 1700794 3 997522757 999555049 1028058 3 115131760 360784228 65156519 3 527619079 953222026 311589786 3 224460000 910779256 53685588 3 880275409 998022923 97996126 3 357826731 614496107 137649882 3 779430646 895711904 79735299 3 306463850 815586020 268147617 3 881251086 884151574 1228034 3 514996754 588214649 59991431 3 491165288 788388745 51947521 3 987652584 992602152 3910811 3 570429886 837303393 194532463 3 65928782 827774358 302059384 3 602727090 635125807 726939 3 370010417 729272961 116855688 3 887274297 890785937 2798281 3 685824427 946048088 14844485 3 105717401 507811179 244597980 3 516348089 689354862 161438455 3 88090237 621787766 116579118 3 402974075 951487017 405466299 3 925454271 939633367 13259757 3 387737025 604661640 98031322 3 508369174 783353671 40565847 3 346000099 353910446 236675 3 496562998 773144489 240761730 3 531398300 891456860 166812904 3 177161694 210175202 11015519 3 180347166 817732100 262439592 3 990794702 995145828 693729 3 928595325 989057583 13944999 3 327613164 966925214 518693880 3 174462177 498422706 226659135 3 58071227 450521817 113244211 3 345870048 956596471 48111579 3 419524237 430625020 7384850 3 304465158 768840057 38408330 3 305240945 459399586 119863544 3 758570512 958013117 193516052 3 719686821 936657828 192303587 3 635885972 813357890 127069752 3 117132670 890511217 582082197 3 815178945 989319475 114853529 3 429674336 796519922 299878118 3 255429914 545889692 273325086 3 776741831 811535297 7622217 3 981507650 995207648 2810835 3 170564742 757512992 497743157 3 408956987 643037725 193653665 3 700768784 922496940 169466577 3 839259916 841773306 463508 3 313945306 653226397 58896842 3 747560677 786595180 22526855 3 40269047 739911469 412122916 3 176355416 906641014 639784919 3 710154927 953086315 110027139 3 953669212 972990461 8656150 3 579458835 651432554 14306689 3 142870834 965003139 306851452 3 565794169 972419526 119129031 3 181703202 790113024 196515168 3 277360179 925256497 315645075 3 393173796 428462083 34442180 3 506201645 759723107 195067247 3 71500486 726839735 397995833 3 514319549 683141400 112270718 3 256233202 456731623 174100252 3 975704605 986662828 9975277 3 517985777 554719591 32319564 3 585332934 987335838 26314518 3 411087322 595233298 88722892 3 800002114 890034431 16058813 3 751143179 981703234 7477728 3 226757879 673723937 203196658 3 865657889 878381502 7583041 3 745841015 756918042 625678 3 695195675 912287218 148977601 3 470640497 785219354 15572442 3 927995412 969435151 19350021 3 159498137 184485218 12220165 3 107969891 490530287 281780672 3 339849699 836820737 368744023 3 389359101 833789284 81610231 3 480222939 571320552 42295285 3 215713589 797828773 131404753 3 946995531 964316519 16740260 3 563809418 968957281 279243266 3 183265903 583511898 219325799 3 399569851 735188066 191620027 3 630675388 777821909 125196609 3 30000906 419326603 259855074 3 663737675 883939018 144406315 3 939664587 944196089 10660 3 253179772 281098532 18049987 3 75842259 827728952 731505511 3 746091407 889373848 19561185 3 544386374 568201986 20176225 3 631711217 982212687 205611845 3 137822892 684091818 80263416 3 47685644 991771104 2221310 3 891295436 939923496 32001503 3 91868183 138562021 43802762 3 841923594 977327660 89309546 3 801200206 882576594 67252626 3 489676190 794781556 240551695 3 159138234 612238909 347792881 3 178289801 260880406 47989092 3 366929067 939705482 102087808 3 854226157 936124919 18464864 3 3205260 71784050 28830186 3 887293289 947930654 20920022 3 137462107 666635403 43435729 3 454641675 544753812 3650484 3 751637310 835396908 67667455 3 645531347 998988699 114154280 3 639078772 755035414 91453180 3 101944695 919435354 236378602 3 917065572 962706642 37539907 3 352895927 743885173 273535091 3 433286736 836666599 363238699 3 136803935 241787168 51862790 3 421414461 937892669 34506078 3 712272402 728238480 8271854 3 670604363 775449442 9705643 3 441823529 531950108 35718234 3 350901682 751965219 81934589 3 929520881 973168896 26804670 3 748732490 955418850 21960254 3 584543923 878831963 206922218 3 784838485 826455438 6189394 3 258552903 794239071 317453112 3 101519201 491018514 101610902 3 609192432 680865033 67545844 3 489194942 882040566 376872458 3 963835219 980472636 9717835 3 322736586 509158102 78766374 3 106688953 552358002 380768674 3 403655490 870727789 16204191 3 680831663 687858274 784860 3 305892286 957389482 163816595 3 10808385 60497369 14538005 3 60493709 258213751 180114994 3 938337074 969472674 30801236 3 940464924 980420679 27977886 3 984556753 989544697 4605267 3 669310384 786398957 64560998 3 498435455 695214736 80131226 3 996115986 999125319 2013704 3 463233790 512984940 24794426 3 343207121 449061883 44501258 3 170608040 826360742 429987466 3 75057300 214153394 102297120 3 168635536 976892796 554287948 3 989093897 997074657 2641785 3 476736972 769669918 137965288 3 473632366 609142384 115048647 3 605416671 606281370 494371 3 894118279 948044389 39223540 3 254446471 820881008 288746793 3 53899368 307473289 94037753 3 137155806 284750138 59120725 3 372245812 403474982 26613684 3 380474026 693152437 278903370 3 620013836 856978641 175199253 3 895626104 999848346 19223115 3 344749149 496040969 93979270 3 179181530 611334360 363139548 3 570573109 681610732 24151019 3 171034732 719054310 411683125 3 25640620 102071604 53887346 3 814265770 981056468 154684676 3 555725561 600200960 39679722 3 184239854 863715798 623570671 3 720717688 739135878 10195518 3 858930361 934036546 59076950 3 348613934 350052094 1132235 3 231278515 659122237 345874723 3 951877344 959164421 1913463 3 295418302 479708260 46134906 3 466835563 691624739 82018331 3 897876390 972027762 6597602 3 630546043 964960841 311906112 3 679136715 972777157 219620227 3 532147693 873381533 150297424 3 432350529 513461561 38815782 3 846688546 918227347 36206969 3 634418186 688812176 8117685 3 762302516 954143106 59935316 3 116229231 355692335 224719038 3 933849525 981084052 20846989 3 921723644 946324762 6960875 3 545695981 732821457 24209068 3 889922064 983725900 13676452 3 11266909 714265702 640917964 3 131244533 204295194 26260784 3 530877801 785931081 46483534 3 898664941 899068165 75485 3 126276551 315538486 185448291 3 179838451 765113657 275019833 3 623617342 711878137 77297860 3 422437531 442470087 5429109 3 474387313 955031916 257896986 3 636747955 880133214 94890458 3 595408146 823559659 57637905 3 120870579 202439109 66354588 3 442095982 516842435 41876280 3 128288978 260417152 94482031 3 195476049 792550074 489297649 3 95613288 679349685 551132528 3 751868134 847397492 56908070 3 695108152 912001904 47075721 3 634957354 954895451 303254820 3 707583416 878119202 155765855 3 78158587 989946209 743165147 3 268972150 729536621 205015914 3 483498391 861032615 4694181 3 964866166 968076922 845007 3 790623827 855939716 24557618 3 15586286 732437372 259768550 3 299282510 964211144 657458790 3 553368678 914600088 160012891 3 249364935 822107914 398151185 3 275095125 714637313 237476799 3 419672919 908385967 410438852 3 927861946 997736079 20757476 3 359850700 504444429 74212023 3 965295363 988159225 17162886 3 335028290 445662236 83792937 3 474570641 736059351 166381670 3 507323026 729189646 136534937 3 475206310 599890968 39122957 3 672896810 907014645 54523594 3 94903788 307218222 112712357 3 898373360 942566037 10093699 3 748349917 962743113 23186582 3 758110231 773751682 12490902 3 811106483 992408953 125429689 3 990378986 997342658 2094669 3 54261060 674716239 247377108 3 386305222 880255147 82718819 3 172713627 966333495 655974923 3 83542148 422942050 316973899 3 610744119 760055176 105004551 3 866617011 984731336 65052369 3 639514543 674927803 31702342 3 364762525 945475821 70091915 3 159010485 521732158 241314972 3 765586481 906626548 77499047 3 908205276 925948711 5978375 3 17389074 59747138 12531286 3 918134010 918635615 77317 3 95159937 744736158 15932056 3 62715488 937194778 319574031 3 253641210 601196410 325660284 3 46013005 306281726 47479259 3 661327462 876313301 112197857 3 387875876 649759937 129736655 3 118468161 295016426 169230524 3 55809411 936570534 190989934 3 119562682 394592042 33600210 3 26642295 775709511 239343808 3 493519024 873677725 85381502 3 49519858 209838814 144746911 3 628637984 798179025 167744619 3 811209849 850914689 17311963 3 643891083 708354281 49866173 3 358192973 630085163 8217633 3 331725528 930673555 381567377 3 973561574 981527052 4854315 3 408505851 565713934 9577229 3 108104807 457386850 146386370 3 758559570 851429140 38115909 3 919102606 958110798 34546599 3 552558098 852788802 254013625 3 848537430 973277035 68858944 3 203492609 839429766 185563618 3 347999909 920651689 367174866 3 941920541 976949508 27967088 3 906034433 973632960 15413506 3 150395990 303087627 101387795 3 670902686 673545817 25282 3 318674426 733063234 154886929 3 772931285 797059368 18346514 3 158426048 202866611 40996214 3 246845840 521824573 89245987 3 671711896 854086323 167243610 3 144062496 468438926 320589339 3 206602544 266118511 58928383 3 943467355 960510588 5990925 3 307676051 987977993 569310622 3 178054634 199828009 1026677 3 566314930 926611204 92104015 3 851720027 869982884 16138261 3 778876739 860549772 77940689 3 180168655 785999731 177560897 3 355237364 652964993 206374996 3 564319277 571730645 1453899 3 206778817 789270018 280872170 3 24214908 563911029 158295240 3 438277184 469481527 24759966 3 433237963 976533559 316403204 3 160812788 669111435 265765761 3 581075264 777720836 119077848 3 971066528 979994714 8208392 3 993741313 999216798 1528841 3 288575014 816714188 302065957 3 152134814 433846034 239374145 3 841846226 888926161 41981105 3 67147682 792479653 62384352 3 72399902 95546799 16802550 3 794229376 875735206 2327317 3 833767131 928413384 36580578 3 762947902 769049759 151357 3 843803737 972608444 11148438 3 184025510 277759168 63353293 3 716332722 885559326 107007327 3 307760936 572062930 75539905 3 727128108 936871195 165603350 3 544979759 930577737 200545674 3 955339566 973797321 4090386 3 399188606 912414192 319560014 3 413078450 920851004 6765788 3 909843246 999567470 51636917 3 356696690 658695836 29392966 3 163101491 620517722 296303451 3 844117968 957106497 59495247 3 689144817 909816019 70121073 3 273685748 346322137 49575368 3 962722592 977733450 13048061 3 555836904 657341144 75195406 3 610311918 813882360 115917247 3 148414562 734096873 436236564 3 145257365 883749262 674336810 3 203824144 968190914 184221153 3 956468118 966440390 3660959 3 74227418 441039495 20724753 3 124527954 724050767 179674314 3 375300086 729137736 199592610 3 131292327 950118975 136795928 3 868603486 969289640 36546415 3 279939943 777708858 372018234 3 458678423 862832567 67446219 3 423850832 907349078 338575424 3 724565973 855534351 13953574 3 431548227 767675442 14616190 3 773459494 788034610 2741708 3 682492544 798889023 24942057 3 34302005 282327647 200735089 3 624098447 858499834 234009227 3 825414514 978494868 23611418 3 698515248 885652539 135362056 3 92547829 241936680 14615801 3 327275075 896172141 510785213 3 142381681 444489026 273164746 3 90835207 742000367 520748141 3 134129785 317835860 160203991 3 358761861 779437466 347106018 3 432724141 761825775 176788885 3 208694858 932082902 233803332 3 125906001 702187769 47737361 3 230501694 855090755 258209076 3 250012556 510893993 190966801 3 611385307 778287030 84749823 3 715902759 890596731 112539509 3 651324766 880780749 65907652 3 628570822 637947669 8225244 3 446453616 837525170 283799628 3 339517871 712019032 80896301 3 141788599 812982640 639614652 3 239279009 396274762 101442481 3 403241331 525999164 72485775 3 307056053 935335549 59317766 3 658754122 967328641 291609039 3 603776421 735027376 87258844 3 736347472 791132419 32689052 3 282531214 417733679 133972095 3 883314776 976974484 13078281 3 658086111 820319071 82118319 3 793238812 806063577 8131332 3 567357304 699787211 46647748 3 142705204 588469343 271526983 3 122187306 705832916 290289627 3 536204397 969403885 317998677 3 327850447 934349725 97386216 3 206353312 719877338 2024232 3 763286061 951367842 172054098 3 364088648 811747446 301449950 3 673584770 895948351 81082814 3 385361548 952442432 361449750 3 373395581 892217271 503248750 3 764549203 863465943 39312938 3 564116284 913167911 186061384 3 87824958 563720860 233878868 3 923941072 978816266 23225808 3 377042567 529573245 92425752 3 295566585 705934947 346166600 3 817378709 960948935 105042400 3 21242337 355626125 298096824 3 137675696 690597922 100257570 3 36614976 101222725 36985493 3 424921638 814997093 271895020 3 780321804 945748475 132922835 3 613638354 972066505 40766745 3 973145617 985259180 105659 3 664581520 788195431 112502420 3 476577137 805713056 99523391 3 104918464 905458685 577752038 3 803692282 986900541 72157398 3 925131902 952271080 8382344 3 778903611 851172465 60255537 3 605231562 907575496 65365463 3 438441705 604646534 14168460 3 255019087 974533857 317478070 3 488516446 869026933 256766098 3 211012718 577065920 250336850 3 171081430 581283693 235392241 3 513813227 894791266 330372111 3 257545192 920110936 69754721 3 345050794 455035865 38466200 3 383592707 596935477 172248019 3 928182523 944272883 2380467 3 963373914 979816013 2038215 3 216336878 745528175 408432638 3 76389883 404996656 48187497 3 134475234 390407835 78710988 3 72445784 695008115 161882918 3 737169258 759666726 9152356 3 509561847 920221040 354227838 3 101751304 402113990 171886588 3 995061850 999394313 2710092 3 404553283 868830671 221500191 3 594679468 866639518 150295350 3 101341918 766656077 297546942 3 115376757 648109862 274009146 3 540665032 625382487 13076600 3 451740607 603788907 100649210 3 146909117 871932746 257270767 3 960251832 975850201 6831754 3 595390638 986128915 150502194 3 285721097 722075231 126522339 3 116465858 474703808 47179942 3 891270015 947736131 6215985 3 999523032 999781699 98665 3 225907674 683985736 150849040 3 78198315 938659100 234859578 3 788279493 953706825 137166192 3 616305827 963135525 254433211 3 18915847 401266006 345475313 3 777374435 804436211 19425475 3 557272210 748104591 98385130 3 255384430 525641837 130760162 3 346721420 523086910 95173882 3 844110231 966526708 13943444 3 703308198 795210069 7699372 3 338925149 506933736 32955435 3 423202685 820696430 159535886 3 632990767 995820448 282365043 3 6712576 616054439 222994420 3 916247017 977200844 39778929 3 45566457 949445272 316211769 3 301704586 762006210 208467605 3 21119943 61945951 40155993 3 284652274 410063929 16294799 3 721477248 876782275 43170632 3 162246608 599270237 57124414 3 427501574 911186230 210495995 3 572618896 799931402 38451258 3 95974885 633962866 439053560 3 62690945 948408442 368851792 3 651325434 959377881 92736010 3 650913565 841918054 34690697 3 685393605 976406138 76698678 3 184692714 932953877 132254522 3 793069190 805349886 12051241 3 163595716 368411036 47477263 3 396163034 948184930 434428955 3 728056145 895183216 63908254 3 364032650 455042374 46799638 3 181379522 446565779 65377462 3 781319178 898677412 84800197 3 344534638 405427965 55830531 3 398925471 633447151 120218495 3 156250110 921518735 516829515 3 540132589 958437423 211217799 3 734130338 972261296 203694000 3 865552822 956273961 15852635 3 520987034 939597703 65788798 3 812739533 875367923 24137022 3 947175014 963402052 14874666 3 389946475 979933460 26967364 3 983711006 989669678 2281583 3 974208361 992609927 18142192 3 540135842 927773931 71024610 3 900133350 909818421 3331473 3 832322109 935170674 90995246 3 978026986 984836473 5935048 3 223085753 627724654 122158373 3 345795832 817155364 342103959 3 986776165 999386141 7550618 3 524033267 628644788 92970118 3 840927329 992411903 86442765 3 639883393 981869903 142345887 3 790407134 847422052 12652738 3 926996238 988341626 29102269 3 804156057 948365857 18938763 3 819681459 975532420 149057920 3 972202295 975490576 2081884 3 104221699 494595155 301605942 3 991608460 992118470 436918 3 826467113 910512977 18948805 3 957090726 962371334 344471 3 110780597 139239893 26386753 3 175983139 684491056 288451898 3 998088375 999499677 420993 3 264343243 997681830 8691502 3 461337853 690142368 49734660 3 887961562 942685038 4150666 3 52916035 740898737 44803327 3 200521389 887218901 306922720 3 908277589 972703128 22045514 3 321485992 980017814 390063495 3 630664995 887199845 64254959 3 584647175 982056903 135200653 3 637569206 985807247 74636750 3 902122161 967852568 39055300 3 966981259 985127490 2425721 3 56497330 171966181 23069855 3 506754916 904078781 196238057 3 971109901 993824716 8587322 3 665761386 997002746 329547928 3 579346698 819841432 11681961 3 88671935 868813151 477151131 3 632357699 909245866 187230965 3 870615335 953998844 55418442 3 289053479 840726716 242771154 3 943103812 984342514 20432470 3 868891783 946438993 4599617 3 384414871 467019187 13920892 3 515223512 934736878 60082736 3 622146501 969264779 200005199 3 618203997 754603548 1019067 3 143727304 284164586 65469025 3 793496402 917424260 46560533 3 751990571 937995958 132423907 3 454278758 699526849 219838180 3 728240619 741357712 6553923 3 599896450 911521876 53346863 3 639520055 755646859 68486414 3 768507712 886962601 1014643 3 426769782 963684530 251556207 3 872803492 985633172 32808982 3 400045485 687031920 257203481 3 19472492 100630594 23025584 3 55316407 218929058 133512994 3 260184237 813411772 515091920 3 192605361 915587871 267771143 3 817726985 874435893 32547364 3 506579065 786677151 223000170 3 70739756 729822348 34987761 3 578637443 596051987 4598351 3 437943157 470454439 19812885 3 627197740 871586162 80589218 3 54780185 725379928 577295726 3 839502784 847785847 5972175 3 258416520 309978445 14805728 3 190484208 494646639 193263936 3 143755274 966409333 546828335 3 752411770 897062785 49507376 3 87161905 519235455 334761048 3 450202146 720765771 231778546 3 22318757 289100501 196466800 3 831120012 869388999 19738739 3 144887695 325990578 3956786 3 753339514 941281707 129880741 3 218561914 517768470 278914012 3 343264766 654534536 11426160 3 390775956 410195741 10539433 3 380366284 470680783 40289414 3 191821679 420539319 64581134 3 159703824 449896149 226794594 3 21684966 24459938 611783 3 827776244 998739398 29352237 3 636348511 950663910 167021269 3 943632502 958831716 2006997 3 139977890 225092397 7110524 3 263855462 763789985 146609593 3 989887272 994030845 1457424 3 536014479 833146958 49884523 3 712057269 717643280 1440271 3 308815373 590893938 75235949 3 45907392 186874373 83839628 3 408497482 526865920 85246816 3 829239646 942200986 7472280 3 261763075 670717922 156419769 3 28972053 754923206 377038603 3 577793671 696437630 80186149 3 654759476 808143902 142943630 3 179951668 421705837 3018845 3 536944023 653708730 13101919 3 536876962 953321870 49008182 3 871167349 999432359 123111512 3 453043939 523546279 40323202 3 943452491 989694478 36032069 3 852127040 905642262 31987380 3 979705168 994926144 5727085 3 246119455 593397481 143972890 3 256089792 956133086 251358652 3 696344295 762201846 23582694 3 649778854 965646804 260485457 3 551864124 632025216 40496509 3 647880488 655967939 4615914 3 63181858 417143822 341740996 3 389134859 628229405 180998068 3 736535371 988321352 140330516 3 48497929 617942906 317505930 3 431774104 464676658 8484881 3 866471330 883483425 11497765 3 657445255 970271706 268433234 3 185050853 743006234 334796415 3 327147696 412118621 84121484 3 932332273 934975235 2106511 3 112382316 971070834 306610345 3 912865139 977708314 38253350 3 720794174 936183024 171465869 3 529794281 956121109 257911907 3 232847631 841683449 123342840 3 151558937 451286201 5846971 3 131915594 655219900 150655159 3 69514331 679679159 49124954 3 48283044 563318977 146320566 3 51333296 85221241 23437856 3 93252419 441558774 260311119 3 103016431 217849693 80768976 3 197283827 522839495 38091535 3 468585711 747496086 232284115 3 902418524 964173569 60011714 3 425130750 771380751 141415605 3 302886467 491544089 143821701 3 138523114 198006982 10712814 3 215710785 611506656 278507693 3 837677984 876480248 11547947 3 500293375 849600949 146897633 3 594677132 860099933 54883480 3 899642081 902919800 2275898 3 639316312 752170669 24547986 3 873802624 923783126 6967729 3 929987421 986577700 40139899 3 790609578 870094035 51543677 3 591731444 627314746 27877919 3 965016052 993419895 27957804 3 497651795 506694087 4934084 3 687786263 824749708 1864611 3 918449525 938136625 7006103 3 311625149 571025527 211605942 3 457305255 830504811 369421854 3 316075871 432963187 6406414 3 707657702 817858618 105770140 3 547076221 902259144 342699676 3 523393157 608843581 63868984 3 329176370 687888552 187596836 3 584639201 916272236 215184519 3 847333155 942758270 7714325 3 981362860 996698904 15090047 3 357108013 838394285 210280414 3 33323726 198314015 105705595 3 788389216 797560554 5972443 3 580245812 697458565 116623985 3 690891461 863594108 135722607 3 922594034 965145465 25308252 3 848552797 889726853 40679993 3 194300053 624361811 51872725 3 993862731 998772063 2570249 3 549622018 749226282 39170336 3 550931164 767194688 213728469 3 339653310 990840965 383512706 3 837281365 961493138 51520780 3 757441964 762387691 956040 3 437456683 509522610 46223486 3 381303740 494756643 51350837 3 435088313 555743296 102047664 3 300922782 970908493 65642458 3 576682209 665898899 61762642 3 459461837 612712517 81400522 3 122565078 763559922 415164630 3 692031619 852276477 28963311 3 593754355 740742765 8006822 3 101644880 373039438 73841513 3 42180529 357333197 12525959 3 849065321 918057284 13125029 3 242720598 557862748 295775213 3 929733164 939643540 977624 3 635660865 904139271 91628309 3 318828146 815275329 411612997 3 731244335 925608032 102862188 3 487835596 543305361 34123636 3 955499157 988109400 8865718 3 290887416 491465826 119581391 3 532881058 706093991 164589314 3 978628730 983713023 2319684 3 929230252 937889024 2274192 3 81014222 237781196 141918002 3 394248483 731465488 157887904 3 652481722 669519285 12560736 3 161656355 561430878 81210819 3 655060109 679273581 3854890 3 457486324 643482501 166776090 3 209947332 794356529 87703015 3 71877989 532064091 423315625 3 558329250 565512855 2470023 3 426397010 820258050 282156273 3 564430522 650644586 47302740 3 535860736 586483614 2616012 3 544366934 638043693 53932533 3 56788381 106508578 22802243 3 751872646 785185212 9245186 3 804480752 991040160 38703297 3 695662005 788511195 85727896 3 65098302 420093877 308440197 3 783162874 831153467 44341093 3 577372328 866556391 288533800 3 759105056 907926076 99825947 3 777826527 914883727 19996299 3 695740007 704348683 361240 3 146260220 636248403 368140431 3 501989560 606794903 37426378 3 837998914 899322468 16059716 3 937318210 999807804 50587736 3 219788123 332666460 87619974 3 629827144 956794397 276270967 3 557500361 665051063 81635291 3 595492638 703824700 93917018 3 966820521 969485328 1480089 3 22460592 438675075 114623332 3 721228921 858097378 130587087 3 120013118 790040964 228539670 3 283203995 498607088 124562250 3 824356390 937471170 24747864 3 353015877 424501123 24392214 3 71785736 668125609 327995213 3 660585181 953921784 160150601 3 585572589 880474650 23841359 3 292231703 652203513 231424731 3 701009640 825949659 22208239 3 709535584 813717317 80704134 3 64779410 241033356 31679230 3 164163614 715344143 537875556 3 595713560 622913335 19566715 3 458500672 634183702 139328281 3 341596515 371124987 8386644 3 616621725 665277173 23050868 3 459125571 719880205 5925307 3 447665991 459708346 7077865 3 732253316 910365206 18953267 3 115178946 575134181 441101035 3 670372848 772437760 90898900 3 722170622 784068735 5610345 3 936304597 978955882 9626156 3 807270077 866564638 57062202 3 388559911 725469201 127412142 3 521629117 642752851 69647823 3 893137438 997610851 62856713 3 474738501 962041573 165084441 3 66794142 169246373 10675030 3 380174119 440713595 11289081 3 488518929 724698484 103502823 3 145167655 913642800 671455878 3 446467280 643863191 173965500 3 954606748 990350947 26338038 3 90652497 685028734 47724150 3 991337575 992631209 1036733 3 180541797 860614865 5108394 3 880196726 976801691 28501069 3 148875655 169402298 15163995 3 225909020 388593573 133571934 3 595482593 964700116 78662587 3 806079642 809039020 2724369 3 230461447 415112814 125450261 3 434141748 922671817 254395251 3 279229423 916107983 295759878 3 315289311 497687915 132787929 3 675784720 718379345 28167565 3 529217985 569794612 24796461 3 72516747 853493369 595704425 3 58806770 487173114 275966565 3 958904994 994791833 15460746 3 51215890 777748299 319582108 3 372197973 678836799 205112641 3 690609962 821294067 72869516 3 98210549 600544230 275882907 3 182934726 416516176 148088472 3 756678684 940645750 65428543 3 9469407 667994029 224532718 3 100465201 794647853 562758483 3 102686072 686173377 38325309 3 413390104 434530104 5840192 3 358999592 876391790 327713344 3 887233123 889934013 2027249 3 194957636 966658155 632668851 3 440840126 466549770 16011717 3 466766717 501010519 31899721 3 795433550 907927884 85683237 3 974266557 989065710 1453771 3 441974322 746574252 78036342 3 858249264 925874693 27250725 3 472066931 669416407 149441408 3 911442320 915661142 210967 3 463171925 781639996 224883734 3 142885665 866290484 657364896 3 626173995 850585201 197063385 3 594916731 690224855 7046570 3 847520349 950479803 39707781 3 409537446 964685333 115968647 3 111105351 516821887 224842122 3 120682233 661656679 288760217 3 250545171 285114539 830953 3 390670893 658411208 39258384 3 585014476 633952675 42486708 3 286126295 472480997 68929383 3 559015745 744854641 104863798 3 963726 669098968 422539667 3 843619733 879149224 345836 3 368494758 465036714 24077087 3 516263594 957700019 302296559 3 851806783 924811292 5035118 3 144652427 758798215 427127571 3 259625529 995747351 464775794 3 476407792 574921053 95362917 3 871597558 984400367 41852474 3 76547735 994627975 698515304 3 471593332 637509378 71796879 3 759116698 874167046 36545401 3 661820922 696966554 11893718 3 100486991 982452642 655960645 3 462758037 693189776 134202554 3 4584908 586005156 12163616 3 599506144 902495650 71346036 3 790096709 861347697 25783559 3 867523391 878978013 3113871 3 812681186 926091091 92614838 3 592245734 903541339 51791250 3 878199418 959387286 11630422 3 48429095 687518285 439754531 3 174781787 281655059 61283104 3 151128044 313685808 26234937 3 128202125 298139018 26911960 3 175337653 879219068 590508265 3 690229202 947492888 209663755 3 246380761 524194160 11431166 3 418247669 566155571 5708211 3 379964541 997828503 24520369 3 428651433 998467445 319221233 3 938014276 998046317 760683 3 487080771 694432359 75655546 3 665648437 731151092 3798358 3 303131483 399369399 54416994 3 812920212 817159615 3258617 3 893477888 919138569 6292882 3 880884414 968208683 55265519 3 685088248 716662658 14439804 3 244764542 842281601 117323417 3 512383526 858155727 92223019 3 963030493 989933772 14243261 3 994768533 995632092 104474 3 664927731 869876679 3544828 3 75620111 310723299 161041512 3 999184862 999799261 136042 3 368492565 697675317 101451049 3 188347185 219576710 19759812 3 109809309 435173053 156900060 3 965944845 975381202 5380460 3 375561858 681495146 63818017 3 671912883 731910506 47810349 3 410217285 442346296 16397869 3 406474127 983025455 309453332 3 961772626 973643586 148165 3 70345365 819520644 709313912 3 792035538 936760491 116424553 3 374776571 710514683 270566063 3 469661010 917553742 273326127 3 688552566 822966434 4335880 3 310546871 886093466 551115981 3 477425710 991383781 30283879 3 511054448 597037355 55700463 3 126174137 206651953 44271981 3 414721443 895771819 253931515 3 718060752 776112372 24606317 3 212018588 631381068 17418162 3 542251225 993813099 381428568 3 839624335 887345659 8180868 3 144758171 485995186 309322834 3 741902967 904747243 44968298 3 259762588 805178407 166174651 3 691440372 979134368 206498071 3 446878920 595278864 121828553 3 321707873 755223762 28508257 3 524468717 525897928 937615 3 155637071 762268707 326016705 3 886246859 895809121 6318609 3 982445715 986511056 3348224 3 87397746 142891144 11140374 3 819042587 881568514 17305506 3 326785137 373702638 31643597 3 57687508 433100307 206971030 3 448502135 873376553 282424840 3 896018277 980843244 34567820 3 317362477 614684962 141745354 3 434804299 899692076 240354382 3 541405013 631710914 79221869 3 323656354 746216921 40003984 3 197668428 637716305 66496090 3 838550287 969802498 66473064 3 177064936 814083453 59031442 3 762245715 993146995 43797802 3 535202176 659923140 117592690 3 929205489 996257916 25047243 3 385769994 596428180 86003711 3 748689825 866493748 13458171 3 232145414 648552637 20091676 3 970076283 999692782 22415569 3 481464751 690251730 76962046 3 50959182 214990538 139448524 3 12941412 218659603 11127738 3 574017999 609554139 26580953 3 243874008 301648980 24519185 3 280625679 940440565 198255345 3 482338359 571159768 22644038 3 672378171 805470276 3617127 3 54278488 463150335 222741378 3 103620654 611609446 180891611 3 645306905 911783983 83367978 3 200784217 738196761 191963675 3 731336784 745668136 7368028 3 73697613 610789956 200810604 3 661164944 944382999 44409861 3 52993040 65226233 2504754 3 328430116 719906211 76568275 3 660296379 745530666 64295678 3 425606370 466454966 27179992 3 191747879 892145356 541312733 3 154412085 437939863 61020919 3 524932955 876242129 163249363 3 976798358 983848686 6879595 3 147831196 575306305 394086514 3 75635496 899341890 366272847 3 678336574 684473946 4793939 3 305363264 558681693 210949214 3 913281907 980823230 12643526 3 193013746 725168164 358087989 3 946132927 958359797 5534301 3 296399440 716068943 28261401 3 72889068 94691852 7410697 3 98848682 923846369 254544106 3 161141350 544512092 190487113 3 965484009 981082026 6093252 3 907967237 929993428 8296988 3 129556530 241704428 62995165 3 808700675 872631064 15360388 3 587349752 750840242 8241897 3 910978151 924554039 11880219 3 805628301 970218688 67534257 3 85348872 789036365 378641795 3 118980103 787787949 560438150 3 483898576 903595231 81685787 3 959271162 991322278 9039749 3 75056432 78768942 1052317 3 457196328 490375986 22402256 3 177860840 521597772 53485947 3 767934292 878964645 23004692 3 453383492 745313977 281315981 3 318784648 446757785 115128281 3 610259051 878773207 228151789 3 894628997 946211715 50167662 3 230120383 713643621 22574833 3 379923670 516361251 58513665 3 169572787 934002308 379624519 3 498373783 665858956 81467775 3 737734522 789268636 4125249 3 806872294 967013877 35581612 3 563906309 670847500 35446553 3 785581434 850777922 48057911 3 781878801 830389763 5506919 3 276948003 521231645 126227314 3 280442601 983789647 71583586 3 271182993 535949593 145885081 3 209006974 775294280 179768918 3 471796576 709323469 19761331 3 341320956 571713152 66504515 3 213764714 849274244 167080941 3 275199999 661180736 27265390 3 710022324 817325073 96556453 3 20438378 343814365 76903513 3 536204928 598605726 62327396 3 185696842 614697785 372883398 3 648015173 665204993 15582571 3 120340983 406097387 75695404 3 539569517 661112301 37423598 3 83600788 121593040 24384912 3 138215209 231288471 13766966 3 537528569 956205850 56221004 3 372944080 422685349 42683056 3 857599528 916591825 56547253 3 832551536 833383107 379781 3 458934217 671232776 75571520 3 565692048 740420389 60544096 3 325177004 551939894 114484775 3 402069572 651204497 18761484 3 169640645 815249165 627017846 3 664445221 772470381 83746123 3 490184377 974726529 7379534 3 400790698 610808587 202441718 3 98849630 524184280 58319007 3 184562308 858653130 32108173 3 48549102 653225360 127117925 3 754770182 937852115 22019208 3 71382641 807823133 183874287 3 725061888 799917125 11486958 3 952551699 959979113 2592734 3 296894038 870596826 305352339 3 649445230 907497992 248850992 3 369920847 856518744 237181059 3 666863569 732118301 18213575 3 294889859 520266431 117744573 3 446176846 824437958 273084701 3 260377943 872991654 362276989 3 538035197 897206345 262391530 3 653374816 745196228 78676018 3 570339222 817259756 162900088 3 500651062 682431613 74605523 3 415326783 995564927 37341168 3 400643124 906046408 80456313 3 952751350 971400888 9852484 3 898509487 921138760 17775160 3 245607752 456734548 143879950 3 315742647 878745405 55582442 3 696953780 936960548 86205100 3 97489990 710963250 422839079 3 130359360 886750280 305251282 3 892509584 978834426 59002721 3 453600398 909375460 371464139 3 643490113 992014732 198205592 3 771648598 828347807 1275357 3 529257360 947259414 303104310 3 261647717 653338130 360830336 3 180284899 784460433 82849375 3 133830506 541651399 228015143 3 149550178 488156385 289049935 3 871972367 992889624 28061261 3 4494346 469051533 107463387 3 131894420 323833129 83744139 3 138306088 795359197 81338326 3 968065443 979199284 9100456 3 392064633 705569080 197325904 3 773478756 910683497 125463307 3 201217674 334607685 24369276 3 131162950 925989332 378938618 3 312767903 516268983 53902249 3 965519320 994530572 28558003 3 103429668 132111767 7701929 3 95180095 854621289 412866290 3 10903047 153025705 3227332 3 621468582 841930631 90685285 3 105208981 925843325 26398019 3 943998934 948099447 2588743 3 543408735 955491734 235961303 3 108481217 551494385 93263640 3 594292518 655887798 52168818 3 103885355 375211919 210446414 3 301613934 314442140 8568623 3 552832490 655081649 57412164 3 141650569 738776631 109321696 3 180774964 435186576 32696441 3 433515858 703636042 52662100 3 967119289 988337174 15969604 3 270183920 662164309 390882755 3 858616957 868504330 6203600 3 31793793 288229248 26516556 3 757401744 988877562 39208168 3 84712442 899293435 74452979 3 537404740 977198449 349304491 3 925738896 986324165 18377728 3 285149460 335916605 32009183 3 536219527 869415533 166181869 3 252389869 420532307 103380579 3 580075036 954893512 98140074 3 55164513 160095728 69895639 3 290219280 465548222 37169954 3 444952931 958557417 501797226 3 803924310 933268656 7275434 3 41061981 795285983 208435107 3 395660695 756268461 231146991 3 538745325 816379388 119825871 3 713672720 891276764 49304327 3 521627526 604734778 12597131 3 61690702 289770885 227523121 3 858947452 886075454 9800870 3 82418990 135025327 10433525 3 797826065 807594777 5028079 3 789009159 884320280 26757732 3 526658517 746979243 85929719 3 59031476 915352467 790894167 3 925905707 946714984 17591005 3 223489256 539462840 22751319 3 307152434 558302243 231184992 3 794360647 938994329 64135973 3 956275952 960348852 2609343 3 440175605 586935561 27284033 3 351543178 680202718 83694771 3 963875045 999506242 29096952 3 207113790 597472858 68676367 3 859811878 946039327 45999300 3 226127798 769331915 139486611 3 867376445 994581460 82528895 3 721529330 976080465 16410455 3 63508843 423642965 145346842 3 675905245 917536501 70531451 3 88474704 317433899 23030504 3 296991505 336436211 27742519 3 297239418 457488621 151346706 3 444295365 960800074 75924137 3 859108232 972266259 56763495 3 341379238 479266584 70798929 3 607169506 648667848 10573756 3 616255336 678114382 53491184 3 538210592 747895057 9041106 3 332688999 896996416 407236652 3 966260904 966893985 447639 3 400035641 551741877 134288798 3 239659225 592276682 253914744 3 669324049 932647499 172996750 3 505936265 696649772 63089923 3 891025271 995311685 11498338 3 153820264 169558334 9692956 3 50747943 781041081 466276039 3 955748219 972917475 674206 3 560213796 564777492 3421821 3 877802635 925032508 24058293 3 528210089 827513327 98871988 3 162739152 426775440 106244532 3 800559549 983531975 80073187 3 125137358 266758541 42640669 3 48863483 311787596 143390738 3 871002359 877708384 2593474 3 909113606 927632520 10820486 3 640316784 950896913 13593496 3 236082974 662775905 48203878 3 336560901 361228168 11488920 3 577849416 928154772 252463579 3 834124107 872132642 21499104 3 438548602 688894797 17435559 3 55029248 725202974 410805126 3 954530771 955212027 452323 3 603788538 840188127 7301362 3 926817717 929901646 2751609 3 182547383 667059811 84502649 3 658539112 835849356 3005766 3 629703295 776482510 928857 3 752758385 908709297 5624474 3 835827854 903234581 6772938 3 765920803 797730024 23317826 3 23552191 877180548 102103368 3 778731911 887860483 101883779 3 17617671 993635314 715756273 3 771910246 990600230 94469593 3 138821420 732580417 575687155 3 515114727 779216839 43628251 3 113721653 767897747 631349308 3 229928224 957944319 487015026 3 204529928 267493607 43918107 3 501845796 995359105 379257441 3 335596698 698042969 216128906 3 608748065 755916747 49695378 3 24469615 935842551 224357429 3 513783146 869623458 120741097 3 142640089 162194750 10003364 3 829011805 880617418 30821013 3 846845615 983568886 129026988 3 773415468 909917802 105475313 3 40303713 85180081 9263621 3 825644029 848686674 12369204 3 753201494 864758303 77737183 3 464317157 779603746 202918794 3 886438187 910474499 14888161 3 604204007 887265572 225986904 3 669886821 783197542 17021886 3 272476638 629949041 57783736 3 106553520 648174207 178479528 3 241869200 588602095 132731150 3 366687851 991149084 503985495 3 652507515 784112057 119528478 3 853556696 908052780 52401349 3 428329972 719468586 259689389 3 592747704 849531394 170546300 3 808740277 810353081 1310442 3 57358350 413730036 191318064 3 515314560 737925767 8836652 3 81328395 212100960 102771611 3 509070426 689218522 128072584 3 380622138 881944042 417122172 3 581602804 944031271 290957326 3 856227758 960083093 69399782 3 998061249 999958582 602286 3 152769785 210615812 41215971 3 428202982 742288695 314038207 3 56234557 59976811 2514740 3 490020448 556147109 39791194 3 743548969 802491791 31123806 3 286190332 740312289 184608047 3 902543638 921751421 11397066 3 737015574 933562443 112118816 3 334680764 807495970 55265322 3 10758965 286297807 33165615 3 317027146 820040529 480435728 3 703419227 908934599 112343298 3 191630577 420545220 37788312 3 901809148 905881620 2979782 3 84371024 695707502 30927933 3 826318766 930478249 53469850 3 499708010 779646638 53886271 3 863257374 939934541 72910311 3 346969504 534654569 106399235 3 195473514 633463095 125167260 3 125682686 458938153 124265628 3 572234734 975890239 335476087 3 638111695 972450159 189521024 3 295242878 416102415 83733427 3 659397642 689157584 3800641 3 960127026 988685062 17474463 3 456245390 478021047 13820490 3 664224033 989443503 39265264 3 842881077 919249685 36788580 3 881277218 934707139 40215609 3 521522659 805341545 245732753 3 260938848 954208983 411277273 3 806744226 927173155 88477627 3 858508375 947228189 40482764 3 34080475 596518958 103197340 3 439746312 520714628 75330072 3 480297582 880658030 287322598 3 281961297 936237219 207241501 3 169340488 655486880 127091379 3 616612559 988548260 258559925 3 654138264 876938712 181914535 3 488672736 989135922 182411185 3 129682985 681525901 527681172 3 650114494 839445653 31246100 3 403658703 702538750 38159088 3 432075513 642168780 185560008 3 199529990 649107137 163795079 3 746910642 838334262 7455474 3 145150521 541714656 181064749 3 334987075 610417119 238999391 3 391071795 857855157 449794401 3 681769411 688844201 5086960 3 480456920 640347134 28570678 3 172776005 806226939 320000424 3 220241346 665446764 56136115 3 973146941 979200160 4427619 3 769097930 869331831 99172265 3 934182120 937588571 1314492 3 72068776 484046178 93017821 3 22267154 77186718 50682657 3 369207987 969066957 414614057 3 721883505 884192633 51529934 3 808274088 839193419 5942008 3 754220700 778433062 19521619 3 121449078 595336761 424518837 3 260525527 687653077 114850505 3 784205939 823320814 39025232 3 648636020 705603690 51260822 3 349827448 720598852 117992403 3 839574452 875398326 17996531 3 572474720 637975264 61943089 3 933110685 957670549 23909435 3 708688794 880303584 161773774 3 980599185 981400052 450441 3 80346911 240914608 58435030 3 660552864 897272555 22043259 3 86427212 455382584 255653356 3 549700543 949520531 187538481 3 323414260 537598902 16968398 3 318478836 363939682 22184201 3 269660347 764312892 65252460 3 939400266 951428466 7902653 3 458728615 879552405 75685900 3 525779868 824037261 46029864 3 585121295 639439676 44716301 3 357155186 403967382 32480428 3 810814501 965428791 142218529 3 173625501 329228819 89004736 3 235030463 651044530 162986156 3 339561099 989336008 82740892 3 14400784 489665826 337367400 3 384957568 531406275 144268 3 842603630 926094822 25083586 3 905134470 905773824 491370 3 422812256 546377761 84365419 3 157773187 895989262 682579763 3 240457320 849307550 362390102 3 768484901 900126216 7325149 3 854837494 957425845 9129789 3 991416107 998467783 1226999 3 997427452 998424699 903329 3 587326768 698838737 21565097 3 369154670 375242377 5867480 3 377145361 745091657 235320772 3 107732541 595917118 197433774 3 903308857 941429865 38025892 3 968417406 971234895 2600413 3 459656981 485454633 8240338 3 969001377 983897007 13227273 3 465192439 722333506 213031899 3 816015583 913470971 8124820 3 979414317 981519939 848732 3 304914485 898703039 414888607 3 353248146 960432493 503192101 3 888088423 922943330 2798910 3 223855979 364709018 100862817 3 795209498 991919596 138484770 3 43536945 157815702 100822872 3 240548178 367552502 81762408 3 91192551 852592566 430636450 3 266799867 702068057 193096662 3 906802807 916468459 2543284 3 567276189 934792626 98188685 3 729988666 833111691 69507188 3 705775840 813355872 28065394 3 518840072 611635491 56313982 3 159757453 551466497 87335718 3 459839296 620745031 150376945 3 420735291 503861390 74596600 3 255686110 833777323 406341577 3 8360464 531590051 182784283 3 259177551 780901491 508038944 3 290018105 931880836 32361377 3 683003109 736334467 11694014 3 562827194 726405517 2637280 3 95560443 999491592 542162700 3 832205833 967150211 3071971 3 238317998 977885775 107962794 3 816618355 932652070 55442274 3 233976050 289897697 36922903 3 416822468 651194287 213509373 3 280145841 285472252 4787408 3 332915971 679058587 707407 3 151597271 845133343 467914550 3 875430272 937368328 54863875 3 692034616 713238767 11928403 3 25673492 699358327 269951431 3 912607938 924153575 6058780 3 759871055 833754652 67526090 3 330445372 629859715 70641059 3 219587611 504164024 277647777 3 125521969 300980038 145221482 3 455086534 610841422 19291668 3 252699774 932955413 88387656 3 695803734 873091904 126166290 3 754806374 954777044 55611195 3 999770869 999844876 8361 3 648715898 881045903 109587704 3 76603156 985078476 600123070 3 187902598 581218715 340541114 3 684932067 917072280 172245130 3 812088702 833704914 5434945 3 262126831 704893984 84644784 3 773010081 773692708 338861 3 851958067 892084782 24999318 3 300534795 834563637 287010236 3 21787640 438299303 378386832 3 488873166 973545704 234341315 3 557877185 795867867 99581299 3 152022484 289654092 65164976 3 999368264 999835135 346283 3 461492215 563541090 70446987 3 83455592 510981276 255864925 3 625301428 917665615 239996203 3 736491728 754054474 10969589 3 937119724 968703956 22938231 3 901817843 981673833 35870833 3 19646842 788739660 678886998 3 521469111 874049054 105168785 3 848702334 957668668 59497581 3 308438353 538505549 18541377 3 214402005 833668050 187857808 3 806876723 917342264 97852267 3 24990044 403186616 65618152 3 547712098 939950719 212563961 3 334887013 838623057 52902825 3 880351276 909635732 27674834 3 319532021 323746627 1160337 3 637244011 642759321 5457977 3 510681368 594592524 22978363 3 930866809 960213053 22704352 3 128140195 892272313 108633515 3 904989882 954068792 8905875 3 940236562 984990047 16678485 3 565109928 750142300 168223018 3 84566315 718283804 119507740 3 287927710 942566634 73218442 3 305596912 596387583 25630177 3 594278139 697112917 17531877 3 8950774 730226184 632461487 3 298027358 782501493 464448333 3 975781788 992871316 15557791 3 232509627 975719670 264925457 3 248634831 401507281 21792307 3 142271182 619226242 161910112 3 133843584 866763877 49353820 3 400130388 647856314 113594673 3 418243652 920940366 121293087 3 182860502 395607254 178339917 3 650399965 702067020 31348852 3 847987851 921979699 52696786 3 141917681 820547973 52151442 3 18484651 647557629 420815965 3 278944002 403469724 80086489 3 123477364 689034465 94191351 3 738790592 884454867 78835400 3 201767951 950264879 701920152 3 717012280 985429389 51481541 3 930517381 996740545 46162813 3 355172323 977962212 518407378 3 680624844 827918269 89027742 3 93694010 355994766 79130992 3 506133932 723481430 66368856 3 478003046 983293815 343575241 3 712134742 871461202 63553581 3 153053133 672687702 372124155 3 539090299 685263445 93671383 3 142816189 276520181 10058306 3 226155234 577725617 32293224 3 977117857 978215738 1011803 3 402312007 782762945 250271842 3 348345352 361938632 11460081 3 925713265 977562216 8526097 3 429048532 883408099 284769552 3 508296365 731650756 68492044 3 146122648 637426242 82490919 3 440082699 712376208 217548959 3 84566318 593833564 411328568 3 976380045 985060192 1557754 3 989278971 995283129 2834112 3 567289801 651735476 22423306 3 737402911 835841759 70124883 3 991459981 997533749 5303408 3 879858114 988546192 62845150 3 116355301 249626657 71483987 3 964479136 993420285 7533109 3 923525309 945258285 8893728 3 220289420 880441296 540347443 3 704698896 887210971 36179700 3 677550733 764293276 42767116 3 160407697 247965929 7085230 3 394135374 916864830 111489887 3 283606097 714061289 405991427 3 595901029 801078684 36141386 3 298503860 825537237 169938608 3 896999086 985590845 36812888 3 438335317 562403720 113180974 3 478245736 493509306 8571389 3 12707271 53906621 7654246 3 72894759 745036818 177005782 3 1720910 731024110 266391110 3 143748909 495209766 206042237 3 864044420 948451407 52654354 3 3119465 465911000 85813955 3 557843614 984737412 265813579 3 28616568 432051485 357538859 3 951829529 987764902 9531033 3 375534688 949338635 227327001 3 545207385 969505441 233924168 3 141730064 692710094 6955372 3 958867542 972254363 1310604 3 71713371 135541564 26446286 3 803779779 943984133 57780744 3 800144614 959429671 121834737 3 764426743 900676154 113184591 3 626157923 915832574 53109139 3 128192330 176712338 11922326 3 622148605 834105009 74585962 3 892829329 961406439 29186803 3 767488518 875190691 75606653 3 381109116 490719899 84884214 3 346364454 662197400 31592635 3 829807170 986104814 11608253 3 515255097 590357328 3069671 3 868174964 918802693 21030454 3 58587506 797291932 294314646 3 183725065 267176410 64267326 3 180233941 273526731 74294672 3 767689140 880630300 68358180 3 747169288 816928025 10694015 3 241684425 383824770 81362597 3 895525162 943779887 28242835 3 294372509 493633828 184152491 3 951497707 952181309 467060 3 333822533 848701867 148077291 3 899751404 920885436 12462283 3 26635982 846706776 534912144 3 316405262 860837796 335415465 3 152145956 400723942 9929131 3 207130433 692679996 397765090 3 988245518 990078221 70849 3 542489830 632716575 7358217 3 243525207 727551249 409417784 3 653464468 910718537 179171353 3 846467279 896240418 35560483 3 750881819 933052282 172663437 3 145626908 859901209 25497270 3 623930500 836738045 88500589 3 204495276 523069482 229231760 3 18533014 749243500 312775425 3 832583866 998366132 81581985 3 84081773 743495811 221839282 3 267270314 939195128 562323082 3 490593234 815318199 295301883 3 18931231 391739867 34633152 3 196779528 502633822 176418210 3 430043458 486893350 16270667 3 682575118 719552844 34983849 3 66374845 569115342 300190966 3 166590926 915586573 459223023 3 779467000 931759990 62518349 3 104336939 900871696 46861197 3 553324554 725489132 92191133 3 785809194 966665386 112543125 3 752164822 909200219 119174183 3 290510373 390323173 9153565 3 294636093 391914526 70456510 3 87023149 832692752 598903092 3 125772246 865358483 581589716 3 503106968 914186243 288873887 3 824820619 958315665 38760915 3 288006209 388695135 74941272 3 623303983 666871419 1343504 3 20824318 188081520 163147846 3 888573755 994087571 61368431 3 796635479 909271099 22381087 3 971505323 985610716 3879828 3 90443555 171315499 57032692 3 344198274 632125096 147814824 3 708241446 821920841 68857263 3 185865925 681639943 281479004 3 974343458 986904936 859411 3 617328466 789121465 108856642 3 99861932 445984997 270110169 3 734611312 765419694 24640996 3 342282603 929439640 461664984 3 960057790 992658954 20644590 3 938922976 996786023 21107001 3 47461485 614326875 317269904 3 982679145 998154410 14750619 3 574951232 594662301 16214564 3 628503808 662381925 3239593 3 392124986 900828490 9280781 3 291177488 421121130 114526045 3 604001181 608347825 1929782 3 534045867 638276968 99272596 3 836197669 933594230 16717369 3 313861634 830230947 435055541 3 846254969 962266112 14525154 3 791638150 901892069 91334001 3 168997194 562998120 316630259 3 682910282 835774683 30726264 3 756263517 963391941 22664764 3 328846865 490214020 43667503 3 924660504 991496530 59614296 3 598862860 856133853 69351148 3 500534576 896221967 88872937 3 794206949 933689927 133079706 3 613304860 747401680 66785538 3 970981821 997161769 1009967 3 996961103 998515545 1112104 3 11898965 843597631 221045052 3 577168457 634505764 39993725 3 12633778 392165705 143362046 3 249146536 718109990 222741329 3 330495176 933321450 445822911 3 431688484 538494117 524790 3 725817422 767021080 3435914 3 916481565 968140945 16196998 3 660664954 862075963 114874877 3 748625204 934457757 78151631 3 615306524 826307782 42553604 3 577307442 787595202 182008608 3 627468264 668174335 24925291 3 687351968 827646009 128763267 3 202121514 832114608 519643531 3 839129624 950701078 12916429 3 251401862 623705670 148963391 3 375281225 895495131 358601603 3 237587899 812845197 572537417 3 22115531 424092274 315912976 3 146923748 628491008 99742931 3 273540012 290420114 12068975 3 250702841 531808318 193182358 3 157842119 666847824 429393335 3 933972036 962264624 19006488 3 121542537 890657150 167840430 3 874756022 902543876 18788307 3 860467406 994138187 58652461 3 608366657 642609247 21692395 3 319414511 407138593 86382927 3 913188018 916037574 1331658 3 775978680 992729018 100518094 3 491135226 836315481 68835524 3 627238374 900578700 56513627 3 84633203 964784978 747967538 3 143175216 911359138 105823203 3 915063300 953346534 20912276 3 492955210 718913666 156328292 3 267658748 824401492 61497773 3 444720306 532607554 81240136 3 778491692 864041130 83002360 3 311254228 493057694 124018441 3 980695908 982606130 1140717 3 871089051 898137760 24162468 3 251450480 799591980 537109308 3 842882296 868282987 2802161 3 121783291 226274591 27334788 3 156069186 569435500 9035552 3 310672860 528741065 39975939 3 563038200 778332665 210570562 3 246720702 892073573 395975692 3 120862691 236013405 104233416 3 934834551 994309196 52672835 3 840429228 994561565 45846456 3 319937402 696376957 299569547 3 98075756 584877107 258100782 3 302052014 442818411 53640714 3 366180764 633452952 93234379 3 514380513 636939591 49325244 3 992193240 996748715 4364123 3 557922773 853944160 274747352 3 540638385 842344893 289858054 3 799617872 944010250 131598188 3 180430080 357133459 157719667 3 133286628 833241991 527046314 3 109660873 872319859 729488412 3 130365468 145637027 6684174 3 527126682 800962600 220942434 3 726994923 908448662 57043617 3 969081382 972307822 2225833 3 606743999 730715048 107385559 3 103389189 659901090 425667616 3 745798193 748132627 172243 3 945476097 964126709 7235241 3 727591843 922763364 62856143 3 390688530 500802420 38939505 3 80841996 88563305 6156774 3 502215635 762909453 67775827 3 802007309 817332836 15079608 3 221491108 571094441 209701748 3 719720660 799422499 70836220 3 286576066 335206308 28528736 3 760367025 899162646 10598761 3 470116154 805621437 277776422 3 218203845 558674740 18191860 3 842117350 945950084 100740353 3 420837739 571103470 117910621 3 211841659 691827889 10528745 3 577114407 970988982 109853095 3 817781136 827756332 959189 3 691573963 855318866 56641939 3 203252149 735682047 132509419 3 617810399 684757670 761188 3 789058651 926734326 83222044 3 20168809 970426470 481523556 3 75196527 980264754 794188808 3 151144992 646731813 317308810 3 586552090 893153165 210942716 3 588249411 994921655 189486642 3 920631381 997510944 37480104 3 291403228 614669128 248343783 3 851198956 979191018 115298635 3 627497489 800312557 114026340 3 180454261 557975050 163300783 3 95266855 908852152 444817446 3 687541212 821402097 54768624 3 520938216 626627221 63657897 3 689856684 848085954 151933649 3 530218671 935047951 12367859 3 463269216 572268025 9263844 3 335108693 519141565 76494515 3 55545513 686339619 60479932 3 319935749 811838298 130017162 3 561159653 927316287 335494879 3 250601186 290874259 5863423 3 914607956 921118674 1141760 3 824594144 838423424 12845172 3 487319720 523515361 12420103 3 554323232 913826132 312903699 3 220162479 522840948 107944723 3 567455540 796361652 96563920 3 838083364 972212827 47697826 3 67737323 737416142 39132347 3 452748226 915194071 249378869 3 129326803 703909612 334068261 3 611774098 677601459 43728188 3 406191733 542861369 116237484 3 224581332 994861641 55625589 3 646375593 782594076 18594558 3 87751958 237938884 56061744 3 33550172 130302350 5756094 3 580883272 710841452 27855669 3 933283224 986144788 6354456 3 414079920 461598635 44256485 3 771364511 880965991 39914536 3 365743955 746879425 354177846 3 793745633 865858119 12436607 3 857617369 956291009 15009941 3 560968215 640826515 30170677 3 586679173 825549340 16072905 3 857654599 984148349 78687025 3 324869428 734292282 181009582 3 995617171 998178164 1063971 3 566364563 638359957 62872997 3 344649916 954873996 460813558 3 840687842 862755213 5673269 3 544359625 830367292 108848471 3 930349411 940541554 9927890 3 886272560 944683552 6934860 3 798951700 876091952 2305606 3 369254376 663670117 180418826 3 316940041 411894870 88169846 3 225709434 361215650 57358292 3 38970087 944687558 870654277 3 546135634 851375683 93690661 3 954285393 994177671 5015706 3 579580742 626779646 40202324 3 482363577 965261212 371434226 3 297233152 806248132 459120571 3 121208811 995408881 157781970 3 421759503 717218095 151493479 3 813079039 868637253 52233406 3 683776635 868339610 140743036 3 474563466 708448083 201473677 3 846762061 862468251 216472 3 148105798 623678574 365535515 3 495814975 656982920 18098788 3 316528903 714748601 323144113 3 574487633 940084594 324200910 3 383627338 573499766 103815083 3 797777650 890618981 85143116 3 503584831 683232908 11583295 3 26989877 65954994 35142240 3 327316656 446265489 79003501 3 832965977 843948681 5230480 3 589967183 634230746 24857141 3 654413276 936848451 72880424 3 134576783 638310864 15135506 3 139539763 733715185 168869512 3 232521506 718617993 157424297 3 794243072 929602423 132125341 3 463491428 815852958 340807486 3 253171836 499405646 110600769 3 623999998 922720537 268564710 3 584442842 657007488 63442922 3 735275027 829930087 28040902 3 306482238 688976513 189243634 3 783797835 831895329 13280931 3 739988637 903012064 39740802 3 253664168 675157574 127690101 3 142913624 735517429 120530157 3 925154908 996531683 59990364 3 354299079 641097184 284991722 3 806417059 868678695 8023054 3 737510604 901531130 87591942 3 313843454 656194791 232890699 3 575078057 801534761 168382790 3 940771988 949769889 4501420 3 737790080 783311656 36168827 3 744753600 803459754 46351757 3 380073989 568054911 174135431 3 296309445 656015313 107022509 3 67854498 441830187 365655095 3 328554243 615225479 241299791 3 533072218 908347562 324426686 3 574847261 873158920 147923675 3 23983579 533037381 193731140 3 977882330 984864459 2629737 3 4642740 813174636 49945571 3 847603293 932519516 15666119 3 198866451 223861963 13561528 3 686950597 896291207 95062489 3 397130684 917039881 85780833 3 463898822 863257948 241265636 3 219680975 459014597 76354929 3 665418708 848568924 34261159 3 936602203 949988626 1545792 3 177367631 563043800 369586655 3 711152135 826752434 15057744 3 11852501 790575171 733918507 3 468545980 846032082 294945341 3 874020187 966929910 87441814 3 860885613 936452549 70821032 3 601777600 997134061 1188512 3 317452108 847413222 274272706 3 146318819 238344519 52100379 3 335993589 495479736 159400716 3 357777224 512424074 91044090 3 453081969 790794477 68606465 3 677327086 816642180 15009631 3 580080114 595065534 13266185 3 388478475 871992171 382245335 3 91206250 199379374 81623231 3 606175266 716165859 33817092 3 829161040 987275238 66484365 3 570604159 726491450 22237282 3 121421580 982456327 705666504 3 28111007 262674876 195233226 3 608637291 986806002 196721715 3 222785145 656530453 67177392 3 718921049 913462056 82541708 3 828265443 995629895 109650647 3 303561244 771777225 381907180 3 37751653 118295656 29248636 3 42806817 358543316 221215992 3 989094648 997367300 2912215 3 952615402 974800943 11111401 3 467935876 955484766 32596815 3 185828822 358492741 110411018 3 114404622 776068240 627136244 3 906878696 918807853 10674143 3 726651264 810210633 19658323 3 793341700 852255430 29957419 3 498970131 988560691 155918029 3 590172923 835500355 96492531 3 372498449 537576146 74594054 3 214049234 629177082 245533598 3 920166345 991112341 36461482 3 436457174 727873336 92031372 3 927344096 973758401 45801493 3 967463154 993117164 25081812 3 426931956 512573553 22600463 3 991542885 994119724 2027371 3 176943641 559223649 341988427 3 153249998 857314190 136386036 3 309769550 957471015 70002461 3 532965955 621648259 56183886 3 447440745 819689287 107567906 3 198300053 514229381 292573262 3 519710455 751711723 41730787 3 626744520 931593125 103220819 3 287064242 373059571 30036566 3 541925078 543117287 901248 3 973323404 980549947 2183117 3 861477423 945700333 15681442 3 675749258 911132612 201324140 3 657520610 795854626 10983219 3 725788295 934099751 164929076 3 845785664 929985052 1426469 3 265505853 897044685 105643063 3 87022141 577127291 236675043 3 483103991 510651183 24987144 3 48756394 149040632 44203664 3 562886218 690444366 104901261 3 276807570 609807115 119416825 3 917183133 941674462 20527030 3 431688987 583707906 138598347 3 838217227 918664624 550952 3 617073436 929759652 169814529 3 253101149 674718035 134834100 3 607804829 656670085 31730121 3 999466683 999918892 303925 3 171745844 862653350 537124520 3 226919805 970145131 556869874 3 36840595 190172918 32008673 3 681953740 792457508 96338277 3 15166256 597947365 412511117 3 985624829 991971169 2994147 3 386883042 443029772 38847627 3 109918199 958540417 781467382 3 481402298 985932296 439773548 3 511375825 758253617 173279069 3 184594982 230100044 38992885 3 939048457 956662970 14418412 3 819692890 931799738 78781389 3 764509112 855121749 56388781 3 96071826 810050176 690521440 3 730513921 857674954 68202686 3 266563917 815400044 35835072 3 814080777 895372683 36788331 3 862618900 883531936 19229296 3 55899631 92826977 30496242 3 578007808 719661087 29880824 3 546966927 940442526 111052960 3 643784696 959336336 128802244 3 97541214 706552931 276265838 3 62418113 353987352 34190041 3 584313821 915849031 99928533 3 948557968 956397568 6828546 3 568916827 585920474 2473732 3 493645959 519623039 19229264 3 812002661 986484384 94382395 3 498531599 550132456 5740911 3 455043008 837099445 273096698 3 377845486 755385870 73348683 3 675269085 973349526 233095266 3 400426226 778967582 360674582 3 24337277 183781422 23799845 3 350644421 660466015 280824044 3 680768474 710852968 28633721 3 311080010 776849259 344967993 3 397007086 717026372 57673188 3 995205280 999810331 3201919 3 957591805 997099742 32693075 3 964912905 978948945 8121751 3 102082938 506977710 377927383 3 771955102 823059038 50557384 3 836704223 885780849 22218568 3 30961841 383592204 35668057 3 46157238 276809511 110029058 3 833868721 901180228 18048341 3 554012661 864533922 259928732 3 539093065 894602453 285910382 3 655656824 815518061 118590919 3 342573223 946091997 120164573 3 441997108 776810643 265121035 3 761358163 926550391 118987604 3 678369184 920159026 87104163 3 308365777 683314288 213883095 3 149621116 636234205 168722192 3 716974642 865666849 3952244 3 950757724 972276350 5909273 3 808991329 834543212 7912253 3 503088318 592614740 60447649 3 871939813 988629616 22699432 3 594229224 816993750 169958027 3 861829153 997768999 81015345 3 120274251 790586265 267645256 3 338127580 517740092 60180783 3 164109417 324104187 111521009 3 860523580 954272156 60304384 3 838459067 944995912 58514575 3 232038624 356070155 8137291 3 434858635 866236376 368436545 3 431346150 451885772 15596854 3 698379345 745649834 2714845 3 741262272 741911418 336857 3 734114982 989732352 14976701 3 455266721 527470230 62243992 3 2547279 184927409 122486541 3 916467651 923611271 6997672 3 600015472 751519944 141027776 3 234686502 923279566 551304571 3 315043131 560128148 117826306 3 954271556 954461542 150079 3 454752361 661408220 141502778 3 474368958 954084095 36121195 3 773015138 951653982 105901015 3 496563205 835854420 204766770 3 331344590 588613517 210553499 3 321402395 887290632 82216158 3 554565960 769836292 26728191 3 780853160 799836075 6707920 3 991463346 999187470 343292 3 485725847 777629398 94047919 3 814218352 860411511 45375634 3 424459454 929408126 386188842 3 53141556 198854897 18721131 3 970192033 975617497 4936766 3 740916171 799546995 35441263 3 375896515 534022635 46743178 3 862364713 992568032 96250095 3 416093362 641421182 39552512 3 189348182 984652102 724966710 3 927868531 990915825 41515880 3 870361121 938320458 33050274 3 895128616 932321646 1253201 3 631853957 950236890 109323524 3 168560546 419713343 205398828 3 591941847 631876679 16588110 3 566059953 584952997 15196664 3 166385802 528669714 265185398 3 752845379 790869338 20727749 3 465383666 654171034 139651822 3 149715886 800127374 421157797 3 500750750 990251384 175164424 3 401004103 567855695 108653594 3 254864847 539044793 31418304 3 380583942 727955446 162382417 3 766604797 771584451 2752852 3 217031073 521529129 185660578 3 930231982 932991146 1548136 3 460696084 492781718 5466675 3 52913679 784350800 214166812 3 548461065 945467983 225612800 3 296928440 768653040 171686213 3 878760283 974909019 69058986 3 484990887 806625733 261844817 3 37095924 39852369 2462687 3 259022709 693011039 207522391 3 673253673 969243788 290731935 3 797100765 988971700 22160235 3 538616338 681637075 106962354 3 344690852 982475725 1657054 3 64206509 706631700 288726634 3 158256379 550534394 379768952 3 202314540 370171744 108321899 3 432938110 664592118 180526680 3 832561745 843101637 4326929 3 84185422 276021590 131434995 3 541644367 642781348 19832207 3 115451317 556764962 403394006 3 684779125 971422697 251433833 3 634964682 965677144 204890677 3 597528063 620064035 21299570 3 478591013 691136801 158675206 3 379324815 847130473 300965118 3 863723206 912739628 42706518 3 868112314 879681583 10015140 3 332974735 829354693 21635201 3 367563213 919938058 322859869 3 734133812 897488732 160479786 3 759675472 802322305 7514798 3 541608851 677801765 132926356 3 446887135 478679000 11293004 3 387163793 860160015 161224945 3 984232309 992191398 3113933 3 863091833 931377520 45707705 3 526762622 706357227 126871395 3 485105244 914503631 97222850 3 294579973 359467934 5704492 3 553866401 669745757 14193859 3 77296731 566090076 116245821 3 838640157 986191189 118025466 3 181693104 646101299 68235714 3 567366330 703783624 4003890 3 525211744 913992365 176875137 3 161197243 990752279 153643971 3 734725190 915548688 98003011 3 689516810 704454905 14080368 3 717201599 824722872 52337876 3 502664900 687742102 176775615 3 267993888 985398557 451940845 3 956566962 983709232 18811175 3 534219685 954403246 98143704 3 699144926 937855609 60371991 3 10075143 40000259 12593687 3 321487827 517393032 8105926 3 83452326 664331893 212614085 3 41997124 822367104 591768653 3 683585572 810129861 114132196 3 602104979 828893439 211967688 3 793326471 837279515 34654983 3 229806427 622672123 41241757 3 396090877 538016823 51526400 3 935525416 948809289 8499594 3 888011052 946648631 38358931 3 896245510 979815155 10949212 3 942971687 995671753 39014648 3 950507701 963126174 11340884 3 655017335 920618657 255301951 3 449154466 762654958 237720704 3 930197238 955978678 10589177 3 350864901 425734429 69637345 3 498472031 772619236 71132785 3 246255459 864196800 479532653 3 814903913 977784881 130446217 3 838825232 857749341 8437898 3 751186460 837130438 71726832 3 827629475 846704155 19005597 3 258263180 623209877 340045488 3 823009947 881763155 5701067 3 253510224 413192188 85134775 3 374101845 436341233 12149676 3 713891605 952941857 168564008 3 24710751 213793497 97611224 3 736217206 786636601 19828579 3 543864294 678206641 8806624 3 584954944 627929178 16531530 3 709481295 751604081 35690020 3 413168528 876384000 24455927 3 154499328 679222890 455170404 3 729304283 756746593 10036193 3 228039330 631172856 378834312 3 340023004 412693329 2755746 3 204301105 970256736 186919307 3 761827860 809946797 24187212 3 557276522 888900012 132611171 3 418022917 781194452 12081549 3 973402202 988167161 7568277 3 43878474 756250860 114688783 3 420480565 428602951 5000407 3 79252296 412436074 6393270 3 913141455 969825925 34150844 3 667410471 742122477 17372852 3 8738619 462583677 109856595 3 643155553 693029660 47194690 3 205255360 433689229 25458205 3 53741068 90017276 4004726 3 630117140 631413098 48007 3 774270278 821758440 25628440 3 564491648 916087705 182494819 3 438282089 461253861 5538996 3 686002981 997651626 185967389 3 368002222 698561433 197233156 3 917919291 922333446 4411261 3 608172499 871958103 263638491 3 864287304 902702141 36289611 3 811833557 996744572 144809220 3 410452975 473212646 28663930 3 991083481 993212481 765241 3 732175279 996811680 92077887 3 557646168 931299790 223444742 3 333283496 415419539 78418185 3 425326996 453345287 25104715 3 352040991 790481361 367049206 3 161795511 697144106 381197579 3 232248865 414673264 10904493 3 776119055 813133455 5555209 3 918308566 979689210 19259942 3 923098406 980785904 35340778 3 735864909 744522410 6918904 3 912926408 942374002 14046350 3 803018354 981701296 48956302 3 113457158 127869082 5135465 3 26043259 823626725 73255487 3 194958933 706870633 308355738 3 803659754 865704907 21142448 3 949315787 958734294 3220288 3 6553427 941494397 565006928 3 470313784 976518157 371851799 3 845971236 938496154 26392889 3 398191401 637782079 70511827 3 428956774 703986593 115243052 3 128368897 967293497 128590415 3 437084442 827704830 43726585 3 900952816 959222145 52609303 3 870805533 929070550 30584363 3 307334344 799276841 408103356 3 505861559 869390232 197477414 3 532183641 548318297 10489027 3 953474101 982237503 3609119 3 942177364 980661112 17136872 3 299107318 621990162 126803180 3 928389146 990337539 36534843 3 300775891 673530110 242214952 3 350475914 368773693 5806026 3 597127521 607625012 4449976 3 281219214 578335716 182418405 3 393725785 678339111 258055109 3 953263320 974988302 8285800 3 97809672 609317322 274897276 3 661962620 849732891 80672555 3 855987767 911744802 54948740 3 19169689 311481596 86115762 3 858508910 916702832 48517026 3 847412802 959916112 79606607 3 329686281 559698526 69348094 3 814647253 989812297 45513778 3 167974938 588884459 338608429 3 112193275 805460162 514627677 3 859576227 970229255 813481 3 918846464 923297724 1500478 3 330951259 874906041 125174986 3 682658672 895545233 92826304 3 263302949 816269358 496530290 3 105665996 713951317 408457058 3 211972721 263447857 19118498 3 726606741 954318056 124660805 3 562369832 628173674 55700737 3 674096140 960677537 77423490 3 332443683 513947469 60124935 3 849195796 992351958 80107725 3 947301661 953690442 2501709 3 61529741 352857658 67105962 3 664912331 864146065 15194476 3 547295306 980412476 56223420 3 444919514 834812052 36750274 3 253677432 287591997 9336795 3 7473121 306378394 117172186 3 663960156 849130827 27043440 3 331651392 723982490 85752359 3 433246675 654202431 45811596 3 391769448 751206191 218777915 3 551855834 701444030 27497979 3 701103237 967943629 7974678 3 281967622 459443529 41899276 3 42677430 981036932 287052580 3 575018514 675863454 7918411 3 793234434 810620885 6468839 3 11034133 84436179 48321027 3 625314427 687322106 35279734 3 628810800 677421885 21792046 3 525062379 628646674 10637443 3 759379773 907781629 147258353 3 905668636 945298439 16468783 3 377186685 877266048 340922034 3 309515087 537105738 30320953 3 166143233 918240362 646445069 3 952776620 981683908 19819884 3 389452925 855530491 441903447 3 234295285 576017696 69074582 3 34028491 141993006 22979872 3 566725253 598880619 21130496 3 307006420 541086456 7883800 3 974291191 989889882 13210639 3 879868208 952474179 42750994 3 428179730 804210627 356041785 3 111132095 192901477 45864359 3 655475816 967320179 144100528 3 425704288 818238914 290156495 3 821694257 885949979 43478334 3 108246304 993175333 9685699 3 326662957 706187847 69273471 3 362100660 431902911 4732105 3 736285498 773439218 18800924 3 924920838 937517314 946105 3 809573933 906274591 66075709 3 870476149 928059865 25498246 3 187564253 808357755 441582920 3 836970462 867799823 19113184 3 468628578 989513415 200508427 3 882537589 947867062 29200533 3 918419776 952829600 5523316 3 295696348 584463111 140647522 3 699258149 999639108 238753869 3 588679610 854067655 148593280 3 416748086 726240857 108201663 3 801137486 955220776 117027203 3 100446701 993973333 822100285 3 914901746 923855406 1940432 3 347487586 647889131 279930634 3 671764832 955277651 118571183 3 646264378 689779258 33654379 3 966067346 972398186 1095453 3 796272943 896565275 38527668 3 871134864 990695075 110772879 3 619706763 756942601 78815783 3 409818183 849556622 173566304 3 807773768 809563092 1362777 3 351642775 986669797 250835116 3 845597154 938539253 75274207 3 863331848 922979920 36332560 3 472368243 872579499 214207501 3 987292508 993581490 1963568 3 990120817 999414552 6803947 3 622901250 928268943 156060427 3 646935727 974502326 154251785 3 694415828 708636414 5992577 3 984975499 987829992 1444454 3 68122147 446305385 111341012 3 772648930 919294274 16548502 3 756812830 819307814 55348483 3 731997268 795977532 28044060 3 181305373 403321074 142139380 3 907438554 937653774 12617418 3 550702042 596237508 26466367 3 969188794 996459687 23280212 3 312025585 453899263 42891418 3 787004951 792638248 1398002 3 291961454 935018672 569718245 3 539468872 832538651 141611288 3 626595017 870989040 22408368 3 160678567 873324750 474233932 3 718224218 950209806 38894770 3 284216889 319093279 13279514 3 176629378 571224725 160323998 3 603367826 795142743 138165969 3 228983088 468893661 224165010 3 164997988 336508344 33297370 3 475542582 742566963 52302449 3 480017018 709198552 41362807 3 907091870 935628033 20534582 3 529975678 738608108 31263051 3 511566353 759068363 181371922 3 824817688 927756825 101542532 3 480314410 681758051 182825355 3 652597063 699814831 40767627 3 188622210 774673879 443757895 3 287001272 305332308 1223192 3 977356514 992898375 4418849 3 251188048 641479654 213930976 3 791543470 936142797 4857727 3 505145667 947274599 354187073 3 806844532 809806563 934165 3 944202494 960035234 12575137 3 200509556 603334010 259317348 3 154392960 952351952 239841669 3 860283718 862812246 138765 3 740664803 925837821 70482909 3 362920647 955854534 58254183 3 479679371 549847299 12976170 3 522809425 926560551 73994370 3 754817562 908994658 91902827 3 31077976 77016075 6041794 3 504778002 936426907 218456304 3 861162733 979496399 91792328 3 560413180 816850941 253709601 3 856786642 929388426 50701463 3 399130559 428134146 7426530 3 287680379 809205731 200142351 3 137359030 426232309 204431815 3 798404535 830766929 13399140 3 122473012 878103855 726694010 3 865992122 978296777 53546954 3 572860462 834566805 32123774 3 925008169 991703714 53424565 3 153355412 383562932 34628614 3 466865990 494477656 5767436 3 743718056 908611990 99304188 3 742690622 979561954 224052382 3 655682158 719303629 3936004 3 583201295 879753318 139838266 3 729443836 989752736 176308855 3 95804652 834153973 180225194 3 553861357 740335617 101889648 3 412084221 704896159 138241676 3 56191917 569980242 316893004 3 768093036 797311360 20633185 3 617880122 777817206 109066301 3 664767057 855022814 3233395 3 175357719 614738751 208879712 3 253467595 341744046 82419446 3 304453166 972818883 403505482 3 471282378 549634504 17509503 3 607955110 941432320 153934781 3 228809878 636103779 3675464 3 563090133 794098832 32648196 3 920851679 987814855 60766300 3 640034832 830928460 121971037 3 118359964 661465257 523190205 3 7688330 826925284 94023375 3 59411271 246681343 94867610 3 16518223 60397912 39078822 3 46055537 235615633 52521240 3 846170618 883395757 29495228 3 980192745 992054432 11546910 3 498292517 706074518 112779268 3 769136019 829921937 54054878 3 394033083 765297640 232151421 3 858987401 990000509 11521866 3 217467569 221342203 473849 3 501570386 545070716 36650934 3 882764901 946621757 30158028 3 747388343 750246424 1282826 3 778845752 887206464 85581752 3 116914997 875552924 607707885 3 231076521 830094828 534244985 3 15347448 339972128 38335154 3 85020719 184676584 79646873 3 622413181 919705946 240287014 3 865192909 982810193 66768174 3 245118356 810852038 88106802 3 712944112 726714539 8174122 3 84842847 408070943 104310494 3 781001668 983674442 61921967 3 700680671 932625647 74329009 3 824237730 854862846 2608345 3 684329137 854260812 93948909 3 920733729 932126092 6296592 3 191965672 834931532 198302886 3 907807081 976263881 6289151 3 701945863 927046744 36656195 3 20357270 628130356 346083194 3 975187952 977633770 2177233 3 674305274 750972267 65104796 3 240570472 671413033 207570263 3 397392291 900232035 417568343 3 286890036 333309374 28497458 3 496274747 820332560 137970696 3 730062019 961558582 207346276 3 872042785 934487626 37562005 3 343629924 654447945 1044605 3 761046200 938059631 124077308 3 618634112 848758572 128693674 3 190393495 917738392 26920364 3 108369853 201174526 43957324 3 352003023 417728126 63939150 3 918135505 935870626 4241483 3 115508370 224873781 89326434 3 340120453 821708534 426165996 3 290942880 421482709 122213501 3 475414121 857040836 251392048 3 715761821 863791426 107696671 3 506537025 716231737 99405892 3 838101457 849610808 3849063 3 996539025 999513281 2256851 3 589475413 898185846 242663391 3 60839858 611305841 484466375 3 45087657 947145653 327593995 3 915663117 955960939 12742170 3 946119599 991387800 6557828 3 475958528 999196033 497795249 3 578367398 606266782 13133199 3 20688475 336064574 96131813 3 753511936 828254411 12416457 3 299996452 980452276 35423932 3 583330756 864089875 262750235 3 360204289 950259155 185090402 3 111310429 194880032 75515028 3 602267142 915166931 263726572 3 41938457 427303826 56674828 3 503713403 602885911 55231198 3 932399509 989622794 20701179 3 728768006 831363546 28171107 3 137659526 339963544 109030515 3 380449158 564259538 122649654 3 77293625 503559021 74235539 3 952348474 987244296 31031991 3 688218252 987027424 115986140 3 483303787 576741284 76719644 3 453188658 898996449 441109856 3 796728540 923029006 7179872 3 40224781 77294787 6625768 3 613811910 819413758 189890010 3 70715380 591857057 421934992 3 196078619 806042866 266837629 3 846360977 896213736 12791425 3 146117280 925877821 387472245 3 353455044 706953426 302833802 3 836537851 867755619 12857690 3 816057526 867693239 13631608 3 248269070 285326550 10701256 3 694079945 850538015 63991960 3 957535111 970300362 5112048 3 453200481 510654949 53317593 3 283026625 347244523 40301852 3 491872746 932181002 191380940 3 170248872 754542867 145761945 3 122808079 779813876 278698580 3 14989322 863951628 201228372 3 528495771 531826240 528686 3 623447442 917546689 244200555 3 76927741 922930481 235551057 3 374708967 516234266 127350986 3 58761030 99299953 33421097 3 344732989 796500605 114161754 3 529122748 723447473 170377446 3 426125621 434841006 652242 3 916602160 935656767 10328730 3 458225426 658336384 181551090 3 273925058 697995746 34423384 3 102268756 116301436 4393383 3 561881411 597063240 2452983 3 625457009 972973907 196646521 3 659764196 949847119 116510128 3 515386931 577306986 33736354 3 248293684 332744051 7453095 3 976108321 997784217 7418862 3 196834955 442369106 181742789 3 762800256 799428186 13798726 3 620702859 742623432 150133 3 991238224 999538660 5676369 3 454478610 963076426 267207451 3 449010525 847757548 262886483 3 577206849 662678950 65334300 3 504489510 685136492 146889891 3 51515650 384206115 17647541 3 795070164 803526784 1035026 3 842928269 848343479 2192734 3 317409489 663619911 136042345 3 308193367 729892680 346045795 3 633771826 634286536 84090 3 523316597 526280219 29241 3 339167742 813605196 310118511 3 1816944 65311192 39994220 3 21016893 246302801 29049099 3 868503472 998354530 2794158 3 837205033 858231556 18365347 3 799913610 962928643 142515954 3 938947643 999531779 336588 3 651290707 784554800 65645792 3 527165207 573920688 36189815 3 4702103 402765975 150134800 3 539429965 792234340 176005424 3 678389081 773810000 53302004 3 12406982 153831119 50675986 3 811554813 993228915 172895741 3 413354596 686149527 178452066 3 47356625 898627109 148836217 3 5865459 952404005 445319619 3 715639993 805680308 13279106 3 942700502 989031103 13356101 3 576691933 805571583 189584452 3 246974759 297891575 1862496 3 622353475 684473697 29293606 3 42076238 503897845 19511753 3 117069046 450056495 311333127 3 644859238 770904237 9231338 3 722265432 893544481 132566738 3 276728817 520642613 225071084 3 330623340 385697544 43676549 3 36472775 39457888 2483251 3 493560227 902180276 272662940 3 185933216 896484835 636873562 3 515036452 619340864 11264736 3 730100730 900915166 7726278 3 262454152 981164343 568698781 3 341222973 685350100 78589901 3 319134296 568017434 97151391 3 753070743 999935183 79995039 3 190177724 303790459 15235369 3 902535860 905403088 1559305 3 60664940 987005723 238417908 3 801550612 804509594 998998 3 962089992 993633798 20653486 3 86938953 673302859 314996756 3 73109301 351569120 138308637 3 269430791 797568026 51250082 3 245719720 626074607 379694230 3 359537633 440047365 51445280 3 203453456 326932529 27732037 3 282830862 390762641 27398607 3 257104224 767671682 387194865 3 425641676 942535289 284757567 3 831975878 996077099 94013618 3 28472735 543352508 509273754 3 683256460 746952955 26167871 3 464368546 990607552 114531243 3 283768651 352957393 53631539 3 125367816 610055206 302927442 3 880783440 972327665 53940544 3 748916800 933354175 117394311 3 440398282 862065542 241301094 3 886767434 973953880 76640481 3 105442779 301787240 184960030 3 68804581 726727059 650789306 3 536548618 599195954 51575704 3 825347721 932438898 90668511 3 822321425 868885714 28165970 3 494490997 513735292 7793915 3 195948286 890402744 600359038 3 803145233 909753208 45251655 3 179053726 332810687 15399766 3 550631542 690585273 5214690 3 976296955 976360308 36557 3 361705357 471558829 30518110 3 653888954 900878330 44180341 3 328279496 550990739 99011177 3 293442256 441575035 87405172 3 765463902 974789031 19102174 3 318030637 798650168 58929877 3 710453126 844555220 60648861 3 839122769 893687853 9428888 3 186573753 610132510 415944773 3 672791180 900213348 186494107 3 814868166 868335323 37619969 3 845405417 954639850 73744887 3 957302038 999015434 21001849 3 837204329 883152174 35066480 3 408475733 560437731 31942425 3 104103226 319010314 196493345 3 450556973 599167456 24306881 3 687915456 805686944 65103669 3 582670947 818689088 70800787 3 512950624 811846007 123555473 3 789045154 955209859 7337896 3 907188433 924133140 5881716 3 78231291 699532351 158308973 3 979975021 997190543 4842877 3 29510164 160345209 4206529 3 500034924 599966858 79589761 3 944514607 989616835 16132885 3 332856320 826640172 210746488 3 397674499 926111997 428932204 3 71410177 181160681 86956867 3 710852171 799402792 59676942 3 248902570 493413694 67286768 3 402854728 532458185 63637370 3 868807835 968879673 45314291 3 6945042 735637519 96243420 3 70973263 355498504 238697061 3 102257158 242485560 122068120 3 590577224 794365413 203530787 3 710993608 890674118 115508817 3 81184109 104838542 8734019 3 217123481 358386943 114575398 3 518379350 555133644 35726613 3 579407797 610199242 6701010 3 559585547 749428651 54821973 3 382181451 628302397 185313369 3 684479339 980455057 176028560 3 33493785 555076185 384059359 3 701952066 953909341 129826372 3 224545602 516360000 216775671 3 397100698 753292733 37864207 3 999563580 999658136 36680 3 720300127 885207857 6653193 3 993746940 999111685 3097493 3 646110946 957616793 97184308 3 752176851 772406017 832400 3 301007634 737692226 361536992 3 247705009 656593965 86649782 3 837354789 960405577 53067110 3 347113519 905442884 92626442 3 777117475 778964113 1554335 3 452868132 571760888 7923397 3 796879437 817723754 15012908 3 830445959 987917397 3536970 3 673961131 939121773 3076174 3 517579628 735839113 123078450 3 871541004 976983819 90756729 3 711283724 955941291 143598303 3 781563787 829260557 32298106 3 787555871 942732835 109476739 3 428021552 766554537 20452696 3 617024194 748855947 46939789 3 548303998 816420790 32791352 3 110103890 433781062 96040276 3 395936996 896300451 417709266 3 324136718 904097205 317363789 3 229051217 669673467 305430109 3 498977669 738553297 82504551 3 692733228 883566642 890013 3 211547740 565667474 283783752 3 491266537 939591639 200497134 3 192954998 762096726 401207136 3 351292287 549356074 90322883 3 654870243 882519451 176785468 3 502458002 939227216 370784736 3 745204368 961963471 96693199 3 552242609 556804797 3111076 3 157215183 446725959 70394371 3 663373465 712053899 9836955 3 111953858 646552022 370123191 3 409631841 640265572 63187664 3 567131958 598431118 25684700 3 397411137 550654186 128769768 3 133324269 408256182 92274306 3 671357423 798046500 19758601 3 988265671 992629823 1283113 3 60178311 696061931 374047278 3 566610589 758287632 78958193 3 104601590 155591589 25345682 3 559555057 908541015 179452353 3 306410083 859632871 149622126 3 78598727 936362724 787751477 3 192405159 970333478 774893977 3 117390041 476234043 127508760 3 691064214 777474539 39971714 3 749867902 902033582 126636496 3 89514247 860969907 691341139 3 110834650 812687736 239173575 3 880961642 884529003 1605167 3 894973780 914970540 5777672 3 299938025 596753415 191926523 3 940853116 997468059 14858203 3 410289727 518100231 22178150 3 261743945 956174909 45841335 3 496395056 746584005 236912709 3 594623495 757752025 148194420 3 263391995 513477987 181160391 3 535083978 680047200 24483079 3 54461499 639163470 389651229 3 38301130 527490672 15834007 3 564892296 799898913 175615046 3 59622823 834238079 595065645 3 352726237 633236246 179281643 3 76782641 630114765 359958860 3 168321962 440928293 58016927 3 576047325 635526197 14630116 3 81362756 893031282 296586536 3 344552761 584371250 238685093 3 906262555 983858517 35874901 3 776306345 859398917 57445927 3 38075844 485002200 25071934 3 299043518 845561481 353456134 3 243290851 819210081 553315595 3 70468610 548839440 268576331 3 360363900 509689608 92741802 3 313458781 934262019 572604495 3 796256863 836361079 26547304 3 395526854 744710247 227824531 3 773672672 872041029 52108626 3 543274291 727040979 7801120 3 56134427 490821068 182037177 3 434468869 762701043 156225825 3 367525838 556517044 130694327 3 251597617 675296498 188657226 3 160670712 874842254 287155861 3 838304393 924947935 84563918 3 456018096 538865227 6599784 3 515856778 691550363 2908692 3 719650906 883051327 144738468 3 670137522 875096911 2532114 3 86313449 632553747 152845616 3 52142609 900116910 507100698 3 67221519 87763913 19996373 3 48612340 408763346 108050334 3 742428376 886529596 8315938 3 714843963 932462773 62649378 3 225291868 990825391 698780515 3 798777904 821645065 10652960 3 33084226 277724758 149312287 3 793201045 798175018 2458118 3 127845080 795315786 565786800 3 163019543 541542619 19208349 3 912953749 938576641 592329 3 313587538 589844537 236758276 3 468003856 580172055 40602919 3 746965677 802078854 41955317 3 367534316 696849864 270599503 3 966365119 978948813 506572 3 852144384 885854506 33034846 3 598739820 744958440 97246764 3 965005061 995423621 4837515 3 811956383 963279810 76294958 3 536299021 641710616 10135356 3 208005615 378151068 131688066 3 131427071 515312256 358899493 3 614347829 757168670 41723829 3 123443254 184174484 6428000 3 910864437 920563038 1475059 3 229436473 804471486 229049170 3 355090169 741994860 189633922 3 831180651 975219331 56953945 3 949675966 952715298 2487673 3 635782767 999632943 164659886 3 373612036 563504020 173554731 3 237389980 626506503 182122567 3 368334731 965897560 511207266 3 577566888 856668759 237196071 3 195898953 649679815 273079122 3 449178596 500753132 2051137 3 460373412 552099551 55554305 3 555736837 589765858 32488227 3 66218274 749785432 320292100 3 960700998 977076341 10134620 3 593309269 711064302 78313414 3 572236266 856074043 102283060 3 22766677 535321584 407598826 3 603766407 630506437 25876619 3 335968884 976713717 266043447 3 559863521 952171565 74157876 3 683927436 981471205 112175990 3 884536378 949716368 35143809 3 876622830 961967841 62225301 3 790329717 964378969 77056706 3 457178406 915591269 167362191 3 942527715 963293769 13919905 3 694290072 868672345 103056603 3 807122809 879233705 64987882 3 532316527 765301958 148527621 3 612104262 660605677 9595767 3 698063908 826591353 44596960 3 796613622 823639311 3379367 3 917593870 965008454 40921145 3 989178303 999680052 9485255 3 744519084 989719568 159143337 3 700713508 826714717 45590670 3 495779409 626077029 79918906 3 202328375 739334757 323006233 3 843253095 969354077 90912842 3 500520771 945006315 115046519 3 610928057 676712839 63844619 3 769147910 926136779 61544088 3 78521050 278608500 183987800 3 532063948 797573123 209984584 3 782542613 965666183 42607725 3 134549187 799775709 358095330 3 277732536 790583404 325520289 3 872935771 896677567 14970840 3 713764611 798092782 1482763 3 324499153 515453255 95017093 3 176236751 460833835 48658355 3 812474051 920460973 933768 3 844968521 982043572 59765209 3 116988718 492427613 145578444 3 878381544 916043648 32008878 3 615286377 802941832 91121423 3 269811787 525677746 230331756 3 702474570 725801111 16915971 3 696358221 805318082 37379451 3 660435884 843381537 98778183 3 738220226 882909511 58934284 3 415341537 913796473 79199246 3 428735326 548478236 3048330 3 391681867 771019333 274911609 3 197960079 711343026 76594552 3 361176735 493110435 21187285 3 375299014 592290152 33920390 3 991395945 998583515 1318182 3 900615007 962851667 16183905 3 554040216 903532487 115239017 3 271059494 831575364 373259778 3 52472586 347545185 251490759 3 383879547 411268979 21832749 3 268644123 279565622 4123866 3 522656123 811909887 224373116 3 631060020 682171268 45908952 3 505477113 920293883 365850879 3 688228720 835352753 23252905 3 761631036 863497403 39969024 3 839204017 925432877 71264402 3 295639901 327063518 21215859 3 271558020 582987196 309540320 3 699517933 941218590 37275805 3 33642290 619613022 175249943 3 150625233 630524018 11591385 3 412697227 903316885 227626515 3 694278993 955191908 242530691 3 654524883 787010097 95071778 3 967680626 975600353 2142848 3 155322852 665973668 317447582 3 940614590 976998759 35895704 3 83216570 506467552 23330144 3 136495598 476986480 308738365 3 676861287 741042533 3688450 3 291101510 662531036 36999284 3 555296283 802680681 216609505 3 102094108 196566548 89273586 3 968455263 994825697 20165406 3 836326253 968973742 46426449 3 521143197 919391614 327972300 3 845509856 987718968 118192556 3 569585613 972830920 229476318 3 630417004 676676084 23702258 3 144625650 839928695 249170823 3 472640284 896360324 107316203 3 460777299 840995785 167939008 3 194408989 999433144 430700860 3 185048258 356944294 135467244 3 962940883 980703735 6194262 3 798627756 803992009 829965 3 465046551 961093332 443676963 3 719700540 985949372 60334279 3 472280209 953415808 199096495 3 983315475 984464411 758406 3 637991623 910446912 216201288 3 590281536 656098010 24848225 3 806822066 955172916 99165915 3 711468541 733996288 12445358 3 879213550 910531264 14065116 3 838931833 856753005 7577903 3 289720685 643572114 169011201 3 684928921 972332734 3800103 3 109901398 958374963 260819555 3 36481447 230810205 148339321 3 847792859 868680188 6502564 3 410610869 706104977 30954896 3 756367192 781964328 6467047 3 315839171 969183531 507461054 3 159204558 616165528 149674439 3 289277110 528552285 113522929 3 487507615 637347876 91940713 3 263205348 480439593 171343865 3 471548845 990484541 357453752 3 376718341 474807476 42937576 3 546642895 656425295 95037456 3 769646576 871643025 79209457 3 288791665 363901281 42179985 3 84910711 727731995 245223710 3 779127784 871390034 30502038 3 320468060 389440165 29639425 3 713033673 781158107 16554974 3 129909568 889758603 227262491 3 397639116 778661300 182028338 3 339236908 685500223 157527887 3 279989433 453787964 80914009 3 438641509 579365002 131576720 3 656429021 742153247 182697 3 447978936 618736848 5794740 3 194882083 951411623 667877500 3 959962858 975697917 11702123 3 305497319 489354849 116415653 3 587492894 959380517 25220743 3 824270709 980191189 127436432 3 534457105 538188302 3124123 3 272457238 966021587 212986221 3 89736203 681287257 432215981 3 893942512 897646840 1575796 3 965434572 978892029 2067209 3 984105970 987733745 2668303 3 997613472 999758410 1727869 3 575576187 741060484 80989709 3 963049108 973228143 6785023 3 487448086 691792622 91480616 3 787470004 912108349 43901296 3 391966493 635491796 9669212 3 390553257 441890492 29730571 3 799524286 844948313 30347922 3 418352229 927956914 88734387 3 377619987 936547165 233584086 3 133656255 372647514 52048461 3 684026613 913684147 225338058 3 553497988 644699263 76634009 3 525057516 956355481 330150931 3 699255916 987388105 229896301 3 743823196 909961149 26028308 3 146355895 157477715 2747953 3 762783374 765536664 2488617 3 728783659 957551646 145561593 3 910034421 916741393 2962069 3 609991172 955723216 108453488 3 81957070 366871455 186930675 3 133944667 971858739 307622057 3 675234770 761105417 9634665 3 301720079 564913954 133897072 3 278445848 872852968 10432348 3 354695326 539975039 93151900 3 845108863 955696157 71902849 3 237817032 694823348 121909290 3 868294621 933598734 30958007 3 683351067 811107046 4637412 3 887699089 959337261 54044778 3 480330900 482814934 2115208 3 596610980 996389832 11893843 3 209035256 790413348 334526401 3 269136737 459842543 186078312 3 428575751 918850787 467442056 3 178353924 257645174 18944737 3 474548633 938253999 413347873 3 392448528 507731594 42647218 3 172809533 375919846 33890507 3 342978721 638532626 257826423 3 865693968 973266778 101884676 3 393607054 845189979 408259408 3 621672768 631892095 1818259 3 852151112 896799312 20981269 3 387766694 445926135 23710277 3 835838669 915604097 18455004 3 952219065 986300689 1854191 3 859925988 962318518 3562101 3 499262477 867727949 72830995 3 639340634 725994061 11947429 3 349557442 359465392 1517424 3 75406409 868902556 359181136 3 910372663 910952503 144948 3 303675346 409107732 10626731 3 836988873 969952049 125232475 3 794778055 921138308 56786146 3 635677975 925704172 263654651 3 4485906 884612030 333050704 3 976124744 991969572 8435931 3 805661040 954151545 59687058 3 599511752 876365961 246915819 3 157613568 828034904 421463951 3 905719855 993510785 42446624 3 647742565 730530829 68667923 3 134415203 281483482 73068911 3 387768724 822900034 179481234 3 623442277 942258346 187983852 3 266904020 427869521 80677867 3 538395627 683013901 44328881 3 119883588 849270651 580797349 3 307546322 637826175 215423170 3 932257972 935488710 3084071 3 575066186 810107738 152782875 3 861682430 984296190 4825633 3 830662905 981399305 120274101 3 290143546 672911390 83831828 3 580210211 652524784 16189972 3 923862494 964946814 14172420 3 761953893 965472381 67294536 3 371989182 708704029 170545813 3 944223848 948135704 2400367 3 599439338 758671024 74832801 3 538451748 967603318 194008002 3 353284461 884119876 180404313 3 201301389 897574379 597572592 3 585468173 888140394 190225955 3 569156139 630124546 51904690 3 700080694 998556971 131940118 3 923219774 958327859 28318532 3 995535245 996274070 586585 3 966005152 999781906 2537493 3 709599981 732296991 13277858 3 570208342 990994769 274732747 3 3465524 594730304 374090490 3 481275790 884401846 63951294 3 848841455 945594723 17101168 3 834756855 993264541 59784447 3 194495895 255852002 1884692 3 207994568 232860754 10541973 3 587673092 709010614 4034619 3 454840166 550413176 80072899 3 821032336 876620221 21223747 3 525705843 982223871 336119459 3 850803358 873977567 16706751 3 903619088 904039768 219844 3 304369717 330933434 8867409 3 494021792 774194132 135660680 3 686698771 747270111 55094977 3 72024058 961824488 678615150 3 826155820 993551775 130685478 3 706923139 776042870 16657210 3 253799761 590599624 217333308 3 916552699 957478022 15423971 3 78454532 511463570 71882289 3 483194658 568348348 72530700 3 368014388 708213928 141348064 3 955033489 989310670 19441650 3 626102077 803517128 172920705 3 22492754 345843252 117027704 3 374757486 900646245 258115624 3 338583363 465700216 79951772 3 662488561 956993879 240286391 3 114637916 475976140 255605066 3 417251927 471596525 41629808 3 313922443 929764307 583609247 3 173546723 554580301 201111138 3 200381736 730547811 60194696 3 477601744 966511025 381277673 3 978846611 998826062 11019952 3 403245709 624262719 43663029 3 773791720 899507026 108003084 3 383232906 775317774 146977072 3 860263671 938401974 47456337 3 961277120 994350324 6623714 3 597072081 959287385 132529388 3 220588010 399815657 143298008 3 185815665 442282113 248166862 3 753787452 804114552 12271078 3 399718187 469094054 7050703 3 323397559 859247632 234607573 3 207175513 742929237 483666096 3 339465497 992406205 208877861 3 714398331 751854937 13689243 3 428135048 770137001 209894043 3 664524070 738896896 61503136 3 543456515 612079653 10567915 3 437226340 800171308 123441472 3 360191897 455749827 15008975 3 76813091 772063752 466323273 3 657353451 706395729 43058956 3 359879545 690473247 305093427 3 933144502 989402022 19079171 3 453470366 892639902 36675820 3 319806291 328202526 2880302 3 456648982 520692310 63485582 3 468618585 777656045 278926207 3 576147604 609052347 21698506 3 659621862 677198085 8266936 3 927061770 941134792 9918616 3 825037582 964660248 121708727 3 651009145 774061313 106125616 3 736515258 976265685 170559191 3 484808365 808237283 247148206 3 114252544 533303566 231807727 3 961061548 976621948 9675596 3 323404471 850694918 298010547 3 640348190 821312288 138604268 3 675182964 957205044 79980720 3 162356609 949813974 11043271 3 214989135 510690710 142659844 3 600284012 957092984 224438700 3 595717879 651517778 27994376 3 254892548 890645920 565111578 3 207412146 696714511 2590440 3 486404646 888501933 119254303 3 272503190 646789055 195707625 3 568214296 909853144 119359127 3 474863025 905307863 259393006 3 128638408 948840244 149487498 3 255640855 983867557 4533683 3 128844141 567585869 30175728 3 194369575 539921123 266613670 3 393751923 900112472 499184029 3 981472547 988981305 1197870 3 386110935 846744335 101539441 3 794344541 968493107 56245891 3 639861683 842265178 12220634 3 662015729 883535954 99727232 3 304184123 463957838 27902882 3 89706076 970386754 20438393 3 425033023 718005669 273732406 3 907713226 963835610 53143377 3 438279104 546729746 20292038 3 953514022 966376924 10837468 3 480187416 551943810 45890763 3 167707025 816327118 96927280 3 320259713 325233301 3642528 3 100700606 119008717 17413689 3 820846539 882485470 55015395 3 915331744 958465461 37017564 3 597138488 856425028 250158370 3 961056724 991921490 16588366 3 971622861 975609939 2137199 3 380543911 454856079 46069477 3 994404120 996223493 1582735 3 577015601 666025526 2990688 3 311997524 686476058 310662655 3 363864599 736922140 167882323 3 963745199 990662546 13907480 3 606490949 962369461 343647218 3 950326249 969376468 10964635 3 723479263 911886776 6822875 3 771944176 799817522 14548895 3 243290734 299267621 42407598 3 725443555 762176169 5923522 3 662602227 695766483 28263718 3 772705828 848143351 73338665 3 964968848 981816812 3938304 3 83229363 408627519 53185733 3 853926375 964684912 97112567 3 728994530 775542931 4516241 3 691015049 786114372 90905438 3 691302517 777702266 33665647 3 853057788 998887285 82574966 3 466102670 730787340 78278468 3 173034030 373884352 149374232 3 203123995 830718138 543932897 3 527608189 845819069 15827310 3 456518920 875870717 278967036 3 339332762 727005207 180579498 3 646731353 831389113 23052502 3 421811921 666912499 172520481 3 879979665 928061363 28206123 3 432784366 653628264 145344110 3 629455275 908624328 274314648 3 111796057 527736486 55714527 3 539454216 685650347 1463963 3 123678472 279238589 53893452 3 345729565 400212539 31808017 3 868058076 871142476 544300 3 529746160 574573612 25837118 3 787914045 789094052 721578 3 155487531 762141061 421516675 3 666861024 761961294 65717147 3 501925525 944604902 229622816 3 389359349 969721571 179930921 3 678298910 882415248 178307431 3 271383214 320998597 14809438 3 48039856 300482097 11607680 3 209680202 932820553 942670 3 333524159 595355181 184979615 3 667269376 894211928 19289255 3 959401456 994248304 12327981 3 678087779 866491002 8109738 3 653437415 750082259 25216732 3 164715410 191521508 18858007 3 909538868 940647295 24189517 3 274843562 582448853 144979891 3 775661595 786336974 4758171 3 445947272 513303098 1366292 3 216031132 461255946 179124584 3 469015122 791828752 133710625 3 251988604 861332019 440902131 3 374499611 706450776 304938837 3 814109993 946102051 57038466 3 750003951 925590218 145999304 3 723429813 984817340 182909232 3 521190910 703411494 179427727 3 876015055 882393685 447641 3 701093386 785309625 63198516 3 793178102 913365827 8050514 3 45439931 197531077 66685338 3 632107126 765881208 99638537 3 689561882 888880419 117710466 3 558973878 781751491 182743177 3 843923087 862693659 9567193 3 45576756 331782500 133423267 3 557662206 599149847 31807375 3 819577360 988804446 67829972 3 589250286 805991350 52606691 3 697927059 808397073 75530129 3 286771615 505076727 200895393 3 186455150 463009807 214613883 3 516794111 552973854 18832662 3 257324898 979524780 264317295 3 188231699 287231252 38831325 3 115918520 440701321 192821415 3 734609061 989417455 185383857 3 743331494 781447503 33630125 3 439240943 741104851 214015946 3 787996690 979213333 80100590 3 431666752 543469557 27786608 3 998272902 998755680 289703 3 446219696 699014514 189002366 3 877192552 888793695 10406674 3 273406560 940085371 575510932 3 670459529 994073085 248953385 3 878279551 930901067 2767933 3 374528705 394367283 5476496 3 654206532 836340876 103267740 3 78671016 695874992 60963305 3 153063717 714303325 477531707 3 69659236 811109187 669329672 3 455786222 997483732 176817810 3 461597319 856616864 358157127 3 527157354 551632577 2750898 3 475088123 579685250 49784843 3 353872484 538149463 143921445 3 691181603 910296019 174895050 3 571421322 594849890 12774206 3 3557531 620053772 209524417 3 29852442 273232450 27835468 3 733657507 918491873 6377848 3 546651575 614263793 52604368 3 688725124 787780410 75068151 3 155675446 667868140 115832076 3 5231044 119907734 48923220 3 213004515 272651433 12987110 3 752406008 968769766 57934611 3 882297609 955912474 18246768 3 594201640 874820944 134203306 3 659343215 820114375 23086889 3 360563657 393257264 7737298 3 151827350 700672040 157326580 3 17458348 403561939 7055441 3 77016508 441768126 187816856 3 714453638 772477251 12653452 3 244987982 861810982 510163072 3 841854573 971644683 21810509 3 242270057 907943240 257827728 3 77309051 150866728 13716848 3 260441741 688828684 90642968 3 457365119 879126141 159350591 3 908429013 956153368 32430672 3 769071782 865676192 94523566 3 671306026 981594128 44204619 3 858109432 957692636 75801989 3 485812524 498562490 124239 3 939896375 946533644 2280822 3 884230935 929586517 14915234 3 371337580 824500243 321651273 3 663441229 908958551 182509081 3 815609324 865578808 35604303 3 959684756 977275704 3963844 3 948645637 962527907 2746942 3 564157252 758773429 46987253 3 687409678 980442594 43107548 3 927353104 977542764 16786809 3 419391534 870377132 8074034 3 170169415 877334424 423447378 3 789708755 915045073 86632159 3 265905692 719164114 86089590 3 398643579 797206115 390399836 3 104973914 245404587 126607270 3 191040630 417099956 170319912 3 655882436 898876487 16775955 3 320466792 792408239 110186690 3 630917784 928822793 260893008 3 604417083 873547805 258263750 3 519673362 592081210 34931471 3 574382509 610011465 11205573 3 831855741 989306717 75646484 3 217453827 773373730 162988062 3 593349339 958160273 84393744 3 293840180 718951937 76523587 3 681539175 726553663 44685232 3 564458471 911335716 264638640 3 347798443 981763660 348616432 3 918008483 961593021 11431411 3 195171197 590870701 222783934 3 611759231 905341666 184933342 3 201576622 584729701 87685386 3 339249058 726580372 130150063 3 850327513 935057239 67561197 3 20708949 418272819 168087521 3 521245189 690824953 47874220 3 863058781 883508613 20095526 3 649999980 718837930 10296639 3 541701423 879313717 194513566 3 956591436 984390526 11592952 3 268488914 818181319 392620215 3 102187626 795444894 127556442 3 363539984 466344693 58518961 3 663327971 765968431 95996457 3 854037945 907006394 13778321 3 31504551 813170230 755332566 3 938906714 981936710 16484552 3 69470870 774241289 484734297 3 887525259 911705858 1016713 3 600836968 730885594 50476792 3 656120843 857569303 121396304 3 531703279 833299282 251747962 3 492525520 514721976 7273622 3 359311534 404450387 14299786 3 313242603 519230247 38766109 3 657089108 718537071 43734892 3 813170850 905874557 3791451 3 482351610 856895714 83578532 3 246275675 660873621 388550934 3 785753289 898849700 31628471 3 454434525 557987244 33956088 3 794246195 946400762 11124814 3 293265858 612337322 256181777 3 215168055 252089089 36685761 3 665814440 741864473 50428960 3 808327176 897545336 13611121 3 643569463 846393918 52289524 3 654044425 980564536 108849985 3 174298861 224118411 38702727 3 837710482 883377175 28769237 3 78151348 316664381 153256395 3 231238856 371323671 134900951 3 982977125 984953011 1951072 3 192740227 337709137 128430521 3 442472070 656894755 63550895 3 827725597 982387110 117994274 3 910994222 931814820 18229213 3 876731667 905630012 5369890 3 982586856 994738271 4538759 3 564769911 938703518 158840230 3 267124113 967294629 598504417 3 856512232 959170340 39543524 3 727310569 919186181 114356873 3 45807955 954479866 741333866 3 261551239 279474109 14532216 3 66714726 325165135 14529740 3 12593750 169255368 30199536 3 75686817 248136080 4521243 3 547405412 554932432 6987788 3 82054440 877769104 724339640 3 184932618 817566690 83409445 3 103093593 537894889 304247049 3 798484872 971698835 80471441 3 420526123 485979657 54379074 3 6979653 754801029 727463412 3 199771970 928934092 278398847 3 510960135 910892805 230461711 3 251298742 729405634 391039945 3 1984070 576821691 168726751 3 913107954 967898516 39892897 3 74430297 872567145 182545264 3 851725280 936044541 70447801 3 790310523 802852014 4120856 3 954961254 977240827 9129736 3 230632250 306344582 6202120 3 947025169 985530620 30230212 3 165496644 583599624 184622525 3 872629248 884368060 2051749 3 155038157 427115747 202943644 3 159929081 856550175 415126828 3 93870040 987552889 326318822 3 298900086 311701004 1791344 3 479086449 620702434 139203699 3 381643409 530548051 145910919 3 310856706 787443487 365401512 3 113989370 426974607 281143516 3 707235778 948909066 92523680 3 601212000 724968622 48931093 3 421676699 762999582 207310420 3 294214875 570143686 30563668 3 376072006 943122017 564012954 3 119614650 565307566 355926123 3 69439066 898431341 378766829 3 472900849 543604916 28452175 3 286570218 724285238 223688314 3 878711429 895027985 10433648 3 448398120 698371815 148000789 3 504203592 605514689 46397068 3 846269255 953230100 75455254 3 844270243 954137797 67334862 3 792062973 857514802 17081712 3 158204142 885749695 474383824 3 770087475 862235209 17777861 3 941967751 964022837 21916930 3 158816108 309952798 38014823 3 927720281 957311906 6729127 3 957390391 960265600 2770332 3 104380310 186516157 40974270 3 875971222 917745636 5234576 3 362286580 450010972 79494674 3 243972434 554100957 109147034 3 408645021 654840959 214858581 3 503985655 591589536 56165249 3 315303906 458780349 73744921 3 308392495 521635559 10242541 3 293118687 696733267 315822765 3 665571920 828607358 38762578 3 534884721 920606580 50523420 3 630166960 838110225 179253114 3 144899410 340599962 9147898 3 488745902 770502327 126519851 3 912998562 970709982 29136851 3 41733015 49801588 958797 3 659677347 731329069 53823684 3 70774100 444025385 58908675 3 333875131 967515674 253651181 3 656637762 904759686 48259704 3 484001610 951605802 287460242 3 254628734 489173582 60703501 3 129689720 516179955 200266747 3 615420606 758967384 71224826 3 839110574 855646910 8907582 3 904893048 923898006 4875578 3 271212397 784636454 148090687 3 90215209 564488821 131755615 3 930218195 947212329 1480305 3 919555676 925295231 4796006 3 32252007 522034819 271517490 3 358999626 819776847 135961604 3 961635139 984861199 17557228 3 44910728 492146815 390253436 3 240575917 250933750 1473181 3 598043989 682450145 8207973 3 210118531 537817965 238598963 3 163301527 419534571 116898255 3 679763856 948043102 138172209 3 235302425 760458782 29068927 3 845613835 934766560 5360678 3 896009982 919250624 6765241 3 109267407 541645682 12543922 3 257249117 357552723 50718988 3 221566803 507122859 257422244 3 757685866 788077432 12785346 3 653494117 729172373 40874004 3 38578704 200162068 8578821 3 220830246 758604009 17289923 3 101042616 429969167 236326686 3 33471029 771843685 693722968 3 309534235 912192550 414930468 3 915355174 961318902 19169244 3 780724278 822696983 35031180 3 737579434 766030365 6249509 3 401835582 702138332 248291134 3 130690597 380448984 504881 3 423729978 655017394 85528060 3 725146796 759737379 11054284 3 84259877 312240228 188706598 3 7880428 326202967 189013920 3 807782831 977884821 127469874 3 850299353 931951905 33214369 3 852432119 954326643 26155480 3 193457764 301534084 24553166 3 825442944 996777246 162865903 3 645033524 714045098 22161023 3 316344299 904330735 127991451 3 215457099 407199022 791014 3 434149349 438533550 1970866 3 69069857 779863140 334818002 3 144352497 396714589 148303822 3 123720047 652172863 169115127 3 677420934 679331082 298412 3 178145732 586672366 250480771 3 378478607 424345030 23003412 3 517646315 966116958 165546541 3 787756417 836577714 26441872 3 868160992 973821619 83988150 3 911297975 957318656 20373374 3 619132574 997418882 17616108 3 644610760 773318745 13720250 3 33251460 488205373 317454904 3 308676220 479420486 17863057 3 294530987 355377608 26643506 3 667529142 859674823 27451230 3 863765683 934990537 14017838 3 170165668 460193252 245055974 3 833341360 898669997 30996045 3 3539108 936236605 455030933 3 444578954 666749051 26807791 3 496164643 761311516 59953075 3 547500875 565096095 4374246 3 139895935 590275352 322309059 3 512580643 574807779 60708945 3 52190809 502648818 53296070 3 383080812 902708509 267038345 3 833496903 960029012 24825331 3 941527772 974580715 21900454 3 862773549 883972200 11618572 3 260930427 660873332 297752845 3 765242852 834823228 41713024 3 123269321 389120577 6536791 3 669649590 942651690 255546399 3 406253333 412691570 289183 3 889121675 957594880 54771265 3 937928613 998602865 7073372 3 402347387 536220838 10983954 3 38905889 956294913 25314370 3 483559699 640964729 46202304 3 865598510 951118259 75860523 3 516922952 567226411 6655255 3 374313423 378372492 2795490 3 317787609 395617038 44369199 3 409420469 931242039 498395157 3 374402471 954857900 503966057 3 245819238 827658140 404268365 3 170683202 519408969 208996217 3 732562639 734824914 911144 3 476846823 906550013 24051378 3 437697533 882221824 179235875 3 93729086 435347739 245826107 3 683593148 920645636 30248998 3 749803922 977977732 124531848 3 398193692 478083956 500131 3 234629867 321419444 83527500 3 614644073 805063438 158805282 3 106114578 918459425 789245282 3 437237724 710240496 205180795 3 213457673 954919522 267853005 3 40627868 552557851 101990102 3 176274282 824717241 553380010 3 639610351 912369553 124809991 3 117040942 720572923 65792312 3 513374218 994250694 219171811 3 626644000 957726155 39130972 3 862585512 889793121 22010869 3 260715878 370738720 11914823 3 319615502 524676881 20520208 3 677142440 984870648 89136384 3 74452480 709691942 97769226 3 685768540 948566790 149605910 3 397144451 905300660 136879613 3 678783346 816551614 18650723 3 977330268 996316609 18863501 3 874271886 964818582 37822143 3 874104725 946109360 68090588 3 247585717 334912380 6464458 3 915418061 952990755 27702165 3 996382000 998007688 385415 3 927768209 939678883 213024 3 543820326 631350760 75998688 3 783708426 818228422 32021998 3 133168812 377617067 198166340 3 471037448 846221710 297858996 3 354004413 922814321 479273432 3 987020849 994726983 6906271 3 631344831 701846085 29794702 3 177279650 887216503 189088736 3 118564835 174279656 50370293 3 637397464 878178684 211838139 3 750636528 914553814 104740778 3 690430855 951169396 13706339 3 572576039 902171482 141064037 3 470604808 471796065 1115951 3 42028145 811334338 529663325 3 298717434 661196301 326775859 3 329918983 794794343 51294373 3 631323952 793460347 45994470 3 650380982 696468163 35588863 3 350537617 475499273 5228365 3 66406569 591726433 49791458 3 938705426 969995425 15510558 3 559855019 954607926 162218852 3 733619932 796234112 8902833 3 199056096 325815911 79540685 3 439170441 775341634 50577021 3 663699713 857784918 4710256 3 377020250 595705709 1982655 3 550691326 888657105 203984800 3 690524853 694476146 2563114 3 215208881 350502848 2125899 3 717740723 817041590 98770315 3 621451321 628994912 2246667 3 872158882 954793663 42978476 3 833037403 909175059 45954979 3 820712180 897164736 7570921 3 270088395 349367891 44628568 3 52890824 859333826 698544091 3 644060193 784913924 72011030 3 673268631 702547576 11056711 3 269547041 733885935 457011478 3 944257427 953295633 154476 3 352097441 677403041 113440489 3 502617771 693960985 53082982 3 301760469 773222173 294181131 3 828546217 952632632 118278650 3 91430619 971311684 862022015 3 505859200 916458588 156775695 3 735102576 942315988 109136946 3 424366530 894781101 376877925 3 710186800 937222686 23263856 3 281488053 931208081 173284864 3 667242207 735294713 38050923 3 465217916 806706676 200457317 3 445874819 753170928 107563041 3 146821675 501702871 49836031 3 296487680 826035133 191499686 3 374337332 506940717 129746126 3 927403884 957307999 7096551 3 698041388 781757690 41742293 3 473409818 772574754 147231358 3 550043079 706615756 1254927 3 987451789 993640014 189682 3 311741306 387915829 73701329 3 57143357 588373282 373543217 3 44602867 371218643 308984419 3 574532384 800247267 74252706 3 475791504 922634805 91570729 3 146363248 443739788 140757782 3 351385887 604422289 190041221 3 806187972 840859745 27979619 3 909511805 930323013 17137224 3 928965807 954006947 1083431 3 938534754 941899347 771426 3 89701486 268150193 162314396 3 157687534 216469250 28273714 3 404333615 941905243 256539697 3 748883964 789679588 17392790 3 766434282 838927866 67243085 3 753405732 997547734 195388338 3 636452694 894198956 249064435 3 347880121 613446606 34619603 3 127116464 471811713 192332326 3 797002009 879679591 56707758 3 21379141 972524956 507177450 3 440170463 613984789 604506 3 809173803 904960645 79073096 3 917292700 960162447 25370137 3 425561971 516951473 2830507 3 669404725 722291367 41029649 3 261616350 578099289 226463469 3 666758687 935772324 17023687 3 679839453 746813816 48977659 3 189535848 883059498 174975758 3 776557429 895092307 99421078 3 600182294 934458455 118767671 3 515653809 989987334 365363301 3 979408271 988609502 8078386 3 498337868 786501220 62305548 3 50037680 59310020 6602132 3 340793767 974832231 30007876 3 351394750 605858204 14729127 3 290821438 537908419 16576016 3 246709133 803458623 182391456 3 444416244 756624380 303642871 3 88193196 176023495 57053603 3 878998039 906131309 14700169 3 675173544 803093205 70495050 3 429561505 624150981 93985327 3 269328064 564302777 261779394 3 846617162 924385413 64427345 3 268486071 872717951 437909660 3 771954490 891059713 35066617 3 533860558 722148212 12760321 3 279047391 974605017 234427840 3 598676247 664660233 55916317 3 879602254 974424297 88758115 3 699639572 828732168 27778300 3 610681168 980798251 182150539 3 148047922 484757323 255422143 3 529247067 884847334 144327496 3 27375245 940004829 784590507 3 834943833 909264247 33560663 3 611993172 676689965 42494623 3 759719353 864026413 74366725 3 90478045 665760503 217222285 3 110810943 497517188 81028995 3 603899805 604488984 434964 3 379490163 434110330 43821635 3 876345226 968828310 78646642 3 381372364 810263261 34607486 3 136615712 680975744 61581795 3 615460787 676704147 35766106 3 737700179 885641303 94539123 3 742260355 905561479 42318276 3 814172955 994203215 77138848 3 310420876 433368783 48654531 3 200885351 778914670 550621503 3 587012024 613108582 16166448 3 384026581 914602999 95206561 3 517535533 716276415 113642788 3 407636659 909475005 369071599 3 69473896 734948336 300907273 3 147629249 444095878 21279016 3 509254531 574455497 6838768 3 449460193 689922508 165273513 3 844848206 908759328 21082951 3 421615946 844537958 115225634 3 915160705 983143436 48865852 3 927032692 980534909 33383824 3 990605314 991120614 388303 3 177303949 320733981 84503519 3 526832978 763698194 20730571 3 954024088 972710011 971687 3 109271558 284704123 155630434 3 723957352 776288725 4005637 3 623509579 930232541 155997351 3 295260804 544835766 228372101 3 498071210 922031688 42009333 3 864453053 879705271 5520907 3 448265063 693171799 223312567 3 37910755 136700385 53906520 3 772380881 955381706 144202283 3 517830230 799590452 167547727 3 509634180 514223903 2994704 3 678899119 919202451 183980954 3 816504011 980644167 117834920 3 346495618 534096074 172811138 3 900787595 981794128 22093325 3 106351259 635296178 481147322 3 697170932 800050195 69931205 3 409063467 644197692 186862720 3 831878401 993651709 94703036 3 756179796 808667269 51169330 3 435574421 924985011 106288975 3 294957457 719244400 365184238 3 315151225 398822272 18645833 3 523893132 575790089 8284853 3 483181791 523484969 18732560 3 360052926 934108499 249382643 3 944385013 952693554 4054761 3 156219155 356303427 176827394 3 896428246 965322035 12328899 3 945324802 955991302 9712079 3 234896691 869764458 255067050 3 804598912 961843094 105355043 3 587960303 797689159 189853928 3 213908502 441988309 106644750 3 926119257 940828560 2494236 3 292371316 894923095 589406671 3 2475041 27348455 5776886 3 275957339 424604770 83538904 3 712795124 805778127 65517365 3 698833504 812968678 45800100 3 633831753 659958484 11646088 3 836369720 901805663 33569054 3 914930207 959256776 1311987 3 891968306 910226763 10894898 3 58448818 68827482 129146 3 379715579 607388073 140480659 3 306516394 973958496 464445917 3 850256227 955121042 80623928 3 748873818 789422474 31382037 3 982892763 986170529 2287352 3 591002661 640156002 28997569 3 160104894 846947881 300273593 3 408597275 845769963 126095576 3 899746844 967355305 57289512 3 657761048 820558109 36331699 3 10882911 156699764 126185380 3 151838069 850997070 26028843 3 445770497 960669760 336582998 3 225376095 340558794 58300183 3 98783401 774335786 460787977 3 559678852 589210183 6828006 3 338177510 503464605 3824482 3 965583258 994860284 26590320 3 669029643 848665084 74584273 3 816850061 997096858 20790695 3 418156859 823309947 350326467 3 964328110 993053396 27210403 3 624589174 931271338 100245119 3 90198286 457100421 263518654 3 512197828 873204048 262006823 3 828462875 949600615 89422814 3 593885755 846864291 25344002 3 449552168 759300337 114941190 3 588811349 944285052 118690132 3 180470640 311185224 17742187 3 518766091 999342900 247988871 3 650207087 845503128 173435746 3 590778074 741020552 42202636 3 556054828 801004911 174970369 3 519644130 840390352 2414911 3 311349799 485515114 157983568 3 157904939 962357312 179058877 3 579100319 775335493 177241833 3 547203099 679866748 70120425 3 866307850 930890741 10148560 3 756729527 892875587 8817948 3 605522869 910374619 101577921 3 629531930 847304522 74989827 3 649068432 918665792 9833887 3 706259390 969957819 127103038 3 388309790 864632943 321844608 3 674660914 720964591 21118136 3 773526624 836427391 55236136 3 149167158 599468918 258029092 3 622785288 841796823 126781838 3 644169890 765748464 79240026 3 400370961 713910469 223357731 3 164641478 179040153 6649034 3 851671226 922360083 21905528 3 194472408 548667850 201961016 3 602712824 614967245 8117799 3 992207773 997073145 3425853 3 557082247 982233202 36917711 3 570704529 876633684 57578673 3 313956457 350097060 28257332 3 455322406 945767226 165639901 3 891182944 975884292 55145535 3 646787396 972046260 279373959 3 218878845 538596853 161740047 3 892115702 897424566 1633420 3 301743730 302484170 573303 3 399960775 930252467 83847225 3 326324477 608348441 274823705 3 334430134 478263019 121362948 3 113110086 479544891 149436836 3 550189760 707300686 128437084 3 917579694 952415208 31751006 3 518112873 660408141 17393675 3 567690548 599094860 7272184 3 486433856 926196465 401776729 3 292177086 304895979 488060 3 706779727 872074313 56923032 3 697311427 942662872 20210303 3 851042365 945138270 27235544 3 120259990 185854123 41493481 3 975261014 998065224 1255904 3 544584482 988700656 235592802 3 779123050 812239699 33058668 3 260699769 517864414 89663210 3 121550456 527345949 133840687 3 927511512 940977106 10962942 3 918226176 934473879 1571883 3 26125706 755941591 600401010 3 477462232 867882575 143011926 3 729512746 859830788 50704174 3 553704831 813561725 226851244 3 435782831 696112046 165309513 3 35463870 311222786 240495148 3 590398982 977175312 317895267 3 747643551 904139116 119004854 3 31750499 807954284 42235880 3 734294642 742000055 6383329 3 707839338 870635465 18996192 3 583823570 752885580 98081504 3 777573488 904414500 94838114 3 337572969 653769384 191238660 3 617998277 976839897 151296346 3 203277135 326781199 116077981 3 226623715 967573439 281231254 3 861968917 926915888 42930747 3 519634730 555962505 33597312 3 269663181 845588743 463284518 3 822345393 947303005 120678889 3 875527664 876262448 648855 3 745457788 893766229 49078863 3 260602684 272568827 1373306 3 203659268 960871970 120590001 3 26610982 432833095 268518698 3 502528544 567300363 24526662 3 130800099 754557768 504563216 3 953041245 966417719 11020219 3 191853375 836603391 356087224 3 894658413 933234083 20359925 3 224570582 520733704 225907156 3 377294601 566922084 80766905 3 835216632 973975725 14926821 3 599480238 813813612 202873569 3 138705207 329231819 188688258 3 642041828 921963797 57472376 3 868960361 896173450 13110160 3 415100493 554437004 84139867 3 373031670 720483961 37798031 3 472736477 839448554 169012769 3 564536721 815102877 197464417 3 690079135 843090686 70898626 3 386197708 865061140 69866444 3 10766836 940741842 195856919 3 631304315 869502360 31564934 3 105376975 404688423 65081619 3 2476865 240055172 210019434 3 784337142 924861630 113095336 3 296922185 999185608 503241943 3 389606578 736708830 58964406 3 341419147 358553942 11944032 3 553856519 650199677 13616691 3 220460211 661887494 45384105 3 2732908 358636455 184637036 3 708623446 747694471 14395197 3 290743567 556778693 127515430 3 723355721 967565095 37110593 3 295680922 572652253 50267263 3 754918047 956914117 188527288 3 657773926 769479765 49478561 3 667636570 774721709 37575767 3 431583201 974280694 91171257 3 557148370 886169041 252491715 3 984366278 997681067 893447 3 124049548 882881205 61105884 3 852315052 961165744 98321821 3 552186260 947119992 87767977 3 213986382 830163406 112928191 3 424973621 770495516 259067837 3 519347355 621873150 41316983 3 367672983 674058871 12113117 3 380181009 865350045 240297240 3 281278212 514343302 178713216 3 545551144 923449179 98247489 3 496976498 763196769 207222631 3 965452043 975067300 6379894 3 667441325 938387265 258854898 3 661191805 944064721 254957460 3 850564450 885353592 32144943 3 582481821 778902319 119676659 3 671630334 840767519 133931332 3 523121883 581234679 9615143 3 908741631 914118470 1009559 3 177334272 442480528 188891763 3 365052481 678764631 276640539 3 36221757 761260371 542369097 3 187323150 996433792 682386981 3 621975817 888347917 253706530 3 634205410 796891921 90333035 3 459133584 863803846 374378514 3 421369663 502953794 49791255 3 836371134 952702926 107894984 3 629741889 688073876 13530377 3 823069689 873424225 45405713 3 826365639 939014319 90450977 3 626361966 907755432 166477935 3 730000651 820739531 6553407 3 364183441 911257206 149137200 3 116853885 331223596 92635689 3 616150208 782200337 154170301 3 468646607 533202959 27162035 3 819966449 986742172 113252660 3 168729412 754348141 425309157 3 453873993 713510719 48313063 3 172634685 875241994 220861020 3 713220157 855424496 25490897 3 377510436 698373152 97592984 3 277763255 281550191 1713616 3 450139883 864062976 131902069 3 127031353 880147333 662453267 3 518561083 846882058 116073664 3 675345747 738691160 44989711 3 869028581 873941392 3633577 3 967687712 994530329 754932 3 604955731 612049459 5923167 3 282218705 943662757 127169194 3 669630034 690914443 7961442 3 514255380 868967440 90123877 3 452405393 833997215 333782840 3 229127269 450514991 97694593 3 281069609 683289490 291769590 3 728994438 744369186 1588090 3 600115618 739801538 76845617 3 777118457 815614308 14983886 3 116066163 560185829 349184716 3 807280496 988894242 165667951 3 32455557 653653215 157863725 3 207955364 372590200 153897075 3 627779496 703365947 4848692 3 510899303 851745047 90735544 3 750025522 837761552 44866758 3 623082008 737653373 64373028 3 898012801 941526915 28148264 3 87746592 176531816 80289681 3 497781509 882496817 149151880 3 809987997 864305549 24728640 3 563890005 636368613 16728752 3 104175006 386408727 271886680 3 809740332 898950789 17979298 3 613989907 653427187 12164481 3 142575884 736378102 388088412 3 984367736 985891042 437919 3 83730116 729609654 588755961 3 61295523 954391371 527153368 3 564653710 997283249 419361935 3 647777120 761315583 35864691 3 65798340 606015776 462154200 3 376688575 830111047 446800402 3 977265139 978014982 267371 3 965732325 991483321 15245076 3 133840154 156195029 11777061 3 839620265 875666889 5266330 3 113553339 946862855 346591709 3 216850497 404564399 62532946 3 747841685 764449186 13075885 3 835863023 905391278 65581746 3 612572845 687023723 21306401 3 874626005 895181401 14306557 3 417697060 782475170 293191931 3 723843560 959543186 191598072 3 120802249 196239545 21159573 3 290645540 487472361 67826325 3 982313515 999254747 5734144 3 11569391 654161981 268647598 3 691588810 744175271 40711808 3 34670204 319893105 68554651 3 508784030 948556563 112338703 3 940762654 998397870 48087365 3 36964271 644636977 25694524 3 456292532 903839947 444173412 3 698137061 777333989 154995 3 713621103 969300354 177721675 3 249328845 922568500 107841812 3 966440243 989001194 9902105 3 976338743 990005643 13616596 3 30067533 71685728 20521791 3 187899209 586776893 68053670 3 234835650 518677426 196947881 3 819342641 856245362 14931912 3 110514932 792281740 350798650 3 353000290 603554310 174164772 3 669193840 881523893 622352 3 962462862 992512585 15473293 3 509417247 813302443 196257364 3 56335268 623420009 211400860 3 196776011 229990862 19261608 3 123770937 460631090 304402554 3 184422234 380808236 52491 3 227149368 748698175 282837637 3 110627483 138106780 26795567 3 683164715 686484346 283035 3 126906827 371765783 202263450 3 981744468 994258341 6074534 3 890938605 956592720 3195128 3 368418234 639881426 171764385 3 249351093 458054883 115807203 3 500671663 729593276 93314056 3 391595616 573957689 121249000 3 516406754 887882875 264138966 3 808569407 974061478 50073787 3 124478336 926970001 470940710 3 185896813 532385214 340839754 3 738587555 926888834 144411906 3 372513583 806632787 311747527 3 605172025 797000759 165185777 3 905681442 977094523 32605637 3 376157084 888748657 118348189 3 169207755 885082842 3247247 3 611365086 992069795 139119650 3 284538418 868250725 350382280 3 586256071 756890941 46281575 3 751172920 921606584 170327786 3 538528748 617874802 51306282 3 748553603 974498466 217266963 3 254006634 902573955 465294074 3 385211994 889228157 309147749 3 792143704 821016415 18032345 3 54254113 281300452 54359878 3 794866281 902254276 48612439 3 259158787 789424341 294772492 3 226291137 636886392 104525604 3 236181624 775421247 507918645 3 515101531 774607334 131093364 3 426324786 556143550 87808892 3 575589813 712436046 20444912 3 530798355 676470968 119288614 3 109258637 288506771 137724925 3 551733953 557280753 3665508 3 527957206 728718787 14664012 3 662803821 974507784 162185040 3 885837229 976641783 67125228 3 487806529 918532185 185359471 3 722603521 832743044 20125532 3 179541981 311414924 44494441 3 690516278 824731004 33690674 3 900656265 954175281 29166220 3 626881809 819139114 189349477 3 120059312 906256360 476145056 3 120848087 935529129 788084663 3 93471772 823241641 515948706 3 467196601 498963527 5844846 3 513110455 763237525 90160129 3 362655032 745124727 22395436 3 540440600 710350039 120288006 3 107041355 419540104 20719188 3 628833846 632019678 1546815 3 24806371 625038355 504183661 3 406292826 992524072 237851106 3 885105161 913512630 12519676 3 109999417 862441220 694806326 3 119860889 925888502 581350448 3 29898216 925906365 663513812 3 941496596 962360302 19009194 3 971384059 982121755 637539 3 165610313 436795533 137341815 3 242573367 736768523 60307767 3 92458884 204842654 101583229 3 782648983 955099165 121511350 3 615129566 985538643 202116076 3 279540998 385267519 97279093 3 903153769 969512162 21884939 3 775419841 886564396 26427659 3 61195193 426893500 34783923 3 812083989 912268584 42973254 3 361096522 981805984 333861764 3 724406687 775302623 38334119 3 133364335 322301513 7413919 3 225091057 644121884 210232620 3 601649853 940559723 329220972 3 854641076 901508950 13899241 3 181201849 916542897 264935909 3 340369617 537659541 24563264 3 587139148 717404957 50322225 3 865158022 932788107 6606702 3 914196224 961213402 28765700 3 216634687 914804287 479203434 3 387637236 657679467 179892065 3 505146031 745979598 122879042 3 250289482 781379741 71901804 3 29919364 842859116 707724018 3 879648037 969759560 67616931 3 992909281 995821254 1195207 3 635159463 815311996 48202619 3 747674357 938395873 9439837 3 794751873 977688937 142021399 3 702542945 830424744 15679574 3 162647210 555451305 55128402 3 840798121 944226649 97599688 3 315574320 646123745 303940716 3 281195220 374708063 61490033 3 966610246 975136231 7496022 3 875975564 933591388 43752682 3 294589850 454661053 110991151 3 410381438 804322403 385640852 3 335130891 880581549 109218488 3 596263825 619475134 21168907 3 514563625 913006776 24648281 3 746956790 930855257 11999451 3 987554326 991475023 1149215 3 776389937 971964862 120806740 3 302382375 637441115 240948145 3 147426528 870084325 717549511 3 688826791 870547482 7555132 3 833006640 932423903 51748609 3 439081422 759904666 195158066 3 605465050 766548103 156509961 3 646930627 724304428 35495787 3 523121962 727958280 137188807 3 665842957 828917302 39085942 3 780231443 805730765 24735141 3 363240388 529380604 452409 3 822290781 955198276 96777000 3 36156270 790646310 588827287 3 334824073 487859308 76387361 3 247652948 987446027 439151210 3 177284003 188300503 9592669 3 223121381 695810802 223910525 3 767718821 928836521 13839046 3 11369088 225827599 139455990 3 929971625 934896899 4165928 3 890904099 893600372 1470786 3 197687433 513328075 170235520 3 39699588 281862423 241455482 3 638271908 852631922 174910797 3 478209570 898656638 7412954 3 172369288 988178816 605179852 3 964832616 991910012 6980913 3 104255604 403789857 129867087 3 762052209 938191802 63921063 3 812314030 892114656 11239378 3 938736105 952185537 10198461 3 47765110 266562153 113517261 3 880462665 957109996 63800716 3 685632020 736644197 34623542 3 227311667 520294299 288241425 3 263525861 769024396 283550906 3 101611483 252010390 146272430 3 898926957 908183168 7588965 3 838559100 875510049 7802224 3 716590801 821023224 66687682 3 210060307 346154680 20992539 3 879216004 942857686 42923359 3 276988694 626318013 58049057 3 737042668 994458566 42532447 3 250935187 435705656 56770958 3 369019961 761360333 76607933 3 264126071 975681132 90088318 3 340377641 529732324 97556949 3 506167767 858784370 299855699 3 400058369 720702374 274230760 3 415326421 927008386 492136385 3 217227178 756937399 194198782 3 860275661 935918998 3772569 3 704185794 905627230 106426090 3 823669997 864987134 35335693 3 258006538 857680795 560888183 3 764656451 820945147 16612863 3 155626676 838575408 300451710 3 116839454 810548267 687999251 3 262170733 478182131 10363225 3 232511787 971997258 540006999 3 400184752 965442447 439595682 3 710359856 907565136 126443630 3 518360548 751623962 43408358 3 245747808 814353741 179391868 3 150563391 609237989 344677379 3 288629264 836033908 388808277 3 76909224 514367352 266675006 3 156297700 221255610 30750793 3 685211876 753445299 38787590 3 380675618 403317921 21734619 3 532203520 679220715 32053913 3 181321330 699031712 464452648 3 446713805 858371333 375449842 3 741070567 902967004 130922435 3 941517850 993536475 35737755 3 961945096 963315594 891625 3 671544688 949648343 227993301 3 777905432 990685461 110241718 3 47184553 570012996 28149014 3 234353161 463410083 114936176 3 737014092 754507524 802611 3 88254052 97358084 1388387 3 36484698 286899734 72177225 3 608546914 921826519 223336971 3 922633663 997627964 3538965 3 500530307 595722602 517903 3 652413550 712424299 52488504 3 218319763 830745232 27615960 3 501133004 636987840 22480821 3 609797887 645093215 21759277 3 669025409 806933483 25132625 3 901854140 962048871 6146498 3 171239295 248299997 36071873 3 96503552 819237041 447669826 3 977511168 998449663 193223 3 258501642 649946002 332460603 3 175485470 471717406 188580963 3 831309124 909548202 35954619 3 734667087 996243980 231418897 3 782900823 798222156 14792281 3 74622155 652274888 223373795 3 963447363 983666110 3147714 3 392245883 536757657 44536852 3 664390832 822604292 127750449 3 148520886 183527287 15018737 3 769827591 871518803 27220719 3 850651231 857939660 4070837 3 557116217 748625538 89757866 3 819375079 881618349 36418445 3 167094018 438208842 165581607 3 612550126 930986862 13623358 3 26015737 451915371 16338716 3 210557958 839565567 511442151 3 611322602 710845828 4305300 3 179104584 266330114 63250319 3 622261879 996291352 156612773 3 882153746 899099211 8360400 3 956712964 974685420 3378221 3 615590929 807402653 18352460 3 65771200 320051764 184620736 3 796518512 821413581 16741590 3 94125511 157318871 12833610 3 501866599 701252522 84209918 3 909352024 965223557 49556385 3 606982206 995082949 217447414 3 699041681 703179518 38485 3 535175915 748653070 82285474 3 303676427 891572971 411782074 3 252924588 931851516 536666008 3 792274643 877630605 16368666 3 809082869 968970522 111107829 3 743027809 970399475 11097940 3 955293294 989088570 16889273 3 209727842 257363461 18375609 3 923947982 984070712 46973273 3 868285548 891313669 13269487 3 430696773 549380369 17812557 3 518576954 769728362 76895981 3 598608577 605073934 3958681 3 847194775 927604142 78258307 3 30167324 823008703 105463038 3 675955823 777267089 19679900 3 437564645 611751615 90660330 3 32133844 848934666 335164619 3 519586614 699595097 84437720 3 756580153 954107979 72387994 3 117102933 908032596 421814537 3 907003416 930225161 434131 3 882841625 963009998 62479369 3 815509875 918226382 35366141 3 811037944 869159910 6789348 3 320673483 511185614 116452025 3 472015738 586684500 66278672 3 748643711 855374284 1578819 3 475668149 493816284 17231915 3 998205597 998634671 288122 3 419186326 998350087 430064774 3 440415473 580803053 43479199 3 647026503 882743482 54579654 3 994045144 996160632 664047 3 549031790 674301562 120963420 3 170207509 227507743 21849869 3 597303232 800371394 179531261 3 637017535 805212714 109935749 3 845244780 945090452 53338545 3 329918705 560229157 65751746 3 951901689 964007662 9711092 3 193739539 447877719 236857729 3 210814862 917987269 340692978 3 823556854 968783645 98697842 3 35856908 37764812 950460 3 593810784 600650899 6262356 3 341374872 436517877 74497593 3 65062955 645484602 94845857 3 749325845 898393301 127124716 3 248343465 853190267 395340456 3 402695445 917851891 125536606 3 53891095 277750693 214520365 3 82648770 576330849 382314163 3 561524968 566575509 2986497 3 393397191 824030061 356128 3 543800479 728780450 28007913 3 8141296 943137708 536865033 3 30543397 76435999 14233560 3 278657899 551711959 46648649 3 87442005 697813591 260580257 3 365896344 719643519 125138470 3 771824812 832217323 19872395 3 940919646 999193136 11144842 3 572495254 916235130 171974836 3 14437099 150108334 29093443 3 338620901 878228815 431918727 3 585795421 622154162 9165071 3 445560348 912543166 102065829 3 307407185 471193629 129482138 3 662053104 956780156 146962271 3 306648827 371959064 40747618 3 292897328 320168402 26688244 3 305742525 852274694 161959681 3 724035923 908135944 35381722 3 894745206 998732365 95895173 3 703942575 827002802 114860359 3 638373693 934577685 176745811 3 922207834 929194391 65153 3 982987988 993695422 2853144 3 546860693 743598817 102420708 3 873636212 913102069 25989822 3 982436305 987105404 3855115 3 80313934 740186602 318765339 3 404238793 453978164 37257972 3 959497506 987167915 14266881 3 430405855 920227787 227024887 3 506742629 948782179 33668306 3 424822875 825004847 330473850 3 585911860 887703210 97127265 3 620657310 877884323 152116247 3 172579424 216717328 25002855 3 513004438 527127771 6986450 3 405976433 433874338 25772170 3 382787628 720064880 236128076 3 604953586 905425060 117934078 3 115241992 471666202 348223922 3 678095680 883940096 37036306 3 31520663 809979280 658385768 3 230167187 243679905 4893285 3 437928061 832080758 242143705 3 14039066 511647977 207799456 3 937570167 962700126 13052615 3 423727104 916777596 244375567 3 222725801 420850559 21605496 3 144800443 515543545 229080909 3 937840237 940668594 2275972 3 989621240 995359858 3746149 3 127784986 961715312 498749524 3 172935475 174926167 1909133 3 213703941 633190107 352210372 3 445305106 610785754 155301897 3 597488227 845007502 233134697 3 347564906 419766592 5898999 3 931526258 957119864 8726435 3 170986011 645652287 36103936 3 241705323 263798123 6093988 3 334983162 541502924 146102622 3 516960963 715148583 80188547 3 547341297 910915870 175498490 3 903984201 913675837 2573267 3 78853896 154397775 53072827 3 610995932 613620922 1260607 3 590523085 854051882 48774008 3 980922387 991426089 10021024 3 528855096 664953862 1429822 3 687988479 912288572 152457037 3 814281046 866187712 28479366 3 433133720 452195862 6297114 3 291696250 501877886 146475491 3 707526206 868433238 4046319 3 726223849 735247851 5485002 3 163630881 719325953 424760886 3 765742410 993530196 197063195 3 908737216 935148517 15097699 3 305064170 478147967 148349613 3 827731344 918200188 24970043 3 1084256 697320466 375722321 3 564425244 799265063 220040348 3 93569148 453855908 222520699 3 593213444 702814647 80361065 3 127287472 305057228 143419462 3 209489842 684254378 347738077 3 119586262 440756551 79011429 3 44707886 738541859 606284286 3 492670255 726020867 72170930 3 460792277 911857924 231924735 3 31468319 895409624 183615518 3 340155931 979761317 35303990 3 344876331 439569840 18059190 3 755197312 800107752 8208917 3 269114461 912560629 19697808 3 419028641 731937732 145865656 3 454257126 937286133 274742034 3 259771858 645458915 203296776 3 20977708 989862478 792360190 3 948670580 965073613 4801636 3 13761907 63160109 32159374 3 818295196 840621193 21061704 3 203841052 790321844 98912210 3 5157261 386307509 180622761 3 441543294 449049648 1444623 3 258904419 807011145 457079353 3 786330367 910498140 43299688 3 633420993 954874493 21787506 3 291749563 759738785 184996313 3 280445600 450899894 8077307 3 810347568 944925788 47946311 3 244095166 895913398 401353385 3 89065070 96539131 5838106 3 470815573 958226357 324259121 3 798083987 813993876 3040302 3 26764784 517741910 41266475 3 822312076 830503750 2136498 3 137940829 781490715 354910277 3 361169706 734271614 315674687 3 635113855 707570678 26456334 3 153407557 320686730 104308155 3 795319560 853279617 6774691 3 972632589 973173859 408957 3 329850790 550553464 67873308 3 66919198 529057917 303426905 3 8455175 522124205 51597317 3 614672760 617024687 1720948 3 349746594 897811630 178943335 3 907360876 988066380 38009993 3 31079386 375324901 264518125 3 938594085 970068579 20344867 3 86443846 744204262 548957140 3 584265524 867496792 103909657 3 853754719 912868737 7438358 3 842366980 987350933 50364411 3 245395103 916806012 8647090 3 505072270 792241245 172492800 3 243332436 313229849 64784883 3 249599067 412623547 76313660 3 917439741 937857243 10507498 3 768675913 866097947 35706399 3 876979160 911376636 12024296 3 531720872 888617093 280106734 3 428118426 511403948 64064142 3 17782106 625071176 57493539 3 605057219 988419071 167910141 3 747636409 893967789 30895272 3 895307661 938271657 16436818 3 763914783 927395119 84265538 3 666502455 758351763 82901112 3 977761169 990651017 3143058 3 218963983 662224664 375051005 3 307166039 916947351 205612591 3 262479527 393652263 99619740 3 553891559 883455896 47740073 3 402995526 630679443 45718848 3 425348221 710268223 171844498 3 99517479 190578161 43777829 3 465901487 994751200 381049658 3 317872818 674167452 131069638 3 226239280 769307063 17877443 3 151280515 616217284 175512482 3 845052822 978127787 117307478 3 844275871 888761805 19303884 3 788024435 828994031 14281972 3 282806621 289212236 1395971 3 448890436 763831647 76308061 3 955227746 960706381 2599231 3 163835841 427549718 71929552 3 941661945 976478981 2941695 3 850580494 948797191 93100920 3 652611699 800123486 56564437 3 890799409 998234888 48742901 3 736774725 996878484 15940139 3 345760930 368119215 10830583 3 889367699 943930254 37650265 3 441717362 942797827 18438648 3 984947702 993241211 4051142 3 440463278 724414378 41956150 3 109026270 596799792 239996789 3 160603390 166223232 3897119 3 877089780 949516335 43002593 3 854980061 958778515 62974366 3 59235681 104834803 16013585 3 167521308 721274634 74914327 3 810869863 820263155 7338216 3 393239083 774187547 155049618 3 318702062 795772015 364668701 3 335585805 417303900 70880451 3 158748450 724282985 317603940 3 693956189 715955176 9235361 3 805013844 844764130 34705807 3 434149686 519791223 15760675 3 113469221 577431606 348797735 3 143815526 638517223 488796550 3 618162125 929702679 108734302 3 698741930 971242081 67435128 3 944951112 995737553 38031787 3 460392663 894702203 371220464 3 526480987 975102994 437170123 3 700497946 783165760 58475290 3 605525420 681716571 54621010 3 315292987 718735532 50802095 3 480852832 743705456 153807756 3 839897623 895778339 55703613 3 866331266 939830856 23823657 3 159528347 443737408 190592987 3 405413220 700173170 225084809 3 619634102 874799691 75202443 3 55574130 330319722 210177882 3 283068082 436253815 13938022 3 77459712 991485807 820486821 3 902122970 957156946 33321813 3 747791348 952352981 156572714 3 840749956 884084736 11339746 3 468020528 550277664 75801013 3 512817638 642371682 41609209 3 630176769 710061178 26255583 3 319072929 996480748 67902620 3 569411396 952950894 93278063 3 844065538 907577171 8573824 3 599672771 855539205 65861217 3 135389462 916545831 720271832 3 88604637 886478179 472837264 3 150666271 266263831 93116915 3 205900881 706112141 408819175 3 817051176 818011692 701221 3 543171723 574909662 29329325 3 733487264 974359458 131678220 3 402369438 882847262 232305343 3 96395827 237709281 68986109 3 199794917 653125468 350563170 3 400925060 635035728 81227898 3 980147676 990674155 3392234 3 420677680 860555318 181753417 3 772696607 885984207 88650305 3 152836021 609156393 453918235 3 612193731 751394748 106230683 3 623766778 923261508 62673790 3 621229121 709177626 54389939 3 440057214 762541268 126306044 3 452501844 912248109 206506228 3 165921612 300735096 82949165 3 594741767 940162544 318699015 3 501064673 598167975 69687432 3 492209924 804742986 262970805 3 984053038 989010758 4684583 3 779567066 905027171 114651814 3 964183274 970071197 707026 3 896559689 952690079 1071517 3 133659379 172628826 9022833 3 367207335 575455869 108832029 3 871292932 877360736 823978 3 503928701 774742676 28634773 3 573172364 765030537 175258835 3 108679372 317790092 185282852 3 17344825 327235555 274196215 3 938624475 973783099 15529865 3 244953898 460554860 113739600 3 793767174 887767144 31422064 3 423624820 810384222 266676709 3 361631494 685222318 195242431 3 44054013 612833429 254591463 3 51539144 952171249 282381323 3 44562047 503217385 88475970 3 832955181 954701200 98680929 3 431267715 925962310 418144608 3 743481455 857209908 80995884 3 663448443 906978200 237502618 3 953086783 954213555 463109 3 980538920 981816926 366934 3 505778842 832300329 201934126 3 671180209 727728596 19818713 3 764723164 939222030 50167000 3 195038501 968263263 166012209 3 595566644 707365178 94543737 3 688940293 781733366 81116103 3 584977124 796641439 179059160 3 68919897 582890443 18536179 3 825001784 885390343 54875599 3 908702031 962440813 25271947 3 783931866 910665384 102533190 3 475095043 681575039 137686490 3 27374487 163402732 126325785 3 933170763 955740234 7492880 3 831246632 937274089 59673324 3 339570247 943407425 222261012 3 408482827 629154849 30338358 3 758782763 945629766 69273320 3 198209461 489452886 23515590 3 140822172 821356223 488386243 3 274879146 557955628 171352611 3 582535965 824738128 1272241 3 68589895 884434421 160108637 3 831224419 984054008 90540134 3 141286817 446144654 92729861 3 628995719 750167574 27942794 3 891559347 932345058 1986896 3 647443898 884082903 150937226 3 785106994 994612950 89246786 3 586809003 640295334 6087746 3 535490320 922616410 178346867 3 117517028 298531917 127985322 3 306950551 777507844 7672827 3 515260686 739588342 2181859 3 491679396 581486604 68770495 3 779328829 971858537 10110593 3 985446952 986807790 137121 3 837282263 929006560 26153994 3 82898617 575215986 206143271 3 553561956 918338178 28766547 3 154215271 300311363 140834721 3 436788962 522546647 10249643 3 996892761 998100337 1111318 3 921862685 945583578 2158251 3 212413242 542035809 73539780 3 837484297 952257988 113615115 3 611471999 974805686 106286259 3 849832718 851104414 799058 3 826026719 852563890 21730750 3 87775090 725483512 363728037 3 605403798 858890494 3749695 3 393198695 863424930 120974112 3 433877139 613542939 175153035 3 95195321 443530070 108438776 3 895992551 933489758 34351593 3 139210551 833133918 62538094 3 314657540 922858687 363065112 3 897596723 986876601 4117430 3 555986582 749715900 67824108 3 7557301 304689865 275644127 3 236447353 240849207 110024 3 654945941 656812576 1527958 3 63578970 146764445 83026410 3 926818254 938860481 5982257 3 716926839 856763805 18879951 3 421860086 926170429 233782464 3 349568658 543205620 873626 3 168341295 922888884 720607661 3 387341796 732959406 255994185 3 811419458 921186353 77404493 3 498104588 924727963 214596445 3 201263850 274749866 72094478 3 902453084 972890882 15776951 3 131616721 171923507 39327522 3 427828182 841312674 387699053 3 93875349 450924555 4881499 3 646927934 783470321 78196351 3 695539189 925978174 174352645 3 11489137 497123218 383630040 3 537302805 841970411 66793549 3 683544466 723340862 33930938 3 559451840 826546119 251269220 3 296609859 893579289 379492532 3 871887254 994240055 85628761 3 956750571 993073703 24521516 3 721499554 727794008 5547125 3 512383635 611380920 49461304 3 31875570 941473919 856942207 3 820521529 996581624 35473217 3 930337862 988295051 49990567 3 233665954 285247469 3669110 3 249393169 439566132 161729077 3 258918055 622814084 104865966 3 827410986 949993108 31777026 3 674534097 956383754 156160221 3 765157414 872933373 102827025 3 136051622 423493679 83018910 3 144129027 424637196 270926377 3 749328271 926154641 118181715 3 963644441 986758682 10823079 3 842852424 956276870 56573251 3 700508690 728231671 17977956 3 957972884 979030102 19752118 3 176111360 196861829 15192469 3 883139574 886926568 1633249 3 296352206 390585942 57312402 3 980155256 992303516 11855516 3 771447974 866842165 11468639 3 620697813 893851601 181404379 3 863258742 870532538 2686792 3 333410827 396396932 17699629 3 654117624 804782501 146070603 3 400763864 976890958 481599321 3 747676085 853036951 11495981 3 23389629 705307298 339632043 3 823664302 958877762 117146048 3 183075063 832457357 72876705 3 226934870 954940009 237109650 3 967826297 971242817 2815042 3 107615001 405754788 125252209 3 169275928 734226040 439206425 3 394664235 759976653 137646825 3 622946719 846651716 9182643 3 277442539 315799829 11675864 3 150699990 842951509 72656989 3 159982495 367120707 55741486 3 200324122 397479221 8615748 3 826194953 895098484 63098106 3 488702317 531270715 26211527 3 114025065 413254787 190378087 3 706841369 960314711 231236416 3 717137708 782491850 2156236 3 817003155 855148772 14435405 3 67863307 502173024 121886649 3 608549332 878595325 19647606 3 655688267 945452313 24631571 3 131996466 738015975 64929560 3 402943278 802897574 155102547 3 819560289 900700678 18178763 3 779206298 877387654 16166118 3 864335687 905662848 12904774 3 141125454 681518163 236010307 3 939350607 954479974 14640978 3 717968481 982494666 260545579 3 689016576 870393658 115764073 3 555822291 690961830 114399625 3 708399106 759455637 50524505 3 290600907 369493773 35851033 3 410775228 847705175 429099814 3 992524015 996125551 1957421 3 332082188 878107155 429838137 3 585866956 589645974 524678 3 400099860 750279472 114660309 3 256515987 266480287 3562323 3 748012378 910969516 148131950 3 65761732 796178197 38896125 3 770743503 990198584 40045473 3 224922261 480629257 23647752 3 31365612 362132129 20426324 3 333679004 674367700 21904617 3 532377512 733044578 159457227 3 135108125 950129112 342076887 3 347972705 402719576 3074834 3 939188043 980475572 39870769 3 429255292 704349852 63665465 3 127412988 784816852 512333516 3 294528118 835639163 382296648 3 479472810 505914132 8328558 3 216098745 577104855 104873783 3 554657971 698183999 40627482 3 22029312 541763079 341652671 3 239255290 393128416 8367831 3 185652545 883226591 262082354 3 370407305 581005365 2583438 3 696040617 766498940 48194065 3 54648700 497620260 221126724 3 767958011 853201955 12699756 3 922992617 934269991 4217630 3 549096640 767489341 196977950 3 777919543 895073416 30442976 3 431295392 825720857 322909132 3 329566091 758999092 238747555 3 48248045 401858743 30818294 3 62080472 403636484 98809832 3 279870383 284057117 1817009 3 698965111 752479438 31651676 3 680871781 882522487 135448595 3 620284881 778970858 48151363 3 9587870 154312718 77845323 3 205220162 434612814 132177493 3 193328127 341793307 71666692 3 457603999 555739189 78208453 3 489496819 794128761 249642247 3 38309772 496640245 106016664 3 340187237 893188206 251548762 3 305522655 440795284 6050073 3 896310059 950864760 21154568 3 589073238 719147658 121930988 3 474774601 849397843 362643336 3 388283602 615015523 220778283 3 921047926 987006792 65802917 3 961924631 990463000 16396637 3 97231147 253777236 60401635 3 270564164 753957159 221480744 3 825258972 935046091 107931611 3 5898674 491651993 353304459 3 410803260 503121859 12095648 3 954501172 988838908 16463886 3 504695002 910959602 11939588 3 194459989 484967424 146312831 3 53168535 177848477 21769227 3 939326749 991727275 11995534 3 658696366 777707540 96597355 3 578384217 939614724 315276683 3 524811295 787998864 179841715 3 581164695 697290494 73271610 3 616541469 662581888 17653847 3 492598561 932852465 164187995 3 760345503 955801955 53587300 3 549450077 707902894 119284413 3 153700664 586330496 338451512 3 15680527 560501131 135746395 3 543480212 671570797 18122895 3 446784839 942033322 287095502 3 499543250 674261328 93348276 3 282904182 980942811 660615883 3 655287176 864285122 82846195 3 48377620 807124734 670021087 3 283631306 843308307 338287467 3 314244790 858658653 344191075 3 423266080 884613801 138526393 3 963440223 990765487 14566337 3 246865119 772087114 343241124 3 220798801 896247822 147685486 3 323385123 632647655 268319850 3 34309058 57895473 40762 3 885104025 888488558 2910551 3 278807548 524386941 19522820 3 281726933 323492745 7464175 3 685147906 956100804 47819813 3 160323958 239349834 72378179 3 349296367 873769240 20579262 3 441859416 808107135 127551660 3 701510843 819590738 63534244 3 945829263 999577903 3910412 3 639297395 734699536 39912801 3 263293532 864627338 83049027 3 691627656 942929869 232228905 3 476707072 597651617 8543704 3 328875201 751582547 288680666 3 475279001 576010189 96037796 3 810279849 838395262 2803698 3 277561981 728114681 16784665 3 244802618 921666403 51551866 3 893166601 956860237 24462557 3 403315543 701893535 12181694 3 214048603 248899455 27976486 3 787040267 944314751 101263426 3 406441249 796756170 339018397 3 61353548 192562860 84677593 3 754866670 818829989 10904879 3 313095697 623901627 273315912 3 853398896 986320374 123787224 3 100608526 642347636 479371744 3 998261713 999820389 995585 3 498490805 571021727 18648 3 823312687 880742061 4526154 3 903891357 928017286 1639712 3 859291085 945099627 13376069 3 276916027 447500564 118780537 3 337840841 850543293 411313925 3 283544509 416366159 34365195 3 934469226 954330856 2548638 3 291629007 620125291 231644885 3 49339307 780149873 4150404 3 640543101 904698464 160217757 3 939876944 992697881 42153081 3 34553699 766983852 18696429 3 915804941 927166924 1891690 3 481759413 837355431 298040458 3 102427314 252920312 143927045 3 406740975 819181550 72260699 3 923062891 956642117 31146404 3 928606625 945296325 2301436 3 456091217 915784446 376097815 3 543329293 902910619 34105931 3 853753527 916415146 37952308 3 580145231 963534394 27159876 3 326567924 769366739 298987600 3 40815149 792919380 500415507 3 721816735 741478178 6651703 3 235582371 690162025 303878308 3 484592338 607618159 58315579 3 100890288 627328101 129565042 3 621722231 803712484 28486543 3 723419735 851559601 38307006 3 47543146 441530472 211302704 3 586291113 681122256 21257889 3 304715802 532017476 47186492 3 915691051 929752854 12506507 3 542107927 989479942 384790876 3 503568750 612600885 23919474 3 137682514 965126515 184378056 3 205219841 927860398 344043721 3 149843230 506935060 17418433 3 134153695 260701017 112296307 3 140754152 913049931 366740124 3 700513199 887938781 111367337 3 870571262 874508810 1474131 3 960714122 983087877 20179210 3 398723572 940128999 130328248 3 901684709 969273977 22992942 3 608282741 932438759 7510611 3 222626772 482213754 133817209 3 969617860 976591017 5085556 3 463698534 723362153 208890973 3 359874134 584683898 175992230 3 635101672 952001614 79702940 3 152939280 191433310 2694683 3 284599091 394729447 25599820 3 541367422 619026074 72230802 3 802609473 967132178 120782361 3 374234552 870119287 189053423 3 52932093 959056326 418910934 3 50337318 275646281 63852574 3 616536012 900904746 182844658 3 923984261 955486018 7364183 3 506610678 787530429 37781644 3 750116743 751887824 1164410 3 79991613 711188056 138836801 3 721959992 782894341 33669171 3 164626578 706641287 274892049 3 14580331 782291140 546782760 3 363244083 829645219 379611562 3 509546225 656780134 96120534 3 217012830 849615917 548462637 3 105264754 290165924 158571808 3 318859492 872359587 516872535 3 265468969 887362337 386205595 3 386309651 994181416 587504240 3 89806824 733925785 591588462 3 91529767 731483405 595291590 3 904577420 906596956 1429506 3 794891371 965075332 93784844 3 902855239 936743429 17954809 3 470226426 938423535 186305324 3 671100478 792197097 31880443 3 666958450 833696109 134266469 3 222526022 954581684 336982365 3 512226023 611523590 22071664 3 10517801 100513754 85007197 3 720216597 965589062 220708789 3 983646071 988940541 274904 3 650182864 963556432 71740036 3 83062241 190918876 56813742 3 885359113 911540800 7201530 3 963219377 966882587 1933722 3 99872789 743372418 128373785 3 625163423 787342820 45323421 3 266267434 817071081 80991141 3 119802355 702058017 443785615 3 405305985 686492143 140397881 3 472090499 557253515 45856161 3 38676138 210854766 11070049 3 23135463 608650075 293098260 3 471699185 811646472 127207191 3 443432288 513454393 68265947 3 567724094 982783472 265864720 3 919579440 984598634 7741438 3 282650807 442040792 31988285 3 301111457 998171100 461186818 3 297279776 912560339 252302520 3 763407223 975336379 144967554 3 68347696 156256894 69497327 3 807897947 817444999 797406 3 58609334 420198840 232168964 3 412835713 717745708 247898675 3 696749349 814382654 11947494 3 410162870 784211839 12748994 3 467058594 592109375 60323460 3 966640203 980295716 3252471 3 943586973 967606448 1933012 3 210528785 951876337 44105512 3 862315897 885674741 878754 3 467393972 525165590 33523311 3 525096661 701969732 96336605 3 581891056 720570861 31735034 3 781946333 950220478 63118630 3 566937312 938890732 328074166 3 434249471 775915302 27868807 3 303601981 370904632 51169627 3 678762426 947339906 99159223 3 469881711 539079032 54438456 3 289055096 713068078 422381442 3 158200838 676642551 253848401 3 535702285 895506147 52754555 3 265325930 749338421 120047223 3 906690212 968650744 17837788 3 80138841 915410699 323664484 3 253652139 785389194 239309996 3 10975523 561750457 473328864 3 688967114 872012409 88481632 3 156764265 647025149 44479752 3 956068650 984337950 17124874 3 696368442 752153192 6269541 3 465113333 709315657 130536981 3 303851210 438169981 41103051 3 984270541 987358459 1502219 3 567386171 873271262 63761952 3 691499176 774049525 73241032 3 530562404 639880771 21251507 3 91373538 609991568 512170277 3 871529161 969106619 29742180 3 600588609 782440569 150021037 3 638243333 825192332 15820516 3 728544562 997289333 82407411 3 343635954 566765235 206330849 3 508899309 963530732 160821331 3 353768020 399092444 29141542 3 785999443 910256234 73143943 3 291635132 378515911 10598714 3 622633833 852410685 100361484 3 290724735 603431439 227107378 3 569864129 647222422 21042520 3 814402160 883086150 44556218 3 336804349 946190055 87266674 3 347878542 809955435 177987083 3 115864400 937613845 248446612 3 247532771 521714873 31315084 3 564241313 572751771 2038324 3 271429394 491485774 103068395 3 152430512 782389958 50476649 3 871930153 991894464 13019724 3 457346508 559436904 69931846 3 785328629 801590151 9575285 3 623733740 719155428 55847985 3 692843336 888868297 14266621 3 927472459 936442030 2686703 3 236259311 533053955 149198000 3 21786736 987210083 916035638 3 632690786 673453043 34894960 3 3754617 149616262 26105989 3 353216924 634979567 114421192 3 309267635 806967680 397437912 3 292859209 452098167 126755972 3 344809096 533335877 76538182 3 356968788 430367583 53090793 3 982298769 997129414 6435348 3 275257941 883050401 103498975 3 857252905 858777611 594705 3 601518847 958254095 78597796 3 999308368 999317794 2533 3 359060966 967224068 449543995 3 489899197 500190813 2486805 3 28335404 746780934 715346274 3 914225681 936098951 10784916 3 504571285 631413983 7482374 3 361897529 495898096 838471 3 594274961 824164110 40401073 3 704828894 805298115 6322505 3 175039874 384838389 182213997 3 35662304 798400498 104378780 3 910215822 991444604 33866378 3 652957063 697135138 28147851 3 512162236 752974345 47657805 3 566784477 709277975 107051945 3 614119849 663085653 16517836 3 469223502 878277941 259586255 3 611609467 930891986 11303443 3 889381844 977581091 1359162 3 477627107 706811276 120467027 3 506801120 509004195 1404502 3 306761375 339497839 25826215 3 91362629 817364094 676089957 3 953417557 974407294 9244672 3 459841863 975231266 247709774 3 147222464 552004964 216462621 3 796390323 830152942 33746120 3 426037478 703737107 33843997 3 558357643 948144099 90090455 3 200376854 726876173 219414096 3 351185824 855681572 471375912 3 250893871 413965151 124262489 3 484071810 650548507 25520506 3 281494848 709039717 65853115 3 301537545 886433261 402123713 3 214547400 569854044 41286306 3 866793343 998116309 25581768 3 413828597 936372289 51932857 3 852199180 948266652 73563155 3 747671128 789305607 25841405 3 795025029 844704998 24706434 3 385255777 893270420 216983555 3 664647216 944070219 133191373 3 633329043 841373388 163761063 3 424838034 651553637 53547021 3 522988154 903416995 131601623 3 987943288 994732156 4368725 3 847543487 925520580 47482692 3 619794578 963647238 128845213 3 380731023 787152947 269525043 3 864575407 918592526 23435915 3 15316491 283855414 228425187 3 93184396 515054969 272510581 3 148577784 314996670 67951380 3 73921821 152851262 50391588 3 656375146 658461426 1957591 3 35409322 206908591 15034941 3 520424949 943240775 319238175 3 173909472 763251207 355317741 3 622979536 718775489 78392331 3 252338247 408915594 100404612 3 14890944 88227213 31982580 3 533910508 779038666 213494395 3 31334362 85012340 26522164 3 658940470 828350325 9283888 3 183895631 821289361 15836538 3 369495124 370541837 878447 3 958388960 970722945 11351757 3 554920946 673727174 102425999 3 347795473 761804519 141904913 3 999506424 999659418 59446 3 317638777 597907693 42317063 3 306252001 552743933 156855791 3 325381203 657598549 227446891 3 723913994 730600365 6019634 3 589724008 877872516 205106996 3 347939344 379293126 12587639 3 198253904 616847940 263369529 3 16780602 210662791 160466655 3 483873855 832206585 221863981 3 675812946 788690330 10943976 3 122000854 143457705 9045104 3 812322577 866027648 19490213 3 378148614 618616902 119575166 3 830687103 905342163 60558282 3 126769431 944192918 83951388 3 374859201 954253249 421760605 3 533429959 907253592 255270298 3 31714364 812884270 345882097 3 810967355 828415485 16290482 3 577590609 929501576 94615827 3 67678268 386077933 179386492 3 494011182 508696697 5300169 3 56810083 461220434 22059339 3 680418838 827656774 13324471 3 483321604 592282182 72990663 3 616113308 665149370 37368536 3 76835671 924058700 154060339 3 481678753 820111034 302056973 3 363304329 389264663 10706219 3 473719839 706794971 48674160 3 3805331 981570111 877527027 3 982219021 986909922 3238713 3 982670916 995841077 3290920 3 83035987 631459583 243531797 3 276395005 940416895 291940632 3 624215633 630410568 2216277 3 894407012 899509792 78049 3 415575920 806260919 56736004 3 520407147 780303043 61423736 3 990526826 994342782 2908746 3 999587473 999864846 179593 3 816604516 867572176 4597982 3 865980369 934262467 49317695 3 968473775 991595574 3971176 3 339114584 928144516 149326597 3 362584680 476600710 107199107 3 905700986 957859146 49191869 3 584605397 915542503 151696867 3 220070415 977993310 547495795 3 274158425 886316429 461569059 3 48472164 424005145 194397100 3 303984528 666799839 246022354 3 382564977 796547711 184925488 3 650674345 886022327 217881964 3 807001627 826312261 15838304 3 817164708 877179792 27599994 3 919841935 934217757 54731 3 765772545 860138203 43608563 3 266692453 315339553 24645800 3 346569366 517125236 170029515 3 432915536 602669112 22227107 3 485547495 962121531 21328897 3 238250442 296554458 24689572 3 473790802 703310564 178462518 3 878685724 955824129 71283225 3 96328441 951908141 584569690 3 767840538 841501022 59506715 3 749888660 791241787 11185089 3 580713002 887778172 234814617 3 571786937 624080251 36897238 3 4657592 918616615 898202590 3 984803622 986805388 1031554 3 909952208 993800425 33869586 3 311053123 327886031 6431054 3 828805730 876523036 39879978 3 49996722 981230903 797987354 3 347535585 990527009 478375469 3 71852420 792273236 498198836 3 777165917 944768702 81614619 3 609639408 944219450 145146393 3 776084274 914381802 28931269 3 380324241 925574052 200012674 3 230546193 930724991 247666252 3 819797270 899861624 43696346 3 708644212 957783485 150813492 3 206330794 680917144 387093866 3 133986806 179599343 26557614 3 212168212 550937070 264548529 3 290681123 306724172 793949 3 420642226 866042866 240596921 3 794036661 978312330 69410420 3 197942761 564021525 185861786 3 207643693 575975631 5742220 3 975823567 986276290 7703490 3 620249850 839327349 1813670 3 77312315 747964565 608708449 3 486591000 549324613 45482572 3 502841146 806675939 264626919 3 841390918 937868641 58569964 3 746147927 820502607 68358030 3 607804596 976033200 205203963 3 895528238 898773448 855683 3 791261109 819305501 24765594 3 451317594 657981851 141909261 3 393696000 527505604 54697785 3 290766211 577692581 228057411 3 417088739 440712405 14962913 3 311563440 571880803 78232138 3 342216965 566873948 83341935 3 703291727 788211414 6627271 3 563460173 760165593 180043692 3 365583888 410402132 21322841 3 411752905 988052040 254021949 3 759102834 890675623 124380174 3 249337838 355889666 86672335 3 957268689 977540222 7837833 3 252028761 363006835 104358845 3 152655637 621015742 209485754 3 727675883 966767018 94021726 3 233927741 543018650 300335645 3 254332795 783314203 71016485 3 845833898 872090464 458441 3 973337700 980252486 6125633 3 875090074 989989574 47221467 3 232900357 498097305 142573786 3 921492691 995992514 30623454 3 473454660 712377802 16413307 3 797599373 950781518 80537586 3 819202556 908242089 17436364 3 506104871 681903042 97728481 3 484282512 911243982 57374893 3 96933845 530143421 401866866 3 692293369 833250954 82445806 3 148086605 956138570 83209912 3 139279415 582581329 50247383 3 150281380 859315212 683200707 3 650904761 876041277 164723826 3 289080984 479570811 166433365 3 878425564 905600233 200706 3 491933725 666550707 170976257 3 408698291 920490735 282414399 3 127144644 690360289 446865731 3 945628521 997883750 42889996 3 971922244 991870891 13366651 3 882052090 977032682 94812330 3 775908989 968085561 166141887 3 251673277 710583583 388843062 3 648467074 715868671 65911136 3 715588214 944486916 180174152 3 499504071 955832401 272136526 3 643334984 955809956 302519566 3 707778929 991441796 263567158 3 111718594 704272162 383572580 3 322896365 732940713 154734103 3 752616539 796235615 41147577 3 105517807 954358908 757451630 3 418485492 511443044 18904088 3 927087679 988674956 41631572 3 645948011 851413063 24445561 3 28444236 991755303 704247320 3 354932580 658076040 246706442 3 180501863 808432700 392564153 3 150129858 257346033 98465959 3 776148669 946303944 117523897 3 666591131 967723276 229428978 3 255991041 654810917 173478639 3 979736454 992266161 2188584 3 995481487 999898679 4142879 3 131138288 297757322 91635906 3 207611873 277786482 38190544 3 753177496 831443913 40616895 3 792710069 811938346 13543817 3 745223190 941717368 168346601 3 808855955 971807067 120589145 3 610698683 992749099 260218584 3 334650526 537140178 190258586 3 300890989 680818273 234341236 3 494106986 622039960 20351885 3 141584101 310285017 165744870 3 212492183 384417197 27883709 3 693119785 703624804 8632239 3 283769429 890640631 168794923 3 804295450 940697843 66935881 3 852638831 932567055 35830159 3 154416781 408234597 39105477 3 15137471 856620637 496446631 3 534154319 600763062 2086650 3 128527395 989269900 496975332 3 489034873 751826061 133243942 3 602123819 988177611 295486084 3 82320220 273281583 14640008 3 692922416 750610498 28618751 3 906918672 985826262 65706398 3 323438437 513112001 167705644 3 502193815 902019673 72556008 3 18433927 567305401 436286714 3 895811079 945554932 18496141 3 444610045 472151418 21187990 3 755095857 807331121 46128666 3 285869825 575819341 144245041 3 485917487 733875008 16739363 3 417234694 465495223 31444415 3 414084711 770219678 331252204 3 828924293 931197072 59949794 3 338184931 362341596 6508743 3 997168900 998846072 602589 3 165207523 667941664 66737502 3 147612748 899786588 62305113 3 87981491 880341805 346332281 3 498683275 684670282 164977170 3 986115870 997665563 3228697 3 693217057 827241638 71225690 3 483105714 646395524 35385259 3 388822713 950674942 3845233 3 25863441 47602956 11637159 3 951430860 964720897 732674 3 754977896 907099821 64415651 3 552634242 929845505 310314375 3 967935854 996044832 20412558 3 826002635 889246988 29603404 3 797294123 882780312 82591597 3 583197866 850771226 161813248 3 883881314 946925370 56858313 3 520956404 602295969 26785506 3 800872645 998247203 173540168 3 76234630 720308632 38317500 3 76348017 131347665 8623423 3 819397287 863773466 41617388 3 769412722 897823890 95233770 3 430298760 650954018 85650449 3 594539813 686106509 36964271 3 385178169 651718201 214532021 3 13523921 679310444 241212517 3 79717714 938904710 511191774 3 735182242 961961343 55777317 3 234541510 952323293 650570789 3 573464251 794835634 203252611 3 884504203 935088477 33515795 3 678987981 934830954 34769094 3 562294318 738432095 119933657 3 926131882 980808654 25156560 3 642778524 741109468 7530883 3 71427437 959434098 587285073 3 700062758 908324489 104474805 3 322113611 584007526 167213247 3 958329744 974811109 6451464 3 415992202 968223996 546862452 3 186243454 578260426 324252899 3 927154079 991590507 13334428 3 196725108 833949884 231960374 3 306407851 372062042 54856407 3 285872935 520871187 107251777 3 474492512 688677712 181963616 3 851266027 946794882 41326686 3 212517923 693409516 358088373 3 572182900 763370329 180821672 3 951583724 972214432 3899212 3 886740189 890087256 90129 3 798353931 820127648 13120073 3 627203159 667615531 26692764 3 330103750 662695650 184946807 3 811697499 930015333 41699010 3 683264807 977395226 229220324 3 888766824 935702340 12365023 3 910657468 916128222 1472368 3 147120309 599856771 107163264 3 930584177 967645150 19455569 3 880509054 985632808 104818418 3 358303231 694882976 67394444 3 200918059 893515318 660350344 3 505967635 572742701 10643237 3 839208248 860851195 12200833 3 827869043 850735937 17285616 3 686836392 939874866 82825195 3 303944777 887562695 551126553 3 741085451 812671630 7770589 3 424095382 921263473 181766184 3 727793196 788942435 23740579 3 583715567 769197698 116154770 3 870281438 985984654 83038659 3 665509673 703435179 33810278 3 485136360 888603926 310155509 3 981238780 994108694 12774147 3 2326536 618161625 345671160 3 880127088 963833830 4464763 3 150295759 631491657 96225989 3 355108972 634785328 162228314 3 688730977 823413412 43810117 3 12810778 186792516 63119073 3 923753219 955385036 6666468 3 177548742 320313507 15368552 3 741665638 983144887 234678720 3 530633984 926007821 31923929 3 110417876 929911905 494514049 3 681920937 923959728 171030218 3 201653572 207687507 802333 3 892901889 954642304 35640509 3 457882505 678070460 206917496 3 555181388 807499481 78409840 3 203488678 452319344 74745217 3 235436161 929265922 560390138 3 158249109 253872226 23059836 3 740814097 874160374 82592263 3 146750916 902836624 734032961 3 751640908 882076705 117598702 3 187738699 780706839 39324140 3 869907511 999850741 90135942 3 224521615 497921714 40512818 3 144813372 699155149 66630382 3 368943975 540482132 133263028 3 952678676 973060957 14077946 3 311884430 562589387 225007214 3 712573129 848549466 117460064 3 373153 831288119 623619727 3 78281528 880928008 671606045 3 761746043 962610695 3018858 3 936408791 995718845 8506209 3 604165778 940028342 41349215 3 918146716 942423217 10761157 3 612227038 684996689 19896225 3 7357211 855465031 328545116 3 80230387 988970190 419299697 3 358170024 515866642 40368179 3 255134051 800826410 481135190 3 259250035 473533774 173154566 3 92915564 345510338 45897680 3 990147177 996018503 3450751 3 46905153 681299161 451885144 3 280025935 285972000 5050407 3 961765158 987914507 8985750 3 979484249 998302273 17301899 3 700677252 825067588 52417464 3 191800598 400920889 69449322 3 679231778 716400098 26605840 3 887820983 987319110 55895178 3 92835418 168265602 14467726 3 935900956 995192983 19306845 3 143060515 414487530 236073279 3 958995022 980691873 18841475 3 442377598 605130398 151569707 3 122273217 550625026 81574260 3 636759350 768227949 62167250 3 351228739 708736125 3743896 3 460295191 702920569 33913598 3 741400525 995239311 99438029 3 797710751 857493349 36399294 3 499613126 517304942 9041166 3 741336132 787946805 30455089 3 172635902 859163680 680320461 3 33732342 224688950 53257763 3 454582002 870462879 188767151 3 999002573 999739912 262419 3 324599027 468331903 67614650 3 314048465 728267495 219585188 3 179298386 899746059 552123732 3 644064518 796997831 104852338 3 798728928 872532411 25106453 3 700733035 974945829 80615451 3 516411372 854415667 158513361 3 38559895 856769164 497272828 3 413757673 493276713 41940305 3 779125030 964748084 26690361 3 7759936 473454269 282327316 3 548851515 643998920 32454090 3 315575715 504376094 115843618 3 139403573 155945904 13523921 3 741131338 815700728 27618003 3 34946664 259493206 177192508 3 280008098 855707301 282359800 3 589441192 723226275 22042365 3 239800663 367298793 18577495 3 428468546 708005252 110334015 3 823710412 898851008 22193200 3 267426028 698408324 224600759 3 437292306 699077948 28192304 3 249169226 584192400 330671010 3 331004800 941284863 270279295 3 865557201 946450911 6036640 3 96954598 966769042 718871340 3 883859750 896804913 209313 3 455741383 516432483 14256583 3 2441798 993404392 326145279 3 95564157 181405517 53177979 3 228619203 252246574 6928358 3 313293676 484648334 14710643 3 900509473 992590417 76615156 3 387855772 528791782 29081368 3 411638222 431280755 10769196 3 879789339 973916587 1011151 3 326248377 994894821 374296048 3 650781377 706932146 45832867 3 522252522 811559533 128390809 3 863290019 938326138 65018017 3 85215326 837493154 556190630 3 588177723 745963239 91622479 3 200322694 916081797 25804300 3 937578280 947634151 4254971 3 683811562 887729630 10085001 3 302466979 312015193 4226920 3 920706228 946609090 1653992 3 798515613 811902924 6106085 3 560453849 968473665 339609503 3 260985584 605570111 177684064 3 734633793 876478954 71539974 3 230285385 430822173 197545363 3 161721177 195549374 5207594 3 767505643 841558492 60426885 3 975332418 978926895 389052 3 365151320 391878485 7616882 3 704905585 947947787 128787567 3 626788098 705236457 54084190 3 940832427 986458127 37906071 3 385067003 493584923 7283034 3 621745942 692457140 70521463 3 550988775 877315004 88632523 3 653475843 867962212 93833134 3 694731433 781687370 74794295 3 381232332 570048114 114718256 3 477237930 542003339 51636434 3 968742363 981770982 721968 3 955601321 984235872 18669729 3 125026885 223104973 58752944 3 200670010 646550397 49182328 3 216659409 272991361 4001840 3 289483365 359194675 69014798 3 362390979 948049018 259885074 3 130872660 305906606 83552848 3 393851150 535638736 106372800 3 145246301 522257414 247150980 3 899493888 972367104 35234007 3 140843103 170264535 12111741 3 740982145 917091324 88805061 3 784935820 787017924 1862967 3 666329299 903621476 76920987 3 838708231 873905598 32366889 3 971437988 999240453 16032814 3 60694626 806925855 500528590 3 624066720 958793248 120389917 3 701131609 849759312 22070838 3 646493782 699603630 5915290 3 422055685 835712136 218064093 3 384286012 815296451 429039055 3 731864180 862634432 56743902 3 49949717 766416423 252431862 3 525252136 626696256 35034112 3 601369289 659219302 49442852 3 787361528 945351193 80395867 3 361661389 787481129 209672910 3 634132272 992753084 254541474 3 765851175 991695510 182836506 3 489767534 658881638 95139182 3 216923701 966086282 740643475 3 375401979 446673739 50053345 3 172268598 781726246 45302182 3 271781730 363121525 3679823 3 805731607 981774498 74852259 3 268262282 851962554 201452496 3 542562011 663130789 66916022 3 320127963 647419654 280889501 3 842877031 937262248 57602156 3 255365184 671594913 6211243 3 109364155 550247676 261019212 3 19985073 643904781 151879388 3 406816640 408484204 1364578 3 73098811 966946326 284916662 3 457687802 931688726 18845082 3 167917190 843156841 450193677 3 588589647 717731977 18283665 3 451662607 592082192 103564384 3 352528565 470708222 8439065 3 63779352 997155654 646635487 3 194549710 318518750 48384538 3 63187481 591971110 438982349 3 492920404 953619409 25705020 3 734193714 819061348 51491671 3 322092174 567369251 244037123 3 289356969 800408125 214915719 3 566375366 648137417 13800100 3 530235838 634969318 51576308 3 62620397 582925629 368039124 3 771236825 973924047 156660934 3 508411996 823907671 51600427 3 915894543 937464937 5013483 3 342227967 652020862 149416527 3 792298850 975180062 156165608 3 894912742 983814088 57969448 3 452700960 518790468 14573160 3 354598575 669522082 228865224 3 537378562 648532502 102931777 3 214178049 773165856 438429481 3 35434320 139281495 77853906 3 955670780 989599895 7188174 3 586655783 612532716 17578910 3 288853412 613100607 82724758 3 327017224 791535150 183714222 3 682478710 791865033 34857026 3 48552959 474334675 399333719 3 852898811 860317172 4954852 3 656660578 775989303 9553905 3 659802726 826486993 105423841 3 135880553 158755572 16773294 3 189521830 306326468 28587759 3 645910504 993651080 129353300 3 937971455 994712271 40215681 3 628378768 695789125 61212466 3 337826024 775776346 253001362 3 451553346 783588522 150372059 3 381938324 699881511 47813498 3 554311718 889300209 284369307 3 701571718 758507288 1539689 3 873554072 883433925 378480 3 139866756 766833084 259076496 3 273959306 334812165 13041912 3 902904317 923121299 1328017 3 376444879 810924614 29947130 3 664712536 720657455 5530357 3 456638435 814864875 254392329 3 771444344 964468042 47407703 3 953540002 991883088 10182543 3 822614390 946657622 71248756 3 151138092 405779474 136833769 3 293596803 926513008 342928042 3 495905605 498180560 157278 3 750008464 849355319 93574268 3 895234508 988790807 91519631 3 691576278 867190396 88553306 3 704534380 706902523 528645 3 550289336 831377581 60858634 3 586999771 654571008 3370926 3 750656093 910811025 7711737 3 106353070 731875570 202727805 3 41149032 238936477 37823049 3 914221044 971374290 31245499 3 650486234 826252272 115543610 3 346050064 387654537 29247248 3 251750294 853516438 590869616 3 118765574 912987514 699648704 3 81945751 817256503 109689264 3 17982420 554816678 120119383 3 116191694 394772242 255658208 3 709944802 853484622 94407457 3 400809531 871499020 314775543 3 901386494 977247947 49910722 3 836722963 977556511 109064517 3 518126206 709722536 98787690 3 677097428 936230508 75702225 3 176046658 968636247 73954918 3 312984557 664735911 292178221 3 398268068 718726426 161688491 3 400508768 559414421 144590498 3 25829931 668061511 4519444 3 558448297 818121992 184053430 3 271426134 860063899 83848152 3 753028968 950447556 47374633 3 692989116 878052247 18211121 3 305859994 323775082 1412874 3 930969333 932940678 35590 3 14816286 723701814 231478907 3 695974287 793484959 78505047 3 581696064 952422412 337134993 3 504167973 917440486 225955762 3 660480310 869586175 155794868 3 108514880 247753665 110242994 3 865607247 870527044 2314621 3 460877413 672936275 190853423 3 324642207 662081955 280368321 3 926542265 928903068 161234 3 568912762 733607051 111934102 3 29162425 267168938 222529436 3 830356631 859588609 10790890 3 990149413 999721383 5597877 3 937873613 986102946 39022130 3 974810032 989668100 14230461 3 441206915 586384230 29659151 3 808923373 958502013 24952442 3 681833168 871421278 131640641 3 565158825 908617861 243105716 3 941192169 972941411 925534 3 437393242 882251922 52098146 3 857030002 867990604 2859789 3 871817032 928471176 52986374 3 836325265 895201976 54356191 3 635669700 899822003 24170418 3 881653536 924496563 38961762 3 40979528 797859629 534382533 3 467572712 541292842 47959094 3 22778781 514681899 367004036 3 872994653 933895163 36202688 3 826815974 996916955 129966189 3 431054288 821642318 237783905 3 981136342 983064301 1786010 3 76556706 358583007 208568789 3 277113160 619522459 121135075 3 393126215 979057780 544740521 3 252543792 443625456 117631093 3 388252508 677905836 64041962 3 339840578 687229428 295625769 3 556030455 600485797 20133287 3 309577202 897854472 578036694 3 617126726 748987326 71971902 3 995701275 996464298 257616 3 445476278 908776399 195829392 3 476780339 492723964 13445294 3 548062847 867774067 120340520 3 878553870 991509638 76895013 3 470774892 877719832 139049414 3 561479988 874752738 87382291 3 39295521 229318586 177364233 3 533332059 625145331 71217497 3 993206312 999526207 2005014 3 267426132 681692527 82865521 3 849006554 940114351 45357003 3 59918816 201686056 13021382 3 53402722 872199290 304115462 3 127777468 976650927 357340077 3 813060454 980303649 120199772 3 738805033 967447256 149553964 3 306648498 477391220 102222816 3 945170078 951800495 5356460 3 771452356 937086459 27974853 3 364409751 745159013 270552916 3 397918602 646524681 230304898 3 123139521 546414620 227914274 3 152307660 939269330 56421999 3 448419527 564144818 65071095 3 880292052 996622337 115789082 3 895705081 996875007 909575 3 835437454 999355368 149875741 3 781630286 865850820 62949163 3 742230983 962606235 23529215 3 959695749 986459642 10391532 3 203532990 424977566 185670905 3 946446990 963094845 2648692 3 177985252 681674246 237112189 3 93112610 492413739 59069188 3 449483351 925211071 14514878 3 490149492 649460065 7749769 3 146277797 423672816 30953587 3 756884328 996269767 191351950 3 948895370 961127104 7678415 3 849463841 957876446 5978054 3 719640712 877344863 82486765 3 75670343 707738434 400037331 3 539039230 817747035 53746590 3 324658872 870400915 150273863 3 171961403 439808783 101279134 3 695948469 868260075 72471634 3 380025151 632173087 46466993 3 353829507 968514702 564020643 3 110095881 984917541 453020736 3 413030400 695152204 163279337 3 706071769 871275119 73458567 3 359198621 937229400 155363880 3 528942947 862722507 163398322 3 347751768 485990360 114253660 3 722928723 731101800 7989679 3 941637250 986137164 44122943 3 528562074 632982345 24239977 3 638365848 877821648 44686325 3 171698146 841941334 454183414 3 745895874 980436495 67612751 3 403097571 950094992 307966332 3 363436927 400280460 8661830 3 907992303 962185284 21159805 3 965268336 975335452 4001391 3 992781211 999924194 5201544 3 118280011 492575227 246908189 3 974803041 984886042 5919035 3 402153923 802535745 182562245 3 477804560 760323056 240532602 3 469005989 799381560 42326175 3 334694794 426541968 25477090 3 380640025 910889706 480764035 3 446988621 516680180 34676929 3 579646828 909681964 34559462 3 167169914 408795661 221057711 3 915451597 946368949 6578403 3 304757536 581902562 259157461 3 356037825 791603780 330304368 3 97527652 438578891 198598968 3 564652239 661604118 65686946 3 448278160 806099477 275232250 3 996852798 998827675 118201 3 492198713 583064366 30681830 3 635722478 922597089 92146598 3 703138621 826722950 93529486 3 175221621 778500678 454777679 3 329506998 411403077 15472816 3 36771691 753092408 456533577 3 214330387 746543914 371459148 3 605184283 735660048 123145073 3 805880412 868051178 49564583 3 790875129 933978928 128179164 3 755796981 787534034 5503566 3 564658569 579063700 10669107 3 296177895 716871705 137553835 3 92504350 126227858 26833228 3 75465515 159228562 38434676 3 494987326 575033702 22131621 3 796469959 846915264 25004576 3 24136537 818802174 310909384 3 961974377 974356146 9476970 3 557023764 889977957 150120698 3 956612362 970456651 10471727 3 671939630 854511563 43798105 3 346604991 591870694 1885154 3 283978316 639532149 241233659 3 29553661 756064342 65102922 3 478640917 494835178 6943657 3 104977342 606891993 352898014 3 632650461 762209454 8730267 3 47879034 878907276 716138527 3 816439743 941983053 89418578 3 90759588 391316893 133849417 3 267802412 712025752 234116509 3 890723091 965136000 47522050 3 818156862 887562303 59576096 3 350020998 593260250 176848051 3 765816928 951041226 4631012 3 271114296 906621793 431142106 3 958317575 962831275 889828 3 296652244 522180284 166225535 3 547544619 650088534 24496265 3 625508059 688482692 45722242 3 66569279 376149576 157407534 3 967615745 972323485 2517795 3 123224299 303085553 46537400 3 101171582 255320339 126838307 3 949301434 980841870 8332396 3 734719358 811730722 46145528 3 213339997 474855471 47519084 3 212712303 342308058 112026650 3 921568218 958759992 24870128 3 129199240 551146316 5720104 3 209784091 376383453 149025030 3 485267427 895239217 375005386 3 327003088 918969919 514060083 3 954885615 999088554 38028889 3 702485376 705317994 1855823 3 304909416 956362418 575569777 3 843660938 964329531 101029471 3 765425796 774522055 8172250 3 790276756 933252672 46041154 3 30037846 337128055 166857580 3 240110194 897634525 365852478 3 789683685 991957300 6063013 3 286763277 522325731 214322131 3 476390407 495859510 5607264 3 964501052 984523681 7749992 3 472040162 797926084 71713226 3 663003035 894456675 194059197 3 62571678 127457830 64046795 3 158776513 311599784 74493940 3 68357228 407670297 51716675 3 170418754 754489806 29595581 3 583607937 845293701 210048308 3 829118251 956115962 20101672 3 685327025 763583223 33532937 3 129363807 250044204 83706381 3 893197222 927441757 31311280 3 745202310 827196678 70668273 3 199102916 452692774 136810120 3 264394820 277298395 6536872 3 145272096 643453995 216327593 3 399110836 640498000 217306369 3 497500207 585376127 68226290 3 701948522 892120552 184397230 3 102707617 989827992 740959274 3 195402224 772479453 542312038 3 278062821 481659938 50728672 3 800929370 950571281 130310416 3 829952186 905044876 39470180 3 634222035 827186292 26906521 3 414056481 474129504 48692311 3 893684978 969149342 65621674 3 685441161 941056634 151322963 3 987381061 997487616 2336090 3 407359229 675668490 122768954 3 664460890 821234043 11854583 3 141508532 300780532 112721528 3 76118673 384366119 61641480 3 459425677 937796105 288812954 3 193963313 672783794 208129459 3 53675926 838912687 528268755 3 764088061 907845147 32928084 3 271242011 952975187 433969001 3 525113762 718673437 159132747 3 506181901 942573301 38884853 3 558863011 902861597 58115282 3 587167852 826036886 18388986 3 683320223 817871885 106954942 3 680168292 768214477 47912491 3 663400796 769768877 92689740 3 984478716 987002741 1091651 3 249531115 624507055 170120399 3 864330354 928235065 32327005 3 379085732 771935599 331623107 3 405399572 742470634 41556282 3 269682347 520932622 209930029 3 540890250 719382408 76331827 3 370196501 428069648 44499088 3 151614141 196451918 41221839 3 739165742 783048676 19893026 3 225917356 235991741 8855405 3 67984111 716269409 405536233 3 486862884 549290160 59619451 3 181208489 702380781 378426219 3 951174358 961259777 7111726 3 620135261 794812553 140244808 3 662824105 989631843 147549130 3 193112133 267355367 7554934 3 968913950 978650026 3883778 3 87009391 167495970 6574756 3 697897074 786599270 44603406 3 10086101 745111100 87601724 3 914469085 926123853 7117315 3 221540311 768354067 528427171 3 381278565 423481371 14642905 3 258301427 417191530 21603331 3 651978454 881500138 135046243 3 939768057 998025121 7819222 3 211828004 571484116 240354674 3 651557556 777613401 61460015 3 895662314 900342964 1099300 3 770976594 931513451 119592561 3 4425191 84895484 55671958 3 739863691 875955814 38247990 3 948523138 996072180 17042388 3 381315989 812940484 367676261 3 402855969 641354150 82364375 3 683181329 686823227 2256763 3 410716186 604513847 74754369 3 108292293 268350087 56129663 3 852026019 885680516 13141304 3 383312748 588274463 197612981 3 858516769 972288447 13692104 3 742957133 763185598 7290129 3 496207624 665809626 63623096 3 139553957 742521993 368319253 3 964887209 966897902 359627 3 828029214 863954139 21778056 3 264086027 612817984 237055088 3 649298181 885495877 46660328 3 394135713 678938733 25621165 3 419021873 547878346 89565471 3 198984719 748360077 174474445 3 902205376 990576146 50986215 3 438537255 875310481 331149108 3 182319784 873545452 12446456 3 77682993 790952820 268990352 3 639921117 705140768 40985899 3 220794260 391729493 118784059 3 521294410 629806747 31340087 3 179097069 865333222 578624384 3 994495484 995241183 674639 3 68442624 173980244 30255846 3 197227479 517703028 142761770 3 500089633 841503978 102209999 3 889817168 910424667 10372753 3 162230897 377014918 25383014 3 460808062 905745248 422527162 3 587401167 723620065 14021559 3 568788620 594699910 2937577 3 797411125 890249016 70011859 3 367578449 845963235 52996394 3 515415615 647822589 116849886 3 536705402 849237460 217686963 3 663937852 889448558 63367185 3 253102063 878023192 264390866 3 399059014 624876991 10299175 3 485218667 978670336 237417992 3 978835920 993921979 3476569 3 223269678 763231771 425351614 3 272125968 351286345 57392977 3 272798666 589230728 141056835 3 967918308 970280218 2028697 3 155197792 930613885 452839426 3 770169889 926358418 119403204 3 598788939 958521881 134276512 3 969066985 989816479 15531265 3 163837799 639991143 465741561 3 376211152 866247812 371421653 3 301461551 315423198 9808445 3 350364630 576648733 161503817 3 30055446 641427435 360324163 3 677310524 772034656 27738297 3 748258308 810938805 39880989 3 944178034 968208600 15405217 3 375685839 570580891 141376080 3 269903022 323882675 22905722 3 538837687 854741619 147848487 3 410939782 812488532 156424459 3 358577158 885800779 146335264 3 838028083 983255981 63599488 3 746670519 814275797 59903440 3 350477142 496669131 39531754 3 818658441 897824564 19331352 3 745091374 972663205 178110552 3 930652239 973886325 43059026 3 860859495 896334084 19028707 3 347530768 735136685 136960064 3 518136037 981757845 64647029 3 483007612 792747185 114909103 3 292304215 830986040 387662904 3 274453859 796821092 365526468 3 730797431 845335378 63764675 3 910555812 948818065 29671984 3 154895701 843323549 501048404 3 812571593 904547322 85590734 3 239794949 880228374 405283979 3 102591067 637078891 416264580 3 72630158 414115851 212187874 3 312075928 498318975 100643335 3 618736290 920358541 177288366 3 470786256 838471838 238133955 3 449902176 602485303 61302011 3 823864141 917109593 50765554 3 983167242 996870894 12679999 3 988468259 993250738 4499327 3 694092335 719486937 18782651 3 987148304 992082068 2057662 3 880887655 953897122 67159535 3 778843317 820226556 20019379 3 401847358 879681698 340964890 3 508754637 734755016 76767290 3 169523113 814033933 413004063 3 682447292 910358440 181796434 3 851568986 912466620 59891092 3 870786591 889866250 7818073 3 371717628 462812357 1455294 3 704684200 862120608 11830655 3 942356145 997740129 46643394 3 468274876 873652281 284025504 3 937198326 954218401 3999454 3 767131908 809477499 18442588 3 893500172 940710279 18341608 3 254161990 592100325 51785455 3 533171328 934137096 393053366 3 606855153 706785071 32137421 3 911138724 927665711 7469026 3 708444694 718095724 4031624 3 382591406 593422582 155817349 3 451574648 900297759 415719290 3 495058664 681399392 98541363 3 911999779 961066267 718205 3 496101275 574789092 18552622 3 420102778 761700188 332290801 3 528769050 734634377 129686429 3 664261156 928349594 141585064 3 438879389 616818071 82181611 3 535674265 825094480 240596504 3 137817894 802806029 512442688 3 962158390 991306225 27551036 3 207303468 460674886 106631094 3 281477269 574885763 252127939 3 78715105 943784974 484319986 3 27288173 633606266 53016775 3 35779920 253600092 28799634 3 114278323 505604794 59586478 3 607847389 993386265 204474007 3 204560604 800995951 337279001 3 391753758 529339067 56746224 3 600002649 853963163 124252646 3 400974724 464966015 10109030 3 28786955 471121432 273854343 3 67107540 368828568 141102691 3 318183077 936603295 311627001 3 558333857 949826238 345569568 3 799094909 880561967 32066756 3 360366746 995396530 394665311 3 322356885 512974134 166615046 3 363076258 793753697 74286825 3 580821079 620338149 21617154 3 462831041 750190159 17883976 3 567214750 626330663 43590159 3 988045031 988877767 124960 3 795272424 893293197 42778806 3 157449095 885289570 474103300 3 516715820 634016600 41544180 3 557520601 800894524 82816257 3 69428166 960361932 423445680 3 809864717 868471524 13262931 3 481123271 602436251 31573631 3 284278492 465953159 5416668 3 779119728 878734769 70263724 3 46914760 485467755 429247272 3 133020599 323491992 18707264 3 572786701 842900793 118197417 3 691995747 735755318 23044079 3 960451944 993507874 11444413 3 869337589 994833206 4084599 3 11420881 227769837 184966220 3 424606846 461424531 7072367 3 764884841 897706285 102642421 3 467233255 801350588 302298808 3 578487185 579443105 273504 3 201004317 448909575 97114189 3 953975801 996428680 17868749 3 643490045 885113241 124464903 3 169841862 357181985 76221617 3 640983011 955756811 191765772 3 952854930 980327524 16022843 3 137484843 470957131 259825722 3 348679738 556580782 50478737 3 918318630 921821870 1137154 3 606733842 709578748 77272141 3 314591209 509289258 90252438 3 798615122 954668961 61318672 3 352558064 700031420 50381306 3 523387647 733605284 18293289 3 265134186 926519314 647662614 3 916330472 974751171 21209953 3 763792076 970354096 23614151 3 422666931 615399865 19994188 3 316218619 572115599 253254114 3 927793866 994065352 51125640 3 185324039 208005239 2263631 3 867462274 880067126 6979039 3 631827155 725387367 87432558 3 946120424 970367041 3501510 3 829680291 834227717 116034 3 573255473 671390577 67934888 3 158665465 935625912 226339323 3 771025472 794346990 14283980 3 997231978 998810460 531809 3 873421198 990836567 81444850 3 382041929 632906361 30148273 3 114195657 122060276 500679 3 387231979 484270195 80114929 3 628995012 682046722 11893194 3 804900258 825494600 4507901 3 959116493 991079997 1880556 3 604745818 823891047 169267487 3 4069275 333377075 40688061 3 935094961 994423852 38861132 3 215685620 531062437 176703614 3 18175120 694623513 110765465 3 437895179 775925662 185615007 3 660075269 706036341 8810303 3 224486726 875953163 545156014 3 840101534 990175022 70213379 3 750403828 965558996 193416453 3 837315113 969838557 105002682 3 719671370 809507253 88996696 3 607360300 698836479 3547457 3 699217162 818940254 1980253 3 329229040 537953415 30423950 3 561761925 903308623 243206435 3 882307692 901758975 18604557 3 634930623 721777531 25921667 3 127439420 287268272 82706461 3 981285376 988726304 4508351 3 19863505 293638529 156796285 3 161886920 913865300 450841759 3 71171920 634401418 120107042 3 803248210 811489350 4709026 3 465989396 491362899 16094026 3 240993806 526093581 186554395 3 124480548 177857457 49216978 3 177245435 939221182 106396258 3 633503937 646856888 106826 3 51740648 696933186 57191873 3 14308415 579569458 112444858 3 673269290 901659852 86934283 3 459153792 738974777 252997697 3 592479792 812161675 114322816 3 916575491 974483155 48425045 3 30998121 828590022 384135435 3 625091043 820112413 71231682 3 905883079 927503868 1151526 3 486810133 548720134 1116857 3 204676178 488124905 266646474 3 755973446 849936877 62195536 3 492769910 916735168 47294206 3 709360531 771938818 17603321 3 964666559 984570919 15325290 3 860801092 978967649 99916667 3 740731053 905833411 135889408 3 624303647 668344294 35754364 3 2719873 345711903 193571837 3 555811164 590185202 2690884 3 978971863 997413294 2037854 3 790970053 993756081 105640367 3 150686996 504139141 42400328 3 470249588 477806099 3521753 3 565722767 759928650 28091544 3 223571919 266252741 5610631 3 699509431 814206543 81171524 3 531933998 717942753 87376187 3 545525545 569945801 12065199 3 995432446 997925089 45627 3 656777291 971048101 270439158 3 203954793 304073357 65714125 3 773615487 853892002 31777309 3 370673451 655831452 79673100 3 92680397 770862745 595947431 3 311089112 553497420 148050151 3 134867819 267054509 93880461 3 708545084 859374616 55096668 3 775464489 881175828 36419079 3 721773313 842934679 62548320 3 778610703 996127316 124666225 3 323685080 387988568 43401954 3 828733021 958028510 101180965 3 741239014 785484039 16863333 3 321285282 843813231 489506475 3 744429934 776585052 26600463 3 113923458 416455090 75241562 3 128291441 258235050 112660347 3 801853918 979221493 52568340 3 743722443 901891498 27472366 3 530019518 689467051 136199562 3 196742538 499882120 183287295 3 994119503 995960853 609353 3 398332751 996555488 268169955 3 452387207 572359949 40466666 3 609564070 866922077 90432289 3 59518591 590150191 248080485 3 742286112 854742667 53385528 3 192805125 640526882 56456759 3 936955279 940027936 3036612 3 719583861 832782602 5847257 3 144045546 954846324 632560237 3 832262452 846461080 4758804 3 237438316 862291330 321635142 3 757169199 999504898 100717664 3 736550347 804517944 40135388 3 249317353 764537272 182496657 3 576411940 594865219 6835853 3 201412489 562482683 243743705 3 768961200 788900420 9543922 3 474994077 535703800 48357861 3 319690675 687829389 185174828 3 310163141 779942884 4084557 3 903114772 952312131 38983647 3 15391326 950522070 788061029 3 297294421 618052627 235588719 3 349575881 391785855 13604035 3 488345421 900951408 256379711 3 691216595 922046055 153395422 3 724634480 869535417 81742803 3 368492984 844464729 342530617 3 207871702 893790148 9856384 3 818368301 842324161 23583849 3 559849497 942431731 168180358 3 713240399 715021536 1361763 3 958020668 979685956 16909125 3 111967628 356328026 181445455 3 500735169 677930523 169049765 3 988956194 994592195 2116918 3 812693893 972535527 58707287 3 966231986 985573707 3917810 3 171684304 319644008 109504009 3 212646958 782619384 234400879 3 126025033 213930611 5189766 3 231421587 991835627 502170615 3 266465673 535910662 131251240 3 25126301 606260367 143383991 3 120926685 874029936 747236483 3 32480737 615315166 219046642 3 516824311 747793857 65324368 3 242972351 508411914 59784421 3 184435111 345153393 42657341 3 49559486 600894740 102409896 3 540381558 599250596 19694477 3 663292540 737039816 17987974 3 276805114 731567499 344005150 3 205425105 970353611 94672882 3 83136861 651386305 252924417 3 2333473 590593972 406849646 3 644826026 887714625 26655363 3 237120581 258491236 1437065 3 244404858 338562751 45940349 3 751263829 794884096 32570528 3 732083794 850872282 34020671 3 358507705 524486883 88381610 3 719985370 794086422 37332639 3 960007196 968842448 7822573 3 181174450 841399924 71734399 3 413694999 596704974 109468868 3 511113131 781649993 21463421 3 165993537 399902879 205699084 3 752858550 796167096 21532275 3 566609654 622671993 13688240 3 215320533 710066462 317949425 3 497318733 588969218 73383032 3 382979070 479465433 64306730 3 411454751 851287735 284212632 3 796443492 839464615 42859793 3 811939089 821196309 2653925 3 476567639 621824091 70001147 3 221695904 335972758 69707919 3 657616281 657827510 32421 3 475146024 943180938 184986446 3 753868021 880617199 37871224 3 536140098 728513133 39978068 3 263154771 695512285 225281318 3 918787696 974015781 43001051 3 364646500 803969430 436053432 3 436852424 465324944 17495697 3 5951858 496567585 229759743 3 692421924 772194130 72972596 3 651644275 891326927 178889153 3 269086121 862768559 34838695 3 638753586 686907074 40077463 3 292384943 502842076 119029628 3 761506249 953817804 18420613 3 132053038 531812677 246932589 3 452045893 905151142 212571009 3 320008761 586791489 196375705 3 265504582 969389700 653790293 3 858573733 889733327 21101824 3 343542744 981091788 320692399 3 329197448 864870983 399780489 3 912729434 930499802 16376372 3 807143505 846915901 10266727 3 648949465 682132552 30921917 3 819492456 988169248 160053008 3 542558634 889247505 70494755 3 337920758 582450059 233954699 3 183419080 834781826 213542987 3 931360910 989821587 4050336 3 415085854 597833340 98928599 3 498320895 535619589 16591330 3 34668839 127754801 78437391 3 94354478 892988979 712645379 3 306726464 402361263 27983065 3 639004344 903002754 146892940 3 800535091 955994976 86694362 3 673183617 864976984 84021359 3 940965772 966933933 5395513 3 494431737 853376737 125979596 3 744376402 991764537 27415101 3 866339814 882831436 3198424 3 331074952 439310859 40992840 3 610323951 874604033 18305669 3 600481088 859963305 101536961 3 346367499 612428891 29534729 3 683738434 845544513 26261315 3 856957400 969909108 74793698 3 446144042 782845534 268229649 3 799389262 997299880 37068331 3 674742493 840962445 49594283 3 64937117 204874356 60136559 3 573289022 614723462 39583334 3 575908017 873718471 161356655 3 955692849 996573022 11019392 3 520276419 639165438 97674208 3 981100894 992495349 7375855 3 446864456 626062933 128075720 3 557163606 820506961 73380407 3 285268407 613075370 29821597 3 411383195 955340966 178848530 3 946646210 987196462 17260050 3 368679513 439892424 21661488 3 884752017 959807901 48455439 3 851282375 903851063 41453807 3 378133741 668875559 88342098 3 814183418 898486818 69263927 3 850616160 969066800 49184837 3 16597274 144884059 23000118 3 830995906 889217597 9292222 3 409864135 920722827 114982222 3 11919426 360483857 191525591 3 654562369 810270602 31157974 3 233543675 860939082 555551174 3 825761806 837509579 689110 3 460324235 573556934 70833770 3 4331956 295807551 4540709 3 270226285 426747994 131696753 3 409824548 935806907 396124821 3 205710542 966458131 655778975 3 406995265 979439694 161406756 3 809922798 903570081 41186714 3 304671728 430029469 92374304 3 806747013 912093029 23716497 3 927501498 957390076 7962376 3 997785729 998671169 748783 3 877527079 903635879 11720242 3 79652847 352446783 138385933 3 479611888 481336289 185238 3 856668224 988239288 87735976 3 450962477 512761136 20245074 3 160734040 742388257 517648103 3 122379426 379984125 110783819 3 805586105 827620076 7654556 3 571761346 638367291 56859915 3 529135491 810202066 225114682 3 674824322 980426506 20151778 3 315937330 907432438 532506236 3 596950313 600920446 2959202 3 785233626 802810990 5360647 3 762426164 940433378 80699724 3 345936603 555421937 66989903 3 16559056 849478283 498692358 3 478963007 676487367 100108227 3 731461657 873602045 1565132 3 881336383 948546778 39698173 3 866154320 976281861 33283255 3 391958747 773402620 282785542 3 928578096 950200022 780833 3 187485843 333604887 133229515 3 886060738 889566973 453709 3 245087786 701432394 454923814 3 443855177 843717425 46868762 3 256365003 693816240 292120906 3 124207285 796827405 250087169 3 853617158 915459967 14393533 3 195390860 650936250 167573342 3 454067091 887189739 148841559 3 891400483 983522494 51312212 3 51836652 464916916 243718383 3 115076204 689802451 168540208 3 620246607 982623462 15719953 3 94205374 682927419 513331242 3 778123715 985604673 82578954 3 808527113 845803409 19721233 3 719944281 858787592 60653983 3 711497357 890743783 151366339 3 633373698 825961562 152452021 3 605208547 628807186 7443376 3 475029549 816392418 217363837 3 850686710 897962042 27219989 3 982477621 986775046 3047697 3 791759446 926837228 60853258 3 574674999 655617487 79522753 3 249922814 351705689 67304793 3 422093909 579170240 154031973 3 445915409 597953557 3388193 3 287506752 424315115 27343460 3 177007724 570102337 256826625 3 942960661 945479918 349951 3 648433594 670780339 14542852 3 743540421 876494588 40345268 3 914973571 929615941 5697731 3 427904196 573437366 94770544 3 321817384 841905999 214367536 3 779228934 853328580 10868197 3 438780948 734644613 132685641 3 553375104 619564590 25504234 3 701526623 815629039 86760980 3 759780302 801551423 2246054 3 161196877 669419964 290535521 3 368326070 692772203 36846847 3 134102854 246255800 55828008 3 766000346 856987581 64369331 3 125909783 589214263 363665947 3 425871217 464142159 30463682 3 206072217 360601480 101849672 3 270674295 712065408 206464032 3 190890501 381230666 134845051 3 865037450 882481849 5571142 3 752094516 902260677 33437475 3 939316260 971461678 23357573 3 70967524 355548338 103318461 3 944984 343560275 136674759 3 938294934 996704398 14932596 3 161559756 531910409 330988060 3 311977215 462896201 19955220 3 733189816 842733903 22362314 3 963188808 997007673 5975818 3 610432370 798411464 20360745 3 348266964 944590313 83323820 3 787789580 869718216 43819283 3 357564267 707731395 283736324 3 325849451 748350797 280557406 3 837658675 967726568 112820085 3 627352822 694395152 49827170 3 953336677 962559820 3454051 3 823941131 934807197 107930787 3 378604870 444590203 53642027 3 981017014 981056596 26931 3 676886005 818275156 70367007 3 832703412 951743333 70772216 3 373350802 588253416 3124636 3 96572827 735758941 143765725 3 491566182 970484199 381251404 3 562374762 620344567 15133209 3 405249701 757177352 61516939 3 486594368 608315836 71216882 3 533534170 699260596 139433639 3 218381284 879833835 389313411 3 520715008 687641768 157144050 3 289575380 614868424 125627014 3 869317063 943355845 28182109 3 359762073 875186894 317436365 3 772074492 961605522 60051567 3 774445715 786781494 2817239 3 118926448 412403529 287779016 3 733019366 938569568 13309100 3 220358542 476394198 148027699 3 118832894 435359663 281269122 3 280133916 433872109 40213842 3 379246905 539296352 82152431 3 467108236 875805753 102720733 3 785752256 821348841 27283068 3 944818899 959406385 14586975 3 151079264 214571795 24323077 3 603150992 694678419 84797683 3 387363278 784612997 131670558 3 368523767 883226518 220566773 3 91443257 510025400 330770277 3 927657516 988083321 19063862 3 106097864 621343220 55984871 3 902231550 981449836 14294101 3 729215820 776200459 12200634 3 834114396 974827697 93638654 3 460084513 604451895 95768610 3 483980739 731679147 95152363 3 590495739 881430243 81102460 3 593150140 659350306 22076255 3 9356182 340145635 308680241 3 798163620 992848014 82049470 3 170968844 391970572 127869345 3 186498844 427780058 31713017 3 883360158 947220636 57556087 3 196027049 487707663 204259134 3 437483355 826396261 146479371 3 824370259 855411381 29982906 3 807653217 981035294 156439755 3 571167415 851856589 199060175 3 694691140 963346064 247095841 3 555035612 684619123 128774114 3 423665823 921522748 69607768 3 545761551 750639972 58276815 3 9484448 933636466 256382921 3 542394650 755624545 183878598 3 779165087 914984009 44624630 3 195681549 657343225 273746835 3 669370889 843295971 141478407 3 4335113 248358623 50805668 3 582785871 906431737 69671285 3 980675385 986333845 5428198 3 348292174 643406386 126687812 3 688267415 764996592 26659459 3 969642824 991963839 9984589 3 402083874 979926064 30717738 3 90878464 877411129 452215320 3 151836050 630799512 232435645 3 499000305 802184249 64913881 3 499089151 543016314 2318425 3 799301617 812120682 4802458 3 198265589 610699190 245908495 3 343636965 609145228 183021613 3 785245912 807981141 5749538 3 421154160 842672806 403968292 3 552108949 588300208 3583336 3 692342543 919947777 27578171 3 740720448 768222339 20609540 3 987226457 997155680 6222763 3 956406223 984668081 14618396 3 946610067 990601928 40273093 3 49768526 771910861 646046593 3 824687744 877809612 25427998 3 315711115 363989701 26308400 3 273131810 982371154 391843335 3 432351949 994558633 498701103 3 921959357 994850691 58160728 3 237400111 785931562 298380472 3 111656561 739169841 575816918 3 48042417 311709226 211571637 3 868616971 944347189 18172626 3 46485981 456897271 239612204 3 896194856 945135153 18751321 3 132539394 886025065 73850231 3 398673539 460100087 46152053 3 600716037 909577521 124043708 3 201486562 338945504 85318901 3 346252116 387684934 37469968 3 438438142 539057652 66330152 3 338882015 368749979 2273077 3 587851887 799514750 24991151 3 594706769 769279161 91840448 3 895968542 933875319 17370799 3 679534920 822676774 36260427 3 98387215 335380170 14998028 3 844050034 896578425 11171775 3 208704204 851847305 624912067 3 878646294 984411366 73713897 3 317141022 418896952 87660568 3 449929420 638017557 107499924 3 752694057 878819653 10279089 3 769824333 904559254 101450624 3 496094599 501988971 4938453 3 174584730 576967208 87421302 3 296267705 472435553 159137571 3 199261107 662299980 40076036 3 351158269 883004738 417623027 3 557612142 754925246 121760383 3 915355894 970006528 32111364 3 193582641 432056783 127402629 3 187247441 906830637 53384024 3 576514931 856380039 266140833 3 977900019 994136666 7973695 3 261462886 452247046 146390253 3 441258102 988801566 162554964 3 942893412 986748138 37432860 3 562720135 894198672 90195263 3 934717805 943938720 237490 3 298770132 697564011 126922756 3 453042544 899211532 405811781 3 761010824 971722726 189754899 3 300533276 848491368 505597839 3 506232770 681863857 90012242 3 31174317 735613966 595264723 3 847922254 979850454 84828086 3 971199450 981297184 5300400 3 872450734 873568597 782732 3 756927652 834157478 26172184 3 5733903 542388556 328293680 3 633441801 683951642 19009948 3 246458726 249674670 2654445 3 394897226 954418493 370236719 3 488670505 715390062 35647421 3 965144747 995602005 2789212 3 888992751 915245238 22370949 3 728778402 753254279 3901968 3 299058526 883566755 322232305 3 198531938 208143231 431259 3 669194302 718112880 24799215 3 155860231 888053945 483758171 3 709589260 722100671 6140501 3 504703849 527062138 2792583 3 900156916 907960881 7631816 3 760309111 811623640 43844131 3 333747330 615409261 198940323 3 449952699 544934349 57217464 3 727437848 913416447 89265453 3 313230604 727277142 35963798 3 201194001 939575271 2941297 3 423291533 459876097 1098524 3 677159 537769404 461842693 3 886585849 922029588 18924994 3 340355830 658324111 233211610 3 56660010 143669524 72407012 3 652254270 752510044 82551120 3 108355372 456000672 307387346 3 439168397 550967262 81380065 3 990768531 995556568 2007986 3 527683517 887519807 38488171 3 875662747 941681975 54825222 3 36192007 363159988 199763415 3 53213633 198677033 7301961 3 822115831 855086357 25136934 3 977535350 990106469 5395066 3 725089738 865062351 66251234 3 886034328 989872104 27725247 3 831169639 843529895 9550276 3 389246746 937064613 284002403 3 918672488 952623773 17247343 3 539140108 650734680 10872290 3 595502598 993313129 215836362 3 62160770 534803599 142242414 3 810975651 945440216 38816233 3 298755077 969650826 549360264 3 9810465 444081355 139026532 3 472203404 940995881 183999818 3 480573617 793748655 63722992 3 783211570 815941988 26251811 3 408247711 981328617 91199079 3 271996843 579934094 207865420 3 378328668 559691425 28463681 3 239824668 455760323 55525186 3 709082267 790575877 56821100 3 328263999 722547582 71034311 3 892727686 963440959 34233704 3 857367512 870523633 3843374 3 929142511 981610502 38799419 3 997711041 998215336 203086 3 228945233 505955601 225994500 3 53594225 562930076 88484373 3 407274356 422685521 11367941 3 977058033 992024107 13053507 3 155296988 915928878 597306772 3 360335495 933646824 52258984 3 355331262 895269324 187330671 3 57433678 868684636 230287915 3 255022886 631423381 148946381 3 888600587 959090421 64734809 3 122753996 342617329 85076254 3 840301076 882283006 36934088 3 416838536 636284776 29755853 3 545279903 730781244 154821782 3 308269236 611533279 88692288 3 180366201 846959249 504207323 3 479622903 732869864 242482991 3 346273693 848987587 251588536 3 649832843 666167293 14183017 3 651377139 693401511 28293956 3 156237206 265009442 8957330 3 651520220 745803405 79015424 3 531583097 666413459 81671841 3 820506035 915661117 17465454 3 769071705 970574533 42779112 3 884004521 904476731 13664827 3 163360866 862789586 571554434 3 795302297 834743974 6972107 3 43201183 688950981 207574761 3 105048625 656340606 22596460 3 746693686 885569975 122498041 3 805290527 834743674 14713411 3 964999251 995049531 651821 3 500589754 949889999 312874163 3 139133588 171786936 32143222 3 887182089 918181683 8520136 3 997126700 998614218 567537 3 174081333 890743135 314138799 3 654184687 990066703 220262644 3 816274828 850364386 27080238 3 696054944 916329509 35755056 3 996103570 996256937 38937 3 568158771 678579624 36921317 3 301402957 334432991 22321638 3 871484201 961275867 27894379 3 571868522 964714538 341485432 3 483804355 860534919 282632891 3 269639124 402703200 73979060 3 74091738 646431730 430873124 3 33235962 800617282 431294003 3 697498035 979505330 140694544 3 256019481 633368475 264083687 3 724264420 991619034 82641660 3 908980346 922046345 8859563 3 873258054 978479001 5343757 3 502267208 710936504 199904797 3 930057062 945916387 824792 3 416583754 422556918 1168559 3 782753924 995285462 209140883 3 611062302 723239335 19767068 3 227989346 388504236 82832370 3 580473064 981461320 156259741 3 667885585 758110243 21930278 3 94874326 948695291 15645062 3 191385611 641896224 375293650 3 509356965 999345417 100190215 3 84438126 950603672 341368731 3 774977771 817849177 39911579 3 37223437 403488988 314283918 3 271155870 566698344 58471949 3 642239676 994698195 190172970 3 142997145 722472233 475917449 3 213123355 603792076 290184977 3 830227802 844992932 9227811 3 189235441 725856880 447541684 3 179971231 889401144 116949013 3 802641607 830769374 7988128 3 539023539 618555141 27993543 3 122902918 430012172 181120474 3 167881703 487093777 186270465 3 677695196 793273652 64901461 3 785301014 799456304 7022982 3 665282668 815340590 42672749 3 883041768 934691708 42995533 3 597427772 735324052 3293115 3 223859785 252121817 17943047 3 763306066 870103939 42521530 3 516813719 819897256 81174013 3 252971561 321693889 47320589 3 487914741 597374082 55359308 3 165511739 241034307 960919 3 661655881 874007389 47046167 3 205131378 304749877 58858289 3 190076985 484119332 275181232 3 120471873 923722863 472933998 3 406702561 779460213 117935609 3 423113024 652284899 208494655 3 283882786 580183369 274822410 3 67363101 893570415 311563752 3 855244586 876090663 4971498 3 334772911 872390555 69864025 3 968531150 982869879 12252028 3 489452889 857899508 322690157 3 157569395 730928249 52177767 3 633014797 777830527 34956530 3 556106737 878870771 189380749 3 761592082 846348501 6475503 3 479365299 739492875 157955076 3 826042015 865803874 8136919 3 900570911 989024071 83104608 3 539118984 961682678 211411710 3 214316447 232052367 16756434 3 456672486 543693670 60389716 3 82201092 940873803 766447778 3 458010881 519565245 17933542 3 84627951 554979291 297005256 3 748254012 911503206 47788016 3 148174486 322116530 54247576 3 113850 954978214 411508174 3 95196974 653826377 235608990 3 618087652 987599442 176685813 3 241384878 672478331 233755149 3 386037939 581080754 96048022 3 287502894 564125099 218278982 3 16926927 782610614 201988023 3 473055403 546626197 50931993 3 693192934 852038199 94631534 3 325331981 719749034 20105477 3 149593826 306066846 119644425 3 639673602 918069928 101599222 3 832964535 943601204 90188432 3 465111895 838404535 358715168 3 158090472 206419813 13700367 3 699904745 796459263 67496867 3 752209216 836962604 44141737 3 946102874 997287620 48617029 3 319116366 663334106 96025482 3 892329946 993948219 15887676 3 636329377 938028487 242792641 3 668375774 971765269 139940241 3 389916808 941068536 40005913 3 363046336 642417207 159742069 3 958681791 988746947 13324253 3 413250888 937977493 329259715 3 452844979 995631777 409732386 3 324634075 882479030 254084625 3 203839839 655208500 202521698 3 296878424 312121437 11955169 3 694580325 717571922 5121201 3 842187788 963101257 116252085 3 294161730 741699782 172079920 3 797887952 927883573 25710403 3 260036769 728569561 212460621 3 682590582 748940918 13493537 3 46250217 806737665 42927564 3 176003758 394557582 42428715 3 883636044 892166994 1393184 3 583502751 720939539 85991727 3 787253839 855722508 57154299 3 749069362 775555998 20425361 3 783747342 995667958 49055827 3 484215843 965903794 238410864 3 928823576 967556419 13848201 3 163574080 941511566 664705108 3 564674872 954806385 4527097 3 352863958 684663198 28818661 3 562992526 671567620 13488887 3 153600283 526939410 55504715 3 576224914 665412047 22708447 3 272199607 800186506 214508555 3 405421011 619017335 55781070 3 955462535 989205837 18135104 3 907631642 969841566 61942292 3 301083152 646244814 193155618 3 882020986 922014021 19145004 3 800773388 925866112 103595257 3 70852379 390650790 220167882 3 474951188 943404247 182679620 3 385107141 587758874 47615717 3 437363552 855059392 242040231 3 79488147 740295276 256878409 3 433401787 838102122 380923409 3 841517785 933989620 37527567 3 706650186 990639193 274507914 3 163189269 476446731 208702274 3 947165667 966527319 2702987 3 618848255 679607474 13954933 3 594188354 999297465 353638148 3 930159295 968379279 20203042 3 719221625 935481510 137509125 3 866862840 921149370 4615421 3 929871925 945328198 13081413 3 195268239 621098134 216159303 3 14867031 60057362 756956 3 734216643 834538970 42023972 3 296312831 600241906 99531945 3 220979433 574206140 132864353 3 900325848 998179156 46125726 3 605418996 657886284 19530491 3 304799279 535110994 7858080 3 267596984 286304749 3816047 3 185519461 923545151 95820547 3 760264146 907499468 137380697 3 660135248 677041697 13430465 3 130545940 350916755 14976404 3 398581605 659759102 33738097 3 795029257 988395997 65792222 3 876431689 991169668 24840449 3 980800524 981181184 194418 3 786129313 998224020 10142141 3 908850230 986893624 31578241 3 501985748 932454651 89383297 3 832073805 968270924 85237567 3 893420791 911240898 9009126 3 665992720 698074898 15612951 3 735502331 955604533 154524480 3 816984392 914121370 24748065 3 296252815 546363766 110511089 3 863519110 950077125 10576364 3 415133822 652068351 140879451 3 987913263 996243650 6371588 3 583354546 885536210 182532850 3 737006806 846449578 43550372 3 604860526 624818625 17924080 3 23671375 847009199 477995196 3 659737048 795054611 77487719 3 508116203 613769124 38736239 3 869690791 924204014 16714294 3 313795986 834332487 355204788 3 198122099 360571086 91175323 3 69056888 659614201 464353735 3 138316940 255739637 96975321 3 813895889 831266903 13198630 3 722863296 870138458 82654092 3 562470490 967337283 194570597 3 197782025 644954989 424384040 3 741519310 871235658 59660002 3 436444540 762002091 111148843 3 156433453 959108154 167418397 3 564066455 919418700 86429839 3 435417617 596268212 146202358 3 170313495 859168836 369833968 3 596912373 778012339 11947080 3 70256961 355621213 145484833 3 875993071 884472832 2577205 3 212870358 940963961 583777655 3 459644736 928546285 262736515 3 652511199 766688293 37944564 3 394626564 919234202 193785733 3 905292340 977333279 15719904 3 215425908 368422564 129634784 3 166089575 813359119 611645747 3 570354025 907299393 333128444 3 965105289 972257801 3002923 3 144390402 257639510 7758442 3 8715083 528832244 136003614 3 765131850 927057383 155208674 3 796991146 838217986 689094 3 431873543 433833824 1730374 3 267486430 791964144 427781927 3 144032940 488045830 319491657 3 621996951 915502564 151736560 3 102596323 159936378 21501552 3 374824773 761157922 95592659 3 215652327 892555415 393193234 3 91675169 561954399 139221611 3 550504191 753616329 76590625 3 643980154 711765956 27605991 3 792062319 946549346 124197666 3 676497013 787766321 68491246 3 999065405 999238462 21951 3 555896698 649258657 33166233 3 679670040 966629103 151672461 3 890974791 904589428 5376232 3 874353230 977561388 43950736 3 920807866 932851949 8594546 3 55380821 199740899 5777202 3 10346881 64316055 21718949 3 501356359 552657553 201266 3 68282039 872131721 486956730 3 430131707 794538518 88778105 3 11857821 616063436 564319363 3 261529539 720972401 169270867 3 731971226 910542213 146977524 3 997324939 999143095 601187 3 81166203 119761798 11019668 3 663793227 982044472 95785097 3 659413624 882629868 110380388 3 490488957 758433818 112113188 3 487905477 855932662 34051535 3 53320759 725863840 551061464 3 645396506 750191673 41663118 3 568820656 619551333 16505952 3 583285813 872061140 3100939 3 963405582 993611275 9400853 3 23688179 904814856 159607744 3 762350482 928704625 149144500 3 607869363 668427045 50810325 3 479447102 500981224 12477990 3 83266236 893859372 142843616 3 987362996 994103113 2405563 3 759665359 807705091 3760146 3 216403478 268974903 2785138 3 665223204 770518772 69086107 3 558231145 984526228 384506378 3 549343935 572780564 13550419 3 581575551 646978914 37156890 3 647108741 753200251 38833134 3 27919493 629750511 73615725 3 533025357 542244811 7974689 3 722880822 926777937 30071164 3 314245292 411294191 79759706 3 33838000 355618129 161131469 3 372211540 931448310 266172100 3 249281788 929568115 64896485 3 211006968 870848120 410769263 3 57417299 646570340 422518308 3 23597471 520081620 225823260 3 427619729 654438257 39040559 3 75237020 819138841 212965138 3 134777488 975703915 660846050 3 34948049 872177967 642711790 3 670996330 880197434 17122680 3 855596680 869171226 5075112 3 580873741 874612544 277966289 3 331818157 829183089 311009229 3 622161890 631674061 798083 3 21627567 890014885 696335504 3 229651492 503791192 213682663 3 101938791 999839149 880858017 3 514473847 605383404 63867558 3 464211063 747485284 98899091 3 593619339 620941344 6423135 3 674725083 816498782 31601482 3 348367311 454834745 32181954 3 829422736 844141615 1330782 3 321198278 586744138 69244424 3 928030193 965209876 27248660 3 718620715 731897584 12270640 3 245473662 975993842 313986497 3 614336774 641326474 17102108 3 260502649 770543640 376724989 3 263477416 918867060 541118532 3 795991511 880585415 43040690 3 311299357 742240681 65974767 3 911481567 945701793 1392666 3 525680986 685859398 91099531 3 654142811 815194919 129846181 3 938484759 960066388 11162793 3 381805938 841407318 346293761 3 482438071 771568324 92016130 3 805571652 815354560 5016457 3 455217162 685860750 202891783 3 719488982 835863549 25708993 3 3788626 323992569 206840574 3 748967935 896948208 47555371 3 902509005 976161626 31789625 3 412382991 567145810 64798572 3 709716471 943857409 202066161 3 69627667 213056900 70163408 3 371795922 570513343 73590741 3 978625989 979272713 244948 3 683779910 779542713 68032523 3 215200462 860528862 162997277 3 408999827 880928364 298959784 3 629426508 893903296 36565246 3 715946772 877359624 74914018 3 407218063 527717496 4435072 3 909089290 924640299 11700578 3 236059443 368290465 35148715 3 653396644 933092099 93913451 3 209820991 628022909 31380221 3 521394120 708273331 158261774 3 942219727 946145731 2496864 3 89077987 556097701 255429103 3 55630438 854441678 791224335 3 90447118 395201706 140516376 3 203490858 824778687 439976209 3 304117964 358429830 31529539 3 745474526 938579413 167814261 3 549364342 811941454 47530699 3 146613716 502462972 78722149 3 776682877 959550385 97291509 3 774211604 890771986 80390868 3 136671606 415679097 227500673 3 544405368 816813245 50337516 3 266229990 745624178 187481155 3 421677900 679185018 241873936 3 422856215 621872412 186118240 3 494685161 633261390 99165154 3 62060596 792075757 306563452 3 939816886 974755497 10803017 3 492529765 918787306 154560483 3 817316463 884198173 62258421 3 645307654 791204850 97191245 3 389822733 737254004 293967025 3 625303582 886233940 42337836 3 465670968 475071319 901067 3 694894186 823404971 52628471 3 689091756 780019590 60927877 3 680275889 914295927 15011162 3 408230793 470417867 60262930 3 165143790 291388127 39539824 3 304201469 617995282 228924151 3 967704628 979950763 2686875 3 17232605 945989787 313057369 3 288769459 942361734 600675606 3 751423398 820506203 39114654 3 354447724 707844534 281763981 3 664745004 702587701 2591431 3 730180763 789934690 42172185 3 496432112 930025756 292778117 3 569692141 763962996 142979676 3 590841426 692811190 23683715 3 424918054 740330783 276324533 3 632633620 636501122 3290327 3 467731536 497827671 7524680 3 114394648 922262504 248230055 3 64133343 72535785 6836374 3 670223026 883969149 204568090 3 491802450 948386518 398654773 3 719367437 808457598 5280952 3 293488107 758134515 82943041 3 961975935 984798740 15710655 3 153738958 522929737 64837680 3 837120367 874877402 25360900 3 47849953 755546779 462011443 3 582271524 942224726 332814965 3 615300136 673187022 51696505 3 517123836 583382532 24771025 3 698892298 898737322 45410607 3 926642342 940652057 6783920 3 437827331 506473346 39019531 3 295172839 821550402 409265763 3 542671239 664023354 81027978 3 685063705 844197293 22279669 3 697034107 919021483 24670302 3 352012564 986443049 104881692 3 836563459 957907890 77115374 3 734558148 889522123 2638038 3 890129161 920026069 17903786 3 840427955 909673574 45270806 3 316718823 527266819 109204838 3 847476504 967197035 45444382 3 440294159 953088635 444643083 3 674815095 935501195 255480028 3 41313678 202611150 75148618 3 748667280 780006041 14228949 3 653999478 916833786 103604123 3 309153702 374290255 24182119 3 262512101 319296639 48235922 3 306984096 363041849 24695900 3 762613535 787465891 8750637 3 352752384 933281635 426518952 3 10231293 476227275 325937033 3 763756271 861363581 31999001 3 78157148 894303649 763931709 3 8465198 342619773 174586413 3 528000641 671966458 120883167 3 455293677 788621051 233903771 3 9718490 70126151 14222926 3 964725985 980868567 13112797 3 890816904 941279992 9922278 3 428277948 587287471 83451548 3 866631217 944153383 76179232 3 566599075 774851803 58844835 3 221960426 944634859 675846136 3 65652145 530693169 100496198 3 958750974 961073068 1476468 3 369904526 410366644 39993949 3 8083267 517192422 364480904 3 793478708 859075965 46496219 3 707326024 963568988 102983631 3 727452092 860182361 110434301 3 55771623 473034282 347024839 3 923810456 955153405 7537338 3 523445396 956150449 228036982 3 213482201 863901289 183561929 3 934483033 984677466 41726272 3 504336556 800542459 229389980 3 393039023 529241446 130820335 3 620784727 776712907 66861131 3 973492823 998775980 18594742 3 398133192 454798369 7478047 3 712323072 845692696 27479660 3 939482658 965913082 18784273 3 936291947 962197562 1608549 3 932403157 964384282 25089547 3 388270060 902665807 180500465 3 891880003 942876880 45730491 3 568465100 852559884 254032405 3 558689518 923449406 7126989 3 194725902 469606071 106446916 3 606262114 656697507 8414311 3 327126870 668241689 249869848 3 741388208 819299971 33048518 3 546724551 759864034 122397162 3 799327062 835569884 19333654 3 248342732 435144011 30693293 3 962708348 990537068 21157057 3 890146947 955486625 17601604 3 899370664 915167088 14126278 3 907030892 931256597 17718671 3 62441972 182654508 63970053 3 774899087 824870431 24334427 3 46941341 973381262 860542536 3 61007043 761897191 526623024 3 200407999 931410168 679154641 3 669231077 693448954 264673 3 373743037 519373565 5121503 3 316975311 868930653 234445061 3 12836364 578824187 264979058 3 887585951 954081063 41772399 3 98216375 184949739 35701955 3 649776635 704628568 12842365 3 59131981 82155665 17594473 3 257909199 472274662 24506091 3 321204362 355283443 25676650 3 80953317 407978881 129196763 3 551831263 982657711 379695194 3 946593675 970889998 10542357 3 205325830 679896856 445136669 3 279230243 972314265 285065503 3 935544363 998297826 5839303 3 173136467 340437509 6390454 3 930869114 997938120 48034439 3 581533643 711635052 100776820 3 383193255 950217019 39154177 3 246908268 987614651 371144224 3 758919278 935827308 119878419 3 656401954 948614531 154046674 3 210818048 486829973 15887217 3 989918928 995193229 4389961 3 520132414 593610814 38088328 3 927997940 941577694 2658357 3 189877148 965466026 79449213 3 34218097 99379390 31049898 3 539324662 546338106 181425 3 167999069 322132772 23701177 3 38276843 172282027 127102173 3 440548596 703366135 88388637 3 952010144 954515355 443583 3 467529522 602939198 28816139 3 319471531 929481290 189623967 3 743421347 970079575 151911789 3 624493325 758282545 98308891 3 381483383 428218955 16308489 3 613903438 862317616 23037764 3 871272939 888760285 7892966 3 434575328 570342659 5296445 3 625528849 681874316 32082749 3 256217623 739361787 144852722 3 285647106 505209822 112857712 3 682078645 916714055 109696989 3 430637962 630755899 73275604 3 37631396 54732168 4005244 3 710586067 952359558 120728256 3 875091774 966233534 79900596 3 166163022 220112999 26881239 3 682275992 997153905 91416303 3 689686508 713543474 18939671 3 731862745 848989827 25943536 3 167002877 801567167 617100030 3 393636334 636759129 136204198 3 380285258 476837966 29940106 3 890905277 982119677 79729377 3 739573622 837494439 48314604 3 871378142 918571452 15140997 3 836010909 869984418 26148956 3 43437370 767225669 339659535 3 539851702 585419737 26382938 3 821531250 971464236 125359910 3 254987553 460058041 110439916 3 148311432 369030933 7485483 3 806821957 891504244 24596669 3 680611346 797732512 93302616 3 816677759 969402110 86111375 3 908224506 976878102 53899503 3 902019921 910631102 3573644 3 35698108 528320764 202437212 3 822615584 917003991 90376979 3 62486175 489632667 179405387 3 896589187 967605767 743157 3 804343273 951629686 9434437 3 77744686 926085885 178830621 3 93797541 643739049 52385169 3 82190933 271605164 65336256 3 340980830 899098769 385271193 3 367272465 490897495 82204991 3 943063499 952518223 6879916 3 362147258 976916944 259104901 3 283437985 703435703 344975961 3 315062856 794229269 457154753 3 590526243 703445996 96070510 3 659018210 947461103 4060519 3 114074270 461561854 85517100 3 714258264 714258895 501 3 182682374 389023622 92420771 3 345524696 488398818 142039786 3 515721541 866258100 5971446 3 423576414 768926713 185547600 3 869898298 895861140 11502219 3 157033266 733739367 293308004 3 310033691 581299464 192716858 3 900595839 991921944 48846323 3 788416224 871742681 76717891 3 442732087 699977434 112546598 3 516236744 999409417 321364514 3 507813534 688812882 30791431 3 999503408 999997159 101143 3 36836848 157423905 78327235 3 714395950 796808645 48666779 3 783314540 800242128 5086099 3 438235225 830708187 73579958 3 312827223 761487824 444973728 3 487366646 510563206 19714756 3 322670090 984132278 282026562 3 366108898 553988800 5496854 3 588572649 620525156 1659859 3 274795394 471554881 88209171 3 400872970 439910954 34003299 3 999828061 999883852 11336 3 267987450 780385445 118811735 3 413261347 593390877 151207338 3 164780913 750133988 410233353 3 554052464 557946784 2283554 3 429238319 931125420 4663354 3 794092103 993652861 111550892 3 96217711 961355669 592723979 3 24360409 579764261 511868871 3 17548201 610748266 222283786 3 487546440 566328491 10570705 3 646405441 754507780 47327347 3 327090988 607581084 1311622 3 648541835 682024344 12001047 3 550023054 636533872 2644550 3 69629546 779119037 268848499 3 323931466 702070663 178823627 3 33637740 292789217 249610094 3 117155816 205769761 32658623 3 424846656 699315782 83008181 3 737997234 796813364 11730215 3 377966638 830055157 422964727 3 279933016 389263673 59015170 3 548791907 974236192 226795151 3 273972900 526369639 61483920 3 382010352 725861624 11972533 3 159806145 836422624 56001677 3 623635052 993750531 161108019 3 114228684 693049829 525646464 3 674881525 696053015 8139396 3 399449082 604954042 68285143 3 843505303 856359820 407484 3 787621529 877968365 57241023 3 201433116 474608951 261946102 3 445080943 800886694 22199771 3 148913564 603821480 443989920 3 437387548 986307290 207637871 3 898497571 960583901 40980922 3 27852463 199679421 82862360 3 417895879 997997653 3449468 3 498001233 633773419 52428936 3 98750162 427679918 233574805 3 234244686 371365502 16074480 3 733706247 952422142 36319539 3 532562853 630090112 70188643 3 841855849 944683483 18934309 3 264022341 393502245 75778188 3 334739747 571956692 197565769 3 173729055 691567601 79178174 3 577841447 915648749 164660825 3 906482474 933455878 6710152 3 714143546 776068388 59477792 3 370452711 846059559 212878957 3 64110534 267639065 195567520 3 69981269 93264725 9765077 3 816604756 875342077 14924341 3 96962765 717390503 386172529 3 927945448 985916086 10549083 3 20564488 925622377 41768700 3 371201917 597714341 119435839 3 246444106 540962413 63459598 3 355509386 621534967 229567848 3 491998150 702261314 71009843 3 418609454 903568603 461151784 3 290481496 384412765 63767921 3 922607450 981679961 18102018 3 685055083 762776500 48373695 3 501391015 531511920 24921963 3 467606636 737644790 81755367 3 111569536 146649732 11418192 3 132670213 959898813 721248790 3 440624647 845853812 88435096 3 79803069 717553814 33475877 3 249109559 404775692 16338122 3 427055195 522095577 8823352 3 477755555 684972461 127277766 3 648693813 815734805 15539677 3 755321594 922695096 101629083 3 839750534 932018284 53992642 3 466038767 780678062 224299251 3 867548330 986581549 75139298 3 862597043 965885051 18500133 3 174356960 969566217 171942345 3 317790630 813453527 183571604 3 495992209 907101325 380463995 3 164864127 719575715 494047038 3 515804850 899419924 35110898 3 365503053 528488297 61647678 3 84644145 812721131 478544150 3 829729868 951990815 84707815 3 72172223 953411389 243147118 3 295110960 542918608 209551444 3 577567994 906592588 315123545 3 580663046 831187535 97503841 3 355555454 639830415 225973801 3 816424833 983514178 18166345 3 573452881 983603044 211646208 3 999523997 999699948 38227 3 605355967 685192437 44848113 3 935695098 957278741 13504589 3 666688637 786932069 2917678 3 194449977 234105596 29739251 3 990514724 997384628 6176888 3 324250775 390571256 51300235 3 672628128 710363396 17013938 3 608667190 653548219 42741679 3 535285657 600693236 33594695 3 735730427 925321660 57112972 3 615360207 657993508 17518365 3 784162339 798852966 7999969 3 789004487 927531628 110839061 3 790298957 889478476 77225273 3 530026519 801176159 164496363 3 732575627 907140970 157346810 3 827773596 885253342 49175761 3 710245415 796407031 6691323 3 900754763 915729084 2634109 3 783728122 816479705 16890358 3 195219739 664557290 102632124 3 427657677 939172681 129529471 3 373388160 555007252 39187344 3 968164924 995600246 17165184 3 989856786 997783402 1487648 3 233482789 904403198 534297819 3 387199679 727600852 98764762 3 551344005 987379751 25399025 3 102866151 749303245 420637314 3 771642598 905306286 92217082 3 151400303 294552645 40526095 3 961786143 969285899 479053 3 888393212 899170020 2319765 3 423311173 449301420 19098007 3 589558122 916548350 75478293 3 6164637 861946309 205566595 3 281170338 475509043 182664571 3 612931983 734586978 56804994 3 961242395 972567940 1233795 3 504313481 647826746 131011782 3 570854057 586855190 15747317 3 590237208 974790742 336597213 3 464338679 730068087 206861790 3 448253779 592037970 356802 3 141981476 425066859 7132383 3 936279923 939854846 3424636 3 406410077 796751753 189677240 3 133029903 778903507 411615176 3 605244052 632109669 6154424 3 455330070 776311507 144263767 3 636485847 961473025 23060741 3 4311917 448561421 158986227 3 655568869 888117430 78196769 3 444140304 589213063 13616002 3 455538352 680887907 95394850 3 973441366 975582172 1707963 3 921425656 966442804 40650774 3 744761966 926774718 132751734 3 134313310 307047845 75996936 3 730263100 896428536 119230203 3 403704038 780308632 89109118 3 261050727 369838504 56498223 3 160447220 181645896 20585294 3 546350934 794922698 58253463 3 254142029 269107844 10869471 3 395546365 451372142 4658913 3 688212983 985756349 276288950 3 729797462 915451487 156144530 3 535739377 699257662 62748585 3 377260473 762768869 75217294 3 357250119 590531814 1155341 3 985325141 990029888 366912 3 966815318 992344164 18490548 3 118154118 726820866 517025668 3 720188328 935075356 173881697 3 739806812 799792483 46677108 3 26365536 357474499 280647325 3 304370685 539263436 74148132 3 448622209 933657505 301753319 3 226799132 616177273 316524567 3 567569119 995636724 399017417 3 348293190 968799851 188050944 3 352836941 576556873 179186619 3 661562622 981617912 22267373 3 670276187 793781671 66089291 3 197617529 826788535 141396049 3 990959760 993754203 754203 3 646361133 656393235 5562579 3 702109550 881017551 23435223 3 489676085 816595048 7882005 3 121279207 396042771 270069946 3 474609581 514070390 17630156 3 169175009 915438907 26655527 3 626858699 757359479 128222078 3 574424140 647052841 44996549 3 150850585 733625568 284376374 3 730811428 935971828 120098875 3 65340537 957377964 215830340 3 657896438 962391425 287178737 3 464182083 913889819 274972571 3 93030839 198821685 9017876 3 5774064 758093327 207570817 3 631556949 978965246 340296768 3 323230382 578254498 724750 3 271095978 361214575 46555937 3 703072786 760127177 14287921 3 552980961 783815257 127028477 3 622299615 647899924 1574809 3 56995269 433851698 120073875 3 56528942 490358352 356230498 3 835867903 873069575 2177178 3 639713136 797238780 7054447 3 750975551 882104146 2424782 3 189035432 742478969 444482761 3 592638936 692908124 96350166 3 241844696 638383308 218739241 3 499392189 862207653 229990847 3 37560903 823052595 158492178 3 207831114 884976138 281356491 3 830910194 912020843 6376904 3 299361975 357079128 17745127 3 797055463 931589534 78158818 3 554226309 703736397 75925914 3 927212902 962238414 18047096 3 545643490 653287048 27739047 3 539491577 761674906 157812956 3 454591414 482300936 3518125 3 166949430 969326561 28173316 3 361967955 494629288 37778744 3 12096529 735745624 608978370 3 184236690 846618136 508724976 3 852196086 995476703 84586489 3 231798645 592451698 97039389 3 679313053 901131669 150680517 3 623550270 938570157 298504975 3 50138616 768539351 512544748 3 388962322 408752124 9173063 3 726308757 950992318 91903731 3 267227950 558603739 170629939 3 354886759 720528954 157354247 3 541247649 703025306 17075481 3 226213071 277651093 30677689 3 132440500 726869212 291601394 3 849742464 972242191 41018558 3 556302322 660767023 52850708 3 602150563 798875989 2946198 3 677321819 748491776 30189014 3 4569663 747064197 95981002 3 657347325 902339918 232272750 3 418351730 750775100 198078484 3 466253715 791946690 82315420 3 397458293 609041080 114756533 3 369245223 747815881 23681517 3 156687185 539924155 367736290 3 571005016 612726805 23580227 3 815216760 831786291 8439990 3 645159826 796782404 111629533 3 798442401 981159770 115953295 3 286291884 675968170 209851183 3 557649617 668532277 50360665 3 997712710 999297266 1093301 3 434065352 770956744 299271747 3 925025866 966973778 3615880 3 510778856 860973756 224536564 3 16235369 800313006 287417669 3 241266586 725370707 344310203 3 468151656 924921638 316914666 3 757324542 829591187 59031260 3 51213540 871409866 103176333 3 178513473 497763311 310584027 3 417344445 599075010 62453472 3 668859001 771650915 78710733 3 611004585 835857632 15931483 3 795914520 998288491 148435808 3 467235507 776209086 98559033 3 847122546 851022628 2318609 3 28886528 639902373 181455571 3 395430950 900222731 493179888 3 679715790 863489163 25141319 3 826842352 939437345 110338256 3 989425207 999840130 3972660 3 286164740 687875273 264590468 3 948904601 984523963 23446839 3 497440639 769594282 117359059 3 571716023 912336584 64001936 3 715709024 886514761 138361913 3 661259795 789454425 80464436 3 700499468 976325021 66413394 3 37045251 442821197 300165766 3 732636689 741410565 6799607 3 99159782 551426109 219458616 3 582969526 947065826 335592754 3 384817080 897179821 328872254 3 489015981 777516727 25476088 3 464733836 624705554 55759724 3 853059210 884224811 2827220 3 759992235 968823675 109537928 3 887709996 909151909 19318951 3 120924892 729442337 94202419 3 590198760 855657181 68283599 3 176402714 190567790 4987473 3 9593559 460385643 218729382 3 398161731 644348175 61978598 3 253274442 597343518 255569829 3 179193366 348505398 12866985 3 23773436 84330514 51630026 3 834160291 860706520 8394724 3 979693202 988070909 6204195 3 422964071 596118887 82093083 3 47223686 774990738 42765332 3 705120583 724463740 8079610 3 771970485 782584587 7520756 3 149203459 580171456 180816814 3 824447057 841401002 3856774 3 325779352 954645870 107905783 3 238077736 739110692 239893333 3 99506535 430415593 284035274 3 388903067 708441257 258893823 3 786216479 975886954 18241003 3 732675639 775438809 21864452 3 45431787 154366026 48485927 3 775743309 943487755 83943551 3 997606736 998555218 430431 3 805510413 807085983 810245 3 81883946 727415079 589502986 3 601602367 869981396 219609768 3 374570822 743497203 173196087 3 448947470 969185167 370498558 3 876779163 925962935 44520813 3 526451825 578203687 45992694 3 147106431 786198681 151620345 3 622862249 960919900 99682257 3 30098490 895929284 395126863 3 860527243 867826092 916593 3 48740518 711399329 157659867 3 97323295 275385600 16584809 3 311287120 856147381 67158056 3 640863923 647661962 1183083 3 87575567 388912919 131729369 3 419641010 547793933 71173554 3 495068178 567336131 26896037 3 29024789 314080375 53779786 3 417678282 692650828 234497089 3 178722957 964828214 179339335 3 384714369 612272901 35047924 3 255070435 511086133 1395445 3 754228336 775709825 27124 3 310759603 475702035 109814448 3 661628248 680788067 14876638 3 484603538 920327076 150973429 3 246086329 703856079 84554531 3 557973756 782295971 154088492 3 779523361 902917711 69730032 3 511455384 648863516 102743142 3 400783523 503221771 79488725 3 230854978 494425013 46654130 3 867724378 906481722 36304284 3 989008702 998205821 7087335 3 245736451 986378718 33616262 3 506623451 784238497 116360172 3 297357674 637765986 102704350 3 462968011 516275306 15085727 3 389768117 729730410 37032611 3 652699010 695724402 2393779 3 568910534 906960474 79499345 3 818694316 945292571 46818668 3 427407207 607998103 145995780 3 54694285 465121851 162793373 3 48100015 616648395 110365177 3 131685734 733109664 586382336 3 920232811 978121474 33754112 3 413797924 738424963 23513078 3 105696134 431775881 15728332 3 698246001 718007426 18376422 3 293937648 615367489 40605281 3 828660072 841864048 2902018 3 739113981 795280788 31694660 3 326108983 649928869 215959211 3 432804535 525225310 9574101 3 734288224 948370421 103803892 3 933969314 975405153 15339716 3 358349498 453390101 89972041 3 509540781 584678332 20720012 3 487409591 524393117 11772859 3 459092287 531371474 54696818 3 46109909 569273610 152460335 3 633182393 729988461 71714821 3 907723326 963700810 20394982 3 651864101 771197251 10326020 3 733013877 827082984 65690520 3 375779833 883567024 56941917 3 868735477 927505841 21940379 3 187298867 569767682 176589279 3 468684777 890714267 375339513 3 859981566 884884196 12148401 3 851250713 937195750 29529346 3 166412115 910127091 385063880 3 849618961 872593506 4382197 3 378752703 987312798 61570107 3 42433128 144789571 7885459 3 330407843 971090387 540891364 3 894635067 990131134 13813528 3 411384277 852311642 85706789 3 451664773 700861017 145764385 3 277405239 478276371 6787065 3 740110264 765248796 22055595 3 153430085 375302726 200158850 3 238083066 363737968 82143632 3 325643391 664064263 322334896 3 182417172 272470072 44537284 3 365997229 608696501 57185293 3 455756764 851424339 160080153 3 957518590 973604789 15806302 3 329105224 772795199 239463493 3 181797852 767895057 97654885 3 188980140 715409005 511915697 3 702893217 800828467 64151415 3 993852347 996145078 495490 3 611027121 873305281 78408377 3 473782211 713573008 8406564 3 279021416 894150906 473800517 3 466407219 916412414 202749361 3 142939838 521695687 296330271 3 669102786 778781864 12357730 3 939946700 970188704 11614003 3 789385100 905840232 82990718 3 608123723 886553426 277046506 3 609616188 852220055 239882454 3 528453042 959351587 50987522 3 557406022 804259733 135634796 3 934966160 975013780 22593801 3 642574981 708928402 62582230 3 964797926 974560709 3797190 3 273652893 591961452 6053170 3 760559971 796681219 22944037 3 676480351 916197489 201544239 3 137570758 318522058 6999022 3 678309686 971818535 291099525 3 946735152 982700079 33758075 3 452113397 548875724 5117518 3 615890982 869416811 148949562 3 709901277 721868289 10232161 3 858415094 941526336 8853733 3 89137294 495884226 53514712 3 648627707 898839531 56199035 3 167007947 933090374 479736243 3 881123973 931164515 18620712 3 956970972 964327711 4069274 3 121170324 448273809 305091252 3 614856843 664100086 45737407 3 815887324 846982245 9470924 3 645357616 867264920 164798498 3 633447029 665360928 6232131 3 219963009 308241220 76363124 3 89057964 550645747 375987324 3 186311436 655983200 61233127 3 644881021 828900127 54236384 3 660823062 821744377 105167167 3 862433029 868993068 44359 3 571886498 615258991 19457693 3 170690460 573009477 270134011 3 907247962 907929437 167309 3 920099830 928094594 478762 3 75009817 711519059 531973982 3 225365824 819937972 419343564 3 926069919 966782971 16967411 3 163228084 649619864 32222243 3 670684502 676896918 6079701 3 13296342 563345922 106974865 3 173846315 646602937 401506079 3 899264782 985250601 35667938 3 963842897 972414913 5289167 3 175174393 578269726 382695185 3 770490456 867171727 61361601 3 906720513 963900617 39740556 3 668524172 961480892 20841773 3 243810625 622113250 144103158 3 143785045 827342519 651993827 3 243283284 536482398 185771510 3 31350779 638611400 92838321 3 442849211 668181326 153882201 3 173290193 179697548 5294733 3 451250241 643879750 27416607 3 569410624 906378198 2600025 3 931751044 980299090 11492377 3 177830418 999677290 364431396 3 846587166 900001832 18500685 3 956154478 970735996 12763209 3 339485271 503937370 4455835 3 699690740 991743543 286340184 3 126308070 907039961 143096040 3 33212956 207962445 72815734 3 720693537 801675407 76808118 3 358208937 534472435 151764247 3 618413523 619433242 216587 3 615042563 642445815 11532179 3 289746972 316216801 9388028 3 310444265 999130685 16879876 3 456527263 981468547 410790073 3 282158940 291256463 4424842 3 862972641 966328493 34034473 3 204359926 475362649 195634850 3 442383493 988885256 441446353 3 438535698 660669141 153707077 3 71007188 218684386 12309340 3 624691846 642550710 11396607 3 900283677 947676297 35736848 3 930532418 980222813 15726855 3 560710750 682286445 77858856 3 704122515 967647184 125111866 3 646126878 809458556 151516795 3 364285708 988323546 174375496 3 785571798 986397553 134483235 3 720448462 984568937 177590532 3 705544454 823740890 74579489 3 474923635 726254863 32903549 3 781118869 959766830 118781871 3 381453321 873595084 63889962 3 530436203 693624920 56245607 3 833053593 924503247 85135056 3 914528341 927024926 1417095 3 962591632 968777395 262395 3 796354932 929542567 30597179 3 609752301 875078878 254262889 3 915983072 949750186 1188145 3 328030502 429835694 93374378 3 521694169 878896337 68847477 3 603072937 978866442 135005565 3 624129758 738647876 29073196 3 976122759 978196801 1842287 3 317850913 589005802 41709142 3 330955093 966545160 140390884 3 693208426 855888523 6298509 3 62895188 365149400 232168957 3 195067396 555031354 86919647 3 702204173 841912204 75190101 3 96829911 880671826 527144077 3 876249089 886856007 6783352 3 184100002 526275215 237971735 3 6973207 532449333 20329205 3 166580314 353375799 129255983 3 488577177 897644277 242767902 3 135758431 587349243 248480854 3 736842648 841519307 8320010 3 82510250 486092111 202984816 3 840415856 844880259 2415849 3 227855776 999291595 162290399 3 831042875 862808536 17356530 3 647352644 734106951 85509 3 5469038 426698233 173882917 3 628164008 691966120 26531327 3 950135110 962553094 5053495 3 896453705 987729201 26013579 3 784339003 977772175 56737799 3 180950617 993867282 55151862 3 885126491 979604363 41525367 3 699213593 759043782 47506319 3 584068510 614991835 5279151 3 320524131 780337218 102846860 3 308583879 924320811 386739017 3 562341853 669685331 43103159 3 677827669 896280879 100700282 3 712063185 928674664 144505462 3 578589621 751120403 37038373 3 396251475 926245873 96613457 3 951949604 996118951 36272419 3 550153433 831241852 997287 3 692255529 879544658 180446318 3 355691182 545286098 41979858 3 659846442 954265930 282924629 3 229625954 806860564 493605782 3 587950974 934443519 338812949 3 307465738 885472242 324734261 3 741989 991794144 53418838 3 270424725 841398648 505908324 3 235642577 739730093 268052122 3 748503098 792711195 11652239 3 405244768 933599226 315136400 3 40098709 723553070 588665984 3 44588530 104944292 11028906 3 420055146 498762957 11552951 3 721440092 729933583 8112761 3 599198203 932195988 246377704 3 458179350 471227638 11108971 3 347854973 806489069 36644959 3 652405413 709362342 29368616 3 353592956 894142787 46674413 3 527247763 792306981 259531151 3 243717971 593819974 171555089 3 344157334 628862765 81442814 3 779759941 829911111 46496519 3 567473609 814602679 101430287 3 147052646 452942058 233759961 3 890759510 928854893 296020 3 961472540 965631523 1335397 3 785172950 884838756 92628556 3 770818476 792402458 16640984 3 157906691 961723022 767453202 3 411837925 689608324 253442475 3 882735000 975731186 26639197 3 4487561 54909122 18513214 3 811308821 959046145 90017403 3 413928508 625533743 101070388 3 766903067 961650155 34667836 3 459247432 863559821 105761046 3 551423014 969398916 288587282 3 600252983 955292399 237727354 3 415236213 551580270 4623372 3 480120101 552667526 43871221 3 62461821 966003280 610296574 3 786739239 788047755 958783 3 604684655 705816982 90097657 3 267462981 565776563 116522617 3 272471812 342947353 50366678 3 73509373 889916934 130553484 3 195384080 593718997 182217755 3 193575677 559153643 293908486 3 524712255 691568655 7429366 3 273049535 675970677 339710678 3 907725012 955097949 42911114 3 117663706 733577511 539443168 3 653582567 969276193 177828442 3 62033948 762675729 148329171 3 682406932 872539763 15326023 3 441397280 882008261 420496640 3 3919018 590749088 279313682 3 893425706 950750087 33887567 3 664289015 909713237 123003186 3 280780661 464481410 164197590 3 681446808 836956159 48872793 3 753517664 887199343 21174654 3 207919032 454387328 20023197 3 505862892 718996390 49269150 3 101429841 469925217 224751334 3 688631108 699808072 10191222 3 387317593 622602793 115979415 3 800184227 958444655 84828823 3 520394041 653494429 109633903 3 211519359 685379488 156013643 3 465825863 494801887 2119169 3 147791475 847264322 553306864 3 91833422 215164315 101148642 3 850109117 905982508 52310541 3 858101376 966179557 60435623 3 427623579 609814520 134610627 3 62937186 354429756 245185689 3 856691850 886345168 7959926 3 855026391 968963092 101709763 3 808021992 941369340 97788823 3 782362945 834336863 51720054 3 525361048 695888268 15641407 3 425611424 916277209 161620869 3 503430909 506993689 198620 3 89392444 185683134 57440484 3 474622309 954338611 220857649 3 580656101 772595944 75392435 3 513233784 978814938 167800520 3 567747665 617697079 31709795 3 112520925 817543690 406364123 3 903760908 988657806 53736503 3 292677355 754877777 370348344 3 836009944 928074251 26488346 3 950329352 971189694 4104666 3 8518857 654483445 1978506 3 156216114 215605259 1593350 3 622855490 995432298 9409243 3 745854874 889880640 110553966 3 220006412 415101339 82820114 3 914768925 954610320 23194879 3 51730198 943639827 126808205 3 63331576 964592582 90700631 3 938522239 997816441 32511299 3 1283441 606366391 27279590 3 685497634 881698623 114680220 3 176099042 905337861 618286856 3 241477923 557916152 106721927 3 3563658 975992026 2571270 3 655262388 899926245 186583634 3 123983247 826038506 76185645 3 290833081 472311129 85056550 3 622265620 782006970 25663553 3 805133706 886718198 73546667 3 407627346 988567104 396781470 3 509371286 967488879 158548831 3 398131468 631478433 41278618 3 796730906 801729391 2297697 3 322313330 865163616 294142883 3 120314399 860960461 576595080 3 940148896 942047011 1590135 3 630052751 913010779 189141398 3 471577348 890926547 296734886 3 715119933 890840139 81575043 3 839056333 947392962 19946164 3 44563097 50559469 2140016 3 922270545 982027908 19732990 3 120727068 396010217 224617335 3 692232627 930184149 211149104 3 904159310 911735612 2009687 3 184823101 891202687 706217321 3 683073930 923706117 131890821 3 90606717 544730086 107507742 3 154340524 395502573 56467697 3 306355898 887214521 455926382 3 465283266 926995512 100767613 3 861449465 934511703 23267207 3 274459877 473527690 176944756 3 67000661 878889806 565443004 3 370730832 509999449 52296328 3 99788774 421114854 148821948 3 616901292 774282213 156486337 3 323759747 938352428 401166822 3 320701053 434063736 72787943 3 716011248 902383736 34180663 3 214970895 215720928 628947 3 822374959 903378516 71263318 3 567376659 694298665 9252406 3 8653049 267939325 184104823 3 722967291 886533386 51639784 3 331803169 562674095 83839839 3 736937652 895220730 79138174 3 420464244 807859801 103197990 3 81002099 520742382 326535966 3 2305482 695236402 611417661 3 637236047 809085785 76648563 3 197078592 683182489 230321076 3 368185712 726976225 355272266 3 291524659 445092263 7525627 3 467789172 548367782 25293098 3 168841207 243918709 56599199 3 15271400 502314709 288438194 3 230922595 846126551 287649732 3 678098874 820200622 129340024 3 745498980 793725492 28365841 3 286406596 950172920 316105201 3 467135594 688006265 120760122 3 37742600 794234622 721989820 3 616018377 788449396 157343965 3 666121689 866255111 10243110 3 370689645 992686559 376351206 3 139080143 378869224 143462104 3 525175745 539028585 12646203 3 285034878 373350976 21481538 3 873897086 884795194 5906651 3 765056979 903207376 92480157 3 28146624 487037429 331941824 3 571234650 915056394 226109442 3 324077098 807608884 401500690 3 911590527 983531532 32375557 3 555625468 643790500 64866765 3 944341955 954620587 6240089 3 606149686 638941654 25956345 3 882599882 925411993 10088800 3 430606341 460929556 2781493 3 228131459 746395307 37057552 3 441709988 670843469 204379173 3 196681889 209703225 873569 3 490636661 918467403 46058827 3 644379853 792935155 124670433 3 921683130 988324907 43459733 3 490141387 516934250 4743539 3 635171150 876167729 107750841 3 783590687 947601018 14751106 3 118991791 803957863 186371870 3 102728917 547489438 433779330 3 24846869 649455321 355964624 3 248992526 310117090 39691655 3 255166999 799664115 426805206 3 551934005 950413558 147290586 3 604727395 990283835 286336009 3 850267602 871129306 6835660 3 794879661 905024449 74158833 3 137787788 809013839 408036742 3 966738246 993066723 22964828 3 977487235 981326984 2818241 3 300568400 587694533 214092049 3 139682722 497487495 59404174 3 147226306 615663304 389184583 3 683170408 745521257 18237303 3 114655103 969189150 697225094 3 744877939 747278096 516081 3 483940779 819960021 207733937 3 927600970 978084815 11405838 3 920105813 963211980 41725412 3 719110340 777479712 54664710 3 347312105 731216181 96811218 3 210764975 565294928 335895508 3 632941846 647697925 4004436 3 181544944 972399744 715771408 3 863097096 876954631 10514669 3 232339276 764614887 227958919 3 6096221 399815255 335338814 3 565999096 975200870 32938511 3 72625498 122093395 28171736 3 714438439 715321113 575452 3 144163853 979023929 145476912 3 967865555 971342355 1952511 3 905359669 989787759 57975109 3 304984775 446378046 66548043 3 268629935 828501381 69604103 3 704107864 934152965 70920624 3 838790061 912665294 19159402 3 804360574 869796496 53498212 3 575345069 866410089 172195257 3 110170550 991755012 729179849 3 825812886 828470917 1176013 3 900028079 981723489 34990354 3 413644834 486711970 28828749 3 952227842 996746250 4231008 3 913440036 989021950 6665728 3 268338088 490996282 64275891 3 62945029 147853314 83702513 3 573038233 827554457 59901952 3 442385672 841612870 370798187 3 460540520 928333295 213427858 3 296639547 313321145 10848224 3 119498739 209357256 4168370 3 666976856 997876440 232971474 3 155619532 353733149 197928176 3 383031332 906829791 99368781 3 347915500 520297332 55203973 3 10444604 669634238 73946420 3 597687907 776489353 42455605 3 243153705 817690663 190261353 3 645089052 776764172 129529631 3 724612462 891681941 121311203 3 506792568 783862029 194434320 3 722230923 995624637 136301723 3 325430450 488710973 151842592 3 714174730 926044620 17107121 3 380730476 783963066 2181576 3 828517195 916292180 61457169 3 98336725 800680607 349810477 3 556560787 805387956 170376925 3 967747112 978925082 5520071 3 647120180 698033752 44570642 3 131901385 206246482 55204258 3 774385229 895346388 79888209 3 2656743 736132817 122019688 3 450148111 901854582 202574202 3 261289764 848914993 345143049 3 310681988 626392414 1053322 3 679803762 866801068 73886221 3 999369538 999891791 375596 3 819316804 953715495 118384828 3 350655276 572789451 80038268 3 876827134 898371108 11243102 3 739837736 836429584 6804764 3 346816512 401964800 47723705 3 861300707 940151941 60448735 3 978016971 992382097 9549950 3 647959716 818835920 33422166 3 393625208 533928923 76172970 3 506388711 858788797 210114064 3 528382210 731381932 48680787 3 247107957 507675689 13567366 3 696291252 768575753 18940068 3 537411691 589114620 45129629 3 347443678 372529993 1295143 3 763411079 923381117 48444953 3 905607538 948898334 20873878 3 974864563 997699210 8241443 3 854098655 969343747 99253808 3 983986989 993836483 9224005 3 179146281 820515786 241863180 3 470507788 936423299 255951652 3 559055204 714526869 130594433 3 497245858 524268056 13440649 3 133996590 220918724 30157643 3 38607326 922054041 311074860 3 495034818 577974876 60149256 3 350785068 679839284 318826688 3 549348261 899631168 91106795 3 400300915 656481719 228379970 3 361877580 524413370 68311377 3 205586208 332498233 111407669 3 715025358 808677564 82907447 3 268993739 348305762 2244943 3 96985479 557513749 97804190 3 166509659 287742899 44673323 3 913018919 986168071 29185815 3 822178078 836035985 2516995 3 985271477 989960739 1155718 3 163947553 352940402 125319307 3 752779751 963205627 60169391 3 288932363 574344000 155996946 3 479464194 644793241 32432445 3 433042072 638768071 77171325 3 124687510 481832840 348021313 3 600349083 692550048 32405544 3 527863288 979285076 259507613 3 32334624 138260222 37347359 3 925308103 990277537 56651500 3 764883148 929576619 1575817 3 120060041 161710835 4096717 3 203889301 751052508 62126198 3 670451087 697100323 9141059 3 571720994 980701150 348194145 3 275489380 876294137 110292564 3 879779429 995128863 12888541 3 79365544 154388023 28435960 3 203515518 942475735 496943676 3 21011081 492377864 277833625 3 899197075 957352543 6886544 3 908143087 957763486 48383286 3 226682002 922823701 529429692 3 443560211 476645892 24703608 3 8781454 906508600 388899830 3 541254313 638356710 53361129 3 985265266 986099990 125193 3 175690882 770334156 136865045 3 300312883 946255596 365932397 3 746566955 886986615 139608302 3 951743490 965330066 12260449 3 386686077 417375289 13347313 3 742969780 876690626 115650862 3 325336950 379288051 42885471 3 22744648 580053555 1898126 3 291305242 605641228 139918379 3 800943919 844136551 15189148 3 297938577 763547114 423033282 3 591317789 632536109 28471644 3 217399491 889641545 278646818 3 862450682 932446981 38630821 3 771536804 916291208 115769066 3 418969903 685045590 209862751 3 13903643 585585280 534304175 3 893317688 959616848 54121742 3 324113218 636724550 107851455 3 22252958 429203492 289188786 3 467625518 815610025 276974225 3 281297954 485526597 115232870 3 669418615 701150473 28210864 3 796169993 882435295 76747824 3 243028346 248429358 4513346 3 537622307 666521938 35020326 3 82139971 786489038 574477909 3 663855468 999964750 34581292 3 420273863 645509547 153004898 3 169281750 471548781 49905124 3 934213201 939245230 2704227 3 838922343 865703497 13053318 3 988125099 996279280 3861091 3 336346123 612454969 18435912 3 299701256 586068017 110601360 3 289923277 487460230 129549178 3 966365804 987252208 6491054 3 729732733 887248491 109942108 3 349471515 760783384 283800195 3 557772818 695585309 17636148 3 686723282 865788824 101681807 3 290855980 949639045 194753621 3 949368510 998225351 48260360 3 958800194 966082529 277311 3 734822627 765370893 27720298 3 871097076 916358812 39973647 3 436154222 735211009 236027339 3 319935077 567852474 189199941 3 257966857 401995916 39341123 3 868903574 898505426 26212902 3 543401891 954643944 392579061 3 28600961 901103428 534584885 3 654633589 769040775 91580308 3 64620667 579092167 234601187 3 893867858 944643419 39664087 3 947769466 992680604 25670200 3 182553358 307536762 101240987 3 639438828 932452713 21564370 3 483828324 546456618 12636732 3 611390983 868799601 46154553 3 364748300 861579714 729049 3 208739992 837714004 16475360 3 721080799 766975899 14384558 3 511219614 742246828 5189758 3 731144907 938970896 30197815 3 553820420 564070710 7539686 3 278473583 843054253 527743163 3 945572608 950321890 3373094 3 335512939 976162938 6767458 3 692838875 948969498 229111759 3 7168960 583488016 210961149 3 582379143 610537933 25381300 3 634143013 787433565 139261191 3 875429319 928946932 1537486 3 971804081 999013988 883125 3 330574457 416505816 67611184 3 888181860 899189050 3229697 3 24307624 215125723 109166104 3 563635954 610037509 46179733 3 569029002 757758795 4021473 3 962684123 971308148 5072908 3 428036591 613603849 110846051 3 167915003 408830874 17834143 3 434425904 469002484 25866613 3 790896919 923811396 78875828 3 86224833 333528544 144674626 3 37408521 101026629 47204998 3 635699518 919800183 149164437 3 195901937 785052246 491487038 3 730689118 749957039 12838226 3 20052013 236609705 211979277 3 706809450 859517214 31464906 3 244358801 844605293 323662271 3 87156125 945044251 190938738 3 96734793 353246548 198094992 3 161893346 538142760 229627924 3 15048560 503739995 18321524 3 998847545 999870276 873780 3 8173550 521237808 68058686 3 237539814 625659875 54893951 3 945879829 979143272 16084667 3 425574477 588315617 153388379 3 411716661 892441277 79953702 3 708250409 712069113 640508 3 706341290 946945228 207501117 3 984499187 991126311 6312260 3 4279898 938094440 718652434 3 617452837 771758919 148767617 3 430874745 555708313 28494568 3 632433529 796755078 121423902 3 752089921 847650069 1269664 3 782285382 885580599 62463231 3 561666115 888681765 70125669 3 450907928 907556115 281619194 3 650610456 932296376 262151899 3 483591012 865648675 26991754 3 246733749 982694420 265394819 3 98121017 983024069 171288151 3 519380730 730599049 193531799 3 949094475 965513218 7985633 3 458175172 826909586 260659689 3 956004947 986194335 25017381 3 301140437 699154888 280841755 3 452954806 636921337 167726288 3 349147388 936904243 173392283 3 208591212 684794489 50418307 3 809551021 814003786 900336 3 224030037 478128311 155073137 3 484948820 662840652 136775120 3 659992331 718644763 33604160 3 494690294 646572982 61999648 3 955271893 972941107 11092532 3 770776647 986986054 13861817 3 522399614 940774404 117359034 3 531087146 860307896 251754936 3 538254918 709270680 18519633 3 973877207 994884401 53499 3 813871050 971829565 146511319 3 378693557 965777611 53463241 3 868868107 914672826 28017744 3 129358606 301148305 83659360 3 756493470 833195034 36961753 3 398324208 875298581 36003649 3 405806947 698504031 138272592 3 193447120 759819693 167443781 3 622094834 954933325 276759591 3 257447842 350167947 4987762 3 343906534 998082631 642360716 3 890944181 923725777 7246524 3 264135014 537414131 88835567 3 200073012 899682452 18852560 3 464630981 968110291 376552460 3 975447438 982200500 6661104 3 516815534 639177903 66799857 3 388955635 740756057 279326360 3 833503212 913566999 14316659 3 654833133 696152977 29253268 3 471890594 555299635 81131906 3 47820566 981420238 553555394 3 522550348 634764033 58686030 3 907433094 978665322 9925316 3 901766143 973949782 472404 3 564849261 967228019 195913940 3 481683300 863369468 356433965 3 921971418 946799567 7511938 3 839704945 909717012 63456065 3 23516561 448983456 41783943 3 74275855 849413098 171327242 3 303721167 396834036 6509678 3 469344679 588530851 96685419 3 406888733 491551933 25220852 3 298328219 586972796 7485112 3 901430724 945704387 31449163 3 102209490 764733860 546679418 3 160086432 186338198 11317450 3 349983527 888562502 250732970 3 262861692 365235484 100976933 3 684516557 916461304 87030378 3 838105924 984801022 38520170 3 823592942 939337157 38797932 3 89727262 904205346 376906586 3 883803829 885566125 128871 3 478536810 581777064 98220686 3 42359738 123149800 63135405 3 990418928 994101165 3586536 3 657781223 918193825 238998521 3 33528367 358110683 271460927 3 338749349 988160157 619439048 3 656695646 908586875 124078898 3 515480278 939418375 12477636 3 570567195 916595859 211355311 3 857528575 977623577 65000900 3 377216317 749857497 46854326 3 331699297 424410529 12808131 3 47075152 752642330 589312253 3 703360766 979430394 222187162 3 441592752 779516703 185113684 3 732113649 820592112 66010360 3 303942670 464543908 141526660 3 93548199 961453461 305892548 3 123622644 487896056 14787765 3 556051689 901155235 76786514 3 511382658 708169160 123099779 3 300224778 503829673 201777196 3 593627150 697876004 76491052 3 182196638 487671913 255471032 3 870105778 919386108 22445564 3 15819881 405628920 120847099 3 910385156 998606970 67207697 3 762152773 817092143 6388568 3 381159502 479464416 39629339 3 203957114 487700226 168845383 3 614013500 904701371 172890629 3 240890942 451291511 54370770 3 529915815 852310277 63950615 3 122763837 761450329 552627444 3 252756505 616063545 57723106 3 68638767 745433085 253740049 3 508698349 737827674 100745496 3 710177932 931181538 41211292 3 128686608 694093771 533982606 3 529007776 605356527 16568380 3 303200306 346960493 42594747 3 471722532 888985815 130459033 3 344136368 781205337 149504177 3 7841433 376646312 338129930 3 874914252 981184500 45859489 3 262494417 482802781 39095730 3 250811620 693332019 182064034 3 494591094 964443295 291265534 3 415946200 893280991 359272258 3 257321644 332734476 40548628 3 20361281 818204127 743319688 3 212036239 912321648 387680219 3 729132845 788760284 25022939 3 420305886 967278147 89007104 3 755109836 996564554 101339906 3 76253622 435927216 306333888 3 404194619 966696130 249189125 3 743726720 950896835 21287848 3 896434137 910707728 590295 3 987702058 991006651 351497 3 52259190 443014465 158309877 3 131521551 914093769 143818683 3 495778829 776611372 86394245 3 562133275 814629592 127566383 3 167957910 410407991 225155313 3 739274122 900183493 123816179 3 807306652 945824706 6003164 3 496932467 948654629 222105168 3 696837736 919319628 81783824 3 164766284 814524976 425670955 3 160004505 923359557 224752844 3 755839747 783110123 26828211 3 104390881 925134530 454323034 3 851479809 886053307 15870675 3 815603790 845276067 5415081 3 98008188 152170528 41691706 3 622780970 891317470 134545917 3 430268123 875980037 115110491 3 388623973 843172447 289064204 3 699429121 740612866 16120222 3 29214646 863399683 655708931 3 809218224 929922639 84389200 3 845205866 902545990 49515712 3 195702695 429068145 22139575 3 339923100 642431148 222175555 3 418156968 959650616 342864639 3 434164134 715492158 86401780 3 703995840 946588084 186331712 3 788672353 939790569 60917020 3 499208885 763392596 158583252 3 328408307 943793575 615229516 3 18682104 102167575 9867108 3 237205781 796613815 9156931 3 265725080 408940890 102934027 3 750853216 751809008 348045 3 483647611 846963403 124611326 3 22228201 614802074 467623413 3 207197409 293087851 653001 3 628377801 852133906 112058721 3 933175822 964808380 18283578 3 99254219 109227114 5877389 3 143759001 152607102 8088908 3 711514909 860450078 86311623 3 954302144 973047337 2524951 3 316052088 662405172 23784956 3 788856974 841254722 6290040 3 663697139 853270098 24068156 3 968431873 970380738 358082 3 33058204 760443952 268174775 3 432447726 967849766 503524575 3 577972093 615189363 2540957 3 487346278 699542333 12210596 3 242961004 909468818 563499688 3 509132374 787697437 222706360 3 897445283 943009167 19501334 3 305736499 854655699 525278658 3 282537130 590412239 269925349 3 210168620 701701598 392669766 3 974456432 995830234 1582727 3 433685022 589563084 112878932 3 644437401 831261114 103717236 3 736828105 750242854 2372823 3 549645655 693331842 137485033 3 429785627 534800869 52586837 3 649555789 919705950 9785733 3 217176000 225342259 2788695 3 958914454 996246526 32514110 3 939800208 956009785 4254007 3 101902095 913461526 635781562 3 735052507 978786791 31286567 3 393989091 637580017 97690197 3 850783299 956750971 89955256 3 976347907 986430005 7766817 3 329596366 675416444 121547938 3 666289412 938300489 178117465 3 956062831 963912899 5091058 3 723145435 918195661 124562635 3 554873622 675698901 55171199 3 966436084 977032909 5548828 3 469305612 791337009 200951560 3 400382879 929412174 226561745 3 299892943 655929341 171454404 3 109895202 209408376 71371783 3 433838804 880485979 242992525 3 84825868 448957824 235345070 3 967647074 972698146 270939 3 255389013 447949226 54369974 3 851563831 867673274 15426360 3 483974106 544236510 53058501 3 729326180 799397550 28220602 3 249553651 640644576 330160360 3 948548426 985229954 32196021 3 169955264 951603970 32800987 3 343140849 361977750 5779994 3 207555446 743648309 235810994 3 349185021 477643621 46896200 3 74073800 268666749 149631478 3 476807458 890974328 137486396 3 188988021 834231613 504516662 3 920377362 925452686 261919 3 852322308 900075483 24895576 3 980204772 987185238 3236513 3 881070388 945340662 60658478 3 607464037 780348843 101910844 3 197243936 500660170 17052500 3 561045555 873333494 98319602 3 676338469 992410358 70950826 3 228505658 761396790 150879806 3 772331198 924789034 33310257 3 432264884 781479060 125204096 3 176956535 535010552 160840149 3 995477440 996864963 551244 3 167268918 847907869 295916358 3 580937352 783815482 26766241 3 741432559 955530436 52594975 3 720528002 773019819 32871528 3 360871679 831502584 180727574 3 754696762 791126247 33305852 3 881614416 980054360 22025241 3 257796380 420824507 82108521 3 699200298 788323015 78038885 3 955770702 991909749 17791327 3 814264479 867667463 25592163 3 187841805 596714515 249934620 3 636137383 886814778 25796619 3 759265478 837337146 75356375 3 866253315 948203427 38019544 3 297768145 493984353 124304277 3 142556255 781201916 244000643 3 957577797 977830042 8718386 3 943382356 998458754 5842876 3 111063234 263237527 2420266 3 838996383 876677387 30750420 3 820972600 822080570 1040307 3 660524206 666156307 4743706 3 394841052 713606906 144379274 3 342231738 872269177 311331745 3 453124681 896314790 440484526 3 470851575 851007254 53840293 3 732283527 946512879 170764384 3 960035523 991552943 4811992 3 344924821 742328040 97760247 3 445685057 513275192 51158170 3 799951026 902803317 75825020 3 428145643 712748242 117100491 3 136918472 768883704 32014389 3 123133143 812221746 100553733 3 628260269 774193426 106693420 3 684303090 807076668 1188812 3 499132494 821465756 240350161 3 474927618 528469457 11081862 3 86907967 319342494 34137440 3 194996673 367546760 32521679 3 246318677 587204137 337103060 3 235609880 413081266 71315101 3 554259834 695521029 139444219 3 120485818 881975899 730290067 3 255601861 504032292 58345276 3 341704939 473035651 101335835 3 657414 22522179 10775154 3 8309604 355446536 40110574 3 223247957 280570218 34012294 3 267712616 928492633 529323263 3 686521720 717744959 7658626 3 430902750 882022780 77203723 3 78618537 512100968 129394323 3 152237679 964801639 209249329 3 644499676 695217686 39829140 3 926100184 960382675 25419527 3 275871113 654491515 172020395 3 708036422 713880434 5777469 3 636056628 957456282 215389632 3 65065052 501240901 171622303 3 648811761 809534612 1904879 3 531812750 560410914 3301326 3 837896133 900605257 18666143 3 511919708 767881753 151091890 3 140187397 346322913 140408383 3 964872632 984118308 3283673 3 206113018 759812568 96579231 3 81300770 159651125 46231391 3 430723939 870998676 249488626 3 916702020 960654040 26666908 3 123622083 585645216 166699703 3 783995471 879430405 10526989 3 780194735 885960959 62268756 3 377909568 772079382 227985155 3 504598386 946634372 220528454 3 48096043 175655796 80649887 3 869874626 985988174 93420084 3 802710213 939341417 40895 3 262808467 603288894 253092811 3 190948286 371589890 102891511 3 278925188 918699380 91757299 3 920377473 931076534 3101013 3 716474872 886574440 116772566 3 562771903 820685032 179481476 3 220481576 355425205 60857521 3 103009270 887109938 345886257 3 300530634 718573557 352111181 3 136635355 942497166 126746271 3 348724000 835111832 372629453 3 384493004 788935156 314671192 3 939194524 949432476 2828349 3 394070908 460453901 37804301 3 157492912 398051440 30286161 3 512261411 854746032 284595107 3 633269463 870202022 181423667 3 162638044 812236565 559657998 3 339369022 456781659 64028957 3 983871884 997662607 6760953 3 225366966 712921127 108476895 3 180963827 857626358 62531522 3 663796860 677709300 4931039 3 76263676 457663884 281648472 3 65806755 103254252 2957657 3 577050410 871575870 109448804 3 335431244 620982353 74879780 3 623309124 739769499 91623593 3 591259982 915629927 261124046 3 607560674 769760158 87325402 3 55103729 213904839 81654900 3 576680224 854656739 190893594 3 352719892 655059557 279674000 3 656283568 947608506 195963703 3 615316548 789576637 80482384 3 552008647 921073268 263778830 3 373504920 373872624 273262 3 740864746 821626881 62215406 3 265589002 747005197 374981002 3 416019214 663438377 29718226 3 49912466 300399361 117484153 3 380427987 629737825 150194238 3 733865536 828234526 65834279 3 258340245 957971548 185046342 3 421365373 435485829 10264306 3 999747536 999919156 84434 3 62112023 633875159 309780589 3 601784537 693368594 72686180 3 938301220 996624689 17302234 3 200785040 948576126 98760688 3 652412573 831744793 79944744 3 581713264 813040562 72144764 3 862476250 940099420 33034012 3 825798338 972342604 53618242 3 453605463 728859287 251904909 3 695251795 715052200 9118744 3 801792298 913304736 12301131 3 390524225 450321303 47585286 3 287269554 586107932 171593348 3 55280959 933180166 470092732 3 375388374 471964191 58250839 3 315245919 632881715 164907161 3 433575386 711579377 230445799 3 779988118 918640101 63092125 3 200052602 772837748 240214198 3 182081907 885268779 654441950 3 160946245 194751953 1810314 3 363296776 426977309 37450852 3 859641500 868564765 4981634 3 335072044 358993206 4636272 3 575833396 826589418 240440468 3 748509099 776630562 1435178 3 106705529 164981618 29582286 3 99654895 424436427 320156156 3 521063245 716469434 25677542 3 245077483 396304194 132939036 3 375681405 777807608 238457412 3 553497310 620167271 25653258 3 722083015 866592119 91552746 3 414150447 611215476 38106392 3 489672557 534218812 20981635 3 469094504 604047532 57143327 3 58149301 600347627 485269995 3 912563568 932879084 12994957 3 132080327 466323703 313118994 3 427564739 491040326 10073855 3 535403269 585213331 33125784 3 27550727 199174270 91702531 3 530430282 854455105 191092518 3 167328693 808438717 604149510 3 85389151 503648232 99885251 3 1623727 401023381 349212282 3 537799759 864602002 5108105 3 343602186 562972773 107320107 3 513786834 792666471 156435805 3 815266169 872281885 794134 3 249521286 895163215 332248294 3 631335583 905131879 214052136 3 49637386 161582963 109386085 3 311945950 428403896 56036418 3 650978142 808348456 70088242 3 64635547 340200055 260853683 3 485264304 729742600 140442795 3 105949740 529986242 347576199 3 733198557 740784839 4726089 3 543427939 933037379 31880583 3 221389227 292761854 64058162 3 951154490 975263606 4168831 3 176179304 458556987 33765982 3 397724423 682680533 144702931 3 474162662 711218530 140379653 3 588409920 609750692 18977129 3 221122263 301219705 43001542 3 129002190 685810779 374584811 3 226157476 255849451 15960921 3 292728043 357330186 54749628 3 450221243 487535100 35667862 3 969184671 979081604 3155003 3 205601039 808655463 545478640 3 192929034 509076514 59890465 3 641858489 767762550 121773006 3 641913418 910359751 183235631 3 206184968 985984523 700136161 3 443956381 876851062 277936770 3 363404832 384754562 15405197 3 670720382 702632706 21438060 3 439762528 823786958 269758679 3 785073013 859411303 66061876 3 313191229 862895807 521662116 3 230879510 884681962 205088174 3 692482175 895793030 36640961 3 849234822 922387718 66443297 3 609234977 932157716 271098140 3 685897074 704470481 3512823 3 906289763 934468552 15569753 3 707634635 759344757 38179879 3 341440457 934180374 8478721 3 318016310 661657740 24002537 3 392250506 667487674 258347802 3 682589626 950135313 215219015 3 24478300 867895976 64485550 3 519633406 584175182 44774553 3 239071912 638568554 346739179 3 539783126 852554474 213828710 3 507521710 588648424 24728152 3 980611884 990309044 1236605 3 676233953 824221696 124433477 3 789833710 978748052 61318734 3 786352427 806791850 17892778 3 799061935 893604236 25040031 3 227498558 689629136 401487137 3 444172108 708407378 237411619 3 63552977 115018501 29349041 3 904360562 996079810 74390235 3 252062679 816189062 480784698 3 344485536 886929966 57592440 3 174612297 246716212 9959592 3 136497313 319159048 167574998 3 942849895 958108306 7065082 3 698878160 803678075 36882590 3 32048301 259012953 166445463 3 701155587 750790160 12452932 3 66284040 891398932 663531616 3 541239707 781987499 54279842 3 73559475 183666707 18447519 3 902049252 975039228 6501866 3 531158593 580869228 25565331 3 953647211 970902012 15681243 3 590808840 972086594 248940528 3 761191124 927660575 108888528 3 732389406 750155213 13063993 3 840619651 916117013 19856002 3 586234752 788488556 90212262 3 925995309 961233131 13452654 3 671659791 787265804 24970385 3 121838580 976539222 213650662 3 774485911 932953888 25019968 3 196718336 417320542 186744916 3 919006929 937973034 7961837 3 415248172 955601287 14468020 3 212591765 287967038 26703753 3 807300611 831215976 11939838 3 262843246 495362691 60419452 3 378118110 417593499 24263654 3 315855892 383588710 32433230 3 364544073 915000043 272983531 3 175409634 313041681 57513519 3 861214580 885244233 14700693 3 73903742 988601216 2500491 3 684919604 691061117 3608675 3 718236148 768720229 49546904 3 693347438 868912082 97238001 3 627613433 880221899 250186986 3 392226384 543973023 92444141 3 780873111 790673405 386855 3 201948496 598350898 264723236 3 640307397 681804947 24449742 3 78841180 198881824 68024730 3 308648028 985276867 7381699 3 612926568 826716241 120496270 3 42661929 759368694 28038568 3 815371575 991438952 27208351 3 471611335 740404534 44480932 3 533765077 791372420 5552167 3 954935448 992549870 12805192 3 336394712 728614108 348554080 3 352352981 660164282 240662228 3 36288847 47212715 7091212 3 567234034 928113571 326776009 3 646976499 708935529 2273574 3 463494923 594374739 4223984 3 478863528 956974631 203520866 3 281723499 862613115 317607386 3 676666945 961021118 259847864 3 77183972 968346383 724713687 3 787167285 852489699 37576377 3 42551430 644581049 398699273 3 141461563 214673634 20987282 3 710123484 770426338 14158361 3 122042495 751562231 212222191 3 676859176 678409342 282309 3 866657400 998514342 116309421 3 35652820 344864142 244774004 3 96272805 360911086 261264894 3 514973603 981742501 8916320 3 105059583 986585393 506520604 3 183024441 698116889 420367884 3 182702001 396860382 201735466 3 522757407 647917559 39085024 3 674837978 822729950 112189401 3 733139133 884540277 13128906 3 951908365 957735073 1241692 3 967142955 994003860 3730521 3 111656966 293405841 137434400 3 267720471 939537995 396889462 3 724636619 952627556 221468896 3 555362902 743136357 140368126 3 110664446 410581032 284529643 3 343182002 705561150 239064302 3 362327414 859627415 90622589 3 7384718 435020814 106198062 3 447852150 467074757 14574677 3 4295040 43352090 27805915 3 762868079 798331756 23889723 3 917090928 941813206 2888959 3 906894877 978983104 19093459 3 925305732 985037854 43998520 3 147541236 511904779 266281093 3 965259722 984076447 12136199 3 529734994 725840782 80846699 3 166419015 185267784 1019913 3 223740923 670840835 123663813 3 6644493 519528079 308707484 3 307341380 959161296 348116251 3 299513327 386244055 10757335 3 10799279 269112814 256572950 3 303691269 513543100 97462645 3 946086998 976675043 7562626 3 534668456 850315229 10940760 3 182835573 754284463 99382550 3 989349223 989701877 13549 3 583875495 867460666 212244739 3 496518861 624928133 69276898 3 203593649 511354657 90299204 3 150196234 305790094 105623912 3 59204921 69106198 8694251 3 540814146 819402817 123604346 3 229243882 623372015 232679384 3 996493684 997054424 4069 3 338233817 980161515 351476897 3 425354715 487758655 42286481 3 362074039 601395380 193361581 3 489468792 841848752 114756773 3 766282311 817537823 49609046 3 645374003 945116901 285581141 3 157533325 898902672 122755109 3 449958675 920147482 201517171 3 28381883 972015933 784158150 3 235623071 446881225 25852735 3 973133703 994158574 7798388 3 261648627 922252410 332038829 3 540855141 719864102 101305634 3 996553589 997119639 247862 3 33106400 986356946 323404481 3 328622518 789961464 423157432 3 648178458 772616337 100797882 3 863211900 936099649 12579050 3 794526486 805827876 8508605 3 562747939 979232105 67587118 3 176445582 694361997 335373253 3 457448821 829924113 7151485 3 8850593 836134499 502984546 3 193579951 668176103 474345566 3 86280243 105961523 264614 3 150506431 905873846 577919529 3 341106150 905341712 262587399 3 622087900 854496430 131416109 3 49467849 271877483 85227828 3 227163819 243675775 7678621 3 476558479 827593841 324699362 3 297887581 688335216 45427214 3 42335085 99661982 41789842 3 862656664 901685223 15903728 3 341693375 723784522 90133661 3 699702585 803512074 57167426 3 553698193 681024732 11340986 3 354267128 938343174 140624458 3 503203922 878581885 236714563 3 398961998 996519491 366629311 3 32356768 632515066 105433176 3 295236795 359604021 60213322 3 45165421 587178685 480772541 3 408932651 743244205 8923427 3 867340820 951656178 6607926 3 750856025 842695391 12903359 3 264672663 769964088 270943919 3 90512818 728861095 39628139 3 511435754 595344377 45475482 3 197391268 700321856 432477651 3 712709769 930461227 90094123 3 636929696 748924396 81784866 3 397866632 812563299 5117021 3 687354847 734183488 17514585 3 274612706 429455271 132418854 3 307937306 681920717 288132882 3 154058074 313622894 98963892 3 99646608 885964568 343936696 3 279750388 559511899 221939819 3 312057818 338918208 22209535 3 803723985 884060648 1399568 3 118615790 270070281 114636905 3 51633368 76964752 11989945 3 788709865 914047014 60022695 3 66660445 563593309 357370086 3 177700744 258601210 33978086 3 166979342 763158501 170580013 3 339554078 389523520 15478352 3 755096304 819963174 49488593 3 320066178 642134102 49024345 3 304368336 737567902 110654468 3 101155206 379422139 76475109 3 105084315 200256499 78925225 3 801033731 932175197 81209007 3 222675828 953784121 568405783 3 664121823 941901006 8144295 3 917015351 918141417 495519 3 850374633 963147013 64436037 3 770211963 788893787 3338490 3 900509028 929817673 19921151 3 91558769 226298074 27393306 3 381317730 424721610 23933279 3 600982490 863075422 224363246 3 900571436 929423302 3744372 3 596201739 646257141 23818236 3 795599544 930220154 16073781 3 312887471 888744742 488977141 3 77927338 167583918 87172438 3 513009075 945615885 402085803 3 586108365 779344333 43447956 3 424575872 984391979 219633766 3 970673678 977055732 315747 3 120672920 202289401 23616686 3 938944455 942609968 594897 3 344722581 438688200 26838418 3 854629258 942093667 22459441 3 588048412 870086158 109306944 3 966585968 989116849 11032416 3 382175000 946693048 467281935 3 11674134 605290426 234891127 3 499702313 998489060 473737396 3 379661757 702605955 249978914 3 313947551 713065918 58886090 3 266371038 428430952 14792291 3 431284031 635366481 49303279 3 300131405 946132129 42537082 3 174519386 790910456 41924449 3 773775368 927340688 109415996 3 980308610 997880933 10733160 3 704579730 762137182 35446574 3 897450462 970750250 65647597 3 503801549 719888326 17740489 3 156566667 265853816 9919455 3 792109217 976844783 122008021 3 418326373 765327881 113888077 3 854945482 945920574 32797677 3 838059753 870429302 2465826 3 233564585 894983885 214806812 3 805661244 886322865 60676302 3 498915148 499979260 899972 3 657603682 819008371 119947432 3 760961823 903281228 127479742 3 844930216 964504522 41220955 3 483391683 666128440 153755323 3 942963566 961197290 9213845 3 507586998 903542631 283620678 3 983505592 983643299 52824 3 348491118 988690901 445927450 3 966326332 987136863 1985156 3 140645943 749594890 318368519 3 688742454 733824507 8541252 3 961658176 991253467 5670931 3 475495552 803138325 150713237 3 495484019 528572666 31714755 3 251568887 852610461 495863277 3 949360301 973259946 17456187 3 661324085 731055244 34833211 3 450665252 663667983 157692214 3 940562335 998374760 9318513 3 154176993 304158779 40964343 3 112169322 387852959 61495999 3 184389641 798649199 7513966 3 14872115 713319928 336263719 3 921916933 952050514 16998806 3 842764853 844065933 68808 3 213549941 437492790 8579129 3 821749089 841721377 2746833 3 658325999 719619407 15030062 3 835293127 882246394 18096764 3 638958209 727295618 9152118 3 240390647 794499888 505018104 3 499666523 919662478 23730030 3 792893152 822063007 3484126 3 927129745 962635197 19483685 3 702270472 722376954 17132508 3 871194315 956011618 15829361 3 59117322 632969690 268151246 3 328099164 443253558 45465886 3 298134719 345825908 11892572 3 5433658 714558572 264886825 3 833418741 891680313 29866667 3 768161058 873362069 7148401 3 543673920 820473939 212361040 3 419715186 541205187 70224786 3 543902495 607738394 12568047 3 822486495 845228830 15301176 3 438661535 452054765 3842986 3 582739274 813116415 135917301 3 866552638 935237204 27646890 3 98291802 876539109 495007876 3 332348846 913116627 564296192 3 260448910 824733355 379346166 3 368341317 482820163 56775310 3 620120366 735351781 73000438 3 390942872 406023858 13969060 3 554127925 560440652 2193768 3 969303081 974559329 3658818 3 97057520 696428153 127569808 3 838555885 873082964 9770348 3 578461212 877953385 172784914 3 268835503 682004682 393102305 3 74141967 676855779 435944604 3 364657428 720353939 198617977 3 508745256 696926652 85645403 3 329328439 456687407 63565883 3 763028646 966765383 57217132 3 986694258 992267616 1805824 3 345998188 933420220 244218893 3 648644073 787320338 81135877 3 429417652 493051075 36063273 3 578245066 992546410 104154381 3 341910205 702983553 309412019 3 481866035 973763355 162625377 3 860369194 865840898 2773236 3 937432075 963232857 161666 3 241747039 462696688 179754649 3 372925658 862739794 183915511 3 807952932 918597601 104819902 3 655102174 691440908 17082406 3 788358880 827404272 36445399 3 126244641 512187840 22558442 3 573790358 575788996 495858 3 743141140 886197289 112548494 3 139978073 689774377 210558331 3 512512958 739674769 138672073 3 762860654 997140285 225038051 3 958448452 999929526 10686412 3 920240052 952724920 13856095 3 214996871 456214823 229453920 3 255325893 987878788 518539877 3 437275594 443946985 371020 3 305954190 987054489 569286492 3 209681778 762660051 340633943 3 33118187 573835719 432368557 3 79988350 315982541 167061912 3 165108198 333880248 41711945 3 943971944 996540811 48818822 3 380544804 870870769 378709751 3 792838496 904088875 96584438 3 675684878 712897816 5270022 3 588315724 701917868 80741901 3 13529034 951260330 569649534 3 72503106 108956349 6638458 3 835954434 884146404 29211206 3 212085648 938431459 724376230 3 130211330 800416729 235745111 3 840348533 920658033 51801799 3 407161425 882906567 202812522 3 184679170 412014566 131673511 3 760822576 961279635 159453767 3 211880921 335680698 100152691 3 391604976 434814928 40678969 3 353870846 469508531 78123689 3 249057368 302722684 40790291 3 4323402 691355894 528923699 3 732556015 892868545 28384449 3 648694618 715734717 47400617 3 344851256 879794123 425436616 3 438330576 908769840 188515708 3 996852652 997714937 656266 3 912376813 915194631 940530 3 708572292 944280941 82529950 3 909168126 957699919 35836362 3 190051433 704578490 376620860 3 37766585 986693643 507234535 3 946867432 977565717 28623158 3 639260380 693919246 52652096 3 364445355 388635363 17895748 3 817163566 929075160 110146611 3 871599240 951705855 46158869 3 281952059 375547471 90818764 3 170083008 263393219 54989929 3 803448826 829894332 17333645 3 269678740 419781235 68886610 3 596017315 693893136 18304517 3 19584412 378788564 118667892 3 444570554 776493700 119748986 3 50035893 397189265 278694562 3 796491875 946011666 59795314 3 240999695 370841008 125405498 3 402933444 677619909 30571717 3 504165552 789669939 124802821 3 867863254 975298499 63901606 3 302193293 731045169 153109991 3 824379869 898869261 58308485 3 567245813 801264385 110415852 3 896271455 903764639 3554265 3 681506321 998863563 149334023 3 933022848 958749536 13655888 3 625688272 856674808 25468942 3 836562454 890708026 24977068 3 978792569 984847646 4616764 3 547433847 774731991 180909376 3 129788375 577489173 166253776 3 581753596 897103929 55541790 3 63674576 572480670 109059414 3 595030485 910165755 61888249 3 619048487 691839356 46016472 3 470643227 754470023 227859853 3 56916479 942508683 625622118 3 164365752 992411837 178079218 3 191360872 399152269 96102394 3 838493238 869291893 10823775 3 492878955 742052647 217194869 3 758250435 871977352 26611890 3 91014165 128482025 777757 3 967457169 972905935 4356635 3 516464717 566089728 279339 3 924547315 933834046 6335176 3 98693434 338394786 200538652 3 784334699 856750279 67285140 3 644287496 685423491 28521950 3 469624939 762029653 178376519 3 64712586 806484391 229935044 3 400114506 499866613 78877957 3 703232590 918563032 25383693 3 742314370 811578562 47316662 3 349464639 426311289 42314278 3 106342180 125186885 5354697 3 71846467 614520087 478590899 3 242952310 688730026 396863602 3 907030049 977476094 7534590 3 5555424 964574594 574888763 3 997935607 999002997 466970 3 723748508 994676406 15229511 3 22317383 372575945 163394950 3 122487741 982652612 6281177 3 631121567 738820484 19867273 3 731499073 884400849 27118900 3 408411955 893103454 68603737 3 296720868 752573101 336858913 3 500865334 749968011 66642639 3 2196255 113794066 100298596 3 183399535 617127724 14779545 3 4245796 450775755 1985115 3 159701436 708883736 181280683 3 222272463 830849772 428645459 3 450771659 723742664 266173949 3 727358744 894504969 166837533 3 267604132 366390067 62242858 3 888704818 928368049 18470639 3 160783775 444285086 137582248 3 92076317 463574909 217021981 3 753733024 826504417 17414546 3 791571284 815848251 18490743 3 288515921 639862705 160589060 3 884603277 929950612 12726746 3 51772443 741070707 56429240 3 524481096 622935181 42440517 3 862635766 975531026 43731440 3 531917450 899393237 122834043 3 213910296 913839271 680635984 3 566587658 611228966 38728855 3 871426368 876638530 3504512 3 671304296 711778807 33177362 3 722966583 878750451 55347411 3 533173890 929896284 129611709 3 423258091 686884762 113258962 3 413513103 848707700 390986832 3 330364415 393204389 18921455 3 808749860 865187490 12689947 3 743235484 851551884 38088134 3 995700130 999573665 754791 3 632295344 836939695 25357936 3 896956801 995896560 9309302 3 721503540 955666287 2858796 3 155425259 743949068 497448383 3 542962422 706610741 62078989 3 156858762 410098576 40939210 3 999618359 999622936 2815 3 989512292 991926302 2135931 3 288014672 721521034 234595130 3 321110750 397821664 49137427 3 980673281 999569369 7178474 3 897306715 983970566 461639 3 375220497 719017965 218187265 3 479148955 611974761 34085688 3 156776501 204243068 41861867 3 229711460 498945691 190283520 3 231503521 638211132 185501879 3 884796115 922362409 37299928 3 194716132 812834808 345989040 3 45011762 465761820 49099859 3 966338124 978984744 2193461 3 796311243 897797758 56503601 3 18290097 938580187 735112527 3 727331697 999900054 84933150 3 239874420 329518807 70778437 3 999456075 999961981 447916 3 929129375 936625227 423902 3 366533779 594070586 169090655 3 84240276 769007496 171859166 3 673800751 910351308 123505826 3 216144232 352549326 19932643 3 683717751 938798524 23482507 3 156910211 804085150 553241928 3 694302964 974192388 238017292 3 370439614 659897733 181113549 3 349653417 811964355 7961177 3 840123454 865593382 22580110 3 159127179 836521389 232337871 3 446042330 455945695 2225286 3 39966557 351240440 93818426 3 510300442 768423013 107154029 3 133904536 968518056 448719159 3 502077270 717675998 144027735 3 915884573 926252866 30371 3 514446086 681901324 21361344 3 34855570 315001442 34112845 3 650799834 906371174 156294342 3 83686702 522707843 89989858 3 516039329 658771835 129639243 3 167310117 842169038 130335261 3 138482390 737039895 155756693 3 643403577 811722625 54692739 3 672063383 749786386 53460574 3 426594902 729670630 169737604 3 408588649 898191349 132326586 3 298647880 854855331 294291474 3 24963156 967226986 525566782 3 283012129 918983218 69967391 3 214750274 414369624 188214563 3 604184826 678097794 10267346 3 946517149 970428137 12101088 3 20425379 736050717 578796762 3 513266246 730318350 70911246 3 506171608 699371218 57525883 3 694048060 873492618 57897640 3 787830076 998295898 206515978 3 251450301 923767358 346375814 3 532882883 814871238 43692984 3 535177474 844151105 161968507 3 196052470 872466524 413321463 3 10639698 765478705 668942941 3 298859747 646913933 127468424 3 282712251 963593112 547478003 3 606834549 749273503 24538481 3 538309335 563161379 17556715 3 747201819 982158001 44443644 3 478178040 522487446 20969447 3 948932867 970652839 5612656 3 712739576 813228766 100470924 3 151468805 653369687 481885571 3 380525258 728997717 180683550 3 910093260 932907919 16150202 3 603567414 979069301 81075184 3 81497720 711759708 327380729 3 697986363 701564722 2919541 3 435672370 681706811 29472137 3 31841431 304777110 87244637 3 934561146 947033747 1593820 3 97040656 863327180 319393811 3 585422796 858614357 173688292 3 31399550 36671455 5233531 3 67532847 279055741 171384614 3 604241594 875767891 104119799 3 556423371 899259576 50182485 3 849692571 938700933 9591625 3 748435938 848080903 23845403 3 449318983 562984604 46812567 3 180976422 964513994 134559259 3 832076214 963623207 12460555 3 455345799 817087284 59978520 3 951743421 967523431 15253882 3 339212498 988195198 49377286 3 235668898 275340558 29040715 3 513561581 573637442 18029648 3 79442821 329457615 131121457 3 522730274 872004634 286551205 3 444097099 875591190 6510290 3 357156688 888160906 260851096 3 156500849 334493411 135671291 3 5368575 129813961 94651815 3 336094908 641661767 141108822 3 844440927 937771021 72419321 3 921561265 989848787 51181682 3 455483816 647386822 8446093 3 62222988 267476213 159677756 3 334619545 887197821 533814287 3 932938858 960783400 432962 3 190273659 322880405 44815284 3 462766598 649376106 177585107 3 290077225 615505352 6508616 3 497397634 885380025 149746619 3 694850131 942881807 101195411 3 827281260 878098934 41380249 3 545532806 660729500 34347089 3 664094287 932151391 55697229 3 341662013 735556863 389097654 3 811491078 987796400 88613630 3 779105151 866047782 5717609 3 547294425 983068399 62536629 3 866052548 996203816 32259321 3 49354681 184078550 133055410 3 883133123 928974695 16642426 3 824991449 850367069 9857059 3 70158618 754811989 217181552 3 945854230 981473571 32849740 3 366323820 685937812 315288670 3 353313418 752137253 363564452 3 168565955 404762582 218783527 3 896274919 996886315 11969969 3 229584906 232393294 2460247 3 160889829 625721764 142057365 3 39193032 693162424 49034084 3 471923886 918496297 419566171 3 730549650 875193423 132941307 3 917202695 992323417 10450188 3 646815089 996467393 201864401 3 505618568 592592754 76244299 3 548118291 795079725 182987450 3 110674275 496726763 141009085 3 207544607 680627181 187039959 3 758548360 989546889 4746338 3 880687715 964433651 51238044 3 68745414 82272222 6385661 3 10734632 271758924 195577269 3 560708828 867507501 132669514 3 637160630 788236831 80134167 3 399349757 985501344 55280195 3 315056676 583446700 45975781 3 17159668 902584885 765483228 3 574977624 772156416 33126955 3 980916487 987518832 3069927 3 996587849 999068752 1008913 3 455177185 895073095 389741759 3 214972891 644121241 128188588 3 827684105 864669557 2485724 3 844178775 990808203 42668123 3 140906686 989026170 309315189 3 127391423 859935217 266573029 3 135625664 708079101 65930762 3 181071773 789141418 212372068 3 422544939 872806986 401947310 3 803108819 964116337 12636713 3 576185425 851892077 222230564 3 385084178 939945416 548736119 3 828576676 920500632 12213628 3 354136120 506384705 121026838 3 104279842 716561956 15510564 3 254591746 307186415 22080508 3 566680087 657358989 58587560 3 446227843 568898329 11009933 3 400559907 459144637 48714765 3 967956797 982795769 7805531 3 825171170 875782573 9715782 3 685485795 889183588 167998738 3 847601826 960988024 35209925 3 738812192 918610432 36173426 3 325676943 750612554 349230426 3 598659403 722235348 44035436 3 547431287 746371915 195705759 3 955084771 992739853 35338865 3 479697340 943333441 7824729 3 955515230 991074551 15728952 3 589103702 688771686 96529870 3 566433476 861211280 112960232 3 615356605 875803672 202872351 3 467364829 839735901 169687987 3 316864404 507783558 133311234 3 672891222 766217669 19735525 3 191630073 745724236 323942020 3 701126646 852304046 96147958 3 82229960 682214862 4588576 3 681091149 890328182 191400003 3 177966648 705444866 365435566 3 972969264 985418669 8248281 3 177403043 826908524 197849980 3 367201874 540822598 100344109 3 192177476 660785657 58138171 3 42042874 143069976 79432985 3 464391870 679298113 36116064 3 687632507 894162901 37898844 3 250395618 329838002 64034719 3 138566979 607202309 467819535 3 596370216 635532271 12057806 3 229895647 899331516 454191598 3 890657429 927987153 30242993 3 202028269 324655802 719437 3 963433401 971301566 1900303 3 3404348 894352947 881071847 3 971663841 976171113 3457466 3 522807185 579127662 51316812 3 241394551 867290400 446193670 3 760642234 955354492 53996754 3 314632892 836789640 323835350 3 323607605 499377971 141372269 3 121738237 988295551 202757380 3 987068037 995656167 1318632 3 103072068 427272577 14281388 3 675126563 887819486 192143192 3 716842300 818255022 45900917 3 355774288 532714798 32825865 3 409517967 903309066 233857037 3 458961180 850244902 239632543 3 511399294 851852228 162890846 3 386654218 885081916 382886278 3 173644325 308960041 26643609 3 661619935 894449615 210727627 3 38652648 874211644 367025269 3 803677879 922488382 86720696 3 1267818 680278403 316344176 3 275661939 299668882 8071606 3 265472224 636656807 176657509 3 772975341 830187117 26412261 3 642385623 963787316 304761669 3 279705179 331352853 30700229 3 743793572 841727689 28930264 3 303442590 698810248 358197362 3 401219932 779742162 159007516 3 758235565 826943830 61183863 3 583258225 673922436 3956509 3 226959138 246260963 16669815 3 922133399 948245900 12064470 3 655893345 917871675 25494095 3 475700757 643104675 147361515 3 114248747 391300953 239639275 3 424568281 632212028 179627617 3 798897750 866485101 22752352 3 419511332 817281997 2454944 3 614787907 958823387 35922665 3 326648721 580285567 225822766 3 323859686 777907382 51486348 3 851614192 853504073 1882473 3 81407213 505789933 60047086 3 40168579 530905701 373806064 3 409052868 636697869 134715020 3 864617808 953631502 82687616 3 941168501 981319343 21238314 3 772665079 854080304 78158139 3 218973751 970768998 245213088 3 450326572 755214027 77234477 3 219226824 395926423 81430233 3 409135656 962430797 278568546 3 478394545 652672553 35238438 3 919973190 978908367 12099388 3 841174269 927635817 68783105 3 726801727 916641365 72944951 3 935779182 991616885 30864870 3 767699118 998840871 206347912 3 429706024 497839843 20800410 3 973990775 999658158 25553631 3 70046806 258746999 66518898 3 78702015 133754141 54870771 3 417104205 784516722 71466604 3 504476448 717297638 146412221 3 770368165 951880388 143648682 3 926805314 938323238 2783978 3 675762670 980358214 281698595 3 635919862 907282918 63669339 3 133760729 347963819 15749742 3 336307377 686801798 120976443 3 563315495 856993363 72108780 3 177228446 999033235 150382976 3 146145615 257904719 34841571 3 4925528 71657996 57291503 3 713981720 850032969 121643125 3 468940229 724651852 148076653 3 435551688 748779669 296399976 3 960686658 977772704 1720054 3 822897960 940560369 87251721 3 715643466 882006498 122654897 3 136051925 601381276 416531522 3 754012207 897515087 30992976 3 764807920 890191779 109921316 3 74690717 789218031 276667323 3 143990364 897562366 747691251 3 906678446 945434739 16839638 3 363149858 669009242 161254664 3 637804472 944697323 169597851 3 11521094 684738834 331168886 3 661169928 821059806 90719746 3 597962564 913774860 185310932 3 846293918 967031641 111368378 3 682833726 743145779 39912439 3 661669480 968165968 244963162 3 182246163 419305357 193106742 3 639450546 947470245 244565624 3 339216052 464677019 19573067 3 824793238 954503236 107890447 3 544756701 859832465 55629428 3 604320338 744330489 83940911 3 597785919 695375339 74638346 3 979165668 999576936 19107276 3 806508361 868601902 40537208 3 621698650 716712636 89238996 3 747845022 800938395 43344389 3 985228018 986913980 818297 3 832564852 861510355 17266829 3 587617164 858667915 189676519 3 343820693 412258458 60398220 3 820905650 839086018 12041893 3 203875107 441710781 97203215 3 284877778 768188799 65919014 3 702931574 875672626 19756524 3 582152104 917312190 228571478 3 582600099 749688393 123311080 3 787223185 793627631 2751586 3 711600341 996302091 64747290 3 844668089 981589453 80619642 3 219558340 672238659 219129614 3 114423759 576607090 282873940 3 480816428 979436173 453325335 3 361613232 465309883 54255111 3 289381063 911674446 574356970 3 233333191 809393673 146445903 3 219221079 981472637 629364611 3 703312978 880260212 56552463 3 876020586 899774773 1374297 3 954437652 964350721 6135616 3 788852290 882798334 34834666 3 769313089 996714297 16691801 3 216210822 342275884 15271312 3 264974414 895867960 387870331 3 267006648 274425734 223894 3 906984659 958961897 28991164 3 406139204 877133576 148676854 3 640675537 717858502 11818560 3 703915706 810333768 53673054 3 117219617 291208884 69111779 3 87036318 305511555 139229900 3 553185146 743334765 641337 3 550813210 584256359 11468254 3 747964667 920241324 155681360 3 601227239 632696163 30021913 3 828004778 862368020 31601368 3 252664644 859366131 204290047 3 149146015 465664524 176946107 3 342200147 785173456 300374870 3 842558894 954345462 9690761 3 689009621 790060644 84306407 3 503175898 708970193 121317388 3 112100591 505179362 347219174 3 51207047 112801784 52075272 3 343550486 847885864 320826467 3 175547724 423614588 96788056 3 708884009 930889135 44032135 3 160476867 669569991 383889178 3 636879819 867116624 138038592 3 121312102 840431573 2754771 3 492686925 521430886 1162373 3 929073245 933191173 3051237 3 636230196 689719709 10818670 3 172499843 980296261 750039184 3 844925045 989976199 19831837 3 323340595 587112704 49928145 3 221545275 520021462 36541947 3 798744665 996864240 121942804 3 619259721 863180577 82974536 3 539978226 841570437 297350695 3 949861054 998411592 5180396 3 785841358 844590214 9946259 3 955445080 980757377 8310792 3 232329357 889168476 395456219 3 660563634 696791707 14362180 3 713554888 817810614 49837861 3 583724367 627352488 40137561 3 907740210 975965886 16714771 3 763792132 932203971 154424777 3 297629202 804398043 247186443 3 578996006 694649723 77808547 3 82538159 621365297 435296053 3 712214285 744138749 1669613 3 871351208 980422234 6665924 3 279771133 657521197 261734457 3 349181019 557347042 124963646 3 137169489 436543382 270333432 3 280559667 462226448 32700357 3 639314942 907196665 73548663 3 217046875 912915509 169562910 3 785279004 847371752 49040426 3 53022783 472971164 18337466 3 963942674 971090777 1376555 3 625943589 691174772 52595051 3 525505831 737563006 167230949 3 945846510 976905583 13849580 3 615480921 871618639 186707285 3 686839719 713834875 17308106 3 70145392 887131153 545908484 3 878656795 991930887 88005943 3 374372375 548102738 4024986 3 875099409 916463846 25456337 3 301125944 955342295 328015833 3 832776429 908892213 56349918 3 86885651 530019210 132645808 3 767279781 892298030 102060585 3 799932609 985638960 2881997 3 529084673 878993773 128081504 3 8385303 481023592 377266803 3 894959312 976046041 6043427 3 749630983 856556765 12042839 3 982956266 997584845 12704820 3 644633472 979577614 320193759 3 718050864 828530743 87812462 3 420262490 714074040 93099546 3 711023659 788772529 65196382 3 799723716 807695655 5187514 3 397525573 659086897 2584313 3 202910040 221869733 5153807 3 767981365 856463222 7958483 3 194260234 975301302 172924060 3 900254297 986730174 7366649 3 386255628 893500662 243245028 3 362961304 607255114 235178175 3 164761679 955408443 704092929 3 103677137 457526320 172426814 3 254701763 563212055 91270283 3 800523876 855431384 30735376 3 181868719 628495693 47429962 3 564118462 612969961 23133283 3 972602469 981594219 7574163 3 925025294 992188879 46798682 3 204031395 338227341 50214282 3 135930414 399652532 249996615 3 125548292 261477043 46913628 3 843197345 873647088 15597120 3 422796176 910026296 44163893 3 909414133 981074682 50302029 3 728147428 952017643 124367669 3 721639863 825942698 80572549 3 3797359 385170924 51345743 3 468838008 823381715 338309149 3 109631670 860766388 704874139 3 536163084 870711698 241348815 3 284923399 663898361 53686169 3 870856731 931320990 25507380 3 458946233 904679301 326206626 3 608721127 750814834 94271679 3 593381303 718913197 105046388 3 560594012 628366018 51871693 3 708108007 894640272 57303595 3 347990101 784875026 41034307 3 773350438 888610208 39819792 3 728247156 822296055 2560610 3 637342045 645951969 1104178 3 164040817 937114290 137532001 3 804797615 867283044 9459036 3 659292722 727058907 14041637 3 249490607 986416917 226594552 3 685408771 931861642 223837741 3 125042075 190275711 64092909 3 288176172 360820267 24638992 3 76702926 701045576 531552700 3 870159331 956369082 44050268 3 610571158 716977211 59523910 3 758824995 778561170 19175381 3 425636133 463597411 15058359 3 210031691 347927980 37242464 3 930801461 982776814 6103295 3 746325295 962048265 48484033 3 882686233 946903581 35940382 3 940453808 984964383 29079887 3 340016082 357991040 8234028 3 163357920 456139192 76531409 3 875158822 914301940 21031838 3 217424842 642250635 271259644 3 194207178 487367055 45005353 3 599763248 940752866 157261308 3 443235616 565723423 11567307 3 260972178 853932626 54693694 3 995215527 995274310 40323 3 991368791 996162228 4559295 3 917534299 933235408 9883488 3 124372737 577622174 204996417 3 902675194 972801297 39195920 3 519754635 888725352 331058687 3 754765376 758473557 3637246 3 297098781 345686551 48007149 3 208229203 514882639 69046249 3 88926790 978689837 597221091 3 69801563 88339418 9188798 3 409424511 902395769 300162914 3 240632569 980766247 587452443 3 222246585 791845248 144556245 3 125934632 440200378 20992429 3 750022189 901045071 99386569 3 25760603 414981243 343442458 3 387294775 426713044 32659808 3 736109094 753893058 13554515 3 425364020 735720103 81009385 3 270724847 360450079 85863568 3 726944343 944973649 214095394 3 345763713 564456700 173283850 3 145578908 988908958 608779257 3 785587480 947673180 31553954 3 305921129 326245248 17237084 3 845068320 982416234 4513775 3 829418655 911378541 19602714 3 745176529 965947655 206101781 3 142372340 625450482 482585775 3 588171235 674442119 78874355 3 922425208 936468932 12838152 3 164267353 827404938 498921925 3 367325060 436163449 17290052 3 399776072 589758954 57553943 3 664017715 737956166 62566585 3 176571951 480596907 108457137 3 437709088 651992585 209646258 3 635988086 764100629 67512853 3 395944131 570988146 115397073 3 357527855 615205328 66369452 3 247970972 268349170 5834036 3 192083869 437191477 200100641 3 960267890 997288598 17274210 3 581332647 682414574 80538568 3 126735317 729053998 378466208 3 214215357 466480167 71095608 3 880113443 945699379 1715289 3 730103318 936745701 144168379 3 584451016 862723518 156431610 3 423310688 913275364 399620206 3 688512255 905748577 112395253 3 302438163 637247042 281460267 3 14905443 268572142 59828837 3 327785723 655811792 61719064 3 355447866 944920114 260072239 3 933185538 944568026 10260475 3 871883514 913487945 30316601 3 686119945 811540939 123046829 3 26621141 690084656 602603701 3 349857189 479867748 60252873 3 75003526 127678111 7758154 3 297595915 784399102 315368280 3 967922667 985042503 13796368 3 762918353 958440591 37254271 3 413122281 995849085 360210120 3 736594504 952999310 78803971 3 112319295 186668063 30832799 3 553778653 953408613 131683175 3 923567699 961470477 26463645 3 997748294 997961985 74028 3 887845107 923476161 33810677 3 405840593 535881179 91670974 3 658025028 661591665 1938432 3 584887532 650420270 17634055 3 896525195 934465397 27889347 3 454749221 955057221 105347704 3 636389046 858698994 205655691 3 306461712 962611754 338763985 3 30208083 308037394 14694753 3 793844833 925095721 73961001 3 674297000 946466736 234296292 3 808291311 842571020 2015881 3 275713244 640680854 179074391 3 313400018 718474128 317445494 3 643182780 707977335 12802542 3 696716144 976857335 190845723 3 333655348 429214886 39214394 3 460183423 693072223 148667127 3 41060680 288434011 143013629 3 950663328 997130943 29292171 3 983652876 989723757 2607483 3 456891006 657289807 79719443 3 757583421 933382096 96164226 3 431105616 498243131 53517781 3 483223317 653629875 106409814 3 585546577 771110019 38017139 3 272977862 926770881 165995076 3 922687779 961564239 30477402 3 79048827 420623981 154248401 3 631455784 827757492 90391931 3 487464581 946950538 54434714 3 831226174 873702321 34523008 3 472844987 906494767 152668246 3 324204902 993796065 591283587 3 776270277 940800212 80581596 3 781890916 921907629 4382395 3 822543115 919636437 51740698 3 608389717 709483108 67489116 3 180353128 258919348 65701731 3 808793713 901336868 21099919 3 319687177 950610912 78116308 3 908679587 983730055 10035733 3 316249581 981589341 284512175 3 608823651 765078193 154596980 3 342032532 573939337 20737312 3 817721466 996034775 61796616 3 180618284 294322886 99214193 3 718781165 812977208 70765282 3 386422922 512260234 44580668 3 83353324 870281150 482455616 3 918967644 974338719 37838617 3 182156895 444092491 16238627 3 806161458 871184884 63798339 3 644605753 697320995 40438925 3 488462580 773525796 115874012 3 436591813 547983382 73419557 3 822873305 947566044 105462858 3 463290923 903889907 361261163 3 618638621 809857848 26388168 3 733957639 901851593 18961333 3 380056451 621936305 184093914 3 222342153 520335308 99226571 3 56801011 587432119 130327568 3 452039564 575481374 54165101 3 972788913 973023616 184867 3 598907129 982757751 293612761 3 353579188 588975349 151050775 3 198877070 838274738 170438422 3 753039766 889498621 122482918 3 462366654 761025173 120471456 3 864751465 870847856 2763143 3 724710650 747688120 18273234 3 705891405 934892502 204308102 3 513282123 565775678 13061951 3 507653630 937405606 352165570 3 330399559 802592833 76839684 3 949507111 997444482 43686937 3 271601805 668313439 184016849 3 153569270 899923171 696722691 3 132098383 722381444 58790730 3 718502125 965588412 193707154 3 823640811 906125066 78883506 3 677701442 694444978 14987041 3 540983939 864431321 168710684 3 867384211 910916804 6579901 3 770661381 862259345 9493107 3 576505635 929879552 48968639 3 999752828 999999509 6390 3 573727791 666363326 21354929 3 454233437 798130630 112164861 3 25957577 213087482 101248908 3 330415211 773766871 422825428 3 590909027 628770500 12054536 3 208922300 798844678 410947829 3 43620861 396965700 233499178 3 66305342 329045219 197929570 3 838144620 867285454 25952176 3 937910478 973211058 13078266 3 109751070 948320044 371871080 3 474223609 584728592 102205447 3 191874375 993982478 543124025 3 354951579 746975885 200080703 3 567958543 673166893 104502203 3 96684908 729197425 309953966 3 367349211 875979498 401411435 3 702846125 957931783 11188302 3 899699176 938746585 8809692 3 661669953 989711713 35287196 3 348997964 779171894 188242700 3 278256504 297805026 19338015 3 791171405 809922854 4193059 3 680006923 843845554 92048827 3 695686627 993950813 210894422 3 790784732 884459585 77597073 3 42781417 808497325 67127878 3 153680435 291704338 125120951 3 297314917 525060863 64051668 3 733789669 782452171 47458671 3 753609382 814686171 58330041 3 287079598 399947663 110898693 3 665942143 667609995 507608 3 228106449 908218652 549173912 3 553047138 862823909 199734480 3 485624179 797345947 303990147 3 637582414 725488499 14852754 3 729615547 793848424 60847131 3 490058004 956047819 419273580 3 14468395 104096941 28173804 3 231428663 679266716 211606897 3 203515978 670466727 81878596 3 856319097 913592095 13013604 3 3014255 217845467 84743663 3 252497859 903449379 539942418 3 410435003 498398919 43445424 3 837143513 959800843 4607620 3 332869356 902012965 533873105 3 501061835 896132570 184276560 3 244623813 399484753 71847143 3 943442132 961222896 13381052 3 870096419 991636619 96602851 3 569859243 979311080 355816267 3 35890704 824645112 424596440 3 368702685 406324676 25847437 3 737365069 844386690 48918925 3 71201399 469693327 324702881 3 535684703 698187636 3484310 3 162338210 937470340 436082766 3 587741678 589623689 387566 3 830917434 906897894 35112544 3 396995796 845016157 157417171 3 578574668 623840270 41687387 3 434144954 694574048 94812903 3 456698001 985363522 329707229 3 94801245 875976969 665679522 3 992420121 996158917 259297 3 319120516 700177847 153529026 3 17414484 293400322 269427570 3 4986832 826227483 648611334 3 919028114 971488055 7596231 3 479966121 543473227 49200709 3 318246678 420144959 2746501 3 861089233 876069455 7072873 3 701604271 933253190 214087131 3 124712961 688201449 531415528 3 759093013 779419462 3912670 3 453350160 463003259 8992424 3 314872399 332794463 5959226 3 864923219 969119648 92859049 3 724378572 787299008 42081213 3 335100806 790928765 304984431 3 726230246 776934306 32046897 3 801289895 938951517 9436074 3 181282001 416966024 22580830 3 556139765 807142766 17757515 3 726401729 933918575 19928649 3 798208036 916744525 42045003 3 949496017 997322165 3567734 3 217129841 469123848 38484585 3 185326909 496341500 50516062 3 587190274 768180540 120757329 3 859270436 915011483 27373582 3 428033226 509844268 22057590 3 306265412 590261959 215192443 3 876182515 966276691 2621631 3 499651670 945102015 296406176 3 886733744 911077209 7752069 3 311222726 491444769 22606717 3 382800958 404531252 1711756 3 804517551 870708964 51210136 3 602219422 734874901 53955491 3 811457826 887145703 20309578 3 990758642 994165589 2248779 3 991009454 993867858 2612734 3 758905631 793931058 23914926 3 242948230 474097361 217193867 3 629770462 761650619 126305906 3 280335122 827989019 96963923 3 461612793 915702907 71068092 3 631449022 731830445 98821549 3 912741461 960237670 26171817 3 319161686 543758557 99465683 3 505092123 515763154 4100807 3 555294242 736201489 71341261 3 399098046 601653342 106400336 3 214196708 377389879 103804118 3 688916315 997397904 105721255 3 134243721 643700387 508324088 3 221798463 808575369 507304171 3 436211855 882065632 41317888 3 963503903 973817748 1599451 3 988564511 991847867 2542099 3 243077839 851484867 124948802 3 789431951 841595274 18860161 3 217950557 476395232 19324847 3 834839566 972218100 82640554 3 315415576 431706720 98997366 3 771714892 916233351 47850249 3 383905961 562763582 110689443 3 695549824 948042007 51705464 3 181342016 621603627 382984506 3 194106826 450186246 99165033 3 837296127 902808650 30348449 3 462082853 546478908 10727694 3 428066913 920444021 294308207 3 551391497 650753957 1180251 3 310317965 539896703 76039682 3 366356526 704036253 275575779 3 753916610 841740656 7271946 3 856829622 966083580 98171283 3 157821041 808209518 416882575 3 384637335 782208964 201592882 3 400433482 887653142 247774218 3 204949144 759689071 66544418 3 685396961 691400590 4163918 3 850058748 912234631 25183468 3 750616304 970118191 47455978 3 622543379 956334400 81020744 3 206653977 378027265 101707751 3 750642399 878861940 49164125 3 724487338 976534769 187652540 3 71705540 123398661 12032148 3 947689551 984833916 12958734 3 579728633 963458248 273085157 3 494653590 599374058 36255060 3 773111818 799833322 9030237 3 799398482 897013311 66390336 3 169497445 442857441 250539390 3 973803931 987240028 11324293 3 456467428 672651608 66374109 3 726089968 973889694 35925535 3 438009379 862646562 395452931 3 701236995 850702194 109219465 3 364406572 591832192 165497631 3 62745679 399372155 59284118 3 598828686 677368681 18163213 3 154651989 317037347 98828596 3 955007491 993891905 22523072 3 434372126 959509417 283069373 3 253755943 761355236 48078943 3 689421657 782797414 63436371 3 301883416 907495314 454250566 3 932576954 984306687 8316517 3 446270908 911081756 63005766 3 577997809 961080349 164288220 3 464574196 849307790 305600392 3 162701534 674335800 164500457 3 153542802 719883346 522088416 3 293112404 342618768 7456496 3 841232600 883058675 3542292 3 981067010 991682816 4199731 3 21727181 638691307 358953764 3 849444307 915640639 60308601 3 707460826 851323040 12811403 3 531638287 818753966 138781387 3 694881066 948943300 39245467 3 442469162 499013268 11568309 3 241299071 847243533 495001779 3 318748333 610476937 273121163 3 374367431 636346065 171626373 3 154510480 934307382 295942558 3 198442839 349681927 48903938 3 308071080 596422994 53181756 3 115331393 227667826 35372137 3 423795417 535332134 57493548 3 615567877 949304683 39727772 3 14390557 93785593 40882507 3 980907464 987286517 1375445 3 437821694 577121151 25737053 3 37681520 414236074 339059521 3 512433191 599877890 67958958 3 999017047 999157882 89147 3 173977911 554745311 94692495 3 81758289 347927501 213553374 3 966056232 976106141 2659802 3 85029975 956604178 605809087 3 605519026 985391977 282048399 3 353690998 938261435 109556048 3 880536422 901028921 19525206 3 946838703 991596002 7635864 3 836666931 882107529 7963450 3 473408754 865774237 234905138 3 298070038 659890524 259764530 3 734634471 943237543 140891843 3 62868960 405685281 177732160 3 197313287 596492586 323108410 3 97565853 401277200 237709973 3 920914984 977140276 2142070 3 632863569 677163415 11610383 3 38796667 59755142 10808601 3 802486464 964963383 146796728 3 957970631 977442132 858875 3 752349318 840021543 1530119 3 776097672 788876188 6268533 3 712340622 968062704 63460700 3 162769516 824929920 177058402 3 859286358 905228748 40124100 3 890483579 949732585 49854526 3 545973239 709915606 100219738 3 96933912 353259958 73028138 3 637826197 901458512 118667636 3 944647426 980335049 16024315 3 29179102 136564506 45449462 3 536476258 597693451 6250710 3 250352798 444905187 128196606 3 127189991 589392159 64169649 3 326092595 916906797 376608286 3 572672940 577031228 649967 3 391526097 553396936 122292773 3 283035116 728172882 176476152 3 219513388 222500317 146910 3 494607544 603802501 8939319 3 249234306 869086895 366159168 3 498010362 872531231 332225505 3 214378689 223729173 7735560 3 503926332 908245463 398438047 3 79763286 714441746 507283049 3 637803688 704849843 21293459 3 247503975 662789755 158247807 3 57775923 480003551 336308274 3 218703855 615048353 245959392 3 562747649 597691883 34361653 3 748634062 856330132 7161751 3 599113491 880552352 174295582 3 968068082 975421094 6415786 3 401769584 758265953 272128769 3 986899534 996965853 1217311 3 333164649 842292500 217091794 3 131225338 982064111 841253984 3 812572118 980251311 84063565 3 916239295 933612652 6656083 3 715995130 940891411 185843359 3 866167251 955582832 31852701 3 476119303 845636063 178896481 3 787379584 963139810 52673778 3 515111224 962134577 376157808 3 459169297 648898425 157019323 3 331532805 832016742 406832483 3 94402257 626131443 494093218 3 491337316 808212066 115930057 3 223313231 236409884 5556139 3 118261709 387007084 132028908 3 432479543 871479410 97471976 3 382786310 695458339 103699061 3 240201012 380527789 95891858 3 454691852 737319071 107762703 3 268530534 930453708 313466143 3 42017003 152860512 64320824 3 357147330 915032136 508133332 3 262545502 334032391 55475717 3 334873737 391108258 52687948 3 844807781 853394558 459237 3 659493363 982265492 253835756 3 670725191 991048694 17803880 3 487730852 631819433 132740362 3 661414781 885475064 11743636 3 740060793 947289189 94157203 3 897439575 998023778 85423810 3 670227176 684428264 1614940 3 422807573 887499488 246300638 3 224436432 356304836 15231163 3 243406924 547508766 86220879 3 730937812 750722150 15645523 3 452924442 485471337 32027009 3 358066084 809078439 59675894 3 480128980 926534715 242459491 3 627173470 791332386 111263882 3 609623323 779826321 157229184 3 488115612 512211245 2243451 3 869246643 987576631 108039149 3 732130585 997387411 179097460 3 818810856 961759674 35901552 3 296366713 867830488 168661450 3 42001596 512523676 373240523 3 945262983 964017092 7226606 3 410207337 728147247 234648624 3 621868554 818950815 77205837 3 951005919 981024429 1725537 3 201427213 634835208 404873233 3 387438749 902659778 337490127 3 424486380 950016399 430067697 3 405806523 929338531 342012309 3 397026615 642936671 233304950 3 548515309 991495773 311260865 3 434329346 698276316 92105297 3 593717256 615276514 12720659 3 645192587 918962867 42794782 3 822747189 833845237 4039870 3 979159027 985015812 4224691 3 229541087 500179002 31537286 3 861710777 990886798 56222670 3 283622670 528787383 129113979 3 593064407 864007603 123189851 3 970099586 976009888 5359079 3 782573024 807111763 17118279 3 411195650 735607944 200925151 3 84648711 768022333 232897394 3 782924782 795426056 8243641 3 529952664 547085598 11142249 3 675616118 831013018 139347972 3 982165194 995604439 2290194 3 606448486 846668363 79020537 3 551399129 863954585 270887571 3 903599150 949495894 32063170 3 538519133 775515129 126877332 3 268871168 272005284 1446066 3 270866551 561357087 235424033 3 163571453 609639344 27616995 3 64603512 388835918 63744441 3 382278068 616341679 73033710 3 303865472 570601777 185332794 3 644998515 739037775 10888105 3 118302219 483998829 302118292 3 180192757 665960579 345001802 3 322876367 498328592 172218156 3 771876687 979636895 82571948 3 958694867 964658838 3364468 3 282238628 658270698 186870019 3 663968379 803045077 90903539 3 299000167 437910047 46707406 3 963981861 981967367 5953516 3 795165639 995107352 61701922 3 274119229 419364736 141191951 3 932042544 991691232 54496809 3 99253759 779982868 627671377 3 728428044 849007634 29432142 3 859111080 939702483 17706198 3 204386236 823292077 30273415 3 392876115 931054782 317939930 3 144238595 794365834 134103065 3 776113036 792711232 5549970 3 443238282 634065946 76536307 3 354008461 591689977 192786543 3 488373681 750771123 5290885 3 818468125 851028527 27270507 3 71608719 440439133 10404894 3 692044754 900817225 98381612 3 510975653 925011001 287084031 3 135450630 332634485 108390242 3 337328390 607527587 170076534 3 764182782 883534960 99033528 3 451850014 668428773 71007372 3 247071095 699342450 159030035 3 154379049 720885169 132331831 3 844077698 940210773 33452270 3 624753930 984087272 65490422 3 305497292 446462980 113152195 3 558383491 683407888 122382568 3 744747867 860510721 53732668 3 185570334 742312053 74631369 3 976134057 998559409 4667224 3 676664366 989505392 167638093 3 496991804 849752580 33613523 3 795649858 962086604 114909767 3 940091052 949990904 5843928 3 915372191 993404086 10308776 3 404928807 558764136 95296303 3 475499611 619663199 38331932 3 906203962 965934410 31830133 3 14243337 687066767 134884114 3 96769169 251646607 146642887 3 920673923 923379591 856125 3 168239653 205163826 35411007 3 321961366 712083128 315710485 3 253181601 914222608 446283416 3 111149427 532809291 349016060 3 308250093 879969424 311180767 3 301592600 976737304 506521693 3 511064701 632040141 2189097 3 670096951 840200717 89726831 3 134374077 933869727 488320479 3 520199057 523821585 2732031 3 298529123 773053913 63831713 3 821980021 865901984 2594365 3 771321166 995153212 96247587 3 299269758 580514560 211951762 3 607725153 657482148 22248226 3 18725891 67086696 9384848 3 858295109 946322136 60185566 3 302938771 598961973 100106582 3 543654588 757864012 120531828 3 371878582 431237503 43405580 3 332167709 410136354 67794529 3 219109467 238079277 5007345 3 125081894 969176098 122952789 3 546054784 816206498 81735958 3 38615089 883843851 426304316 3 835835346 951888917 74039429 3 947287185 991248429 15218499 3 924530097 999737478 8338371 3 619212621 680206896 21741103 3 597731171 828476479 15998621 3 965426238 990665039 7000124 3 246062873 733578124 137731171 3 962864592 986253477 10608891 3 675271243 998299160 288443620 3 487393264 675663069 151743389 3 22114531 82613715 55466383 3 715952253 767143613 36904239 3 942276822 980538357 26090579 3 470842950 756927400 107431734 3 284549780 405991318 77504948 3 507776320 686762690 30282679 3 691173548 859049872 155238774 3 161311163 986062103 653623817 3 252429051 822258278 305607854 3 125059696 197288544 55374329 3 565524431 788554791 93519834 3 554262741 867470378 42036897 3 172239247 749724111 314113300 3 862194537 872988722 3968066 3 357786903 559321297 3158649 3 731871733 879398775 126223236 3 524137810 598607790 28356220 3 230695873 795658034 56937641 3 722442283 919150821 31004606 3 765361775 847981686 51662278 3 14657877 471541667 5777807 3 975221011 995935126 19302546 3 942480169 979436543 27884828 3 21648445 111558969 27893731 3 831019434 985641099 39464571 3 158551021 847015972 147107006 3 161024689 663237176 219999370 3 860372019 869302540 7287320 3 78317808 447761913 76496729 3 310787371 615516021 74164390 3 569560896 691652974 85937298 3 210198690 768101605 324958487 3 828754 558983396 177825508 3 699939202 867785450 134295238 3 613347505 988758173 92155110 3 886456278 903361732 4777654 3 700409126 849449991 62632253 3 137709520 967751334 298881913 3 360213859 645727721 69898420 3 351216658 811700581 77534696 3 706647292 711364458 2812186 3 324807360 574788230 74794351 3 977041146 983100905 1782974 3 593420592 867248819 147301414 3 546679981 898076470 89974087 3 650332785 651719280 519924 3 809666419 822624808 4721498 3 439515692 602430255 131100880 3 244773527 637609283 319262961 3 21775977 410274705 50965413 3 407516021 848706828 393283882 3 340464933 464424401 35666460 3 611020342 672400722 13373476 3 129724764 951482849 178863210 3 125407319 225114004 35188336 3 1559590 785745036 224460596 3 514018191 672935766 73882557 3 884312392 913257404 27679167 3 666179035 798771935 47091858 3 923953124 940526758 5447041 3 618419063 821478027 198778764 3 939989404 982556361 20218909 3 12458978 119450633 21997068 3 146631344 965889493 577510636 3 921822150 943686342 1545140 3 271004822 785994575 327215668 3 328439610 456929423 44808946 3 78279598 446527172 147559213 3 463836156 877578609 301963577 3 148957817 813713807 177023143 3 667699097 979662314 166216260 3 910207222 984319186 59322903 3 518316875 774735491 184040480 3 893899139 956327838 26555169 3 264363385 997940926 450987779 3 325560473 540351443 133902402 3 568220166 747119673 137464312 3 797545887 870877727 26807279 3 270715346 845601451 426985434 3 56397558 160897844 28447301 3 318596074 594185171 88331984 3 129268366 272181818 125635051 3 728761296 842847948 22388703 3 178793270 476331984 55867739 3 117800605 674406842 320849380 3 14702735 941943144 425316249 3 111574422 592522992 65312800 3 817293305 984185839 112604167 3 925619571 979020517 34153640 3 717432831 728576268 4035029 3 562068484 864760974 51681516 3 997690017 999528914 535622 3 740278585 740882760 19475 3 401669486 555850428 19073355 3 84283027 209153689 89887222 3 877779632 892373539 3041223 3 210818845 949977280 467920028 3 899526242 936196655 30835723 3 695746061 927160666 112676345 3 182176003 510687291 73353200 3 514676164 651384384 103767745 3 375448053 733577733 207923986 3 834511263 976309682 95587366 3 393038735 809131605 8825105 3 797160436 811821748 12740314 3 970029896 980978220 3577318 3 756749287 929873356 140001788 3 17682635 488689074 412736095 3 610258378 953430679 169966468 3 924059102 951877929 6979060 3 208292578 650700378 436462245 3 881352744 998775447 65398645 3 234127096 279098555 34489935 3 214235051 251023413 26543836 3 944174683 999084499 22443113 3 940136895 964494106 3639139 3 128872533 942108878 364935351 3 986874322 995995974 5654729 3 863983248 912779313 24326582 3 277990568 982635187 451054218 3 397767433 546775839 26510378 3 39319370 682330852 372600517 3 13223827 23736580 4660825 3 654077086 958590953 274648837 3 479153440 901725837 81008085 3 569537510 970558576 169762760 3 972773603 985930639 11965799 3 923363831 948525471 12803250 3 301624121 895668399 9232183 3 332545112 364759957 12748696 3 805703922 983162184 39786650 3 287025515 709745061 2340694 3 910566249 946272035 18469098 3 113884766 972744302 493416172 3 616112484 678872255 53025639 3 41574586 149402047 99813212 3 705927219 886932905 146634984 3 440544816 795876221 59055948 3 569419876 682726724 111418132 3 49854282 706565375 173538367 3 25495735 693770223 259268930 3 576797699 744831881 95751226 3 772246089 954687148 66581821 3 360813705 692010149 157181693 3 851943986 972383509 5352707 3 33370249 251410522 84838242 3 445110113 879105826 134882216 3 38740772 654178356 75779470 3 796163428 832787743 22859538 3 137662214 673287911 528009650 3 741121293 842899060 96283801 3 6348246 868040748 659532624 3 928883510 960946522 17087700 3 436025576 843202715 72780577 3 519424761 849450034 321136122 3 592112503 947114807 122182492 3 686599381 885448645 145306265 3 79231734 388055088 154976373 3 898076500 943395474 33114933 3 814312095 978982485 97395603 3 203243162 804965395 566705844 3 623541065 803924323 136086307 3 782004215 855838450 23539066 3 19373616 810852296 714151216 3 481857092 740399310 190591829 3 742073505 913154600 33547161 3 600266633 868894018 115408428 3 521316795 838798795 308285878 3 272063905 340407377 5452703 3 653883761 864407595 115450887 3 993286853 995803603 570532 3 287769212 792904782 356128379 3 322209680 624121435 121926172 3 512568559 697677100 98908610 3 457419228 865290773 382114042 3 162169167 474794057 224757317 3 677614577 879343593 3271218 3 417423658 881851442 385056401 3 311851655 769473148 274566177 3 472021933 750909372 106313400 3 346055902 686821483 17037703 3 461215903 503622429 7305443 3 882184763 949317466 3058625 3 248659196 287010535 24709791 3 229845863 390329929 93658089 3 782403511 821189268 8167701 3 287591965 675068283 285097909 3 599672515 840204920 42228572 3 924746621 941048443 56627 3 781488572 843983150 13120127 3 962952992 970536811 1579680 3 567207267 709036309 123856339 3 486586402 938686973 47703170 3 668058319 674138717 1239547 3 328186877 708221371 289145323 3 454966906 548688619 67274985 3 274265971 853641911 63736255 3 236801677 286293293 36576974 3 864259387 993764884 46051882 3 557043087 768742113 145821915 3 341776847 820214423 29413440 3 632703792 918088042 158465624 3 78302046 469490994 306071481 3 533379442 703567381 42754310 3 25798494 687683065 282496788 3 823982983 936026670 97794750 3 50220211 926653914 52538361 3 946838043 966950732 670205 3 695494974 729360409 31426414 3 273137270 493684955 54195840 3 215143960 650922764 56496742 3 460771331 655731954 118088448 3 11201364 892890806 151585615 3 666688292 888795567 141717285 3 905647894 992698798 1641232 3 197194760 516462852 142002125 3 563284653 917034143 131905608 3 349769240 564330538 136663114 3 741387687 987484118 37176476 3 995165236 997746036 511529 3 969340812 970638453 15346 3 144293814 937032889 291197630 3 621121113 706170065 3413109 3 88644635 648322747 367753086 3 616737306 818837428 73122369 3 39645771 513099202 182182223 3 463174474 897692135 158113878 3 3023644 149084544 125221785 3 28584099 382695075 350444599 3 881109737 935674896 12019210 3 37317281 866099480 669635599 3 871577695 883265179 2952845 3 640546254 943872268 177255200 3 550472541 597289406 30192758 3 617774521 996798300 305770066 3 893251699 999836818 58797608 3 237163918 483698946 62119477 3 871334448 908983509 10956773 3 687229630 736920288 751312 3 711090948 765896866 26833507 3 927293889 988761661 9963401 3 418613949 600370505 120084813 3 483415964 931726130 389023736 3 678598821 858718167 171313858 3 214688549 275469720 18974296 3 299683695 527112204 69208955 3 584798489 953301728 223890039 3 781597774 994637610 123049097 3 205183897 501916900 227014306 3 10259237 699674578 271443491 3 168976420 874568574 577559560 3 838748303 851429443 6169588 3 791611940 899713611 62733959 3 785239239 946655240 153057377 3 122506795 430135898 60703982 3 603554820 720996896 102025689 3 155889758 705689870 520070380 3 300393669 470295485 133161515 3 735633823 907265814 6291711 3 248795228 441172601 81552686 3 75344008 293018261 6030178 3 333937405 341848019 1946853 3 552417091 976523094 307274393 3 5500754 231584216 205062226 3 943872061 984805979 37873819 3 359762463 704565678 289791438 3 704215029 987209079 101707660 3 726857585 890167367 68966299 3 794329274 828456721 13037546 3 626108207 797091992 49772820 3 913116496 936608813 19431856 3 678876978 723567461 6429370 3 22161606 284442676 56350285 3 769326566 838485766 7281861 3 105445257 706459034 600327391 3 384715423 522808630 102565952 3 644911710 675842847 10517149 3 937546457 954397292 15891734 3 647892751 940840249 272552459 3 50929780 758780013 312064337 3 974794167 992567128 1011578 3 666968176 974130890 147401109 3 251272600 790803136 387056046 3 157750612 923271952 179980421 3 521735994 688711246 103768904 3 836407792 843671450 2044579 3 215984557 908377677 79237786 3 916506828 918123865 1499207 3 823922218 852670943 8346107 3 914254197 960974450 40012961 3 660339258 823325874 124506342 3 791261218 991080608 6870295 3 26076034 769364398 238775546 3 365351438 531879085 161091320 3 566101760 666045485 88587658 3 316938568 372029997 39890455 3 78123383 238714802 112931341 3 641643580 990403224 296506928 3 77594599 639146055 447013531 3 33125599 378314982 213087036 3 604828987 856716079 127003725 3 141986782 585385321 95661020 3 678677862 738505435 30146321 3 259633226 472879039 107262575 3 630278837 966352078 318672884 3 169283417 627035840 322757361 3 853015186 983142068 44516762 3 953451916 955221804 89356 3 886619029 932603496 5614966 3 863477481 897988966 15031500 3 867959389 909917672 27986378 3 896541424 915582428 14791316 3 184583426 982298555 622410827 3 882334952 941230723 19422533 3 73642762 718228300 635896954 3 120623935 855228333 434555278 3 854733470 913477771 19822809 3 955318224 969884916 580085 3 360229238 825088166 346388981 3 360991321 603221246 163074939 3 858382191 888362135 17034330 3 931732262 998726993 15498953 3 199996551 748141763 543597152 3 680731707 777170393 39698286 3 483903374 989009472 78392531 3 908447900 952500224 6924225 3 532310490 926716432 180910009 3 519366755 759400476 200833351 3 643952931 868074540 116174778 3 492130562 563389829 70561641 3 192388343 256996768 53509880 3 182047675 520649588 276678904 3 327835519 806085179 464644615 3 441267064 706109447 10747923 3 311161739 962796625 234878476 3 283105942 840145684 507348864 3 753863371 790339620 10024722 3 950288320 976241194 15458462 3 606051511 765682333 32478635 3 831826659 986852246 56376821 3 541453157 942258785 268376752 3 331248625 960822783 199786956 3 195187780 446107178 94308355 3 299922847 578940876 189719529 3 806659825 976405314 106736494 3 589283568 883372085 284121232 3 939782894 944298876 2113853 3 699935068 917402736 206952333 3 641131663 673121419 24300644 3 875237338 944786421 65517665 3 430659839 786395576 100565409 3 835182165 962248568 3745285 3 613736545 691167230 32270791 3 529503554 546041013 3781849 3 933692307 998909134 10028793 3 786360628 972338684 63212511 3 744136219 906816444 9011071 3 475435806 682627798 119189596 3 283868306 341753481 9614691 3 118970925 209324717 38504975 3 929553329 960759927 29814495 3 357611272 660233598 86823228 3 202344130 243336842 13813247 3 716402931 872271451 87267188 3 176730612 953439704 45726733 3 498419879 807365611 85323906 3 812380322 934181724 55464242 3 730715373 962236615 131752226 3 802517968 951908325 125609313 3 914567031 976742492 43294522 3 291207189 801342373 16038137 3 654344035 830187388 126143744 3 657211537 893167882 65078937 3 801297241 887302375 12059908 3 229292502 708491253 186205290 3 843573371 936063098 45137679 3 261048899 285296300 20757962 3 83550641 166442749 5390265 3 107551986 342959675 160937578 3 114231318 687985326 411552333 3 509095232 848503388 45055354 3 42422087 421206772 185207356 3 557040303 963980476 73962142 3 967000160 967032722 8837 3 621733957 793594343 113646763 3 501271963 783076575 140860454 3 502354989 968613266 162002906 3 767797730 882547941 39205997 3 158641098 279890327 74898589 3 256566494 754785330 472232516 3 560192216 891029794 179345011 3 63796378 498478282 167771770 3 205810584 779343155 34781654 3 387244238 669342869 241724066 3 442246537 663668294 185909686 3 627174859 807880816 133863121 3 246600201 765012311 401305904 3 688033519 833663991 34341452 3 275912787 548821512 192332113 3 449416528 956676824 249999738 3 63989873 428059533 135290779 3 668937409 973680231 8814794 3 801136768 829124628 7106638 3 89667308 282916515 179075759 3 451382561 480192921 5301073 3 232945563 568053282 54847246 3 434416487 941252626 76858245 3 383333084 484985668 27488128 3 406901928 770863876 26734308 3 283715079 508927384 142729968 3 745000930 786673440 3016880 3 306508761 588503205 126493164 3 491902948 539149013 24528026 3 106315519 353148565 18246781 3 572722109 820476847 236822494 3 353469000 886414595 524264286 3 472109899 691267576 21447506 3 42451242 495829234 367187398 3 970586109 976715402 2210604 3 687765491 714489864 16804641 3 242748857 879908947 183988903 3 66035536 660008677 555372180 3 420562528 615162747 175566285 3 332569796 452012338 109400575 3 413567313 443232958 6087903 3 401680854 581677471 36013668 3 398269758 560052622 91856011 3 53237991 498784712 120986455 3 90812565 280095402 122649727 3 372272093 858201524 462064331 3 631646817 656896436 23223637 3 782381684 949168802 103618355 3 658384788 782280729 16594027 3 939217596 954855269 7449291 3 896266700 946296895 43902256 3 951213909 994420338 20016426 3 555881998 837999695 63087727 3 850765102 985535512 42191730 3 44834632 427068402 336297364 3 899892163 920194962 6187424 3 252941058 845442952 380997885 3 511073281 585096098 63294055 3 385202977 699353132 223609654 3 887967597 989728771 78749479 3 770282701 930088765 117034862 3 542824668 890934291 118490415 3 307982821 446379346 91279085 3 932701597 970971812 18849159 3 518317069 934443547 262322829 3 922329894 924073808 30142 3 78739466 650537073 112546284 3 969295315 988348056 13608483 3 993048486 997659609 2994723 3 48590645 614255652 86218824 3 933051075 983086729 6124975 3 694743906 973006035 107468309 3 412652274 573561873 131853759 3 807440862 972675467 128904565 3 88607620 701804401 528598659 3 331685153 980325617 108420132 3 149647160 643649582 432954463 3 851612092 986645842 94549615 3 533614708 743589383 26300943 3 416154801 607842796 18750574 3 395718122 529633544 35969440 3 203115030 353456728 16889854 3 193495518 444431415 196959030 3 951552248 990049855 18792454 3 778306773 867011494 61076021 3 948446960 959371021 617127 3 349282731 434156666 77817632 3 590525526 775293512 37773845 3 648594054 758125152 18196689 3 491515991 781546403 109555924 3 795141087 835737477 13087776 3 787463507 911167239 106014277 3 852105207 966480715 50835278 3 255863052 510854214 32299541 3 574221449 875613758 172740206 3 997714516 998480926 8950 3 941851115 951046571 3019195 3 84680512 562235941 140519889 3 493857363 683471216 122029538 3 561424568 647292624 1887183 3 630353611 983781282 65117267 3 681318569 961122009 114840527 3 426570463 901669420 249848244 3 621791462 655816852 9654105 3 420300237 555742401 101119919 3 234304373 589736902 134365392 3 955994412 978170496 1085519 3 692407815 841270935 2575572 3 636255847 943266511 287575200 3 766873676 974499696 51593700 3 297916677 670814224 117848995 3 246185005 502993920 107875958 3 965431537 998254048 7985506 3 222221431 443491470 73375060 3 408603792 569011579 13754307 3 936981197 996482893 21044306 3 931048085 971177128 20111805 3 313623418 348426447 34429893 3 656325815 965286846 292643209 3 964762604 986039483 9073638 3 261901716 465608832 155789822 3 338546334 899824116 54946502 3 886276155 925489857 4684720 3 264237214 883219035 142717610 3 228029041 796676618 177674159 3 909864436 941092575 4329302 3 208002050 262507820 3965479 3 254799897 472432449 50924165 3 716585469 775809485 8928657 3 432681339 778618867 294337050 3 771437288 925689908 128226188 3 951866168 986512134 11359548 3 797743474 901295711 31016203 3 802725278 970678566 134762424 3 774391622 783039271 7902986 3 134843041 198196617 51904971 3 813301632 940533930 10903943 3 919417497 939140455 2069013 3 948261297 996316641 45646653 3 322387544 549796967 157695027 3 213683501 272152164 9562667 3 507049749 514029402 963797 3 541713605 741518731 167312487 3 850730065 970051880 109877016 3 567951103 855889230 13492045 3 646945231 981984910 158718722 3 972154924 985536161 8981646 3 467615633 961626201 126300011 3 966247718 979421508 210052 3 465077338 769737731 16631422 3 191443750 692711876 377916133 3 447772915 891935059 248851926 3 570274655 686728641 37486780 3 467563539 973816331 70213794 3 652860132 967129496 127386322 3 354223000 776204218 341990109 3 89870519 833392266 206945533 3 567688199 674485955 37675294 3 806857317 956364573 70245645 3 3244862 452529742 381375172 3 585503950 636996648 27565768 3 259445662 561113740 171520516 3 192099554 829093177 12392548 3 162174099 284577463 88854825 3 22074744 793454563 663865302 3 619177597 980443662 20395215 3 355428915 972509031 342322167 3 974133851 985701867 5020829 3 930363908 938393203 7509085 3 63681267 270176786 188445353 3 908515683 921247033 2840903 3 300261833 927583697 500176393 3 369178320 637374687 103953991 3 270246029 344765928 60312743 3 204116924 343171575 123694971 3 310717512 327648927 895150 3 35229641 201842509 72110213 3 690658092 873042620 118754976 3 709023941 723561202 12201269 3 572023138 890008676 140404466 3 777406162 996193605 12935107 3 792385678 837111647 23234066 3 343854249 902770776 461975560 3 324123243 671092504 31698779 3 709338386 717184183 3152842 3 57920582 701658426 96998873 3 741413038 810052154 49342800 3 266241844 610154104 275222406 3 193622885 995024651 665666880 3 987221804 999021336 7846090 3 929927677 998225473 19425902 3 9631111 939213496 273512671 3 448613634 861199702 111684266 3 857277357 963955311 54956408 3 432589854 782787106 278133597 3 626667770 667522389 15307717 3 825332529 844415199 12109879 3 549459496 833945605 6905191 3 997118041 997437820 116294 3 589244641 713257544 19605120 3 731658059 765257164 6895900 3 317442783 917605121 91553057 3 895683115 935287620 17114796 3 452789806 794983821 141674589 3 13380351 559317253 171779872 3 24178656 97170864 13017712 3 429341807 615633375 2220859 3 992128034 994494696 1865368 3 204152058 209806429 38746 3 878585218 895109835 2791439 3 247375714 650659034 302226622 3 511833450 995246987 128078746 3 24955855 314259395 32831742 3 649622615 727499669 53605467 3 641430557 837558965 35042081 3 165497207 328890765 62781246 3 541973765 902009390 217178057 3 423397265 424611397 66760 3 467319736 603997199 50965823 3 357225059 459184670 30771879 3 804270868 909608237 33169559 3 327808776 792766663 323162735 3 570929132 907067963 154012603 3 701066952 991479559 129727655 3 639751058 660948014 9028152 3 690499042 847491525 2004792 3 144294066 925680889 124289734 3 666637136 936151873 193649495 3 148424566 502436302 316482138 3 226558984 803961970 281733842 3 204163444 345350347 24766832 3 50847270 325159116 58118868 3 384044766 699918516 48765682 3 214716209 409170523 45986963 3 95195450 362159924 48521265 3 916167096 922653797 4514424 3 268900371 370657180 80150062 3 834576556 982899332 116308725 3 370913420 625247521 164905879 3 803427010 981355316 56512270 3 760305925 939142807 154942268 3 209849359 278544883 66926216 3 536971691 795991534 143515376 3 352302840 925974941 553353128 3 795717762 869824315 61622702 3 213999970 548440123 93636898 3 592565352 605458003 9792268 3 835020319 850784555 9122201 3 719162803 931286746 96580675 3 502214432 771615143 77367359 3 513369270 816852209 131937009 3 178458320 548317693 81478705 3 824917431 938510919 59363559 3 787942392 851112732 27278565 3 713424395 972112596 1243819 3 961654816 988503404 11927014 3 111352257 136844839 14397413 3 746554790 997016019 203336787 3 242131967 469102298 192178642 3 881369555 986715504 102032274 3 1659975 88355857 69149495 3 453119371 537701790 47015873 3 391277194 888957736 467107525 3 35839309 180387896 35247465 3 285014000 868635393 411788900 3 318234278 784516920 362493679 3 563562370 737978890 10272319 3 20448127 716312361 528361149 3 917595824 988997131 33642813 3 115991610 278380956 123955799 3 314805593 412525883 29718918 3 720246651 778583130 18599386 3 593642861 624279762 2278989 3 426869932 830392464 105001879 3 400751232 685126265 134755612 3 533090198 933591132 190378468 3 22612344 725495353 447526100 3 155992291 215107903 47249164 3 34339385 563365148 38211313 3 223459467 920298484 463417221 3 790526472 959355141 29686398 3 116612069 398416011 215505604 3 955689287 971241720 10437887 3 677249979 767224237 43326439 3 949875646 959849053 1479138 3 749715656 800985509 45358894 3 905827803 944685523 26083505 3 163598065 887873454 571319954 3 937252070 961620556 8393928 3 473535719 987914172 43050751 3 86519245 136822911 37724153 3 225802122 553588186 153600574 3 414638326 479098332 14210641 3 617946316 777658453 129395051 3 632886782 730638111 38842794 3 343439957 793208271 356588916 3 307271515 878339968 109465579 3 888971856 990563661 6197608 3 420062641 784687439 363828244 3 537246591 856746013 57057007 3 470604368 847713684 254395424 3 881917358 990287123 31598029 3 4155880 465605506 153029641 3 448228225 727843506 79531808 3 47208215 960510726 49062583 3 615880604 911262014 158718500 3 855073651 866973975 7075331 3 558574266 623055685 56273617 3 180930611 303380413 45313844 3 18486086 188631362 101311579 3 370035025 591822045 202101054 3 838376250 955825005 69605690 3 794988802 943649042 125561647 3 393889342 642859111 216499722 3 565732577 768279206 143646887 3 804249934 994533868 142860218 3 28646431 100551728 24353733 3 116441380 403087108 176820274 3 198785292 617392426 41789544 3 568018886 691035524 36057937 3 847403282 963374782 69998590 3 219327411 574043517 54696825 3 366850529 887426114 66341056 3 461213251 565837059 90418632 3 542466162 619630683 47774231 3 614193043 908447577 251216083 3 490463314 696209549 158671562 3 580251050 912828512 148297374 3 835739489 970585337 103453053 3 952010617 975945056 8820992 3 439403042 736148479 214082789 3 951401057 999071646 34535499 3 195765179 629212977 336199760 3 894013658 979051664 2314483 3 743757115 875673722 83119764 3 731020564 776684292 32329886 3 226678525 464815384 191865174 3 996385633 998178780 637758 3 827204519 836165668 3009229 3 384557408 809702428 277523114 3 736001671 926664362 131349511 3 227544552 574316799 327991641 3 300316886 651292627 234506046 3 693142203 844058904 123038056 3 671388286 752998878 18380744 3 537633606 543121794 2412778 3 186612181 700868348 429399139 3 407541196 879371457 94351706 3 919388401 994758456 47405394 3 692856313 985604542 265747269 3 387945982 524912435 42910075 3 770785233 891429804 74054670 3 569905451 741634251 57186795 3 616015388 679003490 50927044 3 647402886 653223702 1668004 3 656904616 669879321 6721545 3 818337320 891987942 31986320 3 463693129 475775099 7346163 3 347057587 617620063 147355231 3 703857974 745052342 15255084 3 597874453 647714638 23997400 3 953001576 963672968 4665778 3 487570078 788733271 267086479 3 828428307 926032186 65049939 3 846561275 895786641 42161692 3 728153076 959416703 124811204 3 858969288 954149854 90036739 3 598402138 671474522 14425919 3 991389946 995608449 481352 3 895379994 975765465 7582193 3 438743239 443137121 775903 3 103928110 406741181 281263102 3 234242 129548821 16788931 3 951499578 997599727 42047147 3 318898206 369146514 33539551 3 153793377 722493155 280659852 3 843584086 981754062 1941889 3 630869282 779886824 118268620 3 35116116 276890004 112280611 3 820860073 969430859 44902439 3 511804370 884553300 254861501 3 107569478 565245330 46539021 3 989059772 998750322 857446 3 900185890 951019716 3641387 3 24181259 947023703 777009668 3 37228056 121557904 35896790 3 287633315 886181911 196267260 3 668849322 748276737 36934627 3 364054387 573488696 160360837 3 921531327 996391616 27028124 3 912607567 945036042 13101475 3 713448559 792234771 27586805 3 221628315 716159620 429111619 3 395317231 849817487 401660683 3 985426577 987231299 1463997 3 196632343 294493172 70109545 3 823737629 987724192 18532716 3 656183247 717219426 57370129 3 458668305 770917491 56199015 3 973901590 994936194 11652757 3 646436121 814379347 66247029 3 195714494 685905182 122504719 3 252927625 414756003 134909851 3 812404354 853964225 623317 3 576581069 636765838 58793896 3 74450424 410548868 181482978 3 134789987 809797141 351036689 3 938488966 963168326 9590561 3 825352385 902164081 73078885 3 730210745 896073995 46117171 3 815206737 816396670 756208 3 407287036 431188819 13886672 3 889542710 892346196 1631970 3 377338631 434742276 34439868 3 687671506 690030210 453279 3 141492664 579122469 374380119 3 866148163 899784671 2060498 3 890266146 973179996 74856330 3 509042634 995008051 418725842 3 816136698 919462834 92846369 3 271671348 300224489 17833582 3 676346729 761311608 69339994 3 438270022 620049857 135915080 3 837427243 974588671 54262953 3 69517869 359226831 140024469 3 942942405 946090751 1596917 3 192650817 812467935 225579254 3 804114325 854210144 23922603 3 254192606 624310892 367744138 3 633689604 865667532 144042389 3 696093162 856313571 140436322 3 558978319 721923423 107179464 3 477055701 719350104 88962110 3 987392025 999788678 3100129 3 249581564 424455276 37018424 3 930254640 947875833 6970341 3 22198637 166175933 68280563 3 672795316 731586139 34364226 3 66381862 408374583 101664666 3 370228140 670357433 219349917 3 644270537 695829212 25870563 3 443018094 474818874 3929072 3 121620965 463650632 312473838 3 152573224 989068936 250969627 3 675556137 882552418 118589791 3 899395949 953344131 40330276 3 516909826 644639243 83366724 3 210955623 803542275 150160574 3 413932448 835557958 28549875 3 216951936 639267176 201881612 3 352287435 596269302 192405774 3 14297907 588682356 523557691 3 92298704 622009057 203328968 3 632882881 669976637 17736882 3 447721105 458298497 2510405 3 865226965 880041822 8837743 3 447088285 509499583 62282803 3 602340186 687020521 80566466 3 979813036 993242465 9014656 3 316809255 532314588 187568013 3 147941346 570943910 47149076 3 605787355 704620383 10279030 3 329555032 594555976 61979386 3 541776945 710144517 159043633 3 919769817 943424710 18300178 3 528035185 891885043 175658009 3 781655460 848401478 65913836 3 768870912 901630677 23880076 3 641409113 837700953 37607185 3 445371045 700815435 230772527 3 689684336 752611584 879297 3 864657758 900389171 8871100 3 344576332 892894079 14619578 3 109143172 693105513 475921812 3 285907365 849673804 257623323 3 738649588 814761187 57244740 3 92917556 474245324 226386079 3 618720107 692227350 64838050 3 523864966 832687533 247820642 3 898560817 926007199 12330152 3 409272937 672716954 112883233 3 422877533 856922140 44191076 3 969585493 984141395 6920377 3 764913570 835726606 66539319 3 652247305 815997565 49286594 3 254442495 414976219 26983605 3 29771647 953964397 749153732 3 53920234 806902044 160565390 3 828852502 970029989 135049758 3 935334592 936020977 653673 3 1871162 214568929 21501437 3 496760683 769184672 216238190 3 619610320 777851526 22836628 3 38694868 853620364 220953078 3 904097622 926812021 2696455 3 476653157 999943604 230369499 3 775200463 817846476 26583157 3 783287560 860080177 69411051 3 956036157 958938250 801219 3 372546808 553443484 31166542 3 841331741 858940658 999788 3 719351256 861026123 120811082 3 933239202 988149702 8068417 3 988955830 998174426 6105779 3 185962210 686204311 389598138 3 848267064 855083278 4549707 3 416084880 758549251 177356007 3 40050792 81988347 21273162 3 780812168 872393602 66971963 3 836289658 881622686 32490390 3 574126652 749394677 153531901 3 989356976 993277019 3536771 3 211600499 457966423 101526435 3 735650971 738711211 430123 3 19849707 965466011 746969913 3 367223032 980037124 541529114 3 597266861 659207347 50430165 3 481496068 789938457 262864002 3 334365174 428968858 67521575 3 201426625 708690374 280799588 3 199596798 446572521 33036990 3 107231275 400923006 264172802 3 87686908 710224471 490355152 3 183473757 204233204 4116933 3 239685657 731025998 451914310 3 893292313 991504267 363616 3 63814468 968209380 334715919 3 384798063 966303566 330993643 3 931424942 993263553 52955004 3 317855567 982149639 334178193 3 636211312 938935644 225113484 3 490912852 775998218 169809993 3 288786259 882021443 339561749 3 5273400 960884631 218662734 3 836353599 998798402 11026421 3 249712832 412631846 35820938 3 297895537 408924871 20410453 3 8656823 272012623 65928492 3 353123305 398869767 11903222 3 358646424 649368710 113201452 3 48283503 295671935 104738469 3 173663849 381483961 184635081 3 54976361 115723308 30366996 3 663610117 701088080 23144694 3 226305256 667353684 108503157 3 381475944 814984106 411784172 3 555682837 649095033 74580002 3 175194282 347275141 112726882 3 909067759 985471978 50000542 3 28464251 109531234 11335964 3 764510854 795395841 19265587 3 843887974 883588560 1661253 3 580393790 784482803 168085059 3 266056727 327535871 1270660 3 238758652 883825285 541451753 3 394357843 811060182 78767358 3 946624634 964290880 17196067 3 415299446 507165255 11950056 3 443648329 807583311 120046240 3 357443860 958737696 355408699 3 825637601 878987653 43656552 3 748768192 804338741 42108263 3 514147831 954082474 120503841 3 490140476 529858863 26527853 3 878229390 938189232 14547428 3 49060952 689769162 390015468 3 114192157 648344513 434447226 3 819581845 826945258 479679 3 242805883 293932739 36664733 3 210299821 569667229 332756853 3 567998894 653256979 46659209 3 565432868 656206827 16312585 3 842589709 980824279 34292996 3 731185110 939389135 15305782 3 873758586 978997350 37536084 3 970347198 980510412 4674537 3 979966397 999809595 8878598 3 259178387 409897419 55336354 3 570424027 587318858 6462500 3 131605509 887329324 18445041 3 854970250 988093147 50871433 3 781366080 937289650 75752322 3 738840647 962299519 94274789 3 849384688 962297733 85782562 3 88904907 690664908 468251889 3 940628099 984938831 20965533 3 760133115 772475045 1030352 3 6005975 566675217 121359436 3 600795250 644129994 40490616 3 523554409 946322515 168002750 3 671873822 684385501 9929942 3 176996987 442159611 223493738 3 402806841 904414861 233798749 3 691852228 790265841 51469693 3 149770704 299870572 63155736 3 781114978 825612791 22396919 3 138404775 350529974 167549146 3 202074886 448779988 182640082 3 709088464 992736316 48034828 3 804651048 869176155 45358160 3 559961906 629038970 21474711 3 51361724 756330242 286013675 3 399177928 722140265 105204534 3 123263796 537381983 385972419 3 210323746 717743074 39041366 3 269695080 397215005 33580909 3 114497585 167266350 35672601 3 158988102 366999190 84337324 3 659062774 899005833 45877466 3 564569246 815560419 108560228 3 322713948 922209133 355539897 3 661173535 834774187 45422665 3 278884750 535202718 194366234 3 43794491 591540026 25470905 3 418495026 484270966 20892031 3 21173207 170373593 85840339 3 875035408 908158106 14090602 3 710104957 740157812 21514265 3 950658335 978911509 10810529 3 869053256 878393342 5775887 3 662188318 734198627 18140124 3 300117911 691378989 81941693 3 4647142 523715276 386014770 3 187254517 748056813 331478878 3 794020489 999460910 162417172 3 799820280 985359354 12081726 3 761838349 886025746 21742667 3 832225052 985587835 139111703 3 227332887 966857149 25376943 3 77486250 501452517 1983393 3 212130926 380199835 36699763 3 680781300 700626713 4650193 3 669298272 869196535 51586200 3 639669916 887446809 32969794 3 594588726 626045123 5784691 3 938329494 973798048 29758043 3 426991728 767172457 72359149 3 36503765 67760256 25137867 3 368501982 869428956 60561796 3 696699954 992803356 128538734 3 198263758 465521871 63729916 3 616383644 901096176 17656980 3 151003635 621247049 410956235 3 831384415 948716798 41162488 3 924211987 986039191 56802046 3 902433017 904111741 1280309 3 557273250 689615899 106705970 3 105670881 839006349 463785472 3 435158350 695337748 172549164 3 745113812 919925608 12847622 3 321488475 538900785 177084208 3 770007816 865497693 38699915 3 485752631 678619056 178698199 3 512748838 619495087 61506752 3 733899398 888611526 86964961 3 933635994 954744250 16932142 3 311505684 517865440 156141017 3 31218297 323346262 148958608 3 622505043 941765654 185837787 3 265753992 851910390 420386437 3 721521380 828849031 4720050 3 12603685 430599565 408425265 3 654459718 697020192 7689830 3 767901229 991613117 22347312 3 263379952 902091168 436158920 3 769804777 801093807 9955253 3 249934760 854858135 595555768 3 806465373 944017427 59410421 3 306220533 756194495 304747582 3 499774101 734922610 14295086 3 363024939 972145048 499526853 3 203024724 865706974 547261987 3 331693925 624775303 120586562 3 475537339 877732757 286057288 3 793916463 964203930 80633384 3 503323121 766983712 216653036 3 729026445 742892552 6794742 3 380755252 869581085 88207815 3 85012797 305408606 63734097 3 382180810 925295926 465673945 3 133049454 421510326 31533504 3 702841389 787025239 63458222 3 650278281 750417963 12807284 3 919360166 984772874 33362090 3 520067436 783291623 59737804 3 570507248 778466632 167431527 3 761770009 905968435 38977990 3 318577894 687198598 153715561 3 869273004 919836554 5620303 3 965736920 967048548 1230579 3 589591863 693652955 51105564 3 875323952 963576581 85364157 3 869107826 936685998 63476048 3 65434060 208640008 72622723 3 205624400 447481032 26463603 3 164906503 453248468 99074962 3 91476285 170554138 71702544 3 721593830 922710893 161532507 3 599510036 958724049 333660821 3 430987851 699910027 232589728 3 545568187 821204334 204360062 3 843612510 888261930 34143017 3 582181313 901245126 233461934 3 726289532 905289524 139627550 3 888146479 990359017 19990249 3 283168399 983905201 599969410 3 536087157 682647709 85271704 3 22774000 110261919 67048804 3 398271455 827147145 52558563 3 661938424 983979693 63603305 3 387355332 615343306 20831343 3 873567973 911771188 6417893 3 246197205 324834189 24092644 3 157715765 209823698 15583882 3 720648275 873070824 151603171 3 559233719 979078541 398483791 3 786749926 986580719 69900217 3 861254506 884144829 16220479 3 520150965 929031697 267758617 3 997605019 999281921 338519 3 457627546 775679771 215057784 3 468808640 538871792 50711263 3 547724630 941005780 12014110 3 791261345 818483387 7950987 3 153076978 512039410 214209337 3 408487378 501946563 45205385 3 950465085 992608353 41276895 3 702542960 789853013 69441080 3 259249230 644421529 25860004 3 515035096 570142922 35055564 3 451719168 873768633 314833824 3 283723019 955584907 472004439 3 566001336 823930403 59650311 3 107412579 261914563 125817494 3 564277657 595306123 1374652 3 410320376 644541828 163815954 3 496573813 675128704 29853560 3 156213831 542121710 382405884 3 343999880 921803318 155426385 3 431166763 486696116 48179450 3 376470359 614526348 200773210 3 629354621 997785903 125531558 3 418492834 663043400 222719368 3 111198507 617035410 226679721 3 639553462 761880699 11313914 3 952688989 984526108 20415176 3 666240196 758837153 22738385 3 354139969 786312603 256772354 3 125703222 870486527 271719784 3 979401480 980086762 125471 3 489686834 642159581 148388806 3 97154529 181456146 62962604 3 10241352 766729297 455100933 3 569348740 852706413 96545814 3 346015527 537128691 59327931 3 797663129 901523193 15328158 3 360782760 624764890 101987668 3 804828602 914242173 96353420 3 444866938 617636556 148890765 3 864341677 926460329 52351997 3 768666982 846674347 63174572 3 73635882 819366998 324471211 3 597783919 806503826 69767288 3 111191590 300871117 186592417 3 263116313 873617711 471666335 3 906487125 937607017 20427957 3 149026838 397138451 147700194 3 554168806 652349070 62223722 3 236384539 713905263 457332241 3 806454353 871837947 61714360 3 426998964 632822219 77816990 3 971701458 985879815 3850045 3 382203963 721539370 278133135 3 144917746 172159201 13991603 3 459973173 551824695 1545759 3 151782469 524185428 226556426 3 373821561 427137833 18848540 3 639255856 742385535 33671319 3 166823121 446500429 80251978 3 3283746 507558596 417026064 3 429911840 939369024 457946645 3 45664725 341006248 122859633 3 815465661 935191398 41022439 3 140465626 817093418 385735607 3 284526750 847890366 299207753 3 267407159 987080340 443293633 3 192625534 632588510 377390860 3 124511253 395516954 218824720 3 888109544 919472320 9352477 3 323903263 895665041 56548150 3 391507417 714256848 289074857 3 311692729 780166626 4938924 3 937445085 979410186 12625365 3 990535489 995214614 2962225 3 768223667 829364552 50590153 3 413077153 767490712 212769170 3 233859939 973730839 459948021 3 682758423 718193194 13023655 3 894630902 993564704 67620195 3 283931970 429716945 83111729 3 716184992 831326535 96467449 3 408586024 499641999 63282618 3 916937654 951967723 11996683 3 568208340 869207954 259971938 3 220502812 891827888 381868278 3 764789189 911982990 74159635 3 418421718 914317676 449127643 3 209019456 633458901 311118121 3 627598716 953854831 284112388 3 851558620 935105504 82389010 3 672596043 710858525 25645965 3 23188276 867259989 157366298 3 208479042 652868387 88033672 3 643598968 788919743 8361974 3 517087479 766905144 244406992 3 562712329 913030598 27375568 3 659734589 824302644 62417347 3 185464748 771853240 226099647 3 8069361 122065156 43612532 3 137989895 485754977 77450600 3 141227472 704974882 5433953 3 200149720 346462114 100823319 3 149035257 860529973 478343979 3 536866394 776709239 42496815 3 404458859 978962915 109795781 3 663887409 678926146 12040944 3 340732389 596273352 49278930 3 68163975 689477939 232057206 3 518412944 805442817 101327822 3 493912893 656395610 75015757 3 385111996 797752590 196600043 3 123678625 409935094 186226849 3 875988851 905463065 10088332 3 361868142 446975219 40522461 3 359763064 692906060 158849820 3 105279750 994105723 375279537 3 247898876 786752142 468968179 3 243266291 612038784 327610505 3 473000361 832059838 70448026 3 75852046 327041051 46764229 3 638349032 982655263 195978952 3 373154818 793976447 154062756 3 152962534 856166368 608478175 3 484436210 676932528 91150114 3 964928590 974515181 8203324 3 674306049 797496857 47499154 3 574085364 828171540 242902886 3 313969278 796605207 119327899 3 233559628 641405628 36930794 3 833177649 834805454 563395 3 634802397 958188090 16340648 3 422912469 597620547 152273309 3 288085201 550171732 140966270 3 963996487 979416562 6768917 3 362145368 737077910 210658392 3 687708920 917748763 115292279 3 475583764 554695246 28697056 3 920830500 997937718 10140565 3 997037106 999458414 1578518 3 103569398 897882963 719677057 3 1673623 230578657 24221256 3 932309570 954264401 2605560 3 693519168 856250452 123845837 3 335487429 903315135 306953787 3 356271204 672881823 51439211 3 269089842 349727142 6097564 3 547529087 674279107 117808903 3 501267711 761221668 191470638 3 608395847 801560927 86530509 3 327223261 787600825 29722468 3 926700829 948737743 17129851 3 603747258 772311658 118742551 3 425578040 994578687 185512960 3 875515040 988435120 19412513 3 440586184 848327221 131079333 3 872578345 943632064 32692079 3 418699297 488846926 8840505 3 232851098 545828307 172265431 3 486846209 724846320 236230090 3 550010541 834716548 197452355 3 541955112 614637025 11486048 3 548534520 570864455 6814778 3 817274691 863436058 26976639 3 192035767 323106332 92516531 3 97284054 204784928 29000565 3 645797046 736500776 27871158 3 304852848 632391015 190461407 3 847864372 968550376 13938562 3 331347501 743680186 345765799 3 400811385 812108536 266126596 3 288171735 739105987 222537719 3 693481016 723511207 28003684 3 404887781 642050390 139210259 3 370775714 425274951 40402147 3 767542945 930115346 100729014 3 527187414 957728156 30591419 3 452542338 766520709 70242219 3 112938141 991902353 288174894 3 636278826 752660778 72080290 3 910583734 912264220 1379808 3 86215743 423598517 209288434 3 139795203 514572410 177009716 3 300683579 732233848 185578905 3 342085200 363276109 20860192 3 994641467 995048315 66035 3 53313375 577614320 201825157 3 902333175 980169510 35147642 3 59725635 887042264 646938635 3 183068805 319659952 26900722 3 615335654 745868239 34387274 3 988329239 997714036 3901122 3 880191804 991551039 64755847 3 80219357 842034525 99640992 3 20302170 721109264 1894212 3 670122313 757505844 30032108 3 123874936 518221916 364444153 3 367550053 904882558 403857531 3 814551140 959711739 29459254 3 53926951 783874023 404840075 3 791593040 950020080 61465247 3 50749661 886792448 8135197 3 364531102 930497823 400954148 3 139422953 955191284 425526383 3 154382158 753561771 504180310 3 405226133 489374968 24684991 3 531114599 727031935 6417711 3 878757937 968851582 39060708 3 176920183 404949132 62146428 3 184779775 736180273 538022709 3 999661986 999823697 126614 3 605258123 710611891 8458929 3 390834147 570994541 111287628 3 9535871 437178331 77567178 3 938004563 947448054 5238588 3 337483711 864393551 326002605 3 178211001 895450511 662791639 3 779368245 820315100 14864472 3 8744740 528619547 122860924 3 483254122 968086355 141719910 3 184105026 769485787 185729895 3 286270160 441949532 92394756 3 75560975 312307247 192076303 3 148797450 367983523 129929678 3 495819594 616946317 59089512 3 482779422 932987868 97264770 3 299060142 646522668 190307389 3 514715052 761089630 1482468 3 417837188 853682189 398221548 3 56920640 433107200 252647698 3 334959703 478270391 8240806 3 122929248 159030458 23330077 3 218320932 654704644 227548354 3 279786092 967876163 676800184 3 344729797 570125687 46704358 3 369028542 935234047 108741938 3 865505416 962277436 37168500 3 581290317 863798975 88423182 3 291879122 505060760 48474060 3 137299737 267526184 26090851 3 950567820 974381664 8957645 3 592641709 908685135 117937807 3 243615820 516845626 7363608 3 895306802 980370435 83944049 3 699709220 853676589 116548220 3 863701536 885685268 11044955 3 363151502 492066931 86158018 3 196935362 216028353 17031287 3 341216533 531395674 56818538 3 375235978 424083372 10322243 3 971643595 981931858 1820802 3 456261890 595260878 79408033 3 4211881 88538565 42107108 3 264135735 492651332 55355144 3 826994850 950018305 16654745 3 249209756 898301266 18674536 3 773117078 956880495 2601858 3 690097256 830476794 120223272 3 38191661 746110869 509964044 3 785369766 973904558 103153120 3 963366944 989453522 24924855 3 780739312 891661305 95478111 3 517041126 991738561 438726667 3 921277231 972945583 33641943 3 438483992 690290977 147713979 3 826104437 827262436 696779 3 212383044 895698470 507566648 3 732702560 774757099 35174813 3 38065025 707235997 5539103 3 275440631 580796976 244577483 3 588661349 630954863 31678539 3 853965980 944956029 87503441 3 321990 66043492 47545538 3 127822909 747808570 358983756 3 456246201 757003880 252980980 3 872726933 915204762 23677560 3 367529177 491550174 86629835 3 982962279 997494743 8509008 3 995297518 997437977 491446 3 800017258 998004680 26801303 3 438093554 895266339 286441508 3 484335416 861566943 44999869 3 490419479 809537498 33052678 3 986622236 998594606 6953998 3 561682188 681152277 73964622 3 363424437 574310447 197191309 3 371173953 497395569 42560156 3 364540454 679845697 136957426 3 97288340 772862894 631364462 3 755202417 951503024 94817374 3 417325104 541864573 50299915 3 649666031 874481390 103996805 3 611311594 796634946 13544111 3 577352440 921359043 58999490 3 531643385 795270888 45552474 3 240601219 327623380 64852654 3 506492085 680663958 5235954 3 544663709 894493226 266426545 3 560927407 846872557 274372232 3 912063845 937273039 2549857 3 566736198 838015795 219340134 3 174457400 451097697 51213569 3 858376223 996485911 18588951 3 607110204 894307662 63438 3 424714977 475340467 18314767 3 995392086 998519911 76262 3 948876318 978655493 3409312 3 790146359 898088434 97420334 3 415849656 518162735 3164450 3 440456350 716873897 250793941 3 493212417 816705708 229713098 3 283381519 338955302 2590991 3 734287187 858490762 97569609 3 727281149 951868024 134525973 3 469965117 854898664 74306487 3 835507700 849751102 9927640 3 668738642 707340094 16271926 3 689447442 975924880 191683340 3 2012119 700849646 437110259 3 486466316 820827894 332562747 3 295404240 463615375 74103261 3 406247859 653111969 180815392 3 230960775 554925013 172837696 3 761843747 806523135 24361342 3 53657251 484539126 417784209 3 410758641 730684066 275710947 3 712424472 794275657 7694112 3 442114345 988881270 69010599 3 482543599 983241415 327535529 3 780025668 787077341 5530316 3 670871243 994279264 161114395 3 250681271 892095479 521899755 3 24880603 581852184 506522693 3 863388798 963590349 39322060 3 754575620 899995648 49898290 3 176933532 309769109 72265093 3 793633455 851477679 42746209 3 615121989 662699720 8251798 3 554230313 756426502 41275598 3 559318458 615662945 53789847 3 928117850 936020140 6758820 3 850390346 916168357 16994487 3 24422167 711007417 435806559 3 559431266 760537445 97246833 3 5325173 22738451 5598957 3 182313827 332661196 87743700 3 330460398 437663369 28198825 3 864823518 869680406 1540189 3 166103745 511658110 202501410 3 478369593 891934185 398790412 3 696632286 778681478 72239430 3 710584840 951529887 59793939 3 570458508 621866114 49355874 3 162425716 555727358 321987455 3 835637613 993594318 37103240 3 699498044 899970004 2936313 3 974690070 977825421 1439822 3 553293594 918971670 332719116 3 353924946 963042191 14968877 3 611187698 956269754 263603115 3 54390088 72793686 13260372 3 593105605 622937622 841807 3 995154204 997908201 1370022 3 913033769 997188321 30569427 3 805886673 849926483 23305202 3 493805340 555654882 1103460 3 20444596 53988405 11146873 3 787141400 941730602 116732405 3 96698600 916785173 376910661 3 336077729 545688875 198226502 3 245901437 604122064 324776457 3 297265517 736977661 8262471 3 523214354 854500172 288364734 3 506415450 666652834 137724833 3 119526231 232471375 92028035 3 595634988 745266627 117328435 3 130534170 556104359 184707259 3 971217759 989374401 3420153 3 773586845 899088340 65081600 3 53924336 541248685 207387816 3 308860389 756073713 418399924 3 651148984 815991456 16726044 3 780445228 872790521 65630548 3 141966124 222148853 61057 3 957527263 984224184 286236 3 933337560 962861915 20559203 3 288915241 646967375 207977098 3 647551110 788624891 22335697 3 17873538 424180081 5786664 3 61225994 901913341 839748773 3 146842023 787325042 370218845 3 762915841 824049026 30792258 3 508386736 957251606 69370167 3 936453018 947874435 1715728 3 317591398 413964113 6093858 3 131754930 294691094 131436658 3 671515206 738278642 46425301 3 996556492 996558409 1532 3 587127440 719907345 29066264 3 845401859 982426337 97998196 3 811638950 916129696 51157580 3 409597799 788968009 141236593 3 752502200 938584834 52194896 3 315310539 813763355 495482689 3 899055894 910022661 7452497 3 419561221 837511455 2376401 3 327786926 980255921 507669611 3 855302867 882416134 22724568 3 516408052 683863278 29555100 3 66336996 321339939 133727695 3 871905834 923257930 21253146 3 133502450 655552226 43746477 3 503404563 690834068 147476251 3 163670438 474822588 151595523 3 900948092 938328298 35514867 3 764581747 839100925 43961696 3 46275966 602870984 555693683 3 982546010 984487948 1531030 3 710809239 857801698 85302855 3 641113735 773580303 39631209 3 481272041 870564184 67618375 3 783739840 890745308 42010217 3 202546797 855609481 535310861 3 453332883 752663156 295445789 3 895067653 933491114 1444559 3 590238251 792792687 74431812 3 275047355 798826398 49538187 3 468178532 795491840 38881701 3 866186258 990230051 102209013 3 303145274 916039986 481044436 3 376846553 392977138 11428814 3 683564017 809430808 25316809 3 456569284 884721113 257491700 3 118602537 264374269 23732451 3 153858859 555946669 143598976 3 89701823 788917512 571649426 3 762326513 929454423 137228567 3 221309273 973763130 103330082 3 601716618 990339278 210910931 3 286137012 573464071 35009528 3 989946237 997626817 6748741 3 756288503 825631569 67513546 3 222316387 280376951 28399957 3 229053564 613700047 58772628 3 721262514 934889525 94627382 3 809076873 835941603 13323056 3 421561076 715528547 226571477 3 877126495 993885893 83632393 3 450179992 748960835 117833724 3 964966983 984868422 18663470 3 91894593 672155264 457831069 3 107305596 842978395 98019561 3 804936959 892760928 42314660 3 276552375 834462609 241712757 3 335542586 915084814 233946684 3 357777369 418336259 58364657 3 678175628 900723800 2050630 3 595685997 628850119 8020603 3 437596532 662042102 20299526 3 400674361 669610475 243619481 3 364799556 948729485 182483477 3 203401273 835591153 98081356 3 724152388 770427095 20853559 3 661154667 735840671 47945314 3 538610628 761224557 90729154 3 386182089 997768251 250488244 3 108369827 667280109 330259624 3 499036548 523742869 24667644 3 800341251 843573533 12640322 3 952232118 995138868 17200095 3 800302909 959991243 55551114 3 461385761 471071320 2944872 3 240217519 551694727 177984800 3 383552461 780512280 325063340 3 555942202 789174092 193936168 3 891317825 932057668 16465956 3 913119585 936174638 20121979 3 476529895 899320420 325386368 3 643817745 686579431 29076684 3 312396344 545616526 118013858 3 934893834 977762943 12633805 3 420239589 711523425 161936420 3 806201985 882806243 36097373 3 513075906 974539738 385750808 3 123727102 536040698 407089809 3 677151144 940545633 130898107 3 691880935 710638407 604657 3 656566838 691844242 20332503 3 821502186 961501971 52144071 3 523295275 707885079 12090254 3 941140662 975484087 29841807 3 400669840 445395865 13757176 3 47589279 912457671 720729366 3 765371524 861131608 35932830 3 741471908 958440865 192114144 3 459168421 647693322 12333453 3 848016311 904724990 7725901 3 587567075 968495431 14074094 3 453854889 801740528 140831518 3 232907343 635588083 135832937 3 16639599 175777629 19732280 3 2784466 732116881 698774501 3 848054316 931736954 14503429 3 6415905 279111391 133761176 3 734520481 797368544 39196667 3 700193629 709634458 1108585 3 684666860 836347226 118249694 3 647017965 956657931 273444104 3 376965025 966356834 148212153 3 930267504 994264065 17522871 3 680241322 846072857 53638430 3 661109482 969198945 285516496 3 883268519 917822770 127979 3 805463640 962458967 109970895 3 668164595 984480838 1694870 3 206645717 300772157 58269780 3 602330648 752250590 127574179 3 277320714 602948783 137867113 3 175126241 720614044 225705431 3 871515533 945976621 69698737 3 285553173 966042449 524667027 3 311232036 368750494 1465755 3 645852926 719275478 71818695 3 295444337 935946305 85464661 3 86316266 302552550 9782864 3 206506136 251553232 25307090 3 998059768 998918404 702317 3 851782588 913340368 51492907 3 264188842 920040267 368433508 3 213698360 932226170 688255906 3 33734253 242297014 138822993 3 411886299 489352580 24129384 3 642732868 647741628 2286250 3 961155226 997463729 11107679 3 611476414 786547837 56392699 3 90267677 886529187 564540970 3 884078723 898678096 10588652 3 370149085 781787422 22122449 3 368722102 584465642 55570412 3 564253106 920865843 20788246 3 439131546 938186716 169192582 3 49717576 629469813 399423883 3 354514296 360053957 4957799 3 979633358 998929831 10649739 3 174425885 850885159 442493801 3 394431805 951528747 254538376 3 975784252 992501830 8864419 3 249852474 313321860 18295671 3 909801908 919448204 7323781 3 762772790 995669279 211971112 3 364181160 519029698 4631443 3 772117773 838568443 16793816 3 119495122 252501061 86810711 3 284705780 635644326 26151560 3 616882716 913294256 104989357 3 684790429 930101728 143644759 3 358205106 560533814 74389400 3 991076898 998658042 692465 3 134390143 438616366 12583896 3 774154211 905943688 46745537 3 192409097 514967510 81138526 3 245175737 872498031 523484149 3 878474715 990260697 48495517 3 958905487 966240900 155735 3 690381267 917700605 17155319 3 240895976 721601819 249908636 3 274349560 473956094 101727315 3 911891709 977621277 65614876 3 743066068 764915902 16427253 3 274142742 516521754 195829152 3 19062590 175942907 67164047 3 397826215 853333737 176198810 3 711996736 712495227 397420 3 235304615 266851445 6767112 3 649873520 708870623 44104108 3 28221478 604172792 106870461 3 44877204 51665234 2705204 3 240941354 791821195 98200806 3 300115943 664341391 219331051 3 360726247 756706447 234505982 3 453449343 790889660 198011359 3 158472316 471518114 70175698 3 354422960 813503964 97543110 3 723716588 956146319 95471253 3 331071794 614204723 162375423 3 202639482 294913533 49626137 3 540952631 706475905 26857052 3 995328302 996309576 42101 3 606594834 898824307 234827253 3 825798661 921786265 19904151 3 7058301 757714185 321407200 3 435226166 676152676 200135063 3 268267678 937979662 110543370 3 825165337 998980538 68086378 3 405471236 600788001 124794080 3 722034009 809863454 27911139 3 522250058 813914544 196579568 3 956729544 976253570 17984938 3 850715133 874009068 5058071 3 638583897 671793444 2557606 3 253037030 680498500 419215203 3 777122108 859970210 21517997 3 998293264 998593726 42980 3 882492702 912060293 19219192 3 129654633 397339801 94399303 3 298614125 381425699 18440567 3 886051570 914565892 403505 3 964324696 988642719 19012875 3 267671064 850939840 523686844 3 663306158 955533426 268051865 3 302440858 468619517 142802579 3 939667645 939909317 184137 3 447510066 989792500 256261820 3 902814202 983673801 80101156 3 860052826 901193202 22902643 3 492101581 859240605 173135042 3 5603960 37766401 8542202 3 501684569 628695556 12419455 3 695412313 943312517 79240433 3 533225530 978426630 365198832 3 573872925 773533100 82705606 3 254906492 345631410 3715603 3 247287451 727535946 258192138 3 201000298 206795485 2460 3 297187147 928910175 530842944 3 172927628 505859697 263600519 3 881044623 934916940 48763899 3 48549771 817025908 206776509 3 754587325 947467656 170656086 3 242795405 944519046 433847919 3 6581556 615747522 449218861 3 938346295 982800028 36455708 3 84555145 665349733 301782072 3 60677795 214454525 23057526 3 866403174 897542937 24725001 3 454258257 536453660 26666356 3 449777596 716670197 215686593 3 185988737 486760002 121759814 3 752951702 774825152 18853698 3 290515431 494923554 172513158 3 165424583 603307818 45993771 3 327421287 652765362 63539895 3 63330232 924640929 563537359 3 288344227 339943715 31139988 3 829248482 831293596 1938879 3 465398993 558170449 87908737 3 418722119 507831268 51354333 3 882441700 963857049 78217450 3 706627381 843709836 67138291 3 472404751 599987544 31057703 3 401649916 588547689 124279643 3 657812755 721246869 56654650 3 272569384 416798923 77248041 3 356155040 523310341 15941314 3 156986953 822623250 395497985 3 915169269 987543668 10757623 3 815798679 861320870 875423 3 260927988 393300621 44853531 3 994025636 995149137 817751 3 870450488 944655447 63954137 3 878235377 971565177 40038066 3 340910563 711410916 253326343 3 600867120 967357043 109184688 3 789711229 792849293 2452459 3 434291977 840049778 267819233 3 35848270 197107668 71157320 3 235264541 451542157 20057120 3 530114835 832048155 154694656 3 317696032 418238337 92430003 3 896197589 979714118 55983001 3 819370963 823174004 1063406 3 248628519 534885732 256816831 3 973543613 979578864 4316022 3 505733503 975657025 323639636 3 466479300 806028152 333103439 3 373089041 489633090 35684891 3 530322039 736692547 55277866 3 66577588 519380916 293064386 3 835424486 858960475 864753 3 515926526 629796236 25045698 3 769655436 920164185 221272 3 701807276 982921056 123674765 3 505796858 828664209 147620138 3 484805931 940337277 265880592 3 841970564 897248413 50027574 3 626659816 638970417 10386887 3 705732751 758604745 12026326 3 869531232 946913743 21967985 3 602751766 656791066 11896431 3 336494816 489049276 16593896 3 511134452 716823598 170028529 3 486351196 805811558 171353659 3 659418656 700763298 15547252 3 642494771 924724867 91033024 3 774568291 918432401 837057 3 732647520 746242528 528602 3 167180625 968781307 653341882 3 449546256 708503575 131506254 3 723602451 911888997 46984887 3 505658669 577903996 36480110 3 499894813 636018546 93043776 3 683523634 943625672 14793987 3 930616634 957873636 13865449 3 468063414 479460203 205889 3 512614308 671663600 100751953 3 409149214 769267347 315418206 3 131218341 472622425 94182334 3 2751236 47031462 17457512 3 28938380 814553862 354650298 3 373510568 381159394 3459064 3 792532802 976144161 26303302 3 159767555 674155461 476148642 3 223325914 390641172 77431504 3 695955059 916013137 59917570 3 416967561 979702897 423384346 3 621448433 706354394 20842648 3 54064228 965787642 772914398 3 429601623 894494309 177546557 3 241850090 315470244 22478018 3 982018564 982992155 341163 3 995930422 996395372 171723 3 23411297 738143261 408924468 3 845910050 909787655 6562588 3 619038686 936459383 173591169 3 134006087 589067748 341074896 3 845354013 955042405 26698523 3 412967297 968854725 229745692 3 830297188 845756458 2530117 3 815302838 902258967 18319638 3 562512503 583193013 9945892 3 659581318 672038553 5034380 3 744513697 928965232 53612108 3 510974169 964589705 418322802 3 685120465 983091462 113089169 3 214887886 248341367 21388437 3 963372230 996878134 6385367 3 860103241 950225963 47683030 3 426906271 626229446 152102919 3 727372445 915151294 147036168 3 365649922 410433976 2729998 3 648726103 899178889 132916193 3 804992754 895833295 27252558 3 699101961 788366636 5943394 3 868232547 882113819 11281919 3 97579428 776571988 426329583 3 9335114 607208349 98572610 3 127995110 645981339 230505880 3 441472357 777212217 179105708 3 322065966 630650001 267794183 3 612605543 736850521 65498190 3 314179526 363542046 27554950 3 596129440 766479594 146275317 3 417227085 433011527 6572797 3 437711250 770651786 63946562 3 562177075 605085096 10430334 3 160554554 181434068 18959984 3 477577549 839575945 51108620 3 640973723 758141445 28611990 3 50728122 511749718 143755058 3 791270935 997899700 152093087 3 384085781 631779350 156543825 3 57225915 366598545 161840270 3 303236882 304288176 343260 3 635614305 897709617 44688127 3 483204617 840190471 233160788 3 856637331 893383834 33218606 3 771204785 903089350 23572212 3 704278286 853739004 52942010 3 566559625 744142886 101525666 3 339632233 782944042 171986747 3 345794546 386065691 28088652 3 415250527 831039479 339786371 3 696171750 980461500 79412524 3 232167279 242750718 6685216 3 379189481 888147712 439636423 3 229680238 717043219 255300550 3 279611756 563046146 241438894 3 664779438 885579828 106031864 3 690789819 945153547 30446049 3 166014755 452517994 10892712 3 750626489 986449545 137754809 3 885922750 896787792 7585552 3 885952677 945426865 58075371 3 272616390 807866597 467283084 3 537394658 612825280 43307126 3 128048843 478442990 90974088 3 546422428 854369974 61561546 3 898419453 940338841 28759250 3 5244121 878399184 475261748 3 784160711 878451236 72306947 3 444547471 771805575 312179069 3 345653409 863005994 193896293 3 14724482 311250883 263619519 3 882213862 940181081 20464661 3 124581472 990961334 487698594 3 841233158 843769190 1602273 3 230606693 814315420 399826864 3 982136378 990528441 8253682 3 662277320 839769360 136611424 3 419882364 853476563 162307301 3 553308528 874975641 47545015 3 217673358 406350142 110378762 3 702330217 889198659 59485188 3 716050148 895080423 124783626 3 616887448 725945855 103390858 3 15887853 833757951 186788655 3 686307311 864520355 139819277 3 599419152 856511254 93729704 3 698068064 939723758 183703095 3 992520875 997665989 615085 3 264579889 609052950 68046302 3 806345609 860698985 29263734 3 969143605 983461268 1747793 3 320605061 933325427 398267414 3 571278370 810855103 124091397 3 846619122 854697862 896313 3 755148054 764607551 2336438 3 606214588 722827517 17596851 3 119843828 735754173 536188342 3 550125544 732956128 63250964 3 488594432 846917569 10320049 3 752379801 833255688 5387390 3 409276580 966397430 505220140 3 413874205 952873070 119629943 3 7062237 118656158 17613068 3 565372995 834298365 205923160 3 155549909 772751025 357857782 3 441405496 498479336 49964558 3 262012161 888841773 129566598 3 743462904 848606786 26383051 3 100092956 488874871 175168274 3 246964917 636615960 135672336 3 669292734 976837275 12924498 3 500407626 964869937 67911028 3 849441927 880799276 19994221 3 971405455 979017000 6545258 3 851593233 903355641 47798940 3 721397028 832662594 15077671 3 984368273 990779392 2096974 3 6102664 353420675 244300561 3 764275101 966607007 7419678 3 898201411 908837757 4525612 3 39053022 326303513 260298077 3 498705552 878404516 247461687 3 914055649 930478186 10564024 3 477843387 646025322 10578408 3 968319691 987289718 14834299 3 89839171 594566713 93903526 3 48401836 317274241 155166095 3 292159785 710898868 405193949 3 53679320 612557571 344258890 3 642176496 723190690 1767426 3 560474011 942810836 9696415 3 294435371 313190849 11970074 3 49480956 652147729 188334670 3 993912471 997928568 3417331 3 836645069 977303571 118286362 3 228359498 782739165 418726179 3 263450035 663022501 386585689 3 652138685 722390172 9940237 3 817187165 997904077 66672103 3 849915456 980880645 65162479 3 548777482 801432824 43873662 3 990381665 995716724 4811282 3 469464678 575671339 30267127 3 775272462 797811186 16141077 3 440290144 720635529 154210294 3 759426225 975247424 151618069 3 264078308 388656817 88011231 3 395222356 964124419 221216149 3 536144770 937906991 154876873 3 808617435 927914217 35088417 3 772667475 891092181 10090312 3 516952570 792941582 249637246 3 286348646 804823994 68064514 3 562160151 962039761 69213548 3 225034617 660098604 124298361 3 18037253 539360814 423528570 3 145075060 635209379 458599650 3 897638217 991289264 79992688 3 881632717 888136117 5409663 3 998388594 999120811 665094 3 847612385 936353248 75777369 3 581394404 634210752 51715107 3 27728484 204714740 78174670 3 569299188 894641561 231401055 3 821103704 939623849 40317048 3 841818823 980101278 11686937 3 675260676 944314616 54806651 3 467473982 767170911 35884789 3 931169564 939851276 4916988 3 974491248 997321171 11458239 3 105886534 287429592 139730320 3 259528673 389400902 58345435 3 348656126 585175305 114707768 3 10899704 99959750 14579778 3 923540903 931222363 2467725 3 704262004 742530425 21887615 3 559658871 997895759 412926888 3 434054200 581969626 145393208 3 422116147 857710170 41745413 3 893062915 915162585 632923 3 800142911 938803387 44810559 3 703160813 917077713 115012267 3 208726188 425296396 13124897 3 117913790 633206283 300799830 3 257146108 417452360 60778470 3 984898638 999500646 4450823 3 432690284 457247871 11808346 3 709928816 885558165 16572570 3 672933258 742507661 45234279 3 839866173 948237752 48195846 3 652158084 857157298 109988413 3 584669916 861929738 156764022 3 634206468 798631766 97194708 3 833130232 891883982 38548402 3 280637662 677383591 11100404 3 575039083 974440355 68611930 3 210808306 429673383 157175819 3 856578507 922743152 16201370 3 698757035 710346118 9455607 3 192385721 842246244 345419871 3 111675127 469857520 127769584 3 801887444 869304674 49321586 3 435801403 825739874 78217137 3 295230769 673278184 97775188 3 593121310 958127342 214419036 3 762364868 975047621 138739279 3 631512823 886465197 228118046 3 817370605 969783202 97055123 3 993143059 997933282 2505689 3 938788703 981757202 39809740 3 93496786 851108285 265572740 3 667884797 701862346 27492866 3 215162432 960975860 404478594 3 90719875 643304431 367421637 3 725375295 770072116 36598724 3 901367527 927585664 15919539 3 504350534 668651249 73499273 3 980649893 980847994 132575 3 718704824 899192068 85055900 3 749359823 815234134 43066299 3 232207363 548805771 92629645 3 80948786 992123374 655185109 3 12218654 464255505 270119760 3 142807439 797430539 259563282 3 314255399 570807839 51405531 3 872817871 918151672 36675555 3 651331078 927521895 113922308 3 48112889 979354900 644606633 3 939793492 989358325 21244281 3 115265328 825826647 387764898 3 422605871 688742707 196969406 3 331803112 625908705 115578093 3 362851152 497158098 97532556 3 491364221 572602494 436743 3 654756341 942900123 71645033 3 879638992 898097422 10946909 3 724737193 939159865 25294996 3 969398802 985298772 9752734 3 432170414 800529213 308397366 3 130158614 767869365 618957022 3 44109945 958232090 80712451 3 431896894 818008815 192821778 3 564207974 645378718 47209878 3 493908858 911007051 309088867 3 911890977 938398966 24905932 3 857704157 983789786 93829141 3 634992762 814580631 177370343 3 423314857 816963086 174629143 3 424097417 793082397 144135234 3 576115106 761967641 77354797 3 854693561 879445435 16749881 3 690573545 897817466 126372923 3 650344508 912180482 226206295 3 368737736 600885846 227121200 3 678746913 704918890 16514778 3 467279205 796675603 259887670 3 56258809 88730909 18926481 3 442919824 597004729 135968569 3 547353479 614088115 709755 3 477125398 927668467 123162048 3 500081318 742932640 197711117 3 968043833 979622494 8314550 3 153227535 777835669 209244587 3 806394733 975299833 3487121 3 254667441 282959385 15472412 3 680121651 756817678 5580513 3 20504145 540522212 500595097 3 572933440 827549476 46613298 3 449373464 528809361 41000132 3 888697735 914431415 16583331 3 760764527 829194945 11126667 3 121719774 586764166 426212460 3 226916086 564216241 313883982 3 450088498 932339327 73104148 3 171733506 687702758 402887879 3 490460350 637447967 80758306 3 954104941 971113586 9190670 3 517883159 566824875 32621315 3 204048077 932129188 554266723 3 757003652 844554189 31005758 3 215948568 547458783 30906528 3 793681220 948410687 46790472 3 662717571 874784690 70329450 3 737015167 878670083 88927134 3 746993713 794839575 42211056 3 115368692 594256438 33572395 3 456279312 463426703 3494565 3 318291310 396815905 10255134 3 468135434 702952413 19448774 3 402895763 490349822 82550817 3 445687303 897263538 177321938 3 693642374 794996280 4275998 3 428209390 571038103 30556773 3 45366659 198950947 118786262 3 115728735 480525224 187992 3 492161044 955136850 1597420 3 518433826 689852092 146508767 3 836261078 955496529 71081540 3 693278233 902331076 202706969 3 98416669 286456677 79319881 3 359814881 997564932 551270813 3 108344109 776071411 621794041 3 851668308 927014429 11059901 3 513017479 965764167 312725435 3 258631545 485471712 122387827 3 676329180 697008159 18493621 3 322709188 558308632 26063085 3 292384964 559419809 91979204 3 404444189 687952969 31295175 3 375579515 897086204 263517855 3 573825643 778778451 68174571 3 111337542 507009751 382483325 3 778077149 865404914 17810645 3 22621549 622227187 123257251 3 318537499 612122901 39367698 3 36123620 187963613 55600283 3 386179839 897087756 503215960 3 464846661 737869300 137661347 3 282027276 748718664 113207759 3 108649527 452267076 290850215 3 198284040 530032369 76574683 3 110132398 565408742 29343358 3 661925099 941025846 278528363 3 236348203 909880197 277142737 3 698464237 944865152 122797361 3 518881693 689859789 45304428 3 956034257 959405280 767652 3 732483190 945053136 119298742 3 145036263 481670760 40856479 3 939277040 959036193 16415026 3 818039737 857551479 38366934 3 163252293 545158112 273364493 3 969647931 983443100 542586 3 426544926 457535532 4184426 3 355095496 914777854 363806444 3 567776041 655512777 43675300 3 568184602 848315065 137832649 3 435748606 752699129 73405293 3 999619335 999799232 150508 3 281272633 912232972 214245087 3 234282732 728792658 271386562 3 727271221 875038799 107669194 3 344923366 768046890 131127220 3 913668852 973230773 12157117 3 419071839 451329018 14232315 3 533590976 560422339 21850157 3 774860115 981483652 58292584 3 302816886 843080789 398616047 3 441124288 553290636 106052401 3 982034167 984861740 264466 3 980875530 982618762 1213405 3 351336904 380858374 27455202 3 374759022 756350335 332337505 3 40139188 174149918 75382110 3 151361793 282501784 47605370 3 75153570 478848849 309404792 3 360063445 524644910 145908981 3 859786054 947667578 21624479 3 629090795 967063678 293431697 3 647268835 776750449 33268991 3 22540560 186257396 106582861 3 781952049 916983413 31130300 3 127473284 211117486 68155918 3 357275548 735397632 217224232 3 300055895 930244972 381102749 3 794449664 809632994 4400457 3 18349888 791516225 296577135 3 613115702 798090544 80756682 3 620319283 871395663 54010999 3 942493439 948358240 4232859 3 141942639 817480551 118337046 3 286143430 355035145 6765249 3 131350612 501117130 44244968 3 914341403 974610585 9624346 3 364682385 968884830 517601430 3 875087446 888175752 2975248 3 43434428 195993698 124733180 3 361477487 742324083 365596010 3 414992817 877596752 391204325 3 224727229 822467582 220274570 3 422389328 548504320 81357624 3 554331615 911091626 41506985 3 559748042 650778606 8780918 3 540218750 612020180 25311151 3 284163406 791856316 250681735 3 185673740 730043837 479260842 3 881614322 950200732 46753998 3 284284592 855203842 545192645 3 788237489 892542291 78311582 3 924518811 940849263 7664530 3 11442071 457045527 166465081 3 396157601 757233941 17288097 3 29773747 500322454 36516452 3 498935935 985803304 237471581 3 664523942 778642481 89698192 3 633092242 692307729 34366984 3 121079679 350045696 153884888 3 304880433 939070609 516042273 3 454456216 509151696 27692957 3 786420621 809474216 7834340 3 165684082 370083602 203950927 3 841759322 968831101 42695067 3 74565010 626941112 339542375 3 745245595 883306822 65137111 3 308019073 480596069 46641433 3 473873715 894419525 46441659 3 634157958 655697854 2437599 3 511687236 620049269 85858441 3 130394699 711773569 72479 3 612071631 709761200 57410775 3 568366229 971612828 76347675 3 900711015 954762699 18830227 3 332255410 356009787 15523455 3 666396916 680289373 420543 3 91668680 247554011 106831743 3 140979311 155549519 8063858 3 428715610 973710334 47150931 3 82348203 443389242 87775883 3 873247788 924697995 12900304 3 56703050 483418622 282995098 3 915549596 976255169 48460773 3 215908013 873504289 352588563 3 881708703 990737951 84836148 3 681048695 851967456 90816987 3 268517106 426011999 144321663 3 790356959 996517492 192548971 3 851343384 884438933 840839 3 619609476 908259127 249665264 3 340348179 461121517 113164295 3 107644898 640448155 157463600 3 671948599 900488685 5327773 3 921270108 968657253 9834685 3 390478213 862620486 223338992 3 968294797 979006824 9196729 3 451355030 513686477 41680475 3 941694193 950346701 4989749 3 599686584 901858769 53382281 3 380608914 988444809 333575121 3 215302042 354501404 126430068 3 771381456 906492790 86034343 3 94622447 601864964 228448069 3 962809216 978820218 11222616 3 684697513 755089859 33262680 3 808965107 921350198 50025962 3 486247278 754921880 18139783 3 632704438 871094025 84519324 3 562795692 945590385 70040347 3 592031195 731248071 79682035 3 177637452 790942927 125128029 3 558155361 909656076 91378176 3 185151755 206359099 16890426 3 676817559 967349988 40776768 3 584111510 762435651 12999474 3 415291706 969181488 56165599 3 703694837 804287958 5651302 3 438018868 602817447 17742118 3 898934723 988154724 38657974 3 380523797 432737881 24916856 3 248189724 354358701 81474907 3 613333937 754856757 15124674 3 345473035 546064020 84437625 3 573480865 749455605 129522968 3 184141072 947501226 2194381 3 675963874 995956355 124904009 3 562641552 789698122 112191092 3 146134538 779344707 97616759 3 277714524 719773786 241582452 3 777574242 893437747 16103173 3 406357667 987579740 490234679 3 621318293 824945031 97137782 3 649585111 987087231 23670373 3 149758479 437528600 64133891 3 491035466 527649695 30622783 3 269062785 351197207 78962115 3 116975260 802984374 366873830 3 724576303 750267477 3435760 3 929940867 939983722 7013785 3 582403655 797262835 127859279 3 816598666 999091777 9173212 3 815960849 851105357 10602892 3 238489478 495902043 94617806 3 408674330 408879004 77423 3 245930560 587216769 166164973 3 267441494 327022260 13464611 3 782009666 882540812 99880079 3 911127252 912958183 647605 3 782082462 874507629 8833806 3 91006686 677974483 170749693 3 629919345 812642572 182259520 3 721931016 960688412 3727457 3 502620828 911216945 131106982 3 85735982 483325774 162269198 3 821491530 822219498 324816 3 960525843 978066517 16409979 3 534261301 797339863 220901831 3 709765823 798553983 15049891 3 250475083 954992353 350810582 3 99467441 202588503 41203095 3 218547083 764826569 140353446 3 373972432 699902590 85406781 3 108818301 301504058 178799352 3 261997403 353675860 57913071 3 459768045 888832207 293518921 3 312693948 432272082 17087171 3 273926058 586428218 85148987 3 732650987 952295850 141594172 3 627404559 886937092 47729220 3 600044598 623977162 1608159 3 720910095 940495200 40072901 3 277609530 342806462 39332146 3 414857218 578451717 149583982 3 690168133 839349805 51980597 3 424136853 658319103 233217968 3 192720586 645537540 5919855 3 571817300 833656453 167978848 3 103595387 121222104 1131947 3 893935446 914440969 3739380 3 432697849 712396889 2321354 3 155529846 563798731 76658218 3 870479535 978316576 36373393 3 706885098 767319588 50950795 3 342614496 569889911 121359149 3 408467743 457065431 47248496 3 997020221 998234397 988277 3 780098513 796761458 7792896 3 15832042 700129530 327363660 3 211339322 863835259 243660840 3 471241241 941831254 111226823 3 236293131 730395134 40129483 3 174086193 493718644 169359015 3 173477182 870368477 137015499 3 103684657 493711658 354718867 3 259509689 922413952 376002918 3 925336896 973805314 29358588 3 204130881 287278113 12327415 3 511377033 646219501 117633873 3 872706701 935928545 39687663 3 577555822 836637490 206878235 3 649431495 993166110 260809049 3 316927657 760455530 243299548 3 802174689 851416888 40590317 3 544689461 944779278 344772179 3 503102707 659633938 3227309 3 678967822 913964176 19335967 3 460492998 489010790 11031392 3 271944732 556092722 112174647 3 438703785 978822187 171468 3 101312033 627441711 268895597 3 481422010 589422159 45929668 3 928670968 942281223 5967140 3 495116187 725834198 118629602 3 956222915 971088648 5712584 3 871391914 912275987 6813155 3 513342446 622977470 81265296 3 752990928 845426263 81768232 3 833307872 920364215 37991808 3 856128918 858120662 449827 3 121327133 561563234 220526154 3 663690340 897322122 91839625 3 640608141 789262940 3792715 3 928425602 995576035 37432454 3 220298780 510812615 200485630 3 598782894 960321233 60824192 3 669384192 804287724 65159880 3 814179758 862484084 26266008 3 502832642 671970971 84764589 3 554215092 891159712 109669049 3 117329430 869280166 103358120 3 686339116 972224012 71007724 3 149457817 985299507 571007081 3 158081289 790275382 411646643 3 183803660 387409464 167083927 3 625238199 969531995 269418110 3 917339231 987044174 21802329 3 3850259 676187857 528970868 3 192882616 482089402 53585861 3 255375362 866865888 564487419 3 947122161 950069729 555440 3 374964600 457677442 42925261 3 822958960 852054074 2530247 3 422579581 619257097 84265999 3 588048198 704554311 66397988 3 476479658 757032713 94339024 3 759644570 815330475 14056000 3 953288606 972003872 4468178 3 190011725 342220627 22317308 3 657308359 805481181 18278283 3 316960148 602199855 122484432 3 691421701 958161632 97862103 3 531387759 612183860 21439344 3 860171444 982707236 34337566 3 250759364 978005249 406663522 3 966390296 981694310 2164797 3 858640297 947632454 27803258 3 69102387 731080789 426941203 3 657741188 754459032 38308264 3 327411661 494493989 67191788 3 300926397 698705243 336869474 3 699904601 760989542 6515614 3 945607168 982962595 14983148 3 384621450 665626843 24165530 3 637125625 981743332 248154383 3 756768365 967683097 58925945 3 798810739 962974192 35331509 3 82748969 688207333 502098798 3 971418943 983734547 7780415 3 149807147 422152646 144900776 3 732395575 739584419 3527440 3 513318851 626916935 25503747 3 345387656 888074105 32944263 3 616351837 995618395 279483211 3 915236702 932102771 6077091 3 992405879 996055355 2516748 3 18345708 602274228 563601609 3 124690356 146327742 2154427 3 955668805 969014882 6519732 3 645813397 712298698 26502932 3 748909890 940126035 77083170 3 533995148 671149148 136793068 3 932109692 997116442 1089155 3 107318169 173169941 9594166 3 735032333 876357111 35093279 3 976113983 990151085 10204004 3 396624646 841626925 375366317 3 816967470 896695051 59975243 3 514245461 599036227 53359347 3 455860365 962915057 204649827 3 180020436 336225695 53148292 3 580376502 961046398 103796897 3 517813362 656064543 120405925 3 463530946 731729465 44006582 3 752553557 955401076 178608837 3 568522321 722769168 75778872 3 1871252 241894223 101198890 3 805335730 913087368 30912760 3 413864595 774131833 32178062 3 210724978 287790562 73462421 3 769964272 924476763 11343175 3 419403565 776687740 248596335 3 293818632 502007678 39539083 3 755136654 992015418 37915181 3 257806191 455086489 1371510 3 299197133 708829548 65427770 3 49758405 238959829 33722930 3 670288065 895544544 99270858 3 395154839 438271056 41806435 3 339204104 566286146 176349778 3 571207250 759505690 79148979 3 198870922 362584678 100648414 3 156007771 266118364 41579081 3 187977752 596186211 270492742 3 197413535 496472886 17522915 3 769529016 778851399 1191359 3 329553076 802110321 403279428 3 494159602 787521433 43933364 3 784453660 855348141 40587482 3 236317454 348809762 40043132 3 319070517 564828877 220827619 3 346823015 420232883 69208265 3 789690773 826926990 20131300 3 643068174 802502240 89754057 3 172899211 589848741 66004330 3 207295750 852421382 197849110 3 831146205 966251156 61419601 3 758305164 846060811 42397086 3 744612018 992274884 233986516 3 650371326 672450145 1566566 3 552585905 887291907 322824032 3 272675812 275070119 80367 3 109977688 246972196 56208203 3 65346274 386765427 106692073 3 318760084 836615116 120900514 3 559482722 688523260 72174696 3 104439610 883828251 487005400 3 837474328 913397890 56461961 3 80045014 747172842 127350086 3 224967916 487369733 52205960 3 101646398 996002133 684455687 3 86371222 934900048 630808501 3 294276520 430876262 49899776 3 798483122 972456856 18512929 3 664955480 787160352 4942219 3 276475049 875561002 560045894 3 619845493 884624417 167110417 3 535395497 658999414 5354957 3 525763518 674745919 126450477 3 115734136 467744405 33885597 3 930430321 945172475 2892858 3 387467173 921255075 196734496 3 689624822 987344387 292388626 3 800043251 968372419 78787268 3 150979418 457473963 221556679 3 971786227 977171071 1001603 3 851069955 960015271 54217254 3 740001721 944842597 178185301 3 89346902 934008538 616657504 3 565061625 582785331 17079833 3 890759168 971358552 43615967 3 715981371 849577017 3027112 3 946256986 956818714 10361004 3 236285992 664060056 417760964 3 931076833 943131065 6330529 3 833465754 944457796 103674480 3 146568617 294068399 141659319 3 324711351 528991901 156321726 3 587393529 963634657 283706857 3 415171941 712850143 49334996 3 807342016 815591294 7108486 3 56996538 758020167 655244237 3 187062750 767990688 307313758 3 993364532 996125320 1838984 3 548053193 858707725 23230232 3 392908316 867662205 362057582 3 359174358 757785188 288681848 3 446707013 800430960 266558272 3 160830908 893208450 334208831 3 446306890 929468790 458792897 3 795637429 998612099 167309162 3 544094268 606109413 48079353 3 492369043 853260184 116881935 3 887256040 930377018 26270756 3 538124238 604922669 32074161 3 228914477 639439998 104953459 3 339041798 360621741 2959609 3 434556247 691158212 252088379 3 37559645 622181199 227790968 3 335370093 664297010 11439855 3 50859320 927953549 145788878 3 748261686 961292207 25905304 3 250763409 477982004 12526783 3 484811766 659448514 35316193 3 294803907 308965884 11307373 3 51370317 957585761 268468311 3 608409661 653344486 20784413 3 970309452 985529830 14774092 3 507611449 818545061 8932718 3 463864147 626814597 11798259 3 472263271 798411613 25445956 3 630818123 886137010 126657489 3 998791254 999959599 757406 3 601037328 972358128 359055700 3 959195020 985176786 21184495 3 61648510 269820523 29969881 3 763177014 949615114 184355986 3 233765734 437776712 27438652 3 656922775 711591698 45470653 3 652781085 831148478 97692092 3 596352886 607703468 5869875 3 116459050 494224492 232144057 3 465149454 918326543 82492112 3 860848655 915700853 28316124 3 496737199 736833184 33701391 3 969494825 996312772 12977976 3 329713916 835608107 363144844 3 774006995 883464389 7849180 3 849155531 990980760 138328780 3 938882582 948177246 8748109 3 438642203 721785302 115186197 3 518567192 817871249 143423572 3 288562501 911260453 195578633 3 401251251 629605268 99100054 3 892901025 906347743 493403 3 313404414 647765390 154827512 3 133327379 193284948 14439583 3 259399260 804625141 351015169 3 420515973 534981076 68151035 3 347851198 855715353 276070924 3 316357997 590612315 30611055 3 443301365 971778061 437548530 3 489120977 505107181 4839241 3 966579470 982259339 2506628 3 766455932 823145851 27172729 3 968394296 969265300 142289 3 522061997 855591916 197017236 3 717096646 909475381 22517818 3 613479504 811928929 5925060 3 149486051 652857786 121450411 3 668864182 906692075 29146713 3 740732308 941342412 136389 3 913209684 920847830 1200342 3 665155560 912816615 163893047 3 242161188 907553190 323676969 3 231172506 458223426 6881729 3 905202360 918938824 8745708 3 118094555 984671399 58867429 3 910609688 980975344 39756220 3 298113575 992665508 437082489 3 358214082 570154312 81719542 3 558302636 722996116 136868609 3 255931240 948834339 626646500 3 310514968 747965521 29319710 3 913617630 995894269 59832092 3 648640542 840022516 46281603 3 270525742 854038091 18567103 3 573989105 695477674 55352262 3 588430136 987334740 129732470 3 202931702 981636264 677185140 3 561691048 648411648 8684318 3 475739194 507425906 28718133 3 358491384 712451987 345424180 3 784307093 926426124 60945125 3 381875413 691830351 49883255 3 538998032 748549522 105927712 3 401420100 595094212 130872799 3 63685384 83181004 4687081 3 266801841 521579843 17214824 3 878092609 887045880 7367821 3 675078915 721483102 45756898 3 629343412 804126031 70200787 3 380660614 970804223 193675936 3 309220352 893862353 524732330 3 738546720 814082247 61317653 3 644694024 997873585 321755262 3 763137876 803175323 10371934 3 307833707 703246140 58014029 3 901319480 973123659 19892891 3 413846136 568155592 109325867 3 275459864 542196173 85046479 3 574465123 829406163 242433255 3 337367957 688428465 171947986 3 607019485 986159397 301674676 3 627276315 636397424 2093309 3 650476080 851986893 87726275 3 865846820 883975711 3516152 3 823367195 892594713 59611063 3 713050387 791369394 61717722 3 169766229 500572712 226148882 3 977737106 991816307 3918985 3 534006401 954053505 418833875 3 785061602 990024183 42047314 3 768608546 854821926 67485674 3 618493297 865385268 191156595 3 276483445 505912006 125189224 3 518946513 670261014 136545309 3 766154831 995570876 175065754 3 959736245 969790779 5293662 3 691966443 834417527 139715976 3 353917591 685347951 259050327 3 452979066 966649600 277686936 3 601992534 949938349 228878788 3 503219805 676883859 153886339 3 595369021 998794832 212877735 3 381711200 397249836 8894084 3 150834118 213328223 39572921 3 489001052 610346993 50997685 3 660162227 749085165 37480657 3 866981625 968081233 3864786 3 388103947 612516811 113456534 3 66415313 135335772 49807750 3 703966545 889146113 136453001 3 811142949 988437287 71674951 3 301867433 747528300 122506150 3 56768728 76888277 13399488 3 288306096 500550704 40289323 3 183723496 958445807 291745870 3 513734864 519166164 1735093 3 716753197 774271019 49608853 3 74159136 784293482 253952065 3 271739559 802028049 140769849 3 801073773 809440267 76024 3 892853289 949079913 42384309 3 230425522 842737148 351596740 3 111449372 516044279 355567280 3 54348614 419043107 70911744 3 140577800 173613421 32237907 3 232486178 553958367 146600377 3 491657813 563361041 12938370 3 216277633 936876103 210236485 3 8089459 133085232 22066515 3 881696571 964435610 70004186 3 758107969 952831972 48218750 3 831807141 910421468 64236445 3 523295638 813717873 177557288 3 374639171 380010161 1752368 3 410228871 762496818 232578128 3 758998026 830564337 17710413 3 160515469 173314071 2877483 3 978588799 992834022 6169057 3 742443079 861926473 60796676 3 869308083 967535148 94763885 3 599900240 927232688 57313678 3 219767506 614195443 64805818 3 489345325 742555640 39425481 3 483820058 569698505 76983588 3 994463098 996358955 235552 3 469062381 749697531 243061193 3 362104872 504169806 55301899 3 382378428 847111579 431943779 3 59421341 276009232 127781429 3 204593648 765634092 280824330 3 50682594 439821196 62101841 3 786866241 809706464 5208690 3 167893160 669908389 9071158 3 334338543 786977594 190882310 3 288141394 951484986 113645294 3 961944741 994469050 10895212 3 16787055 889657016 119593819 3 719816952 807271339 40820448 3 338642550 938331059 370994373 3 592228707 963898229 60239343 3 176495073 182783773 5517456 3 478899300 980721074 395220841 3 729659710 839543322 20892788 3 950046553 994147814 9487690 3 365834818 473687319 72041558 3 911684213 992383032 34468573 3 869253444 928216466 53366850 3 306475569 843351850 255752169 3 432466742 565064667 127835953 3 880116318 924505275 44104687 3 290979633 682750789 110450051 3 98906780 713534561 204567939 3 766935285 989255433 193296508 3 689791464 979106358 46899062 3 334679634 353122822 13895576 3 938978685 950587099 130100 3 771145439 986940610 136973657 3 814147661 876939772 31973021 3 415784473 810630248 217075379 3 389546315 597328718 2173658 3 214452293 985668060 216395458 3 428930623 880635127 425874857 3 860851220 975120985 434673 3 164774258 935992473 93453240 3 971757719 992907705 11877742 3 570812433 810170711 91460007 3 427069184 742819861 51506014 3 901688808 942687109 25691780 3 794899949 934127192 38554958 3 239598113 896034719 85274401 3 579838698 678540504 46732918 3 505038640 550890964 34636842 3 815916079 977197558 26623595 3 215477650 888565393 613222402 3 913432471 984097577 901201 3 501602557 543478917 25198342 3 135043243 228988412 16265100 3 663547085 694705716 10989714 3 453306149 712320503 12954497 3 450272571 777872057 309270408 3 397837981 907022396 232233141 3 65096796 874321732 537676602 3 971499967 996264184 18901618 3 474024928 985494627 46946463 3 246351096 391939974 67471574 3 624682762 681211916 55680569 3 579458546 772332864 113245818 3 593201498 791385022 5557383 3 939124514 969520455 5286907 3 758398761 975094787 203521616 3 849908766 855145917 2457169 3 938021734 945425121 5521056 3 865223627 909301635 12426887 3 360362319 441087881 78273507 3 156022373 160114727 43504 3 684134703 894716376 156164496 3 809013229 944972549 106376819 3 817591014 824328507 1735773 3 719969312 775442589 39003471 3 934296273 936280869 149411 3 893365457 951539783 51085901 3 722951801 854466647 70452554 3 547455663 985208068 235889444 3 890049470 938167600 10028349 3 516566810 995377240 84685469 3 116528511 231828240 101106315 3 828122387 869660230 9796281 3 465997427 951260826 465668478 3 336897308 970471243 93805640 3 164857926 250289928 43465531 3 582802688 838680296 56451699 3 443753751 865128879 395527609 3 470641282 738129395 191512040 3 839549350 872302354 13791134 3 36310256 232525547 183752938 3 57673997 847574247 614489789 3 552172098 652180440 56573709 3 558708149 705560856 105035220 3 657671984 806441331 123998877 3 869297281 944060110 8757202 3 636230544 764855496 76808902 3 262510501 898545327 472206958 3 725279832 993418499 231114613 3 81785195 968321961 630904583 3 809700814 873839450 37256308 3 939452125 990817557 6966598 3 645701710 878939017 23722645 3 481183930 512937279 8873827 3 768412603 848632074 70140402 3 649516888 805087935 7722132 3 250106022 555985202 79717596 3 717488064 768325342 48899788 3 610395502 980213827 114505356 3 923505169 960033116 10674177 3 802419520 962210102 25756571 3 366377339 400094496 8781240 3 689805754 965122832 23108726 3 289695579 838477601 267597093 3 310196487 785835175 252828895 3 552537381 566540344 611852 3 198930076 470558319 114121704 3 753786651 937238694 170512532 3 362104426 535094733 107831834 3 721867068 925478197 58262701 3 489018453 939173122 378319473 3 25818375 924718694 105124694 3 96813934 453117149 38179474 3 851475034 909060152 5022827 3 671611824 918974125 95572785 3 495549450 610380432 71252191 3 135049960 192755735 42773896 3 319216867 976018362 526844126 3 319808177 874325855 467456990 3 488331359 494590068 1087439 3 855850516 919386021 10803110 3 65688252 895154254 408533064 3 524292079 928239265 126011206 3 907372263 943827183 11079689 3 639874791 772850196 5947127 3 945588661 985893168 36673455 3 424059928 790539508 41169993 3 732764037 816032413 47254999 3 33590657 717770290 436488134 3 728266551 797486767 45507450 3 669592483 810772363 114797507 3 918073124 942581946 13180749 3 654702062 961970607 169611457 3 721726161 883241742 77471701 3 270300411 663414584 71084578 3 379458297 842634879 430940554 3 301654068 645054766 321261326 3 422048821 644023618 73650838 3 302968564 949070780 107495653 3 962222312 996978762 30181249 3 850520727 934721680 65171228 3 505650267 752961401 134072904 3 408036452 528920389 30330553 3 311042052 760488319 254648099 3 376288492 660669819 156686618 3 169247506 872136550 439547839 3 780688632 800554478 3462713 3 989039895 989255699 166430 3 892835213 943607600 31770480 3 214083947 514858435 115236598 3 229255695 855517503 444672605 3 972509130 979152060 2966212 3 862953164 960405050 40831527 3 667302405 694873852 21902620 3 82575151 813142986 423619429 3 29634850 606149074 491488937 3 619934900 702942460 67257769 3 845369585 894802584 34087778 3 278367611 727357790 5061918 3 952299582 983445489 10830682 3 672342908 838710365 155658542 3 806492579 835308083 15235037 3 935896630 965081001 4858471 3 376453339 419405889 12427290 3 761721826 915398617 101938542 3 50763858 862306257 185011046 3 201296840 391811841 149303802 3 583638669 815489911 133648101 3 295581971 665427816 329755490 3 927049981 990893527 24715629 3 973894102 974367113 163152 3 697915028 761748175 36293623 3 310672706 452598225 70721160 3 443340196 776160886 291628093 3 186104481 762499325 55947671 3 539919360 688766432 28815884 3 280691551 369040168 3775790 3 125964352 584107707 12083148 3 877114720 967047472 14755648 3 362512109 744828544 338427351 3 610966150 848008839 42810491 3 106960747 289417683 143715475 3 323160813 618826182 242198007 3 716506732 996231365 87814369 3 557318669 679653343 116334076 3 118250099 383833781 120081113 3 248970396 793322355 246167760 3 204936535 898476073 504582736 3 408219802 760500226 14884217 3 493054271 596972734 43595217 3 395758606 758297467 294420248 3 782842715 918748805 50379587 3 243497647 891486686 433829898 3 12768368 333011803 83145465 3 209605317 438814228 76301618 3 15985054 382575569 115099371 3 325749279 440666430 64580802 3 110422132 497743618 183968168 3 385627887 527629170 82302000 3 199966238 435527194 102820034 3 266970657 584123832 302903858 3 434621085 795875860 276446556 3 410038170 656788300 142451878 3 81535231 609320478 36872695 3 460848457 716846069 206544705 3 978673628 996553427 498798 3 933958774 941655457 2547894 3 593448425 801821751 97890670 3 752571599 894560403 137449043 3 407893627 931487218 149727043 3 321148988 782951731 317679631 3 384575349 506404979 99986977 3 661085349 796064581 133142144 3 943839221 988380752 641275 3 612777562 860388599 121792092 3 576479924 698295089 78492640 3 449946136 964826704 57870169 3 137573725 933282539 393153016 3 33074502 548385731 420609641 3 209849939 784521648 177919243 3 683506160 938339084 16091793 3 244303297 831744210 497707058 3 818570147 875435380 43422385 3 545388782 893497992 123441809 3 980322756 989262617 44478 3 453920802 673004840 68834460 3 661317328 828344275 145696831 3 581031542 743568667 6515775 3 401543699 751369794 306547371 3 652106066 775661506 102491640 3 396975817 834299736 219405508 3 140243447 723894989 449623996 3 763637471 890066926 91323977 3 670023204 775274939 98157527 3 657674188 827978124 141264086 3 361804877 998959375 304913787 3 36981205 351025486 209325682 3 619648783 987851360 19472690 3 704177092 989442705 96322882 3 248354467 830999877 82320041 3 330674708 933471749 286316764 3 438629674 654115988 8564514 3 85925640 418302811 48747752 3 73291754 412828096 278683709 3 829707983 838119134 4941175 3 736850118 842911862 51328846 3 872717409 914345713 34979331 3 21962934 611650303 108668741 3 373204243 798376969 361084299 3 941111318 961088354 5685633 3 548934210 902238152 166572261 3 604525466 911013869 239980192 3 607187221 904765623 181207613 3 617487661 826055665 158247067 3 301438318 785092229 256489065 3 405368847 435980377 3449838 3 838250511 886137133 665370 3 900447269 990642392 4255673 3 967043382 993566505 1911609 3 30076605 753896042 399745508 3 163635718 375699528 186821658 3 339423468 792297608 211448456 3 550633411 584524487 26355287 3 30030737 517199042 6426501 3 906016906 974238223 51143955 3 634609305 854573451 57479663 3 146372449 339771257 115521977 3 641661715 755660234 26976774 3 206226586 506390317 103174193 3 426579016 794062458 36293755 3 843306345 954693474 15436168 3 585646412 694261477 59089875 3 434429503 957405337 13421858 3 186049242 188438210 1156478 3 238642312 804660343 63228083 3 680885075 853624167 56787712 3 413921565 770016047 321645222 3 882628345 898716115 5433451 3 178020553 287970292 75803055 3 972174476 989665486 5081016 3 858407252 969883601 97945596 3 785613317 923204035 117909965 3 237146658 581043869 50049609 3 606896652 766824369 144842045 3 628628210 654084256 12206450 3 796969636 960349934 40477869 3 469500540 516203361 18937796 3 983354213 996305013 3670298 3 665047646 752223499 31336580 3 598486333 768906667 50701598 3 268342127 520293372 75136238 3 298974995 898438763 289303120 3 356567328 888762624 77552322 3 328786275 846704524 219601989 3 125965936 288994775 137962646 3 898026340 950669827 18753893 3 726927229 966773563 67982461 3 338548136 871209522 257485062 3 437950399 853320079 222218209 3 397289288 902106176 101973981 3 280853392 991359563 549164148 3 243588291 440403316 84031634 3 260416704 272350917 4608986 3 675281990 861690255 155012624 3 73153192 879974072 257546837 3 766816228 821454550 20934974 3 554378581 754320158 80605761 3 51037047 475114186 180933612 3 96466966 158140434 54805363 3 439420818 836241502 211913461 3 379544488 634403374 37532211 3 698209659 850557795 57025028 3 540232736 829595639 91019185 3 932445925 999943661 19671834 3 991595414 998692686 1708154 3 214614017 874078332 269905309 3 673773604 725830024 12557575 3 462819202 610813813 87539772 3 967951869 999132264 27890501 3 966424226 982121506 6231986 3 710961764 999185449 250422343 3 39627748 830002180 502838633 3 35737040 432858345 387910286 3 944238260 962844701 7674214 3 787715940 944110330 143597202 3 749569471 999365752 247675991 3 96532595 703257991 300380029 3 183023753 358167795 17018361 3 954677118 957732684 470516 3 441963524 543374632 32711309 3 439355279 619984326 12639234 3 222476736 570372769 79347345 3 814031474 839493997 15251512 3 509588734 838203941 155914688 3 806734213 858592593 42202158 3 265727438 741202614 68657460 3 702727164 949896527 139117297 3 552056658 948777313 281063376 3 615175254 922861572 24290033 3 746199243 752197401 3709985 3 355052563 715119822 261751066 3 533044943 788945477 31436853 3 645238445 736532451 5017282 3 336422136 576762996 24566322 3 216056633 342999776 102704814 3 583577747 772880296 40836123 3 639703643 883808385 194277202 3 83905157 95840162 9130262 3 429993718 961048298 202161630 3 353308059 395760297 28968135 3 246093370 378437083 123230975 3 525489025 868120927 298471226 3 550499614 957660967 393582898 3 809246008 815264749 5199751 3 876488248 949405499 13864022 3 652363657 943145892 91502680 3 634931262 809175277 129002323 3 764203678 903460516 81030694 3 661479999 793444151 14221760 3 336149992 937707201 251536850 3 841632944 950587329 52005286 3 863674057 918462266 29517734 3 31409962 465288812 50307777 3 656580277 765691674 80316960 3 189286715 689462100 103964634 3 830415753 852068738 6984196 3 558159102 866718439 40679676 3 30600605 652581541 156473791 3 519179706 833930597 228586775 3 39777305 210007504 144660871 3 447126544 448505381 918314 3 547944143 685696327 130563722 3 245159216 477761468 123630631 3 651740428 671217640 9108422 3 784070944 948753545 62932682 3 808811550 820796216 4546577 3 674852176 990645746 47512181 3 600671118 798040120 76711513 3 686158136 900862703 48969213 3 753094096 793108948 3489501 3 529585662 748510529 166215024 3 109041826 157721291 19198655 3 997652557 998744649 206040 3 479325880 905799667 189197944 3 924355265 936225184 2784636 3 730012890 939338977 4437414 3 352337076 368529959 12721944 3 768445290 797706660 4311315 3 261831654 477608151 32119121 3 937439110 975612758 36351626 3 675590002 974673048 22714436 3 528652620 650211027 38679574 3 237186383 520033848 272028266 3 671175751 835428113 142504142 3 908896231 943580898 25185656 3 786279897 885037132 26925642 3 38761223 248243607 145610472 3 836381102 933087716 58342548 3 33676347 900447930 321356446 3 368674046 406666948 5957694 3 352627652 561303224 207298459 3 20205404 337219699 56277650 3 605043583 965162674 281426077 3 450531753 469513568 14347763 3 468263197 993027102 265535444 3 679779967 696780911 11946754 3 823667127 838354515 6093233 3 613629015 878478454 122608404 3 645629962 739009982 67610304 3 750000236 768477163 14634093 3 70385830 176660569 16450433 3 631904766 715427261 63476938 3 986984101 995300147 785152 3 429591800 618651452 30536816 3 433632421 960553162 511782085 3 979364230 989669341 7621331 3 66147481 387728504 283736710 3 336528480 374818050 29639011 3 505823204 675344432 81069068 3 160135035 860223002 580340780 3 802212767 935101727 76283739 3 291783430 504626283 88057156 3 102389515 238236849 75027697 3 225729836 486159061 213116561 3 338489623 770045346 257569702 3 274210004 341812783 16613733 3 969315133 987470642 1331936 3 174223173 179971903 1201534 3 533046280 574103054 26331676 3 509795972 631960429 97659721 3 187561427 820125621 236417088 3 434737653 977076504 132645057 3 196161663 877491621 480748847 3 272541248 715932822 23022740 3 173939656 179451579 999230 3 377944312 955541356 214900811 3 371324794 440391165 42690339 3 279462595 286755429 2959003 3 832346432 944395494 30780555 3 3014232 262299598 246321075 3 948809180 961980773 1136315 3 794793442 871944472 7011566 3 380007973 542317664 83149402 3 17606201 603288036 55136752 3 345447744 442351294 11591915 3 673466699 990740561 310833139 3 791154488 843879676 44070661 3 249692407 610736172 126005663 3 107229063 169934338 52620036 3 424695980 689467534 204576013 3 843934176 966849585 6495434 3 68725962 594640442 471022654 3 99328081 959117595 515571849 3 280664486 353495294 53477372 3 744271954 834347682 1563730 3 595147066 836635827 62419451 3 71902883 273682356 128807216 3 181452598 248703375 33503125 3 88678978 508399294 150430615 3 350790152 665857984 312454174 3 772389114 888968885 24400373 3 687892032 813891072 122850522 3 738234266 870886315 34305240 3 630218685 913972252 172273831 3 108222350 997907953 316315083 3 874255766 914682781 36865401 3 909127117 929485590 9247036 3 204957900 980690559 371313900 3 176233296 183232992 1696563 3 740200484 951299834 55114953 3 432017062 842301961 118398360 3 276394011 829311025 332034886 3 154345126 300752649 60058969 3 505300371 642847705 115726140 3 833858160 949239221 16422264 3 70351821 973583003 208834089 3 478211590 962290437 170093096 3 153116212 168387272 10564702 3 53639301 724307103 332382983 3 958679860 966714571 7423798 3 578187077 936053695 263380520 3 236040165 614054243 316541747 3 772598093 905605027 44601020 3 447921552 748498353 237767366 3 862036601 965238971 97556192 3 461307745 819292786 292859134 3 953308286 968342510 8763474 3 380689072 619336199 185843160 3 18492474 398769798 365878145 3 74328804 345412449 35285451 3 786591877 863661301 15806857 3 369486222 814082044 88985993 3 619433346 798632298 139206380 3 205820619 214190094 1205631 3 943781364 963450276 51908 3 122393472 553852378 237478377 3 28018375 72537118 5344029 3 532998479 880042602 254844469 3 338836546 505671033 36972419 3 898206764 986763807 43148064 3 449477328 496516643 27094565 3 462097793 466291489 1485663 3 191501130 936467588 50314799 3 275908758 787165865 442477501 3 738206734 901617054 129349170 3 133243067 531398220 122006533 3 164106326 226392481 27174259 3 170867420 781030902 104684092 3 749137623 979069619 41052665 3 974436650 987160500 150098 3 832900441 964181462 7448703 3 765150503 948131585 75807594 3 933405052 996257521 47268123 3 476812343 477831234 679567 3 460128699 802138980 152176806 3 12983806 138029723 117147191 3 797465181 874577578 68277990 3 251215403 439193287 171589271 3 923346494 942620466 16246103 3 969685322 999630837 5525428 3 496759457 516486826 1041604 3 189999847 888264561 292267684 3 965227266 971351691 5556725 3 860233412 993752492 12595422 3 514906955 523634072 3452639 3 206191999 642590701 181210578 3 475071977 592405870 112914928 3 971517542 975111947 798172 3 525538398 932187711 210695739 3 923851651 996587244 17520261 3 489593517 650800379 84202030 3 343873137 811523033 412314362 3 483502414 657112478 106171172 3 63190293 714683407 255516018 3 596070056 652025867 9325481 3 403490820 510880989 80927949 3 30365073 395816098 43360032 3 228501355 929148315 682264555 3 700410710 951753826 19078762 3 964313062 973914877 2450232 3 283597194 697579413 312862911 3 156560041 670707136 241406976 3 674604852 861799325 164415129 3 980317497 990640620 4982903 3 606134912 831567127 215886848 3 369015157 403013347 2423601 3 258205440 699255299 380091685 3 764026368 862404283 13237038 3 850122792 982430994 76775548 3 416971498 891039561 190774453 3 313681077 415791936 4143317 3 934680350 968703676 5583141 3 386100610 659148369 272383850 3 31688102 138211172 64673735 3 970961251 996757996 12944480 3 663950088 758232869 92041124 3 181300400 761914275 325302264 3 738263901 950514252 77437971 3 458290960 885019284 155071627 3 340654246 343862150 396472 3 708793634 764536038 48207303 3 993281671 998993542 3041840 3 624896270 941971570 168209763 3 958481718 965126731 951525 3 476068763 975946414 392749945 3 761890300 956423778 30620409 3 113219288 235914358 110820539 3 719738173 771098623 26630624 3 965408616 987288737 10368392 3 528735677 644761232 111008933 3 601990949 993153294 341326396 3 976123908 984266794 1625941 3 945049403 950542199 4157224 3 434545332 864722229 242133982 3 838781354 908003967 22275127 3 234161046 301302924 12748544 3 675210714 701314238 4088923 3 369885513 607835785 218239653 3 334642547 497134203 152777625 3 343642544 493785202 43157681 3 357836509 801307753 21886867 3 457018486 989749511 185691580 3 587276435 986675010 351012806 3 704406316 892969877 134373673 3 131253432 643442624 494207532 3 788026451 913665847 95626756 3 715458968 983700017 209902045 3 470670525 585733814 107430968 3 631936375 700801076 14444312 3 422112792 950634670 96724318 3 720854313 893663233 149278628 3 332943914 604375811 96810055 3 808376421 891055055 34683503 3 439447899 826502899 18804891 3 163974256 909433745 489164948 3 424765024 547491735 37603806 3 308161627 497866221 39019376 3 510828126 607595365 82693345 3 742800641 919788741 175610696 3 104047471 712181497 557594791 3 953151237 986633369 336857 3 918224011 990177262 62676338 3 338784424 963786805 439695336 3 29574638 58708931 18100145 3 569109015 911251775 268393692 3 817189479 945789278 81959686 3 633237556 759789216 60762560 3 58627928 282494936 71484929 3 851146384 975120780 48201369 3 692649536 971276614 8714252 3 670339477 849584353 67662990 3 154787737 723373460 286436872 3 106341886 739769446 411497397 3 800601378 876520071 16447525 3 712268460 974424894 49621645 3 165569685 855176417 185909736 3 455765301 977611851 494699487 3 449245731 772953131 288940965 3 953991560 998996830 16556596 3 449469869 759328573 296749535 3 732044804 771180796 4655520 3 831590370 993205640 6695213 3 484444503 507420482 15197644 3 574683436 618423968 27494479 3 416484526 891869307 3469682 3 348387392 491813560 12512918 3 79826178 896127997 58454561 3 486530189 950147077 90233435 3 727552237 885580754 45443459 3 25568157 848627648 560281076 3 299932221 930598232 7919890 3 980236786 987681371 3709645 3 632999049 757452815 89056629 3 18314264 884094898 242947290 3 959882242 986713022 4610944 3 865823434 977188246 92803924 3 838539333 885336662 38596803 3 393921789 704061106 27333116 3 935915533 975483592 3721085 3 927260249 936144345 7643305 3 246333 412641837 269703482 3 441177221 940957165 286092080 3 950654407 981111643 21351232 3 179279735 337358984 31633990 3 724752835 770823214 16021354 3 955241752 986850918 23145808 3 413046368 680933909 180303082 3 149751466 458034973 66256439 3 443818967 782859658 126951164 3 558305858 742713595 107362264 3 222450214 720866259 196039230 3 817609509 877432720 13597078 3 382595449 762185436 88439282 3 646843913 756490032 44386327 3 675217290 749280347 51369056 3 941700432 957678447 4519186 3 582679058 677206891 86111665 3 645915593 787698978 22410446 3 329177876 702503032 357271940 3 587621727 787100476 44294738 3 500410695 577424543 5860753 3 968805571 987305279 13196991 3 107282312 357003665 213925624 3 932416409 940121526 5089254 3 306987992 856541840 56745166 3 192385123 309418109 31108186 3 464242177 819946552 124751304 3 409563807 967783469 348609082 3 618905627 701128005 24777844 3 372106216 777749086 392186135 3 868948381 976255795 98448891 3 760562888 873479627 93310259 3 116738999 379083376 211710736 3 471828613 653957967 168078762 3 598717557 910214372 180116310 3 929776170 951256493 6439484 3 837054587 905296513 41277921 3 539776918 929372673 246358650 3 401572567 423154804 21248996 3 122335431 567354359 373587088 3 282109879 372273811 9428324 3 879751811 895886184 14452053 3 553233555 988353467 21099371 3 926651389 934380082 163989 3 160108151 583353818 183124040 3 189185359 941070706 101322324 3 635032579 878291457 68511279 3 612614572 657219574 35552760 3 900996186 907501520 6039651 3 793927354 918520793 33928956 3 927596491 946460889 14221686 3 764142505 899142945 16321497 3 262633575 446323974 121882610 3 918966099 925459815 6014233 3 20278052 676237539 334763823 3 7485149 237560922 10880997 3 533380190 824281296 272650322 3 173112904 223463931 29191868 3 221037255 359859570 129714715 3 679381145 728652335 43872667 3 566105708 874017457 50404363 3 372736355 466454259 10525236 3 611780034 674426810 35615230 3 117093267 648549784 96297766 3 450786237 792751517 328130083 3 628790804 764934444 130905705 3 376492125 993975232 437646802 3 600056557 906079719 87819225 3 959915040 991008460 10159998 3 860546469 982536317 83099187 3 181584610 706353493 510182826 3 181059284 479224400 261065773 3 484274799 929566210 218811259 3 238889455 708103775 225529859 3 541324005 554421277 5732571 3 956039154 960711107 2983210 3 463219392 473774819 1283771 3 34483917 932187601 645615247 3 238279467 454123465 144020909 3 809175942 978159102 10035682 3 988265467 994710088 4133508 3 698938562 933078156 103847978 3 195827618 658322385 14238793 3 656215872 731457082 56377493 3 289347980 395502438 8001867 3 748236111 786657309 19155333 3 681818908 895877703 57489610 3 975465955 998347597 4936117 3 858420408 962794744 24099703 3 94937403 683049236 411383042 3 271394497 624228879 145052048 3 205317127 637216834 286193652 3 1151094 21340616 16225072 3 863387373 915394123 47488003 3 333374652 886872462 208975440 3 178319985 519245878 68695371 3 484820015 861129940 3650312 3 495932301 838701882 29281960 3 234015290 553830099 187588194 3 44504766 806099110 432066557 3 806090301 902833357 7918329 3 644809409 772802623 50350044 3 53921961 224215390 143725544 3 625190021 844797391 184238708 3 328464185 921916953 73699025 3 176225758 344475149 130239899 3 299709074 496460777 5327605 3 980565347 988777888 4762205 3 231227774 716590986 83047143 3 520530146 781163958 131232057 3 363573191 909289595 48882175 3 508435137 908083632 242616337 3 239439813 464528395 43714828 3 624619214 699474433 38863993 3 157381762 728502258 128566659 3 934707826 971840796 20402201 3 507461191 698024400 135919436 3 125211992 684643708 60805475 3 321040665 418595186 76314410 3 954926067 988898171 25004263 3 46442500 537522107 77451781 3 642289142 685471877 32974448 3 135986823 485830460 301213483 3 206688562 216574206 4996739 3 430556048 763335438 60067665 3 352777080 649982070 73693837 3 673103093 726259837 41320433 3 682011335 800925830 57135234 3 185987584 953178011 78354812 3 931762050 946114471 4699498 3 191462241 826519286 159689250 3 490820640 496121185 4453131 3 417538597 526338678 24906088 3 377396813 859641938 407074806 3 925382686 998503264 36986198 3 852489588 993496827 73764317 3 575254382 904854571 281672328 3 308056575 772462198 197785621 3 87887308 494321418 9573247 3 291153182 518963050 48856242 3 970456146 996486506 20706123 3 563119820 942590256 165136459 3 121023570 463133840 150851386 3 998557732 999098923 119480 3 766786077 903135764 125361664 3 137149499 521707795 194993369 3 862703561 889937330 20164166 3 138226284 540432499 263912285 3 195738953 639000902 141646115 3 465120852 782896833 226517172 3 856567903 970044567 37895451 3 235290659 971681318 305150551 3 512003844 784456219 253693116 3 611873485 778298642 15134086 3 245382557 537618932 137501915 3 299964368 537228013 15147410 3 572579744 854910536 251982446 3 778045510 991818316 92175342 3 382639748 726864600 272334943 3 49245485 53712082 131462 3 531376951 888943035 222719299 3 521210193 966411339 214844607 3 211209265 914525736 333629299 3 809815016 922876896 91137059 3 371923229 830803519 405097412 3 430230182 602168942 91310349 3 309847062 575030734 149187785 3 555590872 695114628 112774150 3 605146397 812102366 99334244 3 985110020 992105084 1142533 3 165704067 399822296 100593560 3 415748232 892939606 247400861 3 961597738 978576065 3100460 3 214224851 423543200 128995298 3 457677190 961790168 408677583 3 333293124 569795526 145840076 3 947389272 974006045 5373897 3 580182464 871556070 94280605 3 317028103 893386666 113628644 3 735450190 933269993 97310601 3 564467622 889095698 175482246 3 17298170 111836489 13373980 3 100688666 494147771 249606231 3 823979329 981090065 46164346 3 881321965 881494729 159197 3 636868271 803491512 41158454 3 153499585 347266818 112017453 3 261864255 965335075 611306671 3 431187003 722098683 225466928 3 555809707 673283982 96825959 3 351111248 745480076 134160687 3 405843707 769113564 5994111 3 778657585 899645268 42076766 3 894355048 997709416 9561618 3 624160007 774085267 26211733 3 831568557 834587408 477017 3 44337222 365517420 310704937 3 500559592 919193896 299096712 3 214514774 759365899 316710557 3 655326247 817737995 107560829 3 971024705 990292994 12378063 3 795737372 944067380 38042404 3 219166225 992311109 699376371 3 707562495 737925320 22697430 3 207794630 284010503 31797278 3 777247598 888469573 87988381 3 126633020 189869675 4886351 3 891992162 920280367 19329466 3 745355156 957665716 36475567 3 416301312 468112538 12588511 3 938295391 945342202 6795525 3 768746992 849778005 36636017 3 215998553 871462597 425280265 3 967321100 993281478 18404076 3 834650362 984103473 93132729 3 158727918 838215368 596600898 3 125690098 311048461 80281494 3 648074006 744765022 14557872 3 521074978 950013228 110447382 3 635650201 854507873 142512488 3 211395498 400318300 82220421 3 605953403 919811147 202394602 3 71778857 921665192 309359256 3 31852838 716097952 359173960 3 249007136 867576392 429445486 3 321258563 758208438 428141163 3 250200340 643956906 359058539 3 316056327 884885123 138182045 3 210810657 220941277 4681953 3 533107895 953126066 365274636 3 400084511 711601100 92271965 3 460289095 575757875 30041564 3 784499383 825567140 34385013 3 640179760 863670648 175954737 3 744547801 920133389 4170267 3 886926468 987266049 46862833 3 457008410 589761233 26022689 3 600494348 906516706 109337398 3 158739359 411073801 249868488 3 640694197 695309856 43982250 3 383750230 639035460 100448002 3 895815435 955999910 29598372 3 563290310 593058353 14126895 3 815367823 886964668 54284313 3 360017185 637637061 113815583 3 340413788 749463505 304405890 3 902391036 930122893 3002500 3 142170930 271278596 45853318 3 578651591 950152474 262655676 3 455056792 483288266 22001840 3 250383915 569502122 253202415 3 973716325 989785228 2290089 3 282341506 339597847 56816850 3 872411947 931663179 58835410 3 777179002 780591822 2856604 3 968258364 973479732 3801352 3 95862267 153502031 21249163 3 518590803 720364021 49280256 3 322183174 868617820 431853542 3 402600276 405253230 1468334 3 987111453 995339327 4671279 3 79573624 274479560 51311180 3 483223205 633647322 77274685 3 88963009 941975055 191151456 3 599695094 729505105 95796469 3 933233881 991891328 30768337 3 404327310 775043369 202822716 3 804296074 815697515 8527501 3 229285452 819147222 421447902 3 515353502 874953502 291478768 3 196102516 650801872 311816196 3 434443466 615311335 137761738 3 81072885 698593456 351752432 3 287322736 761840893 169073980 3 426065909 785256500 133123243 3 911616498 916664376 3192703 3 776428884 861568511 49332901 3 57456759 337409750 229002284 3 829645924 833616097 3486114 3 20519895 755101464 177245416 3 244178312 743409705 368397218 3 119705393 793808133 398910575 3 178396742 459517780 205642907 3 176418072 308710618 121821290 3 614039089 885969515 57814030 3 383776444 738234774 122097080 3 671406255 778941772 97216014 3 563369475 714031969 16783023 3 368848463 659805939 253361685 3 157323845 461515447 212392859 3 86326093 734292208 446151860 3 963054234 969039135 4939839 3 648936328 782232361 131769982 3 332121750 574083724 47367178 3 841662036 847902770 4540295 3 131624775 913878400 190876023 3 394634115 395248005 23310 3 264250112 982017737 556238454 3 103265054 312708741 28204692 3 986759465 993613460 826870 3 834021269 854331411 6221232 3 896328189 917079972 17021225 3 622692540 988145257 47441952 3 356208225 374188007 67769 3 917026765 980906581 24372517 3 353123883 513748401 117650697 3 12170775 821661560 457138331 3 675718325 870417018 43343662 3 814395971 853633298 19873112 3 589548863 730375242 18984396 3 70042904 214077739 142128843 3 925565376 963458814 14209505 3 293787826 326420483 14232114 3 804836456 935017942 20679579 3 765069598 945917834 75652344 3 126531969 858053338 80598957 3 334583580 438713331 2163878 3 419446672 888110811 144316250 3 415202971 452662451 15164220 3 908549048 961467124 20499874 3 155781816 857665877 75438931 3 968978296 999556503 16147164 3 647009341 652095686 464339 3 540057055 629283147 3884657 3 713314708 732501548 5748387 3 551409197 673346848 113979782 3 251618437 600445448 264342631 3 970436488 973067853 1582533 3 975534130 981303403 4481493 3 940889461 981405386 21458351 3 159816580 288737523 117130894 3 857684871 974135862 41036768 3 97603767 378260327 196335354 3 127171021 942606143 512030309 3 565618559 791540187 215251134 3 350978884 791132657 227703498 3 7013911 200107207 111974908 3 699537487 763125497 16903608 3 263065414 311905053 17811357 3 185865174 977248510 7968802 3 129230475 477148856 42357958 3 345798414 396655805 41403759 3 374914097 559737489 56938044 3 42764729 237496622 117414021 3 199507369 288201022 59912090 3 963227675 982772432 7027673 3 896493283 938140989 31140106 3 857553291 867952015 1549216 3 825819539 992348865 139906137 3 809769110 986564956 162219199 3 796264273 882238765 56594857 3 209835845 296569808 2773392 3 93478718 250492692 103646612 3 759833619 781799910 3014983 3 489341380 946438021 316959630 3 317205613 701968965 94024825 3 731294688 840294804 6720410 3 736134110 842330701 3922807 3 806404716 926436331 12349737 3 455764309 512769840 34456782 3 879456019 991435909 62568124 3 128161276 923241539 82784140 3 764318808 920824486 99128839 3 522309727 889849410 36521278 3 985027961 994074677 6883697 3 886909815 998524813 107710896 3 187408148 516570817 323729802 3 611262657 770567716 9523919 3 298482350 904451963 313254321 3 510467172 759347055 181877870 3 877229505 964527329 44368205 3 632902561 651915506 12426146 3 31380272 472377989 218274092 3 691826636 914144586 64236017 3 329703882 823999152 174781388 3 868066052 931611755 12771329 3 520852001 595982551 22438694 3 287808523 738700025 34764978 3 241402131 694047970 165142438 3 750133816 802530329 7470396 3 685954930 776576758 74560216 3 779717565 893657695 51485283 3 356930802 710725301 243804548 3 154700305 753756752 204295452 3 219896663 719908367 93084334 3 706381458 920586994 153421158 3 180902176 959404170 461402972 3 841075895 915571809 3277031 3 323674585 540883007 174837634 3 940617988 964418638 2847058 3 33341250 200036285 9475819 3 931331475 956337051 24717113 3 636450104 681867637 36438061 3 586013574 600031694 13910941 3 399698425 885093219 435489894 3 517658371 618577371 42796255 3 280512132 735096885 91160909 3 767894931 935528811 46682778 3 821027909 897706873 26939839 3 925100463 925380736 68929 3 994262604 999649163 3093539 3 925221771 987305004 2466197 3 435843035 822891967 130126725 3 4992928 371361014 95777750 3 168340011 686542596 150407985 3 383682720 589650034 161067602 3 300202460 464446830 6637623 3 777175292 963228127 152537842 3 812247068 989737347 135993409 3 693319254 767169111 14316985 3 280767554 698707752 353570115 3 705485811 913786321 42961170 3 396968123 500213591 28263936 3 179605427 780526999 404168365 3 815650346 866283475 43142922 3 196073616 486605803 61239344 3 470528162 761529016 172219349 3 300561778 732003013 335964750 3 235399979 594411710 21897665 3 839483405 865306277 22869764 3 913121020 914575886 1205447 3 676892648 843781483 49918770 3 291404725 510939307 94639476 3 836428364 907836570 44218412 3 814807069 960647680 5966243 3 351729820 738622406 238068336 3 336472488 462987735 102538483 3 667105366 946134032 112014539 3 25491808 640420050 253168870 3 409912405 676614400 247104293 3 824140836 843223496 14686199 3 715787448 815000740 3079882 3 58602706 908250528 695899943 3 269740926 908664680 58564617 3 626061482 667899418 25646188 3 472840442 773235636 166518062 3 58161160 730672110 469286788 3 540674927 902979805 326377282 3 33245152 78887160 31599360 3 539629855 654325312 60944311 3 456130281 755674004 243217716 3 703620458 743789399 30677204 3 543650897 952641393 133089999 3 737469423 975138732 134380601 3 126000017 371079352 81997332 3 978817191 990274243 3817189 3 17594457 359980448 320635008 3 817066410 866499824 10690195 3 461567349 998389217 269575434 3 520328832 740922449 49375103 3 390384986 682001211 187248911 3 832157709 933545302 85854887 3 336322426 853812682 499064318 3 541213854 620129159 53658091 3 40505496 134334915 89062688 3 233858542 610326582 265558379 3 582374643 630576094 6554100 3 546945021 559587320 1118860 3 615434818 801007215 142429663 3 171384422 258718063 59127628 3 351148516 387608774 20330993 3 712369028 763720681 8028772 3 267247017 659468681 61538365 3 648494293 840728625 39302809 3 318032437 628567376 303106735 3 715869959 891619905 88140556 3 2755455 386021577 134454221 3 802660643 972596281 122681936 3 79391264 197329555 27371587 3 599342872 714934200 52617368 3 851789324 991706906 30327512 3 87033583 221091364 7927922 3 418461591 746375977 192070774 3 208713712 388524277 72784715 3 600434097 772522528 125007500 3 316979764 860593874 162765036 3 724091221 897805177 65441460 3 551954103 773165899 143145477 3 360323239 783967535 210320614 3 557748182 626030015 42116704 3 885169979 978328755 42005579 3 604807360 748940891 133097579 3 443401128 842955587 41621495 3 880931805 910286599 21058088 3 728019728 860969100 113646817 3 675813011 907225911 13801849 3 635237039 987380397 195016214 3 955507908 973981935 13540760 3 830543759 837495976 5879624 3 304202971 941086998 550745091 3 95776716 884168804 198515912 3 974802643 983177421 2636025 3 206264729 527797632 311995457 3 373816154 965835754 332304455 3 718515230 759814676 30241783 3 466844900 859773518 16177750 3 354641669 590393173 83354590 3 443159701 704738115 5978347 3 68279599 575781127 488250006 3 939469937 953548194 9319718 3 484526758 569089234 67154644 3 143685499 645091193 480677328 3 946682194 965924570 6446546 3 902243008 936459158 10133461 3 814362973 969940377 106288892 3 699235394 876386445 56196304 3 649073223 866822880 76554923 3 424906566 452871582 21887009 3 25684291 812564605 571030237 3 715924757 806832679 49350753 3 85493178 904672336 773279848 3 348840174 766256046 263288108 3 877899870 886710747 6207451 3 40334657 997685965 828519957 3 239387177 422936147 155900235 3 236327965 982111669 136989422 3 179283776 201704398 11441892 3 778422789 998071011 106793919 3 838313769 977358743 53694924 3 973695226 996432244 9300924 3 237906703 742490372 283106433 3 961215666 985158516 15400016 3 654456998 884821924 191576660 3 450387175 778471361 219774793 3 310408644 851011368 265960266 3 404659973 868015688 182563537 3 517655068 571727243 51049729 3 580890591 843509654 85521377 3 620457209 709688446 58875399 3 754330703 855629174 50385712 3 537005270 880551800 97987025 3 203371621 887951328 398944808 3 343828296 426155485 18629211 3 486334000 878281365 114494962 3 364815173 819098282 210196876 3 667849468 942149643 205236751 3 824398776 947941577 38288576 3 636233991 737560198 62701631 3 968298244 992442063 15816978 3 564287920 930688351 196873742 3 455491040 902822227 302178914 3 569210863 917263032 139130676 3 133234464 264202429 66601132 3 90711752 122717935 23954240 3 410882596 984771221 37444640 3 423209906 918436544 37645779 3 123816532 681986332 520018743 3 42074762 62018412 14987642 3 27408285 503042423 204164746 3 411213068 565197761 30410243 3 812836766 877291413 24840922 3 851046216 870019110 5204870 3 522854012 954814870 412457480 3 295900457 862474249 100948537 3 944010148 971225778 21774208 3 98332800 347789077 89251310 3 498777129 952753288 133946376 3 619658226 743751385 2464942 3 81257347 600668342 253973232 3 120823003 228914469 50140562 3 736131839 979137740 220383305 3 992912622 994743187 583752 3 691409617 781396335 45807163 3 181776867 863360136 160244347 3 341638355 767268111 244134573 3 682400527 828654004 32998688 3 148527505 185848475 2288291 3 429823846 626820284 110077021 3 109206080 675907708 486069118 3 704762607 852255455 59656515 3 657133889 961138487 88297969 3 228441672 642066737 240868504 3 111311137 765759171 42514159 3 847198798 989997916 142290722 3 374194094 825076223 208264068 3 34551959 757730057 9224702 3 326921758 960607527 620416217 3 104645015 279834462 60967541 3 714317852 772368772 11946334 3 733301131 747007074 9914222 3 614869625 805143965 52372420 3 637517193 928065132 283452743 3 976371232 990399416 9631431 3 240906414 477239573 104691082 3 134433246 911857795 236665600 3 895853910 943893267 20054460 3 481021379 749292706 81449688 3 14013373 721207400 589170696 3 951700681 987335450 20731973 3 721917944 957722153 114079260 3 33611529 251967615 153059282 3 331114926 347439315 14911451 3 158892856 587660090 196461872 3 640512897 793825662 54752621 3 411757277 521050931 3803061 3 616759252 739756914 117516573 3 241608534 524821323 5632523 3 180076880 952999275 712738481 3 991978848 994402893 2182358 3 692426994 973295611 105614503 3 752828464 902947565 58441546 3 30840530 787735785 624515936 3 543385603 725086461 88285190 3 728595260 892712927 146622730 3 532573045 851342270 78818936 3 33139001 737574597 292799174 3 974660949 996316465 17106024 3 93000443 134046371 40639622 3 408180376 946341158 231403423 3 491535947 647191190 15402158 3 21581510 801737403 275297058 3 472687932 868080882 234126348 3 100631714 428972313 53406800 3 326113184 872555078 431435151 3 80805350 949308878 491334253 3 521287577 549389605 5995863 3 827418183 926937725 35090749 3 619382044 689677163 68647934 3 883425983 926003825 23274923 3 762095416 970180494 181491263 3 484504556 757226582 187918670 3 635073274 748975318 110243106 3 581471901 968514068 273157666 3 112582270 563709124 263647673 3 370336139 978652697 115444048 3 777815213 857932799 39638997 3 610473119 625087066 14215347 3 113203418 272773496 56509787 3 677910841 683180087 467246 3 143414722 295168451 2062265 3 449527109 687655266 116286784 3 366073991 476362764 94129569 3 354422487 587553614 141789060 3 900996125 968445797 50997413 3 24745918 295484702 99723380 3 247296952 659393533 1712980 3 704417394 925115496 180977861 3 823920920 991834805 18329499 3 150020870 357535433 86100527 3 4635376 780045763 374600907 3 882575734 947615471 16685336 3 221231833 707124940 336654910 3 68616057 531286146 417547953 3 185623695 541878972 132805103 3 601214660 804325656 145302804 3 654204755 865750929 170068978 3 380042144 858234092 452958820 3 18960360 460861545 94097498 3 30243717 901246130 307824176 3 642050328 979281634 117415096 3 217137212 485893627 183824859 3 226658408 810909494 563942487 3 413072241 951270158 167810295 3 844532887 871829007 16930539 3 345252976 467914011 80340708 3 527419878 661730013 21312823 3 834235666 884270652 31466654 3 39245045 554276421 42302587 3 570303849 759700480 120738198 3 661766546 747359532 3081378 3 846458091 967976963 65699729 3 909090894 991881914 9753887 3 702996004 738853921 5290971 3 340832599 829880556 231129186 3 451534236 689815896 8538584 3 145133366 671884486 107249495 3 687419424 841389686 127248792 3 933507988 933510981 74 3 107241000 399335582 61827101 3 937179041 982243404 24827456 3 598855933 702918923 10452781 3 198627661 227857135 27067434 3 86953245 92244940 2475824 3 88603771 787324149 75361005 3 533066644 784333443 231934215 3 696282579 939881943 130542246 3 283002742 327193936 16784608 3 964822640 972069833 279331 3 166047677 378341070 26709132 3 634063081 696939907 25603999 3 710839193 842851026 90725513 3 379037761 720735726 133742685 3 491046885 753274345 78659979 3 955490103 971011161 14289112 3 152186494 869659880 326353416 3 6429559 337054595 222424817 3 558581240 774855832 175492748 3 944710693 968761764 12517256 3 166593630 560920969 387029877 3 857284502 993856626 123134149 3 535737832 842807192 227715685 3 858677933 922160204 61916851 3 480639090 781355848 78764319 3 83646103 527529731 158836563 3 816176816 993876269 90903603 3 199436548 700748311 267070905 3 500910834 665985973 158358903 3 238183581 725776063 265108832 3 469249850 948826493 156815630 3 614471010 928657499 121073528 3 430919265 940183458 216609343 3 692194143 913150207 199506707 3 744748599 981000831 167090967 3 27299886 61740004 6232405 3 576476921 857529999 16636536 3 396931529 814464843 370016291 3 297045708 947355058 406605970 3 62402131 355184093 270906840 3 665438266 876841422 183378401 3 509339511 860406153 86001627 3 899276876 978613714 56647586 3 640616362 804508208 44432212 3 633668332 848473133 92014776 3 438959237 574010680 91881996 3 787872790 897358406 64359188 3 277669105 992010622 1382297 3 541965077 969077551 297305698 3 528401478 553540949 22935099 3 84014451 892568594 117844734 3 932704902 969093955 20696795 3 38016566 514057773 47845962 3 887319590 996221980 21494774 3 41829055 154797931 90788822 3 917501122 929381525 4580718 3 873869214 952954688 66680982 3 972293682 989069002 2119440 3 45455026 539948719 462956423 3 698959524 779362835 29462334 3 887056830 976999341 78935309 3 710928550 859869358 34012519 3 725676501 755898485 15359498 3 895908516 957820396 14546476 3 794881716 971347392 37294048 3 388286808 943044386 83619140 3 691341374 974369534 72308699 3 603727117 857078252 121075998 3 690900641 798364281 41226212 3 455356657 483903780 13971330 3 559181547 864187584 44953985 3 854415960 985337718 15401093 3 960818168 998946528 1886244 3 770370121 858592110 46942999 3 961856934 971239179 2907991 3 633152601 694181695 26668502 3 493024861 675747448 129669373 3 910612707 972922348 40802503 3 868699526 872377453 1386069 3 652063349 974713603 311447441 3 787293017 915094089 108293024 3 35938698 860977325 557764440 3 589319719 749454501 72592697 3 146176282 245551541 42790065 3 569306975 759167690 121628055 3 330238711 563478022 177775520 3 491652752 617424346 13369941 3 547390680 886386346 21363916 3 818962705 825498853 2342390 3 851372695 928472845 55220555 3 329614646 610063391 263263060 3 437252942 889955271 45219781 3 759991014 901109277 47585248 3 855099452 872514683 5617762 3 784279642 927919446 5876256 3 542109538 918532458 333749889 3 839365104 984881593 142209724 3 365209854 666667441 80623648 3 376096261 462891548 75119904 3 808302751 812870714 3989450 3 162520326 601053114 267760579 3 31806277 878279075 724317238 3 168216947 427249915 150686141 3 190609461 451294187 45620383 3 562914927 962277794 281070780 3 978293112 994927230 16324844 3 13554656 522716119 454574503 3 760569697 778221397 15446728 3 787512021 924911494 27647352 3 565644895 663401699 50547400 3 4655463 552787064 153461541 3 762090585 845206781 79705503 3 19109318 116007118 6888204 3 662400313 993045141 162663077 3 743033794 937666320 49520955 3 462861786 847519734 268861845 3 607090406 975534498 65264499 3 361483098 737643880 293983352 3 153347605 299677038 21102488 3 895880132 922958414 8642684 3 929853696 937389604 4944481 3 263863039 436243796 157342001 3 480711981 660904728 59193308 3 887740063 893277986 1088161 3 942668879 953902891 7506299 3 120687350 648239317 484465360 3 914285915 964993778 28694858 3 45858240 882107834 5738926 3 623919825 793732491 86335846 3 712872026 969229617 143556546 3 466141263 710169900 79612060 3 753088354 924471934 62875664 3 949004348 954229740 5141595 3 329485806 469366789 21180311 3 2520054 151463726 13432931 3 407670799 751792927 65745962 3 400285796 408350930 4297595 3 167140456 663353045 385450282 3 297628406 757671308 2913006 3 470520846 923709510 293399498 3 252960214 278098952 14281009 3 748745666 779423981 6871480 3 356363645 403366133 38980525 3 633992427 882933128 167795304 3 368036047 768679376 92711852 3 773965317 882396351 107899284 3 639584505 655674178 101777 3 815836075 878641126 59323955 3 788076910 963102072 114580005 3 334795599 358831551 18100863 3 374081468 509479309 105542135 3 505873980 747529100 73421768 3 60459697 513466087 207832086 3 88695732 505240277 324635821 3 300629009 902436999 88323674 3 849621706 857439766 3101515 3 639677104 674179254 6749916 3 309391218 886843528 398934990 3 572182242 844603232 51611682 3 916696140 935187357 8524766 3 395739144 586019225 160599731 3 484546179 988632368 226305480 3 760421619 850408114 80130578 3 161630476 747668089 458201897 3 80879586 959409935 184122589 3 969621018 975324113 862167 3 699332643 908805300 49658067 3 400151575 634015954 205582320 3 231060341 839856670 307131868 3 810872122 917666350 27055072 3 518207404 664196888 118456412 3 705550650 912126453 129737519 3 119015364 315516898 182967650 3 700518182 886541870 129924685 3 251595467 781337130 345274051 3 528452015 627359622 31808777 3 45722268 653828693 337975639 3 254543459 673011358 118820589 3 833629001 835405158 1285347 3 260525327 806478081 211714489 3 924679924 939919408 4593779 3 740186229 843858057 14591546 3 783564570 828354776 2301506 3 391729295 986102646 184726304 3 358940329 866462573 180653170 3 661053568 929349992 202242993 3 186215720 777783893 400259722 3 625273495 809071402 44936949 3 800845375 898241388 16514096 3 533906424 807173792 45491919 3 634000620 746815565 31693507 3 572871406 849750204 243363563 3 939276823 942787658 1085243 3 180148292 224629835 3236654 3 541735656 981097187 142814197 3 533688456 687289558 26735691 3 909533577 937151064 11636865 3 175776513 719766934 449976215 3 629321878 663169631 26083199 3 715498994 827933620 101821764 3 876948397 988011786 23772533 3 611803211 991049591 43954893 3 76717913 202247320 22115047 3 325464193 493354598 166096192 3 971220659 988674199 2523009 3 613126654 909451773 147912704 3 684926021 805008880 94983981 3 506199517 814931566 164828552 3 381658666 550721387 38197561 3 636588377 859469899 193353475 3 262833725 604455674 70952769 3 728798114 823233027 59909778 3 138703509 898809340 436887802 3 698445100 878486660 26182865 3 678998337 989496971 157611233 3 977600623 997978093 12630593 3 447026914 996570673 309036075 3 699078282 837127546 111020676 3 357190045 586571695 139921263 3 843250941 950275098 55855838 3 120253419 717976241 260696575 3 997104187 998356382 1135572 3 502560226 979721640 432127254 3 699478444 854380149 28496217 3 796985948 885121937 25818436 3 438936844 991246444 499768187 3 744035039 993940710 9146985 3 603786478 718668053 88719441 3 254322593 793231162 214847024 3 253804749 662993422 260442877 3 367675758 579265007 181376553 3 192235404 607949543 96207527 3 710957809 719340784 7183094 3 67904439 263182350 85595352 3 418992682 848312787 103784795 3 773644885 869712448 83000433 3 233146429 340107054 84954378 3 958272813 978778609 15187392 3 181119204 665104394 438961046 3 881607796 968470502 45040120 3 794529669 890012397 8883126 3 137165083 945916968 480524107 3 793412001 973527869 40589967 3 100633937 553533708 303164442 3 440794599 964762676 377910763 3 315660763 837818112 359839928 3 247235716 586873877 316615181 3 749943537 920968148 153808938 3 534397511 665522081 122917106 3 557916448 988788152 335689512 3 456173880 822913010 116528255 3 231179161 758068404 518214594 3 846722707 916877616 33915040 3 577617532 972382788 289642957 3 482355347 542567329 21431339 3 891112254 928013619 9170403 3 323545862 954234615 314992404 3 675155990 769260845 44800432 3 604082651 624461542 7970319 3 689562120 733878506 38826921 3 728405872 905607642 120815806 3 278505958 578795102 227553284 3 157003956 877708335 587958348 3 746510555 985483535 84094798 3 749250851 768203935 8877736 3 487222368 966372843 26773655 3 350432363 593651955 86858313 3 323757519 491308262 138356788 3 369111543 517897792 110707314 3 966421695 992550754 25372224 3 773371088 949617728 486454 3 299948835 710285947 155262811 3 21958274 282670112 100809413 3 742187592 922584225 145648895 3 991442997 999632967 1414346 3 331465059 677383916 272520072 3 776085524 915662056 72805174 3 306343887 378487160 58052028 3 469787217 869488523 85993942 3 463321846 573087650 411176 3 214994519 483336553 193240951 3 381968163 914233933 440870832 3 854876676 870961357 12370459 3 622378713 739038726 44823109 3 418881999 623713148 156571733 3 277238993 973178910 174280032 3 468297577 547305216 46879347 3 332480294 433840638 24955014 3 616288433 708681788 80930726 3 774486516 889134622 48744060 3 579909479 930812092 163087369 3 998857402 999319994 395469 3 577373785 972931280 118424212 3 283716200 628542526 276434784 3 553647697 614149419 27157508 3 351823933 448200133 61840048 3 543821068 752178447 99984770 3 877200591 928740710 4416225 3 429238894 557456411 97281908 3 479055401 657772038 56555199 3 804786849 884544610 30798439 3 521439036 821413333 34032870 3 829880574 991143169 52927834 3 522771166 884448268 128193180 3 119814758 702770851 463747954 3 763898371 799045415 4260224 3 755550861 932269296 65062685 3 35495965 90503496 1541837 3 249014245 898606845 97280769 3 385211643 650100803 58596475 3 465637258 636572438 20148482 3 59470277 247424084 112982537 3 171757690 943415688 476206980 3 77929842 542958466 367813055 3 291397507 433737483 139404898 3 544231399 852088112 15934314 3 967179142 999543708 4693197 3 926711004 958852494 3913997 3 402667157 978915871 317309319 3 339922926 899201393 177664032 3 551229455 857884734 260438663 3 569370119 594107095 7144731 3 693089423 800248697 72558310 3 392787477 568127486 76443035 3 894638672 900359716 1531894 3 257447198 938546889 349373629 3 484718332 658469289 94495336 3 419263180 709277624 5091661 3 481723860 551585333 30227728 3 784337116 850903873 38181913 3 824935985 981870608 27387192 3 108640017 702978016 504433554 3 797683238 894507388 88304407 3 285636612 464161863 123447282 3 405795287 599092039 147868962 3 329941854 642083221 215008502 3 97372178 832863751 293339663 3 814210997 833095421 10196134 3 632034341 826329673 169564028 3 133553998 212901228 73649111 3 827875657 906836238 1988682 3 949524532 958528461 7208214 3 317514967 776643276 89292362 3 408054447 514980890 103257730 3 276795088 563006731 174678718 3 715886274 851418202 67052286 3 56204227 401411183 331126076 3 916777777 940691099 3565347 3 363215182 870506876 282982716 3 922984573 926418626 588309 3 872030721 910100829 27200009 3 5210807 93458015 34090416 3 58817467 326882037 3062320 3 138907566 715217185 526842002 3 84157855 648526515 529173132 3 572627249 595323907 19761134 3 851481321 908534163 39476272 3 160991286 597558269 50782024 3 825884602 842188373 7409787 3 362957857 781866345 7902644 3 692169104 937054647 8697371 3 147142668 289173848 54080972 3 11676103 65329042 23277784 3 72309680 177620591 69075019 3 279471424 989237267 369797655 3 418743619 545463553 32804411 3 631760240 721529644 50025057 3 964384287 996150409 4984734 3 511204397 871712029 350634496 3 30407856 888634147 165039202 3 664229543 885635235 216876726 3 441063558 544252827 101645424 3 491358156 552829432 25543422 3 361330533 985650990 238209473 3 451073406 670155383 185691829 3 986651232 996088029 9101119 3 194982178 576786300 70182866 3 709727575 964182976 134563811 3 201174586 204637102 673149 3 138289931 400738784 30535299 3 611312767 693514738 25872573 3 340871945 714311057 224949919 3 895974382 916496828 16134786 3 174635749 997634092 56195784 3 215398560 954300622 342684730 3 57738296 500271225 231107616 3 202070681 760976558 159143431 3 331680719 486119492 154303850 3 889619713 974049429 45957758 3 832688359 840366227 4164624 3 674643263 678031922 1991405 3 173699647 707480454 240899547 3 760020302 865671448 52543563 3 47301782 489206232 318036811 3 999560341 999983323 202998 3 509183367 716204853 19247286 3 814063140 923538515 23858375 3 417322374 756019682 82712780 3 346866819 504887049 30610954 3 291369825 479920350 101127281 3 293723375 469963439 134642859 3 642620534 643379951 522811 3 541734591 666751618 114895671 3 122514944 257722595 60598129 3 242026439 461945217 89655481 3 52928396 646540749 526650921 3 47343391 141646339 67392645 3 533012453 757011147 122286890 3 299608886 709140658 386667769 3 798838183 804567546 3598750 3 80207402 283447343 135654869 3 83491002 588357509 37523495 3 450970382 766033927 260352691 3 886988911 949129542 2511387 3 67832136 824533472 683173111 3 55993650 546270289 211921929 3 30616110 174056103 58071242 3 143721615 497821318 239941684 3 617775732 757070900 36151445 3 884770725 990744939 29139343 3 840360530 944313899 76788305 3 886826392 999496716 46978960 3 416455429 851623340 222464921 3 611145174 987679200 132344488 3 872421108 911054358 1720056 3 355708520 475681322 26171056 3 917501999 954609438 31711514 3 595843016 962409108 81547232 3 647305074 806083854 96555540 3 700446029 992136803 233806068 3 648875084 908029497 35701611 3 322442416 884829884 362832522 3 522291630 696159466 110426844 3 923658911 991458504 5312084 3 477277378 943189722 208805459 3 399191419 790694225 226844699 3 943926581 946194862 561556 3 689358929 780239636 58037508 3 287715896 376698832 58632025 3 296784300 981192658 20542073 3 639920176 884261568 49830451 3 403728247 995939736 123971810 3 14453031 938865556 545092852 3 608531023 654095410 21109243 3 785245215 896928699 73350981 3 950839571 970778780 10499991 3 610881248 841072549 1921834 3 308570322 972217146 604841010 3 607849777 610472766 1562726 3 881579160 953369626 17540835 3 301716519 544204175 137395722 3 977505163 986911024 6949853 3 246681803 856451204 317797663 3 539124725 923917050 51389453 3 731006484 734143985 976191 3 879021700 994744819 103776695 3 726127834 896630901 4992007 3 405343905 761559860 113360682 3 608939525 729310623 112310141 3 111729129 141061070 5047427 3 701874532 818709471 52369984 3 904852044 946710803 29646137 3 627845097 949527266 20497300 3 148717145 528410320 175376905 3 220254528 906731333 513191003 3 968040693 997557722 28238043 3 752493026 767407063 9853323 3 72612245 345522102 4877076 3 340271980 466379981 122195355 3 523163219 980865653 454052576 3 56708427 918443302 566310457 3 563160268 846338321 236200720 3 18436740 739681218 37234349 3 824406253 876322181 19095447 3 270946534 438695385 5958966 3 613497729 701228724 8379918 3 919265907 998258810 18793907 3 702264928 856179974 120782536 3 638371923 841968251 2988859 3 663185470 702177426 19626778 3 797870012 983317910 118671013 3 36830847 319070429 97465902 3 86551370 644312025 95327016 3 432450363 689597295 17026045 3 689307012 999991175 43062952 3 35452856 842518561 636281769 3 105222298 844533796 182664334 3 978100428 989108184 8194168 3 457452349 807185853 109095012 3 452787740 804549492 143893507 3 817695722 891471730 29698381 3 77530214 739509574 520835238 3 240181626 508428389 172386789 3 152830525 645093930 315270666 3 889305806 984336801 51750116 3 805444492 818799062 5438611 3 38008035 362240536 222762214 3 38373310 387404661 90841122 3 723853961 793485401 41127285 3 195445279 315622744 80101872 3 191573626 957945427 501663895 3 349048195 487243955 53751773 3 919936721 964875366 25881103 3 245240221 568101126 231786699 3 59629508 363902538 193780054 3 673842492 782173953 81714153 3 206877754 634901008 314195983 3 18025702 450913297 196336884 3 163378265 907373447 226154225 3 875065368 989118951 66954543 3 786144659 896243505 96769265 3 810390414 942704864 33609754 3 272135501 909802241 401095905 3 1605267 892853079 422200520 3 728425133 767517317 38325173 3 704825609 813819760 64795166 3 629748110 710172949 58696440 3 210303015 861940321 637355940 3 844183881 868273968 23186354 3 50072022 526281656 192840721 3 881376344 984881527 53410085 3 641860176 654721181 2420533 3 770629641 999830889 214619225 3 52664508 404155900 126646578 3 56878051 927307208 539971371 3 278403500 996994557 237036054 3 241762446 679977553 275805359 3 896828971 926092339 9544387 3 732010302 768793329 13920715 3 814113590 983544196 137069662 3 690468083 700924333 6804314 3 337248768 667917594 19252231 3 140510297 359417595 152868601 3 780812760 878805315 76082969 3 388859115 864292036 221604957 3 822403487 951055364 105196313 3 987618307 993554043 5663935 3 966349869 991466366 14438552 3 630784903 864824196 30360131 3 850860601 931051576 11164049 3 929054903 983967778 6113086 3 689234806 714211803 501740 3 887380073 918833976 20968104 3 24715230 490742792 399813930 3 655035707 705562864 30933303 3 131352288 864744740 50605018 3 816568182 892620953 6551224 3 65186602 214268643 109050089 3 814663294 909996906 51951541 3 846083179 923140955 52644166 3 210892642 280413306 61355285 3 159232433 493716934 80829070 3 711806784 819798227 51249113 3 280158056 453430648 13269177 3 146360586 947445214 355608650 3 576507880 932343938 322241119 3 630559936 989273329 197891412 3 35096950 490628701 346321563 3 855472356 860673787 2624192 3 916782731 993415240 3837191 3 924133074 924642651 376053 3 383317628 826395280 17598831 3 790017027 973284086 143097061 3 28939262 474844585 380360140 3 960502214 977398260 3871415 3 569503252 882157375 202830545 3 829774061 953470945 33833630 3 66413151 614944928 392763172 3 330904881 491104532 108785896 3 334363752 623421307 193491524 3 80569875 919263051 85742536 3 18094130 226350085 202591374 3 663822694 757031071 40269066 3 40445436 640388020 166973689 3 642030714 780589258 4568888 3 835731266 985027151 33806818 3 874411653 930370810 40150973 3 344574935 382941840 29499322 3 429157449 575471563 4890353 3 108996063 876738009 756468372 3 704179878 836925676 103649089 3 669611638 688324601 6282292 3 579788168 940522471 194414988 3 165725121 623852546 48029123 3 353810294 709864170 14068514 3 332966334 378133716 14740318 3 293978517 696658591 179456931 3 695648407 914215597 207390847 3 583738907 787241570 22741634 3 718672877 828223321 106901167 3 618622198 779469105 27301918 3 90427834 688035137 353487272 3 483319105 576461851 16305583 3 519357046 744094213 129897058 3 207645554 526684021 195362659 3 780141631 931729805 11278436 3 720654847 803191169 51282457 3 189271080 689566447 368522896 3 166134905 568190309 111435027 3 509607427 546873888 34585398 3 262501149 589273916 113856632 3 406683753 805252420 223177618 3 41637135 968811547 61357152 3 429994325 961484265 220700499 3 246794444 365057992 95757355 3 80739080 755602466 387037002 3 591192915 702017252 25313076 3 763644820 955453660 186086800 3 427092115 523017779 29592917 3 625446979 732484858 19362848 3 701824207 777464974 65599117 3 270637359 318495853 1815641 3 963845186 983199878 18572782 3 453257189 524485631 32605359 3 655248722 919699918 164289133 3 922398605 952635354 20790839 3 990123378 992955909 1878219 3 96347216 378694839 273527540 3 639790047 976049047 199951755 3 50030673 599123387 35265262 3 387213485 553150722 44577311 3 107439048 409914289 205627094 3 323157196 536108616 98461826 3 206049191 851423367 369005860 3 423756937 915937084 370346387 3 561322314 683593004 101923810 3 541178384 662404319 68132691 3 509692775 959459694 122958224 3 366114326 395266461 12251504 3 100546362 330540935 86653601 3 488376950 611716275 82172004 3 240429725 607716952 152013648 3 543744533 748804372 14301514 3 569515808 809776461 70057778 3 860967543 943000065 73699287 3 18083878 650899670 394839235 3 149137867 589363497 120789043 3 528216369 911953979 198548281 3 602014706 824848458 209806831 3 944235738 971612557 15068181 3 987115666 994643439 3354935 3 19646023 54096813 25501485 3 971864171 999146613 8137795 3 674527912 902635951 149343910 3 657646865 692601421 19606782 3 541251976 941794645 123050589 3 449894585 476451240 3582715 3 797647997 920580616 32828015 3 769488017 895917471 74129872 3 990222032 992926756 1291783 3 468006853 993134758 80007793 3 447237447 679216312 88928771 3 290221871 506672189 94977433 3 739206929 768962796 17064507 3 67533872 553681705 43524065 3 659739673 914365140 245502627 3 461752745 743767448 25837691 3 483816416 952864356 433232719 3 540731015 790867794 182501004 3 904082866 913329987 4356450 3 804276004 827818484 22811689 3 727313865 741108101 7974574 3 728275671 805722980 64895578 3 892128833 954473556 9133785 3 878841988 919503580 25290599 3 998939827 998993273 37819 3 550537085 858658188 15461207 3 866173578 950716749 67186523 3 774625433 859977412 34360748 3 136833118 948897098 380640496 3 754474536 857417222 53859172 3 688785078 985952489 180910732 3 423326656 734356079 162765073 3 833117736 976254362 2107375 3 826236477 882717784 4403107 3 390979998 950025421 212311844 3 72197116 878079586 180899014 3 790061204 825688989 33858415 3 226316804 628954123 273581296 3 655588928 710966638 34539926 3 372653083 476995791 67106768 3 521772921 658533149 41581975 3 198429351 713870137 73041279 3 187264698 214011058 19903954 3 333293253 554792079 195487059 3 8648500 642458464 297466014 3 396425342 479159484 4025402 3 199759920 970264378 82143843 3 645991246 818857634 86684968 3 943714724 958867167 1803487 3 501431552 969727207 102653614 3 294838940 518796365 128721378 3 826231089 956478204 45603181 3 1289737 929298175 640512586 3 305588230 915514840 251040107 3 696441812 837490788 12446395 3 830728761 833571521 321223 3 71551086 835258018 536399112 3 106801392 654701726 525785857 3 822029952 968815790 57553155 3 937892720 995947245 50915693 3 34046093 981704414 939031016 3 872864700 932467692 43611360 3 809843256 928122273 5617968 3 33443142 37340610 1588480 3 751893130 772073175 15255746 3 904682568 918794844 10946760 3 199269452 878414744 25312743 3 923265627 970822971 46509914 3 688382136 895363180 38037015 3 996340916 998328908 1373169 3 868151313 923958404 50297991 3 804608723 844914901 38682599 3 608794570 664946272 35983303 3 190408771 423144723 195127118 3 715538526 766736504 13783699 3 463376076 905755285 44102861 3 89170602 396330958 248629276 3 758455877 905092737 45054795 3 565321195 813622652 24719837 3 371048470 954625402 135938400 3 312241036 766986652 112427521 3 785896325 851695910 2062104 3 970842206 990079066 14379177 3 861645030 893398355 4603216 3 892317572 966932611 73324670 3 452462590 510317599 17792842 3 656366493 979685485 126567855 3 668644413 953677082 120604634 3 549292047 793189199 131484625 3 212980546 799230142 223742355 3 624205548 932744402 43825496 3 527460556 607330354 35122737 3 163104386 741330320 72968139 3 278373241 481036976 105318323 3 987775929 999987890 11653864 3 221013240 917074765 394341492 3 202526424 496467779 185416353 3 855449122 999535291 113362962 3 415687096 962312172 45317804 3 912953080 996056645 62396912 3 966183635 982785182 11145226 3 370479651 977779082 321299975 3 510582169 792119305 205748829 3 651656271 891520804 176225696 3 948506579 962253819 625997 3 48035825 982241576 873852275 3 994265688 998374294 2407629 3 541583029 816830122 22241636 3 76395677 303379106 223517284 3 549455183 877956247 209626337 3 456938279 746023749 69824537 3 772801685 775701736 1439726 3 818630051 924991914 3736413 3 918232846 950868197 14392815 3 397254440 971012866 314565313 3 590821085 719149680 110519652 3 312255284 398982011 51167090 3 104239477 306928861 46099275 3 637110426 720224402 13935896 3 929359550 939336561 1783771 3 847039043 896287833 39567687 3 28273731 546006668 225567527 3 338040574 645485121 294295842 3 94888346 138806251 41640850 3 836475649 933486318 15026331 3 76406934 980360883 303671818 3 151513957 201168655 42177614 3 291912626 504965750 211100885 3 130821112 598087051 451547543 3 894246497 946935134 12884276 3 135195470 491408160 19102514 3 521052363 640100863 98807622 3 350763673 539880071 105776825 3 992905384 994998533 1969330 3 558514864 897651882 46241571 3 550718772 850379259 122449294 3 695537217 851651845 4361970 3 746575077 757246976 7575903 3 822765608 973950288 127908989 3 568762714 599215722 7147590 3 214341045 833117193 428444036 3 468607457 580349137 111273873 3 359736232 377311526 2447307 3 197679933 676965829 46339648 3 739702062 996119595 96660231 3 257976431 407836937 10213501 3 973812014 980825481 597773 3 556975580 778546933 206486587 3 866286146 965606775 11193603 3 619962712 944602784 231657170 3 912114318 938759173 10766841 3 826729855 843258040 15536761 3 309710140 312065138 1983920 3 567671763 958864584 45113899 3 247642184 793978854 484783565 3 784806923 889563505 61312163 3 110066433 263167285 42121689 3 651471936 822128840 148737585 3 978844523 979028882 40152 3 462631068 594540292 26745696 3 177743916 258284118 42550522 3 520437762 886861631 8687522 3 414563868 862909594 283075990 3 313830300 895867321 358491050 3 318391997 729859677 242203922 3 971499772 974598142 2103056 3 457174458 807178106 242382897 3 769334762 920098027 143407881 3 148976750 902371741 23521914 3 665959984 947587264 172100344 3 753083140 940355699 134458362 3 509623891 807342607 126760472 3 398158230 960292045 403396827 3 607829596 865326358 30704375 3 656406413 687084375 18529746 3 603180274 919457095 139854925 3 998811616 999425804 157680 3 983649781 985460232 98700 3 93433396 191649362 22333926 3 382200253 876759782 416525929 3 484660456 529949857 38378271 3 489108850 862726997 196743561 3 27556310 287096303 62311441 3 873039128 893591431 19061972 3 101917959 345469366 93000274 3 560597510 747158690 111787102 3 485719493 566864530 13517378 3 689220887 911987118 68940010 3 888865389 895125190 4937184 3 525784235 654481966 17978037 3 19008264 179743239 23266727 3 841293833 846330822 402202 3 651984217 689898952 20707110 3 283371300 724993853 176117226 3 938506264 999456666 5418318 3 329526591 492805529 29353682 3 67051265 762679260 651646531 3 561217984 831609997 42662260 3 428438775 434809761 5559517 3 426125428 832052695 255251341 3 605124046 900411006 113870078 3 988920890 991231543 182690 3 299877183 736605708 409502372 3 153462493 469216010 118547004 3 437126694 614868100 174352689 3 89374926 504846011 339271144 3 455167961 741614885 98231454 3 77473580 797872192 283065678 3 263597752 462862339 42811083 3 458219678 882807540 159517426 3 282622021 651937197 338467208 3 29336837 624473191 101707757 3 400451242 723122709 56395444 3 941202543 982475686 11562733 3 132594950 210506993 22480231 3 998240757 999029652 85499 3 429644141 853683350 54278089 3 857771839 911656394 45270422 3 962377324 986920856 22676630 3 487228905 574431481 77067749 3 181410743 431457617 233987368 3 102542095 694835922 434824826 3 755419982 844331530 18080756 3 293345085 891472171 241536038 3 765532749 912660930 20499648 3 461303807 950126031 205989237 3 680952795 976029590 249940698 3 488721044 772745837 146599181 3 92865279 532615561 430465851 3 686865963 906982407 43547212 3 593163859 976884950 50785567 3 623908511 866467636 226414414 3 293834846 591241861 248638233 3 149651798 158060399 5277722 3 943174997 955833505 7474541 3 892613535 952361298 39103024 3 649669203 653830246 1865788 3 85334060 161228525 45829339 3 970186126 998104387 17791070 3 368983102 411462344 33513548 3 102735694 929489302 38972736 3 4830826 231254006 85853435 3 370517177 928174164 517795091 3 842724966 916067161 13695991 3 241716625 368616900 121330781 3 869681393 984814791 75504437 3 281443878 649848783 77776977 3 618180639 628607949 301437 3 457848743 599734517 141867372 3 460837139 904372821 155506190 3 22004633 773681309 493436995 3 361304058 865563123 187141825 3 819093328 821878468 534427 3 119577394 726294826 214486473 3 387174548 708079971 186800739 3 7397574 551927535 220465076 3 546576294 578079459 20272977 3 588650570 906658390 72995419 3 968643648 996612672 17433556 3 984487261 994634484 4824967 3 43087269 837390763 13006266 3 331469182 805610068 215102 3 430157630 454280049 20325639 3 918557242 972240508 21802627 3 475428817 526818220 37027501 3 761305062 929473460 20586501 3 103409824 561504770 203527264 3 555673119 780631895 51145173 3 688775147 762362885 57189048 3 133217907 450918628 309770890 3 809954419 840668350 14062913 3 410645000 545759442 64509492 3 138668903 704388037 564664858 3 678124816 733410552 24516821 3 952220748 992601503 7413864 3 920520142 969234504 46081917 3 580542983 936690558 211170205 3 348783687 367992785 9913645 3 21316043 425061283 234553133 3 707714723 814329676 50804454 3 259999499 880513611 140455886 3 95128237 272669000 142694767 3 722920542 861325335 69754719 3 485101545 724285975 144729942 3 695756698 892635891 86139510 3 461602262 864346080 288214217 3 748712910 816549937 43669468 3 398182074 845404823 116299972 3 618435449 808911070 38899578 3 111634801 836704979 110855718 3 229090511 962865258 340584315 3 729122744 813504450 70113343 3 518521214 973301225 4291090 3 141564898 911317753 2971584 3 157109757 840076777 483388393 3 65322498 782165158 613728389 3 583960410 865258680 106163214 3 51145534 355753540 244867223 3 75201022 510887959 279624650 3 466501859 508298979 9414441 3 675692070 930574631 100492511 3 584171070 952022890 6518172 3 708565210 911673658 128001925 3 56861073 316882542 48539018 3 840419279 947293612 33936230 3 67478955 141552616 60141720 3 866328013 873767546 893086 3 340417132 786246440 418065699 3 693877139 969663824 88908060 3 386881737 819051895 222987472 3 708462597 972988100 211692916 3 620088569 697544214 71338178 3 532989967 861046722 196596038 3 202029877 591984808 83356070 3 70233132 924626960 693809539 3 451389952 503195981 346182 3 367698880 523047116 110827447 3 512274917 699164233 182474553 3 612288393 667407359 9160624 3 349473191 360006960 2885074 3 159034834 564408268 53522598 3 67450512 576885539 55347051 3 681371084 723643546 30321054 3 118456699 302429257 144859527 3 603586263 965385280 494171 3 862146422 972828175 106477111 3 69360868 294600199 158127907 3 506338851 616765710 67133141 3 951326539 982401821 7254489 3 834169187 840553002 6100012 3 670609926 681067697 794101 3 628299160 695435006 24157137 3 108767138 780432019 314479477 3 512692586 991151356 306910905 3 965552896 989372688 11531902 3 432996440 787013916 76899841 3 482937431 927319334 85862901 3 672224024 831854796 99399245 3 801309088 864377886 22336699 3 453232691 677169505 54833834 3 540830480 729478140 141142709 3 784912413 870626158 41889256 3 631069873 991433497 250654936 3 681015277 932957378 22903648 3 519163786 695681871 151597675 3 304825045 982526236 643428902 3 4721340 755668739 92897230 3 133109916 309469372 143761724 3 242917235 768494213 356572216 3 35872077 232244976 71276692 3 151443353 255182081 75288314 3 250784056 936085728 433003383 3 790284247 904251333 32401349 3 638777917 903740302 167929507 3 112047108 228544698 25255149 3 399393319 802108559 224652980 3 392417874 657909898 219377615 3 199656616 383025917 116684964 3 492119900 955252568 17021854 3 858342311 892600160 26206410 3 521824911 673767000 99745825 3 270729556 425690573 83145092 3 442780951 869447509 183948619 3 703871393 776539502 8072762 3 895553167 973896271 47428392 3 441169502 905567617 436876696 3 154342401 284284789 35777407 3 740854876 760599755 18747148 3 50356276 535203812 96406439 3 331180565 771046896 61673710 3 998581246 999858259 12689 3 850024546 963171208 3718917 3 94798611 334811821 196732633 3 156721194 197078242 24792833 3 380280097 457573855 48109012 3 321217873 341229088 10739387 3 273901368 352818126 12776187 3 839378819 903184280 45213525 3 461382489 582902195 65488017 3 451945030 706851454 75202809 3 125225224 660652774 190446391 3 376990630 871454353 320719199 3 256988096 967971827 705613473 3 507754419 752450632 119925333 3 302246312 554735606 197548692 3 911229964 960246299 15450472 3 422001017 945398348 109475787 3 840081848 885921612 6178011 3 629827207 990167065 259537465 3 326357945 941757176 551454654 3 115030153 747503944 22861616 3 193253792 387512136 84405480 3 488668577 662644262 7131260 3 591312997 744816959 58240640 3 744369196 954083536 24555719 3 38484122 836705764 210447542 3 160064586 377528835 69155116 3 636840953 966725315 293606275 3 511737092 881958758 272297700 3 161296616 343848485 113943721 3 632911717 990572758 325171926 3 952960247 966093188 204026 3 213973953 850541258 333148235 3 965508774 983595580 15595080 3 652998812 865438525 166600603 3 109964999 758498766 305332313 3 673466342 907140509 10512510 3 177475244 488305746 21703821 3 237695046 812091503 133418251 3 8787351 141297172 37894807 3 818283268 925954702 15626491 3 718871698 929902778 42293724 3 71715515 417602771 33425324 3 526743938 696528849 154931827 3 37743581 509442397 5658725 3 25725216 901845281 631441780 3 745660468 765044657 3898531 3 741030567 969312060 79130227 3 302123200 481445196 145118103 3 554100796 770080807 84880498 3 849707349 933506107 34500883 3 904548023 919186551 9873690 3 299018658 853469181 126608772 3 216965372 829593483 482340080 3 3889529 910270416 364454299 3 38689023 311346829 114493705 3 799268954 808999670 4964958 3 621934751 961501289 187070087 3 819145694 850805431 25687005 3 367053166 922317701 335476444 3 378453401 796973751 400727063 3 821387334 874354348 41798275 3 501179342 784603731 194783901 3 895146885 967961756 47874716 3 664961647 773381694 99835991 3 726486251 732308550 4811354 3 638319836 986479859 82146841 3 786965039 980435739 93730430 3 817529275 857167844 117458 3 22473274 108076847 11247334 3 757205680 810932378 6791811 3 240810767 685265093 10027306 3 84621176 305602793 127494656 3 946992277 966985263 16914063 3 656325239 867431818 161279195 3 525154764 966055329 123243594 3 113246671 364327135 216501468 3 51908431 620152086 255506583 3 625840754 833810150 198100758 3 296229090 381720476 62513873 3 102169357 197796181 37814064 3 213535494 808130320 86386256 3 666043603 773018610 16406726 3 765692514 999024169 85325167 3 277117003 393654571 85317258 3 586738212 730873757 45978670 3 911755847 988292843 12883303 3 546110062 691561802 132962671 3 166000416 504932403 23349399 3 696233018 923590581 210067335 3 762525999 994532472 105909257 3 42956211 579453641 332392251 3 469307462 957209880 124879485 3 871778790 925805690 49003173 3 889786859 923232380 33151382 3 763120421 841487210 73658906 3 282441323 810441264 493129682 3 915726130 926143151 6060536 3 586387077 720960596 5698273 3 576331080 888036925 304918922 3 6980395 350447014 201165580 3 165021225 813932699 20603348 3 159227677 502121396 106641512 3 774608269 782182162 2284196 3 934855357 995260469 19312696 3 942338409 973168696 1059366 3 729944923 750391364 5081161 3 619627617 658172359 7966080 3 146624385 813197783 473214399 3 718626382 985004189 27227691 3 73935048 111635316 32503590 3 947200656 970836662 18833146 3 501793036 531434675 3564468 3 353105084 382384906 5946072 3 800876322 869403957 44883883 3 266874030 998825109 111519430 3 843871112 884832691 24862313 3 62483819 605353551 364910534 3 845918623 912455189 57058826 3 357441078 934729889 505378247 3 888173427 969350414 75715366 3 672001288 941117902 252404084 3 802891007 842039543 36241609 3 691894218 763104383 23115501 3 253633426 849994636 79603544 3 924039536 950441528 6173034 3 813497963 973415458 29521203 3 775725331 838412712 9494874 3 644452698 888920861 237069911 3 290574018 490765593 189503678 3 311353858 773460249 244346155 3 892896623 938410138 9998739 3 468997826 850664402 319585331 3 25722431 527197123 411736107 3 710219180 727601173 4935233 3 953169226 999771683 44264426 3 933130916 946132672 9124745 3 621810477 703391363 76957381 3 182093870 629206281 16978090 3 851413998 896573588 531995 3 50157606 223242884 81660780 3 277803050 462409097 63079852 3 971397078 984359016 2605195 3 554390719 824245937 253676180 3 172480399 581460126 7915983 3 613058343 843578906 49546943 3 232256489 724966987 429719191 3 753241387 879516260 108223684 3 155434299 326904601 119263763 3 409441826 954065459 101313336 3 777853628 855893296 64499534 3 332108373 523316561 13755578 3 584623230 733699914 34954203 3 676038749 887203451 127578153 3 892300445 945868873 46891529 3 451502812 985720986 348098893 3 474313458 538673118 53633358 3 602843847 776557394 118617815 3 381194625 761634578 205646428 3 273782039 308100239 32353591 3 19678469 200106867 121279948 3 278617212 971047129 198616404 3 602654034 629228061 6185985 3 197823065 528356629 185683471 3 176229694 683707281 266320183 3 619705672 902315468 256867149 3 768099165 960952819 48908384 3 795632507 795701224 66649 3 941563873 995182211 11297417 3 500533728 976470099 32570095 3 958730340 982494187 9962691 3 195889211 465829871 253223855 3 651448990 839796647 70774929 3 7693278 524360807 266197143 3 844473888 989539133 72216692 3 888633652 912303006 18547726 3 107039961 539213584 398514929 3 259532724 333344406 18005305 3 521830582 845448945 233414075 3 541207552 810943270 133545116 3 736766434 802983909 59318223 3 765693296 884574484 51173549 3 423391315 496179844 62318145 3 518202129 704283832 117528457 3 751786819 768813228 14185867 3 536695892 930909307 378353355 3 100215628 432834416 152399427 3 133923794 906081753 330785548 3 247192962 951886519 35897588 3 770850127 930018868 9187958 3 680935161 871331057 117413876 3 878381163 895145874 8986037 3 813718562 920781761 47069987 3 331143850 826726146 62479047 3 133092035 539190139 280643159 3 226317928 644826886 384371953 3 29115970 455982630 372007292 3 113648755 120954010 3931159 3 156497777 320117495 47746832 3 432772269 550104283 52366558 3 970511368 998740266 25093090 3 87629820 275107388 75125300 3 630545142 935165384 62354490 3 904857162 939491806 32733927 3 995889261 999450624 1485769 3 696217452 764606381 61850673 3 897304984 938211304 486160 3 80570944 765832809 267999777 3 383122858 591368835 116713289 3 275989176 587911497 70157189 3 506606802 673369100 166236366 3 343632858 712206114 270421375 3 55733887 390742867 31132185 3 632883210 803997271 40669199 3 966372913 979388428 12322354 3 325034699 474356883 45329154 3 439118532 950514985 38844436 3 285766353 699246535 321465443 3 401656733 805909781 81544397 3 545139721 707304470 23165480 3 441738786 553551805 56860936 3 496061568 763983620 242109009 3 121441510 312340986 150147030 3 238928821 309028145 44455995 3 100487888 168947680 34905121 3 720393663 765464806 5045062 3 804743203 807932534 844131 3 592567289 749448471 82971370 3 974102537 982281070 2728440 3 682212428 712467323 6096212 3 26692454 784127383 570835484 3 513412320 521095456 354120 3 845461017 869863086 6022140 3 525937109 753608001 209456008 3 489507056 838059566 127234331 3 70405205 462898503 49102000 3 40330121 613208680 445888838 3 488477556 792644148 32813578 3 564866991 960216503 3287071 3 690569113 814007373 36347252 3 326807621 564562358 147839930 3 224210825 447269880 127013490 3 114889023 131292228 6465266 3 921692780 959272787 33146542 3 558265282 765183560 162638934 3 681304189 773355935 3158422 3 648801163 746118621 91989736 3 754700360 876179939 121177245 3 261153839 889642538 591796297 3 420181585 725569114 285269987 3 92349001 177549827 68724903 3 421987954 931494671 304347417 3 245953261 575966805 243700805 3 322828485 825281670 487259238 3 331121506 681748645 208997039 3 859659129 929228892 19252238 3 211545291 504814424 134464947 3 929831586 941508696 52423 3 828026935 997414060 45567166 3 275155245 722121292 414635002 3 222325904 693105181 59896203 3 18940020 883893168 44698482 3 798067596 825790603 2229272 3 920915001 936911593 9516327 3 282842641 844404011 296251139 3 941658263 983076067 20630188 3 530973419 897034103 163596065 3 68794446 529562869 4703202 3 213703381 543434258 58294005 3 797901224 887063821 21648110 3 98741340 980920664 227756397 3 678646703 857631711 176387629 3 967640532 989801845 6465962 3 519810112 831989871 272991297 3 104166943 953049789 302870110 3 178279384 616004667 26197063 3 592852126 944858015 32213130 3 366916447 634392397 56153409 3 393814081 566882648 120726857 3 380800232 504700107 104257921 3 109739405 486566128 266287113 3 873632837 897620068 3231758 3 342029029 869250642 494603751 3 632193969 744272646 31596316 3 256719844 527949644 85985506 3 888356711 942298239 41080844 3 379803298 567298812 17174694 3 534516678 886328733 215883652 3 442705746 689296418 224503177 3 193245678 234079228 6454289 3 21483088 107283801 82921241 3 489910237 933589831 333125226 3 77966304 485399227 36487655 3 934538537 974524042 16159033 3 108095397 551210400 161181428 3 954054034 955117525 505577 3 151506933 999787870 698054659 3 613898825 693358701 74389210 3 463545575 949584010 446039690 3 498017125 622878651 94540844 3 106490707 136609556 17608466 3 872754697 919533173 38017770 3 535682238 577491536 23398802 3 594596632 778812460 24582900 3 575019768 876058968 242168021 3 542522415 702268756 35235484 3 264293367 793194393 221691299 3 362537650 450482274 54722648 3 21223361 156592655 76089472 3 78425894 579574274 299933821 3 980663959 990000217 6941088 3 971871912 974463332 1991664 3 571959141 903103545 324585654 3 610499159 753895259 125290704 3 1912431 903599249 787099158 3 490429 33110609 7586997 3 201312663 251459089 9379393 3 365144609 845815035 338179344 3 124637502 369754265 22883682 3 887587803 910233134 13404643 3 845608970 963119290 77082396 3 995915717 998796602 1509037 3 738480958 932179269 126324703 3 580735186 634260782 22837006 3 78648745 421912582 224144518 3 756883325 877619377 84318368 3 955486769 979206369 12690348 3 877146857 959012432 67845935 3 765220819 838389944 72081734 3 499529268 541096932 13609480 3 621753689 759874409 81209215 3 551809559 606074461 49483948 3 339371082 537273037 64792798 3 408116434 490332429 15718186 3 310437760 326829084 577617 3 132741471 195710620 26381929 3 592726959 729691146 69987053 3 842738994 897031107 33362921 3 841759958 884934042 21380858 3 969885133 999581942 14442319 3 115341007 876491811 324675446 3 518549951 524645668 108034 3 294440165 494985680 86278745 3 415132586 556859676 118948333 3 195032804 264013288 41370101 3 749381981 769849310 11609908 3 258682486 542607009 236759761 3 628403352 815111871 63628691 3 797517727 951305965 114771958 3 643700811 761306051 51020331 3 772922847 883743162 79703332 3 126224025 839715104 59268388 3 382114660 526708682 88868861 3 470204821 613486252 27606629 3 909294432 917693179 8213953 3 730780180 816953257 37568572 3 334995447 498460120 108380531 3 819307352 820487687 218032 3 732687166 936815233 200607552 3 562251308 590697014 25081171 3 738283861 811514031 4053140 3 186491500 969506635 455115274 3 874326692 881962683 5496748 3 58795036 428897821 168375758 3 690712553 972137102 57462288 3 254993190 772130404 297404448 3 122732330 518723393 320213298 3 695758317 808603886 46417965 3 769900636 797161529 7705405 3 896265434 931083349 22365211 3 97958113 360149353 166644557 3 149239534 557937919 123674734 3 910373456 962373224 20674391 3 717350410 810681892 91641542 3 547623671 760688021 126455733 3 123225027 284499457 114919961 3 466220055 664201081 180798488 3 193847570 875874366 539188128 3 322204935 923618611 13638065 3 789796957 918377709 17007963 3 239839910 695480118 390086752 3 797803309 882934290 50450867 3 467542213 799296402 303814956 3 83814773 734041000 418992386 3 987113163 998747192 6001684 3 745267044 754145932 5070515 3 930544922 974549484 26969110 3 212982773 385228281 114113578 3 496264044 958363993 33101243 3 717099596 815275094 97233531 3 268345161 809092565 48072066 3 642745164 653633610 5666940 3 462999101 954847289 414201926 3 12347074 946367170 525918339 3 859800956 884568484 23667859 3 460847121 682226580 18694246 3 477322193 785231924 132355105 3 880381041 999671124 8792931 3 947092185 970774123 23351810 3 764910169 953745738 110452945 3 321109309 379839798 6064586 3 993516791 996213645 407651 3 443142167 825748343 77831619 3 368187389 688021308 106004372 3 940017483 991113577 22617937 3 557005532 656390705 76054847 3 893299748 945912023 22206790 3 625727372 824416011 109325108 3 557661830 629739493 36931880 3 170681767 455642725 55085223 3 798965113 825266848 3981356 3 171924594 948372081 196814198 3 170519135 356438016 131521254 3 811931007 847841166 13564127 3 273817900 412950310 6465691 3 576358023 610314799 109457 3 336128950 877497351 152357703 3 969388047 983879856 11629228 3 573982867 639087596 64173475 3 184207238 706412847 338997795 3 568939628 919779117 290978774 3 422994944 821020288 339559413 3 725611454 931036860 169505820 3 307435415 545588233 150878411 3 42669961 510805413 175461392 3 193249711 349578061 84719644 3 341670133 938212208 285457722 3 690107327 998833358 131211349 3 768627813 973563336 87030730 3 721297857 940591936 51250228 3 798242340 857971258 42645660 3 270037439 516321104 62917923 3 126750694 734496205 272203920 3 187657819 381010819 36036520 3 376799099 905269360 454566720 3 824866362 952221635 27412952 3 718533867 857933324 122695979 3 853665531 883524201 17159347 3 904865321 997560863 17126955 3 971695966 988482940 10829901 3 743403233 996016874 149384588 3 584312262 882212346 286719108 3 816901588 863024068 42145035 3 186145320 220430191 1601150 3 654086431 940910473 78870038 3 40964926 71350296 14900134 3 654504277 726376687 71099595 3 514658801 670616189 147399976 3 534880336 614658502 10880635 3 991022860 994671073 417705 3 368962654 787612279 29841496 3 654781779 692794967 26739629 3 845558490 891121173 11788050 3 677417831 958521482 176994367 3 400447000 798946820 195804110 3 661963548 672236097 6378788 3 585450351 601255101 7134924 3 325053928 657195513 241151962 3 586596947 980094042 18624980 3 382650989 766561728 31618357 3 648126649 776332033 90945402 3 451462540 827092206 199779088 3 924552807 953840685 2327218 3 47834042 929895051 249653940 3 487262527 720382333 90205977 3 556597493 960035673 299413308 3 820128013 974566674 125645625 3 707271670 901032015 188298340 3 798993272 851218424 24557540 3 476813976 583707508 18086480 3 636573134 709469901 60378432 3 440927996 845126537 289185246 3 854373930 970681653 76824183 3 674816183 748997931 27150566 3 468269064 603884746 42365157 3 15141461 793254004 654540639 3 797979431 814032803 1585195 3 214391513 216639621 1352758 3 894213457 923385257 26455324 3 813568363 862705215 17761762 3 282984177 646911691 31675500 3 321471833 818200390 185206563 3 787544299 854553655 29730615 3 844615785 854788748 5191352 3 570935995 627575314 50885951 3 568567775 839567131 73321749 3 118032142 556536943 58778874 3 978652584 981901396 1778945 3 271086802 703049093 359299642 3 654890684 682542368 10476518 3 807607735 833856056 1191261 3 972188569 990918611 8729145 3 464381536 713704702 86414504 3 616330601 705093553 3751075 3 675472637 758204712 57253275 3 575780381 940412984 346524846 3 392947561 629051506 200611954 3 884570101 919131833 17149469 3 554068393 804936168 77395969 3 559014457 966007223 106394984 3 964547722 980641833 3196828 3 67633375 904248244 524375139 3 812474961 832617868 16350642 3 195347702 940269845 712263510 3 847323626 875160395 11206346 3 17258778 974736513 292212131 3 201934314 426504204 193142217 3 379824535 732197775 39240316 3 971710458 990076527 7327721 3 652294972 674996904 21667219 3 274785924 604908283 107102662 3 813114183 971041760 94449265 3 840287344 895344320 41295509 3 949663631 999427460 34624231 3 401426850 533757161 114945248 3 760867155 816577931 9859751 3 171063928 539288535 114410444 3 771653597 827454756 49720716 3 689531936 972979465 139451049 3 905999775 914949537 4674435 3 215604463 654855097 150248772 3 209025051 636766218 43354289 3 380630607 657241560 47926245 3 751818936 807394062 54429272 3 212222453 754604727 491458170 3 711018153 765739406 9914253 3 308184387 784206734 155804239 3 646651494 978742920 310290613 3 881631586 985888235 83285694 3 200449939 225394695 19525938 3 998659465 999280491 271345 3 511574794 669065399 55953633 3 978196576 985738266 3812923 3 120648956 816769627 597519658 3 546326125 696900673 149603130 3 888683503 947142838 27208388 3 992340169 992910177 87404 3 263119157 971847402 72208503 3 113874913 994070949 381771767 3 614509391 811638059 24328271 3 380906513 916929712 429140783 3 619058102 988167130 39161531 3 62145798 679509495 379598732 3 648611394 698157735 14594413 3 259545615 401332664 64314328 3 46678353 597463797 415423581 3 61943757 754813491 325433094 3 872752100 904121991 170034 3 956152832 992670283 33373580 3 450999667 647642127 55174939 3 746527277 835352467 77523324 3 207324299 998425657 768363381 3 353976926 645536907 91263519 3 289973386 377161694 38753885 3 38846632 696496663 290816129 3 381999243 966629346 307645765 3 622520642 889942460 148346353 3 266900283 795013377 240102879 3 11182090 213408938 184630463 3 222654478 535782345 123276030 3 451543127 510378307 54043885 3 583316610 658871489 19484983 3 374748269 959207643 467709981 3 276357517 329618602 25757917 3 303876281 980893629 63844802 3 942079721 978102988 4463807 3 853001004 936308077 12791796 3 50843487 106767876 37755179 3 151924049 554681528 150628113 3 890334030 945121550 23436790 3 786355056 791902908 5182668 3 732990578 918890084 34700142 3 19918230 34479049 2065928 3 461070975 803925044 48747869 3 686326193 824656264 55272349 3 505887813 998369947 49205989 3 297321756 523514108 149714150 3 236719884 946439654 178149812 3 324910151 813671796 158164326 3 43392898 298782882 100623897 3 680859525 726637649 25946457 3 429854342 572940569 131571349 3 31875259 747591537 443847633 3 250811477 971984566 104594081 3 217670664 626785559 402582858 3 863416981 966433905 24805721 3 190813498 439563653 228481228 3 95352909 196613063 83618251 3 252626015 272997882 1636859 3 901578477 975883571 35842728 3 765907533 959229437 119531970 3 736685683 741054901 1920803 3 667814830 668940298 72700 3 83781704 591939949 507164379 3 22476761 537789356 160234337 3 413759696 946006811 464463379 3 270946492 886646975 29373438 3 353999938 511157056 51019097 3 64092612 354591262 290252554 3 292181866 939589748 80921351 3 626963698 950137275 33304999 3 410222258 737788772 125512843 3 131995982 218317116 35022172 3 56836602 128703395 65455323 3 627517121 930298604 223242845 3 481843737 581674832 50065384 3 787989206 859014620 62177798 3 871642520 968522917 93489871 3 333501592 828064279 443274035 3 836140194 842114510 192351 3 773221330 800349567 2135483 3 282911360 516463136 157475715 3 841918764 995363433 85142064 3 803086821 832071431 13421530 3 72918247 125249711 24136391 3 467608940 755786145 83963840 3 978085335 978396671 153334 3 206328663 522784575 114246360 3 414438719 637186197 52542691 3 578342031 679653471 14344470 3 696797294 935198257 118181483 3 567152612 795482102 186239386 3 196016952 794540600 440007151 3 646394527 852916615 21396490 3 662504704 778542599 35117785 3 911662939 978961048 28400208 3 516414379 575706815 53642181 3 583379301 619487354 3977810 3 625199884 726182755 47658137 3 965401453 984186916 2132232 3 431604146 703046986 132387174 3 544368174 632921536 6669393 3 703272284 879689769 4385242 3 643171903 957235806 123863426 3 269314685 350250568 47121207 3 760957496 822266810 1320426 3 520203245 844584585 47089603 3 360266795 478165861 90776929 3 960880865 971070400 6635441 3 530066471 594721452 15317769 3 950410322 958616709 6784246 3 852718059 983050623 124824782 3 257176144 405009365 6475824 3 326096146 340082403 11502315 3 865571386 996070332 44005241 3 322776047 555248032 209968596 3 25464351 767110844 39389020 3 795295344 799075905 165826 3 578730242 810485717 190254941 3 141973866 886297451 654386867 3 525808358 724395151 61721114 3 622503660 856026744 123130517 3 30819848 830761420 384371420 3 93220383 246589480 34030352 3 249176327 956318658 412330765 3 35514297 436282514 253197893 3 631105690 727918344 36114061 3 71681195 355391717 231831889 3 422518715 567264731 94617941 3 776268205 917056480 129795794 3 600620653 712947743 10427975 3 28719336 812928378 774657726 3 128828411 777889555 639480873 3 334531075 601506788 59936827 3 313490689 548116269 18805021 3 45317626 126285104 12713811 3 256350944 833075327 338253642 3 105346261 332031144 187453066 3 626186127 671673245 15653954 3 891978386 915663337 5761315 3 106831028 886708879 227616080 3 588111151 831503441 116659718 3 469768181 781290582 18567485 3 579315393 813600921 74051576 3 475228311 861932533 333529374 3 541640150 551205875 4851839 3 450868315 821765290 297331784 3 564027686 756996044 87335916 3 908522930 958379049 45046468 3 951904221 955355469 823859 3 23728243 71750358 47624459 3 495107018 813456052 214525597 3 608113004 633926632 8104228 3 222805849 706170556 223785490 3 584865433 888484163 144793971 3 457971381 471900690 12563473 3 593862123 683002986 26481070 3 983853652 984346658 272654 3 433700840 759886783 32655951 3 754277492 818852832 29508509 3 122955523 764891442 478784086 3 201199362 398963220 194185464 3 497899328 532228611 18612371 3 346952712 975768783 434671911 3 573036282 932481411 87324886 3 915232602 973021190 43734640 3 643289037 970813473 33565132 3 334176849 551159279 177891513 3 371616712 433439434 20545454 3 49620644 407957055 281507460 3 617862868 850564264 124709109 3 85604053 301176880 91968168 3 81757321 922610221 776056551 3 329054475 799354213 199381805 3 315123124 326167662 7961391 3 482712571 529347848 20395174 3 398833693 490136723 6943995 3 933837434 947389636 5942208 3 79571001 320649912 31352137 3 283509608 833883753 275560683 3 223195121 492540263 32186122 3 925516620 950098188 343394 3 790543729 902732429 21452199 3 939277696 973549984 34125808 3 914571524 960871817 41309810 3 666905928 858017744 10568824 3 212895586 383897345 74295355 3 432772010 667448075 60665140 3 477274176 996353604 433678539 3 835942494 900460475 17544154 3 579821954 644901805 21760020 3 385578589 940761757 267379083 3 93116626 408133325 164210844 3 28119156 778000134 145640909 3 466781873 471994802 37712 3 789099193 922323246 65322872 3 568959247 831405624 82519002 3 164909417 364777348 150524381 3 668833894 855566582 136919887 3 939762928 950911865 3222470 3 705120031 979782270 12831162 3 365463304 714072346 318145388 3 900578284 954409895 51488468 3 986639212 997092160 7906946 3 474694649 716399849 107912543 3 421841763 759707783 209271255 3 355424694 634937599 151002987 3 433323269 940500854 250446518 3 604358258 699066717 46804187 3 876606176 991388406 88485288 3 871557929 967376263 26989004 3 128176363 832550945 79931315 3 602129504 774040082 156394069 3 234320757 432189777 91542929 3 40202864 466925013 247057278 3 364885473 894126671 451198489 3 440716110 782771955 177366946 3 509070772 642028734 22522235 3 157797403 655516490 224356469 3 143572142 861914170 430989151 3 296899290 769865350 132802616 3 820318423 995771896 25823024 3 972659465 987360787 10866911 3 732584313 733277259 247353 3 657917302 695128854 19682495 3 417469282 611046220 95955653 3 226736037 982572020 479022105 3 939122863 961484715 18160436 3 152438256 353352698 39853673 3 174939566 368924775 167355025 3 592458281 845164169 128034103 3 13233301 160424114 7618894 3 181161585 319843124 121569510 3 1868633 980622487 703997643 3 453887311 641174264 17325545 3 755041507 883257200 63711558 3 68823649 553612639 345883891 3 811917689 872651364 56002109 3 143020943 899077332 333728694 3 925359971 944550158 2695744 3 494782520 523701346 7484857 3 830007545 994368578 97351623 3 600789901 764395175 76582299 3 303187729 355880573 33173306 3 750433334 768760334 8665926 3 93732370 242370169 102124649 3 674937972 882708474 112260378 3 679910567 932318805 48180135 3 726633691 806760632 77476218 3 562532485 615824778 47737559 3 334751142 887673557 550424925 3 360406428 873479736 262847325 3 439777011 734064833 53865836 3 922071389 950461073 7563713 3 939593427 970433177 30584354 3 976406830 989347044 736226 3 992042430 996723138 2764256 3 14795728 990139643 729614203 3 591147633 786918058 67435662 3 279606971 940240893 619103153 3 835040203 890423268 1890936 3 209296888 777966240 130566652 3 942558460 982529118 10577746 3 808125325 954192516 109924092 3 619088768 877406073 23105313 3 487895498 892941300 295486941 3 636242819 819134112 128284761 3 42685080 90361458 17267568 3 188064290 383120395 83347975 3 409155282 955600137 305380031 3 192489437 426357016 145605315 3 786039997 865479725 48215919 3 203348553 871536104 386779258 3 612944802 736245742 97352423 3 906251731 930949715 8717288 3 340297919 474238821 43596145 3 542911241 948446965 305230327 3 745428565 974806073 172483828 3 608975662 876486813 253669537 3 537678834 783452088 95331248 3 792740885 819460755 10887297 3 25321263 277530820 192523905 3 232728875 601188269 239068204 3 708851838 714013450 681408 3 577743044 737831593 153781881 3 128879188 587973416 65488637 3 668375070 830026074 111409328 3 886432164 956311229 5809779 3 521611859 780909329 45752932 3 311852416 699386869 237608141 3 783027785 799176642 6430051 3 813216913 941998116 115428194 3 51605536 505118189 381361060 3 591239788 704948959 33946132 3 875518703 987594951 72301513 3 191797446 847652913 301050401 3 466231256 999066446 245970065 3 966583877 988995782 17700601 3 284410840 507970777 79270309 3 139927131 861224504 326587243 3 715399415 963708236 66671666 3 16405502 528764818 498827371 3 191129174 432609652 137981816 3 686515144 694594302 2617741 3 31948066 684529216 88091450 3 230125569 900735584 7455568 3 8295501 326065695 35252051 3 295592404 750977859 108233350 3 231535607 913165297 151198656 3 808992061 831730656 2235675 3 839693829 888802713 45752663 3 377577892 486235732 45318279 3 863741748 934590258 39649787 3 339327418 940496421 475286322 3 963462693 974239923 702076 3 415718327 830748163 156894734 3 889255445 962741835 47405982 3 118576646 452444884 244307230 3 356959063 737644537 128109196 3 626097180 965540246 206536467 3 993400754 997796896 2907847 3 735799503 853172770 48722417 3 626975866 852072169 75674898 3 559515746 958942095 65658552 3 999454073 999777163 205702 3 635912235 745872812 100852916 3 252334418 830729577 59087588 3 8469502 365455947 91122511 3 683440636 954117510 28623544 3 822797535 918980782 14298907 3 702682290 732111083 26824545 3 283636399 952431395 7954177 3 489823599 489953285 108603 3 95258322 718020906 504616719 3 513094158 801954488 228683624 3 790509837 944461321 121138367 3 898128486 963877647 44330813 3 468136384 920831374 423724346 3 619508654 629111335 586794 3 112918014 903216542 304359465 3 275674544 828812539 467069967 3 689228710 893453033 199931478 3 998961300 999600913 504258 3 779119588 839569875 53332001 3 571865020 683069394 92524566 3 997893277 997902894 748 3 881488682 982782685 65284078 3 335982471 605691916 180520348 3 677110329 869827721 154285986 3 17293605 487904024 20472510 3 138034147 289493041 70266458 3 678659311 895168306 13699356 3 19108078 735790207 383367723 3 185069866 851998488 254464813 3 860232018 884174162 15065267 3 264020299 821773985 491042751 3 514193551 624687235 88889767 3 416376512 574298758 35149748 3 470806777 856747657 357376874 3 59942475 128131458 49430754 3 832658008 881579478 15371223 3 565679659 683386594 85056980 3 273487532 762881658 68140541 3 366189311 685840732 314993039 3 436013248 795041341 336179238 3 394970278 641882009 57563005 3 890305994 987887207 22852018 3 219578409 368413473 76633328 3 944464133 994563868 45001938 3 389720048 624283430 18089168 3 274717074 869440396 926359 3 397138568 756631288 133875793 3 996893740 999612614 2523592 3 291753224 498230913 28960934 3 176354629 942794697 4426770 3 442539808 570377547 106659591 3 12603634 332608977 160128132 3 681646975 717779191 3841460 3 439281767 474842020 30729842 3 979932810 990049178 6540677 3 267795770 423045309 61093309 3 690922897 788967507 2884730 3 280113824 374958388 26054652 3 237801822 446512216 103250981 3 822556234 828027738 4453358 3 975964292 976276881 135094 3 140567767 287495492 146716236 3 79540587 641394980 560397960 3 70147501 426332441 195766421 3 28447553 481127695 355166478 3 30514911 192711954 61281162 3 432275894 476666735 35605863 3 860868102 975509198 83573786 3 534779193 665073162 110711825 3 870637718 881278261 8142238 3 777999655 871858596 89143163 3 6947805 67027570 6410947 3 640393471 955086379 212605212 3 687053563 835990933 13329466 3 148623136 196877184 21241710 3 45227033 256082930 175300156 3 123683550 669749422 233130774 3 185968202 274783244 60181367 3 832546787 914420121 76100181 3 846303258 914210660 50419236 3 107834401 717158429 88063352 3 875456849 918769072 16161655 3 759996159 879371663 32388330 3 206104785 789474623 205851175 3 208697477 699202699 181646035 3 181453801 695323462 193496581 3 668714222 999528038 223062016 3 739650904 860266168 2503920 3 677569602 834255998 78721412 3 724372076 815301971 5971597 3 22960140 821728767 79013604 3 852933739 950037736 49742949 3 14576468 576342978 100389915 3 435622206 633922220 121613841 3 312050387 726430461 396498061 3 219044967 878831999 317728535 3 361380428 995592273 157685486 3 498755778 787040300 150464319 3 776129616 899153816 98329297 3 847478815 977179294 118160056 3 662302032 884275006 9070421 3 571524858 764023551 318287 3 835511634 952354265 107689022 3 488342705 736141171 232027786 3 26706297 447970141 232789692 3 326745173 673365983 47133423 3 823820061 867469300 42787929 3 862637981 902803870 30938853 3 691408749 810000187 64106439 3 93494511 954597775 201087366 3 279495381 351264777 44987076 3 820277078 999149367 12995340 3 252453145 438493169 84547930 3 980128964 992408242 6917089 3 938770896 981744417 1810939 3 410610686 444570547 719381 3 665813633 803079151 33487798 3 447072653 898908359 104098498 3 294462552 944370074 378063923 3 734626700 944910788 182235014 3 115529113 272660312 62642453 3 60192534 443359801 372584901 3 600952926 794836786 176995117 3 895484774 961233514 61533017 3 549554811 709664646 130621696 3 99766803 937613114 282124270 3 244629770 398268350 62778599 3 230286633 398785531 160097053 3 883213481 916651807 3384337 3 6090583 995752978 462612834 3 891142481 949286221 50816439 3 686238252 915016264 87850585 3 815295870 898751597 64552983 3 696660628 923800531 212035543 3 743482397 780285480 25698190 3 529315285 707504761 67676581 3 262426059 722119831 202730372 3 810668685 890275090 56929179 3 654385445 861097475 77267559 3 54366894 658565992 533134083 3 45152076 380838589 133984821 3 503257036 628344684 53725151 3 312561813 538680804 147291203 3 598737572 847278300 174318823 3 365075373 978388641 606218239 3 904190492 980966985 55109016 3 282156050 298672495 4121631 3 809841738 891817675 21761968 3 142387150 923565535 721231125 3 188645866 416994091 189711564 3 807630753 983560365 155437088 3 389587893 894143134 353723515 3 343954645 790053949 133365918 3 57801051 173284933 24080820 3 459009645 511476352 28031057 3 763938685 879833456 58162756 3 454922425 794419795 29813995 3 825871168 966548650 26418096 3 404296070 611310043 17838417 3 520296911 675110247 110690986 3 70816176 250666738 49680513 3 742554504 925319101 35271842 3 495074748 747382822 139590073 3 565151963 796994279 132973437 3 931603929 967606240 12680893 3 116917335 259199036 54152567 3 926072499 988465317 40048929 3 580562975 733556157 93907528 3 395921441 927237839 264655581 3 877732939 954152706 39927283 3 285031837 962554877 537065301 3 333987041 938995153 491074549 3 55777281 370263281 59585218 3 851071674 947244865 86943730 3 81425245 769120255 464563862 3 472074379 810363102 211388320 3 283316968 950361368 342970095 3 217051318 967491003 415969012 3 644438111 978294930 9988356 3 854393863 975196479 59822848 3 709247480 960530503 125798508 3 481509546 798513054 306891843 3 276293945 853821319 83022455 3 649963637 891221086 107118051 3 931969216 992789783 34128170 3 384758881 728741334 66514653 3 59390932 617707723 493134393 3 571969993 593504995 14063862 3 954882352 958103973 2326985 3 76799883 848235470 68684784 3 874295495 948276561 49739446 3 763874945 783847595 16947311 3 240904594 883871664 633153046 3 29173493 590831778 237001892 3 752753353 800950738 31464160 3 948473587 970062812 7949348 3 578281860 633599164 24287731 3 255800681 375646164 85185132 3 634496410 907354998 4368731 3 134265073 844437617 374854560 3 586731496 665612428 67688326 3 656521548 791462118 49958966 3 485043274 969637463 446475320 3 830839562 964807370 98833543 3 579011704 632069389 12817148 3 16924470 440476506 21188045 3 600639523 775427179 13127951 3 839139044 933261317 73931307 3 833273293 861652649 19008324 3 797595383 861394029 2395200 3 453630322 747171577 204129676 3 667666998 981968885 247992198 3 157279523 199480113 6319790 3 886171084 978179449 31812562 3 411193187 739180987 58130717 3 583609852 676429636 90717010 3 915391679 947998359 17773237 3 144153140 463756908 199374281 3 589943876 796852420 1624642 3 770950466 907903556 48783726 3 754724948 963027467 89191953 3 724015451 799771362 58322391 3 630359866 940978827 140877506 3 276519610 961470769 59338316 3 786707484 853689377 4841019 3 933926856 940595740 2755503 3 469243959 819991395 260917064 3 766309534 803660952 33858347 3 271623786 898383919 304541893 3 221476297 647685415 256079755 3 273458247 897672791 188374264 3 724690522 844016307 4634611 3 604527708 905670906 125696056 3 700598553 960502042 67325652 3 963030096 998102220 13492792 3 62894559 353834386 284641906 3 521462684 758660587 205113972 3 368893487 724313366 314468961 3 762874286 945752631 133238480 3 520955638 874210439 223929981 3 531140720 546683009 8151319 3 316757837 561858245 115110724 3 867286928 918233594 10519280 3 373298232 874088673 99732845 3 718085691 850275258 12673021 3 358877400 837297873 126046701 3 177257499 479026445 91724640 3 878983778 945117827 1525882 3 830503429 970245228 92501 3 102289332 772607250 517140342 3 276423619 980185406 299300006 3 772712967 887531608 71138511 3 235814853 847747518 341310664 3 653837971 968116929 66960000 3 732793792 837741986 31015120 3 886246627 967040912 37657656 3 87265415 442147071 234003315 3 11482307 142381002 57025371 3 844337737 993640236 20448773 3 267095725 989514660 443321522 3 40685522 294565322 20634632 3 648272028 960887151 241798954 3 414212965 818106474 62580842 3 384783311 798758525 262372201 3 24462580 57467110 14994056 3 668518783 744131591 66840163 3 596643787 795171651 168786812 3 572935816 765104932 120700821 3 468851842 770585905 281988631 3 356199327 543881704 135535787 3 646431909 985548998 59474857 3 526629273 728334705 136362062 3 598636087 640288715 25935556 3 189620639 567596960 376185706 3 831598343 967584647 50940737 3 621294739 963780052 165194480 3 715462062 978255244 32709098 3 737941860 907738486 88408380 3 60494796 500773603 228528663 3 112882393 373227062 215767470 3 282556194 460824369 96908628 3 189615768 572204085 241186117 3 119536035 530506849 350860551 3 138312954 539662544 381970992 3 305043697 845723182 369979659 3 443314132 649875757 103229128 3 971662904 988747701 14299211 3 228772006 398546323 51759985 3 486395597 949372963 150096602 3 831565416 998265548 147057956 3 905708884 923058267 15034523 3 557602961 703794845 105408017 3 825594276 901842689 65125972 3 717809499 820069288 85797368 3 798529794 801346663 2170741 3 568035013 805599415 202866790 3 804866949 893612487 52264793 3 870332867 897382377 17204083 3 284597844 747260089 242810385 3 666570888 900144399 155981276 3 434242103 802901420 112378052 3 294974173 860262039 341339957 3 584373588 877065288 110723679 3 919273682 997124631 48729099 3 301128317 874676231 443980320 3 849712380 874666208 15012148 3 431038770 604430750 20427427 3 952281376 968197680 13182239 3 594088769 887623613 2779456 3 912916919 973176598 47768345 3 422264254 921961844 313577440 3 147031460 463218555 136618265 3 891945618 934386142 32956867 3 300606720 537691711 228856561 3 820015995 985399425 28927050 3 694275908 903488226 163091700 3 290646621 535589485 121845112 3 561066214 749425563 32047096 3 874808701 922363267 33585970 3 245626632 533114803 218031217 3 639109856 766584784 48355080 3 520629966 775588742 13186708 3 277365608 489941937 198756658 3 861275923 930142737 51729525 3 764300105 905583237 135260967 3 636113329 900262185 24487583 3 264160306 867014426 602226519 3 232270815 872331199 275814014 3 836779005 871667048 29043085 3 657736608 935110844 28726558 3 56178175 846349582 274758699 3 527455442 591827885 46457550 3 214578362 533289919 84624515 3 20977042 534012623 218278934 3 688719908 920088429 209499470 3 577716580 859078196 231311903 3 442097483 773641324 127925727 3 632129691 836332546 9903911 3 859868243 948995167 17449100 3 456927271 723864851 121431560 3 166047062 673157117 313660317 3 554629910 719140112 158087693 3 917628246 922255431 453732 3 907474868 986244464 18066844 3 392537316 427136520 2235859 3 697332663 868402598 2692028 3 469546106 712784349 102452974 3 458974662 714630483 163038572 3 597821623 797383091 30095898 3 963974250 992126723 4939724 3 780846159 923253419 127038237 3 9609564 381193202 69987338 3 315816594 410820219 92761943 3 234793999 786597935 349814439 3 648718954 761746054 10658790 3 979503306 992960095 2070217 3 793576874 884802116 77410415 3 576910621 913446753 272235217 3 900714448 922071593 8066678 3 932053577 940731648 3602744 3 715926559 716959923 948835 3 6938877 478579440 219542345 3 822130034 919490558 58627904 3 453413469 757731193 51319554 3 313677356 452746327 37542757 3 35072978 955260324 483865245 3 619051746 889920804 253927880 3 371358734 579633717 79581990 3 697063278 770199614 53495887 3 656418764 970388013 284818479 3 154340661 748962351 420003828 3 753401676 937516866 36790617 3 77531685 983087053 464412975 3 72806552 186867134 94920127 3 467064284 715285577 238998940 3 785818410 929089409 49053814 3 66641126 356479660 52370669 3 813998172 872795593 56693905 3 462322368 596980294 3667768 3 71588075 90152472 3991225 3 208444859 313339770 58041577 3 418681049 919405241 265928339 3 460838410 460886892 9251 3 291876814 908909067 412247121 3 629437506 956123899 37041896 3 844564887 953947058 63351985 3 318395417 422557951 25987963 3 103076934 263391478 152858278 3 415716485 607156472 10922007 3 720718177 748648839 6485384 3 348831132 639636015 176742826 3 321421342 447478887 47566492 3 485186269 828378968 95303443 3 208433020 837383528 276695826 3 553142625 726393471 141273923 3 31326349 546303392 118209751 3 957677105 969319460 3143920 3 59045715 278204982 102871946 3 923541684 947680605 1529150 3 801674891 963987554 23456460 3 291664819 699538067 38461076 3 764678571 837678381 6804530 3 528147322 703060719 57794438 3 863484182 919777404 19441781 3 59119505 65412957 1850540 3 770136359 832974063 3301547 3 89988700 323701767 224562691 3 413964394 928059615 468630347 3 280907577 653175608 60513069 3 863654990 965499775 16434864 3 766118270 988179916 209248929 3 345678994 470065490 33348570 3 627002547 871224775 93613735 3 757183138 957356013 117170605 3 103701212 284650162 39422391 3 235482059 789910788 58303097 3 663491931 837788268 102562669 3 799193673 799981855 769855 3 626039741 771749646 101816515 3 794422287 862914001 31726498 3 506000837 715108893 139980785 3 709792914 838272385 37820654 3 435093882 601737958 74387088 3 955978838 959400535 2776460 3 98085988 916901871 750338120 3 182854030 446535193 44291455 3 247419665 869890151 383189876 3 557325394 672620437 94451683 3 852573401 871525592 425981 3 922924041 965346313 9955643 3 738129128 900290235 29282297 3 951531325 992002874 32383251 3 87197338 952950918 126511646 3 473868163 942709267 211218678 3 731373999 857977871 3747441 3 406252621 770746911 76974781 3 199551695 586197885 323943308 3 983516872 987263781 360324 3 184948489 291446967 90722144 3 111479351 308234517 61392292 3 55047368 154557193 2052315 3 365968164 371573803 494078 3 893966749 919606395 2138098 3 785746049 976897607 152789180 3 596538318 995369064 221927289 3 571135154 951082119 235420791 3 47869449 146154788 89499434 3 516603152 949080134 205711092 3 464814167 671151028 95972825 3 765727794 978860874 8764201 3 237523117 909071680 534488953 3 66068324 650460504 465976532 3 503877245 581465644 67417973 3 60470030 816978806 82861999 3 696742944 795024296 80742989 3 293745110 570376507 126930882 3 50820609 407093677 44124684 3 396291472 869354982 19839290 3 975418750 992857427 8148307 3 741950752 940968867 73403902 3 881428289 890817731 7972282 3 955341069 970200846 11214648 3 679768689 756776928 72735145 3 25101256 949651925 188831424 3 392437218 550190515 33419055 3 360789768 716120916 53940972 3 915762748 966954633 3292318 3 912215280 951885825 380617 3 642882238 966284588 195040271 3 119269381 173089965 27645560 3 814707779 902512195 87329128 3 687833643 990453382 149975437 3 399211567 462019828 45865469 3 905841705 934080850 1898303 3 548926822 847533968 65399617 3 283404739 299680075 12028346 3 542695246 604394000 29988467 3 389608709 428268582 5112371 3 412521156 459130268 18920032 3 285545134 474922391 61758949 3 339856076 893809334 97156719 3 921626377 970909228 7715748 3 761721459 857778303 67934668 3 758979232 862049748 65819266 3 68517822 586112830 320588038 3 907974399 998243549 75600613 3 159645631 849147454 632929812 3 137534871 715621065 10092753 3 596459463 899740215 212566476 3 706416513 981064043 226265658 3 654040130 734457187 77519770 3 347027589 774629429 379409746 3 875870760 891614543 143769 3 888604558 937230239 15291458 3 99628578 613907179 366272448 3 30171699 440507820 350755788 3 504916450 803637771 75156787 3 631835672 962266641 3758516 3 316592861 601399844 151076259 3 219690048 877609336 515953859 3 728514869 814550339 37567553 3 134571226 996153751 495445505 3 714746056 972530463 33331518 3 705696848 938708923 165338186 3 90536834 708414207 81255141 3 928647016 934824158 3718870 3 664288162 725899117 18758626 3 735524736 787636000 31852891 3 529197096 720324828 127938876 3 829134546 869665663 25089558 3 248195504 817503406 557650885 3 839617666 973070507 44186337 3 197353495 454108926 189504312 3 543006111 757563667 91136923 3 745411049 971519182 126681294 3 879628657 984718818 90341188 3 486226946 915434793 13965676 3 244447462 632508087 235109086 3 162630465 954166291 631451519 3 806337657 976754383 49773287 3 289820618 760821890 274980263 3 696746329 773433757 65186018 3 718115125 994755110 173556081 3 254766486 939119561 331497409 3 128781327 362841390 98842677 3 507660594 904832850 376270345 3 160411305 517121066 191507869 3 395890950 612264103 76077686 3 371286666 798159492 148500808 3 669193372 733503529 52678166 3 859789843 969762412 90348586 3 710652978 942659540 195772079 3 674838969 972526393 111145630 3 642097278 753477032 101182703 3 25224509 740033264 67313119 3 623817015 849160631 187449083 3 605114931 911308041 277080294 3 886091884 937396477 25321943 3 684396242 726412609 33725508 3 901633021 969183121 65847577 3 830952672 914172940 7396784 3 462981493 963745778 142563422 3 380017544 612668295 142877894 3 518014102 919075580 395827305 3 895435693 901540388 3599991 3 546551488 973387961 393807234 3 496969394 781256205 61371072 3 959684334 975716049 3778278 3 182945931 231909159 9672691 3 290056090 621008084 256842351 3 688577634 939547771 239812178 3 490106039 745258815 161491298 3 731496559 953847079 48427886 3 914641016 970091715 49165637 3 225925076 853096743 212853574 3 150311959 180810038 2112502 3 446795810 665715959 174838155 3 20662718 521182503 344694988 3 609609305 951288443 86698764 3 512923890 839133987 250486480 3 164956478 743422771 3749782 3 121552845 958308632 9242927 3 258074928 679733934 267032337 3 840862666 958520163 99411454 3 935498551 948525924 3526923 3 69431537 816348825 720984643 3 391760303 832951005 394441572 3 88272624 103724099 9417581 3 382435448 695771771 223307965 3 907013137 925305311 15591568 3 789380810 902949510 87641095 3 206123510 493710624 228268364 3 285638285 740653113 226585639 3 492159012 793560806 297735980 3 724672735 813766471 9756868 3 314572626 568783376 97087902 3 566096245 988304758 348539834 3 72654361 397280116 308598620 3 726638853 739794253 3513201 3 632616223 833509024 48220147 3 390264912 995932789 63732887 3 127120695 395515883 81377398 3 192956286 334680204 105477315 3 835854941 888821957 41781798 3 518139164 840467184 91266703 3 21495681 827336160 96801917 3 766443904 879002708 1946190 3 955687508 976734972 1320977 3 497536530 722658534 128288245 3 872937417 933130448 58544183 3 567416233 638734640 12389574 3 664362307 763672294 79016330 3 794542919 920096036 85818345 3 952653162 969807323 16199159 3 130176565 440771744 167564470 3 430690623 769259040 185193801 3 454315625 565705291 24504083 3 370935575 915634912 166054001 3 964403629 997092140 2602903 3 6377646 780489229 172712140 3 753152159 786271942 18501857 3 118008491 393078394 151158850 3 97697371 720626870 437969316 3 918584066 967047985 35721145 3 461391423 888007899 310311988 3 660368494 664012621 3178440 3 317252432 944145581 198073641 3 104437075 815244318 410285163 3 178534537 561727310 91646328 3 483965115 513700412 10854384 3 808249484 926369922 76517453 3 30195600 188622221 94298885 3 506014924 543489998 27913043 3 20868826 61199091 28351327 3 299308063 697143916 377222359 3 339715892 902993253 489626573 3 456667108 746330532 218545740 3 786125327 951882494 111412005 3 550441279 738898523 27007224 3 241634 84476956 36879358 3 405475162 472577507 64938672 3 40624326 996542924 79294096 3 253407093 650325004 191963473 3 293283406 611521460 25912351 3 412534586 983478084 110334327 3 619131293 749755289 113342088 3 576019549 916179832 294171254 3 591798467 967477914 320344846 3 418563568 724757138 54580750 3 842289150 887773304 44319577 3 282179921 501025455 125056463 3 874296391 889782558 7650362 3 304659667 773839264 184792954 3 867349326 961904825 82181398 3 157866379 557334303 26838254 3 370726261 505316922 118193640 3 234386310 790517160 244556333 3 58751053 840460841 222288976 3 430615294 683376515 80624548 3 146826258 517386983 329586848 3 365968109 847016426 353790863 3 81825878 125155758 4356146 3 308587705 820744801 475195442 3 373067389 585444426 55664231 3 26387335 376858279 125530746 3 505126079 560418587 23103147 3 411100757 460389466 26272820 3 770911128 992009360 14199858 3 528515043 840245634 264783504 3 700455743 781657843 13006652 3 626656673 970231640 235986260 3 777065183 862111141 65493130 3 472866464 789787577 212841607 3 202997144 531519953 88475004 3 779104253 883850836 102828176 3 552002872 782794400 65576003 3 2026749 909282650 579097736 3 746269357 989534551 115381124 3 973464208 990996034 13969637 3 981153816 998125791 5067136 3 960318786 991478519 29379428 3 113361741 939759720 661095991 3 636008413 650561178 5660976 3 666876238 982919575 274125727 3 675566115 905399417 35312646 3 861540209 976564348 2929940 3 31261861 39625155 7548778 3 141367130 466691679 37569954 3 467726917 604327187 84722023 3 54803020 271391810 135610882 3 201053420 982520821 525312760 3 444536866 766178573 213852652 3 316524569 375108085 32426777 3 971528036 978503826 5207102 3 990966311 991105627 67881 3 100238541 608946118 357714395 3 640418380 902437737 122276082 3 620103110 713473960 22584474 3 886251452 972718745 32771261 3 398806034 898447623 314111411 3 140203883 712648539 7808285 3 526028523 729020773 140742078 3 885760981 950872449 22608295 3 54224203 571138781 201008057 3 517006724 784053569 118218489 3 709004988 876758256 82976382 3 91341206 944682693 454554485 3 343640283 434389580 54817281 3 355114638 525294203 129104927 3 194948458 705285335 346353876 3 581000535 690973940 18036711 3 699750906 737107380 37045875 3 250825298 868503594 105196899 3 220454423 636448833 405154069 3 178785856 296966872 62805730 3 160607760 844193908 197269637 3 146811340 276476534 103882981 3 57449919 984927737 16461710 3 599778283 718386781 28036067 3 448121792 525171474 40210225 3 856484819 860554047 1086744 3 682403581 780875705 50520233 3 434490936 570719113 20220544 3 187048053 537617230 142096019 3 650409203 869233989 84065378 3 437654221 957237848 394576772 3 520259144 937829899 178474616 3 53336525 933293955 392925843 3 945424958 945651578 2174 3 647685867 805330878 106352872 3 686246229 892838617 51362555 3 706744227 754498199 3733760 3 516754096 888453534 210836602 3 716310169 867971118 40645764 3 353911071 658185164 260752677 3 911728810 915181613 679394 3 702062455 855571168 77437997 3 731849347 845032069 12255041 3 589614161 807892404 19412819 3 401190452 769533525 233262600 3 106960003 481268402 165838593 3 954079557 976559483 1798725 3 444930775 786844298 160388715 3 574583069 931955834 278464704 3 515460817 611103724 59868782 3 318619874 886727820 104300488 3 735636537 819562864 30175150 3 533596477 813498493 62416855 3 307077259 462299157 141606245 3 466637640 804549228 34031290 3 620662604 994272550 278941020 3 263410993 720726839 123916693 3 233341251 861175154 284898536 3 713333398 928540260 112027330 3 669720545 877764262 179516178 3 410097957 551859292 89784893 3 757676775 795897235 28526282 3 951487374 980321395 25800257 3 710179987 817649975 96951863 3 717444253 726300053 7938748 3 725109906 727193510 1483690 3 123681084 719478777 466454108 3 71172118 567425094 405826525 3 351637707 798070511 62453082 3 375834017 497024671 41281937 3 41029179 690947226 334209965 3 990240411 999224017 2811963 3 308955390 751352504 200267994 3 60852748 220808868 128563650 3 92019170 209980246 79084289 3 581096715 927527195 267859543 3 536462999 975154546 203565828 3 433181318 643474895 193192241 3 180052312 429347432 52984284 3 458704473 671897109 94636703 3 430614297 676031533 88280666 3 634617755 906768191 264835160 3 509292228 729733934 56506814 3 826402877 989774891 67146706 3 609336150 829586885 175609529 3 501302907 636307652 106134924 3 863411652 923830279 59433068 3 209395572 280990701 19267128 3 826358181 917875176 17292990 3 155472142 676864665 82187330 3 881397278 926374161 11319082 3 348543595 657789441 103472778 3 235193868 270818913 6482371 3 99880324 338613292 48343872 3 118994941 876909164 506538081 3 467851126 510353537 17746527 3 916557919 941257971 16664570 3 324358157 797988024 452526940 3 522299663 873911032 240308344 3 129083945 835244493 13715350 3 767810125 841544070 57550107 3 137100829 560549637 327026757 3 972122281 980194384 7117641 3 473445596 650438177 102926628 3 568946917 675236346 67582250 3 911506238 930963587 573688 3 20449506 179932486 102155172 3 8434841 212010642 67902655 3 921844949 952988306 15302113 3 807148581 975812460 25340266 3 821703663 911804936 80939560 3 624733084 777131671 68424128 3 556824042 863376204 157588251 3 145156676 823325549 349965504 3 681669408 835392439 39857824 3 415779130 808827076 57163147 3 420317653 549314743 95731493 3 804574727 937425022 5493577 3 437242941 530552578 42700978 3 562742024 563945075 1108494 3 251377451 834147959 399443927 3 975339182 992504739 9811061 3 415266637 876481123 18829787 3 156229980 924555515 375693966 3 700171849 880640443 101893207 3 671827163 952455296 166282592 3 968789447 990942742 16045285 3 14028824 695011317 480339460 3 363353413 744495706 20264421 3 867677283 928167015 44083597 3 835063096 924490798 36538080 3 705887260 785679468 15076218 3 287357407 670939415 88787918 3 319577112 653115067 209797487 3 418514902 491869927 33398330 3 832468855 906731503 22958060 3 586125017 863597893 51358200 3 402517113 647079448 61960084 3 216407574 409057392 50463227 3 352093026 814274923 114917865 3 735793100 866135746 51582276 3 660559049 716925103 8277697 3 138806278 671117794 506436843 3 12139519 63679431 37975976 3 310412109 764949003 411227214 3 16501755 624970800 373152642 3 925622824 960788390 9309098 3 193954822 285092388 75879027 3 940602933 991225905 22991780 3 867194408 956942569 1712517 3 643427022 904028317 15615675 3 709094471 797818918 50543111 3 883475120 908931714 431908 3 860462355 973929149 78411022 3 971838029 984891237 10898116 3 103161911 622692152 37973650 3 132452138 526903529 133433542 3 685788089 808970237 96536096 3 420169921 510880289 1127204 3 2434740 952913195 447299719 3 792214575 954603972 115972892 3 325062161 792091266 300754367 3 522749134 982861048 17365786 3 709163670 842599460 100149923 3 624238167 668005065 4077815 3 838584948 956059272 108949829 3 411237850 434479955 23062155 3 672009734 779835143 47329353 3 236933164 565034279 287930482 3 275176223 949694091 173076334 3 910273431 925162315 2337093 3 58075642 413929161 154138916 3 324843762 372220508 42620018 3 145386774 994573801 672250023 3 677889403 900768902 67994624 3 382965822 514346239 16047573 3 743613944 781367019 721499 3 200079844 830661007 502112603 3 631232536 886436028 67489386 3 396174217 452200011 41413614 3 634566514 730973949 54907406 3 72641494 578922651 397231025 3 279527154 938694392 515495820 3 774882477 925031780 23278706 3 156132612 712530322 116160097 3 136356223 823673371 312784321 3 583795750 718186810 47944345 3 861090666 918500664 28742939 3 564427044 886940219 199588423 3 5748384 39039724 29595330 3 839447927 875635717 16161490 3 974832383 989311935 2969769 3 914410291 983413989 11046720 3 587380818 768620309 27494773 3 181891339 366684535 97620373 3 65558771 735802717 617531349 3 137689035 695658288 139040118 3 481857719 873468190 193162938 3 276681361 417404939 75869882 3 134537773 728424000 172534954 3 228290177 765096615 169713797 3 707797534 774255586 20324273 3 105949940 459881330 111348203 3 412768094 783850766 73804165 3 797846705 813649784 12771784 3 914211197 941006372 5767564 3 734842340 878885410 94038758 3 901079348 987131939 9924792 3 521519921 815052094 288020379 3 36847889 193526020 121730837 3 357886302 452139835 2498889 3 373240728 537575028 52982274 3 425675178 519831247 25710235 3 355136231 439442054 61450370 3 174814109 982526577 772797436 3 592313121 598411315 4227532 3 342257675 353197688 9424569 3 246186148 474470816 120104638 3 104621304 458609689 90473280 3 80082929 799656296 201693611 3 982732158 995401404 2377254 3 71150929 884595073 142135351 3 470722945 693423246 108072241 3 959849724 965729896 3201500 3 450440401 462960712 4292264 3 11730283 59693499 4880588 3 294033504 799577029 161960351 3 512956557 546567399 25292084 3 403908196 506288177 16915192 3 413396789 777275168 311919210 3 219674691 387576890 9351114 3 646313002 747649446 56992430 3 185309547 362791182 55926784 3 691357479 983595610 272949478 3 187002514 188868817 1081691 3 367662571 452046499 60529127 3 985735223 993249011 447195 3 656625163 901410832 48978986 3 893164876 970256703 35739846 3 638176003 769436335 68072608 3 406287508 468770092 61001422 3 314151597 628181285 66597276 3 394686999 511079595 23196556 3 835106014 947600889 103158905 3 18784804 46633949 20726055 3 122751180 869145696 245670092 3 8556563 252900484 238075801 3 528209957 561483753 14391399 3 541581169 566090618 17002891 3 868163049 908562025 39393180 3 414308831 595322598 96672993 3 56107710 436150870 307087980 3 540491412 629858860 25829990 3 40834634 316838460 139105098 3 609196397 927173933 43474365 3 324608446 736429592 290956544 3 291683803 898992866 278506085 3 501477167 939557618 112435548 3 518526664 817784072 44370848 3 636602584 871060011 62960485 3 349956808 383035468 14597646 3 990674529 992769315 403330 3 377438885 383651410 4059576 3 842584151 852283166 8581273 3 979244121 987999254 3545125 3 408222605 834213882 221715198 3 910677300 960656333 35556514 3 344321830 983580049 410777465 3 335382109 607477163 99107172 3 266355271 724763910 87467649 3 482367607 984373368 4125828 3 57144914 827070800 734757883 3 303571301 730589118 428541 3 815404386 893561457 54958054 3 11660500 726930503 450352387 3 375702031 964414675 522865608 3 306490454 523756228 50458413 3 530711841 721721220 84972220 3 594050181 665140541 42449991 3 340145260 383976660 23546116 3 164145981 541049791 16717227 3 639897070 809955667 25000538 3 574062004 868066463 139247683 3 748812244 914174175 145549377 3 253919756 744791758 484767110 3 329534226 614893360 226229129 3 963876000 995689015 27907035 3 312978675 882630742 290377294 3 874287159 916887461 11324882 3 982187744 999640509 12804899 3 506526383 558220504 46103217 3 508914216 697761535 134673062 3 807698599 921383421 89578401 3 757291649 988715113 197563532 3 471640567 574124487 99135256 3 687311681 925672739 114069512 3 400485280 664699322 211031794 3 833330442 961518571 117998312 3 649647853 841975823 37611401 3 201708080 765133801 235076768 3 578605578 721060400 78216409 3 253234118 796411766 145612480 3 571508562 716234036 112690153 3 679293719 976771975 189216246 3 797542032 824997712 27452694 3 216175578 875197421 358849340 3 983800228 993546388 5816414 3 932762181 947590546 3656857 3 853548426 985770045 107238389 3 916610768 931302759 14596942 3 890289792 974182585 33122418 3 452610449 939943727 90621883 3 871579896 899845071 13367633 3 414164126 737674809 248051332 3 584678009 652420529 35517928 3 992467975 995455959 1370297 3 30044318 689840248 243090511 3 203833057 899076114 98189562 3 876110558 957552109 51388370 3 146503161 618619409 272091759 3 714063953 760017350 26348263 3 7311821 110144160 71922812 3 867142506 909489255 4519792 3 163174209 954744918 319223396 3 191060352 653413597 54918602 3 172135526 243785596 53607167 3 359551672 439967413 26465884 3 499499916 973201061 148037068 3 131424029 666257307 262533026 3 528088871 685988630 128806963 3 68243952 481909580 32307048 3 383141142 594463591 63350039 3 96206971 862933744 354655487 3 274713710 875767394 425204271 3 456001678 550566641 24702780 3 922796830 983105137 3233967 3 759746187 830635226 32469379 3 467512810 539025095 38256781 3 846929753 942040883 61263919 3 22340807 586668834 415871615 3 403908691 783744352 276232341 3 257780501 736664359 248304758 3 936049364 957957265 12800074 3 965060920 994407603 23746214 3 705952479 722745674 6487001 3 633310463 763296706 26710216 3 873477771 896988724 14741147 3 348293079 655379224 165314726 3 220252371 936819004 39187959 3 290706307 379300119 27753055 3 341203097 795983921 426086021 3 788645109 903323130 55192733 3 817197661 892935551 49834078 3 529051949 992015814 55236156 3 330933968 593167907 260157541 3 247756730 989500908 728743439 3 160414898 529705180 219528222 3 542372805 719066339 145673288 3 419544096 614578572 11122390 3 266301867 644722934 196179091 3 816002970 905021680 43685329 3 342690926 622888481 107787919 3 903326010 988053427 41772114 3 371524829 969751865 256170500 3 895908167 969058280 67570614 3 247764109 774436264 71822294 3 761596814 781337648 595997 3 709804421 756914580 12925519 3 118975996 602091422 477375023 3 899855964 908722777 5680725 3 785237255 847682246 56635696 3 88190946 989193037 133303805 3 770547628 862200468 73642246 3 988616540 999895010 1411243 3 128564900 781002593 89564930 3 554835512 566129219 10790976 3 288749206 529729357 216930012 3 612072620 756141401 121333595 3 384020112 584550830 191584993 3 15776421 632049384 113991989 3 791518780 805963710 13735464 3 786230464 983010486 186457102 3 854597862 946533590 71187997 3 344882806 672680742 92922005 3 21307443 628545202 602060457 3 761748526 868206996 39713532 3 711403815 979599504 116217016 3 411776232 675253861 144159866 3 609224668 778159369 837834 3 402658610 445290296 23258326 3 917725539 973128523 46930175 3 895344456 918655707 65452 3 659326428 924190815 245523198 3 634043781 823651783 140882475 3 193182422 433989609 77758581 3 34369808 909612257 732446428 3 266701841 782762951 261137302 3 549056662 921135746 289287010 3 124570019 387672178 6062823 3 783930308 961723928 112106543 3 414695660 667383860 80926108 3 357516211 535182559 115303805 3 988723635 994195565 2933737 3 593229128 800067481 71407184 3 527475941 744960659 175589712 3 403420024 703186821 48921576 3 350996197 671344264 12350271 3 932532809 956867152 13021712 3 42455957 953130287 494156728 3 115124823 391936927 101465386 3 846799929 893670409 46316395 3 228359144 646571232 222196318 3 874847661 876781582 1732978 3 47544679 828560580 10524586 3 363616093 657018081 258595034 3 527335428 711688223 65759669 3 821323046 823177808 833221 3 773359601 829962333 33318410 3 327098419 865923189 2774609 3 300404697 563553303 165181209 3 682605124 841205396 65769466 3 608899628 638489767 26104186 3 641825928 798180469 137915990 3 882465356 895485851 12916482 3 321998006 417423217 38039858 3 281246364 519638579 158748999 3 381779438 818718517 231357520 3 724387959 985022142 152218971 3 825763080 895092397 69011575 3 426484677 698275855 233252911 3 987223630 992747883 3121954 3 525186673 741329118 188685153 3 802213899 919621869 7735122 3 476901231 990166562 42916860 3 670250871 784750503 14606017 3 429029429 858414969 118398607 3 512328062 981111314 242633862 3 961618207 964974329 2291939 3 869000893 883561923 5391906 3 813453213 815535045 1145155 3 444063384 516545594 25513611 3 266647994 652094363 197870562 3 643420824 676068916 383761 3 874897654 955979428 24422435 3 466318093 757518878 40322792 3 142199892 460993162 143128119 3 191926692 956003246 622335032 3 723527493 823232955 48491705 3 788834150 935770513 101202310 3 109312091 111395331 1900692 3 82855360 484837905 368843974 3 272753851 308965730 6553277 3 662834394 682456278 14304731 3 828358294 865443806 27439205 3 355877969 558565204 35099400 3 767181057 804013278 25277881 3 630174100 700419911 163978 3 360159280 710538418 149451654 3 772748442 944883457 41881147 3 366362411 551894196 151414635 3 965425472 994338367 2530910 3 226400069 746222719 70773558 3 955152672 988722969 26873621 3 764678908 785060432 13330443 3 896422738 903964694 1550499 3 89359696 152631057 44314749 3 302785696 555749698 88424993 3 127041131 869229910 248814635 3 904710236 993504598 80826428 3 778200269 882614755 11756547 3 315593114 978619494 385992833 3 935404840 996236802 14359088 3 399467156 879803308 210886092 3 376720503 446287716 29846881 3 818237308 977023839 55127689 3 383694281 950192259 55594399 3 708515072 804248542 4336635 3 306374947 923247885 318323459 3 314205862 765121577 60923922 3 972214004 990692556 10165663 3 899855152 920198688 12192881 3 102526905 677609724 569895508 3 278694393 947730453 87337330 3 654442071 915751904 29669960 3 541036818 723278972 7767203 3 702390064 997046492 57360809 3 733725600 957319858 14941758 3 237994114 689403677 189917858 3 824985041 912312095 83017092 3 121616380 379597949 212205208 3 196065406 414607215 56684018 3 78702283 161257043 62426456 3 33837952 856486540 650590201 3 925338473 984256846 41797782 3 325734242 701491057 111638686 3 521708264 614232455 56886231 3 108300232 326159838 146214688 3 535769378 867283745 249014030 3 935618400 968630494 11507356 3 51399152 556724908 356402981 3 609940232 643343354 10684733 3 390261625 959222236 172226001 3 844967191 880734639 27677066 3 279440525 427839954 21147833 3 515167855 980779450 30928212 3 749301680 931924977 156730318 3 791517997 886944660 73594886 3 592803633 969181804 350810167 3 891197240 976476622 40313328 3 628422530 885863821 107860064 3 211633580 961831364 142406925 3 340624819 798815223 293673768 3 747251928 950615043 17673617 3 769415375 966535094 166950774 3 566629555 625789396 18053907 3 681921273 767898884 83874027 3 971666775 982539324 9564759 3 447442573 960779907 289545180 3 642721434 888822744 187293322 3 320398920 821087436 406259966 3 885345295 960038915 21221043 3 62547478 691062345 288809647 3 383754512 590994191 73430365 3 255206415 299042528 22514240 3 376530221 927727631 179101730 3 214652763 243526207 12556947 3 712404623 744123360 3513664 3 223877372 479923357 18659152 3 535224764 569594521 11348619 3 760450149 892287914 83657177 3 649193295 746535184 85219144 3 817515862 976006705 66687902 3 475315637 914379861 415615606 3 850435364 890273132 33951490 3 154622340 630821972 408294043 3 174805271 920654915 695115304 3 591972505 650028859 24123902 3 808244581 989354049 139276326 3 522548819 806400194 1954095 3 48783403 573421450 188967634 3 433105819 494432022 4904642 3 248480884 340734248 79251236 3 887948832 961837315 41912974 3 223665241 540173889 212135298 3 610353785 987786692 93856583 3 9009393 828271320 12261222 3 861145639 895566704 3616851 3 971727455 976083551 437366 3 185283451 505819066 208363949 3 169705502 290601820 83971831 3 183447274 373611025 156171771 3 749651250 900616814 52787276 3 542523616 688695212 108309458 3 139040907 203419958 26446727 3 115607221 666317252 440115581 3 320814921 788974219 356420670 3 299934372 826215289 138861416 3 566287783 890724215 253039096 3 642574443 776136215 133533069 3 111959560 621789675 506696827 3 177724908 277364100 36862862 3 165331395 910204495 386804956 3 317304242 359355342 35186687 3 203888417 687565884 390648863 3 512179928 733136820 137132440 3 120637177 604711317 419246441 3 496583263 854856355 330523274 3 252210962 293628605 10235943 3 648754261 844451459 63984566 3 292522838 981811065 624554324 3 153822025 247412879 21224388 3 577378698 821301189 8217895 3 181802787 819204230 439576818 3 604449330 873767048 75344653 3 877310248 974400324 10868776 3 872621397 910961317 15007661 3 653416031 656057658 1985780 3 374973668 612560072 122731222 3 954919082 974737944 12269107 3 689897522 919229693 214931766 3 53478065 604756570 93690556 3 723810977 960277166 195337528 3 277716497 421323375 102851539 3 311138198 852073237 218036055 3 681236904 815352456 74259628 3 432055547 921259945 69516560 3 378653839 825795589 59723978 3 541227712 917970223 62775599 3 297925786 940143693 140775079 3 4251035 818514226 719443509 3 850124033 917874297 48505587 3 455801225 919207839 392166668 3 866156614 941736455 68693042 3 657289521 957701916 38251530 3 919321992 997380399 16786703 3 450937731 612648216 29290788 3 329325981 994345793 402351907 3 243780469 728531712 188521943 3 800658756 857515936 17106420 3 586049847 767996158 37626474 3 770334379 834727084 10192090 3 257807654 769282461 343113765 3 865659481 977783846 70516969 3 356731326 526400743 111276113 3 170389868 461158031 2732846 3 848283613 972435300 92189101 3 140598483 416347476 202037149 3 699015560 870955415 166148276 3 41355847 966922088 691240015 3 251462192 667777609 340603970 3 33193218 901358482 500914117 3 132566379 480386387 208002426 3 997445480 998892150 490332 3 286087844 472660476 5598447 3 606709061 920472919 17687351 3 986703053 987829023 698592 3 579761880 995333710 273503109 3 199261329 768453567 9317859 3 508227854 874292607 84597632 3 584822689 734872513 45666772 3 52159233 638536842 317251918 3 797136456 953723284 24560536 3 836052541 911090152 9579298 3 447540216 959896108 171960574 3 482559380 600364009 12808350 3 5108389 824428388 518240945 3 667234353 808065472 32293415 3 946822701 989104639 31379514 3 875570948 900477887 22916543 3 585157108 890802723 113420126 3 616688108 753021638 108284630 3 684483727 965078775 218263784 3 135896638 524460871 334637871 3 709265067 880827026 111461444 3 418364587 870508262 285069375 3 165140262 196868425 24865568 3 963019065 981142649 6670549 3 612480229 644078892 23127226 3 815124031 981382539 42421924 3 241333523 596290355 214947040 3 216498529 602871311 76486274 3 850672007 877238024 15354599 3 505731224 918640903 55953543 3 825957982 893843281 6729162 3 499339720 884964795 39038931 3 365174664 378911846 7026477 3 623003499 990215204 32763271 3 544310167 922089940 174184049 3 928920100 988121608 10943557 3 651194660 708834360 20023738 3 605138749 883467306 112239180 3 738588106 868020731 63169236 3 800761304 909201861 36305536 3 372649811 426040482 18547352 3 188929871 365963540 152999567 3 938468605 986953978 4299893 3 702809544 773695846 46476344 3 909638918 986435661 147736 3 385944577 537798956 52917854 3 245276088 971061898 120133347 3 329349115 620938156 171846599 3 999949387 999995739 30389 3 389260724 518718281 107254612 3 635860588 880305679 114375520 3 577008337 918529179 332707245 3 441910887 637634869 18838825 3 708126713 869601668 110507793 3 219419949 379158213 155625976 3 323566935 659637629 316424340 3 126749748 392499786 147871558 3 746988107 959154138 149923110 3 800210103 978707312 90316982 3 42269932 813830147 35567324 3 34519240 962323814 628467709 3 894442317 903623757 7707347 3 493774177 502640004 8790698 3 448867590 470982731 21842646 3 434938713 911070448 423211735 3 571678510 842726344 93601591 3 108399453 506217559 301101426 3 675636835 833726143 23248631 3 247259365 851710025 583502183 3 492664024 613745415 31487797 3 54417451 170475977 69529855 3 344224401 541703573 96805878 3 816299107 850976243 16831203 3 200979191 336697952 134229884 3 424075524 892460118 425244485 3 361079573 460448329 25680463 3 323945052 985136595 572979129 3 811294621 933936022 56592919 3 368858333 796124475 242981682 3 122289874 318750622 98447638 3 46654197 279543560 215021344 3 691178240 807697164 68721933 3 283779266 630956019 191921020 3 969524617 995211720 14910141 3 655212432 883256147 195583554 3 156357369 875454131 166623742 3 395155762 464386610 1903375 3 239576001 988870598 19253916 3 252415019 718815592 443260781 3 129895493 212760642 40490536 3 640910648 856916769 163428098 3 264015026 338633588 63648184 3 34969528 219096365 57409423 3 587502617 833921666 89875362 3 263849399 555284005 55217245 3 857787022 902915402 1490156 3 526137489 798100868 169140189 3 894214834 949141764 51977006 3 924314109 963343409 32128924 3 78740551 526231979 349636878 3 859125454 872407014 13109144 3 516282424 937296856 55886640 3 948053813 984295353 20621620 3 860527478 943020433 12539875 3 62240164 485075130 129602663 3 363291724 982069365 359137289 3 509216315 603852761 44367701 3 975759305 982410209 3768411 3 500189694 795160081 163616028 3 758362816 795864352 25175963 3 748509762 749499990 304953 3 317611231 885880706 20025605 3 44151597 879354336 38133475 3 502377299 688060220 104573081 3 621897864 813498524 56309260 3 976133356 985570720 1026792 3 853108192 935779723 11081040 3 763704758 788003988 9514418 3 207665442 521547339 104171420 3 290855421 318585594 17680593 3 404799537 747292360 322386698 3 360439297 875628784 177460057 3 425373709 836117046 187051887 3 223977825 406438317 90628737 3 976543606 978714004 197192 3 846282637 919900655 57360375 3 948250754 962349619 4408521 3 3357854 384287921 85493725 3 541096762 940263026 218948884 3 792955907 832778767 7222048 3 154648204 818252588 82359565 3 179722417 541489396 168430456 3 472592323 759125084 206110761 3 813828783 982127345 139965695 3 455828151 740417203 259392328 3 348600440 476007823 6380354 3 913378995 918359628 3364138 3 903625598 991166133 76983642 3 478435214 828518194 291663984 3 920533455 983446886 31167324 3 922988932 990025128 59749062 3 981916717 993412741 4180611 3 277961050 296528187 9233267 3 900708499 972099095 15793933 3 197535858 412648720 3709653 3 470896666 845524282 67761307 3 835253180 979230052 16298656 3 853431228 957940070 97212072 3 988427840 999648770 4916931 3 623825720 910359635 110719408 3 889651427 966613251 50509934 3 69523611 638090147 358293049 3 698520629 766266405 27656439 3 165262868 386569893 165002409 3 418895713 970842697 149320686 3 940011096 991840465 6404675 3 914888683 925259125 5075756 3 956020928 968406091 4377087 3 467067917 937695135 376730651 3 958316287 988992339 11423639 3 997284670 998947926 950967 3 902472045 996160081 44078857 3 270423460 663341876 161642023 3 632091100 898942018 112728097 3 848194479 954832882 53350160 3 161351182 485391591 296992078 3 672381605 782468099 74116680 3 481162511 714477231 61943393 3 724797788 750680749 22184239 3 991759657 992891978 852452 3 115766517 620250545 180980210 3 511829280 701316904 65535160 3 646610516 833435317 2654918 3 136885023 685894433 209819243 3 552907453 718255327 163089903 3 576950865 859495308 60548127 3 111373376 274182982 156565716 3 837167980 861385827 6188760 3 764946478 891201880 59589451 3 746685555 994647423 171946564 3 833545203 862274237 102043 3 580847489 752864176 4601463 3 251957851 482029589 74194166 3 613351782 956529130 44574926 3 810213091 999104385 38348153 3 18322564 893491109 341483377 3 609462379 935780687 165150250 3 700351847 999581672 16091105 3 49900972 405666945 75893676 3 974598746 984171459 2575939 3 552091262 873982963 244965414 3 232435778 445112660 132350829 3 471503669 838392017 204227317 3 218414157 957795796 433780557 3 852091564 950135767 84043880 3 250867521 991032166 188243673 3 619165971 862354645 128667683 3 395629969 628785280 126180482 3 463593119 851647123 338624003 3 766280380 778206318 4635222 3 741646665 908420343 157059882 3 829509272 978754574 37140493 3 215392543 645568891 39244124 3 890033109 914332784 2420740 3 707367709 856136299 29595393 3 182621084 716128056 360374948 3 575018575 969792906 205734564 3 127012945 249086667 37995749 3 510123043 884118363 96325531 3 681018673 703434756 18159443 3 796195588 856068867 14308301 3 967543670 995505586 7907613 3 654164964 903976684 117587603 3 273409492 751917054 406818880 3 586460024 667729708 68879033 3 687886349 711415745 21599772 3 362904681 392064629 14269493 3 770842704 780311049 3047408 3 849690530 880554446 2543025 3 82666315 992210931 299188777 3 718624714 945158499 83650871 3 717308734 900045809 89816115 3 50848900 746526476 1961327 3 615664330 618678408 1086849 3 15914207 965018084 11432563 3 478113790 856122722 107439427 3 49685144 286919052 30504518 3 698884951 792515277 24778402 3 505617805 944940510 201945216 3 402638033 616111067 144003048 3 424810552 833515286 41550873 3 525093916 667298053 80528832 3 336141366 489225527 137503227 3 640299679 859447928 212764370 3 889793875 912765094 20790494 3 462021602 944854514 15690388 3 433312762 603576141 156084409 3 307011937 865994205 555250885 3 857367371 922323276 21176349 3 453063139 812990814 3590697 3 884687808 942455006 16441389 3 703359597 740474947 22302637 3 328578568 592171032 78942476 3 196518726 339630706 49847022 3 123786288 466205860 124756741 3 588982272 795493862 171489419 3 448537770 720307223 255166940 3 44126458 888522139 175527152 3 171751769 599307143 107739334 3 787123658 834601704 45993918 3 211010497 339039205 90716169 3 69785842 322971015 53213069 3 769596750 831587522 58600582 3 104901814 794219828 226168501 3 593470342 944727069 260896119 3 570842017 650091494 74462718 3 404161981 790197115 344325568 3 822426132 898078018 34523095 3 904780477 962701655 30965748 3 833592502 970678685 95536922 3 500095504 799592256 193458030 3 807070536 808105171 18203 3 548105955 771156421 31639156 3 108356134 258650808 57675310 3 77992706 440701682 351329165 3 827704406 847404891 7508700 3 255621753 655942798 296852543 3 270275786 995536481 380757001 3 506230075 744534793 39591092 3 30668205 800820803 160681536 3 345575119 634535613 254550430 3 339957436 455815362 22649878 3 973752735 997542603 7887602 3 740198658 908455071 63788365 3 249365659 392363708 127469338 3 115331086 834457309 61149470 3 970436110 976967077 4991904 3 565306162 964272442 186259470 3 923454810 984083560 27422982 3 926639495 951307961 19955412 3 213243091 976779470 612901887 3 906278563 952106338 43354488 3 15164539 114651951 59489288 3 54336075 963192883 229492682 3 887527310 932090917 33704610 3 203337684 738070440 406024783 3 449843655 992751825 54888289 3 975704349 995081420 14105318 3 132681453 801776726 215146376 3 328242641 500459305 117768475 3 109818900 864866121 273540548 3 596498067 669227646 67202163 3 583646402 705866844 81196182 3 422129031 686768482 198041971 3 627386560 951304977 42842868 3 164471468 805196502 257127836 3 237963399 522742964 76453960 3 181702239 435494942 26613363 3 916611174 919497512 1462886 3 597085947 802458925 81070060 3 727970602 835879851 64592296 3 809012424 977854879 156977512 3 969668731 973204952 561276 3 54547901 804521141 446437415 3 953695637 972439672 5210187 3 78829630 678996111 5683740 3 38918297 702307071 56630340 3 803227498 925107196 79519202 3 222011349 953251449 422287114 3 512928455 569844228 53998953 3 939553535 969605228 14868764 3 727791397 795839348 61665641 3 622543615 814145305 149289272 3 6753939 651103041 512713690 3 520170998 620493107 83606141 3 189775411 552476110 280002881 3 552924441 982184554 160440980 3 429228590 602367980 79094864 3 316231985 344510153 19562517 3 8180210 325180922 163298983 3 72233791 904353602 163404413 3 126523400 269409133 119575429 3 63058812 981804693 859630016 3 27286893 773106932 287486303 3 736162765 994819258 208729707 3 339778966 366400881 26515526 3 446158870 661447628 186227934 3 999542020 999568622 1051 3 854997521 889576407 15175935 3 420227655 702834482 239429912 3 926676624 994785253 53079682 3 605359285 761993068 113549483 3 791680868 821474100 14533768 3 237151291 690578331 212173661 3 413313130 948331660 168685165 3 668854485 868292261 28119257 3 873801204 936754547 14132843 3 216457821 418599892 199008260 3 143338720 526812515 68578008 3 700652649 938352174 110050054 3 439195212 778377405 248296461 3 289893035 840121047 510030576 3 750866444 932679739 58370638 3 887280479 914659887 13225393 3 436705206 961129177 460531494 3 170757650 733917904 475880539 3 578571765 658409219 45105623 3 86544290 810202752 101975585 3 855123862 870515553 11567008 3 197719937 715503554 33597687 3 430131966 582401652 74785070 3 681472637 973234609 73634992 3 441705398 556891416 90610275 3 280583877 510511483 225671444 3 190326670 596936511 395632544 3 98734280 468476578 196466895 3 911053499 961754092 32091361 3 841406060 890308874 43544875 3 777228964 812113835 11215970 3 932095797 986553553 14569505 3 612125125 797927519 129391300 3 537579325 769703080 85691827 3 46380494 315383346 132529527 3 334694698 892860217 350537681 3 403220980 711973941 144753521 3 845797357 915060474 55007515 3 564534632 985596881 420339690 3 843445818 905770456 21335825 3 353591229 930230177 231018160 3 646119026 812356407 76224644 3 171693443 789854085 493489779 3 1816782 3554637 1322179 3 195198810 877368738 670302036 3 313382567 912538521 364733096 3 687881328 783064445 11977375 3 260738098 753380016 221061726 3 167529290 876446005 524584421 3 64707210 435435137 152412440 3 696647397 926281884 190035456 3 503743275 704199810 163291173 3 341470007 433441001 6904023 3 561273140 599232524 1850984 3 81021635 286236149 64568000 3 259175029 892863635 572018964 3 215485392 788365274 57245157 3 811851242 894442644 72063808 3 109960796 527441795 107063080 3 818417287 947424875 60768883 3 819594171 946430673 64070673 3 294240434 350191401 23611446 3 418553988 641155337 99730330 3 229554927 493800767 69261106 3 267533192 773990533 422237268 3 300298193 380680971 78637415 3 447875997 502251855 28010746 3 549564604 816331182 112853605 3 909338940 995609990 61369515 3 850403503 958789352 46501108 3 123279700 348657147 30916163 3 31309757 630001494 237711398 3 625717267 874627568 3154082 3 431232874 932475699 375214481 3 379557838 464183784 72919789 3 483718850 993366741 408310415 3 294713261 720517431 353647974 3 715106854 820194278 76765424 3 990553395 993187103 1482608 3 664178869 744445974 874903 3 872779529 996118410 66773620 3 6303563 108411786 17550534 3 729479039 812420135 37628584 3 395683034 660777318 30565278 3 489254658 754200811 255856343 3 433516626 740966659 118950823 3 116637149 757982943 66309702 3 398482046 888728096 461759518 3 751490006 914716157 22492581 3 99111510 774620681 11480605 3 581763007 677926013 73635099 3 247248162 276599879 10214482 3 909801869 966274579 49803308 3 905869076 929101486 12084376 3 261916670 774569860 383745376 3 730426193 863355735 128936734 3 577497337 664502525 13654792 3 650557808 760394973 74349110 3 990474266 997514291 272112 3 255898527 582883426 141476951 3 907889312 942157147 15436351 3 550080259 648770686 30285854 3 236662216 269942303 14453180 3 53860012 189816689 50040529 3 680622325 811825754 61621657 3 364321162 566897394 93427538 3 299127109 588849800 59756374 3 949972546 962548977 1009846 3 932082181 990108661 1372204 3 315678983 380515458 12991226 3 987782985 992854198 1833075 3 321788162 715134412 30222837 3 705770812 737736582 8859688 3 893868184 916663561 13096058 3 576222054 822272410 14088164 3 4346554 763445782 235857261 3 485923790 946000653 137733038 3 665599095 798434278 64817281 3 669952751 759110416 4070818 3 169204602 242627918 25620817 3 963237503 978507554 5773569 3 586024913 973736899 136583682 3 45193370 524543804 453854727 3 564823175 702480735 11262218 3 72953143 608534553 377387276 3 712484427 990220677 254192589 3 121402639 622034751 248450073 3 531474301 645522436 113639067 3 500556500 564580049 304045 3 336239205 911678991 493663883 3 505732629 638949244 13493922 3 162473169 920970084 622032731 3 838741492 918388396 46203110 3 892657965 954587325 16481156 3 161955632 518908932 351308865 3 963263883 964019598 179762 3 28430426 895233644 291091721 3 505198312 553487023 8809502 3 347196641 581334491 137404838 3 73793661 428682915 246757947 3 346921032 576961573 63271231 3 499000591 923501814 310900738 3 819984303 934440761 105898571 3 616843317 889097045 224709068 3 391541033 543616166 31886765 3 217983451 461612367 46779011 3 566236464 890469573 311022091 3 348587670 950218572 428929290 3 221525012 583431807 230651847 3 892558235 959368136 32184419 3 209719719 535503330 239702214 3 528762512 995406772 66079636 3 837880766 856912364 7408873 3 645871847 692678972 15590561 3 752394160 931711732 69188352 3 894574258 993214431 66836259 3 175127406 677993164 404503496 3 886065385 964607862 56574218 3 419514517 421961696 1353320 3 407672742 803343875 214680113 3 42612574 973952975 841657515 3 949928182 976327587 7706686 3 658301564 709321470 44397679 3 164912867 765760177 201559963 3 686274414 703167913 5406045 3 260847410 518556027 9288381 3 35133903 628521708 561788764 3 646405469 734811630 45095877 3 345498179 650618651 274992178 3 40067675 319368753 93943871 3 492539021 825301165 193495424 3 256094694 295107242 27328284 3 724588376 859271129 63050807 3 320383246 451487962 87385001 3 746722295 879289378 116456336 3 585625070 898208319 187544987 3 611438287 920849563 74070955 3 732676930 858005551 96747217 3 412513394 550668501 98386145 3 173538572 490206326 167328407 3 105728883 865387480 367646463 3 429833000 981738536 172691819 3 143010566 948141044 593084369 3 156675590 373766098 117594140 3 538856440 968125513 160905717 3 662319190 748657381 25745407 3 670777671 837858910 109193031 3 783386403 958926522 56501066 3 335463926 340505980 4333607 3 253347326 989111622 697482475 3 168013414 287934354 59983098 3 167143733 570373319 403178800 3 581309534 625795024 27042832 3 258916571 830081949 407923453 3 37631181 565201773 294033740 3 420287913 462505547 31582434 3 446300632 489516406 22028566 3 143062481 301311662 144293730 3 202533458 586585220 87096851 3 291112189 335915858 32500217 3 642166602 947851847 288314151 3 151042176 874716278 256729243 3 844785697 929237794 40178127 3 381330652 642009215 40983867 3 972009657 977640058 703200 3 164250079 759993846 394285047 3 847362460 969509845 164785 3 516877763 959394800 135279686 3 128440366 454402612 243636894 3 103120257 496491837 176675234 3 326111894 723518962 269384910 3 259967349 664093308 197904108 3 424669415 849099770 102465524 3 533900893 591180978 3446419 3 243240269 483299014 135728068 3 671855051 874399374 79852013 3 697924419 828083504 32952727 3 313569329 922781119 589833122 3 408224433 724071546 253152992 3 31855619 211865683 155207842 3 475900755 956886593 437314080 3 261460306 692881457 153303598 3 428039922 715739247 200177975 3 421509760 757220380 118264863 3 811815407 831001297 6858998 3 134659279 533769466 265741305 3 654876696 735134832 77790691 3 941558403 988904285 45306878 3 487018220 692651868 104858927 3 380453062 708483145 251784149 3 952128093 968105030 11311867 3 847063292 855140572 206513 3 586840402 829351142 55401143 3 405962042 615814477 156523861 3 373062415 898374298 200970276 3 384829515 898623997 317947847 3 898699964 997150895 21095172 3 773973510 907456274 74152098 3 415849271 756872125 186761047 3 122796897 474890129 195332666 3 881429402 949337885 45812791 3 162093267 844116138 450946372 3 568406035 581676902 4560685 3 913264819 992850158 71270295 3 236249042 488530282 117366127 3 838821143 862996202 13236671 3 55097349 765390034 348807272 3 346890167 660401612 89423228 3 891519527 902355135 1073226 3 339963643 952527067 517009265 3 323496775 717702864 337729802 3 463767313 631306217 80866023 3 972682681 973565871 701009 3 165117329 868828699 30326887 3 557966320 756421609 75768048 3 369546042 607182906 196979507 3 370823426 822172140 104403066 3 370673069 576871105 102128369 3 439564013 924052355 171105555 3 994644843 998772302 2918590 3 191149289 271661040 66741276 3 685815088 743292473 26995534 3 776216744 891325618 33088949 3 888117586 931001971 8988139 3 645783228 838500239 122261049 3 613499669 731000292 33883571 3 107627556 953682950 571429756 3 930805974 981255281 4993815 3 186421182 808389590 194381159 3 61489465 729165271 26881099 3 508540234 690154102 12661939 3 460961633 644814492 82216289 3 115617677 415300177 103000847 3 718904942 896866218 56750640 3 473245682 739206700 248949429 3 866939807 914195541 7062149 3 804811220 938718388 121585135 3 593146744 947171130 142197186 3 939553110 962477762 5082269 3 297834670 857046272 24778039 3 139713583 406602966 170312600 3 495898193 865853729 27761956 3 939786111 980671176 25567497 3 194376234 410751873 140553680 3 220064347 314537035 28908103 3 29518589 183608601 118857710 3 259248999 272059223 12191215 3 866702532 903310061 9976818 3 492473034 801122138 214586437 3 598029389 942017844 218975197 3 405165021 638759329 127957122 3 485949417 826299220 123201942 3 330856090 606637982 227663919 3 535991426 902299760 261305841 3 130203375 303394836 114495905 3 405455284 879073861 310504017 3 785130809 845486234 50851740 3 512599385 850735834 238378090 3 296077983 459714394 141206874 3 541669887 949518994 55560130 3 574859493 588548256 12213412 3 363128201 731497959 20750982 3 492251647 802157717 238886675 3 27038684 658120701 390964712 3 241068121 857449870 100130990 3 907681989 946073418 17228789 3 953531251 964590914 583398 3 651853116 797668956 54551315 3 557013274 599538213 41250893 3 27493440 779544758 125587183 3 663316610 770059858 10206708 3 161678948 534582614 303067821 3 815906172 970883338 14616407 3 566722152 575600809 2763724 3 239198820 753286469 338727621 3 814605002 926743193 50376960 3 931417524 940105648 2867366 3 700404530 873180143 125300098 3 81981922 318553157 128547412 3 656087833 763798170 82905700 3 996292506 999663069 443074 3 707151940 732422340 16442728 3 371756278 417663973 41097530 3 50043525 429469997 77388814 3 32351816 429754443 234234606 3 233689424 831380918 90551679 3 930587327 951284004 10858342 3 52014585 684660959 534024415 3 2556093 221138733 34971951 3 484979181 501409378 5232639 3 296507462 912097193 611314304 3 755079632 886444977 124022426 3 227383733 868797269 166311462 3 129475663 728827228 364726176 3 997051756 999486752 2396809 3 985646309 993463313 6184886 3 493841559 628590201 21806214 3 600640156 893929370 696649 3 675287060 876565465 110373093 3 209400252 682772451 343304412 3 276513522 943492820 19964805 3 522477566 572904997 34842256 3 310550246 596807639 146622765 3 650077933 953133937 204227727 3 132274084 318349027 185886937 3 914791231 929005535 13118971 3 850762028 893011762 27042421 3 705447993 886547602 69885630 3 233204080 582292200 201533652 3 655047495 763087254 79752061 3 959549697 964151179 1024967 3 64740245 611579408 92859706 3 200821207 884096372 14498385 3 685025849 816195090 17646028 3 790051503 983828655 98065590 3 695793455 925590000 23730212 3 828344419 892899647 47797889 3 35635937 509069893 59922177 3 488957623 702744954 141537642 3 783720920 904042591 1037855 3 98256582 345188952 154939598 3 60046581 264731622 48256961 3 10032695 940885974 34298018 3 101789557 180218859 58079631 3 594250611 998722575 224321273 3 406745827 604179785 102884350 3 818938534 830795764 10103428 3 742097810 759613815 15096561 3 757251161 800443352 34956983 3 318350816 619774378 263104268 3 199843028 432373267 160589065 3 214621461 281798971 60839469 3 940091273 974686296 14836710 3 676663005 812186703 130004657 3 742810825 883726807 135917358 3 10591245 60102828 30093804 3 44355776 436217453 344856733 3 501020837 551367387 39070864 3 22437189 176063529 68141979 3 429544024 793271626 159049156 3 255944230 368086873 90658555 3 843694049 846035954 1615277 3 750995504 977798338 15436406 3 870218624 884063731 2418003 3 810418298 811206193 73745 3 820311599 838900672 485262 3 164889815 324734969 4926412 3 54818389 269254215 210411688 3 207927256 732549949 432013629 3 11703616 542924175 354407600 3 340861920 590605635 41738162 3 901232277 960121684 38837760 3 211274201 401208469 154687858 3 581276442 960186812 223873752 3 285602666 378417257 44909074 3 561422196 874491200 199629459 3 879948574 958722811 319475 3 604925719 905273685 109646601 3 905215971 997673972 11295595 3 864785620 977857900 52760164 3 734209036 996721470 71920363 3 439869451 856471400 83615186 3 660701062 896406951 178334232 3 998315939 999697682 739207 3 382515665 952492730 259816575 3 364055643 676273200 103995265 3 589048803 687328441 80195240 3 280337477 934608624 543781855 3 225301468 686570958 193358196 3 878270965 965034879 20593235 3 237386812 699028885 107780122 3 156023632 396523536 95916232 3 191826626 282827157 70800606 3 908673085 992304320 10761900 3 770567859 933980520 92525589 3 287637555 524121565 185995467 3 446324564 698273377 63652557 3 830866763 935940338 39217148 3 828461384 963787571 13085525 3 613347521 684684096 6361926 3 148062525 522529957 80103164 3 955930732 994185544 30892071 3 342377616 875396006 475727990 3 419023252 752358207 226646877 3 807166266 944161449 62750972 3 683621826 745929219 28856787 3 389339132 842887909 21423110 3 503952832 517088867 4988689 3 247042661 439699570 15370017 3 122654038 985030287 15842251 3 750203845 983455926 117447125 3 80502839 780032861 519748765 3 363521577 739045606 110419166 3 569643160 696152327 98067508 3 550633146 889906586 88298042 3 570529853 841033489 217253 3 261276414 667841582 217511963 3 847722677 961928687 50783283 3 14932432 357239675 186901871 3 226725529 667534197 406448816 3 334399086 728743697 359463059 3 829887357 988962481 83763219 3 904984963 999132572 85725000 3 697449741 796571055 76947684 3 447654608 849760469 80438364 3 970856326 988260102 730024 3 210787259 365994848 33813019 3 462555686 978775887 435402418 3 201689365 280122561 22161433 3 916947348 943736694 7237869 3 594020096 944110209 302272002 3 956023318 977994515 3130988 3 373159350 768644390 94029973 3 932936215 988493613 17907286 3 558193936 716592401 140961817 3 324265580 362079267 416925 3 168201423 730572060 322966995 3 282364089 370458136 2236480 3 224822069 336159371 95127996 3 961409395 976579183 1442117 3 804478763 806871010 68023 3 667583138 900508737 111993037 3 90301449 860022398 766507989 3 929816604 970601641 21311164 3 734083226 951432527 138400485 3 309617148 897558400 126046266 3 647391099 759211739 29191460 3 528706352 653655284 57314210 3 233555154 308226833 17236446 3 782305248 979791225 131758802 3 772060148 933429722 82363093 3 532134699 800205846 208826808 3 152546422 687020615 206778631 3 188323533 578692780 240841530 3 78669482 923097376 288664184 3 625733443 809336680 51754741 3 992317276 995270304 2139605 3 424736820 787281173 102963689 3 252589883 589318418 298620131 3 693313464 856285360 20075378 3 334306106 397112510 9470639 3 565805656 669664611 5947727 3 870652010 879811205 7705564 3 748463695 910574004 31689204 3 850194330 882851815 4408816 3 450872061 893317755 415808806 3 583724568 641916201 17200408 3 120223456 202436476 59275208 3 477481629 687153994 3229916 3 23018757 292850138 80494713 3 503259723 927237591 277944390 3 785137500 938538362 137645731 3 387398854 565298480 144749449 3 706494792 812475935 32226648 3 525238881 886175374 259490911 3 642636762 692268275 30061560 3 726713334 856988220 100152530 3 276193130 567216497 162112591 3 920557520 972913096 38749114 3 956737812 961967002 4615364 3 137188234 425984687 118506003 3 37325191 952615752 615463619 3 930921827 961359775 14765466 3 140056702 911459399 717813632 3 132231746 756778520 42129306 3 363238571 438989242 64284887 3 404653745 550428001 13328608 3 493598571 506962324 556557 3 95918748 458838679 288453874 3 872119121 894303420 10352528 3 612830012 951697816 266449731 3 204924558 507971710 123930693 3 585885040 728400464 126018851 3 337880917 737391511 162947747 3 855664184 968612758 107864563 3 820294817 963755947 37164440 3 148971973 877992788 2595081 3 441629037 497796183 10701488 3 332507400 966474266 396051163 3 16611456 977393700 636912381 3 885560054 971487103 38486566 3 127130909 513988057 312497867 3 452123131 523558849 8414460 3 448221775 989401386 518350960 3 305911362 743723438 103652627 3 223684174 635777373 245835875 3 430275982 503229459 57286255 3 595072970 690941444 82866178 3 186502759 732767786 142410560 3 434313825 809343311 262966121 3 116615902 844385614 5478623 3 941697543 974819502 20264421 3 245921723 758275139 47781071 3 197356219 649187406 94157165 3 533558383 570165183 16909534 3 813026711 863918391 31395051 3 578678312 668012567 83939448 3 449980107 759695582 163474190 3 75081440 260977268 30891994 3 217508196 435872785 195123652 3 879488909 939383616 44018382 3 442841079 803367248 282658016 3 363659587 849487896 408658775 3 376068331 710586973 102328279 3 280650999 281862392 220184 3 634582683 758609980 91329017 3 27286989 751268798 720901462 3 78287479 840325457 422217717 3 803951588 910777222 23828776 3 166326784 530379012 30318929 3 975305152 984281635 908278 3 846240810 899265790 20686290 3 820556159 917414406 8491881 3 344522512 589429581 182934255 3 496515516 772362487 103742863 3 631011849 806014102 137150597 3 5153542 893394604 382392820 3 59729069 745791431 464126409 3 401787609 602443742 165622602 3 678486940 866741076 82969021 3 698395961 716911706 880751 3 971366655 989955541 9082638 3 80070151 448464720 191949759 3 2710312 169589147 123880717 3 939174860 979350240 147934 3 624864559 744068126 32000521 3 764093441 890409673 43682359 3 252772278 355397747 55380702 3 826574022 999405693 47282801 3 15834938 811144895 392454741 3 647676000 976636216 53797946 3 32118480 808538059 104635829 3 155246587 789819305 229986720 3 249424411 620772383 335145044 3 125850187 784542332 217262522 3 485476265 944998916 337118460 3 764820644 964962956 164430457 3 456524882 964230513 375607038 3 687463637 712587613 6244446 3 644823317 967889444 275510312 3 112529713 544147518 360844377 3 338122658 761656168 112660643 3 206996311 276125835 45992766 3 513078567 591100462 54448118 3 386103774 626877347 206094043 3 66550097 911935950 229316622 3 46542042 441676878 136517930 3 143296534 262234606 44911183 3 292649872 641210069 143968259 3 2558771 222000740 126348780 3 598175107 828752315 152586293 3 622604287 993392625 286673655 3 750199949 911756233 157908992 3 774774520 909923090 46304412 3 440100203 592499313 130836541 3 54563930 111044457 55312224 3 804930890 862404217 3259999 3 596438654 899993258 171386716 3 81335695 525561317 321493292 3 506683372 609740734 47159691 3 827078196 895261116 8219815 3 296556746 763111498 10529051 3 538023125 854413772 136878024 3 951488839 993797597 39453785 3 603510938 806835527 111008838 3 435199708 841523365 378140232 3 970687591 985869172 5383885 3 850879724 898503606 16361774 3 246595780 578721147 35967471 3 125636869 724797874 113775650 3 901432364 994050101 41216261 3 591190194 790274243 69491304 3 786727984 981620455 111726206 3 401404353 450809774 41914759 3 388367015 755736048 190881145 3 609723427 703276574 68574767 3 44717132 538489176 172629800 3 388795485 731032753 56571133 3 952686125 952976623 255170 3 892390240 921393371 978280 3 488078248 555801065 51415118 3 88957249 470949019 342713995 3 430063607 650768987 109372963 3 64944767 229438191 51135175 3 895409714 990634624 40169708 3 88764290 814182418 381247368 3 567740051 725306033 25192675 3 43953935 305264252 174451368 3 443245758 821575406 30324943 3 222575099 816515709 478644051 3 867898622 989136399 50783915 3 649487723 960050077 165069301 3 665190871 758796378 41141792 3 853102784 890504411 22643521 3 742317622 940819444 124125505 3 285513793 546254721 121877355 3 396280985 482563475 2805419 3 196069500 844012248 611620720 3 415229044 762481026 150191117 3 631281355 728607909 66360423 3 779451262 862619350 79239594 3 301098722 762294818 377133491 3 248341699 932240483 155903708 3 90012614 101081013 1781516 3 502632203 591134486 3631870 3 216576753 692913963 70438149 3 20376147 379814361 297823553 3 869668059 977593275 79154949 3 536699333 713052864 35415431 3 639043616 765585233 109517769 3 445543345 937716094 339550118 3 929742921 937060203 243643 3 45826438 525696452 382737644 3 699835193 785919477 47948512 3 508892036 894409992 329777699 3 647941022 821222538 135299688 3 206529733 240913761 34338915 3 683026093 866210045 51310463 3 529544084 836108696 66923173 3 484834236 601636196 60090106 3 361764773 871674063 310689888 3 906832208 968328355 26660579 3 576767036 869915152 157022702 3 5648533 334983377 178155652 3 396054523 431350397 1315863 3 592947164 902880289 8037640 3 302140928 601600984 142477825 3 751184033 772532874 13527417 3 516750128 850042521 188567724 3 843049047 890058599 33663697 3 835848749 929284887 76985820 3 343385139 398528453 16363023 3 148703819 470444257 221888284 3 296041608 485438480 55209426 3 847522634 930480883 3165361 3 424867292 930712209 16863703 3 391309732 966859929 251156239 3 417538221 880344029 248612808 3 217728980 859430320 104066133 3 748412047 958050048 37291795 3 559305216 630218530 64602814 3 541558774 588942896 39628801 3 890368206 894286463 1219009 3 170183127 310464732 89048725 3 792802987 961000545 141482125 3 530854593 992320572 317024533 3 268587795 505098151 185956995 3 462071344 995114134 474656081 3 165754196 241145096 57203201 3 81672428 362079636 189338611 3 579717882 627312204 32712463 3 343053574 470060083 72926570 3 940453360 966230768 8973081 3 942692082 979924219 31747820 3 39777160 957608170 628000359 3 384159951 614620681 156392486 3 271559221 560057404 75658836 3 358294940 385944844 6447769 3 714045127 753668457 11126647 3 2982462 887711118 300574073 3 903846076 987396604 12623818 3 966180940 977060406 5210162 3 343290696 532159065 102357566 3 97206871 916778373 698241793 3 227599336 712769133 376912360 3 319476181 614752375 208514379 3 736304501 954684411 116684121 3 373389566 541758807 72047645 3 643230381 981425518 297112356 3 842997526 900235160 41311948 3 533542955 602082862 65128614 3 608261915 615329512 3123419 3 16528434 55052139 13772212 3 371359890 626721427 200120979 3 376407364 543025546 15563866 3 599750014 649583226 42424700 3 283982947 623990348 64534711 3 230608275 513684445 67417148 3 664861834 800230024 119422806 3 32083454 992157314 653058704 3 841968327 842015117 9514 3 463983586 952033253 405112639 3 726089635 873954121 87949163 3 134135753 727037153 578333217 3 179884045 252289711 66886368 3 779332388 874735712 59979985 3 821105769 875765792 19772118 3 517176828 662498385 70023874 3 244862592 909347455 105156452 3 522914194 685459919 585776 3 803972486 983836931 171638612 3 927766006 937325152 3975322 3 522901981 920058787 344083017 3 450951965 737774116 223975387 3 95531804 645341385 326420847 3 370657045 889396632 404573678 3 744128820 864694014 120070782 3 92163391 930901660 369288055 3 219211016 396504364 44124344 3 861805374 915042598 9735522 3 763881228 915541522 121932524 3 410227614 586379249 119051632 3 114680371 307813052 120878149 3 271487495 503107701 89364056 3 293305218 636810439 239664526 3 837945254 888752045 8516510 3 822298650 994806410 84135752 3 562048886 839284302 4805384 3 76130094 475533238 280412502 3 786416208 888960732 77642400 3 529872613 911609684 231697498 3 101218493 479799480 121795101 3 376017926 773230763 253575425 3 405017685 480028818 63424856 3 587085592 613606912 21820055 3 181618637 493037911 225297668 3 550389327 740988265 95309588 3 222387214 539559223 288304687 3 212587427 375547291 85435309 3 447625941 559563275 36891828 3 446289919 507603395 59868272 3 414445146 421071933 6219232 3 413611234 957255621 276888192 3 940762250 969050642 24168066 3 86166773 851081573 578483150 3 149627300 293657252 62935473 3 282826565 811510134 23052021 3 336975782 840724646 78689469 3 231704989 833225964 136005479 3 411466748 585396941 38071064 3 784452324 976690372 18863292 3 868998056 948628930 22275476 3 953097582 991591967 1371694 3 647968043 975581834 206749474 3 572538098 767230285 104975701 3 348176657 573120232 167049489 3 109200225 228571583 45393147 3 962796054 992381910 2694296 3 85913106 277057426 37564575 3 463290167 917546102 153701217 3 900173502 931036969 1384149 3 93530845 399511986 39979421 3 349804832 522648226 128958581 3 636081904 807285234 114700698 3 268154089 688331055 217552365 3 348095141 417468110 27075566 3 58383825 142027439 57879876 3 216272671 459892922 233189969 3 95432259 760406057 111478558 3 390335776 807781855 277172422 3 181792960 785280432 355253621 3 980896790 995638340 9264222 3 300159196 821674509 435611213 3 77588794 903699289 219945198 3 500808198 579556610 64700114 3 967288421 990032409 11534842 3 233919677 516068423 188741157 3 800764779 864725424 18211397 3 698723009 783853656 75019635 3 473862336 535944962 33222647 3 169229203 660235274 304244872 3 845506797 877315220 18300713 3 586866271 664550077 34273538 3 887206962 904679902 10994284 3 520996694 688710923 81658025 3 933668654 957119883 3306461 3 373682816 657780569 214053635 3 941755843 957786755 12524743 3 441758045 483651819 35606494 3 271580999 798183931 97946316 3 834451448 987102927 128286899 3 662543736 776107274 80471632 3 381358048 790459741 219912247 3 704423338 766600332 30718357 3 867925188 970339801 73602613 3 140234116 153335475 6621123 3 204393970 721324193 263874678 3 330992928 824790606 71893694 3 68755746 798636888 587448853 3 763953787 858375515 84990872 3 760250515 800066005 14514187 3 436675239 903890644 457226861 3 680509513 703883306 22017973 3 196888587 612104741 238508676 3 93408845 565442779 224497057 3 603688408 708160117 11832627 3 304964190 510238832 144629185 3 166557405 609981160 330640753 3 573221499 916604938 324484466 3 483413874 540924796 21080520 3 900321789 903262645 376041 3 360640169 959684966 539534221 3 894953586 953898455 7776088 3 187118407 924242870 371009962 3 654723013 713656804 58367857 3 830748987 974853506 75569374 3 295716872 975247728 620035969 3 768690759 917051478 98468734 3 613738150 887975596 174127991 3 676771192 978993725 157933438 3 122487798 189569214 1462348 3 930264272 990502967 27138706 3 543842710 639828606 36230877 3 407453899 913943838 463172998 3 805758733 923925065 92727771 3 951560580 959257833 1786588 3 540591962 640132803 42595146 3 917665847 953221950 22190759 3 707906983 737203746 14503825 3 62779404 950961872 415374648 3 661891610 808404466 97623168 3 846407426 997770117 119116643 3 803255301 907996301 82825458 3 773320136 846113648 40497836 3 459073776 787207540 208464143 3 506051425 858428496 292860254 3 981527797 999520166 9242912 3 626907444 738283714 61668864 3 474951642 740492544 119904974 3 549906812 814893026 164155576 3 319901412 937325908 279232525 3 910784081 956293869 29046460 3 171162023 795002420 68745884 3 997073891 997314488 128029 3 824831611 977091492 79882711 3 636805903 659413881 4812583 3 133132390 324189369 77374726 3 239015930 863559329 410830793 3 2536739 390649022 126365541 3 388801773 996592923 403159351 3 757969011 780972524 12717340 3 252948067 749538590 129676102 3 110615326 382620328 17211148 3 628378655 643513013 5039083 3 119997343 804871347 499288700 3 738006346 802508503 60804182 3 237435560 773719324 201347564 3 627265641 851415503 218389306 3 28964229 846275794 177191439 3 137545411 399414800 236398818 3 108430266 379258632 100662320 3 635592798 760871515 3331573 3 622276540 787955771 144215246 3 258226475 393471940 20535705 3 858116284 959349711 89134995 3 566782099 819285325 22180258 3 485747025 532478969 11670220 3 280734538 716276094 327034871 3 54841753 267889940 124059370 3 8894649 923770137 184502622 3 133376064 344065549 89535094 3 856517584 982033887 47851091 3 5074901 442973920 64083920 3 68064639 267817421 92793664 3 921014285 929610602 910472 3 637800384 932574375 176887278 3 762481446 969528623 165999551 3 169107232 765957848 564108858 3 845932136 962614520 115324053 3 770024306 954654786 170292992 3 643206183 916939225 246600133 3 486256273 861458494 206751062 3 590383159 785469763 166754451 3 633742656 921341688 61637684 3 812296034 814306889 456293 3 138711521 424627253 170736504 3 304068127 924723671 101292293 3 551305446 722655428 328415 3 183362351 945850950 330234063 3 447586033 477271235 18788930 3 51112665 506298523 437075399 3 558114709 944026482 32160310 3 870731024 898699229 26239412 3 468182378 705422401 55339328 3 87737467 574073182 232038899 3 797473570 935006033 75693559 3 529232830 735800384 181972084 3 30995050 755924268 317229720 3 314168465 492071041 164175227 3 855794072 894856246 29095623 3 846784725 933123941 15850652 3 956576532 980366221 21197322 3 599083003 809714324 181480217 3 747613446 837811505 14298586 3 541611750 870989243 9013659 3 658457085 686435586 11762064 3 915777150 928280989 4670937 3 884701066 949826159 44030582 3 638496927 852026459 84771963 3 613963586 856367372 143628264 3 395588970 594401776 123991261 3 933682552 935825795 2095956 3 493408353 976204028 48320682 3 258312629 928238578 419314131 3 959421869 988925329 24956507 3 365550513 979607759 203308329 3 506279668 795198252 52616299 3 154905610 918880622 123693600 3 320756680 741375704 222055574 3 473209656 935163755 62312896 3 83380999 614898157 359914446 3 603091827 813843294 207988664 3 256740752 289680551 6545348 3 753110172 765585532 11515041 3 674916951 780285401 80563349 3 160741637 828867258 417149571 3 875697137 961420253 47977285 3 77591785 658125742 441469903 3 269295026 862831544 318791979 3 328905611 974338037 388708140 3 644881811 947627949 110608523 3 805760909 856347216 16420128 3 4084074 918840230 861242193 3 356873343 802183398 167941664 3 68407492 984645508 749535581 3 74049401 188592385 109497235 3 22478440 265952676 175761270 3 358434549 615854034 80318116 3 271859503 552131927 107889891 3 558599055 587553671 21649164 3 14244268 191446753 28362700 3 175447735 712758533 57357913 3 835981780 998066261 42248147 3 359347741 548123574 55399566 3 928518920 965897134 20089106 3 691292069 962242527 111986690 3 846362759 896133634 29958358 3 844541821 971824761 103096196 3 783327595 850374612 55238076 3 109297847 379578081 263174282 3 772375036 932641050 128597715 3 798673045 801854145 3114836 3 182956023 926712272 285341793 3 932431353 955480411 17625348 3 632415706 981697352 212372214 3 388327284 743863204 86863334 3 846484088 882206123 29083215 3 875568305 983674718 90009090 3 984826068 993428201 4357862 3 444412546 809295828 347875157 3 53490169 455834487 209723396 3 699393334 959470336 64676355 3 633575481 979587836 306949971 3 792632689 891071779 92270263 3 633358421 810451350 33416887 3 111175196 451519479 277129265 3 278467871 881458094 325029215 3 98016178 932167281 748450312 3 381795453 753175014 153739865 3 646334735 930958521 151488478 3 345437451 812380589 201415110 3 501318875 862827070 344831744 3 111034016 198598697 6278594 3 194892699 882891583 63370133 3 325874409 396816527 20628125 3 400030477 468649841 62394197 3 204836013 480324399 179407774 3 489342448 804640373 81143123 3 940478945 952947094 10679814 3 935491958 987418311 51552144 3 589317165 961496971 194652899 3 793384906 813387131 18780540 3 881741467 906662180 15758960 3 464514622 507614261 23342961 3 668496806 849717993 46335829 3 150657026 876528575 615088146 3 961117950 971888245 6334636 3 148871088 688368678 345311953 3 924524744 958357239 28557640 3 238473033 535156163 295884675 3 336016710 533444403 95970859 3 290407772 352186467 57197232 3 358197701 587416920 136215745 3 188329585 648733856 424713405 3 28579563 698101296 141791285 3 797369285 849757051 25164178 3 911637956 975678817 24443651 3 451410930 524640618 65287878 3 100370521 775405010 413355923 3 977312353 995250652 16697751 3 985805514 989386760 1016002 3 232833646 716930186 279281738 3 698880046 788077441 56492657 3 737696185 861430252 14490109 3 138703321 148308680 1801871 3 766522670 908270022 67538609 3 510483126 944148977 259221538 3 432083145 432131690 278 3 617121240 885378031 37408412 3 667428807 788248467 100859504 3 984213627 997647152 3892412 3 192944410 757209511 75722091 3 858040774 995576043 43780289 3 697073996 948374301 194427291 3 971070329 994463354 8667631 3 321993204 893093477 135571951 3 691573157 901047821 195317530 3 681689836 858523503 157598362 3 10788416 451493583 293909084 3 545538979 978673482 178793034 3 202670312 462441452 30359324 3 304719263 629846249 176119316 3 103955468 163207951 18809987 3 690694687 876988527 170053651 3 659981271 806010210 35172293 3 517344950 904901290 112811064 3 967003512 979479996 10557075 3 423874165 426267728 649915 3 165951626 554141066 361678876 3 30363771 546931785 270430188 3 100918179 212894255 11282304 3 516867072 909218160 97570899 3 952839662 998222942 21637262 3 386745528 795965225 128950021 3 174078518 468161727 156108565 3 461709793 463835010 1755448 3 376046317 620492877 198750229 3 832363436 977442252 100425361 3 580811671 950716768 59218383 3 773470795 972454514 131009820 3 684788728 769537140 59408259 3 949827290 980806400 17306856 3 426622895 577340213 130393893 3 935327528 958208820 5143587 3 254688196 460048271 9963893 3 426005602 694920095 141515844 3 636345272 981413580 299556710 3 155249089 496093302 170974957 3 734913560 859909636 67817140 3 70717478 881291801 558939220 3 399740280 944420782 498500314 3 196703231 491054630 91167637 3 776790402 888324459 85633529 3 621653966 791244609 36146976 3 490228408 567386446 36374438 3 523454611 710452266 175447964 3 935244061 939866779 1407297 3 59500147 84638490 1740782 3 716583468 958381498 14677815 3 125835140 560499245 365730598 3 413970104 866812917 329632490 3 956737118 966781723 5892797 3 288630432 896206984 579836651 3 49564976 108465096 53573433 3 140838295 699521429 345491755 3 647402852 847649170 59625901 3 403134231 557082297 145830661 3 97357471 397915900 281632239 3 291570651 634064550 208074134 3 46716673 174413330 5502416 3 798273428 988998793 174874191 3 199239866 888690481 294472565 3 232065639 576179475 308328436 3 31333942 162468511 118934843 3 8084227 999220719 245234267 3 609623715 710087393 13609313 3 845911703 846939073 761312 3 432222565 557562671 100570753 3 599008460 925228175 148210570 3 13995239 922468524 505581101 3 586265470 966548985 191849495 3 812455701 962883145 83324302 3 126297481 912861776 715548555 3 607188795 894422479 141301068 3 753702306 812137535 4993080 3 581439260 769179811 146513451 3 211037195 757239911 511442947 3 396701901 623840830 154341669 3 408064203 614582622 1962160 3 463441400 721809308 251144283 3 711353854 952418756 119791240 3 768858555 930611238 125771061 3 177033833 303176326 90838929 3 69542513 922806832 327651351 3 882374601 899152957 9257727 3 413310441 674662319 80608401 3 70764448 761318208 645074882 3 702673212 865533200 7504071 3 75069707 234422280 41890080 3 828598619 967608104 99118762 3 637892060 998175616 255887732 3 392030756 928929966 501752595 3 632310137 899273462 178297222 3 546626246 913782131 19927052 3 504303860 557121432 41913142 3 63803334 991486422 910335965 3 616430538 683088769 48701399 3 524394965 968987529 285185127 3 142478831 369322898 133568035 3 911435598 948553347 21590817 3 23388481 264209414 209204666 3 33894245 119985843 71344997 3 750065913 945691777 37383719 3 851139562 965927169 21284486 3 756678751 782449106 24093562 3 740468383 956301538 170922604 3 746201593 904142862 746136 3 55422205 615809791 228037633 3 506058955 634270361 61366935 3 823684559 832956309 2045334 3 561049456 786147728 132333638 3 370918526 587973746 141961803 3 191457611 297809410 104629249 3 156480475 389634717 114031017 3 582774003 904772038 60410231 3 74750937 865026577 367836417 3 545735320 629140457 77082383 3 583009132 837629263 46061804 3 328844980 366781652 35578345 3 378111069 515003100 98925786 3 312771340 594846847 150198682 3 517175369 895761057 84202387 3 696926668 871313993 47044883 3 858399566 867561132 7605252 3 764053675 857772471 42279391 3 839105686 902669536 58114925 3 220635518 293673079 52844618 3 714214535 749422707 8384270 3 14713374 203990347 8634627 3 638481670 912287401 193856186 3 944551936 972070066 220655 3 173982210 304781337 120119064 3 225334864 640355493 361191574 3 105262604 524894650 350469153 3 767075919 968315416 15973096 3 804434403 849202716 39233181 3 737500923 964862974 203469471 3 369279313 949665862 373100111 3 77116851 958116771 202395352 3 299986537 977507530 47822885 3 40430776 186800962 41605669 3 684154361 693903433 4625813 3 727028695 974229986 107418324 3 433261774 539305047 72894972 3 202906489 586247753 334482933 3 219501509 894261049 324900693 3 67245621 894415021 358299337 3 833644981 855324223 2268353 3 13042302 552467806 34849683 3 486861772 705958001 100640476 3 245823402 517926495 64256714 3 501462031 898196620 252107443 3 276165088 684288666 122992281 3 122111867 675282950 117649451 3 420409495 640479768 126231875 3 949441488 970304879 6300931 3 860003279 920729674 32583314 3 241450968 642245619 6771400 3 898110418 953323672 22783194 3 171718535 954401333 36705009 3 987649536 994924154 818048 3 763758300 783964793 4296469 3 619643526 690843435 5313238 3 762950835 915232653 16391418 3 681166079 869233718 88894979 3 274496204 839018227 201651379 3 565934811 759480071 141143421 3 837581236 875951192 21959025 3 948507602 963770506 10179713 3 214027940 683842170 291631956 3 532041519 832374290 199771419 3 438558292 910355724 157162626 3 595820188 764869365 2542092 3 971506519 995684113 23604006 3 707585121 727046032 2060082 3 668738180 781546171 71396765 3 610190656 962885043 308978307 3 94666534 277412160 116524351 3 63279925 469412948 222039679 3 559134864 847665062 116656446 3 97746815 780032051 587282989 3 559158883 855363383 118464762 3 732540153 950898438 111905138 3 412323405 472939362 13901095 3 529821545 815353927 148415806 3 686509571 725031586 26445776 3 753370420 923108534 166094409 3 334293227 483821979 111628311 3 497403667 523214533 13605247 3 326837032 410414867 71589022 3 46503091 713222253 288838989 3 325908664 328642473 2508209 3 230606313 435071876 168438307 3 865483132 993719941 45002571 3 394324114 919743124 364351929 3 843786859 966293897 108601331 3 676187746 895428465 95976707 3 80992838 963115072 25748253 3 778591484 786290636 1472371 3 997299518 998855909 1026126 3 839858048 881792016 8916518 3 86483909 640679217 54069955 3 504175486 508775056 1796758 3 330643080 943389465 130965227 3 479377684 565154716 9948278 3 650151023 745423808 4633531 3 213286747 665789062 74941273 3 304265545 995317159 33776010 3 607238326 859843378 16893317 3 392734759 507058585 88947036 3 716130067 834350921 54430522 3 265332666 288681809 912065 3 756471441 760995060 2113002 3 358961425 812521805 264235148 3 640944469 749484733 24026185 3 52189993 500824449 35325343 3 388430384 960636374 532553564 3 992349090 992863508 255235 3 97124972 538067132 335271050 3 822767373 947711071 118483640 3 449573189 675738752 156086673 3 427999352 997236673 8590446 3 326996860 354669972 3463605 3 73490038 744860059 126240220 3 809210941 974002014 124547623 3 468196763 834732829 25083562 3 535726541 765161364 108728193 3 801907939 858621935 45425056 3 793131825 937364884 30438340 3 345369449 686939499 340158103 3 685996434 839814324 66611294 3 344085364 597536836 68338181 3 758411165 858142770 4385145 3 189406645 299068426 8425027 3 608233548 897852726 110691292 3 17017246 644280667 148216812 3 527970017 743261190 60014250 3 522405163 734363588 5924632 3 168605205 935732594 104527453 3 211052458 631469477 315939036 3 292906540 947890315 305090265 3 354991532 635044563 138088187 3 926907124 953889580 617317 3 434050069 667091747 21233880 3 963641319 978549536 12209358 3 648538844 869544268 202792787 3 129944509 300917315 82702340 3 585009617 669615038 30855628 3 556099053 826193273 266726198 3 311982922 880284752 321448437 3 278118276 663261255 157811239 3 234481416 887305394 79438701 3 583325365 881597687 271292664 3 222580018 727710907 106034993 3 668707218 877052422 136352874 3 744941757 831628745 53427129 3 661544082 825983158 91560918 3 24594457 954935721 927053484 3 846396654 973660044 79489291 3 47030187 929842730 457841933 3 661808754 948444646 272617042 3 971883452 995991999 22462296 3 833155057 956127175 67538379 3 964093623 995451903 20134627 3 523487954 962230570 336240240 3 522623766 983154861 361400627 3 922189605 947540294 16873389 3 298452581 545731728 176415846 3 374529599 761989948 88951966 3 228919578 999969849 525628204 3 759824764 867507060 48607016 3 331592124 760712536 91210601 3 619059630 783712282 36802707 3 485711467 900381596 145901332 3 703832728 733112480 16876216 3 58961908 694173693 585444675 3 540231342 938184317 207269239 3 328935928 570987526 86904953 3 989153187 992091369 1722835 3 441104981 495913492 21466106 3 190372547 268859597 53251767 3 321090127 848290766 457740796 3 701984353 824666479 82507819 3 535237375 981057130 302428834 3 181111497 904616505 215035498 3 176110579 657168624 36359751 3 970724961 972165744 194407 3 439142928 774141462 296445896 3 684498319 817342283 130929509 3 234283108 511113641 180297655 3 817389479 832054485 12014555 3 974273395 993556632 16847225 3 945205180 981526028 9644312 3 165362503 894384776 714154011 3 822907092 855957323 14431963 3 750132229 928473425 135212330 3 430231643 879833130 67895286 3 141611771 143582525 1162561 3 942276341 976713216 331192 3 651089209 768095133 87473278 3 645669587 963673058 111761553 3 488821723 673691162 31958958 3 754828492 845750124 28740323 3 424233873 627317052 188376384 3 487471962 988198858 298443285 3 482677157 788425942 147886095 3 95231672 166236146 1881941 3 473325962 999644116 56066619 3 918405586 968446657 30520702 3 703837914 898830804 12478666 3 769887308 912259562 40275147 3 361758818 767768323 207351992 3 219511398 665577214 47125325 3 969921913 989227699 2283967 3 548383161 812040128 169700714 3 554238225 619031744 50090866 3 465642841 841616210 82461563 3 689787709 696291047 654862 3 191586162 886688173 48834087 3 104260731 694718780 417385576 3 286326917 382808845 21509991 3 57569985 354757906 90446760 3 248007243 924222186 591380430 3 331368377 565124143 21060375 3 960525351 972615188 2603130 3 984782470 999622972 10991508 3 999954116 999959041 1767 3 165604085 892916619 216779357 3 590519151 791387647 124039393 3 844577557 911448190 29428026 3 898386521 961548653 60252017 3 565174825 821125316 184840188 3 591974762 702888540 74148218 3 579181533 704190362 36318533 3 30046892 114856690 49992470 3 402132286 850019651 37129335 3 964917116 999273319 8788364 3 432071887 523797742 32823380 3 103214132 906275459 56580263 3 675149601 789037789 6026643 3 499631201 736815103 48884176 3 433332876 559289354 121975653 3 468623558 589270893 2714844 3 397011821 969611623 251334934 3 581274294 707745056 68282992 3 843587770 924320567 45785216 3 666907073 726802433 11936664 3 198299601 213573801 1738118 3 179734464 716316791 452877130 3 843078071 845269385 1906588 3 382645472 603116949 56611768 3 163140585 966602297 302020598 3 842021926 981898232 110045592 3 440081960 481224520 39461922 3 707827046 799672805 58716760 3 363834518 641246675 56750613 3 415993907 673225905 219165022 3 891978950 988140048 43481915 3 479489968 545232221 33070440 3 430912101 922898374 446929543 3 212641395 362258751 84867855 3 647271145 705752625 11917031 3 446688516 480927231 8518239 3 27550082 847920819 604461671 3 101544302 881975081 547130139 3 169744208 632752488 94938781 3 990926415 998784604 2256123 3 188713672 849692403 289401789 3 734251070 948226554 74671681 3 480845519 699524041 9646213 3 127867611 807897245 321908411 3 601789459 627472436 150312 3 479434152 687222898 79408194 3 705049210 904351183 19717192 3 666883710 810993719 67489582 3 830043346 943599234 9660137 3 927439405 988603349 55768482 3 945256359 964940356 12091681 3 177328594 731665904 53463380 3 8295754 975423083 14770236 3 631887805 883488134 112179548 3 610468179 809669651 65693274 3 141487579 282640556 139744870 3 833276522 899471835 44206487 3 591185494 628538026 14671236 3 796284399 936999279 77669289 3 234270955 746403502 89279670 3 504659413 930349370 196310982 3 626486594 801541018 125926590 3 259101310 975082982 657123535 3 859184822 909319573 34348758 3 323763945 448619734 68730601 3 518185144 801472155 206355971 3 41806254 744399181 198266705 3 348517509 356890437 2246392 3 358046365 644430309 80654412 3 915562512 997492622 53764010 3 281887069 491232454 150379542 3 670617130 940111063 83533368 3 586895052 744377325 71726800 3 250739813 323206284 52890631 3 542806544 673435098 58127570 3 982524672 994674323 1865356 3 312514955 984745411 91345808 3 136538908 254447558 28592925 3 363584039 873338094 438013566 3 302283729 370491525 32485571 3 189385125 291321927 21992287 3 231155041 900393148 328435650 3 618871225 921303564 267840757 3 370161576 681311742 33405986 3 714010898 824143675 82567355 3 565995508 974515593 17718839 3 50949145 199623334 73802293 3 291120072 419735679 63319021 3 618456116 957158714 2937410 3 540739440 623859528 3316337 3 263918665 354964244 27235717 3 969848114 993252835 12200662 3 828407892 919328357 74576911 3 15482064 953947243 142051967 3 930836830 947025908 12098742 3 243160875 254127705 5944233 3 287745018 694634144 380950509 3 985350441 985629701 123958 3 646687468 943192425 226587341 3 338657027 709123579 303409275 3 171010797 330405108 11664361 3 687513937 698308817 2629913 3 676020880 855238002 157863762 3 957511047 992845269 21513486 3 203073246 901409581 306707023 3 671730562 999373313 313228407 3 828836427 905016970 51947049 3 867773153 875478801 5720503 3 111195381 563751679 205424605 3 966104104 978445661 4501890 3 758716826 817187439 26545657 3 403008304 662703532 90991076 3 136487511 847898861 58787850 3 215140799 278671633 50440108 3 894781269 951245166 20051758 3 72057953 114613062 15414179 3 58047455 995855985 504556071 3 631405180 726008378 13555275 3 930628806 947107607 13451487 3 277499925 640425569 305358044 3 749386881 865004033 16903056 3 344149448 440344072 50716729 3 109688928 568682576 402378763 3 201267639 633976767 230365205 3 819185330 993661741 158705215 3 353514677 398118017 4158563 3 170338306 767399466 117503095 3 303925538 625309611 87894208 3 762441474 786588185 9033116 3 468072125 733086621 96334309 3 576074189 899731612 46406192 3 71240863 389589729 207651830 3 133871928 840197123 9091118 3 277489342 559371851 248080540 3 488074411 567859242 72370950 3 762452399 935416958 156375975 3 459398567 851594429 374058805 3 261822727 967797910 218082163 3 368006180 447341108 58123662 3 432847829 826142417 67058790 3 69503062 617537241 13219440 3 282476625 851911055 94137920 3 271842159 828836912 303741850 3 854205221 964359996 62046050 3 20840679 223224418 23947624 3 511706758 877035252 74986355 3 628688514 985769253 351181838 3 749060207 893787666 28923074 3 673601273 939302547 48201100 3 492158124 999646683 87679314 3 990500125 995561960 3556865 3 526254065 828956130 76284597 3 103150568 310446202 173973797 3 65762853 501085459 61684428 3 577837403 777303421 97752722 3 328010904 836042236 466954381 3 64280567 744709695 592701489 3 343092875 790840155 127622585 3 511309185 577452959 38543509 3 440543929 582472085 75277504 3 24550893 273928002 21718353 3 614551691 928468196 139204731 3 905283910 947045702 20767589 3 351976100 904296961 249150176 3 794467929 939567988 126642535 3 945146063 995763994 36775598 3 455673712 546257821 920160 3 619526910 919673575 73885182 3 227902925 439732340 131816346 3 221405211 825100890 598175861 3 459507047 737291830 52761216 3 514789653 732603188 19247502 3 430603535 625029418 69182701 3 693518493 898017862 56659995 3 200094667 568044762 326980936 3 759208932 819110443 47407205 3 215323908 476505902 239993791 3 621224481 756194965 61391102 3 653896795 960053485 172870701 3 867343367 971401541 8995859 3 239248472 917603578 649683119 3 227627317 318177574 10005036 3 195350788 685196593 246024697 3 729762472 779057054 26898230 3 943451582 943575376 63414 3 410433525 466570322 8218470 3 775322351 913277392 3308781 3 928949438 933645177 4366622 3 962464491 968284742 1968616 3 765327525 808547385 36511173 3 233749437 256562154 18044771 3 697065785 976296389 151452985 3 324623529 499896363 175195451 3 792997027 916848147 13154291 3 528856827 742558352 133427789 3 245718661 379290423 110040729 3 464048042 669648504 201825788 3 878413382 965371252 61419310 3 52285219 107555960 39983032 3 867236284 890735775 15529721 3 26394257 673110627 235569287 3 865834280 983851494 79586039 3 231033116 510454883 188899764 3 342440527 589037525 159772625 3 547530440 810557986 129066440 3 232727649 657772082 313795220 3 771582461 984170422 142002317 3 357847529 802818992 5580545 3 390323695 980593658 321531885 3 122953057 478091129 218140258 3 639256426 731297553 8453137 3 719695717 776831033 51527262 3 698715038 701249475 2100072 3 234833558 945533548 690114097 3 997328460 997734037 105095 3 157754813 341520814 95685408 3 370341137 599345057 38060682 3 557285419 750159665 65205825 3 966821621 979926616 1696873 3 860431104 984205346 83194706 3 896672559 904307738 2190359 3 142682375 318639631 19718361 3 359546968 388624192 12493512 3 211462095 513483759 187044173 3 152202590 508435021 356191132 3 293470635 343479130 12201643 3 948531402 964380543 14442510 3 810586214 939118298 121727997 3 353983854 952846531 261804830 3 382249730 435774414 16116564 3 247896209 811755455 25964635 3 46596217 798261832 338070730 3 206156341 781191298 76190934 3 458625587 786185034 14884992 3 284093792 913049940 147919302 3 953130262 980892801 6474199 3 669436122 678460226 4432880 3 516227035 959823346 146804039 3 550924019 817853271 263349944 3 212903456 360251717 142734200 3 908296186 946787419 33995984 3 697349798 944376908 120124007 3 678983309 988632817 33344043 3 178582266 203331578 14455982 3 820622773 990843254 121206543 3 868165766 921945542 14223781 3 852312664 948663300 74287433 3 31986666 995185538 459776495 3 5032278 183385100 120979556 3 582267679 599561173 12570467 3 603416929 829781734 170431646 3 161224373 527976147 50954462 3 979117852 997304220 2972888 3 494184086 598745021 75171222 3 344003970 519467353 131614898 3 811128146 955644348 38487850 3 105103190 613693089 154435781 3 36945747 100568609 10787329 3 882465611 982905952 91984466 3 915672739 980125808 19913692 3 988137443 991967303 39091 3 656643008 757910261 14870412 3 362154820 694193583 56987554 3 414092648 771018104 44133760 3 520642587 736176239 209861937 3 680944608 794985950 54752233 3 17093850 855126181 333484843 3 138518520 221939512 37976497 3 307775884 893364903 304802310 3 77576634 418057894 294869685 3 776050758 913248658 136604963 3 441583297 457589093 9855744 3 315020498 549848709 138257651 3 102496884 715391756 441634424 3 30850743 739890999 200541200 3 222551841 936600715 639248741 3 971379011 975757747 1459770 3 166934270 576978892 348738623 3 962068075 987638023 13996090 3 675162528 804178769 19705737 3 10911508 657677972 355738414 3 614842052 915871084 73522358 3 843138923 947489005 5899674 3 671564887 680515625 6752966 3 39901280 319015699 122584128 3 159394752 572522454 164333080 3 76534645 954752087 605039710 3 457616996 818832599 350353537 3 412705464 911361969 174795415 3 888049516 921328919 18404561 3 7088573 291566034 79787305 3 94462712 675024144 564221968 3 21783261 455792733 297960155 3 122836408 710190675 346861778 3 188991990 277613942 27276015 3 206034521 223484164 5618880 3 87634339 609585445 63249899 3 59387979 207175779 62017197 3 759446563 983691822 22127845 3 594271063 903217861 55337365 3 470341632 796687538 93142191 3 183219750 262513397 10896040 3 990188595 995737833 80501 3 652683559 714008297 52196665 3 747673771 998991907 214496707 3 528193815 539198135 10644026 3 466474632 635212199 25495720 3 675787945 824984325 46582485 3 384610006 515340285 128097610 3 564516882 909155285 151724480 3 302718900 405965209 41823317 3 5816466 972051316 542115897 3 331473923 608668809 265579235 3 518690815 776528635 160116840 3 920742680 984900214 16634988 3 679946900 795905441 77978343 3 146131535 657384348 473827019 3 484647730 860763609 233212436 3 102009827 701039999 342102288 3 796018592 855380109 38632458 3 473451761 562312795 6860988 3 391624123 522753057 104920006 3 676765203 937624810 145745618 3 496290918 939523757 180222353 3 183794573 439634208 164275755 3 63408533 665655784 523145885 3 149383498 415008503 49906222 3 778259097 905809913 94927424 3 815331549 876153021 57154474 3 882353816 966767609 29988811 3 583002828 669264116 58007208 3 312781569 434153101 89524803 3 105729794 224511594 53888754 3 688707016 834572375 105927152 3 940638524 964922612 20587973 3 962279984 965514477 1759703 3 758317823 789485955 28740818 3 207990985 322887138 8917556 3 511846758 955772201 393122062 3 937207098 992015796 45139529 3 67795891 984074986 880065175 3 513875107 859450102 44352465 3 454495302 932541424 161963695 3 756660908 806454531 977772 3 918709012 960747424 21420111 3 610382203 976633127 96672792 3 875626929 998300279 93710374 3 210388093 809294390 75414653 3 553720830 643704000 55890931 3 84590579 999632665 835504432 3 8698041 415597332 172003765 3 875561845 910294995 30253281 3 972729074 983920386 2235397 3 278400180 878598998 497886262 3 975030899 989188231 2957675 3 417735910 758351430 321745589 3 952962208 975730382 13465179 3 26782881 759668459 108183337 3 420626645 920253394 408749106 3 382135633 839486269 260625873 3 548131810 949290525 119126689 3 254572095 743190356 7885784 3 979974953 999433844 14108890 3 442083744 723355786 233690409 3 226028403 379134686 116577420 3 521909335 926210558 188683557 3 574699665 971293191 231618915 3 285525349 974914768 19748840 3 601769766 837067270 2182406 3 874867645 996720954 20887523 3 539467156 699325539 11382191 3 148270644 979471131 364908769 3 569362603 643447913 13082156 3 3318422 545954967 377199198 3 837130359 939656456 93006066 3 899589938 948474787 351135 3 805130821 869109752 59218069 3 566071424 881650627 243732705 3 630845424 888535098 120330743 3 148260624 184214546 20782923 3 346257709 953474018 164598459 3 745104517 925995662 27651005 3 621653546 925309601 113596074 3 644463510 782096223 72199576 3 341630992 354980319 182826 3 608323264 775797910 14209930 3 387229102 924943759 442192762 3 396231372 588543247 13413382 3 371118666 823977108 360425396 3 154145131 567521769 242656583 3 75138088 784007432 477564581 3 373244886 558362527 104404089 3 521129189 802922055 122787875 3 50289437 943365893 280531868 3 121245664 536024816 15524806 3 117046719 647799711 410335676 3 52566158 707506479 79381428 3 313700375 858092817 398211004 3 164894518 918041680 422496158 3 996803608 999272115 499851 3 588906939 910985181 114770044 3 345760477 854482638 148544727 3 612324591 985564401 339428786 3 558593190 827080475 170836580 3 774421868 782294087 5990814 3 399155704 413323236 14107071 3 553570686 589217789 22893245 3 228421146 246346295 11343964 3 212410890 361646234 92235504 3 209140289 258426799 24382798 3 841682176 973810955 48991676 3 523352790 817244063 267833724 3 373290177 926608081 279712911 3 887538613 981628579 2267995 3 920927245 970142491 43038387 3 946850445 982094373 30460795 3 732237013 912443881 63867980 3 565636710 737190029 105489496 3 995252286 998135441 1421090 3 483758336 618012465 3136093 3 184504117 990633153 749610599 3 192082753 266958802 32061931 3 960887162 996167808 1012223 3 526510540 884274425 24757074 3 551565618 912077984 157046199 3 152323392 990027856 4459817 3 202961715 680319250 331214749 3 870955696 932480198 55540406 3 133944775 139875721 2289437 3 770274539 816704107 43244902 3 520672480 747675495 101644100 3 849179885 899219129 24136579 3 845170822 972262882 68205641 3 13604439 997483405 681984629 3 857483607 948156895 13163202 3 559557591 863159047 148832791 3 469623466 781802670 307673262 3 269487832 342978539 60145381 3 316893497 330073485 335098 3 599826616 844211549 41469731 3 807480750 881622153 38776212 3 297145369 584955104 277064129 3 960247044 971386167 9004293 3 838391327 971618608 16555370 3 787161417 801736910 580066 3 80210941 80634018 138231 3 801615649 846414048 37274758 3 487338628 523311348 21060841 3 882236753 982552648 1357460 3 394833981 491978839 71700525 3 532739917 608662120 24171504 3 492369126 728911971 150423121 3 496120028 556896310 45270226 3 192753243 829367856 314445349 3 24717613 723270432 105853408 3 927089326 995336048 34442154 3 981678797 985304359 2404559 3 303661712 904958395 415949074 3 929932830 939611347 1329851 3 881427491 888567750 334021 3 431220154 588452053 58598360 3 341095497 941964624 168878878 3 602435756 902008070 44357461 3 587979116 766208621 19503040 3 290169439 526629793 177905958 3 681156286 963924123 209164087 3 766254349 840463302 37262127 3 133341543 958130061 794698606 3 258196483 554977257 291265249 3 559092458 770297124 184310870 3 855995217 935597765 764343 3 898183605 933529791 13730455 3 332125234 836916010 401546665 3 986985326 987014743 21800 3 203803832 902947500 212758685 3 66021846 161667913 18426411 3 281366519 560448689 154376986 3 179718903 763957913 456133348 3 531199532 573148909 10281027 3 791140959 920405655 53148582 3 453699166 644139022 14286900 3 551276652 956110902 290491867 3 574713136 649910027 41008632 3 74497789 745504070 513593776 3 132636672 276716406 31228562 3 277680365 295349150 10199126 3 893158900 918071818 15506622 3 773851528 827310048 21638161 3 405106348 970617984 560834822 3 332552441 946244335 325976232 3 931651084 982973771 43689685 3 755242141 935981886 60045143 3 980196968 991619327 10486377 3 79111663 573805191 221827554 3 171264876 609544335 41813498 3 284956194 724190576 268600471 3 419003363 521423392 81659993 3 361966899 760468764 364713228 3 530965147 659033781 55305088 3 499289241 606921609 67426652 3 991507923 999122060 3763797 3 145754313 238750800 36345152 3 68501644 569512505 277409915 3 705218061 825499704 98033265 3 338576171 718610166 10761039 3 142357888 806149266 156672572 3 656631921 873225371 24405371 3 926975877 994521022 19634775 3 56100738 269742297 62326188 3 330789458 967504742 617759149 3 726276522 820717085 16335207 3 625287203 694405467 2137417 3 165159051 889364744 348783797 3 345931051 978273026 368037409 3 874227394 895034885 17215652 3 719640685 783195255 33583225 3 669997715 885805668 209562614 3 628234956 858623709 24551841 3 716256729 751758931 196661 3 579202596 634070740 7649355 3 886053913 914865619 8372446 3 894111373 998704745 25877103 3 209326972 394278340 37760097 3 129342043 983451739 752619306 3 792537508 825786456 27435861 3 74305321 894377756 76458780 3 185809392 438995406 99023680 3 357736861 451100128 64561873 3 964530317 976228840 10267210 3 109098496 236365558 95837111 3 625683853 690693053 21945361 3 894268141 913327926 14714741 3 628670563 897319885 118340 3 946175781 953308332 1156309 3 896186713 959520584 46988900 3 122252181 436693684 311893766 3 749228348 838738183 15938932 3 236949176 813844399 213860988 3 634455583 759219123 69319301 3 135894655 246389074 29846045 3 512353985 919554949 397482166 3 168157333 574450660 89171 3 183150700 292227069 104332476 3 377683272 830600011 20330027 3 19942876 193022763 75090165 3 133703869 490608308 149964983 3 510509753 587252347 35943662 3 378025984 658633889 138199571 3 680574863 752090058 16361558 3 728922352 866361002 108619279 3 195715816 417356009 159165540 3 622162966 776341725 114890096 3 469015665 870997011 358317531 3 824022885 827871722 245139 3 818467921 990714258 87530352 3 469176179 701898303 39299973 3 121051894 257356858 85782974 3 917355298 985205213 28843797 3 342021581 383718014 35874304 3 571754532 701149872 70049699 3 904232691 985918635 64175040 3 696344109 991548913 116885834 3 461682962 562239632 77272675 3 878852561 891569985 3135822 3 221221685 366040596 137621810 3 877717888 887753620 5897020 3 418217924 697586349 121080203 3 959905162 978986872 8171512 3 178416204 991498182 353713417 3 740174332 840604876 54367254 3 956837135 972769859 7552362 3 453503078 556375324 44686858 3 927146515 956120787 6550993 3 230683825 768448237 3015630 3 734812350 845738239 101799145 3 953139449 962860604 1380202 3 433600556 674556048 217892570 3 551864960 628441070 62761822 3 13610809 581691047 255280131 3 651579200 923415658 21944280 3 141332870 322214089 45922213 3 25629856 145927289 86104689 3 234897068 857822458 574020333 3 5134965 260356914 36576327 3 292181927 699109983 97472614 3 45600787 172662990 82407399 3 712467146 856666741 16900545 3 190659649 935935852 216015195 3 822130763 826656621 1121381 3 980821929 998241893 5303217 3 612650268 721656402 76643554 3 96957223 940095665 489435733 3 94525573 423114508 205364593 3 797345472 836614201 6218643 3 364262162 714399494 297729645 3 564108745 950582757 178170292 3 754083822 907976746 128806733 3 968965613 981211531 10692423 3 344014688 440805217 88888098 3 671687298 700413375 27617641 3 611431078 826499148 185003774 3 490096994 522680515 25624136 3 288332583 792885966 233337365 3 683590128 903234493 42682407 3 101951084 819229565 543291362 3 20180306 189578000 163066988 3 938472843 959359894 3321981 3 769869246 790131350 8842808 3 531205466 560358350 5269559 3 303423845 415006062 840407 3 443116213 655706876 86995752 3 232617219 503169112 138650602 3 298423770 474703115 68605259 3 132551289 468645293 334214017 3 529389914 965783320 266614273 3 70619750 139038662 35800682 3 907952881 990747051 1562638 3 412741394 434541237 15239738 3 609706070 965821785 131271191 3 813149908 901843680 77995739 3 823726727 893214621 19397814 3 173573863 831049547 385249632 3 971046849 974999572 57388 3 20943719 559524917 285633740 3 337740577 553090040 152820010 3 63365300 585547002 501532826 3 108009024 904852395 660942291 3 585996704 679547035 64461725 3 715523334 786894585 60530467 3 21846852 137673958 28777563 3 406115782 779986648 143742025 3 654144132 848113724 96549102 3 122399115 400674094 232927325 3 503651122 569444246 21516644 3 498929494 528205105 4200189 3 416702913 514569463 77223565 3 623208485 956012530 150516254 3 549723846 831713076 235288347 3 789941267 826749653 14142234 3 494295581 982134216 156957934 3 362379350 602275810 84296145 3 381588316 936924888 328459172 3 149308689 153800987 4059124 3 606464747 887579022 242887843 3 268733661 899791309 163447301 3 715975967 791821181 41808809 3 401533393 701877111 109904473 3 462187365 550179529 63886228 3 202964385 777560267 307122815 3 317362341 658217568 119375211 3 219252023 957247594 606310181 3 390337796 689639054 161563259 3 893197745 918529748 23915623 3 203325926 730817530 29213440 3 640798130 763472652 22307707 3 599503871 982941536 282757342 3 30398064 548134966 494928316 3 560106430 605984400 906668 3 686698964 723693868 8727820 3 825104 95460423 2923902 3 334663956 888394979 260333716 3 12510283 640645509 192875309 3 677823255 873525183 147685205 3 700507789 808765673 15889982 3 936310518 958809889 19313038 3 492163597 731827135 43393298 3 147805754 219881840 46280105 3 893381859 900245812 2365357 3 450181806 565664976 52263068 3 448153064 468108803 8452801 3 470824042 931116892 455087675 3 535208178 558266027 17643522 3 751712457 828585589 20364607 3 875963021 904820242 19315517 3 404548094 965940748 166657983 3 905320067 989849773 29568472 3 457597062 980701269 429119353 3 507379883 684710300 104775320 3 952514916 989405177 19278031 3 389281092 636949480 34802863 3 451139402 795989709 88015323 3 693126137 905208690 113732943 3 398724794 901852717 130394458 3 847747673 970732420 51436333 3 985535728 994267300 1642039 3 45436271 151329213 37273760 3 413670095 492501274 39246108 3 331732763 728338334 57705919 3 668212968 845019773 37161242 3 375302367 932773738 462716035 3 253966612 449773698 72317351 3 401804656 767413848 145050241 3 418456091 565747743 63039214 3 210085263 670028648 151157847 3 247072983 297330698 34217429 3 845554923 919383647 56716936 3 26693012 221380613 97439601 3 35517530 276202233 131906594 3 142937883 260757299 38129988 3 217584890 888172097 307598335 3 761203402 895883194 125296669 3 480878753 888918336 227585233 3 749738724 944157068 186730778 3 36722564 404897366 23988060 3 352566387 579763368 159543058 3 469153277 651863472 127126281 3 274876829 552328671 68973961 3 900732470 982446083 79173804 3 492577036 660152745 24867017 3 570226692 618558902 32760781 3 621022746 748196874 115951936 3 19969262 586151394 556266822 3 459706910 785854067 13560479 3 494268239 705621642 150153608 3 195470429 626231923 369124728 3 219343505 222839146 927309 3 794526276 856327468 7214916 3 186797126 322861964 77665319 3 738018687 786617686 3464355 3 639283543 939615124 142144817 3 488809125 710915763 2701263 3 590489197 984185981 307762607 3 773452924 870988343 28500448 3 82416872 843209222 546851193 3 446587226 841692483 322634540 3 572453371 923339906 218250082 3 612813815 830704366 87752335 3 947868807 994255915 46281097 3 551343630 794343456 42851618 3 955071737 991472266 26990287 3 294737158 537803044 223438753 3 77319505 129355291 5519503 3 587653088 720100267 11792324 3 41623065 624717296 115920463 3 600451298 739344517 41398580 3 441411672 725515379 102815372 3 985843312 997228954 7702291 3 519283835 666136898 97089518 3 984389186 992776845 2533307 3 862122742 872601681 6809373 3 834109749 890884404 17784896 3 119225525 611093624 400399705 3 938791968 970312447 22604835 3 45371636 259584858 112453458 3 691679102 917863898 51750368 3 851233191 972825516 67637968 3 31932784 218775720 181635053 3 400652307 696230604 271820304 3 211872256 497933148 57118856 3 426865294 647689270 102491035 3 50697764 260933538 145585185 3 683328760 766098176 453480 3 802413827 957210888 133954786 3 132756576 494700523 21112885 3 890050771 957780405 12876642 3 603286 694442833 632106113 3 509585157 838862701 83032614 3 228949799 587225121 296700005 3 109583180 795598040 216257854 3 562202273 927911508 47902114 3 601463186 773177724 149130669 3 966863664 981873933 8519996 3 127118924 380001921 32791238 3 354619753 951095056 388521962 3 130386830 472390426 326230699 3 202596831 533768150 178975178 3 238696911 298859492 18944868 3 142173614 747499174 140833198 3 34428456 594643441 111620685 3 741126592 901796597 12142134 3 662400986 816002381 10569725 3 102380717 798872549 574084855 3 653851195 665743456 4653901 3 225153962 400707943 147130083 3 536136845 764560756 57378150 3 509981625 692840464 34898901 3 466400535 587893229 82991694 3 752193948 784552979 16177214 3 719322329 784571857 49428323 3 136075285 162277197 18588180 3 30266130 706156196 485447326 3 853639017 906253151 39676126 3 975913292 985306729 6240819 3 721340907 802405425 53912299 3 261321197 867848583 4533660 3 36832211 83294912 1308954 3 27383512 439493045 393370846 3 11108409 427799776 89641299 3 744819626 772390312 7492212 3 291306626 841193828 439114587 3 732598767 755741192 9705594 3 74859926 713568693 65133305 3 476617585 560738453 41518149 3 132812520 823523722 400682095 3 583502898 869863385 184682334 3 647662024 963929605 37254423 3 757204847 960973997 96738686 3 948989077 972451068 4659627 3 376827267 562573151 151440213 3 921379094 930195053 2370053 3 335531022 565206451 215792401 3 979687865 991165643 8471276 3 864414428 887818285 19915774 3 53069396 325107801 199448774 3 648916170 753956465 66152341 3 352661181 520072289 22439286 3 156101197 836453553 638843614 3 463685796 733094217 246038062 3 248381877 492678669 47417386 3 355735098 952312637 131142509 3 57707842 807159240 14036120 3 675108691 960133083 96501991 3 650905310 727751111 68691585 3 469925621 835493812 364206050 3 422280303 449836619 19751008 3 624431731 651582959 8231605 3 996753375 997273510 406197 3 503755429 954955684 356540020 3 401653712 483773641 55134477 3 161902283 299758696 48929915 3 164162154 942118230 283676858 3 184441616 608670645 28810563 3 839105892 888613771 21369116 3 843523376 921432478 50447255 3 415225186 523782075 46342103 3 173282564 719468308 531228112 3 160354763 680345992 110342826 3 120275927 456001039 253578224 3 384023163 973957155 398718401 3 896911003 952059560 7149922 3 288136350 467902136 88344687 3 653094439 666519046 6409413 3 708871910 817160069 87250128 3 863831107 925630658 3827949 3 964204128 971404081 5759170 3 791375379 891805932 50698939 3 30216810 234831030 94294550 3 355403486 636749005 89104430 3 465705818 890161140 391056969 3 409977259 547148940 32241551 3 820344062 879230065 21987617 3 768823205 801378589 28315389 3 573365040 929299544 11581519 3 838390201 934007476 50833647 3 22318628 671100115 127385671 3 377144134 571511714 89834955 3 827349441 832989707 791348 3 344576168 655115582 213268493 3 565851603 790054883 173526719 3 523123385 959450861 110471011 3 197856947 617441217 298620385 3 55134181 450563775 7194397 3 191121606 935689308 640582285 3 240266279 418379918 16875616 3 770326343 993370295 199617948 3 360138441 784036348 171383707 3 486957693 974096191 250372238 3 111668020 179383282 37454624 3 732939327 970986446 121455065 3 356293421 872911752 296981332 3 818567424 855006386 27196511 3 965455922 982248571 7633421 3 466466924 618889294 36145040 3 599174317 748401203 70218873 3 829925941 935647674 60969369 3 395340277 586255741 3967488 3 859757446 971141493 65933282 3 871152544 992088442 90778601 3 207639240 321712173 24443770 3 452321027 924419503 338942826 3 411641643 495383085 16474630 3 289305349 720591307 70079 3 378218663 527667443 124411798 3 133496925 867629631 664652971 3 533136839 752285183 143341364 3 360305367 467258341 11187108 3 670353992 942516514 86489291 3 751090450 919468794 151902147 3 554737532 665703750 33720817 3 796344724 816141349 11550909 3 673365686 995147588 80115990 3 940650709 971179610 5464342 3 504895283 510717048 327600 3 466479029 653590175 127643084 3 345900895 956266334 568203179 3 97448868 817609022 142879344 3 672558607 742220779 41132665 3 837620275 955702299 8457911 3 917816834 933273632 13974753 3 466751923 658375049 87780711 3 389691681 534822712 26312039 3 927605009 960562014 867845 3 776699804 798947989 2681512 3 648214938 893193225 208505003 3 999919329 999930811 2867 3 273158398 783190141 788466 3 343841017 558671683 205539381 3 819226194 835627845 6223454 3 360254214 793868361 130265973 3 232432897 563564201 161106545 3 276492232 430294297 120697035 3 46655743 428947737 59928019 3 625654914 679231881 33551793 3 14882136 194866875 124086042 3 971654350 983542790 9139562 3 907630391 963567034 20486413 3 654728569 762098332 45204544 3 867440876 991533189 98387241 3 157062070 378559406 96213175 3 758729233 869659742 35521520 3 133999385 322966001 168914059 3 992345648 993172519 622669 3 271460825 271777220 142704 3 766801304 854814587 33668478 3 611543943 973692513 350952240 3 207980982 258235983 31511108 3 8074069 480115823 30549009 3 217841940 895417358 73395967 3 50604101 112959961 46038461 3 18108539 331127210 38501025 3 535655368 925894904 7352717 3 616739530 752732660 82259265 3 630769725 973448150 147419702 3 677221403 720473587 11003925 3 525734846 982572273 130876501 3 804638155 860330883 6092331 3 930835955 987610121 37080578 3 533672819 660611273 112957143 3 881283467 929914200 20969257 3 775219486 902607597 116079859 3 748952361 863500203 63437511 3 110753910 686483372 319222195 3 706887009 804413787 97048183 3 845734361 984277222 114575492 3 513229630 675032545 160252761 3 483988686 485595756 897077 3 455962552 863855989 302100633 3 785718358 869895109 20667369 3 33023525 37677230 1960037 3 617743789 628357670 1526584 3 378597829 667548896 95785205 3 275806260 912799964 170235821 3 504942624 730718981 167850158 3 422164280 632559449 67116099 3 843385078 995244418 26365662 3 724290763 869265424 103269901 3 117230797 990155248 328923775 3 697044588 853764629 140520033 3 696232330 869822071 166105976 3 520644754 774726830 231052814 3 542291887 762257144 52897903 3 989896963 990017981 70925 3 772329901 777061905 3630778 3 599747277 989168557 377898517 3 345480028 388170622 17711568 3 301293922 718636408 164835468 3 232999707 530219631 107291164 3 42445334 119928486 56195554 3 320578549 401822748 69020425 3 272660835 588483733 300198599 3 481288690 534806205 50303539 3 162970627 756930517 73857635 3 387302845 616190814 168577421 3 554799488 761072080 97341387 3 332527364 469132738 105509334 3 528073743 713296198 30795990 3 410129343 666213871 194983927 3 109126837 783618627 245825615 3 688463471 704870991 9180176 3 458227622 705207795 32208730 3 297709647 835751291 173032163 3 607585547 863191906 21550268 3 609384069 996781368 29997235 3 20323954 625499414 167734652 3 9559280 147029106 93672197 3 754917724 798487038 4642567 3 332293095 357031426 15178973 3 541850811 854540696 236041969 3 674431334 994676296 314120472 3 330929282 854605453 198974488 3 595810138 756531069 66119498 3 737157194 841585717 47143671 3 255221270 587961034 80672423 3 608896765 831631754 163771762 3 137178465 686119584 166048304 3 196381512 729203335 505754290 3 89114019 333822544 210592905 3 511971709 728506468 194308760 3 14560676 354682555 314605597 3 619430494 629123077 6921467 3 65702034 889497124 756270486 3 504581130 997495982 488853331 3 667222817 746933836 76791643 3 552147310 893016206 137159597 3 692555435 825173600 71830111 3 548179598 965351681 190200620 3 528890115 934695431 325385104 3 802596007 948129410 117768999 3 246598426 602975618 121075801 3 432772664 871531005 47088973 3 250207313 638384884 183825677 3 625109789 981695885 105291251 3 691507656 855308701 32865023 3 643154549 835024786 101202282 3 984085274 997145564 2000965 3 316729231 564682275 238363580 3 32441846 70905050 26377723 3 199998658 396116538 124384350 3 932333173 977852165 25222983 3 853035570 938510506 34243087 3 251812311 887359276 577356520 3 165732361 771591793 396618910 3 442178434 529016348 49164609 3 312856044 682273965 345270971 3 947148783 977452763 2527639 3 278300167 575813693 26212240 3 804453190 948804696 28668984 3 283799163 532942026 105900663 3 908461255 964069835 13534728 3 730317109 900680191 122192317 3 550794137 888360273 193125171 3 443312144 816077130 41428997 3 442223006 674081698 26554944 3 27133467 924747702 247434126 3 988934629 999648749 5687967 3 830950838 979761814 63351981 3 285232713 843099519 322832427 3 471186268 606723858 125711218 3 58960526 553661020 16484384 3 315719346 439792648 38041321 3 243934761 505283596 206483321 3 285277308 353160826 30219894 3 250450418 962023628 237425319 3 819895545 916345119 85091608 3 674677611 691365639 12453577 3 359927028 956957411 377424789 3 915022107 999224334 37553289 3 928863854 940839834 6549164 3 144175873 712206642 348876074 3 762298555 843555429 6342078 3 634910568 860409530 217476752 3 33345072 897810052 403470066 3 503375780 671809261 153575475 3 802985986 862711044 44767030 3 979496545 992834201 10276620 3 462526890 821343116 248512093 3 726672268 923601099 107736725 3 176662036 478010793 152463383 3 961910527 991627440 10506432 3 134518513 992908281 530685866 3 33365760 971217897 899229574 3 327446543 735611872 83951338 3 268858323 324326249 37798415 3 324390155 741947065 351957245 3 327204239 703838929 220818782 3 275154439 799822341 333344220 3 914644896 953969507 26183765 3 979703405 993433910 13442315 3 464394402 973108892 236932050 3 416406582 584457753 152265027 3 942481270 960861038 10574408 3 429570052 458954182 10780278 3 342936863 536833913 66544910 3 533365665 800765284 227562644 3 831692862 957517607 105692932 3 145984091 679259604 516870241 3 630447680 671586504 15472288 3 339731982 542377780 143656896 3 610959721 796506630 133308104 3 704851001 914572936 206050711 3 830252315 856828656 21712878 3 114602407 385527164 40725951 3 793781451 892433143 29928483 3 144703876 580457191 423008338 3 920707768 950053996 16150796 3 188393004 384239232 175318380 3 230597162 455665635 60923026 3 109154853 230645742 70161284 3 99872621 339013999 169232071 3 263556484 939446421 566620271 3 933196689 982188049 22133609 3 595265434 850294025 150306929 3 139809716 433142735 242073128 3 649227643 880107937 141387384 3 898599553 980086831 79406413 3 43467033 873283600 712739099 3 526339549 830237925 78285920 3 543321126 683652860 85447509 3 516153007 694293740 128579204 3 314405393 499225439 137010704 3 489308184 748351644 139677269 3 466406354 938006427 14829504 3 242023116 969441948 423361169 3 165887803 621958458 220007715 3 790033182 962951733 38844661 3 966343598 978940824 10277743 3 905180383 946395569 2531380 3 391501558 476873314 51048225 3 160137624 652315379 240961663 3 135328358 578525135 268591292 3 121722885 292418410 3149359 3 760446303 834201718 26205189 3 274298391 820036160 47746043 3 931095611 994777741 60637548 3 906618788 994191468 52358208 3 874621666 953527747 261269 3 976580775 991963413 7261055 3 461157924 665562652 111577544 3 380319443 543858837 30715956 3 943259644 987042650 34446453 3 67550678 131560425 34735420 3 166567296 852596313 570543568 3 121027192 312688750 176777170 3 413740746 514958358 39345501 3 562430179 580636689 8073544 3 220605662 524930358 224704165 3 829786834 961675935 118317105 3 296476453 807346959 312246698 3 23043301 961682704 666378571 3 983553125 998993123 1697120 3 586267817 892332730 65668543 3 675042795 937588058 242915500 3 985288248 991529586 1135432 3 257734908 831899908 50097421 3 411273510 715282972 242725325 3 928804293 996393749 53692338 3 792173900 962719314 44500828 3 219359477 598373225 165922364 3 609818066 941468359 281578944 3 862493027 946047736 12351458 3 664603377 724883443 11664151 3 45927184 253918111 22453111 3 607689350 697132819 26973605 3 561494835 709686846 56539245 3 100954125 685664942 324909372 3 460136673 685351335 86065337 3 92061585 865414065 303212769 3 189907727 662646753 342865729 3 586133958 872680454 203954901 3 412083080 892894920 378056545 3 934499013 957047164 12872527 3 620390709 887074783 168134990 3 134602910 694610015 134532326 3 209766613 903459635 660277412 3 995827059 995873190 4663 3 85684688 910845915 726742772 3 963013460 990276225 13529883 3 922213199 947562937 23367590 3 188978488 832089207 248795093 3 564339833 752636379 66673120 3 458851020 867575692 68694224 3 841228827 912703107 46840210 3 171650112 310717850 22434077 3 696649509 706914720 4853053 3 50151682 484328320 292637302 3 346201877 579605511 222810628 3 215304080 865068092 623561432 3 619280033 796201469 16347884 3 286129392 875888039 203615701 3 719727701 906486835 108553847 3 503861608 685157189 50705258 3 737314837 868267331 48193694 3 436669273 775046838 276831881 3 31776944 742095222 546072283 3 518150211 809609497 70117072 3 314656311 536552438 36323202 3 352936584 831764735 374961149 3 977968521 997327556 2822617 3 581419796 926583319 171212811 3 59599497 113437515 14384184 3 162430918 846566657 125447396 3 821248690 984044718 42415158 3 409467703 952089499 139986907 3 470061592 668701858 66850945 3 158866529 296788018 73378737 3 162333572 238536783 70066636 3 245832942 630552743 242400587 3 586603390 853255254 146605363 3 284859014 451926107 7229148 3 549780205 658330076 53585420 3 579317181 818925533 102951551 3 255207988 442288449 4722771 3 976195051 985813783 2810659 3 585881105 952736437 160640955 3 105866767 273001604 29141347 3 697992740 800247279 17792304 3 710863861 893668281 93533070 3 20176925 274781976 199725706 3 91920249 231912200 70945151 3 90872272 542445825 396781837 3 967536140 991068904 2946309 3 181477708 419597008 23953689 3 166885705 824673397 407628144 3 682691403 800111469 47611062 3 394033640 489232289 60897486 3 51663711 852405992 360486008 3 529021518 589863786 13586056 3 883957109 892858976 7600072 3 892825185 950218674 18415187 3 651352196 933686967 38769168 3 527505313 950500801 311732183 3 905534212 987922651 70075871 3 852098360 869668350 351635 3 469229143 516100572 24341211 3 422520939 718821704 136279504 3 347470949 539373121 155636608 3 747286935 977464515 75196134 3 429158202 736038655 118819667 3 950708812 964032450 8240887 3 496056675 805664821 6371814 3 500009060 676380878 66707810 3 308533088 778625834 127279764 3 912784510 918975596 3254656 3 735991345 738253522 594216 3 998427195 998901412 332058 3 479646929 920373350 161927113 3 684384747 730589759 43822416 3 303035983 822117549 292435251 3 569122576 848482954 115535205 3 891408068 944542633 50852052 3 814227498 876025496 1274229 3 259065490 406223173 93827243 3 193940426 243769850 42668889 3 146266814 327094051 149774334 3 271270884 965619900 275733246 3 65955978 859571630 134162135 3 439614904 727607687 4364848 3 889451819 944335960 32833762 3 366121040 547701856 95181712 3 71072075 827022389 117888157 3 259921497 524940782 78268852 3 797896378 959474424 153304985 3 394751373 485463897 322712 3 495808970 498488903 1059382 3 941284576 983971336 40207872 3 626685644 815881206 161505873 3 270522505 488553711 127067702 3 821928104 894428643 46848341 3 570261632 737990027 88417752 3 540404073 810978552 34248627 3 786629892 882468450 29744039 3 484772501 636003322 53172221 3 779844523 848587156 54954259 3 326480795 841146109 78228531 3 131800500 185153745 14972925 3 290077689 542228135 153926256 3 363358515 451245800 43585070 3 583527279 904829545 53629494 3 45712683 186669923 91665315 3 610627513 763783803 15156738 3 958381401 973806327 7236968 3 122589955 407621250 71543463 3 658599187 916754283 26948576 3 382276454 684383817 23958 3 183472609 205344553 7052461 3 21739877 223902354 83933483 3 83037961 944592871 401968849 3 451354613 457634735 1320581 3 106864049 553448885 118864384 3 473840037 670332535 171720376 3 139884253 653601296 323696550 3 213635592 845834669 122079197 3 560835216 594618607 1954554 3 730495542 765239692 16535008 3 638981231 716726132 4703186 3 119483781 991232515 413718921 3 643966642 879866756 143265347 3 166716424 297888718 2265099 3 121505859 689966131 451471972 3 710333097 818786621 62710045 3 310927800 800566547 388916197 3 927843630 977626705 36330869 3 702239802 937251455 61705971 3 517218436 631166802 79344171 3 647725330 739892289 79847078 3 250399409 883807454 495261761 3 290773146 918277409 152453044 3 471786250 494809395 19438961 3 245885091 738145260 105291527 3 219624700 420555051 115855365 3 302584221 540494955 141753141 3 115585393 221339156 96153747 3 396052038 790320863 219539698 3 341557648 921669300 327878405 3 440042199 983991420 158820699 3 599897247 629256393 7932105 3 609862489 609884521 11365 3 447227699 821684837 15777232 3 127924187 257961528 35761058 3 78846048 701704773 210183242 3 744444711 914107060 35143566 3 985905343 990007902 3392840 3 195694518 807218950 167950143 3 783764340 804706085 7685565 3 856613809 885176113 10945507 3 3243708 259055881 246951122 3 406459048 686976525 260920166 3 442324016 887248432 305143525 3 853683036 922694478 52812346 3 470072697 743975036 4798679 3 796421730 877623271 24651317 3 878810498 954037089 72553206 3 997701742 998836229 955534 3 91948544 643060830 87369960 3 487675989 698524795 65475446 3 458920527 897413477 91470121 3 933354311 975544368 22266448 3 920340299 954120912 26723130 3 322918669 633196120 77942298 3 929888635 962149447 18571589 3 567848001 628888035 36729133 3 286334710 919625400 261873957 3 688248608 690068484 616958 3 988829362 998495102 928179 3 713022681 841405767 110897212 3 274265586 324478109 12016498 3 201576727 681445294 415833211 3 595409160 840178459 80548828 3 238683993 322951122 28411319 3 958855743 968453623 2881406 3 498384347 926235476 289481408 3 872508180 995295858 98733364 3 673648137 726839677 31809592 3 920254684 980789073 22797172 3 282694106 776716106 336642257 3 760375265 862078276 28798148 3 186170567 747814615 274883897 3 514477004 799993553 201672553 3 250473030 691748711 285117700 3 294711691 944597298 59110760 3 521747237 859542231 130743587 3 204823957 761326366 5716687 3 578179011 862883469 234887976 3 25032812 125034036 35616823 3 820272790 890991304 46874276 3 520828176 874444402 321491 3 178833231 301346188 59516183 3 905332244 929343479 23183302 3 635104932 802823898 5910836 3 66748636 790398456 556222977 3 813331142 836458962 12151893 3 306325140 514236099 86177133 3 202113750 996363422 169398943 3 808176482 874217744 26021407 3 839566634 919231300 62479584 3 897331911 987564640 64857859 3 90688633 113050569 10648991 3 672042397 772233819 51432258 3 949528308 956883501 6115156 3 434047746 698305465 18252247 3 241367454 483857280 163815949 3 677714820 787359903 65394477 3 123565683 699798919 188623898 3 439846762 972061806 58507315 3 230018581 295723967 41339652 3 953486436 965938635 10421794 3 832826903 989806878 48192431 3 402922779 408192903 512062 3 433357032 790319703 39058701 3 103088102 454408403 69475462 3 152858612 791202067 330551166 3 20871492 153456307 50955316 3 984950730 989365930 2205362 3 784694048 978898035 13882377 3 30206822 272634873 203701563 3 336348015 679334018 44213276 3 507815111 929700766 405130160 3 32534358 860858712 715338763 3 677195922 692515174 12967122 3 457371597 672941886 32613269 3 261176947 812478668 89713778 3 851677886 987695776 88480512 3 960087707 964298127 1535760 3 506605580 607155695 50500932 3 239379556 486664800 8578514 3 162939540 544371141 334837194 3 30894343 982379305 13596674 3 270285970 946275349 35205826 3 743590793 986679748 110106363 3 899349100 990724001 47513763 3 94064249 741865220 29766520 3 581000317 654769235 31814968 3 121756852 333097368 6957487 3 883145349 906647480 8820527 3 725908304 989017688 117213774 3 421293092 614856274 29404180 3 482746270 968257706 109306259 3 489064691 872072272 45543030 3 69984702 426843674 94416065 3 374873366 508413248 31428639 3 322434461 985863227 253282537 3 586374343 699670128 5183019 3 296014984 916844940 577099376 3 132585248 662758132 130384579 3 518991034 843868597 283335853 3 775927095 931783342 26850321 3 293844484 918806797 381176893 3 531158942 669544969 105851882 3 384967091 485488478 9780179 3 223818131 782999886 182099928 3 241243115 332385539 7381708 3 946842874 975858501 10073713 3 599648095 694202398 18617067 3 478315204 585635554 73195351 3 539796817 660906683 85646446 3 791907368 886215485 12967852 3 7729874 914370801 308996415 3 521522635 787385067 180048787 3 549455022 961407962 306665720 3 976001294 993441890 4988726 3 528185321 949396800 27697814 3 340073521 587635220 220969074 3 88034657 528240186 165056097 3 130489293 561310224 172325141 3 131256015 988886617 772340713 3 507074675 979775183 86032230 3 777957292 967815963 163649962 3 328290657 796040122 267707456 3 852714755 921762219 42568990 3 516443066 991285743 285432082 3 53747353 486185044 223207054 3 249980482 419860124 168378083 3 289800985 601447455 280521340 3 536193152 676386846 8620888 3 291802444 711215939 157020570 3 801472652 975564179 39358586 3 57593015 190512290 15098618 3 991230504 996071404 606368 3 8489083 975861632 487708150 3 668511829 740370638 22743638 3 312021139 798029352 230004400 3 374864116 610643587 84991399 3 512143074 871223679 309408886 3 642999566 788829421 39422966 3 129507098 913151108 569826444 3 989897170 996352594 4222265 3 288558098 647364863 196653398 3 151061856 866303513 26110171 3 261609594 788661700 257410704 3 660360287 690225965 8375328 3 481891443 960969096 113665994 3 708276573 749266358 23969991 3 800244976 984140442 33537779 3 63120583 884396297 76800941 3 848861749 960351293 102977179 3 768987894 940508163 38267561 3 577946284 652605852 63671518 3 29773623 912570536 314633337 3 739966199 886889519 122284570 3 717578385 847809826 121585728 3 205144834 994447416 49527853 3 561801256 877599924 1226354 3 940441639 987709831 3079467 3 50930895 224780157 34179894 3 571739123 673338193 42568314 3 179341542 486015614 239162383 3 695406099 720933418 23507199 3 697229632 732902957 1506096 3 322358884 627446400 253779730 3 703259107 703267719 1155 3 802367231 944910132 87173938 3 511947998 931253231 366377352 3 418430783 831244537 244090619 3 400388700 991269099 122386792 3 474888462 855522591 186339235 3 343769287 447345779 42175527 3 596420421 958755574 143498823 3 967279891 974714368 337946 3 890784255 957740322 37133449 3 535255548 688056407 105899496 3 984245368 988260447 2628699 3 981407020 994883583 5896051 3 302090146 991444404 94752048 3 681491352 746864699 48258411 3 788777807 975843569 41107911 3 45085981 492472190 135124321 3 107068308 869852009 16217572 3 893408511 903513442 7645531 3 615435246 889699441 18302982 3 808740425 855761232 9971168 3 94992815 300106245 84666543 3 688186073 987265965 64442264 3 259816166 397120947 133203463 3 81218451 738191542 319493867 3 515682080 521071510 2821005 3 381917057 919913722 267395766 3 573801477 878994765 132316749 3 923965007 962791063 34313044 3 17549583 741145131 271396050 3 714760061 930201042 108495486 3 145336698 225262863 52717484 3 669132387 702800429 28870419 3 175868165 290029155 72572385 3 270569782 306654794 26391638 3 840309224 934056384 5083063 3 21385129 467591121 321297981 3 539875869 700077746 125762897 3 200207857 284985318 54580250 3 806325688 811054729 1440338 3 461148394 726668492 122431337 3 281425692 392619598 25507382 3 811064943 927231493 115626572 3 540255913 647593918 100858696 3 375370749 833923361 224182061 3 634460033 734533083 5179702 3 399538572 486387048 5800527 3 328992713 750312237 68455378 3 19918785 834333231 455397662 3 289039279 850043626 8739001 3 440573155 792683216 15111079 3 832525908 900019823 21018356 3 665074202 904094437 2126783 3 296190111 786284647 108201115 3 470437786 591857941 77395036 3 974475325 993292413 15286608 3 729650849 962318389 183578149 3 294207763 906719369 403765165 3 331224921 640402110 87599037 3 774034343 836979068 21525570 3 863835797 940217960 56363568 3 275624804 399269593 83726974 3 51948023 554039393 411204407 3 847713734 910865840 60143300 3 390042556 406904242 4425520 3 725304800 727986305 2431259 3 82193487 418904258 190025650 3 803885540 968331012 60001357 3 269341810 585062562 149865054 3 858221444 863464613 3879278 3 646502174 718971918 48413661 3 902027990 959596629 44209124 3 325645246 612250820 102056137 3 178603077 205836473 16701075 3 414109238 803034089 127177761 3 694305394 702727664 977265 3 615399545 724273302 43974929 3 730861664 981813040 101821311 3 544298264 783594351 85518943 3 222253934 914836884 667853980 3 360503900 983458555 290314153 3 953143336 997799292 30643488 3 517504348 841084573 229134491 3 761062343 820693567 47849773 3 397334375 819528101 188242883 3 50745360 682725746 245803153 3 255180620 640450484 107947622 3 572496990 932879822 340212874 3 602192474 811180194 169523686 3 65935762 815007838 255735987 3 913189390 940053230 17060011 3 479606748 735130930 181037406 3 61052955 882855763 753486663 3 927170420 931389610 205344 3 982913452 993025924 6274647 3 829847277 925328258 10702722 3 260659128 772139873 103628651 3 30449976 874443230 807450587 3 413324093 849642480 186919391 3 759556038 987293836 167993960 3 72707554 421647765 110585199 3 80868121 661842880 274537933 3 772409918 916019350 37453816 3 552894526 922337023 165136690 3 860267380 872003016 3916963 3 999040206 999809471 678537 3 823045564 841664830 6656827 3 316833847 509906467 173416427 3 381085496 671784085 239991200 3 911865144 931875347 4949352 3 731057472 997533305 182738736 3 448537810 834319121 64817225 3 868208360 910056333 15574113 3 921337838 945843678 300646 3 373047100 442274709 24360475 3 526166750 879285660 289121146 3 634924860 795469389 12226871 3 92408231 873596470 584247351 3 335456640 924919001 62712482 3 193302724 333090242 43605423 3 645655823 929236664 283574606 3 876045104 893904078 3151012 3 776948768 796632402 6938052 3 573438553 618263578 28825039 3 588996749 713208672 103297334 3 425656317 703613820 145374731 3 203246685 259750695 34600036 3 470466801 771329813 203118661 3 630220718 884691776 187728953 3 555825219 867666499 89421474 3 791603159 797586582 5530422 3 18460573 478683930 459155866 3 199131873 986281206 544001793 3 670149697 704329719 7095238 3 968084357 993659496 11489731 3 950447818 996520419 35266660 3 687305370 752987916 64650867 3 30986408 859001459 184582554 3 964378317 981282191 16173349 3 47626958 195803411 45131931 3 228573439 489491735 57075162 3 891315257 956732728 32061702 3 203150586 214566453 2209035 3 129834467 464955962 173622932 3 903758727 943280342 29538 3 65239510 619230287 141969007 3 213135281 916663856 15547132 3 210127232 448300095 230312180 3 830993085 968046752 7553400 3 460323601 641594057 72403312 3 267061821 607556327 264697648 3 703790112 982597286 236449479 3 337854673 455559916 88867125 3 534215728 761645471 49488442 3 611134164 957267254 275840431 3 289025019 909837384 225670339 3 243289653 689071019 163437875 3 665613016 666387920 622294 3 105605566 303334109 80370588 3 703192145 822842742 12640787 3 537219464 579127464 15149607 3 515414910 571427275 51197753 3 491413172 851262765 273983827 3 941515725 974497831 5631388 3 910904416 933912235 12839576 3 874226935 958821635 40222292 3 236397748 669702643 148452283 3 592198083 847212939 71814949 3 439864195 444539934 1966889 3 520180946 595458517 31363888 3 911995915 981434770 66706320 3 840776014 944651022 1873873 3 554448514 869007433 188683116 3 286563538 567586290 268067223 3 62187541 551765005 276465873 3 106997646 671802369 546883889 3 665136462 884291541 208806896 3 687024342 706010932 904085 3 333184081 615370925 77177339 3 526360112 759650689 190598561 3 111611038 653074259 58090235 3 898308690 911055327 10002649 3 564241265 599763542 22440768 3 344096798 690004388 124640100 3 80537615 572442494 20333930 3 820705555 911684955 44803974 3 963518914 988472488 17474964 3 920702034 990476150 31226500 3 705406802 806305091 67139 3 321732510 634717589 155343989 3 875655061 893812849 1239759 3 707909939 774588715 1973954 3 756528633 833452224 73443605 3 156063879 997596310 141698103 3 980244228 984596184 2807650 3 700426876 902667878 28148351 3 731529254 964102094 70688149 3 126696347 194914020 66120504 3 874129021 979597027 5475796 3 917977880 920724701 2397779 3 150501848 342293872 6400298 3 59459041 581176460 331893462 3 573434807 883643981 174245586 3 812319996 822872725 9041338 3 519720958 990727200 94541441 3 726801367 839752443 14420752 3 750693432 892530292 131751673 3 529443856 862484642 269150460 3 378120058 855385210 385721035 3 415941656 953999032 404466842 3 993472685 997716456 2313457 3 141856685 859831637 472131393 3 673633391 921482312 169523401 3 507388406 746473222 10143074 3 546182155 716537031 20900738 3 91698169 641531857 256111190 3 864706668 989716001 7002699 3 147502026 453655509 18751842 3 765912423 834215437 54517834 3 906499001 953493798 42461989 3 331469051 612730636 20899223 3 519990771 820915896 167671671 3 477803365 724287658 186617611 3 220281078 671587251 169879447 3 262393412 390191380 115132900 3 488897918 625309594 134093561 3 134568226 179703877 11459892 3 996991250 999658030 1796251 3 950154887 970442227 10534593 3 565288546 836085755 258233591 3 66193434 895464725 285644901 3 937630556 962955751 19968556 3 723018054 994882978 69351475 3 144446416 443830724 100852062 3 435540155 776423890 11634529 3 462281669 867632123 60306421 3 313335690 632898062 31374230 3 915960573 939570767 12245154 3 434249300 597175066 18047800 3 247929882 578739788 256567661 3 514515679 648287978 3839428 3 690347931 930365692 87797665 3 818999024 989824979 166442670 3 963902205 982551309 7386162 3 49501842 852533366 762942595 3 370614001 595713041 31250339 3 894337185 970962519 21494740 3 123099073 458183705 246483385 3 585718724 886034466 175419737 3 824063908 830301996 5575400 3 107234080 436384343 316385474 3 746229814 760856450 5730927 3 596856524 706492976 105518478 3 572849809 984058146 70107708 3 442210047 540347381 16563351 3 449110236 529387387 2218501 3 589172917 700132835 96632964 3 287091732 581914805 151190488 3 953216276 961690597 7103331 3 353928267 851781142 60257915 3 654707662 833632258 150527443 3 509309095 569223774 12581200 3 368313982 798034442 308766265 3 820317803 943625600 71016747 3 915682192 929162429 562964 3 840388673 886766548 31901619 3 245623528 458561584 202812716 3 320070002 380333433 33842476 3 965713716 990141299 5581882 3 262006911 789265606 433830237 3 318678365 638434515 250941523 3 367437478 998764769 30321170 3 471048363 597602653 107030824 3 603865615 739371446 98726621 3 6192631 86513680 54202712 3 328777402 358260456 18563680 3 435225902 806601546 139662481 3 979605319 996277051 7474458 3 808300586 913088092 2754049 3 519022722 915181135 121403194 3 920153305 991471066 7189087 3 175113754 420835948 232196350 3 122348581 729813228 513240841 3 425436972 669340710 210557041 3 46675307 817971976 563041467 3 696504104 699805636 2206212 3 214463636 373204153 42429704 3 12150808 238868720 176935426 3 192293898 236704552 24242994 3 461754270 732992100 155157015 3 939609429 964354943 17968544 3 810908912 863708016 45797014 3 950692136 978325588 7497690 3 867893470 868521164 33616 3 319446576 564716934 183455802 3 476535761 813409220 166566876 3 135042722 180439721 39567821 3 28462749 466903864 137715455 3 467262608 772698651 158386120 3 852901847 884054370 25472921 3 681235901 819129085 135107124 3 50284076 73050713 20758317 3 524767218 706525068 128208675 3 694932685 799107066 52519895 3 59737881 762421363 158217169 3 488550868 869298020 194625665 3 644937316 954694711 268990915 3 76476747 982407022 56082898 3 383899758 796902863 207923940 3 297391439 637270193 129986232 3 124657979 252656309 76668931 3 449330651 673992314 31087930 3 198717039 917591787 344958918 3 843194174 936470633 13324913 3 599686463 937973111 263329166 3 1249213 875968841 258722125 3 661635759 709623147 2604865 3 709268202 771474065 58225263 3 818605566 822259775 2875044 3 227176963 304484398 15176590 3 26127962 74313385 41545669 3 760977809 960216241 125804957 3 165085195 340026347 106705086 3 819284875 915491067 77556166 3 469132771 524463918 6212127 3 580181869 869664906 106408642 3 560961553 675371308 61802326 3 498274834 779091871 258369649 3 612988481 876543948 134663432 3 519486189 635844986 51256463 3 481967694 757617651 125742857 3 549226356 954993586 51053505 3 508729674 565304054 43116389 3 953054309 983801994 7567174 3 861641398 971569734 81155374 3 334199485 393002529 29221612 3 389029607 441417446 16719754 3 74666780 753881760 372406845 3 118665791 488240000 280508162 3 910393079 953393780 12748854 3 286047223 440162404 78153566 3 198917133 526337880 252711439 3 238463000 867993625 197087739 3 860016089 922247408 30569968 3 117206451 134364456 12603275 3 196321275 202704524 54057 3 192551710 717898065 332652771 3 506268400 874249985 238226820 3 288010392 969576706 132321148 3 112764632 999543986 514102715 3 717555538 756044531 29571021 3 305489826 524632581 157361766 3 720421379 802610159 78284450 3 76297513 603320808 330717209 3 752262211 899050671 67795493 3 352838060 706662361 167882791 3 727977418 785970343 28299068 3 724855310 805292780 5973678 3 600529863 877923392 35652496 3 136233853 926552191 73006015 3 205664411 983882412 683341699 3 863109761 865162576 1208403 3 727192030 877772284 148752022 3 222796304 746740369 25962138 3 752688048 755149822 2297310 3 553243093 839874455 9592823 3 927931267 958952582 22740113 3 778515518 858227262 6421964 3 907742070 910087055 1896096 3 852484571 895492928 35624007 3 896112507 922693872 24368533 3 899845225 978356351 31845845 3 150280158 667908694 4625562 3 307890405 925340202 387686669 3 120501643 643159370 392320152 3 211244036 608634926 315608459 3 793484759 940493716 108674493 3 340679951 361357326 10039393 3 537941634 679699324 45263236 3 423080605 517000427 22078484 3 681039896 880791694 189436135 3 311271901 574487616 230491680 3 43699537 963068175 649048569 3 491076947 854215757 297804841 3 245765422 531393596 158809689 3 579310932 962505412 212033108 3 321378741 757416351 428876455 3 314160666 519115940 71671056 3 322701220 448712416 59508332 3 701706031 835141334 35710772 3 180599514 342518835 73872938 3 825711327 992138379 27858169 3 187069285 565207440 316456300 3 783547435 979140398 151651900 3 676631763 926735998 137149173 3 995410158 998662420 884264 3 859988363 990031597 66156339 3 282240724 936782332 305299735 3 469975855 508884365 24708750 3 592627280 920557201 95517494 3 838866371 953452520 77080581 3 347183112 804252846 127359293 3 724485689 800966984 38730816 3 771240021 998441609 126751706 3 291469159 757999473 311510885 3 455484480 840740185 181872334 3 970855017 974743786 1563148 3 477055883 876732607 40206829 3 547870430 954372111 226120997 3 744960960 990300921 76080088 3 260931897 768537517 154215563 3 878907136 963755932 22221648 3 584490329 908757058 72779962 3 476228764 633028127 120716043 3 491446747 857588616 175146281 3 521580777 872209862 109574203 3 960963861 993992052 28882953 3 129723062 600777735 414188897 3 712739667 738759694 5031827 3 82975096 397641675 87903378 3 457338455 630331542 72312112 3 944620787 968708516 19472285 3 604259776 958797790 166862407 3 998366212 999002598 178740 3 20918016 332273717 92521944 3 256231298 661603211 21291647 3 19733649 196293202 110522740 3 237041903 404641124 122803596 3 859067892 911139516 37489489 3 694803635 703096907 5933304 3 487191886 647002855 29717430 3 294328286 929446789 432397948 3 555295487 639716098 52512787 3 116708642 858893042 436342600 3 775852185 851977926 39605567 3 193916302 851863642 234617867 3 714849181 765752625 20795537 3 508299281 898724022 46544705 3 168092650 617837777 158908006 3 580007707 912699126 193587448 3 301205213 691729126 83443457 3 404517212 557145715 57633546 3 931822752 959985870 27084818 3 166239542 751410569 268253337 3 336037146 349769262 6664558 3 203152642 482519651 54784038 3 238434494 803690072 181084751 3 57319111 945606213 309658778 3 388946690 783613947 242074265 3 255370348 377652687 83171619 3 152503477 710309092 88217558 3 797701 172441477 44899426 3 57254352 958169943 75741066 3 417217237 469419307 50865577 3 182001273 755119837 384028909 3 446435530 752532259 40452050 3 445003519 943434007 365610768 3 611759775 679058172 18488189 3 89326478 608586920 150583751 3 755054129 996115907 112081233 3 850089788 857833048 4606677 3 665460374 891122156 115554789 3 669464447 749415456 42440064 3 616579627 897264761 224516502 3 92358933 243522594 129851896 3 123576880 167849719 35880358 3 591466156 804203827 158086926 3 877473553 897792590 10064106 3 758066296 970222388 29223734 3 518583508 745676198 9057594 3 369263549 646632424 123964236 3 662568514 788456263 6721924 3 530005544 564671032 18989259 3 872014702 878840603 1552117 3 370146092 796698369 377500417 3 563788121 732560693 70185690 3 288365199 300641569 9435280 3 265700502 999835518 310440242 3 285868205 627808960 255943087 3 147359882 265179487 104393416 3 172313161 192368668 7086564 3 536992078 620349795 82222926 3 822765088 830445327 7488114 3 785965036 977712844 162437051 3 221893284 521691033 244470994 3 592386379 807782670 148521669 3 184780826 732201065 473630963 3 55759899 809369753 225470226 3 394068448 503227981 14567589 3 492799685 538001988 30413955 3 63499273 880398711 743461542 3 560016580 780783762 151082082 3 121646396 253183594 99955735 3 427658790 620298134 100066273 3 36565619 359416035 68283623 3 964606929 975854336 4128509 3 412205512 417945302 5590639 3 36586095 349897174 178644472 3 264968376 455952281 88418769 3 830110902 899928495 41154807 3 102032368 619089457 81325139 3 841605512 995734815 34659174 3 601692626 815735210 15320931 3 723998213 877010497 86200668 3 964152592 980884743 10685540 3 162984379 279443017 6594889 3 279790985 985297537 113813892 3 410688615 877047101 417357477 3 335817514 733535678 223353362 3 424951442 849593364 190025203 3 185892984 350247377 49893712 3 243369874 362414160 13188420 3 498844825 894123159 204982201 3 404182062 701973374 184882155 3 547851640 785562820 63938716 3 888783697 988109921 9118169 3 258815337 477787163 195860485 3 847246582 887372015 31766254 3 317834961 928834702 232382728 3 488693685 882941103 314206492 3 826465813 851076943 1866117 3 404914344 440371876 35394972 3 264621980 734733545 194852982 3 165362624 791972295 483448045 3 60328264 276392403 109257606 3 646187818 657915747 2667977 3 661174791 778284327 25407342 3 536320952 657125558 61523715 3 986215324 996089080 9855303 3 174358278 843996737 435255390 3 225492870 577586826 108703289 3 188945057 812115475 577341422 3 131968718 495306694 208427360 3 848756535 937390797 18228410 3 179351015 496234404 35456567 3 510088598 837404379 276406423 3 662248117 879489921 111265969 3 569789455 882467599 140849643 3 243176070 800386854 192420229 3 563057649 963045591 333727204 3 593648124 981771616 381584492 3 514797745 804621588 248390329 3 165249938 589596141 189638487 3 113020970 403344531 197547333 3 798895732 910501591 15646328 3 91447501 769192243 77513191 3 991605945 997384264 4189458 3 722935840 796598568 39305392 3 330729445 428214777 82168688 3 101143224 548924095 401197078 3 204014595 918667360 626109786 3 41114724 328664406 175344355 3 896777241 926392251 27720214 3 161814697 607138135 222529951 3 177151346 502120756 77639548 3 527970671 998449324 401717480 3 765085997 787089581 10154177 3 654389362 804781113 44180454 3 967657654 970645260 2060414 3 151762347 841700431 264079765 3 727149192 998774813 144835848 3 876026403 899674912 6704850 3 107703393 615889281 40880636 3 441083262 557182333 25219323 3 639329302 926492159 39339960 3 787220345 995770069 109047577 3 536048099 848582128 98875776 3 891436915 939089716 4043066 3 367761710 702041195 2019938 3 438566531 711054486 99187291 3 99125421 964889699 527793918 3 749202530 847658622 921244 3 394852573 938382530 62090509 3 25685947 54705863 15758227 3 930931420 997724288 55694785 3 194930097 344131941 45670501 3 143400482 605098464 163506757 3 410887001 902587599 430411297 3 518445138 720751108 65692375 3 287188150 951177134 635817473 3 935506690 955982005 6352889 3 500915288 701420633 138861167 3 852943829 882244779 22883800 3 329989208 988679149 424620499 3 689294385 813507098 109496100 3 137016980 970680606 268272987 3 962883657 976305176 9355081 3 182367242 421259868 189079996 3 108711860 254767100 114994129 3 392834844 577160926 116984598 3 924816655 927910132 2247987 3 959253680 980175523 19980803 3 355328618 431790081 69509179 3 628847914 635475206 5687117 3 783291849 994524896 19778344 3 217126757 326632754 101929650 3 450306671 454768511 1450433 3 823955065 949703684 124947483 3 810020061 988633848 64101267 3 513652943 849889886 332066475 3 907310518 929835716 18488495 3 775818733 871039800 92712839 3 351761096 513035814 111122369 3 229319505 682854606 263988616 3 287210124 373128055 53421786 3 604728044 783473588 139309725 3 231859342 599599039 343833707 3 875555375 938731340 30680401 3 600173204 860239326 239661065 3 764134418 766893621 1404815 3 791823477 893500542 97945229 3 991386676 993001217 701430 3 950217803 986766465 31041509 3 810503208 950850274 110062601 3 591234502 960288132 130612324 3 353524238 887248987 385632136 3 998767311 999391939 143671 3 368002625 555573891 62865171 3 238775139 819045681 176159056 3 125874996 794921624 509044564 3 813073890 980632024 159577288 3 347366647 554583749 109607578 3 833470652 916279473 22560435 3 646953024 803252513 103932300 3 652805914 838469549 100171351 3 748275064 874435486 118426040 3 300440540 791675275 98173144 3 968884669 990969885 654025 3 450227448 728512993 23226121 3 606192364 980182766 67453745 3 451580397 605557329 111922287 3 544256966 825318274 32068601 3 569628566 798973509 65855221 3 144658126 485754927 170829178 3 91738073 677119746 206114066 3 703372109 774267056 44223069 3 458826793 549095470 17891058 3 150641899 739445837 280885866 3 79260573 464425767 83587029 3 471336685 615519382 84286150 3 415231967 900293947 288695036 3 361465168 570029044 104618916 3 192642445 466707978 132715139 3 527460741 744799129 20653009 3 673576056 865950778 24949152 3 91109155 615703551 411558351 3 716168886 856096897 85089856 3 196476662 594489966 242286121 3 193851382 315096070 56733249 3 706290417 855172881 137896971 3 883410423 904039183 19506341 3 441164878 715633171 198679450 3 713740330 831023677 48397964 3 924893493 968322763 34574413 3 638506647 746741150 41062534 3 840526078 843842669 2389621 3 581152379 657084327 58442549 3 71777739 559265986 455638955 3 625008033 777360592 80297237 3 117057913 858450374 545460545 3 700858935 784019453 65274913 3 89187239 626653791 154975273 3 180959427 861675825 470192378 3 765535403 903278879 111202999 3 236835777 368759163 76871564 3 249028341 691244496 422697685 3 566810435 862715892 85203476 3 809567364 814859818 1565877 3 264995826 480044387 176747551 3 498837932 846774653 34705480 3 630817541 660067666 10884767 3 141650340 939193913 565799520 3 102087050 289451123 48079533 3 579514214 982434200 230066059 3 505306674 802396149 132934336 3 331024714 387108332 30236897 3 168693630 730016970 402189360 3 791634445 904219345 30883926 3 11194096 59240051 12249201 3 980313819 981595652 407320 3 287716628 914816010 410224608 3 474264946 497031175 3528337 3 643839838 760100420 95777536 3 291847535 818893432 309872914 3 765787964 775684491 6253984 3 742284154 912082186 143527639 3 260721669 764845335 165907843 3 909289076 925013755 1945150 3 867410184 897884322 9511533 3 703656658 724631426 14496648 3 994711559 998578838 2064607 3 250365048 737164119 231927106 3 394927239 460957377 23180875 3 976512768 998201999 15370817 3 558688758 846895985 222324221 3 464041897 592167922 33411021 3 781602824 972745297 162476219 3 654280973 870584789 106846724 3 655734846 931841444 197972443 3 46198324 943238609 154887463 3 165391661 463423439 23933203 3 267064582 518339739 83325479 3 14490829 216527276 178467892 3 529406848 549974438 16431757 3 480010657 728155625 89350211 3 507932795 981645094 300973895 3 129211469 967070875 223903720 3 374098257 521263997 22745972 3 366092392 835082641 461679815 3 917188899 969779328 8518395 3 339488468 893149642 73851789 3 909162013 916762200 5707148 3 451093942 852045141 146501775 3 537868253 870083960 271494535 3 743531595 886027198 85897462 3 771470145 906516005 41958917 3 695218311 936992597 36003122 3 651762144 777432959 71035122 3 609252487 630003500 8696971 3 524651374 954628807 333806135 3 960206916 977427108 11022946 3 474015210 959617171 72679355 3 646348671 724478114 35104303 3 950302314 954600502 3529107 3 665395551 971816787 145619860 3 635403009 769388676 87822399 3 865608710 969835863 87599312 3 237823303 244062581 1155029 3 368951660 932575995 436429522 3 343893209 873296501 202868880 3 56727895 154960862 28461310 3 854948554 910401612 37125577 3 868369989 941447456 47846288 3 862967287 915562023 13373529 3 388335796 397626512 8383030 3 89177309 668819159 481437302 3 578801277 869668307 214974207 3 841156020 884798309 34138060 3 331008063 884076112 351657653 3 525122587 752250380 190974394 3 682780439 801981656 117265213 3 188502437 941364909 573790209 3 481928265 857304408 120940746 3 740927648 787912288 44049089 3 894129213 981848555 70982202 3 409856588 644528741 171848184 3 337748078 626147794 271672856 3 672663150 832782534 51513494 3 945552803 974266446 16024294 3 255340947 356041747 42508362 3 83497432 521517994 25738382 3 148920572 773680887 525195823 3 639432708 943096786 161311506 3 416110364 505047156 34224207 3 59536262 878587274 732698858 3 943693969 979430438 24117605 3 774833249 984463813 99362441 3 80858419 108967045 4670889 3 825165373 849108057 22729872 3 991681256 999443692 7737828 3 669348066 783186778 934693 3 131564321 800054853 488911451 3 922140050 952093797 18176776 3 916888773 946870074 22741411 3 226664327 431809029 26599734 3 703436482 737355616 7808765 3 367772375 726330029 290724613 3 101042136 367416975 164475108 3 599221321 770042387 124011389 3 872391056 941770904 65399066 3 585153469 941960433 149753267 3 927412161 933550197 2271545 3 867110054 980086875 79743622 3 26362133 44615121 7467852 3 989258460 999329079 1306583 3 418525555 455815766 36049082 3 840301789 955925642 98173273 3 663131695 864479613 71455930 3 264101148 990739683 407036934 3 184224500 833745140 111473303 3 702048352 846543509 18136012 3 377550171 780892820 17071500 3 153110191 194256524 4754819 3 238661495 333931186 61549491 3 285066027 954779758 656198172 3 133048471 615621033 79262979 3 812994546 882586135 45996591 3 39250461 814712072 128221857 3 583151377 668829509 10359674 3 75512653 429173863 281693437 3 708959553 831815291 83333963 3 625096878 961422024 195965411 3 736020975 824800429 70361411 3 590732666 869709149 117051577 3 485386573 825263113 229953882 3 82965592 713251521 432189490 3 349554543 800341311 355915916 3 111271604 395743259 138753775 3 555131837 897980539 137456942 3 468447597 882005292 400868917 3 158401126 287622622 118018144 3 841574073 964259687 84209797 3 706874460 818243457 70212409 3 911839473 981941779 42691942 3 37257312 436972960 305625567 3 157903682 335382860 53750094 3 770764496 979735481 200834043 3 430105154 815780222 5630810 3 919477948 972417258 34993237 3 20936534 290838148 183859014 3 608371827 707993527 64250855 3 780470825 857192382 21885783 3 856488063 978805885 113721649 3 363187140 477443942 305769 3 274190195 366633120 17592306 3 811333392 958228930 31979453 3 122909317 883332357 451596397 3 925187060 970215566 14006316 3 846481599 947379159 19348535 3 136160913 750017523 530215992 3 217366105 829022989 138934084 3 685025439 967568957 227732075 3 423436891 890521157 40038515 3 87157080 595706190 149341469 3 444499697 796398107 243335662 3 766745777 835524341 50278269 3 741293825 905660192 12456504 3 273445365 616256479 191806855 3 733414406 869352451 63644850 3 317845462 996236145 346770337 3 87131024 901567703 64996355 3 663531914 855225771 179498049 3 466960224 610141935 13946797 3 735525066 771097598 5009820 3 123291638 557797157 234239185 3 158603106 442052109 256647240 3 328015332 873949706 428497736 3 670022645 748885072 34298094 3 236755638 508983040 225272180 3 224046726 972792599 391809555 3 114775944 567666683 419612485 3 594520553 707763043 67691692 3 976025985 987288829 6883072 3 60473221 975819716 158292035 3 981493119 983765154 269372 3 946144269 954557094 971705 3 819225520 978319341 92012297 3 4184104 400373693 361389453 3 687248150 949040748 70990332 3 55245131 581677202 167942349 3 796568540 808797264 5879739 3 714222981 829668762 79874874 3 100409049 869306771 58931749 3 806210341 953706788 35048872 3 758039931 843834289 25778671 3 561686231 773768383 5884416 3 899299946 922771592 19200757 3 880384273 898497301 2432067 3 574920060 845559709 60546568 3 363182148 813167635 205980336 3 83567540 198118488 36093381 3 19128594 404366222 220989012 3 864797099 989287991 88329523 3 413635260 596043867 18852969 3 86062264 387448012 24165058 3 410363274 445412777 14343861 3 789699792 908801532 1519566 3 679338314 788096508 84366275 3 998248085 999567311 906252 3 546691730 651181827 80358931 3 251629795 491177706 170695772 3 711790702 759271653 28695278 3 611357244 978598849 343791530 3 969132251 977926439 669552 3 325496323 455027042 28719475 3 748754971 761773423 4165224 3 322366908 771563878 69481812 3 625895898 832005291 164874066 3 970912775 971018609 58098 3 235476579 639987436 282551061 3 421218890 875052895 368509680 3 576082935 952744600 307654079 3 470574788 570891019 60530419 3 911409533 986763300 9954582 3 363189481 619567337 131334192 3 275999329 359755062 3807606 3 707200802 920891575 82417072 3 698290047 727016318 6351292 3 352952247 767051512 378511456 3 85704296 550381898 238106247 3 456769086 905324558 75684433 3 698049554 708635582 4702134 3 767758867 849586329 57273915 3 931022185 994155114 57983824 3 96287035 221357716 26003916 3 840459226 983685775 13619459 3 970339466 990133745 18383169 3 576185916 966925826 186330970 3 921564218 975074355 36804616 3 950928482 964743519 13454160 3 662963488 691751977 26411541 3 906895935 944293622 33701906 3 953432996 996943600 23180343 3 351052179 926964470 230797785 3 287102225 696770249 370291217 3 773014627 821984857 37910151 3 888845793 904532591 13608178 3 54584561 184245859 6140470 3 273748368 960344821 145628564 3 951045816 967267763 6968783 3 140449077 205560594 47757901 3 555105712 778352132 192374473 3 79803122 399452629 314689349 3 296641820 392832472 12086314 3 486196598 559582194 4443516 3 953882211 993939904 2435129 3 606393938 990144339 201952474 3 528181285 551407622 8487449 3 197532901 541772284 144635932 3 579900478 819424690 55877876 3 861982909 938119899 67977528 3 233677733 392565389 58147997 3 976118586 979767349 1874081 3 487176721 950330253 251194344 3 715842625 791650712 69265987 3 96539056 625076255 10441609 3 245809276 422697968 22852785 3 912177409 941473734 16414813 3 516163260 649340968 36273309 3 679498125 885006175 101780992 3 302670967 321515494 482410 3 31360950 266382247 9680521 3 636069782 849176940 9803595 3 389585655 665969808 216400246 3 555011629 823705611 234405265 3 423108692 779476922 79531429 3 137823380 294966287 86977479 3 883602190 943690015 37080612 3 609399944 633184233 13302998 3 751408646 975337428 48109594 3 436198973 781659411 148966795 3 70125368 992536189 820465630 3 537976491 572614769 27135716 3 834233018 961894003 114729497 3 209990872 575308129 34414527 3 918203914 950927637 3369820 3 192773783 418709186 112425338 3 694881938 838685093 66360216 3 128024531 431786246 38345952 3 98919371 771697692 484892588 3 216441790 767720501 201051709 3 958925910 983613865 11296942 3 62436147 402215074 127065566 3 151446621 295817825 17343558 3 679740057 986492234 294158476 3 904660023 997676175 12335875 3 730650689 845808112 75037630 3 510562360 845010779 127674435 3 626798494 763858057 59686818 3 650665914 977248984 3905510 3 41687580 831198777 338045867 3 85956381 885754502 354524923 3 339595459 425247698 20403965 3 150179410 334737311 92394439 3 959305795 970540455 5276949 3 59830073 391947929 287042101 3 601142335 664370172 12865552 3 424494642 903750494 435369979 3 578282624 667634677 79369820 3 286828957 721298233 366041412 3 361580778 879135086 173530182 3 259824879 389513589 38422799 3 783924589 865055827 76328586 3 274196966 845859159 312924796 3 20489691 994899227 862539335 3 479844963 892597871 278686851 3 853397059 987358689 31441536 3 871269658 936675427 12512624 3 481449765 843564556 340558055 3 730676503 898647841 76295346 3 731322490 950328418 160333840 3 310994531 923144510 532113736 3 216393002 306656826 3182655 3 653508572 965449305 304745014 3 862669524 966772429 59737348 3 861249550 874923208 13464560 3 420703234 638721382 15972746 3 689173194 835084240 74391225 3 825702595 931728081 96816265 3 348291329 526732828 95695489 3 185383852 654294089 424549642 3 58873805 559207631 141163189 3 586276138 839078624 177330169 3 672937478 674565008 441833 3 480296112 511120523 19268213 3 712993166 800478017 61457099 3 201186656 992991899 568154120 3 651167148 853126559 113602311 3 521292459 916617802 56059281 3 3197840 980578845 115885916 3 402808837 560307028 11844750 3 573186443 631951696 27223313 3 784640325 937995490 73210084 3 265691043 955600755 350425487 3 643078800 931555206 270529646 3 3841543 41274798 32711086 3 44389242 253272265 93123787 3 227834835 766756711 482502219 3 137319690 675214274 423992296 3 834377901 875740964 15449998 3 208328179 767290445 5526247 3 967859223 987074969 17648672 3 947651731 979448712 30486454 3 687046822 978690377 240743535 3 524977615 650775267 15349269 3 92154655 821866120 339041457 3 445320745 553819909 40475939 3 191909411 893637572 455994169 3 54041327 195221298 95886189 3 660399193 840594215 7898258 3 678225389 687306198 8460506 3 332298721 926968084 281532330 3 236166893 604012710 329985865 3 738147205 937234797 59373077 3 870488486 946350419 28324703 3 99423489 497554192 144942049 3 766693084 886999669 1291276 3 804787982 807891426 677966 3 974734728 998251199 5396437 3 98054464 841408068 625034827 3 775854972 879221014 47095251 3 516710492 899721521 31144922 3 754081844 813458793 47720358 3 138574465 677779745 497032528 3 65375657 463382490 15964174 3 577556365 875862740 115293496 3 864139495 914422186 17366198 3 91236881 590694101 270595207 3 729621307 942506771 156678218 3 369211999 800446602 226698299 3 87799707 931603631 784011737 3 165572751 443573908 171163062 3 705462478 809595700 70531239 3 955528576 957801562 657376 3 576960111 746776392 35445581 3 178081147 438891094 92440245 3 541805896 956595717 163810831 3 419679164 909705400 455426428 3 627869761 752496737 103312009 3 500101255 975725568 424376067 3 149948512 262770448 110023419 3 291135333 686564841 214254179 3 128988877 189371844 35287068 3 605892972 882900197 8536350 3 946067774 999767571 25043349 3 198160154 215804436 14422723 3 269818568 435084485 65742850 3 48621634 88088887 23826858 3 745842317 838097314 90701809 3 249868747 442380571 60599117 3 902330283 943586948 38591964 3 658917948 714842913 12598058 3 99977437 933023875 651608316 3 967745975 978627472 4701814 3 350760671 676627777 13545225 3 95079276 898139433 70701720 3 776065619 791674290 13484180 3 910675606 992043749 64275914 3 500590169 917003685 406273969 3 270389680 951968108 60416144 3 112304537 986266473 106053580 3 547838501 752047794 20767090 3 298962840 634567053 231337918 3 144451910 979056533 58216858 3 618732683 838967421 29691501 3 982405143 998315993 9146722 3 367303924 391307874 12965868 3 728169601 778352913 48593686 3 922579776 946852786 1668571 3 691435341 774290908 46986796 3 39820006 759331751 226947063 3 590319947 986336301 287192786 3 914986681 928720336 2414105 3 407797461 473472240 266883 3 851557523 919200103 11449461 3 519578696 524969701 1644052 3 738772978 934146839 45016461 3 709089706 947558973 66936312 3 9983346 488270318 120031113 3 649761837 771242183 8174680 3 889220619 981290755 10733418 3 879867761 904157354 13959335 3 73326126 633177973 375840771 3 830711554 924338612 53725702 3 654903240 658379740 779112 3 285969646 925873408 567241469 3 705562461 895254852 76698527 3 637277762 817616916 98603680 3 348254352 389911564 13665503 3 956441101 987397382 6255300 3 985951247 991969384 3747970 3 31970552 418653437 8504401 3 720069125 839837587 63306310 3 276950882 387797684 30569436 3 773584446 798249027 3287229 3 90470703 673371439 332753561 3 897874603 933976988 32309778 3 920662160 954294239 17292535 3 402944983 422021738 16295992 3 613852166 785465518 71422951 3 845412266 889441742 3839586 3 205704195 903101403 647583856 3 561544156 602280251 4563866 3 219915974 846686264 579250902 3 131276029 600365144 379048625 3 896270327 992331478 39585731 3 446263427 782844315 139332145 3 518383043 748624369 8697246 3 962202294 969244355 4357100 3 219676897 318291007 30525200 3 652312271 676514884 5972305 3 471873221 832005444 217449547 3 319375804 511526870 53210228 3 883999950 949181334 11359544 3 782905179 942851235 111845661 3 98715029 191890289 72795922 3 464730760 538678406 68511726 3 724587883 865622865 70927753 3 325385738 989475311 73495111 3 778252718 944588047 103301515 3 440957878 909744627 104457308 3 488869139 922824383 46298877 3 817116114 856827463 37440541 3 349778148 985415076 345922529 3 755709491 948272298 140018098 3 520213150 940857431 164138175 3 302570391 648631460 256762275 3 789514311 912258419 97688665 3 818880484 976731172 153322211 3 737762612 900059807 154354291 3 779220386 822695375 39572072 3 151893764 372247971 129972512 3 756426360 859087556 101428004 3 522257919 894489508 326830197 3 137523873 711250817 437960446 3 37258637 590105874 204716466 3 473803032 604518709 86166788 3 481146999 743480708 34100534 3 358753174 634568387 91433377 3 563923133 969792606 329575218 3 3095543 935483434 158849804 3 707511958 765335376 35414145 3 809544717 966976280 150587521 3 457232599 860651327 313878813 3 330797289 815425940 335279256 3 731748600 990062330 24641505 3 575426527 853828698 2663346 3 478294227 961160585 351384796 3 605020648 957114636 56011537 3 478487190 758351439 49617985 3 366508156 975844727 557448911 3 24828539 567605587 368181346 3 704760183 709432028 1150525 3 862744531 897820503 9184594 3 86014458 550383149 141283899 3 268563431 294674918 14855341 3 644566765 915980775 110325574 3 392762496 598876828 35331293 3 793419386 843780416 18143961 3 556316822 628746313 2934853 3 241490523 804422912 50965768 3 474035020 690469811 186384779 3 216632693 851893258 568850792 3 347164870 616165486 28058092 3 664482612 701977479 37354766 3 757934946 885238346 118212832 3 874104356 885264570 2409001 3 289463108 855279641 562677064 3 94979004 174437663 77051680 3 781076769 999366336 93727772 3 61553937 326840755 65235835 3 851652470 976992552 72956212 3 97534265 949798509 807897799 3 829633003 854708463 23197496 3 931293061 963368199 22865833 3 499969233 918053842 324033579 3 319257477 372235607 38879514 3 877752598 929363523 28615822 3 38264824 255633343 97901989 3 226981247 761309981 427020631 3 699671306 951079888 150465588 3 195949553 458145072 132929532 3 503379582 568106496 49195943 3 343359346 419601442 39651864 3 817786461 923195768 49728628 3 437896360 838470479 381427030 3 61814381 719948647 226678196 3 455279373 561044539 11747530 3 638036114 903182841 131257932 3 926334586 991026586 20965568 3 488933392 552328156 54876538 3 412641686 443635573 25490023 3 207112323 515617920 14943616 3 137070955 567218894 23368969 3 403937938 977262889 220305480 3 660063283 727173114 36010654 3 490225237 571155083 60861030 3 1756172 740859331 21939883 3 373242885 744087527 327687881 3 502852371 843820762 300787514 3 107853040 564384464 122078133 3 286520839 344760932 22569583 3 73754250 837994055 553700838 3 518558020 859178930 40057069 3 71825914 428916386 7268102 3 719691112 797878715 66770210 3 194151387 712267807 418168254 3 131573122 705808263 415428941 3 583685449 844944829 253821810 3 670527962 779978293 25955828 3 905272646 966005868 59442338 3 202614009 530455561 276481015 3 302456368 716748075 337795541 3 52980888 391740496 60810149 3 556314855 700945433 119840972 3 310224530 377172110 65941068 3 697582246 805937020 107833496 3 376964580 988530451 368023025 3 137305886 387392428 63283600 3 298556148 423699739 112891070 3 688048064 838427817 31360816 3 28462096 910666886 23948287 3 226254181 317931478 71134991 3 500101456 801893155 213604265 3 726582259 895990136 1689802 3 937002071 956166515 18440867 3 985486757 988818442 1205674 3 848679690 980512999 75846650 3 19718466 19986200 19520 3 614703161 832601440 159168917 3 466773465 530927291 39530153 3 93781690 249568238 52731486 3 774117787 924646995 10298322 3 954679553 965470026 6484664 3 303792167 996406528 425212054 3 977394631 994111202 4643900 3 894872709 956288645 5816936 3 306767267 896594491 7511815 3 260105150 846885095 529681582 3 388909168 469535899 20786956 3 218693887 388921734 70035635 3 712032530 859946948 117083525 3 698255727 834412641 82344812 3 685859785 861876743 118233347 3 177668131 479411176 100587390 3 90263544 936141997 580332878 3 935805671 986293627 5545585 3 727216196 819649529 65192071 3 342801706 392742740 11214510 3 784046124 831344661 36596821 3 92862032 800739826 316124034 3 579703688 624646233 37075483 3 731883295 795557447 32984905 3 95687431 684043814 345066096 3 438890111 730485076 214846460 3 151674597 943172993 215844339 3 940514515 989008805 12229487 3 333261785 680921379 72419058 3 521300400 565815198 19141087 3 509774759 830653073 54932513 3 774001459 918134780 13532356 3 682100409 742920848 29150594 3 429950936 873529453 20249198 3 619936441 995878532 370346768 3 706319284 908332491 75394350 3 951493937 996542184 39433618 3 719186927 925309539 63775109 3 767888392 913218947 68076975 3 834227568 936495865 101703449 3 476930504 610833953 54304705 3 55744908 337832955 248295407 3 135783967 518166739 195511853 3 478430770 734145913 132038994 3 203957901 878213356 26044198 3 581591953 745839162 48365103 3 890267360 898047229 3324899 3 824709738 862304516 6604599 3 895163288 914133065 7949350 3 21821554 214740237 103907182 3 841008902 881287361 13983829 3 911793117 988087967 21169796 3 852862178 924063440 4400787 3 33936355 490056338 22178697 3 599691877 960022943 112002969 3 120677240 804588254 48030394 3 797546817 900546237 52914034 3 591418701 762746508 98109510 3 23973718 611293858 29369197 3 851177480 889115609 7785711 3 477236485 972146245 18143881 3 963664104 995891743 11883708 3 262035927 962963066 311205730 3 262798261 511032625 32979509 3 318048286 448080352 53997129 3 79657100 197662086 30050281 3 299783696 384600258 79034978 3 917942524 972618227 14695550 3 693904388 965418683 5323821 3 619901336 905897938 217816663 3 632818225 982064900 122910149 3 118906347 490225854 8272364 3 364098267 819532317 53844527 3 705890419 814070536 106978532 3 369433555 539425714 97910788 3 706823917 856280919 49334205 3 736006656 855309939 55634296 3 451489637 912865129 57169249 3 706506905 990740676 8181213 3 606374440 620895909 2742294 3 141824629 557298647 316674486 3 455757584 566534376 100616447 3 55449689 449763546 368241467 3 66628611 427754480 38580774 3 944836413 951287130 5008954 3 115896287 292125889 71203253 3 181934855 939678249 283761465 3 894445655 967783993 1267668 3 800226405 912279975 46632006 3 448072536 573929430 86705373 3 961388217 975478511 7795859 3 87193149 104194523 14707884 3 747376278 893335959 72723350 3 557086786 935406218 6616732 3 126284015 204534349 66967950 3 250173937 686069018 296208129 3 407666283 597566395 146583880 3 347654990 900126092 87263003 3 706123390 932285778 182283250 3 398420675 868327774 224419458 3 39183686 960241460 501647761 3 142620047 945790160 348281822 3 497829988 771652933 263311911 3 639254430 691737650 45773985 3 539099558 693137717 64959528 3 843074226 943090024 18552844 3 513682043 898825014 188339723 3 474536427 770916896 4472134 3 876344747 978404307 25941443 3 512931594 709607842 20556721 3 839171189 966786830 3671575 3 466819565 626297329 129956730 3 416232525 629351882 152649281 3 745728456 881640457 55298890 3 865398188 875324836 1304150 3 728765790 852033937 101865571 3 189276627 792626632 335808688 3 222916162 300175854 17308227 3 845846733 908776509 36830261 3 989279030 999746084 7000814 3 610662684 804991985 173230682 3 429609769 952681455 141831342 3 810111553 820561667 5313915 3 49682082 185064440 87284177 3 943002838 951722669 7146019 3 881555339 930942782 31931051 3 680321861 763022440 71752696 3 841887978 927142200 32931974 3 990261185 995776863 3987397 3 871826979 941279015 28770640 3 750587130 791625349 504942 3 333752156 620295693 53612640 3 805783704 882362782 18465741 3 238721254 975677343 599732842 3 713874613 878679935 139702030 3 98108038 403070811 21954718 3 715707023 804053471 11122374 3 93382714 594521938 156855155 3 933255104 989406289 23737509 3 546477273 693235921 32560709 3 830816393 929462910 68503046 3 719785681 924674086 105153039 3 818477739 931548490 92239379 3 14173431 672798859 509695963 3 308976234 775451666 43945963 3 858138230 995032584 109228960 3 918965741 975005414 35885887 3 608052946 640832844 23649796 3 502239828 631304087 127011429 3 412259126 907723054 104145716 3 845988772 899920411 29285371 3 724820462 817678532 18355562 3 346322513 465357031 112286413 3 780314516 850940880 8949733 3 24131068 540419965 422974689 3 474271558 917406760 275438661 3 289601884 749253604 327640091 3 650908823 659865926 7269778 3 697745340 996256146 253977885 3 32956682 511050281 366664360 3 775577224 822416041 1483530 3 279116497 915703287 232730930 3 202426512 647555127 235603127 3 405641257 457465039 4137981 3 631338244 845503948 8331910 3 316926752 617881875 256869968 3 548221555 768287365 84389994 3 231169634 419141125 72314347 3 123772422 524198570 251433403 3 77911372 787944674 640589604 3 526109051 548749896 6360805 3 950234121 997462158 10703870 3 457426085 758236964 8740433 3 831240065 922708531 60860567 3 763367523 909125810 74745185 3 431891101 894226663 104070077 3 645721701 920558552 255516101 3 661300764 992614226 161354206 3 20781289 930913038 719872475 3 132701946 968003813 456766325 3 346581189 974366183 109275706 3 242769457 898397363 590206724 3 4533873 475418996 182884651 3 891255630 948456058 26630893 3 887783441 946217020 27760282 3 795805026 864949413 20273503 3 567299966 886333406 99581601 3 697444969 907648744 113409619 3 5881973 833682191 453533876 3 286362606 875007576 308713007 3 76798899 218730756 81750528 3 863529190 985059555 108187336 3 121553575 504282036 115059237 3 633711437 758191719 124123866 3 313301780 725730477 365732166 3 269364887 494373387 194517423 3 678033654 850184230 31331846 3 668605097 793252214 70989535 3 933864939 973491370 7539014 3 69515786 342803681 95144190 3 537731003 874979785 186660524 3 584991437 890562121 248083817 3 408727432 430792469 20841347 3 232993319 728545283 154675703 3 395735211 410875681 8554227 3 247563403 466336122 218283901 3 462632883 832381970 358558350 3 556706560 796372788 32396272 3 36616347 975455022 369757784 3 120908244 199645372 49181404 3 304673900 860155936 502735340 3 255516802 941165216 108161683 3 97496429 807559780 183486233 3 412536260 767816330 47482418 3 829149015 877082225 20043515 3 1939678 514505947 40042640 3 994287870 995440685 644982 3 921059896 962102018 30007704 3 661930250 737758805 43516018 3 853705325 871453234 1388027 3 493139308 770257278 156627215 3 111435364 639484064 393192546 3 525310517 967344634 313073826 3 726915959 980788018 239219993 3 628858168 702348555 20510108 3 535913548 776380894 109066410 3 359343799 629809182 242105048 3 751779266 845512893 30298925 3 715701599 929340843 194346385 3 635161810 973517393 180663019 3 578428166 824599793 46203249 3 196335449 409597619 154288616 3 221476024 446048570 99933535 3 115455807 562437852 270034017 3 549495902 578333207 23314119 3 640867697 898534868 89104492 3 486303158 541664689 4803923 3 597261545 671093900 33780271 3 364009316 795979275 202583146 3 48141300 994150463 159785654 3 92797248 586112237 33748892 3 854546585 873955388 9146187 3 241593365 346334841 68160617 3 517160205 940242185 233973127 3 332389045 476910555 37554764 3 829684536 831053882 1134876 3 13677969 452792520 34787492 3 255951424 966906883 508566769 3 470287583 687267066 49896228 3 706081026 768105213 60533528 3 243533244 986420278 118117574 3 981605763 995222290 12037616 3 276019053 424805276 52961375 3 740497735 814176572 53323092 3 106986806 162813976 29904001 3 627050304 723838912 28756398 3 31052047 396052980 148128217 3 197070891 325079789 46319218 3 851222570 940061168 45628800 3 914918102 997788596 62205682 3 297822979 878609041 485041353 3 623700517 928194589 105152267 3 44900239 152328703 73454797 3 594266105 655625263 2373122 3 804498959 903711473 72150410 3 460276379 522777347 46735086 3 255934109 399930930 16602758 3 12326644 883865810 488470083 3 94368885 202516601 97788980 3 346393029 992578431 618039106 3 659506562 719898013 42541918 3 586209357 632691861 29586333 3 906370156 983750100 22717024 3 543396013 926509310 21879801 3 397572590 518350750 86911954 3 782956322 807174071 12325032 3 357183159 416772697 44493101 3 761238220 797300840 6090372 3 550917432 717338171 27102425 3 850384971 903611816 43834216 3 515848886 705734112 179469961 3 240836080 641226352 384539201 3 705209390 834908495 110294797 3 865377863 940230299 48872909 3 334483269 942235538 556325956 3 573772921 980084501 259356020 3 299598933 878178859 80441462 3 30327532 385060000 28274927 3 581749028 618179614 27787076 3 155435237 962258364 154980778 3 218812324 327573096 52908624 3 626798659 813642771 14171619 3 637246539 808740691 60231151 3 555416248 951476294 178025134 3 814416444 955007891 85072204 3 506933980 846956547 327642228 3 581847618 768370726 125703369 3 702019304 797726987 49129955 3 720929037 755968003 35008919 3 624838994 743445852 117894481 3 229670006 400154976 76671215 3 348911330 374353041 7886584 3 81118595 329161278 76394225 3 658365471 712512564 11454077 3 124314547 946073730 60002012 3 859997423 905857248 37149383 3 289284023 631232426 72155456 3 827569298 918561873 12542628 3 252481887 464281300 162897914 3 908565989 950874464 31857057 3 975598498 993733683 3204982 3 275137246 782813286 375885307 3 344759926 943919608 217002178 3 230222728 315344438 37739053 3 62076189 268209646 109061909 3 643303613 668473850 10297939 3 606550239 981841033 188127197 3 33521180 833229801 445064036 3 103707308 909138803 747728514 3 546644516 828301544 255619696 3 792867468 989504782 55159306 3 637627321 850284217 92718791 3 952285848 972091627 12151480 3 440496034 647041616 7935440 3 399180786 742772585 105249939 3 950230768 968105473 13672769 3 832945058 979971596 71011849 3 280732297 651021712 143227696 3 781684660 840076101 43203205 3 737500506 822909766 51548982 3 808685745 947980474 72565960 3 927532626 942336264 10757559 3 832406733 893606368 21174021 3 230890413 858896979 36020758 3 695842156 828834996 106684940 3 351799446 404084143 32173233 3 235080861 244006262 1705172 3 958236614 990778593 14615156 3 239356218 708337043 361821571 3 919441885 968978935 1229388 3 183196558 826448647 368801667 3 233772005 943408441 419473708 3 744625071 777474099 10060814 3 818581411 935034098 41435734 3 885336526 898110408 11802394 3 746800473 998058555 63768068 3 889039799 987592948 9984892 3 253694093 482249817 199279631 3 62561144 462878786 24795763 3 685789474 917160319 198453327 3 284919821 678457065 325531188 3 228570287 740083617 262805416 3 817135185 852318707 14614639 3 177140069 652340908 228005136 3 282124837 606101447 227689522 3 677051726 794427781 85116379 3 254891890 863683415 43418597 3 979084660 997993901 5513634 3 75957911 669390974 178894251 3 148077833 992724021 679499691 3 861042560 869853829 81899 3 997786268 999959318 2007002 3 311551310 890335176 198774165 3 401801547 448582369 32411310 3 184276678 300244006 92718131 3 313214773 434456688 11238214 3 696732007 990439655 210123271 3 596573655 643730203 41025746 3 573069780 956432782 154561005 3 986842085 993910486 5525258 3 945849037 957912516 5545302 3 294578974 759418839 151452549 3 343119574 514533669 71323075 3 528173714 786777234 42459639 3 392010647 612606516 47237749 3 742149952 773902964 30343199 3 149686138 383404953 73338133 3 767530319 818182106 22598615 3 872466305 875774310 3167818 3 152801669 341473760 10934955 3 636631931 960771274 153167071 3 753367720 793113800 8516590 3 879169328 970389423 45474700 3 376821380 726745168 205803827 3 222704115 432453835 74882923 3 316895081 633658095 143131332 3 219080300 499108140 75582955 3 613027820 967481729 58386345 3 38637092 362149497 276926371 3 386899025 786976835 245373891 3 763335345 884614442 16954044 3 894877895 930636232 16399313 3 128014141 233334731 57889831 3 786776428 985932323 4269497 3 583149829 927272232 333405155 3 952422702 958111895 911459 3 692097340 832718307 2856978 3 74540238 347169006 271390568 3 55316345 99892679 9428018 3 911793466 952294118 29867925 3 568414993 725497877 157081777 3 804910785 936302932 34657098 3 646050118 955531024 51381304 3 188317680 497402175 29398884 3 859142939 862597811 1636858 3 326285715 606849222 67829277 3 144419281 271130689 103382261 3 980293035 989761783 4359978 3 879080284 946386430 35226365 3 773690851 883822475 5000051 3 213000542 275816255 55115768 3 379141416 718684047 273508387 3 355901795 404054559 41980858 3 329362892 718094174 384692138 3 79888288 737515902 313741803 3 272319930 312738826 36343540 3 864907469 967478991 8338943 3 158771657 678581781 328067594 3 229076598 772832641 225838785 3 623080291 994482637 87262602 3 75369503 376501808 28593816 3 305785245 425845822 27685289 3 569404745 965814236 270745268 3 260323294 680682494 102387795 3 903310729 929526355 24582334 3 355836990 409518030 16980258 3 454566705 820789326 47105527 3 879058016 992384289 44335271 3 127857810 348498525 92889096 3 733344356 812252534 78572413 3 570353304 598843446 1509780 3 865428382 916372590 8591217 3 935986381 988517252 10306783 3 753107152 966081444 69000700 3 691056398 900481018 70028069 3 387394540 695624408 33107293 3 786637973 789532489 722408 3 266923397 578791997 73866960 3 324945724 829967773 92519109 3 637082315 961793021 170450339 3 23661897 934497752 648863238 3 301130513 488607100 25621724 3 753659345 957424628 152625031 3 884159982 985677896 30421292 3 414588171 823421482 167408386 3 411115671 913016719 191806282 3 844871762 845672463 680644 3 230963958 403872138 44008822 3 213542927 644029162 398392558 3 388635566 956194665 422113846 3 891063007 912062709 10616951 3 45492475 947879198 353078846 3 383795441 556858822 26028770 3 933394657 979977225 40978456 3 35910202 887531783 29342171 3 609461643 808517694 86740386 3 32912445 982957683 837744482 3 2849423 205858412 31508321 3 807818931 901309810 60541925 3 239866207 915709674 369542031 3 131338161 982708040 799292393 3 346042555 979224410 430056420 3 695460799 725641722 10315955 3 539479374 610750655 67472259 3 141404833 804150917 494326545 3 79327890 662277860 368382974 3 843315818 937613509 31277156 3 805526247 833852253 18550404 3 773688361 820676716 39775784 3 320349633 407056107 3061453 3 899682208 925088107 19237326 3 552424045 758799861 129731116 3 558800869 696514349 13409469 3 94206979 881986627 262354711 3 576483722 684942626 47530161 3 319785254 972326328 83535668 3 446741504 639322695 115047073 3 717221744 857180119 91860617 3 557458937 815536624 166218747 3 920513740 978226407 17582909 3 219975066 991694366 223658149 3 724734156 980078578 223485509 3 37416575 564691299 261433327 3 918434534 945788432 10235517 3 179293669 493174510 187107579 3 138754147 350027127 188042948 3 648305809 981205238 328671294 3 641921820 825336941 100554709 3 413116272 543826091 13410517 3 239119308 654371802 186274091 3 150044992 829293697 573548161 3 440444422 690076628 189304776 3 971121544 989294613 7767299 3 269737258 906715893 214941936 3 643306426 960199459 162053740 3 860286118 861410174 1081213 3 562992010 742763952 149607971 3 32373297 526077547 333442636 3 864269879 873648874 8899161 3 892422146 993436568 89255954 3 766608885 989176569 177622878 3 596709871 914455577 312534863 3 590734436 973515189 255644978 3 974328904 991806515 13568940 3 351593140 829651580 248113568 3 134627456 882442703 648116037 3 134383682 746960392 67979646 3 300121025 679457852 202991869 3 719601512 790988864 9985574 3 380808807 543623625 138027074 3 605891142 778641595 43342599 3 724293576 766478156 772994 3 49829235 76001255 1342708 3 937618800 966221542 24191555 3 250120047 760167016 427026725 3 127403172 144669199 7627191 3 459533147 949035876 28609810 3 210041601 728883869 384493476 3 211910855 221566181 8138861 3 893504156 908653375 1112989 3 687258667 837805244 23939836 3 860469062 913927184 5584963 3 773609734 962476334 30483751 3 822981551 964556080 138459004 3 812362588 948694720 134999075 3 905702017 979142612 59968878 3 609338525 745652969 5020568 3 930400665 938451129 7546818 3 141405903 949635942 428982927 3 702332188 753311110 44761542 3 323997851 709137563 2791148 3 25292649 540306148 69166854 3 355937520 580927093 49014300 3 93687640 541572844 376924129 3 704243042 716337792 10779293 3 931291738 952354895 18468019 3 267528803 312442508 998293 3 159329538 655890517 159433438 3 981987231 994590709 10720253 3 193651391 686708005 96506822 3 24243123 611131432 483619768 3 729291832 820350034 52459800 3 122777030 134675968 7943430 3 979794506 985731268 495985 3 300494668 579723502 235244189 3 967209835 972207294 1389887 3 964801841 976700114 8938491 3 417801284 429250684 8556658 3 944962685 995308414 25842512 3 791751681 907495665 85697256 3 259984879 273173234 5858884 3 122432620 218814003 13692906 3 522371842 827323548 196909832 3 644416436 649676156 1278294 3 827049658 983598425 93338553 3 195535138 460940504 181699273 3 302133494 928346134 214464004 3 516311064 661314590 115976164 3 871772924 942174169 33315458 3 174822362 233059366 34633776 3 569547175 901360815 244386980 3 519663905 836907729 231130802 3 119885141 236155350 85563406 3 69774325 382983234 249985869 3 947452980 964253107 8568851 3 435965451 686527078 42760089 3 552331075 608418206 2349976 3 231660233 939392355 235532932 3 576118938 708011910 95626630 3 514558665 617566059 83140970 3 585012901 793537017 154132134 3 716717180 821320241 39055268 3 513849137 548560766 11778782 3 162173961 556100592 58296936 3 771824752 993312696 12013920 3 42754053 662153411 69101474 3 752465479 816327056 59626940 3 200420261 601192500 199164512 3 454811463 922170846 413106683 3 970187046 985721061 2868052 3 618304765 962263702 5649915 3 457708410 858047514 256835251 3 277970277 683897978 51444297 3 267585930 599209928 273553203 3 660538405 947524501 86360073 3 955768439 969250703 9675269 3 576311708 821692577 77563944 3 577780211 989668757 234872611 3 570181718 943993298 365562535 3 5789500 132954993 57799673 3 766029063 966286574 163080560 3 248390334 462652608 196418012 3 62399151 984055974 801486640 3 616543639 815693145 23281369 3 576128472 668325100 29092239 3 29591135 563928717 297446422 3 684137191 760474882 57980492 3 659694761 778581341 64583347 3 759713482 760922152 252689 3 541075544 943783905 128324800 3 947120320 964154337 4774263 3 406286674 729081590 287462748 3 866594854 915347746 5735649 3 89661825 128611067 10482258 3 170326544 470454091 167504076 3 493231360 958199020 21631350 3 966798338 989825101 1232702 3 161817452 522225550 158412393 3 328239356 347424232 9154378 3 625486715 948660558 237941105 3 479521722 961252414 295344613 3 469190104 724334813 217656724 3 605380468 873709443 40724428 3 846295656 915244714 31478706 3 779785598 869867277 15754060 3 590137705 881482101 230658737 3 135882902 901770691 508799485 3 710810533 860969436 15012437 3 366158337 856626244 309952183 3 122156057 435166236 40696656 3 123207546 982607865 304551587 3 129012727 129386855 366504 3 337836858 553724296 117800000 3 48724735 961695721 649414350 3 320489494 699551741 68351357 3 436387821 574450116 116687051 3 146928151 462223726 260371913 3 561355592 875481058 86811767 3 105541920 227737159 36909384 3 348058089 417566828 56703391 3 534183592 885147863 68566035 3 322176234 836729587 36717616 3 980598026 990139443 792347 3 948122629 966181682 14788758 3 127098798 292792208 46983582 3 856300900 899645673 17120933 3 246477968 703522103 100729538 3 76705895 623927483 92811239 3 606991441 815867304 162009449 3 980187805 987963644 4347776 3 5332203 94344426 35358354 3 703730909 777201463 63323562 3 249757037 496369767 98836515 3 517087050 848374133 95577238 3 604159902 814260270 82244654 3 35405017 858499866 169712110 3 167675085 475496165 198942079 3 866638560 891586727 9547861 3 247191223 978575620 244210210 3 471701222 756765950 257017038 3 581332691 781825830 167686877 3 126625777 302641387 58268921 3 651788421 913087937 222087860 3 207513767 952422589 479772786 3 419258325 537705120 107062718 3 102658847 603322605 205365432 3 42028941 827202196 5315421 3 754108228 772548707 4657590 3 857084479 901328597 40433819 3 481175297 556521486 27335370 3 821359472 862775254 37808936 3 282445331 708992148 273150574 3 682910038 761395796 34145734 3 810453404 876223209 9480094 3 732968421 827928829 15944573 3 448094255 801089704 11999684 3 650563401 927821527 207829525 3 454788139 706641386 169004557 3 253126798 313160812 5666383 3 375483085 893224675 151099758 3 725347835 779627249 18554406 3 594811206 642913091 157933 3 991860460 994426569 1953012 3 77010722 168731539 47343578 3 610596832 822534442 135873172 3 34047771 110242866 60507277 3 792640543 952885723 155723263 3 493142401 574546380 49976069 3 647279917 713036932 43294141 3 240795282 331631448 36724670 3 318712799 746878911 415404914 3 733133541 959822069 88531517 3 63701435 70956364 1675081 3 923691510 983157175 37043615 3 99870950 701920803 113326143 3 573133684 582976208 1939982 3 631743560 685871384 20978041 3 90831258 699519601 311960953 3 996816368 998047283 737753 3 815907228 983089527 7457819 3 336971766 410652372 18216785 3 694625830 993022636 173933997 3 516111861 857260487 110453259 3 974117091 984282331 2078708 3 951445849 962401111 3066659 3 129169062 821033795 494616674 3 39687597 667411063 439011718 3 327948024 617809189 42092161 3 795047730 799026438 2251993 3 138218893 694286743 453530763 3 576954644 674030560 7193860 3 986150852 988242488 653016 3 735134496 985898068 185819040 3 841343279 866163381 22392430 3 519351298 644832069 51096853 3 329038256 961506155 498261709 3 168477478 729567683 377031539 3 865995875 934695290 4295741 3 180065586 208650007 27936002 3 250084664 437209085 13683812 3 511968943 682423801 157188618 3 24683043 145486162 27381239 3 138730392 634542294 317895951 3 767886276 852549044 20104895 3 544053250 851571860 55115641 3 695089284 700104215 533429 3 905034313 998199006 84673380 3 551491198 581743153 230271 3 637366791 891821407 67755553 3 26743790 884041464 87452606 3 59337920 762373465 68338646 3 575763929 754567444 68016713 3 405737865 523881708 105717908 3 804491211 896127140 28242394 3 866881963 996238612 26172674 3 909970308 948258727 5956836 3 298629789 499326446 186098005 3 702781671 778855616 35633280 3 18472272 656652627 502406826 3 801348896 907953290 20344349 3 248671973 630166311 148224036 3 730020062 795973336 26662445 3 471378037 826911916 215554562 3 381940320 961523535 499652605 3 870687936 878074720 2402921 3 136650662 380911551 188571337 3 433496681 815004649 379443 3 697034070 784113148 85500929 3 583987507 707958044 11843517 3 106119804 792892254 58459320 3 422526251 898299137 475467534 3 928269849 991868324 2767521 3 453559564 517089371 28379659 3 163281239 617213586 11290319 3 632317597 862749311 112578615 3 867361525 918122326 3464613 3 358863681 840145873 183264468 3 70491688 519011660 192877428 3 602483453 953447694 37612182 3 629312924 809256459 149145706 3 22129500 410552638 25984984 3 873629722 988593465 94132835 3 540373321 908239112 331935578 3 241091702 317522790 13047480 3 512140454 709797943 96974676 3 119020442 832149353 584333193 3 732526587 885596271 44745726 3 351212304 504244061 108115203 3 871653962 902377483 23098535 3 985072761 996055798 10778882 3 446970050 574313770 12490303 3 157573462 933100266 287031133 3 18830958 871034750 189439996 3 812015827 837153060 4043474 3 227957591 676320921 323077827 3 827341185 893145552 25892776 3 577141986 751663137 125873501 3 971603290 997642816 14909845 3 359762933 858026301 60934842 3 902471010 991506234 4941353 3 579668271 691712393 24358335 3 412420694 898392816 114691793 3 676070001 801916559 17875117 3 107287184 990549238 269208250 3 326139661 561605298 175194770 3 367467459 803708208 87933853 3 336723088 450411709 92415323 3 855354164 862091485 3010136 3 655648956 976432196 318391946 3 287525275 412690919 51085933 3 396642663 699832898 127806457 3 894092335 947907998 36463937 3 234033658 661341917 182983601 3 326958912 851008082 170112318 3 879455366 881755677 1527367 3 103362057 792488399 436673401 3 773935913 998724638 209321421 3 591449742 704227613 46296010 3 794635867 899964275 74064639 3 869890553 917811106 31269063 3 939422340 950274443 1006909 3 702040957 967230843 96128256 3 441194746 730427772 153424112 3 992378237 999986882 7552011 3 872307190 937446840 3176056 3 516180481 932347097 80809249 3 328496757 378508999 20293887 3 600533700 974814140 237847323 3 946519399 992223448 19153220 3 757779032 868381902 20964378 3 953505151 989808761 22841312 3 268139137 668476428 79020373 3 836256356 979596070 117680190 3 462968730 856006810 111158697 3 606587796 610996998 1560866 3 168743434 320786473 120119465 3 208396688 699639324 125278600 3 638669634 724842214 71714122 3 374201722 545841018 85325078 3 669680631 994665845 275929389 3 271856052 400226232 29148329 3 813746894 975550126 21804367 3 83841319 604270726 398530806 3 164153951 883294744 704141684 3 157001769 410487780 206409479 3 509589690 981381419 58224365 3 64069350 133255415 35858638 3 88416897 503152268 246802690 3 814816827 849988309 10259224 3 275590535 413329829 111236865 3 244856458 776942098 388750810 3 995202554 999580159 3971509 3 692855523 705491978 8159905 3 552072019 593907908 13562368 3 239058917 254222995 13037539 3 823474553 977028620 10245469 3 941923951 962943818 16821197 3 256966392 933566309 646348832 3 897454068 926466572 6016260 3 847436151 880773210 3775598 3 259372221 549023056 213158030 3 955862911 975434585 6793697 3 448137192 480700761 4367945 3 332657499 959539592 172649495 3 617923827 950223541 73132178 3 771109547 775034441 2207193 3 164187077 440469589 62043951 3 500679257 627731888 8219327 3 88252784 419535676 237043855 3 521612864 901025124 378342492 3 447456025 465886093 9248751 3 534857165 988645579 211478639 3 409495075 761937360 237899400 3 903213896 935756567 3062299 3 264197305 944635303 672698503 3 972122965 982838054 9072245 3 275394782 773839230 158042344 3 372165141 580096408 66507035 3 759231402 962221493 88701984 3 877856540 965609418 76491277 3 882084520 933636428 28280616 3 260245374 624891404 166291003 3 264177290 642450434 57878928 3 418243847 602334421 70826201 3 910786971 921103648 7076609 3 757764357 837783651 62024044 3 334546954 797958102 437121753 3 252874233 736843330 388613170 3 812477901 992118153 74316589 3 905617247 917278269 1103311 3 702129316 829157817 30459649 3 896864472 950620107 31334421 3 204189764 492433299 53365584 3 255036657 943168629 599446698 3 849361115 886323194 4284448 3 298869234 627724405 213802507 3 576696183 751463986 151751856 3 421723678 832461357 138779165 3 735682139 925910338 135558468 3 577789691 689431833 25963916 3 27230953 195069079 83602976 3 707255231 723507960 15740703 3 734635205 955127546 181901638 3 285575768 755339614 238534619 3 731164541 973855630 94998185 3 581950374 903048431 265314333 3 761509710 764141777 2454789 3 898583834 964124389 5491920 3 644033357 911790935 9241688 3 950242995 997354128 22695892 3 206630683 593951754 247646547 3 159278362 467308158 119565480 3 688692873 905440196 15275955 3 834934959 945911698 2670746 3 765686162 942714580 86622473 3 504572652 829161669 30853069 3 903322466 969408093 11900664 3 448309692 684455470 37200537 3 616331209 626536648 7000334 3 323308506 658236203 165521431 3 48205354 172282468 65046459 3 411149464 488570998 18256949 3 406559515 417906889 4428741 3 382042007 984299980 438927389 3 626864723 650057905 13503849 3 811369734 854021406 10851212 3 645462381 964790112 155404753 3 980135101 992992211 3825649 3 838113276 896306609 51544942 3 646899060 825774511 146145929 3 638415595 898849668 82628923 3 87105283 732039991 155802738 3 490006574 633684521 84370788 3 953752867 987153239 15028333 3 921591103 944291796 4260208 3 207600686 278487635 61212043 3 721069347 954226941 137691519 3 154162101 882742320 107963596 3 135667442 701837104 463475371 3 24828476 150390140 45482869 3 739101371 772666309 15277538 3 170102599 583828699 16085461 3 391022184 973669094 163801851 3 277934678 955105277 633532046 3 32810736 367427918 27123552 3 566917173 755860189 42882346 3 523906388 713315073 161897010 3 402506866 743531414 267998784 3 896733253 912712900 2914387 3 782606044 833686138 18575339 3 663167141 877752886 115202585 3 372545342 857872107 410498787 3 716736874 967309622 223710494 3 887975474 957186031 5864508 3 770221354 893755153 16301922 3 158754751 408622908 105749033 3 763613760 924091543 7591641 3 339615767 929647740 562142187 3 447967593 872754839 382362051 3 244525428 544533875 161560262 3 704513344 921694974 6161319 3 695935720 790149943 42229418 3 226173249 979414266 488181884 3 413623255 974523027 67615372 3 430489916 688867832 10126670 3 150268023 708376379 83362294 3 142549560 939507124 337503441 3 324881485 489351677 3103173 3 94208883 510992326 178119259 3 155571225 647229247 394662618 3 341172660 499369298 129223376 3 704085282 893600007 45881933 3 792560252 933260357 128034243 3 226079249 889228354 329894428 3 206379637 211302006 2154393 3 966010995 998508829 26357240 3 589058904 934944733 96226444 3 430099642 788235713 181111464 3 36854668 646876255 116043755 3 421943470 598082895 10811482 3 413934330 780560017 9280172 3 96335833 282685014 11405450 3 435629566 956219817 384940947 3 698739860 721772691 15108410 3 848040935 952676563 62906271 3 692622898 969587579 212284509 3 685243531 824671465 135999113 3 256781169 334738636 46745997 3 690821606 717376088 7262476 3 891182894 997416529 73746733 3 98040916 613955770 93461310 3 974626264 977367645 225463 3 367442979 459682068 50521751 3 848588693 951536906 77519760 3 452431336 920265144 223978685 3 286949015 554773809 201776123 3 828751818 987915825 157169795 3 850690814 861492077 10755983 3 588788334 923406293 130327533 3 497699201 771616872 148131703 3 351679947 578439716 38891857 3 965391679 974608332 1801290 3 295434361 856730579 196141107 3 332959832 354276723 12547710 3 882586378 944478258 13212234 3 634762939 818184038 40772946 3 544004654 920953730 143758260 3 570254274 712716403 97245481 3 325832848 331597458 307155 3 706844337 795294762 85249903 3 429836223 849545000 43846609 3 621695138 816604980 79748203 3 319189539 748578324 337983945 3 735217885 937209667 188608506 3 599012803 791951493 149619740 3 787099458 875744716 9503838 3 888501163 931186438 39339839 3 516012558 757232086 83480148 3 167735038 675868540 193185243 3 443415418 493556343 5953773 3 701016344 922056097 138741469 3 162162241 656031216 310390725 3 427797833 566718304 20192399 3 645476560 924491223 24314454 3 426417253 496394410 66227577 3 971909884 989337351 15965412 3 464620458 611342264 132824818 3 967305304 997889630 6454631 3 431332069 943111467 311836677 3 268473087 962291362 199941862 3 536901585 883402769 148364485 3 968383827 986320231 11443975 3 267245350 870774802 184204576 3 884099648 942750790 52136496 3 122571664 659429354 6488924 3 182328652 345035232 71396390 3 479986129 625186965 111343952 3 91823881 784183137 660133529 3 855232433 895118773 38851130 3 58474527 536686177 81362601 3 816596931 832704517 983430 3 914188880 998434519 75050687 3 575655485 578125893 433591 3 773589488 812729759 11304907 3 580698687 735713456 145716351 3 436936515 870917895 102029589 3 966223558 996799544 20073696 3 740834814 824635014 7670811 3 187816575 791883063 464504185 3 183857481 394333260 149745254 3 666691131 791289569 33947568 3 326358176 708149490 168620018 3 798837442 842857678 33656196 3 151545414 989673532 363987610 3 435224182 567779484 61826582 3 289029057 817102970 160759507 3 615293894 894487995 152548934 3 814494082 913853810 54013559 3 130558376 521843036 615211 3 601861150 669961433 45080921 3 675408419 935365225 253251511 3 639818644 884551771 20675650 3 772953897 977534036 79426946 3 464115192 682037200 43188994 3 249706635 598026083 38142796 3 381467499 482207972 23930753 3 799539482 992220474 57783282 3 48575487 666095120 62749491 3 566138290 977379833 101428978 3 530865995 835313373 192383397 3 31715151 720224946 176791951 3 651680606 704905186 28893304 3 630153718 670085701 18285099 3 867324783 894066843 7200295 3 896825729 898943447 1433437 3 890140971 924659892 21138987 3 47840339 504605544 35838995 3 108960140 110243045 13428 3 668768478 814002380 75540518 3 922996750 960625039 20909856 3 899958701 948800924 33685278 3 983791886 993352362 3246051 3 889868217 901876733 9846466 3 198694530 540131303 311709255 3 841708472 876850172 11146407 3 326649855 797283731 345298124 3 492369792 498743530 1657190 3 560436549 649566182 69114258 3 846225128 862013346 15050456 3 166768024 567566599 343283923 3 185834061 618368728 10716746 3 373926546 379469797 3595815 3 401599958 817240725 397684562 3 11142952 88463683 19582047 3 606780570 982711568 296450237 3 221228481 467203181 117313446 3 202723629 636850301 141812000 3 8429278 501452409 409944444 3 953503496 988036585 7859889 3 550435447 641507568 80288076 3 691060016 923455652 160969402 3 468601500 531030997 7415870 3 710426432 887172161 12871346 3 752749709 844894107 41376461 3 374475889 399840215 3687924 3 84406783 682913917 280955483 3 504426877 664222542 150849830 3 658831840 764937729 47153102 3 472363359 977355877 4286557 3 173655901 912162216 409576589 3 825188562 950238483 53194943 3 865563680 917325215 14967898 3 253839771 852487447 29795717 3 986730577 998728741 3028535 3 517648929 883580895 277804215 3 851923838 865975509 11659005 3 303267434 679662225 35142779 3 285539483 559902400 111371734 3 483904635 954130776 416770515 3 509130972 649390655 75867447 3 517080371 935045763 78138124 3 68094856 970565166 260678598 3 428007144 718582614 284847247 3 435251793 745865395 35078277 3 667241157 722320303 19868284 3 860416189 986453217 525821 3 416346069 586909042 94123763 3 379230833 845804685 131404660 3 744132463 914377032 90925742 3 792400670 989480217 144148181 3 314132467 334393348 11681775 3 798426817 874445991 51177084 3 538229122 696640105 63105907 3 354016967 433308858 51424394 3 214061036 945950380 178412977 3 140992759 665089347 56709181 3 639644105 766345163 102345923 3 550860640 904052260 256576729 3 686700728 853120093 13665972 3 79775854 776286196 547270487 3 257221536 646125275 298789029 3 917847318 943622640 21325395 3 371407067 597589556 48017908 3 843207444 874317327 1659565 3 670501887 991541152 252263887 3 212324301 624054835 56837844 3 941775474 965029751 4686055 3 171191084 553262626 156939318 3 91567194 511028694 102918810 3 613970145 795840958 155568015 3 936577221 955685278 5197269 3 829182001 853052662 19181926 3 771630129 979672697 153453474 3 603121720 944226025 276866815 3 154756113 266516685 74147076 3 299382623 603882944 269942551 3 307272661 955243088 556661794 3 142324199 855878040 486618065 3 413200964 825862914 235433435 3 419375429 669287569 70665515 3 692514169 850461680 58263791 3 213887358 813734300 449978227 3 967162563 991670563 21514523 3 516480766 915261911 16772249 3 176483414 187676160 7881285 3 614377464 752516731 121933521 3 459034957 847714817 3629581 3 656211888 899849098 162405381 3 793287126 925462903 52469900 3 202476129 891430190 393064574 3 739428848 889806220 65115596 3 683767200 813321838 37725307 3 579802211 983663629 357725775 3 77011231 79092737 1502810 3 28334358 927092393 808544798 3 72241732 444655445 100856418 3 775632388 938259275 141302163 3 554217921 907701284 276315597 3 361775116 900148746 257176314 3 746077074 857101541 93539712 3 289232134 477399453 141616289 3 45468793 650541714 481432412 3 88796556 740599168 88806167 3 487773007 953708786 26168443 3 244539098 649786163 43897462 3 48316317 912311904 446555100 3 182863326 965830939 16283900 3 958483445 985704056 25680463 3 374264375 648748054 233916154 3 905408391 965216909 36721085 3 835988106 991041978 23178550 3 710590682 755528021 9980967 3 493886860 662987618 106528740 3 458750290 488819203 19920282 3 737715464 975725838 32562401 3 200173819 778322102 92865900 3 398849879 737905808 174631219 3 40755489 311761819 45240833 3 596714666 801216187 163754493 3 983172208 993686986 9475263 3 656057386 872113367 8973410 3 611431180 743878611 69190828 3 606440386 785441083 142802214 3 133129725 577853802 158505170 3 481852128 675788941 156734331 3 166639932 956471080 432519419 3 841903270 982255947 20153757 3 468460237 858638923 66108672 3 521859327 826390959 233431044 3 793593182 836004205 35345058 3 560056417 734680827 170959422 3 216986429 840627464 16766227 3 649186302 684668917 32797528 3 567122303 947330171 319760629 3 393341493 918035415 476563012 3 758876026 931701950 153285213 3 925900428 952435745 19433555 3 456765362 776498693 219430567 3 650304695 835551235 21470477 3 843353384 863994503 5523155 3 597720750 835792076 214123134 3 120543059 472041550 296698596 3 15973169 680607757 463558316 3 640025990 646995678 3755344 3 215242349 502424660 50205283 3 961926531 992804702 4089010 3 978363881 982815954 2072054 3 952276335 977641492 11529128 3 485643359 780886915 132647400 3 175126345 373310572 183867806 3 253650540 297393965 27981169 3 91498852 525362066 291126272 3 743950995 994100083 189385942 3 801166624 832768828 23945113 3 83240923 524490711 264874265 3 919257055 927065099 4722490 3 987148169 999704090 1602072 3 242104111 898523283 69026403 3 146470790 323199334 40214576 3 819031664 895313819 30068155 3 818254844 932911347 10401022 3 602710547 693808821 21445945 3 289098854 765647276 82715245 3 152948493 540730881 252441338 3 348774265 782818138 31698815 3 690100042 713419767 9588009 3 172222533 776110285 149453962 3 944003762 960295027 13177722 3 555376554 772041734 55356649 3 892304275 950044765 34455274 3 966260504 984678261 12715663 3 373588608 425100963 47981472 3 229966131 465496896 178801268 3 113551384 640440730 52744282 3 469416909 886371408 299131614 3 236361429 696845027 137559639 3 482889242 631491429 136981359 3 83272557 316922595 34882178 3 860173624 970159126 103125988 3 42164328 630571438 173455193 3 401144197 741688301 208026745 3 765322842 998814672 82872028 3 29299833 625171853 259764119 3 458170745 679135165 76339172 3 13209087 615171856 143141657 3 494388336 631723308 124803989 3 969171207 981625218 1815506 3 220711491 419034067 41601590 3 482638918 538749971 47327727 3 265926291 295678841 704603 3 321085479 640047900 152094721 3 51537217 505744181 58632549 3 182900491 862205019 602360253 3 111120500 715806172 308030032 3 156992452 327810854 2380112 3 227925387 494963899 32493813 3 420746397 450009055 8439318 3 527937687 887030561 178855365 3 377544006 592909160 31167424 3 345768233 914195036 272274899 3 689876297 888964393 191545589 3 544133901 772014264 83925601 3 272113872 991123513 173676034 3 986572567 998011168 3942020 3 270147488 563753749 194308474 3 135981507 275025522 24870564 3 432384262 667594661 227999975 3 420557948 594896922 166643506 3 789152379 895090581 44434100 3 172245510 737622190 501292018 3 188725696 655429557 374123599 3 948742118 961315409 7630004 3 224463585 662539676 373233412 3 589701085 764885383 33901423 3 616507237 842538065 49156421 3 202661118 679639690 243815922 3 369648538 632258242 68360965 3 965208034 983465767 1451299 3 275239157 876184091 527287604 3 269885541 689095667 368928462 3 891548797 908171078 10352833 3 609942531 652130423 9762131 3 167609301 421543477 35935171 3 401210891 555415671 67158197 3 482834005 835859850 67915128 3 527096552 711525069 166472283 3 692155113 707834754 2303128 3 858627437 885286417 6288737 3 46507466 415014848 344428279 3 85706907 693509010 225561615 3 628474717 999054493 100438662 3 66916449 472303230 348105215 3 93040956 461302997 723366 3 53226252 140762123 40900788 3 944130111 976132755 20938317 3 756612509 768173950 11264057 3 365553154 864204857 390882430 3 341081599 628411363 82693303 3 336128610 942537102 260492416 3 141269558 997875051 824633434 3 601247455 606340985 963500 3 681768480 966779665 138314243 3 141586666 642299437 213588015 3 799649709 906716533 82759317 3 898889736 946471474 23734544 3 598932357 882166865 80277869 3 419432291 520411256 36707745 3 204122381 707806693 115290923 3 786814260 994189852 6110616 3 314650410 886145732 228480900 3 782592438 849611466 38515553 3 132365565 832206746 591393247 3 514488729 557139572 26862796 3 639711069 988137952 223649239 3 524381921 715360618 87576404 3 799729805 801212008 710939 3 508330967 980853565 311544907 3 390232130 875117803 420946952 3 666442659 909436134 59385381 3 966101084 987911896 18214920 3 687931485 943588204 59056897 3 213411829 746157030 385662393 3 253564792 938775391 409455970 3 823118576 877760690 45590502 3 199022631 937885446 74008460 3 410257594 595361272 98693522 3 668115015 682782475 1510897 3 977501419 992848970 12327454 3 316618646 836172557 49110287 3 695667160 734366786 36708814 3 959340455 975866740 14813104 3 399148852 454429917 24081447 3 663325724 800770256 132847701 3 47936275 893741960 251095060 3 237146504 249558241 3370165 3 216572319 636201005 299417605 3 774099788 936981743 128732382 3 938282024 984424922 2323140 3 480196584 498263898 5737810 3 733733607 785934390 28616007 3 760328109 970515400 30036622 3 336306552 373131222 21186962 3 696778769 701946404 5085051 3 119265659 740844234 446377040 3 101877925 301173763 120393340 3 607640750 660123006 16889784 3 704007266 754927685 29838446 3 79720531 719314587 633932030 3 307440888 549468016 215926694 3 409557216 983032223 403898774 3 851386259 907290413 44551405 3 945326066 960488360 7060195 3 596842346 617835880 17054565 3 471580686 597272876 122832256 3 258742133 416014974 32018742 3 303530038 636114567 10749518 3 884530734 970923784 35951136 3 401767040 856119878 121466385 3 222645733 884981107 524441285 3 900955819 958125224 3120494 3 467046066 755055053 266681471 3 297638888 651587271 312235930 3 866717219 970544668 15836021 3 976396932 989351286 3383352 3 501901417 622650658 33956754 3 431081340 509121611 49890719 3 361949936 491020500 11421706 3 657545172 860470923 101121891 3 654676427 973654459 81756314 3 251526632 692215782 192053156 3 889436995 961238873 32868222 3 92845787 684470844 562381478 3 218215433 970140578 192901658 3 999666821 999862733 33788 3 21694596 547830439 438425813 3 604308928 806056869 135805753 3 404290415 957139651 243971207 3 878141099 988490499 3634655 3 111672549 273390157 31304743 3 611941231 765952725 84526851 3 829243071 855331065 17449391 3 744091821 938816941 171079082 3 954059132 989134961 23334217 3 841975056 960360108 97116512 3 246450690 410201705 59081381 3 752428946 894158150 92535167 3 530399737 899765042 218765932 3 389441952 870323751 111020910 3 780697711 949596035 77252653 3 756933006 788016809 3719808 3 539764857 870763482 15689456 3 314522968 684863355 236363243 3 360270930 700023697 334846575 3 462161258 629369051 103121293 3 501095617 980521799 353025742 3 991790362 993089407 905213 3 372812848 838293546 270668192 3 567974522 754514333 131701922 3 144944967 801479525 260907695 3 644371860 944133069 232774651 3 894988324 974301972 71189777 3 518257334 669827183 39114000 3 363003785 422387734 34917571 3 51947535 838979167 81451858 3 53989221 841158433 283800131 3 172719566 215037096 6249056 3 136013322 917326087 517979483 3 306647463 450511258 17090450 3 157735277 563262901 178725567 3 277391670 994860581 491133952 3 24477644 28153626 257954 3 777250262 782129551 2325357 3 820360697 868953882 36251347 3 107521749 734793816 541468665 3 147320881 714422338 82316289 3 897529648 944087430 41197133 3 467583604 848637774 75028668 3 454834030 898683752 312979872 3 306185188 453748268 43256545 3 340080370 623020836 18120166 3 91249502 592283575 30944033 3 220932427 481273754 50179235 3 627034667 691904904 26424290 3 570782800 846569635 108441252 3 125378415 186984465 30291470 3 634221282 780602104 24978004 3 460799396 485261109 18192161 3 542637971 754935270 105804488 3 983333462 987649818 2642675 3 139188458 694830626 192080923 3 63549474 484776353 250831837 3 879387619 919925932 26408915 3 559053311 943699057 37187596 3 648109543 930773883 168921578 3 836586162 978790576 88976550 3 345304054 948342834 469930340 3 23012452 870109316 775594868 3 266506061 529423832 142829148 3 867511953 964739439 52999009 3 794329214 817001698 20770923 3 500257940 934776780 184599419 3 649822297 862073434 115182392 3 982857842 994791119 8321072 3 502654387 855864786 250833523 3 63257585 604104374 347060612 3 823662140 922426706 29542674 3 992171582 997115455 4456152 3 864411788 893837589 25038137 3 32485645 116789861 55736132 3 681017248 937203161 123800453 3 45854643 118901982 36368619 3 29000664 261632688 215342920 3 586130299 914905638 263402503 3 650458794 945160819 210418398 3 286688416 739796381 278676931 3 662462093 710082815 4710635 3 424334326 638224731 75746917 3 511621549 547433604 16108838 3 891393735 949372574 30214171 3 738395835 949254128 175931183 3 909314664 971379937 54657763 3 501545488 768311272 184603182 3 126379637 789778677 112953405 3 615932397 824272093 91228949 3 35476049 603629366 87634456 3 291012942 980899240 362086038 3 65232453 865241351 322199823 3 884832903 912830765 25177845 3 648833196 788122677 136135317 3 460060676 788535791 165883264 3 714415725 760977713 35598096 3 394318588 573396790 70451002 3 827706510 909727113 7856204 3 23358545 819395703 140998952 3 934757872 969984329 11308522 3 267327001 534289841 132468218 3 783951623 909328703 12778436 3 451642037 730755051 226736619 3 424185448 782565857 19842595 3 486808476 938378264 74312507 3 868880624 888719391 14003933 3 342544321 785082371 68912427 3 22266758 842160711 2558824 3 250091215 658183262 279772884 3 580895051 975108083 108564365 3 170047939 908461699 711282208 3 655575737 734441978 28544293 3 459462147 747303281 263252484 3 398976187 496343765 68827420 3 961742145 983082775 86818 3 431251226 473665392 535904 3 283410928 717443765 387332530 3 667245976 959849248 87075929 3 765620053 894697508 100850525 3 915025252 942298623 18167644 3 125063237 878219332 110197569 3 750431322 918948013 13672737 3 80568873 562293980 185405496 3 6426538 395740013 41634884 3 701622851 839251024 115488954 3 133511159 515475721 142568818 3 971714856 991311917 8188067 3 422066211 985242638 178311001 3 649839396 923806679 227374945 3 118960184 507350622 26612340 3 581525267 805399872 85854565 3 926676692 975988010 8649244 3 168926182 513076217 48448122 3 369351131 391194811 2898365 3 255636505 961278128 21811004 3 449871840 541547444 27174931 3 829315816 902667385 42061428 3 482550572 951987485 318925842 3 255873391 855959610 498314720 3 72483816 808474632 325479788 3 746593626 819329929 64604217 3 460604088 645297930 90525344 3 682767807 780807555 73886570 3 527761131 943493354 345977254 3 631608786 806297018 86921670 3 255205886 507836500 69409033 3 508926757 716141346 63927931 3 525022616 648305497 32897963 3 168993309 660899535 117330497 3 421710427 632725587 41331780 3 900985989 982749934 14082606 3 248131050 445651872 8043729 3 821866898 891697984 32492541 3 714079085 716425231 2339381 3 131137520 551309432 385581630 3 580830072 924935718 155718421 3 532609011 558975456 12165697 3 208067814 298890334 12193510 3 224372566 906860703 271527513 3 388789847 810639747 190408016 3 866002387 925524055 22513883 3 155185493 265152360 48548789 3 551468717 978873692 355969718 3 293513855 525799374 11363287 3 639300368 678561760 29941440 3 895172740 975031143 38455871 3 775520959 936966142 158636924 3 464890681 663054302 164946473 3 15916543 527809507 37822457 3 881536551 890171601 4045231 3 906812741 933456341 25961256 3 340226666 372986127 20380288 3 747330838 828831046 78322129 3 267797321 305058119 27028344 3 892347422 903244998 7799226 3 816185710 830635440 11974637 3 466276975 837625803 318884178 3 679710911 703623482 1360265 3 182270395 611567039 314968752 3 751311625 922122253 14323414 3 30618254 886402037 319458153 3 126870484 631637205 424242643 3 440467973 880045332 229891052 3 965019187 987326906 18404151 3 229830771 993685879 488782064 3 776455260 932096392 116920413 3 341331604 617063475 106851409 3 617336920 937296815 268438047 3 11386636 12914409 1131852 3 499905452 635015968 17039300 3 448144449 457754274 84314 3 781693778 919790772 22985881 3 78799111 262418048 113232008 3 52438876 57021892 936363 3 632249454 753205210 66300152 3 556988461 858593859 3356593 3 308115148 996517340 48258053 3 847932485 972433194 77467402 3 605083191 796830093 117640274 3 522152509 728874330 132740656 3 669519054 904687639 123778459 3 265728331 803841308 148612543 3 836832940 986563513 16274525 3 32082161 646585406 42571445 3 945372091 976338493 9109614 3 976642338 988931028 11097686 3 537998053 576704965 17795666 3 617112860 916536959 84885427 3 989657096 992159883 353177 3 428360141 589336444 84698828 3 629302971 808441654 100758444 3 712567653 852053977 134264639 3 992362608 998253910 2755256 3 164949244 362281775 171750481 3 474945417 743959629 204595594 3 576257934 821915540 137594945 3 28871853 658989167 13724920 3 82062322 616350523 166291981 3 558870234 789591065 102696382 3 853800866 931251821 39400750 3 47512095 773845320 193331499 3 935925847 937155004 995637 3 947208775 986167466 2026235 3 624293427 796569804 164434790 3 877501220 974527435 4145568 3 315469533 710524905 74416280 3 215097793 809689278 238855946 3 440722671 607773532 135936716 3 404944541 804749964 71336676 3 891945994 942294649 45278448 3 630444369 797827877 75265824 3 470192918 506603840 28419646 3 835007243 909084700 52942035 3 93668319 399705972 40908795 3 158681209 487847500 43966198 3 671609020 778933528 91867792 3 503991175 580857704 47877374 3 675949501 911274081 177849636 3 388585616 576988198 84041988 3 192750373 940455310 22519056 3 820742454 900287476 12999386 3 854271641 881804228 19117462 3 74671983 971265602 646840806 3 408884526 766983764 54927581 3 134098729 282371858 109892021 3 334900618 999901437 598453813 3 910724044 956695139 9235280 3 249975427 991874529 686416689 3 236391291 356886273 115463444 3 902182056 926264026 13109924 3 972117312 981698311 1637511 3 747893224 882525461 68878722 3 782014095 867169892 28353112 3 842035436 980425442 84481404 3 559842471 709917770 32617477 3 327480071 747118812 352738227 3 23253634 444683237 255879724 3 38088668 722369042 422013942 3 700811732 991090917 275266407 3 100442417 282247638 113476857 3 240337373 908643988 450251571 3 974331588 978831948 2498208 3 246744629 393174135 55790361 3 391352541 473606706 39115432 3 939288347 983173331 317886 3 841567022 873779419 1005067 3 863958325 929982113 47436907 3 186875439 391689008 29793987 3 671389909 696429869 994229 3 175101805 895357020 41501349 3 735153074 951712072 187781556 3 326008670 377199155 6835612 3 873644070 881707695 2064148 3 901167556 913405425 128137 3 659819198 759748134 5505290 3 385594456 943887090 358845270 3 529764215 927027283 279011831 3 201029546 587617053 181547615 3 689881290 977526542 87428865 3 489933354 736922186 23469240 3 153717836 620346232 133610175 3 462265514 636010832 24582403 3 219501980 638925286 386349054 3 851533081 939812530 82671721 3 266316685 334641252 9879037 3 246033219 904542765 192935231 3 182983325 271198112 45081360 3 592624512 768280205 42082823 3 750513464 862269896 81158923 3 122877306 808072489 351902202 3 904536304 938758487 9721088 3 649808680 927838216 82167936 3 235109170 394323705 46048404 3 211763319 674036079 281685991 3 937203727 992778980 26680880 3 786727009 818214350 27282881 3 562881775 684831466 91942876 3 918194372 952847986 18042127 3 523256875 853694532 115139942 3 726994545 799980777 55795498 3 76968951 560118994 249241286 3 813819017 965188040 25682383 3 233631836 528022963 167377847 3 307326078 527990220 46254993 3 285235288 471264215 151546225 3 603936905 808421491 203968722 3 248847584 534354287 223643047 3 849365535 917211043 5181826 3 765362684 963937120 4678463 3 234026350 676460000 174391023 3 10823420 867784790 363887008 3 633491620 718428328 24713395 3 754536572 917140843 96255943 3 746740782 876050580 14841823 3 563921822 896196161 20451083 3 681861215 693076195 1665282 3 316616562 491667646 10018443 3 685900224 833979569 8887253 3 163286818 520380768 26810563 3 905278607 940271715 7818756 3 851141986 947757739 64943169 3 938196465 975067395 1201214 3 967299243 969821014 2154775 3 626823917 855821962 213210836 3 636259528 807497583 127083598 3 160927472 384370172 221014118 3 517311620 908864522 383322826 3 982215378 984700982 2102181 3 247151198 625960695 29715296 3 36200288 615241634 508946918 3 525215555 615223942 6403771 3 860556975 940248338 9032348 3 350706010 746068912 345202898 3 178530924 518568635 325480592 3 65130825 148403394 65178422 3 220904447 352295201 24016084 3 854630839 869471164 6032928 3 552172203 894453737 261809947 3 994642670 995082585 127981 3 409933428 471983489 18744887 3 589990163 611621416 19691415 3 988603844 995400522 5678309 3 323089415 568785704 213915091 3 764533030 793548181 8782722 3 571667629 572919361 869523 3 575246292 819168758 65808908 3 754223106 826367372 58920738 3 583567837 662830340 56118217 3 916034304 998688542 18722043 3 194898022 464613415 38017544 3 439127909 794580994 351314604 3 254658199 269926991 4538208 3 732134689 769326215 32501466 3 952163541 992768325 31020516 3 420150694 620932551 136342472 3 693974615 947674596 134734488 3 909753911 924477441 12484848 3 309625949 850867366 309621080 3 202689777 301895199 2341442 3 598648153 696146370 51358957 3 658214848 882538778 152068855 3 219733625 916640994 225582472 3 803259265 860315098 553 3 829285160 842335562 11916699 3 161273825 883522121 268574188 3 916796214 999886846 47557935 3 636044745 650064758 9147180 3 138457011 463529301 207302071 3 851078581 974369525 121700218 3 206208352 208976622 699215 3 435052039 438048167 1946007 3 224155453 569827136 97573089 3 364861685 445709147 18434641 3 415063210 703112157 220184488 3 584270968 866589313 96583249 3 501740500 781019763 167140448 3 942440210 948588864 6095985 3 117126032 550905616 67824644 3 890220912 972999197 7291925 3 425103659 902507411 6838890 3 967857752 983404896 4963416 3 313001027 805091189 281922518 3 208429628 917522845 484232677 3 180013189 661957584 241849288 3 692643466 935262426 205408216 3 671117153 740925269 2859969 3 247611468 835925113 452519586 3 772855966 833018727 28276824 3 821285664 971146206 81245238 3 466534055 614521906 14796069 3 627288672 956616832 235262928 3 289617476 599083134 138133820 3 624402031 958958340 91429162 3 664111802 678740896 6102848 3 79759711 589660479 94824194 3 677943297 809469240 88874017 3 379229032 898849305 487746476 3 6795830 85735793 2826321 3 323623006 675471587 329153267 3 829473612 863065345 22246072 3 135649185 205716505 2760244 3 38186978 113420194 51522866 3 178759543 629956913 155752474 3 857495128 994630826 122200499 3 68969694 330057075 248633225 3 442793377 909920073 212312110 3 38584321 251387053 120312353 3 285224280 782571761 168920641 3 356343569 587614681 143915918 3 331604349 541139370 49932360 3 288834114 894764164 11922342 3 783479919 787334945 3536020 3 38332889 490266925 96077740 3 476954120 825460667 82150486 3 319056638 371559872 22436781 3 305586564 560713123 221288989 3 691394097 927266183 168612987 3 877040733 933048425 39046999 3 702969387 786815577 65908353 3 749420728 879601807 68437563 3 22439600 638260022 369939305 3 82223947 826786364 617334824 3 63613247 640608926 63753908 3 829947887 895731557 30913689 3 576483618 889019885 244594765 3 222479366 689218877 277624654 3 81576165 695494508 588329027 3 249838802 731122582 443987515 3 834127055 843559838 1155050 3 92260674 161186319 54954195 3 696586801 824441248 66896522 3 720117588 979337819 149803657 3 696982681 722041840 7673431 3 686873266 724049738 2938243 3 554133341 567905297 5274438 3 907115860 923079819 9527371 3 563586742 708654051 51951607 3 687938104 905477088 132655269 3 953281457 985654281 7618857 3 717467702 905920592 142889012 3 41492253 818467992 350163054 3 307518296 663484499 279930326 3 796436964 972689381 35761384 3 594355521 827647916 22821763 3 875056239 949829515 32559626 3 248840153 923990207 573434415 3 596004196 923393657 28957646 3 202912151 392607495 8128549 3 20712818 127558965 64451794 3 814870729 839856691 15072816 3 989167121 995093634 4969564 3 488399468 693372261 124507443 3 905009340 976362939 37148849 3 136129376 549823882 46262695 3 435814109 636562269 131408056 3 299954812 885276723 113432228 3 359587029 495909112 63279338 3 754278283 892299954 109897237 3 369044334 772042550 192249781 3 500804603 828030240 299257070 3 178088941 991283791 502451438 3 263615878 341936211 57803027 3 560320049 696270782 83061716 3 386807363 822380375 133463487 3 31130957 478310526 183182326 3 955665588 986386335 5296772 3 281587483 775891594 290683194 3 384325884 993596112 107019300 3 972078003 978310826 3037775 3 746582808 885182075 57152577 3 465744543 555953652 28484767 3 697590234 769143317 12049193 3 252160776 468843894 205889754 3 509659076 949531190 271605435 3 198353145 702783035 215271715 3 908576116 932137944 17676405 3 113402853 622903059 295476841 3 341744506 611780171 1019749 3 770919446 904218851 129600619 3 921118911 992190174 48878649 3 824197284 961222248 7254155 3 591593831 875998318 213036833 3 700847582 874652294 28798093 3 921109840 956379581 10837319 3 3540149 425099653 268824257 3 863431405 982257095 54160291 3 355840665 980229717 45842051 3 629653095 758744348 42340312 3 604000954 743677907 4817869 3 786669350 954024036 163250628 3 883298876 912436767 17611772 3 785013147 804002057 3785934 3 596792326 912936923 145129145 3 775468918 905930664 4685538 3 435639306 790554182 304029615 3 519768067 850533875 68357424 3 557551454 801935191 84662606 3 529841929 951190031 371139861 3 703026897 962458154 23623670 3 701613442 843639381 38829326 3 989624743 995773388 945679 3 307832330 991798727 205413817 3 177294008 910950153 676126876 3 398803323 443136072 334471 3 873895970 875973789 1395394 3 7609415 669614630 393340395 3 587092339 825017928 94056062 3 767802754 893440793 73149380 3 913768419 915953821 1797211 3 392133252 545529279 89943549 3 606147554 612876746 3069888 3 263948843 833557650 259572044 3 315005366 640449315 172638770 3 800674012 990688337 9623307 3 740544328 906434907 5133331 3 718785600 880977372 13687579 3 960089680 978515730 3318950 3 47433828 936051142 307405559 3 657492705 929849573 214661447 3 64921736 560660645 15531294 3 523577720 638828854 72517338 3 268864749 652360246 103011463 3 1255367 898933748 869841342 3 404261258 681402231 208185750 3 46289221 803062631 153000507 3 666531843 797852871 71385133 3 894297264 923453463 5224738 3 854183542 868232961 749936 3 584229515 908514989 66198486 3 412139934 571711549 93896576 3 325146646 451283094 12353113 3 986117517 996760099 5188994 3 921945618 973578498 440890 3 419492762 554799424 133303369 3 701112542 796196073 3601158 3 628214965 647455498 9219280 3 904433446 915876590 8838998 3 506304539 704539550 185177436 3 241122838 874026072 506041827 3 610650279 785736575 131869188 3 811503521 872452190 8006077 3 294449198 428114946 107383919 3 50697674 839500786 384255253 3 135537381 167823118 24479838 3 413278980 541080035 42213038 3 696059810 746829713 36943496 3 681991710 851383002 134688796 3 818407889 933397421 49964167 3 300021754 852460629 202508821 3 119699848 794096304 434299290 3 773213185 950547016 103041423 3 905094207 950820881 7135748 3 816356281 906141296 33117882 3 551338845 594164841 7596437 3 414714574 568838480 47289459 3 764721827 948227861 25530020 3 682993887 861925420 11077434 3 849908757 924964082 43449424 3 599730664 963665965 149214068 3 244642929 469729636 5814200 3 967832529 976910381 63240 3 78025321 515356562 95031643 3 307029742 360849787 20766833 3 103477480 158525697 68027 3 991268561 992492330 983566 3 956232818 957191536 543676 3 333885241 878660367 226473660 3 716692418 837356881 40693214 3 833268427 968983817 49921877 3 422053792 715478410 113638555 3 588149010 614261148 7814300 3 342149346 645239254 248356310 3 358810485 554232533 119939848 3 567627788 641066736 25480671 3 188623072 913526474 61435517 3 476791653 591626851 18058477 3 821829760 940637395 67040039 3 820814527 932831761 33436319 3 787900780 831124440 39651868 3 372354420 904391371 481345830 3 580839426 911156652 44404044 3 733882165 778187375 27296405 3 318946647 512291392 125273062 3 563260927 709218900 4681931 3 951313669 971808688 7267400 3 559563792 825903568 242007951 3 558595370 716454170 59423993 3 792483425 992182718 91373792 3 676470998 888296202 129748177 3 788903021 816646981 27350039 3 721299044 996754188 59394956 3 665266877 693600630 13539739 3 391995102 939365957 208126931 3 883315351 920457899 30614036 3 943330094 948397401 3803739 3 229005081 577297800 183689722 3 936578512 989901717 50082281 3 341003419 653295713 33400975 3 861876452 957333932 67080188 3 703452343 894070744 97764046 3 726019416 921473351 44647256 3 56156319 987469318 283220264 3 194327306 463880369 24613861 3 440262791 975956343 246364442 3 707215352 857483374 22859666 3 971147816 987650439 6479780 3 750070693 752985212 589680 3 237919921 568100881 92995284 3 722776025 952488037 190340759 3 996599614 998975908 234679 3 156585815 628024197 231951937 3 555233856 620146742 2016751 3 933127790 989471894 32922057 3 814601228 929950593 114344227 3 674074842 696733881 5928819 3 668252649 880517899 22029564 3 414762114 957531595 134062512 3 524376970 639863658 49857320 3 485384276 609812349 3365743 3 242214581 977768646 232490378 3 782478229 940129181 85973325 3 259754313 388617017 42436373 3 403293596 679573850 45529344 3 86089426 765224013 143317149 3 737612224 859406447 590526 3 76844117 884200130 117182264 3 253455823 461519431 70205370 3 466574982 504229254 16241705 3 651371059 777255993 97027702 3 787657558 833972384 8663624 3 933399461 961659990 7532355 3 599626049 839220553 110468399 3 516405898 933613191 88207651 3 464000101 623171544 118263643 3 764358186 893758301 71856594 3 702875362 768866325 10358752 3 885071639 940115620 10567747 3 917671261 962995248 33086055 3 842977647 918129617 58158022 3 622838182 686553119 24137121 3 6044216 519799804 191786459 3 169440071 196927076 5585404 3 163769835 624789279 427444263 3 633739437 664297700 9629423 3 527627986 900715447 159991022 3 159231908 982103619 642570464 3 316528619 624755348 141111891 3 613292008 675555118 18956495 3 20374162 970411217 513996058 3 266159992 295509579 23561025 3 740248262 748156457 2232636 3 573575662 907960305 241388962 3 579332452 644371508 27091651 3 787911942 896278570 10431255 3 488107401 552693326 41009266 3 408441356 695612139 89109399 3 79669767 395086460 92894286 3 268202331 635766582 256317387 3 533726418 943108277 359902231 3 783738233 805325018 2857054 3 378941063 745569056 23688335 3 17715146 35222532 265774 3 122594587 752991034 234813821 3 526274120 691230748 150841576 3 685201320 978676429 161836672 3 761519709 967041577 42410268 3 135356860 714336146 191807885 3 381815080 604239605 211617430 3 260731051 708037120 324551784 3 249864475 833638090 321055433 3 814521475 963819551 51878144 3 804449934 854383709 49412218 3 643081986 974466355 270411924 3 34814778 331864327 295051661 3 618548774 946107430 121448609 3 326151894 821530252 170786779 3 364571801 945460465 59443387 3 735625109 784883035 1110187 3 896658705 944083348 3728797 3 938980002 992442010 25771296 3 182633212 515857982 200563233 3 962472176 964375245 1368340 3 314219520 826062773 445426925 3 20800829 712924934 86598958 3 856879999 970356906 103242881 3 5361210 619673066 565757222 3 432124174 673010400 66440581 3 830132725 951173818 42076369 3 698279078 985380036 31714855 3 296896325 939019919 560986722 3 550454820 894396422 183004267 3 159979506 850774463 216818884 3 607385968 842628919 173420157 3 622735736 940937130 167376997 3 43746052 79830803 13914760 3 277573687 979782103 595382887 3 598334733 652019574 38434990 3 589336241 909243544 243251311 3 304450211 520642512 183753701 3 588751755 724637773 81922612 3 580513344 761195515 71829267 3 252761825 647153330 345158750 3 844444840 873570140 16410555 3 850811813 928943611 27647271 3 311460850 567531154 22763844 3 510170936 641494471 43502324 3 103611491 524131012 303163487 3 867538346 888148218 13162123 3 473744958 738917942 180753973 3 297858634 911769120 93366057 3 586311788 745297185 30339354 3 347446354 963470257 502914178 3 600561167 690588443 5026353 3 141465413 376551670 54465524 3 989038418 997916402 3639882 3 896919290 940810503 30937715 3 650171609 720621153 33410810 3 114401738 128562224 10326422 3 909135638 976299088 34163831 3 310654493 867020648 172658115 3 383987388 584649328 6109234 3 778823073 811880218 5024613 3 497515267 687976471 42108057 3 213802243 607949671 315757592 3 366931512 993272905 424401305 3 850509145 965707440 74450913 3 576733700 951685913 202167889 3 53873954 103137746 9212450 3 98250639 367974964 13728605 3 96742787 844356602 587853784 3 805659537 895731238 88692511 3 157524718 789804963 473761746 3 408151782 981327198 231050124 3 715764950 865143341 55624522 3 336324063 646009938 67024115 3 348137334 737671295 341854750 3 27193691 432879538 398520599 3 323199924 766116446 31153552 3 670331688 733550055 811183 3 636717503 815497771 89810168 3 422818621 911743183 361751129 3 195158147 712923102 126207726 3 40903167 848554609 440017202 3 818325274 994786136 64634182 3 862950727 957337797 30319386 3 509633957 797876717 208333861 3 377931397 523816519 140473958 3 202916570 693533614 84348403 3 305508824 564103795 7869113 3 618224777 923404136 91755849 3 25852286 919238017 460496311 3 111123921 559137568 326730646 3 232580351 742462721 412488995 3 496389588 708945885 34002847 3 290559307 824798703 184108124 3 207931177 486405087 48613880 3 32658998 738033877 230692777 3 372387275 883924073 259972486 3 589479980 985963293 279191413 3 577100428 786075965 73289267 3 381138374 989395916 554169149 3 96461291 645859599 159284502 3 206776036 514009657 267292123 3 133007911 915779919 370042865 3 767113372 977376332 191677698 3 14432170 64652622 6216089 3 704727186 709958165 679197 3 257988325 695089438 377052991 3 266544374 898388800 46054594 3 931231641 990197142 4225226 3 441823651 508799495 22616258 3 216803836 416699004 16106907 3 28612027 647977880 486733887 3 65931699 116638938 39130265 3 482385289 887578255 18483688 3 134105171 901449637 734329184 3 201067233 925070686 143739558 3 770014853 911028296 118636740 3 224329997 950527627 347668098 3 97860737 872096017 654547616 3 256417688 649567221 64784668 3 42844348 119210468 27307371 3 551618239 847171000 189966549 3 780898151 949911457 14541612 3 387962874 940867723 111174490 3 709685382 932237975 93387067 3 644788075 967971083 318792664 3 943408201 981082173 9693632 3 681495733 682713446 286085 3 952131 711547085 418817340 3 29656436 347698975 50122197 3 49803535 484825243 310250543 3 81323947 426330060 213492870 3 463799746 492173935 5936771 3 270011502 693167540 365252079 3 351982944 706061135 4712201 3 625716669 640790553 2936160 3 306222991 764717058 268061576 3 826147235 973573665 57038928 3 148408780 249027341 69999365 3 206926937 465985280 224326442 3 842499636 956657863 106533093 3 404936770 796869692 243759472 3 575292900 579378813 1253922 3 787140337 950662393 90221038 3 568858602 737450922 35508776 3 937640563 948659474 8884719 3 148017000 573462950 92363344 3 697779747 941699543 132283959 3 823640253 938077585 24760637 3 700801581 778503671 10659718 3 28572484 934666804 141074493 3 495105820 759399334 83538083 3 861056363 921412517 1131980 3 328206941 664857029 107290770 3 733882497 943784355 148516451 3 873776116 881074101 4994170 3 477176085 661411252 38839910 3 447451969 921171977 119043885 3 824911197 994581305 70432534 3 489531611 904944039 234436270 3 641419958 978704299 289114034 3 937443251 948967640 1274866 3 160571051 955751712 664545723 3 162463619 281897237 30107814 3 180965667 761135697 12179421 3 642707172 759846980 86298515 3 683612406 801157701 112826157 3 253822361 920542970 63131481 3 699429056 858454691 32650602 3 135091772 367029326 197125071 3 360047790 743747687 225831918 3 263435363 861167504 199547431 3 802546163 854199019 39684778 3 893106839 902573350 6248150 3 128808646 752023615 172662767 3 400804940 652630330 153347846 3 187367351 903634756 360994031 3 970597641 971676188 420313 3 609457578 833599532 125202834 3 477833307 935274402 260122596 3 393452912 573952756 144656442 3 311667137 956310942 444491737 3 812959595 980190216 157413909 3 753846805 775380742 11884709 3 905889837 991069892 82043716 3 715768067 898990912 45924950 3 9602508 931542583 898885503 3 488642484 859447088 336053723 3 317728170 965507802 166742281 3 305353072 384381084 29916582 3 169570048 562022603 183178670 3 840166199 846445703 2086976 3 741846957 950442039 153968020 3 721759626 882085842 70939920 3 848791763 931569778 69318727 3 195317531 819073244 239595819 3 910986138 926142575 10716866 3 68339684 207366096 40537392 3 209133572 628604019 395161373 3 256839866 745716261 396423918 3 822621179 822934631 174167 3 397488452 973240459 114352402 3 103548157 807636331 226708340 3 154528338 909745017 712929569 3 710076637 836427937 39591651 3 235747447 527854329 51457531 3 559698851 596910242 34312865 3 369663358 819887184 257509406 3 743589292 948383537 172225650 3 547824860 818589407 128237328 3 615950251 630053343 7572160 3 985954199 997121425 1907392 3 378122667 412903361 7059425 3 30258379 838649128 36394935 3 704944167 919207016 179084577 3 170270626 974977245 199287326 3 340689939 383520443 33238829 3 292484207 995433873 179344857 3 780086484 979705020 56696373 3 443949271 596699511 118719079 3 97963495 323933545 177481270 3 28239808 31075742 522681 3 161842090 778350394 522969272 3 182297575 766919926 573314416 3 438366796 949561116 107183548 3 366405115 532708483 11235851 3 282562899 397739055 61594414 3 931153906 957202326 25780849 3 14516287 502311553 179088425 3 689986599 924492233 207298557 3 379365135 616861258 145692647 3 97419723 349773796 209283810 3 873375863 947266122 45491023 3 852898499 920583431 26173812 3 962133993 992772548 23003699 3 539692946 815012075 139104897 3 609982891 970498620 12335026 3 457784925 862667568 154324105 3 751268521 925565821 6311945 3 463186166 492942568 29490310 3 535069874 796198108 144336679 3 941178035 984000854 1456448 3 549011602 927076940 127360522 3 265166926 747691459 14906227 3 439599041 950047343 482558656 3 911222986 979262500 49146067 3 228953717 508601231 74674416 3 970637938 987684084 8716742 3 772495613 797191187 5748515 3 609900835 970764002 16043850 3 526109265 833527425 104040512 3 378846514 956754225 561432737 3 150021794 651146834 443626597 3 10404382 974366437 571821950 3 346400430 554608802 179070893 3 972564445 981316208 6054405 3 641003263 954433816 117625754 3 102842806 769782734 299373985 3 766508505 981140759 187149497 3 413617707 667989740 19665819 3 202042997 436942461 95837353 3 224969468 447447151 118579425 3 927390208 980126247 27341206 3 471002987 763762537 7927813 3 257148106 567738725 112620607 3 983267533 987085960 783485 3 306788708 776480749 72089456 3 343733832 992833326 625644570 3 350593234 570926359 74583248 3 859623945 956641138 71045098 3 618339511 759933582 135110548 3 62683522 905939017 139946588 3 434453746 975874208 145548571 3 349233460 587502739 48442293 3 37763044 486057221 376421482 3 220935278 599226830 169203944 3 761886838 986020150 105942806 3 716582351 890000202 129557931 3 290972338 629174473 294106727 3 75465765 735656458 322520989 3 70661605 391689060 220571696 3 887928264 981367601 78268196 3 635899208 719870015 34668917 3 76765859 438303368 53711888 3 869054240 942992613 6076749 3 543545924 638063214 62454713 3 357016302 594133162 180406777 3 496720516 675200960 40041953 3 198006460 570860586 148102134 3 915511096 936741959 17943557 3 609243473 658771201 41651811 3 948236058 951644447 2249913 3 873617247 902398189 22055059 3 106645720 958639244 144287549 3 643051048 741802832 50371328 3 938408598 941440568 1303847 3 691431320 760671598 23791510 3 208259168 824628759 257829027 3 329112471 877919619 311710391 3 956414907 993552900 37072618 3 886078777 889739178 2525754 3 901206372 921638709 20353447 3 153378917 459780175 232569915 3 79941973 825492145 475569574 3 440013004 819695198 17958481 3 214204269 899108925 666798263 3 318827141 840741574 233161329 3 272278672 894050181 426378068 3 979689963 996679730 6926922 3 735410996 845077173 48484680 3 409584595 831292872 398029614 3 967325680 993242603 12971542 3 567377638 746502689 88427014 3 576338248 833245661 42783890 3 447636743 813872003 154768451 3 203646671 584580454 40993185 3 596134947 871145616 66791846 3 760345934 866783848 42038512 3 235136120 911386185 157537649 3 272297297 698359963 129129056 3 174595664 671865800 158482648 3 187101872 872006951 301033398 3 35395069 852659091 641956564 3 366651072 407322560 20887993 3 627551535 769716687 85607630 3 115241080 225856471 19231536 3 972920820 989558664 5542647 3 927228660 995975075 44342241 3 461618132 560646866 23798021 3 437322206 478036373 7928885 3 318128405 390679312 65857327 3 142028360 904858568 530019062 3 984058744 984270693 209996 3 957191301 968253392 2826390 3 210483176 787207354 49932016 3 286138369 971369204 111945251 3 706358090 830486284 68524095 3 995737604 996280251 511488 3 775909582 865464004 11022329 3 40394415 387334852 342595762 3 365899543 602825837 23128156 3 897791819 976589304 65693596 3 536262544 685642392 103372481 3 798359372 858545967 38239496 3 599970258 674902175 853828 3 727293651 766437844 14277822 3 401733046 652140065 23419764 3 185676952 228281715 15419071 3 745121240 830764728 31658801 3 846197496 954711718 55262590 3 923009687 966521437 14270933 3 262299938 811203400 438252111 3 514954070 539088252 24027253 3 600425088 915042468 260306945 3 491088965 659202723 13128976 3 631732205 720730027 19298161 3 595949080 792051537 140525303 3 916194252 932804172 1712540 3 706753615 895616082 137978663 3 992068014 993080106 224887 3 373247715 415791271 15184456 3 539031135 967701027 67363498 3 338056440 958874842 53256412 3 506047079 635206396 99890540 3 624909405 947094074 191625708 3 182366795 621270785 332515710 3 155405238 998547422 179622677 3 949473568 953804976 23402 3 303243364 377882626 34023421 3 598725946 658624596 42291471 3 410138896 587605199 65978735 3 451336847 690098403 100137541 3 700121444 905591735 79089806 3 157376666 803595202 376058312 3 987239187 994186087 6808584 3 954223469 978455023 22288077 3 757545940 899358026 139318243 3 593659509 609086112 8171304 3 741785796 921991260 3958667 3 132043345 951267115 794549224 3 386394702 603195668 75390417 3 526591383 639005302 68776885 3 881889267 884147591 320109 3 10407727 553496690 352307345 3 445858997 998153833 550996617 3 704951707 825125441 68513204 3 339287128 816547164 173851661 3 825488899 891960526 63362036 3 852267312 947983279 87563455 3 220807607 866187651 526094851 3 540641743 840678905 79766454 3 935240804 990758266 13691377 3 718005615 771949229 47757270 3 635452080 671412029 29149448 3 205949072 504264525 149946254 3 64054016 291488210 2908228 3 483376286 576154078 22359004 3 64138671 953535128 250568352 3 940302809 946785843 4816459 3 232608972 968098318 420838394 3 586466065 682925789 7059983 3 658303633 962674223 13287188 3 887068020 927299512 4566443 3 742428974 853292976 99859078 3 567059360 782705453 194377447 3 264250363 640660682 157834518 3 79271589 359729523 97432524 3 23233323 853755929 717261832 3 870172813 910186600 16668470 3 61649006 89970457 18533380 3 754450968 947969159 73929464 3 928904113 933902443 4035810 3 590405077 918521695 272407687 3 504386784 999789111 469307436 3 115427654 639170441 320218336 3 480967406 631745045 117160224 3 69250854 217290931 131831028 3 473355713 609725049 83919672 3 792022904 971990850 77800297 3 768147142 813386237 28259912 3 700271554 737128993 7077335 3 467646577 762545692 232348235 3 915829930 929696662 11003423 3 735228287 849762685 63732045 3 820108814 963678490 130970581 3 944734251 949363376 1859849 3 395006732 887361440 364073180 3 975405324 991644588 11156277 3 51562915 712446966 79018950 3 490633485 595904552 3502803 3 716047899 819570090 51533987 3 121064373 844149803 505590219 3 813617179 988866323 133827284 3 225359432 436808554 115082505 3 490284954 513083794 1286737 3 979661755 994326517 5126901 3 473885692 528933217 25151647 3 699708244 768027356 1883922 3 466925021 914337821 107218484 3 406431757 651531556 48403943 3 725705493 809880780 26847733 3 861891211 964469089 82859863 3 88289760 227828975 49481391 3 651391367 976696379 224359153 3 15614473 472752305 341445203 3 435998064 691415275 144237152 3 183978468 678714281 364645839 3 314398103 548747103 51030449 3 927085413 970858237 8564982 3 614587150 800657940 111400556 3 863891732 918300193 37568914 3 199443896 946421375 733917082 3 44784065 179779570 112781585 3 724585933 875295531 148108038 3 848883317 925425338 67932603 3 432524416 622698749 82078036 3 227847076 368468033 78511230 3 406806071 542091751 121750782 3 933929882 943227189 2340370 3 582341450 821887161 231744449 3 954638075 976747580 8577833 3 911769018 986445946 16184128 3 239208401 872479938 590600574 3 456712992 608044440 139239446 3 511228829 853861258 243456390 3 623723689 889818471 204889456 3 223847725 712922548 82083888 3 105603125 572477268 268471579 3 267925915 424052303 15196338 3 53922125 884038003 260484272 3 783442382 799956919 15982020 3 37889484 184280665 61554898 3 556625353 858985028 120904640 3 988112850 997193022 5298802 3 39312736 825860912 317404038 3 209801017 474238706 96114358 3 657903528 681311510 9397700 3 944635878 952168222 995970 3 886902988 985973720 85833492 3 63737446 502736257 243812830 3 948986362 986173989 31322198 3 480363236 607906935 127058976 3 824795036 934054468 74653924 3 112074007 656620350 535538510 3 505874862 672825168 53447416 3 808682747 998909313 90876962 3 830617964 954468537 118916921 3 251475441 703228821 55414983 3 131357265 516160528 295343292 3 480294276 543823570 60294950 3 863354500 920095517 11384314 3 747549053 998195936 35897284 3 912602483 999598202 6291204 3 125902585 412346219 179748001 3 194496659 313555761 684518 3 280447902 981306240 346115861 3 569113173 814755517 43222154 3 531782123 650924378 29713039 3 434564871 910244779 343920722 3 111474722 935133180 705960799 3 406845209 830469017 272032708 3 651334769 975157639 88375333 3 382987446 845932049 225280732 3 570744246 995962365 154938951 3 563031982 819078276 145389067 3 765602919 915696646 25662963 3 45041175 914660070 524746359 3 231776724 672217351 342776056 3 705977902 853302730 126624534 3 568537355 737896622 54072744 3 5176828 725558951 419913888 3 864315065 957385117 68600046 3 473286928 620515873 48681074 3 530605571 925507226 382490597 3 822100769 960209559 42409530 3 619370235 697454518 17929926 3 775646556 779161805 2679406 3 496702590 694456941 156254142 3 577533619 936538655 315704659 3 481922336 603675000 98257770 3 756855946 895753431 49528528 3 699245843 769275611 44166277 3 181328111 426882909 211815660 3 266071469 950418077 147369225 3 438104892 770859522 140856565 3 256829207 394661063 4831715 3 522564227 889551475 96301192 3 359160639 789887447 255347397 3 497066404 865458801 231549283 3 645378023 796935523 71949045 3 65891404 619448931 460716456 3 688508107 974427835 63494589 3 25480552 592996436 211692040 3 269417070 844533753 295310492 3 345907362 617156068 160400564 3 364963526 390635126 14749528 3 353811116 652447620 164384261 3 601676218 779972247 104217311 3 795288374 970163974 40732546 3 26740794 368443846 32574031 3 612795155 684812352 26933828 3 461044384 641112569 151834124 3 149601745 353431342 47560717 3 780742092 970013677 187394677 3 673722052 785978803 78505361 3 37240002 697382520 292519739 3 991844498 996186420 308641 3 620983491 897783931 10843441 3 778097533 942203418 126853256 3 303449686 722907643 13459819 3 216825439 903998502 642839023 3 130407091 257247395 20830992 3 337082233 410406030 66883917 3 672286762 708067473 2358723 3 147381107 411423107 181193734 3 548644762 551473968 567540 3 531198058 719820066 101731247 3 231498425 271468510 6659402 3 443279988 470820897 26949513 3 109004556 172374494 60612283 3 745200743 901088066 67056380 3 37100970 736145083 529841157 3 183758290 639054677 410156909 3 178711310 665405074 322020711 3 736297211 897468128 118767084 3 432280768 630769027 99620430 3 234488510 719322296 89965785 3 193892486 760966299 219088839 3 893655708 901125342 1326741 3 491708374 820060215 165496589 3 204809021 474394266 211554279 3 716921510 867494076 38595676 3 988237290 999805090 9614413 3 191604128 918477117 238970539 3 719644356 776136917 30578193 3 587931224 847503391 64639559 3 50651720 852582986 378453475 3 793342693 963116484 148476670 3 389821437 795524687 70763603 3 213921948 588698522 284038265 3 768657123 803261682 2379766 3 909879903 958241856 16507145 3 678558186 688217526 1874260 3 345625798 385846010 38734407 3 459858050 637730868 42224463 3 206456469 769793953 539911656 3 739653689 750667170 1763171 3 139820252 738867579 282284663 3 488049798 689235122 193114256 3 918234526 966103137 17381902 3 387423701 930258097 470989559 3 232816833 883888429 342462114 3 808284269 894798564 76966092 3 329936794 521228173 98321965 3 506788592 967834282 43577014 3 28160358 476051531 373294310 3 783813960 826529640 32395360 3 115471438 287953637 62603889 3 273885014 527641337 131303515 3 785136815 856764741 21139855 3 676319980 860606706 151178740 3 193628991 592242808 152748519 3 921084878 976044513 32898735 3 597885233 614011589 5712108 3 905388604 906376470 42563 3 385730996 547603336 132051993 3 595504023 784491135 171925246 3 449416397 802725247 291812640 3 945346281 996949245 17719741 3 951136815 996269818 42072915 3 614438460 981711591 186280483 3 340035748 965925983 247058959 3 4796536 391081585 248974249 3 438637870 576375909 91847283 3 705011937 998932202 116934195 3 517417984 920630875 345762256 3 494720328 649287426 128046207 3 983894326 997216808 8954800 3 258589218 960643260 640601096 3 535045801 845110838 124027509 3 263465638 904163748 30855474 3 526621275 750004336 133925971 3 79628849 295640619 147010052 3 30625156 525996555 457054671 3 919775446 985488246 8042911 3 673995869 833542531 127999633 3 610106231 879884032 33249819 3 341664596 443390823 19137475 3 443880219 915635928 278222528 3 505531592 594084243 8230150 3 29139361 573508705 152746486 3 448826991 638186882 76257625 3 856615982 903245948 16920973 3 540574886 925189247 101687845 3 89148410 275660801 113813333 3 472254986 998028659 252275103 3 221920762 641371652 101134318 3 875956265 975766746 62400415 3 105837644 847528368 315440577 3 398750817 897337503 178687682 3 395151252 489786731 72389200 3 136549294 891204649 281728496 3 986649494 996861059 2774764 3 667237832 891461767 165365425 3 882830082 908341336 749581 3 457688773 780164323 26871358 3 542478300 913959631 208302581 3 549403940 839993156 251365216 3 968534670 969023455 223091 3 731797976 964942390 99506725 3 281719705 705538548 6753217 3 430874465 598783468 18717941 3 915658380 931076399 373601 3 519277472 859750976 175217181 3 179763625 261042259 34857027 3 944793691 958011508 3770880 3 192525839 544508892 306017618 3 943888326 960892452 3050322 3 242648262 742670816 133264956 3 82136718 268282916 154680716 3 569971163 912305179 124253163 3 395410597 943133205 73982549 3 189558118 535706251 279025837 3 180479141 636428549 207157237 3 829078324 969338029 2521255 3 232822823 493840584 112889551 3 822554001 877179553 48377813 3 964570214 994518267 23533188 3 637527291 879429858 215609435 3 581775528 812131354 27003443 3 461674710 763563340 168417456 3 916692715 992478571 41411813 3 505169519 961110412 116779156 3 153462270 975940638 245924189 3 195629613 568114857 166685194 3 264042063 344798170 6019124 3 875536816 963189561 48532466 3 671478782 691324177 7510926 3 421239438 690614519 253169991 3 750599900 993759853 55936558 3 292652743 999934394 551002355 3 801755658 928854379 14606459 3 350325729 896852707 145872854 3 261494268 447593890 3968511 3 996275740 999458249 1563025 3 564861796 917191879 340737645 3 633336072 789398346 102673618 3 193002051 441886392 52819323 3 202371249 596432134 1056308 3 511857933 941954339 234996456 3 291891317 762699274 153033718 3 976110366 982845793 386968 3 103359822 294475409 128449901 3 13453553 534994872 202808686 3 94271539 213690089 46103985 3 588881329 888375041 230398242 3 847858228 957479194 72961300 3 16697513 282272699 158417115 3 618252477 635650769 2615126 3 490612286 780788339 211960951 3 609446385 675784153 28631147 3 476525998 876039498 128770598 3 788884950 904456838 46268657 3 923802715 981572673 16685540 3 740996565 979678675 229685588 3 157934566 548295613 45298992 3 833794039 955529731 68577533 3 536669044 736616618 58947362 3 443420243 745301626 223961226 3 855141070 903722657 37382200 3 744571243 871932061 119673434 3 988754086 994553750 1628209 3 289986951 992959406 661218000 3 994833590 995162545 129567 3 758316959 762156465 2385648 3 771409150 914736151 81633987 3 695999481 888658644 90600261 3 242925775 970042211 718110671 3 561266851 628706555 40981998 3 876272439 964587218 44383532 3 198260199 969490351 551272299 3 8038470 429352497 206771605 3 170589646 977684404 606504110 3 85909524 441058403 154562509 3 646465617 875569779 124296200 3 211437052 673438560 270125884 3 880099188 937825893 3523111 3 575376376 777137950 187117246 3 970232912 986421026 4784107 3 186191783 323050025 65929938 3 808915210 837430772 19457839 3 484671143 765601929 238747885 3 175495997 740957086 265359546 3 365296875 623762668 93583576 3 350092675 548411783 150275741 3 984830227 988513252 1137528 3 820911460 992555525 27652560 3 473799704 860632245 248153341 3 816479131 894367268 3467961 3 751671640 769877598 17652820 3 156853866 697927151 402673061 3 425451804 633238532 185660586 3 186161934 843030263 513475127 3 526076909 979257966 15542055 3 170559609 438857079 243105318 3 642798152 887658710 67703829 3 349335469 649857560 162450625 3 703881321 889442756 137374630 3 215925933 468658559 76662538 3 867404740 961947397 72697393 3 500302575 892738208 381984024 3 16456135 470715671 184838462 3 574950099 884500984 23806997 3 351288863 628150025 43537852 3 407347461 551551488 71414136 3 457013294 602171667 44010557 3 314117676 870811250 481912539 3 500932213 536556084 16508844 3 685088836 927817393 17104235 3 758955116 859300279 34218452 3 164848719 676700407 185086211 3 34019790 631425737 543839556 3 595248225 840818747 19288236 3 562704160 882282145 101241324 3 62526857 529848128 270655761 3 921232412 972968919 1962998 3 908926181 969458505 33338780 3 978386933 985755629 1674074 3 940089489 970808336 19246532 3 190013830 540702740 252462513 3 4554517 622562774 459247841 3 442319363 967656405 130715776 3 380896208 971986987 234018175 3 633640574 901586121 226058174 3 252366200 794370473 92610967 3 173000420 733604854 82077077 3 221154407 454563989 219212034 3 552956132 845301022 96953490 3 702189057 791098063 39491881 3 936041798 980996925 18523461 3 46910366 595585733 222944806 3 574031195 835461731 226976949 3 591959017 778628972 107730041 3 922865046 964950603 36974020 3 949390500 997960715 29198820 3 357536963 560444805 120461787 3 407511083 791887475 62524652 3 497295083 572761082 38985338 3 376780730 894183622 106838504 3 771158715 935887697 61125747 3 159871996 672435346 15679022 3 708659331 806462345 28803246 3 692349334 877689801 32051895 3 449688201 841342042 143438979 3 387872908 680347161 119449922 3 689486480 759235767 62591514 3 735450647 999445023 140926786 3 795224045 962700540 143650544 3 48383099 992923572 424551240 3 665274671 989636502 224415415 3 279781141 932565212 516074415 3 257708400 946987301 610387636 3 20656887 450451352 61533159 3 51428344 546678821 444013707 3 771138898 813812770 41789066 3 149858996 512162879 314635796 3 564599268 826103156 226617207 3 575471301 699258774 105175938 3 217532841 654269833 258168262 3 306512119 799536001 42735238 3 384143901 616923831 4888875 3 743303144 882457200 112523044 3 303681464 712629410 269553621 3 476059119 895000837 391249747 3 164025665 324356850 143631639 3 603460727 729306848 42904855 3 536968241 794732723 241013742 3 710498374 724634281 8131541 3 785136876 816837413 22575889 3 102975409 337527967 218964632 3 74100804 857168402 357441679 3 58337126 709568327 580080846 3 150694007 943139809 127966023 3 175293226 210584018 4209665 3 914900049 971538589 12972751 3 734490889 905208087 152261320 3 747364075 829249231 46151533 3 834801874 928980139 92492049 3 280151513 635903435 180361856 3 141014120 211230683 41870795 3 332840135 986064578 573781344 3 312486575 706120061 238441931 3 803263786 908996341 31356909 3 534869567 949249831 113202417 3 843845534 986261314 51211911 3 416480944 493630641 48820540 3 931016689 995873229 15087854 3 758332603 906233654 67475586 3 614521247 947369205 226169655 3 45786445 584721410 90538786 3 888544160 930701755 37669169 3 460658414 488967038 2787280 3 942524517 968895232 20779810 3 242949916 961866069 480866358 3 599226592 866663984 224094397 3 778730752 916965926 1908225 3 716817680 865475215 92638356 3 158087770 417349731 244313549 3 725549249 810365603 83556890 3 588667345 591980189 112133 3 856872687 955549958 64626101 3 199534726 921515008 26847351 3 83368253 762665469 377244613 3 120488228 168077552 40194669 3 68166446 529121938 63885883 3 222240855 342537791 52376031 3 132553745 542956292 333039515 3 343086402 936291171 6178040 3 735468324 754222010 9076960 3 597233997 960138028 185308109 3 226521143 926969945 109639814 3 858181676 973692647 66736072 3 851959933 865217511 4396524 3 980080284 983360469 2795853 3 792525660 934048619 60809339 3 403448095 702041679 217300399 3 506083296 507174742 479941 3 439509148 598492059 108231127 3 851770576 923915761 14230602 3 167822545 208085849 6225051 3 622401593 968049045 139981832 3 928621193 929282846 374933 3 79950015 948989868 202223571 3 893507942 956914569 44007521 3 868145433 914989462 22517503 3 442319355 819721792 245790175 3 562978594 938114630 368520324 3 538899676 972528605 146659036 3 550352799 580734142 10159293 3 941722626 995732240 7266121 3 299359514 566228880 176498558 3 345723041 579768780 119580059 3 872340266 903930240 7444428 3 853702030 856209911 2034831 3 540437628 639142148 64239363 3 95890373 973472467 153806144 3 827998462 848431322 11216001 3 632392029 861898110 186548883 3 862956885 965997925 1100300 3 366259321 409709205 37720340 3 721396869 743487024 15799009 3 126916386 164789022 24207569 3 361944500 488920994 124569821 3 540824205 714897314 74428210 3 714482563 961396414 97631874 3 656829998 996756293 214177113 3 639562813 843364193 119093758 3 630418009 913471018 126920046 3 871415999 940297590 1201991 3 724578351 913246799 21824228 3 584173589 796101560 66331193 3 761759293 789468381 5328906 3 453977077 501902038 19476000 3 344271782 943422001 296732329 3 794053215 885817453 75613035 3 296496707 635045204 258523357 3 950401061 998052394 20271543 3 184733282 249187347 4001881 3 613615553 861190815 5979246 3 627585017 900893300 225717516 3 166226603 681280880 271936325 3 814652280 911703221 72350913 3 483208619 597577747 63337219 3 330902217 422783487 80624827 3 471202250 602797565 38162892 3 860491611 947110088 71773933 3 365135998 991401494 527959565 3 474883188 637283135 124889781 3 436432814 727734532 101104179 3 905214507 933214727 22472944 3 396712402 909047051 293322207 3 834475733 943047673 69507832 3 359792942 404328854 8498608 3 883520531 902127042 11793588 3 739310378 795030294 34001010 3 970289962 992684877 14381768 3 670416057 916637762 140315311 3 994431156 995466779 677300 3 355558097 449739542 62733502 3 127038045 600528527 410121607 3 419594941 792172378 313338771 3 284485209 334218347 41646164 3 452500812 762107906 125993217 3 565751422 784290927 55977615 3 367921285 496737276 89615349 3 904632691 913343728 8582668 3 851180910 918076893 14848455 3 441033056 531253409 79683741 3 877207455 884420487 7206899 3 791816536 792675041 417064 3 431575240 765002289 172412873 3 484939787 595885264 43723318 3 511325848 730152574 54166881 3 356078348 616392255 88840220 3 9775211 874088875 624806929 3 81056411 345622359 200914164 3 310097377 901733320 369877776 3 523409906 793992576 31362522 3 181048898 581075149 398993860 3 739677820 927432149 169210044 3 903472213 968296253 62614661 3 576538358 755084607 54492896 3 127440955 639962086 407475292 3 975103073 983528104 7634331 3 369519626 473706253 90932 3 153595185 450836725 275007570 3 148954339 256914062 74080156 3 100222605 504768922 285872235 3 199417210 833991973 52702076 3 658932963 791453506 69440049 3 514090700 785415561 111737267 3 487889600 827085781 330094401 3 938114796 961740146 9235634 3 887928870 972725658 9545891 3 90196665 649867001 553267711 3 52701131 612166489 215314611 3 149837795 906486550 257738506 3 885151619 916411882 9174281 3 851481273 885339774 18257633 3 527845428 836397971 84997737 3 732695309 803297601 51041754 3 769894965 813402169 30395356 3 570181237 964638597 369867252 3 96317711 596871137 206137281 3 647617597 709272196 49363803 3 547634832 799311291 113784013 3 468135467 569600314 65868794 3 292937212 617392854 289899360 3 459591159 559295657 90366293 3 826772103 956347083 94764509 3 290979544 864475041 404567195 3 985308369 991615694 3106388 3 823660626 896326357 3317011 3 399248890 882193987 29531049 3 573094211 788265319 6318885 3 322583813 390806078 52544429 3 13517130 660544847 384633426 3 821615480 966989111 79298657 3 550698885 552379996 300153 3 194209906 530137550 6205025 3 939600325 953198949 3245135 3 70049372 663961703 234798578 3 557623880 964504201 327291486 3 31141265 740530766 292127263 3 531829183 680116907 61789321 3 752244625 767818209 12545517 3 741438049 806412877 45017496 3 326996661 766423789 79034762 3 895640975 949492310 6071291 3 618334540 974468822 190339430 3 315446294 865767538 381488759 3 531915271 649217853 15290449 3 126969994 698705622 210251887 3 102364759 920996722 763379980 3 624304030 966476073 303864080 3 913598114 989829828 23348735 3 696240528 992243649 122846062 3 342075811 672570900 158004060 3 6655500 877542784 550682215 3 338177318 356799822 12682732 3 574921751 909127660 203967038 3 662788871 824222239 139347898 3 641955546 709716250 5464884 3 532388718 672919919 115703944 3 547010862 780611887 61845094 3 13923279 186452167 145886824 3 585811659 713342333 103657183 3 136877357 907971095 431701700 3 219133432 930907032 212312003 3 588603369 758513786 7833557 3 458654841 596771916 76830886 3 525650329 981595872 156744989 3 485153879 855913981 38770869 3 462730645 593961181 74410866 3 270984357 661392814 287161148 3 351099399 377374818 10884108 3 498609318 891191136 83791133 3 715812285 731319255 3828194 3 545644994 904886108 315418226 3 777715219 956452500 89791555 3 920459232 970478490 23875159 3 333918926 515102764 63972041 3 198376999 742507599 525765449 3 284814089 614024620 158044352 3 975259223 986154415 9810265 3 877355208 892603955 3001641 3 417457513 894871833 444099327 3 992474799 994297832 1485366 3 280849397 993328691 188727352 3 530865519 758567390 113568511 3 252807295 582609088 69285111 3 101378989 652118791 341317222 3 960717289 980479369 5394705 3 630632014 714515527 75724386 3 805794435 865044860 33928896 3 396151380 981696043 391960076 3 313357579 923674895 201403318 3 221347961 897424937 610165741 3 631386725 996335504 242202214 3 656236855 864522356 84161648 3 324992260 394155733 21786162 3 14870370 332982714 39611491 3 220445781 455280614 111129235 3 423125689 679710513 30685833 3 926044243 952490802 21598818 3 381410715 738794257 81402955 3 944343765 955186924 10532085 3 395738708 614977136 88810934 3 122727531 187047385 20483764 3 451298641 839672860 214925838 3 654971476 766273460 108359893 3 907731796 923342038 13466863 3 892416494 993593592 81936462 3 317076240 959958739 247359993 3 215430147 646442789 63518695 3 3708673 631418751 370080528 3 622566776 862959765 116419665 3 405335168 417035809 4601045 3 313063208 529563396 193332892 3 728805461 982087639 219606970 3 371475572 395464128 23227948 3 851993778 991906949 118311752 3 35159815 584470537 134296244 3 933568680 987664237 53137476 3 125205338 925693681 421728824 3 457354565 997374085 366417352 3 87165085 558066031 305754084 3 50665333 86628962 19614668 3 353859092 611994217 254316005 3 330682969 961636368 298851686 3 856068880 888431719 31860583 3 510996361 827302180 247911340 3 555955758 646946305 54109040 3 687379588 957701719 180474781 3 605603830 906282737 261232920 3 711663338 898321837 61134614 3 272381386 529491541 204503912 3 806321613 811580904 5072343 3 169621910 539949351 16085859 3 479673494 843074515 243325957 3 398603329 491532214 74962852 3 444232473 556432884 27797294 3 186582736 605153815 12672333 3 268376768 870438861 51659581 3 242973754 713324967 169679189 3 352483940 789260493 26826762 3 222789789 761298158 401736146 3 977596930 986954147 9143170 3 245337882 255082227 6619833 3 408753831 928536099 221154381 3 636849333 761453702 23381560 3 614243307 747805572 21426604 3 238619260 627711515 153038581 3 719645866 980622065 26205666 3 127528909 898170286 524276072 3 853775396 949587519 29427910 3 830514453 918317235 84583611 3 86817419 809526449 235164224 3 24662049 801021637 493091297 3 861511982 914718459 36257671 3 735037825 944421030 156452817 3 575034025 622638438 33657145 3 468066839 909322966 339572407 3 727955865 770303215 34536788 3 742939053 988928152 95330299 3 161806103 918099345 166823609 3 38218570 222831961 14291559 3 555869143 807988420 37128930 3 367373559 497049854 68504385 3 897035773 962721480 19750581 3 745766980 964326808 53974395 3 279173242 944393921 468982770 3 893161108 949776962 38408606 3 547789816 646116109 68789392 3 377412141 490955833 2355251 3 734973018 919718690 166804566 3 43460889 668065464 43365823 3 140680798 648863033 28033557 3 634538426 986710363 209945537 3 976560253 996950649 10547936 3 690483299 815004034 82239196 3 715617577 939690110 16790235 3 458296740 566707356 16569888 3 502404735 644612479 81262804 3 366084239 952545506 398219207 3 345530567 359755326 13826717 3 229121256 296684125 55052769 3 516449532 659691518 140853096 3 356119483 766434893 394013582 3 916537108 980885842 38500252 3 969048696 973029804 823458 3 836038795 946650734 2951274 3 962623573 992674016 824680 3 242481674 790809487 74172060 3 375186568 479986355 33189998 3 203833188 347973843 123079704 3 875704997 960655277 21872490 3 360123434 666237108 73560683 3 581434065 663122873 54873711 3 850834409 916289361 7577003 3 422136386 962189098 438189810 3 809397388 944302219 102908165 3 78154417 613697903 181554337 3 568362109 824553733 179200854 3 442071213 718068083 56430861 3 398939379 825164023 408434383 3 467012722 644201785 126097564 3 110163349 753033223 356603489 3 345992422 665629798 256767362 3 106080395 240547155 11420078 3 292177644 785785641 212818430 3 260020067 947124157 310863883 3 807618913 928406096 120723340 3 486396787 672269529 159912858 3 205968195 377578270 39256805 3 179525484 763252195 203598772 3 861711011 951510635 11414620 3 758862600 839402189 9822802 3 999448410 999546621 36332 3 325899676 681333090 259184572 3 881828049 970063657 64115778 3 481201752 606457201 53716964 3 335036613 810193734 268767202 3 742420866 757703410 1174216 3 313943030 918384698 306396136 3 603755872 770816777 144706669 3 257402983 425310198 155998700 3 239467282 352285224 87343103 3 735085610 903496161 127673695 3 452547613 834652609 124025078 3 78724884 217828820 23156772 3 8932303 727970782 283709457 3 555396589 845830474 52685129 3 568578620 666197447 93441490 3 406791005 549259982 111714656 3 513856537 815069940 145769871 3 7001345 85884632 62943626 3 387947965 461054813 32643054 3 396124694 403164587 2125973 3 330473420 574421738 81629750 3 506879226 630304322 68376256 3 638112002 806637267 51278907 3 75332643 580300056 61626574 3 387621131 517173368 55268945 3 817908102 824400225 62987 3 782715341 867907234 43357096 3 338962506 551795154 142311323 3 142730810 372409475 40900095 3 218298939 563778136 51163291 3 605218377 719537901 113870936 3 452287731 666830814 71791158 3 80336000 282957779 183034643 3 377523318 650377908 153166127 3 422056535 519699537 17142659 3 562540745 761611020 45599634 3 182838420 633871218 24877072 3 750694547 880693025 54893158