199996 0 1 416831419 683360339 1 913212513 914728657 1 930323823 979385626 1 66726064 145314468 1 274905167 391392376 1 199484591 921248914 1 905627039 941454478 1 466143698 648417680 1 826707104 990577361 1 936977477 997540572 1 724556067 981796863 1 627189247 985788947 1 504318096 782441152 1 616820694 863093178 1 791697680 833784399 1 979949256 995900229 1 195112397 389719518 1 225748453 339877975 1 569280779 843866521 1 981217171 993642604 1 819360207 946757632 1 274971937 490813014 1 642095101 696498352 1 303110757 430420963 1 501489836 922569288 1 448206531 614365996 1 172743967 752208610 1 365906199 570227633 1 694830303 809807150 1 480167752 547929077 1 122391824 208284928 1 837621937 949506192 1 851135439 912157197 1 687710904 771644098 1 707390767 808760256 1 137845319 768170302 1 546475726 864594183 1 718352694 846524971 1 455802841 929141621 1 674547186 698197090 1 931965900 955484859 1 515167043 852210616 1 380834182 504347907 1 538214633 948086587 1 780285849 881161353 1 57743357 310230928 1 337325727 521465041 1 224153182 349132404 1 885963098 947561410 1 633982693 943579722 1 329133343 530252895 1 182695692 635900593 1 555873200 706797559 1 557052092 603206178 1 70199408 254750548 1 334378562 412630991 1 301711560 988861123 1 465736110 606217736 1 152428564 600562666 1 320962828 923179902 1 698636069 804276662 1 457164162 921790764 1 757873418 783527089 1 557961501 793153519 1 220857294 369111116 1 602447834 825563477 1 735648058 971737490 1 106192556 753735793 1 96264075 777576894 1 267614909 739516807 1 191777513 606875177 1 171164485 282930005 1 7026975 712281206 1 200467855 216675824 1 665419330 898934071 1 455187985 927090689 1 108953418 183334925 1 204056267 933685114 1 773557860 820226243 1 865868951 875170615 1 381512443 605674216 1 221444243 876979846 1 61142750 210334087 1 328135122 371756773 1 722992903 988089945 1 759577413 886124300 1 458885842 778131222 1 460305997 729444327 1 763189115 988506942 1 94370162 412854617 1 790240893 811533216 1 345476099 832846840 1 363455793 467224712 1 124701484 865289913 1 12533382 536929431 1 426635093 913980954 1 941076500 996161103 1 640363844 867974737 1 918152469 926605900 1 732618015 937349240 1 924195760 992201492 1 930866660 980888859 1 290099027 400856138 1 764285863 805480808 1 632209324 691606306 1 58337037 241630134 1 136216371 635019665 1 546297110 970254745 1 125590284 153625941 1 376153146 511043072 1 171216773 540073737 1 934336489 950469563 1 791525638 883885758 1 403592662 700044242 1 227110585 981452787 1 693853985 763517808 1 559346483 815615661 1 278873069 558671561 1 478849629 492593488 1 853094231 887990756 1 493027735 521332960 1 445580079 743555286 1 493793618 660482737 1 432652245 932155179 1 374640623 481832797 1 826540918 834213565 1 420072260 940736893 1 726728919 821841937 1 761899729 867651624 1 871773283 925746243 1 424037304 747224937 1 884198125 970125852 1 416440886 759938250 1 294176087 481965164 1 963062853 994597833 1 166446930 313164221 1 83235024 696346107 1 961599834 969640592 1 558419437 764158865 1 377477680 966437712 1 304362451 771494942 1 776255116 850436702 1 638653294 931468181 1 921573462 976135356 1 124979578 224839766 1 335278848 498012502 1 524961757 612449698 1 402007663 960511631 1 55953681 254970096 1 412707977 675188343 1 521374043 706291207 1 434589100 738343483 1 611869948 994492157 1 353030472 743926642 1 198012758 847715924 1 164590637 777462769 1 945481929 977019147 1 301888628 671774051 1 931830926 966955166 1 713521331 802651805 1 643783361 749017374 1 219243456 224152839 1 458046282 948336836 1 814968743 977681175 1 971921482 985263711 1 45537999 496619982 1 72581674 700855721 1 956892744 963800317 1 944195804 948698505 1 608826863 900776491 1 646569000 733031276 1 497423219 735373333 1 644927939 946259022 1 833914963 944947791 1 270697845 563872261 1 137189000 880934300 1 92208048 359437629 1 201239315 552075612 1 953245671 983404576 1 577365615 925855505 1 495564444 774589265 1 664329863 831987957 1 998162316 999993986 1 502760297 590142818 1 555589186 690145542 1 243246987 941852157 1 365770979 443941125 1 80638327 914627388 1 969333792 985769928 1 874332692 921021908 1 87080426 798597063 1 853295280 857474808 1 255401918 467496825 1 213615891 967182798 1 182459769 999199093 1 258382900 650318650 1 223831573 608510346 1 845541680 852043013 1 774408532 998535969 1 466689567 669621133 1 932548502 984071973 1 985388087 989667619 1 54972537 399181224 1 953649071 982083377 1 516051180 919885904 1 675929005 757663083 1 130674813 298206516 1 127516906 208784965 1 413591520 779148426 1 330952631 551677496 1 373324131 451971579 1 480335165 981692432 1 107094682 478354956 1 424406030 838760694 1 552645096 900468233 1 354005575 737672430 1 900285253 905501528 1 122285395 961141581 1 33318258 659414647 1 74124556 323556785 1 157743108 512545185 1 258643026 416338598 1 805857716 818603997 1 842618721 930163691 1 125770550 529391775 1 265430102 714184727 1 527646280 938379130 1 625557220 994596608 1 495584854 659667303 1 608555695 717268844 1 574231687 753129697 1 37059419 365200849 1 912837583 982440778 1 119022501 215184935 1 498118872 536375770 1 919423166 931705410 1 807273918 879968366 1 168016179 934951933 1 443542647 507313387 1 325396671 912124438 1 718181551 932297845 1 669002862 698180134 1 712272489 884689949 1 632030572 775478481 1 913472001 962847385 1 620804379 680377186 1 705558323 901583917 1 172437497 384034752 1 48879807 783597152 1 681278573 946480487 1 77954075 337588265 1 811493950 965479090 1 708426146 951684773 1 339191342 520184129 1 739124649 957250382 1 953397304 980394326 1 980411658 985180846 1 495025363 834486412 1 427574939 816689943 1 654601366 956735835 1 542871742 613587357 1 807214549 917922303 1 299476363 330207748 1 240025168 784962268 1 297632801 543712560 1 24586452 57735029 1 215483710 568925320 1 956331892 996268091 1 795379868 899807515 1 859566363 945888127 1 103071762 542832871 1 354660137 898693833 1 428332785 575138429 1 88424104 339955457 1 91700281 857348944 1 348504346 375351706 1 436398538 844722733 1 654032267 782865967 1 670629216 933172373 1 882383889 972071698 1 401857785 590226413 1 596240237 767401952 1 282528587 449760793 1 782843502 965328108 1 43094281 726989926 1 271266786 296955254 1 503828864 682015321 1 788895639 979924595 1 506713803 743828083 1 160531787 724222899 1 602890163 620291901 1 272879543 404025193 1 406131668 857303972 1 563973276 906364135 1 532853721 610752115 1 201516120 308029374 1 231811417 965100173 1 598023292 635013595 1 460540204 706965580 1 41966809 908288307 1 209347474 427279792 1 895777380 917591275 1 86323007 913077791 1 794559062 928780670 1 18065685 609217057 1 63331783 630077268 1 915554251 922908708 1 906833940 982650908 1 733826909 962184440 1 867599942 945197513 1 953550467 985484029 1 692380209 967794354 1 319759669 434984440 1 348405675 949144896 1 759230560 903879774 1 477318717 765753823 1 254092195 591382455 1 721243127 726474623 1 74531985 823486483 1 269954814 512903544 1 26083245 507083726 1 45295381 750941234 1 363056857 547762217 1 172711020 798873284 1 857642844 898295809 1 121470883 273935190 1 100468249 219881031 1 430115053 623125120 1 468332321 965136423 1 358392269 597756194 1 869085297 966951945 1 496054040 960254605 1 676536526 917286343 1 437239777 913220171 1 140694733 917808164 1 641270680 740666285 1 667050705 861358138 1 728769094 984235070 1 819069818 952944449 1 742916575 792267179 1 275282745 557927719 1 114411601 427219857 1 379695128 707593282 1 850739238 962249877 1 935087729 951467441 1 85590090 728999763 1 143179048 414770357 1 645679493 730539019 1 348768215 996745761 1 948823886 987733140 1 387066713 642701057 1 349092881 842590284 1 564031189 948937702 1 98349602 659554658 1 39006229 162702897 1 9616545 201300230 1 383085051 624564101 1 137707536 591228409 1 800334039 888647676 1 942578858 998227755 1 792023960 852390160 1 922463298 966586270 1 191987332 958708325 1 238788806 476743594 1 534594396 922317747 1 595375683 606684778 1 732874268 895149426 1 463771753 485151920 1 274782387 557956493 1 825906900 961371837 1 558537585 617144040 1 806734562 985600000 1 807877777 991653483 1 471317461 643896278 1 568683206 817804153 1 622459124 729688441 1 229896416 683332537 1 913134455 981742378 1 385259128 830660437 1 433775488 508991736 1 746891172 826362414 1 637144115 990749764 1 877874467 878952414 1 618816690 795644610 1 28869923 165719037 1 674130966 760643470 1 831884682 994615132 1 61408834 971590707 1 605327567 730259301 1 386152669 622845385 1 226918655 634029647 1 617749120 775045088 1 484841471 966351848 1 442469092 610773521 1 663963983 891522888 1 527786188 803676285 1 793948319 931720303 1 91529295 531516600 1 495927686 742547596 1 506057378 937425323 1 515771076 996266740 1 300594518 300945847 1 642437255 829472069 1 645052007 938880089 1 969727973 974954168 1 750494807 839351580 1 243071470 623485742 1 708808167 810381600 1 870548880 905288907 1 893212244 908261098 1 5350123 919942197 1 401374947 590995828 1 308786 381715438 1 182813085 629258904 1 456258695 562037136 1 182741277 435132286 1 511996329 845626081 1 329517935 917832669 1 139459383 506093599 1 439979786 755700379 1 413701388 519689549 1 986151129 996078309 1 605448073 650858522 1 869634990 973784904 1 331182887 359398563 1 435755356 458609445 1 123545008 858988242 1 364125100 679470104 1 119819745 849993912 1 298194397 432520762 1 178702869 922785517 1 359320691 646628444 1 148232716 769617770 1 667482925 925711228 1 400621714 956907849 1 281843671 539189561 1 483093643 955237660 1 573286826 664570896 1 62658375 707599804 1 53673159 385923665 1 787620627 944931708 1 819469636 844892110 1 645204043 734117486 1 457151980 875550777 1 510799731 515567248 1 917010968 993278584 1 200289837 529063077 1 378999823 814090835 1 204683610 955690127 1 358513821 434248942 1 865259660 970590305 1 916267767 995026348 1 429256353 551631065 1 781038759 942217308 1 100596477 651888610 1 159245819 949611646 1 82243103 438004955 1 489571808 997574004 1 26343183 357562619 1 7960683 68551635 1 822645018 960150996 1 77974011 123147582 1 701021212 941504691 1 54410631 487822915 1 668524623 748543480 1 346671131 353699094 1 680221995 912733938 1 365311137 702515670 1 210022730 606594777 1 692856604 829845553 1 113043039 679527419 1 221223393 534226866 1 66117612 621573046 1 733089482 942947825 1 838431044 912896354 1 550388359 961612723 1 586168495 701203930 1 944448496 948222512 1 98410812 281253049 1 895551670 925079272 1 370334618 844143637 1 990493193 991486889 1 63703281 641355614 1 206125324 784795571 1 673189284 842226183 1 932461847 954189828 1 765889319 981522243 1 961738165 975223201 1 742756580 898346438 1 528716193 842889969 1 911214593 989446854 1 195389650 955282939 1 789311067 949136908 1 497680897 762588515 1 388738499 588039159 1 753082158 772045703 1 168300663 472525612 1 608454508 784846441 1 638031423 926117540 1 196021107 246598038 1 396269572 680386497 1 979953068 986423995 1 264642129 397914875 1 331801089 707264671 1 83154766 97590744 1 402012632 633978405 1 392818166 442326251 1 490862673 881791242 1 642694959 927497829 1 940405844 973119586 1 893502987 968167680 1 18755818 343876371 1 768721359 925980952 1 482208057 959521088 1 101528421 154395894 1 228202155 773804972 1 557264658 920262832 1 616310263 929215994 1 999650973 999971266 1 269390541 971193385 1 828456900 875839770 1 543175564 772528144 1 413529556 540677488 1 73889136 286142286 1 54201198 731562751 1 773085864 827434744 1 513082544 930670932 1 84191055 651859376 1 431172175 446557547 1 674188845 746091935 1 598112394 923468904 1 302605920 675014574 1 906807360 982978970 1 382103256 569120776 1 186863952 481525470 1 130625731 138911265 1 374420645 609867729 1 247067324 638979736 1 182713483 461007550 1 345584838 519269952 1 693693364 945860452 1 233880919 605129038 1 602701720 816172286 1 20795977 243550339 1 932063489 968385434 1 316034272 966160817 1 754002978 999478322 1 956445566 960824059 1 308054112 514013644 1 902694739 907940612 1 927775054 940179469 1 51754236 463426561 1 283320097 907110993 1 584104852 623885647 1 394444857 700436690 1 137755558 311172360 1 642809491 654035213 1 140037164 833403874 1 147356798 735589150 1 286930357 511878906 1 684074490 996016160 1 790580754 861216807 1 230944089 489759350 1 73377226 89172265 1 386356927 930930777 1 844607223 947786899 1 656798268 781138366 1 923684495 986357629 1 869238313 884155329 1 402267203 682993568 1 909702101 927743090 1 341623636 836700607 1 234144318 832548262 1 973224465 985518268 1 107964247 239436961 1 905940781 937297677 1 810606189 826697037 1 669883403 768670828 1 293179178 504988629 1 710594739 757204039 1 496964620 662135277 1 184841108 778455699 1 131789103 219182211 1 717158865 945717175 1 83221750 981599586 1 108879548 960322304 1 839528123 846552100 1 560068078 564159255 1 829651931 961920026 1 568560985 648904994 1 789667963 952184562 1 21410018 982284734 1 514058682 619936324 1 141824675 254867008 1 378869521 553111635 1 373495705 591743627 1 389110551 676646466 1 656493876 726656387 1 950844484 964795268 1 692588688 797555979 1 356274051 677021463 1 479238899 820965511 1 779892181 972159342 1 22883938 910318312 1 572686455 959823557 1 375165136 694425309 1 897675160 974714041 1 217343717 460916153 1 311506220 562219101 1 311623963 662452725 1 312437457 401072078 1 418746615 877337632 1 242688050 412799650 1 400186989 436349483 1 621107911 666098875 1 89168834 369749515 1 258968962 315433122 1 589859119 758178914 1 111986061 221961131 1 814541236 969581966 1 391946227 708815627 1 486271396 744647645 1 113389360 166569053 1 258395248 366243525 1 168123485 204910199 1 393595252 914105596 1 617831851 947478933 1 268832599 994807553 1 696279643 722835742 1 911574963 985183531 1 964674406 969844527 1 99410201 181702111 1 160371800 530159409 1 378704866 845688216 1 158350704 390388501 1 499131775 982428030 1 822488677 851131690 1 535840762 818844951 1 311016754 550058522 1 898401478 992503412 1 935100333 967576105 1 805734134 904546471 1 201053055 225278153 1 350075315 459147939 1 340473394 574561745 1 66926379 122466140 1 151032778 887325492 1 351331672 672757844 1 343390136 614747935 1 417214548 684321993 1 390896345 540819655 1 343924909 567282387 1 761282715 901227109 1 18537549 447326581 1 55415535 108782738 1 131806960 978394550 1 502166762 652418665 1 987772929 996697281 1 478894472 826994134 1 67197228 465520657 1 215170713 992718855 1 927126678 982391960 1 424991277 774766457 1 288403302 996738963 1 723811573 806804525 1 474737418 701465750 1 541356787 602031446 1 422902391 516136302 1 504455671 869253248 1 877859940 931294299 1 961756960 968920138 1 712338730 752543260 1 207551080 644370499 1 859709188 909132159 1 107591446 942437404 1 672365302 854512084 1 234380074 922182878 1 210590626 298860977 1 195004842 384450946 1 614472234 867625591 1 592403476 982594978 1 401451504 984423156 1 196101293 250581112 1 813260723 851131174 1 867238746 949773603 1 144357731 175728615 1 575935098 630002849 1 367164445 504395237 1 68788531 735929813 1 801534449 991944928 1 664682950 966594152 1 797558312 905990543 1 656019825 734853485 1 83300911 843605629 1 935863601 936188995 1 333066233 729576809 1 716511164 802343641 1 623826509 831654775 1 86429848 753285022 1 30727756 691075672 1 381984423 955534932 1 403558449 972634405 1 162488848 506150780 1 679960250 951283859 1 547763061 846438098 1 88489069 652772806 1 446634664 759396492 1 880905627 933536252 1 270957762 936529964 1 866571597 960397251 1 9557829 741586760 1 164814618 341659701 1 12731874 394977268 1 308093249 423718953 1 637261122 774653761 1 925991443 938480305 1 404599302 458286798 1 577239800 813094283 1 598975886 674891406 1 489141241 571027538 1 910126693 990455284 1 451387928 962005044 1 491791888 993343175 1 275024910 615274302 1 89949154 713368912 1 937981683 978839099 1 771109285 899952873 1 466547352 863886282 1 109836788 613144692 1 616624242 967018598 1 718299987 946620450 1 32874885 130278117 1 842831366 921577914 1 543268373 954706028 1 380578302 387429059 1 227118672 410242929 1 723330577 945626438 1 171235608 405812917 1 290409497 588206159 1 489288577 911133604 1 251673226 662044307 1 213145469 215025157 1 638279525 645563374 1 579741773 626521220 1 108586540 624889857 1 14006268 940889763 1 446195397 784362269 1 308169587 662974058 1 36258137 868079174 1 585090335 803249240 1 551291022 942392569 1 862792655 949374820 1 22662579 442475165 1 510038199 718335499 1 42907410 641276084 1 514845128 858074127 1 303808910 841107384 1 779635399 851082317 1 45037067 117630977 1 17083988 518670021 1 255096640 676992670 1 25762415 685967633 1 207401534 273042503 1 866602254 892467006 1 217563232 305109055 1 48836176 911232002 1 818970837 858743938 1 507368495 868033986 1 495663929 835686675 1 902321074 923679069 1 479892363 954171517 1 702492542 761802015 1 908380088 974329114 1 318636115 584048216 1 188793426 343446036 1 197707350 349024466 1 65497628 752508497 1 936294522 976388838 1 64234469 530462673 1 356726553 555146380 1 259230858 850822494 1 492737805 772364461 1 892387083 950771392 1 647613538 773637718 1 855540972 933309526 1 791802951 861511583 1 853402657 956080771 1 650129194 944387679 1 620489880 747685471 1 365164768 773473437 1 758328753 936542118 1 689187250 878602066 1 602296117 991618610 1 837466199 869844152 1 445951552 676563572 1 175381116 693686185 1 825439299 832224159 1 275259093 534820505 1 273346802 595027738 1 599760913 977555396 1 242265447 830754940 1 71305457 908765429 1 24843808 438072317 1 698066827 910184995 1 768880322 916337487 1 905842670 996785928 1 44517777 460603239 1 495899711 982841929 1 216474528 785677521 1 912276713 979961037 1 508684140 632122777 1 691217124 908611843 1 870363631 963547506 1 773938749 922829524 1 391054173 865596901 1 207813607 937001936 1 798677494 877541551 1 177580014 855504948 1 524304339 759330981 1 673426769 932613585 1 419190554 566993341 1 652176638 730336128 1 116038489 527357764 1 623488469 947423996 1 91766013 421579837 1 847385484 952576950 1 356335265 927954837 1 30443774 232550987 1 407508785 580867462 1 419949160 677049627 1 597378504 857199791 1 421883986 773159616 1 173171435 460173671 1 577792912 792235354 1 118434186 703831570 1 897555410 988673909 1 604465607 789813219 1 255770234 801959820 1 869530195 887968115 1 486976432 544426184 1 613051652 897605834 1 738852109 915039678 1 944323019 988093635 1 171745135 208922918 1 906426766 907619406 1 28285820 467050774 1 33299782 471256335 1 812425547 924528257 1 394969225 826343152 1 900715078 955589569 1 284480647 292174164 1 837692792 908312925 1 601577414 791076608 1 439453562 769665132 1 993301476 994758294 1 512047218 558401739 1 168336620 848642562 1 817823683 823604963 1 494311580 909767939 1 441713049 744856587 1 541540898 639049615 1 942317989 950412529 1 578504329 910366753 1 245475030 960609595 1 773359033 791911335 1 492181350 564791008 1 888158605 956691211 1 838067914 999158198 1 429647467 920356740 1 700392003 919050580 1 999744291 999765477 1 317615097 710923390 1 932770705 935910879 1 637729491 856825246 1 697125046 808285278 1 729065255 735048664 1 657837237 960681247 1 327163641 608280938 1 141859957 260595697 1 709595418 868951578 1 754773162 812131774 1 878513580 903061091 1 243869476 672283346 1 324687439 895083589 1 162830717 876464170 1 648590182 912642422 1 340502954 533339529 1 100422904 822556893 1 172514341 386531871 1 495663395 609910551 1 229063966 633054892 1 556500272 829997751 1 402249246 661763184 1 687942674 718473266 1 122210964 158045391 1 659787868 935593061 1 185516532 208422458 1 326634633 564312240 1 271159476 787332042 1 960009029 974925951 1 465552695 599001759 1 608866777 682412987 1 309825906 673666256 1 591618879 630658306 1 115900679 520585299 1 868421890 924210555 1 318760662 760095830 1 382508641 990326580 1 986657947 999503590 1 568110955 711637808 1 219813691 934690058 1 448333497 961422274 1 72393593 418256009 1 270225457 485453621 1 126677611 901972675 1 23396073 996447830 1 278995941 903500071 1 922544018 986538950 1 625685082 729284533 1 26634429 616012808 1 861651981 936977786 1 672664432 868610114 1 328238622 866629482 1 447234710 507974143 1 627756505 631639196 1 547656291 895517644 1 104505670 772357722 1 96966264 671531617 1 25277789 253286338 1 464428392 901045558 1 576865996 682011425 1 782023073 911937824 1 793907541 889449396 1 880752672 916531521 1 719919440 767460553 1 263434611 901722579 1 881022064 970346568 1 387337087 811012644 1 623621175 954342611 1 922375288 960591715 1 962414558 993539380 1 714987816 725710304 1 881367051 924737267 1 741227369 972659846 1 275439723 958813017 1 545749475 719598272 1 206339815 385764199 1 548858075 601649512 1 625434633 849222025 1 874660538 925979694 1 28590186 258767377 1 378693355 541313482 1 589548039 735829422 1 563127813 582768453 1 916656993 986594436 1 687615657 820235797 1 121288029 374452677 1 384128856 430117807 1 851165790 979713113 1 882580907 896486703 1 832938555 882325871 1 242195152 987581565 1 256076446 457834066 1 795415233 878941195 1 297582869 753914181 1 627947874 840717462 1 780686011 985837960 1 371323797 868470448 1 130647418 665498773 1 234751076 972527815 1 310643199 889716287 1 34099926 556834631 1 632080958 781756777 1 774432064 922341451 1 907044882 986278151 1 81160053 905261659 1 223495489 774052751 1 707181484 734417375 1 448783429 694649150 1 417111407 979719217 1 496335583 642684678 1 761756039 879091535 1 863997115 944830489 1 500952257 878581088 1 278700033 568651014 1 43611383 500810718 1 268699919 529109993 1 297360758 671196769 1 424632699 833681957 1 764135172 892790456 1 603447458 979904097 1 516814210 534153705 1 765186457 827293120 1 84302872 506123447 1 758564971 897195686 1 449917502 761969039 1 558766978 770161810 1 160908158 753814212 1 609165713 870259396 1 405717139 679888677 1 605657139 652847421 1 848152603 866634179 1 820915439 876626252 1 915873326 989472470 1 876782872 902581589 1 510411390 693632603 1 750868716 774354946 1 267135032 995898577 1 334175339 919055515 1 790886012 948691965 1 272652794 970163733 1 266289296 890856055 1 532779514 738562656 1 953577919 971259672 1 595895333 912062775 1 814445447 966546326 1 254609427 689761882 1 712776254 923935493 1 412416318 585430708 1 603564355 820807142 1 192709517 427550539 1 705266625 762305827 1 245698705 789508738 1 536270244 903203984 1 225783338 548682248 1 405230903 930177606 1 366934917 750622344 1 983338870 990415356 1 628951055 778814928 1 661278180 822858898 1 621073636 768393211 1 387679917 582146163 1 120360333 811344361 1 334118509 575108795 1 180389910 463570703 1 25354088 35825929 1 918975768 960769357 1 799037075 873047511 1 323431454 595116960 1 643540270 708564170 1 417880744 886190719 1 641684886 647229300 1 645970155 674710898 1 73485577 166573947 1 137669124 746550890 1 352841041 759964890 1 712807464 883659704 1 475979469 829050968 1 733889018 937499346 1 89633214 684306983 1 847826822 950261583 1 670043303 953338850 1 377849823 971219649 1 367181415 533958422 1 236595164 691472984 1 836628737 908545093 1 533993395 610994275 1 440123338 496086112 1 514618115 760480208 1 472553880 859153197 1 812003866 955435871 1 315818425 882730273 1 185687204 427965858 1 228408633 865524304 1 659155727 849556308 1 182865798 959350863 1 783859797 819548240 1 728998102 774378396 1 400486829 435631196 1 319814207 544854213 1 858362026 867355679 1 423253807 936231059 1 290315179 564666195 1 346434383 534779210 1 911131123 982440350 1 384709260 778128188 1 245262974 711071997 1 740280419 985628980 1 143170917 909244798 1 230633559 750871482 1 152023255 165315338 1 802479684 837547318 1 243280316 797625873 1 314811067 613141316 1 640044420 980415604 1 839785547 847171991 1 305045020 664662979 1 451065026 556567503 1 800357300 937777614 1 114553671 882518720 1 905837625 939698581 1 261493721 758978806 1 793443976 839275779 1 113444096 131008694 1 394928487 762709347 1 60742908 115223608 1 717832784 783760414 1 705552190 761597405 1 302441713 449022034 1 542225726 750825345 1 825373401 872049987 1 776738371 927114443 1 387343560 959733367 1 981917781 984304370 1 270352559 645661336 1 417827689 750369802 1 766467458 854442267 1 71357370 350458807 1 136861480 331152407 1 613610880 848484751 1 351095636 918637823 1 70398560 914412452 1 535925935 957860866 1 593284576 705837382 1 430557524 493036720 1 341387019 636997246 1 226949038 403801649 1 128998766 538451614 1 150325304 271127826 1 693486478 702059180 1 87672572 736903713 1 202205171 469535840 1 307991889 657953712 1 602069359 978858093 1 442133359 865747290 1 960533131 973153180 1 312417448 792693742 1 470023203 607959219 1 63344543 139265346 1 781439494 864164745 1 927946060 949464541 1 852380171 934384852 1 513557372 545325489 1 852353424 989483929 1 744074857 986245305 1 600418893 902781076 1 184450293 690243768 1 246139405 986359118 1 837744440 918567938 1 241900385 370268474 1 316129460 400169032 1 385773475 628763684 1 645957058 743702710 1 727842203 841687371 1 306536966 339672904 1 792734655 944959701 1 700020010 715123674 1 703979966 769015165 1 900437120 919398397 1 272514167 416393708 1 295005756 477996507 1 799004047 899005126 1 425167674 441943886 1 467204135 878443248 1 173930760 803907976 1 188854442 981179262 1 815142035 884456888 1 118678329 319376320 1 900024738 965664363 1 733354850 756130238 1 273596836 584350763 1 318044428 466013616 1 902905182 926290420 1 34487093 654520472 1 158330164 189138420 1 258288478 270434553 1 726153915 924757261 1 13112117 676617419 1 293202064 500927611 1 528119793 551358152 1 774821769 948483406 1 956434298 960495472 1 163983472 423991753 1 509101390 526970443 1 606184052 640730826 1 242500161 778145860 1 997126019 997912001 1 937404250 996873229 1 763554032 968072552 1 461997512 786160604 1 931703400 984758869 1 187164148 593573617 1 236619721 593859080 1 522934641 593318158 1 388857259 451621472 1 32926009 653921224 1 457641499 986512209 1 144851243 558678599 1 885361167 933494052 1 803689724 954187061 1 768335064 967709763 1 690727441 729947630 1 193395946 476695992 1 205647987 496108858 1 271488332 647887636 1 519958934 528219672 1 609878999 789484961 1 859875388 870384603 1 569192943 798119849 1 444365290 956403780 1 876376002 929133843 1 833385826 982494841 1 804532005 881719482 1 466847808 995474238 1 859614892 974735565 1 904214186 993612870 1 323177680 734280959 1 578497351 606185507 1 299626349 696293150 1 50940063 726893273 1 491944696 576609410 1 927062229 999103074 1 806478328 988655834 1 554032189 839819263 1 798274737 811873965 1 841360813 939392325 1 926537637 941186807 1 778278321 910419998 1 47346168 116309127 1 957381084 968740091 1 482048238 606645435 1 761746673 973967741 1 486240159 775722062 1 238228539 533767128 1 759444069 843148287 1 127875116 727340874 1 796744985 885493340 1 501837511 616126852 1 78188037 203940104 1 809624114 997281577 1 952134574 971471290 1 346413031 511025025 1 85386953 729142877 1 623250020 661411482 1 551444693 774950367 1 192827215 788158101 1 12526980 812454298 1 706278016 711732682 1 406175822 716813741 1 634067287 844195136 1 55507046 942942489 1 980707557 997629454 1 730561952 847782468 1 912036736 944353532 1 72873799 453524655 1 191885514 741571054 1 962505882 989533566 1 614452584 786885288 1 35072795 62820177 1 913852771 942990386 1 369158733 864284969 1 422381076 819703162 1 673145777 941407034 1 246305914 865365412 1 529438672 755136566 1 567307707 979226119 1 663632962 840435994 1 631302210 722112233 1 564261938 807593670 1 667513448 812748044 1 220389828 921862544 1 114065366 849083983 1 609315262 917774179 1 772337826 978913044 1 833062996 949214634 1 826420949 884727932 1 991049174 992587025 1 224831167 460874939 1 625027166 695659670 1 712067230 859637390 1 268092721 501312641 1 333106683 517505987 1 6687985 600954640 1 466495277 624226466 1 502261738 989340904 1 339335525 775599351 1 931499452 941993980 1 194881804 536721751 1 474932867 873717652 1 697544134 761815544 1 562539601 578500664 1 244491118 965806134 1 221389982 492415066 1 916731051 928957767 1 977491977 982836296 1 667882591 969394132 1 622188864 834508539 1 520041817 763226363 1 496308541 867496334 1 986815449 998361429 1 134285792 565321926 1 829888267 977825918 1 606474013 800955419 1 126964305 704795450 1 418719889 843399403 1 145632096 451438685 1 774756633 821536351 1 217118826 318427040 1 335289745 645661629 1 711064129 844330974 1 779274107 994912186 1 624362888 854735514 1 433757208 748990285 1 611844543 804205449 1 325568001 336687087 1 67095824 553284087 1 334243141 870303543 1 29105965 283263417 1 419293294 604425344 1 380082363 816863142 1 392907146 403460416 1 14521041 798967399 1 747113850 953549111 1 7793257 200876284 1 230495197 972586787 1 89052191 532590032 1 327312960 953941583 1 488019910 969768539 1 833517936 845332698 1 72587719 375493228 1 368095329 683332871 1 544424543 713943183 1 624391487 781200580 1 112080003 843521599 1 806187188 944573515 1 724265110 933777639 1 88125673 502783597 1 329354105 769872230 1 856991896 958603947 1 32245223 963051981 1 119465531 209573347 1 456478742 590649358 1 512600239 960616980 1 646272221 984596161 1 964603788 983249747 1 418600477 592495731 1 417170078 956843496 1 187992568 316418507 1 401312993 736421971 1 537284798 594100504 1 32249325 655199674 1 550017998 771622681 1 6986560 426089596 1 617666730 864754234 1 590531117 956541800 1 860786310 885106254 1 358252052 416053651 1 311903129 381253756 1 543692537 888322796 1 34946953 781519307 1 370057762 944449673 1 446258924 513223246 1 407764895 656746375 1 480426107 613070362 1 654710370 750332491 1 347937473 353096866 1 634306407 788982615 1 502337393 700975446 1 800680045 930213593 1 782905179 839942139 1 723084928 920985129 1 760015645 861533865 1 249015883 275131610 1 392687693 516511622 1 453780184 936825605 1 974442328 978756060 1 513412777 797554890 1 972119246 973139573 1 932412288 940775306 1 500492842 723966734 1 262808445 572033171 1 386907439 510624452 1 992186559 999428840 1 731953053 959524691 1 20534645 151857829 1 148716440 284968671 1 364813084 669885007 1 321908092 356715673 1 274769883 525420221 1 478367247 539200833 1 54875847 978108841 1 347221254 813677001 1 401040347 901645205 1 918105285 934603240 1 112394857 894546008 1 192783433 681962095 1 20081739 665080232 1 635342105 844938093 1 334018241 461289670 1 8382343 805232613 1 80913722 255806952 1 548247216 778421433 1 662095449 685751479 1 600110342 930656806 1 611583787 727025594 1 375454171 597864236 1 99109243 699018757 1 250353111 883685927 1 444273051 469273944 1 203554223 935653999 1 708652957 711369093 1 918635994 930518194 1 876771063 965785183 1 168972048 796941463 1 302392308 528888669 1 344423665 624622247 1 858862019 998007380 1 447169063 462217302 1 68666775 860991179 1 471566806 898338294 1 317202203 617451666 1 430946917 735767976 1 196101276 729333186 1 168352617 816905388 1 532864421 808128871 1 669182121 730710556 1 826618387 923336420 1 426195562 501842841 1 96124994 644785467 1 787500870 949561438 1 692650192 896850394 1 768119444 800519403 1 513947519 553612297 1 406228333 955207037 1 295873834 761274007 1 408874217 942721580 1 805983706 960743747 1 668596109 803924227 1 877356156 898588471 1 588455565 829430767 1 781985101 834439519 1 826074885 901771755 1 972140230 990437225 1 659491410 914752087 1 899327164 981743209 1 689907271 802524527 1 991540962 999684152 1 288792365 747998348 1 903835671 988991524 1 715922240 728501441 1 892741689 922194483 1 993820125 998768468 1 674028922 885161990 1 781904237 961198469 1 684167054 863628452 1 514548914 733745737 1 477071999 687024704 1 710679612 981973205 1 309438665 312502437 1 175376396 930740312 1 682402455 916402149 1 573113472 706355299 1 594549129 747415302 1 516192611 788269439 1 652974611 900425333 1 158219243 402524453 1 445074185 473424819 1 569984628 881031508 1 63224658 947650433 1 676254024 724158942 1 670030220 944068514 1 142562832 361260261 1 152154616 522899282 1 523352175 939726407 1 909961016 930582492 1 325855225 555643701 1 454221705 653039738 1 82197351 391892892 1 676333455 817264270 1 295203923 739800764 1 696780120 755698587 1 235824433 975955866 1 307432816 932562722 1 203610332 884366078 1 449557519 782131008 1 719609371 791821325 1 294717273 978390880 1 93397698 354449921 1 368799233 553998387 1 658111410 787408278 1 15441870 708395229 1 776609305 780889679 1 343268891 760721565 1 881555871 963342602 1 412709490 975568186 1 919580155 939617095 1 927194400 960744659 1 971165955 994253642 1 175488161 537604012 1 77599680 760220197 1 214532201 324906880 1 100119815 274904129 1 203461075 704119461 1 83209830 598524331 1 287918809 416935792 1 198583585 564600047 1 167006272 539708692 1 776918133 838400804 1 367879160 407359661 1 730963099 897063048 1 289110379 300682461 1 572366381 835310456 1 35589893 386158627 1 499150299 687485006 1 445199379 456695005 1 899716362 981932243 1 562547436 837726681 1 344735358 423491325 1 549288970 715165027 1 184295065 400206768 1 84324103 693551322 1 542345905 817309962 1 357334872 755309738 1 369252669 611433716 1 283645656 792630719 1 626610986 830272062 1 580270646 908220114 1 218066333 575958959 1 499419280 689928043 1 322789660 866130492 1 862546151 999675296 1 259768183 622851412 1 129128741 997756551 1 441508357 895508841 1 735394193 888506043 1 320611632 624470051 1 984032383 988544987 1 606106832 876705180 1 122952653 779076981 1 221174719 888199466 1 782370082 990802578 1 628324038 904507926 1 304054978 625231450 1 153055315 696171408 1 273658290 900666512 1 334218171 743207502 1 17356567 519598824 1 917604044 928232475 1 105678539 717541473 1 551138552 983661861 1 14240873 368785248 1 712284473 911039811 1 655996463 807475514 1 141569691 548013040 1 890227448 955014956 1 503600138 555232020 1 689870214 885471372 1 322620792 777622170 1 613548884 675432321 1 588816143 994908207 1 887447511 916965193 1 125752653 406452567 1 342988179 556634552 1 870435823 931883806 1 598865541 829060094 1 461959887 981417632 1 805905828 832851561 1 334765233 938726763 1 917180077 956616104 1 535202305 775016775 1 873825296 922602378 1 750203208 843241753 1 307533586 534957091 1 465856172 646968346 1 999730840 999754676 1 617523797 696622605 1 794895557 797641098 1 849686803 876067034 1 867857136 996386683 1 87715232 694511833 1 939898760 987576062 1 960394307 982036572 1 596354002 856739592 1 390841580 781685567 1 327429747 996688651 1 22515085 524347703 1 786650452 945178696 1 560465407 958646435 1 900437563 992341829 1 125262254 552910291 1 559127178 745260544 1 841405290 976561783 1 43008349 150829817 1 787504763 889767970 1 95366370 926581766 1 730368303 749321577 1 269458421 690995610 1 340468811 869735390 1 703111728 815756139 1 78277101 548011226 1 60455130 450118949 1 663045112 740036344 1 605007085 741520987 1 790861546 881085760 1 642801803 759350526 1 537871097 714452708 1 445327593 726568127 1 144490950 676798311 1 133691634 759816512 1 223187938 961035452 1 824860521 842726579 1 93046394 598958757 1 874474968 900791367 1 719739024 943254147 1 841760415 881105595 1 246796104 491842749 1 429275103 616460262 1 632917878 676352072 1 20386457 258294030 1 221094072 996199853 1 608449795 958136651 1 353141010 993440619 1 542050714 675526279 1 980883072 999955147 1 825877068 956850038 1 514770013 946414269 1 718391289 770361547 1 639288358 781290667 1 73133577 623393151 1 479380468 892733323 1 255551283 769158751 1 593984466 702397785 1 951031478 951530009 1 646711251 927012385 1 222824155 313700404 1 510428225 773884679 1 844872063 994968348 1 275647330 927556010 1 320521875 372853915 1 676777052 973970671 1 578121680 762160556 1 834350113 855319842 1 885918218 948940415 1 713095549 747037308 1 187260101 404430810 1 289799573 854796082 1 581521090 674006838 1 229546810 708039072 1 941409283 968304661 1 245814069 476037716 1 956586051 992514721 1 918908148 994000734 1 907949930 937131785 1 26254025 633395517 1 959418570 989506250 1 460577209 615915286 1 262689252 887878942 1 372941481 614067451 1 447870897 725856774 1 574122160 778546259 1 86234354 514883975 1 841037514 909735526 1 878521352 990975696 1 572488491 659622034 1 311988187 659254712 1 183024054 217296081 1 570987829 726904765 1 70310267 840729169 1 161560245 949231060 1 339888063 785217485 1 469258929 795077217 1 750953727 968555076 1 456237189 769518020 1 905721788 937314101 1 92844743 517839548 1 680989286 921168549 1 721805649 819930659 1 725778094 876925698 1 733319544 784747065 1 975037504 976980144 1 474045850 840860929 1 936899507 986791212 1 693068947 868797123 1 636544940 708218594 1 685550104 835526026 1 437910361 498783445 1 314688640 621050166 1 21053501 835860157 1 652008020 782357032 1 443310101 752641926 1 750606600 794827053 1 550809248 921503115 1 962318638 981330051 1 196804998 807141928 1 712206363 901915639 1 601179350 971778811 1 540868444 891372874 1 428138970 695884842 1 757903357 886986268 1 883926194 940386284 1 13363562 210520125 1 597629208 958367452 1 553285202 566984373 1 294382831 912224209 1 117177192 630062070 1 267650505 756612089 1 440103072 934235594 1 503823492 535202001 1 500328218 858006009 1 769458172 936518031 1 946588118 966805557 1 520760679 791326083 1 70331957 875874264 1 602907126 803203725 1 179383585 904455194 1 744816713 772184452 1 896961656 974943674 1 988612700 999788885 1 599996377 976976408 1 897671713 976755968 1 422382370 706234988 1 145267080 754818056 1 347876811 973559739 1 94214387 841815991 1 166768154 286107364 1 734930618 790061109 1 45466249 990851611 1 624838617 934477694 1 281176911 363183769 1 48080533 684873606 1 833955947 835117533 1 911883206 993327060 1 81263579 934392787 1 394114746 576950186 1 140402944 521211820 1 339768525 367394668 1 410417770 806818814 1 588689033 878905299 1 26475538 72783420 1 218684613 654490933 1 285445853 885964711 1 743626080 986484149 1 713161273 953925999 1 503552355 943633686 1 873873324 924074191 1 790805569 944938910 1 733746080 813232072 1 707501713 721530208 1 285750338 624324222 1 706747869 792273603 1 982750272 985855595 1 976911204 990890001 1 785879782 819301844 1 466710053 915625815 1 565144370 712365760 1 289116128 762149758 1 65043074 803954880 1 544900529 882000218 1 279231878 384594277 1 840060510 973828930 1 560509833 757325442 1 762283160 849957839 1 321538927 874169516 1 25648809 907451910 1 909931733 945229506 1 949079654 985627466 1 137116032 426386864 1 863665347 981735951 1 981372632 999640295 1 278874485 791858139 1 13776356 632239051 1 820640745 970451640 1 866469158 869387613 1 325807809 760525789 1 597653548 985451783 1 367147953 480903285 1 161527260 721755654 1 790256933 816586589 1 300499777 384534147 1 625336531 679701650 1 429670153 803425005 1 36767839 722222439 1 344969496 923196772 1 667490325 790395938 1 448435135 751518731 1 351468119 497662228 1 862536296 898706097 1 125259493 505752716 1 51051072 406386749 1 96209102 294629675 1 73944621 537352090 1 26312192 769420627 1 942677524 952982572 1 532979670 712834016 1 943118439 970103617 1 943441249 983203790 1 120391522 300133022 1 628625249 864911591 1 194702123 200376525 1 196753526 767384011 1 201274078 345257848 1 296076673 893929168 1 410377882 460101226 1 641308788 651858592 1 547508682 660022205 1 327140604 549364337 1 970207168 979897538 1 749155765 941374300 1 863669795 876934610 1 306248070 475296416 1 105002604 425530449 1 507891452 783678479 1 99680230 778495385 1 511821016 575754605 1 656293170 897693867 1 319951195 524298200 1 641740574 923525869 1 21504272 493292443 1 668697133 812686676 1 590265318 896932218 1 497001954 550260893 1 764183935 933055040 1 280340473 983873467 1 652835498 945876408 1 435638220 477710912 1 740145864 996986035 1 414069166 874252712 1 649362701 977496055 1 750416470 900965098 1 175625335 394668297 1 740650939 918141012 1 618158442 748877677 1 264737075 583668132 1 892709905 951190009 1 905063965 918974887 1 302009073 896251028 1 391845274 637799537 1 416234500 909747260 1 587298868 724253446 1 6430387 450399702 1 71373577 104090487 1 496086763 931011150 1 593269070 629051506 1 448515016 738593269 1 53232147 76696776 1 339213806 651301057 1 817594751 866670849 1 286054561 972063311 1 413767960 646192969 1 788398246 932027889 1 657319023 917941419 1 539846474 930458485 1 273674783 297210539 1 290588244 743167022 1 248139861 635052313 1 241866960 726082840 1 325351426 942596674 1 190568294 444164884 1 677283632 863926547 1 199747628 449319156 1 720238824 888544070 1 622314786 739062757 1 689464767 887603113 1 51383749 253649918 1 87932053 875498183 1 518560526 925140396 1 28461890 453398676 1 313670890 621432710 1 162023661 417784352 1 736342034 868452773 1 499222175 883132901 1 357857563 894271033 1 197839827 877609510 1 443996498 838334120 1 266275192 694371229 1 509445796 885934891 1 416137074 509286219 1 155980301 743755075 1 43300773 357102796 1 158946994 405175965 1 333531717 493809597 1 352247083 614167328 1 465896933 987529294 1 864346138 871266471 1 962628494 988065141 1 907786777 935137855 1 858389089 964652076 1 640964746 680356483 1 452759574 708781447 1 620367444 999671816 1 548750072 894631976 1 649743744 805339318 1 551304784 831432913 1 382295725 436196229 1 243448915 457245089 1 91998100 955113648 1 447166598 993149693 1 996634652 997928327 1 176074367 528392985 1 914888985 932815580 1 596382527 663301900 1 167924122 539503091 1 96421232 376190915 1 105902436 857549470 1 623073049 706718533 1 861676154 929652317 1 537113693 928990685 1 537018626 591281347 1 138965022 986169653 1 775594081 935942701 1 64291990 184445111 1 182984618 751848433 1 602193697 872995033 1 318632279 511636664 1 414935451 848440400 1 898561520 928955686 1 944004914 996268909 1 883189754 982910337 1 224048205 940961684 1 811189642 839999409 1 259218681 573623918 1 482727140 769112300 1 887842276 958920340 1 679791194 874219542 1 44012105 101981927 1 522412863 718952758 1 718158750 727903990 1 657416167 767936659 1 794119867 838096304 1 679032220 749860781 1 244096351 415651638 1 786475625 916332919 1 496405948 947670805 1 241690234 588007749 1 279780630 392207202 1 778942813 997210798 1 970862687 992015501 1 170996714 857136763 1 99771927 582096819 1 14616643 725823964 1 923597626 945421896 1 100105218 249945548 1 657479965 859387467 1 585696582 768458047 1 264370632 545547389 1 478901418 833851431 1 5365651 342397907 1 974594120 999861412 1 114832403 262244351 1 11563419 403114039 1 943219238 957774415 1 264405613 645375320 1 925080043 955292275 1 418257995 973974242 1 864540188 955731020 1 333024892 469230604 1 489469132 595807834 1 255967207 703356082 1 597591411 767234754 1 290933718 718937514 1 910729923 937776912 1 645644988 861246385 1 473029440 901641701 1 323335949 807076452 1 823835890 865778744 1 713847323 902355446 1 32574359 343521766 1 320657686 926874953 1 122505638 883199203 1 218553337 675315336 1 702897109 733545186 1 196146664 356673858 1 872585774 888793848 1 433936402 454068793 1 554192505 672875265 1 536074173 971590451 1 886323324 911447239 1 386771861 411662276 1 490042454 565668217 1 611238253 723607219 1 166007513 913223425 1 67226125 745284395 1 850512722 880931745 1 579795347 815016849 1 5958635 807761775 1 190436263 630883521 1 56542399 126289568 1 715834211 977263482 1 83973260 260940455 1 380468190 686999730 1 147152373 380901728 1 106475934 116555396 1 521708726 752869725 1 616293539 739350631 1 894320069 972123763 1 367187385 685303373 1 778714177 948043012 1 271794012 611257443 1 244558105 253917599 1 2164247 699694083 1 797161509 854416519 1 492079115 813657416 1 477556622 842333453 1 82947225 128932794 1 425011858 776928647 1 313081547 987643643 1 347655938 668000097 1 181567003 205037409 1 979292986 999815716 1 777463937 922006101 1 486711194 877252242 1 278408627 383396523 1 227421276 924487438 1 766964007 951486002 1 399366437 982800314 1 546645096 709228856 1 192505956 556141140 1 178365960 945642379 1 462537086 938122248 1 670494273 712693299 1 763767448 890743663 1 88664927 344756529 1 754504985 776826186 1 69782216 853279212 1 45908660 868361900 1 338152329 710960476 1 510410391 552761055 1 690463885 736589768 1 831723942 843696677 1 529196003 551286119 1 514566031 664478200 1 251668078 763087909 1 515248039 677359038 1 784218488 995751672 1 793941637 999147376 1 778602329 978854052 1 835287707 874554166 1 703352211 996403670 1 359459773 870879766 1 574663972 884295337 1 170242668 224860078 1 881045487 919423001 1 508035789 951937807 1 807867228 815676585 1 733972290 930471226 1 908189264 929674890 1 685077387 800737720 1 615637601 737807403 1 144714953 241343511 1 741353649 833382059 1 522018 489275269 1 457106707 900288802 1 628376562 915916901 1 931461897 953467588 1 878973514 952487744 1 334600993 568641070 1 725143175 836628148 1 815704253 929806805 1 331311059 666362721 1 212729697 835357167 1 392617760 697349754 1 846326793 954466736 1 163781704 655618516 1 631371201 654900684 1 925749845 967668846 1 450410202 511612600 1 547206648 685549909 1 424831867 660866903 1 90849476 878952094 1 355191327 373720781 1 431940844 759243379 1 437320838 563156604 1 648947030 665807356 1 252082052 796591944 1 795452083 911608071 1 987091193 989204878 1 522679198 683799419 1 668743902 672482207 1 16299163 767660681 1 844051996 848312806 1 833221141 889603552 1 144586243 164782725 1 152479281 488133993 1 76705238 835684790 1 69879600 901772214 1 113547695 653337498 1 360232961 818343725 1 90958841 628910647 1 301924391 903981712 1 928813518 955491617 1 218215616 288157454 1 959420064 988652728 1 759169129 934659242 1 242656272 568167692 1 134814074 848164382 1 413624178 699800943 1 704391228 767531950 1 556355064 895798126 1 235963033 862642781 1 71707858 955727376 1 989748058 994000441 1 411985038 596249090 1 131536041 357309190 1 580545000 859104439 1 757657055 820558973 1 640304694 715955348 1 849196022 936374563 1 255657529 544148729 1 509966721 948790692 1 385319684 683742210 1 961375775 998079693 1 692802688 960277671 1 866159753 866232766 1 808607672 829146075 1 462243714 773196048 1 901966200 903453762 1 229308932 832456265 1 930244019 943362107 1 662679402 987709769 1 564918805 711250477 1 304851059 465015043 1 31276430 136430486 1 3011669 879719656 1 246095248 559949186 1 615040900 853143249 1 553176356 601967664 1 424343281 525186779 1 73688238 350408683 1 756988899 974254468 1 684815864 806734168 1 141878350 697146820 1 65531075 581315883 1 90503697 403460447 1 640468837 913269395 1 499245684 947465944 1 775514882 820222318 1 249462777 504127933 1 304406101 364249899 1 599045063 954667474 1 700318517 756024709 1 516661114 717346732 1 613756154 703421392 1 370922042 637379115 1 150605261 781764367 1 189753620 927845143 1 64436974 455687113 1 74840540 320657538 1 484008461 966988570 1 157630667 210262614 1 473199838 529089989 1 396148684 708033959 1 161365230 993377430 1 832134828 891752931 1 831250254 849225964 1 290426086 739626462 1 203813982 731217791 1 969878870 988670051 1 825135497 957657962 1 908567700 923957659 1 939967883 948154042 1 306351841 599886723 1 17862511 298308924 1 587587486 777712614 1 320254800 902708511 1 325072572 425028235 1 532043213 546205366 1 820618984 941310176 1 182022603 827768736 1 320183147 650886977 1 241995166 481781270 1 81604207 529626965 1 580375142 696953195 1 152622181 716396987 1 211737345 985781987 1 949320970 978403727 1 301270697 635451568 1 162123811 531813170 1 647233595 959618975 1 224592764 365535114 1 119236064 848899526 1 405860955 441930050 1 68143529 249552802 1 242017643 797204108 1 95617446 617835528 1 878908976 891454332 1 916626642 982835556 1 872503459 884410073 1 198266657 361298991 1 477311045 594110985 1 727862421 893886719 1 250686218 551320511 1 55369232 525292442 1 505699455 952755841 1 356152440 916317592 1 411710825 655427290 1 377331276 864178448 1 371404466 553945413 1 17325715 454268951 1 187941949 703916436 1 864537947 896359196 1 866728753 901245299 1 922767977 927798717 1 652065025 708640930 1 945298395 974587368 1 632429266 881803794 1 292849564 467756225 1 858832419 990135787 1 498198354 948763907 1 663491334 715474934 1 304157628 545216318 1 300073929 597764045 1 720006034 919197388 1 388765786 811583994 1 431208516 857171365 1 243726552 839576817 1 347035963 910708720 1 480041433 673105960 1 994747252 996130601 1 267943739 869218091 1 973011741 994245940 1 292102843 689360303 1 64598759 762869274 1 808832087 972033530 1 721292394 889926998 1 493853267 497015181 1 210485198 697065349 1 88365425 434872163 1 973005915 975101779 1 981654678 985001752 1 410447696 516702676 1 850396384 933013719 1 165641024 690984472 1 150395467 445544925 1 845589411 942184607 1 274728114 365479566 1 865135417 955531319 1 356188085 754667911 1 194179978 905425023 1 299948362 408339766 1 374346917 944863704 1 382468264 851412280 1 928296773 976409961 1 364375236 994275106 1 446242051 832123034 1 302555893 746703436 1 982729380 987165530 1 27847617 380583617 1 627072639 647078490 1 636235991 642808649 1 99508043 767464162 1 745134221 911454337 1 902732191 953223417 1 240446922 453341063 1 338890105 437916418 1 156791627 332028840 1 433070313 515665552 1 768246199 889023761 1 958579673 979735749 1 45164289 789630097 1 129871892 822923047 1 617097679 864652714 1 787169889 840544315 1 154153473 760413155 1 968588157 984440010 1 318034730 871275799 1 198035203 918509202 1 901090502 933248979 1 153919451 261212851 1 955412975 995108418 1 93937909 174646746 1 515805932 923131657 1 523723569 747545800 1 566972692 965320490 1 609203311 778227491 1 229367770 797064133 1 488932540 631736477 1 285415541 364859284 1 791538606 950938142 1 578301783 961734163 1 627844180 911999657 1 466154779 938767161 1 821765425 990220070 1 538591481 649760421 1 661183834 830588568 1 507010254 509014836 1 764105376 859510005 1 641509215 956669442 1 603378732 817050025 1 627781009 972169930 1 61939429 615918864 1 488211822 697969521 1 945502733 999828046 1 135625776 817028479 1 570343975 758165388 1 311907673 639207095 1 821477773 833116759 1 351005023 871699217 1 717750299 923261974 1 833545439 924048146 1 977981678 991978044 1 168801015 199676888 1 241860979 459976970 1 889299907 995628731 1 446132316 619025433 1 194518563 233171156 1 167577007 896845988 1 335256376 404145291 1 470644932 932524748 1 662324451 765046583 1 215889723 934347372 1 646605858 754210112 1 515345840 602003514 1 335690488 950695835 1 296005346 809812111 1 268517984 955663967 1 843951151 895785083 1 648205059 864299980 1 291123521 702838406 1 599980810 666997276 1 350417184 441609054 1 988064708 990032991 1 360578324 869696814 1 47230130 830537221 1 693316358 855998816 1 141456524 764524287 1 202092296 231214759 1 71304845 317969849 1 408065438 471459837 1 710298162 857776254 1 849226060 946815153 1 494916295 825414933 1 464263039 594601356 1 519518054 954652494 1 576836406 867948632 1 744776329 949803890 1 671791467 945205874 1 977080306 997359537 1 574398309 941627337 1 677584029 732569477 1 842260179 900233511 1 801761411 954107608 1 700496184 868767828 1 474195 878218667 1 169167035 616015074 1 986787012 987056265 1 208959503 455158426 1 664240211 874188072 1 645253548 813820140 1 344006915 954651233 1 691030236 731694815 1 981078401 992662786 1 894191929 975463353 1 593619173 714477764 1 215805334 633355323 1 397835050 511990100 1 242159876 889474547 1 777968464 806832995 1 868120970 969590684 1 696053462 751577920 1 113703323 622216073 1 982117171 993526381 1 75763745 134030564 1 286063322 932437959 1 645062564 908759159 1 296761488 447390133 1 251822861 841376591 1 122249299 865118716 1 789020353 815300052 1 245724834 341405741 1 158484223 252653974 1 474756807 875421419 1 375734878 393795529 1 844220546 970240291 1 172814301 827746805 1 686807965 888091356 1 896591832 945518851 1 887598441 919411212 1 859903360 989840012 1 121713648 552189036 1 987245750 997015055 1 609262218 688233559 1 606106519 849829889 1 580610888 795485972 1 7808877 619861459 1 432359610 750787476 1 584063389 868962211 1 330268655 528846949 1 97988665 463002977 1 815052556 911545972 1 736532338 836475008 1 842150312 907584747 1 224038200 465052478 1 186114508 517503285 1 246359843 465786733 1 954210017 999080591 1 361316485 515832941 1 905919273 913893182 1 251923343 600055385 1 219807846 377631449 1 549786294 755159694 1 914006991 960857571 1 804734737 844643129 1 643062070 888434897 1 708093640 760354615 1 125999247 925769548 1 444009090 741467617 1 26798738 537910849 1 386656733 975800206 1 66794000 952926397 1 989854762 991096168 1 233550960 743015189 1 377144816 450120942 1 946262239 995774216 1 61209726 727932164 1 760530882 884756012 1 299109984 646960582 1 54045406 465831292 1 12456346 460477234 1 970919338 983750177 1 587668835 873969279 1 672595750 754382201 1 304232399 804203748 1 644780358 882770604 1 763519518 928248222 1 208941045 572238717 1 465444394 742456551 1 399319640 773556796 1 18167931 429455556 1 472678590 700211969 1 665808944 766030912 1 660836529 800985223 1 538556147 559362625 1 394761279 985600113 1 751171691 871510708 1 275917966 873192498 1 235398746 861649234 1 888643931 934000453 1 614546670 827341607 1 247513985 809165849 1 972716553 998328002 1 44342162 572500971 1 86060590 735725301 1 309740689 839444199 1 391134381 586913995 1 851469452 978553907 1 53466472 711167840 1 167238345 689633306 1 744904566 981399373 1 477762406 960229746 1 679976509 999523470 1 81702147 538432369 1 343333039 664708845 1 465911641 861459117 1 603583527 833599424 1 985988930 993225987 1 20772844 33548654 1 398593694 952178176 1 166268238 689349365 1 190582598 670563274 1 783213335 845757696 1 644267892 710832006 1 326641986 862830589 1 65512805 765881104 1 392941395 689637290 1 867322474 870301903 1 155781420 636811559 1 864941928 894661752 1 467563885 620197558 1 943146840 982257288 1 641036897 976952796 1 66935232 730981997 1 881469491 988556197 1 190979116 210079422 1 745668385 965810677 1 492927097 734517093 1 512872728 677773235 1 419174628 546066569 1 769137978 899646369 1 303529545 757518042 1 289971667 406734054 1 754110810 856821774 1 425191330 763761558 1 272269402 693887434 1 730823144 736853926 1 176933473 404521029 1 622440830 629364787 1 821990459 887940108 1 502657650 645278243 1 38982003 721835909 1 876233742 999877571 1 423120049 453599701 1 319221855 416250323 1 308663698 529049790 1 355616814 538833143 1 32369816 626022814 1 315530793 746860929 1 6041892 880799341 1 967634144 989405606 1 42007738 278616664 1 46731396 255629903 1 148292394 711665364 1 165431974 488649762 1 652670590 658695401 1 610621140 748137169 1 446963995 461185478 1 906584065 980674415 1 901223183 964139950 1 405819718 670847674 1 69561529 208565039 1 592687845 664910361 1 666727149 994333366 1 916667552 974713723 1 177415788 346590862 1 377857098 621566345 1 36583471 963575480 1 195194498 874994705 1 552386941 715045411 1 427866473 538138668 1 735595334 950962225 1 49123745 651447605 1 101294692 444933527 1 636028000 980032665 1 561598293 599370318 1 194410692 998784016 1 336647669 341905657 1 433835134 595022309 1 783422679 893705333 1 336456240 580050248 1 500554514 878869084 1 461115283 760948854 1 380939155 551960266 1 314114907 696172563 1 443901797 546675943 1 460226359 681004901 1 741465920 912579313 1 841473067 945196664 1 483510819 570924530 1 340234057 713604407 1 356275370 775192320 1 299758674 534938443 1 848538824 979347743 1 715093892 967585672 1 333718398 608754050 1 464363268 657907793 1 142882673 707251176 1 27623261 596806691 1 458131196 638197451 1 288402642 597085426 1 758225957 938609078 1 669104433 845016858 1 641875907 984803913 1 156316869 550592642 1 741416505 796935013 1 133098203 531760858 1 624510995 718622743 1 89549384 442128401 1 959442420 990145529 1 221890792 393931169 1 767825583 889492557 1 4643000 520779069 1 14491501 242412940 1 844688881 952883738 1 190345630 283605916 1 476086013 789980119 1 813325303 936445226 1 732040246 803264606 1 884026758 885811213 1 374361668 674123195 1 274285865 348641355 1 711411741 776177016 1 733422512 752364285 1 263123299 956918931 1 491789684 614562681 1 341404034 697530627 1 634009794 773926889 1 575096131 594305252 1 694340903 778891854 1 814176905 880424531 1 942671491 983927881 1 70269158 488357369 1 163158908 745872979 1 595506163 640641742 1 193335486 328366271 1 648758396 960785061 1 51294748 238404562 1 490284222 751042130 1 363778478 582436375 1 553981074 815947873 1 418520730 827650435 1 198377856 358165915 1 316307553 792748094 1 364717761 635510527 1 526781317 717162000 1 131565402 701471719 1 232377538 581323821 1 548471018 900419481 1 832089321 976970899 1 781161648 889516164 1 932674131 937658670 1 188504614 402151934 1 560664798 880074124 1 7171688 555400432 1 49498909 538781950 1 41505762 190643492 1 28880462 982440654 1 215658136 329630024 1 334009318 971796755 1 448687826 752698679 1 562171534 602638772 1 279337058 353138682 1 775740332 930784560 1 597012459 797027944 1 66713354 823101856 1 33890224 241521346 1 950649757 962827365 1 223789289 668504396 1 459876957 567112953 1 209663756 898911759 1 942485338 946331509 1 129788417 947947504 1 753758363 971651520 1 226733244 401004243 1 212669815 401036994 1 81626109 142079889 1 976324433 997250474 1 411577084 816335441 1 326383275 552959281 1 186652708 590114345 1 418811368 805337660 1 821435542 998407252 1 106748891 555615505 1 598778069 843208618 1 603099195 621330110 1 905184203 934204130 1 264527931 518331231 1 624499330 844275480 1 207048626 207222017 1 976153330 994499576 1 765847066 818352246 1 418896510 585788392 1 194745533 334170054 1 647438127 839169332 1 528271333 853210300 1 100875269 763516383 1 270733383 777930231 1 913464143 975172848 1 806454708 842403284 1 501655498 718921130 1 401087450 631062937 1 150363555 399763422 1 538085949 808779390 1 117124311 657424516 1 946247083 982816287 1 237177489 989307870 1 329602623 355975033 1 320609818 600169874 1 169927191 178738587 1 975795416 993044555 1 749846919 993806598 1 587946315 907956246 1 849374164 860660864 1 761448673 962632514 1 406638600 834867048 1 357032324 720994891 1 130068027 590446046 1 663473638 929796693 1 507473423 718611675 1 75348555 952565543 1 799892560 832756517 1 288919387 703720815 1 924487740 932405345 1 78034296 313336582 1 763288404 994780029 1 125133631 945208941 1 162566124 244070756 1 976342149 986903748 1 198890793 878583492 1 409060824 802167696 1 966909418 969847570 1 297834877 697786493 1 821005238 867647268 1 103808348 196051908 1 144549672 503569373 1 140602950 180103488 1 351392048 485429866 1 876947343 984747082 1 988153729 998103915 1 148172683 952135031 1 427879679 878362433 1 523635444 918199745 1 906816371 954492659 1 363622064 778617152 1 927215464 933211215 1 107808683 560814511 1 669420821 766435167 1 62367115 972122625 1 269313353 909364169 1 562401864 989876263 1 320610052 439967323 1 959391951 997957445 1 893211107 997737803 1 815317302 816248950 1 555082086 928998706 1 696100453 837730721 1 406250528 729699050 1 163962080 300095086 1 511543855 795898267 1 102793485 942635347 1 846539718 908206804 1 950206339 989023582 1 334466369 657477507 1 51479853 145872404 1 223746265 452218131 1 435095574 773220149 1 102389018 273794267 1 863851895 908901537 1 671165133 987713433 1 592540904 780764983 1 224948989 974987048 1 610545908 759815131 1 933663144 991339164 1 665378940 671342739 1 276854831 798301848 1 662167925 971139855 1 660614087 817349540 1 278488644 452866683 1 255458609 514478123 1 41108901 802395002 1 685970425 716454705 1 457970100 700156851 1 461216924 662541302 1 468227887 850285409 1 857256884 884584860 1 640933536 693924328 1 977962359 995762687 1 59741061 131699509 1 726724028 868723931 1 700062587 769274154 1 426180765 435592216 1 507827334 687352730 1 540489471 920868764 1 198027968 575961479 1 194015356 536605370 1 908114130 948854155 1 325899174 694083988 1 289648092 526371764 1 858884065 932927708 1 17198783 999405022 1 945428752 966945628 1 699325111 814880570 1 562177835 777746392 1 691977212 817021300 1 43091386 237005312 1 733205663 893992205 1 166407327 650688590 1 336279447 899493708 1 613300498 787527664 1 801073475 993632172 1 283461392 914593035 1 462118878 482250723 1 112595861 752874174 1 371511813 397515509 1 938601940 942676443 1 544783660 664365676 1 508168236 976844550 1 31149702 409919436 1 37593793 693746190 1 965011145 968109882 1 133743879 339453737 1 582617528 807859894 1 254759692 893253255 1 584124752 885320207 1 755142117 816628170 1 358598746 477371218 1 111959456 510150806 1 452803692 565027415 1 807891836 979408130 1 12798969 947814589 1 981804977 997598565 1 996673699 996765498 1 71751408 263496504 1 151097804 875443460 1 748747174 888781763 1 605225114 894550277 1 823196816 950058847 1 80545519 184907774 1 478334600 892180522 1 181672219 371262883 1 443342862 871366931 1 372606384 414853087 1 685676675 958514980 1 332319964 928293351 1 256649917 650250396 1 443750503 774786234 1 562297321 874348666 1 795000922 881614351 1 983291778 983398039 1 564617939 992812698 1 600894621 802404411 1 236203491 250371802 1 431952632 670132050 1 877887620 976677358 1 465146102 549101063 1 582663509 981258805 1 185851537 265864153 1 12587653 114328867 1 811537574 880860371 1 193609466 991831578 1 958666062 997219621 1 200780029 504563963 1 205745824 407838916 1 997484540 997804184 1 133619588 453430054 1 880909087 955059533 1 194281949 344034661 1 243303432 274178922 1 550098881 589836382 1 640063315 815872481 1 159002883 633014348 1 545845274 845882857 1 843240632 912028494 1 237252869 677197041 1 106514435 901859852 1 233647554 599479605 1 994539751 997048397 1 543111533 713506497 1 956233700 982385281 1 497806620 829604949 1 123952706 443184282 1 174940002 190076185 1 496878079 635979869 1 702305128 902364926 1 185751793 914484968 1 897350206 956979153 1 100735745 904322621 1 252738071 879487028 1 597220737 688891473 1 258044452 476328806 1 334256388 629128702 1 916852634 964135642 1 994128462 999048070 1 170182140 485236305 1 694662287 788684198 1 359972868 642936196 1 583816816 845353354 1 865590674 918788056 1 203734438 773903441 1 460214520 539827501 1 607628470 996043228 1 572988194 819096615 1 663541026 709246755 1 10021847 167477864 1 996323788 997005186 1 993100651 999266461 1 188386663 772603778 1 97689720 885316641 1 288411157 613588191 1 422047767 453975379 1 530541857 907351857 1 770296518 866177826 1 152740826 584500094 1 31096120 365653436 1 530374920 553856768 1 732131800 884483563 1 161708685 429765692 1 796250048 839333058 1 499661467 747026679 1 575130596 951410205 1 149958996 974540358 1 807088777 835828839 1 127241801 859980067 1 41476787 924268487 1 103032684 453638239 1 147795316 184734637 1 133905998 376650191 1 145314431 938512842 1 982700968 985734724 1 6184758 489365027 1 663979742 840432930 1 6839690 56133336 1 330490713 400807252 1 393731131 976445671 1 863774349 903926042 1 513315286 627749096 1 115638894 600586065 1 550448782 596427966 1 954026090 986680993 1 583351207 816038971 1 895594331 989551994 1 671548932 676321126 1 472876553 679509424 1 628033223 928945475 1 705851999 809457702 1 914657416 990264064 1 980353437 984196001 1 662319056 993007419 1 38002205 275091032 1 739686006 749845446 1 87177351 717542965 1 951047887 992357171 1 783652194 927921708 1 105844705 364640548 1 213980346 915997851 1 628567291 755764687 1 59945982 110465369 1 559748258 812898360 1 297490589 720552972 1 145038521 619932420 1 886616039 898651794 1 335048307 944971226 1 458745831 687469494 1 516705160 708068583 1 114918278 712647156 1 767375393 977763335 1 168187401 372480071 1 781623289 925318828 1 753090487 951001450 1 431611398 633746375 1 557852726 897369823 1 832423120 978507403 1 834764152 915821884 1 393321334 703432767 1 374923888 434285329 1 731757986 891729733 1 943289846 955940123 1 722760659 928413293 1 884855835 981430347 1 585954825 981332002 1 386437188 875927705 1 110166914 555844711 1 988625288 988748941 1 31319999 447186168 1 967677750 982967697 1 891973929 965530247 1 166572508 445259846 1 63292040 342181733 1 690506339 805082012 1 696184911 999667498 1 632678268 893028990 1 456728495 595870735 1 28394599 834749807 1 384659174 398973692 1 16809064 292220446 1 556970603 914783336 1 8787665 615618175 1 191165714 774530768 1 848781114 867598711 1 714601375 720118156 1 789861738 946252470 1 959403079 971595607 1 456263698 781817688 1 119815536 274804030 1 251501681 544028485 1 776391537 911883770 1 199971707 222333580 1 373156632 798681841 1 309993330 473856036 1 297306878 299371820 1 119943377 373984089 1 444134011 906794277 1 243490191 301279581 1 663937226 687968790 1 559463139 758860088 1 343331014 535724004 1 692076884 887977915 1 581649215 954149010 1 718699288 956374672 1 598893831 693902927 1 539850607 865391939 1 378761273 643908757 1 555580405 724173322 1 134254380 982381656 1 985334359 989493646 1 708306626 929083031 1 611826114 631699174 1 531708271 851703936 1 863290108 898943872 1 939708204 960234654 1 299435522 325907647 1 616069028 622150152 1 768406110 779627699 1 193029278 263721716 1 684163317 815054233 1 871483168 894919884 1 810373943 896731321 1 294901193 737330943 1 426174198 916066475 1 558007858 942263930 1 820773135 906114352 1 180531048 756368551 1 339338384 684923719 1 339754612 921585554 1 649647132 726854399 1 296307738 844884365 1 776892940 830018706 1 28421360 977895420 1 578207895 656750820 1 583350530 767877671 1 599475546 719374332 1 250208433 414225562 1 93683009 805570586 1 887226356 919147958 1 3584394 716726426 1 827792862 916502404 1 95989901 836786034 1 649653407 945674675 1 638412455 717617639 1 552570811 969728186 1 52138379 738948053 1 557732460 577299476 1 469007165 849074482 1 590292629 840348256 1 883319604 980600494 1 365838464 434046464 1 647798815 821514070 1 190250377 889576879 1 257121825 284864050 1 989291856 992434912 1 774164999 791030115 1 780371845 919198289 1 549322218 970589912 1 265234700 661097935 1 80846187 694701267 1 588054697 837990095 1 326689310 660817211 1 492948526 733697594 1 179954486 670060103 1 975363194 996597116 1 731218447 938607923 1 652227192 882896290 1 169718417 874932055 1 116770175 276771666 1 847459228 941716773 1 936330235 958222128 1 173179380 730788522 1 56154195 495258904 1 801473812 983053273 1 453360843 887895985 1 644935394 665945454 1 932004963 958922066 1 314729607 579458952 1 763370701 982440255 1 916520797 927561023 1 740231870 777982351 1 920982765 969660357 1 673051524 787642175 1 834206100 866923624 1 809417386 993109779 1 368063129 561856180 1 369584096 501732839 1 599136978 605917173 1 718523394 929095077 1 789196182 799681495 1 656144261 752363881 1 802927915 803668549 1 776458853 916476897 1 101932924 894077799 1 685154252 964384793 1 367393772 919732165 1 585239549 626919383 1 104196942 590880979 1 973246161 976918859 1 297269848 678288671 1 612766513 959801224 1 453825974 860877350 1 7787525 640063600 1 335190679 462425662 1 234017347 505301263 1 37084864 105642365 1 790462284 855282267 1 623133362 767980951 1 727243935 943858725 1 645460189 989518212 1 918521200 964715692 1 299728354 590347353 1 513044023 881773213 1 716411504 771240942 1 617717623 636610507 1 958649322 962615728 1 691762638 883531762 1 668847796 809246205 1 760881778 770484326 1 485189866 680423214 1 230027334 361638427 1 897427666 963288370 1 656128572 931592886 1 654234367 993270909 1 774097541 960143904 1 257936487 740140067 1 341398767 738213782 1 895835798 973980194 1 370898280 850264084 1 129306447 675460504 1 769503867 956290162 1 707607183 901990016 1 370768727 916369802 1 538306983 841513779 1 193016789 543617787 1 899732530 986711347 1 124126079 781612309 1 835965128 843679264 1 956609512 989468050 1 483585668 648375677 1 781534910 921906931 1 473776683 836437829 1 553770147 898255845 1 29544721 398832491 1 571203334 968900947 1 807241279 924514779 1 217818501 712381179 1 190823871 596735259 1 384808113 679289754 1 226842051 543613811 1 690797100 812019022 1 319140898 952865829 1 550436514 652678146 1 446197247 483936707 1 702089326 872376877 1 404841726 730524585 1 781892498 990583503 1 588595701 776970702 1 124563906 679550832 1 902512180 923667825 1 859779609 902820870 1 671870647 786290923 1 477170785 821173519 1 775775733 985212464 1 941840037 996757281 1 132400413 967629510 1 419766932 867693953 1 93042545 722818725 1 150181909 997351760 1 983535721 992761744 1 194275168 256841071 1 216241289 743674527 1 78952786 507814510 1 742217777 782606526 1 944543744 947681504 1 283770245 768028443 1 179474483 796555244 1 373820679 646586138 1 130885956 153455918 1 126658113 689928897 1 70904726 257930287 1 780852208 874418391 1 948845463 963218839 1 138370540 771565785 1 679813683 839948723 1 614913227 982099519 1 203017560 580039536 1 58766531 728242691 1 254906369 683667421 1 969737663 983410976 1 66884052 656398254 1 35593692 298455594 1 32119826 532945851 1 219282621 539603179 1 229847247 948532277 1 499545254 600913873 1 343759299 955586584 1 424945378 431011552 1 442114466 818123165 1 87205506 250325110 1 783817576 787164465 1 284717426 800937552 1 218577771 441612518 1 683706181 952618946 1 362021469 400605646 1 814348148 938077879 1 982227596 995762633 1 873555388 892017531 1 928322549 960906462 1 686301203 803212009 1 893717461 964548286 1 304800758 748357050 1 365174374 958430189 1 828024529 895081206 1 448706972 621075448 1 342581522 378815726 1 950025713 958714779 1 655468753 838826025 1 697222458 819637499 1 508401447 730105484 1 7889683 638063801 1 521004394 812969275 1 579013924 780614154 1 477673824 498587851 1 836563690 955503719 1 696690834 929366353 1 811718072 845456627 1 342121179 630457913 1 56999570 276433067 1 669604220 893027783 1 845751546 997238870 1 54893496 136838268 1 826233430 913863420 1 545493469 697783324 1 792982233 989720140 1 970950699 994842862 1 500519990 930239045 1 571419369 690619009 1 814638275 886906502 1 593559732 971129806 1 628334236 996494047 1 473415190 686666420 1 488767207 588206003 1 169564709 402975634 1 734191546 759225558 1 711648245 988368413 1 877555888 988160940 1 634344002 789146446 1 747701969 909867310 1 380800794 530613571 1 649370232 825460442 1 760718246 795755712 1 537934856 861153752 1 808302409 920142082 1 869613349 977682768 1 843941591 944499712 1 186142983 349791237 1 153594629 411665118 1 257458086 306545361 1 163380321 710790566 1 623278894 925830765 1 125407677 553946327 1 817096445 834652594 1 142070797 557280884 1 269555774 341798811 1 480843373 896406211 1 116724907 886065143 1 883178038 977942477 1 486557903 933781691 1 48638314 382831441 1 117898659 525875596 1 645739916 731861372 1 116114650 745252162 1 926888872 943401570 1 35847920 719269295 1 209508754 690964452 1 146215935 303255482 1 390689442 413308528 1 705579983 864418245 1 147916209 555646045 1 17209059 296372285 1 925114557 975639783 1 206053807 572198041 1 402073365 606866148 1 232032069 767441550 1 383140347 956340077 1 530357251 675821281 1 910697802 931865507 1 999052447 999939093 1 777566741 891272607 1 837546485 862805411 1 21564484 59828310 1 779487249 916411401 1 816527725 872084554 1 590355160 973463541 1 301847233 972907625 1 421454354 590643258 1 465657914 549920181 1 801270059 837107291 1 33627254 770178021 1 149127361 597098699 1 499216762 928188441 1 534190068 699940593 1 916331281 974803423 1 853741241 927704733 1 724474349 977138348 1 916296761 934472220 1 961399030 982765351 1 195358345 727335689 1 108219204 449285170 1 245826989 602411099 1 167999662 865480636 1 449136209 673539756 1 651817344 966726800 1 256090847 615636266 1 137997115 735346791 1 998231369 999063219 1 754882293 987740329 1 167549323 382072504 1 693397036 828003955 1 374497509 811838603 1 74304178 145989649 1 626012620 780787321 1 260631909 295885017 1 623321654 775720186 1 883339734 939955728 1 259004245 968154367 1 948913938 986739636 1 80086923 364374956 1 558222683 718827684 1 815509764 877910445 1 718895811 774550440 1 900363330 997236843 1 473316526 819907316 1 524252712 732847533 1 989118808 997464906 1 620014023 666284875 1 781316127 887154862 1 339817952 442180505 1 75613354 537683418 1 636263593 771308440 1 676801567 981542206 1 41178063 488269345 1 217542192 717316333 1 254483873 568937495 1 356419700 575400566 1 250412904 578744749 1 986333784 987185998 1 703394791 926650918 1 77343267 827817886 1 724324457 732818753 1 995294745 998317503 1 854808581 936618885 1 927051267 966788083 1 559379288 770671651 1 303544582 943600879 1 359997969 446818343 1 512303435 528703264 1 696785714 930793226 1 627971485 966283244 1 985843755 986219059 1 923554431 987353968 1 536300887 774295239 1 596225599 944334516 1 256685695 855603435 1 356483930 478193928 1 542781849 985180432 1 463887973 961387285 1 3217706 557027602 1 600110117 728245270 1 68344327 713870387 1 550298955 964078057 1 402487751 511551746 1 598456277 967602107 1 693997981 773237280 1 481525874 796996890 1 976146579 988022356 1 49610096 423685166 1 335992366 817257596 1 890208200 989183989 1 887748435 917030497 1 236592247 628124627 1 974314023 992818187 1 453329492 465301205 1 822175566 982824129 1 426673245 500134831 1 257906616 659350620 1 591458661 670849571 1 109050820 827958475 1 674240229 912276771 1 263401213 366586025 1 340587056 731760612 1 503288396 529003874 1 502280791 526497671 1 282696404 622849137 1 361240547 875324041 1 902877038 972449528 1 360973642 709838383 1 973415054 985462592 1 771659158 888726723 1 42044835 468110672 1 768520496 866502978 1 949817061 997917379 1 261852210 888970783 1 772584835 862085739 1 309029131 860846309 1 801573989 910659553 1 829999006 857536765 1 819973239 836494331 1 63676880 649268695 1 742815926 973372661 1 625959585 783580096 1 216175388 230871875 1 94870930 200445931 1 981796689 995919198 1 109620328 321198973 1 442944606 966823248 1 373304453 734076608 1 905117761 918256839 1 17725034 924997045 1 723771174 922377440 1 496890878 705661611 1 200343386 553493335 1 213622570 222525695 1 985280874 995928257 1 526224490 852173838 1 261145301 820864004 1 927545922 951627168 1 803159322 927179591 1 37157908 724566733 1 115401317 531765710 1 69080705 540102031 1 736976846 767164132 1 24132461 828666803 1 568869862 985878256 1 61579557 277700678 1 862868929 894417691 1 412801276 723032735 1 836093084 853173475 1 527973445 722087797 1 213203479 298316720 1 236338917 577628026 1 613534778 771653698 1 628137021 648146513 1 588840837 649071478 1 684185417 734175688 1 383334803 970688992 1 687996860 941449131 1 962795261 977624052 1 613418121 826355198 1 183237758 626805512 1 858221858 951718419 1 967054061 992718165 1 67060700 838201757 1 976851713 995398606 1 195139648 619263266 1 510380028 632949582 1 237610151 778362543 1 321062261 824446861 1 389672177 390171266 1 168340899 292654025 1 199627758 723545423 1 519795847 751258006 1 528499800 905866469 1 386478869 494225663 1 618152036 735826664 1 739139521 996649727 1 379354595 818489856 1 88468156 156482948 1 885841938 977128036 1 112692175 678011980 1 815779862 827937138 1 642524135 917838555 1 943538612 951230333 1 274888374 605813892 1 348516330 905994706 1 657707613 668744948 1 156160840 904350573 1 387532716 417801959 1 312754472 577849416 1 490238597 652986710 1 601562682 630971312 1 471891521 814377183 1 647128679 963011522 1 257658799 290311724 1 919178543 999592212 1 497016816 605948207 1 206070514 627385181 1 89947809 764419633 1 736910017 917775557 1 46833835 704923047 1 972929590 993676355 1 737452894 742532455 1 227024930 723657092 1 173714102 656830447 1 319525242 936532429 1 278701538 992009470 1 315587778 605625919 1 923302260 977722841 1 688875208 763997675 1 886734640 923747046 1 310617712 527839835 1 480708311 883047868 1 365466979 372993884 1 25104 14337506 1 324741741 698466775 1 224373527 648604796 1 957139535 965121918 1 885931060 895332911 1 753391526 887728636 1 968600277 999179735 1 342959258 476968592 1 650629545 731246153 1 151728314 818495172 1 907498703 980417729 1 706954609 822548024 1 656426508 997228754 1 247055812 538242141 1 731394133 993110947 1 246639946 331358548 1 843545430 922278810 1 613977866 726710771 1 767337811 910252213 1 645471660 654404366 1 491849696 952934138 1 642397117 721135384 1 532701422 950742568 1 789078335 802773548 1 847806620 890577996 1 662471398 891481994 1 776162950 923721264 1 406739532 952493701 1 325556326 515790547 1 940493752 967495935 1 816440801 972953402 1 220895160 789374180 1 896543888 958930549 1 421519138 530370082 1 402119745 443768496 1 678029891 809523312 1 566687859 950704187 1 833376129 880517907 1 511507304 854539083 1 386170532 540578491 1 75149275 796852728 1 354138674 957965820 1 402102520 939744422 1 277358958 628949009 1 64526523 988520068 1 876591376 954913306 1 679919590 952245138 1 285680206 824474197 1 40160873 367258690 1 732026858 884167296 1 246741849 466956121 1 312789951 590463964 1 157280548 364750037 1 233160724 598341860 1 958485152 962620391 1 645223520 843152640 1 733813464 984661693 1 442256990 475685439 1 638320389 665892329 1 620059071 968728177 1 596570700 727541448 1 958096479 979231814 1 525674389 960056753 1 894397316 969126014 1 795140953 936437628 1 739734595 759933341 1 93716776 703552732 1 310813762 714514646 1 652374645 810267092 1 29498004 508256231 1 268354656 715003305 1 648599829 804022120 1 833479192 938257476 1 105730652 695718038 1 831855126 851350301 1 644423461 708087946 1 462720429 641998964 1 67013593 327991357 1 35683003 176162275 1 62324648 264022261 1 453474214 952409393 1 134660230 169021126 1 588234192 810535833 1 461937229 938152535 1 149089451 464479296 1 147761777 662284704 1 990849990 993605861 1 95750058 266088113 1 96395119 592491362 1 624772512 682990173 1 406835119 676668019 1 132792514 186984672 1 190109343 567353833 1 802170748 810737764 1 69052691 149128754 1 781708948 940649785 1 642713419 741606667 1 599703863 743787185 1 990512638 996077255 1 801314818 963306646 1 510629270 554550525 1 338376654 987736063 1 989536321 993201397 1 96542859 213540891 1 996412232 998029792 1 786988813 829903958 1 360123190 970885512 1 564440198 687200189 1 151529245 856244693 1 138290844 682694754 1 728468876 892483955 1 952472386 998758169 1 780539230 812601510 1 134125896 745636873 1 316720367 991746756 1 931964503 955455693 1 170765940 718046854 1 605573253 741275276 1 955949812 970868525 1 336731005 532979046 1 287058047 910378225 1 85426583 345582837 1 28443129 156869350 1 300050669 712228142 1 337632983 614869167 1 140284745 258188379 1 726957347 860371801 1 488825309 760712387 1 12328310 798063850 1 274324760 468633692 1 894404630 997786877 1 338666523 931080036 1 974867784 981838885 1 954172646 997267458 1 532051246 736785359 1 184444195 268296985 1 331334428 448877187 1 285428959 747782022 1 455413570 870323271 1 88907063 956671669 1 612591777 929434040 1 69654125 702818943 1 459439289 777721086 1 286787552 368928610 1 849790868 861966223 1 587394942 753286160 1 480138832 822175116 1 212849785 952561140 1 610679606 727218677 1 223752243 606462707 1 459521380 508492149 1 206507392 572391283 1 287797409 310022660 1 766188858 825375783 1 181496611 857288564 1 124305782 266768827 1 417323892 607875636 1 144908478 873191441 1 175660116 673805017 1 196604363 876717875 1 703128079 989898175 1 362538014 363850311 1 902544957 965177231 1 106678677 999533772 1 109163583 619225778 1 840084984 992993692 1 804251659 968640520 1 417085170 750239516 1 445461321 998691513 1 861611207 873420651 1 785794544 943566991 1 366221379 372257252 1 757689685 845239583 1 569232728 676261792 1 498624377 579303862 1 650079652 685180524 1 335145727 421127102 1 656837624 758227157 1 732609262 742432198 1 984835731 986678444 1 256180575 810737504 1 506250506 770775532 1 299021350 553496587 1 863425829 867382940 1 341356004 952922576 1 878942748 962807083 1 450908534 897079427 1 619994509 676734780 1 921684467 977394796 1 549057068 602616694 1 823517688 977673777 1 627885610 665693574 1 389208475 827750390 1 885988176 943666455 1 743083952 987689099 1 232788877 934798600 1 217766777 693050207 1 414946601 865033806 1 5558678 141049538 1 109808299 637844752 1 794905745 806659850 1 868346791 994416011 1 467469308 883877895 1 24450207 609953371 1 937815274 944745270 1 948925198 969630131 1 242003905 932665675 1 840016072 887269842 1 921637167 958510902 1 971203744 987045818 1 836504138 949263437 1 206232653 344053565 1 754201915 825770802 1 299310542 953255078 1 514614832 571979037 1 398805066 844247831 1 21283337 457701461 1 434610435 763628357 1 33846820 840757555 1 84913490 460269890 1 591464183 898514055 1 692172998 887372727 1 871269699 957191137 1 485721972 677444448 1 744687614 945144630 1 565553690 785849433 1 720821551 833708794 1 161523373 210624054 1 420804702 617875662 1 262670114 864026169 1 676999293 876763598 1 75564348 491605870 1 481716705 856698640 1 543082210 725815176 1 484360756 522796664 1 110972361 953456396 1 404225462 915844207 1 401832570 957639239 1 691180181 802312414 1 461469711 491125370 1 881567402 935074345 1 197120007 702359946 1 335531625 510152617 1 652304586 937673601 1 597928718 779466622 1 414193213 877666737 1 734679654 926642503 1 702949081 985709142 1 337482595 974486462 1 833720750 953401171 1 356452490 932354386 1 939658773 991734749 1 498356304 971460564 1 732336720 849103315 1 740029821 837149206 1 75204250 167128542 1 577181341 924420314 1 277746139 675465576 1 734681382 749566176 1 539129072 691027207 1 663801285 818662196 1 344458436 728424734 1 645954678 904794474 1 301746783 472456053 1 894802524 973812332 1 252269578 916067023 1 517310091 801876127 1 115961958 761864192 1 990382543 990584639 1 941448798 943003026 1 52380419 688724693 1 465856624 993827642 1 346834427 551824269 1 389700612 676482499 1 549810972 947110287 1 823203133 918755102 1 946687262 991340626 1 631590780 912583330 1 350750935 475475559 1 69255744 902585689 1 929774145 962991515 1 778574357 822356275 1 355476044 888083591 1 169129513 542218297 1 809877036 906212070 1 470810543 744471397 1 228514556 382504066 1 990508189 992663674 1 57757805 340578331 1 888563591 995520967 1 476408762 837864992 1 513405463 540798467 1 892621612 942985446 1 487363748 980243011 1 814341192 940616478 1 121384762 639691677 1 32133265 525420642 1 422150736 992093845 1 36534580 736678736 1 944641742 961662908 1 319058481 812798295 1 826351839 932459320 1 376928300 968998045 1 321425847 912396594 1 653984706 883095185 1 415883599 437307685 1 912518893 932916311 1 169718882 222015027 1 538533586 921905554 1 798287819 965055345 1 960407709 994183049 1 626862645 680189056 1 385922986 570830459 1 872217942 903353424 1 773003069 796980137 1 917778772 974967245 1 725255954 767890407 1 702649210 794058455 1 310082121 892750174 1 962288623 993410375 1 445250571 497211004 1 898616887 950997918 1 965253595 989988458 1 314059864 476784120 1 652474292 972193946 1 596046536 895180123 1 554441733 618425013 1 922137315 927680615 1 542419824 821804564 1 497469777 573739371 1 98666443 511030661 1 972474790 974634172 1 443258056 737458825 1 762201646 779166227 1 409061519 950553574 1 543287577 866653055 1 920365272 959269133 1 411281669 896751246 1 988266816 993426251 1 715557437 777719019 1 298565332 462658191 1 62222095 496583638 1 256108081 682192625 1 124624928 811280533 1 910038713 913231940 1 401970474 801627938 1 520577444 853037234 1 373793934 780470618 1 387573015 767217942 1 492778393 625459216 1 593334840 665041094 1 752072537 761049349 1 399151572 902770666 1 277434578 540490934 1 722463360 863544223 1 962604766 987172480 1 959030850 998323682 1 141334557 478806022 1 423909387 499804874 1 211246095 953724120 1 342735225 982404785 1 978045819 987289540 1 503530061 924675132 1 879017863 898707315 1 528159621 775508176 1 137704202 527776391 1 724541647 823407284 1 928474040 993031373 1 883083384 916594647 1 327926128 756451075 1 795754888 885305986 1 808254365 915768515 1 684426009 883504521 1 370353001 519245454 1 615333718 860275414 1 847907045 896526150 1 962595492 977737910 1 827982181 907655308 1 918916947 945373048 1 912361320 932294161 1 777728217 852092338 1 190168793 575955231 1 930882556 934778763 1 295072081 823899394 1 776650003 901041916 1 435716238 918409791 1 435508105 806188212 1 894182272 918528943 1 874577823 932405146 1 478222117 990558601 1 174383624 641297273 1 219192485 471934280 1 37647817 215008167 1 967420112 979855953 1 485392205 499582659 1 883433865 929217410 1 279557765 722546451 1 341707636 362585666 1 965235254 990075385 1 505342550 841326212 1 783666721 959079193 1 898113897 905862431 1 881159219 962964175 1 617043640 849807397 1 778762744 861995134 1 523853269 790425055 1 833309256 900479195 1 590836058 749894287 1 7595441 213749298 1 225641407 641476142 1 886398625 989070540 1 431832799 797456620 1 4935863 87896049 1 777995136 922648419 1 27202880 277379648 1 322009021 481301775 1 43359205 691089083 1 206895245 394244638 1 543090424 969146292 1 478734388 641942750 1 74407815 529348222 1 785963652 837865649 1 304792140 489767450 1 987049029 995308129 1 158936890 833974435 1 430767175 889387624 1 648400890 712562373 1 684585423 781591999 1 773513510 802452634 1 293681964 535020274 1 526189153 591100612 1 579457754 705215351 1 667415540 948715955 1 172841988 360497772 1 641237461 659350825 1 367918519 872989886 1 307151958 443786747 1 601896902 876170636 1 731314139 745763464 1 776264403 820950184 1 876240260 881161581 1 395776326 507756140 1 336244887 988433543 1 275652027 584429309 1 454192322 493496540 1 928827884 965822553 1 604727879 804654407 1 258190706 480382787 1 899344271 943915562 1 796541834 951671064 1 917086218 921097222 1 716456402 996180571 1 202084818 355644660 1 671730828 926860537 1 651043750 785352495 1 242253562 808970629 1 847533426 958633974 1 236545716 854826254 1 984962620 999384334 1 262276928 573387529 1 539051012 695257962 1 867507030 960021818 1 633644206 793885779 1 420187116 479512006 1 604950935 866623192 1 471662137 898458869 1 972658264 987624349 1 260423283 415739165 1 246862769 749228285 1 344429483 721463027 1 787844712 878800541 1 635369189 719139293 1 260144923 479386277 1 855978765 867438174 1 521124611 577040601 1 927807826 979257010 1 634093570 851855880 1 576130608 637510084 1 675719409 923479038 1 836025054 852339458 1 616220006 746077947 1 81743437 811280316 1 355758403 406269957 1 947694211 998722731 1 205639005 291433018 1 497921279 987053588 1 3649686 357443340 1 780927947 942310144 1 945977856 994395032 1 110133007 161313479 1 673232851 912415832 1 924039940 925470608 1 364957501 906522932 1 578067989 807340050 1 828939552 851990622 1 947747999 986774663 1 194286427 609425435 1 649901409 961195215 1 313680360 675444681 1 652387032 947543023 1 245990195 823710312 1 838763675 996413091 1 691916058 753229018 1 885389801 936544678 1 351809252 852757496 1 623678890 935194294 1 93902751 872216066 1 469685000 581755971 1 29335648 412658397 1 600855472 930233828 1 528486638 875543789 1 772758154 808268856 1 727949578 967090710 1 643446133 726520757 1 938570644 954139962 1 276732261 625643684 1 743159137 953029877 1 787327605 799281936 1 388908405 768974370 1 251404330 715015516 1 606280316 790656402 1 887504704 936847173 1 643507047 975265358 1 23436824 646428693 1 677447275 925575512 1 701218066 781648086 1 429566591 789355822 1 221315045 275764004 1 874172509 924367415 1 711177184 935761269 1 671839283 972011038 1 91813549 261250278 1 199607247 995122515 1 427061484 940924211 1 204420338 265069639 1 659960440 777882917 1 642108372 882448613 1 59759601 495629722 1 738350850 902356331 1 887850989 937123239 1 686176233 946668392 1 237063817 697424701 1 957792189 970814837 1 456618181 733040041 1 556217945 876089126 1 540671439 710065810 1 666658912 760311230 1 456877132 865431050 1 371729506 519372936 1 214461198 365057369 1 110133100 572811780 1 638101210 765156926 1 857214853 865338536 1 823924641 996232424 1 892016796 951609086 1 319980812 714712403 1 222102458 447477374 1 116941364 405295760 1 482775183 604675118 1 945746515 973547110 1 500248734 548391552 1 452975034 867998142 1 222949726 728391299 1 100407570 538125662 1 300301915 428378510 1 785279408 933272676 1 799049938 915335238 1 583372352 597889722 1 306814600 588386847 1 798889072 935516595 1 575191019 905249137 1 877104214 940430278 1 958694850 986238658 1 670900342 909286892 1 356858312 452192736 1 707942974 763117948 1 533085869 773682828 1 499425081 938700397 1 333950885 712120139 1 581284365 746251423 1 155741770 791842312 1 323855893 809681719 1 913738386 977096880 1 35740225 327449201 1 295118074 323878370 1 50344084 992138302 1 983001402 984254105 1 647112547 846137422 1 534236446 712665758 1 682813717 891266653 1 987121912 989120604 1 223402384 433648567 1 239013382 325897992 1 554000160 663254941 1 444580921 789317055 1 81508630 912293426 1 245733039 879155081 1 807348858 974509682 1 237997982 654576597 1 134273621 438686157 1 930910563 977407014 1 35811866 330929858 1 530450475 639218047 1 369147517 510170470 1 347752541 801626009 1 478373412 949097253 1 261359258 281321259 1 193206918 889668805 1 546945761 749612302 1 677604329 874885733 1 167637499 582583030 1 198689877 740955737 1 63177882 200563596 1 208257142 672361883 1 721959716 892143222 1 40974365 480997224 1 503473922 810031189 1 711080248 987574798 1 984146738 996963594 1 649574246 713659293 1 685154118 770733150 1 814357936 982608408 1 297610896 732780241 1 567415293 928939488 1 710608293 903109231 1 818547738 865490373 1 839918165 873903756 1 711719272 757150221 1 616294319 755073662 1 462782931 638122990 1 959383386 987202544 1 277254670 314661516 1 927270810 974556525 1 824729285 998041763 1 699584736 935393230 1 916261632 988029477 1 805026933 817049833 1 289100292 344003177 1 611987151 852530926 1 227166145 533687708 1 361203296 550753810 1 1616196 318382471 1 265925086 489438160 1 580178999 716412539 1 891739479 978048319 1 194314353 595194135 1 600451968 985443125 1 627710507 849414178 1 587596576 846310246 1 559067090 968187296 1 305544909 594803984 1 409917061 874041732 1 300529092 565305812 1 162781420 636046581 1 937176643 945237483 1 523966566 531938263 1 620432541 828869720 1 517352454 831608977 1 937521143 964508227 1 576721868 974493614 1 967572060 969443641 1 252624077 797003713 1 759191611 909826240 1 457951843 635273901 1 251213886 563373130 1 774752736 831909090 1 946479993 993088336 1 312678046 388428524 1 760698948 824996964 1 707781792 938019479 1 404233012 490058375 1 7919406 592881681 1 969542736 996249562 1 212259689 803519355 1 376906898 881692864 1 986858654 995549727 1 453553493 890266291 1 603708467 795431698 1 251503152 865402487 1 783829405 926212137 1 3829071 149382289 1 840035739 961223813 1 150987177 153127320 1 817730594 998894367 1 842040110 941805706 1 563927625 775684534 1 75453780 187747416 1 151535719 970068044 1 482100812 548582085 1 83493467 299556535 1 65512542 554095169 1 899794893 964841001 1 111078408 970689723 1 873189322 987722377 1 915440571 967670854 1 783098283 905160853 1 796785265 826787594 1 55219947 201732569 1 69539784 502075667 1 631603372 650272197 1 312389759 515318891 1 650820477 738416208 1 1731306 246157819 1 557001665 961437837 1 130609825 732565508 1 173415605 886530522 1 400634702 775733555 1 660278031 943711561 1 58624817 295534992 1 946292058 985239310 1 378157611 589429502 1 565474243 602398649 1 62066464 793069724 1 435779096 567550383 1 315454425 991666494 1 564294895 585828730 1 509746996 969385996 1 527286617 695274949 1 308100183 815429118 1 643176496 824834738 1 456854646 601136228 1 75789833 137155762 1 886260958 937456897 1 555083854 617626385 1 91610976 994469698 1 63915988 324173050 1 437205708 583781871 1 24936981 432285997 1 972909445 979066261 1 943438908 959420601 1 861531450 997030319 1 216091587 268701531 1 768701572 888854795 1 710020465 752113558 1 458913942 618355978 1 111012288 703475133 1 639435556 975717389 1 886220636 950198905 1 39351390 857849424 1 795133487 823151481 1 270857567 753321488 1 459426969 929527468 1 61880016 787819774 1 752389556 915355841 1 303419839 442815429 1 978980091 990757798 1 581400090 824719233 1 774617546 784580256 1 547028896 931080985 1 332204401 839716546 1 315435873 620678640 1 487497227 673748797 1 772244049 853121092 1 579286594 844393626 1 207412149 349688314 1 639550241 961306560 1 974982263 996217788 1 81928300 303126960 1 769862598 985761751 1 727191158 815300635 1 620209870 960937278 1 755923564 982933933 1 487250123 577685483 1 282701133 873456060 1 216511839 456344728 1 931882359 960903399 1 405670461 997019208 1 545402984 945572546 1 567603358 834702009 1 848084249 884273910 1 658849320 778292321 1 4525663 22414971 1 9370722 678921423 1 384514389 837365302 1 592205570 693607122 1 589075131 997849709 1 864791084 897693490 1 70105210 537428890 1 382071989 833442372 1 601329702 676889947 1 267819402 676524468 1 115685942 579717444 1 346347269 529191899 1 851431155 934861399 1 247952512 906566119 1 283748331 655971247 1 281241206 503812377 1 412613529 974247105 1 244302583 603869352 1 379774981 418951662 1 264998810 998776291 1 242088609 482596234 1 508849194 752659978 1 240022023 458921455 1 207380268 727728221 1 198024993 918150653 1 96673782 602050357 1 918495491 973737487 1 264213386 635768423 1 822019153 878035207 1 322643964 651801585 1 403299275 799278106 1 496026194 796405055 1 260053084 803458817 1 737435076 923134202 1 317153851 984893431 1 821553735 973912570 1 112546333 642452132 1 330470191 604169114 1 636872965 988281139 1 691250644 703191350 1 460198556 494024689 1 844787559 855614982 1 75296312 677023396 1 508781453 976940752 1 971864623 995941403 1 954435928 966758458 1 990837077 998871619 1 67670001 89442816 1 761859889 888540943 1 30837794 300007116 1 586540455 788607338 1 641016301 850784383 1 564215063 944637911 1 688716458 994045180 1 177573650 709723899 1 249163496 570197002 1 165286182 956165193 1 697230098 911792397 1 721930973 871173738 1 446873054 660631167 1 661251422 802824119 1 763795006 881103022 1 33112777 974295158 1 340825825 537988285 1 790436534 927936179 1 563788873 566571175 1 621621703 983573131 1 142136287 912054178 1 50506910 896674525 1 318499989 562764647 1 620397803 753532777 1 834280541 945958842 1 504242350 644817882 1 138536470 270455731 1 966577549 995290241 1 105940976 221757343 1 464326889 973536956 1 116653286 344576964 1 775092674 790697004 1 842127439 941986285 1 438103062 960561547 1 279192821 970410398 1 70484334 450017813 1 919021847 998825958 1 837692083 893037210 1 199296247 815158200 1 776537266 980614861 1 341081459 719140308 1 155121863 656432038 1 319048055 463008244 1 880814479 907677180 1 554344029 882360184 1 413634796 692043220 1 745090227 912762242 1 217507801 422752878 1 471676981 750973068 1 482456732 833675756 1 620753394 996384466 1 274937073 858189067 1 462865364 734654786 1 277748234 488299646 1 332273431 379033040 1 316942802 811627848 1 819582023 952206325 1 39111998 873399566 1 757901329 967037634 1 190851675 997005754 1 548872452 664771793 1 346022104 993283485 1 859875321 890919922 1 218993661 282290754 1 108589626 949816905 1 552801222 916597710 1 250286401 361137515 1 897302351 955299464 1 408592980 916241461 1 623397672 907185048 1 553121353 771526256 1 873892294 884523439 1 828163878 983443587 1 200732360 885913609 1 221019399 824184573 1 591067662 922338433 1 468142858 544521524 1 699840459 851612337 1 166799619 401653004 1 62162313 966095938 1 904518465 921936953 1 328044102 436590907 1 713562400 903928360 1 543244742 637658852 1 596778513 927107227 1 544665571 993472121 1 125108386 317599440 1 105532785 356250580 1 223763059 746714444 1 946427444 961049986 1 363984485 969683876 1 924041344 964300832 1 333374596 532181377 1 851515302 964632788 1 90564943 114036882 1 362360322 424221744 1 50421222 249678441 1 928667555 996865717 1 14113218 302760285 1 203587207 725528977 1 390170332 929789319 1 69256112 216712364 1 49568888 364808282 1 834263151 971086436 1 667063940 998485168 1 56548247 76336631 1 227920603 253034698 1 424663372 938426614 1 516243174 708638486 1 332602006 545861040 1 951885891 991338216 1 943123919 971593860 1 770463118 800516451 1 963164834 968414300 1 560529324 775714515 1 439117540 515635932 1 246804627 936263567 1 6383086 146964502 1 677155682 679878700 1 936513285 944718460 1 523131136 649812002 1 255726595 449378582 1 435034599 582085934 1 992443956 999709121 1 911117629 982232674 1 22848704 409302107 1 472833713 689472387 1 117284732 263012561 1 632594236 653338786 1 965683338 988382554 1 426651945 820940947 1 72151122 989710453 1 829158115 911240263 1 620135304 793965320 1 23433787 548068732 1 351612862 548198186 1 361948731 802538342 1 641088794 963288413 1 108528443 539512608 1 491057612 829831528 1 860049162 920809637 1 561085791 763586305 1 958593057 981869604 1 465973953 874910563 1 703222862 878793988 1 986271727 993332727 1 769503742 771000773 1 375088950 931383231 1 457508451 460831423 1 647444943 684164068 1 794401475 828051434 1 354582529 621449690 1 651678006 801755067 1 125576538 747621487 1 201885497 975996336 1 57013875 854319282 1 624630537 918299427 1 271278037 516162068 1 27895781 248789215 1 364340083 465762955 1 379656398 590986828 1 106806647 946378070 1 305261398 913659168 1 357021286 590844850 1 730737861 947428319 1 450944154 702135713 1 918767627 974804997 1 864173107 902887340 1 130134344 288492113 1 935134769 997258711 1 497066477 737512429 1 386141003 480742574 1 725253283 820950911 1 609776978 734173519 1 611608535 769262584 1 681817857 934863870 1 161311125 230462283 1 888636736 955908923 1 225296417 984770655 1 62729075 153446896 1 371111851 570156942 1 557893789 603017211 1 20804253 146182317 1 291627168 829909676 1 691878328 993009535 1 120555186 909046016 1 929140978 956733517 1 571623374 620915340 1 178116105 589070350 1 727883117 933995598 1 309012462 398851523 1 819496923 865685797 1 929484578 951890197 1 293920021 847338220 1 248569680 307442419 1 780552355 869858299 1 379584034 543874643 1 259468313 821117992 1 726630755 910024029 1 19701343 580550430 1 132492016 732353082 1 511756616 712586372 1 556978447 960991073 1 164943685 804990717 1 429071409 964851330 1 356217149 933506176 1 308107120 864226173 1 898739832 983456688 1 133285450 808760751 1 529369146 955309916 1 361554645 685243242 1 977901767 995156350 1 107019510 508462276 1 472608397 764930535 1 436236884 494025980 1 490510209 706226277 1 589241740 676785172 1 445860578 820466773 1 703355808 979404566 1 272073176 532156410 1 383259547 724458179 1 667355775 838315037 1 746996500 872878627 1 531540013 563953996 1 327558807 519752435 1 760666187 996768505 1 97528161 730772557 1 315293601 994839608 1 938866393 997088931 1 574608398 869045916 1 846902219 926864990 1 509785740 726940487 1 353876992 657413006 1 601267210 717322614 1 722957173 788664774 1 839503759 974409055 1 873456528 945251539 1 902050091 921111146 1 343428797 589505274 1 612586963 972221405 1 870466908 974724389 1 287538050 492137820 1 262077891 722810038 1 627985234 964844472 1 288095526 750802076 1 554829927 711350144 1 328666325 617442232 1 518793523 992214650 1 802093886 892317716 1 445179320 625200969 1 230074605 703394811 1 935865303 985497400 1 850930317 960970277 1 784529941 901670638 1 816298753 995255185 1 84969480 336191559 1 612875426 614251285 1 686883823 707968221 1 774371132 982226422 1 534599495 634309784 1 77180754 530605654 1 886103794 961273203 1 770220522 855504232 1 894389053 986210859 1 390857939 878488406 1 95183318 182206744 1 691393394 905963183 1 180109313 609149722 1 111941374 994817244 1 743763208 963954127 1 45005689 147258644 1 350132029 411249707 1 117346244 425680566 1 674687340 990004836 1 365608816 500699750 1 26890215 657825485 1 532973952 884381164 1 713709619 984648602 1 738145990 986032617 1 898010073 911885012 1 319953661 673072026 1 877216656 996076544 1 262274506 360567204 1 659184723 883069510 1 631653663 803306900 1 765879000 797162027 1 306883534 499479410 1 572254127 619602493 1 490126797 848496199 1 55311171 249625724 1 332701207 406540595 1 142657878 482615617 1 369063258 865607210 1 436465219 515339320 1 654135720 741692631 1 920299479 947183148 1 723592286 943120708 1 864676462 899773248 1 720179512 748328044 1 572905205 740531860 1 557194314 569314204 1 334875426 718369245 1 53546864 424905160 1 42534355 240284093 1 56332206 519247673 1 505577113 932548804 1 756779129 779215154 1 952519544 954290688 1 377956857 867883170 1 849130713 973145845 1 655062167 701622206 1 191015345 678635975 1 926099091 956027485 1 12357376 78532611 1 494786398 529246164 1 681443238 742726519 1 791311157 942755060 1 976111292 988832857 1 489863719 912213082 1 584703683 742367146 1 726435817 926316665 1 44117398 472616797 1 483314338 810446740 1 596314408 872955013 1 479695981 788281264 1 465796653 748962780 1 963580989 975314738 1 50707245 834439877 1 407528033 738919647 1 963022476 979306246 1 776177345 941498154 1 936684799 984122727 1 883846882 949432929 1 3180511 46723331 1 101458290 356627456 1 416968009 709123315 1 989692291 991489829 1 198015602 260403609 1 755350905 775437493 1 242368730 539458635 1 940787730 986479405 1 708412067 898531703 1 407107481 465006173 1 287826902 735655906 1 529530797 965388076 1 743319109 863553743 1 623689784 626036446 1 892457384 998338901 1 536209749 944077223 1 52517738 282520455 1 399137125 471645940 1 921914562 925417083 1 160423696 347184162 1 122660337 652309995 1 105580873 261385109 1 36308261 796100205 1 427472813 428373395 1 36339218 234329928 1 530719063 663626401 1 299509538 915511155 1 745583459 906734461 1 8371822 549759009 1 373726201 661756435 1 686285393 870535215 1 899613175 992976638 1 881079614 922786764 1 713854104 945618016 1 19653781 799065501 1 62962702 676862170 1 952006889 983780030 1 805954910 819284768 1 599450917 657282178 1 137065243 699026089 1 540743914 681133312 1 488931090 925512724 1 884873877 890292460 1 943843534 955278220 1 585334027 706947204 1 512851047 526804588 1 173297969 916489350 1 599603665 674922020 1 200120849 464317421 1 798533522 836302869 1 647413154 814728706 1 342681523 654161894 1 605268090 975744529 1 404222775 932885472 1 226914141 935237847 1 643845905 808715142 1 677597471 891909448 1 638090528 995579252 1 23694649 634577287 1 947689198 975700974 1 649006725 764007318 1 699260370 954331493 1 543591310 564986824 1 481180285 627429287 1 781806965 786898794 1 397041974 922097538 1 736577888 915423187 1 537275282 922271047 1 270921192 387290882 1 708496744 791586557 1 191722638 319020278 1 542053180 658723324 1 184990884 685500616 1 96370009 110147817 1 632436553 803321941 1 241588339 259255019 1 417754345 437647538 1 654074261 792254835 1 419322053 927101854 1 997715663 997998825 1 827491555 962300384 1 209952921 589762991 1 595382147 633821510 1 499137513 619450624 1 987405646 989219132 1 74948717 456987551 1 620895028 824484086 1 508008564 652634258 1 409822961 825240851 1 299347045 540428917 1 978985271 991860483 1 982837118 986121789 1 724773111 994509566 1 39751781 380600348 1 99270209 107653582 1 444424531 596663556 1 171231620 931438309 1 141046282 672512531 1 47171782 537453435 1 102250454 389730221 1 173253899 837044384 1 954351646 979244011 1 278591185 308409616 1 736184704 897392847 1 935705085 979739244 1 850310642 920339383 1 655365062 958861884 1 215778092 997342005 1 686953458 962827462 1 176620556 918571510 1 70201117 681967430 1 753146996 829754669 1 855439005 963026985 1 774723925 873465524 1 891379232 962346389 1 816473147 968336464 1 277214953 628768935 1 134104288 258552641 1 773980651 910096997 1 60995748 733842867 1 715815976 832872868 1 342851223 755212353 1 70753444 620808095 1 353720515 657211833 1 723028278 976223945 1 865858302 953359753 1 500271742 508774818 1 310193769 312336107 1 264969946 751097691 1 27919943 371173971 1 954644696 958337436 1 852905289 991394626 1 312588317 366294362 1 616102814 688002763 1 233946583 784291918 1 217650947 728613176 1 893736677 906074640 1 100723856 491678554 1 829609464 838932593 1 692780473 980248481 1 692165485 959325384 1 571069653 691761910 1 17854920 45388085 1 871785457 961881634 1 297817409 353666932 1 9624986 16921872 1 975369081 995552181 1 626828791 905715609 1 18998481 354565808 1 84758664 541835308 1 252801340 374542442 1 286868873 781832370 1 80263166 827994123 1 774896658 865175099 1 82085254 240387375 1 497248388 662100957 1 990851502 997844112 1 744060733 869380529 1 200290926 249160203 1 713679546 762820176 1 304915693 620588248 1 471008444 652648082 1 157176630 534473820 1 571289878 623152640 1 737820097 772371294 1 125961363 451615969 1 338997327 843256419 1 632807153 984518892 1 800087231 879116563 1 774482530 844042995 1 551753625 848464753 1 99160590 537017212 1 884865610 923421960 1 895972580 929893066 1 62399158 275524422 1 688761233 860480246 1 602375567 668934396 1 88069226 556829280 1 99591790 118924995 1 342790967 954855219 1 864265005 958957266 1 787372430 906780185 1 648610539 838963630 1 237333295 945155940 1 667475158 904412205 1 296675063 391886074 1 351518429 789868046 1 347156727 823420066 1 560039503 978200147 1 641149470 788783785 1 540574974 642006528 1 981020777 992502379 1 710910901 915225519 1 971422686 972360438 1 724752805 886638232 1 514216760 670094198 1 96058372 126059835 1 704660562 884268939 1 132429377 921377234 1 213924808 620004391 1 344599527 890347025 1 407731173 427295366 1 71006877 889933811 1 563448209 644429503 1 859642328 979406860 1 8709400 238749459 1 861548518 862945787 1 190649324 740468920 1 157934776 177906671 1 480124405 683005833 1 867448932 903929178 1 983217370 999170299 1 290936405 469039093 1 26640201 543055824 1 674397295 938519393 1 565969640 778353866 1 48999659 328134077 1 593867386 816874072 1 712684349 776358859 1 955861154 984557135 1 676683035 726997227 1 836361512 858976226 1 828416854 989546866 1 935652096 942205557 1 155008120 443091038 1 873157088 934614416 1 90487486 604140448 1 767623076 853246849 1 309911795 473001314 1 158494717 913564674 1 907823023 956086477 1 288321 571813293 1 958793288 987750668 1 215041846 639599349 1 521093876 670544771 1 63153916 173369792 1 211352642 702898372 1 551706727 777830300 1 608354280 774648569 1 130777571 693758222 1 77463517 237758308 1 529116607 638685576 1 238368180 678354555 1 767556316 836457902 1 805797241 856290729 1 562479196 620879126 1 800251508 814471701 1 367193455 919486236 1 766260940 942026622 1 567501529 581535388 1 969326219 970509624 1 637241753 982947187 1 276185052 991024470 1 45997940 320379072 1 475285389 721351283 1 298818121 343682736 1 630202925 760702076 1 529176277 964115593 1 898018135 936443663 1 404250940 436741951 1 789699138 848749230 1 77565591 853001274 1 432859681 759181897 1 750783611 951084295 1 248962571 741231268 1 130641662 933446012 1 178617329 698662618 1 125328815 659825519 1 968219456 999952268 1 215003599 231003078 1 12315525 399533396 1 761946069 808264709 1 820353478 993707828 1 649876654 918585347 1 592304493 640445908 1 737699377 941094238 1 958668838 979590974 1 715039206 835614679 1 949720463 981982201 1 28755674 193093744 1 279511301 963930391 1 983733380 990144924 1 406708306 834985844 1 8322164 537341323 1 609768081 630580794 1 810397393 875760246 1 273355336 586615288 1 653392287 856891305 1 736273450 790628416 1 836097987 856016718 1 928058190 963348295 1 805398290 995179997 1 880087498 922249360 1 771221252 996419367 1 78594119 837684746 1 635148325 996270582 1 221927188 447802675 1 910180017 977219818 1 610497563 924201187 1 163210906 453809643 1 932681109 954072671 1 584069029 780722565 1 460811084 810545618 1 131604355 192872863 1 598040138 927562174 1 862519847 979235501 1 890720481 946985900 1 859748599 893104986 1 323520494 746338454 1 880766579 947486147 1 52687271 227055443 1 816752601 867746789 1 949845447 957034573 1 671641644 766525785 1 644088221 658504554 1 943327374 989003407 1 981848369 998778160 1 323586251 585185266 1 957695288 978252289 1 484652773 783250320 1 997779665 999761804 1 547537592 988952129 1 324148480 634118454 1 744067175 835973675 1 72302903 763071744 1 410840910 494563761 1 758644879 811834407 1 791505017 792944664 1 603031967 688816855 1 918457996 987068531 1 563287450 995340883 1 314733168 397623616 1 967682502 983578783 1 255110020 865003838 1 189840946 366730648 1 897057653 954680198 1 595071263 633615157 1 221791788 892684512 1 575662372 643853208 1 526088090 840965905 1 291756791 946510065 1 527931191 594937150 1 381537489 878656672 1 221581759 510572142 1 633096524 891158138 1 173460450 754025222 1 745370201 979500958 1 835797999 875399968 1 796369707 920761614 1 230317532 238708444 1 482797740 550590184 1 420449698 601616011 1 311153148 884231571 1 693241314 857489802 1 763398646 977373297 1 772388800 937983708 1 755496851 793442127 1 71514014 439391326 1 132998581 584618594 1 754803803 855218047 1 449113323 671529900 1 664111288 788469403 1 649767895 933436609 1 935737264 943829000 1 636560 547915788 1 526321791 578456269 1 67100954 835836362 1 547015116 636559682 1 743323708 811457688 1 268361316 558086098 1 592340416 888627124 1 670692048 900816186 1 979248287 989441913 1 648370965 946692645 1 809521843 825797165 1 598413454 846947493 1 827727281 831306561 1 974533921 988154359 1 30108194 308842918 1 184503444 350233897 1 233637882 513189749 1 972026730 980868644 1 677014859 993261853 1 216971054 386523872 1 271554247 284759147 1 344416948 970164409 1 428288869 438862629 1 207389462 919485560 1 197857508 257996796 1 708948299 985480172 1 31346280 308133275 1 885716609 972918627 1 47123645 677749768 1 850147155 855485264 1 224721965 547498139 1 880706767 947281239 1 46907801 150009562 1 554664995 972673783 1 477066388 607408745 1 166468995 566178615 1 205879469 815399746 1 277845573 837271954 1 961077832 990385803 1 828971198 988950391 1 609553409 750793324 1 333192379 490994602 1 603140379 829297680 1 47168047 866901054 1 449046865 540214867 1 867890947 874272758 1 815562929 945453798 1 897025391 929726454 1 536611795 875638291 1 173353703 960254257 1 403538850 730863181 1 874502308 895628342 1 283976942 510791465 1 138655719 439072086 1 30153437 900336739 1 172669648 179555073 1 970849222 986213607 1 80916257 409396868 1 950951903 982146403 1 158366582 645727656 1 42951935 493616721 1 844307874 992197817 1 168009568 500349599 1 618526762 754009154 1 117294599 276339890 1 111435404 608856006 1 316095547 864271084 1 750039166 915116175 1 478369514 858110483 1 122168356 884970932 1 495614444 801608104 1 418957602 568434220 1 453560464 978916650 1 487322547 955434393 1 602193343 724911440 1 454195053 985026041 1 934729614 938904438 1 248519219 899392282 1 808330108 893879647 1 193488492 525128168 1 393222188 672090439 1 218746363 495960391 1 828074143 937953746 1 221984803 967260959 1 5204130 534023547 1 45263018 130095716 1 339208913 822700641 1 699719667 996878266 1 299371523 626813408 1 328090157 480994205 1 365342047 840693314 1 999287761 999654842 1 833503588 843772685 1 425330962 783113218 1 908051019 994568210 1 563995739 836557209 1 559330309 937418328 1 946387113 975722601 1 918982540 973783916 1 653717644 673680000 1 725591979 767495036 1 541887038 907037478 1 448684563 901095206 1 667434048 855722571 1 525392592 772159943 1 626548091 991699519 1 329982891 410303083 1 142054160 395146314 1 323760190 724947391 1 35714861 106630153 1 454499416 705965471 1 887293614 930173262 1 982253900 998371742 1 81659276 390071616 1 146902084 460984992 1 147873490 286555999 1 422301181 571146990 1 595664545 732279534 1 92036404 317448798 1 548260381 629992787 1 886754587 967883683 1 914107444 917556688 1 42305262 170540111 1 770877725 864674401 1 464873195 600070301 1 137762905 634999306 1 287840108 544412694 1 298922265 902884030 1 80315243 895910539 1 566604066 687963769 1 980431935 991678624 1 917071005 925895807 1 818084947 864727478 1 26169842 426923431 1 747077859 907612088 1 983366714 992795006 1 282995637 987310801 1 347878590 924405094 1 836927482 978228969 1 330117634 558020948 1 173225330 366962809 1 156535088 344045051 1 815428643 900200505 1 698462359 761104628 1 521992959 613900244 1 39105740 308563934 1 125766990 248884583 1 282077680 958275655 1 382644108 498622375 1 542045217 871689389 1 268111646 600770928 1 643995341 669757359 1 790081778 869967791 1 17227120 641312084 1 763098847 839174177 1 135972380 322157444 1 909326210 937261709 1 89449628 453853821 1 800004993 828525309 1 779680870 899284868 1 203264336 676940728 1 549844599 767670447 1 661029137 952406972 1 461938383 674626612 1 166431381 960018558 1 411798210 951769708 1 350656254 893036200 1 759626967 862443695 1 291883375 734156662 1 435093552 714080481 1 82880604 268817884 1 521995355 648653025 1 636355811 877142442 1 237048431 373655681 1 562847263 844806318 1 189527512 907241837 1 537447199 908911016 1 804681574 881259357 1 63271577 715449263 1 604272877 937412147 1 773518867 832785936 1 668832020 726221831 1 177608018 270960350 1 636143945 748132061 1 139396449 897396333 1 862293221 874258183 1 367879513 859856110 1 66913743 769091873 1 488635289 672769556 1 255571561 588934684 1 52516890 467868407 1 692025778 834905898 1 101212067 887039189 1 645857081 819583776 1 412235848 569926324 1 405324425 749847334 1 186516246 732052065 1 860526431 910854471 1 36331763 572963377 1 525085664 539864198 1 450437345 996925316 1 412044243 848550143 1 803595447 914901055 1 334733437 562917013 1 822446503 942237493 1 431984932 645891584 1 241845714 654422557 1 709829775 900971559 1 611261204 897082954 1 169939840 447263862 1 11945465 466027264 1 471587490 846357774 1 273487890 709518168 1 829238602 872446243 1 622828497 998489214 1 515062739 771963329 1 888616903 893661928 1 213496931 452353702 1 83463707 914519819 1 822006407 925388601 1 561578949 774670278 1 570649817 664068173 1 749801294 870863344 1 8624078 606740851 1 136550102 681033901 1 375382276 799001883 1 252920142 786184654 1 773951365 855472983 1 92362243 647588639 1 402170846 767263241 1 231468263 510269712 1 396357665 964808085 1 981230675 994759731 1 667271182 808836444 1 482978202 792646481 1 632741179 660324759 1 769109686 952673050 1 738080682 919836567 1 643884664 753262745 1 45298787 592063419 1 195170978 840319588 1 473851125 955389901 1 216025481 944647766 1 397022786 706456480 1 799028285 924857791 1 576878946 970818823 1 445949592 876582252 1 515524542 799531365 1 838568360 893853736 1 425365152 836017277 1 486271458 967559063 1 374863365 963797434 1 758099281 809775429 1 177571271 478919959 1 845312025 906547074 1 173309759 428452970 1 381294410 709199606 1 90451369 799641734 1 783078976 786318329 1 564105460 885316278 1 656354224 675440353 1 428275140 550248837 1 332783922 880135602 1 791902319 829982263 1 951295210 980600798 1 199812771 275017884 1 353269792 916531679 1 126341850 454685842 1 308288131 390904191 1 593080185 774558613 1 599630739 998009271 1 322183841 538681614 1 310140234 921972430 1 275886408 315621786 1 784510354 797446126 1 930333326 970624082 1 431084616 829264709 1 77904385 917551821 1 598657024 726651360 1 609480565 755191515 1 19753280 433804662 1 493297473 781695765 1 893954580 959826844 1 358702751 423474302 1 624879827 760785363 1 870023599 947878622 1 942017329 996306110 1 912566549 943532497 1 239812876 675235806 1 236500262 589877329 1 828964488 899653658 1 644916123 821964331 1 614859774 791625039 1 5454875 274006550 1 14137850 675567046 1 49644759 436148512 1 673510756 818077939 1 762893305 808525319 1 390149446 429105906 1 22456875 404975823 1 541273269 764664200 1 723553907 858337962 1 739180946 825366236 1 499364414 571674191 1 168636417 788737587 1 858088661 868011126 1 87020249 889979065 1 215108550 914999450 1 567191394 777043153 1 940653794 981512726 1 953148801 981686240 1 787696802 878350202 1 821172005 906146773 1 7623959 566467309 1 724865136 924712303 1 402542644 988156729 1 533279432 708300493 1 350378242 538005768 1 928668275 931653577 1 787926590 803129072 1 199288675 995287010 1 758413548 945557974 1 728923537 836756642 1 292587234 873271928 1 635799616 901058859 1 736755840 990889406 1 346944427 509504910 1 993818542 999217604 1 153243275 165029692 1 421004545 974764690 1 778443405 847054736 1 452145339 576875080 1 317954697 488264835 1 39319505 50731564 1 883690870 955619040 1 576357638 986442535 1 409691591 925766508 1 865995979 928803948 1 574560894 716405244 1 352895985 948725206 1 50293710 249486554 1 635238359 919317109 1 315857734 618622323 1 814872139 898382264 1 709077967 974724649 1 121203736 872410092 1 576548999 814193312 1 832212338 835352956 1 135279910 471226071 1 82190866 332920004 1 150088599 608136523 1 786114920 975232779 1 738105705 819673798 1 321169615 806385060 1 264181822 601088208 1 979029729 986318994 1 618479525 644500299 1 347115609 711766001 1 201110969 829243861 1 805633451 944144490 1 931959280 955102632 1 388865393 599351681 1 91724228 149580674 1 144138438 349000089 1 785015707 835151320 1 609898308 740465823 1 354516060 762900037 1 127549618 930971559 1 259882803 906170876 1 40909429 509903611 1 101754184 753847678 1 970043873 979138246 1 445277315 924396704 1 552936455 971684372 1 694672046 703706895 1 691143902 807662953 1 946184507 982652017 1 157736818 835531168 1 691002977 941419827 1 522401216 843780877 1 460598530 561891887 1 276870456 689908377 1 568606649 757162584 1 945980231 986929036 1 708167323 992104986 1 822124864 971039062 1 188872053 369687078 1 292856480 390518590 1 813101509 969120725 1 651413717 826480650 1 143210539 356903951 1 516940786 576115712 1 280365930 545584911 1 123428054 175958414 1 983589199 984519614 1 673412979 761392312 1 653153884 896161475 1 134878746 403226381 1 198511863 924115932 1 753939940 939431417 1 73121298 709299033 1 409281577 731377915 1 632052606 957423970 1 563657018 805704880 1 200400564 737372683 1 688585976 914893699 1 354578662 449143133 1 997140555 998135172 1 466987405 917593969 1 934418115 997923343 1 411074054 801197403 1 735618420 850246669 1 519893531 559617379 1 985233915 997699516 1 409181681 486727904 1 63285896 857130456 1 685055345 909651884 1 800385856 997253957 1 861167865 911894076 1 267170809 613395955 1 779476318 974118917 1 14622461 971483728 1 294088721 832125470 1 995999302 998060968 1 811829183 848508291 1 807782287 855184458 1 123070987 178725065 1 691597523 892765313 1 769030060 955501284 1 952984141 974323181 1 672361061 804864833 1 110828385 251794118 1 786148606 845477029 1 932045934 980158706 1 799927135 901206985 1 929587880 966234205 1 448988038 955208146 1 92328841 603286825 1 996810934 999395054 1 364345131 609313817 1 251225740 555420567 1 697376282 881190580 1 465847353 511240724 1 919231726 953186465 1 876713073 905273328 1 180654344 493260036 1 288224496 482213320 1 833494806 855474473 1 327498516 947144160 1 833543826 985624742 1 640046509 935381198 1 858336220 859546294 1 285647842 769927232 1 191218151 615626587 1 697189969 837937766 1 71641108 424229265 1 159208231 630406617 1 650959132 930615392 1 337450682 768887044 1 986818828 987912249 1 368044963 752274750 1 913192089 959445391 1 57808285 841911844 1 737013544 752736922 1 900550899 990570717 1 850572803 952750645 1 261026244 670341792 1 434763486 872567320 1 129393292 589821517 1 306911553 664343619 1 713386181 929844075 1 991159211 999968583 1 756979276 926489380 1 393549066 698449968 1 196849125 318242985 1 641357981 995524699 1 38671849 530071138 1 81715061 987655791 1 80513683 278325019 1 73317623 936413324 1 824462287 841607142 1 998277081 999855035 1 852407682 865504128 1 619059280 735292243 1 17338860 207016518 1 891572157 932634607 1 586229799 736642135 1 59548272 491594594 1 924710142 964539202 1 25637628 305940645 1 709370270 974952267 1 419592282 529314321 1 249763543 480393622 1 130304153 267732294 1 717303312 850149284 1 580617832 631999596 1 95725555 724223827 1 419388704 741393400 1 116415408 400590485 1 477787832 993278562 1 40190570 177232106 1 557073719 718977991 1 92624485 152349851 1 500029931 614683191 1 975860180 982761777 1 698370016 890067409 1 654707659 741120296 1 198723350 548661043 1 282898138 954573797 1 193888678 823948182 1 162662796 857993090 1 264253579 551068890 1 245307812 513405754 1 142677917 761327957 1 673982135 839642958 1 421799570 535780891 1 347936511 359541900 1 316633812 902653091 1 20560037 132747729 1 92861544 986414620 1 357175875 392439322 1 210625271 704943214 1 525784106 683445071 1 982216770 982309182 1 745936957 883756510 1 109563348 619356433 1 485629256 732087108 1 26322625 367415210 1 85584777 813802060 1 684596328 777740138 1 73557479 195079469 1 286432341 497910043 1 116704877 322920378 1 735313986 975087213 1 389890111 940907583 1 412044758 628088483 1 511506573 760200157 1 499672721 856369426 1 843072046 860915317 1 602880838 884940100 1 899952558 962754751 1 115433881 201583951 1 418436568 832966614 1 612436911 894039746 1 309325844 947404339 1 231305314 496675567 1 907271874 944054172 1 657016104 684842156 1 319603493 637144656 1 766242247 795416038 1 885802119 997616270 1 491889635 886466626 1 964595274 984104581 1 127808772 128655149 1 356452478 573298376 1 250519179 438214100 1 682994842 773919440 1 921598707 980552204 1 674315624 847951752 1 232014639 473866948 1 314912122 597482717 1 512012821 556858093 1 805781150 892571868 1 156899897 853418005 1 371105565 892173872 1 158362892 290875549 1 407596957 687323669 1 100989272 808766683 1 349116419 763320728 1 72635382 392892327 1 239782459 468543430 1 958325864 971879497 1 829644898 872983590 1 948122316 966859748 1 344269702 974538473 1 753879468 776634202 1 800666768 982208144 1 774079175 936593200 1 756670111 822949108 1 629450254 724507054 1 828011858 942125717 1 362536342 624552428 1 962579589 970265565 1 307198424 484408642 1 749619516 818785055 1 231892381 489090947 1 519198725 832938038 1 895687039 963493134 1 626867236 997068912 1 907667884 938492273 1 661754609 717978164 1 386668897 572443571 1 816066118 964685050 1 628397304 896082256 1 399370730 783476872 1 463344205 479176807 1 726259684 839764838 1 911783976 969571236 1 21005396 333488357 1 548916859 843103577 1 90508403 942381643 1 89300172 431362956 1 935000264 949623576 1 153746489 455736304 1 956183127 962454105 1 29506428 246755361 1 676225812 757265809 1 855786352 924724040 1 24288267 599669287 1 886126768 993219615 1 311434167 776333648 1 779222434 820328790 1 212007733 215950781 1 469539505 576776213 1 622423067 801872098 1 739195735 912665515 1 706977977 914093940 1 615944856 835049803 1 177021731 455373883 1 831284688 958350488 1 643208998 993728415 1 591794166 883389449 1 372450599 484659342 1 374122130 498439302 1 896027330 928077623 1 501428145 566602578 1 229340277 255543669 1 381279745 402661847 1 30357649 282986039 1 910723372 963752433 1 887216449 927581939 1 175798895 616304146 1 516309827 994628884 1 267902681 624182077 1 349963234 932918922 1 764850958 910925674 1 430855576 713777120 1 942438835 971834210 1 832404290 951199165 1 257027478 599016711 1 944537012 959490814 1 66654264 980902613 1 984368942 999790836 1 456020719 575349324 1 520831927 524941724 1 563827482 850394038 1 431427342 925787331 1 345687218 362428756 1 657783155 973246102 1 744570471 841860949 1 457607098 700156386 1 61522404 807609507 1 39005298 428948140 1 36031787 721283557 1 603877335 742723173 1 832919228 947297792 1 716753620 817252406 1 423302834 535149141 1 276981279 361691766 1 200926313 844273780 1 258459655 286239316 1 24075727 764776509 1 966342069 978613032 1 332738460 481879502 1 175621333 195743421 1 613039112 930708461 1 430577239 669603039 1 211596494 638897950 1 713230270 721797063 1 607078483 778133708 1 580916859 953381693 1 970660749 987073638 1 968223335 976668829 1 710327793 843941198 1 543265196 990562123 1 960779933 971592593 1 675551882 839305079 1 769211261 825381615 1 542331155 844711669 1 534638476 800608325 1 410511041 711974569 1 619544112 657777529 1 614759089 828950373 1 943822280 951735094 1 215495473 278727793 1 218129926 808778770 1 589117389 748024796 1 879723190 887927742 1 774429650 999764098 1 454583135 780433498 1 724661870 797019240 1 714182487 924644331 1 896169144 915235940 1 493617396 689753914 1 931752275 979929881 1 107867105 305376857 1 792089059 887592164 1 277024619 489480540 1 711917416 918429705 1 522616877 930195912 1 313211996 754319150 1 552766007 598318262 1 588534683 710833936 1 471661465 715490418 1 419639415 667508270 1 222581457 648834574 1 853408204 910089803 1 310560804 642731262 1 197126357 544551639 1 276321848 874387756 1 108544077 883506091 1 688792547 711310585 1 816644411 948053459 1 558682816 644442698 1 797934522 888711029 1 985857104 995841867 1 893924438 912653089 1 902200522 941334793 1 199311733 900029075 1 980434515 984441339 1 489583176 728204497 1 812071716 903652335 1 356764497 702706193 1 970646891 987331112 1 888132699 927766116 1 362900676 825632641 1 911680638 958349024 1 621973617 638505288 1 106615873 219561541 1 251143538 522619188 1 659529287 742301977 1 238953135 968010492 1 67572379 737842223 1 420546889 471300153 1 15035988 517647097 1 494412799 816820970 1 798018833 870540040 1 162402178 632551668 1 877307884 911798647 1 994119650 994952637 1 883691462 971604146 1 959779987 985416224 1 13114364 850791918 1 266985547 462056810 1 604526171 952836228 1 347940066 360334157 1 162896052 249338455 1 569411896 708772720 1 202894131 968079281 1 805256533 885795860 1 40772227 893936284 1 244916813 863130369 1 211498104 659419540 1 213864840 506634073 1 752826018 881405973 1 590962736 843977672 1 947181432 956076361 1 347921630 496325569 1 733594621 741839628 1 65048616 481970101 1 702356835 772692168 1 80201452 858362760 1 355572675 688280026 1 653317587 954198329 1 794385641 938047350 1 833839275 982221634 1 536238054 681254104 1 124711959 784799182 1 506504420 539589403 1 348328242 656439510 1 407446403 993723842 1 603522053 827075616 1 234800159 471512439 1 272165808 967244402 1 144355867 727324164 1 541549006 671093496 1 416383716 876542633 1 748160305 781497915 1 609086326 820225769 1 74549815 343935607 1 554137637 987584890 1 163602993 889128872 1 90346866 643866592 1 316735124 323044745 1 568373489 708211466 1 234617679 244603915 1 564519359 616108960 1 923143458 944368626 1 641682423 878517027 1 26508608 870359957 1 117787266 564077208 1 359606391 362638987 1 576668142 770676484 1 986691100 992864410 1 439366864 480435997 1 524645903 997284087 1 43943552 262189412 1 103676578 744915423 1 998432962 999362178 1 145274466 192834970 1 948357590 978451170 1 158253046 674955712 1 476525305 965986236 1 838527728 873470827 1 170177490 357452780 1 272157133 443851965 1 654662340 915335035 1 455436877 729688338 1 702270410 840848398 1 426286445 444222097 1 562702668 949182182 1 455764257 795734344 1 656241697 864937789 1 539185361 784059337 1 834453046 859075485 1 856608580 921618987 1 647374412 870358040 1 208371855 257747552 1 939441443 998163116 1 595874548 721326062 1 861247430 898855749 1 54284432 468406009 1 446911077 852003038 1 115194252 769596136 1 384574312 420222722 1 414784740 855575853 1 236211240 428966553 1 621637899 952871162 1 555154676 968259988 1 749398001 751166993 1 529040892 787521972 1 907305122 975039836 1 236404089 967746497 1 708600998 821515976 1 983972877 988367026 1 391702294 661054635 1 126381485 412624150 1 739385903 838222168 1 821837598 982645901 1 801853018 830066938 1 904347796 991004684 1 282245217 490527812 1 507176826 932308373 1 209577440 680091764 1 159773010 682172573 1 262476139 341422190 1 273039029 316320047 1 307741135 549510166 1 685458813 940455135 1 238074802 789705230 1 829802994 885481515 1 592352380 788796187 1 904084328 905761565 1 911829781 985504451 1 623133210 865052984 1 268412520 396138684 1 821990078 849864753 1 449467355 818541818 1 549769443 573559230 1 838065550 841220769 1 909980128 911362595 1 899614382 984258216 1 190594297 286972955 1 937906679 993353854 1 27790513 320310553 1 260371492 275078853 1 129493121 370144254 1 975652405 978802449 1 913958350 943030967 1 833077097 871354856 1 35341218 296785152 1 989130347 993816073 1 691946476 737631957 1 518103070 789059123 1 646468623 889696413 1 591405749 663101000 1 376485030 502545674 1 353469772 972941938 1 131794562 641805387 1 642081787 950514028 1 783901376 861638088 1 43397315 439256403 1 466995137 999617753 1 153111749 953170836 1 564348553 963466025 1 890449122 955301844 1 17538524 495806992 1 848245259 937790354 1 638991323 795286602 1 14783059 932363330 1 496825871 685035739 1 925492418 998604543 1 915752309 987388488 1 393523834 503859757 1 741865488 993828918 1 360116200 410247045 1 767903061 922118381 1 850301011 891011107 1 689144256 813844650 1 996108624 996170680 1 971122281 988000034 1 986921549 998143233 1 165066474 291597609 1 280898030 904603051 1 920278630 931470688 1 131279884 331603139 1 236606024 752261705 1 435448883 995568543 1 112719733 524445655 1 785151680 861266675 1 645677136 897895706 1 282222632 751293481 1 230975710 541100379 1 66732099 848916184 1 472694258 649323310 1 592135270 633711288 1 344805295 750143248 1 248947928 288454942 1 147415614 864000592 1 975818585 986955646 1 810556493 855510720 1 334889077 677877245 1 962781765 985110041 1 871389229 971656155 1 766606856 975734734 1 988467628 999333967 1 872024342 889196732 1 436445847 990167668 1 252555438 823375347 1 751465510 875753883 1 988043606 988981046 1 316804572 898408693 1 211601186 995762410 1 705663249 867238503 1 975818801 996242552 1 624828519 951039727 1 150705136 875326715 1 702729963 828401263 1 93314620 352187246 1 804922465 982908483 1 568935169 881398857 1 731620175 928046098 1 475703727 859328851 1 27528249 288368863 1 575313421 614084941 1 288851586 967372548 1 470925409 510673700 1 950865734 951234035 1 976645041 985598592 1 789784783 968447109 1 731448514 931062272 1 786298725 834228728 1 25125573 258056944 1 624854385 978211397 1 510040640 608007458 1 663561447 698651243 1 771547330 853626789 1 548415558 572806089 1 616019938 684202282 1 872917951 941769473 1 683180572 933555188 1 206451429 496980021 1 217915297 352355214 1 204225255 697560206 1 950737901 980834454 1 887753349 958888222 1 772893664 888495237 1 187772028 671662202 1 190524791 494699246 1 161369608 854786834 1 416109933 639333333 1 263481803 913942123 1 845980206 863374585 1 946202044 969673623 1 755284625 866791586 1 966724293 983536746 1 368412750 897113417 1 703502712 752239321 1 522062869 822687645 1 256540653 317614433 1 443418712 997985037 1 656110257 879523251 1 671731063 762158049 1 585217656 884486964 1 306424534 845280957 1 395146365 505090106 1 949054076 953667546 1 700876162 909947399 1 326698533 670870628 1 915536913 965410787 1 690747172 818624772 1 985151696 993998828 1 510444998 890680580 1 288714033 576207921 1 230377569 427254638 1 885140221 937348175 1 647547242 987190741 1 152687081 572216994 1 687464527 721022719 1 111326227 529807348 1 516310656 837999978 1 56404043 643064424 1 369555825 648861528 1 50618038 365338628 1 475122696 561271259 1 231815986 562780818 1 177574871 699363291 1 970659614 975531158 1 122447938 927955891 1 985806870 998887693 1 53162676 568991118 1 277761949 528469141 1 487312414 987118512 1 46318978 261340470 1 993408910 999570507 1 88640288 220324070 1 829602910 920858062 1 543636981 559176476 1 131157445 623835014 1 599158864 949684149 1 454644142 820039080 1 600999122 695091317 1 481292459 509889506 1 348144146 841666350 1 60756230 939410811 1 985725701 995627158 1 370344539 894555808 1 837097841 933965430 1 296344220 445871601 1 361694280 825136000 1 418639914 950496006 1 308875117 669303846 1 477262785 715465161 1 502075726 726044553 1 907808379 956904028 1 524093187 812573119 1 137256281 229871779 1 334490694 541940558 1 797619459 911912864 1 794073481 969983283 1 264806765 898649847 1 123422009 249367066 1 955075126 983698543 1 8400188 816215454 1 47379320 116366911 1 11088520 495554799 1 784773102 943561116 1 883315289 905219106 1 26752586 409200305 1 111624042 217506584 1 151471060 972713976 1 726327924 996034679 1 440243540 584590649 1 531679552 611160738 1 40663862 545786682 1 551839937 671179162 1 10829347 521209008 1 627418585 803760377 1 112294608 824512842 1 502525794 857425534 1 966081670 982392458 1 396610913 561107825 1 118095425 731034935 1 74352447 764257769 1 898413744 949555696 1 333989993 692754362 1 714709488 876967623 1 786419324 846163734 1 528913473 731830022 1 340099358 664412921 1 225493429 568931998 1 485419317 975434657 1 630824501 841167696 1 66323663 617881793 1 406988640 674445144 1 326685078 921782660 1 185189306 903243106 1 20222031 86240531 1 474241738 830932347 1 888180627 984787487 1 33997586 729455196 1 269597142 650219800 1 403640303 762542052 1 727316446 983585882 1 231569480 624452137 1 331350320 549401601 1 693899778 872790970 1 989312264 991145975 1 918166746 962839888 1 798773209 958697876 1 977513790 994439252 1 897042904 968825577 1 436167073 873342913 1 39856359 115372656 1 311999964 817213850 1 722261694 839666294 1 882773804 910942199 1 915914983 978505392 1 79560975 833464820 1 62974161 684151042 1 943072479 981771649 1 535718020 994160501 1 502076000 785022908 1 447162716 811277069 1 261302546 550813401 1 40149488 60976153 1 268509556 382031579 1 234921076 916338190 1 984356491 989266370 1 63963873 296884363 1 631602006 976932340 1 920754633 991704913 1 9944911 917094878 1 285287820 439870668 1 626621032 824589246 1 395191665 885184519 1 854838131 869599412 1 781280683 835665401 1 125420367 811355184 1 621642039 955943074 1 86619636 983891153 1 233788115 455885192 1 800864731 808156518 1 102672834 561791045 1 219494550 465641945 1 974643305 990373908 1 384891801 555698052 1 311537594 378926838 1 783584261 950775367 1 812412933 863064132 1 532941428 923801336 1 457570741 922525735 1 494908617 711777514 1 59858175 531916869 1 850417096 956201628 1 43641699 552330136 1 305307792 992009706 1 712285943 717526953 1 249951961 759998541 1 342940051 377949882 1 448260469 745677156 1 989646012 995776374 1 152743972 657723963 1 724822713 965435361 1 305522802 927190150 1 772243060 964757185 1 263696469 548192617 1 403874365 700055482 1 616858642 674419408 1 313450743 378954241 1 139251987 231963755 1 176164306 458101960 1 696111846 877935092 1 653987950 987823438 1 270575932 649439136 1 779225159 924514288 1 470378704 692718728 1 305668262 751362399 1 837138135 987310562 1 484054229 547363595 1 259509145 916231075 1 102184713 773222545 1 911207370 971240862 1 381351669 502820392 1 407633862 520502537 1 952552174 959461611 1 246783135 338371334 1 135749616 173406732 1 628964216 775559411 1 274564998 314485385 1 170248829 278168360 1 379933919 431843304 1 154933654 817406785 1 708792311 933686324 1 480729089 565766818 1 12116435 726147655 1 468845369 760575696 1 920683013 924187026 1 319632394 522252051 1 119170141 911544646 1 307934290 460784126 1 628172752 725945904 1 705361005 725693897 1 123376289 459138138 1 415154796 998606112 1 999281186 999414645 1 646545389 726437208 1 311763100 503170464 1 283934968 955111006 1 65866083 776872071 1 825175891 916680567 1 759802208 805252270 1 182569077 439847996 1 322818153 832590770 1 771423304 996322879 1 824212884 864509087 1 731252059 932219700 1 616858771 740370654 1 222802228 942412005 1 836956407 960102427 1 86848459 147794712 1 60885439 540574340 1 284712347 548654754 1 203974005 444139488 1 787089445 921708851 1 994608997 998054621 1 790072403 909587264 1 964385126 976665549 1 637292365 768544967 1 409638007 639411196 1 909324244 929176279 1 626456111 720906343 1 626101994 691616452 1 661689683 722975472 1 97783910 992521441 1 695314639 836699091 1 447181335 889627205 1 455195252 542473871 1 700885756 701298636 1 396065102 931879531 1 401294023 667833830 1 516213690 812715903 1 289429195 298353287 1 499804341 975665294 1 53071311 238511722 1 383376619 616802919 1 667440214 668511681 1 332163282 550261757 1 904746827 930141257 1 836788799 970564454 1 648538859 738742649 1 15380199 423622518 1 550156300 884650078 1 8266832 397837466 1 109126208 657748226 1 377259983 585818463 1 859735333 985532001 1 269714077 848912142 1 977614807 995342714 1 662290111 665315176 1 412380157 456780824 1 457485526 954118450 1 999402599 999549711 1 380461945 670135441 1 853966755 857468688 1 908829247 908872484 1 719622772 806704146 1 683045896 862383341 1 101591516 606828842 1 641813490 887402419 1 215341207 616612084 1 784885051 811215433 1 605912915 956439664 1 440455685 931039546 1 978244519 999675046 1 85743118 621713293 1 367936091 661179687 1 932753560 944887277 1 468346412 567197155 1 887302003 997982075 1 894663248 897971748 1 606955357 688568580 1 755977446 992630009 1 892789670 987601668 1 95159843 651086114 1 255400313 510651949 1 959534832 973117846 1 881123524 941735941 1 494841283 908557489 1 887322150 956796119 1 266180133 541941658 1 20391989 425571216 1 897237659 993532465 1 241534984 787879270 1 915411093 970293496 1 467835742 929882399 1 808556291 833830697 1 210733300 596834273 1 674091028 753230859 1 371653765 807986399 1 858705361 894350924 1 789171295 946540407 1 225657781 411911987 1 94752197 779815155 1 944643552 970822577 1 214260262 534984287 1 778979164 854279907 1 694600913 763933640 1 869749906 976026973 1 871505134 948513506 1 740786270 828523540 1 423882388 532711556 1 650603942 783614472 1 257191300 367735140 1 5035420 58955180 1 925032902 960666606 1 810035631 956950411 1 424284973 566724893 1 629529389 978449158 1 396761523 799074083 1 757506357 830167502 1 993505901 996301064 1 259766872 903786614 1 59477554 267721464 1 654867274 673272649 1 432710631 676651686 1 60561628 412778572 1 151136396 736437219 1 633705187 696540487 1 511330697 562486773 1 557800791 714816289 1 75373597 299205563 1 374175902 806349171 1 967662264 988258939 1 920207765 920214760 1 26616265 405483162 1 667826286 938340856 1 256963714 462376922 1 45761588 868358402 1 570083738 618702202 1 472866698 576055185 1 517485322 886547149 1 614973302 781134332 1 635111920 670125965 1 751258525 807231246 1 69718954 709752549 1 655060594 900639871 1 138232190 856324201 1 416689084 624427369 1 900961091 929862437 1 519068439 672615518 1 167046028 723081616 1 692983070 937282805 1 249702908 874725873 1 399947407 404503026 1 712908146 749778281 1 638929011 849519587 1 75528827 369389576 1 855827968 892739796 1 813130335 834318446 1 330083065 516248412 1 884120842 951370078 1 294164622 317147946 1 501264010 825680364 1 829148191 931585744 1 958706007 965421617 1 63777629 161099815 1 771891421 890361698 1 160525622 694006533 1 335605504 529066128 1 465504477 730118616 1 137929269 429749343 1 867516539 944573622 1 647525011 973594541 1 660915868 841442055 1 917448956 921423903 1 90547521 103505782 1 615796500 701683309 1 599136083 780230047 1 787874532 890243018 1 694994024 862117772 1 139996778 917251872 1 542411785 922670855 1 540516605 785681827 1 538436426 658604743 1 778367119 859520602 1 283867289 943548975 1 499250937 702677056 1 995885686 997909289 1 440598505 694473509 1 721508513 864261174 1 736114633 819419802 1 925484417 977675226 1 975060307 977945877 1 378217447 824892235 1 445140028 915896054 1 806033420 837609286 1 462304023 995977973 1 389647809 787324126 1 791327811 920537625 1 826710640 826743860 1 527843941 764269360 1 514303985 675094089 1 927804899 983017610 1 565236296 962161041 1 967343860 968751450 1 745120781 929576639 1 2216403 644217384 1 554908386 789311057 1 898502811 976216415 1 147154995 678730901 1 925654263 945290780 1 570144106 718942944 1 240188505 989469210 1 289552427 954332951 1 127705974 913289719 1 359212325 547359978 1 540181263 792488519 1 825225604 877159825 1 761994549 825466043 1 225983284 999126752 1 642242463 859517615 1 754963913 842259667 1 179930808 348511604 1 783969993 981405013 1 924460894 949489681 1 60447198 300870806 1 165005746 394383425 1 375860362 940869985 1 285976655 791849327 1 866361728 957741502 1 726696985 727147702 1 863923377 902242471 1 222617648 678343917 1 954856601 991171199 1 245939025 828813857 1 848724265 901376799 1 14829419 38601721 1 53625294 838226973 1 245644420 724264805 1 931680940 939435535 1 573834129 712317271 1 837275092 841201202 1 998475418 999465282 1 389182899 732742212 1 69178585 689483766 1 450004487 993698858 1 188565060 263986932 1 661352547 777192045 1 330035425 876541564 1 646354755 915533157 1 434879784 710062004 1 376842648 849318782 1 951841906 984973036 1 646957224 783753412 1 815090395 949170825 1 471879880 682077171 1 186427195 433358386 1 84620542 644665353 1 707939671 856221331 1 365495983 846845234 1 257351672 784845605 1 762678557 936814472 1 378603112 588076448 1 369249198 894956127 1 653925311 951917127 1 449877282 499825051 1 898531014 971227160 1 637853245 865231316 1 948218129 978315931 1 589865534 735674772 1 901197327 950051588 1 963847505 998587786 1 167569417 492436284 1 956185909 970674181 1 212574937 479812143 1 745999342 904690696 1 986865128 998815745 1 983544631 997996430 1 208163508 917556367 1 898772655 987442675 1 324799161 809151393 1 524858658 703414856 1 82675554 978793991 1 559946846 797811056 1 618177172 640148977 1 940468212 967122650 1 907480562 924726046 1 370800064 886070060 1 221009982 367672401 1 249519207 744863873 1 136269529 753517403 1 348969268 544500540 1 504897500 638584405 1 283390044 391130056 1 618619982 902668981 1 868893392 964025789 1 560367747 979085962 1 280403104 713820847 1 357837871 452083500 1 135248416 155535783 1 319832356 952979951 1 746173869 796514445 1 54560884 184049205 1 732803212 914102803 1 862999772 957491754 1 226155830 478860730 1 584059644 672194171 1 693086781 713095065 1 338615744 988763200 1 230413768 570491677 1 505453096 824390256 1 247478794 262891365 1 309496307 386536010 1 541503891 951551341 1 404153634 594209298 1 461598825 956976859 1 125310696 166988671 1 799775660 884862293 1 253351384 834354324 1 28173013 920318469 1 134226187 725233370 1 169615974 324484586 1 928086538 998061416 1 766530815 908641747 1 720940673 816581231 1 993108445 999202678 1 52612837 807176186 1 890130111 892627130 1 300004348 818643958 1 949901934 991658247 1 992580400 994339760 1 544590981 983250969 1 730995916 863451578 1 874824697 948286044 1 52536538 740184680 1 8515006 511943261 1 994142128 995257039 1 597416239 796468651 1 317021818 740748669 1 787876794 991387182 1 220146702 577709368 1 469273626 942754398 1 536851226 560583663 1 900265120 996699940 1 709674612 849062981 1 559017622 567364725 1 217854599 724803434 1 417183642 708455024 1 519923931 554450068 1 66100655 82917792 1 410173570 720684265 1 834132121 899428284 1 834836116 902250124 1 920200981 992242910 1 46852888 119130121 1 538070980 976183341 1 705206628 807267915 1 397073351 609644585 1 173284252 304808177 1 679606014 872398909 1 606374345 705889295 1 649529560 827869121 1 947920468 960644942 1 684036306 730176333 1 320113285 394636902 1 965772046 998151872 1 890014887 912558555 1 862488215 939312356 1 736989485 953438618 1 165404835 391660922 1 600578090 650920594 1 410738457 979357003 1 371492583 843579631 1 511554379 679988258 1 924379219 947358640 1 735141936 764696263 1 922917624 928253903 1 287040362 898265322 1 577395842 958352509 1 899275848 984080070 1 480473249 491170293 1 335648569 961918369 1 101779273 109602599 1 487210416 954924228 1 71339631 311144519 1 682508005 812920426 1 203516048 335170453 1 150471316 265147281 1 710775551 852420176 1 61114450 605535682 1 170753820 500653748 1 996627583 996960706 1 763441379 892602465 1 239692473 602905825 1 555736324 584217319 1 737128877 991286457 1 99315982 288195259 1 268925609 894035049 1 376062357 800224882 1 312892831 410033147 1 44949760 636849226 1 18611365 641477833 1 447829090 568882865 1 211616548 597131799 1 720998645 980904868 1 936515524 995682517 1 579828218 716098993 1 494934995 847907512 1 129875950 425045817 1 33040925 805512961 1 20496649 830629604 1 47667663 590209241 1 694853950 767899542 1 540415886 614894939 1 398441163 790651078 1 155772513 180009785 1 316636340 649072312 1 167502406 724836775 1 516050830 705877847 1 934134651 981523008 1 93411824 731513415 1 846260816 901975389 1 297132929 299176316 1 504337732 612082316 1 393774494 398793585 1 411479818 466181363 1 625116871 844509635 1 202205350 541303659 1 594934135 664640296 1 551610307 909302808 1 658843069 743716189 1 591784133 719966682 1 561434377 849386273 1 860402070 963490135 1 220781314 790404220 1 373020818 433176605 1 509486731 567399828 1 303004913 584746043 1 566569117 737821993 1 487873371 689653695 1 847569100 850065642 1 725348404 945063513 1 356707625 864162710 1 512983368 681240693 1 330763698 807970515 1 519687572 552948899 1 6915113 705927710 1 943271739 969723137 1 90679601 283413595 1 335087919 895955803 1 370817738 994528779 1 487224593 856193037 1 362552587 398420532 1 310130158 904127356 1 55010136 535455390 1 857518842 976089027 1 656342976 862168819 1 658916708 820247686 1 220781616 893079770 1 601840310 979882327 1 31750506 37789176 1 574036034 764884876 1 590193612 772047505 1 504571145 587325851 1 29681993 504278340 1 286001337 562548340 1 617016216 809090942 1 711369809 943880334 1 562130616 810335598 1 16374999 435529693 1 117929805 219799912 1 513690665 736971169 1 896984060 970248698 1 138903581 901236963 1 833497364 873702792 1 797077261 812745705 1 781962745 934923600 1 770952028 856091694 1 657865248 978240621 1 155470738 877240530 1 610257549 817040953 1 859363788 888049180 1 947936405 956405788 1 99001887 314322040 1 863248488 928332829 1 817130531 899560797 1 741443530 906376674 1 421347969 648977886 1 159556516 913665497 1 827159751 971899044 1 396251671 783809872 1 211362534 616725894 1 692497154 892773778 1 323455386 832962888 1 914108415 945142613 1 591448595 820081164 1 477464121 583550861 1 123341243 555617108 1 531048548 965371640 1 487993942 958725579 1 85946461 759751609 1 816138638 848169490 1 549783754 658191028 1 932809096 990279518 1 568710399 576921682 1 148938740 982022593 1 481756729 813496633 1 562626621 730322259 1 875829806 984688238 1 325675212 469561895 1 957912824 977831551 1 439023166 534310275 1 125187897 554219428 1 395845367 839006035 1 447460404 705917924 1 280304164 865819153 1 310846593 870075562 1 972009305 993965980 1 719836077 842837878 1 64232587 366729033 1 896252489 976949379 1 380169232 453680250 1 866029468 906898551 1 966337273 992931911 1 807593742 924235287 1 692352838 789822304 1 327037771 692660513 1 173279151 227404851 1 543970460 849202581 1 898318677 974332836 1 925445762 960638012 1 307759905 521699666 1 729639265 932930914 1 251438848 818830742 1 901021582 960694551 1 108746361 676539928 1 535980441 960052809 1 71827203 172615114 1 701260413 811095595 1 328133508 828545967 1 956058772 996317314 1 984361520 988240988 1 237905354 672804066 1 523079165 784538367 1 610019750 851208750 1 530867184 599195541 1 185614756 941074048 1 828047112 933424927 1 325221708 784251700 1 264527884 570648626 1 323214739 534347706 1 328100418 726768381 1 852007776 912647327 1 930285709 986964467 1 697752140 959582973 1 877496289 905793817 1 121087024 589187238 1 869621368 911855204 1 675682670 782555944 1 752531093 962270367 1 106739662 450664683 1 669100266 986079473 1 70543608 497761945 1 100633431 226119191 1 919797661 951893716 1 274944861 458488605 1 352684249 533129841 1 781576489 860508991 1 190412484 478591346 1 531547988 956686069 1 260425252 874643414 1 251902609 331344867 1 952266198 995675986 1 993839809 999831343 1 972501390 992193609 1 103917384 293557236 1 781959258 952280466 1 574418658 691458593 1 820970742 975687809 1 271862675 730586188 1 154637910 162947569 1 231345237 715869758 1 839996417 984866027 1 916958401 977207159 1 696840579 926417238 1 639619251 937753713 1 878130998 906596112 1 749493084 944821345 1 269669578 492150250 1 207027114 364746012 1 975823624 982424757 1 944514011 991117153 1 290727114 326711962 1 777037334 894597953 1 300015834 943405006 1 430369111 915799495 1 773482513 852650058 1 750030024 932956128 1 583228376 785075631 1 353317792 765601567 1 153843437 873877273 1 146281299 556808310 1 167429624 630685184 1 260861870 754204551 1 232040182 950022493 1 185393501 887876844 1 231011859 676224866 1 596763089 670709616 1 184017917 555243826 1 458316919 543140335 1 879819337 904009828 1 602615325 861079655 1 62722018 888718014 1 142161805 192119763 1 408860756 620351459 1 614136020 990806644 1 498859321 695115099 1 551137939 917618797 1 700376574 760011353 1 139615414 567418338 1 178059582 949500238 1 611289153 804126750 1 20180918 410622684 1 605747862 724435717 1 592922417 823099871 1 828680260 908250911 1 808364639 929641348 1 960219096 999157777 1 632909811 696305822 1 948640242 986977362 1 155499706 379895500 1 745088067 847336517 1 656444405 958685976 1 698698363 941199363 1 181594497 522593557 1 663529068 739660583 1 472059759 837890480 1 537400068 787305200 1 779618881 829409898 1 729684211 772481702 1 729004932 853784080 1 948417413 996079297 1 953966048 998307699 1 474851621 567429549 1 853837025 953914837 1 677457111 929673708 1 455599124 588132482 1 138988911 492174542 1 217927936 683472844 1 810639515 924601210 1 520219890 520397931 1 942823458 947336538 1 331327732 965701088 1 769379333 840700675 1 765839665 766841717 1 742348408 794787041 1 89453693 467356125 1 414082122 552078950 1 692148185 843601454 1 318946177 385716532 1 968278216 998385180 1 596724637 675350722 1 419560652 600154910 1 125620856 914263313 1 891082841 945774469 1 689291444 704328643 1 108560620 270724176 1 48636190 117908365 1 275716192 642972366 1 607976842 672167248 1 57832224 254895110 1 658871191 983666397 1 740754726 773544391 1 469609368 842539791 1 719559738 864805424 1 253134043 579489369 1 121655597 155141660 1 172408516 988787256 1 62372304 291384243 1 833945940 969451258 1 101497221 943328404 1 145549312 587519164 1 963016758 990227936 1 728368015 796687581 1 14612857 917637519 1 65765595 418555958 1 753382988 839748468 1 491589999 774544873 1 76510725 638625283 1 351620622 534527658 1 650540296 851879362 1 557223027 608983816 1 954372741 997494425 1 381865041 437731159 1 416420994 952655238 1 145874751 182618218 1 981372709 997226862 1 598911540 747346739 1 48862023 329328808 1 718226843 756672663 1 730646145 747298375 1 982522376 988319738 1 335266533 756339565 1 595595917 724565744 1 465508006 919786092 1 414505597 664432500 1 112037196 328492586 1 477298112 732577201 1 521486999 836681107 1 926032617 961205694 1 4255090 398617136 1 719700902 800731010 1 325527977 882512168 1 929421434 971804194 1 637848263 866984366 1 324828678 940746154 1 215949461 664437574 1 80280410 576863643 1 609415204 850065331 1 757270819 889783293 1 498336038 619119862 1 544701696 797821529 1 469234687 678035743 1 834227692 895981877 1 405552020 737867319 1 736350672 791438236 1 716545963 930003574 1 478371024 681092245 1 165928523 949292285 1 105210328 800635601 1 596172425 880470267 1 913407650 982726124 1 477887588 790777491 1 452864162 680292617 1 255633686 943402593 1 534276418 819859131 1 892704063 905529129 1 60234242 74854252 1 137154400 750378161 1 65353539 636657096 1 599475702 668150072 1 740071290 934611284 1 560719135 837138402 1 951160196 999357243 1 339995278 401540715 1 228272576 633222291 1 41251475 454604838 1 115262833 682479110 1 308660055 508803265 1 887501121 930756415 1 64939066 188520440 1 643713442 871287237 1 662228549 998966014 1 899002836 923549054 1 375258708 471349448 1 703483132 823697814 1 909675265 914163508 1 869519582 994459044 1 682422114 945996027 1 420850726 960616552 1 314429318 861446449 1 894094825 923044557 1 371988137 614034848 1 26558876 463782432 1 458140022 777148585 1 464799991 913586914 1 444603056 947462981 1 487086158 884251435 1 436469955 833598267 1 48139856 69862824 1 645175133 820501159 1 769431890 987120613 1 622251579 826687271 1 333921743 870619490 1 731595128 923224268 1 398701229 910680044 1 338800332 661683412 1 307308353 749715836 1 542985380 876216924 1 599393566 620517479 1 438328633 848495029 1 425076294 854228795 1 701615985 774796161 1 616293628 871395325 1 666534652 982353490 1 548224501 817758703 1 760383296 834047344 1 361458895 809333201 1 132137331 804898905 1 689233316 889086443 1 717582405 781108924 1 131335565 362887186 1 766578302 886003060 1 474961803 818105965 1 2536119 470084527 1 615056937 849245042 1 668237322 968385745 1 329856980 457497923 1 256964885 867881981 1 433808669 566079040 1 857518560 944339835 1 498611669 585972511 1 36113585 296276460 1 452768233 619244580 1 341809061 745715516 1 556395546 808751779 1 99334309 152650456 1 799391742 906065605 1 47951481 379572138 1 455918757 869879725 1 879244583 966743869 1 301091932 936172177 1 919083596 924167085 1 563812971 712461689 1 316340810 888689789 1 294727625 684250095 1 156669483 905626126 1 886431566 961508745 1 296430990 375399863 1 435723940 629653189 1 548588150 635928716 1 97025912 739549404 1 464852609 914842266 1 839886943 860662917 1 644995823 759410740 1 139410311 200141027 1 662314761 886512975 1 783593129 950081875 1 220091021 438326621 1 639770044 668158032 1 656155981 778563143 1 547588963 661611920 1 959081710 982806443 1 260136836 267999020 1 591246253 592410185 1 407248841 944431272 1 594509499 732675112 1 727019746 945457746 1 805916513 932264329 1 485957659 587604871 1 481133883 697236536 1 959931476 968725344 1 97407630 360214265 1 3889418 895242507 1 307436581 532241667 1 180132573 460658984 1 814759906 935590638 1 507812305 995053376 1 228396044 979592287 1 415899043 571267137 1 520737508 718788695 1 307628817 924617646 1 338902372 667658258 1 762320704 840851636 1 414211566 788976717 1 969020279 969906683 1 21757630 991774707 1 71894959 492592229 1 968515119 981126563 1 944849637 971027304 1 23534231 694005078 1 184176788 852582930 1 823023131 971100228 1 922546641 933447869 1 844793161 886175352 1 351707311 685885702 1 431852625 564575028 1 473373934 599491961 1 140040822 380103267 1 290021049 762476523 1 202179618 244960799 1 105086727 694043674 1 589942120 679037048 1 912614978 938905206 1 491475865 949439695 1 658460216 665516498 1 535757830 727217192 1 456805977 620210240 1 672325125 815730418 1 644035747 929248459 1 183394886 800874624 1 558115169 964094940 1 549800643 902840514 1 711279851 926873102 1 479637130 948607582 1 48531526 519214525 1 258056497 429883135 1 40735712 935133055 1 295607291 362222546 1 234357925 942917530 1 598190638 970665396 1 980479895 986147849 1 647679986 849906439 1 986738715 988919645 1 860614123 903257638 1 597259448 627983614 1 402592824 536908472 1 345138569 710357668 1 588371101 739699736 1 653224248 842711008 1 670485324 905862214 1 671932595 692881050 1 309325101 831567986 1 705231544 995239288 1 682561818 734432422 1 440881499 639816541 1 998356352 999981386 1 143297219 936339407 1 603526416 812018606 1 158580433 583931469 1 625544034 885793523 1 992426770 995087620 1 441852700 903864216 1 446617131 694947325 1 467156900 686786761 1 793413769 797476314 1 803426903 889164492 1 197344929 586862630 1 522365101 565934304 1 248467048 404769774 1 252254220 890118622 1 34657100 540494825 1 403565166 957685504 1 674657571 881014012 1 675734976 989070406 1 264305315 735097722 1 52512289 800392242 1 623947372 784468011 1 480122923 824257272 1 706370733 933718797 1 967997572 974931000 1 829216256 872041937 1 943795026 944917570 1 198385690 670370096 1 163970728 240532476 1 644543403 875025005 1 705406033 817916231 1 423590689 877462359 1 428268029 800901574 1 457852129 896057575 1 250413111 462136522 1 950630418 973599897 1 607418769 634170688 1 553558016 747760516 1 182933877 452092333 1 226371409 358433870 1 299837962 741378342 1 375935394 822151641 1 156212307 505206844 1 98705646 782203168 1 930818755 970709699 1 765771560 967815163 1 345558481 793723914 1 791823214 888992925 1 333931009 521166819 1 897907195 994405508 1 461020817 618263652 1 947181199 991594254 1 977692945 989454468 1 814704677 917688144 1 819715258 820507532 1 859518161 978771811 1 119564572 121154304 1 745664951 879317019 1 834780244 907669831 1 393490158 579800999 1 247044794 500992030 1 161918090 388229948 1 662248448 995805808 1 925098585 984234384 1 672297587 971190477 1 40986301 436964294 1 826948206 841337796 1 444439871 902029661 1 355757860 913791471 1 666504899 905852790 1 870153944 953160546 1 486871172 774431638 1 921649810 966091355 1 403459003 459253253 1 783761989 913888151 1 589745350 898589796 1 791775981 909843891 1 769361971 944008196 1 402321816 560111596 1 422655324 490621885 1 992730523 995887496 1 713526118 817521700 1 292609152 854981612 1 596369409 875879910 1 234384923 773623159 1 474247506 592712495 1 782252749 887119476 1 307283788 532160016 1 874464425 994680944 1 981488743 999412533 1 17050342 197348685 1 381223577 467614487 1 197886618 955802941 1 96202682 158782101 1 927567916 999583530 1 52412806 93247207 1 900194299 907618854 1 47049244 864318176 1 239269817 586161380 1 188674456 662099810 1 989328336 990524277 1 557041116 622712170 1 698441160 932074584 1 54972006 796981811 1 975070781 983403334 1 786019554 848936685 1 539680082 916823055 1 77510262 721315985 1 744984248 956464211 1 263650336 553396936 1 986410845 995436136 1 497364108 669947277 1 297098178 967688774 1 54870532 379767778 1 298600773 590387741 1 818501471 924559322 1 605705682 845048897 1 547805035 627879183 1 324077480 797515884 1 727168448 906799188 1 963818952 990774426 1 46418788 729543594 1 644954494 913738499 1 110731115 232741534 1 95431344 981504319 1 121256420 505853056 1 149827574 812497178 1 798355367 871036833 1 127664236 772382114 1 392212442 669916914 1 663675970 737481640 1 558496477 886508494 1 542087041 913171816 1 572699531 729969072 1 437327511 936961811 1 91552826 96425068 1 525263924 876806044 1 731064343 881166443 1 861862677 861999003 1 59228283 701108640 1 853586145 937340421 1 620537258 655874020 1 440436152 615441222 1 169904405 816020012 1 919844031 919858211 1 739077993 999438946 1 497114179 643412363 1 509756156 747504709 1 732744172 917633064 1 542142540 730159195 1 310335241 662751755 1 534110357 794295286 1 682252885 955157288 1 363013351 617705672 1 3362705 755279831 1 84841798 367036918 1 582827435 902634899 1 884080823 928808337 1 459030732 803418560 1 783619740 894566119 1 580041892 599759905 1 892599460 996245753 1 532390521 651302100 1 9244684 556328974 1 562634589 661026971 1 449992785 812771688 1 836541107 941844744 1 202169159 874478872 1 844026671 885471103 1 333569301 827373890 1 560678818 883218563 1 343829062 665198575 1 148111749 461715844 1 108988473 954876804 1 797889305 907784290 1 537895264 725704619 1 179192042 430816421 1 891306919 897167222 1 929309368 981453048 1 385887648 857493027 1 929767071 966366314 1 346325533 588398678 1 934108727 965017564 1 797276852 990201486 1 228715221 546583902 1 976103559 990218887 1 148137378 486107452 1 479579682 507888528 1 548925841 658968806 1 599167308 719175441 1 918013794 978861365 1 509999090 990428972 1 807598198 963826278 1 711375719 865406153 1 879519019 991360122 1 228105189 795094538 1 740694535 929786118 1 641722029 792984312 1 667685272 851362316 1 321685156 442786040 1 72661076 241439430 1 96306114 163466878 1 805188021 957918912 1 595512969 664682087 1 446367777 488701023 1 770357401 845850936 1 285666017 644551384 1 729971384 875833460 1 480763541 483609365 1 335913218 593146336 1 784456902 962779100 1 406465056 799475045 1 544167017 712925697 1 586561674 907725201 1 449588531 976658747 1 23590658 555602255 1 508652598 979629214 1 502196455 680826704 1 7900533 580412236 1 356374465 949883411 1 294818273 707559696 1 965740525 982395142 1 255165682 884413223 1 923025757 958644933 1 883786937 928637930 1 201911311 640510365 1 833810824 938089721 1 641289357 979149730 1 644515715 846949129 1 469099410 678009689 1 332098798 623396909 1 55574708 708390260 1 849356162 856561018 1 257602546 628678292 1 984950199 989287068 1 416871207 807137432 1 455204801 664109176 1 55105126 240549875 1 397904973 620587036 1 140843990 883312276 1 977119296 994358346 1 53301112 635996046 1 187667326 715645767 1 207518230 537795735 1 214345570 268813858 1 593319594 792452719 1 614056620 813386387 1 844325378 908723466 1 834117407 970969588 1 406005075 432496192 1 489580782 955939725 1 412976443 686595342 1 773101225 985322303 1 729946243 946314054 1 380943389 706684204 1 351613253 647095032 1 253062294 778119441 1 258391581 300324868 1 278201180 790658377 1 828963860 911153761 1 11366519 393962674 1 292037907 696604678 1 667655873 771048636 1 513774795 582677782 1 87607869 653309615 1 343769290 418148474 1 221406715 805517289 1 270360460 905621756 1 33083128 595471898 1 549961934 557579842 1 374757577 704210772 1 191525260 491551333 1 829873815 874049997 1 119565134 821576289 1 374835736 983055112 1 106853970 465013426 1 625282894 755726215 1 300856446 363026868 1 978380596 982648123 1 996668275 997501366 1 721258251 737271964 1 382767181 928810046 1 810376798 939711887 1 324757625 875178003 1 491155101 683876556 1 454385247 877809370 1 465885773 736065263 1 393139862 406907845 1 426811992 856146847 1 163211271 614892710 1 922746886 958859574 1 884267563 902612673 1 903860529 957462031 1 670583284 750465024 1 842735735 863821067 1 914342580 952871819 1 478742229 518380130 1 980554629 999504325 1 473878942 870682922 1 764142441 890229743 1 512726805 803164492 1 918924050 980221764 1 276678355 694942184 1 426440805 624635019 1 468029883 514534027 1 877231553 908966390 1 997128433 997176977 1 559552107 751825696 1 803714948 984446376 1 661244791 793352747 1 748823626 981738159 1 600250346 659939656 1 406383920 935809856 1 192550184 451651037 1 737472924 750006200 1 408005377 818717918 1 856648482 864189327 1 997362840 999129180 1 373739131 571046741 1 383388673 967037805 1 176920789 673423405 1 965061924 980561538 1 448314280 498400598 1 796081834 990421459 1 138850759 877822184 1 420105793 996317453 1 890453997 896188790 1 427069804 613955433 1 625390735 707333404 1 528961267 939902347 1 313756878 829625916 1 877835295 948519617 1 267514668 887419605 1 63782432 525379725 1 274467645 928491724 1 213565963 687088461 1 947475218 992270292 1 538915461 987886739 1 918021801 928671271 1 273696921 603984652 1 680293205 814099307 1 667856151 731819136 1 174017913 530899098 1 55770717 369251557 1 103846352 187914504 1 968940955 969535867 1 514168566 795817991 1 804656222 839607211 1 205676421 522133883 1 955295700 972923950 1 509726329 514063736 1 258329332 879329647 1 1055790 985739214 1 253600258 951299496 1 252387895 372630231 1 52687647 355526547 1 296497441 645846189 1 740572400 832052835 1 548073886 976821861 1 873619079 985780469 1 525394583 932290515 1 181907239 970748504 1 934018507 956667719 1 257662611 323411726 1 288084027 473678751 1 401104428 890742479 1 248273967 441062460 1 859705637 939184363 1 513142181 600164192 1 652577914 767651049 1 494487121 641668362 1 753946113 827309350 1 227742938 910161536 1 967876002 992410270 1 79647591 967913775 1 395155638 418148732 1 6250528 618130760 1 979270239 987848457 1 772466777 932054646 1 956410849 960675420 1 212132594 643975742 1 741205447 785546789 1 59810830 223961047 1 729090785 994102775 1 537568310 891304820 1 107948062 445090107 1 615608709 697066326 1 738426490 882421975 1 780114464 805776199 1 852363612 869877776 1 76443813 332301875 1 654076669 793305797 1 567331650 956243577 1 42719460 952385158 1 830718976 961603458 1 473912989 904906824 1 265027371 488007332 1 253861972 666050242 1 437826628 859777450 1 237453238 298624059 1 557296903 717046704 1 811423255 887218231 1 798087248 972927259 1 776097397 848518593 1 456390199 915489763 1 129975955 797645357 1 739116543 955219305 1 272430737 892430093 1 395079579 910787379 1 753884878 919317832 1 403742067 897389796 1 462340887 706061317 1 727120538 736242330 1 828637397 966147057 1 295183350 495113140 1 830608381 986014771 1 828059749 979834545 1 37237361 546015620 1 129765236 861455050 1 400165013 642961162 1 14415788 305666480 1 954534412 962156913 1 993168371 994697318 1 152121494 517536763 1 203147792 544458607 1 862507887 996161839 1 789659694 904670001 1 201442490 328091240 1 353771522 453329742 1 560877341 894109366 1 344811680 491894868 1 734142161 843748992 1 574048648 980689834 1 833498426 879586929 1 62038203 182004625 1 843487740 947822308 1 496858531 804017207 1 404538182 857250493 1 440842606 478633243 1 516599451 631761007 1 516045509 655124946 1 468466546 605874385 1 840376796 850842642 1 322807670 718708105 1 723250394 807314875 1 503027102 560458479 1 926624009 966806929 1 50444511 800271116 1 368370148 655586134 1 593576979 639913407 1 191458808 326474750 1 987388629 999567744 1 611602136 835155305 1 967322908 991482376 1 40658499 54747191 1 767818155 789467107 1 597937866 847642723 1 44578559 357208368 1 706277481 968062467 1 288407159 342569217 1 184096995 267530477 1 794066476 978222748 1 47119626 658292121 1 339648800 651679319 1 651660355 713701041 1 323880861 721792351 1 713578806 872450997 1 841429124 870119934 1 618897795 655612522 1 188912537 792837238 1 285296462 705242110 1 500420965 659169978 1 330427550 495955413 1 884125330 972073724 1 645002483 672979219 1 953636329 981319139 1 377787191 791808700 1 401037980 832475367 1 556698424 580969196 1 375122439 731302044 1 495100083 557203564 1 81498293 277683195 1 683592757 855524761 1 907393214 952325362 1 979221230 997879399 1 448490497 597966550 1 97816917 947676793 1 585141909 723055831 1 713094022 770770398 1 847334755 948008023 1 277346367 471105351 1 387396930 634836190 1 919532864 963872344 1 193499860 587652187 1 806705668 989014328 1 79489948 557800430 1 229021486 910543297 1 762481513 803174858 1 327576872 800221957 1 778814033 937886545 1 143521173 663989920 1 474506334 903318138 1 424265668 862854831 1 177434565 408233538 1 547441788 722812746 1 518141147 626143211 1 211511087 513920284 1 503663482 556430992 1 459624320 521819183 1 828109013 892659336 1 748462037 797813092 1 934801005 956667269 1 413748950 473178369 1 558136954 976260802 1 35670431 532090107 1 859590037 883347517 1 592494722 995867169 1 335830508 688786058 1 378736111 846954072 1 953237088 970675344 1 112654052 622250919 1 29403272 730125301 1 419659214 892225480 1 181638622 978045190 1 382425823 716407869 1 288121224 450634271 1 382934238 452342383 1 830508795 967148176 1 818606407 890182883 1 452996324 731317383 1 235292630 834371656 1 263133626 425603822 1 959069148 998261765 1 953206303 991328927 1 849487227 866130334 1 924670880 953799741 1 610007096 679413651 1 509976826 908353402 1 257817127 777231961 1 343747793 625673899 1 725566457 999137089 1 721850169 753589193 1 772171914 911856939 1 363194680 390880284 1 461280845 912705246 1 630299943 679564528 1 970055428 974554863 1 208515031 489947461 1 275051421 915578554 1 389575065 514430561 1 819671804 915432046 1 721026391 994308706 1 340965389 660414382 1 872666424 874481615 1 67969759 290228493 1 513816582 545555166 1 956767736 992409309 1 305543094 844183637 1 903698403 917104256 1 795441515 941240882 1 393899423 818668449 1 610709246 630920756 1 754333283 756309769 1 619988912 749384549 1 295849691 833224739 1 210067107 435696855 1 9817311 119763826 1 253000785 931359705 1 713573967 729745312 1 192775469 302773856 1 834925463 885457611 1 310237147 659195956 1 256975955 735575852 1 610754930 746631656 1 918631286 989819066 1 359761468 820787169 1 829534518 848864846 1 546895151 844010951 1 718836924 890933701 1 320446992 734131302 1 586352337 975864111 1 228516290 413435675 1 760983713 915613028 1 924257960 978008177 1 310110156 624648592 1 670820999 689337856 1 77820154 386505714 1 662602751 856719605 1 343765314 401627283 1 168053536 294536451 1 538051146 641585732 1 844218390 932771865 1 29866349 613900562 1 7618538 106476895 1 364049156 776254376 1 22362964 500938660 1 702594743 715430374 1 410809999 434169040 1 115266331 601694494 1 60363647 138076590 1 520224996 952963207 1 66065355 363409772 1 986473370 987843604 1 645965404 905621944 1 76942555 581355288 1 544532827 672647220 1 254759233 623857540 1 597185180 813919161 1 878567912 882021699 1 889758202 891217519 1 687151516 870535755 1 738380331 922392449 1 978016321 982724556 1 543120071 903245967 1 113222233 690790644 1 872405238 894205742 1 760507557 887147095 1 604700810 825618045 1 760223870 872608487 1 955623233 999574540 1 769847584 806913125 1 303167658 506263510 1 376634227 668749291 1 790042297 990149920 1 626364465 943723291 1 764820914 995700728 1 756070679 924995209 1 767151000 984022082 1 456735513 733755062 1 232155355 252264182 1 270925890 762822956 1 553241965 876570428 1 513488621 841790120 1 786180602 860901944 1 527150487 619128981 1 948752286 954070753 1 979933586 985556292 1 380400558 470003516 1 273823294 437210103 1 850647649 883203076 1 639181332 800533974 1 564976280 620085080 1 259983142 925662370 1 845770299 888463872 1 411892936 651448227 1 476941636 950596626 1 481294344 780580785 1 531888865 708273368 1 99873540 496007557 1 641352665 957629072 1 637235380 796490033 1 68838635 161519244 1 405347498 953774555 1 238426820 839351709 1 145778674 211826971 1 813628226 813748587 1 442825410 777548490 1 260896978 677526225 1 170954764 434304025 1 288431312 834465111 1 454140814 952821853 1 115502490 637494283 1 822473050 954116980 1 426712260 731530703 1 49327678 961994491 1 474950974 721658024 1 512610684 855597400 1 61621461 280320759 1 877749804 997254983 1 344818316 730861298 1 240492156 975451995 1 159260682 191450129 1 927773891 954250540 1 184755286 505033949 1 525121457 958853198 1 543819010 732615899 1 810903813 875131502 1 304814744 740217379 1 413488683 455982471 1 885093567 902526604 1 181640751 541569714 1 293809204 914485572 1 460778994 965313037 1 616660364 755448162 1 646138328 865977272 1 550350108 985150371 1 847976344 914601637 1 117639035 800175121 1 43003509 595145246 1 186651356 281733234 1 508358339 668657132 1 66302284 461641896 1 683260249 778772397 1 575619458 708492686 1 669514871 670387151 1 394021660 494403781 1 742661291 813751510 1 692406783 939328894 1 331929810 931546528 1 177867761 222124879 1 79807053 517596189 1 15504143 162939489 1 398843111 661794761 1 438581050 975356821 1 79514504 272115215 1 353710957 356745866 1 315292508 776879046 1 781503617 899717966 1 603486591 973994655 1 833337764 843190819 1 138877883 151714661 1 377457928 753003954 1 153227651 616089112 1 750812697 799787679 1 451912881 491077334 1 893556114 984789229 1 892053612 983554341 1 215044914 480284364 1 610149042 611493855 1 668290942 852105868 1 967607067 999414428 1 738704379 770879535 1 516426869 872088326 1 49767161 761883793 1 114862536 929304230 1 352765540 678676223 1 620402153 744298549 1 200761999 565638849 1 666062860 869669729 1 607068718 856864808 1 643044550 803531770 1 224279069 790749027 1 787253122 904895215 1 344014340 668797221 1 464672604 888886531 1 494784570 663713475 1 661990805 689813190 1 369005155 996279220 1 931117106 958502951 1 988673703 995978604 1 142728124 616591896 1 437898034 821182022 1 267426682 855417119 1 991285039 995720286 1 87200622 263367273 1 5184104 234754415 1 867671706 920649400 1 676195061 841193326 1 878850627 940031831 1 695558382 915803277 1 969064674 987018981 1 997498716 999006122 1 877083196 984725482 1 864314000 924670801 1 547364047 957915651 1 334923235 378968909 1 259568675 479581802 1 338792451 904380415 1 949762594 961116049 1 205225063 393090985 1 819671928 964043982 1 272477927 825503515 1 96162378 899134043 1 939178300 967928075 1 373249394 501932846 1 144754008 644045780 1 971903663 995746398 1 333355919 401532002 1 116583859 183330829 1 999189221 999843087 1 611474269 896140284 1 974675669 974961179 1 830530380 944673849 1 389980607 927080484 1 693722625 763623160 1 125747947 760823012 1 598895255 949677193 1 743589583 804899549 1 429960875 528994978 1 942203088 995882879 1 424922189 599956304 1 923440186 986330165 1 359868030 659696085 1 930940366 945854459 1 404569864 620359206 1 94777566 756603009 1 732376361 848477849 1 998815192 999182310 1 554825416 770855457 1 499070572 942270436 1 173140995 828213548 1 973201809 986342574 1 467388980 814256589 1 935885817 976339806 1 237040680 694244094 1 724895676 946387882 1 351021011 660696504 1 444684482 831565607 1 742046177 927131499 1 370847664 691595536 1 48059285 780095345 1 594857258 797051609 1 91034387 725303610 1 647559543 902887521 1 145748733 340822466 1 640242925 831594785 1 375396011 936890996 1 187005963 462218671 1 938422530 982135696 1 535449245 556152144 1 523351367 639836336 1 400190954 744640986 1 39156905 673971507 1 492334213 513956242 1 968581247 986179733 1 67306652 749448779 1 519567517 867418294 1 591765648 903996468 1 244690549 628012326 1 606161435 947762838 1 950366824 975154462 1 10619056 758888900 1 456371410 639975153 1 899806804 952222612 1 722337012 882690230 1 651220617 780388149 1 672621858 710477135 1 274727674 278346648 1 148045494 194834752 1 695533937 899971144 1 672377896 789748511 1 176937332 738218137 1 856180927 881051308 1 406645408 415051119 1 553865433 902756146 1 405255592 998152731 1 159804361 826208366 1 537721625 680321334 1 853810426 860981298 1 2683118 26439911 1 958718979 984120944 1 312186675 524569424 1 697602905 917620299 1 660044129 957684985 1 939767996 981890299 1 395352722 950292821 1 488125073 731777140 1 990060117 993462453 1 643247091 661954697 1 571561538 864236965 1 843094391 892666724 1 541345738 919396016 1 792874465 887716405 1 390926466 623857947 1 422828651 580673510 1 698037210 814657693 1 767958205 826784417 1 767646356 917196700 1 868975371 999648553 1 6034416 811427707 1 401229925 689323678 1 262356359 585693317 1 713304062 825631702 1 949445580 966890309 1 196764823 812844241 1 386925464 440788624 1 12000112 464058362 1 559813839 896813695 1 606291728 808633146 1 304399137 418647791 1 24076378 275116520 1 329046073 958301153 1 216410743 849953129 1 758857124 818491887 1 971699029 999006939 1 657162302 707699689 1 219928401 702611487 1 167889353 913448971 1 440521297 660211243 1 995951349 999413714 1 519569408 812221271 1 327641663 381282361 1 438779336 517673452 1 925660567 936684816 1 673794960 955981394 1 60590256 324014501 1 784138812 903383175 1 421804753 560217727 1 305075527 414799727 1 109162158 905328575 1 970735306 990975820 1 221220045 888367309 1 467840430 562752554 1 100817579 708331492 1 632784976 964007377 1 633395787 780116093 1 681787329 916609770 1 858233011 932668163 1 364830740 491219296 1 415897615 573959590 1 595079079 624959900 1 998147529 999881726 1 245224833 863280415 1 150384455 392493696 1 244140503 850325405 1 337179489 780820157 1 820064615 941986514 1 993308925 997129848 1 530163121 570840073 1 772251144 967898502 1 481379393 758363792 1 910253401 963597427 1 422389479 923027278 1 908413181 944744144 1 671492609 807943580 1 967014497 994084561 1 70263120 964765302 1 628704734 853131076 1 852011896 873884650 1 553738754 655078476 1 584262354 988710282 1 421692027 980978578 1 829238666 849255947 1 721150864 886404242 1 614890701 663902877 1 10875072 195097276 1 173113219 472948629 1 313545418 787680002 1 165252826 475644775 1 61462946 651683578 1 818242427 873063231 1 7706132 681894583 1 810103270 843938481 1 831179359 850458669 1 54759276 601396353 1 890769894 941558561 1 453846590 624750935 1 543899037 844090503 1 75844992 939395553 1 886014255 953279543 1 13336483 814468754 1 528894226 950107877 1 860498923 986038847 1 732339667 905916882 1 943637494 975210612 1 172405696 406697854 1 287201205 649523533 1 80346550 760394195 1 870023808 946997315 1 422889226 501941088 1 432211481 803895273 1 608391637 969613869 1 801673823 894944173 1 469745743 833863996 1 979433427 990435022 1 293262729 880327023 1 678232496 735768702 1 903546996 934425926 1 889873313 960899321 1 586943712 726215442 1 600320742 929584889 1 307991964 328163884 1 641085934 978153008 1 841483137 842478969 1 422409937 606736970 1 44918642 618118582 1 504850521 826076824 1 502310619 751169361 1 449655953 870097948 1 246502449 917684293 1 391508341 605380397 1 150138147 375838709 1 742855858 882977500 1 738248278 937623536 1 776683268 954107888 1 381915919 688615239 1 306663366 391331564 1 23332135 398087620 1 986361021 989833275 1 983835525 994674779 1 293329982 730729220 1 797977888 890977460 1 442176010 643546191 1 492158987 579316888 1 76858043 974065459 1 566447040 699967074 1 353979021 580916153 1 702433302 960924587 1 587477489 856138208 1 921326513 992005258 1 709474883 812210034 1 637193898 765511076 1 145304098 946752836 1 44179733 646670310 1 224572530 650371003 1 74664625 502566008 1 656544551 956217787 1 546720842 888619907 1 977994522 979149130 1 657839986 915109290 1 973084056 997634347 1 48272363 580437504 1 847609104 881954571 1 612348513 675869174 1 132495384 228318784 1 381304392 730181435 1 133760893 738516867 1 528698684 660374786 1 942388830 967123853 1 170313169 680674241 1 455834895 944158488 1 376637594 646673143 1 491945075 645441657 1 938164898 969479786 1 140973356 671108186 1 327823423 516877026 1 175262893 339772137 1 859373144 860058285 1 785769513 943625711 1 737315870 819193653 1 532083956 989613626 1 806508156 814349905 1 482002918 836643091 1 312495177 510442439 1 864229206 982733989 1 897702722 987284362 1 280520412 941660357 1 511434008 593540270 1 177977464 580565346 1 448307336 936966995 1 261302777 320488494 1 5047861 464624619 1 437266194 488041679 1 729791072 803175737 1 44342575 933323317 1 397412440 400585913 1 365290219 503782576 1 677120065 828563182 1 549653135 627013806 1 896422131 928576372 1 613473343 741166660 1 519956988 570847596 1 733015816 910194609 1 519693146 972127046 1 788858594 875946049 1 91613752 600376167 1 968712069 981707825 1 837324920 896743735 1 444578030 774898393 1 72160259 171070171 1 353437865 895425851 1 560046772 906602893 1 537508877 563691664 1 938212182 949474349 1 875187423 915713073 1 319234401 875287627 1 431626685 742518503 1 732294326 947209039 1 998131918 999293466 1 160678678 304141151 1 995931451 998082321 1 817583537 960331994 1 974041836 976234647 1 686747750 889143037 1 641509575 644586653 1 802270542 880687059 1 963806414 989832386 1 595721179 850788931 1 222735147 546864006 1 110534087 508651521 1 604947692 867999298 1 119993269 695615526 1 792429676 911378475 1 843884283 862643413 1 888219255 940807683 1 797463099 881590523 1 655194175 932736688 1 953227587 967432626 1 555157564 759223882 1 594989028 603625156 1 874129756 882601791 1 643085256 910904048 1 704009944 777670706 1 646790565 900804503 1 695614074 995481348 1 124768718 632896042 1 983166832 984423627 1 517135082 544593381 1 676523834 922770271 1 777468672 891774577 1 186778360 245717941 1 51224427 928090016 1 745018094 767630494 1 184913636 497927706 1 439655843 614713977 1 110862256 615003498 1 715590045 889011579 1 171297639 495687324 1 587170351 999354906 1 42585064 67053521 1 333809660 913020361 1 588915584 730832383 1 663690933 677314564 1 538327678 858452721 1 878037668 924938893 1 885601783 889446766 1 655393684 907713700 1 289877848 500881578 1 507248463 756837489 1 424873587 514777028 1 927288017 994969400 1 728114755 808679942 1 956690942 962354380 1 75224671 857435334 1 684066617 702256064 1 557273904 931903277 1 381079984 591510138 1 488801363 499744239 1 606769652 677318457 1 439524510 663868691 1 43498605 205267442 1 641791548 951945150 1 497096717 529313387 1 434736587 436827135 1 62450209 698861419 1 336407912 458145427 1 514513581 706960452 1 692028576 815547603 1 106421194 618397971 1 436214466 440224837 1 535599342 575590950 1 239708179 717755186 1 322445706 421713618 1 280700271 484762429 1 458397887 518543577 1 28202850 453813774 1 57154156 984895846 1 806688864 814624883 1 626135656 779917055 1 246452285 630113096 1 725319944 830096743 1 196189827 357732376 1 191686687 194306499 1 465170076 594128520 1 822407981 987271869 1 55965881 751948189 1 588768828 631169307 1 298485351 706312401 1 20967718 394210968 1 61574804 151424815 1 599921897 856538274 1 423057557 427450562 1 84990151 444617654 1 810748844 842600288 1 522756839 607486161 1 735123089 966604458 1 952616625 960185749 1 580691758 611534403 1 155202674 913619576 1 63809104 965250009 1 734379992 832930605 1 28248469 425496311 1 678113807 727330271 1 83253034 486651848 1 646035771 831626238 1 246975954 658848686 1 384777848 890559434 1 953661246 974551852 1 429330467 528902629 1 809525166 989303796 1 263440501 590553244 1 860954168 969596629 1 367809430 455447217 1 371092630 532183290 1 321819769 431732698 1 781369818 846275815 1 26530203 852504838 1 701829026 752498013 1 728700231 792479000 1 809003011 922405359 1 952297661 976859746 1 206782762 226327928 1 35282187 138042215 1 851183858 878116039 1 291852176 696557481 1 70986060 752717748 1 228452544 776902377 1 225820481 661027016 1 598113444 729881556 1 698308739 834003796 1 35699314 226267921 1 912544788 967507582 1 749328046 791820036 1 436715432 522282639 1 929080098 935326667 1 993112792 996316429 1 97956048 400378577 1 929589919 956794096 1 350003497 959343761 1 645259799 988994447 1 582512925 600955303 1 993994197 998062069 1 956865854 975545600 1 524632354 533286345 1 410484090 725306474 1 721456374 834954905 1 292414912 360330593 1 582506288 645250154 1 830594690 978057431 1 866705234 970917174 1 226906073 601855518 1 995567309 996149663 1 379886997 937277975 1 685500736 942173692 1 328407658 338901743 1 979594855 998333691 1 193765418 636274306 1 933644662 992024131 1 687755524 876580634 1 937727793 980884627 1 764884863 889711305 1 324490899 917609027 1 925483836 937476644 1 867121623 968181376 1 474908352 543956547 1 683134482 998691564 1 561555040 767448177 1 778924344 855129566 1 448038003 664216207 1 345192191 435434684 1 560440326 906504461 1 95974876 580614747 1 381223856 449430904 1 823192048 999732231 1 455657230 821890425 1 356244972 497407237 1 512259765 544938874 1 69432231 760527354 1 350884988 721057698 1 977248016 997147308 1 474301604 522384985 1 418386697 527473336 1 848543388 863555738 1 240258897 349331187 1 298699360 462386192 1 102824206 987125803 1 593019272 634098940 1 65044431 575786523 1 286270198 339189470 1 395489652 996184626 1 709594532 720607126 1 557830916 618076958 1 623015479 631221921 1 266706457 330895464 1 233081504 862899533 1 572329722 811454310 1 731650870 834072741 1 800929185 903054482 1 364063144 680208259 1 842969457 922353362 1 608655052 800949143 1 527190823 617033685 1 416067870 980277269 1 279201548 382240010 1 469084762 731168406 1 473586390 484997650 1 601919032 629935420 1 584378153 914183571 1 88136628 570715471 1 448880117 686063968 1 224883973 563211491 1 179995479 500519207 1 710197103 873755701 1 262050235 298599654 1 904160119 944983134 1 962234977 978350037 1 682330187 758951707 1 709562251 800106624 1 543829366 882925151 1 273282772 846416986 1 878132381 988284314 1 205678607 689055935 1 741534500 828807301 1 272365420 640109255 1 354590541 948306981 1 698703069 806793531 1 605516464 924110739 1 357291452 652429925 1 868890575 913901390 1 508030653 720332902 1 699991473 768142216 1 300137524 395867952 1 274742546 795447171 1 489147319 491386590 1 694282161 836821292 1 521762852 528412527 1 401840105 863739536 1 890208188 928758106 1 675667234 936931954 1 349591226 799356523 1 83839386 353289506 1 644254742 853758443 1 16276597 788238851 1 824649039 942745754 1 264275727 403922944 1 155491703 543093589 1 751766711 809625131 1 650522319 692678919 1 132787754 993130262 1 564121068 799706766 1 211093715 766507375 1 724938604 734683315 1 50084078 623057855 1 888793653 899306544 1 500938640 857835892 1 476713892 677562689 1 992655614 995818169 1 298186346 926070767 1 504012254 947659636 1 880587729 996918234 1 875392563 941690837 1 856686755 908319121 1 453241118 641769281 1 411022968 861281222 1 583339845 868344030 1 58629989 122088455 1 550105626 817085554 1 895989579 999832403 1 869357151 894340158 1 86483620 429239466 1 782254431 945736760 1 897556822 970788593 1 574819638 744935094 1 131150780 975800664 1 228825065 400221664 1 867464664 879747072 1 559841939 632235983 1 372871223 791848440 1 216420888 454271451 1 195557341 747663575 1 604354708 926209526 1 923680606 954110356 1 336894469 940645551 1 486391449 649306666 1 69725513 153441734 1 759015558 819521335 1 938335689 997590419 1 199193863 610564452 1 430284350 852394471 1 399393925 740159867 1 600274743 698957043 1 268388120 512209749 1 190383309 554722459 1 431680343 467996141 1 331359118 872651148 1 669276673 781179969 1 744752410 793535712 1 352232117 841549487 1 912921600 993539440 1 348540907 818590213 1 174395716 193402118 1 586189360 662403871 1 312972232 350779906 1 160319280 665678631 1 563294764 745419486 1 57414074 644726429 1 998595194 999592514 1 932981597 962005953 1 693966590 748589853 1 594028105 671886693 1 313637606 917509590 1 27316206 837132213 1 601382902 833399823 1 921932158 995032383 1 711334954 986183306 1 206040029 268217224 1 635471961 931102132 1 827606012 981947484 1 679854956 852898326 1 345428152 613468997 1 176599765 812926910 1 163385303 977353789 1 882942262 896509453 1 570850091 652708809 1 929725489 993727048 1 410203887 972202656 1 737109423 856395377 1 857249285 869313060 1 733802030 978895335 1 392769858 729051005 1 715977304 751106688 1 714126921 753668564 1 158737553 827517470 1 691124766 920681423 1 300316578 634944731 1 538917763 675198374 1 587011335 731438070 1 805781110 936508665 1 522399078 810155352 1 55627847 878325493 1 594715719 690780971 1 863193365 892600491 1 479795201 801279737 1 129488922 784832719 1 671507098 760689483 1 435091450 957303583 1 20808798 957367404 1 505478888 657179402 1 544953709 921709863 1 849241448 959685210 1 538607376 642887811 1 670598187 939187582 1 384009366 439534647 1 264637326 701238720 1 504951570 647579081 1 513033953 747662638 1 360061158 786074669 1 824397164 926990848 1 533352048 752910390 1 713967764 961366028 1 708960019 879918662 1 971063986 975365313 1 851344800 914053802 1 771151894 779433186 1 977826548 979055684 1 485524926 818512404 1 638632838 970440099 1 443175459 899169877 1 842959434 881350876 1 730801596 912466389 1 518849071 939185906 1 325298060 564709181 1 499920299 573005314 1 805431674 978242534 1 599822100 679918463 1 905492417 916203519 1 801927905 944622500 1 400349485 768652052 1 889227447 961754271 1 99461141 165186211 1 40520328 82888654 1 386514220 589135083 1 482284099 770307032 1 507508686 552100854 1 406189898 691836381 1 716039651 787581461 1 908155343 983999889 1 813353719 969237871 1 557902260 943198591 1 893338906 901433144 1 231980027 444176109 1 345382519 723920637 1 146274167 375607860 1 862833416 955853934 1 906420159 920323091 1 517792792 558619961 1 354025132 947515217 1 541275088 745240678 1 941694402 996464922 1 19764279 737983364 1 280281996 637968482 1 80764696 567167168 1 647490972 879349753 1 499868504 814121461 1 432222590 487659283 1 741921193 986881441 1 16264602 280003151 1 676338976 908079697 1 544029257 553382377 1 534176190 627725388 1 191364698 259466385 1 860851240 921834443 1 72258129 258274763 1 846505384 889008485 1 472116143 599937330 1 886550419 933754947 1 636595430 828589363 1 661278899 840263291 1 579343435 976746492 1 975509671 995356967 1 18394027 145798087 1 87547984 750037250 1 832427486 893947737 1 818715043 903079919 1 69774887 789436186 1 524148585 875681156 1 316469343 318408011 1 186173363 191387168 1 949595370 987876969 1 249450721 339546118 1 459522602 756367713 1 41068198 686957027 1 701138869 968648718 1 808702113 993454040 1 338454229 420404651 1 535225235 892127263 1 309249665 530905606 1 947864719 948238766 1 326777345 353965079 1 72264445 524700935 1 169704059 207168167 1 125607724 378055209 1 218943387 389400588 1 202492114 392656729 1 292613979 309277901 1 775933701 820057969 1 661120815 773638908 1 558732181 837776372 1 821801886 898962169 1 324693283 645696513 1 911601230 998414133 1 860437308 959156188 1 958898476 981915442 1 584931069 682927263 1 282723618 393636111 1 397518781 950753542 1 143481387 742403543 1 169925006 816446050 1 27950039 542905897 1 256086653 849663432 1 662327721 908193857 1 991058942 992799966 1 778946405 941030316 1 159314643 837950967 1 46574530 390417616 1 176045181 970132748 1 483702158 526210947 1 650216861 780766670 1 944274890 961314637 1 486794610 892966309 1 393191078 881069577 1 742625566 829642054 1 436684911 912426756 1 49517411 357882975 1 477674268 882886878 1 344877371 396441105 1 992737322 999125771 1 234616485 786002890 1 412027374 943788078 1 631497622 969018686 1 439622630 729822786 1 98172472 607423982 1 674673073 758811010 1 77935545 567834681 1 231582995 983277470 1 916360497 923488315 1 783527761 890739699 1 532551388 983365681 1 67684604 595770065 1 101232006 156537717 1 558809678 850178433 1 215219420 636426889 1 495757280 822039739 1 823633995 825304393 1 422604772 476314026 1 394681887 462866988 1 106387245 746497906 1 93474407 722478810 1 561197849 917769509 1 26339243 111530203 1 999372540 999608201 1 897168279 938202626 1 737795604 920064323 1 714916861 929055543 1 491371656 829364610 1 158695524 777913920 1 475437012 883851324 1 822877613 866178666 1 742500154 803661713 1 776580812 795271031 1 53749876 478103851 1 928193718 982972176 1 989151160 996234827 1 808829783 881364751 1 65499258 400971875 1 359675983 944221441 1 784474321 922636823 1 168123846 742054127 1 373590959 901570501 1 128995335 644424785 1 284189808 414282104 1 4673065 776197086 1 163668953 907884673 1 172118705 525486288 1 292334768 318544184 1 84894357 188651860 1 162291202 489515137 1 780425342 979018497 1 633985509 754773492 1 185872227 312182004 1 497165676 597689795 1 439772582 851165368 1 815519581 941906420 1 837494487 908770476 1 331520770 418410850 1 630283096 677408921 1 35369638 840041224 1 518458576 797525183 1 782126652 856267460 1 320045369 777119623 1 565893177 903328137 1 63481654 883377672 1 78730434 856917362 1 108033521 544360842 1 64599929 758601276 1 530005254 557588981 1 127349221 679869627 1 444286494 795665422 1 785624442 958181357 1 742599935 976298395 1 676016184 974344688 1 790828251 873428489 1 298970605 902608631 1 606821578 713633135 1 180229260 500263824 1 229652675 552054528 1 28152148 377285414 1 111497962 517321673 1 489317170 677421361 1 238651686 785029378 1 143878506 698351967 1 690495814 981157383 1 799115082 818186512 1 35146623 902776044 1 306113743 574360084 1 878717492 885506603 1 464604283 693722902 1 388193993 677380231 1 554992691 579822752 1 978598274 984404664 1 301528921 811012787 1 631558944 721891668 1 613657088 835149296 1 762774698 915940642 1 498656105 864193241 1 99193557 474794613 1 55860038 319853466 1 470580577 863452849 1 326425218 705495677 1 303102637 536558842 1 379131867 768189024 1 993624062 997153748 1 916635580 978406542 1 972493829 982967656 1 543527284 628968882 1 794183605 979421723 1 941409699 952862967 1 706079124 934354940 1 61967695 174327790 1 704750899 737263316 1 581659130 842285081 1 594041375 698631888 1 510678480 676004529 1 332751201 665903031 1 501040484 651342220 1 505591552 977310947 1 26581011 440714768 1 781198705 786938016 1 92547556 549921023 1 939731538 950760044 1 686289499 800028431 1 122332982 302399089 1 985420750 998964963 1 811661988 971721221 1 854532804 906897348 1 423490460 719923659 1 599577004 785307351 1 439663364 469445760 1 106790350 155054239 1 546476458 733163095 1 528318797 999442476 1 531795857 857655077 1 629438361 965200694 1 365521280 740652959 1 869210368 916345368 1 53164046 601099404 1 435184839 629085629 1 635778274 768855926 1 521607290 610669901 1 130149049 816597510 1 185742976 604463508 1 217958862 841164367 1 765464072 867149849 1 283745977 788787531 1 448322051 457748154 1 773283061 879673300 1 868212292 917343464 1 539376177 640480485 1 994264773 996180990 1 655697060 867998565 1 559525664 924651661 1 973282315 979336069 1 509317620 766293032 1 745557240 791745370 1 156675839 860485604 1 800622440 896246680 1 232038679 868502123 1 301229755 878190484 1 508748931 947247781 1 660015800 774233535 1 742148255 895638221 1 864528682 901192022 1 164097480 598374389 1 405565194 871563017 1 835125068 887105880 1 512165987 981751501 1 463291090 795355897 1 741908167 863715467 1 427629949 456355512 1 766359674 829884376 1 723366081 820023777 1 790205343 892155837 1 159325756 309189927 1 759328294 815660148 1 689542509 851933983 1 315197535 898301280 1 247472560 593737999 1 861202932 989386393 1 802769311 969005283 1 368555042 951727133 1 928141427 931307620 1 608495307 742622139 1 796182179 963002028 1 76872615 713060391 1 953735892 994236078 1 456267516 660030332 1 854317361 927089492 1 719429958 977922566 1 19284239 58265364 1 855580551 916823187 1 476269766 514231076 1 241667988 771988573 1 24366887 908919374 1 404457044 834822375 1 470020376 738320130 1 556874891 807216225 1 358111119 705464717 1 99578699 273511254 1 129721883 244741349 1 985626595 992518933 1 609913341 848700819 1 998480257 999042135 1 95302805 845844631 1 968340501 996854101 1 97423459 742522619 1 500656193 535927237 1 924822423 941437477 1 50537987 585893455 1 181112463 306971663 1 49019261 971059737 1 926867027 934194214 1 626123610 835070367 1 46310850 829847978 1 290047117 488425568 1 232669337 891249893 1 13795353 926542659 1 200221847 688411836 1 439017964 646463483 1 589539216 719863143 1 201787563 238971591 1 205943651 892974655 1 552263164 677064507 1 966634056 999763534 1 843084307 998189989 1 309124811 575101203 1 553520078 890848995 1 980300303 997190992 1 882936667 933076224 1 748271127 978692052 1 957145376 957851259 1 303615228 698246090 1 328519339 642658294 1 301220821 526307700 1 737872462 935195702 1 47866483 159120719 1 397247449 699667721 1 77915001 197879511 1 142587238 952906566 1 614130290 702841050 1 703584448 909769274 1 167865154 774636787 1 406359926 669206729 1 517664880 828091316 1 884904325 980936929 1 305260428 954131892 1 963709588 993728918 1 544908262 815450732 1 958122522 967103491 1 168099358 956841475 1 570651846 853693905 1 617581382 670486086 1 679499606 905278875 1 139178861 995686754 1 941172239 989610394 1 626783185 728921547 1 386676245 451727359 1 821046539 938059042 1 912891585 941921860 1 882369105 997040799 1 306385716 879211510 1 803281623 803693708 1 848054466 938621080 1 695324135 893462760 1 147146900 279609411 1 188579981 419219362 1 458015314 958260125 1 995671684 999375114 1 398349645 940377907 1 602904768 737846842 1 855158961 967239143 1 227760769 914314685 1 510570621 816677627 1 988860318 998122440 1 274407986 517130321 1 756802927 887944925 1 639560968 958960410 1 40788191 731600040 1 317197906 804905782 1 861693257 993538719 1 264239077 315315495 1 834269237 866076612 1 235535940 570645864 1 596820402 602758046 1 617984219 701798847 1 320226900 363986702 1 205023845 573033308 1 650228572 719756207 1 239304874 541097819 1 109961 62120019 1 25725316 237097551 1 320912726 989492994 1 484726467 965329980 1 651317766 994888062 1 883323794 960560377 1 383351472 952491015 1 949810601 999360488 1 27871467 329899300 1 220401540 672637343 1 588356245 747865785 1 549777641 607987386 1 206582858 579705790 1 217443742 229567004 1 393126895 961177116 1 997367411 997886161 1 296801704 664903085 1 542431763 915813274 1 623919907 998597324 1 836175256 855444406 1 690961199 888281840 1 393369472 973892064 1 299826295 777591557 1 756913817 925766855 1 615048217 979940349 1 717640330 968679737 1 957123925 967675234 1 160948038 565176219 1 202341925 418178935 1 458735822 480886853 1 154715675 998332651 1 501900136 969173537 1 150975796 835543032 1 957961813 985079224 1 835171761 961866665 1 474077804 936161504 1 779191642 974349982 1 398026258 464118754 1 21454270 490808493 1 598072667 993973448 1 767994887 773900816 1 477134350 621182027 1 613408817 750212451 1 382274038 506255951 1 474053916 718459103 1 166951872 411089392 1 323202741 593448388 1 970355172 985851571 1 35551912 791583033 1 537099762 575238425 1 482114818 954606036 1 75147977 632824915 1 142522959 226606346 1 539175367 566813806 1 55671612 402099230 1 330725140 493682158 1 799294525 849279283 1 730114983 766899173 1 116716043 336219415 1 153869756 904661871 1 347120859 984924757 1 288765409 953878579 1 200601234 773192077 1 125192260 817257570 1 452055370 540021848 1 514770347 613360038 1 548781555 716917087 1 240582311 909862897 1 64270300 114938879 1 291687795 433756212 1 691144184 958270561 1 859183089 916603609 1 412678732 825153755 1 641521641 935676389 1 383593911 968185147 1 646865678 836818891 1 386841401 508166610 1 520801833 601594787 1 751962274 980439659 1 963513481 976400610 1 213869421 288214202 1 833483752 924964285 1 856818440 951089871 1 887729079 951504071 1 347611573 742301470 1 346205520 706035701 1 193788282 780833394 1 493630016 505615531 1 470757519 624545084 1 890307935 948868144 1 671114249 848175525 1 222042101 471670913 1 263011465 535278651 1 407093430 921981809 1 579485852 686380250 1 273411573 449361232 1 130906762 365154635 1 724424983 984890106 1 777180886 855444245 1 102813128 559769638 1 631602776 788126057 1 756803644 908415171 1 339439613 930542311 1 923018562 941028933 1 407453849 525273110 1 692636256 694159097 1 649088907 704254003 1 664571060 933385598 1 267635903 641947076 1 343595067 569927771 1 699710084 866350982 1 892405320 975506583 1 970389534 985188512 1 227763666 879449758 1 357239810 934227255 1 496242072 509921309 1 775955819 831940065 1 369443935 671166335 1 664855886 684230128 1 219436266 506964734 1 327515252 866589920 1 714868862 954185286 1 978139413 987217944 1 687363577 877868069 1 341202787 773683081 1 320104010 685533516 1 29724598 837109545 1 545808572 717821514 1 726800686 773496086 1 580361642 659820780 1 687154029 732231608 1 114544268 958492693 1 107628072 490172057 1 661157076 855596235 1 608515905 913346713 1 290494254 392083276 1 520082293 761054521 1 123815875 308155060 1 828341773 830772457 1 128545544 690785714 1 724591884 747936922 1 501197581 678085287 1 661566755 862812574 1 331158730 793862042 1 578009240 980890481 1 824127464 927630492 1 718045322 956478036 1 113915965 540868242 1 64204600 959897787 1 509587417 554258540 1 881826607 987939343 1 657699899 686079237 1 300047354 774128306 1 357123243 917935824 1 125965951 315270772 1 426396818 865353984 1 620504297 880171544 1 572051761 961646272 1 163911135 301431219 1 340353724 681872598 1 192036124 444377238 1 769242797 882249260 1 222960147 609705724 1 405148573 551679632 1 205185147 548383484 1 299185936 535054599 1 508336641 751947644 1 355273803 371170372 1 577508083 739887399 1 178175475 251724722 1 362433228 781648542 1 813527105 938419058 1 956265912 956400631 1 134854949 263987549 1 497207185 818834374 1 926945278 984145855 1 959951192 999198004 1 427302486 725062401 1 849895692 981729065 1 723277025 914487297 1 951817382 993709106 1 193096458 634186179 1 139510014 749029217 1 967578456 999768327 1 938208492 998341709 1 989842671 998200260 1 730160711 889374979 1 933966603 964465436 1 828573408 910964337 1 367789389 421778780 1 601449934 626471505 1 821759459 942283601 1 352994312 877371188 1 348243489 787927354 1 691343277 939946500 1 687227198 761003399 1 995388260 999574026 1 128905213 986032926 1 960646012 991935727 1 932894316 960964910 1 913370378 935889118 1 157297132 357058932 1 166821249 247103963 1 967916108 999786709 1 146996429 319864822 1 76122368 953292442 1 937615096 943678485 1 423012031 499130711 1 570192553 670488704 1 334488030 806151206 1 498536463 628094751 1 809347964 951873471 1 612576075 743700248 1 440927748 655040118 1 1546527 821936935 1 405634034 763296989 1 821052107 867228151 1 883286822 907251475 1 288496699 954490623 1 328024481 881804372 1 893748112 975152072 1 600031011 893883531 1 987836675 990645584 1 137922103 326779541 1 983525971 990356509 1 242919772 654827242 1 582324634 997823784 1 311349742 317185144 1 622179031 661199775 1 136509998 943903080 1 964603912 989975829 1 62911573 198310219 1 137113960 262330732 1 591519860 627467086 1 438140995 615768751 1 516224881 878348448 1 444714967 454950357 1 754798503 769168313 1 474369768 601891418 1 903051907 916773811 1 66096300 265195195 1 128191078 556960078 1 212396581 542932269 1 801603218 914587466 1 276889252 909380110 1 417181272 443679184 1 23817369 68145398 1 86057707 282462723 1 552808972 649232310 1 773981402 983505103 1 559068673 679011110 1 151793977 598007112 1 27743688 586153267 1 480937643 927476935 1 486968800 551425743 1 705761433 814646335 1 399722343 405326592 1 343869621 951527672 1 628597480 896995814 1 524416973 934284155 1 772238314 953506753 1 130621337 730201344 1 606305305 683755754 1 161022510 825004944 1 687291075 689964366 1 254113702 619748269 1 294224794 403014614 1 957702100 968135741 1 223060440 269963206 1 295586401 537266971 1 295536481 552133738 1 16955082 251150347 1 336097932 543970962 1 395433097 994563269 1 771482646 857985429 1 120302777 415102355 1 890431058 893601356 1 597683 597429777 1 353446934 689994660 1 920763110 952629500 1 992841763 996955012 1 827661987 882310267 1 430960941 751632250 1 912656637 920076381 1 440204776 907943436 1 472901329 653514830 1 546927820 561171662 1 45074012 709515240 1 607382946 617284784 1 921662972 929672445 1 225111898 638633520 1 322133103 480438441 1 52650188 737161415 1 747602436 962216585 1 560851819 663826727 1 673500975 688851516 1 209225421 759791257 1 363729301 611902275 1 783621504 988986756 1 242106914 929876810 1 44746395 815081828 1 670215974 693459948 1 893526761 954341217 1 446066121 656720854 1 57238632 696158431 1 708861246 721666263 1 795239153 929955823 1 148745497 906413166 1 607806492 981524040 1 535473250 704518899 1 167006491 266027326 1 527320291 872373309 1 568989587 670432740 1 146451935 463170940 1 836835958 932609935 1 224965048 630678527 1 365940499 909105869 1 302267649 675756742 1 604318762 988567051 1 267543748 975094442 1 214152574 668121079 1 322295100 986472354 1 710259603 973094243 1 716226401 802090605 1 461265401 703417997 1 801266083 890251909 1 27790591 995073505 1 943210812 966347528 1 57535334 431098543 1 367924160 587931144 1 208250510 924611975 1 119867951 169880725 1 555530669 595212441 1 425508683 481254267 1 263344792 795614909 1 663859972 843386103 1 59288479 827612744 1 50987883 752815936 1 424940837 765332778 1 929174062 984284987 1 925575209 978707878 1 813222641 859807812 1 564032269 592851534 1 53499600 708031043 1 959960334 962867662 1 340359748 792375702 1 614744246 819515825 1 155970513 721513042 1 263622469 925659654 1 507982823 805007275 1 375216017 545077268 1 730274493 739265218 1 595607990 818662667 1 36822297 813684817 1 743537938 930027154 1 296637089 442869475 1 132961590 766902202 1 85019843 123013389 1 874350693 885637406 1 528056707 985400581 1 10234268 168171608 1 58442484 123356425 1 584004131 857451635 1 515092582 938859679 1 124686951 615171958 1 697100061 967110262 1 405110594 842141505 1 581068265 727676368 1 440054461 663809639 1 196509303 748156059 1 374229653 576252082 1 429995584 633602521 1 839480305 991154631 1 201651144 703294697 1 659483204 820776030 1 643431969 812103511 1 39627401 751333035 1 794048103 863573867 1 107126762 841651020 1 170147967 311837340 1 635673929 815490278 1 183199196 845675806 1 200216038 550713200 1 303913811 485915206 1 683438912 846477132 1 774720925 835685092 1 259607664 826788080 1 821633646 913804713 1 31345084 123320406 1 344119382 469841679 1 814619025 979325532 1 384814827 547175552 1 139850189 400589462 1 368282243 522652714 1 345990213 729144676 1 263392652 316608216 1 504095274 912593947 1 380181117 706831427 1 678873752 974659218 1 443852120 952622779 1 35292337 861130953 1 219483638 648247681 1 767622848 819124471 1 380086544 520964090 1 125181552 609158781 1 995113671 997108842 1 307150898 622349618 1 49672318 235759238 1 780760411 782566417 1 879496044 949388544 1 607876492 846439596 1 507283375 910967105 1 97425662 358672140 1 777420438 846362680 1 275295056 993878094 1 805298795 864714157 1 541148540 810368780 1 993915587 995089147 1 583600976 928983700 1 254385580 539056141 1 30996036 918583615 1 994423682 995685908 1 594245941 806736111 1 574798824 738817166 1 610464458 974344817 1 791251771 904742280 1 721513220 843858702 1 747249738 951447504 1 90807892 652970200 1 18813271 23332330 1 656662298 688053782 1 341431631 841102299 1 690581979 965501192 1 571372833 927073726 1 297741765 921889096 1 503402076 537743201 1 495032615 963191133 1 460396999 842151985 1 44407939 140730631 1 449337134 480345334 1 51612498 676248546 1 927800717 948197219 1 320627569 334364113 1 883061605 939662605 1 755231577 840727276 1 962514617 967123408 1 268978804 513919138 1 2320695 259984811 1 677849672 875555889 1 905643762 993709150 1 343258513 912029354 1 712366488 886007562 1 756879662 801175414 1 661732675 785158998 1 400720551 427278941 1 889915611 924576013 1 170925535 445982617 1 261975218 956775813 1 689266513 779031354 1 689302450 956910357 1 987347304 989464180 1 321964135 764479987 1 3363148 311035657 1 251516531 604312453 1 49508368 418897286 1 694009213 768042638 1 95528071 475961575 1 911055757 932486524 1 667236957 705963723 1 270268750 400463063 1 986177553 993490425 1 222947815 307613625 1 773149119 901087440 1 727045814 846257194 1 714020589 922271359 1 69421678 696316341 1 740700024 799156627 1 909695858 949598582 1 677607826 832682548 1 383458804 919537047 1 319688468 734285152 1 874941883 938661233 1 298579553 323844107 1 448916831 574528554 1 782141069 986615289 1 48251910 941214770 1 627798297 664613507 1 254054615 647619971 1 25968374 432345142 1 114605075 684341965 1 333242926 373902003 1 248555765 503897485 1 945551408 996235740 1 610597295 685190266 1 10953426 730668659 1 95949482 892417182 1 802235096 890139626 1 526773385 856075427 1 749524164 828099465 1 999943987 999948755 1 135409908 767939132 1 180311834 546363912 1 179747341 822081045 1 212341819 770930680 1 536217762 942012776 1 734512179 953954907 1 212501253 521556966 1 581152268 675675156 1 639588045 874067383 1 819100931 897052787 1 299480675 999796375 1 719968357 895432981 1 460833005 980918626 1 393350237 713468809 1 319181641 637776393 1 793337527 870496094 1 899980608 947324963 1 471478604 560761567 1 32729751 83994825 1 990308383 998595524 1 665413034 683572127 1 792267926 862627750 1 944953564 974247831 1 886845681 890049388 1 597882816 602626074 1 882173482 937661281 1 976164462 990137685 1 648639935 695886125 1 400056427 773760684 1 616795946 712118935 1 93151011 843943459 1 106730178 771892585 1 836978626 996410538 1 863680958 870274784 1 927423290 965800955 1 185929788 666095790 1 684696237 892071695 1 735344908 850066418 1 132210805 864630014 1 344771407 487113580 1 574498076 765709402 1 352886647 760407142 1 797465215 906282749 1 236170368 657702103 1 79887043 879645982 1 207733604 729532929 1 74647654 313027387 1 312321895 508942192 1 478467598 755824023 1 901225995 929023043 1 763495747 878144304 1 876164288 970420253 1 357378383 511497905 1 722838571 951466991 1 580509393 607279267 1 46576823 383712577 1 664533145 836042291 1 331369282 876459656 1 597216303 872600425 1 180238835 565736614 1 737338061 913269925 1 667604583 816835274 1 854940756 882421815 1 365451521 792360489 1 751732875 805008545 1 104242722 516033497 1 712659150 775766060 1 115677204 822425859 1 154000758 471112523 1 999302379 999449230 1 132278956 498255624 1 287288055 699619236 1 75997344 759708823 1 492836632 580532937 1 330160707 592315093 1 877123818 947747063 1 57161529 789596096 1 71647792 168064159 1 551492933 908557237 1 12405227 262708818 1 101463477 219193073 1 779935899 870519009 1 548195905 851023664 1 788630834 990475133 1 102339888 662678926 1 323353078 428593181 1 931740630 968682162 1 468270140 526692232 1 266315977 748891103 1 382418578 889693732 1 508049042 712979093 1 578552964 865234062 1 243523307 912753657 1 479217661 868880388 1 160608309 370536212 1 329343437 962418549 1 658297878 809754955 1 377382463 627206945 1 375452588 491368138 1 273313718 794226122 1 333347445 497302077 1 202682491 856325786 1 546787356 869290693 1 415598810 502313060 1 478900798 801588911 1 562941724 603062368 1 413707748 759369194 1 741723051 875711664 1 179059461 289791666 1 367164082 624929978 1 131179075 728581260 1 59171587 579197570 1 554387734 997585743 1 197651455 917157505 1 418007012 429779875 1 907138792 977345349 1 453018760 998590943 1 516496152 689507079 1 870189112 894832581 1 836140772 910683279 1 934637807 953250496 1 62121816 676753710 1 836307560 938982983 1 412594530 578079240 1 606994622 765808152 1 330462953 486846450 1 984795859 988384041 1 7863933 834617418 1 677223521 923407695 1 905195952 974358251 1 268670827 592918916 1 899212865 937846624 1 9597486 334842335 1 787339555 890514476 1 647335472 803853496 1 608420483 762678365 1 216996712 617404079 1 580010558 754085924 1 516107709 684032980 1 538645439 908121094 1 843318497 903508937 1 699668441 841377533 1 843370349 900221188 1 210351208 645394500 1 96093245 389162682 1 555762354 785742955 1 30288606 60272744 1 727263722 993143809 1 164614560 476541232 1 283027987 980361369 1 45659081 876544280 1 644111129 988056592 1 80958311 963332653 1 244667936 937711796 1 829369129 877409174 1 978914998 979141538 1 889930042 995942197 1 435376887 970740002 1 948111749 979669692 1 456358328 646724958 1 640242052 826817480 1 808611885 909442248 1 465606522 609867677 1 528797646 544617967 1 123729980 878257793 1 891919983 990187989 1 514159975 871714170 1 796340974 837623884 1 777556056 875015794 1 151842374 618815185 1 974494247 983066789 1 10590886 174858807 1 445984413 996640866 1 68151361 532702438 1 730508470 750767537 1 820233541 869571282 1 99789427 993808040 1 465629220 782474625 1 815599144 847473291 1 83757947 197715892 1 286811378 373506434 1 874446463 904839871 1 979126518 986902500 1 325083116 827533025 1 374905939 600473414 1 632293985 802872836 1 85652718 648725297 1 619604356 741710550 1 597459101 828035447 1 154963574 672963146 1 335959314 569526644 1 34421964 539861213 1 905474311 987478241 1 24635204 796283781 1 631097152 907768075 1 997856737 998985484 1 862848117 894332256 1 605090531 905421611 1 45202524 693375223 1 104632293 954365427 1 267271964 570424090 1 869306799 978566357 1 432885424 932799815 1 390229498 507516205 1 31192139 286824297 1 330464984 773960500 1 519992318 928315827 1 927470275 995393545 1 301615722 924747708 1 172371551 428338929 1 47303489 272993601 1 934076822 942140468 1 951507247 988926352 1 277792688 356693607 1 932955372 998191828 1 43322278 652278674 1 730495425 814941642 1 23408894 238195514 1 604704393 637194831 1 505365805 898890110 1 940680284 994037647 1 937739978 975702342 1 780026051 946502981 1 364161158 653833840 1 578977991 596159707 1 236679637 987074462 1 136381461 388688784 1 948819228 963626245 1 710716147 803138417 1 85501042 974685831 1 698138654 812550330 1 811511500 909008184 1 219511246 797716785 1 361535552 561787981 1 261316917 781531793 1 96558113 156518242 1 867317854 975676354 1 208639307 381598266 1 905814323 989598823 1 66078421 519504098 1 694611263 766464847 1 716299665 751687410 1 398654510 593430848 1 12814490 787836920 1 359483238 561270474 1 653882895 924724747 1 183224487 999223313 1 487293533 543823614 1 905130150 912275648 1 229385215 630966994 1 436978338 928234217 1 921806875 993076753 1 453830741 984693284 1 660133867 713364388 1 277112449 765533036 1 113719452 656697604 1 910578993 917231267 1 55070159 623967023 1 824430189 860670948 1 541103544 858681158 1 466136639 642491391 1 796845333 916392537 1 587066859 922081274 1 542183962 686303294 1 321955677 532703173 1 563143061 700257278 1 984736250 999444723 1 655923378 677951132 1 78141081 269644497 1 983883988 992804015 1 419228275 504455703 1 933416874 983943279 1 777739942 821302374 1 366012090 528847084 1 454625704 550290352 1 361280477 788813988 1 388263716 917970543 1 756413452 893837835 1 416010530 572475113 1 187660437 430067369 1 978823471 986917856 1 521197319 684006116 1 924004053 925949192 1 471437415 735364277 1 634757850 817001101 1 396469286 550119457 1 345909205 961142253 1 895902016 923996693 1 271682631 281638263 1 758196899 812677726 1 290679299 741316690 1 630265166 740284839 1 335408225 668515813 1 120376165 947016594 1 224537484 904512457 1 586391047 779027779 1 209409545 945587890 1 663629509 772506425 1 807924657 892271472 1 554945609 997353058 1 269775453 280821113 1 354195106 973030157 1 880493834 914437359 1 667168059 673251991 1 196361979 772258417 1 360452643 486023951 1 900848154 944467156 1 383142975 951454402 1 265199206 849369802 1 139544926 425096664 1 538419255 761912611 1 341829076 642262261 1 50131860 525078546 1 252149000 822247184 1 854260405 863097250 1 931727944 945738218 1 185086408 365090603 1 571089033 650989129 1 454988310 587030004 1 457084401 466860100 1 458405551 944282371 1 168740842 197973172 1 441014729 619674929 1 436424768 546572338 1 236360681 926327611 1 968323403 985340243 1 793428069 921264007 1 681936387 785800861 1 823296302 839313316 1 162572544 727039251 1 233569955 539418190 1 97673980 722938168 1 571896220 824357349 1 162419860 955909039 1 163755681 842748915 1 236514560 580449524 1 719141971 996156116 1 129978921 195839916 1 919893456 958284666 1 194587854 246609691 1 78847454 598364853 1 567697636 851125268 1 936468467 947196908 1 17300784 136274885 1 641747301 820225281 1 788206025 923604018 1 122717705 594395901 1 572205760 759310238 1 470369448 565011041 1 202273428 236929606 1 230810504 803880268 1 368490959 699632558 1 655394556 816998117 1 298348550 643217358 1 3153443 12896520 1 452202076 589653994 1 751961125 868003906 1 451870561 775570952 1 377349484 563431810 1 341994615 916855828 1 70297473 319975378 1 21749770 252649061 1 628657604 827894952 1 787905263 867969093 1 730198007 765490773 1 294880955 457576602 1 690257228 938982945 1 202815115 338810387 1 109168274 707535330 1 291917463 599092484 1 200341506 228678378 1 564412240 958388967 1 230717935 285664254 1 241754638 835366208 1 304738210 506698511 1 616477697 645172619 1 225419141 993950779 1 826446974 838081448 1 436080312 801773604 1 735713358 867787001 1 833884350 856485004 1 736545240 937575497 1 867549012 992488790 1 320892256 589157702 1 573984894 766819761 1 66838956 578751349 1 567870950 731926231 1 875813259 962321204 1 467411986 555226444 1 659998161 711291232 1 94121311 585534688 1 900993616 961079661 1 947421730 952331242 1 697480187 813242982 1 800622795 873303358 1 688652289 940444948 1 640626135 783773871 1 146633725 743713046 1 151750565 230539458 1 576759808 850300850 1 626024610 692794599 1 272388203 791386260 1 439303667 879925924 1 895587304 905306357 1 232310735 506074703 1 222849666 946337296 1 268674987 921127918 1 849367641 946431617 1 241234509 677785565 1 376174450 690970896 1 634537473 647296459 1 948610132 951766847 1 278573607 395449451 1 242261363 755796756 1 523372475 927867262 1 950052124 954108464 1 562373785 629968501 1 799620232 920477324 1 985735807 986884029 1 836822346 871550657 1 38403750 493382421 1 991023803 999130960 1 146760397 523789120 1 782286705 898055594 1 960686500 973518649 1 398535333 414030151 1 932789314 947660222 1 837073996 854607552 1 409674649 490399125 1 45705648 328429047 1 372306394 662097972 1 947190708 995707103 1 141098070 870011676 1 615445855 875625272 1 392959745 832976956 1 607576990 764927960 1 461137819 885318975 1 897624250 932919034 1 102867214 625174055 1 977954486 984529584 1 778655903 868785594 1 583910543 726902123 1 637414806 993241709 1 27194330 646973746 1 411793143 677485104 1 64048584 425708558 1 191564340 829976230 1 849998584 946597749 1 647751091 794237256 1 873267652 955039038 1 564904462 860926237 1 829238621 959580956 1 76678316 450046897 1 471053011 743635086 1 325552446 824672137 1 824558214 968366219 1 5546826 538897430 1 864982641 891654463 1 86892708 743552195 1 456234463 642303523 1 542871680 678695851 1 667574813 959195088 1 851854811 881788643 1 808410607 998220862 1 312975278 464609192 1 554125694 565957015 1 42644679 681029480 1 307079435 696896053 1 105019768 132358240 1 255209373 620804558 1 681379613 974333330 1 787999877 856082414 1 932238089 978992449 1 273186035 813340770 1 368852106 974702432 1 671599109 745620384 1 454380091 888987754 1 57412872 946098635 1 594492521 823961110 1 480957713 881078534 1 595694184 962483109 1 623005876 941814845 1 80640612 268655576 1 979188811 996089293 1 6704419 406363187 1 325025030 802034771 1 501265724 646993020 1 107722107 552321669 1 883410924 950426094 1 27304105 388936848 1 778780806 946233756 1 33596466 698935440 1 14386937 598806789 1 952413233 988930166 1 333479521 658759911 1 260770891 604941853 1 932495072 955196822 1 697490636 818829612 1 161239588 646831313 1 350214871 890963249 1 655751068 892298138 1 596219653 954542868 1 734733017 898987442 1 506738138 815854734 1 957502163 999296020 1 30988694 778043678 1 121926547 797829708 1 719923920 757992014 1 636935725 920205267 1 487815355 536866378 1 948488543 970942352 1 552123948 799599115 1 403381646 659334581 1 282802533 497545490 1 655292481 762705946 1 772530194 830112846 1 15108872 390458231 1 221083158 257474645 1 602059113 611533626 1 408418070 539804178 1 632700481 663916659 1 817399371 866110962 1 315060101 833999289 1 196344018 747166312 1 487676808 803719201 1 782372876 917308785 1 591147259 833457583 1 591026793 816849260 1 867948401 904286965 1 297400260 386178892 1 562648430 604464572 1 612059504 990301769 1 632058480 901004103 1 8223088 591722494 1 260631262 387811078 1 503012558 704086085 1 700281366 729827227 1 190229207 400660380 1 241045019 749763265 1 520792197 726377883 1 504312117 636225769 1 242431347 551641028 1 162093960 362556443 1 307048053 350318949 1 170712664 430354028 1 556865588 733938521 1 620102738 932156286 1 732588206 843401212 1 497738154 735097930 1 496326167 645598141 1 9765037 933851702 1 107945354 667093777 1 865948630 986433592 1 214467971 694643335 1 567284370 926031848 1 578298613 725652896 1 491332087 605690715 1 437984909 654075470 1 793379406 946946337 1 295820949 461025464 1 115615312 871072884 1 566961665 568553255 1 36785273 541236242 1 163931542 857036679 1 335622311 872301447 1 927025805 962794047 1 583807628 965303740 1 844780384 859897542 1 720435419 840792937 1 400786974 883267262 1 130560332 766511101 1 178173282 585039449 1 154876165 684223072 1 212920666 670361428 1 75775972 412679642 1 454872814 511206486 1 855876716 892904124 1 970253922 987295237 1 860712778 889394052 1 180380858 577397630 1 626501045 941690756 1 820553525 969040499 1 338761000 825584874 1 289375273 409591134 1 82692901 637103838 1 79314261 107035221 1 603116770 670822845 1 316884497 958963672 1 994326913 994489222 1 146355213 624957176 1 283026683 866406020 1 339142966 754970546 1 145269212 532651167 1 145786589 486527250 1 801318812 931614872 1 56917465 275647769 1 500857440 739553257 1 77668796 546588120 1 300773160 864704833 1 294667978 619874915 1 121952288 998859153 1 127378539 927454308 1 167811380 520724936 1 680203064 767397377 1 931759820 937188884 1 45891004 88188225 1 996158736 999131229 1 897946153 911179439 1 367811322 438760456 1 734438835 898269436 1 656122374 697969951 1 985985273 988553173 1 316967215 385501015 1 76270850 138375971 1 873721710 950866072 1 225658590 663005904 1 918500305 996988205 1 684375584 832839224 1 820256786 947449355 1 509979499 859017453 1 848905392 916487859 1 781752257 987821971 1 751310563 996828212 1 226591641 813915424 1 886394388 926980122 1 989306344 997791050 1 170072314 298386530 1 617021022 656673833 1 188882972 830718169 1 390768091 797533579 1 689640402 876550301 1 678748758 971474358 1 801521688 895199441 1 736909042 941492251 1 154416072 708838169 1 986535418 987626454 1 907215897 957969085 1 798236851 870701709 1 51288688 848221816 1 884395184 908596716 1 837625813 971423844 1 508431621 922447239 1 950565023 991287626 1 558958349 692390428 1 887457711 937407185 1 851875447 983397027 1 472898203 930206118 1 140301523 834463123 1 260275345 550142949 1 220448594 493524648 1 217863998 901194594 1 984997330 999156730 1 974835635 987801392 1 45206399 431200494 1 805569055 862495042 1 263286106 317930477 1 779174562 923594975 1 147615156 396060442 1 584941677 875413732 1 555364945 771965662 1 888837883 932566400 1 491525300 947720092 1 231265492 447699240 1 996744895 999657176 1 416133663 580367609 1 996340646 999936373 1 449746704 581642563 1 305323862 921574514 1 98580272 442745615 1 802700985 937051645 1 600458277 680003984 1 450081505 500715966 1 6026369 333037357 1 379894773 836773527 1 329964413 969939778 1 401666778 960089281 1 289451105 776657097 1 91465498 407529349 1 945781846 990217478 1 819880722 898083244 1 11139175 496934413 1 317407965 837830695 1 646034734 880223844 1 73555958 128206301 1 294848606 347945196 1 289505349 816220915 1 429407529 959145975 1 765624860 996670527 1 529610998 861956234 1 171090751 630229843 1 159887792 554628919 1 548997778 630080380 1 757596625 764749150 1 565740697 967333196 1 862504584 888748253 1 781947371 902974638 1 917761491 955412537 1 242982379 650538107 1 252566345 575082017 1 885154130 902730509 1 731289335 958912110 1 50644796 906401022 1 819667522 842641991 1 161109837 346987957 1 578129764 924923695 1 607199050 864309600 1 156312956 301865764 1 403984473 778519332 1 830993449 924296939 1 357377777 581270287 1 776965870 907327691 1 176682750 210895230 1 468093600 696957819 1 592853487 978834553 1 26447170 738491051 1 316240463 427870071 1 407269423 612217308 1 837193437 849442552 1 853818103 863506173 1 402586884 934508807 1 538868330 596514238 1 723360916 895590483 1 552055936 869036822 1 443795024 759605033 1 177302299 465117289 1 14248978 724801713 1 814721918 918966795 1 893600126 989823602 1 802386756 818908737 1 283566108 534441974 1 789514208 830968140 1 702542815 894813550 1 593693716 788591364 1 689916721 939636912 1 300626386 785421126 1 20858726 212958783 1 790305990 961265521 1 209539773 626595733 1 92593646 742267810 1 553189902 734746172 1 605592518 821458094 1 318746605 377530130 1 743315086 847853825 1 239124757 485483192 1 981563146 995076624 1 140217460 726497393 1 274259384 965714833 1 351917949 501959330 1 655624837 675149564 1 321421150 790887483 1 788037365 926278268 1 965265531 990254816 1 206858046 941676181 1 571724167 753809237 1 560326554 989535889 1 816647050 900443105 1 750893636 989262260 1 867849309 973639939 1 526829991 613583470 1 489153374 821359547 1 824099846 983664165 1 785423147 894993073 1 964886673 973281173 1 286029681 911151489 1 834097182 903044046 1 900174783 911276203 1 4360974 423531560 1 862511896 888558484 1 165747948 438388169 1 643771278 818666184 1 425434062 964229436 1 62786727 531073246 1 417895616 706587933 1 355160960 679469398 1 209143072 587355238 1 377957469 780192676 1 406236410 942575206 1 962313674 991213524 1 192079013 381627418 1 309817326 690030753 1 727194023 924467524 1 815217359 860325322 1 266912343 480004227 1 371281567 995830137 1 508390597 803487373 1 435447055 679932342 1 743388138 957995414 1 629443258 702492576 1 564670868 885562725 1 31224082 869809682 1 464727129 962956568 1 941506924 982437117 1 184036891 506246402 1 691414311 720936841 1 125968022 892296048 1 739661215 846704927 1 928806792 931206760 1 307816642 824575803 1 188246086 954477861 1 67361895 720661622 1 16994624 531963904 1 556225018 739446218 1 442770368 652917809 1 165339537 601495327 1 747508412 816722592 1 211100232 642696303 1 351935407 667706073 1 75347490 631109403 1 37408076 306166876 1 7910180 296529450 1 13955618 815422234 1 970509685 997215010 1 482658772 791396836 1 780440778 876631016 1 273204714 665673519 1 204120814 833877781 1 454229365 945343489 1 280461596 302382420 1 175306914 982972224 1 95988334 406402200 1 699676792 902640982 1 887047604 992357469 1 845610599 923903400 1 843423229 871732443 1 608845146 892473500 1 473609720 723980443 1 104257953 373307348 1 641615017 890954086 1 940015864 980414653 1 114800230 942216511 1 137821470 234697266 1 127449576 791152658 1 865064278 865983087 1 837449703 880355266 1 830581829 991437379 1 651359900 673288901 1 43268957 307479217 1 567431588 883342696 1 964071464 983395545 1 865422474 873991867 1 647071932 863550055 1 98282089 885787548 1 298898766 729038156 1 83907563 296360576 1 647805300 678522837 1 966855942 969095454 1 479619689 485163814 1 211002583 225444711 1 298194963 820092648 1 914164481 922673391 1 85998401 645659016 1 179419099 888014597 1 158277732 294092282 1 360035680 647631153 1 918709833 963276050 1 736043655 790827195 1 719037523 773809150 1 833425096 857000825 1 685383436 951887975 1 320278298 929449628 1 548173596 958214103 1 974417879 994126084 1 628297387 857798203 1 119679110 594455051 1 236944909 443940572 1 277098635 584191914 1 377681827 828123095 1 842011261 934386469 1 636287866 763918652 1 455888441 761167493 1 867726275 972503856 1 592182260 934685602 1 516742070 909234914 1 332380557 818230593 1 212514413 261553367 1 162100678 342563174 1 453092641 713405088 1 24648189 328006027 1 732710254 746115070 1 316150610 871673914 1 242407844 851469917 1 418062886 986126879 1 921073855 960660513 1 564457827 700771805 1 39108112 181860618 1 28050495 108307002 1 711546656 894013167 1 827192123 906840441 1 195530852 734522800 1 996770760 998131230 1 955054564 999707443 1 435506291 851556680 1 784252915 879170534 1 889920704 949775213 1 924312916 954883346 1 826232316 951274385 1 716131240 886742245 1 452793055 756178601 1 234052414 365889890 1 243093124 737428438 1 684245041 827130057 1 512750255 930070092 1 357305575 492149953 1 40632798 818015697 1 128251541 448585255 1 225414480 898628612 1 217803548 715518495 1 230270881 902675544 1 95609788 522177841 1 214320996 443073758 1 259981469 920593630 1 455549563 805691107 1 580073131 773173525 1 194559889 415818893 1 687796120 804010804 1 837463131 843481748 1 513978503 653871812 1 669844544 816559106 1 574379231 888153716 1 480385657 987848267 1 838589169 911849930 1 13431981 833172833 1 496859388 550710461 1 130293153 834739332 1 81190607 196893112 1 670466271 944271029 1 374255410 925419607 1 600581743 633445821 1 297438444 333645005 1 762915168 836939334 1 500085623 746038039 1 34051602 276350964 1 33199610 558315165 1 121655568 270829782 1 323611711 774250233 1 319556454 503214503 1 150421445 834540544 1 828361664 920783433 1 559518018 744279227 1 817564402 909367401 1 272855433 526284020 1 627764474 721942792 1 352282809 450128109 1 631685173 896434783 1 589450279 683225707 1 251890842 376403478 1 300132317 897872438 1 260195175 539162216 1 362558525 919709407 1 901780623 908539230 1 598883673 826148046 1 573851281 763430231 1 430536798 875685401 1 886341192 886963568 1 526190870 898239282 1 758836657 971546133 1 913907307 976759471 1 69700278 734361763 1 115503104 968098678 1 980457231 980868032 1 502310172 710174124 1 29813656 835970321 1 665238760 669765864 1 16479312 970365467 1 130178507 921761664 1 938947244 984459878 1 185051154 493358671 1 677198007 989062588 1 217480882 963333042 1 382856162 687688684 1 618522675 701426008 1 477810557 835281555 1 348824652 415183508 1 888843245 973361009 1 193006775 212423527 1 33958566 156875212 1 815037882 825034638 1 905162825 926543806 1 386005353 932468210 1 622739539 990262449 1 981444632 991323005 1 389139284 636940330 1 743223121 790295242 1 556169303 953840596 1 680055092 695800958 1 110464038 661074977 1 457089513 890581621 1 195679571 582011516 1 638267146 831628469 1 421573387 861619527 1 314140716 796207808 1 259343279 986970752 1 595232313 828176136 1 431039386 505457597 1 427471969 616103349 1 481483191 726073265 1 253582621 819548743 1 658579807 800749375 1 90112252 212968358 1 901750735 986729023 1 71851791 940451122 1 735215165 961108595 1 782914777 869643736 1 665295874 849751376 1 404997459 898302286 1 208588146 773156037 1 761368016 898032823 1 913557231 920129437 1 12321986 842277272 1 153990460 985982496 1 106731491 932905641 1 164981870 682462227 1 11090869 111075210 1 482387244 993030742 1 6540723 969617710 1 787122856 954311420 1 797882949 981577659 1 654362175 953132540 1 814380372 998629736 1 480384384 651385795 1 320276380 659670087 1 368405904 790815530 1 634871316 967773863 1 573830486 929139690 1 109558013 726299964 1 752573632 796597310 1 459030551 722311394 1 517471141 826167644 1 15258382 413262294 1 380897375 585107287 1 300107362 769821616 1 114643728 294601328 1 712068282 977129728 1 507631991 919634091 1 236204975 343005142 1 715875288 876228828 1 258264476 864399476 1 164039586 657934201 1 334926502 489959857 1 630240417 869497970 1 189003613 989827970 1 668741620 694250862 1 355718341 790091053 1 641109059 908486614 1 294097995 432520076 1 871613142 995485369 1 323380873 742975168 1 477791478 517655857 1 580416687 844161677 1 407734607 529250357 1 570319435 947242511 1 873176584 968395112 1 745602744 972988133 1 128108398 557353942 1 798549487 828404703 1 327855062 728245718 1 159949055 468125844 1 476631100 695930929 1 677417140 832498988 1 697650683 778256807 1 747922817 772222045 1 962792666 990773931 1 811025479 905840429 1 226037967 871638708 1 839386649 996125393 1 111447024 559224286 1 58632965 458665770 1 672419191 853124644 1 406126832 891343338 1 716652972 798317572 1 138916973 516458068 1 895806326 984056432 1 411798676 449818296 1 643009696 850535456 1 606282407 679487831 1 669768245 926048718 1 387046117 613445712 1 632409785 776891872 1 950662678 952115131 1 427925275 779415262 1 386166508 729154150 1 844259769 858608858 1 540876559 605481233 1 541540156 834297810 1 815858380 848703068 1 706392309 930802483 1 831206405 832718012 1 657955954 960569476 1 240769478 948378963 1 269767325 997806634 1 486010475 616805806 1 576994233 951499896 1 407991079 761968579 1 612054624 856874195 1 602557311 813040206 1 285888484 485984563 1 217282018 580110592 1 729162076 881289985 1 521893084 989269937 1 675990048 843632355 1 551618017 716880581 1 631855301 841902781 1 641877703 952743590 1 756558049 952755240 1 562007676 616580830 1 913576354 994065174 1 132745765 762203383 1 748240907 879548415 1 43947351 323232405 1 502404225 931425045 1 274028306 984249272 1 168757932 323477141 1 352621846 364017020 1 911362016 974894454 1 35516494 596358799 1 901067120 952640943 1 999892775 999993012 1 491117577 954410855 1 409554111 907644083 1 594706799 909878479 1 497057765 955134232 1 490056568 723831246 1 266375948 355082477 1 337816978 528323556 1 184339872 984798921 1 583724959 869053670 1 836341700 909919232 1 801040481 907745491 1 561186677 656497969 1 802547776 967196946 1 978872641 998504376 1 906387560 948793193 1 483732744 996917848 1 621406604 742201301 1 706841643 956932419 1 375926674 893184501 1 81775918 328998925 1 457828395 620920921 1 996653586 997318960 1 487052162 815371665 1 737387927 978217616 1 789191612 904666249 1 692954758 896782389 1 995348163 995817310 1 322380757 747640590 1 611018467 807741488 1 898426399 969971404 1 523391381 956953598 1 993334828 997765669 1 726859242 856978839 1 215799241 459931643 1 403565456 967476128 1 816984591 953521153 1 348523769 711580914 1 438563623 577137103 1 803499390 946683286 1 74007959 636419340 1 667753962 926506563 1 399506400 996595004 1 814174457 888888924 1 210669779 930898129 1 212694456 815526541 1 264166175 488421575 1 38096331 400760005 1 865607941 920848143 1 588221870 665428312 1 771867066 807264441 1 57954845 782610838 1 149941239 759255278 1 702899142 957730133 1 360118661 482590262 1 780712186 961756592 1 985413522 997222452 1 278269048 304652534 1 435960101 832374452 1 339588974 747772312 1 902996357 937869484 1 907241272 990086637 1 495184931 648420197 1 380559078 746352263 1 561332266 606137960 1 413531824 549396063 1 315758613 916451859 1 395877095 947455964 1 292906801 420623326 1 701528699 903749746 1 774452780 816245433 1 51453787 624714015 1 670377164 873156761 1 33066471 690762059 1 683539617 850408255 1 83405516 247498088 1 632412101 911174574 1 989457908 994007515 1 100119445 701270934 1 599754334 913453833 1 538106245 778614751 1 575322513 841243736 1 245868917 680327447 1 638924962 983287628 1 437152118 803411957 1 958314249 981793941 1 610438900 834318860 1 148565741 530657632 1 559085144 990986571 1 721142984 993997320 1 77119022 853450427 1 876629622 971091916 1 559434582 574547040 1 362346025 774619706 1 657058993 906274915 1 637412730 687509876 1 184101335 963865730 1 689159647 861507511 1 808188668 975536908 1 81448252 631253265 1 755598735 990020921 1 589652011 638116305 1 217641059 224601763 1 795443070 982450526 1 665243964 853702418 1 379232786 907176179 1 496878591 537449210 1 791729123 995823593 1 313724114 759739014 1 251552963 384162472 1 621751274 996869889 1 946406227 962437535 1 147198346 540473602 1 549362639 642294697 1 116930646 742111109 1 123176006 250067506 1 631241106 798817309 1 757744406 803454523 1 304394065 983230845 1 504777649 987787407 1 805133137 858690193 1 563845482 683518076 1 752476589 860033737 1 151382973 699379085 1 696770895 905782662 1 44434037 382923529 1 869940675 919841216 1 393648307 558790162 1 480742916 913013539 1 147424522 552760113 1 64952662 187431779 1 370544826 934001318 1 825240780 916651235 1 620917141 757992540 1 395728682 665659735 1 924918355 980602523 1 563371555 914393537 1 434337094 550655653 1 534821461 963877026 1 192598975 599859468 1 947251604 971499752 1 8698697 431720963 1 353661607 431158701 1 421386885 600436586 1 742513774 743477561 1 128693737 367395040 1 971133033 980079536 1 1102817 229354658 1 391734198 763547918 1 987374396 997837785 1 850638109 961518134 1 572359673 854219455 1 760813617 929166527 1 444351079 694244012 1 570323565 884895098 1 914692132 983198515 1 941375092 994723309 1 928781582 999709323 1 827649091 968241356 1 872723995 931574563 1 614834919 966425417 1 566182022 656630235 1 675317414 740401613 1 113681283 800052128 1 233621799 825496279 1 279028525 879324607 1 29690600 559222600 1 518741490 993966471 1 5143862 877681320 1 798140294 992715880 1 264187451 854192647 1 42572821 465299282 1 831489932 942138715 1 59791233 609260313 1 164540872 887339588 1 419919415 803151058 1 713231323 877767918 1 71923647 805950790 1 632574167 770396042 1 522622 3947113 1 505724888 526432526 1 425240724 864003204 1 118011004 228858360 1 676457825 887380444 1 582802719 609365428 1 976103048 980434518 1 933398836 977628493 1 593722055 976007347 1 642982898 778253123 1 662295649 680451337 1 136721402 616140454 1 827480774 899892321 1 132940362 710482387 1 976193986 994925090 1 971326727 989762612 1 262601038 459569025 1 635621974 666821487 1 577807366 857731165 1 109272643 311708261 1 375213224 543947380 1 365116318 804913881 1 357010035 618260321 1 329360855 941431057 1 753886524 986520543 1 96958847 136349387 1 458612451 883861780 1 381574844 968032182 1 57994877 551179934 1 405248776 887700738 1 826112083 885764560 1 550794499 767208468 1 708499487 778147680 1 505947040 627410907 1 713936525 773774351 1 748431706 955459254 1 504576791 595963746 1 819071938 960811413 1 116791334 308433469 1 401150907 995457952 1 775835614 863346675 1 285422854 605408190 1 835812684 936557296 1 892564918 937357110 1 636803329 985613579 1 776090221 852535982 1 767550477 905777047 1 498164842 755202041 1 958079466 978738963 1 645757400 701401383 1 632688996 657956311 1 649012789 935392513 1 2945454 568235829 1 213521422 918900592 1 297643231 720793393 1 3132377 644194714 1 269776602 844167084 1 507924288 893581586 1 790360062 995028625 1 588386685 764496179 1 15535098 424496540 1 623706074 678837055 1 416537137 501396678 1 786994354 948326770 1 829707037 981446195 1 933340773 955288711 1 866886299 900252615 1 576934507 800934088 1 309029492 422532178 1 878799988 915935191 1 827019649 885345359 1 528245994 572718076 1 360264500 403967526 1 702578505 924532615 1 937732977 991634424 1 370707315 592035069 1 877117415 906401095 1 875614773 907895466 1 113006129 583440731 1 843355045 928391837 1 520344578 881573044 1 216295670 688643786 1 559347267 873906937 1 508130308 587584322 1 772532132 800697587 1 417132797 892418095 1 130098044 990469893 1 943171985 982852464 1 119671949 468562321 1 139656220 948515451 1 544656876 565962469 1 11558828 153693242 1 623744109 713265187 1 116889552 983426903 1 510744876 515751191 1 760294148 815982485 1 513285617 863661181 1 765495114 926124873 1 937225636 981371927 1 732533098 898479169 1 552514961 999969457 1 999971388 999986739 1 406923669 836787981 1 578668505 647992854 1 97898439 481146251 1 751471273 923855048 1 156165852 588975738 1 952926031 955403097 1 926046953 951947428 1 855666775 944191273 1 162474994 706061804 1 572198523 979593331 1 297374324 523538969 1 719952583 760967809 1 340159212 825910880 1 270954623 795054060 1 907873089 999297960 1 360813453 387712555 1 660047196 938055946 1 62696714 807810233 1 981833305 997814641 1 590667435 638049874 1 189813027 296749548 1 507302083 721699008 1 837813048 893469079 1 824805445 989492250 1 64127214 231860420 1 86694055 642636773 1 399176116 721480288 1 517963649 639511864 1 754723785 774651952 1 48495878 130652704 1 216356570 765073066 1 604641776 668204979 1 491726205 858414016 1 272432840 878822065 1 973152346 999305377 1 215539576 791296881 1 664317639 782975404 1 7677117 84741094 1 363351697 803957072 1 611337038 746811807 1 433755575 492943293 1 361701314 786970882 1 664626732 704320735 1 871790198 931179125 1 35964072 368518488 1 2494995 236687305 1 932812237 960963611 1 279027672 940432083 1 85890461 245428892 1 696105780 786100903 1 115999074 191627622 1 830531092 917069616 1 577543387 967149269 1 44908282 963937521 1 259500554 488628399 1 151506796 465995050 1 365804160 533520041 1 892418544 918963254 1 631842480 742991379 1 392183849 568096228 1 151535072 939541310 1 384999967 701089676 1 193033386 270595612 1 506042211 793534402 1 83627062 85161005 1 274114190 850764825 1 153820949 564722513 1 200921764 407917932 1 205981404 802893741 1 14261147 492174404 1 818772961 960152610 1 273082006 878181457 1 974414359 997966918 1 92580482 116323733 1 767096967 957291846 1 991782708 998574344 1 389720398 778486703 1 36621517 117445968 1 662009811 819903292 1 214581713 251174555 1 159735033 384511602 1 60486121 777605696 1 967494009 968455200 1 577544722 852348594 1 123470031 250386389 1 29855879 114976604 1 856339578 995728761 1 646582648 735157927 1 93815528 558471302 1 560176593 833895725 1 809674764 961571705 1 818566276 883260995 1 354278678 475127637 1 818068142 935528229 1 552497625 717171091 1 129675849 788365555 1 893104161 983138212 1 215908692 324011449 1 626444053 813277622 1 481960389 590689866 1 473172786 674382036 1 245215552 566430509 1 562149916 849663454 1 27516060 592586428 1 827042944 969615625 1 226928122 254331862 1 583818518 897722336 1 359630177 855626512 1 135647433 665676670 1 289409658 529055017 1 730970546 745250430 1 539314328 983604935 1 201118041 505815722 1 706453761 798106970 1 1082550 510630097 1 538897415 951853349 1 622356654 865369895 1 206185899 392640121 1 680844176 841367479 1 23986859 404597080 1 232364257 639964201 1 798769188 948894779 1 30871377 91948985 1 549403923 919322817 1 555084419 802650602 1 528855587 810908054 1 796306035 833217153 1 34460049 924546800 1 689072535 778807226 1 734178027 742291970 1 187630354 577428774 1 994415906 999857474 1 839329165 918586616 1 184996240 414799602 1 360123202 602483091 1 38857994 622990887 1 296478646 482632345 1 426284228 631116008 1 342793234 495926885 1 445164687 814976615 1 275303611 721760693 1 351146434 402919573 1 946202674 989412793 1 502320470 648728518 1 46861181 516591450 1 882728576 975279871 1 862400782 880563186 1 912289836 985418223 1 870384595 987917854 1 560684230 664870240 1 809699939 854149540 1 180415362 240596470 1 141000500 939989066 1 11443850 478821962 1 769213210 822990983 1 36084630 164052356 1 778057413 881531835 1 499583030 937920494 1 820563751 920821454 1 460498493 688495339 1 542803100 998777976 1 68903367 144302177 1 153503206 236192486 1 632505558 939751666 1 243490097 981194352 1 263600178 492382992 1 416680095 978938267 1 964994982 991811861 1 572080534 967786271 1 970318320 989653193 1 207135242 404341923 1 830248388 848890154 1 174699040 443914809 1 325290071 713995138 1 225311511 947097924 1 856882050 935035830 1 981403254 984545827 1 503732888 555037024 1 433148136 877834079 1 511003286 806141745 1 6002377 907881567 1 119468917 168273604 1 31262645 800062784 1 130745005 156480942 1 554351765 670067301 1 217341116 902263326 1 846316945 980389093 1 899454531 998364010 1 8550294 786187222 1 214096434 389423151 1 422650622 436099567 1 292900016 564184315 1 496802370 929025788 1 787095334 957558488 1 824957740 945496085 1 604168698 819786391 1 236631145 942319554 1 224468345 546032522 1 405044372 484923858 1 501474949 858742881 1 912011638 948279311 1 996996626 998333227 1 920648819 971138178 1 724385890 829150858 1 167501026 899571877 1 459632096 798083445 1 325064149 349952616 1 459470306 997616734 1 727672417 852250894 1 462936002 654252657 1 181246401 231085667 1 35323468 629376509 1 786907365 924308507 1 31138462 285464611 1 711571340 883012072 1 805072443 946026494 1 914114557 914706402 1 388592496 808554622 1 970972698 975781167 1 717999043 876926275 1 764209000 956420788 1 666934775 966861161 1 978958812 990218571 1 61085344 226896359 1 531931282 818789555 1 496894477 970518953 1 764642524 796042329 1 988148367 992291373 1 585772545 844586080 1 972754860 982413703 1 947377399 973031857 1 703709000 921073687 1 117805545 652975120 1 995344213 999550367 1 305696824 949573382 1 255670118 495366410 1 716917596 920744442 1 796078370 902445036 1 804784882 977682015 1 214494118 368447028 1 124823787 574729125 1 955508209 991764708 1 428511911 821448890 1 206467437 832189934 1 580014846 741294735 1 447200670 913921350 1 218136257 852249753 1 993914032 999917143 1 548653684 798129587 1 182136738 689483395 1 605157093 667346648 1 529914462 592040993 1 109146864 477990501 1 708834311 782701534 1 951619123 955963915 1 483231041 948423129 1 659891131 832413262 1 317934727 488741182 1 105197788 781539477 1 877227715 972018358 1 895352085 932321391 1 805733123 818809952 1 47423944 645719467 1 420548566 801355836 1 432990792 759333313 1 390906553 979847302 1 211700604 352954556 1 27863899 660367907 1 659616264 880197266 1 829739577 937116893 1 836906710 927080976 1 166306188 975852660 1 362848744 783299336 1 224581004 856698052 1 87578113 382932230 1 480684088 514943096 1 947399364 976655249 1 152783172 621223556 1 901953195 939496381 1 430450960 739480456 1 677866890 851869042 1 498156156 777521613 1 346803578 659226854 1 432110330 671292486 1 897863386 906901578 1 738430393 801273064 1 482848634 958971786 1 664064341 715231840 1 646605345 862615754 1 447734443 497103033 1 309931425 701741167 1 92330495 171447769 1 464831869 692719432 1 716830893 909613911 1 473282498 561356977 1 234350821 810636928 1 377395787 863142605 1 430409709 607580071 1 511598302 831434460 1 263636379 365414609 1 924479256 975476474 1 762187636 989830732 1 253756746 272407879 1 918787811 945284050 1 489752825 798993735 1 801414287 956836479 1 141145081 836799059 1 404067894 912939347 1 277428628 320482681 1 783950347 887787796 1 954207119 970229127 1 671409689 680524354 1 362136317 654490105 1 580940689 982619334 1 584238184 868458474 1 165670993 206365632 1 116545335 973277620 1 47310146 369431634 1 869968867 964913892 1 186869325 261115059 1 620559496 657299319 1 991798184 996323326 1 555137717 944601266 1 380767472 732301826 1 638857330 808802633 1 358997535 984190939 1 223113972 624331260 1 147150767 307194341 1 161627275 897698824 1 29577885 408658805 1 36352379 140064933 1 845790534 882760200 1 473148671 475798774 1 137695929 794797819 1 371648514 516636055 1 768824252 806205101 1 973743635 994938245 1 301983651 708112984 1 1899559 525425265 1 253482044 621314810 1 789176567 910046355 1 343315713 394480069 1 291355753 595797633 1 621983801 660888715 1 180066117 853263619 1 438472677 557883627 1 25756113 272358014 1 461359879 783794767 1 94825799 425569533 1 723743179 730356790 1 684916964 979755491 1 795879261 864307424 1 598146556 753996142 1 792363748 918443971 1 605871468 761526275 1 803209888 904037614 1 535321906 833402789 1 855283705 998924436 1 948478060 976591614 1 585949265 736988819 1 55848277 927317282 1 635394929 731715264 1 4323613 354128161 1 303480689 410210561 1 723362840 964330516 1 382153535 392616883 1 318642269 887768866 1 904551157 933345279 1 758422552 911015777 1 372180294 707108920 1 935851319 942979560 1 54484115 603702391 1 588066613 795699174 1 836282160 874976514 1 518073438 598007722 1 734080420 918699104 1 103804997 739902633 1 597996553 869648404 1 50232325 356271036 1 859960221 942479999 1 510648801 515240643 1 302011023 796455977 1 50775759 652745341 1 741780868 928642898 1 962916403 977330341 1 341442340 538117884 1 493234025 702580521 1 309841567 338370395 1 123860607 150616251 1 679721783 811087208 1 106907289 500798633 1 33423544 176295825 1 532591104 675457154 1 686255145 728132559 1 103488052 472692895 1 190328097 711276229 1 342243625 444738586 1 291596024 557046720 1 513794503 970423360 1 414422337 915097787 1 474995340 535209274 1 918217157 971621141 1 961409119 978429826 1 788881949 817677327 1 909790472 926681788 1 809956175 959531675 1 885963638 891786678 1 665410701 702041409 1 545380039 710598375 1 640701740 729628871 1 942182412 979158641 1 813590696 927472139 1 675657264 999230505 1 476959213 728644657 1 844674928 902318865 1 136528057 391167700 1 488607803 795565604 1 199951765 334554447 1 486626597 593791055 1 233572617 357393808 1 994932314 997876517 1 739571007 753910159 1 846539043 898237621 1 309563600 770782533 1 184000677 550731261 1 925759420 948079813 1 740941845 920675524 1 185284999 585002843 1 268876828 644459302 1 852546186 895814578 1 109113226 174386768 1 872671331 984835165 1 331135497 468080758 1 124554591 662188979 1 724703257 859062889 1 289154886 553576080 1 830205455 951245951 1 652951594 940647925 1 961535509 988545394 1 910651931 955111451 1 812644363 827845995 1 745715022 989598633 1 946502728 986144250 1 515355627 928146619 1 655155761 732823171 1 426651280 658049781 1 6480791 519259678 1 45348105 821951828 1 698616877 789032051 1 606028264 751166856 1 642397352 955357363 1 275805365 790707511 1 922910837 946223965 1 951921149 967565019 1 568303451 823160413 1 253161364 857836532 1 809185975 980160830 1 116815702 762891463 1 452696799 724520569 1 176234494 976048187 1 424209523 664926217 1 440260441 442215178 1 805695545 870125464 1 306909987 687870957 1 544984804 981400664 1 408409727 807458384 1 914515611 984860646 1 108670002 326906175 1 288366461 500568703 1 678086301 765139125 1 91912603 327657094 1 313280158 730607687 1 814491555 995394477 1 837116714 951334812 1 439663389 788680289 1 433576297 526182456 1 438851936 589508726 1 443530853 973008936 1 930424517 950271825 1 569889942 770287439 1 345246606 579756883 1 115498071 518596433 1 891192865 904806872 1 32259378 754611523 1 510308059 736338644 1 220148985 249458498 1 907486180 993877051 1 846879775 944439316 1 395782807 708848585 1 922067871 936329716 1 751526102 923732587 1 646512426 777401589 1 849180161 920892496 1 320800437 427259897 1 802679130 984128536 1 479313280 497644039 1 874278342 904759250 1 451674518 986420005 1 441878943 827080127 1 181224178 699046170 1 837440931 942870908 1 509807282 954844792 1 648751632 764695599 1 696280715 792590577 1 415697576 643293530 1 505838716 982245494 1 532913789 564568456 1 362779513 593218074 1 133996602 521642378 1 445802718 557701910 1 741632189 951395917 1 87939761 314025546 1 769175304 896262955 1 597404397 599030218 1 821484378 964204986 1 937268197 974329285 1 441905316 630311980 1 420587395 984317122 1 968789306 986490172 1 718872783 728203377 1 944949287 993523028 1 723784870 855634282 1 12047915 728070554 1 956543770 959885524 1 561873765 678509939 1 185715944 192328776 1 147852802 339867746 1 904996546 914472515 1 156133699 642037538 1 196442720 808411828 1 509260987 587815251 1 671579 418267392 1 898388653 946688306 1 314145183 556950203 1 369543583 899345689 1 342272699 402223521 1 815008167 862804119 1 756376315 811268847 1 44987494 97439741 1 990540238 998281551 1 177594351 326398271 1 576886757 780756870 1 79651081 360595810 1 796961812 967775233 1 954648324 974514682 1 413634911 951700557 1 186294127 470148506 1 471335219 762765241 1 258518622 333629411 1 475912600 889686332 1 907138149 955692429 1 751548770 752659124 1 904463219 940129984 1 306253060 855539891 1 475138419 513063973 1 310989637 880716195 1 433296051 839886581 1 128952912 551232416 1 13735027 227264138 1 713825417 930756427 1 878096768 894231730 1 116885237 607792851 1 758004020 786022742 1 910966356 952802200 1 492709368 667433753 1 499725588 940057703 1 44209214 822824429 1 278473537 517731305 1 171194630 572513311 1 246052212 341846910 1 713861280 751870648 1 450331839 710195545 1 193558751 583472319 1 748958740 868242214 1 499387314 698860543 1 870875611 943247847 1 543652155 551675859 1 865983339 966749211 1 737500267 922800841 1 285751184 977498466 1 790547640 896028471 1 760736565 820560618 1 858013816 945544422 1 385605616 700738418 1 320844587 782738813 1 72189975 954765041 1 303123526 658936179 1 418289350 907690329 1 716950019 938132235 1 517972858 937361065 1 260213395 461733450 1 111018209 362564901 1 224475560 547435484 1 901190878 975002089 1 157639784 707766600 1 9893338 800425864 1 504980466 951567560 1 191912203 702319230 1 86144834 787720567 1 544342995 975574307 1 4894654 563604900 1 418943479 806393534 1 251946837 668315805 1 206186290 385611091 1 425809741 661174681 1 831887271 916689037 1 917744056 996196169 1 690462091 732942391 1 849185357 868288126 1 555646104 820126056 1 410119087 790146190 1 105421714 957317595 1 729021473 934974339 1 774689869 975714861 1 445082679 803256750 1 467848245 699981738 1 830227804 988809979 1 927404516 937404732 1 308295146 373235555 1 720615004 763400628 1 145948439 993065513 1 2820647 603139022 1 835030703 865550974 1 995218807 999307687 1 919503025 935302911 1 313376279 451920408 1 218100106 499790367 1 125524513 291148318 1 162106486 548940229 1 532610607 742515131 1 293349889 995520760 1 928985507 990646693 1 234733512 486158796 1 482789604 635142798 1 899420792 938082570 1 228090308 866799231 1 595428819 819622317 1 943728066 996746203 1 941381836 980521755 1 585392487 609856805 1 869432651 946287327 1 429076402 590990325 1 732552145 764620426 1 148452096 770043471 1 607613023 936145443 1 192507104 408893328 1 341932701 991336919 1 914962035 915304687 1 482905589 895647200 1 13967951 873931707 1 546807243 566836851 1 970475147 988310216 1 610299880 791075507 1 470182278 633420671 1 368584171 751856740 1 704305291 942329753 1 453088460 704758848 1 220972623 735228757 1 519293477 709397257 1 940836505 948923001 1 655595155 958324389 1 491299502 670887420 1 672519256 952230594 1 178254478 976996891 1 988778728 997169358 1 376591078 435589349 1 465424032 738511538 1 927424215 992575469 1 596564006 999169214 1 450482261 826024996 1 829210818 838789160 1 87484745 748206574 1 205008243 640734558 1 326659477 342274279 1 641820679 793745342 1 112364791 157249748 1 405844514 878375680 1 703438117 885564094 1 894349463 940785056 1 224893871 451219267 1 946681697 978225494 1 391703096 960109615 1 572807217 943078535 1 386588840 627673491 1 433438782 756482120 1 126081592 598795674 1 722120964 773066495 1 960589852 963273912 1 809333779 815110677 1 235497194 538565172 1 209425076 934139357 1 569862675 809756398 1 851003136 966042363 1 934186635 943220317 1 757494101 857769257 1 612373583 736308063 1 682582045 685300686 1 471169086 472881457 1 955020655 962361045 1 553244865 750395463 1 690021524 745598578 1 298059888 924404569 1 778681924 907810083 1 442536162 964395204 1 694321074 784456421 1 116187991 175624035 1 55514553 372903276 1 192476685 283729145 1 973326997 994274129 1 840446619 930104680 1 346067574 462098838 1 707258297 744278804 1 962367000 999722929 1 637638257 887610080 1 778833870 791973111 1 461137163 790995930 1 17351750 781878227 1 694126689 748309233 1 582537398 738322463 1 972134418 980820742 1 553433375 785717229 1 795601673 960080366 1 133365829 146307281 1 281103082 608042507 1 680015812 724778205 1 813145734 930436463 1 360176830 988654006 1 936968026 970782589 1 632597577 921701391 1 684473522 963080251 1 886745654 933637546 1 53643991 386450466 1 590617234 813528340 1 191907357 800389719 1 759640174 930381358 1 61616310 377425809 1 280491052 897837111 1 89144963 436922243 1 83551296 691456360 1 754530384 806510678 1 11323132 961339659 1 841568535 909267121 1 156769948 439090187 1 469555020 564389785 1 335103316 926005739 1 725984506 897887816 1 115024198 361973653 1 664554238 726028475 1 192736559 802099494 1 180840654 503487798 1 51592083 902055342 1 317410855 912610253 1 403623064 947580191 1 825711043 838856842 1 961924630 993095085 1 760090351 913962993 1 416525780 673107563 1 36384329 515806132 1 741272503 987641163 1 132802861 881820293 1 889583570 987555402 1 320091075 873872109 1 390168990 794456592 1 127188347 517451938 1 637918059 639867723 1 2599850 743524944 1 740076106 892804512 1 843721047 867023094 1 550235115 729614739 1 665946369 716665373 1 32589143 78821954 1 141494135 777843511 1 95779179 788719731 1 489323242 525919243 1 615054363 829014996 1 573946140 967581263 1 528711042 826188077 1 931414805 974002170 1 439272406 925618729 1 882827780 957390445 1 389743567 664696446 1 105616130 250858197 1 231847248 867642280 1 719489579 880882887 1 360000728 697863081 1 450575665 537130894 1 606778377 878025432 1 768480171 856449201 1 395839653 967938769 1 791549335 957793034 1 66236497 779644995 1 45024317 859632760 1 990420520 990525823 1 445360808 954735738 1 619470896 954894446 1 577281855 723469257 1 588626129 764015809 1 512553126 796525961 1 340561529 786238782 1 922484310 963112323 1 125495424 888626451 1 907322195 984695137 1 19445183 442324539 1 788418275 852325775 1 598799637 644312635 1 45700843 297158922 1 211442727 585628211 1 875764222 952476232 1 771659525 791363784 1 617245005 751316347 1 508102143 776731215 1 648808401 798269967 1 84613911 117110440 1 486932825 942303279 1 636464290 771222318 1 834220556 919511118 1 865958263 939218544 1 635742838 837422499 1 137263723 890002293 1 268668780 754852168 1 839221941 963774212 1 914081577 915489206 1 460917801 789089918 1 157799990 663389227 1 234189662 934577114 1 877140092 945198294 1 777828594 894994873 1 994106371 998785041 1 672222075 813704759 1 97512694 990782959 1 815812311 954991050 1 726024565 767821258 1 184609651 671850625 1 998220685 998406745 1 993675755 994740631 1 356362177 524089309 1 878007603 954640666 1 17492899 905790926 1 671174113 808093052 1 738064368 940750650 1 978541715 983933707 1 64632455 913700804 1 898141169 929406431 1 44585573 191220510 1 127439830 669312199 1 156153637 849031664 1 783551408 949552339 1 522108640 602737143 1 568405993 599075038 1 173774312 762783750 1 490274407 498991839 1 948714823 974151103 1 992476735 997882810 1 735033350 883636319 1 508975864 742172564 1 119692281 775767090 1 631576028 767331021 1 348342869 776088434 1 825958894 885047069 1 100577531 882465580 1 374039708 378392276 1 565965063 789385466 1 248280058 839788994 1 322449075 959375075 1 272862481 530093988 1 759189394 806538245 1 258295153 543315541 1 782931231 979627881 1 534004327 989992971 1 681214284 898472910 1 631039192 778167904 1 902292026 951813091 1 676626957 893397819 1 942939451 998346383 1 964833862 994555444 1 835866161 923686993 1 409689636 637886461 1 314606241 651432183 1 178177962 911328811 1 129046808 898748304 1 626462487 916943003 1 702623539 923830655 1 682020289 735104534 1 807800912 960410925 1 24572097 667599737 1 680522353 780063780 1 749297465 961451722 1 646485943 819777040 1 762023636 991409730 1 180119368 400838978 1 736249583 811670634 1 212947147 894692698 1 426138276 829502045 1 94125002 658202017 1 276216803 966874859 1 143263852 404405796 1 634477259 963313124 1 540796422 941373215 1 502568657 846150075 1 268494355 864190038 1 655191145 826550298 1 511997431 575222472 1 529146745 648413485 1 129206134 252543581 1 895175912 937397420 1 581156985 732524931 1 814694545 987509828 1 563529012 750049234 1 339225892 358707374 1 455481140 535780874 1 924889465 930570172 1 979981438 987443818 1 882195963 934196366 1 484507202 912674250 1 739263047 762144246 1 534349213 947220956 1 820024214 915182008 1 289657363 525195595 1 501895328 761243131 1 876453388 916270344 1 18105832 199066739 1 383623322 681674778 1 275834109 295268586 1 268489920 659843864 1 10203605 881595243 1 802087650 918380301 1 213637756 544670743 1 665766001 854429103 1 203488241 795572989 1 946588796 988503684 1 953231850 976183160 1 506590150 844641890 1 430284452 519361439 1 907002286 918787693 1 24028677 798073074 1 447001039 930844420 1 82232295 267777013 1 387941114 465088420 1 171772135 350553534 1 838802150 985314207 1 665300874 738136647 1 562078082 943699469 1 699960889 878333248 1 364678248 571519736 1 169314102 197568805 1 590159250 763350890 1 574187144 583429137 1 450318183 908330806 1 1929368 623456291 1 159738128 375342917 1 825265900 881670590 1 789487891 911043872 1 775815131 811878444 1 37675969 682148289 1 799427313 862721962 1 940811457 961515739 1 278266803 421099384 1 615638436 692442796 1 31432513 933793174 1 463580692 768902774 1 921739869 928355849 1 188357775 694500495 1 356956560 921750783 1 365867646 372145421 1 489616825 535008520 1 342193523 474492283 1 792158663 874244031 1 825292520 872279201 1 593633434 626425017 1 943167553 967878657 1 589409186 874203622 1 684535706 774938804 1 270940717 367128230 1 116873836 991623571 1 964058867 975820136 1 284434097 376735061 1 137707925 452406937 1 87767845 354129461 1 220363864 964487996 1 562191124 641083235 1 863199649 994657738 1 365388571 898750323 1 512396096 803926586 1 193321103 862432230 1 800183791 873978264 1 537791132 605826086 1 977390113 998866275 1 280319835 692258354 1 974528712 988283458 1 252470596 414190745 1 233590753 960358957 1 330827071 738977253 1 733990346 968051188 1 390173936 624939591 1 371527489 706385674 1 729045970 903595844 1 485492276 541493026 1 579444849 786936996 1 85457129 901323901 1 339849740 444298804 1 379154174 628129188 1 500454838 928494761 1 150829746 439147248 1 41504845 534600594 1 334377373 996666055 1 193528375 278886328 1 850653450 987474828 1 627021555 932207349 1 761081280 902636025 1 987723685 989884811 1 739782012 980713817 1 399484269 561989129 1 356983611 912018899 1 886999446 951942873 1 786668253 901460915 1 880300274 921105953 1 655530946 767607389 1 448675673 732211286 1 473015533 500841594 1 857010443 992687350 1 334435874 895907668 1 535529713 858779866 1 451098296 802825557 1 761791164 971053231 1 809431722 823843976 1 836960661 972879193 1 95870373 690019823 1 59305398 712278754 1 802083583 962923206 1 717527556 840058000 1 809333238 933832105 1 717039193 820743468 1 185408027 634538877 1 365279920 675218610 1 584419212 906610038 1 617130477 765540650 1 803615195 827829458 1 33488548 466359910 1 609328133 659002680 1 61110133 823325265 1 497479629 824131469 1 555964535 892858370 1 163393070 496173801 1 761458580 980058556 1 995290673 998601793 1 398909342 678882882 1 209342407 860288009 1 793023344 887057342 1 626937260 634885028 1 762112462 995381647 1 514026070 676846142 1 958712384 993345463 1 770824445 871262942 1 729208517 847096264 1 506889854 587401069 1 563469039 967751950 1 587572134 871743335 1 712348051 720259571 1 683018551 804964642 1 566825618 854290812 1 988529693 998137967 1 242647502 579841315 1 546168438 772185601 1 932827065 997879002 1 675809928 891246181 1 290809505 375230869 1 922842989 954663708 1 156451427 673754392 1 949309376 987309116 1 842575389 999806310 1 199675905 981182880 1 252228476 663057698 1 271304412 293189685 1 217254357 428359190 1 168397232 235492602 1 187031606 616722574 1 125972763 468417224 1 845556779 869732545 1 274355507 657539372 1 748200489 842608616 1 711117179 735938441 1 150668358 326333944 1 800507546 904284571 1 411429216 770855863 1 740836431 886891396 1 871310362 979637240 1 281862112 598402316 1 279778140 567842606 1 308263978 941837360 1 28977293 932271177 1 680962498 939778886 1 291030854 641723278 1 772658229 792911956 1 88291556 831532079 1 601198720 749923183 1 115606775 595944773 1 536546603 625645330 1 750226986 924688306 1 460855859 943262683 1 378466460 574301910 1 766155195 839707318 1 422597783 430375823 1 830636886 987295595 1 190552858 887013114 1 150599076 596174247 1 541400825 870483063 1 520650264 946628067 1 848747145 963278755 1 839755024 960847198 1 934242335 949072649 1 251484220 633328731 1 929416241 956978489 1 220076022 748896867 1 562013672 666924408 1 150035403 513103811 1 49250804 107067419 1 832819552 964763081 1 404662894 772095176 1 97644045 631077359 1 951809885 967585432 1 592510741 696252995 1 145016208 370456388 1 802635291 873702648 1 875230075 903389483 1 443755812 717791089 1 349779665 803691858 1 730579295 998741094 1 427079421 853083573 1 545309084 775839442 1 93058070 192595232 1 171135179 560027596 1 782031043 982493232 1 608253265 744271980 1 51781336 780816012 1 458366762 831810639 1 973953684 992368582 1 697208071 855311288 1 726707978 996225399 1 586072737 872891107 1 401044363 529813508 1 58490405 182229793 1 646961280 700943085 1 905100163 972601304 1 21056443 324954352 1 320447622 853019609 1 324920710 971244322 1 921462638 960515277 1 207567031 936514622 1 191018331 573240380 1 973705360 974925029 1 845417551 880621091 1 269923966 693302507 1 382109005 905072629 1 45344052 465083705 1 151212443 319682214 1 9052023 524614528 1 760050328 783182534 1 523528885 982770670 1 376445477 599347915 1 103029702 243581305 1 908362491 992813203 1 646938008 802893179 1 21376998 893873056 1 23972927 115038346 1 885466069 915705447 1 92628617 788790169 1 398751771 403117168 1 913994047 964455753 1 727452855 880838340 1 522325860 754874864 1 542860645 715778064 1 422241261 669569346 1 622511111 716573447 1 157223503 924139011 1 98278573 602342766 1 28197396 751262844 1 825878476 863961393 1 259888887 286220334 1 766286328 772059862 1 856543167 943415133 1 358285327 909074005 1 927463357 963714334 1 820222378 969854263 1 16183399 427772816 1 797255223 966959983 1 64509901 766499899 1 285064660 642453419 1 487840094 740507411 1 340790713 406662326 1 157285989 549321500 1 828344634 949185412 1 734962310 919740057 1 435067196 803494343 1 915406424 972058779 1 652033656 689087923 1 264596421 676519840 1 247248597 948665027 1 116536645 199029321 1 185015476 395542293 1 374889385 954334669 1 924646873 985974418 1 858961035 921223756 1 846742530 870946234 1 663559752 789867159 1 755885726 789422425 1 949988083 987142221 1 773909515 867537635 1 272584419 360844477 1 390619420 961317478 1 785143278 969918804 1 356712326 523540140 1 389300862 928419361 1 566603590 670143719 1 664601521 959753728 1 250532721 792396122 1 880012334 933002573 1 431243141 996726155 1 43961443 410327705 1 222170886 355561447 1 52063561 785866306 1 407852438 473608030 1 448678253 792691234 1 15620333 327936393 1 951591108 992346446 1 432271889 999737466 1 997492091 998574065 1 957120622 967601183 1 416707462 883756129 1 647601102 890035068 1 175672233 389624519 1 41833777 579889688 1 243419348 877153142 1 212556409 268443048 1 171982168 608723924 1 424571165 430752563 1 321001000 758760841 1 342949290 708663967 1 181159929 544414116 1 116129828 491685209 1 391938586 927728912 1 836834374 993382478 1 617194307 635475147 1 767973992 940413449 1 640295405 994980437 1 958606740 999343383 1 463525303 806405658 1 911675358 986422090 1 669983266 826976646 1 682455454 928934299 1 96924128 671843945 1 283281116 451160764 1 280835662 476924708 1 785919223 909639098 1 683417162 933251752 1 498284597 760777811 1 511748465 941186110 1 994384444 997816513 1 901057476 994676647 1 235887392 362081101 1 269779525 672120874 1 400260808 933743537 1 346964352 683418985 1 227087608 609416199 1 477151490 836309712 1 861370957 922809151 1 336407303 588632163 1 319449846 787285074 1 685126451 870715277 1 237444685 460625518 1 935472760 989850707 1 688904813 980334389 1 842931477 972610927 1 896657406 918118228 1 895003657 939412236 1 575444678 727176513 1 115721854 453471866 1 960136650 967830896 1 320437467 651111145 1 655406242 800350646 1 498522656 928842723 1 408347981 854313730 1 396130591 567511931 1 96781028 569322565 1 126596499 756444690 1 45296058 173207874 1 350154852 806517230 1 250544159 741715715 1 123822826 430190865 1 593488218 844603923 1 717743302 902590508 1 257770256 630879643 1 499472984 746656156 1 961776600 980881741 1 920589505 943653760 1 266020654 952253702 1 740681506 913863972 1 598356507 801250782 1 800830813 844060306 1 902943006 913011683 1 707900462 890358134 1 644389787 954107556 1 604604666 759132686 1 619858865 887621879 1 370645460 762557610 1 54903963 450645145 1 516630649 588560318 1 628402951 826442842 1 587834501 980889238 1 50680498 92510815 1 507322842 999784605 1 580651917 867647302 1 159574927 884180799 1 865994835 877667075 1 897682184 898036583 1 736822086 939509247 1 942799750 943944623 1 91573919 297321410 1 159312938 506066976 1 305926768 980321306 1 999512122 999707501 1 189543762 356252707 1 65403593 171140526 1 381903458 751818966 1 653401045 959353824 1 922832846 962335425 1 248240847 475453973 1 163901545 444882192 1 732518562 801477990 1 492487560 653600459 1 407764124 610361839 1 363183604 991406717 1 357504040 449663638 1 79241563 557416357 1 716376740 949570161 1 674086120 984484655 1 197962217 225178959 1 890823573 965731703 1 282017084 533295697 1 280862134 375148787 1 487054822 830789301 1 799491966 921405047 1 272508005 660219090 1 194489886 205965254 1 852012422 940678909 1 619570697 801910688 1 538843806 946583148 1 843284291 964156973 1 935657175 956324571 1 991076812 993295690 1 955219521 982741168 1 632603723 710741020 1 115938067 508735316 1 968214554 975331506 1 231342097 889763660 1 465053062 954499483 1 54860453 979512075 1 159920309 868251972 1 185563234 870104067 1 861971518 994634501 1 33354429 593575125 1 917842552 932111875 1 356551393 677050723 1 751206960 781232969 1 553773696 900992009 1 805224806 968874535 1 216389451 439336956 1 282316921 870781994 1 642732461 654086193 1 911953187 959959699 1 902055022 904278112 1 681641183 966287872 1 726487181 780287263 1 603416963 841796979 1 545452310 667515879 1 721290003 733179402 1 714318302 982655711 1 554524909 775062317 1 256872739 776678048 1 782756551 915222687 1 108435363 824685282 1 638386744 756603555 1 389192057 506254791 1 737498555 778999920 1 750329067 762043082 1 377439770 623118379 1 770863060 963543407 1 138147018 323913830 1 673499300 933760625 1 121175682 856481690 1 750792132 857121306 1 873261243 947352570 1 589516137 977921653 1 553333995 815486157 1 784204516 842065756 1 169859509 327910584 1 112949757 479124981 1 202110061 677285928 1 738994839 899782870 1 549505848 770553624 1 495891514 642544250 1 461599456 640626792 1 459640755 567555679 1 755927466 970092555 1 471480898 664025637 1 396339396 977896392 1 259401892 397725127 1 683069714 751762568 1 686396477 908572507 1 743594553 788942575 1 228282673 325784513 1 492151078 505727246 1 460153720 702972442 1 323609770 650121863 1 683964937 932671883 1 942365522 967097869 1 540318234 917426681 1 191935475 420325812 1 714827115 859987041 1 451401466 619106584 1 92915606 446805871 1 619217319 632317690 1 692047827 818703562 1 430481974 936533120 1 151169686 919049540 1 705390658 890658043 1 96915018 836145596 1 948771562 978165775 1 143959309 454277612 1 549739899 888467028 1 774286344 794701996 1 167448479 576818282 1 49146027 685037000 1 249318481 708618723 1 59455836 911144328 1 163989284 531969542 1 914270443 961349288 1 884242041 893073587 1 581795810 654606385 1 272954917 465686621 1 274450754 764025874 1 944672889 979477010 1 256268750 814524120 1 114520213 975546348 1 3510133 601279949 1 865879533 993399818 1 611500689 805410164 1 397963701 442635146 1 828996081 952050935 1 526917127 683934570 1 30705251 683750253 1 814414311 871047780 1 990330234 991878816 1 213012388 975357151 1 168824612 606207430 1 333419700 603882440 1 272078361 872477762 1 54641190 160701384 1 578817468 865863612 1 782938980 909735085 1 449382035 581886767 1 83220619 638973361 1 939071001 948920664 1 899109032 963854774 1 504797705 700768483 1 258398090 722357237 1 910663791 965626223 1 1312162 230136205 1 199653245 933866296 1 946144204 962580410 1 416789218 862919424 1 18473600 659921685 1 527892890 676890648 1 623841335 846893006 1 811935083 931283383 1 275586503 876634001 1 825179005 884000388 1 751487375 765078993 1 648864040 897792984 1 549314119 569971291 1 273673932 395132941 1 958513912 970999817 1 705275526 828287190 1 682760724 707044575 1 915006831 950419137 1 517469840 923913072 1 697190682 938999860 1 87516824 985121165 1 673725936 797921277 1 314581211 443150331 1 285507551 981418005 1 755303586 896412052 1 87609937 999531495 1 605888819 868479565 1 521313377 708990060 1 98435907 659375641 1 782543237 877747992 1 317355199 619254253 1 903062211 961509463 1 117049698 355304319 1 241099091 326239531 1 408318528 902718102 1 907324959 972850901 1 966289639 975910246 1 163960074 838391760 1 264059274 264768902 1 144919857 541774008 1 770338187 894223602 1 864231192 987994643 1 936027531 938246600 1 342796695 660252842 1 117262531 594575469 1 453744175 614072622 1 882334054 909501645 1 99436799 111880540 1 719425085 728853511 1 85742299 348108964 1 719024618 772463657 1 905357818 958585177 1 180402241 189510654 1 139286323 439824031 1 789529881 997152834 1 777213071 840663279 1 267988854 444970457 1 110249673 243599002 1 429404975 881651236 1 332184461 923997758 1 587038977 669024475 1 938607496 954022989 1 261367766 608849347 1 404573222 965299660 1 546669381 551066880 1 342602746 842579154 1 159570829 572454872 1 992666732 993923760 1 820332902 914558539 1 954688399 997278282 1 738624901 888865012 1 325074424 466320090 1 576751716 644765122 1 908112575 948048500 1 922439104 941602364 1 129606487 385793960 1 577728931 826917229 1 152316641 969821707 1 233123194 884131352 1 819328124 880730618 1 587185139 673116498 1 114276749 697952927 1 971948767 972172075 1 952814585 958447647 1 201402509 403069928 1 909906517 911041299 1 296104553 354031186 1 85940952 315590612 1 802524336 812200020 1 211903581 950124149 1 829701109 881946600 1 964396197 995487545 1 256943512 970867870 1 732586170 950274047 1 733968406 870474647 1 196230756 769598036 1 963142 537403165 1 489178237 619825410 1 768437993 798712369 1 256668215 807072574 1 692714203 765691721 1 901857424 913840677 1 393843749 743896991 1 620127303 819775252 1 132773406 243439232 1 2016210 49222024 1 79005341 834522366 1 722592423 910610775 1 834762243 907344131 1 364834816 936720673 1 751533426 840315698 1 209542453 453314136 1 45724477 625110366 1 760863184 967723614 1 440002348 898160601 1 369285996 974251905 1 159992702 970849327 1 431418380 669766855 1 637787367 674228076 1 776226849 962780298 1 532812218 554656204 1 232241273 546383550 1 955366219 963551417 1 898200044 936912821 1 94073754 223621618 1 129968938 319877297 1 380636073 697595492 1 385220718 898779541 1 584351001 701733588 1 840072550 990532403 1 746177246 839549702 1 116258437 159355717 1 643062936 793060200 1 7003825 954252762 1 846547338 911409585 1 942745776 989406057 1 791815521 986104496 1 666199253 844710436 1 694996920 901817434 1 393229489 478434485 1 699338245 722158806 1 465614096 823210962 1 786268484 871749757 1 34615816 855894765 1 849805355 850828695 1 837998202 911451593 1 333457799 727169270 1 925852902 967559879 1 540536541 740313988 1 570752424 777044034 1 692728273 809365946 1 594013006 903239246 1 592347939 815703562 1 543424678 695869469 1 513790193 764861331 1 390673715 662645091 1 35408097 433834060 1 172807276 285511448 1 125326133 330933285 1 150689626 718643497 1 998233787 999997581 1 820320231 986952115 1 731048379 844561483 1 398045457 872989617 1 134926320 769471418 1 833129536 931699615 1 25292500 178796520 1 620097949 922832928 1 698981969 933068848 1 190256981 832554932 1 247440979 766533476 1 684817565 852464948 1 576406644 645221676 1 783090731 893209985 1 791500607 871298215 1 23471271 955235821 1 26250334 322359495 1 638413081 947272602 1 636713039 809486667 1 740498961 772117931 1 159893165 760498386 1 943274715 999654546 1 123190783 591048769 1 540938666 762503694 1 212350285 468007126 1 501400975 883482025 1 153934123 312132890 1 991785154 995254618 1 402076492 924846272 1 95022478 172946351 1 78404219 690214006 1 845963415 967480097 1 900010031 995257433 1 245812450 882269860 1 299316824 690515225 1 798467174 952318061 1 721913306 756977921 1 578992144 706319496 1 953887652 991043831 1 389379742 436825248 1 762870051 789019416 1 882599462 886151679 1 802510363 916560791 1 136794534 611894208 1 856519274 880623751 1 462534904 796183523 1 479444600 854933031 1 679998582 973956192 1 855053502 950125066 1 903123946 936592225 1 638771222 743950813 1 504285457 631525071 1 904339706 981992923 1 285767965 481898570 1 629231790 900320036 1 26434374 623970315 1 579368169 884032234 1 842637104 953615901 1 595150943 761022174 1 761257874 915000973 1 986711885 990791438 1 949336420 963411822 1 222790146 641268254 1 785825269 816924019 1 235067616 676738062 1 636641538 942433497 1 403033963 939648922 1 755362302 992400457 1 209578109 618152857 1 580724910 618005068 1 880665004 977122346 1 111915373 653170398 1 47650232 839318083 1 14748278 272995541 1 462161819 844109172 1 39854394 941473071 1 920243143 927493942 1 746332388 991011888 1 156072880 790695270 1 255730936 976639935 1 72733180 745048482 1 816958743 855684851 1 135690299 457461112 1 153982585 314130823 1 504239666 968196668 1 235754650 470600235 1 363180019 502051727 1 341865168 452881259 1 46588077 528376927 1 881914598 909066189 1 83584669 903568633 1 383427400 948501455 1 551770232 785499523 1 17095290 374169374 1 9208696 913112361 1 896748234 978962598 1 195496296 475431962 1 940059365 980691576 1 927542119 944707406 1 309328714 993717186 1 194306264 514243169 1 731873121 979131403 1 586718794 625686856 1 192742134 965745036 1 344563514 480503485 1 10273486 937423339 1 567037142 757302209 1 634645247 934744117 1 506938369 774407549 1 24973095 241709283 1 675653017 781931539 1 362388115 983217673 1 770053172 790422281 1 819136928 882531046 1 453615003 542739654 1 816817778 832992273 1 902369276 961652993 1 423051593 926448805 1 763940968 971521169 1 836378308 950269891 1 581375434 973312537 1 899303052 911008306 1 161704286 218444085 1 596135517 624432941 1 990059299 995679241 1 384421691 528799776 1 19031689 556308730 1 315897578 406518115 1 224049161 814470657 1 24142620 209912296 1 581241056 999188094 1 532617690 820316044 1 477793088 763663451 1 100563807 883481111 1 967163697 981028521 1 534216601 854997416 1 365061527 969117471 1 661658959 932662205 1 277270010 442198251 1 212633363 691206368 1 341717122 993482511 1 593072351 766522223 1 841233823 936793155 1 493018587 975477744 1 342328957 988270982 1 92251836 912741688 1 822237692 965669207 1 262220207 599598061 1 364570776 869550386 1 456439070 748883379 1 865686705 939688424 1 82086799 926152567 1 649906601 719381164 1 297388919 376621362 1 516149475 792970742 1 324205632 611458452 1 758287629 800373605 1 771864829 955633426 1 674626901 904461548 1 681173490 767793852 1 890368344 957790608 1 917056853 933664671 1 328233796 352179756 1 800557670 835467222 1 984738586 996214957 1 938573526 993396479 1 35096289 730038643 1 872661015 978318031 1 805759297 979472311 1 245158820 245648012 1 323400934 420577622 1 42684146 802701179 1 452991318 780236671 1 3733039 616763904 1 418819445 993505936 1 883357862 945175277 1 534858372 761803094 1 732588701 822642847 1 807895747 927305239 1 518990506 649840767 1 880690088 966988764 1 6357511 109676505 1 910822432 995116785 1 367734681 651372110 1 106483807 142319874 1 964947131 966011614 1 305039348 754262518 1 868379734 906140672 1 872619707 919261505 1 36472108 704284614 1 957661699 993278490 1 689195818 952168876 1 199674823 465842508 1 341739364 950029109 1 582369883 797279731 1 368157938 581618636 1 176874328 233137259 1 741626380 892772807 1 839289960 977957773 1 838209723 993687226 1 615204267 669020585 1 622564676 860845803 1 504245697 965108801 1 472377775 566924946 1 163344862 194999682 1 36595778 206900619 1 708415153 880905763 1 489188113 858211234 1 23728429 279996785 1 302974903 872902475 1 622261382 943840828 1 935598790 997404676 1 390328220 897442057 1 413219340 888372243 1 773774421 843475018 1 642993761 648459134 1 258036324 386152980 1 244539682 478680264 1 918196871 921809558 1 891535897 976997657 1 359940711 701797502 1 254937421 536543150 1 211248242 338972203 1 638844868 682210943 1 163814214 448570255 1 292051311 377330448 1 197666048 466508056 1 567903461 734382231 1 961348893 963682061 1 322781266 588132303 1 99560145 247625134 1 899557504 915111813 1 460036590 657733224 1 61094752 820893925 1 69214091 525226179 1 494851836 953438530 1 495605813 685536732 1 135591043 420379185 1 189605211 778718672 1 520569505 798881616 1 904374302 954613808 1 367462879 465925503 1 776777398 864496820 1 212102699 880192672 1 953582690 978432123 1 10062967 244561222 1 375920051 966957006 1 274484882 735627672 1 320519709 726131052 1 877715533 914222666 1 645576998 742830484 1 437065539 803870972 1 958444379 983599936 1 520640031 913223009 1 923469751 964750966 1 334540520 898962789 1 635561692 643425222 1 41845490 745911143 1 685199736 952293564 1 418066709 605502295 1 409483084 971045723 1 112235612 157133173 1 230247900 928501766 1 741623565 972415272 1 254114132 539744538 1 957255437 994080666 1 4149453 731172809 1 398582352 580431593 1 89186540 743443370 1 712974238 966282683 1 682533249 883604526 1 681555805 968664143 1 156836438 582866553 1 869445698 954059581 1 898343181 908653849 1 289885731 786999210 1 626370062 818110787 1 90151386 769563973 1 496590899 615930868 1 916445740 970363060 1 727605607 806091803 1 695809247 805578973 1 520429490 650812087 1 790683339 952599331 1 246905228 283178372 1 561265865 600501046 1 791430092 883030044 1 284488644 824272131 1 396425014 436839771 1 163343578 804894703 1 664373855 705675391 1 272488690 459831862 1 664252207 957913832 1 157083692 967003023 1 91134845 894973424 1 809543908 977444301 1 371174672 568908737 1 2476380 426560896 1 634985768 855524584 1 817920760 822920440 1 919290530 952310676 1 978975894 994398367 1 592272606 854953073 1 672717548 954483177 1 701403867 911347713 1 863924903 872219011 1 425219659 648874038 1 392884744 432398948 1 234642752 977925582 1 262237478 788965379 1 662387653 994677924 1 36555888 409515051 1 637408077 893368743 1 947277915 960993159 1 660148448 707307045 1 130208268 932827144 1 635099229 995786480 1 771177144 873549040 1 505231631 884694242 1 129123762 420987568 1 96286528 153378169 1 292466870 333424283 1 342617863 671130224 1 535131016 889154408 1 143638797 454344341 1 992436018 998160125 1 641878930 853600870 1 801885040 968599614 1 639939479 682106252 1 201487743 697921384 1 526372049 818208677 1 562744103 720551424 1 269165697 675044990 1 75277038 968583868 1 922548846 960279553 1 84660121 114639335 1 338256189 699342798 1 107654990 297229249 1 685071279 867313329 1 972338280 986108943 1 5974516 157421287 1 615747544 761865341 1 276452339 905293511 1 16800810 733291092 1 273784709 874341008 1 827701140 837111595 1 363384801 363758480 1 880377324 982774475 1 327199226 405447333 1 257266444 275641904 1 959734267 960637047 1 207951683 647444236 1 981919440 983105158 1 54514084 966574453 1 570127900 597581726 1 940809134 976688624 1 397336230 531195758 1 881134948 973408731 1 462733134 585774354 1 614940710 707803606 1 533022082 908333332 1 513243335 986203399 1 914769746 970393601 1 563203353 647911220 1 605878516 948425038 1 536063173 822304588 1 363542776 428695146 1 278904195 769040701 1 646539560 762053412 1 243397448 619186549 1 706420669 783527556 1 651534882 784741497 1 48358383 646650275 1 730752237 857645103 1 240292769 570916092 1 467268031 953761631 1 760189975 884760786 1 134244981 860955428 1 492365042 559958927 1 638974918 738626109 1 902130202 997873579 1 820547667 835231129 1 37630107 545758816 1 504297821 559691880 1 721531691 730341404 1 723703433 945943530 1 11059777 408423159 1 974777098 978729796 1 729024750 875178346 1 905760866 972885337 1 418290696 928264231 1 647218559 730095316 1 982614263 990909766 1 721588431 819084991 1 796255755 992019361 1 666762291 822625891 1 594036527 799630059 1 402880706 435151873 1 609438143 674118040 1 838727073 860464999 1 48416274 794487506 1 988857697 997505795 1 518028975 857178728 1 792655728 984383576 1 46563188 923347559 1 221055779 589531964 1 695839603 894526817 1 709599779 993782689 1 617543658 787312005 1 997929792 998980085 1 495923205 932459117 1 656505781 852429248 1 747118246 806383562 1 928832746 983779782 1 559298109 956834505 1 179990097 752620006 1 787536278 849067718 1 683775022 975562692 1 483926944 589922952 1 669766456 730523140 1 505061280 641512297 1 314136447 587331510 1 767686819 988004984 1 720886599 879544959 1 993452623 996669674 1 43571595 863096891 1 161131727 838702138 1 794974725 939972955 1 445947347 807963525 1 662840671 696141687 1 962530307 974108213 1 998508518 999973456 1 708140747 736977284 1 934175556 971315144 1 826181890 940904404 1 293813515 477320797 1 381644747 550386137 1 481359335 725892724 1 712041847 974485937 1 510163986 586657373 1 40760935 995965489 1 386604972 621813692 1 856590643 951642919 1 803341970 904983758 1 11324940 282182481 1 158715116 804913834 1 853849862 903369944 1 519655681 637679984 1 331873792 779871346 1 985524013 987879435 1 878843802 883119296 1 583345883 883835065 1 274442170 556920865 1 611784416 784325838 1 787326279 885149624 1 114142836 777674997 1 467814042 768776863 1 564077 578994361 1 312374913 894451033 1 109571172 742571654 1 188839271 544822595 1 446413555 660431363 1 724854439 790009291 1 767445073 805928444 1 734509068 853154335 1 264883620 541264405 1 941242438 986540336 1 976477507 986620805 1 407475930 866213443 1 755965347 921546511 1 750575555 969508977 1 425106982 465797849 1 396169233 827990422 1 325594070 884112185 1 933758839 986009642 1 473453568 487929453 1 721127205 786939940 1 444594791 888516361 1 395397994 602700901 1 792982493 810286519 1 536623005 757358990 1 88829514 865531355 1 752324915 825453879 1 553039280 700002915 1 275529523 558416627 1 990370207 994857327 1 69812186 404071403 1 598211449 662586964 1 16067183 670004176 1 385858396 732863863 1 353745556 437752948 1 71853725 587680099 1 508475670 543353021 1 110577587 801866444 1 317696701 372654018 1 916219165 993392922 1 489548819 738680653 1 992764985 993992020 1 846383486 932941701 1 341043216 871563876 1 31553495 819113165 1 581212571 925795541 1 531856913 904010023 1 188230114 406288142 1 309311251 969042905 1 418836882 946950819 1 166580554 638040039 1 759353252 772323838 1 817141651 821389654 1 899019086 904800605 1 950044167 953550267 1 904048654 940889033 1 249366114 569370273 1 632216648 978490386 1 801400030 901612385 1 862864042 934000975 1 187417731 954173408 1 516638914 986016478 1 409029576 545256992 1 142133813 312127868 1 436825154 811014559 1 375293442 800891562 1 222128343 456539931 1 452666990 991591477 1 205102649 497450361 1 930068968 946959091 1 10110509 573029994 1 18226606 629623635 1 948439114 978082970 1 794361322 827673925 1 598976988 994595252 1 658838582 924991035 1 267876523 269069384 1 255839526 323628546 1 270103110 378426714 1 203300297 583867809 1 277911522 543797186 1 364501844 937931030 1 963284753 995314291 1 124727588 848313477 1 365983613 984069565 1 651190704 858667902 1 571885816 763498326 1 778747528 867842247 1 900883647 972738560 1 133416231 150755046 1 794849772 850610100 1 155468062 351578306 1 447481161 586458692 1 233730930 636582472 1 58508128 475027344 1 120324383 907998802 1 739074332 954788400 1 559624107 872152330 1 609458632 874980579 1 834018099 889880432 1 133542637 236262036 1 442886132 526817534 1 701991219 802874055 1 362165195 889258140 1 219777727 778872704 1 766994151 859218474 1 145828404 724983761 1 613047112 713817965 1 826611135 881971007 1 785281225 936789001 1 876233492 980729333 1 309380744 723996784 1 159983807 787763444 1 89364564 435151325 1 69954531 689814765 1 801171542 987822195 1 721699107 934079222 1 939425487 993052028 1 814323603 985132899 1 88197683 502780051 1 845552414 947311430 1 113530694 878613217 1 628397353 934347179 1 948193711 974972353 1 44661471 712376411 1 285799436 918822719 1 721391260 985009162 1 699544153 728414686 1 50559796 759549500 1 529531271 695781848 1 773273960 961996854 1 987192291 989536467 1 922401187 959839608 1 279939950 595918799 1 587821351 703353899 1 339008170 845097685 1 872889829 892007209 1 290123181 901714477 1 471067846 659430361 1 169375692 447288417 1 676729969 690389584 1 596221249 847531394 1 529366922 733563182 1 200415744 497071350 1 911656829 984184229 1 619024055 901409192 1 796278537 813058964 1 755335484 763214079 1 571647063 734615235 1 530285613 944516833 1 859785214 989073421 1 953533913 958843566 1 942603925 950922845 1 811586139 921687999 1 315580827 655720326 1 375106710 915427986 1 81203927 207357861 1 673580084 751381954 1 113527181 143930934 1 332114367 611232936 1 115202190 754780102 1 295206575 646437387 1 99353517 958574290 1 499683674 983607960 1 365243593 715580369 1 708594509 853921016 1 267323877 271284364 1 50316047 861485821 1 89950470 679885689 1 159273265 626059632 1 558642350 561131227 1 783610468 847696515 1 363559880 998323424 1 849936283 903861366 1 552144327 589515280 1 991621716 991872754 1 65972199 707815967 1 308760452 473133770 1 480808089 738927404 1 191899938 355800248 1 665015605 994462217 1 326891429 634784254 1 523686828 887455650 1 278322282 509786535 1 739955021 782984587 1 539346081 637402534 1 24325866 569167621 1 187206038 363123308 1 542191288 890741076 1 904172025 920977226 1 732551209 900615246 1 520795673 580219192 1 929366123 973924315 1 853195058 927686284 1 829782845 861345417 1 733484345 969118252 1 614638157 832792596 1 264280793 885640572 1 727025008 749606018 1 170046547 658680569 1 246791414 877679800 1 267975155 341961695 1 784847238 852788599 1 705651915 770571440 1 317923320 904354056 1 607931222 946806076 1 120626036 804060707 1 173544993 344239618 1 461400687 705477794 1 281287153 863331257 1 505131279 875140177 1 981566673 997221121 1 162529467 885591734 1 272200574 327912984 1 360855075 788883095 1 862964995 933874371 1 105793371 458981811 1 690379231 866711926 1 26800389 52588361 1 180415012 204818793 1 309717903 508976744 1 811378638 815085847 1 682881217 889482040 1 196903695 836443696 1 773750041 883665529 1 771405142 807017872 1 362334162 508246029 1 631432735 749705658 1 435384415 635748403 1 515375836 725725220 1 846980512 950161393 1 898612373 909517633 1 884702876 900874355 1 289706265 814028260 1 973066246 974595334 1 776553722 883917174 1 943489781 961757029 1 850767995 962671995 1 646610510 652958189 1 358773625 658367605 1 780728272 978704297 1 57912906 940592286 1 832759019 910157327 1 638418319 833581191 1 240558671 661550683 1 335225490 515811977 1 932747638 941827924 1 907675139 969378012 1 117892396 789934941 1 504938640 998112297 1 459187407 585848258 1 551298179 729748084 1 282400880 302980822 1 878361535 897135090 1 606501764 751032596 1 369638491 853342888 1 955443295 965064797 1 820722306 850241882 1 651404045 872887736 1 620944315 638900133 1 642293446 670806478 1 901710799 948857621 1 184301982 674775558 1 151366584 333566614 1 692899459 911854237 1 138944640 157555310 1 555203478 874666941 1 848559152 973359914 1 828534826 870500519 1 970827690 974089972 1 114252548 501481125 1 521201405 549675925 1 81084314 732903443 1 429661204 624357037 1 760491581 932730662 1 402615092 452278779 1 219939168 837541590 1 487941476 494934600 1 558368207 655724668 1 726577179 930391089 1 45174049 215038961 1 678725120 890897335 1 368018843 379525560 1 495160523 962491527 1 251154215 421727233 1 961050515 982156292 1 945953367 959307673 1 849946082 966641403 1 315104042 491764929 1 813517166 947043965 1 696572388 935430975 1 32693211 559711685 1 763933099 983110492 1 324715446 580828458 1 480334742 787646591 1 881708180 986566831 1 899245205 948991862 1 390302158 771284710 1 995471333 998076630 1 738255664 886885522 1 857044960 900663219 1 233364533 396973795 1 402293891 883214824 1 950537238 985829726 1 61162169 886931998 1 484956995 635030123 1 825900870 938330694 1 447950661 612661187 1 63841276 698414809 1 419387175 678377524 1 84251952 321471883 1 701313161 835226129 1 887046454 901488004 1 929278287 997939730 1 217353441 357350228 1 45458705 346145097 1 502845884 862052433 1 214272951 882566607 1 897966885 901459220 1 259586230 638688860 1 92972324 880169757 1 539084332 910884480 1 524165192 577593628 1 308619667 721721134 1 171448632 896652068 1 626639480 843956118 1 1055799 845937269 1 237407731 374269684 1 612006279 889168176 1 232582312 423642027 1 813874064 909853130 1 489592370 495101528 1 987109398 988937709 1 278577475 284110846 1 938950563 994940693 1 210142676 518455066 1 577706549 677846185 1 567915804 637071020 1 715715858 913022339 1 15327528 851866367 1 875186536 908615484 1 817300967 986608550 1 814798055 954584328 1 428962042 890491302 1 534384271 911277199 1 267851910 416068008 1 819109301 906690200 1 534403462 580272096 1 695620389 771586564 1 234990211 923496088 1 3128239 113278459 1 607284548 710098555 1 163930948 316845889 1 906878820 936240740 1 127348153 297418280 1 10546241 144134911 1 557812221 573788506 1 968216535 968354764 1 486928478 556020519 1 178228687 972355796 1 547464089 881141063 1 689876892 771275796 1 65005708 183817778 1 728693772 985107152 1 131377102 392589482 1 467566045 931117006 1 765962467 858264221 1 133010484 161066518 1 492907672 759152141 1 61841811 85820796 1 984126228 990999651 1 191628554 761847429 1 730952642 789278493 1 786802578 921856908 1 134997318 159329571 1 53551582 938089469 1 825171994 959063821 1 69021401 880482213 1 987951223 988714257 1 118333033 433248552 1 463007439 618811783 1 923655999 988609137 1 151194622 976896766 1 675705957 815672178 1 871810411 995156576 1 347030322 606775634 1 267820272 305863207 1 438250687 692560060 1 380681397 438429278 1 953281662 962350063 1 125155738 574633316 1 222639164 516638038 1 297587464 949248440 1 322125671 883178724 1 863846922 911271864 1 903575367 967613336 1 566852338 622324345 1 490190595 598326873 1 912054232 964798706 1 388155692 813878978 1 969550275 987854156 1 822805017 895383082 1 320454560 940237199 1 200211236 870459952 1 212201608 868573627 1 173498671 724800648 1 242728196 547108922 1 298427971 530066606 1 926822678 956944293 1 733554055 988622961 1 702271077 751896447 1 289094226 324924492 1 196996629 542366935 1 313866549 555678711 1 202467363 343166952 1 219701101 424012008 1 821773049 898740292 1 626001020 984617966 1 817114978 824583289 1 449355098 544190642 1 612862424 849218919 1 320021559 805377487 1 56406499 158638897 1 728545183 964220420 1 163886011 902483421 1 192714994 449542715 1 223849660 529147617 1 629647924 803226900 1 414595751 497156029 1 646708696 944663517 1 710934488 768362112 1 909509835 981976854 1 97972545 179248976 1 437072616 632272146 1 572188316 602012483 1 852200636 927996751 1 606529340 862056231 1 563241161 691348885 1 346975017 978112523 1 60575274 205025461 1 875063998 960508763 1 242162470 958273145 1 675685166 677617364 1 505656091 940700880 1 89688354 205696659 1 812076242 891264866 1 836089238 983287517 1 721876040 801170135 1 272392821 374913336 1 330941402 365906915 1 254016978 613753444 1 487012623 856099055 1 231320851 646573842 1 245009641 661633615 1 526938123 712484517 1 575682999 663202163 1 770376670 802701506 1 108193385 506315276 1 730443450 990556498 1 823192853 865730527 1 40210463 878103020 1 856391330 924564307 1 626291322 899436006 1 305744687 503221400 1 190763557 279443735 1 156999437 299736419 1 103996722 670400977 1 81172276 293176708 1 890079993 977289636 1 88475558 131269763 1 580444757 810334182 1 590694503 622099509 1 367225558 379724275 1 818374792 878899530 1 264968085 629863311 1 557781538 590128884 1 13299269 434220178 1 994636481 998721861 1 771112965 860143655 1 535828660 750014923 1 992358917 995842866 1 961244866 963548324 1 876772883 943408044 1 925863315 963219707 1 544038668 647224995 1 329423555 968085750 1 174435955 639593568 1 594061771 597421959 1 225015669 738564704 1 120794720 764251354 1 51993045 468019560 1 932219929 938258731 1 869979643 887055069 1 602722797 759268993 1 725907298 895548177 1 625602997 852475301 1 335641699 567358195 1 951564918 953538495 1 15075880 86952205 1 823581010 900553880 1 35784196 338965291 1 774196828 948864901 1 842729855 946411520 1 930504158 938585851 1 849138755 959944504 1 260949764 911003602 1 852371455 923691836 1 829044797 914057817 1 331616945 461267787 1 732413182 909777425 1 107802324 120353050 1 908757256 993094297 1 546315299 879833526 1 988845732 996369419 1 839663971 912781442 1 228359765 521298998 1 457686494 875441636 1 92258883 98204328 1 673139618 953837409 1 236594854 293731444 1 322148089 757006678 1 799861988 983697314 1 267558749 513520859 1 922233226 944922044 1 537854494 769131430 1 25406883 714775060 1 571877532 686596921 1 721570104 928587581 1 944101782 987018483 1 451121422 848650568 1 96958122 320579942 1 124307979 157438772 1 626777205 633342000 1 334988262 405674589 1 454743967 650908624 1 521503641 560738443 1 464991406 490372176 1 722296683 987133201 1 679928842 689903217 1 988081639 999540358 1 608994052 671977979 1 462662115 766706837 1 972306872 993256874 1 322733469 459912692 1 46227238 76735661 1 162254322 880910592 1 964460864 976895231 1 636017336 773478255 1 900959931 906016858 1 20866127 549170783 1 779725258 794078914 1 49463235 226934895 1 957437911 957998645 1 619272339 997538230 1 27425198 379568302 1 327219680 767010012 1 470944006 683632882 1 749565483 786783386 1 95480665 756906820 1 641981900 843953374 1 765137545 773088427 1 555706076 627549379 1 847686106 851163752 1 911300829 962763808 1 796040898 877066101 1 847652781 992365481 1 670131209 962359252 1 393458625 907792583 1 282627586 745791019 1 621063977 749904136 1 936807211 976194593 1 554980434 992355883 1 2879712 754113383 1 617471567 974026572 1 530836030 709166715 1 315043017 915412944 1 985234660 996549043 1 492774480 822100325 1 850625224 996762869 1 588998927 919366593 1 322899578 580589907 1 787364470 874273987 1 388948835 434892507 1 681183321 717378624 1 791613235 992845711 1 312250818 387329906 1 641355972 787420836 1 111007432 577550915 1 594729374 650967383 1 379403873 616045815 1 652822147 899050703 1 750507826 854329225 1 37364146 502911931 1 716225568 782627557 1 444066130 593834532 1 193368525 381467854 1 535545164 987527195 1 779351219 986125964 1 348320848 778356875 1 939041250 941406301 1 842194726 843553608 1 996952954 998436042 1 962208065 966248421 1 814322315 921925125 1 87911806 115972840 1 315012565 752576110 1 54160269 701636504 1 602351593 777567488 1 956858940 968279600 1 305040538 446627344 1 718924151 856647357 1 196026843 863778589 1 748082748 968460626 1 239993784 368215040 1 745405157 859812417 1 679645812 769217504 1 171940945 429241842 1 355274606 555459208 1 576010442 903322566 1 663244389 699062502 1 33200289 766694149 1 935511276 948664001 1 186266189 351614324 1 799989688 843106502 1 447279098 646009893 1 607087448 895254264 1 691071190 990830730 1 184798856 983894461 1 571570453 912242674 1 627622314 962302527 1 876001955 930937486 1 987217365 987309174 1 202477436 986973480 1 690345271 936284011 1 268399424 748277787 1 372262764 990332913 1 699982946 715833496 1 55472016 694868818 1 470489539 644869037 1 25453191 263903382 1 373306557 803731933 1 656602103 841247445 1 761589188 905365292 1 381850544 426046414 1 462767372 865041006 1 923353577 975964064 1 627810091 672315549 1 510944540 629068566 1 648262491 778260534 1 373213837 816964822 1 141539270 180571777 1 388639542 524969673 1 404003949 424819060 1 518634252 672055377 1 827641285 930003289 1 623691886 989476009 1 69807434 622484220 1 775981152 891085695 1 330530779 566587467 1 208637541 952318104 1 599768644 965667555 1 791502091 954311581 1 526591871 798977180 1 430177293 752849234 1 627041423 760772575 1 314979662 675167554 1 93594267 418357589 1 636204527 781401911 1 603765449 930017819 1 463081593 711668840 1 217945550 430975396 1 231662445 444124700 1 890160179 915782699 1 766366719 894638108 1 810292873 823022437 1 956402553 958533187 1 52367943 972602671 1 235180206 777711909 1 266243889 778007142 1 125767513 999186182 1 567793104 936015917 1 729927658 871844607 1 95241504 898352564 1 103697479 934149754 1 371323484 979937740 1 673799915 846568171 1 299629446 415310695 1 513416994 902817466 1 814939904 978558856 1 998691737 999915035 1 686257187 956494049 1 535196321 541869801 1 593852859 683276311 1 507414298 835572069 1 63893313 593987804 1 329334385 447536154 1 367759747 424018221 1 363498907 455508221 1 443601437 829309184 1 551748357 805417861 1 557664100 747399795 1 737410662 831445549 1 544393691 752528625 1 660580557 806943928 1 797555280 933260586 1 738009819 835945974 1 147603409 783919932 1 623866237 651626706 1 769781873 816468776 1 583124101 763239930 1 470971822 566143699 1 125935182 893175168 1 434138682 674544507 1 965113197 991412672 1 738677064 855308951 1 833757272 849648137 1 268153996 376596844 1 104416408 439256365 1 394564142 414077832 1 541708184 987691944 1 681412781 770927000 1 26263261 257496089 1 277012059 397457784 1 833797458 845167173 1 124048311 485604596 1 613597980 805895679 1 396530126 475701641 1 583273397 830236695 1 66202073 552770827 1 783601928 932472418 1 971831101 980744592 1 492431344 697744086 1 286069469 805755950 1 640035380 822799765 1 668423399 974564563 1 396595764 504856928 1 435110186 463598218 1 528024891 927721670 1 36561248 203102203 1 33664368 953098055 1 65417652 778842497 1 781032686 833134966 1 5905031 645523543 1 118311018 255011850 1 174967984 654369203 1 993455138 995235136 1 889468482 921225417 1 601173467 699526363 1 68555870 353113273 1 59697963 845640966 1 564998166 850731287 1 792255370 927325636 1 539782550 865728379 1 169105613 960592449 1 461632696 484308521 1 896183699 916960799 1 591250021 657140835 1 674724961 813156607 1 25037059 50250530 1 886491189 993199297 1 209130750 778414209 1 333309111 573567656 1 274443752 568286335 1 512983326 937514194 1 239582325 849881691 1 125249210 351953986 1 401624190 959456804 1 648556244 744741342 1 468456154 933577450 1 636522126 674250683 1 430576432 819708430 1 282530713 790313651 1 444350053 571217923 1 320825731 568488709 1 726730633 935994485 1 724772448 768303997 1 58804364 491209006 1 850434361 879831834 1 904784459 905834643 1 254514705 992144350 1 442846487 846772892 1 131252192 316032819 1 33453771 958015290 1 641531599 884319125 1 418717029 430277490 1 486834615 746987806 1 632623727 691461267 1 728976023 839428112 1 209488762 423872526 1 65048138 472123781 1 926491784 932276283 1 724923708 778327278 1 953947852 976196032 1 220982283 738854182 1 936232465 977096928 1 828548210 977109080 1 756445593 974750837 1 704637704 753995620 1 332867874 848859092 1 159593840 279739225 1 617302055 797481375 1 199686165 223247415 1 5770031 454138451 1 154225642 205318790 1 277323204 941824296 1 22276376 394177023 1 783812862 808436888 1 969184327 991903039 1 658421210 752016301 1 614225996 923990980 1 22189403 455813033 1 455232816 728743139 1 255468660 757399153 1 74323985 395293221 1 636488638 652197715 1 882507373 920127338 1 508956832 576782776 1 921747394 948486788 1 690723711 995236165 1 530130118 823572577 1 724234705 991995542 1 889847952 932085615 1 738797097 802098788 1 827238914 926900226 1 888919596 916824552 1 755105743 811420765 1 134279982 712043283 1 741264942 979556688 1 716980106 915728341 1 87550059 499158469 1 565682708 621887891 1 488308879 731780101 1 595527963 786020478 1 72924394 547937727 1 976208571 985788592 1 497200133 680264356 1 427709537 803638275 1 263417276 669387359 1 963042613 981211784 1 221695672 709269125 1 546295311 686688640 1 447378514 717846242 1 382675412 925543461 1 686279015 752695193 1 546553421 737393966 1 286113670 868556784 1 542999519 647767162 1 259785132 679564371 1 859671910 955910617 1 496617220 781129556 1 491994908 641422753 1 675605474 728844240 1 647458287 857860729 1 911561772 925759425 1 825633687 867158223 1 740988883 965472340 1 203466181 685508123 1 354257199 719506555 1 103667427 173127891 1 782600765 789195904 1 506528462 850204300 1 378893959 780565181 1 575408588 605278697 1 427903361 607611600 1 968340344 988446714 1 848792612 996083607 1 675162431 726458821 1 884137842 972705624 1 693465067 761284120 1 998917844 999942684 1 708869414 856145165 1 775343347 807836904 1 562279057 869216189 1 656208595 985880787 1 675788561 894392522 1 648838422 876276862 1 545642531 702578651 1 133565512 192350469 1 480425232 600914401 1 298797872 795805886 1 710001619 874822055 1 38555040 154025319 1 755757136 848945731 1 87719913 548853077 1 322582979 753328859 1 683710852 814709360 1 68392698 367935225 1 620790802 974960987 1 61622635 583999112 1 499810815 634915942 1 676360360 849779453 1 755481893 870616017 1 679200252 699521191 1 434400883 930260760 1 706613909 973354265 1 214188420 339623057 1 626838653 970405338 1 990921975 998082533 1 946282475 982307605 1 242665619 581694891 1 664736165 766280054 1 672672844 740688751 1 285733384 959187537 1 781039332 988621398 1 25359465 309667763 1 364335573 645036906 1 227431932 829826579 1 483426737 760534897 1 643941801 823927144 1 621316098 670573643 1 660847862 863512122 1 955590168 977577856 1 267898077 528504088 1 492354016 510523083 1 465073854 862531697 1 50807415 915378095 1 771879428 830194693 1 85583234 401998912 1 396655488 806051738 1 771867758 989963011 1 970816748 988796155 1 147115684 500385547 1 327542600 544370100 1 162284589 373464116 1 552219683 627370645 1 837534160 852011219 1 827982904 965713857 1 764396780 887151888 1 129316450 490808475 1 990796220 994802781 1 33366550 508119618 1 367186149 860242035 1 179807219 692050422 1 858273953 880077434 1 423191523 802093236 1 593526572 939447396 1 844311467 864465082 1 212337973 412524189 1 275944104 734398386 1 617707788 738402609 1 205775748 395369512 1 792660172 955770956 1 923805786 981778861 1 151501076 722648416 1 599441081 849893482 1 929557304 950601147 1 231355127 800092164 1 64170145 119479041 1 885825799 989751487 1 118821047 980453918 1 106192888 401204909 1 733197026 738928466 1 366907235 788879592 1 826359886 878917933 1 746662013 970340130 1 255823728 967508798 1 754572690 942288222 1 580978144 857911842 1 410357620 487416342 1 677844224 736478462 1 682372604 987882543 1 533386768 940026364 1 128555008 976607229 1 812847603 813475151 1 988845866 995490106 1 268077538 571884742 1 338949691 675956730 1 651356260 964304015 1 402781500 834802136 1 243316858 272610649 1 544048100 679445381 1 186078303 988980041 1 342352822 590828147 1 513048730 622259326 1 284940766 513787889 1 750072189 759622258 1 610852471 997032437 1 271868012 517863841 1 621214782 778275634 1 90200380 588431964 1 786807587 918006540 1 507326033 538688343 1 830766949 956236483 1 74548953 943737445 1 761623315 964123506 1 725718778 961503938 1 787285144 995086617 1 541424388 932408742 1 705804853 719181926 1 12289696 328382674 1 959835317 961210828 1 92605027 864960544 1 417892940 680625211 1 631079671 661942568 1 459682149 736320387 1 586793864 763726767 1 454039270 598212659 1 306506492 686061024 1 701806462 821755496 1 928632338 932535542 1 120572247 197208566 1 823890724 950186368 1 72253154 144164723 1 522430045 929126996 1 206914405 902905165 1 566778100 672639576 1 760541842 822314204 1 197519192 625470890 1 628399804 802187604 1 687883712 949668075 1 654338845 821154657 1 227914953 738164058 1 419233906 974944525 1 871752536 966163970 1 754793131 985466721 1 521104446 893436027 1 83865818 144674340 1 824830369 938714604 1 70302735 529122329 1 344216059 399354059 1 690283625 826494283 1 694804949 958564458 1 547796632 713707481 1 455525607 974345787 1 669128746 990477655 1 664903129 953966170 1 632028913 735194247 1 9974454 943744936 1 204481475 565245393 1 28339353 834689493 1 821013470 883539076 1 879759819 963159603 1 67963943 914294412 1 833584026 884849348 1 233480388 784631311 1 473945922 709758600 1 506144053 959287716 1 924182377 964063737 1 948352150 970540359 1 813226140 875143225 1 99435806 910666815 1 67239632 156786326 1 439302372 754586985 1 330124977 683001533 1 365223492 756579505 1 854124987 873868990 1 880109332 881431035 1 676864922 739495325 1 472091344 549955349 1 682976310 795394644 1 145361673 679593861 1 900687244 931037071 1 82498165 217295693 1 583035452 858433966 1 350243221 488633615 1 180863431 608967516 1 680594100 989451914 1 633552562 939661525 1 60517124 291839718 1 219216125 865121618 1 380092162 977339078 1 871429727 901434559 1 42134939 213557755 1 310112602 352237622 1 273049434 456036341 1 134739041 613347381 1 746333741 935077739 1 419025659 643145040 1 173222185 373285437 1 331777893 842268979 1 138222220 273047019 1 420907548 806337106 1 486339845 674608569 1 878187253 888526658 1 574507114 949547396 1 12503618 598644821 1 761396440 909206469 1 200986197 214504368 1 335117272 356040959 1 43029559 308916961 1 34536674 90811954 1 162491858 776249505 1 776704533 940508436 1 893819935 938155353 1 329073698 816681796 1 64347268 986862227 1 357243511 445698745 1 963631557 996857687 1 681876518 861906272 1 203927590 258198197 1 394400575 904422543 1 176742217 970583657 1 193804550 614228939 1 412727545 799216735 1 378633187 429647725 1 385552827 876925598 1 220505783 964627207 1 991649067 992450178 1 541564632 694265490 1 286114624 960469092 1 731525889 940306678 1 961592677 975988954 1 196741985 268599457 1 998389426 999353829 1 376719637 474142212 1 946014252 962680575 1 37496438 302269110 1 82480348 389090418 1 50240733 57190661 1 85599777 423907250 1 70235877 962457600 1 133303317 236203492 1 716135016 745831890 1 290575794 433366034 1 95292058 349211320 1 176047996 236309344 1 667526736 753573158 1 502501761 859781872 1 700241438 933977029 1 641860138 773975391 1 882740531 976866580 1 572941963 927231653 1 563147276 962062827 1 918746159 945677803 1 208095473 890649428 1 598233642 848224239 1 663991100 922197381 1 323681104 784308488 1 284240080 936483575 1 900660190 994176045 1 720784475 766760761 1 604240803 901857862 1 843276018 909046405 1 734272024 885230997 1 613574598 844955786 1 221601639 933832651 1 13890998 317058472 1 766840628 862087290 1 176279160 650976761 1 262650890 952895613 1 35303964 225050728 1 158938697 227528190 1 84104262 713559441 1 248085553 998681826 1 353256128 575488886 1 139267704 478460208 1 957820056 962691166 1 631518663 804696114 1 296554919 408166691 1 99465517 601681827 1 435582714 595324056 1 25343460 964633772 1 611709375 792713905 1 421581336 742977337 1 873100359 913624497 1 859878117 959238822 1 505726793 508312756 1 402541819 895126082 1 975500068 980188220 1 402904289 600859976 1 321737080 422412884 1 870452939 941877324 1 141502844 175525787 1 774890146 828847627 1 945354023 978491432 1 56029264 618123795 1 293840591 562193186 1 832932450 841905837 1 1640690 775857384 1 599173294 895556027 1 975646990 982761792 1 600600959 909256480 1 968996350 985362049 1 148687650 241056575 1 708969696 754097618 1 769195627 825338527 1 793669079 947540240 1 761338413 773065230 1 140762646 691520221 1 488985500 620527843 1 864595983 938373127 1 586660575 673499203 1 115560610 475297969 1 513712813 919303164 1 66979942 461309689 1 292567277 948683849 1 496037051 696657022 1 442574446 930269776 1 440660357 615263214 1 385920437 914042657 1 583663036 829438261 1 390878154 659895978 1 181688680 511607155 1 505642154 929590351 1 375839995 962795818 1 16754883 455430123 1 608770420 661882883 1 560674640 749259900 1 129615236 446853260 1 899563057 930841660 1 700537527 997421797 1 188219193 848343711 1 122578868 360615856 1 759852107 823994982 1 533701931 534018891 1 928398967 935750479 1 320584939 381185715 1 229480395 437330462 1 855254760 895825112 1 641582906 928054404 1 920727529 986765971 1 308477504 613909822 1 198344030 751869450 1 708868660 900091195 1 590561155 694368149 1 778377253 811100787 1 307295031 798888977 1 378538265 803593185 1 238702565 316168035 1 819450027 947121995 1 29686192 111525757 1 132516120 237253498 1 555851600 761531722 1 143961325 480125909 1 790442210 929846835 1 287510210 625864340 1 125005324 406971931 1 720547264 998592251 1 584998613 871717686 1 888486843 888722489 1 22960530 996540496 1 739596981 813009882 1 564550581 685039215 1 258195841 689738530 1 862944584 886479131 1 692041444 912878967 1 782323750 973874026 1 558720119 803584406 1 697676710 894508226 1 616397703 878044363 1 911044054 960458248 1 397380030 822109106 1 79320600 758217240 1 579849881 648760516 1 348180194 636403617 1 735612245 888107261 1 465462374 645185080 1 540943549 755518688 1 67629336 258176285 1 411336427 957315590 1 294176624 617909336 1 608867950 989921840 1 367352554 405954919 1 250112078 636239592 1 359963107 625807830 1 570130957 776455144 1 577143092 627843756 1 919962870 981705939 1 390038792 597909379 1 15842185 494777303 1 860715029 895413105 1 114655671 570902455 1 342324430 719995891 1 391971928 844419343 1 841185475 951416049 1 489690961 572016890 1 614471330 762860660 1 360783165 738702534 1 972137185 999584888 1 937626335 951816279 1 215085784 657217667 1 717972231 930980879 1 225836037 758301601 1 746291068 919899406 1 303632043 852881062 1 45889633 929362546 1 538027269 580391227 1 397044982 676787848 1 39276298 450102856 1 652133146 867469357 1 192286853 555970472 1 62973387 995520485 1 697821131 906088169 1 429622421 787445213 1 690467101 972447515 1 512912940 815536271 1 413067755 912591148 1 103577507 185476871 1 454394476 931936139 1 610262509 876990191 1 338275573 367264696 1 969323609 990045011 1 861151841 935115312 1 210336014 576601667 1 42052031 76838526 1 225223199 327484891 1 120131483 720444138 1 178752973 548570219 1 906837296 994551317 1 55013096 435017227 1 619981670 811974027 1 818346261 844887714 1 678523509 872748852 1 2772774 484980629 1 624174541 629883897 1 672146427 894559834 1 223712266 508282781 1 595833637 647710008 1 989893597 997850573 1 417731447 631460543 1 508050110 706553283 1 82231008 373735883 1 574994459 898122847 1 268284275 928891280 1 276683212 498465086 1 329381423 369069793 1 276721284 930014946 1 534627624 578452981 1 11741132 804149434 1 732391446 997737540 1 938671562 984739945 1 447143700 754652441 1 611584287 635593913 1 865517788 912456253 1 684706268 855069055 1 650508091 652524116 1 211032668 399201714 1 946099891 970497444 1 568322408 725426962 1 342437971 364528822 1 921009300 976048454 1 775962158 846205281 1 581205829 679770022 1 81688885 139456827 1 379311924 793813411 1 177896991 694499794 1 766878223 960720949 1 959728541 974864901 1 370381262 659512564 1 367135863 844341794 1 463210695 472638904 1 93702393 532649044 1 684072944 997295131 1 884001291 889880291 1 878108717 923477184 1 726999310 788936700 1 589588814 625880279 1 605027445 711762474 1 532041791 638070159 1 828315788 890494170 1 240449654 767485604 1 418148037 734443733 1 214371203 291738356 1 133532631 838028843 1 718898356 850506586 1 110523970 639892319 1 937245502 969148483 1 801854087 892053181 1 44953226 507098235 1 659862917 824522380 1 754480460 780104170 1 124853698 555099365 1 60288573 620643213 1 509031702 683033788 1 449701976 806110542 1 270274864 828917988 1 813590571 947650250 1 289835461 982146738 1 280312788 782561633 1 844101312 895295595 1 180544811 721146512 1 123131375 447071245 1 194926848 365260510 1 226990452 819356483 1 871198433 896078572 1 561945036 648572212 1 882323295 896831186 1 798165040 991500212 1 415701664 907597732 1 93151753 539655450 1 129172227 568032668 1 225521021 509195864 1 58902004 136414862 1 786705980 897469317 1 433643823 681007307 1 576240006 850317074 1 344002650 879006517 1 766245721 950038326 1 345073269 904041765 1 677424672 873449061 1 228616884 334413996 1 478596846 667680708 1 787697944 847819383 1 658517895 815832977 1 102884831 329834015 1 758476425 868750727 1 973287748 993749420 1 459655905 948582429 1 654569809 934651288 1 333235097 929473952 1 41778950 908518069 1 209308113 283295526 1 51934619 807103219 1 492751942 715933009 1 544633403 846168755 1 292168391 774940566 1 942886683 965493185 1 509600724 515271031 1 837279555 948752140 1 601008407 748608030 1 344188000 347536760 1 358539766 564173994 1 749278606 857457956 1 295855627 910347604 1 145211945 932595960 1 990468914 993929967 1 485927303 622848233 1 775699365 836329439 1 516726488 673014719 1 85073822 227212531 1 464375590 518471649 1 767192363 823359617 1 369492081 432371237 1 13972018 239618844 1 543188674 963533455 1 557572003 932108374 1 980308038 997838770 1 575091069 746680850 1 518963226 653536145 1 161593894 274100933 1 932130115 934071344 1 292126657 968676747 1 142907861 501405005 1 933424471 977291154 1 735188093 782905261 1 998212753 998789586 1 491981620 855603919 1 389955320 415396667 1 481237538 970790423 1 576386901 627983708 1 180321770 616072713 1 204325268 822522849 1 295386845 738006820 1 565742016 792155194 1 999192670 999512912 1 932010602 979000059 1 932922683 975220129 1 233307279 731394676 1 191538658 528234742 1 678015966 774153546 1 765066113 777701929 1 823230814 952429177 1 884121924 945586922 1 581140723 938200981 1 412190990 680879932 1 806138795 857880300 1 463981584 602707632 1 715271627 828539996 1 109360057 975943342 1 145903331 913680231 1 718037232 975579893 1 669565165 761335195 1 659781025 931592094 1 356338510 403042164 1 18481750 251885897 1 990325289 990552628 1 789796002 823583424 1 13301529 268948870 1 766406482 996425276 1 574553609 672265841 1 633242614 794514035 1 266300179 652241229 1 550219643 608888908 1 137861456 834464528 1 649179070 790322309 1 317130655 661360278 1 277876545 301323050 1 202707679 536396718 1 528250182 697463376 1 365329343 388910946 1 799090904 838139369 1 940297516 995753437 1 31524858 268084005 1 849082824 968787767 1 627002831 727153829 1 838652899 860872756 1 997937979 997978627 1 710701021 784884922 1 805291075 980656950 1 363381402 597524677 1 783762858 961800632 1 863329765 921509793 1 323282521 960682076 1 54287481 199338253 1 14260442 916751402 1 110885163 400160251 1 331517514 845757102 1 680090994 847962277 1 598276571 716013439 1 948084148 984515875 1 680528452 884242364 1 447968339 875013610 1 618414780 976961671 1 91825810 616681678 1 220717274 571525896 1 433540294 807982048 1 563438247 661793452 1 768659055 935665724 1 895933920 948069650 1 748530683 991745755 1 640415711 862844153 1 209766542 769372062 1 598911189 824064145 1 161060317 205675661 1 56335042 718974349 1 898709255 985877040 1 997275707 998426127 1 527906476 587269243 1 238786413 363213231 1 55493245 185684609 1 40137590 707943788 1 220094323 861505902 1 787125070 853783848 1 71887585 647305779 1 282746426 490974282 1 80539956 145928967 1 897722531 951489120 1 415944541 789572375 1 115628157 850101468 1 974511802 975938983 1 503854010 995948322 1 953695655 982385348 1 429985398 832963920 1 201686395 469870565 1 4866655 998067680 1 731618059 994153637 1 210734879 594056471 1 390793321 939835703 1 799026106 890184082 1 836966104 952205925 1 246351454 731838116 1 505787059 645739811 1 909406157 968399791 1 738369627 894691507 1 936311741 968787818 1 760206543 896372739 1 801245895 891448518 1 889698903 901191690 1 834444585 891377737 1 809604186 877103104 1 505771475 699914034 1 962783144 988080779 1 669899126 816147288 1 789383904 833077251 1 70228014 543722017 1 275298966 826372930 1 334098483 619661314 1 539126524 567858455 1 223577257 614073769 1 406616295 763073980 1 70623374 825886223 1 913370655 935269813 1 142901741 204822044 1 581430769 967901775 1 830806750 888136548 1 994340467 995972587 1 787804165 812215664 1 647218344 895424943 1 579517789 624042864 1 922064567 995781378 1 857471065 960465780 1 480561017 554149588 1 228286716 713279769 1 1233482 74244248 1 942546802 974368090 1 794818618 990567357 1 635829365 980833613 1 20703327 673135908 1 684132860 856759919 1 160413984 834982713 1 747869438 980915317 1 224078206 570451880 1 46108051 700019900 1 801467609 999142918 1 828871477 903810975 1 499162461 995561167 1 396603577 413455631 1 892512310 978935016 1 281160514 314533718 1 108685864 560336412 1 510838025 933157926 1 14063914 177972101 1 147096138 552748805 1 466253141 786818506 1 886897680 944323934 1 3840552 275355274 1 135099485 196257916 1 398770641 691802589 1 748995009 799392537 1 396851356 964242132 1 53143814 958717838 1 644816727 727451076 1 345571185 882310590 1 888760284 945259902 1 597678761 601586149 1 389072040 552593730 1 125504411 813463708 1 325128955 350113687 1 794061186 888982359 1 558494631 941796011 1 45157878 788314133 1 151930901 725293566 1 310809437 399390711 1 175194396 365045727 1 343110793 896919334 1 467805975 973632138 1 476956765 907710366 1 369681077 372609385 1 922437880 923207344 1 276079487 621692475 1 164648035 643444503 1 964003234 977070877 1 727284488 969401266 1 177301934 655659637 1 662154120 676211534 1 108699600 461015382 1 847288866 921835883 1 388165081 993375004 1 989309080 996651696 1 623572666 817517695 1 880556591 986284158 1 561554441 634683439 1 541010614 952133925 1 932519717 935461244 1 426658928 985752144 1 288036015 613412281 1 86307724 509957916 1 787145032 952434612 1 627151859 837820293 1 838253886 878145018 1 244470184 453724822 1 700616817 896227570 1 307298181 496806447 1 385399866 567770695 1 861664990 969193558 1 630911993 707077425 1 212403433 455087186 1 666604829 779119659 1 727423755 996312834 1 939658982 947755756 1 496854780 848631194 1 89819848 712536705 1 528939292 874714088 1 973805301 999706076 1 156378783 960505784 1 27449971 231866094 1 156123299 842989331 1 199869121 434605283 1 372908322 542655780 1 960862805 995535718 1 692582218 975061318 1 751910397 993387886 1 767726333 881666957 1 855802712 918309303 1 213877674 565722462 1 153914707 375765490 1 668898452 739974701 1 467389383 577547984 1 688537524 899700612 1 927167575 989521403 1 486919567 770822525 1 614091930 880419250 1 784039779 983494614 1 544593517 711089271 1 589764431 838713602 1 964116495 978593436 1 855039900 924237977 1 344380282 477873936 1 995962057 998254115 1 90845489 719370522 1 293546051 381124869 1 178872145 729307550 1 62401958 381762019 1 779183653 997119759 1 371929888 665289746 1 507560071 879077105 1 696194296 978124593 1 118138869 408508873 1 217995008 671845958 1 346662740 749924713 1 483524027 627588929 1 749187848 839612584 1 924831489 929631651 1 318571058 517527392 1 86278534 637544531 1 947849775 985527237 1 370330965 397423037 1 355406459 986474569 1 772898729 897872812 1 575841081 730014774 1 927633310 940951312 1 319911132 927940867 1 942104247 967135188 1 237266617 374850086 1 582617788 912129070 1 115664428 274487102 1 680254039 853414843 1 140364440 470186910 1 538124235 925162747 1 333159934 533912748 1 469597366 768301512 1 467989654 749252437 1 922151072 987244122 1 695257577 915458316 1 102140692 643092479 1 769046911 807405036 1 674609373 924740433 1 582944642 699660570 1 491001154 793395897 1 771466548 944525722 1 65329601 996248601 1 108966051 642048562 1 316477115 966038740 1 950447710 965777610 1 949184953 954531394 1 843744986 924805453 1 731796591 754143058 1 920330121 930693719 1 501284117 764725394 1 730975184 747561365 1 512258704 619721124 1 698131845 819280949 1 805616092 819510745 1 306643648 453411857 1 759408968 821820177 1 712886094 876425319 1 169613715 544225063 1 288231787 992171353 1 500208296 542168616 1 38825346 563643196 1 785902415 803675971 1 837963693 900427911 1 857128785 945819373 1 993104974 997232714 1 881727441 950304901 1 914992385 944520375 1 220452689 890231630 1 72474791 711925655 1 276835370 949954395 1 303597329 746350221 1 295417607 949635849 1 441669624 676601051 1 706139987 747684186 1 584659185 712186146 1 748957905 934789454 1 516561666 712733601 1 888967792 960135840 1 220450672 365431033 1 653526340 856010541 1 994120667 998265181 1 810697126 967710622 1 875432958 947734082 1 157355229 315420730 1 85128597 183905845 1 323981447 565704549 1 150684143 393885825 1 4928621 62990493 1 166651225 354480368 1 221699978 262688527 1 186826214 647783293 1 602680806 620415558 1 191261753 986744149 1 524037976 657879820 1 276262588 636729839 1 442899435 945259495 1 439038583 503016976 1 584701023 775671021 1 907009479 972706040 1 304020456 411389436 1 940051067 994897496 1 398052280 701602389 1 236781672 637863207 1 64074746 74285810 1 10300600 43162816 1 289050628 711756194 1 147019147 308355189 1 402870522 425135876 1 532627935 921909841 1 888682682 894267047 1 986410111 996142456 1 195677179 305315268 1 389699097 946762573 1 247917794 738370245 1 494292872 503508614 1 604163705 676560534 1 140493544 301183459 1 566368048 911644871 1 309729633 812239663 1 541566784 966160418 1 739276837 858371345 1 65363267 739077009 1 181182116 347464563 1 743834855 766847119 1 439796217 938706521 1 932677887 966758529 1 786278299 945415209 1 659579159 893309937 1 124918840 607416648 1 624459276 979821504 1 185170946 624487828 1 241034102 450430420 1 491491793 922913504 1 480454088 831071569 1 800811475 906510260 1 398706283 945358799 1 739834069 917604696 1 600714404 733164889 1 154588975 634208123 1 519703872 638019218 1 981351243 993650334 1 307601476 869998239 1 669553062 838288603 1 677777319 838406816 1 461070814 910807374 1 102029370 594598245 1 362509734 565046081 1 314803238 689653646 1 175802280 487832717 1 486766838 857179090 1 274363214 917081410 1 517594685 857285662 1 120723037 954511002 1 243718992 650061571 1 84935683 982107766 1 412520000 605349905 1 618852069 986553038 1 122835406 571545892 1 554320075 789485053 1 806919746 808882869 1 344146413 823062117 1 102208411 557521864 1 671183725 922658177 1 976383050 983714890 1 383593684 672119038 1 981820103 982384872 1 545784036 976184432 1 55326447 568744757 1 283186071 527944412 1 595840776 753421475 1 278063070 706479996 1 827899452 980763948 1 268867842 786405709 1 752106646 940667579 1 783544039 944600869 1 777444094 894564846 1 419178897 473514791 1 541188178 845902331 1 425344131 886727031 1 552145950 852046428 1 304965025 736453519 1 412016025 835061563 1 93427496 970103791 1 348213992 431176173 1 610041658 716977955 1 248807310 270702156 1 606917812 737469766 1 895224828 934325659 1 352192299 901999999 1 45227103 727306981 1 662150699 819552342 1 517463633 644010108 1 857607984 947744235 1 263241802 642288604 1 883536545 916586692 1 230411255 445578790 1 105411304 333396295 1 347768264 642177322 1 794503291 899454536 1 326097145 584998921 1 891269982 957858827 1 240810183 554526931 1 454344990 999175809 1 965736124 965775650 1 989173091 997286123 1 121573530 782044872 1 975250056 984403269 1 396397043 759809161 1 479371852 981054329 1 487946163 584797488 1 955591221 985566126 1 297060287 634239759 1 702109587 909046876 1 511289540 974663057 1 728838341 785552926 1 780057989 931898267 1 198524547 600300579 1 439288020 608961528 1 830375435 910191296 1 944053510 999104634 1 30279183 552983104 1 438772746 749867505 1 465553652 715889078 1 654716723 893227117 1 469828348 705985318 1 257164405 681612427 1 366394179 576864848 1 628189432 860329835 1 595878358 648160812 1 108416060 943070146 1 480987893 753305244 1 201211490 791634558 1 610339755 662447586 1 255279529 720797962 1 116953586 926695533 1 380857660 694453536 1 122819434 388547154 1 548915499 885807229 1 863248709 992858547 1 642472273 746118348 1 308465203 859312523 1 919082810 978963613 1 96669942 590518325 1 22627829 462354186 1 348293161 523201741 1 713791942 927476205 1 442558322 901547352 1 338281345 981052721 1 818728643 825954106 1 980082576 986367956 1 245341146 357357050 1 399001838 433168279 1 565843975 853279234 1 278136658 831730619 1 695197169 841728767 1 631599226 706546112 1 973718735 978260134 1 898117175 999576033 1 371086619 531594958 1 786866485 981590409 1 293893094 723141237 1 597587325 622880472 1 224310033 836878252 1 654281760 744532708 1 817575996 931978854 1 987956306 990122557 1 813644308 824603454 1 845856961 893802641 1 308340177 790967112 1 782451106 946998607 1 425253223 535722345 1 515766367 904423892 1 56659545 666904831 1 740927690 866072098 1 20303398 943405460 1 251648269 529072367 1 482795261 572919723 1 427062054 648865201 1 363890948 738890991 1 791817253 878946037 1 228684582 553351598 1 372402247 427326698 1 817789113 885621834 1 971031904 992930405 1 453733344 811366894 1 132744608 795522040 1 678182503 870790491 1 234989550 709926461 1 339062175 860911157 1 301045474 527026788 1 801308973 980956374 1 223603373 451773961 1 189758438 551953430 1 777356116 841708994 1 291511113 886724841 1 352236733 490167691 1 386269477 786379383 1 250451939 827999356 1 141848049 282598140 1 34456327 402501728 1 828918573 901128627 1 250856850 284012886 1 195907286 590341251 1 471275868 989521087 1 607017198 872383780 1 328698095 772732703 1 354058350 862107537 1 667292702 894340025 1 377757914 646414896 1 657387302 982063592 1 590344718 716854684 1 282649638 702432364 1 353621225 581236550 1 739587671 828186338 1 178572019 791030016 1 339184586 721590270 1 369911745 661598852 1 770892488 878958150 1 300959590 965266002 1 206531126 506368004 1 561234206 944752080 1 544992722 838552855 1 74479810 478105715 1 327826424 661467248 1 179544154 456511093 1 228918970 344891400 1 819150004 948806528 1 152738553 892146862 1 474002139 949682792 1 995019399 998708719 1 619338962 838513815 1 97631382 595737182 1 252407810 806502313 1 371856977 763331362 1 654210095 930430461 1 294219821 306338046 1 929824357 971440823 1 383654231 390583930 1 675010507 678155573 1 431102900 629500883 1 494511300 751765325 1 115322504 871637712 1 556439233 952066556 1 528262732 729693559 1 497301277 549599754 1 716423763 932705175 1 618496473 633255070 1 132142338 172805669 1 10421072 644814321 1 76538047 199104541 1 188954539 370180723 1 551322219 766836868 1 554269367 691414676 1 258590139 535197688 1 297137314 775161362 1 204841725 254447356 1 525690 3278995 1 567524947 905416814 1 135505468 849915918 1 947797115 990049161 1 108108653 709567687 1 811970051 816019726 1 998030577 999307533 1 345580011 838571019 1 376530908 642077801 1 966701944 997031072 1 684118749 956355880 1 40133359 294248641 1 819993435 909994147 1 808421757 958758463 1 454492848 692955841 1 574619507 681835984 1 345383675 956433443 1 326343162 869955868 1 955603258 994836529 1 752876768 996963134 1 337999860 640745577 1 596579299 980245079 1 752547988 764050409 1 227609523 416666323 1 731852228 811532366 1 150644725 298620381 1 776177113 791574222 1 395071117 899306089 1 391479972 684478617 1 914754172 995625627 1 707374321 746500014 1 532538738 608897913 1 775628136 830567844 1 456198136 940562392 1 516597434 723974543 1 216648499 386491326 1 153275008 635411728 1 321753442 730083394 1 756737923 826856423 1 920325473 948460907 1 910369895 991725747 1 472830615 843543605 1 929361988 937788874 1 827703438 927396439 1 344124655 810117049 1 131231301 702754763 1 297359648 501868071 1 520100747 576978713 1 374130230 703619927 1 317892528 980902630 1 306565768 460820585 1 687178119 698135969 1 715782343 770224726 1 33194776 539310165 1 399416683 764235690 1 268348209 655962593 1 906158852 962497610 1 320672823 801914979 1 387465864 790278587 1 500131921 578973948 1 322930196 687388864 1 245616537 714407753 1 416415625 913801983 1 289906565 525982483 1 390187052 471722052 1 481060210 733197413 1 711560421 817780261 1 320452408 598466118 1 25638997 498229806 1 146759035 390170094 1 161475559 318036666 1 201788554 787221708 1 304467585 966829261 1 620253124 915065075 1 507992259 622011896 1 9058662 453205545 1 398039215 704280953 1 363073653 650979971 1 698007746 709749182 1 629169520 879473687 1 365756821 709604812 1 167125549 637193145 1 520650169 905874853 1 153809039 371789445 1 946752046 982092589 1 292110652 555794254 1 853824204 921956283 1 330606303 396108467 1 3354033 293242176 1 882184995 918621561 1 667833955 941118961 1 828144030 945028914 1 384651065 552485503 1 224087008 794310895 1 113860589 572099358 1 203672147 724450128 1 290342105 488233231 1 649650439 897143753 1 642751657 739902552 1 687025949 869331838 1 140303395 235327505 1 598363280 784058733 1 274073772 360635514 1 429160448 782483246 1 441626221 887502434 1 119049528 629277042 1 357889989 524620626 1 248262852 302671617 1 725608119 760530381 1 292397187 725855013 1 943655669 950365804 1 773859195 788453629 1 737014244 741670495 1 701948316 886177656 1 182507515 833774342 1 804290245 944248220 1 209572121 834036643 1 215262765 753319992 1 19999095 635580340 1 537084118 871816788 1 546019678 987369198 1 513776290 915223516 1 959681578 970870501 1 700560923 794257579 1 79678053 127096298 1 487641345 800538692 1 86511966 932842377 1 43449268 933504877 1 311784095 611161403 1 583614208 694877103 1 258703115 327089491 1 654006452 887735643 1 491267810 599963591 1 289896176 927903169 1 791589812 840721596 1 674059224 687979421 1 79342515 317622824 1 156786664 399804709 1 443867882 958988151 1 733074069 999595766 1 125404894 798453368 1 522132221 785955047 1 985011439 998210579 1 710074450 932558834 1 545466014 710096495 1 122842514 220348689 1 338297517 573919772 1 608031460 720697773 1 448744680 699385633 1 483220041 822981058 1 232017528 901257221 1 259383938 298395423 1 477209455 999072949 1 55917507 481818847 1 404563180 833026429 1 674875873 964845665 1 955106348 969046719 1 89687823 648486378 1 425028620 594625573 1 995199405 999348980 1 297376250 576834018 1 731365218 973832643 1 626127693 661700015 1 146137499 267974818 1 320280222 783910520 1 34814084 765141290 1 423520320 857806782 1 632462397 926737542 1 739545975 949832718 1 960706049 987868075 1 523001652 817655960 1 304216836 474023762 1 230028702 825513825 1 787690292 889904424 1 528730330 983805173 1 404900018 985015127 1 383909604 541580852 1 901489812 952914256 1 523375249 738946450 1 211348309 937583561 1 950762892 972708879 1 306462887 379299343 1 755874891 757741352 1 320911166 783748250 1 345606001 369955537 1 727397139 946880655 1 952255240 963367063 1 221907962 442004987 1 347899480 366130840 1 342730052 372953883 1 181154322 761593899 1 10939145 184161832 1 655138981 868648022 1 593836888 950927197 1 399831065 570651617 1 951798994 998669241 1 116595301 788860817 1 155841110 833635875 1 173437711 797962088 1 311754005 852592285 1 897084271 977214654 1 862225059 978619820 1 660693994 811568346 1 934631648 965837740 1 731827573 882140490 1 85784791 588069558 1 299980748 558849495 1 156111853 236209657 1 342840533 733276739 1 688705713 951466092 1 98485950 520985729 1 269453968 387870016 1 615986320 686556189 1 56517117 982059953 1 439718397 977988846 1 158306275 809138534 1 346296847 560647921 1 830535794 918549084 1 559002684 565563229 1 149590021 982904938 1 896721972 916110736 1 929020258 978393692 1 837629615 925841979 1 495787267 901216211 1 795550422 993680518 1 788531961 851973082 1 537263759 985919765 1 810810183 858677064 1 833388168 996732896 1 885906771 970955888 1 168188792 569103708 1 749479828 874178754 1 30711791 697934757 1 15692148 856145137 1 405619152 731083274 1 107110785 939323661 1 816023980 880758552 1 688605063 811534563 1 931730967 985623964 1 279224204 570140246 1 789775482 797879315 1 664598564 891635074 1 899997640 961588952 1 888866022 956096572 1 525483565 984078876 1 418528007 551096292 1 280238140 597020330 1 508040296 856387235 1 781828394 916211031 1 631191653 809810493 1 698899942 870439226 1 510902480 952715120 1 173101424 186014617 1 342966150 768386867 1 234321191 747595043 1 584494805 828078759 1 131756334 320252718 1 285034956 325183529 1 86250569 798379659 1 953315715 999043698 1 814335365 901736448 1 814784189 872927169 1 644112276 753879269 1 27069900 399821401 1 60841775 793318385 1 371091753 640312519 1 29438531 580482251 1 653286162 789305654 1 17841849 52457764 1 641233254 954014240 1 186297388 953129143 1 5662426 910798744 1 724066022 796874187 1 478663137 502775112 1 151586537 466470933 1 189594370 593144756 1 83817093 700285200 1 561098557 901568640 1 367415411 718847224 1 452297064 534607737 1 81034739 869226449 1 990345970 994189889 1 101293284 448571994 1 585436148 593016639 1 898293869 943707812 1 633187986 756369288 1 900185376 902461039 1 334585156 727176036 1 296435445 859706225 1 82298194 949756770 1 655353999 957502007 1 302686787 903053406 1 452253769 697411068 1 986202583 986595423 1 20877600 224682131 1 998354781 998419033 1 939239212 988029104 1 475737898 539406184 1 766516308 986688199 1 57636211 773672933 1 287035924 971417042 1 628108982 884295621 1 899641289 912795317 1 284908172 940256696 1 647566432 803535133 1 821277998 834083456 1 769175302 975557762 1 318863741 656817015 1 830074504 865306112 1 961736527 990176965 1 525445840 817330665 1 999780053 999969307 1 332817419 970329422 1 327046916 387074036 1 714148069 891044313 1 515209050 884508018 1 984511274 987260982 1 646437334 656679301 1 389462920 651172289 1 422710616 788257491 1 929077291 956892218 1 157593273 726147578 1 316701803 568457804 1 406305263 778109372 1 493587244 974955527 1 542973559 623284297 1 339237067 706939013 1 883461604 927191797 1 907355377 974867904 1 478687250 677499705 1 76485303 243437309 1 148764295 651395182 1 845018771 912740988 1 406126726 479293556 1 598990104 896559680 1 93189203 423171945 1 311345496 504576208 1 773864507 811867643 1 600197055 880796866 1 810582157 925649495 1 433395511 905763983 1 872111570 875624504 1 708570749 791137654 1 689369468 906610630 1 10458525 494242574 1 756539691 877310953 1 514628428 541975788 1 106811614 180378568 1 816106359 900534743 1 156869293 298073457 1 341977031 700988466 1 927727063 952976157 1 580164491 660377958 1 259798376 574737523 1 173281199 428227071 1 762872410 842903018 1 56783886 713354343 1 150779044 309966907 1 385191737 781597509 1 38799546 925782781 1 159649665 710592892 1 720855419 883511786 1 934741262 957709840 1 583274761 729480422 1 175761206 763634716 1 251725605 880546550 1 175920312 298606317 1 373572970 426666935 1 333307801 684332285 1 495482311 694040092 1 852038053 920714009 1 558045832 652762356 1 333443502 767269631 1 488345062 985801568 1 642000293 663137415 1 751554204 829097787 1 611640686 747763150 1 284309777 372117741 1 652333681 869099649 1 886598392 968931124 1 479978733 842900734 1 59634178 913500166 1 713087934 776552605 1 680852959 726355551 1 876356282 999247613 1 512603786 821490074 1 713301025 734373946 1 16000583 203803272 1 913029255 998067673 1 675908890 678816730 1 888689433 928130360 1 970782338 972755924 1 101924131 794557684 1 287895385 575421549 1 325204971 718483052 1 776557062 783136447 1 325144465 712040900 1 910292426 988278131 1 913592560 971528467 1 501223746 878894184 1 700265327 855063756 1 932726684 960968791 1 470153261 900377199 1 195806329 265136899 1 12280884 753040018 1 725678488 828645308 1 241046657 564183180 1 131012235 796734255 1 151660770 651654571 1 975921202 995235613 1 384737193 976009506 1 883762731 965254611 1 129698100 870621161 1 255509522 615209526 1 580492801 891020845 1 289152914 929397087 1 391607896 955848309 1 773980361 990977016 1 41049460 366772314 1 820226302 821568254 1 643475165 896486990 1 281470199 621439385 1 836517693 987317748 1 234452652 787117516 1 719678026 895206923 1 558393026 806583851 1 922714606 968327993 1 368494465 825528025 1 269766309 286100619 1 430015034 554367297 1 781928849 790488340 1 371205642 547556318 1 30954902 449044227 1 777989456 956145661 1 313010927 552800374 1 90994383 180386736 1 939117399 993196731 1 185592255 213029450 1 597341577 697709243 1 616334422 997403450 1 863989578 934587746 1 77430864 501483796 1 274981203 659178352 1 31726031 442064314 1 953102843 961455407 1 310018754 454151704 1 554049486 988895017 1 287208584 980194823 1 730318863 864012662 1 378236593 724429412 1 609161876 681924510 1 159461097 358529208 1 615696162 684894297 1 220674639 782236396 1 753488578 949977265 1 825110310 953498458 1 122100159 365537493 1 324281449 459976694 1 249351359 357693970 1 448763883 759288200 1 935318273 942563686 1 355473995 682311453 1 138172233 542589345 1 633543493 766001065 1 635433071 671447412 1 875079600 957663381 1 530208156 839041155 1 421361883 535565604 1 588687368 977168046 1 889004887 978807222 1 545678964 558300554 1 507549485 878151437 1 716335812 849112694 1 669372722 759859204 1 736320779 850416031 1 246179718 897504343 1 43419410 63007578 1 84565113 580485852 1 172511031 334294910 1 505896611 830319317 1 333681346 768044929 1 799763844 991209020 1 744445840 979155850 1 171535403 286001777 1 348264300 467556879 1 817949643 977013687 1 817746697 982142807 1 86246124 162121657 1 486817225 881568682 1 214177338 896474235 1 154112354 639414545 1 598938368 620248089 1 339370505 969140779 1 46093444 491670470 1 178179740 363888438 1 978610810 986186324 1 460275987 829885540 1 283724404 476578881 1 64542507 527983785 1 124684919 741447355 1 671655847 687658775 1 382243383 874646591 1 903730523 938319965 1 280320814 648395383 1 175525230 465020759 1 49528099 624367245 1 999270813 999281927 1 669455580 781866611 1 417639570 707589031 1 36263572 645892932 1 838512948 890371733 1 478009198 900055294 1 110842249 854379967 1 394641825 401935618 1 928614352 994060193 1 434038087 595780632 1 731394243 969866532 1 883868453 988330912 1 856296181 920997426 1 976762522 998436101 1 437557801 990695864 1 232718595 304755990 1 549861395 944284150 1 878281223 956559910 1 435014343 945853750 1 320364219 584686571 1 733912836 908917660 1 436961703 575514939 1 876308836 988098463 1 703808986 782061647 1 923887336 929151304 1 175293861 443845141 1 130145595 635600056 1 603056312 852986930 1 868328681 976471612 1 516279011 980032166 1 299958400 420498641 1 672567695 675954573 1 697067596 780177397 1 274182874 916626144 1 362024676 448146887 1 10324981 686406549 1 805242306 995563582 1 272107458 349778183 1 89135818 209138187 1 202783795 706010203 1 282190080 500651433 1 853631377 886285179 1 55081554 312699360 1 33149394 797882780 1 376918736 745413499 1 20376585 517790359 1 588144714 729992474 1 848367356 859552802 1 662354045 911539034 1 422720189 983669110 1 409762885 805636003 1 28244390 47954348 1 913908990 941435846 1 517460992 951595945 1 959790639 982190241 1 152210733 181961155 1 536457101 973742907 1 924922894 975644915 1 727429986 840199220 1 853318695 872852710 1 637319219 786907325 1 336570859 586896791 1 158743896 526908912 1 616211871 810396141 1 275944122 492765430 1 222756789 802730393 1 450934493 733924225 1 272397518 773595282 1 742828791 998266794 1 303976076 590098636 1 703674753 949107307 1 813949642 993373868 1 495712883 532266428 1 551134454 696185568 1 280526464 576347897 1 486349492 800562683 1 909446579 921202109 1 729407988 822317372 1 551562823 957590824 1 564455778 580275267 1 269953234 751525206 1 956708265 992380787 1 907550838 997890780 1 22960996 510102899 1 499564602 719935917 1 327246948 594423840 1 985627961 998330070 1 534748254 674275013 1 611714142 997046039 1 904855209 910546416 1 75619707 709207829 1 895692924 977249616 1 677205280 948095296 1 364803180 524045742 1 997333401 998583709 1 36726733 44425831 1 907267104 937777629 1 724493643 889432682 1 375574233 532212791 1 799089140 999969370 1 125769749 433507315 1 322417424 984713827 1 936411658 939036233 1 54792949 102399281 1 852348390 869008416 1 455419500 728391719 1 943864564 947367102 1 811921535 971813220 1 102451517 415894573 1 93337965 868593646 1 884707338 918275278 1 491134993 554654509 1 491358683 657806010 1 382888420 756264251 1 203227500 512279225 1 898384199 901936521 1 101912223 262303949 1 479213580 999970385 1 593010012 886338428 1 37809576 807100195 1 717423930 962016636 1 659776360 899488847 1 760280261 806406050 1 262318559 592878674 1 492709433 916001643 1 54351569 121735629 1 404059970 670710380 1 224567423 275804789 1 506365789 727113418 1 910953419 939049888 1 299711451 609893024 1 383486380 555150013 1 693532585 880412951 1 123775451 253174317 1 615039615 805448015 1 140531902 707231785 1 822659028 879874017 1 852510380 908694606 1 100463551 409670453 1 654278766 940663591 1 538902778 886985306 1 496052638 881363301 1 664535921 740544169 1 768711449 888374474 1 878064652 991212956 1 639248793 704211963 1 654301272 942843568 1 615986220 932394438 1 507124827 715033637 1 147653915 643102270 1 361560748 528946661 1 699397932 743608820 1 108402105 194005978 1 604929450 969279744 1 579695981 824836279 1 899938633 929165184 1 31914493 134272320 1 259857762 415447248 1 876529088 940845972 1 102246554 605953284 1 667519246 779696003 1 735015743 823713442 1 573324954 881413973 1 312891950 975651537 1 280204947 492884609 1 136973849 393349528 1 897348012 959092845 1 781371244 828565119 1 778704516 973869154 1 53107623 914882517 1 154573424 950928134 1 346761446 784800224 1 925103942 983528687 1 835354183 900602001 1 644394320 647505115 1 549661276 725449480 1 137769897 413729043 1 312089249 835383979 1 129833899 876342647 1 158825531 767348329 1 704202516 825692944 1 8353595 279791674 1 189454450 499763143 1 571015287 817720100 1 524004938 807534809 1 860420059 914724694 1 522229671 610004789 1 414269981 479068591 1 760553925 972611071 1 93933249 866736201 1 586497814 656667615 1 163976220 894767363 1 199090835 352557143 1 846202425 873222412 1 488626065 878706323 1 866693180 881010056 1 358035528 829303187 1 562097737 859451504 1 994180907 996933575 1 39205880 423229702 1 782222859 847525447 1 310283323 709000225 1 394009380 718555179 1 137388265 524408045 1 44750737 923188433 1 389425488 497016309 1 199216268 969752446 1 717385514 753608690 1 701220308 910869192 1 469874732 797960227 1 996206412 998169615 1 144964991 976092278 1 378186231 685101369 1 399571237 789830752 1 352810589 958715368 1 689464081 744728840 1 787131696 956089730 1 831571496 966607182 1 5586635 551169682 1 600031426 920695197 1 541537535 953052237 1 213450392 651726527 1 610732514 802406010 1 236343993 876923007 1 265861473 911473857 1 341592407 587198313 1 929839657 947254729 1 887407802 954860083 1 890386096 989718190 1 531374030 987236714 1 409604229 956385229 1 498362306 817263855 1 308040307 910718928 1 201348288 969468023 1 270885045 728454882 1 663422936 714223540 1 242383699 719608289 1 102669701 518182441 1 901224009 977826405 1 489867200 513604024 1 855684273 860287985 1 110776616 789248552 1 412296302 910459378 1 20611948 323082319 1 960694734 967790653 1 460620125 577082400 1 672232088 897870048 1 666963523 714838406 1 726122696 777818554 1 697483774 820524467 1 632835940 741336039 1 528295206 780241188 1 612762691 777175517 1 644086308 885062840 1 326840205 728090976 1 459875708 984176469 1 454010570 648613381 1 674207209 745197576 1 801646807 943627300 1 909956176 994454285 1 63999336 939727195 1 722138005 934227750 1 770104386 779065883 1 721997839 861842082 1 262448598 538893913 1 158331798 622264839 1 591001003 699214730 1 702740726 939992347 1 304268599 918706898 1 926559762 943422243 1 381738211 739754683 1 32637942 453907160 1 860260704 989743461 1 424758825 463425185 1 177295082 946172358 1 631615604 668173574 1 606832647 666980545 1 463408276 953889401 1 521421523 750188540 1 64610440 458699631 1 206677352 351631058 1 466676896 583762199 1 547224154 925513898 1 643147894 982020694 1 521650005 664817041 1 951064284 968377247 1 634816823 973046528 1 809754162 975498934 1 659951187 696687076 1 297685630 926739446 1 103023626 171560499 1 290481920 366084585 1 339987414 719736877 1 108199831 550246265 1 654238462 717527235 1 938244531 951310193 1 107822445 641671574 1 900627414 981532248 1 582549123 667115969 1 588306924 857292646 1 835608876 835839413 1 981070347 992787324 1 317395494 327005096 1 186842600 337824067 1 572809797 608347759 1 927532961 985691245 1 961114423 987935467 1 550775755 793634724 1 812811758 850139213 1 992489324 993168779 1 846009952 887569035 1 373490482 379557426 1 726625204 885913769 1 958202065 994892105 1 768370149 837344658 1 628606626 956266586 1 964554580 985077350 1 432293878 881753181 1 509897470 531032507 1 95549254 160839427 1 427428007 922275032 1 90523272 957760998 1 742899074 781360255 1 105427886 262269361 1 757867042 910471750 1 277392265 884681353 1 799738514 872724937 1 234252433 360414439 1 691818152 739675435 1 186811091 543091557 1 675435673 841103195 1 61100698 683454421 1 394472577 734915735 1 692807984 875735906 1 365587275 990869107 1 948488794 949674544 1 113274859 787546450 1 322340050 739486956 1 839069052 958935184 1 474153904 517164493 1 204132015 384102384 1 253300746 920171574 1 960595795 999583879 1 250190574 486778556 1 742811257 994946831 1 373139043 780186433 1 745566934 930841814 1 495518972 642979411 1 500866495 665318835 1 805417992 888205648 1 274431760 525102172 1 662257436 757235320 1 163479514 520232505 1 401954774 790545212 1 424815144 916870601 1 689970631 840834866 1 299682684 898750769 1 625613908 981247561 1 113030937 901759553 1 219483242 755160215 1 381300561 686320694 1 417846706 421880405 1 897112671 976786771 1 739603558 838745439 1 58635002 109194896 1 357198948 452903597 1 35579165 709875062 1 795755644 980524604 1 932838219 941981230 1 495054128 805309563 1 383882938 854337112 1 787887714 822436627 1 659747432 734704198 1 897610903 951581102 1 714831519 739234363 1 654477450 873857996 1 560834306 719024551 1 267301055 679932022 1 399009172 863426966 1 153511874 604503452 1 686486182 814908330 1 673069998 710386980 1 491853475 974209359 1 11674575 101568501 1 203418937 372276795 1 937037409 984336603 1 822323018 920340062 1 694115291 858415592 1 816135942 873850371 1 347249876 926030519 1 392646416 538850197 1 463490603 673220087 1 407847331 839226017 1 480248857 491904563 1 775857007 793712617 1 866934551 923984949 1 370327017 717477736 1 382859602 883952515 1 517709579 926744728 1 366279792 566972374 1 560633023 900234334 1 537665795 939693746 1 831775970 974281738 1 521825388 575651974 1 708349018 798740981 1 677503219 923918472 1 18345494 280042894 1 296838998 462412180 1 998368758 998458940 1 910251674 918600847 1 728105004 914708398 1 802168275 876650187 1 230601637 847914549 1 421498126 564998333 1 215705636 226068314 1 480585148 661541918 1 45415359 237977669 1 203289276 782008182 1 376021947 450535910 1 54497315 691623917 1 22112537 93933938 1 440036430 889690684 1 421226103 527742705 1 675970999 738267348 1 213253197 726920409 1 87835568 723404064 1 23162783 56364200 1 453211704 777134528 1 501870153 742932760 1 821624572 854128526 1 817316687 920494603 1 480187388 623700236 1 73655102 963816598 1 392956932 556119702 1 280258784 456198170 1 45882215 936193476 1 570043877 754159245 1 491710006 591414895 1 311557015 866266590 1 408018154 899432775 1 929157004 948663432 1 668075130 833347158 1 608966517 644344115 1 682845220 877373589 1 949746211 996651927 1 792062833 912277411 1 261515854 676739565 1 737727512 760717798 1 37568978 83439150 1 8557740 278291261 1 966190544 985752135 1 985254719 992441151 1 12746284 193834142 1 317575956 795520366 1 638604486 850158008 1 941373046 985911325 1 288489637 982200527 1 720918714 817017589 1 173761292 715923084 1 718410466 739647287 1 265195976 458159686 1 391127143 731730932 1 722337004 981979945 1 660812785 965620751 1 695765333 977172361 1 131482359 686540101 1 76009402 568827583 1 968213375 982500679 1 257670840 990802151 1 777240668 991854326 1 763019552 955821460 1 890683801 994952558 1 236615623 870682886 1 722131543 938466695 1 33673771 369245665 1 543479417 638665502 1 316022304 319988301 1 272864999 304747517 1 814656574 840984840 1 577081219 593637813 1 13699746 163533153 1 357069 600867890 1 604488585 717544749 1 310019727 658787878 1 669011485 828790226 1 54158892 707605242 1 473321284 735667540 1 101667802 125030953 1 182772649 399442489 1 765337285 999602344 1 171534165 840695444 1 234725142 756709563 1 549598209 664509368 1 185148176 456821001 1 830992097 846896424 1 641876448 647870471 1 890147391 956172970 1 301277252 501402581 1 979605168 988189924 1 969518862 987057749 1 807206619 835609989 1 375394770 748362941 1 25442018 346953098 1 236674090 693264924 1 616008761 902388377 1 935521573 978168100 1 792667141 842760297 1 947728612 993159791 1 839391928 983655322 1 38839517 362670939 1 269756316 985875156 1 309043636 480769504 1 998138402 999903723 1 131125556 869485969 1 348068 115624739 1 904325649 951182342 1 330354222 971487985 1 356565461 601001650 1 227733216 310596439 1 147976978 585094474 1 489780273 502145881 1 811386145 896989819 1 73852814 179084201 1 820961955 941138528 1 132312418 456814717 1 516327344 775335793 1 855823660 924486681 1 496305596 902166928 1 229975564 667236207 1 384707967 808699525 1 996076097 998783068 1 342381127 869395081 1 33335482 918545447 1 914983944 962256739 1 475855963 913791536 1 499701342 719085063 1 473044331 690447895 1 728408966 916590632 1 303945928 787205812 1 920097890 964053093 1 575334361 677762845 1 186816171 467189485 1 819940995 972928661 1 364538618 627186902 1 109457161 188525107 1 589009647 783387316 1 653430966 843858918 1 847277768 984229777 1 804211723 944379931 1 283272477 731942993 1 695183714 965444825 1 54426271 920429839 1 930349292 948962804 1 718768789 985668868 1 301055089 448509069 1 348915568 938860052 1 495076989 881727747 1 68737191 324934964 1 52587756 318371320 1 765054835 915039396 1 16036050 728410140 1 410535444 930830802 1 466459481 945847906 1 921597613 941436399 1 672685682 786129240 1 392235548 688533318 1 896653169 931055721 1 677219194 982412023 1 955792071 961142156 1 230594619 631043267 1 147751263 864297508 1 263487361 912679852 1 266727836 427094512 1 643453486 991486919 1 609379803 979544825 1 538935277 573815798 1 587704865 874171589 1 673638056 714560190 1 240602688 826920617 1 740004202 840584557 1 33960735 97885113 1 414743180 619126211 1 293929879 742316064 1 184217534 637784096 1 44177040 898013181 1 326043103 627568798 1 571432550 985602945 1 291564613 328791012 1 929228514 963466815 1 35561663 463220887 1 828115075 915484902 1 273243734 976365633 1 719161997 721023553 1 452686805 997693452 1 455224931 786850068 1 706908365 790266207 1 637085860 837253281 1 701272426 949701899 1 421237127 554287094 1 333150216 690535544 1 56450755 653695956 1 534293231 864964149 1 84943356 185032144 1 868785135 922644854 1 385980204 686465183 1 662655590 946205338 1 838832186 948099576 1 406978023 510141567 1 246151472 416738224 1 473407799 547680835 1 887807433 986455662 1 456570857 783302141 1 89817957 962307195 1 572634037 912028202 1 771933502 898748087 1 150958936 970664616 1 526016210 631379337 1 473653339 864095234 1 920059295 993886179 1 220940124 479739677 1 531680362 954702185 1 755816089 898824021 1 86266769 336370333 1 498483187 799274945 1 335047237 866901655 1 348107416 724548441 1 759342153 789480950 1 309634228 703834341 1 893542324 933312482 1 417187588 696041168 1 174043024 186714883 1 528218446 757899525 1 399077620 957310344 1 994416796 996714597 1 476586268 819567185 1 359090442 940774253 1 15006214 491522906 1 364909850 955410194 1 835255330 924132561 1 493076402 783917423 1 711003684 791950517 1 782727512 789439057 1 566351108 958452725 1 839886380 884626589 1 311624877 734109475 1 824207791 863300996 1 350097483 371399755 1 542103096 826473374 1 483557807 497735764 1 870394774 876882995 1 905896259 906313161 1 296684512 945618080 1 992652091 995048477 1 146541422 193783382 1 951344422 987718519 1 722997885 909542890 1 895627350 982894202 1 858644418 865348185 1 83225523 310630322 1 869920168 877550366 1 851664094 930918090 1 469098901 551213492 1 35416891 316686093 1 834123485 876716661 1 668482597 735527193 1 472041794 985871268 1 269713853 738031083 1 145808519 698392940 1 338441221 435413725 1 447184207 675188536 1 903853044 954533931 1 621915677 837781613 1 849847596 909715177 1 875782664 984966789 1 576805579 906377381 1 180951666 770089769 1 170657696 356131201 1 482063595 521069159 1 837122270 852452337 1 476903654 543420652 1 986106441 998342985 1 296314860 799979913 1 22066526 282263180 1 256472233 815859930 1 761756132 818048994 1 750041228 912264616 1 565128924 875953446 1 614433159 955757570 1 322031695 487601387 1 104144120 106344224 1 974624522 986312025 1 692552093 740311047 1 635538249 776856863 1 715877793 963772241 1 388778985 641509131 1 324412746 814652167 1 102990447 137768584 1 980438645 987959351 1 564623968 720542266 1 810517751 982447009 1 62774379 836656524 1 205507578 777746032 1 471312172 552735338 1 784469907 877647812 1 896266194 996839697 1 507168861 917347257 1 387968325 557208666 1 324830236 544200412 1 255844846 531154564 1 731547537 915005063 1 615723376 637746545 1 283701296 305552012 1 322463278 725706867 1 910951448 950549525 1 765011242 862028076 1 536424122 728088633 1 762098281 785543906 1 230395372 366303076 1 276269003 529115822 1 598864241 907374635 1 631236138 738108356 1 746734221 959600641 1 22418557 276400486 1 311458041 851978076 1 28026659 452080952 1 471946082 987228643 1 368745704 735431157 1 251315902 482301900 1 701996640 798485291 1 370764034 878735443 1 296367650 919718494 1 759857018 924499695 1 361096965 798064591 1 180547727 903356878 1 94870382 146311186 1 4466604 544122689 1 901132274 901545019 1 842224379 966181075 1 654788108 884939196 1 306465063 707243267 1 577802061 705486741 1 137027380 713210423 1 398652643 702538748 1 545805995 663409099 1 231332195 747856513 1 456685510 822746698 1 602088191 758438503 1 440945647 579477566 1 597833572 811202529 1 102427881 324433744 1 561276118 803081472 1 377283636 936217104 1 840245327 896488582 1 211892299 996887609 1 105642056 381892708 1 568201730 739154568 1 932271545 978578093 1 576008496 968470456 1 502052731 766318890 1 355337848 414642717 1 709871585 945948549 1 968780909 983506129 1 811352803 970770021 1 155858231 579153242 1 670592838 963619065 1 65093542 813591367 1 807820431 955099900 1 246320592 889860767 1 622346773 686078567 1 692091046 803013872 1 490691892 987284649 1 595500494 838828760 1 882176917 997774992 1 771164787 820330304 1 57896861 259225209 1 313707629 532849280 1 320904550 912551808 1 429030986 555838795 1 874850927 900858548 1 368929903 762656815 1 14768680 848830325 1 441152692 610290838 1 287993492 691114795 1 67962564 94029804 1 320003271 477650540 1 619681521 805875390 1 623890600 634319995 1 750112663 824023004 1 453940604 783379832 1 423394108 615163800 1 537205226 692031001 1 698660470 865060399 1 357537949 824159787 1 860246429 920449619 1 433735239 595694630 1 833641241 879316920 1 595365983 888525877 1 308163713 902262905 1 917000626 941429649 1 428856516 768442961 1 146691391 797237489 1 94972650 272431306 1 296783459 841294687 1 35472677 754936940 1 857204708 903072197 1 113539702 246291276 1 675666320 909034278 1 77329293 851277959 1 391061613 738192864 1 39578623 837186591 1 868204674 929848129 1 141066348 263306152 1 319946692 444112149 1 683467266 971406836 1 258685328 913953164 1 248553446 695141108 1 616185650 804649966 1 798021569 798085842 1 547857901 713839350 1 889666466 971586664 1 929365306 981228526 1 791051808 878112235 1 93807274 142667738 1 425818642 830560824 1 526695638 665901814 1 641826930 831082314 1 926472667 988012245 1 600342585 863823215 1 810171214 824455994 1 128277663 482804511 1 136270201 902107075 1 480500553 578176662 1 443130434 840232971 1 845259956 936961798 1 190737655 485385994 1 973533363 997641085 1 184245430 859462165 1 327180434 941147600 1 940226167 981200189 1 116186307 218368381 1 668773 656359258 1 552614186 715786151 1 252841377 453314647 1 266609833 622666075 1 441493554 481710855 1 895373204 968366031 1 399425328 739450079 1 204240002 381710512 1 960580868 964132231 1 937575985 973919955 1 857539520 996389588 1 755808722 975733601 1 8237596 182765722 1 72611170 824951197 1 229856100 378675393 1 957291914 998650279 1 145653149 940933925 1 919417937 930814686 1 887607612 920757625 1 931472039 950177609 1 151968765 172985171 1 758277479 933813307 1 185511678 393037733 1 58487219 683568929 1 919892392 933269678 1 180577768 819924963 1 499562510 557472392 1 674928366 895539943 1 367433973 534180222 1 618032118 933459038 1 261656001 776027731 1 923625724 945622905 1 66126328 213881359 1 649269838 698807563 1 555151560 762779808 1 556798744 803549118 1 486151239 543100512 1 869088731 915054233 1 386575879 406491510 1 296966771 695663849 1 902703731 914866008 1 269038194 322394019 1 205103106 590918075 1 235822121 243969182 1 893325518 929558914 1 775799320 796102017 1 501136930 845634116 1 159794336 765116862 1 124766423 630615346 1 35757271 842455687 1 160091154 486445783 1 901245144 918165530 1 482185804 889959483 1 762875593 946461730 1 293154040 711590083 1 751308934 955857234 1 305350380 620577386 1 606780397 935493388 1 925685924 958016558 1 281710084 325189863 1 636507660 673705895 1 271529497 331839031 1 683986890 687104087 1 745712380 820328920 1 382511584 732631124 1 417944807 497326316 1 954714786 957790304 1 949398884 990904835 1 965000975 998498023 1 514676893 732937924 1 384190391 495326892 1 52790544 144592060 1 230790341 998072175 1 191952145 297633595 1 689980177 790767924 1 464598682 700621865 1 916625297 973733238 1 366055323 723180279 1 938582623 954680440 1 475546689 503262323 1 679544433 979857868 1 959739979 996981461 1 671194172 903883304 1 690212702 747705186 1 313195603 521540511 1 707082930 765780738 1 541677000 928926162 1 461486331 662303853 1 288042126 839002201 1 26772297 37222129 1 933929133 978005665 1 333004622 947686101 1 228442637 352421830 1 348953461 863732378 1 862109412 961055235 1 406224366 684525938 1 761737145 845526464 1 409948679 873118621 1 399156099 545972618 1 647285157 744761153 1 669265554 847287827 1 633810782 891000546 1 523234617 977454217 1 756228006 897628649 1 562394156 976020844 1 26078844 240715695 1 46899906 276465367 1 870973571 922618790 1 285621571 826111016 1 450812400 790034491 1 278679814 615586286 1 263126012 491485479 1 781490529 934366603 1 24244058 96859031 1 261254365 977597250 1 777949288 852172917 1 209283393 382190604 1 294339009 440254646 1 927457446 940909070 1 18083246 327755325 1 378479884 686643605 1 805009243 997977780 1 212560684 955392214 1 599768297 770091245 1 175183292 436970099 1 585603853 852487974 1 80602483 252486806 1 583183097 685291548 1 953997381 985019061 1 307477959 841787992 1 853171104 871425479 1 860047058 955028933 1 453807412 980308451 1 666908730 955934203 1 975425480 987191439 1 671775803 804266889 1 413090315 787421051 1 412334017 623127320 1 75234950 138607253 1 578211194 742241453 1 890087322 909461615 1 654820474 983581423 1 843446196 939775207 1 83305149 401204347 1 472350136 890709442 1 962703244 968786787 1 292439678 326128234 1 672021105 894234276 1 814333074 902792121 1 822911186 855955514 1 526856119 924292505 1 453688370 470862319 1 715950374 800720199 1 689424564 751137702 1 502495050 781871783 1 402335334 573558780 1 289859769 858570311 1 635169814 973880440 1 672414984 712420722 1 347739363 788016255 1 35193478 397838536 1 850168854 871154053 1 423143446 894344598 1 426264698 955946353 1 531402660 735459226 1 720397626 960915050 1 317354271 378115087 1 900614163 992930923 1 721849080 803906599 1 685797379 761241200 1 656927108 979346595 1 30964137 357186343 1 753376793 904065011 1 85854871 637595223 1 107273145 695683123 1 661996598 699429449 1 849425116 909818599 1 793739014 937398341 1 109350684 606279894 1 543351226 575542220 1 501608240 845701204 1 830569368 936161595 1 906041354 916429851 1 239024544 849967710 1 224840409 706602257 1 916947937 998536763 1 763379312 959325991 1 140446031 398676458 1 397194110 948998846 1 821096317 930984125 1 300502133 409451882 1 210958743 228074996 1 226822589 266435387 1 945298980 963861287 1 596408848 645008511 1 80729417 591649724 1 459861757 537288723 1 640523554 798090602 1 13939317 122019515 1 804846405 983078732 1 58591711 148464394 1 226323217 633758296 1 217541303 936962120 1 659018394 958908896 1 608577597 898802514 1 528308012 595029321 1 190139435 387775534 1 636936129 789577910 1 812737141 955329926 1 415959804 983211777 1 163638076 983973380 1 585688069 954359563 1 382819965 609294018 1 602215496 906569568 1 296385219 984107451 1 75784495 705600945 1 149319809 910831558 1 38952430 53429611 1 191970403 761273485 1 12001984 214862068 1 761942925 944080980 1 634001025 639746304 1 409570010 415753455 1 850983129 990645429 1 514050703 796489332 1 101336344 582955625 1 660839883 893779271 1 403846834 436320032 1 44405470 837658319 1 755408867 782037619 1 77968044 425704945 1 505367373 704937686 1 969694742 995744479 1 965266717 996957052 1 620235235 864980410 1 987495066 987867157 1 64597399 167329075 1 760737091 991713946 1 212424966 676003398 1 511768752 826466700 1 313601195 617871725 1 441814353 953057406 1 262576165 687464807 1 578244874 672288728 1 64148065 995566120 1 280085254 302116042 1 760550206 862645196 1 214630101 222186158 1 776751345 825063312 1 533769484 579759758 1 83945039 91053222 1 290047740 628867708 1 771289725 984508569 1 344640852 766722913 1 442037729 591066094 1 86187197 178687453 1 359361562 896609532 1 211014024 305706649 1 354627004 904523495 1 383824746 806013412 1 545672342 647429751 1 349618776 724105787 1 521389910 958077745 1 199411135 503098659 1 954898022 956107942 1 168558641 212188621 1 308544219 705768662 1 194806938 998208005 1 320264401 836860421 1 865457053 977023175 1 681884235 729520749 1 310032899 609146980 1 216435495 497764393 1 483431244 580441354 1 905709258 961443252 1 581153078 736571763 1 853345401 957081968 1 706910882 713275368 1 348363281 782441193 1 837511131 941372741 1 447210107 758721735 1 705313301 958530138 1 220873181 504334746 1 713947420 768507284 1 100480027 111568722 1 870376627 929553699 1 944487583 947792614 1 192726113 525870306 1 57821971 992872730 1 657752122 842377554 1 990444451 990557202 1 849770528 940204306 1 909673245 940721814 1 479847345 516424440 1 742289874 965376973 1 206884801 360032845 1 789958728 873945422 1 870705894 918434794 1 389529477 603421078 1 919035007 965073655 1 961366230 989224739 1 725054284 782416282 1 544634891 906616651 1 114498054 489619092 1 570636837 996179186 1 9774093 907780351 1 344698107 818561856 1 677519389 918671407 1 589388068 792841019 1 555193391 696188405 1 452532783 714908268 1 260566386 627396102 1 285751342 676701167 1 443756846 758657748 1 455679602 592066847 1 535718538 958765304 1 721889137 760868464 1 493928309 957931443 1 88355556 849459517 1 729530979 913837475 1 419022560 855704280 1 909553816 935088195 1 810715563 994275954 1 75348226 952346382 1 892408876 974480029 1 818080307 978488803 1 585186415 729518780 1 361996725 747720302 1 84184528 535557531 1 436076253 897103642 1 168009453 417815591 1 879752925 947149134 1 569413342 831389109 1 972692827 992150487 1 834487186 895664970 1 744902363 861494749 1 933234597 949063844 1 696800560 943529386 1 118002809 176334026 1 701490466 947823298 1 619383451 819873658 1 815761544 845203020 1 6443258 88018090 1 505621072 901467553 1 55362497 170959005 1 838046827 873058774 1 744561932 954460127 1 543063987 887379780 1 375385584 892121105 1 656210724 721129214 1 301093433 750409542 1 519871625 800564730 1 849774489 862018367 1 648729163 727690043 1 775342197 796893708 1 203018074 966804507 1 276735099 584634007 1 329332667 552365628 1 497357173 933271959 1 174688458 481699084 1 792266222 873383825 1 771560570 937460363 1 197548380 389955528 1 523604877 932617026 1 34531987 309677126 1 365123650 659707706 1 935961427 964580795 1 854161958 926763539 1 124460419 311073586 1 819090539 968280163 1 732371988 772424192 1 72557854 436115162 1 996816638 998851765 1 263028973 752924196 1 175405684 508336631 1 461167163 981153944 1 668344271 687222249 1 558674012 963321785 1 363856007 456758340 1 695188863 952068510 1 545239179 837924364 1 831656104 918205572 1 685753562 980126560 1 337952100 721426269 1 718684235 799080237 1 98300671 578721031 1 948678197 955883452 1 183678493 847653042 1 503073459 591206268 1 137661780 356070671 1 662765898 800474960 1 180793746 753646773 1 181424739 731949627 1 773210960 852704869 1 266673791 316887609 1 332995390 695594112 1 500664109 562251988 1 814574510 927345845 1 842170941 924097364 1 859606661 878461133 1 490765671 792114608 1 927583770 929065251 1 755752122 840210449 1 242196174 802136418 1 656494983 925883056 1 468716702 667894921 1 987819564 988747281 1 315912382 792664288 1 932570840 942353650 1 461330323 895145396 1 624587935 973856096 1 293541885 462223417 1 174221494 911575161 1 311740353 456557227 1 278871828 983279079 1 406779105 453373559 1 945394906 969892384 1 239348408 820474290 1 896263903 990413551 1 726520728 729351610 1 319643792 667065597 1 959716331 964390275 1 84759162 971312156 1 70859170 520541687 1 523112951 844029262 1 916357104 977755651 1 333863790 677521596 1 28538895 461182008 1 300554610 543513243 1 794822113 821930730 1 565097386 862650063 1 302448450 648130663 1 415750921 836391747 1 798531308 902482912 1 342209406 515162268 1 178190766 555260435 1 161259913 361824240 1 235402117 371524120 1 436940147 672260427 1 604662445 962791122 1 538158948 764507937 1 167264093 263998638 1 889948183 918277055 1 562170644 806021652 1 608354192 983021914 1 449353393 513159157 1 419273762 487203672 1 517673172 638149468 1 701597512 939283069 1 957997994 981709890 1 11711490 892165530 1 197201653 409821208 1 473714446 738435176 1 509905327 741290466 1 498654945 875641102 1 482979881 640081272 1 364891007 535147717 1 545677120 745064603 1 399118029 511380979 1 329735730 734761962 1 753241822 764055217 1 856776322 992271447 1 153967998 221616874 1 640165611 748151664 1 330136881 895955945 1 258490986 734592125 1 637522153 927704535 1 760497218 950336884 1 835462298 952760623 1 43157166 836582893 1 900011628 994017102 1 770508960 775136576 1 992455189 995391423 1 708857935 899324917 1 700812224 999300252 1 569647837 913699559 1 804464898 844151950 1 566281435 718303858 1 545113427 840176864 1 495977369 952528751 1 525887407 844553725 1 82444953 717309326 1 488930108 641280986 1 484308435 848728312 1 301295183 882203814 1 205612529 839323746 1 422279610 835062243 1 795635321 953882582 1 580963313 617807665 1 285444697 488028279 1 374625516 638110051 1 632258159 795786772 1 108805823 948006299 1 76021517 96734316 1 640003911 991979645 1 629273051 873512043 1 434722777 499309948 1 387228559 853624803 1 958808266 979492066 1 117859573 678880149 1 848110736 860874406 1 515257064 575609926 1 493080881 588754113 1 870043853 985524926 1 869512651 968821457 1 239074501 903678182 1 867295133 933045552 1 450139767 741979591 1 2818495 60668338 1 220879170 496628903 1 811494714 967897702 1 919812520 957300715 1 867756655 914755426 1 184648339 383874547 1 460735740 482994252 1 285198068 312481877 1 657893119 842593995 1 499188094 693132701 1 59698613 194563073 1 477396655 995611289 1 685523073 823294177 1 813745891 960044374 1 946574538 971839896 1 620916943 885404497 1 631065147 964916591 1 591702647 796319534 1 865618768 935686873 1 749110227 769443250 1 530036549 871714376 1 531440221 998113227 1 937761666 989851278 1 959801979 960103257 1 387816127 918215862 1 293502839 707241592 1 301403607 610227091 1 831270506 870470833 1 293092008 355368810 1 842459568 880423164 1 339870974 696307362 1 702786686 954291535 1 713334643 788095206 1 599697970 947931744 1 837183138 996942501 1 69480261 610899904 1 875323450 927948660 1 341006730 778149387 1 436603338 765039937 1 110410426 803203166 1 352089874 898707674 1 868369250 979800882 1 613657875 764192993 1 847602765 973972697 1 786810072 959700065 1 558384084 593279243 1 929966400 975844784 1 283383850 817457180 1 445845905 870164521 1 776815067 898762842 1 724585914 780650285 1 888436639 912055143 1 624646678 693120156 1 442882708 471092930 1 160672266 195078262 1 230612867 909166386 1 114536180 697044338 1 116714886 613234645 1 881967504 953982680 1 108039523 465927326 1 628814896 678389138 1 867133678 934995927 1 808375173 951295321 1 878749859 915114898 1 323899602 436434819 1 466437356 912692561 1 911710146 993449892 1 153214450 341879475 1 446320670 753850045 1 251869399 480128671 1 574090582 691669390 1 717217238 940099028 1 592151599 641446440 1 747515994 923016651 1 231235260 931316614 1 164163270 904072119 1 471770866 915387105 1 964100592 995103020 1 909086987 930112393 1 408060096 690218272 1 826397936 838189445 1 685745892 863066936 1 212123797 877359695 1 548332976 668465467 1 543474018 849050390 1 536736022 600480847 1 482222095 663909026 1 501424734 514500559 1 251581587 807062136 1 401539801 633455821 1 166319803 960487845 1 431415262 494888266 1 912155001 941006842 1 357889547 444845799 1 287466071 926312145 1 193726552 927059957 1 667208871 922964887 1 305209600 595420754 1 161459790 882655705 1 108874783 434617308 1 624378814 893051744 1 149470172 678159457 1 877535874 993892515 1 629889209 788966031 1 617642639 830135744 1 591660687 628224295 1 422522202 481613254 1 710458398 760228985 1 506618474 687215591 1 589235571 988514280 1 76466418 996730985 1 712896978 889034254 1 788165827 815234266 1 823356304 892795392 1 254997737 265404081 1 35792798 526418692 1 241136331 576436284 1 587056808 794774732 1 181810932 267919848 1 80415848 902831789 1 866800831 870143267 1 477059677 731520785 1 774363400 990568629 1 454350545 799624338 1 668778783 920552356 1 774947279 790484619 1 895044887 920278188 1 615753055 880409063 1 417050119 884037669 1 919513908 962927266 1 885863543 932124811 1 618120890 885984703 1 313126486 711268476 1 263636138 341084047 1 815228054 863130450 1 66248811 998523717 1 422835498 476786182 1 291889683 679439694 1 5823592 970114407 1 851433843 921082269 1 25769323 785493844 1 930723483 968755311 1 610543057 885693717 1 269635391 896249761 1 655179973 857038739 1 85526719 999340444 1 812383989 831108713 1 44077788 310095598 1 156762029 194606750 1 667323517 677866409 1 33163795 554544077 1 234330326 679514079 1 619291984 955219518 1 303998907 907199085 1 516428434 865452078 1 858108617 994118911 1 785664871 828764531 1 828259297 975356032 1 553266979 941606008 1 952556122 974152386 1 645836354 833502204 1 280082143 511840270 1 594396462 950919130 1 645298384 741515637 1 432967620 734324025 1 457152891 782297910 1 213827638 393953971 1 785516009 806615495 1 553749719 750212843 1 681618072 935968607 1 420550746 944531916 1 613504446 786209216 1 591689696 747082446 1 332026945 656589887 1 735509947 800255386 1 328349708 951065421 1 954477815 981759568 1 689489325 882964390 1 138887197 512371961 1 657582379 930823108 1 66490628 637093813 1 795111126 802229758 1 271477950 832729052 1 4164132 86230686 1 713008920 841255010 1 456286971 599050074 1 33743857 382709274 1 190799402 886918325 1 792288871 827534063 1 744730948 908618630 1 619252367 874482089 1 980825188 994848323 1 156569390 727444880 1 884347301 925355896 1 48256296 493894244 1 336063259 487669682 1 990237381 997598246 1 217088362 830761179 1 759986827 938043859 1 784213213 851122911 1 85511509 562253004 1 320567518 485793935 1 704581028 815181471 1 827818795 863953456 1 171803776 322616789 1 858459280 904406760 1 403707151 449276747 1 866094880 880334413 1 632517598 637694851 1 206621108 506889873 1 950175503 981508412 1 457804126 793293080 1 489065150 656519243 1 831167103 995123786 1 750651701 961818589 1 785520326 814377454 1 938440397 938806422 1 839813651 948727307 1 176553013 659558699 1 434193962 775364929 1 279756558 651264517 1 364881416 585020414 1 240351042 737487227 1 312225450 501480731 1 620998137 935074728 1 318631402 824224488 1 711656404 895167099 1 146654105 599804905 1 528946677 659855670 1 437867508 764871475 1 208356967 840077262 1 931982113 967802795 1 935246709 939551420 1 927412087 938691106 1 733521888 993034057 1 245539055 942977958 1 9613044 935484693 1 481918304 930329781 1 599205250 955432716 1 139784866 426342224 1 285584522 463158432 1 976922318 984105118 1 598376686 798207738 1 339029709 894713272 1 506172845 759330115 1 691170441 781533199 1 726330897 912427887 1 448571819 511874678 1 741765972 972794283 1 673991818 904671280 1 261996595 704855930 1 662843165 868577238 1 172679227 774091177 1 894210254 985589831 1 962454805 970338332 1 753317916 788809940 1 510374535 878677978 1 806792602 821597614 1 198887354 518306997 1 14181940 960945424 1 402205924 662444264 1 592013719 772425328 1 464285262 823161446 1 183794287 487070700 1 724342284 850770044 1 942417718 967756644 1 493037777 841017075 1 90719415 494299669 1 306637033 960731147 1 965066764 999026954 1 555122263 842261323 1 423566799 901207334 1 726633377 934390258 1 417706273 427673930 1 408272975 914504051 1 130159373 585137150 1 75789738 617361166 1 981548487 997095312 1 584001805 704921206 1 591741182 854544206 1 551741339 981061790 1 906687478 975359472 1 525857162 834406141 1 960869426 992827075 1 641762271 857163094 1 188585337 928382936 1 190599649 351628726 1 415761110 952513178 1 505728872 671308267 1 730492304 860974250 1 675282769 748726229 1 950977849 999421118 1 980232501 997948990 1 38838628 696267241 1 560722818 764002030 1 289396962 664794801 1 100648762 103738292 1 444233966 940544275 1 737489064 844190102 1 419322966 869661984 1 420659742 901663148 1 161615830 981656461 1 826559310 981457007 1 529539678 611100938 1 423040664 675377914 1 645875390 955242190 1 958485852 959693837 1 747280998 943658483 1 197815729 851739964 1 433025917 990991001 1 245035080 516058972 1 273996669 488241625 1 112113378 489763772 1 425978800 517064334 1 205255842 378742162 1 26075388 383074234 1 302051602 715261357 1 243253429 722435156 1 838746800 907055645 1 748652519 923902317 1 958923752 964231201 1 735617124 927785037 1 369051964 670671737 1 413822491 714724702 1 741905348 834774642 1 973393589 993453446 1 907249724 923807796 1 79152549 263322250 1 378951790 700462266 1 186918366 812867207 1 390897882 922968177 1 470283867 963200258 1 621299324 772085289 1 564069045 605429983 1 286579177 863955987 1 840095821 961717220 1 538283695 733199383 1 367236108 603386012 1 804886006 889521884 1 552686983 604666373 1 670095854 972648432 1 872426474 947658355 1 207461706 617359625 1 941405001 985429651 1 711123142 989889349 1 442926438 834618356 1 525321432 733336734 1 339782179 400274405 1 263470625 530609815 1 321209227 756589483 1 412930994 484672250 1 911989439 925791818 1 952048964 985119389 1 432415174 440500102 1 63590490 209594999 1 823761648 932764960 1 431993761 739095038 1 768222360 907592141 1 594110122 730281184 1 804888185 854935015 1 707510391 983678954 1 157441415 863208793 1 288977013 334070909 1 259403401 700672828 1 707629381 717546363 1 972150456 994028842 1 757368413 852780066 1 934428221 956195840 1 244833550 326071230 1 498774916 769912110 1 227305137 953655158 1 179869712 743773638 1 295976171 490964385 1 57429474 992862420 1 311303719 989641014 1 547094121 742028046 1 127157331 812197419 1 136248235 926192765 1 422148770 425221298 1 729920466 929391183 1 337924542 523268627 1 935209736 970046022 1 471862881 497769674 1 693460717 717752764 1 265471644 292421780 1 617016144 828978751 1 370258640 982254320 1 106347018 143598665 1 636857913 739276283 1 438166662 728674027 1 147781896 226308889 1 121910090 277434409 1 633996447 857508951 1 603401468 816704464 1 663034129 888936149 1 915968172 981618144 1 828519693 894510667 1 410047939 723884252 1 143712692 303980983 1 210806582 794427022 1 268599022 753643285 1 288169525 782088410 1 77353501 305401049 1 999230260 999264780 1 851450764 917331185 1 984808037 997299470 1 978289827 999083871 1 605993324 746460755 1 973800990 998259369 1 855671958 860688845 1 920914316 925118265 1 98191987 524856519 1 417867506 816504660 1 156464063 491839295 1 138761655 445937422 1 849747872 989231123 1 110555698 657193296 1 381633006 710482416 1 197841725 738905898 1 630826642 902652368 1 139262586 490730940 1 801798128 937726551 1 632743892 840041201 1 880936146 914600837 1 944905932 960110013 1 622689451 983340706 1 609883650 852046016 1 46449910 824343920 1 247515369 714632225 1 835858958 889972220 1 493294851 605569376 1 384445756 882313908 1 298298774 453860410 1 327962968 430460965 1 220854951 624396141 1 16251197 294400768 1 588136490 782552637 1 429766712 612015742 1 179453984 649936749 1 610214884 725742345 1 981022307 989637853 1 282915661 839340463 1 827126378 997235595 1 729662520 904703033 1 387988057 777218001 1 932632703 940821145 1 501869328 523663451 1 972538165 978188680 1 360067944 783470644 1 474482066 845692623 1 835698364 883432251 1 159999534 290149547 1 623619783 817690011 1 389352150 727410088 1 609765033 664622051 1 340758079 844473140 1 453288333 977345252 1 767597547 948084631 1 838558551 947500396 1 283604154 288666704 1 172487044 431562381 1 763866588 866904459 1 258809175 768918403 1 712805572 805187169 1 424116623 790064544 1 504515063 962493260 1 934129871 939100133 1 263576377 494090064 1 39169750 518018781 1 738777220 917130414 1 536451041 949104275 1 798136354 813760041 1 225578764 898610206 1 118283183 890959007 1 178369620 749835909 1 683938495 742595683 1 923151158 928219409 1 880211676 943324785 1 872785263 954430277 1 668575486 847162536 1 902991849 905033515 1 165796039 835434157 1 520603119 805749032 1 223224954 374725985 1 786613823 994053462 1 982065524 994466493 1 960871605 964729542 1 425701032 497729221 1 500818243 885117138 1 279428488 295104336 1 582447361 648857814 1 446999036 954776588 1 248393001 503217499 1 932516079 999799042 1 211001568 766607709 1 881126005 962575848 1 915669914 954324724 1 348613004 716593052 1 290968640 651900523 1 3460498 722406572 1 125656627 506696665 1 326995299 972825694 1 109737737 229972305 1 200734397 800694203 1 896347873 992236833 1 725790441 794007768 1 787845852 888668851 1 463595141 806021538 1 414076007 565127820 1 699462577 737814071 1 648276105 671578336 1 144698518 978593676 1 284999090 957982402 1 892950347 893514827 1 284564039 948945411 1 812327357 825947819 1 523175 440856829 1 90974367 635206006 1 649599852 823554825 1 643318459 885405163 1 746427931 858768625 1 332865899 572897035 1 913090288 966088193 1 442091258 969324331 1 617577197 886049376 1 180188980 784822008 1 120158734 197067913 1 858679214 940610063 1 291617011 502872260 1 818546039 879775918 1 803554780 887215764 1 700474001 777162712 1 446715575 537390925 1 691983231 931894346 1 384790216 988804832 1 392951315 690929719 1 49445269 160487125 1 220968445 710514381 1 811216659 944451543 1 276714175 613154225 1 594266797 706439755 1 501721317 541369374 1 466601418 623029798 1 986684093 995803798 1 611728677 753593467 1 569604499 928754880 1 397257707 951328170 1 837995641 944915320 1 488616608 900262585 1 187743675 685129809 1 757992160 814137541 1 434099550 547027375 1 152073286 167676943 1 524533273 615025441 1 864345124 868394382 1 693323482 836436615 1 781127607 836898450 1 795362141 903239007 1 364871586 502216944 1 954864409 963881290 1 803561536 927483125 1 807283379 825308639 1 703198175 840209162 1 191792903 366155815 1 919948979 927538176 1 100756903 607151499 1 723396958 799524460 1 755781168 778704377 1 396857302 645984873 1 452426091 836779498 1 544093866 591592130 1 917340846 964555328 1 581691810 960874756 1 477374675 643088332 1 604248196 623753351 1 237740736 305484224 1 429215809 432974887 1 944718987 948126118 1 877861870 959676582 1 585730808 709932631 1 7093941 556462993 1 616832497 807406959 1 168537807 896636398 1 913526300 952592767 1 770463230 956371651 1 273931635 458960898 1 146487731 961073057 1 747781429 825425154 1 617705052 969631234 1 678039659 845122042 1 761233856 767428920 1 431722834 538272057 1 168320205 500395856 1 934858344 986901278 1 769985272 901473432 1 405954026 526451699 1 242497134 839068344 1 45733476 720139200 1 497585726 647903027 1 716465139 753469572 1 587174254 710659406 1 277928648 464655613 1 946961399 964165809 1 239598941 517477053 1 348695273 447517820 1 928201752 985373911 1 731500549 804544037 1 527329317 585370063 1 354602391 631331416 1 344612346 703633972 1 240864086 476530626 1 960216304 968255537 1 527026814 648539857 1 858483217 880390939 1 310884774 563579962 1 913724417 931308966 1 248034469 558083782 1 196448808 730645621 1 510786828 837164602 1 35418302 501839025 1 811985863 857280964 1 288704356 999814069 1 32753961 624274509 1 517660285 945181117 1 978649732 994855779 1 119865734 772776709 1 636814150 791246959 1 450658012 882452070 1 172223053 296419088 1 489101724 497723770 1 656466204 849496143 1 609821708 614354558 1 35240538 263756619 1 168506439 303991436 1 9750059 992749764 1 992447301 993910310 1 763224878 915214988 1 378027248 689053415 1 889347753 975331790 1 937627703 968415405 1 473323125 938153585 1 558044751 591068467 1 925407545 932456053 1 761848098 818600780 1 653943452 766948025 1 565294336 803322193 1 484042161 851113601 1 199905271 789986117 1 317713624 519157478 1 200471905 990182092 1 232956643 405224870 1 578952118 649285431 1 674551027 693758461 1 464455352 646375692 1 769547283 899470597 1 338682802 472359698 1 25449237 390748879 1 593635921 736042605 1 974100137 980079766 1 815670474 849978645 1 642568904 735018365 1 23802405 751973918 1 933334297 947738168 1 452915021 773329369 1 309128166 652902782 1 641552240 740036118 1 13951827 863017120 1 634914226 997329154 1 690598992 939785051 1 710851579 874579997 1 56326886 805608989 1 731595444 879884022 1 536448764 842826240 1 61517842 902613694 1 944620516 998145122 1 248922578 820628819 1 277158121 491035949 1 543783250 859900295 1 350045476 603346990 1 493397875 840635225 1 300988813 679692269 1 501109841 538077516 1 173003367 889134227 1 99836083 311462491 1 727799335 834051236 1 860963346 913093097 1 874494593 954916833 1 959596011 977981985 1 159570186 179856116 1 692167415 934048521 1 406144148 455017022 1 501191051 582924354 1 716613792 771475162 1 404008011 610555265 1 896660683 928789590 1 460639109 984527125 1 918317742 952415343 1 265234320 599328514 1 560758146 645659333 1 442067858 555928564 1 149832305 427078782 1 37315525 653981086 1 881242248 946034826 1 883001948 992239724 1 233013035 899319748 1 632692874 725376939 1 42393562 305754206 1 275766662 793154978 1 482811294 861320290 1 934437133 977350311 1 762703670 911495536 1 421051932 694851345 1 11640363 914174659 1 159079384 708484068 1 752584775 916887098 1 686235153 842743404 1 230869236 821454452 1 842237120 898261481 1 384034372 756796921 1 748156497 970815090 1 614470389 674708935 1 658723649 823754113 1 769918813 920765619 1 885221234 895640681 1 227996908 343478987 1 682801293 743640346 1 295595091 568910777 1 557578697 759690391 1 456483301 505038295 1 419172449 426500528 1 202222024 958407218 1 994026729 996205442 1 226675991 790306047 1 929761113 946190859 1 314779031 887062579 1 933581668 941565878 1 881262861 895435261 1 962905694 972995142 1 154433523 173905809 1 675508107 942058947 1 733045554 756919623 1 575412741 581340027 1 828348738 855622047 1 404552763 969577471 1 100793492 444240858 1 864683009 967352867 1 120645330 956241912 1 268044202 657508752 1 156546890 885711558 1 766011501 906795615 1 67165171 751793411 1 471732719 630922271 1 858714457 933008950 1 320667415 571584921 1 345023035 533261323 1 220078053 985860332 1 872472121 890968582 1 69782032 299676759 1 193441667 888813589 1 525448783 914186174 1 486152503 781530339 1 547666122 917473696 1 362704508 718756660 1 788023163 982635070 1 671716913 769721349 1 140986836 706402156 1 710367390 818997928 1 255571803 768445704 1 142758851 731121207 1 72096789 281513130 1 509127564 841498253 1 84619387 894924467 1 207278526 796054487 1 993408659 996427387 1 356677070 415901893 1 102828167 591674019 1 306394971 824444996 1 821989318 854274669 1 425291534 591614548 1 473591645 566736741 1 251564189 796959817 1 661484965 958956907 1 609699642 861114144 1 836642639 899848340 1 402322154 494127479 1 882296604 977547608 1 641862994 784610583 1 57536758 869133797 1 553863824 579149626 1 396324170 578453274 1 977178336 995705286 1 933878751 942527850 1 92008461 153765013 1 629634601 909819087 1 970488356 983527066 1 884432736 892859886 1 518902083 996825048 1 963716126 963824290 1 760072867 760268147 1 153056115 670311385 1 589217938 625714173 1 741908686 879837805 1 406866296 828621201 1 196597513 517422482 1 456666824 955139127 1 943002934 950948884 1 773789620 993520542 1 195574687 501614459 1 157552565 164312484 1 892097646 922851876 1 767849700 957779396 1 201588372 287715540 1 759557134 983312545 1 358140276 710138522 1 171797709 952409645 1 428247312 497932408 1 142724251 819573044 1 349083704 519392660 1 807244540 894426204 1 114392311 454369957 1 918749840 938458627 1 170767516 363758531 1 900997592 950141815 1 794848137 815685915 1 954276993 990301574 1 326508069 495343870 1 264126387 321416729 1 845964694 880745240 1 61995127 624208323 1 309090905 537137441 1 291635278 809433378 1 673419592 772563068 1 361603864 627437118 1 972085186 984632833 1 58551854 557115110 1 946246240 981242345 1 671298474 696349564 1 42469910 582471129 1 319986735 739384964 1 797736073 886600856 1 486819249 931224615 1 855675749 926119244 1 456122369 729379472 1 717337084 999653039 1 168229213 487563394 1 508776467 786020546 1 153297303 442249853 1 756833132 763002781 1 677655477 898565146 1 213819726 830692944 1 656291242 723599571 1 590458660 673386285 1 720133043 873455029 1 781318895 959431390 1 95825856 282442589 1 419841816 566776407 1 639220883 661890673 1 216836923 488418741 1 349974650 672795578 1 310062487 801839674 1 52371126 89444983 1 508365205 992966090 1 434555400 677482443 1 915586672 964722082 1 580402499 611260448 1 215080664 239268674 1 14040557 207535605 1 869144533 919194562 1 260576348 849190470 1 796812204 897151763 1 584451064 669110695 1 943830921 965996893 1 660147777 743341167 1 482143901 902305082 1 672788269 850592383 1 634746654 696179214 1 300906001 889895541 1 585064000 670963147 1 160861358 259226503 1 469822441 556435622 1 241044953 249842925 1 659515338 776823616 1 216888336 398467071 1 583950362 839760823 1 292487713 933916676 1 311738143 694014983 1 955845371 965380811 1 189383894 870497711 1 714447913 942491510 1 884094799 954652754 1 714025061 979743973 1 937403659 993092570 1 571039158 960350306 1 506496847 995473003 1 29918693 592171529 1 634129926 832764099 1 446485897 969865352 1 137187655 807895778 1 540258495 929695180 1 451805579 841448970 1 374360273 810392226 1 275046726 358856357 1 523624800 970889364 1 508975749 671690366 1 373929559 506321512 1 709274194 776228934 1 443000899 464259762 1 625777881 979884019 1 303204250 948029224 1 255180588 965200711 1 593890965 944734381 1 734092264 776729477 1 25218625 347969666 1 80571156 854395920 1 378560592 915947390 1 302790038 539156208 1 768173298 927940587 1 98843097 687950183 1 10065157 93263686 1 147385331 570301992 1 965324622 975098319 1 340466499 414145454 1 861925383 904395893 1 269506615 365187936 1 783308832 999629667 1 336714036 483234094 1 308104734 607809510 1 483188816 966569612 1 661148658 865967443 1 82890813 499402353 1 376771206 685316355 1 398897391 835112919 1 419030992 720932274 1 207317180 273297552 1 659456094 931779041 1 453706921 843716508 1 411467515 786956670 1 385247599 981481017 1 169071429 601807547 1 328377350 813542494 1 135794018 409488868 1 485606597 622490183 1 284545348 483071369 1 102438968 656869478 1 84629956 249719512 1 639831150 833516718 1 828814329 839083155 1 69472999 999298676 1 127971394 812351640 1 253228295 264200058 1 677890718 842361536 1 771129415 925655881 1 427345933 613534950 1 893312656 895756468 1 222709929 442760663 1 571893443 761893202 1 473924764 924776383 1 673845372 796582230 1 197505197 649942086 1 472868939 767232448 1 98287633 534599914 1 785667412 805416574 1 731310670 740416006 1 476857197 932907365 1 126194500 725373343 1 735809005 789078971 1 392743597 598149279 1 35739677 814273788 1 766690396 787602803 1 448253278 892415969 1 690315146 994758956 1 369509407 823475532 1 35452643 733994562 1 466774669 935306093 1 138665006 910259554 1 568769975 791472151 1 344476131 676656905 1 264137801 385508169 1 71063076 575303273 1 311939499 575724760 1 178445378 255134381 1 452100707 477849196 1 98322636 736471480 1 574477269 827528186 1 12614338 925560816 1 126732507 597996830 1 641561691 903294733 1 18372120 843765070 1 696847613 831406332 1 13467576 237991665 1 296748994 405625460 1 582208589 954659511 1 841849694 963873898 1 316487234 845186141 1 7868164 879518707 1 550464227 681987629 1 931249204 962516282 1 27715941 643687908 1 726546414 999405170 1 699283060 760489972 1 409483513 468029865 1 636385914 684536866 1 882053819 993730582 1 378878674 951989020 1 934197941 976028638 1 281949448 601678946 1 121537652 602854804 1 360939487 493433870 1 545897959 963897846 1 151510016 993286568 1 664343192 739890333 1 904424265 936538662 1 864833363 870719475 1 740973353 763904221 1 370123776 916031693 1 48413029 103030681 1 35664912 86807875 1 219563178 663060108 1 301710384 697137373 1 838476091 965911502 1 857950779 979689279 1 202385237 978188648 1 768671928 919551847 1 256595619 782187097 1 365007624 670774725 1 434423158 576022211 1 188984830 937612476 1 320213859 740948505 1 392067539 682775772 1 952526064 959383745 1 390801587 666468464 1 982973766 986547324 1 516094892 604090363 1 731564473 916859880 1 863171576 896272537 1 477489026 953440398 1 44749767 698571575 1 929807974 940091422 1 382967277 579798901 1 396696150 773124060 1 84487946 984742242 1 383658100 646786740 1 421560270 627265309 1 75390355 377150872 1 953440533 977895429 1 252420520 720941952 1 938341168 997301263 1 978591527 985274339 1 494198541 897086649 1 876163791 937709944 1 387754285 819948911 1 502198056 822635378 1 996205221 998833426 1 484513059 560802831 1 432774451 567849649 1 749068554 821114350 1 419898450 601315536 1 853871763 858435007 1 679394234 917559527 1 737247672 926034324 1 553570752 829556044 1 220603454 363550981 1 630053517 855937091 1 289410033 382263880 1 971206854 988249887 1 163640887 459401308 1 498186498 949275169 1 973548541 997150257 1 155255631 988315924 1 264533269 766653176 1 832523086 954039902 1 905959086 910390126 1 609292670 634993584 1 4477320 96873261 1 427866392 541634161 1 757688166 904892752 1 165114523 395523128 1 621007816 847772835 1 834473193 939050863 1 491672118 952566024 1 709553483 984246952 1 13010960 394649914 1 597492862 949766985 1 899137697 996680910 1 539700714 979569615 1 196780813 286993592 1 184354859 383644094 1 594883184 780121094 1 143621990 561200917 1 424152631 835288131 1 185999653 667254750 1 869366518 983176570 1 767618047 969903818 1 493389917 957788960 1 125352013 828101602 1 700837638 780957072 1 566634016 849335878 1 696543965 795567393 1 438929710 663755465 1 924657407 941494342 1 804686838 997097466 1 304955729 975227835 1 476637467 626371005 1 951536592 994563902 1 303997576 375097401 1 305887441 793893437 1 436943057 644163215 1 865085499 881406404 1 27745875 792438634 1 269131701 611609380 1 242860646 246308594 1 78350661 124251088 1 640501487 928259241 1 855811285 996741283 1 519590778 603850592 1 260427910 722536296 1 282102329 875846919 1 109982883 690941739 1 86515468 971141717 1 173700467 584384401 1 274654623 919628116 1 830096221 877431884 1 284716704 857370143 1 809415957 894770077 1 38962435 71562054 1 268488568 991157305 1 805283560 897349279 1 896393212 963013634 1 240135742 280648945 1 147486186 470804980 1 857264805 915119145 1 275938022 470943155 1 448473593 463959511 1 635039203 860858722 1 938844935 939897697 1 714965685 870870347 1 11544471 684901104 1 841555244 883788191 1 83239975 813099697 1 43634099 680805897 1 429569871 969086527 1 10225011 775380983 1 3209900 557761241 1 197016619 289798547 1 500417513 812805398 1 206270368 861967916 1 356987843 393264464 1 905418429 939503022 1 959254103 983147385 1 705308331 934041469 1 471929835 969803595 1 501970682 881741712 1 14659212 749726303 1 287948820 419622282 1 365221666 839294541 1 877284249 879984744 1 347453166 857361089 1 220513368 882296778 1 357352369 927671613 1 640211637 869373077 1 873358181 882869824 1 253428371 989307667 1 486315349 958003901 1 265655576 753352779 1 688911150 802910098 1 989370741 991084875 1 893359280 999142248 1 869521365 916152468 1 547024483 573279880 1 366988105 750390269 1 780119698 795178564 1 104315472 297290737 1 554153803 828046853 1 104851827 699726544 1 218904738 227119809 1 370413959 547412705 1 904747477 940253778 1 465576389 668931941 1 282164335 390679102 1 195310203 385535368 1 152006586 518784400 1 188514996 877701953 1 532535655 730343669 1 35530196 364385289 1 604637203 626372911 1 264127772 866978350 1 17924941 502942460 1 298091535 894948661 1 256799127 614379004 1 436150003 788807792 1 721194091 815576558 1 615730973 691087720 1 710967469 745426894 1 914998437 973305487 1 754391840 850366487 1 793995986 802236308 1 704054051 985383655 1 368440433 666395193 1 880279813 886689453 1 580398334 814213650 1 601408755 835640521 1 894725718 919429050 1 973565605 976046280 1 143455212 831096833 1 553479853 629788704 1 863461409 898150089 1 643979823 870362292 1 969167426 975699744 1 571567943 926198086 1 753911264 984305378 1 699255292 835470212 1 155431435 986292180 1 926688403 965947331 1 848946386 990683949 1 904544748 955020548 1 9547850 164510029 1 260367479 577121261 1 710282351 729589117 1 748523133 802791107 1 561206726 927241943 1 29425291 414178147 1 699995423 855998726 1 696887640 777961638 1 38659019 950009125 1 821252121 845717369 1 348613883 493646194 1 171965172 687415984 1 501107866 709859736 1 781947448 950173671 1 812406631 914362906 1 126383668 529576746 1 89749160 899649553 1 432347096 551361831 1 150739322 908165991 1 727643472 820925463 1 777332307 859966127 1 912068291 974495054 1 227646612 535480156 1 839897908 872391145 1 456152876 747536749 1 363265218 805859917 1 786224777 932653636 1 567156096 626864370 1 383171430 705017404 1 674517491 986517370 1 843057931 978108256 1 309366201 738178238 1 798896582 990440001 1 453139590 454337347 1 634791128 649330012 1 258732262 758282935 1 687468114 967204922 1 105694041 485352048 1 909036311 942254293 1 331928665 846656020 1 334259342 524740827 1 525017277 753745301 1 192903745 259315438 1 13607393 166511927 1 159182313 165147802 1 191746498 401465512 1 23823551 697619678 1 457262811 909165169 1 380881085 585523835 1 389992999 440062209 1 671092621 687819642 1 175794399 852158233 1 732295428 943967681 1 718852812 799887222 1 415270183 928463398 1 908269266 946737102 1 376917958 560616052 1 714526433 907151578 1 844487896 937529663 1 933753800 954201810 1 462459062 868569187 1 792638699 998744150 1 660125704 756528085 1 571983614 836836494 1 848485970 917662372 1 256161178 458682362 1 231582612 928811429 1 170149314 655736510 1 874761242 912778252 1 399082355 614872261 1 169761564 247096268 1 792348937 932252336 1 676688908 695890666 1 68215994 159344200 1 512670065 787821782 1 442609191 936993177 1 579935183 910315217 1 151314946 647193203 1 560781383 788469683 1 854857208 863557326 1 518202395 929017670 1 524863885 906958647 1 299810216 472529352 1 728390691 748195064 1 724768394 843446811 1 708408057 953312557 1 620601045 703653466 1 794886755 819472671 1 797913991 839473688 1 388812388 873294863 1 22063114 214014172 1 576398681 897037530 1 756598505 891846008 1 62690950 192191786 1 135517344 976535475 1 376524784 522600121 1 106811206 435337944 1 846177993 983206434 1 345843957 615177770 1 286818108 880062214 1 184162820 594359336 1 987432035 989834763 1 212640764 231185442 1 35347643 248212751 1 444945746 639966571 1 576007028 863238455 1 485934960 670270646 1 939422556 980571790 1 946598733 985433289 1 117719396 304340754 1 449872845 840461870 1 715789368 965007088 1 40205368 102965590 1 648139130 982059795 1 635515802 915039226 1 786836343 912042546 1 977285959 985221271 1 855720638 988069916 1 360241970 479133551 1 193004943 751440085 1 780610986 804400633 1 643541079 787256952 1 458313755 646943207 1 20733077 213897961 1 882835826 942228117 1 530784516 808173913 1 285448573 883757662 1 611765979 875421618 1 219093201 291620081 1 628091375 859336390 1 921110736 969192189 1 917431720 977219446 1 5649433 850396480 1 278584802 958906905 1 719432914 861269017 1 509851080 815409015 1 278512240 896164438 1 61822618 201559897 1 721939893 966461319 1 163470709 370167113 1 970670668 987145060 1 271133553 804760888 1 421254068 654820313 1 851122656 852880330 1 889347232 977653866 1 381745466 385100621 1 147163589 840155808 1 918963194 985649276 1 748973561 756338702 1 514347425 789955699 1 164407985 788277517 1 87332481 416565381 1 806188731 856472851 1 945091343 969708090 1 173360468 463251625 1 411359193 462990573 1 454416049 509967506 1 664278236 701586256 1 951657900 994422177 1 325641299 658729598 1 698019995 955368589 1 433204669 479314015 1 514851151 817656087 1 968241823 987530653 1 168750821 721568447 1 134999791 374547695 1 539628379 555138017 1 525318762 812222970 1 943368206 954051697 1 150778440 842865724 1 224089527 649357711 1 423059961 541432956 1 108356079 174093152 1 141317404 923158954 1 226643864 505729597 1 366790153 669064061 1 707199167 788682446 1 841200895 924543992 1 643526761 983518598 1 301014386 447055199 1 12381769 223089555 1 452960143 962310104 1 935943256 959777181 1 910357731 966956815 1 9694514 324630206 1 733230432 990904725 1 671286756 799722574 1 373649024 544962232 1 587309487 596540684 1 853851106 865916595 1 626402089 719058790 1 282324266 734944434 1 716582493 769284213 1 505440744 869553808 1 73134416 677355046 1 25303810 238120278 1 237247313 961833530 1 219257813 678262573 1 953438168 974096119 1 795284215 891855257 1 797699597 837907076 1 15564041 493492380 1 611020225 650952180 1 717058801 886637312 1 984355380 990434274 1 271390626 284183898 1 496478919 719364998 1 442014608 726238993 1 535485759 957000469 1 800798211 807522378 1 421088628 622250306 1 755092127 955869411 1 402889335 484941435 1 455250900 668178518 1 15273847 242876782 1 708435455 755897556 1 531105282 919208217 1 840698791 907224434 1 143040115 873164795 1 704994585 805270045 1 798836124 922420625 1 717988932 834779030 1 33262992 378408251 1 358510758 408780197 1 416312686 432764087 1 994104115 995216729 1 668004905 771223952 1 668272923 701878287 1 850470942 975135329 1 505893999 956579597 1 413399419 824843895 1 87136000 990689655 1 215686438 495474719 1 362208776 769798700 1 490512469 663569105 1 204809763 433459961 1 645995692 674491185 1 499017392 738398753 1 255949585 825284092 1 398915921 945533209 1 174650310 747679912 1 629495440 714583218 1 14957578 241085557 1 11271980 884802764 1 117779162 805876285 1 779631419 803282749 1 733286160 871210510 1 86535131 163167724 1 307260212 606445776 1 101521889 649429482 1 268125656 365995262 1 941650537 977768148 1 736181886 774681127 1 908881104 948118183 1 182339255 866942460 1 552938365 777920490 1 815669090 858311804 1 194048133 812793391 1 764251184 973513374 1 603879609 773433928 1 179253100 957937559 1 165606403 782692485 1 673647618 770779025 1 148698685 395016126 1 960963673 975411510 1 259731996 789220083 1 113023471 899798354 1 141568275 454561341 1 451642610 933695691 1 499947160 698252779 1 920555040 958467057 1 900305986 998380488 1 313578635 684498263 1 728667962 851129144 1 950233612 987320451 1 758591430 777709786 1 643851413 900835933 1 736288298 888185806 1 139391612 529745569 1 217308740 550956308 1 275213437 628641621 1 443016393 993390432 1 440809095 909617321 1 630609536 686993084 1 590425526 634775826 1 39453133 54543271 1 923124758 958709758 1 604007689 873162194 1 496180652 635636019 1 300793097 392503892 1 971224125 997986609 1 264931900 761793029 1 506731384 657958343 1 529074840 953263474 1 287333454 710980790 1 523439075 605729096 1 439849389 913881362 1 117051108 794701859 1 524261233 909449748 1 53898808 757414076 1 652410193 702118630 1 871162963 968027443 1 917927736 994343960 1 433592924 952481230 1 427771871 762628151 1 490397631 517733637 1 27396302 823679163 1 82802003 521166992 1 319611409 509714698 1 400831917 844832804 1 393154847 937603456 1 426552322 562554973 1 58377961 819842231 1 10407651 429432446 1 55504710 717504945 1 610787038 979508633 1 562698911 776316600 1 572201828 945089502 1 502465174 976763339 1 440623692 500615393 1 280184364 337272495 1 987129927 988321022 1 558421114 820681354 1 395776968 882209768 1 569199117 955951211 1 339765710 464940599 1 40171804 571475985 1 66981764 262393649 1 199213263 533319976 1 111875809 719951123 1 892493279 897075977 1 476625631 958604046 1 699947613 761991321 1 107789456 511045945 1 407040205 469481775 1 232679139 913598492 1 351295421 595796997 1 597276520 868030431 1 32202131 635800680 1 392498664 915837175 1 990156975 993699680 1 674594468 849649944 1 31965912 963293405 1 529400785 563812307 1 602794062 760749946 1 668901290 914853414 1 479028664 650862106 1 883689110 898123297 1 213894444 643183747 1 777935978 955015951 1 494890522 584164442 1 95687444 257444301 1 465886132 610505021 1 485816875 499797740 1 598750652 931702319 1 609834299 768892907 1 284621628 783918384 1 422783541 671596783 1 692047212 772144338 1 827086416 917657768 1 562293385 710699022 1 231484025 371206193 1 70282983 636060719 1 31298188 504297802 1 81195656 944540964 1 736568294 915868580 1 545425667 618089951 1 402127226 951079323 1 603184538 860260248 1 612099811 988893281 1 611458616 624421754 1 299548665 544932927 1 610383950 716901949 1 514584514 798131790 1 804442037 976098387 1 775076227 850332862 1 388888329 768008292 1 570977422 941977612 1 74082559 171429924 1 507833662 760082195 1 216031600 224480087 1 984349863 985216311 1 38127611 99135915 1 156937471 745174792 1 449185229 628648578 1 18022189 948225852 1 327549240 443519740 1 228103766 319498017 1 93034205 824413674 1 610548797 744265250 1 147755305 368217353 1 274053902 743563800 1 200193624 352684664 1 531508031 914320808 1 986569349 988037385 1 974866379 992564786 1 405738174 853533626 1 399006412 898592544 1 111002476 315821301 1 663871769 929313114 1 563320228 605772824 1 595487096 838890316 1 244826039 263802106 1 38224748 817924516 1 447887341 779568752 1 625188794 700185454 1 800151423 936096438 1 464509224 770543257 1 109211264 703973853 1 584381734 840910762 1 802458959 848070906 1 847323953 858281260 1 638096461 839720762 1 143317456 155238895 1 44859084 639571171 1 278782395 831261388 1 97135142 484659499 1 517185651 550240891 1 755999526 972535436 1 740219614 778374678 1 537800504 925417230 1 581757533 848567407 1 668761836 668941520 1 466812993 940659432 1 754159662 809328649 1 536448713 675610348 1 618920320 711122779 1 973417593 987692487 1 124557295 550514654 1 690335694 990775682 1 908146284 918813969 1 237196615 699645639 1 292290222 468834910 1 787823138 851736198 1 826075872 923372156 1 285545872 699180780 1 285862465 511750353 1 98643787 420889022 1 799320672 989700085 1 507872008 970820124 1 608079294 677611763 1 375273773 956561807 1 902778992 926547355 1 286400651 872898643 1 729116406 730048515 1 79465932 298753289 1 396315093 403866896 1 108430316 752148327 1 65942848 743112298 1 375278791 925632257 1 347964746 925528800 1 2696860 226848628 1 753719946 974954224 1 280966177 397039248 1 500161612 705318140 1 596461137 901380953 1 618653672 847965675 1 940235267 947306475 1 795226401 837952514 1 775259591 862688235 1 585676723 925083311 1 578194584 775741512 1 619710733 952168908 1 438188827 914125098 1 199817111 851132460 1 766035080 805295123 1 266296279 748855202 1 534709879 681192165 1 174019903 512001569 1 949267035 969819842 1 393249116 502108776 1 525894098 574598043 1 946527518 967579402 1 952219317 957986990 1 70091651 742788680 1 247367507 658405462 1 15272596 172320026 1 342676114 343341079 1 218803371 690407024 1 239946602 244393675 1 77498881 298264809 1 207684045 477394758 1 591937676 847248288 1 183228047 913951048 1 605157821 973930145 1 567920976 928385291 1 418874025 445520902 1 322910852 578979569 1 660561126 836499427 1 131598624 733376034 1 166405554 337251492 1 860701524 909684541 1 425338355 761017117 1 85020428 635364335 1 212648041 351358558 1 706973810 979904172 1 952240627 962739019 1 586377292 963677358 1 245258665 272050071 1 832044250 971452185 1 935763409 938344962 1 468722453 614390351 1 932808713 973656946 1 794610624 927210470 1 397413299 503585604 1 43854371 238346819 1 18061699 203966057 1 62162322 544887786 1 313622491 490052630 1 277238393 828053219 1 602464464 762039417 1 412500300 613174614 1 711761488 875193213 1 125521674 269843978 1 761265046 929716229 1 738042864 768440099 1 428553932 994964012 1 5738994 962284746 1 190042293 948885153 1 981994023 985780082 1 168142263 514024863 1 180288979 822570122 1 491791162 892340694 1 418961986 790405294 1 646947415 963066706 1 380507229 614910306 1 887863631 949919047 1 723023330 844207863 1 118095510 119039668 1 341964531 403656834 1 202289912 611661803 1 90802222 246173440 1 287701073 936665447 1 267247846 630902094 1 584538909 633271688 1 909135735 990873606 1 192099878 835036274 1 757975668 785745629 1 935368906 939451702 1 865875023 898581053 1 860920484 869687130 1 95691544 657907686 1 772013135 943684199 1 76755190 600951980 1 494559646 873668864 1 426448409 456443494 1 33658715 695843361 1 503914320 837915656 1 958072228 987874892 1 331271552 944594252 1 695854095 884849386 1 87985069 796570843 1 455140770 642128225 1 141110854 885013811 1 528446943 934287792 1 481644387 908750721 1 611493127 889264512 1 168127530 549108265 1 134504678 414552600 1 465453544 735578373 1 928335938 962797179 1 665295116 673335607 1 160816266 381281381 1 381205485 479515017 1 600321332 847430547 1 121472455 912995609 1 892382971 956257445 1 861676389 953068818 1 990396420 998884851 1 539829780 816864248 1 434659519 901718257 1 961322446 961731109 1 327791997 755566230 1 168865427 945423111 1 542686036 580361169 1 86571591 327945583 1 584188562 732312678 1 226271126 543697138 1 966213848 990617279 1 642907073 847958997 1 837461616 865956954 1 274993374 358000842 1 686908104 782944508 1 596166828 705691146 1 358200636 671823858 1 818802252 917379585 1 358927278 510094610 1 259383337 515258852 1 263300122 890876224 1 515234193 811767283 1 523699008 754843520 1 968143104 973747368 1 732283173 851500770 1 861726301 874439652 1 710377703 855323476 1 635686783 699763456 1 321780891 489428470 1 795209265 985179251 1 768560226 812065365 1 336709547 487683093 1 922208916 926469105 1 946753320 978921829 1 566720367 895400925 1 269889685 340992703 1 684746563 918472880 1 183109775 998645090 1 408044722 979570574 1 371637650 957791023 1 531634082 912000490 1 223825997 626119035 1 89756538 162417616 1 609976002 790611037 1 94622555 220839098 1 957285524 973977334 1 288940318 453621862 1 266953748 916636830 1 71171083 964781641 1 998892385 999338061 1 141740580 913182180 1 284629481 938176681 1 720144740 891467969 1 18243917 920038372 1 606276318 637255698 1 559900341 862824289 1 316076428 985959202 1 540636366 681446965 1 716073676 972160692 1 183121234 355482782 1 917998316 989908996 1 121700127 671586986 1 645688550 970138214 1 180894028 787168112 1 509014850 611745115 1 845967773 911971239 1 843510828 992818873 1 645777792 966114628 1 709355725 797614730 1 895412310 979849134 1 931603857 951689955 1 80254184 146203596 1 285437325 304435664 1 465857646 492813381 1 226843090 949486790 1 148493199 570220287 1 155329577 860369468 1 487889344 852899399 1 754190587 791067187 1 674959677 826342767 1 11119643 934879743 1 212129241 214725352 1 420490677 683716406 1 937022937 954633667 1 236198880 800812394 1 854077382 979121461 1 904092011 933766302 1 62258110 950241148 1 432249449 584399147 1 906370475 992674821 1 908227845 926437943 1 744804898 969311246 1 739118686 810580521 1 672467311 694841688 1 204849055 270313818 1 149782310 311616666 1 728364366 915719839 1 317858621 420591332 1 53397250 174622084 1 303994856 928463900 1 285633376 641824133 1 603762172 611470048 1 834182651 885724179 1 316737011 352509650 1 772049934 787669394 1 969323355 997970689 1 473322794 560919146 1 479184910 975770757 1 193841858 436683675 1 288108889 767554458 1 917350275 954740982 1 186357486 822612743 1 832506252 891074777 1 375402734 844264279 1 73279868 402303763 1 609028400 855928283 1 109963855 361848624 1 871713836 966658643 1 660942145 836966538 1 808302612 971758330 1 339068150 579950641 1 987743660 995603733 1 993492933 997597049 1 433761505 891495059 1 599868851 954243903 1 305085614 998184988 1 209891014 631840947 1 534299717 860636883 1 848185201 910498456 1 476316071 483434431 1 883880564 987823978 1 567067806 576074911 1 321279086 595893334 1 483796316 662084936 1 713111663 806327607 1 95474735 312724355 1 435171712 931516023 1 693618201 932847401 1 695754788 821176785 1 622785544 926844571 1 809737674 844073197 1 878991914 986859503 1 785678560 898852015 1 534128015 636479510 1 818811447 892069190 1 810121943 865349497 1 579477952 603400133 1 609665843 802676850 1 370865882 696123637 1 200954512 650928337 1 36155120 419920263 1 660599054 965598922 1 26282028 120113339 1 215096077 967403507 1 497561968 999852580 1 216248016 637240314 1 227098783 382879825 1 790564713 899919757 1 290506549 378083897 1 151644839 802657005 1 316097602 467667439 1 620829356 713890494 1 672511228 694111899 1 7827249 652570235 1 162156560 571242480 1 763292489 981625872 1 728828297 982279238 1 253065757 886399787 1 420032836 560531042 1 646573613 860882368 1 651822391 928431547 1 178457619 992398145 1 756430663 801458397 1 47416559 755489968 1 672505989 720878862 1 353646129 428883108 1 264855104 294432488 1 440009945 628828439 1 600980637 902284624 1 855309161 929112871 1 507320774 704139941 1 196719366 322870593 1 136933118 228220709 1 242049387 758470147 1 288934802 511036352 1 18392215 920610952 1 549146121 946338159 1 791280317 808493614 1 438929304 944780153 1 107623180 700480800 1 407939336 490501203 1 55158700 317348993 1 54111762 725335313 1 301016094 341153737 1 93033146 226176993 1 859682784 991401850 1 131631277 891898258 1 764299910 849083366 1 102293652 910861317 1 365589773 598177730 1 573575571 732620812 1 755576761 880964532 1 128011624 864576656 1 656206822 750860567 1 176230703 565626549 1 781078628 910093865 1 510550830 790039508 1 338554781 559246310 1 269632167 609923028 1 261918845 854132914 1 143189910 378721407 1 616397970 739727003 1 535918024 836424762 1 448566435 518936338 1 981295956 985825407 1 184465792 516071739 1 395340976 883829765 1 749570530 778832230 1 828926183 876997205 1 42829305 461453748 1 34518580 936155244 1 70070838 564394184 1 98903369 109441424 1 607711990 809612064 1 569732677 627441467 1 279537960 524514563 1 128540146 611223030 1 961371315 990581436 1 102067855 706767214 1 13312791 439073598 1 824889870 960304256 1 15800203 20985736 1 628284909 865576523 1 673918902 689310028 1 575879626 641083642 1 402559803 835420437 1 88451310 782202165 1 264470144 579884050 1 313001230 346597936 1 236291987 792895429 1 127940845 488107237 1 82328939 343969646 1 453638432 744388539 1 167218640 986902089 1 370198747 994364819 1 587040188 805292823 1 383164674 652760071 1 211718975 785073597 1 364067492 920412749 1 313705533 755457254 1 887551831 984980731 1 279084926 572851935 1 858563307 982152724 1 998988464 999308201 1 669626223 888858614 1 532693630 884124770 1 430075166 547884169 1 343583526 415573429 1 61896641 211399697 1 37690281 609539520 1 582181494 761588098 1 895734283 909322882 1 322165347 499820024 1 161930311 227854719 1 341221828 620151688 1 444117213 780131990 1 208715553 973773244 1 997298702 998741067 1 127235367 296871058 1 99524452 255943275 1 288343478 368373550 1 512315820 916143747 1 417734057 520456466 1 711363804 787615796 1 160119636 401668492 1 509314244 873816047 1 193664941 270328510 1 504768205 793384772 1 652497832 693603582 1 936777049 960675740 1 101612256 964655595 1 671079391 747728042 1 141196793 533529047 1 62106361 382967997 1 372344489 376763380 1 331491200 513650915 1 103331325 518158464 1 793988046 995925299 1 266728495 413073796 1 783638008 965714010 1 365052559 990338665 1 340420804 517920998 1 666441026 887187848 1 849439972 930750953 1 342698092 361340554 1 713393716 848919716 1 728181015 902339903 1 903958766 976430714 1 15263099 183695545 1 704754063 810717993 1 988193319 997438738 1 997318022 999143794 1 518099604 872370479 1 565615010 632539442 1 687166501 876260904 1 395915868 770132895 1 906956138 969355340 1 791069336 845194072 1 155684447 864081716 1 573326523 579905498 1 890440509 905526750 1 806453847 807906188 1 365799566 916894790 1 44737802 663299092 1 429063841 545581239 1 267668476 731001111 1 364076363 824063490 1 459236637 551280312 1 484025888 790170633 1 499254290 663448086 1 388722946 963556412 1 656500724 899235895 1 878642642 939030645 1 3141414 844212190 1 482158693 697293570 1 954922359 958649987 1 129288713 874953354 1 697322659 876796172 1 405443557 704836353 1 464920477 923307405 1 183960003 333296955 1 280604776 388367713 1 451435156 960453822 1 648738257 769593041 1 224047990 261643949 1 107727687 997289117 1 827603923 912317982 1 994590982 998943176 1 746627936 976385008 1 505504790 953250780 1 344195849 906497231 1 799565272 813255304 1 173606521 377261589 1 364426388 760430950 1 420215876 647232981 1 35798016 479645567 1 607732410 870463039 1 315667963 406402514 1 233842773 246045356 1 285957980 681680461 1 421192000 839694773 1 56703263 340505533 1 879190717 975851308 1 845131535 906072833 1 595964289 744291161 1 713859350 872407086 1 74122157 418629806 1 953216530 979327186 1 105104329 672144859 1 529540186 685577667 1 441797649 883200794 1 66226896 898063904 1 526725980 576445805 1 160363439 690568409 1 879438851 969312927 1 397566371 863605967 1 348578628 968688650 1 811619250 966037578 1 516029979 784689490 1 406602663 804925800 1 47254688 807531083 1 928481505 994675589 1 978848569 980236193 1 696728066 841085643 1 323612309 645125073 1 582295183 817537068 1 352209066 401931805 1 756924205 796425829 1 911078659 917454062 1 492777347 728453130 1 418288263 469175847 1 739296688 825337306 1 62605979 823416894 1 488442246 724205144 1 747488413 793486427 1 109187823 867537469 1 759186891 805780204 1 742697267 943836287 1 73022636 165822864 1 379827101 987320687 1 214979692 898495092 1 780342459 928204681 1 238995621 256463672 1 995190933 995747439 1 861281455 994427790 1 741012743 894771288 1 664140134 995404987 1 899116302 932955998 1 380140152 901084866 1 625478480 793011886 1 440797648 603752530 1 843195856 928305587 1 718798700 846796907 1 192087647 917185175 1 475504045 963808932 1 40473270 588612286 1 773541592 855219769 1 376551360 752191719 1 445897711 908752486 1 786385251 802968785 1 437931273 478394795 1 878574372 895734596 1 25983327 823409999 1 42226228 411652259 1 76804316 848129945 1 563950277 744803919 1 108796342 445966715 1 136013053 362390727 1 979314574 997095950 1 140139651 581929229 1 948683139 981823750 1 468007350 930046185 1 242964871 832048709 1 625791682 882676237 1 711353247 877236049 1 988529496 991032778 1 371067611 707239659 1 735367633 850292996 1 973164536 976076782 1 415411891 766876899 1 785885660 787241565 1 708156400 924439018 1 767337938 960142139 1 58504657 807101371 1 844198842 931899934 1 229386973 835824669 1 764686591 892123054 1 140297763 396920588 1 162293000 716779269 1 160975348 647523632 1 25785469 129216013 1 158503592 170386795 1 839570126 885001493 1 931003566 953436629 1 270973383 875825281 1 616782790 665787780 1 44260294 791544981 1 293291853 682295691 1 474640977 638666832 1 567871901 794025003 1 816993037 860984022 1 967438970 991505491 1 79242549 289611518 1 199296183 670465118 1 647081768 875076315 1 202529843 459153955 1 447181689 854486267 1 683656422 690308081 1 535578932 696149379 1 140125467 598678062 1 335317126 981234782 1 999440927 999804323 1 48697073 407369554 1 857608934 895986268 1 594107547 663955677 1 934562305 966871107 1 633456516 915862394 1 917655247 952052549 1 876169969 935594661 1 309900375 441689099 1 818456138 970397166 1 846846768 851356990 1 207676043 999860578 1 737539473 772832769 1 374466398 616516627 1 241945928 433479652 1 117905067 433216105 1 986892817 998160487 1 157971856 274606171 1 544738229 659426668 1 983272909 997178390 1 476996609 983111929 1 91199357 474982030 1 324302376 852743074 1 571468181 981011274 1 206797268 640027199 1 194689356 717893641 1 543217561 828611925 1 164735167 886481246 1 785220743 995853559 1 563912175 807586986 1 74374104 205874169 1 368647211 957280850 1 610463157 758914425 1 593737922 680055747 1 644823860 901504412 1 270588137 797585708 1 933045677 976553363 1 86929297 781196597 1 962588845 963763226 1 981079893 981515431 1 171216962 729577385 1 50834031 705670212 1 492725454 747416298 1 765137832 774394341 1 585593898 917727817 1 406151028 855090433 1 693996147 747342606 1 475166337 850486468 1 280896183 528913084 1 306581719 964313954 1 666620048 694841003 1 311832045 828595489 1 411441052 628129491 1 261560723 424253147 1 726555717 908053238 1 551278225 921563190 1 319171393 885401445 1 174694303 841454039 1 825559164 891495424 1 72130999 870688260 1 50872616 872740186 1 620517785 928266000 1 535613160 598113162 1 835640039 983401068 1 574612692 860215203 1 299411000 380475742 1 602306179 803229057 1 895154772 900850220 1 555877698 884292346 1 557970421 572560724 1 705104690 729846891 1 280757363 439780416 1 599168726 650502626 1 811736781 955638955 1 405767106 966482290 1 595212641 630394012 1 811329336 865076491 1 859613944 928155755 1 446680112 859697908 1 997483246 998875280 1 609210192 823971670 1 28011755 878193592 1 575102178 682472001 1 160675243 202009153 1 49544676 931806753 1 9161268 155699804 1 313699408 420102172 1 964983790 998304809 1 822750771 927314264 1 517513718 861398845 1 602708835 628393052 1 534874585 538478890 1 448040546 956360379 1 78428123 897077153 1 523919922 713358491 1 731019819 985014954 1 677355751 957479963 1 87926251 775510363 1 874310722 965714992 1 655925451 857205053 1 405525354 912161540 1 480541885 588461284 1 983150179 986110911 1 661646012 933854097 1 35006750 925516116 1 743315381 924127729 1 141933177 433724948 1 395250125 679851622 1 569276459 819483748 1 538851758 754849956 1 692024605 812312386 1 582885221 692040650 1 838969776 966536585 1 48800629 724094561 1 777243880 907624194 1 36450999 249674887 1 130688440 135443166 1 388664552 541221963 1 88624045 469356872 1 971820259 984622525 1 47452175 815912317 1 333961204 408763752 1 231713276 418937353 1 666427282 885636207 1 909501066 995235386 1 491962366 582550364 1 618101442 993958305 1 484199296 926715195 1 1998746 359954225 1 380796842 975452145 1 202608081 248270935 1 526666071 749615577 1 414954263 535641919 1 816755810 915698810 1 601615035 932130893 1 962061132 976623166 1 758187346 958714601 1 854847748 935817147 1 164629786 364918210 1 22827841 238962629 1 571666776 770637457 1 689507253 984645127 1 147771001 208012215 1 672536986 760452809 1 256897741 345057313 1 726510660 822819884 1 587412565 733058821 1 855756540 903473892 1 298937386 662886697 1 671476375 972037407 1 958837920 964050334 1 399443374 457844493 1 186666100 311416474 1 855340454 916808174 1 587612196 805558227 1 765535140 912916088 1 98709472 899323203 1 126303091 450509554 1 362668009 863002950 1 457148185 711246039 1 445752254 788024396 1 924286207 929099317 1 493778833 927399986 1 123945615 135359409 1 981555625 997376777 1 908895132 961883577 1 963493411 991547856 1 627077011 679559251 1 241185782 511166425 1 840737994 870669718 1 517790595 540039610 1 458695097 738806636 1 56482797 487579583 1 252097601 317605772 1 306400350 348378518 1 587356760 618335613 1 671523572 776017863 1 487508130 770380735 1 777064827 964899968 1 756592489 767908310 1 213214171 725766002 1 580805656 869432813 1 985492091 996863758 1 11601421 554221883 1 652070484 985139214 1 79023112 381355415 1 976478481 976588664 1 62912514 221690215 1 533965734 753390830 1 391045258 972855985 1 940916016 963956609 1 515890534 705835730 1 978065558 997719145 1 664730594 934482593 1 459233511 660377694 1 320102718 543820185 1 533988850 972908523 1 917645500 996049437 1 171651103 244109197 1 16765167 657929902 1 126404341 570969298 1 62079204 976574362 1 369417594 800580118 1 249179813 300034245 1 404176176 934061447 1 424202276 433423757 1 508520615 579804352 1 596748774 748186336 1 831865041 876457212 1 628656901 898170918 1 238519849 621328005 1 577160794 958563559 1 515349226 786046081 1 780223405 951443273 1 738194124 754600733 1 729203734 733182256 1 788182788 988672339 1 454592700 747213816 1 176194121 408918222 1 495458870 824255494 1 81628189 428730329 1 254674669 393747535 1 801407146 978853743 1 707790757 775306827 1 944661717 984097632 1 720792379 896930015 1 643350903 747714849 1 372066303 795689829 1 181962597 857502328 1 927614066 980619356 1 858024176 861773388 1 273110579 818466782 1 539968435 811295254 1 150310540 159567301 1 873842606 906298679 1 911809101 978142419 1 852671350 862666807 1 411829575 848138536 1 569797437 711381380 1 130813876 810318300 1 487726241 942993037 1 446590635 667791606 1 874246144 993008725 1 363042626 421043408 1 627119641 813768796 1 906004171 919287438 1 221137478 607180766 1 920843142 936388262 1 457369974 850509597 1 856549499 983620852 1 358799852 447032567 1 56417779 176193350 1 48119730 278695499 1 152501827 550181257 1 58934214 825133358 1 326054802 793466149 1 560299696 623860571 1 144136064 902873449 1 865461512 893779786 1 714191314 956958562 1 619062305 663583247 1 362711106 582178008 1 529574798 645049975 1 38315329 788925457 1 173971730 966589209 1 546554871 698285163 1 705507031 754951824 1 41279638 285905523 1 589371719 871653115 1 92710275 806058914 1 633454594 895093512 1 47570146 166949034 1 62328875 706209488 1 408002629 904594994 1 490831212 584461703 1 422390098 828041570 1 621368557 864818957 1 972295036 980048031 1 638432235 885898458 1 844751257 913938114 1 40058408 356237371 1 533262032 633605723 1 16172955 788323529 1 827718375 926135957 1 640981772 741454975 1 714726624 897046373 1 941582770 951069383 1 324660205 929584060 1 821814533 979691724 1 794750829 884819592 1 602589690 724729666 1 266948519 662729065 1 395077120 599002140 1 229617212 443082344 1 69911263 372450701 1 888347587 950082341 1 724679866 820014952 1 883937509 894563121 1 930532819 956293264 1 682466939 839947783 1 506729337 932865970 1 864594932 882751763 1 870833691 993447843 1 918792434 981205990 1 260624083 325943147 1 113041245 470724249 1 965068223 975687359 1 814485229 974638436 1 484571041 846986660 1 224039477 694004016 1 748467258 957724291 1 801372536 834320065 1 51903568 390519923 1 826173865 847529547 1 914085048 994756904 1 532853775 927283168 1 848851530 905212665 1 508495402 539297991 1 233166131 269766807 1 4951575 825963968 1 779541097 942297934 1 746571098 753582127 1 888106209 932626685 1 91360274 405665550 1 943686610 992403424 1 132408960 884019668 1 970597296 971706642 1 780031374 870175660 1 302805758 520188242 1 674181700 692068686 1 25099709 741630808 1 985312689 998220309 1 262091347 868398413 1 267078333 415325950 1 398214080 709215594 1 854556239 929430358 1 811321334 990392383 1 359359510 678801795 1 73154631 252046850 1 487870056 743017849 1 195299462 990764216 1 90611753 970853802 1 873429552 988112953 1 40846555 664320226 1 826182390 995880375 1 395555011 952439831 1 438157927 586631354 1 380495484 668600769 1 358733522 668940063 1 512467557 944938924 1 448169958 495409728 1 660315309 707225784 1 703400778 906391905 1 434916120 618848045 1 177713155 230115660 1 24817348 362300808 1 287251779 745115782 1 474556896 627713361 1 620743156 960356366 1 262805604 500518413 1 419275540 782680437 1 837636795 970252139 1 73240075 779716236 1 923128388 969721397 1 803525003 807716546 1 36791208 836322506 1 691714728 992437601 1 370153952 615202454 1 522108313 866304602 1 386937033 390912886 1 698248056 711893300 1 105342090 217841394 1 525945288 809423303 1 480965907 953973003 1 917681511 992649975 1 933749429 965607391 1 195734017 382355366 1 819476127 916826163 1 708720019 726786109 1 667698906 709232164 1 887511462 986056084 1 121228579 250276852 1 841271615 928058749 1 885772559 997472350 1 396246018 442097055 1 767143252 920187953 1 55138117 221158797 1 409143613 683404738 1 138130722 619521697 1 874307165 927918923 1 749892271 922160936 1 672315766 702002897 1 446282534 791658993 1 537583174 713428536 1 702729350 810188719 1 454478885 881784142 1 92776044 741932792 1 882068606 900008749 1 324696545 344312748 1 187336889 455220116 1 809650916 833463599 1 241779815 929012096 1 323679982 747580704 1 205386272 926065995 1 637038535 657035661 1 313663940 337193431 1 566007328 639566864 1 7666582 977630000 1 879933276 912940405 1 285086904 901335040 1 27867963 501896001 1 130513930 142870893 1 643002225 933100674 1 431581177 898145085 1 393106100 918811673 1 10625049 863637017 1 170768366 752213391 1 965810774 990720783 1 618656069 722908480 1 768333648 848172914 1 203165264 946968284 1 196571374 766321744 1 791692851 932514390 1 268544018 723449791 1 36872030 320636227 1 129183721 143860794 1 80161426 321519336 1 914358995 998512257 1 566322670 834842381 1 376439792 773236472 1 879899402 999842038 1 870583703 917621419 1 174188014 715480768 1 301265501 637273795 1 230750603 588858250 1 266224561 855996985 1 782941953 875922608 1 235179450 650026161 1 417088374 879222375 1 178022305 587948755 1 125162232 690336997 1 579488331 890777283 1 658338153 718791668 1 589111223 778021964 1 471423610 715697968 1 435233796 740687602 1 82592977 420239076 1 29239194 81762600 1 416341109 763797117 1 541382782 919938208 1 942143345 973176272 1 11002306 482965245 1 211367682 633051015 1 336452857 446769432 1 188384547 462932686 1 535641121 734247896 1 437834246 510926588 1 860071694 874565258 1 796060436 993071157 1 576832977 629636858 1 6494927 910739574 1 111202311 352073736 1 853172821 965031941 1 71470719 646510224 1 932250887 932289055 1 606135031 837218317 1 264059543 742427325 1 448324591 853886877 1 970038357 974183535 1 593054111 969859337 1 255378534 482965727 1 692404661 780618748 1 437981193 556707128 1 965055225 992252562 1 284560703 428836034 1 76602866 648338237 1 156746492 877716207 1 42735760 967730562 1 526956347 845215395 1 288093173 450157186 1 331738696 567173899 1 600467418 616835523 1 19825960 333562981 1 338318573 719282118 1 544631218 556168986 1 232969189 595579072 1 966498967 985776495 1 573554626 662590825 1 402292912 477754450 1 239128655 778957001 1 237861829 606539928 1 603986008 848993539 1 255575208 573354636 1 920721823 941182216 1 376434359 991197633 1 804750441 926176611 1 119942334 342990852 1 694345987 941575068 1 840573647 934623499 1 68514675 279914098 1 809682670 969510473 1 278608904 752436478 1 585787112 871636295 1 508652895 695338835 1 552275713 662641337 1 405639233 837237226 1 514279467 824009921 1 746976215 823147463 1 411595254 561037540 1 55279009 906109228 1 526168803 683595958 1 771164885 834667503 1 8285023 434603275 1 288675312 294145014 1 711027929 942472991 1 774033731 955219797 1 118610511 981717571 1 7633871 328297574 1 419252010 681411072 1 931882228 976961574 1 420562999 605727232 1 640141576 922961668 1 285845514 768998500 1 216665600 650281002 1 275644684 353580552 1 449698126 850662705 1 185719770 530520439 1 52460217 932317711 1 354746606 694958923 1 509006450 790539068 1 714506124 882433813 1 162623296 515250569 1 545888631 788887556 1 584550893 980047217 1 610586880 817389024 1 479139647 543393674 1 701583511 837099942 1 810487591 938659956 1 561395950 764062910 1 953587453 956939862 1 955713161 985685703 1 104791683 239467969 1 818069532 952444671 1 726890897 770895598 1 69873418 734937132 1 629155840 711885296 1 781398776 893550576 1 851076853 908234890 1 465418317 546294427 1 189756163 835264106 1 599306004 791696510 1 739143985 856829531 1 843865043 958068303 1 979088856 988203488 1 235033913 510884032 1 878763815 901676772 1 305360528 382103867 1 761053602 828203420 1 100404330 205341869 1 639244795 774781112 1 305441263 387258775 1 822614507 931361143 1 18995645 596492333 1 950736224 995787729 1 73706045 675658004 1 47684452 438041714 1 436969956 599312598 1 816028078 902343419 1 803348512 971677349 1 532111563 963353214 1 959618225 979635562 1 838826308 905378896 1 769218770 941026842 1 875458203 980532417 1 940625825 984868280 1 921394673 944869990 1 848814368 928982693 1 868073213 924399674 1 267036739 906925781 1 76811930 156169470 1 235697087 479506696 1 486426544 623705244 1 494165841 513465072 1 338599143 542865020 1 248899925 275888396 1 327106887 937170598 1 435211943 733828443 1 739624124 753356341 1 772544505 812895305 1 976828163 998402212 1 802074370 948669639 1 794544213 905265391 1 922503321 968691641 1 135231063 380341651 1 72454695 245297040 1 219515256 590020418 1 275415587 517576562 1 412758286 567063378 1 938406155 998315915 1 114755429 654976744 1 122242665 956516103 1 831543572 874935144 1 180533800 414287109 1 707576903 788948156 1 825325355 837356712 1 310851747 370650876 1 471197101 567503234 1 537110957 537997199 1 836676865 846732883 1 640721345 907016108 1 313786 276434237 1 896433305 966904106 1 102349681 541408430 1 745460570 803216500 1 67406497 378313221 1 827583774 862684879 1 27541774 429949702 1 71922010 575000569 1 415996077 983851992 1 965581480 974789250 1 376879673 474468422 1 158184719 715232979 1 336598864 553394675 1 954739002 962038227 1 604195932 777749252 1 591723164 854450767 1 936102731 969159136 1 640649067 801870120 1 827328729 861665432 1 737984213 782097050 1 962198862 994585383 1 874300150 955803864 1 952558293 953235499 1 251798039 646159900 1 347258537 723806427 1 893230832 934742526 1 961460291 962974690 1 844312222 861920095 1 865494577 967264144 1 638494490 990106447 1 482230457 616264999 1 243371009 399461332 1 627349701 942601374 1 872564967 888333985 1 368399613 898769989 1 660613294 937877042 1 539857838 935070978 1 490608172 979404790 1 939688218 968247297 1 498205758 617761417 1 872600288 909592479 1 699126417 897407591 1 666062490 830584600 1 347060086 608939954 1 690281535 989892800 1 702792188 759473685 1 108705393 529267639 1 838919183 962428992 1 73056682 682242663 1 79091434 432582884 1 913888230 957305135 1 137094238 515829635 1 675440886 933834022 1 677232773 730395822 1 286156456 734475216 1 756001501 796826263 1 737411396 795335790 1 822639920 995968355 1 395329031 502566253 1 99534125 117826717 1 466649036 644817662 1 144273320 182624770 1 177211176 363197344 1 513275297 705711752 1 775001925 805404510 1 173819531 560103017 1 238866389 297796301 1 20180940 155961784 1 702949159 756503497 1 467333411 939257425 1 671245129 873191344 1 13777851 444975587 1 559805699 950239398 1 800058957 982046046 1 95649255 560575690 1 962024516 968313511 1 946638065 988987319 1 667325267 816940891 1 743529678 913791155 1 269979169 403329108 1 588046561 845778362 1 943671820 954117193 1 909608896 973329614 1 295376345 959210651 1 541470930 989869883 1 267757897 734274019 1 688269274 763451195 1 520228326 580081116 1 865359567 920653434 1 767031172 826533945 1 582042117 929429402 1 208565824 853291917 1 408489963 507894192 1 439963787 817321861 1 887483638 913426397 1 345156991 364374036 1 363306938 952751890 1 754397539 755281469 1 848903810 978694916 1 969990187 992513528 1 896068812 898425519 1 186120325 525777428 1 819892566 862112303 1 582252017 632520401 1 508825930 817378452 1 878281635 917473895 1 660669784 960223561 1 93882288 894405371 1 272613614 947879072 1 144442646 263748531 1 834938711 837560206 1 217534945 551437164 1 342271897 987435121 1 463173867 791612804 1 881600750 965288462 1 391600725 554986524 1 158833246 340152482 1 607357472 773177462 1 670480997 746819090 1 209579222 875178692 1 911564294 983711001 1 782100362 956551519 1 983677242 990226126 1 539874239 876434434 1 380424685 555408442 1 212627031 286884508 1 328888766 895463284 1 432814048 563574558 1 394112836 419423401 1 86835055 664844747 1 599543183 914572844 1 755003646 963397395 1 245376657 254098090 1 41315529 365280880 1 19702254 59036937 1 843450318 884783363 1 658469196 897330044 1 625339567 804446887 1 881393342 907395808 1 887538861 951639793 1 1279531 520091456 1 176225206 702657685 1 189479927 646825489 1 281450428 686844513 1 898601646 988568688 1 553251636 717064334 1 82331157 255641468 1 56280721 540325427 1 638941644 831173410 1 160178763 660213257 1 690937914 804345811 1 204384218 985799128 1 256360615 461281373 1 58171033 702095154 1 138435161 574975605 1 629128965 854817036 1 47023157 963424229 1 717638023 883684537 1 279685180 466222273 1 292151580 939778064 1 453150920 706639460 1 120716192 807745516 1 439329721 669408919 1 521465062 839109790 1 378807718 799224183 1 522072060 635538463 1 590918618 886445015 1 177452751 749272044 1 546388529 956374217 1 404536755 496044433 1 84513458 598409956 1 777513329 885342342 1 839389231 984600549 1 794649062 994874218 1 176223397 353497393 1 512652262 966922537 1 580969041 620994293 1 461104322 592283694 1 894824727 939150642 1 786602868 836142665 1 592748580 851053360 1 119237343 599814272 1 887067764 971199621 1 157707658 444802090 1 867833996 921966280 1 385903212 882595404 1 932515039 991306190 1 455732347 484116529 1 98554938 651000604 1 433121317 770959480 1 475422001 726878875 1 358294347 597677309 1 433445653 687667676 1 927347820 976325758 1 882699784 940783179 1 584119924 997283431 1 421147574 654515167 1 14494574 155294169 1 443237897 574720425 1 709461878 828031156 1 212360898 828686765 1 361137789 992829275 1 339038353 476858183 1 722547720 945951947 1 254351659 797072629 1 183469092 489487121 1 713430927 812015304 1 593180700 684553863 1 788167725 996966875 1 231184957 709301910 1 440523556 776834813 1 443843750 892258233 1 434328655 910753173 1 166189929 273200623 1 969549400 990501579 1 285419073 764871305 1 204196280 951714398 1 865739155 929516182 1 461924362 886061257 1 65095509 872396571 1 637962653 689970553 1 253994323 631120788 1 267126190 873559610 1 685723040 943347429 1 987059170 997451095 1 304319822 645817600 1 691470053 876812817 1 785232351 823283759 1 26401992 191074680 1 59550487 272004882 1 568570277 768298049 1 364994530 992035033 1 101566337 667012211 1 413691678 503336876 1 64151192 119239354 1 975592465 988250765 1 188783367 756061942 1 437991782 959335794 1 835398689 889144996 1 545635361 950228270 1 666483030 923873407 1 382486443 740891454 1 851162582 903198596 1 981886275 987990825 1 524115027 633489329 1 306090891 326189084 1 765853570 991052626 1 62549714 237537916 1 896629619 908769964 1 308841019 334722259 1 870987034 880267535 1 785080302 805050430 1 314788951 417786596 1 440467188 700998280 1 778531346 954941149 1 63554123 912853937 1 216341495 592981660 1 829793656 839034655 1 294873898 712394436 1 762708858 892855747 1 520581764 534713013 1 426880621 984889662 1 322676274 921586409 1 229350283 852637608 1 640288461 746377464 1 299462511 657209751 1 47587330 291931125 1 604073513 936773461 1 267612807 622092424 1 652878241 674664344 1 751852084 981039489 1 714738014 901342995 1 284636557 381803881 1 111442689 632713719 1 960471375 961706899 1 230294350 561390309 1 200817462 475901292 1 217099674 837213890 1 377471722 852090996 1 162934567 427905400 1 767212130 857540828 1 430682544 777975249 1 624670286 838325438 1 447067794 962952188 1 39276990 531223238 1 74893624 337265531 1 260891436 865072318 1 126193127 605304378 1 609369407 675977756 1 139483994 191875892 1 28825399 578898522 1 340823402 544442605 1 164268582 649249329 1 331241144 447692473 1 738059696 830342968 1 26860960 671256480 1 393143258 985569142 1 524284096 814735743 1 685801503 868221967 1 71150754 361271293 1 438551895 695283323 1 51416422 994634200 1 668738055 845958129 1 44314227 144651367 1 306869041 442994010 1 830814678 843346300 1 534128710 820944056 1 770087018 961550974 1 482433603 915053525 1 149556768 357775813 1 239310860 725076148 1 989240513 995496038 1 700037294 974404088 1 897382877 969139478 1 895106570 924240234 1 580001544 712752077 1 885649565 906887601 1 190591547 897338917 1 207837245 637133995 1 514766589 678509077 1 26163943 675534941 1 277269318 712653222 1 48507941 76273338 1 766181417 894109464 1 884164 251824892 1 769121779 949958035 1 975712148 981170387 1 194701276 310036108 1 385281524 888820889 1 966217052 978684196 1 329020519 785108608 1 27650581 825845451 1 327361326 816168192 1 810065010 951521628 1 520944504 553746628 1 984324073 997555224 1 389223285 574660736 1 995137495 995550543 1 550947374 919642794 1 684653396 784427412 1 812057608 910996284 1 653596817 700520035 1 244311037 532724604 1 917336678 950627582 1 576652804 761586955 1 242046728 479318794 1 916858870 972652669 1 529447185 945250140 1 151955540 817652309 1 711936657 829296393 1 908678200 940149992 1 950481120 976770039 1 2725480 182190645 1 445655285 844867218 1 295972795 977586521 1 909717799 938511193 1 225044788 900569522 1 513849385 596416056 1 247011088 961037025 1 813672957 923617588 1 111456637 850391387 1 667481381 718125140 1 415170209 587402891 1 473949422 872003779 1 804241629 839104966 1 869456491 973517654 1 497222151 858155566 1 832614814 935472288 1 188611945 956483587 1 934122107 943933853 1 875957036 930318515 1 25461393 754155158 1 897291393 934711309 1 436755385 810420104 1 236659053 467287375 1 194918818 403304320 1 179339692 982546734 1 837920856 878868411 1 576613603 891378974 1 564465962 963168283 1 295508718 475238049 1 362296299 953356450 1 300902832 584066862 1 156549641 576067785 1 295026098 816647633 1 471483438 617389421 1 822793120 887733828 1 543678560 726169945 1 546684497 747273365 1 549136932 741441056 1 772008948 784194984 1 916894545 938269598 1 702562820 703587822 1 711133751 934038548 1 700281570 896703438 1 962423310 992162605 1 781323627 948019629 1 109821491 925371919 1 132642284 950397361 1 462534019 626249735 1 717631260 864379369 1 161796738 416029654 1 960512358 983805936 1 457184003 734420275 1 308795412 886265130 1 395858832 459535028 1 628958180 810033278 1 595945086 657610320 1 260268234 801395841 1 552378239 686000020 1 238147901 843121143 1 323801346 949350111 1 361782068 598246394 1 825009834 964513875 1 30025224 63252878 1 471157945 508764021 1 330302510 750608445 1 713865061 839401208 1 946841186 993831971 1 175474181 414953681 1 674959333 927609711 1 271533067 341774589 1 995846893 996078218 1 996979305 997939861 1 385785957 688015573 1 77319530 283653611 1 802031558 975387136 1 652639587 688586657 1 263205418 406394227 1 613526471 739051983 1 621941306 927589607 1 378572852 631643134 1 59113125 893715499 1 957313713 988549142 1 432437474 796554935 1 976454522 986526383 1 287088594 969200011 1 580419738 851667410 1 674555075 939814982 1 950212614 998027621 1 762594631 982681691 1 194007861 866467397 1 249084111 445040090 1 102170156 612958499 1 887235280 961825122 1 471904898 957474801 1 246623893 680615262 1 764256434 837430939 1 972386796 976517474 1 77903691 986520100 1 754359959 823800748 1 421140456 785566998 1 387403251 820613970 1 988290559 992025239 1 787452820 797074648 1 503452080 649680495 1 461963226 575543134 1 740385275 770263316 1 725568099 748150759 1 210432883 891042419 1 923104475 986537324 1 522228913 557173948 1 395672826 646332949 1 163004263 365614534 1 163163974 264382208 1 926685763 950832533 1 386068685 736388349 1 515523652 556503263 1 668677723 893128018 1 994330521 996659231 1 328898130 529934916 1 116062410 806199394 1 396613107 883755820 1 92969955 337261271 1 452722438 767012258 1 706966171 821153494 1 433997656 887286837 1 104902902 884787022 1 837199510 925431055 1 105988265 681861395 1 645872305 697665583 1 766061656 907170572 1 782355446 854491131 1 595003206 880694246 1 382428577 955608613 1 889619604 948486287 1 121030535 860523301 1 552646634 824303330 1 217720099 495987797 1 986877998 988233681 1 291501175 414393490 1 208391192 562232530 1 669700274 992716616 1 419196060 843864015 1 276533303 781136475 1 950901170 963212855 1 865542024 897340578 1 984800404 985475315 1 350304620 695632481 1 859502819 938527615 1 512536622 746793291 1 798764583 918107640 1 761370113 826854770 1 791382451 850068311 1 141827504 961213155 1 967912245 991978690 1 828060923 864691001 1 891809104 955457321 1 9452900 915072855 1 431037195 902096827 1 704908131 952278274 1 568382963 962279141 1 124294657 367484560 1 300740467 909250232 1 921424233 945768943 1 525364282 869926725 1 12045431 347219342 1 251588985 687861438 1 85579115 161651594 1 876657115 978035789 1 819891588 880270881 1 977733073 992122270 1 449698947 821183927 1 826443750 950484039 1 181365623 939670901 1 172919305 939693662 1 834627355 976542354 1 517487892 790096316 1 675838276 707031784 1 230742468 574461341 1 94954586 179875119 1 650777219 982380469 1 142236828 636870709 1 694495046 837569208 1 765111889 833882598 1 329293661 372778003 1 560747397 707462591 1 243517637 265212778 1 361366414 370656604 1 665234411 980240783 1 314812604 781834266 1 329222098 872286064 1 894178685 955841054 1 681755660 982435303 1 705076310 957868915 1 833422213 845349087 1 991905582 996757049 1 734552444 801551126 1 544427600 968970384 1 352917805 910309003 1 986208547 992366117 1 731723495 746452344 1 974161151 980034089 1 467029452 923682989 1 329824724 662485411 1 810573544 840153958 1 860676025 873579394 1 605090756 649297976 1 658891525 727270814 1 398102910 546890494 1 500886467 517483206 1 321254963 671670746 1 925464180 957422709 1 601216435 863611145 1 606098402 931154380 1 788359408 854705446 1 144447478 708562240 1 866970568 921397656 1 692406173 813648627 1 161157508 611946838 1 621875089 839253329 1 124546637 422143784 1 606926179 959099405 1 390042120 749302452 1 240493996 253934124 1 678625862 956961109 1 882609429 984296417 1 536297752 591559892 1 794869996 976698409 1 949881014 962848980 1 749374102 839232749 1 733338210 897168860 1 321047776 897887660 1 796404380 991626487 1 335336004 377460084 1 14200285 617500497 1 817489069 852743629 1 919455519 969923154 1 382181795 890952198 1 449315745 750432643 1 302294181 813948213 1 132117625 526328325 1 663140322 664271552 1 797596218 971077558 1 719911457 738040489 1 86522064 163539661 1 737487956 779042864 1 289164500 635572359 1 341363230 436833168 1 422753775 920194698 1 932789885 938283368 1 410477198 963486718 1 245696690 295786156 1 829280265 887397408 1 928686999 957997354 1 707684523 899487687 1 158120209 612026411 1 24197200 306472118 1 744087244 776543671 1 615989232 759025151 1 973477557 973774651 1 892252280 901518536 1 833748046 987802322 1 331725498 939385111 1 11650857 315824919 1 415947351 966999873 1 272226280 381483290 1 29915160 919058208 1 710575435 994404587 1 735911230 741405966 1 476357732 951646804 1 92718323 670583280 1 152503322 779781264 1 171321797 698988265 1 25291031 904103008 1 343902615 787985276 1 929216836 959363529 1 63019465 258930999 1 827449945 862298892 1 502790072 550472777 1 426408258 961433697 1 98599541 559366354 1 864487448 935329664 1 871001498 908237654 1 710003148 855734787 1 506414134 733850527 1 440995867 842964246 1 378259346 833014139 1 69001023 527391846 1 881162975 883409284 1 11634716 11853484 1 138545547 379113085 1 630599227 799442209 1 335580537 539851169 1 155577113 325946912 1 172693607 500007082 1 241956609 891575497 1 795880648 845056844 1 33731705 200430592 1 232479346 842431255 1 189603603 901086260 1 482143262 842067951 1 740182794 980061156 1 894392110 921510066 1 957260021 994695042 1 704015841 778764586 1 704367751 958708618 1 934628156 943324022 1 784247393 948929901 1 639606697 803840526 1 693862577 850159691 1 643643447 887591357 1 577915760 972704646 1 495009819 628611402 1 707983568 876693716 1 110003091 430429457 1 406867396 852491982 1 160573153 986024663 1 381050143 826973464 1 587150847 748021982 1 84698456 197382604 1 598716706 924780446 1 889674512 903997796 1 683878102 978560383 1 126307311 318630868 1 664748653 816194098 1 178111347 796303781 1 960942747 982117583 1 844810503 917684730 1 845175979 900484995 1 757909380 972070178 1 196029311 511636774 1 195845265 872535712 1 223087959 783220051 1 33874616 240388622 1 871544202 990850715 1 294290278 304768085 1 858815139 860524650 1 477329990 803696457 1 650230459 699994685 1 240565183 853210895 1 975927332 991265071 1 713807436 983675452 1 806912847 835841976 1 238780242 739295306 1 766223963 930765443 1 160618401 354587121 1 36938311 605825366 1 154644438 342701840 1 834704297 966480542 1 689274495 989443210 1 516499771 933899530 1 909671965 996573978 1 661503614 938390336 1 245006055 590620126 1 170304688 764001271 1 634957041 642298476 1 912180850 986001824 1 700229299 794517544 1 809775669 894738087 1 385564530 587038107 1 697418807 843846019 1 753158590 765360658 1 429026285 959758981 1 301540256 551779878 1 77722870 693676465 1 15120830 641106223 1 640040343 685055369 1 359937607 549601599 1 874036714 901472108 1 509160486 522038415 1 289685740 851937087 1 103044726 908056284 1 116675382 332763363 1 229161885 989979209 1 876049663 973445765 1 872027199 974850084 1 422363933 518548542 1 193626437 645734686 1 22958314 580831343 1 59781267 176178838 1 223043167 360004710 1 9079222 45536453 1 884992576 959993911 1 6913549 81318207 1 155329317 728274543 1 601880938 961783451 1 509436830 577508545 1 26067016 536284490 1 937893585 939362352 1 391120924 534037037 1 485016427 656109314 1 369181505 579876932 1 922115802 981558091 1 212321295 342124789 1 724415257 748914954 1 770646154 787575873 1 413110018 498599071 1 959419793 970009594 1 575385292 616075344 1 396702528 754838466 1 587161362 854947198 1 841395998 847335503 1 836649106 948224611 1 592264059 925204047 1 194496448 887115023 1 850182558 952070487 1 11779008 949173627 1 168368997 224494515 1 669832245 933703821 1 946106158 995461466 1 735665587 918284309 1 420095989 597935215 1 905723296 926769485 1 198692888 764335278 1 583226670 945011889 1 280340090 317980152 1 435136397 520114602 1 824395253 855535602 1 905108540 915172743 1 577968111 974019053 1 97472110 252180553 1 702424597 976881965 1 745859920 842638908 1 405870165 740668614 1 13705391 928222818 1 461707203 632250593 1 887689666 898004066 1 599614213 941942029 1 931747333 974272112 1 649818908 763252544 1 457849116 672456721 1 113730514 192027139 1 268235421 601897096 1 613223978 955518155 1 873481429 941594873 1 4046808 641212403 1 1033504 721168562 1 96880076 419797409 1 462651223 660236695 1 686676435 773444839 1 246068482 715386499 1 711689127 888102707 1 488369791 612777307 1 5962629 914272451 1 510659670 606323680 1 708826325 848320263 1 992161274 999457688 1 903991962 989825258 1 788749625 874155566 1 231346035 390843864 1 992409585 992543870 1 553955575 913559790 1 43764087 826271795 1 836277270 985000995 1 285417049 368059847 1 704750457 709895540 1 866124358 990510371 1 371369084 760790521 1 151821441 407599442 1 250560370 253154962 1 588811981 836962164 1 851057824 931832093 1 643208611 986796078 1 335689855 439945949 1 348387035 768665820 1 900442242 936157776 1 646202115 940332311 1 897947562 988058231 1 443326138 631593469 1 541352315 849981573 1 12583225 194283410 1 872355991 957860262 1 695627786 858203963 1 398690811 734003025 1 148924775 982885478 1 290265701 417868776 1 924856186 926393923 1 896017166 921239105 1 185566980 853192677 1 529588913 669619901 1 284721683 581277604 1 181692829 587229863 1 71843204 411638044 1 327358100 806532015 1 667424756 878497073 1 625291756 815904305 1 868844830 873358807 1 755342715 775320044 1 735751685 880836364 1 13741684 565998398 1 347550846 604670693 1 577394624 609890473 1 365925577 562127562 1 231466483 861104177 1 412906297 608130634 1 938662091 967996924 1 571497063 925847797 1 913253793 986034016 1 68902142 886138142 1 821113398 824737508 1 977359529 986702663 1 840154019 867733914 1 699162158 709003335 1 887000014 963759977 1 868049298 969163401 1 180343184 366441325 1 175849776 510350119 1 992844148 998340628 1 4754566 912989672 1 525153025 569787815 1 796490414 972694047 1 632034337 968880331 1 551176521 678645972 1 936367612 953512632 1 828984494 835117130 1 726138926 894591667 1 709431916 717290607 1 352897451 874983848 1 190050002 292625849 1 125058125 326811513 1 232280810 796625990 1 631691886 897804445 1 359785712 956886415 1 263573171 781799803 1 386885610 880906232 1 331015290 817816993 1 494769128 763968891 1 204955743 348656822 1 828955583 831361679 1 752288093 883879718 1 304550902 452586682 1 31242268 426866974 1 349218354 783004043 1 549954626 841678790 1 510001923 743518358 1 995360197 999087902 1 152917036 788618897 1 757360604 775754321 1 439093545 545313506 1 15478621 887170140 1 262378273 594800168 1 967266324 969422609 1 367413235 799982754 1 666192490 809543407 1 328687789 395150434 1 118877186 923667981 1 421380263 636013240 1 167274377 739986573 1 807419750 850263393 1 370961633 439064106 1 789383930 925015463 1 814012459 879052468 1 438682376 925384523 1 550655720 886125716 1 666487499 790576614 1 430410232 645831050 1 576332530 866333134 1 178033244 857316391 1 579044279 938529821 1 177920060 732479684 1 370969345 853216582 1 205639948 623268626 1 737249507 968262420 1 137957713 991678405 1 817058451 832311094 1 938569527 954259256 1 387156229 724939407 1 920161304 989556305 1 608680533 900257545 1 237917086 585031589 1 288766861 984822626 1 944414654 992563396 1 658168234 899596778 1 513330415 946930039 1 806651383 968987722 1 767448177 941816173 1 945297010 980405978 1 586422577 686102959 1 59807452 856958768 1 453792742 802445977 1 739597592 837986723 1 813889954 861724048 1 606069458 899310719 1 886188170 945152845 1 450090288 530135250 1 155997995 270989433 1 827681842 859774290 1 457418780 908014150 1 470752833 788892700 1 783324808 866271342 1 839117851 928944389 1 514445469 958512307 1 991295569 994471072 1 841327258 946664889 1 773924415 906613368 1 678057803 759083401 1 629904737 729188291 1 243294605 775938594 1 724535454 760973038 1 588812979 938456591 1 91927056 908548445 1 557231090 950584984 1 767353140 898125854 1 59430433 965514465 1 582545627 827421615 1 203458192 666776311 1 263677612 323944413 1 267319145 814572177 1 246846117 604231606 1 996741660 997172809 1 275042159 768635474 1 627274735 687239887 1 365295091 452501842 1 469745824 603632489 1 126092060 358382211 1 202605395 816865415 1 461604732 645012687 1 164436056 803123715 1 706075477 870111570 1 705720501 890548822 1 559780182 840862024 1 526240211 776515375 1 438692774 914428337 1 332781120 679035308 1 239000972 553338549 1 458583948 956997026 1 480595831 900248309 1 92874767 454954289 1 829796415 928848068 1 112889705 579356063 1 654197761 899190071 1 266885110 855547142 1 17606025 26433028 1 749440850 904417170 1 361074968 801050904 1 140636739 855035505 1 869634396 927363895 1 845279342 963124950 1 733230181 803418638 1 500707593 948724378 1 620461024 776610864 1 605148043 996615298 1 342099149 687559631 1 447074822 603143640 1 933200435 947021505 1 494350908 934994620 1 607951253 937816706 1 692745718 945094939 1 791324158 961390569 1 94403229 258295351 1 642480566 901588140 1 914328719 925469372 1 120048745 376434724 1 837519372 888651556 1 872638347 935632195 1 811988839 858684468 1 957799409 986324876 1 894659898 913995423 1 794136748 995367433 1 41619536 251978699 1 232898166 346107741 1 193040190 773819318 1 534456494 859364837 1 544325353 938036012 1 806118792 970081225 1 270258386 663052816 1 169732360 471311591 1 394154745 966996393 1 410227811 947217344 1 654863481 948539377 1 552278122 658811629 1 634647206 774708669 1 491968470 629443821 1 20552340 861452123 1 303263836 542289447 1 284290874 950240337 1 441280401 496718162 1 218085049 869079480 1 105240996 727777510 1 216362089 540841539 1 958387254 997650202 1 381356840 878560152 1 603254269 846537313 1 651892908 983455517 1 8028936 624965130 1 848621342 917237135 1 105120336 515694373 1 53301464 357534842 1 511803280 929682591 1 286935234 855159369 1 10831908 643220822 1 378289788 662314506 1 632852885 900117408 1 946697678 992414321 1 963602691 979704635 1 146490385 991378641 1 357885225 429941768 1 480422164 646539278 1 912018969 924911116 1 111658094 441153092 1 935314737 944472532 1 873889873 968263124 1 87519894 446206484 1 825531949 842920564 1 635037414 806930976 1 560275902 600245753 1 235312891 746788277 1 214221928 868071808 1 714822335 930194121 1 997935155 998828256 1 587064024 820134810 1 706715250 911116933 1 411489215 498267997 1 110046051 366608739 1 742486641 914504795 1 514945110 853556742 1 157444263 706291814 1 221374501 770320968 1 353127250 459476672 1 158588230 765700849 1 513588224 770851756 1 912331579 983971228 1 956667653 972993454 1 580112613 599535315 1 689645017 931862660 1 460428384 799197041 1 918486767 970110818 1 971142091 978446158 1 329873796 408261409 1 968802677 994911826 1 293848432 410988802 1 753069606 982547141 1 827082710 864466551 1 336490065 571741955 1 117250542 304366565 1 836285786 915860988 1 4580801 389001739 1 364907254 412900140 1 977578931 984187088 1 550599502 723685084 1 692273683 758870567 1 950666189 994699301 1 444758168 642857400 1 54782337 965504213 1 289106164 544201181 1 203900397 322359143 1 867257765 950114927 1 491571549 915893153 1 3510847 505240849 1 567109757 810832098 1 699436891 729123000 1 548382210 953334732 1 59253991 73640222 1 541674193 673253025 1 222844364 849016844 1 462096583 659243616 1 708895492 912848993 1 591880878 787432930 1 390335345 525733995 1 56046143 901526314 1 541222151 796480986 1 423070256 579495120 1 529073085 702332231 1 522713378 670371053 1 229119649 234650071 1 593865370 838513157 1 550568490 828111646 1 898172604 923130774 1 456413943 901664940 1 762876883 918220289 1 357701927 897564821 1 380270503 869942720 1 692462610 856290240 1 404114106 428771589 1 242811317 686626392 1 105235450 505844443 1 423908197 465879108 1 968570569 977945379 1 263084789 554028027 1 551557113 681731774 1 538129127 682715020 1 465489368 523739275 1 852840781 903577294 1 72505430 532473655 1 751456428 884654902 1 923596229 990298632 1 146887684 791326111 1 47699563 228424053 1 162128850 905234173 1 416847675 790659455 1 670139217 829415617 1 860156812 988376314 1 530742096 670071780 1 113599317 133817025 1 238108342 664682848 1 272142328 287096760 1 890479829 919795440 1 752794950 790613219 1 344167289 354355624 1 549755876 789660141 1 981863814 997266407 1 90346380 885203703 1 224422237 312213137 1 885851232 959549979 1 953935630 981367935 1 736145515 869274631 1 880293359 984213348 1 181363503 421375302 1 923566217 946756910 1 953738335 998367929 1 52487239 332567983 1 379104778 750989487 1 323606378 815367738 1 113836394 419826326 1 268106913 739029681 1 60605847 988516540 1 515093464 701998497 1 287061889 836843852 1 384145868 597008408 1 882624830 900048346 1 152481945 292982241 1 367423520 672884620 1 312500352 641922622 1 494023108 929150311 1 519863456 695337367 1 511089648 584791237 1 79518200 481411586 1 215141842 649720882 1 169645343 439192588 1 558784100 879607439 1 424261851 788958872 1 46722388 783337698 1 698641305 942474526 1 635956766 763231479 1 451090488 714530044 1 156758638 447271797 1 911036102 942293282 1 752321670 855555660 1 98034090 916848131 1 629064596 829847514 1 332183882 487826599 1 349399482 845428585 1 53045364 364282072 1 686180142 859801286 1 580459731 604993476 1 525832690 926823448 1 284109858 832053332 1 142498070 700359363 1 376148474 606349566 1 516311008 904455108 1 249090910 999126637 1 84906469 413252599 1 649764824 851047593 1 563968863 647221303 1 872102892 917021893 1 821104424 897270897 1 952423282 992059486 1 715009076 903136832 1 113715032 589549250 1 807255472 836425292 1 214576993 718605957 1 898135848 966688807 1 497591525 841512692 1 103911130 121221970 1 330090726 655430055 1 479788144 899946278 1 213552392 324553189 1 774220318 920109117 1 429416685 933579516 1 934923555 965243472 1 8199804 237595396 1 79411888 313573814 1 800587446 936135956 1 691106416 739634501 1 242205691 987972045 1 180110009 926791800 1 841400352 864455280 1 623073498 728520954 1 160855120 565191781 1 875094131 986460717 1 678132217 694589532 1 224697863 362289850 1 493710308 728779480 1 511447640 715184113 1 292154342 345075017 1 561370075 946468058 1 498963943 556493695 1 319580461 485027031 1 696663844 727249049 1 905337977 967464109 1 720202913 849453310 1 976642659 990163931 1 736931081 818155169 1 881099233 951544532 1 802335058 812249988 1 844744526 983322155 1 16192890 262736955 1 156681532 992043839 1 569600841 984039731 1 125070618 655498920 1 566263764 736429451 1 484179391 954786452 1 582852262 885197482 1 181373023 418491379 1 607044455 684112311 1 182170579 379719219 1 296618656 329817186 1 485480451 908763431 1 103907510 876646108 1 129488686 309720995 1 152838201 586287221 1 110758012 168986728 1 114424282 839855783 1 602508728 634026671 1 72865981 670281274 1 144542458 406153260 1 464687721 521795499 1 114370183 715092791 1 822614008 876750622 1 649193860 672054569 1 995087259 999923242 1 771011938 791069735 1 579140399 997747943 1 731938987 992328896 1 85418473 834067778 1 279621445 889677434 1 785848196 886392392 1 847082497 943730552 1 97091376 755921390 1 481206142 671823511 1 242953747 751785823 1 894512776 923281024 1 394841325 701153887 1 125064572 530250440 1 359163119 852193382 1 979925706 988226851 1 369474366 580215684 1 48927777 113922667 1 417134068 443104713 1 102425914 838350663 1 230714659 530025825 1 534258420 626588725 1 915116763 935009522 1 951363440 988659856 1 143203137 187599129 1 564429623 910999993 1 521930086 821130490 1 437831850 596082921 1 879617802 988454068 1 260265576 750049823 1 611667235 981664927 1 457598553 907893326 1 459559076 598966916 1 740327903 997089456 1 192059238 471833210 1 476052297 941953319 1 766974888 837716503 1 84880985 453469156 1 316422715 924119791 1 659738019 693071791 1 841157221 996020551 1 750588706 804505420 1 236220610 424287877 1 969398031 973807535 1 954345588 991990024 1 148529169 493990501 1 582226940 629151434 1 155321733 568376455 1 289367308 503634118 1 835463780 856586886 1 195265762 289219192 1 738592698 775360613 1 249641360 319967313 1 386990346 787790463 1 525891019 930311522 1 978700017 980583384 1 378622745 411964431 1 113669512 312531574 1 353096133 552436729 1 933924846 954469442 1 632056331 667316826 1 558621619 757163834 1 519601882 646278279 1 53442632 933059732 1 776522697 930715816 1 312907641 342541122 1 619238517 929427346 1 434605356 706995520 1 133356380 727704345 1 198537895 902630104 1 771089451 856707889 1 820402782 917429166 1 933547885 938337751 1 527759978 925127853 1 664755862 752197056 1 645781507 987309099 1 820950795 981411104 1 807780866 966786893 1 6754814 396291771 1 567079367 644212103 1 81388 72432058 1 882835644 925437337 1 340804715 374984050 1 539545098 903596215 1 228915821 389758673 1 914889312 939889871 1 215020011 501250710 1 872094531 908337001 1 195372819 613009752 1 457268331 570656349 1 318368258 440317045 1 747851240 873095592 1 204387013 478828790 1 151119094 661163266 1 555603515 941316119 1 424294023 969509651 1 195558350 443168438 1 271484965 539353923 1 516277442 661057328 1 75069050 884859814 1 657217844 849333491 1 663139896 907159314 1 892321900 893418141 1 620977925 791250525 1 351529801 582124509 1 535775977 671347227 1 318846767 485258994 1 121684343 982979318 1 596368184 763039150 1 991367834 995844751 1 26346581 629243364 1 516549204 980590822 1 313074732 939523658 1 812975961 951232403 1 507266081 577648400 1 507898602 751200757 1 627785487 944887232 1 590051576 797165034 1 916448460 918841789 1 564736585 701232971 1 119403869 970411522 1 181041546 508016027 1 708489988 952484321 1 751767207 759145651 1 47072342 400359151 1 213298712 310317987 1 355960590 429426474 1 771774958 827450144 1 58959682 500136839 1 981709464 983078453 1 503324855 739802456 1 116281748 432036160 1 504061949 635537336 1 689809107 908398512 1 820829255 850838034 1 43012889 811086220 1 189473839 306619065 1 233518500 837484159 1 548797015 793163894 1 557391710 710265024 1 235154721 842290282 1 176784932 183556350 1 802311460 854237775 1 913000863 954317375 1 720456838 840522409 1 514910369 688388719 1 157902272 984884383 1 563617914 901378677 1 858253351 986685227 1 221019406 868310422 1 605276547 866643363 1 41620643 222986824 1 916181799 947389960 1 922211454 953054988 1 72602614 684542623 1 49550073 527265086 1 486135875 586913241 1 424472971 485083691 1 350179318 548834808 1 423698993 863453177 1 825217312 949697301 1 465533748 952910590 1 634567696 842432898 1 523524702 731549016 1 439721426 833204398 1 741390333 984402597 1 173598377 975844368 1 808242400 832254176 1 682338858 974688461 1 940312612 964563312 1 186401371 791170884 1 485276546 508295565 1 302624250 534454199 1 587250930 637242572 1 88663517 942649425 1 711375111 787555446 1 224159005 814835963 1 89505869 933827408 1 851542497 986023185 1 446844500 728557360 1 833725065 858465331 1 824352049 852746495 1 103684868 707442557 1 725616334 782565198 1 88104763 874607480 1 397545472 688971359 1 798148877 938043566 1 266841013 830271824 1 917205496 958454208 1 746597685 794035708 1 507215700 963053954 1 391604169 623528614 1 902872184 941012539 1 945205822 986186754 1 744158667 884235767 1 402943284 584314842 1 581725594 896627652 1 877503750 884380922 1 467681725 930749699 1 627611534 757382119 1 439829426 940256316 1 402769274 815510789 1 355948762 841978079 1 805326540 875809576 1 343625422 842217128 1 652762475 858500097 1 803619032 902832120 1 985671110 987015882 1 806325961 994848387 1 448473197 829940631 1 131907685 266500308 1 810354337 815973295 1 383938977 430689905 1 264645709 516560137 1 597421802 751515932 1 644458296 702039572 1 478160272 601420521 1 75987430 388936593 1 894850796 913274891 1 643502800 896101681 1 418028394 796269296 1 903493316 918069046 1 667918764 963465331 1 734876219 986079796 1 171234266 599176961 1 483740639 932241037 1 252592765 375871447 1 830745599 832622241 1 749459364 949479069 1 266829129 521515069 1 447957675 465971624 1 505310801 918629953 1 461021501 614793653 1 11199116 163407849 1 962781246 988319567 1 637644584 704312522 1 435420133 654375600 1 544325423 544431663 1 725049869 877981250 1 325680925 416127724 1 272478668 791979437 1 79245965 939973910 1 412694080 829665779 1 892189211 972304843 1 194608141 937789403 1 536169941 893498244 1 123910899 971518925 1 323812675 499565763 1 933670407 971782375 1 196583241 400627511 1 943661155 990039099 1 812491343 861296658 1 909903020 940684510 1 906218407 936727267 1 281501555 542143785 1 192362235 685022933 1 496869929 567133649 1 487443278 766749590 1 116110334 602632239 1 249485419 421155304 1 560824147 608520683 1 849976078 891689223 1 713186304 887324890 1 642055262 879154111 1 368971719 997650794 1 168418547 677668731 1 11293283 138176552 1 55168204 786794547 1 146396037 870415057 1 791576128 995256825 1 412861301 669533314 1 141024602 626347594 1 306706041 499337129 1 169598159 357117681 1 161403869 487309487 1 806150986 892906835 1 946002004 958768735 1 624225993 834645500 1 480636326 632919529 1 382499731 588221081 1 817701067 895480020 1 714132374 873486674 1 815970294 940771358 1 204996499 976518582 1 139241862 721245293 1 251315996 576378400 1 959322733 984546151 1 882478791 927301927 1 359657716 924123634 1 608736485 816178322 1 29146633 209453926 1 246933716 951764763 1 257233316 607545621 1 335462605 945095393 1 370896724 911655757 1 52705824 414832846 1 894593459 951286007 1 727501885 781833281 1 535715862 935239764 1 986948675 996468509 1 540479602 708069368 1 356620266 769742498 1 871834067 965673195 1 794625536 935076760 1 140093081 523715900 1 699650307 728814196 1 268574699 726002655 1 214432898 440788252 1 948763225 952542703 1 523524051 595699047 1 943446497 962179127 1 38796767 574119981 1 41403411 783059176 1 538000307 565399365 1 244651904 398173462 1 566957630 985119429 1 921941797 952832971 1 422885211 662812709 1 949001581 970703611 1 450679678 527842370 1 811952453 864802378 1 92116518 866852643 1 185007831 208612483 1 183009420 823240826 1 980142281 994418974 1 471138880 742796232 1 281305855 594229338 1 722594885 770311495 1 632706289 891786124 1 222187501 703491477 1 673927134 682084253 1 185749605 707140603 1 200168083 994531610 1 113254168 550517699 1 40634929 212808253 1 810266350 847007149 1 813258575 873132970 1 197890742 358573464 1 305239242 809152519 1 977400588 981761490 1 346808834 560685294 1 561288827 890471287 1 363666567 626158446 1 221514815 324608502 1 36267177 770853415 1 583107091 887076125 1 133204406 337425963 1 290575487 676417960 1 295054988 794004856 1 985039017 987804253 1 517188324 931386030 1 539819361 725571099 1 229500194 940789535 1 539032306 916580168 1 59397274 502137704 1 231006934 601221596 1 162676684 357753884 1 348673889 989290193 1 430779267 638947045 1 699984076 805834354 1 239802618 657013400 1 843785874 886120277 1 695167312 804291447 1 739879581 796231516 1 862797933 882766551 1 731625002 981388678 1 699298948 773887892 1 757249089 968339925 1 277698912 305693160 1 644003155 645623188 1 472779825 567236938 1 983242284 999236599 1 951183571 995681961 1 986500876 998661360 1 762446066 900653055 1 989131833 996132278 1 662054534 866043801 1 41802681 346076220 1 578331357 856912447 1 4456694 501757909 1 245305157 279930038 1 411102837 412886963 1 553221225 725271057 1 282915091 891876804 1 652287761 881369832 1 916953224 987146574 1 105868862 788475752 1 690940672 827548921 1 313158672 958243937 1 914936488 965852431 1 996332355 999215436 1 8652859 767803815 1 766039348 817759689 1 731673857 747683886 1 336205292 448586541 1 229517791 335345088 1 936129013 972980875 1 683067223 714566515 1 114807351 997377066 1 591668154 859856643 1 395969805 586478419 1 561324340 609443653 1 478250975 929056923 1 534942277 677690647 1 254233982 890625214 1 481729232 969785860 1 321631141 760891297 1 538860481 840659047 1 589118817 718695708 1 591422828 610013975 1 211694138 800075622 1 831496709 967178430 1 354213876 688069994 1 166762841 940896534 1 149481836 195701490 1 847139281 913053358 1 259560917 639434844 1 946794143 993616590 1 202916827 241862635 1 270729866 674018930 1 931898630 938552146 1 488059377 834253378 1 22916369 759872994 1 910012821 925486802 1 899608218 910119115 1 857954875 880376742 1 133330305 595478763 1 376495068 534461618 1 494351336 855044381 1 820486008 832495346 1 980729551 986128491 1 457680519 726542023 1 241066624 496359920 1 35221443 847007454 1 382225142 762125165 1 548527336 555370961 1 42123404 833708900 1 361377826 881184326 1 365327346 988588778 1 308415353 976030429 1 100549722 543504694 1 518454971 662177980 1 632106203 747556582 1 232070813 515703528 1 885452011 971820002 1 516414293 819980707 1 164034478 540985861 1 138610527 973546693 1 931560686 952457379 1 752244876 926109125 1 760397682 838506836 1 95717927 329258308 1 516059811 701082950 1 204500693 734419341 1 184094412 208878827 1 701049714 757119996 1 390523732 818700330 1 612468902 717161279 1 159726070 217393720 1 316620797 510741705 1 88636565 824056295 1 678160996 969201037 1 703062671 951671213 1 799033998 814397895 1 856648820 877246561 1 353563529 984022903 1 935410909 966278217 1 654382341 924866625 1 72569567 572409874 1 695851388 896430664 1 954247269 982733259 1 639334795 852103320 1 285313412 744974835 1 146980914 225840291 1 231431686 536850212 1 861612711 901924054 1 397806282 735424580 1 564840639 852815370 1 358756349 474959227 1 535564610 566150418 1 830781766 988151559 1 731341153 832389389 1 976989785 995278776 1 915325168 978484900 1 919126809 939526280 1 756446349 887787906 1 122439395 304984258 1 930285644 988510131 1 686439991 998905558 1 854232608 926176975 1 905476252 943737115 1 986204813 994497283 1 341937230 850952743 1 135068110 901694430 1 27190498 176479793 1 662199156 944559910 1 944086992 962396866 1 951469895 958531194 1 541596836 665320882 1 123379674 894637192 1 572261458 676238562 1 109045910 903365730 1 918051977 985150729 1 970544408 991002192 1 93895801 608958001 1 512211270 902433320 1 133775841 414222192 1 86226912 629139860 1 275207441 415834007 1 210819720 325683829 1 477379497 990268241 1 749712841 967858764 1 143126434 637837212 1 39465693 441982235 1 946615298 997932153 1 228117863 497948206 1 806853214 955548022 1 41591051 863976093 1 671505699 759604305 1 94163785 804292247 1 449138062 814771475 1 887444242 923644569 1 687811591 958250113 1 67257292 678973936 1 570811173 831012902 1 673214104 763781364 1 332580910 676451297 1 199344063 306851705 1 23443260 923183013 1 987462168 990372636 1 133425590 360722131 1 968646446 969994860 1 744037217 830926962 1 943983754 996036213 1 933844579 981914000 1 271482621 789460321 1 656301831 723829278 1 829494162 966399801 1 71710734 907592912 1 453052179 920321948 1 298227628 332117183 1 893835569 981709398 1 15476286 468198656 1 770990377 978304105 1 889810795 975852462 1 175712937 966649134 1 294257008 527587050 1 627312526 645521554 1 712904908 991563284 1 969486663 996834202 1 988881140 992556507 1 115818131 387670886 1 853906317 959541080 1 922989190 978198107 1 844701588 857480167 1 931785496 974097936 1 675188050 744966414 1 967329460 983459131 1 79875641 676657751 1 751031003 752158532 1 594903217 905385247 1 721128313 794454048 1 586872408 897837978 1 627053662 739894752 1 319762581 541231119 1 682398421 871821066 1 885187106 891630696 1 480304410 596667444 1 433726372 592334318 1 209318877 852653305 1 768593987 826029391 1 962136866 988285305 1 519402921 743091281 1 875263215 938870416 1 593468666 675411426 1 992173714 992186012 1 226293532 358120695 1 737555569 746954466 1 936182753 945556365 1 90818595 400132161 1 937032872 945979063 1 682638867 753872942 1 902114647 946355122 1 649560142 860056781 1 455553509 863655448 1 170446148 282693594 1 895834870 977465961 1 314876640 552634111 1 548164888 684438939 1 281151318 908696690 1 538954983 695150231 1 758805058 829725923 1 940469537 969020503 1 425711217 865490467 1 638488412 725718604 1 116445029 488050448 1 454272353 686335880 1 700304246 761252828 1 646078360 953848097 1 964032104 964890114 1 693572397 938081936 1 602064181 791384471 1 468145356 634080186 1 116975893 413895655 1 14599867 629618450 1 288905667 354625007 1 242467708 364917395 1 268727121 805636128 1 318050037 760268519 1 462975189 551265555 1 872781144 983454833 1 824881014 878268527 1 199960525 478837722 1 436936037 510063062 1 788721716 895813110 1 467852216 836789782 1 696038265 759347494 1 298689520 996247707 1 40939210 536007934 1 374544340 460974618 1 283590141 694654965 1 559881237 677453069 1 729031360 984227665 1 552923530 875144124 1 907488249 972344675 1 996420517 997944802 1 5363371 581592699 1 579177744 671548219 1 89521788 438998996 1 180584980 189631703 1 472130533 742219728 1 970751473 984932986 1 818140789 996248732 1 184520207 301183368 1 442076229 818441242 1 878568540 966172224 1 896738000 976882301 1 454338448 866650116 1 7930708 359127133 1 886401237 991405831 1 575633288 827222302 1 668214445 891707845 1 96495430 475134492 1 47126729 438155918 1 730735171 958811195 1 315749720 984030720 1 493427727 875684132 1 479684933 922093074 1 654932448 885554388 1 781845263 953982226 1 993183298 995258656 1 857363715 973027115 1 111474365 968637597 1 438801388 699347595 1 875048576 908708949 1 412653963 610448032 1 678182615 955376401 1 328096603 765770581 1 29800412 719665665 1 37692171 553446688 1 682651278 807363818 1 269771011 380657410 1 802714403 943321367 1 288250648 411716802 1 309043387 457621213 1 189990229 321911181 1 150618403 915316361 1 886515115 953389913 1 560160176 832104465 1 748028989 826772101 1 636256675 824212295 1 883887060 977129986 1 414898263 888203409 1 740539158 810090512 1 383756062 426571311 1 19385900 141790272 1 386239165 393817161 1 690988609 838772010 1 710486686 992798918 1 191631030 338328197 1 105064455 383449126 1 106395188 229672933 1 477496750 793154453 1 2202087 142696340 1 835770524 942938411 1 9056875 465055376 1 988037069 997228549 1 690440049 976026430 1 553179398 711158026 1 122010551 204683306 1 260574431 707829037 1 698998504 857352776 1 450356698 669776688 1 358772588 750912917 1 3016399 953029102 1 875633794 876619389 1 893624943 966240499 1 663408767 780427146 1 362938428 949324331 1 413074747 803794272 1 694355100 904982423 1 833742772 862204867 1 809847208 846268766 1 366160500 837857056 1 229706846 500013461 1 484194168 549022711 1 752283094 832071366 1 337283013 702455278 1 683982943 727822466 1 725170140 753674122 1 596647778 666930853 1 126978599 751078806 1 632481969 684217929 1 559357962 935558430 1 391098909 821297830 1 484515723 660065828 1 235311658 659648056 1 932060589 984934458 1 607170972 790008293 1 747340480 962007511 1 80329499 114856738 1 968560824 988460050 1 710391654 903952926 1 161781061 234070411 1 110494892 485261293 1 133868381 828846775 1 501717131 811919955 1 111894602 379067609 1 791732145 810327306 1 522091194 649054567 1 147558265 219781503 1 413702362 816727616 1 666276047 784287846 1 763858972 812262289 1 87200081 818937671 1 431063337 737234579 1 45911998 559373384 1 507376805 821051077 1 819651493 886301305 1 603771331 977717962 1 912306729 936136748 1 11892047 881088533 1 964747058 975712290 1 475512117 488363348 1 520632388 874002255 1 214506616 640571901 1 753805050 999547768 1 826625145 941675339 1 962435277 969769604 1 993246620 996162904 1 841419030 948215322 1 791988610 907972258 1 561885864 682476201 1 292021595 901012582 1 3780792 433196158 1 623954167 658380064 1 29974824 694144782 1 143548115 796124338 1 764147863 941285757 1 699195417 865864627 1 771356915 848803310 1 965105884 974690790 1 655881562 884386204 1 135360511 367578646 1 290326334 333333803 1 914809311 953134095 1 262377719 755468913 1 99607586 833881830 1 714949446 938145213 1 355712258 714581342 1 439559551 930204424 1 447058562 595107381 1 711187366 801961039 1 521032271 570732448 1 53241329 284391707 1 596035611 894814268 1 640580908 947571574 1 342192285 478488635 1 932874633 999290578 1 213372942 923240602 1 188109642 809119356 1 469973221 784663883 1 313869518 963148574 1 14067825 900792472 1 427512747 558706895 1 580948897 980434451 1 12909870 453112648 1 776631805 938627025 1 556297652 632869956 1 604860918 692158668 1 872194185 908790898 1 8823083 775296458 1 530955135 931577243 1 616510633 737785562 1 776629402 921624090 1 241136859 580913643 1 823462902 878835782 1 37615030 818054197 1 959354821 991725907 1 380956430 711162009 1 789611801 833391522 1 521772938 977448841 1 609762735 772188239 1 474664645 635624902 1 422397320 617994274 1 607365147 828196625 1 120555777 904926957 1 499825323 657667577 1 874346873 919239736 1 299082522 460293197 1 224269716 546808633 1 270995310 881734008 1 551336834 759058096 1 339530260 781520157 1 65432761 557356163 1 100375517 664766119 1 183688767 880009033 1 752303813 833520700 1 756210613 826290707 1 937602996 970666805 1 114217627 890944594 1 665981196 823290048 1 718339276 729129301 1 140583814 670422946 1 427511343 450278737 1 419322313 503048847 1 149562828 173255050 1 58817679 610605576 1 112635881 193469243 1 129457871 373024873 1 180665463 789463247 1 308968823 526027231 1 717640240 811516949 1 578553847 677582192 1 937330816 945474262 1 264322178 605936187 1 840871213 902937909 1 195267032 634023813 1 952261875 959388856 1 173735293 693622030 1 73616296 610576288 1 2756080 138632349 1 244283157 527334294 1 864160928 986430800 1 384904153 689107263 1 601341647 627968376 1 655733380 965408715 1 188880865 443311323 1 911575345 939598377 1 381858631 639803835 1 799316108 914322324 1 175949275 908755123 1 229225666 849251375 1 728862640 989319658 1 93015345 794098504 1 890853348 998378689 1 80647405 794312312 1 810461441 909882665 1 916849370 924616845 1 876065041 954459259 1 936089719 948112017 1 861671151 908000682 1 795510497 871752619 1 163747744 541205958 1 569337619 613091800 1 188540364 745237274 1 168676037 633593084 1 294732356 769812958 1 237286220 371766912 1 580438093 940011567 1 874799895 880633795 1 934559515 978963753 1 686700800 914737338 1 484553163 988845024 1 523434661 573453679 1 262057638 671211770 1 189950715 804286662 1 867109811 941370082 1 343161165 946132864 1 559975059 801948469 1 59400850 837042052 1 681104892 768798041 1 259473861 662072740 1 888196803 959997681 1 826478099 841486490 1 48692168 328077060 1 822733738 845005557 1 190329083 508028037 1 90926160 123266575 1 15929367 558683845 1 155708862 323824992 1 640524921 668007798 1 943005172 981852054 1 146582398 736130026 1 226804612 692920742 1 498875337 909847128 1 10724942 984188926 1 164006264 545728024 1 466083196 467350424 1 397309484 502341593 1 552105336 913353253 1 697094740 974515058 1 179266839 695085100 1 576951267 758912922 1 486150721 969779869 1 341319932 554947686 1 129649971 401386238 1 788173485 864369255 1 493122648 590950935 1 397360303 522014875 1 310622495 366857556 1 889727714 960417897 1 760459880 796931494 1 179194141 572065214 1 197625572 441531077 1 996111186 996876699 1 148491578 906714567 1 571946429 934758980 1 742789829 775453361 1 629403516 846174780 1 390462002 493181158 1 940095017 970010003 1 146537213 832244238 1 75586801 567102751 1 635513679 821503878 1 778436495 924368554 1 390818350 876952983 1 750176312 983928641 1 505539358 751613111 1 254743137 632798888 1 52835927 392874765 1 871037414 884790847 1 197270985 722377428 1 371677611 945899955 1 504186758 895323805 1 515756370 906361343 1 477140554 614865062 1 48753048 822982772 1 671770759 851353845 1 451458796 746490992 1 17314503 922818902 1 133811418 472408024 1 435074222 895515224 1 508221409 943029528 1 165104901 634327211 1 308399504 395189373 1 525889410 976355473 1 144943898 801175333 1 54071834 580141926 1 840122499 931874345 1 489647177 691714302 1 476541483 885936134 1 961676099 987581385 1 345322372 753392365 1 984969811 989771172 1 444811243 656431477 1 497517997 730339007 1 387001881 667472200 1 942000024 959632646 1 802109008 944755162 1 2281219 622345579 1 830001147 867185266 1 268408422 939069989 1 224950011 952131322 1 512152688 940013093 1 202828857 398133791 1 752302486 862042977 1 426936328 972816311 1 427045532 882752137 1 422002065 510800475 1 143620593 899162178 1 236820468 292763773 1 842649626 977492446 1 884079811 915021569 1 333405910 995985580 1 72182982 224891146 1 818382079 856323946 1 510114234 788491762 1 496118982 935277797 1 468763017 626487154 1 682510486 957190771 1 892565428 945203703 1 892565722 987583790 1 138882556 800592110 1 123135938 784171311 1 930435848 987416884 1 522426681 649115531 1 487820318 945822447 1 303382005 363739832 1 520718845 819798490 1 687002600 790400243 1 817415579 819680120 1 947936609 962954493 1 21725447 387185285 1 656268446 739289016 1 620114621 896052770 1 114157640 239662120 1 128234766 800369692 1 348938363 706363835 1 740782034 847175786 1 363310069 408061659 1 445771202 650877758 1 633450701 793766023 1 197128136 217533550 1 872188864 998133573 1 689583452 894252666 1 565792571 983845540 1 551201045 947922612 1 499019110 644427814 1 934959821 939177550 1 133452317 140255932 1 788248047 948720158 1 342448377 725216194 1 801602721 949166391 1 724968320 856475912 1 33812018 957776722 1 934724326 949491095 1 985184234 998600262 1 979079062 991027705 1 69627057 452424591 1 993704834 996909494 1 402269207 819974400 1 387280482 733351910 1 117550858 331192842 1 449409281 703484613 1 830103159 967670275 1 724101762 885048657 1 560882288 852936395 1 322518646 558954854 1 777870 68411138 1 11082548 253052104 1 332712416 966831304 1 670108671 869253899 1 964666411 992499513 1 379131674 935283099 1 453424066 962729774 1 541376324 860301061 1 674262332 809637512 1 59031006 867517144 1 711630221 912617878 1 997816999 999831593 1 452305357 662604650 1 576709819 696472122 1 841096070 878138823 1 936115093 950698529 1 132695152 840359332 1 874730577 999442729 1 671205988 996653604 1 83174550 524784296 1 763221779 878578494 1 473425985 686595919 1 52206422 959694185 1 48330124 899689171 1 283390058 478712037 1 173116390 701171654 1 403327452 554371202 1 517439428 832997446 1 815265172 977341931 1 104792495 150182806 1 577280099 928851441 1 213485827 491696192 1 892572016 901045890 1 835641612 959001441 1 311455432 562611336 1 945501121 977849961 1 873035481 993186271 1 791185453 889447113 1 369867730 887107938 1 513944330 712266467 1 265223561 672530992 1 489310126 821051465 1 964408694 986674019 1 901627901 947284444 1 111321511 903306308 1 848379731 966621023 1 162450605 994450974 1 286637696 432499057 1 709767499 826121258 1 685481966 711590801 1 902908078 932371960 1 475514861 998058822 1 491627554 702261527 1 4308640 684210580 1 598078797 605959765 1 551298794 727360534 1 380764188 803806522 1 829912483 939612615 1 635796177 828421764 1 523002924 787924471 1 230309936 976484721 1 538889081 840278839 1 201467647 848353540 1 371693157 673758957 1 532714488 708491756 1 722776892 939062557 1 701440409 962881849 1 434981459 730818684 1 330930227 709719420 1 130522928 983288697 1 162047630 229504812 1 728247243 848304675 1 451075912 889633983 1 641679418 977822015 1 489675692 942436874 1 353127959 878857630 1 674760266 677214793 1 965271421 994160668 1 725373166 818449814 1 363340557 478365075 1 320451140 895682259 1 947026498 960880671 1 848407199 910392190 1 272313070 458317419 1 707100259 851283349 1 685519678 843069992 1 967800451 979073637 1 351377820 978323434 1 566818736 588301904 1 885541798 959065201 1 496396879 976530937 1 957987319 972235171 1 957645478 977623953 1 961052542 967166254 1 28035063 477583973 1 871721244 911003317 1 381124844 502489924 1 348609391 907446698 1 280854542 367434796 1 192006777 910545887 1 386410700 740102259 1 111649462 471185349 1 178166112 714835013 1 336903473 338482240 1 887928376 905535931 1 45865771 679069485 1 531497097 724898153 1 654925985 816379873 1 933202622 976515357 1 265372544 724504804 1 401445653 805837861 1 706436448 728520438 1 38286489 439806885 1 531611127 769550270 1 415979669 605171392 1 850168823 863243345 1 956517905 972227673 1 547948396 816572954 1 211213763 953331451 1 970897258 976964051 1 231535111 549209697 1 319794010 717898551 1 207750735 472713242 1 480622509 592386096 1 747801846 939922523 1 629780292 802019666 1 640132398 692421025 1 858452582 883779374 1 24827835 790592271 1 934753658 997815059 1 960210058 966159152 1 461219104 637419947 1 611785409 712417255 1 820359787 950904895 1 120136041 576754471 1 57406061 201264004 1 189432850 917706762 1 810578408 975344046 1 697669181 755255846 1 481322488 600255028 1 17951554 635187734 1 822779086 890368796 1 306726212 640004971 1 260428303 331125585 1 20213449 378278621 1 785553954 969968750 1 293589640 803233487 1 603858797 632464310 1 700216945 881450709 1 175397579 645697813 1 430013100 833288837 1 462002273 821381961 1 79939458 692241297 1 375830094 896880980 1 823702955 918396444 1 611837270 827118148 1 270419674 643809805 1 67499718 238812097 1 761563926 874025061 1 141870764 183309651 1 417669027 870782752 1 916294350 963207361 1 873898808 934612401 1 701025809 824553577 1 660692916 915538122 1 496361108 508111135 1 39107781 580451850 1 310252779 850436167 1 977772703 982564353 1 162394937 415426982 1 738138559 991315377 1 661835943 701473117 1 377940062 640873175 1 355629214 517053467 1 8853524 561090433 1 323963861 809347222 1 64104584 931966893 1 985191883 987785196 1 542756965 637583571 1 411593829 940709668 1 311750583 882784810 1 64051958 795346915 1 133010130 836474768 1 397976969 705024869 1 288428294 958787043 1 228158881 665622115 1 344630790 798022281 1 255977963 628285150 1 953209840 995473754 1 714552364 856899902 1 805011849 986448935 1 998754101 999005455 1 4480695 41344884 1 121837115 438050705 1 998265144 999693103 1 524144771 796757418 1 277621193 789805985 1 483127740 855840126 1 344536983 446656576 1 698195642 969166015 1 786941892 954270384 1 860691399 920708366 1 342492652 725412062 1 162765570 244430568 1 462123508 731720165 1 871229575 964488101 1 29569982 514273916 1 323600872 683990342 1 120146176 415102437 1 728960407 810063713 1 599218679 628924812 1 123577886 718643308 1 599030880 921201377 1 184666118 881422711 1 109814 601816853 1 707097735 914289562 1 164310577 174594600 1 710701751 718392369 1 440853502 621828806 1 354792716 595412687 1 728213681 796704368 1 818960428 925586211 1 710995955 769411385 1 817801905 891842603 1 804230126 967007082 1 482954346 562325406 1 413720214 696944154 1 448067747 857741659 1 744969220 751687755 1 831558201 991678670 1 716773164 812059098 1 890872916 896284857 1 629136018 944811474 1 442012609 481760527 1 421144496 692192313 1 847415758 920532560 1 778874483 899406868 1 499908641 557545705 1 434414591 835270704 1 371763675 963456010 1 668953806 727488845 1 951116117 973588991 1 700920080 942900799 1 838538143 899545663 1 909875729 944143190 1 300563762 371714292 1 399729118 659539724 1 856915460 874499734 1 260212574 895226146 1 68159158 141153159 1 618719033 763169540 1 459380364 747268757 1 354457008 651395572 1 689655001 855877071 1 344156552 895158927 1 597502942 991309861 1 479175513 852174598 1 827020913 947552431 1 660007280 816844569 1 476318786 484641744 1 758397705 970403598 1 92359362 469032794 1 696752613 731818150 1 187448595 599473237 1 391486838 887189175 1 463990922 485476995 1 146560251 781272253 1 605368277 791104996 1 643146181 920060998 1 140594586 351009183 1 533282652 923162324 1 893250553 931279249 1 412822576 540166008 1 419153561 695732311 1 759585701 839676943 1 189564515 415352184 1 275245267 381381554 1 949200503 974794448 1 350809522 576042388 1 550612070 618584791 1 181329364 921561739 1 536365895 750991477 1 722675607 803810885 1 628363267 753012409 1 427017878 521100925 1 111406103 964783953 1 493012780 578979831 1 74956062 601267923 1 818770211 871864859 1 826165631 904834647 1 533240600 620854352 1 997078622 997385139 1 63069316 443872494 1 348387898 476456405 1 690834837 853548537 1 866319833 932886420 1 107937606 801555304 1 510210858 592344073 1 833688062 900464645 1 693331822 755366559 1 392434593 697762240 1 432617022 732945419 1 562366525 614864088 1 67640596 177454863 1 137085458 475065965 1 305754194 852231962 1 599983337 627707401 1 822907598 875287278 1 491938595 578074819 1 225690117 902221116 1 39784153 128169117 1 634031228 880225607 1 806069940 996497536 1 904930563 955227943 1 640514325 733329946 1 230032497 814479273 1 764451644 922009268 1 178676036 192384659 1 86827960 283467487 1 550865664 677290801 1 356832438 600741611 1 159154796 174697715 1 579119132 830566773 1 616586433 970647198 1 149130239 384177164 1 685041902 923629096 1 44189799 949095585 1 798535077 830497050 1 820601423 934797874 1 319029746 939143085 1 727687471 926964963 1 758173988 894555157 1 156792148 620994983 1 336965406 730725945 1 168059870 174700325 1 824848873 936311607 1 982440214 995835515 1 612122725 953753568 1 337588052 956841052 1 30015730 177299263 1 730905596 950609279 1 814694424 845237160 1 446605387 862237886 1 133154264 262986603 1 207955260 302455531 1 908412196 974943835 1 782590500 795041485 1 251037654 334646427 1 247299034 561807554 1 56295378 277943449 1 458175470 956716635 1 576137183 836077145 1 602403014 652570041 1 671920974 987841071 1 816336491 999578944 1 100136595 594180558 1 477884986 902282645 1 894572152 951839030 1 985997828 987205453 1 829661225 901448446 1 935026543 954887293 1 659351843 850043739 1 54917980 916137463 1 482047566 496584404 1 199649067 379082130 1 329429150 718729444 1 738921114 909501971 1 729758425 980467629 1 882701522 995508127 1 2743624 640384134 1 660218563 798793466 1 447219713 938059737 1 113399040 688844519 1 806560846 835808273 1 640373613 676782959 1 475168682 484648368 1 180991686 940545878 1 871898135 911050413 1 860695179 941293871 1 88771005 311505538 1 712055811 770381912 1 983876039 984173509 1 34188965 918009772 1 523374461 821613534 1 361947772 632746880 1 32450332 777516591 1 155714144 349649825 1 836884226 871566139 1 103649026 921449819 1 154271295 503606470 1 15971489 798234404 1 540911207 800840860 1 395140949 912033646 1 565689212 579446039 1 829287400 898419768 1 333757077 504320481 1 245150286 815076595 1 981404448 991349879 1 479060692 797041243 1 249440890 845784214 1 6784444 938589430 1 735713667 765663326 1 35141539 852463432 1 47056632 245088347 1 614253712 743050151 1 351306602 638252454 1 363895641 998214904 1 492881202 620893660 1 78179064 669874760 1 871984397 917840299 1 578853796 622915217 1 648479983 973890991 1 305986501 611964211 1 86814331 935625455 1 460728289 942043156 1 314944433 497078739 1 297342317 771733661 1 809276209 983879978 1 313241586 871946698 1 476113594 771278902 1 669275770 792585072 1 482421512 602253629 1 259620918 593502739 1 704640065 721420171 1 116377932 454659589 1 909207515 924862358 1 441944743 794475008 1 43325364 772267501 1 694569220 938289337 1 637180301 641233110 1 837035300 886045044 1 882428712 971280263 1 344617571 556251609 1 589294714 957860709 1 308073967 403081274 1 331861545 823425673 1 481019596 883220525 1 9229281 584437234 1 190913499 838607741 1 595459179 830585642 1 148157107 867645512 1 833888163 897502771 1 684766303 717486390 1 232582098 697618941 1 505953231 862899227 1 3249924 737113329 1 63885024 694934685 1 902226635 933223012 1 962416620 987537444 1 272721139 565188709 1 145819552 995699309 1 138997151 927368962 1 383064615 647878799 1 235711370 574704448 1 813758078 874666596 1 865603365 955013021 1 105610656 957780241 1 591769263 811765798 1 173112868 321626088 1 523468248 634039435 1 151681194 377239933 1 206774248 888274341 1 565694326 992734791 1 845310636 889636893 1 535890052 910150634 1 331853761 609978891 1 196396857 409274733 1 397817070 779254076 1 188019674 981004672 1 533981534 736825030 1 323143314 456868566 1 67810944 582258628 1 710149965 814578627 1 355991660 453394223 1 987732843 996512081 1 918300771 920878728 1 242130043 301556650 1 810167043 988148826 1 678729527 991065943 1 2987354 114116614 1 203920858 943626947 1 745507441 868585805 1 720867516 816681645 1 506398554 908558521 1 134068971 709901865 1 837752097 877922789 1 50531832 700318083 1 639885954 793465471 1 640779645 792525887 1 577823694 910070976 1 316254382 545517275 1 164743530 624416540 1 883817429 946516818 1 73414644 573015695 1 173472791 870657647 1 560839098 990780321 1 912182271 938007160 1 58481134 995289302 1 514878476 972669304 1 456123678 525582066 1 542348470 707228771 1 536316290 978072350 1 272216074 532377423 1 807959956 994923201 1 25085610 596264122 1 765485450 809452160 1 220463667 309939834 1 650151258 748849159 1 769573874 999009467 1 871240199 874355266 1 78205172 982607138 1 147261881 782963615 1 304761846 493322436 1 985527531 993685343 1 652518489 669291876 1 233351131 475018395 1 118575436 308876321 1 456363601 570544103 1 539326009 963372486 1 927564160 970854635 1 971452470 979058672 1 899271391 908311579 1 744914274 746976273 1 913592977 950922046 1 734002039 849232168 1 739118531 896125854 1 837431509 922143092 1 944221352 964295056 1 902106663 933920752 1 384130595 969118469 1 830138282 896316423 1 3289523 710326851 1 246031776 306739128 1 4805471 469746975 1 131552965 412955828 1 815603772 957389455 1 336823360 761602697 1 25850706 827667394 1 25296662 205987404 1 838914839 930519100 1 562194206 767872858 1 49044799 538374110 1 982647716 989757016 1 207834252 843933263 1 24778953 635834009 1 682809197 917562607 1 497901955 885955881 1 276366617 783746898 1 808153967 868162828 1 418052941 618262979 1 235244755 241622175 1 958136451 993432480 1 244953141 572015602 1 857913852 887114408 1 793148772 954953285 1 475695035 713430051 1 499067616 787887604 1 838414152 987648716 1 485502215 793894612 1 374921197 830095897 1 810179247 892573388 1 79887747 381141969 1 824770133 850438856 1 917791354 980398409 1 296992495 425105978 1 950966279 951599983 1 793230721 847079957 1 837240347 987368071 1 637484600 889432464 1 783193041 813267379 1 152443752 390798605 1 628859428 731911532 1 201588234 799226943 1 760248862 875530376 1 897841790 954546966 1 390206342 419699953 1 564562947 741738735 1 630708602 752188023 1 323986506 379818158 1 939768979 988024031 1 410260268 837965367 1 208647617 783991155 1 613491080 860308534 1 19039702 303884313 1 418950692 955466289 1 638871638 860894523 1 697508807 705477647 1 822239586 948556608 1 399567093 900625098 1 718696203 738449586 1 709527743 944193206 1 678673349 752017535 1 761567944 980408009 1 515376901 590476770 1 831573606 985250224 1 949085062 968177027 1 385333573 428170218 1 63696957 650940366 1 528365052 766933166 1 494988669 660626676 1 865247621 971989451 1 167936115 601228858 1 183400863 199343399 1 164960177 175133110 1 294763944 970108672 1 537800910 730611407 1 935813216 947470163 1 500721632 782460448 1 588064562 807646018 1 287646599 696036298 1 610858959 728468569 1 142463446 595405514 1 149420604 944584065 1 246609211 992600517 1 456644686 649115732 1 649240885 902793715 1 984869134 989242371 1 356015030 756506975 1 961614794 995253993 1 416130931 957639598 1 342339617 381581377 1 740057757 916021755 1 437893306 482209276 1 551271368 851459935 1 951117654 994233626 1 358897361 541012092 1 179509847 318054315 1 845974742 964044178 1 501649834 697277682 1 985806868 992950542 1 254303078 303496482 1 342232051 926856116 1 111903499 323433887 1 251220887 294148475 1 392757842 562508453 1 510142805 600931117 1 142088495 889602744 1 169060085 374878266 1 399838987 992896987 1 959836144 995217751 1 932463667 943409251 1 284286635 697760084 1 459280238 709154481 1 187921975 782441767 1 424009014 902032908 1 243405014 254512517 1 578523504 603501188 1 620348261 818198291 1 903326313 977791249 1 43287866 548026642 1 964016881 971836485 1 750873852 806173227 1 22277767 907280022 1 371951167 745811597 1 635634614 879936705 1 466049931 482092148 1 126802914 295744351 1 610216455 772967046 1 622144234 992220666 1 675063547 999960609 1 29034147 885695757 1 539767901 554157871 1 18979145 466917520 1 614533087 835175800 1 148229531 995203898 1 215195443 914307594 1 503768145 588420649 1 543907976 898879602 1 294821383 488539679 1 963468329 972996698 1 531159072 945096503 1 87957979 244722231 1 829265933 878675726 1 690755364 991910550 1 820639940 879069227 1 114342249 644712434 1 686224588 889333859 1 995440598 996790091 1 178997433 666577671 1 550029528 743027608 1 770220589 798822571 1 732749511 799168520 1 147131898 478210577 1 742653386 971595091 1 235220520 256383942 1 142591122 566435486 1 968662860 982609382 1 236975898 858773582 1 944993219 995782364 1 940967487 951557190 1 199456302 727790514 1 645297566 730923756 1 310371650 571390350 1 939473508 957572147 1 345967516 785059767 1 146876966 253657054 1 410206752 666424994 1 758635579 928568631 1 905214187 927094544 1 533377096 614271194 1 983557107 984164849 1 438694295 678574773 1 306015291 858727231 1 183940879 284907064 1 858360629 916575381 1 7514892 298717416 1 262287067 859549828 1 362624244 999699263 1 73705143 404775657 1 471862834 853357323 1 664329064 966821022 1 316490288 799350180 1 318802429 506182750 1 288879783 321204302 1 86850849 584820431 1 628507638 691886882 1 362309065 875949318 1 601898493 933075719 1 863159579 888609169 1 819438762 878823069 1 914749752 944841211 1 225129491 998976051 1 256216993 295544697 1 458576407 824801130 1 961232698 977685382 1 657154941 769269756 1 999813102 999840351 1 410244259 728507069 1 418153131 861300918 1 475032199 950818222 1 167471303 240357138 1 525372088 975478959 1 685519380 702488182 1 966211228 971696499 1 306770716 453856352 1 73279741 509392274 1 252055684 732034403 1 865499070 907204798 1 313034295 766679043 1 619984614 773734120 1 731729651 748738463 1 353897534 824809456 1 559310690 579532727 1 49346294 383895383 1 502822696 798913417 1 578868799 862768397 1 91089692 146221671 1 358407559 604042165 1 185193037 913136893 1 238743658 266371124 1 754601729 811905981 1 776410941 934053357 1 121686927 887299463 1 275949803 396983233 1 796802389 938321313 1 995897110 996184665 1 593282822 993301571 1 141684892 799574782 1 446633856 520817282 1 18788817 466598366 1 689312161 841122908 1 289920045 582897633 1 291081258 749089072 1 466378142 609470781 1 151796266 952069753 1 973746527 988776103 1 583719590 745479055 1 513731202 724350872 1 503389529 828185520 1 805408422 991029136 1 702873584 709100324 1 875148406 912568320 1 454141373 642408498 1 80731690 552931874 1 779591230 787889053 1 355374859 637416666 1 556379094 965611874 1 2645131 505251285 1 734472245 839006690 1 977575681 982699969 1 761832828 841997448 1 757476578 860701946 1 530196735 634586504 1 577828114 660869913 1 112632578 668860196 1 694241366 929293762 1 10567144 554421243 1 552866602 972888062 1 307948021 676542142 1 832751594 944546134 1 568672846 821473406 1 416433267 735636865 1 631822514 713649569 1 852957480 920864257 1 274046446 616655599 1 298753050 440171224 1 227680905 947036225 1 65244497 819754605 1 935820556 998870225 1 637720494 844380770 1 172479433 488569762 1 797977274 979176986 1 708480448 855119714 1 939067766 969313060 1 185419458 298029450 1 324080071 396576332 1 207376741 972694045 1 793081454 861937176 1 708016654 984880575 1 359340474 379462931 1 992257135 999151246 1 566579699 913657440 1 587903350 656285552 1 155968768 246225467 1 598038394 932773564 1 33686623 707987997 1 867853093 923533782 1 785174472 838913381 1 963094721 990037551 1 673555046 829588273 1 682180688 826057414 1 216050519 393604652 1 461337136 577968870 1 627783964 944248002 1 752273919 965968406 1 602427659 868297019 1 171224766 887042363 1 196239656 417495896 1 723790907 791342809 1 53207799 580870626 1 855896556 885144043 1 694398520 777583928 1 476665994 809815322 1 119747870 525713838 1 434398763 903800591 1 329553943 567903011 1 808859938 953226210 1 688773091 948664296 1 479611427 694696805 1 131062427 391759594 1 241025759 573718071 1 165288914 758522683 1 986598021 992921084 1 43026093 651651703 1 882210178 904924760 1 642856622 946840835 1 264770877 896131328 1 561264077 959089322 1 759794112 810689987 1 539839546 867143234 1 458007303 512007514 1 754152939 860997612 1 72494689 344385328 1 436250958 972936345 1 672913395 802975490 1 493643446 619001934 1 452746049 779651454 1 686713189 721832972 1 325187338 828967119 1 692786503 939681932 1 581703449 900059094 1 585204811 749474686 1 309054783 433261658 1 450127934 680921379 1 506926897 680477510 1 431563939 592111204 1 494981529 626820397 1 497480286 780457314 1 616487582 893577899 1 335032839 745078490 1 752856778 755154907 1 347735144 463638866 1 354800495 926662949 1 363472683 814290447 1 834361139 959882065 1 323443655 712459110 1 803554897 891612241 1 356748213 970389828 1 491610001 669191744 1 217460796 889011134 1 940053998 970852708 1 303675285 588809371 1 23183317 434659394 1 697406871 797504293 1 338826897 883629607 1 974282031 994545819 1 918668388 971125906 1 840848694 998935544 1 449941717 571626816 1 79575964 141748321 1 868290102 959880569 1 622641409 693088240 1 187751400 724166219 1 692516725 795759511 1 696053934 945884051 1 299588010 914917283 1 647010112 823897296 1 368235400 492473615 1 728942932 916576938 1 70701006 216093682 1 456523658 924596454 1 697228304 886403830 1 302293944 840785887 1 69118288 782443296 1 35958032 554735940 1 355863609 694580825 1 90011924 157930747 1 926037425 965695098 1 123366394 574580472 1 148846400 556698633 1 27818591 567845179 1 62951202 555294416 1 440699473 606143764 1 808358523 864095082 1 67083071 661915263 1 991113082 997083521 1 272979852 564264182 1 513797355 625747312 1 846179708 868021417 1 948431416 959132458 1 310321358 872618734 1 902839355 988156846 1 741051056 946161228 1 364721821 465762844 1 234381664 378688691 1 909648726 923981545 1 771952 510175277 1 592631799 949043753 1 140728112 845862807 1 59257077 68009810 1 553720504 715290457 1 204210178 587165196 1 811851302 816135843 1 644855740 684382493 1 508392830 749227847 1 831821147 958961812 1 887988827 992386534 1 40447470 88913866 1 436413657 943930837 1 321750854 899053214 1 801852956 839886824 1 984789652 986456925 1 650422099 724342670 1 678219599 860281750 1 215944713 942252929 1 365847493 898432078 1 823948650 988001446 1 362101641 701031002 1 934816573 970936175 1 890578092 972024245 1 864534391 876292928 1 215143027 870345736 1 57963277 366566228 1 762554826 845936213 1 733829359 800652135 1 141995150 655792112 1 706372695 930653941 1 2846255 375228364 1 112408464 599651317 1 975587245 994521894 1 709127585 961620970 1 405338770 712089650 1 615707730 750500978 1 815654198 875686030 1 938173803 994059174 1 612262469 782388630 1 980626415 985285459 1 594001262 675826079 1 1924426 632166323 1 317950322 322315267 1 629575779 893151379 1 556090257 793249269 1 384285202 478618302 1 612177025 678276940 1 763210965 775924635 1 135813496 750203987 1 317095918 350855192 1 513056541 776566115 1 413198780 481565470 1 463283518 944135825 1 984224017 992647065 1 917076832 967052052 1 628233154 679791471 1 814341996 880158433 1 45683046 236542923 1 270172225 813149424 1 376112063 854468313 1 643754798 808468814 1 636855762 666362437 1 195394850 203474507 1 245521128 261712850 1 635175949 653251238 1 444459092 799453806 1 995648571 997241929 1 790012365 896447416 1 8668136 951930583 1 638203223 735440845 1 349110252 694264906 1 134074439 972787507 1 325932309 391177732 1 670889548 687774492 1 884674230 899735122 1 286834892 883741754 1 949261101 951609270 1 812027351 842958339 1 519280683 588523321 1 604296496 991650156 1 793179336 844738712 1 491553671 753654254 1 551193760 960729454 1 512963282 982626195 1 804434705 936084037 1 229788372 479613644 1 733028172 995796891 1 115655772 462250479 1 85622032 916942479 1 268378038 867231568 1 170908841 375871689 1 706076189 752537356 1 481567824 635787637 1 305109789 560611434 1 569009379 977723946 1 842401600 958622296 1 123508632 293138534 1 133282650 748836972 1 439352941 737176806 1 922485316 951428984 1 391326588 753029751 1 828503031 870556194 1 353924267 763269756 1 493006893 652656703 1 13965569 816645988 1 933642856 966222287 1 66350609 296986931 1 873072276 873964919 1 718895611 770608351 1 565322049 946820458 1 603474038 844503234 1 895440315 979233761 1 716450426 906542696 1 538078258 619250590 1 854902378 913484124 1 82589867 320050901 1 249613072 252806418 1 927695630 961192095 1 312175047 459358556 1 398623144 619178954 1 432984907 779261911 1 3498989 249178219 1 441313467 445479940 1 749810042 827080099 1 834852815 974579439 1 960422884 992762173 1 436843315 640279294 1 223759718 435739645 1 413728425 418020388 1 863876408 907730806 1 987892741 992939051 1 124446252 199668324 1 564251064 923900958 1 106330733 167289682 1 182782913 906941813 1 456666330 854178125 1 757642415 888162253 1 879063620 926637525 1 970262717 989756304 1 446974104 899482121 1 919694782 957029649 1 451471378 781835685 1 341521583 746641909 1 179152325 977291631 1 367042427 812105868 1 398344262 969808400 1 295597106 343462784 1 939699398 950619310 1 575114939 753767904 1 929650919 966969612 1 531452813 617567102 1 826651325 880687034 1 486723976 579688215 1 608540465 668426247 1 744762488 933861972 1 194396094 967280734 1 21925675 310057859 1 19887172 982785066 1 407989912 459135081 1 827535960 895222566 1 733412634 865406772 1 626142160 633282451 1 843673027 980988526 1 538014339 948010575 1 849126260 943256864 1 629615155 759971159 1 642909493 721966989 1 160174633 583671306 1 299722474 915162354 1 295481165 812525102 1 665296529 693163690 1 541460307 779327699 1 931987347 975799422 1 959650586 981620251 1 254836023 752017372 1 444718310 951510197 1 574358257 686122022 1 19202068 385227718 1 370736361 631300318 1 621092645 860433546 1 635138353 748829223 1 996223042 996346184 1 474996145 963205316 1 837982789 893817677 1 347342945 515244015 1 497497323 795528226 1 551874210 920023250 1 37240424 641955683 1 661431574 876271259 1 13598702 169342494 1 728783324 747495006 1 333970497 718952361 1 652827344 681697074 1 297371295 538199969 1 952447214 967786307 1 460274138 999183587 1 523309357 526994421 1 822650619 892285338 1 677304221 959616367 1 92605887 421708519 1 901506185 948405582 1 16630716 107975459 1 817305989 928360057 1 762686929 949320726 1 452602028 938831731 1 228506666 717069885 1 62052333 311054869 1 686184684 847292943 1 263401190 340751402 1 223345675 273248168 1 291625283 578469499 1 959353979 973138506 1 403434005 759866711 1 529563897 980240009 1 609563361 798749716 1 996582613 999689224 1 157053240 456625646 1 685308671 773555883 1 24689292 668987930 1 194836134 346161316 1 958184487 971319758 1 634742837 735392300 1 600346290 874753353 1 600590481 631877707 1 361005914 378898700 1 997058522 999734934 1 428008154 970392092 1 960896912 980410909 1 834004112 869261937 1 771476721 953561183 1 738205073 813084657 1 843246606 995021804 1 789924563 840296793 1 981499845 997327191 1 302531154 470562887 1 481296359 630161232 1 287703267 400825335 1 368812373 506019034 1 669448435 759727901 1 519979784 532388364 1 690287321 927611608 1 580432085 752196808 1 637399918 997576664 1 59759410 986192194 1 692060448 731757077 1 761893851 926784738 1 479989805 721031305 1 508202439 742730111 1 744900296 928450291 1 418568375 528598262 1 980517758 987955557 1 742027373 851885755 1 633951317 692064798 1 94859570 248819778 1 192764234 195567867 1 584108088 992713437 1 868650124 915520321 1 423548258 436817729 1 827815062 955344839 1 61768096 302253171 1 799954473 910850380 1 316787664 843853667 1 800810299 933087321 1 940555383 955285610 1 231349845 914036780 1 284865443 510828701 1 999982343 999990664 1 21354276 35773077 1 61785400 647894793 1 39618313 959640999 1 111038776 967856244 1 709835730 735950904 1 45451081 654557248 1 678956646 912684078 1 539761014 656926210 1 981765776 989696571 1 262037387 580117690 1 553443772 891597592 1 543492768 834299997 1 994569100 995479928 1 304049583 526179799 1 498630648 660005046 1 808279152 845459382 1 995157633 995478720 1 466337947 539603906 1 427878606 839147753 1 700276974 875807322 1 750695835 756349114 1 980383489 982309101 1 439044613 782736195 1 314877037 936707255 1 561954590 732386447 1 510824925 820114644 1 758723284 912531575 1 91343111 953497077 1 713521246 953269878 1 337972024 743912201 1 596878511 645698945 1 994341280 996981385 1 434538268 574010379 1 398175121 633634743 1 332913136 925728185 1 668537090 684031860 1 604992135 722105557 1 550757725 805413017 1 218259227 642137140 1 124929300 939673609 1 578421968 713873446 1 592879565 856629421 1 336751780 800171461 1 879568831 973101140 1 714481292 876527564 1 383110440 556083576 1 479404882 487375507 1 957513099 998833998 1 359887289 394815179 1 238643877 732775038 1 918562013 948920488 1 797226384 970738239 1 610217900 746090376 1 96896458 575068150 1 447726972 612116641 1 196639121 456539731 1 544459252 947377099 1 643687854 750550062 1 672526857 686122428 1 331422030 575841195 1 573300041 891396805 1 404417046 484230028 1 33731955 997650951 1 736941473 818242111 1 426267216 717982915 1 324200478 926175314 1 294314061 744602425 1 557951877 581086702 1 877146856 997839845 1 104629626 222372998 1 543207122 578723637 1 76284970 356214486 1 274788898 623023500 1 53338174 729297268 1 93571288 114111471 1 843978037 849221962 1 2013289 412687624 1 848628340 876929182 1 275667476 323106429 1 813701844 922839838 1 690690253 916650606 1 808594728 968164932 1 899994692 971970828 1 546441827 681145337 1 965255201 982277849 1 154588422 255336788 1 224948604 691137747 1 169352644 907260853 1 109391910 200210180 1 900352278 980963357 1 277351224 648809424 1 963812293 984557033 1 31140095 894138221 1 91577449 982000113 1 471456716 625480851 1 27782567 722756747 1 383839591 805352618 1 492259375 704636622 1 628309480 816785141 1 772749229 872117591 1 631532681 835355103 1 801497 173719975 1 990150896 991331244 1 680249926 720044498 1 768499180 857025428 1 421667986 907906840 1 405859564 484847200 1 188706653 857345747 1 422388999 854664961 1 180233901 643330692 1 296988794 309292380 1 596894640 803868685 1 820853961 901672502 1 223622086 821404811 1 467684866 837334899 1 675318653 926988891 1 952784486 997840797 1 639741803 666586916 1 166261746 745473735 1 124451752 359694877 1 170556658 642970813 1 713029854 987732841 1 127057430 356049829 1 124679171 311088272 1 666432390 877386754 1 966401576 969832714 1 563847433 610124366 1 586576141 835280652 1 343580456 806966858 1 438182292 517652560 1 799574593 856195551 1 300746347 380411678 1 890369995 946240031 1 163381272 681566119 1 872238743 919783908 1 457421692 876174246 1 660919226 719963329 1 499045486 613949718 1 72947448 501802225 1 11370215 836825901 1 938971803 948777036 1 802634536 886930847 1 193993380 553906408 1 901045389 936648487 1 627008727 712158117 1 504389765 558257751 1 792908619 975007235 1 778719342 912689699 1 850075101 875100577 1 12309987 33922621 1 665533180 805283955 1 936706222 977372467 1 276244166 377493738 1 165357947 400523652 1 88025934 561339329 1 431740792 603879391 1 596622410 747684419 1 303135611 900912485 1 899691239 905480797 1 813421695 933646970 1 649931960 663806972 1 498024028 510319895 1 664133511 664514684 1 745935997 934525082 1 579084286 634481808 1 759816663 812170993 1 973533353 994904866 1 854303403 935840392 1 927512687 945900621 1 722083866 864132378 1 784622222 934973470 1 768936048 974866251 1 77996500 997266184 1 297373481 435304553 1 729479353 795471147 1 486396786 994113389 1 277701247 612567641 1 27112540 308161034 1 772490920 970352557 1 291226826 758489379 1 75350469 681088347 1 245254960 690540481 1 165029626 744504156 1 532953974 758427853 1 152772469 992152075 1 181759981 932395698 1 61663405 830552747 1 224011923 887557502 1 970423860 980455062 1 47170596 639847114 1 250889678 954557156 1 276914050 704595156 1 776245645 961836771 1 222993744 695283519 1 317628379 449506531 1 826354939 936700766 1 945890930 978887380 1 403796313 892674524 1 156420579 326664373 1 431760987 556588823 1 705569872 913626184 1 471974404 953397897 1 328231911 895125968 1 849220623 919656223 1 127718885 417118960 1 564261753 719188210 1 248330260 653824191 1 367283346 807555528 1 178594490 978588125 1 726457298 931922011 1 743357695 880193600 1 67951317 862534373 1 625088639 887791272 1 911898750 989056242 1 814959828 884110599 1 736167048 747523082 1 976362309 995046374 1 292352772 748700865 1 215712027 292486439 1 750261165 939937536 1 806326738 913949926 1 961578833 981190588 1 393702596 893640073 1 369030692 992346008 1 457806239 813250987 1 812552361 914584415 1 505143105 831034341 1 92839159 146626450 1 285205144 982482875 1 684826383 888809407 1 938213122 988248685 1 533451309 789575046 1 428134700 639276876 1 129226598 944934641 1 566044914 658544368 1 543142886 766127922 1 976472242 977568813 1 572293095 884452211 1 87790399 349161431 1 761082873 949946932 1 981083907 989284345 1 749978788 854759054 1 353203640 601750518 1 356783626 997772560 1 272268694 701302185 1 84547813 189092154 1 768200145 775569672 1 785267138 846031275 1 907820037 957890929 1 895484220 937735189 1 969563855 973851047 1 952988792 990920175 1 707149405 916753688 1 402233846 725961785 1 872724132 939134063 1 318402696 800041555 1 447852923 704728437 1 897938824 990886145 1 860918975 895149981 1 565292275 965625192 1 578113548 841414123 1 2535476 815093593 1 426589375 783537852 1 825159806 873503687 1 980330333 994750400 1 571988184 703158530 1 43110250 898167570 1 77065694 531189920 1 302055876 735154859 1 171098646 285854764 1 47376671 897671729 1 208630792 785271242 1 85272171 585289392 1 241194318 381676693 1 578869464 716360785 1 443521455 518974127 1 280922828 636185686 1 178107433 882027169 1 659515892 892908500 1 220660772 518514586 1 110914859 656522764 1 409855793 499675701 1 603475803 691126418 1 744505249 783147020 1 942735299 967681942 1 538427305 627182043 1 10853654 464473199 1 130859898 920723475 1 453018182 458384539 1 827558061 955773718 1 198848924 215398132 1 658335160 942323899 1 593689802 677111095 1 654477669 969685445 1 968922881 972843397 1 275911685 641340435 1 423220714 715971522 1 525752557 627728494 1 121184519 982512891 1 354852891 728595055 1 672599175 712948943 1 896871885 931564657 1 103430652 470562991 1 112654629 441334956 1 805152717 865877008 1 436696234 880076449 1 777330448 802217381 1 232676235 801830747 1 276804153 453989540 1 101752618 795157781 1 720869349 803898476 1 330877501 343323145 1 655657962 994463158 1 813860171 898148234 1 119476414 221845487 1 652509026 795009097 1 814076128 868123829 1 864729833 968263427 1 641563609 943199202 1 570542101 708393043 1 308723955 849637708 1 229620465 850174987 1 429297458 573455350 1 398651049 986439503 1 184171800 468232752 1 227309117 871482036 1 843984128 938605929 1 762080608 867120364 1 274543797 401797343 1 462434740 796629999 1 978490206 997911126 1 570384281 814878841 1 703790402 893725378 1 719503830 960208782 1 394884530 615305370 1 489592121 862924225 1 452209591 689439937 1 647714708 959329964 1 809862352 816601425 1 998388074 998474506 1 159975285 490400483 1 323880862 641197373 1 85454841 907022650 1 143442151 166455792 1 937435704 995689517 1 765092406 908671760 1 605940639 761222174 1 842667057 965176084 1 400023679 687460427 1 758044422 858906960 1 625415067 759875167 1 584590156 646093732 1 324234325 575098313 1 961093368 995398014 1 752664156 760981124 1 562664069 754983476 1 427746502 505114817 1 127267819 285919721 1 367939109 566839932 1 827613104 979156609 1 403132780 599603902 1 590792057 986467447 1 835890500 924496780 1 673264346 869617222 1 971013708 978486014 1 364813648 906091614 1 454118825 847888220 1 107269737 951133392 1 26216112 67165152 1 296690511 779385390 1 249597294 971218930 1 799355801 849928988 1 998778007 998863265 1 843913880 957976008 1 276229526 550050404 1 282030016 850169743 1 442340355 989545503 1 443964323 934262856 1 712184609 862855978 1 533544764 989158562 1 985732479 993013480 1 31388024 325989748 1 33860177 747769137 1 537303691 634222502 1 144917023 467616426 1 753278909 886409743 1 387928113 802402719 1 805811452 969502716 1 752715840 975453142 1 487655880 518756408 1 78151775 685867977 1 34187576 940333683 1 236020402 939722426 1 967077416 989262673 1 283774628 699543589 1 751592551 960552718 1 281224470 846150608 1 872053640 933071220 1 224888063 387340519 1 563847824 796978505 1 298383149 300193672 1 401602661 600293094 1 505689657 577036944 1 626276541 696217225 1 343177799 940086514 1 59213845 721809355 1 901846536 909586854 1 653062344 710652659 1 576368706 909499782 1 230990547 499120319 1 652850503 765201803 1 462314767 988092386 1 523262182 796115775 1 228137401 658454518 1 477030667 666586658 1 487122757 980621434 1 32976657 792356404 1 962277415 998230937 1 682369896 882487630 1 298360366 566170284 1 905546887 996222727 1 330271469 912330805 1 448187684 800506002 1 459082741 717601975 1 818285395 873135582 1 52995876 332922926 1 46937013 281212021 1 528928630 792749597 1 682468657 885996165 1 893741157 903423334 1 7520671 262039944 1 425499122 774473605 1 502609352 528323760 1 833427980 870721018 1 22014082 770253461 1 28353077 619587507 1 883854341 931972145 1 419067574 609374571 1 43628436 473715810 1 690076687 726113162 1 158635774 888052936 1 974009106 977237251 1 535243470 875036886 1 824398888 956220854 1 157402599 512565291 1 986632079 992814535 1 992573006 993925350 1 546096300 562320525 1 222720027 298746274 1 256486046 934044461 1 679317330 720152599 1 274055015 282414293 1 135125885 697372843 1 252004305 745835379 1 822801273 901659322 1 109656087 612145101 1 739633443 919234784 1 636727728 719085782 1 971246363 979488690 1 83950961 567815914 1 311248789 847061865 1 865948444 911904313 1 550925153 633581548 1 189804201 990218425 1 49581635 810892330 1 265995723 568599015 1 188850896 272103100 1 104617676 808479822 1 410490621 806391940 1 471020345 662918227 1 661159637 939185242 1 505397803 798151537 1 439752052 767704969 1 315490168 449976958 1 133520243 920719236 1 34144149 173072175 1 852152869 894659929 1 892195054 925669697 1 866440709 987251212 1 22695181 447072409 1 445477981 511947398 1 450000568 569538977 1 758165480 818649365 1 403125909 899369777 1 856080078 950069921 1 586267613 983315095 1 740589864 825709210 1 808427475 864862784 1 498068810 903437632 1 77750405 901959085 1 253600235 782804874 1 20294830 187780767 1 56748930 996206588 1 128265384 950132162 1 840319506 988158671 1 64594810 569214548 1 872731036 951868305 1 641244717 690145836 1 762922469 984638818 1 328024391 856746001 1 701511267 788148902 1 906758148 990785259 1 698284932 892242717 1 775672823 813767307 1 267910191 847342226 1 991916392 999641328 1 340433650 753099042 1 992043387 998392357 1 390479778 462943336 1 620397390 811537118 1 872158373 881486342 1 790138528 927780464 1 390659390 447402178 1 221822149 679121117 1 874092266 907600093 1 856791039 927137426 1 119592727 756901667 1 679076611 854575433 1 680705465 760827711 1 861055685 954984224 1 730752059 981825275 1 444968603 977195165 1 418833097 485971961 1 766835922 997160985 1 366731454 870352771 1 651864194 695133814 1 779623557 788573952 1 152236092 680573336 1 824064055 892769979 1 427134489 786839521 1 212445903 529727076 1 274416909 516957480 1 228873564 763867198 1 972354813 983947668 1 225894348 873244832 1 261686799 473572463 1 286679832 728960239 1 225862691 912566299 1 70160153 543298636 1 854269129 941567403 1 729583079 967775862 1 51886473 265048889 1 764035378 924803781 1 448277262 868606775 1 470630301 631577576 1 604416337 816550573 1 765614340 998243139 1 17153213 883706747 1 73102349 148406226 1 313739605 714430925 1 385508773 544263385 1 5741477 454033506 1 641991140 848817651 1 921883268 953894006 1 306385408 576169223 1 724226738 815848583 1 446235037 799815501 1 126850859 311449993 1 882709193 911906873 1 841254784 921565218 1 421326049 633320101 1 249230775 866717405 1 335205913 885721687 1 953617047 956701904 1 512881192 960489340 1 906052322 920972561 1 630860090 992428656 1 85795935 553176835 1 290272923 302181550 1 232270991 706352637 1 581405437 920453420 1 668490430 777843390 1 166530584 547342253 1 931956273 941179104 1 977725583 998306011 1 590363137 665080599 1 198829516 487687512 1 384199141 683130317 1 488818406 826144167 1 910297455 937797710 1 938113923 991746798 1 912855980 939618620 1 574218085 637243980 1 279692249 676844248 1 455437478 783461816 1 871544357 958176747 1 268098465 320533985 1 924918425 984485372 1 275500330 305077266 1 902810306 986581436 1 176227897 950488936 1 640644142 830548077 1 990334480 996724693 1 222245580 726109184 1 783476677 791775301 1 293752381 568495285 1 394511148 600270693 1 256260079 596859049 1 749963486 974857419 1 353300460 744045997 1 789934773 887758837 1 140828035 963587029 1 75955189 904164277 1 503145087 579120947 1 209377569 351719044 1 238422109 422467152 1 505578042 513886060 1 973790143 991914925 1 585599947 838669501 1 696787827 889131519 1 975345974 989050301 1 620769465 818493725 1 323543431 971026294 1 888926771 979170575 1 478495357 793508681 1 442909962 836488433 1 40565151 184246905 1 965371478 970089889 1 186591641 361047769 1 221166387 927809449 1 619489314 854408539 1 969917602 982044305 1 462628210 719234647 1 4407827 336717010 1 992315837 997273697 1 457215090 520597939 1 386675846 504909455 1 841392548 850376384 1 504874027 850030889 1 577459870 790619117 1 929289862 965056906 1 779403568 849076360 1 401369095 717123216 1 511549602 918412225 1 643875004 745826073 1 60406203 629609804 1 471136417 780194335 1 103998470 552904566 1 58040780 471089021 1 50122684 217823121 1 253948212 486473551 1 837100836 967295313 1 405374441 811895791 1 167801329 829009016 1 317272453 774169622 1 91444451 193347349 1 154887589 996358530 1 581848242 607557215 1 239556235 881870427 1 450374497 722686642 1 484781750 488311545 1 944600536 999369256 1 719135526 929642470 1 973112049 995741623 1 357151900 968774544 1 428672388 508418409 1 470967228 519389761 1 148851110 898897120 1 824447414 945375400 1 278036605 414151546 1 864667965 952020266 1 88872951 671653522 1 845020840 871231157 1 532825808 852308933 1 231711481 933517261 1 454743251 719665188 1 502774408 590790172 1 869322290 967276172 1 549753904 700988595 1 521061857 663562644 1 308059318 914952139 1 513291098 733710830 1 466779773 549934873 1 813139381 890074166 1 829921304 983512923 1 739469235 779578760 1 422038601 600297405 1 774463328 804561036 1 430026718 493288812 1 247994063 703449227 1 10988795 328073640 1 319894953 804907357 1 153118181 300753543 1 422261082 588799528 1 742636989 973343406 1 488175679 746879224 1 803446364 967843157 1 170442486 542845025 1 306164377 853137600 1 188507627 719273471 1 317460360 750441342 1 152409063 927569276 1 566119397 610436220 1 273885820 362226095 1 406261889 533302154 1 806850879 833684250 1 529310420 879299803 1 350215129 746591315 1 868926256 996285372 1 55802728 883625440 1 816292194 955174261 1 977467610 995799848 1 969090462 981301178 1 73808449 118633989 1 136418292 800052957 1 41440822 597700911 1 755854144 980602979 1 412351848 911592180 1 320766247 868814553 1 518074200 660314363 1 614730109 851126147 1 356040557 622604427 1 184503417 333638872 1 400957503 488194717 1 644004131 822241970 1 759673219 898737856 1 108561795 409421887 1 340184107 958207842 1 765266424 992139496 1 104756088 314876085 1 545021926 560430845 1 316303298 637145588 1 563299087 917138059 1 701224004 960550594 1 284364117 628526702 1 391459445 894691399 1 340503883 903770973 1 644321084 715518223 1 545537227 610959564 1 975639032 991984489 1 187672872 239841366 1 305561626 955289897 1 917452006 943917280 1 871479950 895758278 1 311617857 642010503 1 744610080 838906033 1 653804250 888407162 1 172074134 423000397 1 828282967 869504499 1 796205037 900978854 1 368877072 435151299 1 63160862 981675270 1 785185364 995363867 1 935253549 964845234 1 650643309 983235204 1 262203774 511230407 1 742464419 985594514 1 495734465 848417106 1 125868089 345049634 1 681548504 717874702 1 359949703 416652153 1 650785672 866633515 1 633202743 915021151 1 185622620 187547399 1 501342568 769180710 1 696579231 974061026 1 236187975 241695846 1 172034230 264525946 1 308931127 754949956 1 739782527 763991797 1 36857634 299905776 1 931247487 972219537 1 898305204 953131202 1 265055478 373766992 1 185396353 608636461 1 986338580 989023220 1 821790904 952914191 1 159052869 302971462 1 727454602 833151051 1 111671876 885351402 1 954726104 984853173 1 614768697 944370421 1 465861039 945258065 1 301369200 975697300 1 686229443 697650460 1 341682163 584027164 1 429558637 737265210 1 817549463 864122464 1 36508923 930295040 1 754385564 788161540 1 307700184 368104361 1 277855141 577211260 1 342320865 510526335 1 210070115 533570577 1 160726566 623840250 1 123340358 407629698 1 722588081 773614198 1 805876318 833853005 1 659248200 774908938 1 126219817 679711984 1 260783506 263783211 1 189948489 692987385 1 947224134 957503470 1 252346742 402300003 1 190084087 942835082 1 661445922 799240759 1 116971863 998510103 1 241625211 825088853 1 316732775 746405236 1 280361002 872178328 1 360370831 572919600 1 511989172 572155651 1 28520172 294344805 1 374194895 615865944 1 916634733 950590744 1 976146633 997430028 1 445449154 537784601 1 566397057 704395520 1 532816450 603273310 1 86408753 680327483 1 400585244 721807256 1 793257591 865254749 1 159117980 467085908 1 816555193 826344265 1 500974542 625395471 1 50695128 980219560 1 235854245 295607891 1 429653456 684635602 1 539258700 985146212 1 457833689 501631355 1 484704697 756941433 1 263550308 844664450 1 231298536 649144502 1 286986739 512668737 1 605870802 865815115 1 298631692 377529309 1 412063981 877104426 1 873645523 877822120 1 973162727 973346362 1 264309355 817773936 1 866438470 966901568 1 309559814 444006666 1 6364584 38456485 1 677385982 816391906 1 528274020 534676584 1 795693681 896995097 1 196872094 808226938 1 682472251 901561201 1 642337063 861773203 1 471002873 656739734 1 825210599 943766249 1 880741388 884221575 1 129505655 924456075 1 418150411 624339259 1 836187459 963601661 1 593560228 812535142 1 298746902 722108236 1 91271096 766580998 1 696423380 764820693 1 958436297 995738201 1 99659731 400875747 1 635322345 971939290 1 503306729 869243584 1 484564045 642065805 1 267389163 595870580 1 983776655 993531168 1 524803771 898410832 1 312142437 336691014 1 487994828 613014907 1 840703210 843841029 1 608289309 864842604 1 34326190 807120827 1 899321786 938923426 1 814748015 858887027 1 335839984 861349527 1 146085516 652607224 1 176507631 390922215 1 387482038 928075870 1 413606820 903552714 1 608913889 926286446 1 78305137 97305369 1 768749445 968193501 1 462513873 539123902 1 481887114 564764102 1 883195420 905538907 1 38675978 42294153 1 998481139 999923494 1 665364696 984109597 1 785304235 963721868 1 817724822 983608595 1 483732561 923302246 1 205043716 703760652 1 5800012 604058973 1 635590284 951701490 1 310141234 649382315 1 142539930 297609706 1 432480219 959759336 1 391326089 949341864 1 785774692 954261401 1 896062215 982107986 1 234349508 533158487 1 337882770 785557820 1 193418104 803846533 1 865687774 968501805 1 91953648 652168043 1 48645381 799249860 1 506765810 637270701 1 947633799 965260257 1 759992865 894727647 1 532135325 833197685 1 420540374 704306447 1 929256316 955787884 1 854246965 981601882 1 859288303 950403909 1 407541968 726188687 1 876078143 987649804 1 810858701 973258559 1 944336822 999696047 1 436008844 991307622 1 807758442 859939800 1 417483678 807981089 1 541210663 958897981 1 43055644 927595012 1 877356799 982812219 1 175201836 553924230 1 411563618 707702363 1 797394953 960356596 1 403417476 930139511 1 207474259 476897908 1 14283822 895394664 1 164898219 902407822 1 6041230 537397989 1 364708707 586909399 1 211723727 727236464 1 267350299 904263243 1 978431983 984480515 1 442900927 733159607 1 469763038 684901494 1 667650251 751578592 1 382194595 808404560 1 42342036 151053505 1 173182765 312701977 1 624390341 830012407 1 120500514 782058381 1 76231933 372195873 1 431426612 442897553 1 467149665 569736031 1 818940323 837369407 1 970563334 978188080 1 876474999 974496385 1 511201161 606537534 1 3934103 400504697 1 971430230 972156181 1 988226840 988725657 1 623445482 721481098 1 435572086 542979373 1 859278199 962171813 1 972332663 993333285 1 919685160 986729217 1 775373393 829927702 1 255630722 837971220 1 732050770 843063430 1 35479559 344515987 1 880529194 911888544 1 79905393 467018089 1 509313559 536994247 1 165064428 291466517 1 511893447 958759343 1 447219427 921086249 1 437856834 518058263 1 228964666 369702270 1 794314635 853720945 1 77352456 740422778 1 418764543 907911781 1 888169551 926043572 1 409953451 783508412 1 537445993 547553828 1 666931479 864680327 1 808294798 930378143 1 765825683 916448941 1 725523765 850619684 1 451608440 785885196 1 924240173 957422821 1 573759325 584097503 1 971490985 988610882 1 452737911 500270982 1 604619267 906526368 1 506228462 811938744 1 325273555 390183437 1 346547360 664373431 1 366690953 540560949 1 238093808 353331193 1 408783442 415849215 1 328808148 640623318 1 584879808 658182727 1 400695367 840155762 1 874373169 937417894 1 565639140 751523977 1 953155235 989734300 1 728056282 916615856 1 622730485 825708002 1 596697662 674869119 1 94001311 254850463 1 80101512 672467613 1 250233946 837492248 1 375936735 456629459 1 392995998 935470489 1 28456311 749659562 1 966765150 985499977 1 147560648 205816797 1 280692263 781418024 1 969376500 980339662 1 195393974 404521573 1 323314486 731114641 1 699276975 881009544 1 40241417 666252446 1 395006166 860061448 1 335060834 602529007 1 713823873 877348985 1 873530987 930741009 1 948721581 974427750 1 941885754 999765451 1 549370777 863363669 1 215027585 806074189 1 487681374 923909528 1 148404814 774016390 1 395350967 503208397 1 292878138 832561534 1 586683245 917216748 1 658022502 959765703 1 784647402 792559060 1 361261506 669635216 1 946869942 970920075 1 814165036 984477427 1 432610375 772944107 1 373819181 919533062 1 84408765 267598806 1 164393821 833187154 1 108004706 865037399 1 846652902 879585294 1 144063486 997090159 1 869236594 966610921 1 656078049 905119210 1 681523281 995504129 1 874340355 914462528 1 721115935 946577397 1 741513264 891608205 1 373446123 773434807 1 184141758 945162710 1 271137181 526354052 1 961274714 995101878 1 705102301 786293182 1 526338121 544976154 1 895212991 913596260 1 798208830 867277226 1 932854790 998856634 1 140496681 930775934 1 918449572 956848370 1 637147865 719280056 1 239238299 817414446 1 819129223 992560484 1 231872245 707127573 1 392209257 926114077 1 706010063 957162836 1 520913123 621525971 1 48260177 441913396 1 575621216 739646021 1 978672072 999243640 1 734273734 983519437 1 750322033 908419457 1 873496019 909016557 1 913875712 963101989 1 75609312 467648362 1 223609302 435699231 1 343212883 791452067 1 978931813 999433004 1 819527082 858216571 1 169236271 595789130 1 423114481 977098434 1 68991169 742906602 1 287117019 426826293 1 883448094 941765584 1 732161911 921392626 1 574563034 730648136 1 138282703 744551347 1 266172999 660215666 1 865286658 963948368 1 435209204 992070636 1 262409505 328559255 1 322260113 659114891 1 68738053 512472905 1 877940766 951194712 1 103362193 399055036 1 850086592 862501831 1 811562734 871923766 1 271398584 885493632 1 122825097 455025003 1 591927934 729838732 1 475444757 963804264 1 947611925 989912022 1 446254212 527345241 1 297009935 577280666 1 115036081 360577971 1 61803005 231415678 1 224019727 488728318 1 633873104 705453978 1 921661975 935858319 1 891823794 893597836 1 162948745 861805093 1 427144827 498155292 1 919404618 940130470 1 180387719 898311286 1 390923903 514728137 1 951755698 990331809 1 911267788 939544223 1 706353720 996252617 1 765328251 832661365 1 470285888 485445249 1 670994955 694972286 1 407673790 418598128 1 931046826 966537875 1 21894999 738623220 1 497855778 653812218 1 512600335 948301075 1 919219568 989935290 1 511052655 795842481 1 63424120 152465942 1 744063241 837310024 1 838422774 939808489 1 159956641 428840007 1 314385316 919639504 1 875721942 913936463 1 872148638 928936111 1 210730670 300914333 1 954081955 961426906 1 559346165 914530142 1 789897009 885707758 1 292140824 739195787 1 759867894 849732156 1 16943400 81640127 1 562723286 938542694 1 617925846 638402851 1 982603252 986395212 1 471162849 939693619 1 373071565 797969317 1 648163982 726821472 1 385038452 542792929 1 53776779 211072076 1 855703716 856470521 1 472539625 754926811 1 594527837 876651746 1 758587520 885373870 1 74430832 901988891 1 736195641 856168962 1 209493064 900056228 1 683779048 792568470 1 933989102 984663292 1 653059490 750708833 1 172332896 648927758 1 914732525 919681965 1 425498097 948629785 1 92330855 667280804 1 605956248 730097517 1 619423586 657052838 1 46036571 942463516 1 468050699 549855882 1 166722312 996041322 1 158080357 508923130 1 688285083 796850685 1 532904633 712682951 1 56378082 681081793 1 678537658 834751285 1 295549742 769820430 1 201434953 653634961 1 154515921 254107480 1 617309119 787886036 1 246334686 731398815 1 370972146 664291584 1 18943435 25784062 1 911963082 920088185 1 39646148 972765992 1 768952825 970445684 1 30964429 931293951 1 107152768 738591114 1 830927163 870744375 1 10771754 188958102 1 427405272 474963557 1 740483557 945149695 1 159186120 355837046 1 661475996 806247101 1 470235220 696983561 1 115555985 472475663 1 535366312 919839922 1 957436863 982861872 1 79991709 798563632 1 457456956 890552127 1 107688659 733096651 1 242337160 767816020 1 505879862 724835115 1 631582164 680992513 1 378319718 469109326 1 76954806 576141666 1 236127783 419399828 1 90239964 385946915 1 127376065 250261627 1 710770159 812679388 1 484809587 648364596 1 640833549 951582315 1 987952084 989557642 1 979735475 995521958 1 970368643 992472225 1 309500139 872084674 1 829508812 989079242 1 925912378 939466797 1 9341740 218683659 1 27805658 186348495 1 396610858 852438792 1 148333912 398249981 1 175469439 899707257 1 494600890 832436006 1 978240227 978578383 1 651825602 946308287 1 624622220 742693400 1 589333741 684323394 1 338893562 826570849 1 870513535 905205693 1 792820194 868912820 1 671687613 828047796 1 459343846 720485358 1 452404974 520893972 1 457332613 918835694 1 674505557 986305506 1 914217084 967948944 1 372680848 549978885 1 959959407 992456286 1 156312135 301660670 1 659354972 924161451 1 601020734 876827738 1 955731905 964690562 1 692832302 928469804 1 673553664 906830836 1 809439436 966997138 1 108201137 432134038 1 243492994 383041388 1 283534580 713070189 1 68280846 869641765 1 653257061 841052367 1 400826642 883944597 1 707658712 940029968 1 126388438 728471401 1 747596147 972579373 1 520278785 867081395 1 188174393 458466012 1 576208220 954252263 1 532048077 762437650 1 714816311 865808464 1 453529442 851384230 1 769730827 881149069 1 127474420 752516486 1 625600139 811829608 1 88363376 218645370 1 734770155 966117990 1 216621930 726703964 1 335227708 355135300 1 46137809 895814833 1 922928641 978445974 1 847580902 954858267 1 444349295 567790715 1 124882819 310860467 1 870640090 975604897 1 190625636 727902995 1 404101270 811044534 1 2533856 297132016 1 808178204 978599424 1 220385015 970198422 1 135963451 539983113 1 287040753 931906830 1 428043566 693198450 1 968597378 970197524 1 794207656 809856139 1 334318916 539488680 1 158973726 715457025 1 569991017 948713178 1 250586600 620256563 1 469065245 570363462 1 333501952 600456243 1 272639382 702703963 1 808849809 910486216 1 822832688 881080224 1 904748743 973287358 1 125654807 160038715 1 786878538 974963912 1 839106144 848927598 1 950376142 962766262 1 150106501 885659262 1 135811750 692430576 1 335946587 681849044 1 511203441 929191859 1 86329169 813398797 1 798246442 808748052 1 882813321 931361278 1 181860101 455746074 1 234154926 800502665 1 202683761 596453819 1 578784847 944753729 1 279663306 956792782 1 358974100 539493082 1 414205338 485541404 1 653734694 842107122 1 676300298 692585828 1 305044929 548566700 1 855731896 867882072 1 697324837 842811027 1 530965173 838461898 1 177611188 639372114 1 328125896 856414200 1 99046706 667509603 1 612977484 633373708 1 3613219 659185607 1 66469534 487945403 1 873699977 981936430 1 48927955 555542132 1 141741831 587894410 1 930758961 959371892 1 242127300 322593082 1 147989225 373897850 1 296582356 562319791 1 643504135 914549941 1 511574325 754815148 1 666927008 746209019 1 818143525 818566680 1 572807745 804030660 1 329594544 478668023 1 809642589 962863697 1 578637272 944962581 1 369513793 867410692 1 183023494 988859913 1 988742419 992563524 1 564445053 773275741 1 967183739 985791551 1 420439436 735584018 1 438849434 906118661 1 899166415 991891433 1 211598213 788446647 1 478170316 495572585 1 685426617 792140909 1 348092265 856276304 1 70287566 930786639 1 972235670 973939866 1 55278453 860506398 1 535429262 993665299 1 311814924 969302703 1 207164575 449737169 1 881648535 977119265 1 184068964 729126155 1 153300640 175901681 1 81472468 85185918 1 80234341 754630819 1 8657581 751300885 1 420137692 506550054 1 895912392 948817544 1 15596603 555564640 1 452910241 536691680 1 320793618 820773425 1 908788279 967601785 1 56609352 658995438 1 17447143 638468820 1 337796432 582432175 1 684928341 836754748 1 419762086 763583803 1 21571431 887782460 1 707722901 862183662 1 63959030 831137819 1 480921797 562673268 1 105270717 933147288 1 931678239 941293794 1 531698268 824457663 1 173464967 584717184 1 152285299 756686341 1 432195683 579909389 1 691189749 799679923 1 635191766 848242845 1 392087793 695064257 1 168870963 467715081 1 483508103 664681864 1 559807315 843858833 1 472455841 897408039 1 590592694 613171422 1 716880171 922590639 1 60750257 670881937 1 634241502 893229013 1 68013869 303267097 1 701538223 910050107 1 923911289 950602589 1 898868692 975016787 1 133770251 991913127 1 687222135 702370510 1 54735798 887718205 1 935058678 968353496 1 757508971 886477266 1 462724390 882994220 1 587570807 776849648 1 645336839 669600125 1 351349585 485276955 1 731484688 928169948 1 476714522 679930636 1 192447790 620714053 1 27384819 93697506 1 493960926 569860835 1 478322512 820245493 1 373841562 515372330 1 596823798 864706378 1 944571282 988939171 1 11806595 903565423 1 220501865 455581204 1 748063684 851395794 1 140987578 287602442 1 510202050 947296102 1 382956578 742865248 1 253059049 552180990 1 913432022 981888834 1 567846677 893026463 1 281875415 774717799 1 252934714 390702466 1 814213406 856295601 1 661203872 984613702 1 368959700 707896127 1 43047282 152154414 1 331446009 444725475 1 295379099 935545814 1 947517239 980382226 1 403334781 805089560 1 780847104 782121317 1 968303153 975425556 1 932983796 962560879 1 411396643 428140698 1 996164470 999512022 1 244451939 576264182 1 616443993 683856057 1 833990756 892833098 1 96015958 383043579 1 923762349 989540079 1 536447681 893380163 1 905779066 938592863 1 576303238 949322416 1 551546366 629389632 1 302781509 954498256 1 282076989 340321013 1 630924475 658320999 1 411545768 781931788 1 88331335 903651779 1 775921819 800939886 1 366926160 902732604 1 14038120 91684015 1 714250663 729850872 1 77663724 637598059 1 488816816 625109769 1 348843961 735921123 1 463973826 974816336 1 950461914 987165938 1 937833866 951797957 1 537212057 948719431 1 142155029 809213994 1 769010951 890353167 1 375403973 658257285 1 112346327 638329220 1 508006116 636216859 1 263955781 613605350 1 433255381 791057501 1 833737010 998353864 1 554345000 812132259 1 107741286 831374375 1 836557768 868843125 1 277725479 507956178 1 461810386 469593748 1 472268801 598915349 1 544309920 583073938 1 742647215 763443433 1 408282620 751556023 1 370222996 376155106 1 21333642 332647285 1 765512567 917504627 1 322925468 342592575 1 221798075 942696204 1 468756409 816613016 1 243912366 455809935 1 302717997 940940476 1 261525143 784096890 1 229321894 444193819 1 374716432 607558953 1 559524837 600768238 1 757651131 805921525 1 534203739 762570334 1 598607246 840647536 1 307997236 707630153 1 615975378 860785094 1 914776910 914947820 1 257306738 257412225 1 401333708 690575122 1 825163579 981070992 1 228435206 243463465 1 802081404 998617427 1 637295219 935020841 1 366252047 764320652 1 461138809 913642142 1 332686070 963763682 1 665939442 771511048 1 309921121 315707963 1 883432629 928912006 1 145012625 640774940 1 346908789 727709411 1 623568334 930478770 1 692856439 998186568 1 131798483 745098975 1 65061865 786426111 1 683905370 940243516 1 209191393 951767901 1 423445369 682541753 1 847176734 965332045 1 80497553 131459773 1 954883333 970771177 1 974028255 998094146 1 414361536 989351483 1 904937761 991609872 1 131257881 741340479 1 781876530 915539652 1 963448741 970812807 1 281605001 666680353 1 294799432 593594801 1 290953841 747209884 1 304588991 812948401 1 721491331 838034136 1 859743265 896472554 1 565516082 921307848 1 498721492 768795001 1 27542334 259413126 1 699571933 875321080 1 657017977 751656973 1 73248140 664252640 1 84151481 532730191 1 852897421 965177544 1 656982456 865404368 1 673902324 733659732 1 973623948 979240179 1 6709111 330446400 1 856637767 862013306 1 439868492 527282686 1 78897461 503790551 1 458559345 968690150 1 703294913 997606128 1 857259552 998163220 1 182899864 388473708 1 188774016 638072491 1 865125325 914344485 1 820148787 997579382 1 122696999 424437122 1 519170058 997053201 1 297058989 949500518 1 701798393 704129696 1 873259060 957966781 1 306705048 623818965 1 792871055 839992062 1 26457949 977942624 1 851932942 924490140 1 222197897 860831314 1 116894941 246822064 1 106296567 851241998 1 856221722 956238344 1 335086286 981329204 1 535088337 719072376 1 371367031 933728338 1 725129233 728481616 1 521776670 642623700 1 990351113 996416935 1 307465551 860186766 1 253151927 600375801 1 968907788 987913753 1 781797056 988006393 1 728797750 906249858 1 948557934 980988550 1 967006425 986687213 1 592713034 880315497 1 381982692 511713457 1 294605743 543611715 1 274798794 616202828 1 756670369 836452954 1 504746640 873121836 1 233050035 558242555 1 456974078 983710848 1 202014505 290156004 1 610803784 778939881 1 374249465 782237365 1 227271727 884396639 1 767203361 978777272 1 400652175 693095751 1 715765249 800147110 1 908529694 971072402 1 565684025 847330466 1 148912566 606723625 1 849025229 956392667 1 213395102 534072130 1 695322256 934138634 1 652067066 653296761 1 998823412 999628360 1 883845509 942891043 1 928278693 940266737 1 948345588 972993848 1 610643979 886988727 1 224892289 975633752 1 120801078 467751520 1 396861610 523640057 1 391035894 964265560 1 622831260 741317460 1 465820768 491545486 1 659075408 822140618 1 624212607 753803223 1 870508183 917599492 1 508623313 839850296 1 141278112 412714749 1 859761381 899513877 1 709108397 988754852 1 15390329 571940184 1 143359060 575005884 1 827671442 884011928 1 477460821 876562555 1 969514463 992653530 1 921245929 947423930 1 702167314 969569558 1 702846781 950333185 1 183392190 811251467 1 69050605 816962031 1 50047737 893156272 1 989407493 990382630 1 167357995 984406388 1 470654461 887297830 1 489017105 563684472 1 917879851 978856057 1 126984600 249994823 1 982661888 985574518 1 197368491 690127507 1 871008981 955854801 1 62138171 763264487 1 512667972 663636073 1 198524499 396375175 1 641421892 855967872 1 92087895 178779100 1 862143338 876422500 1 296590601 670167741 1 693910166 798843304 1 588640525 978994875 1 7219680 78750049 1 377190345 931100886 1 225495170 729775401 1 541616537 842771121 1 620018095 724710965 1 180469492 533544671 1 304809397 791820334 1 732233826 874054435 1 891047058 967404272 1 394678892 602829068 1 377222121 993821824 1 58458448 116686914 1 624940523 723652720 1 532306775 871154227 1 689388175 991682457 1 10111668 67567737 1 150457354 302627550 1 274593471 473743769 1 753291495 968155027 1 327958160 378577112 1 730931318 897290411 1 853514450 987494438 1 975201289 992454503 1 497776552 840571514 1 872134988 901608410 1 419900438 650696327 1 845989008 982079090 1 986040370 997580484 1 169372839 229431435 1 440234046 740429683 1 592174526 985275418 1 390074085 962066080 1 436145786 645075148 1 588028641 908379972 1 841648374 910159234 1 893486435 896476639 1 459400631 653645998 1 107529704 166831557 1 456061534 509685316 1 355833299 674623772 1 406911345 897571975 1 820253697 865156907 1 964020438 997032445 1 616970671 923377671 1 70188356 677940572 1 651422323 972508780 1 807646554 915254349 1 883274603 949739061 1 64010606 322735595 1 426952600 528106908 1 499778319 508166516 1 574400562 915993918 1 406808852 663002398 1 997957935 998189304 1 314412041 786763934 1 838398726 885340647 1 722352598 994597032 1 457384834 960762478 1 898423663 990670060 1 315645748 640005160 1 173806304 982153298 1 758758795 980180313 1 509683007 612936847 1 655759717 671698609 1 941894748 962954147 1 197866977 577764143 1 435451011 660454755 1 875378447 961526088 1 975231167 992136597 1 477840036 934381821 1 237014760 406017386 1 450128227 579062212 1 199153757 337271293 1 144712767 926895897 1 847904388 898114839 1 138249794 691307003 1 329172493 391478921 1 335687691 687977712 1 7096418 716565974 1 724599362 997807319 1 240916055 566635049 1 443560493 493760042 1 403649917 559001378 1 432744940 825853695 1 310199499 364070935 1 890799824 891225347 1 443287792 957293632 1 382631009 929200309 1 74927070 970819016 1 343073324 837089102 1 179274554 533601651 1 915584130 918999128 1 606752107 762449859 1 470995828 906050675 1 137810342 598128337 1 597979543 837816175 1 582691959 825747585 1 958008075 966964761 1 346739896 469369808 1 406592473 564079394 1 878862125 928735686 1 284822855 942586728 1 457268380 696168189 1 72407560 734491731 1 105691629 606678044 1 875645626 984819815 1 752052080 766053009 1 760166033 836465280 1 531274992 959765969 1 897524181 984925197 1 137633182 151002360 1 141979533 274759225 1 566540509 803327818 1 620958325 963531984 1 360111816 610801504 1 217956205 255160047 1 260835451 589617443 1 112615295 735554394 1 662680567 778666535 1 689601211 818716547 1 526321729 606580065 1 79785594 320753353 1 386750393 842308436 1 596389534 881511841 1 241063729 493939564 1 744088643 874374593 1 80559357 841055626 1 962963257 985555146 1 993519513 997011350 1 181502460 264075154 1 363071591 612510991 1 19218320 526692672 1 804647291 986437525 1 867855023 946403235 1 333502591 449814966 1 805927409 842775764 1 76881121 683765657 1 950213289 967932213 1 844155626 879108711 1 8715464 50724219 1 799062581 959001164 1 373879039 758201697 1 309972713 527767277 1 205382290 661114115 1 168537631 372254523 1 898376840 924097671 1 174928192 374842986 1 869305169 961431966 1 519722565 628986086 1 882453098 973243643 1 668525734 809343040 1 782291361 867515674 1 220772623 982282045 1 148243284 538528573 1 891985215 930146718 1 798885670 881852870 1 181634038 766909970 1 361921399 557647367 1 53258963 436861237 1 593076026 893691740 1 496741312 601491742 1 411576605 854357482 1 623453102 670740108 1 397473345 741183185 1 295707748 859872077 1 465146320 879201547 1 14851922 874698297 1 13139270 795468704 1 322984961 881027182 1 928288377 929459434 1 298580865 356462166 1 609023119 781174573 1 865907954 992075815 1 360981969 431815150 1 817097800 890750492 1 756441364 847789761 1 371357311 531006399 1 935778330 951966832 1 887979036 985754710 1 669575344 930657749 1 945917576 956297510 1 260736700 692779176 1 603282136 654041031 1 244198621 580992412 1 546221667 817131649 1 552952232 780937035 1 567785411 668493388 1 713697103 962679599 1 929473057 953990310 1 420572290 816485478 1 47747680 804353931 1 523479401 643909696 1 479767069 825442999 1 896199517 911023681 1 4863772 914187314 1 382115493 472719648 1 339066360 687924439 1 941804143 971216559 1 62126561 975096588 1 199841415 804676250 1 46891873 69319264 1 730280845 886480372 1 738802403 916174079 1 743705693 878870639 1 190846207 359533212 1 290423623 902527102 1 258875644 691859235 1 283328004 794556984 1 801792630 955541985 1 841921318 977145944 1 224101499 342223255 1 101766559 758146022 1 793566977 964417171 1 383873590 467889090 1 378134519 969143883 1 412475382 518863140 1 876345525 930112904 1 960332579 989107818 1 135037166 374078241 1 967844750 996031850 1 419155724 984733454 1 817324102 949046437 1 982606245 995872165 1 28465138 486064019 1 846796814 966292104 1 445237933 892079125 1 657389761 926464402 1 519090410 792076374 1 899879096 974229736 1 656298156 808569867 1 78974445 431877318 1 803331701 961945442 1 665213251 680922059 1 673259179 824662332 1 223621127 859298472 1 674696004 746375579 1 806843973 883222237 1 32812697 952394035 1 689525611 965576203 1 114794239 192628872 1 15910627 713423139 1 377713287 632156236 1 326260897 327204935 1 70615037 185557946 1 99332074 191872997 1 709077192 922577340 1 451865062 545985395 1 959187676 971270052 1 676554166 763984661 1 399758219 639762378 1 369359174 770626854 1 270323747 702440947 1 658841883 974450701 1 978277315 983960822 1 892094556 976173775 1 718116110 785856760 1 719380581 882786547 1 305778863 520215807 1 939211315 951255054 1 367769658 903477819 1 446808460 700526575 1 442023078 909729050 1 804339023 896002415 1 579409219 937319704 1 140246632 800429820 1 199918250 735680259 1 961264701 993994955 1 895365473 992824827 1 58201745 297912573 1 879790301 950315293 1 631313556 785812876 1 369124352 790923330 1 761618178 983359604 1 443866497 727412400 1 935178192 963284474 1 307762392 438346587 1 806554885 860488568 1 986168611 988526938 1 268605509 572225118 1 42986083 504749682 1 983212192 986651397 1 377933482 849651304 1 562608188 910292553 1 614553027 747807923 1 34762922 851373758 1 568247443 626212195 1 552630860 662123659 1 888465303 925771810 1 477645928 818907048 1 61205561 621542769 1 518369995 811102079 1 801234225 832297850 1 799841046 832301123 1 399682834 500058668 1 540901912 728211219 1 989319584 999967977 1 21203208 290307504 1 481784826 784614080 1 484783706 517333763 1 342734739 823879320 1 111483364 567349355 1 566610350 938253942 1 678237113 854717889 1 74097630 626942599 1 490494628 803572079 1 440818025 542769725 1 730151346 877086068 1 805304607 945953608 1 636377532 919915292 1 649656409 849238352 1 36708696 586460250 1 341447176 613402453 1 486335543 535346978 1 54769038 534821494 1 384237373 458291428 1 808403479 883640907 1 117570137 784784685 1 71571870 273822135 1 524470842 824555700 1 157312653 843103823 1 926384615 977607178 1 653777924 718203774 1 750432671 807071974 1 47022265 736242069 1 614643350 815087998 1 206431935 220355736 1 131990953 341219867 1 702306282 775379798 1 905261799 927053525 1 220911192 902778051 1 283213743 457546572 1 516984830 932391179 1 48425346 932748931 1 424262056 426103250 1 583800526 683529533 1 747795197 925279038 1 988502310 992774613 1 430161721 431815942 1 131228701 928208456 1 460918327 531321911 1 843311932 911835019 1 906088046 998538715 1 207969880 828473405 1 530323027 692539129 1 96885715 602815844 1 841904506 944122483 1 899673551 907616366 1 87164517 95328506 1 597773573 946010621 1 699592118 965843345 1 718550258 894916819 1 202050775 448852245 1 871204703 968802984 1 947271970 982285936 1 591080114 989032226 1 452488025 865853149 1 220618275 265050161 1 917569100 940713365 1 864859332 871283362 1 521711878 906385196 1 87349881 718590894 1 106725968 842968659 1 197858364 482475043 1 578569650 769429491 1 423018474 732445455 1 518051608 868711685 1 629369193 951760327 1 845238211 963271875 1 740561323 820558205 1 401417234 739395322 1 598561138 745227077 1 648906649 737344546 1 44889982 544159169 1 863322101 931837275 1 920061784 979517565 1 315882651 740894783 1 227502985 414742474 1 209536557 761630861 1 704244146 909748139 1 463703081 482798907 1 262650078 676718380 1 17612793 212952292 1 654367898 750508041 1 975655329 982762784 1 906259971 936813867 1 12367801 100445273 1 752432629 999340563 1 10147085 174456058 1 925391783 964821517 1 12419495 520849402 1 152626330 865259466 1 578569700 779259483 1 725778691 927557866 1 345159123 957911153 1 325568190 673653363 1 730083134 774441965 1 510532873 791962750 1 840742274 920593954 1 53063900 218151725 1 611311720 883910456 1 372984578 622350253 1 599790334 844544535 1 263564168 450688045 1 782838598 861109462 1 92782963 370031562 1 101574057 383019984 1 65690499 350456339 1 628503690 742911351 1 884964166 951144015 1 939647153 966983984 1 5873903 161046628 1 184411298 830509332 1 761574042 840583889 1 765214134 963385229 1 450886016 591702408 1 518139681 805597541 1 105500143 598758995 1 288081557 901725075 1 26155644 693716390 1 459020195 864426554 1 600274456 977767451 1 860043449 995374928 1 373236998 908211506 1 566664713 628889196 1 851762585 980937995 1 461238748 522340224 1 931329503 981699723 1 83627068 976037605 1 210797130 561500513 1 778263108 962416479 1 289024863 721134224 1 960770125 972915156 1 58618618 964267281 1 456505445 636867633 1 284183254 652567448 1 495148431 887766236 1 344225288 458712040 1 982557691 988260469 1 218724882 850752628 1 488685491 986858744 1 900137171 954456598 1 729660634 997673307 1 791171568 832897100 1 531803261 822933646 1 983229806 988087763 1 261421009 341367658 1 347220853 615278506 1 633840934 794092591 1 654284565 693867418 1 480389794 593983737 1 651814243 974223475 1 137105539 501710885 1 900906602 981643094 1 765118691 879126283 1 689351293 952694518 1 102001989 355019356 1 839330898 999174889 1 312361988 542525482 1 438713092 507601215 1 125165054 935672969 1 697979328 753009292 1 681206318 961579414 1 18400273 137112682 1 436498112 449426169 1 894959194 948253912 1 570820013 962906822 1 157786765 195966827 1 314421663 439643061 1 722312536 806597143 1 556967337 675891146 1 703352456 800596909 1 998372932 999970176 1 808861453 848350577 1 206617819 480907889 1 991064982 999314546 1 680767058 759439036 1 74892075 106459660 1 534426716 765604499 1 817950657 968272509 1 799353777 996156388 1 328603521 937117018 1 995326892 997655679 1 132530976 218536115 1 543566650 911625592 1 673302227 904760507 1 548747186 726413347 1 371449668 811946089 1 653590829 719995342 1 594264897 919095868 1 987371019 994867716 1 780456661 847479168 1 729148184 897047667 1 724622111 814905629 1 173065490 550428945 1 998996504 999130079 1 412863381 547269840 1 765961190 975033545 1 880314343 942630391 1 919863973 963800684 1 490390527 696901769 1 609971104 982102538 1 219365242 783693476 1 299322020 947119103 1 483317863 878601827 1 334949082 371535753 1 581160188 877261549 1 426000992 961224920 1 911226964 921208231 1 690547841 720248098 1 270092875 735436436 1 476394803 705469262 1 536539755 878613204 1 978530907 996741817 1 469013217 504019199 1 792519039 846493226 1 795131638 797871192 1 322203573 861944155 1 562177649 946795913 1 175045490 770947637 1 197880518 294910335 1 360446123 551366751 1 870602633 953273694 1 527313640 605484692 1 98157044 626742317 1 303583447 991417489 1 616395878 974343215 1 681996234 689712230 1 574514574 880593293 1 853419686 892256814 1 223079493 293949409 1 604175863 752774887 1 901867829 964647145 1 729935483 866368111 1 407866268 586297216 1 163390120 382835274 1 346002964 821636165 1 418774620 518096297 1 62459917 124374265 1 183157868 603704323 1 22621909 411023995 1 244604358 891735384 1 941673226 947677593 1 134008661 693769695 1 44112764 364113926 1 104827898 861007885 1 707748713 741336365 1 58718645 414601369 1 542884942 629431802 1 986477270 998498770 1 258302910 391058085 1 843659796 878758770 1 601079066 859695924 1 360779540 895049895 1 909560440 951117820 1 482372646 888490535 1 302239359 781684903 1 966371171 981831436 1 421052625 571143704 1 959573422 985689167 1 663064894 839707982 1 235972316 574516110 1 172022208 956476279 1 409293403 655231600 1 563473271 604233569 1 522863843 916853409 1 457513328 824706182 1 419465527 839904215 1 553749136 918481317 1 668116467 693140337 1 913411600 937807304 1 603114394 831346700 1 94129898 616615613 1 506660186 735874105 1 362240480 566419724 1 188260220 346111603 1 635419365 712053601 1 98206990 474689920 1 743204608 819536934 1 584511368 837386149 1 198470314 570017222 1 778378357 828605355 1 753847817 866808437 1 790310465 875108658 1 896134857 980812364 1 142246216 252010432 1 80171983 780298218 1 911915199 982472688 1 145374638 573843365 1 228428288 535829863 1 952124624 956484103 1 403705743 522471643 1 988501340 993967191 1 202895395 448934358 1 320252879 498905401 1 274298055 534133746 1 851384870 907080858 1 207184471 871245282 1 784108029 925387629 1 374571426 670534795 1 431551235 878591496 1 418454886 773693894 1 284937166 366275863 1 371856048 646105946 1 991845912 991975363 1 905088680 968574039 1 800417750 982802467 1 294809800 378416268 1 885878345 990283687 1 479047599 882628967 1 35324560 452186155 1 5741392 320363632 1 440365571 963446292 1 456633164 663303769 1 303935824 449606107 1 526406467 974401910 1 74669218 540811889 1 152507012 167609129 1 211784212 898077859 1 489712464 950290899 1 621421845 856834026 1 119132967 733171560 1 691366462 750069273 1 146603458 708666545 1 904202885 913110641 1 345658504 742280143 1 203011773 788018017 1 477784147 576251329 1 190386018 472756250 1 746694362 788179067 1 317308063 423285305 1 676525789 922466940 1 496382995 866930230 1 341283835 585632875 1 8370039 84111004 1 677552220 694661769 1 700321975 806299598 1 421459222 669841775 1 459176462 713485888 1 805713763 828440192 1 669553504 710440484 1 685577067 968673130 1 675225812 899192017 1 411078964 891662234 1 965700699 966680131 1 896351169 919869108 1 168553659 785591066 1 555717518 822090407 1 626765644 990146309 1 652039581 774751543 1 641147651 922777442 1 117365982 973629124 1 158489736 532367271 1 66458730 883809772 1 555197697 655267390 1 102257666 865930304 1 368676795 831686163 1 576753323 617261076 1 445108608 730876690 1 329560672 874238560 1 813638332 823940582 1 551118903 854670537 1 399703177 419828798 1 110077099 621906950 1 691806327 858402261 1 641905799 682915284 1 93323570 794758825 1 754096993 987578198 1 18923702 665019461 1 438354773 754199155 1 245821835 372552054 1 474215534 824879015 1 445444774 517652470 1 18167397 574275706 1 62033626 282406507 1 194069268 297564565 1 365580405 603438691 1 213642481 250994897 1 469706506 779828607 1 212882155 851639906 1 996917448 999529229 1 303831273 752381488 1 586328835 866040131 1 846205722 847056205 1 748209088 839999536 1 63061134 446239137 1 382810247 888198569 1 509529511 989167266 1 674074895 910837424 1 622907334 682853925 1 765335602 882770528 1 957929129 993776661 1 261001663 946829949 1 254983406 950742669 1 113672332 540977830 1 91021218 648161759 1 927308958 989608008 1 258129783 831524520 1 404977064 496300431 1 332853660 941775397 1 90955302 301180901 1 306214505 661391930 1 923663774 961548490 1 450272586 599474079 1 934322664 940173250 1 257408134 575728938 1 705478070 995465583 1 975030479 981855579 1 793060673 876489862 1 562656730 634869487 1 329548114 708334439 1 50832791 284913537 1 597750281 725783336 1 505794182 746806080 1 220069371 632279797 1 959986787 993507142 1 171032517 411882137 1 767593413 955813463 1 591055732 839996773 1 140157647 562712139 1 312206650 563601532 1 43009492 702284048 1 810772395 859060167 1 370433122 405158099 1 687272331 714400380 1 72426848 396268471 1 677694817 772208543 1 471646576 761020665 1 944769082 977155611 1 182473740 205388828 1 212722881 785902991 1 145177893 647092904 1 533383376 635102976 1 352401579 692911785 1 545565852 861610154 1 838089608 909825740 1 437179109 635343358 1 589784163 847048193 1 114757351 574470257 1 379925295 850436822 1 184668843 490565836 1 988083519 992730751 1 621747332 842257559 1 702154055 920626802 1 759425185 826543322 1 431541081 678528426 1 254824100 458554049 1 541732051 964527340 1 439092932 804122240 1 472305059 861015358 1 745491260 897924176 1 298516549 808381989 1 357309476 577667222 1 541906340 771194844 1 769752616 946815340 1 536103496 578036852 1 949986139 960660934 1 889208039 921377338 1 13164694 890095518 1 574006952 676706220 1 963581663 969063266 1 102636129 680153420 1 300368145 595527709 1 161681769 381290424 1 786995922 883686534 1 678693610 731612492 1 541296750 755294913 1 640866818 643190846 1 28367575 628731302 1 857152375 942330848 1 503752249 813190844 1 551741995 585326506 1 813282046 962841879 1 840054292 948648089 1 215406868 926566417 1 685882720 729910006 1 448845391 788975534 1 122843172 174765512 1 648427106 976256320 1 312691822 932055974 1 422710893 460735709 1 236968779 281613463 1 680342177 707207656 1 79499479 135617967 1 963465602 966837938 1 315906277 595974235 1 523534789 577728785 1 35690937 591998208 1 378952262 547824740 1 92355819 431829231 1 214782432 865560369 1 931047206 997397277 1 62977160 915529557 1 10259328 91804785 1 473312646 869420987 1 421883971 762056999 1 719607849 845015784 1 409856166 868167648 1 67689262 404543609 1 788486683 914144665 1 652715548 926196694 1 721925186 787318343 1 417985047 580317384 1 339431387 809416420 1 804162994 939832539 1 797202495 805964169 1 611331706 935871705 1 965040876 967427318 1 568585083 823553486 1 738655171 781206649 1 787922343 889313186 1 535171377 768254207 1 882736056 961519474 1 13046398 544603153 1 447905125 832006063 1 212161055 284849407 1 93118334 158645544 1 891287644 926877918 1 310499134 614430225 1 932333790 975562211 1 223343024 378308771 1 547077114 721544749 1 107608303 785640173 1 171715049 194169646 1 394232147 721455333 1 767320684 805158998 1 802919185 974332848 1 495263759 879637240 1 207319395 295077599 1 283787243 512389663 1 317781678 318428047 1 358610593 598938870 1 844279748 919152859 1 382074184 984607055 1 356443992 592935361 1 841899175 878152808 1 425482432 672536055 1 124546535 504188558 1 817351639 825067065 1 112271024 639399286 1 777653523 971073880 1 144808194 935358178 1 102530207 449437135 1 611984910 918470815 1 442800490 578911073 1 883404468 969702905 1 742335969 878610219 1 736975102 881198807 1 373775671 623474867 1 60189149 676420189 1 57236060 796277733 1 928335268 983925825 1 379758583 452007786 1 467876314 496654692 1 685294279 923029734 1 468022638 896381478 1 521518846 903109156 1 428786520 720340783 1 515376916 677331985 1 457717438 829126246 1 286187028 506406500 1 351625376 359470505 1 133332766 700143730 1 572205847 606171423 1 813697579 987549545 1 178990385 641941119 1 670207678 999424227 1 605800791 725689979 1 719453060 839201820 1 208172690 737441288 1 108997275 800120943 1 526701434 855771123 1 288562116 510601880 1 130423538 782125480 1 570825435 812726492 1 417967423 500682782 1 709281433 832053599 1 302029880 998238578 1 461837696 591449495 1 471119951 753234067 1 900155499 930480087 1 414841202 700171170 1 264081339 264787388 1 867686631 953287413 1 733076469 889705472 1 174124973 749285444 1 109814158 369873903 1 894543222 936195972 1 288369784 486714713 1 735825843 941410639 1 204363541 636584302 1 836758263 912898710 1 479532183 811434728 1 577203587 963129943 1 313511585 940419243 1 761144233 853676265 1 135234197 271661033 1 689490404 963886267 1 723876996 921246925 1 307933741 379674875 1 244386589 756011048 1 334106630 435362662 1 959832579 992570565 1 581413884 810336031 1 844204279 941792234 1 48835808 905500958 1 430182862 844739784 1 595151913 978482001 1 229562228 390339648 1 734501430 974100073 1 593744009 704314482 1 529620554 626685050 1 985100545 986086101 1 218685291 385094121 1 926139173 963310645 1 648204191 696898185 1 73694904 136189818 1 255696902 436241845 1 11295496 25191596 1 580053867 808330963 1 619371412 730449441 1 797751097 986320299 1 590818147 949305581 1 777151537 912308613 1 23692671 459963674 1 592619064 604609548 1 301944546 994115944 1 312950349 898795166 1 866293686 927872703 1 975293112 984135834 1 550010897 967080172 1 289468918 470444976 1 424852757 662451526 1 314792606 558054135 1 475455420 967571797 1 93355527 406437659 1 556843281 705547188 1 351824251 957077304 1 84711279 978640188 1 169939085 658335981 1 455427754 722328706 1 759305452 996073676 1 283251833 361385769 1 555303037 662810175 1 666756279 887201776 1 793347460 915459551 1 722642544 970006593 1 253898935 923332037 1 701189904 748616188 1 255812093 505055527 1 510599999 803413428 1 371760448 774408549 1 607967127 687115853 1 921668361 938251615 1 306919052 773384581 1 681386172 723538708 1 38764103 61281074 1 53046905 644463145 1 979099573 979803961 1 615549924 735718696 1 801098861 916827934 1 130791755 796600525 1 558572144 699216064 1 648408365 889979269 1 584020762 791750133 1 415674416 914920327 1 332688011 504081510 1 512275840 538365745 1 55100236 806957381 1 419262941 950261488 1 455412431 494582052 1 678166426 993544273 1 438969382 912042548 1 846707355 983829731 1 423537617 529847357 1 401187048 620555968 1 7951260 514781454 1 11852006 956671132 1 569831655 780300760 1 685732472 809706500 1 912874244 923913103 1 794751044 936022434 1 44770561 257144813 1 682663607 925278660 1 603808710 921439395 1 483145158 997545050 1 992293132 998088319 1 638568937 676639743 1 99645669 213669888 1 581488432 827768930 1 643848874 836473575 1 75647060 551755052 1 244456493 639441452 1 541388506 569790605 1 790607127 874692277 1 921526026 977394621 1 971374166 981820998 1 13834317 953097652 1 899991230 985232066 1 662755503 801957464 1 226462749 824717462 1 881774789 949728323 1 593147585 652168671 1 887614989 895158788 1 247063441 325032742 1 239180477 872202440 1 775720084 970207344 1 254651655 943584518 1 455665598 606246246 1 989871716 990804549 1 86211048 321125950 1 68067159 251135302 1 962058402 985148673 1 883199292 900564157 1 831836823 936002031 1 270881866 939348328 1 374188282 947325388 1 92297140 140279838 1 234560984 596417740 1 548590361 716980800 1 323843164 663967162 1 294144625 877567262 1 690754980 761174295 1 234032258 810042534 1 307357893 505547004 1 81740867 365037303 1 503284024 850107653 1 586439341 856519907 1 877539145 972647294 1 165287241 534803816 1 417063925 828894264 1 186641451 278865328 1 691399928 926877277 1 800359025 995227083 1 272985156 279191677 1 250657069 985221591 1 532868588 680015292 1 296458779 372465736 1 949971435 963588840 1 812831502 897413591 1 518316982 562141145 1 463391850 587244642 1 131887246 751161199 1 938257223 955995514 1 800107624 997666225 1 835287591 967332865 1 590473544 591067403 1 414144623 674006058 1 389426259 435943421 1 87001792 298015965 1 476819209 669256931 1 771905758 951677599 1 615839327 680953245 1 565295284 819702017 1 592085095 915945128 1 654869156 705695309 1 828001988 952920519 1 534894877 607359007 1 884416694 926693815 1 209528581 391488568 1 777549097 778509467 1 539968065 619398522 1 474092425 547858620 1 708681974 811353709 1 366001865 785456388 1 933583623 971921990 1 920753503 987925695 1 488814609 812600179 1 821665341 884773195 1 104300247 758829253 1 451851174 947781926 1 766069463 798681884 1 567905878 707207732 1 586200620 839123334 1 896371771 916481686 1 256619692 343157888 1 288652537 872347583 1 277208103 599061261 1 447031301 695821392 1 288359302 935145053 1 648318395 874295329 1 813631660 816701035 1 105443425 306230802 1 212683521 609269128 1 565266656 589289158 1 815480015 925918908 1 911082041 958456993 1 400289304 620416272 1 3380810 814757727 1 85498806 412584202 1 259597152 437006658 1 966175784 984973106 1 436815006 861596736 1 302160469 374701520 1 896382544 957567383 1 896824738 992918792 1 295832986 735581976 1 802114663 855994038 1 133308039 380410945 1 560809359 662554688 1 326542079 903303285 1 746362244 856039298 1 631709162 920938822 1 121022227 801002280 1 844428572 886539786 1 874637500 937645160 1 649044520 958445530 1 530148732 816788583 1 991973301 994724049 1 493170257 593411726 1 940852699 969326654 1 847137058 940470758 1 691406719 980424024 1 857912074 879098915 1 390181860 680662531 1 935974835 953048577 1 650260132 947371027 1 603504410 847522614 1 71949713 159243288 1 984449952 990585861 1 721271157 793483671 1 126151517 859785146 1 387344583 400395219 1 535185995 898725921 1 367073113 898182750 1 340903083 444354060 1 527885850 879242895 1 332884596 504636208 1 522396707 911359530 1 159079765 261502482 1 471818557 825848399 1 796038251 806582072 1 243092469 328414264 1 921371218 979012903 1 76313812 766696422 1 513553264 779233644 1 110312935 278308175 1 142580500 747534390 1 214623517 750630798 1 946894170 987249191 1 517849140 876660338 1 263908822 891441136 1 277049015 352486032 1 191050465 428418398 1 288026600 515841472 1 620621671 690945662 1 64510599 775731793 1 177233037 396795832 1 365826278 640005651 1 907624859 919136623 1 912731523 948029257 1 949686144 995138070 1 361928198 967597854 1 266921819 789825235 1 431358649 589716383 1 255112903 774662332 1 209155220 236985455 1 509705094 769663205 1 434100809 688898137 1 291415126 828836190 1 843359850 980256052 1 648707012 973117972 1 631607474 651378146 1 977721690 990739733 1 966308993 990908684 1 879013140 886810613 1 383068893 456140278 1 208942707 225240169 1 401333378 507857784 1 267228486 760889355 1 230624476 489848697 1 909741240 998254940 1 172445690 360538686 1 327737883 514536331 1 668252903 869049523 1 161501398 747621658 1 860094687 982896001 1 230180981 862754025 1 551836581 703340240 1 287061942 539353090 1 132228592 931516497 1 60987393 346697468 1 528473206 760992821 1 981367163 993548551 1 959065853 998176299 1 901739520 910968208 1 647114990 906182782 1 226026060 278737038 1 640470975 755932161 1 128617842 275905184 1 662297205 990649029 1 103831825 838716806 1 195322962 880374303 1 502258074 534656581 1 202825832 685970497 1 854284606 919764145 1 48843878 131364945 1 585568605 829027238 1 906245565 957904597 1 590418159 602274698 1 428000088 993277714 1 796509839 988682327 1 106073321 963214099 1 751414233 853239800 1 531360781 603727159 1 94651334 869140999 1 168020149 439648095 1 889847883 899159629 1 200864119 602886015 1 395152887 860504328 1 882289335 918488204 1 380545279 962977364 1 45902505 782869361 1 286310596 345139426 1 948960429 975142249 1 746856188 879158580 1 518307636 740760470 1 793856996 979643532 1 944053119 963651406 1 885211405 973734035 1 357022224 666514960 1 394510128 506318650 1 591675142 796546200 1 93850966 599573813 1 824110151 976987995 1 312216840 991456427 1 117543081 897145982 1 991856918 999160706 1 657408350 884424569 1 332224664 900467851 1 752989123 916228984 1 592280256 815425347 1 602822352 670970404 1 917584205 938859324 1 321338102 556791788 1 162467579 524260631 1 338248825 633394944 1 927507681 959785412 1 906342143 985237700 1 202093338 408610505 1 226291069 344280608 1 841994753 891290609 1 844843467 847739845 1 789442790 942657930 1 82356524 233594924 1 902989901 953100731 1 719074043 827111485 1 913887543 982323886 1 358036199 414161831 1 781091794 878558893 1 844288941 868577796 1 712413858 809590170 1 529350685 842966428 1 123097101 186175660 1 53327797 901430079 1 858674406 946199629 1 920585908 977617326 1 115437696 675480783 1 197942590 421912961 1 465523755 975788694 1 987251086 988491243 1 901161503 924629654 1 469462910 862712860 1 506251028 533629500 1 745522975 991266663 1 967771972 997014587 1 302999960 911002419 1 95016551 822665768 1 454223872 892848600 1 151097825 205248042 1 923499215 981336319 1 882355619 902390157 1 375972406 702099090 1 766802933 952534555 1 388256325 653650006 1 900246725 911502376 1 298621801 948784263 1 262988019 846686605 1 378039587 920216811 1 675940131 815593458 1 616119651 874510950 1 803061764 835103223 1 150591313 543956981 1 216054848 840538284 1 489133427 810775313 1 707229380 855170148 1 763338822 993567712 1 56718996 993311691 1 759236798 946379643 1 337442273 891949648 1 202655481 554295186 1 951783215 953084605 1 221322322 589854761 1 99783768 575918990 1 105349492 159434046 1 599095186 856537573 1 981662667 990508852 1 665411997 851312110 1 996253659 996723122 1 296968586 943840870 1 724324265 760654690 1 186072015 835431720 1 372961785 568868192 1 215956212 868100410 1 649718471 756948967 1 895159217 905590841 1 404594264 937985331 1 910654687 938178609 1 593928128 639613218 1 990098978 993051980 1 943754934 944004233 1 189989566 493002786 1 254776190 649047545 1 427010072 813817316 1 149283193 491736371 1 467463626 567816458 1 522018611 631068060 1 734514345 953139226 1 74148865 354109765 1 679943517 834717053 1 965392067 986452046 1 737619337 885526650 1 439275605 807150087 1 663533631 737166873 1 755122101 898351976 1 664451271 841942995 1 29988235 280591124 1 144989755 698959951 1 714893366 854282948 1 833271557 860820322 1 541290441 661103791 1 404029457 569788103 1 391991105 579807030 1 230880605 787360370 1 830080174 919219602 1 105179847 599289374 1 303909616 650764267 1 827635098 895614251 1 226649502 533254370 1 100993398 674476444 1 976924552 982262274 1 892536705 946484462 1 243878770 788791931 1 797604852 802943442 1 871577183 874070165 1 538603852 742248418 1 896081174 910136505 1 13917438 305554378 1 249944214 973372292 1 711177677 942562572 1 692859226 826174470 1 302422162 760021299 1 832771332 845908536 1 344212070 391030456 1 368468225 660516306 1 295273480 806607217 1 515602701 799618678 1 278404648 449845095 1 111523022 407436290 1 420599471 769271173 1 912797773 956188819 1 932777673 995026252 1 370862103 873284666 1 23303148 876958297 1 320588332 518145401 1 459568889 824673563 1 10839818 724327583 1 810851797 956275168 1 76796041 964912434 1 648103604 986885656 1 798681539 878852738 1 115403507 556112637 1 293744058 705742860 1 783275756 890549002 1 865685242 874216340 1 168184796 181015268 1 957358307 998476232 1 687890050 788434647 1 187897226 710306489 1 509352039 518633420 1 622010288 899183841 1 217937412 294637535 1 410199694 889580342 1 57252596 447411082 1 370269989 550597850 1 514616089 599745995 1 216484998 346991384 1 409623261 671220722 1 6599305 362108505 1 770011782 828891149 1 533039835 963172785 1 92501831 464570495 1 415579161 709671980 1 336344032 455328696 1 256163240 889387753 1 432948382 807313669 1 652069816 924640495 1 934817265 994229909 1 163941053 220839821 1 533172894 851385110 1 147210303 568600694 1 974727856 996675679 1 321543446 510126368 1 560841947 898532130 1 831660673 910826832 1 277090198 678712162 1 169786455 878068003 1 339733948 610523579 1 435557188 853343387 1 476268889 959197238 1 872431665 946169963 1 816128911 858491290 1 172390091 710850940 1 970753548 983667031 1 546715170 857636506 1 793333170 887564886 1 218299370 344424609 1 18076158 437873754 1 325774554 887147460 1 571704030 686197731 1 783848177 979460657 1 468033111 754084387 1 77954710 565254678 1 553381894 833924334 1 424620349 530029909 1 608104216 659965178 1 297251910 918845356 1 762709260 970326456 1 438564852 496679546 1 459990120 850467707 1 10441119 190522263 1 6038979 782541323 1 171591683 285237325 1 282163490 479618957 1 446273556 505893223 1 518914580 613517620 1 185554112 418584285 1 670982472 782742282 1 796858810 933798762 1 779612198 887369576 1 546845411 655331041 1 607030854 769483233 1 796673036 973443213 1 686976028 969862204 1 610446399 708423744 1 534476948 717751232 1 501864347 924166896 1 282918794 540154276 1 391295395 743144066 1 874645846 890063440 1 979526384 986405544 1 758509552 855898697 1 49334282 319912688 1 841641617 853897764 1 217816764 267207431 1 318315215 493846345 1 428584902 918903056 1 808398354 891877686 1 444219920 679073643 1 610633400 897546112 1 932449037 955600178 1 796001172 917875793 1 52895548 471731307 1 497250798 899314115 1 495745213 506796289 1 353303171 506294160 1 559483413 934850098 1 292136416 776869376 1 59603409 522657946 1 197439792 209321852 1 663198159 712667394 1 771056665 893388026 1 351679868 576843257 1 272781732 528428158 1 263748943 605123892 1 732586433 837932817 1 415079123 475397991 1 931612758 960824279 1 873079300 910551589 1 682223345 934997046 1 530946798 761744252 1 552982361 612043866 1 498783318 650493511 1 903350249 932043318 1 747952208 829998535 1 929317060 964825182 1 314757757 528431972 1 43596674 812316091 1 567568521 760074828 1 5154176 561699825 1 298886445 381305729 1 923952375 944061292 1 102831635 578395813 1 121915865 123130033 1 450680703 901242238 1 213654820 380628429 1 274804430 440994666 1 781799759 896367012 1 567335623 605290779 1 275051000 892050404 1 723686149 970166899 1 19961136 636166064 1 223257501 842644763 1 685057040 698955257 1 149407778 815358784 1 993950698 997420080 1 14037246 150308869 1 901291151 934945397 1 46484355 89789083 1 522297680 874337310 1 880456578 893215439 1 286989341 501895572 1 984237105 991784778 1 652738889 977800106 1 182083544 282903836 1 618811574 688421953 1 328182152 596260200 1 85106207 871826219 1 225600772 914086525 1 493887475 854032461 1 918938580 950551340 1 863579919 974745792 1 432797295 537683453 1 841821123 985639382 1 755066758 834713247 1 708034246 815552723 1 844989245 903090352 1 850270099 949493090 1 611361487 694273656 1 907053584 982956235 1 369658866 547144181 1 741959835 971350049 1 59260714 981944070 1 209965295 858958349 1 728009711 857999914 1 220522775 926840521 1 178854560 973125890 1 627858086 978833194 1 944372869 986767893 1 183398625 474986035 1 435164911 937768650 1 4058287 567492351 1 684304897 938200479 1 67622432 397829376 1 48266555 545073847 1 28730501 441893878 1 582442251 871981637 1 49706055 526632409 1 598793546 725652685 1 679634101 809733936 1 988004127 988115473 1 21888057 809792598 1 741252886 912361185 1 494433442 721407054 1 13732278 665243565 1 889333031 906183604 1 470846942 820093165 1 7897128 125077409 1 3956423 703330521 1 773639146 833303143 1 707589627 961688055 1 800881543 980036131 1 896972256 966473027 1 957999065 963736197 1 518078804 539280113 1 682229720 821458365 1 542495220 551866954 1 200870387 817144058 1 231290390 331855745 1 936009616 969284423 1 900431943 989998461 1 966911619 975670462 1 856801301 971448858 1 251222265 707525514 1 832234915 854386153 1 645647863 910221546 1 909894113 985411236 1 261297592 494384853 1 668332005 775316862 1 204585180 569297423 1 425201581 632621589 1 173039717 333999113 1 475348711 675796358 1 42932865 664535509 1 626833752 857990346 1 725446002 745590050 1 290032846 811050128 1 926499585 987369973 1 778944572 812817223 1 644503623 945051746 1 140659352 553533679 1 285296968 405230179 1 814646241 922829791 1 990927055 996087986 1 544034314 671203160 1 201748053 375014119 1 11500357 439282002 1 844671557 855787196 1 358032641 387997696 1 878510113 949298724 1 484283553 673185109 1 832218300 941151710 1 511036740 818922584 1 497678027 884276828 1 389102544 963908639 1 406021425 414125585 1 38002580 54404165 1 501266358 844629636 1 111446166 227475845 1 328485591 692749311 1 985114699 993606460 1 366014710 707150848 1 627640025 899437955 1 954387212 976045256 1 981776157 994663518 1 956436828 977825333 1 671606243 768347165 1 512049132 527345146 1 742272989 971436033 1 185246549 188808205 1 791028704 834449076 1 239509738 601136699 1 926839517 967471555 1 649006204 884677204 1 278555114 584836890 1 492578105 750309735 1 561019593 616184892 1 696436910 708848023 1 302121753 770486807 1 510936229 917359785 1 514900943 968632557 1 921063419 951317999 1 589503463 724269430 1 360415658 609269232 1 201878184 261495318 1 676881339 822043750 1 335594109 405921144 1 520418007 926426934 1 324322157 436543573 1 540196754 706179533 1 596598781 869960770 1 298198352 873671776 1 539673557 812237736 1 150421124 711216665 1 732527751 970292454 1 212333726 548601466 1 673453582 744098405 1 123254979 655513942 1 678450910 984328842 1 416144396 937761584 1 686916337 699675944 1 688998747 939663437 1 676231662 790503973 1 381730135 411937839 1 170640385 963947951 1 90967010 123030064 1 425290011 715037202 1 118080453 132816545 1 90543032 744642486 1 134868341 705539507 1 805921006 822409586 1 900155755 921530692 1 52848256 551926933 1 208401890 775511202 1 391475886 639971407 1 776896843 919428768 1 840642147 844833104 1 176348661 688539648 1 469536667 909128989 1 762305819 964945443 1 718771173 761868836 1 112053245 946809051 1 618311550 973158959 1 852668423 861907788 1 385902890 959187828 1 632709106 829082298 1 299777480 816160931 1 829099050 960908051 1 248143847 830666743 1 800669745 892254978 1 580991718 759438176 1 762880603 862427207 1 899043774 910772351 1 302765450 899017228 1 476835032 718157672 1 769019800 972279348 1 322882153 488015708 1 984071104 991488214 1 334539899 363677983 1 573226720 802118311 1 684147331 780199683 1 57984811 464176849 1 481121105 665724079 1 927443023 958124930 1 402370272 672234985 1 947955250 957828373 1 508389773 568197139 1 947055156 960974274 1 939910589 953203314 1 359997188 414317736 1 891532873 994583707 1 761917666 764298258 1 152414813 450237900 1 650816948 783461873 1 88986595 323654984 1 496464511 688325874 1 845776584 904095812 1 544056374 944243729 1 327964775 967348448 1 818217741 905713806 1 934935690 953482827 1 834092732 905618206 1 194510996 987945920 1 281576946 607910710 1 878670878 969289318 1 153176747 665681226 1 951884056 952202053 1 849648763 878996796 1 713025775 928411294 1 101158169 966766892 1 494596284 732782472 1 305173932 784145949 1 601231705 813455729 1 333186712 542727743 1 787354121 840387443 1 475767129 866363996 1 6986272 477661629 1 260172920 351283693 1 884975693 905083456 1 796674975 898490867 1 712353279 961291029 1 694109514 828767707 1 388544245 709363394 1 588281821 783918325 1 556466830 727079890 1 735133918 933896306 1 414773501 885402361 1 542257415 622675442 1 808728447 830223210 1 742277129 864031753 1 402219193 469006150 1 882523883 949587830 1 383558645 483582872 1 181986597 953299066 1 313061932 993721195 1 943779511 947918655 1 791744673 909354081 1 729347598 945482602 1 548989366 920177820 1 388693159 422593179 1 594152056 670545641 1 767561743 796315632 1 709835487 894112450 1 954188034 990766370 1 791066253 936557514 1 113976219 546950125 1 689622666 888821803 1 363551964 925833650 1 525688702 603999355 1 145671032 908968175 1 423639747 717316389 1 372229775 384274502 1 84450303 903269215 1 217245497 906074053 1 332967145 942965622 1 325825704 773738019 1 55881218 538432315 1 811273534 842624748 1 541451553 664466778 1 774593436 854004779 1 492328203 585724361 1 589486046 782141331 1 467989503 839052753 1 851451629 881287059 1 277349613 380261361 1 197501427 595973466 1 460383521 475548635 1 14701401 607176793 1 271385662 610274841 1 482331778 538538664 1 649148913 952276457 1 412783540 768921775 1 766140840 853322432 1 925186988 959312235 1 335779525 586890736 1 791396013 845352653 1 915823934 943184007 1 170566020 989236453 1 829492895 905679711 1 824349122 985810621 1 174244276 800816479 1 324643662 482837325 1 464164662 478820084 1 670080749 752215515 1 120731577 766647806 1 549761616 803869227 1 336616947 427129523 1 649624821 701226745 1 845126348 862629378 1 824742168 998898365 1 346057940 383905376 1 781857841 978244219 1 538942406 877555428 1 749588744 825281762 1 937465644 969422321 1 944052659 960706151 1 872590492 974180334 1 761498536 889773348 1 355609271 985548866 1 176937076 602869425 1 21996510 475792526 1 622160765 805813948 1 87015085 470959424 1 859885907 963270774 1 653261400 865634150 1 505943363 670166119 1 850593473 861102025 1 972042314 999136629 1 765059033 975281954 1 333217522 481166419 1 980590581 981023240 1 284806264 817737428 1 789695168 901351004 1 771094155 955710593 1 995468814 996079135 1 244788631 928828401 1 406095579 682247474 1 838107713 913355194 1 992785115 997467105 1 678806385 963796827 1 307696126 786778469 1 247969899 678451633 1 471192682 661227622 1 186229436 434839982 1 61616680 906719717 1 763982302 994698185 1 177686109 544114630 1 91198603 614300949 1 790892327 979386899 1 693277349 913102030 1 894378413 940662931 1 812098730 954683230 1 53871334 456974465 1 546286399 940186949 1 708851280 912527801 1 777548121 992256878 1 474913862 743027904 1 611372109 926803550 1 426582833 873085571 1 646565522 828111431 1 573706433 821774794 1 823752740 910551679 1 178324920 515373421 1 614595363 823386921 1 203368264 771845505 1 90499124 457862305 1 79394162 945364800 1 407360117 948750816 1 847502963 924157931 1 847284743 926046043 1 834951710 855579966 1 897544207 920310989 1 965513059 974614595 1 614993419 932865986 1 477141112 833376656 1 579570993 813926650 1 699719011 710902013 1 609540008 813906167 1 8406393 63632632 1 756373355 773978215 1 212786995 454304667 1 178566495 254384505 1 301409958 935119741 1 567207351 769898589 1 895406320 934616076 1 28969412 338338081 1 999039262 999328907 1 857582805 990118947 1 112093859 563577670 1 402384563 498974819 1 690417953 752091146 1 559149150 688179908 1 594030560 624061978 1 697537755 828963373 1 447501639 959637792 1 987319466 993642662 1 10860643 298718888 1 252979456 315183628 1 150538173 520256374 1 580061592 896213768 1 909489022 954771494 1 642785540 651017500 1 529925503 778851965 1 869610767 914148901 1 525262069 757982899 1 530072225 539272702 1 95102107 964958808 1 76279507 383061686 1 411323898 817773252 1 398719469 822356073 1 651502038 883157433 1 962908194 993290465 1 16308885 651235666 1 756192900 762656064 1 825956078 877321977 1 931296398 974270994 1 376625987 827045650 1 732208907 783702858 1 103111145 395976884 1 707491110 794063282 1 88955312 634121968 1 499776430 839039591 1 589598682 862177901 1 66550463 619305110 1 919717688 958328039 1 19330451 469718693 1 797878154 855942984 1 636533957 979273520 1 133775884 668788154 1 339560526 834669608 1 942355022 951818618 1 568294480 702854131 1 627434619 898046632 1 567502860 814653972 1 39727494 717415124 1 395154431 770542987 1 532374681 538354222 1 64874722 135998327 1 305681646 720242195 1 304186624 533137551 1 118338646 152767286 1 167743607 862414530 1 776850882 784223124 1 82162793 492034652 1 158862056 684134614 1 327149560 807421090 1 50943490 431712492 1 244028000 812925528 1 684374899 824956442 1 436600077 898526907 1 620585126 792322106 1 952229930 985643803 1 955129169 958988770 1 726256671 735785718 1 69740402 148717167 1 704491535 957505745 1 477199761 855267616 1 544769691 811296349 1 749508826 988384674 1 326110002 564446932 1 179644124 549542766 1 823357009 852106025 1 892776172 995405491 1 431714631 536869985 1 810467335 858238728 1 186477702 776262781 1 865058106 938591339 1 95709437 436163983 1 48766626 398353229 1 872883079 966571234 1 214215347 739972194 1 819008928 917607328 1 213681275 999756678 1 328345172 812191592 1 115299619 501952955 1 778273536 883472480 1 134071055 829226093 1 320230658 499286869 1 496178975 916591704 1 461023693 876071849 1 942672913 985535828 1 723274971 765809536 1 733786116 986252584 1 759585343 804818800 1 857220765 869462160 1 738061173 875082375 1 918188416 930338427 1 805732120 996480222 1 956438521 964661883 1 287217942 634581198 1 991863641 999968572 1 275912357 306439618 1 183527539 881231470 1 841448219 924645337 1 494369380 773681783 1 92092573 710001570 1 728508538 742325790 1 853741947 891731014 1 59922845 222414745 1 160907694 832162115 1 813818210 935400320 1 143902590 363651760 1 212652006 776423081 1 316586727 604184159 1 229257071 575056752 1 916340232 919584674 1 546466826 934384628 1 90850219 631332418 1 67990247 337346129 1 964358473 979316215 1 978269425 993881952 1 499368687 766118858 1 365289249 553056098 1 370185421 441061218 1 42150673 825795493 1 669371225 723448401 1 898278298 913168506 1 10718688 598689189 1 210656140 759034388 1 476526127 564066785 1 571149920 932816760 1 651688240 780499807 1 595587236 727747432 1 936439561 989910154 1 271765573 946915238 1 918288067 969448838 1 515407193 872465657 1 490542306 711413656 1 157704051 798986476 1 108601278 290009383 1 581339741 590859553 1 408325226 875076120 1 972890580 972999762 1 465420025 515406034 1 476518870 903294423 1 743509172 763539344 1 531863553 966175258 1 789874590 880914729 1 153483086 753880579 1 463114354 762197327 1 291052761 444971196 1 979382032 982910553 1 615034892 718227494 1 550956403 779472319 1 204693958 650867606 1 351861358 403343996 1 713897907 877435432 1 22323488 220208590 1 543413399 983966035 1 143537491 200977912 1 892031949 908449620 1 827479345 970891059 1 639610959 880034654 1 75315742 386951693 1 215400051 475895210 1 587826301 588512716 1 846257156 954478413 1 795355253 818877238 1 733066132 857575415 1 877563999 969239655 1 256649853 835560507 1 611074050 948735237 1 860836696 930259806 1 808855609 969069953 1 270465829 812429714 1 283657601 363725485 1 873307073 960876297 1 674778243 911985274 1 590411072 825173166 1 795510469 863451222 1 89907237 958276274 1 782675092 912869558 1 342483537 719850858 1 69742390 497685175 1 922169495 980983739 1 690800306 866851463 1 471264724 490803018 1 245454793 335678710 1 445193571 966609697 1 757138974 809287080 1 209465859 286088911 1 108178866 207597145 1 716472745 989204117 1 106573227 625905691 1 842570826 945507281 1 824396613 902763889 1 103820837 799417545 1 136882303 340345534 1 395463777 906962678 1 408061317 484886980 1 71105211 771455736 1 149238792 905824312 1 906790039 910254813 1 930072271 987060458 1 228691008 394007545 1 293058319 337881567 1 515855703 741959106 1 216917523 463712199 1 787015517 842236420 1 28360831 349193570 1 400162330 487170520 1 187359706 326437085 1 708547001 740147295 1 893813446 914221310 1 43658390 159807180 1 48186965 599400087 1 794804204 872575546 1 296618681 865947620 1 946557802 970246380 1 819981134 942837182 1 800548026 904808196 1 345914293 833194339 1 606304742 964809224 1 258176475 456597124 1 113868631 585078335 1 833543435 952294933 1 550559635 885616631 1 856197949 934047263 1 936162124 948419941 1 200240612 969415612 1 162837636 882880161 1 240564375 558827134 1 729138164 863584769 1 718799768 992475810 1 630111717 636893392 1 833444304 931614756 1 369877026 647022903 1 350612679 483551529 1 638393311 832364177 1 147588157 470715783 1 952455801 978187981 1 60264132 982143518 1 800280069 849648750 1 203235854 343931142 1 280214208 395414784 1 449531165 529409876 1 125514533 530656681 1 739500228 785380758 1 743019299 817435129 1 412506256 641464006 1 313031810 892310404 1 663701526 973355967 1 259150059 641003519 1 255199813 826265844 1 602841458 864000591 1 946106071 959225674 1 908598125 927406390 1 61994122 394045849 1 722512817 759968714 1 35823126 535439608 1 547904368 571733420 1 542109724 706434898 1 22144176 354070802 1 482546335 922588599 1 639032678 965845978 1 691124940 963739446 1 330298920 351484853 1 624621253 918451728 1 757163550 968163166 1 499778139 868943935 1 175992095 535313586 1 715357738 975466568 1 888349615 993541582 1 249647422 423245415 1 561630087 969850939 1 115191160 637426384 1 49368095 708869376 1 86495310 552825085 1 292600172 648072817 1 533353966 816085461 1 52373154 308398745 1 371238412 786806356 1 208787867 216245527 1 109800662 372892460 1 468546699 723264583 1 816667463 959516712 1 766367408 849453139 1 335068342 450237256 1 121221773 313576758 1 808292188 829967842 1 960962828 970629143 1 619664457 666463707 1 634832249 860613043 1 295370268 573013053 1 385395948 585375420 1 941349905 957623569 1 413861872 463261104 1 821477952 946737782 1 399606138 452806332 1 465270960 574776509 1 287382233 789127247 1 435313603 604910658 1 150468379 984734029 1 672028099 680971450 1 597916612 835959043 1 556705015 710618821 1 548213199 944832081 1 321974317 685265008 1 427255397 845223041 1 771445679 965984902 1 458135385 676526724 1 743803927 807934032 1 397320391 940432484 1 872736556 908783813 1 168114757 500892172 1 633121295 950332022 1 437783312 786196872 1 204470359 233283511 1 229018636 375368226 1 34025979 643433751 1 121056226 286520158 1 258671568 913644428 1 493601933 901616578 1 559889844 777295091 1 440081737 604165426 1 293538472 995023585 1 387134816 974534901 1 609272806 766897298 1 352768922 682519326 1 995180984 999226682 1 722819782 892138281 1 153717964 461762642 1 378088500 451229014 1 991393105 995004739 1 385992217 432172699 1 711164875 993639641 1 674393203 970638560 1 938730236 983608273 1 256051281 291464054 1 473196372 981968134 1 171961232 277897777 1 450072672 894735238 1 200411363 430889743 1 498576566 954491890 1 822774650 963220739 1 426051584 594693757 1 446032807 648085487 1 605733920 997221596 1 625206627 855892963 1 52412533 515413709 1 70094563 610316504 1 351963244 401969216 1 763852751 880106577 1 147348823 630516562 1 883179545 917207334 1 886733336 905698865 1 228706685 304440377 1 324022578 802901763 1 672584785 892868583 1 681493442 796904775 1 800435529 924048745 1 88521513 239040553 1 880159337 987809930 1 88310746 622781134 1 54912977 142141352 1 215444627 831487870 1 356481539 557730120 1 960859622 965492161 1 200560100 393165006 1 272013477 624516454 1 679651939 787491443 1 750515534 756134274 1 941287538 946457790 1 794180678 893861300 1 310985933 797796611 1 1634916 125264337 1 937248700 945255720 1 935277030 947106631 1 124264262 773470327 1 568812121 752014148 1 698689153 795175412 1 970012891 980627756 1 11962947 134094155 1 513848159 559757260 1 774567549 818430072 1 184965797 851556270 1 575697741 994124659 1 206391739 912089930 1 734317030 839139861 1 501555504 763789891 1 194719054 913313976 1 206303503 978855423 1 635189314 727944929 1 20192461 651687533 1 391647702 964800121 1 899035407 999183923 1 375801014 395563040 1 510934944 740504269 1 669929796 911951163 1 486252989 810764745 1 508063585 710413402 1 24473486 427486148 1 915665595 944321204 1 171672245 750239403 1 840948592 865719839 1 196763470 502204874 1 126675206 406370514 1 151251472 524895166 1 904178265 923653847 1 993823090 998910226 1 295967086 560511976 1 177380887 643093715 1 296305179 911911107 1 727210833 995607756 1 752051533 994951301 1 366326685 760733867 1 572357222 730581600 1 888239814 965321521 1 831195388 858251437 1 442601935 601456087 1 772496930 883107667 1 79226108 296953606 1 214441738 820980291 1 536400898 779952812 1 818102497 983107938 1 916927290 984643310 1 878543143 984780689 1 834037555 990103875 1 559833312 904687268 1 669739242 729911459 1 588673075 781310468 1 644348458 711444559 1 265670103 301832123 1 241874887 779909776 1 416565306 591699854 1 355819915 584200888 1 733712396 930093684 1 624504672 749901430 1 36279904 906679822 1 32318726 197178645 1 215687238 786130092 1 405558724 760678345 1 498380769 626664469 1 440032225 882014587 1 260940073 268041734 1 221964840 237864493 1 395493863 603867396 1 962281132 999018759 1 113741577 236548513 1 377002558 868257975 1 935958750 981607283 1 814000503 948358912 1 475414067 538372002 1 508325638 558267129 1 387939309 498202186 1 536445630 863768504 1 617840149 797287498 1 869069685 994172500 1 781642930 941235561 1 451324107 810816057 1 402155978 864608682 1 130024085 791126807 1 421469885 982371196 1 600076306 683825260 1 566617710 914310758 1 105361340 478826438 1 100848469 519355866 1 426352463 934902320 1 736817536 981274642 1 973043064 977258241 1 314890286 393443778 1 41418243 900482766 1 997046163 999231327 1 364439142 440840386 1 916179059 966703507 1 138058354 651404449 1 350187616 975603482 1 645887571 776100319 1 626322284 639364946 1 718058950 996315376 1 938485881 969895115 1 678235152 773044882 1 649611270 813425326 1 875351231 944804837 1 504030255 569650302 1 466034434 733557864 1 223079832 332448749 1 633596778 817776911 1 560966406 985093646 1 990871589 997057775 1 491007142 633356276 1 291394587 431189029 1 126452796 810187131 1 59395705 613583178 1 684933105 990971000 1 626097354 759589523 1 288084537 989532997 1 263419022 939534921 1 818745524 893104764 1 389019895 545799561 1 752001350 773333034 1 905029092 940037686 1 948430029 948693837 1 503990373 548377908 1 328902829 573176183 1 629450369 706071385 1 385431431 428196091 1 327974882 676183918 1 646597135 904450078 1 871670914 971793659 1 891298573 927165164 1 620577038 953503264 1 773709526 926957529 1 754206444 942692209 1 457890214 894603209 1 808039396 997802073 1 453722023 885077432 1 961420490 973652457 1 798168197 928694289 1 393664594 709833271 1 845971352 861153937 1 576818831 814149477 1 949164179 981287580 1 937087562 955436420 1 592077715 613650680 1 774033197 832464613 1 231899040 541011321 1 692044280 972115775 1 906874790 957502007 1 463038712 478737694 1 965186522 973815071 1 348342073 422915181 1 193564620 659234048 1 228692024 280341611 1 984266810 999850337 1 904740392 912641734 1 648671523 704683198 1 27132416 902919673 1 205057747 751725937 1 392057776 397348397 1 257809792 456988746 1 955157573 977862906 1 63659167 373840606 1 563968118 607089112 1 82081560 587940320 1 690958379 749182485 1 430705026 711849850 1 534928200 950132700 1 927639676 937075369 1 404595362 669044586 1 79945378 980221495 1 87953137 229631670 1 228354608 803785791 1 899121595 953501002 1 158288669 586222509 1 506794353 742059642 1 861320872 881321682 1 872615469 980212642 1 381151228 699234303 1 50434765 995525275 1 89083462 333075110 1 725111949 874109336 1 198556343 421241464 1 844255098 966639945 1 149803518 676197117 1 611488862 979901922 1 554244289 790290487 1 53725192 859359778 1 763803962 899394058 1 345548944 515377701 1 805256396 813355305 1 130801125 421940370 1 77234586 340939472 1 439827726 457827037 1 153012499 832186495 1 869819683 940903662 1 656168320 903424613 1 242298366 248836210 1 908281239 928057145 1 674868133 987740148 1 426473797 432198315 1 320814657 435087195 1 937762543 999538511 1 416670232 463232607 1 868471063 985376647 1 700476537 793539690 1 742389372 851605980 1 682145747 891134692 1 521639207 611156458 1 729083375 821070619 1 225658655 413155898 1 867833593 933188296 1 653491774 872619560 1 606545319 789289686 1 233078855 273119961 1 395652096 896205638 1 723859144 803055677 1 322584804 534913246 1 805014645 810737314 1 851232430 905238206 1 718705528 837487981 1 57697207 296092485 1 917342547 954233951 1 402937118 626417728 1 470643842 634879555 1 342564960 450305824 1 286450201 551732799 1 794831663 945251305 1 567836472 882230449 1 216772746 866573469 1 482723256 543818243 1 509843981 631718419 1 855181573 872001426 1 147968494 556411668 1 9142533 206030763 1 780802804 789441067 1 27435822 106491492 1 443543452 449335258 1 454035496 759094914 1 371333820 673262556 1 717997902 829162304 1 626566659 785790550 1 245993906 474617877 1 441266405 730016157 1 636068338 995548834 1 154769829 557427020 1 42169628 161465585 1 657160439 748756111 1 402495458 865867222 1 223302100 957320673 1 405668063 849618812 1 476717474 754012960 1 365781060 701075380 1 939129359 979496273 1 482133591 784614463 1 817137847 958662330 1 183655485 644017628 1 646869971 960999020 1 427753907 437288096 1 608378637 903790517 1 117656077 483152012 1 265847787 283072414 1 528042524 877771824 1 413869069 727706470 1 684418744 863333924 1 803424144 885504349 1 755874754 824704745 1 226865202 691381579 1 638621587 893837357 1 204011764 819149321 1 999352168 999684534 1 442282946 968387965 1 650738824 731544305 1 766451740 944622043 1 913538680 974411145 1 870851007 917404459 1 262222487 887112548 1 253245169 601310695 1 420172266 761601222 1 700326551 868627497 1 272541234 299903744 1 909904883 957279756 1 855970961 965396699 1 448649849 752616846 1 346997635 766474829 1 625485612 718240565 1 327235160 479590856 1 36050380 437567222 1 462147377 721196558 1 805383743 818321538 1 285329104 835757818 1 256734822 670879951 1 314150089 910870568 1 49544788 720894131 1 845283824 888053883 1 871362504 984516907 1 111519974 622578330 1 701951687 841014708 1 330028235 967914893 1 23051300 890361159 1 689977374 890910013 1 247655788 634217507 1 273081300 420997753 1 782044651 914958496 1 285026276 652410278 1 213130029 853008482 1 934854132 973798477 1 489143181 755886863 1 444221128 794396583 1 556446991 954584085 1 277507407 418452535 1 64152883 363489118 1 611006349 865125860 1 944456898 979456637 1 763347640 931826968 1 864228850 951997184 1 444495146 721497594 1 598711764 865895664 1 590829059 597024117 1 541175918 705933483 1 106997443 151951627 1 822584250 973428910 1 104589289 415335148 1 136811110 657668866 1 127022585 425869213 1 296738104 919561921 1 579768593 917743074 1 85461009 645307356 1 42513215 805625887 1 775004427 988460834 1 891950914 925462479 1 658992809 819134897 1 754056694 796199805 1 236987445 495390115 1 349453852 521768141 1 476876683 916446909 1 668846276 805623979 1 986004108 991714164 1 265854969 791271141 1 90639678 966663368 1 583785517 683143353 1 2151119 600585358 1 972212795 995846502 1 289780821 384786794 1 553058346 861990980 1 545620146 694673630 1 929780151 952994000 1 556160751 666496359 1 478759118 505069142 1 25567267 577365473 1 555978196 928028447 1 421050784 976295297 1 866163456 938468527 1 208844247 953632173 1 681678480 885253048 1 276234133 680227022 1 574961794 912662189 1 583575095 948120348 1 257667705 406728146 1 618490488 809515276 1 294569268 448152621 1 373094853 384081618 1 130988335 601025869 1 145563015 982054375 1 683922506 857632209 1 346564289 611095058 1 191635577 854334357 1 291464334 961280185 1 103747966 778772969 1 110476280 990770263 1 715014972 904891214 1 854127846 971212287 1 133376001 928952381 1 147176784 665009544 1 964830622 982119481 1 275304416 280860803 1 451490903 773870686 1 81868589 669586932 1 260193726 738241077 1 46265021 789255845 1 184394829 575777777 1 569108078 740999614 1 705818289 797337835 1 610510461 754303141 1 480565275 849688859 1 611593365 850523112 1 50518281 913806757 1 42763833 499311302 1 402926112 544313711 1 665439598 916620989 1 366808302 589219903 1 336714333 640594710 1 577564573 998111391 1 538121558 599470824 1 412923221 480936673 1 973165904 981344599 1 470302410 540044579 1 586095088 787542674 1 928257102 971621715 1 719457419 895601792 1 296514519 718781595 1 668485558 868417580 1 524173817 985945724 1 153265314 392845585 1 915094452 957610178 1 449022999 591693862 1 905307387 909698920 1 243368972 921081348 1 743188494 882092340 1 154636439 182392125 1 522681202 599758588 1 112768528 845088931 1 813784406 851902568 1 835296668 840817432 1 769891692 770082311 1 352195142 890190518 1 2084124 170398997 1 64343179 174278050 1 201563117 995053145 1 766597677 822510211 1 326514453 408237734 1 255823458 349467876 1 370396307 712485277 1 396550954 413136104 1 835382322 959594921 1 547361607 906316949 1 743370905 937561056 1 434390157 897129575 1 116911191 847738667 1 366379294 877751467 1 950526411 997391120 1 435214786 685710476 1 719083189 948490402 1 309888711 329186486 1 824936327 941087116 1 847074271 880164684 1 59874686 949254761 1 988826945 997291982 1 541379336 740159722 1 547970973 622081352 1 889219968 979735124 1 593393559 811560625 1 320756332 712337434 1 167517966 504832463 1 602795534 800736354 1 446840848 766444978 1 893985655 996046061 1 66765964 873866407 1 586398319 963630213 1 816337417 825150417 1 390038450 897826871 1 30413348 469228317 1 414284983 555171625 1 906303807 921873957 1 467692425 684632831 1 433510719 847278612 1 604929349 741845780 1 585650255 756607478 1 380294309 623123685 1 117222865 986574896 1 203090300 871736006 1 813554750 981348325 1 515434368 854955663 1 58683465 503994876 1 843154603 864178547 1 506168263 787994444 1 62460396 553691673 1 289460817 340487838 1 432173565 926113141 1 292156269 686578339 1 133050920 640162842 1 494347234 798405920 1 724997557 941967652 1 423695628 907106138 1 738480085 921114578 1 104700555 270147055 1 194117809 453791046 1 177120725 829815059 1 171063646 987476986 1 510133805 556006315 1 432625271 561876983 1 751233561 847093413 1 159875919 423501837 1 858757276 954190307 1 627092749 679402781 1 228091317 933142252 1 533654148 978413815 1 810769450 992220833 1 283808316 906787512 1 437082744 683162264 1 783407006 884480392 1 374961384 862746213 1 874228521 972938957 1 197088765 285475428 1 169994222 789241808 1 280016160 596985289 1 154366863 869945042 1 176911668 684712632 1 304146800 363511214 1 10704152 629882711 1 906049478 942003631 1 914019083 933977717 1 484936248 528392266 1 924436463 961945715 1 842595608 962323981 1 64978973 703326013 1 774009618 952030231 1 258681586 312555806 1 674738672 979443490 1 590208676 668825970 1 253328761 747303212 1 137130899 521028894 1 281641510 603097929 1 374223537 463038910 1 94176720 904014788 1 196814377 427843631 1 536844909 575513212 1 2203735 574089883 1 796673361 929151332 1 407801004 803963765 1 259138357 282468676 1 936758816 968527604 1 135343490 714481396 1 810117575 898645075 1 256692018 430033149 1 971457215 974382436 1 396367907 760488055 1 98835271 748306815 1 806279721 995438986 1 920669044 947362607 1 410380610 882451829 1 482787299 612425532 1 821561593 859240963 1 111495239 860171444 1 877043202 984685571 1 364347012 825930999 1 245637925 998384825 1 768764284 828716870 1 343559747 513255715 1 588710032 907817500 1 953579234 956177206 1 889138477 947169599 1 734994036 918001214 1 323059106 886198407 1 249484449 679916853 1 221405861 309655652 1 575887600 961710214 1 975389000 978361222 1 446463479 987971264 1 147516041 329969903 1 681739153 840453282 1 416964577 767772919 1 856958126 964312940 1 71646773 972774662 1 668064769 900364808 1 375733445 653856313 1 144419826 565184038 1 393765826 645178120 1 929865309 974216072 1 359367383 821464790 1 510141083 610393791 1 590202100 934972865 1 458319121 462141903 1 54835962 954105686 1 754303739 945736915 1 788936247 879975818 1 963397825 994922666 1 199301450 605324447 1 772634118 994416839 1 987011141 987218520 1 199097848 663562634 1 277920909 945535678 1 682968925 712130769 1 791707607 801418614 1 659460347 736409470 1 202197983 207708741 1 30705111 139060378 1 118120178 993924145 1 538715811 877047739 1 304016840 511282309 1 896611660 938326897 1 844926356 911294230 1 847462182 866772575 1 362333524 476556734 1 609446406 726193877 1 875004715 904572471 1 930982119 992902255 1 827125659 932194020 1 717679072 743839500 1 845952615 993882205 1 689728387 853554486 1 579190300 671284256 1 124551727 597978389 1 818760744 869691323 1 714145172 731165816 1 330782528 461278840 1 289621203 650213367 1 589519852 693987755 1 698597115 873550811 1 839723242 874678319 1 576680687 653970444 1 777710418 993264986 1 374982051 575463088 1 636614408 993475812 1 609256084 754496183 1 649508665 702588202 1 670987319 685774688 1 727651233 742903034 1 50039034 359405840 1 589222582 651976277 1 237114574 397577158 1 904542100 930364881 1 532158497 744202419 1 639123161 729763521 1 144335604 392610566 1 804486391 817632663 1 268644623 839124440 1 896292393 999494276 1 582889662 961072979 1 749572247 820414358 1 893675557 898307884 1 226895836 515534993 1 475036134 607298455 1 705705886 941767777 1 102555083 975844106 1 719739606 734517439 1 983677727 989650576 1 616879238 711107184 1 833613815 919059479 1 430384528 850707007 1 775137747 785371937 1 878013964 996077082 1 314369794 787274524 1 100061468 782739798 1 515269978 597996190 1 562858277 573108718 1 415970767 962443173 1 522671346 780160344 1 480402034 887658809 1 713025793 754732842 1 683926349 985224178 1 541026364 916673346 1 725081011 993391293 1 221291010 407547862 1 337239755 584973148 1 848409033 967140614 1 661068907 922597111 1 271714429 852428846 1 691540440 979397440 1 136610073 195081432 1 79011440 569935904 1 263103632 689171809 1 676261181 890249518 1 228915885 761640745 1 231925179 733750684 1 396873300 396950350 1 219701913 317748572 1 845870320 856170141 1 602792543 806722437 1 953164657 962044938 1 880356552 902732672 1 479085947 931100683 1 172063180 277384828 1 690318 788737014 1 223831240 336182298 1 956805384 964493110 1 394437447 434409803 1 54320470 975340829 1 728237794 747632768 1 418674896 691220692 1 403985082 626802957 1 39536137 107292120 1 518422921 596551793 1 468406322 503716079 1 77676217 345254739 1 241864148 736378363 1 690449630 848060120 1 633856550 787956212 1 918179584 959489782 1 471808809 540024203 1 498734844 713965699 1 551221700 982784676 1 767662316 839762177 1 312996903 930993711 1 55009911 374167295 1 549110923 779826478 1 519298502 727416217 1 293084331 772630067 1 841270929 867928633 1 331554779 735471303 1 589544660 942929979 1 215682469 613749173 1 141171761 897463293 1 688731455 774417917 1 62897508 512930464 1 513757564 990924316 1 433873845 822244428 1 763482683 848171015 1 424104797 553374839 1 198717988 276079250 1 873452752 963804176 1 689082624 844251421 1 557513824 631876188 1 674833104 872737811 1 519490189 597362000 1 137191094 196160871 1 911743968 966171981 1 482902363 882782813 1 452643773 725328323 1 441743337 906329126 1 973511932 993340535 1 549943585 916464980 1 295962231 772120413 1 984542174 995157700 1 901264 897068618 1 974262466 977683197 1 258446011 991255692 1 475721609 675613480 1 406998237 788902693 1 256879015 562341966 1 544544812 601225509 1 270980719 996339182 1 404844391 893838550 1 420064980 452841213 1 599820871 697740655 1 4632799 927432422 1 442152826 729170826 1 854542155 962139562 1 912936924 919861719 1 90010627 930760666 1 930018542 975387471 1 694958988 925616892 1 420168049 555395169 1 619234798 948984191 1 657504431 847907485 1 534362237 852118077 1 392915211 557534618 1 561071207 793170472 1 293392992 704084944 1 768958313 968911906 1 957359956 995017795 1 409144463 635039376 1 648891622 898422000 1 614500711 820638222 1 752132376 903466644 1 640952367 693231165 1 419919331 952110808 1 985423786 992761061 1 233293549 486240699 1 928455451 992321539 1 572918164 904391634 1 529722846 584113275 1 376721367 993054991 1 704339232 820346753 1 260695554 749376478 1 224056279 512153413 1 968452050 991126843 1 701404087 913489266 1 609205287 747070437 1 927886545 983436053 1 925489526 931082748 1 513183676 825173550 1 745947422 887822439 1 378064632 472705989 1 593022957 783774520 1 506714027 631738916 1 256724336 468458202 1 57515889 934374621 1 21639395 828408826 1 93605255 386743241 1 572753484 883954228 1 721027255 849220866 1 711405945 716643992 1 216432900 872310904 1 330916156 716017601 1 49962995 710240710 1 516573758 807835971 1 240673184 964201439 1 199861559 974549524 1 546459433 773106974 1 603188913 999452145 1 528545869 599873843 1 95387856 100049025 1 611984055 934899654 1 108593321 945190149 1 290456058 565728021 1 890180936 916700374 1 987358690 995987701 1 669614568 960577622 1 566764243 804934446 1 173159728 848600669 1 534591851 681586465 1 612837272 814130843 1 331225554 352166880 1 992977334 994610910 1 196528728 981189600 1 558583156 911744203 1 472376516 664631837 1 863703412 890267328 1 373719904 465869449 1 950086140 973276839 1 995062531 999907287 1 585975081 927456734 1 295912865 343080703 1 238473891 996174818 1 737060552 920923198 1 239078635 679029774 1 272935374 679066988 1 140508214 578643184 1 964965464 971861284 1 980159525 997842552 1 853034404 970684720 1 73849810 297163118 1 376720577 722764696 1 425877581 857862557 1 756147320 850800162 1 132721142 793949506 1 555816665 585227235 1 773213701 830997653 1 591973490 811965883 1 965079443 982708529 1 344423629 621170630 1 140201120 703370491 1 726683170 865544342 1 29695127 882153116 1 568174123 598738702 1 894745749 988020480 1 566679875 567083945 1 987077050 989486044 1 667456370 853084611 1 975075416 984908711 1 163791959 614499851 1 683089590 750802036 1 50044321 661114116 1 70608497 196816495 1 905710226 974268832 1 60251534 680020769 1 507470112 813580921 1 637526792 951122751 1 791991351 957251602 1 413669143 712269367 1 105910997 769837351 1 256611121 352241044 1 884681117 884865299 1 917402910 958325735 1 818983888 952940726 1 42982473 344215467 1 165060171 405404899 1 551687632 938481655 1 871474298 872590127 1 118100181 262248636 1 124141680 615954506 1 600965727 715987349 1 530671353 589716895 1 10255465 77657530 1 774556579 803459064 1 102899923 918064472 1 628345319 934732675 1 496648513 872345403 1 161314047 926494802 1 297217694 674027295 1 513732782 773495822 1 154071543 257006523 1 278014446 974542139 1 741989513 834994472 1 912988183 930969718 1 361058898 539103791 1 703673547 935776536 1 37723322 780535811 1 137370378 195596938 1 323170383 381107763 1 511708066 974380861 1 885020204 889412707 1 296367101 426717794 1 247393634 854161958 1 284776691 756997557 1 704679859 746607634 1 423073185 770419529 1 918131252 919510684 1 157568104 211888257 1 831630535 947145151 1 978423412 987568856 1 769022145 896477077 1 459805543 831348054 1 485026537 836259501 1 181626769 421028613 1 569825537 805699712 1 195117434 422632912 1 709452331 740531304 1 70521773 249621457 1 181875638 662099717 1 337685673 615864343 1 227248583 938683569 1 689295975 990569671 1 117871873 612380988 1 966089030 968182896 1 55356334 129687676 1 896348928 939935777 1 393450523 804130064 1 104906695 656062388 1 99235093 288424666 1 632390256 925824050 1 460437698 720486831 1 940222185 950485790 1 655139473 943194198 1 12941367 521072153 1 506481885 744757940 1 65785550 68050348 1 158141146 382549505 1 628239949 649013077 1 363431938 586580640 1 966005034 981646859 1 807558738 975992624 1 909046150 958810490 1 114422232 696896496 1 453094011 801818426 1 751601809 979624947 1 617578932 659088874 1 348390112 695934608 1 760848147 852455015 1 257775277 491247605 1 584860859 898814276 1 804914854 830217302 1 229965394 897852545 1 701408302 813868156 1 939578456 994616637 1 106383299 818592465 1 190481192 509935874 1 79857053 783142748 1 399041300 532774338 1 875916530 931294102 1 123009571 744302976 1 212747400 750862583 1 403146538 959949946 1 341048396 688065661 1 166137941 301469382 1 588430054 668082487 1 962513547 988695838 1 969078900 987026765 1 47011550 411800334 1 73350754 694254759 1 754769121 878082606 1 916303872 927189919 1 450293786 969214519 1 968740240 976123709 1 503627892 667518018 1 501482424 566809448 1 250118788 293447891 1 576852713 595088061 1 409655681 456145400 1 83209527 175496699 1 960410579 990761233 1 806773534 824208840 1 371010275 540268874 1 258817639 291052018 1 274613500 493082323 1 770024119 832871716 1 630656855 961210715 1 425808503 873716099 1 23154744 701722356 1 43722424 512635946 1 376351826 702313928 1 671369302 963242573 1 429472976 831925436 1 220140431 975145585 1 251461423 919707855 1 798943553 986175589 1 130402480 170916116 1 170275270 190352191 1 838256816 897459914 1 311535950 635172247 1 707098440 893275735 1 728771710 777395482 1 948275840 984642384 1 468749926 615363868 1 895436568 918988637 1 398795728 727410071 1 479061586 734946358 1 332784944 583671579 1 906595642 992433392 1 768877954 831856911 1 503989558 637182010 1 512612985 519614593 1 870217015 910302143 1 573463203 840186380 1 944004815 997379106 1 133414739 215695253 1 795389911 948953285 1 1140183 731111125 1 209854320 380472843 1 932973588 945651468 1 792587995 953307415 1 624484564 881443342 1 814985175 983744812 1 230146269 820587884 1 690776574 874460616 1 703227091 878187173 1 42993806 550974921 1 758932759 911169920 1 506283138 825577644 1 382361206 621341340 1 895789882 931181140 1 177103975 239171769 1 958218478 971576861 1 430238216 534301881 1 608599687 968944069 1 788075211 952775066 1 660844403 992080111 1 559224853 807054620 1 101930618 104404401 1 900617194 969604332 1 133653047 482713897 1 25624912 90450402 1 912968021 942936608 1 988513534 990576118 1 434711810 859176160 1 231900477 436434152 1 807800816 833904779 1 559382136 769329241 1 151273513 783699819 1 314822450 864332621 1 689644755 786038277 1 892031693 989251677 1 563446657 589684483 1 414234077 634339113 1 442481731 776986223 1 775195278 839568350 1 604481915 719634779 1 302203854 896314518 1 776846771 854373596 1 609703393 802262073 1 100784865 557958190 1 896719973 925919162 1 846695051 874769162 1 19096384 615475586 1 966413161 975029187 1 699412836 966183945 1 620210828 692310399 1 65082597 774403028 1 379035137 897825288 1 773282277 909330980 1 543322551 781090706 1 22788571 793135210 1 989985572 992724829 1 925761893 986633099 1 273218199 640162139 1 71207286 959480916 1 425563667 474661254 1 314570888 408655732 1 546830758 604008092 1 625198 168401104 1 657457050 931695288 1 536037118 792797935 1 970306826 999648991 1 513800633 529892647 1 988632730 993863770 1 606667130 619400864 1 685506712 720076593 1 448611006 615552274 1 563457416 600389033 1 351016010 774785353 1 617485629 824331797 1 300481523 689001031 1 826423783 828301766 1 33539062 181437314 1 739398669 973777547 1 409578872 692073476 1 907162914 979196535 1 57312758 344295653 1 969379734 975317633 1 697598981 863324765 1 144118797 923079640 1 138142871 365409521 1 855737171 973316195 1 287000823 864211808 1 669131708 781956234 1 237367931 761209609 1 872390442 921393143 1 749990333 993582339 1 593308363 723166247 1 659027496 766349907 1 222737774 790936421 1 78822565 477472752 1 332510504 610862025 1 25784543 44328059 1 521864716 825441780 1 222983501 912033571 1 411051716 639303323 1 590981500 966294337 1 214294120 863537687 1 980514683 982079228 1 282357545 972122836 1 573714201 681436873 1 816184404 907146839 1 618013566 632553868 1 766208123 837447004 1 10666188 342694184 1 557721909 805649889 1 307041599 474560064 1 657088888 900233153 1 964403386 989090053 1 270002194 354599377 1 608474551 957758308 1 516634043 721545599 1 787890986 996707783 1 286431028 415932762 1 106039750 397440488 1 666012142 758259898 1 784397454 950932131 1 364613550 893147628 1 112038464 166488585 1 856737272 928478328 1 251505286 382703142 1 374133967 429203511 1 228313484 430551821 1 695419978 838097985 1 170109790 672662717 1 24559691 852765355 1 280444700 897136397 1 388986062 908125704 1 984669603 986047261 1 771393773 923711912 1 555067160 559886531 1 272217599 814949847 1 973769349 985599183 1 909723818 989674729 1 937029658 988136393 1 790807940 841344226 1 279775903 285379352 1 806342331 874060321 1 415416085 446434337 1 834728897 843513734 1 507193822 716093148 1 822994181 902340720 1 227145576 356090696 1 260950503 958579338 1 677046718 948417382 1 549292780 805042523 1 657868796 923204791 1 499888122 658903032 1 764679546 999073561 1 566630497 805735882 1 659954860 696901849 1 910757619 947396988 1 862737998 924139960 1 412883337 610881727 1 152045473 997625295 1 562626581 924132944 1 130566009 460299595 1 765584610 767761598 1 156219213 708360553 1 976828383 986884846 1 858818323 922496800 1 411838496 796143183 1 179246856 979708088 1 34017197 739941670 1 865962514 866635196 1 65443983 971395744 1 686403943 710405390 1 692482068 976655083 1 572251850 619021637 1 395454073 671533653 1 345507160 433965205 1 17854340 263534658 1 601138023 682390542 1 741360916 984614684 1 429727991 855105147 1 584532801 688571221 1 372498477 418739162 1 442464483 906356995 1 530755342 675234154 1 133946243 625489101 1 827959930 977419466 1 140642350 925274942 1 809638530 958524508 1 687446454 733531631 1 849651741 972788394 1 758028741 762121690 1 56635199 590082710 1 426142005 807506049 1 204134479 428856216 1 311263637 793047241 1 299498064 860702493 1 227604633 903490963 1 392996355 697969675 1 668779228 912591471 1 47001133 769802186 1 155820954 793525135 1 733991676 778760773 1 206313470 739529419 1 108927413 655399320 1 636371047 962238642 1 871891656 915131855 1 235538889 624415438 1 407828689 809060711 1 5584502 84711817 1 667920819 732996169 1 156849590 389971302 1 216303416 587032371 1 207548050 976909252 1 372405424 732320799 1 815940184 852971214 1 179669946 292742730 1 583610274 634136910 1 666017263 842484835 1 234328249 289109382 1 945476025 988314482 1 489526024 540196234 1 496666109 981234474 1 499113713 982852474 1 675400458 714220046 1 923460392 933838314 1 763318200 895952535 1 862317559 876910458 1 658895443 984340795 1 455991568 559724091 1 519928919 993321912 1 668793033 775682150 1 497507232 996788917 1 21744473 739996253 1 474390490 830682574 1 300520417 595108161 1 528980097 654818479 1 925827852 984642740 1 658825696 875726922 1 342913114 720195616 1 815053146 877865372 1 542248084 967081092 1 953457187 966921622 1 335708965 484293859 1 955289510 997827808 1 99816603 428489638 1 898130033 928915481 1 115558279 393690885 1 64416450 363909825 1 197725964 829988473 1 123316424 552113628 1 992678044 994619665 1 908900405 964109695 1 926254205 968880283 1 858856996 862283039 1 211840283 348444893 1 461951853 821586313 1 67964468 690424935 1 670620353 866182645 1 419950464 769266096 1 747401466 787988486 1 855034871 943523011 1 898202655 965834168 1 242508217 728409434 1 978567709 999605581 1 139742849 950372424 1 811458335 881819117 1 362134008 520259612 1 71286279 559092911 1 970016482 982042160 1 670193095 675570365 1 982964086 994543651 1 516316532 869849913 1 777985599 845121382 1 394356911 779649881 1 517197447 949455976 1 291373816 822286497 1 688367938 848257448 1 940571923 962146664 1 875763649 990667751 1 359077735 834006637 1 699788556 738530835 1 261509692 451625882 1 516281415 692989711 1 694296204 951139483 1 4979098 653546284 1 872609883 946980037 1 548213454 687677165 1 286097756 659865343 1 424321707 498223424 1 859351133 873463828 1 941723804 988392698 1 992089593 997449085 1 220462276 839446440 1 935297604 957692194 1 850733708 879700615 1 4871369 911696557 1 399493624 647165904 1 771826908 820743480 1 132593650 591287414 1 619175443 915869304 1 163889235 253062266 1 19652894 658768246 1 720687125 737679320 1 464438995 866453228 1 918530401 925982199 1 368839533 439323413 1 120687394 662307307 1 223555746 766803628 1 548690874 850363651 1 324669029 509843783 1 853534602 908704061 1 606903061 683677565 1 487746526 527168120 1 847544137 893698771 1 46033485 985469748 1 494881667 863988459 1 149967857 316887614 1 945284554 952621254 1 863020384 886977108 1 396788157 582049502 1 2002390 913908145 1 241561606 729044241 1 960080848 967300782 1 140188787 289478750 1 212797863 218746266 1 874938651 924663488 1 570676574 693836971 1 762101951 891205861 1 588460761 713790773 1 131549996 400061250 1 896818370 947430043 1 400523591 695857150 1 234142557 870050554 1 31688987 673119101 1 19687894 899185574 1 376149238 815104181 1 981229950 983686990 1 908944966 961298843 1 156392006 883868780 1 211568529 808872070 1 413801359 993459034 1 534393072 734275750 1 249479559 914981633 1 503382751 746513748 1 836479332 871101795 1 377145176 999875291 1 225249120 406781997 1 232736927 556525471 1 359183902 473146721 1 139948892 163345002 1 24861645 322393259 1 749423398 771914153 1 642704667 750785568 1 81052978 944245335 1 74657226 568006327 1 858057707 948741203 1 279260108 939193238 1 778658307 875194588 1 179090315 912981930 1 5110922 11759343 1 576148682 884887300 1 964299002 969018781 1 105059439 268435081 1 355628024 383219859 1 26946460 193697466 1 559609385 664383795 1 417578555 441137124 1 386971869 913384295 1 204869543 534293329 1 599157882 623236778 1 547567744 701416047 1 474807970 951858699 1 3892664 284579446 1 505133697 602434882 1 638592993 680686461 1 255716664 749599993 1 543347104 986973798 1 424975586 526228798 1 381299308 665979565 1 697385683 881435079 1 862925836 940665864 1 575864967 590069526 1 84551192 103561584 1 411474757 767162970 1 269379623 314798320 1 615652618 721850026 1 118367617 384930016 1 578578839 924250382 1 391164220 733471583 1 572130534 800172782 1 695815646 841895774 1 892222423 986595758 1 346923468 560187985 1 604758372 630273591 1 64150605 712847069 1 216152474 374863259 1 641871476 757800819 1 989959267 992064317 1 387336103 609866777 1 571042937 981009093 1 390945254 764200504 1 147453502 247951388 1 181051314 619746800 1 942187087 995302379 1 381149114 556574316 1 458003412 574390682 1 150334486 792141296 1 891503995 900676970 1 950799230 976916412 1 321921520 631324808 1 59842491 827814178 1 517596942 581860070 1 428314095 573272526 1 884888275 980982376 1 569841960 576339086 1 898651071 957088070 1 779749359 948681289 1 218646014 959917630 1 61136445 953139986 1 598722576 896648122 1 375434031 611535208 1 330558706 598515165 1 992092332 996006637 1 8265233 988340947 1 551959958 796552907 1 491788410 546763354 1 103594768 164984129 1 495547775 990407891 1 597523752 955054702 1 191924028 920052255 1 839825546 925249881 1 564289124 915575633 1 811174384 858676129 1 851457882 942262898 1 769521172 823734929 1 897262401 973298823 1 663846582 803502021 1 955029290 979095375 1 832300358 974334040 1 51579005 454436354 1 467516450 989126738 1 873847734 949797787 1 518038264 852753289 1 922061015 961062582 1 925682005 930307564 1 584928584 822228382 1 577883622 760118603 1 391792257 886470047 1 885266652 975948971 1 886884163 974648112 1 880114114 999836488 1 134287346 691988901 1 809023233 860699249 1 767686162 787669555 1 947336400 954698297 1 590324191 674569480 1 510354800 894717298 1 108518866 912149372 1 741199087 781864731 1 936141637 950932047 1 956162547 968151188 1 466732341 555362257 1 953450098 966691003 1 305581656 446999217 1 138702983 739182494 1 422540209 885378728 1 731023217 733207396 1 876406748 993890094 1 381617800 974317691 1 92744655 427148112 1 134127898 607747441 1 676606520 878949273 1 51863527 116776851 1 647888704 724157287 1 342168675 705142671 1 227948491 405031541 1 283085144 893634415 1 752553051 939916281 1 138894212 273683053 1 990097549 992672237 1 604328657 620213785 1 52238232 135081718 1 168440417 935655096 1 71266143 408728062 1 741873751 778806383 1 225765292 835822731 1 730324953 840705779 1 191485416 199064094 1 908782988 973318573 1 659634958 884346342 1 102659754 193794213 1 458541697 616871034 1 701364225 754504372 1 805567289 882410992 1 708382498 908360641 1 848190959 853661037 1 88577415 253750319 1 262794467 882588210 1 198941733 307142770 1 660133106 932662437 1 410439636 967347949 1 410122936 500551466 1 672826105 812373565 1 11494967 897961464 1 567154556 771659339 1 165137151 669769481 1 488865734 505630850 1 504203887 991623150 1 453448348 500243786 1 271587893 616592828 1 879933532 892081017 1 158215265 561411904 1 17846600 402037476 1 913139636 916132718 1 807875831 813523732 1 62507435 539064944 1 485548323 785072731 1 524306429 741813834 1 554765853 578967179 1 528682040 836126772 1 580820964 791599313 1 463457150 552538788 1 939939248 964880275 1 848231018 901870160 1 627760579 810046248 1 806809692 947844487 1 43342229 482727074 1 322730514 432137846 1 458971865 999979405 1 446602209 558965469 1 440681012 854684829 1 498394429 882333449 1 148029243 477936567 1 215434824 741514011 1 923574327 944514108 1 310610812 630377612 1 905818869 914839267 1 505204297 606318097 1 197700005 223080930 1 124875652 551448736 1 852769418 942761575 1 718653566 855688567 1 610364713 794951891 1 905842119 954520234 1 550430579 561363497 1 15386855 452710835 1 5797689 943122030 1 984114411 992508776 1 345498340 557731579 1 222163958 860794912 1 287609548 965051249 1 399485939 549233686 1 861308781 871188495 1 670696383 726661329 1 903141667 944235292 1 317755977 415372902 1 667924172 692424199 1 804858742 981089409 1 72460868 510112330 1 633061813 678000451 1 643020978 837947530 1 890922398 976038804 1 959432568 973933969 1 470503691 791325926 1 407813711 630543992 1 941541767 954552360 1 662608883 867451749 1 611995344 815800640 1 712810994 860530357 1 853963805 878007091 1 756059754 937291467 1 275842505 318195352 1 581215800 861562143 1 482224346 600895060 1 183212563 472843366 1 792587838 968269057 1 242264909 736324727 1 380966092 924422955 1 294958504 984328325 1 990636682 994613881 1 768531598 921119627 1 507302825 802113345 1 910103055 988670486 1 327685618 739755782 1 531550000 678799014 1 835499850 932659176 1 84053524 964971732 1 644856381 721024116 1 993683976 996367798 1 768756397 873327410 1 200138517 693262852 1 576257113 668821399 1 342920349 604497236 1 539573620 644741067 1 51708307 358299718 1 351146970 927077237 1 437307319 824615730 1 458760750 981329027 1 625410400 780815159 1 350331246 999477577 1 699406770 736687725 1 434787477 477578849 1 752858942 987348446 1 641408914 699613197 1 671698084 771856632 1 523304338 720623041 1 587621325 755289409 1 393232298 847270772 1 398889148 960845691 1 259417792 414906121 1 478685863 597137211 1 865229292 937107938 1 117452490 899401610 1 620586463 785722919 1 93490467 777932521 1 650637648 775018389 1 353543011 847841393 1 855996172 957498744 1 910564983 987803205 1 735104940 914666417 1 666357975 919270327 1 21394179 495654555 1 402228616 619658999 1 634983583 774494205 1 694544010 926345262 1 101059821 181032015 1 97383222 603770168 1 320280781 791146205 1 609361755 795521614 1 282899934 354779821 1 222159039 626566241 1 600861359 952080417 1 241754135 481401913 1 310238878 893351484 1 525147237 812050287 1 819235150 916933166 1 740102607 894489395 1 979084568 989695741 1 262199209 499219782 1 647884524 791757762 1 75102339 993794097 1 855901335 953695044 1 796065949 977112184 1 844648179 885338137 1 301772533 946427842 1 215245263 484732837 1 577128549 818806597 1 869425665 926640766 1 931790960 949863539 1 365923590 730007555 1 280145223 997920356 1 160341746 620484200 1 488802053 733170202 1 188464651 308606610 1 350655431 452416321 1 968375559 983479472 1 474548726 782689063 1 52531773 825031260 1 306858772 902505775 1 216360306 539526953 1 390216281 488840122 1 533068017 807037576 1 112531857 273033612 1 429999260 863646411 1 556269274 781097907 1 239228521 436844853 1 600996643 832048619 1 564256043 945508578 1 395115190 674715907 1 333684402 840786902 1 514151596 968666876 1 276912732 360241191 1 627813261 843178869 1 40640792 552713463 1 834983711 861743789 1 388784054 592380524 1 322154306 355136253 1 624097184 977336299 1 818267753 990876222 1 114569084 769238534 1 699519261 953198464 1 780512215 902601777 1 946815916 948937961 1 804703729 816448820 1 600181020 897184740 1 64926066 81506135 1 284081860 534040984 1 112622406 598514968 1 519958777 936626667 1 999707123 999885062 1 517650186 703414892 1 172607804 618983843 1 546150458 682104217 1 314444540 359192054 1 773448599 924138551 1 973371246 977665368 1 234319519 273835887 1 414388024 670503042 1 915463677 942237228 1 319160739 898881651 1 265907846 342322879 1 399262748 764402944 1 431869621 499311867 1 223351196 412457585 1 167784940 505601274 1 298779562 977414262 1 826848471 949572932 1 217686766 439857175 1 25529561 655097039 1 726012407 826698953 1 715462176 786484589 1 887628586 950480919 1 485518238 968162507 1 467225442 828420141 1 14364921 28048133 1 771655346 877884425 1 687755822 703474305 1 808594059 830930132 1 985269066 990596167 1 243506222 440659619 1 156608618 573720934 1 459945073 541934486 1 581811506 651560172 1 155898662 290825414 1 572829960 592454937 1 658825064 958767436 1 443368435 663334500 1 574398008 954131520 1 398548987 455122742 1 268446638 776382505 1 737621924 820949416 1 310602024 867090605 1 200385196 983767793 1 910817266 941943579 1 968078466 976439105 1 648003827 812928481 1 430754039 787749944 1 185876442 638549349 1 125815248 574305998 1 638422456 959758743 1 377426145 615824569 1 526720171 717805244 1 290510324 813857589 1 102857023 722203318 1 279022268 432585772 1 538144100 757154196 1 291160031 876311063 1 504402920 780206922 1 475414340 883040953 1 594577398 597159203 1 757532947 895951495 1 277745655 537080097 1 683047122 835665699 1 622922391 737008446 1 974247424 990331544 1 538258768 749028397 1 252388171 407756215 1 546749978 766220413 1 435634504 947190830 1 650307719 819915252 1 795336337 971140657 1 557351358 973057670 1 370218561 409916678 1 300562854 531723011 1 168463591 406895601 1 337187449 386315273 1 294199512 919461914 1 68025857 568178476 1 417450841 531730749 1 499098636 576007461 1 512819838 648287228 1 960003605 969463637 1 512504975 798385732 1 15512384 186946837 1 108039882 270865290 1 442041341 536623441 1 566356169 824333310 1 232736764 885621376 1 267057013 525901187 1 702686379 720763696 1 304506400 315854334 1 702629434 975413518 1 411413231 914429157 1 799548688 898240242 1 186195390 479728616 1 193796210 537484482 1 884719451 947190225 1 331925383 635063960 1 91629887 890068897 1 134159082 166527857 1 968124104 992847213 1 263633394 941990582 1 486044991 604231576 1 346061036 622104325 1 486772328 968690527 1 683468851 701218647 1 501335143 958775134 1 885467680 937987851 1 999048336 999189199 1 117148263 822939822 1 265170216 903449748 1 954056189 990417245 1 795032747 987743243 1 32726664 818701044 1 467279462 637435497 1 8858017 157188014 1 662481187 976338234 1 921317030 941124124 1 136831970 241520453 1 719553378 894201534 1 311646028 684216550 1 507061469 797920561 1 211857565 724380337 1 941387603 969685653 1 199660749 280285773 1 359541403 909880807 1 688814509 928249581 1 273209495 315335951 1 711059627 717521654 1 834473440 903142621 1 183389668 570613741 1 226506592 398492663 1 255254865 360925975 1 431354279 782203738 1 593283358 696848912 1 460714294 554542855 1 444466478 995728733 1 195182469 385849266 1 468071402 931116521 1 819458070 998262815 1 443196863 807199506 1 771429174 780219700 1 749843219 880990761 1 756750941 825612421 1 957501923 967554311 1 335523503 500870461 1 32615969 454273222 1 81187222 699565066 1 396444470 436029765 1 402577362 501961930 1 19090922 413432609 1 100638291 805729423 1 397661584 990927117 1 572710400 880315498 1 929979037 952802138 1 440757583 953768705 1 983775702 984483419 1 908768535 961235628 1 767126841 954265669 1 473022458 610312237 1 708951543 879664853 1 546058860 736996563 1 404778245 514107205 1 251466043 612171420 1 853940609 901872052 1 589701399 937676541 1 508460711 776278088 1 884489050 965084880 1 533173859 849050687 1 199294127 485077394 1 832704950 950332269 1 546564330 758021115 1 316958119 548736630 1 340126120 438125394 1 295104865 520790654 1 921124218 962818948 1 6795325 827282807 1 621087701 903827501 1 44228086 146336286 1 662003822 758133232 1 14064396 748086998 1 805684004 834298455 1 793544878 896417067 1 812919518 952798846 1 898473000 961612346 1 811498911 996381188 1 799656239 966856357 1 854814440 858638743 1 809256591 871953602 1 507687649 913149523 1 223447320 924803646 1 173772122 936326822 1 747500033 854022463 1 238151068 980401731 1 961174892 989076012 1 493539581 640499364 1 165211346 854254178 1 461073792 495239877 1 385000891 780243106 1 872882364 968650765 1 312103299 767143602 1 659375514 789327456 1 743967715 843201231 1 599812130 932782459 1 308334605 335334216 1 110822332 889990831 1 433348106 665705205 1 651827139 998990536 1 482381989 519823463 1 528841108 967697238 1 308806015 868772775 1 827817879 886251060 1 868425116 993791410 1 227978190 262608216 1 980252916 989944883 1 558541264 924889396 1 891667897 915698328 1 889393129 902945257 1 704936090 758138730 1 670492430 838444850 1 325636583 705598008 1 349652699 858536956 1 450306653 485939248 1 368286716 487268209 1 696656217 805071990 1 101424137 277423680 1 690262500 719427112 1 675316382 785199620 1 75588009 399167476 1 215018883 836521603 1 198188756 776203776 1 843476939 940818191 1 816452321 971057402 1 677865652 935594655 1 956387657 980620346 1 840748249 877279662 1 93918728 452033702 1 427920290 852972368 1 612072182 979660481 1 800168287 977088984 1 23474647 74544591 1 82802286 313459939 1 483993848 875789840 1 758996518 788756950 1 601580236 771302723 1 124331607 268223901 1 466912430 505809801 1 623314787 938798205 1 777125077 838284520 1 143702890 201812014 1 691199884 865115037 1 272086177 709390842 1 869180221 924259692 1 36992526 154242653 1 840726632 998154215 1 76615715 498063782 1 35077753 570623402 1 643929604 670940521 1 416841309 900967599 1 707936018 829182789 1 426542727 670825928 1 786231755 810031233 1 869336084 974156050 1 135713959 176465055 1 839495115 858290910 1 993939334 999190758 1 890135208 954376985 1 873467454 988932050 1 269648743 965713631 1 19498886 555064894 1 373510097 848703444 1 634099168 799271438 1 50970498 876826458 1 106064977 532477837 1 982120271 995324891 1 320119178 627117940 1 426189219 845861812 1 7282677 677080011 1 624618724 657224389 1 554004421 590659011 1 244613105 347137334 1 661575297 988364312 1 867990830 885680512 1 609678817 823244284 1 130831792 343517298 1 890152240 897776254 1 36793626 557593492 1 105802687 877991178 1 122455757 708787627 1 516543505 715852069 1 256863986 432699165 1 885131726 951011690 1 646112502 846830226 1 404583314 516000963 1 348929859 627921709 1 992907456 993628324 1 415583613 918220718 1 808502579 997143570 1 239335104 650000767 1 36387913 621013417 1 973112957 990700641 1 117276177 951497808 1 981559391 982407202 1 284852406 478132025 1 343603301 362020946 1 580266564 611170064 1 905185831 994365119 1 253569294 713688822 1 765537359 943133095 1 922054740 950710696 1 966052345 982750558 1 812311753 827814356 1 490204077 661419489 1 7607825 725368815 1 787129629 827904011 1 516689683 847294174 1 221196280 856756048 1 624979243 935610006 1 307774170 980604096 1 105980155 644600356 1 38022885 64003557 1 977771928 990315804 1 834300965 963098679 1 850800803 935618032 1 891684048 958196786 1 839490643 878194173 1 497061136 628347015 1 207370596 497569335 1 816126059 841456003 1 175820841 883566187 1 801716581 892502839 1 668568645 790141354 1 699207549 857993238 1 807219965 946911887 1 398690177 620914078 1 622715874 708300286 1 982691695 994320101 1 586133240 969715929 1 31532040 758459464 1 866129787 868983652 1 871608654 936628108 1 8292366 365483057 1 966722976 997060712 1 895289957 914661438 1 331581636 392027406 1 7826168 369906170 1 912626342 957054462 1 28325162 866753915 1 297018534 695713368 1 500162810 735689913 1 273524912 580876226 1 952236757 967994093 1 557461384 904376178 1 170732663 644694425 1 690964179 771158183 1 396071678 459308629 1 312559665 545446912 1 593057090 691310867 1 681975815 829266773 1 617832549 936911778 1 33039656 587810569 1 58710712 204735044 1 54313887 898528376 1 502240876 870300662 1 627021908 982668478 1 936578492 979740981 1 917107252 925008649 1 607191686 867713854 1 425526444 610876734 1 906233951 955701795 1 939555699 989408457 1 158255281 655093197 1 13571182 608901446 1 154948702 853271993 1 723156764 841659296 1 947858782 965298004 1 489225784 928727283 1 150170322 524398441 1 597588435 870701199 1 984784209 997415038 1 791589420 815585470 1 123610606 327983001 1 554273646 598314876 1 947518388 986298826 1 678276522 863177455 1 841910428 957761863 1 862659167 901979122 1 648664253 894296437 1 225353391 451565268 1 218523129 984325142 1 176809162 965904739 1 418579864 782511866 1 839048606 929115476 1 489971878 678814511 1 15727800 933831587 1 44675194 443468253 1 435948025 861987750 1 718440700 719509680 1 163586528 680425324 1 374347649 921220959 1 469189267 729698617 1 122996034 565393233 1 26989297 241004916 1 312179502 365230599 1 284577025 840186206 1 456233130 705335549 1 912088602 973879922 1 219203785 900742541 1 563320929 794675743 1 884326507 958465529 1 356547700 445926405 1 381868929 804315908 1 96686579 136881646 1 369692018 879660545 1 116123578 684824351 1 541835007 544212167 1 910290871 996134111 1 59912087 729809206 1 930173621 955455259 1 602466497 610020742 1 565283927 638618464 1 186279435 694726057 1 832217100 892713235 1 550633097 639561626 1 731980831 832014204 1 249673136 430921081 1 379149407 995365727 1 338857550 713371178 1 789133155 999697232 1 155072580 773639580 1 269793065 790674615 1 693668081 791042121 1 364957696 411167595 1 188847852 211592822 1 224549933 486771318 1 945595081 957466231 1 421651418 750965433 1 561770270 639699450 1 941653269 972316555 1 864469959 944234696 1 642067717 785553865 1 464889977 867654564 1 145741907 602578687 1 16110877 158258647 1 286435962 887531580 1 549527980 766249709 1 953445669 975427923 1 354841035 717863223 1 685468032 694859871 1 344738876 364549968 1 710076040 976141470 1 942529903 985222521 1 798763225 829972590 1 423204518 629793954 1 21124522 951152970 1 790001405 928105813 1 91996786 420273441 1 561057362 667977896 1 711058104 962114196 1 272179059 906800223 1 15872152 474074363 1 291596983 631831035 1 287182920 630241344 1 589426675 824520948 1 689876049 795490982 1 284277143 455159046 1 539931674 615218329 1 295935770 716449315 1 202427263 792150816 1 59370295 738663881 1 911029294 918665510 1 64724471 200496664 1 467318134 541966570 1 767051021 926010088 1 635893304 923750762 1 392253329 614702358 1 135237493 453380922 1 374386414 587296120 1 65335097 234595889 1 517136471 827543378 1 869745277 898445285 1 902395693 978759185 1 42896720 731836221 1 616566859 676771804 1 112333440 890148940 1 464787211 896613155 1 698571746 720096507 1 876051612 998418478 1 461871097 869092624 1 95406131 460504575 1 943983721 970642510 1 189402571 809975069 1 65213681 795960113 1 907272022 957953291 1 998034422 999896750 1 493260572 671648663 1 249582973 682818016 1 407495736 952975972 1 468080871 788990871 1 179088965 643635729 1 601470763 841137907 1 202642037 223939936 1 415884138 672680397 1 787181095 990772225 1 379775406 497801003 1 908870986 972534980 1 262294009 637911053 1 917294539 942831515 1 348622802 528193079 1 577506672 854460314 1 147313072 395129835 1 578200746 963396773 1 426355368 928673324 1 796084097 966779077 1 581308756 663104882 1 931611552 974597401 1 154695814 454361178 1 413387603 779317817 1 484862789 945558831 1 452053371 513598257 1 156207555 566390415 1 363216339 999046034 1 920498890 996543341 1 980014106 992947948 1 252672008 497560013 1 967207401 991187642 1 763265706 996988464 1 110183434 531106105 1 802172978 874565032 1 779608552 820526078 1 691304270 703058746 1 509662824 810439939 1 629241086 931503171 1 925618664 952994277 1 968410557 989863675 1 578035934 788735537 1 843915855 860839815 1 854487798 937965825 1 63765681 333133802 1 964537343 995974941 1 328134368 440178477 1 780564200 931175803 1 789121661 988596736 1 413875003 905524692 1 347034087 399397068 1 65261903 227760532 1 670105317 924103792 1 51888409 847382747 1 658563305 753743768 1 606665182 793147414 1 199796704 744989628 1 488967097 972468174 1 385153440 726750483 1 581116443 959084254 1 222417658 886887030 1 838898854 957559145 1 131346400 785157632 1 101162343 537378830 1 259837059 765012249 1 598636325 678441754 1 961023977 979544486 1 614599071 823884443 1 489995901 958227481 1 292310097 447648126 1 331848675 828869540 1 404042417 886690442 1 268750361 675246600 1 281222645 818127980 1 369886951 622504412 1 428741635 646613231 1 986694587 990732421 1 814134322 948349997 1 664087650 905326484 1 834971649 993262782 1 516402882 737649303 1 977728625 981695734 1 11065298 715603059 1 306901591 734485236 1 281638497 305619953 1 44694341 175713889 1 288929713 479015590 1 977047302 994929549 1 701627233 720490686 1 340635675 384261383 1 904632132 958251982 1 21573878 789689346 1 433812949 729374155 1 344383154 676086053 1 731185153 850749760 1 521240493 841709839 1 665004950 799183891 1 754769928 854214372 1 467124211 524992998 1 469488331 475349934 1 981449532 985616607 1 699770105 709924015 1 353666555 733574696 1 899430586 966203911 1 265292440 437923705 1 208702274 479889924 1 29571287 597035848 1 602111309 782440033 1 18958547 174786385 1 468322218 587742749 1 744334498 792573925 1 885928475 904258037 1 532727595 910816320 1 692687435 848421081 1 369986562 687080662 1 900790140 904277167 1 435404100 481426795 1 198398016 388111967 1 684297196 766177488 1 65451696 98155964 1 158938148 572541899 1 168023973 479944370 1 877701449 907279346 1 699942139 813367452 1 513997641 747475916 1 16191063 527075842 1 683603075 823411724 1 657255160 825233335 1 656531919 801481455 1 666428726 747821227 1 216307381 437141883 1 280907708 619646801 1 590673686 790864581 1 252468037 819389988 1 664971617 902209973 1 625088586 916547063 1 320307864 697629402 1 965910301 970440861 1 295094657 729596090 1 265382641 878752462 1 945045057 980421469 1 250847695 865596968 1 34996376 137484643 1 82318277 990448486 1 530175180 670025721 1 580305919 583591572 1 103914776 756038771 1 410918271 724112127 1 225728342 962834684 1 815275585 984386048 1 484362977 818536040 1 919910870 952522950 1 608176421 977209726 1 690133795 927716599 1 902691950 920913417 1 346714083 478147863 1 714796075 798752362 1 531434716 536503150 1 502666298 785874643 1 811616663 984758522 1 219034937 974511901 1 621536433 869217722 1 185833617 258730490 1 218022779 978921332 1 533844302 727811236 1 634652531 746852863 1 820279158 868351787 1 86959497 728725759 1 652384927 965289864 1 833623784 960445594 1 730527856 948426530 1 934411309 951224000 1 577360577 656121469 1 129197949 340748437 1 500049145 508378135 1 157515626 525875572 1 201617756 544984815 1 380278395 613528733 1 893873096 968071106 1 442184064 782575034 1 756755136 984187476 1 266702398 631767527 1 76731149 739281397 1 791477054 833365835 1 179375454 434894534 1 502003151 953569148 1 980353929 999086302 1 462713655 785522970 1 354732670 952629267 1 822178396 912156726 1 815498421 845378592 1 426101357 918725110 1 21649398 896200273 1 6268809 349182755 1 904301334 931604213 1 571848239 678554746 1 182427938 701663997 1 790604996 986116315 1 557345253 846924414 1 738511400 748126220 1 792800211 855963704 1 169350617 569580958 1 212531785 880538371 1 639889345 885057431 1 824483290 974310942 1 42361022 799430516 1 905358133 913812085 1 622526169 725691114 1 650092334 975238684 1 532001798 641072115 1 481185796 794493451 1 295280294 307165701 1 341144074 999276945 1 112664174 760627374 1 877645902 952247941 1 433602545 814700586 1 137834174 595431571 1 236138207 649322351 1 122620833 300344087 1 300658662 446581942 1 638921074 978405053 1 950309499 998871746 1 274417517 441830281 1 810367904 988859256 1 879083101 920600359 1 655664238 999982072 1 880089897 996338774 1 704199376 767060313 1 178489790 366867123 1 201621270 504776412 1 36882358 58728492 1 583942896 774179011 1 672898203 716031453 1 780338790 786427648 1 967805210 990748064 1 254202298 518216927 1 691824575 807284503 1 397791083 625450703 1 150641603 594788944 1 84437474 788527836 1 753375595 983697114 1 903091947 962130128 1 612678171 939671761 1 897026971 915818683 1 592076611 915002756 1 93080833 442666249 1 867126001 974675093 1 494219487 565709403 1 524588591 854594397 1 364206905 384769406 1 495394096 548420014 1 436658140 520062770 1 539944596 830490529 1 596549089 904224880 1 239328472 371122329 1 114210585 190001361 1 295608607 722037204 1 97542492 830342735 1 159344370 650501093 1 619641017 824478512 1 863136355 990546769 1 498526605 756355480 1 607438470 902635553 1 717520745 782965466 1 942062390 942835088 1 167946730 527803382 1 457293365 557258235 1 150547908 454677122 1 898798725 929385541 1 823226536 920478720 1 384327199 718024625 1 522497537 625854850 1 205211405 736259529 1 129781500 275616283 1 819096488 860181308 1 422647371 691198046 1 819538995 867349474 1 320946591 974864437 1 7646408 90111137 1 423222144 729370595 1 216258243 500179985 1 570499806 755256851 1 81864966 426830598 1 636677017 811364235 1 912261074 960761194 1 672966877 868930619 1 671692643 898600062 1 87783727 594533248 1 137242967 750400636 1 336031001 591115231 1 721806873 819035950 1 421435193 781906838 1 852667529 958999240 1 56474873 805115226 1 330770556 844059207 1 706350172 924902001 1 350513753 728996749 1 541365827 716707405 1 109358962 335533467 1 433314065 831897789 1 602232896 772519601 1 295059085 395544830 1 349507792 906588188 1 924383176 938363996 1 764335893 954204401 1 410207273 673180320 1 747071455 755538292 1 79745882 319859042 1 325047869 436880818 1 780198406 989470349 1 493614943 921513931 1 781156707 900140031 1 196921537 801340977 1 110946980 196183691 1 79249018 90641688 1 58985672 948906524 1 921548689 932538314 1 452253441 647608307 1 466039745 867118357 1 694568257 974550008 1 208351387 596171004 1 916066020 959410803 1 868241617 963145093 1 113234749 732041754 1 342611683 683857637 1 953209511 996680295 1 590156387 901366490 1 55180422 873894118 1 57520811 984868225 1 725554274 770342877 1 148980800 468097229 1 597197486 986486566 1 470657519 896290663 1 973090241 989197404 1 148820631 796477196 1 129362855 480297265 1 737665 971791830 1 264183066 899949034 1 601553266 747852593 1 204065749 885052749 1 134821282 740453978 1 380907680 946168217 1 856919246 916383715 1 221235658 661575072 1 880769757 918181665 1 827743683 979941375 1 400406164 940925040 1 194705112 381299491 1 504856786 883756154 1 982198692 994926792 1 81581530 304277453 1 189865264 579536198 1 48686121 492724376 1 716228367 843241581 1 123714035 850339981 1 793126609 808231907 1 683877762 930141150 1 383993557 626388838 1 486677472 772985949 1 958222872 993352864 1 959188120 975026482 1 174959593 267929034 1 975869347 987177895 1 190497361 836422296 1 130464730 177349550 1 402980883 951349636 1 557791884 847118934 1 883488392 894817376 1 19519348 491508534 1 998908381 999312317 1 403694559 515268720 1 864049332 914354864 1 17704346 304745867 1 88552489 770285063 1 423297847 799250281 1 502608703 608600479 1 596011298 635914762 1 235798632 753748031 1 674953712 854762158 1 143885454 434367950 1 242176844 787349371 1 782048411 854270991 1 781927397 973589792 1 258926105 958713755 1 753727193 928889752 1 26785398 78827821 1 57479929 851293723 1 855629762 979704965 1 474761456 690008131 1 380364882 396605407 1 691719513 838152617 1 648858448 861130228 1 830789526 909282191 1 176419776 804638049 1 602218867 733591064 1 631252930 986543018 1 125100647 534893625 1 815631603 963360543 1 623839003 664643820 1 383615501 757374769 1 78067299 879654847 1 755302240 821468419 1 286027609 838978962 1 883418506 979561677 1 969525061 980876891 1 822190382 959905964 1 146673273 857861416 1 988682789 996680929 1 308281627 336568923 1 694378590 799406106 1 989940507 990744817 1 818407083 936539018 1 660025968 827813171 1 109273276 688252389 1 325883033 921596619 1 472900062 855683418 1 264725094 974269104 1 950628670 957526863 1 550629479 564146025 1 942001473 995740251 1 906901055 907711489 1 275844890 640441159 1 336710732 901125329 1 128153898 551952814 1 253349142 545637274 1 641547435 874286301 1 472596574 798619331 1 639889295 690314086 1 647784796 917206861 1 233604657 454415446 1 546699577 982248381 1 337222069 420844045 1 217665284 312728098 1 489114394 722087215 1 215874280 256993508 1 846039288 995492570 1 535296738 927549761 1 667120579 955625948 1 908052626 951698859 1 185556580 747992443 1 901828089 922038144 1 526167950 707803556 1 291715943 436436931 1 776285572 798621857 1 291744910 582177441 1 531066231 601666842 1 230467872 353924181 1 418558143 481138933 1 484460381 700153577 1 786044255 796525091 1 441241712 448624315 1 501522023 606472048 1 193268527 447867158 1 424242164 815459867 1 44588337 888925242 1 537871062 960226971 1 429299155 898648049 1 15115240 477942745 1 40546306 369132030 1 999893424 999930623 1 886562797 888752007 1 779362195 999717353 1 498320487 745407351 1 791634937 803924241 1 807035266 986058667 1 763761050 982537724 1 580356008 847368596 1 537877123 923038825 1 238112243 955235628 1 731136001 879195794 1 737527419 821299187 1 862434794 865259358 1 156417950 511970685 1 556606378 761848729 1 569732414 808553116 1 668309879 689256832 1 327279105 335156892 1 685018484 848239582 1 471474786 549885763 1 490225653 693447584 1 147459908 173677166 1 809787425 913996212 1 643867502 842686308 1 183574494 636723938 1 946736687 999399987 1 919310847 986506817 1 999857588 999862930 1 519935335 949343228 1 352797842 990679310 1 582842564 874730488 1 187721726 335671480 1 931274995 993541183 1 591600576 855071811 1 500713295 702829589 1 314559703 357023823 1 544728620 691888766 1 929762450 938647651 1 805516580 894657880 1 702909356 960575525 1 754276571 844052752 1 431192879 612935683 1 168458413 213397408 1 39545233 325179805 1 484725594 934560218 1 797875389 884190962 1 316789952 540562925 1 78093574 232928447 1 418093233 502799278 1 23002392 496819390 1 997874728 999182400 1 589017056 980984529 1 608988995 698319118 1 470681016 774010928 1 498602732 516917217 1 412547021 832907722 1 630480492 780365125 1 944506756 971718247 1 271585086 351561057 1 800640679 973585427 1 682144376 940567317 1 938973616 948147056 1 306603565 405561711 1 20925202 101012590 1 933277632 977024940 1 766434596 787773673 1 130586810 240985536 1 61577341 898139403 1 370225134 849894045 1 982846070 995353462 1 895593307 965017965 1 944601653 983992772 1 856563133 927757502 1 252397744 862034847 1 930201794 931938664 1 500871751 704459947 1 997115276 998231867 1 180473822 963630673 1 237062851 434852723 1 330629738 569440662 1 309424569 711257809 1 950742099 954868773 1 182950000 978867072 1 946314497 956704632 1 909291162 994660017 1 760920196 831357545 1 229360298 475156106 1 64219696 681615159 1 311353495 385442469 1 220566129 468684774 1 251993430 800153081 1 675090503 693203119 1 740529549 832990996 1 37675709 93417188 1 58584914 409152892 1 416100179 424883842 1 199760527 214676942 1 382072340 552169396 1 69045724 357155368 1 128293421 612169112 1 524871906 580736378 1 599049021 717568654 1 848939424 874881007 1 943395025 989253709 1 408763242 460301645 1 822018571 904019872 1 755696167 950517159 1 989186963 992474939 1 330746169 748866001 1 346782358 817287896 1 342470727 973756172 1 437544268 498737311 1 769794800 909092369 1 163865718 979043467 1 475642142 579041533 1 696388880 771418960 1 973992614 976596573 1 277074603 577153291 1 122670204 614313867 1 914163066 967613134 1 494352178 763515225 1 328254246 551345942 1 864112142 989799644 1 343652159 445722450 1 298650852 641079839 1 520797446 539755135 1 234703928 732915953 1 419297021 787658877 1 568149916 625844301 1 731806048 974167685 1 355540475 930148725 1 276924838 519327811 1 457887522 872464722 1 646204595 731912593 1 14420713 701947146 1 877163848 942951216 1 370744361 866675565 1 187528045 907335861 1 134979869 836376467 1 848262355 959757519 1 80502667 551602662 1 699845500 751126984 1 331705842 634330508 1 607485160 648034886 1 549996109 911292439 1 985010333 993845558 1 656012198 672782557 1 907584581 987588313 1 479497573 548120662 1 921392275 998150189 1 277491794 843394609 1 82341120 821414886 1 343792890 823717326 1 409418499 863776498 1 685014736 778132717 1 995519422 998585247 1 934948358 956378616 1 232159045 272554861 1 546992728 603766180 1 251057882 696636137 1 90936439 735110062 1 514361007 883180427 1 438442836 886780888 1 219137465 345116774 1 244510713 910235443 1 845289359 882159243 1 173444936 552067978 1 574319860 709608558 1 425523724 522603219 1 259018656 914397131 1 374203894 917758122 1 883726850 991401959 1 560654514 869446554 1 663176807 733975055 1 336879908 662167395 1 912875783 918586805 1 392550100 599081056 1 319427145 557040451 1 21489309 441642964 1 189596180 990250765 1 145157076 936659685 1 764393991 995930277 1 564420982 902288587 1 756421767 766626790 1 196228155 394945199 1 383351183 847072934 1 603097715 791670302 1 265994365 559581077 1 755620650 804668796 1 401506334 947693319 1 890062891 985398679 1 43819039 228072951 1 155637900 910445587 1 630934436 631653909 1 137989769 831330218 1 592954207 961026938 1 820609646 857060529 1 378283400 823105896 1 701393780 796925052 1 430632079 840527628 1 99231086 744367333 1 943129653 968885561 1 608451236 678791531 1 750491846 899039469 1 481691253 590649519 1 458727262 878581046 1 168346010 193905482 1 731898333 825897160 1 243466820 621595124 1 42406534 240239466 1 925756775 943923017 1 315772672 561887680 1 179907169 431077215 1 630786415 642604459 1 385463088 799530928 1 251171686 261082903 1 376584249 455195515 1 933007012 957351861 1 43380399 688126803 1 485060871 672408369 1 141308444 899889910 1 857201113 932371966 1 764893383 837163903 1 238645405 279523695 1 728718026 864649085 1 56314870 981035803 1 47672667 441731557 1 276099531 303371495 1 365452237 772668840 1 644191598 725121293 1 97199448 438176518 1 824128669 914359139 1 37187220 240736355 1 382311067 708183855 1 447766354 711663052 1 740480639 860043317 1 646678761 734012581 1 471460054 482740697 1 728725492 867343188 1 301795677 539912628 1 445836448 724481399 1 459880441 717292724 1 497958847 763741195 1 555080938 753057878 1 978625445 984176761 1 393736127 895002107 1 457559111 940462991 1 953656240 989613214 1 723054870 953617077 1 597009291 900713847 1 244035003 936210398 1 760532906 776918704 1 479842186 542538608 1 251492809 898982016 1 670910343 960200476 1 192639198 300288660 1 706197049 731269092 1 520822929 852217243 1 464569899 805808486 1 100099962 822349256 1 439836265 877187153 1 825886254 828318702 1 48297420 178308701 1 884659000 946980635 1 870820154 996939676 1 701535525 983823137 1 285393390 669800244 1 211522664 542532758 1 619235809 647245357 1 101399457 267416159 1 184100950 331543393 1 686469929 958177010 1 730701540 865700303 1 31832327 545011428 1 508713819 642735490 1 81929475 347546612 1 209482483 987429186 1 675880887 745930611 1 329073089 690994974 1 700903461 907628216 1 352460053 700450683 1 401263596 805463313 1 616306682 677696547 1 512285852 971984940 1 355150822 919057840 1 199128348 307631111 1 331286907 622748890 1 451718445 613812565 1 779664791 993892916 1 372121234 564606592 1 380670634 926619224 1 509826157 769535213 1 686677230 854821806 1 360018953 807236032 1 928043306 943716885 1 226613077 362075767 1 198776372 587200622 1 741017657 934513459 1 657244645 912353004 1 605730745 988500485 1 83002531 731062398 1 801078588 886946530 1 756400385 855998318 1 467732679 666997710 1 180000877 460939112 1 496914663 909905097 1 867982454 956832527 1 520160768 639003637 1 638485737 925268096 1 701378520 957330417 1 563622743 702338648 1 249815922 276975545 1 775074436 819268231 1 600535078 806790967 1 707005804 711339580 1 7390987 564826024 1 943572912 968977148 1 60398648 217826005 1 652107311 726069051 1 104979135 695160934 1 524083677 910519276 1 45126270 122587385 1 35301700 264519500 1 152734216 690632866 1 798578767 899121833 1 503863199 621283239 1 274962355 665345857 1 262266077 898821391 1 306127620 837258182 1 581587540 601344746 1 131667072 733810477 1 384488363 580423145 1 76701302 137443526 1 402424745 599185951 1 400683226 614246998 1 155580301 458931195 1 701587649 727319816 1 217953193 701690735 1 164405624 181509480 1 846330407 865870954 1 227043594 769686493 1 102706839 734572715 1 952290085 957117223 1 950253606 956777128 1 37891846 676406423 1 899996722 969319817 1 231300976 308167129 1 451670077 735767790 1 718619470 952114312 1 15429028 77924292 1 168553506 444673441 1 646505148 730958786 1 52224501 280050066 1 145156679 317744643 1 662262780 994152327 1 137200232 744762040 1 545547531 658082552 1 17255169 569475035 1 350706024 536061483 1 390715290 946220173 1 30383982 335101939 1 604537144 789838264 1 87834060 139858120 1 47730068 386474762 1 565634106 782490861 1 70365615 690163600 1 574674219 932617170 1 856142339 955555329 1 812304125 908422564 1 610841183 734200358 1 531317391 679581584 1 767371091 817566806 1 734719321 962652527 1 856102508 955011599 1 149889823 684965548 1 625011178 635833687 1 51482467 676953181 1 883672011 913982014 1 150761021 321312492 1 344960695 345712473 1 382661245 420937886 1 197203002 546454575 1 552534641 984916492 1 846487641 964589386 1 534933549 815360161 1 539939431 734741912 1 784071 495167578 1 74199382 395351979 1 627465485 713188581 1 139953348 755161208 1 849046151 888565558 1 140664965 344985926 1 448540953 951676466 1 353430249 567454894 1 227606239 753692402 1 414223125 959533779 1 307695608 801953111 1 100771314 642275214 1 981272070 999553262 1 778887580 907571940 1 333886623 801451099 1 88384578 321008658 1 20205851 497861855 1 642490683 694754369 1 816795122 940045174 1 152228838 311502778 1 632778730 931698485 1 95191432 118950009 1 46392078 425409021 1 811473811 842861504 1 286321539 685669586 1 554503461 572834057 1 36315400 303363637 1 291016217 958668092 1 68634726 676157266 1 621892863 663395270 1 160296693 305892713 1 640794629 786089405 1 286850117 362892250 1 348729685 442060776 1 268889101 876713978 1 61098805 646322854 1 836871702 975446002 1 548541888 750624281 1 153157930 949103673 1 667577827 844279612 1 976017576 991861489 1 295101964 755552299 1 761758597 989868530 1 634103298 662833643 1 968583952 969935278 1 651074352 841507791 1 503618789 907423228 1 734288035 792924701 1 52429464 723751755 1 482930520 891134017 1 627477666 901188860 1 963470018 988986745 1 694862375 819127831 1 51324673 444102857 1 176799148 803669053 1 743821852 834383777 1 267687960 756023116 1 131051440 361426795 1 520649787 932840126 1 87326712 114075455 1 882802438 980900984 1 308789076 934073035 1 285310301 457667390 1 1637880 82621854 1 593597760 927058109 1 968081130 979954873 1 273789502 738129650 1 445040213 856935957 1 29815687 76586034 1 619097775 922630055 1 814997699 973085725 1 438059298 798773225 1 53224310 290655684 1 373393880 932696291 1 773817891 864424190 1 706402916 934122075 1 420143589 866089839 1 929989307 932973450 1 670236558 683968385 1 362098203 873001065 1 299222510 768750308 1 569586716 721551457 1 349926251 758967661 1 366133525 816152232 1 332227136 725032637 1 440342187 449364028 1 290048724 437821138 1 929067781 935945119 1 201312104 788504219 1 119449825 174039696 1 291602325 512410248 1 219157251 881605677 1 53223364 545912378 1 565174097 782257412 1 491072943 797579612 1 231568882 236176133 1 790480238 854913181 1 77899648 680949415 1 721908990 946148382 1 7034365 403940509 1 37077085 122195955 1 943030568 948954260 1 99818165 437157450 1 575321121 833222687 1 594016140 655322414 1 688374854 835184989 1 844662529 970198991 1 899072446 986776807 1 639091687 913759816 1 28670654 936393065 1 528989031 912579721 1 206905534 810535453 1 73323288 782718495 1 324129548 889220038 1 81336395 510472167 1 614288955 617588506 1 26214889 573078130 1 442484289 481165267 1 815967353 948902996 1 74467338 839994090 1 440377646 724092620 1 701872349 882809215 1 623785318 761696288 1 936283944 964619639 1 92507915 464202936 1 873498468 948954937 1 532640025 555925294 1 340375686 387032938 1 317032408 991808643 1 694906534 856136438 1 258831922 736446401 1 195638517 955177582 1 407303085 930116019 1 581644628 704184456 1 935592976 962991680 1 824834609 916272467 1 613073339 702206916 1 220579532 906752303 1 69517778 542431635 1 357252335 548035202 1 164313506 823894725 1 569164578 768700510 1 282618842 716914375 1 441408249 677868420 1 435396076 807523495 1 940165555 960011776 1 606705055 686620780 1 471731492 576104026 1 619648709 843364368 1 47452428 511759356 1 905444769 994170648 1 6174015 764880479 1 925198072 926939536 1 460387167 502424347 1 803173968 888803888 1 957736699 977818229 1 571348408 992833109 1 559042704 999761294 1 679421746 724657874 1 756911953 819254397 1 395081357 997739183 1 84562440 183754296 1 243424288 961174123 1 759101437 876495864 1 725249995 925958055 1 481752599 984805491 1 641783727 986654739 1 651756113 868221557 1 208319485 664352271 1 7109252 374213441 1 212307354 346902889 1 545390891 594310526 1 392263311 783671846 1 230794350 563560034 1 918343820 974240772 1 908631760 929226002 1 663519582 725256599 1 862458860 943987435 1 915317995 986047837 1 211740220 944650806 1 698700018 816599714 1 621251815 935197291 1 665043187 817871672 1 511978464 645649260 1 395878871 434059757 1 666999546 722230728 1 888233954 979579192 1 278147577 738743229 1 118700791 652649473 1 52483170 257846165 1 65793679 507110387 1 158747142 420973283 1 862599748 941765137 1 674107557 706479516 1 457731036 575829071 1 625792263 708044696 1 321680582 938019722 1 540204764 851822945 1 173258734 681659168 1 564032616 810128509 1 942788621 977070546 1 242947681 361572729 1 470109173 633548485 1 478101999 638264148 1 434119565 447712691 1 791387856 945253063 1 304066305 314612598 1 467432938 712729247 1 557645423 656470074 1 639431635 664093375 1 195853370 541136874 1 981201332 984385084 1 17128106 115339125 1 408263014 929352398 1 139011668 906483151 1 166275779 380444484 1 133923026 905919003 1 431571198 581091622 1 953388621 986286571 1 472237448 796573878 1 80451733 631964115 1 180386354 230906143 1 460630660 669184209 1 121947539 970625137 1 178570444 228327017 1 871999167 950032141 1 309425648 707664112 1 577283378 855268471 1 116526881 886571834 1 820302808 876801510 1 387965219 751932588 1 646181467 689268025 1 531672313 915591711 1 732705324 964403871 1 621046504 942216975 1 42367555 831933353 1 327995541 381008658 1 417771855 889664780 1 45979935 769574099 1 200056000 876516505 1 803749505 953644275 1 361367804 428813911 1 647836391 924595702 1 874446941 932298859 1 772810199 946803589 1 655859433 797046923 1 617524349 809261392 1 648092952 883983554 1 215459240 245716953 1 360459194 981767657 1 725738965 743435564 1 344145428 673169320 1 773098433 778672200 1 395615010 504730148 1 188781436 935987303 1 203772967 520238388 1 561116624 622715770 1 768922927 820367267 1 551016936 598146379 1 77097441 122544717 1 370256730 751247802 1 750046237 997934830 1 585815365 757087850 1 684359450 690955070 1 634703816 931109246 1 802756532 823768198 1 406606702 777050772 1 532220365 999239422 1 780544810 904978744 1 287624623 675574852 1 216634321 593410644 1 43294595 563324504 1 563496743 633848942 1 512461929 833172737 1 904975669 978867813 1 76039931 609731386 1 547835045 798506677 1 149090220 471293058 1 577225599 768258484 1 902492637 996325451 1 368848709 926027147 1 229598831 936990593 1 533563523 584229400 1 241225006 411234738 1 382373011 915285366 1 205770823 803178855 1 48311992 848142468 1 150232665 436226809 1 632628066 730274849 1 580227903 953411219 1 376509955 681980810 1 815151339 994065707 1 992111995 999118962 1 573876885 645803472 1 743747192 895794418 1 626965182 881076616 1 386186229 396051112 1 237129936 524144637 1 840331014 932853948 1 247746506 688542369 1 683448609 897561610 1 152087241 345929088 1 442286497 638638070 1 120455280 751526163 1 322086784 987703469 1 629909698 885464562 1 367606450 981015716 1 459776313 970026515 1 478792755 733069849 1 81348083 856995395 1 966617988 981273917 1 974454681 983050184 1 218603886 942947940 1 643142554 748336452 1 247315124 438475819 1 104129438 476408349 1 723466927 860578797 1 362131358 631397854 1 743602945 809340680 1 430768188 931886100 1 498254710 903970986 1 935969267 947862753 1 835884463 990912540 1 684664231 896879456 1 637672637 675668494 1 315594581 712941704 1 128691125 973228638 1 971612573 973828697 1 312235828 471589733 1 148176259 465886285 1 557973582 567817813 1 670481482 927137000 1 855021332 995135138 1 104874090 328552727 1 621656140 780959413 1 77552322 292587985 1 151243285 392703969 1 313427288 537341724 1 202420751 472015902 1 132677596 681048189 1 851574007 982813652 1 506113789 978061027 1 505894205 663378797 1 45872301 76890877 1 741787724 845206790 1 591444693 770138612 1 145182384 752329430 1 739590254 834769960 1 33866707 618280935 1 823017309 948340545 1 871595237 958114994 1 657386609 936360269 1 999134883 999292023 1 659779829 822919380 1 79916848 391155826 1 749304559 956723166 1 869385506 995716174 1 105694073 308680137 1 574100068 781754463 1 267654003 415972138 1 408824032 589362201 1 216283924 405493333 1 799515805 884211152 1 661205048 810938340 1 210951942 389857108 1 693349530 834095304 1 834311002 909929198 1 429263549 893081772 1 72913713 592061237 1 611773253 910502442 1 978284186 984141377 1 508378029 632825719 1 101100186 378455203 1 963886931 976116703 1 972325018 990814286 1 338831211 908525217 1 479772705 746516170 1 626006042 833392188 1 895104071 925438693 1 257266218 675728650 1 175803520 216670703 1 827179742 843023668 1 13768137 503616313 1 529408836 797854377 1 832358055 960984998 1 722927820 781323625 1 37014573 526521592 1 723314530 898646044 1 728513281 864991281 1 504019029 807328239 1 452202716 486204824 1 125248100 140933474 1 386147755 876127479 1 224561957 940603651 1 496066200 706033614 1 911685729 954866221 1 860964884 970371076 1 655478660 714426825 1 648905142 726351360 1 627634677 678084568 1 197851034 461630244 1 747061636 786788718 1 786198717 876125307 1 81764801 709767651 1 921976674 960543556 1 219136680 252260911 1 877996876 935054295 1 534742809 890221746 1 133040056 634034026 1 122039729 464204647 1 642120540 837377879 1 955306688 996613513 1 535329134 549202856 1 281225143 749268722 1 492188683 543891033 1 483250637 680837245 1 417429497 471340420 1 852628722 880486449 1 256830566 985720123 1 929347656 984618578 1 347649461 511304207 1 517687704 824398001 1 992002834 994037355 1 160108062 305254502 1 640882716 854658634 1 109376969 680805206 1 851118818 887839239 1 645240503 824555040 1 883036877 947033470 1 883194565 931656678 1 220291407 878414142 1 30129479 588471397 1 264499762 817264098 1 90766862 702230183 1 681709522 687622978 1 290336384 727958950 1 102797764 194015582 1 509326870 880825739 1 230036336 251961311 1 898961674 979886388 1 468662022 481530160 1 347627126 591645614 1 589180577 644185376 1 282815701 768043228 1 823557963 890708979 1 229527279 530117350 1 420020477 714588414 1 29069029 951515540 1 140189045 329936932 1 761999837 970770518 1 725949221 969530584 1 188207075 629092320 1 513357839 516646583 1 906031172 995809276 1 555809322 790994235 1 675442411 708608080 1 67638107 377276054 1 683763106 842980819 1 450754945 575807207 1 764202556 875192938 1 585934612 718632552 1 307058510 671704069 1 367563416 675496345 1 623039737 894548191 1 938827884 998290412 1 731469530 916418279 1 131994766 371650487 1 638820022 859166036 1 475098151 564472641 1 342406448 632548194 1 207896082 596473726 1 898406856 920114761 1 500352746 892446871 1 473237213 578090674 1 844987118 869640960 1 20382618 773938178 1 869954370 888135759 1 641956613 942092506 1 876496440 948045409 1 976033925 994932869 1 366985190 741064286 1 284438813 514034183 1 38176225 305715027 1 744974943 888127650 1 361625881 457304112 1 986490098 986782926 1 832827908 937489758 1 49380040 112535108 1 643543175 716980578 1 204716263 934888858 1 254515360 800289273 1 393462068 890369110 1 251723403 891362082 1 965415847 974086992 1 417669943 978847661 1 883295165 891572386 1 804747524 955884187 1 764447526 797929605 1 955507611 996100932 1 422581680 559881713 1 517461591 666305413 1 463956488 817174105 1 334096341 407162504 1 62920223 453342676 1 852168074 970668379 1 433084918 809576623 1 317938722 942662459 1 504902194 794669858 1 340636312 942951566 1 654047495 696370979 1 308308052 982947896 1 972145530 974943973 1 195590036 203971928 1 170210951 297133084 1 155214570 959658894 1 476568306 953562430 1 382729356 773589239 1 44890048 314966326 1 977291243 997222059 1 720736158 744339587 1 18815101 20433660 1 579846809 934563744 1 798301473 812166577 1 341520187 959972180 1 558651954 651411288 1 866205941 960661035 1 997799077 998334511 1 68506106 378406643 1 746885265 784234765 1 176787795 597584662 1 166042182 984830501 1 893712736 954436015 1 885097504 897489880 1 696601427 756851341 1 192980110 309480832 1 299062582 723476944 1 643589142 805172161 1 764090784 844376316 1 711684743 833176506 1 695007093 836637565 1 268855094 647878532 1 617535143 659566930 1 575036023 662105732 1 476007902 538490169 1 741038840 957149611 1 275837734 908447216 1 199048689 387277665 1 384501233 430433004 1 517893242 721561756 1 363128202 699748654 1 465614097 996141474 1 967883806 995645547 1 267222374 288371405 1 861044866 893728559 1 576694061 744466774 1 77397082 488574754 1 310571786 756674311 1 217368313 574616253 1 155340968 641465436 1 954817449 982677719 1 627868165 756233699 1 432847907 479048737 1 681727755 898834445 1 343726682 747214661 1 32116996 462391733 1 326530951 481157290 1 919272124 990111755 1 834410413 904355081 1 388146768 550423640 1 476548775 799403924 1 736884354 772786467 1 207160913 426461177 1 77575760 854674375 1 44652376 729098838 1 120343282 189861280 1 683409914 801426652 1 812916035 848942007 1 854139516 951494311 1 981972638 985724115 1 738121230 929026627 1 435821801 993555140 1 449579498 631982806 1 13636681 266556718 1 830651925 885247626 1 269306685 501091551 1 262857559 517995270 1 909417930 989443458 1 297474575 342480884 1 965610671 986044388 1 684725610 830565731 1 708046834 799200100 1 684274585 890233881 1 500534375 577516916 1 155745231 876003686 1 85704741 336626714 1 647551496 995360850 1 322186149 955452828 1 859521268 971729635 1 640485717 769197233 1 194915501 588520771 1 785805601 924895306 1 128416679 462963712 1 199009570 330714710 1 579127217 778294854 1 667280121 888395141 1 258362230 809474937 1 943776721 959593985 1 504233307 881286341 1 708190960 933122874 1 333107054 414902792 1 914523939 943838885 1 106527284 697616954 1 463482700 505258746 1 131102808 238509817 1 728295551 954435467 1 36454734 748200374 1 365915524 776746430 1 65316560 890769641 1 217871983 657712428 1 26811780 969876448 1 978376903 982798056 1 572062654 904409039 1 898464719 947880661 1 69310073 255145880 1 801073238 818086415 1 621022226 979292815 1 566218288 638766641 1 714822571 742171802 1 503092613 989383446 1 924214219 975313098 1 808462902 946661492 1 739136263 769075201 1 557269046 988042416 1 197845621 240290219 1 53536965 469282896 1 591720376 880695174 1 471158465 813996554 1 475054659 561766429 1 697879675 813830668 1 221543184 708033149 1 929973087 974887705 1 647864987 748558757 1 470740720 884020528 1 492496824 676792300 1 881256016 949876263 1 571869767 717260193 1 688882013 826193425 1 69447645 640821247 1 142631610 765117905 1 927734204 979668801 1 195419066 876888793 1 849551253 932476148 1 93753569 505170870 1 594863494 926867689 1 366192808 739982285 1 611120878 836524600 1 109701290 564127088 1 405975884 462562836 1 13279176 241608794 1 812988296 850928962 1 900337289 922533612 1 396283192 879290205 1 812792503 853116239 1 119291714 774896226 1 89105562 419858931 1 10212601 813885043 1 410360714 979153307 1 237307320 940564448 1 837879869 839943076 1 560567805 938162437 1 439106883 768571567 1 196379029 665514705 1 989205632 995044007 1 936153381 982095952 1 86786095 291330197 1 917495694 958809450 1 549441601 846289397 1 807596088 924767344 1 402538216 507904175 1 580350994 982776993 1 682097955 889612561 1 95807786 729770119 1 885879513 925582166 1 812198104 903560181 1 343356873 439394854 1 954601798 957950463 1 687217071 998485642 1 771543713 931529197 1 90755845 914236662 1 145678997 983595743 1 392124674 413837989 1 460828138 888697819 1 71570083 244285946 1 205233049 837251808 1 487084905 529005691 1 626765746 799508826 1 226132811 900321147 1 493238610 603929197 1 723152943 727591788 1 599333229 919837511 1 939074477 951101879 1 57423130 278451298 1 503598608 567381514 1 821812498 950264759 1 377370455 466292083 1 690873619 958971260 1 216591458 416244285 1 716855347 730055259 1 899131329 946320495 1 91045840 345335600 1 860352017 867490464 1 225861275 366777323 1 560476190 622426889 1 33233244 35185005 1 937210960 945161327 1 746274014 902716687 1 192072537 709410668 1 932608732 948805635 1 714760787 937860328 1 65061217 240863051 1 285079144 325795084 1 205611453 696812073 1 374352448 587723266 1 972445005 982244202 1 433097280 601507185 1 334158443 471144680 1 220076924 478784222 1 966295738 983324135 1 884835799 932588215 1 573723136 645577115 1 111594330 344235680 1 631644645 840138948 1 709427082 803485884 1 79246654 504106285 1 774401246 798904266 1 974691923 988083848 1 285243280 487819398 1 907104576 910278041 1 345127419 753238649 1 746877145 777970601 1 503706461 696955830 1 878700543 910085582 1 435078208 513395017 1 423769258 695136348 1 583917556 969134574 1 490409485 895937866 1 753179251 849436883 1 867319592 961981821 1 681771991 907364354 1 955053892 986680994 1 643785732 703552604 1 234198105 965968854 1 912163552 957239702 1 465158316 651155214 1 881941115 974469954 1 286915443 540904738 1 227903517 526195235 1 183867014 605330842 1 218169496 364467988 1 615469210 928674428 1 320135908 535162217 1 260240873 694869066 1 393715560 831517116 1 236503269 989294365 1 607353128 897088860 1 107807835 660214914 1 441691745 533996185 1 780521464 966117180 1 846812462 929068358 1 59462239 604900418 1 348323847 954078019 1 560228505 690028582 1 83250697 429323418 1 724277238 902752786 1 693044765 969325464 1 624835319 725538758 1 319042658 637882288 1 30263397 805690212 1 359823093 977188475 1 940529480 975025744 1 577848775 734693396 1 924457196 949314055 1 57325999 522691073 1 92712155 926827724 1 169531899 711907202 1 193412131 397122968 1 234238229 377594156 1 608309617 745562564 1 152159149 255208837 1 835445271 912784496 1 754029358 849775093 1 976818124 977853679 1 222503383 575277019 1 482101388 717763612 1 542296558 732279916 1 467515292 965062146 1 702350154 895344916 1 716429527 921378732 1 427017117 630997373 1 958965384 977334344 1 374791440 623974538 1 843677024 872638706 1 824609949 955840021 1 732828239 856410507 1 758229984 967916962 1 569222765 651133811 1 20208620 921694162 1 152200685 376024562 1 106663973 771838058 1 341142816 727671022 1 332006848 499874429 1 193792517 421966113 1 185807699 710557262 1 261367979 510067698 1 87468367 885597423 1 497819354 526994035 1 453805979 974774906 1 265135112 281490995 1 268374620 406452954 1 908666063 930763622 1 157365449 202459257 1 520622027 583475215 1 904414779 957771921 1 820253928 828465365 1 846777970 857352444 1 499172842 674444638 1 960944985 993985084 1 879762209 894657660 1 992997059 997445421 1 915943827 996904862 1 512115078 710394753 1 22094457 547738684 1 742937478 976404651 1 388832562 741784949 1 873757611 976731363 1 753584875 843308600 1 21745829 846864174 1 79360148 350888473 1 203414086 369931941 1 905726883 950341638 1 559202716 775539115 1 518452907 746476252 1 852843570 889617618 1 579806044 837377116 1 857539587 995538774 1 300647921 871475586 1 332595626 645005937 1 972498098 975908344 1 126065458 170519742 1 212199278 960671946 1 583183152 994232711 1 609480862 794142242 1 873690952 915790254 1 261788385 454872278 1 227010011 373249594 1 236673761 391569365 1 542197084 677855571 1 118747345 451305277 1 645979771 809190395 1 142795566 636395055 1 296269032 730046591 1 352486911 578013808 1 279007629 405839335 1 481941851 935454916 1 376472323 565103920 1 768746760 788016319 1 18807642 974811549 1 549318515 881740186 1 343192405 905128889 1 704283459 863021236 1 812260001 942369780 1 661799466 985212009 1 837670485 869109147 1 31803171 638960209 1 787957231 832693728 1 287908531 539456820 1 152753222 975936192 1 742763980 841633247 1 124607179 964908461 1 765335641 913866332 1 741774264 949479855 1 872915899 988946630 1 175015553 327659571 1 600536476 836741188 1 878095228 992093056 1 711408979 765192499 1 627341523 651981117 1 278883595 717410209 1 323893180 385234683 1 663139538 873273465 1 282640443 657928524 1 971392908 978971355 1 247719264 362162465 1 925120332 940004602 1 640029231 738599064 1 711861471 821438750 1 552365717 731351170 1 873091192 894698687 1 680184782 683087353 1 52055048 783427906 1 274226915 919563744 1 138863364 326494008 1 853987071 930522028 1 211486313 298251553 1 42845890 908483029 1 794614937 973211512 1 846463093 922554327 1 753147366 866183970 1 853149449 983129318 1 566828553 656860647 1 501172369 522840552 1 205341831 533959335 1 866918160 942636221 1 622441643 866993865 1 461225978 546860647 1 207500321 977872260 1 873476605 906918731 1 487765190 946965654 1 454987326 706549142 1 643538991 882241226 1 559489241 568450637 1 324500321 737351504 1 512759309 719479912 1 420734950 790571131 1 895826578 956913115 1 615481208 830292902 1 492262561 818116742 1 343262474 822991063 1 569173644 650301106 1 448618608 576003864 1 74773671 322271907 1 489068845 928590891 1 517953692 989498430 1 889186611 997937971 1 187956336 872215968 1 503774036 506434569 1 662815904 856662446 1 163879670 917116368 1 594690218 739230143 1 296750411 349974990 1 763663201 944161550 1 744248396 813683859 1 385781349 840873783 1 310260940 866243094 1 575421601 708399407 1 538865260 805850283 1 629878427 929921644 1 302098304 527217758 1 504358158 674791919 1 645318595 743128209 1 287554826 616608494 1 772460741 999152306 1 909192364 972277773 1 962307330 985007491 1 105051298 811863442 1 323706141 359951386 1 692867681 884838199 1 529009741 694390955 1 141326446 254152152 1 380465706 544465725 1 286375969 715754531 1 716784234 888798816 1 861045147 931527987 1 193914017 762514518 1 256232927 693746929 1 554643984 780612134 1 212244663 813076903 1 327057164 682071321 1 88560073 809335340 1 304282182 428961566 1 60290151 250155736 1 859297006 916561897 1 570070280 642092214 1 183924511 524614422 1 485917902 826891449 1 90606733 642524822 1 472179716 539451076 1 168086731 505466812 1 833790009 836732539 1 745453020 981698621 1 864065622 996183478 1 250863060 895208707 1 994730413 995050610 1 622196934 622537351 1 413145202 595554887 1 628286778 684480623 1 411513203 814992885 1 881490714 923655795 1 711359108 803697701 1 111814558 589803739 1 674836710 804131829 1 81132562 112272893 1 129241067 809810680 1 466203526 530060271 1 161636638 428987173 1 643420600 854450927 1 647097535 666240454 1 910175443 942075010 1 582851541 930164622 1 982221013 987969377 1 93651604 918441126 1 82170280 936368256 1 238511659 911133964 1 189203335 708091402 1 862019330 920565308 1 266483481 522817416 1 634360552 754947372 1 904927792 957425532 1 886649991 992327696 1 680594488 834619018 1 296049734 980016385 1 373398105 696020329 1 139853679 698782029 1 825508211 947815659 1 710984358 981234128 1 857586457 888756846 1 998603872 999013641 1 331744201 582649918 1 979938657 991009241 1 109731125 769990084 1 390740841 822814996 1 265529154 798279651 1 257103597 718170143 1 513798154 735113788 1 5617559 904883789 1 282606733 952127478 1 683766509 795071535 1 15227716 32351318 1 534650486 599283422 1 196764386 807927015 1 121181363 807104592 1 573135957 686609886 1 87485596 682666615 1 641706870 900683725 1 549051554 982750276 1 902568875 917629784 1 409110336 727133572 1 305331432 598953418 1 853683739 878612044 1 2896712 996909686 1 43593677 338475131 1 332067804 465831085 1 863348531 989096924 1 88936001 556112165 1 59544157 985291568 1 423596378 799177002 1 332987680 912400875 1 515532399 858247083 1 263464212 955610242 1 90101429 136492338 1 347205450 755151148 1 19058695 779559527 1 836756655 931137446 1 416919379 522211975 1 977429084 999456951 1 700656142 713222279 1 458056803 787657376 1 51362069 152645510 1 216650903 508742424 1 353870263 965811385 1 292227622 793631003 1 121647557 163457958 1 934006179 992643789 1 236612002 976538937 1 235241788 997473266 1 791843423 835434985 1 38504260 490946289 1 502005214 567419188 1 691374374 865914721 1 270063999 668303798 1 148641975 509687926 1 853098613 974895550 1 929088879 970928805 1 39528899 974539360 1 144109346 711972697 1 355451651 683270717 1 343693940 419728661 1 180474727 839290097 1 353917064 691064550 1 654331502 692820583 1 752340285 785086934 1 832175707 856473169 1 126175391 725114424 1 577557698 742605031 1 172064689 532006741 1 475720978 605932160 1 587029447 792982392 1 511528399 878589446 1 769783262 802155176 1 639416476 939325585 1 990972227 995169079 1 966610261 984107912 1 900891212 901343941 1 392546359 588493462 1 814403355 849392469 1 856950845 918959406 1 913832228 990333242 1 319664511 397361456 1 131728349 781219547 1 385703842 969390260 1 806755882 978091411 1 49032193 324992175 1 36649589 966747125 1 810979506 857547582 1 230624129 778450104 1 432331491 742435113 1 785017226 896860985 1 35220586 368980457 1 470050714 968319152 1 87135452 130836882 1 508581158 696565030 1 520212421 551984986 1 463742274 861816394 1 785153165 905327409 1 766370305 992297494 1 144342521 553353540 1 213071906 483045093 1 568262172 675945204 1 577528825 627843950 1 756322763 784970826 1 969559136 987019801 1 651316881 746765835 1 831001619 950501798 1 907792674 999084262 1 87560052 107992687 1 976001401 995079971 1 310939671 704104734 1 536309320 593359774 1 113290508 484139415 1 115005297 619971903 1 400928841 647400589 1 939442317 949020869 1 674013810 994132773 1 76273172 146083730 1 971117082 985462911 1 86444886 311610876 1 245483837 633648848 1 902246199 986921143 1 590982063 889547161 1 62491793 420401197 1 821444126 953030690 1 326410584 592410826 1 639433655 928840858 1 975326807 989184099 1 748700879 771869159 1 608515767 844398956 1 756873175 940634901 1 778219289 993429838 1 534886837 949845122 1 349905036 668757472 1 351700630 982706009 1 170798967 544094614 1 771326363 872031211 1 46379919 360218443 1 619856091 942217915 1 80161052 556743183 1 150004938 833829350 1 276999974 653412490 1 727401450 809737383 1 644784795 883108165 1 399264050 589652495 1 778311783 810628912 1 381794785 580327237 1 522801786 884652966 1 636378717 895187182 1 962672328 966190946 1 28498188 174658913 1 394092337 674467875 1 114905994 868949294 1 926566125 973566329 1 400009562 827141045 1 650592020 957465849 1 206052902 954428754 1 858433550 883523175 1 826297086 854253322 1 170832181 747122108 1 250860897 378241092 1 213930463 607924972 1 40806616 746493493 1 555713313 703933293 1 369943975 531894058 1 130114566 278489484 1 868142265 898827009 1 310989886 978843077 1 81384530 261571273 1 770305612 943680226 1 838836154 859509800 1 391183169 781556352 1 970571167 979638359 1 166662775 542458596 1 685434041 802810834 1 797774800 814912982 1 830708991 931472973 1 755019340 986714914 1 490742575 818490122 1 552315275 727072723 1 189617458 402289708 1 408551880 988169841 1 405706750 752937988 1 888198805 919343472 1 68904104 854914419 1 657799754 730866480 1 466874717 761484822 1 342462745 709671626 1 70067041 779985780 1 125430199 665612128 1 63197267 106991302 1 491640256 519977316 1 330269158 539879506 1 235612628 862552342 1 416270538 532802069 1 575453963 878122002 1 884082275 964171315 1 955155388 956718795 1 508191358 766494097 1 170371245 282891640 1 381161184 897409392 1 35910584 549028668 1 55984792 863254126 1 371123894 396074067 1 596985374 799540526 1 991311680 994485759 1 727747337 981758402 1 726644843 737686535 1 79401367 701495247 1 786394061 936874323 1 438942837 472034019 1 846971956 860963296 1 60526743 91558788 1 254207851 706931604 1 614159962 990857171 1 338116743 416210124 1 546229934 839498192 1 812957697 877769782 1 812377650 961885646 1 850071429 925402299 1 248151190 325645622 1 5776591 25690715 1 880639336 945797751 1 141426915 888752407 1 717810281 761876140 1 375830327 423819249 1 499737569 977190569 1 663417271 887176683 1 674865162 918531105 1 45843883 407849288 1 794229410 925593952 1 935882887 946188826 1 519144400 796712969 1 867572023 999467512 1 211475431 758409180 1 66563272 128715992 1 435495637 794710222 1 821494817 879576433 1 14472310 210704065 1 182459105 763339111 1 895194237 982222012 1 264798073 352958291 1 297273186 365524538 1 434565493 906084505 1 91565141 238399030 1 277400533 505461034 1 396118543 914472373 1 768745680 774142739 1 995615553 995660487 1 378795292 401352043 1 942550414 985770243 1 53718236 96828617 1 682651445 927176691 1 159503260 283389747 1 382632097 956746622 1 986274792 995486223 1 36376958 914433360 1 676779665 967644770 1 52910223 732592790 1 907608829 961917943 1 858480401 936810152 1 954325414 961201250 1 224438295 739973916 1 144254410 248205306 1 619268216 975644375 1 994294169 998231289 1 738026259 902710811 1 731646748 804865144 1 454224199 756298703 1 50988941 579710515 1 958526264 984316559 1 354662067 820634196 1 636497431 922467432 1 588503276 952045996 1 796150145 817932198 1 708471268 880457454 1 277877446 387644362 1 686116607 882406615 1 508664578 621452297 1 764567286 899737348 1 774849296 881199055 1 450320689 845157683 1 756590849 822960224 1 407628448 639553990 1 119500304 627004418 1 5654850 461323689 1 163479774 631818558 1 1283279 423073601 1 127275536 575395228 1 243994733 843009010 1 356181745 850152896 1 538041068 665778723 1 650998508 988206523 1 57288018 955073039 1 359700132 500284486 1 710143466 719342995 1 758198663 840327834 1 753890598 780705015 1 131494442 179702184 1 953154229 975060506 1 164278672 935559409 1 5111259 233294366 1 18900137 776491672 1 751958936 866395882 1 218777443 921257444 1 497886142 722931889 1 905432819 983916216 1 372394691 960578980 1 716246145 777301802 1 653252052 688715872 1 566864326 653898572 1 654350992 988524146 1 279596408 388377678 1 576750692 590933667 1 897021585 920220092 1 350679340 508760976 1 578156718 889882647 1 445248486 496503062 1 354115833 793894388 1 123520576 949627630 1 760574928 836273217 1 716711059 974764971 1 904541062 960266779 1 779233723 908125514 1 962268798 981084058 1 541728356 557718528 1 731982709 807046391 1 451057604 515151758 1 693398449 869487184 1 13979116 547451609 1 458505605 890397958 1 594345247 738983419 1 486216697 869615574 1 42035070 530869627 1 469740815 995571390 1 127993461 165086036 1 530390640 900906203 1 177194939 496527823 1 512612077 999610316 1 375810059 951890913 1 882073073 981049100 1 229200728 256324311 1 375308299 697924456 1 690329890 759558799 1 441267480 693536975 1 705807506 942677992 1 795572285 888983929 1 881649133 894257876 1 213387826 771161300 1 165760427 667492069 1 792392813 858666039 1 426968250 539297156 1 542588889 612604887 1 373412573 924889989 1 674793399 964910370 1 394206191 740110353 1 428712415 906910671 1 55184308 914400181 1 489014203 811343470 1 557717725 872137424 1 130347570 934386769 1 467158951 808094289 1 434495809 609342194 1 362253172 375873146 1 584350867 905001467 1 594468856 819989914 1 216037121 541811565 1 624584348 856602724 1 12035344 618924976 1 558133227 850450647 1 224052592 760378926 1 268774289 785397736 1 421763564 692771786 1 940856744 995510268 1 624467792 958169921 1 707742805 809455115 1 413613942 950279070 1 898270802 912604502 1 549405351 882894606 1 430787957 740831958 1 835987663 969510540 1 120347395 942654528 1 405852642 695515305 1 205217948 768133796 1 487373386 613945201 1 906471809 952577424 1 212911720 969619126 1 702854787 761565399 1 154927817 944900798 1 189187642 538514945 1 556166711 564043589 1 3881805 126288522 1 598317432 838314713 1 133533913 770694972 1 446743528 909113019 1 121029749 996881071 1 322696395 832936176 1 671727877 753080009 1 890732308 994084027 1 223018184 763685687 1 146213978 637659503 1 642965434 668902823 1 706293956 837827611 1 335402288 708906973 1 502885455 856541814 1 998718756 999750175 1 576838800 939942378 1 322629133 636572455 1 365112210 455862049 1 724260650 853905017 1 302531497 732140117 1 16143490 468693538 1 769932352 818564171 1 412506766 996988463 1 151368649 314927603 1 211638589 665602538 1 924660450 960447438 1 914912031 968783944 1 141214628 581974739 1 664649446 848630776 1 483224661 657270464 1 170965812 664043068 1 101261794 119198813 1 99646731 517065678 1 864849317 925806152 1 157299707 187167593 1 199495949 486319984 1 25420471 819510437 1 721370350 899320455 1 541674929 762253047 1 951384961 974358006 1 352812858 460762548 1 111217233 795023378 1 177148155 552870211 1 257548043 471779155 1 709626558 754230172 1 270568324 428648731 1 832024448 985577407 1 30337443 289391358 1 613769595 616937704 1 820264806 900291403 1 977338010 980859313 1 786050545 797188029 1 534055236 955647336 1 967659942 985217498 1 618730569 869033798 1 333596407 956690081 1 455963666 861016614 1 808547981 968411380 1 102653643 179560795 1 762023468 913640468 1 602495266 632064364 1 744990339 783414725 1 439142481 978106954 1 580904306 956107935 1 703235516 982295501 1 779368776 860870524 1 531057047 737026265 1 138208477 498524598 1 898880159 968569628 1 767594740 975404944 1 307324019 429731469 1 126807198 884991685 1 541046996 915848819 1 532039033 642631234 1 414209304 777267551 1 314425343 788445359 1 213253691 369334540 1 649197111 883413072 1 917497572 991967608 1 792866568 882512048 1 436482356 803863900 1 724101531 724877398 1 651864360 925934873 1 331422356 475182431 1 791524141 911363332 1 890075868 923008970 1 281719196 686339239 1 987292471 994377389 1 624327600 935206200 1 109127950 154269620 1 896135494 953781356 1 702788616 846449060 1 294738675 897374270 1 159314361 380457243 1 915612861 982416607 1 510467854 851092078 1 234691630 282005381 1 277598678 689284479 1 62958654 270151053 1 905492399 961056644 1 72081042 218796488 1 231382509 440002112 1 62714428 204003352 1 523486621 626592279 1 610606385 612175049 1 167423595 432255723 1 977558036 977663624 1 645526632 799948945 1 701920224 816233401 1 946069208 966333820 1 462191857 939712355 1 843747690 862001941 1 588258131 849633723 1 898127134 987983876 1 329523582 784647089 1 916349081 980487436 1 238480445 754092503 1 506734665 586303053 1 822518411 945863138 1 416200430 981987187 1 212289538 417716150 1 596012664 983332395 1 75476962 623484031 1 676313904 878539554 1 689267925 862093230 1 307554959 817587574 1 752255513 756922090 1 163779513 685227297 1 215696397 339393673 1 731718210 755302861 1 625734340 916765792 1 27710375 747421970 1 359820810 912330404 1 89325468 977960507 1 363725728 549204879 1 809868531 922949355 1 846270649 926002569 1 365813103 839708989 1 510265775 795140911 1 964409541 997903195 1 9840952 645925803 1 865568561 932759798 1 200078323 573731536 1 453232168 647354127 1 154264451 580658901 1 390931885 778806769 1 165991062 214154118 1 640244907 909465769 1 954452772 983624279 1 816558669 839977604 1 402780849 805441692 1 92126885 179396547 1 714221879 939838497 1 870676207 944015970 1 359939528 740242636 1 190653949 969355914 1 963811116 995822098 1 916413760 989032439 1 441557456 991158167 1 615222317 863903732 1 84323651 688344100 1 499009980 991276617 1 387097149 870866350 1 159346783 196537320 1 660476553 792625367 1 326739489 885778534 1 563821006 895829558 1 469584158 984933424 1 128188622 665059140 1 236089111 416549916 1 241908851 523934132 1 459616724 636628692 1 451880524 773362437 1 236778774 786850593 1 770160852 980919399 1 542421259 889572175 1 336995860 912786649 1 302735464 457859995 1 858532271 906403623 1 654117024 899007003 1 943293738 958894700 1 681691367 840934167 1 16320621 849199549 1 120198566 452473323 1 586225941 983242349 1 960350496 963992145 1 564252410 798077396 1 65149952 946163096 1 650102098 665685723 1 324096077 713662117 1 69870575 630486374 1 988336933 989151229 1 868574189 876458019 1 548367381 556611873 1 985139506 991661197 1 456468566 969752166 1 803370731 883959396 1 246354311 316078020 1 178621643 748974519 1 216380707 570906858 1 374313398 742024028 1 472116436 795669964 1 606189793 936775451 1 333561915 780271896 1 823763336 979144219 1 281155300 484737214 1 417035884 447488978 1 65133261 135052491 1 705298992 895742170 1 260405129 318133186 1 493820309 788804277 1 258129688 603095958 1 234495590 302226472 1 514544469 602156804 1 171505643 210706564 1 662650267 994799991 1 679257543 726110490 1 784637147 816694552 1 880248948 915702490 1 278275419 850043585 1 610788526 801137079 1 493581851 739818125 1 354407801 971052900 1 603261234 771086562 1 867864942 895546604 1 377537910 833313257 1 748978317 913039648 1 304338336 557237494 1 738159701 978043638 1 375795816 551905258 1 632167542 879144749 1 680716848 801700533 1 692496622 900531694 1 671193999 916138424 1 28666745 554439816 1 890332951 912442388 1 881294858 968961526 1 520007713 754504770 1 244148824 503297437 1 137627324 142908584 1 129359839 667655381 1 11351773 261282079 1 243869048 922396721 1 873405962 928477930 1 786469336 954200686 1 512407201 628774494 1 204602178 678682262 1 395224089 687816287 1 875367230 912594385 1 914377155 992177674 1 148290370 949602091 1 967817874 978513708 1 541955027 639756307 1 731832441 932273298 1 790710860 856954197 1 433129542 532187123 1 976134571 989184723 1 846976514 948346378 1 146268143 167192780 1 225799818 678525848 1 963276381 980744955 1 882967656 935309598 1 243134635 910599526 1 423485229 824743184 1 76421638 720047299 1 232227643 581970578 1 51370956 101035598 1 558723745 959963720 1 644396708 702472941 1 461546781 475754706 1 545757517 960938719 1 452630323 947497598 1 11561483 106661997 1 816061279 948481120 1 886723652 911051711 1 65511271 664299603 1 579002486 772213103 1 934427967 955108003 1 298152083 408660652 1 898797638 976693816 1 234716444 820290666 1 808066510 834727347 1 645446791 747147317 1 942288101 955597853 1 55819914 525385819 1 785999958 809992478 1 90402403 931699806 1 772049185 963381758 1 91667191 524971710 1 880433463 902512963 1 110086539 859356291 1 74417941 815546999 1 544307495 724251633 1 566020335 881793131 1 676579400 785248080 1 138913623 719760213 1 442148084 475715851 1 600100471 603324477 1 802718640 870913792 1 150145437 962909325 1 300385770 487550214 1 425428348 894574823 1 290836479 499933823 1 754806620 838863825 1 429268929 910194812 1 133786850 851599755 1 848139668 928333401 1 74029996 811691489 1 695504196 873311433 1 524950690 648928589 1 416411665 589139837 1 42154335 377649285 1 825679302 885541960 1 866144750 967152754 1 154653112 436813057 1 901988643 918536598 1 151098622 581413217 1 332889400 938619441 1 665090250 751724012 1 718976555 922082589 1 218408014 750167198 1 253107166 861982694 1 771653477 990784118 1 278849191 431167694 1 860705377 953612381 1 785038497 999631719 1 528948836 629959918 1 931095007 969338897 1 481063928 932292070 1 132137507 804996467 1 186899497 912309211 1 195244594 542032402 1 75093591 966099081 1 377058260 633392135 1 666617697 797310152 1 33446581 418121234 1 807460398 869975328 1 637174690 742271482 1 399377860 539453321 1 614710669 900445326 1 498852984 812231400 1 11834841 475959073 1 586536483 808370560 1 36723558 813253150 1 424499119 834600245 1 920005512 993211013 1 38547858 827933733 1 738845716 979221891 1 705765834 803338017 1 74716394 589032359 1 654054095 721896577 1 657418201 784381788 1 475482710 545179094 1 872405582 980366662 1 174883408 823265828 1 299240844 819450011 1 633023099 818547647 1 452461589 922832239 1 591097930 756547812 1 369179265 535223728 1 203426264 406109597 1 333166572 590876990 1 247096765 747183920 1 570410571 908222335 1 324872552 395361691 1 351380297 961861862 1 645433250 886857310 1 315753887 388849964 1 453410229 691888165 1 373244368 753066010 1 210506048 708951481 1 515282799 636531866 1 672624252 870114550 1 341064732 383369784 1 211925890 695256136 1 8529575 548184959 1 622190130 912158408 1 453065031 465984573 1 561675590 958982101 1 453200957 639922705 1 896640262 959783886 1 942459930 989638608 1 965473025 984837987 1 803174763 922511275 1 336461438 351426465 1 147175724 894945208 1 704827935 783976935 1 502553515 832587612 1 195241397 241766086 1 152595038 326801585 1 161182609 353312046 1 713124609 941825594 1 505203938 567271611 1 67277319 523172060 1 576665684 809447292 1 783615056 897069774 1 545663649 694042723 1 582148388 982987447 1 593478731 992833996 1 279360518 602576003 1 542906401 899216941 1 260805678 972153933 1 152120899 730126233 1 917906443 982658731 1 248325413 906491151 1 699781491 895105698 1 344098376 596832086 1 168481387 721383164 1 524194014 756497410 1 448607868 720617518 1 867846542 947935040 1 485803072 877467803 1 669296503 822115988 1 321613762 750157763 1 461131131 928219213 1 799140187 839516653 1 58253087 160630224 1 738167048 951188563 1 621907130 728957849 1 134814476 940105397 1 840272940 849932972 1 303493779 475710356 1 114267230 779107199 1 872410090 947003559 1 744229653 833352669 1 594845589 976323315 1 861771127 939449900 1 504440234 666801817 1 106167496 519236200 1 326470497 805037434 1 403837029 962473860 1 340129772 424154495 1 497914524 821179825 1 408909491 707226608 1 488911430 775437293 1 303107341 553743119 1 541737905 604424128 1 161860944 964081343 1 69665030 683242362 1 660218456 906002669 1 603331938 608934859 1 970593740 978683312 1 662077378 811602709 1 275312819 967405829 1 632034699 983557845 1 568222210 776738525 1 241833649 680351272 1 1141265 427688488 1 100238479 567792541 1 540045802 941625448 1 177669134 682806364 1 851597402 983656807 1 216245258 367137682 1 778786703 824796274 1 860613702 902072326 1 156950551 189264481 1 527929380 954657746 1 710663519 776394417 1 39067976 378297082 1 651430234 953216986 1 689827786 795141935 1 814663254 901620140 1 95932282 285604804 1 75944201 974222253 1 383312358 414068558 1 204199195 973706552 1 395722977 994346968 1 944821424 969361243 1 792485595 801785227 1 134551810 206210475 1 529158375 934722439 1 938198099 948184662 1 358895044 853025240 1 882412742 956638948 1 924691679 941122116 1 401116034 539368316 1 936309391 993995390 1 308260494 846747505 1 242177994 545693691 1 680387205 955377242 1 953920560 957840231 1 285052133 564834360 1 577705830 699193034 1 159977655 721019863 1 884033918 977641423 1 944249440 959261470 1 815593341 954241541 1 954834241 993740838 1 405024171 890963419 1 209648245 928886759 1 322936259 589601082 1 719399863 987163472 1 953921785 985159774 1 369311544 684220541 1 359070658 780880085 1 355977824 968755356 1 95375179 526437855 1 324633215 486647388 1 238742006 405930237 1 482795332 520176317 1 644159260 712700860 1 874511485 906348044 1 598521536 700938070 1 984137438 985091445 1 841566314 993091826 1 869917330 974517717 1 906846929 987546441 1 689293999 970303946 1 317957034 554322670 1 239779930 444384495 1 345410197 808521408 1 291141812 463667224 1 456268933 792326709 1 713289916 722331939 1 13570888 437684680 1 340006939 616139043 1 713545447 756835764 1 501870327 681673184 1 492144631 968705473 1 976241567 985979776 1 464080935 940294710 1 586978201 856420829 1 910272167 933447007 1 922247625 936982034 1 105712431 906370940 1 281494217 415946606 1 193363502 326641111 1 985370846 993485507 1 905768149 944016971 1 278822640 568634265 1 446615499 859180688 1 935857357 968171617 1 249863569 656596232 1 50445528 891252883 1 751369753 795080007 1 625012674 656669823 1 418751294 867413772 1 478446677 659343817 1 941565772 981273902 1 258957269 932321298 1 51253780 683016198 1 727255562 915982082 1 33205933 397926948 1 525463628 997520100 1 701856879 937477644 1 660529780 688546222 1 732387256 945263302 1 878713857 895818615 1 902546167 997653958 1 313942714 837463513 1 182713976 618570679 1 46280832 772043607 1 993054515 997742552 1 521969166 837986241 1 271433910 724557045 1 78039313 332518654 1 828577725 937333287 1 676797162 946351903 1 927653000 933414597 1 908582382 987509256 1 111327337 682960088 1 83317254 525842442 1 371809304 832147950 1 209095339 898025361 1 152194352 648893587 1 240524519 719236359 1 791258218 862451004 1 228964039 891364308 1 710016954 943557028 1 997458686 999313907 1 102826510 235750910 1 273160624 498511987 1 580077573 975409681 1 285462223 435580516 1 625837714 991946549 1 525868118 914469479 1 822184458 980689613 1 366898913 404104039 1 45914935 613904134 1 187955967 940717275 1 943809194 959270076 1 48642835 305094583 1 746985124 906507006 1 528776166 671847410 1 363496299 649478553 1 915550216 973495848 1 485984944 521578048 1 285842453 731851808 1 531035800 930233955 1 856614424 943937595 1 828275587 984347536 1 992465141 999007772 1 591592900 656117783 1 170539389 619973150 1 424535085 450225237 1 688204306 769353205 1 71871184 386673120 1 397641185 839652947 1 861201441 997235023 1 880268548 981042869 1 310501637 556966399 1 317685177 850746793 1 214630885 557818500 1 381309934 928162408 1 734773497 796010922 1 500949187 593855848 1 290791085 604108362 1 437754528 461158493 1 390819328 859284359 1 942138191 998147838 1 381087970 820849194 1 955481958 995729326 1 726881661 845294557 1 834465571 932386743 1 188482839 670600549 1 340441614 642800326 1 699405758 821282562 1 101119584 845464470 1 860766845 910215548 1 939900396 994649288 1 807347321 967123293 1 330038072 739637283 1 928260570 997100695 1 100076072 698387960 1 762866852 917036458 1 780412128 835291297 1 934560247 993215597 1 18329816 52602094 1 893503315 967583950 1 158551787 432062179 1 42675607 587534342 1 757427399 960045188 1 841452043 920659875 1 806906019 946430074 1 583723492 889650411 1 41844342 403694284 1 404785065 849353352 1 465589148 898683203 1 586756999 883080175 1 999522183 999605800 1 87170158 177510245 1 494874389 791403679 1 446101118 478769419 1 421010128 994214203 1 925058185 982669431 1 969670202 977012517 1 419000482 574958867 1 47090467 185419602 1 581569890 623816288 1 481716243 823974553 1 800567117 910617530 1 785275610 865771648 1 299325409 325965401 1 777253628 910686221 1 267045727 492903325 1 12151015 790688620 1 38815468 972364366 1 965223926 984221047 1 694748723 830136434 1 532538810 600840380 1 642497724 845553940 1 521162143 637287056 1 171276399 440838933 1 349607918 547054492 1 895423122 973014721 1 93023805 343696357 1 663365195 829651461 1 531275864 564627574 1 262064178 554755276 1 232525878 634065902 1 735507153 932252192 1 694692968 720318960 1 880740659 884051816 1 514938927 585466549 1 331725497 816984311 1 569820078 919089674 1 995590760 999941776 1 125181558 430073563 1 258809895 488166582 1 721242038 845194891 1 886974459 996929649 1 215712221 768814074 1 250554239 262257564 1 414814961 703273875 1 945360720 979688774 1 187670172 359182046 1 835225639 867469141 1 754865022 867439555 1 535711888 783361694 1 800936069 816423681 1 412805486 879083964 1 302779981 946807378 1 863174698 949119822 1 319094224 321937555 1 426411890 958599710 1 488985006 682274172 1 496428893 983212512 1 949147452 997034706 1 933310397 976541132 1 783177231 879573564 1 222125096 850041391 1 134173501 537961258 1 861609602 871410420 1 848572241 885706482 1 505724351 603719061 1 444865227 754248585 1 322339850 678716560 1 344963320 400722924 1 626298774 881574727 1 31185510 799259362 1 980653781 986032328 1 38782562 140740985 1 797420195 898123129 1 945328885 961667026 1 922000897 957713052 1 587600562 923814905 1 579423803 605670289 1 938413902 963266744 1 215023236 484163937 1 456084381 686529604 1 519497706 709964287 1 623146709 858097785 1 319588378 542328397 1 388485458 538862631 1 203777819 276518720 1 742404859 975103854 1 391600569 866600875 1 650121480 747692601 1 814946093 921507618 1 182907113 445545748 1 98053458 712104127 1 397221490 853617561 1 789548713 804872959 1 17277373 366727450 1 517802194 694269790 1 641971342 865799818 1 129404535 909782408 1 924259062 935714519 1 670119157 688348700 1 881872573 996861533 1 957117269 995914684 1 163724461 343516296 1 959075143 973788655 1 301997185 409345091 1 491224604 669125963 1 170097773 887178042 1 513832237 877900064 1 413231990 581909874 1 391667503 825036374 1 794058261 933108954 1 156441913 338604400 1 779367185 813034848 1 437701021 515558039 1 187619657 956918273 1 270423747 522493910 1 16170103 272163121 1 720960615 845212601 1 959861757 984235510 1 261575645 667335590 1 752113265 760305504 1 342407162 611400180 1 101711316 408930710 1 146675141 353505937 1 657587429 721978702 1 454265481 558274945 1 888040371 920983211 1 385100682 553380829 1 756785471 927466523 1 983316382 989197034 1 531404036 746144597 1 120408073 120526975 1 481066663 639513759 1 450764748 504133963 1 233256315 934429840 1 974903939 986186341 1 665321369 948353721 1 110820544 313546960 1 679506428 723350110 1 698391809 883680546 1 982960199 999652417 1 177452029 756453193 1 787080982 939480898 1 922769786 943987687 1 485699643 931729799 1 357640148 497402449 1 357331450 701700414 1 270479890 725082192 1 109911264 674474443 1 372548686 938224156 1 671821950 902323857 1 104850916 586055891 1 24602475 41596547 1 80588777 802008243 1 199794027 797494778 1 279423570 656464791 1 772647010 938852289 1 101830729 263436016 1 262733479 302864571 1 52121833 218915193 1 504362743 863093579 1 644431734 904051597 1 267589234 676209929 1 561501963 642314814 1 967618990 985013765 1 289477693 700294919 1 429024825 979959681 1 201474600 644233728 1 821936383 938846580 1 684202708 928107541 1 83478129 543263027 1 614655266 950097549 1 333082950 611140011 1 747620274 866862932 1 365303654 851182321 1 981829924 990838440 1 162012350 223267354 1 302618416 640243347 1 894855503 957361964 1 9449951 220368939 1 304619706 446209854 1 423132102 892261845 1 520478922 580295879 1 39116922 307746338 1 95580436 486630929 1 495218050 791846798 1 802889368 807446204 1 165145623 503211768 1 893370796 960129583 1 893401941 991258980 1 738289996 761710029 1 664412878 800327737 1 881599066 953832551 1 12067167 902350281 1 478132289 484015136 1 591489522 811699769 1 220734118 470635263 1 227059440 479032381 1 22265108 517057084 1 24515178 758581798 1 584576141 955204740 1 420104800 470164045 1 14821475 438546273 1 485851664 765275718 1 615234653 626412846 1 29813448 580692078 1 59868284 948751575 1 784851876 892542410 1 676676374 883948718 1 657516571 770297566 1 33859473 97694139 1 732219735 750639705 1 780344541 822906717 1 66369614 820642431 1 789998895 924077073 1 945341433 973050782 1 719452374 833743384 1 631280553 904449121 1 745969220 758660996 1 278384888 796603905 1 154978858 202580530 1 717483255 721225751 1 384836889 739407936 1 426974679 768540735 1 279932307 826541812 1 884036085 922868319 1 622816428 900633749 1 873066524 951168167 1 187921869 602682888 1 732116599 831242668 1 21090988 936639501 1 890416471 918603530 1 553503758 572045897 1 440718965 758529850 1 332131518 810572608 1 144836897 817243172 1 815593161 953460008 1 519764016 578176395 1 107513326 756917619 1 172064075 281395693 1 867001897 983399427 1 422049183 899760551 1 534748560 733140172 1 552663822 990033565 1 55108952 738394606 1 977838910 987789753 1 61408175 743853459 1 43921548 564035916 1 150046677 227849724 1 951979977 975038139 1 59838717 248773595 1 212274627 654932448 1 787142492 832636765 1 176142989 773710798 1 602398416 749604499 1 212573565 405744566 1 444054820 534749071 1 112974348 422853954 1 173611703 987791910 1 856945767 969761890 1 613062013 878838201 1 439351979 490988753 1 847781019 974959075 1 158732476 766213612 1 550060526 936452097 1 85730860 305222090 1 133512286 221258431 1 241197997 525840170 1 399554492 626557845 1 972997490 993335041 1 339888600 549460385 1 708888636 858006598 1 806007255 844406417 1 17564578 357944108 1 140161573 746360472 1 61505823 448539358 1 597425188 615239333 1 651231409 935321929 1 710010008 854515714 1 313816896 772978870 1 426906024 622136781 1 693100286 860162523 1 321295249 371267268 1 549657166 620415481 1 589002381 845967123 1 225485198 949165956 1 743172144 951226479 1 865776402 941565068 1 288051014 896852748 1 445751529 627532767 1 818027716 963575105 1 192132389 581446257 1 630751894 990980086 1 716858810 744452993 1 679628019 958920046 1 940688484 960571281 1 229180898 305136158 1 193504458 794620628 1 328074144 634447395 1 619368717 672093529 1 293747187 934279569 1 266190784 423242734 1 700042669 797904691 1 589220481 778050170 1 793291178 863595822 1 494149136 526948536 1 967502302 979578505 1 819532085 836675074 1 872628377 897835882 1 721457861 939062713 1 697768729 892906926 1 511378457 663614155 1 93591023 762279669 1 126023175 921314848 1 298254752 492936813 1 144268697 981843817 1 744854600 876061743 1 488994215 692010937 1 705876586 722975345 1 115539178 940312007 1 548929958 826149771 1 720814155 839884039 1 472836133 849981464 1 237304930 495493683 1 503680589 740778473 1 587115626 983008849 1 564218919 585110658 1 486606111 596188439 1 42787921 47350686 1 446586323 578386259 1 585336851 901953421 1 461414363 663134728 1 47012681 682925402 1 784597260 787737955 1 909947814 948312002 1 442227266 620625831 1 212187988 401839018 1 604466115 836803265 1 964435594 984362509 1 122922414 415318400 1 250810387 814436771 1 162443166 425531971 1 735193296 758492525 1 409612597 922065970 1 285483233 444310713 1 838912878 916996132 1 668958515 855656913 1 88337873 785073655 1 266105889 289723938 1 243752162 623403680 1 558027233 955088938 1 35809405 433292680 1 801251052 956985356 1 993254775 997993183 1 12135375 152235604 1 775367392 838138333 1 184816810 286063098 1 474149653 918650509 1 963455302 999895740 1 342228947 448472738 1 493021461 920338807 1 652890411 672391103 1 708238821 799714134 1 697307112 810592391 1 696869963 918898027 1 850489385 984932003 1 526594906 872387469 1 4529098 932937286 1 479170651 493529973 1 536475070 812364571 1 300967133 733135066 1 675429803 769900776 1 987931031 992178337 1 632630657 780692154 1 82579319 349106248 1 323554503 697759227 1 891217113 976129585 1 754641830 797304682 1 518938455 860861541 1 993770605 998953286 1 282247697 630556147 1 904343195 976170594 1 245382303 457442727 1 170143598 437068369 1 438235231 804987860 1 520577900 588960589 1 313232862 546599546 1 432582440 530926198 1 68775431 145245327 1 23425954 961809578 1 522635711 722170094 1 819085987 980407204 1 662266377 977809317 1 607508003 863204102 1 845347744 954288636 1 654255455 700389500 1 498031839 630134711 1 68663007 649647276 1 858333569 944801798 1 655333012 870299288 1 836234920 967094353 1 512434220 711168237 1 752213757 769380863 1 469260855 538941031 1 429170786 685940954 1 125214693 207822485 1 522713967 775571383 1 705039218 784893229 1 133035277 468120777 1 297328936 707063761 1 659919552 752375025 1 936898386 964657391 1 40134730 768711096 1 165638339 619603457 1 25491726 922573364 1 213648036 672018714 1 275422064 841426921 1 255913708 635815925 1 270819101 931925780 1 885675709 951434692 1 687270873 833479174 1 106683879 364266752 1 388906504 531495282 1 487253762 760799631 1 973828519 988015520 1 111084945 721305749 1 135986871 722103708 1 591838682 999553892 1 188722390 289416332 1 861120255 957928919 1 108136773 478153635 1 959973763 984552919 1 365073438 782519318 1 79394720 850131804 1 637593877 765803169 1 162288212 490554131 1 202070903 734842552 1 354662561 851702038 1 637406034 641217031 1 428117774 528267432 1 686751247 761173573 1 622294134 905044467 1 928748606 981815967 1 172578782 323460658 1 499235743 547616219 1 44474582 204895077 1 177142893 818455248 1 925567351 939161657 1 942749532 961988026 1 709827964 875648640 1 713759437 781070717 1 881116199 950601197 1 681821991 773287437 1 738756984 908374776 1 142045970 630075049 1 267814095 550039587 1 80798069 842943097 1 946729703 959298104 1 650328612 876286911 1 204078472 573700069 1 530917759 730573271 1 1752439 986318515 1 341171245 760355308 1 47577822 974440508 1 820929080 832287037 1 108958978 832741427 1 402537479 675018650 1 23250451 151206906 1 944598090 955481765 1 660445164 850805910 1 641339288 994560193 1 816743913 826964542 1 926119791 962354093 1 823614272 970570342 1 146106755 804577089 1 899526161 974923729 1 911537215 965801183 1 939049737 968218143 1 580715911 695844652 1 801915817 975380377 1 119163323 185846492 1 355914423 501939433 1 73522184 564245077 1 201811706 216265039 1 596136236 769225455 1 262278645 697041855 1 743415804 805555243 1 851987293 933908142 1 686813676 863953840 1 792601948 989319640 1 730244058 974005254 1 997102896 998854339 1 102278723 587358400 1 487007869 942839999 1 996658280 999172803 1 777601650 798237802 1 826186636 856646807 1 414901949 731592108 1 991043804 991425773 1 719481503 954538059 1 56962623 709346159 1 131202937 861678838 1 248537134 636408309 1 188766448 745495344 1 705911616 906535703 1 911031162 996484932 1 79453330 240892164 1 817393281 874260240 1 720619317 840464362 1 712522308 846928586 1 207194158 799954921 1 798887310 976592329 1 251823642 661718900 1 252647461 264383357 1 669566594 968275293 1 515829532 844796514 1 341818352 495433589 1 683425287 886762780 1 107910049 799979621 1 835059103 923891728 1 499696828 652023478 1 599576557 695388397 1 653048221 729277293 1 833138780 841355292 1 121146158 703455000 1 660509331 995776839 1 477086882 798052558 1 978644132 984538007 1 976343182 999218192 1 919257818 934311028 1 804393867 834911193 1 607404920 742376962 1 165972322 596321126 1 369624994 495672364 1 202390777 551375752 1 855687589 856037201 1 878400732 903587693 1 312474746 856360550 1 254480512 304711153 1 827782560 912805021 1 280411132 757824372 1 56683121 190088912 1 887698166 900474694 1 688120620 786008862 1 431427747 731472193 1 596683903 999906193 1 977015034 996340330 1 449783717 596133011 1 244252630 879345729 1 649727587 959396958 1 707160620 945453344 1 914175546 940209898 1 927356824 976709726 1 503832205 963546082 1 783622508 960847702 1 45819731 57255437 1 257995696 500270536 1 452769705 801514264 1 480656995 843820477 1 836323219 846018290 1 582065151 972378214 1 398580223 739940809 1 738174819 807294842 1 290067053 718065836 1 360996580 987814855 1 59743344 906918754 1 708756624 983700712 1 35251516 609697492 1 173369909 879731835 1 440454158 631979194 1 655249625 912296584 1 222731446 456565181 1 887532107 904610121 1 671582798 983839255 1 202348960 958714307 1 286654017 867767876 1 397074581 614415224 1 100527029 178740579 1 248477446 711628737 1 943648783 964898494 1 475700297 666021048 1 707501862 750902925 1 256584370 934571111 1 602894985 734117298 1 764386255 825480203 1 57257503 178300611 1 588137242 622195448 1 698069098 777898893 1 556460805 966537420 1 915423283 979287133 1 779671275 830731698 1 132088369 179453615 1 60816532 309256924 1 511628966 727072998 1 762635200 920224170 1 635514293 819333751 1 133608373 835163750 1 722050995 810166094 1 260951741 428563625 1 689952474 875739781 1 797084870 900759274 1 743046274 783527470 1 798001778 847006091 1 450043150 535598156 1 587668575 764534042 1 418077639 885644205 1 849497585 901221662 1 295884912 922344033 1 863121930 946334089 1 568678675 946795729 1 624704632 950846752 1 426155881 617256857 1 470229563 577057538 1 924154276 961386255 1 549236440 736506078 1 406132692 702667879 1 901958346 904892791 1 550105008 688750800 1 34989321 982798801 1 393131232 430848576 1 129689319 472245319 1 493552693 800953550 1 732395905 780345411 1 810966346 902970011 1 655614089 677447605 1 218954789 521506342 1 51957152 719025681 1 99447074 513703744 1 704892999 840211358 1 395894293 529944730 1 358509077 457826030 1 158648435 486073541 1 312751314 669474321 1 763742159 789893956 1 505374664 783620846 1 449481442 689066061 1 765238477 942602041 1 455536337 953211719 1 599359474 753290993 1 605604928 635295860 1 630291286 929480509 1 275303224 645760530 1 756864279 785648646 1 593212742 761136047 1 831649481 901439100 1 883707822 981001940 1 649401937 767585544 1 576182119 659009201 1 530276519 795092918 1 715782245 789530206 1 926793878 992226127 1 72061951 335500476 1 395404323 618299770 1 347891325 358642606 1 725015880 981563212 1 630439084 880972309 1 310801488 420889850 1 948534481 972720282 1 587913524 917021212 1 504091410 825431501 1 790355406 896741458 1 847028806 946779827 1 488740248 900869215 1 552844045 698441557 1 861583427 943310176 1 971097262 976799519 1 307340226 774965598 1 131991988 935134851 1 411063551 815183935 1 173047487 769851584 1 377134573 735438973 1 575184708 913529866 1 502008016 966745883 1 328802400 571047802 1 557455913 666392701 1 205394137 274872195 1 356090337 976407926 1 433062543 609221699 1 547031697 871251157 1 186102137 444103840 1 277156082 526314110 1 546961099 785208835 1 448128208 931182874 1 123902067 281363627 1 794207790 892800451 1 27906201 690552992 1 471466925 772447683 1 884756803 972070758 1 750542852 910855519 1 47515380 92391083 1 215059574 475516587 1 886016435 936257283 1 798138430 964514951 1 617704712 970320713 1 403265611 505927615 1 659518152 919494956 1 240845852 578790696 1 292962736 947023129 1 118490681 422566448 1 601250601 644990819 1 882593752 894671633 1 450855 502864201 1 848045496 888232076 1 609726016 932105433 1 667623247 880305777 1 7558484 298112726 1 951677438 985617731 1 557853746 965380550 1 258206654 762108207 1 815922485 874067160 1 424962893 551352724 1 503149704 967850621 1 613193222 926300776 1 548382652 743827863 1 654993918 957918920 1 630527489 632719421 1 697966017 912710165 1 268836857 540346426 1 962838549 993058300 1 814310163 907739628 1 985097507 986403472 1 482775072 991617328 1 917263056 941639216 1 380794597 416174904 1 298962833 885067060 1 110266680 947745807 1 542253772 684015181 1 98352611 335157783 1 328544782 699709300 1 568229951 755725268 1 703747229 939244914 1 590963794 696827339 1 622662471 860410694 1 583281944 898990385 1 924515431 998552884 1 12110614 486471720 1 314928853 694016779 1 672974483 911447847 1 983395503 992233952 1 268505144 637544801 1 88420501 523656072 1 59769159 619151162 1 386983723 986229673 1 694022470 757971664 1 368252380 403555615 1 470479756 570851869 1 423316803 901036562 1 149244146 831246221 1 677030239 910533561 1 821345541 991661526 1 301227388 477968318 1 601608821 922063742 1 357605382 972686747 1 577872139 732829250 1 347732375 729590921 1 186368907 321501602 1 837581968 985409843 1 835727358 937814909 1 932594400 938337297 1 948211467 952485304 1 368364337 502035394 1 100132322 543411547 1 977740390 978062762 1 506547873 647512220 1 67420391 312667004 1 907389482 961554630 1 222115807 723945587 1 536753680 598456694 1 929537797 942053785 1 483123041 990263697 1 188154774 628865665 1 213460662 927490366 1 810511900 871471145 1 26398526 684072206 1 504167235 708501513 1 695526587 784588989 1 883137155 967634208 1 653978147 883265954 1 463120952 613998712 1 156126194 505019517 1 384868631 892781367 1 658621509 691492842 1 441794280 518422998 1 85381927 993459825 1 124442271 461599018 1 82653649 513257548 1 557081288 729646503 1 563262837 679973893 1 273179731 912709121 1 169337062 500408021 1 63672347 915438998 1 336833845 598075593 1 564465782 722550896 1 950519343 968022902 1 258038236 534701418 1 305557789 908656792 1 208523392 459502344 1 644439688 697729394 1 681842318 990530928 1 430379734 472942486 1 442775276 462667066 1 232157677 356297619 1 648821223 801609720 1 144201103 789542088 1 203459639 785222445 1 979215205 995369011 1 427386309 889576400 1 85696101 461715474 1 664477640 954546604 1 270515217 375803152 1 922185840 939779428 1 482864981 545944429 1 405912040 670303318 1 838642534 941521446 1 635171117 901504495 1 211871046 767672565 1 312375014 856587480 1 624548089 945707049 1 228389772 333826738 1 787734941 938895038 1 171450344 224550894 1 318633941 829834615 1 417395820 620105686 1 984826333 987351174 1 293698132 779096483 1 410671599 768378696 1 459189654 921396423 1 234637900 787593997 1 289037503 875144589 1 843166500 945162348 1 49364431 441559764 1 860916888 946217295 1 194622579 428189884 1 285300062 819931193 1 755806547 923456231 1 149081291 292634186 1 12660611 127803860 1 757725461 797059666 1 442956953 883816635 1 314199095 759994726 1 904997552 908246178 1 519983264 559482441 1 482707232 498775265 1 580238084 973418079 1 509233792 780052677 1 259293009 820144142 1 21808485 85310220 1 620743309 894395856 1 520255121 754260471 1 284717458 927360006 1 386649790 967052860 1 456717090 749188256 1 334626525 647349910 1 876294232 948773841 1 269889996 314954809 1 371749648 801165005 1 750272873 945433210 1 977757246 978785133 1 778868252 817417425 1 465762191 583735183 1 365626802 550384539 1 86148791 279480138 1 865897637 937182786 1 484339474 703996703 1 62537721 985875584 1 449959407 467293277 1 630856100 710876221 1 72011696 548676742 1 194751725 351883423 1 418460352 944353922 1 403422416 504427396 1 140089820 792359350 1 1593 470273392 1 953635081 998588011 1 490569413 579900436 1 208907954 527431078 1 768512445 990293668 1 571404116 707838155 1 139153567 966316517 1 22303826 121808556 1 48290988 117088012 1 902092347 965619942 1 546656432 555563429 1 800707432 925598100 1 45398249 88248104 1 967600005 978161071 1 64957868 931416213 1 449767559 559251216 1 803370728 823101177 1 668176541 927827105 1 965544551 992887029 1 86683129 316612266 1 626552693 888280734 1 508187616 946799971 1 555554886 720530357 1 430885565 716245853 1 936473619 972196575 1 542575094 940878037 1 67594059 657991393 1 563446986 885840786 1 857703497 970926572 1 801818359 968282237 1 54410350 875578451 1 410680227 665321091 1 772675295 848603965 1 252503900 336011273 1 443452568 747422450 1 416329966 729766997 1 321804631 526265236 1 155210296 354696736 1 451226729 558149054 1 774099378 977389003 1 533864725 832404941 1 921641057 936302686 1 118176919 158199265 1 817697340 831813615 1 481842796 613781358 1 457995052 526580901 1 699468211 815227529 1 662927285 783519272 1 365468019 673505814 1 68550403 270191499 1 866681506 882952562 1 917041059 921025766 1 68959927 901832233 1 561185361 999885336 1 365440185 958847969 1 576480733 742707525 1 303916253 690761675 1 531401520 702750254 1 208357867 256511131 1 255782176 657323414 1 799254527 916898945 1 665540756 814752453 1 155047143 849987977 1 794259387 888839555 1 530179877 748986858 1 992734137 997212273 1 14316352 353861976 1 186985027 528749141 1 533428583 933174341 1 424835904 955220422 1 994199397 998961631 1 857374871 902222856 1 163742770 844978790 1 688643635 695499827 1 355353655 669932255 1 650835417 669565635 1 561039140 620716837 1 348916232 833375651 1 168933450 599053949 1 891004661 987572538 1 314262895 779916976 1 132759300 425231828 1 23082137 866644175 1 277474679 814560943 1 374650727 601664268 1 46515372 916525869 1 536390003 919045600 1 930614677 983397778 1 102356953 550851215 1 453779595 815635866 1 240554773 424332719 1 509161276 881812246 1 512679283 692344798 1 187234785 513723325 1 49003703 683024176 1 821321000 822351726 1 12152147 463753042 1 705427820 769324151 1 622445670 680155330 1 114559286 411879190 1 680108046 730091904 1 593174357 751907893 1 988909039 992207592 1 928061909 980056707 1 645877625 991501719 1 214474178 359835876 1 232478351 628402466 1 911081496 918882138 1 311625640 900485044 1 147051171 765421555 1 318424617 989409188 1 616042394 659681025 1 819532491 900866431 1 11593437 682376530 1 471034728 528522475 1 847199649 958941466 1 324563253 978494856 1 308585460 631756801 1 160128466 461967988 1 55022839 713993387 1 724157021 741906873 1 789117827 791959039 1 474703807 684205437 1 135790395 663884749 1 628291810 941957892 1 37760898 707861085 1 646058244 875491046 1 797603570 890994500 1 543278563 707096345 1 581435624 938483006 1 889849922 925087218 1 20017012 183305461 1 334194172 930732707 1 953072946 990475968 1 223629480 583766874 1 418094423 546421417 1 707727876 993899793 1 341784361 477635944 1 512724533 587717618 1 128951152 828356366 1 381429524 913271358 1 522977170 627867178 1 939232259 986687965 1 553512164 964458151 1 610805119 843643432 1 176918666 717766747 1 912602657 988583233 1 695926619 942616573 1 232320579 924396931 1 962930760 974827466 1 243316960 665566572 1 492580654 494348355 1 891870275 969090632 1 16425493 422169496 1 515177196 591233558 1 122896124 537333104 1 909000883 994786356 1 639567299 983789750 1 657157159 974909625 1 452968268 965217052 1 834988847 982697973 1 720381946 806703639 1 369327687 595336265 1 149395428 271023071 1 417954072 837613179 1 24349000 337690163 1 109262614 461009908 1 314280213 772997872 1 750242370 970160849 1 279637916 914053684 1 273944379 795463984 1 920150807 992627657 1 272076185 796209481 1 214440331 719338135 1 78007821 934349612 1 951666781 993505952 1 926311738 930991600 1 334265072 399861904 1 826277687 868683515 1 574355517 600582097 1 695145647 743332055 1 785500478 786605281 1 238033870 643617282 1 417084565 490798314 1 31703899 827651118 1 190916321 202060175 1 167682636 567553393 1 674404628 909303371 1 61764677 794416793 1 314157693 567008248 1 133752663 648519256 1 794802550 996583556 1 261986059 699215766 1 296751581 575136574 1 885767849 957821146 1 708487613 827646821 1 522473244 895333144 1 697477896 748456164 1 734530113 778680819 1 628212798 736494347 1 631386484 879138933 1 497028711 960711979 1 272368522 715359880 1 603199018 683712401 1 246923038 649048927 1 256761703 621433596 1 607809436 728427343 1 623909809 772917105 1 559319777 993506960 1 653233119 842294572 1 794288704 880427161 1 734516271 817000060 1 271147286 760182188 1 90773477 539019534 1 834158741 971445562 1 969446840 978188239 1 568215871 606065799 1 35563075 521018934 1 665466291 680090996 1 616534038 893205045 1 962890596 983718924 1 88439640 877055102 1 923750449 973674481 1 218193686 744788276 1 286034535 469597792 1 789844298 956413784 1 74584058 403951879 1 144027308 734933791 1 132955410 443264422 1 389467102 807138858 1 838678320 900312319 1 299550546 384902605 1 500447050 589582062 1 202553653 393563283 1 302074520 822758007 1 494603673 986251315 1 492491469 963700598 1 10523988 921717781 1 504631997 878624485 1 156351453 573576920 1 429630509 659583895 1 270016820 909607796 1 990709108 998510695 1 431840397 634829560 1 585742177 971198179 1 929553105 986650482 1 530869634 767977396 1 621818764 857195619 1 477644974 739494612 1 287053416 550679828 1 881071818 980250566 1 61116283 438578380 1 796616956 999456100 1 556534476 582487043 1 178687590 900453097 1 800654369 872551094 1 387195579 692769455 1 855345799 858755604 1 27744201 605560807 1 701222089 783956954 1 356787200 604810513 1 357652307 861915390 1 244124074 786009995 1 435732280 438410246 1 115580043 512605540 1 49203718 792909115 1 504128237 876918733 1 650439294 881089684 1 984479913 990785636 1 318348768 493746835 1 944519645 967061046 1 156382048 638393519 1 721257567 779712894 1 263860210 323264393 1 836344153 915897616 1 91247691 400472043 1 589114407 642216262 1 75636287 750412008 1 396867553 532358211 1 482077298 592960198 1 909735247 920920457 1 197861487 284907426 1 86564791 993089104 1 622462439 813415960 1 617300888 697528843 1 266750782 939152006 1 611643691 931187290 1 215162877 930276848 1 874378969 893281067 1 121915029 788519761 1 717106738 932796918 1 313040102 543703954 1 241989004 963162832 1 718074659 788586456 1 714061479 860090762 1 26077771 258912423 1 258740634 701978438 1 46952531 264752478 1 94196954 118185904 1 866556929 960372384 1 584876341 906276414 1 260466180 866650144 1 340138549 597889525 1 736576302 886566517 1 814114227 973527185 1 233661022 734402342 1 191871049 567028860 1 325523467 469426041 1 105314151 409747294 1 2270009 854794851 1 199648663 535968747 1 901685326 919525978 1 44891175 945421757 1 545767274 822600966 1 442543252 818961527 1 16365082 472058152 1 224740880 558035973 1 592703774 898242251 1 529582325 705948365 1 494590650 694013430 1 259255383 893442784 1 21285954 676234726 1 303562096 959334619 1 222514280 595311699 1 34674537 473528462 1 832454238 986335364 1 427028493 492492211 1 485780104 712049162 1 242861084 438346512 1 498195224 907102519 1 998817779 999865970 1 844219261 867330030 1 14211580 188567941 1 518838129 768486960 1 225408919 980546739 1 902118340 999598324 1 633720835 821928907 1 306586890 713149156 1 118514962 310633892 1 714190094 835217195 1 172655635 739258223 1 523074445 829657143 1 41321114 690735793 1 420439973 841557067 1 569195869 810261934 1 808801178 828447706 1 85037572 125159554 1 299813910 481983899 1 431848971 635168759 1 300157935 840685740 1 994331410 998007550 1 916814059 977632809 1 57498436 568822184 1 428287532 765433018 1 643758991 982100499 1 535592592 930034322 1 958345769 971735296 1 759934562 865685369 1 382075933 464598672 1 959940749 985256376 1 399958147 463964713 1 172693002 307620904 1 910589355 947910601 1 218238897 949365817 1 464525875 718914913 1 736654926 805523986 1 965853915 983000336 1 988102260 989061845 1 674236781 944548223 1 387552006 692104114 1 375465870 380180216 1 102859153 878388558 1 730764202 774319199 1 335583751 805717708 1 496735149 692826964 1 900399562 990069454 1 563274400 999310155 1 165002328 269836591 1 904805386 977734612 1 446696258 915765268 1 202329266 904468120 1 975469683 980907148 1 606561048 652614454 1 9099272 361486812 1 56456870 590631131 1 394014723 671446721 1 925921258 951222049 1 967849848 999870951 1 692690851 804763431 1 621205789 639584895 1 136593205 511839955 1 383416010 669185670 1 251874476 695011130 1 464801944 684421774 1 679800061 940091724 1 998961834 999600555 1 170414672 698579538 1 711898798 798588312 1 780728472 922012208 1 922549581 950371595 1 676198106 966590095 1 264764090 751948298 1 327812419 722868468 1 151906719 924006249 1 486589387 748437411 1 472990575 949179990 1 291220710 640025410 1 525641922 644589264 1 935842783 975230251 1 161270120 908646115 1 418027578 705669720 1 693752946 963226435 1 582365228 800932470 1 633899195 897244387 1 537673395 907531129 1 760341054 959137171 1 231946293 478945805 1 219215727 815616612 1 315425720 524979791 1 314399553 406301003 1 996311726 999715541 1 91266843 263158986 1 810721355 971838124 1 932561530 980951773 1 565470343 880823821 1 590816251 805421106 1 475859962 768848123 1 682892559 969430119 1 865879446 867965436 1 282004070 629981508 1 126241195 999471876 1 244786494 880436015 1 533999781 892671463 1 402531947 836761513 1 656439261 947284280 1 700144985 996015865 1 338644437 417698493 1 700428990 971920883 1 240229441 746227991 1 502824085 873305351 1 405270755 710815296 1 113426904 867560165 1 554461103 898020474 1 821763088 924243013 1 354152266 796759719 1 244983850 780348322 1 197779220 809781484 1 625447621 934458256 1 458146516 544544000 1 334720843 642718620 1 723884504 837564371 1 565201935 967401034 1 5652885 352093311 1 399635307 556661703 1 626239121 841290747 1 831580641 960763056 1 283407753 491259693 1 354750565 845059805 1 390957905 973051991 1 547871244 675180606 1 585569731 987274116 1 941478471 992787759 1 782905797 792917946 1 861013550 934691405 1 310069795 678811469 1 323612375 425294858 1 389916917 525753613 1 447214593 935404922 1 63601796 966446172 1 966718998 985999732 1 977850962 990141781 1 618715449 808728464 1 872591048 882258846 1 249905982 764558277 1 841721201 994068281 1 754094880 989596295 1 861344789 876844879 1 769534405 848829016 1 79763875 766391425 1 631339209 754336060 1 194197044 778361161 1 15542960 46092300 1 666751799 991652103 1 153637434 680280062 1 4986839 720388749 1 671620362 997927021 1 446352150 533849639 1 99236162 753356031 1 777830255 901221809 1 608490778 978344831 1 578191628 797313243 1 196614530 652825635 1 900295581 903229937 1 81618731 372253392 1 435896352 770914093 1 178232604 322734996 1 363689797 651679819 1 623356082 665288182 1 204333700 968581526 1 36281353 978393672 1 657142641 695114440 1 127324907 795980037 1 929066177 979519098 1 636480712 655659138 1 85244608 186026562 1 383931316 461693774 1 133346083 554946204 1 511214959 742527958 1 695651684 974708975 1 781487622 883417255 1 951975819 953892238 1 552344215 732751519 1 645177449 844796314 1 735691289 785559774 1 170806144 175823873 1 228833630 480230011 1 840892576 886997493 1 66029490 739429302 1 148250688 949714947 1 124550926 457701963 1 412550844 876127521 1 31117144 944630783 1 961465090 964259442 1 132867625 709381762 1 405134962 449575950 1 441803527 543597513 1 647752197 910031029 1 818347318 946271052 1 69750320 295189335 1 148883585 695384973 1 215679863 842587709 1 482930482 757195486 1 546167497 576319210 1 258603037 941760555 1 323469795 919028161 1 125330066 622659167 1 231879815 780611978 1 236623119 274319930 1 350854004 765848405 1 883319699 971215588 1 677947532 922777791 1 53367837 570825041 1 61579340 100840396 1 854495935 892936637 1 711961994 786792222 1 735465579 903972495 1 640615078 839922115 1 222056292 346905308 1 429433470 766398962 1 623437604 694441688 1 950869896 988294793 1 275571179 932846110 1 335436109 473006594 1 838321860 906076527 1 479407238 749909162 1 540275840 665260913 1 719615469 910990214 1 137631758 250881116 1 798471509 835487583 1 636540392 939112516 1 579426777 783443136 1 838496455 865487718 1 233527409 856064164 1 783026849 935644635 1 298241994 893256989 1 117952522 132236858 1 996963949 999725049 1 690925344 806094245 1 185819659 215121466 1 150646762 265968912 1 419153926 500213418 1 259533825 690774094 1 642250442 975752894 1 943260428 956817382 1 631971423 643203284 1 705051929 981798738 1 889392452 910867630 1 923832077 933573977 1 61436290 114673657 1 243443893 992212774 1 129166548 538988609 1 759400748 840133158 1 829368311 983023899 1 212259549 654573370 1 722776581 954897449 1 141905706 425734984 1 99546102 187577469 1 203831058 639437502 1 925494631 980668632 1 300942541 806559517 1 771655226 868745650 1 887360259 980650530 1 455996288 848298166 1 591893541 821074589 1 60410431 403075225 1 742365179 764253646 1 202403699 840789673 1 710657953 880432922 1 963707130 981437277 1 223953511 907414400 1 192560396 416356411 1 395151003 444748712 1 948514467 981367195 1 812616027 941910664 1 57546504 306064862 1 404331168 784193168 1 402119374 592666741 1 64500194 441593897 1 469179246 707327177 1 865544208 936634519 1 833070966 885379551 1 238333246 727547834 1 174691466 833188781 1 494410663 575204645 1 464530904 667276465 1 642516305 988447414 1 203526235 228593226 1 92562892 262555732 1 578533216 592251824 1 403841395 822816671 1 599101360 638360333 1 15705636 541125444 1 52071106 207417272 1 823723442 852336098 1 149404281 232283800 1 575109210 606158762 1 694726260 781246909 1 36968068 721701486 1 167786501 285658263 1 318027664 418713885 1 641414033 797619564 1 246082521 578507214 1 242329234 305217774 1 201861011 864009717 1 391312930 651561933 1 669276976 960748739 1 43111 263369116 1 44221099 832547530 1 893781438 997166730 1 631307486 636560898 1 447835308 757228716 1 978485824 995342725 1 784037882 847136754 1 858378896 959736250 1 99986859 737147508 1 187065793 645251358 1 247182125 302576771 1 225458484 538955244 1 536136947 634538758 1 119596665 330713080 1 171589366 350596946 1 492534875 665855741 1 594410636 972866794 1 534435213 561262989 1 688146008 947918333 1 176135887 285118648 1 779790749 981559507 1 542264187 743228466 1 385927172 660211141 1 548829216 893679883 1 557473965 789872064 1 644409913 790993553 1 473631577 818657573 1 960498290 985174642 1 775750337 856103757 1 166495791 599346702 1 194157794 786765605 1 30113896 940244110 1 757277627 928979239 1 176035084 767251116 1 171731210 435032077 1 703729236 761162216 1 203962102 646340828 1 100965418 639699578 1 701149993 978914385 1 143493874 474576901 1 826664944 837991388 1 616767990 854055513 1 711734880 985366536 1 409927968 431254414 1 811911212 812067684 1 46227326 581689652 1 296701406 602941789 1 764275664 816517416 1 476592481 958126472 1 467126802 597396119 1 250678400 504663974 1 627287732 988434131 1 824085742 861180674 1 214132717 313962031 1 911050469 916842127 1 394051711 680156327 1 55415565 561587027 1 149156340 797072164 1 796203566 907697294 1 565249234 894367667 1 153333282 277919707 1 801618434 997403831 1 516643928 826851539 1 759303465 808745101 1 597199699 847629844 1 311555513 614277014 1 55968259 921660175 1 617561691 677151836 1 152685383 223262957 1 256595284 699988160 1 541725050 834524350 1 277870974 317956449 1 562144329 776260693 1 518405415 664778504 1 812269025 910230723 1 434701382 767604407 1 288855491 519475082 1 1729242 407012287 1 12968597 816602732 1 276356377 826721449 1 904330695 947468776 1 726005609 929913694 1 952801118 989740353 1 701791629 862679508 1 97572152 659714672 1 853843086 925611966 1 556281255 997653034 1 47013938 430687815 1 278490089 729751562 1 636314875 695364331 1 440927788 928657426 1 903027302 905134515 1 886302614 925381931 1 725573069 775586278 1 33497793 948860882 1 624317423 770300059 1 404439662 695907580 1 778412021 821465497 1 411788990 816557832 1 999398319 999628884 1 971406614 992504842 1 926166846 965927026 1 69402421 194464596 1 207152456 509057077 1 389766311 562099228 1 674358718 760860655 1 263832481 328527260 1 37907665 430472932 1 520500859 830290217 1 481728869 542464019 1 643781805 744449851 1 844073480 872807670 1 864883731 978045413 1 511744036 913538226 1 400896316 905279417 1 733329752 931796748 1 578881179 750132778 1 801560520 874711769 1 15576831 713359697 1 759954362 971608367 1 971000481 972593742 1 397866152 649839609 1 200813140 653447932 1 733043311 991354423 1 770101383 917962672 1 353735088 581672352 1 454844566 463601695 1 291449555 851404714 1 440532963 572012394 1 287375699 553341513 1 339146997 495074564 1 624208396 767298191 1 927111697 977963710 1 434624134 804839604 1 352011539 546108801 1 638639950 805636671 1 927461970 929662888 1 301926077 585301501 1 975538638 997490714 1 291361186 600631536 1 992171401 993597239 1 94464970 493048479 1 43140938 734041423 1 335904476 561568573 1 614178284 998439430 1 18252699 348551898 1 806806085 870994435 1 694755568 966342988 1 285314863 615010180 1 672282020 824171135 1 330760279 385230658 1 32883376 248825977 1 994642928 999661745 1 697176169 956825634 1 360107798 486456573 1 118451997 371813101 1 861271026 925825343 1 833949995 964369652 1 116324433 990688298 1 874039393 883288213 1 546821300 896506987 1 982444497 990668522 1 978578014 979973722 1 774382085 784753406 1 807155099 888415990 1 665615851 947595229 1 309767412 358721443 1 847642801 854462180 1 222145222 720078207 1 956150750 958576906 1 907721537 994827382 1 425529014 989775774 1 144016201 433387617 1 874133159 907548332 1 356782536 363189542 1 857761944 981488540 1 782779664 870531548 1 723626290 973210164 1 665118467 667185965 1 183859777 926895754 1 351339650 556383861 1 121618677 412384886 1 997490834 998849909 1 581181901 596048507 1 144644434 901086354 1 27330829 270721353 1 381346291 760266709 1 296568246 311293042 1 643566224 775635539 1 286249019 291007060 1 278924516 322950469 1 706660834 986415976 1 558931095 996054360 1 427512312 974837805 1 479221894 942977895 1 908130387 999746983 1 237259120 865710815 1 646505355 730745239 1 710825797 816051086 1 580757193 700983914 1 703347210 715883216 1 400940456 820347787 1 841469763 875221799 1 345143319 961955294 1 319960811 760128675 1 636151208 755293220 1 298258261 545467794 1 259748036 757364272 1 486545081 910318142 1 587486818 836152796 1 103326470 535209545 1 842955086 977683650 1 765960545 929581386 1 75298655 562688452 1 34447974 290664216 1 838124545 878904860 1 329362129 489140657 1 249294229 415394489 1 65878285 662820592 1 983805324 987777591 1 847815873 852015399 1 904164759 979981946 1 962380632 971826917 1 280560992 846321397 1 413195441 611304482 1 615436778 652298872 1 289345069 331739516 1 627083729 754350281 1 695236411 801112125 1 400871125 834239617 1 97384395 401340174 1 885516344 929193690 1 510525037 965426495 1 692215674 887310794 1 572218122 967035255 1 837208824 999563855 1 215248606 776527322 1 584567729 767725225 1 162657410 460187774 1 445267691 649473657 1 86848067 967717757 1 208212420 916428895 1 52569475 951440872 1 40816965 66607334 1 188407101 898470504 1 559268964 670148186 1 794334509 980019026 1 531031705 737345374 1 427438453 543592381 1 112599181 783989726 1 462254027 531855378 1 361440813 866988087 1 235900925 308722429 1 355697018 729058737 1 443497317 496004908 1 967521735 997742906 1 298325009 837313838 1 60045433 232530067 1 220390141 559604099 1 63717007 593373512 1 713891112 935648664 1 418870194 515983866 1 781238027 964486154 1 791879681 987052438 1 843220770 876580144 1 426483128 936222975 1 186277717 952822923 1 810266841 862048043 1 193988478 903266532 1 691080904 886619117 1 398555864 461367090 1 213768042 410228036 1 139981527 425014746 1 177751086 752177234 1 841980873 959006840 1 596093610 733061790 1 454859751 863103082 1 169607320 435875599 1 526064470 616132674 1 26322263 942781318 1 679429357 721802950 1 665622523 889017439 1 847787118 958373270 1 356801424 912577962 1 245429107 972243920 1 935407122 992912297 1 647776027 809332049 1 733508593 806327792 1 563341906 653217154 1 676564583 889914886 1 871215399 917614709 1 604307968 690204281 1 42450812 518928666 1 749244331 768240568 1 728410628 796090790 1 290044053 944086696 1 122493388 569468035 1 602645724 798051430 1 443154682 706055549 1 787608973 845060512 1 607154103 676671116 1 763291240 888767661 1 72821632 587595830 1 395116949 654597282 1 517120491 804858285 1 510063330 608902039 1 410447093 454550542 1 238359911 660839832 1 329816338 805553555 1 228847786 289719839 1 29198879 897544856 1 791019133 870068566 1 522109234 534523274 1 757656709 847540538 1 184502179 280470747 1 905828867 958997082 1 119007135 275812450 1 859143515 952514174 1 964649549 994481226 1 936612802 975950765 1 625513522 863134511 1 878308383 970519920 1 231751907 618350947 1 424071684 621065849 1 374179654 626819279 1 704111057 919722520 1 646958284 896752688 1 725823504 996564503 1 36801032 117247412 1 493121933 961458123 1 545535645 964366047 1 335719778 856472310 1 502481283 575548856 1 371282535 506376348 1 991029192 991036831 1 56255721 459551036 1 869579242 884708599 1 682349694 855509409 1 657218188 855424139 1 764443092 834922749 1 634912753 772536754 1 993988228 999417440 1 101035521 791429660 1 853351658 921076692 1 740141821 989939507 1 131367570 528993182 1 944130319 986888246 1 87006803 196846620 1 180770792 865650397 1 660776275 725878650 1 68246127 924660511 1 934911552 978237058 1 500380709 872352322 1 926809665 940270514 1 853744931 930761515 1 53551613 725711907 1 130356175 700351048 1 306476825 914863322 1 138640124 905361929 1 359085595 359464652 1 49178903 839046868 1 357946284 766280000 1 806812711 829448445 1 525330749 611688093 1 278903701 528135922 1 465243176 763721691 1 720039878 975080166 1 658427913 663321186 1 306097341 925223600 1 999625538 999799194 1 824226568 869054479 1 361528292 414428109 1 788260570 857400512 1 255041098 708565458 1 453400684 550796469 1 664113958 774504908 1 793840516 882066469 1 546960215 694332955 1 140450566 731754933 1 950559465 978234040 1 333801785 334315754 1 127184390 975459258 1 534587369 589761873 1 809877948 890111758 1 340643828 800384224 1 217687656 964563001 1 559748105 584782566 1 291208181 349543052 1 187886421 736702487 1 469412925 887818162 1 395274868 873649904 1 653342528 950661289 1 304721544 892252880 1 242259827 599008508 1 790116721 819783675 1 309084304 757888375 1 289758445 316632338 1 868228261 971225021 1 118030061 695596388 1 190654693 546679750 1 752759680 858152375 1 299512058 380328477 1 214842222 269756959 1 173549624 406042818 1 366634951 775190448 1 584058518 599042108 1 169048401 204909933 1 60483755 900184416 1 85937404 478059434 1 201763807 450419923 1 965106710 973752618 1 389571038 473581066 1 295640203 900078221 1 22117292 547344686 1 210366169 938865451 1 302271436 834825853 1 270467684 387977892 1 824188770 977139410 1 918593193 974419998 1 507905439 667678658 1 704750981 735761529 1 360630256 855383909 1 433350113 707855718 1 612849098 697818764 1 266851241 672757198 1 667108774 901561316 1 280118996 531214301 1 549220511 983679505 1 792640632 960281351 1 967861408 983241540 1 95167143 356202479 1 957464267 974767627 1 210456034 998146050 1 938453804 953162037 1 996017914 999943636 1 278098220 746005536 1 96346890 590525018 1 123313268 905086247 1 314627016 817739256 1 550986943 935642650 1 385822776 861064176 1 610208845 783609924 1 244006535 677930973 1 158362917 712952118 1 431686285 825057429 1 809604808 966680004 1 964313251 984696847 1 314209399 814761240 1 537604002 905313810 1 221048136 708799292 1 512159111 975812522 1 263629198 469393497 1 511181612 817140493 1 853772266 984053012 1 296923491 306987063 1 841997565 893810223 1 141105959 959402469 1 187429250 202682776 1 190965189 264730603 1 510790782 704395170 1 396041609 862616774 1 683481754 801142666 1 700961002 702108524 1 934157186 936971955 1 534176006 700572685 1 335259467 938048195 1 866265741 998101607 1 631622135 846040011 1 120012243 163988524 1 792403095 844313064 1 576496009 577861315 1 122749084 354901826 1 253333051 646805964 1 87731401 200701679 1 280484637 577964732 1 61430648 97497599 1 737666362 800991647 1 621555748 763199640 1 658998894 717065753 1 296140624 394597541 1 356554247 534095330 1 325717118 870020902 1 833996322 981210323 1 948861749 973702829 1 271093188 864972039 1 473163259 831472837 1 841148925 945942089 1 490065969 822669550 1 571044298 754543323 1 410424541 512485548 1 990514795 994701359 1 133533225 835693024 1 607996056 776560330 1 674151419 784638082 1 621680844 728959492 1 890972260 969217345 1 469581795 897666112 1 782584723 896894820 1 834500489 947151404 1 128821204 671793108 1 979017675 989586507 1 403558721 455740929 1 620194466 858184776 1 743115434 936507303 1 799426778 928811637 1 999798198 999994361 1 81053835 373886310 1 981130644 986821836 1 810983014 894496389 1 843219473 861164174 1 994898919 997109343 1 666430076 955467143 1 807194009 848394461 1 641148150 894764731 1 395748783 685453017 1 56005625 192687726 1 201290501 558142125 1 674993216 682168071 1 321941352 783803932 1 482075858 847542515 1 453931486 684291986 1 769753708 832755471 1 271386935 399047381 1 312605864 639711496 1 660625859 813811375 1 987984951 989238639 1 130209842 411414304 1 854140525 949522059 1 823749618 943919699 1 663345998 954982323 1 731448863 883262226 1 307889653 973084649 1 184114857 391043220 1 394363278 953855945 1 620469249 997733341 1 295541365 631060858 1 920793935 998437804 1 812443582 948823337 1 567615782 731435791 1 117395791 679551277 1 169617501 859436790 1 48624739 98746564 1 408115907 490820742 1 198332365 728655726 1 332641440 400965062 1 633910313 911572285 1 67551911 596151645 1 469877880 833236891 1 462644881 603534867 1 77723927 497893488 1 22935663 231063383 1 283219857 861980412 1 710273267 872319461 1 105915022 209909443 1 133730677 673795347 1 613590294 978984755 1 418525555 474961711 1 145297614 690793308 1 459054401 836644292 1 8712791 767947042 1 593990345 812406799 1 574886372 641913818 1 348231180 395367595 1 378202805 379505929 1 229594571 692254905 1 952369785 993267507 1 21499414 888834111 1 713067742 984625621 1 60531928 536817715 1 659112167 892773449 1 549714281 645968387 1 365399458 392056096 1 970433412 972366165 1 756149396 786953610 1 642779734 990103859 1 6209269 590281285 1 656049004 991288348 1 743257121 763444495 1 198446907 781623819 1 384530002 961234644 1 764202874 798652501 1 922691395 924939471 1 328845770 963376363 1 613413740 878835874 1 468098116 479855181 1 270326461 468732669 1 28387842 797806386 1 152017371 524087218 1 719160281 788945625 1 525578859 753202934 1 85732119 828493004 1 463890374 806032021 1 161441183 599094843 1 232706286 300763565 1 238054978 652903943 1 49967281 161823247 1 174093537 688812499 1 171426785 677230895 1 698328164 809211050 1 494384893 919651983 1 770333491 970301541 1 990439852 999696016 1 811886734 915101739 1 228144075 787820966 1 244237529 329246791 1 889574351 922851640 1 690237987 749727778 1 112372357 190774410 1 619591304 727733749 1 81686208 734686413 1 16866845 335510309 1 792230289 875432350 1 49781729 546657678 1 807276832 838791158 1 90067559 680868950 1 802110163 957153452 1 694542732 955905957 1 254174529 390720880 1 867546296 988433114 1 510638724 755214628 1 889353150 925004557 1 575048200 953611817 1 157462877 936944097 1 810558258 987937887 1 871872508 900671950 1 151952714 209353481 1 416351312 598562103 1 732015829 820277057 1 792265316 889499765 1 595670720 870482608 1 601989137 745304077 1 971476616 974533894 1 332311133 950409861 1 961227291 984184370 1 998747722 999923284 1 120496212 826846246 1 992892330 996213310 1 427864599 501720636 1 370314386 544678251 1 456150779 541804423 1 907846870 921098027 1 771134136 886921155 1 455632135 717061882 1 704108949 748062211 1 248884361 864473799 1 495486342 500611688 1 474699601 516966515 1 608639394 933516821 1 306053745 331082408 1 865672102 879702813 1 384208410 694475724 1 195797803 727372379 1 183065554 596306232 1 930821120 950063735 1 200163015 287710895 1 526877498 699389981 1 828072011 902464416 1 961215289 976734951 1 803633194 843414352 1 992861298 999434034 1 639733066 842738893 1 786368556 853233494 1 36036487 241687432 1 488796082 998248239 1 321636625 997910690 1 112832231 200533720 1 831430960 968234843 1 586051923 661370826 1 603794441 734405784 1 897931354 923341027 1 557060192 806504574 1 110756604 671740885 1 213461430 324491904 1 666837923 722762426 1 271913272 727886231 1 684841002 728990771 1 816036977 895991821 1 651121927 994052745 1 595502082 756495028 1 143655786 501547608 1 486838571 677871644 1 288043173 917675831 1 892415493 990224407 1 775588178 873912768 1 34625404 945359944 1 250559265 409225057 1 593463506 820894792 1 10203266 879138117 1 9807456 873159866 1 420903539 590458987 1 345006762 518519114 1 620543084 975260813 1 246229650 502299054 1 708891255 880565222 1 785365522 823442555 1 168596570 876295090 1 186896243 703205005 1 317466257 940172046 1 467057759 893968583 1 329054790 985203233 1 988004751 993112229 1 361301137 796950026 1 537771095 858738150 1 619479630 998231421 1 269940949 546176975 1 628758812 953745881 1 931862851 986058814 1 585817281 740063620 1 417384570 750640947 1 487110926 539771744 1 910834480 974536777 1 132155237 342922843 1 333540121 676669733 1 645913908 707272858 1 882046991 886354083 1 464863510 968478616 1 367868504 641336756 1 651445 822834374 1 870090298 972817619 1 56757758 465860844 1 633295149 930458745 1 399703372 967701477 1 982876187 985664171 1 327869737 595772830 1 466208211 605704925 1 645302362 676934295 1 540452209 549150626 1 814210583 862414023 1 360744064 866770281 1 861343070 933153539 1 743107373 946895560 1 136293981 778478752 1 774291665 950959932 1 307633856 577620300 1 658565087 914723301 1 424130045 814476909 1 242828235 471129904 1 581880291 827235673 1 16236139 178430646 1 544451164 733540421 1 787846116 905082163 1 765715916 905778095 1 123279943 934520474 1 857771922 921546265 1 132218463 651528042 1 770643377 852770539 1 387146848 461119287 1 356095290 376908309 1 872217054 997831276 1 271419865 661982752 1 223042213 834406800 1 566421212 845192221 1 123453248 820173596 1 631049908 698511627 1 131058676 625810322 1 157559772 430008152 1 91357157 339108321 1 530552808 829666178 1 911075696 926663079 1 75684955 633130441 1 38745311 288646870 1 283186572 673577497 1 960491684 984135930 1 632673935 776931464 1 953805824 973510243 1 346424611 434080630 1 886570367 997475768 1 810238326 872845619 1 324502162 824004472 1 788083436 918231110 1 694957677 879467219 1 12316872 203856577 1 763456010 774771039 1 499094402 592633431 1 308465941 481240213 1 623832270 799906101 1 371621749 374472241 1 587297021 938866042 1 686511376 912828200 1 446607960 530709012 1 385449960 895000109 1 95599156 157699072 1 445232960 853202707 1 423160771 534909414 1 95464555 968898908 1 288828008 803188542 1 237423959 762075242 1 966597494 986582703 1 864774258 901411582 1 676342446 719282843 1 440040819 794456758 1 795736701 996643362 1 921433426 972631008 1 236492378 605360624 1 612071466 992439735 1 396522376 953006575 1 534515861 867973821 1 151300432 161296061 1 210411422 746531493 1 620704146 649091251 1 609500206 655449917 1 790443649 997351578 1 920712954 955137221 1 321992102 820278814 1 834242511 973360860 1 211864689 303250053 1 634271054 836862343 1 665943556 722247105 1 356604361 358078601 1 796587411 985874903 1 451128822 754903328 1 933756109 994368371 1 358959962 702956038 1 494190447 808231777 1 533599805 778561333 1 167661774 258093062 1 484048729 692266683 1 701472758 777856610 1 502649510 957774678 1 75562440 586582728 1 609787282 849229360 1 208420600 284607856 1 773919524 797362794 1 995518950 997041527 1 826825043 916307967 1 664020794 800593802 1 575796490 996632547 1 913648109 933977704 1 799571128 855619253 1 796666661 966106382 1 571896313 973441380 1 200996280 819883121 1 518757958 790516936 1 865426748 883683178 1 885347650 997929030 1 967791248 983445342 1 282357840 910241445 1 295919624 379090881 1 374547497 637975849 1 930413848 986946012 1 664074574 745266208 1 473876611 949979310 1 739734535 967479471 1 956953351 973992029 1 576960439 688141830 1 729717765 986407856 1 522956926 579636434 1 57174199 975264358 1 999409949 999917071 1 780863715 896878558 1 198219814 889517865 1 66119850 850870061 1 465014874 566785414 1 173036198 771809918 1 750402303 855087414 1 294205726 842265308 1 925932459 944020371 1 19345080 433389582 1 64560156 310625314 1 701506916 775489092 1 979904804 988397785 1 195459083 242184564 1 846676288 854420749 1 901224190 904706461 1 191237328 441770525 1 870254932 908379368 1 429663189 637086587 1 942411792 947780094 1 237721475 643332079 1 955174908 959774399 1 489476366 850821956 1 922521134 999909714 1 460993824 502504616 1 138783667 217227263 1 957071900 993966975 1 366782820 799362638 1 833319848 981683089 1 80868239 402346402 1 66802238 553692722 1 821533930 993638856 1 182428624 435732834 1 72861885 609106642 1 606519962 963542944 1 347863296 575261020 1 308606065 410727614 1 310674813 760940726 1 706988004 748343018 1 738642140 940760890 1 438217003 538583981 1 41040071 905845165 1 49535840 800000635 1 138851756 821503961 1 724173938 805936800 1 444648200 573951975 1 384035007 625080343 1 937947949 941301233 1 635597442 804711053 1 759422332 823449266 1 209531602 368095480 1 174686431 574113199 1 723902393 815626196 1 214636878 647816384 1 73108998 601248670 1 411304346 706447619 1 287902979 430786076 1 17298907 496543956 1 268822385 322485211 1 98881410 834934974 1 439191216 482112669 1 284475564 585084445 1 178922886 915870311 1 197394077 541116443 1 723112250 751333134 1 628429113 703074656 1 665961938 963784221 1 176691926 419004551 1 223045824 646656593 1 98189332 837125930 1 914532806 959854825 1 263946785 815237796 1 479886343 657844702 1 130346176 366561915 1 191412599 942367689 1 852706231 965542443 1 688875748 745347931 1 203354801 847617975 1 20611053 112986641 1 2490079 789270244 1 122726006 600241549 1 423203091 936835358 1 926273491 980943421 1 359233274 872580345 1 754779979 835584464 1 727202446 917201370 1 458885761 872735884 1 572799779 873049657 1 238521633 628246985 1 659405234 864311932 1 66862667 587734967 1 731021369 852260225 1 236283068 903987531 1 720225611 882419201 1 699555528 844623057 1 159082704 510082232 1 948702794 949489097 1 749888304 981259755 1 657580111 935074234 1 820445573 960664376 1 25634801 957335834 1 291889167 928511246 1 802550050 948727200 1 416921691 480566506 1 284511407 908508874 1 770754153 889191921 1 872736612 961145290 1 548014775 978041359 1 584229864 961181178 1 720085107 860019994 1 199909105 332315021 1 615749282 907965217 1 544304613 556345795 1 231643733 311116867 1 478780510 971950610 1 71312273 850734655 1 159539485 960963961 1 805577129 875912012 1 256660416 660739608 1 95588061 210622071 1 849063034 913544979 1 580001266 912877195 1 941969532 987821265 1 755437212 978322304 1 601724060 700514140 1 221236110 827824682 1 96176795 665826408 1 102405283 967578097 1 583901120 651640972 1 27919599 322391546 1 357153723 946478381 1 199827889 352270214 1 839986698 908706974 1 969219345 970658280 1 614097581 771683993 1 38444664 262414770 1 756807978 867186836 1 965757239 999227095 1 644549376 760944966 1 615954492 922817050 1 377079475 911165763 1 842701704 873265385 1 857383524 904889244 1 178737413 873720839 1 745251975 962131413 1 34321477 400909302 1 387303301 521397478 1 573625164 660517522 1 122009672 369843394 1 754238534 941006694 1 16445340 799241199 1 112001677 237731759 1 204656034 303512462 1 866761592 944986260 1 452902174 806860314 1 647530058 850845293 1 259066057 751576734 1 438631439 467911672 1 584369203 831590667 1 983254559 994310972 1 290656200 823906052 1 258831885 545827274 1 403984822 986483187 1 916093070 995792932 1 192237595 801133330 1 303400705 665766973 1 313260022 393594612 1 239925758 298273451 1 471915242 846214013 1 164980542 347710881 1 586307762 850894680 1 456137575 566430707 1 304613847 332358549 1 782399536 849787483 1 941157062 941552090 1 318535342 471400315 1 555613786 905354582 1 819434732 931508317 1 922723712 999467499 1 309077583 437122922 1 341643173 868252718 1 919973326 986376684 1 444853478 768904403 1 819977599 871125873 1 491771949 571354183 1 903998299 982298867 1 532474362 577939060 1 13786961 705222291 1 430406618 821740550 1 449402863 630045405 1 624786428 777610355 1 206897289 506358124 1 8563075 686565619 1 481107381 697827665 1 558809400 870813296 1 61625522 851084498 1 426427577 622174126 1 562736639 739530401 1 442303967 964451155 1 233409042 971632404 1 966369833 990807983 1 218238822 667687495 1 204056814 362207206 1 887338201 970217546 1 192367588 273332892 1 82207653 133048043 1 130776082 441709566 1 800429950 968191139 1 237652500 596729862 1 649241946 970862860 1 193906232 452108434 1 509542484 557462983 1 130628983 402113982 1 323490910 579706115 1 36232248 279232095 1 667762894 685867973 1 219744634 909117780 1 390586647 966880062 1 265946204 586867913 1 734114164 985137765 1 343115323 427805034 1 692298975 712957489 1 315233089 497509310 1 858380396 977810344 1 503509954 687874747 1 90709669 543756900 1 399702358 899989518 1 593824124 709211117 1 727081129 954429006 1 97282180 951773702 1 628855884 961369174 1 22371254 954010191 1 474576818 590475575 1 605942635 889254799 1 928298194 984363590 1 18160338 916561763 1 689281531 763724581 1 119060802 970319250 1 49421174 736092272 1 578902691 661428440 1 403090655 565374653 1 858308026 937608426 1 359908614 511990907 1 992447434 994086197 1 565563366 977602790 1 695968027 737171697 1 446575982 957755194 1 459461706 615567713 1 741489187 849238987 1 750691958 751404042 1 213706336 478113365 1 404723723 694279794 1 644763813 680423078 1 829184038 992617927 1 395077799 461928046 1 122115735 855549763 1 510491230 973750522 1 343606859 509935049 1 547828911 926958784 1 555747315 869466065 1 796944748 824642099 1 840915601 887647835 1 336817069 428663905 1 885626033 929809400 1 754708322 965160940 1 941169925 947888995 1 399829720 661751396 1 569240177 891337950 1 871359828 983139458 1 532242084 593558201 1 793483737 830590462 1 953955235 989381182 1 132622037 315399429 1 786223754 974360031 1 76620062 250981946 1 949407197 950381181 1 593871801 833838415 1 69193229 702943856 1 474185535 892870802 1 318402503 981339445 1 645130147 783823039 1 170314212 449622385 1 535861226 569697140 1 743274326 931371628 1 647496139 888256027 1 371968748 765434502 1 319063800 793525627 1 341274969 370904353 1 217483543 485666761 1 373697260 703678420 1 68382258 364237760 1 799974636 861305097 1 100905700 657804284 1 16581010 104607603 1 815766700 825066194 1 77883611 324538996 1 912795829 943153076 1 283462146 784094032 1 948994874 999383701 1 800278670 994033879 1 274011398 583381295 1 274371519 755214582 1 873111151 996503974 1 198040219 817119460 1 146653107 937501692 1 335138957 925264280 1 68710183 134219084 1 858360741 962001478 1 849043407 969943918 1 655544167 898512659 1 705697752 947874706 1 65253658 411788234 1 620466156 859952817 1 334690384 582243703 1 862931166 924703488 1 114696310 165335286 1 562638054 984795979 1 765758524 776925379 1 621460351 846914923 1 257956747 827112677 1 712535555 714876329 1 645005464 821378361 1 139011722 771631921 1 89922370 944752511 1 470100703 781446778 1 467800251 777187182 1 441811369 681946635 1 493524226 568172724 1 804119427 878083712 1 705215313 741766765 1 258976447 401637263 1 652374794 920414777 1 845684314 985885987 1 809200880 834558446 1 446816074 527995851 1 883398175 941057938 1 104683330 453418204 1 734641660 863793259 1 382405634 425467812 1 787606306 838550658 1 84179912 749637637 1 677637770 984377584 1 570825588 660750864 1 931672360 956542218 1 145565446 800554840 1 644708210 841518068 1 590999275 621571505 1 949873278 968350615 1 892776799 932987769 1 766065928 826509685 1 95662025 418838389 1 201672083 944016702 1 702523169 753852500 1 200255848 868502728 1 40243412 108112566 1 615907512 932510717 1 83027127 530642904 1 806592226 953762854 1 773228379 779836949 1 30269730 86156436 1 143409516 257006031 1 646945314 728644202 1 707097658 745818424 1 158300861 419391046 1 178695341 343508721 1 794006023 877406442 1 501527325 630727706 1 540696437 933451337 1 605486900 963457440 1 297779348 679968895 1 317177402 331281072 1 87503214 829915212 1 890750882 991460289 1 787463457 954573254 1 808066826 962386675 1 473344777 541740988 1 279149996 975931058 1 479923641 692081198 1 821805093 856219191 1 658682266 926272345 1 772610635 787057057 1 762367828 838999228 1 430005546 801399506 1 790355621 983775940 1 840458271 957632678 1 80005767 287361587 1 948315963 967138783 1 506528823 611437521 1 226218994 734873143 1 555806154 606968338 1 540886407 840136336 1 50237579 447829888 1 201203343 375098731 1 925904120 979203281 1 83577370 820406999 1 880254649 936052859 1 167897038 271846443 1 65352833 341068953 1 142660751 754047867 1 161552314 705040118 1 518652800 706571023 1 766563242 824253630 1 291302303 416867800 1 104120777 956835703 1 417348934 493872727 1 863873590 929185556 1 427647917 771099702 1 841861406 973762354 1 264704200 912500813 1 447134342 839783135 1 450096015 700112421 1 795628847 801596698 1 738482728 970554535 1 122706509 328557200 1 272722534 660973423 1 856043441 900216871 1 310526892 770428500 1 857780041 935610423 1 160931939 435221506 1 690928340 851431740 1 446369460 935702425 1 739266056 845380238 1 643800671 962280609 1 748746935 866121382 1 407050522 585715316 1 616960212 681895300 1 720802321 843104944 1 352294439 497555977 1 296517292 516289989 1 869954947 991675484 1 479202827 721636476 1 51033553 203236731 1 745260813 749364420 1 109007175 716811281 1 718088689 864922183 1 345776558 517297515 1 710990864 725726380 1 989491528 995339283 1 785334635 971418099 1 359966004 864516813 1 995732002 996613106 1 242189616 416043347 1 956463027 974633201 1 585220569 826423408 1 470438221 559019581 1 212970082 373377164 1 940933691 971885280 1 293142188 498326447 1 681013071 734913451 1 690156348 768173824 1 834631994 939162805 1 695378679 999977183 1 65915030 815369638 1 508701510 794238196 1 444281933 746380486 1 379590324 616316897 1 142348763 531621654 1 609680176 985531633 1 695776675 894821541 1 412302494 913812448 1 617722104 789123275 1 186876168 263543116 1 858319946 919563028 1 823185315 879745747 1 461800275 824405233 1 579425624 745375329 1 904049250 981075942 1 795929328 940588515 1 53284258 880165255 1 279910243 595116979 1 619456423 855055017 1 868414604 919681424 1 734512113 910127980 1 226142501 896592676 1 831128631 981487979 1 908184467 956449681 1 78063768 799216916 1 373348950 961220169 1 403114736 552918037 1 943089263 983925637 1 761002462 930150212 1 40626761 656252297 1 841950059 922876365 1 30708077 509743171 1 73253637 731280307 1 152363856 787854917 1 361832553 985494170 1 813469966 836162978 1 16873945 532594079 1 447288358 809886019 1 738055892 858748390 1 759066640 835474021 1 694709174 729162717 1 990547938 993190959 1 100870880 115938323 1 589515543 713308870 1 839376884 991480381 1 570482580 910053032 1 924675144 971648233 1 79265753 183108008 1 610236713 955731744 1 796732485 852290803 1 852600022 934288365 1 112045818 826789567 1 93660798 464627744 1 139350264 923362594 1 376092046 395802013 1 688440534 889330161 1 335096840 497074082 1 747986005 847749968 1 891159820 919049166 1 884847092 893285331 1 24621848 127014608 1 697975001 985851786 1 531637766 619259376 1 21950592 642425516 1 218953970 309089144 1 399964428 924319550 1 454404900 507376006 1 440373727 629428942 1 850342904 909219826 1 345044117 701405529 1 54742178 849914813 1 128127996 540321630 1 867928511 961076981 1 941567968 984498121 1 146081494 587583988 1 461969722 516197254 1 163223871 445485635 1 346362559 663622649 1 71525770 477129942 1 692106541 945277324 1 515375934 847218558 1 671285109 804550022 1 646801170 950216184 1 12107761 446506495 1 271644336 481141769 1 645466767 819078564 1 488203891 568579269 1 312686494 493886886 1 440101714 915178756 1 344823069 892459606 1 209522897 986512524 1 485440106 925660048 1 265474903 629342175 1 153940424 644238476 1 521500173 800242159 1 669704444 990341798 1 587252845 842784531 1 532396499 624165640 1 694479847 938475518 1 82615300 476886688 1 391168649 989762834 1 125680671 994506186 1 975610787 983574316 1 291087713 789013917 1 540921972 961150521 1 405529070 663373161 1 853689943 903764485 1 980921953 994944738 1 339879904 424046127 1 19678644 677362462 1 589151346 768720455 1 735125852 816147250 1 496257104 730510836 1 925411383 950561065 1 892103586 957388541 1 809042887 935648884 1 918340510 999922211 1 667637269 700869176 1 935696259 966759703 1 869661840 894065480 1 620126580 720413532 1 782312702 938782885 1 601682395 977035689 1 966797379 978352906 1 338247674 432936606 1 631356331 835483042 1 868685606 952691440 1 456931943 616623851 1 93923636 653020856 1 562265925 746951120 1 900302471 942765100 1 529065517 847076929 1 404263388 643305851 1 795557201 944748064 1 713334435 892972305 1 429491216 990701608 1 14176611 821098703 1 273359889 420974247 1 819632664 885308583 1 788257827 856613718 1 500846187 834898936 1 150023274 274911806 1 122634257 721442767 1 765851770 794460620 1 528898642 550853162 1 802982877 967921822 1 345140643 646716846 1 979759489 994507205 1 158973751 341463945 1 121217851 494850692 1 160327909 181079115 1 800380430 888575892 1 702200903 742278538 1 537991687 597828289 1 699092678 751843543 1 834195284 986121548 1 43792175 48820776 1 756329664 962565874 1 443146498 556292723 1 358027278 861200729 1 836435286 863531147 1 892530058 918335228 1 463495161 502379838 1 28366059 244922107 1 168455386 725984264 1 5261244 135854130 1 944290136 949579620 1 682600329 738638480 1 964825765 969275027 1 767221668 926528489 1 228516659 348440563 1 392253584 539091569 1 278664950 349284811 1 224092728 959102509 1 224315388 999744839 1 835662475 984455776 1 409279566 614824930 1 360043947 676534014 1 633096849 931113549 1 126466865 900864012 1 270498008 594104164 1 554698554 760446580 1 806960867 962447683 1 727329114 867608937 1 62286892 654289468 1 589404181 802016510 1 157452463 408715018 1 779988201 804955270 1 608375894 620974927 1 471281187 860718326 1 402205993 472980644 1 847884289 957618692 1 402642103 760781247 1 809259870 830983569 1 298912252 364668312 1 192208581 674865362 1 688699578 731063174 1 100597253 512045795 1 656404924 949366038 1 627066180 630673318 1 635106240 959025709 1 482638916 910608255 1 480126858 747946857 1 965066569 971162672 1 157981620 181578255 1 465815229 646752963 1 431836093 738682274 1 111638874 856572631 1 356996597 791864586 1 754854422 947106800 1 581468151 661790887 1 428871408 506964428 1 180368339 357640733 1 421127142 983202171 1 442767215 954780347 1 389906576 421072596 1 450726551 821202147 1 685525472 953524120 1 352609772 649783582 1 217388256 759722300 1 388444633 664981228 1 633496262 752014982 1 47713131 364860070 1 718005865 873840479 1 188783044 724639257 1 16774437 790506069 1 28470657 832445166 1 465246564 718773416 1 691181149 767277797 1 214592768 666440969 1 550093526 662587874 1 645735317 870443994 1 712815351 824662998 1 120767260 726562140 1 917942380 999750732 1 858347622 942673514 1 488364166 857884599 1 938569744 991685677 1 784625572 825292067 1 798462655 934827941 1 964667207 989715151 1 68230336 893839876 1 250634726 560578301 1 104778994 280604317 1 4975390 694291205 1 580632275 774215511 1 349613251 666451071 1 483383004 955699921 1 973352869 978543180 1 784965690 852303695 1 227956077 799858243 1 668341952 955894566 1 571661960 984985233 1 748295856 847813105 1 964172954 997398206 1 582806870 672733288 1 224477165 551076059 1 508308753 684623211 1 603877479 610963343 1 576839833 951069315 1 697577757 742842638 1 318035396 366361152 1 609755719 909023754 1 111452161 281184605 1 183783198 770265168 1 940137944 972945504 1 400182327 449446848 1 977125334 992420708 1 876834466 881593923 1 268144358 304312518 1 40342809 304438074 1 746728116 785373251 1 948844571 987896037 1 142503587 843596279 1 263169710 783210243 1 428472236 662482497 1 95979223 173507363 1 23833462 400225506 1 63397119 409147191 1 783065987 820575687 1 695146928 959703732 1 645662704 870510021 1 304369068 539831529 1 813615558 871196661 1 978151247 998944629 1 125362171 961199252 1 655014914 753456150 1 917061904 964204882 1 384482658 886163563 1 427823645 471426970 1 467158797 598142918 1 338093432 388427139 1 365457493 667337028 1 911174619 916318320 1 76029655 690692008 1 198541851 957607910 1 189027862 438081840 1 954904246 970267642 1 60481782 114414941 1 295418427 677914201 1 381008401 826139034 1 684415371 776165839 1 85123712 374541949 1 821296703 938983936 1 352918717 777703565 1 147912992 350910156 1 29590616 107849401 1 633989601 857050376 1 768373998 947197146 1 987149082 991981364 1 19175106 884152523 1 15419909 464417301 1 705190654 971899990 1 262634256 408879644 1 845424348 983421924 1 626722071 768561633 1 484735177 787121873 1 561130993 965980675 1 786511642 836716980 1 285859860 482671474 1 15655796 911079204 1 212790623 937287690 1 597445076 853931336 1 365719167 871972738 1 166016485 217885811 1 949399593 977147716 1 173856545 567748791 1 804256715 976879177 1 333445207 710726611 1 77626318 192051509 1 312304856 906356750 1 73101107 632877593 1 499968110 967966145 1 417630223 660596162 1 182182783 483554809 1 95312088 218018330 1 791486871 956790679 1 11498527 808065547 1 886489434 978640560 1 564906439 887941434 1 494079656 806516201 1 906854167 948732569 1 269916863 736118807 1 793504810 864381564 1 194708796 334344837 1 688318684 808675259 1 235934416 729879839 1 825665720 919139314 1 301465823 599745916 1 398186542 769424078 1 791436036 802518513 1 289803832 906889081 1 494455917 609352959 1 880059595 994985618 1 575020760 813006128 1 943393947 983784866 1 669918435 760813961 1 249283132 388192883 1 117345286 713559806 1 631924559 793721095 1 234455983 739484861 1 225269737 859513713 1 134784224 477596184 1 634774595 765460408 1 211286347 952696634 1 338879062 693904818 1 644867814 680266207 1 987906875 990309573 1 602024352 668818067 1 311070986 899855764 1 364204822 487026411 1 494675715 872036706 1 851344975 895878746 1 321907948 954594833 1 942904647 984997909 1 939630375 945983970 1 70035490 722047011 1 207519491 611694053 1 690942847 855254260 1 195144389 266783790 1 911718231 957386408 1 641021085 660219731 1 228981319 921805271 1 942223530 947254170 1 747664126 959626677 1 735276441 741717886 1 964094588 979110406 1 261475390 647596197 1 76871212 704037139 1 561968955 919113103 1 805225845 840588232 1 978678088 987447237 1 410869170 519114608 1 503459541 557518911 1 537978262 792743464 1 733438742 752468590 1 781577981 813551552 1 421148715 869249727 1 610876683 999548533 1 850115743 956018034 1 688950557 730008416 1 786593040 938582552 1 872966018 996765334 1 416670696 819047823 1 644258736 907690545 1 915632946 964226912 1 599201789 862322075 1 821550753 825221145 1 491500309 572933716 1 609732272 769967453 1 302509693 511977927 1 891036275 892512475 1 528138080 766423528 1 951110331 956656634 1 452286012 940591569 1 338026818 620445247 1 856040399 992002610 1 857238838 967554371 1 63714544 452927447 1 477299860 775249680 1 861204730 983154121 1 822196752 837619288 1 719925218 834796636 1 837222122 927559966 1 831980658 990041429 1 616755541 634603433 1 894862690 912446408 1 76317051 251444308 1 771816207 856328839 1 609990500 695573662 1 581143411 601635058 1 162218705 905747601 1 200011818 525638921 1 538425644 765940283 1 127132349 365834100 1 570009972 916565380 1 41331416 346851100 1 184114927 340609034 1 311694670 462326594 1 527860695 650134588 1 35311799 101693135 1 492728200 742432956 1 587455426 608428012 1 311067691 566180022 1 157594444 189100149 1 835850377 978515271 1 936194255 985199554 1 224773690 464255696 1 464570707 951440057 1 263079778 580173327 1 152138207 579644328 1 723798653 994963230 1 47949430 936281521 1 420177533 612045534 1 203645932 544158839 1 757191945 955127326 1 290130934 549158559 1 854869834 905093749 1 752333658 940927238 1 154055295 687841274 1 723476454 826646999 1 842349053 866340996 1 968485266 978641266 1 184425290 396032221 1 57212736 235960351 1 257734192 972002979 1 11657890 767067859 1 752450413 837897552 1 243471741 825761017 1 795247976 897954132 1 393608992 404686895 1 918532541 941841951 1 960326505 970412474 1 700757740 954260696 1 976371489 982751304 1 745045684 996836952 1 605592837 751632668 1 109611690 349891256 1 281668853 561266362 1 952051131 973308438 1 915970573 987117324 1 74805835 241500637 1 984701183 998261947 1 86857637 263983604 1 521977683 868525672 1 925003583 969799908 1 841136361 966033937 1 979080255 995472247 1 433498112 507326834 1 290461641 375281397 1 393395643 755014882 1 595535243 670653022 1 66470245 391351599 1 645113112 809317730 1 535383065 844080652 1 144908334 235854805 1 725898485 819352040 1 507673316 572782416 1 489573741 626617661 1 707812216 974407075 1 106262716 121588024 1 741280377 919544910 1 600959341 965028047 1 938260748 964620230 1 798165269 900313158 1 955712745 959276954 1 89698790 187705217 1 973408807 974695207 1 351597755 651045416 1 510908817 963508679 1 754677333 871846372 1 526693011 566051956 1 882270566 989871931 1 938430360 965781739 1 364862892 595885547 1 370196404 854605109 1 313391737 395482303 1 199956480 732292694 1 924947842 935620185 1 770431967 913131906 1 434074487 916522913 1 92933426 276112973 1 892353166 985618452 1 301801616 548394959 1 722802290 920714646 1 531850031 596454959 1 573580484 861493587 1 752088197 911701588 1 145538926 831891730 1 478956574 684885385 1 279725625 669649279 1 628050497 707340110 1 775778457 900260783 1 822267276 885522676 1 178883013 743508775 1 215464265 740466640 1 537495445 595449116 1 221249652 509027761 1 277065346 836641232 1 147655986 257411039 1 784545139 997929897 1 343323529 928440507 1 604642794 614106745 1 124612726 695586595 1 894392889 904184048 1 830321828 880301788 1 305638524 467923366 1 30807114 68591149 1 455130494 569009358 1 881728424 992644742 1 921143396 932914657 1 11305780 411885068 1 10698518 20929877 1 915404357 932435433 1 244083003 343664317 1 888045556 971146806 1 530809998 743015791 1 53342756 397755874 1 885646836 948527880 1 876121940 940355950 1 826841108 888401444 1 460219896 587745691 1 27063735 175548150 1 310032507 369155290 1 974423726 978328030 1 180753580 545163243 1 400526072 920536067 1 279151872 891161457 1 499353446 537404281 1 965355366 994279478 1 56583 375149909 1 242091027 439789560 1 257582500 770372251 1 673299653 995708163 1 520391572 924831568 1 371536426 969849208 1 683452496 788036408 1 836075375 990434534 1 380209615 965861398 1 133012293 980728517 1 521403987 838426173 1 232922689 283394415 1 326001330 673913109 1 203341959 789600042 1 664115707 981605746 1 313843507 976766213 1 787822125 893264013 1 531873739 787422953 1 825518730 921865898 1 995836242 998546181 1 895630359 965943513 1 811920780 966926463 1 856162303 972474733 1 312164769 610624229 1 980380330 985844221 1 731689733 858271168 1 963877790 988353715 1 845766331 940605684 1 359879076 979728634 1 157924548 794777656 1 909093688 960978036 1 777968547 924776575 1 624147917 860761523 1 924490423 960869634 1 544919747 550945978 1 169102735 427406481 1 528777623 903192313 1 458311028 631457075 1 245258273 550039584 1 841763019 975305199 1 186729597 873214488 1 85415575 428468603 1 642319052 882886391 1 496867372 515551706 1 721658534 854617999 1 119543358 747642621 1 700010574 763569938 1 332531424 568727482 1 778665052 843082138 1 908747243 961697657 1 664393208 676482120 1 768010913 967522515 1 91465079 836082119 1 749061955 906013620 1 969320657 985088806 1 956540619 959617179 1 424955555 960317708 1 807587581 900822149 1 513116397 816262664 1 142638426 626056991 1 658372572 759552853 1 324272206 600008358 1 803870861 843233086 1 675014691 917495388 1 106203397 396329647 1 427222746 758363663 1 348103925 441791548 1 552564546 769971694 1 944085582 986119650 1 643427394 811696145 1 139693372 241562907 1 27147362 353780032 1 583836257 885121944 1 931847566 956272595 1 641557854 982379047 1 621476914 678181789 1 356917311 897653756 1 707554547 886025797 1 348969414 638519699 1 872866236 878181804 1 581155546 633142875 1 316147440 808673031 1 924450010 958092145 1 387200186 802867572 1 103464368 853054561 1 610296800 898943052 1 104473620 965038275 1 260804990 537384132 1 15000672 22481376 1 596481258 789254274 1 179173189 797723476 1 278470198 447889037 1 229872555 820334587 1 598304401 783141735 1 963424059 985870115 1 610238762 746446450 1 901506412 967809013 1 293960452 468067508 1 374964356 810129655 1 773576073 996647139 1 423222469 802324804 1 828720847 984959788 1 228089367 506338836 1 72785899 202423715 1 851632104 987286932 1 286353109 496546770 1 31933045 626583444 1 751562654 963297222 1 561272261 687308166 1 951471733 987245126 1 378995283 823769268 1 384162302 932055738 1 701176471 910489037 1 807502958 918666180 1 168270637 989108769 1 373360123 709087084 1 284676191 896543390 1 158000883 665423955 1 687957493 731725031 1 876631635 944396035 1 699307689 931302299 1 79735726 395927734 1 906565465 975661628 1 687633674 795022067 1 616758963 779999482 1 502564058 837840946 1 458723870 690414673 1 695850296 887496148 1 379141300 667416255 1 6159059 126565869 1 435821964 902367456 1 273556550 925388423 1 790713152 993352853 1 946796222 992223676 1 300185200 728241610 1 916052276 977867224 1 525989298 708104686 1 98070441 509639539 1 15569487 177757376 1 911676744 984945819 1 506037863 607851925 1 120416259 614138039 1 36053156 669567843 1 177446332 973626567 1 749796805 889112066 1 906290166 956633923 1 446146723 870405691 1 661658019 854082887 1 936634525 938610442 1 72187798 727484986 1 942977222 995258421 1 69560703 760730244 1 537386930 800146644 1 420111820 679727266 1 948768831 985023558 1 704855451 886327547 1 919780310 945719351 1 565610974 977738561 1 960662194 986866870 1 230661687 840290401 1 139541053 869412497 1 466961386 549766666 1 425503639 426882062 1 791350237 890512297 1 93892058 205297075 1 960786175 986093383 1 516082458 857242277 1 55171363 737974732 1 421581631 644682138 1 398394574 864302588 1 78251877 473941444 1 623281869 702224641 1 406798038 574019783 1 377298018 615683100 1 541486793 775931403 1 222496263 922470253 1 654579090 898231584 1 739960125 872199566 1 816347144 960056853 1 284413160 924424828 1 227054251 678228678 1 56507723 886372668 1 534732704 599571788 1 368779770 745252353 1 238353093 874737732 1 739734620 907394490 1 752849219 933537609 1 707549956 826497162 1 622597566 860235141 1 719207901 803508600 1 712305546 932826698 1 160690588 414626632 1 807323040 847261179 1 494411261 507132937 1 115726387 318303610 1 36309278 213005341 1 773644589 942469998 1 16445490 129161829 1 222382950 687472459 1 19131122 873180824 1 299861084 577288147 1 23935663 687695776 1 274812707 287586665 1 830880630 852930564 1 127063248 685542270 1 377366227 751570353 1 410018005 634094138 1 746843631 881707603 1 337317043 682294162 1 974925863 990465278 1 221343733 283212983 1 463103001 552747682 1 202650518 671471797 1 234530351 991903111 1 68287221 197674451 1 133966471 305626963 1 36699378 830179566 1 664537401 676311886 1 858538848 978725451 1 641644457 793016401 1 121812328 234513413 1 601452467 904170647 1 215490560 682744917 1 867340905 987116886 1 717884501 721690414 1 79336483 616747694 1 643656305 652194356 1 863238286 922048391 1 889706952 982172887 1 737328269 890429449 1 81009351 713906425 1 123703865 297835086 1 966170317 996955120 1 897703825 929882368 1 275917674 762923651 1 233979014 671874609 1 717608136 815903469 1 697103682 749657830 1 791047776 927630340 1 1104298 450156157 1 695598336 761070690 1 761762275 824061489 1 468922478 794918064 1 249286303 324806366 1 278600868 357853816 1 210042910 839754928 1 668922693 984829922 1 310858185 704622812 1 318804842 805156132 1 217779709 642628337 1 49907130 658683352 1 145744975 393010816 1 717839069 945682720 1 355170792 767581824 1 327936472 337793454 1 996601410 998230923 1 931125060 968315861 1 975493302 988266325 1 986475167 991172366 1 51265860 518826851 1 817022700 899428822 1 169084661 530782759 1 27466132 129720159 1 816950528 842195396 1 891567115 912304589 1 743661198 868522658 1 865030957 933270874 1 729521445 898570062 1 250324863 470044151 1 525476975 945451314 1 228429097 764058726 1 235434925 898972049 1 911494401 938760218 1 195808514 349601878 1 98648182 700475966 1 132463387 490785159 1 491321889 784150157 1 656291489 866061234 1 535469690 746719413 1 270211699 750773751 1 885923682 933037675 1 963283780 978042503 1 429171317 619688207 1 136597847 399659929 1 955754671 997026995 1 792649439 851070479 1 530014144 911858175 1 560812964 641048646 1 646376769 785159396 1 21768837 753109159 1 417779674 526474803 1 373000504 411689157 1 807930627 980925523 1 176195389 670131381 1 266846307 767469525 1 697597915 726018271 1 871943066 973167421 1 620953268 749579721 1 519673623 554491547 1 218239120 396008060 1 265312893 854795847 1 516436957 561218369 1 158786990 979273061 1 750521529 927159385 1 516061605 831628692 1 409174169 609761789 1 354117779 839439225 1 805406865 902334983 1 429704914 717199285 1 58461498 518595669 1 529972152 560670238 1 38209348 559060139 1 727950445 992829970 1 973033119 996793153 1 905255466 906862360 1 735219113 920838636 1 164636064 589854690 1 4850394 551548800 1 201727727 358703150 1 94994157 988586696 1 13407191 999268744 1 119540718 951950871 1 217027208 995308684 1 414871352 666028165 1 14745173 58297671 1 220391688 248406976 1 75073466 762766870 1 418317824 645134303 1 60365003 920842309 1 89995554 129222729 1 5319689 22038036 1 802896435 927892847 1 434624217 787760260 1 37492232 579912758 1 155437267 567395785 1 473731582 869343668 1 868590764 960579550 1 548098895 914945035 1 26574725 444370763 1 173229417 185481129 1 363936660 808889493 1 155661138 264839704 1 854973417 977688185 1 577192246 604243186 1 498438212 909353895 1 624211389 645170470 1 92414835 859830885 1 73242860 857405650 1 134846253 662141631 1 1431057 923087172 1 571666127 793657823 1 76426079 857845754 1 473268941 514587613 1 356842978 553841090 1 144554003 669834694 1 120668954 737873135 1 683799686 937528123 1 241084169 922967389 1 559577781 567542097 1 409137000 754770734 1 423022670 600060158 1 42123797 177271946 1 366719946 978796827 1 543860661 894877107 1 124451248 958834622 1 778472571 990753896 1 490574433 900455463 1 525505064 721184744 1 746723433 911813466 1 675779952 957393120 1 827918274 916144628 1 666728341 709978623 1 121273355 687442902 1 632623196 884846747 1 436286530 655546465 1 57987207 213469627 1 740350000 965329794 1 986627456 995874637 1 711173547 885444798 1 39633034 931315860 1 846099003 873848700 1 328365535 830000924 1 90463856 760352135 1 731000673 845853593 1 836793232 851756353 1 68212507 371185763 1 487005812 724268676 1 791755179 868688009 1 588543808 596609658 1 263674647 332043480 1 673018510 817701940 1 559829473 576980421 1 89839298 905225452 1 496181268 964395366 1 572576668 820816225 1 468621316 675603721 1 146041784 697593913 1 654356448 666972821 1 43205539 639165768 1 837427342 965247007 1 940347964 948633412 1 832670231 950752633 1 423044910 449823921 1 892166566 956574980 1 90453781 338957309 1 179099916 542173882 1 494491614 748247942 1 320509139 873782000 1 802850510 945147968 1 168219654 170461514 1 919864656 927768113 1 971933655 985484266 1 398694535 584445911 1 782496707 843770889 1 831738696 983532695 1 222157680 314475784 1 736306211 917120894 1 171335433 333663784 1 671207629 702903155 1 534124798 960542186 1 927716299 985275341 1 293525801 966209693 1 711152442 860417998 1 270001957 777085058 1 851888471 863676551 1 839137536 861172058 1 4554173 364758077 1 608334754 793644174 1 50848005 893538909 1 151226896 235709674 1 617149458 754616883 1 635681827 778790749 1 800698180 819913975 1 929996333 992176940 1 572661381 818592863 1 493082586 630629552 1 424600424 575774857 1 342815039 808006453 1 346177902 958793151 1 39847728 998002972 1 403945601 545624939 1 490000365 584689365 1 831117523 872691222 1 296740378 763620628 1 750442112 889142683 1 355832970 711960483 1 791472039 894631869 1 563473233 999821058 1 201357656 765322754 1 351301155 884092166 1 677738995 773678563 1 216694616 459966382 1 528697750 666562381 1 933130885 972662196 1 31589120 456780616 1 647791842 947587719 1 732891485 947277790 1 719154962 930311040 1 594957346 729104268 1 767837814 885166857 1 568306788 604693556 1 943441222 988342076 1 839661268 973005077 1 878802103 909830315 1 55587798 59361310 1 819366053 903432894 1 207095327 484836541 1 620202320 755381841 1 893691752 935375788 1 515229731 857735063 1 377100218 465584864 1 891902540 959445656 1 358095407 731028325 1 781233192 928354123 1 147674642 330877151 1 515918018 563729238 1 375778701 584316871 1 245067595 711939449 1 846721404 850196984 1 627727630 795922716 1 963179454 971869297 1 60360659 769523886 1 885451551 996656314 1 793957466 879138157 1 976331234 992064105 1 295153897 662340313 1 846174989 853752689 1 799909890 950124927 1 2939868 634782423 1 705130780 712121205 1 94403823 489896957 1 741610009 810069485 1 817598740 829598942 1 566713874 925612170 1 626689384 734782644 1 857125874 892439498 1 62638656 457151277 1 366155626 662254211 1 398548610 794475749 1 899489273 910122777 1 197934933 341136501 1 886051957 927506370 1 465515322 578172054 1 341564014 845406223 1 138853807 526923388 1 605156199 712933085 1 134644958 680899401 1 510635610 929772261 1 749645040 917117922 1 100152228 262341370 1 455756730 847949269 1 584657472 969871537 1 712596732 925615535 1 831722639 991502174 1 42819193 196774756 1 504228628 803984003 1 363837250 492689224 1 75816827 787292254 1 465815315 806923461 1 864009860 961612435 1 939171379 997901708 1 853539721 993967429 1 94855975 457342192 1 807438806 955215486 1 626099046 859275419 1 593061018 761724017 1 302838309 806674713 1 326270335 513547186 1 35935283 604162436 1 288469391 977714058 1 481060055 909108691 1 786506693 925324368 1 198143804 268413629 1 64637524 573169038 1 742857916 892940696 1 923898282 935819005 1 754190980 982409093 1 60703706 930545501 1 578216386 658576491 1 2420394 861209944 1 794575408 967380906 1 296623806 411351172 1 575755277 872999670 1 638357990 833186418 1 491656068 754507966 1 938192406 973223694 1 798417827 854837841 1 150830634 989810608 1 357766484 868479983 1 614746095 759841626 1 272275934 554972072 1 603007959 844302011 1 323186859 652505519 1 979857782 987693421 1 149132081 567685072 1 555618243 883401828 1 574808137 828439955 1 8916112 784664425 1 297273595 880993661 1 999894296 999990605 1 404590207 768001313 1 880549739 911968499 1 147166368 455061358 1 258119376 655223916 1 257039982 877987337 1 822470556 902349394 1 238866933 723301951 1 483411183 881889737 1 244361831 874907981 1 934600594 947686484 1 642359418 681521254 1 981600476 993065142 1 640922048 661449494 1 575624545 912275184 1 454734190 515574840 1 801471667 980231212 1 486461215 556208471 1 760978004 776530967 1 396830317 403787759 1 184789982 245589515 1 423299641 921874537 1 471124654 792716036 1 815295729 846688313 1 690950564 845926569 1 86176536 161091943 1 276635099 676125624 1 278084232 674116390 1 432941297 506094331 1 570300638 769648149 1 159426650 345363787 1 738069468 937255177 1 84832664 638518552 1 826918053 862760168 1 95473823 327998824 1 544563038 980519387 1 844411713 903954653 1 948247043 989044223 1 650696648 661739669 1 558871567 734504215 1 699873296 867240910 1 400661228 662497167 1 185718118 532503023 1 629954708 795332960 1 472183974 528088724 1 788287116 806685262 1 104199956 552927189 1 55790019 165562642 1 568271109 779008608 1 787397525 940665782 1 301071271 828188266 1 420251982 608849139 1 944552739 993943903 1 142698296 910475886 1 589778671 991953432 1 227065096 232795664 1 570141232 816086279 1 691690332 981626929 1 280642951 330613674 1 417688103 562102036 1 816087130 949771606 1 194884364 531259736 1 135879204 202549184 1 106644591 834235576 1 45524022 423586865 1 973961804 998048299 1 753161028 974485615 1 460838131 809824446 1 223458716 593234510 1 499600545 503149100 1 82325305 295887083 1 464598101 903262333 1 304733692 705686674 1 32644596 120169026 1 4017201 277354013 1 806885371 993679452 1 891355678 897189598 1 612249005 824676692 1 525835834 982459005 1 587126881 604145586 1 784875278 971821816 1 329225528 754288517 1 820170978 965529180 1 337137691 749431252 1 232136646 355636530 1 680562020 787267735 1 784630187 908054358 1 360807638 490406256 1 935044942 968943944 1 642364187 759767318 1 417317711 772226321 1 860998242 991360685 1 154857499 510934222 1 909049897 916434169 1 761916944 821895509 1 882888363 997064266 1 383333729 967327944 1 487753741 750933668 1 811345137 837674137 1 544089216 832558190 1 262553538 694602843 1 829269227 937297541 1 849458733 986781759 1 141390516 395122067 1 965780133 990437434 1 811742324 938571111 1 968228804 975315597 1 319731882 857310807 1 22153753 344024027 1 442855899 913650387 1 495141147 538228915 1 525088444 615814019 1 668529896 685259561 1 757545598 872364966 1 858608493 957897170 1 138018694 733396615 1 511377531 819059733 1 166147115 790127971 1 586966242 909231073 1 573854837 852595962 1 192890486 909316439 1 705671475 874508776 1 272184602 816727658 1 327783735 429080969 1 423469693 793852111 1 590808209 822658117 1 625457680 846416701 1 706592860 851464615 1 483919895 598916773 1 543954921 996264202 1 974789332 979600039 1 3962805 464650358 1 626519297 918808527 1 421529130 625677509 1 269813722 573194888 1 884805988 936379613 1 807829592 968154476 1 95803631 397781084 1 515314205 962491961 1 831137332 880143783 1 529082145 751188914 1 186901807 333954298 1 875642883 975679865 1 660040169 691922206 1 152660136 830704744 1 189022364 498032301 1 834801730 871379287 1 358534602 896072545 1 179353069 484283342 1 886958299 968193618 1 918070173 926504864 1 644889381 700643329 1 597597427 724842736 1 241231738 791938415 1 830573316 931787141 1 300694831 832346872 1 918046993 928310725 1 803362861 889185250 1 346337875 533876684 1 284935118 474272518 1 69429467 382243698 1 906595311 919211176 1 344615640 952947089 1 348576939 502916265 1 280232249 598140972 1 382406893 587627710 1 896954259 954654872 1 344985223 770888414 1 634276511 738429896 1 279707166 420042949 1 843744129 892314255 1 133225559 495475052 1 838539425 912080903 1 290418831 520331027 1 431487842 437999996 1 898514510 906771095 1 610732162 738819512 1 741412891 920582603 1 598105402 752165540 1 273025066 491636459 1 562361348 622537739 1 985105232 997752547 1 623904507 634454660 1 926067651 977648642 1 922407384 974809028 1 385092904 789101034 1 12300909 719766033 1 495202984 852620020 1 348624843 438356900 1 587042570 762745960 1 788099856 853515141 1 669458785 738113499 1 248583625 448361589 1 942247879 987576810 1 132405419 581613962 1 873080148 987136528 1 244191477 801275550 1 927787142 992304367 1 423570646 849391577 1 563225245 817582611 1 92727908 350099861 1 850101123 919868339 1 660210539 833448825 1 603548822 624314509 1 917690328 947764910 1 66889063 340965196 1 836510430 903602561 1 972656668 979522093 1 865320900 931173165 1 220162157 667560575 1 986344186 990342606 1 401707684 478148596 1 348594857 902659046 1 355023758 742413546 1 239990121 460022249 1 176873060 567303054 1 118974530 193719447 1 123541925 473705075 1 17176075 549005434 1 827622836 884310676 1 700960783 995049786 1 787061524 857536825 1 537213138 782428370 1 375585291 788141994 1 93281464 571538984 1 11656796 615675375 1 351901167 887345952 1 968792847 995577316 1 161361521 396960741 1 226575302 872864020 1 183099517 456388701 1 119870539 864666351 1 112755501 711674071 1 137221364 684843949 1 322411483 591183003 1 228119771 791072638 1 712217877 881568602 1 110819892 636590137 1 429802331 795248685 1 799693057 911922677 1 68087322 974437328 1 952707993 997847718 1 245397503 537007879 1 334770301 535802825 1 519348018 584429208 1 625941840 998787019 1 811746968 860081673 1 71293965 138543226 1 243494978 819409914 1 624644856 771683314 1 311216662 645511098 1 115248503 568990012 1 264221153 480370196 1 868753802 939140906 1 354818937 781448332 1 520743958 976714081 1 435638878 505977693 1 704798313 904333986 1 7491883 368335722 1 113176417 651213818 1 357018824 926117094 1 479642739 869777783 1 486821794 618589598 1 244514765 405111816 1 496040192 633990725 1 484729672 610886627 1 322955326 705487061 1 467876112 939891572 1 155391170 435253319 1 427919381 530500664 1 54672181 572873598 1 348395969 825682345 1 594199684 703087380 1 202959536 213377209 1 918486264 970126328 1 862546386 898786163 1 537954122 692076800 1 207310227 807413261 1 249307808 376398233 1 128607785 465697449 1 420074032 476150489 1 925293916 956386797 1 193492300 842034963 1 592840956 904503567 1 557110491 888245928 1 973216660 985077572 1 826511195 942708511 1 755607696 992001721 1 434379607 861598786 1 780974345 990972909 1 163820563 443468712 1 432924276 663028960 1 594772997 900738750 1 910247421 920493693 1 61614822 242768445 1 364647851 944716618 1 648639902 899591756 1 337968353 884571778 1 95709102 578389922 1 230933922 279786600 1 670588549 897659798 1 530854015 727617447 1 404149827 638717659 1 537707956 799332589 1 986630258 988381185 1 489296515 957975431 1 509494688 590466645 1 619738169 887943177 1 220453150 808919849 1 837449559 986128654 1 755960883 896505376 1 515074614 862691191 1 462578816 475265987 1 290224383 535221731 1 478065168 879958950 1 317797008 918434857 1 913333087 960103313 1 686844418 772379992 1 371404359 644633096 1 107255817 450501404 1 921242676 957847365 1 855407966 965287713 1 240058226 769650905 1 95138485 180146716 1 495700017 759988272 1 547108609 574875082 1 321376131 635469065 1 363567144 855821003 1 926945425 970462305 1 667296585 691860044 1 426073827 776718574 1 748361772 893298714 1 622590525 907975495 1 329466786 714551229 1 587828967 932613433 1 701998963 834672419 1 721486068 730335710 1 418874163 786184511 1 723137502 853610524 1 214688860 989131054 1 155176543 718636652 1 251978496 840292512 1 469073044 931097149 1 48801850 992618551 1 575197965 804391857 1 143250295 369642729 1 332949648 651122396 1 340890739 423528964 1 195693477 270273817 1 741464755 754169217 1 786125755 887457749 1 25056283 432078327 1 280508085 580292252 1 749402410 975257791 1 784995689 820474872 1 132325219 347176068 1 851686767 946759317 1 616938213 890070333 1 745139014 800460616 1 285591829 644126561 1 245992259 604856298 1 23733712 659350021 1 667398262 764428309 1 440193804 598451307 1 272089149 889967062 1 392863305 624612109 1 855277100 956846478 1 793967469 966095940 1 880640187 993632973 1 807134400 993482973 1 902260484 923823572 1 612152962 703177121 1 278899308 439416419 1 690088477 756106431 1 690044327 868801229 1 494441629 971366154 1 99153424 125413487 1 237554282 659488551 1 394968765 728704454 1 475807373 909687713 1 699375572 726347552 1 120760654 143510174 1 106173926 939034782 1 721966819 900432847 1 712014268 850232533 1 651773018 654306982 1 992204378 993873976 1 23201598 882313579 1 980244769 990605604 1 188663926 260468308 1 683872454 801184221 1 888941365 987342210 1 835030290 996508291 1 142616339 536102517 1 446221518 949529176 1 266040318 576114318 1 521496647 836499037 1 714770719 928171436 1 213656828 221123244 1 914668663 946775757 1 833672486 969000129 1 69885606 931037914 1 912952237 949001380 1 377215032 886619241 1 42475113 438993482 1 319234799 474185844 1 69013560 285037463 1 485117047 642285704 1 97710436 296270524 1 259344665 981503757 1 797440905 908625529 1 400487106 725290636 1 801723672 870236560 1 147621851 527744484 1 518958808 876880002 1 805668828 896770757 1 332473732 584753626 1 837602466 947566045 1 631695433 647659759 1 517239564 997505561 1 111935232 715890059 1 860927879 924447336 1 369097332 429876333 1 78832879 501883716 1 445079672 941142286 1 408855462 742742094 1 427152209 586068927 1 623260577 836583749 1 606647228 765077630 1 386140819 896834253 1 796531968 941471027 1 410175348 739594553 1 781862009 946225586 1 15686781 571133210 1 107459855 924934889 1 99529196 719797911 1 240486491 441462258 1 796872942 893303480 1 563147491 708751539 1 144246617 329372298 1 93579873 928968511 1 924967945 979804125 1 327408603 634142141 1 150310629 487148144 1 128329158 354161071 1 119961662 925926520 1 330948726 928611043 1 864057139 975943195 1 848104354 926119201 1 838982176 991746961 1 809720722 880008488 1 648839980 947063007 1 505225495 841916009 1 512550008 584040385 1 890246053 916834440 1 290251483 901581537 1 947933193 956888962 1 207547045 640875546 1 520424330 996727616 1 633253931 786555974 1 368672424 805786274 1 295737914 661180492 1 932571878 968128610 1 180267746 251893868 1 513756657 519233047 1 901039245 955884444 1 324398827 717286469 1 839957343 932738517 1 356749099 510489511 1 556298110 587296930 1 759294780 851412865 1 910539733 975641000 1 949347096 993534610 1 625583514 742255219 1 887493 311524282 1 620198897 896531559 1 488017764 520955603 1 449298664 540811286 1 733001133 981168892 1 718468238 816850138 1 319960103 900431084 1 638152419 982691144 1 204257118 494241263 1 539026241 867087690 1 137739244 642961532 1 874477008 963154002 1 369607113 752053796 1 658240108 692083724 1 174664350 300651693 1 264369986 374755923 1 323880720 673239735 1 703196134 765090004 1 304538069 349651997 1 383367058 498920167 1 786474607 820639627 1 134832744 462825856 1 151884989 747701641 1 698058829 829672555 1 432293816 439892572 1 278460272 298653302 1 435431119 897288790 1 968077179 991392242 1 860203524 974008760 1 962236170 998025063 1 369091962 877151295 1 316930163 559514055 1 376662421 669823200 1 901231336 926667345 1 449453255 666278391 1 453140851 621731109 1 450143632 776329992 1 27337360 923519837 1 730322107 881043355 1 280920459 314019801 1 424051576 765911141 1 335537867 990221345 1 250248888 766063511 1 215926236 590649955 1 921065800 995437973 1 506458476 508104875 1 229423479 551762780 1 784619372 790879897 1 897613261 913835746 1 33217250 596541043 1 470323421 566063301 1 488171357 993288628 1 999438448 999900163 1 290524795 937249770 1 622668082 986784847 1 273623605 716053631 1 117759661 991462877 1 497172384 573350066 1 99430496 945033080 1 427400140 916956476 1 126956296 512026139 1 354784618 373332879 1 719632720 760516908 1 601994608 667493827 1 376628169 597259655 1 801364546 925356977 1 243964968 620584777 1 917173530 931760342 1 151397712 687865271 1 37565028 861986870 1 960058273 982246806 1 857771753 924094654 1 193326736 195044419 1 480051104 892172467 1 789110597 889111047 1 547738449 572130099 1 811056382 932008879 1 75247790 864843707 1 424425014 888388984 1 908702568 980703114 1 256725003 579292571 1 694443632 999420379 1 255409776 511413853 1 94864009 462965287 1 454041096 971928809 1 383732489 967768961 1 264731362 680584408 1 943155472 947554094 1 166686185 383077542 1 731768208 773548433 1 863719486 870444627 1 377112082 521629636 1 242641769 874058843 1 90478349 734161647 1 195709525 625078350 1 832806890 840965513 1 133607011 375480497 1 762224039 894183177 1 530878546 944413385 1 127600766 135944677 1 182949747 433495806 1 26923911 441449995 1 594971637 776323689 1 813011339 893518372 1 835233591 925912604 1 994018472 994575637 1 507128363 546290869 1 372841164 853103070 1 841360604 850006546 1 567512979 655282420 1 888710909 919691091 1 316247888 449698683 1 675816818 792627548 1 440452576 457200756 1 741977125 929887258 1 361443199 690472728 1 62420641 945251482 1 833522397 851159999 1 395747237 674627569 1 543527639 597780830 1 514775171 540874866 1 993286854 994235557 1 807975940 819078145 1 649014301 817385904 1 363794853 941719516 1 445312377 576091032 1 774042232 933611173 1 838053485 923108674 1 737608925 754208476 1 675241819 957727166 1 913128330 947117741 1 686831387 813144685 1 798105561 970210916 1 994885652 997507231 1 777849250 818824804 1 589438551 877635208 1 594957069 851163666 1 155954782 686354116 1 720026850 921087185 1 889601395 943852211 1 99994454 807158701 1 24948399 398139428 1 153160613 832403669 1 405703906 511413378 1 389095506 430148138 1 112441331 396630630 1 225694669 535267781 1 193002739 306404209 1 678412582 944477800 1 921689958 964623493 1 888587196 916922940 1 502700300 906594080 1 371706269 768681047 1 262175272 888037450 1 678350528 719473674 1 666313874 741784659 1 244111018 262859349 1 656030523 826859185 1 245700010 565759499 1 651593572 686625900 1 402369859 439993888 1 692207882 947862501 1 384770529 794543301 1 831478241 834198605 1 586184670 924020400 1 451225260 482183893 1 900615556 946347370 1 241765162 309454993 1 238266817 295522959 1 262113144 758144136 1 914311639 975031952 1 834988460 959285533 1 929258338 981550620 1 815693649 837600895 1 708024251 765732667 1 690650557 846746268 1 507645302 969920601 1 72776066 384275203 1 625996139 795901950 1 762450772 788816798 1 655534564 759504146 1 838641723 850552453 1 631924203 812189558 1 314287226 783626777 1 281886598 346021016 1 386461065 716831812 1 306599940 935669676 1 393026709 938724507 1 654031076 707661366 1 177584982 600027350 1 663162952 914114079 1 549031812 943418486 1 957662280 984263641 1 778600227 911170025 1 257112613 327580718 1 750357477 788031634 1 785864825 900370661 1 148317139 715115056 1 843144842 992348618 1 892563043 966235707 1 890476862 952535297 1 893253992 921339524 1 355581064 654205505 1 806804590 936532615 1 49902973 765651037 1 888464958 913545249 1 242638219 609857138 1 334453869 631428818 1 728845448 949912632 1 439601172 722950692 1 176878429 255700124 1 828509045 830743435 1 441305842 739941310 1 148652478 236461586 1 991286675 998288312 1 624907204 682791411 1 427582663 681183245 1 786966907 843615763 1 997060347 997435341 1 453940295 561933213 1 597606522 723653481 1 757398551 763114301 1 635047670 680915021 1 711463574 732081869 1 582917745 843119105 1 976122558 979419453 1 692944635 989563449 1 745468916 990749338 1 736474936 947903795 1 661941915 764914052 1 130490040 828831773 1 345230728 802087882 1 234692024 834078405 1 316034324 444110560 1 623209111 840919540 1 757322032 951237709 1 620975845 804726108 1 914916626 992131814 1 484384856 980538783 1 274460043 515010297 1 410660597 433686698 1 930453654 944263401 1 510501478 535374326 1 528097059 639389586 1 494067192 690607211 1 320345003 352196593 1 186722476 513345262 1 879761913 894576265 1 541960519 793266817 1 853621658 910567412 1 914072451 919005768 1 968467055 986561209 1 123079223 520411792 1 398308468 814576885 1 238695889 593742857 1 41160929 635369457 1 142518558 588557099 1 315321047 783475365 1 324612101 940106977 1 868264452 993941824 1 611166076 905015850 1 77881926 838096925 1 623681371 672178566 1 392683223 575122449 1 235217873 881429625 1 856016983 938210452 1 587253467 808540173 1 94175290 903011850 1 807115407 814992398 1 847597589 960620608 1 175148910 273953179 1 272955836 946757526 1 31791629 304596634 1 300043439 673235357 1 306517707 421207492 1 694782921 859517357 1 426217336 726748132 1 371364774 639075714 1 468195077 710749657 1 40939565 381756680 1 812364895 987113862 1 977801811 994666516 1 616212805 912509285 1 721385753 975329638 1 97521610 328857178 1 496696527 823732693 1 628486277 825307367 1 857477612 926240834 1 657064360 785328844 1 45510724 890050371 1 861876229 940106582 1 951989506 974457075 1 458138992 620739557 1 226982106 435873935 1 160649477 694341328 1 20253148 46714949 1 925290143 959023320 1 994331549 995734877 1 58236550 933525277 1 40281175 888366895 1 501509467 986407471 1 177862563 556925167 1 965738773 991170286 1 133610500 715434953 1 546940966 836939839 1 3547030 179408706 1 531787636 975358418 1 420519662 902522524 1 759782622 986969943 1 817783027 971267540 1 723443793 785010244 1 675669515 814085978 1 446710246 606998972 1 902490494 987063206 1 139442107 405354106 1 84316158 632952824 1 436791245 925789122 1 183790192 718248334 1 422807908 663677041 1 974890990 993720527 1 975100266 995477242 1 73458939 997768692 1 207221960 321447634 1 763353923 888660986 1 186861621 549852165 1 288807076 785181645 1 58297026 335249633 1 239544085 374375515 1 499984070 929782095 1 824525174 949656370 1 26861120 27169814 1 656419206 923433987 1 745479961 916081750 1 696096462 893623601 1 42365664 475677835 1 650878843 832408536 1 815255233 881463080 1 95683465 344675312 1 48691711 50489256 1 931419365 938064723 1 861855883 965547489 1 89026791 116143356 1 266616368 554748869 1 536225919 589098323 1 660149853 904623209 1 284465367 982025731 1 844922740 902444580 1 762402661 885074610 1 230599886 335222561 1 643210287 993974787 1 270902900 858189112 1 210179973 855666376 1 875335666 900948055 1 552146928 810989872 1 41319535 407712999 1 173273391 276453232 1 28671485 51780521 1 856142325 914123697 1 532083482 685518459 1 134764405 850614831 1 555026841 673388544 1 1062464 837905982 1 83143474 905495099 1 509659743 784013269 1 83296687 834480897 1 556667155 634070682 1 504759213 559647169 1 853919982 894246763 1 379196791 786842424 1 211825525 389197608 1 476940230 629954449 1 117781329 765362520 1 930813947 997945590 1 288103320 529971606 1 298419790 326299108 1 270276662 817071893 1 356564993 915259046 1 758799807 870296277 1 124261378 796556397 1 52225409 74365858 1 654198917 779317428 1 641450744 855370866 1 765455001 876899628 1 543856964 720655124 1 443856642 588387131 1 992326256 993181324 1 315786609 748145791 1 991174373 998147813 1 809102614 926226197 1 718520471 794052492 1 303885352 382264643 1 517163028 578172322 1 515691840 843929724 1 269805239 573165409 1 172434714 601541964 1 672732 894519779 1 760423721 873218729 1 503225300 703249473 1 817460382 896967431 1 675477073 907865867 1 680957508 969092196 1 844981389 917684366 1 294888984 861162491 1 925720278 968213616 1 784498641 941684211 1 583228283 872408447 1 597822092 722124764 1 74867533 129749211 1 244324549 428909625 1 90985382 825321993 1 933740310 961186760 1 676105248 774736455 1 830640853 895701454 1 960524427 989477943 1 788093857 928755978 1 428406079 609021041 1 692198852 784134089 1 810262756 953879722 1 746401961 877472951 1 780228509 963824441 1 744924422 880880926 1 32511099 931318036 1 104970947 770326742 1 44540594 496588520 1 236252588 243557691 1 628992891 848463975 1 392459630 442274496 1 441769679 459833412 1 69023684 803758221 1 334413049 457808387 1 215865452 425934918 1 351911808 614753656 1 104137840 393957880 1 612563660 821266750 1 364912695 765225039 1 34452371 894922508 1 140950011 600050103 1 180530661 322961426 1 47425788 147555024 1 226450399 479971355 1 282895019 553261135 1 872836818 901003122 1 158892218 316395585 1 952393546 953857075 1 480560364 528972214 1 255569894 623656459 1 822739554 888224337 1 401701296 530458152 1 377236667 623708305 1 595408725 959332457 1 947032449 959972941 1 5243782 946271884 1 453209499 619378208 1 114556495 327095725 1 168310922 987389365 1 465619808 664522322 1 575231686 679020828 1 57758658 614937314 1 716726655 790592430 1 154016134 288877777 1 302015534 796427357 1 475361416 804942446 1 74128972 923530147 1 27764680 680966251 1 959964358 971291305 1 353501856 910808242 1 951782261 985368947 1 690600148 909589805 1 890733254 984463947 1 600131251 886015205 1 946360840 994126648 1 20976784 985260846 1 305144727 891180994 1 748243401 859831350 1 203741499 213633198 1 505369532 519047466 1 530034530 671086785 1 815075825 835215323 1 522445250 878948264 1 215827091 726093943 1 618804479 989018104 1 239223558 341427927 1 816154891 822426304 1 889368122 980802451 1 273987609 662516434 1 118257662 753336606 1 657924097 789033892 1 707848462 957379185 1 193342858 716354284 1 414302439 717093203 1 561822078 994841991 1 111906411 149745780 1 826461798 835604015 1 138670646 356429811 1 343819053 567553857 1 547687546 748456167 1 505215405 639314578 1 929936028 958057907 1 3849563 23270392 1 984722589 991479664 1 557541098 845623368 1 174011091 631475045 1 554728592 736958388 1 386864439 807352374 1 160128661 826554440 1 551299090 857960335 1 60411753 419842488 1 476999335 497839947 1 424378955 782109097 1 247024928 606219604 1 621985761 694621855 1 482204734 527048964 1 56473910 547770003 1 326801946 833053503 1 325488646 385534495 1 59667276 610084176 1 26266957 387596834 1 803908213 915783823 1 46089882 224440549 1 595703077 990179148 1 267591439 544656617 1 933759220 934502491 1 722397319 963478378 1 368054675 763549556 1 784579851 979623343 1 347893774 964320695 1 594693294 663032045 1 396988798 561875556 1 837093922 877380850 1 895644891 992777801 1 383453613 809804715 1 307262783 480236521 1 685167285 905412177 1 69043454 153943406 1 134377715 422552446 1 202996608 550667680 1 869865691 984743190 1 352636338 749049448 1 55386005 672833258 1 351931439 852286052 1 63586626 979312730 1 346261760 880188873 1 177121595 515815182 1 233780187 707917525 1 877240528 993911699 1 404546069 411863343 1 611550208 855802371 1 970912754 975535429 1 122890630 407226364 1 59664649 301496913 1 625180917 981816372 1 980412704 984380528 1 66974893 638640993 1 767536720 927077156 1 998099689 998718392 1 845127512 982098785 1 724452429 950682260 1 835709437 999472926 1 853658446 911259962 1 576955904 823157345 1 961480190 979881275 1 772124327 881651469 1 221734286 642869112 1 445660417 803956812 1 3593240 601655216 1 406956589 844522981 1 493348150 809667870 1 925229399 999346949 1 794973669 905240594 1 293279440 715024512 1 688466361 929221113 1 528994049 613503594 1 124530332 267861443 1 770875589 850947771 1 795456677 827637595 1 810107698 880384735 1 635412994 966663664 1 929117067 976106336 1 142191469 745077675 1 370838937 453297600 1 155998161 195499067 1 112853819 650366440 1 507872956 622190535 1 311004703 569269474 1 634875158 731763823 1 734230338 843505776 1 341040141 464928669 1 718614246 841525698 1 480908066 895357294 1 509630578 525052904 1 65824388 616919879 1 93414384 416175231 1 457156820 811337310 1 744943919 928917489 1 559103885 675748475 1 72459163 351439821 1 332267202 400273194 1 351685170 979269357 1 920858380 985061525 1 554413756 791541244 1 284902037 552166031 1 451109191 625677112 1 10438013 399559076 1 7790587 863719272 1 439529827 814914346 1 844797175 994025962 1 465636958 924052203 1 336147722 690450574 1 566409181 684577156 1 166059423 516010316 1 70961874 783062852 1 240688258 310733347 1 21191436 638042775 1 682546977 691506308 1 359412721 940055136 1 574398341 781455984 1 765966686 806610169 1 679091627 737285998 1 547043498 774596748 1 661197279 939511937 1 584893243 974050291 1 465726964 995726449 1 324458689 883532566 1 537534639 697142306 1 291014989 591179179 1 561919759 926439146 1 930708703 949382456 1 220324857 260555896 1 335673907 740337253 1 247500400 664179971 1 731297799 850193820 1 221433635 368602854 1 907886397 999058153 1 85233229 416311184 1 314319462 887389344 1 107454910 281726877 1 645229696 774304055 1 824567794 938528834 1 184281184 314102161 1 165125370 397946225 1 688071817 734605413 1 991946172 997267352 1 647383732 839397325 1 177078351 287581215 1 779796200 895922580 1 642853430 947034576 1 112169965 452815044 1 244807833 387724364 1 24593696 981582691 1 216085354 895922122 1 601152717 658415130 1 718074637 968164463 1 144352829 148569101 1 486493622 906392245 1 194092194 207080141 1 910375835 980438022 1 260941060 861957606 1 579448278 756906760 1 283248946 841264832 1 539956638 643904457 1 468082905 808720680 1 476616779 771229824 1 411694468 718729032 1 145918516 284377503 1 699973579 829998372 1 345431794 685074532 1 144881879 216012848 1 660242994 857935103 1 906912475 961753129 1 710793902 773364485 1 356495158 917233311 1 693764820 911232760 1 390361381 584396183 1 414646010 648537781 1 286108128 315962027 1 489566115 883909005 1 160482064 755177971 1 954156241 963013179 1 278982009 631175732 1 140897542 549649839 1 205372573 720704184 1 55198247 518608414 1 843715576 936863021 1 671111351 676875056 1 115653843 571954111 1 496798498 987700981 1 350539003 541196009 1 752158117 975155930 1 981582519 999436949 1 490570927 651325432 1 979815181 988613934 1 848282472 931497717 1 771039029 844464344 1 408143582 630371518 1 511001851 818146229 1 50721872 614286239 1 280329668 567731060 1 811495360 879320346 1 989447748 993541496 1 486551105 496556979 1 853485917 946263849 1 160312326 369232404 1 86817593 647795970 1 459401804 575617632 1 545981209 966635286 1 984022019 988934779 1 9349964 324839526 1 761932461 871653054 1 767269973 819991687 1 487656106 769653422 1 930061797 978570482 1 227475588 525936928 1 195453362 881616887 1 269208015 283215157 1 735263824 850666709 1 965392245 987629898 1 91766445 377996055 1 554754712 963228794 1 894692595 984629140 1 787388912 906449396 1 755467367 870792804 1 223598571 501942478 1 619777482 948882705 1 732567825 918716984 1 430443974 552428457 1 706774659 993095928 1 713937641 736815797 1 480372016 989247588 1 288992131 706254888 1 958481764 998540986 1 24602667 526655233 1 103909975 429537329 1 964908044 974327801 1 274343077 482675320 1 777770900 993142194 1 826579104 867323349 1 994281738 999771531 1 966452822 996663038 1 336174703 747927133 1 959055840 998825155 1 447886731 613889175 1 721276316 901165113 1 679215408 760178129 1 113362293 795435428 1 338191397 991602617 1 455566881 598420598 1 782642570 786899105 1 754652599 764336216 1 509819824 690658521 1 151552473 854340001 1 435222529 996815327 1 611458410 886892879 1 918508389 951258863 1 48081862 452507197 1 868887209 887271595 1 900123093 930416268 1 150440555 340864636 1 93464439 666298040 1 90008836 862995600 1 182939256 478252921 1 723064620 874737689 1 539486520 938329527 1 955155011 967524391 1 488112386 952991151 1 115727932 161597587 1 77738857 537993090 1 641693820 811253867 1 65088522 353610095 1 338750961 434147539 1 714062110 834258698 1 19900700 582063932 1 463033444 950717991 1 109422824 893375004 1 196061993 910715430 1 577811713 958183336 1 950014568 982060885 1 580615053 623780918 1 63258743 120383735 1 83002649 686441480 1 21692483 220889584 1 595398931 669464110 1 422766535 517303069 1 830603339 928036564 1 515635035 673195727 1 301057127 874335436 1 454816695 728681342 1 477202670 697172188 1 635154417 796927806 1 954682914 979993390 1 317681244 974772343 1 987029819 988543876 1 755613772 782086005 1 849305561 962428825 1 746623190 863400620 1 843334541 862481467 1 938774663 997668800 1 501215102 644764324 1 942772992 958250597 1 700499745 956713246 1 751360133 878468290 1 596343886 969408041 1 184985760 761942756 1 412222412 868134156 1 244374207 952396755 1 907269365 937512857 1 193466121 405212780 1 216098018 711177378 1 970411966 989842182 1 648821889 961561939 1 461983259 478968776 1 194920017 713324004 1 873074189 935849189 1 445692772 777136468 1 121512670 979211028 1 138545762 487445640 1 657355272 968872181 1 246281131 908044493 1 935139142 947599819 1 772302828 909853656 1 346507628 471773472 1 306722677 932166351 1 442795252 724719989 1 542954987 649311563 1 77803010 585986602 1 255116709 369752720 1 13168576 346325022 1 348508017 490418209 1 766835324 801277848 1 559709151 903018504 1 990528676 993319649 1 666105572 700887739 1 666635085 745126497 1 280630815 840202340 1 459859204 615018200 1 135841679 263367708 1 326804344 839040739 1 116237481 423540932 1 94818010 301144183 1 437752133 904809458 1 807507535 855370829 1 287242682 773451933 1 15966493 224720749 1 852044656 994213589 1 198240891 849493005 1 121952158 202391869 1 263122388 637546990 1 988977827 995068084 1 180186427 659027662 1 365733641 477480432 1 574821498 818845637 1 23410503 215395097 1 932271208 991717169 1 731410004 831649157 1 335089045 789627841 1 432590560 809893886 1 790381191 986739343 1 645130459 848782237 1 838106608 919746410 1 736246984 931560800 1 413614681 453976842 1 234282467 512630279 1 306889336 363664044 1 908030285 964094360 1 843299432 897565227 1 355855132 846333981 1 990419109 992872655 1 660619832 685599962 1 317747104 350391991 1 508222323 765206560 1 574914980 960103252 1 95452052 528166466 1 14494944 716967809 1 300320523 415243347 1 793406670 868818444 1 719573421 780210128 1 364970037 629371759 1 413917284 559812123 1 779578690 979223149 1 404385581 626229976 1 499666163 640874525 1 407563 622228369 1 192653972 317332791 1 957456346 970076805 1 41862402 912634620 1 884952658 950300196 1 349901527 606568535 1 74698878 704222047 1 443128876 848977722 1 924809706 991599069 1 95269721 676804304 1 496400637 790698666 1 442138660 626658859 1 706362814 875988305 1 795462494 912921149 1 964776017 972592744 1 670854503 708106209 1 868095402 897119583 1 92688900 609626351 1 953358718 991383118 1 347964780 852054088 1 536908671 993240454 1 394406507 939697473 1 626576483 842003592 1 581295853 845835465 1 170132105 764830377 1 539179073 718955885 1 85048687 949835883 1 169227971 489217239 1 397802470 882457730 1 376671266 978083398 1 523674628 842740719 1 422813676 625761615 1 639868669 706364878 1 239069073 710037921 1 303071198 410006314 1 703437749 900623470 1 111546009 118325797 1 608609575 718249223 1 231000763 631232096 1 720484385 845220369 1 964875422 988319557 1 770261437 910132801 1 909035307 914031653 1 762438639 814472983 1 911345717 993236073 1 771927396 956390214 1 69653063 644980777 1 375166411 799712941 1 300079098 942748519 1 891755262 996453986 1 708206842 786005209 1 127201992 894953612 1 927012259 978653170 1 391118060 991568001 1 325983341 656276328 1 3292418 146207393 1 632088248 706747217 1 559468053 684173720 1 162845001 359592471 1 166710009 880961300 1 874048296 938452191 1 41174399 751543223 1 537157397 935622903 1 235932713 848967398 1 466247960 824960794 1 514896831 766797786 1 734882842 905803971 1 92975377 285375072 1 997126459 999984478 1 306866261 645917095 1 444379230 626030206 1 907252502 948751258 1 168600868 480742745 1 62251760 865674655 1 22245662 667155324 1 917842566 938386132 1 206994428 482627988 1 871968867 946344074 1 242334479 571142323 1 239534551 490761563 1 230273106 419421040 1 404436664 527931043 1 70069326 510369565 1 967217677 993714182 1 997385356 998936186 1 106106874 650428973 1 732080058 986669535 1 19153030 844738851 1 200758915 945488018 1 431212788 947952919 1 817127455 870359502 1 474534053 669406677 1 39952886 927633748 1 12648700 633715229 1 746851173 869311259 1 547774392 971529531 1 289680525 861378961 1 784331365 996212620 1 514439130 729124709 1 990674252 998024143 1 884983816 898918723 1 443117130 787428227 1 932397564 974167061 1 123213769 496010718 1 47512117 965588850 1 162368954 203057847 1 531680409 603497921 1 983147766 994161014 1 963132821 966292069 1 558003635 779705453 1 266215706 763427450 1 346748667 928267847 1 143914979 265644190 1 18984452 105774148 1 505727299 684898628 1 7084908 88213005 1 227859401 451965004 1 489327960 991217420 1 351136699 705318822 1 435376196 532857866 1 229268074 733423935 1 606215956 974440230 1 23357240 500409591 1 57080131 772561928 1 697227801 779811498 1 470488181 758776626 1 773582388 984362810 1 736626968 957016580 1 598842515 900817705 1 788653391 950282308 1 65908515 798226614 1 753207490 907138338 1 272495823 782250731 1 117980528 421036565 1 352630050 669718208 1 452396712 507895865 1 935940116 937257619 1 521371725 935065829 1 559865403 715566938 1 472554801 732369527 1 695572340 758651049 1 861237404 904315713 1 674632091 879485989 1 413393779 910413165 1 124263161 959147975 1 149067026 262153278 1 444309458 545160780 1 647191464 873620564 1 203541744 807239177 1 714868516 770518253 1 960869453 976838603 1 66384122 929981900 1 213780354 616755111 1 443033602 547735303 1 476151902 477445146 1 984353123 991774564 1 228906076 502811708 1 31788688 731392788 1 220760036 709999740 1 858249698 927164716 1 441380003 644412219 1 744098665 782701794 1 543374259 903316610 1 567402172 694741476 1 460457595 589454224 1 672377719 938944920 1 180325977 759817984 1 482415468 751910032 1 566721210 928272455 1 715662302 966524797 1 641969582 837781260 1 837535908 867121354 1 724750920 851840668 1 3940873 184793021 1 243621009 637918492 1 844590315 892576863 1 165941532 779509790 1 280103661 959384834 1 74330950 334625523 1 636139683 732921763 1 75869616 495492874 1 646656637 659348890 1 753677051 946089942 1 232391157 550403508 1 673478318 858516532 1 202530305 454182952 1 566193387 646087715 1 906097771 955544287 1 198344591 691177412 1 501811285 998965591 1 268695119 721280992 1 604133770 659169427 1 423667296 432199616 1 954824545 995741381 1 775131170 901173596 1 823248608 888130046 1 332404735 443584258 1 406739674 534885840 1 210932809 494165063 1 497609895 799428687 1 163654899 972628885 1 576558656 583567520 1 186858946 267946183 1 480557505 556531630 1 240713917 990845168 1 961186067 993578106 1 485135573 680448414 1 568750616 736694730 1 824720428 983571610 1 517460036 913415667 1 215264345 780534844 1 863582194 966060646 1 170921963 514514905 1 220780048 913747901 1 811235543 889169769 1 634726329 834079602 1 487208847 906470372 1 89530082 849024778 1 399056868 760527117 1 983034381 990152988 1 911383792 983058048 1 13015508 69979023 1 1937564 642612364 1 140490152 730567058 1 74930138 269149915 1 637453870 860550805 1 650659073 736210092 1 316801483 689747082 1 243448493 920209689 1 69114476 114269251 1 62167772 298186384 1 576158052 922751633 1 335473491 607679198 1 245486211 617744035 1 200506507 689998146 1 883900842 970489779 1 265578207 613291650 1 74264472 493201609 1 117408069 535973178 1 345817165 348805749 1 406453593 829703664 1 582003392 959662784 1 842009914 956319008 1 226686578 243298819 1 187665858 556543204 1 731325646 769972078 1 182512086 549624377 1 950632564 970435033 1 814929621 864392779 1 648675929 689846390 1 34474778 490424587 1 24988926 816153087 1 472019157 485268931 1 291828402 659381837 1 929966754 949507044 1 895950822 995317496 1 888924804 968282670 1 8877988 320535203 1 623597557 649972598 1 609648330 770317195 1 348064270 788100917 1 551523852 787464108 1 330795076 337959029 1 635958448 728319059 1 218626939 524627485 1 704006014 798682537 1 769896534 953790156 1 960272575 982191574 1 737132046 780410860 1 253136609 904478002 1 368533454 576722696 1 150032898 245966287 1 183491947 721398237 1 367607517 604849112 1 777049007 838266969 1 390359785 456868145 1 36464582 378433999 1 424727127 687633722 1 63844016 572697046 1 422931400 726488018 1 130078734 586048376 1 207288253 474481212 1 947390785 973126628 1 684484732 753343671 1 270480416 499261077 1 861545662 889400025 1 798222777 839956289 1 253298755 353481392 1 572511591 869935641 1 318598196 693647141 1 752521912 981976680 1 664726353 720397078 1 594715433 940087699 1 893924636 941616029 1 495905034 912300523 1 646840653 783496902 1 223543064 686026096 1 460410223 698076906 1 689955307 973360116 1 960287042 982322352 1 338033688 806711079 1 400671537 539375521 1 668171156 894192188 1 676667530 979522101 1 920508596 987449270 1 378933062 572258573 1 224223802 424646617 1 31618475 553285995 1 659418353 830498099 1 458477510 582518489 1 573127460 598157106 1 970676279 974564638 1 993763322 994768209 1 667749036 979048118 1 405623787 412254156 1 28239835 670145186 1 393506854 911383728 1 392490638 837400881 1 58018301 184383144 1 180150259 908561881 1 160962845 792621879 1 180265811 551797107 1 539902785 813755851 1 385660067 963735490 1 662195331 734731199 1 717757755 793127445 1 988069974 988811116 1 192301622 897985358 1 422504181 751749924 1 678542751 819028636 1 725665424 807263071 1 35105748 856338480 1 177752145 261578495 1 237190742 519559044 1 951580150 996313596 1 314722449 736030048 1 777326379 858142878 1 141674668 922790326 1 262402588 878327435 1 212598294 395649577 1 58051035 584310306 1 642734620 778017430 1 454608356 552526440 1 400911569 959337455 1 768860046 883934023 1 733253233 880157672 1 760362195 838632759 1 412489536 830687904 1 601255368 674817412 1 716188429 786900939 1 295432808 921154205 1 307900112 411181903 1 718522648 894268908 1 931150643 938737299 1 729596647 822453576 1 261887588 385529136 1 977552966 980004060 1 345910974 504969612 1 189102550 784819539 1 894196782 928275925 1 829928743 845371723 1 413311719 981793699 1 156509738 414993348 1 374115886 986786495 1 83061461 355721464 1 471209547 784875631 1 88061616 156684350 1 423009216 729355800 1 778829726 946952819 1 50406691 428110620 1 789776506 992736279 1 35441204 188542724 1 450087362 618203228 1 95208429 567898666 1 959311320 983354864 1 676344767 923360190 1 892342017 956757074 1 87859661 128480537 1 750198997 921218123 1 529320217 797266976 1 322827445 519298045 1 216542502 395667812 1 304699841 802033699 1 470607612 627185203 1 296695933 619025095 1 899813177 920097174 1 241833059 786379733 1 119575591 791648060 1 766629962 981638508 1 341604959 824701837 1 483044310 673442851 1 329080190 615270405 1 306102048 784302837 1 213894977 302275781 1 596360517 995113751 1 440442795 706237175 1 621100868 746976116 1 223225043 257829243 1 489270780 639925002 1 943116124 978545102 1 267160749 332012744 1 138117092 303813587 1 501219173 583695501 1 687726155 847387453 1 771524522 943805600 1 328060921 831075539 1 411882271 796147029 1 168574717 229433207 1 671866096 849808983 1 589631104 687118893 1 584280052 719319073 1 461861056 584520618 1 163023670 266460739 1 106816349 275166554 1 272912616 838978597 1 940057463 991840981 1 782517617 830427043 1 101557959 604737066 1 487010801 499999807 1 523008553 892607350 1 294227766 585946538 1 374857926 769262792 1 882644865 995004044 1 729243995 870320790 1 8469167 448852787 1 8823692 484703987 1 463391291 853580016 1 385428427 805134836 1 145228852 639891838 1 661984504 932846747 1 233834388 914007243 1 77145803 607395790 1 108371962 647159083 1 859733699 946753849 1 21310480 599112590 1 180294817 824134831 1 423343961 614050364 1 967564470 995410798 1 629721632 888738044 1 800904636 978048208 1 525940091 821320794 1 95629761 842886967 1 200187051 311310008 1 592217885 704401413 1 358714782 393042581 1 876271680 951980147 1 558443975 742542607 1 480951476 985729402 1 718441741 973542271 1 95588782 897012503 1 162736746 992571249 1 737081023 808828754 1 29742742 406817457 1 162579235 794533069 1 71040988 694141064 1 571931562 855746047 1 534871360 766687270 1 248795367 861752530 1 810178640 862599625 1 375940080 770988247 1 131669541 729388711 1 446440659 786850771 1 864389598 963716758 1 785132085 970430275 1 481058853 785597457 1 271723503 271826652 1 872838338 904190134 1 342355162 619587525 1 45700002 951435770 1 702601733 783962776 1 245638334 265002659 1 712087334 953818131 1 887201872 945248867 1 978404633 984709876 1 738532292 753264645 1 278759208 875908837 1 916999965 918898364 1 953913649 989116702 1 161309828 399193663 1 816617289 959547204 1 731235723 955834215 1 114280905 412662862 1 230733916 691803893 1 898490620 907514097 1 476364793 914195351 1 901666785 992901858 1 378664667 747186857 1 216057470 608552548 1 38402514 856737550 1 569967486 698589906 1 742383799 994931995 1 156558304 237116404 1 156420749 405368288 1 500420078 864655389 1 553670656 670464289 1 734443046 759445496 1 714867971 948993073 1 290455393 844120807 1 545502997 722658198 1 549997734 728321403 1 854114648 983973026 1 289981860 535046747 1 675899983 757854592 1 523545825 882378043 1 220345039 727539171 1 973385652 974404691 1 169889438 645449495 1 174115479 692472511 1 757991682 846402895 1 197049826 808382425 1 248091006 683702943 1 2017620 41918447 1 992582744 996557170 1 192001694 231309021 1 566622507 737474200 1 374754920 838281266 1 74808053 242203325 1 716096782 871835571 1 548122250 753352829 1 325543859 913629996 1 582222885 603637256 1 651564287 803584389 1 511210423 617199649 1 621074266 875035015 1 660133135 740836333 1 445268988 940651902 1 629430759 936944810 1 608470820 827428890 1 446822556 622445107 1 239944087 566268376 1 495675373 790558690 1 854564704 929362769 1 626146674 840891446 1 577020896 907605172 1 221096912 870238654 1 763161261 882576732 1 31638291 258185237 1 243836453 884912200 1 598828597 689935736 1 681578341 783883909 1 166560183 213781647 1 905012718 996044172 1 442879119 454969521 1 529720657 652007655 1 975103018 992642167 1 368011768 761022169 1 485744902 606168654 1 833395549 985777506 1 410415200 901088596 1 196261387 668983344 1 38229521 987065942 1 335029140 839778936 1 411886013 936242467 1 976101182 980389692 1 458152902 523572780 1 687812288 852702355 1 768450923 931602691 1 508238704 537749088 1 791758976 843653989 1 668819496 669561031 1 534362715 544146460 1 152133637 240997158 1 764469917 928524915 1 522439087 946393917 1 668538638 807096616 1 335846700 866288910 1 329159649 629023508 1 552319998 644297534 1 560175640 689776293 1 730561788 962094622 1 872228145 885459825 1 641244536 873068827 1 32049121 828670135 1 915820666 995640438 1 711485161 916334550 1 187506813 555981708 1 60214042 334901241 1 773816440 852915138 1 138545451 759477402 1 652185309 812209728 1 853629004 890594975 1 979323959 993427402 1 232019165 666061573 1 684928869 736704071 1 309700880 961719809 1 73303519 487396624 1 876806283 958902061 1 50996390 229404753 1 909633205 942530715 1 420658441 464921493 1 891048621 977021495 1 714017636 776835766 1 580267273 592520291 1 840256488 928008032 1 848412431 897798547 1 113086723 701370464 1 255420585 386422731 1 899215782 903972964 1 106739966 497226531 1 504086410 895862350 1 17592024 781783831 1 83594808 873717724 1 344153882 900692574 1 123303218 755744925 1 801881752 897770693 1 251755727 338585848 1 841112419 873719731 1 933239707 942073250 1 31795884 641203789 1 393841719 670569279 1 562010605 942283610 1 135590130 930789176 1 905948187 995591573 1 311406958 895252066 1 707712940 932915337 1 950256388 955798667 1 645720471 842624895 1 746309576 908208728 1 671505189 730059135 1 415811161 957737580 1 758850676 839387501 1 957272949 959022686 1 103844981 846336814 1 715335104 852547246 1 886711557 890463015 1 368773521 741683041 1 3475135 340532543 1 797055542 915230638 1 88912445 848329987 1 372723909 997128309 1 328730241 900332612 1 230380787 933055338 1 555661900 802161943 1 398668059 883934949 1 253974614 490977382 1 957612542 998576491 1 71705413 650791148 1 754728922 789700002 1 596682113 940459429 1 678843992 718781905 1 292153364 689053801 1 37687624 638728750 1 393769403 788693372 1 809918072 888846827 1 932195257 938969424 1 471831457 524658076 1 151761850 273704562 1 255552868 383496198 1 723246039 794551529 1 209800662 411094152 1 873839365 914300688 1 931499158 965402499 1 648912531 715627409 1 319012827 716346375 1 162799884 278569910 1 461909360 611217800 1 570575421 592175760 1 316363332 789119623 1 337534428 576207355 1 263909418 998468460 1 667930146 902184887 1 680688357 797295394 1 373250734 752484113 1 314232660 942739285 1 736211091 772168449 1 664754833 789559847 1 850528056 862448481 1 388135422 684508139 1 760336095 789391708 1 824105966 960291871 1 730352751 772175462 1 912129820 960390599 1 862677532 994024157 1 920483439 932700009 1 931939922 972576065 1 754859397 925227050 1 759970459 991251537 1 459712632 554504450 1 547783096 754247380 1 422326887 715345553 1 248738968 920989080 1 808756346 847406916 1 637729084 812907451 1 122145025 401882256 1 302534299 653547795 1 671428999 973997332 1 47921919 186484250 1 878744733 942346699 1 443420518 540450854 1 148931491 663938529 1 280282745 749726224 1 851048819 904172183 1 767406939 771542979 1 957776104 998440312 1 774951421 860309804 1 839808965 939966954 1 803443716 906895798 1 892889814 944491402 1 608986177 681790659 1 381629340 588764012 1 685910538 929432109 1 526908976 669555080 1 755708753 788257255 1 775286384 902442620 1 516869458 543265737 1 340625313 564424792 1 448473806 708553034 1 783537453 995090068 1 435221454 679357210 1 491376622 868082316 1 720100858 767808692 1 743271217 983197710 1 889805522 967543561 1 359755565 545888524 1 470282867 623060902 1 771759085 904261174 1 956955335 992655348 1 307027819 820661795 1 217434161 714529190 1 261773295 461162345 1 495394544 742731872 1 169013603 244185104 1 288019580 741397982 1 885011908 995130148 1 332263057 855442192 1 521708730 854419371 1 625977834 963948083 1 908449835 995752626 1 743337055 932346414 1 770604830 969359162 1 672838667 678173424 1 789078293 873906656 1 828452112 862491300 1 957736525 978893030 1 94776616 817272301 1 834415815 975590715 1 389103646 968257018 1 398531490 639111274 1 419562423 955305398 1 414310408 795488475 1 429799207 880865728 1 793196255 834284111 1 278494617 817673955 1 447519958 493734907 1 712497390 981386006 1 731331885 982952314 1 281882887 676933633 1 140267702 290132393 1 962941179 997507343 1 846817488 975457566 1 330732550 444194876 1 628013870 899943882 1 112096581 889711129 1 667897788 767281637 1 576822489 610237633 1 851764393 884108994 1 283754065 852247168 1 600875527 993739560 1 202450252 979513609 1 2819979 456947634 1 841626290 963604399 1 740422418 986633593 1 259936911 555210234 1 147386409 871555853 1 915332375 927383572 1 547001860 861320705 1 286032379 286714488 1 42477022 679176187 1 992553697 993006480 1 757318305 909859188 1 143258152 718582403 1 917556658 982189959 1 880722009 909140874 1 426586515 743027661 1 102103399 818455570 1 544262931 996416857 1 969944266 998511372 1 447630591 787018682 1 414323255 753049450 1 996757895 997767474 1 116747030 710348603 1 296854492 439935726 1 750909060 876814372 1 582036685 698781140 1 263062464 929067039 1 778096956 858933350 1 721549452 773922448 1 558131467 699703459 1 667390185 797197708 1 159780536 790519010 1 384048475 943520209 1 461475284 840258307 1 605250986 759236574 1 358872703 500556685 1 768040967 860780959 1 716402311 973549797 1 167531300 465764705 1 190205127 396232983 1 191505921 311599572 1 140674950 865521134 1 491970813 798207219 1 992507603 993894068 1 306317022 976535408 1 494822544 700945217 1 148160231 986397005 1 688490623 778620696 1 293483552 638630524 1 891478189 986243364 1 594664395 928686471 1 711892253 778255523 1 271972122 379060896 1 892897 190824837 1 733504994 982741025 1 683157281 946791074 1 586430790 604561339 1 961089670 986351217 1 783401173 857914060 1 279725344 826095362 1 609445083 821264908 1 933491429 936259109 1 868898488 970445917 1 880153755 964644219 1 589450672 714205651 1 123989098 553185564 1 214099594 788465353 1 269198305 912327399 1 623088687 970111703 1 110053024 206482968 1 507193154 584513591 1 630703683 958586734 1 448073887 473630058 1 630262304 949809265 1 352110084 665595305 1 48425984 409432006 1 403331903 900313157 1 578654278 600508193 1 41159553 237409614 1 821728957 904623023 1 607051414 879258454 1 7386673 980000208 1 858106647 894028519 1 336785261 550116293 1 980862167 996466930 1 159762995 812198565 1 2489386 666256015 1 715903071 780124006 1 686215369 715827233 1 899599631 916016148 1 128912931 409878975 1 190614812 454697406 1 735317811 759640961 1 518334656 926413532 1 582273055 995974457 1 732448499 829322648 1 794710636 855017781 1 40849576 296173626 1 456448307 938984309 1 740691965 973582639 1 476990556 838426022 1 596175904 797084639 1 239567252 375398993 1 965986835 973943798 1 749096081 760520601 1 786713653 851354797 1 127266224 147843332 1 925251878 978522164 1 100855715 669166325 1 560662627 638735768 1 324395471 815400677 1 396866200 485746086 1 375212699 483906497 1 789207444 828244676 1 739456628 861600677 1 219424003 642893642 1 208579748 350582858 1 187353985 280680478 1 553507798 687961112 1 710902497 791166694 1 82065995 706840706 1 792116104 960062378 1 879063968 946229618 1 517229791 670405397 1 680761208 734722690 1 994291771 995904612 1 17330858 734790645 1 326451989 958859595 1 298136932 988372388 1 431720610 725971285 1 576778607 987441343 1 92032902 390081997 1 143520122 549638737 1 142400873 971318724 1 209785176 976684799 1 95217203 983915417 1 337177584 469762657 1 429259308 939969504 1 36070932 974842308 1 60882687 559955503 1 205451589 381634059 1 58743520 468029627 1 533831106 712501320 1 82196813 566268462 1 978725940 992759295 1 107505302 476398881 1 215227797 697969939 1 894247297 957399084 1 782337779 799475868 1 319781590 887748141 1 600137505 907269268 1 32006476 833620851 1 574133005 710267156 1 611762205 752197852 1 925471877 930003312 1 563357095 688455860 1 598058233 710515518 1 36605923 622111815 1 360314155 621675071 1 924556284 970420612 1 393375769 567283199 1 722466194 822757048 1 612423645 712742599 1 443104925 739121403 1 805418298 926665128 1 637218930 852072032 1 945645616 989421637 1 603862730 660525172 1 211724644 539720661 1 63698347 284671309 1 390838715 647273036 1 649385654 725592025 1 230083919 267997079 1 612983013 765222762 1 912607646 929641771 1 205481351 610452718 1 12337585 818035348 1 174968736 304546408 1 269232407 897295218 1 90523376 650775304 1 213897583 660799358 1 684520980 875494507 1 234451082 972956693 1 685453845 691032546 1 2789210 264125493 1 301411250 788287766 1 762399892 894408237 1 690781918 877572295 1 90158502 387753222 1 899170955 975395043 1 160863953 781296767 1 128805347 966608304 1 839322863 981049113 1 609651598 995640886 1 600672543 920638162 1 32544120 189452885 1 359897627 825239284 1 516941080 584236720 1 141518603 983248422 1 611542401 668621937 1 916674084 951029111 1 71307379 397036458 1 523244694 882784828 1 801978215 880994267 1 274547222 491052563 1 164906786 562518256 1 83224049 715717936 1 220106747 348986478 1 810155447 966430631 1 25659416 227979312 1 836878243 867120504 1 695745327 833163791 1 211401536 885147629 1 779204690 877903988 1 708201205 975917574 1 122016544 406295137 1 520053665 911339996 1 787860850 978059883 1 717163037 875843985 1 79512253 249435524 1 63630333 116126645 1 889549569 995470996 1 383008571 760927473 1 673279208 793112349 1 196318238 755635954 1 32796687 576943168 1 366951394 515812868 1 789236227 918185997 1 363842188 553964189 1 830199521 874360542 1 381755474 950791181 1 550869601 583764023 1 190725910 251225443 1 483057339 546261932 1 158208853 744343830 1 44896448 491852759 1 338810672 665337100 1 942112162 967129033 1 674919394 996772349 1 381920766 870983264 1 662514032 941018199 1 620982576 733890169 1 634818812 677219560 1 253047939 494800402 1 752760301 779689672 1 167527585 609079019 1 902732512 956561505 1 808045415 907045161 1 650341265 956443327 1 322682444 753342906 1 705697804 742105929 1 68628428 505310978 1 502397780 578087761 1 972630436 984835449 1 119264125 339924781 1 470427773 553474225 1 895753718 978111514 1 755182751 960000765 1 921106190 946101992 1 10054230 514721433 1 756765965 877441691 1 178041224 863863085 1 979648520 988494456 1 941668912 990729747 1 353865208 928070199 1 634049255 982186271 1 846570037 926777340 1 595925148 763305544 1 585583982 673428190 1 652311359 710326846 1 364448807 672420398 1 919973412 958012545 1 668023432 776906595 1 633213272 916760812 1 916523039 946245820 1 952079962 970140688 1 966081693 992823833 1 83355536 778175516 1 107853136 649787065 1 493142384 711964969 1 888561956 966785298 1 588191679 915745903 1 587827476 697998043 1 73526429 169207237 1 394321604 437360139 1 636641263 865048570 1 586161514 887642239 1 274364482 541453766 1 575816148 649430276 1 326796356 460917058 1 646339769 934551186 1 128940680 277363730 1 460266796 957706221 1 96246672 842337913 1 124447165 566999733 1 718284845 859674022 1 506060123 977296150 1 587302172 655479522 1 191260758 286257756 1 746716553 769887159 1 252905987 727530326 1 316733265 532703030 1 558927381 681133819 1 123868376 848548603 1 466740320 529025805 1 394447862 770573476 1 269765721 547950807 1 149722801 632298115 1 360076817 892417986 1 75400128 309330361 1 524357878 725984274 1 537017621 617643767 1 65147089 835015756 1 38749520 594441898 1 660024250 818836789 1 401603895 584295889 1 316209255 471148956 1 105359411 501286864 1 755408511 949548547 1 192727122 370064554 1 920898640 964241023 1 748074575 932641837 1 368367733 632114483 1 565204985 959431886 1 290163378 597904831 1 4732907 791691519 1 960274925 988541598 1 980496803 990183533 1 61493193 605995882 1 484363742 806811287 1 625727154 811851646 1 517226114 757416096 1 336085406 508685857 1 390537767 713311086 1 676111826 898733987 1 694373617 865051729 1 281395464 361429764 1 722051040 923925528 1 3601000 370779119 1 213704919 410209733 1 851746791 971109453 1 210119815 494518461 1 627699826 824935093 1 209321457 476713326 1 492614022 539321519 1 462498577 843402781 1 378819188 967120913 1 800455635 995653340 1 443334234 583045229 1 743732477 900778375 1 298638085 956850366 1 128633110 542951761 1 933024325 971777777 1 368529371 702403646 1 240078629 718037870 1 575995700 669075124 1 48953023 376268291 1 359676016 779533918 1 977334194 980414974 1 597176170 705778042 1 619680735 731963927 1 812079245 844187280 1 137790519 493899102 1 144271460 631214282 1 352579992 839108741 1 89672908 491159856 1 721004143 957172172 1 683063366 900168195 1 124949606 513348427 1 604799749 975861450 1 157430140 891207821 1 494403567 584433262 1 544802683 625818183 1 938184575 990337628 1 938004000 987370136 1 597126666 936902942 1 215042765 665279998 1 129254249 434105158 1 411790784 985182712 1 577836387 636287547 1 673602002 901842123 1 647543001 842659017 1 131400770 162607389 1 384788171 548727196 1 876594682 881788437 1 301226064 619132572 1 368464715 741402399 1 997906008 998513385 1 608508368 662909007 1 464514215 639720420 1 394648392 572235523 1 492577437 964604512 1 57479017 402383632 1 803980841 914000075 1 329493749 507621240 1 30935454 810712829 1 5769936 120669190 1 722866542 723768347 1 539108041 841605058 1 547961421 870795497 1 712730470 878522097 1 37188109 498944320 1 266332260 511942152 1 928953461 935344012 1 315578671 707303927 1 338846248 635870621 1 498837099 695991097 1 407073651 681209426 1 321420527 963090830 1 753448582 925530770 1 983069224 987696489 1 509594672 786286929 1 613767490 854809393 1 58338524 800987859 1 855148126 951707526 1 372932093 980663375 1 624345383 732420503 1 45510942 820121074 1 823689744 835798259 1 418166720 442695243 1 76164054 471772072 1 917037621 963433024 1 593187536 683087403 1 912655649 972350796 1 275796069 927056987 1 518329540 665871441 1 236990488 516016049 1 939706293 978962484 1 926986762 973763639 1 682046994 712170513 1 420057847 656469349 1 725038508 779211115 1 20417510 873407858 1 835113417 937368236 1 558859170 715116159 1 147217160 885422344 1 895277161 919185099 1 165369214 258000109 1 886726864 939154692 1 527558352 795865307 1 659290621 833521039 1 590791170 829087401 1 16121229 594727343 1 337089647 690635924 1 72648809 724154726 1 672121386 948504671 1 278374840 824731913 1 277583955 467009481 1 85337374 262984103 1 753328709 974810768 1 247400787 400273335 1 671611552 891821498 1 190999665 989866013 1 517322108 606960097 1 226493345 874232852 1 80405320 156007260 1 710972727 739237717 1 483241504 841277755 1 538552591 597830290 1 426026480 476188783 1 822529488 895616141 1 645695798 782708674 1 604824598 746192192 1 346515929 590837084 1 859742431 938897304 1 193381122 989081566 1 713056632 993178395 1 213390554 650602771 1 363634078 444186000 1 48834686 185238731 1 524506615 749385557 1 526149104 608442189 1 75371235 925841412 1 157475963 463695167 1 239748613 330556958 1 854994135 971394949 1 784537205 927995488 1 809638560 942458614 1 637715412 714195745 1 355422466 597731930 1 624993240 710799422 1 64430569 907479567 1 797476560 829653795 1 191287704 718097837 1 544936401 928891230 1 437567566 916090025 1 114648897 140927358 1 937014353 973635163 1 344302004 477943331 1 466673503 534328379 1 646124716 950413880 1 441949933 823240775 1 870399147 891196443 1 845616719 912590990 1 469518487 629504157 1 665556648 721703357 1 127514259 856585116 1 59165686 901521062 1 358535958 783591642 1 18082638 423632347 1 143994266 932374072 1 552429271 613307235 1 510965445 849078566 1 9506681 595114667 1 253160356 958545596 1 64034612 517131089 1 142146056 490936523 1 712988235 934957761 1 49668618 398070590 1 103428731 235744443 1 468611958 522257167 1 580412259 716145459 1 451619084 839227901 1 382001145 752994646 1 747029784 827936383 1 497014842 595247151 1 651892990 785490900 1 974367591 985601825 1 147557754 569736987 1 732431904 888362624 1 342049067 513332571 1 923061120 952363874 1 904022320 922451003 1 644831778 652557037 1 697206833 991373845 1 679902317 815202796 1 599679276 981602745 1 742409206 771809461 1 584490883 836891663 1 587958237 698584087 1 749556880 861128365 1 743572645 999272674 1 782183023 836307536 1 416266888 792974810 1 565144959 655843001 1 963782259 996470981 1 419081528 933072969 1 208928149 965062467 1 399343781 496089887 1 862849099 950784385 1 236746857 606130042 1 354525903 401785484 1 338485217 566860847 1 77352867 404474954 1 455364190 755573242 1 181799862 525772605 1 406305239 427064120 1 522242243 895409120 1 72403174 146858077 1 561528838 771242581 1 123452039 133523353 1 397926080 948810556 1 714993310 829525419 1 795012357 805451216 1 565388127 704133034 1 493989263 576181565 1 797306897 992187199 1 916286676 940637294 1 522544127 771622964 1 490741541 766466083 1 398919833 781381745 1 355777186 662801476 1 317877801 468183825 1 352369013 639424623 1 596287119 803812539 1 110267203 642032885 1 782360540 787232661 1 252937425 303917987 1 295638480 393999560 1 727950040 886743452 1 400580979 948961253 1 327984819 612346487 1 874949770 886283110 1 850910249 949904974 1 468587178 662682778 1 798713172 956612065 1 987092557 994034527 1 920094805 952717721 1 942568914 976595022 1 955349924 992610515 1 192035662 783563817 1 498587294 656654033 1 62688557 640497705 1 717276931 958077143 1 801881017 960269964 1 43787395 183031317 1 147457446 241379527 1 412133708 746384617 1 666723903 976210299 1 368528266 632411792 1 979374534 984026316 1 437865415 933761208 1 944028750 952175656 1 36454250 531585646 1 179510305 973272681 1 798968425 879512224 1 326435835 591918702 1 728097110 957121877 1 242513182 350897386 1 862662956 894168826 1 562469101 565626833 1 81577625 691441412 1 561650357 824718656 1 397026108 813526069 1 547898905 884099353 1 53652027 320422043 1 623287823 989106243 1 317918708 364988455 1 369763952 471321790 1 899675793 989542739 1 504725492 642278884 1 589807633 919950742 1 784005427 936523686 1 333578586 802059311 1 396234159 844799145 1 381516580 867455170 1 854886922 938858686 1 893217351 963819305 1 260756784 487783633 1 61900577 953586179 1 664510971 692552713 1 888185357 948251980 1 786814657 807377309 1 264074040 294107631 1 134220187 597746650 1 309568309 503200095 1 107395871 587496074 1 666124210 915420452 1 70239810 268233611 1 383481837 954020330 1 102095662 136140713 1 872632119 935827933 1 865864799 933774642 1 184244342 402508804 1 564613744 615137971 1 56923694 863011032 1 889186490 907855094 1 906052964 964131128 1 340932852 569150026 1 662753437 909924517 1 833872766 912086000 1 399126599 712377679 1 398714498 972269207 1 969301156 992224229 1 326749578 553966162 1 876308922 882611250 1 961192729 965138858 1 993793852 999867116 1 818485747 986775552 1 96924887 789358780 1 102317549 321213881 1 769637415 797313618 1 409484290 740317417 1 32140992 952271566 1 749479922 807497289 1 553557040 638937338 1 379129396 588906877 1 169135208 515538732 1 194727697 883220624 1 293666987 879572163 1 605445044 941336357 1 546823153 907685010 1 645181099 960031019 1 922209389 934261177 1 688986734 999537781 1 81625746 786676457 1 491277461 615746665 1 292780240 607713145 1 729843182 906661743 1 920997696 968202904 1 246736643 858658376 1 993548926 996737439 1 314938475 654968173 1 654387738 971182174 1 96126503 306573312 1 737891306 808004590 1 492909737 689285253 1 622594592 750791041 1 411080492 941421162 1 101715719 284081967 1 651654619 696572835 1 855567535 866162246 1 515522501 840487676 1 613206859 741812604 1 337756283 520850335 1 422523041 692821214 1 194639912 319003389 1 587236176 837242425 1 224095885 297942795 1 905170548 980103194 1 431102805 810438435 1 654278788 830395439 1 652498778 915267609 1 828274054 966622948 1 227719691 585256199 1 297801890 846301633 1 223888366 747922964 1 162850126 999992532 1 832711689 957819259 1 594125091 914583686 1 724817252 915269463 1 793920333 994738344 1 135930539 765461747 1 961749663 994844249 1 872638843 945780367 1 84507871 435543531 1 179403019 913572183 1 884384280 956642636 1 664944424 886666062 1 998632321 999933098 1 538480020 774912163 1 496727645 592699598 1 125815121 643231949 1 779781544 783739635 1 41094300 438644150 1 960872704 970471136 1 24938036 684772172 1 686346204 915758250 1 391351576 471710614 1 144458961 824603467 1 926315523 985662338 1 675187041 685892141 1 573641428 946609807 1 883069645 913423338 1 197203494 369887271 1 876363146 892350330 1 697123497 767408740 1 840793248 970754637 1 52553059 758511589 1 754394555 992438038 1 465706929 634242006 1 591634261 846442139 1 238086356 793145327 1 679334533 837646869 1 559224415 842078436 1 231534914 791853690 1 709187158 920725405 1 480552581 608274196 1 383064012 933502485 1 968083060 993504463 1 36896280 494879143 1 816946924 900240588 1 873591017 925035593 1 237145557 715233612 1 717899783 896808089 1 848894399 894039348 1 335777133 723418442 1 886229941 895575684 1 836371904 879773679 1 354587981 473951688 1 347949680 801492034 1 917928713 928780996 1 168941023 912620074 1 517917034 745580228 1 713378065 975945043 1 513090050 570956507 1 320367117 321642626 1 295689553 959735535 1 599822314 782467941 1 887637174 944541618 1 304122873 562847891 1 447845206 583697499 1 860781473 900875974 1 950620327 957864001 1 895507787 902424725 1 941748459 952370753 1 757793949 995584712 1 69031867 178437424 1 598226488 897452181 1 696882767 728017843 1 893511646 948185445 1 519725083 785087934 1 770717707 829006549 1 732790552 938810705 1 860078046 875463270 1 146024292 643147318 1 7538172 526017949 1 46741652 117348070 1 601682531 836868893 1 200546206 567356429 1 631922530 858607625 1 894078540 957654420 1 304808944 305764135 1 978961669 984727687 1 268637829 409909175 1 49217460 788864545 1 303399773 323633413 1 161474867 164250225 1 59161349 668835615 1 323305781 597673511 1 747654730 842394378 1 357208914 797211686 1 534875842 546282767 1 662085257 911223898 1 100107062 884856365 1 159241609 161821800 1 110191908 452943608 1 179148330 653063648 1 9236473 282985984 1 895645643 951155597 1 409751531 704294750 1 93561516 115149974 1 823173469 901425727 1 898637438 966708353 1 310066979 808985510 1 603611158 632440981 1 527250244 992951927 1 562072543 619468575 1 980640397 986184518 1 891695089 898586851 1 14280455 399697454 1 784301851 889894387 1 720034638 961563165 1 703055874 815755667 1 499674766 872418246 1 759049782 919953586 1 553248113 896047909 1 153348249 612709503 1 190764215 532353076 1 585086622 917083403 1 467419705 833247772 1 696085530 843338737 1 15358587 735568177 1 405692583 657251668 1 401308847 902556980 1 993002309 998925072 1 697849619 828886445 1 366982073 763914888 1 174508339 231456062 1 342509607 482947718 1 498690367 863051120 1 762625888 775977503 1 96777709 202651703 1 992753343 999655136 1 132852052 788375601 1 979332346 996093527 1 333914456 426991997 1 534934743 728654987 1 140293925 505044169 1 846830769 981711072 1 204793239 579724038 1 67796644 788474823 1 911787827 935829371 1 504433263 904887355 1 834641074 961287363 1 848539961 969647945 1 323988861 743785714 1 874856172 922991817 1 758525285 973458936 1 549786773 947251851 1 989932327 999193694 1 537670693 716705240 1 813432335 834595449 1 557754396 803143688 1 170221178 629276206 1 840608050 891133193 1 908711114 977403164 1 384681383 717753913 1 923274832 962705867 1 256250472 340091166 1 237445573 573775760 1 95265448 557193523 1 599568280 737569429 1 396949023 634822931 1 703957376 754990459 1 323398899 851493580 1 336064436 916243362 1 838102663 953268210 1 272606548 913702606 1 673201085 768769993 1 891071231 927368811 1 462713168 841780003 1 386793339 489632208 1 706422971 832816012 1 223159605 294171986 1 555182402 906481812 1 448507352 640325776 1 997116880 999620509 1 678154582 969602469 1 962520059 997388404 1 741782906 789359140 1 387575482 409728533 1 598832282 610943621 1 769585449 883147459 1 598774861 953294962 1 30838816 921516790 1 479939496 588270043 1 250534740 273993293 1 337293597 412206366 1 764770172 885839555 1 30251136 95785833 1 262545696 418088220 1 364005848 835845084 1 744090837 946833245 1 251672716 930687577 1 773267188 778837601 1 805783521 877070755 1 856727436 921236110 1 158584195 604897862 1 167951915 735000151 1 114665647 271503393 1 343893847 403269010 1 898781599 923260054 1 890251001 953078217 1 515432019 676947084 1 984356465 994512705 1 602467326 715867982 1 933114974 934956645 1 77266724 371012699 1 806567013 972678769 1 874364452 912333532 1 732396892 973152165 1 648432950 820987574 1 323815460 539642030 1 226546215 738268398 1 318324700 652503127 1 682474276 752549426 1 935421288 998754526 1 395012569 764580850 1 659095813 923195574 1 238167546 869035319 1 478028011 726995153 1 64501231 414855727 1 621693752 662941234 1 134659088 592378963 1 672451558 927521201 1 94671405 744073585 1 283746495 541297350 1 875395884 904789552 1 712983127 925307922 1 842476517 903199730 1 932578489 955061526 1 235988741 772029794 1 130034129 553530988 1 236745321 296392966 1 748055340 804007815 1 640366821 800722151 1 678018435 986611995 1 658853661 930235061 1 284514576 551350068 1 381187401 532101489 1 718700772 860464554 1 56184951 477307118 1 278199732 688337034 1 593474982 837564343 1 49011683 332752240 1 591556629 913081349 1 204422659 615400280 1 594353488 940280336 1 622993718 656083871 1 903555201 966558592 1 340644155 448356870 1 557058828 661212776 1 710113814 777178179 1 863360389 890180375 1 350507383 780347223 1 778818281 901304803 1 870180784 886259620 1 551245591 692875773 1 153448658 611904411 1 459073948 696811651 1 660805409 887315534 1 943137085 972650443 1 454630220 867467221 1 261657338 598778746 1 779662746 858961792 1 352439897 365125226 1 700299349 912871118 1 678469858 761606857 1 227067128 755784262 1 753571303 755006857 1 11804653 160558446 1 805192534 888092513 1 645954095 704917799 1 405660811 530669026 1 353529334 580449616 1 533067128 964368841 1 462045764 786527821 1 414508520 977607137 1 592434305 746599462 1 668958266 949386337 1 654195031 821400192 1 613994676 860691334 1 442538417 988205616 1 340002111 902944723 1 934675845 984937715 1 9382656 166303021 1 514458266 527659241 1 750991568 776446121 1 726314806 989165227 1 928405672 929680785 1 578009514 796822302 1 154048148 448231245 1 887214447 892355225 1 642636614 820068524 1 576233198 737948638 1 314962544 383336204 1 524291076 939152003 1 864538921 976679036 1 323182935 978444248 1 759783657 927658755 1 854360474 914790548 1 535117451 741847261 1 950834524 961581402 1 155463890 233664125 1 722303396 761311413 1 678449500 701941582 1 427065848 632974202 1 461869333 566904070 1 997484691 998960039 1 773474697 821157070 1 26447846 439768496 1 529009905 770367311 1 43181505 711552521 1 257593933 265860200 1 72494446 903867864 1 990772251 993665079 1 682885605 999890819 1 807700497 871770202 1 260018450 574011017 1 698380835 713833028 1 567979094 909375008 1 426558982 913899186 1 876213087 947889320 1 625973954 678855807 1 559347450 573505886 1 317015066 649574761 1 756104242 823775298 1 132261502 461331385 1 156943041 371517877 1 318481765 550415291 1 275674172 326986937 1 162508439 163145253 1 925876139 988364120 1 293595961 333539833 1 131103792 693009115 1 861556158 993322552 1 432537784 634608951 1 327535544 774045052 1 106356759 137203565 1 685821857 699608003 1 302866856 760158525 1 638187100 842386253 1 862730537 895030305 1 375899498 685510673 1 376686376 581840867 1 370392326 619348208 1 934853701 953124402 1 239386026 799176176 1 819967908 824017002 1 125265 151483007 1 851233141 926536662 1 742066521 840767536 1 895900747 942850970 1 222658082 800039832 1 480412258 991357568 1 323935524 842685633 1 847942240 963275239 1 374338153 754289093 1 558109878 576872836 1 238373542 913732859 1 221063872 717767215 1 827396722 891054642 1 377551271 580249650 1 4703919 506623626 1 586076770 694602759 1 108636680 553964755 1 854255914 906956897 1 824666063 983416467 1 593821848 907206718 1 480590166 885921576 1 700456361 945801837 1 701670975 715989995 1 630781833 932789260 1 921025363 997976992 1 159495175 474481112 1 252705388 597765406 1 395729817 614139846 1 459292300 996985528 1 67505823 515619014 1 602252965 651185382 1 148857975 533466579 1 972703101 981212297 1 513335086 962655335 1 758192420 817140699 1 955454286 971872096 1 654454792 842167729 1 351458811 375695399 1 498822953 870676955 1 88317613 616446167 1 190587763 803346242 1 642138592 814299471 1 103357396 228521563 1 176634970 462199169 1 762899649 911397920 1 453016975 751495847 1 778520629 907123927 1 34891656 443945018 1 853328734 957353575 1 62856122 622199043 1 164344175 208671386 1 738014388 969821267 1 557592571 666709063 1 620411845 900232921 1 828582653 995223500 1 179268331 787903256 1 831378962 912953345 1 487903192 506928695 1 891559142 948775339 1 524743959 931914659 1 937046670 988994880 1 26622434 757616661 1 188975264 866859188 1 13858536 603745290 1 658542460 858388188 1 773594122 828772229 1 124225905 559740551 1 349628212 406754316 1 105160380 521865460 1 370331630 640611505 1 894130910 966388877 1 646838005 807397449 1 980781357 996509201 1 989400653 998457389 1 128277135 297931044 1 777809733 859229011 1 27420890 374578367 1 187402172 293306980 1 580606064 604186408 1 918893341 998771161 1 775507117 936559083 1 376964213 774801331 1 720114916 846241593 1 577377124 863906054 1 795751813 936499684 1 688404687 967589956 1 719523604 941698748 1 378105320 918724688 1 581341407 665609509 1 157816057 311234375 1 925884333 936073159 1 664408616 747760109 1 298106345 422724392 1 950706729 957125673 1 955604205 982398639 1 217883147 935891879 1 851610238 909457000 1 811476170 827690394 1 410659733 496126366 1 200456960 846411063 1 105212788 651036456 1 573197577 714815458 1 893877976 945367166 1 976105196 998562825 1 669188198 908033939 1 557315461 981259791 1 286125313 522396208 1 119247371 300530122 1 136901987 193889051 1 708424305 954297182 1 435210265 484526734 1 198213864 788115365 1 797104856 926229782 1 674941376 743282854 1 692851282 713512640 1 944216703 978323337 1 899739393 918756330 1 994454254 997923828 1 624278744 885552822 1 671886714 987331950 1 610981889 732994709 1 19488899 719811921 1 600265708 647161372 1 25956209 887111942 1 864428978 930872656 1 91073228 212534412 1 257941982 566343844 1 141967364 176877767 1 298737946 830743206 1 965821140 997478992 1 947403098 980499776 1 351470466 804114538 1 603700389 833938806 1 427941570 875751118 1 886278264 926546885 1 670601602 956993061 1 415605948 492703669 1 703299473 756838093 1 877392648 881261293 1 387027870 756447413 1 68613218 495248757 1 83152652 436009973 1 786496369 807054153 1 717590548 954961869 1 555380519 675615759 1 402139996 528111713 1 72765928 909710934 1 952768227 971618004 1 280953298 446579471 1 592774348 949889744 1 448846059 562998657 1 100828199 246855669 1 63391633 704105315 1 436275401 673994587 1 958934547 983874549 1 849926998 861432936 1 288453703 330096634 1 87926273 793607265 1 639271128 672259504 1 538104475 645548811 1 330783803 724158986 1 444288691 913294989 1 31337506 249350565 1 561737423 966885240 1 60819742 323185317 1 930827487 971320320 1 462439408 753175142 1 996266871 998701677 1 379788239 614743234 1 451986815 811646967 1 179849051 358434165 1 397989619 532855308 1 819138355 852007608 1 291164806 616902769 1 582140469 967833636 1 589136311 800787079 1 790343264 926710537 1 921514242 958442419 1 26836215 885774546 1 95404579 99128181 1 813539262 941470553 1 768542230 883648356 1 700636499 718467138 1 683085974 755615814 1 443322815 735192757 1 570015760 696292409 1 454532078 853356815 1 51295365 430060900 1 644655743 924869769 1 763195754 938974831 1 365037408 408306115 1 920873697 982771162 1 498872967 509710555 1 378549942 609707969 1 778817243 945790172 1 906351370 936018345 1 908477992 997939890 1 611362794 699994817 1 498607700 924310531 1 798431730 948195921 1 961160288 978584096 1 412472599 513647143 1 499532189 548467808 1 982048149 998547298 1 12234906 251743679 1 426544656 867869089 1 5599466 959807094 1 878483577 976443487 1 731726303 878472153 1 674148851 941263661 1 686533626 726912868 1 731646984 866602848 1 589960454 696786239 1 766414892 770874181 1 423461253 585020754 1 502559764 515365822 1 331740627 543409576 1 123093756 483693921 1 187373505 211223920 1 127403677 384519987 1 111938739 378620318 1 102099891 599783107 1 736194365 910530738 1 475374032 579608397 1 827653944 912230992 1 437705609 801293264 1 499102035 508570487 1 264989666 649127444 1 486183295 991110104 1 923475169 988931019 1 405644741 643909731 1 409751846 575155084 1 997065302 997276965 1 340049249 951997355 1 230142341 623524638 1 489374033 811726275 1 926972414 955365468 1 16333242 737736262 1 527099620 998399472 1 70944566 998542830 1 822396859 827432310 1 728357814 889597315 1 281750713 406872201 1 635908939 664648669 1 865745796 934268965 1 57749660 993790888 1 257829775 439999163 1 289248083 491074750 1 477829453 644297810 1 960712783 969639828 1 924276840 960205246 1 835248310 877747699 1 950542807 984932891 1 308336955 371856362 1 24642167 300870607 1 651571901 908927088 1 423610414 661950177 1 841556947 920391693 1 694115367 802764015 1 377556778 781103446 1 773312665 942989699 1 416705492 667593102 1 990385786 997701981 1 622461138 978606144 1 698203342 815773564 1 413639730 433702294 1 157529057 902945437 1 204871356 793691231 1 169912163 457667793 1 919153147 952782036 1 207671621 362703290 1 485538177 798851257 1 916602582 975122720 1 553449594 724981656 1 854901598 887126972 1 551277816 968301228 1 479074743 776361314 1 911649990 939277234 1 376388635 523330055 1 424112853 787802449 1 301516043 858338372 1 640472432 967806401 1 369986654 488128343 1 394380789 669996088 1 773919875 829005265 1 587611519 755081115 1 837350816 846434923 1 860206097 879881334 1 101992003 968386236 1 817004987 988706558 1 961723603 999864458 1 152422509 856413834 1 94354575 725684955 1 35136610 851741302 1 916693721 923174539 1 269178613 897210272 1 496448861 792402565 1 478813154 973018089 1 100162716 912079210 1 141013440 743371995 1 809485719 828050837 1 905563739 970180233 1 758997043 820908387 1 109746495 525993822 1 183250665 268130102 1 863341516 869526306 1 173510549 717697775 1 262422341 270695797 1 795074019 856902126 1 722725775 890650487 1 649556621 853001188 1 445805732 856384611 1 639729732 889373545 1 352913665 745467043 1 964664556 999879482 1 214972488 978871527 1 723678254 864675594 1 327233766 624582391 1 895231670 926609719 1 191543009 945295738 1 91605296 246415000 1 810261148 863152483 1 23422698 739855448 1 837163412 849065631 1 114435942 333374770 1 855219069 994270541 1 428869019 773582064 1 669546562 808242657 1 634995185 660326155 1 947312333 984106629 1 651163415 980277595 1 954634591 992063673 1 826836269 961240805 1 105150959 751108433 1 741654744 954655400 1 727883850 767245877 1 829317807 943433239 1 72507429 433462956 1 149345187 878236795 1 559439607 772957230 1 881213769 927249053 1 111985591 329986539 1 779451695 810841074 1 769874916 972893551 1 27587245 624454237 1 902630014 980199497 1 755008567 884926656 1 165035231 168263644 1 732600093 779536883 1 133143852 261822179 1 281710948 325637989 1 19485302 850633594 1 684594872 858331171 1 638518145 799263363 1 438890276 831147617 1 106365809 144975977 1 429015021 738710263 1 785907401 939532172 1 475815642 515092196 1 368056291 919054760 1 785524232 977783461 1 893714678 987405682 1 431557376 512879042 1 173133081 638292154 1 701731770 728480893 1 965239835 977003472 1 846305687 857675810 1 124449544 369147013 1 413194743 831608432 1 466719127 649119783 1 921564770 928371075 1 596871960 669541158 1 235400423 355870824 1 821229758 946979011 1 866733621 877722437 1 619097681 690684449 1 610981291 669884429 1 763910870 846795227 1 172673086 374760998 1 879111097 967187960 1 446087852 664410595 1 83140128 472917910 1 378620158 986757458 1 392748533 951675715 1 287431857 533356514 1 923498963 977745140 1 319634525 323071392 1 222606172 700787051 1 264441097 270328192 1 969597796 995276137 1 762481183 902962138 1 654315246 797278248 1 223602655 783575853 1 617168530 930157571 1 634269319 634485822 1 585647780 638845210 1 117355975 903740018 1 66580470 383368604 1 91487763 525672234 1 540075513 837941675 1 969303739 992772925 1 248928585 505006847 1 967345296 978034943 1 677233267 702168870 1 873299963 922451195 1 749623106 893184658 1 682027730 698730924 1 171371530 860422445 1 662644526 960027992 1 979365877 979694595 1 924007204 965746263 1 233290596 285614841 1 811857206 917115070 1 363147552 732228099 1 220558255 815101903 1 671129560 784427508 1 259422006 835226351 1 473775590 980993358 1 209874644 704643359 1 469548505 938445636 1 855618488 953313596 1 533494630 580088186 1 218865564 560399903 1 291563282 923380595 1 376905549 490865528 1 1313199 685732342 1 484724852 532550239 1 782847361 926017460 1 176722197 362888973 1 850961164 982274440 1 980844596 990339279 1 726718038 956268582 1 500860709 616299198 1 742169117 972306289 1 977230237 999113482 1 356979284 997561907 1 688286148 948145326 1 608130750 807308291 1 652594016 669296201 1 38963703 481874536 1 176469011 330587681 1 772439911 866275783 1 621216801 819612977 1 160447088 676896122 1 886736965 985906870 1 142540235 410848669 1 725749366 847090372 1 746575042 964759773 1 511708070 868248189 1 77153167 757001202 1 611462700 690597285 1 451776275 503193419 1 496995098 736559202 1 381994619 503553136 1 706166800 982081359 1 414845473 794714203 1 9470484 896560261 1 265193927 831759415 1 365467960 421353065 1 750826357 779128040 1 34286983 682823837 1 750932196 902132225 1 940426087 985416951 1 35460763 983988434 1 565336788 842263724 1 297489219 642311743 1 311501593 792681315 1 819968512 943503573 1 782500825 849482164 1 892222976 931217039 1 134202476 261448039 1 775237499 868211823 1 236312322 325013814 1 939492864 991138244 1 432145578 892790074 1 157414678 347158320 1 887206059 934558423 1 136329338 643575033 1 986085481 997569444 1 660830915 974741715 1 788454597 790332955 1 261797571 813590696 1 960791671 972084958 1 527889802 806619150 1 12474283 480844574 1 72460940 312670498 1 158662676 366517290 1 817303231 915594817 1 189747668 360562827 1 428970584 856486726 1 760909323 925581899 1 797657947 907224543 1 513571410 869270471 1 14349720 845238252 1 286738579 592433611 1 259677518 593901438 1 389766346 616979559 1 307223513 875292158 1 991080327 997467270 1 489977172 978202876 1 393886479 568712866 1 273051866 525783599 1 576768216 681398016 1 814745864 859202805 1 928586142 967745245 1 928293193 974621480 1 25023368 842324674 1 298710739 459042167 1 166301585 758293064 1 775904489 815865143 1 635932570 688252685 1 614481993 770519183 1 906563550 978544590 1 14087473 252516009 1 656933744 953999292 1 856388506 937404775 1 280788285 459433720 1 229701698 996853932 1 35906840 960419084 1 207633865 690953543 1 55479098 796059671 1 580686708 866241523 1 201623053 284164110 1 622578045 705112592 1 567311902 912341964 1 611858035 623650015 1 991624016 996384689 1 662747199 915948848 1 667785875 970761445 1 818862465 920742943 1 651132559 734473971 1 676277086 997281916 1 669923267 851366287 1 95319738 190286053 1 386161370 847263191 1 192438191 223916720 1 581520287 663786943 1 754358089 887285621 1 725243363 925015237 1 628164108 682691895 1 190526859 619662813 1 42887131 143695202 1 953446225 996233650 1 626070641 735378973 1 511243990 850419659 1 678141888 777068542 1 733820027 946960201 1 197816105 764996390 1 32537113 991276542 1 896580506 981608675 1 193848186 609355808 1 652949034 661406949 1 338620423 822734925 1 162560617 567510580 1 11510079 993344702 1 495584602 768902476 1 140173315 172151371 1 629420940 828521529 1 396360419 988273691 1 954933649 962969473 1 135786084 839343533 1 96337124 465901398 1 550588941 929175850 1 481117947 663107689 1 183692992 572927622 1 497241892 521856363 1 878264895 910426874 1 598400455 961252953 1 774682073 901267411 1 637673461 853961539 1 542597234 699750105 1 417277805 459744771 1 715247565 723762346 1 179027859 986015313 1 542512414 755718405 1 375259588 536531670 1 85531435 141445369 1 471404386 938368828 1 846909646 957313017 1 707144764 910917992 1 500421155 865255334 1 450808229 552944279 1 8545187 687377142 1 361849420 641795730 1 319850300 691867419 1 532721735 900076025 1 155164109 706649903 1 524658218 596358649 1 80434362 775491561 1 419541064 837823791 1 230490725 657299520 1 500969709 729911043 1 950575909 956016039 1 95037305 905508458 1 788558414 819592383 1 182497636 310614026 1 35646321 325397203 1 737855355 973086059 1 951605852 952403012 1 802546297 927182196 1 923986296 956957403 1 393870556 638651679 1 549842306 892432056 1 985090011 990888604 1 899548190 992496132 1 308030865 690527082 1 88768752 783898725 1 258475219 590094531 1 977523000 986523235 1 397259863 992857562 1 724482669 852306171 1 53737843 150293065 1 59261154 530734871 1 379159781 638802055 1 247736865 745147418 1 813696956 836261782 1 574830620 592110752 1 62323078 497184981 1 754387182 870410554 1 490067063 572845840 1 190976175 988881906 1 76729618 272088997 1 146054106 260894780 1 310477897 543796522 1 791149720 862895594 1 56610788 372904500 1 41730543 71004300 1 330823129 396221677 1 19237892 395846431 1 159511145 522028418 1 884845877 933199709 1 446549602 569595025 1 134647274 991800995 1 826305740 942705111 1 637819652 924728292 1 283663800 440703842 1 440158981 508569264 1 661756937 787592711 1 147333916 319033166 1 614207406 768705799 1 262638889 316796342 1 74656548 672856600 1 6599769 449175663 1 34316472 291372478 1 318455969 564723401 1 719880987 846342432 1 121379763 620055352 1 445210307 773738554 1 34052952 689569043 1 485700256 697153188 1 41795871 711149013 1 268154812 662017703 1 91092227 810142224 1 998791133 999079127 1 989461307 997327370 1 766486666 836257502 1 678576481 830660870 1 15238070 916207972 1 665691164 760417127 1 89760033 816769630 1 482736233 917653308 1 621874838 911892505 1 502416281 532660315 1 352985879 975562715 1 670639127 920428662 1 99069762 416932938 1 690850251 742972105 1 815330475 985033393 1 621992922 889338609 1 455545995 804361818 1 391832721 532643929 1 198027680 629706471 1 867336738 889837702 1 977398223 983875334 1 410737332 645232688 1 964136158 964183744 1 25261691 47507896 1 919843775 932233244 1 341494399 370300224 1 622718199 920897279 1 771019539 867150524 1 536188303 594682842 1 485438775 647398421 1 66401522 599706381 1 727869393 964362764 1 164256695 280953988 1 493196454 890493658 1 777101315 978801679 1 109926696 313463110 1 443210238 499298817 1 893168786 924839140 1 964748854 995748788 1 421229943 939303792 1 146601268 954524001 1 4168245 721756313 1 285556682 515994103 1 858426478 882050112 1 137925426 176074660 1 997010292 997127174 1 908768051 959719786 1 631490273 796798970 1 975568539 996730783 1 181238755 870068019 1 334711719 611770848 1 187636057 397680911 1 370006466 839364756 1 404870318 584613426 1 281547049 908419149 1 566863240 987047546 1 37447323 401102642 1 647538692 949635889 1 328754901 363031256 1 430685957 765791653 1 347059339 617921900 1 397108341 939327866 1 331357487 439467586 1 155059473 354632894 1 302222207 726453964 1 726658402 865895506 1 536179983 661154495 1 813842099 895316284 1 264651481 819151275 1 820252119 903266328 1 364741317 706944668 1 790423806 799853762 1 520991639 645389507 1 352346286 729478037 1 824863734 996808828 1 874693872 884620116 1 3768432 192112551 1 906770094 983003390 1 765335083 882416473 1 501366886 692423324 1 413582154 610258417 1 979007575 992341372 1 540063793 928409845 1 539508006 616560135 1 229195316 543829669 1 87449546 794360016 1 339926505 756273519 1 389959137 681621129 1 281504118 769331992 1 87592777 996451086 1 586299742 630563552 1 427707540 936461999 1 530016133 751748518 1 540652701 578189416 1 172431167 269706882 1 297958357 788215025 1 570085986 852038475 1 198379536 994642833 1 841332928 892857248 1 211589622 846820539 1 385547262 935610229 1 184810019 672317327 1 77218544 751207298 1 934629879 993897074 1 763702223 765322075 1 174867380 246268619 1 36385487 904644316 1 446905465 836121090 1 325724777 848096163 1 464607775 905176820 1 440633453 973298271 1 972424134 979218532 1 322427592 358439938 1 897069076 992667724 1 304443030 985953383 1 998738214 998960261 1 13405147 511680596 1 229080788 243524046 1 168355092 462201707 1 871429321 908430341 1 394010263 794714407 1 773928692 787787349 1 71292086 498089273 1 932656885 989349072 1 935416513 990624760 1 44112676 176846585 1 196194117 715701810 1 529558114 953070437 1 272303990 635175329 1 486736286 744749491 1 549870178 755964591 1 656325435 849385412 1 831874424 933021254 1 288841125 741728653 1 894698412 960668317 1 366090597 957197355 1 917128511 979734298 1 267844132 415363343 1 534978300 816140140 1 844205455 925775653 1 651309755 965223564 1 510324901 676968659 1 572573056 932185217 1 889831839 924686418 1 966639353 976677782 1 221200929 826593903 1 295664564 445461063 1 261833539 392729610 1 446328942 494659108 1 931163675 941782323 1 485339104 809262879 1 148436917 271026171 1 147562340 423424049 1 417693270 449151665 1 970238116 971800757 1 208218658 590693034 1 306709134 912767281 1 842608403 890418823 1 920859454 928392221 1 80822308 848774232 1 694694743 774634946 1 78908784 295259371 1 108829712 772364932 1 368985370 374217463 1 648225573 776881892 1 39249788 656827536 1 614917266 837647159 1 875152310 900158896 1 808081218 984719316 1 120506633 965700303 1 162614039 875870940 1 618995385 790812269 1 377212078 666215190 1 771052651 831856274 1 49348354 390438842 1 465694155 819118965 1 935412251 996279280 1 954569370 981993583 1 45595024 821943049 1 959818198 998685947 1 728671320 974642710 1 183876447 881886069 1 721842534 907831682 1 315771497 602899334 1 695967993 932812318 1 527154567 938570978 1 486485566 919369729 1 531087657 851571296 1 96119470 510710093 1 862141783 935937170 1 536957848 881960744 1 109390326 857198005 1 716954320 723232262 1 20661900 265797885 1 767188064 895315133 1 55454644 73769586 1 805742940 965475117 1 344580584 481695349 1 667337288 847984690 1 46780819 527519586 1 904489888 918590807 1 353406171 555475141 1 674523995 946669351 1 796322677 935689894 1 961504491 994198457 1 124269280 890343647 1 632165997 948586000 1 306736274 881886547 1 640018270 806610456 1 195844774 312324150 1 742536687 816647002 1 644451271 867695531 1 27159087 777865426 1 41120526 662579609 1 763344146 766114394 1 43921949 681846677 1 891793616 972030059 1 214050202 997039987 1 559882115 576936220 1 486694405 919108607 1 234183698 689831709 1 881857993 890272366 1 635402220 842768590 1 626158348 827424931 1 260197702 372968389 1 483187865 590839355 1 580273375 775396231 1 621119925 991035254 1 132902496 984294115 1 787649609 813543822 1 998230082 998959254 1 182007867 273342618 1 569082710 730989198 1 275496816 794680690 1 564645922 619588405 1 449581143 724228960 1 610239258 644114439 1 214969836 654844268 1 295642765 957988120 1 833889207 861502757 1 950074975 998463408 1 567644329 642463973 1 613997787 732856721 1 649585052 893926688 1 349412209 874545637 1 555959367 884669168 1 498032999 702847694 1 620303995 656976008 1 922632765 990471386 1 78247548 733557677 1 617238749 945712717 1 923262944 974117978 1 733405800 883703108 1 353934630 901479262 1 400627836 621200427 1 490806326 768339591 1 761073791 843422808 1 223708673 370299446 1 884331985 945234881 1 557842800 570285193 1 389324599 853938274 1 833100356 977746121 1 927380287 980039172 1 855464291 937033459 1 949153016 965267767 1 691386931 828267296 1 456800656 989821561 1 866597678 874666964 1 166763091 532718482 1 326785543 931080486 1 988481582 990517919 1 406455687 808359064 1 552562396 795425104 1 161280345 526080630 1 991193698 999445346 1 68524680 144439340 1 737987064 746048418 1 103272457 192712991 1 314676879 681475600 1 92496603 819471318 1 849992212 947261149 1 97482059 339376152 1 448555474 484977315 1 486493736 558656215 1 186125993 515020460 1 620447059 629377922 1 804635572 932172820 1 600283352 775108314 1 628164647 894488503 1 267868416 861914973 1 891327647 959671094 1 340242706 991144998 1 450056207 768398336 1 951569624 972664505 1 982842087 985266511 1 122935911 778395230 1 418062986 571994953 1 89372960 327117273 1 496771896 523995986 1 853667324 951130052 1 544814544 639471837 1 980986176 987815710 1 983630508 987194091 1 676923909 889584225 1 228804691 524864488 1 693537479 697956785 1 345619707 705701105 1 919663239 920604178 1 72070058 645805123 1 485753877 952109817 1 664810207 966448835 1 226079532 907551004 1 664935236 837738647 1 585646386 795498725 1 326080905 598744533 1 890987423 960399593 1 556904892 918752259 1 332501610 633703087 1 164496897 506646328 1 276232707 817596212 1 477497952 731965724 1 854030023 892871933 1 679362191 770687850 1 458066558 666434180 1 738668273 987176988 1 827243392 983884507 1 766500703 840422570 1 244773483 639936595 1 571701973 660398145 1 743658229 891407821 1 610217345 639390455 1 468272696 782513110 1 562828938 565940542 1 226974323 752199766 1 892005256 941513838 1 379148525 462593078 1 605385091 925477383 1 418809736 718272673 1 805538391 873359366 1 321877906 872215740 1 7571220 291630939 1 537541216 888282138 1 454362230 581314700 1 132015668 154340804 1 785498482 813680836 1 745640627 953988858 1 880537972 957456111 1 413910114 878560471 1 648232203 964145213 1 565543597 685511557 1 801020973 878972358 1 702743990 706286890 1 113206626 351010555 1 705602184 838938848 1 861103671 934978331 1 420573615 807468433 1 937153083 980789511 1 924699460 999979398 1 346603760 355885569 1 957768042 973529975 1 964957489 982185260 1 533790510 545314046 1 60173701 117668157 1 733636051 938648281 1 252628171 769290897 1 526945590 777793790 1 791761414 959488592 1 314568159 989435349 1 536464635 895719122 1 475056325 814639648 1 3825335 36408229 1 526448004 883470554 1 244344803 508588034 1 105806532 441863548 1 393816030 485869113 1 95849642 768077875 1 513091200 517609273 1 605262768 800938457 1 967136992 970193446 1 290824737 534491630 1 556474397 938484524 1 708644061 933944520 1 808740111 988532066 1 105980597 326488305 1 583623706 813513468 1 16805282 336116608 1 436258634 730680062 1 558708858 772317037 1 829087069 897084319 1 203007932 530652864 1 491919001 823571694 1 336960821 608641844 1 337918205 626108479 1 751913537 927705976 1 386668 83721484 1 532237361 898398975 1 463077811 544033644 1 898673423 907532896 1 947049665 979297398 1 844967534 863226216 1 210204130 565577893 1 860709706 959636293 1 962601152 974110491 1 216858730 651898220 1 853498021 999685752 1 539287149 542976292 1 463917232 886135777 1 430208288 881354465 1 571381307 745534743 1 763468900 878430769 1 711909503 876167169 1 693050668 891559667 1 801146920 968299317 1 612419102 825394389 1 111101492 544175738 1 717546975 988136391 1 752328125 983491903 1 167223470 317676451 1 639417858 689971823 1 522491667 797593155 1 640480345 806904993 1 701192787 931850182 1 202665615 768476187 1 675620537 746249312 1 712534855 980194267 1 332721565 452560299 1 161454868 595017059 1 495552641 623277591 1 334653693 423856918 1 450192022 852313822 1 936836422 950587979 1 943466027 969127285 1 37627487 395107580 1 715408814 922944171 1 991855861 995784911 1 467090286 809777245 1 166705976 668340306 1 540786110 985373647 1 952246777 993297303 1 175360332 984739240 1 46840544 945519459 1 869594541 921817172 1 755627023 842833162 1 178956662 689424900 1 117298349 534595152 1 795682599 845945829 1 243541845 376360115 1 585068302 661041190 1 270398033 490593809 1 772341639 980819171 1 152266952 284284233 1 295218096 631797893 1 136889198 675819366 1 874426677 976497528 1 921370114 994988223 1 642472183 926828621 1 226925164 999451755 1 125334715 529640865 1 178590158 661543220 1 77892765 759142436 1 368626008 658665596 1 831540844 983971657 1 858256562 957263576 1 812138972 954047288 1 528847428 769307348 1 445068133 680475119 1 850880846 942667056 1 548417796 711889368 1 808553106 899096972 1 595614849 930244517 1 379773715 653030103 1 255993612 848232727 1 328386490 439833837 1 254968318 849789916 1 309444341 311280309 1 984455126 986945258 1 994848026 995122620 1 54209618 916330613 1 303342079 331211751 1 904605542 976830824 1 673523287 831595312 1 227537790 943667622 1 338195667 514285980 1 943896067 975023567 1 522040473 533924198 1 105863565 443679357 1 170037895 868825879 1 856945966 896168406 1 139786895 546792835 1 773727833 833514296 1 766138804 835393813 1 468540483 933283366 1 690048578 794712800 1 884094053 894483171 1 740640307 828487802 1 743375998 821387613 1 495063474 999204013 1 149868774 572072233 1 992639196 998852597 1 85736952 865538308 1 290880809 640551427 1 64050937 495721509 1 242460690 787048727 1 973977201 976721627 1 540931533 899686061 1 771420047 981804006 1 725945303 907977732 1 875502573 905188598 1 577210441 732096356 1 995419320 998121296 1 562142269 875635963 1 282769732 802249096 1 68600933 155927416 1 527972190 864171761 1 740617902 893487222 1 21114371 715901400 1 377473579 487243759 1 411429756 508390209 1 350943705 536914630 1 972777181 986371291 1 9997154 554686979 1 347892577 420556146 1 579814797 624299139 1 863625755 887716133 1 747443566 961767592 1 585760415 698626221 1 831804342 915856062 1 908062030 935838191 1 21718419 200966641 1 255872152 309667414 1 208440418 588237966 1 601556381 666516089 1 330786720 780813504 1 337663725 477962070 1 476972646 862600323 1 183757554 969089235 1 245519163 979606773 1 505381213 593056206 1 61782293 383532024 1 249415273 942382767 1 716486956 994786531 1 719864130 786497348 1 913031430 954478389 1 755550821 859020875 1 285406123 420109861 1 255256454 688553906 1 621406189 961296233 1 896102987 989180451 1 990300811 994138286 1 499670331 733470719 1 235642186 366910558 1 221546992 376004583 1 70073232 185343140 1 412993337 650258073 1 55236121 534747819 1 443485384 514533934 1 599544178 787352371 1 216618408 272833266 1 496224630 702913749 1 908879122 932055129 1 375529028 654853987 1 657804823 686790286 1 821983703 979256426 1 115000001 197211232 1 94995054 776541087 1 941081564 993489695 1 147272322 934114985 1 195637637 425766528 1 112378665 490440382 1 133150298 609115301 1 35937174 496543995 1 628082951 647894965 1 554272623 743615760 1 29237206 921144459 1 492823546 906100206 1 585356542 823049323 1 351610278 362253556 1 480281101 829841688 1 376273311 704960331 1 681314041 991117852 1 315699614 815776032 1 832047177 973365959 1 439534470 451790749 1 716717516 763023799 1 396914027 754971820 1 176834979 211843743 1 260397029 933068712 1 736334640 767163684 1 518048600 583544840 1 662951287 734189373 1 943552675 980008543 1 369547775 600632885 1 733453885 741653935 1 548708678 892241027 1 196084242 616461494 1 275282407 994984578 1 499236947 539358972 1 688317437 828618710 1 522662225 863803727 1 554196871 868781393 1 390865158 420281305 1 340025973 662475246 1 287632427 847565580 1 381378741 772261688 1 738098142 744776478 1 319890512 965006988 1 769409015 937026558 1 205760739 971081694 1 423565213 625735166 1 970771422 988992793 1 525192978 929734496 1 596545012 651009317 1 148105590 258947440 1 811424353 959798477 1 827488761 959468913 1 292591468 859961264 1 556474755 787858286 1 853986051 981531386 1 121419456 602454407 1 577007954 621551672 1 232441921 233124891 1 477545112 587529944 1 11690208 138756093 1 479270891 832304004 1 702508933 734798301 1 198360896 546482398 1 451428458 995472413 1 265439559 574635243 1 871995676 878807035 1 881015380 927578892 1 520643071 775235422 1 75738893 637126352 1 761931874 877065145 1 511557318 643890011 1 441283906 825461608 1 957565340 986312025 1 283211595 752545081 1 610521528 662352868 1 735346324 877789229 1 737567332 954551940 1 735706188 742986209 1 748820656 883501780 1 790893374 863306968 1 705889485 868831470 1 397290981 985327628 1 915995040 924735496 1 472101269 701526827 1 112172427 172972749 1 806668095 994007627 1 43442777 251952244 1 929730922 986538445 1 986936196 992325354 1 680911088 995812255 1 77483583 384708483 1 263901680 623049071 1 305626722 786023164 1 458800742 968581290 1 695754411 999725957 1 922973240 988347806 1 778785263 792845469 1 875981321 991727794 1 746654185 837929407 1 964824935 991467408 1 225503980 526229264 1 342994786 411588209 1 659673217 665028802 1 530288775 754147272 1 910981709 972468502 1 558824154 773348121 1 657932853 851629533 1 857265109 973452153 1 445181381 595784117 1 351466861 630888496 1 118576698 215078401 1 900550782 921105013 1 733846546 923783183 1 659862041 900197035 1 644029864 785616332 1 732189770 928397770 1 930633860 934529661 1 775101800 857722996 1 378861677 899874847 1 715073797 752950182 1 635200651 681669470 1 918278758 993198500 1 730365552 840794817 1 592019768 899660250 1 214153655 253823702 1 350732029 372103615 1 169743007 788215807 1 731443312 775392944 1 668692192 995210593 1 540472208 576744795 1 175046581 558377809 1 123813295 296477959 1 274897841 903618512 1 890382178 989311485 1 934514992 937835855 1 485132896 992078644 1 17351100 171049784 1 172742078 982544260 1 951656027 997671750 1 57428929 202569425 1 833298176 960724214 1 260391775 767382022 1 159455807 503299189 1 747221526 942636583 1 32919366 268332072 1 159352621 457754246 1 6639019 954359821 1 833600434 873524476 1 942233514 971658256 1 449499359 722323507 1 537175753 987360335 1 245687025 910955339 1 257666217 388686230 1 613420159 921830606 1 522355190 879736396 1 502736506 651655846 1 886727456 986692685 1 323241162 353638150 1 554372057 665578573 1 953621071 989396030 1 893791786 910370018 1 12681439 642029717 1 239932912 789034109 1 218386951 339092471 1 886501606 925747035 1 43704982 159546941 1 863700430 986817808 1 124714659 129864728 1 448725629 855005848 1 510704362 941743070 1 156838151 526551976 1 128213739 957784459 1 421091851 481688930 1 571276462 917177998 1 933246907 935433243 1 666372054 810080923 1 634152182 782107892 1 949125318 950795574 1 956666513 997030804 1 956559270 960286148 1 11622717 811248089 1 583320584 687072155 1 676798208 771153294 1 949780770 997957059 1 823068087 937201796 1 874710132 927181576 1 48980629 631229384 1 342903114 895074940 1 372098249 830301958 1 604397655 752098289 1 229350077 650972653 1 226003680 756847287 1 148684770 932846071 1 202431613 909867920 1 968091623 981666172 1 910056984 955069508 1 8041478 13934952 1 183011979 846537905 1 795210413 986211201 1 160758032 463961488 1 708925117 804413976 1 510599523 746530037 1 625622950 898469773 1 386995224 450066461 1 709813970 771557511 1 19345343 491097603 1 714517724 993312480 1 638328496 845986565 1 233347806 729682104 1 336159402 577160238 1 987692527 990601972 1 576521661 702028299 1 765400982 971617307 1 654474118 839017583 1 363751830 882158682 1 422714320 943070144 1 477760065 865400599 1 134203557 869774433 1 392493598 523649851 1 438111679 471206447 1 556253957 602242520 1 308607687 911104546 1 121364374 756804901 1 431850145 504128158 1 7177569 695632417 1 649071059 745630227 1 892189517 971151532 1 429887399 777993602 1 826446526 852587414 1 461131237 776757869 1 122660565 803258854 1 40975368 341772743 1 725994853 807139561 1 588566814 684663700 1 627556910 832844757 1 574321611 910885192 1 31062653 68778022 1 496279903 841924120 1 862185770 912355777 1 745127494 938488736 1 610652411 822781305 1 231209822 663029911 1 677574207 764369490 1 833401881 931437981 1 601635352 936825227 1 542603469 798876337 1 640824904 641862714 1 293009171 648666602 1 407072917 594351515 1 848674810 901185593 1 361133443 697825714 1 728511990 773640019 1 572244031 903792958 1 345451114 649221410 1 704290934 869500040 1 967950338 972810839 1 235626849 334240716 1 880490723 982252130 1 134381621 999014630 1 739927083 787455381 1 956785623 973344281 1 356548548 682738109 1 211882219 436628983 1 732593678 732885848 1 386436918 717064284 1 86086000 631679175 1 557145164 840091062 1 98284012 659005679 1 915137115 994661556 1 506166347 623478290 1 468396198 958074349 1 708950669 902779434 1 427594407 800313989 1 457948589 676261451 1 412307202 721006159 1 411126969 573273425 1 759016327 805431235 1 690067377 954705778 1 543635178 794134750 1 393090441 463833889 1 453387244 933694077 1 710925207 921511288 1 130050280 866856836 1 570505146 993236056 1 934106405 961948128 1 801097043 822721126 1 67898756 184507022 1 809577756 814242752 1 309003486 972589486 1 818744753 889215988 1 235058224 625740108 1 113565044 577984182 1 354404458 463870322 1 484410515 725165530 1 124332374 206901994 1 556659550 639732260 1 996264155 997603371 1 882943918 993075678 1 573871471 773690312 1 891671618 996592532 1 224964605 229583823 1 41269725 898918423 1 810717898 830784400 1 759040868 799046683 1 793927079 884542315 1 70512468 501009960 1 17187755 964114937 1 726997078 854945371 1 643743188 809758168 1 641729025 839830025 1 727560633 774927602 1 911409350 936818694 1 346088044 722669719 1 106633833 835812974 1 489878483 761971220 1 972256023 990945935 1 449004500 872594678 1 855998736 864818653 1 475834602 977390541 1 408662332 791961254 1 373808235 478194847 1 591505157 967819555 1 139513967 473380033 1 592381243 767662240 1 513623535 693972567 1 969985392 971798175 1 151776598 276617509 1 874183068 906254675 1 594344706 928332704 1 526055117 793926923 1 105172967 472488606 1 412153411 949602400 1 584091507 784026679 1 112062107 982976533 1 379830208 412791839 1 202747941 901184689 1 32507738 802008291 1 31240585 279938702 1 784499420 986942434 1 189596618 293461353 1 424295039 957032087 1 279565345 427075980 1 246159425 684740544 1 235606035 926669801 1 572684110 750605483 1 694712793 937606323 1 920575513 999441482 1 680593129 878038786 1 807371711 962476626 1 969175821 988688128 1 393309703 808074165 1 265739380 820576853 1 142492972 740627838 1 618961667 661931899 1 870579144 975199042 1 105206182 402263233 1 117067612 317071334 1 955389412 991602331 1 981924127 988884080 1 953054041 993328629 1 76567927 369537164 1 580072441 726585594 1 634169585 825813350 1 784639605 964343319 1 649461828 961257765 1 991141341 998019100 1 814510186 816972112 1 144735554 167013439 1 15944105 902698439 1 159625900 464743901 1 892646251 962765747 1 295455166 482129360 1 925400455 983768055 1 394164377 661665876 1 989373603 995192125 1 736035818 924614695 1 176298487 883915074 1 296622131 865710991 1 112112434 361163836 1 172332434 882177143 1 840794358 884501210 1 131442523 503502009 1 53490818 158966774 1 353285945 969576045 1 59095790 519333266 1 429959309 995877085 1 924902624 959578566 1 754412026 845373008 1 897475633 963115226 1 424582249 548531909 1 454449134 508754998 1 792585893 918854956 1 477480766 957350591 1 599188768 973806375 1 538172130 947541614 1 972474638 977562148 1 898695043 996401066 1 218095680 601847488 1 878992242 885090333 1 25867233 863543375 1 14411855 410906333 1 358518194 992768560 1 835047057 895450578 1 979658045 987676969 1 5701487 795706306 1 2724546 325780653 1 429789321 521100963 1 51157162 793403860 1 100721166 948135098 1 412857204 871008326 1 955374355 969710486 1 723009885 777136931 1 15225399 526436642 1 17530150 747073255 1 434859863 928124026 1 24106238 501929914 1 465327688 575913201 1 998165035 998413645 1 766165564 935450997 1 723394878 723850027 1 181693089 649790845 1 594995218 786045870 1 579367980 673437853 1 893049544 937122157 1 347500189 753874998 1 929733781 991327408 1 803234354 981509393 1 620148408 658690525 1 141918725 579357529 1 74070383 879054587 1 39120234 561458966 1 595911272 894800891 1 958220496 980210445 1 867352303 965332307 1 355574248 663063769 1 334149966 757638025 1 447491986 622650396 1 321307975 959641692 1 125160018 519036809 1 166476810 443361640 1 389107075 744058322 1 70342828 496231243 1 800043375 899599939 1 891209039 969202860 1 840808162 907715070 1 271926633 454411778 1 58252791 565254155 1 361490641 851265379 1 913465526 920950291 1 885332314 992116493 1 801989460 901144760 1 871373990 892135138 1 858270612 868711069 1 5334293 419151230 1 251139693 369346657 1 219068841 837855728 1 76018762 593110497 1 607895203 904036419 1 706093710 755257095 1 680255216 735060098 1 111461454 247161947 1 628101534 825880514 1 406644212 706923376 1 272557610 688071448 1 308932755 644885253 1 824336016 942417163 1 204123524 286125555 1 401022344 905419822 1 325072131 452505413 1 566985684 947156756 1 506135830 543783357 1 225101284 250067269 1 695357137 885660385 1 265291721 992740969 1 201310399 734541202 1 481053335 539478641 1 499258683 624957014 1 112533619 330079396 1 79317352 868751921 1 77388512 633080558 1 586388380 736179401 1 904143200 986316356 1 180975023 535264741 1 124568381 785961244 1 110183385 144856700 1 455222119 990156136 1 719029420 768517290 1 305590932 902629089 1 974101362 989117335 1 867348278 915844449 1 800388871 915382108 1 962140865 992173850 1 688027620 948532994 1 118983192 324195405 1 780899507 880758575 1 31184347 941062581 1 519966981 569039323 1 100755004 826324086 1 795704368 980532227 1 227253422 816791048 1 285933247 588413996 1 445944982 704665108 1 93128934 664748801 1 449663121 963378517 1 947440098 980849561 1 599021329 678147199 1 684754285 703000417 1 754868293 854486977 1 589674350 849992937 1 902163843 965916322 1 928533071 989924398 1 757230114 856493044 1 315503218 675584134 1 598361001 653716619 1 811531014 828520553 1 656699307 693210979 1 677397029 715767358 1 692245077 984397003 1 701964859 890755583 1 114589879 225900942 1 440571858 532853387 1 553734234 857427303 1 147065872 598633801 1 808737106 842339436 1 38404130 612194820 1 389267959 609130186 1 939301002 973165865 1 68151379 756782327 1 96895160 558812903 1 388324262 718475222 1 652875083 793594031 1 173849662 511342377 1 348248258 635846621 1 282761683 729334179 1 380973747 818062101 1 395549105 941159279 1 154192451 256701310 1 701741758 743556776 1 935278785 974371093 1 658481339 810829110 1 737297311 823209372 1 129652328 770328334 1 256411145 320789913 1 799568615 990352053 1 936010206 957426738 1 610705053 888502490 1 518199872 706487922 1 694463616 872232411 1 695827253 928417270 1 204337438 765813488 1 858899701 896265950 1 238419385 361224848 1 791211728 963850968 1 106223073 206188808 1 332755361 460351671 1 889848949 955682024 1 21504388 859290616 1 4326562 775637706 1 203734192 478227066 1 732036107 751885282 1 712299362 746359322 1 222220088 381730851 1 884964129 896427562 1 832637481 972952137 1 130826260 953231875 1 453497509 622987611 1 613115533 845105918 1 38703284 663367167 1 202357329 280251964 1 66860701 321553954 1 497672246 744618891 1 1272687 863135985 1 432022555 713831923 1 129514770 507589522 1 467725774 996647300 1 913948532 949515368 1 32711352 839471102 1 793955582 796305690 1 290682802 504315333 1 887214857 998854278 1 420749816 539215044 1 12617094 292736401 1 249416027 802047527 1 406539118 951056082 1 729123494 756394666 1 276268785 942964487 1 866055526 937247389 1 339833189 464324298 1 344693932 900511978 1 160733295 411331698 1 40009123 269545877 1 431115702 655976948 1 159829519 388722211 1 27413907 466732383 1 999101377 999836797 1 21818416 911839047 1 586283516 647514010 1 21516909 964389711 1 560481941 612021484 1 116476511 778866018 1 635456027 648397072 1 64705954 901173280 1 251202376 430060501 1 829184615 837668862 1 300273254 976652619 1 168847395 784436604 1 445375684 818313397 1 545145238 862694444 1 632163896 972778641 1 390553012 545638553 1 546405641 905150445 1 720990154 761476342 1 226558840 384422038 1 873835123 915843905 1 80436109 499457598 1 637185612 789516202 1 17362022 418353097 1 814656426 889389985 1 504869018 703468599 1 605895710 694948581 1 983375211 988788993 1 593748291 705450433 1 454143329 823348396 1 836268264 847488014 1 248173088 349550224 1 689718060 823651634 1 264341313 654016780 1 933408699 985355109 1 410867192 715658906 1 424534142 575382417 1 959235134 988361990 1 192127617 935137448 1 91540134 507863950 1 398924654 656476087 1 708968410 947901382 1 259026377 980608090 1 114520126 741069064 1 208002965 251070328 1 411742483 844754577 1 75162951 934473258 1 252765694 815828182 1 921912888 968947429 1 715980426 916925913 1 237717013 636105667 1 759312694 989207674 1 704615297 944926848 1 512570753 983903435 1 408565268 578395745 1 455842567 669876033 1 411144116 854478129 1 555755108 571304174 1 627690786 814615838 1 807466763 861340183 1 328684052 936435707 1 494433417 568364941 1 632339346 854009913 1 787272565 977538113 1 579269360 971289070 1 25007580 896793332 1 727586878 898494816 1 252011233 794838245 1 446415001 631306224 1 404741442 641736371 1 111222658 877326815 1 501437951 745004807 1 843405855 926617234 1 575885848 960716392 1 953040814 996949376 1 115483855 896639609 1 545717066 619245349 1 168406266 455233286 1 280537135 941266980 1 660776501 674317983 1 252927044 628763092 1 399531035 551908927 1 836906942 874517104 1 705844477 933211083 1 857984163 906257006 1 710656283 844454862 1 713594483 716282562 1 835398556 962773375 1 487298781 778103784 1 915608779 931126250 1 228949283 774254495 1 720013089 955786440 1 104693388 690682304 1 293134164 472360970 1 697289678 786131905 1 606702727 803938710 1 80105685 750328878 1 299695335 876062092 1 744904440 787734219 1 505375252 605680289 1 660035267 926111649 1 10661859 756165778 1 310324715 531923525 1 729226047 928724251 1 975479709 982128016 1 504256153 857417214 1 220248161 271431668 1 873945020 907902457 1 800670893 922124502 1 566509058 963416384 1 428092246 735683932 1 699516570 911431456 1 679766639 830310994 1 7616323 947214413 1 174279829 492134724 1 420692784 966183490 1 947914919 987780899 1 664546848 871211703 1 811266182 968044520 1 126718542 816523553 1 399397288 441808855 1 827230412 963080876 1 776597333 833779857 1 693729245 719815208 1 586980024 742852726 1 789868475 974396911 1 319540276 935478300 1 417480564 476174551 1 383001711 436364104 1 357423355 943162262 1 330829686 395312472 1 29396590 997183788 1 749511308 801275821 1 630048723 690925540 1 987283733 989456678 1 295639214 588732638 1 839211113 873828085 1 973744018 995741071 1 58096966 844348078 1 56074822 665678242 1 473679154 918188949 1 243705565 300428374 1 100388775 412218404 1 317504956 449072083 1 869524151 892412896 1 314080380 681934651 1 544534267 837213644 1 294907819 431788741 1 504214755 946290006 1 68640115 562636978 1 208212599 628649865 1 623131039 700553636 1 345908726 475689296 1 455477887 621685423 1 706101586 759651036 1 1406989 440646693 1 698338670 985032910 1 381408400 641450052 1 155781795 476329660 1 798282792 841269239 1 582129811 717772883 1 399574793 740027875 1 817762098 882375496 1 237296503 659795933 1 773189353 856134294 1 956661349 967586265 1 778974123 930012618 1 544157157 645365331 1 770395170 939090271 1 217958339 501247452 1 557633088 977127889 1 644080195 917332656 1 832322076 901555849 1 587530430 835467407 1 250914960 712540115 1 968973779 970250411 1 63566110 792265084 1 635680009 926056108 1 871768218 972436603 1 760436263 786383084 1 649359304 831066464 1 635673396 692966974 1 566639140 731158957 1 415199291 624569570 1 708795525 881832438 1 790545705 965423526 1 811540089 993457489 1 603339827 836299243 1 209271322 211670708 1 87761830 429355308 1 351388868 533148804 1 416542530 684139682 1 753553618 814218761 1 177518475 440997076 1 423205144 538471291 1 41828468 591157644 1 241687474 282306881 1 691052719 931731419 1 300180825 666195764 1 986508756 991421673 1 410279702 581509967 1 662204343 920166199 1 894823524 936329976 1 88749673 627976583 1 54210001 758756857 1 408029520 826776038 1 185649566 640840622 1 765962520 774834923 1 837305936 877987204 1 827611714 885084569 1 534474471 874473913 1 575988993 594455615 1 416943484 418832109 1 949224099 983045031 1 86643107 785812423 1 59121241 179871515 1 118014624 910844672 1 34938451 671308316 1 983428016 985313998 1 681554335 799387870 1 521061948 815568582 1 740657855 810363512 1 521531301 872211343 1 674441 971621972 1 544892741 855307807 1 402432629 815380073 1 93380673 809046481 1 643007613 745607246 1 910731311 923903374 1 434539137 559442882 1 862806103 942274748 1 215260656 691723131 1 949935596 984537905 1 711213005 778796314 1 375987072 924852733 1 857677106 944977100 1 300342459 552179449 1 136006344 449162355 1 913220891 967934223 1 109931709 356548434 1 252778000 854441236 1 251110277 754622523 1 158376381 798039022 1 453520268 590005355 1 419658065 562912730 1 352996472 990734354 1 897841907 934680984 1 249360815 692896656 1 792367021 815533046 1 285411559 934355911 1 844082921 913307792 1 469460356 548549544 1 974917866 982459247 1 53154254 860710295 1 553319278 916654958 1 437215398 667485596 1 244506855 310976969 1 953312349 986184603 1 139045746 516425850 1 367521944 954589441 1 804186054 914681642 1 126952357 368755820 1 710478843 993337719 1 313641003 585613047 1 143979313 427312114 1 643562282 685636010 1 567518139 873656104 1 20271634 52361666 1 793601711 805001951 1 72047128 976050027 1 707094662 780139619 1 447332602 632233174 1 890527498 929554290 1 612408424 670290137 1 187473647 449491348 1 362714379 726949796 1 628133017 829006204 1 466885581 552185801 1 663481717 876634143 1 353330826 856369094 1 152464320 450575424 1 994025280 996600693 1 720329630 936433843 1 648133928 939365958 1 473794201 822702865 1 292268798 474029073 1 748616371 948649546 1 807369081 875084416 1 76644711 432203022 1 410749333 811413927 1 553491904 983106410 1 193202635 394725968 1 554905978 679465528 1 424303584 453327043 1 631972700 792240844 1 40245052 415461516 1 504164577 595592188 1 394723623 535228964 1 982030640 989459745 1 520084619 897188320 1 800315538 987020588 1 869973475 936780097 1 580592214 771855636 1 75955533 342849131 1 969573191 983444744 1 791935437 940572633 1 276122094 466302403 1 33057241 926482156 1 850187017 874770419 1 141035087 913077489 1 298741140 673171125 1 756897249 989896695 1 350756918 874074175 1 281489222 784844531 1 348714667 599992898 1 157348550 445991738 1 823695001 983670419 1 444614338 491645810 1 602431318 992944864 1 60088851 670073445 1 238016909 702144915 1 264939348 636920084 1 763911702 997255032 1 851242818 916573416 1 321977768 692575700 1 12579594 321329707 1 269444324 707758829 1 377258875 932036675 1 258094884 895348574 1 105737243 323932302 1 682015104 958665181 1 635412033 807987634 1 685448956 779704593 1 270013363 496178490 1 585819246 642013517 1 523045498 906633737 1 140243147 546058486 1 968934638 995018221 1 408544850 720951649 1 447050100 510902348 1 721699698 937644336 1 654083662 877908722 1 551989610 854897641 1 638567831 736506557 1 294565969 756196560 1 807830167 963240626 1 460092840 837085732 1 347669486 917884271 1 263249821 270805366 1 793002497 924731389 1 776074494 972945425 1 956374492 966944883 1 593700859 672701986 1 104167594 870878835 1 96204257 383428693 1 613475426 623880180 1 426537345 526599089 1 141974055 798855062 1 846949625 931800308 1 788342316 839581621 1 238086853 526457863 1 920251014 936174937 1 8354941 973012170 1 292638997 443105404 1 295374522 763103599 1 296595987 356692796 1 173585870 365000808 1 849337219 907403382 1 497445673 543620041 1 713469566 952596751 1 406010244 447794398 1 153554068 463852107 1 678864967 865152521 1 205927115 503220761 1 303716152 969359684 1 591796306 895809729 1 28402130 635651525 1 224588150 538690324 1 886500773 916769599 1 791485025 941546331 1 643764613 661581326 1 187867422 723197901 1 953409949 975129688 1 751664544 996021647 1 797103533 884529022 1 11543215 701911899 1 126037413 339370515 1 786038476 948579901 1 996896157 999993789 1 203039626 244408789 1 838420332 924296166 1 186679162 679733730 1 388799703 832613960 1 758709076 774061311 1 911866510 944415382 1 706711346 797866417 1 275420030 960409343 1 636467329 796998780 1 207129127 358797587 1 759680261 889155450 1 498364207 978087395 1 415318220 766755616 1 636277566 804412508 1 737701989 988619122 1 349819203 385687227 1 51645347 276305557 1 189256991 534692570 1 136363453 504654376 1 494641553 676795953 1 86501896 308654764 1 975183791 979726960 1 826998847 970561506 1 129358005 300396836 1 319141133 408142743 1 767859768 770998614 1 140584625 925045580 1 713749395 958243714 1 689165211 708837754 1 134343818 172491248 1 105206424 426240395 1 434249892 960932465 1 957094104 998115401 1 705038150 763979959 1 363419806 553326795 1 854135122 889633605 1 899186853 974136743 1 510804106 550137677 1 851499064 908775495 1 10413678 821276593 1 150071223 215951520 1 7995229 699027739 1 192731922 970574891 1 482724453 779816747 1 693796794 935261915 1 930840390 956342189 1 263333475 512648693 1 969571304 983943493 1 109814174 802838009 1 529128096 611313288 1 999561900 999686736 1 874375422 950252908 1 18047077 410468359 1 907046772 941103858 1 387428644 547537074 1 861158121 969030534 1 407955325 911024800 1 944765518 967394637 1 233403902 457093440 1 518392893 600727672 1 845095898 857820618 1 237044726 284451692 1 189586252 201790555 1 361629947 535295632 1 596066864 691428030 1 415953465 498094017 1 964589293 993910799 1 622815136 688038875 1 949616192 997884670 1 349222689 878537092 1 247525708 273611920 1 522856874 966575376 1 208195738 526487078 1 568250175 982889271 1 906418807 973962631 1 179972280 195614115 1 909140727 948988430 1 842837710 929003400 1 826296748 915399776 1 780940348 932936683 1 413798263 719612113 1 57541443 955779304 1 74485243 286700402 1 872797919 926647805 1 459696535 845313967 1 931263448 942837637 1 682946875 852200813 1 108521892 536508465 1 141628637 460334101 1 186471827 587706732 1 722573351 865356164 1 330383701 395802141 1 612945690 930238381 1 997113401 999922489 1 41737477 77722144 1 914425885 975754872 1 950054744 989674140 1 692655683 861780103 1 99399151 843113868 1 247137335 743062549 1 690976350 964749307 1 903704200 972541345 1 938876454 948891829 1 947942410 973188013 1 87804527 878187307 1 407634939 782086294 1 371906475 477927578 1 681527038 802102472 1 951137285 984830218 1 647235664 717915501 1 742934000 939685751 1 702532158 812829011 1 296456743 616926285 1 83385391 634232963 1 646202862 977453982 1 102428110 367159016 1 852174315 987480842 1 420919689 441450006 1 777284444 996186550 1 703035624 861120539 1 586255249 624495556 1 176739445 832266510 1 154149519 687732258 1 868554064 947294475 1 800898176 953308539 1 692698879 841857365 1 961212327 962643709 1 929294195 979885492 1 150643868 706308323 1 801357382 837765189 1 252835985 339046803 1 455941435 496496084 1 179061223 792773142 1 449370645 622295156 1 922092338 972781420 1 644207749 815783170 1 170734824 808299070 1 416728288 626082129 1 22624521 935597512 1 537442468 555416995 1 404309086 716602561 1 745996525 968074066 1 684008351 914322267 1 688207767 997932006 1 970526637 995286221 1 578027696 696867179 1 833743375 876461829 1 243638745 269190217 1 70032822 103320134 1 108074387 818640439 1 333539339 518087872 1 1007258 806654999 1 818318546 978177811 1 46453938 695250323 1 503946628 655823287 1 128504819 506513207 1 480951432 839446038 1 86208284 869222794 1 281506482 643063222 1 96280785 778046880 1 142742285 240256998 1 240041383 813561272 1 621856274 693639937 1 168331790 699659038 1 246099350 946535388 1 622975153 823076214 1 606772655 728654997 1 519940608 673147984 1 805055788 944420001 1 419134679 768505772 1 631478999 708254163 1 139177016 834557933 1 336546673 365739120 1 405904437 514254123 1 61677312 612698109 1 921126680 992280291 1 533459311 570614549 1 230507228 733051405 1 576763744 880933770 1 584445461 680684258 1 89149624 342713079 1 179968781 229073638 1 831493565 908207072 1 367794021 952503864 1 329831947 647760949 1 428365831 658514891 1 933557835 978028880 1 806393332 909949751 1 330642547 759479786 1 198523620 298231526 1 480684198 728655409 1 931074298 967786602 1 555247778 655544005 1 415295201 899627919 1 438040375 825485392 1 23705565 121499443 1 321997807 830322567 1 495809460 659831153 1 677384886 727381084 1 596721590 778292700 1 521933847 888910560 1 47258384 835300622 1 297973088 763701143 1 922043401 928830576 1 31376356 716022257 1 753669003 776162803 1 186270005 951348697 1 508748670 759775434 1 492342334 571804868 1 797692974 987605187 1 874813299 893941071 1 665181507 908193153 1 923069460 954249739 1 620779154 673215871 1 198323651 812329541 1 919407901 984029639 1 733581503 838718810 1 840312491 913067038 1 693182777 801503168 1 248336544 550272465 1 434317833 883693271 1 940587266 945839388 1 739363038 913544538 1 848816744 865868386 1 152792373 767597247 1 255729178 280532517 1 870871653 939873861 1 519882839 775681333 1 788252777 912025687 1 422001216 943491939 1 226740062 556060983 1 326068719 431599083 1 330358309 605238768 1 336651123 698559326 1 604081162 652639045 1 863077045 936016863 1 398235525 627450591 1 365589992 395747485 1 662570092 800399509 1 331582666 344055817 1 732401214 944397421 1 569992741 973569311 1 764241788 789264793 1 956235342 997945885 1 41685857 612323218 1 939229941 986669257 1 205335167 992014109 1 273882189 673336447 1 159408827 833235261 1 2765827 879601915 1 624150744 856137636 1 160308311 696451951 1 131401953 250224470 1 371313118 713241788 1 41577944 212102071 1 454174389 461474595 1 411894442 700867574 1 299327933 723558248 1 594579106 827873223 1 944342304 986875294 1 513084038 638819416 1 397982449 981798845 1 438385110 807913015 1 193997702 705551377 1 376231852 642154493 1 799822704 870307557 1 895885169 942675730 1 273871815 692189015 1 180028530 901088188 1 756567905 868943068 1 398883557 962296544 1 263803673 609480008 1 963157841 986507013 1 859460551 894652075 1 74220649 340221783 1 291148037 897622153 1 873764310 928382387 1 256396751 315248309 1 960724850 978827558 1 625082122 986370046 1 74551832 301856540 1 769616407 888426014 1 979261404 984892263 1 483461946 915569674 1 656869481 687544969 1 172153188 304017669 1 774235177 782902822 1 869098062 896039593 1 907932164 993228443 1 412205580 436969994 1 258049231 820308886 1 880496011 895368858 1 722102770 876079693 1 928502650 951634185 1 858026610 931700167 1 628504197 982488922 1 467743961 651041496 1 757781095 883909990 1 227871369 985840622 1 265385566 827833494 1 750165563 800455922 1 771280582 834918082 1 330900244 967547133 1 850990373 910860094 1 529913326 754496653 1 202697788 870707258 1 781556741 913323909 1 207462809 270799229 1 595123267 686397604 1 351588614 380101660 1 960569158 971004426 1 516470095 520844712 1 384960360 548569888 1 971787850 999914399 1 417860208 814225691 1 661350828 733285671 1 201091347 435112287 1 389154666 428218753 1 934216617 978536775 1 41061385 986219493 1 439309436 544248913 1 885718221 982510230 1 641603239 675618243 1 328103703 728205439 1 7830919 208380087 1 819916078 878147591 1 970134475 979371539 1 948966867 987452236 1 955348207 996266443 1 110017889 525408182 1 298820777 542543374 1 48223635 306806224 1 384437997 542448352 1 851855398 924358711 1 71023301 844479254 1 494407341 851414470 1 621303880 907915742 1 941660033 962578651 1 798421758 808681086 1 748870216 876749398 1 345047905 431144646 1 505962373 775839926 1 780074500 988687902 1 495993008 852796185 1 297106116 365300707 1 135992047 933389317 1 153757719 996857968 1 114946576 842253461 1 730175568 935959810 1 792428391 958302275 1 252997247 595092333 1 568056234 910163430 1 120365205 913457761 1 187378891 354886564 1 633905104 750780368 1 758464527 928991599 1 20499839 837982078 1 382179747 943905806 1 321656281 512063203 1 255462307 763047306 1 953310500 967424847 1 822615702 913616201 1 986040473 989404955 1 489692258 584833356 1 786391832 811801126 1 175999368 565074609 1 539982858 757765239 1 796481139 832976761 1 960099461 980191909 1 785844958 800261603 1 991181066 999006455 1 543250136 582546994 1 405917607 609597377 1 695662782 929023465 1 345000991 985945314 1 360001023 850646735 1 631327202 924570681 1 341884362 776211694 1 655337723 921418988 1 762906174 864921082 1 635748269 654477057 1 226307849 423909911 1 215022408 714470749 1 763093915 780120196 1 325218628 735855269 1 974580082 989457582 1 480986639 784616455 1 136997429 681417453 1 878777186 943972203 1 705835086 973620020 1 204861181 992025789 1 419637290 646158385 1 998348011 998446798 1 320327940 444648439 1 889355978 967833844 1 289222892 436182566 1 92164130 553267298 1 145106537 441397255 1 109620861 784329132 1 800544101 970218669 1 361188519 720363569 1 309709188 654888960 1 9592306 237934887 1 982722646 984516973 1 420071308 780484309 1 573836872 848871221 1 720295037 788030261 1 632497078 749012349 1 250270780 441671535 1 433822651 461812158 1 309330633 440155265 1 77215259 231461231 1 794800134 834662802 1 549442769 956207913 1 371052326 737864372 1 585440862 636199607 1 213594087 617811544 1 306804344 309472946 1 606136649 817302285 1 928557370 952766787 1 763634786 840071398 1 233505299 555250488 1 863992626 918988273 1 729835059 918130958 1 215715848 406235039 1 794817038 912757909 1 593677130 871103079 1 535877204 713950819 1 188058898 516297055 1 260483683 473398356 1 759668295 981138979 1 811146885 948178176 1 53780421 808090315 1 869911626 949715285 1 273022919 560139406 1 375318928 767379225 1 776780963 860020018 1 778872177 903083600 1 685789847 815571841 1 754497229 912671720 1 847074077 914722974 1 846314316 902962238 1 973663749 999780718 1 516285521 520955814 1 832252274 931491709 1 123358085 801597069 1 273600975 489409771 1 146893387 310307990 1 210042518 531075569 1 387681367 637991154 1 301602730 762336287 1 530081133 832490910 1 761991210 961167571 1 363100885 682821007 1 799755015 880697553 1 494752430 960539881 1 729482373 985449342 1 712283935 905481296 1 770313720 962477587 1 556192799 680085477 1 715383528 949764887 1 980053935 987577780 1 874784060 979952644 1 956246372 958259498 1 880103448 916512306 1 10934023 649788618 1 12129233 190730679 1 337061047 831282545 1 243413639 730970024 1 105589727 902294469 1 796051883 879681724 1 668617238 672437969 1 512207005 876644440 1 446727527 478319425 1 419896293 532648949 1 792175307 954213793 1 969225361 975217198 1 402118662 678125928 1 315895730 321028599 1 873661208 901689205 1 68470766 232379093 1 596877833 705219590 1 147724470 888015651 1 169211721 895004782 1 452173342 838543062 1 176335908 513425327 1 460563927 928338967 1 582777423 652867662 1 731233525 976258102 1 923218207 996220555 1 670189203 926939983 1 987993863 990980266 1 185756822 521562636 1 267003864 576766335 1 779237879 987689095 1 864491691 929467802 1 419119115 715201777 1 612520559 870615998 1 853866450 890510497 1 657975032 904341613 1 887329578 935718959 1 887111207 955778275 1 717027237 979477634 1 524738576 924446830 1 949885942 953494180 1 752184760 762867682 1 927990449 993152056 1 147119699 606545007 1 22797937 439585437 1 453499574 714220559 1 3301135 602380663 1 625878614 650320664 1 286591870 591170194 1 715848834 835658701 1 727033937 773177515 1 149120277 560214487 1 364067188 624090883 1 632319674 647989398 1 472952258 766842508 1 582969632 780733042 1 743090282 765072913 1 179337013 972269605 1 100748742 868631812 1 144542538 722851599 1 736678677 818445199 1 856552527 951864739 1 967316441 990127929 1 287500249 992268042 1 457337196 695667012 1 958410344 970172917 1 936796662 966830864 1 357734160 938141847 1 937692109 954045207 1 492727386 772577228 1 106018915 833950213 1 117337153 255482177 1 929818226 930115271 1 35533157 706552375 1 497646987 878214965 1 630060590 712782317 1 834449084 859692379 1 497420583 943121191 1 972147725 979677363 1 425669167 710827670 1 539502222 808507380 1 99030870 886971475 1 103928583 976984260 1 82663798 554856213 1 325525312 685267451 1 811475498 880928707 1 70012887 877992436 1 639365157 906217638 1 46151321 708263477 1 63917640 950114460 1 297078607 437439282 1 277076630 712993959 1 117747596 498870266 1 975609833 980081814 1 467446602 611667949 1 210511019 730258861 1 29591655 907024558 1 621872590 782080662 1 560869887 574446885 1 109446897 505018261 1 351858711 635641798 1 867235766 990316590 1 768464053 941705117 1 623309050 657094059 1 812575604 899772211 1 601874616 686260353 1 779964371 967422726 1 520434612 629308264 1 740421856 782366045 1 551975592 845597859 1 925170881 967799092 1 627887106 844506626 1 11193452 462754717 1 613032272 859274581 1 478683612 992413055 1 275607036 332020049 1 848888716 878672914 1 118441850 517302387 1 289645092 855459946 1 907375839 998729253 1 256645121 334584609 1 858262157 957775229 1 87541271 430150542 1 349026396 983117551 1 962536042 992513068 1 365356952 423653416 1 473357480 841352369 1 147081964 414402061 1 332080816 617600849 1 879733502 883138616 1 205801308 731624128 1 843313987 844090366 1 802050108 802743305 1 208226593 265138112 1 234086007 725596146 1 205176038 701646066 1 143913674 915703826 1 760819092 830530062 1 625210873 797689045 1 268718302 649233261 1 539321868 794103721 1 856768996 951958668 1 511488106 869155807 1 956690134 994920742 1 740508285 844228229 1 987695363 998953733 1 865161394 883198195 1 85639381 240601180 1 223444600 758348756 1 991969691 992027014 1 182110425 642402170 1 649998590 994265532 1 261368811 656475473 1 753908027 984721051 1 92021825 154780199 1 132675458 142340486 1 986836836 990386181 1 990692075 993039221 1 634574731 789026022 1 471081690 660759431 1 772452754 967408891 1 809488758 859149375 1 107223375 227375817 1 990998796 992721599 1 840985367 974167392 1 537580235 575166890 1 249656493 526386516 1 467484822 517620973 1 23578005 988971368 1 545239833 604189000 1 119820760 674597540 1 551168235 881968348 1 247686984 573591758 1 780849537 935741255 1 663245414 686551121 1 939088387 971249105 1 924724026 959142684 1 313061738 905453287 1 786293032 961464104 1 263675981 646918509 1 787301702 949982377 1 263939359 463534492 1 450052701 860021905 1 621037292 968325190 1 88355985 716987790 1 267106576 340856282 1 666676302 886735485 1 232644359 243639963 1 384946101 900365492 1 884296375 962628783 1 277517225 409093810 1 218383060 989253284 1 431310857 448879185 1 777862487 892296999 1 445622756 448440876 1 983044178 990498716 1 49349653 983791690 1 166724301 228850326 1 166420623 254560809 1 332581160 743579527 1 418648676 841660622 1 71193419 746499873 1 807942547 975586137 1 399093240 499063948 1 538191024 795680387 1 795415199 911746741 1 139158108 903337738 1 181022936 256635328 1 431836783 805708692 1 316353925 745902056 1 965780163 980118710 1 197776503 268693877 1 470931086 655892069 1 804938452 864139026 1 246440032 392140360 1 815566162 958993802 1 442011185 966334840 1 73127918 865977602 1 60708884 682344584 1 794884744 928324991 1 345727229 406366506 1 707918757 978034404 1 433183762 786456006 1 879698927 943483616 1 785172201 795802218 1 652566296 657546117 1 742171682 968905296 1 926610071 979209989 1 82099875 960483859 1 415840450 672762677 1 451477968 740979642 1 938782678 954138208 1 559823202 683363922 1 763219603 990674567 1 423706837 650935918 1 433915280 947972668 1 518063714 816275566 1 169266589 722094993 1 944095571 957846475 1 644347441 918645699 1 578529837 978205498 1 375697888 449328566 1 567358987 963072218 1 517253813 722917886 1 18714400 794813492 1 275176767 639810127 1 551777255 710202424 1 839159270 987574998 1 679566365 775417500 1 725016177 889631953 1 1381900 837388072 1 677872352 833519367 1 909737895 943915955 1 734841801 992493626 1 150497607 224479692 1 202275748 379335602 1 568277467 845258939 1 659454469 726365189 1 467942946 890537393 1 587036288 973990885 1 59669481 809359021 1 364779339 622645667 1 457344617 485986678 1 885200785 938024536 1 950484325 958256250 1 156486494 549475018 1 269341908 705538784 1 954972476 990218516 1 10275497 915712885 1 332958318 644931438 1 421087426 999476173 1 945756902 956615079 1 642457860 910727014 1 575314745 955494267 1 582225317 970751606 1 852446813 853489458 1 25488480 822012974 1 737452880 915769076 1 833648000 878403002 1 893684659 988005429 1 281444339 368670364 1 372344707 682487946 1 735694910 914439926 1 834474170 969636526 1 517905332 595862479 1 904621886 922503298 1 63149127 520571209 1 5579581 340025231 1 86387070 92682298 1 447476719 994433691 1 126155026 973602701 1 357493 799862825 1 573256490 941467223 1 917561804 994144169 1 827545584 891009818 1 867105932 957041213 1 459157759 689935403 1 615545796 879383493 1 832795005 926832437 1 150826552 581032353 1 645995285 712259263 1 994078838 996776647 1 859635379 901335284 1 62453673 618308300 1 492957427 598146103 1 571985423 747764081 1 436894826 578326611 1 333040460 949003318 1 936755237 998312619 1 933684205 955060841 1 129411404 266263154 1 639086083 658957645 1 924646022 989646762 1 6038021 317196644 1 131700342 382257864 1 188174139 233303702 1 522455816 815839603 1 541844420 842899778 1 702940328 939507965 1 655862677 661218129 1 907579800 930009899 1 871301296 985375773 1 648455020 822764072 1 3782959 877043944 1 831839660 881810111 1 913032142 990929430 1 137086362 833946625 1 445913070 924194594 1 665016467 962475276 1 905830158 993932456 1 386283123 561245271 1 473175273 591778497 1 103854490 640696753 1 100645873 445301710 1 325363407 471615620 1 400879967 843896211 1 70719926 929894453 1 355275082 843181876 1 2722411 505849155 1 338980722 793041804 1 739931886 770567027 1 257160322 791323737 1 170368014 817851241 1 746713027 800362735 1 142292498 797353504 1 577431381 691011976 1 899600185 975734654 1 5630843 964227973 1 934078045 980974119 1 149411145 890964330 1 739500464 975931058 1 71028106 318294363 1 313997322 561150545 1 835380953 851095502 1 478518515 480876777 1 216807761 885286205 1 722024934 975829026 1 346378197 365450133 1 49230147 289431424 1 95063898 796396801 1 622759811 623706597 1 838779481 892327048 1 374169639 641342147 1 627273105 840551721 1 971756954 996952172 1 494639026 978888443 1 752023934 950441280 1 377524689 739893578 1 313920945 469631880 1 662463154 671892994 1 254992683 844449842 1 122299023 267794934 1 351324415 743221523 1 448447933 825303470 1 704865371 777288910 1 143239466 708433058 1 447339355 748898638 1 685317867 952347766 1 513644025 527596198 1 445776184 852176628 1 6933118 349868162 1 94684050 990007676 1 72292215 250612723 1 342454213 974936343 1 246592511 425143515 1 404154662 499011507 1 147298525 658018409 1 55386879 880387208 1 195470486 635238780 1 773848773 895357254 1 89686447 814849233 1 361458812 743169390 1 650794546 771836405 1 506901787 664061261 1 965362982 973295648 1 618265044 724129144 1 249402112 484638481 1 286363777 466520434 1 664907787 933852101 1 736922706 755451677 1 397935880 541088580 1 84513718 356031856 1 346307213 888260307 1 286813333 704523524 1 920162652 999113903 1 968851702 985405627 1 613154450 827143058 1 319353679 690228735 1 384016814 994418317 1 778849528 855966060 1 967698748 971646585 1 573086322 859053024 1 911285838 955411961 1 803077055 988525019 1 650952416 787546914 1 698390042 718585206 1 355666415 893841554 1 908017984 924393342 1 103127266 746535567 1 524319343 904147089 1 770958314 806894632 1 345998239 396201502 1 236303989 237322159 1 45056206 248001633 1 791837221 882388218 1 716870624 756173362 1 2747864 388160325 1 101345621 971324247 1 398821977 771151975 1 673860880 742144997 1 443861649 493263275 1 818875459 921316178 1 688946142 845075970 1 692582866 783265166 1 496322854 825913935 1 672760176 736485921 1 815269365 821561171 1 317961954 552838423 1 598639886 962176346 1 836936143 934149229 1 693013258 909594740 1 982081261 984432996 1 554120060 847539907 1 731042521 770759297 1 784493257 807122371 1 117524470 892277712 1 807255522 966019634 1 388587349 999335162 1 397602777 662861513 1 989656892 998751273 1 688172629 795284318 1 618185898 723344948 1 239636838 764688748 1 475211514 901169725 1 799499573 886765740 1 300216293 938851332 1 979000855 989174193 1 699422392 816258541 1 8021734 547876057 1 994273882 997992172 1 362758384 956393645 1 519538213 786890646 1 686959687 750642207 1 982238893 988158404 1 564731467 578389336 1 554506070 933473796 1 23669786 415338909 1 329047947 964041145 1 495276490 830656275 1 457894187 776596644 1 280337730 827198279 1 259843657 487894631 1 478013491 554769666 1 379810351 543037223 1 490231673 694806612 1 542312864 825779782 1 979578187 991050945 1 418443763 845352446 1 328500856 551602019 1 910052016 948504056 1 202015036 958859270 1 954206774 956140696 1 420074560 714685459 1 791740631 850790662 1 323659821 582587276 1 80074405 382500044 1 136358556 440197821 1 235126871 838686832 1 980543259 992833926 1 426904045 693987938 1 181453089 633109047 1 639256915 674977368 1 730749674 842461176 1 612256904 888439396 1 293651831 868145022 1 291970523 446582813 1 801191799 913694206 1 255065306 444405036 1 816314960 937310746 1 706848596 837532499 1 739934442 798980982 1 942561282 990605908 1 676328105 793299032 1 766875913 893755656 1 550751431 813291509 1 169698958 351426505 1 1925176 236469535 1 240292321 506509568 1 706152329 940587636 1 720396453 731284234 1 517810633 662908549 1 914977901 959632101 1 321978932 327432959 1 298829026 906774331 1 631965049 871851932 1 894870055 912221834 1 579917065 694907090 1 797584225 855612277 1 784561816 901761084 1 832826397 833441097 1 482563748 838169935 1 890254738 945041911 1 766004674 877612483 1 890301300 987862666 1 863296598 993696580 1 377680240 470737731 1 745948594 803787866 1 680109815 943417155 1 148950970 402782327 1 804374491 996331255 1 760004756 815725877 1 954746630 961817441 1 225361044 592603432 1 594507956 621919835 1 52024332 284935316 1 437163443 647439703 1 859904351 999836830 1 989582852 996649886 1 479534088 735791682 1 323538515 405606777 1 301840041 612578939 1 570712506 931899027 1 686892082 767382395 1 791553675 992976908 1 904700322 938596286 1 335438660 512659467 1 786264247 850508130 1 758082863 951715452 1 966425467 989163353 1 314689857 517095148 1 839598160 955313713 1 458833468 729226074 1 591526307 792955851 1 587113224 780521094 1 489768526 636170291 1 209874008 219542515 1 942850878 986921361 1 343079218 851437703 1 149648570 918640083 1 600213932 971234561 1 687718860 851095869 1 333332855 694234850 1 632234642 951201860 1 618875406 756738332 1 206433878 899551521 1 118328905 884546932 1 519175299 712163616 1 688399519 850137418 1 205644948 210854838 1 617607701 799724076 1 768779715 909516151 1 53640156 528832248 1 956139876 999586457 1 473278269 605836477 1 331433597 787532376 1 700535599 773204411 1 447536442 649676631 1 637342498 640779532 1 230250148 715515069 1 741157022 964817169 1 418481117 551881249 1 907629397 915977139 1 531819592 766628564 1 210854249 686846202 1 525509820 694653186 1 406901441 696581446 1 45187303 253537521 1 346188437 859683991 1 402257865 430025710 1 921310388 993495001 1 336105670 744170266 1 138011034 597939553 1 121468576 202624393 1 826372553 999062964 1 793499401 813950291 1 592320184 954926605 1 830134812 979662087 1 303118366 739194319 1 570096780 757892890 1 981602994 989891848 1 519922996 715632090 1 341007012 681313214 1 327096782 547646186 1 247601191 275381949 1 802430747 970390716 1 838391095 873434984 1 614557398 795877578 1 17654386 576900026 1 217129106 894621884 1 767303858 838402694 1 592341527 696584508 1 336345297 922649492 1 531051640 867240161 1 990125671 997284325 1 653980811 964025558 1 416650909 578291824 1 498868255 589461931 1 593768368 927733076 1 277991230 554832015 1 725284180 997933434 1 827584090 976451328 1 557803842 879592319 1 322379922 394657346 1 896032280 939687603 1 142559661 618400592 1 425917124 845330642 1 385539540 661191159 1 654455761 717940575 1 817490766 828799147 1 847465584 930649041 1 359307822 980558289 1 309677270 638419682 1 802807349 883649804 1 518741607 524480597 1 758316344 985629275 1 807868977 983253963 1 157687547 268184373 1 396786229 784166836 1 247699964 301256894 1 181912510 396001071 1 751927880 872806845 1 397505313 856618606 1 266002177 548168963 1 518985828 581715751 1 682490517 771381456 1 371748957 445605172 1 939806376 980677728 1 827633298 947993818 1 791386581 866797497 1 138218216 653955525 1 58317488 288768203 1 423280348 758995294 1 682430370 731749739 1 389681892 772060503 1 206110299 562972657 1 629880238 799747106 1 555903998 646550716 1 786771838 998417609 1 349718541 566700070 1 926894130 950851578 1 966096879 995977128 1 645294345 968214432 1 606358290 770104604 1 358842254 744510049 1 149721083 242753595 1 78464901 274447745 1 600846775 605609486 1 713206527 714193732 1 785047022 863007066 1 854524156 935353831 1 605016898 633060338 1 137539484 540999321 1 986355984 994569575 1 258951740 713051256 1 27362205 147447103 1 834853577 883453748 1 947577256 991475927 1 469676022 899575848 1 524593098 754316315 1 609731202 876025139 1 693029079 943203027 1 242819147 895741982 1 856410738 889358082 1 228918 114829019 1 275078818 815845805 1 835875366 928833119 1 381476896 628470355 1 819274676 943957072 1 445052488 530884077 1 348422429 428694278 1 362461711 888774930 1 814029651 915626872 1 149874828 366096860 1 863904962 945096180 1 605348225 652554459 1 15360680 596558421 1 603941954 986337571 1 498537269 776662799 1 59941611 804264898 1 170814993 539747774 1 594367460 889921599 1 233840124 757054440 1 456553923 923418822 1 117518127 490000161 1 531995099 750545779 1 638887179 736356511 1 527980158 964872708 1 349563374 435749124 1 65115974 540976210 1 322412631 998697438 1 382962169 914183787 1 462905514 669438450 1 946374390 973179201 1 704521996 960016708 1 383546256 671862212 1 670856147 999004897 1 48987116 414542164 1 643005848 921217018 1 539410832 682207794 1 733005310 959548247 1 771197421 980311650 1 362298418 767280553 1 157910188 259653354 1 467844596 492089710 1 249828765 618666942 1 336054047 508937310 1 178534050 700294460 1 517660592 952687764 1 815692886 987683185 1 674490699 883087826 1 869961062 914065208 1 491656216 773391814 1 609827276 657540702 1 559739651 684709534 1 756427884 919558045 1 699227858 722956467 1 645635538 719122954 1 795724873 829078699 1 945075632 990974889 1 252227020 772200923 1 391541607 553270529 1 193902228 827099447 1 434857719 458043119 1 413983963 629444646 1 930869550 967920888 1 191190354 597816070 1 462697752 481866737 1 14008328 885337349 1 181790875 438901621 1 267704421 666223645 1 73186641 685343221 1 317795157 456240876 1 958634037 973774326 1 210223954 775827187 1 758327088 804216094 1 23421607 999485681 1 555462744 739436289 1 467436788 886142942 1 349411447 850956953 1 520836519 529241668 1 493886484 968472030 1 490074582 975555237 1 418537904 643274865 1 473223033 800356542 1 30223034 967463864 1 399336146 928980582 1 536344820 614346522 1 154152110 697808082 1 413078694 861009375 1 654952233 825752767 1 400662465 579874242 1 869175801 969394181 1 426744919 466103829 1 374767971 500274761 1 909670015 946206346 1 429627679 862826715 1 261832349 943856846 1 918886590 959986129 1 79525920 216977937 1 291102644 883742214 1 161455740 277682255 1 15193346 282847491 1 995242204 998309078 1 968285993 997073218 1 51086164 618033179 1 173500126 506972590 1 607572869 936156763 1 64200824 496984220 1 86983145 947829387 1 29522680 566268066 1 213383159 540045593 1 553048724 630223260 1 359731239 851341317 1 914368200 931909988 1 469987450 796350488 1 643458042 759377837 1 901149167 934215524 1 612765871 693739589 1 173243976 667880282 1 535681362 877200601 1 699019853 781165668 1 518576590 992899870 1 95024114 981612780 1 56040259 202122308 1 357613296 419804442 1 302727063 528897426 1 585951072 755404390 1 881588317 914791849 1 620101535 908932560 1 159049755 762995790 1 663111675 726646861 1 90801878 985662254 1 426748949 711714749 1 11539380 76606730 1 541259231 937102493 1 720630037 836009021 1 836323707 841246765 1 732736880 936191785 1 539155506 846426319 1 110538856 292658597 1 982272141 991701116 1 99649113 580975222 1 30216752 523486540 1 512940054 799964883 1 736876005 878850449 1 153451626 821711401 1 552732587 628852628 1 191989305 677481865 1 479572745 828706595 1 924685307 974859155 1 444517693 789221801 1 849854547 985224606 1 192450681 602987804 1 530833904 763332773 1 758458164 803668982 1 989682778 996337923 1 730662037 860189234 1 847978719 883425599 1 611303801 693420705 1 993797837 997514730 1 33221609 693166136 1 547185390 613391747 1 980377378 995488963 1 310577201 722967028 1 353456849 678684740 1 954568730 985967305 1 856335370 886836871 1 233601152 434427176 1 947478284 996141663 1 549415804 691417410 1 697676958 744941770 1 126435107 137046496 1 32022179 41273773 1 189842004 971295152 1 283891056 809414686 1 494631405 880505452 1 399227544 638785144 1 863067924 916395935 1 493535098 838309043 1 928391286 965939760 1 864995584 941208588 1 53543367 897613832 1 458767346 780423441 1 617095376 908078280 1 702287993 772353378 1 355474785 926331400 1 531705176 557697608 1 182823238 523739986 1 880928595 988000945 1 243988276 310863535 1 120454887 277832603 1 833240751 975958302 1 736801181 940678381 1 612442114 889794779 1 131162245 412249675 1 55784137 231471620 1 821227528 867218888 1 957481443 959219241 1 926191712 943761307 1 696980285 936776795 1 831093392 914549012 1 889678057 914139594 1 727770117 985991494 1 492236673 982184411 1 835610041 890787266 1 260989900 338937509 1 567256358 815775357 1 999932338 999988233 1 326520216 482815540 1 604119221 788056026 1 647901814 795554120 1 614176497 699224705 1 805802585 843616452 1 987659899 996395794 1 107547855 675488883 1 52263220 880425806 1 848172388 958260203 1 608861897 919651343 1 228062996 376123414 1 170182947 726809155 1 581753610 783392511 1 405938055 409493914 1 760176646 812903552 1 28709345 800953408 1 161182060 878184690 1 358870034 817283971 1 622061172 789742268 1 662242966 810503116 1 273417261 823517646 1 594733656 840353990 1 134705965 626021810 1 66164758 123999684 1 806519272 876909967 1 385000367 998276844 1 981654689 991540988 1 437284157 834227807 1 239752128 971899601 1 630326245 960298926 1 955467065 975822400 1 583015785 983736006 1 852235307 932400576 1 898310007 932133158 1 969692095 970487024 1 142394803 688301760 1 3748395 284138460 1 377305458 646092103 1 673679516 821962957 1 207466128 473422441 1 512212768 778164874 1 979932705 989655524 1 467765277 712495538 1 112141721 254026932 1 21237373 60068576 1 91256143 841334925 1 463475639 659980436 1 554329946 804683503 1 129234090 549011820 1 532189781 759495969 1 320482512 563783945 1 373976328 707099092 1 906027460 981669225 1 662713593 900699679 1 323758903 370882003 1 117811563 297008331 1 75432268 860298632 1 603240821 709217547 1 675462829 804617791 1 782420319 810161856 1 1374710 53428718 1 985603480 996609765 1 259238116 790586559 1 708024829 729852685 1 520276461 616233804 1 463208006 900631047 1 568199424 797787214 1 542046473 568968972 1 426850361 746051425 1 424016234 840709436 1 808156047 977994912 1 266758251 678135959 1 530236559 850559450 1 580358480 811336059 1 843165004 967541484 1 186817676 972724542 1 475774283 492458552 1 333616955 896415632 1 597512006 999594182 1 277758438 473952717 1 54601565 834151525 1 11872279 789702126 1 610973720 784661468 1 292160695 516797133 1 990358672 998802798 1 151543301 544744370 1 138738623 486754041 1 684446661 998474297 1 380925324 537832112 1 94972688 972372343 1 622410146 975664816 1 45508866 401088239 1 308756031 405116259 1 39077220 297426356 1 61841164 886219594 1 624395246 717977600 1 265048742 536735796 1 267435892 587279902 1 357932434 603048857 1 854307879 922071839 1 106878990 422581720 1 502418501 896659956 1 958587256 997117110 1 740183106 743329818 1 595068828 961978841 1 557510861 912816444 1 896094128 944349202 1 824676518 973450418 1 231047736 404776368 1 446902698 744137451 1 55154061 61123697 1 80143018 318113931 1 886451545 917073314 1 972119128 974604127 1 455519371 618280215 1 11394779 259679067 1 554951344 669208104 1 784867866 826790335 1 710932897 731044115 1 710108266 977532322 1 80895220 444468809 1 121549107 180983767 1 52684844 81559422 1 340510427 642249347 1 592557564 944617821 1 154465198 314727143 1 424347174 434272264 1 537596918 932628844 1 987159157 999436253 1 733572433 864675702 1 708847510 910158846 1 71721921 209649195 1 379073570 575783205 1 437210268 775183516 1 493816524 820471353 1 108448287 502708296 1 307069268 463177275 1 140344102 538356602 1 94771610 717495282 1 879272960 994180796 1 140014878 803651301 1 7217736 926405809 1 324585784 848210024 1 805527251 836102324 1 22062442 891604827 1 421200223 829795975 1 476237873 696393842 1 274135294 537440771 1 362493868 522258660 1 411032032 558043812 1 569666167 811748705 1 568346127 581637149 1 586246292 588726878 1 521567745 733181011 1 369468998 875049697 1 939218867 986729841 1 700768589 922308783 1 347128979 661624465 1 912861561 995685176 1 129400959 261919992 1 696653067 951221413 1 899132860 944263667 1 791401485 988810390 1 742758294 900219126 1 186177231 412042319 1 696301383 800669697 1 690138324 776543112 1 279324712 645900981 1 45251587 279293196 1 704347829 883876257 1 557213382 823991304 1 779373212 916362017 1 576964387 877984869 1 170436282 916215122 1 184788370 230677251 1 518761206 750371874 1 748807495 986434196 1 763641673 992724459 1 499373833 671825865 1 500273542 910384462 1 223618704 312861682 1 902156174 926300236 1 462640286 985485895 1 623957839 819257006 1 295877693 494765304 1 240447385 268704074 1 955286895 968670884 1 714119732 847291493 1 170581526 835636494 1 140777573 742319484 1 451476223 671117788 1 844170836 929682327 1 503463043 857133254 1 472212160 713855693 1 858188022 987761762 1 551717149 610075851 1 843316106 939987147 1 552245484 876268948 1 804685460 863449962 1 283551574 661754403 1 681383994 775581735 1 29006599 912074902 1 290947954 431998899 1 519375641 874651551 1 741099965 921370123 1 571278368 659822646 1 521649635 782498302 1 989377523 989795545 1 133893074 302901204 1 201163449 284288036 1 932962058 950243905 1 957876835 962747872 1 79147506 849920086 1 725182078 937297970 1 720057709 966325104 1 699149137 862026420 1 500414105 623079967 1 17475004 90092466 1 549669037 710109948 1 100882522 808819248 1 320849700 618263315 1 401772360 865329257 1 685941170 989343277 1 828504374 892638559 1 990841530 998965318 1 223113276 559621954 1 727390279 991557761 1 439143431 618724998 1 835489787 948831318 1 377389001 877800462 1 513632779 675670819 1 205620465 587350327 1 681756423 858160164 1 413531324 701319540 1 54826340 226295732 1 821194310 938213255 1 191674822 466280998 1 240101581 823060903 1 885045596 933565971 1 465808205 696228421 1 393164814 529736646 1 327027031 936698952 1 416608584 704686282 1 283907190 557374237 1 111167810 946463877 1 702548946 712039761 1 434248982 705190169 1 201902952 255633469 1 916437056 993793353 1 735964768 965884371 1 37784721 415684344 1 163765027 433652750 1 376253235 494116469 1 16864698 836587255 1 624587658 638103682 1 314004069 654241725 1 994232377 995797136 1 20919884 865286393 1 778307889 893993227 1 255811061 851868822 1 522362357 730622179 1 671134476 758462775 1 709236055 955805515 1 91709230 349024637 1 295665902 514902627 1 630493654 974150008 1 229689869 795482636 1 737464485 868159865 1 423692197 539811206 1 704244891 920017626 1 844105790 887900186 1 371289578 950459311 1 738473565 944616236 1 264617079 523893955 1 987577358 997792356 1 221595492 265393062 1 881191320 936010039 1 541769982 917690265 1 611767041 657120095 1 25055379 290684736 1 271946486 659620236 1 962144089 966846717 1 403596663 856284844 1 83269138 252701679 1 748483872 906280882 1 473099597 965137964 1 688865175 849514184 1 640309070 812083145 1 471938651 630521508 1 202725909 894263519 1 813166881 838357592 1 431151074 753105424 1 797352876 922010700 1 133751197 887564183 1 57365153 371967485 1 46342874 453441199 1 762972429 950481320 1 843069299 843602799 1 215104700 998623224 1 674574626 716265236 1 33992036 222240446 1 186246878 931844282 1 447815665 684241825 1 612552098 827031373 1 894190954 932134678 1 197018034 394720875 1 426294504 956329758 1 256258316 946605337 1 440779008 954831817 1 490319734 496896826 1 542193331 808585719 1 536716351 644048547 1 338278797 392247830 1 56258493 102971100 1 928558986 988965138 1 138155209 292901187 1 856585692 980682800 1 683714332 809227897 1 920445733 950119070 1 448235279 675484507 1 565420661 754307853 1 209000772 661020400 1 550333393 914340818 1 194320113 980647066 1 212252867 634330253 1 818949270 907108879 1 205059914 284891284 1 564385217 884205382 1 963880002 976203639 1 512520304 925575763 1 829876084 878971733 1 701807763 971777937 1 845416904 907099167 1 262964412 877829612 1 801168686 924699033 1 151317714 896834256 1 19107431 773946567 1 265638498 334632321 1 643321797 716356266 1 703100951 964066867 1 594107002 608907111 1 897370415 972880270 1 636645881 656177195 1 543665061 626328360 1 589648920 829012506 1 130380984 311614875 1 832088789 976736253 1 769943239 885506901 1 416997808 913991917 1 337394296 535113199 1 179921865 295983081 1 261033762 617688257 1 387025372 421018130 1 7828902 43191525 1 978675821 999856849 1 422046164 621642080 1 437828719 769515457 1 377346798 458628339 1 577569033 776369838 1 55932562 793270044 1 797052200 870119321 1 665867236 796217414 1 579692372 859477174 1 458823779 886741919 1 916331339 933253708 1 35862483 202375914 1 359891934 648199997 1 976553190 991733493 1 42175499 421870114 1 750262124 778653788 1 444687388 901364770 1 771266999 911084940 1 589216800 900299386 1 753129533 994675833 1 626025724 627787187 1 323691419 621520285 1 548203011 577011599 1 768070415 955320460 1 552299372 733195565 1 578016448 809994398 1 632942901 759994724 1 585320064 757186293 1 786826609 869559350 1 308934631 811156581 1 776007675 989292745 1 76472519 898401401 1 524103085 921825405 1 597341067 778467473 1 567856748 820270125 1 628418830 835541592 1 618065672 618619189 1 349316636 407701600 1 944039752 948745226 1 255357655 634627645 1 237508455 351028633 1 201993229 742286373 1 978373988 991655760 1 407544280 763430179 1 788024706 956359246 1 800375055 860430478 1 322051785 584757769 1 704864435 870310978 1 646742249 653813330 1 274187287 885652031 1 947665470 954935311 1 154548607 304633668 1 505765209 658358762 1 892365072 965359052 1 917945398 943652831 1 659736742 699127961 1 608261741 865635667 1 131075944 225691001 1 138723947 724527908 1 497566638 691134844 1 842739089 888817799 1 911465781 941309611 1 874230904 945967320 1 267836291 769388856 1 353148124 484385674 1 182961367 622220606 1 262359621 713545920 1 869187163 950120973 1 165763041 165973362 1 372565581 536490909 1 690072849 778688788 1 793831363 952816978 1 806913007 958912751 1 16156375 823224325 1 846281335 913606235 1 473830966 971013980 1 137094406 304891499 1 546608584 704321019 1 983291840 987821175 1 782156716 920303739 1 430973905 661319258 1 504450836 626513086 1 178626132 763980732 1 456994067 792852013 1 217768767 931614795 1 91290010 894768792 1 331450382 497448394 1 331157293 812356663 1 922207032 963063038 1 791684603 930222599 1 207280110 210302605 1 560520306 932695943 1 534868008 642408571 1 468776711 591696203 1 587220809 832749484 1 12916901 697573533 1 179767818 955589755 1 947813890 986893042 1 788833872 877232901 1 3040986 896476965 1 556778461 871089588 1 56711260 334815809 1 919136546 972082775 1 525913396 573121189 1 47050341 929762593 1 418280287 990977614 1 224687631 937080275 1 601352081 978442937 1 579287560 833375129 1 69543012 164651171 1 533971441 774876012 1 266379029 954903215 1 994239045 996143018 1 754975140 847181023 1 944974653 996079778 1 601555989 855615566 1 258724734 485160832 1 347877405 643257147 1 704224397 990588415 1 525795504 994186366 1 124013163 759540804 1 140506575 942190975 1 243400435 904686946 1 847620053 867856408 1 122720746 395871192 1 138472977 246459689 1 109538998 422397324 1 703573363 922914516 1 822876165 853257004 1 299850553 384436702 1 409223358 880291248 1 5445584 429912017 1 149958372 325353855 1 681716927 702077692 1 745584431 894530398 1 473896271 964622032 1 639158683 921073521 1 298004000 674630432 1 970690772 998908537 1 861546091 943258281 1 563775442 648148856 1 849836500 857024425 1 768514131 941588187 1 519938420 839294265 1 483750790 795342429 1 761413030 998523459 1 943266911 961361146 1 152072457 669623969 1 846192041 897701839 1 698829170 892219066 1 958567539 961631873 1 743686967 789352092 1 495501579 728785741 1 842320371 873341338 1 317955181 431009040 1 802432251 900006428 1 209527121 618449705 1 144757577 815215662 1 141196699 142255228 1 157784144 994213547 1 12692618 963206263 1 801201001 944505516 1 145250001 189057017 1 748486222 789391622 1 787480740 962257087 1 576613513 803430618 1 458435373 863236264 1 543258782 748675590 1 900219066 986091805 1 635942168 864921959 1 195167933 603398123 1 748964034 987435531 1 614204540 629028180 1 473765632 629251394 1 114098645 721859374 1 564215739 962821498 1 204634578 795351842 1 116631142 358393962 1 346173846 585002324 1 253390502 736995688 1 190023966 790657335 1 941808864 981110038 1 917543225 939785328 1 993257548 997706977 1 316393090 344330021 1 628033216 676897485 1 218884370 697233696 1 450861270 959773017 1 194435475 665037591 1 570815096 580156362 1 560737632 938881035 1 85355879 401311642 1 252552025 579203237 1 132019605 552073931 1 819641295 931582075 1 277849793 627033179 1 117509050 995371329 1 68902683 512374219 1 254544519 469378556 1 707851372 803108269 1 557595537 609059482 1 305830248 333604505 1 124585503 678753424 1 269072542 766082304 1 683510295 894277150 1 960534162 992316587 1 984569496 992865377 1 715382480 969061325 1 776705381 957422994 1 63545643 457995153 1 682910317 890688210 1 267634507 686995147 1 142600755 871639250 1 27521467 893633284 1 374134106 909349220 1 698354084 992752659 1 39252452 111687505 1 275792260 330913953 1 552513437 895217918 1 447483300 615685359 1 161347843 417612095 1 612491518 656767346 1 738130968 904463889 1 903157781 957053760 1 500845376 926552231 1 933196711 958659343 1 493882437 562033590 1 867564958 880811221 1 266823608 710487264 1 982425274 996073050 1 196892409 361901656 1 548330609 571649976 1 370887789 778116276 1 268116193 373948542 1 824409033 831427558 1 509751208 767222487 1 785079193 926528117 1 766686055 958238944 1 536909805 743396845 1 501644092 631430317 1 383041194 853165888 1 98779329 351794052 1 290528022 748202885 1 608059557 852146086 1 175737659 209264414 1 819937811 996859232 1 501065794 921132424 1 385743030 472025393 1 109829089 576648499 1 394962419 641965711 1 743311535 863723789 1 540351904 734774466 1 837660645 943192057 1 131172665 183215873 1 996276885 999557417 1 136510885 525984608 1 189848631 366883756 1 811674835 863737678 1 99830002 556862360 1 296983795 937890392 1 269715777 346194119 1 461905170 959485967 1 357369820 626708060 1 759337093 769813823 1 95298403 911190694 1 666621349 769388931 1 282251525 564805323 1 728644025 738217836 1 578210332 804795345 1 113414226 486207733 1 500439933 588794757 1 77718453 643114470 1 590775353 730824432 1 710035781 805248316 1 973006004 973313564 1 342708535 614831281 1 914916263 994414635 1 183646004 269764458 1 574668398 834839755 1 99137346 525307699 1 616838121 674152088 1 162597368 702590644 1 135658765 729248756 1 437914249 667487631 1 548322472 752264408 1 718285369 898252074 1 38997649 590993717 1 907295449 978018396 1 612244615 838175128 1 298258026 968098168 1 466947076 909025988 1 896664047 908158634 1 413492251 985170353 1 406498288 994316042 1 531329832 606340314 1 522956297 819281186 1 522860370 668217286 1 54291874 93435643 1 214221787 809867789 1 49064344 402540603 1 123685105 979426414 1 760777344 777854956 1 785129298 919402426 1 354108081 457282605 1 967814665 979409163 1 76235651 263262849 1 379366220 484582965 1 374463003 898854726 1 199582509 202683835 1 71654471 293806248 1 919624845 938588058 1 390068745 974795693 1 605304902 904792779 1 98559502 296776140 1 823044785 828213789 1 338587703 513767877 1 782676723 946410215 1 635391056 951725053 1 107814836 990279553 1 441128847 556756345 1 234919124 288783714 1 285843759 704340280 1 889597471 950733093 1 55095440 901691088 1 109142864 997534828 1 557144013 717194736 1 255513492 890976218 1 457670048 621269872 1 385716203 982333290 1 614718815 820565823 1 696086523 938136724 1 497019240 738704243 1 335511715 801648590 1 228768321 583477139 1 89908209 607164150 1 315099411 439469975 1 977712226 984153344 1 468905918 516042687 1 233628115 579408556 1 541935446 845046051 1 156533939 331957045 1 64729574 735232110 1 631929253 912620728 1 323203903 604853848 1 495698220 581938656 1 876071437 931203529 1 109122785 839195627 1 364308808 373460209 1 327485395 704830461 1 81406363 888899138 1 42247349 292182738 1 776811336 957106407 1 191723063 212339747 1 218331698 449661283 1 472098410 772274322 1 527841082 780029463 1 246605908 514399070 1 206010956 965593242 1 818020763 964888210 1 789097937 799117168 1 162917873 695516411 1 124630374 134491420 1 338666482 760346092 1 770743385 927756975 1 598546466 779074109 1 507211658 542052019 1 257481609 281171382 1 138273963 333317356 1 278568001 836046975 1 256592922 728766693 1 740852596 881649595 1 71637177 944977318 1 48188822 572013319 1 48230067 160821947 1 621017605 960128659 1 572102204 738348871 1 996970465 998529044 1 252500127 458290277 1 221809978 543509729 1 269979033 610366894 1 710267285 866002252 1 709090502 725578239 1 256267893 519223052 1 642100172 876664421 1 375930194 493723788 1 12098349 59882415 1 968131774 998700621 1 598517816 622043330 1 825930226 840075550 1 376999417 844962300 1 506432433 925430881 1 902875755 931618255 1 6104617 835812013 1 9986790 581110998 1 674809929 697769649 1 950144813 997549011 1 966288596 995802984 1 216743807 659261526 1 209767915 486090778 1 28813276 721473142 1 73667588 230721273 1 379428968 936191707 1 849256324 998535379 1 130405195 787488895 1 396752056 455029550 1 834834703 891313917 1 858341247 940899241 1 475310612 675192624 1 820206532 897194673 1 92840431 631742580 1 299505115 628200823 1 245158397 797810528 1 244700473 827704041 1 546068332 742060448 1 10629894 806378013 1 98835909 728624488 1 573712506 750546276 1 751902024 859219418 1 904458420 937765963 1 323166578 467609397 1 763623561 984732715 1 460655054 764020094 1 732879184 946071227 1 271208277 886580607 1 882739351 956237716 1 115062632 831721720 1 348329587 863072372 1 3982821 469383949 1 253338036 919024568 1 410958374 960237836 1 303164346 819253152 1 717367339 827346295 1 567401697 627421727 1 533414536 746266244 1 121782693 852662667 1 143853033 744740586 1 730926974 941587310 1 159645809 710166481 1 796500080 857750586 1 598099992 960800795 1 844710514 911766936 1 267887916 644337429 1 662963828 693853914 1 780981704 964302731 1 316490048 550324324 1 617557978 752248361 1 430793170 834603535 1 547355447 834305565 1 284480950 681516432 1 483718563 885811899 1 411019964 902121704 1 428876778 837702014 1 722302753 955534608 1 901667531 956688261 1 779850233 897541011 1 604540174 635472075 1 27853177 342324881 1 845259827 879213542 1 593223969 927524587 1 688492363 793454551 1 897205336 963039172 1 368790261 976110233 1 894486387 978200649 1 367536871 455212801 1 702668484 990158635 1 719065383 854260921 1 376121809 852197265 1 998820328 998979209 1 244554250 929313510 1 859788603 921462762 1 420231123 546382638 1 649708433 943640987 1 874026961 965661814 1 603641911 727048558 1 686418016 838363108 1 904316256 914134060 1 895200740 945497933 1 287220357 541943694 1 83527602 642751624 1 358077523 867238495 1 780731877 926483283 1 661379538 941489297 1 197395244 581442428 1 705414501 800179663 1 46132589 741140798 1 580737673 662903267 1 796171894 797504808 1 128086078 926955808 1 625534574 689980914 1 725064217 855857158 1 749741343 852107573 1 44800899 288543468 1 575481375 699386395 1 567220572 741360754 1 623055763 796996591 1 400868780 883169105 1 336269701 480076295 1 918698572 959368606 1 155073926 863639565 1 836208547 915915636 1 502306093 684405745 1 593617978 766729224 1 905499006 911016002 1 971900216 979148532 1 801575985 997910710 1 411785257 531667588 1 806643635 883032920 1 381566169 904990631 1 469244197 985407208 1 26241490 335293933 1 616933127 853208287 1 645719515 690639045 1 347762651 507666538 1 335932591 717067052 1 654567543 656501557 1 650348805 710578592 1 189268470 268514232 1 764432101 964225654 1 322381010 817208258 1 268877662 586756040 1 639031155 865354528 1 24552933 894234602 1 997550740 998672934 1 906106311 958926358 1 920389435 989454303 1 482518643 841113151 1 492945565 956478491 1 667597582 720501002 1 878930682 991172377 1 741558760 896505781 1 334861283 368647505 1 811205413 875984725 1 33554105 816451523 1 845131567 916195244 1 683573743 832914707 1 340659432 770697382 1 850368871 973121092 1 797470951 928974431 1 214210912 739371360 1 477993625 534554313 1 811209716 904421972 1 893485166 990842180 1 632010699 678661581 1 996910546 999135806 1 555546994 710315858 1 887937466 910376633 1 559715614 721916986 1 409596881 814850618 1 218379578 261052930 1 298323328 411395220 1 709406579 807936818 1 185340220 758591681 1 174421299 296239584 1 233960980 290888985 1 774423564 963403428 1 713362886 897368097 1 168566227 418837206 1 383529355 634159462 1 6907201 384441741 1 197560347 265681016 1 125402106 757078564 1 110413694 120780192 1 576421025 668701846 1 655472797 951363082 1 355881035 433803991 1 882682247 944245322 1 118740161 615660642 1 823345177 972147762 1 328577763 926048312 1 397599462 823624356 1 420326990 637923463 1 635908061 761548497 1 314059044 876529526 1 198335008 297486963 1 732747693 991663771 1 779784451 833287177 1 382900883 867946971 1 502484174 633686068 1 283769557 745794442 1 11581778 640569055 1 43055024 807122703 1 556392816 792517945 1 147159619 996044017 1 53132217 281909052 1 554452976 962961296 1 773578578 815130890 1 343527811 927198185 1 800669290 966681756 1 96500747 770211487 1 524813235 550140916 1 406086013 850822060 1 559665179 909191362 1 313854873 779927098 1 717953453 867431316 1 17107014 163959613 1 889357339 938486367 1 873225395 971448674 1 615681761 990291644 1 499198332 782137439 1 474596506 592353561 1 901862585 987305555 1 334001537 657881264 1 832988015 999157675 1 644956004 916586328 1 544428217 558018212 1 136962884 955935277 1 323608365 510453900 1 92479670 485783974 1 835555438 853277743 1 256544438 991739627 1 556289974 968988596 1 474105931 545203875 1 613598682 669148608 1 266026432 295696217 1 451811009 983778292 1 544394791 702422516 1 631888276 908573965 1 795444773 857812690 1 599776417 849482061 1 713719408 876538780 1 859042353 988858582 1 137518700 363410736 1 489910414 803133298 1 341140709 460075317 1 135399456 272536988 1 860643790 960598782 1 164207904 539313485 1 909241884 950276571 1 793152971 930893648 1 576615078 664392674 1 695702477 746496211 1 857051138 960591817 1 242700488 945604310 1 877635005 928313854 1 134643146 877506915 1 393036021 700937752 1 94676437 558451608 1 27389780 850132259 1 324085924 495098623 1 252149801 891264522 1 364838527 778003674 1 427661501 905617369 1 949372205 971569132 1 388937746 662969394 1 285603967 924221229 1 899642653 941582823 1 190408974 794643511 1 48820251 341238850 1 195095814 660277638 1 81971830 118418628 1 406022059 745051960 1 983567569 995868189 1 966760391 971536560 1 328006455 795828917 1 612070462 989498832 1 894219728 920948093 1 867561279 966690245 1 190092669 767521058 1 6023825 814705888 1 591202582 879977446 1 606529723 971096529 1 197570463 298233345 1 212549531 752571779 1 73686899 510919944 1 901505246 977318370 1 166888418 559892490 1 646317753 764590710 1 921942017 958133886 1 233118679 917813458 1 194117817 686602079 1 301726321 328513985 1 375318849 500339087 1 287711136 699953072 1 886029903 903293213 1 831704118 955627481 1 364670050 735790836 1 303406500 666985387 1 868284241 951558135 1 183402259 843770530 1 899855071 941960560 1 769772530 899824656 1 995348290 999413667 1 653355183 919388762 1 168279454 330852874 1 105833352 138787225 1 649346852 907708217 1 196130241 337477574 1 806079219 806842976 1 162461708 373913522 1 113987935 739310339 1 748817138 892184620 1 535379232 642965500 1 865490163 888406283 1 118477712 634908727 1 238116121 255440960 1 477267484 801780930 1 684742828 837034405 1 876460777 962745257 1 991386824 992796821 1 851151159 908744310 1 701064574 826305128 1 963685406 987448927 1 965793537 980850378 1 719182346 933968585 1 919791154 993681696 1 181395339 597686500 1 483422544 693378281 1 367569619 931936441 1 49109180 752319480 1 774846478 786559817 1 891613590 894454084 1 134472726 839713749 1 918747418 935297691 1 39726855 892041680 1 205400739 499950509 1 512050775 987298099 1 142885318 516020351 1 451478895 580781818 1 288829701 704016741 1 931181805 937394494 1 770228015 967353939 1 127637375 520935601 1 360804804 443887986 1 301036158 351525392 1 64317782 299423539 1 210591702 822113122 1 548137685 774308690 1 11643569 354008712 1 977133831 982867066 1 258109274 991863948 1 353457924 799151734 1 843081005 917390335 1 321130239 506493634 1 549299259 655879127 1 710810368 882455568 1 72783968 80542751 1 921309219 955494533 1 820487905 881845642 1 312978625 584887220 1 850397821 883252359 1 494326696 903943172 1 147276344 509440280 1 425307459 563205230 1 327930206 451509911 1 61870681 990738112 1 999354514 999892159 1 571401058 940794703 1 313533622 612464226 1 926707751 985543184 1 567805733 580445047 1 306344878 672081584 1 593725319 640408737 1 884497638 930376568 1 394775557 919473807 1 212629948 772828043 1 535382850 809606868 1 132207189 680457559 1 442957058 986515262 1 533395185 556495521 1 884355926 915025272 1 856961494 884818199 1 832379287 993110202 1 738937081 886419890 1 165728987 787828453 1 269113621 905347315 1 792891465 837242354 1 469058889 921238417 1 181706630 276410324 1 241857047 283199728 1 648437660 654629345 1 46074764 126310070 1 513086616 758996958 1 70853334 511572996 1 299902685 931624180 1 793215204 814962261 1 196973526 904499824 1 273504199 408098691 1 427131493 495131778 1 7531487 11075919 1 78410533 378849052 1 620222970 678204604 1 771593900 784286806 1 85276447 756860353 1 35184154 620036925 1 391443264 829345329 1 581868755 868989329 1 473644788 866220320 1 397813473 607957210 1 262914291 920290066 1 149177173 773983801 1 757248280 969401052 1 552881114 935770783 1 607904340 678898020 1 503884210 677513722 1 995857599 997314778 1 157929539 250188061 1 133840941 380294820 1 639686071 976246511 1 959605529 974554488 1 761343415 941819116 1 875957111 944643716 1 577742479 598399708 1 80478356 280914088 1 496330234 551102803 1 541782374 995697096 1 434780030 950367834 1 837973852 860057537 1 876367803 979292704 1 849364151 879231794 1 257577839 566448945 1 525968177 973685959 1 869101914 975378042 1 78148152 773036812 1 863324754 906886739 1 352561591 669165751 1 266329970 892980162 1 17240578 626271219 1 756287758 861163344 1 858622437 946083865 1 794516164 906386641 1 375358699 670771242 1 387334266 470281316 1 56950958 634394294 1 167038348 831248561 1 948990736 993042500 1 818765024 972371394 1 684547880 930322440 1 431803657 861780195 1 106103638 536013590 1 668227259 910760393 1 927565096 979750237 1 404831430 483872923 1 134937983 570220085 1 781408156 960421455 1 610187697 838390908 1 67729090 167010571 1 167592766 784416273 1 927979715 997555353 1 581630399 715928735 1 721042453 832837317 1 407836661 583927922 1 156992407 273184720 1 955186100 988597334 1 927042069 946432368 1 685954992 960584259 1 366599440 476603862 1 882251209 966621330 1 95398156 747571882 1 175885812 643996002 1 441951164 509004476 1 834861199 970936759 1 738393083 808703982 1 206081474 355462432 1 27340817 95097338 1 585330637 710972612 1 467613888 637797732 1 85587454 369789642 1 398690847 995325056 1 464604888 968149816 1 518336782 533042346 1 48265862 308376979 1 357599955 878695563 1 6362291 71282802 1 39451051 879903040 1 822330490 969250791 1 600882255 712999873 1 907068369 957433977 1 129419265 452682417 1 231070993 544973548 1 310249502 369970670 1 327409027 427522028 1 679100460 718189838 1 521139900 847639382 1 168579165 206266413 1 202073348 699808061 1 226009213 581435543 1 548355063 745501772 1 933759467 995584987 1 366177730 994513188 1 758770178 802808999 1 789536467 797502651 1 264451670 589095130 1 336736645 999013375 1 901938847 967488010 1 401251311 590938085 1 649563958 866482678 1 322169214 692954483 1 62891106 883092534 1 547907754 891986449 1 764951241 852164098 1 735817286 837018562 1 807472379 917012452 1 682298261 735910799 1 414738563 521533241 1 440690081 990209372 1 613221412 820124778 1 938658724 986999302 1 306278533 681074242 1 993032958 995477366 1 959226414 970329969 1 23980162 593634700 1 797944918 897300453 1 36923521 361494353 1 536188718 901373547 1 144218318 228076405 1 873879137 882429154 1 952942407 981635305 1 167578853 732484643 1 370180265 997769348 1 115420588 622090910 1 137816655 988013338 1 327045724 548967505 1 938292344 983917026 1 47716982 512082876 1 940646179 973990661 1 395632299 881407782 1 820699603 848964783 1 945763140 949609382 1 558107312 766569861 1 483842206 967493446 1 421869101 894774250 1 846085691 884240025 1 550302450 932715486 1 529223145 645595328 1 724156514 927923190 1 663741889 669543591 1 958080665 987058655 1 887284553 898052014 1 340530549 719555001 1 69081832 657624969 1 299583120 620167103 1 676826055 768137158 1 643647311 971151448 1 831463717 912483005 1 128119319 772167458 1 12158936 378332096 1 126123709 334543189 1 489431311 811997017 1 189142538 278073160 1 479748173 496120297 1 801435508 938558498 1 374195324 726235566 1 771288911 791494454 1 179609312 925754761 1 542136303 677847027 1 376197716 614399487 1 348913273 842383316 1 100379742 276621784 1 418349301 870385421 1 198339635 614148096 1 332396403 931142494 1 451348825 597475386 1 965811309 998587652 1 276812368 903411285 1 359218264 601512217 1 620587247 968119402 1 934318307 980411969 1 709166791 750863063 1 482554387 933007145 1 860144934 874688262 1 44672665 147746258 1 911099558 989479061 1 414069807 943895654 1 266323968 498544518 1 929305418 980866049 1 416547006 488400853 1 83133758 494083388 1 291095815 466657628 1 758238913 773195037 1 133993256 720501366 1 593103767 890112378 1 609015815 809054701 1 930512418 999848654 1 172495973 973814567 1 34967062 483880840 1 91981719 289452329 1 674278802 842742592 1 207833958 881887971 1 343845261 501853207 1 510226170 771627367 1 504780796 978788309 1 607645284 977644269 1 253239544 266020918 1 351220215 551294665 1 546838549 937331870 1 462980887 963722440 1 524144184 703064615 1 296594102 653227881 1 988451145 988625623 1 227002207 971034817 1 669754221 690116193 1 896490073 934657158 1 656824857 734242252 1 455828207 591095944 1 729474293 869407675 1 401251656 439139372 1 290840438 393629699 1 598845837 931592392 1 393044392 442867773 1 509876013 812164455 1 991143154 995401326 1 777944164 938333249 1 400385754 953951898 1 249958469 906675498 1 828181704 926778688 1 174984189 604418240 1 375831128 419315776 1 387942475 426484510 1 612146452 947788987 1 708360199 860349327 1 239026257 437086110 1 589962039 664032278 1 553580257 675808792 1 674301216 941027598 1 884764836 896601400 1 680831431 966399839 1 953712310 960790910 1 406116184 893262729 1 285131393 796243123 1 589642022 742877228 1 528400910 624717411 1 374464711 540509459 1 966340630 976372372 1 667735711 946560911 1 233098335 796612801 1 57274008 82445546 1 684123781 857926796 1 311031005 909934128 1 179154745 369776059 1 353687707 831672993 1 599548088 893484040 1 642800160 745471455 1 558777956 978279683 1 814782222 875247891 1 681314188 894272079 1 326793656 414501937 1 367482311 933818833 1 304214266 838168428 1 250980475 747306149 1 939711569 945122567 1 781678759 883827929 1 444445425 646190725 1 349680605 623716942 1 733384208 959138684 1 243018733 321830901 1 729226030 879512973 1 512356158 909029010 1 703559094 899391070 1 751665134 854785092 1 759061811 804417377 1 778628479 888663289 1 616718816 720249230 1 434067203 689277671 1 195167511 296323598 1 504412804 845409902 1 607521895 932187315 1 487531617 954323679 1 339290560 470287879 1 180824605 319682907 1 877635188 929396133 1 611540565 942025603 1 207449431 331958989 1 257876695 820915961 1 63780753 187390693 1 702308672 805564009 1 65537656 991303099 1 768971866 992327303 1 638957604 866058194 1 210390514 814793261 1 311678926 542220055 1 675857516 841810187 1 310762474 313644160 1 481189657 957204164 1 890871031 951487755 1 960271458 986633947 1 422414611 954863106 1 999592935 999910381 1 956667770 970525516 1 224898300 842101527 1 273776852 426697841 1 397708637 495755273 1 249767864 343365226 1 319117810 610197879 1 233837550 744404604 1 293315206 999055019 1 536815348 643420496 1 727987845 881944322 1 976665734 997014364 1 441871557 981684752 1 52734020 634896685 1 532062128 710898154 1 534213058 747352310 1 305155348 876904385 1 874277129 979445124 1 969166669 984233515 1 560516259 635130824 1 63642559 605206641 1 73921746 94151670 1 785023712 998175342 1 178652934 973900706 1 752116653 926858308 1 340448800 854885509 1 671760885 786289271 1 787712010 839582643 1 69852878 835676925 1 624122495 902211201 1 647154783 982468120 1 194670659 595809318 1 49013796 545434296 1 997861019 998672201 1 229024658 409873306 1 786258437 865169843 1 236160490 431725150 1 63609717 587465703 1 965506602 971495839 1 934660944 959629809 1 853720187 992639119 1 834279180 875229654 1 983145241 985781892 1 162993317 949789365 1 983106509 983510158 1 812837259 871290783 1 256588045 947880364 1 509459490 844876065 1 138075746 859315248 1 615103112 695660033 1 891840131 942910443 1 725667725 937463556 1 155792227 335903906 1 995641738 997776064 1 625482712 639945575 1 536469246 733724562 1 572849646 873762171 1 735723931 741450128 1 150054053 432675219 1 795701969 845096371 1 185018876 189829203 1 829115707 838862636 1 919050923 966958067 1 155326062 653477231 1 614001307 779749597 1 858960762 963255400 1 719333466 876066941 1 337158024 843202326 1 203435442 377502080 1 981969710 988168855 1 277148169 892012584 1 610725778 791849797 1 156042872 769256794 1 837660875 870672285 1 872389024 950175132 1 597679880 630450018 1 375298967 658181703 1 167942371 297254992 1 868052960 870785862 1 873497625 876466994 1 526961611 685656674 1 53331882 54309142 1 382528011 543051015 1 971032879 984367396 1 487493114 855215758 1 432254198 500652907 1 528004128 931193324 1 648066733 833395662 1 718941797 962664843 1 418746196 728671823 1 940303615 956299244 1 994608441 996503121 1 340314034 876786886 1 82723232 796584841 1 161792916 567185184 1 534164233 972714890 1 301709560 926542229 1 482539744 722303425 1 487151204 535291797 1 138940286 843668678 1 266249030 332547400 1 755246410 988304737 1 668655676 709961379 1 680715125 817708571 1 27443155 221321803 1 478757863 569063558 1 651382284 835632928 1 22921986 83868128 1 5394208 51483621 1 600133974 781462554 1 302997466 512129695 1 192314633 324652380 1 3208093 780959431 1 175021845 220983692 1 308963002 760257013 1 771916467 989706178 1 581129158 661007986 1 381019644 856206997 1 57651433 561939526 1 642021911 808846745 1 426318749 469677662 1 646572155 793328263 1 324510614 558940176 1 956779424 972675262 1 944921067 987410872 1 745402510 840199486 1 688863476 840909250 1 976552322 996071671 1 573638610 801770227 1 687230485 836962553 1 339665803 394259870 1 962787251 977838753 1 125957023 979630372 1 937159546 989894870 1 755406392 865358138 1 251438712 759656298 1 436293832 533421920 1 32495090 104718772 1 827949529 890421949 1 326242461 860381306 1 411810158 523657819 1 741229564 916971943 1 414517441 903587121 1 352757172 932630316 1 240632358 770511182 1 176731035 794460775 1 838160562 932000095 1 228866581 628453819 1 465946506 641475698 1 133075351 288648335 1 895077311 955834571 1 936488526 939261393 1 645852920 984185186 1 846377970 863765978 1 383066393 624090448 1 180757331 447463560 1 59148709 803913887 1 827660510 830401534 1 833852741 993517561 1 353992718 648616186 1 40360083 403208425 1 444706924 880291955 1 44674955 686365554 1 249251590 432624130 1 837079876 860131931 1 317847399 380444603 1 256820824 766634827 1 426974307 713126733 1 943925105 975541119 1 803068928 914766285 1 622679084 782695550 1 701470757 918675741 1 103874966 735617315 1 193543654 239313814 1 695222411 787938513 1 839061465 935744135 1 55231897 875310046 1 940083711 972035829 1 653284256 745450374 1 459754435 660308020 1 549624479 639792961 1 623594361 719952813 1 444835481 607259241 1 737065991 932427816 1 808242658 915135968 1 776891358 967470294 1 717710966 985907414 1 787183958 859523394 1 453826583 513512428 1 718118424 924555754 1 995257 460229381 1 63954972 640827046 1 162528444 807106161 1 607749118 752139911 1 948207416 953512231 1 942109967 975943514 1 824776819 928013785 1 928279856 965996533 1 56209158 468326763 1 331248121 462664285 1 731859719 867513144 1 285830704 423623189 1 102850041 872310493 1 450436571 599107180 1 769834461 944240599 1 294343523 915947761 1 959627895 995214999 1 525237445 938457768 1 391853627 922614968 1 635427450 847297579 1 27032999 503429399 1 318529586 867132235 1 267153441 506848803 1 372330638 840905271 1 558790661 773062878 1 681925682 823745378 1 538564308 797604728 1 173517886 879391389 1 18827236 175923264 1 481744320 583378194 1 915243425 985498073 1 409263075 951748416 1 19983711 166959325 1 315263754 525767581 1 923060713 979092739 1 273943037 671692442 1 637844826 785278282 1 626944717 654585183 1 673478435 907630963 1 137370890 312053675 1 136661687 252848334 1 48579974 62401899 1 86168782 602071650 1 664703561 862089556 1 486467333 548036532 1 766947691 988907400 1 548275914 634856343 1 789355487 900795165 1 321063452 416837667 1 960908302 991506870 1 415748482 842906103 1 694538049 699430861 1 144295066 820927986 1 598121081 750357591 1 238063601 987626439 1 769007042 941051784 1 407237952 558778859 1 864842920 972851431 1 568409223 912761372 1 623663513 966813873 1 378785531 989004976 1 693748352 821284772 1 115363319 278329926 1 110413485 694107987 1 122876982 534342665 1 995015093 999441338 1 845965284 923704091 1 647913890 696722258 1 832460040 911084713 1 830524193 879578769 1 956085273 976597611 1 444362720 572141985 1 451265050 708272973 1 416067442 900442026 1 655354727 723064384 1 203810652 855875619 1 907140883 959010266 1 169435808 995428962 1 46956868 441025358 1 196013117 821972660 1 620115352 712953709 1 776931059 897796641 1 38396433 699784753 1 326203734 749757323 1 668990720 905916754 1 790661879 981633623 1 284802252 955064601 1 225437799 862808031 1 773628448 984879420 1 798140816 902924578 1 892660975 971386699 1 456501094 996252298 1 761855466 776973990 1 105707484 240836982 1 73331255 722173063 1 902156630 974679740 1 322215721 659032473 1 714007037 964465272 1 751911623 804037550 1 510814588 864522057 1 45538946 916718147 1 486059891 966260588 1 261654559 815683514 1 681726949 881111183 1 89640486 963188792 1 415214060 931543590 1 40044209 913212346 1 293808975 415494608 1 202266603 750848049 1 915886567 981193112 1 950665384 998492892 1 394025128 732853518 1 622872978 877861824 1 864995873 955432697 1 617614595 964537990 1 880828120 889080058 1 910158893 935580527 1 313240260 823844256 1 819707242 919573710 1 83462370 833440806 1 27245953 347401772 1 182675741 856852443 1 820483919 964138930 1 69827539 308745004 1 3964254 885342093 1 708977946 867362361 1 657093135 696046722 1 109356707 918176441 1 406097753 902510732 1 830223223 848927692 1 260753428 986781234 1 515926327 801545788 1 507078530 758531259 1 357445959 522942910 1 827013877 874452294 1 945948689 999412337 1 697077043 857703785 1 103165022 596414927 1 558318840 575701827 1 64404345 574480996 1 710065281 801960520 1 289679099 788695304 1 966419942 976010542 1 219271421 749213033 1 292804175 917925109 1 497588787 656484888 1 842668999 891129687 1 587352784 840450149 1 692625005 753945029 1 130175858 355910109 1 536257199 851925332 1 785235276 841723825 1 145815561 779327061 1 225385018 715436673 1 232754574 369276713 1 17866834 157669599 1 850144472 996348924 1 481046778 944856507 1 846864810 906786770 1 439736827 784323485 1 643420682 644873645 1 757522674 828198128 1 915694546 958300371 1 266248989 930238393 1 868377886 877690812 1 20821981 659229766 1 269029003 998231814 1 417839107 825296032 1 902974228 981546518 1 750385703 795359021 1 222171654 810449064 1 439994692 796070302 1 320571131 353245945 1 603999079 965064680 1 726296982 896533062 1 676465278 799323487 1 145568988 435911109 1 866877792 963193148 1 918528627 965835719 1 746848951 823551701 1 145181953 318931619 1 988080533 997970355 1 482910352 487653088 1 624592633 807577162 1 268805488 363953758 1 856180445 950274085 1 794751994 864301924 1 393588774 768438754 1 797273468 874486387 1 228694658 887084350 1 844854029 892151728 1 956132322 977779127 1 737939671 975989840 1 725864222 931693406 1 266437248 865454111 1 412065204 778765230 1 50307350 223656906 1 279051442 528066414 1 511184877 926354176 1 307311927 362066060 1 666797869 764051853 1 371141411 792527038 1 19143500 280007440 1 701857961 754807810 1 682736101 868125059 1 414049330 641674218 1 944208125 962523238 1 836874593 973105163 1 193767974 280781573 1 393854201 434574431 1 187718040 431312051 1 451724291 906093173 1 391840343 661668701 1 535369547 818137242 1 205889368 515980700 1 97211162 537580612 1 42931344 966470252 1 654049502 882182886 1 762054538 863219824 1 990140914 996350705 1 910182758 987868657 1 887827811 938318349 1 919354590 967294965 1 500278683 638785595 1 943123889 991271820 1 352803873 531881672 1 127065208 812043261 1 32807508 862998971 1 758920893 868820133 1 636739903 762634017 1 304276125 938738007 1 525986539 868312733 1 853780626 896191040 1 483721805 576002709 1 700052460 715948528 1 741380338 869386530 1 729803303 735711722 1 373753441 410819636 1 411427150 594488608 1 157224303 794327533 1 209508082 639700821 1 930782230 933568020 1 61524901 412094739 1 829641687 983798303 1 150830848 760883123 1 682181616 740059771 1 274554794 451276362 1 144978524 477269051 1 451806328 507003566 1 8487304 421698354 1 155936020 853470981 1 775415158 790851665 1 231481760 897297871 1 546058414 585661480 1 957145018 986167183 1 568585681 660048484 1 163923726 165126952 1 509959467 851403592 1 451845794 781305747 1 134926782 506563132 1 366336549 644470236 1 861971317 872400083 1 774630762 999868212 1 102118044 445328780 1 686666505 733466605 1 492759630 496689901 1 797371088 898116315 1 23451683 120940174 1 296928314 868087716 1 194919862 922364232 1 291315602 540713238 1 262319491 874257148 1 982737195 993017452 1 922630934 933927399 1 683321798 783547881 1 163481983 801784132 1 679352529 875081065 1 245053618 833771993 1 963345808 963840243 1 12696938 363349497 1 308703350 702264927 1 451036670 717825775 1 869364265 985756380 1 76329982 210334416 1 989113671 991510393 1 457330268 856007426 1 72251969 966181082 1 284390683 435310482 1 523161853 959897220 1 368892920 589975067 1 127586042 764222678 1 232699078 304408535 1 297258310 796625933 1 443158853 564377504 1 935942826 965082402 1 415658135 644136228 1 847026494 929516854 1 219258886 517642530 1 971182268 997708730 1 208289985 827807565 1 277956389 579775782 1 199668760 764763289 1 967591922 976644059 1 567772997 830123726 1 426791104 661223544 1 135138903 591201804 1 398929684 478271590 1 324441387 954260918 1 727630621 929669579 1 246752519 409619240 1 795772589 968668701 1 608003225 612822850 1 694758745 710579981 1 918277399 985001882 1 178382156 190262209 1 86008334 664612472 1 983328934 995767191 1 391174644 991345288 1 647177750 875537422 1 296583044 382629721 1 675329330 988979249 1 769888162 984493805 1 397900353 973633338 1 942573260 965120230 1 407091705 797309753 1 431756134 520606620 1 223503703 410669613 1 32108439 184650304 1 779745221 827719309 1 449241927 674702547 1 699977853 818870919 1 419113540 603104639 1 242592181 624036502 1 164046411 667194019 1 896380317 994530296 1 178178225 247727466 1 984437488 988616644 1 848405947 910873773 1 585816496 803019776 1 260590437 313850081 1 54528924 713909498 1 432311156 818854943 1 700741961 990498485 1 105025909 263532769 1 622294095 648915594 1 641141190 763827287 1 571757844 998582841 1 181325324 691627701 1 711302724 780317692 1 393837856 504304331 1 466375682 926796087 1 148382039 280846030 1 594315034 644061785 1 922539005 944229188 1 319129963 619953927 1 679075950 823013549 1 41790239 635945807 1 414962125 622307289 1 314542858 870774731 1 463196523 826784347 1 867513937 918807935 1 536954982 695769103 1 626614521 982666242 1 486059721 869868613 1 445919100 528245270 1 363907446 370196177 1 707977992 904601477 1 237719730 992207195 1 553553715 942640128 1 469859646 687256882 1 777714636 955719597 1 52065716 82541058 1 529768602 544606458 1 757587217 779035782 1 957757282 964336622 1 851867491 989706864 1 882633779 921288172 1 725266900 944573210 1 243746861 420726872 1 886303659 989501277 1 164173831 533808705 1 571355953 687818185 1 39355692 320854028 1 977473155 996075061 1 453834511 995274875 1 322540882 869210077 1 719083653 787030865 1 322788100 841000135 1 646167230 838478681 1 529443653 866203910 1 229995047 241633598 1 876321641 967365853 1 431491996 793809743 1 41136562 830531969 1 272414256 517547462 1 803340173 938324740 1 878936291 983214638 1 934834899 988851705 1 215922925 404549205 1 533378728 806994884 1 662974582 952368235 1 358799243 729861906 1 346561731 871734824 1 450407487 885047447 1 741336854 933694374 1 287887625 311608232 1 288473046 522010121 1 89811250 263047090 1 14155133 931329934 1 745799751 966918914 1 334259315 604668186 1 862985885 943875325 1 426047029 570355215 1 490492376 659561280 1 148456432 528554417 1 843768408 922390283 1 783755614 903898666 1 535217119 661573222 1 584011204 642680273 1 368236132 936267084 1 298578705 451646254 1 820803873 954747587 1 89618433 814899201 1 11798063 996072895 1 537203624 968725513 1 379453219 820264911 1 613316454 700525330 1 582920615 633355505 1 969118324 969903185 1 908261405 985145943 1 108244090 738013930 1 117660712 520382032 1 596206629 839300670 1 817719471 902226920 1 46041423 830881960 1 260878424 834616548 1 973298126 979047385 1 188389212 282092896 1 718956386 828426559 1 630607272 644285877 1 993538681 994223352 1 821201975 993442399 1 693287464 811580071 1 671658816 997912248 1 448633264 974501446 1 35893159 907373666 1 664954673 759377816 1 691898614 845758320 1 521087060 767447390 1 522827664 994354606 1 54130390 279391965 1 329060944 741872182 1 761460385 903990087 1 59268266 793051286 1 932786890 945765663 1 670962468 773390774 1 676930251 984311270 1 293756676 705600978 1 66095434 279550362 1 900403091 934680133 1 972071575 980438097 1 843506278 845154353 1 431365702 622234728 1 861022307 989777486 1 737383996 770278212 1 949014158 969412178 1 390150528 422369760 1 176768543 284297946 1 813202776 889613802 1 180989533 554065797 1 639533514 754083053 1 847344692 961222380 1 465722689 491817291 1 133519936 697028275 1 701698021 753684068 1 996604940 999833179 1 903298545 921483908 1 728086194 732338801 1 189536866 855300947 1 794071832 989741780 1 733388385 825552835 1 312545651 831637644 1 939690941 989826024 1 97486372 924910185 1 458235727 474654769 1 214251231 919462816 1 976372963 980234069 1 2465056 113768719 1 410182081 540524455 1 338642796 887138342 1 193151466 658597727 1 109956013 529921013 1 321665047 501770010 1 338733166 671174625 1 27859338 656317962 1 968358631 978765875 1 115260787 671662801 1 194313872 615769953 1 113349849 807917336 1 14004497 827892360 1 539963708 878713714 1 483948880 541017353 1 666148075 817858110 1 310268531 325541772 1 772041470 916444935 1 500333079 722731951 1 289157824 333382579 1 521876542 883112810 1 93652521 744039064 1 179880475 257344887 1 724930439 736310354 1 123082630 161359511 1 194922045 842469790 1 208668012 507402900 1 264515333 419280848 1 695685731 875391502 1 58777499 591924464 1 16543983 493610398 1 794375355 951553703 1 64005879 335032970 1 824300480 880168674 1 231610589 581862493 1 140714479 178986109 1 917673225 982827189 1 432203749 657557068 1 768775788 963614938 1 471882801 752814224 1 614820135 619331966 1 665325374 816236429 1 200950574 638801242 1 41683571 950262371 1 840873376 978023765 1 773185816 873651037 1 424856840 618482836 1 332062942 759146993 1 989680837 990533584 1 876354762 995270504 1 955109181 980641153 1 289399148 612187121 1 543810692 688991816 1 563860321 633838424 1 750350279 813286879 1 334994282 914245240 1 891649724 977073920 1 248011762 960457213 1 912126650 946718128 1 211198689 852822845 1 962377300 983594239 1 437696890 887977535 1 96896241 164858601 1 903380490 955533828 1 688799492 738829882 1 594756004 967960208 1 917563388 975247024 1 868798624 984079005 1 377580738 616490662 1 62100313 188490840 1 731776125 866612859 1 161637866 350557171 1 885906185 984084952 1 962971386 999282407 1 434472600 590953216 1 595302430 786631678 1 843584205 923207702 1 924910488 958613990 1 675693177 967891953 1 506993419 544846603 1 394070791 780463156 1 876428790 884124208 1 645828737 963840866 1 564385615 990254222 1 460039794 980982411 1 518227326 664634007 1 508230596 667889601 1 301495975 669974255 1 492509560 984944999 1 338177003 949528174 1 912568216 923282078 1 719659564 773069460 1 976612253 980085005 1 859049127 865748007 1 579912281 877660067 1 444503271 647432568 1 361349078 819294850 1 731408616 927060503 1 785702368 983687129 1 875063809 947325091 1 734347977 982508387 1 544281144 766730780 1 671460454 901203490 1 664422973 800962925 1 505529744 973426843 1 822500081 831649336 1 709124416 982856264 1 419625807 481571025 1 497460939 645705747 1 5963962 368147274 1 414259775 779943081 1 742611511 978202842 1 934266090 950483208 1 382051845 547683805 1 70045843 495352222 1 571154824 716134344 1 603344932 633288229 1 733336177 994077217 1 347196968 970754853 1 921150661 933133368 1 700865884 789647053 1 294866211 893375752 1 207109336 326996644 1 515278231 672851061 1 292835542 894373098 1 238447771 448792815 1 296713122 884870144 1 266083788 547865758 1 682703580 768764839 1 574034672 655437231 1 194420233 579698224 1 171723751 804852881 1 584719716 748894387 1 109292000 375862134 1 365698318 438631078 1 219607979 838405017 1 513754988 572539292 1 356966792 547291656 1 390296177 525238210 1 85901422 378058932 1 497275005 998032709 1 962603711 999192417 1 830906972 943179448 1 627811235 882848589 1 743745494 792936202 1 132204002 331538105 1 33600712 720978498 1 20908847 514149927 1 43349490 303818508 1 493485632 679015238 1 561594193 654173108 1 588769338 791859034 1 624244371 996282650 1 930459166 951627770 1 756284269 914584618 1 2414768 723721524 1 848819747 859133005 1 88264619 561076454 1 986934521 989137311 1 951825615 992205394 1 554739910 673431545 1 676987106 951574592 1 425387177 635699194 1 336082958 839668954 1 449465033 955048341 1 852444999 892046815 1 128952094 460050171 1 788719555 884851842 1 985100942 993640754 1 323685191 942737002 1 671053812 881520066 1 17334719 948978316 1 453601837 784889732 1 220059218 361901364 1 658561721 672302602 1 428728605 562549939 1 42338626 251547271 1 184445646 513281517 1 87948402 849354906 1 690045489 819271009 1 443674344 689594854 1 19584805 210275029 1 160204255 962519196 1 235010992 239092681 1 254919482 500919921 1 888536114 975841175 1 212561175 511569718 1 661143562 799181671 1 505002713 837328658 1 683264802 798448206 1 188945047 244554870 1 599215755 747695353 1 802438983 885444085 1 509755126 616180478 1 495005540 645727067 1 128158015 842352439 1 343971517 376862658 1 867745569 892637063 1 572952992 903373799 1 295608376 592147138 1 10555839 171893849 1 290313974 782072791 1 627330724 750259581 1 779583140 927386390 1 823153418 856664684 1 217214897 361266771 1 144980913 624159369 1 190508855 286280764 1 726793858 922635791 1 278589094 938830475 1 447853719 672228731 1 309445031 822194106 1 633886804 858136026 1 961915295 995343689 1 474134766 792687812 1 31173617 627383937 1 249209394 531321344 1 602166885 687495448 1 261191656 949347675 1 97790290 289330152 1 228318184 762842352 1 931726180 979805835 1 944157358 953369189 1 478615140 946567489 1 482575519 544304379 1 14497375 213603678 1 568436702 770485147 1 458276177 612158266 1 202936353 657782659 1 971302406 981938729 1 546794639 790062681 1 12971012 402411058 1 974107208 988549349 1 906732203 931763017 1 822036474 938990002 1 827016343 885607734 1 900102107 928536053 1 710645154 997455694 1 11463890 651526185 1 589806893 932366223 1 185561133 539755448 1 246973907 852964442 1 792633252 989211560 1 196083910 979031706 1 935906197 996091485 1 861185158 909544105 1 534906354 677908451 1 458801706 654678386 1 669081490 704823822 1 26630314 120886467 1 790500587 879176044 1 422595920 701852168 1 650152374 654442813 1 89539827 943458241 1 170940611 881020001 1 567941529 716807564 1 455215413 749658096 1 191503505 875481400 1 204423002 898102648 1 562471513 884638093 1 598669969 925395482 1 816635491 892621740 1 855688305 864051138 1 97484403 826275587 1 460224133 568530582 1 743547387 957641942 1 728393132 745276083 1 406446908 619098745 1 557686128 795173637 1 802301099 838634505 1 374327104 420997169 1 888393507 965241116 1 659163606 972264896 1 337120895 657744844 1 524518095 793783031 1 197331450 979733625 1 201479799 479276216 1 208375351 538213210 1 742880814 832247797 1 341604295 892240587 1 226522696 533044414 1 542693361 857826841 1 495994794 992497357 1 56516640 171026303 1 734772102 845760976 1 294892940 941202575 1 972858704 997733590 1 520268093 521989099 1 217569079 465122266 1 214050606 901812718 1 138362421 148388139 1 495247033 973282796 1 649481467 681922223 1 332428221 848561058 1 979718122 992609319 1 746131504 769414161 1 143623770 190224974 1 933018622 945749137 1 827499341 925070917 1 404496302 976762157 1 17743455 372194421 1 907560718 946208542 1 703616631 931495874 1 279111219 671581140 1 884420773 930517916 1 557236386 631200854 1 538187738 643781512 1 161313310 813276840 1 424697829 882466648 1 306549663 626566608 1 963470426 982563695 1 29709001 708802458 1 2294711 972457473 1 491294015 497088880 1 92122090 528566218 1 371695418 591720317 1 612726559 695036296 1 185890128 723761070 1 408655727 452255202 1 428702569 615501896 1 950325278 967880438 1 193733949 359572530 1 314650033 879920750 1 401901613 735734784 1 590724416 782857196 1 321529774 932820329 1 97324645 838100138 1 191728257 201786448 1 494034180 581290945 1 776916840 837781994 1 579680475 814454769 1 854800962 862697204 1 528449418 812062440 1 224689148 645274432 1 868990419 921652188 1 199218820 898262518 1 699008726 889069491 1 169425931 626213633 1 792267425 872164032 1 747942743 987794278 1 249171343 265715577 1 173682246 798141159 1 352585004 799501680 1 957646769 984971981 1 870173514 935644434 1 371336129 376606415 1 938778636 983620211 1 110595202 218935720 1 415603821 627947360 1 941780930 976009553 1 980363370 997624123 1 213812302 851919443 1 467054165 936995993 1 968196395 997246627 1 522946406 646793460 1 315117292 851575468 1 304825014 886060890 1 184365062 185679469 1 278444956 717928139 1 260456771 888975665 1 444622474 939506369 1 133949861 163591147 1 333325659 498248304 1 57946867 689788659 1 976831683 991749424 1 7165599 819063698 1 679055919 881858290 1 823153495 839730776 1 801233000 994202913 1 864638876 923760920 1 608708498 749464120 1 433305463 797722611 1 530220141 902991591 1 423538064 733365887 1 600550655 952271361 1 639427268 688375619 1 920737291 968716157 1 121325806 983397504 1 410538452 937241337 1 929991287 987603318 1 985476598 998314252 1 900581105 907801467 1 983911490 987155570 1 84226646 732485447 1 743783886 968571135 1 276524547 587728336 1 75012054 434762789 1 657934028 780958111 1 155587019 969420454 1 822665436 929548587 1 761042733 946961705 1 431711757 633895371 1 152219232 912072566 1 216801271 333993131 1 453256820 462278301 1 687016518 937551842 1 787846224 935020142 1 171995187 708727269 1 885783140 972154030 1 827861558 932736456 1 911460513 999356475 1 509380156 710303503 1 336533624 724326282 1 731207905 887279450 1 495853133 526664540 1 854914202 967675229 1 577236076 694527492 1 659439332 976213931 1 843685178 952060936 1 422954894 860353033 1 237051378 404781459 1 336410164 537708895 1 317309101 331410723 1 52286346 266634396 1 384450665 696100716 1 135639324 557638072 1 384709278 626539562 1 464039778 875255555 1 206096682 363789384 1 400075331 837533446 1 10772151 365120494 1 846121402 948677493 1 974591813 975160701 1 479023669 684069934 1 421558010 807422824 1 380311420 763734619 1 482160644 891955546 1 815727222 929594683 1 610521235 793616043 1 907569183 942220126 1 111057429 585518527 1 254608374 331878992 1 689362896 800619558 1 500524038 907693681 1 651217134 778169111 1 390972059 919030208 1 148157588 723462697 1 299908995 737866741 1 641193936 986338636 1 276079865 795422827 1 287757300 855333366 1 97835492 879093873 1 222249876 559004863 1 958004874 977979151 1 816868184 870519213 1 540943866 775286325 1 599878456 849774473 1 609142972 785893270 1 299477901 405497051 1 436356005 897791603 1 79352227 361644691 1 518550665 862983756 1 279576026 662242384 1 24578713 365531940 1 839004952 961914803 1 234486283 790974000 1 801484672 809746238 1 886356575 982202932 1 154762664 949645593 1 1127807 792648599 1 78633127 489348008 1 208799490 851087859 1 800313864 862288246 1 190467540 988364254 1 655391140 714365867 1 520883801 684850305 1 398299414 519114086 1 434431650 443407535 1 783566254 801387721 1 222924399 702705817 1 694401013 812926820 1 34748592 328728904 1 496100026 811687858 1 453004230 608035809 1 447250175 791121158 1 687339829 889717135 1 545093686 840055303 1 116396904 956086157 1 966096535 985548599 1 259583672 262573403 1 873931447 906747863 1 258382065 298932111 1 472428359 800445277 1 583568584 694625726 1 723179660 880768304 1 527302401 675318925 1 281121195 996147137 1 893243343 911605135 1 843771691 922102326 1 429222358 789188757 1 904102009 998889804 1 228346942 997874590 1 741490651 964431573 1 526448103 917927814 1 886282468 891299949 1 17797542 604297255 1 633182465 813968407 1 368861936 895171447 1 72184834 963957671 1 73203637 87343087 1 237679283 882167851 1 444075935 616354500 1 459239841 663000784 1 108669413 443251109 1 583247619 871624546 1 289990041 464264633 1 177834546 950548992 1 8727745 534606795 1 978774435 995744346 1 383309809 818055285 1 129090460 765528598 1 448018712 924165290 1 426053406 427933589 1 329717855 689685853 1 685406330 841862589 1 896243443 901076558 1 722421661 775593230 1 508438337 953719266 1 755424581 945511425 1 999706080 999849544 1 176025629 346589832 1 974111825 974498693 1 940476538 991817130 1 306876064 731976257 1 96276337 719501325 1 186711875 285221641 1 687612611 965300963 1 192661702 317133752 1 565246309 735388543 1 207475217 512159053 1 848934777 946462249 1 745232812 751127942 1 382229513 723795122 1 715344798 813689247 1 270882869 402933421 1 520438662 848135081 1 779041002 844231616 1 522435463 999549072 1 247221618 474160668 1 223952864 940832076 1 97448100 105900878 1 736155307 761852172 1 975262224 987177801 1 390290074 935512553 1 957335601 980891797 1 688237832 791996749 1 775859851 862236761 1 239933748 335578658 1 922472939 976663878 1 549448276 809919126 1 626362872 922190969 1 530249922 744249443 1 23309008 208291535 1 955843456 979012234 1 578299997 763768757 1 681600645 856028742 1 887426847 900165472 1 704567060 826507817 1 5533911 435197785 1 567482189 832103013 1 840273069 951682443 1 259836262 898995453 1 230942343 317176999 1 525067112 660899313 1 991998701 993462553 1 319580214 617259972 1 58855235 813641167 1 676256429 877568599 1 474961585 645951036 1 678619808 770202432 1 184887014 836177156 1 631898441 652141288 1 913880956 970528654 1 230785474 558122850 1 622754072 666854854 1 576609221 846529531 1 816071828 917685995 1 439436828 476445007 1 572577612 922356254 1 608335028 699712784 1 67593213 957887642 1 571246868 957299613 1 422027368 842511204 1 437206859 828373816 1 230269124 936245755 1 370405758 471515790 1 273126379 442560057 1 59730951 122724921 1 645970594 878080245 1 875775488 905905469 1 128720866 810998402 1 967192112 983273993 1 2579858 254196160 1 224055396 757930930 1 568102645 910076926 1 68605941 329355829 1 841478433 918063724 1 351684253 447402150 1 434837797 449944958 1 140115179 513614493 1 435890294 581291492 1 458540747 771965162 1 714431792 957269296 1 335346667 892020850 1 54423117 123105154 1 675986333 787406745 1 540959688 985784453 1 75592163 127560202 1 250687876 808293481 1 248740606 287616616 1 740064452 929242579 1 726170356 982811589 1 751594393 816157772 1 968128607 987856980 1 216471638 558449616 1 174238884 307286863 1 570731011 691817628 1 858105548 928058519 1 128376251 494350934 1 452029559 863369564 1 408282977 879824072 1 270098271 962164358 1 560905955 740549961 1 73895712 674783954 1 512786503 582864779 1 231981350 240996240 1 163331593 225834940 1 345819586 587552071 1 299217754 531206940 1 359083390 788250986 1 705938057 975823530 1 403813399 775520209 1 878601129 926560403 1 15550704 184942146 1 661516297 699425496 1 922467858 966277260 1 773182651 845698264 1 53514209 475885599 1 827054258 940993528 1 561946175 849988049 1 842838923 926008179 1 991738458 998696096 1 184161942 720914834 1 164498367 238260174 1 114197102 548777830 1 133141266 329024070 1 781834005 842661144 1 903442288 908818063 1 581099214 932403292 1 846804370 859746624 1 434674383 540358112 1 126869135 346897134 1 665489428 676036780 1 143884389 686653815 1 182763175 270483007 1 505333746 627542778 1 97522967 881094829 1 844276663 912874207 1 466609162 974926520 1 852536434 899499289 1 433793547 493617259 1 115917118 795586931 1 677286947 692291733 1 775790757 922523513 1 568422070 815298202 1 458428444 881164308 1 925661903 981630047 1 329081946 870640173 1 555231077 802227526 1 936777349 948035250 1 482524549 780576685 1 915472156 989268676 1 931197462 961473504 1 804720188 863976167 1 789422541 841211290 1 276152116 821058438 1 172570760 909007423 1 665190203 801932561 1 325711697 452667828 1 956401637 981989562 1 312175899 755664384 1 509756036 575957888 1 264197386 481409224 1 872798317 963247846 1 884184115 914644569 1 301429038 985219547 1 864423024 910890876 1 35980151 227672152 1 764055024 845424960 1 82787305 733199176 1 56090589 280745204 1 361781322 638486689 1 60144351 235628577 1 318971094 695391053 1 697469486 827991636 1 897643654 974262365 1 644230541 746603689 1 606948757 755038212 1 241378584 689590184 1 824424431 904748217 1 393585036 393912456 1 518974209 704523754 1 952506546 999819238 1 248751345 673779648 1 67852547 509187872 1 587199281 980219859 1 833588051 958163443 1 790058524 875905705 1 780046098 823438570 1 747153933 780031830 1 970410360 986203457 1 106065115 412834635 1 876904797 932548610 1 392988971 554189707 1 19320809 764564281 1 616163004 952440594 1 275963828 558322305 1 40173527 373685713 1 585435249 629590331 1 993324989 997895579 1 412347662 492576226 1 172571571 545157424 1 578651545 711260277 1 914675972 931670328 1 195518028 934508605 1 951800332 996424845 1 640539150 909574486 1 707040899 781939351 1 724423784 755970865 1 559176676 722645774 1 979406962 982505810 1 315633017 655339141 1 475350195 835178428 1 442292077 566300551 1 687521771 899417782 1 317420636 710952802 1 409937994 861157000 1 600463692 653179611 1 665327234 908766291 1 991317445 995853597 1 220462784 281324060 1 362297900 748455752 1 384077965 397220306 1 880089061 933793432 1 593635794 595303922 1 940228063 964861289 1 35824658 481025934 1 651512508 810583208 1 991019663 991180914 1 200790675 563489774 1 204302734 467265467 1 414651657 885637235 1 955479416 983542015 1 583127586 953501504 1 689530134 888050186 1 774045185 870799314 1 418940228 917615111 1 523993236 684294640 1 182096359 910540751 1 133656840 719274041 1 491957020 622352326 1 562135283 638593666 1 741517506 768571767 1 269194102 621176692 1 90106679 538873269 1 208182378 869277204 1 724735695 763257539 1 990084430 991275555 1 618256764 955723606 1 53488983 85494182 1 630337014 832045873 1 1934888 58467977 1 756364953 884207259 1 925888152 985090750 1 850340487 858720982 1 579215215 710966254 1 207193441 845774945 1 364014055 710020122 1 449809637 710897972 1 489417095 908234512 1 67540066 597765629 1 711628763 919388333 1 642763718 753202326 1 106883335 663120333 1 531401401 552233562 1 678625915 916925829 1 822312367 836832091 1 959099756 970634633 1 917548217 960776855 1 186931207 668609703 1 371237433 700795904 1 398975109 945164613 1 178671093 513575386 1 546037037 928051675 1 793607938 907148261 1 628214266 883779568 1 970307038 970856348 1 836451170 910107408 1 586130547 765454853 1 45353524 719448785 1 765214823 928913209 1 660019921 850978728 1 541282514 621771293 1 956219174 968826788 1 823044463 872486108 1 902361053 988908466 1 848205569 951888547 1 590615258 742942702 1 377435921 966370463 1 327644312 918798420 1 810212125 944976673 1 773739489 864815067 1 846189309 886979958 1 399291213 474318324 1 729406182 968878082 1 98327491 910166175 1 507350360 703427923 1 726525765 944974294 1 299133860 765618461 1 780119369 795879985 1 615411510 955603230 1 171089182 329263076 1 643825515 762824686 1 269093447 892577447 1 412686615 738212732 1 848596886 996950450 1 710829522 863883496 1 332659223 957739127 1 757436520 876706975 1 735926955 932612828 1 522875658 796947694 1 909699029 911125729 1 505110976 945369897 1 76774178 611337364 1 530720922 827954561 1 74168167 656008777 1 631746412 925052061 1 519875357 889731341 1 813190107 817691182 1 176071810 922857731 1 439479464 746156072 1 332597856 743503251 1 903799641 903988699 1 433277593 589842511 1 435816185 511216258 1 34942233 665056262 1 917971497 934900108 1 518653163 777379604 1 839768711 844296258 1 925713277 984644677 1 649130693 833015976 1 183956866 732026251 1 523690883 797762266 1 237780151 344436810 1 99472235 390907439 1 608477123 973761918 1 292666187 754902943 1 592244688 629074134 1 128502019 407206845 1 66517196 747368372 1 162541876 775631360 1 73266792 982438452 1 708919145 928900619 1 924193208 954083370 1 784034205 962492964 1 976829580 992492168 1 907805100 989254650 1 984574872 991767656 1 718316241 948924877 1 935947311 989916229 1 109121984 576318762 1 605453803 979703438 1 523661108 645291390 1 736461040 951404219 1 441766338 462629509 1 345989480 447951159 1 515147635 790831325 1 578253765 832484198 1 375609019 761625397 1 92104657 896263255 1 13946556 737879445 1 742696329 956322208 1 336052512 653606440 1 993753865 996152500 1 164877876 537101291 1 476645613 767923874 1 819085397 944149541 1 683542423 866986361 1 603804767 955503164 1 859521359 992362529 1 839677757 954234760 1 455593757 632289699 1 326151398 949796048 1 252629207 892222647 1 305489081 808621906 1 261780986 732229734 1 641557282 673730520 1 750183794 897277372 1 877490382 993004093 1 111549311 406641487 1 505387636 824624101 1 929152452 953679051 1 493848781 753524876 1 649930179 826597112 1 62265019 211543016 1 426010416 764710259 1 230474413 633769150 1 513486375 585396269 1 33376611 965408767 1 846257019 973506154 1 954677836 973128696 1 31471210 743471309 1 48886307 551415010 1 717952887 997959686 1 689498235 719670860 1 411012341 936661581 1 365178947 657141517 1 839886906 929203163 1 91071971 181679724 1 245804941 471341254 1 482026477 758591415 1 365710167 496277580 1 218026396 905507733 1 21569602 937720148 1 338993627 568653995 1 513773393 711820754 1 686844914 811004801 1 512741514 833021725 1 708605211 732454155 1 914029641 985852637 1 825922544 826555754 1 651878161 720332634 1 21137746 733689066 1 193399643 611672349 1 837992994 859083387 1 84041492 251685712 1 508729293 526983509 1 812739725 938053627 1 323125017 842283139 1 333359583 917827236 1 472699777 617585596 1 332780041 494107136 1 782863056 871190075 1 780115877 820384582 1 349774967 981850989 1 33225216 90935032 1 370173174 467317504 1 951485071 986454557 1 162449325 720242351 1 193253757 288998323 1 74631741 778017519 1 601035490 957447811 1 860622796 949114767 1 961359905 973245383 1 149522213 473723602 1 108129951 995114880 1 970062042 978478588 1 509114472 569017458 1 726117001 966708031 1 587515708 674154852 1 654093421 840349682 1 582666958 995779238 1 366771619 561364137 1 879059819 993637951 1 111497800 864033071 1 38942340 851428463 1 991416696 997157224 1 31655750 53151523 1 752124422 952252261 1 169054689 412858998 1 748274517 819969149 1 764815590 963564429 1 539595907 895464008 1 80018691 194606720 1 742425322 779907716 1 265231933 322976169 1 629458779 839544066 1 667393941 703554475 1 392921020 744143937 1 430941556 657588976 1 483479035 849509144 1 670406445 825442917 1 836781665 933972782 1 650939190 665075382 1 207626714 978739937 1 355694840 879364369 1 917076112 953842547 1 245087737 469464562 1 532628131 780956992 1 870114548 938930400 1 882658058 901934139 1 357629390 678361169 1 890593771 971735260 1 992876031 996804175 1 724002220 878697701 1 991121953 995871400 1 181758590 935122689 1 991380955 999415298 1 354718902 957347966 1 57974594 80165396 1 255283399 642459743 1 56715684 897262574 1 334378379 638739132 1 494762743 809797754 1 26607638 884910585 1 65510104 225804957 1 124636564 719435176 1 778271740 944707449 1 678428699 686147023 1 540166038 739530058 1 458715489 571420758 1 974687397 993686502 1 536072680 990588784 1 682886738 927179311 1 743984067 870156262 1 731211971 925940479 1 931433316 935470465 1 388490064 779709069 1 467304648 829354739 1 231531905 945456677 1 382561422 945489135 1 299288883 804953688 1 543344268 598060066 1 936426522 944679836 1 168230600 266024890 1 236637019 540246967 1 385406133 873742200 1 447267887 906612563 1 630119454 674465846 1 30926884 728721917 1 344492699 948228865 1 588666495 845526140 1 248844977 766996551 1 304197368 436150204 1 627034496 723286386 1 241846327 381624310 1 881525555 975014990 1 957702375 967477624 1 168666064 906676842 1 435549136 564954766 1 557960489 921391554 1 479221845 526127250 1 880761535 927153513 1 183199385 854378943 1 117287665 859145012 1 536836028 633628269 1 116582409 589226443 1 285075027 401710258 1 698799044 953710224 1 80608461 789848570 1 973621095 975784357 1 112283875 158024845 1 899440674 991659085 1 777761776 875723323 1 54465153 547716408 1 730057756 902453912 1 957451042 977081427 1 40001484 285794935 1 43599065 383927097 1 543577117 760932282 1 976508907 980312065 1 316264052 401455002 1 439207487 920890856 1 938005042 952796142 1 753834072 929303622 1 845196757 901819284 1 336072951 830727543 1 784135276 917025356 1 967612608 992644611 1 577008536 931160614 1 287783440 753918548 1 966420434 981150948 1 738696410 769873378 1 828978469 847499875 1 105214045 660684033 1 233892733 238886877 1 710546687 753036228 1 295256842 980918561 1 339454569 621298765 1 554073457 682904315 1 605131545 740222912 1 316393056 948934579 1 687804557 872690322 1 427374202 882574800 1 311549345 991802141 1 353447557 729018371 1 685119003 856693214 1 824453907 894825827 1 923591617 981423348 1 896567766 898188605 1 641451313 899183116 1 210495774 258503379 1 466241742 715598607 1 751391536 973720800 1 981805758 982893724 1 865950538 894264108 1 996591804 998261558 1 759860740 858277077 1 579474794 638248523 1 263157243 760194084 1 423072586 841013475 1 692845443 834836112 1 428375539 487110017 1 363065445 796145569 1 63589064 907225720 1 846421138 978815501 1 282675215 674418122 1 355264258 886927586 1 269163994 608059962 1 270774961 569923997 1 230339200 629319972 1 965501312 981853446 1 925856194 938680398 1 387207796 666818210 1 305054516 599822324 1 474156873 483335957 1 645278642 974202703 1 748910844 936121369 1 986681345 991254416 1 151412631 309538361 1 751873696 834325034 1 611473342 984358536 1 437040515 925490648 1 243242771 642222132 1 157822057 395326605 1 266356797 410204535 1 372391614 909321569 1 564819088 832967395 1 473276677 496662210 1 556422467 693470315 1 233982613 802793170 1 391454486 552948829 1 960882036 993137254 1 475378275 501596122 1 10491598 637937415 1 414718811 842124351 1 927500704 995745111 1 964120659 992849080 1 332695719 934835899 1 348034494 613574661 1 690460407 810707127 1 685181496 989279806 1 150940593 205915896 1 993759941 996256325 1 171607808 987561244 1 336941823 378681654 1 741931021 818039688 1 293978398 561606480 1 697380838 720974870 1 675162655 915179624 1 216592871 601865601 1 760022193 973119472 1 119656815 217512450 1 563960716 578202497 1 713097409 894202713 1 993060029 994338390 1 650556355 708700720 1 753146116 942493349 1 976616208 983313639 1 13644761 631940644 1 101987060 530705782 1 230596215 407725798 1 506146328 999596430 1 682990007 770558120 1 301436074 766819579 1 891803477 964071142 1 203921747 216747951 1 874208255 928075008 1 577035148 731721740 1 186516348 538726534 1 169526125 713055872 1 921342493 998585540 1 631900884 633723172 1 488870458 920455993 1 365945572 616083573 1 925688724 951997453 1 291131797 336480857 1 635092347 913557635 1 533117378 811733640 1 690103485 967235524 1 721564765 991812631 1 218633878 536584135 1 48256779 652367841 1 761861355 940855800 1 55907146 576629180 1 209448997 826271982 1 800037815 992393038 1 523538106 790988813 1 246437075 735560559 1 272788887 292961941 1 222338643 979545070 1 167568116 441145476 1 65924004 327815574 1 265787278 939759348 1 282933772 626685093 1 291655634 463215007 1 703028143 715311714 1 946064364 946298581 1 417207554 675534774 1 498730522 970162798 1 880071667 949204644 1 214081940 707161761 1 504262091 648411828 1 531705479 866189956 1 796934072 859104619 1 568846214 602650449 1 983568652 994895695 1 270388802 667902948 1 643537474 810769346 1 24582186 517514264 1 176896245 941441802 1 458572754 688626171 1 672866153 957959469 1 638214158 681605754 1 529299710 798847312 1 791601783 931959964 1 881291081 923388017 1 24733808 504455116 1 605990799 893817235 1 818623667 940207566 1 332461334 881517559 1 769909695 968703748 1 309071738 327024911 1 943602133 993508859 1 260481015 945031307 1 596459220 617407911 1 514049423 920176687 1 840922218 937358833 1 606524719 765952090 1 15045924 930333232 1 665516803 986360386 1 907429968 963738138 1 445276158 755005053 1 347056286 932145807 1 931744224 947204544 1 981569644 990723941 1 21892161 837607203 1 20598833 318368262 1 968822980 998620925 1 238895986 620092738 1 505024386 940344491 1 742856456 801817577 1 47766394 81456487 1 300339757 356408879 1 96962560 540251006 1 858465593 973385090 1 708530685 884266486 1 541690942 544985023 1 138959350 712966002 1 749407 40110738 1 566201732 816410715 1 169141362 837545882 1 435371047 853146373 1 58494240 833640182 1 83756144 680207788 1 386718902 959661886 1 251956569 365472028 1 377244363 911577372 1 45787750 908260097 1 622086041 811912405 1 880187241 971528603 1 466196123 792879846 1 787988600 891832882 1 973054937 985412008 1 267679016 775892884 1 692096076 909740239 1 723845395 998202428 1 521528938 878386331 1 700681981 915838975 1 460997042 866430789 1 535600109 956888993 1 301262341 662911774 1 746619915 951010129 1 886005761 993222085 1 59736363 656508346 1 240855745 620763731 1 162514812 732247385 1 930676716 980337325 1 889169341 970209629 1 960146933 962007857 1 931165233 968048542 1 292349712 926732208 1 352478042 484743589 1 887345902 984224936 1 582024561 943884636 1 315554637 524592327 1 497159591 702225740 1 540969012 797695359 1 19159606 438001064 1 914151304 989082177 1 308080292 743220501 1 464936633 509354439 1 160070063 674749149 1 906550972 928175712 1 774590527 853459404 1 416277219 935152551 1 226091997 924738894 1 835810290 892946936 1 999760571 999869859 1 448424282 759971188 1 387990512 744317530 1 858389998 911876582 1 3825197 291801618 1 426723379 710305400 1 479305573 744892690 1 828350979 919176593 1 270433130 724660627 1 58512340 733929484 1 338453033 848053807 1 272126523 304332801 1 643020021 657977229 1 532194877 615168121 1 52768100 140438296 1 900249066 928326901 1 85399825 595573387 1 251670373 886353437 1 589015951 661999402 1 836247511 998857566 1 584988087 642679228 1 80643646 327933606 1 492747163 951671106 1 844192396 942655576 1 581716255 984836405 1 198810743 974428034 1 504907800 852525766 1 173183377 381182856 1 738371965 827552714 1 962469262 963365255 1 442576680 455897098 1 199122353 557967832 1 288194715 672210439 1 239722091 426094976 1 126593626 371008069 1 960598378 979464022 1 831346866 961394021 1 742336971 842034946 1 887870352 888378008 1 452397820 934274898 1 894373048 926835485 1 883643893 935058340 1 882535612 977408403 1 578673064 839273734 1 298579172 375438433 1 141625265 767282842 1 221611388 624778087 1 606912661 731289406 1 970136680 998489902 1 598732415 667397808 1 694260510 889709128 1 979073900 979918093 1 777027307 952195498 1 158092130 943301389 1 578256348 764471989 1 499506952 694709779 1 242261286 746134080 1 777209827 923770727 1 925691911 926391345 1 633006888 795307728 1 791238214 991163466 1 244983291 908017459 1 909403417 920659120 1 949858730 954011489 1 107718043 704941168 1 899018553 968536347 1 779347740 910882747 1 862208585 945005215 1 725042072 953563039 1 638981904 991126983 1 433811865 487225402 1 619200274 672177407 1 874910790 888479953 1 120425541 740320714 1 947319583 971743238 1 562155771 892274304 1 563311368 627287143 1 909753617 961382979 1 779110462 863637835 1 782453319 994364752 1 393108609 713025022 1 858017120 881521177 1 340521015 841138298 1 331514358 334747914 1 698836207 897025047 1 740368310 782444977 1 981099811 999579249 1 506363612 916661476 1 552893198 704251129 1 664321931 854190926 1 842069944 894242410 1 150374272 916820886 1 564669198 852081509 1 12255619 998582731 1 193814168 524156715 1 707991516 761894825 1 160809280 451054001 1 278242045 675226727 1 904512354 986685478 1 916709764 948855258 1 304109750 938470366 1 398288639 963520814 1 311735597 954333076 1 703043507 889013075 1 506063801 924281424 1 68725837 328014949 1 773752300 978270771 1 134649501 609028954 1 929269891 949627590 1 614553672 673568260 1 860542454 933343593 1 468231348 827719523 1 936160117 991524755 1 487315887 688075606 1 746453519 915079900 1 940435102 965073121 1 775404123 817351654 1 120611616 658599923 1 925320960 991497908 1 845006780 862248750 1 530866627 714449404 1 411625375 717781166 1 409654274 992728130 1 916727713 972669186 1 315689836 507461776 1 990068141 992530348 1 728544963 977997909 1 204277361 782063805 1 61920350 937410457 1 257732204 378679162 1 663683911 834248175 1 105299907 875511658 1 505691398 642778138 1 201707095 862602106 1 683964193 762391978 1 895027357 971535132 1 91630970 204627002 1 297539418 324719831 1 294828540 711488171 1 901678236 925230222 1 9263353 358461680 1 142401909 575245254 1 155722263 431303392 1 279230516 446360328 1 284042484 980500951 1 910478557 913558021 1 814992776 892972079 1 455324423 905736090 1 56146230 600352781 1 696918591 953932245 1 282414599 300074071 1 974274113 993922701 1 297672041 494836571 1 224279804 695257404 1 925191101 975395577 1 772801234 956720654 1 677785001 838943871 1 194441293 950572823 1 369330884 407580412 1 321936558 535380751 1 309278114 448808037 1 561897732 972644847 1 56856673 464152901 1 188980169 766020510 1 796630100 902689446 1 738818479 907812662 1 8297779 973583704 1 42477573 543427224 1 166261130 857124516 1 465327728 669552273 1 568687898 765032433 1 982104230 986675553 1 721589500 765606910 1 598702647 925275693 1 69982926 85104332 1 423338448 599074089 1 607184080 659742843 1 591252225 672995713 1 778026962 898624230 1 86130232 405132471 1 689470140 903430688 1 737222042 974916644 1 774679662 837412436 1 292198919 790478881 1 880729350 888636509 1 242762576 509175722 1 227949695 749398769 1 914314885 920031942 1 928571703 955718739 1 507786164 796273092 1 127653667 731506035 1 387147315 819536513 1 751044655 813656349 1 915542041 961396480 1 272581726 738748930 1 3280462 843331276 1 114015701 578003297 1 184243333 647234742 1 295473529 967680143 1 888209847 893387952 1 320448514 677000592 1 402715735 773991367 1 161385094 836648823 1 299073867 454308834 1 934709911 968282431 1 12679066 462682638 1 738349709 965652101 1 424305009 664454019 1 174205347 579625417 1 913258527 989700857 1 284200698 887014945 1 746948054 761462634 1 148527306 441158116 1 955443143 981225385 1 324926626 361953530 1 965660348 993150539 1 324041192 691564786 1 583644694 873479879 1 335087646 452884500 1 107936920 145627717 1 906590834 972851020 1 508554674 530326994 1 580988838 700779108 1 357531125 938278784 1 630747947 664058364 1 242561243 449500712 1 595900828 777127368 1 550717218 581254378 1 846296006 888931167 1 446666617 535985982 1 174118414 442805745 1 743161103 822310542 1 730560932 953334144 1 402986197 835544096 1 86531991 400404149 1 505695468 807514512 1 974427914 994223147 1 462442280 506455105 1 670214821 864346530 1 204890586 381095337 1 545962064 577367676 1 189512994 530662974 1 790543246 794018351 1 368462404 641788332 1 696921739 894930933 1 110493792 930855887 1 250069201 496827186 1 916600904 956045528 1 573276533 945599260 1 40602075 450274564 1 244247637 372636955 1 512076117 880105018 1 246368041 574304421 1 185340072 871378815 1 499313066 613254504 1 840981593 931149440 1 210009460 906703325 1 946677379 980122233 1 527857590 670029733 1 175737956 301306655 1 216047093 912897209 1 136436286 933354121 1 51729581 773747403 1 924593212 951193888 1 812823946 964355551 1 305227958 735375915 1 492344655 535763927 1 169744900 510827806 1 490353239 659406219 1 438211371 517040459 1 445693956 666165557 1 114552809 450097803 1 902402496 902527533 1 238125577 511524009 1 797529385 960446240 1 456383121 614297099 1 369821202 646129159 1 361090359 367721886 1 662513567 972075589 1 789625039 915393014 1 291005068 692995776 1 10544941 658961331 1 126245968 833257726 1 104872851 265738755 1 793343779 800172397 1 554498235 797430930 1 172412912 446567694 1 187670608 732370550 1 952374799 969886901 1 773248342 993755566 1 30319396 374296114 1 827287157 995065671 1 998728538 998811856 1 878907835 925585242 1 760252220 819828932 1 682222374 941988232 1 270106277 975945598 1 175825119 718813405 1 117591024 584469062 1 731954704 780292555 1 870380489 892135704 1 220880556 803395596 1 342133649 747529867 1 445510513 758594598 1 153220689 241237904 1 23223786 48652564 1 494205713 534754825 1 750084277 914380595 1 250938872 598231097 1 95403865 360247830 1 432650651 545824126 1 421911004 927838382 1 78217313 303887463 1 553464259 984547959 1 349007695 918857338 1 440671945 490176142 1 562134239 641121833 1 5651928 198983026 1 488378376 981844300 1 771233157 927064283 1 145589727 513663426 1 164081616 641511521 1 285750244 502373103 1 487700508 905279873 1 135649975 358476762 1 932065589 939213999 1 569350499 930254681 1 488261816 893004237 1 703983210 848605680 1 802122332 970010556 1 757299612 937146377 1 427912137 844385812 1 526528670 610298171 1 743377527 924138454 1 250903023 689703151 1 911965071 957624411 1 297324939 765766612 1 608558894 630301847 1 666124495 883252312 1 10333591 832059777 1 887011801 898633422 1 506760515 614905645 1 295278081 414797625 1 336876140 817909554 1 100831958 151606703 1 115841696 927464955 1 121789763 468367731 1 110173484 553762530 1 478588424 995407055 1 647646663 733190483 1 882554375 904478226 1 546300484 835276767 1 620806977 743634701 1 382051762 890475953 1 964882933 983421086 1 306180274 551576927 1 346937663 615385800 1 416928852 477875922 1 62633272 429944072 1 636875731 909260673 1 629362263 904368878 1 466161828 582253025 1 55143659 950567810 1 697882914 699839691 1 982744223 985559423 1 954786656 960101461 1 880746513 927931664 1 511910316 863535723 1 994335150 998365969 1 304973687 562718259 1 77662398 232172065 1 185830702 505941351 1 974396406 989344693 1 382274267 704023571 1 402478615 739012087 1 245796886 943788250 1 965469995 977207552 1 982394133 987451485 1 984643142 986648557 1 570534592 607074096 1 697787413 913340725 1 662912850 718688791 1 646682123 953032817 1 559881155 779286384 1 977886074 987742722 1 898073878 929945958 1 397008895 621379457 1 672182540 815849615 1 758041846 913540590 1 598285138 797748658 1 961746378 962418316 1 672621947 973647005 1 602852251 686558447 1 788325999 848914209 1 812130943 958458444 1 919982203 982356541 1 920331681 971058213 1 820558889 955918456 1 646647207 650798448 1 93975174 738773964 1 578305355 695677839 1 518671594 885331402 1 200085182 502633402 1 504761754 894815164 1 644908013 754473388 1 973063065 995560368 1 881125135 996200752 1 352295437 685144623 1 438209940 882946307 1 230131441 344897220 1 913480035 969419717 1 236924018 636442736 1 69301494 77531366 1 104956260 556298387 1 172817899 529898343 1 182218778 983724009 1 175509638 301955254 1 893175198 962501420 1 100006375 538781059 1 220705241 652643584 1 277824154 575728215 1 410966758 969716182 1 140998313 854964036 1 809585122 962535392 1 868341159 986713356 1 68158751 504612644 1 42247057 176711138 1 967256215 997082663 1 22019650 966578007 1 285427417 345382945 1 637848835 976247881 1 859495261 995230383 1 997817304 998240021 1 193200148 945722773 1 732717983 771035171 1 115722541 409000186 1 355135779 891318091 1 897979543 923664084 1 418370388 646791315 1 338557253 616696658 1 172652521 552464793 1 728114807 988593899 1 767615240 827652450 1 501350975 714323556 1 77735330 506958086 1 677229559 822381452 1 368263094 699269487 1 166186870 625288598 1 568207745 654426366 1 79287397 617101396 1 761903206 848555048 1 854896740 876096396 1 36337912 816080180 1 191215509 961545139 1 428602271 545712726 1 581609352 837834450 1 444347579 672923617 1 455135100 787397577 1 847777972 954450300 1 350918621 693096094 1 575166322 678002799 1 411565962 744187741 1 760668783 888740896 1 602680062 893601637 1 60350797 848002537 1 772818236 961241306 1 413496810 545397577 1 147564953 795405642 1 730057085 991965946 1 277086393 409351013 1 261377122 958921921 1 678675602 807478928 1 378348820 612208958 1 690306978 807085964 1 534136490 938062343 1 258038568 284035588 1 436624008 509700493 1 991015269 998639145 1 604967254 888100113 1 615339019 811859661 1 191745884 867645080 1 800110656 816163227 1 780214444 986795842 1 45407988 596170468 1 776456344 870727158 1 498378140 653785158 1 505752107 682001406 1 818754639 855130797 1 631198624 748049353 1 878965533 989238901 1 866399793 990293403 1 187949137 481997880 1 771591392 917567643 1 826101951 908133182 1 835159002 969378537 1 129294563 168522743 1 773133237 936797666 1 603461943 736783167 1 245171543 760412689 1 54901242 277163271 1 198402782 678947885 1 141931683 530556209 1 180713519 937111242 1 131413686 715587220 1 958930372 989691205 1 422735648 754735128 1 751240805 951229878 1 824870270 923809650 1 236324187 292609634 1 680733785 942235518 1 364202804 694080484 1 463130210 895418517 1 260993397 751476559 1 303440572 374333197 1 118645984 380360149 1 208959687 929988106 1 328439156 559200593 1 288947759 487158399 1 887733545 967570297 1 2562209 745988850 1 236329751 593182025 1 976628551 980524551 1 704276172 940645969 1 809405356 854496929 1 601065958 832227986 1 130488664 250200533 1 134443643 543449285 1 759633992 843944990 1 301852129 345847936 1 969289156 992992669 1 550046064 875862379 1 889979367 897225041 1 647544537 950915416 1 840689671 966881438 1 829370083 884192453 1 348968050 499572715 1 263024120 547810580 1 742175074 904241718 1 522860164 579922013 1 270726840 882384138 1 104994476 372546589 1 717287922 863121733 1 841125299 971054657 1 21140529 202705586 1 363515159 976540981 1 971122739 980780423 1 782112735 975930453 1 864216342 868404254 1 785356880 945720951 1 64483167 271414440 1 316003954 428581922 1 675878246 843588490 1 450510471 491505608 1 971896374 974446987 1 171119174 669807645 1 566771090 829879723 1 289995993 583378125 1 67043507 717929446 1 430601305 897535774 1 42172732 940110598 1 219256774 625915861 1 28569990 413102010 1 362509610 859884811 1 846675358 894971948 1 469377071 786601518 1 112451203 179251942 1 199610455 678839195 1 379040172 625561529 1 402703275 909453819 1 487978711 970078792 1 499321131 934768667 1 641209559 648468484 1 466958151 851831588 1 647778516 747201534 1 409127395 722857607 1 900973217 936035004 1 261265195 980847323 1 462289153 779677889 1 780134041 911942115 1 595605097 949593659 1 438049951 658564845 1 572168547 656697831 1 352539983 514818179 1 659719230 885284394 1 902584476 958599236 1 938352388 978326982 1 819526922 914910467 1 94973834 810812276 1 291391428 692553074 1 357456083 586702584 1 796810226 971314115 1 740233418 980768657 1 546809172 635219883 1 781285384 880011759 1 884532861 973417531 1 900964883 965198205 1 583350145 832925613 1 736553175 803511261 1 382744265 892491214 1 568115587 739557333 1 856692821 907980430 1 932354528 965680247 1 744712671 833239537 1 64638773 229435789 1 510273560 737282883 1 728979801 776349664 1 528675862 649484145 1 64791642 692760650 1 52018630 369369370 1 607327874 660733020 1 526868199 761583977 1 896055145 957037014 1 951004631 957087799 1 256106390 981391849 1 190840642 454405642 1 988259219 991095572 1 590705340 830911914 1 785608669 935744188 1 433090981 834824627 1 625277722 735372532 1 446298105 505494310 1 375419487 545308759 1 95455678 492007568 1 988312572 995619450 1 653308409 941509191 1 949104362 982441353 1 246343937 514267322 1 525023733 920303326 1 302933214 442657965 1 2941955 179735409 1 394574162 593911682 1 317033575 337583318 1 747351175 803773654 1 397534719 722111632 1 381109283 608690279 1 484773328 860807597 1 329547139 786020216 1 42647430 841514020 1 824901983 902000077 1 65034920 764320023 1 478061495 650890862 1 237081639 495747294 1 150705418 353187937 1 900168732 906586623 1 688758572 723301065 1 686211744 745995640 1 176646003 869415833 1 591673758 903768342 1 545630168 749342553 1 203602714 206290722 1 49879922 584338293 1 87050744 509222327 1 219310233 966701066 1 354186187 821961851 1 411678947 924019651 1 57411333 798960344 1 554271004 640855455 1 141470727 966884184 1 68616299 987106277 1 51351027 148753208 1 381497675 768076529 1 195626060 663561294 1 713830296 955495495 1 763379496 991999898 1 231846811 985266219 1 707520218 796726557 1 128360222 973642779 1 195493462 900898152 1 875336470 977676436 1 596834114 678571930 1 120394574 728775507 1 970547294 977735253 1 327128389 696661374 1 21807523 731519214 1 203713577 596038734 1 107631107 910040074 1 656445996 932148285 1 9505135 760976110 1 430213232 899263185 1 903548560 980765700 1 679016899 992170338 1 82633808 918972196 1 943550529 999287472 1 222621192 251852235 1 836248919 938071969 1 216218217 948073051 1 836452011 854915564 1 511361104 711919985 1 91981787 957092255 1 12380276 388650587 1 568439121 856210998 1 935786664 941141493 1 183058280 858507485 1 957250927 959176598 1 969668963 991681564 1 988589089 992517217 1 138426661 599496853 1 404946038 849528992 1 55004444 145234944 1 144835881 603093106 1 567116837 674056429 1 40441687 904184457 1 913997918 937654785 1 707851071 887590220 1 123680891 920414046 1 300827133 652483955 1 914866455 938401689 1 244568877 711890928 1 472051000 582451324 1 494104947 763787473 1 809260439 857572944 1 995258029 999369747 1 783154443 874596713 1 973513829 974170723 1 817391048 856664633 1 942542974 968242847 1 173928660 584510699 1 181047429 425426785 1 88853572 902747506 1 414379416 984920835 1 612328343 865725419 1 720983195 965349639 1 47876265 892256391 1 701808063 823358244 1 778934047 890562677 1 436115082 687644103 1 60732204 384052122 1 911918134 958465558 1 325884590 672065675 1 939566645 997804237 1 117608246 617708270 1 699872915 896451603 1 12036455 985008049 1 8273807 986726057 1 455073982 468536048 1 493820624 838463289 1 220885547 357477134 1 648917657 716016283 1 678602698 684340825 1 347149864 712668418 1 767345232 941126689 1 432506530 561242166 1 236275414 819652660 1 543112268 560740319 1 378808403 590677546 1 474992300 849384313 1 826901602 857424939 1 449761514 931712524 1 676949096 972971761 1 415508096 644774245 1 225966396 879902045 1 160720137 853622974 1 11586419 705711152 1 770543713 813075960 1 529783109 846345938 1 368972830 707542061 1 837063179 862305339 1 461566301 989713979 1 653467825 972651421 1 580936719 821894066 1 582185779 909054424 1 382808021 717017767 1 395374563 776134554 1 24828089 771325830 1 608573562 791267420 1 706949090 990661969 1 968802252 981571577 1 389435802 515056002 1 483034392 786348617 1 558704209 731734244 1 36840192 979870040 1 281822055 923357640 1 962104679 965005583 1 192119188 354960425 1 892107316 896183716 1 561528082 577016509 1 190239256 381818763 1 915697147 921064671 1 962564492 997860810 1 373089133 557523031 1 445498021 960846401 1 927254994 995012386 1 992584730 999866495 1 377501004 848780522 1 104746278 846132393 1 427573307 648498281 1 988184508 996613098 1 94293476 169519423 1 834213681 841155135 1 308880748 392497135 1 393436838 511225123 1 950400776 970131105 1 531949003 532564427 1 833360070 898591318 1 367124622 470940721 1 297489902 620184390 1 454470276 807655730 1 398353772 963943880 1 702513557 870534517 1 676994352 939869163 1 515471334 964904494 1 99298740 898491992 1 249570264 558087451 1 809842962 971935943 1 927403323 943975207 1 897206935 972208993 1 681223787 715418664 1 412096752 817126391 1 969746229 990953018 1 488061650 510027125 1 31406987 870610228 1 776724404 781084236 1 27735544 392130176 1 265774667 974165487 1 803228666 952756658 1 565626770 708066701 1 694245210 886298996 1 362302261 652615232 1 145793443 310497278 1 42002069 894264258 1 963465633 990091607 1 805261540 867934586 1 532723998 882177825 1 499421792 907964842 1 913428290 939089427 1 458404123 781208291 1 376555071 742917789 1 151646859 506708926 1 886070233 891568569 1 975793817 983767654 1 819631544 844974758 1 616133184 728641552 1 144293241 554700915 1 64219366 430295587 1 277323623 536615717 1 361919810 926389692 1 138187196 538741928 1 489186515 740339381 1 941608300 945638005 1 222717241 425331679 1 742037641 921042479 1 510438738 873597531 1 744352768 885973655 1 178629399 453932570 1 212629811 467200120 1 964368896 973830727 1 428739637 544268874 1 21235676 396339643 1 593902670 943521105 1 340381468 685627889 1 473741154 980928447 1 214103588 786614434 1 918189034 922141457 1 472623578 591554186 1 749798763 798000732 1 618891865 626438910 1 444525990 477290270 1 954666916 983264050 1 636651026 737941433 1 409806895 648061925 1 629989487 997021116 1 982372151 993325564 1 312289449 787853793 1 61449669 112602716 1 660268706 966426517 1 252123600 782392368 1 531633737 837722243 1 858098699 862017141 1 590066132 734416387 1 956581974 977045114 1 329392162 521718002 1 399428827 946917835 1 956353393 959517681 1 160271993 578722193 1 329188479 446979627 1 273939648 389018801 1 43679521 644645123 1 789179767 840276709 1 115791583 634695495 1 614570982 668166898 1 913856659 934176059 1 494306197 919193592 1 500266941 893748226 1 836897810 977006898 1 398318547 895726923 1 725839963 818684089 1 103601257 403039792 1 998457160 998994534 1 910595805 978514406 1 598957567 898831456 1 926042608 980293208 1 576411083 788322472 1 688200101 775989464 1 72042644 863119092 1 296027520 584636841 1 545198348 707793199 1 768241095 849002412 1 125898842 974432420 1 340745539 997628382 1 546272670 703672861 1 393661384 610258181 1 58886187 600882867 1 3136733 255589915 1 552540490 704317162 1 297468044 714723534 1 114567207 597036601 1 208301349 504914934 1 501806771 671231709 1 334949718 809770555 1 167632342 209750617 1 716163177 746118541 1 734729287 850731127 1 65428353 886195611 1 448033572 537622553 1 783423070 818194317 1 822033283 868350494 1 788091106 876873918 1 333795972 559952084 1 286770509 961258189 1 184051080 823291028 1 629699913 637117839 1 792159947 924712566 1 749533733 970697769 1 298436027 554025185 1 195185341 988150230 1 617470365 695619082 1 866948214 976104821 1 106941125 710742109 1 886960470 986384634 1 803562812 863167289 1 783920353 935733906 1 463687269 814068052 1 323252740 885792450 1 565824898 705313025 1 172480528 640362953 1 819284919 944205949 1 943601960 995932151 1 526800438 986466465 1 947630651 965313181 1 285114085 405005453 1 394961507 687729312 1 188644553 628202774 1 931108162 932295062 1 54539678 477296454 1 258990545 840633425 1 671796313 779241431 1 901495433 945963782 1 784884576 851949997 1 842641403 979397113 1 838070673 975733616 1 261912852 649948026 1 319923161 378948964 1 729139042 860614813 1 625623729 957560558 1 638385613 877530588 1 605109471 929148564 1 505291118 820202790 1 908729563 982838213 1 682523022 813011226 1 911168565 937154043 1 360391043 557651396 1 357615701 961819526 1 326801144 905658065 1 109120258 320779621 1 821191560 981596400 1 866120121 899869619 1 176181187 694550329 1 282951704 612725833 1 746472189 942504787 1 897585813 961925981 1 818855609 845286725 1 827515493 933133810 1 708153049 944441575 1 408975545 426382716 1 840931945 981299032 1 719500687 802635609 1 10693959 793572795 1 311752926 612515119 1 794304669 900971908 1 127248985 796116997 1 849433842 963348647 1 687315458 824264010 1 146233939 753814581 1 263947079 618046378 1 928978738 944958773 1 669796969 919884075 1 223675817 328707317 1 327495079 866087201 1 815002015 896109618 1 129760145 254683881 1 638878501 826691612 1 698592818 767740722 1 430867650 939799372 1 856719276 917288973 1 329042004 907905751 1 249681540 726658192 1 20932762 559187792 1 165284978 890779883 1 915664458 978319081 1 696748881 970624977 1 530672804 599603041 1 167584871 231711434 1 643009788 686852235 1 827987548 908631891 1 773867403 833619144 1 313828078 707765738 1 992794618 999517364 1 933241842 943139679 1 441847602 623024587 1 166444180 267857545 1 892026806 915339011 1 991855902 996961449 1 757083175 924582536 1 508677807 651751642 1 17915267 937274129 1 416819273 989673665 1 868906517 972402964 1 780122873 812690788 1 51984268 966787809 1 830760278 865260536 1 757288917 769141820 1 796571391 962442437 1 68492 521693748 1 256511066 622143846 1 998868591 999779767 1 858458994 968233373 1 647513666 730753399 1 856252018 865951228 1 507710820 694791304 1 725339316 736915220 1 573327834 837109478 1 607968828 833868682 1 600401230 743363673 1 873380617 997030424 1 458457657 845797481 1 277868340 516844965 1 327872604 961616267 1 506237052 615676613 1 391583205 510465791 1 408816609 578143293 1 975275294 976350920 1 484735142 500272603 1 276625203 296052008 1 598110032 663330809 1 115448092 774647198 1 200259037 543394559 1 989924827 998401242 1 519549404 892598304 1 565082690 585749762 1 475155378 636958542 1 239829002 774931247 1 447753406 706900733 1 498721505 822856463 1 535661891 932994659 1 632683415 774080890 1 492192763 708276107 1 415851359 782256051 1 889016916 933280047 1 281429800 319447481 1 596245713 909180337 1 880276084 962911317 1 219623429 353395977 1 322889474 823980186 1 671332811 924627538 1 385036114 497830107 1 765550393 786282677 1 290428472 885997180 1 184267450 695272228 1 641290428 690471480 1 448646813 857616707 1 831451737 885846965 1 419690942 827136383 1 307117403 776764246 1 269398673 642116603 1 262205810 621479064 1 860164275 958394322 1 25034269 615036174 1 645214800 775431080 1 329979849 915120538 1 671837607 837794113 1 372632637 402261875 1 397613128 608905207 1 740886776 752937940 1 829134547 954451115 1 720579455 905313998 1 807881092 972957376 1 218060883 290142558 1 175360100 196854783 1 392186500 517255610 1 949926205 987957480 1 27234352 385464234 1 829588333 865137039 1 511570776 622530413 1 152382848 475522596 1 434906997 951335484 1 437171974 640669853 1 705906357 795472691 1 932831795 967390673 1 165190367 223541516 1 800923677 989865628 1 249112650 293912771 1 748778876 811937080 1 813064567 893917903 1 826978421 967741757 1 831070367 848283246 1 493980776 769272875 1 884027715 985179820 1 363376194 620864995 1 510455217 711073644 1 771601516 917941653 1 662996375 780961495 1 972546046 982117699 1 880039856 929864980 1 700901359 896665387 1 263236392 446943051 1 482289757 559082105 1 75251679 423091775 1 115533594 712145142 1 952873573 988823196 1 158833108 244062675 1 84509049 634291183 1 932521417 988150752 1 556191944 592086463 1 829362370 843717304 1 793099343 889589259 1 982934241 999403679 1 945205616 981860208 1 830648674 991193629 1 94741962 669954125 1 779030711 833264439 1 303190462 313610720 1 982567187 995198112 1 332519787 888227096 1 385355155 394789173 1 303820794 710042169 1 752974697 938938711 1 578480264 629323013 1 291737539 685425787 1 289679767 998488969 1 973071428 975666664 1 879449170 895727038 1 644834138 961536291 1 796084717 882916066 1 874512652 960375063 1 650751456 727188595 1 625715578 779495569 1 937335255 970100724 1 545971265 858094209 1 979072057 980223913 1 200625563 688730110 1 843826652 945089176 1 512456607 542988579 1 962183193 964503194 1 397261609 548517525 1 290613572 569744940 1 915734048 974223878 1 328068545 535426888 1 439009950 827910648 1 87975537 955409633 1 773609103 788388491 1 742625512 987864433 1 484075306 871400790 1 953359782 959287922 1 645973494 667889045 1 889622508 970063501 1 855565714 950293578 1 111315110 749477874 1 451373733 632650822 1 167745878 557462203 1 784833757 960321046 1 89691158 114710617 1 778840425 884177720 1 967249430 981547554 1 582542588 732295581 1 447065727 729322089 1 456878049 957339064 1 500159809 878373323 1 34272887 730351144 1 716957035 887393403 1 693125017 939259127 1 971336323 976417079 1 201641950 855498800 1 869089726 916606267 1 25171797 558720778 1 493897755 561885697 1 140121391 973751459 1 122611834 401624142 1 695668940 870208427 1 987030760 995461353 1 102219563 596855087 1 645930967 692122578 1 139092657 752967040 1 168420301 722378631 1 358829749 904177568 1 162647148 428655833 1 788340706 909315806 1 550696053 934402381 1 940399500 962265030 1 431533320 437864525 1 736162039 968942867 1 997458795 998883478 1 448917703 584167495 1 772009886 943564568 1 440494298 447250969 1 911252745 975729626 1 666404391 700100455 1 741436073 948886901 1 327461510 582238480 1 803840776 890052294 1 788427565 889353563 1 121248740 403879633 1 509006255 909687315 1 203312621 333872327 1 164927545 371684227 1 826142570 900190404 1 394404790 992252022 1 276938425 748391592 1 745892765 761615738 1 353742933 925909014 1 343665189 603516808 1 856835441 942296609 1 914804414 938635270 1 250142023 580004273 1 547919241 781934125 1 619708009 845682323 1 706452566 839823200 1 886672463 997269718 1 971193762 988725445 1 652442454 836800837 1 943456794 999891055 1 927345898 928661820 1 96926696 585103741 1 196258027 235129821 1 670202725 681492980 1 365747983 584211716 1 943634509 964975831 1 445265155 528690077 1 824841391 881735860 1 659909597 881027416 1 388543272 846006313 1 603975663 799564838 1 325371581 623104072 1 677137577 867282552 1 592495156 921007633 1 410043242 661180761 1 496431488 659370733 1 456364428 784312113 1 589738226 920153732 1 230327849 909677426 1 325135873 577214906 1 824730477 829216362 1 44640138 198015054 1 688170486 824107106 1 373201081 986153495 1 821990028 916701336 1 9612401 48607111 1 814394182 876091163 1 21094624 80494485 1 971289492 974812751 1 94573050 133411058 1 758257657 794423479 1 143596878 736946205 1 235234311 869851150 1 620301833 737017679 1 963227985 998022704 1 469328774 475170662 1 510365605 741733031 1 733128238 777463709 1 904366622 967251866 1 662669937 784564524 1 932358792 933887351 1 329626660 381518603 1 14520216 26150138 1 759401824 907693140 1 250871018 478255711 1 786502981 962413449 1 394672260 609149288 1 790905885 804461005 1 20762716 485227930 1 451913641 797674659 1 429130562 942065285 1 583786495 823822693 1 928736409 944450071 1 882765487 970896042 1 1081020 641302088 1 528251289 574174272 1 389305072 757009719 1 940776585 962252591 1 47130186 954102058 1 614378327 940741069 1 290715971 931002129 1 37505976 834477722 1 123940234 312726167 1 526754300 791684549 1 389530534 591622740 1 695211220 816658517 1 329026043 864740128 1 298401295 620245096 1 782528187 980768513 1 133144745 317338659 1 27056221 288815965 1 152351115 191742381 1 876351056 952697503 1 636505873 749421937 1 433415237 523792861 1 250274629 548785604 1 366467659 837744372 1 942851225 971645391 1 982079918 992897768 1 523607607 941556637 1 890089324 991676420 1 6627585 525168440 1 316663599 502110696 1 938012479 953641841 1 445665941 772252881 1 252194183 709859515 1 753397546 885059348 1 3127568 373230502 1 108946423 373844741 1 100535982 510502806 1 635951411 773779815 1 868654010 978859704 1 531059868 560029002 1 782624439 817494266 1 301348477 415623692 1 901698468 980394501 1 269055239 726795999 1 514939872 989858035 1 662157291 701286139 1 575674122 659845011 1 373844053 606977447 1 143291092 873034794 1 811955761 982846917 1 896556622 934162293 1 249620979 406251922 1 766662125 927928380 1 146243680 489729984 1 252230861 707832712 1 711991959 956027714 1 258917997 791598301 1 51224075 266648653 1 543060420 971356306 1 821370679 864413051 1 113861070 173959829 1 961956060 965440300 1 131835045 845078411 1 81505186 123691496 1 137793659 331150160 1 142429546 619865287 1 86242598 281936942 1 912380397 938181978 1 281784759 502300178 1 28699213 695889015 1 265138245 847483849 1 508318657 712893135 1 908926961 924489555 1 981563211 984172700 1 33509026 988477274 1 334943534 874667504 1 842464772 851318573 1 116064308 880590078 1 284551845 971550316 1 293765559 739630573 1 449034662 890541638 1 812958781 944861423 1 197324667 362051298 1 402644404 456806861 1 158331430 314773228 1 939197214 952371157 1 417275032 668208193 1 439837741 950820373 1 199084503 737378079 1 475233796 911595293 1 301461130 790541973 1 330917027 762376894 1 150271906 213798169 1 862345882 941701183 1 836131150 915313453 1 947119085 976079456 1 681988454 772525065 1 439270426 743640966 1 854963525 909715367 1 749599119 996957034 1 960968080 988145288 1 608945874 893981269 1 401839501 951127000 1 182101828 700308366 1 366418887 954967817 1 958283224 978826032 1 30549320 760982730 1 897413990 969017086 1 51682388 832196852 1 242545305 461338533 1 789247627 829568264 1 424329224 461582665 1 849242665 854922783 1 240574379 841068517 1 539964227 786922026 1 194978586 644684171 1 258191320 686736999 1 333685521 931799754 1 392214186 882379777 1 410195378 900395543 1 273606570 893321896 1 978564537 986692978 1 334352486 921610005 1 989471430 994767846 1 870553049 969023190 1 376125659 415027928 1 570531535 631776232 1 526724968 576933995 1 97348809 979392955 1 698243256 877488307 1 277379185 634888276 1 216079470 483249617 1 150582563 392287790 1 263260626 643653765 1 256575603 832932342 1 227128261 600014579 1 876626651 889341964 1 676020795 750696093 1 469083884 470491386 1 572167882 765867336 1 850818627 958785896 1 940254019 962555415 1 194279851 966335694 1 935537359 974627695 1 685527957 856316546 1 404334073 949964748 1 537803349 761413601 1 327705423 811022028 1 553730461 967482795 1 494721733 512362839 1 712627556 842587163 1 25808297 437192654 1 434897578 963394997 1 464306883 648963260 1 292089647 999690424 1 818520882 912010270 1 255701723 885871517 1 496759443 660132495 1 808967704 969901246 1 41140779 187905731 1 380691155 614916806 1 969111395 987001507 1 55491102 870649203 1 478884296 732758300 1 58266785 330928326 1 661971067 949864383 1 781293180 956863735 1 383385219 911460630 1 854495824 882052856 1 865918515 921466725 1 748092174 964368521 1 197632510 834344275 1 752792274 878893982 1 754983210 766060102 1 750064520 861062907 1 833102001 986840143 1 735767124 908613017 1 242819967 284911413 1 738537512 908875060 1 490419450 689052554 1 683422186 720897078 1 613241161 747336753 1 946102980 947399996 1 130145791 260415600 1 948647857 994562721 1 92228532 706007434 1 756401162 862017280 1 930739690 949670970 1 241112295 402134891 1 369370106 621611342 1 270617777 411175761 1 144141615 777940859 1 995470448 997968726 1 974364507 992236470 1 81584544 640869029 1 806690569 830062327 1 54399855 350343218 1 522152430 579316247 1 630160537 686112671 1 396221943 499643202 1 827524321 963330681 1 200636629 222950093 1 56867153 848120648 1 502937762 709285528 1 443569527 514800509 1 501489111 923844847 1 272048450 677676887 1 258728418 607651378 1 495285283 539275787 1 157518102 414189837 1 25195466 870590389 1 914557852 991295702 1 552484093 655038889 1 2762209 980025064 1 217158758 398410761 1 136675235 450476722 1 57146508 88724185 1 122388681 764793585 1 156757302 678967655 1 336366001 385728380 1 246124678 919740482 1 368781323 370518732 1 716493796 876742690 1 609055213 894976331 1 636207746 653718162 1 122941083 614782730 1 18611957 221963236 1 426944585 709512080 1 709097599 822313358 1 234134951 363051867 1 533000319 601279855 1 154931329 687716438 1 76685533 871283183 1 266154776 401069790 1 697669299 938908055 1 476694043 502512966 1 335465836 813914439 1 88035312 992895268 1 855261347 881351250 1 364986076 447599361 1 605750329 918883150 1 17683082 733293320 1 768233538 946601045 1 741726814 999511237 1 581451546 933680060 1 145268615 893244678 1 216763016 225086834 1 715457580 845341094 1 615521635 878164059 1 951710808 995685480 1 627948661 892197171 1 713187275 924486127 1 575441760 830775205 1 196178477 523069771 1 55891849 593304702 1 28898241 990642716 1 786474953 919826748 1 975937144 988767824 1 558527509 697730904 1 885330434 911089619 1 930370838 957322335 1 935314507 952994635 1 336517028 989337432 1 392434646 744324304 1 663663468 791599411 1 59640426 233398362 1 998315186 999988733 1 468336100 606719720 1 50598554 964504808 1 678276289 684792968 1 712823878 872675819 1 297322993 426498483 1 11498569 920396657 1 561275741 900193068 1 636566893 792157251 1 503402616 602828907 1 853645419 921498570 1 567435154 604585780 1 165249372 925375200 1 216935279 369600523 1 8560262 89778860 1 630470036 981692641 1 263342561 740709174 1 641149570 892956786 1 921200994 961918030 1 40992190 779443657 1 350776952 921979579 1 185605817 912502870 1 714421804 905011434 1 375426879 836481191 1 717012694 782931806 1 764525216 828549643 1 106910234 758804579 1 284369416 906066859 1 211852896 764352141 1 349929917 727250355 1 62466418 490935506 1 643884639 914050261 1 892560923 937485196 1 82064496 956885101 1 776152263 876380571 1 230143452 326082823 1 79226803 374828410 1 788413377 989244468 1 567846557 926943596 1 178037824 323084845 1 698885175 846090087 1 184981225 278170677 1 594393425 891607983 1 623250747 879078211 1 771057638 979851292 1 603167997 908830735 1 261333447 888984391 1 940335121 956164357 1 331296819 890230395 1 500981944 856210836 1 727097600 922480104 1 77863601 470129245 1 258218080 946245385 1 726865950 960558199 1 144955572 905624419 1 227988912 585749587 1 460407097 740668040 1 477034780 920173082 1 421882407 492365139 1 189325129 794301287 1 179961329 869052650 1 1740170 983087217 1 924306121 970930527 1 594391840 970291180 1 81505918 997437976 1 918902680 975097934 1 471483061 691772519 1 140971452 870235023 1 588446549 846088551 1 420695321 963196065 1 216487236 782211179 1 227942844 824357403 1 179673775 822669792 1 829886971 901824459 1 917741922 920852110 1 633051720 968816617 1 552936241 579329514 1 889787881 919562640 1 375842655 529074735 1 555800391 814573179 1 95952053 726325689 1 244181910 936714337 1 326542851 641696758 1 890883877 997508663 1 615849740 955250974 1 843857143 967048673 1 647617704 723018743 1 389338313 726988333 1 378339685 899006304 1 426174086 980862900 1 345240475 373841892 1 609247841 818293729 1 622987958 952727541 1 120266202 785708334 1 727378778 895596928 1 105350195 832116444 1 287300876 492314175 1 221823275 771227398 1 614830376 680020432 1 482559051 490010971 1 416278467 786277484 1 244020278 821631472 1 690280969 792520173 1 685870792 776895688 1 615539469 905110262 1 267185657 684441161 1 623494786 953311480 1 970421673 980428182 1 375076710 500651427 1 289264165 340670821 1 496654871 665816093 1 403654222 537882298 1 918095750 934352663 1 69849890 649286121 1 726162157 741453438 1 865673989 923686574 1 703986259 746374768 1 884214964 946116362 1 433171112 733672453 1 996318243 996607716 1 619167663 821465224 1 955921841 991902100 1 980131491 995381753 1 960316651 991614161 1 473207588 544402615 1 764545542 770479444 1 80900133 372812364 1 509898738 899450525 1 607509946 970070024 1 350314681 910387623 1 926726913 934383051 1 655604880 726059904 1 396096436 632599907 1 849463704 995976996 1 762280609 892185843 1 492218720 596390739 1 440671975 703810591 1 116900771 345667138 1 248201977 553027350 1 813558005 968622263 1 382100946 918046365 1 547069795 629104584 1 307185528 897748960 1 791799670 859491814 1 223212418 807792050 1 766441904 892566973 1 195487960 745624644 1 488313480 909481763 1 11404104 793572744 1 669579732 946336465 1 552298176 701997472 1 162804917 901723012 1 484747499 553442758 1 691318453 954498235 1 48662369 813700189 1 893763754 987880378 1 715547376 956023325 1 671880658 787736637 1 195468915 943639536 1 377691429 465176704 1 976164700 990412268 1 144532448 780239850 1 798441316 830528592 1 99153203 695947712 1 921680406 933421796 1 383047573 599875360 1 74930117 681275827 1 271655966 688657964 1 512217402 547123032 1 959851734 987356047 1 83085202 816104838 1 684609555 854513329 1 248086299 571770630 1 453090661 985960668 1 661312181 916832501 1 299020979 965597953 1 971395459 986039242 1 111804080 885918227 1 958661545 995454874 1 451762411 671199310 1 769121624 876765679 1 574541655 913180951 1 881366679 981945653 1 246476631 862709253 1 379414582 768218226 1 45643938 897723388 1 868807949 910765615 1 734557911 975559867 1 594691120 772365533 1 50223102 600492129 1 661486781 672816933 1 348298930 421902871 1 297691083 342251289 1 40579121 558176402 1 932901318 972492256 1 535415835 681982595 1 90452808 164802541 1 550153425 600892378 1 928697142 943789816 1 600344761 677429793 1 119346019 177235652 1 761893415 862262545 1 77768621 973703320 1 94802897 578041796 1 38375494 861484990 1 611611067 846907825 1 463351787 625165426 1 143309936 969489418 1 182720597 589652912 1 509892643 609062771 1 23180064 808381759 1 365307120 661244819 1 485533522 741074183 1 885657719 997787063 1 16399456 693132693 1 356443247 827364953 1 814819668 862609427 1 3944187 84970710 1 815464956 980972784 1 407054076 753037802 1 656758362 826773723 1 960943831 980547454 1 960990959 974015031 1 546590225 832208217 1 709023714 964987540 1 402044309 642218299 1 26182908 698684904 1 203929861 554850260 1 965592861 968154429 1 385507829 540402680 1 940260343 992104964 1 669685454 883118188 1 241586808 691830628 1 519042427 589304660 1 342350433 832765953 1 9699463 274573142 1 481451973 880427748 1 980199784 991476668 1 529870631 594475263 1 218890228 794582857 1 38561524 232814753 1 939725382 985493967 1 977838595 983558651 1 293897858 891799924 1 692671090 816027487 1 594287413 767369940 1 186114575 933641076 1 168480604 596523463 1 672494754 857077198 1 261161063 297178627 1 338829257 531060628 1 29792604 986471597 1 882779750 941259293 1 268236249 873226205 1 296852861 691968842 1 89007368 275769272 1 944180657 952595469 1 354309611 536355037 1 606921585 896217160 1 885492780 971968052 1 701105626 809815780 1 930468411 972630430 1 665265192 742722922 1 290729562 657441297 1 400876337 922114884 1 123941783 643158979 1 377809023 696734649 1 485012377 600556009 1 102415264 214320967 1 53992264 892173074 1 681690495 785832300 1 824282128 829145032 1 259705476 429616247 1 181133068 395184506 1 149055759 550091126 1 98998325 267998694 1 761860014 842021533 1 474634714 509626409 1 122141554 372454428 1 72470097 440648790 1 295859256 314873433 1 152916526 512208206 1 342059860 435122160 1 528014241 764462715 1 633445365 870684561 1 283790929 391701938 1 307330155 595847952 1 687674158 809339661 1 817716091 897952824 1 102547890 305762336 1 404215296 439325759 1 389818307 509481091 1 232620659 348904605 1 172665859 646395718 1 422839668 862137283 1 424207940 836882583 1 16824074 117350859 1 126085313 343887963 1 325028043 340806932 1 469203224 559504440 1 757663889 903684355 1 865872361 924228649 1 89844514 128322835 1 938832574 961106382 1 566955633 957080879 1 68439260 664504673 1 882058546 983148462 1 175959825 778965307 1 599653516 906930198 1 568075720 689854266 1 543377189 766872812 1 799357611 983843725 1 467579638 668300072 1 909192444 972628578 1 872980713 891495106 1 763383916 826319473 1 478754909 758610327 1 624402384 960145427 1 494509423 663006315 1 442780287 958641708 1 400116454 751711509 1 281882275 872844292 1 804447094 978800405 1 653100455 807190750 1 853544111 892630562 1 733502576 985320696 1 139236831 783683994 1 171403027 443112395 1 309991518 399692673 1 598282327 624604462 1 374620137 751406034 1 184897629 838346634 1 390916623 560979301 1 834318047 958491166 1 524150673 573253456 1 499245242 581906316 1 372381336 830012692 1 241375261 522703835 1 485630620 689188055 1 786012916 811164352 1 569730404 891034156 1 251891161 865562237 1 708835808 853957125 1 559283631 975382950 1 363175615 597855616 1 690903366 944698056 1 215635304 376895631 1 883246588 972522176 1 280714420 305933061 1 391568363 567118042 1 496181509 813281309 1 939693833 972627231 1 321835517 772687910 1 256766499 257892875 1 380889893 785577678 1 898542315 920657265 1 878832125 881968889 1 512375808 806112095 1 333600759 833199319 1 9209727 776775011 1 246188926 502686014 1 813943637 856439982 1 688824999 944105652 1 184980130 662712300 1 41828702 271736130 1 574404503 583407590 1 763487110 797418184 1 35397376 658651528 1 231062605 382811073 1 896446646 899731961 1 568307133 984987779 1 931589952 935208456 1 206543986 928510890 1 746444306 997263641 1 311618922 918729470 1 359582511 782424493 1 919826271 946313713 1 981976312 984613219 1 416111679 606574092 1 367864229 615247259 1 778797831 898833559 1 660048834 988935401 1 284087927 732635468 1 737068650 740226871 1 95948387 211250460 1 637472272 643078249 1 317917812 581969690 1 766079855 936039121 1 91600860 977837480 1 37739817 591551316 1 219733767 402177019 1 909646581 942507095 1 587463882 692232107 1 237953804 536836825 1 548977121 930349056 1 112818590 295826102 1 800501185 892032556 1 681330380 969691605 1 697107767 730141424 1 546113908 595803137 1 638129014 750799420 1 514997956 758710370 1 264549530 942137333 1 895662725 956048769 1 340391134 582404712 1 571128621 891209865 1 160855992 485274497 1 516191716 582315792 1 716347331 744661018 1 874738722 905152101 1 342388881 729486004 1 577708188 974071671 1 147480142 783025894 1 122540686 430475698 1 601672995 880364856 1 579054980 809607176 1 717153874 978216591 1 136792891 795102408 1 106487720 724306179 1 662089350 724187279 1 891045821 957494289 1 480376807 643200039 1 369418236 793895469 1 68372031 200585719 1 205445829 361846634 1 236568482 438227299 1 866886857 963039719 1 853935106 984065452 1 78904712 460312049 1 417013289 828128091 1 670146656 674816050 1 79522713 285173574 1 121217447 609070076 1 360629553 449542172 1 257354133 373973662 1 614751725 802077874 1 51018488 366077042 1 756578383 830318530 1 536969736 928185273 1 441804631 632831534 1 360616216 722613620 1 853444728 959295092 1 513535565 634182641 1 675837001 974743931 1 97553059 999044824 1 597307226 704714214 1 258809438 982181113 1 399712502 593048589 1 311555515 801732997 1 690457574 823978045 1 940873760 988121079 1 847190395 939245914 1 868142375 998215874 1 814828874 974568976 1 634314665 844838445 1 517199413 942749760 1 173352245 417805843 1 173623739 403648769 1 300148433 370689435 1 273831742 383769250 1 136704529 163055496 1 428845025 958654744 1 788104508 810712709 1 949948138 995502523 1 954572596 983305231 1 367907 673038391 1 4426950 489791990 1 195413515 823029040 1 405024790 806743654 1 955321969 974983144 1 946794238 954959464 1 410777903 486475844 1 940864964 983060025 1 439401445 862084035 1 487135048 652434420 1 300499506 729947533 1 442967630 973310419 1 548445293 696628291 1 864969394 990444051 1 871657433 874408118 1 113569626 990040603 1 571508139 633964885 1 147109999 784446254 1 7743277 207711630 1 349638121 413646405 1 695172136 826081129 1 597254600 802756918 1 677426961 801121415 1 932075330 974432110 1 604579318 679294598 1 321295865 410883780 1 180934380 357728309 1 854997519 942521164 1 583996496 694706790 1 953393378 971969052 1 253946785 886502156 1 292522318 672281801 1 9428435 535143906 1 74378481 710552706 1 508588362 641206535 1 303678432 496921143 1 63606302 686985363 1 248644017 875700719 1 969378564 971793862 1 864639891 899429255 1 656677680 739334601 1 246258773 515668407 1 108703813 784935771 1 4113360 214967347 1 76757509 981242895 1 59178971 821359426 1 737602600 748301819 1 673481184 749883568 1 82480570 407269962 1 551344979 669651837 1 868363961 951612604 1 397811207 856583618 1 362499002 824274484 1 664698390 743325967 1 359567948 731764354 1 921344092 989543787 1 414648745 948753510 1 397430439 552158288 1 391093899 888612512 1 105118317 764725872 1 868042107 921956550 1 446171654 970072238 1 916189763 924328501 1 556902695 693951612 1 49709058 560447019 1 354279596 478406062 1 981984385 999227816 1 976131163 997688379 1 940603659 984425523 1 965206983 966590932 1 193695179 946446849 1 614371281 719359790 1 413971086 955885861 1 176374360 181645160 1 924108450 993165685 1 183970322 275673597 1 7555307 755665450 1 717574140 740402997 1 736910225 972627571 1 571544311 926331698 1 218247083 555765582 1 812256755 904202798 1 648774899 794254231 1 322302964 505747621 1 903280898 981492199 1 380079724 671741364 1 399619094 525079147 1 879528098 948306981 1 675954522 758871283 1 510911231 569954239 1 142064634 398703524 1 587598978 841888326 1 923845819 959823758 1 265165413 773907353 1 113702193 288217495 1 36060392 461747961 1 431978106 704044048 1 247456369 334589257 1 485161146 897640225 1 767599078 882961851 1 601551763 627582808 1 491100316 768248572 1 975477386 989028844 1 650652506 889522852 1 643641425 902793455 1 263592020 694048427 1 3791394 894803873 1 165903978 285589143 1 157427950 531816895 1 372985496 379387844 1 789422561 930046621 1 26294109 989676822 1 48786437 704119156 1 208330734 601777304 1 823577885 884322003 1 804283814 837231912 1 765404057 843341642 1 253004248 992235195 1 598702570 981325157 1 875555514 954063069 1 154254444 644146910 1 380903369 590579500 1 716231991 915793595 1 39273263 838151595 1 812237148 936749192 1 422845611 622892818 1 289585729 879494951 1 469862644 859238767 1 336942808 497181071 1 913657271 941346348 1 440182939 529711367 1 977419130 990421517 1 93979493 486753214 1 691872832 994591298 1 109487335 647547258 1 241890219 551166994 1 632799059 718400776 1 942482098 997464759 1 241602803 456792521 1 563897798 895025826 1 662002858 790460939 1 822798522 983141587 1 756589470 884798051 1 733506320 757258531 1 217052376 955745801 1 90055772 702912362 1 251526264 981335259 1 11761290 892526165 1 688953638 805537995 1 745918656 947765498 1 156614975 347648734 1 599407376 795545167 1 133937071 430653680 1 670030752 700266164 1 509344955 774345233 1 168715507 801669396 1 279231773 828669435 1 406030475 995163301 1 922552437 958373177 1 91376344 215057173 1 852273662 869590254 1 876913416 885997155 1 97697284 737295893 1 58198694 176232988 1 543137551 875112569 1 70091666 112856019 1 307673786 764289016 1 934216218 981758467 1 56097977 964347063 1 455571725 621329791 1 181435941 203469779 1 693977011 706323748 1 127616502 628442193 1 967913241 978756648 1 652775880 729192120 1 128311617 923485297 1 394921288 487899900 1 349836023 455472929 1 548985782 654694799 1 300139727 397625906 1 992053267 993635901 1 536224990 766861533 1 561142262 834379160 1 435956421 579672258 1 547293939 881329349 1 856398603 892984155 1 661650005 991572708 1 117294583 120802413 1 589884885 826338685 1 88474089 250949854 1 301141591 605551758 1 539456641 990114877 1 373542088 596639126 1 380352301 784643329 1 938324171 977618239 1 591820466 631026942 1 659176360 661453445 1 276723329 436749933 1 443090871 511032528 1 846213047 859843436 1 717341283 781190097 1 858181268 937050497 1 441466695 442858555 1 256600953 386898689 1 875684760 906856540 1 706713876 763120696 1 18722626 700883852 1 192447118 291311139 1 11256894 796374323 1 997691468 999814566 1 499730139 931194788 1 999949676 999987585 1 722987523 994060037 1 618047861 940951534 1 735499304 942108756 1 985657602 990165385 1 545565349 659196975 1 61888918 238584787 1 431803540 610363561 1 804678177 914566309 1 551774743 621359883 1 339178231 604540411 1 219624641 823851607 1 425137981 689553601 1 977229710 999810920 1 534117136 611241596 1 709228837 731841108 1 202482618 312655737 1 152076113 230222948 1 995793896 999477238 1 628391647 701640267 1 485023397 725947057 1 581822640 960023873 1 829004006 860508583 1 999993113 999999163 1 723636528 810518510 1 104134855 246086030 1 847657437 855378357 1 682222456 998685811 1 946566931 962523319 1 740920803 790883362 1 235548308 538735283 1 714059659 785900000 1 762803754 938196011 1 314186115 344295127 1 827607883 978448323 1 959804552 972069928 1 760029650 782445728 1 333245292 980680527 1 136211921 421887950 1 767466092 972179436 1 956519497 998043057 1 781771707 891796124 1 400056368 946276549 1 254535278 802868500 1 318303211 437518659 1 107775411 327830294 1 172042273 763953950 1 299895896 689703674 1 597926325 868377119 1 606969318 689851520 1 456221647 610875552 1 26831184 547104860 1 778268149 894598873 1 264885243 422142369 1 149779042 689282594 1 305637110 658772119 1 513302775 901774903 1 794887638 923521397 1 307068556 460686005 1 854329351 906751087 1 386132583 536022894 1 11047250 963619090 1 936008725 976478927 1 251077323 940299260 1 275497140 763255406 1 39074705 897355577 1 206893295 781183804 1 608905767 671369990 1 251262565 384742205 1 403142332 453702220 1 20126103 522774671 1 665673944 930462788 1 408492349 999676623 1 572954473 900816772 1 356297096 583034025 1 179147903 593293771 1 272605436 811534193 1 526526823 677812266 1 736764981 740167046 1 502353755 931012536 1 564962736 744470554 1 161426819 513629547 1 219546482 486456697 1 225727408 876991878 1 995944430 997630097 1 972015407 982997234 1 41486103 758067812 1 342297231 696075869 1 760184522 888129077 1 654402750 885077610 1 464404801 941201878 1 881176648 963155317 1 509099740 666528805 1 121005858 525223966 1 610401028 791838474 1 747509409 867899918 1 370632674 415608310 1 739688020 888349624 1 110110098 852198727 1 524937710 575661855 1 499060245 815714320 1 328763752 339008388 1 524761332 850582178 1 619025757 928073794 1 51039456 944489000 1 327255892 652058989 1 301999248 762304320 1 281928475 894056618 1 664427674 754924446 1 431703063 898018516 1 150393251 811705986 1 941958733 990937790 1 149100462 656660452 1 77406745 277630307 1 682453096 746751589 1 586168527 877267428 1 275347465 897637319 1 669132398 838283249 1 699028446 727859201 1 863757939 961546389 1 918409712 934568729 1 726193606 850501238 1 539920676 913290868 1 35909601 969185824 1 808680326 995788598 1 929448702 963009506 1 459316648 953915534 1 201231747 622737839 1 132619413 781641236 1 200130690 490499052 1 60357483 299583187 1 229984332 646173763 1 362064252 376545543 1 451362624 827736934 1 580192350 753444464 1 17071806 521580771 1 248957234 315107880 1 118102449 866531639 1 414010714 884660259 1 126307355 369543966 1 579856324 674207186 1 734924818 790879517 1 653465464 963522773 1 552413235 974239439 1 880268804 966161573 1 132431131 534260989 1 790871461 939784480 1 87078998 693985057 1 492641555 807444833 1 96762533 993539112 1 277450369 828978656 1 670671277 768209607 1 522353592 522436952 1 510790151 928069423 1 506804631 753255213 1 58474604 844646335 1 430571322 892568188 1 277646660 279995199 1 810362255 828650104 1 772963349 971160193 1 925359347 958214895 1 579674655 898227971 1 740979843 952558887 1 709153461 869123903 1 988217249 993227745 1 524612528 927137727 1 392215991 716999493 1 150727034 404514304 1 490725239 990555904 1 712994664 925996161 1 62553544 236571619 1 966060929 971587648 1 224956483 620166990 1 747809835 977157376 1 740389236 840592219 1 801065586 895491150 1 657929524 694859884 1 338792718 994938120 1 206063514 360134715 1 214082881 928221943 1 165687612 733006313 1 636052255 873380202 1 794764760 992733888 1 255231581 472055969 1 232492771 892988381 1 915141907 981069373 1 216248127 874981397 1 800293899 934197308 1 388916955 813329987 1 782776730 900246967 1 749773441 881892859 1 579102128 764164005 1 74188150 439147765 1 500562182 825074297 1 432867319 458065619 1 138641486 858679320 1 340136438 373496609 1 655152716 808650839 1 838634117 965452292 1 383012467 503999595 1 670142556 885055414 1 366794399 624706889 1 336597393 412131209 1 177957421 919627074 1 36397046 822913339 1 154226233 567937982 1 587884087 768285055 1 311637639 833510065 1 778311982 905298393 1 874339074 920700180 1 175290972 211369718 1 318972295 353193377 1 145293389 555623793 1 806636572 844220578 1 962054865 970279433 1 520382282 995798829 1 605418872 796358723 1 224871293 958305597 1 931676959 992384410 1 164810746 657836659 1 124293438 614246658 1 556225663 657780048 1 34551722 777891972 1 746916613 820817819 1 137750535 487228431 1 660520848 906814260 1 885575197 955204373 1 88634510 379523689 1 287119739 541683300 1 210070383 357185219 1 257434606 994496691 1 973599091 992600568 1 306972897 992087230 1 235751748 516841071 1 168025420 999641014 1 603058015 830562507 1 533499588 978448189 1 517470417 867362330 1 958260562 959197876 1 416651629 783178625 1 648965197 813207264 1 639977581 645654590 1 477015221 762843223 1 297445034 742158766 1 647583103 754338179 1 511009399 524351522 1 381269122 564941610 1 203603834 955037983 1 982673686 988699252 1 537371025 974096534 1 379288233 564135352 1 415727649 865811447 1 121330275 793450930 1 964265970 976421808 1 332180158 922593179 1 903104923 928380504 1 958988798 974494831 1 206224388 579592506 1 391162725 954989116 1 790528954 791144171 1 181297880 745848281 1 568267209 766124257 1 603116998 766969857 1 291018470 718756315 1 141715634 857061468 1 820363475 908395070 1 465561241 655632760 1 938345051 963143818 1 789053386 808664920 1 63341749 271464468 1 577535809 818840136 1 83982959 468889602 1 69942663 806808414 1 213761399 642124173 1 388044329 957975121 1 833023323 934250510 1 783997424 874359991 1 449002026 778525112 1 973663832 982400663 1 489880282 735490941 1 712297440 861951485 1 250363078 911900856 1 660638956 915464295 1 578395598 730626292 1 917326457 959808154 1 526680305 894259037 1 451029485 782710354 1 427022995 430064552 1 102443372 141977509 1 364878192 621282098 1 452141495 825073608 1 676269192 877780876 1 129509749 588641975 1 184960528 543559108 1 926365398 946473764 1 416319842 579867937 1 430782984 496893482 1 108186034 581727814 1 902949929 963000136 1 308219392 489850632 1 101495126 643967634 1 482287759 763472928 1 277766841 393810467 1 396109710 663257258 1 505226108 841399361 1 735521481 750373953 1 80267553 736304711 1 148420356 530394698 1 247917148 766005454 1 993557240 996367882 1 925003048 951089274 1 353000374 381471919 1 250144431 753457452 1 896203627 951738838 1 40827029 694745971 1 66321433 819385568 1 204469261 646367340 1 276229940 969527203 1 884350495 904345098 1 340451086 859875936 1 297139455 869443193 1 913707766 982333022 1 887925578 957247957 1 612956853 666516093 1 938050705 981044930 1 259659890 431450027 1 742403008 847772331 1 336661796 435887392 1 448120020 985709839 1 827063800 858963428 1 462047220 905626942 1 351851869 455349983 1 433112623 749855671 1 173322894 970634411 1 375617694 533895082 1 656083011 722828314 1 502761849 911521619 1 584604171 644462974 1 228967172 240770405 1 397168494 745952934 1 466305922 720915773 1 15273203 884930611 1 136399931 207265061 1 766865019 937877424 1 95321886 804863263 1 344332599 439336616 1 114126356 526958552 1 450701735 730453688 1 870610190 898588768 1 541729442 689261959 1 671632375 723314954 1 35206885 926738332 1 127385649 655340947 1 263530415 550875113 1 313601267 990636782 1 967803575 990900166 1 236838487 515420039 1 211185236 423808434 1 574984500 978895490 1 820634824 921938145 1 209517788 991038652 1 532932085 590171185 1 401321257 894749870 1 688891985 858353493 1 778399343 916778269 1 345823933 420112850 1 796073752 848913927 1 949714942 971721277 1 458888365 896210829 1 139644049 702879704 1 579209542 892115472 1 562243655 829674915 1 453113858 731622328 1 685000240 988054391 1 211437422 909468898 1 752272684 968614854 1 292713125 851782653 1 77803763 259325168 1 675106230 833014710 1 621854765 710409025 1 91722717 296886909 1 602934019 827543155 1 417431534 813500244 1 223000140 971828266 1 93071984 661316674 1 854614784 871988138 1 140136977 200734871 1 202478635 553647769 1 866838266 871976790 1 92145361 353954700 1 416998407 661203096 1 810341091 920440214 1 301360341 462955799 1 950666683 951365953 1 315247456 756655583 1 596753938 714057074 1 864614100 921699756 1 217296629 704649271 1 395547335 580301907 1 159301045 482269757 1 111550006 449920456 1 488912846 831521358 1 227481477 463208306 1 626355146 879745107 1 836061094 979774889 1 698689074 962304398 1 874849862 961368143 1 685157629 817987800 1 483062967 640213277 1 281087739 730454904 1 686229917 778389903 1 770783254 933279886 1 580927374 738238736 1 925148816 931965629 1 572104836 765422269 1 930536245 966379683 1 60962848 762935377 1 189022298 981296195 1 602069954 956400092 1 748431499 759680622 1 267036098 632645879 1 529031502 839990932 1 223680833 696252162 1 540905614 838351817 1 152951659 851142071 1 964956112 980404253 1 448104624 499357088 1 65808339 640836225 1 824863931 998781296 1 8930877 440856714 1 593039792 968563536 1 102202017 918219747 1 337787454 696318639 1 494369039 864145433 1 556677533 820135500 1 807458128 965705143 1 677430093 688129177 1 752860592 818915059 1 958740505 986517469 1 361542658 699219642 1 544352444 548441078 1 590986959 805690085 1 789687300 820203483 1 66460429 420281819 1 145573325 396775385 1 320660863 335704576 1 694827047 776923076 1 688425004 720865724 1 347845276 408627229 1 623442896 965136911 1 692945128 864972377 1 726098616 851722099 1 787783480 839450918 1 975897142 988373309 1 415138619 919838743 1 333311994 894499332 1 654136948 983034503 1 518926007 567943438 1 670431425 784012112 1 633687136 673162220 1 879593268 954502104 1 812065375 906500441 1 439297410 964943897 1 387547311 556684029 1 277903628 931022896 1 658122509 725163456 1 854172872 910941442 1 949930227 954782327 1 607541022 773119793 1 885003797 948721642 1 780697102 993391566 1 232148419 600475604 1 144197483 778280637 1 170446307 358637716 1 915255121 936306511 1 890890889 931508915 1 568118818 850461018 1 78011298 390654983 1 628535413 983964039 1 305397430 484869620 1 577655960 626643045 1 120109978 427970723 1 856565340 889048815 1 221433499 894776870 1 414207288 731427693 1 709461599 800418134 1 74144178 234393843 1 18190339 888945800 1 670915027 714405538 1 669330831 693595639 1 751353308 945503754 1 283908000 621695913 1 659689525 983821410 1 546448551 623170936 1 68104345 106440103 1 218380338 654590578 1 607339025 834287283 1 463735661 570272586 1 205341348 266026699 1 382178314 821804869 1 769500068 881372746 1 497059367 767506394 1 793572928 948930750 1 407258031 818820645 1 288524181 518306236 1 399831523 728332425 1 879750930 884921399 1 839292316 849880658 1 720536034 885752367 1 984575764 985115871 1 771804994 958339595 1 154145289 512528824 1 483203050 975672631 1 491170760 950814634 1 134459090 288781403 1 110450605 279480376 1 881517812 915853176 1 451386054 555858293 1 259480040 897087631 1 926689523 935328244 1 870857193 978806919 1 42953113 777990938 1 270719512 743014633 1 689793092 765188538 1 911274126 997079873 1 923634009 967190379 1 116318979 367653219 1 585250149 886517412 1 154293019 310773778 1 145305727 211791407 1 152645996 453775158 1 538462949 730004855 1 828267219 897032956 1 359832709 740511242 1 46089171 97392630 1 394091238 721361895 1 611611504 869874634 1 729401485 866124823 1 847635479 905408316 1 337293377 836794578 1 297933673 994657324 1 299269303 771309251 1 392193209 422278179 1 226512808 239275619 1 828064203 924875262 1 223681722 370368933 1 391603773 399333022 1 976468655 979834918 1 260470311 287781198 1 907611182 929092891 1 951138742 952421789 1 706163169 791914533 1 704246601 799821028 1 711925998 757669751 1 112316770 647147017 1 860046937 870466902 1 597018137 879769454 1 470012494 784834694 1 971995836 975866724 1 961664809 967094118 1 876631913 895509702 1 913667759 991932372 1 73754611 163694323 1 258278724 602007041 1 104583216 997861763 1 972462420 981147244 1 980325406 993902038 1 838409898 960832686 1 943385494 960473509 1 209336372 656997499 1 285070506 642314865 1 862453805 998905541 1 637994523 783240613 1 798428610 912547654 1 160922733 356692676 1 654215376 704710051 1 383043054 431983079 1 207221725 628365782 1 938729883 970160393 1 893636896 986434571 1 187319582 645523921 1 837089666 881356337 1 395375521 721048620 1 343201639 401036967 1 188027930 547460152 1 502874625 724819809 1 261359776 653642896 1 226107865 460363968 1 357196247 775716873 1 729261473 767806709 1 14552770 281746254 1 668694360 831303878 1 829939093 978482487 1 799557439 809262589 1 895640244 922874918 1 40485649 649983024 1 394858704 835392722 1 576142803 801680787 1 588045219 739667814 1 925907226 983134399 1 32377651 370689971 1 798427481 962388711 1 968986519 973564549 1 695179342 989351020 1 707644553 838656838 1 775993738 799793731 1 203418481 271269771 1 298955848 747223867 1 567543940 970808948 1 780677416 938403758 1 338669365 445525306 1 482126817 678961959 1 882648789 912335037 1 388404401 558016063 1 828569853 856009998 1 735129400 996766210 1 905114119 940706106 1 968717872 998860909 1 149543872 872790131 1 770968654 820216422 1 403656425 965375269 1 571486507 648024457 1 646689020 847993642 1 31268279 777884812 1 203608059 384321401 1 142170053 274497141 1 647431445 776189370 1 521655505 715891266 1 82250913 232610975 1 651992310 747308876 1 765961534 960274939 1 902474921 913859227 1 776582655 993538295 1 935574579 940664894 1 406667566 757923409 1 448749918 852262323 1 743524474 900090718 1 891353831 989103867 1 486732647 878581617 1 682757081 795227749 1 771322744 822343898 1 745514155 888014925 1 203394498 727496219 1 553258441 597875080 1 653441046 912207653 1 178262046 873320797 1 633551086 752464351 1 228891071 720237934 1 327491946 949271762 1 52865155 758609056 1 222339260 759264851 1 674754394 826975183 1 31200971 168286440 1 27074610 972883436 1 45723551 389864083 1 110923078 314051704 1 501373062 568949837 1 644352207 905282818 1 198266191 636805509 1 919381857 925167969 1 200741441 610323242 1 492550902 915342380 1 776339001 796210541 1 212784845 435130916 1 955726206 992472153 1 594977626 636538404 1 485080695 786530734 1 765224604 924030435 1 795530532 796688963 1 44669664 877586326 1 657601212 914306663 1 675009007 714934501 1 617504347 881324054 1 250859611 754108750 1 88439132 851692789 1 542597720 639467729 1 934758521 942458338 1 157506107 443407426 1 630544294 819136841 1 215850643 781956177 1 940387943 963614359 1 568014363 726283713 1 533310458 703702903 1 328445013 486778571 1 847992667 897084171 1 521755120 772265251 1 965316862 975673972 1 286609138 962132996 1 872820993 924452575 1 649131893 659864856 1 841850282 956591482 1 773433971 900585361 1 513601625 656217929 1 657727718 969830489 1 518869337 647879492 1 431073152 704085218 1 936959208 958530999 1 899103335 972641184 1 383916109 890296984 1 721062193 831417900 1 211170323 624611512 1 285259083 551887681 1 305912972 330440488 1 243835167 875063278 1 96509584 579943914 1 304913002 529273390 1 331406767 749573972 1 146224945 200522120 1 169719704 601168409 1 634600495 995396271 1 76477011 420477678 1 352859976 781518926 1 546755039 989553118 1 998297045 998554350 1 799336188 975244997 1 840601596 978714076 1 236608748 507669201 1 710904625 985625893 1 993805518 994645302 1 941286197 991494249 1 776713208 970131370 1 711215862 940136437 1 568784262 934121552 1 264207658 339298541 1 398504316 704410909 1 39302243 848332846 1 959113996 962767716 1 30674164 142495077 1 628012394 898637462 1 385905774 828209225 1 354007125 595357051 1 596203502 861002271 1 810055786 814934010 1 119835224 531046859 1 434169827 958194329 1 3836649 635169987 1 699079035 775705524 1 807286533 911245770 1 881169167 923261993 1 513874848 875656131 1 744938264 887993819 1 583867747 595927484 1 430309970 514317873 1 788010206 851301137 1 893300171 948901299 1 701727981 944516809 1 562013143 627116034 1 263117795 812609847 1 192548985 231192528 1 640527340 983943703 1 530658628 651297756 1 65580448 601061689 1 92062221 981553850 1 652181332 993833882 1 2002281 678917515 1 645822679 768021616 1 948387936 969122956 1 382094600 780335519 1 695798375 710032325 1 282644767 765959009 1 118571051 877952257 1 769502378 888610256 1 39984176 645859559 1 635198954 706919839 1 640376043 802600440 1 863117102 912801728 1 582104261 984869135 1 917131544 942884351 1 753370988 811936893 1 931324133 956216531 1 127968133 675539420 1 438296946 762744223 1 640755655 660423913 1 659663129 994462932 1 2818119 510327073 1 953467482 954917438 1 408789771 960859537 1 809281156 816268267 1 662250768 920058090 1 319736100 810476951 1 734510993 742687496 1 212963806 761688645 1 229364465 485729202 1 755201404 773816002 1 265147873 437999029 1 763377137 920664410 1 498087727 675480112 1 504033876 858114441 1 22445035 364623460 1 905789993 913608008 1 905108560 994104321 1 532294481 948011820 1 550491245 853707071 1 667787043 680128724 1 572280988 913505942 1 304668138 648848967 1 839804171 899378776 1 913908100 986898235 1 66394951 866096192 1 735310222 883462765 1 304487135 784489019 1 916937190 986950531 1 331406592 785301091 1 423988055 626580837 1 776293805 887492624 1 514373901 955435079 1 850560288 854997558 1 177987943 691625305 1 640898742 902410897 1 993972056 998937663 1 857892551 964278744 1 977093626 999893999 1 742898315 962022880 1 979275050 998017468 1 706848042 937344109 1 45698394 254054306 1 411284546 994458594 1 105304061 792297918 1 967613959 995951705 1 968441798 973223021 1 854434129 917575986 1 309351756 678873287 1 64101272 394214874 1 24180923 155419607 1 717253770 830821983 1 155760153 417795221 1 461555811 760961330 1 809787186 828342251 1 696246802 728972223 1 695641140 921216585 1 31203754 136442082 1 930671036 974200885 1 8893811 484561636 1 568021402 719336975 1 883466046 978607071 1 226529923 940366849 1 101912873 651904738 1 254366982 553461420 1 950823748 987038338 1 78997503 826872689 1 339810321 819948031 1 65656884 95255371 1 989351124 999013008 1 974750279 985812003 1 535972518 716437344 1 554172616 831573794 1 912277225 966531693 1 589295020 851331298 1 61081392 467873254 1 802763855 916457139 1 50088871 219106729 1 242069277 935158595 1 71056935 519619548 1 278199265 537008896 1 845125116 876679587 1 818901551 922802192 1 395927614 608586433 1 912968143 955622753 1 962363050 986654924 1 508767227 745758912 1 992896812 994381217 1 900297445 949077695 1 319295087 465948416 1 382815813 747462516 1 235737633 258673009 1 898034656 966480807 1 492760609 562874859 1 507024992 901646519 1 912555790 964764583 1 905697654 984161973 1 211143582 824338089 1 198408678 875291967 1 402512823 714294632 1 404129960 953218316 1 662000608 860067445 1 700962885 960044807 1 584405264 918180495 1 721988955 943963879 1 629134327 792345084 1 867099760 896483233 1 745903896 902419209 1 786464713 821520025 1 819197503 860100447 1 887652563 959899709 1 258801017 696596920 1 309203388 628295110 1 69426772 603141217 1 576619922 632140799 1 452716941 790440400 1 227916549 230727983 1 893493982 936891188 1 705690127 845474724 1 847192984 964697411 1 271932802 531802041 1 776071009 885802703 1 981855374 988793677 1 2284351 155325228 1 373915791 629189739 1 626972053 893879051 1 57847807 714776499 1 119623589 151257365 1 681330173 704977511 1 602778051 781722648 1 320619853 560266768 1 260224684 480405845 1 226344322 482403595 1 697469535 746839576 1 860661744 909972451 1 266396418 776781308 1 736057750 952855353 1 862641155 931132248 1 488486312 823386452 1 965472457 974261763 1 185101059 200115344 1 598459849 835759621 1 495166291 674964806 1 466011368 991779698 1 986764987 990490171 1 831768494 963212796 1 506468748 773691534 1 986197499 993394788 1 422309520 750672808 1 66871007 282646412 1 410732901 830562774 1 931916686 984082608 1 261113323 338122388 1 360196319 450477744 1 103879277 601423507 1 729488542 768346663 1 36047350 718190945 1 424986811 556863387 1 793517270 942071942 1 89483503 382751954 1 561493024 734929291 1 423274467 948142350 1 896303221 998542931 1 666123881 891065010 1 577283982 702157057 1 760571615 828965882 1 885697766 961230136 1 297019867 876862743 1 784422635 996577763 1 373990329 710800411 1 214577158 326985159 1 911272344 917070930 1 232835822 404323734 1 845891050 996567703 1 558049191 994038310 1 738024897 892256226 1 522604129 770348099 1 361786444 554803608 1 896578067 991973393 1 73576847 518329359 1 389935872 583913530 1 853938702 953146020 1 616697796 859258823 1 880784268 924360221 1 785139866 878353202 1 281756852 372568842 1 310640544 469986094 1 818597278 866450690 1 405737856 895804620 1 642095880 847029734 1 460142389 691979351 1 537890185 798364564 1 119125955 160760398 1 964869162 989762454 1 130207795 982247253 1 354438422 983241359 1 187119113 915388989 1 948998633 979765728 1 446251706 984754597 1 220534071 570922522 1 192286753 698395156 1 362737625 601968311 1 791645324 945381703 1 853978747 997896430 1 988507232 989288928 1 992961056 994967845 1 790751781 926673413 1 609480973 848951050 1 579852392 598790851 1 642063575 746043888 1 726590222 923941654 1 314686722 683789391 1 905810476 989367401 1 393219693 902917655 1 386815303 582556419 1 518853208 764305070 1 265072390 569914056 1 481932374 502190236 1 750944890 777083340 1 111300949 729364137 1 319978316 381325407 1 847789653 869898974 1 921261827 957814886 1 778559214 868575348 1 279652825 782091867 1 652645761 808651374 1 109980056 533098280 1 82125442 90118975 1 936463182 963433050 1 378782010 482634451 1 704513977 941842964 1 798258685 900556947 1 141219564 701115959 1 821164127 949290920 1 292867078 564742454 1 604059167 861016574 1 381511070 639952810 1 273793234 434608335 1 280858844 616193797 1 607296177 718386728 1 739213151 995454769 1 859422558 978302753 1 8960981 456073251 1 693792964 806479161 1 90979798 776261530 1 567222714 710778316 1 835855368 967650589 1 208026382 772768215 1 510361971 577957790 1 346645500 843540041 1 542969467 822704602 1 825623695 940552073 1 198211257 387650339 1 886811891 905425184 1 909210428 909749720 1 658605946 991545102 1 966559473 993168578 1 818723810 857585534 1 566839949 728572414 1 868135232 967741746 1 722837601 971038912 1 561956813 641527776 1 360566887 720131202 1 436565642 733795827 1 51475578 714469165 1 355068535 637780149 1 624596680 971630237 1 898746886 992781584 1 497640211 517262661 1 47818383 579777988 1 364863563 944216087 1 416299407 677924640 1 102167091 684672066 1 96176005 829562468 1 821300984 942745103 1 482423054 917604447 1 722114879 986435186 1 422027381 854536516 1 439268771 494837904 1 980979017 996501000 1 470217329 749551976 1 978888610 987150531 1 230662104 332313202 1 730867972 987705597 1 738235676 850919345 1 118423759 682648740 1 218259322 799055584 1 61068682 792683247 1 451552717 929129241 1 941974380 943784514 1 395848002 472609009 1 422305479 812763255 1 926380442 979470913 1 319150335 897986115 1 223882016 762293302 1 753721795 796354112 1 383687967 771990921 1 800936886 917680639 1 15376927 906939305 1 305771662 869920873 1 256370643 660227257 1 463548130 983349958 1 51955439 172001121 1 551863166 923257796 1 314455774 603568825 1 233405595 920484312 1 859254171 968912971 1 751198761 947829304 1 687007399 914817412 1 489486615 801520666 1 825571286 928506460 1 780422714 810251800 1 394585202 845280668 1 627166516 701342789 1 774161972 964573700 1 852857157 948181413 1 584635180 672696037 1 983698039 996218417 1 926136005 991961410 1 397670802 574255097 1 179104246 781078557 1 279182168 549018085 1 66604043 850669529 1 269527179 841844858 1 381648168 935267270 1 641392022 882757834 1 236352189 678025130 1 778586899 800990868 1 611573468 828723675 1 465658158 797098794 1 448584977 936764890 1 798608680 982664894 1 645922350 697779493 1 274232748 420973067 1 300550378 955634862 1 798107274 805935998 1 242916078 955590541 1 927870120 945990957 1 58322238 205654261 1 992140340 998342906 1 418118669 559048704 1 755276808 866622443 1 103652406 454601841 1 90719135 870285287 1 4891760 854055372 1 220179362 547283633 1 144598798 398997935 1 994626071 995976133 1 98311878 341563130 1 770398275 907895689 1 578306547 597220356 1 922616872 981533263 1 979112805 987761026 1 819103279 921099720 1 544270276 780422219 1 989460244 999603555 1 654597293 792916961 1 602250483 832550207 1 34479379 96088112 1 608800951 732924826 1 424381943 452580357 1 20493932 478114630 1 446410185 609445318 1 724980286 729973593 1 82727777 731823350 1 574811917 751483297 1 801816944 808422184 1 364224504 566759791 1 252461856 611943467 1 473815407 689612372 1 977086531 984211243 1 975341974 996232935 1 906302135 982877011 1 128809682 313073470 1 890490248 894850171 1 163603229 849268632 1 392666996 733861104 1 712326898 798784431 1 52157557 599916821 1 980367923 997578971 1 508157278 999895426 1 326627691 562444459 1 21828947 961163926 1 381922100 790639922 1 259592715 427812954 1 522180833 739509739 1 829360487 964084570 1 267522054 435075544 1 549310701 599600085 1 620850946 940026005 1 235214245 456465988 1 600624300 768285001 1 192605095 486447936 1 160168883 664852807 1 133903709 818548083 1 285625736 448941061 1 531394585 875337709 1 125020297 444194927 1 274373794 894288757 1 746290510 865917268 1 892679425 968567950 1 872130239 958626417 1 31365756 589352284 1 297647047 814053435 1 631587502 814575356 1 673638438 947726488 1 320191142 817460018 1 197810712 628279863 1 632511286 974190255 1 880747358 961738649 1 74899102 312540297 1 439383973 938567742 1 870216385 989230069 1 564255519 994988221 1 838902107 868354447 1 695804675 887058561 1 357736040 524588953 1 435401415 623198673 1 538095307 699892579 1 281409357 440220219 1 997312573 999257814 1 14725507 936484461 1 219030820 482112046 1 639909822 933853568 1 308825996 614448768 1 54615287 571653842 1 538810423 979077812 1 50816751 888392802 1 2122508 399855295 1 293684280 792724167 1 123408347 983985187 1 17758095 905471466 1 648742521 933818140 1 797944928 892650599 1 591780056 709693783 1 903338678 971731627 1 784700815 870020453 1 593675264 746095595 1 735268050 916598922 1 251666658 418191510 1 721737398 853820199 1 934080871 936572759 1 663624802 973271378 1 183295958 382923578 1 177889413 521923748 1 467081618 603836394 1 88471314 932072465 1 377818955 864956215 1 78347060 469382295 1 835531483 955519123 1 243251742 727401430 1 687767354 747022643 1 384877124 808539942 1 884473330 915544399 1 711184922 749288886 1 737325535 934577203 1 30881907 141582530 1 776964107 902176396 1 107604708 926901362 1 356188865 424137867 1 721444773 996317078 1 920531904 998322025 1 440858503 502003988 1 428459583 874215805 1 512909664 910798846 1 430281516 684420654 1 807843306 808080133 1 443636355 495092535 1 377266158 921155779 1 758564782 937221547 1 908160630 938767440 1 934335724 965192330 1 857352146 914778384 1 415297008 643004590 1 657912322 791050624 1 331115150 696370665 1 384963762 666641657 1 225215009 260194012 1 191311840 415545220 1 143167310 898898459 1 666998751 775070387 1 155246757 459293061 1 308468102 387164437 1 958384506 999326372 1 820249212 872740219 1 888400835 974027133 1 237210234 374590953 1 124592109 964840813 1 76663485 738835772 1 396454327 513449409 1 921932403 992734455 1 658006742 753375100 1 136641140 819057648 1 40054391 310202326 1 83454611 317568888 1 118707300 416932790 1 638959919 849158841 1 216932922 418538486 1 295461767 733704905 1 543888380 884485768 1 117579789 628363365 1 215065095 359338647 1 750229421 831885515 1 36984238 612381821 1 417619172 734601144 1 704217948 845960048 1 585495973 965676398 1 474877463 856254441 1 18580578 26875122 1 580126564 638190569 1 187940076 846913750 1 157725188 661715901 1 873630794 991232749 1 462353554 995814876 1 271014317 336706258 1 112911955 409854683 1 336545481 723767162 1 398395759 645557396 1 621238324 902447567 1 407028747 861949634 1 425808400 941358702 1 535514540 872416444 1 657323315 911788420 1 49228143 828269056 1 832981234 977249646 1 447897210 623579627 1 622122533 825957361 1 672595416 801731110 1 93559428 610317156 1 367676653 625821146 1 338932074 418743855 1 983199338 992309824 1 235605591 676472279 1 565163376 821996107 1 745756397 755764773 1 150401509 650043719 1 901700955 969998207 1 395182482 613365865 1 340004312 601998673 1 803809358 987706253 1 856972368 898379348 1 769848903 850062422 1 918212839 967228501 1 406395657 960725369 1 137734959 516962132 1 197191109 535740248 1 421695605 556785957 1 654302381 922395960 1 20575006 759427265 1 994044026 998888520 1 630673359 786630551 1 457071259 500386543 1 6296829 919360928 1 669566686 708995454 1 776782908 786575115 1 1081242 59361784 1 547447045 654798711 1 318481357 850737887 1 199138822 504359055 1 781321764 905872424 1 500936127 901013581 1 683473414 917448024 1 126453690 561468382 1 533389761 707749837 1 736203310 803246561 1 753805279 900152516 1 250873729 813030820 1 568278937 936752638 1 787265578 969435979 1 103845939 541893935 1 812094056 901316489 1 837498847 903540884 1 721395557 871495052 1 358175011 903287393 1 731224704 757435023 1 582847725 942911695 1 619793390 811830045 1 52608862 742415300 1 810168682 981190437 1 283362063 658543786 1 879303948 901320787 1 489413292 864164551 1 441900813 845939647 1 96664407 138290532 1 141541228 584132942 1 675249755 697808635 1 627453205 826253848 1 510983949 954899837 1 140986259 574168686 1 993184368 996293449 1 486843255 523693755 1 165085902 570119563 1 352021130 932994295 1 616765133 946179896 1 796011155 871453720 1 313809870 643244750 1 541941564 703910910 1 917164069 925895301 1 705774395 976364127 1 379216192 441841270 1 834493626 972615158 1 655665560 989683299 1 64422833 749057000 1 384184606 739792997 1 278727274 859991815 1 884439263 942852223 1 466870792 749650079 1 794307361 926839274 1 395773436 749469111 1 951326084 985870424 1 235362433 693258718 1 525230070 994391434 1 747789406 883428537 1 163910674 864491470 1 580381054 826458765 1 484235366 984820315 1 476487543 753859054 1 489510280 945634914 1 445025838 957246835 1 572455773 649274798 1 769253667 892442742 1 399473503 552915375 1 134277014 840756890 1 867814715 932265426 1 142578833 476723431 1 386331403 831106603 1 361475288 798374693 1 201163296 318825222 1 230923587 292069922 1 529656790 560887957 1 238369276 734788416 1 149113554 890461298 1 883145246 908197397 1 367536875 702935083 1 479540337 495457075 1 61446503 791044048 1 13267089 323810360 1 315261933 743943498 1 699765531 828814147 1 432676892 667714709 1 142819995 791420570 1 653792128 767340239 1 734036882 734929853 1 950474934 969408723 1 335061668 375019378 1 517852438 649770169 1 892902656 972515964 1 142380436 805264357 1 784443313 973487106 1 381477679 705412576 1 50098588 481634688 1 299283726 462270474 1 601366385 981668401 1 299930833 498172793 1 896454919 991373184 1 326318322 774348314 1 976864014 996197193 1 120525895 767074858 1 929948301 990827808 1 677776216 861718438 1 377185181 969380874 1 390613367 743487520 1 645849944 771043940 1 929788113 969569076 1 779112936 833278415 1 812221289 822934562 1 280155440 886865527 1 65767661 107146090 1 356009226 653481054 1 514461058 927375004 1 154624279 832402742 1 782846828 954900553 1 144571716 472310844 1 514207696 871188149 1 825153537 993684071 1 940425384 988383258 1 878559969 967169772 1 111423655 185656135 1 496985457 806467454 1 842525241 973961028 1 187694596 864489842 1 634405013 651310977 1 746348190 851515932 1 239318447 502362427 1 128593665 832909814 1 564128579 678082022 1 583768465 858329206 1 674776737 815998850 1 424777020 887076679 1 45761732 744226211 1 27717784 577224491 1 462759438 942729766 1 679966931 826624122 1 494944409 999928952 1 556120609 849269715 1 918515840 962483033 1 51707566 825594326 1 998425130 999105560 1 331281401 709497544 1 693676561 920106004 1 624736151 626852486 1 31233429 438730064 1 613294024 843202322 1 377509600 641671146 1 184650892 527948306 1 793869376 878217110 1 375888466 602496851 1 843495984 917420463 1 936968218 986505996 1 679534643 783494150 1 204668488 684351630 1 526822770 896893343 1 425178153 751032884 1 343159448 681380647 1 481962282 816789483 1 235832543 754802180 1 745163727 933818897 1 546293107 760399755 1 886529719 907195851 1 204890675 713174135 1 227078197 453813992 1 210373020 293146263 1 900991801 965863272 1 424597001 893632952 1 166615359 166630508 1 305016555 747893315 1 8153370 743636808 1 204291808 434105096 1 706042537 737731324 1 522893964 748132095 1 711733226 814726055 1 972457560 975766592 1 489275704 603730144 1 307258897 985295538 1 159575301 586672268 1 6227343 124417080 1 155455057 425750687 1 974514184 998926024 1 910773686 979530169 1 781987061 996853517 1 436097247 506848205 1 316526581 615314177 1 315345703 347267124 1 464479024 950254800 1 235251764 435614286 1 727115217 772693922 1 872671391 969054129 1 12982152 996519933 1 416240310 430440449 1 523508647 565751056 1 135647304 317964900 1 237452530 642859534 1 585458762 732246791 1 576621024 698194939 1 210900671 992640927 1 41748558 975898840 1 247774630 970241746 1 621771866 799235853 1 783979870 860349784 1 712578517 942002911 1 541484622 685610521 1 570170903 611654950 1 727398599 870100000 1 268914297 747168080 1 617078968 926741985 1 349783240 514279362 1 192944713 383088345 1 628020479 743718470 1 43894738 270496846 1 513889245 748462735 1 708358069 844615290 1 808410342 967349611 1 880643844 928322300 1 203812801 290861352 1 924455781 944709118 1 491920205 514169991 1 345663315 917759941 1 245913215 957057086 1 625988437 873369029 1 364743898 619591525 1 899442764 926840768 1 662864288 866162572 1 979912440 982475102 1 140723617 526816559 1 899914952 931952314 1 891813560 991683236 1 448878606 631182176 1 895863093 993664895 1 353203384 786813623 1 183730186 254396728 1 851098151 928551736 1 445021495 467711501 1 303324878 444030324 1 825185197 876501522 1 262300053 644831532 1 95718048 737859291 1 13618226 48672022 1 800774077 881167090 1 64371754 64950626 1 528144938 644378214 1 309537218 663032332 1 896740357 997861731 1 478493366 566728256 1 735139148 918116685 1 433135884 531294772 1 361668714 526881419 1 93771966 826651421 1 145816502 506778359 1 110270786 617865420 1 668165335 936302345 1 250202914 714299988 1 583357548 998935020 1 76386109 266085756 1 934494154 988773140 1 409030906 813829927 1 928984960 943944586 1 732143460 997085037 1 139597919 809658218 1 401469249 568751433 1 247931006 929648538 1 480421832 877914389 1 104741275 755980138 1 629693273 639797826 1 497826553 801695536 1 272894941 774299228 1 703658377 883672592 1 275560241 984446501 1 784039013 820123944 1 645114578 722044290 1 42467838 118435948 1 140819989 814106200 1 820163747 877310381 1 607988306 741662026 1 441160333 557675096 1 753962412 974531899 1 300495077 456686095 1 51610860 323400810 1 565600158 953366014 1 455510747 724876592 1 884630360 956802357 1 80088043 726490783 1 859635459 972793623 1 193414153 651037262 1 878910794 915334772 1 270680316 627059885 1 899306814 963296659 1 210022300 321925714 1 806981236 974878747 1 395206153 916556805 1 673887829 768537743 1 533547573 572672116 1 793853817 944173931 1 567721030 874533213 1 735794735 972545775 1 564134672 738629650 1 775860270 917182185 1 189041680 297129876 1 494889091 887668296 1 373350887 853145139 1 608163805 934642299 1 295241540 773308907 1 234817529 748262573 1 303115491 760471460 1 907001007 961515070 1 777138040 873518437 1 846812713 867835118 1 420958867 744004552 1 744448525 936553850 1 167353485 399285054 1 415950885 614273601 1 709748710 824232150 1 462049135 862802760 1 99945737 362590860 1 276453167 845089163 1 151769546 747444573 1 964349233 979167850 1 787267936 870684901 1 768831730 848247008 1 506106080 538381002 1 704152102 973181580 1 211441213 371524633 1 122142565 842186307 1 231787062 943082909 1 862690562 946040908 1 411406197 833570247 1 821797220 910530130 1 578923825 580484095 1 306446112 902028825 1 575435936 610451960 1 910428392 942935987 1 748534791 756433771 1 255407309 798322836 1 72302960 452177344 1 209010801 866951164 1 991829087 994268550 1 605107798 879090950 1 279567546 452005474 1 126139271 738097042 1 142423573 776381112 1 523170751 999040283 1 108683621 485248942 1 305501143 920588572 1 352487227 466083980 1 663935859 736427358 1 880440260 947926182 1 245846966 249396552 1 230896501 904971936 1 719249780 973009011 1 999775541 999925598 1 151931059 209294209 1 876664326 945519484 1 578667268 803727707 1 19641045 759549406 1 256034770 851510236 1 925074048 991032090 1 812940740 993773242 1 638050030 982620722 1 201680553 249491802 1 70018077 869286317 1 340228497 623416102 1 312069886 801842748 1 982224357 998424607 1 909182093 951306445 1 245697461 845186581 1 3580643 801651628 1 76233365 449851852 1 378017771 918379317 1 605516151 951190203 1 911994794 936480094 1 709907000 777320768 1 160189751 536541579 1 474668985 977240918 1 893792016 976003662 1 594412250 899220525 1 385549799 886455467 1 336015949 693231034 1 43364398 145852705 1 164842280 380209911 1 190272779 962967688 1 701201723 869132571 1 216978388 461097567 1 787519070 991368942 1 527983148 638072673 1 224226421 950221791 1 566680472 988811544 1 116067935 728422813 1 33459173 980557145 1 74223394 445404262 1 570957367 780889104 1 324917276 636655972 1 876632385 916904448 1 752590213 937477541 1 418331731 490762284 1 118293568 922348382 1 682983328 772751983 1 55741152 267094365 1 887806636 954421661 1 950627368 950942750 1 114139663 445454902 1 460056569 789166625 1 418692741 776337527 1 558284793 887971445 1 815701699 901607355 1 879084449 915162572 1 401030129 980929461 1 546117023 647587496 1 813998908 825982193 1 983331151 985708457 1 661496563 934737035 1 591816048 627265244 1 120512524 749641848 1 712649352 875695462 1 32959420 258647920 1 405920491 713458017 1 790217975 893605744 1 384915670 975656554 1 355362462 461078455 1 619888230 949469072 1 309458521 782091048 1 870235498 886039707 1 736891506 819537170 1 721432507 876508915 1 664009619 729719508 1 826698929 963956481 1 822991158 897199963 1 74946243 563860709 1 650346820 939827855 1 400209037 788319667 1 512056744 568135455 1 189458575 633630736 1 947020568 991822562 1 401247169 998243060 1 693487323 952786516 1 856325002 988142866 1 204450553 926561568 1 942145016 957381194 1 562501822 639887130 1 271616516 574104849 1 531219608 734468969 1 133911158 743045972 1 681937125 816727640 1 896729329 902868415 1 540027170 866053155 1 335574868 623936838 1 824977702 918997346 1 780310648 843727975 1 606855675 756539890 1 889134495 976204421 1 22505532 368495461 1 170596336 790849179 1 796314543 857503905 1 795355621 992650702 1 313163986 349431271 1 19981188 441392583 1 946452553 949872117 1 253717087 813902142 1 368612388 466519925 1 882915627 986128250 1 305830627 561165120 1 840047367 867309701 1 52236625 554559445 1 590911218 864708963 1 478529973 770950916 1 665399273 988193028 1 679284994 914861240 1 387396104 599821520 1 641231424 717128358 1 265528652 837240639 1 944870185 964072135 1 1355367 741173775 1 567521206 980309801 1 44016225 487080049 1 465897643 628903611 1 155096959 893729321 1 104922775 950350871 1 949875628 965904641 1 850129328 916746113 1 596931692 668820267 1 944058539 965720545 1 110198141 950627631 1 734803278 768767606 1 232447966 484849475 1 855710955 951576098 1 496584701 521863337 1 749910612 973453315 1 514990722 778963878 1 469642595 834437545 1 551935102 735615395 1 539618868 769446335 1 529750322 986458029 1 366832356 886528904 1 897786004 951097096 1 119415614 182076036 1 560174665 773353675 1 579607939 728977799 1 681102772 802128675 1 653009117 699020358 1 385683163 637123640 1 853735064 924396124 1 12498520 450633970 1 785930317 974460812 1 693985206 880289704 1 385286261 546427167 1 421547111 482269071 1 645404468 911017833 1 175222687 866044942 1 263435786 891503663 1 78868411 839436716 1 618356694 805320901 1 695259798 712160480 1 735892348 862964536 1 869616746 976444298 1 230926867 738245382 1 455922928 991782142 1 283052578 548323055 1 829871671 858550634 1 110940993 159930407 1 701243872 731756773 1 234123346 525260493 1 915040484 930787761 1 328757924 845283236 1 323485922 611781342 1 976490300 977291280 1 20454096 780589186 1 962727864 980817441 1 159980405 603956153 1 119232942 394338644 1 507429834 575892673 1 156835659 869998568 1 448776418 899956777 1 996721973 997707985 1 401116683 557790866 1 478936967 844804168 1 768632490 942913651 1 556256618 788908792 1 675070161 807588615 1 72701796 467511962 1 318991478 831559197 1 826978820 930961826 1 301878011 421858557 1 400077976 586113847 1 749494333 800845314 1 745656550 973794016 1 234585794 548599022 1 291013499 787568899 1 769279718 782049006 1 49522406 301027833 1 961880686 970895081 1 538995674 768964678 1 480983060 949977870 1 277923705 289900255 1 990537793 991249314 1 398532715 420155455 1 851385699 899731151 1 579005988 933316715 1 611949704 897582923 1 49727599 528376955 1 391786855 693075925 1 304819835 804864355 1 695293256 893601436 1 652628951 969437635 1 620367988 943640857 1 789700915 824418446 1 575363495 832910541 1 419998679 480631837 1 105108408 880373264 1 448128893 893360940 1 955044822 969577801 1 613087406 809923493 1 718283282 749631083 1 647878274 990295600 1 443174182 477586358 1 796781343 839489182 1 246369075 703115089 1 192843191 818940809 1 379344471 671543221 1 557430533 988711078 1 756671106 935892100 1 882436857 897203252 1 411218630 546532574 1 786225875 820291053 1 836993243 880044215 1 69089227 152294956 1 423741003 871812535 1 430909653 472872888 1 81256250 189386968 1 260945303 740228603 1 586341633 829795843 1 840605924 896895891 1 647523866 655315221 1 820801529 928281283 1 296965815 951762085 1 977889351 986349237 1 417938587 957592957 1 816760842 869253185 1 319238092 672816964 1 556724893 949446033 1 840947762 978986230 1 639484522 753743376 1 352070049 920348400 1 610169774 899880473 1 864665931 872590839 1 273810082 823091614 1 788385405 846145344 1 386602825 874491155 1 871222515 948554731 1 407572687 958392896 1 456295048 937639641 1 792235051 901313223 1 243605698 795540097 1 48772034 572433735 1 43962102 626352281 1 195304705 418737207 1 228884841 825094405 1 528262529 661545542 1 392456412 519221843 1 708576817 840602612 1 389134209 800335899 1 543622626 825684345 1 145837804 983079638 1 714743594 749062770 1 663198930 685435942 1 948140167 984973365 1 229751900 853565171 1 32800314 751640098 1 505840401 847155523 1 853879633 908080639 1 116604836 910846174 1 98123281 490345617 1 841772398 987506172 1 532304738 545566102 1 860251563 941651980 1 185248426 298439009 1 678551050 843670304 1 67310890 982604895 1 126177979 865420358 1 254354488 599143348 1 10972605 132613219 1 517189303 598214122 1 803558764 946762201 1 163464977 273806073 1 231935211 884211544 1 9599495 912940030 1 811059752 864666940 1 238764791 400100113 1 12226940 293656808 1 139336567 231885327 1 648210147 809004545 1 446484022 899615942 1 66040750 359963789 1 447602018 802191283 1 30713493 291534431 1 975124075 996597900 1 413318416 591146544 1 578501219 830341893 1 23150886 549626614 1 46997426 970854888 1 934561111 949238118 1 168304428 619848975 1 685876217 797066637 1 200743661 301424099 1 226213075 525628879 1 523163575 620657442 1 441279624 733234557 1 680172372 802990757 1 666422854 891642617 1 957144589 966181115 1 987971633 997145645 1 719589120 939579257 1 763184552 932063086 1 482833943 663603813 1 691236048 941381171 1 585988621 942776216 1 803585174 821767236 1 33052804 990813081 1 701938476 707717717 1 933476747 987828515 1 563164773 742110542 1 318232580 699042216 1 364065712 965323974 1 86540249 419009331 1 175560183 334216740 1 423932920 947676783 1 85250802 726392219 1 272121471 448641941 1 96653506 823714846 1 352383587 829396226 1 573975240 947348882 1 275924931 573125882 1 832425701 867055082 1 163677928 620795874 1 473226556 850626807 1 65790481 86542282 1 647545849 733681453 1 785850967 936529318 1 872698159 899181512 1 168297767 758986621 1 85570089 317052060 1 217145662 893937136 1 85240072 607442178 1 497580596 510275892 1 217255607 370683330 1 320964220 960354913 1 275464300 740628236 1 186761794 453379863 1 581157318 805597382 1 525867612 693612960 1 247026601 858568020 1 11842161 524937388 1 674702656 902824698 1 270055275 788766062 1 545350882 546172542 1 187380143 563543212 1 258179390 422817987 1 966665132 994452108 1 571534778 966075966 1 995580304 996375170 1 187228753 326121337 1 695692383 845223533 1 764423401 992608121 1 226135572 562544788 1 446372390 782033241 1 748816329 864982854 1 186823332 431214947 1 722649087 977205078 1 523646630 816925856 1 221227381 490534484 1 609714683 868886751 1 275252038 568515938 1 775090970 815026976 1 756290067 971418297 1 300862995 841852252 1 556930660 784721136 1 283613698 812511167 1 108219092 434485211 1 672256718 918547942 1 212761674 295441268 1 82743321 220422191 1 328530657 820260148 1 517963770 578544219 1 123791596 819976498 1 335575516 806572591 1 813636716 910918043 1 277779616 876625575 1 110959509 750580514 1 97070146 457289305 1 184346183 900346800 1 556426882 876316365 1 394326681 634443943 1 231360964 361107588 1 672662787 793414970 1 249357612 714651604 1 678774149 729569207 1 907734948 989718323 1 849118553 896531189 1 225721423 801759102 1 461531535 941851941 1 696081687 761660563 1 881011748 953114707 1 98093266 963006853 1 763972052 940363163 1 246544608 435095870 1 552244203 608624225 1 62107169 676438722 1 192927980 828998242 1 154771389 766987292 1 920609281 984461166 1 289014184 539941879 1 561014970 739511702 1 993800145 999152953 1 203838741 729041498 1 679999622 838598457 1 104456767 347723802 1 430357005 935812561 1 87202317 691976364 1 179648150 191243059 1 685848957 740216455 1 390268824 419597752 1 224260845 477247265 1 814844108 902783951 1 862007848 978540111 1 373032634 630125814 1 87203870 323552734 1 65518918 956886477 1 703300027 828401257 1 282328084 866872940 1 355969310 540553725 1 214094428 814117179 1 502356316 647786007 1 430317536 762755158 1 571438559 819068150 1 719354425 838068285 1 345707192 693694001 1 408715718 976427165 1 927443412 936794535 1 898159610 957023910 1 990943584 993322501 1 462103109 645015180 1 456696466 859001905 1 87542725 844600396 1 792320437 958926084 1 701832934 866551145 1 702911806 704866295 1 508960917 707950273 1 333639012 480249423 1 740120972 938356662 1 722892022 838285387 1 756197147 930091134 1 931123615 955767489 1 188880110 987200161 1 548509618 622150151 1 815976500 872816373 1 15585730 851455480 1 824255392 856436369 1 819065219 836963402 1 91677975 511303367 1 827776981 894619793 1 957872503 996464025 1 117611340 999029254 1 568528882 747875437 1 215365269 857543499 1 263538486 746485152 1 171257140 187587367 1 136279392 585573774 1 200738067 357394835 1 387052174 507284112 1 521796874 529160953 1 574054524 860094623 1 628124470 878292559 1 565887836 684075865 1 483779898 856026588 1 159754029 857493577 1 7022999 307718982 1 936866585 998025469 1 925868932 960510491 1 911038908 994940928 1 118128030 214532969 1 190563380 621136702 1 658214956 715866695 1 303342403 566061621 1 212660588 651827054 1 601868022 804560906 1 874553906 905235056 1 985853028 995346667 1 759386541 841277686 1 325220810 609043774 1 607363195 822493620 1 256190928 323773372 1 485962966 514814160 1 104597294 809473520 1 754379830 902537508 1 105884504 293772079 1 683763069 687882999 1 4404958 285265007 1 866792529 876623536 1 900770376 945317918 1 485554416 577967929 1 330464946 945869761 1 799413931 893735484 1 624904639 847415545 1 772018004 808470638 1 596988194 632432795 1 114878056 926274836 1 442217515 840744376 1 374590346 569637791 1 135568938 949254992 1 577020050 890993795 1 725414286 953693401 1 295358973 555753170 1 755733011 803766565 1 181931681 628268619 1 925600516 930567445 1 837938172 897053743 1 160179115 273888540 1 524923431 786019421 1 808657231 979998706 1 405515109 814981896 1 80642421 451700772 1 949205330 989170049 1 915114999 927296416 1 197360998 410652143 1 431261201 469517142 1 534928119 960970005 1 70980914 835296497 1 118195681 561233596 1 876289902 943783354 1 239296910 889030433 1 809567442 889550688 1 798112229 948053963 1 895232338 942378962 1 578632255 584265926 1 291791628 310018410 1 440040378 564601900 1 33002554 555712584 1 356924165 535545847 1 227541390 458409808 1 894288921 950850154 1 72412884 135017884 1 568523041 593620258 1 990998041 994450164 1 625492231 668692073 1 245760880 876676398 1 809828313 907684922 1 882044729 927480298 1 447664046 598814165 1 79759934 452319415 1 777826825 987603334 1 656377407 885753806 1 318529594 561216082 1 924939239 968015207 1 353370130 873451734 1 174410901 658962758 1 423922771 479497246 1 309318523 855753839 1 94531338 478701015 1 358145888 623456288 1 962720745 962886378 1 558506301 881678423 1 583400479 868280299 1 953882345 991040100 1 804341118 966409476 1 502882948 963854637 1 750773074 952342324 1 959066669 987513312 1 446566396 913165747 1 379754208 984194993 1 253579218 466926314 1 385469330 926947580 1 588775608 810577465 1 67232235 482842450 1 928317585 937125192 1 315689144 620865949 1 477557336 570257456 1 187289094 703524610 1 731354717 888919842 1 236085963 857991022 1 766690234 834823934 1 58144321 616571084 1 438648989 854790644 1 650616541 907209954 1 759055879 852148994 1 792599197 938702008 1 197010693 367296333 1 258748966 466237134 1 888047925 930680059 1 653347976 853359212 1 375631582 539102326 1 538450492 947334001 1 162479754 826246032 1 720990087 969864581 1 298288051 901468245 1 213515383 301087122 1 722471949 973938495 1 709001788 861600790 1 999347971 999613614 1 744494914 959005194 1 246092280 704231784 1 674266124 941395151 1 221850175 674971784 1 391018769 624920681 1 715856766 976788479 1 929970049 948792952 1 445251461 877190280 1 746590792 752536370 1 802157869 937184971 1 749600238 909434576 1 768788609 971703135 1 421863870 949303472 1 447627491 857475536 1 302591702 541065262 1 337367953 714392607 1 164663894 715230187 1 395196810 432391711 1 939275832 998131992 1 518490435 982411102 1 516345583 974348269 1 808096501 822481074 1 289407227 519352263 1 871756665 898791146 1 952166838 960361811 1 545565219 739625756 1 904277409 976789791 1 514658011 715522545 1 168540833 231391150 1 318140431 560403544 1 853011306 865936244 1 43977648 818107713 1 453313282 627091279 1 94667623 908612891 1 263180893 977411567 1 973564624 975839388 1 489664428 612463588 1 962079905 983264858 1 43375330 134679020 1 429304966 801489514 1 683050561 960981759 1 891695868 997517959 1 329627359 507624765 1 307116516 952391146 1 715061851 763851602 1 213658326 649677971 1 46151064 897239611 1 973681174 995606023 1 620985473 636936091 1 270102598 971078297 1 200122822 239104222 1 524560995 639790143 1 819477464 894309135 1 994598277 997467933 1 466865530 900952701 1 116079096 751959570 1 717835863 986110929 1 372119340 595299348 1 340296940 999254901 1 799936729 933931054 1 445262799 707177588 1 936728556 959250095 1 265275688 300428338 1 244049028 786757827 1 522527191 997751785 1 653552487 711806466 1 881226110 998896050 1 243435458 653661203 1 845257639 989691498 1 982071327 982720185 1 275591631 469683974 1 757924737 893904906 1 254324420 575017492 1 25498131 164516393 1 635553840 851019659 1 87772663 173460889 1 715908134 854632282 1 531140112 643903022 1 132670935 694878918 1 531179625 694321147 1 16145876 43346446 1 618108395 756336938 1 768213943 945881568 1 562163974 977336717 1 666248871 956267758 1 560150097 792521105 1 245377191 415554672 1 335851847 809205615 1 4142674 907353243 1 370455212 387733749 1 412520700 520951157 1 268480274 838062452 1 766752186 796497104 1 549246847 768771732 1 834395074 983658649 1 875696902 898551322 1 661833705 861318046 1 413005327 460815733 1 199438072 457436770 1 33431234 928445043 1 692120652 927635502 1 780854854 825783596 1 546999674 994442398 1 414909807 497814068 1 674390458 814172205 1 368440605 635968973 1 524869893 569978540 1 461415625 830394929 1 640121634 835354875 1 268723758 965416228 1 67787947 659063259 1 47637633 156103649 1 96656032 594485657 1 845845495 943958198 1 139291380 611516728 1 731849077 908260565 1 682663201 855059931 1 942447857 956526366 1 10945545 216521534 1 203774873 551743662 1 320410818 910234481 1 23347942 920979141 1 84858292 109530897 1 646527170 997511689 1 201871779 469528437 1 766508452 971762553 1 656534999 958078583 1 481511358 861858432 1 272754729 799137244 1 830864687 953465531 1 664121440 844962682 1 691269715 701347236 1 219706826 764965268 1 736883812 948224306 1 406369455 549049856 1 914651119 964376962 1 103758813 557263628 1 929660895 997093262 1 4582462 175339623 1 457112414 932239939 1 655106752 818041753 1 656066231 967744084 1 27994611 878201742 1 765171886 797444468 1 219879959 813280436 1 103738705 378053099 1 508500250 720976656 1 785946922 875210532 1 433654253 863835923 1 107187642 960884513 1 964453742 968083734 1 7833376 536728499 1 557829796 966445334 1 991822583 994995732 1 657678170 829689004 1 350240368 598445304 1 91405636 432662554 1 9418976 245086695 1 749978469 932654881 1 147067853 341307982 1 697662085 804626579 1 820656583 983579346 1 40390026 629332940 1 974467475 978929888 1 83981686 776177376 1 606905657 986778662 1 892218591 957995133 1 62355939 716402874 1 677158384 905175278 1 525502125 886931313 1 825986249 953375317 1 404614515 752037332 1 907640089 938444085 1 140534163 373185678 1 256922256 864831336 1 208734977 482722947 1 184136540 967036507 1 383118830 733736356 1 663906666 847466739 1 4794744 18950021 1 59326455 854642342 1 340449890 391582119 1 891226812 906224641 1 624454284 982761996 1 524137965 558428042 1 792440153 960459623 1 112860329 577128623 1 75823546 654897460 1 338553352 726142593 1 449070077 971175238 1 147132131 574433614 1 105035891 452711234 1 966037734 976152393 1 429332113 555562648 1 527474815 675002817 1 612979374 627385854 1 334003889 919948692 1 516382644 602354120 1 224514116 363471962 1 811203057 942942514 1 208327854 735341213 1 507577621 987921772 1 590210686 905385212 1 252357150 849935247 1 827905518 962944096 1 747123906 945790135 1 927150951 972554655 1 324245524 719639139 1 730771119 772608049 1 709362771 974294201 1 489020919 577219833 1 799490336 997287782 1 675469127 885589912 1 590000498 974695770 1 492995140 938823906 1 868213664 969414659 1 487614907 523380612 1 336635278 869377704 1 985367281 989346351 1 573286331 843217348 1 450157575 781395280 1 200331132 671035852 1 765645669 866403532 1 799228620 857593917 1 232677484 413104709 1 459091906 885387479 1 261247131 983891487 1 594586527 877162177 1 374840895 968168072 1 47294852 256321988 1 297434619 297596305 1 695440174 998123802 1 259623180 685942450 1 219170156 951657556 1 38714215 54033870 1 488933937 867772603 1 664177089 816787304 1 82874572 384564205 1 716361600 789132593 1 345052818 943590879 1 152467322 287637313 1 344794678 529405683 1 939705524 954532759 1 357921495 616134626 1 180356413 309563717 1 865776909 990969545 1 682620074 696288909 1 31174368 179308754 1 291937868 853293465 1 608002214 844001268 1 717606198 756970588 1 564139194 697890981 1 490761795 665301387 1 17754209 344613470 1 574046900 836692300 1 700740405 721673008 1 473172552 753931858 1 324992893 566591155 1 922078898 991940613 1 243841429 583511913 1 336375083 701061786 1 620458914 739233801 1 467551231 987167529 1 623219637 813931276 1 625470255 852560788 1 50423656 911022089 1 578657722 758007598 1 216907529 779759197 1 174069248 398226248 1 32321419 666606669 1 595065370 869488036 1 437063118 812676492 1 228685920 234050793 1 328023581 329887187 1 620327317 747753917 1 3782920 879969576 1 83945894 521910703 1 171123816 874070034 1 316813338 507645678 1 200885300 915119139 1 47431983 206750582 1 906665189 999438607 1 364671530 555396775 1 533326026 803293612 1 607983774 659875426 1 972860082 983805702 1 748970578 904016720 1 519254285 671877741 1 677473055 762238248 1 561223050 722288640 1 900929309 997352257 1 654262203 922901292 1 870342634 996950480 1 214734818 647780319 1 581514342 609838946 1 258917174 658338675 1 171324562 918963093 1 714873281 938231184 1 826896901 919831627 1 862706958 964636942 1 297168137 908781726 1 279117709 633170249 1 960530632 980489676 1 81058389 991652156 1 474689898 643437469 1 929891052 983965331 1 612956074 893962050 1 790923839 910769954 1 517397951 910415332 1 452196215 612504332 1 352914256 623575961 1 476823359 775606537 1 223528031 486240291 1 125808478 557301272 1 663500908 917869439 1 259703881 796887735 1 714456307 998845530 1 574100988 795384493 1 881811109 993811351 1 964169549 971894275 1 956338154 997892730 1 720177371 831515280 1 686769886 689882333 1 850667698 873693850 1 809424021 834592980 1 652413874 742120127 1 395186799 455271057 1 636098456 968351803 1 252804378 613436164 1 894571714 912960243 1 577129266 815215831 1 821302338 908067582 1 920362320 943389187 1 296003795 415805072 1 55916165 92832867 1 169808789 998145109 1 855644951 990363705 1 119179914 944254965 1 44658720 131625930 1 789639127 911752007 1 735147354 760040015 1 791099497 866154591 1 245172684 875610048 1 307011649 481092913 1 174135870 351223235 1 239783803 725096602 1 526088845 553363939 1 354929039 509384054 1 515513938 742903537 1 577863710 623364920 1 251049474 661205531 1 297028592 883768633 1 674359840 880214906 1 386180379 558472087 1 580233379 896888272 1 23335217 860394457 1 872486620 916463229 1 193566337 540861988 1 993228681 993426846 1 802645389 990996048 1 554650433 964809272 1 516619236 668850214 1 49370801 411823916 1 742495995 797854102 1 75637617 471288569 1 358981222 452064891 1 915019474 965590702 1 685358689 835188643 1 468560235 500348933 1 345688926 942572510 1 736828781 988560564 1 910761613 986731756 1 101120776 320294083 1 954536559 976630790 1 723620538 976711842 1 492432522 868756266 1 565635523 675846627 1 958997662 970090679 1 564408602 686060146 1 834954367 852919041 1 993097195 995955282 1 204911519 909912204 1 398405331 645837610 1 520877263 562561077 1 878857182 977243980 1 829921889 997279985 1 606653942 780971410 1 772822436 857011934 1 830219804 932194858 1 85140099 795874205 1 217539964 663248332 1 392253483 640430658 1 468389905 638961021 1 578159194 608286351 1 309089162 697897832 1 378316608 869636246 1 728258108 872747364 1 372308183 551131695 1 708232637 822956081 1 16574371 735752882 1 519648004 611657006 1 900152827 909347621 1 117774965 321679612 1 3226143 671703326 1 909077531 930839968 1 168024598 482145911 1 568260413 974687452 1 316299797 626571856 1 584884635 704379955 1 153699264 396817120 1 86390744 710145081 1 355090198 450271321 1 728406594 750431567 1 771969677 982367236 1 105293480 874953050 1 564095497 783666188 1 825249756 930334286 1 800841155 874183364 1 377425471 701033784 1 197318845 211248801 1 491352464 699378268 1 122245419 792241904 1 160474230 723511392 1 301717878 379587788 1 258423112 832244081 1 431765951 795150915 1 96402287 650912563 1 813848760 840176412 1 624583669 624891780 1 522483701 967603247 1 843406368 893749080 1 268736991 724083177 1 277929810 402197695 1 10451669 672907577 1 591527286 844755872 1 973129179 979851170 1 253728949 953334505 1 263334682 553931863 1 387485536 990885249 1 336442916 582348529 1 316882476 473272824 1 678524416 709297704 1 685164459 709321944 1 44309258 543696148 1 58228283 255957569 1 244603859 540551998 1 591521862 885151455 1 483750045 971629782 1 668307878 807672171 1 490522301 963718348 1 961121000 982072312 1 537772045 935815321 1 868739692 868863711 1 409282508 452307342 1 298314034 709371433 1 566707466 898243482 1 564095095 852067262 1 758149794 899648391 1 139874519 972729243 1 969332700 986068633 1 840745263 964290362 1 840887109 974934584 1 924590717 970427847 1 497700297 817204594 1 296333184 480075989 1 206213778 473739473 1 869348946 974192459 1 249889076 671878575 1 48664060 857510002 1 641435602 962791335 1 867556425 875149504 1 440498646 737607320 1 58114479 228448577 1 280880948 342863209 1 981538026 981702088 1 338648436 726644809 1 693006912 770915900 1 596688637 948992053 1 427428562 898642833 1 866080559 903661141 1 291351214 960338639 1 205297438 349331499 1 869710216 897018879 1 896642970 899273835 1 474088384 731829053 1 4616241 562869648 1 426709756 916353462 1 195618239 917636844 1 524313110 529845481 1 653508365 879645987 1 584959266 656527949 1 199138534 554050737 1 819189530 891764995 1 79100593 780002638 1 420435023 481252824 1 848923895 943794724 1 923524276 941615260 1 392174812 959969529 1 601350015 853953869 1 840986226 865863429 1 561484067 612730698 1 189737191 387861445 1 633959226 800992931 1 459329231 963310660 1 818623832 864453985 1 213463705 513083618 1 950884154 970114839 1 470670912 888007646 1 94058051 880454465 1 234195395 751924430 1 469320667 923229368 1 895683680 988469294 1 610735431 659176053 1 214543966 900416435 1 911059916 954091117 1 482727806 527731448 1 765018841 826005210 1 459913795 594554920 1 647348703 926105562 1 469405208 592597679 1 344389256 399883089 1 915366212 977578384 1 256564880 710454273 1 181532728 823076861 1 410357887 898576043 1 501744927 640700075 1 74011655 492747964 1 856402004 968259541 1 428073753 832819173 1 410365669 747980899 1 436333876 776751737 1 304667943 359469086 1 316629885 349185382 1 770649302 779835492 1 237623236 271086771 1 318693289 611702450 1 520709468 727719993 1 649184587 926533750 1 770957524 991534234 1 491594981 902158087 1 607946734 959240642 1 967897241 985998559 1 878303090 890102204 1 240596630 748052307 1 382200549 905426392 1 920522831 996118211 1 363878580 994832110 1 98813813 576276583 1 218903586 604076541 1 530041984 981199418 1 818796453 989581119 1 858374146 976073006 1 438825320 623429738 1 46987830 72833617 1 843308690 912464760 1 826160383 878948024 1 6161896 327635627 1 531154180 846690507 1 68902685 243904986 1 23470295 538745324 1 597910753 795634234 1 694999821 787830449 1 113803394 897044459 1 952398040 969049147 1 482807199 941001597 1 433340830 531550701 1 901632705 923067213 1 398714284 497189121 1 238190102 742373095 1 819302654 857677384 1 979123592 998528637 1 695985139 804008650 1 811540133 861486039 1 257287755 286155028 1 211833164 457560720 1 614033533 985753745 1 431277086 558359131 1 578036905 739294375 1 660108706 891347854 1 17905019 119404781 1 212844647 782203876 1 827051438 940160865 1 437377293 842944034 1 805707850 836931660 1 684569178 939696308 1 764555569 971201186 1 3967133 736206677 1 887011793 987933507 1 65356701 858882784 1 835630324 997286274 1 89046339 974607004 1 615641621 809337875 1 29913990 352353792 1 308594514 370783264 1 325770849 345971632 1 577373088 961612110 1 817283191 886437289 1 745731376 859692389 1 212025470 716576407 1 515443311 614175855 1 657006622 958509589 1 207015808 826461442 1 301105618 683520180 1 340055730 999189231 1 678094254 763132058 1 413482153 646855481 1 917385933 986395248 1 945578410 954885922 1 376696012 470034448 1 980574904 992193020 1 361383278 580167965 1 480639087 521401350 1 950254520 951051330 1 728110459 784497613 1 825659590 925278201 1 202032736 676383223 1 605720418 787881055 1 43051876 302953128 1 624907145 836867280 1 123854401 928718195 1 330406373 999485987 1 720619850 818847388 1 139077723 910877051 1 337892032 469786127 1 361221069 620010500 1 679796509 913729599 1 555717590 988065507 1 352695233 396649199 1 159551833 940542548 1 499254081 747735353 1 505669594 777614218 1 967192915 990599426 1 200291153 234275560 1 413925453 426779899 1 564024836 902204312 1 877183403 908282528 1 185565759 605195098 1 424212733 509222306 1 981783591 997397365 1 983939114 987237846 1 418569744 622998582 1 285306838 681021522 1 325564037 840755190 1 593911695 691801900 1 529560497 622434194 1 306740722 384342495 1 3575173 575990365 1 275185343 624343902 1 709725137 964969402 1 770695059 797796163 1 926536285 959392092 1 578762873 821498464 1 900871154 937770267 1 511484084 611237306 1 424306097 429527078 1 136354405 153878816 1 614281164 790307970 1 796973752 851029626 1 898483186 906937518 1 845546286 949600247 1 670146339 861112148 1 893589423 919726496 1 731170121 976555839 1 31953955 650929868 1 382729218 722495662 1 298166595 402747457 1 442660674 656899132 1 528952895 995821354 1 851294873 853466929 1 566343866 912060863 1 655057023 830658353 1 984445985 994977362 1 144740500 751510151 1 331083296 775359936 1 93263357 410420796 1 648875818 811642584 1 248691328 616290830 1 60430382 361307564 1 568848204 709997766 1 842988980 862734289 1 842189683 991464509 1 532465548 796820694 1 16152995 349509347 1 147164882 352102152 1 261094169 483932794 1 50916044 907767533 1 286605314 760056322 1 949684971 982429989 1 256701469 399163942 1 74228458 639971413 1 350759698 513452954 1 146008360 625247965 1 522792539 523923643 1 43391542 599289362 1 394068983 810933070 1 875329459 916109379 1 303773438 529319980 1 863722770 880815117 1 823573958 970406694 1 833804135 962167710 1 381334829 634228198 1 609224724 672083231 1 155236830 465751690 1 943661146 990312932 1 383280757 843627429 1 873496314 923200507 1 676025253 967835319 1 618810157 731035116 1 328487166 747417626 1 629840880 658997426 1 286236483 353102371 1 350729665 979301826 1 90159769 614173756 1 190461148 939617992 1 454789235 853567389 1 444757348 943260121 1 404818913 829307817 1 796052930 906568324 1 139401087 747703204 1 322029872 427393983 1 851479806 898805009 1 522138532 860043734 1 106268869 556870519 1 406401512 722802412 1 313781044 623509153 1 876912634 887951081 1 575222242 707464584 1 868533888 923579309 1 739649711 924076350 1 481946118 653057003 1 321170875 874907521 1 527037701 861987182 1 459084447 776241723 1 491523719 840576933 1 631720575 791565514 1 991006703 999177040 1 746485614 900560370 1 976507577 981663546 1 100317738 957345311 1 352259248 927985616 1 479542205 769564829 1 812529449 927780954 1 304848383 900584129 1 165853557 933159640 1 358272584 477082825 1 151569231 406502749 1 971310969 971349214 1 493650347 514367618 1 812097301 925892965 1 117856458 925978380 1 200841997 414437411 1 932601766 992054639 1 466828350 690410742 1 14978165 646506719 1 34531867 751940959 1 560038958 740471221 1 343603623 756179084 1 306292773 432490252 1 539111920 894477217 1 519177268 724369140 1 899378475 915967825 1 623853410 888164480 1 609666455 625923716 1 287498441 822153781 1 279519453 312927945 1 713308291 894359839 1 165031098 379475732 1 66502349 952029804 1 206573318 940404557 1 164570905 593313304 1 48004394 584370689 1 15891897 836181831 1 404276271 742989862 1 249544612 853547407 1 461726339 749041951 1 720779966 937799413 1 902988102 975372987 1 505145258 539954968 1 522716187 873374036 1 63668229 249887691 1 909892061 998932965 1 775679463 982514309 1 60190538 257502061 1 946290392 954996290 1 72456572 968349542 1 608717118 998465342 1 828788618 907037980 1 883414978 945375699 1 413992093 755647454 1 463072386 852811288 1 636673547 728374258 1 84231744 270629349 1 74555737 812056933 1 123115317 590028288 1 717810169 930142487 1 216824978 935887463 1 92733274 213461849 1 13330923 411774339 1 711564841 973507797 1 386022496 905382591 1 727298939 828156237 1 528602625 957378123 1 54139203 785381687 1 826797210 860580114 1 479327161 665220521 1 881825424 925016387 1 595642964 960008048 1 586712001 845394196 1 111912203 496437623 1 586103836 907440924 1 450460548 526124769 1 229854610 374012865 1 722309343 759880423 1 110857569 292432452 1 286586537 581706915 1 446759980 641625513 1 779286841 863534393 1 227616203 618469388 1 328200227 561896472 1 249884723 747452142 1 583488003 620276909 1 342866955 506523347 1 766801708 857028690 1 814401928 941746033 1 90646004 847081668 1 728934854 922981190 1 687976423 795674174 1 641143328 718013349 1 951100412 991980021 1 359901403 446551127 1 910391770 912068106 1 782145804 807185514 1 70302714 645792276 1 583136763 851834331 1 240137544 996740977 1 527502754 581688757 1 584749256 859833127 1 447618324 932152455 1 532866991 945081039 1 920726346 991472529 1 139133738 215785649 1 955578350 973549529 1 844580577 850535873 1 644375885 689437332 1 257120605 313245730 1 544577639 997029007 1 995438198 997482603 1 178054734 970155364 1 996231642 998144882 1 111317070 225313635 1 905274032 957610722 1 134077267 660840429 1 513398480 757113096 1 861010315 870591074 1 394275714 956908630 1 410072559 945292680 1 113782207 612898951 1 138388813 849008979 1 27909072 802446166 1 862433428 863256199 1 800831038 933949829 1 282426880 546497291 1 967463990 968967723 1 589238779 603224563 1 403421882 783010367 1 584324317 726927920 1 871309368 923267507 1 777602772 976917259 1 827875057 939921157 1 653218558 873312196 1 465278850 538532562 1 446884459 901213354 1 928736271 996273829 1 14339095 429492055 1 165997874 786162681 1 449081640 673324252 1 432343582 727769344 1 411731109 581850415 1 392414477 530281095 1 167326437 770336759 1 637297878 850361441 1 773103135 918855262 1 64865960 580638855 1 962054606 974431463 1 896238901 976432636 1 644938796 882877998 1 748006016 763035610 1 814144234 978868923 1 397025925 991943490 1 212869721 382138834 1 369360328 403453602 1 738884396 779169597 1 320930661 807316568 1 346430051 519738135 1 651594305 658224262 1 859897714 950395601 1 604725755 662339940 1 175059550 655712516 1 522494291 644131254 1 558927167 831873993 1 551931385 584954875 1 186692690 945299121 1 116457352 898796938 1 143731228 867583216 1 597088626 908382124 1 680079316 791985568 1 808678839 915652138 1 261298773 849693717 1 417515216 614690639 1 90186219 181771564 1 971691494 976981826 1 318730509 883978922 1 98946503 638970780 1 488910134 698769602 1 102819446 597597319 1 323522269 653706327 1 464800663 638868652 1 573528869 874347657 1 692153596 776243779 1 930788631 990718681 1 119327043 891195485 1 429802161 790972262 1 648169824 727462063 1 952566716 996852753 1 79977336 671926563 1 282369790 587890597 1 303072420 490355104 1 60853646 235202114 1 437911867 929395119 1 430862237 665464694 1 884861536 894594239 1 954836446 971046757 1 470417915 733963803 1 206437574 774118162 1 169670770 430677803 1 888518103 927565150 1 414435858 484352380 1 32541484 617340976 1 205181641 383168233 1 870188024 913380571 1 508590809 770717116 1 78829983 162034240 1 640118438 699400352 1 929913375 957307744 1 572985475 815771737 1 384225993 794163794 1 221725031 892585765 1 271209665 511615132 1 241176271 692884761 1 76477479 489959372 1 703038015 839972207 1 91157213 255214864 1 99624244 655980067 1 689019304 746773477 1 698584066 964997172 1 326979929 675385965 1 439400789 610087456 1 759857951 809068917 1 203203 44905067 1 801037050 813163233 1 962129708 988120573 1 851201492 901036379 1 544329871 607457568 1 71696361 772935684 1 832290696 884163744 1 889375876 901753758 1 56509420 837722451 1 250490403 704938124 1 998462753 998636345 1 967953075 972933662 1 265311511 737959911 1 692691638 812490818 1 428199337 701693715 1 850492049 883662999 1 915463981 955263177 1 244890894 435534328 1 696802364 949741516 1 130447355 518610550 1 631784423 967673301 1 943146106 954172339 1 693536549 917319227 1 765887541 880007416 1 666176297 990641062 1 403088656 597800915 1 290058712 982697010 1 935038938 943698343 1 884418525 923384354 1 767597800 992811728 1 580717552 705877266 1 913004625 938603201 1 798570717 813846915 1 269358139 522660076 1 158911478 563955779 1 331297502 453494015 1 83334838 943955898 1 882040738 929168053 1 169125534 650845262 1 772257189 917069631 1 237618887 521124229 1 315431205 740570728 1 830357790 932933685 1 318989308 344706305 1 522685330 800015855 1 418659662 846715195 1 251321259 764388923 1 952836938 997687948 1 733216208 963404563 1 633647674 736306764 1 668220795 958005497 1 497758020 811023070 1 3006584 3879848 1 557764389 708957658 1 7554397 58587446 1 643400420 779193961 1 517206074 659151909 1 240119398 979611787 1 623791679 926327270 1 539382201 873658135 1 44257540 304273157 1 496477615 512977538 1 63515706 649905818 1 483231153 587030869 1 518767633 776340252 1 603484809 965682810 1 185428510 372820874 1 954957267 967834649 1 868558172 933951303 1 722439897 932305394 1 732418541 841778983 1 290544091 731823387 1 622284802 935248619 1 791631712 827941802 1 462369033 891709942 1 130851648 150311546 1 803583170 810929662 1 623816510 709641980 1 760553833 776767688 1 82626270 321042787 1 455198819 858366229 1 302034392 633274204 1 904590939 968796415 1 944793664 978522487 1 556762330 947068624 1 340453588 575856902 1 262252533 467637130 1 929817949 937854416 1 596247736 647390668 1 748209964 838262241 1 793875956 795980668 1 872070950 999702972 1 665947309 791840906 1 223001599 403317173 1 926770527 941839143 1 768673187 905614756 1 963712163 989448180 1 9353802 841552524 1 854164167 903292818 1 533912224 563036632 1 217014472 642483701 1 265753986 950714358 1 125199806 163383425 1 529778681 907613896 1 734067946 898912411 1 710930701 928758400 1 724908421 905768981 1 306845680 923425781 1 963899048 998733507 1 636225614 676781272 1 169521068 748254234 1 910262647 934691792 1 469025069 908941308 1 346959519 603143905 1 199566732 343845821 1 697135390 805681522 1 831115056 998345140 1 537281564 918273502 1 258750512 878111606 1 198605972 497656953 1 141569719 273113177 1 490871258 857243711 1 608069669 901421767 1 29692444 259098821 1 656609523 659895006 1 452566721 616046034 1 329316043 999565867 1 868551022 994670865 1 56354757 67445881 1 374588861 521261321 1 977966530 980990249 1 473831334 679337060 1 110151707 204687957 1 323278166 852930078 1 624687408 930288510 1 27276186 438593146 1 466825513 688019059 1 353912578 625800236 1 399634646 804497646 1 442234450 611179576 1 106006270 745386664 1 623640872 671629753 1 205570440 721360839 1 904785106 953825087 1 3755589 876621662 1 779421293 913597759 1 782952318 903659564 1 433905224 806886965 1 238353908 690666664 1 599277180 649337961 1 414685974 934391703 1 744672291 844237531 1 422612298 437581518 1 84981399 128295532 1 260711601 954787052 1 462358294 919769414 1 388495444 459774419 1 426678275 470744047 1 821720380 952143213 1 834840511 882070866 1 959612685 973584097 1 871706235 981614787 1 600906131 729160659 1 567156808 687665187 1 820781965 849732953 1 185140574 687883701 1 495180366 567536255 1 818458796 831962714 1 586782708 951109306 1 836300279 867933354 1 90120960 256253350 1 27139620 493128089 1 652144682 730297502 1 427811572 844227996 1 22361470 40359252 1 545628160 963679991 1 678122083 951492356 1 13066688 293158639 1 878235213 935405179 1 417038335 527842684 1 797713206 970643049 1 509739040 515124272 1 750432155 805538521 1 662860211 990759108 1 897216384 901764184 1 422305791 984877779 1 540277072 614105119 1 489288665 802560996 1 510468742 656346835 1 851014577 961307186 1 300343540 774418427 1 810854741 838948401 1 740143432 905174574 1 414513927 628420101 1 131751320 838734521 1 269634179 574418975 1 461305157 933492602 1 570156950 661980574 1 366625806 609238058 1 196628494 411714862 1 37019393 804523223 1 886895459 998329840 1 913556986 947782177 1 640133143 713823727 1 487657074 578330030 1 693303036 889761443 1 209385095 930931175 1 811632348 815302313 1 127458092 753679087 1 329448553 677399292 1 444615196 517809541 1 209586671 739021173 1 439407510 936804432 1 544459908 573877138 1 727605964 805098143 1 584871118 739291110 1 860952967 912716796 1 991727734 995531632 1 805834407 929323361 1 682034176 779099776 1 523254430 817908100 1 15389710 160305389 1 269903288 361027601 1 413562774 494454407 1 902576031 910956876 1 731922339 852440690 1 952280098 995763278 1 50471312 788401182 1 979236008 997714007 1 270956936 491474067 1 72675458 413497700 1 695433008 703275071 1 923236029 963971604 1 958683363 962818944 1 131459221 565576027 1 897188737 912386783 1 43685900 282188686 1 208797728 798595091 1 482762306 725343474 1 604380583 836923572 1 12766775 153593646 1 375894040 450201781 1 324472063 490163516 1 100410054 751653334 1 474995068 808707080 1 87412702 189374122 1 322906814 701042788 1 76027174 847463762 1 760919239 843611624 1 773641474 916455445 1 448550492 616305989 1 836277634 863363916 1 798719279 866536254 1 217541463 371479674 1 239758072 520939284 1 821392664 858405090 1 974972622 980877029 1 542917015 637347774 1 99220866 273562310 1 373901182 384609044 1 166271823 167746970 1 347124173 493920719 1 512947163 541051743 1 912958107 925453288 1 269774935 396681585 1 482061053 670897626 1 104180418 352706805 1 613565416 657143668 1 495419689 883145670 1 823887004 972688344 1 136988658 546152058 1 34489276 992619164 1 882530837 915938250 1 695532776 740009185 1 630339086 901501048 1 297316283 400451635 1 744393983 912165010 1 547993818 590781432 1 170901452 950040817 1 455132284 605738065 1 582260482 780172720 1 350153915 519687740 1 826678049 858597525 1 584800598 824491375 1 671426408 864507085 1 260999758 447090833 1 544247762 804254952 1 764652125 999805028 1 845474838 966758935 1 925336581 954841704 1 61742904 771360540 1 146271649 397765915 1 455782967 637095704 1 558745282 732822078 1 270194586 400632104 1 977436308 995459132 1 775189981 908413526 1 901861770 971543138 1 857300624 932024610 1 153514909 534481547 1 199845171 385202279 1 789920640 890940716 1 211020955 747440789 1 130602512 461726185 1 274028160 809506110 1 676248338 768650314 1 362524313 610385618 1 885322066 926903997 1 137024313 296285305 1 448374567 659553233 1 794430110 873826345 1 52834816 639463251 1 563173712 758098190 1 780858745 910475285 1 809548000 971416575 1 84530450 990694530 1 743121936 770390065 1 666845694 825007904 1 706816843 835295218 1 37389355 933393131 1 936796794 955690756 1 836591444 993303871 1 601345507 798315763 1 52212085 323777861 1 489203903 525709931 1 306503443 312930391 1 62051728 865378405 1 930017192 953342412 1 158202433 224090091 1 709244796 739347536 1 469052235 817053996 1 969619303 989201648 1 728116908 937643919 1 774632516 841856618 1 736850744 931845857 1 526890699 773678024 1 542982013 947194340 1 638481274 994653998 1 565887786 817998830 1 126936521 615303849 1 845064491 965469674 1 700031255 911886575 1 770693183 795671059 1 686194197 868806673 1 106593110 198074882 1 132864595 905641385 1 459510229 785105863 1 767003773 884014173 1 279017918 301490109 1 964233994 990509802 1 144805442 449994785 1 907188582 993232766 1 395613613 429650803 1 261103365 576230793 1 895094407 948068318 1 107963387 389474090 1 176331224 330451390 1 382593357 476267440 1 22217735 656077532 1 378751583 893126757 1 406274455 784430228 1 774138686 875708534 1 530922388 867691389 1 681284586 862278856 1 492036474 741907962 1 409432968 616635747 1 707554480 863982352 1 697208287 982694174 1 904788548 926527493 1 554435901 999319185 1 168349621 655382700 1 180464827 977561351 1 506236151 826001348 1 797336860 980338000 1 781788208 979573252 1 474366907 874922167 1 421564744 617990317 1 946052182 972296196 1 230179995 974257680 1 468090139 477572328 1 774183399 885773476 1 289367192 784549511 1 902620335 978911054 1 46405764 558616090 1 46619214 257813708 1 385278212 611537212 1 871816574 945568806 1 453762124 628842432 1 82297122 423784817 1 846495365 994194384 1 382397651 436631831 1 60779449 127272147 1 743207687 979825986 1 17392802 520117671 1 723805063 897619841 1 991532404 993849856 1 712102619 798236472 1 737401730 745199509 1 390186483 415560847 1 462723253 817982081 1 987818646 991041175 1 913641811 981778635 1 842699932 988807202 1 164509388 882836534 1 655548646 683805933 1 808433283 920820651 1 895894676 973807667 1 755398224 805674038 1 172124436 236067973 1 25910022 532531951 1 975505714 987984884 1 114136031 180905218 1 931355616 968713783 1 118243233 758807357 1 881689499 882553663 1 997425721 998571504 1 622480875 742614726 1 229091446 919363272 1 903350446 934084725 1 386181988 924883822 1 616506328 970391575 1 407294178 717844086 1 481370202 954411116 1 414278851 968473256 1 320845053 799794686 1 93197832 480194029 1 785599661 970099309 1 364737651 787460508 1 961052057 993157523 1 825351332 937358705 1 165190183 295483664 1 807151517 820251851 1 865335955 895140623 1 41856292 781957915 1 614910659 928879406 1 646980393 714993149 1 301451141 412764692 1 126146300 572781190 1 396472638 605709387 1 543073037 543392986 1 192301410 932142306 1 530885887 801295247 1 281732422 856103356 1 989637028 996046364 1 56319780 793128843 1 593964213 724243147 1 555014191 885007583 1 776319227 858719558 1 487700766 736770175 1 461774124 996034322 1 634196119 866597498 1 551725473 670405668 1 249049884 288183517 1 216514618 726516742 1 350449362 834538603 1 421177169 616028470 1 711832885 930902062 1 776031073 957379868 1 760236089 967050698 1 565514538 731554458 1 247007755 970925923 1 893550906 973857729 1 272206756 441018903 1 24196510 543455723 1 650267928 802236349 1 957316374 994765220 1 808883893 863157278 1 142061094 246987280 1 386435012 575255030 1 334450223 464566431 1 644524220 663755672 1 65350331 142163568 1 103288008 285569549 1 953949580 992818628 1 352061979 421635554 1 391221981 967236879 1 984941623 999006276 1 277651328 929925027 1 372761347 454448896 1 812936599 873049326 1 172847276 730269119 1 687200856 895961937 1 359179346 999008160 1 836138797 969171775 1 405126376 418704136 1 628346026 843915422 1 870261570 870478744 1 496917612 642574037 1 812900046 979493408 1 619775105 646985897 1 679615510 755884093 1 220904484 974090037 1 884146748 925634620 1 886771965 955042710 1 911842346 949617607 1 860813775 936906605 1 716302499 885577527 1 592710474 618267868 1 696232897 834555536 1 912804582 977779665 1 427505404 982244708 1 969143895 997327122 1 137988479 937163226 1 875468051 911634217 1 765184204 816675766 1 178236225 446666996 1 297147331 483493799 1 84052263 513728605 1 962693083 967322006 1 351346027 622954901 1 909279747 922483121 1 941779948 958351004 1 983318422 983938825 1 195256339 549064238 1 18978524 352244634 1 636259065 765636175 1 8582725 19296392 1 771139636 843823931 1 927071364 972628154 1 112283664 735109060 1 609737082 827686527 1 169476827 198068102 1 56824056 501700599 1 622521315 754205045 1 880125177 885395970 1 414381993 999800809 1 697412572 817736825 1 286293268 636236981 1 126330742 245875312 1 11168769 672174602 1 800317186 971298439 1 680127959 822478514 1 617948454 731063502 1 194685136 324202161 1 415472108 731875980 1 229578914 508888677 1 74036477 291433872 1 38782593 270742324 1 807723808 966016149 1 431093982 956719606 1 557692487 899453544 1 599572787 968991527 1 997478548 998745538 1 332787293 638993628 1 270765606 817398526 1 459703798 924402078 1 421221370 619103261 1 26129129 698791896 1 343272530 983777005 1 561131083 675314229 1 556017802 903823989 1 651005858 667525230 1 817919365 878313605 1 7681280 879633434 1 756800635 796256208 1 896841102 973976510 1 618019058 956989594 1 879616664 960490363 1 230643052 760122236 1 884339145 949172468 1 462097076 631306886 1 766183247 877113572 1 472394618 690175508 1 941263196 945762445 1 163526093 222285971 1 205579994 809469315 1 74175104 694963970 1 778028829 861454493 1 759328286 938251575 1 797545274 850781329 1 878019076 909868777 1 701356207 844521834 1 683313125 774088636 1 12996217 292124040 1 631203252 823072339 1 30670202 734691013 1 313522480 671002352 1 160765380 918142842 1 825946486 909077021 1 429600707 749920238 1 777369182 828614158 1 200308849 408402560 1 466036318 807276971 1 727309467 733828348 1 154330848 359866685 1 924721483 975101772 1 47325485 51616513 1 148015173 163038158 1 243297740 272060547 1 313433188 616370123 1 709981228 897857087 1 742384676 812060217 1 925514893 992227913 1 850559172 991852707 1 352223795 639329694 1 729981550 874389988 1 784547641 815967162 1 811420904 818435188 1 410813907 662786691 1 491909671 733628685 1 508145964 860577466 1 189282914 203448936 1 750953039 771851575 1 93374529 598287372 1 22394575 26602118 1 401387621 736015443 1 320952595 644138084 1 452330651 484128552 1 95476473 539039468 1 969100008 999645834 1 396896285 898056093 1 25954953 355232329 1 477014778 550204063 1 346704091 624935959 1 206396983 329438486 1 93848357 737836139 1 807527517 967736631 1 711554161 802319869 1 732495559 783263027 1 720859400 796751451 1 567103032 971477353 1 158036576 689637597 1 834327071 933391724 1 958318577 986861439 1 117538099 950301326 1 733439446 781789689 1 313263958 820565747 1 957443099 973182433 1 407571605 435260466 1 142101112 986667232 1 145031357 252039692 1 3457242 311944246 1 573942141 686527224 1 25213327 241627326 1 263190527 395891177 1 781093309 872029705 1 460368291 977773350 1 365878311 697020732 1 913316118 964763028 1 884729455 984707048 1 849609579 855699651 1 273416476 449464345 1 598251512 750871751 1 855872839 975326567 1 203810579 860048103 1 119255275 208781695 1 69080468 155013476 1 98104233 684489805 1 405335963 439088655 1 247111189 865804098 1 899436308 899463591 1 499782943 576991920 1 789659155 875503174 1 699977036 700264578 1 673249312 706614286 1 179822640 973796974 1 98007554 158363391 1 129838498 816487309 1 544920121 587865938 1 172872740 685648375 1 353891055 696171321 1 725856657 756731896 1 511402871 729397468 1 652836680 968821875 1 646751964 957741922 1 68787606 347925916 1 11227980 81226960 1 158236014 948545577 1 670267579 832884946 1 626268346 680007841 1 135418115 856093025 1 351350935 368086430 1 919808281 955067807 1 268276484 961595269 1 120309043 835982356 1 710750070 913573672 1 637471021 969318685 1 793261549 951626024 1 108058454 876522725 1 179803493 190624263 1 42540104 399410652 1 111266158 237690937 1 576940609 996388963 1 333479356 614479715 1 477632374 585139377 1 314520314 344673089 1 497087216 630718611 1 682865295 754722354 1 404028321 733514766 1 498510717 661631857 1 96987012 853901749 1 586140598 785459904 1 662639200 712479020 1 29055577 291385843 1 973988505 977214405 1 298693953 397161968 1 231760262 462512674 1 17252911 600508815 1 148883910 339726719 1 810558544 832964680 1 753650740 845574782 1 615374166 856114296 1 465585446 939522953 1 77460040 920873579 1 231226995 860079802 1 894188216 968965824 1 138268010 868521478 1 639874997 694426312 1 112774460 974053726 1 879327882 923028130 1 272317418 345672033 1 368785669 778655431 1 174850838 302803604 1 336200904 406917276 1 219824575 800721716 1 384633998 935545926 1 950652885 959225103 1 534831793 676596964 1 942585685 970395945 1 435751199 958747761 1 280375805 469361017 1 414959722 654733913 1 699538229 763158066 1 704482001 895450238 1 131565326 895104135 1 690355637 975960628 1 97000773 855952869 1 355180227 721180198 1 644376953 809256762 1 579694449 708839381 1 248657246 777419843 1 22575546 206577599 1 258978321 945141498 1 91995153 261858328 1 764509627 813283389 1 52290252 468536872 1 593871563 695420654 1 155605612 482336045 1 942940319 982348693 1 816441687 843811551 1 352734182 660092277 1 892447366 937540140 1 701035824 820914987 1 192937280 342964641 1 499334896 686682455 1 60389689 312386217 1 326097279 359611524 1 300665456 414577189 1 480012808 743911510 1 830368253 991767635 1 948334109 986056695 1 956728016 970111175 1 527764889 630094954 1 161554662 882436265 1 85580237 571897551 1 59659016 140818494 1 534351722 972685764 1 650428118 932729707 1 637262399 890645032 1 446387617 702374801 1 821268296 905698265 1 320649858 385780820 1 467814018 918297641 1 676636393 796353782 1 52280925 112228705 1 122476417 343604345 1 123515963 257186765 1 314883120 978620862 1 574170219 855064919 1 240439547 393760265 1 369644888 880301757 1 666822148 751986248 1 855571867 904788890 1 872719925 874579237 1 465613008 669173739 1 807012477 997725309 1 552965633 615955605 1 459834904 883846467 1 750305284 914943115 1 554575080 685047503 1 937995635 964833900 1 759451941 916068130 1 3791446 251913610 1 567214640 596481302 1 640556628 865863904 1 879201116 968370307 1 525735278 555970656 1 213276661 348326038 1 809099043 985437396 1 322247660 645922176 1 4808709 437066828 1 904217634 960356119 1 988756858 999748891 1 705991460 764180134 1 534604872 693395696 1 487534475 625523578 1 358838298 912762086 1 430867792 917442404 1 53500492 620783350 1 779083729 991077919 1 881495481 914102489 1 174945164 525183554 1 996454070 996715868 1 474223424 519011353 1 51043220 647480386 1 745272356 891906741 1 159362079 873985208 1 849788225 973280304 1 952790216 988440120 1 664858806 728637268 1 418084720 962057916 1 615688394 638435221 1 963962910 980757036 1 171720136 238481601 1 568419418 747139159 1 133858268 156227386 1 327900362 797292093 1 222228435 526562860 1 795839951 853730511 1 673574636 927587543 1 708107341 934812304 1 480407183 758795727 1 346035927 870683193 1 150248333 524002190 1 211045211 994934240 1 527165769 624787261 1 273638507 688464936 1 256187011 774956417 1 758706317 893680591 1 813853888 842478917 1 355597795 665126481 1 214651895 435264272 1 271894849 341715986 1 90490906 706040477 1 613653920 961055790 1 180381211 511558082 1 918510861 973944070 1 596336832 681092780 1 998825559 999838380 1 697744121 758294152 1 824372286 931356160 1 470000857 552292588 1 123200162 506470262 1 995537350 996926527 1 457567938 756655107 1 526124426 786828137 1 81201870 685791985 1 575260722 607593442 1 522801490 588708528 1 26366306 930613246 1 278260851 488423195 1 835520914 953441809 1 890333820 923940981 1 662055551 980938203 1 55082221 718298643 1 161894603 661292057 1 459371850 604130582 1 481548741 744097123 1 107953267 165371348 1 717480776 840434221 1 522911791 688702960 1 910287972 997459735 1 75238785 215873586 1 524243827 875583787 1 123791329 778785649 1 910605591 916056267 1 750020806 758807818 1 169086123 506223468 1 848302653 989807508 1 899002306 931071082 1 801135009 872764226 1 838071659 897807513 1 999586796 999634109 1 545776758 904862982 1 430823758 567705434 1 828667150 935228480 1 112987107 699630946 1 905104792 979688478 1 914250981 929514692 1 940472003 968829433 1 317560328 721527443 1 193376753 351115153 1 644286913 914335767 1 248032353 625075956 1 381995228 854302205 1 591137084 716112967 1 289891687 686967134 1 1984756 408929880 1 883886523 904632173 1 619535555 808109888 1 815038407 912690113 1 14838691 671826607 1 936106465 945078525 1 730768560 969456110 1 198083841 906291294 1 52101929 368313668 1 226164426 553494325 1 774766333 812838424 1 575197361 712175212 1 888459717 893318342 1 512831105 807496827 1 251040251 598999290 1 960467506 968959979 1 154513768 408722960 1 920350706 957032862 1 738510363 772348374 1 811010592 951912390 1 33616626 525682655 1 815654400 983715061 1 765052988 808842845 1 898180692 904990078 1 934335550 935956337 1 212797181 751095188 1 368791750 729533802 1 747647481 823976729 1 531218013 735624411 1 553475911 842636171 1 35095170 423728520 1 935581588 972213838 1 95290603 239077346 1 53365847 795710260 1 293943658 875054778 1 323872973 953452472 1 377957435 698771813 1 969198314 988983134 1 73021037 528719647 1 802117112 983585882 1 565166003 890743605 1 206992809 463299948 1 462186482 643854587 1 927830782 971832131 1 961156204 973093899 1 917130350 987856341 1 895171781 910408267 1 909099612 926354987 1 752360282 879455876 1 214323510 587088401 1 797946794 820229354 1 491650732 580076561 1 211994202 927721150 1 715648634 995987389 1 328843899 522283014 1 677372029 959097523 1 263020689 940937626 1 126520129 555650071 1 135053319 867697619 1 809217931 991245949 1 12195982 603947852 1 833879878 871565834 1 639177194 911824119 1 562731479 661035853 1 620155649 675926765 1 849182972 949615021 1 173735284 734108577 1 429477878 838344259 1 440355129 585358404 1 634616859 937205487 1 701045387 701258119 1 352372126 791097820 1 14200829 944297276 1 879210162 992942812 1 37393494 133001383 1 693236823 959390681 1 627220891 982671763 1 122717670 447699725 1 742099631 927824871 1 767188404 847789498 1 529493713 888222617 1 819524720 927727706 1 843412725 860526660 1 388773584 533181510 1 638898566 833676136 1 476718546 477830372 1 419237312 844055205 1 391462279 699233906 1 800081138 973307316 1 149694711 984169958 1 412902774 544986431 1 933083634 934510052 1 190350513 745845031 1 484767841 895315526 1 475081634 904882204 1 12844773 403473770 1 112603775 527067115 1 313125111 642785219 1 529856996 995168125 1 810841563 917412775 1 949268678 973861319 1 898450172 932332925 1 539159444 845565903 1 949956865 987273745 1 611386561 803495293 1 110921411 333488889 1 831340136 852683253 1 43115415 117992180 1 222888107 229957042 1 813984565 857612297 1 942457103 990795830 1 57323541 957648542 1 421211186 651544333 1 2711108 869392764 1 104970289 849489625 1 277769073 788908447 1 382881422 391070562 1 409758156 797018359 1 431582805 552406980 1 168558692 787639566 1 540089386 540977494 1 869349507 996732557 1 161517015 273917286 1 903578843 970841890 1 899215543 915278952 1 559349496 717397161 1 888352213 917638924 1 563983839 596494403 1 258271810 598757655 1 25509135 457750705 1 640408677 965939520 1 870331239 949138021 1 387929796 565410306 1 196508849 930007357 1 865139002 925199878 1 603929107 813050531 1 346806097 942416599 1 655956086 946039270 1 4043961 471453439 1 970233566 972071242 1 992035866 995201177 1 137156395 719523552 1 752369567 761430330 1 911179991 927144350 1 150687807 758558941 1 483542618 766769229 1 882581180 920472935 1 649611489 869355150 1 573168098 938452679 1 767983958 787752643 1 356851733 783225975 1 300634636 697660531 1 442251094 442884573 1 810559605 869825944 1 493788364 827017477 1 549409894 566821951 1 623570808 735843331 1 602140046 976738316 1 858297946 954757817 1 825191242 949882287 1 727166030 839009079 1 302976399 519246543 1 676178710 676278764 1 27966914 909758664 1 53606987 75784706 1 471322192 801323217 1 563897615 660106017 1 249673673 638775407 1 615404021 620603075 1 466309690 619238491 1 240040695 448460120 1 864125871 956976495 1 90598911 137791075 1 340763960 736717412 1 548080130 703758239 1 448085178 833736653 1 285071535 405822406 1 43345772 231087204 1 697777549 967486621 1 564263112 636679965 1 399839264 748929597 1 963348684 970551747 1 122486762 418196315 1 243287907 849946794 1 149160309 626563271 1 473442776 509869109 1 671879730 695599403 1 333799684 519147922 1 104002107 673664584 1 870960048 926685916 1 241911901 955811106 1 500917311 681372148 1 786177149 949670940 1 816565623 840562425 1 220459513 924535281 1 422432666 641782918 1 670572105 993778313 1 245977022 355964148 1 468336144 790164369 1 11468302 227939038 1 322505399 745715611 1 710972534 827064352 1 163314271 494314736 1 152017667 950545461 1 568131503 619252515 1 47518826 269997688 1 585722482 777635374 1 991432762 997250352 1 806077391 886146063 1 100814194 301975350 1 169436136 595941234 1 267843923 327454452 1 634098051 846467654 1 428351230 550382345 1 468175998 603391114 1 979863934 989715339 1 917583593 966484726 1 5790772 505157580 1 351143372 840201899 1 676690099 889130773 1 350172228 715879171 1 889334082 895993111 1 147332051 335465810 1 253281651 290276934 1 82606580 955082242 1 42554234 866071499 1 186742445 434159083 1 583256349 778562739 1 224405279 454994147 1 799062260 943366644 1 46389821 104269150 1 18593050 602155827 1 372374749 899059557 1 564110729 930998725 1 803005547 992659885 1 128023641 682221924 1 980773980 983581179 1 93272994 240944050 1 24804447 813411847 1 100600674 259533465 1 239711250 707924467 1 173062580 995649205 1 617435366 847817913 1 348957248 830217280 1 421557366 568413453 1 297977415 537120416 1 664608201 695307414 1 777025461 971874079 1 134947384 420047459 1 770363533 822702251 1 119458532 417661652 1 47199761 757172822 1 410354834 972799771 1 709508209 811437670 1 924713520 947817080 1 655679344 825411831 1 635038688 957694284 1 323207978 917543997 1 864600052 864877572 1 196591910 261837966 1 712909873 991086598 1 436544260 954918051 1 520087847 540274172 1 331008091 863713823 1 535132279 705999365 1 222991856 526778659 1 975279449 998915154 1 907205615 957731270 1 248407950 676497757 1 798442662 967437060 1 112038629 710438745 1 788268052 789459152 1 669540784 957555434 1 736985047 909814199 1 822879761 907956170 1 873068281 885698965 1 304820287 825135009 1 912223154 955028790 1 117129888 847626742 1 374141080 677310529 1 208201349 678863147 1 150785959 218579485 1 216438242 975906374 1 373447769 917739464 1 703877700 972578529 1 78085073 448275411 1 359368682 742914778 1 676685184 843431961 1 501317339 867801782 1 654058753 701696991 1 532652623 783255122 1 219624249 395807674 1 358323091 698692638 1 690013226 979787573 1 963117452 965650934 1 73280671 668123966 1 141755688 794296799 1 747396206 862070687 1 454517974 635223914 1 499411364 764267244 1 802095866 927240780 1 724029483 758485258 1 804070010 911444735 1 242922025 463495015 1 645080889 675042719 1 174455025 490607670 1 157372168 222559819 1 63993269 695332305 1 679879310 797304649 1 13889284 562834293 1 872923238 985379528 1 715553071 956876257 1 218705716 508225724 1 888194295 920967161 1 947456206 952301116 1 932292014 980510684 1 273899354 832741217 1 348612491 823791921 1 695250728 958753109 1 560482544 854651576 1 410131408 881584950 1 933381264 992036470 1 799417735 801263411 1 130045873 305122624 1 12484982 420251444 1 229271800 598223556 1 913338887 914239458 1 559202600 791470187 1 416523392 815038705 1 468988928 896020473 1 977281658 994819719 1 689251905 733630590 1 505555673 952549513 1 542739968 745513408 1 780746892 814803076 1 935759438 978722285 1 711370279 739862432 1 979429569 994237938 1 555267074 909082592 1 239338364 437783904 1 966406181 998482887 1 799570134 964794599 1 436240504 673980491 1 370162173 766360966 1 156840576 930996666 1 403890133 881143991 1 864149257 942247700 1 349087500 506891615 1 981000765 982615959 1 859699030 866763238 1 385868611 507482128 1 868090879 913407958 1 935987522 955654499 1 297936249 894764896 1 267055476 879960387 1 902513369 937990068 1 567537148 715660205 1 755853141 915252646 1 524907904 933990649 1 309715908 492600675 1 730242758 869737655 1 609392911 872793444 1 906506377 928283718 1 939380609 959183569 1 88709788 216559885 1 89522454 521500673 1 459294986 929363491 1 887427691 906251911 1 390534270 467476837 1 651919002 841824380 1 347523948 879422634 1 207234131 520755371 1 907583814 913379097 1 495805612 565614332 1 579858678 598734604 1 876931865 886041144 1 904020246 994173768 1 439811975 992432308 1 989717200 999706256 1 763773025 992236398 1 632909138 791951253 1 363005092 401265211 1 665784419 742891667 1 832179467 990789595 1 646649626 869628111 1 257349012 574444590 1 674181462 855912715 1 322443518 590038459 1 540509331 622553581 1 998999478 999665068 1 780034790 813867806 1 841545431 899127412 1 162437998 507413405 1 740791174 787027103 1 710301279 857220927 1 547270422 777178795 1 940069254 950584773 1 527202212 977994894 1 344476421 812186435 1 838794342 982341108 1 426155120 955869983 1 988481199 989259590 1 285190807 425873256 1 422661193 482333508 1 454738308 918967484 1 261908757 706462330 1 22365512 411167247 1 67542360 466148890 1 909527711 953723205 1 298250845 374066397 1 800485583 994960403 1 37975477 188754584 1 407382686 441007851 1 885504423 948694876 1 573645350 972897498 1 901059777 933794545 1 550228769 555420288 1 827133215 847086772 1 591771796 943523054 1 805902451 885888374 1 179741365 725528781 1 747580166 971096225 1 388060334 988167604 1 399466649 712178517 1 187945671 672237488 1 984173282 995013317 1 879192102 900771053 1 746529504 972979809 1 793329223 941987532 1 176583220 959430245 1 231039302 762349039 1 633237656 770714911 1 640427223 887903239 1 81979895 593107722 1 248849969 951724513 1 826409882 982433570 1 509396007 610641923 1 134714052 302496401 1 358943647 450179138 1 476665926 518635973 1 845401969 980388343 1 597419971 719573698 1 544356558 946247512 1 805998400 992956651 1 277353300 284227749 1 577301652 961717573 1 809338908 848790574 1 475636218 560665226 1 496120763 837666438 1 791708328 847528478 1 141918288 260253380 1 174245838 710703110 1 626315129 913251836 1 370782206 764420176 1 292182152 426517404 1 408050195 473502325 1 142623378 651585917 1 732745300 789281159 1 456149346 900378261 1 305903595 368474422 1 100829811 245386082 1 271566268 318593474 1 586939613 926752994 1 608754570 651483821 1 72287213 906184139 1 128384618 997659112 1 8842473 577274604 1 886307759 914464581 1 208671466 322836834 1 227275423 982267303 1 503777464 970308613 1 295573082 945509660 1 283724053 831962854 1 552639597 900123147 1 286239542 705669488 1 525358961 932181696 1 97374830 280854374 1 702081147 748453611 1 839963274 971372358 1 578257688 809004373 1 400757593 616823696 1 542907715 562858841 1 864293116 967438472 1 547636973 602518281 1 180823571 260665468 1 998189304 998459690 1 42463957 888727847 1 702067998 994320600 1 38584188 119527420 1 218772428 373848100 1 870441618 988970036 1 368235677 630632575 1 180995667 296446773 1 19446985 982661368 1 616939224 691235706 1 339086413 784177471 1 687311303 950598844 1 246659836 858694454 1 396009496 976359001 1 666375517 905098875 1 750714488 790518781 1 894049756 927731252 1 727077451 942172341 1 381651966 659031740 1 5306839 303754290 1 354452563 609873504 1 784276919 852843215 1 495165210 591752285 1 627558230 704088662 1 10991258 667266019 1 420546011 487638889 1 179151320 662272067 1 302799134 986708855 1 835999902 947088737 1 246176993 553310886 1 437504521 818169681 1 778388888 999056747 1 998551620 998721053 1 597980754 734325169 1 268522174 903281641 1 7055073 838371771 1 826923540 872239454 1 246777016 373865561 1 943228093 995576467 1 664974167 865062653 1 872791177 902173702 1 184983715 920150152 1 865028217 938951462 1 916601338 982137524 1 990597595 992528490 1 453814835 605231272 1 343342539 560647168 1 859515674 920799093 1 634627601 824112264 1 498243012 796862063 1 539141560 577197633 1 64196221 159809691 1 490826726 683153780 1 240307416 857004132 1 653606532 775361803 1 242565725 452219384 1 258256709 268018269 1 207010628 895084036 1 160241324 432138179 1 165278344 762056280 1 733985308 919859213 1 197025763 755399966 1 986258135 989129141 1 509381222 919810405 1 832737809 917083810 1 898316205 916705681 1 499901433 523297452 1 155080523 681914868 1 6859766 169144775 1 271316213 615868799 1 737092747 913386772 1 68584357 163468676 1 907098830 950476637 1 150368992 669408084 1 302288962 306986724 1 574028115 756811896 1 685012321 760516709 1 60169355 416381447 1 169110981 897028979 1 20418881 72509816 1 259368278 578980339 1 195759809 356509191 1 676360484 954018236 1 718455232 777336510 1 452397569 726485416 1 314491780 700446578 1 70715777 497509527 1 217901940 808213852 1 270334508 568923019 1 474931801 780572305 1 978019228 997573833 1 363708654 848688576 1 764825048 866328462 1 43573979 733901875 1 132923553 386934314 1 536210408 564762782 1 860083365 972499987 1 181110319 850159818 1 74609934 965310372 1 916133132 983319118 1 240833089 667892338 1 592610117 786642535 1 770172400 940470877 1 331203019 932318164 1 742702163 923533349 1 289215947 716720437 1 196305318 319997832 1 31204135 575729586 1 706925629 840025853 1 710957260 757474765 1 93511569 465590072 1 608941860 769296678 1 55486557 199319319 1 424747447 977836792 1 160069157 755525988 1 485807333 664328708 1 433027885 981617412 1 820314567 898090308 1 441582967 907040748 1 218021291 695842364 1 135302475 171962530 1 511615152 966382672 1 217297287 364720338 1 741727264 969635039 1 390901214 692458713 1 456839277 733863229 1 769919823 785147723 1 614496253 922325605 1 84650846 544641619 1 166793255 667914769 1 933875344 995096260 1 220403424 227464791 1 439969263 523895505 1 702056910 803232146 1 565877616 777969045 1 18665807 800662809 1 839491235 852316685 1 548150261 695822046 1 637549660 960567775 1 144036389 316347065 1 20249226 871980970 1 617148572 761384255 1 137284679 948303196 1 199466061 847091948 1 984847492 985537388 1 40443036 828235839 1 686589187 930066230 1 470493575 832716488 1 297406368 759489849 1 130656308 777975397 1 376849568 748163330 1 729425378 854368493 1 557221398 706605196 1 702997113 745206782 1 779693866 836402054 1 822854172 862277351 1 944907305 965992034 1 856839785 955118780 1 697117078 974185967 1 240056528 868762113 1 478335460 871749886 1 869588396 930518683 1 815980147 988733722 1 720551280 961640545 1 363852599 944445184 1 270068672 569044485 1 956583530 968287223 1 779214916 877641642 1 492440929 588512107 1 901457604 994414445 1 330685978 547087482 1 782302945 862156730 1 677856504 801514314 1 718070072 741544669 1 981773244 997273610 1 72414538 265820381 1 260570100 889379484 1 438272067 981689575 1 880805731 992060929 1 54550999 874666573 1 452166997 468740374 1 578731172 587503744 1 33870584 327689704 1 844640830 878209221 1 800883350 875046260 1 695528454 915354276 1 860541472 878634730 1 879676267 989298234 1 353258181 916515819 1 445387158 859590599 1 999500545 999512188 1 718542640 951422996 1 694513965 914136125 1 53460012 75880500 1 454959648 498253221 1 971756803 993749594 1 818320798 964502566 1 593161157 821628654 1 978502667 996161372 1 694109659 909263954 1 651951676 861330745 1 489213731 866753499 1 635797393 850666011 1 917455974 975345443 1 526825137 564828644 1 105644806 915075977 1 775722672 788678503 1 660890148 898050999 1 503353001 539135833 1 342001228 878284017 1 471563648 907746493 1 497238405 696691867 1 970054949 989845209 1 840405699 955213003 1 250189932 731224864 1 588624888 618958428 1 627702124 910059145 1 451365995 831207670 1 165752113 390315272 1 712690675 749898321 1 776561630 879127011 1 620565038 930907838 1 286886150 733584499 1 303118152 888746221 1 815208060 828138098 1 204818160 837726928 1 303560348 606153039 1 329893140 473683796 1 830861097 892078385 1 911953065 994126430 1 594643316 969158341 1 521545233 612378944 1 204582687 872764542 1 474439685 767621065 1 218618759 426161521 1 46409676 482436104 1 761287344 946703567 1 112195111 994207220 1 775752421 943550802 1 730726424 886808629 1 916418982 981092051 1 347307371 790462988 1 37927720 927213943 1 865368884 927701839 1 470355447 862903824 1 685113755 728432137 1 857336558 907158774 1 283368360 326162532 1 18671608 187806502 1 82225953 659221381 1 174383171 508394604 1 244652397 775534881 1 637305077 679145660 1 728095586 975240509 1 196443695 842775020 1 102844224 558215766 1 839163593 869815597 1 334212298 984925585 1 847036056 955257585 1 882762176 910241673 1 503110731 659165519 1 498517480 577081369 1 943834609 982340234 1 742986547 781605639 1 56651819 672511070 1 656068349 917600256 1 699866115 713444403 1 247183577 806882257 1 890480044 900755031 1 480280867 951502111 1 470521892 583788577 1 974835217 981299067 1 548532455 738273888 1 396795687 804845066 1 258207724 774721276 1 711047432 945971804 1 3553962 544882682 1 852082233 893434175 1 952248198 961374504 1 958142756 982975525 1 529631102 789673761 1 969346696 994152513 1 525610862 587819133 1 469977359 506449669 1 767323335 902903758 1 978131229 979589062 1 254055199 975002015 1 349448638 659815933 1 262685570 673344058 1 621457580 688549534 1 538586748 978458870 1 417664939 728364910 1 153641770 285456826 1 375588678 883210509 1 561823192 628570085 1 355552367 583139185 1 340888295 432320424 1 450507238 796632470 1 401948483 563583533 1 782108040 951278386 1 93107019 127107924 1 967259757 967928234 1 714657392 913083958 1 519933014 820320282 1 68188077 126902539 1 56078199 645306250 1 34124342 653792291 1 726106707 746203494 1 751895893 759495875 1 842263627 954379280 1 211067502 627201239 1 427090683 492639340 1 332492825 824374895 1 49328278 750525914 1 889849636 995481293 1 206108939 942526703 1 518423711 609213048 1 533057673 866404158 1 671805360 714194261 1 84372868 472778564 1 664648149 968773501 1 461517101 830823562 1 236659114 386282255 1 481276225 624109182 1 580526995 588529850 1 708190323 756937161 1 113992657 366701519 1 420662422 923412636 1 698069095 946408256 1 610393715 880401188 1 639462142 868668974 1 826340536 899837315 1 858262055 980471858 1 915881469 994153169 1 779289101 789355204 1 162053396 705264317 1 795528794 942698446 1 781445957 854082156 1 753826617 790578862 1 797298739 970995712 1 669858133 746108977 1 563913905 690436070 1 96246329 371074191 1 598818812 758153295 1 169299706 735544702 1 302239842 973225543 1 28598612 672406243 1 526163794 961211384 1 826915369 890388210 1 258408867 640820297 1 71391514 74019736 1 845367579 872580316 1 93919678 876538255 1 340727599 924019311 1 500575325 802381093 1 52699287 861705814 1 531703336 926264386 1 669648545 814447809 1 847108046 922376701 1 59140982 595241724 1 686842681 790880309 1 943801799 984307190 1 234803017 887032861 1 555217086 772820295 1 708838890 859942020 1 794076919 916945964 1 181701276 607678015 1 789883394 845422822 1 887051456 895003378 1 910289696 935923073 1 328436547 513719473 1 937079051 938489781 1 345958992 931087633 1 526184187 535496298 1 676886476 942898971 1 508287740 759044099 1 729889383 753305008 1 438666681 944429904 1 499684193 923053659 1 837876989 931529724 1 185834457 924082301 1 819979482 858022689 1 9497072 190052178 1 228228935 329012290 1 4801552 883208274 1 38797446 620271222 1 649927899 920474312 1 948634842 987319114 1 419072365 996598261 1 930602495 981379475 1 59227704 647439402 1 336300453 337482250 1 622688666 998403873 1 843818747 975449165 1 776952806 967740759 1 42876653 932164542 1 514875762 665421719 1 766004032 846841411 1 145934639 555568691 1 71810549 689900666 1 998928643 999683439 1 993091496 997072796 1 528695476 972491479 1 864413491 972730037 1 177702770 648139687 1 944639544 991692167 1 762215048 891776731 1 164657723 260454804 1 375755732 568461285 1 176240318 204314455 1 758124116 829644872 1 348407543 804566373 1 193619398 284424756 1 171932304 711402772 1 890380105 937974983 1 730864585 806935512 1 611390370 689614862 1 486413418 714332216 1 939975846 997217015 1 35591669 530949230 1 410506469 768058569 1 617265280 915293917 1 551447803 594778668 1 717889031 771017796 1 669923981 971111849 1 542224873 834117889 1 178560561 912919271 1 506631481 515887868 1 470463451 687043732 1 770541299 927366340 1 810342262 949535266 1 313078120 761738563 1 840310500 983926038 1 498639200 905621120 1 339777823 550749635 1 649904527 853430822 1 339629918 515977659 1 188800349 753859137 1 961882489 972864515 1 542160919 948088741 1 642120470 994115312 1 957942149 960129932 1 986229229 992717982 1 235531433 299373068 1 908473039 957702622 1 515510762 831966862 1 205137373 375035109 1 462287829 841506654 1 644050778 718088636 1 829741871 912559595 1 856370276 957092148 1 423478309 814683766 1 185870116 936916296 1 610804305 965907404 1 56344991 494747683 1 157893731 830868613 1 777141731 806951257 1 588743046 679872639 1 325723723 568215633 1 435787734 695463590 1 407089824 981700525 1 300131128 328120651 1 711493799 878710157 1 3980589 544870806 1 624617666 900430150 1 809130003 844603882 1 749020505 872998391 1 319448344 901502022 1 253228895 314582310 1 952432116 994338985 1 54317107 692301636 1 77969826 644298168 1 574127949 836207212 1 450423456 811789175 1 217769401 321133581 1 693072253 920279417 1 171468239 975090124 1 146884640 343987143 1 836190986 976243370 1 682406841 722640025 1 30904647 890981077 1 960005329 988152181 1 995583261 999522564 1 635892882 801527663 1 70495228 839790293 1 13049981 247159492 1 887757431 947045497 1 448699389 496874385 1 179734369 656531346 1 915539874 936484108 1 801849651 842965491 1 753077450 977945396 1 886097587 987378646 1 543592864 554305349 1 894349020 898718957 1 13455355 850022017 1 636383907 993400774 1 957544596 981050867 1 691122828 922636846 1 614459264 756812424 1 79698302 734051641 1 562235303 621517009 1 23721262 598501543 1 538210369 827556629 1 91419942 929325620 1 410018493 462078404 1 946285349 980162265 1 429221229 488888427 1 721404310 846532655 1 5797188 861230739 1 495040523 827136663 1 667586162 806745510 1 621692615 851712919 1 85431435 717605899 1 557669952 929825487 1 951424218 990944926 1 150489200 490295617 1 906720143 992928252 1 613867660 631165831 1 644876588 689906647 1 975594212 997166518 1 219544429 951667631 1 454046677 732578772 1 271057777 400469043 1 691446409 739120529 1 860689379 959947327 1 756351963 984760870 1 791983875 818065734 1 38056043 773109513 1 1108020 616070342 1 443977849 544969350 1 457578451 809376095 1 222921625 700888122 1 895088635 895145107 1 723393185 955902932 1 32135981 199877330 1 849493989 970839387 1 443420479 618383401 1 963596717 996195434 1 426310068 492464592 1 770959110 857515214 1 246610908 392607721 1 680552159 687340450 1 29549134 428388847 1 639067007 989442833 1 860073590 913160647 1 438726340 990631519 1 730509004 848551720 1 226792685 936693943 1 138946310 290117692 1 853789907 951256994 1 676148226 761769318 1 93163605 148751638 1 649495331 846825279 1 748389425 784050631 1 124756798 217957780 1 848090174 937587821 1 312155243 949065999 1 535058562 818575034 1 500412298 786581394 1 468544740 706211305 1 117950575 466305561 1 923849558 927831176 1 219894523 554317992 1 75275882 772959305 1 446781613 860538062 1 576738253 923879962 1 214577180 670429308 1 69353585 420068300 1 463629262 540306748 1 622819536 977908873 1 586388825 693762574 1 951437372 966386450 1 284641372 995537531 1 937293202 970277769 1 424372078 664602139 1 222584206 436222026 1 249824024 391537491 1 502764598 878887883 1 10231005 490582669 1 160232284 287452276 1 459403800 785241124 1 84821592 983339480 1 246465480 398775775 1 614088929 664755414 1 819211667 884380171 1 631277150 999578980 1 564960832 934706670 1 50871216 903081376 1 189724897 928391405 1 405728902 858434920 1 466350719 625503589 1 841166542 971263600 1 252234112 584037063 1 418092297 471375592 1 554796898 917689352 1 267108274 742779196 1 111309448 222051377 1 797914086 826708887 1 751650274 878696939 1 293077876 815581470 1 491644935 952657719 1 644714568 753463835 1 818577348 999015452 1 363307672 975874601 1 261414359 725463859 1 233196095 970215592 1 133291121 640239478 1 184274344 507664281 1 440799238 944100654 1 83784667 201647159 1 674610894 853512189 1 545054999 583162534 1 829001526 914413821 1 485182743 925537132 1 404602020 439443775 1 781836799 855909617 1 928007337 972439769 1 695520429 762611965 1 552110489 895058863 1 337151623 764638635 1 490699239 829084579 1 305391332 587268908 1 870768658 994644308 1 909583352 973344579 1 95714814 753854173 1 898495305 938148165 1 822215303 993815785 1 274596441 899899902 1 807380418 935053572 1 986601578 997594774 1 293010673 490688361 1 485588871 718383592 1 30380263 343104347 1 790318604 818891225 1 873370201 924178318 1 774448851 829618098 1 58839941 677506641 1 125645102 564403568 1 76876296 951336963 1 912372000 971745258 1 516626027 542220527 1 184020675 263320576 1 141201740 911571367 1 524134466 643101631 1 392586897 786486161 1 938852443 994484549 1 388219975 621728684 1 767476376 968420445 1 644871474 781703571 1 535154888 842973746 1 609224531 636249124 1 778063451 878010438 1 323566209 770432825 1 555598263 819687085 1 393121362 612928487 1 485119356 700967611 1 871269465 953990656 1 873783170 989248505 1 660117142 696924000 1 134300525 620734246 1 658015173 918311198 1 224693985 628809420 1 559204339 926958857 1 140198420 891619698 1 391066263 655060153 1 404936825 886493624 1 840053529 943960077 1 869175084 888351291 1 985356399 998399412 1 33351645 50528933 1 459706253 959239087 1 527190252 949987065 1 817458369 862382902 1 271431400 817034460 1 292324720 462670573 1 411275167 848348163 1 625933810 699420317 1 519473069 982424587 1 102667863 657516112 1 636826372 777851889 1 482380881 701907268 1 575091402 635806983 1 416247500 957454618 1 381787851 881311881 1 898421457 927553539 1 742403436 871590942 1 266541512 291952075 1 805115559 996650403 1 512494745 530467847 1 647498798 857209806 1 375684116 896617896 1 567329084 940422405 1 405476782 844166887 1 196231500 325841375 1 448089732 920340747 1 619881152 941371059 1 813666533 982012215 1 500839520 836221045 1 603104296 699644688 1 289463400 741077967 1 790104315 929472014 1 475618338 730850952 1 595363720 691946861 1 549972228 882345045 1 387518780 963433295 1 551124028 949966945 1 981343850 992889897 1 949095392 954591718 1 469697781 625626558 1 245919982 337213496 1 595998765 909160051 1 640949327 718448641 1 335134497 830905965 1 448780093 694722388 1 307466582 917293530 1 217720973 593099162 1 951659430 996895728 1 725429712 799339794 1 660609541 917269889 1 814114589 989337668 1 110797016 340245090 1 65166787 527499439 1 614191942 618830723 1 417542791 746437230 1 802898927 835914643 1 555755787 652303477 1 71410597 354435681 1 221803828 779266786 1 922824916 943960792 1 71058198 264921831 1 160189554 648313168 1 653330924 891991461 1 676649087 801350125 1 911750225 917217593 1 127955583 233316602 1 73209113 853153403 1 555453566 920678708 1 500488637 960833966 1 88760864 840122511 1 940640912 948872894 1 854761200 915350243 1 626293889 867444578 1 735804768 817204204 1 552797985 668217771 1 494379080 828204312 1 468122192 752720368 1 484173793 907039088 1 361673868 912678902 1 717323533 732054029 1 813265213 834109997 1 810174265 994947178 1 633772560 935730756 1 758555126 957761682 1 121702105 937857746 1 22303997 308398085 1 577232253 870693378 1 881506517 885670251 1 20767731 698443580 1 925085794 994336689 1 983673693 991661161 1 87333968 213837834 1 411588014 516761173 1 709517892 928858770 1 435263732 604671344 1 579511002 802496989 1 823299910 838364083 1 17907003 688094895 1 59992310 692956808 1 473670460 931235459 1 592156577 733756186 1 936242098 986985317 1 202991187 408893787 1 780275307 781570414 1 888326993 909280545 1 560279127 938834274 1 611512042 620996163 1 776378257 878504022 1 600829668 715072190 1 387223670 503006844 1 798700027 836979926 1 393717995 718875725 1 763221644 903297357 1 586850258 705095137 1 636697898 969053300 1 143919621 567565955 1 95788615 107991802 1 736178717 815582925 1 646660073 685292843 1 204295492 666205680 1 104446867 532710441 1 92562022 643719649 1 955613816 967581053 1 360228547 368877218 1 268855522 860438417 1 705482720 861958149 1 703619194 885823362 1 523633709 819112754 1 60023407 222380213 1 993677742 998407330 1 395002001 524145581 1 417718961 762435482 1 418617948 739083781 1 605069338 825207474 1 756647895 937145012 1 549172652 609301668 1 218647021 514921033 1 365116132 546314029 1 361377798 898129627 1 209459603 935889490 1 562431403 621380975 1 835614957 885577546 1 777909117 861728254 1 566292640 882760747 1 219086415 994835864 1 217773071 818111560 1 441978316 995758399 1 361364253 901217622 1 296139299 760648527 1 101127967 329405426 1 680321079 699320130 1 861136414 987802654 1 73940491 670903150 1 184455838 319663361 1 817784389 945305134 1 598748560 779559109 1 793776457 948400120 1 93271568 772336936 1 673024638 771590576 1 250891574 295249543 1 88905218 941711927 1 810124887 821909324 1 105603823 693750155 1 809322315 873793670 1 784679360 940751711 1 728523973 908955225 1 41497111 742325058 1 832216691 910322027 1 265751980 675984456 1 989350645 999576550 1 882234307 944334590 1 416333370 869127760 1 825340974 895754030 1 630147698 945749181 1 411920928 952319616 1 885832072 968043190 1 983449573 993379715 1 161373353 361211980 1 735069968 744604959 1 875532988 955134434 1 646506242 973111028 1 136422604 410571219 1 173159836 405691615 1 468956172 973364721 1 135069282 779479816 1 131389372 610088018 1 101479403 149503104 1 3225022 614124894 1 2809711 270178019 1 249411258 524875143 1 631409904 823099675 1 736577060 797372999 1 224112894 561067426 1 312552447 769073415 1 324764539 439437000 1 723555414 793631613 1 683920403 892632629 1 473449779 948839579 1 318226742 482200265 1 672866412 855065041 1 895128255 952169074 1 73720820 608610138 1 586512259 781263218 1 291378515 640451764 1 858572262 910446722 1 124920611 486986123 1 630471574 748289329 1 279763124 641553596 1 362756477 970186756 1 964532050 991863237 1 212997344 820189331 1 469739894 530831800 1 96407524 658447790 1 844433852 924067323 1 627413279 876405032 1 356020202 696384934 1 768070519 878905896 1 59312879 229139378 1 184653633 627902732 1 541319569 718305558 1 450137050 912600594 1 87286690 435033836 1 82340598 999946789 1 931006204 986470518 1 55891281 692041377 1 515204910 539923446 1 849036789 910449393 1 957577315 999925714 1 727587887 809874423 1 217990521 718241275 1 271955436 770453644 1 173871829 474253759 1 567366196 744207693 1 428994467 436687505 1 533030097 711509574 1 770628162 777316354 1 123266434 307877025 1 577490084 892410739 1 106542883 461357383 1 178809439 875675425 1 186136642 528323063 1 801466450 925855070 1 528650014 696211885 1 564420000 755019524 1 721991281 865832873 1 76646381 192518906 1 644616890 820949128 1 594273934 778075528 1 378282270 491720585 1 925773150 985933148 1 374619343 814534254 1 44685359 673673232 1 150012736 539927836 1 822499761 972092338 1 713068263 759907465 1 308165724 409001873 1 427470571 794582462 1 403412436 982905720 1 50696090 411170491 1 252151311 734123637 1 964936576 997851562 1 16395502 418907057 1 624775750 802513069 1 930371378 971455336 1 218588976 322274300 1 72993397 338084447 1 361981294 904767239 1 319876998 791609564 1 874413746 881144208 1 941254326 979532035 1 703875574 831787483 1 580589479 707018389 1 634602339 935763359 1 160777267 582692935 1 46803887 455354387 1 664219065 897603532 1 546376432 547570735 1 557141874 586336248 1 575837302 956706698 1 962286641 991189857 1 534955847 942175793 1 943701433 969830210 1 664067555 926413017 1 434718492 868851019 1 755939444 865899184 1 728410862 881026930 1 633794398 727755973 1 911595269 915071584 1 633312713 671270536 1 546105844 656619113 1 707391043 894176449 1 591025278 689409321 1 910464314 921930613 1 360147146 517104468 1 878234618 997179019 1 394043297 972948040 1 121810930 673944958 1 73756249 604205664 1 175363205 963089445 1 506178637 814477112 1 206707594 522756891 1 110275292 752505045 1 582516225 639083857 1 981303807 999960731 1 6379335 239733627 1 743621441 867221791 1 968287128 976653486 1 389883450 887382588 1 977856392 982185792 1 190837243 648906567 1 456659578 870630410 1 157462048 634491993 1 506390282 631887586 1 719543546 920389537 1 159510711 912462655 1 40557274 46450704 1 81810350 394218728 1 7286460 616546555 1 364339563 987791055 1 474350158 556341408 1 404877351 637180770 1 469277457 564006062 1 421276518 966312982 1 118174985 232746671 1 742610023 841536263 1 476889749 807869261 1 584757108 599340363 1 693418177 746456033 1 421620464 854932432 1 185806890 514389392 1 20881309 500818617 1 210056235 979202518 1 603671390 626248610 1 186047714 857170573 1 69936671 621438985 1 292075248 383549532 1 495326842 594778153 1 150759211 632270958 1 127470606 232327234 1 73059324 400872415 1 735576874 914596119 1 709062512 801120125 1 656968231 757302283 1 367084129 614211602 1 457727168 907341478 1 815899358 997565185 1 574496382 999142700 1 769823640 975075286 1 806700170 868663654 1 200094646 831844891 1 64097944 758997679 1 640069895 652996433 1 699254402 978442179 1 794111209 958375686 1 310715464 729585368 1 658071231 749097257 1 501548539 969353186 1 436851443 768954217 1 725762008 980391824 1 301855517 343106370 1 636703222 973753085 1 135542378 212757262 1 403330270 805349517 1 620606069 769695977 1 563234574 808252946 1 500531079 571565984 1 57316931 756950995 1 327959445 680278121 1 39206643 330702713 1 716407468 731785478 1 452870304 795715169 1 557986284 617429500 1 509077967 996383686 1 51879543 281521520 1 784677933 944753739 1 388731430 907047990 1 658506532 747690435 1 437666693 702401507 1 731678854 945404479 1 670359467 676183679 1 9548049 199536506 1 675515681 873522849 1 665964300 949051573 1 663566026 996642144 1 53526208 696234008 1 734851081 799986467 1 903796987 975559928 1 338407443 994562884 1 402535145 667830852 1 673111311 958023407 1 435071777 519965273 1 420314043 551713340 1 742538798 821084218 1 962534080 978501374 1 736338437 746475626 1 55810088 538378163 1 115151330 989070637 1 556694792 722837004 1 534228115 986438029 1 936765493 957211299 1 655877897 825464000 1 365394935 718121220 1 59605062 711981906 1 920252573 950400371 1 515375721 656663621 1 432583221 932332213 1 40095663 950355511 1 357890179 664117492 1 828171108 960255976 1 183407869 489514214 1 14563640 658198254 1 617273652 748183536 1 155375085 553415212 1 979649427 996756873 1 885401745 955978837 1 212515761 910285746 1 77981247 251105664 1 997425493 997774613 1 608699786 696432324 1 520432225 971503685 1 338428745 876059885 1 562857806 767027403 1 542904917 761048625 1 230579933 531299443 1 452585539 926517409 1 590573455 885763680 1 687872123 857965839 1 105800509 968440354 1 488045805 687174516 1 558094770 771818331 1 261263712 544900047 1 22087920 769375735 1 839580067 964913156 1 940470920 963836286 1 659220317 887866038 1 112372960 462026308 1 93733179 351689945 1 194856638 614054362 1 109890374 619851658 1 572949753 747407012 1 702908969 932043260 1 36221948 38759700 1 731630685 741718826 1 736730039 941454341 1 145821305 962057547 1 850189438 881989000 1 469466826 674451562 1 833170686 914999592 1 359393250 876848280 1 55525795 474191789 1 879327258 886866114 1 748803981 839550924 1 110098012 541085473 1 850725097 932391269 1 427924849 640334614 1 268727668 845715349 1 826592383 832770141 1 39882669 856487916 1 134293382 383715970 1 254232689 431033600 1 216313819 630248396 1 21840003 658009814 1 641158987 695065429 1 105494590 116121115 1 266175531 860202147 1 796652932 802393706 1 523055346 708241555 1 313496160 610839139 1 581462680 825967564 1 57141443 830440184 1 195231273 232657015 1 34540304 645716700 1 916082389 947150321 1 663125071 975518322 1 378900230 855583128 1 355350471 521146419 1 411603417 793495039 1 460341721 526393961 1 238037039 293310956 1 102027655 245154875 1 78642499 772978599 1 731864686 784278136 1 773292246 878362483 1 322636709 809768443 1 969962172 984312373 1 842836330 852772342 1 13218477 529409316 1 521780938 652857849 1 501004996 601609942 1 800575446 801545277 1 210896996 253514592 1 515005108 832920605 1 651052348 734430244 1 22962899 942968201 1 852266344 952117893 1 202300825 974576753 1 723905516 730692389 1 423502724 845186384 1 113405371 586712209 1 164917288 882384528 1 22891856 836348858 1 905021990 958095335 1 988244303 989650120 1 164287992 727780763 1 818116983 851859668 1 438082438 754775733 1 806019510 835700876 1 258125935 766485293 1 142469379 636027357 1 580708272 752868439 1 922770482 972582380 1 142316172 204833054 1 462008758 948809035 1 13410619 89943256 1 315588661 849007824 1 677818733 685143832 1 336543071 916112999 1 618562666 856707895 1 176119920 591130928 1 72838935 557047799 1 168187105 811785186 1 749448801 847289203 1 648556849 977582147 1 233501412 697188947 1 43207807 377272726 1 272461261 453844553 1 973172821 986595732 1 941080579 950757269 1 62821332 256579550 1 859604748 951003389 1 996110140 996812648 1 792658268 949697602 1 727799963 864695246 1 805399429 973333539 1 8658514 345267056 1 860006689 988750683 1 684057593 688145585 1 571280535 702941628 1 243497875 244960511 1 310692589 534210837 1 978900204 996889451 1 149881277 957622380 1 291271761 752157914 1 135407624 319705097 1 210065512 479957112 1 641504111 807082214 1 475499529 852729805 1 590365426 735232356 1 992260021 993865193 1 445001738 473209773 1 176653173 453636647 1 516006405 974084422 1 903757410 963902975 1 744330679 914660514 1 178866749 889714162 1 617070157 694640555 1 488324375 974684088 1 140781842 852281904 1 360364085 649353884 1 734407851 838502259 1 567765460 783394882 1 116805669 950045766 1 398087093 740216400 1 665074594 848240782 1 321503271 669540574 1 397668331 510742055 1 50867675 80944060 1 721900968 956256393 1 501749283 825447848 1 565074785 929777682 1 745593421 821731269 1 440894546 944934932 1 136275856 920540436 1 362697715 639962311 1 608145975 643338396 1 836851069 981915989 1 958282367 978479582 1 443397803 837113121 1 135098738 703089789 1 567595835 794749760 1 406535368 532513317 1 201668749 807422505 1 791459062 810401932 1 956123772 986059910 1 88036060 444138714 1 730501906 990611736 1 797157891 990359845 1 568426580 895017208 1 986390436 995026137 1 228866137 763009987 1 201526270 903223057 1 129015692 948353944 1 179919810 252337631 1 235406080 254205575 1 138087310 196360002 1 919712497 990187175 1 288847441 879260831 1 87759946 113441140 1 847252084 992562158 1 273183031 612346490 1 294039763 799554667 1 753327189 909386938 1 890421093 958505832 1 11793141 748638281 1 275994658 584651341 1 324223540 919812526 1 432037585 723272923 1 474997629 837212307 1 770238749 784968939 1 880903569 971739713 1 641198134 676749827 1 894466500 903715325 1 302185558 903905568 1 960400138 985949613 1 576361116 862303372 1 930693379 953311090 1 931418096 950987561 1 155174650 403663236 1 485908798 538748637 1 331682049 988871132 1 220710107 960856279 1 202455307 784297686 1 547464021 547789317 1 409453301 816015493 1 81815706 922166851 1 897127056 897945220 1 765305370 791698963 1 884027642 952636140 1 877486642 981623359 1 596337725 744839164 1 865669040 987158555 1 333985132 872017682 1 54669826 301037892 1 305819375 797848676 1 526664490 972702730 1 591652399 640575096 1 251733495 763361709 1 349585600 566766349 1 920117077 976199559 1 543836219 615077010 1 123841426 382334009 1 801307467 923410327 1 806008988 939188797 1 246538022 755823162 1 402132934 719264874 1 958058481 979491297 1 304117701 445289413 1 170103906 283733651 1 198234971 800443062 1 464909288 807302936 1 896686095 997963176 1 242807443 830048494 1 774317012 848783425 1 59310789 993577477 1 644063961 657693224 1 506019877 586788855 1 706853251 725965685 1 913217555 965194681 1 628083679 771293587 1 140337891 959913806 1 1162673 230341704 1 69450604 788317288 1 452237681 616088294 1 781132412 931046161 1 199566271 419915224 1 786209163 918250667 1 676854987 828032522 1 73450202 884890182 1 547651536 910894399 1 37330700 355173806 1 560348796 622788655 1 341879600 829010942 1 625424996 925214019 1 525172759 654105107 1 335584669 459798777 1 72293797 605948466 1 613659767 725673558 1 831593366 835162818 1 448326257 465396886 1 72196965 206069525 1 3341871 636361446 1 308967124 424678300 1 631329303 966777225 1 646876465 927182601 1 171653364 230003298 1 447213567 493554064 1 711166230 873786297 1 492181481 757687541 1 420790496 978328418 1 437116605 749574297 1 662093476 663404574 1 644882892 831339169 1 396030603 689499547 1 175193919 244226713 1 600901045 891133380 1 267349708 503426625 1 235241865 882405812 1 884326585 973524634 1 827414426 876404757 1 214215932 840908611 1 771152354 818426368 1 961155585 968690076 1 434508411 888458724 1 682061722 873964170 1 544434785 705333272 1 16629749 332035998 1 4765210 367177761 1 394833630 837105615 1 70087350 732917653 1 124767722 785194811 1 579706230 968831474 1 329226039 352963392 1 190684864 312302592 1 373163742 974123442 1 840953212 976830902 1 124268640 225013722 1 979885616 991240014 1 382719396 517017976 1 707443632 808379757 1 230148910 315140761 1 508412549 848887046 1 894785852 911175941 1 261454214 841513547 1 742449751 950975331 1 731735455 915562286 1 536806793 989495538 1 391178204 937868798 1 350533768 432822522 1 233390116 396401108 1 923351792 981839557 1 740137960 905176960 1 280156759 492102066 1 809661141 836089440 1 858364128 892210259 1 56690985 718728760 1 702740797 791759281 1 94611660 967179540 1 708371245 984177694 1 837256366 845346494 1 5916992 322157711 1 992134350 992510880 1 776716788 822586265 1 564345487 772988117 1 107455784 242935238 1 139197673 365682237 1 130783956 369926544 1 64907539 758902082 1 480638401 813808361 1 997841399 999336427 1 85463726 509832193 1 307309686 992953759 1 573327261 693023437 1 436097438 795842689 1 229079891 343283057 1 992834057 995282323 1 861826413 894419271 1 675489984 680527947 1 885246208 952621755 1 637945287 984606527 1 285685823 559107692 1 605073895 832558784 1 555720013 564790656 1 553058114 749869569 1 355347450 800955272 1 185438450 398515599 1 339764670 586136852 1 571557395 779231562 1 462046936 947003943 1 738027101 983242893 1 861121023 914495747 1 625868560 738816508 1 447074233 612942777 1 462556992 825373596 1 997722234 999469963 1 24302710 859045759 1 314382644 358955807 1 984349933 997769921 1 971854033 981063448 1 502200689 555748093 1 47198590 683772862 1 767390587 900168688 1 950415023 973655740 1 845666948 909204994 1 864184373 999307423 1 68229887 575850088 1 849149333 874626812 1 213071169 479392293 1 520214711 969444306 1 3151364 317674071 1 777490643 788181551 1 564518357 619170514 1 154635386 290508392 1 68324012 102061172 1 306690519 513122027 1 357048465 727555325 1 28325859 153445262 1 484474433 727032331 1 461167381 497626094 1 404115358 885337900 1 435750590 757906689 1 360027765 602024174 1 84352535 363545573 1 743999729 920418573 1 548944208 687341083 1 425907387 527136857 1 872417687 882453186 1 19999736 820949978 1 506668697 834842052 1 760932030 914160249 1 78915807 373283445 1 620263166 877489473 1 597512198 820299081 1 205058969 987538309 1 234470254 458377326 1 811120708 861636655 1 980133070 996321477 1 298814984 817650026 1 224788424 414199334 1 741805016 870146555 1 263775528 597620105 1 649306588 804047355 1 481623666 804212932 1 746950145 793452337 1 142118743 648820241 1 413469957 739722371 1 99691881 887975890 1 384309006 969460412 1 553524879 873810100 1 438733972 503713322 1 746416244 969991075 1 195158283 998671961 1 655392647 701581005 1 500093218 796161609 1 548047943 789811929 1 624856642 736563317 1 846204328 934467606 1 84816460 299817335 1 268174157 516377452 1 289485585 743902521 1 830235247 995056147 1 158624790 692968252 1 725955455 865426669 1 25615382 402909989 1 393374611 927734856 1 555634456 968802964 1 817130895 925805523 1 306581395 580915951 1 850018532 862216900 1 456619005 588888393 1 393612956 764321001 1 405468723 501577906 1 363082177 473782228 1 297868521 974708017 1 783210463 858829689 1 468843791 479139536 1 508483856 689679768 1 659465530 881430623 1 219717405 965971091 1 888795009 910237798 1 95642781 783709196 1 724098724 772664303 1 223961832 597195524 1 82450080 922948520 1 238312609 667334847 1 770969128 911505212 1 808145154 886595390 1 834842152 918212247 1 600150953 992790273 1 803273070 838592483 1 774742053 904919850 1 488152072 602996754 1 33985335 114099546 1 932274786 991501203 1 933290822 997038840 1 924921636 991331011 1 871860680 999290222 1 369526706 661873410 1 729627934 838574319 1 814595305 975659188 1 628639464 863924692 1 33713856 630625777 1 605734981 937834888 1 382793356 747022287 1 375759879 846725540 1 869703537 962120615 1 469173895 653242375 1 804952708 930604182 1 685899687 737103201 1 966477432 969501545 1 409986033 874700505 1 482411823 790759682 1 996412250 998034311 1 863194657 892941139 1 247625436 248062397 1 382665917 649044798 1 23465416 645960107 1 927371593 962750329 1 681408789 691862364 1 470289703 871113530 1 75681055 889884180 1 894805010 949940322 1 96330949 604259072 1 756028021 963267214 1 870741410 980036726 1 782323196 848380928 1 744101504 978128268 1 585592504 935319888 1 216370509 458721567 1 806350626 987814756 1 580064543 713255889 1 164491602 575668045 1 591592732 977988817 1 920058201 976845962 1 559275264 905680292 1 444523522 738819215 1 86127774 109873918 1 334565939 701846748 1 364818861 909710572 1 16560358 284574008 1 71643506 774592968 1 424066264 877470231 1 696486228 903157663 1 278251297 332266452 1 134520424 391567683 1 137980646 479056944 1 556022111 679245019 1 568300273 961938635 1 415035840 606737327 1 14358057 314040403 1 144506151 575079586 1 986661945 993660000 1 324366898 987226122 1 829583305 920115178 1 761055357 952398784 1 629464692 666676165 1 682735065 965996995 1 372731473 436214152 1 48972728 383381437 1 451092861 704353469 1 107995987 240791336 1 179370309 728416345 1 607704630 879473862 1 486891687 808334022 1 908587001 999555637 1 984784040 992233886 1 529183930 592081885 1 962485156 994056475 1 307344112 445293271 1 917750683 941017096 1 282783767 862445456 1 773480090 914238950 1 599146686 793859254 1 626887044 991681837 1 969234389 993236655 1 415513633 900114694 1 151360317 680539307 1 73652707 987965456 1 166953730 363207079 1 728720908 905922647 1 322080493 353977587 1 57674374 751814342 1 642697032 951706107 1 28200928 483166634 1 479605044 833597966 1 515607020 998365834 1 185435886 903747071 1 271993507 475262981 1 769933401 936271264 1 151773652 321964559 1 715167569 743374721 1 882970771 935051698 1 232247115 930478754 1 5584442 40755756 1 771227440 782951918 1 549904000 637067270 1 224701147 811193953 1 849482182 894309626 1 496061094 628095856 1 822174106 908508004 1 632321208 743843490 1 381729758 555798088 1 300022182 999613159 1 379326790 934304156 1 793186405 796621755 1 209372108 593090988 1 27705509 416810923 1 889157581 907399549 1 367822551 751951062 1 687217497 720760096 1 676789324 911794756 1 145869384 751334682 1 394040281 600443425 1 935325775 964521007 1 564400302 582184375 1 699803450 911237513 1 973058298 975391117 1 3945867 937301528 1 867990941 955291550 1 607801422 739227770 1 182874750 280335039 1 780027430 868346228 1 388320566 579702405 1 160615793 480217964 1 546724189 619833385 1 56714858 973442180 1 139904173 221525690 1 155406953 229487116 1 494237605 774268745 1 529576955 958411388 1 381669326 693998753 1 114006360 932651630 1 825805221 907824124 1 214637562 692085803 1 697444844 828534648 1 615159456 632345983 1 627492420 701164379 1 560283183 890862665 1 5524273 454854321 1 642358193 757389633 1 830629185 892065681 1 801288430 878457954 1 347816524 621621507 1 525118796 995434060 1 633255393 974376460 1 533902505 777100046 1 319687470 386452062 1 668336684 727007780 1 230560668 873029610 1 737313697 827812068 1 928574342 936754039 1 36282993 302032097 1 611983607 648015683 1 928316213 962895117 1 234494793 725504861 1 795055114 842714907 1 8730914 249773697 1 566762418 790472492 1 349997233 491174212 1 599651326 945393937 1 805717830 916815151 1 927088341 992842557 1 292852412 958274161 1 91607163 337396153 1 754708698 937014362 1 658409190 989820939 1 416318900 946600429 1 923735233 938200655 1 671735064 679539699 1 472040833 576362687 1 950368728 981849778 1 109596034 266137813 1 998929205 999199735 1 274040241 312580063 1 468161612 643704786 1 96137821 190008460 1 178491558 569380201 1 251103000 958969051 1 616361176 734944179 1 761640557 864424876 1 464953097 794478512 1 11122472 63931244 1 195726775 905819161 1 901952243 914407593 1 166413969 877493779 1 991358025 992108845 1 751184938 900748100 1 293381105 415514734 1 137913885 481874057 1 93365354 775453088 1 913901603 969840738 1 199085280 397265300 1 510702935 593251591 1 595511118 621689823 1 452319471 675361425 1 199949311 652481472 1 93776571 805417444 1 348800416 836846207 1 344107450 822872644 1 630606091 767573144 1 423516887 929378993 1 537458970 555636185 1 640107852 858107792 1 397187823 669965295 1 200246186 210835708 1 617281870 888028768 1 954995036 978320715 1 97246548 196033091 1 853587153 933930409 1 341238152 932329909 1 999744409 999885150 1 314483592 893660168 1 762983320 767405455 1 572484642 598229752 1 483205870 886755078 1 314331801 757528366 1 811829656 834343863 1 484500020 806449188 1 877970589 970601260 1 504707183 506259775 1 407439199 864237743 1 757514885 864601595 1 726419595 916545518 1 506768125 611816010 1 311596715 514635343 1 560155596 698887201 1 83728551 448581568 1 913409648 915105205 1 753605427 850567939 1 260587592 858026870 1 728948009 990939603 1 718307442 776668559 1 552743009 922977936 1 845226413 905647455 1 15898959 48989476 1 255059987 568703626 1 285365635 587352183 1 963603454 966447446 1 663672792 703925412 1 434055385 597633609 1 844287645 891297168 1 532852606 887353495 1 497355216 922276781 1 868671019 936542296 1 657706390 801802472 1 984336331 999921271 1 276581680 391186741 1 429589299 998306228 1 559313070 747435410 1 412073015 801764242 1 512552028 520910126 1 892043149 895087185 1 5120043 218828848 1 41045672 650628163 1 5306017 675871155 1 344288366 804993440 1 399775750 529598005 1 281514867 838092019 1 743226695 881131019 1 473622981 801906108 1 374280605 384594315 1 347587632 468734401 1 562422820 628603091 1 868037236 978935643 1 71910950 613509646 1 247550895 591576347 1 983881316 995186279 1 288987459 356652588 1 853634818 952010584 1 988274391 999266345 1 673124394 799129411 1 762613353 855640213 1 196565609 828384075 1 774984981 894945963 1 665240534 860455187 1 246883598 387008714 1 445580796 623734191 1 740293785 892082727 1 369505103 855680840 1 132478126 399370830 1 903145512 979305907 1 157129816 385988133 1 432676461 856929635 1 550672430 886046335 1 920316551 938697902 1 837172806 984220208 1 410779345 687651884 1 954309588 955279509 1 492613764 875157287 1 677873381 906281424 1 531660556 842785671 1 515961267 560083708 1 836333866 871711443 1 382069249 486926316 1 547129261 707573240 1 288854568 779271247 1 78167698 718924209 1 14171426 267745421 1 410731293 439001512 1 430505532 505631173 1 612882810 769381420 1 245889720 326131363 1 585684787 877196840 1 581414255 823962151 1 567535684 597395551 1 887400477 969284400 1 398979266 547927618 1 423797015 573415434 1 11915499 654830708 1 882726252 991453935 1 296353687 954456853 1 128343602 516490858 1 443083205 533967706 1 144767044 614680801 1 843881964 956889760 1 194369605 844399711 1 358865849 876983047 1 837465263 861499291 1 69005282 696733417 1 368924986 430862594 1 233967711 699213947 1 982885543 990266434 1 633462451 745389014 1 194151093 532295229 1 662132625 977293290 1 668401866 699538552 1 778648781 829675770 1 819446910 931735045 1 637941722 748459864 1 837194742 941039785 1 197473019 564126771 1 176625476 996007356 1 24095212 767344704 1 41037931 802420466 1 443886087 649643571 1 987417947 993296301 1 847279021 993982736 1 504887614 830425089 1 740058815 879805485 1 143251588 832438586 1 65479233 628043487 1 495518098 919603646 1 272776806 381424953 1 247158052 451363325 1 603112521 684275822 1 321346457 937166537 1 435592349 476092286 1 49370052 491361102 1 775423503 964368583 1 951430694 976254048 1 216771473 784584279 1 502115128 510284326 1 978155621 985572557 1 81770510 437796620 1 869980378 870814735 1 590097412 953769611 1 503987353 867613551 1 914175006 988432431 1 681409154 838141488 1 231713589 691570126 1 423211377 584742477 1 683595756 739207732 1 94712793 330430076 1 502423124 541846669 1 684184464 794710354 1 700176311 935661684 1 808951143 809570564 1 283910587 462313914 1 901351927 962016816 1 874748697 951151199 1 23314650 685041492 1 812673515 951716640 1 244922453 731221699 1 123202011 225559960 1 20239532 690228970 1 323949663 371033428 1 677332225 764149047 1 39606726 248381825 1 606417001 640106677 1 946376127 989719483 1 951957074 978156609 1 965154328 993295127 1 362919454 717348383 1 430481172 728677059 1 148973484 916681508 1 308351086 476324430 1 35644637 805945098 1 930748884 943570891 1 831198644 877753306 1 871121434 994577728 1 44805675 978471537 1 323675138 827334045 1 660456377 787546581 1 444998595 734064136 1 693962910 840018572 1 303022332 731253031 1 971116135 976640366 1 493528989 992347326 1 498167686 714851853 1 893544804 983906201 1 3431688 815283859 1 930187055 944856677 1 259700626 417999254 1 120244581 698702188 1 860382830 896251963 1 610370243 781475018 1 536008110 774041492 1 986983482 995930526 1 484840812 678158395 1 316546396 844148025 1 971328779 982324813 1 127357092 729146801 1 241664878 727438521 1 541960452 966128282 1 827682289 915043221 1 190735339 477071943 1 949592592 967543307 1 53817117 196534542 1 967151922 978196654 1 859973224 945965954 1 911168421 945710125 1 173173658 482120674 1 973507380 979664988 1 116816535 251865504 1 94053228 113701853 1 619617353 891476759 1 957218251 978715898 1 200394912 392093834 1 878213855 969886120 1 183310649 415280164 1 96297567 130402853 1 399115625 481641795 1 890959857 920580513 1 327754803 966067283 1 624396370 832469528 1 970792597 998803676 1 96386391 635094961 1 4050563 581254670 1 129722726 665696753 1 2814102 50578289 1 677974737 755110001 1 801022469 947746109 1 637742508 746435744 1 835242016 882716854 1 172633093 363041736 1 954228673 960293733 1 641308956 920294082 1 42266784 591993377 1 500689638 935140216 1 79618464 936191383 1 354468400 907053524 1 447624977 597505867 1 445668340 803407112 1 682871357 971483953 1 236712877 283418796 1 621869528 806358997 1 953845630 963486810 1 593440902 717642917 1 599726602 834894650 1 119512729 627188863 1 815401350 941849207 1 871544071 931130945 1 471612552 990523272 1 751567942 803400627 1 769555296 922550938 1 299401722 322346560 1 963985189 986963181 1 650974918 666742907 1 444944924 916692881 1 310179113 895101426 1 897964110 973852163 1 262954766 933939852 1 92918994 576047855 1 266964106 297671100 1 957333101 994582612 1 825300829 845160385 1 61253890 238145160 1 978266730 992701548 1 534485023 972142608 1 789795602 946725416 1 508874862 605243057 1 831261111 867536318 1 777854074 936012471 1 880795747 942132597 1 86875585 780545678 1 951512196 965723157 1 19968471 763930347 1 626090460 690986964 1 572793952 938290837 1 460573616 775750553 1 333907412 690517179 1 214025509 471204878 1 195143766 986434126 1 346015974 643636667 1 158664630 264038017 1 477100808 686640479 1 230257509 677213948 1 385194677 642244463 1 178772802 585800850 1 521431834 789639628 1 194114938 199780095 1 543685802 814720303 1 65554647 943058103 1 613075972 830362771 1 205654782 379042731 1 945336108 989934543 1 244339192 825406806 1 489761809 593114070 1 477030992 943634703 1 511028634 901322244 1 418033726 665478263 1 981619240 999913390 1 340051108 386969182 1 299665516 489196053 1 445236935 874199251 1 957027898 975017243 1 875153175 925949660 1 975173093 981697696 1 390425284 551045737 1 891958275 972129609 1 649512934 705988822 1 903212652 918805089 1 662187526 838456646 1 862239401 972576570 1 252308640 973842777 1 195133470 278437035 1 109200968 165123155 1 676925752 819521253 1 590376170 725002699 1 696335075 997405602 1 245819324 436113633 1 426158713 753528388 1 704527751 862641372 1 567905544 907239537 1 450815508 538379118 1 493928619 645898386 1 712766333 855863848 1 777395314 946099834 1 766435393 871262179 1 498283144 839754753 1 132346166 261105927 1 506456681 509248161 1 677613401 772969102 1 75247599 148021808 1 826241937 846733003 1 901595467 920425073 1 7447376 742710387 1 439128293 733380634 1 755085755 965915657 1 729393121 822713590 1 47754209 523666100 1 110780711 237087040 1 105426869 823300406 1 643392454 998902318 1 448498548 613312483 1 971152048 996704934 1 417626744 480904626 1 402695082 410812373 1 936534258 956096598 1 769747245 804733920 1 285119322 552072779 1 532328580 924060115 1 35076835 293783669 1 384207813 643707836 1 506050388 960361099 1 250452317 946164547 1 700627526 745827561 1 738871 531848518 1 683563397 828871584 1 589635179 940404310 1 528710130 595424844 1 152766669 458722645 1 398495026 658102944 1 633668783 833577168 1 104501601 987687293 1 45714872 409194788 1 380419883 389341417 1 110820176 826963165 1 696799883 883793519 1 949137950 986227347 1 663282618 751532058 1 712714297 950898222 1 462727599 694171675 1 165711768 348008878 1 762507220 784483152 1 387733080 637746883 1 637032071 757593526 1 510683912 876598852 1 741480018 937104522 1 421277995 455700781 1 224232516 934777312 1 670938607 802893788 1 996865605 999624396 1 210635309 244424668 1 87329576 771623929 1 345257965 991748082 1 491377269 983750532 1 293320941 550531317 1 313463173 428794859 1 450502371 599848097 1 223374889 692507596 1 80454862 225276582 1 212856077 470289987 1 290636984 599077540 1 121373015 483160806 1 46972114 718487775 1 951238391 970456034 1 584277529 602116448 1 729705640 913377570 1 264914210 475211859 1 963361432 987556611 1 996018754 999243430 1 196354264 538981159 1 241858768 356809843 1 176599601 792217892 1 674840908 773985361 1 849547355 885204349 1 845817441 965199390 1 602398670 930199518 1 532507101 770185593 1 760366227 823477994 1 559663101 908229733 1 917747292 920429502 1 9407346 754117292 1 627417559 644255778 1 191287317 380070880 1 790069856 952166630 1 797926401 948356048 1 455367837 754178600 1 334202710 580750667 1 717880125 999691645 1 957684757 961477567 1 248217271 303253127 1 557109989 680437207 1 316203414 929508805 1 566026267 741099599 1 612347667 898710587 1 874393905 990991634 1 797639422 917150711 1 42259479 92256915 1 808857953 863000553 1 868840984 976508828 1 874986006 960425734 1 394786653 517230286 1 11850066 743263378 1 36738795 874409629 1 865607339 885509822 1 222502358 611733673 1 131886348 196867023 1 412132061 645178128 1 647496346 896439842 1 851986126 917542746 1 824207700 846116651 1 452746855 912299848 1 370747480 571631799 1 505710745 900370585 1 574531714 678751835 1 94814263 140203403 1 123730089 637523514 1 262982463 382053674 1 707561549 782472232 1 766374550 899827550 1 262941918 823482026 1 853806442 991509961 1 548844141 795449615 1 46337752 300160316 1 82052372 211145315 1 375903654 438543147 1 735610036 773260788 1 954632195 993814073 1 426570057 997164071 1 228994114 304017715 1 788440091 827493501 1 802960215 888179918 1 892434549 935458156 1 243871292 796763524 1 736192128 942341139 1 755139660 859095038 1 870999077 981099325 1 828735402 836550305 1 800272330 810646018 1 954248079 988111684 1 575007894 973800429 1 992474637 995510746 1 755018422 766392960 1 955510940 956308030 1 810376462 850680357 1 768643158 949460369 1 312273830 421595204 1 16039530 768885318 1 288190167 566654800 1 878357591 880218672 1 35573301 494123718 1 93964325 941399958 1 444420954 737066965 1 779448790 877745597 1 993647385 999822807 1 778261153 874334404 1 228189500 363083371 1 970700356 989529822 1 60297191 103438095 1 455128708 679068216 1 386133272 433323902 1 683248071 976527755 1 664032990 910798845 1 331644133 765011132 1 16362952 990023049 1 722154893 882779279 1 706732344 848337355 1 780900657 954487407 1 97658613 625264707 1 64592385 222266347 1 733851750 821353643 1 840507954 947193134 1 4948589 372682124 1 268915298 357165560 1 289762477 948212385 1 170708968 366087394 1 834668955 892559466 1 798210770 969123592 1 880029456 927360840 1 206020983 932415689 1 210406931 290891991 1 357886010 687322455 1 242441 498742125 1 761149460 988292563 1 830899696 918027853 1 260406213 756538996 1 501362072 977510626 1 656752442 988177377 1 107868033 374942405 1 85471742 789281948 1 565706633 967922597 1 659346693 723508543 1 791363271 972123777 1 576951932 783370745 1 892955238 909241354 1 131415765 448457221 1 86702404 94761840 1 254607357 766958631 1 740834712 931100387 1 463179128 654064429 1 930897021 966163974 1 47665712 69217152 1 642982407 948755732 1 169980039 894498458 1 822207547 846860213 1 151511407 239167282 1 347123078 559084154 1 900611003 907254179 1 427176687 515793402 1 215586154 494222750 1 495018912 727016702 1 417555238 461485331 1 147168117 416338427 1 143399048 892736332 1 455899884 479699997 1 981807130 998598031 1 238743421 239709149 1 380317466 840735570 1 137275785 755929692 1 563016613 658974705 1 207676334 672164363 1 516501030 819186837 1 415513095 889322774 1 68989720 337592834 1 75592018 401376751 1 175351041 613413289 1 564101330 829307582 1 290707257 294414871 1 764673742 779523529 1 374547773 503680276 1 887693442 967315962 1 208908216 875660304 1 430495904 751569179 1 441846148 547652515 1 165894351 624361632 1 602560349 832082639 1 429775951 864514970 1 150387083 764449134 1 788178564 930584021 1 181234870 732096510 1 569031806 688402557 1 60598739 692304714 1 450921677 731702647 1 817766251 920961375 1 151252641 945819488 1 395173977 781532683 1 99015220 719654932 1 610633651 701357988 1 27249233 800026159 1 587465573 976783881 1 12304587 489611180 1 784485646 987271301 1 751194986 875100748 1 254323072 486240919 1 243156501 422467872 1 813373838 930155795 1 372767975 571177858 1 381449453 708905743 1 707083057 804483451 1 452644705 910480786 1 587979171 790628741 1 962908448 965809323 1 483073091 788958950 1 206206820 663381146 1 311818607 806407897 1 632718977 829654569 1 891721863 974518574 1 492447932 580442997 1 826789030 846056873 1 180162050 453407544 1 692932475 909298235 1 711240407 780143842 1 138022843 565085495 1 842271789 846840903 1 403715933 477488935 1 70802025 987940215 1 642476386 848584133 1 766574209 950234664 1 242413512 517943528 1 824633661 856221749 1 997270442 997689144 1 514666977 954010729 1 526911786 666416763 1 959566822 985073892 1 763497974 771265077 1 483934250 925815480 1 460983357 919815465 1 857435027 943975060 1 517637814 639603631 1 260931784 808029389 1 978824994 982158979 1 856727251 889099763 1 541848046 772139672 1 865856198 896132915 1 499919142 563039874 1 613316544 620968165 1 443678649 864228305 1 999439337 999729696 1 185498916 624456243 1 790972415 824029901 1 304882591 404566964 1 315069743 885334199 1 701163091 873026234 1 280372125 881047717 1 447480769 856877715 1 746378275 920565155 1 311772146 805936985 1 439601836 551340883 1 412556828 895882843 1 864651697 910262609 1 741376501 796847269 1 879592966 896033558 1 142131522 771473453 1 145358223 513878864 1 532539882 683819919 1 45241313 332877408 1 748438709 781714159 1 253192438 715649690 1 135569286 890459407 1 356091360 738546290 1 367977020 706041544 1 535376926 870587070 1 373010257 586744909 1 145175433 407752728 1 41051238 577301074 1 125198499 811063919 1 972145936 977885534 1 37823018 785546144 1 378367894 891039156 1 186155987 772173283 1 759656548 908661054 1 540259289 651613686 1 821202297 930033925 1 987655302 988344652 1 3295678 93956235 1 621959668 794822762 1 859697140 905561251 1 96043278 877892317 1 293008261 744065106 1 449218052 516819930 1 666312372 982001084 1 102647391 202158454 1 998507231 999535025 1 496600423 908391617 1 196275214 849426327 1 431217255 845699516 1 493042524 881280628 1 354060361 515137611 1 619885727 961884574 1 94669628 831882863 1 98372326 820354894 1 327325874 724158368 1 542415629 885631503 1 20010169 95400664 1 178793025 196062530 1 510398934 896360105 1 680816088 863620834 1 881662609 973679522 1 261857278 327118815 1 569025535 693183633 1 531255854 877824428 1 310018764 880736522 1 507876196 865496207 1 186122865 437234039 1 652839414 876355473 1 817974184 966701809 1 566153904 826131653 1 735571818 995207113 1 527078003 556705502 1 98455786 808534797 1 763019810 928006666 1 366037465 545027786 1 860650188 941309166 1 474179856 494093214 1 124710425 602235045 1 249472990 496249600 1 8271792 633881582 1 522117978 678577375 1 106508951 993570323 1 429495997 859290539 1 111518241 676437786 1 767680819 790870286 1 609478146 830779545 1 80629231 905363608 1 539949398 613751588 1 338255276 596404567 1 132921016 386773367 1 469185201 674558257 1 439727545 831577994 1 508370933 684867656 1 313026256 858627017 1 962191075 973677018 1 249973778 843422918 1 380311782 860230611 1 551423535 762256201 1 794931623 870294927 1 74116845 215651877 1 263373194 889424546 1 165301278 840221192 1 463168595 557792362 1 245519334 599988778 1 946184337 989515024 1 343013759 617201497 1 617366067 792531518 1 630667420 861470632 1 226328144 694816276 1 741337681 929597795 1 393954342 877778263 1 932898841 954644570 1 448974179 791211869 1 595786452 933375423 1 723650468 777100064 1 846010234 875304916 1 405751768 951322358 1 772078518 882010319 1 424555600 424924672 1 500164225 852784099 1 930350680 941025662 1 737734767 782383948 1 683040171 838646945 1 997727452 997789511 1 30425808 370750243 1 24504496 54690517 1 122458549 269055102 1 510319608 860144048 1 210590436 263154310 1 82311283 522670545 1 855330004 922676861 1 527330548 602005610 1 521769606 650147822 1 610792570 865016765 1 677586622 836261734 1 490528241 612006793 1 47583156 181661486 1 159188855 342823854 1 800496830 825213492 1 794064235 846854444 1 550430442 956670557 1 403975396 841401118 1 591576400 732501701 1 443656242 999778052 1 109053882 345283244 1 855919932 983484234 1 186949138 665125977 1 915837282 938770732 1 60611357 406976972 1 588114602 804451604 1 781579098 985631879 1 890283224 940415876 1 114099085 836199666 1 159340436 257114006 1 681598231 960911976 1 929254632 990396673 1 553352167 983717287 1 84327097 211282752 1 901877686 976401784 1 635013204 722951539 1 50295084 360478974 1 999116031 999765940 1 61736497 155694841 1 300035551 474768809 1 992705136 996906550 1 465929026 976368829 1 237048494 897497585 1 915542978 998203648 1 349446171 666248851 1 571251894 989331270 1 996054246 996666576 1 932402233 944223869 1 845101520 974338540 1 164632671 465362741 1 960196313 984158990 1 179099998 931025918 1 538306271 764253622 1 762841721 919238602 1 540015831 699425938 1 643500985 840298124 1 415840507 859105166 1 119257323 176394929 1 879795590 905008969 1 288241401 430429256 1 397308856 860637795 1 693770097 835409206 1 839530262 903294649 1 358132241 750062742 1 493503675 638155998 1 34213808 808350147 1 749641631 994440376 1 160161000 324835823 1 801616390 843557307 1 183959897 465304186 1 208313300 617438851 1 875204964 948443339 1 32464045 529132086 1 112211130 692672594 1 846521120 971887212 1 162484449 773367219 1 599572882 673143484 1 227157844 819266298 1 763521308 772477550 1 468694844 739078696 1 522581088 813855838 1 972678979 976151372 1 493129657 885965746 1 703066651 779211773 1 436735123 569788112 1 284024860 341611831 1 269199804 344143890 1 922378498 976831995 1 184058262 818848299 1 509939344 959428860 1 392942674 714359658 1 995652227 996453167 1 529234145 615275906 1 936819988 943517834 1 805437889 903643232 1 224788368 645986199 1 269312962 814693237 1 559639898 819998411 1 762172353 958119595 1 807509324 833864704 1 806773155 933834392 1 525090929 919683203 1 870907068 994389141 1 396938683 451117027 1 899724630 953889297 1 606042215 876923892 1 371060262 754070788 1 37180537 220473995 1 300826145 323749318 1 667218535 751296385 1 16590235 631473354 1 331604136 543438693 1 239139939 978679458 1 343272297 476756308 1 750852237 831068687 1 371137942 974225310 1 352652847 493975002 1 3828357 862174816 1 372835979 523472739 1 346446328 455183613 1 147697728 272208314 1 549994551 579605574 1 853439850 918731630 1 544985533 662547496 1 477031368 626480541 1 936624580 988064836 1 436840747 817340288 1 677432660 839071866 1 163101545 984611361 1 752825433 848373441 1 734560774 743939088 1 779593399 876471215 1 489387050 618608562 1 479071002 929141289 1 499506673 818742560 1 347297836 440897412 1 731564099 880264889 1 996727732 998072363 1 813170170 891045405 1 403307581 997356424 1 383763469 481791780 1 420763554 521567041 1 69468118 290046679 1 245511686 305965567 1 249893680 795037045 1 11343295 552509980 1 837456555 839365084 1 722269009 870322282 1 272373379 327183171 1 593437231 923178486 1 675041054 750467610 1 347507285 940805088 1 587900317 951587469 1 885965502 972210479 1 587375788 620627292 1 998496278 998870203 1 412428296 837961787 1 216236975 778611777 1 155441805 291902153 1 718085773 964453147 1 634424367 764423575 1 297017491 900427714 1 883073572 940341551 1 49808222 465777099 1 897571815 936354688 1 389226673 842363499 1 214830509 582273001 1 823738016 948280038 1 415029553 912774876 1 750714763 975378320 1 298569507 864333139 1 30236100 273188779 1 824258308 953159052 1 231891665 309511130 1 816504399 962314565 1 25216007 565113527 1 722147277 749571056 1 872140498 933283625 1 336542249 919239605 1 8816558 334633742 1 427012116 773869782 1 442447999 610286657 1 64977536 345562487 1 421845045 525758431 1 7925694 346883240 1 362856128 523460199 1 511998797 767345758 1 677192393 691496732 1 310274845 765639179 1 608385416 815875346 1 702697044 877247667 1 658075453 896917186 1 84948946 119778259 1 300343514 302077029 1 307110310 901479100 1 721877033 988913992 1 639823697 701324101 1 835356599 842761527 1 629570381 891834806 1 593397835 751052109 1 891173055 929896105 1 470347244 746235783 1 274437777 831407883 1 920339532 994534704 1 873906210 960880337 1 123971986 687723442 1 506379489 978585355 1 286281469 549185632 1 777074143 891102123 1 962341483 994581557 1 559789585 620250781 1 251730573 713681758 1 785248035 929907904 1 326845244 395862711 1 400132863 758967496 1 996237237 999177151 1 289929007 671630846 1 152500788 465448737 1 891286508 901622480 1 911298155 916046700 1 460375710 465714096 1 111725314 374628125 1 706658096 837479559 1 698843374 943640464 1 342359624 861184847 1 802989204 932808670 1 38837258 808178609 1 421931088 941446758 1 534802474 836313860 1 352938343 724478276 1 326709664 876344946 1 812757304 854829233 1 76498101 442075678 1 571151989 816261640 1 371225237 841575977 1 871182133 914070642 1 87711525 423179083 1 12610547 711939863 1 889572524 897365616 1 720665206 903044612 1 894856956 912669972 1 547855912 642399710 1 220042328 368315925 1 401986267 784843434 1 800035497 948622024 1 21968174 726081449 1 640246356 948215701 1 607554738 829749953 1 828436245 984605441 1 408451614 425228595 1 944709284 962082392 1 653220749 979857261 1 352150555 544202187 1 619807100 690225443 1 78255172 652794301 1 346875174 655178731 1 540786412 883566978 1 371546158 921714559 1 652402381 974520360 1 671067355 939127662 1 145562782 519038144 1 110414401 676544993 1 228781006 830942668 1 230087399 232830003 1 190296545 891876936 1 157612813 551807595 1 725306911 806771828 1 235743400 978488907 1 545184089 848120485 1 889932509 935146602 1 172419143 706216198 1 267910116 528962772 1 316105088 928424410 1 22449915 295107359 1 375604489 707036125 1 764372009 954774414 1 265731259 292507917 1 989106116 995413367 1 667198368 804063254 1 161124401 447069566 1 65027150 492262606 1 302551282 538660280 1 381009964 418810552 1 459564634 537534390 1 638001267 661987773 1 722318260 979525793 1 831637799 841283276 1 690230540 714535542 1 982163343 996442779 1 762757097 774724589 1 470588058 762228817 1 697254750 930902471 1 756913740 854054137 1 310129861 655389296 1 394905207 891724469 1 567768798 604224741 1 128081259 616379477 1 668296830 949973366 1 872952242 890202003 1 420286505 992004077 1 550898911 791640936 1 78261972 91239728 1 583502550 704652267 1 414525203 571655336 1 603562746 674919752 1 350152955 871123958 1 416909410 915228313 1 536826965 721940148 1 792689249 907909519 1 241963168 398228004 1 870471846 974514404 1 520393771 642889475 1 981548921 984085540 1 130903396 309603782 1 196145906 515307938 1 684271641 775982569 1 543135681 886988006 1 511911445 832725838 1 111861518 498168072 1 683931157 971745149 1 597282443 811459380 1 992248374 995942391 1 500701516 527817451 1 135018850 881278834 1 499584859 786815983 1 225356769 333047900 1 48477931 588331828 1 282967878 687802449 1 493504184 925217921 1 963205890 995325324 1 40367783 192696065 1 308146228 632017544 1 528465829 903799628 1 833327495 899417115 1 581660962 598443513 1 930908147 970728721 1 707089901 791406907 1 208070839 823656807 1 632910828 936710278 1 455567388 535153041 1 46976171 193396496 1 613878818 645362762 1 999652795 999889054 1 871082466 911388065 1 675816726 958375589 1 360206304 680373870 1 502487603 688824306 1 428024028 862642670 1 409559957 647277429 1 371905708 540398668 1 826049998 960001314 1 744759930 821480567 1 816913126 943534897 1 703759486 883151340 1 411482882 533247539 1 984605993 986603974 1 41476264 535605668 1 812809107 959145693 1 249801005 252519536 1 139134081 564534866 1 36560036 545425933 1 748016093 940285171 1 333085735 443065329 1 905306833 999758289 1 38906758 252266022 1 579774550 617819688 1 118101916 803056855 1 835192316 858490619 1 64526358 237532725 1 534581250 916620705 1 262071424 666347488 1 103776424 746611822 1 188123643 469222478 1 790169379 975190026 1 487084279 940747428 1 942250674 961616142 1 191263909 993416862 1 420137255 753178809 1 759224822 949067035 1 363239938 816163887 1 73742575 530774040 1 962983780 989432572 1 933889291 980822093 1 552954595 846238342 1 516098927 549385127 1 689410202 900084113 1 823147875 898408301 1 920221497 967682760 1 7243477 460737513 1 777595553 819304586 1 873442040 926659020 1 924303557 930502142 1 662202512 723311906 1 514171375 565708441 1 565162547 813559420 1 132334630 494050950 1 766873207 940361679 1 786488069 964247220 1 148234902 251156107 1 973150441 994261134 1 178295434 361649462 1 838475125 999312287 1 657997932 865291608 1 220293923 294904078 1 468130554 952076301 1 418329705 678492422 1 581341797 760753022 1 421229203 979909972 1 346592173 587194507 1 906253540 987666598 1 251587935 647363126 1 945832434 969205545 1 180410456 821293505 1 42601455 343555359 1 751662920 843187638 1 107399428 376364308 1 350803894 902739951 1 28282243 639139226 1 45241718 735236132 1 926298076 999622463 1 881124951 962449875 1 167567113 260762357 1 4065787 897234572 1 802161327 879020044 1 859690108 924174355 1 856431199 904612765 1 581832932 921782784 1 290538276 315068824 1 299517808 345373894 1 865216830 897564177 1 640739143 806496064 1 516514631 554648999 1 771729588 860422443 1 64969736 984841818 1 718335381 968797859 1 584700020 870538040 1 724676773 751787634 1 952099159 993363959 1 11006681 73685041 1 672374701 796765627 1 827777762 880843633 1 603024477 686024572 1 344555910 859417210 1 599943291 692886154 1 652009242 753195497 1 240107556 590463472 1 486934772 735872327 1 476991786 955370637 1 122035781 735645526 1 58221027 878837866 1 956164842 983942790 1 730593232 852211837 1 320738194 403602215 1 248639662 582343104 1 872324575 962132038 1 440410341 939530092 1 563492885 697863858 1 634754083 894013600 1 794192766 951389571 1 738803209 795861743 1 237119425 724054801 1 783540026 955293477 1 743650278 859899625 1 156116477 232154102 1 807447675 995640061 1 946319273 976777824 1 631027313 820800484 1 749611165 895462290 1 228940694 943626560 1 106957693 245759238 1 496047165 628042233 1 391505413 940215403 1 501415993 635681351 1 151807966 649946775 1 404302781 612647782 1 970719650 989270913 1 550964797 867074780 1 563018672 777435449 1 961959057 979645900 1 77172170 307412272 1 752754104 822442927 1 316832405 781576705 1 464678430 622514379 1 490784748 647996740 1 986278383 994098097 1 2662385 377053602 1 610427990 761881414 1 762138012 801340758 1 803976662 996663323 1 250376098 947517359 1 556863084 987217653 1 907765747 942619811 1 519968489 920724190 1 594895427 899470675 1 613558978 876476029 1 797792008 846126807 1 916249189 952252200 1 98024168 414418367 1 902002498 973931782 1 566476952 599969858 1 717968865 758501877 1 832830753 998191865 1 692566694 926456568 1 168089087 508983986 1 612967676 698488362 1 83643521 771900257 1 807265432 896821190 1 865310762 881415085 1 941041561 947241135 1 379033521 569060418 1 221992138 783416766 1 503777586 872712032 1 624064940 932787454 1 826419048 923650276 1 76295482 461682094 1 241560463 638890282 1 789543438 901344267 1 100122675 517079761 1 680585543 705428551 1 526623049 983446414 1 19844387 696191516 1 470806328 877322645 1 776301920 941442411 1 995718042 997343329 1 949509106 949661123 1 272432735 287881356 1 844505189 976057865 1 493617388 624388885 1 774778258 871324433 1 687710823 939296084 1 774759713 940993435 1 171374243 195130368 1 168864600 712822967 1 420059642 639506125 1 381740878 613758465 1 793932774 806500513 1 731507432 942270601 1 896842658 905042524 1 286099444 834504158 1 814152727 954178858 1 284077054 508321942 1 682801986 737387800 1 470731384 632923986 1 104538897 475582749 1 833555475 992856131 1 877506708 933937230 1 575221564 588428469 1 327715670 583507151 1 525096122 545560886 1 890115217 938352994 1 220962517 664019532 1 628715795 665818928 1 740980063 973411313 1 715666409 799173194 1 86200444 772325116 1 825311697 871334163 1 105158971 786027243 1 469689577 832812352 1 214238350 632857554 1 201681761 493867907 1 460337387 756983406 1 614279322 873054264 1 944468228 955778657 1 658061853 914821743 1 913644427 992954238 1 20120233 734028190 1 497504201 872739215 1 263364546 642958191 1 620391499 814831974 1 449520260 776607959 1 777496646 918613189 1 504969052 563015904 1 47842134 920938244 1 45779739 830339668 1 729405664 983745105 1 66883858 463198620 1 121423386 997064871 1 347295075 484131110 1 379620128 607568530 1 459344822 582696954 1 741383426 817200078 1 4902249 218241262 1 137686145 932563085 1 614874017 693031004 1 417195773 815614013 1 733976556 824091556 1 593743195 624886511 1 710474002 897366829 1 570032609 663632467 1 681571876 953914422 1 933242475 956061623 1 694472683 758893969 1 764231994 791418777 1 922833480 927789333 1 322846958 736053328 1 262262769 586613350 1 478649319 605968541 1 332218456 435296036 1 61988877 398983867 1 579610028 925962376 1 910340613 910434056 1 866625271 892468093 1 150277976 683439965 1 574703222 814413857 1 789189278 941012685 1 809368349 868368955 1 25712290 581932481 1 357579115 604478701 1 455938411 970959802 1 49365194 54329947 1 297182199 962077758 1 348109947 939101446 1 620713852 800362509 1 658842327 866008373 1 975513418 999413472 1 941525634 984712477 1 174704535 847379129 1 839216441 884941266 1 202262075 838255863 1 552617258 811400926 1 783893404 854946180 1 922091461 999915519 1 958080684 988519200 1 162081636 571476458 1 242758962 712608171 1 270389551 965392496 1 236410884 294616286 1 826921277 879817225 1 413291737 898522511 1 658482007 803024230 1 761676951 998928576 1 302987913 418114939 1 684901564 695035375 1 955322321 985403062 1 661312970 733117426 1 803561958 854153446 1 66641174 112282212 1 633562375 672336104 1 190855911 569100687 1 935392396 990347610 1 770393101 825199637 1 443576804 730584029 1 501582843 656770084 1 624032386 639794772 1 463613227 595877514 1 279975806 441702812 1 738623395 993994269 1 629052889 748429798 1 580547870 802285238 1 79615027 208655136 1 431577082 564650600 1 633926094 784423822 1 544773620 616067392 1 894655896 948019891 1 590397574 735132874 1 383397034 973437200 1 456470681 820363537 1 413983622 706843036 1 772426893 904426766 1 267911665 552093210 1 78688201 400143932 1 959603645 993564200 1 776598904 786069276 1 606553259 941888725 1 816190426 957337948 1 858975903 891580876 1 168210130 807289192 1 958178035 960359561 1 596716362 756204730 1 533522153 682944621 1 993475452 998961073 1 680973477 840001660 1 926470069 941652221 1 783507906 835370582 1 289405593 855430748 1 692647984 944936999 1 600510138 681364040 1 957114633 972757023 1 180659896 517869711 1 275966449 503658543 1 979242185 984292736 1 441503299 490719544 1 182875463 267765828 1 40693813 560437505 1 396851021 475105600 1 605035047 701911974 1 421667536 673028458 1 33890856 369225198 1 873454162 894637785 1 874416836 922591632 1 658439478 817786432 1 841258843 940336483 1 338457938 368781524 1 753013994 969099295 1 84820317 120033009 1 427768389 872529560 1 877932725 923226963 1 71324473 134390767 1 534006165 704858215 1 206088740 257891234 1 987100227 995374343 1 944526549 999217598 1 517308123 523152224 1 527029556 664799375 1 502422990 696602924 1 922831298 996725413 1 23536031 822164176 1 315813924 966414730 1 738143353 883559054 1 568662969 738284319 1 993668452 995205895 1 819129826 822643241 1 520465487 685540548 1 853275726 930318908 1 969117856 999277882 1 930994582 968200255 1 90599687 456354014 1 660741425 999183317 1 245783342 905276117 1 921582694 972799794 1 961788791 981447855 1 5439479 111569045 1 124658 495165339 1 387057091 590529418 1 798438490 880554627 1 431332400 929552618 1 351728610 493243008 1 238488356 390958532 1 278938805 905066533 1 449751379 963597661 1 217762046 250980332 1 24121314 87062516 1 515064956 999517165 1 620145768 771444879 1 810970444 887883770 1 890519495 919283618 1 350158189 670100360 1 283336552 786472096 1 857474899 957688129 1 247525556 775293556 1 304614519 473435226 1 132776206 212812436 1 720684886 995513386 1 506012685 591453859 1 209594363 898478746 1 955375730 989850037 1 90434439 298988091 1 492944368 978449279 1 76455304 745411484 1 377452131 792031699 1 994043420 997781989 1 566943417 983167459 1 133843075 866462649 1 836913805 980709474 1 465544007 879941243 1 901419022 987836062 1 659637754 877466400 1 939201375 947406277 1 510416472 765845174 1 90843192 857813314 1 484200517 574067697 1 345008662 726020353 1 753332758 899556837 1 843067662 975794464 1 523752468 709908264 1 434386550 805807011 1 316852489 769826101 1 341533530 793454844 1 190457250 330888484 1 587226042 895663173 1 334340465 682703001 1 413515697 663894310 1 781351627 797675717 1 494408032 929803692 1 879901231 990991663 1 696836049 883656166 1 917223340 989702586 1 261276055 339725969 1 495483282 968668825 1 203063666 992079837 1 679308146 995502985 1 962839502 991932755 1 533093893 543222918 1 249680584 503304417 1 903503434 963118469 1 245555437 506116829 1 736437581 810840490 1 66052155 539434835 1 344261586 907583444 1 649512298 659157192 1 472002597 908510731 1 598800688 943094163 1 747610628 776055352 1 655957185 987016146 1 463919363 890095717 1 545552790 740581598 1 620872410 907211461 1 91137929 720262533 1 206861108 935942610 1 225117732 318368563 1 54508899 493719792 1 742198527 858671871 1 45507440 89357404 1 128148157 595110145 1 251784296 930234843 1 739788891 903163848 1 425719692 782437177 1 99181594 763514556 1 258690575 991452341 1 761587447 808942502 1 643260259 773559168 1 448101945 504778696 1 762728063 951299170 1 33058469 158863440 1 9981275 63256964 1 547172915 707090085 1 502892336 732212500 1 991506160 993121527 1 149147066 677800400 1 861225496 913482593 1 652942597 949630233 1 187949301 441505925 1 157098155 784936960 1 951888907 977585112 1 236580317 914014843 1 212336950 697673406 1 503296518 731998035 1 5372445 475905736 1 433820261 443822324 1 262752916 879841262 1 116042512 925890359 1 255621631 509378196 1 681095101 822617091 1 150138964 578836070 1 515718744 940346657 1 356955437 990024816 1 165771344 843776098 1 408185024 950347472 1 398533682 869297270 1 150761962 282269884 1 152514196 576100798 1 831540923 944704697 1 941302771 992894705 1 824869564 945883215 1 290672627 763483334 1 649319348 876121630 1 576014003 920018750 1 454884623 693717330 1 228775733 868762639 1 594108030 876923247 1 205996831 505602041 1 473703374 830913449 1 815277129 927948156 1 561809905 875444527 1 565414279 793872990 1 307275966 813018326 1 492641565 690425874 1 346264461 561588792 1 409114305 818549339 1 649229437 802972246 1 375008066 405650580 1 36686693 767658243 1 192216085 762187404 1 369622074 515403404 1 8901596 321733652 1 605742893 992318044 1 207470373 761479294 1 343146088 554802175 1 31302595 619105782 1 907280092 938913536 1 260922620 554959482 1 673856520 829492131 1 552660133 628554180 1 212550559 582981325 1 639207811 853132559 1 213596841 313938524 1 56031574 74157184 1 456469517 758682595 1 257430245 538135192 1 893091742 967510786 1 8954106 515853544 1 944869953 961275087 1 796390606 967147470 1 785304432 802538561 1 549671701 948707712 1 215648312 749754143 1 259666303 390258861 1 803040969 946969391 1 7599252 346893503 1 546216908 738419640 1 660431401 769711563 1 332959333 427997193 1 978059240 993825523 1 579241843 637269442 1 253654768 551788924 1 89623033 665481382 1 48088881 249225044 1 319548415 347870203 1 37526954 118818013 1 262492054 552482366 1 677064750 687717173 1 125238571 486659325 1 934648117 937998298 1 658386048 981234847 1 89013681 808454671 1 731420293 793623157 1 404784073 847613682 1 469664038 912144296 1 537302239 745928382 1 97471883 266346302 1 628480779 940014875 1 646524129 915761179 1 798545406 855013795 1 763415335 813952000 1 413676831 799962975 1 994726062 996210551 1 998781863 998952135 1 266336282 423719727 1 950583749 984153997 1 309992119 999300487 1 338839186 867412973 1 609606225 746021211 1 737109940 886282401 1 617608963 731534122 1 999575783 999796976 1 541188924 802729001 1 332174260 727578894 1 883524068 951677639 1 193185161 947183828 1 931658711 969247602 1 436316607 604059533 1 351697730 604636290 1 427385959 875185729 1 823237127 991411133 1 169460080 770417749 1 326865492 421708791 1 781931574 951058488 1 534953217 692485197 1 490138630 559561307 1 727156665 941446955 1 300006978 876172274 1 130648203 852883424 1 723565995 757344568 1 485231381 744422123 1 884471700 933765331 1 358158088 360390060 1 311474291 701012594 1 613099573 863393871 1 789810216 937575485 1 74108919 217829936 1 685847274 924133289 1 306537686 890796719 1 800126735 915829642 1 780457623 921198690 1 655401576 760520624 1 815318658 919722204 1 312656365 972915447 1 605961995 782688580 1 240427239 701746943 1 515230912 581260861 1 453944077 591828245 1 714643186 767329935 1 514017623 998499843 1 323781586 758931532 1 259013040 583525920 1 524327941 700770597 1 718041293 833417068 1 106205704 377607956 1 922219255 975270184 1 39806215 641058326 1 3552272 288766426 1 763468451 923479582 1 433993726 878299990 1 812753771 863192649 1 277403089 510210295 1 227729269 381261947 1 207661597 647605667 1 114410017 983466058 1 596129870 667175116 1 547110304 623118479 1 895413182 909305184 1 897452014 952998178 1 910386698 926766914 1 745602241 895134669 1 259548880 516200067 1 17533349 51350466 1 386177524 402758616 1 496951736 797564598 1 386569229 996437154 1 830959730 897680960 1 294861730 894698978 1 730799382 921900403 1 146143348 564261145 1 808598347 829104733 1 365045125 879428783 1 432125765 825299555 1 967198156 973785701 1 882216660 998064243 1 8638698 223571254 1 347371822 928951251 1 186438901 785645011 1 715113066 759479348 1 517339767 749899586 1 588966059 781789588 1 194359128 307854367 1 670926356 679310961 1 512303901 888219629 1 263073183 337003899 1 658227441 882840251 1 822141144 997345814 1 613692021 621793170 1 494857147 902432999 1 800690842 914489000 1 823434580 841204723 1 189339370 304483593 1 141978098 182142951 1 443097704 450754285 1 753653958 959723567 1 547081939 953957797 1 864652195 913232131 1 392299163 987411165 1 628656622 992647861 1 399320981 460818403 1 558267299 561427455 1 541817385 718825866 1 907743294 930681532 1 210384321 763845563 1 106744490 790990504 1 414272316 935317050 1 833384871 999833596 1 288299822 877125902 1 863817749 960841703 1 738225065 882139666 1 442856068 494292732 1 160759182 382730687 1 704900226 954805114 1 503520137 561162878 1 861703103 908040198 1 682618860 956749115 1 697394542 981666204 1 596155826 827176274 1 343504680 638775833 1 664011250 751494227 1 232143677 908270589 1 857097518 955577965 1 454755929 741536405 1 102471416 748107043 1 111211375 284065716 1 478662758 826545170 1 878164240 996703471 1 369678922 641334985 1 636928293 840734181 1 525653084 994629252 1 11424904 267883305 1 555972933 674520928 1 855850011 970550354 1 721306160 913720647 1 757836578 913695587 1 987734984 998868334 1 534639319 899616288 1 930611220 970774788 1 873620177 907002806 1 433904035 490350437 1 19289168 225858214 1 196334833 456516149 1 46991054 312110886 1 416599200 689643982 1 430714505 543146566 1 550667958 554667392 1 659579494 980117088 1 599658843 949766251 1 570794319 836380696 1 104564008 423894883 1 899128155 954252764 1 660282196 999695885 1 971495034 990656858 1 734637854 943604928 1 259904672 954132849 1 345493371 957439662 1 457856587 580587193 1 495033432 959192684 1 413767680 984135366 1 801219743 972545272 1 495742332 963949194 1 509331634 825677411 1 521867096 642522201 1 971760362 980083185 1 621081772 623603072 1 85087850 448457215 1 686655955 959671790 1 715634650 725368615 1 337536747 908477708 1 614438998 818627606 1 343855741 624248070 1 430932295 939411548 1 225691989 860228397 1 177737041 378984189 1 570429044 617604348 1 245796597 986598926 1 97636945 106021897 1 712762939 742604282 1 332783478 657171210 1 502814566 692509066 1 184651780 934041154 1 206565256 864378196 1 597689995 714816312 1 791913871 899771237 1 357713088 779060893 1 39036537 919627145 1 448481262 597799331 1 296451236 302692373 1 630972735 964274509 1 608116463 653195586 1 203573520 467715818 1 29564693 654498079 1 519608051 740078432 1 44222105 903644173 1 2801461 668843411 1 210043594 481116716 1 921148293 966378180 1 625654180 996206985 1 995174999 997516854 1 986220750 991472230 1 364272357 933601769 1 773811672 865254789 1 572531724 826992533 1 415597823 473739668 1 629687836 986081031 1 644019700 837279016 1 625195245 790695276 1 580649949 587936016 1 325210162 547389537 1 808694143 950073953 1 369026885 805979991 1 299272194 982471285 1 73877804 875605927 1 95674991 894429077 1 270224462 914044136 1 119752273 267059101 1 278879521 785221064 1 394886587 469541711 1 229560720 842284492 1 362133905 706240498 1 789076060 938708634 1 119182356 734472779 1 818579041 941373468 1 469852187 831453326 1 819407454 927006584 1 164663757 178967749 1 43900209 471327198 1 2083355 282625221 1 630712464 670827663 1 125756830 529432677 1 266704490 808011543 1 163928598 272778389 1 672353606 962667174 1 406290065 442084148 1 549101550 651623263 1 324175548 736440067 1 863608998 891981754 1 550719440 845117233 1 37555349 489059156 1 679633371 901407115 1 486548471 920338510 1 651678021 974574947 1 170958795 552971716 1 582390589 607749792 1 398543076 448675922 1 342915086 898957154 1 188876869 681352043 1 976143079 998496755 1 27787778 460884384 1 505495796 558791430 1 991291934 992286108 1 889758598 936535688 1 173149310 354180759 1 943308044 944866211 1 636163109 861903314 1 962293590 983407093 1 45568717 207673190 1 68098010 296128293 1 678046029 985528597 1 463454535 637936650 1 625054467 893000238 1 429831204 486674777 1 168586033 266209123 1 550674917 960145157 1 657232040 662044284 1 599454063 605225883 1 918683918 942137579 1 796281234 976175335 1 248359578 370799991 1 109887394 936659252 1 893897779 926569456 1 850806467 931858755 1 786831440 998057694 1 837890994 912623017 1 849452859 883337626 1 419430725 643683668 1 137469771 553309119 1 726464064 748052087 1 891899044 968497785 1 76459897 128297774 1 85017748 967147810 1 424762074 445902489 1 535958535 980572448 1 407138047 506862705 1 245223429 428375853 1 798313832 917266500 1 93765997 699856925 1 569663684 848980156 1 844013849 962697171 1 943815478 951240155 1 353133826 697876945 1 388771788 693586291 1 572907495 713826594 1 850040406 981451460 1 341506980 735085300 1 225269077 879924203 1 918316375 961056230 1 347012014 830648759 1 899757697 974255331 1 13831131 616712888 1 332753134 596133979 1 196133172 318375251 1 57221052 405341065 1 50816699 815800520 1 410743461 794596300 1 206620259 958235782 1 564005244 622097963 1 969628568 972070032 1 37634608 128273965 1 568303479 764552001 1 206681303 931131345 1 223443724 489625900 1 856761500 897504311 1 165485278 205045019 1 347199512 666567474 1 811165866 893193559 1 144325210 701277395 1 241759586 633628293 1 365723821 961305673 1 28593598 281416976 1 764092542 791875117 1 65865304 185422428 1 651277528 938249377 1 394925961 840737748 1 466485931 823340563 1 419531646 638131335 1 284584016 566101254 1 936931175 945006370 1 273146588 899394049 1 285751478 790887743 1 362203901 363861320 1 37236789 602900878 1 349460330 844817839 1 18804572 80856882 1 88608444 936502533 1 92455268 553967427 1 960254059 987533168 1 292459885 464271271 1 431120077 763079301 1 304084219 965676828 1 332924070 713652805 1 959489567 972756767 1 231315246 687588971 1 809726111 965704076 1 153621210 313037064 1 676275263 816565871 1 359543092 971741378 1 395954843 562282436 1 700199819 785730672 1 219168425 839037541 1 336425022 785975370 1 924966955 980652994 1 378544931 630032527 1 73788393 881699820 1 344001792 713512410 1 86719186 879774511 1 96051933 271874936 1 583686471 770017676 1 253535973 871162116 1 534186272 535714220 1 1312685 630716401 1 732535412 807360643 1 301872290 706866321 1 833091764 882506847 1 7844672 150062392 1 647812600 817864317 1 353198355 818028821 1 884372717 912135049 1 634217194 755390060 1 361855410 563142093 1 293391749 809049418 1 129171876 672676352 1 536970134 853851357 1 203039870 837957321 1 380475991 790795607 1 541690695 889653292 1 665627335 825980747 1 164205883 685477946 1 668304078 893156092 1 755664485 830482794 1 825390567 909135476 1 838215346 931354769 1 590279451 958812226 1 302231701 696866221 1 85195206 208981396 1 120085155 288498986 1 226546932 500817259 1 162863444 313406104 1 759361199 787123073 1 923530715 945258032 1 528356016 731502855 1 867691943 986224708 1 112126886 480601305 1 126737203 160692924 1 181882476 755405323 1 946802910 978807525 1 688836 233115862 1 18016333 208046355 1 319564652 802251252 1 997469992 998717579 1 569672381 636493027 1 109036975 823590649 1 862769509 930871684 1 519710830 960605213 1 677759570 749480610 1 610972123 664629299 1 146098178 779587602 1 79493186 648281936 1 901880618 926708016 1 652348165 705099459 1 331277464 597641805 1 245554988 893774368 1 266153867 545954295 1 599584940 900460358 1 785630802 837063589 1 366191132 650445625 1 162143327 249122015 1 128550053 311272314 1 942412804 943250747 1 494445931 728414543 1 833611906 991016920 1 943915498 976877279 1 634380145 751494463 1 366841950 871854337 1 482302151 934426188 1 311425488 552218986 1 766477280 978115865 1 162132459 267490157 1 82688216 368174835 1 215090647 519774483 1 846007791 947948427 1 20163752 825977197 1 463669132 543622968 1 103080924 782644464 1 88883818 201553796 1 761704879 762360437 1 247488572 988291269 1 637779615 956157108 1 447534969 873955327 1 949649957 983461230 1 269497221 426618868 1 565231867 827203276 1 709587974 835363964 1 991055021 997853981 1 920458507 990288393 1 267187635 863113376 1 423838910 790455532 1 522000069 774390803 1 109066134 615439435 1 245564527 825308782 1 744034799 948479722 1 608833306 975488554 1 535217551 987484906 1 723298253 856170589 1 148663719 697762053 1 89851642 860119197 1 934897316 999118792 1 413341422 987858085 1 724679823 927713209 1 952039365 960896530 1 346981003 508654876 1 429132415 652632438 1 931018187 944794319 1 313956064 723785014 1 568822126 879368753 1 262504574 959508217 1 795314768 972746788 1 726226577 844704039 1 732139350 772675903 1 37659997 947872323 1 128974909 723366477 1 513088197 977903975 1 884160237 973232380 1 622363560 839531310 1 712511985 836532498 1 95317603 979226726 1 73046522 414233284 1 771890389 775603430 1 453388438 825382078 1 5778535 944183716 1 439601503 788539534 1 628277997 721039027 1 621604488 701439200 1 560339495 757940653 1 164628880 922788001 1 710781613 713430056 1 773792104 837298466 1 553859732 570047151 1 188268564 938266712 1 801639377 809446141 1 801034943 978389347 1 193682949 662146165 1 814812906 885897011 1 309925826 821352232 1 400323288 436056495 1 170211610 619277940 1 504314287 606537056 1 113149182 927883609 1 619234071 766926006 1 426498821 912674941 1 551573711 866007590 1 439764219 919016530 1 489921676 801244870 1 655944567 744631693 1 648613231 927604922 1 972605157 973967243 1 778137148 917403503 1 846324410 924173685 1 860690328 990349670 1 566330426 618284850 1 357240308 856084388 1 206814182 384596758 1 271464641 987110467 1 882359988 944920150 1 833097788 867872882 1 538989109 599172236 1 953728027 981337436 1 504984935 597637404 1 900068571 999673832 1 195079106 482538768 1 648905160 934946922 1 82962348 289340293 1 460735492 511530046 1 605723458 810354908 1 126815549 516668312 1 418235314 817691287 1 362835237 632910995 1 321538748 915103059 1 80892243 726020300 1 903939541 964807977 1 519034560 562854538 1 151821803 198278915 1 230274480 622135451 1 178298296 220052181 1 12807185 16419787 1 439797803 717158625 1 791997891 833226336 1 391517166 506663389 1 141486158 454409808 1 979903221 983193307 1 908461125 983157874 1 592513828 911318431 1 134394494 360871035 1 151466526 438697451 1 132373037 494503060 1 209467882 859888208 1 148645305 832995426 1 962072031 967842410 1 550156157 563700702 1 817411557 911613505 1 840575173 850151778 1 166738872 233150204 1 23944426 818112060 1 995863187 997181879 1 755635414 813849547 1 536503056 739481705 1 437399535 846658018 1 465521167 633181478 1 529101721 810421113 1 983468608 988245387 1 134719680 713669542 1 182132917 922771849 1 893389771 944813491 1 181673499 980596712 1 779664232 977573949 1 15933275 351268434 1 556583276 695717147 1 658750302 688514813 1 30834385 210135800 1 825802643 994504086 1 447031740 894564627 1 255428441 326990815 1 205051445 610263542 1 309502237 993903459 1 281452797 641021728 1 14999588 267485570 1 223487320 638159873 1 812839321 984130407 1 265010803 546473630 1 525583560 857088480 1 505420858 587135005 1 177239817 708866675 1 264270143 585355445 1 389169754 679550161 1 473745814 783391025 1 585749170 878791697 1 854729488 901797981 1 415790333 522708773 1 672214005 931620261 1 668753265 956054503 1 846671221 919513359 1 135188310 226676096 1 573711162 715781331 1 107566759 826739375 1 5493455 535310593 1 846007693 876037187 1 311071852 524793878 1 226501938 849354322 1 675172555 761991226 1 204002903 546116790 1 592504930 697194723 1 130257939 973702870 1 845357552 893900791 1 704846184 764042370 1 937080080 972833656 1 850190083 856021147 1 27679729 382926989 1 393005655 961097116 1 257495933 858622941 1 897050511 974496019 1 722834520 833433095 1 705844419 855647999 1 26262675 91631016 1 286136794 799903755 1 652387136 989274172 1 527163723 622674046 1 233715347 335968924 1 729803856 782688411 1 108202934 594758956 1 381259489 917935133 1 920226416 978635310 1 506432341 765942345 1 16580381 490319302 1 718238972 854687838 1 137756547 495854393 1 428663576 842641130 1 711575856 800619104 1 943935594 946762473 1 671549369 925270621 1 876183607 993113622 1 704368267 865291506 1 252340262 698120064 1 818459305 923132252 1 441205376 650497773 1 219361179 880164959 1 42949575 513334419 1 313635957 754809621 1 564845361 978698139 1 570063386 669798798 1 385005147 953364494 1 541735247 957155306 1 359718038 686858493 1 100224851 718659662 1 990358483 991081234 1 702719800 783168631 1 774279568 794543075 1 164448306 889871703 1 828482079 916251045 1 554399212 794225010 1 124107763 282503059 1 683699816 945727765 1 868634812 988884654 1 793191011 879998399 1 538479137 666083824 1 341199739 437445983 1 622281633 695704457 1 348124049 595477449 1 91645933 355920406 1 538494091 793255670 1 763006242 793220950 1 287486346 942123193 1 210929195 582087841 1 301623505 775624844 1 704334552 800998038 1 30679507 780596602 1 766186138 998784426 1 248303732 538936889 1 611675495 765162010 1 801790602 986430727 1 620563584 684194848 1 252914753 348976822 1 252633952 951412920 1 983054187 997139803 1 62922625 434855456 1 141578987 538096250 1 494982489 584327933 1 406752452 541713287 1 660957620 692043813 1 283842181 939026749 1 575599954 590980521 1 443540822 703914614 1 176704862 593005803 1 990110973 998372626 1 975362297 982236435 1 978527258 986378567 1 811826797 966856937 1 820894628 923916837 1 169001497 397159374 1 774680838 780625960 1 447189172 770595084 1 518488669 835538851 1 645145986 934885664 1 431378909 738363110 1 559288751 917578274 1 671351046 909257784 1 594169198 679005334 1 177257635 832174866 1 454323715 468286091 1 970449328 974030091 1 398933405 441628988 1 190647733 949847000 1 987033718 988044256 1 448324739 475986418 1 715272196 836315195 1 944517843 961591683 1 335732304 963776627 1 508949449 716636852 1 531220260 776729757 1 356744068 733722121 1 562128708 905110368 1 356709717 873655652 1 587777912 920867489 1 518553099 854080998 1 750083048 893123036 1 373478978 947158854 1 470129013 823818277 1 123951851 846057325 1 713372907 973970416 1 997639573 997990327 1 739038701 748778636 1 639550141 826316576 1 366181011 528643513 1 221073355 301719369 1 899698648 926572804 1 56586253 602230540 1 530657863 793555045 1 744974225 859734498 1 780889107 945958689 1 601478182 942672335 1 140620643 252663427 1 68453044 898846623 1 213549918 971887033 1 711306018 869443194 1 35992119 726451325 1 786090565 983543323 1 838879398 901514903 1 393298626 519366251 1 204608556 271245238 1 961643388 994428882 1 361340799 390908160 1 375412433 411682177 1 690177184 995188568 1 794845446 843609042 1 608486989 665052741 1 200110153 351243850 1 405121076 670531077 1 669876571 839020037 1 32578708 267003129 1 63681711 183616906 1 766566800 915861390 1 97379728 544956278 1 739586887 816248407 1 185889174 921406798 1 87087508 320752549 1 739280862 937124443 1 411737353 962141639 1 852070777 962739906 1 296462477 418044532 1 636874606 920269249 1 589323799 793825858 1 710246185 987856080 1 303943250 908288435 1 284290973 765504741 1 823427083 996299671 1 124662089 127223431 1 568457680 760835098 1 435380325 435996900 1 658750266 674843917 1 895779845 973644573 1 789689253 851160283 1 540504800 733574335 1 364916563 682816181 1 996231644 997969398 1 702183119 728189714 1 670045109 697859037 1 282316745 478166654 1 716560329 803268073 1 5169070 879249693 1 270359416 768893705 1 418946915 775233815 1 735225720 965865119 1 544449722 802845002 1 620598758 643248072 1 244864775 324490721 1 599363802 950075101 1 585210758 972858630 1 436346475 997923650 1 199146120 879564383 1 878666486 906288633 1 198470723 831643565 1 207031457 813905212 1 164449573 549188635 1 914180804 915001041 1 598533546 672629027 1 105855705 669313566 1 960378827 981702588 1 596733095 620018390 1 718462517 895484462 1 376128578 814846434 1 183447983 428465536 1 764995277 828933218 1 756533158 849320537 1 780125142 993135763 1 24589390 197021869 1 66637616 886896643 1 634909577 712826421 1 419320076 443643084 1 246529860 874859115 1 283977090 679128581 1 263820634 613890556 1 912898675 955748187 1 102532509 705506690 1 151638042 299402453 1 120947762 987694086 1 535007352 689268814 1 549417994 959936032 1 851762926 919274610 1 83618370 539867055 1 908651901 976871733 1 786504107 920776441 1 790147496 925974690 1 274166348 927124649 1 166540547 976281789 1 554537789 855741035 1 512247338 903390926 1 706509683 958855437 1 707049920 759604109 1 919133329 938477738 1 48815697 736893930 1 888039252 954213583 1 385733613 634437291 1 869850562 953288902 1 613959186 863831430 1 638322355 945368090 1 91162060 807120781 1 631313108 883968296 1 794361922 811804091 1 439937097 572868719 1 397775783 629695272 1 961615487 995151194 1 193510461 811251558 1 289356806 619431488 1 844264528 881629730 1 260366812 755312770 1 374223020 859155425 1 499314516 521392289 1 331638101 855944282 1 905069830 913784394 1 894138584 964438845 1 726677920 897148194 1 944437784 995555256 1 384261511 515728609 1 934571852 947137410 1 178195196 558763604 1 451074988 973969562 1 591583725 671759637 1 622992921 832194335 1 250906123 269654225 1 44447290 442978067 1 934997015 968187297 1 47252575 656119281 1 766049840 944803016 1 923237889 954073512 1 650837554 969944473 1 650363747 818275682 1 688814287 690438012 1 184127326 942462605 1 837203788 904670391 1 401867539 924852989 1 591523943 671291340 1 533047490 689899352 1 950101702 996117206 1 783640343 954702320 1 939108214 945430932 1 695348729 723808382 1 749670053 991044796 1 880861527 908298947 1 474392589 569060815 1 996647233 998777113 1 442819289 790489814 1 721758713 922077336 1 680469428 910940644 1 182470805 895300262 1 884718136 888974968 1 985867023 993528254 1 929077007 963554962 1 465255585 880217005 1 816984391 917049519 1 460625016 489603337 1 403082310 975435468 1 903626312 934693783 1 105752613 306487701 1 991889617 991969001 1 903886083 911735543 1 659807774 912471628 1 363732718 960930202 1 303086407 581522788 1 771628495 853532460 1 51401196 360229650 1 277843950 717944381 1 33831130 321534644 1 884096570 926307873 1 970426580 996905165 1 331238406 539004204 1 569448731 975961447 1 524697672 885460165 1 706916012 927323631 1 232468858 527982153 1 971631550 987744642 1 185012273 783318910 1 149896294 607572940 1 730374259 952654316 1 189341561 241617727 1 880400323 909640793 1 227775096 742183552 1 124137681 206183939 1 95500806 313859601 1 697386407 999254375 1 170002275 576408035 1 67451665 289262754 1 717781735 942730135 1 786453369 952038284 1 733023644 799029211 1 253469078 796498174 1 922904023 926120629 1 61425485 395484739 1 985459882 990516968 1 381466113 399699712 1 918546429 936247023 1 834841398 984255291 1 791776292 802342117 1 839475001 928234138 1 614749819 836168672 1 219979035 285157153 1 644357918 958204684 1 93324252 102843611 1 929215210 945632252 1 733938247 755221392 1 605378212 887772287 1 456781061 836899158 1 676742040 961981802 1 916164924 974078928 1 722238182 991791644 1 389772808 416221876 1 43848711 784932360 1 680083310 684471163 1 499026390 820833449 1 943045773 994431348 1 948124621 982569740 1 316682397 583641718 1 663340962 967096234 1 336370646 415458613 1 367225445 646429084 1 716205717 980116547 1 468929579 878070537 1 39358032 966219236 1 373276590 564663555 1 372666352 813272817 1 299131933 865282729 1 419374027 961293732 1 953844982 977983034 1 505305740 882159965 1 969926072 986809543 1 838624703 981607611 1 724263725 775848192 1 891029393 916274329 1 554969933 882336585 1 563166920 984377543 1 864641369 986497004 1 376641885 768328636 1 109520597 667573113 1 855618062 899554637 1 526066800 862277359 1 513904818 732906742 1 674272359 974897556 1 221549092 661147670 1 592010065 628731938 1 386470849 615032578 1 72166409 489341999 1 425493987 487225865 1 521797921 955960278 1 883413872 939989952 1 406154921 625546955 1 382111481 604745536 1 717034491 921946373 1 323462974 710948364 1 10054628 969468098 1 853512090 853711460 1 363895293 991559174 1 585443404 858274160 1 124414186 311888834 1 175670538 781153902 1 852539274 868005218 1 637325874 694924902 1 326302166 863443698 1 188193869 706860505 1 200813071 516842268 1 702354014 793951174 1 182553077 558727705 1 521842717 671455931 1 226602216 870150186 1 920205487 964946252 1 999685952 999911472 1 353333182 916215717 1 774895899 779864229 1 195928846 237747535 1 420584369 833514729 1 75852740 177245754 1 281582252 767063066 1 540588385 632261936 1 399158092 588161217 1 466354070 948806532 1 396678008 478258233 1 889943407 895768764 1 687441937 924964138 1 599148755 901422008 1 79482902 773173601 1 172907253 905108125 1 590990374 639763391 1 552307185 820622314 1 887882919 939129736 1 259674186 538801731 1 629816555 898842458 1 570711550 634113318 1 353332354 677957102 1 128315575 250808459 1 62522338 669755623 1 613870121 723518290 1 763914206 908939448 1 548911270 755010559 1 77676130 778560139 1 264091444 813730468 1 558760572 868346219 1 884990668 960714401 1 781519806 832094045 1 70864263 586630276 1 49061959 883998916 1 948311019 969896477 1 221374035 592820589 1 682099057 838964496 1 272394416 915009474 1 475519097 909219938 1 59352126 455185014 1 347018453 925728312 1 515696026 885744311 1 939099337 981364167 1 90023003 821031067 1 700002250 771726125 1 359801964 647398106 1 410246914 889169709 1 763772250 931033705 1 674364767 710092607 1 979329583 996466535 1 522928758 674914810 1 53008116 516109437 1 577096558 694669136 1 462326430 848387785 1 992185284 997316727 1 731136987 871636658 1 244272371 889063931 1 9263188 94295553 1 719546603 990283415 1 635402991 774522484 1 27210639 947670534 1 438416603 715386037 1 960083370 978855795 1 805481610 909819048 1 509987704 822302663 1 557150776 925211747 1 986104861 991382373 1 186868507 234522971 1 658036794 862290091 1 155555020 983954728 1 90140932 138795275 1 888307585 979134417 1 712308305 886899756 1 787762480 904286351 1 909810854 997951372 1 389166717 655926654 1 28581487 357409284 1 872769362 959616269 1 324376283 524358192 1 756896432 816218291 1 630391901 911042129 1 294099558 705235299 1 950858552 983663462 1 871106956 877505454 1 574030811 918914540 1 928041044 999346165 1 92513107 831272227 1 719053625 829953196 1 121880297 939624780 1 31463399 952537795 1 472693048 513906624 1 569859274 940389240 1 179992521 533637945 1 246041710 290815910 1 21671097 229044096 1 986051531 987427954 1 995753501 999701908 1 841416269 971317122 1 877960900 952989824 1 899598292 998601775 1 758321656 811782131 1 483028434 958240535 1 292013232 535383568 1 664387417 777397617 1 957898577 994074482 1 816283503 976831667 1 680969540 897494062 1 91475327 790029690 1 716962940 907320403 1 996693366 998007408 1 918901201 992929394 1 217828484 440420163 1 729964825 971401330 1 280572693 518489644 1 189048995 193324872 1 510577492 772471339 1 757600621 903890689 1 171745606 373251148 1 741095607 964811170 1 865637938 899461767 1 770780141 867281740 1 814750575 841001271 1 433105742 497028207 1 1583751 849436161 1 61232075 112455616 1 898026129 902597431 1 128118330 594839640 1 677053003 755435956 1 178556843 345404875 1 266339451 980308929 1 80357987 671582565 1 944425421 949488857 1 778246998 971766605 1 938376351 949847000 1 886211893 909028909 1 238030673 414576494 1 395953106 775704913 1 829944981 896813982 1 181966351 474262200 1 227720473 424352374 1 270400017 807885025 1 523571837 622720751 1 967302551 977961659 1 203424029 762730634 1 486467177 764588740 1 142136680 707851691 1 294292458 318255203 1 936895207 960279985 1 914961981 984681306 1 310942963 923762951 1 495889837 954373993 1 471301804 740341597 1 541265809 710235249 1 934483844 981442686 1 845118336 991469125 1 683731348 819405923 1 113654002 135070376 1 77056892 707562981 1 248510961 411427994 1 160211698 575196420 1 94436134 351261887 1 871100713 976602638 1 546366710 583269412 1 290862186 741701270 1 857778896 940031359 1 203222441 481546588 1 460892719 529112024 1 831132837 945117100 1 895596179 917702200 1 263067798 695123673 1 33163176 34516269 1 251467568 503536343 1 535373236 538926316 1 968233607 996180059 1 888738566 962234904 1 594858790 982089216 1 372208109 621201191 1 59158717 788215541 1 282811944 617992047 1 576472868 766748070 1 802456146 905553182 1 836655417 883104140 1 621164160 680292058 1 325669765 711656174 1 859315541 880616855 1 851391568 921901182 1 19704588 725664383 1 969643538 993008976 1 325896181 627151275 1 154044069 840530566 1 635637393 947095911 1 184493158 509920332 1 510577261 586353673 1 586473346 924504884 1 743575055 812962202 1 864568507 989204186 1 582420214 666265128 1 749636512 928395455 1 529173098 995463568 1 806579716 997311275 1 353275967 966877047 1 327556789 381136579 1 278612254 351905615 1 513642396 902627819 1 54403947 968191733 1 581609416 976190408 1 701651032 822662590 1 940791408 943261243 1 330254920 586608370 1 815041286 834096038 1 273045933 521843495 1 307081209 583624564 1 384873664 805614724 1 332179948 620495546 1 147796273 833053976 1 813097825 908848780 1 5463428 738689330 1 884276246 906397348 1 597044245 648956237 1 282788390 608051173 1 638553648 851601945 1 178541429 412020399 1 392831163 525148605 1 758486951 784502739 1 81639231 323934452 1 77534775 97828350 1 599288310 811187091 1 128158758 262568364 1 993181539 997086739 1 821697282 851108412 1 603873983 768677623 1 207585073 723351035 1 996799606 998952864 1 984702473 985299873 1 649073636 975022589 1 119686298 848384200 1 231689444 889108197 1 5619250 993724669 1 231321168 671331859 1 568016723 980291614 1 954060536 970324383 1 165451670 843320987 1 453698548 912110917 1 766990306 950187483 1 697264302 733863502 1 316702615 885228429 1 578064231 813690944 1 33087777 811495438 1 593569174 841788779 1 592333239 812681067 1 671140519 956536970 1 854134723 947851288 1 59035035 535758612 1 662272709 808726729 1 294311681 532204807 1 616115370 951376231 1 714328956 792082949 1 831921162 986645067 1 656854701 737054076 1 569309169 961578472 1 973103071 981289886 1 449666476 808438084 1 12274552 729365476 1 974132576 979146058 1 509499094 828043888 1 305101101 686185936 1 358602485 648237220 1 132457328 443585024 1 489880180 748707955 1 687650812 937951232 1 815112231 867341945 1 876614787 909360427 1 745798056 847379636 1 612087175 719521754 1 995876556 995957805 1 672517275 915686381 1 430398608 447507202 1 429129180 951031279 1 618817444 790963806 1 338721686 402630576 1 13704701 658757948 1 830342490 907295502 1 628328178 969087297 1 547147564 619328421 1 352812799 508252180 1 528534663 876066072 1 444274713 824533483 1 114806252 267353163 1 18694178 348725663 1 394436702 582303071 1 725446418 819675843 1 134306793 542300400 1 602519939 633360962 1 389630837 660312419 1 740206358 999457663 1 16786437 374723278 1 247096645 781350473 1 473067710 825979861 1 59058440 576203724 1 922389249 966417119 1 445475912 966140693 1 903591490 962767686 1 329704644 760056055 1 408683368 884147667 1 124976953 629557985 1 729983860 995183439 1 587772277 745674610 1 159327384 598142419 1 119704862 458576439 1 977183796 994752550 1 116463955 453933384 1 351287555 606773276 1 90793080 238621069 1 804311809 867562454 1 723425637 815944309 1 470754713 745568393 1 790135013 925233692 1 430196338 896552563 1 433218025 695225611 1 807441921 852188331 1 547839083 602581303 1 800151022 887990419 1 382582788 696618908 1 190993365 669803634 1 683984054 911012463 1 925647318 981409968 1 698794175 726178091 1 525381223 620594539 1 426641632 919024086 1 482089493 865688684 1 461958250 862001743 1 411410297 966386495 1 97311072 371025010 1 845631392 937759525 1 283553758 893634034 1 143486962 696902398 1 807010236 990735921 1 213850368 709209376 1 443731362 891577108 1 543110060 920882828 1 352373378 454296755 1 277806960 765683032 1 822301169 864053508 1 899469757 901316700 1 536353025 967573529 1 610362928 833517514 1 300831640 580813576 1 877519552 943498740 1 320969943 898987343 1 786271847 983831707 1 168043155 528421285 1 727747141 943642116 1 69799637 611746143 1 169198387 386548152 1 351794273 698211857 1 897543232 927989690 1 917660263 987503121 1 915625323 966819734 1 558789110 828763077 1 383951892 669229818 1 103418637 681134311 1 877786031 987529040 1 785537365 819259690 1 856921028 864288053 1 896162261 908914277 1 520436146 559766898 1 669390306 807856865 1 239513857 507887035 1 576951479 655895345 1 859179126 930291563 1 995954597 998990852 1 710303917 747141902 1 228410471 778273451 1 491460445 706268341 1 875968513 933877839 1 559589826 991989018 1 566120199 952213011 1 18257771 909170902 1 85019535 750214323 1 72026477 205663125 1 994590825 997006007 1 846873131 955689763 1 530242744 628143472 1 869538635 878336748 1 668859234 757462261 1 213504035 434439420 1 226484009 282033895 1 944068840 953573619 1 131732486 581908834 1 846970007 926547654 1 354197521 556638540 1 751089057 939384778 1 345892023 434911208 1 493928704 859155692 1 722348519 879640262 1 505778496 736810734 1 260360627 365055210 1 486972638 908953339 1 107005241 723671120 1 246235165 298121428 1 953268241 996547751 1 249293416 852524461 1 575987083 969785047 1 165333752 590559179 1 411175442 624996327 1 530061152 872003098 1 96393291 287231052 1 152120160 514323684 1 499049573 634314314 1 452961231 963814247 1 493881811 772920415 1 654799672 976794143 1 747305276 749611302 1 937128721 974035910 1 597900379 822411549 1 154747061 498422113 1 672129659 718801587 1 186187217 619645351 1 307984304 369019405 1 60250221 591501436 1 964344486 976713322 1 481256985 923111082 1 883246858 970592341 1 852774704 872998422 1 613821511 656345744 1 6673869 968786349 1 458090563 998399006 1 460760914 596020266 1 603930175 623909519 1 515176107 573470976 1 746528863 771598182 1 2729216 352874541 1 372096090 649532704 1 96196916 178591538 1 866462743 907561164 1 716302870 873517687 1 514805621 826910197 1 660638206 774474371 1 538872273 622020525 1 157517224 182578720 1 342325413 405296589 1 837803987 930824803 1 343521119 576768794 1 10862066 820609860 1 324353355 924416079 1 936433244 975350401 1 41521940 872406683 1 682018691 797906098 1 128320834 260472545 1 876664787 914564844 1 647687310 694820146 1 691717860 946346318 1 891286570 905372433 1 909875622 997177505 1 851170501 856691471 1 659668228 755767789 1 523141334 591008177 1 744662781 855048706 1 311628443 726366132 1 841999602 921941100 1 617320979 751117357 1 733389710 990260536 1 162400467 789559861 1 103390260 182471530 1 334706362 897610622 1 632201895 847365732 1 371467764 484192223 1 489618760 714977814 1 753545816 902943775 1 224088180 798405853 1 785565964 862374462 1 674030904 710977236 1 602844126 788725693 1 221441441 754441341 1 360082917 530876304 1 627734619 723763777 1 196727481 408985384 1 499967502 651606589 1 732347440 756538256 1 169122273 539579357 1 29289080 395586031 1 127138566 736819119 1 581276345 676903439 1 581762680 996315518 1 414932542 637973436 1 272784257 446001101 1 575450370 756360567 1 16378644 851467233 1 624831769 845597612 1 546628361 710220547 1 131727709 825958294 1 947959353 995325381 1 193990157 308036704 1 232473206 985870578 1 422524262 595392842 1 91068570 193096465 1 541433104 650427857 1 812830360 948163790 1 950771918 995470237 1 173460277 559818128 1 319863892 764968510 1 331080054 880782704 1 175904749 698438715 1 676067235 984633570 1 660195339 814391602 1 220260590 346095166 1 566728928 751993653 1 445595313 460756855 1 197412662 692816756 1 578965597 657309481 1 604160936 694995688 1 810104224 903835004 1 1287337 977576090 1 436252451 612097554 1 166478024 911307433 1 765988052 918762034 1 787649663 814401782 1 256378644 938322249 1 685925028 733505271 1 221819844 540836806 1 957769390 993537810 1 300732838 817770868 1 716187720 760277880 1 214150958 713642294 1 752604299 956931607 1 774797128 823138389 1 867140895 981491696 1 964248348 983407191 1 393293093 672548509 1 289067376 391920886 1 755267416 864547403 1 96722783 384599934 1 485766415 878091619 1 562643081 736767026 1 299802606 782675568 1 225947432 311567457 1 93998826 532948616 1 87112528 219527503 1 472574092 882793244 1 977241917 986734672 1 774642902 976111714 1 739165780 998330718 1 165123181 697897428 1 109593555 175588202 1 470600273 998822511 1 120072770 301643347 1 814675935 917025913 1 171735554 656974574 1 104256394 677571180 1 549439610 681377280 1 157610889 988282352 1 107704152 498635998 1 131875356 943700887 1 294275168 826057369 1 305055343 360731062 1 503653658 905220104 1 255868283 660078474 1 122003102 165937686 1 947335534 987609972 1 43512378 538325778 1 928327848 968974487 1 61796823 794076270 1 918670712 970094149 1 482246369 868051461 1 349510448 746546340 1 781169875 917206247 1 499728689 603811956 1 783049277 855961198 1 310383684 722716376 1 458447647 470328867 1 395340571 537669024 1 929916424 974300272 1 724620626 766051264 1 658227311 928316442 1 718416713 891780700 1 389528202 560330585 1 714532834 769791013 1 367731583 564139638 1 908080351 976731057 1 170963410 816143857 1 983511589 990003933 1 760376374 835534769 1 388264436 920132996 1 766607010 973931674 1 747248614 884314644 1 144926733 664125535 1 50536816 411010468 1 286262862 674742491 1 178123869 916224638 1 334384187 637563607 1 769030237 962998263 1 164682136 304397674 1 913158218 941311775 1 126927694 404329059 1 819636797 977294482 1 377599982 496335355 1 674111635 739099929 1 724764036 732727820 1 488328629 754703067 1 742693170 878508525 1 26344156 150985558 1 528836810 834932415 1 258396631 674081324 1 685006146 699996104 1 831988241 865999381 1 107293242 768053000 1 758980372 922075648 1 162164282 867959739 1 206914519 912339325 1 402407050 798798891 1 809247596 930692867 1 13343882 120219784 1 366056525 997956775 1 937945257 966238784 1 927378249 955799429 1 450591370 698277425 1 970317990 986864043 1 621043895 828122709 1 722240354 733310151 1 390308262 886456619 1 795392391 885115024 1 950484178 989748296 1 936174945 952773916 1 628672413 847212506 1 419136491 869267889 1 742614701 865851933 1 708689967 717960312 1 563015275 984107559 1 864252247 905436983 1 998112404 998584469 1 758699842 880344556 1 776991671 964588062 1 75636397 283570303 1 83764371 786513434 1 148741389 505905673 1 781468190 811477682 1 225093449 477588129 1 849614808 875687434 1 844177108 858549759 1 481138268 700698583 1 825203681 934540154 1 988501333 998783051 1 994555415 998302833 1 126095193 543644279 1 555190842 705923139 1 299314366 778584734 1 258775924 878454441 1 741949109 900382879 1 142154025 954366951 1 175927489 619861815 1 670091815 856965736 1 615168819 618898351 1 374763278 536439153 1 761314399 981477262 1 702841784 873865178 1 961264157 965230250 1 790396554 935301992 1 821338054 943748379 1 634804782 718660753 1 869385884 945106957 1 238608109 700832295 1 643982422 890450771 1 750026636 989254327 1 416107909 642624138 1 671795935 906021316 1 365641262 948318386 1 417868878 861337119 1 911384623 926514197 1 974540036 986188233 1 64790931 71550688 1 824651711 856441272 1 857355563 896037791 1 427091199 570270326 1 247326590 747138739 1 63270754 154402762 1 72242462 991829097 1 549287592 738223411 1 538753400 672718365 1 801273556 843272626 1 935068180 969093823 1 976715391 993625495 1 671656188 817197348 1 414479180 670434721 1 146202804 604993907 1 307869434 605804319 1 400470007 702405144 1 867194724 928505953 1 360645832 677224554 1 491219857 751488066 1 468337940 654407994 1 136204718 179045802 1 740455321 883969122 1 236501316 537889876 1 368973551 977369429 1 391572577 761156572 1 872347887 918939776 1 878049523 897540606 1 341025590 686045338 1 700596867 944303070 1 353511443 357270237 1 268584014 382055461 1 486446755 523688322 1 157223762 801162876 1 379856411 731219229 1 956047464 959839167 1 730464048 786802882 1 839316983 992576298 1 859307516 979204865 1 147340209 360931616 1 998375067 998601515 1 41703525 448013569 1 871189125 921440284 1 104389670 665960435 1 471120850 748822542 1 968454982 975950613 1 913764692 963340978 1 940085851 940830137 1 422171969 956462290 1 527510842 996783712 1 655674353 833453417 1 106696889 528264301 1 249738287 804431904 1 143641284 868097476 1 297318160 387963109 1 796467394 881913992 1 50243591 779200831 1 816780980 838459017 1 538480492 661801181 1 68369123 103271931 1 724106209 860653643 1 177632741 483999332 1 396614936 735073492 1 380732211 619102512 1 38953624 775862960 1 227541647 293427062 1 351181154 577957827 1 929853158 965328330 1 489399658 800678345 1 707468696 937810561 1 492638894 824435160 1 944489499 964339840 1 419050036 984580102 1 586354638 868770448 1 57916241 59496420 1 892334095 895413101 1 69158439 875884696 1 405030513 676968702 1 50055972 158441893 1 147133281 164476131 1 324299034 444579964 1 657880845 759410770 1 678884352 840714467 1 517220171 555273584 1 615883120 715982826 1 957753653 994549283 1 154106024 593001894 1 14894212 257498666 1 53959538 583849304 1 824328881 965462573 1 904529248 997074888 1 526022685 807284889 1 367879328 643201701 1 644729413 665277923 1 722241984 860644713 1 296673031 853240264 1 702990589 814480692 1 981696226 994731677 1 329021137 705628749 1 440809158 555091140 1 476010191 761987065 1 788296285 882845579 1 58080386 524000523 1 267462484 752594838 1 765402399 923741802 1 104817282 466528692 1 291493615 621063125 1 283435197 786432328 1 950158796 985704614 1 211537983 592825562 1 976476606 991936284 1 892159834 959060952 1 636190765 987559530 1 306455480 782117251 1 774117666 798481802 1 834374683 866186620 1 523612585 665977529 1 193365402 266510637 1 639056091 927069461 1 334958936 477203011 1 649324462 881666207 1 855035087 970535828 1 331989104 856426752 1 250825657 833115626 1 490351514 932537628 1 438814705 911468055 1 944057706 994009339 1 926063668 931287322 1 465399032 743172944 1 732569179 915705914 1 259722259 898109656 1 879146489 940844582 1 925333551 937873181 1 537619880 987307565 1 422558899 822846817 1 603466652 830178716 1 151910877 600208966 1 634921664 947075250 1 734847098 862455597 1 247601745 260226072 1 905612326 963729041 1 709215299 775011192 1 836270829 902830145 1 820512002 991428315 1 858741115 929039214 1 835161148 984337453 1 915582928 971087554 1 387155384 805947142 1 694625676 856817469 1 429265540 836567032 1 979244880 991835655 1 827812829 932517594 1 949574256 986377116 1 157495282 581744934 1 823360327 952315592 1 483611261 816951812 1 803360324 803844335 1 433518336 937179708 1 990164186 992017775 1 853868456 869655502 1 70097626 105530209 1 611125946 832371098 1 77710744 798400122 1 720755741 980059640 1 401451013 962952677 1 478777193 845296331 1 994308875 998508788 1 525867762 540606135 1 239671517 356355193 1 545201898 795435028 1 751889228 879148427 1 662193596 771154818 1 932734394 947783383 1 177823547 372245960 1 942520096 966014986 1 102925654 361409504 1 781946128 985308161 1 348142566 887982562 1 289113979 475796304 1 656954483 736076847 1 974497121 986014653 1 176258671 211267956 1 175459224 776178366 1 22231448 768478183 1 975575654 988563998 1 922008979 990619940 1 520016933 730697016 1 209205247 416808554 1 618544677 987443927 1 891672377 975801502 1 199761383 271884339 1 625775014 704449186 1 262452677 560490228 1 143019394 786582677 1 184291060 965524136 1 186729141 476805986 1 756199749 884029056 1 350542847 607928834 1 515708022 750668071 1 363041381 576222152 1 572112727 918962794 1 116182597 232592124 1 78260654 838168197 1 99751113 328161662 1 225789149 670898479 1 546445639 803092538 1 841741094 880124060 1 472522217 993634010 1 720416389 744857390 1 954780224 959189598 1 632567827 642064758 1 402630506 940023018 1 379011208 666278492 1 567963637 847519296 1 648225720 798878508 1 627573024 690072408 1 366175145 588727492 1 248178097 770511389 1 158154355 492051152 1 354220723 797437216 1 179336513 759331647 1 566626895 887858389 1 664448254 669027054 1 218557684 582991252 1 466564144 487421536 1 340144423 456546719 1 323420049 658901158 1 768282413 777122225 1 313455039 487920555 1 659978632 990950856 1 832811203 907903720 1 534116113 893234511 1 202405806 376318701 1 207875674 731759537 1 120258890 413902613 1 173951020 948046086 1 917243436 946352424 1 707282431 827655649 1 917994418 988055275 1 634632406 935880211 1 379390109 405414026 1 248460127 470805939 1 70581152 193245849 1 844310753 987904574 1 85034033 976419420 1 937417201 966200428 1 439808716 651614178 1 248782102 386736151 1 580648546 850126585 1 688899341 728484377 1 419400023 867866254 1 331050528 564526309 1 757621693 963409432 1 900496365 987622437 1 725639600 922901402 1 215022102 437840348 1 61795721 781636309 1 194303240 292059126 1 710979144 841815861 1 908695531 971082756 1 785922013 925220756 1 460853454 701463183 1 595486720 898081114 1 420544566 596936790 1 471856714 665156625 1 891845599 948376336 1 250438901 285274369 1 336645276 892305716 1 69090617 788446658 1 884007259 976089052 1 669414650 741428701 1 253465318 638358718 1 541780191 983914639 1 223845304 545287312 1 759245022 997801063 1 465564666 793821564 1 582184407 787924275 1 669122921 834654598 1 481882499 652902623 1 257057360 911935377 1 553136752 573156866 1 743126314 957564368 1 543328346 797796846 1 963996614 992586271 1 667462517 743746447 1 296035010 620941723 1 6907521 943635534 1 836374819 860530098 1 553516251 574630039 1 621502110 909529181 1 859318246 898852928 1 284949110 669011198 1 59113491 664757247 1 898087287 981789490 1 175111220 954256274 1 785236549 849570448 1 701184474 982170015 1 35767797 628932804 1 949974547 994673784 1 601271039 962036525 1 981540388 982614533 1 78827529 526087065 1 353336651 587436008 1 633597614 698748705 1 39975967 149319768 1 691777666 760417603 1 130475232 446544164 1 861221387 892101017 1 737786608 761785462 1 899610845 933926493 1 701501673 934624637 1 102744566 575246616 1 844768228 957461237 1 21956211 262887289 1 415263737 426375620 1 632054888 912609166 1 477308334 763949433 1 61385125 727646068 1 925842233 983600057 1 200106268 482815331 1 872028482 966027379 1 70263174 979727546 1 821626075 928952519 1 742711684 954886442 1 107690155 577322426 1 479174930 910777285 1 46436847 567893076 1 758325012 949729348 1 863575863 867769992 1 230461206 505986623 1 357305675 631929966 1 520210291 679846383 1 280370208 387987010 1 367661914 530914615 1 410083493 605645532 1 918671512 962323492 1 157232451 736829655 1 868970906 962311893 1 11975065 958826639 1 870845120 881398138 1 801283433 828155388 1 632745530 892468175 1 246852563 864457270 1 629584274 812401342 1 76756401 463484393 1 193378135 829222980 1 612162854 801343284 1 236965373 466211938 1 46568325 264323254 1 543552445 681796783 1 651861422 874827010 1 993073639 996456191 1 479442604 972625374 1 909049510 996344327 1 90554555 123793767 1 545364771 816359843 1 779438381 779634555 1 387530552 593160813 1 926172927 999498121 1 814977251 885073523 1 621258196 845821068 1 858141017 869602259 1 871795226 939416949 1 456213602 560694319 1 939957291 952062725 1 485150330 866712192 1 297271381 888205182 1 699255033 859660103 1 327806618 570771478 1 101420455 530056010 1 682426997 968524607 1 726654468 728311461 1 58671957 545956726 1 693783824 741788530 1 17281395 928900218 1 156956953 518278547 1 50362417 265731245 1 991340875 998249871 1 214069266 303226192 1 894010858 951034051 1 295596967 945485992 1 612310383 984303005 1 226624580 999743783 1 374328412 766198150 1 520895574 566346282 1 329092658 867105152 1 367752699 388616704 1 784278195 998374957 1 965560079 983504384 1 533476242 632937185 1 63056838 218934591 1 46367094 375474266 1 643498596 687959093 1 355887716 940877157 1 545357429 773335251 1 412050323 909625755 1 772289151 852936305 1 13590885 209834394 1 462062978 566598492 1 925430598 973957707 1 653444785 962212403 1 325457459 437486596 1 663876847 779448442 1 859419197 985966839 1 288451194 504400431 1 56260208 404273497 1 663024421 992396847 1 950246433 977755006 1 253621464 427081256 1 718276079 772590302 1 61573015 191712303 1 425682173 679643778 1 472463056 623163157 1 761967258 964686209 1 587064985 826969024 1 445479808 809425658 1 27903839 410129693 1 478319590 554241441 1 190825553 905064898 1 364576015 994531519 1 950831701 974327994 1 24153876 757178378 1 312116242 461632768 1 589020726 810742974 1 588618352 589172403 1 390140071 925219682 1 54711118 741484494 1 952406641 984631730 1 416932693 831906876 1 74190110 948569505 1 659166671 804220670 1 432168454 440621912 1 350020797 758749930 1 169064414 218233944 1 966555705 976879298 1 202946893 630075398 1 964974825 997068553 1 330517586 406075544 1 802101451 989797789 1 566344166 811601601 1 759967158 805765480 1 189394993 319466088 1 673505516 787330175 1 116796305 245120673 1 881465985 901141801 1 350178737 817840482 1 790689529 961612072 1 292373873 459094138 1 466558862 818915819 1 313853153 545671580 1 38852987 724444948 1 623209410 773459358 1 459938058 908803659 1 89654503 704650860 1 212259471 656113161 1 559803952 947802583 1 559489008 677901801 1 341050949 705724050 1 19830589 918412838 1 194334425 219348191 1 673477445 779289402 1 451680439 766749086 1 300995576 663937193 1 261980686 733428020 1 328342870 548947963 1 205131581 563110369 1 397118152 418350240 1 221769675 794946237 1 681787546 974266907 1 395320958 570283346 1 126286222 511850273 1 388332137 534836690 1 905969151 963397030 1 267822947 861915170 1 882304804 933098824 1 996132785 999783845 1 445323634 608138482 1 714159022 820767598 1 269710114 306765939 1 938248109 965222250 1 27597990 447787979 1 343589388 512611536 1 346563794 599443974 1 918197987 933964129 1 942860287 972936920 1 4916396 508973000 1 198937726 306621785 1 715012704 960718933 1 265415889 301506684 1 339031921 895624484 1 123005185 744921567 1 212843631 486551512 1 574894618 798867615 1 686326382 834724603 1 135405141 431285039 1 1116020 1223826 1 387745261 726080482 1 472599087 875910576 1 793703147 802547480 1 910902508 956174740 1 207268363 363840198 1 259215772 362594314 1 69082966 629446095 1 307423617 998600420 1 986786509 991659938 1 126713645 216819948 1 193935585 319860046 1 697792023 863116510 1 695593051 873572411 1 492431689 755500373 1 950103241 980288893 1 280073478 404469557 1 364230195 840470609 1 331891708 823819125 1 287861950 741207219 1 878106444 983216301 1 358402108 893289069 1 794516079 933510291 1 460848687 951527845 1 819179144 988537445 1 422624185 730966042 1 182024756 514784812 1 362970690 851193872 1 165519781 867379682 1 392401737 912946324 1 50832582 502712989 1 415531406 909664372 1 70054093 784281310 1 386378113 858914123 1 992069316 993495101 1 418013794 665124579 1 749900984 778055720 1 351095248 708774365 1 498731626 999188749 1 59406208 133840112 1 36307703 370138338 1 81163170 603629960 1 728922077 970084241 1 907400411 922867623 1 595122275 829662722 1 220211794 287904431 1 275062300 461158727 1 224766484 682550466 1 433607105 650894380 1 121712657 509068857 1 644643586 830698308 1 439120260 505277844 1 387810505 714090775 1 271302323 490604184 1 113097179 963081048 1 552903076 849027934 1 746387313 748490744 1 381669477 663915642 1 77078733 660951379 1 123641841 889068224 1 891526332 973142608 1 427846790 570193914 1 453622932 639208785 1 872947476 993897950 1 207409694 394105496 1 223221811 642136826 1 162541420 796383851 1 526363139 526958669 1 352642359 669618392 1 936046876 973635110 1 193369547 611669947 1 788801386 885539527 1 348864930 354050797 1 581456122 598226657 1 573264731 720143342 1 949044601 960507428 1 104754702 975933034 1 727547541 871229245 1 898384007 968978922 1 174135416 935834047 1 277384635 845344885 1 467378939 627015512 1 433954175 871110158 1 479768232 806126544 1 72401159 644105857 1 980603864 997134236 1 812213068 912678591 1 525496877 588796281 1 572279303 609254002 1 379762805 959607934 1 419673750 521870441 1 469261330 834423425 1 791581949 864415204 1 520886132 963581672 1 941363748 955721566 1 855342048 983504905 1 981313826 988202077 1 63386817 72974565 1 484821280 600345718 1 752444478 950036993 1 614793299 671947953 1 937035886 963827561 1 197928909 664434222 1 520134645 588002493 1 130704245 987397542 1 774442222 860341188 1 524169798 904222415 1 411442299 980236863 1 451482534 493946713 1 92731905 94702441 1 850589952 957214746 1 225302279 863828828 1 314530164 422005772 1 335009326 482582397 1 260010932 507326300 1 593229741 869180689 1 136144323 490912488 1 303631639 773704604 1 843154395 843669653 1 274670338 802541790 1 583574615 920360701 1 219411434 243543075 1 820955460 881144156 1 738747440 811100117 1 796010674 857780573 1 53397533 846687614 1 306824019 844331373 1 363543767 736833131 1 10510375 247226952 1 518164555 977503401 1 192683593 813733965 1 14813633 479423697 1 520158224 797278270 1 273041459 316606055 1 833757658 947869887 1 857126736 858293357 1 176653478 653218543 1 960829379 989981503 1 724265753 908352072 1 148195690 292058757 1 424282324 762080183 1 380692419 763019974 1 649848846 870169012 1 37099571 53630287 1 806231609 883237372 1 848618760 888188081 1 349414167 508630620 1 849241759 925872538 1 675373795 853255033 1 870689969 926949269 1 792083576 796143178 1 366651853 598112997 1 148737976 513307795 1 723914933 759016981 1 485850846 983024266 1 315227925 661090463 1 244719199 719599370 1 308948649 451653006 1 508460185 914138838 1 493928095 529791093 1 370400100 664278498 1 280844230 952478215 1 879802642 907840646 1 498903319 984355446 1 348235197 531565242 1 369748795 516244522 1 823739587 890996441 1 339152213 709298250 1 683521459 727202842 1 478288530 982371842 1 234401337 935941009 1 995003494 996095581 1 164043377 392435823 1 597067489 638552240 1 894390369 909522156 1 513370985 827802070 1 592081436 844968935 1 811015808 986629696 1 668564278 983183554 1 881591966 977611335 1 508593031 755056948 1 489213954 957711400 1 497204507 778035749 1 471406937 533863146 1 179033308 232236637 1 391800938 566269105 1 10107109 732479700 1 335937351 506605916 1 822635723 920659249 1 2825187 698688525 1 467906600 546779492 1 770408955 973555442 1 2412777 464135697 1 813308332 939272012 1 835947093 857415174 1 260228654 479762121 1 895312598 974960339 1 34871654 970371620 1 163865303 679835198 1 136692824 854654181 1 384024973 857456522 1 42754758 226171707 1 495151116 678225566 1 27572106 241269666 1 34687132 907602075 1 333784264 380936601 1 806949116 876564612 1 881916540 933551032 1 707697956 894466420 1 694674915 919646185 1 656832760 815760185 1 99877780 490269832 1 480058639 610308417 1 60561225 781809445 1 384957369 726045216 1 998455056 999670794 1 220529908 570296286 1 516787907 589249285 1 283570792 402424921 1 157474223 191268598 1 200633087 668319859 1 369382352 705708514 1 456497420 778011512 1 134859403 630823951 1 553418442 710962857 1 97399155 764499353 1 770841536 802902781 1 911434237 968044588 1 18009911 487664477 1 956020800 961108712 1 763252217 965973083 1 793394567 894944555 1 482227616 520148088 1 623749839 686740316 1 754806556 790805482 1 773826219 912908027 1 314417394 951489038 1 86606336 502112489 1 54653747 950281429 1 505044089 653466785 1 813167991 987481136 1 24055135 64715785 1 866582180 939323326 1 251694257 286079514 1 234420578 490675507 1 193430087 701232918 1 972993380 986840804 1 46272676 740520729 1 652348856 936255452 1 800751676 942384802 1 960551213 970648763 1 369523496 906544641 1 136392843 712508177 1 816932183 950326383 1 925368373 998503695 1 76383846 148089763 1 195616535 912730089 1 256743262 747706339 1 832092149 874438507 1 636016659 940527358 1 873444919 895983477 1 345830289 946577557 1 177315531 515413154 1 111151286 919551994 1 229240310 765602273 1 195748766 335860895 1 258764559 328770583 1 817565909 823528670 1 753253493 817688396 1 974340534 993995077 1 440277212 513659244 1 810805015 886870828 1 4078133 751164189 1 200595596 466766717 1 834737154 989971452 1 551906312 933342779 1 626545886 887622700 1 912853689 964851905 1 454733194 809635862 1 416015784 636099305 1 926378631 941309352 1 40320957 232601044 1 49061787 333093900 1 481903647 897904223 1 483924609 663463019 1 341770439 585287089 1 449753502 853088007 1 857069456 941097115 1 917030184 987621367 1 225179609 992647619 1 877513620 899825886 1 95806778 716945390 1 273595854 711888415 1 882051061 943438396 1 828864934 892250274 1 80437210 559156567 1 89759569 486705394 1 318535012 379599527 1 802377716 832427056 1 927287283 968833783 1 895684297 979032530 1 416122952 985557952 1 543159891 797025098 1 758251358 961607194 1 184947416 401872640 1 198620449 828989212 1 418527564 723836215 1 926567478 994172269 1 813976436 934046474 1 905021950 926298890 1 427911361 845618706 1 288805904 336888712 1 470102651 936075297 1 278548243 279398789 1 579671570 925259812 1 822739489 898422236 1 769718170 790349737 1 67965817 401436212 1 590795092 906933233 1 281520050 408488845 1 899170192 977354356 1 253485882 821785912 1 240008299 399239896 1 929289740 948652052 1 275445884 632771481 1 877840772 919360797 1 666743499 908920374 1 862321318 997337502 1 824312627 902032936 1 109905420 897629777 1 509374253 943944907 1 816858475 917328140 1 16107057 750801757 1 186610665 888685847 1 810764188 924206411 1 72496694 176599885 1 68985625 855754577 1 274784634 843794435 1 505809303 633325811 1 469319153 713812854 1 684920021 901643404 1 531004079 660138907 1 686932288 991463314 1 922086642 972295950 1 231043220 777903741 1 648975772 914441502 1 752521424 936998214 1 487865214 671805557 1 349069115 625143633 1 744776807 992905528 1 471695761 634487686 1 816818852 837828161 1 936619824 975090015 1 587116094 926121950 1 432357224 580126984 1 649777782 810648531 1 143898773 802317904 1 171530299 567338067 1 511783543 663460256 1 843659042 950542879 1 402297603 753353223 1 996585160 998386929 1 376301987 849800782 1 970063525 988844155 1 515110351 963862085 1 923159625 934737527 1 503874431 922501673 1 521246215 858390449 1 606987545 885839529 1 350844188 404445164 1 111301772 276968010 1 676451478 958207115 1 204657782 776231900 1 217925187 523580807 1 688607129 970900273 1 800843004 907014613 1 897406632 918902293 1 52469981 625539869 1 218508825 418259497 1 691434987 861095291 1 540005791 640397672 1 391777988 797562298 1 427499497 978557327 1 721349119 899498230 1 243383155 356671960 1 152344498 289725961 1 216827606 806245409 1 373474928 422683363 1 172119619 204594338 1 757757657 761852015 1 1554945 780204517 1 429476429 884855626 1 978439978 982620740 1 852357832 908014286 1 502482883 740057850 1 654776477 747080906 1 624716672 653086637 1 120928248 425337724 1 42101143 396229711 1 306424917 829040917 1 489404549 864205666 1 635480696 909123591 1 897729995 959879013 1 953629654 963056434 1 728437172 832693928 1 22057350 812188714 1 842196480 872578948 1 661536541 762346996 1 967239071 989693966 1 360122653 999396251 1 171745621 593242623 1 64851694 238394104 1 715295474 915857815 1 870357395 876163466 1 719192143 946410250 1 247695300 500049140 1 683291213 875751483 1 54585612 686163033 1 867287130 868796774 1 833651079 942578334 1 732523407 903230035 1 45379136 921197953 1 631592654 942995025 1 614919078 631451794 1 828683019 934856105 1 348676049 865646849 1 297568940 866926324 1 249818535 404746741 1 739894333 948014444 1 732303179 771802647 1 390854508 729099016 1 216300094 341405192 1 335281546 541995087 1 523377259 784447494 1 995713758 999407029 1 957195067 963254356 1 946220265 987108990 1 840127066 957247797 1 200660601 751537348 1 316649227 535188701 1 652157324 746766711 1 206086638 230227148 1 957418283 978453841 1 353123488 855129951 1 427061857 602402612 1 455213882 857520528 1 699788076 871402679 1 181980666 790311010 1 189586753 441652064 1 328857582 510339304 1 533778731 758639661 1 836589672 837819003 1 9042850 614716995 1 175920158 358754351 1 972262038 998245544 1 408588496 921716625 1 271634263 331265380 1 327670706 412534738 1 868515656 893927651 1 61095638 685601383 1 40861665 820819196 1 235631799 950629984 1 637496467 725338876 1 362855487 369590962 1 24220455 230297415 1 313522138 623748633 1 833869386 968374226 1 354389704 985618473 1 334428272 783026408 1 897874218 923216693 1 272142262 617681602 1 677263861 720464760 1 286720928 793687150 1 927217871 936440748 1 344114819 528637630 1 543684425 587573122 1 194514468 588188794 1 889548839 975823533 1 159834484 317420548 1 732730654 842555724 1 644449965 728590409 1 226073311 645799110 1 274438646 497755565 1 284619667 464898200 1 702370995 890508280 1 4686478 361936295 1 235149934 437094324 1 773087260 953436959 1 816033261 835744035 1 203088643 910978183 1 217828439 383138427 1 196469424 406524793 1 645181333 745992428 1 805963643 940241659 1 408505 966150609 1 997477284 998629504 1 23265540 910889237 1 781157700 789979902 1 829156812 942579090 1 394401938 525966045 1 740951526 949132814 1 183601058 369444504 1 940961633 973402260 1 694060810 981895853 1 882185582 920603551 1 144333774 718229232 1 878186941 934325902 1 723549654 847045087 1 679344818 757689860 1 620127063 630993384 1 281469149 448897247 1 941571574 989052526 1 68838567 876080509 1 996115138 998739221 1 502558005 708345276 1 148820438 605380841 1 942549808 954450050 1 967228844 996987472 1 61697230 752648330 1 426712637 593697792 1 736903677 969107756 1 522480548 751198099 1 556907149 819640198 1 22608051 900214466 1 755228073 784715313 1 665209401 756149884 1 184256963 647031301 1 386276656 718607977 1 866576317 888485127 1 527487838 847803932 1 323221581 662925971 1 185799766 262662796 1 468297769 936549216 1 936279603 969838295 1 288408592 978201628 1 960071950 963689240 1 683584738 774332587 1 618916879 851243492 1 40978850 784708279 1 134507129 792946321 1 399826888 672899366 1 410243327 731555362 1 933146048 997347292 1 973301491 993857224 1 829140541 948259586 1 878707090 880227904 1 618196510 954152492 1 901667592 929762877 1 380976351 888194305 1 19436577 917924901 1 24818875 576999672 1 774240701 891280002 1 619094081 888028603 1 64313441 500399206 1 840728999 998499039 1 671712524 798862085 1 455227584 574628026 1 285042068 557142369 1 282368999 608213330 1 897892789 898674537 1 606720480 828119020 1 404369066 453955218 1 821658892 995115642 1 414382867 896972091 1 356740441 530193621 1 553485477 803315179 1 841316228 992887944 1 144681219 577091409 1 82318186 768522223 1 276146794 326803368 1 791916459 862132837 1 16732008 644045879 1 560467328 872719302 1 722041111 936435220 1 633002610 909993029 1 401729760 525113168 1 623843213 855506311 1 804002750 877232411 1 984638901 993069765 1 38203249 861101250 1 125841637 248961887 1 693180873 853213405 1 836911335 985164274 1 4038823 706934422 1 210229985 977674702 1 998499473 999986167 1 7112585 859590193 1 299427833 527885660 1 213779701 657310902 1 220750286 762184501 1 17351361 853949460 1 501361312 527105883 1 307887612 872634718 1 757777700 862094741 1 159648687 605486572 1 136469916 494083395 1 336717355 377233992 1 835768267 849040970 1 835078289 956586109 1 997586091 999179385 1 445802254 994847362 1 292703239 341439791 1 841285878 870367857 1 571730494 694677887 1 217640555 512921313 1 845784820 984224146 1 917214252 972501939 1 338497669 351851275 1 925516727 931451276 1 728751885 828458980 1 366598667 426149443 1 402893208 683362488 1 917526773 936462852 1 224683850 692766532 1 128272548 499865069 1 847838510 862530444 1 825854664 830685659 1 48731021 98771690 1 585481301 630127069 1 158653603 542562777 1 229362657 766085346 1 779666490 787754920 1 422579566 622259143 1 567356345 961192376 1 156514289 540234532 1 317576360 835370894 1 963461222 965450581 1 612751932 971179030 1 576750028 938542727 1 327501055 509967797 1 355982442 824770259 1 413750323 616517411 1 209475976 243451218 1 225586677 489523710 1 289801826 434103666 1 174098875 588677121 1 44919489 188476617 1 807342061 822274199 1 358823197 519471555 1 963106602 977197906 1 944181293 974795634 1 378357507 649117213 1 151314728 890267281 1 825895346 962585092 1 980651843 996044742 1 674932888 851407728 1 516257835 542529279 1 954647831 991522635 1 86831485 319060716 1 883205744 934911032 1 231094654 543670789 1 341601153 398400062 1 596419774 802540809 1 947268106 956899998 1 187702165 900915242 1 495601010 662186861 1 336634801 509051176 1 419034053 491665022 1 774171375 937587334 1 764691512 956757857 1 764628487 900982049 1 561250762 688284289 1 857725829 936833914 1 774253503 925675679 1 180836167 529329612 1 99921335 546389290 1 952164798 979037212 1 860534075 905350751 1 996397378 999832437 1 603696100 933080130 1 562813888 754660712 1 988626752 995683067 1 774774935 978639406 1 81180804 470451267 1 786303561 920810448 1 546847553 756062966 1 683617983 846948463 1 215068587 498205635 1 57024402 388066044 1 406335627 731320232 1 283467117 591070723 1 317979295 479459794 1 554698463 592230671 1 212890899 336425713 1 249656193 579086218 1 87765431 813718258 1 981746337 993779363 1 198291917 458179372 1 887459750 894039585 1 407543587 631810012 1 771520198 840659455 1 754878093 826294140 1 19548281 599071885 1 440096880 481998004 1 640636385 703008074 1 821613585 933959376 1 714833576 750842066 1 316437485 804933360 1 250127549 376970534 1 435352443 620884350 1 712280193 725172366 1 68958940 378178198 1 788417189 882105289 1 264902637 998814934 1 793436426 985135746 1 381056126 792840505 1 829896177 840982680 1 279368909 529894221 1 810031138 914575933 1 877751304 999433282 1 673974015 846702131 1 165172873 554281992 1 753627104 828461316 1 289218649 822896680 1 509498325 681525497 1 603144033 692022788 1 784831194 993088970 1 50072001 397902997 1 493893808 719311900 1 178592718 847491265 1 850392216 939071706 1 819124036 865241236 1 930692121 949032246 1 581827159 818480713 1 670982010 977838188 1 776969110 829679215 1 187867648 956024878 1 148797446 715696262 1 59377146 845779025 1 297049314 370990742 1 314713908 580268260 1 392415998 416228539 1 380696560 639311568 1 265999522 674492893 1 912026056 953391391 1 760567466 876180541 1 961540363 965838317 1 820817241 824437676 1 877819092 967193414 1 58905412 833810834 1 125996279 268933545 1 464643421 881041420 1 978093714 996714265 1 644878455 818328595 1 57228855 653919579 1 392088155 796057641 1 303748203 819665594 1 642835868 727145023 1 191026023 997128459 1 57119516 631363422 1 977924812 994200209 1 502887427 980069079 1 402954712 557707125 1 532091641 713792936 1 943761435 985852913 1 701804688 862385652 1 549173595 880123407 1 234740948 616743434 1 257856512 565596038 1 853205068 861331513 1 700838297 814564344 1 129529637 500251917 1 363431189 772710681 1 841233624 877987882 1 935944170 949017532 1 869214036 913487830 1 395245706 542253386 1 986831060 987160260 1 42562506 776364964 1 417315517 573667248 1 904015681 976376349 1 727057613 900765660 1 259643101 759701343 1 76889103 894636636 1 599919296 873350923 1 480153062 758966804 1 640466639 996925149 1 189890918 212189716 1 253250885 989144961 1 859408329 967001254 1 901632466 901936627 1 811828215 857737449 1 523641843 957093452 1 54460223 436134040 1 918635628 982587615 1 126528282 670080142 1 735756255 924045908 1 190259106 566040875 1 657769576 934927808 1 708548418 909823819 1 764300503 835135121 1 361664992 483045934 1 940203014 954522923 1 139458849 629204731 1 645470098 762563136 1 239708679 276032721 1 592721099 612553874 1 851121413 955827396 1 777655742 957072714 1 789864013 926529782 1 675467029 951508809 1 591752457 833740330 1 735240952 983048599 1 294828838 553474983 1 291722078 975046330 1 538450641 815340577 1 590049573 959168845 1 47849465 255576490 1 503759950 990169224 1 794424057 909936991 1 629175531 747448844 1 140213801 709795855 1 434824393 515070876 1 543440694 831748322 1 697792804 699424757 1 874344995 889220954 1 261614834 577910127 1 225582594 421538617 1 524956551 581819025 1 451718624 602132898 1 160036627 472239749 1 980225829 993663632 1 439931185 924122109 1 748433599 942843498 1 427754752 839632421 1 576368833 636869214 1 17405244 564071797 1 730757197 944077368 1 980052766 982039464 1 938310988 965657220 1 598708199 935298443 1 964215831 983030012 1 287295102 362794122 1 193163262 425048945 1 848552010 985277666 1 90967924 535939395 1 308003137 825632806 1 198705232 817122919 1 603851992 961898866 1 268214560 520104518 1 759286686 819203913 1 797214400 824860787 1 141961907 940635430 1 806325777 815402460 1 854160170 891230321 1 463469580 990475170 1 571306134 638386832 1 175047846 361375380 1 676502007 843443266 1 402952237 825222960 1 218725497 873531198 1 30342732 690904100 1 240671479 548717495 1 764639607 980236472 1 905218494 968792676 1 675288688 982197215 1 65901985 329730647 1 471349728 648541030 1 616278019 617984988 1 515317151 853902968 1 44571048 992852088 1 77151208 326759418 1 250228014 713068478 1 224616668 884625830 1 554218869 586079034 1 101622345 594998756 1 324914260 992710933 1 765930683 998090769 1 998729608 999742137 1 461569990 522010077 1 942690142 964739149 1 135369107 239342080 1 575731462 748696235 1 702164304 941388560 1 895378181 977046936 1 18159429 851732743 1 50219030 443796033 1 378664082 623880364 1 655181244 705028689 1 142692303 707578682 1 83062235 223229686 1 869479395 908072362 1 340090436 395485923 1 131092495 734566019 1 92018436 729826884 1 912137856 978717017 1 120566820 265052336 1 68815506 319280951 1 249345387 529639788 1 373972512 636799739 1 854671996 946483447 1 538943954 582354985 1 206839925 632981459 1 995977532 996061000 1 372695954 738164868 1 155831959 588589892 1 640805475 988032917 1 104469040 246944381 1 554444014 911573962 1 379682922 992698967 1 382028172 931524961 1 905916275 994757004 1 687850707 893651239 1 224034066 726401534 1 123033932 497132886 1 193223845 860038455 1 59152203 400603072 1 397296064 980425294 1 790686488 827046020 1 566784125 924732730 1 98283352 764406407 1 466595893 545453939 1 62433537 198084707 1 45099716 847742380 1 792622038 837962002 1 790020377 860121042 1 955296889 994191915 1 95145849 426295398 1 625579046 632370370 1 701213581 860643854 1 883003506 971269440 1 947088208 992544010 1 674420918 881089617 1 727322907 786051433 1 979428349 986127918 1 163353363 245038393 1 527879904 729163776 1 553060378 653715670 1 578132653 847687188 1 900269065 936033498 1 895498980 979321850 1 277474573 284274736 1 928074776 976657360 1 875234413 925646267 1 520432620 576286168 1 283878218 875812848 1 770635203 815168103 1 452390086 500434215 1 371494689 900068973 1 104976676 425908753 1 992681245 994888463 1 255398267 403957878 1 42608796 911206062 1 648411535 698295091 1 916973303 942622686 1 530644056 804194587 1 436586391 633802573 1 150800322 234855179 1 600274221 773129492 1 412274714 957161463 1 156677836 872502050 1 88921105 717710095 1 612870485 635754463 1 210746647 886213431 1 477364640 783651136 1 188267189 594043610 1 869286208 889982117 1 530578707 620280438 1 342071292 503615887 1 929563320 969641404 1 775169775 938698816 1 868799987 988445196 1 831003901 967856416 1 849612527 974162099 1 167858030 725408889 1 210381299 685024450 1 454518055 884835813 1 525357715 614931435 1 631018619 795204443 1 689283667 863393142 1 746959458 812205643 1 832974199 843357468 1 561263283 750865750 1 958953494 970211546 1 714839630 756100553 1 918919280 979067281 1 670468188 964312096 1 278579886 752930745 1 203801452 904602943 1 879657802 986752650 1 209474418 853135302 1 705869113 953636694 1 499606099 993082805 1 842773946 947645535 1 148218487 673860493 1 588530296 810048411 1 337587924 959305171 1 719347348 809472931 1 871861196 964403169 1 480190054 829746854 1 948068550 952506117 1 603564765 789715236 1 470522362 511005455 1 928206422 985563392 1 650842894 844735669 1 126711428 231006871 1 941752720 993867588 1 512118090 932194431 1 182225125 493014833 1 822617218 834583372 1 297112101 851995991 1 132472635 179390906 1 484450902 649689920 1 923556254 990451536 1 988436221 999368318 1 768394500 900705835 1 509943491 513791824 1 463777725 748462208 1 768242228 851673086 1 196668397 378458504 1 872277235 894795861 1 713565326 808026239 1 5560411 286667154 1 313373782 890126708 1 263615606 400827181 1 101103034 293101685 1 976149770 988366791 1 349961118 762510290 1 258851816 270804088 1 991721923 993525849 1 677751525 934834611 1 135553350 881145705 1 497009744 990388391 1 39552392 578344808 1 750809337 795827484 1 115355276 495321594 1 806673185 891953946 1 253808687 742669158 1 694245401 779140439 1 104505637 468674711 1 788711526 878341131 1 611662714 654871646 1 142091884 828744016 1 623368497 928018596 1 561498010 712030541 1 497854213 843324526 1 823510759 914810946 1 268858601 532819777 1 156808706 400146490 1 479167301 545501953 1 676610780 891514026 1 917498382 993708823 1 614439518 888495665 1 432495771 678824761 1 398350247 467526514 1 196154174 392534700 1 692498254 932103626 1 935354951 967820002 1 822199069 842599405 1 490506033 572542689 1 815968372 991196503 1 320122921 605925009 1 207388835 289487215 1 604331180 712144516 1 167440367 588981679 1 544182542 903834978 1 191134576 511055159 1 337202291 456318359 1 183348869 973248536 1 757585088 995727847 1 797039988 939563843 1 163725126 191118106 1 926667525 985700015 1 125873967 293733357 1 392769759 689655171 1 524611653 895825309 1 8138613 56481973 1 438329141 670618011 1 829430312 970688212 1 552946664 956427930 1 966817786 978775396 1 457178233 946639663 1 39206157 351396522 1 720412468 929547504 1 1514708 553792629 1 947225398 981664995 1 938874872 951362162 1 626543522 710372463 1 38018729 790383131 1 13837145 737566967 1 37758656 308769203 1 542579993 766786548 1 868449563 940796490 1 561028621 650854520 1 694186480 970850309 1 951639242 971415206 1 741465432 912312093 1 869937308 997307349 1 809144702 830217205 1 720951034 953587438 1 781764833 999521267 1 381121296 621122719 1 977048840 982315102 1 413983032 782413373 1 931623987 959581466 1 985669245 997769956 1 147970323 176333135 1 374055576 784775814 1 348902852 556962768 1 549300584 651894909 1 43069038 192888930 1 276366392 843969072 1 391832173 710021579 1 264304101 837515722 1 534556228 560946938 1 973462404 980738876 1 257237837 666038591 1 18089068 474151430 1 927689966 956178516 1 127484847 707810887 1 813170923 900631132 1 343323430 658689712 1 544375075 881080852 1 811058448 996997734 1 620805306 849337840 1 472583620 770549314 1 818014897 881498613 1 107077044 355439612 1 728915373 879156213 1 818781637 964128989 1 958998737 993802121 1 268488668 289036875 1 662701908 711727640 1 728120995 997140759 1 694959918 796873325 1 975356848 977528923 1 734992534 800313254 1 709914544 882499709 1 586538436 817644048 1 783391203 904048977 1 662659613 691678690 1 718830100 941604510 1 783848037 954076821 1 261589433 736896155 1 379005978 382379210 1 238102742 882108988 1 930852720 941097649 1 843306392 975059363 1 294848730 948690768 1 172223578 338959751 1 276685863 352071542 1 855301280 880653801 1 82672198 670327247 1 449104857 735662649 1 474672275 993245225 1 828773423 937916127 1 188934510 555675012 1 529833256 757630050 1 239884512 760340706 1 478146051 693562504 1 344705685 757479351 1 412453166 671498500 1 391214544 670219073 1 294166256 954340792 1 113365138 478653791 1 950409534 986610464 1 89081947 591413436 1 543845961 755547781 1 208666663 833187434 1 674636122 901182454 1 164682474 194840963 1 157353734 685909529 1 896412655 904665041 1 466465201 675337230 1 861742806 970996715 1 889479569 970470512 1 872857570 953740931 1 422257131 949112738 1 247806572 893499092 1 129514017 885720613 1 601300627 701272189 1 223834768 743438319 1 84788075 175128406 1 23483978 523255228 1 914256326 914577646 1 747998988 767536350 1 379455923 555398885 1 896302732 918772243 1 176728759 328885610 1 768337993 815995723 1 988919208 989853996 1 291099214 295719291 1 494602856 988594552 1 422941968 474662516 1 114478760 564259233 1 728805658 957086129 1 508742124 858674427 1 383299177 450791899 1 26784550 918995039 1 699609888 889558954 1 152142416 682078793 1 495339219 816627990 1 224737744 455180670 1 232608692 959017441 1 63095438 892763724 1 570649873 742032011 1 775078083 903647396 1 71546039 431432861 1 677079501 809377599 1 990814890 998551665 1 189321934 299517735 1 835612035 911275957 1 749544390 995698045 1 813986749 857425228 1 509528259 960252774 1 861404656 886423534 1 996746354 999992395 1 719091309 918356514 1 352330879 732709156 1 579386841 922466475 1 652528784 684178424 1 724267010 989011531 1 734231660 864822612 1 286845934 487192210 1 153339942 483789329 1 805136373 970616788 1 570591356 822784477 1 493160372 651568993 1 887755120 909504766 1 757799722 836481068 1 721667969 937899979 1 437448016 789340974 1 6167290 677253085 1 409778381 456806586 1 13543726 185652480 1 829118455 858237575 1 154159716 969009967 1 837806885 862136680 1 802985592 977212151 1 503623348 975007697 1 915592484 939781979 1 344397618 587916863 1 65394216 311356441 1 666952805 853518598 1 743581202 946409549 1 843247713 953030297 1 439223933 522582026 1 157884546 923349856 1 238605396 937405945 1 401152090 557714004 1 522463329 731210470 1 902520548 919367539 1 757887867 821020127 1 848876670 929549081 1 467315681 532437822 1 158732368 485726445 1 687270582 892523245 1 333091372 722723183 1 266079314 776467906 1 322911001 786014979 1 160816915 980998113 1 25613950 116169564 1 332565425 446791488 1 705685663 970392085 1 51438236 518697317 1 890472435 909842211 1 281446441 671412292 1 135530211 837546660 1 475770336 897936064 1 452948368 983311376 1 391925937 817928672 1 545876722 942580408 1 281118884 930898915 1 557742246 875205017 1 326792995 356228753 1 749921099 872283708 1 143080044 278158247 1 319987239 543951099 1 816084058 823269552 1 261376118 730450823 1 639056024 803532110 1 816875896 982422582 1 377686366 589486748 1 233584986 501517562 1 209191858 514279074 1 983528685 997309087 1 77295157 195264733 1 487952103 966884377 1 232032990 236676598 1 23816553 249200808 1 463446859 750779904 1 569907290 851342978 1 773152663 992290144 1 603056401 808837756 1 761033584 767826155 1 829962005 868292527 1 541625443 579500673 1 396071028 482641539 1 761519775 792251119 1 303975179 778184966 1 676943530 756168569 1 877848628 995349997 1 797063318 946254753 1 43114659 458622628 1 445458039 942165658 1 674398461 736055978 1 933416544 958613348 1 423866667 823921767 1 639529804 879517816 1 360106434 685719814 1 202600091 382780700 1 757249100 962731616 1 168509119 280044319 1 576538681 947955469 1 920825626 922467351 1 427112233 875221470 1 192531990 384271364 1 290022664 543493798 1 633012017 781396528 1 771261051 911863201 1 710927206 877598099 1 750242658 931804442 1 871974093 933194725 1 921826501 995052617 1 414669031 830267713 1 7321772 245016371 1 374762511 925103291 1 863840662 962569989 1 943539536 990473258 1 698663362 908552168 1 464742666 928652887 1 956794926 970923145 1 431036099 831319788 1 496622015 517340363 1 731143402 778571519 1 435442213 500067166 1 667798079 793719993 1 218137945 881624956 1 990532066 992480877 1 158799141 281309303 1 180405174 286703853 1 855466067 972392763 1 242599964 424735001 1 924189725 963115529 1 390416509 618801857 1 121916556 271015932 1 56672757 118022334 1 897644365 959245442 1 358328702 372698948 1 348160177 576141948 1 119525403 480570519 1 526947818 803045771 1 485147702 936835135 1 517751661 614023060 1 16974693 632646674 1 751880844 943936825 1 158112492 259862303 1 68243959 343450116 1 426708870 445933536 1 150997593 796343162 1 683391789 951262976 1 878881778 892624299 1 297168823 329643257 1 389442514 672192459 1 813860991 829738930 1 196078181 704197432 1 793839143 956537556 1 2631340 187661916 1 158839134 411732486 1 783070679 945598380 1 928403174 975963019 1 992716764 996220681 1 61624409 879098720 1 612016671 762849858 1 647465594 868222185 1 240927050 987212938 1 55590410 510036250 1 76896370 706096702 1 947250735 957392066 1 25354038 850885578 1 559185549 849844378 1 906208127 946170292 1 549188364 859974973 1 520585121 619669072 1 362399586 534573705 1 625608720 832439909 1 225561855 685946905 1 132991564 323911853 1 979759844 999767052 1 343226095 689577291 1 811117188 929279360 1 430739899 478675677 1 174480847 865740410 1 621050758 869155928 1 110915280 806774805 1 174139606 854577987 1 36406719 387686595 1 338426974 919835749 1 365268863 956744492 1 730133975 999440400 1 237118972 550415010 1 120996373 713085644 1 45830678 440953067 1 647337807 917256703 1 93184432 985329529 1 911986454 940214245 1 753666056 936347937 1 948420863 957052269 1 217963037 641035112 1 293357954 917813661 1 873172205 902636583 1 262014863 867884401 1 222870292 797210341 1 683043950 926622026 1 560650213 742184357 1 18709594 151193348 1 288600400 443279883 1 680233108 959617215 1 22931213 368863429 1 482463664 891681759 1 791787837 859424533 1 623966877 936254291 1 681141148 735154259 1 285547169 580505074 1 720471841 877309740 1 733905637 927030510 1 574830213 623167161 1 362326022 560162829 1 223708900 779109448 1 69516664 314085991 1 707763468 918695360 1 438354251 672903967 1 223434231 532702574 1 851301815 949941269 1 487512219 598570493 1 817719866 919065026 1 755938045 917832746 1 758251630 893257899 1 34138635 161256103 1 252762820 847999464 1 252512263 830841754 1 726948246 967652280 1 694693462 705841540 1 472302521 959926225 1 638182624 968859392 1 635376220 699046655 1 215895415 568158821 1 456798351 856999905 1 430576836 568538638 1 29198767 213814094 1 616716668 848972363 1 733178889 992685121 1 511429083 886319277 1 425019537 924472305 1 300892476 844874886 1 574168883 704654603 1 40769823 518620364 1 279413231 982163957 1 520448781 613038376 1 24448959 597641751 1 294827521 705065803 1 383786699 531012921 1 933013456 962719094 1 132807501 745134469 1 403756092 531692431 1 82785308 647138465 1 114710074 289386578 1 394231520 649635231 1 745586303 870658393 1 961687872 970762714 1 845000633 983434099 1 611016000 661101965 1 389944525 719195584 1 966657880 999291860 1 321626304 551517616 1 242032990 874058023 1 664371736 824938634 1 644340145 752063466 1 419828364 595995004 1 240962597 382515031 1 383620612 729414765 1 838824713 886632385 1 956385250 993401779 1 84059110 441537566 1 480105254 529700379 1 564598680 802316827 1 451484915 460915690 1 624764510 937178490 1 371835418 516017051 1 47790022 502446962 1 33999308 740542069 1 843859045 962033501 1 55304704 689479539 1 170149952 330774678 1 809320421 905200637 1 197711942 484912521 1 176698032 803477889 1 155713752 765160408 1 924835938 994618573 1 130077311 920032801 1 244102271 525735924 1 975475233 981772947 1 674574436 870876875 1 546449305 896174888 1 882781506 995199361 1 553272038 572541748 1 755017133 834767466 1 869486372 878166230 1 91084553 763038339 1 349802488 935769217 1 53748752 601807003 1 951300361 956207713 1 549152471 945845887 1 191287512 692034791 1 604356506 810525709 1 530546069 951002027 1 251608078 384576376 1 316251179 507938448 1 873017688 906626220 1 963419775 989893866 1 812689079 912202138 1 257638438 872022338 1 506940260 904325717 1 84832316 634907962 1 49213581 653780545 1 709861160 963409727 1 548874898 779251691 1 386860921 945382645 1 482410064 651392934 1 863342709 869590926 1 922118733 927597776 1 328344814 896989632 1 528494442 669548582 1 613853367 711970355 1 331872894 855919851 1 8457517 593758319 1 97366308 667034665 1 541106772 675757618 1 662847463 700076725 1 263579703 753051400 1 610139290 745406121 1 269872744 294648230 1 205757718 216140834 1 755923374 780483204 1 457376190 866823767 1 803828095 882621623 1 261375940 980699910 1 191458533 587483823 1 168251440 987185294 1 220310844 653733025 1 629150276 809498758 1 949963491 955912078 1 302270728 816855896 1 251851817 853847720 1 474919901 955504930 1 693914046 995217057 1 776475221 955554017 1 837497290 969727158 1 743646788 896964736 1 984603283 993545816 1 230569821 490078108 1 372939482 894701689 1 431400729 528808876 1 233632836 921177690 1 94972631 136820751 1 245713216 491335186 1 794868438 923343873 1 985076285 999824764 1 744269603 749270254 1 562961758 800192747 1 398862758 965213891 1 358797002 566290905 1 207633410 875673953 1 13113754 681331058 1 936088577 987377282 1 738717393 966975004 1 818267137 868769441 1 230749730 912766680 1 679103603 736791654 1 977420444 988273460 1 231539192 411898690 1 636776854 816348862 1 894380264 922266245 1 990178170 998688754 1 932332711 936262393 1 838915523 998676243 1 290407590 686685349 1 700856406 752495134 1 70071044 896191000 1 784571936 807504167 1 466701005 565573804 1 778548273 879296157 1 867676773 886329269 1 848510728 883649639 1 148222941 417360786 1 414370152 599051748 1 940132797 994446139 1 826938453 844015211 1 53684074 621960853 1 392748615 999447863 1 569539848 721051417 1 686823910 809635983 1 905399970 919510892 1 746774757 748981007 1 431136054 975980519 1 577922041 875150600 1 212094092 315876312 1 640947684 993020420 1 751526830 977795127 1 361738056 893877566 1 867218385 951613532 1 171216156 953240468 1 79524783 138533562 1 482687910 797541862 1 964014275 994621484 1 876197979 894799349 1 744930257 916636402 1 988360317 994738883 1 551588023 593856504 1 264500710 523422709 1 935002495 940380761 1 142479168 416861298 1 839040105 938237600 1 262015098 312194221 1 501218127 843127875 1 348975263 624700975 1 263894194 428859856 1 818458794 820526885 1 579334274 998241900 1 158316618 899899797 1 304156890 555513466 1 66745552 531946234 1 184353487 311758892 1 112223916 523020853 1 100812579 605634262 1 850823102 935677435 1 864282812 932300143 1 269771130 392964707 1 452238849 564451224 1 105629367 451108655 1 445673439 663615359 1 394114389 790135331 1 715722230 818437958 1 73368327 837501042 1 700460170 959198846 1 342323945 753267209 1 27905007 819918579 1 989861468 999289610 1 4296829 630988989 1 794157798 944670991 1 530352315 763197080 1 737730175 902808706 1 35537 982303604 1 411140636 985749218 1 416577756 750956069 1 477647327 552428726 1 148693909 946264554 1 925276552 974299257 1 156289767 918620627 1 745075788 984199706 1 825571319 912346665 1 139218941 510824194 1 717400113 792662196 1 153245956 593198230 1 926373294 999324522 1 354066876 733889853 1 561411366 874581277 1 631591818 946004717 1 48222201 370359423 1 591896 13205308 1 10003488 800507425 1 995526690 996601749 1 716026530 935931914 1 749627469 843664594 1 672197984 740848686 1 858841516 951465480 1 829981907 907182930 1 57774000 170979391 1 907853577 992992535 1 735808966 880974285 1 583817583 591221064 1 907817791 937265155 1 509395966 957107420 1 892769748 915157990 1 356208745 455723416 1 445643762 876874973 1 314756221 962193741 1 906727804 989521245 1 295150132 592716881 1 371297658 945154356 1 514468882 655400112 1 425931568 795866334 1 310163620 744605079 1 960740434 976587940 1 656668462 675372583 1 588134424 876978443 1 109225026 189836537 1 390523448 416458146 1 613470571 882037891 1 328675817 588577311 1 597375264 657844638 1 99775636 759612091 1 832975204 949537271 1 734002559 791037657 1 442007609 530336589 1 784350790 784981943 1 364113597 822972435 1 840031467 940088640 1 812017914 832307591 1 691428496 794096458 1 53136489 988144194 1 619524555 978986691 1 763519834 986258714 1 183514647 670786304 1 145438900 696805498 1 608233180 906948483 1 713610513 870838746 1 119986966 868968693 1 784246882 997426526 1 934435784 967935353 1 404559847 830882593 1 458922126 675413442 1 495451914 850591673 1 481217637 940701292 1 178689446 489760640 1 931146929 983060432 1 644505147 650477114 1 466230807 646439786 1 63273360 500959410 1 731762362 788887571 1 121408903 334638116 1 483647128 929865065 1 931703407 940478969 1 319038705 490248854 1 250577156 435964182 1 844356182 847133442 1 198753807 561288206 1 138841610 831360188 1 626508841 949490071 1 821607021 989959903 1 175391154 395588925 1 254495502 504569566 1 286765869 897029578 1 302979365 866613213 1 59271668 604278335 1 281744337 915157828 1 511807723 855741660 1 71572596 930309522 1 134098476 964213122 1 954038615 978829193 1 934811767 964757924 1 430653763 739708629 1 297938729 804528405 1 486681082 565769524 1 120051752 184801680 1 122056132 881119682 1 53901311 553061121 1 655022811 694600621 1 63753141 643418621 1 971622756 985950469 1 90131256 565365490 1 231405079 322366003 1 179039761 370006670 1 995698183 996419912 1 719143445 947821398 1 919773952 947232076 1 803718671 824126925 1 594949356 812110681 1 399902713 588120073 1 655384270 926094754 1 953288239 962396844 1 215338380 439626553 1 380079856 996927549 1 573013814 668166623 1 45656641 913265287 1 217146555 292775910 1 43122674 617089829 1 471469651 498417937 1 124767686 244280363 1 613383417 996552385 1 883799978 910544434 1 71797951 761693621 1 882771311 902828370 1 312155376 715243217 1 540318543 553798826 1 800020354 983177769 1 356473664 965306941 1 575190918 983422907 1 962306941 995067680 1 227314268 655957297 1 295713466 373473870 1 359680074 465581192 1 282549105 339800945 1 616102385 893102206 1 496544695 730378445 1 641908942 946837621 1 880444054 969651796 1 622453773 671442419 1 820947334 918026080 1 307896280 999686675 1 412900390 868093493 1 266853533 936214330 1 377649917 621460635 1 307769292 510967189 1 444148273 701863696 1 974900024 994132966 1 260152237 479574905 1 502546479 754074592 1 643107683 758910051 1 233325710 564958488 1 133814382 743904415 1 647497946 831578577 1 755766065 794412316 1 427146514 836940590 1 902647072 991179422 1 146262499 184562267 1 58368438 470733596 1 551976473 716089080 1 73921500 903727217 1 202047176 673117440 1 877710065 881224132 1 721436692 896803263 1 461722500 620630460 1 643198637 823952020 1 478472514 581935409 1 826835502 919957086 1 252973873 831206722 1 413865096 783750296 1 464516486 744741237 1 735450757 936552001 1 468985972 843661121 1 349935797 883900602 1 798265414 988728907 1 167907583 876407614 1 555233899 752780584 1 568906856 586243864 1 312101220 724721635 1 252892372 548241669 1 755442015 928530946 1 64438397 572808431 1 133695610 238785840 1 273794069 446041266 1 569344078 863313807 1 380431128 590047669 1 784071983 853353491 1 605993328 645380721 1 492142670 882374011 1 109557761 799244163 1 213782193 551203465 1 620419995 692124061 1 42356011 692805569 1 867960924 986012942 1 214424118 351027896 1 705762043 721584291 1 695478896 967291051 1 417847431 469506438 1 72073568 213742925 1 230675124 423212673 1 207322762 929020387 1 513213232 856721950 1 726899952 952590308 1 127742572 193917669 1 434673411 639421630 1 431811737 986050931 1 296257964 485319317 1 206164646 912573870 1 592869139 770355826 1 43849726 848657172 1 251618586 862385170 1 747219279 861403802 1 214476932 954859080 1 954687629 964264016 1 499912669 697525883 1 294736592 641924675 1 278995728 708228511 1 959271699 979924867 1 156405762 388857814 1 650818788 815711922 1 671495952 740693050 1 844588164 976855288 1 504289487 709831067 1 192642087 587833118 1 624196652 635076459 1 338038542 341460618 1 255714911 376809216 1 763885974 985125804 1 552867316 812934573 1 106087315 816594926 1 543750822 936501097 1 561326585 603599579 1 739308065 882257609 1 5645010 659076360 1 982262080 997219239 1 652699904 950349594 1 648826010 699949214 1 958883500 983696362 1 246013021 622848037 1 854907885 955496608 1 257032557 640388024 1 292881693 685156402 1 387786656 454258288 1 405925543 427918077 1 776971909 825860524 1 617039057 735388353 1 193363624 927892934 1 578433627 855079873 1 240543935 704453821 1 655512821 768924682 1 370845433 985390283 1 199256343 700247293 1 425914024 576723822 1 105442946 614607611 1 457173971 826927362 1 250133744 663438689 1 276393168 708503130 1 507986325 844900597 1 278418106 798657020 1 771609489 895585296 1 638889194 995410844 1 298020559 455824836 1 146752967 850455784 1 111818374 485174498 1 941825472 971068283 1 614184474 629586874 1 337118332 790630069 1 981939801 989929001 1 557661423 708454466 1 210273775 636105802 1 636077348 897639605 1 341906038 431558754 1 645577180 742574673 1 36597982 805072521 1 564908036 803002452 1 522246500 811754699 1 426830876 535236266 1 6176722 197683381 1 403655565 556904432 1 513380833 763881564 1 621745392 682281675 1 552099153 627310362 1 327865204 833036541 1 225697985 881522127 1 544081343 953878030 1 739316379 868245570 1 90327247 946334598 1 424837822 432407807 1 149427969 445824460 1 652712153 673150416 1 340668644 945076523 1 223796098 389275787 1 91566972 439818642 1 784183872 812612447 1 976334747 982238051 1 472779456 756503531 1 418440122 981443496 1 478509311 941672514 1 869459493 920497212 1 555180302 951004803 1 141627427 506043560 1 440663947 657619494 1 828271023 944061106 1 220910786 492285592 1 216322004 978100585 1 432435324 718464719 1 669155658 784406512 1 485071396 950993933 1 10072443 95445291 1 348399821 351136318 1 888499671 967515574 1 883908484 956336827 1 527502262 589882411 1 787345615 795252622 1 611520268 872966650 1 958537569 976392323 1 521890408 725295404 1 414120864 996817960 1 13564508 697310505 1 792436348 888186368 1 409970127 977452358 1 500136138 987794717 1 88700665 482871749 1 262086709 651593162 1 789048408 940249257 1 813007959 899922944 1 766795834 767077940 1 780589363 967140358 1 734679540 802089268 1 497155131 690279616 1 11493795 812688938 1 764071081 891977498 1 39567828 307481640 1 37043126 421476452 1 870580396 908986791 1 468317662 788809881 1 984395257 997358918 1 867507690 912274733 1 785349997 799372220 1 761409327 866734307 1 64931668 457852503 1 311912540 421429565 1 770298517 963202024 1 935585795 938119669 1 321613025 506063664 1 979176898 990544899 1 498514583 499813969 1 705166269 892401597 1 105530978 109210336 1 540864751 835213662 1 765270921 806197713 1 148429017 795417640 1 503892833 900323613 1 825538252 987318485 1 134511518 641585351 1 937888908 948183587 1 925758663 994321334 1 704235669 753905333 1 564563708 826591795 1 243175033 962231014 1 708527898 787321490 1 759709697 847837800 1 47091969 316158569 1 164404048 453540445 1 493470779 776850848 1 956036884 979851122 1 695856088 707597019 1 446561479 557416359 1 237238043 539128791 1 907557757 919168770 1 731190393 753111364 1 951129372 989578124 1 503349241 591972770 1 601623271 704821959 1 154218955 391817734 1 724476775 844953704 1 78968564 560170793 1 819475095 843454119 1 492883773 884041314 1 54422155 201245263 1 29343979 34002046 1 757076820 848583784 1 830327292 906357215 1 105245678 833073462 1 109428023 576279066 1 73834359 78637280 1 74238998 118028413 1 216338418 444398157 1 685483183 871862535 1 986600522 997689046 1 903138222 922365627 1 766518175 835225649 1 451653538 600834536 1 519969408 545241585 1 420448857 869583491 1 384047213 837873919 1 30861117 133919537 1 673761879 764094247 1 434705947 845985548 1 240282957 506924099 1 109853285 885836501 1 744046692 976941785 1 149712806 986910525 1 939083077 980686963 1 39865723 916643530 1 991034471 993899331 1 307368009 549654293 1 532973423 843495942 1 350431322 800952417 1 885082788 972302988 1 164954792 896209173 1 5862406 728547390 1 863639057 875071265 1 184717417 289859220 1 553150237 926284848 1 285386434 579994347 1 893639226 946092090 1 175262212 787656444 1 907746134 969361169 1 359521006 544901134 1 227133631 349767376 1 34546689 156750085 1 623432330 766866660 1 314123731 751725126 1 461866723 626822008 1 70810262 759515364 1 653806499 679279470 1 652521273 708485921 1 40049307 474195978 1 544842752 753766773 1 876549020 993394373 1 757672540 903044062 1 530457200 728215918 1 669172318 813291593 1 790474626 937123547 1 190253461 730801016 1 85591208 345082874 1 294947565 674611440 1 286175222 642415123 1 490717025 670111185 1 909095515 942839661 1 831394721 874224831 1 749896707 792986894 1 688518532 749063120 1 770264254 849360438 1 52906074 344053979 1 482744874 942610819 1 934839786 965101503 1 963714488 970752710 1 798609678 896785456 1 844969526 929994422 1 842812634 888696408 1 777205647 991252125 1 228757792 656129689 1 565022311 749357042 1 215709689 539187811 1 346529588 965973340 1 896761917 949161026 1 899401231 936659494 1 741544774 767383569 1 75069670 869400999 1 19305647 555759918 1 709331167 979226332 1 214798038 397469002 1 81386068 116245494 1 301168948 855184024 1 329443815 804166578 1 344102650 589511953 1 669651789 727673607 1 857570339 934788252 1 723670490 984073962 1 612525665 796081609 1 967152482 989770220 1 5324368 504584094 1 618084135 625581646 1 80103175 163146457 1 470656185 903498674 1 660413769 998968317 1 350064446 895671988 1 936353569 953383479 1 631845526 902173525 1 692515856 740441889 1 600644964 623556604 1 401664863 966612402 1 260940933 780329460 1 21109651 533586551 1 206619333 741455876 1 33671736 398977690 1 94431490 934694363 1 369461069 640743350 1 677769172 923630596 1 282581810 988596280 1 726348197 820880551 1 683777547 721801618 1 95225581 329404308 1 720191215 721010493 1 985765327 989383880 1 722889075 739113020 1 134329647 873943722 1 154665458 682629723 1 70803239 726265740 1 69004303 271906849 1 553797177 676420697 1 641105466 982545983 1 659794925 974521789 1 7491835 580646949 1 505503394 691037633 1 61750246 951821753 1 978107869 981326950 1 187117594 231872263 1 44918376 943293997 1 86416603 620846699 1 687554654 953622792 1 994160886 997256120 1 947609257 997530849 1 339843088 529620009 1 44356151 859913131 1 939083343 959492635 1 905785063 997564924 1 807453605 951642905 1 799198956 886480568 1 236662009 276159704 1 586712226 690883862 1 2354475 698973203 1 196403065 770861225 1 478379794 485902696 1 187148335 729970052 1 390579203 901762666 1 558802496 925754687 1 232718314 580512882 1 273650484 719378980 1 448810329 902248850 1 688098824 893761125 1 33221261 594642359 1 167286178 824946567 1 913515241 934026728 1 325950136 719050756 1 830353960 832906759 1 163533523 533908462 1 612058180 983938168 1 344932114 909690227 1 34850294 976547244 1 717287908 789029752 1 224079337 609906476 1 530718569 681429926 1 556123102 612533991 1 11525834 728282404 1 446669852 751391625 1 786743377 815458767 1 429379582 652990425 1 917308910 975621784 1 468025535 793313239 1 521105611 662707540 1 128511363 967013372 1 619777110 700849650 1 662484871 934252173 1 56317489 512840325 1 65054449 349452930 1 806016231 835474584 1 461086212 839059139 1 604521700 798926512 1 137411146 399941936 1 986645638 994755822 1 90086348 334991641 1 437623809 487552977 1 107400935 415007860 1 398325007 527386077 1 522598449 638023182 1 969785552 995511674 1 609570850 762900742 1 377323537 801025175 1 101787364 276774301 1 131921796 181093995 1 767493846 814575898 1 187149834 902616830 1 359774481 857723462 1 213699026 739063981 1 762516612 804336873 1 856346324 914954560 1 927808965 994949932 1 426887614 591917069 1 451814782 887677341 1 559294713 608084829 1 533789235 667704477 1 167501038 471335186 1 931460519 950026259 1 285738351 745844985 1 598832744 924378931 1 33017555 740021180 1 307265380 620804746 1 85901271 977411264 1 898651675 925005180 1 392220127 999547166 1 996461250 999433369 1 250569581 804444013 1 885753935 974307065 1 825882705 911191320 1 809413250 991045537 1 501465853 616205958 1 372174901 899265086 1 204553910 550319674 1 531488155 632198018 1 901231274 929711295 1 542913395 711985817 1 786465443 979754671 1 576688172 946412662 1 488920449 798573412 1 565083517 794606621 1 320868535 890862465 1 994248421 999290812 1 272039954 964689009 1 903133947 998216367 1 150665386 497559741 1 28419734 585658917 1 369486376 369982395 1 779006018 965151198 1 713455871 755065829 1 41042278 747780747 1 567338980 968991052 1 334462046 661504123 1 922312387 967142311 1 112709487 181206999 1 824161483 894592856 1 825366595 944402840 1 960954688 965964555 1 45437859 479614429 1 199373573 977879729 1 20333818 516538217 1 429020595 704193739 1 53330784 435926630 1 202162553 543819874 1 707068935 764199369 1 147466071 742457987 1 289987889 886480028 1 108604423 714044689 1 72051558 821809852 1 891572303 969647849 1 295102070 645225061 1 889381215 965067843 1 498081948 879463870 1 462275645 905541575 1 94275560 500698454 1 867051324 957868609 1 249890840 591599455 1 985815760 990443040 1 468739437 661096613 1 607791039 894835327 1 519184763 759365013 1 829144142 932714176 1 30750579 294384478 1 538460248 638897120 1 100359639 366194823 1 376623566 877652060 1 226604020 513343850 1 94435661 846990774 1 426858984 980050896 1 105759531 770961599 1 159832773 271140938 1 963116890 963262823 1 691875451 700861769 1 482967615 715444887 1 720474563 968656650 1 535730256 603030466 1 324868440 346331809 1 856539983 936549969 1 34988323 259314560 1 789270994 959150526 1 61561696 165380077 1 944292307 976847240 1 673414874 874260476 1 330113800 990808305 1 209264252 372279961 1 724937875 899284333 1 750375404 823316476 1 118837366 395911687 1 639722565 982053598 1 455952707 584920551 1 65738053 893318997 1 168867665 277874816 1 625256011 836314787 1 395455667 915650148 1 421122793 778071165 1 825627187 971069881 1 973565404 985593556 1 669864286 756970912 1 834892093 873812436 1 251479816 297353048 1 440401251 861241344 1 437040907 716935895 1 633452124 658879363 1 86648445 858146892 1 724020406 892643780 1 67692981 297496642 1 51493830 392410891 1 888572935 914512174 1 465691371 673701516 1 119684838 578971635 1 419229389 714006461 1 379493869 404610239 1 299147508 409748193 1 130356256 899539590 1 320410030 813062682 1 653674897 789155680 1 59238781 366305217 1 447030327 810800613 1 623966302 809753134 1 760840829 972570918 1 791897154 884290119 1 880368848 923882806 1 395630836 783119127 1 245448870 979661578 1 716712063 860953550 1 835959524 995819133 1 62510045 276138208 1 878980783 888055068 1 112233107 594942706 1 812747367 816128928 1 398547610 403270915 1 119652542 773118282 1 482218944 835426540 1 233980783 894074529 1 298379135 748211606 1 23272080 950525542 1 875595347 949956166 1 65494117 217696138 1 986764014 999836909 1 394466314 648766606 1 549108311 898838916 1 725673260 957161704 1 989449302 993767320 1 432334258 654266687 1 98058257 584703757 1 176224712 952132234 1 757715239 788836410 1 87048876 223940287 1 511111915 958812020 1 38226422 866064365 1 880135755 968191626 1 874948016 994255352 1 920397522 952019217 1 973037814 989034083 1 939708570 993483930 1 849031443 892620841 1 973061644 979068346 1 863615846 989100442 1 770894043 870263708 1 991558389 999314097 1 221339124 621004408 1 654552480 895582678 1 45203469 430455346 1 928805452 944811982 1 125984303 154031686 1 766287697 955211568 1 13533088 721194354 1 203450888 623545122 1 158159717 723800459 1 714298483 894435413 1 379048907 797510030 1 690579145 747104603 1 621683837 767907389 1 704308490 915638969 1 790493232 822732680 1 184494322 468771945 1 214783673 244935623 1 418695476 900776412 1 180930027 568030796 1 554992330 932651789 1 176370299 262384624 1 809348090 836418735 1 21945337 90433912 1 688527682 837066783 1 651164793 767956508 1 556714734 834820677 1 236460057 306670537 1 252762969 826313904 1 801806461 847541496 1 531312800 659143904 1 475326639 943223451 1 22252096 415225120 1 483014965 994773701 1 785502109 909513967 1 942612407 953814805 1 719423988 923831343 1 400233121 628367449 1 607992865 996814399 1 23686218 44271482 1 993547915 996029150 1 407503108 562916768 1 238825671 517673961 1 850204294 908665835 1 169903 169412730 1 936880184 966950756 1 206401664 360220599 1 199166657 708032797 1 270417668 329824838 1 830165154 916439139 1 246887056 932690153 1 316329361 496147193 1 846572330 923402562 1 699964441 936447241 1 105841138 614635820 1 839382174 892088644 1 731208241 833967814 1 436576763 598681113 1 328266971 983456989 1 347280832 843139927 1 165934819 749494299 1 114971279 793232266 1 618840060 747872652 1 549921493 631232911 1 363858906 830407627 1 884307599 948682909 1 841699782 983717310 1 920471446 948301109 1 490546764 934436747 1 747077260 863359055 1 646517970 945238552 1 752751016 801738739 1 986320431 999586600 1 845833160 925559448 1 541837631 770275960 1 961919355 993101919 1 676579170 966030037 1 1842656 203940583 1 609770370 706226046 1 578671122 889925199 1 266281711 375739234 1 28645271 534538523 1 655540506 903491590 1 485364827 733537494 1 632640520 922314578 1 903121727 907267845 1 358312237 823105618 1 192885198 205408303 1 221851239 250497142 1 504850948 669011036 1 950680294 999286767 1 584086259 815494575 1 6309072 808451371 1 352135902 520676632 1 439688726 610158339 1 352740119 732456045 1 569559901 619730478 1 958784943 985618688 1 975041933 987957935 1 631853849 704991838 1 816935276 948176112 1 713483053 839099937 1 626667530 715505531 1 448454949 833940806 1 419601551 467585991 1 335455367 984514975 1 517483209 822288036 1 565875674 745096308 1 843701181 898978168 1 894947316 911551115 1 219798333 848284545 1 421417253 454022611 1 560665493 865942845 1 356224343 778562071 1 244777730 366452466 1 134692794 830750180 1 517273249 835737320 1 815236285 878491658 1 428484764 521890271 1 437584670 976141005 1 391205354 703227495 1 906378415 908775383 1 725690172 996517033 1 915383696 917330640 1 655688201 803050604 1 978303608 983548549 1 29536701 259335875 1 396533306 733106206 1 975224461 988327339 1 113844594 787589494 1 534707079 578842477 1 336735381 922402688 1 47320311 729568940 1 213809006 995244029 1 306954529 885441719 1 712368627 966408527 1 154111444 819611172 1 604072916 799144841 1 470882926 924829857 1 817469754 977109304 1 193022716 801341160 1 353604005 550705106 1 942066714 951756603 1 422835404 970420780 1 354759572 391528968 1 972131329 984095875 1 174159280 394114975 1 334042862 626391339 1 88308551 433713403 1 89250612 510586878 1 111270394 860116378 1 224544203 585992678 1 933650908 944647705 1 978529326 998422489 1 432741433 470259954 1 71791290 391018873 1 141855828 734732489 1 193346906 740963848 1 787171830 803311838 1 689590649 719363388 1 966602693 977473409 1 708755811 821322687 1 224384619 999343305 1 491659028 887159041 1 880554059 940526526 1 502059112 517140512 1 141992764 388924826 1 670647221 779285573 1 133608146 573699479 1 121012384 333596238 1 873698660 926013204 1 747310376 889297995 1 403207881 485539944 1 903076985 967797060 1 47684834 430235016 1 969934631 978308058 1 584264080 971667128 1 589369003 749655225 1 655898050 805125659 1 568602001 996920321 1 829483155 856302183 1 729268683 999622558 1 5888497 709913078 1 810353740 896105929 1 204994698 351559985 1 433907538 814928921 1 52398220 154296838 1 223775581 800239234 1 403907463 906551656 1 627912499 905952568 1 880084291 883850943 1 242918459 429281842 1 297352878 513588875 1 299481434 932780483 1 498557765 504107343 1 786759355 953430242 1 743274101 791035764 1 448864504 704405374 1 194633845 285189125 1 881512735 893601837 1 592895021 648571265 1 479090898 523460074 1 234801461 844030062 1 579217880 795372267 1 642621268 873106163 1 649320667 977763741 1 845469897 950972605 1 975156032 985015604 1 255131944 882304841 1 980988698 981196479 1 489090606 826547752 1 351981124 822439575 1 761355621 887416008 1 620584118 807948762 1 229966622 300300686 1 922691043 993629010 1 840542875 848544797 1 194203958 391380165 1 323877159 421825572 1 36843209 604133888 1 185768573 778439794 1 495543759 544147999 1 875177123 894139796 1 631976084 987061595 1 692670394 808250290 1 578319892 752354765 1 382392689 898985476 1 21085050 311196108 1 702492003 843267308 1 430346798 783987663 1 597021173 706458877 1 635085926 749931685 1 98596691 736653668 1 524339928 564223319 1 193180887 900326407 1 882346644 985896010 1 693042292 938716133 1 144992688 311509657 1 784165779 884191725 1 406400923 999930032 1 70951228 821072561 1 616810289 906965693 1 520771156 680212879 1 797712447 875341138 1 417762815 720529834 1 870981300 990912004 1 207721495 968999962 1 110932280 595932373 1 583847976 932850724 1 592646100 683068177 1 35541629 692503174 1 938761532 977839795 1 244202047 678677581 1 878520275 900989742 1 168112038 431320374 1 241497824 792738140 1 798718941 930665860 1 986871768 994397946 1 836313308 909129624 1 421049780 520502361 1 115374344 605577109 1 189899842 296482497 1 108123109 688201611 1 91516414 775764961 1 692395459 920717900 1 336664913 609635426 1 683128524 740845781 1 45751676 412781943 1 706138030 835706835 1 634275841 948980100 1 944753583 963557099 1 384143325 442775119 1 464863183 604638479 1 611922091 873626385 1 959256094 977615081 1 181437392 440327183 1 201536806 323507747 1 179061728 691884424 1 854213056 898926011 1 981212905 982823875 1 895923915 973539131 1 936637572 985484205 1 33969551 818984442 1 446867351 542628854 1 882587936 897085956 1 667499854 972364641 1 181104265 780066413 1 246604146 556471809 1 850578929 931843194 1 541035255 970018841 1 91744503 719168624 1 602924454 977121312 1 440273979 942178280 1 414821573 827059566 1 3019715 913529989 1 967578167 987213375 1 154048757 460204141 1 792936325 985629442 1 492222730 809402015 1 840576521 875592136 1 779163743 825514745 1 319647092 587559990 1 566276649 986484951 1 79602769 592650158 1 627248955 962807480 1 151371945 948075519 1 14615552 579065567 1 456942381 809838000 1 991913531 993331783 1 871268380 983135280 1 607714081 819922459 1 260928826 432179296 1 258377897 382317358 1 645888179 697911897 1 495828721 960149390 1 688785625 694295194 1 412429006 560082261 1 829642294 936497781 1 86332498 287091647 1 396327941 998160245 1 976734123 988476409 1 181165164 953553404 1 301796313 589839064 1 163405110 762518104 1 167485971 432663554 1 113498257 273146334 1 441708868 571799451 1 795032226 822491584 1 18863241 321269303 1 262443037 610668203 1 814178899 896413823 1 738052524 833236502 1 521805512 607420789 1 721346063 943561455 1 303723524 980373070 1 737776284 795795018 1 335379782 428714436 1 641838126 886849618 1 484134980 772484789 1 251713988 364010329 1 785455937 790239426 1 629950397 915986924 1 678283685 762063605 1 508182173 728733310 1 980661926 984786339 1 3328874 209209205 1 808305671 846802636 1 531250105 843140696 1 56178285 502819557 1 619465253 851862945 1 930556383 951018604 1 299454063 396510278 1 691833771 776581515 1 57912465 511692807 1 853705307 972236412 1 273508961 689375448 1 787297767 969344121 1 832298015 910125928 1 455323779 901589509 1 583468771 770878099 1 196219242 435765150 1 947741870 987484187 1 700593961 926404303 1 997301857 999673460 1 378834237 889968966 1 903578010 986012487 1 628993800 934207664 1 839321916 984569494 1 455488587 613374961 1 269134326 877481306 1 867171569 868193556 1 341505545 873048922 1 682271502 886040680 1 686954766 976901522 1 361563432 566787771 1 241053507 415504551 1 914173294 994543148 1 432093419 912500865 1 462623744 608151362 1 391557995 550041976 1 71856546 819195524 1 478371801 992914699 1 358526475 827034336 1 364612922 365485578 1 735652269 786119690 1 863764352 870373071 1 945438266 994369318 1 964413937 999525558 1 19943753 520598792 1 425104708 874931493 1 38139164 507954505 1 941173038 964419706 1 568121552 709724591 1 276737363 539319409 1 332821729 970166612 1 88673869 446581597 1 514765834 970950413 1 874999920 916526687 1 688025129 785109510 1 588214549 655894851 1 58077991 683458283 1 689939641 871608475 1 416142822 552476237 1 959026937 988162566 1 600112720 749181724 1 855967765 857241872 1 637328129 876990327 1 992793538 993882468 1 355082122 424360613 1 771596873 850831927 1 179112165 367849389 1 338462194 340915012 1 485771725 955501660 1 204940254 212546778 1 516263360 675202312 1 592664630 631807113 1 197255058 383398159 1 201822182 263543848 1 36985112 416706023 1 395130872 407741305 1 548776261 665494161 1 173280693 699454939 1 419446589 724149308 1 309283027 356960001 1 671140182 819927746 1 317160247 825101035 1 17048296 751766254 1 44807251 470399279 1 450101456 836595081 1 224988910 813607024 1 323853384 509891904 1 133717561 577605295 1 371978108 746707475 1 40386591 515879091 1 647907605 877248533 1 734038195 946453073 1 334675125 879010823 1 601247472 655440087 1 239093308 948590166 1 178287776 531758399 1 358127485 846388671 1 627694595 758393934 1 123168219 621134172 1 346302689 414951567 1 387244533 791155704 1 327933443 551295519 1 175223560 520465169 1 33098239 478794802 1 82292845 859505958 1 139131490 377863325 1 542060715 819730890 1 63810962 918104762 1 29333346 424581946 1 218764217 339072638 1 156012224 706399751 1 731774981 874170042 1 429581364 572485326 1 735279956 815224031 1 322901906 657909810 1 252562601 832299958 1 788968786 941239921 1 916026388 948738071 1 48837796 631218038 1 532875095 868819378 1 793414318 905100510 1 554162180 825398889 1 49008753 489997791 1 864090908 914545559 1 526744300 683212338 1 291755160 294053820 1 358906255 456266524 1 812811763 838267904 1 386398429 643969639 1 976790928 997029938 1 431082272 516712591 1 612102661 887361724 1 809037312 989771886 1 106480427 764626738 1 645339704 988266909 1 364838583 799490633 1 233996492 878620881 1 90862415 590436749 1 131688378 687750401 1 140188991 864601258 1 591410384 721312668 1 347144098 808214789 1 739937093 859852496 1 703309098 767090373 1 966067234 966664009 1 749539014 846518968 1 825481837 990226377 1 877261939 972047308 1 3071701 824638307 1 495908651 883953768 1 846834330 923699628 1 847624548 969087686 1 240821006 608958544 1 87401565 211080557 1 70748470 794123449 1 487537493 629962441 1 575236037 629297122 1 656651372 995838692 1 896371083 903728661 1 830030334 838935896 1 214161523 680725143 1 967532809 979038378 1 292734478 989330010 1 814382791 868316511 1 409294790 420400145 1 377922222 628523780 1 447200232 592502638 1 425822858 896084311 1 693125250 941150838 1 46512698 642842699 1 909595995 973665729 1 875378884 893388341 1 143546713 569783340 1 937514364 952438857 1 617485898 922436893 1 243040182 635677959 1 827710640 996848109 1 402851777 934102928 1 113974599 545448464 1 991960920 994011061 1 873673734 911278161 1 175788877 549609695 1 292678674 920649719 1 338388248 725914267 1 90280414 757390486 1 884046977 970924263 1 309267394 699322683 1 978680203 991140001 1 33027695 296705011 1 357244869 663267930 1 278537880 389083426 1 243429574 983834122 1 494155065 764843524 1 671724722 730968401 1 652154471 762996085 1 734985708 969184035 1 70546450 497132613 1 401426191 648787728 1 445976359 615884153 1 300803650 849198371 1 333755400 692343613 1 970845342 998981326 1 158927842 917173144 1 966025087 982703224 1 326631852 382138087 1 49825688 707216409 1 903187517 925862039 1 562594205 959033277 1 271531287 523798796 1 875525576 963531803 1 474497863 629874468 1 705817901 989751677 1 182848296 203219348 1 968758798 971013899 1 616715604 689226728 1 717301690 816713766 1 604416887 981661631 1 764304900 919015909 1 320750826 603714074 1 426569045 621524971 1 418441043 582833147 1 115813271 932230593 1 635750444 958831244 1 782133646 895211085 1 111951243 148344275 1 877164435 972257865 1 133650752 669046650 1 272798507 661058689 1 632425949 729841778 1 51126147 913176587 1 574832019 864402039 1 639348202 883887028 1 600682594 722915286 1 683894068 941741688 1 696606743 769429425 1 143967288 848802590 1 776922948 791557763 1 290898475 934456713 1 103244948 282493207 1 909682690 984923650 1 269292184 816851586 1 84686471 418175931 1 423880192 644891671 1 505846633 683563636 1 690838310 793334014 1 62857972 470375140 1 553068102 753808952 1 153078157 350819553 1 876693608 979913618 1 203591214 392836138 1 663559411 881845240 1 142631278 824859410 1 947510097 951571998 1 687856376 918803570 1 736181965 999880327 1 79813553 839255618 1 721090614 925639341 1 889336606 979539065 1 175737640 523122737 1 531555766 905744342 1 606223185 658310831 1 101961894 948474844 1 139410525 402344126 1 669560932 987719597 1 168060766 954703315 1 649116142 718967724 1 113501250 160032495 1 66006921 339766259 1 637425832 771679847 1 354212065 526996159 1 544429562 690420502 1 604675500 654705828 1 97192540 340465035 1 361565288 671978800 1 244795531 824266056 1 910900442 972211251 1 333851042 483128769 1 853415231 857977082 1 938188145 985442097 1 63392876 610495120 1 209528181 766621890 1 387271325 902582865 1 916154796 991473975 1 346815312 676219810 1 879936971 899178588 1 632081617 873820173 1 383021128 711036823 1 292336623 638101667 1 203232919 210648397 1 725456053 931011063 1 49060938 88836152 1 22289112 932536215 1 36242646 174606825 1 603140073 697848586 1 909389164 912598040 1 138177018 681055166 1 612936584 971141673 1 189834308 906295065 1 930751290 964334488 1 304327831 815862991 1 672751467 863297726 1 844448626 937834138 1 857533758 873854739 1 262120910 526635241 1 584892844 819903976 1 930747117 971540751 1 77769376 920758908 1 780362033 794428121 1 915308327 957344647 1 316509524 433463081 1 918864165 941535342 1 695689850 935097646 1 584204495 697519018 1 888397764 932401689 1 654007684 749637245 1 761938348 792722544 1 168872909 568726515 1 609332830 839584028 1 888615303 908502226 1 687431220 802553700 1 719597226 764562009 1 726531154 866374490 1 276434292 802349818 1 645341593 677379283 1 643039828 737523413 1 352700755 371809518 1 736552064 889100051 1 333594376 747030184 1 147065709 662926838 1 659978216 676511221 1 553825940 597672005 1 360670370 989283008 1 845719622 978640318 1 857848399 996663272 1 604301724 878025968 1 827318393 881581941 1 755986423 880169132 1 804112791 849284391 1 413940906 831365160 1 74819493 820549491 1 525431342 965063339 1 252888684 269381062 1 149564299 387311132 1 435871657 924021049 1 628922878 638335304 1 478713276 758292308 1 99830445 324880490 1 909286957 942410810 1 469986061 553658395 1 37477589 304150018 1 530841603 735632690 1 101085989 926256320 1 203272464 634247895 1 55683861 799604236 1 650764860 842631986 1 883507766 961369809 1 339033620 378754945 1 975559421 989241638 1 38242867 732140229 1 827930730 988488659 1 207508858 952612399 1 720162905 789764866 1 502929581 893480454 1 490875279 914208711 1 188026680 276884648 1 987525911 999864991 1 277639335 332557942 1 525721661 535230222 1 993634547 997282140 1 449267027 668413118 1 123201270 300757121 1 606981241 909651578 1 992533545 995915894 1 80805159 683266975 1 106684093 185035574 1 296858431 557458961 1 129729585 577143467 1 197834909 998179915 1 362841140 636367758 1 808301798 875030886 1 979969563 991360172 1 400097019 613343474 1 871134342 967743761 1 541206953 546099332 1 871501656 884831620 1 80468443 187406496 1 474768917 536179415 1 161502173 337149393 1 150855945 215115922 1 536925099 581093224 1 194099232 249237782 1 108157525 632528173 1 935401550 957064626 1 467412609 817343105 1 463538870 942405998 1 875625103 987353882 1 408557478 527950901 1 871213910 946336860 1 287380091 836721626 1 65839825 395736476 1 207104693 853751001 1 549762843 691164674 1 748919200 928622984 1 359675300 549956204 1 731289787 956169983 1 596240427 773097977 1 180101092 609809290 1 876848796 903070555 1 409083955 496433932 1 975078462 982471354 1 595540743 862038322 1 746563080 750008541 1 930206824 949165954 1 448935352 964987382 1 127466117 689866115 1 547085981 811276237 1 602894323 754794360 1 912209115 919015660 1 685589347 994880483 1 450068023 961296321 1 481466053 806254287 1 859848063 931894146 1 522509309 635803346 1 424397235 790952481 1 291713699 587169058 1 480591424 784501996 1 461798891 658120898 1 970603192 997939089 1 828824152 853636582 1 827531781 937036466 1 430648550 537129654 1 726588828 791676418 1 628357847 927329702 1 92453002 951297941 1 19322058 964249329 1 384473689 514536535 1 373898421 981098484 1 650642606 680781325 1 19130692 223405997 1 258395832 495082899 1 786009223 851170487 1 307196087 806100224 1 95028776 959779948 1 851287925 953690512 1 194631777 947980413 1 218074029 232631367 1 290107411 692049733 1 603879254 729827903 1 209753421 578773152 1 755707457 963550714 1 978961545 993489336 1 689313531 765302733 1 654142885 919079377 1 907990140 982945824 1 889375149 945203753 1 222569178 974650095 1 968935052 998108806 1 401210133 750672746 1 832121739 976924445 1 520216220 821750247 1 885489308 921872522 1 459642638 990137304 1 71487818 119709997 1 108657977 437896752 1 517291104 778323820 1 54537081 771850674 1 603517117 983998603 1 87531960 470537468 1 239993153 274338689 1 132037652 595958945 1 476822880 855850575 1 865110698 988493310 1 595372930 887219229 1 576375569 843658399 1 8245922 417063715 1 503808839 563944621 1 971669639 987270021 1 899254242 914447006 1 213181187 870529042 1 534687043 854978003 1 940146922 975316238 1 324624050 651344791 1 689642274 897780262 1 245562746 605527318 1 479327714 864839110 1 610168595 938810000 1 168715094 349192272 1 158563613 834891896 1 106078831 608680694 1 389825452 971983942 1 687098379 883511468 1 940364494 978427800 1 42503036 991472255 1 539885338 651621204 1 30146287 991292265 1 797803601 986836814 1 641410580 973841060 1 269574550 496116824 1 415526621 948860314 1 201842519 764039017 1 682598895 757115557 1 389268878 705460256 1 513692933 847105842 1 978149988 985177692 1 500328299 597633711 1 169751490 828833335 1 253420488 919485247 1 773122683 806325983 1 180971415 430702180 1 173868584 710049973 1 223426299 238849485 1 882872444 988485244 1 980430990 992482255 1 873368332 983817860 1 201233402 404259152 1 721907058 852790206 1 641597608 980035257 1 515243471 564207693 1 850975619 889889684 1 374771809 765617383 1 348076602 864290668 1 697537399 983559681 1 646937 268760203 1 677458842 983637642 1 127749293 997293579 1 351075591 888640368 1 656916459 994906893 1 991807977 994113192 1 653043829 956219220 1 409499135 966132481 1 526424798 638348150 1 128084156 250018270 1 622363089 816818522 1 287188653 373500851 1 109858429 657589646 1 509980959 884558982 1 396044941 839167733 1 240081235 816002215 1 193151286 512842772 1 92725122 542078245 1 873237645 932788784 1 516967944 978711679 1 327301791 741636068 1 935093356 952823040 1 201510198 785557400 1 12784596 330308813 1 564254772 645961889 1 723564099 999898048 1 529315623 678048370 1 395323105 692411753 1 388535585 553375528 1 292470201 779531028 1 330134089 579216615 1 679260220 761452834 1 626389948 943197108 1 24558192 559658047 1 687859631 733778642 1 879646070 909668586 1 196258149 295525658 1 744849688 840317263 1 919441619 959289834 1 398645703 859580435 1 920810708 957951074 1 418949693 892287682 1 303576969 987421721 1 884396020 969964274 1 748943487 960957326 1 193741877 780098851 1 386616902 834764100 1 244631044 488511847 1 832202461 979486114 1 390334422 732662122 1 552872391 987112307 1 404845562 781978824 1 999167895 999504030 1 947053895 997953208 1 702829905 996200929 1 175860703 871831309 1 652018260 876515428 1 424240624 483173488 1 335946446 495190372 1 457974742 761018718 1 2506184 117897565 1 3900167 121469693 1 608035538 711980988 1 227722955 321590846 1 274562400 609763240 1 489695926 863888921 1 490284796 876565366 1 143406720 699235770 1 7895163 375195745 1 990084014 998834490 1 540703597 654496565 1 372914360 628144695 1 325555273 968339989 1 290103635 856921228 1 796247160 939899450 1 529446011 912171539 1 150798182 547299121 1 463247472 968751392 1 992618544 998731450 1 581444419 696161305 1 329336132 913689409 1 437598873 995492212 1 776985615 878337575 1 167057732 368734533 1 969015446 977165599 1 438653399 533901337 1 969153459 975420468 1 271712251 841932184 1 557813869 890487872 1 152073838 838289828 1 576120365 901059003 1 120441332 931186764 1 387521955 758191916 1 497567862 790762683 1 345218969 772782352 1 924688756 930874398 1 876134944 950790374 1 653035068 823776914 1 196377600 679058152 1 269135163 332854264 1 128975017 943438300 1 291461050 544829815 1 663574411 728363951 1 937681594 951230845 1 523597402 881751251 1 463796567 899892635 1 120713153 667801384 1 128521849 591441440 1 354646846 583862072 1 853926607 921009961 1 159720744 852999727 1 284795505 979893760 1 628474486 694656927 1 11528740 699174767 1 699385540 781648947 1 885951354 947075038 1 333542573 647225175 1 484057304 886244039 1 929957074 961448099 1 722606945 893727566 1 340718372 866072639 1 928065866 979013879 1 744723761 955372807 1 599306251 651780687 1 813056421 926254013 1 174731581 811633174 1 285001310 589496608 1 474955441 870069021 1 352375951 356156340 1 107413454 160563030 1 504177754 623795844 1 885108047 995047737 1 403369340 668740235 1 77883421 735407620 1 605609612 743079456 1 748155524 831566532 1 994415543 999934519 1 551635465 658661479 1 256715096 595830559 1 431274478 524967152 1 704853991 825002950 1 680108298 966777700 1 803134846 811198189 1 841326665 897815373 1 371288367 838465129 1 360204968 641760705 1 121115631 455294474 1 146675717 376070800 1 251636252 981745308 1 39005878 773049295 1 347306447 724791047 1 381207912 626876849 1 717297111 878061306 1 236069217 238096960 1 703872576 875179773 1 251794413 287696001 1 575166606 988283934 1 549989641 584506814 1 856576952 930268476 1 825415098 921468718 1 167701774 927914053 1 365374428 670141285 1 328039354 469601770 1 913033624 927666954 1 338349300 671242986 1 413643331 964563031 1 209989392 811741205 1 491390271 962752956 1 130441456 146199963 1 887985466 940555706 1 475357261 804150610 1 371220526 389341956 1 745345552 899215211 1 542199624 972692024 1 553872877 870075908 1 516905633 847271448 1 989203449 997323685 1 658726847 993413652 1 98766425 538904265 1 733990629 768533060 1 13528219 30432009 1 512311592 659667025 1 561665407 956188215 1 364427049 871956844 1 185769904 989029879 1 469876571 879672213 1 134656821 735534123 1 73189134 913922415 1 835452689 983030826 1 430428094 576850869 1 391431516 401591718 1 746312484 911684309 1 602003665 997530352 1 325327125 427500191 1 467030841 897471213 1 960131528 995913482 1 335443333 412524052 1 214412922 740910204 1 518601457 683034915 1 5797122 430868571 1 384979546 756720899 1 355416903 858100936 1 255927961 828502283 1 826869880 950809680 1 131745894 232788096 1 216000647 723986683 1 597255632 952472337 1 550217201 665609103 1 491581235 676921086 1 843065354 852330496 1 289979802 534764272 1 668839184 675694408 1 534008675 976630554 1 180337579 980336251 1 593663129 849649481 1 90449384 391320397 1 782032316 923862904 1 177139528 855176109 1 186921605 518463310 1 498977325 980150573 1 892481769 969438230 1 331002353 957167102 1 344890111 602241703 1 687948645 816754352 1 464296684 987991557 1 22461428 806747187 1 646162507 706833317 1 586353383 613322789 1 372377903 982419913 1 773041117 923308961 1 62083717 389967006 1 672772736 917345781 1 68794155 602641059 1 186398931 651519723 1 880670591 886707553 1 307869601 946079734 1 396708546 571055999 1 938092375 993541978 1 945239593 977226066 1 724260581 996042220 1 294917670 877393937 1 698317762 856319289 1 87375932 363557934 1 608833859 724578496 1 624301625 895595412 1 915513909 957828345 1 752405965 994126589 1 499801575 628917883 1 245290753 947730517 1 147171639 596440890 1 22807921 965033050 1 851487687 918910108 1 380034278 585647963 1 382019471 491058087 1 447760057 549514909 1 287858821 747302015 1 332886894 744183379 1 716099410 757339808 1 788261844 930928337 1 990978293 993084982 1 168712599 734545092 1 196882347 576558904 1 417357459 619732461 1 62277012 610903406 1 419717065 634150145 1 903393106 974411532 1 434541930 536710583 1 402093697 703988938 1 424059390 805014782 1 609189483 845544583 1 44277175 128280476 1 11475700 185455841 1 956014146 999192606 1 323513180 719014289 1 447751895 976256010 1 600074618 879538937 1 756944034 867788840 1 125979587 143313088 1 381737669 645149043 1 871037899 907378598 1 174839691 564937518 1 392511189 788399348 1 374737393 505314348 1 257134033 632120113 1 274980 208915178 1 942104702 971060636 1 361246405 746391654 1 974469539 993806393 1 508977560 718022271 1 806938651 829195412 1 337079125 800577855 1 699208335 862864427 1 605424917 954242637 1 841345528 920704616 1 235765634 990814675 1 282540520 521607990 1 35773065 800987558 1 659702921 887441170 1 201495088 799390856 1 775824841 896663499 1 864150110 890573634 1 397345841 696444044 1 89112856 388451743 1 859582746 865160830 1 655430152 831193674 1 431444480 702097274 1 533004818 751598262 1 606725506 907053507 1 222563041 458812878 1 991095021 991931728 1 224814173 591543882 1 401547093 655936053 1 730621355 797161223 1 14934269 856662364 1 236210923 643606140 1 29185604 627970741 1 407961587 470590640 1 791793177 971879042 1 680885230 991541015 1 727323035 809616570 1 311846341 511225373 1 915545799 951706941 1 708128752 881572597 1 345694824 742535890 1 6095067 856186651 1 733681991 897034872 1 431558230 539011117 1 584173171 718455379 1 543128338 833647132 1 9459277 96402828 1 379031564 484420105 1 873890655 973446758 1 345193821 859279860 1 572259431 720664434 1 934920175 956083892 1 228154934 760453311 1 331410239 888707667 1 242609768 426837351 1 474559450 822186463 1 575515824 824924153 1 74624282 778393165 1 368924285 917852871 1 349781400 349902831 1 958467302 962222177 1 190758890 489670133 1 745243999 987133730 1 429102904 605869454 1 123263147 483839616 1 58713875 247547644 1 115092696 310208459 1 822106973 941420455 1 943541912 964067002 1 696015005 872831256 1 789838841 972866945 1 538165914 748507043 1 812668418 880733349 1 597508368 871859147 1 70853919 716706745 1 578175201 601129096 1 751792420 962419839 1 647079009 726551127 1 879422215 919417479 1 948869061 992562334 1 321052964 440274011 1 510712833 885643103 1 813962157 860676849 1 23431120 133728040 1 432232916 624689582 1 804049915 817001743 1 135021591 367607851 1 530596957 819138995 1 145637469 156349194 1 705132403 714613311 1 851426842 870522881 1 366640602 480684268 1 954460204 990013715 1 412158759 561288985 1 283668476 544220223 1 663056082 852313130 1 202743253 889034382 1 923114186 965585871 1 964740853 968808140 1 678423779 993372653 1 82955431 255488229 1 532885814 838400795 1 770795816 942489641 1 537235468 926700604 1 801436478 872263425 1 371465168 701484995 1 117707163 687320332 1 222042587 531720707 1 11505539 683029323 1 763213251 786507785 1 845962571 951814812 1 64366534 600174613 1 852340330 901833776 1 470831573 775353574 1 530819116 607697821 1 411074430 700062494 1 819610794 819857608 1 204189894 476356786 1 874584908 889609838 1 776853570 948363579 1 777565569 962487813 1 665423373 940803416 1 368566212 805546244 1 247589097 449489832 1 909898913 964912889 1 407114420 487029236 1 281875149 295400556 1 324114134 948828738 1 379912265 411033772 1 874132464 981246670 1 202750192 598488683 1 967836930 971732954 1 198127690 551110973 1 651517460 695705799 1 511210030 577052849 1 304781328 736725779 1 320942050 593230033 1 997369443 999393644 1 346004496 391911337 1 112527080 761326779 1 519920177 812878794 1 496632605 759264004 1 254573152 812757180 1 616915243 751266816 1 336531614 461958475 1 442748154 691544916 1 53120279 421341667 1 639643392 691897992 1 88835395 854181330 1 466178221 792189062 1 873008222 968775896 1 927412887 954106198 1 702461534 843895691 1 103465033 823974367 1 358599812 782841479 1 681833997 713872398 1 286721320 547541967 1 508489847 996041419 1 6264453 693821552 1 681374390 701481342 1 912322815 980208159 1 958550021 966187762 1 840806181 918683081 1 766616579 996953591 1 408924204 940896705 1 456697938 796609344 1 832845254 953856229 1 246466394 862536976 1 931682625 948757926 1 199892784 831614666 1 364306583 496101339 1 557201338 697161535 1 681692039 687402440 1 10758098 74887643 1 851454231 870039099 1 222607847 871746939 1 273572834 853162052 1 410276441 979218504 1 444083577 927156261 1 703894437 736817967 1 556426884 666252490 1 535426148 656544862 1 801221736 840857309 1 919264283 984591806 1 747168521 862184339 1 953245625 970963236 1 813961202 950120970 1 167598388 821895308 1 332044495 546539881 1 494788598 526016096 1 840521168 845089576 1 855489573 997124700 1 248676067 875353008 1 489417294 620416901 1 368027514 436418254 1 855709187 909350384 1 349601692 900890530 1 601575841 877905645 1 758777166 871072428 1 127022802 963531508 1 432757207 482116328 1 639403266 974958761 1 688409020 866382615 1 176962090 939209271 1 320266311 908514925 1 727889930 942567231 1 737147927 950507266 1 493662168 809691828 1 956009118 997484482 1 426977968 816084794 1 822537077 830199129 1 226943283 687038052 1 474878028 930132556 1 810843184 910523462 1 791375329 889243565 1 839335456 974271457 1 863788024 917484506 1 256976210 675111391 1 231114713 271433021 1 832462056 902205631 1 810912282 931944189 1 156544867 734886181 1 916748332 992510069 1 108258915 607437868 1 936755578 988845646 1 32271356 443205834 1 239073515 263705555 1 263826726 893819734 1 675534395 968625063 1 393252756 637608463 1 1952326 865909221 1 47611552 299673539 1 497683145 663569075 1 248160245 814213434 1 777915114 863214148 1 925310548 974954486 1 640821510 801265276 1 886289063 895057874 1 537279628 547011800 1 794442454 865447857 1 40482061 59125417 1 257988238 883299547 1 994052904 998201605 1 354234594 561310142 1 456893713 901753253 1 527127639 652895843 1 197966142 495907240 1 845487321 857001475 1 121003697 519522084 1 206769771 812058785 1 771084243 775823179 1 650226833 729133176 1 121123556 765668481 1 218221543 370503257 1 55560826 833047970 1 589791540 868388607 1 784407659 956317970 1 77767214 728796602 1 666979859 986577083 1 793271704 796391974 1 68078704 638602637 1 751072385 803624619 1 577703161 593199168 1 560678954 700707845 1 886155166 966209470 1 847935656 906497307 1 994496826 998954675 1 875630237 903835034 1 115353070 768542645 1 305959535 868778067 1 582157286 966004791 1 481174995 548935937 1 791648505 963573790 1 447817894 960649858 1 939506212 965888463 1 928486547 987203740 1 562290803 926905678 1 252663253 760606049 1 643269243 931160678 1 650869828 693851635 1 380915806 495437742 1 877360623 981975565 1 11271362 321725664 1 629401964 923359739 1 477966030 737089876 1 255030123 381930493 1 812419203 985636232 1 619239685 882723984 1 809396015 813956253 1 60055052 258246752 1 162044633 340570760 1 637106869 705747051 1 77735981 647811856 1 455645618 793914879 1 407856636 751115015 1 75549021 607075897 1 195411905 297823395 1 168391260 264548164 1 238163170 705887148 1 617921514 992736416 1 192119104 742238462 1 585991711 602848645 1 17424709 444230189 1 141212148 159131860 1 644820000 801553554 1 879240625 966452233 1 428041746 498951920 1 687937242 743620786 1 722689232 755879084 1 566777032 907682579 1 262159542 361697698 1 436058975 642701810 1 460924756 848653440 1 972364640 977393459 1 862247063 946123814 1 947131062 977052996 1 379473367 632511704 1 624138238 757667978 1 57984935 311679369 1 915204852 929127717 1 137574549 576033587 1 712045546 745606963 1 808809993 936859342 1 642172674 733145868 1 432842354 989838432 1 683533440 859849071 1 113118411 693522339 1 522196878 627815171 1 873958425 974252315 1 699579105 707250337 1 223790300 310432860 1 152771221 871859469 1 982235890 989999817 1 271100547 376096466 1 449187855 584603778 1 570391974 585659499 1 122754562 998761909 1 569428889 664556319 1 137036600 956125580 1 538220053 950123544 1 17590494 328007035 1 977010756 999477971 1 895251906 985819512 1 752335924 856770058 1 114842292 483306203 1 147384838 404648205 1 908601288 911896113 1 147438518 949470722 1 924424465 986378434 1 275249332 807272940 1 393050463 562559912 1 992472313 993663827 1 237948244 821834256 1 705429849 770630905 1 942896599 962693041 1 714228095 911830269 1 53742815 242178827 1 57783904 74680637 1 676818065 752126984 1 567662527 835461041 1 392307625 559241679 1 728937699 840593701 1 20007552 298665752 1 24828058 710899585 1 462579021 613635657 1 123049353 747131894 1 976356274 993719066 1 496448184 686751587 1 766440783 826471214 1 394267031 679400389 1 937488171 946923706 1 54886792 755281919 1 655940436 729474002 1 587069351 672927988 1 448369612 511116857 1 909112050 918422718 1 572229139 641486874 1 419835109 938561914 1 685924591 778558881 1 159155170 817626603 1 710967838 755133210 1 336515810 591655418 1 572327121 629135217 1 285725443 498424044 1 61254843 923049779 1 374541122 380519660 1 469454478 923326675 1 219368051 374575476 1 729625672 995652412 1 329872895 874591616 1 504783717 873501366 1 731358869 969345931 1 814026032 969164611 1 530228967 625087566 1 137000478 233163539 1 341179829 344794880 1 300778866 468257027 1 254576744 315165254 1 563652379 879260241 1 366739563 520407540 1 264370053 673995779 1 253534803 781604047 1 677540424 713973559 1 8329570 87305896 1 22463071 528162016 1 55561597 837623864 1 275314676 436313639 1 65483536 380079743 1 59113699 398953066 1 869048326 912440614 1 882806122 889595698 1 388827639 849928831 1 481747912 858513522 1 155314970 947264987 1 85251976 986316905 1 495953148 661081936 1 864508735 969136461 1 61858809 504355802 1 466820118 930124184 1 282923990 758956315 1 709090414 728626446 1 955856224 980184520 1 802977852 882178906 1 896452756 974801701 1 768438696 901032372 1 119107929 682630253 1 835200642 961532857 1 2211165 214560869 1 762702844 768800405 1 769868198 994848669 1 613560391 862857841 1 818613412 945036511 1 148441517 935621437 1 334376400 783410800 1 468323438 774712686 1 917082626 941755379 1 889419622 963135054 1 812413885 838957273 1 306688479 375426103 1 387460173 888782544 1 208239193 675337584 1 743178060 765384691 1 396928496 667555395 1 139399941 423979019 1 146937008 292868278 1 662823782 687654444 1 686015993 711439741 1 345567967 750990060 1 519690755 703526761 1 915047518 969979310 1 577693082 900697095 1 43623453 690921199 1 399832435 665427916 1 926019824 931544113 1 98667599 984947786 1 310074892 671044074 1 989515247 994146181 1 797115073 902819552 1 295575462 545085323 1 466031104 640080060 1 219633327 630740769 1 709304380 937880147 1 136164596 769936331 1 531905998 992812362 1 272760004 429750815 1 663699138 941965452 1 24802937 91007167 1 900322790 970658538 1 200134775 450806942 1 920680146 989117026 1 612079677 625550159 1 1571557 253518189 1 939069107 973755722 1 978985946 982987587 1 454578970 689420691 1 145347979 342820959 1 609230802 797298396 1 373777203 842613488 1 554544402 890338335 1 90238714 351473716 1 389973895 853135264 1 790687716 913884402 1 465986837 549801596 1 238148487 974669721 1 876272510 992042463 1 962674586 974559679 1 442874304 688686688 1 873362527 918897011 1 445142112 779610392 1 455711426 772748394 1 486544447 612951303 1 94428929 967073358 1 963953641 973732188 1 805030827 980796796 1 321098292 975268297 1 855421749 931517347 1 173556069 789149980 1 928514176 930416070 1 131489004 851441514 1 286181314 294130139 1 829221110 964828079 1 643384482 763487719 1 317307513 588842578 1 110175120 299803502 1 490128642 725765769 1 866066662 891348459 1 527441180 592557207 1 74299544 138153858 1 819040030 910281336 1 119187601 481577043 1 384299729 743620797 1 592729300 943341451 1 711138873 714647575 1 272201409 510757269 1 355714807 579705286 1 399833630 861817592 1 565700706 574506333 1 538985183 981342465 1 686903598 796432055 1 330847975 872267027 1 55877737 682553225 1 594655802 866836442 1 324507983 591619774 1 466218717 706937670 1 52310870 604588387 1 15640849 719838733 1 214829811 568781532 1 701354477 795569475 1 419345005 697660369 1 190488589 634139531 1 655707007 752174659 1 155284660 667053569 1 121916725 550129564 1 144080862 285628613 1 133998416 155592032 1 166852268 240641726 1 317629106 842357498 1 664017654 856155661 1 1023282 598905029 1 578474463 651951369 1 756053281 947337497 1 908154682 952000088 1 193284869 644129941 1 972228178 974159025 1 48876534 174550781 1 15807981 107625912 1 929614759 973955200 1 950672091 999148352 1 253141018 997150090 1 413201395 415266265 1 980213839 994766462 1 518580545 988342533 1 340078885 754513088 1 193124190 607484409 1 508603848 731106150 1 132809018 997981743 1 425578620 509762553 1 913600577 940326583 1 775854234 815217067 1 899649546 977492450 1 993245567 996550369 1 807391845 993940889 1 603692474 972966877 1 96775765 109161149 1 129146125 614568823 1 698640328 727900062 1 267971431 582136826 1 622217028 726240045 1 708434477 710777282 1 104962302 161137066 1 723305056 757800501 1 271141058 513781597 1 844167033 846923512 1 167581091 875857728 1 688194472 781287080 1 591017441 911348481 1 846531797 984025866 1 736290137 926770856 1 762246203 916252994 1 873947043 991454956 1 809416049 922862258 1 573406426 751238267 1 899236753 932996086 1 226839616 649914557 1 943928801 998939572 1 96683228 728317754 1 91752988 200345217 1 79256835 644545516 1 111306574 222378432 1 555465191 769595469 1 897725368 960875707 1 428861586 494015568 1 316011959 769307510 1 506934620 593851198 1 396218009 765762180 1 512349112 687535158 1 809969778 916202022 1 478749083 658469910 1 391039953 949942830 1 99763773 576242855 1 457347422 824258813 1 656115799 693151238 1 681572345 981163762 1 187670133 731852280 1 941906328 976299469 1 539211308 992941696 1 1337517 641008559 1 178638729 303318857 1 577226130 687905994 1 617720789 659366502 1 841160676 956189489 1 46195090 759285873 1 204869524 877245475 1 214876534 923107574 1 272372890 327692965 1 512576018 952253019 1 558680535 889505702 1 690373067 879856945 1 199866331 432403771 1 816273796 942815210 1 173575136 464877833 1 491849868 911465614 1 118953081 693318813 1 33324216 744849035 1 578025482 995943514 1 234586352 444672446 1 178186255 840352771 1 528839322 789550797 1 667852530 902044892 1 994343532 999106928 1 33091514 312169342 1 478563936 674870508 1 480075868 533316391 1 989697007 991055820 1 532896811 980795873 1 960479532 994501748 1 651566155 874431135 1 36408854 226277225 1 64549740 637442418 1 988670445 998938846 1 536693289 643064922 1 87200096 793017500 1 566180295 635551065 1 228106700 406168634 1 90173132 754702650 1 158762651 346389897 1 875896587 953965288 1 276015713 458875451 1 809520285 985126990 1 114669558 195205820 1 939327051 956826026 1 619941763 947467223 1 823197128 958898507 1 711726512 999367000 1 456856657 911147010 1 610575092 773407830 1 748334136 960611969 1 480912155 726377497 1 979158689 995458076 1 458823547 845499402 1 898103176 975803624 1 153456727 517763361 1 637279488 898509294 1 648835689 823175572 1 458359291 653237572 1 296724579 643641852 1 553087405 784164845 1 851403771 990563574 1 733689913 986852658 1 988904618 999291561 1 968210520 980170676 1 752333956 783764152 1 244216978 716314196 1 603036467 746066629 1 630306373 916574888 1 184009196 673775572 1 496462804 845848988 1 133726768 817779528 1 60463323 711491545 1 228258380 533262047 1 878295007 878924382 1 897549517 928082963 1 516953328 833205155 1 467151690 490255071 1 606626561 671217394 1 333673985 916065792 1 651935130 819928171 1 326212337 634712200 1 413640456 696895392 1 949521198 972159665 1 631050513 651624472 1 588802467 756598369 1 382978038 812062112 1 870530198 972643392 1 900872631 969922811 1 982307392 994297691 1 632804452 957183379 1 927036944 989403728 1 650864457 926781768 1 493722922 804160919 1 434378152 993062977 1 775516273 925284602 1 679998104 951111976 1 425656981 921880736 1 437734434 588583493 1 580875936 774741806 1 945369050 980582766 1 516199862 626894168 1 868131748 958600641 1 794319184 933507147 1 604033588 976013470 1 75531444 837069954 1 369525492 830487215 1 981725843 993818726 1 115772469 770511668 1 243159499 838249846 1 212786747 625984843 1 983993687 990239517 1 402928167 554507863 1 314454245 643118454 1 252416534 285815742 1 746455233 988870316 1 329866985 688780840 1 649112151 672407990 1 503135632 849055059 1 642566050 831013217 1 955305959 992280604 1 373445096 806415777 1 447560104 943291541 1 776717342 783388041 1 233872760 924129269 1 260517152 751389458 1 678880254 849299495 1 340212249 907469723 1 165303939 811465101 1 290337644 307641788 1 705421920 725629709 1 661346183 904533010 1 679503229 887452946 1 236415130 768478633 1 666035960 860999874 1 582336848 741232776 1 149201602 337182097 1 625188638 887607912 1 872594270 872607823 1 291490161 487880686 1 171099407 174954313 1 759511749 817205931 1 610748822 754745550 1 584438969 917246243 1 781294534 942316727 1 604720237 700536053 1 238256736 861812300 1 693081555 827901747 1 396379413 727389178 1 150570437 703956916 1 215678639 381475217 1 926790966 962473275 1 434913263 769911921 1 783444920 833227132 1 500171630 834000662 1 347940281 403893922 1 706550007 776153307 1 39306918 681172571 1 380284232 531853080 1 325587105 844162058 1 893507418 898008473 1 732616012 907984723 1 669976941 960506466 1 142730524 580096190 1 846361714 856978300 1 526083181 762159619 1 833202936 899021370 1 966990555 976643716 1 466184600 499361982 1 371171562 763733920 1 206115944 364809875 1 193766799 203175050 1 269612663 818721464 1 796176305 905183495 1 336022864 571614644 1 979145899 993421672 1 674070531 952181710 1 107396800 817219897 1 464421591 852751706 1 902245103 981177518 1 363476596 428453128 1 43115853 555972172 1 625651276 747673293 1 495469939 903777502 1 403479895 798338825 1 396558680 560166292 1 209557598 472294214 1 347973895 692760639 1 156722278 764330523 1 379069136 893530041 1 536177648 995125973 1 59530622 559790582 1 810680771 902522774 1 165172143 966541027 1 380246444 998210726 1 387011890 454231236 1 669718174 730900833 1 298483665 427740452 1 167840939 227369784 1 52765190 321106472 1 595635843 600018444 1 650335322 771275227 1 998744037 998935081 1 695907613 857669170 1 688240406 821062537 1 538842891 695000600 1 485661480 945801512 1 860762648 893144415 1 557635220 925730524 1 484956885 950741705 1 93240839 956496480 1 124224303 385242221 1 769000560 935884993 1 725326972 840454350 1 608315322 927272619 1 971040763 989139009 1 759863341 823203935 1 943199481 962462662 1 405674486 673647697 1 265332043 539261256 1 517035997 547463822 1 329196846 774700446 1 390079556 455081872 1 785182375 787677932 1 436249983 625443584 1 847015241 923505447 1 850564454 892823013 1 49827394 70564391 1 583197278 679399054 1 452455689 635193939 1 356132023 497899718 1 754815885 891295628 1 396840143 877245714 1 629117627 846583893 1 167968904 825733137 1 211022722 571647092 1 997817552 997976717 1 883409742 934751408 1 266455322 285780632 1 683038079 937930443 1 709921032 990887662 1 760271725 836826415 1 918301332 943314391 1 396060524 959397679 1 441134510 928836209 1 136428587 402284256 1 108530457 937323832 1 507151618 661818123 1 933446606 941366359 1 814798150 946686117 1 145654248 775119086 1 724588047 994369458 1 103843980 646584569 1 647055087 719986972 1 634341649 648609542 1 195614624 219326390 1 941488342 951194485 1 976392983 980678725 1 516699732 902261146 1 172926083 920617482 1 382397174 712905397 1 941102147 981526397 1 828484068 926527404 1 757257127 874816517 1 889014980 906481259 1 795849335 833362234 1 26539699 736214373 1 230611808 598862513 1 643892590 834020319 1 601618704 906207036 1 230445552 241649186 1 269133577 991830061 1 265605478 414059222 1 653257230 969805375 1 682446306 758901996 1 829739068 975849032 1 724605830 750273237 1 290974616 848898312 1 785880563 941689615 1 660683636 759281186 1 193279592 729158447 1 533715101 892491717 1 441417430 566088868 1 200475179 508250257 1 359262509 961784910 1 838756834 844192366 1 686226758 981160405 1 51453622 609307877 1 812810085 919574186 1 855523468 875226949 1 618626094 921822098 1 898269431 932176776 1 952954185 993425765 1 887549323 981534022 1 636208059 701479855 1 739337578 782689487 1 168102239 448438145 1 832776999 998901763 1 664783097 676917651 1 942185401 983344139 1 771723053 881799910 1 285803557 828789434 1 551002329 656779332 1 304385172 335108111 1 377543102 669651766 1 911934291 951126767 1 395774652 874721110 1 819745053 972491916 1 356008621 946980190 1 992948591 996420239 1 973386233 979444016 1 621253872 968814110 1 514092187 600514565 1 435632675 524365588 1 683912675 828812031 1 732438732 825193991 1 704095186 707280026 1 514879887 880793321 1 259857792 783306087 1 853510901 977089705 1 888794765 972065310 1 278923421 493364326 1 43685219 946043417 1 643427484 920863379 1 307567161 928142994 1 727280145 889442014 1 865093396 874276123 1 513146776 973436237 1 370163648 714417937 1 624227495 696496584 1 586420129 737621186 1 58463500 243860491 1 944579149 955071634 1 842103719 897998995 1 815660543 856257174 1 101634275 817891062 1 631243943 941708348 1 207301596 388630450 1 635021260 752139463 1 577294736 732841763 1 625235656 791607991 1 421225220 624185501 1 631139162 665207247 1 50626555 444984052 1 221872125 487846214 1 268557498 431121116 1 951806535 971416678 1 362388148 813747671 1 984019551 999249329 1 449861744 996020169 1 927954067 936986293 1 8869952 892986247 1 162332437 745149754 1 550882282 809868738 1 552338066 616911164 1 847839082 905118013 1 332229523 811515734 1 388213249 926688521 1 848521666 942049021 1 397499384 509832408 1 956768732 981333868 1 727423040 806659079 1 930086261 971032469 1 384669787 855542877 1 126209713 451496412 1 803808782 911856804 1 7682597 778837134 1 126601114 554025533 1 192764683 992752974 1 741195889 945148824 1 682138695 960900006 1 434822165 833019060 1 135702793 873354834 1 802201686 971819756 1 535662494 773416718 1 690573332 705724109 1 859878078 884626803 1 187895888 285786910 1 246544341 604642044 1 544520753 932822061 1 599310880 826380013 1 770936539 903801697 1 711947596 756570085 1 932201879 966167885 1 835363797 864712424 1 601221802 934078877 1 875277356 964210913 1 959029377 961202640 1 519428444 589201124 1 32280285 548134328 1 613653255 838679251 1 438580288 679940216 1 475670814 669597666 1 643904949 845687370 1 759402265 817647838 1 172893776 894352236 1 292905606 469713532 1 801270377 940602456 1 846907948 862179002 1 393716082 812994184 1 614633605 651173484 1 527476763 753717123 1 463939213 647877958 1 504618092 574412462 1 481635010 636609458 1 239447834 943512243 1 758708747 923098609 1 782458048 839377870 1 515948384 890807321 1 683034821 779281055 1 261884096 280575586 1 173460045 254373800 1 896470387 898667090 1 207160126 710378531 1 824040160 966007989 1 898265840 902790444 1 291585074 581070320 1 759484665 944526619 1 358102290 462756955 1 262260021 877590386 1 32194444 434014909 1 56087396 649220514 1 102947429 197569471 1 216744526 478039338 1 523750869 800488492 1 165489492 243386893 1 463911884 596831634 1 131610184 757498109 1 881041073 912430798 1 414402630 531881299 1 117061835 594566145 1 213283123 310364481 1 615145515 683605525 1 811159873 890931130 1 82574502 139950979 1 974007160 988493255 1 525048048 964005968 1 100679641 334249831 1 174437717 914520840 1 937904555 970977071 1 850215944 987559567 1 605028642 714765915 1 536018952 930742365 1 404144847 411784928 1 434994248 446130732 1 688412440 706573374 1 911122073 987555294 1 396722796 450261106 1 783043525 876181902 1 385645002 523333343 1 385558061 540128636 1 931066154 986385784 1 791904417 894131937 1 117698764 121623509 1 316975356 585858173 1 781956143 844276114 1 894457094 915133406 1 581372192 787133108 1 961982984 997104952 1 748332927 975844856 1 450367384 754487739 1 200820457 466092173 1 481441285 818742555 1 850118644 974436041 1 156403723 879577377 1 423682238 685608934 1 353970166 775273353 1 257442204 729486856 1 271070963 671098082 1 45445930 765920790 1 777415754 851416096 1 378963907 928596306 1 726242138 810881991 1 544263068 918301662 1 211801635 789496760 1 564417891 737118906 1 789970383 811481419 1 4487991 315611527 1 257673327 344346218 1 118353022 191509287 1 821765629 982384875 1 530102043 882645696 1 690225656 729963587 1 193343076 796636721 1 533473331 546625465 1 473734578 581798769 1 10325053 167946742 1 72921384 766649860 1 98975186 692336756 1 581406940 996956812 1 410253303 926565530 1 150973466 259378838 1 688877469 978906835 1 556746328 868619035 1 515256553 628160825 1 744648191 814510934 1 794479047 831267018 1 824129766 912169141 1 675193533 758495476 1 544727962 657007737 1 323893786 834206671 1 214065316 701817485 1 235494190 398666779 1 578134337 669961604 1 625946866 913516057 1 816672706 950444392 1 838889638 887412507 1 500530091 720427564 1 344011020 789225567 1 878483108 936109534 1 610759053 708790100 1 521898744 787321365 1 626846871 674087502 1 121713907 807406067 1 186826784 982133078 1 234173796 369565493 1 376851608 547572956 1 458140782 845855193 1 295258496 306680623 1 18855922 33949483 1 978291755 996534574 1 970658076 985903056 1 922837262 966648705 1 158829374 963083228 1 615255482 706153709 1 72727161 137180510 1 742203901 978650827 1 951110160 958747597 1 292827947 709127624 1 905585591 939513444 1 742305727 886358940 1 197303994 628756107 1 891632149 953478633 1 98745597 727651395 1 37248914 497422437 1 97320920 812994148 1 106007795 269683473 1 998423949 999353289 1 705285290 859997435 1 932405855 983364885 1 481295962 811463568 1 962774499 992717823 1 686755847 774137623 1 769502985 903308485 1 967614548 968878919 1 249433990 460878186 1 806077227 888087370 1 182498127 525308982 1 693489775 788541376 1 809977569 982749323 1 443405225 871330725 1 769439417 974925200 1 759289184 936236005 1 770264438 953769004 1 907492577 967950860 1 900205621 977187493 1 602360358 755375656 1 657348653 728852590 1 436610795 616892054 1 81852537 499463905 1 119257817 694182067 1 414714857 467826891 1 721554656 747980697 1 767073520 898633241 1 7847366 719800121 1 372782371 814021734 1 529004732 719510549 1 523274424 950828321 1 230506170 977553086 1 524917345 568350724 1 353371550 731576257 1 830855509 890267997 1 872960543 878169138 1 511198963 540534277 1 586281811 608241035 1 680767356 683001367 1 325059719 895466936 1 664382554 664624628 1 761907442 784954861 1 857372903 891387121 1 267318830 323906353 1 119577817 665548961 1 227063466 297135388 1 418677051 705487643 1 437064372 562568821 1 218100847 479335272 1 305364061 357794751 1 42369141 234686588 1 381187287 570753658 1 440965975 929065214 1 88693034 775507837 1 634669819 858518279 1 271374017 792338445 1 297268991 394447222 1 106530211 348230458 1 78648541 953313278 1 240540610 253270282 1 139584106 426729825 1 873096301 938535731 1 485968559 903996023 1 101406567 205964271 1 497135947 822311974 1 889053395 979662803 1 740680881 772948190 1 818396746 988833302 1 102914930 546877955 1 522261247 768798525 1 889077692 986127628 1 94738360 446355935 1 558718259 698576551 1 763673180 878250580 1 754189498 971715837 1 433331937 684313738 1 230416098 739854275 1 375147796 443399957 1 981807585 995073394 1 239734277 930465828 1 994049756 999484582 1 894990513 950374006 1 810377670 912564632 1 106272044 242953314 1 646371590 739496194 1 483048305 580895864 1 554962723 557839276 1 110433222 944020821 1 20739698 809106966 1 929471714 998581311 1 331568648 541932690 1 632698075 926723470 1 47980169 393615180 1 158972998 911416383 1 46025020 548770597 1 461762411 830878577 1 617535743 681185291 1 649734370 937653223 1 821902812 869190711 1 867077655 931209931 1 504212383 738061182 1 529370410 622734250 1 155400167 969823352 1 369846038 883769104 1 939070833 969581351 1 946939603 957105588 1 63051074 894273084 1 819189906 835073159 1 717426843 824967703 1 458272725 768755087 1 150873033 418402123 1 85738318 310134658 1 284530598 747447437 1 624296365 734797919 1 153166411 836685043 1 990604666 993155416 1 459914639 859776023 1 656917119 826838770 1 457286458 952362015 1 679342696 783399881 1 984182704 995025675 1 29391687 963040775 1 436044238 632995399 1 462515398 707936198 1 490015654 961663951 1 992412062 999290402 1 859897018 927737758 1 613410871 623836850 1 355229179 373840605 1 499014024 729457414 1 845288138 998050102 1 109079902 720916933 1 589959327 801169561 1 192553773 712966078 1 870352895 893381219 1 604963141 975034167 1 395651553 705758017 1 896513264 900990216 1 5418961 344715554 1 746610437 886734389 1 298182809 603448864 1 703987116 932302510 1 797241849 891090185 1 933094219 946219483 1 442041875 852108729 1 495223695 716453649 1 203698863 626801440 1 2437556 881905328 1 409164944 421557102 1 748480120 926718476 1 463407218 843484216 1 527655750 528777223 1 431257911 530561470 1 926946820 934252027 1 893385376 902842457 1 109862317 245554360 1 933366433 952716597 1 933750475 943772414 1 747615060 759534001 1 420934337 778945923 1 366021522 916182038 1 274229260 407450530 1 371977172 433632990 1 69025153 880035258 1 818196573 847034578 1 513037113 946282752 1 989644769 995993500 1 431740877 772831223 1 508297229 508573139 1 217939474 598594843 1 239253480 588745029 1 498137156 776200213 1 48405691 629326854 1 430323163 623725254 1 727178599 791311183 1 24219928 159355389 1 855377378 996740916 1 485658463 797014437 1 551293738 713218361 1 491341284 736838190 1 644549398 896335074 1 586522801 632154769 1 64563689 106303945 1 135359673 878586943 1 99558856 985659170 1 502627151 570332380 1 911309812 990138597 1 374281946 590174713 1 994274821 997234430 1 129018885 624904028 1 383134028 752031866 1 408772900 726625752 1 77420837 439200258 1 514067449 585679677 1 905578011 919965505 1 775264190 877561270 1 4777925 446352669 1 479824871 617612528 1 241631351 688400484 1 534675393 804117683 1 109036074 980047091 1 329886454 698744480 1 48402464 102060010 1 36346412 721004537 1 877464056 937592176 1 239388067 531869496 1 470024967 816455231 1 374041019 735289969 1 360353078 432276919 1 843676355 846391151 1 449180837 811183298 1 524822772 956522571 1 883197118 999085697 1 63444776 365330786 1 213473222 702778479 1 820809592 875504554 1 934713198 998880700 1 756077329 944139979 1 693985677 729060020 1 930938429 939767492 1 235491615 237425307 1 978369746 987999550 1 926398424 970863012 1 479979581 740234626 1 573298184 891790493 1 841336736 911629807 1 293132372 306693611 1 856537820 968889600 1 299826663 870549352 1 125343443 259674038 1 472819140 615731132 1 959346002 991730651 1 152755520 512930554 1 814755914 853787497 1 614025029 944501087 1 764071700 846445398 1 458677694 484909561 1 556250098 559502867 1 748111613 917402240 1 88441533 944376194 1 571319026 996304855 1 756874083 967808145 1 44455619 208238324 1 473815050 495867120 1 640248754 705359552 1 757987385 897788625 1 941953133 948432147 1 607193122 921242496 1 436790138 929877308 1 853333599 911469307 1 958547032 960988127 1 450579697 536137154 1 405540133 756509174 1 790061487 790547544 1 428483193 567554885 1 667586857 910617398 1 589414595 784775045 1 313125047 698366669 1 162867735 844140049 1 164252907 532683182 1 565851109 582654712 1 234435362 753619353 1 624773621 646862088 1 988640890 995664797 1 892598364 977343929 1 358325059 667460697 1 379166348 500396801 1 432337507 541509650 1 262138835 707543778 1 905468662 986960916 1 928502680 954725371 1 492633045 793322064 1 987157899 988716368 1 858192548 916145512 1 217038864 955379256 1 44567122 581639959 1 698316770 940534092 1 602758672 729790651 1 475777138 789343054 1 309881815 558937776 1 55680207 788412335 1 485389106 695833886 1 308074957 865182884 1 484621061 921623609 1 47028035 183247283 1 605905568 707899062 1 389126890 976334347 1 756431117 812223198 1 375231003 551265442 1 402362873 532349031 1 679767020 950536627 1 357520538 452024176 1 732558375 753327574 1 524861755 899098005 1 646707851 891349106 1 851751288 852975317 1 985961322 991119747 1 953099324 976870561 1 384500877 927009536 1 333951006 686046814 1 549335964 886049042 1 261704887 768646934 1 451438459 539938562 1 882972772 942069999 1 28281177 161070476 1 92833081 597316324 1 72890370 161207807 1 30010494 522827422 1 600699147 840159976 1 96895583 848743350 1 811279040 938364431 1 190866918 382300844 1 21197028 611933090 1 472302581 992331317 1 664723127 947655650 1 354008549 995094789 1 409235919 687783465 1 34668238 491696823 1 185625921 327147162 1 288017287 616547113 1 490947123 810878012 1 338672806 939916487 1 366360896 919704693 1 156835828 947672307 1 488104578 789663609 1 651263809 787016995 1 251052148 418325086 1 895364471 927616772 1 908945313 992637817 1 994521689 994603163 1 34114670 291928792 1 178824592 235303889 1 857961225 948500598 1 95152294 530029212 1 70051001 965726108 1 139478557 856826983 1 626322053 747192586 1 26947249 246779239 1 519709479 859275139 1 291321963 667091025 1 29494965 417014371 1 56527337 79796558 1 848376510 869878013 1 815914562 892321957 1 310675904 412518242 1 481953553 710277576 1 864488841 947965013 1 140542742 793541354 1 710683188 888345527 1 266696213 630782208 1 902033164 973268374 1 574241343 903687297 1 964278672 977584222 1 993453127 994023882 1 950093752 978016180 1 399269636 719905489 1 795158820 808457816 1 523613630 542875553 1 512908036 960078428 1 596934689 974914133 1 643430714 717043584 1 317997047 760829159 1 546346723 767439005 1 476746195 895472846 1 102322896 213018362 1 542729782 850690707 1 795112435 810643642 1 2358951 131460828 1 851066183 886244842 1 861359367 885103862 1 571421729 607816625 1 98773146 739685025 1 915777932 992151002 1 564630057 939616572 1 801297989 829034765 1 930339890 939742782 1 86725950 371925200 1 200783774 820580695 1 993407829 997993656 1 732309433 815801283 1 125345574 800284643 1 391012784 901517859 1 126648420 528724707 1 876989616 949032075 1 170886219 744743335 1 22690823 994492397 1 584871950 711960378 1 600656462 911885398 1 591462867 980684872 1 951888950 957493410 1 749573938 967024706 1 398988100 932693909 1 427964130 595920156 1 789008502 956613100 1 686959978 751287649 1 182505578 698925937 1 436058481 857850059 1 315563911 612375993 1 484727863 743923310 1 602041372 775048955 1 500144588 538267519 1 832504159 947198490 1 596752347 754163925 1 385410300 963752485 1 292548416 295539711 1 270407109 512266863 1 414544869 733810914 1 30052842 62305230 1 706297870 942310260 1 264129752 489184549 1 373771766 490040086 1 469709082 843978562 1 759563187 890758154 1 999878078 999999866 1 371151627 488407358 1 445163145 512593569 1 686424074 868443647 1 161659020 223256690 1 698881374 836949044 1 10786159 11763087 1 388833525 808455799 1 102923952 424009847 1 899112343 904662097 1 796925785 999201839 1 273822365 413919161 1 12563119 758541624 1 294514760 672715004 1 866184174 983475557 1 859543377 868296173 1 703401947 990692456 1 259237231 790472565 1 72138672 559398774 1 94560641 415342724 1 880854908 926593426 1 476003472 852026960 1 341401942 499749763 1 976674214 985081886 1 978953824 981807400 1 373618383 659768042 1 334263055 761084174 1 181737934 765540781 1 805321439 858116907 1 877472814 878820790 1 20327784 263184994 1 6854244 243376731 1 390787041 982069968 1 646754943 715756905 1 800517228 887318167 1 724743988 876223887 1 303410534 594579217 1 879247621 914168321 1 973323985 979512864 1 176441752 624050255 1 6684018 829362597 1 96050318 463908731 1 615102244 658019158 1 131099105 690652984 1 51947155 638545157 1 151036585 471576778 1 865277561 985501474 1 354269403 863872564 1 607404886 761435350 1 722312004 823835561 1 268204364 730303429 1 76484897 578659790 1 894842212 905798355 1 103577320 369806353 1 142103548 181962844 1 596125674 995583637 1 983249146 985233426 1 922189326 923505750 1 997238890 999121948 1 715470880 908560064 1 123207201 812348630 1 778504075 853409147 1 203932727 428338014 1 336096077 480127734 1 359756754 579588821 1 399641611 523075143 1 225768801 397095193 1 630657285 853510282 1 111744433 201991193 1 835403250 921705082 1 814673938 990033909 1 195001284 668027455 1 823937909 865985588 1 616127835 667839037 1 168257352 811496043 1 695053268 891889545 1 378580684 905857944 1 770197163 885509815 1 96150135 502482503 1 965089936 980265162 1 429010804 490399643 1 274299703 662361467 1 117891618 481626092 1 441320345 846853542 1 240882155 504818801 1 880738314 949990200 1 183118423 482559153 1 295669887 965868866 1 423624100 618786889 1 733217441 980193391 1 891833700 934843273 1 685765850 962985865 1 9914149 980229230 1 462828753 992932708 1 711678997 993672808 1 678498587 890897214 1 256066559 311809200 1 907248885 929677058 1 239614625 410552524 1 857294489 881333224 1 739961263 983526926 1 366686367 433013750 1 466254794 972753210 1 443523136 640897950 1 196416773 587008973 1 295430959 524933726 1 505886696 696478468 1 217140263 665779885 1 327513681 820716599 1 351372173 496134753 1 532833034 738466022 1 188096528 829514705 1 544953023 775074503 1 499648957 686241851 1 225061943 711120935 1 520297338 698906380 1 344183143 793468014 1 996797890 998591322 1 619635339 743321935 1 805575013 857445292 1 6517017 309299774 1 425015395 945764128 1 411179444 526714631 1 646946284 699022703 1 828890102 899166854 1 713796293 950194445 1 644995628 982398157 1 740948793 851730388 1 406497569 440009744 1 730012542 890660734 1 748402182 982890704 1 795303941 865165551 1 33764193 818569084 1 191990820 522010694 1 289495564 549361392 1 274086630 741833923 1 638442349 738683091 1 319024437 545117507 1 942269745 971038040 1 910604395 969708906 1 964342262 988358821 1 567370693 778658004 1 944398284 963131094 1 923773545 945216598 1 901607745 949382054 1 267773558 445613689 1 302431001 700042741 1 930356404 991125299 1 660999213 995979213 1 922328202 969182930 1 485939710 587714976 1 893354788 917640249 1 870938191 920860329 1 197037421 567398182 1 187893494 467194523 1 661353391 880192634 1 21629918 626404795 1 970476921 970641538 1 718486755 943746352 1 287195635 426368988 1 613201111 644702598 1 66180614 471756294 1 208013202 963839360 1 537730947 613258597 1 955046948 965519107 1 230499425 633320482 1 15929080 53831689 1 105939893 305931111 1 435551344 934382380 1 141946581 371151787 1 742613766 983920472 1 65786876 210046983 1 329127443 786311102 1 984019969 987539004 1 858354240 942208083 1 509819356 692059817 1 489560648 542671084 1 618164236 911457348 1 102804308 886343799 1 652162036 819979243 1 660192824 784194719 1 427539369 640407608 1 792526076 796524538 1 267047649 642651583 1 307225097 637818668 1 641362167 779769168 1 950782243 975095121 1 45606372 700786219 1 596686047 848294861 1 926664014 975914730 1 559311950 912776363 1 73288829 241571533 1 388308020 798415746 1 875979302 965868980 1 885949791 928385130 1 553100654 957783509 1 259631407 842072363 1 505414670 572998383 1 180289393 820007474 1 729534921 869230167 1 888865791 991800559 1 194451878 418541249 1 284937349 585067822 1 257230135 599837125 1 114132752 505305217 1 825044566 833423902 1 403808395 841776558 1 389094725 762953313 1 832165855 909474033 1 649675398 760431435 1 262240048 492980619 1 366749085 647907382 1 468361148 611574264 1 264220238 301749999 1 760707405 978748349 1 372255618 861778273 1 444089471 790452794 1 55585648 843454431 1 9168742 423416090 1 568848830 863589033 1 488685417 548495655 1 622880269 950055068 1 297302522 375442865 1 193083136 710466471 1 83200860 222086201 1 605474497 810230297 1 953820350 992669991 1 376668272 856071530 1 298509649 939871762 1 604561105 605195043 1 419892111 871738071 1 818360222 830776521 1 771040697 901734850 1 237276302 994071610 1 884614291 901078014 1 763262588 780311268 1 824804594 931862046 1 497439813 807747639 1 546528260 558371329 1 552057851 733071416 1 819850864 935225360 1 520735026 575782848 1 525800483 644849856 1 916125150 921977471 1 441333438 520151569 1 626792351 810190503 1 731000523 949876448 1 263263689 536590331 1 966920944 979850501 1 954653892 985580765 1 312315754 845258913 1 365337360 803917699 1 46888406 222628204 1 202398973 951348573 1 274407272 400433586 1 885038288 902392148 1 501480487 840613132 1 310737702 506038244 1 86313773 695477684 1 135340932 761160334 1 958840695 967335718 1 656841819 819058965 1 793085253 960255193 1 75956982 88139481 1 644714906 781140483 1 453191914 921551108 1 573216946 935214635 1 625845081 744761819 1 812113696 852480610 1 651318238 912724664 1 839856311 946160389 1 269483784 398466962 1 723387479 903543778 1 287852756 338126784 1 591166347 743540321 1 142230232 394887925 1 219362734 984608331 1 465202906 550234066 1 618622202 992637635 1 686188121 814326844 1 164120872 458300883 1 996992314 998134007 1 238030137 466306968 1 984978527 996073279 1 615995681 867163470 1 781911814 978656249 1 247593643 857000889 1 720704360 929974161 1 576252072 847133105 1 77430797 358133158 1 949758413 996667561 1 470027319 981336079 1 298864171 754865588 1 835664767 909059451 1 916927769 997346452 1 158268708 178306125 1 834312831 977173801 1 382897288 671727657 1 421198410 541434151 1 586009751 926142414 1 710335421 817786914 1 977400037 983888174 1 79597336 213359081 1 617837868 632419019 1 365084807 835652020 1 324753076 761668221 1 555275042 834112608 1 338229676 554500418 1 183525112 259857377 1 609993829 960791671 1 642457002 991845295 1 179840495 792787070 1 402120509 665716799 1 53661639 436819328 1 472216734 593833329 1 411706109 756832586 1 245593942 688199310 1 502517435 720675413 1 697537521 886844924 1 411521699 852232799 1 720284107 736772066 1 974412254 991427001 1 953037035 983634427 1 862071432 930827161 1 32679537 178201502 1 662074683 821377145 1 741857925 972356464 1 493078784 918497591 1 260349377 353980382 1 26333157 683646760 1 307426405 660699454 1 650702653 766973182 1 363602552 997959598 1 879192784 958477399 1 980852882 998336271 1 612751107 642456188 1 90590999 674687423 1 866819274 902216953 1 168000447 318579365 1 677408404 944861343 1 920976807 940189294 1 495260140 894909279 1 66211180 946940466 1 781421903 863552213 1 87873274 456751339 1 19389161 522518578 1 705234903 901589434 1 73000468 924740905 1 197333841 273967329 1 326760323 591325579 1 188091705 933587381 1 661321383 918238371 1 218088183 859783414 1 653191069 690709148 1 238910645 333721515 1 187005993 381085924 1 326861563 637692635 1 811553011 895370702 1 910710188 922357206 1 119421721 516107365 1 158636753 560954351 1 957538853 973385211 1 352280680 567327206 1 908441577 928298139 1 714768637 891065814 1 870177522 905594099 1 749970189 771989747 1 817783583 884562233 1 455940315 968343379 1 756902077 913444088 1 762937040 828791852 1 600144382 923743041 1 754982382 983479826 1 472446077 714777500 1 682740336 821006148 1 906048638 945401962 1 438840222 463205384 1 144532206 651515166 1 87846180 178057879 1 457058255 468215759 1 810943048 938853307 1 826811803 905204073 1 264910300 403606410 1 824964129 966891939 1 197720726 594428805 1 218594588 782918874 1 761608892 967670389 1 501830292 905658701 1 777791784 943169498 1 745631578 980804415 1 77166076 619424640 1 581101228 901915966 1 102864865 989149069 1 205532737 507798570 1 913208167 973420994 1 815183768 999465113 1 755262618 926096080 1 582424969 739824692 1 33493677 136877684 1 763106065 896522953 1 757129715 961128966 1 95552261 621416239 1 533929967 536713734 1 233041824 262522137 1 325721561 518667862 1 40299662 740778374 1 283989440 342826564 1 324111829 495942294 1 86647136 880046570 1 854967290 887225052 1 180617334 468634981 1 269569634 646028797 1 993236811 997517458 1 433043533 547520711 1 837767445 954620488 1 107038294 349411017 1 612797363 620445830 1 427014909 860989213 1 909557669 926658960 1 907271685 934797871 1 701729368 945859975 1 854225855 873122277 1 98894264 216683265 1 364893924 610894246 1 419531360 925879564 1 253618948 559778174 1 837951212 862566380 1 599466746 941304998 1 801167329 976942561 1 374907342 670406176 1 365254716 550885350 1 595732621 988262072 1 242329476 833825863 1 554365190 992134870 1 189510812 407035766 1 744196505 997825602 1 373363917 524257214 1 578043699 873153664 1 513465127 824831464 1 244425730 824232566 1 132276243 688311872 1 918628375 933598238 1 474639067 522421900 1 304837669 506829587 1 544523528 607822905 1 655575768 692314144 1 835444658 911512705 1 538316344 865223668 1 707750046 923751088 1 82691821 316655503 1 509792163 879956897 1 722730166 870367137 1 42744976 141044691 1 603554282 625496861 1 240451725 679758050 1 678969287 998761892 1 685810069 771867635 1 224093003 657897032 1 847317895 929456216 1 714604394 848773035 1 581022516 931078722 1 140298292 208223376 1 535149554 947066384 1 277767034 943372025 1 42667307 991075901 1 500146717 776951707 1 588714417 699571549 1 172394368 643253554 1 908810283 939989108 1 828828432 843014254 1 764860072 986514053 1 783687998 821613607 1 971061672 974477950 1 389352033 738186612 1 161059897 909009038 1 874220993 933355026 1 753855547 863297688 1 752225733 835102149 1 587597986 957270859 1 248081770 484385049 1 580014955 934978914 1 37922696 372802230 1 251744792 880398562 1 716684513 850894102 1 363593010 963139096 1 236246386 447914516 1 376184880 392808944 1 374787710 490684297 1 47098696 869704847 1 762901996 889506280 1 664002660 994010971 1 930241552 949565712 1 364645477 871412697 1 746956365 796175835 1 100548564 117193765 1 14393880 469452076 1 932904354 949749763 1 202469069 668487257 1 59078155 807194182 1 288921462 840175159 1 596011487 798998278 1 370094992 789836175 1 269856022 835749132 1 165177686 165715262 1 725786848 910715977 1 216092432 812141841 1 923921897 936851183 1 815201581 919250834 1 430919020 753301754 1 465909964 803742717 1 543964810 695842878 1 786331521 877953826 1 539500966 997889392 1 598203308 920728352 1 825826881 958218470 1 19280872 365136361 1 398590047 776909813 1 992891036 995740933 1 77581039 341351320 1 136037450 214493276 1 494000473 578645142 1 3011843 629084898 1 837581781 944541420 1 719779064 924688077 1 640868667 880530635 1 140692216 235933642 1 533735813 737703251 1 305318670 866781124 1 91208029 708799676 1 842738627 858013477 1 853041177 854055045 1 698879574 781708249 1 439015423 945950872 1 590483442 590804725 1 37765796 498956066 1 211517374 577837195 1 587534038 748003370 1 735231886 984935483 1 91831588 153320718 1 846650072 984892596 1 90316130 840406532 1 715894527 924111267 1 960959335 970707214 1 280553210 829220388 1 523519695 971752834 1 6583654 784964853 1 706503352 791010042 1 458527569 896878193 1 906087117 929400849 1 402079133 689513338 1 226234966 302770222 1 234204309 795812604 1 645398845 800724493 1 374986975 815522710 1 841174271 865082633 1 131493170 863104622 1 329298729 801855213 1 173967237 958215966 1 268242879 454858421 1 658416756 799518524 1 408293408 963902919 1 869461238 979078813 1 359703436 679859644 1 997963445 998376722 1 500270696 626176906 1 371773534 846021110 1 289082267 309180958 1 257261751 402266233 1 92665995 117005289 1 730878875 824330411 1 7189464 537135560 1 93747625 741167248 1 532371914 860392022 1 247576046 558703687 1 21635340 715287949 1 528182882 973078689 1 87206167 144828768 1 92997400 376395206 1 281564939 641348896 1 39516424 892791389 1 221799717 993728071 1 510809763 561362958 1 143121095 420135467 1 745436987 768255531 1 707169985 775714960 1 266532397 716214860 1 306502755 532405623 1 354926561 852178108 1 678940887 694370982 1 403384006 516103147 1 564861941 910810264 1 355064068 685111115 1 321728151 900460677 1 711891129 800218060 1 215478983 423944594 1 159885822 679010564 1 546204493 742562347 1 107261963 531065273 1 796327892 865792895 1 494401887 965278268 1 186875562 463965994 1 928081751 995613797 1 357278476 474617712 1 673447482 749745505 1 529729760 944439243 1 157855143 721947987 1 489670369 542428023 1 530836326 542529701 1 956848834 964711720 1 850413983 962466283 1 875160174 898610210 1 165971021 831375296 1 364326609 952781326 1 566882529 765293578 1 223958781 710635212 1 877432411 927872588 1 656465014 843058305 1 220288532 863841482 1 153165694 386087934 1 403280710 742241143 1 240452258 945370847 1 983204373 993642926 1 746706648 977813043 1 468514357 613592202 1 492766947 694179661 1 471732709 723032617 1 631404699 954889372 1 258884254 340686439 1 807447005 978915096 1 153506868 228883495 1 455552081 537458620 1 465578941 977443034 1 557177319 836073492 1 642158188 962620813 1 428395420 862755095 1 924881114 944610747 1 536797159 733048525 1 28611806 700143460 1 649910882 715485034 1 397588202 962231753 1 292427260 456431061 1 402888767 768819503 1 162273844 496459397 1 667481835 723727461 1 957076052 969956337 1 299630778 480830374 1 520470711 671203986 1 859174068 931438105 1 748436323 974105745 1 164237362 314908013 1 274781292 752537157 1 288360450 437001338 1 4723542 948140108 1 398972036 510468272 1 632761100 678479039 1 716399654 764287690 1 977544515 992818644 1 227175642 395321448 1 733989832 808021244 1 111547384 463579693 1 172423102 321797005 1 604516453 946030457 1 719428600 916522527 1 501836286 508525026 1 327812541 859525455 1 345989394 784200548 1 183892920 654094134 1 91298977 262773443 1 418261979 751331309 1 19163146 567818047 1 837948855 938766255 1 257560629 393741190 1 272650302 871927070 1 779300095 856573498 1 929402996 936982286 1 440429374 557597953 1 679982126 687387813 1 265425877 470495203 1 164170834 665413888 1 392224924 998183428 1 613350057 848954378 1 628567774 914739891 1 322965345 909104817 1 831605232 981797822 1 531699658 569576794 1 507836895 768840669 1 731019945 748052264 1 981420798 993377993 1 92637094 961281248 1 51272094 847618426 1 514619051 914876134 1 335758244 907199496 1 284013251 766344633 1 512845668 565178575 1 380781823 815689170 1 870087263 937866811 1 852633351 955344384 1 687945779 942077313 1 393000063 921865964 1 633415056 762301837 1 536443900 965961405 1 317556325 472638710 1 463605336 484088696 1 974023671 997466439 1 464185613 970936948 1 134897532 746368892 1 351087008 575775945 1 277182795 944454168 1 181669927 410083073 1 341342493 484778805 1 559504465 779876137 1 102471942 257564109 1 30351340 188743979 1 786903074 793485152 1 803540564 999539466 1 37521790 218365410 1 659825499 954949490 1 534985195 888699058 1 777826019 818177657 1 375876786 458217667 1 134720834 625266467 1 293121541 889863316 1 686707638 712982381 1 623021171 931176855 1 332389237 968979547 1 507217501 787017420 1 964214945 979542340 1 537994331 819323838 1 982774904 985703149 1 732054140 893667063 1 622146227 709875024 1 363333812 842446566 1 543678571 919624273 1 274495507 953991619 1 646295695 992457654 1 932576337 936308373 1 415555697 446006726 1 73504305 934366180 1 602422575 842678865 1 737219297 929380314 1 416073767 894475768 1 498895633 991238775 1 186445056 356972838 1 872089544 986774136 1 559501349 734635446 1 663856863 774564610 1 689954719 924475379 1 241151899 388435232 1 709398662 975200676 1 736509768 779539137 1 309367710 759209389 1 983693668 988598903 1 910148382 924091273 1 291971257 297122478 1 823831591 989423319 1 747529586 899067404 1 478802099 572746429 1 769431034 907361558 1 34799773 578663267 1 86557658 674175200 1 457832009 687000153 1 123632772 577941081 1 755228206 802787721 1 969472040 998308070 1 217074110 312579351 1 946882649 993743362 1 985015090 986749377 1 806025734 876017218 1 532912034 688112745 1 477619064 990427465 1 453862920 587509122 1 501937849 737406009 1 278254004 483549967 1 573602709 692209019 1 719553795 869808194 1 986555787 993605587 1 683687164 808995711 1 701424094 754213914 1 616420746 658602176 1 757401815 947960676 1 62473118 728777100 1 58952111 108650233 1 707561202 934007996 1 49361485 489882689 1 799450054 999787509 1 354575946 954665883 1 857596064 875264113 1 266725690 546132262 1 90643002 288969381 1 94207879 720355640 1 368818159 954577662 1 931211799 938693971 1 150681057 795820170 1 803391955 934330360 1 975172994 999309049 1 781889602 997662262 1 619039903 730703234 1 88717924 520559140 1 456962851 579839642 1 540604582 898247781 1 914340006 924362654 1 968566706 986191388 1 155849801 206607078 1 678694271 829391133 1 355763573 993655546 1 186881592 457154402 1 19303429 71640055 1 637627111 764693257 1 367029927 672952893 1 778261476 827973323 1 975029227 996420650 1 89049737 299043241 1 841048401 903301532 1 852951297 968738295 1 412261089 417792939 1 816442364 943148084 1 245892814 373684199 1 183188824 527732710 1 893321362 916585380 1 627299017 910156470 1 985813590 996260993 1 257998300 579460097 1 483338572 999438689 1 22385381 245340695 1 555587406 883571686 1 689826288 865582030 1 197486756 835290503 1 887145866 936885526 1 669235539 979507489 1 681099723 871973914 1 799861221 881654423 1 208471670 334303320 1 796497092 998908234 1 63727163 438635693 1 1452997 512278417 1 146757078 700328926 1 992697585 997538856 1 59395153 205989666 1 915152953 919919651 1 802864043 976125899 1 755021124 878550050 1 300790493 798310815 1 35259564 908389000 1 967973324 974140111 1 583904046 910631207 1 261120590 426969808 1 303579111 587150490 1 864216884 904096161 1 663414131 866433745 1 779292323 855124975 1 693467419 794981053 1 759505878 960013553 1 593706345 634130840 1 686929590 781206059 1 281793986 376235554 1 771630501 872609147 1 811237364 969716228 1 600661166 899439620 1 411104375 793634597 1 870780172 982458931 1 724926074 954623555 1 987444530 995933278 1 124921912 522516767 1 26089109 818375145 1 71100240 832454850 1 950272454 961168396 1 938433709 944854764 1 626011815 774415626 1 778703876 796368569 1 347246061 495490913 1 261190896 946874460 1 425710248 850225169 1 271183496 601835850 1 33750754 897256280 1 524786821 915624866 1 13788598 650362097 1 827406430 939332534 1 793296402 943355655 1 568348806 821950204 1 291938122 348316248 1 344104243 934526621 1 872040751 929894109 1 558542420 985561327 1 363037091 839695976 1 674411400 876862193 1 941161887 979964085 1 224271708 665068550 1 5680498 709193550 1 42039306 829159072 1 948785920 981835206 1 544402520 789414302 1 692210981 778065496 1 207940963 881702334 1 829988827 925517444 1 866249164 952580497 1 866054966 978741379 1 26531356 375709347 1 33841947 347855434 1 878837519 951340180 1 718640142 856418571 1 55709339 941343713 1 637503771 665148216 1 695908168 771079212 1 558277378 745031141 1 492845166 553739630 1 76204885 726268821 1 823073390 917909806 1 817449826 923945747 1 529748276 859469071 1 525236269 892699169 1 82444249 535878171 1 234895625 407880271 1 693718629 965458807 1 590891588 902615379 1 294221618 624752097 1 879243116 880916734 1 332439042 556715716 1 101410063 340240617 1 594733989 974851604 1 58456140 201334963 1 643511638 906039006 1 253634870 545822260 1 341425355 763117558 1 878750949 968337229 1 867211767 917624422 1 571380055 668730533 1 448816299 648045557 1 109152140 748030631 1 739917077 842122012 1 90636684 635221692 1 122330753 942100981 1 443802745 681798863 1 553736746 946659848 1 432108760 842880070 1 656823725 718083533 1 633220407 719525787 1 376891042 604803339 1 69545988 79440882 1 689433688 694893012 1 327771393 400516368 1 1281197 732108084 1 854188552 926822782 1 885798227 966304664 1 260698334 684080711 1 761254586 813219505 1 41757585 925833641 1 428240865 575075433 1 440565279 783815122 1 703315214 846638969 1 534274463 880281826 1 819017298 924545463 1 66242802 419831742 1 107278250 411851310 1 307274010 729818708 1 965090058 998650976 1 336638195 546998799 1 216552448 930868396 1 635367137 998464422 1 869272557 903847788 1 156181009 468987158 1 468305396 489515674 1 225708481 347999066 1 11087812 558624124 1 813339849 924902028 1 413936727 735820970 1 207718973 542759607 1 762351729 871289245 1 998420533 998876134 1 987827516 997942069 1 616630839 957425077 1 193818279 908420211 1 976045301 999531893 1 190806816 261963144 1 738608039 868937676 1 734829083 824247045 1 51666928 662585695 1 156194556 946496699 1 219595349 378107514 1 201268858 204981061 1 654033869 658501569 1 608017267 986201736 1 859839476 958326690 1 479006410 957831410 1 667798581 848837765 1 813904255 974313560 1 773403373 982454174 1 642313107 865899249 1 189544377 498089158 1 977066249 979455873 1 990704717 990731053 1 530248019 695981759 1 165361752 702027488 1 359014579 826292228 1 606130942 841202476 1 597767737 645407175 1 514163557 899800658 1 202761868 835180747 1 434087069 527850138 1 475546771 572240966 1 746183797 919121527 1 995650895 998786406 1 848622523 902340053 1 412718826 779058457 1 851437304 959424241 1 888026331 985056487 1 748692924 995238936 1 398041316 778305237 1 528548149 977156106 1 389355667 976431154 1 49632858 270871416 1 842985637 968216324 1 411847811 725515344 1 32223472 848722571 1 200698619 519016498 1 777439963 789728367 1 318150411 323488781 1 276814747 701789538 1 330141866 889598104 1 761122780 791654891 1 681853819 969355693 1 229268159 541314817 1 736614725 998169910 1 285784277 892922672 1 793911667 941321642 1 660940615 738447642 1 616873506 911567779 1 783644306 961874011 1 737456468 777610420 1 851608719 991338410 1 583579782 954855384 1 680284153 862478220 1 174295052 611328954 1 574020211 814164664 1 452677143 601018451 1 286323283 550416888 1 225908777 238146900 1 359357343 983250153 1 684006108 751348848 1 249921625 952985866 1 943424138 961732096 1 707194650 764228000 1 299958049 405731242 1 429689352 439916454 1 772255105 798471555 1 674508538 985752814 1 601087740 876159598 1 100549926 685871710 1 99173750 105230325 1 303726754 764518963 1 365960413 878057637 1 875072194 989373239 1 754815603 864075986 1 689615007 690576369 1 954835259 956825121 1 792396593 916117556 1 387433691 996387734 1 139938840 841832824 1 479325913 997763190 1 258699629 973001285 1 566096719 821048061 1 163995689 776051343 1 854136294 936441982 1 879478119 999120335 1 657137362 882077951 1 276482931 922365239 1 270946189 770273325 1 452820829 461740614 1 342397708 861089797 1 445046349 924291135 1 541073776 652724272 1 400211130 805973485 1 118976461 572422619 1 105530358 206534081 1 337088502 648797973 1 506120719 987606344 1 746830665 945334358 1 582612021 811996716 1 225131419 260889596 1 598868446 716070575 1 535701972 697107447 1 273179310 375474778 1 173245447 195153648 1 735580754 815470511 1 571917011 580033342 1 848635549 906631750 1 737758874 809167801 1 605283229 747171368 1 997842074 998494264 1 617258417 842464216 1 365703056 500488256 1 179361751 389317975 1 287550946 889244725 1 73474200 220006158 1 377275699 381238594 1 83945199 284837557 1 990744680 992758931 1 344713174 478073089 1 655390270 986647483 1 902386040 905629956 1 525443803 660270136 1 245764227 655893298 1 205087208 967015674 1 864646784 998874101 1 88957677 975578603 1 384735483 743934342 1 439767561 961777702 1 500393059 752032893 1 319756726 915972135 1 259408700 773497809 1 48093202 330304424 1 864062278 950647190 1 341786586 457699191 1 328125138 423034454 1 791489913 855227580 1 918441516 988316651 1 472489732 674101341 1 376551060 656326954 1 459856346 515881230 1 961851710 985370892 1 918496855 976496720 1 952008273 965930158 1 910877622 911083708 1 85296387 622279574 1 634041478 885559414 1 160116049 955040984 1 258872934 407330269 1 785560690 906230445 1 748518755 875605080 1 206380156 594768347 1 633865800 913890764 1 350639739 909695648 1 549994603 899871413 1 979309853 992395307 1 868584395 941125404 1 914668801 945575444 1 347216412 801539514 1 942572274 963468597 1 28918897 192200688 1 147780231 917495439 1 350198803 592291566 1 731641087 937011060 1 308120109 764495259 1 615979869 697362611 1 291816631 992506601 1 997755099 999838519 1 109060480 998589326 1 708904776 721340670 1 939760019 952324892 1 417972753 626475695 1 534149521 926657686 1 519092977 782766729 1 660660334 674103842 1 570282113 577414000 1 696284332 849657515 1 641463999 805289209 1 12500893 929825167 1 359507591 708315808 1 639908381 821010239 1 620100714 811243716 1 174295620 185691317 1 120274483 795989269 1 877723579 914530078 1 777986639 844142438 1 585702223 946628529 1 561868508 651073820 1 640213442 796764669 1 303623646 761870684 1 257972667 542346672 1 608045894 699246877 1 179479148 581369301 1 702927246 816330436 1 443876666 495355889 1 66406790 742016468 1 40473950 80915826 1 905552498 931010130 1 271055651 294974485 1 391541450 949408187 1 438446490 575915321 1 483996802 971863724 1 218469991 983958691 1 965814212 967686305 1 61089175 533284104 1 602634648 942869261 1 350231588 492778063 1 700670875 927347634 1 277606651 554120005 1 923507746 976301859 1 352841154 494969667 1 313811895 620359415 1 640313026 857328038 1 109750873 899970164 1 809727943 961095890 1 347049563 922300976 1 844593632 974105762 1 83599510 927782451 1 593657864 885927275 1 884090380 997400901 1 973175245 994745717 1 782799824 791458989 1 525278104 972349209 1 245513093 924881657 1 440287064 497543096 1 976423042 983220966 1 782262953 899553282 1 269782915 343113867 1 220767749 882676573 1 676530596 709039060 1 73132159 633681735 1 475316345 599945612 1 632471126 966770208 1 938271251 998338790 1 701399519 709895053 1 136918298 301550722 1 912154891 930768732 1 805263618 806479652 1 989860764 993194894 1 922458254 942354814 1 267473503 335063689 1 579637024 956775177 1 434838939 900267292 1 836574297 904653055 1 557666455 698945697 1 980653939 992538020 1 157606840 822878622 1 5925223 854986196 1 935162427 967962818 1 237993254 426290912 1 999023106 999207796 1 668245749 791054540 1 600662330 931033222 1 949273607 991129454 1 170827251 865720064 1 440826120 560070106 1 410687188 549723322 1 547011100 994198406 1 435927704 607202709 1 332708300 559936732 1 723254862 920570109 1 494000021 526136171 1 597834472 699182968 1 306332705 812760450 1 406042267 513802784 1 600296533 712222100 1 340093112 906079637 1 416879087 525782682 1 641992059 875848526 1 729434707 929545205 1 593327608 599731501 1 244114255 512683538 1 469386214 734125162 1 295433006 625385579 1 662775844 941758497 1 106314075 531633829 1 434039487 698707712 1 513520431 547338053 1 972356166 979393131 1 139640466 889384404 1 281353869 493018065 1 937009082 990958678 1 340810933 972146988 1 279679654 942668101 1 374818525 392812372 1 246090750 650318728 1 772769961 959416329 1 999201164 999808581 1 716986327 988547207 1 743152228 801703601 1 374057731 977304858 1 295484698 957782363 1 717111904 920513644 1 9639176 429237792 1 648601171 682349822 1 761780495 779548350 1 313512115 414083821 1 131584576 424959011 1 829113963 860150735 1 305168148 408329194 1 907996662 928751834 1 779654815 839128826 1 277096067 814588050 1 305744764 853995527 1 960415230 973533487 1 978582443 989255404 1 484119997 805731057 1 952815581 974924683 1 820421743 868080376 1 819707119 955027555 1 416358133 540562151 1 866124369 880129148 1 404968221 421469396 1 795406190 883924972 1 27455424 568364940 1 942802258 966758342 1 275355155 358606977 1 662402780 740540865 1 254343977 533616507 1 401617588 468530778 1 514976721 968395667 1 311001116 862232795 1 533160942 741088659 1 515448961 907754366 1 537558145 930757369 1 818874212 887135174 1 425734810 434987865 1 584217379 682052010 1 315519824 992888904 1 202816529 848016227 1 416623617 772664540 1 771082219 891305810 1 677419569 775420956 1 226984091 568743121 1 48495278 136278715 1 361105906 580466661 1 593723279 859999462 1 284222914 632937864 1 851031619 869906121 1 934718621 999017908 1 606823424 968033706 1 371696765 781817254 1 963684031 988190610 1 779885334 907626873 1 890764966 945243160 1 264105087 504833537 1 282011649 977782653 1 373125919 999364890 1 797427667 984289033 1 913517878 946652457 1 206077367 957853308 1 237915338 478809531 1 720342191 967011387 1 4522638 631081425 1 964985670 999774422 1 984520737 991207277 1 957730854 986522441 1 958747453 974252969 1 880764071 901180173 1 626390652 792522919 1 986095807 997181213 1 802080983 863137126 1 236797036 834525645 1 46578924 345188970 1 564012923 911939670 1 66191132 198595947 1 349711944 544769090 1 890119032 952403000 1 975473433 993965090 1 789915580 957481525 1 408848382 704128392 1 625809588 676839595 1 999183361 999432679 1 541532605 781969018 1 132362051 789511595 1 472278212 760803601 1 773436279 984662782 1 150906295 349247812 1 560837283 753423117 1 887015325 913472788 1 84659426 730617823 1 3088780 666823406 1 1096541 515370934 1 579804199 820740614 1 994875652 996673753 1 516275974 586198780 1 232352030 789670061 1 195667123 667155416 1 165593339 328226854 1 603370787 856411925 1 915141755 965333402 1 897119481 919613389 1 490021359 602486551 1 249048070 464750308 1 161871467 326255964 1 985745257 986372133 1 749476613 848516494 1 628719543 995014660 1 688952424 874418476 1 235139124 569025887 1 188239049 190220565 1 175244483 762525741 1 427292938 983003175 1 144598046 528436633 1 569454409 930229385 1 951880508 988785137 1 295860144 782435140 1 416587888 861880255 1 901730229 947707620 1 832249385 901107495 1 687971145 823988387 1 172124530 554305117 1 643693783 689623953 1 835627761 933608073 1 85620522 135759740 1 750849264 772168635 1 133452580 694940404 1 795413874 799001808 1 50075062 636955240 1 377963549 825990256 1 150908428 854068894 1 880063232 955872604 1 250912596 960016128 1 436617449 637095173 1 264317843 897772202 1 775324717 804390963 1 788815543 826326552 1 69210611 389824796 1 393733585 478676078 1 637879646 814205369 1 783227574 936526497 1 549906274 775690975 1 694282907 854546627 1 604586861 786032317 1 159517982 674381698 1 357217882 492055364 1 21385764 771334901 1 111394221 463357889 1 530451976 608323267 1 184471233 417787413 1 76609064 143430358 1 151837358 680593605 1 453683978 835503763 1 471227598 587630583 1 878876976 970279351 1 9793941 691544351 1 642282775 991101984 1 151014819 971066963 1 925840942 978369584 1 724968690 757358668 1 418440095 442687641 1 109560335 821140064 1 839165408 928749793 1 154738901 797503919 1 439781042 572079138 1 510535819 705262935 1 553381164 738520672 1 455690339 827323203 1 194447389 796579509 1 353549851 915119094 1 957583849 961864044 1 33843948 819480559 1 51566448 95059981 1 633850600 705362101 1 976028755 996307618 1 740835662 858647530 1 584586723 672614375 1 743891956 970373191 1 862702674 988615241 1 709864387 934302832 1 403849506 672520975 1 404669616 777635314 1 88245389 151294984 1 34054798 902931651 1 715794092 737618836 1 66094654 227306379 1 36554871 482903858 1 651795061 779506653 1 627127383 797408349 1 639434653 700264681 1 806482214 969332205 1 956157302 978973169 1 411383751 607448417 1 667841696 916269401 1 542872957 935199995 1 561935171 623160236 1 817620620 971755591 1 296107440 558740026 1 353278514 758822084 1 493484807 521390626 1 28343956 961756274 1 190490097 956686507 1 580368478 976387988 1 406744532 767751546 1 845422452 867387800 1 674149324 679504555 1 416490179 648218896 1 431995032 546781326 1 701746906 853929575 1 822720036 853345318 1 801840948 854375233 1 392435330 617743839 1 878030536 995611305 1 186796839 607836696 1 135155362 351911891 1 980933148 981016826 1 188299938 776920541 1 494385417 605764219 1 518869080 521110393 1 609430734 714953354 1 474851657 741223847 1 409734599 889912854 1 462803220 904560822 1 37201754 310022862 1 457227172 743594621 1 264486620 903176948 1 136955300 996818433 1 134084897 964378523 1 987475012 996381155 1 389324659 593308934 1 946431274 984358400 1 4134708 926660950 1 300118861 627354213 1 945214382 965002635 1 66187124 711321459 1 411603101 987409704 1 139923556 912574158 1 245456901 597401770 1 299028911 689495122 1 987710397 999901188 1 189972892 571439616 1 278951020 699860739 1 535676376 978850213 1 929894901 993252513 1 253987018 503978722 1 642057841 671158924 1 55056421 906625864 1 44855599 144231073 1 933690659 938702214 1 203633374 586453498 1 7922866 398514405 1 368884190 788564841 1 748135576 773363084 1 414272054 930605082 1 148560667 434114570 1 501132282 709822799 1 159468323 711358891 1 354158676 882919491 1 26350784 703831952 1 192693042 771300170 1 184584420 718893273 1 505527183 799086224 1 984763300 987970888 1 374621814 572075827 1 628899037 923841133 1 936906804 971591615 1 262013600 590316408 1 749442185 799040159 1 953005504 977216547 1 936863965 974076845 1 212947232 552500372 1 741456356 993763899 1 490662362 806265051 1 19723062 281877530 1 210578706 320682032 1 94448594 153436978 1 1375262 833276551 1 431895792 533815189 1 499360272 588039486 1 672171496 940098412 1 948859228 953261828 1 321231251 375482191 1 664027558 981081563 1 723150419 881905201 1 124310884 533288234 1 820083630 925513825 1 70814612 904042346 1 363204164 706877957 1 439115258 650402011 1 666847457 694603719 1 795792909 885990223 1 607150968 778532197 1 422950159 469490364 1 511291950 833172087 1 148339836 659893731 1 203576669 567083483 1 768246598 997163017 1 977638595 987755663 1 610546132 843953126 1 370637863 903115689 1 37113607 650776294 1 531496625 601950560 1 159486520 689722945 1 156507057 473368298 1 342319219 835467508 1 663525707 989714563 1 145821596 203312784 1 411086088 478433728 1 71860462 806319025 1 412666818 650712312 1 500467104 736692002 1 707157797 845061915 1 279958894 444125784 1 386727030 506830008 1 858421971 965702172 1 803926032 969724681 1 141621318 836182908 1 538913331 546592517 1 30851603 618767932 1 660235363 993306511 1 429107350 552359242 1 760747012 943849407 1 933220284 956971727 1 277709344 512623889 1 786280505 903623202 1 470766953 959235065 1 850610125 938065979 1 199902979 248981912 1 140841734 520980674 1 50105714 477747396 1 435623501 880533783 1 13805826 645403370 1 731251631 754640091 1 527235176 884968915 1 293856145 601638335 1 305185709 614644664 1 282625183 812004665 1 382459540 530733811 1 621312032 849294577 1 834415684 898956989 1 769784517 886410576 1 9552422 429413285 1 522302564 677778383 1 710469927 860179109 1 704343940 780771635 1 163278613 412097515 1 394369087 883858095 1 824117908 873113255 1 217599844 974012563 1 775859651 908869778 1 188612252 344720594 1 865536567 942731548 1 524852269 828437709 1 971658905 989879363 1 217201671 551914787 1 689259736 975788680 1 552156604 809746099 1 258637803 804742981 1 676159528 891507913 1 943002030 995268014 1 751071305 913166222 1 846514916 944724156 1 316109292 384716289 1 283843345 441521725 1 809250917 860849377 1 906247979 989648076 1 924991776 984878072 1 458980870 517724126 1 109493763 852544349 1 981181332 989985154 1 422034275 985747780 1 518649774 991954120 1 646587257 691313049 1 395707206 520064712 1 110098786 445404607 1 972864292 983388502 1 832336899 987226536 1 609907140 872522117 1 797650326 928734937 1 289150651 686129063 1 561657252 581496078 1 886079185 949826694 1 293548959 564349293 1 26589715 911156574 1 821978116 864104368 1 436024189 500636093 1 946890554 955359588 1 606787987 815471496 1 938744274 995879946 1 721108100 796332760 1 758825110 941914569 1 758546811 872509210 1 530533107 914416750 1 307921370 793336043 1 306536991 945342571 1 864591467 928930664 1 405899772 861141523 1 329034722 362388039 1 239416922 373481549 1 830151945 883751036 1 111476403 524748206 1 35034131 618862798 1 805196870 821262786 1 601131107 881244741 1 422252929 805328464 1 875029188 972362172 1 867302442 893414569 1 275422700 889760639 1 599990685 649007167 1 125415749 609794432 1 252004401 318495402 1 527446339 979046338 1 331859369 418423519 1 135462633 747803967 1 785941554 882048899 1 401767989 471872449 1 936674148 992564361 1 611642115 664759591 1 370919378 808240654 1 932529406 971409922 1 509934819 787157954 1 395106232 527350850 1 758152111 874900634 1 534168010 748232365 1 683540142 741736416 1 587172529 743192215 1 195444528 589810098 1 900702168 943079828 1 864761015 887627219 1 820118757 931592552 1 655605086 691156572 1 931197645 966507581 1 906270561 986804370 1 378606248 910833785 1 380661494 791410878 1 773378572 890035363 1 174247134 420711034 1 2122548 122938542 1 253065203 742583933 1 18824578 787741876 1 794462025 802908154 1 152498259 353691527 1 313227806 888826546 1 187841375 786287086 1 768402438 860214646 1 345761091 785420661 1 723026682 748642015 1 408835699 846831703 1 424823973 533577625 1 236382641 545410527 1 378649777 671266829 1 918179385 991035808 1 945358680 990844474 1 563477090 823951476 1 182499528 701450940 1 677714955 718105725 1 936145698 992484532 1 933991704 956720287 1 569903635 855923001 1 348248936 723043851 1 369785649 764920434 1 298978418 310977224 1 949048831 951004800 1 367691725 926962588 1 828144757 938420279 1 612457570 929872517 1 668476135 871309930 1 124701592 146369199 1 692330572 911602117 1 678506968 947892445 1 222263723 852705033 1 932792728 962299682 1 639473028 961566347 1 338719535 709390376 1 126040163 383288839 1 410327914 971533396 1 456178983 728800612 1 949777760 961078762 1 511717227 571440834 1 40329913 205645250 1 146580339 410923071 1 217049786 706348898 1 163494396 221688451 1 915808348 964678797 1 929672172 952340618 1 678769998 732457255 1 545365756 889032161 1 458556726 878043299 1 725080291 921342315 1 109456539 170958292 1 409839294 560715944 1 472143634 690718714 1 815980675 855851065 1 159950707 644729362 1 39537614 835661543 1 105503591 975451205 1 42795011 433878791 1 255242053 751356805 1 504467481 876134705 1 400111270 763117590 1 603176517 996566730 1 913745199 935944885 1 580764952 884778298 1 25496379 76950414 1 172975184 358842945 1 675097175 939964709 1 423842538 521597957 1 977724760 995610444 1 951708580 988405123 1 226428828 752477358 1 475444944 674521427 1 821821395 923251279 1 528479425 583836061 1 842043816 957598826 1 71186024 496202401 1 276486141 820565790 1 530221489 940133176 1 640220364 712967185 1 195038773 451909101 1 463529820 910254929 1 257598113 270935131 1 703998279 867581453 1 539774253 813283979 1 638972221 705839561 1 279772531 305792212 1 646143713 774153293 1 240634449 571045397 1 977524620 998899757 1 215744806 873185554 1 292354818 382722032 1 809802991 938398751 1 737694538 885322321 1 904602151 982421466 1 534437241 792681760 1 888705258 984742974 1 196517754 312419720 1 896930393 960534462 1 279176193 739745788 1 777742512 855297262 1 380630120 616589640 1 193413165 199525573 1 208677323 944663953 1 651650922 689531930 1 291164105 606294938 1 360931300 914207769 1 163228398 789093001 1 756103224 799287376 1 308994556 904082544 1 174402333 323109709 1 544213057 707596034 1 342282865 605764155 1 366923614 986532539 1 898450502 938256261 1 110106666 217817049 1 269300578 724086252 1 519895905 861576376 1 175332732 434545570 1 807245971 946913786 1 121034248 355229338 1 812940383 870927996 1 618343637 838929816 1 106264692 813594089 1 153150611 201524501 1 115703935 637876551 1 320833872 843148970 1 912736617 984781183 1 584656337 919588759 1 840509161 984393184 1 533332226 706303993 1 302962877 713644660 1 237025750 678822263 1 494707640 595502954 1 266044608 863604403 1 738724826 849589114 1 431805565 965519158 1 357963680 469852205 1 79404740 213433256 1 125654401 406702479 1 831502941 837684073 1 242771171 930288956 1 709054778 729730233 1 560508110 710477376 1 650031517 809018110 1 819343711 908578819 1 557310977 835588161 1 618539269 796184171 1 420766373 479270647 1 850423982 903951047 1 969129937 984737034 1 53308058 615302761 1 375683211 691763284 1 368014763 787381629 1 819017238 864609317 1 57772621 895137568 1 372982989 737854471 1 449218518 460423888 1 500302130 580613225 1 947913149 960038739 1 930373528 960087851 1 893075244 954031308 1 189841035 471717077 1 440102690 638000907 1 610340804 762137131 1 45943522 572022068 1 779251871 839072241 1 440264782 880849477 1 64383345 231504818 1 538638299 738675601 1 847123933 956056281 1 96684905 483826684 1 140944270 356421779 1 850185391 941396156 1 221255575 497954104 1 461817309 725162782 1 638979810 902885856 1 406876031 529805189 1 918729818 921926733 1 391026380 796788122 1 75987576 95320137 1 182231945 809518111 1 986278293 998693460 1 522617370 877855880 1 982556048 994402524 1 54154648 306962640 1 143869975 151861007 1 384184482 921975190 1 457554747 560955078 1 308899078 343770750 1 582484062 860665962 1 439362226 545303115 1 840446007 864442705 1 600758444 975977377 1 255510 515996057 1 183339834 598494920 1 843363115 996874833 1 394172796 533963257 1 673477777 979604044 1 405529578 979530689 1 778577128 921509347 1 979450670 995588202 1 278930007 822894199 1 299995757 736840414 1 629407842 637387385 1 819547704 870324375 1 328360852 670653004 1 605366977 984094833 1 655634592 873145810 1 318611801 603199220 1 396643417 547409828 1 409674065 423923600 1 340675535 855845121 1 339109155 379659877 1 862281954 947350736 1 160643251 757152715 1 566327592 584130030 1 583036218 815540393 1 400546388 647193418 1 623550587 926591781 1 636908656 832745558 1 787904384 852665638 1 963234220 966464562 1 3848131 153357455 1 720804870 947553303 1 502150204 661648969 1 553406924 692580616 1 373615933 810382151 1 857754674 916353722 1 491791829 719442170 1 146539983 471089428 1 544997965 889459027 1 245803724 610031476 1 313663219 436425615 1 827802932 918943968 1 819537040 916822537 1 426444110 510239402 1 115029741 434278586 1 850637401 915025159 1 20700994 900683269 1 300305556 679087094 1 748036793 930324310 1 479426977 546448612 1 48009953 523992666 1 280779017 339549405 1 301590839 581406645 1 455172082 655736550 1 143824932 372480780 1 399034286 946067734 1 759440681 913367952 1 255895180 805445377 1 448519035 844918807 1 162198751 877522777 1 703889166 802904868 1 566208338 755960104 1 647001404 957725137 1 878998442 997179768 1 571155569 881001484 1 763826942 894420449 1 729646620 872736972 1 569541265 825027258 1 583894625 971319388 1 132852300 594818854 1 11634562 534147855 1 376291198 714753457 1 94635491 931241535 1 762672713 849576945 1 33082044 467994519 1 136216052 679610061 1 653498714 919554661 1 231299036 823841060 1 169905219 529845914 1 68028385 513830984 1 487378956 870531084 1 66540893 620466462 1 2218936 186758605 1 350023715 901045501 1 170353529 294088410 1 223622430 518638195 1 681265139 963952457 1 353228796 898975479 1 232169221 735850214 1 848378 827905196 1 542109835 607781987 1 383704126 574626434 1 433760622 599451840 1 893851886 952150966 1 177797300 300694886 1 256911701 854022328 1 216723315 928910164 1 881266985 940160876 1 976742177 996705929 1 183838079 236338965 1 166985338 615210762 1 261713812 972920633 1 813856431 866440900 1 149180637 452902299 1 284383118 302330804 1 480860782 768951820 1 248044106 283892777 1 542741765 972101996 1 254372050 937795139 1 46984495 880237546 1 34958931 375454061 1 892557116 897983189 1 287076889 753481729 1 136930709 475155129 1 512211663 974346135 1 515432892 706111227 1 599312457 808050744 1 139537930 307147797 1 756787166 825689759 1 395645306 837929051 1 494224721 757355825 1 970006109 975457665 1 330462509 824094150 1 930456413 965099907 1 180447451 700731888 1 382213808 943284803 1 757202905 875741897 1 324735932 621996758 1 739245197 943694244 1 319896842 640393456 1 713723773 724818892 1 52428298 110995123 1 592635369 995661263 1 410610715 834906208 1 778476914 863281528 1 810320989 891122117 1 276609800 338225811 1 633149059 984681575 1 438850753 614377822 1 259675498 970889144 1 832757493 906330741 1 755372396 932050123 1 58279993 830699056 1 597205491 867782655 1 901662080 944920703 1 937512491 943169997 1 946662712 948418266 1 201172540 700095477 1 989213233 998091362 1 918009255 973710109 1 276374444 308233581 1 752834613 806857302 1 794976944 902053625 1 76319497 388766532 1 655439201 871686898 1 507730246 514797939 1 37852606 895948697 1 451483498 854700461 1 377426626 798857797 1 887317076 976495179 1 81470895 189420796 1 317395167 490286495 1 689001960 774246891 1 557971712 979129060 1 966107757 991380280 1 304218675 320181479 1 583047089 871363153 1 849177108 950209405 1 624771995 999459041 1 635161005 902498218 1 463385654 606961503 1 273848438 982659222 1 192288829 385490002 1 155332050 646613324 1 501741743 667365760 1 471902219 751422039 1 564777083 638979485 1 296968936 698477854 1 582305514 934349878 1 265911011 743351029 1 731550614 744258124 1 676854895 821088615 1 473791121 876856352 1 772974059 894051736 1 214424755 264352573 1 566208779 825680158 1 590310673 903764451 1 145616761 994603608 1 110364468 521900968 1 220542872 928410468 1 230244560 322294539 1 379332915 894372734 1 999249442 999679400 1 345224783 698951213 1 740670257 991686735 1 100673810 338677084 1 137229427 542395345 1 532780080 882934542 1 327353136 371231283 1 552131593 893929527 1 996164882 998025629 1 67875895 214434575 1 906603009 996604257 1 503253457 916204523 1 236884930 238098288 1 4544764 92408944 1 672875984 679315388 1 880599644 899042718 1 606373416 905035484 1 413478804 695656184 1 787762998 953750236 1 53355996 512500762 1 411921226 902824739 1 567331674 611449049 1 458777580 812952451 1 658586946 914170224 1 45063284 653712453 1 564007246 879727381 1 200432305 779786817 1 208542955 683912361 1 559190671 778524871 1 944266914 949537522 1 564607259 987172139 1 491772263 899938920 1 960153597 989586438 1 684333210 932298158 1 147115733 391281893 1 558888177 562680097 1 778433167 856623564 1 602641014 655159738 1 800636941 915019406 1 361529855 684472642 1 286750621 867346337 1 526349523 669207438 1 545784680 667264802 1 119247540 229316283 1 91164073 656313582 1 356150219 818753453 1 947453386 994001640 1 501440931 697867409 1 323802768 476389653 1 776614958 809364440 1 203598460 577489513 1 378472038 438502798 1 150421523 297056000 1 392207623 975839727 1 926947779 950422356 1 581850563 717396875 1 437461789 529427197 1 744592537 869268863 1 450726374 575649844 1 855874077 906345852 1 380749872 522878706 1 350621642 457633443 1 36798729 142034534 1 33744879 241724298 1 755994840 801123163 1 402512289 907525620 1 386791849 818614775 1 602461033 847847364 1 818306602 889594439 1 291516578 393633251 1 200351318 398597470 1 281724095 314483073 1 142328640 878378388 1 743428520 876168009 1 18516750 357738831 1 302573048 529787168 1 334601670 370284217 1 438723748 713469541 1 415061358 795418818 1 335827857 399283338 1 590157013 779347349 1 462069976 867569815 1 631630500 965771775 1 242032602 915093403 1 592971616 732401047 1 582670033 830909018 1 961482864 989238480 1 628892917 633061201 1 151178617 547069073 1 425392814 816154995 1 293485067 551252642 1 871563827 918882192 1 434838227 870886936 1 27185994 547703411 1 838805500 949150042 1 647033546 863102363 1 968983659 991070982 1 529342755 743297852 1 226473055 797228413 1 80156276 756564699 1 897539859 972919775 1 993543575 997190883 1 934305215 939959743 1 150497067 744284636 1 801698444 960941845 1 451560289 894522778 1 477576864 666776366 1 515233059 764226659 1 624257867 849227256 1 296747899 664711428 1 712957398 799800578 1 924834571 948391612 1 780369415 860284843 1 454310161 888300206 1 583128529 818402477 1 890014942 935646081 1 431582394 692513705 1 953443556 992033619 1 185253655 279315362 1 639203981 753192586 1 725502616 857143776 1 216167791 546990192 1 460754639 917822370 1 461193238 676246962 1 149392231 409350945 1 375209615 710804161 1 828491994 912121848 1 423263780 799008840 1 122948866 371186938 1 318760109 667203886 1 218220073 335276203 1 806933327 806983701 1 530357515 812480967 1 590851479 909951130 1 454517045 514459437 1 427243072 530522297 1 386730488 993606225 1 590800462 774450033 1 613514622 680429175 1 919624571 923702192 1 616252207 616792615 1 767972065 864337830 1 809595356 810231476 1 570755848 901952350 1 153984939 744808120 1 959920070 977412491 1 578644702 957883240 1 35148354 872247543 1 920842898 974596302 1 58507106 837685813 1 981889148 993976435 1 656477035 846741444 1 649742972 924235273 1 733560802 739574475 1 298640335 727255836 1 196718995 414899045 1 704770936 881761187 1 241226529 540485766 1 542419883 855235320 1 134309980 791350384 1 232436287 776351228 1 193802940 746328470 1 419038277 757546572 1 551067797 928068740 1 832583284 995833772 1 388549718 576193686 1 999271771 999570616 1 179185478 673913341 1 59566798 565523186 1 547625345 590304276 1 323079728 371660125 1 669032768 844594910 1 670978046 742620794 1 837774637 886503621 1 69126608 374178440 1 954276817 990457419 1 721173338 835702077 1 859347030 936478225 1 622580501 720096264 1 124106613 511364219 1 799394974 971609015 1 158240864 923077841 1 680510298 779722348 1 431583425 522182276 1 768849790 830482397 1 103170389 483727485 1 338803763 524087569 1 984523599 985794709 1 877370340 981182334 1 239257564 768421571 1 136393259 888170571 1 661189673 857424050 1 544314246 779429891 1 585572584 935033815 1 666504608 758049575 1 116396620 681198559 1 420264408 848537769 1 290123812 511671836 1 321185578 598091416 1 984655842 998466815 1 238611337 502284581 1 238531795 320660479 1 995061527 995528531 1 317906337 923447512 1 963304267 968089895 1 722311295 726675629 1 707347724 894210266 1 374188561 544196240 1 625499456 737277566 1 545409214 771263971 1 912632500 962431018 1 286939197 795369048 1 985838229 999347688 1 26226202 615096975 1 946906654 965052544 1 62592537 67998072 1 873530386 883837135 1 936458363 941057584 1 533072184 607353982 1 134119694 898162530 1 896327003 900515532 1 244024062 526379338 1 703457899 968204128 1 823262120 956098627 1 758842061 771190484 1 490314710 997917647 1 929829737 987538218 1 559183403 764615607 1 686201734 700530826 1 396437742 625453453 1 783866793 862433893 1 720823322 844740167 1 285577070 647819329 1 464399373 489805162 1 449931008 495813553 1 439027186 485769776 1 137462612 603501099 1 854732527 999531426 1 921424259 981003326 1 388311267 542702898 1 282053340 730584644 1 457978545 673561363 1 526839427 778722783 1 668583182 728960889 1 265325522 955458212 1 810604030 961178776 1 470583419 924264736 1 317877390 855004979 1 482872399 945958504 1 169709448 514388726 1 498260440 534836524 1 768425384 815304923 1 213503510 300264671 1 483405627 973083014 1 361252710 661464989 1 954380423 998944450 1 99305716 690556555 1 433238154 438996253 1 585936559 844130020 1 367745897 430811721 1 781512489 955943252 1 24111199 606761393 1 293151579 917246831 1 255396488 406354513 1 496358219 657535545 1 2948093 275039185 1 543949485 651642814 1 738818457 844338641 1 878093477 894876455 1 829931941 931717580 1 303917643 765815719 1 651550717 771042193 1 234605431 305554396 1 724452260 814965793 1 658191473 884465802 1 512011529 942698612 1 358747058 765058964 1 52903623 710968419 1 452868849 738470273 1 381923267 898867211 1 89617288 139228808 1 948691487 999247819 1 561601618 695552655 1 662723888 752822907 1 24207177 182793472 1 924962019 948656708 1 708408974 922757269 1 649603321 878622427 1 933390737 945782915 1 384883258 545831666 1 728150001 922421616 1 457982991 963909324 1 702981731 709952975 1 618108169 843790393 1 361153534 600131224 1 644418153 655834133 1 653457115 791747882 1 912773506 924928286 1 897233285 969195310 1 831984728 989585711 1 620143242 971840422 1 699271877 728365652 1 432901480 835953909 1 368094384 580677716 1 883671248 918930239 1 408777979 913106066 1 753211965 768627541 1 102981404 889612863 1 153108346 860098306 1 107175823 812382640 1 713336203 745322262 1 211044616 561846469 1 984252641 992791023 1 706669225 716478019 1 268376537 413184881 1 811054598 842103406 1 626206937 896530125 1 433161942 581910403 1 184018807 216802476 1 866059257 919945621 1 566469488 723747411 1 872198559 915598194 1 295469237 567548206 1 813846267 945592906 1 275076708 730032308 1 87931735 754761160 1 701062900 711361346 1 35544492 415446963 1 321584785 752100814 1 897469891 897571425 1 686137896 697277384 1 904382263 932173213 1 548594408 858349859 1 975419854 987101153 1 572549414 956851485 1 572144658 852759876 1 270037656 556138501 1 101146614 966725390 1 769868519 964965120 1 41909523 458595968 1 802874029 929465053 1 11112423 79683199 1 726376523 945350207 1 362132087 707067522 1 573463014 806687570 1 386404157 789212382 1 385875212 754876125 1 150074610 362723253 1 991682286 999307714 1 764458458 919892629 1 113517416 755683590 1 416611654 567369825 1 918887209 951735237 1 946139367 990228956 1 611453748 885145104 1 127811558 148369127 1 89588862 943593316 1 98118356 665583413 1 660243964 893391871 1 580633637 759585005 1 326458880 993092315 1 190290449 857087642 1 721751527 847804957 1 45434055 150475189 1 331664781 870189165 1 222041466 486404842 1 442669016 505377496 1 588972819 739271863 1 959394879 974073555 1 70086664 122801341 1 873477989 932166564 1 82380225 574718325 1 435182296 508601503 1 324554253 714073474 1 939197907 971606456 1 864223495 979900200 1 877546805 945674077 1 720436171 852344214 1 968349613 983627491 1 724693832 833120453 1 223170946 714049153 1 673287527 690267274 1 985213167 994562978 1 462621049 664089265 1 917138631 972187045 1 356612342 536561061 1 241830089 654078618 1 386340525 489536363 1 298469564 979323076 1 920738325 987799207 1 948299741 956177429 1 730471276 803032306 1 681356460 895494136 1 222547267 968020515 1 113640327 787618966 1 173807640 307664723 1 267795457 341191655 1 629952487 885483955 1 674649450 930706004 1 380423305 839360502 1 79360850 166993977 1 663430064 819351794 1 302719552 651956400 1 541420789 852843708 1 661254130 806182803 1 203329996 383323957 1 352632340 386267172 1 194960297 677324306 1 797636852 829950414 1 249912377 562995003 1 402895907 756407223 1 697594338 849257017 1 567291383 976137148 1 138242831 147552559 1 496621405 690289108 1 762970165 872505843 1 98428231 231553019 1 774023750 903142404 1 468606908 984714443 1 616140863 713816802 1 636862091 962295626 1 946776820 981013372 1 484917705 753191332 1 198137909 200258430 1 835715671 947277453 1 844707991 947436176 1 347890371 856141465 1 581859043 988982455 1 954078969 962795705 1 519190455 794838134 1 457039339 943787349 1 973356382 990574342 1 342513202 594799901 1 409627827 532018151 1 711387400 719911277 1 368657341 625285107 1 797461800 863601275 1 721910202 971503428 1 926304693 943626142 1 68768586 779331551 1 927155097 995092719 1 965058668 971889891 1 54580761 131269408 1 966400092 995676250 1 521164750 584521487 1 278444107 412201080 1 185598382 836797819 1 346695203 451298485 1 895606618 916840789 1 489387569 753028073 1 926343350 988014665 1 271591358 806189591 1 985289524 999666621 1 622024344 966456098 1 538451471 956698062 1 189414993 418908735 1 53223146 118148308 1 828467415 960022425 1 121412578 786528719 1 248525733 419895894 1 719356673 830683641 1 316374308 571590354 1 664367411 775052428 1 690505862 962650817 1 175209898 822161367 1 635371338 965267642 1 462636589 776849168 1 925186389 982804292 1 543066468 641438061 1 228221015 293282209 1 357927653 773392337 1 22320659 387928943 1 546916172 611290805 1 807702888 880450923 1 847248165 949660688 1 951857937 956741540 1 933307140 981053089 1 317355983 371798761 1 531685070 892223355 1 794170657 946553093 1 453308103 527973213 1 161037295 967654597 1 247275352 254331048 1 432536719 686196551 1 392686733 421232068 1 570791052 666371308 1 43468485 283054205 1 337772212 752900847 1 291819465 735239706 1 148383877 770975662 1 397134429 433717611 1 659667357 964476968 1 80618002 897538793 1 342433799 453658651 1 207301497 391008308 1 292812363 984927193 1 731763328 866316664 1 940187131 951308319 1 467970877 539989258 1 273617511 860029741 1 394696658 568129224 1 679838984 834574773 1 709809090 867079021 1 750729816 803903553 1 58224790 515618122 1 869069672 923308557 1 530740042 915870435 1 427487797 547215780 1 971651562 979724127 1 656175216 909661456 1 578383187 939865965 1 845421133 958402721 1 881178933 934405238 1 390778039 873877778 1 494413044 578377335 1 873895062 907650114 1 279301523 436231600 1 361689056 915368024 1 647083857 850816091 1 838746011 887581478 1 835284645 986432482 1 326931946 447123215 1 270464617 422465059 1 983461887 987750956 1 576853805 778684270 1 545328917 815746693 1 899113194 960625561 1 717277227 986867664 1 424016899 856373005 1 380690917 601086823 1 343991765 477696277 1 72494598 827268114 1 227155081 345655018 1 229452622 478299435 1 989207303 992245993 1 757331392 985673353 1 490053657 958393171 1 670965249 769763241 1 358182278 916756942 1 136752390 253452288 1 939233940 981449532 1 353052023 695274827 1 61975845 288309513 1 934804260 936311502 1 405999769 465966091 1 626714068 761014547 1 92324862 476802812 1 728528164 843887582 1 261238513 492649981 1 516248632 669449824 1 649053934 979986677 1 394236333 804404658 1 246872527 577381405 1 706829337 957288444 1 614419351 983675065 1 46862085 402156988 1 889019099 998354487 1 205292490 425381476 1 690738736 770146362 1 30117138 143925339 1 469992138 481069317 1 848703176 878462123 1 38905853 514546677 1 225625296 731781429 1 380770082 864572453 1 930105013 970821933 1 793908898 838971356 1 12773246 949060254 1 167020020 374444092 1 133827607 164613553 1 381133728 795303812 1 129703611 385196219 1 771609970 936080882 1 376798071 657653807 1 342763243 893411282 1 978740103 999470009 1 583896309 707726938 1 993350581 999927108 1 965719240 991237534 1 925896747 982593056 1 91004300 524247714 1 937812460 966897428 1 688371805 765069270 1 779349257 789139944 1 410961692 795134244 1 584512291 697095043 1 93344862 960911760 1 870729998 909970124 1 346759400 997978093 1 814807465 979808760 1 30247469 617096451 1 372415610 640496121 1 488236320 723333947 1 351982371 453681271 1 634670045 821050469 1 269506054 893077089 1 463540834 900990296 1 172494359 742379922 1 998824280 999300125 1 756737566 950636483 1 27384951 652845278 1 940398120 942973628 1 2464645 402971395 1 168574931 359214485 1 511873294 863395990 1 265525384 591582829 1 469112267 874485622 1 624736244 744965636 1 903544794 987094228 1 761053988 992887611 1 281050089 739501305 1 232836413 915786591 1 352960843 905293528 1 994232337 995886035 1 167055221 994117431 1 302999386 411098574 1 348741450 792408637 1 555639843 881023046 1 817353171 860142986 1 604824214 962028364 1 500359664 650085481 1 235384119 522036876 1 940883825 959320311 1 705931616 926938011 1 78629303 515737246 1 498580778 576993343 1 581600835 911219311 1 202520738 723027660 1 387710117 783700254 1 620864419 811655210 1 834029626 908315293 1 27940843 485618249 1 752325560 780025678 1 577400628 945374699 1 73017594 229666644 1 718230247 832105062 1 642195571 722392340 1 186944376 596383216 1 896663293 954153106 1 744601483 946041919 1 348811494 514772579 1 904036660 936868317 1 331600397 636075977 1 723921087 879503151 1 836786306 999927770 1 693265321 900891925 1 305789892 838851183 1 532222969 910233834 1 420661410 712929817 1 49776719 197789929 1 462284830 503849487 1 39632512 693280125 1 566930906 904614507 1 905115947 934662888 1 159649004 304846752 1 578430330 891322254 1 868265771 915707899 1 385679646 737971168 1 16825171 444731042 1 388671337 589390640 1 581974935 768552133 1 968574187 969811730 1 433413990 575195276 1 65099735 675476715 1 926915360 951785555 1 690355185 996963791 1 725912375 828439432 1 435146253 929137771 1 74698724 859102956 1 970281889 989903640 1 829179718 920271472 1 517142548 679037348 1 997726894 998088242 1 348930422 641553700 1 67058810 616616602 1 684742129 863485312 1 486878107 645197532 1 355205026 421603375 1 263440659 508227064 1 5375224 950692827 1 612722603 882977606 1 611578153 769693860 1 324900647 658847652 1 417403124 960173552 1 620222123 677936899 1 700037998 903810597 1 625859952 923960622 1 174220102 205596488 1 165890994 639791821 1 116104744 895353065 1 252387839 519477252 1 100667164 896779314 1 341645511 843459038 1 177813508 550856322 1 101899907 537818464 1 408246692 964689098 1 915898402 942302419 1 691889882 888745684 1 611606904 799304332 1 378748073 822332322 1 681483114 714828144 1 438244668 862022865 1 947064237 983255175 1 792287299 855352372 1 188148973 401004450 1 647869431 946417655 1 393351557 983641021 1 399637764 503621366 1 194737077 588112720 1 230502921 708311210 1 12825615 988264470 1 924283729 939516017 1 15275402 549739778 1 868388463 989976413 1 705200411 745365145 1 67933374 122619686 1 575962837 678026028 1 657988418 884361397 1 282391390 829202015 1 553868066 997797851 1 376830878 620056264 1 47351445 788598066 1 987462081 993594743 1 267088243 587035954 1 694658372 768662262 1 792947616 983984886 1 2038890 429389546 1 686910964 790447212 1 458036896 990942837 1 853747025 973171072 1 763910289 926042721 1 311664583 874138514 1 13382755 350909725 1 973861994 985078138 1 494258699 634776943 1 501360035 970194026 1 43560044 229531000 1 604969349 646795605 1 278612820 912387279 1 285620024 797958827 1 255366696 299898779 1 172399616 869414335 1 59471330 526863226 1 826428126 962159928 1 601862881 745884405 1 557927765 902894638 1 118633505 335497844 1 358000919 934003519 1 791740432 910360308 1 144243548 940676070 1 48832298 666073424 1 926075485 957323652 1 730605066 893087179 1 505233628 570614983 1 427860760 873305911 1 6616627 714523148 1 121234726 946394554 1 590298159 913586596 1 684039596 939198554 1 900851821 942277847 1 993419959 998719207 1 21335202 582152748 1 992062609 992387482 1 288969727 446132301 1 617964595 895994836 1 340826411 658441387 1 555225762 839713867 1 495589582 857300296 1 34803070 489066897 1 530035343 850060502 1 766907252 962072547 1 205719293 463106953 1 390305070 718574501 1 590982652 930016839 1 856542898 956748212 1 350270861 572276443 1 446114333 926117800 1 95134612 586509671 1 858286813 917131864 1 580650490 711582798 1 324459723 940157424 1 639698925 866914598 1 286291459 914713888 1 961022288 988882260 1 32745054 739370011 1 729083579 887482275 1 194421808 777552522 1 770821240 960129088 1 345813037 795895299 1 882178276 986653883 1 182428732 590362041 1 28821970 758751343 1 372909358 629860386 1 42171950 47753249 1 599490140 913188761 1 423513250 792551565 1 495927748 969862287 1 793667254 960268692 1 805863850 969294580 1 638567039 973234316 1 584190348 661495398 1 570073970 990503797 1 540417873 835194254 1 256713722 993441735 1 834976380 850221416 1 232058028 483581223 1 721635669 868596174 1 917197940 920794408 1 458667851 702643041 1 885510530 929238511 1 123705346 158188969 1 38342177 397138282 1 806117077 967349504 1 358490573 896201761 1 811571553 875472674 1 260278932 469785421 1 940872691 989836471 1 931598440 959101126 1 114940783 403352706 1 482767736 885797969 1 392692314 932679245 1 682979276 936162327 1 841046523 889990886 1 848456700 849360578 1 218059573 585962904 1 226486148 445973555 1 724654888 873318494 1 199265236 901678412 1 303553068 636565064 1 69102657 333656718 1 799346687 998953528 1 994731151 997833160 1 866745537 985671930 1 340906853 755332474 1 763060468 884642835 1 419361833 856744096 1 984268752 994138865 1 140065880 909757000 1 998207212 998843831 1 183263433 664015825 1 769940638 913539074 1 523366424 728707688 1 339343110 888045008 1 134957609 945295436 1 310265068 584439656 1 67884157 339513057 1 910891670 918902283 1 136129511 650202078 1 872634021 913894310 1 183500390 538258409 1 722490898 887026421 1 25097718 403791744 1 419885456 531846669 1 810486279 921460235 1 778303831 822453987 1 784543007 880763815 1 220046548 767605377 1 914512228 918849826 1 774603566 986534945 1 268354994 284339519 1 776942657 834163422 1 390424422 952067308 1 749649569 832529346 1 120314159 242782698 1 46167700 172493766 1 724209566 846754779 1 10816122 856092423 1 903455216 932919123 1 405805189 549864336 1 280384681 569563949 1 249168983 657491999 1 771457324 875769519 1 660913127 851475106 1 556701744 682709425 1 232153489 839067265 1 942642587 949419154 1 365735001 886412672 1 305140326 868648939 1 551646348 926297384 1 228289895 824503228 1 650825592 865585264 1 902067450 956162571 1 572970702 745213453 1 51511577 828384446 1 765453080 848750597 1 549200045 609105971 1 164163816 436003191 1 318843327 879124642 1 909653156 996290967 1 125819623 379793076 1 406078797 572952581 1 156313655 867802166 1 114338596 991466601 1 467256334 510439621 1 816937321 898241116 1 71958010 809041606 1 697716081 781080206 1 231634832 269541476 1 968087764 973756155 1 175956812 450386911 1 379732794 449193855 1 428617988 672657590 1 247758583 921625407 1 60338078 379748115 1 964066649 978341910 1 749770352 899907551 1 643495495 645866076 1 220184324 282302421 1 684701588 801836298 1 704851630 707908782 1 756317995 857977119 1 670445991 894958445 1 475647765 998838376 1 842033897 943521562 1 660034137 819961909 1 456228772 854229802 1 339131718 899063142 1 392817440 729802333 1 2765039 358833149 1 976313053 994447736 1 555893592 756027745 1 651770528 762747803 1 678093183 723765195 1 667666579 762880064 1 515460587 728642619 1 514382985 776832880 1 563963535 952475454 1 941397248 999519551 1 380610617 761512828 1 69341885 475196703 1 54207519 402317758 1 813501385 856570381 1 248430185 804917841 1 170804340 419995972 1 465647148 689675694 1 160489121 601228332 1 962007819 964166556 1 636382355 912189488 1 196658739 902644077 1 178342187 836175235 1 494674608 933228028 1 487021733 654556608 1 288169221 859096801 1 509386941 625895189 1 621061253 689243300 1 385632968 643103181 1 438122506 884598993 1 752554990 919479697 1 193831186 722304563 1 781182190 864792315 1 607891215 994088945 1 39652602 561972195 1 916928324 948020824 1 769620380 896529910 1 747382673 817169634 1 705822496 858853794 1 646763073 725652194 1 827450299 846726788 1 444629550 540847218 1 759189720 854730022 1 134997228 886883942 1 585058062 594237890 1 497247364 945796236 1 488161446 807114230 1 831437545 968416974 1 151990750 908598150 1 465019125 752996604 1 301943879 427901262 1 737627541 819227560 1 510352961 917096660 1 983910514 997028616 1 405525500 990957451 1 284730941 952824440 1 595675280 642316730 1 11614470 119935944 1 460574807 485353590 1 586006445 821165033 1 298618127 682884278 1 426121581 789681054 1 993877045 997517757 1 391647663 495256835 1 865164033 910088886 1 648401873 670452117 1 724251987 997173394 1 125147684 668363243 1 450073743 936483411 1 20529053 955608966 1 471771504 510774913 1 88525019 645063738 1 506827063 889047785 1 983583750 991478911 1 37805788 613449521 1 463962179 893666818 1 604273606 776136690 1 674868653 761604703 1 101374210 981925445 1 384169132 810333373 1 306638852 898777248 1 690956426 735188667 1 41290081 630977813 1 671969446 691399663 1 693146484 977216675 1 515447255 939304845 1 347466447 450507861 1 317375392 687393783 1 325337076 793800728 1 149679580 420977914 1 263409890 795383920 1 191967471 917647419 1 2138398 941576498 1 893957085 949903444 1 774324346 852243928 1 59506976 504368360 1 977022158 991032357 1 383744823 923441603 1 440756689 940425841 1 797373575 998105347 1 439981020 535254383 1 997574340 999851116 1 754127762 862036965 1 325722158 899156597 1 194555681 822851480 1 969813240 998559066 1 550951438 553302980 1 379414318 388555236 1 891295644 982850308 1 570721365 842525336 1 825620692 975027131 1 593016873 887295429 1 402617268 661274235 1 559241451 986204151 1 681254538 830083782 1 310242969 580158271 1 49488730 628598367 1 282034030 974598505 1 454687827 951613708 1 167426738 218839882 1 436340109 705683519 1 169085373 804184370 1 920494760 942556417 1 522614215 545786168 1 623275354 804094499 1 696899626 793859564 1 615290789 952966873 1 845563849 941642549 1 851501888 900957777 1 391569259 702008777 1 76252466 303079288 1 731216006 808564436 1 101298105 881722080 1 686499242 910719239 1 182385897 640397711 1 909007363 918824371 1 825690533 946251749 1 659545002 756156852 1 402272609 681832625 1 245247895 381076866 1 955596534 998187556 1 124603105 491721501 1 90191631 888494397 1 870499362 901062007 1 492946121 790339945 1 921614211 987979124 1 911174700 931621733 1 975241495 988658578 1 112436073 193347316 1 220261658 988807332 1 62480332 716103928 1 344293767 550995116 1 477479551 920821124 1 121097193 145955744 1 476505780 605506139 1 274412890 379207849 1 644824132 998191453 1 648573960 818991815 1 477267392 898213068 1 384007443 435968123 1 390713829 560726070 1 319543872 973372135 1 865384749 919559582 1 15274803 803124959 1 461623368 483312692 1 248349456 988580906 1 84499602 778771609 1 985190394 994063418 1 946325416 954508174 1 379451408 993410955 1 329841846 985684641 1 561320408 589187896 1 789216197 996731379 1 928364063 991187447 1 705804992 940208402 1 391834638 623797469 1 606595673 903885546 1 448091066 642269426 1 539718081 921814587 1 706984360 942268294 1 930741414 986915571 1 799898159 896610523 1 211243272 386189424 1 34032336 305994139 1 721451617 758015506 1 581618491 730327409 1 981560370 993554146 1 548558614 669411160 1 744253106 801442726 1 626929370 957592834 1 727440880 789776672 1 867010311 979940485 1 682511119 787976592 1 350162399 976745579 1 809491828 968960661 1 513015665 920024923 1 117476772 281526338 1 693140625 926907369 1 772297769 990608065 1 508545353 699847434 1 602880299 649508065 1 75748898 299200310 1 93131767 102718561 1 681756238 884843045 1 124645085 785746094 1 41593003 171351699 1 187259957 615903736 1 496329439 764687040 1 495198128 894152034 1 576819355 614223809 1 52415426 485653234 1 719116098 990409540 1 36904341 345366750 1 268259091 706777466 1 600542360 867706756 1 785489289 853551592 1 371957857 741380807 1 821932243 872644633 1 237477215 299265113 1 169877837 365334785 1 120589214 778141004 1 546944556 778556603 1 937184147 938697506 1 58450902 636409673 1 92947180 997899750 1 542044739 628586647 1 506255060 592793885 1 301002055 462278173 1 842611709 849208521 1 64592128 276197209 1 652109601 725507806 1 951159601 997758313 1 867474751 933765471 1 866624843 923365086 1 786359602 946871368 1 732189975 845994851 1 66437854 867575200 1 489034132 770639901 1 711726050 944054803 1 322744443 784361554 1 218509201 338219595 1 402940737 745120877 1 860685788 900461784 1 463407617 628729712 1 497708121 809631016 1 696541383 732200215 1 819515861 955849063 1 722964647 943902069 1 48060982 688513826 1 264648607 411222313 1 364618909 613786968 1 543080379 725752876 1 572883341 971352231 1 858044502 901285876 1 153480018 873115376 1 717701505 855054042 1 381132160 737552855 1 263034349 553468985 1 988206939 997255250 1 216639140 314494040 1 237796019 470326748 1 798692400 830735039 1 423011026 928800134 1 242575759 543844443 1 119112753 415844441 1 927321123 955183308 1 741766315 871370099 1 351823487 682312105 1 298317662 986393783 1 367009043 503694141 1 598416042 823354891 1 939018068 988196113 1 775570208 787328583 1 605143985 960083616 1 163194868 592136755 1 740409483 937019831 1 753179347 937786798 1 223742087 272949848 1 291171324 527482036 1 319976825 887945736 1 452133241 510913520 1 612977148 760991429 1 977288093 996037948 1 201858102 657476413 1 689147264 774823967 1 557822980 916886196 1 254186568 936086696 1 23867743 757372355 1 842469351 909722114 1 15193708 485747874 1 27217753 519758625 1 356493814 781972972 1 739879784 860097159 1 959662955 966168735 1 224292446 771531405 1 359908014 444919075 1 52750477 963371291 1 158110698 820975212 1 326655486 879915180 1 504428998 562710416 1 544230145 601677090 1 290054918 626271827 1 538540514 972305943 1 217137437 766956807 1 247492904 650670356 1 145801266 894733964 1 490298973 634166987 1 625553128 667251192 1 814382775 972365110 1 660315489 777410308 1 397454658 901456433 1 620331137 991837223 1 959549318 977591828 1 53176398 188163530 1 635020391 676455685 1 665588534 791477851 1 676003844 834775799 1 911249364 962815523 1 556348947 946764903 1 114674643 867075758 1 792107847 905619051 1 47770875 546257323 1 710196104 813467231 1 711659939 790438831 1 207256878 343219175 1 631135016 991570560 1 229778189 537576347 1 691541914 754970432 1 591884877 813879277 1 995752268 999587046 1 289349163 324390527 1 104856450 877008341 1 102574739 339308197 1 520196744 540595608 1 97831032 580982999 1 985712447 995751326 1 387603966 626782207 1 525099543 580197931 1 703351742 815548692 1 981011670 982786025 1 724475303 786137482 1 806623950 955649774 1 538644985 775996259 1 422853580 675902154 1 342547868 578885305 1 342356885 554687087 1 460205706 989134183 1 305799517 807167147 1 934387552 992888622 1 335300627 619750095 1 792655852 999716394 1 501396672 729933077 1 35305987 260891637 1 1874209 792901185 1 973771808 980140783 1 117612984 435296931 1 772365439 791655267 1 109741192 865813356 1 320909381 996831703 1 733490908 955709987 1 782523338 909319975 1 48855510 400605184 1 376357575 939554979 1 494051684 629142577 1 676306457 927135732 1 243477387 424229773 1 283382780 604463111 1 315363716 955299238 1 68055006 781079522 1 227227178 938392833 1 137940568 285297371 1 602687900 830621655 1 461985090 826204817 1 498368577 638401782 1 585099154 663213559 1 797426637 983789917 1 92433945 839626100 1 85011201 223925732 1 958428947 961141864 1 231252804 404353426 1 520598435 980817362 1 795272468 856705837 1 605104816 809862872 1 460485938 602266127 1 959437528 972658079 1 178596135 345548089 1 138978796 748420594 1 571757713 959010782 1 638726743 700113938 1 813049338 901596434 1 579506073 931541777 1 291845913 343068159 1 346033940 417175008 1 545422452 913885805 1 595396593 833998256 1 558567602 833920590 1 243152114 523542209 1 887505287 926084806 1 184126115 985152671 1 786394789 802077102 1 787028655 975066456 1 48134258 861158229 1 760663817 954494794 1 856482695 972111736 1 106446656 238462461 1 703701707 791029845 1 52647892 207706517 1 153721774 979890429 1 240371306 678884952 1 230430866 936406029 1 414752956 561760984 1 619032547 768419783 1 491806392 959530925 1 435913212 917660271 1 498608408 922530785 1 646538759 748213372 1 944266955 951178819 1 717709286 874722829 1 961792102 980986362 1 311921741 563448466 1 2843264 751154522 1 966158036 966291882 1 53097968 721124377 1 708526727 816714970 1 932853441 947672271 1 46919767 564178490 1 390332292 729083905 1 237742079 990072365 1 917871840 994242658 1 241868785 246435699 1 7822756 671903748 1 290034160 866539954 1 599494500 926941773 1 804978352 956457412 1 449864050 930712047 1 871886694 985651843 1 225825935 699972978 1 242433712 474587038 1 922484949 933373192 1 536800041 652910015 1 112500518 387755952 1 423316906 653885654 1 239222789 693467199 1 517142069 779857340 1 334945417 716447871 1 660368961 876926547 1 997771453 998352833 1 686643286 711129475 1 536894054 860932358 1 930561313 971925113 1 356537801 357023448 1 429322101 756163338 1 634582105 750362077 1 468161262 784206477 1 689911704 776586196 1 156431031 175083426 1 716806731 836234158 1 328284237 643439066 1 797506594 848780183 1 560270740 816365659 1 12105515 26208163 1 102810845 728965970 1 219224060 954249575 1 43060956 624576119 1 453855477 685109707 1 317687285 912865543 1 373743607 858057199 1 951775853 989590307 1 378591862 681863125 1 20190717 443620111 1 627384610 709796695 1 704702454 778704876 1 104579158 585159888 1 206229425 686155610 1 722886975 820814219 1 300451534 922563287 1 943170065 965080479 1 742246984 817206613 1 66024226 652244603 1 811965004 820994902 1 691469521 866837681 1 520240225 876430001 1 4656438 282816169 1 891597217 935610919 1 734753589 787588305 1 53128753 585766795 1 588347500 808931007 1 224472561 985481701 1 869701604 944459335 1 106439021 855570829 1 875083087 958986561 1 907196237 995627356 1 568604103 787255235 1 411810733 666187934 1 724325063 894819588 1 821962647 962543563 1 283502456 490789520 1 938987318 952713207 1 271549416 463960258 1 526948988 879563692 1 818958975 838074718 1 347317031 478215922 1 692624848 828310698 1 258173801 743939357 1 746511169 760909278 1 139550353 532484331 1 277061543 382091188 1 103795338 141060038 1 256778597 823788501 1 471645182 585761121 1 60131824 307062117 1 852850312 944296734 1 672474083 737465956 1 798919496 902351025 1 773384632 784304160 1 810027520 886149986 1 450723649 878181794 1 903524154 962119514 1 849028043 942826830 1 917762818 939088715 1 819663303 941551368 1 979935659 997289944 1 794601622 879194035 1 997702361 998914117 1 781265995 787085035 1 554964358 702198466 1 27141693 825866537 1 346156943 598598709 1 689658165 697092198 1 176679171 679499760 1 914175386 957881461 1 556162283 838809822 1 491962821 552615168 1 205644171 882406893 1 131818664 295550355 1 663243046 764693486 1 517553093 810316793 1 865984626 928595644 1 452158860 560184455 1 47723522 114447487 1 364528621 725437304 1 725746287 992457333 1 549631727 961526727 1 229698771 970320845 1 948688153 950224697 1 392620904 766486993 1 702424178 778158133 1 863323373 864991741 1 683213760 937044884 1 622006745 966213300 1 160260048 199854710 1 219798968 929166904 1 144652595 670077508 1 42372215 826383137 1 251253627 605030504 1 709878173 783527184 1 717643817 994302656 1 386016253 517292466 1 796553406 966606578 1 130012497 443185929 1 106560708 825148025 1 992566786 993589623 1 638845307 641355173 1 877191450 955493740 1 674383098 690862028 1 197893923 229469195 1 4898842 904481095 1 108378509 187126299 1 257040967 981101231 1 9184571 171361122 1 651788111 745833863 1 745679677 934161390 1 586333797 760638748 1 861349227 877371226 1 82616112 400961974 1 146554791 930659812 1 746042088 995632020 1 752623775 883565775 1 602944409 959919610 1 952512417 987122261 1 316707080 648604222 1 706449626 812975468 1 143538534 340077128 1 442622851 887322133 1 517665669 886460466 1 927823950 943337299 1 795845574 813296217 1 716083256 952376990 1 476624801 831841678 1 945114798 961965791 1 262586116 668413768 1 206738612 860727869 1 746663474 953552402 1 531425172 636490758 1 957424686 987893503 1 358502633 386451556 1 983811429 991351741 1 561400850 622825642 1 666691446 967170370 1 159375221 290094051 1 76527328 412484823 1 146003231 593690525 1 339859603 625636414 1 464981312 730198904 1 450623473 921311252 1 456023027 772917326 1 489315350 890588854 1 171914454 320673206 1 720699060 925601258 1 828519666 984494813 1 684061383 763731049 1 762675884 862699379 1 500181682 589538750 1 471414363 510796900 1 100258615 788326008 1 240543487 349998648 1 388674896 948531555 1 802167135 852685668 1 212462978 680068850 1 898329332 986931414 1 625731336 901160668 1 735793871 775457386 1 151851050 590680289 1 957555683 979554416 1 683331832 870472840 1 461398365 729977243 1 91103643 344652481 1 5222785 238323540 1 521436207 880802338 1 518722876 586629447 1 522937079 687658103 1 256320189 815497813 1 968093045 999050133 1 806676072 993926770 1 607878976 920361792 1 551059366 861566203 1 532850759 739671912 1 13772821 648106213 1 384621171 511091419 1 63269401 605826760 1 714624741 795390530 1 423054290 988050657 1 986415033 987219962 1 39478679 561308081 1 509372054 718816033 1 343300002 900080314 1 942471450 949251736 1 485911207 988904124 1 896765835 928787562 1 998895896 999100109 1 43843839 908495112 1 190991498 422870319 1 168719550 719982787 1 328178370 619278210 1 632293068 833122047 1 319279251 565896611 1 173497145 279707919 1 554806257 759641034 1 831755264 983409867 1 701196732 986680417 1 494346804 550602101 1 995944927 996483768 1 785860577 981400941 1 202602959 641280969 1 739786168 954951835 1 59859149 912520132 1 603389869 701001729 1 809776943 944041835 1 464560314 576414479 1 33772353 632757849 1 154304184 559888395 1 970007979 990444580 1 405368332 715020122 1 389894166 679277322 1 943877310 960752030 1 54878086 81358645 1 27502333 947168910 1 717046674 745829068 1 953136834 993923437 1 536338254 845921991 1 206783619 991463472 1 369281207 601737912 1 71051547 385057744 1 194226376 838587711 1 269440849 860703879 1 603354555 658217940 1 626535199 637174697 1 341824994 463475436 1 993851576 999981555 1 586768990 984600637 1 611543081 865581917 1 609924840 670091719 1 219918432 741048219 1 826031660 935546898 1 188271496 516762784 1 713111131 805404841 1 191018083 214094584 1 134905145 940119491 1 359172533 841018390 1 530461289 745831868 1 67315291 835999483 1 853978378 873687714 1 176110558 701614994 1 299879893 412843037 1 430680046 836414173 1 546694966 596524408 1 121406101 403411945 1 957282765 963513605 1 237744055 691135221 1 159488324 944805587 1 348734504 686924499 1 142632646 789779046 1 864146690 991339531 1 706158823 931575396 1 91443249 486700370 1 611300832 624055616 1 81040527 235444491 1 661303901 722145673 1 641528835 878694357 1 667458233 708295049 1 510455566 893435898 1 505948366 972876691 1 354969960 821116547 1 400314426 586869603 1 609716392 995452362 1 573371344 695179112 1 233040768 548085600 1 934949063 941639893 1 711114294 892221714 1 656924236 955228272 1 729134266 744697452 1 278739525 720363894 1 951699711 996088229 1 74918582 797900932 1 930387123 997379969 1 36995490 997819094 1 332807851 901536994 1 305783851 915800385 1 505087918 589808021 1 186031222 716599257 1 905912865 964505809 1 63336894 339918652 1 467749506 770984976 1 29153425 258975920 1 527566219 650654424 1 398816621 526672451 1 569354041 905942430 1 479421525 944771100 1 543448233 656295169 1 46654512 870678361 1 966348570 989809257 1 899571866 907284313 1 530786726 935861713 1 406349587 514193557 1 55481776 273512273 1 16213644 436977250 1 925517334 988753164 1 156051889 726162520 1 643942048 906628431 1 511939053 905857349 1 150885390 420360847 1 775604736 854843559 1 415544539 501523705 1 721082528 833100401 1 102328435 600177157 1 753283279 983271136 1 368887486 999397170 1 829177189 841407521 1 208730075 496426227 1 743795143 831466777 1 428267287 474616100 1 609973494 767272231 1 283747638 932075596 1 789995341 936389938 1 863129947 901695753 1 225802307 261574896 1 780077369 845147627 1 26890649 841151402 1 432684268 689635201 1 123369297 794326766 1 802511165 987524217 1 181778519 903848627 1 806119143 877637702 1 828437777 908091314 1 405507049 600126697 1 140739401 335149256 1 318556623 596820116 1 155660992 837912516 1 60042483 206371813 1 882433623 896859760 1 794997542 887820163 1 335987866 373483634 1 176989208 894231887 1 663081536 899510330 1 494860023 941185633 1 721917413 965090045 1 214493561 576924730 1 162149811 484088980 1 236974461 982025845 1 181551164 628273121 1 783542651 849674751 1 601400456 686556605 1 346186944 882983482 1 163287975 665372065 1 768000978 847192800 1 900387175 995736685 1 352823975 596139063 1 427492151 503639897 1 893918449 959581432 1 614044941 945810215 1 870389990 954927609 1 892873321 945718168 1 48953732 871124547 1 201097003 858132453 1 185294569 675891192 1 108492867 964800228 1 668482899 972797889 1 334368610 864066560 1 288737359 843347080 1 238907294 702317986 1 850753768 910067294 1 221134758 502189428 1 949290453 979099866 1 413099818 454108615 1 650046408 777156405 1 633898856 820154971 1 772086738 790780102 1 841044401 913678170 1 385414642 790101521 1 519498835 541446785 1 608754546 724982955 1 783856089 944732349 1 373826361 822765003 1 476900382 705521445 1 761665648 767628574 1 352207741 465032360 1 499441573 787419939 1 297317904 979825412 1 300964586 898363415 1 648582720 657098048 1 595861641 878027259 1 444109086 638641985 1 521419929 748046913 1 577541144 578207633 1 1830216 182270751 1 365558463 723564245 1 440420262 493919929 1 553488059 572090506 1 56065409 659817175 1 555261912 697502141 1 824124598 980379533 1 804275235 945996193 1 309808374 441054272 1 962011765 983107944 1 268935923 371045088 1 591893037 857110079 1 200792573 996191427 1 61350405 133439027 1 831768609 980579510 1 306341709 816957629 1 49677536 300652886 1 172044941 531866009 1 674355761 971115855 1 588936683 783530983 1 855245432 861055654 1 273314260 479448995 1 179607536 798998661 1 522692740 945037514 1 307602525 980674431 1 396216448 877610997 1 963373896 963558895 1 185824531 859514414 1 582825399 655682671 1 608370592 937059708 1 460932984 898059319 1 577148533 880510364 1 904503331 964823887 1 528347522 829285912 1 943994564 975058017 1 689366729 825523030 1 893160796 894691594 1 434180648 792474019 1 293867169 367080248 1 697519706 838728571 1 463018410 873885309 1 525300751 577144530 1 505879684 926195035 1 166804988 651296015 1 215844149 879277829 1 129749077 913906896 1 646299303 712521451 1 741378663 814318318 1 416986545 851336160 1 111724037 693510984 1 432081034 790994614 1 277549269 642838786 1 975892064 983610815 1 428758148 695659064 1 673393190 948337343 1 809381264 821606016 1 572591266 731665195 1 328036286 717284861 1 506391963 624204364 1 51456254 203332327 1 43016542 548934275 1 684215653 717934155 1 743839020 869780068 1 758794656 971931410 1 860387442 991498687 1 898005 805083206 1 648009542 738785589 1 155202372 529691116 1 660976149 895180358 1 351218297 651466646 1 135695289 446844597 1 361898681 958431211 1 958162738 965019327 1 384953815 509093315 1 642369607 824058840 1 850797365 903332079 1 280585063 978780910 1 732148176 828854382 1 783026525 963443621 1 253218714 482330243 1 693261083 799241171 1 570040969 774239532 1 802813061 874392745 1 314456636 427214921 1 185936629 769299791 1 8479172 275128732 1 9497107 624497200 1 591989186 600560821 1 293793891 528664716 1 510301240 565741207 1 425558411 962436127 1 208717167 484437869 1 950655872 973145300 1 559221449 673176044 1 626347125 822961621 1 964079991 996284849 1 82425232 733854016 1 239940013 934560201 1 779884120 947317630 1 666142460 902071146 1 498639443 865655851 1 187167011 460779200 1 72785904 264205877 1 206951150 343474921 1 737618264 810622745 1 534799336 725632413 1 794686416 892986291 1 471261050 544341745 1 657936472 873403189 1 724021230 956240376 1 372302182 607980655 1 331495415 373432787 1 173093436 589486440 1 524795853 680504849 1 888348846 898002338 1 920229780 950189989 1 771103046 815929455 1 124412128 602512504 1 338737940 755082008 1 140436263 307571249 1 680471219 939767475 1 260523620 809370315 1 90056373 932098660 1 216521871 478887445 1 904937824 991711667 1 716995684 810318909 1 814539113 892912353 1 31686728 994849983 1 7944137 919187479 1 229818652 400834543 1 625962166 999489683 1 677605240 878660698 1 443366729 942683521 1 313938278 838362564 1 597215351 642171343 1 907877459 915576960 1 223065552 601199096 1 206845612 867443663 1 608975032 666943377 1 163156214 812176725 1 224247194 284946119 1 518061199 674662316 1 913830732 970077482 1 617043137 649529147 1 866227950 996482057 1 230563819 749410539 1 110009567 691836205 1 241989317 622184710 1 755947892 794259178 1 783025205 856626977 1 163877066 654456092 1 817747275 980416484 1 63444216 662481172 1 390100276 972744780 1 299794082 414413754 1 31605487 524860702 1 696421524 712215191 1 251350684 584900160 1 704085126 797994099 1 277079854 300214663 1 146473890 214903620 1 569845479 798345120 1 457641879 745464057 1 831466352 851071786 1 365449406 404844331 1 378089193 544023481 1 260453629 587126645 1 281313431 452126014 1 789632023 849917424 1 212581981 755877909 1 934327450 960433801 1 645993971 731355128 1 814797981 889032576 1 738164658 975902205 1 727962113 933639138 1 759955429 935021706 1 193494154 830157263 1 642031369 803985194 1 917606579 956229662 1 408597199 807070048 1 987008704 988280043 1 350577112 789576799 1 293676385 627621754 1 692567012 965778441 1 775974439 884393142 1 868509406 871464532 1 723608579 899573265 1 455161852 889792582 1 293699888 890236335 1 723007010 789158073 1 610649785 846752855 1 925604546 949193465 1 554792877 666837019 1 686509112 944903617 1 254785740 921096559 1 200880755 768927694 1 364988738 915042680 1 102967648 887863171 1 493705132 695675218 1 183954762 405274983 1 204095657 451051139 1 48949188 578658141 1 693450550 842949133 1 89849457 376259591 1 20840399 309918183 1 823088892 964218845 1 458666497 942204450 1 252986781 899500306 1 55962687 114992424 1 764606949 979501833 1 75760700 344610189 1 977746487 979211266 1 192198834 219450645 1 198694957 720956683 1 73304453 148025857 1 175428680 371163660 1 111601564 240124735 1 532304726 701589143 1 686995127 855711430 1 607861690 847249096 1 483419597 922558989 1 749709748 875647807 1 723949973 917178201 1 430033868 595710553 1 693603568 759295813 1 690630424 887579525 1 355953127 851648618 1 714070659 866736316 1 223188776 682392995 1 481852437 582613944 1 511187766 589530408 1 682846851 785214567 1 126956589 252977112 1 82621608 912193480 1 196462213 681970396 1 654699465 714629814 1 282054586 387995822 1 639870041 808129049 1 828652391 999940753 1 676374551 948275281 1 148289823 490404939 1 709612671 743488128 1 341160072 732279990 1 714804698 847916981 1 778749499 960599040 1 358358424 875303196 1 107746448 281850599 1 419691572 854821267 1 983685474 985827358 1 141210348 849100782 1 296724704 560220286 1 787007807 902404321 1 479044513 953834396 1 600576152 826382483 1 812545857 993922753 1 517354174 667331005 1 165386432 873249254 1 695361814 740646741 1 540645435 973608427 1 799451810 982406822 1 126217897 374138722 1 980854403 994199339 1 895142938 937723438 1 921849459 955553331 1 71177807 256986409 1 245912198 355317797 1 11559134 633217300 1 135548739 873649180 1 600649737 935967452 1 275755670 670145109 1 321758979 835098999 1 628171501 939317765 1 884846864 887978095 1 192152742 465544084 1 296441677 772356899 1 472819269 689172139 1 579018414 653034193 1 483295201 889886641 1 91454354 305000334 1 505823277 956008320 1 270910511 672830525 1 243682274 687703115 1 901446394 960527460 1 489115489 608458442 1 349298337 497402396 1 703273539 791437198 1 809302458 843889432 1 275664968 594363373 1 995133167 997354627 1 313604065 551073480 1 237313543 506408637 1 620694379 746121481 1 388167182 673484882 1 119723265 426695923 1 227449228 494804725 1 167970534 505519194 1 143762459 957704870 1 230364179 546818901 1 269051897 523243678 1 312588977 672375884 1 495421892 501286859 1 495055591 567868406 1 233493101 891305816 1 789198555 971939702 1 26650902 30462352 1 92849794 118792733 1 944962375 966457258 1 676393613 710646503 1 804999161 879682927 1 881870853 936791005 1 973982074 990196461 1 284562493 351395762 1 761582231 847110166 1 348101395 883185232 1 562050824 979886360 1 88101689 94265993 1 68701594 910139378 1 837159396 956297409 1 336763081 955564558 1 145502735 602798455 1 58789356 394385135 1 819438296 978486962 1 688992916 991767657 1 804787645 908082810 1 829617570 835355065 1 517729871 956896088 1 75388330 633687979 1 990513940 993062091 1 530109669 561110487 1 804298730 827917071 1 763132190 950395666 1 398288608 432564154 1 665075763 955061519 1 24529820 642174442 1 625087036 857621980 1 263894338 645420491 1 870301768 917387984 1 122041680 584413968 1 761335877 831158153 1 916486330 966060237 1 163177629 529228078 1 301066660 406058839 1 969504779 985178425 1 948416401 999692821 1 647292678 830613699 1 263171443 979493219 1 871559319 902604365 1 267479264 852284689 1 674348843 995153300 1 188924668 523303072 1 177061181 794630813 1 218769703 563491661 1 871887056 927905249 1 908801957 993766776 1 847273254 995022748 1 520533551 658238103 1 615696362 822096338 1 423694362 984144251 1 379521674 946164857 1 962118893 971276120 1 553409407 770075240 1 122407946 762804398 1 329536808 767487482 1 816236139 872207282 1 541526566 601462690 1 262834342 396168569 1 954660594 963787331 1 676976084 996267257 1 832992014 859162052 1 298579410 718532583 1 585402406 973827639 1 447828065 802247420 1 324895456 798430268 1 612623534 817578103 1 478265395 955267462 1 151623405 886258174 1 803653619 926512745 1 47773626 247582140 1 605356504 699873744 1 394720977 678019408 1 261435663 771494590 1 227916302 359538689 1 534486235 780590854 1 336297905 435927681 1 123324528 638308907 1 934098131 990446937 1 146487120 190236021 1 395338444 496508178 1 864840632 971329615 1 149083568 724697061 1 461855048 757864951 1 289893888 688608412 1 357034821 644264489 1 369977985 841104046 1 527488418 906162062 1 205553208 353770627 1 225338876 892641700 1 115277607 449881544 1 358405930 736250966 1 851177237 905900395 1 632585976 798329464 1 498474244 994739994 1 912722968 932452131 1 622018911 902506851 1 239242984 632530005 1 974473963 997697337 1 413911512 874814924 1 33185128 457393848 1 652106464 972094719 1 171947001 354660562 1 739115972 907177959 1 617017253 771979855 1 688049675 924168120 1 448194316 529483659 1 105091235 953745839 1 994879878 995930728 1 514777486 753412719 1 812129387 963860598 1 872516049 875635345 1 561546904 781749394 1 67930424 565330273 1 819377548 994985111 1 390864961 573419050 1 31858642 766086485 1 176417585 429440280 1 860453125 934472022 1 183687916 406676103 1 140101384 406227552 1 683521461 940682217 1 753593378 775994418 1 258899373 829164886 1 861987586 998383913 1 997037355 998479433 1 17085600 404195646 1 894337666 959133753 1 7491151 70996650 1 396076715 975852101 1 116581554 334489193 1 502847545 763785967 1 746442987 963370423 1 736074372 945316597 1 456982053 843207428 1 794756136 797853643 1 32469169 967106971 1 192791839 283104837 1 442342441 538004575 1 665934005 692719390 1 99086776 874581368 1 359249877 389209516 1 521966219 834413515 1 969138897 978666330 1 416666160 629939953 1 696600583 990710372 1 470730487 781432255 1 939336181 983371271 1 677750925 819699763 1 209715707 618142315 1 597172089 668412986 1 516480341 854882085 1 404560660 965893265 1 547469322 911118199 1 703743747 742474377 1 941253524 989027498 1 503813552 861870150 1 770387762 971207963 1 75847373 932005561 1 258663755 288727416 1 624570146 930186223 1 526579005 886008389 1 566692449 808429127 1 832910020 835039834 1 72496343 438484899 1 329274073 615855792 1 278321846 580203478 1 375123129 766237984 1 104566923 559359502 1 740732303 756325458 1 749313845 809309383 1 849717397 887173004 1 310975794 349888792 1 304935419 475635356 1 823702269 870061227 1 604874478 705293076 1 448361550 882556873 1 599523682 649593612 1 422979973 979048997 1 810536544 949607025 1 213527735 919846303 1 931609645 941038327 1 854174876 861651301 1 472501257 864971050 1 607847601 624334470 1 720372368 957374763 1 491045434 885320326 1 119508304 150169827 1 335408850 520136053 1 825355313 832494077 1 532165276 581943867 1 647690451 707544520 1 977815773 995708656 1 676645304 786274320 1 115592444 457922703 1 627104604 955704225 1 802521239 905395827 1 306383686 500091042 1 293626711 569921092 1 223385670 802839953 1 233687196 758792735 1 483561217 997885349 1 34030439 364710361 1 80228147 604192050 1 147202650 430288512 1 205885410 544220384 1 977209547 995468111 1 486326098 654027646 1 446215558 863909682 1 634023708 952537003 1 943843802 954918844 1 186440659 366850697 1 927741834 970789320 1 733322292 846060158 1 222085007 510166051 1 984559714 998199603 1 859949783 906261812 1 322866891 732785177 1 285296079 401559561 1 103169230 309437356 1 30485076 361427763 1 155340803 763561984 1 312514229 547070291 1 160971288 857570244 1 493351158 625422906 1 865974650 928675719 1 167717581 509533501 1 359365715 660463357 1 981689151 992428190 1 742496660 803101540 1 995652683 997187719 1 822489007 923746949 1 526627040 889459116 1 926127000 991327800 1 124407233 711737852 1 843760638 905574835 1 573369226 675691485 1 99368359 687780243 1 724152796 771907655 1 802929880 927645805 1 211625148 547719163 1 471972821 781613972 1 653637390 905851353 1 608158765 665532527 1 453192651 647248870 1 835659146 858148277 1 221527670 646654067 1 54786535 363269540 1 680311235 811514001 1 701200191 777094281 1 661450241 944034140 1 183729291 446146525 1 400743685 794899965 1 409110606 992249045 1 384691687 640793104 1 364691910 788349034 1 814463268 906580860 1 802621739 969467054 1 795894270 968334143 1 454664623 738187378 1 808242971 966815565 1 456662562 696359207 1 122498624 713564379 1 939147284 961536098 1 234384186 766874399 1 460667653 617249113 1 380130272 602078947 1 782026231 861883852 1 487899617 890811799 1 887359165 900015871 1 374889354 784772677 1 194553339 601180150 1 875801034 950318882 1 314795009 319687720 1 337180022 728411107 1 551637246 682759255 1 172095289 677473433 1 560432064 625177103 1 800094996 882558620 1 722232911 763913792 1 126653071 497276078 1 267093391 668259192 1 22955750 608097999 1 685657507 955431081 1 400289037 617985745 1 499108508 603143178 1 2187972 398973775 1 941451092 958926583 1 215629784 622377858 1 7162827 329823716 1 493157408 957253958 1 722135034 983930693 1 467350344 757102832 1 251602690 697179602 1 243095980 734857748 1 263863526 591862286 1 88775250 810342764 1 565057186 720988417 1 770698612 886541558 1 161613547 209747206 1 118351250 708461679 1 945302524 989504999 1 159531316 899356857 1 83458864 164672617 1 323555612 766619321 1 943551484 969166468 1 169094684 622664295 1 911562876 938270233 1 649629497 957051690 1 791513246 906046250 1 462069854 931269502 1 910687931 982705786 1 324550088 693558923 1 137309844 296288952 1 427200748 439340097 1 247583740 364600587 1 526566067 737170140 1 315556193 388976046 1 561341477 660734019 1 593539863 898427428 1 322177494 729848256 1 462476766 650554423 1 637555927 900848567 1 622717091 669750217 1 702601043 860047204 1 660421875 889460980 1 51454617 55421002 1 535547122 983630957 1 527735563 949918590 1 789023121 833782161 1 741888974 944139079 1 169165656 316677886 1 505290946 717029802 1 804053692 882326365 1 250074354 528138912 1 379546314 851143973 1 501992770 940639591 1 926496563 978836516 1 695370840 806644751 1 439566524 823103333 1 279065963 814919725 1 656775987 817741101 1 756533254 869017435 1 733165245 994631872 1 638623751 689838854 1 415291517 617655463 1 419367033 754764738 1 937155135 949838738 1 751595979 900704550 1 639041834 981481593 1 780937955 881245941 1 766351465 998670184 1 648716762 722349847 1 558493313 891889292 1 64101736 707276260 1 6108137 478593362 1 502602450 793190545 1 6003337 342919972 1 3382819 162796255 1 421942683 730280564 1 193639188 600506895 1 58181574 811794590 1 427966364 570260189 1 980535983 987244824 1 612948198 961512812 1 808517396 958462634 1 765713925 770226283 1 571907611 601996368 1 697489533 954794312 1 80131640 447996838 1 77734781 509374802 1 6337454 326349432 1 401277492 693300534 1 62777579 867521527 1 5429025 332256603 1 731167096 786094847 1 939311232 992420972 1 568822992 972600316 1 350429335 679002833 1 509370657 867343225 1 281749091 918393939 1 896541360 975451718 1 485736795 588706312 1 436562345 706383818 1 761025059 852809898 1 322599281 369736933 1 635815513 765959029 1 23351296 274513436 1 958134759 998623144 1 650485352 973559785 1 256129286 900067697 1 814355650 823586615 1 250846616 450596955 1 102479914 433140985 1 508387682 533476307 1 728386895 884737091 1 803781771 966803393 1 108999842 279127553 1 680327545 956354584 1 10463135 275905571 1 501619 299343567 1 879028922 892168745 1 255081574 543401603 1 629761616 710296977 1 33255269 676308858 1 450329004 590445410 1 769272532 954163025 1 672174775 983486005 1 815076015 917356046 1 342620055 911896823 1 865714287 986894185 1 185452626 862240735 1 834726489 854092567 1 948696288 975909159 1 588033797 693036892 1 877011312 898660190 1 183529242 223008899 1 37259835 829288592 1 921464304 975550613 1 661518381 753367735 1 589459706 624811423 1 59339019 941154053 1 322818898 797151883 1 970437129 996586170 1 505667515 647519304 1 327767737 981556211 1 526252569 866203229 1 603505341 786269896 1 64231114 754337995 1 33738227 609913935 1 108314332 493180817 1 514273549 679723653 1 541075896 812124817 1 902893020 982496075 1 399422720 839583283 1 409908916 610429085 1 807750870 829057881 1 822181640 862145393 1 293788858 958784208 1 517247214 749007979 1 134595800 948659496 1 71674235 442887509 1 706594039 743109509 1 440576136 740894181 1 326155513 803065056 1 602097948 668332207 1 216481816 378876962 1 255701896 336983259 1 297929939 326020816 1 281246000 501822195 1 554578416 581489683 1 572908500 613548268 1 834427964 870032922 1 879833646 977457759 1 192415467 208076605 1 7397598 847658083 1 134425419 647769510 1 298797940 575236013 1 90752981 767965939 1 749224088 920120889 1 175457774 631753641 1 205111911 318240218 1 456717490 952054275 1 191428948 921169919 1 387023186 697114116 1 385236232 672336269 1 823820016 876194357 1 105636901 883754577 1 471596273 823592479 1 628139031 938658247 1 164800160 451966956 1 375078764 379075372 1 101954218 766365257 1 911658949 944709506 1 166885503 244737741 1 345141987 743098466 1 611195252 774336709 1 346238231 923132884 1 320199435 786707080 1 253423650 644097380 1 555412162 606811594 1 187969208 428798052 1 427494679 791225119 1 872538531 905892569 1 578958894 817579446 1 277683122 976620263 1 794978869 852625166 1 427380347 524292265 1 918518609 959430689 1 965853122 981484899 1 407201357 648587162 1 247187655 447721388 1 178602521 329615366 1 589276243 950527559 1 964110361 964474462 1 245848792 300559939 1 535242097 972097678 1 544890436 916982360 1 636821306 667304224 1 438174249 957473836 1 414828879 596669162 1 317455568 794139222 1 67998498 250060765 1 372667009 687369834 1 206043873 881455003 1 751066506 857609912 1 148042062 182547462 1 325029289 562696279 1 1023908 989137507 1 717632793 808687981 1 806449494 923954286 1 335627490 404138459 1 743865917 802916838 1 698737707 862960341 1 525209787 576776672 1 999953035 999991565 1 778864991 872534139 1 660004307 773412151 1 826660496 985300252 1 301715506 493483498 1 438011787 714736755 1 171048496 602025417 1 627189615 942040410 1 725664151 741785791 1 895504059 916011256 1 418512190 881355119 1 92676206 573606723 1 437884293 869176097 1 219957250 394853347 1 733474836 923857445 1 558146487 824679041 1 782822572 858751807 1 473288277 523089683 1 675934449 708573059 1 572923684 684081728 1 803232100 830001834 1 77721544 290899404 1 704873399 782320959 1 762810670 863209090 1 345849491 987248279 1 750946192 754765094 1 940292618 943884912 1 914551515 976436423 1 24301033 757606282 1 558931989 978617036 1 558283540 652018612 1 939102819 941148087 1 336393982 583126901 1 137137913 873189474 1 841855280 850578299 1 109171732 975185563 1 114111041 182507312 1 546202678 774336194 1 833037520 999915873 1 577105430 827647607 1 369064624 480269908 1 887411534 973949002 1 75886530 349578493 1 574090455 684268484 1 125997515 574601321 1 180391468 355200439 1 799519170 872868701 1 130446532 345435106 1 998155033 999982731 1 753160131 860566727 1 926791735 987295253 1 860576384 900199298 1 752695930 801784416 1 627938283 838517505 1 468902456 608585385 1 284634897 432079884 1 627498457 630712276 1 378844173 562949599 1 59650964 791034212 1 607058320 976663915 1 884186119 956727027 1 775194943 862974155 1 577328426 880666438 1 742709358 832097272 1 246479837 906558822 1 781686084 996728469 1 54851548 415293089 1 520568072 898516436 1 576762153 834846591 1 604682901 979672464 1 251046951 969377502 1 425657205 795871524 1 502953057 644025167 1 238059225 753547786 1 343825348 542556561 1 13177795 139677413 1 368077009 712230046 1 282590220 326234319 1 908804432 924276716 1 512139226 853659904 1 182037607 237811093 1 654008158 741469809 1 961062503 994524135 1 737592220 805188595 1 477346140 921263859 1 421200267 572516063 1 34374911 806327998 1 866410161 924556952 1 514824273 722412745 1 38186550 600316872 1 426016034 793246506 1 76933942 968168200 1 605475513 871287144 1 701679197 846635411 1 70335882 816733835 1 922505615 928808691 1 103618 471919823 1 730591821 868192356 1 975304341 997605412 1 649684881 783313564 1 261061787 434932528 1 77685604 401337842 1 565479257 793193118 1 85263323 326061423 1 77950601 789918995 1 199244421 653392031 1 127975569 754479728 1 888093895 950818856 1 299101817 469300386 1 187849767 293592955 1 604209318 988168985 1 302404626 568315070 1 279489341 346985473 1 684460125 960554860 1 209171813 528387395 1 765062405 847552552 1 454824679 661562343 1 855168097 884596995 1 526418485 936303778 1 218221324 450749449 1 602244732 790516620 1 139853098 145630535 1 469211159 482422724 1 595399344 608301569 1 400547425 893568803 1 48765266 507115732 1 487124908 648477728 1 327311477 469056854 1 877979866 953756407 1 832204924 981405955 1 691819187 719078291 1 441263687 875907793 1 510640806 858918492 1 385009321 766675410 1 449614410 641005795 1 815709243 921229889 1 655953095 747323837 1 549844301 746642228 1 424803546 923476751 1 914025198 962113418 1 11570329 839714715 1 237349170 551988707 1 741149084 791734447 1 416507604 663923920 1 396478463 561654144 1 577487687 631380710 1 248343378 572576879 1 673463788 983745369 1 886650969 901039570 1 796473629 848696965 1 572873497 761241261 1 924890393 996202479 1 784284316 925815033 1 71793051 389381832 1 919219911 923753973 1 553583335 574967177 1 45193017 984994450 1 393446890 451143910 1 997879964 998555364 1 92078442 662779021 1 840044607 943236037 1 83141940 364354235 1 986029149 998538451 1 684511157 787015794 1 385664725 826475225 1 864510245 921413543 1 256626059 832203632 1 859964321 886084943 1 428508311 870034315 1 789859200 879791793 1 791506917 890124189 1 739545466 994822504 1 744437228 827238546 1 194207353 318247789 1 515262250 941968124 1 435956849 876544265 1 71797728 90262769 1 686717501 879884174 1 526912681 924599163 1 878694642 976389557 1 273470846 483151957 1 226297845 525007429 1 866452589 886203865 1 533779532 646515149 1 463130072 733157269 1 465342549 491952521 1 23503017 145116193 1 194818588 679585855 1 643495558 664876368 1 603118959 816726020 1 755716850 943046541 1 872950494 975864126 1 672923102 792534306 1 821877856 953145884 1 204165792 859582983 1 856261906 913943755 1 73109027 102595419 1 869666294 975875395 1 499254442 984471683 1 517992464 692045539 1 78625879 496789891 1 743618125 904526826 1 470632092 718044985 1 139755877 235497169 1 869331009 923165420 1 45176726 882425301 1 577718627 935125859 1 802548133 910072954 1 852764939 862330764 1 175339992 550924357 1 667910467 733018907 1 961324175 984998433 1 309929384 548342013 1 673016673 683915129 1 787044931 919862285 1 199917364 314454866 1 230572374 848158002 1 850563562 872682133 1 587774301 730811490 1 721063601 855243733 1 15255466 437928684 1 586944054 743292753 1 703482633 772393662 1 271503611 477023661 1 828889507 881371990 1 530439699 694332943 1 781981041 899691170 1 872345036 999361947 1 587318849 673536913 1 561509683 818441092 1 996822548 997969854 1 363194071 578872310 1 389089119 470600753 1 813458569 953248071 1 703418794 785583409 1 7157276 116316777 1 456945029 831822332 1 129915401 197910556 1 242323612 286521755 1 578137141 616851584 1 502778821 731135842 1 232551302 404409903 1 234393472 347945934 1 58220726 82127942 1 239033039 569751253 1 323305852 362951244 1 207612996 841556090 1 77627170 350105358 1 761974574 792466547 1 890401605 984429458 1 446364118 491650699 1 338784930 776674828 1 557348661 721369919 1 646011443 993419278 1 57208309 212647504 1 152293465 451780138 1 517421470 850229727 1 249336597 338716726 1 125176033 739913251 1 543531791 690647885 1 179832716 572978834 1 37899142 574603840 1 59941739 869757713 1 758893400 859483396 1 417399606 951004815 1 426816279 510366652 1 148933252 547903717 1 683641824 827517060 1 821481462 874322326 1 850432945 965288823 1 94281605 989107093 1 795250065 893236887 1 1528923 667320496 1 958636877 989777082 1 558643045 885163735 1 811954823 815914033 1 838367172 882880820 1 537725142 770456683 1 430534568 856553720 1 735456929 924524563 1 41996237 542937378 1 100344121 406079350 1 955433061 995285810 1 913392964 949604808 1 893959163 980526182 1 422740136 662059317 1 597054657 944335326 1 647720040 925917128 1 747330799 995695611 1 674220675 696486851 1 60694054 125944313 1 419149955 511419978 1 694647859 737411856 1 757759428 903890887 1 628670033 662498996 1 452234625 513524805 1 422358144 840803153 1 542951586 798840888 1 944366232 957879163 1 550157715 593162341 1 782765588 854738940 1 30558852 782224455 1 408877619 520861696 1 553744501 614545423 1 908667237 962160260 1 747290200 991264704 1 46651793 583153455 1 122165703 671342881 1 461775140 511170645 1 266099951 643536995 1 836480610 914507025 1 884244008 968248891 1 461733813 472798551 1 861691418 958659950 1 117137868 258676159 1 416331685 808666085 1 746795332 892404487 1 651793839 736646214 1 855346022 879681127 1 632594232 669268620 1 174129432 187287451 1 948722792 956520357 1 76887723 973179298 1 676398772 966256426 1 365259092 388967341 1 807850349 939053323 1 498235334 928645991 1 860472953 875863962 1 785511233 959204286 1 510104597 850980599 1 861358662 864616919 1 957493301 977950132 1 841641943 927603252 1 413810985 470366093 1 327325011 638220520 1 246560867 399728754 1 36891065 53018747 1 216396915 857759340 1 246827914 387799991 1 43734138 90520745 1 246462595 870241408 1 19323068 851906249 1 682357308 931956694 1 948160951 960106332 1 338959569 627248029 1 665927006 855194053 1 492220011 671592844 1 284095572 783690551 1 51301041 430132249 1 362982098 983573728 1 103690996 642531661 1 770471673 789639033 1 142160106 284823002 1 940531030 976481957 1 120106297 390718244 1 373577179 765773479 1 560919039 772542342 1 672752235 839778308 1 286634016 991933252 1 190485798 977505937 1 905120728 981756682 1 24207709 482068011 1 965092139 985277818 1 28422282 790894391 1 451849665 806676318 1 4245105 29250239 1 823912492 918536610 1 804092749 930098798 1 626887599 820346626 1 798151124 901397942 1 629318309 707682971 1 81931430 136101651 1 984116875 999630928 1 90874748 800663987 1 699856857 812339939 1 553726029 556499315 1 854012035 955882842 1 170360892 179522215 1 725379127 902191192 1 875080410 931404321 1 697781409 843653483 1 337659543 434551997 1 518165939 685368195 1 116858246 383617108 1 554812592 908189203 1 255564794 916253921 1 867022597 994253777 1 823544651 871063350 1 77583982 752032216 1 838523033 916703758 1 338361630 631795644 1 756772057 759342917 1 845944867 979631962 1 681764048 735635043 1 236593129 351057426 1 957084054 961375841 1 365526758 898954961 1 57327124 145741523 1 724832944 946363366 1 749378603 987141193 1 725449490 729051439 1 701999233 778135131 1 981839934 996688875 1 482941870 529858672 1 351313149 473850848 1 773264650 851197101 1 492191971 744604640 1 331496858 407472536 1 690267556 796651425 1 570687271 836977828 1 457410034 936484526 1 460003966 866036679 1 637852928 691759371 1 320484922 592602317 1 73736214 250179875 1 889195555 977582845 1 483287098 701678130 1 883101106 968499862 1 79446734 873834668 1 584593449 926658939 1 768624383 898077975 1 617242187 699925719 1 857436688 912921514 1 774287829 916734054 1 127419266 737390476 1 85817840 940937685 1 102281382 317247868 1 778517583 870184563 1 840765977 969658293 1 600651810 778730277 1 915287728 970856458 1 106035617 498397965 1 941044542 945320205 1 315577627 645906361 1 902893502 945608037 1 592879621 981701655 1 485666518 744033061 1 381063823 975291244 1 543163666 989961709 1 823552673 899035769 1 314873526 997076054 1 339261833 764145513 1 901806404 925529514 1 323249807 808220325 1 575242114 598741033 1 655237925 817849333 1 55637248 959607912 1 692612329 829105838 1 111342598 231532898 1 693191454 751881519 1 318426610 335611176 1 727669232 979838790 1 941559386 981730512 1 170494200 269722571 1 106098663 701796243 1 298088433 610508507 1 530005275 718401356 1 408142314 475977390 1 383852740 903716665 1 645191490 772837628 1 134376949 397248680 1 277105597 335635803 1 127667675 744523931 1 812738179 828978806 1 208694860 285395287 1 683962169 785193948 1 779123120 899770707 1 807643358 911868627 1 266565238 806737173 1 578213442 640927617 1 87829069 697069047 1 530279730 854343628 1 882479085 922577798 1 408480824 678449692 1 65405865 357676991 1 551020121 715844217 1 795887278 894217003 1 308302746 970557860 1 363409601 837041357 1 468875902 486016171 1 638124366 820218967 1 91549146 398346523 1 110334591 904154774 1 375257112 485724627 1 482222734 801787830 1 965316296 993580125 1 381264457 998510287 1 163873570 727643435 1 284126914 901013747 1 297173552 662206878 1 145645104 550472686 1 347722749 773160020 1 267216908 541666168 1 990444461 993762942 1 927770612 948316473 1 705232227 725941414 1 840965413 895860395 1 214882624 903078570 1 107067129 215312715 1 945473950 952194491 1 578188184 884593121 1 110772406 397664421 1 689105101 776820802 1 858871207 883707586 1 32274004 619962747 1 761348922 894064947 1 670288056 828003982 1 764083311 864734569 1 342431514 570747456 1 93967917 931367734 1 939793212 957876499 1 699744937 886701146 1 886927391 955274086 1 613445352 636466975 1 186131544 806116983 1 641926818 674999894 1 274347542 628664470 1 765070664 874521092 1 1197497 380272987 1 568342571 695201474 1 130017327 692805894 1 638234917 759464001 1 40594286 147646939 1 568556499 577845658 1 581723863 768021653 1 909255387 994915399 1 714559662 823691219 1 833882956 951154350 1 315693443 432714806 1 641666515 962651828 1 904336576 995401493 1 49551238 86731928 1 747256970 792059621 1 806647482 855421185 1 131286547 461655715 1 865835840 881946952 1 192023762 762615385 1 795179035 907693923 1 573359398 699332088 1 297373305 911091699 1 710607420 778673134 1 43655819 617682025 1 295649250 755844750 1 305142230 338121812 1 839427695 987279413 1 325098353 424515264 1 237839680 755210269 1 58120626 436916188 1 406670596 715645174 1 813726680 982469196 1 493993102 733570076 1 41899299 366138243 1 810932483 904987672 1 599870868 846334772 1 360770985 649777146 1 33636945 743162820 1 916861162 934559675 1 311022345 792404741 1 19966995 558701393 1 477848900 756517115 1 336286498 518041692 1 488947824 536484408 1 736398766 969759666 1 991199553 994454116 1 805601830 828888175 1 907584942 986073540 1 259005724 888820621 1 961760774 977376714 1 163531105 992167746 1 100435659 898213350 1 406373086 678595084 1 393581231 680723664 1 705912525 850204615 1 778480375 910444464 1 243131126 732466308 1 846055867 970108850 1 506801731 736241707 1 565279027 645086276 1 198824202 851019110 1 67570221 970325685 1 633986328 723581757 1 826733151 836793043 1 35782193 620140716 1 871988502 881357539 1 879499527 958299722 1 582798438 953545316 1 277096397 686016600 1 987425537 991528415 1 889302306 956695256 1 258960731 531233130 1 467182947 968920713 1 11095016 604561213 1 955436752 999158131 1 717341712 717750107 1 94692847 873798704 1 755727253 983504878 1 517848333 680390979 1 27883094 109959286 1 742111627 864423098 1 211143479 369514432 1 785957874 962371588 1 654326557 854137566 1 341259811 894063922 1 733183591 739001690 1 296561332 673052422 1 680440037 796742382 1 757042829 965220829 1 589040391 830412491 1 906634426 966153993 1 493957952 988104442 1 728149129 885663760 1 9311059 132192493 1 607552962 959663843 1 741933270 883344827 1 312089642 477305983 1 896383112 986204533 1 730086404 783363023 1 824015913 924495036 1 120527025 819074395 1 787248593 890379352 1 294396792 999825792 1 99885809 475181700 1 241019450 980810732 1 285163000 423525463 1 479303287 907057292 1 631829950 930332046 1 456927829 962254963 1 963145433 993669238 1 201758105 573353406 1 831226721 907800066 1 739443337 957007784 1 41837510 995340032 1 751934402 977963085 1 940765507 978127735 1 910468497 939766002 1 360543461 500556205 1 410524200 902526482 1 675492479 881155828 1 468052634 773138787 1 501771971 664100644 1 408423455 993454332 1 769591432 788317817 1 501071561 734850349 1 868597318 944308169 1 796538985 826032955 1 627950051 938757266 1 158757404 669642547 1 378506803 988114275 1 815215627 921567989 1 377914028 767215862 1 128314899 901002754 1 147216070 737413596 1 963297124 991608076 1 667113858 850080547 1 327174073 540632674 1 767301383 941065251 1 452826454 607846578 1 411337511 491471592 1 263539056 909747715 1 227636388 575657350 1 271769625 894558174 1 625937872 982610448 1 262501644 534799247 1 180463176 711982827 1 533237322 731379891 1 867164048 889265753 1 297008984 635436085 1 891494562 980775658 1 806195157 942702471 1 339524966 698553266 1 870248982 894637655 1 400036389 873398203 1 498909971 815412411 1 931440225 967504799 1 291286816 391683426 1 668530097 803309704 1 995229236 997158632 1 591217025 951251867 1 146954514 394601147 1 11847029 258473264 1 738022030 965493188 1 835482776 991553333 1 914371013 987634773 1 645851050 873647287 1 836797637 887407122 1 630621168 695377228 1 521749377 926973310 1 807686149 921091305 1 521989373 835392802 1 279473985 665782995 1 337272986 729597800 1 655422054 860743641 1 174888650 637675793 1 405723615 943635488 1 742743261 947557231 1 81329965 394523759 1 662425950 977977250 1 211521255 668655080 1 187404081 857613988 1 522380847 911816820 1 787395544 895358749 1 755509548 879633579 1 118179363 464059572 1 616608761 809399422 1 979873442 989657574 1 833118528 858110822 1 727401273 745166286 1 189264222 919016336 1 778944384 964512214 1 454167421 851668736 1 804273756 886786193 1 427132935 790635393 1 104301647 444365095 1 10906896 283186803 1 256994745 504597807 1 384305243 391953721 1 246067723 539019755 1 879362784 934452786 1 974793709 985221548 1 810162145 848880190 1 599453038 804708432 1 550415824 754137596 1 869404701 983641068 1 332871399 796997095 1 376454156 634244899 1 887151980 908402119 1 270844850 554608737 1 958326411 967044571 1 603510101 933009430 1 696234380 811829822 1 946182543 952926135 1 320578969 658348044 1 410026740 905294038 1 347807987 433593630 1 330885392 391282818 1 770335841 795158433 1 461345349 471259017 1 647007017 653555877 1 205069378 699097694 1 907650254 923225743 1 757748920 804709385 1 399908887 862263659 1 684339159 731118554 1 247527063 904747838 1 854926769 913901774 1 840190265 958768048 1 822735396 951974805 1 364897978 751278515 1 521415247 912319619 1 397046622 505925741 1 273449483 846016181 1 268815861 864610416 1 284141094 897533553 1 873276685 881294082 1 765242182 959643055 1 391453183 906401087 1 738253920 847910725 1 154326664 358069680 1 721320515 851339116 1 987821240 990607303 1 908727304 989136034 1 89442673 639364175 1 478140578 884800123 1 846322719 861298854 1 385800863 521220350 1 10992395 457757817 1 947168119 950070765 1 771000651 941333068 1 274197786 588686005 1 592317543 738063643 1 191028721 207195771 1 684281550 729903451 1 668457330 669143277 1 553030318 984045796 1 670389486 812589192 1 830682421 833918160 1 527960227 619050573 1 846413018 878301194 1 700623504 774415561 1 379979541 889959217 1 747856227 778511870 1 45659739 817452182 1 566119094 920959038 1 178222567 227924815 1 331151699 695364837 1 918702922 995837200 1 31099775 471869094 1 348133912 975298148 1 799709322 959713473 1 534661165 672663132 1 517400947 629405163 1 797222342 829865385 1 983421954 998343142 1 352466957 407675699 1 919592081 969583386 1 567633077 961662194 1 985068311 993069633 1 713502333 714387865 1 660575305 930278428 1 473306657 534288207 1 995065305 996266874 1 506590490 849761771 1 315557790 854057658 1 145813007 235402990 1 370161078 762695175 1 205353268 912881121 1 26266796 865950210 1 932036130 961112550 1 941047743 981426777 1 301163509 463506440 1 558948068 988225499 1 804766907 954016409 1 930749937 982949676 1 334550632 855734657 1 632072404 640427989 1 406907152 798818601 1 997261792 998375210 1 448057676 644435924 1 972996183 998940367 1 571538124 691242800 1 17139379 339665847 1 760310727 927227442 1 114937669 824726442 1 529477949 702707298 1 800597379 951475620 1 874870500 970083752 1 458257767 874297909 1 72528821 351064559 1 350613879 937253130 1 668386223 830290628 1 857605131 861260533 1 387226692 747144303 1 442323484 833149767 1 522980808 967416928 1 210984047 665186212 1 35120060 187246503 1 982386893 986714842 1 143240690 998855636 1 309005028 459813355 1 46110541 529735202 1 366362489 977292869 1 837504867 857308412 1 672943258 745296029 1 136681373 215021167 1 940998812 963050864 1 457905182 510504715 1 807124548 975880219 1 973422623 986708628 1 91915649 693876341 1 953864258 964429371 1 444776381 692800972 1 894463377 919723579 1 331054964 808957013 1 465589196 793897287 1 366526236 626129963 1 773860755 778817498 1 476616365 622306295 1 700210430 761238004 1 762159430 947264581 1 72988001 714833509 1 105517015 165797261 1 494281722 768730021 1 322497222 972329086 1 898619870 941288623 1 76603192 709199206 1 577435914 927381857 1 290555464 511159787 1 750636321 852950836 1 815852701 839143767 1 241944565 668684029 1 418915402 446238960 1 10170331 109773343 1 277316898 293769512 1 127261019 634911410 1 754438609 802400633 1 755572983 915299391 1 261308660 819239984 1 409574913 552507658 1 707497471 779319673 1 913266345 946002050 1 806423505 983845841 1 982488328 986780224 1 963871224 973056617 1 503195168 846041212 1 479051753 723623940 1 938335562 961387696 1 867010503 970573107 1 662628822 938455302 1 395818638 732106834 1 926975399 982021233 1 703029885 832732236 1 871108218 942139196 1 782046059 840051050 1 860993598 964665969 1 223450164 705039938 1 108219425 682196598 1 742819475 973774598 1 339479809 678257182 1 301290775 365223723 1 507333941 560958670 1 888983187 896072045 1 751445444 955091416 1 240961136 377706900 1 888854516 959044885 1 219230464 698786322 1 830419754 986736872 1 435311681 858079070 1 633166276 866425124 1 497569729 793854136 1 632886196 887005885 1 953229883 995338248 1 301460436 605325047 1 216484714 870989526 1 682333425 859665552 1 508336317 842547886 1 527623235 801183578 1 466173673 482647029 1 815818904 995923803 1 437386865 913191756 1 221636165 964181466 1 187428915 634725914 1 280082951 967936905 1 513090192 606910418 1 45250541 272199856 1 567918462 787512056 1 544233853 593058622 1 310867915 605780835 1 545705027 647903363 1 301333652 936714716 1 382502922 811259560 1 660625861 890785587 1 457137951 775634907 1 323741139 636491042 1 932269275 958442906 1 892879371 991013164 1 1891335 165863088 1 721918337 725411361 1 378658971 992504242 1 83597455 756157029 1 250755194 419276002 1 683343352 929029865 1 513825779 577553087 1 407892871 953399263 1 446143456 617910023 1 669161227 734425861 1 228080470 471123072 1 986763890 989096370 1 340621894 582124021 1 712380655 909779348 1 941442015 948930969 1 498236928 917557581 1 899909341 952255149 1 933112782 940697921 1 194446 533561276 1 697186666 954650868 1 422744404 701030997 1 39471791 823077734 1 587505261 851848116 1 493511907 918434781 1 8690613 993174206 1 130928066 240179036 1 681630539 853295698 1 138354505 697731010 1 351768327 900655779 1 806681428 858236384 1 530053998 614272785 1 472344539 488620737 1 933589447 964695181 1 857676067 984264881 1 818057926 955511105 1 835406379 877131639 1 455455112 929291167 1 740464342 996041065 1 408755679 911501671 1 851221190 971118113 1 985682885 987274118 1 128381852 871977157 1 751471891 841362363 1 533459974 546247243 1 253954995 654626486 1 490300756 688057841 1 346755753 568675680 1 733049331 848306421 1 666759936 906124112 1 479869654 763939885 1 253962189 306518233 1 378746718 380778393 1 438904493 860945895 1 760214516 928807325 1 283212566 322865591 1 446361292 666986029 1 571763997 824345445 1 187749371 548115844 1 153060446 539146905 1 326540261 806494810 1 538746728 896397947 1 967066583 968447032 1 665316049 892446079 1 821395949 958956856 1 412391792 982503427 1 194434230 705862062 1 667155574 723754509 1 811789710 907865310 1 304268809 336619474 1 792385537 818395577 1 644143313 854102997 1 343236461 655139070 1 459720913 484076636 1 120142161 177796930 1 520910920 726600700 1 134923587 636333969 1 997525434 999432820 1 196653926 558993767 1 864425617 931987129 1 808335 581608633 1 278553594 285743308 1 219355890 587118878 1 87663815 731603016 1 686752333 962241669 1 953168320 987295817 1 741879974 880723245 1 80596339 819395383 1 177907162 272917362 1 204136338 648057769 1 300937292 999291267 1 879362757 879833257 1 805603126 934098031 1 329722853 685077408 1 772698148 900664580 1 865340223 885982859 1 872393627 902352505 1 154941573 228757270 1 920827500 982010233 1 349596395 850541520 1 422774593 499644368 1 437095739 963131400 1 298104743 334647812 1 438487737 901564536 1 192297345 438921766 1 19071783 287433381 1 856218811 926716776 1 19955154 896152515 1 597896901 902446594 1 571847425 858492404 1 214965095 493165650 1 731437251 829667806 1 280742146 675651369 1 786339503 887744791 1 124429384 867622129 1 501464516 616930878 1 732648108 763875813 1 944549604 997241912 1 988418748 997299630 1 927034098 994324860 1 900820357 978144663 1 875160943 894542179 1 504136524 592398645 1 617109398 899796287 1 28979735 402812837 1 447564217 448053787 1 170839823 505234921 1 101204034 172382578 1 952053390 999811751 1 879353190 964144304 1 338956761 521935149 1 608608851 971594515 1 164402938 409822792 1 99764008 268203941 1 314279039 428158436 1 164857341 868073324 1 383090616 510914797 1 490222959 661406395 1 442177003 916515296 1 412573681 791277055 1 715000340 796307403 1 612197890 973096237 1 532282303 606186723 1 161045399 592921403 1 681390689 938034626 1 244844567 757642704 1 790828665 847670121 1 84782281 585544769 1 859366340 995082213 1 230845068 285106572 1 315887809 689286348 1 184832039 448055813 1 755812998 762652970 1 831766490 858324012 1 3546887 935066584 1 925243171 932342837 1 475217669 811697248 1 7918935 597773244 1 737998489 840231273 1 778649968 965182397 1 523475738 677103126 1 393015257 873908425 1 71945000 234999719 1 941005944 942968055 1 973996742 984952060 1 272851016 729675175 1 671072500 698767396 1 968539322 971685707 1 922587015 995355462 1 725494130 771221270 1 770888564 849110602 1 303823076 898382154 1 177321168 245988093 1 798863581 853109949 1 306019336 506162512 1 365354307 612680242 1 279565275 715898517 1 482458878 505366797 1 602807993 682024295 1 481996615 599054273 1 9681551 451440160 1 883112913 890212952 1 191410181 935194274 1 225572680 727028044 1 525287398 792970928 1 601966928 780512659 1 343106860 396417502 1 474219130 524278567 1 468316175 693436560 1 510087969 609074097 1 614911482 952319424 1 604098553 967456541 1 439402258 949740503 1 320655294 472743231 1 778037789 842758537 1 748404544 968924065 1 672141544 766622125 1 980824840 993227607 1 22241592 675605755 1 586900654 782577913 1 89066328 360846139 1 238854044 843914185 1 444429994 610683375 1 670179946 679356788 1 247044788 979094873 1 925873598 950765507 1 694057506 797947398 1 528022610 913261811 1 318143431 584381954 1 695583341 967925258 1 751966193 790183106 1 807378574 865131211 1 238043133 706865430 1 364254488 416239418 1 373646498 861011635 1 683794662 806886034 1 209939744 428709153 1 396702296 718380938 1 728050733 866688055 1 133356035 878492881 1 334503388 982230853 1 53467072 972846664 1 272328907 595530561 1 147287847 716090037 1 117611778 205997482 1 625058432 942401544 1 358159167 838090522 1 959952994 960159449 1 631086392 785357728 1 10799455 453383785 1 969752670 976364864 1 271765905 758070399 1 431875701 487096315 1 270873259 711546993 1 479325075 573428227 1 40043387 793612197 1 596414396 887734329 1 302388630 564354152 1 29238629 390718415 1 154422345 948205100 1 920620970 979699856 1 513130854 910955447 1 582299336 621596860 1 709140366 822013040 1 834741251 908707202 1 722154408 840719634 1 488947105 861026572 1 904082526 998337848 1 332795167 922939892 1 745203973 975419323 1 130004011 426835186 1 395075852 604488553 1 134504174 869343548 1 747793925 796911062 1 666887694 855545198 1 725905446 992863922 1 1522756 206535630 1 123103196 532277059 1 47917815 826177884 1 889034722 948644246 1 595084566 823261713 1 640599430 986129860 1 934901352 980950597 1 378630373 991477207 1 356439621 975435616 1 677587491 761528261 1 882245387 985337933 1 529856189 999598249 1 685394980 760620595 1 872212133 988266510 1 40913293 396558984 1 315557708 620095867 1 340137066 644131820 1 116489060 401008734 1 798208208 969446517 1 858445905 907243535 1 713331885 948906340 1 55389245 194549596 1 819081476 907616233 1 857858459 859875256 1 81992579 283721357 1 697895823 889569930 1 292271437 409039770 1 480422554 818512545 1 788609191 825184846 1 192397639 953240738 1 154151763 606061962 1 704968821 773814668 1 495632140 600469927 1 555397186 563903867 1 491445879 944490838 1 551719098 860502149 1 394494069 656709587 1 348205673 440434437 1 503816804 950371970 1 288586316 803365867 1 839263570 976254361 1 709792539 931740610 1 857566188 940368801 1 876897855 929271491 1 347134892 583981669 1 195353102 907084421 1 439950841 628047979 1 63446683 119422011 1 336686680 625626107 1 156312092 728518168 1 694452868 702268337 1 603394985 724178621 1 198366257 675588749 1 706819225 874051834 1 697972725 852900274 1 853279624 959124463 1 310542992 831476915 1 587070197 628738893 1 498947480 670298211 1 588566952 952046551 1 643065943 850348252 1 950765352 995227845 1 571308740 898709566 1 331130246 726739230 1 99442310 308110774 1 101409698 913627990 1 557056783 886605616 1 57938047 346833247 1 309900829 942246594 1 56577364 97113481 1 560937106 736189650 1 597231728 854417985 1 371779183 400609835 1 491842216 949551628 1 479997708 515495936 1 295988217 728304619 1 492756869 579948338 1 577298305 642006177 1 264695215 785433584 1 937395783 961193043 1 311499086 698061394 1 453108436 910346118 1 700145021 848943007 1 457582261 745539896 1 790269976 971309811 1 885412661 957150913 1 36619463 362636554 1 484189635 823576908 1 490838876 550558540 1 671562646 836981745 1 169687361 995511498 1 149583350 500756559 1 783423323 824579755 1 629035779 813437175 1 412114515 501440978 1 861497442 953781034 1 499467266 716596647 1 868933861 935950772 1 599811107 876428604 1 459783359 750019521 1 777361302 841358319 1 441890177 725473395 1 3561316 990173221 1 142385226 398518259 1 338911408 904954628 1 528826256 722071589 1 164948590 592627955 1 830098021 941413516 1 991786885 999814962 1 524959932 973905727 1 152388728 989500136 1 10333876 369117041 1 536992439 964318217 1 955953454 976026192 1 19219573 698102171 1 680904076 935882623 1 437669958 646501171 1 261045178 800171218 1 457022755 721486122 1 865631016 957571760 1 723270368 724700752 1 445893307 941779931 1 375771033 916504693 1 184369593 396295683 1 242087488 836929322 1 677692835 902870813 1 564747168 662979204 1 209211443 212001707 1 536831198 705685230 1 538761349 785407013 1 217537855 418454748 1 686917362 842004882 1 636975967 887052266 1 104277694 734989953 1 96663217 368084308 1 446492914 784650965 1 14153906 525035247 1 826533059 933931049 1 46189886 507463247 1 225671463 385244928 1 271156521 929004654 1 507351602 728005578 1 694437371 937879013 1 723117116 865143881 1 963573703 986435775 1 567033263 706071932 1 828681055 921450020 1 956844487 958262927 1 398752781 974249581 1 512695227 783372049 1 932657671 980724060 1 836294764 919639172 1 755054094 869415171 1 179152956 253200804 1 425113155 816437067 1 258281446 511428392 1 228728007 248428613 1 700255439 774154201 1 315740249 366481595 1 883088611 940003627 1 719101136 854860569 1 609052730 701869557 1 204440656 316041986 1 721545668 869479956 1 331135743 621181236 1 908680947 992292895 1 555588014 955537622 1 204735776 602702476 1 412069517 442506971 1 586903076 956851128 1 372137996 726531980 1 716152466 996627009 1 637856972 887976179 1 568103340 731046055 1 191980500 247137335 1 750542012 825827241 1 776720238 965239446 1 565884249 985002718 1 969853837 988816126 1 701165071 728473977 1 458130019 756019052 1 406937644 951453702 1 60348634 769488892 1 119952301 601693746 1 809431785 852121445 1 297773327 870329059 1 125280558 983831903 1 112718098 662572111 1 116495377 381649427 1 730259165 870958594 1 792869405 937309272 1 190521773 633417528 1 376612576 748701489 1 367590774 683900544 1 329969297 807373232 1 179224007 334900233 1 734172183 946667461 1 828462804 889334160 1 679979294 751535731 1 161255382 769000766 1 832282619 842480596 1 802828016 965868648 1 367664588 422863458 1 644260695 755477599 1 688762768 778463661 1 551664575 980958315 1 559169967 699225791 1 909279295 967606635 1 761554584 981774079 1 74650190 295542539 1 178336696 624571896 1 315584737 794761655 1 336661983 365608577 1 41862410 321350707 1 654588875 871995704 1 200778023 513028247 1 719597229 845232810 1 587976674 896944333 1 368502223 399210212 1 964502495 965902843 1 566186926 674615983 1 64658012 811428580 1 246337183 849982212 1 481850575 721576954 1 344861828 872075248 1 504747026 576474272 1 924281288 930126428 1 110551848 997825165 1 424232809 722169833 1 424205902 864324671 1 404316002 458887773 1 408082642 943676617 1 983645040 994012498 1 691248242 934734365 1 432343015 890976022 1 350854910 891178049 1 380239275 902605956 1 167353733 756562702 1 5110865 561822297 1 803451781 981084475 1 523941137 663977558 1 168735547 486466034 1 776156207 794906355 1 109254375 636045595 1 415319250 557268491 1 566281461 785276722 1 360986747 819867888 1 517392551 542667457 1 896294852 999466641 1 219259332 540265952 1 804752159 945246539 1 865349812 927424011 1 19460519 537772016 1 572965791 803109737 1 172487362 880420413 1 523370741 547887473 1 613835458 886472371 1 21415655 968506962 1 919469376 938509507 1 711069727 977148718 1 194210600 718321941 1 623007576 790233607 1 537628049 975360015 1 786527058 819273864 1 740257322 872820371 1 739035022 958634189 1 905327466 937505860 1 387595156 963140749 1 216628059 964516236 1 561307187 581200852 1 610013638 774278135 1 427388318 537113810 1 854157773 928278834 1 328521788 833874493 1 827640789 926286374 1 699694528 832700358 1 310883184 725560816 1 424099020 964134591 1 512489586 787937692 1 476133671 800829211 1 134168071 815044100 1 748353188 916246906 1 48853696 478348683 1 927618863 961279405 1 947859640 989774162 1 153655364 221349772 1 637362114 916877307 1 898723324 944033747 1 158112059 465403673 1 979928409 987767324 1 729990399 832165861 1 671418252 685312307 1 52857040 205600738 1 271358291 302256698 1 814033295 866527890 1 711720602 785413101 1 675700048 898582289 1 505135717 964933982 1 337228306 948570774 1 940279113 956564006 1 310544906 574150213 1 99553933 232873626 1 670698346 795475685 1 673704843 957891891 1 851964911 889350661 1 982936363 994863907 1 231878468 503698841 1 289325460 347839870 1 295530718 863029672 1 611771173 746517281 1 909158397 912707006 1 631107216 693463360 1 694907584 984372764 1 290418671 861650489 1 247322126 361765452 1 536522716 639415907 1 115379258 252719264 1 766048512 853470565 1 718233883 737160441 1 12856170 107625851 1 765609296 786630520 1 370519272 799494229 1 293892800 436368679 1 757693362 820313746 1 357354332 463961994 1 567787463 571242935 1 468889641 624175090 1 629016956 965535749 1 123331858 486201628 1 297859811 735656436 1 98423911 711588196 1 170594791 997542586 1 244238173 321163350 1 285258923 730015008 1 603873787 713555082 1 378283472 822498612 1 713883353 926151681 1 320907357 912739055 1 962432484 998881442 1 817589647 836059721 1 568709688 999533555 1 15375640 997927481 1 361257063 797368377 1 868469278 900968304 1 989192122 990804431 1 795123254 941915129 1 728145727 900798351 1 216141771 922483683 1 163475823 968451122 1 794467313 810733650 1 246085860 357184350 1 9718825 494195438 1 171962423 207331679 1 249906151 297145096 1 59034142 85592121 1 406245529 901160011 1 726355565 915286092 1 340296689 797610242 1 658379816 807339215 1 447088913 775354283 1 586113187 700931143 1 230070624 814169413 1 618776275 708999353 1 911122334 954076690 1 171356007 261859282 1 551107206 620722588 1 605227991 664014973 1 712803856 739935200 1 867572815 868122748 1 746859582 846244083 1 790751246 813571755 1 25452947 782055529 1 727050701 863251483 1 815780787 816941680 1 330175490 581628835 1 134490900 358827820 1 931502191 987587080 1 281702324 482071834 1 978145389 979568526 1 12194069 676886802 1 431859569 709665764 1 417012080 557803641 1 690272170 831701027 1 661125872 786630296 1 617605887 830684588 1 113848563 721632265 1 444135086 664695894 1 871119335 976687594 1 7583298 337382620 1 944080981 976109164 1 141000548 517939214 1 616421930 802066828 1 363537025 427123492 1 233359399 993673285 1 101731498 912921127 1 702809949 861939953 1 858173854 972243083 1 674233977 692924392 1 607717341 847812366 1 336414088 751405296 1 685480835 999048948 1 821711314 848399546 1 590203409 643100783 1 132690630 333148824 1 626177053 941705735 1 806644882 852237191 1 683999288 708546627 1 80684368 736813190 1 801929992 852062683 1 673264118 734858374 1 513190853 634546182 1 915823231 993988448 1 91518303 450533105 1 167749264 829501517 1 374931634 703109921 1 104582666 539177054 1 769671366 792551680 1 109809828 629914227 1 331541509 875208939 1 62589730 194436358 1 632643300 799678420 1 432721756 721198983 1 969264371 972625474 1 382542358 393769340 1 404129376 785378438 1 481381661 484538616 1 773344869 885014997 1 753234853 845176787 1 628342781 984246432 1 504289261 779432851 1 498431913 665608708 1 879606761 888426611 1 471511871 678950383 1 391243357 570488188 1 806441308 819025113 1 40788523 198332730 1 399081984 414811376 1 375978893 880195358 1 315131072 965033569 1 930267869 967579996 1 379654798 534816964 1 220577642 592966195 1 593204354 662334569 1 34339861 406256784 1 417044333 876751071 1 328339647 641798575 1 225699575 541507900 1 395712194 843664404 1 99651782 861308788 1 608002852 971140875 1 496118755 643922671 1 671751340 761120523 1 930369081 944304011 1 866425069 955619756 1 867363625 986440732 1 823041800 882932157 1 807520850 959888574 1 897486694 978288718 1 449123491 452897585 1 720129532 797544173 1 349106994 653099619 1 567095017 764467642 1 464099749 497350571 1 824676002 938302813 1 322385645 822867535 1 83967481 125397798 1 867224695 992779756 1 609473086 757384447 1 138521009 347977161 1 225353280 627574565 1 370696604 547529269 1 459728272 552673181 1 993931510 996213925 1 179358709 664303294 1 355184417 671617482 1 489394373 533852390 1 763542513 788342516 1 785193538 877443183 1 18732891 435621182 1 213921071 476635440 1 492164705 625980499 1 459752854 530367925 1 65854025 514323921 1 608298771 676068134 1 62260750 541386462 1 957599480 974219089 1 397257138 491745799 1 617110998 710523118 1 253340904 952552980 1 264919250 709119581 1 280286509 688369606 1 356508037 728805260 1 998146466 999945144 1 235386548 769527388 1 746656546 793981886 1 906203566 911663157 1 556531387 786035640 1 587656495 737170502 1 588013135 937774926 1 375466631 713269195 1 578501100 636606124 1 678136228 745521417 1 376710699 766591932 1 422609064 644521863 1 648256560 942503904 1 128720782 615877668 1 864645991 970405369 1 546700771 954372649 1 667945886 766767743 1 766844925 867894592 1 716453282 753585772 1 299728275 341776049 1 967910731 985376181 1 890987263 974127460 1 342197108 688270447 1 497943473 614321702 1 197881166 510902971 1 314774822 490974736 1 197934261 820951095 1 649196932 779741040 1 420351048 492734273 1 364949661 901384889 1 569874501 822132319 1 280199870 299415253 1 9081209 395007066 1 626985315 668335555 1 694234207 953161631 1 125232919 172706048 1 91751834 839859398 1 368551051 727840623 1 877208612 894136497 1 460421182 896877523 1 145269244 301365046 1 440169637 890330298 1 897619300 933510959 1 890811465 911610957 1 555050816 911930071 1 984445912 997048547 1 386592634 439362040 1 818034651 929205406 1 185210488 740413744 1 364670184 751888469 1 791104407 820560124 1 749914151 806653501 1 176887182 574287444 1 171115429 535556922 1 532779802 942376602 1 493868403 900439014 1 712650767 880115994 1 636193883 779441739 1 635647472 778742865 1 506871252 656099368 1 700996903 786928534 1 958888191 961255824 1 624798357 690012034 1 715907050 734556475 1 889092577 943270912 1 70507636 220507629 1 936105415 990626801 1 984330129 999916375 1 104313727 185915630 1 831888433 998029439 1 828161697 982537975 1 428073664 480877746 1 353595374 585369663 1 917768406 949396887 1 93381062 612953497 1 581451580 895432578 1 868379005 938262951 1 686031805 815211174 1 446266115 822836096 1 128149427 225762257 1 243580663 388389047 1 145854636 993018054 1 495724076 863238874 1 538239114 710054215 1 795122631 973187733 1 699928499 891052832 1 64760449 182518075 1 714508329 959992402 1 934559369 984957010 1 806924889 893811592 1 960238009 961556910 1 978247145 980781757 1 606549025 775795866 1 54854068 461530936 1 364602691 365664930 1 34090167 837664204 1 112892906 384327606 1 971829357 979137755 1 161555164 557279912 1 920229666 987060876 1 627950172 675027790 1 714433915 748988979 1 705389073 877180342 1 537474131 608919087 1 405774736 570175111 1 402002634 906303309 1 632055947 972550695 1 451659618 479812201 1 863577191 876525459 1 316203001 814171346 1 542795326 599096541 1 422258618 580008104 1 220289584 650326474 1 208584261 739857848 1 30682507 102335455 1 538475633 989950538 1 376725764 649127371 1 588857813 916866692 1 405164669 442174056 1 874232168 882592227 1 803256666 936526262 1 764874586 952766198 1 439062830 771572219 1 886284256 893326048 1 905712774 937323032 1 594822565 961188099 1 307231777 597924314 1 405855727 729312677 1 896914152 901533822 1 606469989 776316175 1 106098274 878404323 1 783987085 956792883 1 424980031 930776841 1 876413335 905308077 1 953641311 997246038 1 273465520 664512198 1 767779985 926144225 1 994798842 995986215 1 855891898 958402583 1 25437045 396841883 1 342845176 800461419 1 903056067 934432842 1 430832664 561964027 1 75177224 932971880 1 98336466 639645566 1 269397138 631019780 1 151542578 453196971 1 316792374 406108516 1 86604817 717990233 1 190551507 868523183 1 415699089 852248035 1 26303216 697997294 1 289185423 417140271 1 473041556 628715053 1 218352952 941227723 1 356009297 371628553 1 29769123 751186193 1 583445622 633665670 1 620018106 842949176 1 396852200 577898731 1 895241013 936070074 1 322493866 607187156 1 800052886 803515158 1 323951913 507016258 1 110473831 490546553 1 389767693 406561810 1 848135478 949616039 1 982048898 991800762 1 482605724 902026494 1 867302680 909297955 1 158988845 232603441 1 873357673 921769602 1 455587230 551845412 1 244603476 966743999 1 350508604 635591715 1 167400224 527074316 1 337605961 880773251 1 424311029 627144959 1 883611895 980861384 1 630074227 942676225 1 194132854 708162697 1 154066219 709757209 1 2532378 349337795 1 502069572 544879819 1 665456820 736909903 1 25938171 676412881 1 646319040 784274452 1 879017230 993775139 1 861207246 895015840 1 913047323 917249574 1 243848291 864847165 1 32222776 694211017 1 867559314 899357495 1 406974794 782002170 1 11427087 345380624 1 550370621 897013498 1 622617203 827829534 1 961489506 993614250 1 249673241 924327601 1 492659487 782788963 1 842899803 951477553 1 250299610 696618079 1 720018128 970126010 1 423119160 518253975 1 421822039 804934617 1 300853390 581441847 1 161358642 646630331 1 950811287 955030478 1 745535967 885686129 1 120173529 127774640 1 959694922 992435718 1 217854869 485023348 1 311960215 343222017 1 102604690 845326807 1 83893825 994968223 1 280193648 585082207 1 231711983 834449005 1 349726884 425589621 1 945331116 978562592 1 507062939 563860280 1 603940737 733166392 1 575382917 580641170 1 953461095 968144060 1 957585739 964165072 1 573577246 937925118 1 67107260 180610899 1 936717555 943576460 1 546389696 838606165 1 706163539 708491980 1 104364217 427311844 1 508371576 734454991 1 427308058 689100492 1 985734339 994719625 1 743356283 864470714 1 838868873 904569029 1 374473057 443875110 1 845527253 940500512 1 723386249 826230974 1 360700551 807054087 1 484499591 767831795 1 864542675 937626730 1 252226140 441799888 1 262528022 866331913 1 857960061 965166915 1 816050882 923004834 1 698016949 886220213 1 175534906 822230233 1 350351981 449566428 1 143320604 463222650 1 898125184 985091373 1 673424112 888645355 1 202220241 520011287 1 866907493 946442952 1 2939941 982826501 1 882369281 953247631 1 821804774 881157552 1 307256682 954854619 1 633559158 846528866 1 72028946 711974243 1 587566820 894875528 1 161910651 759978347 1 215463759 801157960 1 965734353 974999156 1 172382658 680664104 1 136552670 354453304 1 992106568 996860085 1 890254207 918075865 1 386271877 446989924 1 207853184 573124783 1 542401840 975651727 1 756265664 847927392 1 625632086 997077719 1 791909717 835199126 1 71586541 465720209 1 852014597 866208781 1 643037716 836214916 1 872917602 966283607 1 382405794 383649452 1 441266263 623775786 1 188253396 255856164 1 134790892 506963404 1 297531891 898995955 1 825161939 972182333 1 449848442 626309402 1 723464565 847729593 1 419097225 832150045 1 771884695 967811943 1 783715299 938070596 1 956659628 980923683 1 311386739 397575400 1 484949242 983653476 1 492481454 531180125 1 970415102 972087926 1 797215050 856372758 1 742833332 825130625 1 680793816 914802040 1 991911485 993403538 1 268606800 279724478 1 365390341 477472709 1 121899761 749344303 1 558373037 835658778 1 811394015 902368858 1 526496906 564815153 1 370303016 873189194 1 544362951 940650927 1 116032715 229998293 1 173232537 504504937 1 362876639 794681424 1 103395303 231562396 1 853144968 956839559 1 439669502 825800307 1 317375332 378107182 1 160692716 327173552 1 951135838 987150724 1 799687640 856524277 1 788620512 822029946 1 320151575 711521496 1 745607157 887085926 1 496491699 824027463 1 32843163 51378023 1 119707816 341032243 1 718920669 906508372 1 570571009 835161822 1 783715202 926794571 1 195722895 737699676 1 968957 878312926 1 316008690 390121317 1 633406485 985545707 1 4896958 482489938 1 665379051 677664347 1 341908437 906427271 1 19257943 427940264 1 671408541 942254990 1 916292073 918537682 1 279943652 902951115 1 835548294 934280690 1 698090437 760400981 1 12148137 406089214 1 14723348 124870816 1 412340379 711136395 1 398298903 787119700 1 772324915 935634383 1 594009059 829383410 1 341756869 526192035 1 634921636 711792690 1 314542777 632655255 1 902794991 917303414 1 644376430 938861315 1 443081772 685925682 1 322254076 494377421 1 50064688 129302119 1 453149877 629977303 1 762370043 945645256 1 501184172 923014506 1 184515198 421859888 1 826433502 991026789 1 487441079 974947300 1 447764434 754066259 1 830665135 951566195 1 788747470 962006870 1 191924693 714204120 1 864493421 962390790 1 903439382 949839290 1 885112385 974506539 1 622633629 795964940 1 598492742 764866619 1 465988625 566925754 1 756310773 958277404 1 693229092 735330999 1 604142419 734834587 1 282229184 950374720 1 657831887 690334443 1 139519991 668952346 1 642526906 893063519 1 579205659 580204730 1 751923673 987506332 1 711883709 797212020 1 214677820 649863134 1 545174910 662106842 1 827991621 925595942 1 651868976 884712714 1 477448473 915247451 1 891372361 980443012 1 544507262 780835550 1 712327452 827641459 1 71498518 505392247 1 947869372 965763367 1 233554618 656600870 1 901078467 953465910 1 453628344 814972468 1 183968613 984213481 1 849921663 911336528 1 224745881 280350899 1 133574792 867347995 1 420347015 675867409 1 590998725 670629065 1 724061716 942342799 1 779404061 905619280 1 876467900 977924647 1 951600535 964083607 1 8809259 393745010 1 483879474 874675759 1 386569475 615785446 1 566114155 701946828 1 375422974 979651507 1 336399623 723841305 1 257726754 925974653 1 40619416 787262956 1 959578364 982932303 1 968845026 975714734 1 786407825 912558225 1 991776201 997017574 1 256535633 783636730 1 173804864 228974417 1 257422254 703331915 1 12813752 87816582 1 930848879 934520098 1 348857178 846113169 1 117403934 433043015 1 570964073 867705018 1 262168841 901528446 1 265087923 461733614 1 757565733 851290254 1 3498100 404112728 1 808111315 845888382 1 398710305 978744467 1 739116660 795270109 1 635410188 690756051 1 699441843 801617083 1 542459741 602132418 1 706420511 975770657 1 959860143 990715047 1 623808684 816163168 1 414665455 634189328 1 800722517 872830214 1 480840292 777072080 1 419395865 607262025 1 226382966 334011240 1 33948677 157314029 1 886636420 951147866 1 50397044 399666268 1 850887688 862476544 1 113383628 179827450 1 357088083 527064878 1 326580596 935476491 1 621108361 966035760 1 361707163 708615566 1 258101787 526415990 1 825683804 944299574 1 320113718 969115170 1 867208528 935517004 1 984473580 993874681 1 585404153 828915763 1 270478231 644630025 1 827859076 891848389 1 776665153 981541709 1 781538599 811177785 1 176136642 432246509 1 283219180 968491118 1 535425779 952457255 1 546068605 689787758 1 72761170 743040453 1 857220369 949170738 1 693851975 922069259 1 837041657 872198639 1 313263109 455680049 1 497577595 876884803 1 78952764 318936438 1 140796131 995472936 1 418865762 693960493 1 610177912 825796863 1 883331910 960831636 1 369886618 936068537 1 178088199 412820162 1 657167019 933655624 1 834747310 979778085 1 612877180 869727578 1 617164198 633924276 1 53295629 158110144 1 356552172 994595472 1 459069819 685800904 1 906446467 935047018 1 34952241 777566172 1 927434156 966556029 1 411280902 626354806 1 973098629 998519054 1 478144205 821503359 1 111041170 988557964 1 455506963 748632139 1 216914738 358062201 1 514616538 828033162 1 914513307 933313432 1 806205909 840339055 1 385593687 648311400 1 850068000 885205422 1 970234822 978327288 1 295297314 819823121 1 673228132 785944078 1 812196498 895122880 1 877409721 892283511 1 111966872 444639972 1 966847965 976574543 1 152737768 880858023 1 331012175 898920561 1 509511505 640578539 1 71844050 90404988 1 202065286 412887474 1 374743477 869655237 1 210994983 345520599 1 202233498 475264876 1 480153770 484050060 1 336572575 629067551 1 851316118 879557274 1 732892394 880849128 1 2312475 118304056 1 995492633 998497258 1 211692538 805927204 1 709516418 981453672 1 207373076 836095647 1 95422083 555828848 1 417805604 710065675 1 719140399 795840031 1 458232068 875975379 1 410011661 747161758 1 742934707 748131301 1 362999354 416906958 1 424089759 464015221 1 712465024 952024554 1 559730685 806029626 1 948131064 986585760 1 828335397 974028779 1 975242059 976655794 1 267327305 334586250 1 275109650 761360352 1 595551882 853283250 1 61928030 189667040 1 243561725 719578960 1 692728706 732003906 1 310245796 788402610 1 63348223 544045027 1 483097946 662270197 1 9192278 473979831 1 969574134 972301132 1 520098643 760512179 1 41101514 512987076 1 649065817 985620883 1 441235162 919970130 1 709214753 871247873 1 283447536 524103533 1 188904483 934182499 1 832981576 981876713 1 481817192 593464121 1 469424121 544681103 1 332357341 950958356 1 394103862 783190537 1 465966539 971811226 1 749525146 784816439 1 385362456 571871477 1 933523916 975636601 1 637391972 684547402 1 566916668 779121268 1 163620687 583513372 1 134466115 847396493 1 118054602 706116933 1 650084573 954364289 1 731796511 799044216 1 4718992 670039375 1 988470331 994056195 1 598760390 973293944 1 590650608 974667867 1 602469214 650707064 1 95368541 427950438 1 910444811 916489773 1 342024997 725354102 1 710116459 991589975 1 333597083 580654664 1 504607650 627592818 1 300655767 852876005 1 890086860 922685599 1 989554932 989578612 1 546211439 663783235 1 917280796 978319188 1 951943501 987363694 1 984829508 986072678 1 674637917 696705520 1 139119985 318250126 1 317535587 403541773 1 904627814 963211679 1 598913224 712453737 1 990076593 992928258 1 987740641 994672073 1 375220855 537223938 1 269321593 619659297 1 415744051 455317324 1 768524448 907657452 1 531879450 559884452 1 882145597 925325225 1 293458024 873591675 1 841078820 859061702 1 287903769 616582435 1 770632042 846927536 1 55012179 188679002 1 883158578 986217442 1 829338496 966140757 1 752028030 923500934 1 18987376 756318066 1 170740872 933048237 1 8201953 776977574 1 26638378 625217970 1 309025288 591152844 1 878272242 889455372 1 530413936 658598774 1 371253892 719719741 1 242939080 591023959 1 617000 623628426 1 51641213 404453539 1 905452140 993735328 1 383509714 560797962 1 874986913 960706578 1 382397195 874496765 1 715124554 787963402 1 314403120 519456801 1 469619247 949199369 1 681271692 815556140 1 335862912 401724060 1 474603563 479033418 1 14949041 689729514 1 75750036 932867504 1 541781084 850633993 1 927454315 994036434 1 798720147 843897241 1 24191331 846356319 1 907452320 958371913 1 990483948 995014667 1 379211741 639065424 1 990420366 993136485 1 759577420 930842651 1 460409417 769397575 1 792509693 867775593 1 465249836 657385827 1 87593231 721576275 1 45428239 201032700 1 953469233 965814511 1 748493526 789276446 1 632888782 823537534 1 454012885 769919159 1 590939378 967327474 1 202863208 762273576 1 218814111 552427269 1 65030932 598903610 1 571177814 628890370 1 823377208 908345689 1 855666697 952809245 1 99432621 783640296 1 102842411 623447362 1 136567206 505413862 1 700132898 970494997 1 69744956 182518874 1 36295074 897014674 1 264281534 619772925 1 413102182 797026173 1 363322682 452117440 1 961758032 995538404 1 603941949 801501592 1 27067879 564614983 1 502042709 569402554 1 906539644 982059572 1 315530941 936507656 1 711339901 762949009 1 660497138 691348216 1 693378454 716838838 1 467499155 571726024 1 20244640 175897391 1 631191008 904013680 1 419482916 997056807 1 437280625 930714417 1 514371004 972151921 1 275440858 832128799 1 865692410 975362366 1 488482763 626568292 1 64620780 276400360 1 971404086 972664511 1 967334986 991990796 1 875318850 999220914 1 908568052 977406687 1 492681680 879557670 1 479131298 681072597 1 599549150 950016599 1 777263995 810370423 1 222148934 236563097 1 909778850 990695543 1 807008490 899024149 1 895432627 957301133 1 507256075 743471525 1 348326179 963758599 1 454599689 771147471 1 800394479 887737241 1 978091640 980380197 1 321359235 337480333 1 788402398 799582070 1 20842911 802630635 1 31398552 227800712 1 474544254 791654376 1 200388593 482404171 1 184682503 680260957 1 227783383 722043278 1 962273141 978346723 1 868842732 967019116 1 245298798 439248918 1 662254059 939344991 1 862173965 883592235 1 889252768 958763352 1 220705998 374427940 1 272461718 574819313 1 142245815 930654149 1 849715184 927990161 1 827816705 834844528 1 167152475 376581930 1 763488171 799311391 1 159712693 831123607 1 735352575 938564147 1 433139941 701216350 1 553858768 941596210 1 686878375 877729241 1 367883530 951465716 1 64379110 250509112 1 476967993 599308085 1 645816623 754800006 1 836833117 885588152 1 422000364 468988362 1 737058820 796836136 1 736243209 879775203 1 460304358 472890405 1 702132423 825359542 1 722968928 949685752 1 760144484 854882936 1 682866250 757808105 1 37000269 541074974 1 881263827 993965160 1 760946734 797095587 1 359948291 930599620 1 402781473 407998336 1 724436799 975490722 1 173395343 416207909 1 968236671 991547839 1 511472296 860350498 1 972991613 992217414 1 514637061 558151141 1 250981726 601637721 1 123929554 366903628 1 237737173 392464142 1 22690009 584358870 1 30593423 280356308 1 417133762 630448442 1 935339625 944026507 1 192141459 569461647 1 451919250 799809575 1 68776251 310423369 1 754061626 940655004 1 42026892 705173026 1 238023449 574571585 1 507748248 957562799 1 671214233 965663978 1 991170094 991494300 1 801104179 847642861 1 320733458 810843479 1 191006527 769360748 1 660958714 696016195 1 745598315 790254475 1 853840125 981449410 1 286686215 741059281 1 323844318 613583359 1 623402883 797096015 1 994424143 999082164 1 592575294 711011244 1 657277843 702302817 1 312809429 981811114 1 651022458 859848557 1 176626699 821273719 1 559990253 613240527 1 24586608 635873112 1 401174014 826825433 1 245724236 280695994 1 883259548 901472931 1 88768917 639013978 1 544044390 767490184 1 161830364 739661060 1 437521090 958371238 1 186301965 639093495 1 929374049 934440954 1 934873948 965820469 1 283557908 529354867 1 16073827 214486146 1 708745036 906623493 1 41567395 340397082 1 9719186 74160024 1 726372935 780828202 1 994345905 997417181 1 243464918 466979560 1 512274751 645342868 1 529563018 748089311 1 25217475 807379776 1 86247966 644189716 1 453412074 842619771 1 542934305 783373805 1 993814161 999498377 1 906760537 998041767 1 629200777 781911494 1 95075747 290228423 1 233997378 312001871 1 452963249 888170922 1 947674453 986751850 1 379053830 711846893 1 475512743 639797286 1 423271634 542420252 1 137556643 856485127 1 545416215 681390981 1 728598942 988571290 1 638069719 865534467 1 271695967 413093402 1 68770760 466934441 1 84376897 982176444 1 320903804 603116709 1 63612006 99630289 1 251241670 810680140 1 542201195 830097039 1 543238742 917588024 1 242075558 876866519 1 240815536 445032338 1 754480665 923945570 1 783735167 929747612 1 705383134 972241677 1 675311309 959964307 1 938070312 940832290 1 445735557 962946834 1 459216174 898678650 1 368212515 441582182 1 800340941 947880890 1 868294290 966191257 1 100764353 464102172 1 884711589 896677578 1 342744873 659926865 1 116184961 290804339 1 925757368 992706730 1 601787735 993635500 1 971484179 977427390 1 937893604 991583440 1 191763321 708648467 1 927316434 995212849 1 52613692 600425783 1 946355065 976820694 1 816637780 858807507 1 198826471 297212357 1 909200900 909719237 1 747002692 916176593 1 77217924 936228443 1 750572384 795202479 1 647169892 800146417 1 773796283 895016499 1 643030870 876348295 1 708159005 924397635 1 594039666 836228581 1 502816617 874789762 1 238416933 407887984 1 458903496 691917328 1 296341736 547420583 1 609355002 696673725 1 668621060 975018814 1 307719463 461524220 1 277975665 950133287 1 195178675 523566682 1 460852654 877009739 1 842227335 911469116 1 405000341 735041364 1 932903562 943156353 1 221614825 902360014 1 317907755 459875007 1 191566476 416016324 1 369225193 969980732 1 885896233 980047417 1 39919700 436967221 1 220941734 567336470 1 330446658 993274043 1 375545060 654668962 1 572457284 871614589 1 237192563 986058374 1 368652593 908437382 1 394691642 670212097 1 130596066 536655798 1 218095968 398365692 1 882585049 887141520 1 852034252 886727536 1 808990010 941524307 1 656224620 884879754 1 224821157 655080062 1 739383733 992825117 1 898359379 958832137 1 60621978 176030413 1 305324260 867316876 1 301660398 336185514 1 685526308 700570776 1 170652909 761991057 1 624639353 746714724 1 457647998 992102396 1 156719918 585515134 1 972730123 985444818 1 394937306 799936127 1 590577868 899347521 1 172640752 244945514 1 590744104 706708951 1 404503828 915890584 1 507980741 988165232 1 239220488 412585429 1 902774098 913053925 1 575544920 616340378 1 510885161 925928905 1 741680816 775745116 1 244260810 418755310 1 17231297 577057385 1 116072145 983526012 1 531879579 991125269 1 608473039 903871609 1 778282978 793394085 1 911947532 929334217 1 568893165 940595220 1 82382752 966564847 1 842412079 942201730 1 217080581 778996443 1 707264448 981196062 1 250293585 839320060 1 662693150 928989407 1 402724369 519107809 1 181009027 632018423 1 377897556 631663499 1 37291420 187225263 1 825138306 912752237 1 244119230 934725544 1 989803681 995943593 1 409658041 761039286 1 198251490 620364809 1 545421502 788673943 1 412776249 940554674 1 401180603 572940364 1 406565914 876956673 1 901669480 968711291 1 206206338 568616579 1 165067646 603966044 1 256604867 639091677 1 159596797 923248818 1 895966758 976947055 1 840483956 864640509 1 425861560 753552659 1 983149747 992513653 1 311954694 618225470 1 317837855 972156299 1 831233133 926699923 1 114020709 487477221 1 592813639 615803832 1 533669417 719040231 1 305915917 499586478 1 451547110 591251684 1 547188521 746122491 1 363889234 700432318 1 683270891 984002265 1 625887303 656535960 1 757421573 877832745 1 286789611 574836867 1 545654790 572113432 1 157011858 862505970 1 911504782 961788230 1 268492950 789064347 1 3284952 346769468 1 619048610 702728666 1 712777221 903048350 1 755274825 936308709 1 668462121 966108074 1 580950783 677479215 1 19088078 642343301 1 446736694 782089107 1 763256691 998157832 1 83666202 547032343 1 454701619 973419474 1 689496551 903982811 1 377454570 697108274 1 64615184 889922971 1 870739936 941493178 1 481411889 591248677 1 501197391 826188459 1 574371632 844709619 1 237684150 432829458 1 499040708 716980899 1 500067286 599921129 1 641484859 774715795 1 751535825 904773111 1 233959143 898998225 1 10384600 849612607 1 202470932 949284744 1 898889228 926198930 1 439543900 775018364 1 739638466 781368893 1 990685059 990753477 1 916290521 951987386 1 664850221 767081134 1 991981077 997378667 1 190715770 901006613 1 657048365 798564910 1 846122323 957700853 1 920434655 959016352 1 206228346 540895256 1 433262515 516944727 1 839682280 920006831 1 155154062 811699918 1 184474650 636204202 1 714296000 925004131 1 358411507 935254366 1 30365365 451243890 1 839173819 944478350 1 585018932 888945357 1 603239432 717041381 1 741872807 816372436 1 60699724 609726800 1 872046635 905746969 1 588271750 928139972 1 463074306 847521184 1 907100421 978626241 1 215510593 632378655 1 941579839 995565893 1 20194990 803122259 1 231840827 391869976 1 617102620 895086671 1 350420029 370365190 1 941718641 975421442 1 735175642 891765599 1 404111346 671406828 1 606707632 942410713 1 611845227 937312323 1 921036844 952286496 1 449179277 601418352 1 907494849 914513102 1 670053267 913778418 1 920654037 977890702 1 209823551 311849880 1 391976147 789914346 1 78566853 863276875 1 973723497 975360524 1 751386437 986928932 1 865612502 993177311 1 243514955 284410326 1 169988757 934133308 1 618943393 629690440 1 578279698 912080388 1 537078918 806430153 1 650731092 704390371 1 708265765 827941429 1 162216528 345773642 1 755451776 834137444 1 809193023 872431089 1 184083513 931124557 1 30976661 643985938 1 573372493 856763256 1 906116855 926805240 1 823149245 949784776 1 598629937 816908290 1 165665672 414851104 1 377037188 893567022 1 410437942 493662948 1 836197332 861399248 1 900405944 906123673 1 646938816 957133833 1 505472128 748384595 1 382413805 730749290 1 329175724 499652238 1 99744890 769437256 1 677740180 733326536 1 481642839 701756436 1 642266542 675073509 1 76556751 95872077 1 989916568 990633634 1 347694114 486582370 1 384676918 831369038 1 250939860 413588114 1 111279856 133105984 1 250093396 649164556 1 730327260 751180045 1 956006790 958841435 1 865117223 942903680 1 438341486 711081608 1 996121628 999085108 1 244479209 856048503 1 850212575 955895058 1 663952224 978042487 1 115048531 405126025 1 372057705 870770523 1 819099424 917475427 1 21963082 404162175 1 466127290 558186600 1 760698395 886985654 1 113890709 219052656 1 511095016 689887035 1 5933649 738893099 1 506730861 600724183 1 979835341 988521218 1 964377761 975398563 1 775684136 814052008 1 277964075 764792349 1 978226831 982460786 1 226031844 458079879 1 421487680 781061197 1 987130764 994018374 1 173390454 387637992 1 381664256 739216995 1 510076707 599648649 1 407893955 650498643 1 313539793 647430868 1 714426216 987335412 1 471911136 567604636 1 172419799 223403718 1 708185659 731225561 1 172666281 203939507 1 392441091 426810257 1 224915949 466473513 1 272086387 708004597 1 988692517 992128512 1 974195854 996395187 1 822615488 911798342 1 574536379 655364153 1 818553663 870904757 1 206300783 536235024 1 312324614 741159589 1 103008801 344806519 1 624856286 721265883 1 694618554 810771524 1 326626233 939201520 1 939207919 959230900 1 99885623 819167424 1 386277971 813107486 1 669411417 693164921 1 479221833 814922196 1 321228844 645849827 1 375622796 448308497 1 718395254 899934324 1 567773728 777375880 1 994915111 996094198 1 327787083 714496332 1 914814234 971023602 1 87848045 777990933 1 158168492 366048521 1 430664658 459948938 1 877705497 887159242 1 241944466 399353648 1 720061812 810733633 1 279088753 978698288 1 946404973 978174121 1 884533425 957474628 1 346871212 500770086 1 133162424 295788616 1 96389677 116447380 1 542242228 838968591 1 767525717 813884803 1 320470694 762833900 1 795387534 856368094 1 399282096 852000945 1 517546125 660965290 1 815827779 837219737 1 155876745 637301218 1 552468215 554369642 1 901025224 934219751 1 482660684 513673928 1 273370372 529113900 1 291874791 642600561 1 18512178 841584356 1 419268180 729736325 1 442564869 846718260 1 901587171 984126409 1 756777726 843801135 1 377327412 743950385 1 592762612 970724143 1 510599924 828064794 1 762634328 994968169 1 536019809 617296175 1 164917016 538985362 1 238576422 874396822 1 757208590 771144154 1 690013503 792195641 1 305308317 600549665 1 604992394 719920366 1 227707453 457052565 1 158907118 906903530 1 861881145 993059572 1 658379699 759721147 1 298600613 990878132 1 161854549 271890157 1 803878889 930585644 1 324067442 630882622 1 23758229 367060482 1 43710850 899979039 1 358327365 690709762 1 159618021 374934686 1 555297052 893391072 1 314005647 707960337 1 123784686 727360572 1 297809890 907429718 1 207501135 882181667 1 353008004 448169286 1 362238581 957986087 1 536196558 669720870 1 354674119 502729055 1 255415078 470346122 1 270502131 365557901 1 591216431 622678781 1 942825618 956248770 1 830478720 956817796 1 568554643 813104822 1 652903736 810799211 1 766952562 832636202 1 44578442 236165995 1 598556437 858983571 1 372849873 637072820 1 963898984 968913216 1 709274472 721953476 1 617250474 939804879 1 895370564 947432199 1 164728339 325044728 1 705504003 996284121 1 559349339 659230107 1 732746369 997172958 1 794817437 959868280 1 394138644 558794770 1 884743138 925165357 1 672268654 918493293 1 173431798 419939419 1 743100071 844486789 1 307184059 560517072 1 297017051 787187788 1 780279153 991214862 1 338432497 768819598 1 65213414 452605359 1 765644576 854234445 1 308669340 494571242 1 901805029 941576353 1 918423906 991703069 1 516514603 810004168 1 882566541 935096801 1 138041814 579538303 1 839206012 903891024 1 539179782 878562270 1 687634556 701357694 1 4716080 54150063 1 49021643 619351013 1 817416867 943474392 1 252312674 269808341 1 432070644 982091309 1 119212206 946266365 1 252316311 964507466 1 796901243 883976243 1 981402234 996813798 1 938595185 940822242 1 997191037 997483089 1 759833694 772051715 1 744518931 971419439 1 848509701 986551931 1 989022579 996917700 1 338517221 833972924 1 965100222 977810048 1 13672702 743003661 1 537428519 719055794 1 935428892 965410530 1 165358549 412322038 1 787050330 837911665 1 332686607 935016040 1 137106577 548656541 1 603702815 868976108 1 648305438 986333032 1 632270295 852973907 1 206683263 445448323 1 446526541 629757706 1 763435251 970565239 1 687357518 941108099 1 572632355 914456026 1 761219452 774781567 1 4216097 13393953 1 502299155 877336454 1 416550403 938825615 1 536560792 594016344 1 622750451 765325514 1 506816255 669480792 1 92335024 377132197 1 678121044 870575378 1 243672014 464302891 1 175602485 733773361 1 766173623 989252250 1 889891248 974467222 1 92927504 918105473 1 607988391 753909808 1 708723897 937491355 1 595786022 868004399 1 209560636 425080023 1 466285399 540321494 1 744874870 930539846 1 822875505 911920515 1 701568490 727108618 1 433203788 498508642 1 374984403 860521206 1 618040626 799794720 1 718147068 966236031 1 406162030 996112027 1 239790069 927772037 1 202264795 908428542 1 255789160 706705162 1 456942823 831903296 1 884634724 982721664 1 194270907 679784275 1 741736995 754939429 1 358494687 576415838 1 351697367 473743697 1 447453243 573579440 1 521138865 819510903 1 827482520 978068536 1 441703874 967309833 1 82914441 975917255 1 869391498 982896288 1 975906074 976293779 1 450579911 876207130 1 417797861 595556133 1 840541255 900443729 1 649812802 940844666 1 368395570 587868807 1 947187972 998081911 1 485632809 858819984 1 490362071 957535574 1 181570171 395631042 1 596457645 684146537 1 257040071 658610366 1 131133043 981244090 1 329978044 589564047 1 291440043 480361649 1 743959185 819568636 1 575662152 884240091 1 669159603 890324824 1 674705888 980230664 1 156739253 857132154 1 274862941 290754295 1 155183481 825420805 1 813987281 936351774 1 765346919 810858833 1 352821722 994472281 1 469070405 570931559 1 482637104 658520962 1 742675168 915534388 1 124099043 606966294 1 803430869 849323644 1 210990864 735296636 1 902775338 943951687 1 493125624 772837300 1 109839122 585113906 1 91505664 448239957 1 154193888 975846126 1 411010648 940688028 1 357145976 839774574 1 714634211 721899380 1 139394230 994785054 1 515303828 735683490 1 423531525 757580835 1 556523163 954110906 1 425215333 511903743 1 178779642 871929439 1 59347425 976517424 1 179723208 420034072 1 146823823 238157193 1 373336655 452902365 1 614330356 994088045 1 504160483 532549473 1 356396086 817635724 1 510789027 564851781 1 99529942 836293458 1 741982671 916486561 1 324761201 969583657 1 100433808 844508011 1 894464414 898297645 1 488999092 952378477 1 571021868 719627154 1 757518914 760400831 1 698763381 850380643 1 712995452 931198823 1 542640041 659984947 1 771571333 971764434 1 415333766 643639552 1 674098473 801729529 1 766225189 964732123 1 215985592 411954944 1 103887584 276687240 1 359520842 417660148 1 742815764 808970034 1 581443703 894572293 1 388522203 943737777 1 548854832 571639626 1 5357697 16493972 1 823193725 930193179 1 240604985 388574541 1 900385106 935712633 1 185264289 371181055 1 287521185 382063693 1 331897698 946408012 1 790055198 809140108 1 845497810 975146274 1 71935351 754841452 1 907129190 922112479 1 798719884 935456366 1 406999928 979393614 1 634805255 906742907 1 2383664 926777663 1 547637951 714043346 1 893779761 962647601 1 677794473 879176357 1 769306242 829861095 1 962813068 998791407 1 126832054 158676880 1 523594983 848837388 1 800015764 871573309 1 731073804 757142938 1 203540847 601748955 1 601763918 824509074 1 398605148 531083603 1 48953928 987029768 1 422615774 622760121 1 854674722 896996056 1 351673318 428127565 1 157995436 686296197 1 831799622 864509386 1 534234986 896433661 1 75246375 911348633 1 792163814 936846464 1 835222437 971914828 1 76043552 773747861 1 800975435 920248327 1 292930594 937436302 1 743096886 930576674 1 278381849 751421080 1 725544314 726259191 1 452913485 574929968 1 436496056 838605560 1 444303906 696913816 1 697678195 739002676 1 337564261 990055568 1 22828655 227187329 1 405740100 771123886 1 67516017 611187251 1 808483253 928202817 1 994037693 996547738 1 78993005 903555903 1 370995037 765831155 1 275017590 636446259 1 67894117 796021393 1 824720854 835415424 1 563125308 722309694 1 678781481 705485514 1 174056245 802255666 1 557234017 825535604 1 691744044 871626073 1 149654634 863192342 1 635300950 952955014 1 617539247 668127491 1 43868571 250400531 1 241446087 649641951 1 292581839 412957867 1 347030564 840126320 1 248569249 281904866 1 481226581 954142534 1 517656769 732302923 1 402411757 938762285 1 793921786 844566182 1 236459844 544628877 1 252455039 353776575 1 675092291 971324829 1 497788939 728557092 1 168493457 920502320 1 606915965 663007594 1 848618207 996422825 1 245637952 835347396 1 383654889 462555944 1 829738981 982428503 1 251471128 311519161 1 697268926 729918597 1 885566933 898570553 1 455922168 896355016 1 989852793 991434474 1 708999547 978949777 1 109105908 361353191 1 501414346 666379402 1 32204009 366578577 1 467273715 679609886 1 65056589 685156409 1 776219912 982841299 1 449579328 824439194 1 155646523 665285119 1 475554661 483796561 1 530700958 702822947 1 268353781 899830187 1 462469660 793280629 1 521703084 891054824 1 424804030 994827773 1 419426560 929711377 1 682707067 759110339 1 20515629 444779543 1 928743975 982388745 1 121999867 230555283 1 625657057 987167893 1 279774596 775891178 1 723662879 735981646 1 963884466 975852372 1 615552419 994626188 1 660013050 909658361 1 283383379 323410778 1 343057433 653541488 1 155678035 375165323 1 520413185 970557926 1 18540949 371053470 1 907480905 966666710 1 230717903 612165770 1 841118471 898070989 1 625538303 954977213 1 453409742 672044304 1 951264727 969863980 1 833906534 952980845 1 907834946 917869189 1 712725925 907731008 1 906622278 978479461 1 50855645 805386155 1 475357711 849293984 1 844159593 983643052 1 967099746 984286425 1 21497109 184778187 1 516847721 566212718 1 390716313 671489106 1 270552659 795844752 1 965352439 981911487 1 769418590 857583070 1 348034202 625867421 1 437715025 513404326 1 94521738 345059081 1 289839676 444250799 1 205826001 344792544 1 157842696 490629684 1 397133637 549005279 1 125160992 970303049 1 807847574 961680639 1 179479738 621479539 1 174420622 529103367 1 740268301 843547917 1 158203890 762816054 1 962486181 978051397 1 787084740 797517487 1 50238458 254629308 1 774370356 794182218 1 428221422 957639875 1 682324623 908097892 1 13340884 323021794 1 49231794 687987745 1 684845795 878060203 1 548663487 887093402 1 456493978 751093907 1 454206851 913906202 1 244160250 364447804 1 101481813 559271800 1 365737748 404707383 1 159364591 483726366 1 868935592 985537753 1 565787468 877362546 1 677529355 787981179 1 698555060 773795193 1 401246260 784914731 1 297204352 513171601 1 655685177 945098819 1 254077662 699562379 1 328594896 811725918 1 239144286 962227715 1 485720187 885603121 1 141319706 439467835 1 668623480 764568934 1 764258455 913662863 1 491622630 937902479 1 253878356 663277557 1 141141625 239349469 1 569724937 714847405 1 359777733 440820952 1 627375053 831115323 1 277298379 587890484 1 293826306 479318855 1 290509138 504525662 1 550242301 578958426 1 821815087 975671544 1 63799934 141569217 1 425080952 891046332 1 909058584 989832690 1 613058434 817143829 1 940738627 952607109 1 188133942 309547486 1 944144545 956018199 1 987036572 996377427 1 485940014 597641081 1 486633370 488328342 1 545193169 789300266 1 545678050 932202597 1 626934617 720811892 1 890774462 974185732 1 174602389 860000648 1 764188992 836577516 1 940024199 972052074 1 989642958 994890226 1 986304857 988125450 1 395343180 797648300 1 921236557 972398410 1 112722779 655511440 1 20389124 702810170 1 650551444 937927469 1 840213212 932117893 1 417118039 553378814 1 346063501 587734796 1 737179563 776251407 1 159932909 546831699 1 483651172 532999658 1 147423621 381269997 1 444525099 536664489 1 186156825 473695486 1 247393162 372649777 1 717302601 921790610 1 986477765 999677308 1 121581761 351086887 1 379185795 985410417 1 257213801 732039025 1 488065622 522256318 1 540342680 916072749 1 182342630 711300088 1 963587824 985413316 1 974414195 983342583 1 499291875 628127502 1 9742104 835631507 1 138898018 756660992 1 940389308 991384126 1 429008479 742198541 1 543625926 751674673 1 211480482 850414311 1 257413643 851271711 1 447253128 712829611 1 831969644 988037119 1 767939070 900881347 1 731030386 952272697 1 333369344 905948765 1 128799431 897658973 1 831890490 865302300 1 325211522 984803142 1 824090398 909749493 1 514780594 567491468 1 962670166 998602693 1 659721741 874168732 1 982258872 993727443 1 249452423 699651689 1 961325621 983220668 1 248493496 506555216 1 394917130 943618842 1 89587721 486809079 1 23625634 341634204 1 460833053 637798822 1 330209783 981742915 1 150897519 993987528 1 830047797 937186342 1 357597125 546259125 1 642139464 999826868 1 193378851 856331062 1 331479555 413630395 1 697717958 772700950 1 413342070 536247870 1 428486520 982474952 1 220060272 525555224 1 273677539 509372492 1 444066913 664843173 1 801180654 882345863 1 853237020 898012764 1 136569534 400988964 1 513236628 989239571 1 76102207 523850189 1 821798122 884395639 1 667505166 818207403 1 886534005 995484608 1 986136335 994435544 1 691326467 771670605 1 226984760 723043087 1 377582387 649075332 1 792728355 913213630 1 416824441 967861026 1 807422921 895410311 1 490793844 857235572 1 865147464 924204275 1 710601189 888499428 1 385384564 531852535 1 938890733 986981835 1 819638368 911981937 1 530997093 642345632 1 268754291 292885994 1 773362314 841687727 1 553962352 924701183 1 742714906 988751996 1 964864798 970947541 1 876599776 927221861 1 276522596 925214910 1 908055092 986936901 1 445855329 933535367 1 695615937 762188843 1 49195977 386659007 1 228144856 672215321 1 470579533 970921032 1 102206871 305360824 1 584654391 636607142 1 67363530 760418159 1 664119285 735473042 1 59479942 260718556 1 797352355 900191457 1 656927319 686037337 1 535635793 914229350 1 212198582 449159314 1 463075329 670161324 1 986354918 986935313 1 660354731 800025724 1 681495271 937067856 1 591985985 771430542 1 898575260 983672536 1 625763370 789781034 1 904574926 949185286 1 233609138 677160389 1 143025832 351508623 1 820586812 938605709 1 559127894 774437824 1 153182827 483462845 1 182547389 501877703 1 777064676 966361964 1 723812552 876470972 1 531663262 988239297 1 185443257 954793364 1 776922512 823330479 1 912387844 940090741 1 965782766 992884153 1 886315712 947079172 1 928371056 999133396 1 916228492 936829776 1 60174959 603050076 1 487372947 594228746 1 844325865 941583850 1 756790121 910137693 1 325536716 461562857 1 645502700 941293474 1 738213738 995757771 1 443223133 801393090 1 729822965 921917044 1 777373938 807116219 1 471614389 758968142 1 255202474 511167700 1 809882012 878033515 1 189130151 528895983 1 269421440 520894371 1 865418043 953300895 1 31562313 343925773 1 764430317 813797946 1 582240970 956110440 1 314474075 780380593 1 306629722 612275183 1 82640938 631996875 1 327085989 643022716 1 688949783 739341213 1 109010942 146160157 1 851493091 996538595 1 690242822 833346047 1 123048100 355445335 1 919256444 957592723 1 633179434 802800213 1 149203678 816028216 1 255531551 693495904 1 311579428 706474617 1 738867485 870685081 1 260579747 627879128 1 122138619 508349015 1 987431294 999359737 1 25540522 591910168 1 506496017 585055660 1 716313542 819358756 1 429680366 540016609 1 134580868 744928869 1 982587866 988207714 1 101935536 499279698 1 320583862 883290216 1 924202483 933720274 1 946657069 981634883 1 761991614 884816933 1 202883318 408327393 1 695263918 965778570 1 417816297 589321572 1 487185197 992767108 1 159943804 473879384 1 385243436 961513969 1 47927393 478199480 1 496351231 731523647 1 565159399 994361363 1 198420006 561697623 1 974768129 978464639 1 153689502 503175609 1 265548494 537126190 1 237613487 438775676 1 456453079 683517296 1 467267236 471250927 1 633676559 987894043 1 429353756 715687532 1 958430488 961210443 1 871722923 913088544 1 976362537 985052311 1 738407309 829447758 1 819227998 956916330 1 485631893 618964922 1 688182597 746780773 1 824199770 889106645 1 579015849 806155873 1 828381815 948800551 1 680571576 761064474 1 568401914 757421157 1 932833673 986169317 1 777828185 867882968 1 883726250 960283949 1 294040685 391549972 1 514052288 861041609 1 422699392 991245996 1 43179320 603400890 1 27514359 920236008 1 165668053 688348924 1 842741401 962923376 1 374695627 623256323 1 435626031 858124912 1 918062227 960497733 1 291577398 803106258 1 187166118 483498068 1 496895715 944099787 1 884846162 905150120 1 558474425 950170108 1 941095311 946627216 1 342555278 973204850 1 174768768 338521743 1 317747475 961104524 1 502408653 529843561 1 229583887 328276634 1 506115359 542501300 1 193444158 856308466 1 288496795 895154867 1 467528372 674683101 1 433327001 436796044 1 721291379 865585380 1 524162492 873935372 1 469235570 907221025 1 156995995 643619043 1 624809278 876702693 1 366984814 556755222 1 706251617 852539955 1 486326949 743854068 1 857294120 947250637 1 996629013 996991361 1 862999433 981260874 1 110194540 578560042 1 41452668 107735557 1 26888937 419146789 1 417312904 831710337 1 85623951 638295033 1 36064647 756128770 1 890987065 930094311 1 167036875 556922324 1 549267179 681912803 1 661336810 705603446 1 39708605 857916672 1 207946361 934537445 1 651170939 927510494 1 741432956 774134781 1 819634749 861354921 1 135260881 784968051 1 551859164 700412903 1 422242674 476380363 1 708418354 766728402 1 259241718 559556510 1 735495689 888398444 1 475541695 480476469 1 120592840 231056546 1 543703534 676040864 1 72989496 221054222 1 875157043 979907880 1 55898530 482114314 1 942406631 944539676 1 152845419 250953401 1 420185930 817664270 1 862830293 892920727 1 200968262 573755504 1 712544084 734610597 1 931262305 978494553 1 242556309 727060243 1 90023440 927465236 1 947366356 951792389 1 628619784 966324371 1 101473341 330387661 1 249071763 734518265 1 123979051 244399242 1 784549437 869212015 1 341185392 544770632 1 221470815 958321205 1 495708940 586581696 1 932353909 986253411 1 604208405 860898933 1 558417211 569052245 1 672307963 710728130 1 318534075 451364458 1 37190836 950148672 1 318002746 610019998 1 480771393 991849593 1 18681509 985127820 1 853690651 887016802 1 177374809 831939012 1 710448910 941936896 1 288291413 715046487 1 726618611 958723170 1 878216286 915485002 1 69322876 459800039 1 643021649 871644156 1 240171448 657728634 1 944092863 949489532 1 307123368 561304845 1 216790425 678609698 1 876889926 895585492 1 819498681 864759632 1 951455536 997494864 1 970070341 978932918 1 415936528 909545068 1 182199311 372935802 1 621494906 874208100 1 310735556 789162163 1 448452215 704752313 1 225592825 328073470 1 325735143 339838690 1 285099652 499532262 1 194115286 897434376 1 903576592 994778446 1 406463962 979760891 1 984919078 993791224 1 53971360 801108362 1 68781022 485623597 1 718703793 723997147 1 419316279 709743524 1 180164864 347012372 1 237658262 960974567 1 766352839 988133867 1 341309858 661837376 1 261378959 917570281 1 282306671 465577305 1 528742845 953354172 1 544916545 564419791 1 147116628 890895602 1 700004101 943466861 1 855422866 941873843 1 49306826 49319142 1 306882223 963125089 1 764138747 802790309 1 814353325 893443023 1 542077503 764042573 1 101125080 317800444 1 719556714 795093961 1 83828292 768341977 1 125718849 355926591 1 49211289 295134862 1 966756519 981774406 1 194011733 763743380 1 214204324 771608177 1 975681035 996305698 1 512172790 847135944 1 314729442 319003306 1 682542039 806336586 1 38861854 942630265 1 298496033 792652628 1 193614323 539931554 1 499623161 677064605 1 330165029 357535329 1 917417008 993306014 1 140158238 876557948 1 537225606 662083152 1 574173976 916592262 1 226014959 709579399 1 73189837 450098323 1 844664937 903571423 1 238168028 357543151 1 886358916 960830730 1 176874556 733543474 1 925355374 990982692 1 103957187 662635282 1 160390794 478965760 1 710205821 755735537 1 964641096 988051211 1 61274490 968476261 1 605505452 641830711 1 559401242 826994352 1 747344064 815768839 1 861140401 904161366 1 833211697 889193363 1 533910614 680246564 1 356596448 462288011 1 402851667 969102437 1 506164014 911829821 1 545749389 655769010 1 98311570 966604024 1 874224701 947933441 1 842161096 961731856 1 26536931 113740148 1 28942690 842315461 1 864814465 986943972 1 665752532 888630545 1 247144954 953447074 1 428451204 941640775 1 753994981 844387813 1 710348348 954097240 1 774582585 896317226 1 868222475 994329597 1 371160107 605310010 1 851254644 852221581 1 450923522 824441583 1 414818686 581975012 1 955868400 959451286 1 106726865 840208614 1 182980394 669917564 1 632367994 927020399 1 939422934 954042329 1 73499732 663701930 1 490017725 682257236 1 413280032 855577517 1 502560714 572170146 1 859426888 924762594 1 776131540 938680553 1 78776837 295449441 1 784471423 904354788 1 350220810 488089859 1 274163627 630324059 1 31947611 435874208 1 579365637 965358834 1 39282599 354144372 1 512708546 762602104 1 894520194 993510696 1 703896979 729891253 1 358746112 584248352 1 68501120 152327949 1 777778893 808940269 1 926640136 984205470 1 214631158 954239035 1 709720384 920388292 1 816378323 968757775 1 100021707 456641319 1 255547757 440592713 1 802489508 996096534 1 575848188 670069848 1 223780632 596926617 1 816420530 904923966 1 681148591 756603579 1 833983292 925643260 1 463367114 802668507 1 269874419 593923066 1 466884926 496891688 1 504807610 988140391 1 132908340 836194354 1 707652123 838828333 1 285044130 733960776 1 407602716 791703015 1 565919141 852871615 1 833288853 965944541 1 815914835 999526796 1 418561823 725857033 1 877376391 937138063 1 748034101 788026897 1 540702267 559624178 1 926049675 990721615 1 324103276 507626361 1 829035400 923101712 1 875636275 879348698 1 162037696 825994252 1 83913055 646058167 1 626837382 882975966 1 669700677 810498036 1 640077710 764972287 1 850172208 883691421 1 284612896 291617494 1 513754140 539957651 1 903815576 975434662 1 781681082 819605343 1 991459321 992750219 1 640382840 925332144 1 374606334 396458410 1 864343884 879189552 1 203248081 559873199 1 248990482 751117207 1 823349743 941301206 1 849468843 997769428 1 543693065 906246385 1 113805976 876299576 1 348286990 381257793 1 863339593 956645466 1 501686337 877650982 1 162479868 859486053 1 628489512 782150254 1 287140853 686152005 1 146498358 326586578 1 315837328 788368561 1 402851717 621357184 1 136694961 986273754 1 68715569 227220223 1 17459195 442986877 1 110675112 158961152 1 281869228 389130500 1 13576140 782210222 1 675983025 763514906 1 307642531 816287585 1 107006889 564356694 1 243142079 725237962 1 724720615 884523548 1 525356080 749336961 1 624239626 725104429 1 172252149 385655389 1 848131237 912796017 1 432905909 996732457 1 52877971 999632496 1 633837922 718526729 1 255864617 469724377 1 530565059 922512258 1 949491536 976696405 1 778516494 865461569 1 506885813 641269458 1 898120762 954925417 1 293293666 655456420 1 64724555 89914529 1 303975348 963651293 1 573260002 581697154 1 436679619 446444526 1 705372231 744010544 1 379007921 871380985 1 26126798 882016875 1 367933399 412938581 1 473709667 889706667 1 169854560 938773049 1 183799086 960336711 1 184808380 453260698 1 960941226 978948688 1 409283344 676728952 1 279789529 974496157 1 960340886 966178854 1 513405642 575396685 1 156623649 354251249 1 631014283 785660746 1 285942015 989122085 1 244807218 678875800 1 664262640 791682096 1 141455498 635451290 1 954525204 979973171 1 368608781 507066923 1 185653009 252971887 1 761314427 862343774 1 548262361 708288729 1 690526339 832442358 1 24681000 421120135 1 765680131 944349530 1 96924281 209119558 1 237870717 285718593 1 164144929 387131107 1 742169418 981397576 1 745542324 763436318 1 358708092 944614334 1 763008829 922270006 1 637710518 927952831 1 109616686 832954891 1 774552722 861019272 1 482699112 571759882 1 258017552 277575648 1 525876868 887196538 1 219637388 463315207 1 375209017 769561781 1 946959017 951271299 1 228123506 601566101 1 896553354 931534303 1 112139383 870981563 1 406479818 995470512 1 49097335 505610824 1 602163962 676086328 1 122833896 249208967 1 117213031 718714642 1 464381874 834817782 1 592813208 712189051 1 645827315 906392246 1 5979693 435705529 1 260593066 410180435 1 881962916 972970712 1 119218050 772419678 1 213537429 408004151 1 937898425 991470424 1 461954743 736033328 1 609878667 613990119 1 225764238 510161104 1 442733311 498064160 1 917940717 970718804 1 568687532 848511350 1 538524445 848893758 1 918082021 942524578 1 732296712 760363784 1 879665405 887711143 1 498691750 991049579 1 885939215 960657527 1 170689053 445942698 1 890476402 980061542 1 450079007 628945407 1 876474597 932781347 1 994933150 999071707 1 60395360 861682948 1 97088544 260253342 1 173792575 727134527 1 1096667 700598340 1 56255741 583835592 1 327533957 861101710 1 930537401 958192765 1 565896417 735813467 1 485600211 653822080 1 239735902 402839359 1 694486489 716481442 1 513512227 893452137 1 470799005 644293614 1 275606326 442165153 1 993510172 993578676 1 400586130 693645402 1 667626776 863285803 1 632633041 672488331 1 839038555 857368376 1 505887835 723313614 1 614725229 626121663 1 239039490 639538192 1 252409407 554325906 1 552989022 827003653 1 606445501 813625529 1 899273861 962150719 1 467766726 682235626 1 691453393 809881144 1 451716948 494949097 1 232992073 479675399 1 120548597 123229385 1 45944482 419266050 1 466620724 781469846 1 758737505 817538093 1 736852280 818118132 1 373569129 562843906 1 261379485 687268201 1 145362959 226136088 1 223230235 423708555 1 331393625 929612138 1 16570502 292835380 1 567677583 858265137 1 174094935 795405724 1 295629790 847645905 1 540851693 836710559 1 641322258 888443036 1 227459181 973239854 1 543811047 886497396 1 491449799 787030251 1 895783034 982606315 1 639918618 900437167 1 970777020 974396081 1 373075695 797357017 1 409130543 768463335 1 441568668 951128670 1 754588685 858229967 1 216968489 521938585 1 32221959 592859608 1 736509049 999343621 1 275583081 420977348 1 320487188 466885275 1 697342680 978877974 1 876279054 986138414 1 208329437 322623932 1 391148578 509107907 1 460786069 800100336 1 166069880 200390056 1 347453359 384505459 1 803532085 873265212 1 446346443 455922131 1 375771007 853300301 1 2318012 511501338 1 999392211 999496502 1 427268326 784657924 1 537210639 677771869 1 999498299 999793777 1 392270457 737811145 1 407008961 539145656 1 924082027 928046935 1 747449966 961798543 1 380944272 738798844 1 904225545 955412865 1 38417984 706961687 1 803940585 984358377 1 545117380 992881936 1 923958713 988719716 1 113313678 384832116 1 336804639 812492082 1 158862049 785764442 1 146112504 868008575 1 19148120 718792872 1 475433154 557181100 1 762984340 829018602 1 584895925 908235027 1 917155832 931800542 1 377407150 544894836 1 222135414 726921191 1 37422468 489635231 1 249727049 291029956 1 900513761 958179493 1 53512322 310667089 1 645405313 971204273 1 773027886 939349627 1 102461839 787600294 1 998136732 999599082 1 307547577 913200372 1 587010272 811232185 1 982824452 987966837 1 224099057 630929096 1 246619889 554888865 1 485391069 833966268 1 730966107 848958217 1 136508043 996693241 1 170952584 280787793 1 69075640 856679344 1 323646222 874319857 1 112190381 907657742 1 877693844 943468987 1 401738250 555415733 1 320884939 575435414 1 289064842 770222178 1 736686122 818025708 1 761929550 889338607 1 266212395 654032936 1 985936743 995159926 1 106358171 174300292 1 657723203 880552634 1 576702007 709070618 1 569530764 665109278 1 151713393 852948633 1 154970949 232380088 1 964515813 996543486 1 562941531 885109110 1 623287764 994186275 1 73324641 82322428 1 441718987 579976153 1 233244879 723837681 1 394256939 905923991 1 414257369 518924032 1 521379030 871473335 1 947231191 951868291 1 226972627 350067927 1 334805168 630999573 1 427172858 945766357 1 142036976 299603911 1 118776389 760538375 1 862084640 986748707 1 338842227 776828661 1 870279356 929213522 1 247259739 487785290 1 94292305 341610445 1 417141741 819944611 1 713237751 768469692 1 256744943 808217636 1 858151111 859952342 1 4244271 89465839 1 744012532 889074347 1 365616565 622938447 1 102559496 184280463 1 317863692 460241026 1 776909838 823207336 1 153210761 578103504 1 487660681 976056793 1 111821553 778155092 1 142728968 239899944 1 795301786 990900954 1 406687055 414026049 1 120949591 704804872 1 323104185 656001670 1 919999167 976765410 1 701788981 742203136 1 758399946 912914274 1 161770117 390987980 1 29268971 749460466 1 935075346 944779186 1 954938670 988449135 1 498851906 803559206 1 52582733 831930311 1 467807806 666197267 1 817585638 847775427 1 448390756 798035273 1 920049060 946084169 1 111454777 973724876 1 385322925 613315257 1 213754963 991896098 1 885686491 994042158 1 126932495 346962291 1 546929687 946478655 1 326940308 617596627 1 78494249 608951148 1 989513517 995089233 1 448061335 470874225 1 395616715 935576398 1 321870487 637459265 1 932838837 983970739 1 421402667 564093706 1 831121983 878532434 1 554173609 749833048 1 604797485 629485282 1 858837197 985974311 1 464127968 694017860 1 662106612 852655561 1 79329408 849426239 1 971812855 998728319 1 354823501 827244774 1 207006068 241913263 1 534996582 717767879 1 568590111 923631031 1 108395346 967270406 1 920006930 964516348 1 446922212 626314893 1 508866684 749707840 1 621897379 827153202 1 325057234 724763805 1 842928418 991817316 1 678835233 854980796 1 701448482 786210122 1 732404823 735330984 1 502603839 505623970 1 718455687 783823057 1 199529122 851559889 1 112088008 530313189 1 734001282 734039231 1 929278441 965627862 1 157441067 180641506 1 333761186 892877880 1 305720066 551552848 1 714352933 793137142 1 58889534 639416385 1 790314828 806384111 1 703969614 833967468 1 144462820 398100687 1 720798020 838039603 1 365977572 442202291 1 837590693 926608271 1 860070691 998499544 1 960801429 986534953 1 103219741 249865979 1 17676950 395442724 1 901830633 917353020 1 699918203 776789583 1 988268279 988465948 1 920956157 981155828 1 94731272 561791246 1 215817482 884329987 1 838503038 956219068 1 617551655 626350959 1 721725925 930699560 1 644502366 973063063 1 125361408 962531471 1 578246505 666684892 1 535095295 948256263 1 904947600 933557458 1 530650505 840651662 1 618394553 850135292 1 579918376 960800276 1 334114803 963475513 1 44138859 184779406 1 463828079 545452157 1 986534050 998554706 1 479423970 811404287 1 578869470 754471361 1 668106831 879100290 1 374983478 524937790 1 223911027 430208486 1 580284374 661682862 1 955959331 987878566 1 629505113 710248233 1 264243952 504357975 1 380061077 692395041 1 14942468 935770266 1 184634088 985420148 1 272914818 895552198 1 130461183 149605937 1 452266442 549308122 1 66055109 969875327 1 745286345 819278515 1 857639239 956184264 1 934156324 966701424 1 175903383 512586059 1 676312983 744359656 1 105770655 906909939 1 909728164 968702354 1 131760297 830976033 1 345908742 818940680 1 945749287 953993953 1 155692454 319529311 1 540061502 942278863 1 953725832 961346908 1 575249916 765128026 1 242434499 266192992 1 823957253 890477589 1 28587469 438716865 1 981407618 998422395 1 398221588 688962505 1 671769759 982981114 1 917290365 943851737 1 955450560 967257504 1 512771581 783374406 1 672064108 681427658 1 114373160 265619399 1 664374300 917938589 1 852988585 955856395 1 579411366 619163892 1 617813491 734134561 1 608629837 823332508 1 979928808 983399893 1 809895144 827895657 1 369614057 398102047 1 680758054 805753933 1 110897105 904388249 1 637042073 768595703 1 351510274 666358306 1 676653162 818688389 1 76000813 531247004 1 167621822 603588601 1 761577982 844573474 1 318411984 653797276 1 99040835 649366222 1 769785186 946720292 1 146222337 172377306 1 726578305 861847809 1 694726060 772085752 1 489683184 802022389 1 449633897 880530800 1 755371157 851543308 1 202347262 641421893 1 27393815 768752799 1 331523139 519991211 1 654349591 994297644 1 408723424 626914946 1 587892394 759232231 1 984939622 996699131 1 86582827 741214000 1 570305838 654714027 1 300973132 434009594 1 274717176 631732337 1 23171276 944045644 1 280340323 436765583 1 886019641 947756432 1 491287879 910657026 1 138776640 833570872 1 377709287 846421673 1 597526394 654764998 1 869367711 871119023 1 424660169 529669962 1 729186176 917300707 1 111498297 579938094 1 598692574 749436551 1 636412331 696723361 1 556588710 762153398 1 30275007 758311439 1 383579968 623705495 1 739301264 936403037 1 298457315 528291322 1 30243837 954481580 1 911281682 998086220 1 336088145 684999410 1 58104031 389648452 1 933039889 942177368 1 363283295 595116988 1 822244898 971674549 1 689524565 768224837 1 10778456 980171120 1 688322870 701464292 1 695619316 950926473 1 746878480 759846303 1 505844763 561227197 1 897075107 922144422 1 769234620 854780611 1 280563929 471114243 1 934842038 979505473 1 184414909 410802518 1 336842589 639132378 1 705507378 810311876 1 78036171 766750580 1 861983290 923082597 1 755134439 864981510 1 719644768 990883137 1 583156572 592788823 1 479160176 492652882 1 517927267 597439014 1 259132265 925338175 1 487481857 553630188 1 603516162 896214748 1 886857204 938674187 1 440306469 614566082 1 123488293 805914601 1 164039452 334721956 1 154320502 224342928 1 9433383 536704377 1 294844463 935149879 1 818872410 863571527 1 734229441 829066351 1 218529725 779386355 1 367927391 805000331 1 140862143 974297108 1 892023056 918871677 1 260657312 401324781 1 743982669 785883618 1 482540520 654060517 1 722864979 863945107 1 666640267 759270829 1 608205064 968269018 1 909274153 931235073 1 677817481 974754111 1 110671755 433309910 1 654809976 707831627 1 338576274 436548196 1 389978691 620889882 1 8112902 768527714 1 7747673 271383406 1 6407199 816999895 1 423295965 786745858 1 361836658 738276920 1 472797933 541568980 1 408188137 637195520 1 110310952 983152282 1 42354548 992370438 1 963214721 971651991 1 263615994 650078021 1 387630543 515370103 1 553120009 755201668 1 448070369 809407202 1 727564224 760843328 1 103915524 958784465 1 96323421 798906059 1 788346337 943104708 1 109116600 751022774 1 178854925 869268098 1 305485363 867641271 1 396554601 820974801 1 685863613 988451248 1 402886993 597569560 1 81834088 101571307 1 675351115 808130359 1 424453524 557279564 1 211984310 758611487 1 986560561 992455847 1 418809214 913643390 1 40752508 510973963 1 644185680 645025955 1 43366696 632430011 1 103914202 463997315 1 479930882 796791975 1 480466879 573732716 1 70715197 512934974 1 759135238 781035229 1 617043153 992277703 1 198404638 214362389 1 825102868 850184081 1 264035012 281932448 1 147523927 578690314 1 236911051 508086721 1 574682230 709296081 1 687134946 871156845 1 866978087 948719722 1 571993766 740675345 1 245729952 458003546 1 295984580 425019235 1 163923105 185723660 1 291421190 757883152 1 557184561 643422480 1 551262203 610238975 1 132687662 914774087 1 836917902 864755877 1 227949904 754251712 1 732819588 735007559 1 206434634 825119419 1 536123452 640364185 1 430846617 456466211 1 726181506 805730524 1 451572199 751357103 1 586818562 691524177 1 380294943 674660086 1 137470137 982707626 1 28774653 422904906 1 793235962 797134657 1 578519777 671745985 1 796438034 975385266 1 552234646 562945177 1 225338000 846521561 1 71900593 349725203 1 178166519 217178489 1 85921055 714038326 1 907948067 995555139 1 998153029 999410667 1 435899880 752428522 1 749296464 809830001 1 328509122 716811042 1 789928975 838695980 1 390540383 807422949 1 942962105 995975871 1 104304197 488433870 1 67525398 905270010 1 730857274 841171733 1 258057105 276655484 1 584399526 596224448 1 980639999 997926931 1 153398354 620208968 1 394341100 571233570 1 373867918 546204435 1 282513605 663362527 1 221744246 633710039 1 108894453 598981273 1 506719605 852990609 1 647046114 855892065 1 474730856 804207760 1 800465087 864441015 1 694926483 738901002 1 115277853 493623089 1 619165123 624975697 1 666004575 805514752 1 287690958 843550546 1 376108128 826826543 1 922391001 939064222 1 299683242 997342332 1 698772321 886303154 1 615278662 647503317 1 40506935 227443007 1 49707608 161662841 1 854466384 999272526 1 660767338 899080661 1 798827519 996782766 1 178444339 201431853 1 604067273 965938476 1 858546377 933651016 1 634747254 952938285 1 896110440 927921975 1 487964806 856598890 1 260072241 269391076 1 754551900 865924407 1 577667969 617943711 1 400698817 811338862 1 227403039 684191123 1 622059285 866983781 1 992350747 994887580 1 958392433 960300400 1 646795585 992924982 1 613951417 835281875 1 693731322 725707837 1 259798259 422247274 1 270494871 411212262 1 154979646 198327094 1 738026670 928163845 1 371339857 499949270 1 479153613 725300648 1 187850166 784197787 1 969472193 993003006 1 907593097 973659765 1 956638050 975450257 1 593921834 635327118 1 901582741 924688606 1 175509976 740949839 1 174459601 529906577 1 234548109 644954727 1 853888064 986935971 1 765028846 775383688 1 987534949 994272904 1 719802064 818505288 1 506255031 687116130 1 843727631 908322108 1 459824332 976095953 1 535795477 743310290 1 856579740 876424843 1 151879205 305514564 1 245727441 633572036 1 960254852 962306675 1 952239165 954589251 1 531987489 849267036 1 154784517 684536988 1 411981133 899390730 1 515282277 556577509 1 8262081 290355228 1 593059787 867068474 1 543199940 650001829 1 263283065 877132149 1 355870511 766268633 1 437071184 441374382 1 767456209 987660871 1 959145407 987680388 1 510535832 592119758 1 162762170 306697639 1 885788888 951784356 1 638053362 696740779 1 202773506 371290403 1 492642010 998443626 1 445078035 639768669 1 222496287 271685130 1 742402549 940003463 1 426553213 756263056 1 845480391 935727246 1 163615965 710608721 1 848372617 872589442 1 308693725 312303759 1 724577352 849001251 1 597028466 916411610 1 141965266 931617926 1 307551902 474091362 1 451587058 877742840 1 907319239 946578876 1 815794311 971813314 1 835591356 882345395 1 180472896 990988465 1 998183899 999651913 1 59002200 962105001 1 198653739 864203847 1 443037759 772453759 1 829276718 951652228 1 636402654 960210292 1 260520961 737842976 1 693118739 809745225 1 55471794 811050714 1 257851447 460563564 1 278859665 718778455 1 162203838 315057281 1 939930579 980340739 1 115650065 186398970 1 369084293 386610508 1 939080037 958300448 1 194130248 719689199 1 347315392 747004510 1 417703228 742582059 1 886796259 925756477 1 785210860 878608916 1 705125481 990203172 1 298688713 922339576 1 527645336 584404218 1 703532265 840840555 1 676260970 815839105 1 598968888 828208947 1 1069375 516069986 1 149298597 769594718 1 682532647 789119418 1 740520512 986878302 1 667897546 892614625 1 778767214 806911773 1 110087523 609692604 1 797888342 809519041 1 867903206 885934968 1 849202404 873020109 1 359102396 639515316 1 196425429 370988928 1 398079904 461460816 1 871410793 927418572 1 245865295 585092802 1 333282215 704299462 1 573255214 744365941 1 936569171 991873176 1 98714812 206291422 1 481201559 784460427 1 820808646 944537581 1 837832581 938090396 1 631845929 872649774 1 261308014 793408383 1 697262877 728815629 1 940529544 992104813 1 112312016 754838077 1 31435856 754753008 1 310646089 435561921 1 489391540 619241752 1 255987067 837872661 1 291208727 354964419 1 755899497 944681899 1 75100808 129297797 1 418173098 647591736 1 731870053 967863918 1 736378310 743297900 1 87878548 377402269 1 863662713 865730754 1 770144509 780599165 1 305367481 720520786 1 865981799 878874646 1 614322328 841045335 1 31552933 886050869 1 172410462 457334927 1 970278274 997368561 1 520182673 730219686 1 846363 167712144 1 237073921 962611442 1 26659891 642506893 1 706327932 745691785 1 167456623 495402783 1 605796179 819816937 1 423054827 811974977 1 414369511 859702085 1 324527748 531013457 1 445510840 507654148 1 584705064 706348838 1 991422776 992851027 1 277574847 642241686 1 782407334 791707599 1 990485108 998898854 1 11830074 923126937 1 725345230 868463728 1 801815867 808216643 1 943338225 943849204 1 652721237 894015681 1 528785763 628210696 1 901480023 979437103 1 161154846 992178344 1 522913456 876470721 1 232276780 408228856 1 2550847 740498140 1 349302356 513063182 1 943779419 976561454 1 857848415 872290602 1 965154986 986253173 1 294640788 326262508 1 279041552 690935924 1 630971815 642472596 1 212538149 417850907 1 536868390 581137593 1 115411280 445528804 1 750014018 919246925 1 695419335 908107403 1 300086296 537350781 1 938676965 963986153 1 668742113 959338537 1 421664664 847594417 1 804773900 851096804 1 417897192 461944591 1 165695457 725510114 1 239308198 932333972 1 47966901 616863447 1 12180494 603119031 1 716330753 979755309 1 701983741 740766460 1 652280355 912892713 1 687526344 884860855 1 444663484 469958289 1 566818419 689978475 1 455437428 832871682 1 700451910 924313683 1 343099978 857208531 1 938827523 939779590 1 378009648 620207054 1 132939173 492552668 1 712904964 774966667 1 282956241 417944397 1 848256325 891627920 1 338118126 621450847 1 698974360 976500077 1 416065106 587137351 1 205739442 977151986 1 213702996 432688628 1 479488308 958296937 1 685588994 734248299 1 499056427 850912647 1 53573886 235917034 1 187256994 495785734 1 594847770 984432187 1 520235656 913993637 1 160461220 847477796 1 620541249 683414071 1 924747687 975909001 1 893727537 948931245 1 876550958 990992908 1 193467766 238898341 1 796375528 998655615 1 187367040 191565436 1 426065532 792803621 1 46239605 789008612 1 185492089 669539429 1 427643525 839903630 1 242860572 581337359 1 722522403 941538686 1 438340668 628940695 1 879371392 920723168 1 962382163 994321149 1 492552418 666924416 1 581683400 629904384 1 820240214 954155578 1 661006558 740990814 1 939541248 967611999 1 248569962 744178461 1 432722032 449497914 1 350220864 865912711 1 838979167 918038863 1 675891608 977443343 1 683540995 856694273 1 37876112 403142448 1 250854184 995845690 1 18803059 351284778 1 31276763 135256187 1 187853653 681391316 1 256527646 600082325 1 360684748 558074980 1 823025608 944314178 1 157894961 949858667 1 785870417 932557516 1 225254342 870893868 1 432239716 815625702 1 871812180 876399856 1 489785865 917953294 1 250954725 892929196 1 857420288 905891136 1 359964510 978173894 1 668411179 856883655 1 142707280 287708210 1 753694941 797127229 1 452174366 796249479 1 549408138 824556335 1 943718053 963161327 1 161668808 236162364 1 708926407 927538901 1 955494598 962335402 1 595195986 971882331 1 992269843 996100739 1 842891808 875615472 1 46142963 410771135 1 70831234 209168731 1 782627363 827986208 1 655601424 995850783 1 163767213 794366496 1 781295974 967192228 1 14749044 266712272 1 295785068 756749686 1 143072674 192797035 1 569158357 686786661 1 434203292 985541029 1 766394797 994141034 1 453626626 649397768 1 836656289 941456047 1 933620564 957316823 1 971398747 981833438 1 401538212 863274980 1 301428169 427717359 1 602714465 916636139 1 173026873 231954595 1 598575718 790363947 1 444115591 565494533 1 777606406 986048302 1 211574597 215627182 1 122222834 743800741 1 175066706 421528171 1 151518957 583145509 1 939042642 976808211 1 457055426 645036586 1 968579141 982356355 1 904960641 941209130 1 982513350 999447856 1 219731032 833461470 1 732403605 775785062 1 312665332 422485833 1 96063134 585433740 1 915019713 922715069 1 132935128 180516806 1 721512961 882734425 1 590362309 708965846 1 370988008 800263898 1 952292969 985022455 1 236998187 395332915 1 140202966 490723791 1 326306166 370073890 1 896287790 922302225 1 182497318 932016406 1 208964405 813382715 1 255360805 519802708 1 827836266 893790557 1 945728258 950702436 1 406027302 694500677 1 78906011 477174552 1 531207311 687733027 1 484027927 863321488 1 296641271 905944056 1 722402458 860653753 1 441177605 637870866 1 268690556 701779232 1 122013335 430012767 1 377151672 910551605 1 697305273 749934544 1 488033263 742462669 1 844208282 878472342 1 19609646 872854781 1 528291639 904873797 1 322467038 876726709 1 135302040 871133148 1 440991281 577598411 1 911411822 957340079 1 912328051 938854101 1 336837366 556200068 1 440355600 626808287 1 154080265 250414737 1 375953263 473230027 1 881259009 955654633 1 205935413 912965644 1 45786527 588836238 1 318914293 742212995 1 998234821 998678861 1 285334597 785019152 1 591804139 961579144 1 610844988 629375873 1 468782039 829873215 1 799829101 833312564 1 518349849 943847696 1 457354868 905054075 1 389831712 593152822 1 595062166 644769142 1 225201675 299330081 1 462978728 880206317 1 641370005 971002780 1 908414373 988567853 1 27705514 421828930 1 931539708 998381771 1 135270383 144729573 1 264381319 923462237 1 967682279 986918703 1 614403629 683560230 1 347845453 393500894 1 643794741 880128441 1 29607433 960005303 1 443314493 461804894 1 686768909 816187709 1 983034476 998603292 1 120253780 814345441 1 91470833 310485066 1 704692556 959319879 1 976369503 991954195 1 634713098 777015554 1 906612577 980071038 1 926440913 984015224 1 789792414 980113094 1 155686358 549611812 1 972636554 983253508 1 788483993 802998834 1 37814631 426806739 1 164391534 950827329 1 623498505 958397711 1 477288175 701358821 1 64530601 416104902 1 544886044 630859100 1 35954264 295514328 1 452681707 909317338 1 576564906 592350783 1 975876978 978978496 1 865187775 879693956 1 743359950 752438526 1 415289042 836744745 1 593346264 928143304 1 970128498 977006342 1 37942899 772638535 1 557362812 710065240 1 655644300 981793512 1 486598206 903807882 1 849215283 865332293 1 330406526 646276743 1 434907101 494836041 1 212574688 372842747 1 484705576 856334163 1 967867104 974889402 1 80019472 93790577 1 6417275 824471253 1 464216194 500368650 1 43907538 417964203 1 85016507 788126724 1 350137457 440020186 1 570378745 663646915 1 221314327 848329652 1 527097377 876185270 1 628001609 778998462 1 600204380 941803236 1 446938472 933196949 1 878675254 908848180 1 935237647 972799711 1 382483803 820806680 1 595680309 909774747 1 554337332 574366529 1 745314526 843152938 1 340612466 789763163 1 350404903 522851542 1 216247436 916173937 1 109317981 917549197 1 967179230 993617916 1 135177536 964884662 1 438637131 593510899 1 862725901 865051928 1 611001628 998594781 1 457221669 732442652 1 914389921 927775782 1 249367841 970583751 1 876848400 901639764 1 71946864 334744624 1 552644493 584782280 1 540360717 781497490 1 840919314 941174898 1 128892324 185629285 1 921212077 996703040 1 749325277 996182435 1 483908454 774679714 1 885271355 906707991 1 147431281 264886512 1 117223250 638528920 1 541421003 596193002 1 985657412 991393242 1 834139394 937738700 1 3975705 842137056 1 593986660 751036863 1 665232156 938721879 1 531346061 963163193 1 283328955 790023287 1 143411444 934054765 1 479938106 539230777 1 86284147 962964330 1 716906491 875278610 1 327179514 992034404 1 269099102 382801772 1 416175284 979192121 1 851244758 921001260 1 33076419 229086531 1 590812837 929716949 1 631243178 788495454 1 485038711 897670499 1 322884353 878763740 1 580347070 797094708 1 834669067 837083048 1 301201809 795423084 1 279694934 320207707 1 794259705 940638628 1 951108355 972994188 1 977977100 980064638 1 45933756 665701248 1 408522657 650063579 1 418333985 871390295 1 9762566 551588090 1 322842536 989097011 1 311902367 567494103 1 318263944 928254764 1 925138361 982360401 1 273671145 290708629 1 347750565 954417148 1 298272280 719677663 1 160715631 347774090 1 664206543 870920016 1 59579512 809175780 1 528106091 987636766 1 936751801 987633540 1 762641025 855274108 1 153037462 769033987 1 849079267 890652622 1 407567777 839592402 1 53716987 219881731 1 154941137 690280751 1 443324067 575836606 1 952769169 971190248 1 137689618 173532442 1 14675839 76245735 1 153169506 912935860 1 338947928 428719628 1 610891876 796026372 1 190091031 495144923 1 31502305 253004429 1 433850522 678249761 1 159168234 359266619 1 165441679 475882892 1 884103393 898341307 1 358720262 832695051 1 892484355 897049312 1 389931502 854659381 1 887608771 934452616 1 41859347 523747172 1 193476527 485286778 1 728366269 935043825 1 228160046 514078931 1 530203136 930216374 1 439126667 554507289 1 356136739 867489089 1 448292210 804676492 1 463189641 695340128 1 122248186 383893128 1 790158426 863558663 1 276140874 630351741 1 540637777 807567271 1 944928753 961754941 1 653577 507449095 1 607224181 926373396 1 643290414 665038499 1 837013547 850866583 1 586561936 954114318 1 540137587 864706459 1 191712642 607766471 1 759718929 976646305 1 719536531 900911588 1 898293956 944808935 1 510276052 515863506 1 789916029 808933519 1 411050137 767531338 1 811891946 961509317 1 683210503 810454942 1 580420384 740100193 1 903568085 908476577 1 131078445 779053649 1 901428587 959757573 1 701672723 738098705 1 824182765 944724250 1 344608076 398219160 1 173444433 844522031 1 221571658 557159067 1 117897602 656456449 1 643588917 718403307 1 896299015 915213876 1 472846672 651550116 1 365864737 943634774 1 518987815 678700448 1 446854349 693027204 1 188219353 716940219 1 65373557 158027599 1 12878808 348148345 1 725979662 928774676 1 68262785 822236554 1 912658418 941815761 1 647714954 653849221 1 922711892 939089320 1 327503265 658715577 1 698357384 748784248 1 148049177 951249177 1 964511637 995286090 1 802376760 855730130 1 750929878 925511608 1 592644288 607837922 1 927101609 938169228 1 965247755 988953705 1 201400380 464478009 1 840212076 994566488 1 84490797 709726581 1 22240640 707635173 1 645025922 870701830 1 639317439 858531637 1 233284719 701601244 1 742888285 917356803 1 459290307 829926018 1 257760918 700381019 1 921529678 927001899 1 131333268 832851324 1 920878958 974729923 1 345377353 591046175 1 634239759 959455908 1 709207947 995167444 1 897822728 977470098 1 796985079 859877934 1 405987146 584881710 1 66448936 441729693 1 968248847 990418044 1 928244008 965191978 1 856763162 861528524 1 794140007 967625955 1 805767071 964954094 1 523387646 866557145 1 978040690 979496899 1 497531585 974101357 1 413098222 518226943 1 400215938 600333128 1 76185776 252980962 1 970747711 976195686 1 821703517 865343556 1 792709576 947829879 1 256034056 894722425 1 918617402 973678752 1 990031280 992512076 1 874236752 950461084 1 992632945 993496906 1 726092763 816827657 1 381573970 656273171 1 140608102 159902998 1 249767546 276609360 1 881549402 933904185 1 738216923 928318946 1 760170350 904644202 1 489281583 504279928 1 449574149 916024277 1 520282490 760273285 1 209015038 230078914 1 661638461 835644098 1 612901071 740381244 1 866118814 917459691 1 638680955 806568985 1 715115597 956472995 1 227989559 711288126 1 218809900 368020019 1 834909080 872391412 1 322207197 812772766 1 207490834 298952781 1 676902208 855299950 1 347670747 884311264 1 218477101 770990758 1 617252144 686499193 1 257770208 409545594 1 268467449 621429912 1 183315463 811747269 1 205105581 869243853 1 530792342 713472529 1 659604157 935900963 1 795908297 896170203 1 908451154 981249177 1 805208246 861273077 1 672961004 823164120 1 451216225 906062470 1 596105587 696217600 1 66597706 163060009 1 46079006 145235581 1 747296149 851683466 1 601667336 703899817 1 317429167 722355737 1 993534386 999958827 1 4243 943212298 1 482355511 545894944 1 441565928 835679074 1 190754805 934136629 1 674393280 943784660 1 718975014 907503854 1 957413706 968397049 1 772196318 938546293 1 966527543 969932055 1 664723517 939686631 1 250231010 820340510 1 884043590 903429101 1 912566108 935623662 1 781868010 879217438 1 745640177 813692058 1 77293690 235859738 1 82268571 486349679 1 452087631 821812498 1 313883746 696629484 1 698317662 739482717 1 81861398 180517517 1 719668546 981865384 1 7605458 385929880 1 75370603 258179518 1 697877470 790814558 1 586992011 761103850 1 203591901 308819566 1 611964179 958018887 1 206077442 666263173 1 714477020 789770433 1 396282227 739698046 1 298587905 517615237 1 641605787 923498903 1 424518609 894039017 1 819694029 847351411 1 363177987 445472434 1 629612694 677368526 1 55868165 586391555 1 976847596 994757978 1 876068640 988016439 1 498275286 697520339 1 38178528 97588787 1 486832868 648827804 1 752601306 996157788 1 888179446 912429743 1 170730649 880999789 1 365867375 988586019 1 84253032 93786745 1 160592598 198651078 1 948969729 975609840 1 32285025 591498112 1 620240072 818115928 1 756103823 806261247 1 663756216 695432282 1 895005940 988303865 1 546690017 713163077 1 772167395 970842100 1 430122413 521746317 1 818275632 898822676 1 647271134 651957342 1 335112103 748238482 1 795428245 903510758 1 927025641 941628883 1 698279869 762983704 1 363154459 958129657 1 818050930 882491393 1 981804242 982666756 1 895993982 964467876 1 369578867 472763115 1 339256081 828259929 1 734564586 907323609 1 962821272 963538497 1 255956540 703305220 1 777350617 833031828 1 155425568 540415632 1 258063304 456466106 1 97168445 544162534 1 531214399 566214594 1 379263204 858398766 1 679606996 820660300 1 249366096 487473778 1 695054031 708356786 1 233388065 686824263 1 101710159 837427483 1 486736852 753084632 1 121176816 602471234 1 979386081 994144541 1 120778105 194159581 1 76435829 121820890 1 905427673 957729935 1 254814038 334492625 1 619446405 743183366 1 661649725 717355273 1 457369581 812918353 1 281166166 718334091 1 49929226 822939764 1 756337819 837574346 1 371606696 391431027 1 604354634 774931118 1 850045785 892933625 1 585501575 943953358 1 659278704 716592869 1 143807809 459161045 1 31707667 683364898 1 453475869 502982889 1 616241857 988463661 1 928227240 992646004 1 700150543 785906460 1 639186926 776707318 1 370687813 391448416 1 361275052 447211675 1 525497501 684031633 1 945831794 947641957 1 519501421 935536106 1 32646018 861692833 1 109913008 672402821 1 690117422 792228014 1 67599606 408369177 1 986770163 992222279 1 279466042 822003153 1 333526010 362396202 1 398245050 887360930 1 330403329 471698958 1 951675404 992466438 1 273677610 837035912 1 227714509 526220866 1 395656552 486899248 1 886149387 960809177 1 563562845 770014864 1 943694765 972337877 1 478093415 970165765 1 588538698 884966235 1 857664436 957622644 1 970499817 974663307 1 984337406 989397218 1 426371455 687197219 1 42397800 510020089 1 6910620 922452399 1 602504610 888839219 1 598885359 679421285 1 577800586 750298851 1 182265076 976624607 1 146283027 996804007 1 330163674 711716768 1 991512175 999478789 1 652377299 682438557 1 206031056 419194989 1 548006309 768068455 1 507766164 538152273 1 456670757 630494778 1 64786236 230005707 1 934571671 990014378 1 840030990 914426420 1 893970196 955581693 1 869502095 966886501 1 603237669 853793256 1 460392331 962197457 1 4389085 631234084 1 644014927 725968125 1 617297783 730318807 1 369657739 405085509 1 833201075 909201962 1 231920474 902065279 1 371387953 432059162 1 705961889 845100952 1 581369175 875762904 1 150552433 702389919 1 69907315 783929450 1 1989513 701708112 1 59565169 770719349 1 413465966 969041017 1 759544227 771279031 1 792987470 833420652 1 25612836 232826350 1 394442594 428506876 1 354668164 942580908 1 880069730 969128396 1 43102431 757775040 1 724717272 905949981 1 153744746 583682502 1 825196237 972800419 1 274753489 553494389 1 233959051 570200460 1 219832077 738573047 1 871886036 887966085 1 200028803 915313901 1 500870197 523751636 1 189469617 491276761 1 99173198 700813964 1 258733082 577111180 1 541115823 876637816 1 471569460 809387545 1 94634047 868877062 1 253955240 553158955 1 267874648 428529177 1 830236889 838430506 1 188901559 956165100 1 733674600 823418978 1 177315894 733982016 1 87137008 886293847 1 970382937 992758702 1 629915091 908425690 1 831751617 935240242 1 97201638 552521936 1 229711459 851540096 1 960047598 972400040 1 789930990 861653759 1 574329100 618511933 1 507539563 666201417 1 226466031 566760917 1 773457928 935958023 1 458192519 646245975 1 216210066 998264846 1 39248089 970132338 1 226669713 241879739 1 505529265 793051727 1 315530727 371686875 1 244805372 487767768 1 551990004 931814799 1 594731112 756212880 1 42555723 450276527 1 385658994 511480311 1 33684450 207697627 1 25025243 284930010 1 749707934 848946473 1 413224111 428560615 1 747802821 901425399 1 276695178 590742579 1 267727459 573311718 1 207553814 988358982 1 931204954 936650311 1 619843794 778536967 1 862647627 871595522 1 890668667 941730421 1 139585991 608223209 1 987340687 993127687 1 833812710 995880212 1 145879546 359265649 1 68633930 574124137 1 365315574 716498627 1 75156934 84765024 1 73992288 693391992 1 685572726 957254350 1 812986653 830540739 1 353174652 603494841 1 369637693 645876471 1 464063740 797423081 1 337680582 378533380 1 32483732 440932892 1 248384622 920708510 1 44141787 376809305 1 986127974 991600740 1 768464229 876309126 1 316618604 858870796 1 362106622 828708083 1 233933185 494791675 1 497146616 884416817 1 280794075 916784798 1 454718266 692633227 1 675043721 844568305 1 36826132 551844373 1 596669779 994336791 1 29644134 751395798 1 923884916 949655786 1 248003184 442643840 1 165837803 970414450 1 882070570 957389484 1 426833433 758498090 1 159867895 385990035 1 337598074 477637469 1 100842328 755802806 1 624610404 715164855 1 66716889 467198965 1 447924555 659059826 1 676570394 736107117 1 653326272 694028277 1 44017753 739017183 1 264018366 371815339 1 106588032 152817214 1 618541179 759681351 1 490053330 523363131 1 252579663 349871408 1 365486603 956278585 1 426478541 529774877 1 52391559 211934211 1 671725462 674247253 1 889627369 979910196 1 651210510 982184058 1 437997790 982838423 1 152062116 574197007 1 853098677 920315066 1 706735826 874738782 1 636315243 710322415 1 733353362 864530378 1 449217155 744925273 1 572092750 679250018 1 493055674 741775373 1 723122176 998933161 1 189837884 884904003 1 877103727 992951716 1 726455532 972998032 1 427440746 923301103 1 942240842 992869312 1 497623231 833573854 1 602936415 679589015 1 363108869 449411925 1 138422708 970558539 1 428756726 899513238 1 526953488 935213526 1 891934828 971548553 1 925110270 987066819 1 297430835 919204112 1 568137334 582946509 1 881156415 913990273 1 353762991 384824009 1 583759435 613827050 1 668410353 837844185 1 644386896 958634518 1 47550833 798873169 1 753732352 798441106 1 188693306 515637004 1 965131932 996330372 1 696746408 941031952 1 37617814 160879078 1 104092453 646540290 1 996389985 996588571 1 28190096 366052385 1 582643861 869068384 1 572828890 922411130 1 640373893 889321340 1 42068981 992695260 1 638039624 642821175 1 541077829 819806877 1 961880673 981022623 1 820125398 881472668 1 466445131 602239427 1 82377579 883409060 1 811537840 982466424 1 3687697 58878486 1 953328589 978853035 1 383070928 564541969 1 428233804 709829363 1 130569102 271973029 1 790290557 813857786 1 43127334 471613088 1 469105824 544648494 1 743348580 943800460 1 132494794 165092468 1 84654599 992126451 1 79797573 146426222 1 385325677 488286923 1 734715906 852940330 1 553228879 603592437 1 52632041 732397788 1 996838645 997343257 1 4524514 961405700 1 224556132 360190505 1 860118304 994625624 1 770546473 918599493 1 982150067 997401609 1 771324040 865421228 1 860789201 904240021 1 925132328 972661984 1 566297036 766920038 1 948429815 996931935 1 251828212 683830513 1 773423169 882906943 1 174392491 227789067 1 904857493 997636299 1 564044262 605403420 1 870127128 924022926 1 198433387 691782487 1 923307560 959823879 1 878059484 917706469 1 203172767 426841479 1 269753452 612641571 1 172918683 703907019 1 633689654 875785098 1 451127798 972319817 1 20525313 609358199 1 500315816 928622870 1 898727425 980011839 1 409956313 835166770 1 697763688 725629092 1 519142655 775103699 1 353023240 504234626 1 238341170 731133647 1 629001777 865547115 1 684479410 705432755 1 553097304 965032925 1 799593442 825574460 1 16965887 206731324 1 648666752 853053478 1 953584490 983375349 1 62989958 478614191 1 370448734 745862126 1 146463310 358865150 1 635620254 998578934 1 114198128 807100702 1 974202530 975355924 1 374727421 406676930 1 520911699 727906016 1 641178061 733972144 1 873158858 994206329 1 280907044 294463481 1 616191158 642995562 1 657278238 916777019 1 425820727 610139033 1 42866344 804686543 1 279305109 604040642 1 202971066 459709827 1 704520696 808785530 1 265227827 523342639 1 678328478 750544309 1 69003988 511071313 1 499574768 907956121 1 151033282 275099008 1 964380196 985751000 1 758123942 813632600 1 672949761 996180566 1 313177369 824125593 1 25676702 779137152 1 358623277 360290399 1 167362643 968855323 1 208096921 438460863 1 265667191 531877016 1 878251453 914732027 1 80924390 413707880 1 66364205 947997774 1 653992961 948104324 1 782013211 993726525 1 891428732 955532836 1 530071407 758445163 1 462789439 925196184 1 502860911 579595638 1 124876812 321277297 1 715002705 764788113 1 368154422 533395520 1 157150828 985402827 1 414813159 710139676 1 427143235 750707220 1 966262773 996527503 1 879690638 896150812 1 246188979 623820671 1 404788620 481953985 1 140693835 557702103 1 230711270 634367076 1 902518835 937694492 1 420210111 429736906 1 111510269 648792522 1 247032684 499997368 1 799603307 954627218 1 870236464 948317129 1 19632617 862920580 1 68344748 322927224 1 856974205 953448273 1 480075529 613331300 1 290413716 346780713 1 830682012 832544585 1 386628781 707572006 1 824296967 877295491 1 156052146 648694297 1 943384248 999642662 1 762570949 945947592 1 908036999 922297692 1 769447712 855487852 1 214273713 356173045 1 917330543 930737383 1 892253921 921050181 1 772860653 936063032 1 986424469 993066951 1 53414357 642056856 1 259103672 738362824 1 357424799 985477454 1 378398951 391893244 1 515629269 805431609 1 417450811 553518532 1 691743723 860867368 1 821708751 945612236 1 154991446 621377842 1 896394995 951836301 1 657814337 831516635 1 611698815 816109244 1 186498502 951993044 1 999572302 999866267 1 878719075 990624891 1 148431385 854322349 1 747946006 861575744 1 440007726 662912158 1 884562983 973079740 1 827477772 955476409 1 819224002 967663370 1 675462420 994067053 1 607963079 936366087 1 429080526 490899995 1 954282208 979148027 1 397335710 872589230 1 74665032 406119728 1 591044786 643846044 1 426494351 911457895 1 241659855 325158136 1 857173608 871543283 1 99090265 418153187 1 882720364 891366875 1 230285733 652938790 1 905251989 922683579 1 746435576 986078098 1 679439127 743791944 1 786102698 995135521 1 582657442 674568640 1 988418817 998096129 1 848569225 893609218 1 387290688 607433453 1 768580429 992347817 1 329353182 589422788 1 391937334 973709351 1 91239571 455093863 1 627161557 673636883 1 887433336 950351673 1 883748059 979259227 1 192496871 580979687 1 415204400 559016003 1 366050641 692622006 1 448582843 788899358 1 55325267 446568848 1 812157286 866565831 1 103382476 736492006 1 703766659 746763713 1 274787620 583950150 1 943062647 958593545 1 8307477 368191763 1 852028211 997252475 1 216673760 264074374 1 671726247 968208256 1 349902647 497054146 1 795198588 890053694 1 628919337 894289480 1 464318768 891909310 1 568340685 776151280 1 633811965 760479591 1 84518396 935076091 1 449211009 742859941 1 562792537 910361417 1 139529932 350207263 1 769134210 816917894 1 832909972 926041286 1 572443546 754299227 1 705146698 931906360 1 995532532 998496963 1 730333008 811453851 1 472427556 580355606 1 910243454 946442072 1 726914212 813721605 1 207319233 301223464 1 427997957 517676561 1 298170420 852493334 1 82137257 195245124 1 446218604 700400976 1 637818713 751957476 1 782976392 948084723 1 680367726 989307567 1 547842134 908673856 1 155818279 813860719 1 610869451 964977521 1 102454476 231542753 1 83756470 778171960 1 342196909 702672934 1 960789020 999325430 1 390914801 693985203 1 706243237 872392360 1 385439826 716299156 1 461387874 768698388 1 340577883 508084243 1 177790227 877827297 1 614708338 948538184 1 628406351 915855926 1 193349552 465650629 1 168932208 352930330 1 47142660 61281757 1 44902780 950952896 1 682075503 783798234 1 485930450 851518102 1 744587505 865717155 1 891374351 940027401 1 327674197 412363511 1 8586141 778274420 1 940156460 986071645 1 989718881 995717697 1 59008771 411842037 1 993667308 996059484 1 331506765 462943968 1 820842031 986596220 1 990187030 990228828 1 71723078 785249129 1 425381868 920150768 1 728409374 921109859 1 98111570 747266549 1 94654802 780774893 1 838164525 851650597 1 790299658 865875328 1 560465238 797534468 1 995461291 997559236 1 787398524 997719713 1 34007553 780006174 1 792739839 876184434 1 583128295 787002725 1 650669996 898651304 1 213361719 428997059 1 96067051 401119847 1 27765662 656778013 1 214444956 237834012 1 97661168 196364560 1 428759817 499103342 1 807952830 809005949 1 176091188 207396112 1 184936109 225664812 1 601921196 711826447 1 824137694 971009533 1 465400936 837773472 1 881809093 931520054 1 483428192 710378730 1 555414764 751657932 1 318708951 942477961 1 123585291 512934610 1 701604310 721936958 1 301290693 729361525 1 224195645 716318461 1 663940296 817944681 1 220436029 705321677 1 706880636 870988083 1 555892032 787931855 1 368503910 681640373 1 46067820 545615252 1 550206991 863086213 1 726469970 749522280 1 529651268 902954479 1 931269165 989225520 1 915032133 975142107 1 327907127 381922024 1 199939861 798769097 1 331598754 569615209 1 50368966 950671764 1 811308638 856301144 1 363890675 612239435 1 766492136 768574714 1 732975761 899889144 1 299015402 584253372 1 308590363 607747724 1 981601081 999503365 1 846892901 907697938 1 359873018 415082965 1 852945330 859813956 1 991558638 995156064 1 844867019 858968750 1 462802041 755033103 1 310987381 641415575 1 534090181 605881718 1 18624024 976482377 1 66855913 353360275 1 407316456 579923119 1 626102693 903106147 1 536477213 859003279 1 925382295 984890334 1 730219083 970476648 1 786158882 803127673 1 719042642 738340796 1 714838285 812810860 1 311992722 681132530 1 272425595 775462088 1 683377839 816149907 1 892127319 895501096 1 333858211 869617343 1 518394266 912509230 1 78543940 444808126 1 956202661 990222690 1 918297755 972481116 1 580510091 805796095 1 844842616 884315768 1 903130571 962037711 1 511813968 829391668 1 313605709 954194357 1 416269741 585502296 1 85874140 968722187 1 94390999 162399957 1 598405155 742868167 1 450462491 723570488 1 277723724 396519436 1 361819672 637650192 1 554296163 966917594 1 434844927 801794186 1 658506161 735772985 1 639934386 937584403 1 547560679 924912668 1 555128690 694422556 1 295658805 332922531 1 414087978 535152784 1 726021971 838812034 1 110131003 586583222 1 442691391 996406588 1 225999644 479517687 1 252433358 361099895 1 344706184 805666867 1 652110897 743598230 1 731791934 860617724 1 573272080 710594477 1 960860539 975152455 1 660939368 995852202 1 87112529 262791362 1 700075184 719305283 1 762320338 855913954 1 759762279 927018699 1 757010201 893186602 1 338994255 681734452 1 949420855 952894655 1 345792492 437536729 1 511106310 521825270 1 747900114 904197481 1 273903860 405147079 1 11120901 748522113 1 121473177 645410323 1 193980342 282267004 1 627446793 959499750 1 586087292 607963704 1 748907003 821998199 1 564457153 576544058 1 131811055 447364965 1 17913973 77141274 1 881232331 919082950 1 541649384 940426734 1 710746472 813509503 1 188044741 550409165 1 265458771 560484323 1 835793003 951031438 1 979508640 984631521 1 648110894 662247736 1 558659950 775982424 1 803425744 924014646 1 521130419 814890717 1 544774983 722106113 1 586670479 933742779 1 9549471 964029601 1 573099998 870522700 1 483149615 985182837 1 28198571 420059526 1 775689909 956743221 1 290940967 493357676 1 271039965 741961937 1 200997775 718287279 1 921666623 997575940 1 562047937 816950680 1 391061488 542879800 1 536567857 637425209 1 38188373 831347320 1 434687611 955956932 1 106067040 624076095 1 955884250 985194874 1 401127784 919104299 1 797247875 952161218 1 800322862 869331844 1 649207943 691879981 1 132504291 999334057 1 99485687 367660611 1 844428039 984979246 1 900736164 978527450 1 132902699 810537320 1 757936078 907527590 1 619451627 937414529 1 396402871 409570055 1 72962129 664842539 1 405801087 529328169 1 442721434 709958019 1 223548722 306048011 1 964007958 978738089 1 805598532 975172095 1 622902932 854124286 1 239400254 888182685 1 369468443 670553204 1 30866166 487469077 1 7062139 862908317 1 929484813 974105690 1 108930385 163548475 1 911770288 970449205 1 104804153 740344143 1 931482685 948133256 1 32809357 912066378 1 155726252 876863489 1 983399631 999450164 1 224986950 982392974 1 60523700 360865441 1 286012790 612176346 1 790739893 983075991 1 324346125 661233545 1 460480397 924099154 1 787117073 912378243 1 45502714 574573357 1 935480815 958710509 1 999060600 999695332 1 732182928 956721088 1 22905946 167943040 1 396105483 675398476 1 106484923 243863676 1 74828141 407039854 1 498004112 510240793 1 526151522 635391912 1 691005813 994583915 1 673329083 917378767 1 765319484 958015491 1 952941732 978224416 1 396029799 732632520 1 813815280 977253830 1 837955769 920258094 1 396720345 466145408 1 806278019 938170713 1 39047540 586385040 1 356783076 612866802 1 579853022 585083205 1 387403384 753070053 1 172898502 997159616 1 606833798 926698052 1 539336881 611286449 1 980085549 987493105 1 278135000 941742631 1 646306344 853065914 1 836362998 868851128 1 33354598 892078115 1 92354956 562781653 1 174129717 281120710 1 824623929 833627946 1 684245866 803396530 1 629322903 679161554 1 493749211 782748294 1 692475211 910306037 1 443152408 610195799 1 848009105 953599346 1 885020249 967442020 1 454156033 864683124 1 598438626 642832391 1 236332953 580903216 1 376574417 690065019 1 25032664 215441498 1 785615574 922871059 1 721308616 901000077 1 301776800 872635394 1 219605169 778444767 1 87264537 858747496 1 37771688 799895588 1 2083308 40113408 1 202439049 967226793 1 520401431 670190386 1 30210616 290574451 1 532453574 925814149 1 168277384 446192673 1 9554696 955103613 1 864356394 960040879 1 7593534 24720637 1 231646798 460551388 1 237202038 521425164 1 777676402 932071254 1 832281366 901305269 1 426197027 896447520 1 630157554 871202085 1 168856696 319697261 1 969925193 985949599 1 3267882 470050758 1 519825758 904061832 1 821775161 880689495 1 630131219 871695620 1 223507767 570875925 1 204644177 766871456 1 119934825 532852079 1 143993713 578706293 1 808215466 894758348 1 67757342 216303011 1 778494282 942236394 1 185615777 608097259 1 543851357 984156328 1 790898729 850371822 1 231770789 804960186 1 597429342 799701350 1 980396708 992565734 1 362688856 916619564 1 350131060 800654124 1 575684467 618547556 1 59001565 224619667 1 438208375 588142084 1 634386149 750719871 1 273243028 402179545 1 138063434 885761849 1 515572002 907915793 1 777385895 834552065 1 523433694 789377598 1 802122411 955442545 1 406105049 915200532 1 362995475 552232508 1 531005737 946305702 1 910049138 980572993 1 246769551 522714739 1 643407955 986506182 1 343930386 400733263 1 255823648 449342205 1 409826201 638615107 1 496305545 747471091 1 123070356 947050479 1 575604806 957214487 1 306263926 407283888 1 926853088 951349143 1 830084492 997088603 1 238477096 320328640 1 434231737 810535513 1 285462248 639074634 1 124143475 155866444 1 316405269 587104462 1 902049347 945743084 1 322149485 430244136 1 558456838 580215800 1 375889928 435754926 1 773731201 908078180 1 436221990 957370920 1 576423102 809480760 1 474853813 561752227 1 37887883 760690917 1 137708930 892375489 1 440295862 968918486 1 822773415 857738949 1 579675872 844571077 1 810906730 829268515 1 480887473 809097618 1 637489358 825089565 1 607105721 676357262 1 732559669 976973765 1 894777553 945831613 1 570020204 862058774 1 809398924 941643352 1 950926779 996143190 1 198969884 613713804 1 903206350 913003094 1 947942101 957002687 1 415375158 519486594 1 589918378 698075063 1 360612239 921809325 1 673411036 850858451 1 38157751 710105373 1 891876521 939937603 1 258003697 471975501 1 11911952 679332095 1 610710579 719237889 1 410069964 471833331 1 209956131 404248779 1 958628950 974377575 1 211358281 751938721 1 204865103 801237037 1 296248238 438349419 1 26784098 140896200 1 883256671 933200958 1 146750921 170800511 1 516681828 903244740 1 702953198 705612446 1 325673219 676607892 1 218911203 427444421 1 352292427 541086906 1 979015977 981654244 1 285214494 926797927 1 615000103 656135164 1 81693914 889388416 1 164350504 627037264 1 569942459 981479676 1 293183115 972108469 1 692948731 906334723 1 812593868 836194456 1 584537785 982097323 1 778724833 988651601 1 326239717 677597403 1 870071487 901809732 1 747982026 840070621 1 326337222 852257786 1 175328242 229367911 1 829918247 844527842 1 115438487 249651614 1 397598179 730031791 1 348832454 581445029 1 264649785 275404096 1 219634270 803896834 1 134643192 726617533 1 58235437 714007131 1 384585268 562865952 1 335025216 439814118 1 974590320 987405171 1 789744702 869392991 1 206485512 615444976 1 925165215 948024232 1 101671829 317563166 1 228148488 374888854 1 933232265 955003440 1 329783501 431145306 1 279155788 974714209 1 741702890 941639661 1 106034058 158004946 1 488805881 831285292 1 898660627 976639771 1 71307948 720431638 1 835496918 887066209 1 824566358 970995701 1 235825848 332804861 1 463073975 471158329 1 372971723 716859118 1 106046933 376555384 1 849721108 947701767 1 562806067 675210260 1 195222878 230373384 1 796132276 930725537 1 112559975 743011791 1 92004211 568563561 1 237081006 676650847 1 293365486 631591472 1 901745317 984836290 1 379238565 762796924 1 481487216 843108917 1 114808654 660202928 1 884872254 941286689 1 521885254 931545049 1 196777073 962368519 1 477166796 729698546 1 774530244 910913479 1 491616187 812245660 1 790569943 860769654 1 265539110 711652292 1 416474108 640689329 1 360710754 467456897 1 648000295 989223460 1 698656235 993529886 1 941171098 972299461 1 855016070 978094725 1 445068632 919866110 1 874814707 986373363 1 312475528 421701822 1 52211886 558224155 1 485141157 903653043 1 545141279 799245715 1 659130447 709250803 1 790521771 876012965 1 58768878 324532206 1 769426836 847898364 1 626792057 969752273 1 873085784 876872928 1 238741406 549300979 1 546789488 812425138 1 21206402 913649675 1 570143366 887295669 1 459592042 746531995 1 988813453 991326423 1 2604564 925090678 1 866433207 898793962 1 958359507 966134899 1 671629173 697844618 1 900157774 983900932 1 919991115 979659819 1 649614485 816782669 1 56658359 722137452 1 730441091 928732068 1 402022379 769135213 1 489581009 807022265 1 718921717 742793141 1 281824486 561432527 1 490703238 604393214 1 424676012 449243038 1 174375688 291610570 1 217364357 984951795 1 503105497 899534374 1 206360441 920285498 1 852245789 991853359 1 796181735 946671372 1 265197768 346208126 1 290087593 627290562 1 765192127 919919098 1 848166236 920152397 1 52656343 503807657 1 39674180 396506451 1 546355708 597004522 1 678358584 829065824 1 141024503 591927927 1 449773464 832211740 1 470863975 568262207 1 814991158 822677523 1 503804601 737803188 1 299296069 439146219 1 338669949 790514592 1 236549983 601834310 1 633689952 828525351 1 395789269 891222103 1 665320298 812606407 1 864130020 969977843 1 677488835 987653281 1 67329220 743711754 1 740584128 933151776 1 104045493 524376475 1 364039055 782536517 1 424016730 564939062 1 73840211 511197617 1 404044248 653976240 1 911067016 973831883 1 2271961 268787891 1 109078282 369745594 1 376960259 943688978 1 946681652 976199810 1 13041906 159652906 1 213884621 448239309 1 497045903 879901658 1 774963474 968139327 1 1852532 930205250 1 209801413 298324425 1 327833565 854922048 1 478431583 859766843 1 96598680 998188220 1 615689794 838774464 1 51409277 345091422 1 835093476 982475811 1 159945064 324982943 1 610005077 919117928 1 194559837 561499372 1 972024598 978490353 1 245347943 631556674 1 466184447 482976421 1 966592491 982100821 1 121272611 247959814 1 803141090 943619267 1 468890106 786863234 1 374627534 845223721 1 453716767 674195790 1 263605785 603117334 1 913339221 993947019 1 694642867 922133614 1 283471805 589831042 1 505391102 633931981 1 42252672 507215098 1 348041370 446656090 1 997303826 999588259 1 970401022 998291050 1 90161692 368080410 1 534728689 671780823 1 32875920 446906079 1 267665050 534952398 1 533764821 753225394 1 311183918 851704646 1 744465126 768315904 1 977913144 983522102 1 442262039 472350868 1 273553982 409694058 1 511648453 668125045 1 778143362 820060418 1 720642475 898368562 1 529599506 750678938 1 96859264 783698879 1 639344078 828470201 1 7066806 428234967 1 964733752 973048858 1 265317375 518889740 1 819259568 953375472 1 916638438 936470627 1 705091089 733333331 1 156900301 306587942 1 984860905 999253145 1 341446120 521078438 1 972017017 992278106 1 184433097 742764619 1 219445691 938498068 1 742034187 875823730 1 389769595 397190438 1 800678147 927733845 1 744937140 977102216 1 801744961 875630873 1 689271485 849660524 1 50202327 347504949 1 262438869 467486661 1 861457284 982206841 1 972191102 984756076 1 572229939 909089418 1 337559982 487778423 1 325873178 705801607 1 206950042 502666983 1 721363867 872618029 1 708486809 959401605 1 234633434 618988433 1 276627638 638649451 1 301300285 913830053 1 492204670 804142683 1 547825906 762121302 1 181385583 904895102 1 178538388 554449688 1 799181161 984155741 1 228723937 847910110 1 527079849 570158303 1 786189547 908516774 1 984481069 992830194 1 885319409 936548931 1 589124793 932747513 1 831914480 998810391 1 999500485 999533728 1 348934860 385465450 1 459799435 984814253 1 127365214 956089589 1 680871935 935003520 1 812147903 866326689 1 809852595 991238009 1 446458 971593688 1 966315023 991255647 1 979324195 987233748 1 356973570 412218032 1 185797872 585940992 1 905720730 961019686 1 265357626 847838701 1 709002096 857081128 1 160481491 843358481 1 609608062 827107447 1 847217819 930512487 1 916236045 966687281 1 369164581 893321575 1 864813008 988106748 1 623002283 728564193 1 827616839 831267191 1 292269557 989345727 1 426311220 428301631 1 442361868 940657636 1 470476295 984974069 1 330747933 342161692 1 695935693 822395823 1 744441561 830843595 1 365004140 726316171 1 111452409 689148085 1 419860124 421012654 1 878708997 949853479 1 507647426 643689907 1 471490566 509858554 1 261992133 789830107 1 13685117 654318053 1 517004344 784059792 1 841112125 943368251 1 310531365 443390369 1 499363728 669503015 1 804131258 882948029 1 3864918 923338213 1 32390695 503708540 1 758414286 841072903 1 344695176 908113005 1 794266548 861231217 1 599441906 789319539 1 628742830 983515314 1 950801797 995181299 1 800731074 834818656 1 287162681 906198388 1 737271866 902842225 1 159962242 880904971 1 980618679 994199228 1 14674458 925049517 1 510571501 510586895 1 528585225 824612924 1 428104165 557167151 1 672612920 804757534 1 918988095 958466429 1 215483370 364299044 1 516249803 761611843 1 244432577 455907699 1 466723509 889426301 1 262421564 536555284 1 465223150 537374568 1 719961345 745502168 1 275667852 696704144 1 211229281 669349114 1 253796770 568176762 1 546228697 722508806 1 62027978 354807665 1 940272553 954705198 1 672092653 955273597 1 844156184 980503805 1 700682522 755658880 1 806179482 841976046 1 280795631 810351774 1 937166012 947680521 1 798879801 865128805 1 913555008 960299104 1 729984006 970993903 1 430988873 900719652 1 476099257 519307658 1 369709137 903768381 1 459543411 809470076 1 52907314 748643059 1 117410530 291224148 1 929704723 941307783 1 871330132 922844949 1 615506326 738689968 1 486809219 946667336 1 287559694 565717869 1 907400450 968652936 1 961412036 963518165 1 160342075 368574510 1 449686645 668220859 1 335174559 352041416 1 610020581 745721643 1 375639696 905289817 1 502345998 540900263 1 100139134 797350446 1 280995353 501274436 1 202687626 427092120 1 499903450 947866702 1 689615600 740890901 1 271881201 435887455 1 629660922 882790109 1 709809267 892434658 1 238628897 869746390 1 327236007 493920106 1 63242401 677357670 1 354796349 778602039 1 601898967 607714167 1 874647507 896295563 1 464450253 774975109 1 794684691 906229127 1 505154921 809437689 1 33908152 165184245 1 931654884 977740075 1 450470693 644615402 1 622763417 630606331 1 45846216 689426179 1 238795085 344254883 1 502488430 942353511 1 560222840 642080896 1 833815899 983040060 1 817549524 871501700 1 86189872 968519122 1 598303996 728508875 1 714718961 761135282 1 579731837 626595332 1 628170752 826137461 1 970466354 993995620 1 36851960 951157632 1 816889058 987449712 1 901579651 970255035 1 589092113 626120518 1 691179026 783412519 1 623331686 750452291 1 909938953 996406168 1 868182937 904597190 1 956381662 964294208 1 797668858 808012881 1 408739684 512733937 1 891198116 959260609 1 154103811 704178177 1 592543252 820364501 1 546186662 947226681 1 255863072 826717186 1 505374237 628162412 1 579052038 970608902 1 940778726 955235131 1 376195202 597186528 1 439026581 865431426 1 89574501 287488462 1 620763940 642238682 1 670986490 827886015 1 466327404 776475333 1 982725958 984527933 1 696726208 946342952 1 656265896 879977983 1 388966395 870581069 1 730466082 943481029 1 620604146 911580927 1 179349119 362849699 1 120919239 896470673 1 616753613 745495359 1 3927826 431326469 1 14746354 991998475 1 816381858 958797939 1 586000167 700779407 1 590477730 687293292 1 514821833 813126612 1 968201652 984758373 1 554948269 778858400 1 443293095 669916138 1 190153201 973786234 1 592130929 595237746 1 932641001 976793970 1 2197104 455405971 1 184629746 950327201 1 825371420 924425768 1 66560530 228029937 1 688358872 722628704 1 884179000 929924184 1 422399920 880174065 1 431905261 449965771 1 624410184 874068226 1 444714962 941725319 1 948080467 980219767 1 941838468 989775858 1 166187242 404255211 1 228507332 997516031 1 809510247 829621172 1 71298737 613407026 1 103121592 610032446 1 732720509 999189563 1 127941184 649149504 1 669863639 756103437 1 861215307 934519984 1 344644319 759345425 1 696067803 707893586 1 842642503 878177084 1 454278079 927293076 1 797226219 932572099 1 228042718 623130920 1 553379584 636621343 1 774159370 826038901 1 978119450 985726603 1 612106039 855955292 1 260220875 564723167 1 193904257 991677179 1 186771867 694763050 1 632697580 869981723 1 427024676 850300146 1 722359136 820528420 1 888814779 898701837 1 499138788 800378609 1 662470988 916679490 1 707881149 915627507 1 993358676 995099154 1 852869570 919476816 1 989661737 991521210 1 187074380 465723489 1 735038322 984862824 1 564176648 870723383 1 638700394 875317756 1 825004637 939078483 1 167315400 544185007 1 359418254 562742427 1 699094406 772690957 1 488229233 841810405 1 842816322 940148234 1 616339995 639433504 1 171247061 538192688 1 981018741 991837815 1 736665501 804753479 1 424766886 778510452 1 299047633 504786735 1 725134031 726469462 1 879446705 906314392 1 903193879 917895489 1 380832036 993901499 1 184269699 366161941 1 496753136 599125815 1 740852281 748716951 1 479850561 976317593 1 560508860 916098722 1 439748233 995921127 1 57303567 325217550 1 324242565 759480795 1 895230565 946422594 1 695714954 709145293 1 372625143 841389023 1 42744608 791910102 1 913511193 957745407 1 162444910 270325315 1 140852873 179801427 1 948751410 991209775 1 39456533 621453805 1 485629568 920792346 1 948224861 989871578 1 640119102 721670052 1 270551866 679779072 1 788077634 892686869 1 847086816 967242537 1 954936926 979090126 1 164607041 192128081 1 254866291 641339625 1 659992785 861783074 1 958832391 973460505 1 268125313 404208575 1 917159240 955196963 1 840383098 998689048 1 872152501 971447280 1 104572951 485109869 1 840306522 955137557 1 303671872 869388678 1 361034216 401779533 1 770826863 814201281 1 497827881 582870053 1 913383261 928370537 1 885773076 992463636 1 616715584 998553878 1 316939197 491568335 1 40823514 511072862 1 547343940 647282046 1 440916326 456849487 1 792405434 894107095 1 212903480 586001675 1 231751213 434682919 1 637077625 985636105 1 626311302 815343596 1 591328793 722584026 1 152818062 692368994 1 139505158 829418522 1 423431540 572320783 1 554570484 665510202 1 269321334 376773225 1 992400229 997546739 1 40025492 743853537 1 665412570 943193185 1 425361734 438463899 1 821096209 906264909 1 927434221 963229174 1 322994345 817145656 1 558555734 809627855 1 587537056 808431242 1 793902724 995141795 1 917096712 986115955 1 357014963 458300202 1 815264009 854784484 1 925977310 994635800 1 838120509 876875551 1 178526522 503902339 1 275187835 485140201 1 211446033 381644451 1 447038980 643752737 1 188870357 483858745 1 192525393 956384203 1 689797918 730434069 1 298260802 957211849 1 331294272 673380701 1 468519341 818459969 1 873956960 942366053 1 844516818 883564932 1 579991296 963311745 1 844477674 877717883 1 970243427 970653990 1 631077246 780046418 1 809048470 838448959 1 297705925 572196411 1 676082513 838767852 1 737327619 838612858 1 689569132 935937061 1 445407719 721854126 1 98939342 991586407 1 857376971 972406680 1 852411763 919590447 1 255859363 381783996 1 305468878 991374613 1 766187335 818237905 1 738980342 802388851 1 551774807 898498829 1 115702543 158141237 1 173681302 268977245 1 281961427 723224096 1 75743617 791137913 1 9504802 199634976 1 771175124 925727061 1 219196994 585554301 1 362277588 500695429 1 610633926 818856329 1 146398415 743672047 1 137367487 663499291 1 376853828 585875512 1 707408273 787636188 1 371419763 593345395 1 246738816 861078897 1 560784839 593798941 1 452333085 876127992 1 155519775 801691209 1 472843623 751994144 1 672370716 896260179 1 992878267 999847912 1 714911321 736758404 1 316163399 367415551 1 53826316 737996846 1 724199362 824633362 1 944334078 990656962 1 440231092 720518792 1 713111965 760594244 1 653101079 892633955 1 579633821 607973667 1 693650230 792493716 1 819778969 985007558 1 176452388 623271788 1 474126546 546038323 1 53558993 175730599 1 159199271 855818652 1 188736928 695718611 1 65101210 650591374 1 576622246 776209654 1 476975414 914318971 1 541396202 905472802 1 674221572 902733587 1 115926787 491529077 1 856212858 985587294 1 831642214 858293247 1 888260831 965397625 1 714140459 746473764 1 161544284 845078027 1 719909852 783353714 1 190927633 992619596 1 386541174 471504854 1 590946059 905629763 1 38408496 738948223 1 38700779 773147940 1 899124775 990571133 1 861816872 977999520 1 295805425 655465790 1 876161404 892404810 1 108111743 814830967 1 506657362 739890423 1 6800690 831630069 1 458502827 656144701 1 92810728 980749663 1 103483240 802609547 1 110139602 121060141 1 745579252 831206206 1 994836187 998818688 1 570141344 986332258 1 825030870 883517699 1 302737581 862513538 1 46850134 751211734 1 501831651 857588103 1 334855491 667049000 1 214189115 949940009 1 217282557 954411512 1 660551243 978850162 1 109006691 863653050 1 246552311 662894665 1 299523001 960720262 1 319443068 811813679 1 126407056 735881327 1 424467250 657128564 1 483891424 511298397 1 618244159 846786514 1 586001676 650028633 1 949746391 997361515 1 182119255 284750175 1 5163950 501707286 1 783396724 875605521 1 976362929 988669070 1 584450489 811965608 1 685633218 884667552 1 558198156 650263322 1 632710434 795980198 1 581117184 834380924 1 453779455 988594222 1 106741478 339937476 1 274971567 552190759 1 634116051 951554488 1 883405771 982840498 1 16781631 841512120 1 758171231 806206686 1 687229826 929590491 1 458542235 949336944 1 889669850 971337057 1 441346032 571259200 1 37080012 569050999 1 411507085 603243969 1 139575810 899646496 1 894149553 934649570 1 952685865 980385099 1 105288455 436258168 1 477885068 919078601 1 218882063 658522883 1 773781204 847168853 1 492486263 677716711 1 221670447 966972229 1 908745034 936805497 1 302417364 303606564 1 738218228 821192900 1 564444613 729000898 1 576558931 795914396 1 208822567 906491890 1 933976143 934831240 1 648922048 998313767 1 690976711 952945371 1 64201580 771735771 1 603552549 838791551 1 589730515 804644826 1 543084947 847015758 1 664657808 782866654 1 56578334 308452523 1 949391942 975386309 1 337619284 765775785 1 669918439 917513101 1 213015678 799857701 1 335118431 646260877 1 852093192 964896628 1 797861981 887034672 1 280794113 773256934 1 339643422 690484389 1 566501191 918891172 1 195543126 286502257 1 113076987 223796109 1 742928636 793566659 1 418389288 814134901 1 58989096 120912256 1 216857248 749576073 1 284205214 521921750 1 508177084 577554348 1 256151271 977024557 1 631691321 826180988 1 267415426 302198045 1 804666978 863573588 1 143289142 759146776 1 31927251 667001149 1 784773166 922489295 1 839160259 984821122 1 962352350 990334352 1 994915701 996438238 1 714394431 867497005 1 634373887 733737068 1 138248544 143334304 1 448823493 564166107 1 604718007 827948336 1 800525672 989096655 1 982468917 994521487 1 756557870 874316439 1 578845437 593988163 1 764397246 787725454 1 510500851 556890720 1 777931102 891625545 1 162791625 661443041 1 590684216 968267276 1 62217098 819217040 1 749585595 868201863 1 674471336 833750948 1 463987933 695498821 1 811959562 954983233 1 562480381 746695789 1 173863944 696278506 1 523294969 601377314 1 723761838 915140289 1 517855689 953075461 1 523137008 596385600 1 169911917 321554277 1 566440561 790976326 1 127455929 458271890 1 575818125 660424119 1 300772475 929658814 1 616134949 999843833 1 758586 144257849 1 791172518 966376612 1 191023703 537833040 1 741733280 745215316 1 290344659 601391115 1 512436046 940861378 1 515130817 940766840 1 902396620 998343923 1 339347455 999050652 1 648612804 760843890 1 165608173 261518279 1 439455705 957339925 1 589201527 832829036 1 570282386 880967407 1 125119589 593993683 1 269779751 854773813 1 161404144 945890439 1 35998567 59009894 1 822353050 840188062 1 400554347 823756794 1 856146726 896104750 1 122357631 315309417 1 921190953 972997517 1 378236845 480730073 1 402681642 451139122 1 913750186 982727137 1 415326331 504694779 1 516559163 922587679 1 312411924 831269908 1 800890528 873458084 1 239327189 913754912 1 286121997 801264896 1 781874391 873024788 1 152571874 771505874 1 316229658 626999916 1 778577757 994318158 1 871772729 890264800 1 676143500 918563281 1 495467812 799816910 1 420967258 501221847 1 724143819 937170323 1 410603855 755464583 1 334763490 961240038 1 632800481 709719924 1 448321384 956727093 1 260983922 333249084 1 71709245 399772857 1 895538731 984501542 1 778024647 842148948 1 992724167 995357161 1 593695979 641687900 1 636248011 819449339 1 482386745 833312428 1 155342573 296776126 1 782695184 837652263 1 97321601 726951006 1 981901308 996935319 1 42344439 736637769 1 587358030 981633161 1 485966919 504321437 1 83579325 788258879 1 739131037 824679798 1 209182009 343544808 1 369786800 773804497 1 235939462 713246493 1 102118884 415621462 1 99118818 140378268 1 919783387 925993756 1 382674160 768813853 1 453816063 757652632 1 245004996 367938206 1 174432587 202797065 1 379850592 807152847 1 486666613 840989308 1 920602045 988134491 1 125125123 300149933 1 145958544 560701384 1 961893159 992312708 1 707901354 935070679 1 63632856 916143028 1 215571962 307370349 1 798637481 999575253 1 341414546 893941030 1 378236595 674427077 1 860829922 986691771 1 125213390 664386925 1 112955382 291286006 1 935772262 966854010 1 604375887 687204731 1 99320776 580317593 1 666580567 781387758 1 296799551 869256498 1 457533002 646326571 1 55070968 961750301 1 27109294 312180832 1 769829705 949704153 1 518655416 988625509 1 992852769 997696661 1 873536173 995601137 1 195211086 344141610 1 192735783 959837329 1 852505115 887555001 1 309044628 620235110 1 950756739 983332063 1 914189644 939561972 1 849113019 991452770 1 163112276 220935452 1 624131075 769174975 1 538800537 888282952 1 976782828 990305886 1 754943062 829447665 1 97154603 541453246 1 916823777 934792293 1 768756685 926707440 1 36841380 258458749 1 505239369 637037486 1 750239839 776093220 1 305450663 448606887 1 427349984 868239157 1 623224269 971568894 1 198225039 951654778 1 111444986 259373791 1 333023966 682813340 1 188357972 257384577 1 7634785 924032856 1 582158550 925186238 1 979400455 990888162 1 161850287 283241965 1 716380422 722821147 1 660422983 947198263 1 134412975 619878355 1 29702470 472610344 1 621326864 741543467 1 827718057 855024464 1 537740338 788301806 1 334742509 800500586 1 258858276 274203201 1 368462865 815772693 1 437073005 503370276 1 408804083 658648875 1 733808585 945450215 1 379341567 702468864 1 125043882 288589298 1 854768302 928227247 1 253429405 506902648 1 375789692 378028627 1 225330597 865593214 1 685484290 841065359 1 547866332 693737408 1 265943474 844839062 1 875202465 895921773 1 619384060 698693257 1 3546303 134869730 1 932719892 967799462 1 205890341 646769331 1 692882416 961115147 1 200679847 332190104 1 672466350 860843984 1 747995337 968820709 1 851050970 966811884 1 454441041 612640852 1 920957654 945860973 1 386035876 976182589 1 718549608 994466888 1 214000998 609758189 1 643338363 811941012 1 40154918 948043537 1 943092242 992146383 1 783934091 947002848 1 588112184 759446342 1 450299844 854768259 1 132010981 976306245 1 424863984 640574447 1 437413437 518249795 1 907141623 961692759 1 610264021 786062842 1 82539800 915054070 1 665064194 972895286 1 919775876 968988102 1 865266977 976147719 1 165247800 958814634 1 518567279 871923609 1 954784994 994601127 1 201380509 807165738 1 614094190 712739770 1 36769496 187192612 1 409944940 982658574 1 524867356 935614200 1 668320464 752951974 1 482982392 885641194 1 185122424 282730898 1 298033849 368183181 1 325574887 933806547 1 649105559 789495437 1 971697108 998136613 1 661652742 990727666 1 461279516 639733313 1 359732971 373627689 1 331276492 514960836 1 290872482 359914062 1 989576783 998649730 1 913242005 967514862 1 146924321 852701508 1 824461151 873030750 1 16934016 363283305 1 119724239 618860400 1 114065771 151688337 1 200900293 783119252 1 300560965 690070713 1 761253987 855655344 1 785316069 898458721 1 618658133 908465211 1 286094166 449431888 1 866891335 965604385 1 56407636 551867933 1 487248493 762928052 1 668078825 778119369 1 236045790 904617659 1 110650634 642434716 1 433533784 895100946 1 235204312 600134588 1 127281062 295277065 1 321915037 328380181 1 399562111 993108350 1 530853764 865468305 1 704588912 765619724 1 50150958 280795557 1 189418905 352892418 1 803487928 813932676 1 119591823 514239098 1 853160617 859772102 1 44742207 418500925 1 72870783 459736092 1 237325725 633503262 1 799400059 953393985 1 517434133 529427908 1 243693241 523838059 1 132905878 271904189 1 487982681 526023233 1 727088832 737636328 1 243668218 760396303 1 439876338 968301241 1 203864567 216213830 1 465954398 855603830 1 490904358 788114000 1 273094935 330686002 1 366149061 820752489 1 924036275 925661014 1 489089092 644096053 1 31536169 687382689 1 794901145 834410886 1 861947888 913942804 1 780332810 989872386 1 509828039 866682613 1 230672837 329061071 1 267403378 877374757 1 234045827 327051770 1 853678017 994802759 1 826471502 858450942 1 437181312 917967533 1 303387217 651414868 1 931454134 968337567 1 859590471 998652717 1 977038795 995052036 1 51991160 466523671 1 522935937 549339755 1 100960520 823608976 1 730435443 822003700 1 660737203 799742630 1 773968640 884988142 1 248010535 575946049 1 331689453 502275072 1 429835085 855547734 1 574381765 706602307 1 614930652 738122527 1 435866248 978941087 1 3226537 591085157 1 429013195 635996387 1 275680267 759354630 1 900772072 991084106 1 399437171 665086717 1 37454528 47409037 1 690154235 715702093 1 873122254 920547466 1 698115092 897148996 1 12575777 892834460 1 757581250 914056753 1 864598120 939490412 1 907571432 938742180 1 349998097 836415650 1 842095281 854103836 1 802501751 843115572 1 549452963 617919255 1 60885001 222494207 1 443763573 827476525 1 744621369 814986134 1 720261404 866475925 1 741838018 942045918 1 847108196 900241485 1 863727927 993847876 1 737588602 880563645 1 958016084 958942964 1 706937479 999001936 1 826517448 851557881 1 411333751 586343982 1 398691724 422491318 1 621618048 878953494 1 23778933 814857269 1 759265582 791570062 1 327634422 791564612 1 608439402 699735313 1 99074641 124416294 1 853633910 984429679 1 658075705 753040972 1 488744834 849135770 1 818444010 901749143 1 506679841 734413854 1 845122517 965717150 1 489858467 877873653 1 323007342 892726339 1 383040105 439064638 1 358317233 910344009 1 689373387 976400089 1 73539651 787392339 1 314965835 593417711 1 644345140 734739339 1 620988488 987346973 1 229720341 950090830 1 498653889 741282793 1 225149127 908753809 1 282022027 615268228 1 432941060 490478692 1 908234279 989345536 1 964477085 981804620 1 174952322 876387105 1 715375556 796880182 1 540065798 902637213 1 51219164 392448998 1 714486461 717007174 1 555903861 788405425 1 112222534 759049410 1 802437746 813253004 1 93774947 282369310 1 400183970 469315398 1 595166040 731447786 1 341415289 528125086 1 240951525 357479046 1 212997364 404037687 1 13510393 640505418 1 533271254 567404713 1 595166689 779532270 1 399711832 990025660 1 837468072 914331139 1 157447503 410086924 1 979170037 989960412 1 369145664 379731445 1 663558564 758347981 1 282635345 723115799 1 94015558 487798357 1 733529090 799024879 1 316218727 575116881 1 603431801 621727643 1 378839059 648288535 1 9164537 798423356 1 884921329 940952886 1 465272305 934403121 1 148129913 205094031 1 733391601 798163291 1 607582184 621848483 1 763325713 806929357 1 446044565 827169513 1 853023820 892691627 1 524447982 871431796 1 163209951 982586919 1 58647529 796817509 1 153085044 721495210 1 674873427 766255736 1 795671571 816142296 1 982378895 996991428 1 233432051 469922932 1 39306268 75942736 1 909901988 958117576 1 388003176 577573899 1 974880594 980014256 1 622928442 667336109 1 743902085 857743088 1 188680120 857208979 1 457312518 463778033 1 429340429 764724810 1 9370061 972973134 1 557071976 897373229 1 271352966 312746514 1 323732682 426413666 1 9595088 675133601 1 333319722 738050863 1 873384027 993441113 1 897421134 920631046 1 639642456 646958817 1 272249960 978541791 1 639402646 917222271 1 757671832 955294664 1 970426545 985951173 1 210073116 337686956 1 949248204 984047093 1 248479660 634741905 1 7048560 130072557 1 602574485 755026460 1 197088254 455777277 1 912003039 982816952 1 432083980 876173607 1 733715843 981802959 1 616587716 946313826 1 754177975 786785474 1 603079117 659327858 1 127190713 753183070 1 664285832 792860831 1 759313336 997629288 1 960715888 998432853 1 818206423 932851955 1 948315116 990535125 1 151432953 751556659 1 645367716 961391344 1 460740938 826852287 1 346374511 568529237 1 618012279 942485744 1 986376838 987919540 1 992290498 995508173 1 546509342 670315918 1 195552534 424097434 1 611928602 956027101 1 857957851 938537975 1 925852323 945167982 1 864477209 914634155 1 450120483 691834775 1 753006005 947640721 1 244135495 658096695 1 231224728 488832299 1 582513209 749139925 1 260951687 603692804 1 359697826 569962969 1 838505692 927220696 1 115396462 857646899 1 265614735 759515627 1 239849164 896695561 1 230497268 722038460 1 690938776 901514085 1 508639735 713081506 1 128444339 931702976 1 690355155 751576934 1 815896413 935947374 1 515777102 687778862 1 22775223 989200955 1 641264115 763013765 1 471705411 659036305 1 578804279 927575512 1 982446486 983886363 1 176901079 538145822 1 606758018 975491905 1 599904137 840195484 1 687998833 932318767 1 753972850 944725797 1 336655758 380386849 1 540758297 593894663 1 883292016 972926148 1 255904285 677577208 1 105264687 337344911 1 846561554 944067519 1 640823371 698759645 1 279143299 409657151 1 568469004 610261958 1 927403185 932124354 1 133897851 450001802 1 44991896 522492453 1 316431541 422547737 1 527585652 706927199 1 462899066 686628563 1 590816477 598756023 1 821200009 997752403 1 62082837 123927907 1 570034354 710312650 1 795007637 933771062 1 339127360 909690584 1 30751898 566176474 1 994300957 996865973 1 821528008 955303166 1 119033847 598815764 1 837892661 991696905 1 612955210 709910781 1 582679641 818764924 1 348833694 893267237 1 277312569 648218227 1 381247343 430340117 1 415414301 990642002 1 676574862 776073319 1 363260473 675906614 1 802830422 860854595 1 257163318 754312498 1 397523627 562444042 1 348040539 995026770 1 223766305 668510664 1 740640771 834075265 1 37030372 268397630 1 968186054 977562301 1 627555337 884895083 1 862672617 988962864 1 669595306 973803530 1 795012551 801691378 1 707170044 725271720 1 781605543 912412664 1 266356484 828942573 1 855865803 901013198 1 568200486 765249321 1 51219258 91800001 1 572640880 572866174 1 319820691 530864464 1 668503659 724971275 1 776270240 865460823 1 811947671 942407399 1 188153390 731889615 1 924434959 993759827 1 123832730 405726191 1 815471400 839725564 1 612359798 927476363 1 737694893 859519744 1 678413425 912169085 1 951309875 966114718 1 236231981 817746426 1 760111401 934979582 1 665815208 945142375 1 877397256 987433725 1 250411589 609100866 1 649912192 886112971 1 630233739 958240126 1 370804379 485345685 1 840263280 901815723 1 535673526 794833478 1 833271130 942874343 1 272257751 843183463 1 780229961 921974749 1 387983530 733655041 1 458363790 664740353 1 610723560 879647883 1 861070800 998077429 1 92276232 634347967 1 325975936 864914116 1 27616809 65188611 1 699549376 942369612 1 873026082 974879938 1 359651343 458344724 1 571435033 973814389 1 253483023 813526600 1 944370983 994469969 1 6836544 233615713 1 337065082 975568053 1 571718913 934479834 1 320614602 989624755 1 526961268 995302669 1 310367050 400251637 1 514750959 579312225 1 416556009 567961952 1 871254490 882285852 1 460299499 808125289 1 397314833 602831458 1 236956944 674124279 1 393880722 626371438 1 857238364 974486946 1 468967756 917057547 1 16166016 472391061 1 709232922 911166959 1 509748239 947156907 1 779539151 932918309 1 683180499 853205266 1 612099112 920193996 1 648611099 970182756 1 329180385 485581123 1 441877563 442536853 1 384820383 715729454 1 66501413 405444259 1 99184697 611689426 1 840312689 912747199 1 615079972 803183182 1 777517077 907690494 1 708739786 834964897 1 791662879 959760526 1 623351131 856693058 1 921841308 964248724 1 3866836 176303429 1 126675479 589150454 1 858946053 864084087 1 682537987 841567478 1 417339269 951755889 1 254874954 595641989 1 845609764 940742035 1 260863187 308042723 1 699024088 858080691 1 492469507 858019276 1 991678878 998726596 1 15928675 797773844 1 275689000 736264483 1 62866031 180252565 1 6575942 593336350 1 709791258 905054467 1 438538858 754458693 1 874874159 986184923 1 316039764 366376541 1 260097587 351136117 1 73713891 415154737 1 385033024 489509028 1 426083429 806489594 1 105908526 563530362 1 540327160 985858189 1 566626553 698773581 1 876528543 960727029 1 906170509 920669049 1 77685614 829641759 1 257883008 820472603 1 255462999 594801023 1 38482372 258979318 1 721329456 903749269 1 821003297 858625694 1 937897681 970758525 1 895862380 987301018 1 192049190 728398546 1 191583585 972039385 1 507866896 990320370 1 934241169 968196362 1 943929697 975223483 1 474263480 615795164 1 506175828 948088738 1 570873988 658044092 1 776875513 882028884 1 800675429 882051555 1 78729427 857969111 1 460505695 702373089 1 885600668 934158911 1 256480645 701528988 1 785480813 808013649 1 457363962 813850927 1 331585771 450633633 1 6481048 715072325 1 173341781 583779994 1 902007516 926997780 1 399496896 653416866 1 596027193 631123113 1 662954471 755789361 1 451253833 508283260 1 718752098 746576439 1 558191446 961898919 1 716156676 935756316 1 648919322 989433570 1 445881521 925621644 1 160968520 488406293 1 526463111 910064915 1 225823543 992751288 1 471277145 920803357 1 328368418 361237243 1 69373287 750019907 1 772315642 866543190 1 425017717 744994071 1 351681865 712405615 1 465023664 479411828 1 727005380 735948378 1 865219589 892978619 1 669846910 781321166 1 964351445 997864606 1 130671960 411981007 1 174304046 726095789 1 368683065 972238481 1 976786501 993952555 1 70837525 258728318 1 445046356 841726748 1 781029013 848418183 1 820166341 824292464 1 956595436 956928330 1 762947406 827172107 1 231678033 999842577 1 32662326 797942506 1 440543143 488071736 1 350413909 417431502 1 934993079 978491593 1 82034127 534009252 1 318533664 920403844 1 310618237 946964042 1 978200678 988438372 1 798994945 887510073 1 842438184 894684960 1 607958511 968001938 1 491424779 543831401 1 863488072 880994667 1 390745221 838563040 1 981549010 988355395 1 576790058 913366860 1 767108338 858022403 1 405247205 678329759 1 597838313 827740088 1 227677639 574293697 1 861923668 920155827 1 230103614 708124567 1 762657677 942004135 1 431625728 625077817 1 172851807 662941474 1 952093086 961113517 1 447143422 785136173 1 947014089 953500682 1 301545960 752608109 1 622615828 828188582 1 34977389 618852301 1 24856950 317919551 1 707921320 865596593 1 30079751 478428713 1 585871711 727005411 1 26715539 639583060 1 407415254 486510320 1 428367976 600099764 1 721765189 843773064 1 970520921 990695265 1 489019177 496299954 1 506161361 506576232 1 113771322 457490359 1 581164219 682882727 1 142620992 500149895 1 881087425 972246402 1 869727049 897345073 1 603131071 664608862 1 562978512 834210432 1 486435864 866845904 1 550635720 683646309 1 982814175 985750667 1 397395386 526317338 1 53870502 63843534 1 38472890 691830629 1 866536013 868728914 1 245668328 273788200 1 619430834 786255784 1 135561012 392116475 1 676593078 771095848 1 492585445 705982382 1 560557959 950104490 1 62548228 630001380 1 935936646 987513186 1 651117401 724755201 1 864090239 948661356 1 992898595 995411669 1 600556811 766438719 1 374570489 936361294 1 73750299 418286872 1 335586390 701810963 1 200262049 983119943 1 621954615 787341199 1 489361140 767292539 1 889090844 911271387 1 471290491 899396033 1 940042333 954703602 1 137655829 981140529 1 822995948 957525894 1 415302123 432035745 1 10415254 641283097 1 120912765 247345580 1 353437270 461523913 1 915971164 929292192 1 761890206 903840870 1 876342017 904261551 1 969144693 982992686 1 212064523 477232648 1 789799649 991119955 1 819612669 875443635 1 731258352 940260647 1 794949215 850850111 1 120642557 884833902 1 227015794 646824893 1 563275071 793910095 1 376035559 468306228 1 525355654 966483703 1 677740394 724980529 1 743621114 835788748 1 879342378 917398193 1 72140758 125299106 1 571020458 784958606 1 717474779 718979744 1 518056441 985301441 1 597809592 950993639 1 617969503 960539284 1 347607046 585007601 1 31831522 466720328 1 23940698 597333765 1 157351995 780889801 1 388235262 704642249 1 552438200 771024508 1 136241955 384451432 1 225038022 513331821 1 887784688 940264731 1 143224994 587636357 1 666215420 722500524 1 679251783 895344124 1 290588716 768839059 1 949732138 970937558 1 288468021 660277821 1 560203634 869556677 1 141487298 185345818 1 867643608 869751814 1 668607136 860158623 1 685691077 701094224 1 176866973 966018853 1 478921386 541173273 1 104735609 565776935 1 648648952 695764448 1 794146764 890669585 1 187103107 476459666 1 442199069 460781595 1 462394693 641195751 1 563048894 701794392 1 986623980 996318754 1 292949185 655552908 1 382135636 746846171 1 1786182 949778494 1 363748719 997685142 1 454956187 509128707 1 693649640 832329806 1 847206465 937960205 1 490530787 627869380 1 232607267 750704420 1 21431253 368725744 1 641749695 847307595 1 478653278 859078784 1 178918505 328539680 1 796823956 940124251 1 659335519 980453704 1 116444986 987288498 1 648237272 948242800 1 155905752 270195500 1 503333138 827871165 1 371356655 691540920 1 941743735 973136884 1 643966112 783223976 1 367954436 538196891 1 898021787 953469094 1 721412839 973805947 1 598434004 917593380 1 4498550 986959551 1 405022908 738797404 1 17652846 161041843 1 96320908 499030863 1 62276077 143239108 1 747236718 907525898 1 133482459 639707022 1 548740914 724240145 1 577727218 663703105 1 412355106 975952742 1 761124954 801869497 1 639816534 761930983 1 659439564 969182985 1 623990653 778955568 1 709485557 943362127 1 379369537 525199312 1 309387956 416540122 1 890282505 956663881 1 316883182 997845604 1 3124660 127342326 1 127125362 647367931 1 719424496 937399304 1 18901946 202066331 1 348069191 406246267 1 381960994 792668805 1 624220586 707554468 1 348876428 693968920 1 739194884 974487397 1 518095582 937884427 1 14008438 308757203 1 633953490 892836798 1 122436795 860548767 1 129515426 674248232 1 395678240 457359261 1 318526870 478067787 1 641652772 894458586 1 793442134 921755333 1 222620018 839709097 1 828433469 998624632 1 954686209 970035857 1 139779324 434372787 1 13197569 411154888 1 315994797 383498472 1 935945201 947263671 1 194500951 571892571 1 574337655 712979875 1 131673091 289188752 1 764190460 836744282 1 891603143 918940205 1 458800564 846962911 1 744985944 965772068 1 494076356 802680832 1 242223851 300319041 1 547210475 643406555 1 568127513 699090272 1 263404783 802041657 1 756833345 912928554 1 671354629 923832634 1 247893078 652174487 1 773312355 802332044 1 944604986 991509517 1 377203907 575417264 1 677566894 958463065 1 151909626 488755205 1 182523907 399083627 1 246956880 784149985 1 755242389 989423691 1 248630077 692214070 1 824466965 999607033 1 982965636 991771580 1 419826651 509413081 1 381762854 454066597 1 233326711 862312264 1 94506430 361088994 1 144973502 264784657 1 509498075 781158258 1 824451153 983748749 1 24505666 524757783 1 439884710 782491120 1 587902706 870719042 1 673506556 875352272 1 667627623 692146663 1 744597801 807137279 1 80597935 898249128 1 690345071 854181470 1 607441423 710227696 1 38531942 281374774 1 966862465 992640426 1 284275898 753369917 1 615953504 864919189 1 374188003 387796696 1 652928052 744650607 1 729752281 938611588 1 384867663 961693613 1 134773376 420238720 1 575840301 594843010 1 44101485 835892225 1 760616891 773351960 1 57059791 144605763 1 620376119 771882120 1 975922030 985492150 1 654317150 911246422 1 513544559 940101170 1 709226712 976408400 1 516402304 535149602 1 594890338 779974309 1 146425523 976423199 1 583997314 842505629 1 596476121 841851674 1 216259435 378465190 1 936971348 964900425 1 696841863 718461627 1 855579228 867410891 1 66661344 717002031 1 567946437 699277847 1 810880756 971352293 1 427675386 879118539 1 200665168 967927380 1 923533442 986963855 1 10278369 57433824 1 283695109 396247861 1 610611251 850591753 1 366486991 396403946 1 265100187 361551026 1 140346946 689571697 1 179820479 445296972 1 680152577 900846823 1 508172735 618891204 1 355594701 836108400 1 623028041 855574009 1 640884716 743906614 1 183639099 752781169 1 774184969 774733221 1 973310098 987387378 1 758549182 952523116 1 199186126 954646640 1 966340467 983308415 1 499457476 711838652 1 571344889 956153816 1 227220315 238267943 1 472602847 654375992 1 300805166 576993167 1 191199148 637287510 1 699882325 844668029 1 632137294 791607034 1 433708842 912287387 1 309235600 323829163 1 606205466 710576034 1 690844375 897896089 1 556155704 919998266 1 950351535 983748475 1 404176571 900768337 1 535068642 659351056 1 944672672 995813160 1 572744067 770465425 1 998054368 998256969 1 203438818 754930197 1 904124234 914506012 1 937876616 977538462 1 712498051 793054726 1 957322859 959590864 1 239025150 646989660 1 205587502 791539076 1 733466852 736324045 1 535491053 900345436 1 570698239 696852880 1 100138356 864511033 1 510776026 811915236 1 120395765 186642493 1 937379624 998302266 1 432727354 893687935 1 199497028 370700114 1 20949584 468619891 1 310592258 378513318 1 906917286 979329432 1 4558489 355198790 1 928282753 961923623 1 557561366 836866841 1 462178270 777630513 1 874360151 922295136 1 982239191 993773431 1 624748914 835769900 1 707389400 929559011 1 125398568 719524542 1 287561571 534637105 1 762988552 807094861 1 354628150 879656369 1 35881016 353831881 1 315081503 719057775 1 809283619 957466422 1 445077345 760070658 1 624183391 627923709 1 151143898 993895484 1 220467062 687948325 1 773682289 808448104 1 774959529 993018708 1 530665126 957099704 1 667710090 915847546 1 692534357 853723039 1 893298020 974335335 1 568053523 956018203 1 720326637 944249767 1 819818098 972469068 1 322036302 846611890 1 646131995 737224998 1 782040914 995354088 1 459692436 622530086 1 70744564 930350128 1 607910918 727547019 1 745172202 873093948 1 998462034 999534253 1 743798048 755443566 1 743539012 764813697 1 691357554 868228995 1 275395969 818590903 1 416032039 854067506 1 541162770 797687089 1 490155171 924724842 1 843092739 886477107 1 354090539 740892039 1 553225340 812060334 1 689795122 773950122 1 946571957 959845599 1 871542206 917475760 1 916868161 941684615 1 72832135 863198378 1 151929398 355259026 1 545398430 975418582 1 267209572 360843142 1 785043102 922520130 1 968039800 993603727 1 292642351 591278375 1 117116492 748805445 1 241542415 627362115 1 736168227 848218687 1 629048374 806365728 1 649109588 726535299 1 939372774 973343125 1 946394185 981114351 1 152711640 532713574 1 123039871 569849099 1 434623237 582656440 1 833034393 992520398 1 193361347 450649906 1 687226930 835362594 1 651952912 991841497 1 360941298 485991866 1 839054139 955001554 1 23592959 279684545 1 991494677 994243822 1 703706638 823189149 1 678325836 958349151 1 728705952 815625652 1 528273312 528639684 1 381080496 742854587 1 939579479 949322201 1 912468286 992390484 1 439588588 659836917 1 728825811 867365820 1 733904377 802275845 1 751418613 758133581 1 881445346 971149455 1 185261351 311747021 1 830085827 903281332 1 854002890 922427669 1 162440390 546219535 1 150623328 463167300 1 202049793 452569585 1 15366724 954038246 1 211098287 355611044 1 941216288 989463138 1 773694282 953239942 1 817845534 986372814 1 125457504 769589567 1 911877608 953713174 1 148942099 846579653 1 524682824 930666184 1 174545174 558970804 1 52437835 728563434 1 457930795 878432215 1 314470615 786855598 1 333731076 760139740 1 513866387 551618499 1 414694848 652426154 1 813686913 875295579 1 771529343 811943350 1 604635820 869268140 1 985226142 992144619 1 943991071 949531002 1 221705667 697062249 1 335963499 573182057 1 93952703 146226727 1 926130435 956011296 1 874434215 954595097 1 46731021 293280343 1 277309987 289868899 1 815926098 991163280 1 204987682 651470417 1 269198815 399707516 1 298684066 755012945 1 580547716 900773032 1 561556784 823172112 1 30359572 456777154 1 550434405 873714031 1 988959688 994496857 1 287516190 321814489 1 792392125 927661999 1 520054993 710266337 1 749681438 806788795 1 934244306 997619069 1 649339032 677388080 1 537204582 549051314 1 52867846 168493796 1 291716567 581010225 1 307240205 673554662 1 198869236 384393871 1 393404259 577186760 1 40919860 631717187 1 105135662 729758195 1 787193707 896063058 1 237432813 971499639 1 781006382 993566019 1 276167731 370649289 1 448237877 538741185 1 901584915 960324971 1 631168677 826559868 1 242898531 294272452 1 701527404 822756730 1 862465646 954522723 1 649573531 960467787 1 585616903 641869413 1 555622795 636848313 1 827947288 970138222 1 376000063 800592804 1 323413002 612133472 1 839210740 889072678 1 977476157 997228958 1 719052368 875035288 1 597454368 963883304 1 831422852 833286688 1 974587190 977001878 1 972728513 981333452 1 754597098 785907850 1 901511611 905827294 1 577781958 834783920 1 7550208 326324292 1 836333864 985679588 1 112074747 550875034 1 841111053 916854830 1 385123662 576226205 1 757912327 993242018 1 505747106 693665801 1 941262480 968558586 1 815038462 987783352 1 364724574 666233441 1 752723103 788706985 1 268316582 357261858 1 14331514 612344155 1 82841830 617628015 1 133458237 345369119 1 145027481 867987541 1 496441253 663493244 1 761735467 939519997 1 665851708 675013591 1 528982141 690721636 1 234357609 238655405 1 444254096 903325196 1 412221686 735136880 1 841582092 862816654 1 331611999 597596748 1 665197762 900253565 1 365789651 554937533 1 96440852 254520319 1 818207004 847297168 1 71701889 756184636 1 286643685 715468456 1 504287549 583681642 1 31777252 979564493 1 83420169 742980882 1 870451559 926590105 1 433385403 956076944 1 695523312 805932861 1 811950195 972609422 1 245344170 397354173 1 914151127 934190938 1 509648424 609975824 1 136485197 155637607 1 553491137 715277922 1 484579660 663796194 1 241597796 939713274 1 6551310 322916210 1 231075461 324382472 1 66036257 690292175 1 341010779 999678910 1 332339064 546253775 1 623041001 789324748 1 286731742 759857098 1 100596945 107130913 1 936189757 966158312 1 679556981 843066171 1 121888707 771653054 1 720176566 901470997 1 410822658 432735250 1 302050624 872475618 1 94450014 442971634 1 982836845 985047025 1 930054340 946231435 1 605865760 640453107 1 774073492 848490933 1 950348088 950958410 1 450379070 480762890 1 935255991 993416786 1 419286381 949590338 1 55912571 254474676 1 120291875 501563903 1 782700322 858782043 1 596091290 772856177 1 487933045 792609158 1 86033066 265355965 1 672888207 775312248 1 336950462 868924109 1 627691944 767397987 1 805574910 937804054 1 809633037 949413681 1 987901320 992725225 1 977535758 979924875 1 954164016 989352402 1 693798659 891751137 1 273792233 505233845 1 907761795 973989716 1 797090744 929735641 1 11428298 968560662 1 122164507 567252904 1 965759839 987347165 1 123635218 884553161 1 139491771 428904989 1 817266923 955799435 1 797027882 879726890 1 902587758 939976660 1 867610833 958942471 1 116496905 983809924 1 933265340 977554430 1 753321473 788456670 1 273536502 315406555 1 241450691 456404399 1 240364832 311489295 1 978546285 989023763 1 317703521 791362015 1 584549085 930400960 1 750784523 823075467 1 118976864 980604021 1 656613778 814483344 1 737817857 894258913 1 280292689 711548117 1 807723724 962674036 1 846078957 871119056 1 560805212 725282706 1 528375770 764417328 1 350646717 434425485 1 72106209 135113447 1 130421066 969834658 1 295346235 788768928 1 594248123 699871176 1 517012600 687537392 1 573108695 779410648 1 312693906 436789795 1 787388143 975420686 1 268835647 881288574 1 748770788 929867333 1 759601752 945554784 1 151272097 250866490 1 811296777 967261516 1 614974210 760611861 1 263708881 603639761 1 739104801 924238555 1 381165673 837207566 1 900215877 945396921 1 473909117 558548704 1 650713661 786003788 1 349188396 417935750 1 749320643 991175174 1 68067102 573449094 1 326139118 384758170 1 331677128 470674157 1 955337831 997478639 1 440882610 568801674 1 65557375 964802276 1 364138837 917459384 1 708469606 812928886 1 711216938 808142687 1 680278180 863213439 1 704314189 933442300 1 987597161 988928193 1 245111529 343981147 1 492059970 648723217 1 196574622 483297316 1 669347346 902003488 1 2482525 830337501 1 85117117 154957359 1 871317330 958090072 1 648087772 896272370 1 994191120 994252152 1 413331477 999775181 1 635391032 859452517 1 997926980 998068755 1 458901745 572677377 1 481615923 711867964 1 328722444 966465464 1 552622686 798145280 1 224462653 341654910 1 27824479 41116982 1 237124140 389512834 1 965703118 978140686 1 214129530 637717555 1 942296890 951955248 1 653791492 769433723 1 789281218 880171643 1 507780114 992917266 1 260114713 469792559 1 996052238 997848713 1 172147675 937790785 1 650075011 908828286 1 574051787 986112106 1 343882270 666580378 1 873064881 926526639 1 726663997 858094731 1 818874013 822381288 1 923029659 952830584 1 774224436 873158478 1 25167648 970116276 1 11683978 497872061 1 351330236 436671191 1 937016033 995463223 1 893914390 993603206 1 107242727 334817883 1 960354450 990203700 1 859427042 865512998 1 6581117 15055674 1 400148398 708243247 1 627956782 873024925 1 309905531 464807563 1 102358415 465643056 1 185472619 806986039 1 930679202 941721558 1 385918445 964081913 1 455912447 749863872 1 46289888 435098923 1 25824907 973952822 1 390471268 977193142 1 902604091 928778075 1 654520022 892735841 1 480892679 968018828 1 658091841 979050853 1 838239211 991611767 1 471206518 862192313 1 345118158 421059219 1 793579167 847931388 1 908762469 917507660 1 970266745 997157078 1 907200683 960873631 1 300230696 439949617 1 68732477 350366685 1 920082357 990884877 1 194032896 476526124 1 602853262 698228274 1 39070613 862801888 1 904204581 950339702 1 133099768 555837991 1 539625334 613460484 1 466793740 501485566 1 784775917 827443862 1 812596507 838892146 1 918981669 938604462 1 923943150 997404351 1 969276929 971270890 1 498249452 837325265 1 38567284 61334842 1 848097395 869848975 1 824037932 936301078 1 288220894 955446118 1 690129471 944298875 1 895269377 965708001 1 167821841 241924393 1 129373192 367239457 1 316775103 421752449 1 571821215 617640661 1 720994169 770677403 1 233320209 280283450 1 680105433 941474290 1 796038275 843453272 1 173922585 940314660 1 638363521 951544307 1 971569490 985484149 1 270016421 606287952 1 553807303 625048453 1 513544473 639521788 1 848629301 906152824 1 454599049 710127218 1 774048099 794391410 1 360495169 602438434 1 576496413 811040240 1 702273874 765420368 1 939137137 990175219 1 262891176 815289886 1 265425953 510930977 1 53330062 128078136 1 142348975 297407249 1 182649898 744009242 1 86511986 577185901 1 449548763 824026489 1 480677944 767266898 1 345957386 586579263 1 270091785 361631699 1 216501738 655125514 1 895683492 975141436 1 985729849 996222740 1 332583934 598394978 1 700670103 942696271 1 435179814 744884353 1 433745284 979762939 1 511985474 858111722 1 315895106 803734998 1 826280257 972662552 1 782419659 889808827 1 335537870 695777685 1 827681653 997770693 1 369057715 451451444 1 573663466 736759514 1 890145014 972476900 1 527774059 977035266 1 450917195 867358633 1 151771130 887051697 1 470266026 683653189 1 726289026 965975014 1 622870722 993753728 1 219786175 767426822 1 234829178 421870787 1 47073543 100523479 1 938143303 992851895 1 857513923 923783204 1 932875144 948923710 1 692091721 864575922 1 554360085 926845069 1 53178750 409666185 1 782844998 905927684 1 449917650 740363515 1 838475942 902457717 1 504556200 558015378 1 550749047 982535732 1 167709997 687373673 1 335859348 880426886 1 570989085 976749069 1 851620365 961282136 1 203592605 384098825 1 856204411 982843719 1 172768486 421545292 1 730576743 863506891 1 868677770 984337796 1 217128671 501597055 1 925997817 952194890 1 587134392 785313718 1 873766615 973552699 1 898553946 973741441 1 954337265 995609915 1 29818541 855110452 1 988479490 994608888 1 447898282 994371642 1 365277974 425990149 1 141240741 407058440 1 497783550 589959455 1 175765447 976405772 1 722746664 930177526 1 921599283 961167557 1 237667413 594795830 1 219831234 387465844 1 955252847 993298209 1 117161828 922959005 1 414343032 939736647 1 979743182 992501913 1 583596313 693150066 1 551184211 889543109 1 538516652 545470645 1 870767509 935650782 1 376468435 555382062 1 125655272 378976612 1 440026675 487850984 1 398068499 432822686 1 552364373 928118934 1 714713530 760676794 1 798400801 934573317 1 427108145 985926288 1 14073585 92256820 1 406631801 700038995 1 940204550 965181409 1 494552622 629300920 1 628800485 699107575 1 349153418 529426824 1 157933028 685855436 1 307318612 411748108 1 532311461 982212909 1 368091789 735948357 1 997069467 998360493 1 319818385 611034988 1 300531753 337816493 1 632172467 901986256 1 107153597 391996539 1 611540580 964197361 1 689708700 759923605 1 890863051 953448241 1 283775997 983599410 1 917364324 944642954 1 558848345 863730248 1 938528954 992832572 1 541106663 554690117 1 231655122 802411263 1 16181590 382303771 1 159210776 318265048 1 325540122 854756221 1 178728237 905839889 1 269621616 602193548 1 894760784 996250199 1 314415713 642501381 1 727775056 955878194 1 112976958 871635122 1 234003240 802460232 1 250639745 549883104 1 334846348 971020027 1 632795643 796637196 1 752133525 753438192 1 40879780 776546825 1 6118205 819912927 1 801440852 923746224 1 460201386 559781336 1 84943149 987503240 1 342212455 487766659 1 655948238 922688513 1 769366626 895682816 1 367411714 416275105 1 53594185 918317320 1 327086030 450233183 1 741763349 792297603 1 840615085 949257094 1 776142187 903163977 1 89196556 928782089 1 162489281 323528009 1 152837338 863639560 1 340506621 482745829 1 380327537 816116885 1 955205980 965544730 1 484335705 613292279 1 471579396 553091511 1 185896724 306741762 1 240112309 477670205 1 757066999 941467423 1 205888387 614849169 1 868691882 985614635 1 137825501 449432943 1 640060585 645047047 1 472971125 476027908 1 749501800 957517579 1 483735364 820570256 1 109817262 862203186 1 962182530 985353929 1 440923272 758688152 1 593688378 831762345 1 526349005 958686717 1 3350167 614630375 1 328206279 345095505 1 605221013 638377065 1 398055918 790419360 1 46424079 229377088 1 500207479 569708947 1 875443439 924709611 1 849120107 947226573 1 479678639 832077360 1 645421863 982659012 1 61830051 954283477 1 918857542 937904578 1 448542406 746554853 1 263808451 623852880 1 656822600 887764332 1 362344572 493136088 1 276185275 832362311 1 671495155 931295344 1 732524186 925782743 1 279316932 873983602 1 596681462 629352334 1 164564720 683628682 1 397572874 765494143 1 678679890 823263687 1 823344956 995769707 1 142833931 337700379 1 37385990 115656831 1 181699558 562486756 1 869617850 889372632 1 183248838 712043086 1 944777510 981255831 1 734951923 746653506 1 123549965 310145206 1 459467792 629050421 1 744372941 856506940 1 251373122 705138679 1 201775536 652359759 1 901595460 999905915 1 807730535 925793491 1 857105764 879445267 1 800911577 973053849 1 975007383 984163492 1 274198706 705833669 1 251488039 493166846 1 90276635 781186556 1 379500637 651136999 1 221039423 485471488 1 692483390 907962227 1 175403724 774959697 1 15015283 230151207 1 669698263 823855339 1 188498262 978207635 1 514268085 850292807 1 618721117 885640176 1 904582999 962137710 1 284901480 510782704 1 631631289 800826089 1 739761665 990917949 1 454315170 795443063 1 187019624 870744494 1 440780113 535296986 1 460201531 888965589 1 643857203 995565179 1 565972999 829240791 1 233730412 897280342 1 891958933 921194668 1 543190974 948161771 1 476866885 617227282 1 261535895 282184014 1 412744384 531805994 1 511714521 690043510 1 357373598 436827349 1 496041872 871963095 1 264021966 462148889 1 379361684 592579767 1 241224575 846930704 1 378242826 568365941 1 183249982 213549819 1 763684990 781547040 1 361119000 707074877 1 473545419 771559515 1 92228129 666198517 1 241885839 606629743 1 296021637 876051965 1 995183334 998105436 1 229643865 771644555 1 304841700 769317286 1 992540781 995252215 1 285318695 441163358 1 138243136 419852654 1 28797983 104904693 1 796768231 988921799 1 880869729 886124627 1 909585522 951160261 1 88372523 212506883 1 329912058 476035080 1 657203741 715575503 1 171931565 647442001 1 432428940 752139761 1 692754773 944443412 1 304838868 659057927 1 117843169 392222401 1 676082494 935855215 1 727805575 927420069 1 280989849 877140020 1 896893037 898027116 1 792722504 959337102 1 546052801 819640241 1 998520840 999688617 1 118242305 595121308 1 29801039 955950719 1 905936860 931251052 1 454708412 516490416 1 946432605 951676548 1 886701398 895548334 1 424553512 429285342 1 129997231 617191074 1 578622478 932442762 1 533665889 541851593 1 342453025 667892177 1 876332172 925632929 1 621399079 782461246 1 704437759 881426489 1 684971658 753920448 1 662120182 944045910 1 43653307 293830467 1 772926948 856570831 1 774110429 963869581 1 391007870 725799819 1 25133020 43991846 1 622468530 816244535 1 93146265 283417639 1 494776333 575265187 1 317497759 942192434 1 769648119 818529672 1 475282848 884633980 1 292900835 822350206 1 166755505 557821656 1 751990852 780907164 1 792837518 937891192 1 703950586 788720243 1 923693160 949876154 1 361241093 761755235 1 86986826 829746760 1 981780490 989910918 1 645610703 952255385 1 182640684 651465329 1 412429191 462383793 1 837503368 850142058 1 843475700 899468793 1 824771348 950430695 1 348241963 958401935 1 412820352 986397239 1 654478108 730219677 1 41764655 609183989 1 892843078 893922897 1 901913613 949923181 1 239977967 696763570 1 519236931 776222359 1 64313733 508238815 1 252470996 334356072 1 392927287 759212296 1 172023624 398618163 1 189648243 455970135 1 580469928 793158566 1 35909020 163938494 1 782928938 912948119 1 987503875 991258761 1 688695946 721445221 1 274730324 530228411 1 809944717 832289829 1 23509289 129732587 1 143330638 940378036 1 657879817 926226941 1 765826363 862197188 1 532261031 707401243 1 72139698 153995039 1 683365173 788134484 1 762120872 991443633 1 915798027 978815456 1 495880992 801202654 1 411969651 972326547 1 360053751 815519066 1 574301831 864536887 1 519715202 617826275 1 719613222 800928632 1 319551305 484317063 1 598316439 877834127 1 274917829 620132081 1 386127871 805290484 1 61593475 360703196 1 536038415 913444431 1 653851791 714348601 1 760055335 905111637 1 504655851 976766621 1 97204529 941957292 1 883740151 931134397 1 730318508 770679488 1 680342457 916004586 1 71418887 276548454 1 903406625 966836167 1 915865817 944527472 1 369113283 472926829 1 981807151 987990463 1 354631939 595702481 1 744023507 867300591 1 359780794 538843060 1 718805085 820123003 1 875013969 992314906 1 426009285 489831882 1 624373521 812332616 1 11828939 828290875 1 150250894 562151252 1 337313910 397577875 1 25609939 699951143 1 126689607 892406256 1 447799793 824794576 1 108205955 749168350 1 102107025 116845578 1 908882198 990266586 1 907055962 919837280 1 442306163 448273974 1 972991512 981857345 1 12119435 155064125 1 159872568 308108027 1 200517357 332204964 1 961624835 974220019 1 137752982 815108799 1 266253355 707796216 1 240411507 551265431 1 713099109 849873923 1 967403995 979694943 1 576304036 909093000 1 458285395 833600480 1 331557967 407005836 1 84628754 849611203 1 792684511 805247483 1 500769170 857852729 1 731854269 901835086 1 871794046 997398275 1 763487296 873479801 1 29358580 51821670 1 407771501 883687209 1 443532337 893054282 1 162004853 488665563 1 394256383 535559985 1 356034654 757222783 1 35895324 813660202 1 239794989 621111823 1 303245116 347593802 1 879297801 987347417 1 137665811 701226208 1 140837190 676742368 1 137255714 724026053 1 292060663 582944301 1 185480583 904167491 1 483246268 996310922 1 948618560 984612829 1 32294343 473293820 1 158224774 263817806 1 558416004 758074029 1 391974142 579611552 1 691077589 836369902 1 847129611 968680690 1 274309016 707665324 1 915892460 958339192 1 444376678 704538783 1 256786889 529251079 1 75889260 299063728 1 657769667 836972617 1 436084730 466095948 1 249920379 385111960 1 491276950 572902546 1 1370347 755050130 1 407754661 797069930 1 517932926 859370738 1 808711157 978559951 1 576048583 988916330 1 585409093 797003340 1 597240021 714897095 1 444459939 717609329 1 117888462 398893479 1 946975140 962390372 1 398226951 886222075 1 37428344 446468280 1 866431939 878722881 1 859260055 971540816 1 232101039 532474665 1 663852356 799129471 1 528692956 722214950 1 920974920 932588744 1 28412825 749204037 1 504122979 651659322 1 388521564 620167885 1 854395830 994847760 1 679573540 999829221 1 215853610 602087891 1 413627525 628000258 1 433630778 629450199 1 27670377 812416818 1 930514714 952066460 1 245452284 690671113 1 222655904 976240662 1 486695076 595839095 1 187808885 820292924 1 846818334 956219613 1 775527817 864486265 1 308970857 484214746 1 310898160 447636443 1 666394576 963521350 1 739307092 899474399 1 256410918 592080566 1 112119051 551507755 1 248341145 873529057 1 858720584 995303883 1 162064488 597483050 1 892717869 906432645 1 296111465 633690830 1 893030404 965228457 1 971995750 990583499 1 663959436 915871079 1 146279990 897617695 1 279643305 941905101 1 129079197 251433006 1 179890783 266746372 1 784002859 911254893 1 268790773 701066670 1 106795098 302430316 1 395046978 774640712 1 160173118 604760528 1 487797734 937363697 1 272849570 714482826 1 324623969 772742626 1 461031808 466212176 1 401568928 485241876 1 497929926 677132568 1 801104359 872861690 1 173714705 856947511 1 241019130 950968954 1 16970198 320318777 1 210621444 400403422 1 146933256 702396273 1 128008822 569989518 1 982019105 993041349 1 195627845 517738645 1 568553129 699319610 1 370142446 836119777 1 484367907 656100804 1 947184977 984268195 1 796489538 799193617 1 524476927 914001859 1 514793293 665983223 1 547401152 916133542 1 282923746 575159700 1 986813971 992142639 1 564165707 979874812 1 529540446 716540095 1 947606585 960015381 1 268956573 372498439 1 374719234 673380051 1 968648858 986995445 1 659261231 980488864 1 737444032 881860022 1 279029101 876032144 1 362044355 804896324 1 143528700 385341578 1 737063581 936417515 1 316042446 351995792 1 419982352 713551512 1 351977138 861489353 1 16610811 852419406 1 595597871 922275548 1 126581921 921347414 1 801347025 911207194 1 406347243 766249787 1 100356043 657536913 1 881884839 991772178 1 397891382 417012372 1 416235442 884438960 1 386787616 705613298 1 597686870 651569540 1 856158475 858399875 1 405229594 499588376 1 93589236 763778545 1 74347219 674684866 1 695903086 806928697 1 691079904 786283428 1 354385603 514758373 1 276786103 464655076 1 193484580 428194915 1 116731928 347785683 1 545347143 710516475 1 643494617 823399924 1 862247384 975251185 1 402241339 866384169 1 831399326 882281743 1 15086849 673027967 1 409585926 827553191 1 170576660 558932828 1 325116758 456171553 1 71550042 770960182 1 513610529 688105033 1 331370439 569097626 1 119738426 794253377 1 635006273 853390818 1 433665429 754700464 1 845583438 882224761 1 55166409 968159958 1 854849008 857396034 1 809378107 843120083 1 908419573 975237987 1 331549967 396414762 1 729422206 840843128 1 852093141 917028549 1 873981384 960257789 1 857330277 971337383 1 249527125 376858374 1 77350317 919820770 1 313635779 384974643 1 165288261 620746543 1 966462519 979269227 1 88990182 548205478 1 379667243 557734199 1 353459875 651247999 1 727032229 839439431 1 412480967 645120172 1 786945076 863417982 1 973860747 978820785 1 797177372 979681083 1 740820399 836947138 1 60909174 755598260 1 274626102 765073326 1 541091942 603782272 1 114894902 703844242 1 712235773 729058960 1 86229130 365157303 1 236793953 828963563 1 785960067 878656604 1 973878174 999545612 1 905968113 935324930 1 470484350 955775571 1 800883728 828092787 1 384321148 525918384 1 922496699 930734036 1 568431553 592415269 1 422660210 939740504 1 6573684 685367716 1 664101559 795740100 1 801451459 870643374 1 791625354 909496230 1 417084077 643656550 1 311672227 691991190 1 328648277 994280767 1 583950452 876356370 1 589211961 648832434 1 50232732 376877565 1 629393863 972254406 1 962852939 965896634 1 91974087 741559516 1 308855926 659456741 1 740216417 792276080 1 491000879 917740570 1 308392246 492684759 1 482333984 490496734 1 990142783 998889483 1 950107922 993905852 1 730726547 975326210 1 509617704 739712459 1 187167384 719350695 1 132240635 462453394 1 793157255 844589313 1 447111888 889178876 1 240664127 673391985 1 971961342 997089210 1 491677034 983542421 1 347040222 701490257 1 939480362 984754006 1 449180952 852519242 1 676294323 730084912 1 135866800 641073610 1 855494778 898929050 1 889038225 909626538 1 135739441 494104084 1 569039880 610469641 1 721100832 824305484 1 909290556 985904892 1 610423839 858791980 1 523198020 916434986 1 472159297 843068863 1 959322083 971733760 1 155439541 847865563 1 218437993 601549927 1 831879599 864867838 1 563334004 580667866 1 151925998 225726691 1 46053207 488654562 1 375169125 770553054 1 764491449 771939151 1 357306630 714830560 1 641369129 808835410 1 597439176 902272092 1 375567421 421105178 1 557531465 725140055 1 305345361 418891266 1 680988414 723285173 1 31024623 172869916 1 647425140 908362266 1 86060958 197667773 1 446138017 730509677 1 973174548 996408123 1 553635871 646736880 1 893529172 984480246 1 509596132 953971560 1 225811830 615514601 1 19722829 411802839 1 315958870 766614667 1 198412415 532994021 1 461665784 574337346 1 193916042 941727258 1 88629195 262634640 1 244681550 839080800 1 443060208 767362982 1 780481836 958267140 1 458618266 871964257 1 278635110 936472460 1 908332724 927146565 1 999081324 999823383 1 512074014 546859341 1 466849775 828982389 1 424992968 809776585 1 390729848 428902828 1 352635964 517433670 1 369999399 735810787 1 398210301 551480599 1 128561890 543830535 1 404618601 819805565 1 16026694 966106568 1 726131941 986616241 1 161870326 533142777 1 158277680 974322084 1 170885957 938295981 1 191461677 936172482 1 69662901 845554084 1 22640006 799074223 1 590280329 876026536 1 2967996 876170641 1 988116144 993229258 1 198258927 833762090 1 78852667 690958762 1 799016706 889513587 1 902889691 903075890 1 251765292 858201167 1 421708185 683983454 1 317221177 344112642 1 34622767 835914479 1 288638478 998704509 1 860557458 956040645 1 652636944 919951751 1 591283413 968164973 1 298952013 858918951 1 121047955 649938754 1 882757849 898832371 1 908881335 944860972 1 714613593 993262275 1 691529292 879942834 1 264549890 653327349 1 583120167 875513190 1 150817912 276903399 1 207004581 800408922 1 89356704 659108697 1 395461622 631842291 1 976951126 985706448 1 790425690 824155477 1 604055669 945358563 1 752206794 979000764 1 13492381 555725374 1 186889255 600387892 1 789811035 870945480 1 831936978 943664644 1 510899009 984143375 1 994905621 999130112 1 451572257 968991022 1 803932506 812262466 1 393857985 461637118 1 235256645 403165442 1 674701223 780351434 1 724811879 911140017 1 894758707 973280053 1 55493366 367820721 1 817768743 883501133 1 308298405 885832221 1 656220701 848996869 1 896884192 932613688 1 985035594 998776600 1 624042842 789230623 1 150662708 481725191 1 282026336 287675796 1 372748445 807847561 1 715911649 878445341 1 767932456 875395695 1 361627543 460646692 1 155542584 602027735 1 607061350 619163661 1 46240533 611867842 1 373169251 601969567 1 575898818 968743028 1 96985119 139086542 1 700763130 918210552 1 776650944 923314547 1 486420012 616499757 1 812689405 879179270 1 55574079 187513447 1 796548814 872976691 1 73972218 487985235 1 706734417 731290676 1 186650058 462630133 1 619362577 953870706 1 350565803 811453280 1 97082990 422818097 1 86162325 207050346 1 762923316 866041738 1 482015903 856893058 1 680066025 868958958 1 290898821 301479972 1 835607835 847827057 1 511301036 873904933 1 196237283 565458774 1 910875912 942364849 1 698839328 977689787 1 307673723 333577635 1 459060193 591558929 1 883544000 942224665 1 655978964 782669394 1 648899004 765549527 1 165280759 365510745 1 859376455 909752234 1 438634078 466057111 1 129698119 382600722 1 544509695 930450671 1 876930977 977658836 1 209993928 976666050 1 135554997 672160370 1 459854435 904431113 1 98976043 564927976 1 726649450 864410576 1 288430035 978109013 1 141447194 947726934 1 573938188 608161846 1 555584094 588203485 1 996311825 997705208 1 542699968 921794347 1 101332542 550229471 1 796723668 825624550 1 950270172 952066835 1 468944711 752821583 1 948297200 963714201 1 160705179 414414779 1 542483851 971446871 1 315925440 477051055 1 666876916 900934478 1 60078336 766678154 1 393777417 969327335 1 595757061 751566854 1 192120562 373914967 1 744795448 745972340 1 102963895 853271623 1 710335377 993707636 1 249271333 306507959 1 114671800 984108732 1 853859119 886766460 1 318594665 730452015 1 748224209 913737383 1 351921966 579740128 1 368843671 974171290 1 852074831 876112397 1 524916231 790803608 1 388111392 872529852 1 385320680 665329811 1 556027703 875626900 1 15943285 754963160 1 534055759 821700274 1 812163664 985049330 1 76474881 258450715 1 903201398 984925536 1 724126322 869005940 1 694572419 884926677 1 868409613 907064054 1 803646943 883784189 1 761803696 790364496 1 644799196 913582810 1 215838603 372649804 1 575870147 603805725 1 505668677 596132201 1 423159843 491226863 1 493883506 813012701 1 828477262 967351981 1 378636539 641842082 1 178602966 436448086 1 914297605 956242662 1 885936366 985094617 1 303103341 740780481 1 957677629 986606436 1 247148804 368126401 1 432489105 916990278 1 574324583 814195698 1 766701378 940137249 1 321946125 619524502 1 341503303 850932329 1 910413431 984741783 1 364831573 478853075 1 630485600 853112596 1 798000303 805274265 1 55560170 988539697 1 178658659 674860362 1 443218147 749122017 1 298660944 455880315 1 611978939 844254264 1 441464085 953745872 1 595058759 773377410 1 835560283 984995561 1 517777621 535266347 1 524635048 774063350 1 375769590 871773899 1 179716715 948865922 1 321516816 746613566 1 300696235 752347213 1 704109976 763600484 1 727244780 912819139 1 150596525 250092358 1 382764924 643061393 1 886237540 929718972 1 405753719 915521269 1 476757806 933602633 1 506400603 749000306 1 568072293 573687623 1 539545197 773339166 1 604697779 859417806 1 167020930 567969272 1 50787652 631504949 1 242879568 929473003 1 345440637 577623641 1 152952939 416886081 1 451376324 885316762 1 675684530 900361154 1 198370597 439920813 1 587431238 975662502 1 186894429 496260145 1 35675728 138937234 1 792075673 961791360 1 153549961 518995349 1 211267070 483236608 1 480014763 893893363 1 484781744 763944434 1 353938 267947654 1 582870773 775349051 1 17449393 157489659 1 147066252 518792727 1 763243548 970837150 1 462870860 724366406 1 562962955 567667849 1 196864121 525226460 1 713607774 894984244 1 748826653 937273820 1 941053122 996237266 1 246766693 259418141 1 434948653 605213622 1 298062826 480323076 1 692355545 793120796 1 147545078 962054561 1 268829708 936041286 1 690495182 701590293 1 1300767 542911090 1 151840178 880481210 1 76947570 474577927 1 101945574 894299302 1 888534104 924785409 1 752177932 965661170 1 917742985 966724796 1 28286649 548858439 1 881324774 925373441 1 911694148 990411154 1 895962852 935864346 1 714879253 834466413 1 391029234 929773269 1 671343181 743230192 1 330053277 950516868 1 286016233 597499717 1 713075641 835073109 1 164234463 879495731 1 802976806 848696180 1 406464987 703405891 1 837432221 838816522 1 449978883 978261314 1 158367249 617933037 1 858982888 863294466 1 364933785 438556768 1 11893338 736548515 1 202351803 576501521 1 753757720 822840485 1 927512827 967769662 1 668327194 778276710 1 212644909 852451627 1 990471677 995537714 1 595956710 984507837 1 959448896 993082785 1 952250679 970681784 1 141350636 865678113 1 109904643 481066363 1 480204981 860628537 1 786641647 996360658 1 146180785 507799258 1 612673821 740311047 1 615536216 837455314 1 891555278 914477151 1 649834906 940491158 1 2851754 963605425 1 964039189 979909193 1 58959490 589288957 1 153786508 999572585 1 842042265 871434483 1 60328577 969868240 1 165709123 203911557 1 557273132 874273424 1 893887697 926284811 1 560729260 577956242 1 43515824 934340125 1 393783806 889669647 1 378164268 798595941 1 9521478 78469909 1 838083323 947359150 1 804538743 853215704 1 27230991 939664330 1 752507095 814815005 1 373760859 461325417 1 691596952 850702712 1 300774295 970501929 1 71816469 776660766 1 677269116 954052070 1 457160841 898061822 1 713286699 736179786 1 41556107 91993182 1 120458500 369794246 1 7016073 916542170 1 841770798 863398870 1 564105209 757737874 1 387364141 743616986 1 64909220 677738526 1 889428060 911544062 1 892827890 893561378 1 757253763 879074245 1 438140217 451248039 1 68913939 413150631 1 503091727 797077556 1 438243146 470092447 1 857989346 963586367 1 603143106 929261746 1 22318504 545551832 1 343452511 899468650 1 432711717 773270149 1 786164129 931744457 1 112694131 627181075 1 996799852 998037057 1 868510674 896178124 1 256719407 988185950 1 658851842 905353263 1 366210483 472064457 1 954670335 980228351 1 550430592 854734022 1 97819098 281234024 1 569547990 614217952 1 440302133 458119228 1 764081158 845243319 1 294800717 876383753 1 767774914 854508488 1 415421979 834052345 1 324335620 928701755 1 779661781 787366106 1 636173505 685087635 1 813065139 890953922 1 547476246 649180722 1 828843114 877949443 1 213212134 252967814 1 910304487 923895823 1 438347243 912062949 1 209407378 225039506 1 891533864 902774785 1 845155405 953661782 1 239816476 719310086 1 990705395 994610394 1 334938623 392188054 1 944322773 971798285 1 881322663 922210766 1 323327299 854337347 1 530290350 862485542 1 732390452 962732171 1 304276454 427539051 1 706406054 822451636 1 1477818 920401956 1 231530060 802324347 1 373901815 475699334 1 683927343 820292064 1 813312028 844474311 1 183755068 252295623 1 309218544 370178130 1 676088842 746034562 1 176708372 568067813 1 901191671 967255801 1 802923004 860343913 1 590520651 859070415 1 942396842 959618657 1 910950004 955622618 1 641308695 838617631 1 3223216 567367602 1 184572031 316282760 1 952781132 998605042 1 342661064 377356158 1 323414912 386441728 1 213436211 536303244 1 675944361 976117951 1 739789700 884331383 1 206502290 798194018 1 495722168 927895145 1 910412874 934723853 1 760998169 843439909 1 200652637 960951560 1 206231316 938881597 1 874161185 885967518 1 875637149 987053782 1 126992366 212545529 1 851137499 893714798 1 159022925 519846516 1 799632321 811905241 1 712904112 764476131 1 988590577 999750853 1 237672914 836601421 1 239392337 361625458 1 604743538 699600744 1 629973358 870009600 1 811739767 989766555 1 979627367 997083609 1 691348628 696419216 1 579320349 971958112 1 133215006 760784937 1 804074109 945953532 1 377778899 692802676 1 946727794 968736270 1 199818213 942732195 1 263442083 945083845 1 697694433 836223559 1 34501906 646663854 1 958262323 975166765 1 806630493 915452413 1 404798869 938194635 1 444631426 745785499 1 777762179 906688513 1 46273175 239819933 1 280802229 793197441 1 173443920 477588232 1 136155014 484741011 1 389878108 494122776 1 839400051 908445649 1 785289228 980890084 1 70385346 584511193 1 3425762 980169140 1 132551705 253036907 1 988912514 990140027 1 291773992 300660816 1 389951216 808212873 1 40794050 214455790 1 645819010 670851394 1 699075811 849348649 1 414255631 842102773 1 290180779 701789814 1 614098415 946371747 1 317001845 885300524 1 43829669 717158890 1 391705000 707429633 1 560402860 731057789 1 449998632 812877073 1 48526430 892536457 1 427498086 898796044 1 996260379 998869524 1 128412447 631672160 1 473328713 819666879 1 227750707 269065138 1 259574230 375918705 1 527291014 970160271 1 969757462 992954971 1 652509103 913125054 1 713260533 924301036 1 332913371 420355743 1 845882202 889099599 1 196096813 809677044 1 240229969 449390598 1 668326229 835978683 1 607373848 982196556 1 785813582 997895477 1 993559555 993835386 1 898751632 907591223 1 942288305 982409764 1 987047411 990562910 1 793715127 849583514 1 738937461 889034886 1 884247281 915981364 1 136558724 899727002 1 27264788 725544830 1 108202941 755310545 1 438994416 707615947 1 472961561 508620956 1 106259063 446663465 1 159002246 428945519 1 966739820 971233351 1 155236718 975447653 1 521655814 828265612 1 437312465 590456648 1 937052865 982012525 1 127858406 537903849 1 564889401 707723051 1 715287385 938195349 1 799375987 861899140 1 598030378 784522270 1 999749147 999982195 1 99456102 578404389 1 909690000 925972612 1 148863899 322235314 1 578373995 860915287 1 600727492 760746676 1 399514721 653307099 1 134184315 494362409 1 301419609 818183703 1 746149512 832581167 1 59657998 815730038 1 97851841 497425666 1 422416850 703886493 1 127525009 567567236 1 282847160 426485434 1 138700354 334652150 1 335008613 397527672 1 744959525 894679907 1 414879319 687233207 1 374920202 971698786 1 970736178 983897106 1 679773068 807686050 1 837621341 892730781 1 171795513 408000657 1 786848894 999938421 1 600275702 940393387 1 245294014 477240174 1 49908349 127091183 1 586990040 725520401 1 607333928 623057148 1 229997091 977372415 1 463815074 502709408 1 39806958 658370425 1 775941657 883935321 1 707335497 727118530 1 235013608 566656014 1 616926314 703481722 1 700811257 776726782 1 586609614 764939236 1 13279286 714859728 1 82353306 276793597 1 568950250 988223038 1 836127442 960544046 1 581924303 727472236 1 157833104 388093209 1 449855911 944533721 1 52654460 602004857 1 100902160 656230053 1 782766102 998927300 1 744285305 789947446 1 11359469 796866654 1 424937627 692679412 1 260981958 490301167 1 575412219 597045157 1 454759815 923474540 1 835667191 934223182 1 555521720 598466493 1 174675078 574219924 1 268119105 971564064 1 776476975 989687516 1 241714975 895208828 1 450183253 985345692 1 872443049 906920452 1 605252427 821528997 1 171028814 335993891 1 172546239 969964960 1 921507024 935924524 1 471810530 518693406 1 463542339 894382183 1 553079317 961964279 1 978876637 979537864 1 126048379 389391734 1 547483838 831623009 1 517929936 575581968 1 909994664 932103045 1 631244731 747019707 1 96166697 180904740 1 421793677 608106403 1 857129 544244462 1 382629731 721627814 1 695379543 823008647 1 54160774 196075769 1 979083407 993693800 1 681132832 733307015 1 302268999 599184797 1 711635687 830126942 1 927094910 929260741 1 992536784 997728375 1 455407891 974130045 1 873739235 882561864 1 869363955 968503221 1 734730699 897989684 1 853083978 919750230 1 5989265 97406162 1 390717010 719099422 1 322562327 833436710 1 748302696 802925996 1 998358059 999167574 1 353735149 437267210 1 457335606 665725584 1 3532123 497112097 1 70368403 273465239 1 381618983 975904766 1 144091631 920157460 1 594774825 778956054 1 754429164 984922604 1 836797851 948213771 1 692479805 835761168 1 131674638 679250387 1 332482910 394495129 1 553363260 960122294 1 276181752 989856851 1 753627374 825940455 1 988972065 993024458 1 457210723 805560417 1 844975701 967742424 1 218801571 526784638 1 339471036 517289189 1 6225878 815310484 1 625062666 859531608 1 655578527 761283114 1 478689531 545142638 1 140790967 959149328 1 774845871 881070205 1 176781323 847591151 1 276168701 693812654 1 434141865 619779839 1 813949943 915854695 1 968353604 989283396 1 681266468 876057717 1 210232215 460274345 1 559423077 671434093 1 522587964 881030525 1 543935579 955569480 1 60482055 158110511 1 896596173 927458722 1 412235843 683470593 1 7886198 171829225 1 817380034 907463441 1 707150135 916829307 1 550564189 973651812 1 555730370 762217578 1 537424200 864160063 1 518522644 702567467 1 270754259 412892230 1 17691936 742752096 1 439120773 479956343 1 7547218 772747186 1 905968932 941592299 1 302813283 504687294 1 196613264 877403941 1 354948144 638712695 1 479408832 507454108 1 184244324 361046441 1 227536183 758075053 1 50437632 915135926 1 961892118 975352522 1 436839980 879098634 1 511779625 677187576 1 471234482 607930692 1 114565477 770367732 1 248390826 495707357 1 369112953 880012014 1 796540920 993597243 1 121714449 594039240 1 850562540 911505106 1 607918122 673947124 1 250765091 512954163 1 943631123 998048995 1 4279639 810227728 1 532194014 836800012 1 604392388 921055988 1 13007227 834274358 1 255247569 864523414 1 426456469 729868101 1 627477364 968559385 1 837597380 845178491 1 381049505 855148763 1 195749022 824918242 1 235001043 701121304 1 413115644 509477690 1 204511582 620669245 1 788371927 989360060 1 148184060 203933523 1 312511951 618300551 1 608138326 658352715 1 180581553 879187267 1 953998766 996765393 1 531709120 941915639 1 423833191 736763732 1 785718734 796040427 1 612117042 948513428 1 643881064 864649090 1 630115574 918080619 1 214247822 427732913 1 403730321 946648068 1 845597519 980817776 1 568766791 794401832 1 620923923 815275738 1 963866306 995724585 1 911511536 913773488 1 32971057 573983619 1 850748124 885654649 1 877111389 998559855 1 543560914 974854644 1 601064543 928477724 1 90956719 526666715 1 993737586 997435466 1 704905169 986996806 1 617355251 960925167 1 953324654 963859158 1 683871523 689364435 1 671154685 743660878 1 414985425 801464854 1 197669002 708863477 1 393514168 590837709 1 911428775 944792737 1 155245800 765516783 1 458854708 554692814 1 462403965 746833139 1 903695506 983480518 1 522834571 906753277 1 979007923 979152877 1 204042139 733810530 1 980089223 981656463 1 268402056 308471962 1 880084943 891331060 1 768496111 852518251 1 180924479 450878870 1 152843062 421447637 1 165846219 711025910 1 47807348 332308689 1 623591118 757131151 1 785664649 875650773 1 380253321 925449038 1 715455487 806661203 1 347305271 435894708 1 442612723 980757227 1 863002905 921790859 1 867530789 923687580 1 585482508 895960515 1 958332374 984711639 1 432708203 718284211 1 881806920 920140686 1 990887458 998097648 1 58893740 454507630 1 87138231 484093746 1 220011004 546657630 1 859575600 878325289 1 869629452 980112761 1 832479906 906770581 1 58807891 708236284 1 812516838 925453624 1 249363781 386316231 1 84650386 293649954 1 863956024 995819447 1 610034256 789789925 1 619311699 803737691 1 919175066 996972986 1 16268325 452507079 1 668898991 784179061 1 467997786 930408135 1 981734516 985239580 1 704122644 831137355 1 581030727 625230054 1 512732876 977183250 1 985890319 998774956 1 974866728 985368818 1 242488997 819998388 1 515829232 517620799 1 319780551 744586677 1 588574828 683999465 1 552815119 882040995 1 453734278 910816439 1 683244904 889787551 1 451430953 943004313 1 845626904 941922022 1 623446719 821793984 1 807835244 862595414 1 575992845 642652771 1 853535252 929522161 1 577776833 792478305 1 475263964 499297953 1 838192149 923135218 1 165988732 753394798 1 809827883 922879267 1 136040829 150411773 1 632495301 735998508 1 268349700 674182937 1 129462480 606984130 1 966368389 968514753 1 945389487 996028980 1 582978669 965361235 1 20755243 284491961 1 304884946 786060626 1 490511762 774410348 1 750341556 850070425 1 862176128 995478950 1 339908262 737112062 1 46748658 538883537 1 748332489 764276146 1 9999523 580609519 1 2337977 309881028 1 88601103 466382039 1 95809689 901728392 1 644427448 710936646 1 866290956 896439276 1 414377864 818580343 1 388136450 500670828 1 336069817 338986590 1 67665700 333949256 1 942672616 959488510 1 11295309 75424763 1 404664324 572306952 1 162462911 516187634 1 429714912 606438731 1 206508811 646437608 1 635752658 821828350 1 989588568 995403123 1 457891170 499097386 1 241465224 527407151 1 402567188 688945489 1 627677891 790002623 1 594408807 608417609 1 163484387 298300749 1 797465642 886944354 1 154679813 930724436 1 486022951 677549079 1 655814716 728433484 1 552254010 799124067 1 179084294 450435661 1 24553013 884581110 1 214300059 246466503 1 28811349 744818713 1 701425832 876116125 1 278328027 525649004 1 101259819 623194986 1 967532260 995914947 1 351874429 353636099 1 988331307 997073133 1 182926027 594863307 1 602155887 949562771 1 544351852 768559223 1 228579123 975962038 1 918581931 922642550 1 884382236 988638598 1 183398760 247012333 1 668890644 981101241 1 428300017 853714139 1 56865483 480075780 1 905975946 915409658 1 371365569 443956498 1 574739105 671642425 1 954551533 997395507 1 840199386 990100365 1 891411643 977060562 1 429054934 992606491 1 757518825 872708048 1 559338999 934902991 1 595539782 931707723 1 217605909 753375493 1 473252568 582211126 1 599872564 709768603 1 468658866 750470067 1 423305457 881054868 1 502491776 741708184 1 19684999 90001402 1 909270949 939788370 1 382971029 440285725 1 272486959 734972925 1 668098319 680700530 1 679482094 988817509 1 468789772 968383096 1 668838580 940796806 1 866543744 892312604 1 165839995 829879141 1 20488050 373203570 1 886264193 925173038 1 161772053 223274245 1 510178684 848501507 1 245387175 935860993 1 738847460 789253182 1 6105992 13242559 1 790714674 844106764 1 483156941 516969545 1 822317551 999991454 1 738124601 950290699 1 567059660 729547788 1 688056253 855619648 1 925350446 996670831 1 283984654 679743705 1 430210009 630287836 1 669430338 738926512 1 474762123 845753849 1 210526704 737602639 1 258873084 306014028 1 57420572 841666004 1 155857339 711750720 1 468307503 887044080 1 864236427 969149419 1 73840542 641105962 1 775557024 811278371 1 243197610 707548717 1 890840038 900698797 1 417168742 602711280 1 72053947 949789337 1 997041113 998624678 1 33591630 331294981 1 349538071 404595870 1 453846802 458718152 1 862038389 980705408 1 405098825 754197671 1 982469247 994599484 1 503674139 979934312 1 948388451 983212184 1 212010698 692746439 1 691729606 843350164 1 614280587 848694380 1 35511485 37724525 1 522493790 948377384 1 718180744 781183308 1 409270790 439300900 1 254880706 622151304 1 463771210 895354642 1 728852531 988682672 1 7051993 467718911 1 817695329 957774069 1 801986217 945506774 1 490711168 589411788 1 461920259 778601533 1 628468460 850907483 1 557836500 856108029 1 967158398 991590566 1 773484071 946389029 1 27363729 782900651 1 866530679 887942571 1 155182903 892640474 1 119993094 251188544 1 697598929 838088377 1 625577784 695516504 1 194116000 382554259 1 2664478 558885408 1 968251778 983905743 1 108579665 686226564 1 215768856 426680306 1 20414169 498322382 1 35161728 574121513 1 472167769 481994949 1 366728953 879464851 1 496586812 839957499 1 48864618 98941431 1 129589548 568894381 1 42977338 605380128 1 705048276 932270379 1 383976745 509055331 1 419524245 850441330 1 633859132 961681712 1 894807534 932445234 1 103708054 194797535 1 133088129 330749298 1 917605939 951594935 1 241342374 421226933 1 533644808 769061925 1 342532659 521797890 1 843013029 884061987 1 72380102 798134350 1 539078368 572010507 1 291249239 492144222 1 894451766 985303510 1 345298271 995421209 1 238824735 256324934 1 351916788 733108983 1 752449632 995043842 1 749143695 987423478 1 595473878 829515389 1 941524483 953552440 1 238741010 693966135 1 593861873 833327304 1 765119756 853298633 1 564599745 771226042 1 599563873 902055478 1 980842635 996423616 1 333855188 634800082 1 705100229 891736038 1 936716128 940900861 1 355451521 800867874 1 518311072 838294839 1 257002361 891129715 1 512088406 736365700 1 443128686 797213077 1 838786115 917211335 1 915326322 979462233 1 588860545 643621092 1 90426235 679733439 1 103164289 900652705 1 443623124 973801919 1 63542055 716185018 1 996795287 998084136 1 657497633 798472260 1 22980036 655475670 1 723930110 893663558 1 656705596 809846617 1 432520096 567284240 1 985361774 993616735 1 704559492 832597816 1 424703468 917891644 1 77926813 415970072 1 809188485 926628869 1 43635870 57850240 1 993735859 998235420 1 234701228 601983573 1 145974719 515338781 1 623222239 876090089 1 427089455 969396045 1 675290090 832547856 1 96118468 906350983 1 520597689 714830463 1 843767424 884695858 1 486344525 998688912 1 508165989 679052821 1 301853321 466862277 1 433056968 611026187 1 853295680 879544271 1 983898296 999970696 1 160813462 243377293 1 432555234 474771509 1 72537987 228366156 1 978071670 981874600 1 521883759 891706984 1 597273837 603003112 1 14531826 106097930 1 429191294 858463045 1 655790239 812144437 1 2818464 531502537 1 783803075 862308330 1 394020089 879660444 1 561966262 656633142 1 515470968 995131700 1 545173449 975471163 1 713011442 957181670 1 473169662 686428401 1 850961956 864162237 1 478939145 962873808 1 499582268 597015858 1 918241279 930386432 1 273306654 505114438 1 723380326 847527645 1 214759150 640396537 1 933946083 938448817 1 907597275 987511174 1 825573588 882872220 1 894572462 932601515 1 121371055 968400551 1 15545121 590082615 1 387906853 555921254 1 60603621 701094658 1 825109776 975709625 1 987653892 994370362 1 394849569 423736683 1 405800554 830545088 1 950866882 981847477 1 995858280 999888913 1 639520161 722012929 1 824587264 841655779 1 289167201 516429603 1 95517500 274282184 1 808655929 935328053 1 983788346 989915617 1 640395676 810294098 1 133400914 861472335 1 437701607 716201101 1 782535735 833157848 1 704852316 893059278 1 551642870 594586865 1 863089008 962424742 1 249433944 817446933 1 259041404 647571309 1 137630387 610931875 1 90853501 754106400 1 563081260 803198607 1 895945175 960119001 1 492462970 628687378 1 976573651 991117827 1 609012406 968137851 1 978208761 990096410 1 107740049 740285519 1 328654554 698375830 1 1965860 854993733 1 437521819 691587403 1 25895840 46164249 1 908731852 957861380 1 336490448 926030155 1 93752046 570899055 1 519564830 944827828 1 416081579 988350975 1 701965957 898728858 1 616535317 721063309 1 281079949 772268497 1 227968373 829168644 1 808977522 961883010 1 598664575 893616857 1 287699331 515202953 1 931615156 970355337 1 492271704 509393202 1 868185359 962761883 1 444614063 933518413 1 244060770 340968805 1 484880762 982110160 1 96244942 450089770 1 711871664 794463293 1 366224752 556912006 1 113968322 229596321 1 539943559 879032923 1 194242050 423331131 1 526917771 753725551 1 683864270 696047121 1 635296633 773179652 1 991985180 997513030 1 787745349 825124188 1 62701596 415793409 1 826638982 847210030 1 634896262 755838029 1 319929577 777881713 1 432407980 792507340 1 118710220 711590786 1 226208406 619337852 1 956985720 992782608 1 667206415 786871830 1 728922607 999715958 1 705814781 936144305 1 737071461 878029449 1 908959349 959213291 1 798600957 935816150 1 535056161 672884003 1 615468450 788826052 1 80830841 82475130 1 266181995 875538475 1 449755583 821963189 1 615545134 915457970 1 147586659 741388824 1 842064097 936848870 1 10541426 957280388 1 833003549 970525358 1 56937042 131425151 1 468646272 489534710 1 844629263 916771052 1 225350773 228748262 1 511784854 836620233 1 708491989 992263223 1 786183905 787401224 1 223068622 671590526 1 323711521 495321847 1 807590222 946461419 1 120677722 867349600 1 528608159 768217299 1 113648333 592682715 1 420967914 648942089 1 5266690 638562291 1 461759688 666243512 1 393326491 669222394 1 188920057 766532692 1 915516633 994290322 1 903910393 975316951 1 104753613 803380507 1 889630561 980492443 1 62341970 167041079 1 651698289 980608874 1 380575988 523135568 1 831314773 948944120 1 665852316 740604770 1 646899602 652332311 1 459971168 817710727 1 843457421 913250579 1 306289399 763420087 1 451256483 567379877 1 153402620 382084573 1 947706473 961484109 1 561673545 846634830 1 290027470 753708641 1 730821074 837488330 1 827108047 995845535 1 10190636 909167179 1 567468798 881634319 1 752378455 924223907 1 541964115 659987782 1 362483918 915263842 1 255861035 569365276 1 374244646 840414391 1 415191326 423372723 1 578090024 819552429 1 223414382 689883567 1 81536832 440115081 1 864986545 879461113 1 260606632 293368888 1 994491564 996498376 1 91937490 678185892 1 145846651 399728834 1 493407877 881276330 1 136543960 505745142 1 646819947 973821895 1 729172671 792676910 1 422034119 597080047 1 508595521 558433907 1 861099844 948786688 1 542658614 778579197 1 770375651 835333748 1 608522215 639721496 1 828684927 884232748 1 938066888 976229316 1 21653363 197271565 1 137028932 814878342 1 546612392 961139987 1 574459101 938129024 1 5395582 537342808 1 578904343 635375943 1 22456499 757466562 1 541770324 768699264 1 471870160 738548261 1 518727850 785524286 1 2361528 685398376 1 434110736 685413453 1 124832169 755403675 1 126312930 218588512 1 838904872 961252945 1 880851894 980709108 1 518436601 738695804 1 626866736 792097909 1 490730945 514365647 1 27746339 61624381 1 519796071 639801973 1 702801176 800526347 1 60800237 290901553 1 792010087 821005623 1 516588279 748759284 1 231234970 403035185 1 98238857 916209194 1 320790911 574106417 1 141070557 408283008 1 626989384 808312118 1 550124083 641034319 1 985274736 997362798 1 403825034 832556407 1 57648514 958453270 1 119815858 632383286 1 731779278 934933977 1 593815240 827961124 1 822010546 968547517 1 132143912 972666558 1 324326934 797059036 1 677363572 819108294 1 3203717 664434596 1 871692497 902641768 1 235698407 388787755 1 514404877 756357616 1 987020228 997897087 1 138957230 581008370 1 177253190 318081283 1 225252528 236652498 1 605437971 784718451 1 454760140 677738594 1 712258751 908516717 1 928878101 930771029 1 714316917 980836642 1 632055053 814360432 1 407610171 524182389 1 761403455 772310643 1 816204047 953287292 1 98425973 479194112 1 18585787 439381066 1 188940104 663880275 1 998557480 998584931 1 780686667 925276015 1 21175342 245016295 1 777396185 868345588 1 158485437 336854548 1 837529875 980454781 1 840862024 868526519 1 741414222 950809632 1 640352837 979749790 1 149891746 755773054 1 794579194 952719189 1 467247920 879866662 1 580275010 876806271 1 604330218 784304685 1 901341400 966191723 1 945401022 973985846 1 323836821 734053396 1 997527440 998101815 1 10254807 626385507 1 127487498 206289399 1 515305258 549153572 1 173129028 823556979 1 779792098 982281746 1 465664804 473581572 1 855202571 893626465 1 364961525 552549700 1 667175982 857389697 1 128985850 812481254 1 309483512 966562091 1 724040232 790907247 1 812157079 845815869 1 458874776 864768628 1 577976950 746588742 1 767146709 949838844 1 378086235 526240420 1 857547028 857842761 1 310847846 531290449 1 291105407 657329955 1 973142403 998022926 1 226505215 459942371 1 663604693 808648867 1 136753485 706979716 1 742516368 828817663 1 262646494 377521898 1 891409110 928192212 1 829101058 856287674 1 39194290 563600447 1 973781322 996752904 1 730259760 795256846 1 497226224 881237015 1 605232582 777511326 1 11411888 417696194 1 123204184 513523398 1 510890914 536388795 1 679039227 720750415 1 145699265 487897084 1 683163942 979494142 1 415061365 999486044 1 918208922 935982194 1 895695633 932951400 1 207269366 533362582 1 307033268 801391574 1 825515971 845944887 1 698532223 835167079 1 910609512 981831725 1 254186182 981307154 1 949777515 962611887 1 88127064 585151249 1 533071540 946198845 1 113750900 347868965 1 292336584 370806405 1 819376468 941969552 1 853429880 978606287 1 956964723 989895128 1 677928247 916775351 1 887433961 897450279 1 201026680 483905391 1 75534729 798191065 1 248984726 779214789 1 627730775 771464690 1 898014569 904490807 1 585383538 653608504 1 55498200 623866665 1 984318171 996272604 1 87403265 289491609 1 880167844 967654810 1 257457368 405754597 1 536693199 846187895 1 399035143 831178152 1 264457005 456404726 1 280544521 475692075 1 493795810 616180579 1 372764591 913925163 1 584819753 736487554 1 872628063 978979741 1 554270392 835997397 1 784855012 818173249 1 512533296 658863342 1 403682463 882072407 1 310055047 813407699 1 815515434 870090883 1 253310786 975762945 1 846825987 891484019 1 982851471 995880717 1 222237679 622194004 1 494808512 832369169 1 285901228 886861730 1 609463877 785802705 1 400914723 841976579 1 644983690 922484011 1 53249120 924225569 1 583054809 976665745 1 672246967 867922680 1 9035845 949246199 1 746538717 820210066 1 230090601 251633648 1 874495689 970617866 1 69800800 645892811 1 995877434 997179347 1 357077741 823875559 1 819031909 933790132 1 583169949 686170993 1 936874902 994105233 1 212463503 418410274 1 713916756 902653772 1 138029517 881750160 1 932431543 968598569 1 198078293 236889079 1 937817425 942874338 1 642545987 749578383 1 775245180 816577116 1 341702407 387930433 1 185062735 541689981 1 170060311 711110571 1 560529533 748415758 1 397662400 618904351 1 635328080 754688563 1 926490707 948538715 1 335203751 669746315 1 505143477 724141471 1 623644712 756551053 1 776258241 911286694 1 224641395 838596758 1 730021914 905775921 1 401681866 738806221 1 531791459 783496275 1 632095043 836669282 1 207451634 841994665 1 648714240 677029445 1 41937007 623547341 1 368424064 896141822 1 684010902 801303266 1 692750868 721280031 1 542936887 764523801 1 132478901 618419596 1 722711802 729563500 1 975802167 977391514 1 841800480 940532236 1 793511898 902691325 1 714097889 790584055 1 344924148 389444623 1 371702383 939104540 1 311083392 946286090 1 163598875 290440293 1 350247241 411431051 1 223679006 924074085 1 122218566 251050638 1 160244950 358196209 1 488177805 558166540 1 581498304 898859194 1 585768572 935166240 1 721547960 953591940 1 698068682 855833177 1 507436454 528596716 1 232571171 836365947 1 961093061 968521166 1 385713147 612792784 1 154927225 654572573 1 584772529 761298499 1 521081315 741779290 1 41916762 412109590 1 794743013 904023874 1 109284660 268232569 1 381368655 499591838 1 265357441 974142788 1 614248585 991002402 1 327344564 931727016 1 423345613 969965456 1 468690555 956303673 1 801669084 875302475 1 469031965 843522721 1 845787466 971348504 1 441897666 828145756 1 326476146 780701355 1 736660646 917832401 1 74758116 270742302 1 180502838 572395459 1 438581421 984798690 1 91487232 226851231 1 737247698 847837809 1 277937679 292027643 1 782010688 995136750 1 203622808 259540259 1 463089593 998150098 1 467770078 718628450 1 514823831 586917177 1 824010603 947281481 1 724223532 758507374 1 538148886 949484869 1 407882792 630837868 1 409763484 912355000 1 750815889 908426596 1 388195458 765525934 1 347719045 389467441 1 226883475 537095382 1 394922123 544386231 1 531265657 886471589 1 870384950 899922421 1 588248921 778603721 1 795323819 814339111 1 630684559 704776440 1 53678406 56635521 1 441102271 622534818 1 760800797 981569690 1 119407542 148262637 1 723586695 994324866 1 163768578 417501350 1 595956848 658059150 1 84250911 110247544 1 323806266 484579976 1 124955462 652042832 1 269115594 979806786 1 732253266 906581467 1 892985022 912004256 1 193985337 335122468 1 189312539 665397287 1 26124630 58675153 1 310748140 611690168 1 152766599 734088394 1 87392284 658101418 1 64497379 579291449 1 799553543 967798585 1 720169713 956185971 1 502636363 959440982 1 327985567 522323518 1 235364301 823638428 1 436979011 538134466 1 862962680 915354717 1 312180123 790780449 1 572876598 649254367 1 528399990 995995001 1 641926465 666298995 1 492525269 853612824 1 785926414 825085377 1 494634380 912285036 1 101072531 131710898 1 248867266 579677943 1 526776422 808769243 1 629864555 675573355 1 530032870 924197416 1 372600140 777360464 1 933314445 988716420 1 72478309 570954431 1 252482305 575564348 1 233504381 346576899 1 741741033 833610821 1 226262252 817828856 1 149575766 448457177 1 255186416 841381916 1 294547969 868743484 1 258278747 383899528 1 553808181 708645292 1 97783973 672420215 1 942908080 967944387 1 458172805 463792703 1 952209295 955803701 1 240711179 377616785 1 525102608 557093682 1 102757605 652687406 1 51740810 517207362 1 828593392 913627665 1 761197758 798056972 1 878934147 937352306 1 549357157 588697535 1 913104688 974486719 1 324331902 722091592 1 427238231 585639398 1 370694825 839986418 1 258614523 317344706 1 981042018 982153340 1 996696061 997654214 1 265468554 509105623 1 471557113 826109949 1 400220367 821164425 1 401385451 458179277 1 600016654 873753822 1 348381679 785401967 1 309211232 542274288 1 172932924 830128190 1 664237847 900015921 1 535585188 865543447 1 296113517 822546582 1 337918054 685123501 1 440477151 955483137 1 657263581 760141292 1 582674934 928752009 1 221891291 241714392 1 1664005 322399152 1 102392008 179554757 1 721013131 826659631 1 985748385 992108744 1 217276030 435847766 1 649189016 787986726 1 626198930 973534233 1 913155637 949812246 1 600843549 975121497 1 381159344 649535384 1 234401717 765441376 1 187352239 664170824 1 765115957 816128411 1 732433808 910083544 1 41528711 156854675 1 742684845 926423089 1 878158067 951767696 1 747021790 899164490 1 724972953 978505715 1 800138295 815067058 1 313053913 458349384 1 40548846 524948421 1 296783550 339223796 1 934997040 946430426 1 765128528 888291701 1 368350831 610598595 1 797434853 950464637 1 502584814 911033344 1 928287590 948167019 1 537735605 623319394 1 120716009 529973780 1 48906903 904926221 1 256500637 566980687 1 360965940 444803756 1 560869253 586306924 1 186368429 553270912 1 770991993 776269687 1 557306206 664111538 1 353297885 754352213 1 648986136 956050192 1 100498878 237120900 1 872425488 914739891 1 533017963 545173206 1 109304179 972182548 1 673211914 750634419 1 4355626 938337307 1 645405615 863394312 1 954250755 965745481 1 172634875 838544950 1 495208166 731491641 1 425136659 963904206 1 127733021 387191654 1 772090079 804031196 1 485425438 518171533 1 398176674 670954510 1 989718542 999557584 1 98827844 737784311 1 453858492 991336541 1 526469785 791935965 1 48555772 847026513 1 827341089 846342292 1 226787260 748845217 1 150257896 240319603 1 734263853 942041696 1 864549805 887402060 1 139190172 788006942 1 98835285 665316123 1 429310736 521658027 1 897789364 922175275 1 301854779 611159488 1 643170186 794303623 1 609640758 778257689 1 738957070 752995290 1 356365411 913805713 1 545565020 927518404 1 148372059 961492626 1 318209537 762549749 1 992961434 995550348 1 877500827 960672998 1 656900224 890808576 1 332304364 386513602 1 906039711 948319541 1 963834139 993870351 1 754550131 778562911 1 884249624 896758889 1 587125826 797934750 1 96478937 309545004 1 566049960 857786785 1 723705012 971730970 1 903136039 932303616 1 711303433 861877170 1 968893359 999287653 1 765889387 778489575 1 802966382 950028114 1 410401245 445967392 1 254256757 390959100 1 377330945 723711657 1 428232899 807883284 1 143670176 402129709 1 298605094 672546632 1 6887166 529792239 1 988943366 996193928 1 596860960 687235151 1 975298951 997924284 1 160215367 242233494 1 105308837 438458382 1 726270271 797039728 1 599539345 789040249 1 881852430 973701750 1 477462118 670817062 1 947661058 988091598 1 110826860 547052127 1 199725476 624725965 1 54021610 471181400 1 169331024 464261059 1 216790193 848849269 1 258230061 317500552 1 309547694 677687982 1 60882828 876365063 1 211446864 714981677 1 833779952 986620323 1 505536241 657335159 1 148852558 371922143 1 903300321 924856294 1 521846255 559206890 1 139134151 565213488 1 785427493 863685562 1 444168244 589613080 1 883979269 981331756 1 700188297 705514746 1 217016629 952195372 1 399050036 978979517 1 571234030 698464175 1 727457279 752845007 1 194554641 597021061 1 984493745 991653824 1 842063193 987186618 1 265498705 799291944 1 225046730 798337485 1 678301788 881818400 1 237120371 934884920 1 226970226 841318177 1 545113790 782831167 1 994742081 997668844 1 844356510 982419906 1 690624922 869193809 1 22765339 513130910 1 746502028 974960265 1 255290507 859870704 1 520438006 648302642 1 367330090 670999928 1 82390317 179232817 1 915048938 979095955 1 562590126 677149412 1 213933342 458580124 1 791652325 846103806 1 161397368 969717730 1 30834157 381326232 1 554275528 744213693 1 168558792 967245459 1 610248126 921105568 1 152898442 446333586 1 74091626 836850043 1 812160499 933208609 1 537331911 599864231 1 610169717 892627915 1 107057815 934428729 1 85782660 269632940 1 201629118 969118372 1 18523118 992849035 1 315935715 512426328 1 492920749 892433261 1 842650559 992312251 1 972753282 988803301 1 995696074 999991061 1 954522211 982154482 1 686269439 853193688 1 437878251 446631439 1 570736093 828291384 1 695370624 959612992 1 228515709 741495006 1 815485309 939367436 1 411551889 443023038 1 704159716 813678237 1 469346122 795366936 1 238617556 411764500 1 25799650 943630164 1 100652530 937644593 1 117014097 361385929 1 989579705 999971255 1 30561664 497245085 1 998552751 999182037 1 724857352 925264061 1 566656928 805328751 1 736056055 973221326 1 497557069 710089307 1 131584451 817273053 1 907785029 914934893 1 617245696 891617659 1 928619952 972658189 1 706457555 994151090 1 752056766 814504997 1 236066501 664406480 1 984516781 999559665 1 161419225 636386380 1 915411682 968994818 1 763474537 975470847 1 755330970 818412354 1 851415237 966146906 1 369174588 987968112 1 796422664 938257644 1 885327733 907390839 1 532335408 998789387 1 648043532 688297189 1 894834748 943959621 1 183494978 214755709 1 737301920 918238188 1 90303817 491875491 1 645486287 859089882 1 993669841 994852921 1 565569090 884165564 1 846059331 967400291 1 549248745 693199541 1 276791100 427879332 1 791237778 988761443 1 885015697 986822784 1 706880052 741310209 1 108200399 154053615 1 289191218 910787662 1 575213454 592416736 1 818308533 967423537 1 631028796 874759916 1 957205460 989333745 1 114601045 306271387 1 964076272 978495667 1 581505388 681357158 1 108254811 416572320 1 286615027 687396160 1 880091211 886967586 1 567007435 970534496 1 632226266 927990673 1 391590036 728922923 1 660812316 796666008 1 31888209 359234790 1 665309175 968851694 1 973806701 997439158 1 717990206 993310591 1 23830967 879530888 1 76910160 719266772 1 762604582 890762325 1 136558597 903781090 1 312753268 987361615 1 575804022 946530486 1 593751201 662976884 1 917939062 945625125 1 964825600 991245549 1 449471989 958493267 1 39780497 874754783 1 834249771 942090061 1 13423187 987612455 1 759694675 902243217 1 666952751 877390072 1 622819396 751824134 1 907970358 944664363 1 33146606 511359303 1 315767569 347502689 1 953281124 984426632 1 393188707 466029785 1 810090566 937950611 1 119087579 174988217 1 944070264 980457212 1 641803640 823171207 1 54458909 584252771 1 858850381 964645143 1 130386914 778879492 1 201000843 386238621 1 859819311 981290362 1 642888719 736175737 1 378089330 951810768 1 789042712 824009837 1 359359449 619313002 1 878512404 942833472 1 89582745 188546529 1 361706619 917533507 1 227812590 298764311 1 98368864 532805123 1 181753516 215126692 1 422413711 705763807 1 328882912 741005786 1 227089383 414817060 1 550186151 818584479 1 396042664 549969984 1 849460655 990927848 1 401137788 480466358 1 560224642 738167091 1 496034871 655510005 1 626098538 856661576 1 452683739 626275220 1 25194142 913027936 1 928510733 997841677 1 283222394 428796192 1 209552118 290168285 1 863298469 899486963 1 959510874 987175937 1 674684040 831036893 1 986261131 991520601 1 670336624 964138389 1 725840090 953088850 1 921030506 956651276 1 256526976 905470128 1 230577010 776310005 1 541225716 669935764 1 240908500 282714050 1 798829567 858393806 1 134409933 762065885 1 717543158 978238510 1 687330917 867145102 1 300762397 448688369 1 149156629 899279556 1 149124095 236925584 1 983472672 993728932 1 193703834 577023931 1 806032193 978825893 1 256773641 922762323 1 273727233 810398976 1 754339763 960933602 1 278915499 801340423 1 765505052 838581786 1 49490345 76097541 1 883905175 937507978 1 29067471 52210850 1 119089293 936142597 1 97082260 811773287 1 109602184 358869446 1 297008666 521362335 1 324120587 330004170 1 893179974 996335697 1 283353335 693861194 1 221467966 303600266 1 874782639 875587330 1 811899825 883905249 1 158406180 550296526 1 706588886 911634079 1 366041218 589659867 1 393743870 972053832 1 613491905 740201087 1 497257984 614719951 1 77879747 542383152 1 140724817 539353152 1 534917680 898438536 1 124224387 712492767 1 692270463 929071702 1 541252031 848024248 1 10773970 678272029 1 993899427 999584423 1 395791295 566935988 1 742066300 846462375 1 788423355 798746459 1 39441777 310655171 1 988479859 991561172 1 929612895 956307501 1 924869091 932454827 1 735410394 781002912 1 185680713 267582346 1 351146238 918578469 1 139424600 279907026 1 789706716 815929217 1 926012295 950597137 1 931292104 934369783 1 305701699 376338694 1 849984842 929439392 1 284956382 744912013 1 160382791 930512328 1 701427385 878781579 1 279646766 283469583 1 432590813 684191586 1 721942136 864088658 1 219610785 798908070 1 134638296 741926853 1 556537441 692145683 1 421920570 926945883 1 500209711 679484176 1 726984969 836309111 1 374976259 770036347 1 387084316 611941895 1 958922146 966754719 1 979489126 982927804 1 804359366 921603616 1 327189669 421550299 1 581782424 638189388 1 396452624 619440796 1 435083824 576127688 1 846090386 922644464 1 894228122 922175049 1 707108721 910676068 1 799611757 879704079 1 449123133 519929781 1 107006266 117303123 1 199614159 528406144 1 922760405 927200786 1 776181214 878549836 1 562406853 975057001 1 839494706 945193992 1 934493740 954005023 1 378916384 591242548 1 8383987 337767562 1 305521457 657604557 1 223794417 633776385 1 698567862 757148967 1 892970472 975149073 1 678104164 821013746 1 351066458 877151861 1 159872662 973953623 1 537932682 885541535 1 985876496 999713472 1 784733644 789821290 1 549207299 765322300 1 25659803 145238315 1 244425559 504659832 1 499135084 952112847 1 575122606 874629161 1 768226072 985477786 1 774848628 935280724 1 387641152 732436763 1 161530548 539372033 1 832605545 840740045 1 391882544 613924406 1 358858129 717739242 1 992924133 994139715 1 100066733 220816403 1 560478147 890913143 1 485016466 541105485 1 894472395 895837825 1 898414093 904345923 1 69124153 676789018 1 985694467 989661523 1 876657824 928754673 1 363589934 924514171 1 514543302 540330294 1 868381921 913800676 1 835133884 959661353 1 983933079 989067178 1 959172631 970238019 1 839858678 974122269 1 847719702 990220093 1 990768447 993911827 1 397141904 814809947 1 312741122 788315648 1 339704763 600596511 1 16040769 54057383 1 84953988 933718565 1 116516803 660307755 1 325996139 413862832 1 666250857 938696038 1 815286082 853362466 1 490383133 558790131 1 302709449 663224197 1 557786990 921899817 1 213840836 348951060 1 43687764 472005897 1 980909223 993698904 1 542153077 942804781 1 205737342 515478615 1 262217874 860338792 1 555812204 647928380 1 559466133 989884998 1 736928868 892896355 1 559242451 608086658 1 63869444 874817248 1 28565707 974906624 1 136219669 391734463 1 933277333 958931225 1 18247684 289833775 1 543945941 986048262 1 37462784 997491487 1 416452558 591477623 1 358848386 575888854 1 682036027 959472196 1 8428806 368746602 1 462141769 621891123 1 267546666 936444143 1 732712126 891661026 1 30622282 41368150 1 977145177 980451704 1 838212961 982155279 1 440021162 628835611 1 245296378 869742885 1 174139242 272287011 1 958366326 998968471 1 351767512 468169940 1 952048609 983224507 1 346688996 481020931 1 909202832 940563471 1 427249188 649959302 1 838129413 855484115 1 174972025 905300066 1 725935165 924481218 1 597272107 756939436 1 534838196 553007689 1 587129579 943828789 1 121932339 619148582 1 53041413 473809136 1 811823538 907362945 1 750907526 946266422 1 620236510 772983965 1 63367340 368979415 1 956265443 962546652 1 419865682 504108360 1 57518612 329734148 1 579436840 659476454 1 805311385 869223575 1 461441378 895725694 1 793707250 825226169 1 251992709 876275663 1 715851891 740072771 1 362433230 815500597 1 585486315 653066163 1 155012491 988131798 1 77080845 387720969 1 595979140 663065231 1 498788363 655839672 1 669745767 838652232 1 514263946 587800708 1 758914465 780773296 1 402855919 498143776 1 89309666 577689322 1 635238003 702236165 1 691586385 883358985 1 201042293 329480191 1 49558447 547343825 1 460137985 636757982 1 848776926 918844677 1 703002890 989339971 1 837144681 976164907 1 54995895 923361748 1 497695788 869198158 1 605145914 615664708 1 401799053 625894046 1 963639834 997872362 1 462355072 780583724 1 798621787 951377641 1 61823726 337966985 1 140184626 450879962 1 761925313 995949706 1 930618983 979522036 1 2366670 10115839 1 782765385 937377331 1 445350485 562561374 1 22170728 633911478 1 938991837 963476623 1 142645223 271698361 1 284338967 641387079 1 929868481 996898922 1 541964836 892381203 1 886369246 907054033 1 14703047 517101829 1 875388057 970014910 1 714120630 814488654 1 466358081 558223084 1 653063953 977286077 1 362919211 735054597 1 953339823 996462181 1 925644112 980147762 1 994969904 999727583 1 382660434 387452904 1 670738296 748934786 1 219795901 256539445 1 838736538 949170007 1 745153533 854044557 1 622391269 709562423 1 337380873 361057365 1 507459170 513272390 1 430655582 971278061 1 302422844 429364340 1 77768602 721290948 1 494057755 555114382 1 205088231 578774920 1 50323008 779762076 1 973644213 987936086 1 470473838 800790821 1 214424102 760425216 1 447726382 514910758 1 489631021 903545210 1 383391694 700337202 1 966492574 987953430 1 462123991 708256349 1 703840400 919000710 1 570477781 707282954 1 242436330 386987615 1 191320421 959458609 1 196531011 381451466 1 116266076 520997173 1 976878186 995525660 1 645202631 872218389 1 169977796 916190644 1 233550585 662840231 1 235156207 649235899 1 705673520 819990137 1 527936018 645817321 1 877649956 879015222 1 703717366 906859862 1 604809162 852163779 1 292981203 508776758 1 335254959 384111589 1 707409363 802580972 1 37915973 627137952 1 298387581 334604166 1 859109902 903996968 1 165501348 741345844 1 777641599 889906313 1 927967583 990759747 1 684320102 692619509 1 89232795 384785753 1 320931172 873895701 1 12929189 595810001 1 183075282 581348068 1 290874056 759904094 1 526411958 904067454 1 684872370 813854917 1 499138919 575755619 1 677776610 761183222 1 677039082 874605014 1 41358289 905454845 1 22340588 368928592 1 232534058 654241166 1 645485438 811929336 1 202313916 869733612 1 818879845 873955031 1 294467315 663689054 1 93920196 421770955 1 382578132 408092645 1 243933427 612577264 1 685356811 722174406 1 911697546 958449387 1 250823619 910561892 1 892968551 952804132 1 223854618 984216801 1 89159220 834266873 1 231445408 498035365 1 290140331 709179809 1 164871170 370198372 1 273021396 514860195 1 634156972 643870606 1 948764149 955945238 1 802670 431376590 1 237912398 333901558 1 366817134 776171633 1 174284399 709321614 1 289956196 783376563 1 4552702 821738585 1 953033197 973697720 1 443698314 834866823 1 442973746 522983615 1 575461141 772251227 1 470280665 495374065 1 408480841 751914672 1 518444450 738498553 1 746081994 905338277 1 42096623 823455537 1 73966168 959715073 1 752543149 964492729 1 729623814 921299908 1 188222698 955243801 1 475280276 812756462 1 854785854 941415484 1 645384482 689971336 1 868099117 931007791 1 645134184 703534395 1 425212744 912073539 1 721103066 903795651 1 32785128 891795495 1 950315029 960823011 1 24610428 758458870 1 747010474 804373971 1 973116916 988837469 1 607051988 850099459 1 85824416 976834951 1 120016967 363878778 1 278754827 570572988 1 21123738 649419583 1 82647247 617847385 1 533397115 701539134 1 834302881 857655065 1 575991941 827200271 1 472391550 756765081 1 363369491 389091273 1 519922680 665742105 1 979423071 998843748 1 684675632 736304337 1 752498302 976961689 1 589707148 924129692 1 815156755 924693888 1 272649921 457425790 1 396545079 964180121 1 116039477 703203884 1 819724960 882492676 1 797967051 966572377 1 817110803 988853196 1 297593012 462357868 1 29541892 485979160 1 233885804 972049786 1 319626810 730410632 1 151080047 577497596 1 303953168 355662726 1 578524115 786798532 1 596507202 978760352 1 432787072 475652193 1 613072986 829842860 1 198912398 583652116 1 292064448 737597412 1 157245061 202390719 1 109555113 797499999 1 538649277 853407207 1 771358765 905354360 1 751494616 831509374 1 347594846 819466408 1 110595130 986507767 1 728727076 861983459 1 992339083 996193308 1 817343738 868329555 1 471245191 737667755 1 778550046 904273754 1 13888852 90813490 1 987502754 998159890 1 376344139 506517393 1 395018860 792307897 1 859437219 867401941 1 945088828 945589004 1 286990673 870422025 1 867297226 875778886 1 104053289 299012440 1 217913497 429567315 1 344182139 415378509 1 447181865 762458422 1 567549334 599161388 1 918220728 974925125 1 322138934 379319236 1 114206008 602629614 1 85050279 710858762 1 586551576 971798190 1 414676246 512523742 1 201102299 850523351 1 659127666 909710513 1 215374025 787590542 1 287525946 524245389 1 707103710 957858810 1 30151564 429439088 1 209027952 924879613 1 98568412 342499416 1 985155357 994127055 1 588490199 924547853 1 855974536 968438326 1 559110585 604098061 1 734921559 855261329 1 309280393 388921693 1 476213937 938193901 1 314591987 716625771 1 933130804 977176264 1 389633347 562055240 1 929852366 949403648 1 805448152 955837535 1 204881997 593646848 1 195398112 851669042 1 834657833 877249023 1 323632002 466303779 1 192950755 519378059 1 339950397 470208716 1 942831581 985041646 1 339284264 442329910 1 217113640 333968239 1 728517389 904757623 1 153896795 851994683 1 184498078 494923132 1 439889426 529859819 1 159039781 608895092 1 495081905 624949882 1 990577853 999347669 1 526015154 902408886 1 834437284 918029953 1 485080598 843135035 1 306433553 332000838 1 127577597 224491650 1 802211590 948339919 1 590951310 782726289 1 809433178 840423105 1 932822927 985112642 1 595767882 957816782 1 364569834 634069454 1 708240894 711498563 1 528106585 601769964 1 310919280 953848953 1 120310394 257279272 1 230372826 233071871 1 631560396 644087949 1 970183581 975683949 1 938433528 947788923 1 885314488 939394488 1 112940705 205311349 1 906613951 953196760 1 814810333 971728400 1 149909706 968955244 1 754787393 854929307 1 289493111 640202465 1 676718554 730705923 1 963463257 979862684 1 202392259 440507092 1 643837100 700730232 1 679477797 795438115 1 704965731 935627486 1 1821646 973173096 1 111884050 771866248 1 116867611 473441654 1 880918696 940066510 1 76137636 694830677 1 358417759 846158161 1 470990677 765937055 1 766101409 982697116 1 369829524 896178719 1 888046955 897439005 1 556195768 788043798 1 534237046 965280031 1 591350068 920900023 1 196855227 229139797 1 153604045 986319692 1 786297740 999589814 1 986459453 988849506 1 713886661 764463305 1 35871523 107672870 1 11571852 627981506 1 211546422 515159804 1 136980997 229478734 1 189276448 380757264 1 571895010 683431057 1 113443789 602750324 1 817051420 875445228 1 937971545 971339473 1 947311147 986735158 1 35602874 675336283 1 666651648 983848298 1 833882781 854090581 1 146276330 706681189 1 132413910 229085059 1 823347424 874124312 1 177865096 662943125 1 632331438 849828198 1 91129922 936191409 1 516685648 900250838 1 280660338 423667606 1 844667738 847404268 1 964942895 997121167 1 501666743 785542563 1 263170240 357819099 1 683158557 927052213 1 387155826 463725182 1 470247473 594574753 1 381508692 443996838 1 307821505 577362164 1 455279334 473858562 1 640132699 852226898 1 759312674 897615967 1 456984269 635724932 1 955272611 966147624 1 96933559 245333223 1 502083728 619409408 1 108023537 990725975 1 985492462 988178161 1 124410270 309431633 1 548027403 866674999 1 132733139 689526709 1 461363438 488878030 1 682635014 727571332 1 929637333 982496580 1 601110999 959877118 1 541234088 727402218 1 86242659 87630395 1 542338574 787628856 1 661489590 913454833 1 311885578 573712398 1 343581555 816637950 1 605636207 899293253 1 106537268 582225465 1 161796266 330780200 1 93805814 96452309 1 734541208 820989923 1 479905989 688624045 1 193689512 281419253 1 790573420 929113049 1 400913700 891220880 1 152196902 807990490 1 487085081 942505643 1 960302909 991532212 1 415003269 973620577 1 503939511 859460985 1 107038895 126287799 1 57410875 366972402 1 116808296 819590349 1 365567046 550740102 1 111141638 181351925 1 691307565 693034106 1 501728114 520550919 1 229509656 933666733 1 275746544 665977747 1 192646340 621043656 1 973373547 981659458 1 599716981 755939554 1 481237209 568295432 1 879787320 948018955 1 792825254 979592041 1 612977586 652934609 1 328721339 801090598 1 961234634 972770587 1 994134359 997324998 1 963758769 968665428 1 26218622 384702125 1 576312333 705431857 1 260739122 329162039 1 822312220 962981135 1 54354390 211469824 1 579355025 716055066 1 887224194 950536389 1 28529483 953189111 1 904959902 978121293 1 72019743 340308523 1 397573500 673308135 1 160427787 339209667 1 403465854 562309130 1 891595501 918683811 1 698209456 792993767 1 926953494 949273896 1 606158468 745117801 1 797928102 861167672 1 436748735 464930744 1 292123831 900460654 1 203942561 730511139 1 406122573 854162659 1 831559019 938805391 1 132852759 308064748 1 932003679 943155459 1 145865330 937589920 1 358715724 953392081 1 744302398 963925275 1 459018056 874061140 1 294048694 425282598 1 528408396 714885969 1 723468620 894588014 1 38167266 79999275 1 50691335 514460812 1 574514604 901822490 1 111446800 155540546 1 137259808 832889896 1 5924738 217377882 1 534906222 902467993 1 48766139 324784145 1 454652265 881333977 1 241539229 545305263 1 15484502 964060618 1 146710839 773383436 1 799245356 993354023 1 926510598 980014377 1 309342171 888797135 1 147257504 905531920 1 744492115 911612434 1 976648086 982748096 1 919436937 950253109 1 9804196 565005860 1 650723001 731558121 1 278526223 950232840 1 958561529 974090795 1 840273425 950709928 1 941040394 975436539 1 535738779 983847068 1 815634289 849547996 1 598976401 622240127 1 908652638 959304087 1 128548644 785836810 1 658602801 851647076 1 375168651 732501812 1 179530850 338894231 1 236998978 805902393 1 708093626 970612454 1 242967966 701136579 1 592376384 841082925 1 259752420 742233416 1 522743888 583815460 1 746072339 918779631 1 292683302 627118723 1 41051517 641895152 1 596547145 699597105 1 641582157 837950630 1 333153640 658909260 1 455304162 658338176 1 530616660 709429095 1 204737346 917767832 1 940739707 943793564 1 71881570 951785941 1 564324175 630344488 1 863301907 966022390 1 871633516 973879496 1 363394240 951819097 1 757724 183158480 1 882301646 992640946 1 507961173 822267719 1 838942164 970701335 1 645663387 726117192 1 213621677 977418367 1 868658962 965149229 1 500353958 526959500 1 364184877 588072770 1 978151192 995320055 1 358368881 808151183 1 524379508 814470960 1 679773013 812729492 1 790925090 798059908 1 426858553 929582303 1 904807502 973256885 1 896609658 987887820 1 535434530 759476913 1 198557410 416232540 1 349342359 828397280 1 492786661 979274860 1 941457478 968105730 1 437192704 885600111 1 713705485 958520365 1 925958686 988761371 1 299081348 336774337 1 919984593 976217992 1 553424999 849851919 1 204867107 287793770 1 996010127 997536068 1 239762924 432307179 1 946264968 975181925 1 704015392 705969400 1 777884170 836207272 1 686282159 964911973 1 190386690 979561347 1 629423370 751318370 1 758441580 964986676 1 257284945 666312674 1 745167233 768055992 1 725442122 766833732 1 910524143 953329935 1 463651853 881331525 1 104992221 799590774 1 65417800 586667220 1 533583701 857444869 1 150622443 591519382 1 594562631 894278212 1 140510152 337734499 1 396052473 547702322 1 95480963 591388445 1 747624458 990307995 1 799197870 854075171 1 312875242 341381264 1 664654989 735019721 1 594577229 649061775 1 876662902 952351211 1 416287046 806207773 1 91257185 562560684 1 599153912 817763633 1 54427965 132095372 1 517999101 576867425 1 457953830 962933631 1 284393752 994035780 1 517350553 829615695 1 183914934 987138467 1 518832489 838394504 1 890700998 910575710 1 965583680 975757576 1 417649583 432153103 1 130239669 384189806 1 212874679 899707009 1 347270154 491853060 1 647630932 826039996 1 568613975 914468639 1 194656557 242156143 1 980024026 996705903 1 397722221 530797199 1 453180318 669495943 1 532144490 667258428 1 43050803 946748189 1 742007054 812112760 1 967154051 971217936 1 422816590 457179221 1 376777159 425781803 1 766685214 835816847 1 178230773 352490851 1 329856180 473333414 1 700904022 883007150 1 1744059 424883933 1 874843703 918643679 1 639466893 841613706 1 614659985 896597112 1 680960731 886269549 1 47361590 751821877 1 804547782 989028593 1 279974542 501836923 1 743052613 949070765 1 212727045 720410732 1 613335463 802526327 1 883829408 983563247 1 274129477 898031550 1 380829677 579444824 1 778927179 809135960 1 529914132 895802571 1 485912044 886633461 1 607587612 850757899 1 816801764 961460337 1 312779596 881239400 1 435991596 652031834 1 301204648 303166946 1 604260742 743376663 1 614679174 771413757 1 210441283 567520255 1 724686711 992711082 1 29353535 979774410 1 908165772 999164006 1 500483520 616673638 1 953360901 975359991 1 591868896 716797725 1 13656875 751121200 1 724661663 874939344 1 969506774 993710707 1 586788559 859689382 1 15905365 67282778 1 560600903 761258578 1 844871173 862632039 1 490431125 897776959 1 497372493 827748388 1 157107857 478307281 1 729482756 852461876 1 349762098 591083083 1 921391373 974477809 1 715027769 784464766 1 500634965 987183422 1 844550178 845393526 1 683447216 771309812 1 537980429 737934686 1 620825215 749287734 1 424319530 712701029 1 855884939 882797447 1 844840963 928997883 1 99056896 300221349 1 611606182 700244270 1 9159612 728316870 1 458599175 632537865 1 505527700 884729948 1 864582219 987799414 1 270207495 417996274 1 115026420 634203517 1 252351791 254563714 1 903607009 956762017 1 321044031 901704125 1 971734070 974823177 1 407677154 637999978 1 117657524 709002553 1 492213444 671470244 1 876528646 883496959 1 551744261 619641116 1 974690911 980741520 1 954269910 983615689 1 888054570 921380381 1 863060565 905858142 1 524330987 536354515 1 789510774 876708122 1 735788747 974148098 1 454831535 809404880 1 700866890 824663663 1 867108205 981177084 1 576264072 652435102 1 62737542 841482421 1 927250694 959390485 1 23759791 497964746 1 720990495 856069590 1 670801884 806743801 1 65901616 338899315 1 965980117 993805941 1 519091068 959842084 1 484919145 973696006 1 172345206 695712022 1 935789488 948898653 1 255153443 858291825 1 504832481 618709858 1 329977458 353922302 1 683629450 791850564 1 12775539 587055064 1 421918379 869763930 1 17327511 182270562 1 607092106 719582107 1 799056055 888447355 1 908592003 945868475 1 73600231 453175432 1 530318655 855401693 1 788740416 858636376 1 336977924 485379371 1 662670250 799578854 1 575888764 596991504 1 991143049 997564702 1 359928992 564493700 1 390256641 740690620 1 97991340 644537771 1 691644904 711707981 1 78875316 870686008 1 554595172 655747522 1 14023583 770488154 1 78905490 160039679 1 306090034 795138697 1 766497544 977716073 1 520249668 748856784 1 430604134 461529519 1 963247994 965897100 1 129649802 397704503 1 166530800 894664292 1 397516809 764036098 1 12969043 163325213 1 643437587 934844807 1 974781205 979568182 1 724130328 803395789 1 16424131 756240877 1 93259098 466840741 1 571507057 844336780 1 31894999 81186969 1 893593239 975716137 1 911224046 926344084 1 11551616 30014165 1 237265358 298451272 1 711791069 920813873 1 635632985 990078787 1 53827831 111816323 1 223098736 239637696 1 349783630 474889340 1 789954739 996913144 1 563256925 681801354 1 795981979 979639314 1 855636645 933664928 1 365693013 711025122 1 798367675 835409629 1 976317018 996748708 1 972367986 980995368 1 251215503 760076621 1 25278633 857348685 1 643946365 727398036 1 444539562 509409163 1 35153415 464891355 1 289764028 709592437 1 361962484 803198673 1 881797131 909769801 1 923449091 995795728 1 313768874 759469470 1 598192050 882491999 1 547373498 948889468 1 321684310 943552891 1 709138951 775962485 1 19713009 217597700 1 298674789 945471382 1 601811518 682012299 1 94344176 863754394 1 629292202 726735697 1 684926935 915627258 1 673443179 837697969 1 147488928 636525863 1 427479563 806662482 1 82776329 847883478 1 270239804 599716392 1 508994657 692376516 1 737419490 905265797 1 487183260 537653469 1 135336173 305549448 1 938692940 941248688 1 195259512 938071579 1 434389767 977958161 1 414420948 503938413 1 305152829 877324243 1 579579731 772309425 1 69554939 380294585 1 526480484 722055183 1 343661606 593430196 1 385820584 583388726 1 485382260 880240970 1 468615024 619017593 1 15166601 446184690 1 319104199 542986755 1 244101246 422407012 1 631556283 897963592 1 829844237 974659320 1 399426195 616341652 1 328034055 498549468 1 498369515 574811805 1 818963183 956216932 1 258927030 381311107 1 343911390 603967524 1 536013729 800287279 1 904144789 928494563 1 305217904 345702821 1 368319922 863700618 1 745873912 859006728 1 747853121 747983827 1 253992976 539752939 1 292988208 874354073 1 201134476 405458362 1 60773192 450855511 1 818674459 974964596 1 678456304 824732096 1 926156449 983514377 1 244398235 457013811 1 129691781 687479411 1 260917278 392282093 1 514758173 974621220 1 583962137 711108193 1 298398363 309109566 1 217283188 507875159 1 372831897 492990504 1 100262327 465669610 1 223814125 713836184 1 231678228 952029398 1 779899988 899864125 1 630592825 771235151 1 618272131 953372995 1 700385996 766472938 1 234341701 291602835 1 500351072 505608426 1 318025941 616740682 1 581299279 772764778 1 591411816 904729992 1 558681101 564880714 1 700106881 879607993 1 839913888 925951726 1 306813103 435691176 1 902506969 940570008 1 310275703 772902149 1 264925629 750825511 1 210678996 499573764 1 228619203 250966979 1 838722218 909417010 1 746268768 993412711 1 840453519 849062711 1 414488364 867728684 1 971540175 981730497 1 294609158 362283360 1 194587309 240210036 1 447365816 768555455 1 277001480 294487952 1 809002763 814976429 1 156903357 593062280 1 969660901 978653539 1 16173517 462336872 1 554394943 564006653 1 135310315 298178198 1 68477354 947990526 1 647458762 962984877 1 173405231 784847826 1 257839855 299873500 1 981805683 995026599 1 703446556 958303354 1 559931549 855029434 1 659049894 721157740 1 727639776 870260136 1 377671894 430010731 1 835149803 939667357 1 665720564 996452549 1 74536640 275208148 1 945196214 949783048 1 141081396 693945260 1 738711778 849782780 1 598011290 733290792 1 649544157 695197262 1 527764307 918812904 1 835048228 903468332 1 885298919 932290499 1 471183388 934338421 1 945098888 977946617 1 39117787 54019667 1 763293469 996065836 1 897922558 910053458 1 753775852 759425815 1 763164004 835894634 1 440760023 881750216 1 868705630 903962661 1 580930529 582639099 1 488983338 615055228 1 245796783 751680119 1 263800788 710074263 1 14569239 727038659 1 859782166 900670854 1 703712757 898083828 1 467889367 948337333 1 127865296 231929230 1 424587561 877852139 1 233311242 783380966 1 601322728 961715881 1 460212526 473370620 1 116255740 940750191 1 56187396 665539390 1 640844439 814210151 1 106340987 364410838 1 476062776 860400754 1 398513689 923536708 1 803283911 971963257 1 521340465 998827778 1 303387376 812588766 1 303149769 305927363 1 848664234 855135523 1 351805153 547434848 1 578920100 735696281 1 104045550 218432003 1 596591992 840993688 1 500161026 528188068 1 40286794 547734629 1 244715521 555255487 1 431221479 766513948 1 709567191 734552667 1 82403023 551722179 1 962934823 975368167 1 911078018 943887418 1 599680962 686509289 1 436007530 967607946 1 335131445 674826508 1 806566836 979421951 1 629376848 948323805 1 725347698 778674501 1 767931257 806218244 1 643734600 925317930 1 465654315 709549207 1 634389982 937776033 1 564978614 615452258 1 981110615 996477296 1 45617715 419190249 1 930209556 994483869 1 569291377 870843981 1 300130078 432557548 1 248785224 605395597 1 216438417 758205528 1 725109881 883298353 1 229450003 603446556 1 885110107 954406643 1 199024220 353097385 1 683878120 898017780 1 465520003 540759196 1 295203372 935083889 1 622808736 639846460 1 681328693 898244529 1 398114064 918995205 1 437374292 921236876 1 616409012 647104311 1 455734091 995153784 1 128929600 726321745 1 588293129 943773958 1 146817622 238319485 1 925916783 933757557 1 402707660 679784390 1 416370998 704814747 1 324956661 702140189 1 446559333 495721770 1 302912135 813084310 1 241498415 281280738 1 191751078 217941611 1 373427590 433267234 1 587575709 945436772 1 359538720 415397816 1 646373962 941765159 1 413545837 495719047 1 916104720 999695364 1 499195774 565094355 1 593052903 929732678 1 157883368 300545580 1 629746817 675469347 1 432650477 855033166 1 494184918 855451787 1 528841089 889267853 1 820687684 899886235 1 820702898 925660005 1 235617543 722196376 1 927736110 944670108 1 978270219 998091324 1 844084409 863526777 1 16527354 861157844 1 243341841 929210611 1 709179674 867479085 1 997067329 997514853 1 432589287 810503324 1 404136550 740075235 1 150966731 411693679 1 890031922 920483490 1 111139125 576068987 1 18837781 538699826 1 404712541 741952196 1 153857257 817311487 1 650044497 993639647 1 953724251 989930152 1 137888676 706850181 1 291753711 833110757 1 382918273 998170155 1 907204859 933673172 1 312785303 791837688 1 89654503 971790143 1 508582681 934656078 1 530514394 682243350 1 777743519 973514483 1 961053900 984995476 1 508145793 992680995 1 597192560 792734405 1 514891539 913344606 1 510762228 589838331 1 490990516 769206742 1 157920787 839516113 1 798349738 935512008 1 840695009 949443635 1 72990490 950339525 1 243489799 605684820 1 429008360 979571376 1 500057503 787858646 1 756255005 894129199 1 295278080 806654712 1 355671547 884241375 1 790894047 865113190 1 621091515 742170705 1 71892851 992147013 1 346386389 416875556 1 319149258 388560621 1 271982859 354145304 1 934130395 972163966 1 941466974 987724711 1 901188282 940509636 1 46332476 156680974 1 311889107 758809896 1 259304544 639582115 1 468886103 785008752 1 703643308 769174306 1 791048076 866773654 1 803958734 896991765 1 750999785 798826296 1 259012706 336296634 1 401223272 742772042 1 703074219 723816193 1 524491500 703143839 1 496906376 931005785 1 17730365 851088020 1 280449378 390960254 1 801053951 825934852 1 344467950 874592998 1 693968819 926335067 1 239437131 807481722 1 934533111 936960754 1 561140434 607377870 1 228974575 987931712 1 76326481 605736305 1 600231301 853835794 1 258347347 483337755 1 150297486 977170878 1 811129688 946563786 1 447261637 517425429 1 878514739 897992630 1 195640602 773559614 1 497481304 608292244 1 969977764 971976247 1 972870649 991457670 1 547921385 943202275 1 111120151 910468978 1 846078203 911066227 1 422622124 949228280 1 26041656 186010561 1 439938869 612017677 1 282302916 970660463 1 315405883 340277672 1 822942602 910421313 1 293617446 702041279 1 474073051 619634170 1 318099234 751287123 1 702919080 903152955 1 522531714 923569081 1 8949253 240216353 1 102363094 967547758 1 544708661 568101298 1 440724965 850919401 1 11779627 918069735 1 119685111 758049724 1 764000572 999639970 1 376637861 426314352 1 364149411 526755469 1 997568263 998488135 1 926361156 932397042 1 882940325 939115436 1 371578578 876022315 1 898910058 922863933 1 591189037 869289866 1 489931026 683655832 1 902091618 962326550 1 831378506 861109552 1 605025350 807206304 1 105192013 177171988 1 942247904 946843193 1 823953573 847127080 1 156921047 663950271 1 963006426 969821328 1 860420810 933207495 1 414081209 949985140 1 768514316 855808894 1 515184652 910400750 1 217145569 295745967 1 763788016 977691736 1 687664028 995710421 1 12525629 757607924 1 270624082 326795680 1 981045722 991878269 1 38133246 205281552 1 649966921 734186589 1 643504123 736721703 1 615687584 953320803 1 65557968 465975832 1 923516331 953725031 1 192357506 357634043 1 43634513 798637383 1 435190738 695427915 1 314262070 650612700 1 284042116 860455097 1 988832965 991599301 1 180258742 291244594 1 428567290 964562303 1 262219489 688827879 1 821539810 925819401 1 53283165 182337015 1 788424863 820956796 1 169841084 929784980 1 827936741 862967613 1 640117114 852256748 1 909908915 926324980 1 680954887 698854862 1 754655836 957201211 1 813382871 915705065 1 175055513 970925219 1 271734138 353889339 1 383203434 453385946 1 991334204 998757044 1 974282164 992112963 1 938260312 962447938 1 207806632 518035891 1 229879359 505912838 1 713682735 918663114 1 200197978 315392391 1 6566916 984335405 1 781050144 830802518 1 88392492 538122149 1 91118298 348169176 1 799243547 944107645 1 572558957 606419703 1 991269888 997237154 1 873282234 976819670 1 670813395 847969618 1 431782790 600547907 1 846687875 924574609 1 462818276 607891953 1 512836036 591694988 1 960378830 987035257 1 340322279 920204754 1 480578121 725691171 1 379301236 723342044 1 56730395 163619333 1 358906819 914254691 1 654645944 845880040 1 142393019 927493947 1 437334288 709409092 1 806142131 815086584 1 807122486 982805039 1 613055749 781429199 1 980635691 990587193 1 837034794 997997539 1 725212935 811824670 1 810413510 887074908 1 537443748 577229273 1 652565136 925323032 1 280670779 546935489 1 50597819 431141826 1 537498822 975903582 1 21055730 769047653 1 125583196 412891467 1 261644521 635556499 1 518692312 907277322 1 823156679 988753652 1 444579621 834534057 1 269234344 987291426 1 353416497 538809168 1 794350888 944819312 1 515027087 624394866 1 885773879 982461127 1 684433897 809876160 1 466956350 509685935 1 471875845 662846046 1 949730361 988479167 1 44218385 852161705 1 905778487 954522637 1 840471540 936183088 1 997721481 999659642 1 826189775 870969410 1 980785143 985121612 1 26171717 485880977 1 722283082 839223434 1 604672537 993241163 1 392628231 638490647 1 443835801 944123453 1 225422749 796275333 1 228290518 399930771 1 554997919 633735115 1 873482262 963881855 1 947833794 951435629 1 397943308 974644760 1 161035267 320127574 1 31855708 694408041 1 252592870 962235428 1 203528203 407006973 1 235346984 285893392 1 818490059 854703973 1 579183408 972481600 1 652517800 796146969 1 801742024 844841885 1 10230021 822523306 1 359571966 763386841 1 371424345 503029054 1 787941131 975663944 1 63681987 501376471 1 367511299 520344981 1 138655184 529125104 1 420292978 831882901 1 597768488 807755975 1 858307000 967444396 1 98008708 252432461 1 149261806 347366253 1 137573634 584060330 1 28465179 268541983 1 482298204 963619215 1 182491891 878845387 1 525748742 554310096 1 159989384 902409865 1 180527132 608177654 1 573034514 829333522 1 812889971 945223438 1 95676814 510216891 1 400778126 789802240 1 288588722 719873637 1 821100120 845548831 1 994502398 997323678 1 722096562 953308253 1 31306911 724123342 1 952668874 968191087 1 478995944 575739043 1 644081103 755136908 1 606815849 986819446 1 396586245 865013289 1 432632426 492194148 1 780176029 923544577 1 191697964 324911385 1 849085761 861483498 1 277685941 657646261 1 287043897 446217877 1 769168437 953724315 1 650734026 800529492 1 830796920 899680631 1 555865292 938703911 1 248097829 400947749 1 462272686 752230504 1 446498702 595199469 1 704260755 784000817 1 663274991 900544621 1 529015470 709930321 1 914521092 938209962 1 560190434 992474215 1 807058168 906638079 1 286027171 286658781 1 770818095 846563716 1 89329611 735838110 1 238351020 512983569 1 277409930 995444257 1 645128186 919689236 1 693085154 737665673 1 189583020 506047803 1 545979610 733022634 1 197447501 926180899 1 190830869 660667356 1 676437902 752871215 1 730396524 861495038 1 512191072 810722516 1 756931280 775698269 1 221977367 649576800 1 140200107 665798856 1 645025628 998238512 1 77243019 530251721 1 88399017 320038754 1 682773453 845899946 1 429328230 439916925 1 504437706 724926056 1 594037025 614770207 1 912263898 918421459 1 598770742 643257953 1 616277545 969922598 1 414402431 691321815 1 110396899 213093512 1 391294388 754870412 1 812118898 918374168 1 637293842 710814363 1 795846695 825323068 1 304634227 844158063 1 682597320 770828128 1 517858849 633888482 1 54017183 635443563 1 569441936 760008265 1 748301716 940188474 1 744231175 749557064 1 715780058 943226984 1 166705862 236582556 1 578995744 933392609 1 427481378 851163973 1 108749036 199671998 1 785436803 929743678 1 862307843 986889376 1 308716754 616865283 1 516808796 868730303 1 173164350 657928716 1 397536686 758983544 1 948889982 958427577 1 779358570 919169305 1 667985321 820961344 1 92267766 706438418 1 174535583 233284843 1 866366994 866878776 1 299514651 370187330 1 768438272 978050610 1 138284692 675415639 1 933285000 984492942 1 335073408 367788848 1 927173238 968394124 1 28294862 678236230 1 276400781 600182895 1 820137942 824886115 1 47507352 597770353 1 347875010 753172844 1 793706799 803764704 1 809543824 891586524 1 186206550 730604005 1 775265395 882172366 1 315469947 880352325 1 713129682 795423859 1 628510260 744900441 1 526179286 788500384 1 379868297 533742852 1 532404554 948960434 1 34592528 808716190 1 311581226 542662273 1 830779473 937890806 1 945070313 970279707 1 804509453 827223993 1 891140608 960076868 1 537777803 890854314 1 807060203 925204644 1 211288467 800781092 1 394022297 558460380 1 382437011 941396380 1 835543262 905171748 1 44477190 458155868 1 180556776 198498580 1 837992635 891224096 1 350583986 388478483 1 234620557 250568053 1 653108823 785533486 1 447682991 824398355 1 343054795 451608882 1 196780787 619584421 1 322382073 410384493 1 856429680 909825644 1 199970526 600735544 1 566711744 746725436 1 519734546 702316920 1 359182032 925878828 1 730351363 885739246 1 504469501 904520437 1 17424847 990830504 1 870728260 873888337 1 471931151 819670160 1 931042324 959903833 1 971708080 984345932 1 302724568 499618845 1 672071004 922188684 1 855489522 947331047 1 812217650 822246022 1 468977037 677414790 1 233481363 614120701 1 477935188 627255515 1 986487146 993424103 1 528452790 758310393 1 878837481 988887118 1 412688073 577579830 1 194303196 242330319 1 772989258 955279323 1 953953796 986551866 1 646956274 777081814 1 59364273 900499731 1 13846444 971618593 1 727500973 928781524 1 763500276 883708006 1 859423724 898957314 1 545505706 933488721 1 648880027 872574600 1 47799366 882205651 1 274549875 457952223 1 35053032 706250918 1 780592697 872431893 1 910269203 937652669 1 338465828 383369751 1 253516976 414615790 1 706403631 905517795 1 15235839 308339134 1 86651374 269478281 1 314837027 701375053 1 523051819 582817666 1 730373193 972614379 1 753936343 804235041 1 549986461 855702518 1 543510480 968788405 1 99610349 343931001 1 352127679 991760514 1 79325090 407775944 1 560385106 926702496 1 939646720 953383544 1 936645275 941433903 1 448885094 783610664 1 254201527 771282331 1 295269366 332098002 1 97713377 906213481 1 133143859 776977194 1 905459949 913007204 1 996213628 997389339 1 441271954 615769165 1 729448183 790095758 1 640123203 793049203 1 117817494 695305759 1 921858455 950889567 1 498059356 658833562 1 30103716 900150514 1 28150916 163202031 1 834968514 952521652 1 780697476 986312083 1 223830826 811603003 1 211509065 580112523 1 109835879 335412299 1 309514701 888659839 1 461102438 889471567 1 15151127 421692907 1 750677941 836838761 1 519069583 682509204 1 930167461 979602590 1 929875129 975124574 1 667522547 722535702 1 4552405 409308237 1 645125403 738224564 1 560196420 738137011 1 665475659 692023006 1 384764969 557065686 1 308502205 347869459 1 340697037 602143957 1 415045623 868425402 1 818865214 904667236 1 158206245 293335414 1 86694122 437447537 1 116498655 404234320 1 256893885 934639405 1 201293996 629457463 1 29029183 539548343 1 473035543 604707751 1 155856647 705218759 1 636136163 735023750 1 320895631 327080873 1 959264120 967513057 1 635618347 764644135 1 86780322 863598981 1 425674079 994497909 1 578548154 620984018 1 558894228 572283530 1 280513007 665199086 1 250103870 501827275 1 525322862 841107134 1 290201687 873121989 1 127527186 223650537 1 334914111 873715101 1 180808682 239421404 1 828141011 903720458 1 845293635 964695934 1 565555354 579649611 1 74897173 625600155 1 972689480 995503299 1 352141751 887563764 1 305964784 915722769 1 546493996 696771027 1 100769701 938540348 1 609519144 860962067 1 846774959 894418295 1 845479887 997298535 1 316071527 877620807 1 341029960 691517103 1 714404216 758059265 1 77752370 266839394 1 852610415 988176746 1 429335823 948600754 1 93560086 812049340 1 44537411 144628852 1 544577138 675498588 1 755484034 923787908 1 660298880 985937589 1 17667254 410857716 1 874296792 973394131 1 48757597 175707775 1 156004840 284491157 1 525795280 714936078 1 598647715 680049196 1 388079141 997397235 1 691403734 828379310 1 607964238 634193378 1 190792860 990667268 1 945038557 980004338 1 838377461 936447464 1 304290604 790741824 1 850704264 877857208 1 195251497 532705183 1 361225940 528120467 1 40052461 384496337 1 964727736 978447798 1 621965610 756784489 1 690363619 862801382 1 182788213 574741266 1 766341831 855689536 1 386110219 914232240 1 668076133 704345433 1 231532020 737019316 1 344465791 988693813 1 457283319 732109968 1 927477334 980920346 1 673632816 987406044 1 749976840 967900364 1 695246878 937154110 1 74582019 510398254 1 73140100 335332915 1 293275193 412340405 1 618326848 992085798 1 393893171 954760555 1 262161095 631523701 1 129782900 317506598 1 16958733 352040109 1 736219705 876502024 1 436843653 554541626 1 167453285 230066337 1 629621022 963024883 1 654897642 821765325 1 638874383 932109791 1 442629220 472571303 1 526843259 661456648 1 632751479 788838869 1 368712980 687236103 1 335186888 981525952 1 732790730 825948167 1 752953036 909781851 1 926522155 997218052 1 401186806 779880080 1 819511976 839493181 1 92330228 154467243 1 710736697 884520798 1 197268757 274565628 1 542027275 678248356 1 389250911 611778186 1 484951195 678069977 1 737938990 870046057 1 722854208 764866910 1 795355677 805807629 1 69514645 385951899 1 535561511 945863122 1 889293838 960393265 1 694797510 994004996 1 186153624 570220864 1 869251771 872157785 1 948099396 984729824 1 327564587 444404912 1 28944881 497212121 1 60598299 113072481 1 840679305 844018867 1 624573765 681063282 1 25768561 967468222 1 358093007 401526448 1 416880926 790308821 1 700798454 917483954 1 783417539 941881592 1 498056667 544280838 1 482664748 954149073 1 440268702 981206468 1 464262033 733475906 1 491778714 719660918 1 552737429 757945116 1 354454366 516719283 1 822044385 947799436 1 916289943 964600917 1 897705614 905426061 1 95707601 578184306 1 403759149 821756745 1 63299134 272087369 1 877239617 979911890 1 497892498 645115808 1 152724714 349574848 1 215277717 495781764 1 131968091 575840410 1 619508853 729346773 1 59979722 327753587 1 1592541 152019858 1 90188436 485993085 1 932623606 987834317 1 70250735 319436214 1 749942023 980115534 1 227522025 449615358 1 515533701 830364389 1 364489085 904013306 1 526939758 990094291 1 30832532 725747333 1 138496053 340305821 1 54635464 848329876 1 188963114 843717685 1 697319449 740822719 1 727649003 993253278 1 160043442 494288960 1 943729107 984426296 1 764321852 838962028 1 884911795 931123643 1 443676364 510253938 1 517270415 651665616 1 75293875 823991925 1 423343187 757050357 1 586034172 706384809 1 405250121 727461424 1 838618143 955379822 1 728136194 761444585 1 184511239 628482441 1 66235504 668613587 1 258770922 575213155 1 604914377 785702417 1 919687027 944780263 1 827480431 985102129 1 155414070 798932948 1 913855771 978980739 1 811847658 924010461 1 853868632 926393463 1 617040008 741631932 1 97286564 658046576 1 621804231 875830634 1 691963029 909934476 1 362389678 795836460 1 263212134 448133946 1 62507900 642077436 1 984877004 987814200 1 759423502 803397275 1 666771543 934947895 1 299105562 367977408 1 988367231 997116195 1 88770544 382380481 1 716678779 735889795 1 937534213 999331804 1 655693893 688072409 1 225171094 736361940 1 531354430 840703809 1 773729973 982837119 1 580613028 798391424 1 398849702 851350695 1 797094603 993805202 1 580478760 635650614 1 491034970 851595658 1 653434042 752849441 1 166898581 417456787 1 296260642 320100053 1 473173422 902025022 1 47342047 857025875 1 796214486 975667143 1 760272786 886505353 1 973802703 991708741 1 581000501 667371092 1 850620046 855591822 1 154840196 764462536 1 814526372 877088253 1 896789352 955463640 1 191744932 955494181 1 750454008 833097371 1 13559601 839380870 1 69184854 527198945 1 948292631 954130489 1 474864631 935272036 1 413117992 915848733 1 897743640 971048894 1 24130657 516445055 1 347897802 615073394 1 714138195 725521044 1 461242999 687611662 1 407972900 938199464 1 41488272 985164477 1 567320730 904000175 1 945343337 992868266 1 301558387 718764276 1 951470145 987458583 1 818524179 957614497 1 379007026 862758072 1 70633125 723229213 1 95600412 702584234 1 766286382 771932582 1 920310517 974019922 1 142470095 709103131 1 46771647 227892981 1 445124165 663904469 1 43907419 257942455 1 539549355 998048863 1 604599170 844760405 1 456882071 737844479 1 164115770 489725948 1 1755012 793970378 1 798253845 890439440 1 280871402 653238723 1 210437419 902125837 1 39977376 781203424 1 787160356 878222467 1 252780361 526018135 1 359902543 590084118 1 201986975 469320280 1 682158530 736358336 1 595110962 926884246 1 501413575 959185295 1 639547275 895658755 1 561066378 612644821 1 33994484 521393255 1 751099900 760096156 1 736616025 969947156 1 121040677 677438188 1 705188407 867035571 1 513600535 779249047 1 187732020 926855186 1 903007579 981442007 1 576640602 843097781 1 893982095 991949742 1 83238048 574974548 1 431683025 531723755 1 729248082 880805693 1 416928305 641315175 1 602042269 983403338 1 891486317 956037022 1 3691225 714519043 1 75495180 245553033 1 869895374 874697600 1 91960219 296794890 1 412829196 830622080 1 706210754 826542735 1 674807089 919029096 1 745535035 866673745 1 641999651 821928695 1 187621740 690063822 1 634393794 710388372 1 394723551 776704167 1 80066554 561807677 1 160798769 411828877 1 784455771 814745328 1 505067880 839035276 1 828954485 902292998 1 16391152 941837556 1 436198966 832362595 1 398236560 938694492 1 443388372 808834071 1 293622731 672690588 1 749931439 880104057 1 148819876 568588237 1 429230361 980254928 1 472477063 827609857 1 773378144 781154421 1 74001026 946126309 1 311797457 375964532 1 639121830 797854618 1 911146702 921544279 1 215519671 748760529 1 993563813 993615073 1 98492006 991816427 1 297562860 583828241 1 659337550 849993293 1 277430515 996776601 1 848380258 989214932 1 284528253 459250171 1 329080002 762989176 1 418924614 701712145 1 917722021 943553038 1 561388346 942509714 1 13946545 799448227 1 456816566 909924766 1 780169155 942502088 1 985621126 996935810 1 507545054 760905816 1 684531123 738303672 1 297202429 449892632 1 185596626 414150830 1 47055191 157646279 1 533309174 646794584 1 754250843 827803379 1 427131691 584758835 1 799661763 933617161 1 453625973 521220891 1 14736812 812149277 1 866561122 878020175 1 559061794 715052155 1 389650309 986281020 1 467932078 694974964 1 705774832 949781027 1 558401734 681450146 1 437057963 684747821 1 118467196 205835093 1 945203090 960526943 1 213854229 751865995 1 210856631 615311987 1 52480911 407447069 1 520371229 759308039 1 258310969 816716709 1 162231803 748474924 1 962459033 971741503 1 304650449 953344391 1 814759012 818576769 1 413019728 547736427 1 97069320 202866359 1 993542579 999388112 1 935874198 954499323 1 434410097 467596843 1 39915533 213203911 1 162001543 445197220 1 328124263 512725553 1 728842543 862915764 1 664870012 923250320 1 898894593 997160053 1 285025386 945746037 1 683354134 916957297 1 932318671 979170564 1 404583591 740355297 1 179728313 561068876 1 262116288 314265592 1 668125486 855464990 1 981879720 984680029 1 637577249 796073869 1 609515695 735946723 1 153130291 377889324 1 212665704 628726252 1 785844719 792649196 1 81522149 941168130 1 88113415 441345853 1 22584142 609561491 1 45705002 643217335 1 536601660 710328907 1 890708098 905107244 1 406084187 979887716 1 795578312 903737776 1 137525723 193552360 1 549852945 913436134 1 244789426 748076119 1 171940440 763342653 1 340489565 873808661 1 894653285 955498820 1 316376539 884708442 1 747726831 816141033 1 290815068 583592572 1 105225400 482772909 1 951555948 973317394 1 976040327 989544690 1 415366382 757860377 1 67511486 475436707 1 545432712 677909195 1 936148729 941176841 1 631220178 892479507 1 620102680 773252616 1 590019371 768778993 1 159489618 812854530 1 368610598 388554310 1 200356971 974151837 1 539036292 605809401 1 823825195 958173584 1 115522046 429150487 1 770194418 816327820 1 212817030 816829485 1 572304203 892329841 1 196025816 432750155 1 100595499 345944157 1 650398315 794156810 1 295928970 632121199 1 279539287 812237232 1 369688971 872587396 1 778792764 896836148 1 178980373 993647483 1 23664270 452535130 1 692187561 886860458 1 471018780 539331980 1 582723174 748507077 1 581787411 868504738 1 303930266 888519605 1 532965686 753011701 1 554731297 775152404 1 371471057 767686419 1 131087759 197310379 1 250333270 260908136 1 310396540 928425440 1 1736399 974012799 1 946377652 998335502 1 575754701 833511023 1 4286516 298594710 1 316231368 720295217 1 312027878 648829242 1 204330001 604808801 1 360580224 494335543 1 393596955 842738737 1 599428074 851257791 1 856761323 877305615 1 285058960 407085838 1 55654257 738025297 1 68071977 795558954 1 618436270 697224095 1 669525550 760516385 1 256406856 462389410 1 977296119 982918089 1 95452255 694050321 1 930024719 968296203 1 233359423 667237833 1 757283841 933114884 1 775055866 840155366 1 235816111 852480985 1 89086281 770387640 1 638675859 751401260 1 568625435 820577723 1 377238178 379010534 1 670586608 763580183 1 711371420 774203429 1 287709144 353945009 1 897181122 986199959 1 507087634 968126356 1 355220338 569378634 1 677517969 776236951 1 192966892 805283156 1 65250837 536411532 1 317438571 318656957 1 933148640 978773827 1 612165136 988904579 1 128566396 561400519 1 296988953 865760790 1 980941588 990339756 1 699802704 815111057 1 66012119 429071917 1 283254746 716466884 1 161742767 773751612 1 48700217 851816211 1 194613307 963244230 1 392766615 492310741 1 219185736 921733148 1 564675543 902569626 1 590039349 770096370 1 148416817 765338748 1 760089113 791490913 1 179847739 484453627 1 332286719 748421367 1 894114384 969461324 1 35047582 312926167 1 221430986 367642751 1 598275485 783783387 1 251597458 627989469 1 593103357 647329236 1 916131933 929624605 1 249291198 730312638 1 824910650 951068134 1 202386899 959251043 1 358195994 925733827 1 903271196 975837617 1 145953531 923397853 1 549116433 738225347 1 332719753 869639844 1 424650035 772581567 1 822899280 906905526 1 729870716 918419517 1 894014029 898072708 1 941064378 967380008 1 931465091 979591570 1 489915238 964529248 1 469020233 643715094 1 353118316 992416597 1 445349 710338640 1 408826542 672197657 1 48196748 883847235 1 985241995 994925800 1 634678441 981886241 1 985319857 996209135 1 746432010 763600324 1 835916984 990803977 1 294228623 478625302 1 702263925 860501189 1 682289638 914345894 1 800335819 936739798 1 731401108 902557055 1 504238948 932072895 1 621170677 668508250 1 742269068 895094349 1 603496792 881369732 1 850628570 952762717 1 743612099 876538807 1 198244572 705293793 1 163200966 503530824 1 799875488 986456381 1 537878346 714513785 1 471962527 507077711 1 394406182 888765146 1 430551106 993211246 1 115128525 922826468 1 761872943 799566090 1 921366656 977809596 1 111149000 894901062 1 625309219 965000375 1 473966932 759042891 1 789097062 815644954 1 65557368 123263085 1 466239685 688115768 1 586895133 862081627 1 714155174 876847177 1 945483299 952678820 1 143428816 776710668 1 184650269 652567767 1 834295415 839403247 1 787358267 983586532 1 287663557 996998219 1 559331491 592516035 1 547246695 878425943 1 742130181 971489415 1 697245811 820776708 1 127838242 485411207 1 57064384 311636529 1 771342698 840239067 1 93564838 171373436 1 757941504 831600820 1 567807319 851660262 1 518066160 728135419 1 809256291 832944103 1 347755552 821169936 1 937726206 947689605 1 343841191 436046969 1 693127369 813504741 1 368676445 761620779 1 548738859 637743694 1 845508191 921946889 1 405878475 945007369 1 837481297 905955124 1 802747692 980009154 1 976829034 986902085 1 167627984 290514239 1 682479182 842646869 1 517207106 991352160 1 190359687 445952410 1 916901130 944071617 1 373463707 572252389 1 837967233 960025331 1 222590190 529591332 1 525506802 999890169 1 997493289 999737970 1 144041319 688523013 1 605125801 764701498 1 417109761 997719838 1 102263534 533275290 1 300898563 303767162 1 18409300 462415441 1 95550241 492689589 1 917302379 971297014 1 916319130 946090928 1 13406835 874675343 1 985248707 995359126 1 472817053 930289374 1 230830143 825208138 1 78933905 675228423 1 598070485 607631222 1 890015238 910426045 1 901617707 981849044 1 774780396 953878956 1 657857720 930216943 1 718208298 934666518 1 726597525 808562749 1 67727011 479843316 1 290182578 374830742 1 379163490 385666261 1 267521932 558805760 1 495515726 561475439 1 337185303 649271191 1 52008707 410736255 1 206748848 735096497 1 161669800 505982506 1 706139576 758791729 1 311328193 607637826 1 738093228 948811945 1 549264293 740947954 1 4990546 571584683 1 805572488 826864246 1 964363130 982366315 1 762699314 939757799 1 555155305 775499373 1 741338579 821597011 1 77260817 399679770 1 980176205 996456250 1 801953604 802677030 1 888001316 961784934 1 788103231 817775759 1 962134623 975980478 1 287914097 384008229 1 946535707 972102155 1 607007590 847054803 1 214278391 311549555 1 629178545 747832585 1 71966648 311064162 1 886779506 921286672 1 898839871 939914310 1 188712778 355448109 1 539668592 727368563 1 226411694 510919293 1 991576800 994220392 1 713138772 747815624 1 823991304 992563851 1 608482693 911474715 1 247429909 824587541 1 275141179 386813087 1 458666461 800540980 1 451038766 958407019 1 128367460 963694140 1 38009203 874274637 1 139554655 364135853 1 200419908 524786442 1 370116560 786897830 1 257867914 750958948 1 933066338 995596988 1 641409993 887560497 1 133481670 900752852 1 173905108 533996467 1 604387968 916072496 1 487275906 536886800 1 221143364 980068165 1 602480383 646408477 1 378151799 565229897 1 397723925 404894862 1 957662062 969620377 1 636974378 883430368 1 549569394 908108750 1 803209497 809216061 1 910178037 920865563 1 486004840 626103588 1 537864073 849750921 1 891059188 974328234 1 988319268 991273673 1 630952506 714197311 1 164415467 854691700 1 399246918 534560393 1 413519659 938071870 1 610840481 865305369 1 992514962 998118048 1 655798228 876683280 1 376810742 665614030 1 703611170 946100661 1 527986015 631238083 1 680704157 784908636 1 867306464 937367156 1 586698143 637351082 1 469323571 922672228 1 138211223 501118317 1 421018382 588007908 1 309833059 934813736 1 764713932 811995062 1 94797250 925991763 1 312363541 983237761 1 708657372 789139747 1 429230398 785212270 1 223018257 679131754 1 585176631 750267605 1 436386600 749016806 1 962081043 990095076 1 516923190 552052385 1 351957916 404219033 1 607504861 967992898 1 793423294 800307915 1 86975724 991386753 1 219943976 905955782 1 332718166 471375069 1 391836429 894108973 1 549484779 686072167 1 446592418 528070023 1 254722054 901398700 1 655856396 926664862 1 763853696 859933585 1 422038199 893174289 1 251762369 663954635 1 930803064 956507391 1 955021206 971414031 1 259655318 833536252 1 153340347 791774705 1 33867268 632455303 1 446051345 965253719 1 921693624 937236164 1 665817640 727447459 1 740034327 947180571 1 357841157 515849033 1 178813098 798473694 1 265582469 364999279 1 190095024 797884126 1 165398178 596409875 1 625084610 988723618 1 764105329 940339938 1 64343832 553716958 1 668541487 917970558 1 907329501 956265513 1 725615522 774907155 1 94053990 166682939 1 92167031 923470810 1 152862896 227829654 1 407226752 977144051 1 838650514 940617013 1 671691348 761117275 1 608581811 867083384 1 127839951 153655353 1 643735410 989997030 1 811162181 842956709 1 867332822 930679436 1 86955392 155646377 1 332210210 336188140 1 87586694 962246423 1 945768750 971357169 1 498732856 639834746 1 768740029 938923328 1 294331054 739305641 1 974899033 988987042 1 964569778 990409379 1 733379574 798815361 1 22683581 859063159 1 872400538 878217723 1 623340450 933403821 1 413614992 459077042 1 920300240 956260823 1 208553137 436799116 1 873052323 874033394 1 955915391 974172950 1 203061520 459699007 1 401370546 509349134 1 326990296 762725485 1 849629671 871349910 1 254754554 644632333 1 73953732 395623429 1 956055284 974062380 1 118767327 237441256 1 135721535 517237153 1 894612862 979508947 1 489558393 494233998 1 516326939 705600657 1 236575577 816218901 1 929946639 943822964 1 597408107 967761240 1 740861491 741671357 1 730413808 799700176 1 625405576 804539499 1 240525724 441536045 1 149592607 421474784 1 650889954 850360359 1 710087190 911532457 1 604803302 721821800 1 646220050 762928530 1 959320030 981646121 1 641276368 858473605 1 693631269 853953345 1 463705301 578049488 1 910946389 935533618 1 335971425 825578659 1 804256327 945078127 1 896754736 926768664 1 84408724 776646367 1 488133644 630391660 1 166139661 192132676 1 432587566 476430160 1 992733766 994808967 1 302318948 693656267 1 118940237 261030128 1 297899598 361274827 1 842978705 935983520 1 917634004 984638080 1 858998251 860319402 1 18797183 89726913 1 499461959 688467152 1 551754002 902563519 1 173892485 183898778 1 627640878 931679914 1 740934579 994490979 1 396590293 425813586 1 510832858 807441089 1 621952319 636109370 1 855481926 860176890 1 300451429 780287896 1 574275110 999668580 1 248755921 389098060 1 696148455 775652766 1 722668828 992415304 1 525922161 650904766 1 297340999 546489619 1 947434460 956690554 1 900885905 967187288 1 700197605 886090448 1 486821572 784259019 1 290512236 862568277 1 115903348 480174909 1 76462357 501889188 1 463768174 818600164 1 905050855 973586729 1 193698822 818659118 1 248722116 685147983 1 54995119 279296274 1 299801920 568408714 1 429587363 713816335 1 655960180 871943250 1 118327959 228831043 1 582228750 743025775 1 537381696 808363627 1 80402416 260887776 1 695196166 838091534 1 633744390 928478250 1 759574540 812964210 1 481605454 637346638 1 181578292 356779029 1 955969934 986581186 1 704982905 914699598 1 730518391 819548012 1 152622046 392708558 1 216556565 939874134 1 619413964 749867233 1 791351881 998751704 1 994585353 999973355 1 374205930 489504930 1 293205739 362880852 1 380960042 424416438 1 670940926 908072795 1 117791548 195902533 1 310722440 593012427 1 892143439 902218737 1 775810690 806712373 1 287215121 665002703 1 237583928 395704456 1 920864810 963570338 1 221122809 728734353 1 277008017 996437122 1 911073478 992840547 1 251010026 335549621 1 658552467 728732545 1 252437020 427813131 1 347044661 558562919 1 53607650 821112770 1 154469045 830367110 1 197771697 719345573 1 198095516 319868435 1 972943829 974200720 1 568053155 881876050 1 326398901 745894152 1 460854741 899766917 1 547554433 869790543 1 391243225 981427881 1 231700323 379549332 1 924499515 981515918 1 294111759 651222842 1 624602923 943008456 1 139201828 388824363 1 970700194 998738478 1 164120296 415146312 1 14881631 394306545 1 231693487 262426619 1 199423907 491690676 1 498691257 836681575 1 339254209 734336727 1 233066189 400302864 1 628260929 730327484 1 951381261 973881473 1 530839243 977194745 1 661940482 811525185 1 819952974 954551120 1 837049789 960582609 1 373277796 594612094 1 902212726 910482599 1 257526368 617435015 1 698685148 933530040 1 328352201 891102065 1 358539528 379750864 1 45389055 786099273 1 890849551 965147900 1 656862806 944403315 1 200775450 314651192 1 379326990 380298083 1 922240966 932591979 1 161891263 429939459 1 977091253 978976759 1 164679297 207566106 1 685997774 917627394 1 121433692 291156754 1 540574530 928114358 1 776997901 989866752 1 787097426 954913476 1 770309097 842769893 1 980036752 987638837 1 843484291 854926567 1 399780092 737565729 1 773946973 802818898 1 53907212 908586220 1 532484757 826158207 1 153306312 253718995 1 972347655 998413611 1 896673162 937267598 1 190772327 483866570 1 963548950 998148509 1 80076615 646373397 1 344834014 649050887 1 722098865 844617383 1 982532791 984320903 1 854590459 938058054 1 205400621 659502993 1 424283215 903852931 1 743289407 948737490 1 997830895 998938706 1 355911825 518884379 1 2145873 703386031 1 206641791 279028708 1 383189966 455383923 1 337213918 795611384 1 362661112 788959478 1 74270798 337151905 1 855490430 890360853 1 654678848 742142069 1 692953402 694586784 1 480088555 812327009 1 616390783 941009245 1 747825648 754061055 1 433066949 715668012 1 30594691 391710451 1 307758879 989685176 1 223253186 226514549 1 47739561 185070831 1 575509158 768298628 1 884610429 890237307 1 954466732 971460175 1 892675013 993872139 1 734790882 880908258 1 564919178 891315800 1 266927309 299527962 1 586513145 646211302 1 768903861 881783710 1 519634131 863625945 1 687470557 960848343 1 302841566 552627703 1 479155065 723673792 1 442529346 598418205 1 120042089 861356412 1 89651174 750784388 1 507378943 900371374 1 575572172 619459904 1 453837760 465061452 1 387265747 692048319 1 893227575 900539178 1 891469833 962674916 1 756108387 939940150 1 112725636 520182350 1 551982024 864808308 1 93345184 716899137 1 81867576 952563178 1 678198673 983459031 1 702578586 947573881 1 790304001 909085227 1 911513854 937144215 1 239263058 307772963 1 816941043 884701756 1 781441396 990411283 1 496997497 618624241 1 283837258 308383757 1 796090368 871630827 1 250601458 268084460 1 919265958 946761356 1 131101635 496489184 1 467284909 814835438 1 673569064 988753847 1 364966116 946781315 1 802601416 888410495 1 842625229 916252468 1 521914176 652345727 1 294720181 427953895 1 907067359 935090451 1 990119334 995187025 1 671831252 900619628 1 228540267 643063892 1 640022463 783675978 1 322882329 620743331 1 513697784 997191343 1 861236329 894855960 1 498665285 565135773 1 873810041 923706738 1 910680058 912846293 1 225004354 501385664 1 527976490 707853250 1 916778634 972758849 1 296597680 407129729 1 741563394 845844861 1 688242060 826425443 1 2640148 82611438 1 292502582 600704908 1 860123326 961845502 1 847284877 889990969 1 342861383 913725157 1 736082795 973217911 1 904951226 909059245 1 369706959 676264545 1 821528332 973719601 1 294617812 936968275 1 31057908 637853843 1 517024664 854173664 1 415296312 941228950 1 326330950 747914902 1 818593320 930573795 1 606370728 708383716 1 584365786 815825492 1 842568157 898983066 1 77825078 843623282 1 848004731 941805142 1 570603162 891086250 1 737990173 867911619 1 548104587 566127036 1 712403256 746588428 1 464210250 633878466 1 150545140 714771103 1 125631575 449003270 1 552886399 994762072 1 709349288 932325691 1 961361460 997910417 1 576921413 997288054 1 118771409 829644168 1 97979296 416026636 1 669578954 670712015 1 809904916 885897039 1 591830930 978255279 1 991736482 998651060 1 597727918 748756084 1 492756838 847384687 1 211565463 256283001 1 706891254 817170934 1 224200518 636377762 1 919426248 997207148 1 41074391 135393372 1 495708132 874605321 1 980532962 984237919 1 646927702 884154552 1 576900003 792164435 1 840584038 878751081 1 67237199 819474957 1 533027510 613285232 1 519777887 777541917 1 322404974 544060210 1 859396830 876699695 1 122962066 546202495 1 868226130 947710870 1 56268370 644893926 1 281003094 938786899 1 285516157 548564075 1 788417762 979806237 1 38977639 823496161 1 845036154 984186191 1 738166718 849348282 1 439053321 612937912 1 220540 652797311 1 791443043 984632252 1 256706281 835435545 1 278278721 992846867 1 93911340 134803163 1 163975336 413127945 1 824684857 977409544 1 262549259 741215390 1 148412777 949834099 1 655042304 856651371 1 395511383 652661833 1 510552491 877963891 1 593009197 862873840 1 173257813 432897809 1 655790785 681698411 1 459078837 916058225 1 331168593 693183588 1 263418276 463281743 1 866342157 973773341 1 231238677 995312775 1 918345618 954074625 1 277648572 290743538 1 573870865 666458198 1 959131939 985632449 1 843778408 900526579 1 179513056 520450887 1 349489239 357853653 1 730166886 933028425 1 141245579 916279274 1 325861636 925448700 1 593081787 917961341 1 516065750 820954418 1 179438309 220507244 1 154727200 907408217 1 987914180 991746639 1 999325468 999590088 1 449245243 464950889 1 662776900 916161154 1 408727810 888548884 1 60678674 876438876 1 740498755 750355743 1 721741149 896911693 1 555515857 612177694 1 427095135 981333348 1 772009396 850157531 1 507838005 967969613 1 839394540 995790265 1 798851577 846508376 1 162275358 541104524 1 152829940 642334654 1 828676810 840370103 1 409141523 544733184 1 550320728 631101437 1 920945135 942417728 1 201868376 926460603 1 585346436 635659416 1 370980981 906855974 1 579568843 858409147 1 838617184 902114849 1 301407428 688050309 1 685858591 900962798 1 440726372 567250473 1 551728176 604628570 1 50433363 504026681 1 295689122 523336820 1 362030984 865422658 1 594519074 768657593 1 816282289 831411605 1 408028307 911417186 1 677545469 928947021 1 317115101 755211999 1 499910187 525485652 1 591218534 798421974 1 495419894 867502221 1 203312561 329398121 1 91270169 666099537 1 934816385 994755792 1 778279430 836517385 1 623891570 824842419 1 420692529 772892129 1 203776202 462077879 1 169714843 194216897 1 423389489 751553242 1 796355643 917868370 1 861517670 939257788 1 301146878 779524643 1 49861525 705486802 1 419580220 606276683 1 753660006 887333592 1 292219020 542209433 1 495254266 838921934 1 365402792 430602420 1 909669544 942428281 1 424053474 807841226 1 854627518 919952689 1 706151337 823988950 1 724836606 785999555 1 440372013 678586479 1 161913779 487372748 1 306818145 415227530 1 764499553 859024356 1 414827095 885180937 1 910174547 977490182 1 138826229 661517404 1 594631876 901224463 1 237857627 775618866 1 182408201 740214994 1 680619086 949865795 1 608565008 753990881 1 278402754 311093031 1 295817775 694657573 1 50333571 831659228 1 75476480 967832314 1 474110666 993745390 1 137146171 774540286 1 391958645 571489681 1 162829301 300698856 1 643047011 873065929 1 363229170 547979219 1 810685838 919540933 1 771148860 983507274 1 348879930 630159003 1 186773376 915811901 1 567665784 774480133 1 741747756 847856181 1 321218847 639007076 1 508200368 935804873 1 8758159 584377930 1 60171505 934712396 1 592100920 619048776 1 477449343 935214921 1 381097419 932958569 1 702046810 956673083 1 316816012 856520271 1 854258043 898018010 1 896540150 908808514 1 342925964 443859780 1 562018479 827597207 1 587730516 635741689 1 830915442 866420511 1 931634809 957029520 1 340729478 638455387 1 937531205 957924646 1 760950767 925222011 1 788038168 929172523 1 302460698 607890057 1 169875357 649553227 1 695606867 822495457 1 179114196 869085405 1 3882759 400494615 1 797377978 981878098 1 272216752 752338620 1 41726541 788375486 1 74694746 577530219 1 144830050 706832655 1 55616989 492706213 1 411239250 549501901 1 444498846 661039567 1 575260488 990804902 1 884673278 984493151 1 205321020 388915473 1 365191186 648261150 1 72114132 860659872 1 198571651 239561782 1 820441843 934999823 1 158467120 504683445 1 541326343 566579327 1 458316784 511026760 1 504530985 555057772 1 815273512 982355108 1 56122543 967169598 1 723064714 860683262 1 294121593 446969331 1 834350371 985651735 1 371960376 942592195 1 300924681 628071992 1 498549552 658323187 1 128594214 754283592 1 840812045 877555760 1 343352203 355514686 1 847138686 861304438 1 444076786 472239052 1 721777495 798535495 1 671336114 918874027 1 63845174 458250699 1 936830784 943202381 1 246547277 347442958 1 639565148 853961220 1 55678580 97284290 1 313163867 554919122 1 206932881 691845102 1 347792577 827335177 1 350705272 569168133 1 971689998 988654328 1 459797872 994376864 1 624378784 722552514 1 389548348 456946117 1 904199596 939695656 1 33697376 78751131 1 192364202 719044104 1 367660916 814239264 1 208221360 629215555 1 121156365 464087166 1 581424324 807386334 1 208956821 814508755 1 284888227 374028067 1 697287176 866850248 1 950995577 951359244 1 644000603 706721335 1 465871667 893134226 1 145579319 807872775 1 319852724 583424863 1 480760381 930709592 1 156057826 383785323 1 270497131 513926212 1 182902720 979252517 1 529474549 566767608 1 576820946 713354399 1 646129175 880276291 1 963448567 968936128 1 223512005 239556422 1 971477617 972183473 1 647490251 824397848 1 324483853 507794119 1 393122087 599806148 1 20014259 573345838 1 870462641 883624958 1 95356238 948027849 1 902172202 954385214 1 952718821 955873010 1 451019718 497814092 1 753942383 915808498 1 587025328 943433658 1 869428363 972165994 1 507858705 536492935 1 687074570 834058277 1 583782951 745245823 1 758678294 924351144 1 420422235 597732934 1 136778393 319788854 1 434496674 469954141 1 208034220 366206164 1 364951764 620077723 1 77883841 971986311 1 706818608 774044421 1 773402076 782096753 1 411813647 989063393 1 943455204 952081384 1 130902054 408554441 1 635107602 657477334 1 180001808 928317401 1 656506025 783057965 1 219601753 260138222 1 550885011 961918537 1 266722617 845876639 1 667309316 829698184 1 479287778 879989595 1 450812854 619046745 1 880853388 985026746 1 233459059 812830649 1 903711660 942647767 1 749531360 754062829 1 316228432 444832308 1 771507128 808369619 1 358773948 645568593 1 449988817 942951663 1 980980062 992524346 1 843527330 894022315 1 412203657 488325579 1 448709595 814032420 1 678101606 908710811 1 853002262 972069733 1 798006830 860249775 1 947203028 975738250 1 460686815 731981508 1 446272166 891875483 1 976515463 980005902 1 679071415 749878680 1 242485176 838939930 1 779728294 931625434 1 634119916 747693933 1 248911030 720819462 1 367023085 565771036 1 176891167 270069654 1 787166788 996106884 1 302353624 629189100 1 103478110 381496121 1 998188412 999163563 1 941727582 984024253 1 679328077 971537024 1 696134322 999824390 1 743932723 916518338 1 959755936 974242326 1 717729088 979437444 1 130794016 575872135 1 197320640 586982107 1 93579540 393378085 1 597639996 896037404 1 796287631 827597753 1 316819654 352452473 1 815011348 851126277 1 969322365 987288777 1 347963448 667347349 1 529975159 563858452 1 242173761 630363944 1 503907397 714459744 1 264913283 324855488 1 496360170 818122316 1 49320053 626826969 1 365333458 920040332 1 900791401 944133175 1 918098578 950690015 1 537915691 825311492 1 287290290 459614368 1 26104051 840069405 1 383169869 564513004 1 905273267 930450299 1 559317539 801754210 1 179007511 317597551 1 261727829 979256950 1 980264836 999708366 1 70413810 556012855 1 463233446 591370046 1 922491042 937748807 1 52368140 494570989 1 364411135 719512577 1 573871974 709689080 1 311864576 675484310 1 886549761 969611754 1 25946235 712023088 1 866651995 923743108 1 996945714 998409779 1 100485186 949297753 1 475719211 967125268 1 457920182 553324823 1 268193208 407336836 1 102887291 619195548 1 212472754 423801362 1 32981612 898787619 1 154972742 745736985 1 601280327 837441927 1 921868947 992818747 1 510830286 665225395 1 523922130 926892520 1 41470856 117884788 1 742771429 822552024 1 884069143 942416945 1 907329508 999431555 1 355225593 630631784 1 171226319 355839629 1 875079826 928785852 1 429984352 964908164 1 501432219 545001956 1 311996371 545609982 1 510106594 616847221 1 701198411 788399268 1 926041125 946911925 1 54449113 665350558 1 635326606 763199544 1 429054465 525770081 1 263487378 674758526 1 841607674 964738916 1 780424366 980993729 1 789033414 949733101 1 593589706 911932645 1 899477580 916599196 1 878311872 941267267 1 239729923 833797691 1 217367243 821696763 1 622060089 680574734 1 991687584 991837054 1 102590006 938586226 1 367807911 720987819 1 501480454 692519348 1 602102857 621137089 1 272580306 555227430 1 367466387 635256625 1 302844839 989127844 1 69321468 703110507 1 72022277 632018252 1 2202809 290886200 1 106750534 129359184 1 445363349 475738660 1 55794863 436004713 1 347974737 904165132 1 257785746 487458770 1 691693276 876574374 1 441305534 891100249 1 220721277 934041041 1 969199631 982907831 1 509700666 514451351 1 776245172 924118206 1 471836130 988858966 1 74488419 705756697 1 704715706 768830072 1 291533589 314923604 1 548563400 813188745 1 570374204 817403261 1 772747574 775888189 1 462001427 945416760 1 689042590 916341569 1 463784784 606624822 1 39831998 348266164 1 59638433 971302645 1 586113155 726594995 1 448913030 800218781 1 759294230 837029278 1 142767048 337328417 1 959426013 971200945 1 773753200 986971917 1 424735771 815338338 1 945756906 963205432 1 698086135 895111357 1 845861534 995335295 1 540799097 541977947 1 926760536 941775646 1 318130128 985745994 1 79849651 977966821 1 219115294 971694607 1 71379534 537357694 1 808906483 934005871 1 678001654 691032009 1 919320950 936429636 1 231605044 726575395 1 733485551 799138222 1 290131536 438074503 1 99497222 761424844 1 39687178 970284378 1 706451885 823841018 1 916972971 941820523 1 732032290 856133590 1 830559478 947095385 1 822990314 927629932 1 236657939 824448753 1 872838170 918876676 1 233129041 632762418 1 580666694 868254590 1 683624508 918532496 1 73566538 918540281 1 503388749 540384375 1 828123650 980085043 1 94665560 344068726 1 388087286 798303025 1 126424914 801652396 1 184738089 661489879 1 352084765 821424438 1 227978054 464545604 1 120890112 562416508 1 331263966 649817709 1 448212837 593385457 1 277749617 631788727 1 271586165 520998761 1 937979386 951059764 1 101120368 992243475 1 827947197 958192041 1 370449743 413572545 1 102349561 487134671 1 783802303 952503595 1 270902195 403121605 1 446070397 448613968 1 322794616 641426605 1 424885860 782456183 1 571657429 699356181 1 418020228 500718784 1 38523987 410203616 1 312653581 419567749 1 802641071 989721536 1 233900718 310682654 1 771815652 820676248 1 934394806 953455668 1 359424277 718941178 1 547113224 922557596 1 643137992 859793051 1 498657716 836171602 1 98050290 849393658 1 879430727 978874512 1 817864026 904911886 1 537756904 924899169 1 261016520 420376533 1 494707310 618562535 1 445795328 954923136 1 493800938 699381631 1 551698660 976242622 1 768838818 824166305 1 198257548 888336387 1 763426979 914425119 1 427441192 941689488 1 77757222 746204729 1 717622885 808467745 1 308101321 584363045 1 698111322 884454725 1 920557488 976952929 1 808096449 821977224 1 494379722 880539531 1 561755373 645095626 1 285518888 436707982 1 205388584 319986455 1 352541874 579695939 1 195891040 957684961 1 491098682 782424621 1 768692975 857037358 1 804278683 975386001 1 491360690 855457385 1 188994107 371011021 1 719521608 888728518 1 535744189 575782214 1 315644580 627492828 1 921217930 953509560 1 649257264 979681331 1 24701847 992235935 1 289111981 671003041 1 305978418 685852775 1 680440681 764477772 1 988491355 992572949 1 210910957 289030691 1 447000228 694512977 1 951436118 953524136 1 923219356 945896930 1 916186716 987244442 1 668130487 875518926 1 831467755 876915540 1 529815339 765724238 1 987410495 992240457 1 344435730 510134275 1 557477834 867012245 1 504425866 623936992 1 519557232 534461438 1 330555451 436472731 1 344320165 381058889 1 401646865 875356613 1 261683203 397953227 1 685723459 902794557 1 272044974 356755826 1 553680424 972425115 1 569041291 658585888 1 596047437 624620929 1 206286312 742745590 1 750615828 938054762 1 138787539 830931889 1 589559111 994437778 1 823985180 912944599 1 927305406 987589159 1 317145513 332344012 1 954866216 963701954 1 566160980 787855064 1 381686035 803455894 1 477120638 738134138 1 370366037 641666654 1 381124805 443915351 1 387908023 921200951 1 388827865 941252323 1 687942782 862603111 1 753762236 917575619 1 526882527 580003200 1 111906419 655635976 1 706673857 768739106 1 641925039 952424562 1 702466568 799805996 1 827770088 853409562 1 351495870 814251544 1 373757676 924023597 1 821533761 924703506 1 986996322 989810749 1 533705571 751124178 1 18979645 96501970 1 681160672 864153437 1 93151589 899440599 1 768510069 834338620 1 409508745 935670842 1 336623995 415417966 1 462896534 619780018 1 267795368 448367586 1 441295972 451613711 1 991096982 996046724 1 452393575 624323591 1 270221082 447256767 1 548030669 787002086 1 422587500 920735129 1 643127833 972370723 1 953954627 958087673 1 848113197 930567621 1 989034340 999718321 1 204623590 599311768 1 633641240 734296416 1 336004463 528429328 1 33214403 341205721 1 715561681 933732651 1 233194267 260365125 1 964615787 990156508 1 794079791 872160638 1 747921538 831466588 1 102763769 178359591 1 939041570 990992343 1 847062341 967850624 1 911332997 985120956 1 956646946 997975649 1 169940134 945259940 1 34089713 36737965 1 743817048 792393680 1 258143315 374581597 1 989673628 990451948 1 804208700 814651670 1 441942887 984958660 1 29962607 704394858 1 16124213 577942859 1 638631818 768049003 1 383749338 716288972 1 269805427 721510396 1 62799899 349180691 1 58823234 174354794 1 532949485 594674984 1 484225823 755896022 1 46696396 633258247 1 259104939 543962044 1 47745720 942791013 1 72161211 564080196 1 146257211 613971796 1 106672394 181507915 1 624575807 806194570 1 810209377 932565669 1 574715374 603445851 1 873763300 896169871 1 365108011 764957891 1 341174269 743481276 1 988565896 997748337 1 88938306 813835948 1 305895565 638098863 1 768416414 787336452 1 728289515 910888267 1 522719790 834494989 1 113322499 124080495 1 730872432 977385980 1 382161703 592077384 1 676803561 706842566 1 907585076 984542065 1 548273812 694015298 1 128420303 518509521 1 246021071 407079440 1 634979099 664188604 1 681012384 979067012 1 940311956 969925438 1 533106595 576562786 1 626436842 895311147 1 888614780 928540369 1 285859827 343201258 1 487235021 893890452 1 166542989 507585706 1 73572085 896313081 1 45299994 841375983 1 603634423 780260154 1 995304593 997602281 1 745349201 957910906 1 390786626 585135193 1 766235781 841120582 1 219156864 946527086 1 996223822 999661085 1 939864992 941228264 1 469123951 670105285 1 464080376 575408630 1 343126263 867883089 1 895124525 978502700 1 802605615 809007076 1 452823946 979912865 1 178545645 914348973 1 266258432 308800333 1 988252660 993546527 1 323226516 477508060 1 540660402 923467990 1 547767951 670671238 1 829527305 945431249 1 412991398 910693791 1 816188362 841741588 1 504818895 954300471 1 493890096 955307894 1 824606184 851782000 1 708236879 785996562 1 802623777 987361562 1 806951377 899609904 1 686885578 885770589 1 856655158 997208578 1 301937082 374553519 1 86928770 282943536 1 488753096 640997546 1 255317165 512622936 1 693552026 813310853 1 35476445 811679266 1 931557144 942409490 1 773747308 906274528 1 835939117 860353270 1 847797108 862526129 1 15273911 615915306 1 541685028 611670154 1 414779835 837662627 1 20384833 758607151 1 847293133 901403903 1 932656671 978737682 1 722382792 989910627 1 435384610 841708623 1 383017929 440773060 1 917760225 971712841 1 841696003 925015294 1 912029142 975196723 1 616904810 717215191 1 227520379 827306621 1 445649360 539646672 1 37016325 483992742 1 711753120 817713908 1 857660568 868061169 1 582384118 958654928 1 398190370 678923473 1 884492035 893345733 1 678218558 957922281 1 800101806 923717584 1 862858432 880597211 1 437113894 489921626 1 351425273 769228170 1 776126315 779198570 1 76759379 678858655 1 362236802 847300780 1 326659454 458870327 1 594279525 704672182 1 455996962 516430762 1 407853861 926831113 1 854610510 976261265 1 593205298 950246607 1 934643938 949412076 1 552163928 999726354 1 268453383 661448484 1 987656965 993864585 1 662948934 946563791 1 505071044 862804093 1 451345693 563887847 1 57619206 435639239 1 831711078 962235739 1 930054109 971219368 1 743608851 974260832 1 416662522 492386244 1 405854229 448776483 1 288623591 305400529 1 81758180 748765948 1 59472007 162945867 1 543392816 808205685 1 456353038 704354260 1 210733068 241710494 1 794877820 948232030 1 381687201 998376473 1 810914093 881518092 1 981955550 994784250 1 731745915 873977193 1 969577405 973446920 1 586019170 641834122 1 890771661 951746740 1 606322417 686835407 1 16038387 768545254 1 274215487 951744601 1 581629072 603316867 1 464052628 984559988 1 518672201 751697916 1 62036651 189281533 1 468987423 723001254 1 73527628 458812293 1 541049297 565129082 1 47872365 766852577 1 945065203 961931861 1 782684652 891419297 1 765095457 834479666 1 649640471 750053201 1 17663099 144228188 1 284821578 375363050 1 235669458 940144864 1 792303015 834399682 1 388351755 453171975 1 821944901 965275913 1 83451633 350609971 1 811225669 891425792 1 791385385 873767124 1 267312839 647067864 1 63086714 313289995 1 288622814 948405342 1 917243624 958346316 1 449295908 928406544 1 7218671 405087913 1 469226633 911348205 1 127954813 637283214 1 354167068 678624337 1 100528829 362947286 1 923082169 936369762 1 140365454 644061316 1 387677768 709581699 1 468091165 760359205 1 258597410 757794767 1 788509621 931566938 1 69801037 822816478 1 652799326 685219569 1 56994973 207461289 1 362812189 982002324 1 406789227 606342838 1 847005225 861316599 1 221414371 968523744 1 385108138 580534152 1 508309332 992818151 1 641427391 862953609 1 724354582 812910965 1 232946828 604375813 1 450546220 454524855 1 620161420 716302663 1 143472236 672631942 1 76513870 149171330 1 375711568 774835191 1 309407382 924809390 1 297878706 822538107 1 795560981 985933865 1 488660765 577901497 1 931827532 958484586 1 678748415 686181151 1 131003913 929185302 1 821302728 966977632 1 768636720 847571023 1 275395837 659793840 1 375484151 977547260 1 488893018 955303881 1 614881523 771811986 1 37097278 292592847 1 590600105 669713533 1 942133478 957162469 1 359275357 994356534 1 684231721 848364027 1 170477825 244759852 1 969945583 970772306 1 414482694 610005946 1 36714468 468789302 1 927634258 954337715 1 638599784 798993019 1 871777311 964899121 1 817966259 819381503 1 223495278 614218924 1 232805836 818593293 1 834669300 962978335 1 861502938 905378657 1 221207862 483847203 1 147337503 548146171 1 791969511 855094831 1 623801779 860089482 1 252387178 417133483 1 21241324 507046382 1 31517028 350698602 1 414308417 929544998 1 971833598 979416040 1 86928066 773603465 1 768541041 781066530 1 302069102 899838807 1 539800617 801494114 1 813744252 973076392 1 762139626 985624501 1 707318140 816132693 1 772407809 844549096 1 66262592 228598659 1 919479199 965510871 1 404460579 765002143 1 432160352 818306702 1 605168758 987431219 1 389559854 530487828 1 441535389 742832633 1 109465443 129193953 1 486544818 919899738 1 60418944 315973911 1 614554467 775718079 1 337288852 587484203 1 707032445 835871808 1 606986094 728364706 1 689091501 784379748 1 570586073 709612435 1 266142353 511208096 1 823620990 888604996 1 805276330 815674422 1 122859409 636081767 1 631225014 793317621 1 333508997 890060068 1 376966964 687050268 1 328437081 852607635 1 316851603 659132823 1 454674643 613554733 1 687307079 715392908 1 455713220 510695858 1 748644115 896488782 1 264432739 975633775 1 850699706 947124145 1 441484921 801605097 1 172755705 681892836 1 913674472 967096945 1 646806734 987217768 1 497212144 588300629 1 91326434 159888398 1 670886576 782771846 1 986004378 988449154 1 95358639 239453019 1 541507394 557972561 1 534792262 748073688 1 818126240 987425422 1 584252808 798588683 1 629912142 980120666 1 923920183 942751968 1 255519663 667773886 1 848705363 925203058 1 943885425 978588447 1 202803265 363143788 1 586695460 819730706 1 898171751 956224246 1 606531702 860206591 1 69842775 75506703 1 82013762 663859233 1 558245221 829576522 1 463599822 520974080 1 561941050 706982992 1 866055151 900754515 1 948752213 956378209 1 900800882 915256427 1 580677472 700773057 1 57741846 533905483 1 381947170 472385797 1 725125394 959467263 1 373110418 823234230 1 75827392 897112538 1 709685470 737741081 1 779268319 828666788 1 442420414 590579347 1 948851581 969154303 1 100311178 754661427 1 948721181 990859833 1 986818896 995457422 1 862573432 909399012 1 601745132 627221076 1 446420293 526473155 1 450574863 985496054 1 122812304 992314217 1 679279437 733226266 1 44299534 289625585 1 406691441 798996618 1 157676677 689462937 1 297072525 700594418 1 325335584 993180180 1 101163128 801487033 1 697475977 914506010 1 809231382 948625902 1 202307597 394897294 1 426782953 693478286 1 96934626 266774908 1 515104713 665547874 1 328624600 945470358 1 790627150 920240087 1 282818324 674018176 1 436340978 554274620 1 504839478 988696466 1 56100387 385030284 1 462179595 698447463 1 841429888 938761076 1 209447445 397510365 1 261229630 324266941 1 840384792 921412868 1 657684543 709567362 1 610154616 805082613 1 371074948 628447428 1 846659998 856592355 1 792235060 813595246 1 930744667 983194310 1 627009266 748100424 1 730937345 813580985 1 502922170 591024865 1 217017958 355707158 1 309949500 987712064 1 548893257 838731860 1 740430894 900621870 1 191955620 494292172 1 151781129 851464079 1 496314325 792980285 1 452557253 700660210 1 128513034 362337746 1 392802788 480256369 1 638090473 653386040 1 280778807 502398762 1 329456509 630682980 1 820171647 926374523 1 314088659 335818811 1 266319461 711720745 1 726629044 854857496 1 650922991 777761885 1 692591156 808624857 1 64797142 69495949 1 351635783 999451992 1 670008176 824720715 1 453026432 683554949 1 240577242 344765445 1 447528363 508334453 1 84841874 706377714 1 603629479 944813378 1 337928751 846649564 1 56953252 75825553 1 820360831 859591420 1 332793018 585439237 1 203654971 908772035 1 464417064 695550985 1 281842793 871850157 1 632735708 814989871 1 199082587 233318114 1 23828994 309690782 1 349011798 573180443 1 178625498 511168053 1 843248849 919666723 1 154891979 228426203 1 548136895 935565624 1 977145878 991780491 1 595499593 732837051 1 172740039 312025775 1 22595797 332105830 1 732238825 854713641 1 219107084 340383050 1 909607828 917936631 1 379479192 616105205 1 755175019 794601880 1 155090732 196152320 1 613992019 693518202 1 441446037 973973374 1 289756217 692412644 1 119431577 539065093 1 798598243 809071689 1 405886794 554125068 1 258286592 410588232 1 614796175 698376987 1 639465816 849357334 1 126538929 466624737 1 381632922 575073169 1 519153910 708918066 1 339411146 978595483 1 126331624 526625783 1 2837478 98353332 1 406040512 801304435 1 816390272 957507136 1 900460121 930640759 1 650513694 881354382 1 135882501 806567073 1 372616361 924232909 1 319803146 561371237 1 301565693 963949737 1 203902183 835090901 1 371444575 413073508 1 929042771 986885166 1 914866113 939546293 1 119883816 296134940 1 420813008 597753074 1 642418605 797806121 1 790417816 956355872 1 513597888 818309735 1 861438800 949657907 1 131559245 559885047 1 130953783 924914410 1 48177559 746111829 1 794819234 920187371 1 377094496 621368365 1 623731739 889870452 1 962556574 968266983 1 24755709 179144606 1 794464374 909163177 1 328104895 683052293 1 3693570 441997921 1 637154231 684737250 1 906615133 970950599 1 172772942 868448169 1 722507835 977574229 1 826219685 828741509 1 190681959 372634087 1 208344649 591162997 1 759151457 895986365 1 470938976 956612669 1 570361852 795651206 1 687141800 981709150 1 78933467 794390210 1 355148327 476879833 1 673205159 738951629 1 290187128 951351754 1 253347910 789870723 1 401334596 643963968 1 526317400 713740850 1 732103008 847932818 1 172454204 208461102 1 475960763 642748967 1 268147071 544962154 1 937677818 954946798 1 615295065 882839259 1 53047277 528891151 1 336495612 855137918 1 21701738 548160123 1 509673925 830637602 1 952708212 965995543 1 166162998 279670570 1 744868507 820572555 1 673724925 959805422 1 330027345 705910649 1 820905416 971129252 1 995190604 996878478 1 898553979 983287757 1 105274460 416552523 1 311212226 520973174 1 497486341 722277976 1 945894043 997507635 1 502072632 566988243 1 211333909 597938251 1 757535181 770742241 1 730993499 875642774 1 760532606 919567451 1 161163235 919591425 1 553451554 785695838 1 124391903 454083733 1 57261282 152336135 1 365414619 768173307 1 71738457 754156713 1 6402667 622064896 1 996624515 997974212 1 904122035 955627063 1 206479786 927608772 1 551600489 811831882 1 20591967 136813855 1 783731274 989281386 1 383433886 752096367 1 965289513 979478930 1 280030484 793227574 1 279971185 673455841 1 976376084 985682548 1 703328714 831790444 1 439209494 956448276 1 995263261 996185618 1 468161438 668990898 1 266706301 525294969 1 224750349 584241430 1 779771679 983665253 1 138788166 894779731 1 9172163 919006519 1 931727134 968494305 1 575758486 760052646 1 430536146 533501521 1 442996376 705818871 1 767125045 852742721 1 223959017 678765995 1 224475313 720376905 1 683402446 767559689 1 110521789 205403974 1 838724671 882246133 1 762287131 896638937 1 557789120 757598263 1 760501771 900307798 1 377734325 880817041 1 840523330 864784325 1 237876222 634391280 1 952576179 998514557 1 287535386 536644630 1 890589095 954110776 1 191622452 841905932 1 178949570 962956288 1 829699954 851238849 1 231054 200610019 1 207741705 541873503 1 421199543 565624745 1 718207441 982020279 1 398952307 712848555 1 437403478 985671000 1 957022388 984947995 1 267880031 704749746 1 65227327 358435645 1 988300756 994918578 1 879276470 910574381 1 672324412 761347240 1 51539698 635325438 1 777096562 950823753 1 535954891 967717241 1 870824496 923788624 1 569538631 836605521 1 326893601 906848360 1 375488553 663226712 1 163629002 429106564 1 194623567 523736941 1 681688554 729959233 1 962515800 972952958 1 745669200 979213336 1 190811776 532567398 1 856541563 931784795 1 340378734 342220849 1 573989235 581627100 1 878531018 927988011 1 857502290 964354455 1 892330493 907526993 1 643432895 808571779 1 118889754 176108381 1 183450284 998421309 1 555241266 716767430 1 275019645 600151729 1 178214572 288125089 1 483729294 498152499 1 989745386 998000477 1 900687878 974389609 1 360416911 691840188 1 177972795 978350906 1 789938523 858640535 1 83542984 807712916 1 739501387 917842882 1 800440297 915655878 1 545296228 847027362 1 261434952 572567719 1 568984614 574825312 1 30558814 710989533 1 473078207 904833130 1 676231362 773401313 1 953555147 963607886 1 347598727 719169063 1 862545726 875513546 1 829380804 988358954 1 378842141 907578470 1 267426831 574030349 1 330767598 459645619 1 728519466 842879182 1 896172490 932745732 1 517314141 877741414 1 204039702 536001500 1 149234871 940282224 1 968729209 992485700 1 425433772 910852866 1 837293001 852924662 1 371983984 428919101 1 157648093 806992421 1 153171673 819588950 1 584944420 948341938 1 731543279 829015692 1 120415814 934890545 1 193212057 784489361 1 914447983 979036615 1 864372364 993151839 1 183976187 310505895 1 560183777 817889480 1 346689242 687883707 1 710773588 824186068 1 935596496 979278562 1 326602364 638582658 1 595630737 976369065 1 992789739 998872027 1 352504990 681659183 1 865643156 875107113 1 564749639 913992620 1 260974421 530957199 1 568480475 978733925 1 284303455 724555214 1 187405433 672321482 1 325170308 632269924 1 673574116 721725200 1 264982870 792364513 1 70558746 120242157 1 808249421 934614377 1 201987885 345433773 1 900173698 981461207 1 942943321 970880428 1 476784952 789007199 1 816087918 902162857 1 70523832 714862117 1 915661222 916253044 1 894114250 919965197 1 481415458 625256032 1 15255358 139654022 1 308814653 758487684 1 312203034 942510509 1 179801410 947109041 1 613069736 829317621 1 339128841 348993710 1 951669218 979653268 1 575651616 693119007 1 225214012 629561576 1 631526970 689750324 1 56050196 919135314 1 903423822 914495900 1 950620710 960081598 1 118428652 876829090 1 179111429 713805723 1 58419611 927830394 1 130831621 993127292 1 349792884 661298675 1 408617937 467419644 1 559696398 704627492 1 190372331 859887696 1 247011878 445311169 1 487708020 877505632 1 883048633 959460139 1 810154969 834086294 1 80363074 612831720 1 187736938 918351113 1 409285300 631396371 1 415170302 895248168 1 157508764 626546359 1 35486158 477571349 1 767207534 878603967 1 406482603 922271300 1 41879339 87392612 1 865030612 950595370 1 46229891 574825177 1 398888300 535175998 1 252968893 492798804 1 646205509 817351543 1 828185450 936105804 1 7404740 20922704 1 879289058 883089618 1 167136733 455546844 1 989421263 994773407 1 441212415 575850410 1 274048174 910552210 1 874135593 931851488 1 848570229 912212654 1 422574647 790383991 1 623108685 983450258 1 751630036 839172176 1 753257460 919984267 1 729444371 957943846 1 762663983 869852455 1 747221204 998175596 1 825085061 945461914 1 598730504 965858060 1 934602122 942735093 1 523855102 935728905 1 200313855 201234226 1 460424560 860087266 1 959486290 972627245 1 731091766 788281879 1 779678284 900634918 1 541550698 691505985 1 287320019 412639177 1 336516726 601963898 1 55824238 353762241 1 756512773 857994748 1 905491914 939489203 1 934368082 995823518 1 483820430 809325636 1 952619855 990658717 1 443863412 907947337 1 464800790 670931276 1 547158165 940362504 1 230765578 688810405 1 50080537 294715090 1 161533911 495540512 1 479020502 919796100 1 180269906 243621161 1 689139137 978386699 1 528120487 639343878 1 647785738 822969056 1 572192683 814568692 1 514336876 816938997 1 188485993 423463470 1 396409891 499112272 1 498316752 990200184 1 465079801 671230251 1 694389257 824104126 1 888012214 983187579 1 955847772 992845645 1 42530088 738229787 1 696470260 822242920 1 586086334 903584326 1 297916006 527334496 1 38203909 251655901 1 160810943 606869445 1 847887 222653276 1 790364295 860836336 1 293366819 525404686 1 562865151 934768275 1 531026175 895348447 1 763430077 988306910 1 541107361 980711944 1 253181571 341353908 1 273950915 550977232 1 36827664 498469008 1 898640105 956048565 1 298728363 944500331 1 334071180 892598358 1 811843201 906185165 1 779360981 950743486 1 13737247 521023675 1 228354490 956297370 1 971332616 988580497 1 530329913 964770167 1 492310248 950689118 1 266735176 331032477 1 346079691 823367907 1 988281637 993662921 1 301725018 702008218 1 256765056 967378697 1 993713440 994750394 1 439229117 827073822 1 570793524 946937331 1 570954413 635123086 1 98997160 447357442 1 92753409 268085326 1 700337407 769026428 1 769868777 880699888 1 801195968 916463961 1 882691623 977167655 1 332217297 892438454 1 815209978 967220443 1 537333279 841742585 1 737053172 826162417 1 226654290 463758881 1 826017847 941150905 1 267610960 551860816 1 397185068 956250625 1 261605974 348742165 1 923420396 926914945 1 872633171 897077885 1 29755132 34759120 1 166217594 297932917 1 522874731 759468155 1 428896662 846899882 1 692926791 767364020 1 82357899 639446451 1 762437619 957463691 1 616276269 676966028 1 689591975 781833966 1 903571704 985017346 1 817426249 914119972 1 852170225 897078200 1 406413578 434814130 1 308494330 544794360 1 232205075 909598523 1 739170524 824984298 1 736738431 960143522 1 933293496 959779895 1 70717725 960029465 1 857590214 982539035 1 558424664 580331262 1 161258646 893499563 1 941995926 982199529 1 896026708 948313029 1 860496648 866582770 1 93009366 367420696 1 468260267 584873042 1 994245890 998807959 1 26937407 361143500 1 749383453 975224182 1 195508196 992066463 1 332611912 967186415 1 604972589 639507218 1 630252757 758659535 1 777491375 800429898 1 226262627 770375422 1 305689754 361771594 1 843904166 937328445 1 32193668 733616616 1 383198257 949420224 1 180827153 783896464 1 151092437 681667829 1 815935050 865232071 1 590041154 661129492 1 24157289 463465456 1 87200197 830882084 1 315539233 935249246 1 890496515 920173337 1 416107697 988041367 1 393291827 786622821 1 693505888 836660780 1 606961865 943040778 1 744319184 894470453 1 690793967 863403261 1 466161854 956789492 1 155696815 920473711 1 528370557 890756868 1 61108229 178109737 1 419766728 782139604 1 932343797 994042628 1 242038795 407240176 1 175027854 616093043 1 177988115 698192984 1 820755313 862898120 1 897032421 901398583 1 884927487 969483175 1 719149115 968547368 1 742152905 781568158 1 973436881 997091475 1 349586971 717648363 1 835160524 971705326 1 501223132 682370076 1 896066853 964860956 1 908866904 929634698 1 639360082 924501082 1 954305893 986045641 1 255624126 300996203 1 427696147 641209540 1 403677475 794444289 1 812616943 953594914 1 133271673 750854127 1 330792204 618768486 1 22005814 342515654 1 164873080 687504021 1 66245149 789656775 1 938034430 980824919 1 476649329 639151833 1 4756868 518596723 1 869154592 967571805 1 560090130 961309953 1 568365095 924001675 1 349930801 859787321 1 396131566 836778068 1 342994188 617019936 1 70184918 569322164 1 375958012 910027312 1 741283962 884565991 1 870227419 996122134 1 320471571 594423942 1 203549426 275166473 1 307484675 813288233 1 481682968 517682179 1 379484210 972424339 1 387888762 584594516 1 617930694 674044965 1 531421421 912146976 1 257882802 352422043 1 297344071 386201058 1 145314438 464043286 1 700199442 930082703 1 216615385 686724809 1 629285084 931342403 1 949625735 972325318 1 104729820 515843590 1 927621103 943022979 1 507113128 724601045 1 569054601 992025615 1 817316312 921109582 1 196017588 813492313 1 222602165 678384016 1 804060178 893701989 1 483742475 581167675 1 465697948 613827592 1 459075998 978205304 1 294757387 401407771 1 799384421 904123172 1 597456763 957800542 1 922051569 955057067 1 817824230 906099182 1 789184272 908784408 1 998007711 998045056 1 782806151 977407830 1 731996429 745900532 1 436520591 995164943 1 405447870 624784470 1 816729133 824143995 1 577990716 653197621 1 697082290 702672736 1 957968496 959746735 1 129813717 220499077 1 795973095 939266076 1 23887138 666148403 1 569461082 704335681 1 572284444 882982124 1 280275779 963439440 1 417576134 465563023 1 387007695 907462480 1 482969322 489330705 1 969838062 978990990 1 573198393 640038453 1 270486241 390955269 1 292125025 958470817 1 235967417 931300397 1 655757964 659204151 1 958836259 979227284 1 526544743 672200352 1 80920614 880841994 1 34397038 771077716 1 652118342 671193726 1 41569684 605213380 1 688042528 771723473 1 941729190 965886701 1 967045578 991560494 1 274935089 568523422 1 9355645 828178297 1 936690668 981632086 1 687543353 758984890 1 465469871 533748453 1 835338542 948175689 1 200811522 613657570 1 235884358 812121775 1 374331062 492317817 1 27679980 854126119 1 17359459 582484578 1 737009999 768809984 1 995602853 999370143 1 4663328 837307350 1 591868945 659023512 1 48916517 128025844 1 502274088 625327306 1 736389910 943891922 1 204701466 777761967 1 212370308 992646248 1 45744239 271772464 1 782144513 807448011 1 677580307 957317302 1 355914491 569400131 1 684801739 758896039 1 82454255 176036332 1 422872220 580423444 1 302508658 697666003 1 672104736 738181201 1 794830340 857392180 1 254720914 846612157 1 29793293 758654654 1 521394236 946227481 1 889947079 995216124 1 908332440 995668526 1 421896265 721903290 1 879423676 904318555 1 925914822 934679686 1 557863940 816772112 1 152964806 685396375 1 895047137 926673494 1 336139114 964901777 1 798821512 900975354 1 683699451 780153102 1 241445541 592972875 1 982629504 983891701 1 551775173 760189974 1 957603427 957953627 1 885563969 903945526 1 571112625 959778587 1 478579272 635404085 1 870443659 923993333 1 563126302 897048020 1 78282842 828079004 1 854957016 878738927 1 306559461 860104355 1 535668127 842214660 1 968797184 999508015 1 353112471 753991022 1 829987212 921312401 1 571113328 707841556 1 678995095 767762390 1 853443152 967342014 1 404577671 936885391 1 580828984 987565542 1 130533969 824415236 1 126259865 512396967 1 308962674 711287356 1 904587717 911047566 1 766239937 932100359 1 699692131 835243206 1 247748490 909710343 1 733160222 737744716 1 814576701 865009249 1 308765465 332663610 1 377404749 723720200 1 548620579 799390631 1 902684149 912974582 1 426747962 981044110 1 151831579 642466347 1 467736724 774681752 1 313844325 487450344 1 681136611 737117425 1 447864683 706830955 1 162509234 173217047 1 649616346 789437432 1 243821651 580588534 1 686550525 909182590 1 302443975 515290622 1 285677046 687962148 1 240605139 923329564 1 318626890 958962885 1 270453832 535585505 1 274437355 517967148 1 264505717 979095674 1 974869288 986609160 1 291260025 433112180 1 397537177 500736747 1 826928175 927280494 1 876183117 980585093 1 848624000 995009999 1 155034010 283009903 1 715551937 872896638 1 872624676 955636340 1 793059767 876645870 1 162808916 277492590 1 425250396 814234475 1 586478090 747204077 1 876631173 891042347 1 765458488 898115185 1 238122168 462719679 1 365431121 632696264 1 800500892 833505413 1 486302717 868174330 1 387311649 914163942 1 175259163 339008537 1 36519420 148968267 1 519233357 779755756 1 917514426 946420990 1 413477394 559568833 1 871559189 920055509 1 178520216 873860349 1 330167610 966917723 1 968558512 973755085 1 20654953 544328981 1 944695415 956668928 1 101988451 167198911 1 478219438 492902959 1 850438605 867748102 1 538910513 934721391 1 607058266 739059684 1 44825230 394976981 1 347775608 767470401 1 888976509 975874586 1 23695449 425425300 1 327308612 813668096 1 897969677 922853140 1 516892097 778176247 1 295442360 950820120 1 856656601 985625747 1 971080005 981053266 1 132730208 562959538 1 102015503 538243733 1 27509084 966005608 1 282099593 965737702 1 448410732 642661057 1 96944327 983936445 1 379876179 980192656 1 675959533 723474760 1 710148199 756686793 1 220462019 444494428 1 594207888 752346414 1 819836823 892093182 1 549229011 800077517 1 511181724 971924056 1 534174536 921360314 1 800463263 944522483 1 441685996 977402275 1 302953671 638603918 1 902543065 920582113 1 567664629 774627274 1 570358264 910790610 1 78072458 303307766 1 885553442 973632168 1 168108737 664082951 1 315556491 613234843 1 762096050 831938552 1 172186079 744080227 1 794361358 980180889 1 287630822 911969587 1 653613659 969463119 1 119374171 764092783 1 809855848 870148421 1 694266087 736665125 1 275210786 619811465 1 879619100 946827371 1 285679586 794719046 1 932527850 971405434 1 363596999 875065577 1 338088573 983631885 1 344826708 539590983 1 286980269 454210578 1 67557913 686968130 1 142509228 164892831 1 668172893 940230059 1 157497328 700658293 1 13950308 370571341 1 69937699 641817679 1 187482836 226684444 1 974860163 995755494 1 541924639 902389515 1 11492193 889430823 1 549479004 831705434 1 389435675 840377157 1 870507548 957675206 1 932225082 982863054 1 579425126 990870686 1 554169296 977582995 1 245750810 513168552 1 762996281 860858963 1 152135438 241412392 1 202257005 858077305 1 918255330 923448347 1 194284626 274902708 1 594457395 661768682 1 203260848 613643851 1 30930063 739025150 1 501134834 736405032 1 509901850 824318745 1 924330534 995510547 1 407520993 784573126 1 703835612 920538834 1 181204784 622674600 1 720077246 874876393 1 335790597 941239504 1 460988799 497424573 1 379404812 892298927 1 851216799 971996670 1 390808388 460804114 1 424046307 777694734 1 270792016 416250322 1 220271096 923729546 1 747372932 817468660 1 150804285 163535065 1 935627669 954760284 1 89345071 216509546 1 34952467 761091399 1 831219839 875170137 1 345231139 795389618 1 860239737 910279203 1 822932524 858700218 1 522707194 815354268 1 854692640 882148250 1 225876371 557169217 1 712344273 855397849 1 682779800 916245559 1 795875504 894999158 1 135427657 884442578 1 303960901 481428829 1 936180758 997712208 1 646918148 818084902 1 514861112 992478396 1 719313715 943303592 1 978986423 996800277 1 870770579 934499384 1 371528 566576709 1 666388757 903145296 1 418002195 827088215 1 468513102 529333133 1 879821319 981980541 1 479518611 988930065 1 307590135 625735830 1 51881083 885458159 1 182384028 282409242 1 179308836 475112412 1 953544835 970036586 1 469655802 689555027 1 419086675 749382896 1 899655060 992452588 1 424588041 920947670 1 590105591 703164566 1 772689855 781591537 1 327357617 589295934 1 74990934 795770194 1 473951946 650591128 1 593838077 998372899 1 674797908 905014942 1 848869974 934002972 1 62527051 612358610 1 444567801 878458706 1 146604052 889395625 1 726001763 934198173 1 686829494 895972999 1 140243387 171892719 1 967852496 975843268 1 28952390 115198455 1 198769158 764657882 1 331082038 374018833 1 754892153 827344156 1 177303417 344582022 1 233450931 516645719 1 470439153 515946081 1 804208916 837053087 1 105130121 498757862 1 352586105 853707397 1 304701339 929184796 1 706714588 964004502 1 851488433 906867949 1 301504600 863021670 1 917837131 943056133 1 535327628 671620531 1 31235468 559311263 1 360984482 692676755 1 224564026 360629159 1 358947556 650438643 1 843677708 997479995 1 873556130 917958020 1 143698185 956316219 1 423418027 431358397 1 79334691 325117996 1 644042866 944324486 1 636409519 833839040 1 5655108 653712746 1 124925354 846026172 1 272076491 918000964 1 577209619 855092589 1 866759255 881386272 1 46505986 730796908 1 599564104 952321654 1 546847417 854984525 1 245093098 741153409 1 110181880 690682627 1 77374724 901086500 1 173397200 819574769 1 367756682 801067612 1 280742336 371920128 1 261727138 974322941 1 534291920 995995511 1 230880714 419985607 1 559023004 563088487 1 286440035 556562070 1 882096517 950158297 1 96448047 239077149 1 349750893 580082795 1 291357811 509217855 1 469158349 563970394 1 578977852 617439929 1 195089059 755207780 1 232355302 864044011 1 430076105 854542908 1 693020904 777934733 1 621576673 796274778 1 889136164 897912460 1 542796613 665857823 1 334919480 478602711 1 773896100 859386842 1 550363195 677982509 1 237826129 304932365 1 975642535 980594355 1 583247230 827299569 1 266387632 832018803 1 942924646 953425497 1 102497300 563071181 1 616254721 943678327 1 794483702 961743037 1 429063632 958396492 1 288057136 828539659 1 820001449 916873703 1 315159103 436853341 1 801012498 873808327 1 961936116 981383779 1 478742206 947560956 1 50005612 739653240 1 425986362 972008883 1 895070415 969239598 1 256348123 872081591 1 628532881 981597038 1 541074618 808487262 1 650171648 785629060 1 913084237 959971473 1 375946993 948568716 1 227177760 511362451 1 275982452 351140932 1 260428079 539074403 1 964357773 979004706 1 151338649 331945189 1 756644353 918673907 1 22678057 651212530 1 851943130 899809767 1 8452964 980309257 1 475217459 537993741 1 849859015 999365291 1 372860681 874692203 1 409567569 743698819 1 775755818 808218849 1 519298150 850054169 1 150826711 295957993 1 637003800 754562872 1 714815097 947023543 1 529784469 984980430 1 311457787 666933426 1 657979197 687232047 1 400862425 643398898 1 881072908 945972576 1 443970033 885654578 1 278288537 577967357 1 985863206 995695603 1 887111131 975048814 1 169496555 342562906 1 104037867 257028824 1 536080059 591406092 1 793379632 937592871 1 776857861 996152254 1 432074717 511083102 1 699072676 845220296 1 415742761 941888161 1 15528081 63639898 1 720267395 984792374 1 780273905 792588317 1 86631988 157741741 1 998309104 998662077 1 78942508 386120862 1 28184318 376583855 1 738715686 891516865 1 888678901 933682361 1 997966374 999308918 1 924278161 942974912 1 339122795 461472342 1 510809592 963352926 1 377076911 530837701 1 949507725 995090090 1 134959829 365043371 1 680246191 894790080 1 996119609 998851556 1 352764943 828870548 1 899802177 946715728 1 339162920 874362107 1 234189754 821748636 1 9723675 395435994 1 993259371 996296304 1 993211280 993717996 1 335556567 803636549 1 164827398 306443024 1 431729787 931714566 1 263989446 590570885 1 903212258 981226662 1 320568158 554068228 1 399827642 968615567 1 264397948 795838685 1 363898379 835901840 1 784463673 917041491 1 97252336 706413602 1 210127056 475658102 1 961468310 973784639 1 240762304 466997266 1 280254098 733725327 1 971240855 975409575 1 381753143 675925556 1 612275560 818735389 1 121675474 924406278 1 205973107 647345503 1 216235964 264839110 1 205608942 395207294 1 766918185 796945357 1 846797498 979469067 1 292746287 793542639 1 899577538 942004096 1 573304788 831979555 1 606586028 684539582 1 403855072 985683817 1 469856351 631007608 1 770346390 991994285 1 230600548 581015427 1 175947695 721595691 1 769960714 930224463 1 297314630 858066689 1 151890398 437775057 1 460619279 927630802 1 933909155 951036729 1 837027493 889262789 1 170080649 566848367 1 840811900 944299047 1 440416898 943105717 1 540370941 828899211 1 752362357 765892319 1 720479646 783115756 1 344150507 526833222 1 2470271 785500480 1 20839727 197729996 1 22636956 661761030 1 635618117 897515516 1 972818939 992391211 1 834373285 919300079 1 307078529 439407270 1 696392457 758690769 1 848232596 961630467 1 231313621 778984133 1 136930187 785783618 1 243225451 441260864 1 356375862 896465787 1 763442692 773141311 1 401816416 983451374 1 925816288 954082411 1 508492438 614283172 1 479027365 823688789 1 936648570 947752096 1 683285518 724470486 1 383489 252186630 1 401736840 813385191 1 438758546 922655508 1 159327794 676425019 1 9229205 359885490 1 852839811 987925336 1 751647847 875807319 1 610960502 940528563 1 550431058 851091880 1 989471517 996486207 1 189566870 498169148 1 33515757 572494054 1 147333152 634040655 1 694837425 885402163 1 368650308 446974508 1 33695628 163053226 1 3531770 400504644 1 242595782 765862095 1 521773701 637391171 1 173817815 354837778 1 866847150 904519993 1 507739516 872699460 1 395587346 898830034 1 867057256 925738430 1 456425670 722976581 1 617360964 833903400 1 152869355 388676991 1 942460549 993828560 1 379662304 919849235 1 88133786 507688709 1 350753825 433463669 1 758653719 827258792 1 93976887 106598557 1 529717801 945434199 1 170430934 653231138 1 826618398 827676128 1 316915766 535892713 1 34182993 377442873 1 673032663 979548250 1 562304115 999615891 1 86335092 147779065 1 809641694 900316077 1 750332943 999352508 1 541803268 896007947 1 869031026 940606957 1 183743063 375128576 1 134882329 620669248 1 605001791 801530604 1 643252924 807608272 1 810692264 958083459 1 945275802 977259046 1 974864227 989037662 1 818963587 888411898 1 487943599 960900512 1 19827231 344562606 1 655356023 809772199 1 188293364 250188807 1 133309851 144681842 1 680705672 746986871 1 956412856 971677948 1 161978431 271510668 1 763498018 934918040 1 476294537 821958538 1 574864767 912712775 1 741874917 790191308 1 440436990 910766480 1 636556452 805559972 1 398473820 620080302 1 76205137 201612075 1 944795550 993536822 1 839520098 933185460 1 452599047 739300640 1 317966483 953114607 1 817930802 907051906 1 170901509 483617546 1 939116974 966478245 1 358589006 431780094 1 783161920 998995023 1 59951637 507853183 1 700421513 927152393 1 206272775 755885633 1 5961996 224870871 1 755301663 921438903 1 191820402 661427398 1 613730531 756024164 1 232822625 392571023 1 519547520 885359139 1 801724760 864874529 1 25235543 847969009 1 940325641 969888450 1 84369838 869491612 1 257626379 517067724 1 511144679 884044711 1 243920442 433375418 1 945263298 993346456 1 564486294 822300891 1 834356848 941121031 1 588796323 787722805 1 378762831 502177094 1 805241963 812850249 1 905823726 962925836 1 485972571 667201007 1 79030058 702574219 1 354970273 608564837 1 4305287 434869114 1 696187551 874373859 1 877792245 896446479 1 860784220 994944577 1 829634972 945027556 1 759356925 864948878 1 324687956 391922476 1 858596167 888356802 1 58271391 343945502 1 751278206 821937156 1 33361885 514291923 1 948814629 991284803 1 442501193 969780985 1 452787765 730979518 1 74059197 307059522 1 946764937 958374385 1 994757601 998758531 1 442165184 830889769 1 40782182 198811996 1 215135143 665109075 1 610227349 963067333 1 808601520 877806945 1 594776308 748523865 1 69497403 687674646 1 6126786 659935021 1 288234144 502379978 1 729340093 993164450 1 605906145 697967070 1 589367886 938934761 1 63472237 825378693 1 914164258 978885505 1 787544600 831463809 1 479645691 863389403 1 732628041 763942249 1 163476731 368066602 1 890126076 996283585 1 707788088 790416595 1 36747320 672739065 1 939557157 988294465 1 50745505 400649851 1 339276898 836627244 1 19435705 642970822 1 645189694 857869943 1 710956152 998155825 1 216585493 564844792 1 144033020 541918777 1 688863780 699312798 1 510068132 721526423 1 573034960 764139086 1 481051128 708764528 1 708018016 763628977 1 162137621 746750447 1 704338092 720341097 1 290864304 910583046 1 420679589 714971683 1 124363355 198874904 1 138836855 595833127 1 955547159 991507936 1 567713391 818301358 1 601051662 667101996 1 881200692 990262135 1 306271038 379347357 1 898852589 932709784 1 210867520 212641458 1 303377038 917594429 1 361173399 880947234 1 416784605 784697999 1 719437705 878985094 1 657893947 818579218 1 579775810 987655288 1 58005798 152510430 1 514069438 612358038 1 351090531 371767053 1 413957731 810244586 1 816441461 994123338 1 739831262 894163260 1 18542992 772054052 1 127421272 225508019 1 246190290 416550310 1 681088286 877140320 1 293224909 498357555 1 562971740 864125310 1 185910021 462988871 1 31361982 962012738 1 487607368 536821127 1 124036687 202527349 1 472421794 984420110 1 995373202 999619384 1 665122257 713538849 1 419128648 427384218 1 822063029 853294590 1 132246128 652827892 1 391563704 815276842 1 606352988 934995388 1 424701482 972038686 1 641321365 735758940 1 964774859 984344272 1 92233895 274380038 1 256378926 383058946 1 804424124 975975073 1 266416903 741780499 1 416392118 802346096 1 741340286 935898511 1 503566134 551670869 1 271387124 661102054 1 477785745 707606723 1 68587136 806076194 1 306165480 587118165 1 531077139 880183385 1 472723800 494937128 1 744710870 911139174 1 327075553 992694096 1 141297947 830867362 1 102502838 329515476 1 272069527 380865631 1 231291792 956222728 1 702638396 959928763 1 890098504 932568226 1 921306959 986933815 1 286610159 736741648 1 112593650 842221057 1 311048259 803159313 1 856749499 949823397 1 345028752 831147472 1 590961841 676093250 1 491267314 561126428 1 98657903 149365241 1 401588669 775733611 1 362673767 801094744 1 724919557 863622919 1 97598813 910385791 1 115566739 667766455 1 829169488 972848234 1 379658480 964555067 1 442631100 699931997 1 904547016 948263596 1 688398012 794199292 1 117518946 552408764 1 448864816 861865923 1 809334740 866278038 1 87572239 93050433 1 470873589 588593324 1 285758293 449716266 1 439714500 750619260 1 123332004 849255909 1 510159231 569148272 1 922488894 989388285 1 92804215 365890202 1 766534753 813227339 1 208996447 591358080 1 618479249 643380128 1 704858945 736103259 1 186533853 628919491 1 965224809 995953171 1 334123412 961789810 1 437512015 917617060 1 63871365 155210292 1 394113922 596275772 1 245532521 317415467 1 259685441 836122492 1 920323909 937049423 1 623118666 982212723 1 696451812 967438268 1 971976691 994219973 1 107333680 385695368 1 771494864 982299002 1 255737880 282221846 1 836293847 950785321 1 70822889 383126890 1 26750625 964718133 1 714986350 811543466 1 832557091 839494546 1 248245566 456137106 1 518597350 627275092 1 893666698 987182630 1 978738496 979100417 1 274580218 291146512 1 362684551 395846364 1 680435764 818470782 1 385205798 598666934 1 771561851 933982338 1 581806889 895980842 1 629605865 701776552 1 142725878 882950945 1 608857509 776751453 1 367280912 606196107 1 20873846 529638697 1 102788529 936797270 1 610055529 657178514 1 593636982 600155786 1 32617200 942288631 1 538711285 923677529 1 4975732 723611827 1 614573723 803747613 1 780775989 826029772 1 119888407 969523982 1 649663328 763237223 1 629899584 894018669 1 408071551 674984188 1 822800157 955623783 1 399443489 620639024 1 479355468 620217441 1 924830248 964180370 1 903568702 967624638 1 514247839 868932064 1 335309036 877654238 1 837974007 875241767 1 885652230 909170356 1 687157650 756502419 1 334286958 960578758 1 906407623 935297956 1 164529782 231602411 1 692251235 752539762 1 994844556 994915290 1 188483241 642298804 1 558644347 821649850 1 232967518 461263618 1 969777407 976629016 1 304092319 849197926 1 238828377 546493502 1 705166961 994587753 1 522914733 621349677 1 856206881 879538806 1 182253742 237499793 1 480730252 612885961 1 783265604 982123495 1 930217211 939942901 1 995197307 996384292 1 654745655 804793541 1 226817737 741437839 1 426681000 955708098 1 774334017 933066313 1 235827909 696169734 1 531939126 819953016 1 169161096 739065519 1 982731252 986070048 1 525909646 632680905 1 700032426 868507146 1 159246947 911606443 1 540130949 555354377 1 855545549 925406956 1 408398170 596204082 1 796960626 848191173 1 846895161 925011474 1 740214323 888418367 1 932933459 937023083 1 75152634 955769315 1 304183538 826627240 1 481958758 982937691 1 291639110 594931058 1 523236253 980839295 1 528834366 999144752 1 436638108 973543419 1 603212832 796594416 1 549607043 699881919 1 661418986 703213371 1 708748933 737851271 1 197478241 255086374 1 774927137 922024704 1 677545756 694887499 1 537392315 841675670 1 712815919 769487581 1 926434078 958980487 1 24010821 569842607 1 616751851 954730503 1 710433708 973385693 1 654777851 998569639 1 864421177 995335496 1 16799222 888887374 1 940411667 952864956 1 876185349 893808399 1 962470028 986401993 1 538401284 786626878 1 259992197 876349916 1 223217683 668057339 1 466869406 992437812 1 258112055 953429835 1 402890458 671035934 1 666437096 675880646 1 621465300 872593976 1 94878292 923826097 1 608981645 782176936 1 43516222 166752401 1 224768286 321408408 1 46770439 443496019 1 258158446 967519864 1 350280711 558998697 1 168875076 318170418 1 491550435 596524234 1 734794090 829830489 1 635583201 786219966 1 774955085 827282306 1 882697173 946118476 1 173177088 589918858 1 383754638 761137451 1 590782568 894932999 1 662058868 853037562 1 425027823 657551372 1 427472205 721907388 1 655827593 697348577 1 232855651 501417294 1 356047634 598786475 1 225337756 379309697 1 131584237 790259709 1 712616126 722830854 1 786065092 987274194 1 919805401 938535479 1 299292918 921030253 1 263647268 807803338 1 684440214 763479097 1 889999259 930295935 1 795738204 911342211 1 334281260 954991364 1 356500688 744631550 1 883278296 987415137 1 728157748 777937107 1 385382115 769938333 1 853833841 896690856 1 149325105 632718088 1 558945555 869422418 1 59679712 192045705 1 695060691 743480739 1 215090415 310978992 1 207351848 412970510 1 487715401 868030950 1 714800439 941876866 1 201603471 428715568 1 59443305 806502095 1 160573512 498677796 1 140456418 387135706 1 128501444 719954035 1 30632111 661989691 1 89166082 737795099 1 389690920 404672754 1 965136500 991585566 1 589116425 910839469 1 983138978 985172529 1 211153742 432641530 1 365282943 746605740 1 454078232 596374031 1 131505450 271448421 1 533116336 668477756 1 781874505 958624858 1 818671192 955759800 1 773960289 994496801 1 813615877 958175105 1 114066718 206087376 1 783236283 910530847 1 632314782 718868922 1 541939190 832524403 1 721426214 901319352 1 43062817 472877598 1 564470132 908712386 1 846272913 942733501 1 206441621 751048312 1 271069004 876710870 1 93731320 900729558 1 374135247 434050507 1 713863173 927080261 1 23036006 457178792 1 675196729 925651052 1 873869215 960622893 1 855946788 927332475 1 759037005 927084506 1 861215951 887611967 1 672672505 806549767 1 329955480 569797935 1 379079521 827909610 1 611114670 875895855 1 672825616 692307840 1 970627397 988049027 1 465874743 685702426 1 44647671 56785357 1 604049310 879352958 1 882753898 985446879 1 646264719 706102346 1 695680004 931826364 1 257044877 854116113 1 13621382 85478348 1 58201752 235952385 1 505441033 788735064 1 812671014 958293712 1 489737937 529178725 1 710938395 992468647 1 939853403 955502445 1 710412494 924671054 1 997960093 999555157 1 274662741 769618322 1 419079601 959162696 1 246453095 681875786 1 627773190 783236817 1 276444239 902959119 1 359466829 563331607 1 503520517 896638807 1 12530930 539831493 1 836585846 972801731 1 751731617 869909607 1 48387309 307192095 1 514014411 983400747 1 292226879 744539304 1 563969355 673325719 1 516376190 675677016 1 370179628 928660265 1 257012550 848327289 1 285256435 887964149 1 949834939 968430567 1 804826817 859110938 1 42465146 264929220 1 277662404 401673700 1 582627833 891861973 1 129504016 200872185 1 600712432 714009449 1 80553556 428754554 1 453434694 494506908 1 19547380 433194574 1 152387408 957335821 1 266482775 848987519 1 420603238 723925735 1 341699494 369333139 1 963151990 969031315 1 499515046 617988600 1 794537672 947254281 1 83776259 229701305 1 650697103 802908226 1 546800811 810315065 1 128237677 577394831 1 822133602 834000459 1 235530042 482364404 1 245494096 735690220 1 913143741 982902840 1 371486926 627123537 1 322451520 493341236 1 409831748 631622062 1 857468430 987346294 1 494579942 766910705 1 160986024 676914580 1 275511615 699321211 1 297064415 549097391 1 512965761 747495610 1 592887256 672084885 1 359917586 986452356 1 236111480 302610550 1 915789998 981626522 1 589705126 998643508 1 630324795 906360488 1 995934252 996474036 1 658294833 679499335 1 379254801 653057134 1 665702703 706747081 1 859241113 944468873 1 648169490 967519504 1 540598821 887282670 1 974531889 985012094 1 304632439 744737292 1 600266730 647047645 1 911142029 994168251 1 672392412 893814296 1 178074385 454181527 1 357026692 715424145 1 33649472 783106328 1 454843332 636555863 1 280664859 781174308 1 712129348 751161825 1 205672187 410498564 1 796754451 937555557 1 309745896 351366346 1 714456085 930983143 1 346241730 693353068 1 449161420 990219078 1 617370114 942995778 1 702390356 955352035 1 308471346 862235957 1 872686415 999334554 1 678857863 810948286 1 280840472 478222309 1 30848540 261944993 1 527586068 862217907 1 895771647 975618596 1 752439109 859105207 1 203051155 330929151 1 317926081 635271830 1 294262664 295256747 1 792684091 952712429 1 126959270 252038566 1 787471900 833708412 1 287829876 619125553 1 608273467 682240598 1 223153495 457020542 1 93552837 540769882 1 331102408 765396364 1 252426326 588535362 1 921430395 986798218 1 170666755 600615849 1 229178164 759561361 1 664500728 944172969 1 171199878 636331264 1 305214410 899964353 1 948228179 986175716 1 807570242 927394526 1 723660709 890642641 1 490786428 527694639 1 215680185 340617254 1 490369153 674680401 1 607046017 758160740 1 320344755 397248192 1 106599550 485609844 1 288313629 690165238 1 613698478 701146295 1 853187823 857258449 1 200423339 877636037 1 942183163 953526292 1 221198394 319688409 1 997317155 997427984 1 770321632 868951398 1 452008039 587603603 1 550015906 815622489 1 678738100 921722483 1 338602 992086491 1 460527627 802321676 1 765099586 941284519 1 550313156 999053874 1 274087590 457526632 1 356273885 603812398 1 985140128 995145863 1 479568995 852387942 1 670949470 745769102 1 45220542 353698243 1 480623905 750033052 1 696686418 868017333 1 793186953 795271220 1 756309508 977713335 1 951874683 955752158 1 165449780 853920160 1 268653036 769656547 1 539933958 785784320 1 926294732 938276130 1 283475073 825547248 1 62406199 689024310 1 304180865 322700121 1 135937350 762723866 1 889664920 947195009 1 499094921 999517727 1 433740 33348536 1 310215304 591370677 1 163797693 795692707 1 90803312 997502602 1 615737866 759229666 1 590199753 839954209 1 489829828 847269900 1 130530446 590665570 1 81243693 566044950 1 479256943 596918138 1 594318542 667076541 1 886772068 900808505 1 558434627 947398635 1 57437634 487567169 1 68358538 394085430 1 988099742 998453138 1 395513291 816554924 1 958291637 982843147 1 997242974 999418670 1 469264655 626239931 1 881161252 921353072 1 395075410 983157106 1 304914697 956997599 1 133818713 670134882 1 69850770 208806778 1 474670771 903903809 1 741972011 788258661 1 113970584 971469435 1 213592134 264246297 1 788762135 820093137 1 853504471 964910193 1 903832318 995241941 1 7745956 186511050 1 307686474 847062570 1 55504743 790103529 1 158674101 543547531 1 627980983 679962542 1 395068757 952588408 1 380208085 884079774 1 821520851 843131995 1 394562132 676510353 1 380952159 740218663 1 901721235 985261925 1 799379256 968388564 1 63024604 65914239 1 698484726 949334917 1 463311755 657324751 1 876219482 950854604 1 580662440 770194195 1 55358100 968341651 1 72803231 431372609 1 426091402 875811042 1 735134360 776288179 1 12781196 381402050 1 922500917 962528187 1 216043565 246639423 1 407018459 710839454 1 139782668 847013244 1 747222107 845349980 1 130138669 249701939 1 651282091 928860229 1 161749003 296529295 1 895355740 922327998 1 21775106 276827665 1 531950771 911975055 1 325578651 865632507 1 476520047 859066274 1 335949953 764761473 1 583187035 849121519 1 543808966 995838997 1 15780907 344081332 1 823742933 947415964 1 481778192 928234672 1 696240293 953680692 1 766845824 925205641 1 945492283 946161845 1 742772823 776735888 1 850833401 889179302 1 827663363 869470788 1 970876099 976884986 1 724997699 786648284 1 960439269 964785575 1 417765573 858004298 1 492066581 958262647 1 278252217 955038836 1 424338062 924126899 1 199753794 378878275 1 957950906 977356509 1 493674847 559818754 1 690392196 783184164 1 662270980 866780488 1 525279949 817498723 1 535801416 586659116 1 76706674 886529427 1 464153340 490561450 1 158509243 766194625 1 845020334 881148565 1 400049953 519554367 1 183843507 818231011 1 415949707 610266534 1 819813186 916294069 1 567953226 788109129 1 292764899 955755906 1 821804644 980698855 1 493027336 570729882 1 613722991 849746968 1 299984083 796525052 1 322729992 356982975 1 379188426 955713633 1 581031330 637277586 1 685016386 937248011 1 995053475 997719680 1 18694944 253785788 1 926920794 981013012 1 108613813 875522728 1 136444971 168276678 1 698345024 941038892 1 438947920 500374917 1 988515890 995056969 1 98283739 350692830 1 712363989 945541329 1 496072747 915575455 1 179749003 824179176 1 116442647 815493949 1 56185907 701032924 1 832046750 895745374 1 684781237 886773659 1 972051243 984301865 1 268572260 388659142 1 426860539 985473303 1 841902558 895408212 1 794036496 970675209 1 76649755 950323886 1 205060996 899242946 1 651029768 658077348 1 955207469 997103343 1 509546740 568186884 1 35011853 189502098 1 233743320 652658410 1 540942460 715940056 1 261111488 418087986 1 766217354 849224095 1 961021241 972268869 1 764016591 954203297 1 653215078 767244974 1 687888058 709280222 1 329290638 860781467 1 866099434 867934044 1 69688699 242250223 1 258118135 577712424 1 442089064 520571509 1 146471355 482811162 1 802756098 818317135 1 835447563 880397825 1 151973071 527288533 1 335112743 346309025 1 533314829 840217368 1 880521323 946163663 1 851286452 883424143 1 108665005 244114298 1 970908508 995806675 1 410425863 529621766 1 980389694 980965304 1 545659724 654517772 1 193379907 699035390 1 771727616 972042824 1 502540994 973179745 1 251895408 718080591 1 594212274 861747494 1 123827123 848026440 1 481031123 947655521 1 6493211 761601991 1 286480230 578862066 1 642768579 711360044 1 747803315 894288028 1 166422737 504914673 1 503244781 694384157 1 437237370 883833416 1 495815086 666291892 1 446137829 460088666 1 205956931 621144952 1 858431845 895148365 1 863503608 921420191 1 354882646 478530040 1 930803452 954548703 1 214189003 347098373 1 977468493 979818919 1 347176729 583531160 1 134462978 583787620 1 399817188 695261842 1 906100390 993563832 1 110795675 618011853 1 271502033 626776719 1 758514107 941801176 1 473935382 803745201 1 16471370 517084962 1 258047404 423661964 1 80827623 924330593 1 715264068 916244019 1 189991296 835720728 1 524257926 727966705 1 637086169 999628104 1 383628857 448267683 1 724404418 759659960 1 676431507 906186623 1 686305837 978952841 1 355403098 515550612 1 367674232 676323695 1 850106473 900117984 1 590351969 874042584 1 431227123 739459321 1 725350061 936981427 1 97521715 322122543 1 424645351 823541383 1 378149530 394866249 1 553131030 600523143 1 181954099 456672369 1 305563711 473995811 1 29863230 966289143 1 370920881 394971704 1 458310672 680294626 1 791327435 981241045 1 103812245 359435609 1 62647512 999269333 1 479504873 501452480 1 245641607 304453251 1 698885282 856741245 1 448833344 921054399 1 76968465 538150147 1 445927807 454277969 1 682320396 851255615 1 509251463 550025335 1 980212745 990133023 1 925536787 987266310 1 984067008 995922527 1 16660537 133095820 1 657241571 903246623 1 842071650 898598750 1 739767274 997922086 1 823189363 997213384 1 727714158 767485658 1 92791827 591951040 1 669622712 934320194 1 18526807 812900538 1 289568945 500583390 1 796777896 930859144 1 657186516 704456349 1 530393188 677349927 1 381492589 681766150 1 332299770 882599434 1 141792140 210649608 1 395786477 508465104 1 175866890 747818591 1 480941905 752358888 1 701967648 897096476 1 760022149 868019298 1 534219699 986013274 1 528657065 787499626 1 214789415 524853688 1 161868368 775078108 1 193560594 963216723 1 893497816 909834561 1 331055088 944903025 1 279798241 304571215 1 827085649 938245692 1 117587829 750171794 1 813806176 961311177 1 873270480 952320549 1 594253021 855446522 1 847612411 984694036 1 258769977 264717518 1 997609181 999905637 1 498273947 790593532 1 581725602 665191547 1 958676985 964438467 1 276749359 744606235 1 163283212 363831901 1 428372603 446118029 1 295659508 735209851 1 16971845 859074535 1 499680788 625548991 1 57910530 457052782 1 968568598 994975708 1 523670920 737269077 1 39085472 361944635 1 440669057 984834327 1 422574214 686078042 1 199329141 445881330 1 139026778 724361908 1 626894216 634076220 1 299536655 555545430 1 408163597 706248043 1 76827946 828289295 1 945984844 968992349 1 722490900 861021692 1 713574635 720926214 1 911404315 938317680 1 469919792 924924622 1 330989208 401744568 1 227894517 446674616 1 254440679 842767112 1 232960105 494181384 1 8407603 954560023 1 19233269 198187970 1 50530470 598662112 1 671318597 751791060 1 826486873 945701659 1 543788859 633963058 1 534850174 593321731 1 571230268 943354765 1 102541397 800877115 1 633698828 993578680 1 472550186 921995579 1 896896317 956673045 1 186882483 608638431 1 74446528 928205827 1 203970705 295181060 1 31347201 979925124 1 575815876 801761958 1 895133664 996828092 1 590582580 856531052 1 649333357 921033073 1 525055242 998107112 1 175915803 227615443 1 75419114 629762312 1 613137460 977944219 1 571567171 764801012 1 537353582 559905307 1 766457773 877896022 1 735811169 916138336 1 888039785 902585294 1 78258624 435103699 1 506519698 878358495 1 914528359 976077777 1 638908205 694780888 1 94498202 310759525 1 892224633 902206484 1 31226314 979932660 1 715046485 911902577 1 495443939 564688733 1 166837613 914121477 1 634426252 675004561 1 446688874 453199814 1 371184561 988918174 1 104729444 668169756 1 242053165 938680029 1 946093122 980867966 1 369938378 678467305 1 755950758 951348752 1 48978320 687255444 1 415318195 437827532 1 862170869 968257960 1 230564289 898342206 1 965794339 969559274 1 103268637 664089846 1 129024973 414959904 1 205808125 869095491 1 322338148 927717116 1 607088062 812078961 1 983610207 997862842 1 649292590 680143020 1 971966556 993130710 1 298505045 948274033 1 624284575 865620738 1 26639748 174394446 1 407774629 813353095 1 533907386 711271028 1 964376791 995999451 1 200179009 461354047 1 598805072 995436657 1 915685956 962793060 1 264084598 593262568 1 104841816 280978575 1 944986475 966383266 1 625196963 638280352 1 73694135 536795781 1 571967563 848051987 1 847243139 991630618 1 379610328 943951542 1 42162534 479449096 1 442145526 632294311 1 706290854 982004048 1 999958290 999978323 1 472049501 619226022 1 136920030 722840319 1 284978547 301832886 1 977650114 997355191 1 579347617 589438432 1 580737104 727282464 1 204442847 258178409 1 428397982 811713559 1 615517275 645061588 1 614100115 798199645 1 939002744 941188417 1 21761209 987025441 1 724037608 860537608 1 62812590 493928231 1 167598165 950457300 1 331590415 697056697 1 756850355 832171032 1 986836115 994857288 1 288557756 879463749 1 71594618 360658482 1 609393624 938407476 1 483835929 690918989 1 15108030 568415236 1 319770084 938043189 1 65654665 222173441 1 103074639 965732237 1 757726865 913047648 1 794282947 947812900 1 803311510 964970039 1 8013011 175069381 1 950738974 964329137 1 211790496 746763339 1 854641143 924641633 1 700020962 701930055 1 645341150 846210767 1 169630185 911932081 1 214761458 968332320 1 386124323 482908388 1 25016651 622957307 1 316864429 887835334 1 192958280 764501302 1 466274258 691620664 1 74153608 302778646 1 47222185 128976558 1 866431324 989653828 1 2206282 927265543 1 423096514 847377414 1 546544847 804378731 1 14623626 129701469 1 86024330 106908207 1 720198513 817924817 1 786132837 823447023 1 268525590 279363450 1 127172313 707548466 1 555881695 737693198 1 283345724 361344510 1 511575343 802365542 1 588233700 881747950 1 310796832 380818086 1 434826413 734046651 1 155200026 382469462 1 994839788 999993023 1 985221282 999511451 1 848955713 893881315 1 902041681 991375414 1 32485015 361467379 1 83067655 239337306 1 690282042 714938155 1 80728222 590676860 1 669245201 862568787 1 248383407 310100221 1 221643931 935002278 1 622382071 876749914 1 877719514 884790774 1 850738587 897582327 1 701139499 737488908 1 645794278 777685186 1 799136272 808126441 1 305934575 510012195 1 565287507 756285667 1 464658625 794618907 1 890360246 976448380 1 790150111 923040782 1 820626834 981472717 1 550454491 890705983 1 81265458 359180700 1 173196888 764315842 1 155752254 438668707 1 355689437 481980161 1 629537677 929588537 1 466865881 714046443 1 313924537 553414644 1 297198869 484695218 1 94103154 966689328 1 668566898 928927453 1 380799498 956219466 1 407604572 512259740 1 259671162 611743808 1 369899645 647505087 1 960357898 971173975 1 880125549 929624990 1 177240380 436799556 1 51799806 497100227 1 819980068 933855902 1 370829736 902962961 1 898232021 913622509 1 298429791 778771828 1 803379510 860178590 1 503475468 727604847 1 173763383 276141411 1 127326262 553716202 1 770881981 832637976 1 294704740 850512488 1 724681322 987067319 1 528699139 577544791 1 859699431 903278703 1 598963015 934509146 1 790536541 903776795 1 224896865 552241941 1 694115070 856542272 1 188418956 781525585 1 822625798 931792480 1 317096687 808990104 1 515812988 563531150 1 591492010 889826019 1 198459696 769964016 1 636401377 755182400 1 335297122 574271445 1 807094752 808487612 1 897795000 975776871 1 312063538 758872818 1 155341686 781405164 1 595071443 743497046 1 965427561 970414722 1 403497366 498599213 1 590590709 735585488 1 563498671 666072998 1 292145940 651972464 1 625979629 943169085 1 611720152 950886494 1 350571943 765784398 1 662630801 674673362 1 128949452 327690147 1 67860463 433160074 1 461988530 586475113 1 772175281 827445804 1 763741227 832297142 1 478868627 576501052 1 387746128 988101067 1 23994399 306947081 1 65149055 753827992 1 86201132 216772744 1 744243085 978790476 1 659059543 869716924 1 128832427 337711340 1 339515719 402588052 1 978006658 979777863 1 305024407 608766473 1 429064180 642678099 1 644557834 770905577 1 990594874 997662895 1 788916022 884206823 1 363688732 766986810 1 634343303 896096802 1 49112181 106764887 1 79693834 863870743 1 21394940 570603837 1 703406346 735730130 1 365609735 653258785 1 155503175 946059187 1 414360894 756746640 1 587181665 973945724 1 645519199 982655976 1 867237559 881955295 1 505977966 925853280 1 172718041 655318268 1 306180292 681065241 1 134226548 505966451 1 493790315 635398246 1 425732409 577528802 1 374846834 546741542 1 354005275 481995718 1 458923535 960342087 1 526571069 673482683 1 998359095 998669567 1 462664665 583611953 1 968324389 980933361 1 602880034 962667350 1 923816308 965745982 1 639536591 732470031 1 63557625 759788116 1 631042378 723780019 1 117288146 365622656 1 506981595 998359967 1 460660947 663577819 1 589879634 923322225 1 193061844 592289567 1 155046473 616255076 1 566690406 881341717 1 387924621 412187340 1 374487029 563173662 1 672074640 720494832 1 261893066 454421718 1 877930834 919042058 1 754462810 809671061 1 380619515 416363840 1 158448102 852026807 1 655591777 729033422 1 742985737 919337808 1 586437521 914928076 1 164508730 903074991 1 343378706 524655044 1 74153541 819336815 1 779048607 806148929 1 277897976 451667131 1 889210464 926753116 1 392433751 663329587 1 153958757 185562782 1 769464478 915509113 1 20240593 798474368 1 805459473 998525419 1 946854139 984830137 1 531415329 537847646 1 574405628 714931414 1 238185943 252683087 1 177716113 697028522 1 329312037 619905038 1 720505845 807350093 1 593561296 874249290 1 263882053 400771497 1 731212102 736016169 1 550831623 867963821 1 370472849 736511159 1 827460742 949232481 1 692627748 888400151 1 600014216 865789039 1 922608581 930948898 1 782876331 858302384 1 525111982 632240744 1 147365011 812523691 1 770872319 945185940 1 145019618 184819464 1 839448600 840302264 1 410856948 814136580 1 995493646 996593892 1 621861653 835146658 1 473162552 968366029 1 50183862 473414929 1 456879347 645053400 1 489866865 632084457 1 227726698 542458805 1 682092316 952333710 1 964131400 982344809 1 186886664 457026691 1 484846110 625715859 1 393437345 592178095 1 374169777 713203929 1 593929010 872586050 1 647851938 801994112 1 512000190 673465953 1 889025840 891674972 1 514988819 761103796 1 39564026 647666599 1 900619377 995022780 1 224861538 312482236 1 616647266 763166800 1 989750425 995561225 1 971285095 980036700 1 666753910 788890654 1 976914694 983726670 1 786338700 800565182 1 464284854 502249636 1 180966566 467198623 1 53462380 888977206 1 950966808 989723940 1 362006898 462533180 1 741294443 801672525 1 511030463 775143242 1 309829226 483610874 1 717284967 831668549 1 856735945 878849894 1 31771649 942238385 1 270558770 837270709 1 128477625 284854161 1 761327357 940278309 1 202543888 244216122 1 167969694 952642152 1 738519933 879650705 1 949540278 998338958 1 851754993 883576715 1 69400642 989908472 1 108483407 821396238 1 642569080 716823222 1 440520151 960044517 1 42265938 768112800 1 523286361 688788469 1 102800639 217641893 1 357349916 510430897 1 209754567 306010710 1 763147986 764834053 1 747089526 854955410 1 659263336 695218852 1 762738710 919487123 1 699968350 729730579 1 441686099 703354613 1 21797497 784021302 1 544595334 955434276 1 93318899 432564756 1 380043974 380582019 1 542393639 857403825 1 348594543 792370306 1 102667929 426318437 1 553103330 924045723 1 582813939 923343592 1 24952534 915080044 1 598011527 856665364 1 813451930 900263027 1 56382014 915754768 1 859223580 874581951 1 198281156 376151552 1 100255416 503231072 1 151924257 964361288 1 498518283 624810351 1 542373277 544307767 1 779331655 934701273 1 457048540 710201756 1 707833136 875459420 1 891856867 980125766 1 402932897 699243731 1 846339945 848729603 1 7437085 938917635 1 876259159 989900239 1 379410099 982763292 1 960093022 962782464 1 348261223 449681602 1 423648901 673979531 1 989262074 991572637 1 309747098 833861342 1 882698356 913246123 1 830020560 947181495 1 330923036 542682778 1 449811939 674476819 1 584321310 823208492 1 139261114 140356039 1 236238403 832176744 1 82313960 385217875 1 443951315 696629921 1 594724236 881338261 1 964523925 980822420 1 754013690 774458110 1 161433903 784045442 1 710772616 880991743 1 983071893 997371470 1 510083221 920596193 1 432054664 915398344 1 573795865 796265039 1 725062914 940143673 1 31200689 152989477 1 67902750 955853655 1 442081521 631790295 1 477054642 506244428 1 903888109 990537247 1 289882515 997944533 1 948838466 995326524 1 682204019 687266771 1 462045370 469383689 1 703785889 866522050 1 34989995 564084876 1 891032838 929093285 1 113697220 986558444 1 573292884 596221288 1 135144528 579258916 1 253120104 514733277 1 240505338 908056248 1 326044050 773691015 1 711624826 970890466 1 445517936 628031576 1 444279426 839162791 1 297973749 517375792 1 643630872 735583785 1 212277567 679329281 1 336114178 947812188 1 665560672 800786707 1 318711 754632862 1 240802263 763974067 1 346035847 702776773 1 867083115 880216435 1 35638211 525213933 1 641181804 849140771 1 657017146 715163107 1 451843046 540974286 1 664895041 681904544 1 200709993 213642457 1 87413572 960978579 1 115538980 794582166 1 334028972 390622508 1 856252694 857515176 1 176689323 278523069 1 648750994 989269207 1 330927847 464440995 1 555341259 836818135 1 552915321 557844845 1 805561222 955091256 1 494990068 511291054 1 815816798 909459203 1 596470462 987473779 1 427346976 442126416 1 665019088 854719665 1 108324624 892872252 1 714182746 959782148 1 925277157 962262085 1 498287330 539422161 1 145942820 463215316 1 602282895 982234644 1 480725933 586181504 1 619647322 676062135 1 910248794 983018827 1 470412734 818247124 1 618899766 664091014 1 999635018 999737962 1 332259137 464413379 1 947506894 959215216 1 321509925 437793475 1 231033714 406822414 1 259481985 470150996 1 742472469 983959215 1 274573453 942343549 1 85662893 844184353 1 778978183 949178124 1 416092123 559453673 1 412519993 593012313 1 491888906 572974954 1 796035910 889953052 1 867796694 932977099 1 77464075 204761647 1 434431070 545640206 1 259924200 593731826 1 58734612 251790052 1 502805926 963015921 1 505511755 744561857 1 102686573 675413202 1 465243961 829863355 1 435310272 914598201 1 76229142 380515406 1 600681140 718528388 1 110801725 793737111 1 796401671 899237951 1 377880883 652671915 1 689424069 916813008 1 798771611 828426880 1 556084425 927022860 1 384680469 830012312 1 301660885 904297621 1 801185618 916790964 1 768212208 909481185 1 483345953 662885256 1 480532634 521301496 1 325411906 852027448 1 851059648 854042331 1 820071519 904061507 1 396522979 993213127 1 695646849 716516318 1 731042423 931747618 1 417984664 455309936 1 16753273 336906971 1 838997666 990031070 1 947107083 957842052 1 829809015 837885542 1 905260766 978419529 1 690677604 927443305 1 624344910 840247206 1 842865134 973335506 1 362796085 406612740 1 807498526 915567764 1 206130100 716431218 1 887414134 933773578 1 90682869 869789821 1 26452565 515461072 1 545703454 952273002 1 253576558 657236484 1 624146485 803230238 1 199414880 658890929 1 24288507 87849177 1 228703582 911462231 1 387365010 507433643 1 968466758 997060241 1 600966233 760448032 1 244043798 464018673 1 233540605 488753224 1 412437744 861283515 1 983654022 990116314 1 62041061 606579126 1 492832309 541419056 1 342384250 752158043 1 302801558 362743334 1 167215368 765201032 1 21920835 800219849 1 437668205 868831784 1 940674671 981287584 1 305667484 790294671 1 597642089 808352732 1 516235463 531298275 1 325197569 476358083 1 385611388 390163091 1 146681851 165892695 1 143818572 952809708 1 382270355 670628649 1 716614767 752155903 1 141158896 347674517 1 171505883 791427996 1 769993402 846183425 1 246775116 750730957 1 605908687 653234934 1 525759243 568062675 1 302634275 760406182 1 43481941 197805181 1 490026147 862352484 1 554184678 785489912 1 295447331 774125444 1 929559358 981387906 1 182067743 727752072 1 45118865 943271312 1 141674274 447188644 1 714272940 845954062 1 86416828 100431138 1 734688354 811134286 1 655730653 868602253 1 332682434 590185183 1 390217922 487370016 1 769297080 842012636 1 893279593 912448617 1 612416160 848217794 1 445803487 954844055 1 454887711 803056403 1 222634793 334612228 1 14891357 441138641 1 114250927 929372656 1 8420993 621663235 1 855852663 952460033 1 968470826 978538999 1 205132390 418973393 1 624723082 823892846 1 512370073 949153849 1 817204642 957234695 1 173571185 708019124 1 602553219 756900152 1 995343042 995786180 1 54357304 621599661 1 849505682 964269948 1 68131647 122902636 1 998402873 999703697 1 241795035 597497757 1 854604864 958895640 1 832154401 913773150 1 844306143 957943703 1 813856623 974042204 1 102955734 936877748 1 542012080 846515107 1 916295245 938147523 1 398305349 519114419 1 317738522 457295295 1 157763306 838848762 1 718496812 984760560 1 382352094 934411173 1 637537570 715871787 1 529664816 819589011 1 579701037 757079777 1 148577761 625346481 1 73972356 266213231 1 592240874 904498034 1 723437383 782297216 1 907656613 947443457 1 234936166 949615962 1 379995416 465880594 1 698125507 790955477 1 72765902 189407062 1 402677279 457754752 1 285723584 541807334 1 939669024 960239237 1 840707168 912952326 1 574899923 626243627 1 664773449 977382094 1 813943386 983440607 1 988464258 992941860 1 995182332 998475149 1 137859089 700522249 1 420827827 681026425 1 278078270 847432730 1 190982760 654298131 1 406817997 691634839 1 141484802 415182175 1 599728431 881759025 1 253808107 302148235 1 614344851 735512323 1 381068402 773725464 1 115425642 143447443 1 987889763 994589449 1 317989544 665838277 1 434486536 508473107 1 750342980 813471359 1 936963129 997777259 1 876858449 971424650 1 898538593 942714130 1 276050658 551347489 1 138611933 216090230 1 535732515 828756474 1 577152088 913600900 1 249205256 655641660 1 412630960 457340453 1 365654500 853784430 1 694006732 782130152 1 944256595 960300837 1 331135587 538495878 1 382964990 672888956 1 554005936 566018476 1 225876307 721768687 1 397223410 557706127 1 815334285 883574758 1 835605446 887581064 1 563962807 991663669 1 113514375 702647275 1 880017177 982323299 1 563183076 953403964 1 910989927 952337130 1 546561514 917194034 1 101187664 530181172 1 615207185 982302835 1 156600094 863837671 1 492036740 606627188 1 717459276 877748401 1 286722806 365490680 1 822872759 852144648 1 117474269 177710418 1 315988277 950694837 1 568023328 972531157 1 629382112 826229874 1 203698217 287606579 1 428337757 640518454 1 728355589 860906921 1 995530792 998300503 1 831954041 855614268 1 239818802 906769168 1 750553169 761419226 1 297520883 320488124 1 942626904 965533594 1 523614305 646259588 1 278143334 484922325 1 37807861 760787676 1 728539723 881744246 1 321324396 614064845 1 743284753 880921368 1 382374411 599491935 1 540885514 546226912 1 227317538 737272773 1 209992541 298398004 1 906331941 987359383 1 843429022 964660855 1 10075428 794076435 1 95789728 407329267 1 557210020 889592798 1 440566267 778169109 1 364527615 643308432 1 480101368 609916134 1 255683755 951697915 1 399807081 892128846 1 444242655 925423170 1 436030347 630103711 1 765673398 989016424 1 710196931 817064864 1 987022006 994693667 1 566833078 728991212 1 10252555 96801614 1 950408638 976187847 1 793206855 873340278 1 907865514 961978845 1 201165190 894244874 1 489936515 681136547 1 571580607 795904343 1 823100731 842178084 1 563189701 732108129 1 627992157 741820709 1 628805472 917780146 1 175386622 893999874 1 43520784 713508150 1 474537510 711358513 1 365114289 481440242 1 50498999 902873574 1 114562583 174870236 1 13062594 220164408 1 711104841 987606894 1 147350523 821897119 1 693034142 740140497 1 709999652 748909751 1 316896737 796093835 1 774222702 869907221 1 152460459 842672205 1 647307313 898434287 1 664861031 775921799 1 991642320 998115525 1 153682885 212734653 1 829197760 996971881 1 217707846 442858550 1 53318674 449154739 1 778333309 868383037 1 815658080 933557552 1 38798118 514362126 1 377283073 827946650 1 636897493 818260607 1 692545795 984467673 1 826836385 838770535 1 415782177 657558222 1 710207197 748794896 1 719664964 925582654 1 835297032 926830734 1 291673589 966160702 1 74574448 875321814 1 523548166 876182451 1 58284754 625251813 1 393757662 741355586 1 922786682 990307805 1 398564103 700866629 1 852037769 919736589 1 30373102 550997792 1 272911542 580763632 1 48179706 978621301 1 818396532 842040423 1 809401787 898811368 1 47468953 430886588 1 687900335 969945019 1 761542644 771741133 1 573387003 934921154 1 983893445 990514534 1 719539068 939307224 1 640781722 807512420 1 274990384 342320837 1 746584675 795752153 1 109041032 397654158 1 831661633 985849203 1 418744116 682713982 1 687053369 923209595 1 627610072 855480422 1 390684918 843246928 1 129649868 418042324 1 207288874 259350920 1 658296420 829412430 1 581995268 835557593 1 255472386 709422710 1 966384545 998798127 1 549758051 849022466 1 496340474 943963959 1 755757811 856881635 1 479233312 700330942 1 758030499 811467924 1 537928735 713052542 1 397237706 843628698 1 809105100 992311172 1 793477551 913136600 1 635630995 977642632 1 825874911 906397854 1 440239819 777447216 1 834358260 953769311 1 381899184 889509802 1 520908147 521230619 1 619805371 819076500 1 99305269 184132204 1 553659801 668175378 1 122756119 473817306 1 185477061 823092743 1 371322909 985259983 1 380788659 615800155 1 207250528 965756124 1 889409727 923008218 1 268844680 352839287 1 617504787 751791459 1 718577490 736432457 1 588872346 825004763 1 604748582 949076082 1 482667283 937282468 1 985040481 999228088 1 274340894 798588477 1 345508105 784010321 1 385433383 903739436 1 947225815 948077214 1 7051928 162912995 1 678580690 994397241 1 400732407 800998663 1 937347571 956140540 1 953496295 963008523 1 782274883 939351529 1 937503919 989032539 1 594583787 983101324 1 689537792 845703254 1 202299218 852857527 1 392720105 749942718 1 313547178 942845593 1 741172811 822020840 1 587127943 885856158 1 584089817 984167785 1 125558628 202518592 1 101276674 816762684 1 426483802 571120267 1 626756680 940172488 1 413223062 748921903 1 476900419 786133077 1 279812272 680677532 1 519890689 988404948 1 566253269 726381511 1 131294741 791984185 1 8630387 661524796 1 26930214 541442993 1 904481030 989605261 1 586875747 867384332 1 812787362 940181425 1 326471389 490517500 1 750911162 989167931 1 748609094 900414973 1 83985034 251256038 1 534290870 878071419 1 285062787 950620536 1 115658081 179412723 1 280199685 812626178 1 600157131 785882934 1 785953486 998200743 1 41048474 701484489 1 839459573 865133806 1 160705856 319494726 1 58902172 769350804 1 868925610 884558894 1 544897061 820401184 1 270534498 289939978 1 348548308 929621959 1 319193803 592690964 1 635398292 639621580 1 145008516 573102031 1 765140823 989384627 1 418843758 622205210 1 132982414 335494945 1 801474647 931875713 1 50331357 177060207 1 691300794 795802879 1 590312024 965365835 1 851675000 981128241 1 165262953 698567862 1 110022179 239568817 1 106497544 575360057 1 769176159 991538225 1 27556829 179427975 1 753669480 989179065 1 100678410 832467872 1 29016528 641435438 1 286920910 655405084 1 996634638 997450226 1 276823648 556989905 1 339994280 451894664 1 711949509 750052394 1 562817189 950436538 1 665335926 855914719 1 889114264 890170882 1 810375547 869277918 1 416157878 708540355 1 566771550 877608324 1 887138854 911793341 1 647214588 654933972 1 386661943 634378806 1 817310102 820354413 1 680535239 712684223 1 408558153 685535564 1 974244344 992096606 1 732459190 787718647 1 810532212 920702495 1 215034943 854723852 1 526383565 786280735 1 543826071 777764806 1 285058738 868642691 1 304888035 902713541 1 888962359 924179480 1 781892639 858890001 1 20699314 953566392 1 973810428 987492465 1 497017167 789726335 1 440078957 688066088 1 506575010 938985464 1 328945693 765899936 1 197704769 357304723 1 849813552 990034727 1 207346128 696779259 1 422287109 755827053 1 573691644 972159530 1 223003233 475109607 1 760545368 970277954 1 401930566 487455933 1 42941719 756148380 1 313032629 837886293 1 844696012 856734990 1 514780078 728289090 1 421155342 877930666 1 176384884 424207657 1 133642094 304442689 1 132307627 441780486 1 617922454 749857084 1 828459671 891513224 1 590519443 646823724 1 882261118 938526977 1 511198208 958921641 1 886574926 923920428 1 240925931 446517413 1 205603432 411083513 1 582216159 906034928 1 315297594 669893695 1 780756924 935937142 1 597242373 934279092 1 329748566 465403067 1 717038919 903162875 1 843295120 994655237 1 636027433 933136319 1 565886183 752370798 1 312370836 880785272 1 46621357 816864451 1 792685901 796923841 1 842019923 922579507 1 784633601 876133875 1 789441884 923303342 1 820649033 838750101 1 453366121 768967719 1 639356037 815684571 1 86930157 649829557 1 156011216 593190089 1 174718357 603732476 1 739038952 908800575 1 611388652 899931664 1 474018841 949135913 1 879022125 934383595 1 809698062 904538120 1 341126881 537033104 1 42305914 704884187 1 317641035 748862607 1 694843256 752765029 1 466930401 714604064 1 66655000 323370000 1 839305163 858176773 1 348027092 746855045 1 602231889 942037205 1 941645718 971453557 1 212443427 595064208 1 53050170 70549433 1 663382546 769964111 1 958518455 971187433 1 696458657 764083655 1 323884890 609767546 1 72910257 934163384 1 989675399 989735571 1 151589960 222004122 1 904374713 993765876 1 112583475 411259362 1 723218652 735096644 1 773652527 894336192 1 568613764 693979692 1 887535415 901479263 1 114177204 874713710 1 849623271 889646029 1 133234206 244836070 1 698560981 955704718 1 52561647 211233195 1 949774563 982709288 1 579611407 906828893 1 952962452 956604052 1 689072398 778644962 1 935088459 945623485 1 601214865 707933686 1 660294884 796642759 1 575028702 928381307 1 56773926 967326229 1 594770975 928925620 1 540954977 750215444 1 373327275 971604759 1 115679098 360643676 1 205516428 702109132 1 472395231 691124009 1 964312896 985593721 1 867951311 964854936 1 806724791 930508873 1 291117915 774857213 1 853816919 960344969 1 813913761 834199592 1 188335301 710143546 1 398910483 871514991 1 177990105 901244032 1 275564800 867125932 1 134940024 242718288 1 449629789 808400627 1 114212823 153135394 1 960180214 971127414 1 256454700 501476265 1 140515566 621782395 1 230888221 654439755 1 30550829 232951758 1 601790258 715316544 1 131717370 984285554 1 824032130 858465398 1 376091170 795547632 1 375379520 902723468 1 610595876 706450800 1 425717737 728001460 1 765163448 785313906 1 700297862 796979865 1 722547449 796608232 1 184313134 301958713 1 24866976 726986810 1 107090893 445177394 1 214776543 598812661 1 95550316 788340955 1 701684685 823881822 1 181751762 585363977 1 177904981 802462994 1 723795877 733685528 1 414487616 966880749 1 13340367 82624698 1 24920078 606040224 1 425201467 774670588 1 878480809 930895725 1 724129218 992634408 1 776422984 959776134 1 781473660 967953920 1 521674115 598777223 1 109559982 313088535 1 271170400 835242521 1 153508994 707423292 1 980094453 984461378 1 955621958 960231162 1 826608805 841253854 1 488566615 983081945 1 440801720 932834303 1 223513294 749376714 1 978183578 992502846 1 133177199 683572120 1 615228681 935852780 1 829571447 996368317 1 360798312 693533532 1 984428440 988938871 1 497785678 701950747 1 353783636 816496806 1 458560885 915173693 1 600957147 694985308 1 350256104 708238971 1 971524691 988307201 1 857083811 859310538 1 469214811 543733885 1 231925304 288040860 1 162748012 602040675 1 83734041 357381400 1 678671820 804383744 1 675217447 984462511 1 456406240 514858189 1 583804981 775341349 1 950877485 979746986 1 644684153 817237331 1 778799462 866735043 1 400430019 717671266 1 294688183 597703198 1 333898674 477261874 1 64355336 68706622 1 765514361 877719845 1 284686009 983133918 1 758653606 772066035 1 32648905 975679075 1 985883701 997538011 1 224915759 353576748 1 976940902 996421942 1 294257860 712610094 1 628783710 881835427 1 779339367 927702852 1 609329351 664298185 1 195833853 835880848 1 215262845 601114915 1 457772919 990732619 1 589997434 716768351 1 938881813 943066846 1 500132736 910194328 1 453537240 856419808 1 602532874 812121227 1 817321681 868122611 1 961250861 976706673 1 803538861 967556809 1 180604126 554199331 1 914491169 927874074 1 457123263 768963943 1 975142483 986977516 1 420195525 653486410 1 237506023 251342682 1 381028145 490691221 1 872922251 873155714 1 502001280 958799006 1 174350212 693714453 1 758555573 761441517 1 808578089 840933162 1 857517179 879517843 1 393707703 841726856 1 511003646 607595483 1 476104965 558411446 1 925705223 997153513 1 691307355 793095661 1 372967406 639123131 1 224232934 517812015 1 75673588 681777997 1 837541780 900892723 1 23025487 968333727 1 371480406 918775941 1 839352328 945621458 1 123513492 633305559 1 888807361 959208089 1 229992612 433996586 1 772357518 876267245 1 790291043 927358385 1 755278931 999864001 1 509399002 606348372 1 414179491 983804793 1 420129343 548885042 1 869108478 900680188 1 421143792 894219122 1 283271067 910460538 1 931134194 965242340 1 216387933 480450082 1 95761826 773358688 1 368438547 865736259 1 576145892 993830074 1 873494053 891983633 1 622409992 631304896 1 984040379 998283045 1 490814587 700842575 1 389367571 397456032 1 933062796 979281446 1 104170519 139931441 1 474000091 808586513 1 426545331 708126000 1 111924391 435268524 1 872348299 879917229 1 764125854 928995525 1 89405187 642689161 1 107797267 973770666 1 218722667 379404682 1 432078520 668525593 1 78462392 328579623 1 767327726 830473188 1 409020214 729072765 1 204638017 893822580 1 630801869 840493653 1 383100397 515114070 1 993100750 998580883 1 227683043 355508329 1 272783776 529565288 1 442922767 708616765 1 981101423 989513769 1 376685905 878145082 1 310098625 606980068 1 278871306 903712306 1 549128205 894408884 1 641485533 704992830 1 486268468 611475747 1 687877195 960611066 1 269283833 985610831 1 428606747 994658823 1 32937688 686063401 1 959135914 964302387 1 855704802 902014235 1 71908889 695396438 1 333307112 921911030 1 576209951 584646293 1 832788492 939534799 1 73714360 723518370 1 185341289 403484749 1 409467793 809799584 1 108001736 749453154 1 568988232 977666619 1 900574809 951930181 1 30613552 304242334 1 979379727 999514030 1 274680 118341394 1 238660132 631068776 1 146202503 800501734 1 518213978 962782314 1 357984833 948961721 1 110081009 664309088 1 846188157 959875410 1 780109338 986711906 1 567879495 667152199 1 981527947 986508763 1 985062114 994294602 1 433548531 880303876 1 560690292 663244180 1 69175539 519485932 1 329147362 673838444 1 83986171 478059175 1 319585101 929295491 1 250154997 316217130 1 36393273 90584332 1 316852968 748447333 1 176738775 454124754 1 660529035 745607007 1 999349061 999722711 1 224486382 765990469 1 698413938 935126813 1 779083058 875858243 1 420502414 834164546 1 395599293 626908042 1 649373074 836764301 1 874880867 940387914 1 625919960 805488180 1 652811726 749129714 1 348521724 558649263 1 29798713 994442010 1 319172888 408477583 1 478236410 874865369 1 432642495 484987739 1 545011732 810852809 1 535405884 555885002 1 148342002 912349627 1 514487340 684393403 1 650527714 864774796 1 691817676 808735827 1 424002376 744203555 1 895537763 925687689 1 914279996 944706724 1 896605574 900128694 1 678584010 991438249 1 288978929 774580103 1 946047388 967773005 1 369734807 674120363 1 605822175 693348624 1 51016778 899688791 1 303460691 577875998 1 762979357 846844746 1 325143482 860304457 1 809930148 839868925 1 971176951 981723066 1 985558041 992998213 1 750316913 964147835 1 244964846 737459691 1 62328146 364628612 1 814941382 906248029 1 550233866 971530318 1 380173148 529193472 1 199112305 477531624 1 446687061 675265015 1 382780220 519544643 1 835470972 864577311 1 725781497 800856982 1 988365634 991895929 1 109833204 194226632 1 339448345 869895359 1 25919209 205029620 1 234151873 309224592 1 576540308 763673684 1 717392083 768317774 1 373130184 968558360 1 624009516 634830142 1 791975361 938887751 1 949312463 986120259 1 712825702 753063804 1 531566130 816331818 1 776991200 830907270 1 500345254 731828644 1 733898483 899723642 1 534407787 960925440 1 948044045 966038244 1 957697589 997088625 1 186168423 503119303 1 640810315 674269285 1 418386872 440265796 1 80001661 975271729 1 248877998 377871113 1 675525605 814035019 1 785333300 792228837 1 411699250 757621073 1 957772219 975674609 1 153271764 853928925 1 698242965 804649709 1 325007356 411596468 1 624201099 706300176 1 966078191 973198807 1 23926441 66960718 1 356458339 736795405 1 18533346 303533008 1 726083689 740165960 1 153810869 546894677 1 72912635 696574078 1 358829663 539501914 1 830939050 896867810 1 185750951 218626441 1 487756328 589396574 1 520230802 883723743 1 148845620 941507827 1 797366913 921071553 1 937903059 954744025 1 9704978 505386551 1 786877729 871748951 1 206934208 356268658 1 198152106 489913590 1 992491077 994109086 1 406337756 743800980 1 11653142 934035405 1 593867425 745833783 1 273294048 913040017 1 166626533 664851735 1 713591750 900773167 1 18605692 184234191 1 477974702 942209912 1 50787248 593644499 1 824264045 840534984 1 7215786 18968264 1 412898990 809941562 1 503196113 822758618 1 769077376 928287179 1 397730392 619051947 1 929696034 993930585 1 3044072 972705743 1 836847785 931041775 1 241965199 457404991 1 977650877 998942166 1 199777864 400446168 1 114557670 254443826 1 933799733 962950308 1 292137243 397097385 1 64064782 80563481 1 629732565 739741570 1 799375595 964949057 1 571847795 620459560 1 53248805 245699973 1 492930056 977976760 1 57674653 604374047 1 467041441 527484111 1 431699638 850362922 1 157352423 900852131 1 479526307 837191067 1 883817623 919908240 1 681182615 935453327 1 826255169 954382060 1 473213806 803273383 1 17106848 284582607 1 15408926 805207398 1 679637858 698221564 1 95711861 171186816 1 871365262 895138272 1 124907251 691082919 1 522176945 580951128 1 556051883 873050779 1 815351384 830125726 1 142594641 689291408 1 582648556 934899435 1 474996096 827843326 1 745448920 770032726 1 798293878 929149688 1 735922297 781106507 1 444638430 493645391 1 768363202 987869393 1 579618593 896714821 1 333963429 380854588 1 229550302 300616411 1 294936580 865947204 1 225377222 993661319 1 557665896 838671559 1 721500049 784035858 1 415824071 846602662 1 746850942 769099300 1 180054896 863117809 1 393871665 672685299 1 360471965 457633611 1 193556419 363377833 1 220245598 773846719 1 556115256 587867228 1 641608130 720948672 1 380767475 955833137 1 586522402 837264050 1 40583285 455937148 1 39964003 94054552 1 445908937 614267665 1 292782685 456624264 1 59655463 255961155 1 905646484 997186001 1 77394248 199275612 1 656092507 985734212 1 260252802 990464274 1 744438757 936711979 1 632969251 734192643 1 654243865 720114647 1 793733690 836140329 1 891192365 942815493 1 494829863 820651456 1 813738601 942089623 1 579733516 598805922 1 358793981 898806897 1 356260963 931041826 1 466900470 704397572 1 29272147 380336336 1 882310 108635286 1 695239751 927664707 1 120041474 804010948 1 399681322 570944594 1 911345162 917871838 1 116689823 220919356 1 132844072 186051434 1 191537288 802411635 1 834830649 837837600 1 191628644 424874786 1 897370045 945873518 1 395306104 653724732 1 897642729 909179772 1 281061267 504614991 1 107372765 908868201 1 738379346 885804283 1 97693526 393628386 1 618230960 932316724 1 436289136 947887179 1 231717807 758705042 1 305135978 708563688 1 616570792 691365623 1 339926868 572820273 1 730280767 819765338 1 266879478 471667256 1 147148563 517847179 1 622889346 712278966 1 979699416 994201291 1 445798899 699880284 1 526052869 637988581 1 946472807 958189773 1 55399085 632769171 1 740508187 972443686 1 127398936 360812953 1 120728844 820288563 1 929012999 943736109 1 543709539 809057274 1 578634093 785689367 1 24838905 270291770 1 692164658 938629799 1 211591203 315326919 1 166837108 238464950 1 299414168 379604038 1 535048343 689842813 1 310912029 485202255 1 69175039 742157807 1 180115584 527577958 1 806741987 947449448 1 342994855 641159861 1 384806172 657261516 1 320308813 809935389 1 920023561 999072891 1 140283753 159891147 1 973770535 991402426 1 106740886 347986973 1 57702454 311894883 1 36318162 439766265 1 554964850 778856285 1 932997687 974080939 1 55993662 943812017 1 317490165 319577096 1 413558005 541694251 1 432839191 596256767 1 123227381 405973105 1 757815908 885362207 1 571687567 588048568 1 543525913 888328148 1 322090368 651936442 1 556783783 747802121 1 67676169 528759164 1 303484067 573885234 1 625152700 924466386 1 135792590 888135666 1 533621393 596831095 1 316289189 756898732 1 712313306 913971559 1 554987674 792349505 1 453818578 535517722 1 433560290 495788084 1 886974068 933904461 1 149514551 288664497 1 91574158 608907625 1 994606544 998409109 1 186001451 370200321 1 58501739 88367573 1 549835544 720468208 1 917717352 990588220 1 255473539 493038176 1 262014380 778288852 1 408932885 813018253 1 363046594 811425193 1 282543986 359581177 1 160070816 795931722 1 679003971 792103116 1 755013933 869179631 1 123041200 787775430 1 347584495 730339880 1 427431013 834514086 1 742022421 749762766 1 440721201 519544183 1 707819629 725075257 1 413901460 525620959 1 899102866 993681063 1 415784432 858389396 1 286814654 477040496 1 207193178 696372818 1 423790150 744049062 1 743535058 763957146 1 60050832 430546675 1 140472929 230933377 1 549173764 592579447 1 916952350 962759093 1 968651909 996390464 1 519995383 678931194 1 633268385 844049555 1 856498640 983047641 1 57195416 626514584 1 368132903 441814782 1 90843737 205070543 1 820421914 844890658 1 716267429 825899732 1 191030438 732472821 1 48575899 993971920 1 330819186 826010589 1 971381558 995958290 1 281588597 411623942 1 300656040 933261758 1 147427610 629705768 1 478780956 911037088 1 914775579 986760886 1 997879377 999358556 1 828826154 869852489 1 336719339 709279878 1 992094982 992765397 1 11348161 338091309 1 264713873 734329744 1 489616062 812268399 1 228527604 603704195 1 676351909 859787122 1 677054992 767787309 1 51719634 405350618 1 698225481 968032079 1 377615928 537840811 1 375951085 937752520 1 983874002 986586649 1 90033864 328737557 1 819909496 932019260 1 378362230 667336841 1 299012557 598350013 1 731925118 758671084 1 653425712 992446654 1 427708948 886707728 1 604579898 839219760 1 50784582 126314598 1 452713555 596222706 1 682795695 701493227 1 358391227 478859262 1 502963503 929847086 1 813108108 873142525 1 703938767 971858541 1 845097261 935485926 1 834461339 919712043 1 234477967 889552035 1 22031735 648318921 1 56834356 405314074 1 914881458 934674582 1 546954502 991254954 1 332248262 662191064 1 584950535 747272515 1 501737431 949101060 1 748728228 882704017 1 678205416 724366322 1 694285592 715775586 1 573944049 701557803 1 786557293 934561378 1 54175903 952809784 1 980931925 995593377 1 883189162 940291991 1 874559477 996944906 1 906693882 971745685 1 909333691 948855246 1 444987029 552586911 1 655431673 802637684 1 69411171 301048391 1 363148136 646048414 1 72040730 134303217 1 213993181 283642055 1 372563065 406961112 1 513653263 697059074 1 679530117 695769302 1 221046512 653596058 1 203199313 524177414 1 463952707 587181356 1 531217575 870325043 1 224927014 328653150 1 127573977 891795263 1 280790311 793655872 1 286856716 664128652 1 866449920 982264243 1 959416551 971497709 1 153679964 679190661 1 692697424 838499925 1 733030654 933879630 1 1562866 733750258 1 574166252 579685807 1 884209453 941416396 1 997325340 999501344 1 435534124 970064405 1 735285835 906792183 1 319782395 418116373 1 480593131 752789917 1 645247757 877789179 1 436874496 616086055 1 406405029 896493327 1 188321582 724689646 1 468998742 839563975 1 225253297 368252835 1 559253749 609658089 1 925225598 993198229 1 60586193 407066425 1 708970994 728619583 1 465428954 690820674 1 795258624 939250465 1 908309426 944103515 1 828588224 971209432 1 147442579 916601039 1 199923229 983348053 1 271839793 919149531 1 501220258 857019256 1 535676172 541575880 1 802533180 966874798 1 483655402 830055777 1 852517632 881582465 1 54039815 673493340 1 484232795 984226789 1 636074410 819903185 1 465235934 569438285 1 807846876 920525925 1 612139655 774784944 1 342309471 415100858 1 809595413 894474706 1 246759271 329556830 1 20925272 693943015 1 731514116 800287090 1 683335998 900037171 1 486351184 639844786 1 509212864 592756444 1 547044151 735665393 1 535057467 632420845 1 115078357 856627199 1 834058512 959060032 1 217535953 929141415 1 838938425 871264153 1 551294835 698884127 1 954539582 968203227 1 538501917 983560445 1 78835969 448224626 1 857812956 999213480 1 235176257 291106663 1 936533600 943055645 1 783978373 831429367 1 771974883 776298347 1 342014537 903297439 1 294452481 819874446 1 525104901 668716642 1 752011464 963842395 1 975435629 997499431 1 876555005 906013567 1 780118657 834189971 1 737596765 748839968 1 172096677 537399091 1 917176437 934478864 1 373609017 767855220 1 780852891 785718789 1 89843356 410264972 1 52405313 360273418 1 828022051 924571964 1 949419585 953792645 1 239126824 490816317 1 319395033 770111519 1 281834978 930121685 1 558064032 734541088 1 432669422 933433742 1 262870884 844297034 1 135040723 237230573 1 807069909 925604042 1 202034301 684000167 1 513512574 761882303 1 46973392 771336274 1 473392296 726721554 1 449203511 797142479 1 272050035 800118151 1 344292060 718600119 1 213155472 932991494 1 907000549 991504618 1 265992274 622469801 1 266088992 445221846 1 534901991 738023853 1 463502611 491961521 1 821104358 961800636 1 82020774 820095929 1 574812259 999203505 1 373583463 814718999 1 374115233 376926239 1 641915807 702479439 1 787833262 789353471 1 197798506 434138464 1 267287773 412763115 1 77168787 361930964 1 469252020 819797340 1 980158366 999851676 1 478432576 777691909 1 676124514 979128017 1 968537244 989276743 1 453292594 496845568 1 610719431 981515291 1 553079273 722506039 1 650781584 889948472 1 912515315 926527669 1 663025921 734412032 1 395881519 689929480 1 390582652 626473196 1 759351439 866765139 1 410790320 498125116 1 228702704 623009996 1 418449015 679538444 1 290332919 603312522 1 688391783 906627055 1 615138063 756340993 1 650287105 924853538 1 498127452 710782881 1 468219418 917229105 1 158118224 344190896 1 167691082 945052264 1 257214634 640917888 1 611378358 961871414 1 768366984 968796130 1 693510379 866534644 1 20430593 554043962 1 568206414 880502094 1 535064010 850444959 1 625503257 730906896 1 62639363 341208675 1 996277043 997580315 1 642942815 908107424 1 70920199 813106003 1 835817648 870053958 1 840621363 944384614 1 307402990 564993472 1 325072604 773714860 1 107022970 497105326 1 70289604 639324060 1 24637351 83831144 1 121152708 241105398 1 646674672 946178795 1 757684709 997275263 1 70635362 885680968 1 344106744 910585851 1 263900337 433508635 1 627168997 787508666 1 989615205 998452644 1 701732211 849707926 1 719324585 996505141 1 205353346 699071796 1 89164010 487084649 1 311005673 609169281 1 825453675 873305395 1 529489864 993661154 1 758212798 992475748 1 783566140 961558732 1 776232232 983695318 1 537039835 639451680 1 803501134 996230882 1 180822693 934082829 1 572373806 738753020 1 769914062 799330627 1 282387069 901307114 1 77345228 318650835 1 598908948 606586388 1 932137071 934783142 1 521140935 802994074 1 860144900 909578969 1 894848891 994957512 1 338883431 840722423 1 331531323 613522704 1 790106215 972454364 1 354182445 489118987 1 708947713 753926869 1 772791097 855192322 1 62606850 463553450 1 606325186 835416133 1 779946505 970312653 1 722026202 791884807 1 450937608 562021611 1 580839114 862737599 1 84994006 671701455 1 258104408 496091745 1 750967815 891622446 1 683084492 909222341 1 920560284 933994183 1 698508689 974601382 1 530411509 823760827 1 74817907 925413199 1 694147421 947916936 1 156272176 465200975 1 504642290 884599359 1 613203666 947426454 1 529580066 729371872 1 445787014 791332165 1 397100545 473813271 1 604884757 733615099 1 500360025 725218017 1 898382019 909439343 1 106101033 136511864 1 386576146 413552587 1 648814230 919334867 1 651367849 823037154 1 190873701 955721924 1 485840957 979299094 1 831677404 973119486 1 9218568 309087185 1 38732984 281416972 1 250431294 536464524 1 279048273 747027909 1 732199246 855247307 1 831461004 916909788 1 875520260 939349594 1 405470805 743788370 1 654565616 837831757 1 829903353 997735028 1 760621373 971892224 1 910693491 992750163 1 712173079 964623099 1 925178166 985430261 1 243809315 770691281 1 871378612 919880317 1 770025483 787555509 1 545429887 891992579 1 113808827 792884198 1 220629440 605430939 1 113820519 762466664 1 618193026 745675705 1 969992546 997805479 1 7675808 998705047 1 793782500 929735518 1 557939659 759846606 1 490666552 676977507 1 663546555 969723574 1 919238731 926532288 1 356809844 947535567 1 517954429 594913739 1 122218131 392907231 1 455720186 744211287 1 627442687 743829362 1 384559577 592674300 1 598530337 745285194 1 431015632 624221879 1 888811099 975104422 1 509509968 914660409 1 642190384 692137852 1 796751812 826044291 1 509735749 817397876 1 102489977 524154683 1 964851329 992160135 1 515520531 662582913 1 952285094 992852831 1 766587492 948339830 1 866508658 983451171 1 5450532 915340085 1 84369013 718724073 1 426709456 606101426 1 395614308 786492458 1 497377643 799357481 1 46685847 947021916 1 944386271 959826306 1 136771383 522239309 1 581372095 786334098 1 74310748 755248289 1 227256794 824366758 1 724045939 754884820 1 666050140 810768384 1 132239250 693268379 1 30022826 377425450 1 627984980 812845285 1 407473394 459463648 1 456637710 735656422 1 987250942 991419197 1 296689448 677070416 1 263950555 355173066 1 541123587 566209678 1 419062840 745664898 1 175249734 251806054 1 288526736 599578385 1 902014255 978903982 1 558277569 884446176 1 162932105 394382789 1 445948470 621270423 1 446593780 793566220 1 186023511 827874826 1 56205185 797635934 1 47297921 389279677 1 34739227 316537318 1 535370296 898228901 1 638072458 656486737 1 342047286 554065377 1 678951807 758486593 1 732467103 799846879 1 76926211 520362911 1 722806731 791232890 1 407543758 771967744 1 507029954 922337217 1 396974422 930641109 1 437655815 956615214 1 892114845 966846627 1 796296460 921169716 1 493797588 704168820 1 83065754 881805530 1 523373338 654220986 1 320008406 348066367 1 679356727 939514145 1 941479250 992149513 1 739689946 867148768 1 649463080 672539883 1 82271925 734370853 1 289777136 622761385 1 249025115 687937444 1 906898916 913335596 1 624010104 989168835 1 176037668 303527251 1 273007514 301637756 1 596789035 766079980 1 580310416 724567361 1 218175480 327379607 1 423478899 988997858 1 178818152 783932856 1 419682536 746074570 1 872865516 945783862 1 929738003 938071300 1 373312284 547863777 1 127217775 614182530 1 514983500 768108149 1 941021784 995827869 1 93679601 496913844 1 216747612 470224430 1 140812910 685172287 1 449048558 608041111 1 67412367 335561580 1 17071861 734845771 1 578552723 788925675 1 429370851 772620034 1 831027808 892349534 1 551264187 594411273 1 531534745 812062936 1 156456086 169146431 1 944265821 950439510 1 995561293 995698111 1 788288106 987491364 1 306561879 709061490 1 128923213 679560371 1 234400270 643349339 1 469573509 931375860 1 27510834 37830732 1 484767553 825833134 1 447811531 852196867 1 6234987 565961970 1 225490137 605322515 1 312695872 750228723 1 764009275 864633454 1 222758221 975092489 1 5626690 186468125 1 2789423 823229588 1 530826500 751195775 1 476562554 510968223 1 274219726 727125199 1 162346126 868691275 1 823664797 860341463 1 766140375 793737304 1 173725665 573948413 1 906589122 931727525 1 71607903 270220073 1 719958117 739403858 1 804805454 954926264 1 518869421 577002662 1 335555914 917263922 1 887498951 972731919 1 492260580 909134855 1 330758682 719163703 1 954575723 972637070 1 608810866 837233776 1 956891964 993115563 1 604368920 998151537 1 873409626 972480052 1 577828926 725526592 1 625931093 717552730 1 546943528 643426965 1 403305340 618711985 1 97090215 551513319 1 8313503 880446577 1 127188008 851324270 1 504414630 504484679 1 400139703 511193772 1 936925142 952261369 1 398000445 932934708 1 520918001 660273038 1 449282741 887918226 1 444224368 777466854 1 285382667 503612231 1 526096835 619766944 1 291849648 738297345 1 763987089 977013882 1 28134908 224494859 1 826796817 829166887 1 721913020 909639852 1 616996077 702380235 1 964827586 969580196 1 802304332 851381091 1 395366035 592711103 1 384768513 797304838 1 129481139 135114060 1 106514521 180288537 1 113622459 868127190 1 927511880 991633252 1 886892373 932009131 1 394900049 457500436 1 944355419 979667613 1 120979186 183179328 1 719089111 931993083 1 899251590 957684326 1 517053348 555602609 1 683946129 731587503 1 24380446 996799481 1 274930037 818673423 1 980614479 985069210 1 435272422 922458633 1 511512911 714321185 1 16999621 786041060 1 893138790 965980214 1 77405281 192787120 1 704230461 959328074 1 144100560 221977248 1 775750841 984307410 1 438872659 620266043 1 825585818 878227878 1 834972146 847323341 1 271255659 624494303 1 161277634 564791866 1 992021198 998808201 1 303119502 689088694 1 977560 314975140 1 307095876 721890422 1 299277208 748928596 1 139415807 743505366 1 939928079 987251298 1 141306229 777600569 1 883866851 954042388 1 586000796 940784806 1 896684864 959025648 1 101832484 567444377 1 627508648 834102580 1 151164677 813713936 1 462333595 984450236 1 204295085 583245029 1 5233877 100920871 1 523978921 613986432 1 124902943 904107450 1 432525441 783150470 1 849024022 968994124 1 997478120 999526225 1 660569933 743522238 1 749334874 815702663 1 601294177 848815445 1 13380239 533752563 1 37193489 444895051 1 468197704 496264864 1 878008773 901774221 1 317249417 428977463 1 839924357 898211635 1 581719718 622815552 1 831028817 914381280 1 163228901 839848994 1 924574548 940205926 1 780020178 943392119 1 23208588 172770529 1 328038763 785829832 1 437613199 611622644 1 99318023 326993366 1 998715833 998771050 1 447869905 839219694 1 410757084 643857304 1 68498832 258519962 1 648885129 879053248 1 529693435 625372611 1 497283606 550161247 1 155525021 744564560 1 277895625 897010468 1 707968378 893869220 1 956956956 959794267 1 94481472 989285900 1 161062420 864044450 1 712321861 883281160 1 291185511 848644740 1 505055512 593921366 1 759032415 929733620 1 672786232 965062038 1 928941901 963199288 1 48327176 969895905 1 996758752 998714050 1 94310261 222317999 1 449836688 639017760 1 189125877 445937736 1 129408021 149083168 1 759519398 781415283 1 858592316 870738329 1 606589738 741661392 1 117926822 817235526 1 230220165 339492671 1 341874870 474558334 1 419634734 465246681 1 951705305 955711849 1 878058358 956335715 1 848773761 851144022 1 675283742 859803858 1 182155522 636472150 1 458793931 733257745 1 384049664 415994019 1 150137940 628304865 1 13269329 864203987 1 618597910 806709637 1 107952206 671732005 1 171488730 650904088 1 977219516 998528511 1 392054994 915644706 1 48761153 277337023 1 629064988 928537837 1 560167601 935097220 1 739185946 853733043 1 512571298 647970025 1 283738431 562834536 1 109687398 824268454 1 10190338 851754644 1 673550951 811552819 1 516225323 918955825 1 338668879 677090739 1 142813280 388343358 1 249296866 970281652 1 876988323 895169414 1 94422890 172261947 1 870705026 918586456 1 243585159 604087724 1 598064299 748545208 1 733549966 750287256 1 509046337 932827100 1 617837352 697866175 1 754273947 991636506 1 625418829 905366822 1 881438182 908276143 1 543174081 566139799 1 817393870 979105017 1 110345684 139978492 1 50835990 811803292 1 724904416 803849412 1 684590284 708203840 1 25734258 443899769 1 313161792 977633298 1 700110304 918221581 1 69104449 809941490 1 130019240 703000666 1 207295766 845282812 1 836887775 863488578 1 232903474 666342231 1 468698904 962170957 1 555006954 762485830 1 407551630 924540528 1 225606788 378491727 1 437683901 534011791 1 346558068 813768313 1 904645135 975555523 1 42345782 445326968 1 281741545 531767200 1 994826399 994998295 1 524278419 964396178 1 233434946 307070429 1 647092321 972629239 1 887842531 906959264 1 451135894 489549997 1 909685033 975350900 1 657120892 901639070 1 568303959 818287542 1 39812712 959224201 1 536510042 980948562 1 827364531 944514571 1 383726892 447267202 1 342240306 532398003 1 677342173 778150338 1 399128246 712762299 1 96563825 353178846 1 786959570 865593990 1 399102248 831411567 1 926648403 967441908 1 694051391 862713354 1 449760930 940451501 1 668964961 688859655 1 193742370 214012277 1 269676473 759097587 1 767122207 943093894 1 376939135 515882002 1 172403652 490390695 1 211821965 396624809 1 307629528 675597918 1 614874344 842804870 1 772181203 904787855 1 672162475 691322171 1 859126043 889152029 1 18919027 364509650 1 293068612 687738427 1 711496588 933504644 1 735279926 924551183 1 328864524 420312313 1 171493244 878217048 1 435774056 467571253 1 666883248 727835763 1 846004867 909893521 1 629632399 699811200 1 151888055 264596975 1 342400000 892866249 1 417811388 858141574 1 720292404 827956505 1 109460791 253186275 1 293897098 710166024 1 713567001 714203689 1 999192258 999675960 1 461188237 817793558 1 807947602 939928563 1 904280076 992560688 1 862504715 939201341 1 295013004 845067868 1 956561397 985103791 1 924839790 936771758 1 581230188 722683861 1 852550993 932387118 1 732037528 969504602 1 274290563 749720151 1 397750420 433437434 1 858724489 965919384 1 479050759 539631518 1 197980681 346339569 1 473839528 802392735 1 913998982 918876044 1 851123842 981342343 1 925104901 998037803 1 569047387 973685618 1 181753123 478754537 1 37071385 105557679 1 555254377 787315013 1 558328630 776355393 1 754955841 944972219 1 47843188 933724711 1 790655659 870747624 1 119395035 657266959 1 985597638 993404206 1 524174877 712805725 1 244785482 777949626 1 291447571 381689459 1 420557643 942884085 1 125360990 307352042 1 601875199 885047855 1 653195504 750690942 1 712126354 974126929 1 140754113 634526329 1 709295418 950954221 1 769205675 920919255 1 153437424 190574332 1 983577411 985090123 1 388082450 967935387 1 528109931 628510505 1 60701940 576676725 1 806966860 952984756 1 808746172 991891258 1 948959885 975021316 1 353328080 784317482 1 279764443 305955765 1 674261796 941328007 1 410587146 882507595 1 539347471 552672674 1 43433223 371110919 1 292236171 676610776 1 709726699 755905240 1 752734542 931996879 1 656939571 960686463 1 269828341 541054686 1 178630142 486425947 1 731234935 934332140 1 473141408 529224672 1 625811902 918814295 1 282793850 479465502 1 82626767 719286797 1 77861687 168283228 1 139145702 459449142 1 247826078 586881021 1 713615024 961383179 1 11562530 215883877 1 649705179 705331855 1 424076356 540140012 1 120078794 137551048 1 654037826 895922237 1 781494933 895342662 1 636512127 958701009 1 371035373 442637072 1 923065511 984995524 1 425609378 539245628 1 232217510 739921518 1 793012930 915584353 1 777937095 895735897 1 462599731 855395619 1 389885395 962849079 1 198339726 599426533 1 99562456 508558756 1 655651897 964550284 1 751258182 988228565 1 786671035 985540789 1 598331005 635058596 1 825609123 927487958 1 614158182 816305254 1 278478892 416120511 1 353163560 505744934 1 779331248 879756389 1 900781923 919949593 1 423394819 999827830 1 527119204 890140569 1 935164691 983809044 1 694019473 855011768 1 690466073 985921799 1 806654900 948770151 1 675213273 953855714 1 212575488 563771834 1 819071477 858045179 1 189992121 955093244 1 741942906 936354835 1 729146873 838897903 1 607998063 741959000 1 601810925 918323841 1 897057533 901364277 1 306185315 535875628 1 791448178 858474359 1 197904863 621365158 1 298551144 484233270 1 891217216 938161354 1 657661116 704890156 1 337385205 972606244 1 90701374 439110885 1 917039745 991559436 1 907163519 996929938 1 328421972 330099455 1 349295103 971192114 1 842948701 891084065 1 180734734 381149579 1 570986201 785471792 1 752415790 824114419 1 161153927 890347152 1 898115580 984604709 1 727264695 788253711 1 948551439 999963183 1 423387670 903252704 1 246229211 603401093 1 958835007 982461386 1 881909550 900952261 1 536444606 564403149 1 96765911 224499954 1 607350413 807269648 1 304850771 548639939 1 616565277 694354775 1 549805314 783023514 1 67510053 725588982 1 128745898 989406712 1 18504223 141357901 1 300868257 962450422 1 441516311 778796726 1 73392386 978273713 1 671300659 843229665 1 820190670 908520994 1 740635390 991502113 1 460579964 463193983 1 533246576 646804907 1 840782120 969579918 1 193189506 889307106 1 855650371 928199016 1 600401631 995645894 1 741978919 991833777 1 303432712 326959481 1 739105486 891978092 1 974643236 984750320 1 201521814 404669459 1 482571334 769610221 1 460546075 649663344 1 49022059 552329286 1 588644997 886321603 1 105561523 793538690 1 255816071 775033479 1 66664844 233235288 1 307782871 852207182 1 942652514 965464775 1 4567391 998637221 1 637541218 813264575 1 801530694 971439349 1 257330038 517696803 1 696464336 915549712 1 344449049 394261283 1 579964155 823635817 1 626292175 928721503 1 860624068 973046991 1 541237507 759373037 1 573110482 620597307 1 638520015 653006722 1 871022447 975633853 1 552343707 761466080 1 119541116 806074123 1 815156654 904324504 1 791595800 889928909 1 949415072 957973001 1 611106772 942738844 1 548393554 995093294 1 873243708 889081753 1 327053520 424053146 1 102130206 152412599 1 764172452 779091500 1 255060468 602003188 1 489207764 500413158 1 354640302 719980826 1 443761753 862992691 1 378553112 695095643 1 351768769 621130163 1 498844100 879369909 1 806369768 970184606 1 3638308 126708568 1 889025917 911707201 1 439780754 829021968 1 300067963 898853875 1 786230892 823981075 1 561873065 637642117 1 677759471 709836223 1 716587459 788057165 1 939003033 996322017 1 131843999 803543482 1 308624407 532689416 1 345739151 934879310 1 177480927 302503849 1 728482166 801749912 1 725573650 860221671 1 111769723 853771979 1 944142910 986544017 1 930166316 976467072 1 413517978 630619579 1 585428655 772234595 1 191421093 518149736 1 757576916 765092382 1 151687110 583503671 1 46707917 487098363 1 245185582 799733155 1 691736757 742795063 1 485650854 974068635 1 706739672 872036849 1 104173601 608077261 1 131636498 437993949 1 40357802 585919538 1 309034439 350359203 1 885189894 927285041 1 549253518 806543872 1 552032659 621405043 1 959037471 999430451 1 102225648 263062568 1 703404091 890782335 1 143056174 192379156 1 362099521 852309308 1 78381903 311982167 1 755009182 902998536 1 145478142 687669242 1 780107232 783426644 1 178716520 219562913 1 576239673 682910924 1 114615285 669714261 1 682823337 881373182 1 306858525 936537294 1 726198533 996573196 1 736910700 959042562 1 478290586 888832413 1 600997531 668560186 1 168742 193239704 1 560942673 667377897 1 672447342 999679594 1 841969416 987607994 1 380168077 824616144 1 273955060 772255931 1 878276422 879736990 1 236900735 619799528 1 18984875 734955736 1 327006518 706666490 1 15297492 348572910 1 3539930 181923572 1 559230266 574731479 1 103098849 701086234 1 954271190 997627913 1 839044044 919106739 1 141002899 178378164 1 817270335 862117045 1 105875526 393532458 1 461183730 818852445 1 422523731 740990395 1 744193645 899128918 1 555010807 765807666 1 860718107 955247110 1 964488510 967986656 1 630482474 755358815 1 860545820 881540536 1 660220023 734517993 1 115713697 290806566 1 182241954 396733232 1 526217485 711872692 1 138013302 718634678 1 697647999 720222063 1 918406063 966773462 1 303034585 883386967 1 811572193 920661053 1 343870530 601048865 1 459334917 547917875 1 967270512 978480078 1 964225366 965656252 1 255388739 544002888 1 284473444 863900301 1 542479383 635825047 1 981614474 988261463 1 517155747 556228998 1 317445774 972853184 1 54978490 408863568 1 861296176 947975786 1 102478767 448481860 1 110962195 877502240 1 613815437 674800077 1 714743442 722761538 1 781067233 788173407 1 182843250 794205694 1 135734181 518981981 1 664374527 798465073 1 969347563 974708586 1 44410192 806673255 1 876137468 936690122 1 641251008 987405799 1 310532252 957196759 1 423602238 729992822 1 365700283 788733472 1 685944302 834023034 1 535172726 547667477 1 98279316 854448074 1 790155569 981273587 1 772683221 793122942 1 742509336 786596749 1 422667690 557020440 1 186913712 475186895 1 566803344 738548146 1 656029242 826444640 1 793230370 995069618 1 801188824 979120252 1 839768487 980522134 1 558400159 747420267 1 292160450 793743025 1 457209484 949387281 1 510434906 789327582 1 593387526 872341924 1 764060594 979817401 1 325356197 642499647 1 31270597 746421760 1 255444592 726236356 1 3383501 839967097 1 37705827 201234138 1 812331738 820520311 1 786770910 896105504 1 831582016 944509616 1 394001872 837971904 1 152865278 832313383 1 237277910 314306544 1 19218608 815224232 1 306677506 444579801 1 524349143 860490684 1 217148066 694924950 1 559837688 621595495 1 857479032 961117390 1 441342818 900943167 1 787986888 907832545 1 987619531 991536277 1 950669627 990236132 1 777472403 853208772 1 365263535 894639897 1 513984711 816035998 1 800767976 949825696 1 789073154 978021484 1 143685316 299619633 1 863415127 955077202 1 696443614 754040624 1 424616831 925752507 1 552905623 800655038 1 122393035 870387812 1 503557129 876729250 1 1702729 893223001 1 859617301 883639105 1 349333675 630516842 1 706927243 730135229 1 157290118 761108813 1 709004287 959060582 1 290641290 778756171 1 792930722 793108482 1 590521405 838848738 1 569295705 868711918 1 720144489 772713304 1 548949037 998392075 1 38314911 687897384 1 896120500 932550340 1 568949718 927974598 1 857129382 931336003 1 602744045 995665101 1 57787293 282311291 1 466979300 520370649 1 544453393 592461615 1 81084081 525681814 1 317678745 647300575 1 320325332 405567622 1 387146362 390544203 1 318215741 993628859 1 782494598 831805823 1 776757118 901899644 1 34563116 284470424 1 870693936 889641227 1 758012402 849293427 1 667713864 919394521 1 991121205 996365746 1 450010277 670730548 1 749553692 760937418 1 602495764 747339382 1 717767784 983479503 1 697588681 739159665 1 101944723 589092966 1 272207399 723454555 1 797265901 908842240 1 855493657 868424811 1 772957634 773949475 1 599531891 724627977 1 35128160 637618621 1 806260188 900027113 1 214005358 640618205 1 276119218 456537738 1 492193484 887207042 1 429231979 519956090 1 586982545 700462188 1 243013824 541211852 1 744704571 829767829 1 820474098 848062093 1 993661658 997482404 1 82248807 263761243 1 606964070 882792638 1 290612082 817536350 1 747173443 859500022 1 397006136 504994683 1 985226463 991005556 1 283551222 746077347 1 30142821 445949337 1 589201627 873925636 1 753935827 924914766 1 806205851 878469959 1 707133176 809257037 1 68646815 733779393 1 856112955 921118667 1 992586695 995845148 1 538615912 953074047 1 44888846 537146156 1 283699421 469923900 1 272115330 472615302 1 57093890 456721052 1 835706094 961944389 1 699215057 804107846 1 443097861 722334239 1 771998691 859321338 1 320142361 919974470 1 89499167 167497647 1 52252661 927110795 1 518465132 657204130 1 330107369 635561157 1 196051132 897405776 1 127246464 751444940 1 659114332 912978585 1 878370038 933086564 1 347591732 741213738 1 285256119 326867758 1 428194660 685123404 1 99882499 996765505 1 931489651 963737789 1 625123603 890687740 1 581143307 771139532 1 59537571 465327546 1 365428656 529724725 1 549202672 998702610 1 389171320 621308009 1 960004869 965567363 1 432708946 523756323 1 807338401 831762288 1 250912713 421384214 1 350926543 761702053 1 36843103 499722142 1 149966643 403804641 1 483166392 866441428 1 597249237 865043447 1 484974050 708637544 1 194582757 858596668 1 665711737 821645354 1 8158569 814423086 1 806267943 890690431 1 460525904 485001149 1 848756679 878045942 1 765938267 910979281 1 618413771 789987827 1 534740060 540788151 1 678798635 829560149 1 368931512 531334524 1 61443639 863328233 1 808930513 860303182 1 310614905 570145957 1 327198833 849293429 1 144183458 748002331 1 896256720 940514330 1 31648995 357303215 1 184760275 389512910 1 517497085 701177089 1 464274142 808380307 1 483745484 955320892 1 145692329 337833304 1 237220420 566661753 1 610461451 680455065 1 378174659 501317080 1 967930131 993511570 1 536957996 640759633 1 723968324 933449120 1 827530284 888540562 1 47413368 560667901 1 977547280 999796779 1 75893329 720349098 1 567416065 754534775 1 352223287 586376784 1 335809186 820412805 1 670335130 989198674 1 152321059 579735574 1 593493274 919470441 1 79332814 304685609 1 885962476 949099718 1 51019146 712112849 1 90952319 637236362 1 216819094 625933959 1 37812129 166454033 1 214241863 615542516 1 706822831 926041064 1 380915801 397954709 1 662052195 705239758 1 641489882 865176626 1 672242207 974721928 1 988558399 990283817 1 675846865 874558534 1 802652578 851987224 1 765154118 864158700 1 653086951 849733381 1 449911031 477824272 1 861607186 874215008 1 405234513 927968717 1 462929130 611045439 1 145253861 186160531 1 820697970 832844063 1 809829152 963979197 1 734966597 922018376 1 991142827 991993813 1 795651055 914842704 1 806682142 925440989 1 764195572 890884342 1 486654946 767219266 1 977395753 987882372 1 54207674 495085808 1 422410897 727500644 1 706599291 823947787 1 195352576 607558350 1 338233602 777066131 1 31073408 560568583 1 965363194 985940594 1 343719655 904445703 1 485774647 970077044 1 798660324 826584137 1 899713362 949576670 1 715283217 752376324 1 420354443 897256820 1 219701881 638905470 1 389106131 876619806 1 857561156 923184860 1 725574520 980299717 1 823609706 974519147 1 924781599 969722631 1 471516763 951181976 1 645505352 754940710 1 857449037 984845535 1 149146060 788269443 1 525454694 964445111 1 571711383 692264292 1 656959676 727547452 1 314186127 919972941 1 10705457 427183495 1 263726098 401518498 1 35999958 561665236 1 875708836 918143223 1 403525004 822373537 1 242852619 364439745 1 981413441 997972079 1 910228489 934128870 1 833076621 834917120 1 276638401 885333089 1 438216488 812461163 1 471063796 832670239 1 496536289 645447154 1 175353189 431683776 1 446518524 547049571 1 283933222 584774024 1 519253428 808367527 1 408233173 854467308 1 111727692 240027291 1 470802757 690610530 1 131435181 770252570 1 388472682 702604492 1 269572743 623971220 1 273561484 355061771 1 848989994 962418393 1 29822650 291566459 1 694311963 796606949 1 677433077 826088097 1 626901234 998706206 1 623648207 885214742 1 381232948 917731245 1 524436568 981673309 1 662130575 677946689 1 758154311 962666898 1 442374603 698391612 1 513616258 535635449 1 511923274 566259733 1 784369572 951100639 1 819984273 902394663 1 425279406 712581285 1 471074201 554681883 1 496970084 686352734 1 190228474 212036635 1 647720633 703789623 1 956541744 992132227 1 924596972 945241474 1 620985073 773336684 1 528647149 664022078 1 465937735 540834906 1 866069534 962002948 1 412120339 413131825 1 799412083 833132761 1 424489880 885553400 1 311759682 854874768 1 783212669 948777102 1 175374928 322832854 1 754918686 887117762 1 114384369 580342930 1 191758413 228611247 1 408396580 918338704 1 326875136 774393804 1 619373955 838137498 1 933252626 964090889 1 746203580 946390204 1 767160203 992434972 1 725736837 958915522 1 621712635 834429131 1 947824598 951278482 1 730979502 988812283 1 700786546 962325524 1 234168791 986262866 1 586209346 847895566 1 871745329 913061619 1 448521325 792782702 1 78608003 98919851 1 331495174 929797950 1 742973042 805544634 1 404916121 525359041 1 252921274 723989310 1 8405747 782401938 1 344140714 834782987 1 698897540 940125008 1 314502618 828176146 1 90129435 393331545 1 176845737 814141027 1 987112676 995295239 1 225257517 525410230 1 870396414 890325084 1 46456320 461738993 1 652520785 874660510 1 683142955 707642596 1 97661297 386778995 1 993280165 999631045 1 507004849 764945519 1 800083530 987425248 1 730255467 906160828 1 454251428 596129909 1 321213917 613208169 1 356235358 605427167 1 642991413 660156903 1 928263284 957781564 1 475267704 743023688 1 613772317 650320003 1 862019852 951866700 1 71384345 391125448 1 83748818 675311561 1 896836294 965486628 1 83466447 839166058 1 145137150 665617043 1 445909204 939226711 1 317378801 458717938 1 837319996 893084238 1 444003365 899792259 1 26383300 259612176 1 2176401 381325324 1 433756181 760678672 1 509756015 971452043 1 443632001 585149583 1 363886414 434243876 1 108350556 462086447 1 792777658 798133813 1 165740281 263709278 1 856649835 914835797 1 274099963 911314059 1 916107566 979459822 1 224943953 754092165 1 82031812 299109841 1 678363294 710414266 1 857957437 979805228 1 72280148 969325451 1 337322988 675835257 1 593950994 796760186 1 830109646 875443310 1 605443368 714541134 1 387559984 833721357 1 713411897 881543374 1 421859020 444210041 1 609639815 864355156 1 777475115 969452568 1 793288135 859867507 1 690009571 985997223 1 353814084 478585756 1 239643673 431469952 1 808703253 844522339 1 878753952 918081728 1 39077050 504367128 1 288594204 371564262 1 942277605 976268793 1 516101023 571108082 1 367352347 538240353 1 915957087 959245344 1 458105076 837073354 1 680219552 965380714 1 630776419 887814944 1 617554479 879013698 1 64828788 554088649 1 252184388 488031425 1 558584790 841929014 1 336739106 910305107 1 561751734 892940929 1 334438127 982879448 1 432914505 893772617 1 354451593 773415336 1 758811763 809618952 1 196563619 433357985 1 865947720 958551053 1 188440272 634052182 1 58043009 608868794 1 92682138 645215087 1 953420824 995569865 1 726398107 742910163 1 692911087 891859909 1 285019169 382036373 1 661971288 993206553 1 378688915 632338341 1 427412699 490053202 1 553209752 824520391 1 727380999 864855893 1 234980473 340318157 1 24941401 719124726 1 850081022 874607339 1 387533875 499570302 1 385965524 428663357 1 320941723 355651683 1 980331113 981546140 1 967695328 972415949 1 515762999 826760396 1 987591604 992221713 1 517935609 930303602 1 721569751 952241769 1 900933375 931100830 1 618515928 817365748 1 282703992 720868309 1 930819903 963902417 1 985991743 999845523 1 317318995 739609439 1 895219060 933730039 1 409762619 909167167 1 462679988 553717136 1 842024646 853503804 1 992909558 996751154 1 80105307 532424253 1 355510202 996346381 1 20328549 202257836 1 259727276 472114168 1 334176738 615119962 1 349828565 385610796 1 168212062 746095921 1 591768138 746447852 1 821191335 916241663 1 528447175 989505071 1 697399061 764994152 1 17710489 890445848 1 343431251 464099386 1 747986737 995425683 1 691232283 913324619 1 862766670 935262992 1 178477388 569754191 1 207769329 462108698 1 342839641 376376531 1 281085936 678814374 1 696188054 720035437 1 255003690 874374108 1 925118852 932390582 1 531138008 925941916 1 24578397 644047478 1 871987008 895725755 1 398467929 969528864 1 633938068 837405772 1 579220687 942476704 1 298651307 379623457 1 431550381 718074834 1 310054440 490131944 1 808179677 861824659 1 947276983 968205880 1 752323765 812736848 1 867899271 898913734 1 566375368 940273176 1 66396761 492178217 1 761159581 869038552 1 915010256 919872968 1 845089939 947396395 1 384821334 530883302 1 489188146 535296957 1 238628051 949412524 1 676373419 903889401 1 496211733 721946691 1 948822724 952428152 1 266856741 410041741 1 581626537 892966771 1 243933058 448865370 1 406871640 554863774 1 12708689 179506083 1 519666864 552123150 1 488285544 611472212 1 958579213 976852310 1 60905592 355123163 1 601068038 887967652 1 141693465 678023379 1 30358395 427240056 1 642791751 786882887 1 846550471 897408767 1 256481962 581562505 1 649920278 650091198 1 114167756 557890821 1 210992538 868162069 1 689757377 720719275 1 562730909 867789889 1 674929634 796197747 1 569735801 903822810 1 177499875 603852020 1 58072655 210310939 1 911880738 934499408 1 796081988 925764024 1 871299036 973753903 1 867971803 891945553 1 358233489 415330037 1 443034541 994058677 1 474597714 803174261 1 29774613 554218184 1 99402864 978195517 1 448438668 709572937 1 612471800 893584570 1 54109867 834362510 1 198302486 261996516 1 435842197 940838420 1 902689759 996737094 1 997409122 998547023 1 541089081 688560493 1 662509943 740250487 1 644889003 659988788 1 923269507 926855020 1 945935559 948416596 1 343001454 623409553 1 91916780 105516034 1 998609376 999715938 1 242046887 508469787 1 293589135 448590090 1 921002186 975962809 1 836609187 966254693 1 92073264 746189987 1 594133918 835472408 1 551469169 642450987 1 857523315 881795804 1 762793288 845001333 1 198787666 503436797 1 620997501 972642523 1 31922905 324782789 1 847897632 881687700 1 412998061 542744170 1 199522078 829008363 1 462937899 892556836 1 294524045 958441275 1 150441208 979111161 1 232674902 679091454 1 342589872 354169346 1 411178485 711222668 1 254627387 445553130 1 676475901 739515262 1 798900114 825644430 1 305144204 564624783 1 487448664 622841732 1 158526037 982141737 1 566320558 669499701 1 76161359 104650303 1 799840804 986375239 1 479276062 905958716 1 145826670 825850788 1 988937434 993322635 1 974725714 988076585 1 428406237 744695823 1 789754004 831312209 1 574691900 655457266 1 900406171 999540259 1 115272039 752522264 1 485193469 510832751 1 858763879 968502955 1 538539563 678616095 1 252088277 269495347 1 965367356 984801922 1 841958537 894021518 1 252587340 275261855 1 122348297 217119563 1 812809348 849401016 1 150303139 688586634 1 417304255 564436801 1 5440419 328509871 1 448919570 545599532 1 225048973 906436434 1 734783405 855319785 1 407793066 561403339 1 834635608 990327692 1 811954056 876298469 1 833653341 924997376 1 880396802 985175794 1 85077804 608058060 1 807165278 977674870 1 464693530 581542943 1 85745976 831943643 1 571641407 610944571 1 306779628 922545396 1 164911496 429374953 1 743434000 942305675 1 344471091 476378298 1 198406208 782859892 1 340704831 561965613 1 904597411 951898595 1 397983583 447925915 1 409722582 908252334 1 330566760 766221142 1 59047469 960221520 1 378426083 434419744 1 874672244 916077307 1 82370648 591993450 1 426464799 443936246 1 314897796 487050214 1 545200615 958862429 1 834709021 989545039 1 536685070 575273559 1 254220577 759355397 1 674629762 916665722 1 417772197 625381467 1 124199241 854272693 1 492488892 608868898 1 369239050 735772690 1 551084255 692280150 1 119931988 821425932 1 683509742 687638972 1 384405419 957586706 1 32778184 582763452 1 59457782 286832621 1 918142078 921421778 1 232199420 399097226 1 103026891 494320709 1 317467307 461899624 1 479735509 664104395 1 930971138 943059311 1 331202895 408519033 1 239251886 451097763 1 165123881 176566247 1 790017839 924070268 1 940307383 946349595 1 210902150 368605921 1 16156430 520200051 1 654852976 961684543 1 694054684 699767164 1 129052188 341068455 1 857738514 958264363 1 684766359 854284456 1 23947130 132957546 1 893365506 896852605 1 850402947 975081302 1 675676543 926549565 1 821348374 914362651 1 342056165 899251485 1 542783414 625341544 1 363963071 796183212 1 954902108 989970927 1 897654694 949326105 1 681011465 883042997 1 395769683 900184334 1 923436940 965712482 1 937449856 997475738 1 782272160 854957251 1 675141051 825343011 1 867732723 993421909 1 161373760 313139159 1 793379543 942339265 1 839380208 954577252 1 612318498 996116963 1 197754522 870038797 1 440879248 578395298 1 345216387 597399378 1 94817834 231033174 1 981636503 982251295 1 206747679 301784905 1 549325794 970461634 1 107989563 271015506 1 449437782 508726601 1 660179227 789959028 1 645180462 844699719 1 457606620 788163503 1 990451773 999523905 1 185743050 912884223 1 157557101 942964234 1 725398746 766341652 1 117969471 589118123 1 110094512 204900152 1 511358541 686153138 1 710551600 722528764 1 152284720 241451360 1 798244212 873573881 1 559756756 619597058 1 786861910 921746412 1 954329322 975245619 1 591152652 643559155 1 658131088 848295177 1 474131141 977264414 1 274852551 583129193 1 419336030 949303625 1 279254045 703007006 1 598873914 924882930 1 654333005 991168703 1 807712035 943101173 1 244152144 738781489 1 915114246 936640180 1 966605592 997706210 1 267141625 982687786 1 758322748 861932240 1 748141575 950898714 1 247299318 453754919 1 40914005 100241403 1 742059331 742242220 1 114007691 147215869 1 272868072 510170199 1 930896651 988499326 1 557368181 971695068 1 291453499 862219868 1 877535721 998867170 1 360296495 856284582 1 306219357 627739904 1 764545562 870517770 1 349050403 473254124 1 530144626 902056761 1 563984197 799869662 1 983344659 991026906 1 254510841 991743295 1 385608346 737680873 1 228867008 396151286 1 758849218 804181860 1 729131172 763074068 1 925811167 987261530 1 594948491 889003500 1 795025609 908081148 1 98812802 169110331 1 264841035 476868325 1 548533691 831321496 1 699698736 880620229 1 124214449 893036798 1 346195393 438177917 1 283081463 457821831 1 926420809 939346241 1 178539013 901176297 1 939201966 957379739 1 18986486 398252427 1 712263597 870207172 1 881579448 960337461 1 460913266 607089078 1 17278737 810158496 1 749733266 956175479 1 614040391 752026616 1 744481399 855627951 1 124668106 865543174 1 146158560 935639393 1 267869609 367662324 1 736041059 967059373 1 42548064 89623569 1 256330891 936709861 1 150099581 897616150 1 474603580 526956069 1 17750369 49107624 1 177106001 277284635 1 505473495 791264511 1 845764256 934767838 1 898426128 920006671 1 752525169 831670957 1 254690036 567344616 1 315592931 350945425 1 318491252 350174153 1 832041690 908531524 1 762135598 934884644 1 217517163 405999669 1 847743191 918307792 1 993900491 997230037 1 608775310 676283096 1 569303030 756453607 1 680638138 968280593 1 873261005 917467890 1 777757683 879771333 1 499910889 817169204 1 896814157 930624060 1 560129492 787737468 1 620725725 953236919 1 478660076 621480754 1 624670333 641138714 1 603695316 811313764 1 399632670 483129508 1 275470396 888674810 1 478850460 745107409 1 939552935 995184242 1 719893571 844718130 1 743932050 904355371 1 265573521 317324075 1 853221320 902596785 1 357441276 927396484 1 708797575 796714027 1 981844876 984487448 1 402710959 732077802 1 972649561 972942970 1 221082095 992515043 1 806591774 947774432 1 214130733 418477697 1 914973046 979330144 1 693944642 983937056 1 668463294 988944375 1 618250209 904327566 1 801376665 991003121 1 213313658 673714916 1 866971797 993119211 1 143143560 294243620 1 466642841 636950716 1 356588436 413972647 1 99290010 534583240 1 582945859 846227818 1 901517618 965494781 1 616669680 853556432 1 981518820 983001240 1 963507583 997818894 1 28899090 140966104 1 390496792 404029851 1 813911355 918136102 1 745182554 779631867 1 597564706 866704848 1 186244976 991047591 1 284573580 572302895 1 986687937 998411096 1 17546878 48495511 1 373148026 668527049 1 441723890 723601409 1 88849566 741016190 1 110993817 139119567 1 405831173 876119028 1 480447503 965016748 1 934447294 995173040 1 256850874 819967869 1 28934303 703757684 1 278830109 706968097 1 174912537 726852700 1 987069039 992457809 1 603034000 841289226 1 367326773 622610322 1 80663329 399373536 1 900370811 958501883 1 20435084 45434611 1 77100089 256364927 1 272038377 920588843 1 377678338 866836561 1 466006864 922922656 1 689103797 978327677 1 807731762 960360787 1 326355303 358094436 1 950533596 978254900 1 170230130 406348333 1 192301796 987584957 1 261701436 942674750 1 481406355 836098810 1 762015922 818565921 1 12700345 854396155 1 575820430 941317791 1 458784533 553413210 1 739241594 794641514 1 939145064 970054434 1 683110592 799799622 1 890416903 947245607 1 281050532 493381067 1 438708014 905264716 1 193419419 251726947 1 846893929 957972068 1 183877310 855811897 1 940694719 987600367 1 216436355 638263159 1 943903038 995938629 1 892751095 972891517 1 270903307 456227839 1 865398345 881893903 1 987177305 998953716 1 494586643 650763566 1 919637315 929593214 1 644279372 800392098 1 527018215 862879311 1 440793388 862121549 1 635720844 985066774 1 662159208 719742401 1 654341332 687767478 1 418176629 872118639 1 141557715 834349125 1 414375933 989614808 1 232005420 894069343 1 746863280 982511148 1 487689934 889189149 1 580673885 973991074 1 361130554 469012394 1 978655620 995474693 1 668884212 888941195 1 714600018 889426034 1 52597687 845063446 1 673309776 844210906 1 142379738 955183351 1 576407332 758642545 1 903858609 929992792 1 855610884 895371545 1 305979271 649185375 1 166268851 463194931 1 886348739 988708719 1 808269344 943167852 1 864615061 911681238 1 180297898 800690221 1 166261143 894218270 1 657386207 942137736 1 218083515 855608687 1 471821438 862233404 1 401285683 412723646 1 663213344 961504650 1 411788358 621340160 1 66542565 75807032 1 970572873 989086175 1 941321887 980850605 1 435662107 543252000 1 325745191 780158499 1 239435132 855025341 1 626683791 819850541 1 863090206 964431805 1 269758749 558812750 1 970270886 998138781 1 944298998 971361307 1 815045756 926770644 1 823658015 844903406 1 294838580 329952871 1 392762771 880676576 1 666191968 721784234 1 754158564 791028897 1 806245965 992983053 1 963415277 969257043 1 294991116 667806173 1 369969220 717910382 1 549723199 924461178 1 312961726 427408290 1 140406624 260361383 1 977394020 978077963 1 788786072 967182344 1 276857174 757915460 1 186381187 875579385 1 143332450 649657064 1 772737787 962960506 1 240560165 274067072 1 192618886 638360117 1 59461192 658027156 1 372834312 791959946 1 46261864 339516807 1 475515436 954746371 1 157608201 650229694 1 287418449 298046665 1 366915029 817984209 1 254870663 903120621 1 809230112 937935309 1 578433936 994864187 1 911611410 921025122 1 423347491 645353278 1 585651068 823417578 1 528638920 619658539 1 325552955 764677453 1 734309671 845666277 1 262882588 934636387 1 845161073 857083543 1 401740113 847793846 1 114896261 490065890 1 572366349 837553029 1 747602474 977327959 1 149381644 409903026 1 725811002 780038785 1 637750615 865206556 1 896063965 905812150 1 511758888 923020579 1 50203359 794662722 1 375362408 645990977 1 233096653 496050475 1 218940540 441547733 1 454125229 591340092 1 816681643 919924067 1 173538314 478455259 1 810886573 929518712 1 90902822 505158079 1 382087560 591708721 1 773593815 952559991 1 668092802 728864262 1 457710907 909441117 1 132706300 165275459 1 304231237 523634175 1 864004543 956973957 1 94128517 905301450 1 182445675 312814644 1 349505085 402304781 1 633047151 959185148 1 133045800 396308415 1 803562448 856966586 1 420184399 540973696 1 847633356 941737609 1 316330584 924569889 1 222929020 244303199 1 398033709 446233503 1 668085051 902099095 1 551372126 721222110 1 40196034 260073837 1 256410835 712469560 1 954469157 972355212 1 11425766 957173904 1 507371930 724345354 1 304458420 356631362 1 917448034 960883236 1 916443859 927282766 1 409045242 807618666 1 284580115 809638125 1 199236515 839737601 1 402727368 467653330 1 496181547 525397059 1 810407406 928539552 1 34555479 657621644 1 516046415 914695882 1 604590715 819692639 1 138539689 814184560 1 427849354 572909067 1 268188770 793933712 1 559185568 694900756 1 741713331 918747558 1 982241712 997284036 1 780045385 864492501 1 145233882 951029790 1 232963479 567660765 1 746958825 866373051 1 167312267 951545229 1 420514237 782642320 1 214813546 912000467 1 380932289 939411842 1 735276876 749991298 1 603002157 713985524 1 632819027 714309108 1 428023137 823849436 1 640206628 860850259 1 487949766 905231514 1 706513840 898910935 1 222888696 851658201 1 599126638 916696420 1 959245300 970520724 1 746914107 875826935 1 596185589 769212866 1 251029420 656133936 1 713014341 945698859 1 594342644 961851548 1 479686598 770812360 1 369646421 477548340 1 877650415 926913437 1 714035446 720759648 1 513399221 944822275 1 567638565 836640080 1 212472701 495548626 1 410753022 974847323 1 867964946 881786213 1 798096170 970658413 1 650358759 881438446 1 720310311 783037088 1 111435080 659735568 1 95197074 600169249 1 79002321 882008890 1 854927693 977729216 1 117413727 192361875 1 113383241 384375853 1 343279256 377637170 1 985406783 999921990 1 691355939 718932478 1 353784578 539919363 1 556301978 865458706 1 864177770 983583054 1 585308041 605617489 1 761234399 841609133 1 522255968 529692049 1 154793351 387743869 1 982837233 994704398 1 15750699 554041193 1 897274881 992262548 1 714158419 885457918 1 290794015 337167443 1 751786723 975173926 1 72192021 207590224 1 457767977 556956849 1 383945842 497083033 1 72428668 748030238 1 743217514 787240558 1 667507068 974407171 1 696476987 805500594 1 625330326 778910685 1 90482892 866740916 1 510600601 810969306 1 970831515 982797831 1 27979469 522067456 1 789106841 816139350 1 817175311 974762099 1 517863461 724572178 1 483590670 647426564 1 412110487 490039939 1 789417510 901157508 1 139862313 782361596 1 753096865 930758489 1 662288293 781511163 1 878939326 967536623 1 902651240 981187293 1 325576460 992224298 1 200188683 279347827 1 5928583 262200878 1 714944380 969720656 1 399808984 540630041 1 477805447 856644851 1 155753722 189180131 1 185887121 823492244 1 852994911 888339014 1 509232721 946399094 1 88125349 472483077 1 392770000 779699770 1 859687932 881890931 1 45575872 588707925 1 654454906 733397249 1 254930070 767964423 1 785209914 868302116 1 793703795 963734051 1 68900057 115333065 1 621090262 899301903 1 628901918 738805276 1 920141829 941475083 1 382262604 710157262 1 807647937 935025269 1 495154985 561259586 1 882281297 924068990 1 376520905 798994324 1 740383928 941554297 1 28399930 857229501 1 147911287 635629281 1 995022171 996080055 1 336420932 675492906 1 859821824 909933068 1 875463166 956082545 1 272985575 578142906 1 887032657 927670782 1 664158989 982750985 1 235331082 451111603 1 924443671 929245019 1 341363556 705142700 1 169347669 401972635 1 14535335 185187169 1 689096448 819127013 1 716312555 740017717 1 164703665 691062684 1 463726294 576706022 1 884558562 916822167 1 974385995 997951194 1 932409129 944209433 1 441709554 997564900 1 530817737 930860133 1 518747439 576794372 1 172680583 495611039 1 177103372 503823002 1 972271287 976365620 1 124502867 308705760 1 17014746 304449354 1 144562359 399504203 1 915924150 955235594 1 967551378 999067523 1 309428415 577212039 1 185520093 672661212 1 391768665 564222478 1 680483344 832135904 1 590673275 660203773 1 472921715 780993809 1 16100123 237594004 1 415548676 541812967 1 429937557 614934592 1 837142496 893875032 1 869503393 936246398 1 696044281 762364165 1 271553086 434299457 1 125712624 482944655 1 843774528 895712198 1 298471189 377086788 1 26499511 217904869 1 681156682 887208462 1 34098381 371729484 1 399727978 733031034 1 14246250 233665589 1 383574961 558883322 1 675210939 857959321 1 160910424 392154144 1 107241656 667790270 1 776065762 926575991 1 556279160 901284717 1 808575923 859624049 1 216736383 738609470 1 359454089 902850413 1 806451696 811222301 1 641389107 676835438 1 181430946 711805607 1 514761154 838079731 1 40795056 789272296 1 872449346 951456356 1 827655307 982340859 1 20127235 939498554 1 61067229 641641424 1 457993232 777180630 1 871603768 991550845 1 3182739 950639633 1 559942147 893198563 1 223048919 315623583 1 40011527 329642318 1 700990691 818567195 1 560458423 993572791 1 703552446 982678730 1 195317715 615105684 1 130939641 769565514 1 629268518 970158324 1 92939782 124887430 1 376654018 379893890 1 916494729 968282962 1 914605880 952465165 1 274646380 991907818 1 454659013 637550734 1 757526028 793102562 1 755878909 999879609 1 232076929 845234574 1 541625398 818060941 1 558502274 776731084 1 321671554 456060956 1 430741740 823316257 1 491546668 983234163 1 323007077 866573617 1 599932960 804041685 1 76822736 876439080 1 723790126 963080976 1 665740482 719319175 1 864902601 967219461 1 956913670 998755390 1 519084127 887004576 1 713151517 923878689 1 878850960 921376030 1 998951669 999266246 1 605360808 765934941 1 854196261 994390751 1 97648003 184948597 1 184976053 652482200 1 367680009 687566728 1 4800260 115095468 1 428495666 527678903 1 610013762 765633649 1 422846722 537174488 1 32495298 726570702 1 742739046 902725135 1 32944442 378908167 1 258243993 999879841 1 248969818 308953330 1 523367285 632603469 1 324651304 677549706 1 142965873 276563222 1 233990977 243311745 1 98002694 302654865 1 589773256 657934378 1 676565559 742627681 1 812199275 820313693 1 620813415 954648948 1 882795085 925105386 1 321028310 570836845 1 278522424 502815767 1 170729990 817674623 1 690440859 830639820 1 640091304 713483242 1 911747777 966708836 1 530580526 968672879 1 572587412 784544423 1 739652805 870373973 1 720087411 904130060 1 314654763 639115428 1 768423223 990988808 1 947063609 996900249 1 658708507 916319284 1 183115066 744052284 1 445699183 969039057 1 24018916 477460722 1 215473722 820216752 1 282301132 785744492 1 824729364 918437292 1 80413842 281874956 1 755365672 902809686 1 638710386 915221657 1 568907034 608912175 1 783502754 787509842 1 786455717 839158242 1 715973450 955679138 1 815545580 983014335 1 775747785 988186082 1 742388748 961883566 1 548597021 889220729 1 774609162 793971797 1 311376396 704937906 1 295151793 731207605 1 463728858 525510991 1 617793471 957860703 1 180217715 475092428 1 987891049 994266685 1 948223483 957852403 1 434963584 599913792 1 418992942 583457330 1 177763525 658290194 1 200726826 515829248 1 712890614 872449176 1 614946996 844876799 1 96783471 385645195 1 93318159 835923756 1 715442983 997292451 1 703176054 859776534 1 953030296 972874557 1 511140040 932649050 1 47217487 363336833 1 919483447 989477130 1 168232798 511987981 1 207863676 944636178 1 516027071 983599253 1 736517810 949029111 1 703859360 864018038 1 123557871 840739014 1 132678773 923211078 1 224562593 738390238 1 21880562 756329199 1 588438596 939261950 1 698401579 843120879 1 428073490 647183888 1 826675218 913733073 1 17468198 506486906 1 898106801 996221957 1 597240454 808742427 1 922189186 947868699 1 307788508 591868171 1 996168215 999086197 1 182557077 570472063 1 956663850 982408570 1 424147629 788945437 1 528616010 686487148 1 672111044 693347400 1 916041682 946061700 1 716086445 789187069 1 17199693 252792358 1 847345098 883900052 1 431950122 857220622 1 400390978 619441826 1 751522797 880924806 1 739693505 967927564 1 332483713 341340727 1 717512114 934222585 1 560409529 907258945 1 71217601 296990146 1 672217234 937422545 1 535251700 572030932 1 321793699 930912745 1 835347931 929967381 1 965116819 977587673 1 825449930 887193074 1 554964915 697138363 1 786892393 942939745 1 620971310 933268330 1 294392621 786571385 1 424664090 544135550 1 727134366 859203745 1 166915649 758292788 1 721340417 869500281 1 456489323 886460218 1 146765599 857769943 1 640952359 816850226 1 253710574 854228570 1 954437941 982261816 1 365496165 565049145 1 472032208 826268566 1 536688850 618104023 1 721925717 962001446 1 196133495 717629693 1 902777888 913799147 1 329406505 827199279 1 646590205 943040386 1 959769505 999638367 1 336918510 583115516 1 639178830 755236405 1 644910283 922031475 1 436259738 986390449 1 239822115 290480112 1 192296778 910705647 1 504973585 638944872 1 286320998 735645479 1 228115498 750293308 1 574858783 639797190 1 301514931 793941915 1 466494844 607693246 1 800604584 810701408 1 656171271 716221599 1 106081337 228806549 1 544748051 752918597 1 213303715 381014361 1 375581850 850905285 1 889111628 940808043 1 945377009 949047940 1 195342771 282725613 1 443351041 809841858 1 902544008 965358535 1 155874508 285067447 1 856196293 988955801 1 97502363 770536987 1 457031983 949614220 1 758520919 782127972 1 402776242 952338699 1 771900447 896633687 1 846358939 976779881 1 180986403 856667171 1 292644813 853880801 1 336707404 947467527 1 803932185 922548621 1 114944595 579590768 1 138995068 474852216 1 459341967 556445383 1 210293381 433788640 1 6210261 631426233 1 523022538 698419901 1 699556585 854519579 1 361514310 705940850 1 366038303 476857684 1 79239219 957171467 1 787034177 939057002 1 128873168 461641809 1 767460957 884642720 1 231566462 433983078 1 471946856 986565381 1 341883765 413183100 1 964097219 997901422 1 563649338 874251301 1 57141846 758108002 1 803523568 989580452 1 583863033 869600127 1 808004361 907163961 1 643589912 694413760 1 682987632 838342184 1 817723893 964217463 1 797604889 821044366 1 57075470 983180510 1 150495760 545812598 1 873764128 935092673 1 688343092 797501741 1 89745424 382728634 1 551301682 578537543 1 532393216 784670951 1 199125616 591105264 1 640129132 884807335 1 712641118 889143917 1 358537665 697306929 1 415150707 644778493 1 214658686 658045688 1 283763141 984184504 1 679290954 982214582 1 475739553 880378059 1 454448252 535919665 1 395656552 592067063 1 25473219 689336571 1 99035057 197266728 1 272483140 974578787 1 288611219 667161840 1 921837967 964237243 1 106990548 660414825 1 40790611 901577767 1 330680855 613613856 1 620534089 721407190 1 240329451 437337157 1 504567517 529950001 1 563536239 783556131 1 27856702 694433879 1 735378366 919432065 1 562311609 663916098 1 348881623 943096128 1 644888175 691791612 1 892338253 944561820 1 982607830 988274773 1 593917734 809740921 1 38621995 626739621 1 641397351 896525325 1 231172961 958082905 1 466843480 475175204 1 927458174 963325455 1 456454986 491993567 1 236004253 573980520 1 341852873 921805841 1 152994435 192704271 1 217900778 863463671 1 932905224 942875801 1 787265093 862259218 1 645331925 653843972 1 630113329 720821007 1 81414846 178899648 1 237368154 439669707 1 547551263 829878859 1 686485841 969914001 1 55493108 912024025 1 523749300 975580751 1 984963115 994619214 1 479162832 822140567 1 2989724 690381911 1 238474324 979741403 1 17588491 875520687 1 204199221 628506731 1 737101396 813263048 1 27508443 840460142 1 366781835 407136459 1 383005784 972204156 1 568473716 797335536 1 187017124 503560924 1 37814897 176397055 1 327361423 502405397 1 304079692 315226006 1 186582765 876448726 1 236514992 411982206 1 784986507 794777586 1 985020896 992251936 1 109415246 675960058 1 4107155 795605000 1 170440030 896955909 1 18095729 622698720 1 633112471 977994090 1 977239847 985428261 1 78800929 209071634 1 383724238 914717977 1 864424362 968580060 1 815741843 853981514 1 313036629 768174264 1 82041938 311835498 1 406964412 855362318 1 748337311 766460271 1 471169877 481991161 1 551010515 791109019 1 283802162 760907945 1 823240658 867036042 1 748571771 966995005 1 747273006 813406947 1 937736790 946440144 1 864101686 891555111 1 734989273 990180862 1 536911317 671090546 1 585467387 737468951 1 748547879 877946111 1 335540226 723016817 1 436331238 759835631 1 285928765 602064330 1 910071522 930945279 1 963400635 983684327 1 263742836 847822193 1 921627851 927219652 1 721046335 834832857 1 213111966 978827385 1 597955100 670122906 1 24536983 524851062 1 325839566 937146186 1 516808925 550560282 1 660386121 908628728 1 212040097 921801934 1 231855130 237346838 1 189005395 818098440 1 360468537 607042937 1 168239675 410951369 1 610034133 643478321 1 465179249 949333720 1 391988794 670246398 1 287875882 984205314 1 409957137 535450039 1 921146613 972405368 1 374517801 521989051 1 32840484 925443699 1 221975810 531730907 1 38785180 774534837 1 41638320 756414598 1 187003229 241428503 1 480318960 801297709 1 781316546 903280398 1 637837969 889203787 1 87346225 264348451 1 465695501 806074312 1 619428526 854957099 1 122335897 142776139 1 73008961 553417357 1 239563907 275482863 1 826170331 943039453 1 855564508 911169768 1 930109560 948315811 1 374001404 495947580 1 902264117 948547871 1 600578447 759381641 1 485956544 934755442 1 763061358 771052588 1 7567849 884586809 1 611563254 660864498 1 689618124 914927350 1 731926225 827557251 1 54313565 555461209 1 1877632 929119490 1 155894121 505697848 1 850852126 940213972 1 891032456 905928047 1 964890221 982209901 1 541845427 663981151 1 842098674 860627727 1 918668512 998454606 1 253400303 966525031 1 942050262 964401026 1 384914761 629285179 1 761681874 869354320 1 419671224 724424633 1 176508581 317600465 1 116304209 892432614 1 948400306 996001118 1 113228885 304065498 1 877715558 995461856 1 98592405 480879224 1 458722489 524223229 1 545681042 833710430 1 927901608 953755185 1 952808885 997322060 1 628384330 752820673 1 885208588 963100467 1 801656032 851866056 1 714481273 987000034 1 17242283 721074725 1 538975123 782636976 1 791219283 901217075 1 521907675 537545309 1 654759149 979104318 1 323833567 730823275 1 137133157 382933600 1 258245779 826386666 1 61417412 337755236 1 853498876 913541670 1 70845236 630756864 1 202503963 708432185 1 436423515 546363633 1 96893305 440905161 1 372102240 762768419 1 405361969 886921700 1 382923124 999326773 1 195452561 332835299 1 42317939 178571558 1 332352364 518386010 1 795941773 851917462 1 179976935 624562399 1 973126822 995961929 1 878928422 978703335 1 197129391 248297519 1 8460221 126660061 1 994117589 995909760 1 815323954 997439523 1 937928692 994624695 1 555239680 758937039 1 138871401 560124813 1 331940070 481864345 1 386012778 798237517 1 838703045 947814325 1 563202636 614633526 1 813493326 944928017 1 916041338 932462536 1 109517716 790685550 1 719368145 768331877 1 912484853 981869247 1 815829227 901259688 1 114969921 372335000 1 496970903 820638192 1 715171355 909614931 1 699203935 898779053 1 993272478 999503504 1 261422878 705768093 1 395890097 548145585 1 539494167 748423442 1 663220903 944840501 1 791908726 872756256 1 159379813 633776155 1 538403255 875382243 1 795843196 838024076 1 970076740 971888916 1 529638194 784757086 1 681825487 917417755 1 930131998 942110688 1 226053393 669766863 1 816637863 838297426 1 988178575 997920227 1 818518743 972222155 1 612558191 780948796 1 194498755 734495343 1 768171833 906357325 1 751522640 835631823 1 153497050 196554985 1 838072087 977776290 1 297176584 440066240 1 278564252 790853136 1 319671759 541928286 1 359055187 365166302 1 979189240 988837398 1 693170852 757693215 1 332513992 458059407 1 527268556 979517643 1 583394545 894610297 1 638543852 970493635 1 992789067 992992615 1 324832627 745817830 1 416087413 801914890 1 704960093 793879263 1 661577167 681541178 1 421364262 764297834 1 714021710 948271460 1 18990540 813358054 1 176264060 693543298 1 267133567 975896145 1 702089760 919867417 1 904737069 967168275 1 367921355 539887421 1 33382336 662635592 1 403336264 723340636 1 786699248 908252111 1 672044203 901746360 1 596321296 911924823 1 142828446 907347876 1 160550317 816766498 1 671531470 897335080 1 566208049 645216608 1 674984290 760912992 1 194658889 202461998 1 588900850 624164985 1 265285323 928257199 1 255564526 613392006 1 866016054 925008706 1 725136543 814342863 1 839602152 864277709 1 416551908 673925111 1 884021380 923249922 1 354742379 883629189 1 707724409 977750548 1 884368335 936520731 1 933891251 989283130 1 689864157 897250528 1 913861374 965081069 1 935509309 955253088 1 54669465 443986481 1 752577935 947836175 1 925331004 972495851 1 827207824 986908049 1 876985327 983560374 1 805925658 938259637 1 197278556 272005243 1 537994002 598473899 1 120818991 370951705 1 749907376 793646962 1 791496550 886235786 1 404052596 900830801 1 719612335 751809794 1 984822227 995070774 1 108126576 203528204 1 214754609 824503318 1 408047535 967610133 1 955237229 989381051 1 305430090 458249012 1 154297280 799197274 1 881735212 998502449 1 895171611 989561298 1 58740090 372460934 1 322908645 968646634 1 316682182 939192477 1 771092065 988180709 1 611714703 798646200 1 355024337 648759725 1 879658154 909498335 1 620834383 639953897 1 689844309 708589663 1 433594227 658370770 1 868184658 984963642 1 962574566 997339219 1 84472213 181383142 1 56252948 602163294 1 621053783 925443678 1 757199279 783716651 1 26677226 858295556 1 913982949 966064947 1 362840172 534425307 1 18448629 965487591 1 703032435 844065190 1 996663886 998964248 1 867418888 938821657 1 549074807 614756861 1 571321075 740400065 1 306138888 821298463 1 507556992 837163307 1 707335959 962639884 1 303483624 563526956 1 197560690 803756404 1 917585824 958170802 1 956415581 961867631 1 745963160 921945357 1 241750682 624898920 1 807813657 879294184 1 25228158 324770781 1 711210479 758969140 1 543095495 630121061 1 946588168 951388724 1 636795746 888011947 1 516102972 909358967 1 15761339 504415250 1 535053994 803762981 1 98155022 605294461 1 453894477 988884062 1 57801671 777056524 1 17568221 908192260 1 468050405 506433531 1 668965438 854178359 1 589630881 975242903 1 755961931 851903394 1 292519407 480317730 1 799081638 947170312 1 612164683 878388306 1 546319338 625779733 1 647447891 719353480 1 272312022 527449417 1 138850180 535299850 1 526667110 797161512 1 685575577 716838983 1 44182450 320826790 1 970895925 999820625 1 632280061 660444992 1 311959517 617265021 1 410100709 930274306 1 314842297 652800070 1 24422707 327198563 1 531545241 793088155 1 941860591 991612015 1 559980729 783960373 1 123138010 167804773 1 431686603 992524446 1 771416814 934137202 1 766811915 868643448 1 812505909 998019088 1 885609214 924160398 1 600095325 709236352 1 40601608 179458950 1 716896850 914106060 1 209489415 368466067 1 221285371 911965357 1 155289177 879418708 1 723869865 848377964 1 859171869 859582850 1 295391178 651904769 1 437313614 491369882 1 773799577 982226908 1 925236246 936282290 1 404623533 808290825 1 647411571 905520570 1 154818242 509291862 1 28318317 253232042 1 130160675 436235820 1 888542856 896495684 1 862341302 903184926 1 401352549 562415864 1 152656952 506641593 1 757093931 996317556 1 871642613 926670375 1 26692668 966814872 1 21726062 394510213 1 521749631 747696060 1 332504328 472666398 1 312842989 503570994 1 142911372 307012113 1 278818178 416303619 1 826074886 904871349 1 116326404 371872910 1 98403449 447769999 1 910800251 960625466 1 986996019 994981841 1 235517994 970012204 1 647777619 665855986 1 700479815 707404225 1 115106364 490717020 1 357636171 630469265 1 758959511 885825179 1 804358176 916828611 1 296917785 916482312 1 293149856 487094716 1 702980163 925214627 1 562144728 884508692 1 784196654 792779788 1 485706229 845396910 1 792953069 872633064 1 644281416 698327468 1 594357450 605625335 1 22352707 166202624 1 690842941 945608587 1 54808600 257067514 1 718484435 785991426 1 758963098 885755613 1 73104534 877315037 1 42356172 978937594 1 676542462 787223092 1 514343155 960908093 1 409132957 446355054 1 522694280 593402114 1 41854771 330861779 1 149769971 287174063 1 82077378 433996407 1 994903340 995735587 1 524864888 803360388 1 861594515 929293657 1 710365304 950291081 1 431968253 595317602 1 553229623 812480377 1 738061162 940893799 1 679533885 745965414 1 420989296 931908618 1 628877214 715439540 1 346447115 387062684 1 774395395 789018292 1 828303105 932878500 1 868751403 917936418 1 267027140 603115348 1 26950195 802312154 1 862115782 973457998 1 61641839 913749754 1 4461381 591199633 1 689568217 926008167 1 269716973 480416228 1 651516831 852245058 1 662785472 949176217 1 447525729 849622563 1 767870030 835846055 1 482100275 871051202 1 238235079 429576265 1 979386284 990016521 1 603314407 998443878 1 395771000 981374164 1 194210623 467344245 1 951299660 987729046 1 395040182 921190978 1 188841448 488487985 1 676421246 776147550 1 770447698 823440052 1 608750700 855964973 1 777663166 987923169 1 372139488 968941029 1 460482598 702783214 1 20573943 967313209 1 934109773 962539047 1 286832884 375251620 1 89495476 184522502 1 444580018 536975027 1 518541976 523452052 1 253405033 856844385 1 270859414 717555533 1 72730840 288050952 1 85082776 535256931 1 457496818 977688799 1 23526932 852479869 1 223682980 821766176 1 207162073 425256317 1 778309804 995999206 1 108070181 359059437 1 68178382 950083944 1 734115544 745043845 1 945030743 957790328 1 276053207 417371919 1 147389405 436947372 1 758837717 976644030 1 274324993 460463243 1 355191215 402180462 1 882481731 931138377 1 8093699 855435463 1 906519137 963103686 1 318928386 818650062 1 339996162 482193176 1 938844864 948657347 1 725738890 984335658 1 708865868 734412269 1 633578888 810387789 1 443206075 516189486 1 69926237 266350506 1 364838145 754745738 1 398999081 629059176 1 237564026 348266660 1 1733331 970436865 1 99434861 794071618 1 68305933 717791403 1 22998168 830916203 1 2000260 455675044 1 584477533 744294470 1 645719988 891175799 1 823863959 930415772 1 523734095 831270505 1 767950926 997194926 1 856875065 990344943 1 153657940 445810830 1 879079564 918291043 1 241770628 949892111 1 279471673 614964059 1 467185948 756200640 1 849268507 996044209 1 657068478 670414336 1 188586430 690322642 1 399061601 975444105 1 507782411 772625106 1 810520202 947078150 1 897487817 941084977 1 372443728 888219674 1 852115904 970782598 1 498425111 871650541 1 352901434 805090710 1 318476937 697782042 1 570895571 999638933 1 28169762 406366805 1 465953090 595694888 1 328918364 773460118 1 892594231 919866835 1 66640264 802398768 1 764324773 915922144 1 784406456 857870752 1 566274836 845384745 1 206892386 933310562 1 748142897 779388783 1 394514662 653319202 1 238393541 543682984 1 673588176 779344760 1 471689425 945306708 1 106314460 196480968 1 750509158 818585065 1 827537883 833184941 1 567606635 908326823 1 672222605 990299201 1 567793496 662068452 1 201663991 239781543 1 151816394 916199060 1 598554463 618731819 1 174997925 943864698 1 792565859 884950160 1 651965031 901594846 1 179715161 480793492 1 861827724 883180671 1 701123009 839280349 1 121598835 443979457 1 235663369 444164519 1 54822040 594287156 1 264759136 271626789 1 339679390 964706861 1 517086991 742316428 1 959457313 965933802 1 318615505 962733217 1 997065912 997608325 1 916829639 984812753 1 847891108 948066385 1 41418634 656307513 1 655462386 792457122 1 584905589 850228243 1 150810702 808503884 1 848979675 975225343 1 895583000 967291623 1 634079297 971353442 1 131508269 271916856 1 269698401 911884252 1 147047073 567282536 1 985756778 991152875 1 582045312 870299367 1 527337031 738563130 1 819053044 955626566 1 899263407 971492606 1 433851349 667675733 1 508695052 942466514 1 584052833 763423469 1 578111545 678709189 1 15189959 510235576 1 567950342 622980448 1 78844148 107286696 1 830123192 968111280 1 964428976 964883148 1 662523812 698643535 1 150775430 940943673 1 772476983 863225738 1 852046797 954983260 1 81784012 655247244 1 57834063 431208999 1 629325255 975750056 1 699757386 850738914 1 872877458 921766239 1 929306769 933713759 1 773369381 860040790 1 259124356 892281380 1 625728860 860804315 1 646036258 806484383 1 483068725 608147962 1 571634792 671160233 1 817552812 952967794 1 411954930 604600287 1 987177637 996053049 1 998855256 999700276 1 370486644 706730202 1 54360517 821292815 1 146726643 152023849 1 291159768 727511068 1 765289115 835629136 1 210842886 396249317 1 94422333 279014822 1 500696582 570036183 1 300423360 316037422 1 250724874 988973616 1 581914625 721895727 1 307506933 450196990 1 760225600 866332142 1 576372288 960442520 1 556242408 649974595 1 343096044 932975686 1 834045758 926149407 1 186173805 665469993 1 986078058 992006912 1 919203879 986965155 1 355324960 554241429 1 448850850 933361188 1 634547 910450078 1 856011353 985780025 1 592447917 657419029 1 996596865 999384399 1 840895265 860166208 1 952629504 960062700 1 959561935 996590738 1 203886675 502712609 1 997219657 997339516 1 317944290 377885200 1 25020126 971727522 1 884038363 972132450 1 647714908 831039413 1 685713035 863842793 1 290949487 664831338 1 687209123 862623022 1 261130599 742736848 1 20481492 464368051 1 22385513 343751956 1 970279317 972230083 1 262886065 310754507 1 896177721 905287947 1 748058443 968024727 1 513217545 683685805 1 340551454 866097902 1 406812934 803928769 1 718804140 982542522 1 302589005 573064122 1 666624440 737066939 1 348395176 529213200 1 67243874 189840765 1 378414511 949118674 1 605190716 785629380 1 326177082 889992931 1 976624934 979498850 1 626209121 757536887 1 645357479 731352374 1 548262511 835326682 1 77330962 135771602 1 724833472 999471830 1 783628616 898724273 1 841746767 941370363 1 199508206 979503816 1 253094380 704009152 1 888986685 946842116 1 336994474 926889608 1 372314545 635076542 1 478439043 887920733 1 883182054 984572165 1 956405205 963282025 1 140379084 275579920 1 821341741 860574270 1 401933212 408413855 1 282784836 519469510 1 794957151 975104134 1 948794674 990130840 1 682397074 736332324 1 62070857 866304369 1 872726303 926006661 1 492447054 721432824 1 242382507 452003172 1 990541434 992280408 1 493106347 734965575 1 375018588 524672769 1 615368409 702254532 1 238361648 541797730 1 806959006 858816333 1 458173628 938329834 1 745871927 914513684 1 360979633 883816802 1 353994895 636932311 1 555146848 989179269 1 965879016 969242362 1 776726072 999647590 1 418122718 631350364 1 346995470 523681515 1 214574227 441289663 1 661549222 710558743 1 66270212 125949424 1 577099054 609148286 1 420755367 588491238 1 765359 447385182 1 462704779 649579147 1 648513315 726591742 1 119303995 710324196 1 902226720 977694539 1 725883433 851454910 1 674971949 994789183 1 186992409 703412306 1 860939506 982004762 1 208817819 936788858 1 392952339 917081681 1 379553221 643254945 1 594005190 707171537 1 889838600 968001941 1 48987268 272248964 1 362305608 612610001 1 133520861 675544838 1 82746919 892676156 1 743295579 892602131 1 105922733 433748178 1 222766462 309123373 1 73147299 374661099 1 441719692 992546078 1 195676543 529186471 1 169265054 508149338 1 689064734 881552038 1 665958034 679341153 1 406590395 708170936 1 851901186 962686392 1 236522741 257822724 1 355534936 822645508 1 53763343 698793967 1 226355795 380800004 1 697290170 778097620 1 26622391 386953803 1 213950017 838890221 1 736181746 841328493 1 35548403 905252000 1 348752052 480525175 1 678060632 969769127 1 953214234 973680330 1 356516278 597810480 1 115044295 204102479 1 442777502 529581486 1 579785500 628544148 1 480412604 569910722 1 425002061 901766920 1 631618662 651258133 1 216076469 907315781 1 378443404 572635906 1 446406638 647376767 1 268770290 421402398 1 731038797 946418509 1 725262262 940131464 1 611330788 657156065 1 603596264 744623036 1 997220624 997781419 1 683712293 703073712 1 987863645 987886406 1 772580094 995164214 1 360005701 446106418 1 217343934 865920823 1 551637772 833726807 1 907604329 929772960 1 21002243 664019593 1 548802177 831095039 1 49357080 241476930 1 619925794 750614014 1 455441475 714788051 1 764186714 830581691 1 952422885 990449665 1 211557458 988254920 1 819135477 986212983 1 505305676 931664392 1 528813543 579065628 1 623956865 626911694 1 330657465 346602768 1 412107023 757814371 1 319765803 829074418 1 179889649 992213860 1 773049352 774565266 1 751143410 977407705 1 191564845 272978206 1 993719672 999858132 1 414729324 629184053 1 348543929 831694155 1 273167992 580120830 1 232180022 704736969 1 25525 849204242 1 732627136 842561712 1 211901624 792982745 1 823257880 904776270 1 726899728 842906623 1 597097415 889451328 1 66785996 130319297 1 85503663 486740079 1 876194901 958852051 1 690448810 722529961 1 494448778 947074644 1 871645883 912387012 1 166622461 167650873 1 59744448 196400120 1 508109640 932850414 1 909976073 924258055 1 919169780 998570627 1 146321905 283062297 1 604774831 970457812 1 407962128 930566721 1 265914221 486954917 1 351306425 792120653 1 558868002 725113586 1 319704550 621175006 1 298677003 956724541 1 459337325 670268860 1 280431864 988160361 1 24751351 535336285 1 162278704 642321330 1 206212528 774013750 1 185219284 236693257 1 492335681 711650151 1 549356148 553978210 1 645415681 901977181 1 731098546 797697515 1 811394020 916297594 1 610388558 989606004 1 420688190 561468170 1 679494299 768788522 1 663617258 766516500 1 635661929 850566794 1 492495433 499822418 1 400275842 584350501 1 716851447 999605470 1 619722124 865910235 1 684605448 777989065 1 653926899 691494168 1 533844496 997912161 1 219383232 483802837 1 358192295 436416614 1 372156147 618304155 1 618515655 746165634 1 476704000 668660628 1 390983552 545798109 1 501706692 671358491 1 961304156 961675880 1 217823494 619630288 1 92183202 284639820 1 397063999 611746268 1 243546856 404343992 1 747460587 942515584 1 261522543 415011159 1 304505375 967046791 1 734834488 764122221 1 626040578 720774635 1 181120636 547420536 1 170623730 487703271 1 229682923 407283347 1 342578990 342807377 1 540173234 671791264 1 96402188 281800535 1 175359238 787850165 1 136292596 893951367 1 764321838 825891766 1 697025689 744063848 1 826507588 959313532 1 373753858 587531359 1 61925138 149497543 1 30952098 383661143 1 716334883 878566681 1 578414937 959273649 1 337063780 627755865 1 126454605 149152509 1 957528995 998937474 1 297555679 374896696 1 147811815 966606222 1 903749941 912464228 1 345331669 631909584 1 757098860 900536452 1 583229268 836649607 1 686377579 720678965 1 60665375 974736143 1 36485909 160380116 1 182175762 985426117 1 321311026 708584327 1 747727934 997323897 1 617549058 785004756 1 573114685 852658089 1 718849558 836869990 1 939563786 998222917 1 588969819 693714928 1 785051324 890321123 1 348556920 415765911 1 901472814 973449628 1 4724580 429939295 1 638602666 894431374 1 95981535 126671323 1 785224020 862545929 1 953524245 954892880 1 404451169 417374033 1 365922240 937245511 1 240245179 722399309 1 143759940 241482631 1 566892737 959017490 1 79217469 475728618 1 428890810 720126308 1 435622824 786770807 1 439451314 457576941 1 543015030 588691619 1 747595551 841120013 1 248894168 251316465 1 781911290 920270882 1 860599084 926900391 1 954881406 975454765 1 900591488 965349477 1 584240042 920783629 1 184558491 278779990 1 42187295 747876454 1 884385043 919803113 1 852234241 954365641 1 791124873 942440110 1 775329264 857940465 1 652486908 839135102 1 261643379 442806944 1 653223423 868053446 1 418225803 918509648 1 183168984 351593318 1 765350675 953921330 1 163361223 644048622 1 727523475 944922356 1 794381375 928888447 1 253861043 649267868 1 425743258 733267458 1 503256245 858816291 1 614786690 754380803 1 792149881 890262772 1 408579128 521679537 1 794866117 803214321 1 657307353 770721942 1 339740549 482167259 1 924859481 942009275 1 73868727 369950679 1 264856900 886471270 1 550213482 900697967 1 258208432 511980211 1 666776424 944120969 1 690634787 774753127 1 120403908 903387392 1 613640151 738658887 1 774429865 903238845 1 73881320 365814926 1 67396375 563251330 1 205171133 566720826 1 8931024 774877337 1 491860438 521576398 1 418045220 803770519 1 243082916 341217303 1 242988508 534917543 1 293533537 634042880 1 252010321 649583156 1 265065538 900778603 1 613920198 796242794 1 933465073 967620492 1 158048150 437897031 1 616040798 618480337 1 195217881 854607027 1 196343238 943561738 1 883833344 980281554 1 162540224 258656994 1 82822612 270274695 1 382127412 399677735 1 45161084 433959026 1 858584731 992794593 1 357305452 620839867 1 3315991 71120196 1 578354506 897218099 1 126026952 972716237 1 295399799 407954674 1 799253644 972779093 1 944782106 968830324 1 296213347 936616327 1 187674237 301705699 1 548642670 667274450 1 184674780 189328229 1 199008078 307491641 1 143267053 958939552 1 141209681 431638564 1 910140645 953653396 1 647869292 674579074 1 585148663 782554958 1 530940675 674032840 1 128714893 510450258 1 373026555 817288401 1 222243776 944974278 1 608709256 964366494 1 874022910 876697997 1 893748809 955070911 1 574678909 894772435 1 197759608 618800445 1 715242799 957731624 1 425054330 614479150 1 253658814 324274108 1 798928555 819881643 1 741302198 883319628 1 770329095 941594767 1 560586500 998141954 1 3382319 773732849 1 311340253 630855203 1 332866284 505910446 1 196893184 290163162 1 29672380 87634359 1 791409150 949632201 1 372104620 788447024 1 690633865 960116527 1 27017429 883226969 1 395989579 991077717 1 514553596 663239301 1 220419884 371374579 1 516391356 987458921 1 458756618 757479695 1 702985322 987878912 1 737739640 878798365 1 830265797 838228737 1 656976310 994860819 1 171206198 236333853 1 774146502 868422301 1 572186482 598336358 1 496733406 703744126 1 923886759 960552406 1 188093964 287665486 1 461742037 705539557 1 585767391 747475043 1 850259276 923591214 1 86436065 573183420 1 482601880 943155408 1 68118016 667140856 1 459089030 862754483 1 663270610 779904719 1 278424081 972707076 1 911456119 984814630 1 494145869 494844380 1 860264633 928374046 1 286952028 305440211 1 785693996 909914253 1 323048036 496052264 1 291066032 794293225 1 970070956 991291808 1 436655012 601153421 1 194211027 618872048 1 508703665 772091318 1 824823354 866323590 1 144812285 884809694 1 19866091 435053343 1 902435904 937214478 1 589095644 774627765 1 16732195 794232233 1 797625125 813294697 1 335589456 854533032 1 297663819 930878752 1 883304908 928332984 1 65777150 233409900 1 892403903 981868915 1 119942658 578362201 1 225750364 226778144 1 123531121 377744991 1 67693464 414201726 1 67166900 720787744 1 765053805 792489001 1 115096383 427603645 1 560418874 899934240 1 104699367 143763765 1 19394575 942461915 1 220918029 437380338 1 436965196 622659283 1 955654332 958160113 1 38316082 378642011 1 824734065 956820062 1 304766035 327801050 1 231818238 404650136 1 42230264 657076807 1 968294212 969715634 1 188808072 465781870 1 478524909 792892175 1 962197402 981859383 1 954029172 984700074 1 65327143 556875056 1 423749566 591432190 1 56809252 617645879 1 65459403 570827697 1 872937383 889844446 1 63299564 573394952 1 477583739 892711949 1 87146014 595102310 1 196336917 316737951 1 652805953 766243856 1 344684584 926615852 1 274828693 738436358 1 645127672 931289682 1 568425549 962501630 1 463881697 479985554 1 296726441 413794842 1 684870767 790664543 1 343107004 792860920 1 850464510 971253913 1 488222497 547935888 1 344997594 612942586 1 222495747 733944151 1 742337825 802203821 1 733478671 940164390 1 641858297 886071878 1 740713073 876589396 1 676132572 818810204 1 158306612 979465506 1 474212644 835492161 1 996944143 997977607 1 439596782 448325795 1 926825455 947890414 1 936560271 989811275 1 187656767 439124526 1 802552749 942435688 1 449258032 998404784 1 141822028 743702411 1 495635603 764651860 1 6493825 855128444 1 108871221 229376610 1 873375098 975636238 1 332003786 882233428 1 824804218 912907664 1 360634348 529633990 1 116907830 246994635 1 982964547 987917554 1 292357798 397166890 1 612438688 820264348 1 970187997 989150107 1 218509670 789106806 1 535892332 859089844 1 934890157 978240687 1 227177160 594394551 1 159495737 406931833 1 744701979 938949318 1 62679791 287386319 1 926307547 994163311 1 804134715 853984114 1 829469137 853149064 1 105383975 260245965 1 592297981 675081469 1 942396910 977853385 1 350839219 546211564 1 320311979 323068681 1 964513520 975159354 1 128133522 466347455 1 238901196 885038959 1 112629650 558542709 1 456676030 868746230 1 905792221 992191833 1 737496253 956962227 1 508261609 937568220 1 459171290 756795434 1 225271858 468282241 1 997614809 999032473 1 588571452 736563845 1 106242164 590242712 1 725907526 807384894 1 454577430 518458288 1 181830780 396340018 1 841526754 874131688 1 716016827 797233438 1 178013691 904003714 1 821832166 969645733 1 61785121 922789505 1 898921337 969314512 1 822310137 870156196 1 550111545 851324383 1 625191035 726765273 1 988365161 998207668 1 159167240 642999612 1 737136966 808885170 1 987246898 997778266 1 473368641 857442055 1 557608715 686654742 1 661054377 795741494 1 308049762 690653989 1 314825844 656796932 1 407047263 753225819 1 299898916 463686508 1 672747277 815309600 1 801300733 828986254 1 543542021 856170156 1 241710984 892203185 1 412981051 580913256 1 555454772 670113859 1 67681207 394639693 1 819475978 965609402 1 312744509 862042227 1 105509808 346431582 1 908712740 982685598 1 31921480 150578593 1 229360224 337899084 1 9427377 441359669 1 94643814 532217409 1 207436098 228763630 1 185600581 449204325 1 444318415 548516588 1 507469768 532252454 1 652999635 926459004 1 661213518 753027620 1 423075793 961429084 1 91631332 479729422 1 470930289 807998531 1 260138002 865785769 1 7836165 892939658 1 636403424 864751814 1 495929184 709128681 1 688988784 866932144 1 68152141 118032680 1 238742698 334896317 1 686237334 881959260 1 337769814 747012988 1 747461838 955042961 1 294700250 329596491 1 770827515 923054195 1 362032985 879777571 1 558084625 753955291 1 799674644 799740974 1 585773750 998521482 1 42010902 751913619 1 590802412 981211187 1 758640902 920765202 1 55439773 121342479 1 615812419 759529578 1 945133915 977305516 1 643621393 862297392 1 513957001 525209459 1 570430598 964466853 1 371071368 474241829 1 479070839 952949594 1 948987192 986972883 1 311783226 987849611 1 450656837 927734953 1 730676894 835287954 1 420986991 964856068 1 454785242 669025443 1 209485227 397291183 1 67444421 184244492 1 437977899 996620645 1 682629744 814682888 1 75062822 804772456 1 445613259 453556331 1 557742312 724145355 1 346399604 472523633 1 344705239 878337824 1 821102029 985014689 1 458716655 926379132 1 483847481 993992152 1 586927984 833768543 1 121578242 253487782 1 649465189 979279456 1 565539629 817324426 1 612862270 992219507 1 184728232 381811886 1 752853755 903209710 1 287886396 324037828 1 143438356 445640370 1 836226723 925443358 1 145590272 567270350 1 721734566 926523354 1 508343875 913300593 1 881036664 959989419 1 353000124 367849479 1 42865213 456517983 1 87271326 134425870 1 239849162 954008996 1 818424816 978488551 1 274179847 430803082 1 227426093 702562324 1 188761665 317861216 1 346486052 458057874 1 961669932 982220893 1 383664116 780528514 1 3034764 217356023 1 861522563 941443705 1 364454036 705988312 1 762820976 985295462 1 871652928 906031459 1 326002417 592723987 1 109893812 206952251 1 625818522 810679777 1 180330315 972389332 1 333637208 747943690 1 313871327 890692735 1 422390818 701406802 1 402542714 423637317 1 790355378 811161257 1 669455918 694832786 1 418136722 769402655 1 308983443 746118845 1 299051339 701227779 1 669496473 992112541 1 54386918 868134358 1 801121834 933608115 1 471609273 779771225 1 900609552 963846116 1 221101521 242036905 1 234502920 580074602 1 365166780 641656488 1 596526121 809111712 1 567312950 685529587 1 16054969 985378750 1 280589402 944898244 1 434786459 650728056 1 108912255 140439673 1 924349898 994299838 1 54418807 874154994 1 358488516 480276005 1 695017199 881370443 1 298315223 869304855 1 912185715 945825584 1 52898869 695374616 1 150466943 458302678 1 60579583 228735115 1 47836643 516539801 1 669424717 902022326 1 195712551 941539465 1 699426769 792034597 1 796447757 999464817 1 426784241 556579747 1 237121532 883556437 1 978545874 980827531 1 894783180 953925574 1 792768774 889556948 1 309258206 859340548 1 796709050 877532411 1 151705688 165666838 1 589844893 773868328 1 777984014 911666938 1 163669640 343473252 1 538879408 900320835 1 268077173 603427891 1 26331172 493203462 1 229391276 654920211 1 623891431 660524357 1 61870668 993676438 1 671877507 795660740 1 956773161 994145996 1 839502952 967788747 1 356472466 961943919 1 758886026 931192747 1 940739899 959795709 1 713848071 777104109 1 127565865 829515740 1 31288526 354003734 1 134844179 467038494 1 223509112 268689012 1 367434261 461924771 1 144948553 937156508 1 56773289 528203294 1 307145066 392511735 1 432371130 938640194 1 625660928 769382689 1 939871828 992575178 1 871681933 988665170 1 308682950 661749104 1 347453463 865978487 1 585635949 799161895 1 148900595 989362114 1 464950715 558868102 1 740238548 950782363 1 439781292 643792455 1 947334885 956903664 1 296726596 742038181 1 933364517 992591982 1 739567531 764637332 1 429967604 467450539 1 993061404 998241305 1 680173032 745188890 1 217207707 757930197 1 498493136 813912677 1 576609963 585917738 1 132192180 790976393 1 820309912 909189892 1 963071575 990317199 1 763540903 876288148 1 298733855 431859739 1 602849283 700495462 1 563024088 878888904 1 343795899 787701175 1 845804989 880080655 1 449857563 610981224 1 595171155 758436269 1 280537066 614448379 1 857648892 973380665 1 521865901 591348945 1 615539556 890918312 1 525226153 832219095 1 225462311 894861569 1 972747892 987595328 1 988883736 990639407 1 59433911 759001751 1 418091789 605159748 1 156973976 195201032 1 125901519 920070997 1 128086962 938646097 1 356099419 419531972 1 822065813 910779020 1 72146407 366352026 1 613724092 861429367 1 305618881 313695015 1 805211901 942084291 1 891512048 898802073 1 957367909 961236930 1 437984770 875998367 1 227040054 509446574 1 97802314 379613158 1 544299023 680165052 1 710131454 861322470 1 127343949 974448068 1 426648363 743678527 1 209633636 669628782 1 863600709 971977459 1 142083111 907937435 1 762417301 795916228 1 660884096 709104460 1 865880566 889699140 1 384040381 944730941 1 199211019 363199910 1 888026615 911503107 1 41614713 393953877 1 75649372 648284798 1 829233294 937936000 1 690037470 928149797 1 878571562 889562671 1 704506077 846983743 1 578771262 993284624 1 226748236 452688856 1 36463847 802844868 1 421060229 839214718 1 114628729 778129235 1 421128026 725281587 1 40263265 81314176 1 826031297 903925842 1 885529590 995505111 1 770442590 851432172 1 688894022 974810383 1 743060509 995517050 1 180983580 449065925 1 516285595 757577354 1 316078836 947547287 1 783504162 993169062 1 800144641 877370477 1 929037147 947236794 1 648140066 865003153 1 860857603 997355503 1 232704336 983554429 1 224760488 481784652 1 490625745 862958444 1 110862874 512896937 1 769136195 883448649 1 887835918 977465767 1 705643039 967778697 1 421364929 614568261 1 634812043 674138785 1 594870573 844744691 1 249541923 574901492 1 369963769 694524824 1 922196114 939950616 1 638014094 695559307 1 188117768 814133599 1 177131807 914472302 1 132377017 881379311 1 553571380 962329546 1 345712001 917803543 1 542721126 801344079 1 414660901 732291361 1 224416781 502428397 1 946221773 954074010 1 878433683 952442516 1 435238764 807557037 1 308427491 978404476 1 4886460 73494179 1 704059125 954899550 1 954313600 998996456 1 21511345 743908414 1 970561888 972516680 1 649613554 698831429 1 844240404 979535987 1 617150602 804889250 1 645715558 705555575 1 612693978 797996540 1 628488138 888851690 1 401378534 787370296 1 763649344 931858737 1 402738382 918758750 1 177525665 602112097 1 684323558 866857289 1 115986101 192740251 1 648402415 738840692 1 72973499 599431233 1 600868490 730719062 1 694247978 881893992 1 90562141 514209164 1 370657344 377124134 1 984424462 986625298 1 220422724 505444263 1 735614767 964240900 1 710120923 935331088 1 224984161 729143568 1 467860807 723266477 1 250753507 476104399 1 892652391 956518531 1 837347505 912925857 1 921259343 942170836 1 429450268 782238456 1 264431469 489881796 1 838506462 931954657 1 398837403 526993729 1 397836493 992835014 1 425321474 554590554 1 177714334 742364321 1 802446711 879254074 1 98492172 830425746 1 412569245 666914961 1 166370002 649166726 1 987798271 991630746 1 785159164 933130781 1 778351636 844305575 1 333903642 561112462 1 266718286 842638313 1 610672908 917761231 1 603711583 912691993 1 930745966 971597941 1 167866126 851042832 1 863086090 905618749 1 311430464 502752651 1 595488784 753846709 1 964584042 977372779 1 780365715 817189990 1 802747569 910652911 1 840658020 975791206 1 292853255 992260214 1 179944646 871605012 1 108870601 852226339 1 72271685 528408070 1 1431539 195771020 1 437859415 488364637 1 49661267 342415867 1 987657545 993367447 1 6736243 27290635 1 624591232 957258208 1 66658269 143766964 1 709869428 993763167 1 205995251 898899134 1 457680978 632571172 1 392394739 941002797 1 785929968 831273970 1 763742094 803261695 1 153652087 298612209 1 897032122 954319053 1 250699583 606320322 1 910797405 989524247 1 963747887 967210401 1 687126005 958117995 1 894854197 939216641 1 108134356 956921749 1 509955174 684453814 1 493692545 631606434 1 878036508 983868737 1 262812243 727366968 1 17177101 639006225 1 984055701 991552698 1 85845942 328655328 1 209440764 958535371 1 932181267 989507329 1 633464599 768362259 1 3051322 175932739 1 244589911 267560407 1 536836983 688714774 1 812316828 824134800 1 189488082 381598092 1 586516817 827530417 1 395765179 949862675 1 982734608 989713532 1 347256127 350821221 1 516339707 803446222 1 399182215 779140319 1 92765548 186086717 1 341548754 361658078 1 117855853 168272043 1 198716892 660039821 1 487339295 521990487 1 717300442 893504848 1 119962154 346977501 1 617084599 809581586 1 326897608 359660055 1 152267578 981006189 1 402888470 477863784 1 374111680 769847156 1 108246191 262819842 1 512714120 631004901 1 350237980 714193135 1 713293964 759303877 1 404787913 539921506 1 59431496 850573201 1 930460640 937410064 1 586351688 657765821 1 788350596 912746175 1 266218730 777240662 1 888270270 941462675 1 614668516 936944579 1 574509190 913785495 1 130333857 692944004 1 726488519 796565745 1 632306570 811318885 1 97268967 642225907 1 968667225 978837212 1 595538928 955928259 1 12700750 383885287 1 185786386 413235143 1 743246359 824313521 1 717447250 877507535 1 245904832 461126213 1 466535619 889044599 1 237373457 523975351 1 561350434 670903586 1 153016531 933991486 1 753503791 945743435 1 242486197 351086472 1 863320838 982208173 1 992653312 999722810 1 61778230 779978732 1 236458670 380272237 1 735916223 813225865 1 266355974 340182859 1 70893092 566231381 1 285623766 937903492 1 28333125 361170166 1 941992246 990555626 1 179622456 547679243 1 989053216 995514384 1 7359742 179771762 1 852133718 947332853 1 536785506 633085538 1 15221382 420549953 1 65171305 94437962 1 755802343 817423952 1 642216854 951686394 1 41210872 93216051 1 126256540 243208183 1 161255853 336129650 1 108938621 962706144 1 489796879 650572630 1 161250917 939929166 1 795607891 816322940 1 126100736 426307972 1 138869561 856389334 1 432938188 667853721 1 752854608 865184948 1 318639741 549005331 1 207711864 692376333 1 569033083 988135256 1 751268951 927559038 1 276663443 762393837 1 413543553 683572679 1 917378330 991635039 1 637043252 798424431 1 400608009 661009304 1 990487429 995733454 1 322486444 522720466 1 606638729 770902760 1 674459741 804249734 1 245528742 931683335 1 163877801 251305615 1 579661644 675953733 1 728361654 983126216 1 369561513 969895294 1 475098147 949263376 1 407233355 781705257 1 807551825 860792777 1 740273336 765704671 1 924202323 968371510 1 715790495 857767340 1 73696481 898880944 1 116269860 709656960 1 545819478 839692309 1 273522154 416127271 1 264755258 379076857 1 892474236 967781203 1 302499071 420268916 1 349009681 867660658 1 448824644 663718182 1 523180649 949880674 1 633818398 772268725 1 625844147 909305740 1 796963127 993896212 1 943963951 952488510 1 440026911 899356012 1 722988794 962792212 1 621191827 684917453 1 682298005 729733819 1 561297562 771176252 1 945229431 955571074 1 705162782 772119688 1 553730793 962926229 1 268786186 936260289 1 521701046 558707685 1 481265428 780136211 1 831985184 977091917 1 169265165 206774775 1 59940954 149479462 1 234479196 793327206 1 193437759 813111617 1 12422613 528501444 1 578203324 777892089 1 535890497 887709174 1 783243443 833801942 1 359944777 423313630 1 676225687 786642636 1 428627961 622788531 1 419845733 682264203 1 263930087 611371954 1 311588017 452350803 1 318484551 648125383 1 531163440 601406664 1 246437470 649640849 1 846206342 876641428 1 709871560 797331944 1 13900197 664299814 1 980735698 999467023 1 758812979 789528424 1 925251741 985391823 1 451825361 931104025 1 818375114 962515246 1 633435167 917195940 1 623966419 729400652 1 521434237 736430173 1 872031600 876331885 1 179039104 570763818 1 140657273 953412437 1 578131335 894789343 1 516337863 765985609 1 696912997 726461657 1 632605760 949913558 1 633058226 823421779 1 920652470 945752812 1 349776813 978406875 1 983888493 987741712 1 839443834 891075113 1 78977335 393563125 1 972116195 991645354 1 593196541 906972125 1 886902390 971233559 1 988240141 997336585 1 388484888 506401066 1 246235318 292586524 1 970090954 991619936 1 403789491 827056254 1 6778156 881326347 1 671541028 904230517 1 414168641 816039868 1 775840627 792573441 1 247810851 771878063 1 309702636 897399063 1 625866308 971023427 1 345059870 874481558 1 772035955 817157285 1 320661294 348057762 1 933454776 944437308 1 342624769 979469970 1 958073647 985941683 1 211394882 222507143 1 482078861 564267969 1 188570457 254302431 1 13684996 71784103 1 232135870 308823052 1 911843971 965034165 1 201379632 303565392 1 920841973 923331770 1 94921226 981743452 1 204064045 989714130 1 123115466 934919188 1 22885683 358004631 1 803307597 912566940 1 283726297 809142188 1 308560029 977745430 1 244722200 965468398 1 588400675 724200511 1 431404555 525413713 1 583543443 946514400 1 762482351 896413362 1 850926974 853598729 1 669042272 796838708 1 345001373 687042312 1 132241951 699730157 1 511205945 538440890 1 412822475 973674664 1 777980610 897909127 1 662040967 691587117 1 886367263 898263056 1 521182830 758542546 1 799396384 870306385 1 46135695 528971868 1 271524935 858236744 1 844411304 902840454 1 557637236 743723438 1 146404817 466055746 1 612618480 987782494 1 351156686 761162995 1 678869611 872739506 1 327933544 994597645 1 772078573 898966819 1 431265074 880301470 1 475478153 859195288 1 574392703 635786247 1 570362719 890434795 1 61283288 562818693 1 335450458 789146340 1 254832652 595629384 1 799761833 816562223 1 13540438 482365531 1 541176984 832004452 1 95962426 359454979 1 96777848 568590379 1 778307799 787106101 1 901025084 927345293 1 954310689 958773886 1 319514178 426823818 1 285470625 660214600 1 387627622 792601256 1 205174623 363205137 1 829495572 858070161 1 704640603 896852283 1 617751604 845511641 1 817110042 882349272 1 169626361 861965444 1 733066386 919179147 1 851861348 885273780 1 929743810 948201128 1 35362189 359768483 1 593482802 810962003 1 89637240 438396791 1 735352781 864551632 1 176679141 736948553 1 715040522 797787975 1 437223154 515486923 1 680450280 826335268 1 954563625 971345144 1 702017149 973459969 1 33054141 795202857 1 360014919 949689893 1 713839132 822369281 1 778328872 850925557 1 296645545 960650223 1 782839762 881589546 1 208607285 312415227 1 553432265 673393542 1 714441158 786636711 1 206776922 395286796 1 415979013 748402392 1 593026057 799277386 1 341370161 787684931 1 571853148 757243875 1 168658200 973577028 1 205448644 565574693 1 360877578 830206165 1 168053451 537585636 1 780831602 986647171 1 186688735 650009324 1 593515356 674947413 1 339755255 433915927 1 655222461 873398142 1 113842721 975579983 1 132983657 395368498 1 817937766 819940851 1 788116725 912598007 1 616829712 691999742 1 277779611 503584049 1 601901887 687469205 1 25966127 562186218 1 268948294 575637283 1 564600075 826310977 1 36155644 303850722 1 838520808 880862894 1 27524265 690635749 1 207769569 809313308 1 110920409 499948360 1 291959423 483016192 1 23635213 478490143 1 417084741 425589233 1 166809313 271978331 1 489310889 934462089 1 133543131 714842427 1 311316692 317197760 1 897541103 898593988 1 506055100 511917480 1 585711911 932203207 1 853130687 940929209 1 661556103 812614213 1 624447903 648601851 1 384016567 561125354 1 516092738 974061340 1 202868547 599014881 1 810644311 844491198 1 662197685 792311827 1 687861651 742836156 1 825113006 931836207 1 915241359 990857954 1 932433920 986509760 1 833850413 943908703 1 870671040 988735943 1 735599532 993948547 1 515875479 942419197 1 393719170 459837112 1 869558132 963183659 1 949930863 995500024 1 685123911 722615642 1 523084771 860979937 1 967546540 994643910 1 693847752 878034833 1 195661523 874390971 1 430990968 435491607 1 48107801 861744869 1 147264436 430609181 1 272974865 548398381 1 281114828 658606768 1 402262567 890796856 1 538855256 945150099 1 40855489 117214035 1 461221349 750509737 1 517065416 707780033 1 421490491 468874912 1 502391612 782979053 1 799340587 916046487 1 62805421 432270564 1 558796793 790020074 1 604750886 896480476 1 951033945 988099468 1 512125132 974512973 1 277194328 901084461 1 254605 790018136 1 241680038 814907526 1 326785655 459465588 1 449697950 539309532 1 763149920 822762890 1 768348502 977007358 1 640062461 783702498 1 125250271 329248625 1 878174811 969518576 1 907667150 960294609 1 779690026 971213555 1 357568855 937220854 1 298151750 827626888 1 977462743 999774548 1 673958301 918376917 1 198274864 893069532 1 346562177 825202078 1 324822853 520989237 1 413633111 574145750 1 520250656 706088215 1 561056550 992730758 1 513798802 760290309 1 771866422 799742862 1 827401986 900596207 1 675116892 903570869 1 50850567 844084920 1 908644652 993957045 1 20625688 706580556 1 315124091 883762637 1 851523479 975612720 1 900267321 952515369 1 196971672 631290717 1 388340479 621422552 1 495490881 708053626 1 192188694 274218128 1 853431012 906160768 1 731528644 835022648 1 781029324 841807285 1 463858499 601782860 1 32308095 371017894 1 982655924 993442090 1 419589460 530446224 1 136228474 162608002 1 431014234 531398449 1 164412447 219786155 1 104757454 259171203 1 495186550 809326122 1 93893003 556872337 1 31843151 948087280 1 117839207 469371551 1 929047702 951276074 1 416233511 781815033 1 207322843 495941883 1 139959179 909151612 1 189015617 898231584 1 441120187 850735389 1 208801831 693928403 1 646880278 804891423 1 367962144 499510891 1 473311261 962727371 1 31964412 259037255 1 788467330 955207357 1 332070999 437648298 1 633342232 644466344 1 318175437 543136364 1 810703293 812403855 1 950743623 996433952 1 378894943 772129824 1 441250454 752749964 1 607719528 986079504 1 268052501 271425240 1 382229151 432159061 1 490394406 794893472 1 496590310 918180360 1 677260148 899748486 1 980770804 998712218 1 951171380 964655959 1 393329577 605034075 1 705889526 767528545 1 112587761 477929870 1 224427168 392373213 1 831775296 903878533 1 344196968 777219021 1 259958410 868852516 1 724910839 908166076 1 614749782 777303720 1 303223211 382773684 1 266132048 314651801 1 66786733 455782419 1 986061241 989118722 1 803943429 956140859 1 589983864 648640815 1 480768756 546740558 1 616882644 744085831 1 116883727 739821361 1 840389718 977611321 1 268335654 270345149 1 34662474 641073658 1 611223680 830489271 1 173162729 996815975 1 266776066 428479231 1 117008627 512700810 1 205597147 641656583 1 651940804 890888686 1 736227135 796505779 1 964690357 982607493 1 264393800 846237192 1 388855397 396751401 1 299557901 369461293 1 540840657 944175252 1 478044745 814546728 1 328247863 819696586 1 125346341 274374363 1 709704435 746784833 1 908563282 983003274 1 686876802 956430578 1 810094756 957603747 1 41561415 483477776 1 780773172 934442672 1 991658480 998151415 1 717440088 752401731 1 42249151 636996510 1 919040759 926398654 1 522420655 613453939 1 436523303 806125979 1 477316828 512760449 1 207703638 408233495 1 302499986 807689187 1 260329126 446950664 1 600244682 682834270 1 227579008 431222296 1 715905416 825020510 1 33900592 809687440 1 25991816 214125156 1 120548677 818867267 1 734405580 735177092 1 502560968 979961333 1 951232481 951439895 1 667795750 709240541 1 877636632 911696371 1 589234338 886863977 1 740274893 759396230 1 556309474 992391964 1 111801868 134988028 1 107520177 432831172 1 11361744 404026147 1 740046434 921916413 1 796095343 964725230 1 543715543 858871116 1 139857808 623459862 1 718451987 767059620 1 591205140 786790535 1 829611944 889350748 1 848428124 859002548 1 400099399 741862534 1 191539866 455738950 1 557105277 824984870 1 150661291 242825122 1 307601394 918765776 1 858978529 960157067 1 821539525 830752895 1 609005514 735864145 1 512354794 938916141 1 657900185 854672140 1 319133882 705446597 1 896248536 919369418 1 119564250 491564976 1 463994596 865212092 1 622578262 699114357 1 746240128 792844498 1 980668340 981010563 1 12358070 971013393 1 711709632 912817514 1 34301291 155402727 1 331379795 880288697 1 140737528 390028350 1 107383775 818644346 1 137310061 622639356 1 36271087 435858651 1 30804749 533530439 1 363434190 848955261 1 650768011 983092877 1 12778178 555451140 1 908475575 920437741 1 950371522 959272588 1 261589837 482491989 1 941389611 990561473 1 287159120 945383760 1 259508646 661145681 1 583524879 700130767 1 749725640 817060113 1 248042832 959485175 1 648971416 913303886 1 323942038 423796477 1 997671638 998429810 1 632061620 685244862 1 924718697 938340248 1 133600779 399827555 1 691864705 947559118 1 86399425 437262485 1 528883971 536306809 1 599907773 995895899 1 683751120 758232729 1 793144407 877879896 1 767147456 842077406 1 71746513 361333685 1 393320616 572634974 1 721755792 734851444 1 934029213 955354861 1 426430394 987898978 1 415887890 839445527 1 145878386 179300348 1 487519661 945175826 1 106648456 387229439 1 428734813 571417048 1 845856590 852855781 1 601668118 868341463 1 677285613 929518356 1 511827260 754432103 1 886068306 917340060 1 756416908 757660635 1 653113021 722948600 1 497484723 617508716 1 746842370 945487363 1 129968972 459646561 1 944132990 968158615 1 426853753 939343014 1 880372464 888011353 1 103930536 236915951 1 121588476 505101593 1 741124417 895249381 1 710376604 888033628 1 626514920 972306266 1 551799535 801540152 1 355218181 906691273 1 295924597 606495116 1 593491220 687272888 1 74741880 272334665 1 637536047 782974882 1 914936711 919668609 1 61138114 404808568 1 680843788 762916626 1 932747575 972219782 1 267718707 867075545 1 380557604 385975161 1 868079147 997190693 1 927078239 966415865 1 456876004 677834687 1 464613317 681160473 1 573167194 923710746 1 9409574 25659389 1 207147684 490465128 1 235802382 265146897 1 291845224 544836233 1 379155989 476147544 1 75189294 131687034 1 628055506 942818612 1 88191429 325965799 1 800762794 811849166 1 926514917 953633020 1 773288261 884599987 1 461636673 605218724 1 696576175 907319187 1 892757616 917260991 1 168713921 819823909 1 818274220 857409553 1 914596919 986159004 1 763986461 816688939 1 748478442 903004368 1 811400087 862079574 1 711407594 911394923 1 59564456 647688811 1 388109234 777971572 1 415387973 996917170 1 729433552 988572338 1 682438257 796670615 1 20670955 236366488 1 386429523 643356642 1 784300838 829719220 1 931968583 992703934 1 831197326 942335041 1 361487209 461055220 1 676145194 856995781 1 998792938 998805536 1 644904063 797546990 1 275084487 965589788 1 871863627 982730146 1 529033815 884805492 1 749702504 824326318 1 66591667 347051221 1 147331735 202984026 1 225651660 310790995 1 632516836 787745087 1 843271768 893367163 1 650689697 764796698 1 154964444 324038007 1 860586878 910041045 1 589524209 912325414 1 5538345 136420069 1 405918724 502157962 1 113297835 314242246 1 388227533 846368655 1 300585284 626740517 1 768751144 984048756 1 105619950 351528376 1 391397115 802109640 1 715451103 963636640 1 232142597 287260199 1 857780881 870667222 1 927268424 979653234 1 131517083 722031241 1 723545109 866697209 1 327727105 675454582 1 426095354 469845361 1 47005635 303623165 1 810790508 811544166 1 48792922 891678033 1 69406422 241169125 1 165628260 503179500 1 915903052 931618816 1 884118837 934827836 1 687566031 875994942 1 853104952 863027909 1 67704981 128115459 1 777062320 851239569 1 381219477 558134784 1 184618679 217088297 1 756746611 938365422 1 808505832 958757786 1 628577821 817176594 1 92478001 499846088 1 150729121 566251568 1 694282936 832252431 1 181331846 289086133 1 805822106 910459988 1 856469373 861469945 1 751721139 933483415 1 921640044 993704658 1 728207746 889964536 1 503867260 983091030 1 283998393 830900178 1 326385348 804341202 1 42266560 496831647 1 333270214 365158213 1 555269750 699859038 1 449775303 845597077 1 69888050 490928281 1 127792970 618172922 1 898495683 937220328 1 790888382 868209242 1 914733491 982632586 1 941874497 955463604 1 332071405 500690973 1 824399078 955202103 1 474692870 894115876 1 669814523 868800706 1 270040808 652445558 1 20545648 61076447 1 644279284 926130639 1 590602409 927223292 1 81845286 837425225 1 151728169 159606619 1 432889269 889240797 1 920171324 967267736 1 447907552 630176484 1 550070788 945866574 1 398617301 435414221 1 659754660 736411979 1 298737033 939388547 1 35503772 128883577 1 892481702 948441293 1 78151241 160665945 1 274067740 929356109 1 869767737 930827694 1 292738385 937369765 1 520069845 814854194 1 896480603 995805946 1 524418240 629585157 1 96487475 190950566 1 83871103 890236576 1 454331164 724100872 1 11457797 905284155 1 924321381 930638041 1 903277822 964434394 1 351767378 754349909 1 424495378 806856844 1 111781243 372170911 1 341520812 627759280 1 81880442 827470886 1 315527798 679353335 1 679687781 707121322 1 93915914 723029142 1 557048182 840649737 1 542633649 590607854 1 837959375 842439382 1 89347325 508893614 1 262348557 927160599 1 109830755 551862492 1 592713733 654904792 1 15613484 428462786 1 798843101 968046484 1 64906652 899117034 1 846173312 907905797 1 317669579 408551657 1 633968073 782127938 1 358130325 608475719 1 481733958 840845369 1 539395290 614654033 1 31187460 548010067 1 930345968 938054395 1 697982821 781691066 1 218083573 248536710 1 104361138 962771999 1 662622892 989216277 1 975387920 992719859 1 317405396 381097116 1 666032100 939837150 1 610695155 814613604 1 135195837 896488611 1 568365128 723349806 1 588189843 720815475 1 374403424 918407151 1 480021419 639578179 1 290636075 985231284 1 175085452 976983798 1 960629772 995833622 1 948667879 952067683 1 767892261 816424570 1 602612180 799247765 1 897210309 906583761 1 36482037 140634956 1 975575359 980108049 1 660596116 759694863 1 454878045 655446381 1 993984845 996617271 1 532416879 898808650 1 75175672 803639071 1 595445939 772840787 1 611022216 814731633 1 710065811 753704703 1 752528153 877415621 1 310803900 855961537 1 508199692 707467367 1 797130940 945459513 1 525370698 772992256 1 790590780 835145197 1 142330710 401631271 1 697152480 926476802 1 876787558 996390950 1 174487989 257569103 1 127447596 934278765 1 850397577 946257333 1 887757388 898733797 1 182024013 579824085 1 860969876 950370260 1 311967239 514542996 1 162976108 726646943 1 465346648 750788436 1 544928067 605827638 1 998220809 998788615 1 155660295 287535222 1 831074139 916693439 1 125887182 185043155 1 759299032 816624020 1 745143489 763446593 1 464118021 692887756 1 322654908 470763112 1 556310988 771537229 1 840719736 981900888 1 126347826 937397858 1 279382893 479347879 1 506726404 886588832 1 473676861 500383079 1 345495510 793393103 1 795107749 917337841 1 77921531 760530186 1 254365622 971325363 1 648725221 953645124 1 627705483 907948053 1 739954173 978084211 1 488535935 580456617 1 626549799 793677233 1 821923070 963749272 1 457746785 846243904 1 586077472 736027477 1 272486337 378205603 1 951782320 956325473 1 566687164 665175839 1 775392724 959284279 1 928845998 966219540 1 453069223 748786923 1 879693107 989792057 1 811973216 928565717 1 288705171 379156880 1 903112860 925851530 1 354026437 651577723 1 666506765 863480916 1 575272664 903228200 1 760878505 768267286 1 608551344 631084978 1 664346467 860914722 1 411074228 703345626 1 525317755 550856318 1 577773460 781334678 1 283035836 521254063 1 367300467 523721686 1 949379681 976538456 1 588756254 614502141 1 186440816 930502048 1 297000570 610521230 1 282493213 894906606 1 230612961 353508979 1 848001626 868942931 1 215120084 940513856 1 643125207 972494625 1 440139257 822269976 1 154367398 328822935 1 411073203 960103724 1 881411331 999384420 1 8791029 495238592 1 654581483 656188411 1 897431074 984193404 1 560010722 988795166 1 997508988 999451374 1 121948923 858515954 1 515628297 558444208 1 227302899 521575829 1 491039157 922922366 1 487035002 636029997 1 144715105 867878310 1 193029541 645955963 1 976011312 981676384 1 5128378 440190540 1 687278302 905977599 1 601718975 617129543 1 985521962 992568161 1 949100024 971843834 1 930020435 952120305 1 286084826 361912271 1 631851761 682612771 1 850858806 972365996 1 301658305 738400028 1 974878061 997580899 1 479502421 533323033 1 674159395 734626315 1 198328851 638332788 1 162169438 418343709 1 801843945 961614589 1 870112543 999279747 1 580922558 748002464 1 4715883 661450621 1 538005703 903160128 1 244840649 410234978 1 356977392 506749467 1 352148086 829230309 1 546873892 860407847 1 392563987 977229944 1 368090839 845562765 1 304137863 894263139 1 83862138 612444920 1 16785110 287058047 1 282522794 323157020 1 693770125 906903040 1 335440611 525498742 1 789521362 818457911 1 136114806 222235581 1 901970343 922567166 1 952465697 990140194 1 542281509 658296372 1 235918567 273143017 1 574717337 870836573 1 218327727 320645073 1 941529486 962103700 1 408741475 701713977 1 700900650 710089610 1 806471460 823244854 1 565412292 667661365 1 576464452 801675530 1 553182921 967642182 1 68514877 310349139 1 494352380 667292445 1 885855023 970760400 1 155689585 469287882 1 184495353 979402334 1 257777687 595901735 1 216385397 502132441 1 371752227 724889028 1 162649055 187846820 1 774724996 976591183 1 565867382 837066673 1 930205383 993912986 1 744327660 850957233 1 919943808 963658505 1 548410642 934962873 1 404276273 559616923 1 385078988 781066813 1 526644520 581369347 1 499409814 500330645 1 144229478 443392873 1 962592906 992375369 1 481243350 968434142 1 588367184 597217948 1 357195451 889019827 1 750599188 992266084 1 307430790 679245323 1 774049272 983223456 1 91184402 655865575 1 558769987 947911934 1 750506596 888049002 1 608037555 819209419 1 962082467 986257215 1 559066510 715311314 1 663308681 738343722 1 559441681 825109260 1 873212080 996627644 1 67150569 327998980 1 727952557 826367742 1 893042023 964058614 1 977193865 980063233 1 347794179 444796070 1 530940754 709692841 1 983205629 994796244 1 907930207 939634140 1 335425586 586635590 1 382804173 672230566 1 210065557 906754609 1 799006936 805970088 1 945971858 994173093 1 524722118 882609951 1 301208975 418515566 1 67332790 112112142 1 591036473 818762183 1 546622087 632116749 1 492260246 520058950 1 772856959 884402778 1 418659469 494731330 1 621036832 916063049 1 474969664 660136983 1 761546115 978588128 1 770590982 911490120 1 323592700 459275887 1 395694291 801554968 1 681547295 965353188 1 625389330 873138951 1 238544519 472649888 1 583076949 660975266 1 539630739 838511263 1 167776978 327591555 1 26600226 143233970 1 26921181 738457473 1 357117621 895690490 1 892952201 961048823 1 67212145 705566865 1 615973399 766445144 1 847267817 876981445 1 118771120 447887385 1 915459272 927420140 1 924635633 977321967 1 298670564 339333637 1 422572698 992541575 1 103294197 186697675 1 621514553 896891945 1 287950667 940579782 1 480981974 502194929 1 272655939 655304891 1 622515106 845588518 1 843847155 982905962 1 52580649 861957227 1 368738569 779843552 1 634645301 906791500 1 137539841 995189988 1 489955833 737685472 1 193628159 315480847 1 452155727 456080418 1 151200747 694586009 1 122261715 823307026 1 616105655 920015497 1 809692904 970780651 1 163835341 244268522 1 414243534 760083181 1 948982115 981799554 1 531572326 575541950 1 617341881 970540537 1 189342259 488760415 1 937896758 997197275 1 609796927 669629539 1 515863433 645799005 1 266437440 476351655 1 439605170 531968869 1 444424319 849084825 1 842174056 852944513 1 665004556 807980112 1 500698846 919841546 1 433383387 565127103 1 365088654 927971181 1 205477607 265714014 1 781489739 824275573 1 261373050 759747642 1 102077789 440112683 1 601734885 673389126 1 381323560 864864318 1 800089098 847945613 1 99583185 275565658 1 889339450 939659475 1 803132913 821946951 1 793127200 837115515 1 372088752 984588798 1 112592544 907299340 1 444824176 913729765 1 56668621 669591359 1 35693838 563461891 1 509681132 975127715 1 811498581 955301806 1 432628523 474440624 1 730713427 881875918 1 100330660 660895649 1 859431403 906491999 1 711353788 767081563 1 327610981 922364119 1 164539192 877339546 1 565071014 846461860 1 242918036 412409035 1 530845884 917211424 1 650549227 941952316 1 805307901 839906431 1 440983395 685730540 1 25838865 661841886 1 73782535 92820284 1 156184194 602428649 1 109882145 373559461 1 663037705 857016505 1 724487308 876639505 1 437181474 717549386 1 453565291 795206032 1 679313842 989253241 1 380978274 617941480 1 248152041 507422212 1 872285590 885854607 1 289450137 687495890 1 115994687 138146315 1 617642330 721678664 1 114446371 258340885 1 108822661 362650459 1 656344143 767015773 1 234763604 583769058 1 393179897 894697226 1 477201023 731463979 1 159225716 850711244 1 332608139 436715419 1 402299850 884988846 1 923459929 958050437 1 579770751 831374346 1 792268594 909364333 1 73222496 679487914 1 168676901 364352224 1 27639619 400038784 1 462253275 563535807 1 909243766 931895982 1 82623305 605637411 1 698209526 703414093 1 662235968 904082849 1 513168892 842683157 1 935238594 977722424 1 152770808 829233022 1 368726049 545352531 1 275155311 452420795 1 464307012 476298356 1 856585897 877362514 1 784982085 804848155 1 871773595 891498401 1 709508371 927180519 1 454740859 647442219 1 266716100 636217641 1 470393159 779624745 1 203036295 258204703 1 794874448 921858504 1 733721087 978896527 1 847248998 919009857 1 268439297 519674126 1 841153081 890365342 1 531437623 912315526 1 728467889 884869284 1 111057288 440175765 1 45928110 848045322 1 894962659 905331625 1 879748130 915681701 1 192201295 352583727 1 862571559 941065126 1 254989736 991890305 1 714843517 987647956 1 216268552 938741565 1 560967581 932960323 1 184906409 737276248 1 788226717 821522718 1 118083440 499404144 1 405734944 946478840 1 573352749 712702493 1 866619324 933500628 1 409981648 465898984 1 714588191 989683513 1 917974072 999755340 1 660940428 733547066 1 345805390 751399099 1 50802497 799585544 1 542258565 790955425 1 557374216 884525477 1 18069785 353821288 1 613820793 949254541 1 524021380 880685517 1 608554212 786947192 1 613437448 875409625 1 812080833 950331290 1 115055341 344512597 1 88048586 352933745 1 690194665 798334984 1 219174197 336184956 1 648335605 815287351 1 522071626 639232156 1 219595267 995307142 1 814448353 856490625 1 752384684 803055024 1 479686868 944860397 1 114587443 126993031 1 958910255 987638202 1 598451068 622454407 1 366249234 741985406 1 593494716 668092821 1 693476642 957389742 1 55541254 492710043 1 737162162 984434620 1 875721648 978538030 1 934413710 989424429 1 781852245 803023975 1 242951832 499102742 1 865083841 916740964 1 992692404 997953487 1 723193179 875077107 1 933832065 980649620 1 115593108 972954175 1 978081458 984109125 1 448122493 728988687 1 846966231 876419494 1 247399883 753294816 1 232854543 955452991 1 590969842 892321200 1 291436971 518220515 1 74632696 487266911 1 255702871 462324893 1 128367815 834725290 1 258840167 642365493 1 465155504 814103566 1 176408309 325153266 1 193350162 848385844 1 685759680 859796996 1 518261320 809028326 1 358349394 875252184 1 622823306 706032710 1 760680409 815857627 1 488102280 989744510 1 419111789 720783738 1 421959046 738894973 1 345112416 566060012 1 215443738 739246135 1 62259629 934330816 1 238374977 354819412 1 377094294 896085472 1 256065014 739160913 1 553841984 617044099 1 986687660 991830518 1 467588976 730510948 1 48031802 140449732 1 94539355 481277231 1 242962280 415059271 1 770900393 815786953 1 514496535 841843969 1 482607233 491909337 1 652132513 961731884 1 390882615 672579412 1 665110328 980597221 1 756487245 887522727 1 513982856 620247512 1 627748712 745943217 1 384425464 407749470 1 83632189 832080603 1 450238287 744971487 1 966075308 971844162 1 677239269 908654179 1 445592111 909329473 1 699448419 939282467 1 709999397 898020003 1 221890486 339012869 1 40585159 968197229 1 871882073 975299880 1 683384006 849741318 1 993587840 996341611 1 197309259 964092211 1 438974245 756733347 1 205705799 987974529 1 972261867 974960196 1 621495497 862338789 1 191680252 449587907 1 50850612 832293500 1 478078149 500119452 1 932098393 945245184 1 889665868 922561631 1 834420981 929761363 1 833119986 959276792 1 168278736 325409616 1 475866340 762478429 1 919753664 936448589 1 684101315 783553952 1 417060710 516394211 1 741031656 930906791 1 537997742 585493678 1 328631145 925905810 1 646367003 652541876 1 282069476 370353952 1 293159970 420157088 1 972562572 982026412 1 800023660 860858127 1 627040470 775940251 1 242249897 975253672 1 397061518 523677579 1 614211201 617116989 1 506787717 780475702 1 25284815 381702395 1 206637143 503040805 1 254749499 278141186 1 593837940 680822368 1 115534182 890241599 1 406545610 595120300 1 663857052 955002672 1 122798494 618514041 1 682451164 875386082 1 538611213 671853761 1 133368895 282704189 1 512621616 566165401 1 262614658 743910605 1 4575275 336304183 1 119691096 768332201 1 295814860 616247154 1 91234829 459112925 1 387121681 616339322 1 373021210 540632548 1 55622521 256425769 1 975084295 980924822 1 516934398 606593601 1 917976172 918378822 1 118058718 374752723 1 228077823 572532631 1 142567696 650725593 1 815553909 871250892 1 847441828 864949826 1 352298000 538735565 1 830828423 996008611 1 615466344 977433766 1 900949003 964816475 1 755070047 897117577 1 918934939 922225869 1 403071393 892700380 1 18243687 79925417 1 420129464 773723218 1 978948737 990555591 1 758228909 758571076 1 62308157 970819914 1 413053240 492249713 1 878579096 891971007 1 130427210 705923652 1 517611230 740367540 1 226986620 887880598 1 38075359 559703712 1 421918199 736580550 1 940828209 965441373 1 479816570 951569976 1 353703746 526882561 1 923892770 944614136 1 447218534 541463506 1 111427060 662414821 1 755639726 885557921 1 249753264 483119885 1 817839986 958873006 1 224466037 470333576 1 305466698 730658692 1 225990774 934840555 1 975651333 984459174 1 804005566 938280201 1 297020591 541083877 1 703416574 767412456 1 714852737 934674445 1 99758485 657042459 1 507054961 589927599 1 359247309 904556244 1 293990800 979623057 1 221202196 729101225 1 813951042 817960869 1 862886817 933276919 1 434787968 763612278 1 3786787 558330195 1 759659835 984127240 1 835614349 925845457 1 121386346 355061194 1 591720809 645305457 1 224551756 634163333 1 115845455 509546174 1 807216444 848771094 1 450189335 932018347 1 569613078 686615329 1 763080066 841339521 1 155363873 224605020 1 265107090 944366997 1 755741982 976163286 1 677895467 775430287 1 432142237 658780189 1 426025257 667517492 1 309957801 380689514 1 524625005 947104121 1 739466309 939410670 1 913276723 993123552 1 959632739 999980514 1 624448133 727405868 1 667452828 733682876 1 244892098 718023602 1 295618217 310646864 1 384257925 671286516 1 250511483 338568486 1 929765566 939578488 1 320834877 709673035 1 973405648 988225779 1 641434531 960897483 1 221426278 914256560 1 61126040 228879087 1 881703177 903257296 1 481392332 798434939 1 604930144 605169278 1 90288929 320367374 1 870801102 897393114 1 850073369 889084815 1 470588099 946722847 1 708513059 892392275 1 858297282 929572918 1 591610052 886776097 1 632587208 704715274 1 179260191 644805269 1 679524843 729560401 1 764525737 790262344 1 905783634 969717154 1 43915204 74878902 1 991465307 992841677 1 372013921 911497286 1 391700445 967791281 1 427565037 637256524 1 893756699 966975727 1 780089049 966093084 1 615269258 738600325 1 916761456 960515392 1 292160012 952049521 1 251161948 279592062 1 26387992 273905989 1 314099487 962988814 1 560863112 751246042 1 917217522 960457410 1 603269856 644812609 1 565232848 623855273 1 377016521 743922301 1 404762464 925829370 1 318241296 807736077 1 208378950 912401465 1 814206386 842824450 1 29463153 941591075 1 416827438 426764301 1 657310146 823832605 1 345537763 724695563 1 602053611 926506894 1 11670393 739592011 1 293673309 722365380 1 780548588 846358666 1 141367523 191282653 1 675616185 685723652 1 816707816 995061828 1 670597979 748252916 1 993166746 995805406 1 383095150 708422572 1 685858810 736404467 1 740547283 997112624 1 906966787 954603652 1 958093038 979358118 1 208761551 229882226 1 279285043 587017331 1 966987640 985520709 1 107047196 815021444 1 289539497 892136650 1 686696195 939286971 1 363221134 964720099 1 65451173 742640854 1 717893925 981789389 1 283994334 790126174 1 307482022 846310900 1 342364375 695542283 1 728298088 858185025 1 10796901 225141176 1 490922794 778228214 1 632147973 950577698 1 994951792 999065440 1 146695315 922752267 1 642308869 970548581 1 728532323 798955110 1 501496815 871535857 1 837295415 851994777 1 195387668 849406155 1 607691270 977039056 1 55104208 280192476 1 74977936 876782979 1 34685445 841519185 1 348620471 940733516 1 676503371 877607741 1 591486891 691810234 1 979075807 994037136 1 707094410 918024757 1 681744220 868526438 1 722181239 796185863 1 745501161 954708180 1 251936310 453451879 1 152309606 764029032 1 800191621 909556396 1 983216856 986325919 1 584880144 804250200 1 223029094 316483668 1 298719384 429613861 1 333447885 666945949 1 865470177 900845440 1 422240633 460021713 1 854278961 893491678 1 159358160 947002889 1 51833854 394166051 1 310877299 963065840 1 642195496 977715083 1 293995293 742007065 1 369989215 957389239 1 460697043 540821895 1 298629854 531987539 1 371924023 834728880 1 688178579 691206959 1 13169958 231197639 1 886988396 942399655 1 73168956 920954544 1 71162120 186062622 1 238078024 655843871 1 223250406 927170246 1 976443568 989938870 1 318727047 680381739 1 678212803 924302588 1 342797093 597992271 1 352739350 597343327 1 233019760 754087649 1 811723798 987670323 1 503365002 941768155 1 495118134 995405687 1 660296923 786940832 1 180694448 794458723 1 754647962 965747476 1 991188519 994167213 1 819276862 910832181 1 906187399 985969872 1 375991226 678107736 1 426091075 780956542 1 74332155 838823505 1 112500096 980228594 1 772311252 829147374 1 57121646 280811362 1 391809661 449294768 1 305308098 941679501 1 570527030 857527020 1 671440870 721586572 1 758826440 764237059 1 974717211 995862564 1 672992951 823331121 1 66018520 110694671 1 14828540 425208802 1 824958870 833056411 1 319602177 443192094 1 730280423 810568861 1 733221303 936334461 1 913289066 977528222 1 70742873 580362332 1 185022305 352117278 1 606039441 641572320 1 245304935 882986753 1 739897793 853349625 1 104745593 246003024 1 256568640 281975765 1 806289142 892298566 1 273879 529069477 1 300851964 372125285 1 634619649 773024226 1 257555195 933903947 1 973449153 974032802 1 687745361 978969975 1 389999903 934339002 1 134349124 288982939 1 899424431 983800590 1 658775798 762378735 1 496830200 536127557 1 125132949 306703337 1 467365591 657509926 1 870597414 976815785 1 328444661 840720775 1 456205825 604983900 1 343486381 489582892 1 479806751 788567892 1 845641431 900804574 1 530350785 696459091 1 144478889 834484853 1 263829150 767765771 1 590997973 697933681 1 404594153 997772868 1 692620070 714610927 1 61789121 973801190 1 56018984 663029279 1 997104783 999672241 1 781354801 996488639 1 358750893 967694894 1 634791178 883400339 1 370197406 470890520 1 532603844 769842263 1 904859132 971423434 1 587406660 877637787 1 392832649 490624344 1 119310990 985496011 1 844115287 957695444 1 253882585 995213924 1 581987596 616397833 1 341805519 356144487 1 468054764 585649384 1 883528824 920435395 1 209662185 455509244 1 451643321 542693573 1 747999198 858951986 1 895106957 899791862 1 746081014 749843905 1 941727235 966623930 1 230822795 279438230 1 948051292 950428104 1 270569635 486011823 1 168920328 806857783 1 183993156 841916258 1 2230359 790882471 1 357783766 708194956 1 460784809 611303486 1 124222273 601421372 1 931946664 982229380 1 34407614 816357432 1 351350095 621795826 1 812593288 888621487 1 65938081 604950312 1 801897220 840270401 1 942357355 964570131 1 870048988 967032379 1 152981077 761116443 1 948037245 952395713 1 164002734 337272549 1 311888074 953571573 1 102883860 119147508 1 989168192 989773043 1 245184615 506517848 1 717133209 718277191 1 739238674 993818119 1 882378949 953316188 1 915161950 969678277 1 507986037 998405174 1 80077897 314170794 1 277782607 418830531 1 40020757 968526037 1 928991100 965432732 1 345932322 693399975 1 374706994 758020227 1 416122069 950877757 1 515641402 548114734 1 846648016 918181959 1 424007720 559694907 1 111273515 292502682 1 742729894 797521814 1 864396688 940294824 1 958446 444094122 1 907183391 994244464 1 970633214 992861232 1 891158578 895766211 1 869559617 885616341 1 922582905 927525753 1 995916787 998716390 1 57109698 286927925 1 909849236 972511672 1 454749544 798651219 1 628301003 629242550 1 712091199 953935403 1 135076378 840073547 1 559659478 723495949 1 906884022 985420371 1 806990684 955285752 1 473012250 870834355 1 851658439 904843405 1 467679083 681198846 1 996167444 998272020 1 367119209 446196980 1 264640748 361383192 1 145543594 932280633 1 145469045 818650032 1 893771533 948060184 1 471406418 578996728 1 484683087 627170678 1 478327766 719064725 1 659074045 664366062 1 620275760 988686212 1 425331211 655049493 1 470320226 580753086 1 180810049 771541192 1 574827326 882397381 1 244844803 422686085 1 318816465 625939323 1 765086845 840139118 1 623923297 670132517 1 796628432 939902103 1 294360188 465878604 1 611166809 741342373 1 557575575 567200016 1 326915526 401259201 1 361314144 391401737 1 426649148 999756369 1 942523070 999002077 1 461314078 515145612 1 781796503 820543977 1 382038142 818932283 1 515895480 706426818 1 554397686 784572648 1 63840344 691082678 1 322921483 651418231 1 323967857 379646567 1 509229028 649952016 1 203104681 209374482 1 752359916 922604654 1 721034860 744944265 1 140795259 775323841 1 301845803 584929507 1 190973960 794540657 1 138669956 932532237 1 167363965 578051430 1 381183701 391657840 1 308874445 620505024 1 315014144 512067469 1 581323254 586590574 1 56103783 225593300 1 482199774 995787749 1 746621819 806335815 1 966277603 975500812 1 916282073 956688449 1 952174583 985028012 1 675985604 806551589 1 730001429 931919711 1 885169712 911435511 1 608472347 887891345 1 523594289 678724962 1 340079223 343735853 1 541054649 787212331 1 159173281 657247833 1 497500317 933133152 1 614349203 983982615 1 190392037 956810677 1 447223868 917839747 1 270603874 338107524 1 605388933 765833223 1 969183725 987202132 1 223674984 352399444 1 560215523 563231239 1 435013211 656740795 1 117781963 837314457 1 506173003 565413043 1 799274865 878073133 1 686996874 853578691 1 366683114 990061586 1 723045396 843005597 1 794355081 828740824 1 787593561 910132088 1 640552706 997529002 1 475556562 528952144 1 65895677 443571741 1 194571753 323821651 1 17172675 537712471 1 469527696 544018622 1 130637927 692079190 1 372776334 547774280 1 258995532 968641237 1 836139742 890032100 1 799187624 883310592 1 780992919 911641273 1 794331529 908769976 1 673664761 946806061 1 642411218 736024297 1 951966628 995412053 1 175992626 263240205 1 21058693 268182857 1 635750268 905671079 1 777651239 883907358 1 639594666 760788471 1 680440701 755251602 1 148672862 311399328 1 464552402 744157730 1 929519653 950890679 1 610591392 863994415 1 168142522 274092650 1 733467849 970010010 1 164845819 433941899 1 272132256 557640901 1 288167911 952811631 1 831990858 901544821 1 923939783 950616164 1 314736842 635179998 1 828218937 986765145 1 567769773 791253920 1 416469458 691054894 1 598889506 671907554 1 949037269 976529951 1 196545802 877766883 1 998912543 999968461 1 229583037 508764624 1 28396088 515588688 1 963319890 996238458 1 323077055 847345077 1 980754766 987877462 1 799589280 815284022 1 564969471 883532159 1 123510614 857675166 1 240318433 361683615 1 930828194 950512294 1 68023864 226585572 1 557187422 841277242 1 576464936 612598536 1 788311661 832677323 1 748886955 758117025 1 795294723 825957077 1 43326543 992556015 1 147837369 622118659 1 267134887 479617669 1 647665627 730623933 1 666018978 722073857 1 879174942 971982109 1 360147789 553473825 1 606968836 607706481 1 76321495 241114849 1 613132436 771284110 1 918840992 989679847 1 225592648 697505563 1 776726987 966869021 1 598254191 871274767 1 23721510 931707098 1 314822442 864226945 1 674765487 932138229 1 905722514 951353960 1 675752683 940152806 1 768354058 831769998 1 861018215 920978988 1 207991889 667013872 1 273184403 294660350 1 424730419 435334954 1 325957412 747665748 1 541899727 761007421 1 484115324 894914618 1 837800932 972211208 1 755780857 985609575 1 361420738 570483011 1 506731309 741826938 1 593526210 677552687 1 227263655 353810286 1 857413519 921022533 1 528660153 862546870 1 387945436 635698592 1 47161474 273056319 1 221930582 247874629 1 353661599 978958209 1 635553901 765039440 1 758371123 883309783 1 761686458 788231762 1 905958736 975204062 1 497274694 631369379 1 776025776 953675086 1 510298538 923275708 1 783572657 959155018 1 658179820 985521402 1 68052239 778870128 1 777944892 866248242 1 939139278 980335530 1 396169022 817713389 1 972033658 986565088 1 745597804 751137619 1 437752050 682467242 1 221406347 781966292 1 874602389 911126851 1 273208659 691684751 1 211345336 673505093 1 2328414 982721211 1 359677616 427058259 1 814125612 856118347 1 586372762 867053034 1 483418726 648473252 1 934332830 988062870 1 190399511 803716668 1 292238214 877415102 1 613355021 665789080 1 939990674 946491426 1 552340705 887917997 1 941097220 966957855 1 504854291 612443710 1 787603942 839829818 1 164621724 635479952 1 224259359 523400800 1 55662033 835759862 1 186442835 359105051 1 773369661 987473518 1 535257948 636731950 1 127584550 807208307 1 984186898 997818250 1 528776568 677192201 1 157702408 453690673 1 401507155 772509758 1 586209015 707467116 1 929165464 984713998 1 720899835 790116748 1 930184452 966785359 1 660246171 960345730 1 250459611 799070316 1 847554129 941443317 1 266760067 633929698 1 177762518 496003027 1 68977083 316074916 1 613562619 990801145 1 177289377 367893122 1 36424032 386370034 1 431968026 981723425 1 68497183 152712746 1 26320177 375464395 1 697550716 697911395 1 558782040 997539541 1 748597849 882865146 1 466830481 967728997 1 507503187 787120130 1 953619622 957940480 1 578547146 621445595 1 587869691 914105303 1 519373673 591429318 1 288633627 893606796 1 997402182 998751366 1 436831959 711091941 1 224938622 646502334 1 279425930 948273321 1 700749558 720917098 1 378244253 714287970 1 521114116 752991570 1 163258073 629338660 1 280436822 975612619 1 17242728 985397364 1 565031737 666382419 1 308243087 431815106 1 933482184 992708425 1 541941373 709029827 1 472504903 692995662 1 412376287 985904194 1 650183287 798725683 1 147220490 472322294 1 192434161 424154719 1 383553368 532086527 1 583748227 758759109 1 44189915 949585309 1 188546020 848395446 1 22122154 602637258 1 10086659 851480843 1 497842694 827205841 1 201800662 295672310 1 173933491 536640434 1 779503630 996708616 1 842679272 972939731 1 908991788 979064791 1 18796727 716294834 1 129354664 551101376 1 122017120 346779695 1 307209520 648514299 1 586391244 714856159 1 537586625 988435986 1 139487422 387006612 1 38556664 659611500 1 422184354 741764024 1 496915241 581174809 1 956580237 990944099 1 201528264 875822406 1 293618964 999482205 1 385416052 738092839 1 913246012 991143632 1 412333535 527171633 1 881096575 906673613 1 752204841 782031475 1 782288406 804927604 1 377843636 458476066 1 897534375 983449960 1 42523263 600694330 1 448565905 951649584 1 755602227 824156722 1 65196106 248341083 1 198852294 959455525 1 40679781 885691945 1 140358993 934741895 1 812075345 864606527 1 569134641 932222976 1 837643258 988482176 1 259688241 703919448 1 546090213 726304527 1 914263895 953569546 1 182006423 416199460 1 44293059 301098082 1 220783759 690018572 1 418020387 905840843 1 335196382 799620843 1 107119940 683102566 1 79648741 546760976 1 766917797 901671317 1 824336548 972914912 1 212111469 545129547 1 462851002 830343501 1 384954863 541102448 1 336057415 789774903 1 970261002 994903013 1 861737461 970604894 1 374854026 758142727 1 817006139 928117345 1 55457811 814841476 1 231596564 411747551 1 754533900 906699436 1 436291035 562392505 1 169352159 545474148 1 382761015 972818443 1 621896498 882477183 1 142717516 373519042 1 864559581 865110278 1 427429537 464733374 1 12398504 299918992 1 753054670 841724697 1 29146343 453586675 1 435941926 961375375 1 455738466 825173341 1 433702881 468402011 1 254868244 939861742 1 246341513 436118626 1 129818062 851881735 1 724058804 854092268 1 314327985 994988311 1 664321071 834947061 1 769826704 856784998 1 995176466 998553213 1 849770440 959835517 1 278445733 550677416 1 567919087 682681792 1 903412781 948115767 1 463221340 476076383 1 307138388 978939924 1 584824866 625355984 1 276071704 918669041 1 705435152 874619151 1 828055252 883454431 1 314270740 541034189 1 416488296 963488680 1 734406201 820513542 1 38986520 376271163 1 728623919 925720382 1 188638006 397160205 1 602684232 654304677 1 852360879 955271493 1 469007776 925414267 1 296070265 391001096 1 168886817 693241878 1 532153479 617992820 1 950551973 965648923 1 709840969 874940881 1 786483179 851110740 1 715362463 921455507 1 236533044 875751203 1 634092702 658812475 1 645940530 872652809 1 214650312 787749940 1 574245633 780446245 1 104754112 413965266 1 991830149 992393646 1 893056695 927355652 1 272952214 715733045 1 131419204 721824074 1 745661723 950320352 1 704428893 815255309 1 74001178 310031981 1 146999406 398362085 1 659140575 690341670 1 350400149 673820929 1 80252885 271730105 1 167337996 908748086 1 81736442 197748107 1 591620691 868279994 1 922296778 990419460 1 444422070 707870238 1 956059066 997201300 1 929616968 931892956 1 101058730 268239768 1 594680195 722648501 1 851880908 959681143 1 814027274 925552205 1 941871230 958041482 1 172331161 942713164 1 980812189 985247430 1 369264176 622678455 1 482673901 889211655 1 350071488 659166141 1 974060395 986649830 1 25576374 331921162 1 822281931 873829651 1 460439827 635161472 1 375012332 585916712 1 767105731 942487935 1 721571634 962693904 1 364846084 464652797 1 863526640 929099178 1 314292633 584922255 1 99550162 452358497 1 702773840 957745940 1 744271748 942185889 1 462166892 472421724 1 322467511 336171547 1 232360698 794626844 1 509977801 622680137 1 110818846 365348655 1 112461717 971866296 1 499332693 988931846 1 28326737 812473056 1 139258956 168071836 1 107640653 197278548 1 363794687 575625750 1 592964715 851927166 1 198088290 247378961 1 535698228 660209362 1 141910127 679032816 1 374243695 955403741 1 384844053 819691677 1 342351473 958004378 1 16351505 870850380 1 555001919 560610806 1 749845740 950995465 1 88563505 600419961 1 469311244 550847907 1 282030981 849110738 1 982127530 984204576 1 515585497 614740139 1 818804214 836795807 1 26962788 668537938 1 493621396 741627556 1 318227324 919008833 1 921434674 957451200 1 888967761 942644658 1 665896702 828818795 1 595830708 603323406 1 855856066 862812250 1 796431100 830833493 1 376938398 649568271 1 484935270 692200890 1 999086032 999643251 1 766295970 960900671 1 639889058 757911249 1 213394818 972262032 1 38719415 77696651 1 787273667 907031867 1 575080274 771725040 1 327422913 888108987 1 84358244 896771145 1 665450618 823616559 1 803173570 830969868 1 106630321 634854486 1 213475715 515797965 1 84482680 689219147 1 891225174 954116687 1 820783998 956411904 1 468255069 626806506 1 228187832 274143185 1 69968233 966580214 1 388459248 593561950 1 490882785 702633801 1 674820260 901854956 1 695724991 777838920 1 610920359 795650371 1 798969607 883545134 1 522295218 695072619 1 533090954 637910966 1 352702472 628879542 1 854022259 959915312 1 971279871 994158203 1 203192849 608569192 1 589155299 778400631 1 97144344 436973997 1 582217588 908890975 1 444046698 595391700 1 364419442 377898967 1 710594358 941868892 1 134933614 136794525 1 408968091 873295463 1 848912968 856986887 1 651727115 746056705 1 47382028 417482144 1 990200669 996713034 1 339927964 603802188 1 81888015 107466480 1 342749785 383868381 1 370892776 552277436 1 616232849 744313074 1 373296526 716303918 1 334833215 876327666 1 63774004 213636671 1 334136260 402592311 1 244297681 438571565 1 732563673 742333988 1 760373944 841590747 1 589827055 947519357 1 884448848 966773000 1 864770689 953489809 1 847447590 889375804 1 514835646 873079952 1 739121839 845154568 1 971574529 999317540 1 67265472 352403031 1 499612945 592998984 1 408773771 842295146 1 210939705 558439836 1 786563050 856615959 1 331926783 622323926 1 849803748 991031961 1 907829858 942921937 1 460347693 531486511 1 918221231 924392533 1 742637584 755328372 1 336083784 969427440 1 88494273 428377574 1 598770101 660657069 1 373373386 921379845 1 28884792 794337353 1 186980059 319209459 1 530033530 713842903 1 435620624 578218385 1 803932647 913978515 1 514187 108842815 1 104906279 143371456 1 614239824 810098960 1 603144427 873140071 1 218286150 571685345 1 644337539 724099208 1 887885371 929480058 1 780832987 825406169 1 521681040 938061041 1 118050634 510811800 1 779779793 931069933 1 853894569 964028356 1 138544438 627776636 1 797415416 823258555 1 905013996 920445958 1 248793785 894178586 1 792960992 921878066 1 62402142 875977743 1 209706778 688183469 1 498254247 813607857 1 542467374 687282479 1 925876816 929023790 1 151609190 208897819 1 256538072 713139775 1 717803976 809630718 1 86226372 139102049 1 952677894 991091939 1 28024329 187618461 1 266620820 434457455 1 246336540 912338747 1 692865085 970956876 1 300385564 489840443 1 929597519 955357047 1 192968205 743066754 1 439488852 612065251 1 779967269 848491659 1 898987126 962591450 1 70306494 155520024 1 288546743 356312435 1 520900235 581035431 1 570198946 867227593 1 957813283 982121623 1 894501609 991803051 1 526644586 631478530 1 361271111 450427720 1 952604715 976608489 1 488830339 794742495 1 799172513 983432389 1 69148007 548017424 1 839035818 858392371 1 876722997 930200648 1 54722012 191568080 1 686862882 733401234 1 28025218 152329241 1 947175748 982138819 1 816124256 829232586 1 458512695 711007356 1 960600167 965933668 1 701239400 737554027 1 623119121 672540489 1 84024021 323324265 1 828782775 939806343 1 702291345 879259129 1 408424567 468166019 1 14639342 750335325 1 180589090 504717980 1 258244469 348956454 1 924932262 990112987 1 917479101 924394784 1 198873801 265967539 1 648751242 767866441 1 933128904 949476899 1 320437785 665511694 1 611815269 752470605 1 974778861 991307378 1 307559263 496168744 1 367128633 628307666 1 494899058 752476825 1 529345085 598435200 1 117204505 815476501 1 540375845 769632730 1 926849392 951836611 1 740695750 835540484 1 53469129 541483167 1 267974896 316936155 1 234231331 989802958 1 794539347 855437053 1 73701182 770312382 1 123963600 820549814 1 381762443 663989099 1 346386169 948131547 1 499798614 786941812 1 457061093 622865443 1 513790837 528566070 1 402142900 602331603 1 244581980 379875475 1 796027486 933870642 1 343761243 819518871 1 612613099 926576999 1 186885640 473996958 1 609228295 864879336 1 672994610 726927547 1 820520578 992702602 1 583376559 908918195 1 187954653 831904971 1 592548177 791544876 1 525109190 531581279 1 191375559 478254901 1 295131070 704557246 1 469640537 907555694 1 470600893 517876047 1 444510828 720800328 1 921152378 970561218 1 784454769 800264102 1 93894545 559303934 1 657920788 893424844 1 21526283 849745060 1 799107650 897488604 1 291765160 819603550 1 923585024 940203445 1 944714146 971257319 1 206605111 457176009 1 332456267 509494815 1 884501090 949708862 1 146719876 263037881 1 848235568 990188650 1 941295501 942096396 1 618670224 884988434 1 103510851 413600741 1 928732301 980879311 1 559988945 734054217 1 109102089 540353007 1 622622672 735149312 1 493773166 919883229 1 93950804 620908262 1 368168429 804448776 1 200897543 608035016 1 632691448 681883764 1 313228913 526439620 1 42972810 494387101 1 746132783 883058101 1 871344095 972992026 1 480890239 853869244 1 464701066 554176631 1 599901794 891294295 1 995289875 999043818 1 502134444 916290112 1 902973608 971424387 1 431495555 806757557 1 572473268 812056012 1 850210303 891316026 1 118129677 663523244 1 264017627 605406050 1 993905658 999564166 1 134142091 215942849 1 74501828 854923467 1 506885655 947629465 1 842022102 889369187 1 665474667 846786261 1 425861593 450727737 1 779609367 865003155 1 396375568 717550051 1 599634953 608939500 1 937974542 955094506 1 85058621 112974432 1 748075920 843193948 1 85595898 249068312 1 265612353 469273491 1 576609019 599212337 1 993802195 994972908 1 862875147 959196168 1 482456319 903727367 1 906542748 928721994 1 491091668 881999594 1 462274784 985511919 1 506726060 981093754 1 339524287 370801602 1 396439293 589172591 1 970411163 978389004 1 916064134 942727046 1 223330581 581763117 1 119316638 966105357 1 187285950 386775766 1 945464373 953011922 1 796609304 918850823 1 280857220 799773589 1 265558159 286819824 1 451635622 684033873 1 544187593 810143868 1 654229783 960890842 1 421290759 463251842 1 29006991 37154503 1 647212574 914549501 1 541701199 606366398 1 847175803 882683741 1 310061257 871558840 1 653026358 968351291 1 212640202 595012422 1 140336770 540729569 1 179013180 697953925 1 403566976 956436079 1 448329556 550213663 1 956308979 959908881 1 143068500 894025954 1 32680379 937786138 1 212132781 723898891 1 110431811 585465065 1 820956393 908274614 1 876850004 960821854 1 355164346 651527424 1 477583973 698917630 1 511968053 756190075 1 465264224 729773623 1 899394871 920480203 1 598784267 979018789 1 768379728 950053685 1 480303700 655899914 1 762667892 860697574 1 192829693 489163311 1 390230635 883530833 1 222033811 465431423 1 690224655 972584818 1 500987302 526321686 1 977391154 995354226 1 758604704 863282340 1 885935970 938524203 1 413165067 980685948 1 740193210 931097631 1 383680891 573329599 1 672073497 743039654 1 303154819 615718677 1 826187689 954925610 1 765550552 769937461 1 620012663 810450876 1 979819739 993506569 1 662061126 729829076 1 897837123 915540381 1 981686279 983124146 1 923722011 991781860 1 708454616 997373870 1 202920684 840415997 1 496967775 911224667 1 584687539 911861800 1 731686247 787819451 1 232087751 319919728 1 746483235 756690950 1 723305975 908866578 1 121440233 515070025 1 209617185 350334936 1 320275611 576447347 1 163742812 782100256 1 312300108 850149373 1 216632652 875131366 1 458814647 786411494 1 144964152 848887697 1 103845132 266585170 1 372372723 901942947 1 132470943 572742099 1 619047402 730716784 1 538717410 698645636 1 564040641 863798741 1 406960835 508364753 1 300722892 445451223 1 434917965 619655432 1 580599778 826809672 1 16673655 523416139 1 868473317 912141634 1 694417841 836997602 1 717954264 928367525 1 857274150 964589675 1 115778068 350238576 1 461068828 686533024 1 794298974 985622019 1 889875960 931002495 1 633178325 770065874 1 340313229 467054537 1 978131918 983237535 1 449182001 573338079 1 404521860 703660574 1 296022421 554923398 1 770755247 902888831 1 577853152 947146472 1 774135592 913879029 1 848974315 905314387 1 312824036 910530578 1 152604830 455411523 1 518233970 715659542 1 349290181 923495241 1 815216267 972910216 1 452701007 900953684 1 619914329 714479945 1 603881059 967020631 1 982862779 984042737 1 701042696 724807629 1 136176322 466959740 1 421140586 631716332 1 536454438 871917089 1 656725050 765478759 1 746583725 883113440 1 254155280 472825679 1 539499555 982141372 1 817724614 833490677 1 182347295 222815547 1 743751417 959577552 1 607692241 918786942 1 855893580 866907492 1 247006189 670144143 1 292294275 571869595 1 85942248 452304191 1 511140851 787574709 1 446742458 600063725 1 865660119 972291135 1 187116759 860900667 1 349897897 504495836 1 659599860 990498150 1 222819291 380298741 1 119083104 227526975 1 30767733 94423688 1 236247234 968129641 1 587733214 647963369 1 615423001 964533961 1 670307092 946582088 1 376277796 608981268 1 385226973 861737978 1 769602887 812332372 1 822777792 955336591 1 139649903 707137110 1 844442706 988141211 1 436058339 899414588 1 617365262 937365799 1 250367101 497409227 1 672132427 955201282 1 593829371 934079163 1 684646769 771807102 1 361894028 527255841 1 175365882 392835165 1 407741077 630198058 1 532739934 702764930 1 793668360 984372387 1 514951685 751153443 1 944292840 949576031 1 91152471 362724655 1 674764501 792434965 1 206763156 717986503 1 673803352 918520810 1 517005964 672617772 1 799064699 901129328 1 165080156 600084934 1 76136424 986254354 1 64169631 694923590 1 359967646 843883288 1 626448521 843519181 1 37551533 162376295 1 367226544 581137985 1 4708943 469961008 1 367469647 845774506 1 960806014 965320086 1 463123378 930139619 1 272312959 729195659 1 178047516 804078754 1 561682507 635289360 1 638687278 820993862 1 758347856 807196552 1 970414619 978820305 1 610533244 849695006 1 491660113 538670187 1 64493865 861557633 1 185842038 514338241 1 467127406 810924789 1 150379019 836059302 1 98309918 670747629 1 857887836 914554641 1 45327017 349758831 1 196744227 631433171 1 942938693 992596952 1 660049312 894508575 1 678395335 695942753 1 629077721 936856555 1 575546040 658091617 1 510028747 890898164 1 747456263 887422654 1 400627676 643233313 1 68955000 775582005 1 274710278 474068547 1 912081605 974672154 1 372212095 580001260 1 980259484 985966840 1 33439107 499070759 1 477466302 530094526 1 859672979 865681366 1 481183086 555651945 1 493096466 516099312 1 43731308 279877045 1 736193646 813829190 1 926041572 935186369 1 285158318 388054558 1 531985939 894685888 1 184079250 730608356 1 290966873 530185714 1 638000453 953048858 1 354755481 684330936 1 971564691 982293178 1 987716177 991311097 1 295434748 324796802 1 735444121 787005340 1 2177440 482121677 1 48209881 780141332 1 668674419 877289729 1 941249731 947003642 1 592364859 834842520 1 342086146 593183630 1 374562918 444648550 1 229535895 573669382 1 484872652 732373868 1 711902164 975678514 1 630083669 957756588 1 948307043 987349692 1 931121703 939899364 1 233602373 840711598 1 813483958 956964553 1 521309923 989242772 1 677565003 949406650 1 349358756 356682822 1 6844775 345767526 1 77156210 791330007 1 910693804 982112839 1 893059306 974083246 1 374240602 393071096 1 384015262 754318600 1 840885551 911301978 1 199720211 694376256 1 316563009 713232317 1 281256155 315602847 1 429519189 444000164 1 257911254 629991186 1 530762766 860942787 1 911232630 981176068 1 986577492 996671539 1 591023824 752607459 1 561758629 561923819 1 440248588 943475265 1 51789126 763235767 1 998357283 999090647 1 753005751 978207512 1 285364983 621993294 1 81580950 138305517 1 276546935 441643405 1 91695816 329647305 1 859404837 916680603 1 827332881 850880270 1 777510995 954667040 1 320532264 643346986 1 721811246 792434952 1 400207785 584802803 1 473231736 489876946 1 875497175 948635255 1 78232999 692720474 1 180645533 950882536 1 144917513 610537322 1 368174107 997735363 1 31923323 628324247 1 88754034 751365733 1 987176994 996163697 1 604987343 821271079 1 421640885 438563654 1 985539915 989486782 1 70441015 536888371 1 829733898 967231642 1 720029864 978432984 1 150827342 261502716 1 731800031 989112871 1 134741668 182214013 1 685524591 864291593 1 298876180 380655259 1 409794922 890348473 1 55991614 362857570 1 362806814 823928711 1 100370033 114057875 1 30595187 34882611 1 521667735 522611722 1 117553235 808002899 1 108904225 440920114 1 190763398 240111385 1 363814063 725844534 1 805044378 826827610 1 836909070 890440730 1 407686991 929109388 1 756395799 786025651 1 145164179 214261603 1 692356660 697706501 1 573336073 678811918 1 447393060 695967769 1 903896499 963664882 1 886031218 947042843 1 191359783 881326392 1 928325293 968090194 1 809271387 852257947 1 331448990 670687343 1 560684894 740104363 1 444689754 602039274 1 559680290 985492737 1 828119046 851095563 1 70909044 334511839 1 843426093 953607082 1 839395630 865767238 1 326947302 898341846 1 131007693 485259883 1 986240284 987406224 1 604117667 967287447 1 323411545 997637530 1 129581117 252226921 1 383696014 746167581 1 350666266 806134687 1 283070261 486055699 1 23734695 224949633 1 193231707 758079329 1 362793649 802485807 1 53660130 288111147 1 504610763 847090750 1 651183004 978907072 1 445504012 997702409 1 489970524 684220526 1 148417997 357138699 1 759496598 982427352 1 672946183 887953078 1 554624974 962430230 1 153396141 416327971 1 338261057 450164176 1 248448227 537086752 1 961090634 975376117 1 953163920 990981914 1 186400490 927547369 1 590368167 615761091 1 214433486 367621324 1 385623192 772145112 1 531590399 785660560 1 190959576 906955046 1 771212982 926637527 1 309508090 703061229 1 584439189 831849030 1 979422182 986551833 1 452216711 698874367 1 594226877 908789988 1 558287234 876593022 1 687898002 919409189 1 937614308 979380065 1 609428324 815255542 1 964616997 991658875 1 258146012 507908553 1 912021827 940067967 1 511892931 694203600 1 320731407 750249891 1 718230112 725987645 1 224911732 673957897 1 873158800 905376745 1 612840448 662794256 1 635024374 858936255 1 499211343 539926266 1 330411592 622005742 1 112085388 413581478 1 102140236 360569330 1 677509055 705530231 1 630696624 835701164 1 437335741 675745577 1 890943175 994545987 1 971745907 990196780 1 667564349 986993391 1 804449872 860997152 1 764406115 958964971 1 807397306 908713613 1 883055718 983549884 1 390675365 759138065 1 705846561 783462475 1 383714836 614611466 1 632644994 883710852 1 628597506 655107379 1 612143017 663003749 1 769034949 868845300 1 501228180 593088978 1 924464966 974906711 1 266414182 885023405 1 272025749 323419908 1 297288553 640365818 1 930270188 992170198 1 946826321 981987827 1 704533261 839637736 1 308368349 744277180 1 973953788 999056517 1 809887729 893953297 1 653872722 964601020 1 503085497 849466791 1 518054495 610898863 1 835976879 953040884 1 891877221 898183251 1 217095750 886594870 1 165838714 645852490 1 772716541 797351776 1 882913239 888724041 1 269720102 892378962 1 323805593 626709089 1 429641844 438438525 1 405417768 687306929 1 681876100 816141159 1 803903916 960348548 1 602783880 861569201 1 749590939 988524791 1 493290417 838267226 1 714737400 867999481 1 38501770 337841919 1 706683766 957632069 1 514577705 828921568 1 31306761 647582054 1 83752838 931590709 1 785009952 866090709 1 350037875 527164872 1 187515186 804063599 1 607856199 676729868 1 297285457 525788284 1 148822971 331647826 1 523182534 756642183 1 697570416 904967731 1 957116040 977886812 1 964588005 984058371 1 625941553 809074856 1 764960053 933625207 1 647431993 743334489 1 38222229 572284664 1 810758202 939254240 1 60194260 170936299 1 749846921 985022415 1 8210977 720924311 1 549649925 557939413 1 229627202 276493810 1 103150488 303896995 1 133000120 428204676 1 454957287 966757868 1 985412167 988451837 1 814458564 972124661 1 607293770 612753777 1 436715795 645422603 1 92700549 427062110 1 783912904 859552541 1 237909366 601602496 1 601739091 915227465 1 871602573 999247515 1 833260956 896281278 1 339302654 419805884 1 789758685 962711926 1 16467298 309787152 1 186395843 507972002 1 979286714 981727355 1 930767839 993601832 1 508338676 904034386 1 176416639 776499457 1 253299475 480209842 1 920454841 975977546 1 817891664 901234799 1 895101043 992553767 1 467489445 899071612 1 899098055 938930365 1 837788905 966662178 1 522785113 598902069 1 318616073 722799791 1 975227390 977568754 1 776207815 885881850 1 195790559 862618785 1 288402312 906039211 1 944371000 983895530 1 734301890 884493889 1 868391136 905783412 1 704220952 780686092 1 20410254 277674975 1 867564322 951282992 1 852147383 922835528 1 812419347 813847991 1 650822180 826785061 1 380404215 632870711 1 479868382 820057482 1 708034037 885179598 1 193403285 812352578 1 230121867 683191490 1 531301073 799693817 1 923840793 964124079 1 92358548 722085182 1 853941049 929041171 1 922392369 952790120 1 88249327 409944581 1 411439454 609398160 1 399635128 555285329 1 802644240 834345404 1 174888316 280227151 1 55056786 297763176 1 288327692 857971877 1 986888186 991962623 1 799965430 950641800 1 390023944 892439748 1 826718175 941749962 1 615857504 669714240 1 391843498 842578701 1 804875916 815946091 1 41676179 375419763 1 723887241 787897841 1 355613926 592294500 1 500468171 984433957 1 39734869 605030303 1 124905642 735212746 1 73949226 457645442 1 735694170 867486338 1 779700610 816450953 1 325428567 407895011 1 221647837 633633802 1 356018985 892675198 1 361489802 839374469 1 619317828 958760255 1 655402955 682553527 1 257831839 388090341 1 167193145 597110770 1 187689640 472916553 1 124685731 209251662 1 666218745 817568484 1 861027235 878065146 1 925395063 982287460 1 504651295 620992188 1 585517314 625427712 1 638252397 906957547 1 955830407 992072716 1 887371321 990921510 1 824091904 871736786 1 440307280 635197795 1 481390797 801741046 1 191763741 450794565 1 9027730 836287392 1 19722660 808523868 1 393608235 642160919 1 762720138 872840451 1 641781422 822751458 1 731932292 861266659 1 472496975 859325311 1 553647452 930064836 1 591387940 616086707 1 782302516 993034692 1 88851389 284516487 1 479405592 881997836 1 252378962 608990049 1 744535335 881353643 1 833664810 861423725 1 86977704 336368392 1 938775495 981461324 1 162580050 608205858 1 886321065 933028429 1 457050354 733976608 1 888087884 902363992 1 719974823 959251407 1 95123945 470494550 1 83564196 115893556 1 544096560 935027575 1 829799052 992483765 1 262220603 689838041 1 59584136 859249926 1 631170044 913441428 1 554090733 805770737 1 815156668 998063379 1 918641984 959608875 1 646041414 822145932 1 571712838 724964440 1 482006438 550488086 1 996659704 999696327 1 276104572 991768999 1 236364966 429111201 1 99759127 729806482 1 883110158 939946062 1 817426602 828585425 1 409167766 892556203 1 137388442 397151723 1 186289908 605788038 1 648676376 742579368 1 501359668 973547786 1 8304648 124790088 1 76447320 515148555 1 291709798 705286006 1 444568148 470503035 1 79416861 910388976 1 258546763 699196883 1 980815030 992144121 1 182145306 367275141 1 199333208 878457555 1 659925861 864545456 1 450803832 713037459 1 212699761 750521832 1 90045400 669812097 1 152336917 951869569 1 304369600 758943677 1 771331738 974910334 1 526210882 536583898 1 566180845 737564563 1 829725063 937287550 1 926233424 993604160 1 388226282 587844200 1 942722152 978184054 1 306467923 441224223 1 360233811 383345544 1 444231107 582496827 1 343056450 859824254 1 670659232 872072226 1 408986041 747576736 1 583293942 872480286 1 24123847 310248012 1 249963933 648059994 1 611356880 624252574 1 26918090 954573333 1 947713965 972109842 1 246456593 527694780 1 272935852 621102026 1 703289549 771378975 1 63228398 144705984 1 216617897 266937670 1 952449516 999664416 1 627895252 753763948 1 849808370 956088107 1 157602321 673422601 1 594719672 864779197 1 753060984 780066444 1 293784210 654580204 1 457737049 705219483 1 388676230 598944438 1 856536939 924616897 1 194890124 758874149 1 975461563 990688601 1 803724597 876076627 1 384146292 740705067 1 351354979 546507512 1 794980534 827844838 1 75513319 820691691 1 609702165 984551634 1 236309490 467366038 1 825485285 855425842 1 13748555 255051860 1 99510721 152750194 1 955606005 997453774 1 884436111 922245261 1 828033848 831641204 1 859928360 887133554 1 817585018 825455847 1 593942304 954287247 1 488451419 767186548 1 550996727 823798241 1 258309109 968254137 1 826280048 924406908 1 409534685 973863703 1 738761269 863135044 1 796147545 921334435 1 51761829 230311355 1 587161249 937443970 1 247671541 641736558 1 595752292 716036121 1 881445823 928323490 1 700639536 966987733 1 528937220 974773758 1 34305592 318859235 1 2206566 959470209 1 23888678 683330833 1 877368355 954985840 1 446023903 769831445 1 206748984 243310158 1 717197970 834182283 1 707061329 988315802 1 109344755 368508441 1 51140625 481036010 1 136994472 308689014 1 108578999 391259604 1 546964510 639421041 1 715639762 887392280 1 895875597 941875158 1 144856403 228026913 1 402121429 473578113 1 935600988 945760193 1 508851505 664453853 1 55867338 969964290 1 439428479 576095659 1 888465819 994892153 1 878111380 905272820 1 830214555 890702581 1 357679892 603460328 1 700533483 836669419 1 485293127 858159750 1 96543653 314550430 1 794210731 832630473 1 744697450 865497564 1 566449000 574355566 1 447169282 880664386 1 933830349 994603056 1 747870127 959188696 1 147064847 591902892 1 881157762 895288777 1 868412760 948603609 1 244182304 600457822 1 223017834 476958464 1 140136941 175861887 1 148121390 189454709 1 645246500 937333230 1 442966813 719720557 1 663093417 715714323 1 977024808 996418979 1 25548803 447898045 1 315224446 692307933 1 191185528 415843211 1 141706782 897890955 1 360660359 811489182 1 295988173 382537575 1 692439340 800531024 1 346090670 693549631 1 836446642 955743243 1 384523174 852357343 1 573967909 753801523 1 685094704 882641606 1 644437043 821622137 1 858043012 982486922 1 984423119 996119509 1 857584216 967721577 1 936571096 956943891 1 68682901 297273779 1 507400517 535437117 1 750159859 942458004 1 959737361 968527465 1 238656715 519750699 1 152573318 224346452 1 433993187 716656537 1 409179872 957145486 1 930477469 931827450 1 315142422 718275063 1 556649372 765476906 1 912607464 993238935 1 894836159 952384062 1 509752634 964950331 1 613361760 814045879 1 804680515 998633677 1 521907495 937117616 1 422768255 985669345 1 808455966 975902531 1 197508328 344341004 1 153770932 540894992 1 349468965 558203805 1 248637898 686010835 1 62209727 872168616 1 569335246 875222493 1 577351534 670440011 1 91701864 800611018 1 377920529 485393549 1 732251717 971342873 1 380410989 484071018 1 120679512 814532476 1 541041738 677002747 1 39095469 191259028 1 118475276 594993253 1 849805136 854644883 1 45834980 794122040 1 542215198 586796916 1 151179855 299387997 1 592627026 945278626 1 321130687 489779906 1 880890977 928704087 1 106384971 796821847 1 215176836 788491395 1 280942805 972957528 1 602969776 645287360 1 596537235 919352390 1 915578768 963405049 1 231345039 506393087 1 956392534 985902449 1 709366397 788280784 1 41349654 147668457 1 487808007 518039223 1 976288660 981273549 1 468512412 891600232 1 934467942 959290837 1 307634677 964329391 1 359965666 533186526 1 268396625 351322933 1 30791487 883802499 1 290356966 596172183 1 855690614 962537762 1 648165271 713943487 1 883236242 968215823 1 430876213 810756260 1 707946332 886008441 1 709092777 783877166 1 790581909 991743010 1 383621106 479593806 1 212157940 964920718 1 246180711 914886196 1 405925945 851497542 1 67072372 916860644 1 847520311 868544827 1 943617014 952558953 1 312255337 818122737 1 811844198 902603976 1 169984307 769132107 1 699668670 751876326 1 780812036 975832920 1 136902519 303845827 1 524842012 750531092 1 832359759 950151557 1 996015339 998550977 1 254621482 852128865 1 985663512 997355699 1 827000527 893252978 1 611313266 794729942 1 489940532 640111848 1 768175863 840505175 1 513033267 820800458 1 334897942 508067455 1 425817219 909659845 1 304921889 447077796 1 520919104 549301776 1 659403540 829635578 1 258957048 855204786 1 386392849 659678911 1 36496901 176792312 1 183872136 944829070 1 753082658 792542784 1 281367894 660118270 1 610810792 950054851 1 196580890 556963124 1 141784760 585587635 1 155464416 607293016 1 392843026 959711496 1 887829058 979827636 1 12230363 173270361 1 110782128 427212362 1 266320488 296288889 1 497788365 703455396 1 291602632 466512623 1 640340560 857564895 1 917843543 949147571 1 459583762 598607000 1 736567533 953559281 1 275591710 827552742 1 971787777 996329016 1 137647172 701565329 1 756425896 899100935 1 875836557 920848393 1 993177837 999943440 1 298948143 582204396 1 234436532 341956150 1 619225490 631339578 1 737297584 811001972 1 481323551 566257881 1 314986072 588744900 1 959252247 990103998 1 52940864 781426789 1 459503155 714816610 1 562486765 568455214 1 688880036 724205332 1 742603688 988919037 1 747060078 907373610 1 724319968 863576902 1 110101893 771376725 1 119263396 629921192 1 253271161 501090145 1 396534978 914720362 1 911946212 987883405 1 871469161 938761784 1 820212392 949461106 1 556707076 738024953 1 250581692 983301305 1 325943263 978545475 1 35394538 313399451 1 42708969 567738594 1 544062970 973035162 1 675099918 772667889 1 156159162 841726878 1 171516014 876946808 1 729348998 745473817 1 579742266 720494501 1 412980973 736435776 1 185381089 341876561 1 450380157 764659228 1 958561090 979945112 1 360185401 443358734 1 631906373 816081244 1 134026686 738495832 1 707380823 993419450 1 137171438 545173480 1 733464364 914133282 1 132381823 710758016 1 150438748 523810658 1 759759809 863081984 1 544467054 723385263 1 573694682 793861512 1 256052353 754783527 1 977149733 998204981 1 205461885 370641610 1 409855707 503375386 1 166845550 386181179 1 626308658 635136898 1 234648568 319615575 1 404710446 650651895 1 388188905 731022263 1 879946905 943462586 1 346144316 852340140 1 347068483 416874877 1 464562161 673010411 1 481179992 834078936 1 771954479 972439071 1 104524117 437248799 1 51840848 277570635 1 666182351 785118690 1 822039725 909448539 1 562421734 735805798 1 583839692 859279302 1 240282982 374470317 1 570940457 806919491 1 219774800 529523962 1 392565653 669082031 1 919351939 969096682 1 663954040 921830914 1 211449614 987649459 1 598459849 784718968 1 654946513 851891621 1 11572659 926638318 1 342600475 511748470 1 736349615 951549716 1 32695525 769379082 1 544115210 732275563 1 597034292 895441876 1 106686325 839683607 1 895278088 997052552 1 543597446 644156639 1 566667922 612874816 1 34473868 734728289 1 468230453 908406406 1 537991989 713120796 1 240934180 670921596 1 729169546 884679914 1 632912988 790682888 1 456118156 637115682 1 335781142 874908555 1 857014657 986585325 1 376535432 954379541 1 102873460 178828536 1 827170156 845546917 1 888714845 955561101 1 925144344 996692455 1 157756877 282602203 1 721431141 803570884 1 345974617 408563941 1 109979696 512617468 1 29895651 247369604 1 763291893 847773988 1 815972721 843768316 1 252245926 917623179 1 901136498 951141094 1 797505334 929664091 1 725906211 878735911 1 917736541 934897336 1 944638832 962201547 1 179683337 507708758 1 717719423 944291876 1 11784636 350229585 1 539387895 867306970 1 444841472 632450758 1 677235392 954821915 1 358604284 620590321 1 453593292 932635959 1 234516814 873675702 1 9809394 202644703 1 183389899 302028839 1 16358627 83302626 1 178409098 839834266 1 124954055 732479640 1 29328685 670024038 1 507837460 723456076 1 897312314 921829258 1 301749456 830128421 1 211007057 237967631 1 940077004 953816711 1 699302830 905905776 1 875568774 999033376 1 191053528 985999649 1 504437129 823525275 1 817258629 874441076 1 184040445 901395480 1 706533525 901910863 1 212418126 563061188 1 921800930 961765615 1 457840987 610019725 1 4885201 34432407 1 264389196 322715572 1 974416422 991524811 1 587271445 618022109 1 350965274 785234604 1 442375110 516152582 1 125540075 318722364 1 774545621 835608101 1 192555321 391452129 1 715675225 807643673 1 774969903 841180327 1 399747399 953820265 1 815865766 982590353 1 857757419 875491137 1 278027096 985802090 1 206836341 628200665 1 950238766 963593193 1 697048122 943849307 1 634393147 667435010 1 113933643 726760548 1 947116247 973723908 1 443622687 527651532 1 248290886 672224247 1 170794060 493314333 1 167688708 955685156 1 181722402 751432730 1 456199627 501550546 1 832144366 931293076 1 567329388 612629847 1 937519254 954902965 1 720717741 913815416 1 868005851 879624304 1 997909420 998124167 1 317520815 883093143 1 884715800 899795593 1 549863145 822048026 1 57301521 240736465 1 388801824 957264315 1 261931288 522775306 1 810771223 864937999 1 132902020 375670966 1 821701928 906183757 1 798732282 964470478 1 158045760 404260947 1 777014998 863769529 1 634394400 811432988 1 295653390 584161455 1 689048251 749933953 1 963969428 993066236 1 404724556 533365926 1 685419314 711812469 1 649426154 800322017 1 855613733 942701274 1 973809872 994287132 1 548878780 861883718 1 256667259 796477591 1 628415000 976242348 1 811952285 878682355 1 982551209 982746744 1 348081416 732735374 1 650369171 708218616 1 844910002 969419722 1 92444449 874214890 1 282032847 659158516 1 922181446 925211302 1 312766567 601179543 1 804211526 891993066 1 447885430 853506855 1 335113721 745801498 1 748797586 844379088 1 806760660 869106195 1 794893414 811988017 1 757312446 792951291 1 337917942 434204047 1 224290233 497366518 1 934863026 935665721 1 494101102 533695417 1 608364683 913241141 1 31419708 51085794 1 849585206 930519825 1 288672759 808084511 1 213856959 737734323 1 219809954 952795922 1 730811486 894332418 1 75530403 80564989 1 482664835 736171840 1 244344858 532343243 1 297782889 492991335 1 901953865 998193465 1 529449158 968647807 1 75113430 913734569 1 136981014 848366251 1 636154885 687578166 1 281574103 825494703 1 141472472 554115022 1 922060483 936282928 1 793077824 822811436 1 328004300 618407233 1 930477572 943130404 1 767416189 777393243 1 194821255 511024517 1 467228292 955348283 1 210598148 791347453 1 947103442 967133771 1 381409855 459999869 1 37026735 580760527 1 422540922 958225451 1 16276008 304652716 1 773223088 824385602 1 917450802 954428121 1 549640318 844442771 1 901970076 956898972 1 807372949 942198077 1 546175709 999475241 1 754363963 786275355 1 577724285 995080397 1 351723160 773436225 1 950691342 971288559 1 248013851 290808550 1 626028099 958590946 1 927886282 965741995 1 783441090 962744216 1 489158191 601199074 1 90184783 540836015 1 803125905 851500246 1 112650907 148058963 1 81875090 246076624 1 722419715 862523226 1 238283604 771914771 1 609637164 712735375 1 782957494 963037595 1 481383104 907991131 1 545400306 559312089 1 603033826 761470319 1 242178853 720715089 1 965571623 988728828 1 625163753 679539179 1 92233961 354657960 1 889423694 911035887 1 747616141 799833064 1 439787031 861681648 1 819041484 898348436 1 542483646 835609175 1 419492688 651294552 1 547639187 785334629 1 824486470 941036778 1 955433373 981203869 1 599685067 606151912 1 514096248 684077145 1 820419622 969367567 1 373967388 616943219 1 772924113 974088186 1 348658914 551110004 1 771610816 907658266 1 204348564 561124472 1 920961590 936591250 1 59577010 334667345 1 177834621 735466566 1 287844423 375574618 1 689102429 833423553 1 280838846 830058995 1 941823128 996156929 1 843887575 927040221 1 95897478 505901039 1 401488152 454477941 1 826644911 838425241 1 656351388 791074191 1 197640330 518313756 1 127441959 626065211 1 984729736 990743764 1 600733807 900233811 1 179047347 547246882 1 145306007 783366723 1 482967373 646696936 1 362341906 435080481 1 12495857 125224784 1 271278568 330991525 1 149053059 707925613 1 896354731 956128178 1 197793840 847177408 1 625069001 988752328 1 327946437 722133764 1 816716904 950610249 1 40672017 927764879 1 266056964 562805817 1 338268546 523612287 1 779100955 841294738 1 929866459 951401845 1 768625670 960543931 1 388486798 498284922 1 501247306 836945673 1 839855019 887270781 1 551377414 901552142 1 641126985 731157331 1 101837611 118418143 1 106201895 547539491 1 925062259 986779524 1 33401259 837242822 1 553574531 748613855 1 989531422 996717543 1 425987888 846537876 1 706589781 793922118 1 588274531 627547586 1 342096117 825089585 1 481804944 795355292 1 268031112 798011284 1 90987008 474132145 1 941341943 963563482 1 280684435 599080080 1 100194225 256814945 1 468175997 882759352 1 769143152 947797704 1 744454998 763559827 1 60891652 985626975 1 404460048 569233599 1 244661409 746243361 1 701354979 998444254 1 440060670 931319890 1 337254192 976367521 1 193649341 894933412 1 992610562 998038883 1 846695930 913068332 1 840693078 934132712 1 554337392 863456914 1 177413714 441621206 1 220717154 678085593 1 535615155 687167913 1 808124882 986258593 1 641854048 974037596 1 683949528 702703175 1 859590137 954961741 1 847778189 995790535 1 261907198 932152425 1 922207382 943990114 1 760197879 951287556 1 452101076 871777502 1 558875888 624983539 1 546551216 924597130 1 516478609 892755945 1 687910217 853304586 1 460515477 742359793 1 341489162 689370006 1 996826254 999726178 1 108207328 355289926 1 685483328 849234288 1 658534523 836474417 1 709705795 769781497 1 81796748 753846403 1 424967052 704778833 1 381030640 401233254 1 756554904 902884262 1 791006530 870022150 1 414538050 602286069 1 795583659 901300829 1 681962430 921748472 1 325489499 561527289 1 267246939 900759536 1 131971169 203766754 1 478388712 505278730 1 472602076 796039503 1 483027989 513844454 1 196323095 801628193 1 6912306 804593177 1 821995667 838241038 1 261156973 644585006 1 285841069 696462183 1 886770540 964305166 1 101804663 894616804 1 168861520 609968025 1 990653200 999001181 1 363570255 561507890 1 158046434 744742593 1 452640294 729876228 1 938228363 951934373 1 40606174 839623002 1 632142317 861314055 1 917626133 925753496 1 434089728 495707044 1 680436532 877304221 1 766314188 887595498 1 712468084 807077277 1 15068531 998330001 1 770424729 874700681 1 152739653 313854898 1 545638065 733406393 1 337156841 733896546 1 468587096 889150418 1 749952009 948326772 1 601211293 895240250 1 418911442 610195980 1 405868742 950371887 1 19182501 789013745 1 213624258 220092836 1 222472136 534153675 1 681539193 767135665 1 495301310 667073535 1 552618597 794987253 1 930625179 992304165 1 840541072 914668109 1 621273182 725953736 1 837843723 856476368 1 617700236 648816839 1 321396097 664963355 1 949235018 985082026 1 854383813 997989608 1 107876992 711908968 1 463575263 954257935 1 740705724 762962108 1 290460140 780155174 1 895426070 928394423 1 36842580 62378835 1 748988375 888865183 1 330359722 602948378 1 801554340 966988716 1 419253251 439488623 1 601093318 904287133 1 683653219 893335334 1 815529440 854653046 1 44264899 846546720 1 754269296 808667430 1 157049422 829220673 1 626139111 632788353 1 166262222 897035560 1 904891909 994622519 1 73030306 178037851 1 620516943 747871559 1 366945370 869630553 1 104277737 581151234 1 293019610 932054686 1 712488611 803583003 1 89102023 275152135 1 828360171 880676429 1 622682453 719195381 1 288613182 359883456 1 895971352 935379039 1 898794583 933505765 1 121806408 652391559 1 456038924 802224361 1 693886397 698434507 1 746589364 818246703 1 641978500 682758738 1 261102265 928240427 1 648986192 923947732 1 108760651 374237839 1 29735646 438873347 1 482644003 530586065 1 668019294 921798293 1 994881403 999463613 1 802577131 830306848 1 945743163 984725632 1 661475951 837303773 1 248873619 643991607 1 662762676 695815937 1 66054657 105744186 1 976251210 991637338 1 917068506 950095445 1 24005932 350984166 1 297910734 968710402 1 468247735 487309700 1 552695254 704751372 1 390795246 432282310 1 528154105 748515921 1 566209331 973182171 1 863462914 990701214 1 162004306 559957151 1 499803142 938489992 1 889413622 914422610 1 14662053 900362427 1 325273588 736859201 1 491589373 514525005 1 207690070 978422843 1 88081444 161984399 1 249883704 806749190 1 833827795 872094042 1 80342336 425236914 1 8686716 420869432 1 292090204 700713185 1 843493819 878615472 1 489439212 748243590 1 143965518 665259982 1 626041669 921130503 1 163926466 199417164 1 843744161 896956929 1 658564878 742618059 1 103817185 832185823 1 505453391 699216046 1 388139844 639283143 1 237864135 764371805 1 646652937 661819226 1 289933214 510925376 1 846888412 919858364 1 172187842 349129802 1 408915971 718183384 1 467260722 776007765 1 100224977 799426586 1 866356881 875245852 1 210433841 711587296 1 448575810 837358245 1 31556576 769090571 1 531035957 612345607 1 651979168 891174402 1 171147022 532237941 1 441271396 863984638 1 669464530 901697206 1 827114576 986202180 1 161443273 383848578 1 187252648 910713929 1 341514496 471756771 1 629573738 963738494 1 514405645 997506690 1 734634698 952976128 1 620709674 833543899 1 286407444 479815135 1 903824631 950826592 1 339243436 392550410 1 92348862 431095920 1 842626864 970627164 1 147088234 788858245 1 308683177 493610912 1 301399467 826322940 1 903294280 986779805 1 667624423 676071324 1 92510096 895078148 1 703364374 921646931 1 993781733 997831803 1 171832312 894790250 1 561584746 572280122 1 41148490 141018289 1 804680255 891948129 1 216510519 940329477 1 597119667 853873832 1 594520333 729365525 1 382853318 463771989 1 276709844 285464295 1 431973254 658453280 1 409662639 956496109 1 932121577 986380220 1 69713472 943324688 1 998902704 999890689 1 973602914 976437503 1 542830115 713981062 1 965930481 985022830 1 635655956 881586149 1 386487640 869214841 1 924217756 926757956 1 463264416 898234535 1 941138417 941871240 1 53786169 749617723 1 609453827 666989492 1 791101677 826295247 1 270962512 977092289 1 816795977 861553188 1 410349419 941368224 1 675914847 916664118 1 960708181 990860301 1 383611623 789401654 1 515693514 741496750 1 439934617 784891272 1 858325198 858755446 1 397880594 944174207 1 461783804 649445174 1 654995419 674173458 1 341146978 962126603 1 541106388 624465930 1 426793888 708422734 1 927064338 932468490 1 656704364 814640145 1 16458041 894453778 1 692276765 968372903 1 288383105 927405981 1 201226255 308900181 1 201321126 724249118 1 950342560 978845603 1 804017468 996125607 1 436643798 799129869 1 529057099 933003553 1 558414817 640520883 1 132974703 259547185 1 105205766 759161935 1 578670732 821421244 1 465775649 909811114 1 512311793 663874384 1 314362682 886144578 1 413302243 510392005 1 784290159 793567523 1 950067362 971759186 1 363931187 716960292 1 256235657 713795794 1 497296003 609236963 1 502205337 923391044 1 544395508 916592055 1 481048744 720036824 1 681187392 825530512 1 200461881 943866134 1 149239837 580456138 1 89312600 203506650 1 445735472 450137259 1 684207482 981345511 1 925908949 998262019 1 18832709 641556527 1 158687529 899429799 1 189002559 911509322 1 90963025 807599610 1 437644019 691917685 1 173748000 896059535 1 783736414 912388536 1 767262310 915136015 1 815438081 954434885 1 220718295 925271134 1 63051151 890220040 1 401127101 444040023 1 502702005 554170514 1 246268827 817120820 1 176248037 780037634 1 689814653 867562228 1 391660477 919018671 1 111100933 645101878 1 73633800 712905294 1 712302121 748835799 1 971252295 985699662 1 623096951 836075223 1 487111264 554716924 1 565917684 807938407 1 392181595 947190447 1 184452179 995163691 1 86595123 381194651 1 645417064 801908488 1 142329910 210311834 1 282640489 692735933 1 598777402 640925986 1 674061001 718033881 1 591512192 756914157 1 168006514 908130789 1 789340949 879973921 1 26951628 698116446 1 258034448 737081873 1 242775311 797786625 1 329996486 459996613 1 822326336 891228196 1 954902243 962671815 1 512706894 716424678 1 719355439 992083013 1 204190798 743883594 1 371018 750887617 1 817143319 914721390 1 24640991 392994255 1 666143872 744771971 1 525348561 581904615 1 439944092 731651618 1 246431510 523194710 1 945988097 978223871 1 169060571 486424104 1 430265817 998123906 1 762249397 814075247 1 436582710 701069876 1 384640112 881445526 1 735598318 782847530 1 989460493 995822925 1 63234360 757414348 1 760275041 926954554 1 86116675 957458937 1 782002315 860210347 1 917953409 960839704 1 569139716 695156346 1 729405090 766249685 1 366352671 604213294 1 564056525 724503694 1 792523022 955828337 1 281767190 492916712 1 684985791 979761227 1 380178721 724582711 1 584766979 964340192 1 11862332 315235326 1 505339713 515412435 1 114425187 867720924 1 304167185 331349470 1 67042973 443704377 1 486425440 573184953 1 55443705 267670075 1 992267328 993397968 1 13114459 192242524 1 676171557 966415088 1 226450567 631162584 1 272375320 629234651 1 318153130 460864005 1 915909724 971025238 1 541685627 730467985 1 960278484 983291597 1 242420582 352830134 1 441981939 479927960 1 139753969 867789200 1 666916821 693635981 1 812940251 954046161 1 165924949 872998230 1 556501687 680214300 1 616566015 709882223 1 232129225 774195549 1 764867218 954348422 1 766512560 934967286 1 444463321 953308526 1 611447388 712325200 1 535130311 599496647 1 429621078 955323976 1 689952022 916814669 1 229406884 373123132 1 799070950 894264311 1 343572023 507947729 1 833398936 978633568 1 805190162 907025480 1 444960987 586848896 1 379162121 817982069 1 226761259 353716494 1 335646832 556934561 1 486392576 969003717 1 471128220 524413220 1 984095601 988749150 1 198071515 270296279 1 189721039 332093905 1 377841138 638450084 1 556039609 637303446 1 586138574 901733095 1 235331254 807535755 1 184700581 433214314 1 812315666 853433242 1 416541288 591888570 1 148528837 636393925 1 329033104 687156640 1 316652357 582231334 1 191759714 298576243 1 125653859 992913629 1 249152474 432131022 1 134450665 336879777 1 748679015 916868206 1 706547282 720334552 1 759606682 782417683 1 925661629 937357078 1 942718428 997053507 1 690605107 855818123 1 544736677 820577286 1 797850818 916882205 1 79864809 319090034 1 408321885 646538860 1 263933040 421639732 1 389558529 533508760 1 437430271 887748008 1 131390820 414429592 1 666329938 886663849 1 47529125 522609312 1 838799964 876812959 1 368869028 568456865 1 727928181 766642877 1 115452466 490585817 1 819191547 878318636 1 234162493 796595022 1 490736651 835552866 1 395403980 494640327 1 548014985 651443780 1 607460833 716017434 1 695715531 788794312 1 699847133 729760093 1 646946686 821309452 1 226722767 274269181 1 362112522 411975125 1 116459686 717614468 1 655489626 794300635 1 179219290 255754146 1 903988794 968080563 1 534176317 665339339 1 563684980 794913113 1 903461779 945656543 1 503638358 800265613 1 810750056 984425859 1 297887385 727338110 1 71936518 481334691 1 147270521 321535146 1 663371587 734475809 1 228473414 977989968 1 345171627 910791791 1 287271160 312260120 1 186937420 549093618 1 852801349 981872116 1 698436424 963962616 1 734928745 970124641 1 609350816 710346737 1 396096135 432681982 1 105128235 190390292 1 287068596 865035522 1 573883489 826290483 1 818235955 990565169 1 619237911 633931091 1 961723354 988652084 1 899073191 912747112 1 652171730 653081904 1 727243771 965390984 1 632815928 987592301 1 641137975 988900256 1 936866047 952700681 1 722811101 773047628 1 652901713 909774898 1 916350235 987057402 1 470668169 728670735 1 89773202 196967252 1 106208704 189189908 1 386634995 471567534 1 731824988 979632675 1 456717511 905427275 1 378432821 632440239 1 782022169 929322783 1 844408753 962958190 1 197092715 774890119 1 21032252 97852514 1 235904889 755583233 1 484403423 739076564 1 487511691 996260254 1 782356736 911804903 1 224781968 999038725 1 177831225 269299156 1 339459992 384153392 1 76093185 959968372 1 538035884 994748074 1 816687060 926958334 1 776794860 944839148 1 811920370 870457726 1 195158510 541647739 1 222496215 680496077 1 812672656 875683136 1 784801720 789319151 1 34299636 565321198 1 7292642 911369254 1 339076514 650525608 1 905712820 992464295 1 687254453 979829873 1 598196131 999852019 1 424631890 765718071 1 799645750 938414310 1 512400886 915618912 1 303037853 505871180 1 397169113 779750436 1 638007172 700174882 1 487292119 789621915 1 452840976 773716453 1 916408063 929571501 1 448950847 550549944 1 889156922 953010032 1 291287997 584575901 1 164380730 726230869 1 207906881 930458656 1 687688966 703807346 1 307188672 782778521 1 27636577 219680185 1 398276689 912288314 1 95760988 212694939 1 203465582 882144645 1 203658375 709108617 1 804073501 963876144 1 556625410 867745224 1 531807708 935032832 1 757390643 768597771 1 69236616 843776931 1 719957272 873028125 1 919498351 954134453 1 814736809 829047425 1 99013657 349129734 1 721607626 731779155 1 759617515 807143042 1 670591805 844701903 1 103794987 445520034 1 251408557 523990276 1 761758411 782013749 1 196274544 624785528 1 841188904 941181824 1 625132718 917677488 1 580683888 799727810 1 316507418 429978421 1 949449389 964431149 1 167365442 624530387 1 500207835 528407526 1 921653177 942553467 1 691331355 990410963 1 599077212 662519563 1 909784578 993642012 1 711404815 721613192 1 334678051 373920987 1 926256567 985826600 1 695500743 939120432 1 231233086 728930558 1 280989792 429038909 1 800670924 812425333 1 594760723 603370304 1 735255894 963557859 1 140717332 821773052 1 971236930 979100765 1 752333303 952264071 1 228658641 547521097 1 783223612 974129577 1 652096012 943477285 1 591849803 803643518 1 371260042 729107735 1 873715244 933107439 1 807534020 827305150 1 682166689 704049439 1 408570681 818280413 1 229787620 948234340 1 823853867 866807822 1 413512571 635206331 1 186544498 878387614 1 758333152 844060117 1 30567058 251098994 1 56620471 879870021 1 729984912 973081410 1 166125209 867296067 1 324780970 606659991 1 365483044 434879092 1 462724665 688453132 1 64030476 650803568 1 847238932 857988637 1 172552249 529515938 1 389673803 765900997 1 716472272 945947839 1 911166066 950046332 1 179365316 405326699 1 119435425 937024689 1 61655445 587405157 1 638894375 647527482 1 144548575 535674135 1 154303611 200281788 1 147511770 418694866 1 827634415 987004288 1 564447088 929674408 1 570052052 701610264 1 170798065 700653639 1 309146307 723865787 1 94003988 958242704 1 757391371 757661297 1 916219564 975206765 1 179816419 681326720 1 680675155 943876507 1 936563287 966883665 1 977858026 995691541 1 13979880 46407843 1 160274275 416375439 1 508819481 990387269 1 746558921 890858688 1 280851326 862071310 1 506642597 551406033 1 602072877 851154741 1 227316212 882024241 1 395298202 419180709 1 165741096 868150571 1 485927495 909220238 1 880955044 934828992 1 822182101 862408312 1 258280013 626459897 1 685306260 800070253 1 113308659 482789984 1 261516796 369894907 1 239996080 608099579 1 42498581 656928299 1 678887411 902047569 1 783306218 819483956 1 72057833 361591844 1 875144396 986830650 1 461014141 603017822 1 863847605 881547648 1 362550164 553895214 1 770684268 921788215 1 915425666 966930607 1 493396220 627482725 1 355400922 392592363 1 823249442 862164184 1 217202077 507789717 1 103326074 440353887 1 315293847 323939756 1 393608701 890685753 1 17269503 359667772 1 675613256 745005072 1 899300985 997214714 1 90522758 639021466 1 231801621 787341642 1 19941556 369208901 1 479402190 678857186 1 290780357 520941757 1 597524563 769407993 1 408411211 459209193 1 659044415 661633621 1 338068531 429484284 1 570421003 713608737 1 549850445 720280877 1 918034718 951268608 1 981660089 998260174 1 908911805 912756878 1 692079717 809108786 1 378721609 563329639 1 716934309 905623694 1 126294350 869361954 1 508327886 746208537 1 935335419 980253893 1 804042807 904824228 1 34609867 655623762 1 807418578 988153797 1 728639139 904657265 1 581515795 686951129 1 661621457 876185260 1 191231095 903780851 1 979961047 986726480 1 201069788 620116131 1 936991209 945025489 1 247039775 605667735 1 852694543 963722252 1 511306968 964434558 1 48076064 158778016 1 654639024 730282823 1 112982403 396774383 1 414180361 986268170 1 644747170 839726417 1 900548118 930869473 1 713408645 995066229 1 633915773 776957192 1 709839027 744951003 1 717889126 780843512 1 968474937 982856608 1 670047668 959716370 1 137108170 458933396 1 991767061 999484296 1 226632502 696091787 1 422301924 818818307 1 349189961 871835375 1 917359088 991027804 1 558554071 864043857 1 128509227 167539197 1 135804996 771338742 1 84895875 106810177 1 920891688 990251893 1 903300273 934668016 1 450565980 562127520 1 952997820 964331175 1 322736258 929349619 1 337119212 531417484 1 511186822 833779456 1 940037973 981218154 1 699539845 840825970 1 484295971 777034881 1 703265606 895563554 1 592597607 830363802 1 302719669 778579729 1 457359734 706128350 1 406901705 575681956 1 22968611 552496163 1 971885423 976879163 1 1103410 881862628 1 41369534 221682701 1 843245827 896207924 1 658421377 689561674 1 849312827 908568843 1 481498656 882738626 1 702571946 984195356 1 181191807 621315106 1 356971709 649853506 1 444836097 984183505 1 574988101 888663326 1 235805258 733754546 1 533780095 790382151 1 859282721 914287437 1 789834397 838694913 1 964458195 988378855 1 682387826 735509714 1 244070185 567378458 1 661840952 709789369 1 314264567 511000373 1 916835453 965295456 1 556926813 711470898 1 206280923 603827625 1 68812197 231944766 1 836739464 986214900 1 898654313 975249821 1 795451087 844135503 1 286070548 650141787 1 740899649 860638442 1 366741628 693177417 1 735786614 989271571 1 812061888 929169555 1 841292587 988980043 1 556353075 607654057 1 133470163 665388694 1 4148202 432327502 1 571268070 892567608 1 676094796 824000070 1 261394539 306195072 1 839015486 979052119 1 663338201 675387289 1 787532702 873190640 1 976986346 978945248 1 896041309 990995263 1 540868486 592311661 1 863269161 960206555 1 702468745 730169088 1 781247245 885511971 1 364117849 805300032 1 619487840 837813660 1 558116548 992168494 1 957781904 987744192 1 861119902 912633347 1 795347091 904773394 1 487632171 891757615 1 977300243 989781435 1 322021587 528914262 1 419507981 551014210 1 865513344 995490467 1 574037157 963617837 1 728969734 924101595 1 690956586 778497151 1 373435868 920196307 1 645703904 691214401 1 276233779 556245561 1 893750627 984847088 1 318579745 673554371 1 347251209 716602244 1 32102 976604582 1 531499909 547635757 1 683263430 747252375 1 689292511 940896992 1 748573398 889303747 1 468931879 713542340 1 603103082 765605342 1 15871954 460586509 1 521163589 813652634 1 505885647 758237411 1 140781920 975459188 1 357269368 878966410 1 706060182 726907691 1 227817580 734567994 1 295508623 803904701 1 611769047 622085554 1 984048310 984850580 1 344411126 802312446 1 400879522 664334982 1 184871266 994379312 1 748933155 887574195 1 656216244 878766786 1 552956256 921154318 1 43173338 444226854 1 296097102 744800670 1 515588556 672778536 1 174246522 515020781 1 296871638 352534762 1 479306876 735079959 1 234113253 681225092 1 927138666 980696606 1 36588574 820390084 1 859119602 958941807 1 690930364 778780161 1 58752490 934990679 1 247260240 288390535 1 413898979 814104995 1 225070432 734584458 1 456403049 944315581 1 803818366 931827681 1 678445061 744960785 1 601169987 954471582 1 734722120 821634893 1 784316129 899374913 1 971606785 977950421 1 591193378 852133185 1 481269951 500106609 1 893230749 904785663 1 638448658 841844978 1 253592860 537385836 1 161522977 587216208 1 46520081 939781191 1 101182816 636979883 1 143206804 904007440 1 621822782 712019206 1 797394589 878768489 1 718490181 787089467 1 140046921 631257835 1 524815479 646244282 1 29606274 553519027 1 214858804 918429796 1 433057477 847669367 1 299980017 817041479 1 709465674 840853239 1 693978910 963352460 1 238075832 398897396 1 724722288 768357636 1 916465921 969488691 1 278374235 493651020 1 809350959 866493823 1 749861952 817206360 1 652057662 992196419 1 915347688 946667567 1 658340495 672744171 1 605802037 924620682 1 467516010 784104014 1 837454021 841547746 1 47632851 206081067 1 804139545 898980777 1 497584880 775629806 1 991979655 997090449 1 596334456 896809689 1 721904833 935857657 1 66122444 952553107 1 118203899 959176484 1 236203282 801667460 1 864201053 925294132 1 195664770 845069078 1 162146102 646021920 1 132655451 633763609 1 563663490 780427789 1 515528596 532757707 1 787606586 897773446 1 450159518 776673908 1 678008914 681770562 1 291393387 712427227 1 415561010 694826141 1 895797278 927231986 1 153635008 434782689 1 605936404 995424176 1 728299120 941632513 1 499296351 891838964 1 804990856 952550960 1 7090717 93920569 1 330778246 458124497 1 47882675 631516672 1 191642744 480391689 1 396758174 682513060 1 490715140 940041783 1 980991840 982882265 1 975339397 984762125 1 531077483 636193715 1 714177805 993874767 1 635229818 748333788 1 112510802 326493233 1 748032348 810386890 1 308876914 395595783 1 734981003 955366255 1 597641230 698456702 1 598256329 801891253 1 959380782 987734159 1 326179276 911962618 1 711263323 917616708 1 598718142 660923182 1 300548482 311866450 1 505280937 716175571 1 783009323 998911510 1 770728305 994256052 1 333112544 405517447 1 11892894 693043566 1 806026741 838010023 1 214082388 473282657 1 101496464 292829832 1 101386242 762953715 1 991929771 993970316 1 937036379 963293384 1 611543698 619198883 1 494762929 900119256 1 71872314 389101350 1 428328846 672784367 1 191108180 608835422 1 701844831 970928363 1 741845420 911233404 1 247733524 689925295 1 169597511 565229274 1 463399320 821780115 1 529321456 531952549 1 593060590 979716589 1 39332584 857467370 1 993088944 996836707 1 941685585 947080060 1 500677251 829593992 1 42377887 555563180 1 113002081 947431038 1 808169873 978687170 1 305232562 381383968 1 433807341 833759037 1 539622606 768275818 1 895234461 961141156 1 60031068 250472458 1 208915950 251741273 1 315119374 328465460 1 904724268 906076955 1 582756199 748752141 1 88249644 903369215 1 425651787 588803429 1 204014240 547797411 1 633251477 825551343 1 931427161 940205135 1 211903923 788042006 1 704145234 940074331 1 482706154 600730377 1 851311221 904801733 1 856857119 902535411 1 983499929 989396893 1 929334173 966721022 1 809890858 886142257 1 63884665 930139480 1 398313397 637162970 1 835877103 839776834 1 366805186 561682410 1 98380376 673455080 1 832042585 959215502 1 26884765 514725764 1 832052193 870335063 1 513830430 706878761 1 497790468 622292994 1 976582994 998527085 1 38978230 88831855 1 275571153 455713852 1 66520566 816392400 1 267941711 684457326 1 558121380 739096326 1 997888613 999165681 1 425717318 817903499 1 662886897 734715290 1 892734529 995473325 1 27704539 297834447 1 968428637 971872776 1 388142034 573663328 1 5928042 569141012 1 982881303 999506318 1 305502600 397678142 1 37773831 621787917 1 599601858 841134942 1 531003605 597002200 1 201119038 611353165 1 10485864 976206076 1 39820680 131688106 1 802862594 851680211 1 790389309 894608051 1 850151773 878873000 1 274693433 644157493 1 761848031 904656627 1 453232716 663234892 1 578614793 915907180 1 639438815 734581306 1 187213131 895345604 1 166026884 429024513 1 509449669 990163846 1 899804437 934137792 1 562203233 693222364 1 238894914 654047015 1 718008491 854741801 1 344651652 468712251 1 850194666 861168460 1 38252156 771865070 1 482530439 915274371 1 730436338 836522111 1 650719924 739108439 1 985543791 985741569 1 539008425 729586346 1 647470 114469447 1 296302219 356486275 1 8217999 21052267 1 156507927 759002681 1 728808685 906763145 1 34846631 372329719 1 581445415 925787119 1 833738410 847159623 1 641500084 934238232 1 37956707 851673385 1 845165880 952746484 1 485200828 784068309 1 22719472 117351007 1 539172351 675750683 1 201983912 661647253 1 886370500 977268439 1 522396830 730008452 1 37853063 863527333 1 955449431 997698557 1 175571066 501081898 1 524561618 818707174 1 942579739 974567061 1 194882025 682128390 1 344519234 699605627 1 437149921 988159397 1 613975900 949712165 1 233652215 546362485 1 648941271 841964014 1 358177814 769949576 1 179946596 953605208 1 119337659 175211127 1 150889293 554885817 1 913155452 964920867 1 248181296 952792453 1 920123710 954007696 1 749542688 945175942 1 857743236 981678892 1 955524541 958030818 1 780222967 979583633 1 995540845 997539705 1 534616858 917536175 1 473051214 809632872 1 973874958 978830045 1 757237056 768761848 1 465379743 787856534 1 374262289 460919037 1 530845947 710383267 1 322766842 954020478 1 14125540 462523904 1 792307701 833560257 1 230554084 835048832 1 912689761 921082295 1 464057071 886461784 1 270463940 335907375 1 824272697 825906226 1 798951480 989223459 1 918121059 939250247 1 500082126 892943380 1 330182726 965835879 1 934033892 936095315 1 97602781 904217618 1 799032079 926035727 1 508500199 605516892 1 623970227 725585677 1 366278176 463792611 1 667009693 715860733 1 387148396 791938793 1 192791849 214999177 1 912762772 916332169 1 110809463 285147686 1 797970962 967409166 1 857622484 956508852 1 970025160 999287476 1 610035430 821335605 1 103282308 208185392 1 858437591 980410545 1 507441050 580098787 1 838970910 994683179 1 403686519 617925919 1 510842394 527387405 1 210515917 409790935 1 893410342 925908907 1 43471191 807910244 1 808005088 895314388 1 873817635 987023869 1 130357838 225790460 1 442123273 817377619 1 896582485 969594083 1 696446635 907813070 1 339465741 988023821 1 284053805 834930359 1 264831703 676986141 1 732897374 923563081 1 976240282 985396355 1 450613791 530240310 1 556296836 685287371 1 377180326 830407986 1 763084552 766746543 1 809003108 883676959 1 599323978 665226423 1 67863862 727306772 1 843832921 849329591 1 730898984 954829450 1 252235527 539670810 1 962842909 968165585 1 407442696 773442268 1 164698170 441361569 1 659467079 972474761 1 3016541 647315031 1 216243682 430515865 1 393255315 479234985 1 79629032 603318712 1 710244186 790612358 1 831782008 892245181 1 539134472 572408605 1 84390654 201584100 1 62736789 257488523 1 961668076 980936874 1 728849233 886809177 1 648858859 977627217 1 595187947 840119721 1 58228086 785102697 1 398866203 527359385 1 834543698 904356256 1 387467320 502577314 1 104923057 170741562 1 766756202 976054054 1 812027507 935302540 1 320760509 591498558 1 105868629 595669673 1 556424596 835402526 1 574932161 867114927 1 94841395 912019282 1 60082004 174103883 1 278084840 861919013 1 542001504 684018927 1 338785613 840506637 1 59773485 496010985 1 1459528 657171864 1 170080080 287278809 1 156503366 753152337 1 822320906 844639050 1 233610867 472669219 1 839548089 914017827 1 186269193 805692105 1 399539425 610316582 1 365528148 967989400 1 561448317 943206600 1 971872589 972104280 1 454988865 920357726 1 785868479 930474724 1 521731100 849451620 1 743214211 873164548 1 304550203 446535928 1 266156474 417356039 1 406147949 497440323 1 453818904 685271556 1 301010671 334639190 1 326394264 915916083 1 185658390 950731344 1 984842964 995213029 1 305479474 992870004 1 164315420 728317162 1 352060956 480498566 1 828997279 880205936 1 227157696 488794502 1 262193258 554367836 1 112673396 451602667 1 641648644 812245800 1 803392178 848770194 1 55525607 343888887 1 32334767 481221255 1 937061147 965567848 1 301914894 886191301 1 788142537 906922982 1 814328390 835882507 1 482493313 591079298 1 726839632 994395657 1 374274812 850010322 1 526175991 893091391 1 953742583 980859288 1 994537035 994778312 1 485308761 584015460 1 877637064 929000221 1 842423177 860771286 1 710807133 716291146 1 903075505 980569109 1 520399074 818789197 1 331384698 765699404 1 43483358 694546021 1 444146567 819179935 1 470727727 840659144 1 266082518 807336588 1 147067958 322040201 1 714514256 962840306 1 93841461 911034449 1 942905662 964312841 1 983538272 987577093 1 914863854 940116669 1 917579590 953148381 1 221110259 971062333 1 778788562 853431208 1 528909817 831082551 1 875406664 978711175 1 461382283 773987159 1 485336990 979865176 1 233852727 312496077 1 720679171 767758833 1 618627078 663614203 1 872024448 936158268 1 275071193 963511956 1 848275672 978901324 1 209652553 740403841 1 441650110 562198176 1 442712574 708819802 1 897400010 958636048 1 790017156 869727593 1 101575375 447554324 1 904962570 977723072 1 462975235 553661546 1 200740362 753687968 1 381475622 906309198 1 257419277 352681369 1 427866013 619879283 1 764312228 846252288 1 336626918 997796826 1 900297074 927596059 1 27566692 638396444 1 587307892 787413153 1 354541488 918302609 1 448660069 582196608 1 854836292 869759687 1 214294383 577550904 1 269841863 516992998 1 323773344 410742430 1 218867768 925917088 1 984112633 989268152 1 158059628 863274569 1 747952381 920307930 1 50986780 569554983 1 822079043 910443504 1 333001540 579509704 1 879606914 966474665 1 860582290 905652043 1 610460640 626633290 1 346573529 721651942 1 113698065 698250323 1 990503922 990619757 1 894944963 906707260 1 437929628 582854395 1 615635173 675976319 1 366245362 566009300 1 203203945 616455424 1 26733994 872952535 1 859909688 974392092 1 664773281 696892117 1 331190466 541141349 1 151223761 523074134 1 261438018 916139123 1 717018502 745710409 1 934681491 992515696 1 163051481 789856293 1 365307408 795902972 1 859805289 880009620 1 789689373 856058508 1 238503653 809382966 1 65457129 816261038 1 744561892 884303364 1 386862052 536568466 1 203501175 554777067 1 226616193 480450754 1 123851659 730410963 1 154914727 347404529 1 614087050 723038238 1 696363708 719349442 1 598327746 880064356 1 714531190 762984250 1 575391404 759358765 1 70489106 686313274 1 895957560 948582071 1 624585542 659482468 1 384285422 826509554 1 813984541 850560156 1 628402351 844300300 1 297991077 979711008 1 247586685 384031237 1 48289843 648954057 1 710057916 866260928 1 33144786 888544720 1 613945036 835268105 1 598687872 847662278 1 817585682 868789397 1 769356446 841720893 1 900186569 939964488 1 174900229 390808746 1 112649824 555963494 1 226093152 326362076 1 6738602 292682336 1 148364112 512788336 1 840145452 910316418 1 822879122 892974458 1 718333948 751611276 1 13498887 416296828 1 144386365 597771732 1 324859699 858236016 1 202913648 256335475 1 510970667 610124072 1 578012437 722220379 1 155131619 948056861 1 909028882 941331530 1 564103199 942118048 1 387988651 689466670 1 558382350 746977791 1 843082020 978976660 1 497501880 524189130 1 710953522 995815892 1 990279658 991591856 1 633822741 683111158 1 211973042 725605709 1 861054207 975087674 1 953065530 966692249 1 641364181 913322390 1 670130592 734227998 1 399369555 958429272 1 975622608 976177880 1 375080280 767789542 1 8868317 150196697 1 489627529 649099421 1 640226323 995592030 1 348982238 744553061 1 717973596 808768420 1 493508702 538142432 1 192069309 313711441 1 786672831 990550871 1 977777188 983770410 1 991944987 994003798 1 100229617 358167743 1 704357483 935978120 1 220509173 622431855 1 940641677 948806325 1 446808947 852565370 1 135258325 510683036 1 630321845 842953451 1 386217414 416462498 1 462105575 600007638 1 194498028 869872980 1 683971999 779140134 1 179948138 748711421 1 197674513 323607232 1 82909557 428532580 1 945177235 979968856 1 151872507 281778395 1 623854804 637577507 1 366195531 711651298 1 605210195 613203284 1 799684432 840849394 1 625532706 819907697 1 945287507 989403742 1 306120788 879381682 1 917904155 930068997 1 590389259 596958677 1 994212532 997296234 1 430614081 959935474 1 204912744 793444305 1 578323708 650065042 1 323266274 932339084 1 979406946 984477645 1 722646319 949278208 1 880976020 953264564 1 439088964 606775759 1 658508358 914569418 1 796778385 915376404 1 934792844 948028669 1 929128168 998506934 1 568940054 585026390 1 29495377 408771790 1 996846320 999359616 1 503555699 532103977 1 540745523 876183542 1 185198729 785138069 1 780235569 914809727 1 242427920 859747277 1 29390972 920783940 1 117826813 608675658 1 359966559 502542940 1 72733170 664285834 1 665858337 909547306 1 18888957 106346006 1 191112969 276798007 1 175874986 440356499 1 408296882 926322110 1 615720766 906649444 1 26316740 551057903 1 552079291 859475134 1 868844899 954273126 1 185235944 415697814 1 397410183 862762006 1 783365444 959674144 1 146104800 527702559 1 767168696 802444392 1 459362322 523255363 1 840307282 919624124 1 534587104 643852050 1 793837301 932226448 1 734637642 913815367 1 917492268 951050465 1 681140498 769657427 1 547024779 666580132 1 544463638 930786188 1 561800022 763777333 1 430621145 871973308 1 313233129 997450849 1 447960120 614426675 1 611387652 630046905 1 298934905 812271051 1 616227064 763541609 1 543246120 994088651 1 634603061 861307806 1 259765246 870310384 1 550487895 689128277 1 589793786 863273919 1 323325548 974078223 1 591204254 927712142 1 879671578 962762657 1 113270253 699897977 1 66205992 992134244 1 236909581 416276219 1 415820369 731514633 1 590565051 772376081 1 47384414 762152174 1 117266935 843590129 1 949578818 974121046 1 738719038 743420146 1 651986811 935799013 1 310679758 887944267 1 986752795 994185279 1 124753690 947592184 1 462056416 939205158 1 53019774 888313021 1 318205001 831748178 1 502281961 768842376 1 947145165 995343501 1 303473818 379151170 1 646689342 810731278 1 521458835 574879101 1 862881609 916848276 1 950554742 958665103 1 411389130 608859552 1 5248927 962366255 1 252165377 470943999 1 774684652 842407785 1 546767223 973871872 1 19166212 53255212 1 879078903 990952528 1 438731393 756407916 1 366340342 977350688 1 583100156 975464011 1 391853782 811068584 1 660116205 794669135 1 206456542 775215830 1 227698602 722426271 1 153619591 896135777 1 269720494 432019888 1 832836017 858397266 1 231312221 600910207 1 642526030 865596210 1 698001401 998972578 1 709098257 754023255 1 75532367 486912630 1 807297667 952522069 1 53005266 803731567 1 701831194 727580154 1 57307900 430246124 1 83720919 609156104 1 79025072 956152189 1 856773296 885380945 1 756951214 907766572 1 318680461 885744954 1 533390345 810727455 1 658539058 729553402 1 944483854 969245608 1 963895565 988627049 1 2673292 283226935 1 164298403 908104215 1 486558560 776827616 1 947647216 969509190 1 759639373 812713620 1 626531672 857840140 1 272680148 656217748 1 25571666 234421818 1 881193926 924905239 1 779941843 863056369 1 572347852 597271634 1 487186657 816520374 1 151272556 799008075 1 147234927 348348359 1 924356543 953983836 1 706966313 854587060 1 735992990 754652505 1 844961445 891657478 1 526327733 659198639 1 624005121 977232224 1 797563849 952791414 1 4144429 245899211 1 324360346 556932720 1 578519087 769078993 1 522165562 658878577 1 433664988 489581977 1 737442209 929871663 1 92017529 923953149 1 944982473 998066724 1 972968972 998943789 1 184324346 560488075 1 434565335 836338543 1 521958072 926286072 1 435057778 542349813 1 85566474 789487469 1 421559685 778049591 1 297007598 742390174 1 672565253 776942625 1 22983245 290702510 1 165042962 757188706 1 296865760 494479923 1 470778501 614530736 1 717493375 819250043 1 365482137 472734219 1 747479166 857612704 1 693684604 939992694 1 925593163 963073711 1 834138942 923908934 1 487774730 650269077 1 584514162 983358175 1 735615536 772229386 1 239686078 855512336 1 648618747 731884101 1 515827891 806515158 1 728840787 938156195 1 870722922 963650544 1 952852396 985277953 1 861463055 916047129 1 371042243 711660857 1 64948409 343266153 1 29795376 216667648 1 872472121 979050531 1 343749849 448492562 1 236427476 802168025 1 973917713 996512692 1 611930836 895833265 1 839667326 987940481 1 474576240 543629023 1 14524935 684939078 1 701234220 913888419 1 997081049 999877852 1 266618461 878927616 1 137447883 994110032 1 365645164 848476557 1 608591278 817865984 1 194509037 556765530 1 915194307 982053716 1 615583863 838647951 1 970016058 994166164 1 92882614 830433476 1 644254758 931456552 1 852906507 915584617 1 409813846 417087176 1 961220038 974382272 1 554850654 581829633 1 281117348 939500076 1 840586654 997409995 1 259845429 341523353 1 121431683 513550156 1 659863861 929961288 1 84107311 983428388 1 422130723 530914860 1 828721647 975134591 1 67385571 394806512 1 712668339 925701435 1 5541487 19545660 1 233372591 528896670 1 934042942 968597969 1 475985428 905506825 1 202159104 763999042 1 764014683 971566552 1 669957256 938516982 1 241880064 762740666 1 902443439 986830200 1 734521823 779648560 1 879097408 987000504 1 384422745 425992784 1 224898109 363164029 1 732728910 750243268 1 869184726 916940772 1 456444798 824699116 1 535774155 606053463 1 283901977 726407962 1 697240337 710096465 1 454649593 534048509 1 378893770 879798397 1 526264324 637923389 1 323975978 962764069 1 125237851 801745538 1 937647407 972035475 1 264281831 812414383 1 190509851 707714925 1 33449592 563706623 1 923602612 962311021 1 463262637 593025609 1 617819008 708067276 1 887733157 925829133 1 239264043 339858813 1 339820439 946377420 1 593906346 753306897 1 858841013 974740289 1 165465168 370753778 1 539565968 912199069 1 969861465 974299406 1 393787709 746487601 1 931227256 940065152 1 428416730 983517492 1 625138715 817210252 1 810643006 817327625 1 275317806 787688659 1 979100354 994082311 1 780674001 918724769 1 406688647 849075286 1 732908248 807982589 1 951691193 959919342 1 622764074 627054994 1 293157834 855140660 1 753826367 911516772 1 933568912 985309922 1 90529399 307334435 1 261784455 904565468 1 320100916 599200397 1 329113366 493236685 1 550959207 757892701 1 562285111 600634404 1 701370046 777704752 1 76073633 748269931 1 66678517 112313125 1 17164935 962952560 1 577433801 616601452 1 413776506 983850155 1 765558476 879573617 1 938701706 985987783 1 252704328 834326995 1 154368187 497895202 1 780596106 828373726 1 664506424 891011952 1 608416882 860690361 1 844739457 898792029 1 425836670 805266120 1 72165492 732224760 1 677222601 865522139 1 986504747 997444770 1 263038636 757061226 1 805944517 935631417 1 791177853 915694896 1 101058398 315335376 1 809738048 812391090 1 584436982 749851796 1 77364101 540832818 1 47515607 182965005 1 656169980 861481303 1 977323216 979300712 1 687860846 785273197 1 302729257 446974605 1 560903357 612766814 1 288036759 860266451 1 236766453 276462023 1 950475023 974047677 1 292618633 466963968 1 477586038 726516650 1 843598913 851119740 1 924897324 991238601 1 360131617 882282601 1 346981735 549819090 1 361531827 449058704 1 959917811 994103009 1 424694751 606735519 1 29942445 301461655 1 227120039 716029046 1 982177577 990374424 1 35184501 489453755 1 40382442 428340525 1 873855354 875715176 1 243974024 580096324 1 5002663 970833108 1 838309427 999114054 1 510148254 645126935 1 98765399 765994526 1 131811747 589924245 1 983873217 995637304 1 785632502 876252004 1 693333399 830040819 1 260239731 356784929 1 345986314 867573212 1 375201860 478499465 1 772761239 820501134 1 886784471 955959657 1 715300861 806327988 1 599716746 715131509 1 869920767 891641616 1 72202057 775492620 1 307569541 361204831 1 630478591 902255674 1 525382476 615812996 1 99691745 250261920 1 534172039 864555162 1 942589047 981324252 1 818271701 915476592 1 746142445 876529696 1 414939596 461185774 1 431449736 690571518 1 37043263 182943094 1 599703469 617079950 1 927600666 972346532 1 447934020 567249253 1 180902212 302546907 1 793681203 819176305 1 319426317 964978083 1 262937505 877052346 1 459960696 942630760 1 409280225 759938331 1 254245357 548657396 1 810524903 831068313 1 360930776 783331786 1 628684322 761705222 1 337588473 697205819 1 807014574 959025217 1 951153365 962364209 1 617495973 910818664 1 134019979 848903864 1 214068059 284291350 1 49234100 378388928 1 955250380 974035069 1 327150402 560191472 1 562528984 682351953 1 769181402 846642324 1 890219605 994483665 1 414966554 737388040 1 483407740 588174653 1 692163406 994665686 1 496897590 741108931 1 872427009 954835196 1 782915327 797486937 1 551164448 918215217 1 677271694 826783154 1 374844558 497324508 1 573396163 733415016 1 526513899 698999499 1 260840684 393846326 1 111865679 811223856 1 963363426 976485115 1 92098240 215578551 1 635258912 811314571 1 159214756 295321045 1 49162733 150914799 1 827623343 906241576 1 153680550 262766061 1 200397260 829605362 1 129967650 620573160 1 309527259 880996744 1 453319493 939149934 1 873614309 909260126 1 447282643 668933771 1 272286053 950370561 1 228211331 294229579 1 4290119 762446930 1 692226109 929056401 1 609861832 960206593 1 264497337 685993254 1 594013635 695185085 1 725275382 872005517 1 197430021 487446780 1 175851609 350997702 1 293768042 722167587 1 673462677 808259161 1 512777054 603453869 1 245740363 413217798 1 276399992 305161267 1 591099471 657389480 1 954990524 995462728 1 984666066 999593422 1 926367588 984242684 1 462678120 916466925 1 834275079 915013857 1 942830621 988717138 1 426720734 555305399 1 373414874 795496101 1 56306623 468776091 1 299228751 811493163 1 580192689 975139683 1 452223413 968333155 1 496877022 930800608 1 406936135 972058385 1 592600966 957217036 1 48189997 975994717 1 717442496 796995428 1 103095732 597829572 1 141923807 912797352 1 993279558 998506666 1 718157482 787763388 1 524441739 818979849 1 661065056 850208750 1 220316757 858216573 1 815674375 816516349 1 817009942 944170586 1 495660144 688580121 1 965494142 977894782 1 545885348 622526779 1 26039307 811772874 1 517188462 985787103 1 27650585 485492614 1 467789114 666122858 1 941053766 948552758 1 220917669 738296650 1 812133848 995190709 1 134968953 875025553 1 509227828 612789934 1 984041451 984442557 1 49482434 592520829 1 439826410 552168215 1 200155156 266626007 1 217075332 356984327 1 493218870 569804625 1 237742030 715871892 1 917831338 967150842 1 352856215 955771388 1 796767898 955808201 1 865046413 890369875 1 334647211 950180387 1 711361957 812308757 1 337540543 425156845 1 3138334 596624980 1 962652515 982638800 1 301177720 418250574 1 580970614 844901421 1 981164896 982324995 1 933788782 968339061 1 695153023 739722492 1 232035762 540506068 1 905365521 970119410 1 859841009 969869038 1 558256837 761074883 1 678101810 691365938 1 638012630 738061985 1 6134832 194611147 1 518294797 607377224 1 742204356 748789249 1 97468965 421705268 1 57001105 578601669 1 243181870 375510970 1 543795523 865579140 1 699603146 861648542 1 574700480 631960471 1 96685644 157100510 1 233446746 712789493 1 125042672 392458683 1 945204209 967879515 1 697657443 978324416 1 872948506 992373652 1 469671216 728503572 1 967505579 974877970 1 456399116 817775516 1 891284839 901165945 1 422762143 649730433 1 742389561 825512529 1 286037485 421831575 1 414976937 954846946 1 242719137 760314615 1 233567147 806473591 1 283865447 356873235 1 774662930 944732505 1 804274426 886111556 1 391501352 495769602 1 100071000 987519978 1 928605114 997391068 1 25340005 896005746 1 80440850 95443669 1 821452713 926518462 1 473616134 522030767 1 660378043 684049495 1 873299530 981869830 1 631353510 813047907 1 606613116 819443216 1 572227423 624827876 1 733587707 988365164 1 473687526 539468557 1 882054062 912273170 1 453933698 861123533 1 59522120 818177353 1 780955377 962648557 1 114501339 511450029 1 961509998 978681459 1 962234434 984090153 1 243472896 810830410 1 451407576 722889181 1 62819566 796799936 1 284998010 346201267 1 257033852 935525380 1 565092564 974734654 1 212655257 513096804 1 235308181 581125360 1 459119160 593473873 1 43085163 857625345 1 902408549 938177701 1 907019290 951367799 1 686624535 917434404 1 313945300 424733655 1 124977626 633096009 1 149201964 810720700 1 644958314 864649759 1 228729480 573189467 1 380236037 401830126 1 597600094 877913916 1 645714573 700505095 1 395737384 421405655 1 749553565 892750847 1 556930134 836295041 1 779702177 970218896 1 52238283 221135008 1 162349378 498557712 1 797786026 910194820 1 537663922 781283270 1 132341285 381117347 1 187981011 846829402 1 818076956 977239433 1 338194039 673982432 1 989867197 994628205 1 85885641 795499831 1 794830085 808223005 1 978488193 987393297 1 579454618 782933603 1 801852888 869559499 1 425884781 434213298 1 219494044 862579698 1 211298207 896176931 1 402964920 514907138 1 499671945 808020645 1 792338576 861361839 1 554536186 739460739 1 791898834 998867148 1 544461172 570961173 1 232336760 314395028 1 725203778 971743312 1 708501386 905752203 1 567211982 918879423 1 793915110 795248783 1 610892221 740924347 1 7971845 879643311 1 637467797 967150640 1 111415484 394961613 1 581136473 928093460 1 148551200 260418172 1 516030916 997386399 1 950880770 994433767 1 550244216 790952619 1 878984804 893927356 1 756758354 991666442 1 714036231 727575677 1 187465192 333276644 1 367136611 681699894 1 803237470 895500374 1 965064272 973365962 1 227192902 861133152 1 708312111 939448483 1 983941139 989056239 1 134362002 546998994 1 596717233 703642453 1 287601990 402540948 1 775257211 911047141 1 615349130 647482717 1 620949956 654363182 1 254566442 712922925 1 793795036 985613576 1 850317317 923460012 1 668308049 774943719 1 825856032 900007966 1 444207329 678470175 1 386481172 505828784 1 165902960 250038283 1 853083205 921747940 1 164776071 262788896 1 106352155 253577907 1 599432779 678394468 1 644588718 813867068 1 794466641 864268130 1 780403664 899599485 1 211951286 574941436 1 260322352 607987479 1 911874398 933377047 1 116837271 305150959 1 738332760 864546900 1 42997026 681765482 1 325348528 967852630 1 398108406 811315800 1 830844954 968643641 1 859560325 934321927 1 281964330 342462260 1 989013255 995461664 1 941361644 959026030 1 330162143 927152034 1 921249666 921911983 1 699331517 853565850 1 443334744 656178527 1 349993617 353217971 1 135474489 650567551 1 794149567 850720432 1 410463021 961859231 1 622865053 670767996 1 100081412 646450751 1 518377594 636930081 1 783467405 897180009 1 501713610 989382793 1 658436683 856094196 1 735711442 815352451 1 973341895 980251168 1 142400752 238148216 1 953993459 968946348 1 788030238 926172673 1 600753709 663763410 1 329773567 333583803 1 356126549 717943517 1 511888854 593306196 1 598955876 925036781 1 294666010 772920486 1 740045575 813061514 1 444100322 666514205 1 528470332 622238665 1 638403648 912665534 1 706625046 888950306 1 609651799 744954058 1 610101490 759498645 1 341042042 563567418 1 158093496 618085193 1 781346103 859838519 1 386460981 535167036 1 915372073 930547471 1 629993107 924496849 1 230314642 283436121 1 877370518 917072204 1 410777156 937653650 1 274843143 718531944 1 903312923 945114588 1 903117861 955864786 1 296392522 355307171 1 355011165 546125172 1 571136167 636895473 1 668732263 803712470 1 610708923 784049890 1 871859849 916554067 1 475383742 845655254 1 890029739 948479648 1 640623552 826298123 1 659306714 816235093 1 517033964 927605859 1 407308496 587919599 1 370697656 773793482 1 232399924 491380865 1 364854857 452416129 1 776173795 858423661 1 855180245 981940597 1 13591323 341439717 1 33685247 766493260 1 346227152 552670989 1 107286211 234559753 1 758031328 816941441 1 414114322 760623061 1 981989240 990919234 1 433198370 640581480 1 822937345 918804645 1 3353333 189136162 1 111554248 367137978 1 870024566 898256650 1 586082852 682658636 1 771912222 794540875 1 137140620 806707363 1 253999996 962887851 1 807043233 847859152 1 448909539 849299937 1 719176240 814580717 1 706776677 932592399 1 898482438 930062893 1 636339903 727770025 1 445767836 533971687 1 956098361 962252088 1 136870731 271509202 1 227662333 833876093 1 459760604 748712533 1 518236733 762396634 1 125635359 459546944 1 435216864 861021925 1 882788203 957726425 1 969280396 978577240 1 535084430 544707199 1 219622162 783220310 1 658874393 957892175 1 332680628 838475065 1 63481472 672338875 1 684773908 986890478 1 873670132 986932261 1 865578840 877758311 1 436688352 764367999 1 644905690 763613769 1 291188630 827429591 1 368673882 964952880 1 736528162 954104982 1 296408166 464208281 1 302945589 535301866 1 553874074 948051263 1 910745486 950455779 1 63851194 475843342 1 253185226 491103926 1 757972077 835029970 1 894442175 951991387 1 726256436 763095231 1 877103653 986868937 1 525895079 886682021 1 48184792 638772926 1 345531087 930068719 1 245761114 363969084 1 425425541 826333543 1 733628587 841383708 1 292317049 485721480 1 765444199 853953497 1 535784701 595067527 1 926139081 981773336 1 448009721 802128225 1 767321093 970748828 1 725104161 984231496 1 389865466 843877721 1 302681905 977610679 1 964360481 978630123 1 248577215 430596776 1 840333828 920621609 1 189397015 585211226 1 549987943 835374212 1 482693198 693256135 1 818079066 865623492 1 170544712 280681134 1 377124066 554047886 1 183388658 940678333 1 357743926 765336837 1 573425882 720392006 1 577357961 704193397 1 291795964 699314611 1 50825060 404856591 1 972174753 987511516 1 686101055 748472738 1 837096775 919573566 1 541273761 624057943 1 644473445 869725762 1 434055388 623251203 1 847911279 871225832 1 314515448 688039539 1 56437891 684063066 1 484253119 531787575 1 998299804 999584363 1 708595808 956316271 1 482414086 560498884 1 20572025 517017950 1 135110254 956043105 1 560742558 993258808 1 391798830 409734370 1 379390571 763946442 1 503217716 563099543 1 639360919 701818217 1 630437110 736043688 1 710377323 763025011 1 692308643 919212156 1 666621661 738922427 1 172216582 767444910 1 536676262 886552360 1 329130133 991597382 1 95680345 379027664 1 860281156 941349761 1 669594220 788921953 1 17444745 201123478 1 244035883 307564762 1 585030574 933127926 1 981852611 998169314 1 374848493 550135732 1 956856241 961967510 1 311248259 743222324 1 513156795 859893376 1 599718290 612296710 1 6581350 775993481 1 533011625 603750370 1 7186137 794242650 1 122055792 161308578 1 943732254 955680850 1 90590691 211474741 1 915736111 994101427 1 560339979 591070063 1 179233464 787361507 1 472251444 610047092 1 286904878 364968047 1 965513215 995543152 1 261117788 364562168 1 869771742 915489589 1 955672483 979735787 1 132919328 669980653 1 774616737 779420860 1 218660969 677497675 1 375876641 415713317 1 465151965 965741494 1 618706604 773292305 1 370783632 990123319 1 837733734 918936779 1 429467492 912223206 1 159964124 168201672 1 436939955 904575562 1 57083275 822687607 1 87614391 198524489 1 118838852 745106797 1 42200927 290189457 1 136850982 472001188 1 83276234 387052928 1 615990680 999466649 1 56234633 240810407 1 800218748 923304971 1 113868949 354532251 1 481288246 644751478 1 739937615 858010089 1 379211217 647431689 1 873586719 952813653 1 508449234 957373670 1 663233909 983748448 1 22027972 124272641 1 285089630 878798163 1 595285171 657008480 1 772925939 959775282 1 669490944 971155177 1 977416090 997610336 1 290858089 666913642 1 53053031 116803458 1 611064946 753722650 1 997649418 998962333 1 147112110 667832379 1 599346636 764250347 1 655446619 677033166 1 167234403 233902964 1 492681952 703782837 1 264100432 471743792 1 396766586 917621387 1 497831022 852097246 1 850380204 961905864 1 688841260 866025683 1 184493899 511342367 1 902386651 903048543 1 285186767 381549120 1 558251541 586415368 1 831264054 955256744 1 193187538 516398328 1 894904653 917346386 1 358171580 783587164 1 250588405 487586230 1 679951360 970129323 1 913926284 998597129 1 508003240 935794773 1 589387692 653626179 1 816814123 822424272 1 496399552 666728790 1 182926499 769923978 1 370739318 915599229 1 574763166 713499923 1 859432185 944045093 1 69501356 894511814 1 592478834 647149890 1 320151262 348926573 1 655010532 971259302 1 50922467 775209103 1 971301163 996519075 1 240688221 506444866 1 782500722 881993551 1 500644370 994251249 1 968618941 998717278 1 628008537 911028541 1 936806563 963825458 1 229645219 791508502 1 737468267 878255571 1 318170617 627087455 1 810919337 999682262 1 421627487 790411581 1 4201500 864375138 1 878382929 999086887 1 247002532 956170758 1 706337225 733798533 1 277727324 603847798 1 201925887 482788594 1 490105583 841832134 1 37928911 315744608 1 17928876 62277724 1 528728951 625444096 1 718840436 959313263 1 261151534 571737242 1 216136470 708592145 1 85815027 576818442 1 89630014 823168482 1 556966719 631315291 1 787706538 997161284 1 680436017 769069240 1 815088120 946758185 1 232326229 478176532 1 935998950 977994478 1 357652971 749279610 1 278232481 862550993 1 440070911 978945526 1 591905710 982604189 1 858337466 973707624 1 632817937 946028019 1 171444170 728834168 1 98012404 427506522 1 41904483 81997143 1 837356424 941127251 1 105855495 213607710 1 15552309 554080390 1 539176443 710609960 1 457589250 775695541 1 222421492 609049403 1 379773674 708802746 1 389595087 617428163 1 733415531 775030367 1 883597715 943482229 1 918446540 963877124 1 564239373 978450741 1 903499443 927852851 1 741010273 879633190 1 50750504 333548836 1 22202436 92287093 1 408447558 732200680 1 828985884 994243118 1 473388670 841369749 1 308901004 742515715 1 565446335 843591679 1 698118078 834243289 1 348782296 902428793 1 296843223 566752558 1 365632634 658274940 1 618016290 640773248 1 965127949 978081227 1 350025062 984280117 1 12618899 772759577 1 627466848 825669760 1 945545868 958243256 1 963084558 967569868 1 667567223 861450784 1 622374643 667595407 1 944172380 970273212 1 470901588 583200394 1 898577929 930480992 1 730799389 960474172 1 75601865 262283026 1 837879869 981919299 1 76503269 875350394 1 200914973 676330477 1 289934211 830306116 1 716680239 852885253 1 734105947 847987038 1 153694475 744669252 1 942681659 959435967 1 113248678 821161574 1 604578151 887474468 1 448519855 726362444 1 195820614 585449731 1 990511299 997538757 1 12429398 779186258 1 105794926 891007532 1 371083157 381305325 1 447653311 775196318 1 355129358 827056697 1 876303430 926711761 1 863817235 987112595 1 575775056 898105834 1 910040358 938272688 1 142334826 361234393 1 28371251 476859807 1 974422568 996047912 1 996241507 996244836 1 211856087 439272701 1 237921377 794554383 1 488400098 818724950 1 509095468 599593008 1 170298670 984104172 1 502192268 972542218 1 717321386 910065632 1 833434593 936056698 1 223982970 791432748 1 496943572 615767763 1 171373057 508782217 1 366121316 747369765 1 597712319 744326364 1 759214412 833983049 1 918484553 923514730 1 26207317 74392791 1 966231196 966447901 1 190085728 628244148 1 37053043 438234259 1 901439304 988160772 1 345062671 962096884 1 439111718 695570353 1 905915083 937238846 1 468492697 942969821 1 146468206 903329703 1 822928001 921083832 1 646644806 901628910 1 922924415 945185176 1 102309644 375200736 1 361469025 600394712 1 132826031 685736387 1 950917134 986728795 1 104427482 464138062 1 26555698 555088384 1 875876575 962229561 1 730921399 768759628 1 608373941 861627908 1 465619765 720930441 1 364197331 705889966 1 807554189 965734775 1 583100227 718595074 1 204571725 616021488 1 717385033 828712665 1 633843218 953872694 1 291766831 315959698 1 954546894 960276811 1 94868973 915945959 1 599841598 924335733 1 177943582 257117104 1 71757144 555584442 1 687619534 775010201 1 616242559 937527843 1 920154922 938189493 1 241216019 632139241 1 553294610 580765722 1 68789131 570119540 1 546871937 727647256 1 81585859 129442688 1 349069665 682021098 1 980418588 994048481 1 688927193 872676760 1 834809362 871499029 1 92947233 178403405 1 635972424 891668256 1 8231956 269544185 1 771961079 954233825 1 580038581 720550344 1 840451353 875592516 1 139279455 347404729 1 196171865 280516440 1 12817963 984555906 1 867637743 969461728 1 959197256 995433541 1 512388149 697695551 1 688074225 999912326 1 124244437 821896651 1 501308678 522528582 1 72314063 511963826 1 198934174 605380575 1 954474458 976899143 1 272081382 336831768 1 910285014 976170895 1 146087160 698229885 1 510933651 988241880 1 677897686 808410104 1 473000066 713206629 1 932163157 991147476 1 352083379 747013292 1 280874188 418085673 1 633172999 831214517 1 250833352 642020363 1 15155517 386467524 1 764081308 871358011 1 937213674 958531429 1 816628981 996401109 1 298261258 344857107 1 321638721 941960208 1 120201466 523401923 1 685114818 872042659 1 980615109 990374671 1 22650808 411799878 1 441258035 733963156 1 648449963 857898016 1 809701865 963648871 1 752264707 762531073 1 899183015 944977745 1 859262362 995267703 1 909692302 935255261 1 837916504 876882491 1 427528461 610424322 1 774137142 987451494 1 71367308 265029057 1 152803414 809783682 1 118734828 243428238 1 907972564 971364119 1 99323580 477168218 1 771104808 936827767 1 151119946 181776677 1 47742376 547362817 1 987458378 990300839 1 438977973 704938252 1 318237514 656883489 1 843880966 979060499 1 327827755 488993715 1 210873301 239023335 1 133567033 518625262 1 932373072 992291371 1 590130531 852115014 1 252754246 790292412 1 676159224 702476694 1 343187667 882397904 1 377741938 781470862 1 434419887 983786612 1 73269945 625270349 1 896631355 981757025 1 260283205 350835967 1 301970280 814934798 1 337823627 465929555 1 440107088 527676873 1 419068066 581644980 1 273019441 959884722 1 42019067 52538922 1 880887792 904490884 1 777263219 939600043 1 817187195 857804863 1 264367105 530098474 1 954024316 968045218 1 588719596 766264561 1 363340807 485712883 1 73886224 210391276 1 174480837 813292362 1 462971133 668904232 1 339679287 515999495 1 285095809 875632998 1 69664246 919844391 1 481157411 654072111 1 177982308 461852029 1 377102391 488221065 1 518866559 998518684 1 417237702 657650215 1 842454236 909453078 1 864893476 914393348 1 493851567 692801961 1 55661095 774061272 1 480988964 670427055 1 665733578 918779166 1 55061375 657937155 1 219979251 327085100 1 432130861 503018654 1 659829207 972638355 1 782999301 870312382 1 216186872 626364768 1 391576928 832262251 1 598489082 910463998 1 202519340 930057527 1 804233356 880847702 1 729141358 996311735 1 621939220 799950213 1 26752994 252639238 1 382899954 848912216 1 403137675 964648590 1 872252503 943831199 1 717835769 864305811 1 491245120 552490651 1 847466381 943438003 1 146158225 666125130 1 273227540 664100284 1 580629386 689584808 1 199176462 753940464 1 698641893 971400016 1 906675371 955341860 1 716970746 723604350 1 10717458 66715143 1 351224880 666246802 1 402647495 935951622 1 813061447 974854726 1 472734 278839610 1 419438607 827787764 1 721010997 945611416 1 441563899 739211573 1 164333241 505540664 1 743856257 850693023 1 586012719 938932844 1 553099578 935039922 1 986426334 993805228 1 39518294 769366249 1 851664831 859056985 1 315050422 668215248 1 749738201 823654778 1 837478810 902662490 1 602684502 630753182 1 542716306 960394665 1 352511148 949249815 1 216919715 628169172 1 389245814 947023701 1 179788296 685658167 1 322222810 525156143 1 711100050 941618732 1 235097660 830085192 1 956883713 978246614 1 921829157 937614453 1 612640859 932476389 1 471080033 960630279 1 339328584 425486246 1 358319361 645574468 1 436018565 990709596 1 348110032 962240543 1 20078773 608671105 1 862981816 919161949 1 798678632 870760333 1 412695790 531933155 1 416204978 864888334 1 672471673 714493852 1 732563908 977382343 1 916387439 970871176 1 517560509 960673873 1 777038182 820014538 1 627409523 959357686 1 75471562 645682821 1 446729445 707937264 1 736639446 991244969 1 112086234 701388087 1 892541778 931026828 1 246696098 269682436 1 283170033 305107006 1 48742277 845803661 1 722618395 778630319 1 445894968 797151686 1 245734801 353944675 1 111027418 936403763 1 70359862 945502485 1 953444967 963714631 1 857834006 994160754 1 347142349 828032235 1 866684974 914482490 1 382664317 606158688 1 729019970 939415157 1 613717298 869054605 1 888987979 898210774 1 858462964 881905047 1 191239664 995139633 1 111634602 397442986 1 404032440 824549461 1 571259078 789093408 1 756862873 837295613 1 580837624 710355633 1 960993310 968996323 1 913004738 963009525 1 220970814 582529115 1 100965832 802197956 1 481352496 517677859 1 836352791 989013335 1 677599796 915367301 1 644821195 679108753 1 679781060 917559053 1 358336784 428598793 1 397686488 890255701 1 81251254 832767814 1 594596837 857992178 1 721436813 973490670 1 328113202 700835687 1 503719916 694536827 1 799703629 863291769 1 28489491 132393211 1 586505985 661458002 1 968394649 984059113 1 862175027 864532483 1 894696490 902422599 1 790370719 866447632 1 157803045 375930180 1 255872546 432453935 1 962049573 963437807 1 19701254 795660557 1 915967227 951592987 1 908469376 998886375 1 542598473 990935496 1 153387417 611477515 1 544319989 612577637 1 451021025 489846954 1 973100148 979465032 1 656231828 727651586 1 71773471 471104310 1 428614460 720830821 1 279709082 765587902 1 510779477 783755339 1 775487572 844277055 1 698679286 903164825 1 402562290 716825567 1 241255061 864214487 1 302725957 827399492 1 68174767 217038013 1 676724415 725918058 1 110999001 138410831 1 36546254 236080075 1 183727591 273630299 1 321236450 382145594 1 957031001 997922132 1 620566878 635565406 1 468684492 903305332 1 798186896 911356804 1 784629410 942180803 1 908526394 968843325 1 217662024 667762587 1 66089270 90493338 1 769571245 786213743 1 175594182 972103845 1 890441433 936691042 1 750311645 804177938 1 547212248 733656956 1 506747628 788906182 1 233027907 543897043 1 232415251 377660546 1 817765445 917931166 1 254608009 556564500 1 599955510 963473180 1 288826361 328004012 1 235397529 544906917 1 878151502 937461254 1 629437674 899537552 1 487621077 934476223 1 305349781 806516286 1 427938445 770168514 1 659916717 663439321 1 91175077 651116478 1 96835546 479437188 1 551706868 726848941 1 105258272 269373537 1 251401773 937233303 1 439076475 443591133 1 175530021 677374582 1 207469324 745341793 1 98948044 678477467 1 510322991 589296601 1 512622162 813794813 1 136753483 457550070 1 542382324 596165235 1 755078727 916407205 1 647663582 967217683 1 889913737 956702274 1 196193738 712248092 1 38047806 901223249 1 302153631 342131927 1 881904475 901791927 1 872375036 969051400 1 653138509 992006748 1 822248080 848525334 1 236525812 985047643 1 635964460 717238411 1 713425421 884104340 1 790487202 968699084 1 15425044 81856187 1 600263319 707951692 1 788400163 943274873 1 842901849 894415452 1 174263050 752032782 1 862832180 908192393 1 393994838 905469392 1 318953341 914868016 1 297866348 351154145 1 219306263 636584294 1 505110074 882531847 1 988426613 991524395 1 584473726 942753157 1 240205312 388285052 1 672858142 899886727 1 842894175 952771475 1 162634459 345609804 1 81219358 928891150 1 801578281 995921788 1 163738785 898370080 1 478780940 811585375 1 472814351 906087311 1 555078072 739973956 1 955034745 957240599 1 83193169 273465648 1 665557702 744493663 1 312961151 689170582 1 225816101 441385375 1 234588550 985062301 1 625490342 746572827 1 273244149 435470112 1 863862364 874610532 1 571867626 639851680 1 960103067 978305669 1 904029430 974942522 1 738345741 833544424 1 126866316 754598589 1 551905971 638818583 1 910369212 978428207 1 256685085 863704691 1 644795411 889472832 1 573925762 635624611 1 169737349 171324576 1 169546076 713787516 1 979645071 993424793 1 807839544 934187996 1 455567055 545092439 1 25450396 479727483 1 1416841 287769222 1 414339727 849885045 1 738283921 777707953 1 482298856 948963284 1 578866500 879703580 1 740425576 883928218 1 257898234 974153617 1 541709715 558042743 1 615102725 681423903 1 920894566 956605381 1 123591692 607206266 1 715468809 747816204 1 297642404 662751746 1 743659130 811027450 1 364531576 708847079 1 392232403 734864957 1 642248296 913010064 1 185704922 585589157 1 830909144 947969407 1 225024155 446640252 1 127813144 301839810 1 906147004 988134055 1 827937930 985447253 1 1105244 839120852 1 833849305 989364154 1 704897328 874782072 1 2972666 944412515 1 644622753 824069602 1 596336955 943051366 1 230946747 361422700 1 754768321 862246501 1 924058756 990371256 1 404395838 925732699 1 652029479 946384323 1 983758841 992229250 1 104396377 195638081 1 443485457 888426968 1 353892766 825890047 1 835895026 839189132 1 618761954 952082370 1 246680973 335054904 1 50061106 153999501 1 642328350 764520861 1 732053625 918030742 1 895134077 954263707 1 109907032 394748515 1 299416338 433485407 1 326240945 595247091 1 483694542 609079165 1 92074511 574701127 1 200866603 732810657 1 697838793 721556529 1 199171930 984167644 1 920692578 971692245 1 206424280 856148909 1 357965212 923409380 1 527681968 902276192 1 577202133 698860329 1 112705150 558245013 1 6884776 614979765 1 410712251 898147945 1 823065605 829700203 1 645475630 794141021 1 453040095 876577074 1 412420328 499550084 1 729731373 822808870 1 494866885 523550776 1 52528980 284317015 1 998293974 998900723 1 779514461 843514250 1 384020853 902451335 1 348108603 493135041 1 581429238 776276462 1 102159876 535702563 1 344004730 707260578 1 68512437 206986094 1 750565677 996428151 1 136393422 698438102 1 285270871 630957698 1 217968144 887966862 1 345472018 987779185 1 257049527 901962397 1 301785987 378081258 1 582099235 931007272 1 272861278 631694449 1 815426371 848583836 1 693192913 945985578 1 583297850 838455216 1 548079645 969584713 1 675462206 881309530 1 411016137 960946889 1 153294304 580679370 1 913348594 937864608 1 621137128 741884175 1 542378146 720250536 1 761973796 967243108 1 212596465 976852229 1 398945307 876980346 1 863885038 941801618 1 889016597 899189718 1 675594260 718967952 1 516920430 882362776 1 670014399 969218308 1 777282183 881617684 1 545409730 648548959 1 602680156 902585262 1 814581510 945182812 1 556505264 764682253 1 560701531 887536189 1 790115126 971735828 1 470593659 671258239 1 755613587 918108203 1 976162449 992218194 1 367255589 691064191 1 437076820 880343835 1 688788264 961714909 1 162903320 483902796 1 126533033 199188432 1 39285628 161538361 1 803453853 898988909 1 834673401 919553767 1 718944079 912774087 1 16019993 183481214 1 717673093 914666271 1 920693042 934655141 1 984507030 994477593 1 107774356 342951028 1 816081202 892189586 1 212549909 531883430 1 706449646 841202533 1 807062397 937523996 1 849476826 986478987 1 847431973 910780708 1 559674079 569306044 1 51192369 179134222 1 807932334 862238335 1 295630977 876878108 1 152048740 306225462 1 142774634 572526663 1 375071884 453790248 1 82919616 832530641 1 358237158 544042343 1 327779541 695966864 1 814033269 849673842 1 153240218 161149333 1 56614314 341841168 1 814988903 900527711 1 960822081 971034404 1 588455691 624900504 1 273792402 954738585 1 209623087 708257850 1 327543124 924301416 1 39286758 485804145 1 246117197 927476794 1 403083444 865708039 1 623552752 898749671 1 865132953 986752202 1 138466508 715870354 1 445163759 600220665 1 23156385 637072893 1 26219933 987432923 1 814641947 822223309 1 187200569 708833161 1 295021026 406843290 1 346314914 975029029 1 879176680 887467981 1 37088968 90014066 1 116820716 581025137 1 191849565 816005569 1 707266324 796316819 1 122956466 740387814 1 368659284 570445523 1 20295158 591400541 1 56404554 764756182 1 790798242 915902956 1 735924405 821401736 1 738264081 874378085 1 777462718 866212799 1 212357530 604760553 1 288708124 322480310 1 408872407 628740157 1 947552967 986569142 1 185601584 451457387 1 256649764 728243728 1 336938779 831135436 1 89700267 291457940 1 239582081 839964559 1 420821129 767907007 1 25373946 256418989 1 783015657 833288439 1 762992085 868147278 1 989135838 998648915 1 967044959 998325400 1 766418114 882954922 1 617762353 983330347 1 771197596 984114461 1 561873946 831991918 1 683001917 874444963 1 418276543 747703581 1 451449771 981897271 1 271588310 427693538 1 337477191 875098537 1 858812882 886847114 1 567812188 889148177 1 753896649 970883026 1 480035297 750324526 1 334139503 906782911 1 972296986 989333572 1 806600962 899930960 1 431715298 676642212 1 937547351 972003181 1 165009006 474084653 1 531637727 855854274 1 915080218 946481776 1 388429400 673621714 1 206790451 864241432 1 200060856 275489212 1 233788271 284944891 1 292382633 562917851 1 387037950 819857783 1 660395041 764615784 1 912752615 913063920 1 180576248 424242052 1 11312165 660563667 1 338484999 959188645 1 641949614 951113248 1 550223176 854848804 1 248610747 635231376 1 496506276 736907091 1 783250426 846632789 1 26589995 284262584 1 361878983 870684044 1 885953086 913632297 1 610942681 611476626 1 597196618 753530473 1 9513777 353897004 1 564305921 733052602 1 157622149 658461493 1 921764563 946208239 1 290029663 549354734 1 545147185 648376940 1 956325612 979326977 1 148451632 840813966 1 467840599 722751959 1 294684877 316518975 1 831587911 920685545 1 840558751 987535999 1 990855193 994408639 1 693645729 750647877 1 435705099 711040849 1 967180608 981949973 1 683760456 977115054 1 755680686 793782371 1 549592988 958616262 1 360141420 932716259 1 235111314 482347312 1 14376919 950839424 1 987126141 999187502 1 969976056 974792283 1 90067510 789570378 1 884886633 928066518 1 697865426 896834618 1 749300885 929388784 1 948339843 957793687 1 754824538 811940910 1 424691380 436335487 1 341545414 613778068 1 681934020 804185372 1 562402278 672767110 1 656731214 787147640 1 947199732 955839040 1 75904820 488608874 1 276263613 850114743 1 5227026 721746629 1 401139364 977959995 1 165663057 681277143 1 710766400 953283831 1 162136119 584057690 1 557765567 848079774 1 480868836 859876577 1 143224037 731546324 1 115741866 209386018 1 861378719 923402233 1 195954643 763828823 1 502470274 964611201 1 56565964 682385101 1 617022739 954773898 1 100702584 972627370 1 641835583 734092805 1 569576880 570818661 1 179857861 353085912 1 87573907 317329062 1 848403026 879655343 1 144298014 665151498 1 468759425 637757615 1 339554010 472832841 1 349628393 729424534 1 760088812 935113810 1 192279973 485345834 1 542806906 781182717 1 48830952 711707381 1 357738964 548564133 1 584146983 832019328 1 133647454 207167235 1 281867949 805699435 1 285527524 808273207 1 709278304 943393293 1 41142353 884902345 1 776143961 823813329 1 190699017 911370143 1 963176380 967935286 1 962353224 966586109 1 862929010 929702214 1 315446036 901644850 1 542930242 648920010 1 687869319 958580918 1 763466848 880633146 1 727055638 846452973 1 467860829 601687198 1 39383343 896908131 1 456939840 583954959 1 207869125 750225295 1 256096976 917692299 1 453235388 727383711 1 761621401 918615073 1 278319609 909718304 1 85878053 311180779 1 347648838 398118515 1 736498276 897171389 1 38102746 804508248 1 33851029 928159104 1 192061751 423577065 1 698285330 785883715 1 422333993 433599704 1 578416519 702485072 1 744223201 960603788 1 531951004 983442904 1 110811540 523205280 1 964143154 984125103 1 815316187 901076063 1 147874369 587317404 1 324199947 775857402 1 952672656 986124103 1 563221431 799358602 1 570426511 985985209 1 439650304 914322496 1 112526917 497700034 1 854476242 976044114 1 874530715 994243500 1 863717961 976579488 1 783175867 945413730 1 90748745 624398562 1 178674013 619019805 1 716256596 951264237 1 269833379 626277626 1 413576277 893826873 1 339637087 567123740 1 155527511 159946743 1 860980959 872489093 1 62476821 836490424 1 244252265 897717342 1 169388606 208199459 1 516302132 574780212 1 425125022 804963610 1 296881094 665592964 1 926540804 983915896 1 304021646 761589303 1 780694775 989327718 1 509572158 538911394 1 590076905 821193044 1 519202142 529572291 1 871003933 883118215 1 913795047 948252770 1 760911386 894928898 1 46110122 547277913 1 295005287 352492935 1 492885414 824338905 1 321001959 777362058 1 659998185 855725747 1 95207158 486787834 1 911900057 967658252 1 294093132 313949558 1 441351756 698176512 1 667570886 911151016 1 488177395 505680841 1 955667995 970922154 1 904316536 955745775 1 357007527 521934429 1 20845107 308601902 1 749270565 852331612 1 542624728 825713238 1 418458231 657650993 1 602974581 737662846 1 121583674 401652882 1 479057576 510820811 1 117580533 729876396 1 124474969 382000791 1 280304586 664042478 1 481482412 897032135 1 293683532 626350816 1 76872439 252545205 1 793369953 931980252 1 591506277 701405031 1 198006546 256210160 1 449227640 852313558 1 965049714 970905877 1 378642597 869743773 1 449138299 970198809 1 698517672 801164177 1 487155307 837328833 1 181102928 311301350 1 251356138 571259893 1 337317224 640012397 1 398743897 655921320 1 490068085 917536334 1 40154615 348832848 1 84387546 968778938 1 114440236 648893261 1 464396582 652495547 1 419288280 532051975 1 547295431 743479809 1 402845248 996377398 1 506180024 686089438 1 171489164 970632952 1 211236194 261627064 1 757815176 926796584 1 513110303 685784526 1 409423477 759638522 1 853740685 875447785 1 992370371 995350988 1 265628630 900491514 1 626677496 788889352 1 645815940 721242691 1 959341396 989187434 1 971135094 973655807 1 696690053 843288996 1 661348362 682934153 1 178156273 497803170 1 672975303 842036264 1 827813383 885265826 1 456498362 736273209 1 741606685 893171313 1 319586546 827946043 1 370958725 953619660 1 832333664 870817213 1 226111982 410034508 1 644168560 650293272 1 142234312 619501803 1 222474765 782482281 1 160062956 377687722 1 420093294 747200631 1 229786093 812518594 1 978867068 997010523 1 45457863 416729367 1 643146516 730947305 1 97187957 395808892 1 191286534 743829762 1 34946692 169067341 1 804636294 882022046 1 400993562 822158800 1 14974519 981190500 1 80558340 717053864 1 563599151 714840572 1 401797287 614800743 1 781846912 976427045 1 135717891 637530588 1 749261350 986764204 1 427010628 883473496 1 339798574 430788794 1 133649439 271301025 1 958120092 972440568 1 213443141 409879640 1 996738533 999797762 1 241708260 692570091 1 136714829 267417840 1 359024545 960186042 1 321341897 922498411 1 898110493 958539052 1 856706794 867246535 1 202587560 463955021 1 433500476 846162549 1 78894120 614042183 1 448246998 997420635 1 635338471 974447555 1 222844658 903473211 1 708740080 905157342 1 310104343 523165091 1 451497584 941439867 1 158587376 870903750 1 349082429 927776241 1 74636575 520366460 1 641505810 898481457 1 231607768 254280733 1 140919738 448239034 1 827226015 891083286 1 570784685 839755513 1 595517968 886994007 1 8952230 195003858 1 627292409 917546365 1 945160977 992509426 1 234275188 375964055 1 853863501 966407901 1 518798496 620132806 1 230921367 734628605 1 547361137 911605651 1 605118160 688532439 1 272705919 441172161 1 576088091 820432707 1 81777229 227870114 1 895991638 919290435 1 448218521 707408211 1 76998613 995245796 1 759026521 796564605 1 723977572 983801413 1 648960517 838743865 1 833276658 911837938 1 868223399 914155086 1 300937559 550928421 1 237099559 683366729 1 113922067 531209424 1 397237170 742506716 1 816752027 887588983 1 362915062 397796912 1 308678029 935553219 1 726933057 897570238 1 388964381 511364525 1 689302855 820754209 1 949685529 998023670 1 641114471 905801448 1 669102496 931889919 1 225108462 323146425 1 593613029 853169271 1 23004222 804254185 1 880454806 971537000 1 752596922 835961299 1 291919788 523206380 1 228190928 679396210 1 52133730 243419506 1 624016326 957545625 1 87233798 847653003 1 145506993 997950806 1 327539157 453122704 1 636749774 972437935 1 690241862 978772541 1 659049017 693789275 1 133070482 258323654 1 872907908 981643390 1 298458182 319864755 1 577337244 836489804 1 394639367 479518901 1 352188004 925639583 1 799313697 831690744 1 311235788 818588732 1 293287805 316288059 1 575822502 708472583 1 899981049 937274305 1 139790345 948493112 1 489310853 929982382 1 184653400 289264728 1 836019434 847528449 1 382363240 436339817 1 208834419 255600979 1 219644220 900802453 1 952862450 954357478 1 330694652 538440531 1 7121183 354021918 1 939500533 996978698 1 46632567 781420892 1 447517157 834341836 1 300112773 931031330 1 619871006 727527239 1 818873264 890933184 1 902487648 943596211 1 811728509 882235695 1 749615910 917148631 1 916510692 994775682 1 624964924 858968265 1 395079831 609893678 1 988555070 990613958 1 598473098 875922990 1 164352461 969995786 1 236297336 645977258 1 362242145 846570950 1 430854114 917254652 1 125072395 926263317 1 340874929 651823597 1 638830537 997214752 1 135917830 649625005 1 40602711 606928384 1 509744291 551238446 1 671606128 990237519 1 262487783 601065848 1 205703486 752191693 1 119704322 434057120 1 234203832 587639107 1 186932905 251505623 1 484531499 891111961 1 879055889 966066302 1 435484931 463833990 1 642110854 769819627 1 344048851 623036607 1 369821897 804540395 1 623201031 713049868 1 913558979 927126827 1 81875979 937497680 1 612653825 627566552 1 965458682 968130961 1 694725499 754054792 1 962646721 976936053 1 599042056 995807766 1 388886072 640538328 1 573271462 747904197 1 438430444 487548797 1 101039805 221990681 1 757364117 842155178 1 550781206 884381282 1 874597702 882689884 1 403044397 622374320 1 749759934 947358192 1 19869922 319865037 1 599804496 923437571 1 77542020 302891529 1 307012439 599441537 1 222696955 441521200 1 328672246 820179039 1 333838200 620373411 1 944431258 987680635 1 407499271 460565558 1 574050449 771548900 1 568196540 818639247 1 317642453 883036092 1 942907878 981800244 1 349554293 984095122 1 216598608 962909525 1 105616329 581388887 1 485554017 704730013 1 872443438 892158467 1 215228430 630512407 1 641554971 785496562 1 360045583 988332279 1 783766242 921823418 1 871570813 963951289 1 807540725 867253436 1 773367042 942624711 1 60882904 820603197 1 499775912 766463553 1 686659853 709180416 1 338314770 497626791 1 337808076 798930012 1 3371031 164447993 1 710772235 858941096 1 248372762 361515668 1 11629230 749219328 1 766898606 855078932 1 870790537 902375126 1 270160693 891657567 1 255852044 256508831 1 915181954 921651805 1 566869244 700379401 1 674097519 731066294 1 672206355 917823971 1 551036332 780693854 1 292116023 790288160 1 287551793 795778457 1 580037646 895328252 1 979376390 980088842 1 541798751 964971977 1 998947616 999987621 1 355221948 570149080 1 261075271 615863803 1 686826062 840286210 1 307642557 585004862 1 420273135 645836553 1 417632907 487829593 1 97206351 920228327 1 657632155 714342563 1 904640339 938040132 1 410053325 972067244 1 308398081 872273463 1 407146979 683493676 1 172975656 465813478 1 542512368 993800768 1 960259624 998342867 1 501158378 775640053 1 484981884 694116411 1 412270383 980463596 1 558761157 616139424 1 527819463 666521881 1 875531801 933199500 1 635201901 737735545 1 282747255 723935947 1 21359854 726256131 1 513110840 637730586 1 726549698 819200486 1 486483304 922450742 1 819605998 971047691 1 850364624 865536471 1 252560045 396860892 1 888299986 916993296 1 410440011 542329142 1 476208815 899774120 1 230016100 722552373 1 479080958 985551217 1 200256219 482675256 1 594684705 927601353 1 687086558 865142257 1 257332683 779006917 1 54351639 624265273 1 215683982 639347307 1 662580125 718007094 1 467296357 873503963 1 118786918 302477338 1 637855149 738146494 1 413516671 533858874 1 799047917 957055948 1 335576617 595829791 1 952884626 953754220 1 601137590 796758290 1 742871989 751579487 1 788904515 975631749 1 727379021 876259417 1 604498460 769917710 1 408722884 999394691 1 173566785 845333898 1 463834039 511072183 1 56663876 955489166 1 251901893 339391436 1 667748184 917204762 1 654922112 852704841 1 472999162 775576372 1 500784888 659079800 1 431908317 521700543 1 69398694 826568887 1 468209766 553555918 1 132236992 762631580 1 27589425 191161632 1 56354312 472718212 1 360447332 600739842 1 139346281 725614695 1 875323346 992257927 1 142622396 988429792 1 812795777 924115810 1 823793274 884461353 1 517999440 883887858 1 594096877 927919892 1 955429142 973189486 1 929282621 956483967 1 467328382 947176417 1 464556596 945890554 1 407175365 508641113 1 436906384 656894028 1 379199388 484033209 1 246358555 869510809 1 563300419 729610135 1 884989252 919722541 1 268057079 733297780 1 147132201 963431724 1 774266369 923479039 1 84583977 672965775 1 47537568 207895493 1 214403578 442705382 1 602380451 869529426 1 590430722 645569516 1 74398891 593241142 1 681327480 702088100 1 819314306 892139931 1 224384516 301981834 1 263536879 798131518 1 728910955 750852589 1 547134559 793404931 1 377434657 755754755 1 28446719 853009674 1 645076903 876743007 1 748731385 984339819 1 992178576 994796681 1 466280533 607305402 1 940344181 956554696 1 177153447 781064158 1 371672248 400878447 1 968712036 995844027 1 272765358 342293977 1 537269920 868315952 1 816750476 981350001 1 27707723 780276810 1 39262680 665646654 1 848611938 964500064 1 782904484 915951063 1 938376048 989660959 1 846616693 887552857 1 32082805 562522374 1 814705100 948014831 1 163790851 756408020 1 613487594 763178992 1 661007488 950284529 1 564776691 879065093 1 394387557 932424378 1 437988539 550263170 1 315737175 395069817 1 171247743 729972770 1 179078093 407869125 1 295297423 940886600 1 900779353 948412346 1 255010929 802960916 1 58194370 723447172 1 958487133 987562258 1 815627171 969655647 1 683406168 879482561 1 840555322 891324711 1 561636463 573034293 1 314984897 939108126 1 230395657 364188255 1 476179289 642452574 1 142516694 738668338 1 138318466 650427194 1 211717009 698969047 1 991270749 998928770 1 709706556 729588481 1 938656503 982167467 1 939905387 988672790 1 194252826 971044583 1 285597349 688859239 1 829709495 969863718 1 906236080 964990892 1 672087767 818115651 1 511186751 946258138 1 599823269 639746369 1 617388660 763865211 1 595546823 992970194 1 182511239 410337789 1 639237641 819456127 1 511572716 824700053 1 460350269 793992217 1 409980919 994749391 1 139915130 851315805 1 695134497 740787250 1 468266072 783587033 1 935863723 991335054 1 875778926 881624767 1 778904768 885598435 1 108426998 584936184 1 735029773 775025014 1 597489589 655211840 1 6418405 350770712 1 862966487 881805294 1 341926862 677311085 1 847766199 849848739 1 675591133 879308914 1 998864014 999075341 1 544723716 989680251 1 387864192 951846776 1 877653925 933759946 1 389198959 718442126 1 696266562 974613027 1 8688823 998317418 1 60148530 393560935 1 213002413 546845991 1 352155112 407846308 1 202786166 722734906 1 249029441 801621950 1 890104229 943071456 1 364927450 747866902 1 319624770 934902811 1 626334104 645435377 1 912987734 999151158 1 984341018 997814610 1 859008879 909115167 1 371615900 387198793 1 237652734 485278687 1 364884424 623476223 1 170347927 444602969 1 482700380 980826295 1 370307500 825729956 1 267726908 670359485 1 927445169 979653639 1 910865470 923213829 1 635377546 782361297 1 425748856 786792213 1 286819993 417436886 1 253850999 773044400 1 639474024 702665537 1 906394271 956156417 1 887169709 914800642 1 731918178 732292266 1 239337223 695135013 1 557073433 820446757 1 630173259 897043082 1 25869521 188004167 1 799528292 936355738 1 256454719 294944813 1 801422001 855289672 1 248769991 862909285 1 738557956 875134926 1 295399773 358805006 1 784842836 922557606 1 867555845 988203809 1 932936964 987679701 1 477643694 994737027 1 924744085 979919926 1 962245055 996958516 1 889792310 912389567 1 360425468 832016625 1 1301706 376270022 1 228898580 524435940 1 690929398 749043218 1 110043979 520522367 1 679331295 896365776 1 980301086 981358039 1 57401435 421433735 1 405662240 454595766 1 521050807 796983990 1 933522403 938654125 1 591601221 637491609 1 605305752 619220530 1 673836102 686125983 1 760201832 841995478 1 998346203 999157666 1 523507900 655291384 1 256561735 876791923 1 859192721 963838267 1 752065586 775113428 1 93366233 690647974 1 860285610 915478271 1 381036489 773244373 1 900665386 986717815 1 190555367 766478045 1 167771241 817154407 1 899612257 939916392 1 598011183 968433996 1 2108546 556136770 1 747896078 926448161 1 489640786 797436053 1 174510557 703772305 1 884828685 956900052 1 86227775 495614031 1 221473722 443081840 1 541780939 941357383 1 359823460 584404859 1 823495541 895658485 1 860255013 992883171 1 159779964 795627179 1 312461055 354368498 1 14451461 660769175 1 66515126 700039094 1 619238545 656257475 1 858814053 930915360 1 347112592 417350494 1 977561004 988967825 1 793655085 861136243 1 778259732 818180664 1 255083147 517235767 1 208117935 615769513 1 800188380 961698576 1 886557931 938320297 1 903090229 940561207 1 136525283 868335556 1 642547399 913681579 1 482175754 810562016 1 748659562 887185865 1 795437373 975972357 1 13846206 46103782 1 379003658 797824446 1 80822493 369303847 1 155555758 865453580 1 109700132 894972743 1 475966192 520189024 1 314354897 529767296 1 184732319 880868810 1 828792761 949001616 1 327386939 858891305 1 272109249 955639247 1 154929956 784259175 1 546356123 815588830 1 302475765 984479806 1 71871685 553917825 1 47360553 598091020 1 834437311 923215562 1 33100493 561753949 1 269651988 582462338 1 925686544 955970932 1 87497640 310846576 1 243429144 811909647 1 858094374 944228470 1 432362285 665352227 1 985923778 986535810 1 174005756 693305709 1 876379117 934049471 1 501736780 943386708 1 82192645 345097637 1 397552070 420043972 1 876574023 980039255 1 502685224 703936523 1 954372005 992148378 1 806622165 903402888 1 878821618 891786883 1 691035476 783948684 1 271363276 618855068 1 639320178 664017338 1 870718995 912836826 1 829473324 999825174 1 196372962 988981650 1 760834956 774789070 1 528496977 979882375 1 261958075 661432869 1 288495327 773845774 1 251469316 839438337 1 350399172 707113318 1 999807151 999916712 1 411407698 540036932 1 182509458 654024806 1 193538297 200144538 1 341783762 890385537 1 999566226 999836865 1 207034166 433854507 1 886490234 914540239 1 36909178 846735478 1 852237278 900367363 1 684827768 764224205 1 76558101 209427869 1 585934388 994590153 1 576882591 668588337 1 227157256 304580138 1 494770934 619258016 1 363996965 558127745 1 668161055 828057570 1 892172113 920821172 1 811965025 826713988 1 107784816 177593261 1 56629278 220659694 1 557428651 615179300 1 844474974 943336764 1 603451508 613869893 1 939995694 993878373 1 616032464 811766235 1 410998030 484935815 1 607010280 993834864 1 763141911 811933180 1 146716908 184853305 1 615380845 755397892 1 53350547 580402603 1 181289779 322667110 1 261307427 719718748 1 671013609 795802078 1 222622018 337745062 1 726144983 767366867 1 69694253 213969734 1 938640431 970576950 1 832988683 836369905 1 733978619 741774808 1 584106055 720369118 1 112359674 839820693 1 169340034 911545889 1 700099567 974333049 1 568564821 690365839 1 896717954 956050044 1 181502047 267401611 1 961576626 973741840 1 730721603 866052752 1 149757767 807720088 1 393621408 556141458 1 374553117 595767562 1 555142575 997255199 1 583710467 808836708 1 714861017 747991680 1 319545693 728207821 1 848992982 952589220 1 840695883 905024520 1 773068448 859517077 1 220564926 944510390 1 552263130 608579915 1 781650373 957547629 1 94148488 132906596 1 959038863 984913570 1 612241949 627838429 1 450309455 529905542 1 543741529 677029884 1 623258125 696321255 1 699472207 730819353 1 343995763 682530168 1 942942152 988949959 1 545159624 625491565 1 338899824 382007639 1 84922046 95493386 1 864566118 962784007 1 890856218 914659825 1 635590226 663666163 1 974667590 984890049 1 346090443 406139950 1 175680828 356591671 1 370004331 528407576 1 272519434 826400885 1 549499992 924517395 1 549846163 980587330 1 786672936 975599895 1 115030604 838410207 1 473184912 946147788 1 190480383 296525958 1 10226226 730051048 1 745148875 924932147 1 965682557 974954540 1 654122790 689768099 1 97480927 129389931 1 277651366 715482852 1 124940884 722057495 1 382385148 564837083 1 602358469 947974102 1 821602653 899857596 1 673931831 984769719 1 455243435 463117645 1 145946485 672352670 1 320316918 932510208 1 947661797 988783723 1 756765408 773890903 1 543240857 819985692 1 99170208 493380141 1 950468858 985796531 1 578764567 776115305 1 280871286 955957472 1 408594145 928672167 1 431760274 918186898 1 15433235 805595901 1 571547171 731784278 1 395245685 446265762 1 391657612 624991243 1 889267229 973169439 1 133763551 466971204 1 235564191 939290509 1 985100122 994769048 1 303633613 864171737 1 540338696 974019238 1 937915916 998707027 1 197252895 542231559 1 515718513 946053567 1 721441946 766643190 1 423101382 655289228 1 121753419 154336593 1 413905321 518717095 1 812360678 936166122 1 593923360 815768167 1 956038610 988875889 1 814337043 829862569 1 110602820 841384734 1 885811480 923069176 1 660355905 726993414 1 603407093 915734342 1 941165487 955041119 1 462062348 760837827 1 377012916 711810146 1 538398173 818862856 1 590667381 651486944 1 578782304 834227416 1 6620894 441706029 1 324331072 844937463 1 708391405 772638580 1 272399274 648443178 1 532724823 615061666 1 225614943 492833777 1 482672727 688268000 1 489871761 927029594 1 43792370 769579831 1 517002866 806438701 1 289849215 749652692 1 750170155 933727674 1 591488538 804673431 1 5390819 911289676 1 580398811 757553330 1 342032090 721984225 1 688333315 737083918 1 424170840 636491699 1 989793316 998510321 1 744936101 846857034 1 688526489 740956313 1 245290913 487058977 1 20193281 994318210 1 720943854 895652530 1 307051301 418210774 1 19212250 124058285 1 145469826 262995121 1 323061405 871226678 1 871241780 871460436 1 193778781 336587420 1 64458758 541751843 1 805542747 806698181 1 47822932 517449475 1 1229140 270252916 1 231253005 877727958 1 225596763 447196661 1 142401687 399274199 1 369472258 647770649 1 746753656 934791849 1 483290107 693075729 1 751232203 869050431 1 906374370 991987791 1 321785712 992069592 1 501062425 670029908 1 959136043 972338525 1 398651056 439454871 1 684053530 879327267 1 856307350 990861167 1 471079372 522598413 1 956627090 956868551 1 197384903 798630249 1 955171085 996227027 1 719826659 845023643 1 673363926 822759676 1 294408468 769964860 1 924004956 971931754 1 14249160 431551192 1 803459995 938276095 1 283287640 638486897 1 70418008 550355746 1 868061872 966820452 1 341334700 650701973 1 103505503 226630815 1 800505077 818880495 1 365346226 903337620 1 184593857 264493403 1 493066524 508197560 1 46887643 467859302 1 278997847 478650508 1 168601307 207376096 1 797690115 923205235 1 679422754 940683486 1 227620745 909194757 1 922100313 948462993 1 883486954 956117930 1 64112291 720403762 1 544663072 616400420 1 231188815 797001852 1 33687603 191282184 1 840436944 912409960 1 559979642 970339507 1 916530329 969199800 1 849168942 977951302 1 765253010 962364302 1 775645611 834514696 1 971616091 994196495 1 170421385 247109242 1 481475649 843578016 1 390183420 600308688 1 418071453 748314781 1 9361278 918189180 1 414318762 957179084 1 565434267 668663768 1 505617696 893335033 1 107508448 167075749 1 547046674 858201019 1 247126114 947131897 1 589149632 800480000 1 2664893 344714568 1 229160480 719193399 1 447389091 884748689 1 222947063 935696251 1 340819015 646938214 1 556465587 962197728 1 339905968 511855842 1 407476091 765675645 1 135118817 439837199 1 106923668 430740690 1 957042514 993308932 1 339647859 552139582 1 562255605 635548664 1 102005440 601843219 1 820151490 994960517 1 681572794 812310433 1 480469376 730578956 1 644605386 898380083 1 988993313 994607459 1 652158772 722368537 1 366632672 582851906 1 530592623 780029618 1 929989779 957092239 1 5987010 493408354 1 266717673 516447436 1 216084864 738475498 1 53646913 870451893 1 832369490 867866790 1 668200854 784540281 1 267891286 417902946 1 924762146 989896618 1 712983169 772149883 1 452042748 662588475 1 445364240 667128124 1 299153644 777744822 1 649064905 883630367 1 191660473 315564560 1 414006785 501939246 1 715053626 915528789 1 156273476 387986196 1 490523823 673898203 1 372369623 844499522 1 626151722 751140229 1 69633587 923059343 1 655103891 707808160 1 519830472 948430420 1 440488700 901496746 1 124942865 670337541 1 646524987 818899399 1 655223948 775153093 1 356130867 891811992 1 54640055 945877069 1 446821987 884352518 1 575762157 994351614 1 278694971 446464892 1 842459235 860387236 1 816696514 971666469 1 327131761 515961183 1 338346605 868951703 1 600805974 608746929 1 223784168 371307876 1 600505170 778736696 1 398061956 962860510 1 118728278 164379950 1 537120544 585586726 1 170812499 778358603 1 254848197 465877648 1 269057567 627914902 1 437349761 855954615 1 741381358 802757217 1 344155931 877092505 1 74144384 506179578 1 681722313 709474988 1 498933105 566416955 1 678095059 967015811 1 63442446 244703348 1 592377456 612088975 1 311155167 361744415 1 21012917 85641969 1 186794249 553242590 1 788502464 807698771 1 594461486 597921797 1 202279217 490499590 1 374383045 851665618 1 778408940 914384232 1 152333527 725599552 1 341418477 532044099 1 911656563 930862779 1 450709276 742099130 1 229440711 888291601 1 450740697 479798454 1 927956657 957649265 1 694744857 964196622 1 490615173 724746103 1 195717274 620723087 1 728743057 786975694 1 478011691 527414740 1 383291555 627050052 1 812697716 846537993 1 606553700 825025402 1 8134673 902596699 1 181038389 215505055 1 47688680 235489346 1 855935082 920335244 1 943194666 967353505 1 416989879 641116724 1 285814482 645097487 1 582715942 739853255 1 415484598 514665679 1 653952360 888154302 1 651367206 938009318 1 413160214 910438821 1 593416460 647697656 1 561870487 926977251 1 646876280 945100756 1 966420930 973952277 1 620256117 905196754 1 642256823 971100117 1 44048518 714063554 1 629621668 781247826 1 363700068 701764476 1 758968744 963116020 1 701728488 882293159 1 133691022 743313509 1 991032306 993864351 1 441685389 854478911 1 619222681 646535008 1 419429345 727383939 1 328163931 740468653 1 351241422 777655341 1 668558187 684939434 1 254610827 449254451 1 911984823 998462782 1 486830165 869879759 1 14848895 635332878 1 737024538 770218587 1 380659230 838335057 1 431505231 861313379 1 345923987 470058073 1 402410287 800555016 1 553604278 592182042 1 829709427 912194122 1 58255613 689233616 1 772062986 995108131 1 72171564 731922331 1 747384124 831055140 1 935568589 986308444 1 815408847 975152104 1 758485909 895659966 1 85114207 674130045 1 19837551 21547837 1 526663806 931890667 1 324435471 610121132 1 557393161 732396285 1 95928107 842649147 1 34540979 864018199 1 951700828 956913557 1 523533355 798699450 1 1238333 367310207 1 463216185 933572134 1 522554863 704761492 1 316148171 618226233 1 42773781 465191270 1 945322835 963613399 1 635980889 936798307 1 118783194 475610839 1 545160303 995837564 1 534551937 928233879 1 81725616 663151691 1 282331997 285258425 1 977029626 989349012 1 165610146 996965595 1 823867831 845455665 1 264655798 641142685 1 494758100 550168160 1 874158847 899190814 1 951190503 982993587 1 7016782 572249330 1 850006853 938260871 1 724560830 803264290 1 170225739 374238506 1 320904754 329942901 1 286688292 767440522 1 625022812 773014033 1 362551608 837599638 1 804830964 994733402 1 912934933 960181657 1 875359960 877231866 1 833920216 889680226 1 874853229 887573979 1 516593045 524634763 1 367971062 838448060 1 144912553 185483793 1 952694744 955057938 1 201347136 415858794 1 853855043 922760951 1 846450908 850602320 1 454885432 860526238 1 859928005 878403012 1 182099584 437195804 1 737719139 925113055 1 636972686 875193977 1 247342614 247676540 1 991840458 996098931 1 329983362 788823953 1 967966673 991103691 1 689733587 755754835 1 305153187 400115459 1 654428499 862702037 1 38260203 891264012 1 113918112 335892018 1 933271108 936280780 1 355148131 725082144 1 441788960 668446538 1 860120280 885986619 1 24330662 521134006 1 813984806 860142430 1 892470142 930699104 1 269057901 591454100 1 909706351 922856132 1 459963733 553809915 1 712735147 909098840 1 343264659 441902363 1 894925576 932124929 1 646922333 944950284 1 313960850 433181701 1 994825410 995827219 1 575352254 854510301 1 937617372 952728500 1 606744086 853382413 1 221749642 630012306 1 674441219 886514043 1 247789497 475694842 1 551633453 600944181 1 958657180 966547850 1 643153123 830241635 1 213150694 564913288 1 941586741 943237633 1 419317327 927686356 1 477849381 860667798 1 53836650 705119707 1 559710971 639531501 1 825751553 949231600 1 471927834 804835571 1 547681321 612457379 1 105433280 242292367 1 251138314 376435882 1 942838996 991162729 1 155728107 936391806 1 335158265 633763393 1 214432003 838973074 1 100403186 644748117 1 319003514 558464432 1 23463866 499981324 1 561456016 589328813 1 773227502 895107387 1 197934226 669691055 1 766861825 893474601 1 807703333 812101605 1 111156274 462233374 1 487544892 636487793 1 944959057 984269016 1 653722208 790885134 1 44450067 962058939 1 985679806 993351052 1 784568642 934663866 1 594850449 981556907 1 721921835 739705851 1 11981421 433729087 1 756382290 805539674 1 700061001 918061190 1 134671962 805169022 1 566925995 902266576 1 748822635 932419554 1 578641262 776071796 1 194282718 842146476 1 57858799 363555248 1 332049013 920792736 1 110907172 690394714 1 335040398 894432153 1 913313545 941255441 1 149518060 976971305 1 778900529 933187009 1 612300274 680228880 1 50535044 690777552 1 982103549 984065728 1 282415592 836674942 1 718318044 736318291 1 298381088 613804187 1 355820245 726879726 1 530676527 743189587 1 477117741 735734010 1 714539442 952103376 1 2402062 114084502 1 952712970 979291496 1 12879871 84270827 1 53857980 522595814 1 298152370 429727199 1 705104345 954461002 1 394703619 590918306 1 666460371 877754616 1 169762499 788442166 1 116693036 506683996 1 734640089 960574311 1 612263592 617112783 1 523090525 706656879 1 336180353 596224232 1 265530236 614904127 1 819966407 942784085 1 965446274 976921186 1 245377280 949841333 1 48445630 713360512 1 559436528 990651398 1 733473109 888512870 1 962887310 977615121 1 84601110 204223404 1 850449319 948735408 1 634438513 684847011 1 450131114 775606382 1 113872593 835198180 1 899289784 988836429 1 466990920 750764128 1 754233188 798111236 1 639034972 715662659 1 173053308 535308676 1 501903346 858813792 1 196988964 624695994 1 292399959 388170679 1 729703357 805475269 1 973430607 988974946 1 147824349 587268891 1 253597172 739884379 1 845705927 952609045 1 494033975 970519127 1 490095168 654227719 1 365956130 506593936 1 591486886 885334389 1 56115719 568084152 1 36078058 145096385 1 858692347 985275555 1 617842167 660803600 1 871280408 945469731 1 964540557 987614282 1 514833847 646740958 1 431199164 507719278 1 498313106 954220836 1 963148140 963580663 1 805807459 842056054 1 281584342 328521833 1 136688846 905864918 1 772565263 857073020 1 145276096 815447367 1 24557209 275028051 1 707786586 846588569 1 768835794 879513235 1 120965802 162153628 1 495290587 519779404 1 724606216 988422318 1 12986018 759315552 1 173056811 261927853 1 351041861 903660007 1 250592726 280353659 1 874165765 902693400 1 934315746 974774671 1 205881170 462495821 1 371040946 921355288 1 826253912 845714289 1 893473420 904481301 1 829397293 893320498 1 215357170 627244352 1 465482280 782112498 1 518290117 542133752 1 846003871 900946533 1 618541171 786976993 1 696300136 792657739 1 127916594 377823831 1 430246552 851995201 1 969557917 995468650 1 458610308 490338768 1 344881438 709201603 1 868524347 990473137 1 405291436 474539855 1 407799582 551210012 1 841753728 992077046 1 913763321 927216611 1 852077805 920381587 1 191428473 800680288 1 148012419 243084628 1 267432881 530304793 1 874541822 952989357 1 704580975 978238855 1 448403448 712179738 1 417038247 832323776 1 230287155 501763264 1 844825460 939658155 1 534868755 597052140 1 717051035 988345812 1 370716054 788736922 1 77388138 649631279 1 248738948 592687967 1 218634913 608452776 1 686749197 967028616 1 708069358 766395977 1 612088226 652952695 1 416679764 500372227 1 908898552 909561448 1 852031867 940463762 1 155926406 467588141 1 802061712 845534483 1 174382623 418937944 1 951222140 994943725 1 726641675 864598927 1 5082058 492713443 1 863160187 880996498 1 323954529 614111084 1 103154447 730374316 1 284708818 672060914 1 881420481 914999156 1 693501692 822634084 1 973658281 987945668 1 305266218 851485375 1 571391283 717475273 1 160573959 889934413 1 148218850 704719378 1 892654572 962417271 1 281933196 610644118 1 666310275 999947318 1 740630855 842756887 1 930854501 997127668 1 641312954 959120635 1 998201111 999094426 1 997287575 999618428 1 685838822 999186421 1 730271164 960597144 1 61287397 155485681 1 137443316 489380557 1 995321010 998142316 1 626788169 773044646 1 725660281 762327192 1 87121065 482860971 1 688392435 749959786 1 977812335 988590287 1 420388757 723597777 1 850896499 993821732 1 871993605 933527901 1 99228090 511565217 1 630729541 834029056 1 414954644 522105921 1 34003023 193607565 1 381338786 973545314 1 678829857 799813621 1 695425926 930568597 1 668806724 832339444 1 384717014 841232849 1 311539211 644130648 1 695285177 790151094 1 835157557 949315358 1 495465543 575008543 1 729067128 843391569 1 842267598 938701225 1 3536567 910119670 1 591347076 832234589 1 31415649 475241296 1 683694720 728653851 1 89819874 318983846 1 493292028 683406105 1 50078781 812679657 1 574256033 670650461 1 613568252 632394131 1 595432539 699660249 1 221723281 598341290 1 680772168 950396265 1 233673245 996249913 1 151878087 614169039 1 516563757 689686088 1 617061430 699844914 1 431570513 976435830 1 466998018 699672603 1 538115558 946068819 1 824714608 908188531 1 490743690 764904063 1 887281016 921857455 1 20393892 685273868 1 508133393 535454775 1 380604261 692883862 1 443177708 630099052 1 889597914 983670710 1 333830426 892917227 1 933456224 957175954 1 183405868 268949628 1 433234425 447967160 1 869662390 932248250 1 773990239 850679229 1 571084804 855016282 1 40070161 229466147 1 81053021 795047005 1 613188909 974265443 1 840220525 875820906 1 735569972 975839479 1 59464014 214106183 1 608893619 994856111 1 668847251 685311050 1 942723585 991230352 1 847142398 855406292 1 958034664 981068186 1 827361361 862055036 1 879248484 937184726 1 172732675 211119639 1 280623572 986908322 1 250629398 325916365 1 508065925 533859794 1 592311140 883009865 1 789074685 831916263 1 902545252 946798418 1 825740152 848632162 1 3697953 534354176 1 629095163 842650363 1 41937014 254331250 1 189094201 773979400 1 991338367 997893616 1 46987952 949108307 1 604724360 881703674 1 916706751 987529413 1 854482369 949502156 1 943807395 964905810 1 481758465 694197328 1 275540615 763674060 1 821682849 841429820 1 186596255 372276093 1 329413225 910771469 1 360197810 620820143 1 732997738 939207893 1 892272913 930975079 1 782829521 991818902 1 760626087 976012530 1 900741934 947951946 1 43142744 382644099 1 880767540 883320334 1 887906986 966085500 1 808108365 844370763 1 97552606 903599843 1 651155731 877277218 1 130722096 730074456 1 912895924 980475447 1 744863280 978097010 1 580671703 633846739 1 478179747 562486431 1 792988744 958545472 1 675632923 767684525 1 661492360 961082234 1 587313856 733077198 1 937639023 989041017 1 146263642 852707148 1 973455923 979857124 1 437905179 787164584 1 152832402 760555619 1 155320775 367624467 1 940749852 972516727 1 487742253 708825221 1 56674376 211897123 1 460985053 611478912 1 683086390 684579554 1 264952836 633423719 1 977496133 999621675 1 169254111 241056869 1 604287645 673746681 1 536064666 999149076 1 712874340 795286652 1 452161836 839290979 1 846914508 866091672 1 316853349 450576043 1 605317998 950445367 1 771167115 988922680 1 270388832 361159488 1 284942422 585522141 1 106284053 644631042 1 983617624 994440309 1 365914266 816802838 1 493943747 995307345 1 427724815 642636464 1 827644674 967618154 1 575986781 715845256 1 470585521 820989649 1 448230506 885038231 1 506007816 566296837 1 224482486 909034986 1 734794166 799850632 1 200824782 465286717 1 752279978 946091965 1 669015272 955607558 1 317209368 345442523 1 685842150 780416898 1 609284868 644325402 1 197591287 349095991 1 105821230 485856937 1 173876266 672566052 1 304108745 874766837 1 729938990 818914997 1 394420677 450108677 1 563685437 938739090 1 910865780 940728145 1 328756372 663536843 1 159344007 349480466 1 489411003 859988276 1 455877982 785925919 1 590140159 927758620 1 309495150 576100574 1 833367805 970927635 1 765933790 848815884 1 389523458 702547381 1 609986192 990106458 1 451012118 802961292 1 461211587 720060671 1 862276709 965375039 1 524803148 666099863 1 316111652 579763567 1 253805720 389213887 1 169407069 748032931 1 168146140 822027867 1 450469649 893554379 1 950141288 994712227 1 951687939 963732881 1 318127289 492090074 1 81586620 764133003 1 709182002 741451403 1 443973877 718478470 1 969064660 980702518 1 941048955 979087131 1 278092837 879752555 1 999202952 999206516 1 970193296 999151515 1 160992136 907891488 1 857492539 881619132 1 804183397 898441109 1 863541771 993099816 1 739737794 939609244 1 595181039 720143875 1 930509923 941768583 1 818292837 881897626 1 621490064 933588016 1 526833405 657684879 1 110217977 963144008 1 700775839 884487006 1 102586102 190834323 1 813904605 925527874 1 469087871 918080220 1 30123430 888103267 1 533722778 625372357 1 5920153 983646351 1 925899598 993072059 1 762740845 989955079 1 544167989 917047223 1 61819098 99373302 1 721226262 813775407 1 953435956 961467712 1 328158173 370543270 1 461874721 479960395 1 373521791 811444849 1 292694928 610747713 1 965568959 997310275 1 530748023 738326549 1 660287639 937867859 1 444023876 863157831 1 142354028 807766164 1 889382401 969385518 1 340122493 778944599 1 953888700 981282095 1 685882907 941691956 1 695422280 873550999 1 560963783 638230196 1 880443231 944230287 1 841352382 948738192 1 741776735 760937975 1 438802190 569754203 1 520353228 718024241 1 69698487 593436631 1 367103168 411972105 1 553661685 786414707 1 750732300 841589417 1 375642391 727196925 1 963952378 991477600 1 188669087 954959315 1 244389688 739844449 1 283213370 345257750 1 341300297 554384518 1 658729489 736060650 1 309353811 698401799 1 715322418 842308574 1 698799577 898411822 1 535081252 846311753 1 78684588 589868155 1 388156866 802824137 1 425158672 558662835 1 937032507 962535486 1 795924183 879562682 1 641916013 715523335 1 122446441 951101284 1 537285535 918202878 1 289468830 839448305 1 891919037 919299692 1 293819847 351724736 1 552381724 907651220 1 402116423 565193751 1 324636272 772617997 1 645417899 670057348 1 461576085 905570631 1 135428079 997362810 1 353610106 721441534 1 417492591 943196917 1 89615498 397986711 1 588829113 608286143 1 795321703 982081912 1 846077812 889340261 1 216584322 893443373 1 136596656 211115213 1 834444671 870196508 1 29526516 589127507 1 687151410 814181996 1 892444866 998612991 1 903543708 947183567 1 8590348 682849908 1 903804114 974008324 1 874529730 943850991 1 159415991 291573612 1 662881936 903916572 1 498820216 597643920 1 713210244 957805046 1 530123917 718666372 1 615406038 762054346 1 465608214 684956013 1 169978541 632443228 1 313184252 731630617 1 290004102 447690009 1 427290658 534282724 1 67541599 570916369 1 373070987 934788826 1 992732454 993139059 1 163745229 812038022 1 128280439 560319860 1 94558182 427510864 1 772969013 908373911 1 927240623 935045876 1 345302644 571079290 1 950006484 957068956 1 213903194 910842325 1 726191926 903747037 1 511924844 979023233 1 421947874 842500592 1 409585838 723266765 1 505531679 945605577 1 934077171 975363663 1 942813968 968516472 1 179484906 512003077 1 112005583 861239519 1 704034091 722580846 1 449204524 692526186 1 242208688 450092069 1 723594091 876098338 1 963963200 964912364 1 473570931 796827850 1 152867548 788500725 1 913275116 990669957 1 414220118 541317698 1 346818975 775513870 1 75289843 552111922 1 219259296 587224876 1 130939605 794478295 1 39618331 634697221 1 850498385 870364194 1 881165277 965981498 1 527544801 571704869 1 350627864 936836418 1 674114053 765769148 1 254104719 343273721 1 502805777 675408427 1 629631308 674688392 1 592429335 778382202 1 361628227 965545990 1 351013344 856908797 1 538843291 879927018 1 641017727 837995656 1 303547888 575042796 1 459155324 690977519 1 28673960 117774417 1 171578528 481572790 1 550479860 766588204 1 163969975 226380712 1 568533588 821254532 1 757995440 818579810 1 135158666 732530094 1 673107797 767919891 1 713869147 869297105 1 204034836 928191663 1 543045359 754236721 1 382682145 931217609 1 80791056 693920409 1 965773704 985927002 1 408788578 501346311 1 545795168 708581699 1 621686362 817188750 1 570904158 828818575 1 696624900 930835701 1 209147768 524640985 1 83518155 385064445 1 532020547 700090478 1 341763604 928925511 1 617835276 720347778 1 643793019 897016598 1 852369847 922173632 1 671978888 703057651 1 695151312 787596124 1 445125809 759152375 1 658437417 890562494 1 125638762 248029228 1 244832992 437629984 1 667396810 801701576 1 688321267 809226360 1 262469796 720190256 1 963415884 987596180 1 527551982 646590363 1 78950366 291022451 1 961164438 986016461 1 166026782 322551250 1 989096029 989744337 1 738395263 862361183 1 574644930 613127887 1 549488456 833075638 1 441363527 970538436 1 501714488 779577150 1 236656207 698546959 1 725081311 987869827 1 195360712 486223984 1 675277577 962827272 1 38848155 842906112 1 163528669 703789015 1 389399647 977788610 1 710915647 951795595 1 467207724 658772052 1 80956213 343162300 1 430062563 905938260 1 12296346 385786792 1 972637248 975287289 1 268102414 697561027 1 222884792 439287241 1 300356547 348996406 1 902922210 907401059 1 677668100 850848213 1 464620578 513388113 1 263869390 735909366 1 782174972 804308035 1 527413607 550650764 1 841442954 970338169 1 683799932 742528652 1 13085135 696362827 1 793556364 858133063 1 469684843 872979886 1 363849788 743617127 1 886082325 948602231 1 958345798 962027373 1 819573781 980040873 1 291147572 770219816 1 943180689 967371934 1 71739109 996671122 1 929200716 942481923 1 850092517 966794935 1 373744708 889743305 1 25667719 850714015 1 411051522 438795218 1 920692186 929208329 1 323137461 615996496 1 909186113 921107640 1 63052765 646271218 1 957393672 988543128 1 78475326 573010307 1 996823531 997208746 1 485721649 941187272 1 184957293 232029955 1 974337424 993481285 1 956523981 959799083 1 890227415 980263288 1 360197871 650611771 1 743515111 806959125 1 158400184 706247448 1 498474362 582852027 1 647986167 961272644 1 842994946 895287905 1 830159019 976794145 1 693411940 951318604 1 888900879 924678804 1 718439576 844466212 1 171946876 812775021 1 112912665 735716587 1 55767140 819886280 1 966919319 980850997 1 254304602 460702641 1 775038042 792748477 1 495164454 918138764 1 623994608 955493224 1 812460180 893690591 1 757446330 978649379 1 672404756 879611063 1 594115241 787959348 1 308634435 494336421 1 102687459 914814922 1 558971056 618342711 1 450859992 767952181 1 297304298 451076930 1 1505629 920952936 1 345909187 747809407 1 823595638 875489658 1 705084355 986051959 1 139701907 397687812 1 486611559 897230459 1 815117348 838435847 1 395224787 912418705 1 872135685 956994654 1 832123852 860555230 1 393349531 941598151 1 423778127 746278094 1 298567744 529851060 1 829830408 953692851 1 809799199 872408844 1 612819898 842801966 1 670072803 999010613 1 276052484 659548479 1 414128463 586749282 1 631599882 675608157 1 320928740 984817853 1 663744045 904454515 1 408312321 661749870 1 212787229 323426400 1 858563728 871608924 1 638189759 872084178 1 417167919 605361491 1 1359731 56187281 1 289683043 756391218 1 887124323 921985347 1 234649144 283140305 1 235999059 426222718 1 401339814 678587661 1 66674052 937534171 1 927449252 941122203 1 396092843 513255412 1 120800174 858783112 1 296857668 554300765 1 686985331 920393143 1 534319000 583395332 1 846207088 966923226 1 886865147 980266844 1 637457600 701789728 1 281981882 939360558 1 138813204 155288356 1 498051095 994210459 1 823686859 990854651 1 29037277 874451781 1 719391252 902341191 1 25572928 359745623 1 543119383 669860920 1 86586443 837290992 1 71886470 342259679 1 928981791 973424462 1 723839069 768352836 1 30374408 538492778 1 343054478 924873573 1 582049525 774107119 1 63727543 883190815 1 640299693 706822134 1 591854125 734350150 1 698391695 922747871 1 880495921 930050223 1 805905356 946342538 1 539509350 682139826 1 829457469 831029675 1 345384728 879791607 1 471315722 586878210 1 789744669 943832978 1 897364004 959154372 1 162053809 900458278 1 399230713 905170445 1 684975651 688573224 1 856556693 990045778 1 902134906 975482654 1 561729794 704766037 1 490735668 739395381 1 45988757 830095829 1 432219658 809716718 1 918003564 940683448 1 304288361 758242594 1 394775762 979963124 1 980671997 991319966 1 703651206 873260716 1 256682425 563522340 1 512748670 617945951 1 185406857 326991983 1 777687670 890777783 1 992298236 992420900 1 783640245 838401759 1 516235036 971146997 1 233059074 795560776 1 185704485 722668642 1 196881379 575828891 1 665539222 979196151 1 940738024 994498363 1 456397114 837246250 1 836379062 884097213 1 608909341 996924625 1 364122318 482951402 1 630445505 998616497 1 50591687 159942969 1 271948241 805107336 1 280266120 625174409 1 895496877 909613718 1 63871615 762595834 1 171739321 986851680 1 754004699 849707498 1 924968271 967817148 1 753373427 935967839 1 523210440 818636459 1 876614449 925741188 1 670692817 961044451 1 136112532 841909491 1 648164264 863832642 1 939347934 944181360 1 901232577 938004438 1 774195115 964486480 1 371494328 856949175 1 593628278 782197224 1 519275073 967786230 1 881886359 923709642 1 550385315 951472653 1 239022190 256711614 1 838717632 849167440 1 425448180 946407591 1 61758242 88931096 1 307313343 734747703 1 272453377 733930679 1 999893170 999899907 1 385324574 603223393 1 776466667 824427430 1 212033627 423125485 1 156146362 660740066 1 156962062 674467233 1 866177006 873077898 1 98262499 383100452 1 73204959 576830668 1 434126689 447302594 1 361098785 858059682 1 577613704 599340041 1 777702720 838537352 1 725541219 741058017 1 467721420 583148456 1 916371089 958602594 1 751842067 867613070 1 642001050 800647867 1 626810281 740679115 1 962524631 977635812 1 758398114 986464542 1 72800254 858832836 1 288963479 681381103 1 932688691 955816142 1 911553342 984060536 1 795425327 928053174 1 573314375 912639660 1 900257227 900305818 1 680623547 702676347 1 837739698 960314157 1 402661527 941444127 1 944217064 966776519 1 104220789 701568876 1 874009060 941229264 1 208464099 464538309 1 576285853 624850346 1 592079308 772528845 1 411560964 844330723 1 980631736 995874628 1 276225566 392544845 1 565996235 567731476 1 896613006 966868647 1 279383907 498912890 1 201232766 555179899 1 431223499 965980062 1 363220968 557433612 1 602902077 607670727 1 157014113 663332734 1 327883820 383105937 1 284151099 334489186 1 934464312 979258794 1 420624196 681656241 1 472439701 565371912 1 145195580 554725684 1 991904370 999905330 1 840549904 883450334 1 999152657 999153450 1 932400453 982609712 1 303610107 390686223 1 117224903 584475812 1 388389698 670637523 1 772778309 839259679 1 673537893 800118219 1 144293030 989773234 1 376846951 571598198 1 161232311 914843944 1 309001830 955364725 1 559827302 611302650 1 516581057 742305875 1 840404152 938053636 1 734789319 896511374 1 627300890 898372445 1 764968923 988925936 1 281603189 630364721 1 854503296 934807686 1 625898344 862611471 1 162494652 672167370 1 612162841 662871618 1 417331097 530874566 1 19451000 278214125 1 400282533 692909276 1 57585886 612574086 1 780506960 781278034 1 140484713 875517895 1 470896709 935644014 1 799314535 977492288 1 834701390 965219928 1 395828124 996865598 1 450744777 714989974 1 891949346 992099263 1 580013963 801535331 1 919927986 962167841 1 960883233 994440824 1 970221343 988548277 1 539454844 829532701 1 261110386 557586432 1 428614295 790071060 1 777687893 827054002 1 225446373 318462552 1 467214266 874658517 1 849544179 859542154 1 34044870 840593601 1 467392999 598933401 1 509113372 886611556 1 668739775 792013783 1 263891629 797692958 1 936563269 946853754 1 376365124 772106006 1 749527195 915701506 1 149513610 713913788 1 431663761 984610982 1 355749521 688141180 1 641803723 867016346 1 813835502 958995792 1 100578224 326700639 1 973263098 994477777 1 643993578 802847254 1 569056375 582353734 1 82464963 621922148 1 903860027 992756122 1 535013873 830292031 1 398296302 964077261 1 437657399 791952656 1 951627901 999471075 1 649318992 763291948 1 728588004 853196590 1 70419471 905501951 1 689868338 730904002 1 341074522 508939565 1 611082004 851838542 1 143432761 367352480 1 236569312 907572799 1 761122252 789270366 1 599788128 812622480 1 997998482 998391915 1 687571499 718346807 1 623767764 701750314 1 480181547 876356195 1 83034378 752399554 1 566039249 995571696 1 701173511 827965971 1 942286252 959500900 1 902194958 969749837 1 533710382 995772930 1 55525364 481316057 1 201431311 292222350 1 331185645 426900559 1 503031533 739222263 1 359963801 940862182 1 928755104 988311020 1 474466614 679709624 1 62516745 436103990 1 368351396 743732589 1 420995763 708089121 1 399904263 613290372 1 354859474 429602575 1 87559023 119307526 1 592106409 733706449 1 263012054 998736500 1 389617785 649690099 1 362393343 699586943 1 260947221 264244329 1 963698990 997743524 1 909944724 939734491 1 989729133 994190573 1 474583649 770628930 1 663998289 757916275 1 231288576 532768502 1 273305549 387135205 1 989687391 990878854 1 941070146 978440901 1 72374470 312924704 1 588667431 980711191 1 421852928 474855153 1 498145212 566447939 1 183127445 462098226 1 334306359 670796847 1 559875611 790205520 1 175063216 655736413 1 212412579 934653962 1 636242914 816851959 1 228618321 996971049 1 468057728 544319005 1 496435194 978513477 1 919269135 929680672 1 13440402 662469446 1 985528706 992687605 1 577327704 746254360 1 365923227 369632491 1 32654350 946221209 1 137498543 298425335 1 247384515 956410951 1 133553477 589042182 1 416306492 752289958 1 537598477 621134888 1 969517303 986593249 1 265826891 516726603 1 478327718 767926945 1 343653747 763212983 1 55123522 319323655 1 750991161 888406182 1 587479374 640953185 1 893084933 959269471 1 241663166 711797799 1 856627311 973968808 1 968300816 973044906 1 103354295 954890162 1 919649265 953136347 1 128007143 722843274 1 717132095 981983574 1 273774495 680324653 1 657975323 993057333 1 940710537 959308750 1 344508253 927082604 1 630749335 911191268 1 102973911 250314993 1 948492795 964916066 1 911863484 925902663 1 556560898 800578154 1 275186880 492330201 1 856184816 856275147 1 468588120 771809049 1 37210902 514392819 1 267557738 753414948 1 38062072 180577496 1 284567382 919816080 1 993957219 997437279 1 323805888 644377081 1 104761538 648109026 1 484181186 571055494 1 921352111 942730876 1 182746737 575662029 1 325974296 326958408 1 191908520 237590006 1 595188420 796935149 1 32272764 726467405 1 491484167 853341024 1 864038301 977873520 1 830455327 868622706 1 58879573 584506685 1 98681399 680693488 1 343988008 361239037 1 604023721 839385533 1 59928269 150941080 1 155085799 558896241 1 433963019 681670614 1 759723279 890325309 1 144219243 516115940 1 262641811 461301909 1 79331235 404621259 1 917261226 931928160 1 553207777 704447235 1 77583392 927320070 1 504006540 962604095 1 29484773 351044527 1 188608215 817349530 1 119194022 195937698 1 494349617 538106323 1 144694367 231975095 1 210950474 416817858 1 935583665 961525500 1 686213488 912473361 1 628907675 807110102 1 373570869 819226693 1 541498000 911514723 1 10241770 220295553 1 991811280 994019706 1 908163817 968977910 1 496048278 496459750 1 671910565 795185378 1 108226207 428154845 1 86289146 284350780 1 312655834 876149363 1 489188627 593543070 1 970841336 989131853 1 76307965 476547094 1 828607155 872320484 1 880493367 964927827 1 116893100 846094278 1 790526127 797664025 1 824431056 972091705 1 903989260 967195241 1 784511900 923796862 1 678426561 919549408 1 383872022 875269381 1 159157109 948758652 1 57781960 178185683 1 788026500 804046429 1 854208773 881386743 1 630619564 652701775 1 770661774 875908608 1 364347318 532845743 1 557447682 772093554 1 147174755 299653569 1 732157276 897888082 1 491556927 805065163 1 103762009 724639489 1 474100832 847868906 1 328976109 614851921 1 645689924 804612284 1 778824103 968351554 1 41547936 750662051 1 958119700 995626235 1 371767868 800853578 1 433670284 475862778 1 472955340 764974227 1 67458610 836208568 1 286883240 652934982 1 928495754 957507880 1 261632839 784421781 1 304678155 979606559 1 637033642 852751600 1 449027373 653099654 1 175519003 479434075 1 386339570 934377728 1 919104452 968936009 1 377795699 886212058 1 750864857 892538805 1 448416754 612426389 1 688219698 829435448 1 449499319 885518287 1 547583190 626888373 1 414028139 705688314 1 957848836 972474302 1 752578388 771465849 1 835943585 892859347 1 175634995 838188822 1 311111054 885565357 1 504650367 628340269 1 857083477 995745255 1 956442629 987249235 1 849661715 877267589 1 776286308 932592577 1 372687711 670722781 1 639389723 671926554 1 515129003 708316598 1 598651833 651506923 1 398818283 548805210 1 286310724 893022797 1 188682181 751401270 1 739482988 970636497 1 943257227 950999254 1 321195328 877090925 1 592951752 860378525 1 324316702 504936998 1 924549003 956256608 1 457922059 819975972 1 406537647 755759184 1 238400079 983430939 1 491534711 895879998 1 588293538 730238858 1 914496225 977376483 1 65892047 383536974 1 976997897 988163402 1 475391498 970065717 1 720620042 927093257 1 783687823 822472296 1 627285343 760138355 1 565038112 594644162 1 937120880 991913804 1 772194788 829999555 1 841606174 976356761 1 742186144 789631351 1 432568163 666838173 1 982456363 988587183 1 778992987 961280786 1 229898180 379167319 1 152457544 183129344 1 53531644 291306784 1 826247629 980209422 1 659130355 663197228 1 269379385 698255763 1 485183367 587265479 1 775517702 984086075 1 311173986 669350487 1 544883135 919584709 1 854518475 948964103 1 421961610 867320867 1 591295792 656970925 1 416242131 807718641 1 20411823 673231398 1 917594161 980088111 1 980098496 994908889 1 143639292 607869236 1 620791922 717357136 1 620630268 757647530 1 282511732 621351449 1 121392586 754859860 1 260439929 723156646 1 403167817 493652283 1 769981035 944391099 1 444975503 501567785 1 263861972 821431944 1 832248629 939898195 1 833073547 954475060 1 172109763 926565488 1 963528211 993934994 1 824551836 914530753 1 72753161 816044615 1 661352818 856673113 1 996859355 997713408 1 683242180 783486224 1 271877720 798839970 1 109063171 812477957 1 964362920 990903768 1 825560243 928281100 1 506501144 664896418 1 16365253 942090453 1 42504344 320088636 1 289969690 528407950 1 825472088 908147054 1 155683089 912249000 1 456383793 705060444 1 866401306 976098546 1 149781891 653508003 1 229280355 466962910 1 834516318 842245455 1 348050909 860338489 1 353299844 536544090 1 958609232 977869936 1 637318990 795329324 1 168069226 268638943 1 505253713 929190830 1 171059767 216990763 1 647664813 927391773 1 637694542 990026975 1 742214757 831815077 1 738885240 845395694 1 600883870 612782781 1 782663432 831705349 1 684694371 923930889 1 557211414 971742207 1 67910463 196987249 1 538204709 668843246 1 812936102 845038734 1 799368783 820372013 1 827469275 901242873 1 428062610 975970337 1 248801864 939749481 1 881519266 881919228 1 209004991 894992510 1 469715196 910143982 1 347025037 627991500 1 266798085 773705019 1 739769733 857547569 1 495073681 592405421 1 799132131 871518687 1 713731739 957425418 1 916438925 938991288 1 100365147 336022838 1 326602081 509195877 1 567528153 767415803 1 637417558 816649911 1 454570628 693222207 1 335234690 576686696 1 966462252 981528825 1 326401898 882887629 1 973254780 993474154 1 413463898 510885818 1 74507124 870357657 1 581007152 709673483 1 815013946 846268947 1 525175436 919194917 1 133698749 973225488 1 591056680 678227122 1 724107861 916128154 1 872492180 958721574 1 773128583 802364947 1 673292563 895120988 1 982724811 989907573 1 519919007 661674644 1 678846140 819534162 1 489575400 891349452 1 608242639 875718265 1 480512164 999732954 1 507937812 606004548 1 746444354 802061793 1 846879316 955531957 1 731876968 906724898 1 606406599 960281181 1 30698461 801537576 1 843367657 897231212 1 123180299 625869090 1 921990157 951004190 1 823933824 835529149 1 945208540 945261834 1 33359569 287597186 1 717214209 866106437 1 566478156 743759559 1 354385450 836161852 1 594880147 788305911 1 598706064 609061972 1 385001166 887444764 1 197851360 503344146 1 33388269 978273168 1 859032001 918709446 1 990695966 996254762 1 693759474 949370312 1 933859869 999070430 1 338603372 712073258 1 906120616 948263644 1 995496609 997437297 1 775314996 792890709 1 71829055 144312537 1 374835652 441213032 1 404454941 636760693 1 956146622 991722176 1 984272242 994580557 1 61966640 629348145 1 58792608 277116882 1 775158160 911701391 1 780101847 996828592 1 226982793 325260268 1 52349856 108336825 1 453341452 502082448 1 813594587 869754626 1 328236303 707633466 1 288584341 618523088 1 964439745 981098608 1 787176193 857680204 1 249271384 448589184 1 240375902 334140628 1 262515662 802335118 1 144769664 964606792 1 220275602 954772281 1 238805394 299313722 1 840473676 874276642 1 449818923 672662209 1 970851837 976165377 1 701291756 946873630 1 640249342 874404178 1 76216904 602817602 1 95207427 175168043 1 189202633 720931342 1 327293715 879676052 1 572794935 764929005 1 976788381 982140204 1 120042906 873404526 1 932377585 992890071 1 184786802 215873818 1 170940202 176396869 1 338402379 637878265 1 328178568 454021189 1 169696150 343700542 1 389931980 882370560 1 287348855 874218339 1 304593400 483651466 1 4245205 688833143 1 919047928 982086051 1 656445856 891977384 1 762400012 870545900 1 676676970 775448284 1 73581822 701226312 1 590978733 839234921 1 684916763 956872898 1 93469450 566715301 1 379563615 770872889 1 240254747 574656754 1 962661455 979672785 1 940213767 977277422 1 436648018 493515349 1 148568710 918293967 1 71297108 663689366 1 469717984 958778179 1 504801328 674101825 1 609992513 621874888 1 662548197 786956977 1 510061445 908787834 1 347269617 683786067 1 801485067 958110585 1 862806496 955354197 1 120440664 184136940 1 788553344 965614694 1 424965844 865679852 1 440244135 744596661 1 158671813 398957841 1 147072139 573983000 1 695670616 742304550 1 522903329 729712095 1 142970115 636757782 1 191354811 999371593 1 762516183 974286000 1 952103012 991724053 1 695596391 696295544 1 947711925 965219295 1 263595876 428713945 1 838053972 949761464 1 907292185 919289351 1 803561311 888926767 1 909150836 922004376 1 161190453 681588250 1 280919636 354500432 1 125893939 638392048 1 234064010 694914611 1 20047663 620816257 1 449721249 673658996 1 780740477 830183009 1 580495499 789691203 1 119446648 625691592 1 655319345 898349958 1 123075088 796077015 1 201042569 279752802 1 67232843 450251527 1 877016994 894097274 1 957239971 965959781 1 229428593 530046219 1 622218545 881050417 1 408764977 980903312 1 472020955 987186943 1 579184173 734080338 1 185707009 656748982 1 844387135 995553353 1 119284686 430298516 1 627372847 870805106 1 249181155 828330705 1 506906183 860340726 1 371785096 505155438 1 505589155 749378934 1 829109947 914805544 1 918620862 980279729 1 365864124 532082503 1 490944742 541092734 3 914110297 955979446 23303231 3 722007739 944347137 146132813 3 898060894 943931012 42889346 3 38814939 478693271 93689349 3 69964028 517503710 117773523 3 9056796 438481296 153990068 3 771404604 997947203 185078881 3 884971580 935389151 28142718 3 925245852 978428402 19644851 3 500609956 788664626 149234873 3 715305034 756392072 17886244 3 830203330 883539571 23085146 3 477774996 629871833 102233023 3 769996619 802525173 30964769 3 646992917 948032439 95909316 3 10806406 145243469 68830484 3 435359166 529325912 80706399 3 133474449 351797194 26649257 3 932091487 933699200 1187673 3 359659629 568475474 82874094 3 583767313 841054116 111340996 3 870858218 967695741 57400407 3 165651958 497197706 66174706 3 957365997 988135142 11512227 3 244251731 666612273 43405787 3 87338684 859476950 127027666 3 832121287 989120260 90887877 3 608800193 870063995 203539289 3 422124932 704626475 152467357 3 313451135 727380384 302867146 3 824890802 825303476 345361 3 755697874 958481783 110256632 3 292189140 547754781 94877513 3 461799963 725939524 162167719 3 628984342 968508860 87854019 3 534821390 892068900 259918958 3 449721251 519935002 7345684 3 945705227 992706269 30140392 3 306931596 640245846 69777485 3 976839816 984632610 812169 3 709663196 729212470 16960198 3 70089384 983115876 880165702 3 896365676 925126951 5573476 3 118035573 445474204 108257265 3 276755121 466259630 28811278 3 724825501 950946037 46134050 3 678774981 798767059 87795794 3 708734337 792210567 24878280 3 440181237 740095880 153440400 3 733964216 967570156 82502712 3 880786350 936939625 20963505 3 395475928 919518211 325231695 3 798409967 980570524 44307255 3 639962310 883855107 96007439 3 823063218 945479313 96638096 3 811735077 854246891 4603845 3 234645840 443053876 30533309 3 473820510 770696587 109647794 3 632850898 673416389 14791559 3 401117760 677428337 42163206 3 553907693 712357883 11189194 3 59839001 613494498 505290211 3 41574239 656153895 447620903 3 42900978 326044683 125090665 3 5673649 60056420 37378185 3 512643651 845665674 329973731 3 923371112 992583886 16125416 3 400072776 893949923 125578719 3 973663902 981043840 4185350 3 577073953 791289943 49605318 3 68415162 306895708 45208397 3 255375418 484435522 167174709 3 856693978 940111209 68864918 3 919870420 922347483 1876132 3 672963856 888531820 6692945 3 801052741 984208245 110305481 3 466198637 479860078 2447627 3 129958035 556909988 324626077 3 231605612 754634861 15865804 3 437809032 483775631 40198418 3 773752523 799395338 15630045 3 777417406 780797914 2772572 3 211046644 402056035 16133624 3 367788201 450811497 79000564 3 792605343 976522942 156020318 3 927412233 935594000 2319496 3 432555350 459317760 9601770 3 924107593 983288580 17322706 3 341436360 619558897 274177788 3 925076931 963992521 14928690 3 153340173 346307906 163455751 3 341665199 714350633 221945502 3 159723417 926034822 429496922 3 314268445 520525129 36903330 3 481241613 647274407 110211631 3 686144932 852504860 25668527 3 866495189 871976247 1631856 3 115825295 191850952 62729511 3 199837342 632439470 329671544 3 839015984 849441400 7890772 3 650348574 763882097 21629397 3 563470459 689105477 89290186 3 648617695 662193600 6302745 3 565817147 659827819 73494538 3 40802136 58777426 15674668 3 86027591 325726261 137386179 3 296630200 968230108 617424932 3 620347553 743655514 17829128 3 210077256 446906794 98943369 3 643390254 750651191 39972148 3 476399637 960165047 92918753 3 750496394 905188480 44180673 3 545424641 916299274 225151508 3 20683165 659884370 330026156 3 951847050 988067012 19696146 3 122560779 727179895 415793779 3 757860903 945089558 86838242 3 285071249 374604081 26379017 3 706637543 859944348 120350374 3 627457269 912234040 718707 3 575536129 784315154 171185958 3 627931858 786781255 155971482 3 361599811 879744484 230911237 3 222269877 236228086 1982162 3 805771261 830708994 36386 3 958273282 985877804 20143580 3 214227670 619258158 349291450 3 181892027 382220153 113514651 3 913480510 979949515 19653902 3 497250047 590713627 78376149 3 39291286 305697881 109271816 3 707964936 893266242 178768627 3 422966426 794105315 224237251 3 759505443 859304824 78219285 3 57338542 382603366 284683893 3 453938579 823175119 39747561 3 354054204 723675398 322746022 3 360064135 508601931 137069357 3 589258702 816053676 122072517 3 799161799 969259342 90359270 3 974128006 997838053 22164693 3 350344617 594532030 107886552 3 106232387 140970059 14035764 3 851221049 978875127 53056934 3 770032825 801307908 5390302 3 661102977 692458257 29501634 3 269610594 308996684 23198353 3 374298948 950218932 564394838 3 602910626 918932659 62049455 3 314070478 679114119 37692280 3 853352631 936182204 24380666 3 294497471 569303275 234733518 3 164011556 457256782 200114183 3 13092920 247257757 92433201 3 57027835 255705034 176631829 3 96884901 168105529 1529861 3 115312543 537351147 21101130 3 579154628 979224278 72488581 3 224417312 958073105 403342914 3 317811730 470764327 139231101 3 797424811 861842245 18361699 3 277267402 627029194 8917444 3 531287028 561530459 29087999 3 465145690 684856137 34325693 3 131019913 899325447 655168856 3 144848917 419913200 250870929 3 956631080 998171983 34217124 3 844397787 957661639 102305180 3 203234895 948881067 563749140 3 541658820 682748543 43007356 3 593705412 707298918 41431653 3 247724293 712501921 378525383 3 367717128 728946393 337674241 3 983855302 990662744 4335931 3 262565314 860861502 274876032 3 234541595 761190176 411842728 3 228137072 620350444 360059277 3 382303107 698348215 99031856 3 344288893 982514591 152042011 3 869357746 993597427 7850504 3 44362303 99489029 5787440 3 986439962 999697837 2593351 3 959083654 978365454 9506951 3 500508441 692152237 23223829 3 562176393 997655991 291273669 3 725900272 862712557 66229107 3 727331170 744322163 6414359 3 762203930 856460912 55335918 3 715300211 796357096 6206033 3 372177116 525017206 46789038 3 516123590 705556242 36145976 3 464638438 746446925 79560441 3 41968900 703815837 210071258 3 589521070 743140210 3710192 3 647671505 903931067 58065329 3 725783369 979637390 164909350 3 411219933 968898293 458924327 3 3166393 10322378 5370149 3 288129535 652485278 330879617 3 678732663 767779833 13746611 3 523637210 868978090 282515320 3 368728774 740759232 57232684 3 444582449 505990245 59321289 3 412341968 905650452 4310478 3 786524435 827327881 28678371 3 393928792 418917628 19585358 3 420665663 641720418 53050011 3 764407954 764835487 120553 3 191854786 334068841 140764059 3 251586160 293351567 19874534 3 70016246 84518273 4387569 3 562100102 669782985 104898369 3 97409330 208229927 47218075 3 382151338 556800127 20749837 3 408414764 906038439 102780475 3 84818900 411085282 229599611 3 903044220 972079127 47155901 3 621943685 654503567 24313728 3 79491409 233059815 143726039 3 745483860 935725896 67083810 3 755890397 779787734 6240313 3 98889961 451898365 243355642 3 284593690 800933623 203769056 3 57419585 908136503 670124343 3 244599929 494899771 111618523 3 370570219 436036056 57510553 3 911410520 913134683 1570431 3 839347882 872961471 33341616 3 949475119 997181370 30863223 3 856626550 950880191 38475573 3 158316947 167317101 681167 3 156591756 420162241 100510726 3 681284335 802815778 23074073 3 69798345 613374870 305537201 3 203380592 366365977 42765944 3 32906371 259131193 74054153 3 544719768 792100517 90458138 3 560755006 838706555 208330483 3 878713254 888150554 7981096 3 44874311 440608447 132912348 3 26949098 521615322 17469990 3 862626123 881449344 11899048 3 945154078 991517867 18549268 3 626293046 915660669 269844971 3 359859788 672974961 46060004 3 300609888 621120252 49723736 3 598719543 844269582 127076349 3 276818825 325772256 5960884 3 88157459 476369590 821496 3 23892594 764040462 227419363 3 680454341 825382843 85618424 3 684025712 939239719 127496779 3 705610873 705928191 50820 3 929206863 996264430 43697979 3 396137883 977804096 257287763 3 702397931 839764386 126296141 3 963826024 989371625 5486239 3 714041911 996100544 28668929 3 562410015 971720636 380645008 3 269426415 764938555 147747652 3 354283983 456261128 76998768 3 290205397 494235242 202208999 3 635931936 868756081 179474278 3 843008176 931175028 51236743 3 544568201 981739211 259848302 3 478585828 690540747 204654620 3 208754485 476151968 229278480 3 218429437 280838010 23902000 3 859190149 913698969 42304985 3 870486098 968506516 18240909 3 702433312 711173860 4331997 3 619560914 892598464 181513873 3 144654603 665154166 209156193 3 661572445 935185096 183452354 3 662501643 829768913 88166491 3 456051412 628525288 30865544 3 563416123 579692734 14066139 3 412868934 531730927 118806339 3 586015001 828359815 177207021 3 319870637 849322932 358021459 3 29214119 386450489 57402091 3 670086099 905145985 23629278 3 270960510 471356958 174542635 3 22684765 64684756 14439257 3 390929838 465459989 40466834 3 385762874 863492150 22481659 3 143915364 638892860 126165720 3 612587308 845457162 140014538 3 547377647 593113469 22014084 3 754841664 947595476 90912101 3 770604316 906257464 38176913 3 756249018 856910995 75902825 3 182731119 517850068 210961309 3 190498886 889707117 20029799 3 338066214 583055224 79796441 3 840656222 920215410 16737747 3 855298373 982899886 59352258 3 327767908 503859701 155834053 3 620881083 704667398 41390209 3 978105307 980466640 1540963 3 681642639 959499278 194796194 3 280360169 372936446 7679237 3 269636633 571603096 93128695 3 558599063 910086064 34587214 3 599110948 619797999 2379313 3 789671480 801497875 6704564 3 837666832 962739294 10250723 3 188884973 940594566 126994958 3 502620625 777876000 27638834 3 919245817 997527245 16002878 3 467768137 770582204 235374028 3 435648340 859134430 387849592 3 453267159 656615719 88837256 3 105559821 592246082 176263364 3 424881848 988753335 268279654 3 347227505 689861936 140352561 3 49577198 201292427 36167957 3 928293062 934577064 6252639 3 552848766 898568639 29871659 3 875876966 902920239 24602215 3 991425655 998888856 5388943 3 705064928 960893096 137480388 3 248657287 643780025 199397735 3 585666110 993821261 96780097 3 956934049 980049841 11962940 3 551831542 816071334 140250538 3 360865017 466053556 81419783 3 8020261 323509438 295379800 3 651192875 673185845 5758598 3 990767026 997700008 5307816 3 472574418 686031170 212682766 3 891435411 972101989 36088831 3 489449704 868712327 309998081 3 73971269 260602177 170159681 3 938983824 949293563 5642972 3 146893563 189163871 29423976 3 748876009 956310163 154321678 3 497415273 503014141 3545474 3 203627240 892516324 296176699 3 407020116 613353411 44087846 3 212432581 446774010 66064971 3 834378375 973525851 2026188 3 65112826 309740569 172482960 3 42638026 569187413 26245546 3 241705401 922917057 159059101 3 22505795 310610821 149637146 3 139823999 639506567 395087141 3 675979501 802238279 94881239 3 333750474 722919044 92425296 3 911501986 929326708 17102794 3 859089817 875894800 6404992 3 33210444 595422265 415769300 3 976156817 988699023 2298207 3 613771877 813404031 130799625 3 321995876 888298380 418885386 3 10278476 993281423 944962284 3 14824979 533823087 477038625 3 719272221 824855138 74742519 3 732330953 860330699 72011209 3 873498540 968768235 63681476 3 24170411 231126300 164599492 3 360795666 582980688 141488922 3 619054729 756302524 111930049 3 234331191 733698456 236143936 3 131716273 444810483 40691074 3 325563550 612516448 220919314 3 713826737 945522856 155782069 3 129976496 346350518 7585609 3 891173949 959898139 58794143 3 899569872 927428156 1526627 3 744060073 866146674 68945984 3 853828766 890436596 29218266 3 727093807 913442849 116221023 3 871737177 904406545 2617931 3 144885905 278450240 19754887 3 619343090 760825073 55661233 3 778360397 981772046 177041090 3 342367832 693375930 135129583 3 597596881 867787174 55555807 3 798288660 882603565 34112969 3 588526015 597918407 3635780 3 630314624 745365462 2241233 3 123413765 401875109 41213156 3 185919443 713108879 408496555 3 623857949 734329857 100836266 3 472324659 772760010 210498659 3 495838917 675195090 74182188 3 891214152 953048883 54637108 3 185506443 631686286 49028786 3 770713129 932019511 29715399 3 223271578 471640520 238169119 3 374080857 766001434 253498126 3 514884613 803755589 147960105 3 25531223 780514239 682904238 3 351041229 857722301 264965504 3 823550460 841605538 4329448 3 279033877 690738792 166177701 3 240581114 709862035 301464104 3 177983432 638721732 346298121 3 701440117 810254339 37476944 3 130782551 816865492 396754203 3 624175099 719183649 90852574 3 777008245 860778227 39950309 3 130946905 692860856 295851774 3 216208422 980579050 758106328 3 175110298 709654229 81185008 3 977408287 994048928 2073703 3 180485981 377737041 27664050 3 620720674 722194704 44968611 3 740373732 898663984 13340967 3 21827713 790102327 326027349 3 971583793 976705215 4279391 3 472956062 729031008 171324437 3 955273563 971459012 4524735 3 125856774 321331289 40610668 3 103269388 384730526 161655776 3 548004058 836808993 145712449 3 434582871 619534315 1404417 3 939499241 974776360 30485478 3 82443948 412355592 11882064 3 971814806 978622066 6690009 3 921559220 966527545 40508230 3 25193186 578238611 373702426 3 543910864 990974582 46178125 3 811351528 838374138 8129564 3 408996034 618200559 42396911 3 930252669 969169592 26136998 3 567281311 832178965 26023159 3 379991105 781897898 289212354 3 625068483 625117164 29803 3 694532379 751711569 34963422 3 7395032 86889832 63486418 3 659649265 816847754 150380854 3 857885425 874607523 2273431 3 494975711 797142328 287013931 3 819662604 852619406 2157923 3 656015266 803650781 55023520 3 60060853 357642209 121758923 3 650345502 786259968 100834711 3 200329728 407000592 90243475 3 124810355 933054241 329404335 3 889304280 899408219 9889746 3 918374359 955896578 24027289 3 844666143 897486251 28331132 3 178815246 487085063 133094221 3 571171702 661134955 44142823 3 513159944 788437274 237688584 3 491466933 714100584 96259842 3 505581989 822020118 50762014 3 659856646 802108762 1925696 3 205776651 617277305 152932527 3 773387898 973564842 85007229 3 829574677 863070716 32316367 3 376537351 652061904 26373576 3 345467904 905865465 84294309 3 953341716 992991093 11368687 3 815933449 961365752 58229286 3 821796471 969969608 82822353 3 165234057 837613719 196886290 3 705679694 995980046 249012026 3 631888130 877532929 50722277 3 935456307 939089010 2655628 3 323391877 460471201 56460666 3 728040831 827965833 98882433 3 293545197 719158713 251110811 3 170184168 890470144 502827784 3 263922454 553357220 285241496 3 404479213 554284389 101299946 3 582907240 945634262 91666399 3 174575882 357098461 125004420 3 188918405 391131228 61459672 3 250101744 464156472 140148196 3 608983826 780416030 170332724 3 970061262 997382680 15948066 3 591395546 754367987 77577760 3 759118303 808516689 17340409 3 793093235 977873163 32887682 3 409758199 890314985 420238505 3 11647665 67285260 538304 3 930674008 966623096 20659950 3 501160389 892958843 185549607 3 288941676 440405424 79071084 3 364859350 472394035 100986162 3 803805000 927396243 45906607 3 9071214 483654638 348710563 3 969688250 990375120 12575092 3 554957636 916038591 149434752 3 549410957 748075066 32782652 3 998643849 998692835 24412 3 271221215 480610650 20070495 3 624384940 787266697 151592234 3 619606165 819131131 120684707 3 384127039 947493665 195718477 3 554580049 876922890 66262688 3 752200393 880604575 114480670 3 176713586 506742541 23094486 3 337412588 751193619 264691498 3 761415624 939421528 69570913 3 956437231 981515999 9890963 3 30110328 352488377 114239634 3 345300668 912755411 288812639 3 32698135 501049376 25086209 3 948047380 949686229 1565212 3 515904666 548172288 9586559 3 697801254 932618510 121607018 3 689443365 720441773 22730744 3 830644094 901536796 33745937 3 77554854 124762579 20592770 3 683097779 727603719 2162090 3 8575609 194132218 139916113 3 888286052 936577430 28651406 3 558283891 590698894 3635969 3 707127226 858784913 91518569 3 356046499 674230893 289104006 3 926859742 934876574 4496268 3 75373864 847743727 454485948 3 861809526 882592654 4357588 3 421586351 987701717 308146441 3 861464817 984526005 62047316 3 320889270 780359391 57805619 3 607185907 747661155 131205843 3 668075861 887192567 114836919 3 640498645 843567002 69926025 3 970029525 974548742 3058440 3 325610002 833074484 155051863 3 951909088 989187147 12205102 3 103904168 369117222 240988732 3 425267134 514264180 47116401 3 379720056 880761607 225525697 3 651392331 806976154 74089723 3 163591013 496501518 62607839 3 369609593 829383199 397987313 3 907961483 957929743 12736069 3 769764277 929093810 75805548 3 161275560 736094743 564415532 3 758612455 958392530 55220191 3 343220129 474009653 43321219 3 362453243 906464525 446246715 3 31887496 991424871 846906016 3 807955157 872707129 61407280 3 618961883 705423376 64373897 3 546661455 693461622 141273913 3 587139322 716825120 22210443 3 421558568 829002749 325538935 3 216907486 774435492 51747102 3 229874754 581029648 198174198 3 929140345 938411205 7408988 3 240284989 988125035 159949787 3 737420362 791921177 17285347 3 522690837 809168704 42774946 3 388382158 856532178 170499862 3 839133337 889173582 46759823 3 130249259 577026295 9868012 3 816622169 938356705 51292918 3 422205055 875719514 276312591 3 639605651 923250720 131095197 3 924944059 998111450 19340037 3 742881764 770769397 15463944 3 945469636 999110511 27790200 3 794538880 830034480 1930596 3 678770455 691733964 5135775 3 69578740 614975506 454194072 3 531861309 855137326 87855859 3 616668217 906576315 205470345 3 739933097 952881551 19032411 3 431876220 620290490 81961777 3 650702427 894467812 176111161 3 541468673 968291440 206289254 3 154506598 283776683 103513558 3 704080318 896616405 89150639 3 952723758 981257340 8603836 3 19507106 618544018 532693521 3 891736141 971766705 65470811 3 738338130 945952099 14659958 3 554369722 746789639 78000701 3 146489020 856689598 392245437 3 642728404 894939280 210869783 3 848927916 983144454 15531270 3 379809990 425374894 8909877 3 960457234 966170311 535968 3 875699378 940521805 8181916 3 511221495 907761002 322123960 3 917117604 984504522 9887939 3 107658486 727066713 182660276 3 756843469 808315520 22159016 3 902415761 926224050 4562985 3 579470243 910273712 199878889 3 75675544 937677038 652868055 3 884849997 997766774 95269855 3 992640774 993481216 822640 3 238525728 737960435 470180371 3 514683847 946248983 274363511 3 961710862 999034318 23214912 3 943772093 988531783 17594318 3 127801351 839151877 482550204 3 505657373 830488626 41217078 3 337407918 703181822 306801015 3 458994128 517479683 13335441 3 436023332 945846706 16630923 3 710491391 964191570 119244069 3 497710656 589528148 79181685 3 13193355 433761902 342950467 3 188085584 859845960 168468366 3 125397128 255621856 19830648 3 62644953 540161436 310107801 3 947198132 991763493 35006529 3 91829116 962409349 237612220 3 935348985 942725774 418196 3 274699423 926188425 312180675 3 410979330 468680160 21186096 3 907479320 916679414 5238583 3 715882956 923137158 109041072 3 77519727 609364264 54191252 3 776566980 845560477 58655680 3 970398801 994258858 14960537 3 540561972 803847025 8837715 3 632220607 956528728 24922025 3 233402017 997506231 144327856 3 778398316 879256959 32203998 3 881443477 991144734 67946442 3 463065871 749062177 60656292 3 763265708 887143348 52189702 3 311713412 596822175 73165965 3 671829828 921031808 244449119 3 764264912 995514249 157756434 3 179842686 304345514 114109660 3 466032924 539282345 19052450 3 479140147 892492489 25488489 3 793865843 853418663 38162402 3 297331616 857513939 557113111 3 817262464 839888932 11681688 3 839206681 977299464 113701606 3 125199502 630603189 175198650 3 894897488 962142250 26514653 3 833780174 964147549 8902099 3 746436978 889053019 51967014 3 536916627 667802476 38540748 3 545392777 820656919 233834953 3 490538821 891010212 174237848 3 895367185 905182798 9544603 3 599842185 997662644 11100606 3 221133619 678320344 199013499 3 443839296 630357737 55606833 3 501866481 951410000 428064229 3 855024149 879042845 15603819 3 380215379 428743031 33797383 3 66348980 313975171 237732514 3 383383091 853307071 152887114 3 574909972 979588897 245617067 3 787870077 837502718 30833996 3 649743052 951517624 148811653 3 541083875 744826812 73018650 3 152297390 928214977 271095925 3 560111568 562041259 781487 3 257304721 288791542 23714847 3 757516461 868232546 12154773 3 686835301 891494323 202869982 3 596843061 954158873 179146830 3 592460884 753717772 28761312 3 154793816 700662645 523443185 3 148182915 693270467 306984227 3 297168899 598028049 140169558 3 210257053 869547322 108445611 3 8223961 262412623 199732066 3 279787475 509833473 50577630 3 891306671 993199926 93203280 3 146517310 681263895 190356418 3 62376342 923337191 222875729 3 783672902 969646636 109275422 3 930714842 996571872 55248911 3 91203783 413822300 219735683 3 620657774 706671992 70599726 3 908501948 984020757 53985436 3 957722685 976931692 16111005 3 412996021 433888577 2208261 3 1310722 240870981 226524964 3 328530657 620093554 33810131 3 206493938 522549312 263407899 3 732365659 877514246 15547180 3 982290597 995552190 1349577 3 720335584 758494120 16966889 3 181090257 776837033 488417509 3 291345575 522340036 36222767 3 785377953 793493653 2827906 3 710808884 821084655 35959820 3 580322449 895758443 219160524 3 56368033 254699891 70718383 3 117691839 641045697 396710891 3 982176323 992314817 809952 3 317643240 418407803 97709098 3 813095542 997631621 159040005 3 571205462 718653061 66344449 3 179859763 445696644 168615719 3 458541654 710371108 201513304 3 371993462 732738096 199532154 3 369722354 582998524 160612290 3 499032253 889716963 149340969 3 863712651 997641498 58577560 3 488452247 851244684 43857043 3 574395722 930791156 234182675 3 241540802 730797314 184020920 3 480476595 559818791 22797800 3 653446551 801323236 143516202 3 871744842 948383153 5855858 3 112548024 549053271 222351996 3 819535552 897040257 8162849 3 220667462 778631742 118392421 3 443177706 910281765 63870277 3 611575617 973562604 21446961 3 35716579 84119317 38354984 3 197218506 808320317 397022565 3 116898113 233925944 46157574 3 449400041 778884756 205159354 3 259391974 643510466 323173782 3 771235306 887350457 20359771 3 197067734 618272003 277117687 3 418344066 585342536 81315441 3 688536737 967269829 11481407 3 592826686 967989320 210736671 3 861861743 993013039 116012167 3 480166188 510019371 17093145 3 100592705 530579372 222863144 3 804772178 883337305 63892905 3 323464070 921220427 52263102 3 974265466 984212251 2286489 3 891483755 963191797 37380561 3 903858053 925371822 16840585 3 199171234 489750982 96280011 3 715161641 754149285 19613992 3 415080087 570783728 115176537 3 779388056 805975474 24993586 3 493233490 859876116 341639199 3 141537788 670878674 433146283 3 582556633 738837508 90018595 3 485295653 891464577 104835080 3 848561362 982407860 52286143 3 347582045 624339188 225403014 3 626260986 898031477 21939461 3 816317645 819228889 2151213 3 664331802 971099718 200971143 3 495818710 724350233 103283006 3 479143158 895474752 317740480 3 345263322 778781797 153448714 3 283867331 549558947 107798475 3 174705137 810045698 500851056 3 324953997 359102481 23661945 3 67638050 768852974 558902031 3 410587719 757414267 269323541 3 530746622 773925886 48182786 3 872774965 935287543 23024059 3 87104168 351618330 222490672 3 256652844 272609131 2627985 3 106505376 762174830 173568780 3 112264481 984713653 93165346 3 906403011 930274522 13630320 3 762380633 905854683 63192011 3 386084227 400372044 4007859 3 165614910 249936084 62595180 3 219723604 328071756 19512143 3 556267598 651566518 27177507 3 861305073 941686185 40643069 3 963735615 982679243 6003870 3 175210952 206468661 6308425 3 888922108 943704984 9985655 3 851157181 932981644 59233748 3 321364045 631704264 18630556 3 512345963 853507219 62852697 3 717609528 943679013 57265267 3 238018276 845194872 17133529 3 333890158 522076422 109993521 3 956811860 972600070 8268279 3 470341703 512152383 25069143 3 260115629 645505715 287127743 3 309828232 772685354 234369734 3 435593320 643067434 144970811 3 812588205 939630869 122895754 3 288234407 983429482 296011669 3 642289242 675483393 5611089 3 724441126 738134404 5408228 3 661985514 763056176 61292206 3 236258953 316297493 28727265 3 45382153 242643747 46186064 3 474575798 749563111 36579876 3 524518558 913765697 248637088 3 991561271 998875272 6155826 3 337400772 397912444 34165609 3 823834452 946677145 27640137 3 93265786 359327133 54360056 3 304485651 653470879 283061889 3 313742481 683023995 343273298 3 495628489 854689595 174540191 3 627420756 863115639 96951499 3 21775653 24164454 1531482 3 203129007 370217678 74417823 3 376134787 760466406 20570524 3 396704565 971035431 398777054 3 955406142 974346765 14248644 3 242326112 435410573 77905964 3 338724458 713656049 253898077 3 973004413 980627653 411600 3 462025841 656623003 94993589 3 577807810 641263565 4947902 3 731736390 754759910 17636523 3 816624933 822235727 231992 3 23641290 895594693 20162634 3 973550702 998034422 8743143 3 420646171 448712629 9424963 3 683283336 736600435 13653422 3 518861221 784239960 146578223 3 4126242 15817812 5757269 3 975273762 977408911 702684 3 698340931 969717529 223690690 3 96630132 961554878 615319560 3 429489896 720461211 122049178 3 728318944 800712689 27868260 3 29476495 406481942 358324992 3 58040700 168697016 108458696 3 453694130 641413520 126383083 3 580007849 780384552 190616600 3 474015990 500583419 14703253 3 163146916 970887314 720255862 3 660940305 954806524 257333592 3 264612131 652575558 307823074 3 54456355 593409354 356830551 3 190214262 978569799 284011410 3 368452450 520411906 77059883 3 678387324 875599643 96815915 3 960908326 987007011 17026765 3 120948327 173636340 13728525 3 346332377 865284744 199388505 3 426693985 813186349 66996716 3 516302839 632167718 83727030 3 791519101 943668723 92783456 3 26972862 626989728 63176869 3 43285771 466887191 61210086 3 68567482 836148053 221820284 3 771194569 970540831 132104909 3 99503560 135091283 26086993 3 637850290 954014567 16032454 3 919911517 978108252 39079683 3 358619355 891337999 514022923 3 472744933 549036314 6813731 3 329998035 829891407 243606416 3 405970288 596224287 110408083 3 878527306 920141435 25914265 3 747202028 905471142 51007270 3 463557800 483199446 390855 3 274330592 758429140 62713155 3 577166042 580323361 89835 3 88917344 536671545 447500129 3 160603594 566410190 164899016 3 708028894 938328932 146733816 3 749233705 907573055 7619946 3 432049292 469183843 4755203 3 919514311 921003721 1353807 3 83719301 136040414 29336491 3 876512514 956076651 74592315 3 987165840 992653395 1245927 3 817859076 936536103 18780709 3 970477459 985910937 6831231 3 804342495 806277961 46062 3 628229257 998348180 6507718 3 152512700 210357250 39634159 3 971423118 974523086 3095793 3 776401150 785023476 2934070 3 332420263 661301672 19631762 3 892500206 985109675 77547112 3 357431171 815874600 387070919 3 227733491 861240417 141495311 3 693434166 728087706 22849453 3 427402325 669897041 44077309 3 559733117 743396102 171318440 3 752896006 849420009 38576050 3 964505229 981923948 13936120 3 883313174 980758438 79119276 3 379205863 884737161 456053165 3 866032905 902302891 13727346 3 776588229 825113577 26735533 3 845693460 919030964 56631232 3 183311165 400810212 83038261 3 203227642 912990584 20568926 3 216664996 643672541 53476215 3 670672870 994775519 271180064 3 655903927 722882818 45194630 3 390498512 464792379 30711676 3 312842382 701970940 170531744 3 50109362 193504516 50000393 3 825803576 914742782 30949488 3 408767512 967921792 536530942 3 288219174 842468487 255352202 3 233338719 776098494 252398306 3 153856014 595872161 411169633 3 530905304 783812180 205842852 3 919803099 973201563 13701480 3 475290071 898889256 102266446 3 211805366 611279022 17011376 3 729120807 731300726 208365 3 527565527 646910649 22912800 3 918817547 990386237 70339046 3 762189616 781472911 9360387 3 26283089 253394277 120698056 3 306791187 872582601 107172609 3 220466241 233296476 10840246 3 244278328 949394471 112666945 3 530905514 674638220 6069049 3 848128102 885249835 21856954 3 928299899 990570426 51278699 3 594272541 779213491 70912331 3 549001341 801267852 186547925 3 9599842 859197093 243664171 3 535388327 910756829 261745691 3 421317737 828545998 197314417 3 156508964 885435161 679954639 3 26691597 624910900 234721730 3 501693725 853013397 120259586 3 320227549 575617465 106291443 3 497250860 696401683 47174497 3 495998715 547604180 15042003 3 170995424 793841095 146348196 3 598036943 812330905 108736639 3 175811754 405452634 90001468 3 556476646 794567824 178070059 3 421361279 511006506 62795038 3 539757302 973513282 228039798 3 598295195 609437070 5716040 3 63430142 456101820 104554107 3 430416736 751605684 124141972 3 868713041 968532065 9766745 3 727608645 781426917 26421845 3 994902117 997694571 1966654 3 229669785 789800387 256041077 3 448751971 743474575 41499509 3 743241065 865586027 100616650 3 147349873 956589792 565909023 3 793009320 918681803 124373854 3 359895649 940275969 173902328 3 639241451 955726653 307485548 3 533878899 746416075 201012778 3 196502125 568556540 196407365 3 489718192 886544837 72326232 3 78159343 990178242 79803926 3 614925744 812004503 1114669 3 887360332 927198598 831971 3 787905653 873266974 74452832 3 336122671 597980096 194905937 3 108200850 741275994 493746213 3 428086517 966766064 91587008 3 620763739 801463150 122230033 3 606400901 933471722 116370911 3 486429033 882325128 231557364 3 506060099 514452450 2069878 3 128777376 762169543 625073270 3 408659067 934783736 240138732 3 767480540 827415828 30265664 3 333640356 428681276 39748509 3 380003838 679336225 95363144 3 55753163 741035853 529509052 3 856645090 997973933 25780446 3 466187168 719037932 87478689 3 811817746 909176123 19888264 3 741985518 846036951 38212305 3 995819886 998579113 935336 3 710262190 871489348 111476368 3 234359312 498669625 143103328 3 126853535 655766313 444370835 3 594133149 974925571 100240888 3 611702495 766577259 25673 3 181388670 845019762 522808904 3 365879336 387902244 6253309 3 961405029 993151228 18061278 3 107078234 217595832 65973527 3 603475859 928917140 107209843 3 557813017 906469425 111321375 3 478468574 557313898 11201833 3 56689398 403599837 38639791 3 909328274 937071217 12156824 3 456811842 861796457 152033825 3 850453636 930826905 67852977 3 456029026 833930407 133907371 3 613436073 801091083 101936574 3 476549752 847755011 51512497 3 238622731 692403989 114548252 3 334260855 672033812 1718849 3 471636817 750139725 116146989 3 123412491 736206153 186723875 3 214020534 765319622 390999494 3 114025144 820766099 169897125 3 146659515 570370648 183564660 3 75904879 753009532 404471652 3 945239550 947678383 1598674 3 352401262 508881493 87801395 3 958025944 970813761 8818873 3 771243840 967566605 133554659 3 42713140 765289346 626313935 3 9765292 450258506 359395834 3 998953581 999033193 11388 3 63094924 223252994 112307277 3 164530591 185122290 5171883 3 830055101 912347306 79424582 3 72680872 983072847 344985868 3 822120507 932522458 89237513 3 658649415 908202621 177748471 3 117777740 165847173 4205623 3 215272137 883504412 407996609 3 53165136 780842910 191525899 3 963057774 995689420 3516012 3 837901506 911050986 5867070 3 406530501 531883725 54910805 3 19182937 925386920 243594828 3 925679300 990508751 48736066 3 49485801 765262181 121901661 3 698405709 812508776 66300065 3 21589710 617660624 231375530 3 294658178 725035876 53795548 3 672053612 846285168 55882302 3 205122864 878404924 268933133 3 54622807 890802335 627878022 3 984302103 999140486 9064649 3 237779843 394118073 149171175 3 575073987 882340057 51649734 3 454961854 726965968 27018784 3 711945630 845891805 68668851 3 60797653 248778887 86255920 3 903524782 998959393 92289042 3 352968103 493489069 63469387 3 234514140 613640918 341860067 3 94802897 423885133 180206696 3 894038787 962567935 38419657 3 103765729 737046014 397601832 3 338602596 811106080 128852932 3 154824018 613641326 255884623 3 980401512 999420501 1443173 3 382826888 893861067 411290942 3 96394536 883919264 344489003 3 738790007 942925623 119021195 3 85726446 879186945 118148244 3 648622805 908144551 226886882 3 815632168 938138705 28661633 3 310854473 929424309 558289811 3 855104842 936797400 61650712 3 713517722 759089431 1116805 3 896606229 971801319 21128249 3 268884258 904963770 633764575 3 751460337 912483301 43894581 3 999932322 999934879 2364 3 50612086 311819825 88256252 3 730068108 785252237 12474662 3 867371342 964365167 33141188 3 635462456 887488881 87072534 3 869067323 873045843 3197245 3 769952636 873080303 64217724 3 98585242 509277042 299736082 3 210065076 488517315 33326985 3 814902365 970537450 41064283 3 161552806 275428168 72787825 3 465146503 797432993 114559202 3 261542581 475660655 65334496 3 445632000 498722594 38095179 3 706277371 809006444 9485483 3 455331094 989983725 197763478 3 764154168 772507890 2034515 3 217267870 392139930 24813228 3 17362858 325182130 78852838 3 441168638 754111715 47721327 3 675784451 818153846 31998190 3 111117364 610365076 59067332 3 3473769 776537110 391401841 3 480416671 906966197 183526660 3 805063852 863124435 46723409 3 995927188 996535544 158290 3 20461664 895280657 604745373 3 980338346 998659359 598624 3 523751472 696328523 54096377 3 575388943 685082402 17837373 3 582875452 850109020 207958987 3 286419817 899624261 79025954 3 459759514 652036963 190881132 3 27411918 264573681 34291236 3 148656603 743832882 301534253 3 699598643 874878396 68844575 3 230254519 358260650 104705300 3 98367683 793869584 683900398 3 711126105 914933237 48799346 3 371055196 728994946 205927473 3 296169809 599047571 157250498 3 293022939 606283554 62505792 3 856530075 911793663 33991724 3 349680317 935151891 250516062 3 225697598 959442883 263746854 3 895885592 931722532 4069630 3 465526190 592719607 100941385 3 184419393 716064975 175737143 3 46479216 415523173 151454783 3 784178005 954902525 19016113 3 264816672 447026219 86284392 3 513196975 847627525 246238619 3 220002678 658399823 8883360 3 959911374 966340539 125995 3 634570019 950007165 157921472 3 895465815 994626734 79525623 3 699147587 958957998 194385986 3 915439214 974604847 55620905 3 41980839 364328992 130610238 3 737373117 893559946 3502993 3 988230195 992966645 922516 3 870672569 958286952 78608562 3 872813355 915483940 5847594 3 747295605 890770408 141212089 3 432906404 486322320 36864663 3 395849653 916045522 83779029 3 81318299 272327327 58210557 3 316136862 539850400 121857242 3 774006995 826711658 45910475 3 663405051 677071989 13144880 3 523700087 836149773 75743142 3 222081064 574276957 111728616 3 830138272 879777729 21820203 3 279223965 328342388 30398674 3 66847303 680835953 501265006 3 561491575 901888443 137356856 3 737160617 755526780 6793047 3 694074466 867773061 157209874 3 787336583 824076568 26368445 3 993197138 995457974 947315 3 742206984 960796622 8488294 3 660807564 807589632 72141813 3 999689380 999975350 167669 3 690853310 775886681 40660302 3 935586834 956567783 18832660 3 116592435 572609784 446922470 3 805244084 862343822 52489569 3 791746661 890894379 56047960 3 488756737 502269067 5441720 3 524265627 774926472 152246486 3 428200148 794581994 58710147 3 607387171 874904692 232442428 3 170395175 544860778 293438895 3 634869006 911283761 264753648 3 788777870 869919913 42254434 3 338914628 766888590 347090357 3 794832582 943017816 106750500 3 514896492 893711704 336905653 3 107324171 630756062 331116264 3 336991167 921849440 454765774 3 9144926 761314571 700585850 3 343165450 940780638 429033731 3 48929562 680100290 127301254 3 372912737 403484635 706444 3 295973514 879312787 233375238 3 719000956 865255667 98381714 3 216830949 268583525 51177552 3 910611587 971034219 27226113 3 717395668 880908778 152037354 3 855243216 897011503 13059727 3 603993235 855410761 197987235 3 444883282 572692787 29828288 3 960148489 960986052 157683 3 617172022 965830695 348313905 3 593962347 646867047 32940848 3 970461202 977139661 2563816 3 165049428 521921739 280249622 3 921210148 971005901 37146952 3 867276522 933342832 12217038 3 324219997 801206103 457970588 3 375536443 458990060 55173817 3 817079865 969221690 61637341 3 477418233 903935133 272041712 3 313813461 676008909 222165924 3 666070285 790123801 14183455 3 211599378 578260219 359807117 3 643159134 767004975 117406867 3 863340950 997044349 23958318 3 175188543 719911702 131556128 3 861675732 871135990 4402896 3 153919331 900196610 68402749 3 823023944 893966864 56302799 3 235488077 622928145 11506173 3 736399047 975712267 158703846 3 42093572 647748453 268440389 3 820828272 979072168 125905895 3 248403294 757069454 188926884 3 848806626 889903546 32003004 3 653817015 887925237 174115801 3 973025335 982899176 925830 3 483301522 639919163 40924106 3 300441747 980977626 246205809 3 881740131 897458345 328097 3 285595660 907284437 65691803 3 414811831 934188021 389984798 3 534743594 883700352 12039495 3 721592025 724407780 593644 3 391153833 441794628 9302687 3 726089980 990117700 191334462 3 454437387 714565061 43936186 3 729544778 962039419 1466264 3 556082051 967599364 172301382 3 907150659 989977997 1944810 3 169266410 758056604 193434709 3 977938974 985444457 6411513 3 745269786 787260908 33229876 3 7034027 717261425 543601495 3 739611131 912417366 33869736 3 812804455 918453944 41588554 3 333816017 726820045 169572096 3 803822777 885688985 78930643 3 81879965 150290283 14928063 3 455523370 892767330 224540394 3 627509078 877560111 66016984 3 469602552 620262102 78163738 3 136341351 983051322 231516810 3 882610522 893052256 2843863 3 674352534 804011149 59933511 3 218491925 603655233 274595745 3 909520041 924056840 3943609 3 427450438 891393501 443987117 3 423998435 531299458 25245170 3 164656176 845010969 342422921 3 639138658 913157002 92769980 3 773089211 959032434 122156941 3 229182579 534277017 24538890 3 337060384 622092001 137587444 3 708891850 871653455 61073269 3 221167514 820648300 259691425 3 557319643 829254758 49282923 3 422158720 571515889 140927310 3 468084725 977267387 410305075 3 369982031 393988122 3453137 3 888480690 962093125 27219407 3 611560195 732834603 116034751 3 667681418 790096655 63376167 3 70189326 116065153 24178970 3 160126888 707198313 249845748 3 967928875 969376062 620000 3 497077641 657416473 64000558 3 513301347 791894974 225841032 3 77739450 966301886 215429531 3 338381625 835110001 151784073 3 301852801 748439094 278246886 3 175859116 283536478 61338712 3 826209791 845975925 15268315 3 650064663 682905315 26598723 3 524975570 545642280 10066772 3 228959960 627420313 221036637 3 805094992 821481327 638995 3 274169447 305148253 9244271 3 155094779 606679424 123954088 3 607900518 924899288 47638262 3 698742829 923196097 30304042 3 200084877 626354164 348590407 3 509621147 604011741 49636811 3 516294213 676729125 80613263 3 51225783 874919013 745992909 3 946988876 958394165 6776909 3 743276927 978073878 128656578 3 764015141 982978749 174232382 3 395687235 633059991 168318294 3 205679737 583398007 55660887 3 716130919 944104733 46192028 3 6684685 188909229 163316237 3 16058446 212604949 117735615 3 801169004 865622022 15763919 3 400212194 725754662 40341343 3 611418506 908199361 82303729 3 137394945 531097407 115076963 3 389236373 701072169 99969721 3 251639250 572090491 223771615 3 983537673 986377564 1572140 3 600355822 683736359 29357975 3 572396161 655509119 9663619 3 805755108 995172081 101018293 3 510207684 938702627 382967690 3 981791371 990975784 6591807 3 898398057 960470664 23279971 3 780438724 959302255 130962694 3 410556923 522544738 41434341 3 258938740 489197436 18105562 3 331705741 451147222 44516914 3 192777132 994602131 99184189 3 420243906 459296368 12680302 3 648216035 713181612 46601924 3 740540411 911319079 126055064 3 873059319 920543989 16081287 3 896139240 937083052 34241528 3 221959459 387887014 98066325 3 23038770 292089588 225487949 3 396100800 475936413 54153088 3 228055361 916393928 471696126 3 894454634 930883190 4967942 3 19944872 452814382 302381256 3 331665620 389686148 35991482 3 397418916 898535474 127895181 3 131578783 859488715 7070211 3 590114213 983935985 369543983 3 455207645 624860061 72190579 3 572317010 873439182 268904880 3 80462108 759080742 339680504 3 908216097 955121536 5151778 3 208601659 627174013 179599299 3 403490957 809107052 312675070 3 945436689 977905856 19257245 3 202314153 279239346 60813641 3 924068695 955798118 13516046 3 100163064 997281282 186504119 3 924299694 988566075 61701956 3 793763348 802618273 8078124 3 601858226 631100719 4483898 3 96637913 723052733 613621866 3 216809778 623018828 269910607 3 973940951 976287830 2105502 3 282066815 704875008 331933749 3 871159947 941692185 3612113 3 370318355 858991332 157137373 3 518522080 610760522 26002931 3 800785975 856271022 30162318 3 889942681 892940094 2986576 3 488170694 818461466 237664679 3 601319029 989615647 250852741 3 110107427 239948015 96215483 3 362155762 972910017 50970285 3 800709471 957012649 64529029 3 958585281 996276057 5299109 3 628101591 914022690 9669204 3 918903704 936300694 7386940 3 484916320 941699058 213119375 3 356869614 589824904 226503862 3 593598175 601336959 1743368 3 507476281 846448334 36820388 3 172635727 518788789 166639620 3 155131703 525125123 41510055 3 296234094 926329752 295772876 3 968345146 977154029 7031168 3 752349152 763630316 342811 3 909289487 936088306 1456180 3 618034941 674751083 22210724 3 785486484 955287654 164753725 3 641871426 862849235 196248947 3 983844366 996968814 12195272 3 301586274 624280592 216098127 3 29226465 294927219 174475580 3 106244020 202676930 41933568 3 93992924 145659318 45035481 3 679138329 735485843 12097185 3 436433780 973345399 214436060 3 220775736 357846715 14611614 3 26014475 611529089 218957886 3 372711278 825562882 10618047 3 478746471 702094756 152375537 3 50380716 708166862 589046288 3 106699499 280192718 116764465 3 486034649 926095650 340344882 3 772293062 952819719 22281184 3 271513531 906449798 536274305 3 594911244 947899868 240088718 3 449063999 978224699 195207233 3 714404789 926045973 176252980 3 467478661 944446355 253185799 3 577463377 960001672 332896522 3 3714105 802952836 542370623 3 265622138 666384909 196330279 3 245273957 792502866 170233470 3 405906228 999437880 213130913 3 874433809 881492974 1902878 3 515515772 556231528 29569499 3 759792604 961701257 197204772 3 670476355 946454889 21120322 3 68988032 583145840 203885693 3 222003829 712580649 241383761 3 245736445 471013422 175335809 3 35508164 683020026 564632470 3 145659735 782470972 395686419 3 710214659 732050818 6561817 3 515581057 736845824 61168141 3 602592674 936127011 149922810 3 162246341 773990464 332103451 3 724917734 799372527 68962927 3 934197950 939290540 1421927 3 503007733 543082976 34775287 3 924571644 968639588 42619030 3 528170999 635800458 18997662 3 748192560 813016576 14398691 3 341992652 818813098 58843634 3 954765874 978939188 1815773 3 710341872 711345321 185322 3 281461960 892887096 241826311 3 547697579 962919290 242024147 3 300481227 819394450 182320001 3 989249766 998288181 1972607 3 240622398 343641766 34070829 3 472605429 627823539 96535035 3 250177337 417257363 147642017 3 971273779 975110292 125169 3 958868502 979321918 2243679 3 953110997 963537595 9215 3 803340616 879582198 58006201 3 446854133 854496209 255137278 3 162489305 716020059 94927821 3 549602960 597303881 14706285 3 331767783 673950030 287065179 3 683815273 772701200 46739396 3 109771403 697049724 463701002 3 198055438 794364477 550732009 3 739720691 849168888 75552683 3 139434990 679266413 421421967 3 66900428 913731575 367380931 3 707398746 747902794 19918083 3 698619345 907556032 178651244 3 349655164 642551186 254265888 3 796635086 998538660 185779957 3 784106125 873631994 33076687 3 223116162 717903899 378551273 3 945378496 986770795 19139208 3 832061617 861042305 4419674 3 205229981 248790671 30908854 3 822972607 943278026 103470660 3 852862539 990759892 126261542 3 974145786 996905166 20065039 3 215934135 875597844 492997451 3 254045866 263114770 8470439 3 204545953 566921778 104006777 3 949588840 977646273 13675278 3 992366192 994668787 495105 3 729097742 969082725 179197210 3 569523818 617510604 33334686 3 813779340 815620661 874081 3 888134819 896488292 5204408 3 843521482 857388523 2323074 3 613825284 842889671 137117261 3 225364522 735240882 267116674 3 202099074 874834209 137551126 3 518642187 754757087 112261374 3 368029866 819024314 281003756 3 996724201 998761889 1794677 3 341473663 470074524 9296447 3 60996417 279305322 133303834 3 998948860 999398647 105603 3 52992052 887723552 118577211 3 280144615 600199954 248836446 3 899987680 915152214 7137980 3 29863834 716507150 104915394 3 393384784 874939127 122451261 3 240924390 741807956 373134851 3 667683145 885728537 78545248 3 868407852 890319613 9904783 3 872323120 992942375 53830955 3 175599123 984557172 220688973 3 488625217 505848700 2244701 3 749250265 850242911 71374816 3 285348 306851736 66220893 3 275185425 766171340 178199758 3 337458353 352547731 11731497 3 105684783 931896819 433292954 3 590550749 597578592 5197786 3 206054284 930813251 40198306 3 285183065 634371002 163972574 3 498765809 745952051 8469331 3 862038902 961196217 95461948 3 278339535 832903026 522351555 3 867188184 997310444 46245543 3 907930449 922613665 10719396 3 962709399 970828866 492042 3 135851466 588321287 384129085 3 858130925 903616483 14359644 3 897353147 958872918 19177456 3 340822252 919654939 481594538 3 663802533 836470494 95656250 3 111682220 270668429 157540122 3 220586912 890135977 372196427 3 642074247 818140127 26422463 3 435123506 890311410 254037201 3 483006184 782437166 138664379 3 255137184 417917334 748515 3 817911614 866307974 27073330 3 591430282 641065939 31330413 3 543218625 589745115 781957 3 385567595 589870844 134421624 3 428925617 993512319 298403590 3 869949788 904217474 4131746 3 154853701 356242408 186351794 3 162500952 711618020 96769432 3 275055093 420826239 105860663 3 850363116 956163044 56302393 3 557189246 917853576 263953822 3 994343335 996821336 536713 3 418833023 786381643 171965006 3 60450582 328006577 167711430 3 284374904 524702433 219818971 3 797452281 942034007 94354388 3 892398077 976242549 83279137 3 608137992 933370572 319074230 3 124636660 645448141 309341317 3 371426545 676953985 55742312 3 365569338 623407328 14563504 3 22949675 137963386 29578774 3 851422920 926299544 3976372 3 94551875 682113726 409430393 3 779407650 820564614 14490430 3 823672046 974295973 107487670 3 545059153 879729538 114018817 3 626878455 820214016 96154118 3 980714553 982355733 68178 3 195506230 526046816 71194903 3 775137485 843043608 48882777 3 562190554 609531671 23365713 3 931756804 940238276 6053897 3 847447212 957845325 50369947 3 701344092 795618934 73861864 3 711258091 923611989 44781110 3 122583661 159576905 22146572 3 164789381 356427999 98169404 3 524949650 786369326 150017843 3 143657794 329913952 56100602 3 827416337 951835214 3155641 3 532594468 729057143 37399003 3 201581307 253774632 19295187 3 14689959 231277471 170844509 3 599275799 855609146 78641545 3 322806048 610370131 153694349 3 244922810 516663909 201264835 3 173375056 263416021 89260094 3 253025352 301383007 38777459 3 44194295 890990608 684561715 3 229923156 934235081 202074776 3 552897606 555968481 2341128 3 656877261 660390894 2212958 3 393328936 516065231 28403497 3 612202936 669062062 40089280 3 540926617 935435184 147711281 3 596767480 711740561 80826297 3 831740262 845764199 12047987 3 93335334 901300824 643266657 3 134198738 823812101 465410236 3 784887930 870973728 54230843 3 468378804 800168333 115707595 3 516165866 816863771 167443528 3 498232897 512868340 13571654 3 734679672 847529737 28291800 3 750294262 781540401 15446454 3 292414607 705777818 239384227 3 499050672 814959364 106524468 3 511433872 974609166 200858649 3 420555611 631904263 127473376 3 962655306 999502654 34781125 3 737421762 900126154 110567741 3 571857839 824686860 9273776 3 589260876 688990804 38481524 3 573299228 991889806 79810348 3 536280800 893441466 256733921 3 157814201 183677679 19289503 3 155003460 979511956 427537861 3 315430947 487971526 134883420 3 418903206 795156399 310487829 3 188916995 846624911 328879223 3 977184127 978043082 258006 3 54052621 411734103 130814845 3 853276864 877292952 10331087 3 523045139 644856632 20142621 3 522486344 663132251 21182455 3 921483626 932963523 5343722 3 295343083 839004815 463424612 3 527462609 535328494 108390 3 588190496 742197037 114334954 3 50708965 897883788 91627553 3 748781961 782335832 12181649 3 522084399 675105020 109075332 3 199860942 714475168 504202330 3 336123985 638923222 86820046 3 336186586 841805395 187269626 3 421424536 759311035 67864460 3 354798922 885884360 442332157 3 534631247 764042299 213942874 3 368362106 808091522 224898153 3 304790753 306008799 782780 3 164903 101723929 48766988 3 307821548 889653945 158149384 3 922401381 940737894 4538000 3 848345500 853549374 1332587 3 943600260 981082396 34946818 3 937348107 985563945 40449518 3 666258507 685443247 13710350 3 309820743 868227829 323026492 3 954969744 958687123 1416901 3 228404482 931296629 664044499 3 591609914 860037661 8985158 3 373832054 421157016 27284868 3 702166733 993800559 19131120 3 516821487 777937712 259671956 3 622813771 835489445 49322630 3 79236277 514431610 21752308 3 572455234 752162576 84989722 3 162473025 530551966 350389936 3 235569504 646185054 17047322 3 961075694 964677814 177410 3 189792379 209966299 44093 3 139231637 447094088 301114273 3 741911982 974664063 15632188 3 416635809 900591392 462979156 3 584994660 731589843 79802328 3 616923048 994516557 65105519 3 673666051 995645972 291262306 3 512328240 827184897 217636699 3 902055943 962447175 16262594 3 570083407 682942298 50556234 3 162100332 514331619 261146072 3 180589596 647849324 438460664 3 64572471 604019873 336678693 3 538586838 949957679 127054771 3 376839526 954373151 47608702 3 240186860 263237490 9545819 3 578578967 775382075 59908825 3 295020548 470653299 124617234 3 512044315 905433213 368683185 3 849255490 893232330 35770881 3 64582936 871934405 746660078 3 234937176 416029250 53628983 3 635981438 635982743 1034 3 12851553 116793277 6673791 3 103399941 406011479 298025226 3 388181607 854581106 264873135 3 871489145 930115094 40500445 3 276171277 704514262 43297262 3 663593669 973020740 128766541 3 443929221 644457220 100629525 3 644465895 926367137 224436449 3 298208497 345368520 40925816 3 937129201 976429681 4303583 3 438751234 814639048 335083508 3 830459222 952256386 34461654 3 27924692 184194101 27441976 3 93348864 102663545 1083461 3 542018577 579681056 15090731 3 5142887 288879420 83469601 3 412880098 683785798 52221575 3 219367743 272627944 45337961 3 362923566 667955941 173941406 3 215186101 349667817 33544950 3 330472481 732140821 346636915 3 635582980 726837649 65187737 3 296271049 379181034 10732965 3 750644959 795420548 6513584 3 994679526 996249771 783472 3 617628096 721226746 69211160 3 691625300 867501361 168019319 3 297435548 900756215 388561448 3 661080776 867885802 152754425 3 624597137 765357355 127618223 3 53151459 896095910 103700644 3 545848437 705848092 159695296 3 84000940 333287361 190909862 3 739671254 859130427 75273134 3 328474813 520520443 43139179 3 287698532 672960987 350943086 3 394767017 730973324 289767516 3 158613522 687670312 276813242 3 309486325 576039538 123031619 3 158999953 819783700 315147915 3 699040558 884358504 119742625 3 540073463 658730592 36440373 3 26782142 382384140 212230557 3 241627987 547973320 205409807 3 597253837 655368642 8767428 3 117381529 801598055 260870055 3 575028586 864358798 270843204 3 381492383 430570522 5097291 3 327194217 624716608 159531188 3 303142291 823984330 453564728 3 739933495 802844340 14083667 3 953289933 992608312 6527361 3 821041829 969356903 77160552 3 132806197 773769799 519774547 3 299614218 406250690 34847951 3 453941201 954190759 228660578 3 918807741 960240467 1120416 3 535133612 784398688 64140725 3 838070182 845706297 548313 3 284206475 366721712 34878433 3 640681224 893995075 118200086 3 490375217 836775301 62803046 3 513025036 635518414 69579423 3 908262863 920243826 4594622 3 740431301 878950500 60023524 3 354350006 410319530 10330664 3 570495580 792050793 93366605 3 100579942 618567398 170342804 3 660768359 694615242 18585087 3 821510513 960783398 34438321 3 980761998 994253756 7824771 3 328931342 504497056 146939958 3 600548561 832764591 185523989 3 604505415 947460508 65494627 3 692216097 918037274 41236641 3 109725419 882272174 671650652 3 556629369 705251357 38884026 3 135964495 962379025 66902959 3 915261614 968490763 1150758 3 953750466 970965482 5868291 3 568726077 818732203 91329860 3 630337226 981119733 129666539 3 537542381 681189601 104021125 3 976829853 997396476 15130464 3 627295483 957278172 111660610 3 261253226 850224673 505203025 3 666075968 736141618 32884367 3 53985421 621329718 480866753 3 952254985 999512394 614528 3 997638773 998968963 977529 3 77951080 180992455 84487419 3 187827832 845120213 78229959 3 372183430 406345284 23517623 3 953068529 993735365 3955051 3 6720848 590013263 550708474 3 83673230 593721497 190640431 3 883823564 968980318 41088014 3 135932900 677533667 376272412 3 531013054 845208427 54474596 3 964951968 993213484 20180819 3 490543765 808078071 49059329 3 982292006 991925089 5928659 3 661272741 899561790 198964338 3 308126332 632887706 131037020 3 206912177 526780430 240122831 3 233889826 920203346 265233542 3 579395554 754417746 138582750 3 513403818 545941923 26948409 3 124473681 308549040 135142725 3 602279541 955522055 351273480 3 916218592 951177437 25191162 3 531526304 712659909 95587705 3 197876249 440048653 127050892 3 829854021 847395740 15734142 3 582276728 970226388 140201370 3 614036004 660945695 21880355 3 745488480 882763623 130089459 3 945296538 997517530 17391330 3 455588153 876966028 183265203 3 395047494 977253521 325682950 3 427042036 581272114 100126872 3 585533585 773790431 12143737 3 455563174 909379164 167999498 3 209511078 420082721 121337324 3 766421312 939622235 31862835 3 576614379 915823434 266523386 3 631072219 677484741 33886629 3 257221100 585129688 63825666 3 414205547 698853273 98303583 3 43572263 968471038 211978303 3 192760109 563284989 218289577 3 948077298 965825626 4300238 3 36291232 733092526 653256211 3 27688805 832030490 770808743 3 503221245 920575433 85377393 3 491074162 963744865 400259842 3 624624596 863151966 2756308 3 981493329 990900572 5898364 3 888311912 905612315 14003318 3 162742155 184157277 20772838 3 662495931 694480142 24352761 3 628303574 883232313 195623011 3 633396912 670093210 21309263 3 325275536 421392986 83334889 3 410087482 896508066 391655499 3 988875793 995469572 3872248 3 234331276 594457927 126177861 3 419216955 535808632 26718323 3 581200147 902246411 146942292 3 694854230 738508619 37741736 3 535664942 972643706 360367986 3 944973612 983251821 6048413 3 13790516 526784709 422913016 3 399406250 811475537 238001001 3 793884909 990828960 68801153 3 963578837 985424449 19135469 3 965700469 993964979 25673226 3 831774193 847843797 2843199 3 380663144 459414858 29371175 3 646421348 935931457 169975098 3 840622210 979393175 4132158 3 219534160 375412978 24494597 3 334298120 995390838 410986440 3 313918489 556980033 139273793 3 828386706 937469958 60040312 3 348747750 830256243 437863206 3 482247567 502894649 2553482 3 600754486 709900865 71793900 3 873407172 891463100 11267616 3 733415866 888185274 82585645 3 81108468 669292604 140800518 3 95848752 851335256 490293484 3 547725147 620078053 36908534 3 918828631 942271436 531714 3 298225697 734843743 315216507 3 845352514 892827320 40347542 3 999137147 999378201 166782 3 361075933 811950129 388040176 3 625720151 936782411 177055789 3 763090352 947457541 39584072 3 393526055 937361722 346050972 3 774652625 786844956 11323345 3 120049150 912749132 748874100 3 933260885 992247297 24277132 3 18175421 552285669 41079907 3 510038996 882672694 148518600 3 104132018 261947437 152911318 3 196346324 447256094 20850217 3 736699919 949740626 97943624 3 177291430 848182900 150938250 3 971169323 975457789 2104359 3 63657989 364759051 27407274 3 756494211 838362652 72083043 3 278363781 562536847 218595764 3 957678369 963021849 516183 3 38816592 255916411 34778238 3 578742841 953690509 213202419 3 131617104 922250508 121039789 3 516580651 601592577 37477717 3 919743047 966323037 19066430 3 846105527 924076638 16372290 3 918509286 919668579 211280 3 848837778 859358326 3672902 3 978247884 996971864 6056929 3 483256797 592160932 85017703 3 515611794 626384990 38945351 3 303440281 475861470 67495392 3 224880463 541640280 126614262 3 887837442 941992259 30912064 3 152447108 551373413 164861963 3 955456004 991016397 17091166 3 210844786 233281509 11775230 3 845270326 872240715 9689126 3 344869011 602202210 53511845 3 353270808 537897743 94228625 3 734435412 919078666 122401069 3 216745269 478388397 140404055 3 541485854 691930592 97303006 3 248118190 471978995 202689999 3 616137625 846809407 191073105 3 767557928 881145188 113187748 3 901303918 919908567 17694599 3 24003965 125053511 6665201 3 875472670 921284973 2554483 3 86346672 825051874 323663865 3 460739140 919534351 107505089 3 416721308 951048291 347658293 3 720634278 820185713 40903376 3 205266255 966181953 724457289 3 986898196 991621505 3088961 3 360436617 958301290 380768918 3 55155251 422219066 110519055 3 462658899 767382562 80360350 3 626259767 705215431 37024285 3 452161426 854791305 277800498 3 859598764 891737229 22441142 3 398242475 443859822 12234035 3 851148054 899792903 25272443 3 852231906 931971927 18872328 3 971574059 996006343 1215588 3 733930963 834206230 44814199 3 644230032 763696873 46614627 3 681577228 740552247 34699998 3 569111378 612930173 10575429 3 967194814 975624752 7952474 3 394640101 995999229 543491010 3 286863905 543275762 170608596 3 274040755 302304134 26827704 3 116560170 631617044 131674133 3 609417568 964582398 205967783 3 490863793 569282752 60798300 3 585113697 912777942 255721504 3 982490086 994808367 8743025 3 723010575 958103191 66522460 3 802065695 840087142 15162998 3 297598190 793757422 307087730 3 399945692 820189218 329437821 3 581996818 810351796 224256886 3 969565325 987916566 454340 3 44079191 607144432 240082885 3 631013140 971325984 181205720 3 583835308 937010787 221714752 3 252988554 782487623 232890771 3 861271937 935163197 38718139 3 772599365 947856966 162810676 3 655935939 731865377 21740613 3 471423755 733509637 74744678 3 583977123 798078032 148618812 3 698520155 785607031 46134703 3 276588170 460753755 113105392 3 883505904 973001908 38393107 3 461141099 987107313 493676911 3 276718588 628808053 303490747 3 596182058 952656783 295294416 3 304224597 867555719 119609538 3 38032548 419138754 137113253 3 653229601 705096561 9514134 3 487055129 996123041 172830040 3 827866451 835624702 1267048 3 406458124 678543115 127194362 3 933615102 965101588 24370053 3 434469227 799762511 35219350 3 840935830 896027377 14630201 3 764764750 817847489 52145874 3 824459350 982877457 20542228 3 712818985 887979803 125809044 3 11372353 963158309 209372390 3 358901733 704248133 205775217 3 121761053 471398803 214935152 3 559236620 864644467 57122855 3 77025937 193251256 103779808 3 790529436 920484200 75009163 3 836151504 960809618 89010189 3 823477974 991615000 157312209 3 890048472 996030018 54215566 3 923479853 988246028 14991234 3 450112410 939967508 202706373 3 860012828 972510549 88775467 3 972137203 986604779 449650 3 877924368 977081995 84529640 3 613483761 923160321 248766578 3 364354905 687681092 237198464 3 306762820 800464430 397073843 3 536740915 597131894 1825876 3 620482760 841829423 209654716 3 489258806 880808238 28788800 3 996142057 997891406 399878 3 105869426 701860782 64301427 3 113071255 873388755 333984327 3 517449881 651339482 112304690 3 982499511 990377453 4536432 3 252372223 865855556 558607353 3 783503774 939448412 75430943 3 266620978 882127677 229689713 3 49484964 720295675 629090019 3 65439497 799661231 579080241 3 814406159 936631050 35685174 3 266811492 639589582 1712371 3 560534151 629837143 12068000 3 675458003 774628177 14436611 3 458762570 626471245 61087174 3 889214011 950265652 36810005 3 983101141 992549504 8156442 3 815459425 818311900 2669253 3 145465866 232323290 25664678 3 680245030 827444667 36101669 3 321880455 714470358 311812665 3 531252689 716361252 119243944 3 818704075 854884987 35517067 3 755297978 926422051 107810931 3 757397488 916661425 2720793 3 258839280 737101951 203507936 3 833956757 930314806 49662378 3 841019977 990606315 104884651 3 152898110 261892924 2784369 3 472567775 590593936 95642080 3 272183877 307433255 33422383 3 564941265 720204202 820895 3 979891099 994577766 11235519 3 296111526 723904824 340802139 3 381357521 540525016 103798698 3 393656930 617823396 79748426 3 841481724 847301232 3786701 3 940532931 995590933 21895880 3 853223699 987676735 121622518 3 929571462 954889975 20920680 3 642105567 714733830 34896827 3 928347630 998758342 28838704 3 894034781 999351149 100167278 3 603314742 793887959 21553690 3 430910090 628014156 46879825 3 271889324 620555586 72545587 3 954753774 981354787 5806031 3 531431529 977899872 216431810 3 745868313 982720644 131307937 3 325276071 842757313 200833727 3 957847216 958261585 120601 3 365749260 418133014 18954494 3 339602767 461443238 93244172 3 217524954 625645136 370865696 3 866318751 935432050 11126489 3 862152248 943543568 56567338 3 210896656 995242372 81036720 3 509818934 970777363 390888628 3 578058617 861438723 126238393 3 494270659 907379556 5539233 3 66784513 665474798 473614285 3 596582949 877364634 134825548 3 240359676 334040379 77716711 3 381080248 876054652 159409232 3 752940870 920267455 38982040 3 467043253 954682533 295269751 3 346235963 608659237 256171361 3 259798471 893101706 470413461 3 851213350 928119450 72687874 3 277002903 945809711 633838719 3 873294728 989557673 23082597 3 740012208 759107108 2884464 3 659719914 887991488 207565184 3 39786499 883100733 272711072 3 537711964 744624411 43834879 3 719170244 939793514 218279039 3 348939563 434431450 16973730 3 530653217 798938846 244353278 3 906968913 929770412 7236669 3 569200386 906027286 139686428 3 652084585 952206019 252443376 3 859399388 921914619 9197790 3 126073732 220349956 47246106 3 189008570 564937877 184094787 3 557524900 652794470 12750510 3 621229611 849942316 70643327 3 896755371 964808656 34968036 3 89622831 276496747 33152188 3 881120024 975316098 56690002 3 297737832 965397760 122654666 3 307362079 964512007 140031450 3 879793644 964450548 53245113 3 380239667 556414424 45076128 3 9486093 649382235 502780108 3 202335529 870536307 58361848 3 275704686 482330940 145320293 3 616795134 692017945 49010959 3 900396382 996934831 94476740 3 115483957 122091433 2857016 3 254820229 382298677 32852363 3 34393340 590785907 460824339 3 164446959 891664730 265304189 3 400007503 403920114 991187 3 8642002 243687653 62183192 3 473754596 880768375 223060513 3 396459966 772654511 214260420 3 846409927 939247005 69237103 3 954374940 975113426 19403671 3 513244074 899132315 94031590 3 648989429 693012672 25972807 3 344436253 961248923 425913573 3 895118763 907263502 4476830 3 234571134 727231004 437616822 3 405876611 516733028 82842454 3 616874981 854178719 229285794 3 650844853 951248618 228756794 3 942152801 992866187 7791662 3 127805882 958158929 425226160 3 844858814 886189431 4110106 3 742882301 877855615 83497528 3 687849129 915180369 97147056 3 441166235 601938048 31627489 3 852424348 930192226 38267015 3 928168027 951063931 16005187 3 977859433 984542173 4935328 3 474909607 526594283 5514314 3 390671529 944688618 467883009 3 917759773 933259539 9858143 3 708700594 951334703 91319708 3 743519686 882523400 54199215 3 640118230 882617437 43584565 3 934800566 942369924 1965688 3 330177581 735967681 23474840 3 856207958 942602324 67249929 3 268894897 699515695 210985321 3 208736227 763703833 514739009 3 57294581 512076369 251203782 3 213538450 700273233 313285188 3 286354056 401366350 80226408 3 345807737 954812766 359414827 3 608050062 882541013 54639407 3 666491173 907911671 34857706 3 674799514 942531069 140978962 3 176438343 981837092 689661648 3 18143729 632134139 154148983 3 618313785 982264214 295468758 3 347353557 558370396 146908660 3 783586347 786456319 1008470 3 751922804 786542626 9900676 3 294166472 312015832 14914922 3 480604635 698622865 92693943 3 650208802 695402367 18063705 3 143320349 800937933 192830121 3 431095132 936794450 249193002 3 732843125 890602137 98568126 3 574368676 999143755 351424365 3 710625152 900813696 64613959 3 954317689 970437877 10004081 3 700708053 957989352 232800556 3 554231627 871012494 118358089 3 936184541 946011453 2193874 3 682859690 957358985 5514133 3 264135583 963586048 663004992 3 127935397 837660263 412834037 3 842300967 882182580 25374775 3 961327612 988531656 20899206 3 190594860 484788606 178798110 3 660330382 939727812 228085633 3 587807321 911196131 68151286 3 49642503 623287981 448084028 3 737293547 822439898 83420689 3 394109742 585788252 60901489 3 230668592 418549581 27046524 3 97718172 530648401 155721084 3 317358609 494302323 24491884 3 512586034 683815778 95474840 3 394393899 775803002 247208264 3 915665 49529886 29116520 3 651215911 915846956 16929993 3 913684759 984944669 18404476 3 291748372 588875033 62992010 3 779517928 791536752 3884988 3 834733862 940142571 103726056 3 479356582 742896455 27144239 3 668719664 808213941 82837285 3 7786057 578185746 230072981 3 130875223 585480431 23054691 3 631218350 865009303 77969722 3 584660846 822144748 206738850 3 17257932 202751013 104390221 3 581667586 757209147 153204915 3 768711184 819642490 45024141 3 727760081 820134324 21985810 3 179659291 786208821 76297779 3 122580926 407052833 100609995 3 942127161 961102824 854769 3 750974687 951107115 84866604 3 196280910 727851181 100403296 3 439172840 863792453 292419007 3 819445441 917503432 11368445 3 921439642 982325765 32528491 3 761026792 996698366 32159312 3 350450375 800604154 10689695 3 919752247 938261825 1256016 3 89442083 273709905 41833621 3 931811318 933521553 977403 3 229686640 468113640 64311295 3 119527404 253252557 44064884 3 782339628 833930932 41738262 3 300180150 648008367 271550617 3 184168192 410723015 74489979 3 816893716 974577324 74362952 3 691531968 898545926 174734237 3 889629139 896734953 4411398 3 891638378 892080099 394188 3 357568180 817563631 47464502 3 630817373 770577848 81162400 3 750921831 861433756 39838983 3 764161144 798085664 4202551 3 423545795 880005371 18456858 3 506622221 833128340 192438381 3 856203153 880072551 11239297 3 835268793 989542521 118156786 3 668402545 805580124 3604288 3 469805240 566617347 90939409 3 96863000 412447080 26426537 3 180088651 236429815 25302357 3 25380409 212542654 53892394 3 72207648 591964015 400551435 3 417501928 809321857 265862472 3 591039340 932353333 60905389 3 252583936 942758104 628767163 3 274025515 336442755 26614841 3 884716495 993966610 7640463 3 85139017 969095596 210288378 3 548913875 603555176 14036552 3 237390633 595038918 106144767 3 776305060 987472305 115891194 3 52321572 83571722 30948707 3 258982036 891255040 536923443 3 595482562 655203472 50609940 3 8179147 740857291 580646166 3 837478533 895077770 46206275 3 43315471 458601489 96846560 3 896014367 972297441 73119353 3 388802006 653535418 130159995 3 42500719 231256492 85328717 3 127828646 676288640 146262968 3 244194290 356526647 38465001 3 448630639 701257156 32570228 3 43867583 52038142 3192704 3 500867392 623250449 32016547 3 223158931 563273008 214901164 3 544438806 850478258 77952567 3 110727120 433988417 286506473 3 564403209 592503440 19439276 3 819246198 949940467 69130898 3 971178449 993728480 10041239 3 255248132 305849278 40647287 3 200591405 361765593 92023607 3 491420102 641034849 76185908 3 925786791 942201753 9936551 3 618683014 673459109 8836919 3 888689274 906377383 9281172 3 344982266 479481413 23595198 3 260909536 835954746 473264148 3 438556263 929828320 453349856 3 997809515 999114255 1245274 3 652719163 954150345 84373983 3 525411885 714204779 134069712 3 207122270 332120865 12441787 3 757333571 940342683 113714353 3 121004035 813461130 546181215 3 698819607 964072333 134092791 3 394529532 808742367 197387876 3 648549745 987578879 232045487 3 880856938 985701406 102309699 3 605666360 824607444 73373002 3 561495833 891304596 99382563 3 89082167 489565829 336998625 3 211323659 575868782 44823368 3 959781978 984996611 10734598 3 887295699 978702498 78467649 3 54410044 717786990 439859890 3 882682844 991224081 24390807 3 202817412 236564412 30591297 3 551004704 911620786 353662534 3 628442572 885405526 199643077 3 702865978 792572725 18788444 3 604070326 627637998 18154554 3 128570884 900489895 349958873 3 508808507 810501056 233219334 3 496467593 713139744 110054346 3 398137136 861869341 111027779 3 412904601 439695632 14623214 3 72377052 967064074 268700140 3 938653610 957001042 15768867 3 263748808 797942866 126973695 3 174879555 738319555 454970312 3 867950535 904250027 20949001 3 509729785 848672368 250572693 3 697216498 733418993 19217320 3 60155705 293624762 55986998 3 741011698 874594448 75392578 3 491928591 703534956 102004427 3 388069679 389804407 663862 3 471885535 638349912 126076369 3 638493286 880317843 31065636 3 89370836 135780999 30029636 3 682721049 765065802 11035203 3 907018278 939693026 27496130 3 49343456 246716620 162814083 3 210077206 565349254 65736619 3 302007638 958707640 387513035 3 157478298 335388998 162067138 3 929414848 984696644 2160231 3 181752878 917496540 115095773 3 852686867 987197873 5480916 3 430865670 499504547 886229 3 195679867 699788268 250181230 3 616023483 716374167 33920030 3 895799894 954190649 5534653 3 87364859 280931391 156719407 3 996385932 996736550 346985 3 215457743 389709887 19381810 3 30489440 104590432 31061791 3 19604721 981584070 338063130 3 622061014 845817819 115122801 3 894372487 903845540 2268130 3 714488547 916676769 133651878 3 617937969 935932162 82550143 3 409061751 883854344 396440522 3 786382368 790937663 3503014 3 530672825 959411198 103760662 3 697129129 786173296 38731511 3 224376395 750316687 204050339 3 911642555 985236355 23129107 3 318002799 739504911 150408131 3 654884732 700591433 20439449 3 230306987 858441767 363369748 3 726882951 911808806 150780458 3 97752164 986016349 762310448 3 571134934 933288659 352152550 3 743442086 918315667 56754979 3 824119609 847405688 17848673 3 813168097 865726385 38033231 3 512602563 741313031 94773022 3 701520334 823327060 40460915 3 415192363 600510848 17835473 3 356200189 405003600 16854498 3 775621052 883114636 95805691 3 578038171 844649668 98437212 3 552987988 814528336 70315848 3 610730193 946135212 125177942 3 406952565 444909528 17638960 3 891989375 933012745 26453607 3 692377323 822720236 108153128 3 483071109 814472869 243324074 3 535268756 589589750 32175217 3 551402609 746932457 43133834 3 975266409 995367867 7179401 3 93619441 912324878 767272366 3 850492278 961442750 49681779 3 342298220 565150903 169926263 3 171265418 337359635 887444 3 557197600 903411254 251785507 3 165012512 719856396 510723596 3 375369771 608883121 34017074 3 722508573 952251794 20759777 3 90127582 212778017 29104588 3 222474380 524836469 199185153 3 200764435 234231064 1859835 3 626629200 904665891 174579014 3 465591089 760876428 107068415 3 901321019 915363736 13164584 3 881930726 900572303 18601587 3 233105799 288468495 39065522 3 447199248 784616744 273919465 3 38537442 758199563 452087401 3 881996349 948316842 45379608 3 79114793 407719859 94110954 3 232429370 256557051 346251 3 468914226 858193395 115128241 3 477445730 706517825 57736341 3 130443742 749136764 345400848 3 963425358 964235767 334079 3 310717087 682025154 85636735 3 595989450 806502948 35950459 3 614917222 790247629 119138604 3 10068755 327734343 115051877 3 232859682 521806697 135414282 3 994143291 995251840 577694 3 761505821 840882360 11743879 3 177263245 706568930 334629921 3 724999682 988615697 191380796 3 268530184 685821929 37183899 3 814662928 949950259 30269231 3 398948500 532342270 33271425 3 570394594 863733617 72563347 3 877407209 945786221 34629011 3 36698032 633461825 260429625 3 602247654 801746614 196959284 3 204519248 231815227 25807431 3 718506495 797428473 26151900 3 156425566 868712004 458618760 3 497554716 535468341 25312936 3 945709641 977645025 14291711 3 130355905 746187420 392912373 3 876064723 922102884 40250324 3 916931680 989620618 43267179 3 725908589 884167610 75312499 3 515539267 819730084 185268752 3 570640497 736201998 125003482 3 266344943 414604377 107171597 3 664091671 943891192 248289686 3 863912833 929604828 15775018 3 693038900 918868910 1159189 3 75024334 582004388 41230246 3 436904433 546146822 19690361 3 549438977 931501281 65654642 3 889269966 934404980 25464590 3 270787475 704011931 354925648 3 84503575 401265861 37577170 3 911138301 968726319 36959085 3 73610632 441440161 343663945 3 885807990 897097428 4278375 3 303330929 948140976 549142131 3 329886228 792905830 267010946 3 248586291 318268901 22233037 3 155893833 617442556 185728109 3 177599038 518740158 193047248 3 821778253 836088710 1910452 3 421793597 946294836 508367243 3 923638725 965670109 13219992 3 963582135 963808495 49029 3 770673523 872755613 53695820 3 301245028 339270772 36437772 3 743538771 857415754 73928709 3 122463645 917613164 118693378 3 817526604 818880535 105331 3 201261370 684738473 380203005 3 860423500 877517847 4777905 3 433955922 456052307 13779779 3 182363035 343184431 60202038 3 762965823 881376543 22849726 3 845438641 922208812 4519491 3 214912274 682138553 51052439 3 807724618 842449947 8688355 3 842300802 851542023 4075242 3 268576055 672048293 56064796 3 499499107 547433750 30333981 3 964862006 975537493 1441983 3 584638320 829048058 10495281 3 486824129 637103796 102404725 3 923745326 971578689 8008548 3 527291463 532561048 3622530 3 929989869 939477400 339261 3 514440323 612690108 10041461 3 913207391 913705794 181359 3 917660252 971666028 24445792 3 935149904 964428997 22565863 3 420322728 595704179 49310326 3 470226016 931083354 6203969 3 433930830 693661853 61581271 3 356407194 556497020 164535116 3 996605851 997810366 55269 3 509933557 723470458 201947694 3 750999503 769172551 3203808 3 957131925 966701545 3285146 3 716911417 740153873 212494 3 267716421 762792623 242803615 3 214407041 517248126 79390504 3 868708276 891938184 230215 3 367243196 732948006 129943868 3 993906038 994587829 82353 3 503718346 617599593 69720320 3 185022569 890450436 35613037 3 932644452 964397671 16324062 3 787296060 867310426 52126984 3 731220480 770903633 8602032 3 325501274 446493879 105854411 3 876265423 915095179 4617187 3 884088776 987853667 69060875 3 962693410 965318422 1242315 3 185560514 613068516 346242675 3 806798309 993219166 74227002 3 14809654 224447730 85151085 3 356378349 757001855 227241761 3 113302899 919275472 673119470 3 282158699 533970734 71976536 3 306915090 908741493 207759388 3 191251505 212527794 20169090 3 528145883 977877617 81469980 3 627100354 756183714 28160292 3 991567114 995481498 3588085 3 978933163 990495344 4072606 3 953048593 954560792 379830 3 451995783 530225712 60809070 3 406707721 511917647 82465214 3 130604704 429545706 17665593 3 562216092 903754396 48215251 3 839749407 988204438 22656600 3 954994638 975736037 15313719 3 90021100 714228879 614573381 3 601613052 765269320 25213072 3 139696145 317913695 5800778 3 851260640 863799116 3077570 3 844813237 916579114 43867116 3 370102504 664141452 65412253 3 776212234 836114356 50171366 3 787240466 935504544 129202165 3 370049201 820862094 417376315 3 749095814 974332264 136766498 3 354455917 378567084 15938364 3 114906479 519186738 179996568 3 772249630 925817931 123835129 3 996839525 999070702 1380515 3 730536338 921602373 90549463 3 643117779 761676534 30749158 3 434838241 501335670 53648238 3 367984566 414968930 17151643 3 788298820 928870817 6784865 3 390642940 863835769 22609560 3 338740097 726694939 149178612 3 720590109 874376656 83266705 3 566288233 859259262 165692172 3 811557602 935247878 64753901 3 409925913 720581200 97692491 3 851313807 909277301 29636791 3 52601402 401613937 81136953 3 623588371 762329174 60836162 3 631369675 867355263 101745496 3 376663029 467353503 39751054 3 268109666 368467912 70812136 3 243537028 401304306 136959757 3 152018745 311309469 51806495 3 162896797 756180908 151325191 3 686874138 783365768 36390118 3 712076436 770652796 10905507 3 27254851 261972557 201930599 3 81640718 288753976 190097644 3 34992936 39542519 1422165 3 860263980 863117993 1470092 3 75303616 172461223 25808212 3 94337933 408636954 174912816 3 589025709 626693186 1855977 3 815088367 816543508 716939 3 840211688 947882048 103260575 3 124626255 491302496 103562093 3 321438070 643916192 305967179 3 550803188 558502552 5842292 3 646670900 914551723 116439238 3 505282573 958850217 198356445 3 884019108 924511089 17590453 3 111051562 819605794 350897592 3 312510662 403550722 51945369 3 206674918 299475450 24698061 3 415158506 523693955 84460717 3 321067414 464748415 32278281 3 637977168 694224718 4463257 3 387633557 908987501 312780902 3 11015521 413767612 233975412 3 649338925 675725869 24794357 3 113411522 529490636 394420825 3 814066011 843856422 4848596 3 979868566 992383331 9549473 3 389135433 514252014 44976137 3 30841402 869115817 818439719 3 852009606 901054431 3924811 3 892195733 893872312 405468 3 558956115 915385564 232626392 3 497920431 771868530 268612635 3 542538867 986356806 380331426 3 672384535 680405277 6551153 3 685577179 885125471 98352859 3 558092121 655424386 26369647 3 140405787 770263016 83902280 3 572388268 757892565 34457574 3 514355545 947152014 60531033 3 994781471 997084235 181242 3 613434942 864995924 17623578 3 414428838 753348992 89836570 3 39330811 937941895 322023184 3 487046801 835584549 45745550 3 596127883 837278364 94286396 3 479226836 835800992 22115326 3 917600808 998147126 13549621 3 537159331 663919960 32401288 3 271162323 386690110 43031609 3 149228740 571629206 267575479 3 16642785 291448452 135753632 3 405624512 767047643 150492701 3 672985569 999028528 299328522 3 45791989 478270588 327397906 3 488543024 582534002 28185835 3 310435916 312873948 1905969 3 841600692 975380450 130601982 3 332982797 932895400 52191998 3 422373637 626551810 61523587 3 93539326 786693460 552731181 3 836080995 921894769 56024258 3 465157029 819692965 353441729 3 785677312 844241691 41023492 3 469660020 675976321 48347178 3 738780607 807915742 14402500 3 887783884 944047716 9508824 3 733227614 802583886 49725373 3 542525596 693560627 64573636 3 901281275 965845838 17088678 3 252639127 984228374 315902481 3 678697587 706897494 27181447 3 508492392 728415840 123043618 3 77277231 698385780 179226248 3 962071485 984678268 6268389 3 735891396 950814278 110857879 3 405399437 619790340 182156346 3 555663294 716231066 40556105 3 925262947 940305696 7709947 3 612304115 690391552 47089357 3 322193528 351143173 6687371 3 894842983 932722175 22553191 3 63076850 367364106 298420564 3 691350039 943377001 114548309 3 340497968 753405604 384420684 3 481639942 864059544 110588481 3 980754166 996579228 13675046 3 755487558 805954343 21013558 3 533141052 552465817 8220139 3 2034148 303486925 15275640 3 240921762 911190777 182820854 3 684253985 926901188 202067420 3 326803052 765245759 423126518 3 126226610 671954267 412714095 3 775882732 878563876 75606400 3 872092362 982205112 44039533 3 988581954 999691520 3351719 3 718180610 737845031 13175360 3 16090546 939308141 103845348 3 864889066 932203012 46394482 3 159436652 956516539 341525620 3 266011876 439596048 10881549 3 404409861 928078191 149457226 3 269211026 725365080 412069742 3 897972609 984615402 67282048 3 786322320 973259714 15857583 3 329659864 583303299 12814239 3 185272903 746717101 236170342 3 361661390 364122278 650109 3 257830181 696243104 435032517 3 923413687 961288798 7203643 3 889888114 945227964 26066212 3 892411228 948234728 22466689 3 126794211 336755216 26856205 3 683717361 788127242 75459599 3 279633526 345573968 32043629 3 741268942 984786801 59059559 3 379226715 976898476 541559150 3 837518909 926737376 70096192 3 878277384 914104755 14394933 3 31318697 958329024 541989430 3 565487700 920449283 16956632 3 334375658 516321383 32853515 3 113672074 157502623 6533161 3 514722255 587020646 55204127 3 585774784 824815332 126826816 3 818979432 851214884 10683637 3 408313880 639599494 55854703 3 996923486 997410224 31683 3 792414499 907089771 81813643 3 914444840 921873821 3425049 3 464708960 588292466 19316217 3 161796143 189547672 4253382 3 39036963 956697260 738282153 3 873664488 994880307 30374031 3 84945681 163701342 17351345 3 433635563 618134958 182346591 3 398713372 539160592 5156064 3 489418285 593101586 72550266 3 201534742 719313261 338762627 3 50055354 782518638 17631706 3 83082606 158682366 50323358 3 142897983 770318484 53554586 3 395372727 601457477 73743387 3 828557335 865209481 32952634 3 931686128 965786016 4554988 3 673525168 859866915 140896293 3 692624234 736200198 21239116 3 350270065 791059967 118802106 3 173910818 793019789 472355678 3 891445981 894229048 2032656 3 566420874 602114125 13625076 3 577053718 924506203 208108659 3 998777411 999750598 234352 3 367363876 435103229 33578392 3 32338316 283142085 193931905 3 232260586 472059061 132788095 3 132566329 423436786 67192710 3 337947643 630068427 153814892 3 437832755 794775690 173424416 3 542939396 548023091 1428453 3 716014999 915470035 160541323 3 838909569 891841902 32109524 3 527995120 831019475 60249060 3 314229253 707030538 31039558 3 985860317 997712330 91882 3 725776785 890520635 128222849 3 50049527 109611443 449117 3 746061418 998005698 89526457 3 84493715 901619436 456773553 3 878024588 947531837 24936885 3 758598033 948036243 17842533 3 943227704 963877613 18541451 3 161584801 461834399 49991573 3 124272775 575526738 290920804 3 246035235 824676954 108637087 3 120525024 610259951 40454350 3 410127069 841987343 239555867 3 813037579 873759565 11680679 3 668104042 821078352 21445811 3 503385632 593438837 22436600 3 542118182 831587849 85683607 3 727347566 859197868 93686234 3 797809432 967509933 93396922 3 882710100 970020617 38363316 3 70149823 220544482 124923390 3 56019212 454128393 29986374 3 248180310 262753664 5502604 3 723844096 740092227 4398482 3 807297416 812511436 1142838 3 434403066 955466048 489347064 3 306489295 579168357 42460776 3 415060089 429520891 12666851 3 441521995 450158460 3412826 3 297158472 521905207 212796937 3 271554373 718928214 48772182 3 897841406 939591883 19320981 3 269929228 546935460 264271753 3 549991420 842451393 136170311 3 648439481 823849956 52478979 3 234553665 921317033 416719538 3 810543372 863057210 25696579 3 609005131 853962927 128585285 3 789702874 986950529 171301883 3 585465295 608096097 21647062 3 824474267 918865652 12375550 3 114104014 935642270 142340015 3 894705445 919093445 11999332 3 299532206 819630306 94103966 3 830493644 880131419 18635246 3 129871168 866934170 544785243 3 970207390 984491459 8132125 3 930176441 933777285 2099196 3 194081041 522390344 75335413 3 944585410 986703298 21826686 3 208019378 281130657 3218038 3 621249312 934707990 9435638 3 167161453 459170019 13416949 3 646369908 875701741 194654245 3 433950557 520121653 31991286 3 311104635 387341884 74022710 3 537797368 547492920 4757751 3 646364700 878941836 114664841 3 982317560 986854363 965354 3 444056242 602005270 69318178 3 943395081 993471086 24631492 3 67309499 621528743 181448964 3 766189962 781768091 14073187 3 459896092 566269748 5773143 3 806786936 890732220 59216497 3 455137099 772889477 270162321 3 584648803 613138152 16451155 3 37010475 274400760 225080738 3 353610276 846633122 387479288 3 417850991 473330937 12725086 3 736907390 872331177 28872964 3 820901350 937449128 6791962 3 73052354 731848464 480118540 3 318772682 851474462 385846991 3 688995787 930797635 151009796 3 117620341 852898709 624503096 3 485334651 917279581 344005787 3 738017533 913997502 168682487 3 192358448 719506362 172294524 3 148382255 715540348 5124001 3 375128276 671737537 198169980 3 112097994 973527587 841575323 3 672332359 862123803 105229608 3 757074782 960257688 195391150 3 834753599 957189656 65299546 3 75596145 469516046 245826758 3 572171636 981741178 364316431 3 414522976 658578748 148324986 3 990687902 998008834 6724418 3 584981092 748730119 130639001 3 328997698 899209362 488323883 3 151161105 398952192 225381464 3 591054777 607390751 5567726 3 995631431 999832154 3689705 3 486923833 653346769 45198450 3 664414913 895178322 211466396 3 138973720 482212550 45754625 3 397361363 658336063 233747669 3 716156426 905968773 155990788 3 770714640 967437429 128205041 3 189145600 863441825 187398156 3 215504167 815586814 5186057 3 469846273 767716958 240817673 3 911969407 936821871 6847470 3 527254329 757837167 23684865 3 757792908 840652093 7318195 3 476895244 934813064 237514479 3 348500725 831720125 458726473 3 897512419 986339008 32172218 3 18018575 796056741 29353775 3 814821246 986826227 8014831 3 724467328 791607744 33667288 3 58284136 246731733 78778843 3 666879461 863319791 121141579 3 837188780 942466025 40663614 3 801652816 831500205 26306393 3 576402781 887849440 180604104 3 51011430 350424148 37341777 3 582587280 783412858 68936387 3 376343955 663798012 185529533 3 27181024 235420634 21881656 3 667495905 804287202 13567595 3 987678290 999561455 4877443 3 750613120 953657762 8284786 3 262656064 787615202 336095212 3 563814373 833764470 3081173 3 909131173 925631143 914225 3 930508847 942904529 5791700 3 794834071 879302029 74923704 3 374360014 702236346 183586832 3 428153132 836082419 188483969 3 474699913 516090559 13174749 3 826807253 881215506 10938156 3 535815244 719893420 130187831 3 946576384 997733786 19134795 3 343579588 730956305 357825677 3 881327324 897039290 2895797 3 595450062 687113016 26721308 3 939554768 943676136 1213912 3 618965891 895063474 94094538 3 617393568 813453958 120904961 3 889149756 957961953 40737282 3 653004816 772469035 66505085 3 820487029 877206789 22711182 3 548047242 809576663 7348875 3 739492882 869619934 60567598 3 854572380 975780639 101196934 3 820981632 935159547 15128791 3 669418900 827717639 143344167 3 4396505 564495350 522270477 3 992649076 995937683 1053347 3 804240295 945031218 104308559 3 158185467 417299960 243416542 3 435733205 560390840 20359428 3 258558793 612647823 75988197 3 783814025 863628850 16435940 3 690624597 901895108 100925228 3 483985123 809947271 266750892 3 265685277 319487805 6358268 3 371023010 845620361 320187993 3 11053611 298227218 124818024 3 798332680 809856803 75880 3 999209965 999911732 502779 3 819819536 895141981 67405869 3 358203983 477144957 90186954 3 19603814 459787567 279209644 3 896581152 968252780 26564976 3 618648683 693805039 55127268 3 184082169 803981599 495096443 3 598017665 708984870 42817455 3 127907010 510152761 175122115 3 213939052 426955816 96644460 3 562735586 978253739 174853391 3 985392225 987568828 756693 3 932305693 934504028 666923 3 574386230 761195271 151616987 3 243825202 399956834 34298293 3 2645497 421189124 29432771 3 876649202 915947085 22568052 3 185147424 868256705 132954088 3 831898849 996627777 81973235 3 313583855 838914074 500848981 3 602233571 755551385 84898757 3 767478699 966894222 164659238 3 921820923 998762477 76758842 3 441427202 924025213 311945396 3 406741505 983348800 224054881 3 923806774 981976536 51083863 3 695634678 834822736 27534885 3 155082688 551721053 80010450 3 262844943 313271519 47287555 3 721180480 837933263 57396562 3 644586388 930369687 185483162 3 843027990 952880403 64350501 3 658255027 735586581 52727865 3 540364806 568982439 10894605 3 774203354 834020893 54439435 3 14480315 352066057 165939700 3 53355222 312060980 45934433 3 394509745 892979161 313016425 3 77887713 254111564 156647868 3 967736926 977215014 846674 3 832717792 912272486 53181819 3 968453390 977387492 7569088 3 672371311 806786521 109571968 3 724473244 888138814 142069764 3 700953342 925165940 216604547 3 52276613 261363955 156546550 3 164978377 522137634 137978569 3 178009455 280559865 75231651 3 794806899 950296942 28723292 3 842352533 934286400 87491576 3 784554762 845358785 23019355 3 768442542 882382806 60280832 3 485459159 792076339 91822736 3 555755410 610146108 7307757 3 449419453 650006395 124365708 3 200314468 728288691 473786643 3 55464935 556114595 439847059 3 743178877 892632162 83960612 3 623969933 832652097 203917061 3 147430264 484291414 45776347 3 777734613 858314665 48139336 3 198943388 726252184 220813745 3 171963556 569393985 224092301 3 517077118 535947790 15082323 3 37835017 402172918 170565572 3 680948064 700269035 9112427 3 802988400 832729722 28823864 3 211270621 381348161 132149863 3 759576785 922507121 58191238 3 356274260 520699612 140148707 3 599883035 962308316 68104838 3 224063271 846432128 138019067 3 968841659 971232599 1416396 3 192002772 842386273 35113265 3 808976671 887311003 1744425 3 801627696 984681895 17373902 3 950073423 999370262 26998106 3 25287857 344885748 35037478 3 489164558 989067679 359404291 3 963532289 982602878 10562336 3 761798707 981148124 202801881 3 755308689 759774368 2656072 3 342148822 677618754 194788941 3 239342588 305816572 58334631 3 512800060 694089525 147350705 3 681528932 860050533 148818565 3 142210169 422366333 159250769 3 745681920 946855530 46186957 3 496610491 994702345 352359061 3 596823980 804188925 60103666 3 258577408 803082042 171470677 3 590136554 951030302 10012583 3 625038607 702312935 60785957 3 290602050 606936650 308834984 3 683735661 747153335 36403989 3 669496156 715289523 44652037 3 825229773 984063007 43132909 3 96643884 512956687 236403914 3 180790087 534697180 88578948 3 335210756 531730259 69613881 3 562730540 727457071 119802733 3 897503980 912934883 11972239 3 415865456 800613474 384311727 3 245020054 974455405 522096924 3 170814865 616470708 4023079 3 229190872 295339936 46535886 3 997583438 999189021 1068533 3 139337226 255796908 51748634 3 916089821 957305835 4939746 3 303953782 377486122 58899523 3 72276415 912590517 483183962 3 627850777 634565717 6373273 3 714099113 910245092 31590295 3 784298449 968449154 54633464 3 94622785 932861860 242727088 3 230732943 525085101 161376708 3 200990618 727665980 454384711 3 979946815 986371809 3597937 3 969858348 999853494 16107363 3 905382913 961620661 31365300 3 489346540 972819825 472472427 3 458819404 713572675 129413898 3 399934539 467326760 27783602 3 839740071 988197359 17904793 3 226524693 669008015 254852784 3 90175663 188853339 63370435 3 160553081 524417507 97213822 3 298773794 475173464 9373278 3 128120671 132663186 1889646 3 410011080 762584682 2960886 3 716388658 815654534 73953283 3 68452711 193128866 43771335 3 825386337 834445463 1678311 3 261035378 818198758 37769888 3 806478235 965532128 2959089 3 668953883 741323553 65284176 3 804311565 998757559 154049706 3 84008278 575914916 371793436 3 881467084 986816350 33434620 3 818662163 856873655 2475588 3 712438844 897507985 184879781 3 625958501 789788306 98224806 3 517056033 983794840 73519300 3 407331574 760167218 187710530 3 4942806 950686987 462162688 3 601704901 898451428 220317668 3 600118295 930373103 217551028 3 715510834 880214820 48147217 3 197873239 497647943 292067902 3 901490934 909738527 7897328 3 530162107 799008058 194256673 3 670861317 741201370 12390247 3 598140094 990944773 318810449 3 358307841 728716752 206442008 3 265452318 947881979 566272618 3 747857598 909519937 71289799 3 308764117 447217137 59376431 3 269976917 596920467 319852258 3 955957390 958512299 11680 3 36961730 151387445 21028042 3 181590147 584600352 222456741 3 654288595 861720284 26732128 3 123824088 989917571 255182167 3 202583003 719365554 139924832 3 915863049 959510052 3060695 3 969904966 980235120 6531041 3 495236310 657920300 39033625 3 622725511 781546508 66435616 3 229955034 884546488 530304770 3 681311167 924400591 105376290 3 965314271 988699180 14975254 3 853766234 872735667 2612855 3 857512766 866940093 5265143 3 460704303 716754453 231995515 3 56973844 827390100 327157614 3 137751114 821692023 74275705 3 627058322 894365344 235902232 3 999554290 999672120 28959 3 282790038 753101593 19480578 3 366127438 385221598 13791327 3 570324679 899476006 44375338 3 427380369 612305312 38374332 3 965031108 976578744 5881595 3 455520504 733583143 178651730 3 973205338 994515888 20333842 3 271808288 833842012 380589604 3 738108927 892344295 23279568 3 638759980 975546099 277910572 3 789338812 812140716 3401508 3 55619629 383051142 65919007 3 459705131 870420369 162612992 3 929395659 980230321 28306284 3 132741588 492558064 88813044 3 86911225 168812630 22333073 3 312438946 320150788 3805426 3 122654913 240410377 25994533 3 812949309 958580409 96512395 3 567897554 640989918 21056268 3 228851733 338677641 97739569 3 911464449 989559370 13379016 3 39863797 442106010 354816262 3 242255051 905160839 56063513 3 412201929 809442567 68650223 3 708528331 765810148 21665708 3 754913010 879049722 6551915 3 647762857 718605957 46765705 3 440319269 948285441 219011380 3 614070193 993028210 216467062 3 702652279 893313837 184385223 3 315696648 384254399 3964646 3 482771358 884879598 9861962 3 499400629 956015862 456578417 3 270908450 695408125 378154548 3 137126759 401778647 83920712 3 360822867 817390342 282609568 3 925071263 983587517 4731411 3 379583822 809616409 346367216 3 945889497 996370867 8457983 3 195017017 981784302 736685781 3 530896655 681365294 7868529 3 847360795 930096230 57716036 3 592684570 792507490 152362643 3 824719628 924946443 33553087 3 932298293 937209380 2634188 3 549182563 696919350 62817198 3 312648290 921438822 355705694 3 49508920 931149297 809658057 3 448507697 795207167 44305819 3 670269918 727093895 21244642 3 746618215 917752688 142585252 3 790234896 888395797 55959009 3 530076219 890815222 342218705 3 907645868 956172334 3496254 3 467038214 945338899 431090952 3 420058403 910998842 14399296 3 453627647 736227662 32208580 3 856549054 890787281 28030646 3 975901574 981016204 4377221 3 146312979 272631934 30149300 3 784543460 908576916 41907363 3 701488304 998906743 180318644 3 105289908 191592863 70178254 3 653609431 792090404 50925453 3 597933207 843537394 13322796 3 706352628 865624777 64189141 3 989288777 990381692 959997 3 406620213 497783430 38557619 3 702329084 704240779 815100 3 88487964 432725086 293609337 3 688346982 742462545 33316125 3 474151089 752866416 274865765 3 708609181 934264525 3875049 3 248152951 268341903 5863059 3 746964242 908119608 23612863 3 607141093 837494659 3719936 3 498666989 568183137 27720037 3 568489365 883905908 78230438 3 18384102 859364925 458660162 3 231638557 712399205 47738384 3 831961660 886615073 45528096 3 941966975 947354164 1685616 3 711886432 742365618 797138 3 131488496 948738767 393107619 3 982059295 989560683 2784678 3 934936678 953365071 4267539 3 265870640 672553764 49181449 3 728781548 898688234 54648247 3 121933384 467360078 163336597 3 180157650 450361216 161266541 3 88997109 519592476 427606855 3 305560423 858318538 3718025 3 843483284 846769134 2983511 3 935977578 943019307 3043305 3 276667972 835221970 270334877 3 449045344 451613354 650411 3 195260917 419276848 116670556 3 610064516 642156036 4869381 3 260416734 948977151 156171560 3 264297747 285564160 7185386 3 64268418 623340253 228217042 3 836955467 870803332 28202428 3 186221738 588523816 117282922 3 961970757 995042145 27728569 3 580165863 789297211 192898869 3 680779151 864591314 107719095 3 908699122 962876714 54102872 3 696421268 942439232 134159537 3 302321449 663383275 299836029 3 655082024 690006301 4458995 3 216009504 503866801 152788491 3 962111940 964993218 239083 3 589251292 733445190 52872881 3 15588890 662244968 537046090 3 329906747 677650830 306664772 3 760159721 987156935 128392517 3 809659469 855654881 31323357 3 146761301 803959101 385069223 3 922618751 998821160 13382521 3 885804909 933196478 25975214 3 492338942 967829310 319546716 3 984052658 998294237 12557563 3 977017021 989851954 12656412 3 667772312 804448538 57618404 3 355491893 633258833 229894424 3 36959001 411816443 188642589 3 946897143 967357566 18199403 3 621278832 753128962 56670035 3 857691357 920645269 22522410 3 320295892 654007217 32737052 3 330913383 695839735 16517059 3 208603763 672157892 304765020 3 706936274 802559901 66243972 3 788167014 913295682 87244121 3 80293616 817990191 123366321 3 218605325 604772753 347140455 3 981561405 989821387 3176093 3 635393566 921983499 245931239 3 682379051 736506086 35328487 3 213526366 512405490 191675193 3 745056103 758277820 181966 3 26009031 588327859 490796849 3 668722427 978088491 106067924 3 356789616 945301113 207800367 3 811383168 929787787 27909769 3 711474060 919093532 50152015 3 581256044 770908755 118693897 3 425354330 476865995 45665509 3 179697499 393044934 184796725 3 266784914 267599239 73277 3 388203924 575513314 22992256 3 863659205 942310244 3293892 3 942358586 947123593 1930475 3 436556850 590787172 131648110 3 919199307 975705225 47552909 3 24108015 908869239 624477841 3 648298848 716499309 41942632 3 181327457 595835707 28535637 3 246314022 255351655 2666132 3 291369091 323570985 3696414 3 157496703 318327460 51939471 3 878650775 964296310 8226007 3 342072258 679461423 294688896 3 663131677 950583528 95279557 3 626127212 726566205 14411699 3 316789413 611176700 131070054 3 377689355 956780658 372514707 3 585985872 703510634 49449398 3 481882997 850722387 367249001 3 155942516 522581988 8465300 3 294426675 586694206 238099788 3 426615930 820492533 151662101 3 948150102 963575468 7047479 3 869146190 958112406 34998003 3 115272305 641879446 90013546 3 405227224 598555505 115897488 3 885674115 929572287 43604702 3 353661867 792373954 252028776 3 858515203 945572708 54889630 3 540803307 571535507 5342560 3 777664974 805054932 16684960 3 502535995 591956825 53713103 3 831490565 891935217 17614700 3 298485092 969154722 406957737 3 112660355 374337548 160328604 3 811260556 997315409 110232805 3 850598297 982865594 107827359 3 810954567 875107023 4275430 3 776222699 967860448 164131301 3 98083825 356726378 24907143 3 168975629 464753946 186451341 3 516169335 803250739 81324113 3 838824941 859015303 3913397 3 786838699 823452569 31025098 3 148295028 321829531 155622922 3 370220223 988946907 181941867 3 486647307 588298219 31485936 3 954425937 997034605 18328566 3 454636910 875139726 296493953 3 228201542 889411156 470796972 3 650747083 721137563 12993025 3 325643906 678116957 274037084 3 6678658 379325539 330805031 3 557421312 879897300 231166206 3 738559313 797751248 25522183 3 561155589 742104752 22118954 3 346311544 995824453 230281926 3 642375604 686468717 27617879 3 883332445 992534995 108867411 3 692854386 818637349 88461692 3 153697248 223355801 68010067 3 801551163 904065667 77352482 3 30062043 41874661 7119422 3 828076374 979230126 144298793 3 305935574 882376377 535979598 3 125338602 972787480 784021347 3 607750149 770980049 2775586 3 825123289 945329730 69231108 3 830455917 945726755 90570578 3 422278241 642528697 150497485 3 367843069 411793676 10476797 3 217679581 743438829 259952027 3 455932534 647440522 14307760 3 711091789 830095794 17823412 3 753626542 792643431 12808626 3 838623349 993466105 39142839 3 757446211 924214821 35545029 3 980045005 988010497 7728807 3 645592264 937358833 136436620 3 295163899 688075297 344048097 3 114893043 586962075 234472897 3 513638542 945201319 87253167 3 841801900 903439084 13857757 3 517347613 534429799 2647464 3 717902485 968204297 129617734 3 388444622 711808734 127965602 3 184236968 604414281 262775681 3 365175655 521773200 37342338 3 612712244 828758237 15554763 3 512492460 705873471 35488300 3 688674663 720507771 25056708 3 331959418 554916711 47212354 3 645739984 804153381 36812443 3 602819437 784914955 11597335 3 76325363 588434022 375810193 3 492452672 968840698 55073358 3 567487130 591310390 8800830 3 84617776 309172942 201673911 3 443369420 641712386 196060949 3 598429830 998145460 309081704 3 864936920 885847724 1100298 3 300849480 465792467 64121466 3 406293157 633220544 218455739 3 452073719 804360063 295828451 3 818929934 926896572 51621410 3 22757290 984306569 319477612 3 318781413 989118002 210263392 3 406394107 670293746 129243938 3 582692543 781627788 11236576 3 446060198 490349033 44142181 3 1102572 63569233 14683630 3 52371551 715053813 254465508 3 776118390 830722709 39140674 3 566987355 621893965 19839006 3 244383775 837847157 99959971 3 556542633 606010866 15428384 3 12433028 824413086 449564873 3 137859828 305604514 47937686 3 889257151 986672053 14183831 3 275529168 774467445 47320253 3 241045405 617403135 192949410 3 414093426 815078420 169990000 3 64234410 955849112 865093866 3 391350939 974691934 91140229 3 16996462 143143546 126069101 3 104026463 239500290 25504133 3 935732443 965831286 24376226 3 519049984 667128593 128163240 3 262194552 983710051 310351424 3 476669379 918783940 235823241 3 300299379 872754560 252359595 3 564179325 997175060 329151423 3 790220301 854028182 55674680 3 25504538 40504420 6652258 3 178065739 769668086 562739376 3 864586160 870138029 4915875 3 924814709 959284860 5880726 3 683237675 773020171 14498936 3 234890371 709559424 187817784 3 332327837 419890370 77171776 3 329737580 956679752 223569152 3 568417765 975536891 300522276 3 420600728 540549725 19024858 3 179574546 322223423 67412659 3 524101896 573340697 45178046 3 950552172 997417811 18059774 3 556576273 992388659 272404214 3 759716751 955243530 16204460 3 790097513 859984433 48565466 3 7498551 610788221 160833306 3 492320976 680546147 171798152 3 425100753 778801412 264390092 3 461300725 905487577 72817675 3 224634202 960751169 144081946 3 259470363 859494908 304598289 3 316972553 896363250 239037923 3 658618785 987178331 33403910 3 10689189 604130797 479341544 3 503054821 823455088 193114729 3 333796176 875263240 368637149 3 592194491 837543436 112970236 3 548462678 759165346 26101834 3 714057443 830336662 7451271 3 55241993 210338598 6357602 3 385998668 512199659 14448467 3 125598640 685363514 280163153 3 131137756 625710654 143754292 3 865126397 943100048 457287 3 845229597 862423936 7048048 3 460537451 561388814 30643247 3 832507113 948057442 59714501 3 197668062 497377101 101215627 3 866100648 884960351 9286798 3 877758229 913771259 12479207 3 299685400 572740933 246550013 3 679312635 931952042 84519915 3 704546568 981205760 210422766 3 484171993 845336668 346401621 3 694872112 807249959 107858556 3 405843597 843709170 59352707 3 425295474 466079344 26514279 3 504179464 892704367 141962460 3 104483201 151403027 31834612 3 621113410 890352002 36751314 3 667733776 679039595 5576054 3 143221945 715879744 30700739 3 554914783 570352521 152183 3 416535620 758989261 136598151 3 654815234 802435194 38502916 3 316422244 710202853 54419925 3 37483128 113573238 49514613 3 310639496 546616052 108599542 3 719552837 844939020 108053507 3 916865984 918060217 778548 3 512773755 870958767 205079104 3 830736236 885220113 31034027 3 368561473 892342418 89350370 3 265170223 988134547 243431456 3 354497748 681811851 199893703 3 423857565 602266807 83986757 3 266561768 400284350 4644174 3 156342472 710136579 188509822 3 892966770 941422931 19477107 3 683165312 740581048 23741616 3 753719420 798668984 2023842 3 141363838 578257105 31450985 3 511329053 928394942 120085097 3 972407914 989386716 10849166 3 14108381 434025205 231515742 3 405118084 796440680 112121858 3 726288298 836672334 41928487 3 821317832 857404827 33910180 3 696094164 918360211 214549615 3 112129858 815455048 606366152 3 180909362 863522607 535136833 3 798629933 972039883 31049366 3 241931067 594592447 161321506 3 998613778 999557613 907501 3 179812912 842057637 583560020 3 459796964 685253332 101293880 3 172757969 818420362 621501253 3 334134692 777195068 258007145 3 259865773 742552055 282240986 3 197061619 804763495 74961855 3 436905653 952758103 392393938 3 318810333 649044453 29247928 3 822363740 926666472 95449141 3 972116821 986711772 5677416 3 500091221 688675665 142779758 3 389175852 723555450 232762259 3 970320049 987754050 7444974 3 302787969 323110006 5470531 3 354808728 898785474 177153839 3 51395303 922569102 107563711 3 270938072 423132569 43503625 3 128668857 737597553 221317495 3 850766576 956469436 22815678 3 759051857 791172965 11454711 3 360421745 464478335 95385339 3 6443537 784666548 481117333 3 696080801 818420119 71258686 3 838065968 991589292 35296069 3 444282800 470642469 15665200 3 699078025 972488294 252873357 3 210770803 824309692 138015933 3 301603804 932886990 98823954 3 659431937 737548436 24799051 3 782322535 983708625 118000160 3 629133328 776539089 54774796 3 391098624 516104902 90057797 3 915936254 943102749 2825295 3 841957625 861186112 1941481 3 262316265 594800694 190356723 3 335992014 721659165 153496567 3 781517689 971587872 48888790 3 221533264 839956525 331302243 3 92261468 677568242 397061726 3 269868591 876938679 504374178 3 878107153 878726906 376665 3 626687210 733874255 71440869 3 143724713 767241710 59067391 3 630882700 867776659 209796590 3 996052643 996616344 466578 3 809014465 863964384 28655978 3 205060784 754183380 476524013 3 154400521 618808470 108276711 3 553578262 901975055 241845036 3 538935040 609830240 27151475 3 913678156 950435974 945326 3 987873044 991115281 1755462 3 948140479 989492659 39960077 3 335171001 626027127 144270335 3 437600330 683477325 144624602 3 125975984 235852770 23942580 3 655050135 683273534 7323653 3 128108451 246135966 54576172 3 954799154 968784588 10037300 3 89957162 807566583 285293393 3 57848998 830894883 303732051 3 808948464 886833450 67499717 3 198115033 758670569 398188959 3 816874977 851537077 18898521 3 126116928 456196541 10359781 3 137816638 782324814 318271728 3 398328375 980303941 502844474 3 538488937 559346734 16312695 3 975917504 993124912 9420617 3 417893316 852597562 151819790 3 444166106 792457023 73931662 3 482637380 716553495 21213240 3 130954556 948186561 574869918 3 759729886 776224182 16442676 3 967438573 969509789 1372850 3 136082754 167548811 1279305 3 929973141 991193291 28322524 3 109280572 279187301 57292188 3 162104718 684454882 322655468 3 380389376 633816118 63979824 3 646270788 994869522 343034703 3 581241003 999812105 42352564 3 539609855 592027214 11665279 3 725248278 781319032 45248320 3 426115025 561878372 57913589 3 622638482 843430083 215744817 3 593287611 685240583 72673061 3 253038194 845282978 217240701 3 832173276 833509516 139862 3 894366438 964251659 47482760 3 458787356 743959610 223335484 3 668156902 803964086 83238254 3 386487281 927861338 343762188 3 537962991 688190914 96934869 3 386933456 797015881 50957145 3 624957254 952084761 102246242 3 592911951 738833224 53080787 3 573649703 799338223 223726470 3 464858667 477110399 1776980 3 632419599 733829197 68692299 3 34265337 288484319 42199693 3 13807532 810919639 603791680 3 507318163 866461604 293577456 3 797009809 946799194 86243557 3 883891946 886108633 295853 3 304332512 673269393 302914909 3 347197893 886276700 90881527 3 89786573 358668369 111708801 3 517277206 933735694 408515486 3 628136253 731338906 15834241 3 864947153 918077021 40793374 3 656570386 881177863 3908064 3 257468952 792311244 465324748 3 355890454 614437476 204447616 3 468843358 655879512 142784522 3 715019932 727440498 4568701 3 830527423 895891422 35968354 3 211398776 564410167 222028407 3 137434784 877950047 419564622 3 319059217 959050368 433013185 3 80446945 608712151 349928026 3 851375375 905406536 38654694 3 866424894 992648225 17843168 3 40139776 870993657 778312338 3 365705272 496386676 12468648 3 39493837 819337980 575621865 3 534851623 850149204 128137087 3 906702584 971560552 36379866 3 164577162 982401772 560077395 3 240723311 273692464 11817445 3 176813469 422033440 30200954 3 560124633 995975455 362125443 3 809223397 853288052 14909805 3 759802398 994987968 66891250 3 191953360 232455651 36184606 3 474573211 558980686 30003 3 246334626 711317968 342844335 3 605038355 976148343 66713433 3 65735455 202068287 130669792 3 969150023 977045047 6925569 3 21568547 859475704 388467109 3 841987210 938652073 92057052 3 4988633 203639205 143720304 3 285217895 643136280 18483566 3 575806484 691564891 59595136 3 858874629 862536126 389306 3 16494872 390775363 236548831 3 349235603 692093207 76795155 3 718838219 815542690 33623187 3 778550240 832543383 8976330 3 357828320 527967572 116712889 3 50000263 212652841 83724676 3 555678551 764477673 42577111 3 230038133 437595823 158516309 3 706319216 862109754 77869306 3 621365066 940273885 21044926 3 324492080 935910291 601556581 3 758830230 940897573 59877183 3 56043940 719296363 340110098 3 98085141 155986488 28959734 3 893353527 940606489 4465790 3 824874667 930288045 68874752 3 922046665 957165593 1104885 3 317154961 794059216 172892069 3 151928435 725814683 517951991 3 690974784 914828319 149331938 3 554870713 999239624 222816722 3 197404486 892296419 447331227 3 438710088 454592589 2926116 3 179525953 708999010 55427646 3 25083449 659427903 320201195 3 469034107 901409911 430647449 3 838583176 941270381 47383576 3 902796187 990980760 26504128 3 416670925 801121382 205260763 3 339383651 591283224 103769351 3 72730558 568651951 28645785 3 380030265 902600430 435872622 3 549232731 772966795 140943327 3 224600174 446919947 95935961 3 336119299 363688857 1071750 3 5530220 342851455 74782570 3 107558400 730303053 605966329 3 437817365 529837434 79849405 3 202066790 278727552 41714217 3 32503744 657579596 486323567 3 166865282 336924060 145819476 3 611614116 613340988 1553928 3 832690676 873758396 10347391 3 753240694 856455149 69137221 3 22675783 720026773 79413587 3 159083908 788244546 360309113 3 276030388 523823727 225592535 3 792520821 893156015 57551165 3 302728395 566019519 223454378 3 269549780 402393445 27444030 3 54902802 212160021 64987136 3 649407592 755327741 48308981 3 65114345 748778707 338054247 3 210555255 388657647 52136261 3 668568225 904801995 4866886 3 75569571 977000110 660339869 3 562340689 855765246 79598068 3 44792682 101410856 23587847 3 164683770 239661451 48148452 3 91492626 582343959 417213715 3 789527170 896262912 7875660 3 810004893 898858283 69849970 3 585926217 931344316 203783038 3 15604244 189201564 120133161 3 543734976 970989193 245351470 3 275589722 506094920 115975028 3 721058704 723425390 1499891 3 575247228 674652900 64149273 3 167059991 444817135 150325950 3 569240357 744310200 12712902 3 965080010 981055211 3229728 3 263697151 756957980 340793988 3 232475252 658081272 419426086 3 998502186 999312519 348502 3 792978543 979773685 185585774 3 670426308 795659082 51042989 3 702099040 971485403 199341605 3 287303567 373632122 65463286 3 691853786 794855970 81177836 3 811758675 968236304 55066167 3 709988362 997132323 27557367 3 244909752 950023142 87693647 3 855773244 861332293 43141 3 433122743 975465765 166108341 3 155073259 708222828 46296113 3 252324579 446745449 60602639 3 882044086 941576919 51628363 3 489664165 929969049 175723532 3 609535789 936247119 284851112 3 547971311 623973255 35821130 3 403209778 806674244 274324460 3 740844411 825128706 68981962 3 910741764 983799541 17235842 3 373963717 983500080 21619742 3 950966288 966049103 2973707 3 721089015 846795697 124341057 3 750695720 952466289 191695364 3 317390961 443910673 78128892 3 845240031 868405733 488901 3 394542904 840170294 179947573 3 343558060 491908560 26826212 3 325729420 836228146 295821596 3 860616563 955903688 13362377 3 868544961 901699561 17300510 3 907641191 935803748 5387335 3 377157860 804768489 404675460 3 386705326 807766431 387224480 3 201570540 726469569 235306442 3 357066902 922342299 56965812 3 280982998 711065137 304825530 3 121677744 516081439 380085580 3 394111886 878140117 323252936 3 450564377 591542235 63728317 3 909791298 980637659 50558457 3 734813967 764222149 26526994 3 627428309 642024794 4961676 3 112460628 387111771 18633564 3 18764827 704134942 310519853 3 980607735 999577364 6913986 3 644494643 710561453 55092153 3 456274272 779198459 57498692 3 248134585 854790184 490525365 3 7734631 512304465 210774333 3 914860618 965098905 24890923 3 709433855 852228791 19340792 3 643232254 812966641 141658533 3 582394346 638681616 44951489 3 671874643 794140527 91790848 3 197397750 271906347 29310150 3 487495061 613312125 98529199 3 838900113 943448338 77822667 3 513040524 770718320 196886685 3 870374693 940200310 26848251 3 502115044 887345500 151143078 3 763853551 876357746 56662686 3 567855561 820397331 232380035 3 602008117 910374356 213849715 3 917372027 994656296 21690363 3 557743365 615213337 14244457 3 728462339 897200315 120954720 3 902682269 903891356 990030 3 289882212 950219075 295436379 3 499182624 723929586 198724634 3 712183665 813441691 25543448 3 777635013 976890237 125462805 3 483297502 674472423 179440037 3 259756667 351575859 67029928 3 610816801 766062608 23256397 3 152373947 456504254 72580009 3 360965117 417463854 16731296 3 780804329 809876264 3654228 3 172709853 306628225 55472141 3 282852692 719635663 13841002 3 242571885 791144277 342239490 3 408924648 935108085 504809066 3 506877698 758754745 217552134 3 798387671 808715237 4932742 3 757717599 795251848 23752849 3 331367731 421370012 48852719 3 974541436 979338476 3303182 3 126177376 570518125 345073054 3 710805006 966724049 239884735 3 811967467 853085090 40862093 3 760778709 778544091 16351132 3 26883116 237792689 38101973 3 87603083 524866787 82003582 3 229563823 235641056 2035749 3 431151804 618544038 127035915 3 456022211 730372840 155662437 3 777415016 941993305 47003367 3 764040402 842155013 77894368 3 919149084 974141788 31269358 3 964765369 989008844 4892883 3 855366989 959142197 74963646 3 968702570 982157976 3758524 3 541025706 641998496 39461920 3 907024764 986983027 36264794 3 123358478 735900353 476606069 3 731421007 957944259 1384945 3 413817301 469315041 46579062 3 945332839 986409188 16537416 3 796132679 997818031 60748155 3 792530406 909053212 91045947 3 639759822 768459076 9000025 3 254687494 597096933 40092611 3 188263725 303095181 60078900 3 420677427 912482065 175158676 3 637507554 926794358 282164470 3 513681271 827259723 141196966 3 629300677 811803564 38314230 3 29926044 455903024 117297287 3 843891250 884077341 3420530 3 651222896 680711215 9784941 3 735367155 772829268 23267762 3 20155239 851278073 759423761 3 399146045 958872864 427245098 3 321131186 568041923 61242145 3 656108350 878432062 99985612 3 400717573 475880526 69498032 3 550877496 715062755 123430753 3 771676224 822647246 46585727 3 992901916 995030665 1597891 3 448409065 679588539 126045682 3 536281731 916893247 104602869 3 573165044 949388727 141754859 3 532685058 833886995 130880970 3 190319931 894987759 256228805 3 942045753 975371372 13617378 3 329039785 565195732 32158808 3 981413489 985341867 468085 3 469920230 751105343 112873818 3 425723305 761226642 220905490 3 191229084 452046642 25393426 3 175058029 700650555 16267700 3 929930598 978788402 36048608 3 70272862 476720521 45911240 3 608549263 914919573 63122589 3 296415778 374101788 49391001 3 46776303 677430512 33184185 3 2018663 245836899 163208194 3 576621321 907027903 195145018 3 604558530 731500927 3393316 3 850524044 955888024 90548436 3 359912465 436313513 65387190 3 190071433 845070165 336164920 3 76518210 176652403 41541503 3 911541171 934362332 17671 3 551592212 790451472 51702550 3 916413623 986841806 46486601 3 135608743 194283574 2452252 3 446238922 456409956 6447126 3 537397986 777894111 110559106 3 522681575 527093867 1865249 3 231700937 495662330 48341298 3 697803546 796621642 45658282 3 650207350 779810381 127234031 3 510890512 873930635 36581163 3 493028743 918186796 312630641 3 856297120 947730478 81836785 3 107473928 415460531 247416515 3 585139160 822992799 24686870 3 422786344 786347093 129146514 3 386736313 571313538 8079598 3 856892053 867942014 10558736 3 940441842 993357334 43615817 3 105151628 506435352 350655411 3 161063172 979198831 219898787 3 982092155 985923711 999471 3 290802233 699963984 112569900 3 594695079 995266586 208357496 3 923843207 960780945 34776202 3 189548915 721684772 480383856 3 603101987 656703389 32385734 3 90912015 694841702 21569864 3 643377555 705920464 10758721 3 114541442 963965707 668977272 3 904175361 936405081 208509 3 974784692 995119351 17305372 3 869082510 958916007 81900611 3 389063794 736459027 336896291 3 703452108 933420672 156395767 3 245054355 572550493 258905024 3 548342754 973128810 407733568 3 585076549 984681331 302573298 3 527512515 727518756 84494295 3 636674801 933709450 45793776 3 414035476 964616622 549415544 3 369482186 668312811 221506410 3 389983067 818075874 427705269 3 634160226 802598555 55329251 3 516228257 744633618 98167914 3 279572870 969134209 506668422 3 754533491 972659030 72948484 3 270122759 818883670 190776173 3 708496007 951216231 112228626 3 145850348 440461244 290507546 3 15423508 264792419 72479484 3 576863257 977835814 294933932 3 338098028 870279492 450161673 3 853439709 923975467 50185754 3 181558747 833688848 88338329 3 612832561 639782825 2900647 3 690422707 872011462 141125512 3 413047150 909908890 450184374 3 507386885 590698008 24530560 3 656918511 833368156 166339423 3 964214610 989195529 11934304 3 752847023 844888214 82686345 3 733846331 988980170 238403026 3 427171460 534901077 82762614 3 17210496 993380459 874497029 3 205631801 799345482 98986153 3 26137967 981767436 429883756 3 617902044 866343364 80858734 3 892959842 938718949 29622006 3 206357292 668319016 31404203 3 700973822 957291618 224014538 3 575934366 996951529 207842755 3 305283939 390113986 78561878 3 846138453 896334115 4934601 3 871133943 931204262 54585551 3 514707518 609566425 19943184 3 867929514 905425034 405122 3 295482034 959628866 305420964 3 120864357 701508344 314394648 3 194748845 847967872 46975012 3 848216423 907756076 7435046 3 638277525 847461091 132241643 3 769836936 971956283 79604342 3 289364498 697222040 57489782 3 147055841 364105467 165374434 3 363875526 467411479 98352602 3 14373439 888772041 5983599 3 133208331 876425695 147912003 3 835345550 921147939 56603546 3 13461477 977292925 187621144 3 246770537 252805557 1301423 3 54972413 195873069 114886178 3 397205579 498219604 82688968 3 476285701 476720420 357970 3 202763188 992979054 235877366 3 951679402 976498762 3342482 3 770963495 859417447 60914098 3 756291654 927382492 102109719 3 306832383 931364468 508549500 3 695665457 746585580 28461883 3 767517069 991481155 50774147 3 597463556 663788443 28333074 3 992393973 995914453 2214975 3 361144244 570264522 72528021 3 863429561 968947654 30536336 3 706575366 987371712 222431396 3 385375566 714657835 143871597 3 491843148 994108713 223238533 3 177180079 454251759 180400477 3 731969338 878087708 119804429 3 63762011 753476409 335637373 3 512777015 972333798 149811800 3 839220096 946569488 4782383 3 556540847 588653021 1570288 3 482184712 902506875 366797907 3 798380084 811534493 3810961 3 80609181 862673238 18770988 3 792487373 798199714 3443742 3 922869985 955863908 11984783 3 987349183 987530255 84912 3 94317707 277949663 82546221 3 658507802 891903430 216608755 3 64138263 788362465 399714528 3 271242574 531758398 194151487 3 113435749 678611968 490085310 3 717631365 887639509 61848814 3 416101541 464570229 31433275 3 203873800 708367686 305174623 3 817795913 922291572 90399526 3 931411353 936315574 3577277 3 260909734 584924328 200940913 3 109602441 684741143 18628020 3 524309141 750651947 161427230 3 870590950 913249867 34344726 3 807724365 947634810 32935799 3 458648692 678227545 211056721 3 286138745 859820046 519023747 3 264651687 465285266 26029736 3 505160432 801963003 53880853 3 587057519 796926228 37939603 3 319769135 788635347 112774271 3 372443397 683627138 229413009 3 541452511 761630457 69371697 3 940405957 992648598 45605853 3 381595010 478877401 59845468 3 706183471 980880970 221291228 3 36662716 813580701 214374784 3 403848381 833393659 13690456 3 392024810 783794114 143791217 3 10006574 53424614 77477 3 678224658 832177282 14017265 3 875488064 990562256 67791644 3 321557576 413916099 1096810 3 515979546 593690404 14177647 3 868234573 942296341 63993435 3 976182174 996291298 5727894 3 493005893 556265643 12389039 3 847373301 908506597 25657509 3 925157977 975284550 13159042 3 902624082 919544284 5823013 3 680223944 846332161 95685151 3 389922154 417859914 14175096 3 549111230 885068314 109673226 3 864126043 987883807 101243777 3 115397645 183279396 47318769 3 806397502 896628880 21434887 3 376445018 626077500 236881972 3 392301125 918188040 279358321 3 984016045 998516295 9084294 3 491252914 912905046 287487625 3 528132154 764796318 173981212 3 259444526 322104039 21763102 3 514399646 926728536 118757956 3 830293194 985443683 82887851 3 659843128 906351336 220167941 3 362521538 532639865 19202848 3 17505251 984681307 197443794 3 164005177 385048910 110586887 3 796732173 950491436 83104879 3 882581013 969979067 51612487 3 801405665 850138933 30780462 3 526597101 679172230 17207327 3 853684243 993970429 74687531 3 282814447 781201752 185678998 3 895722667 927818457 8571366 3 171513081 523847330 236021411 3 102972104 465103986 211114310 3 349376215 625826857 60047394 3 816798508 894588340 58951923 3 424164736 676171421 57620234 3 306076573 523155456 129298962 3 253290394 280789063 2038961 3 144965956 902671524 229468266 3 7322065 421455470 351682569 3 29354293 820014616 157026212 3 806536619 933338397 74372662 3 609102874 768373480 45676709 3 795884136 925216656 106429103 3 758943645 829707700 2263939 3 894473700 989760745 63037323 3 152739284 664837524 210172699 3 771646057 905181386 66186148 3 216772365 644590388 229885816 3 372608843 830161808 98270369 3 115891977 999168034 440697444 3 30316088 603460872 275136347 3 246953944 471469853 139243793 3 500403661 506273798 4201033 3 371484396 415411966 8843044 3 528812567 630378192 3430973 3 552080758 788603574 204408858 3 611677484 670472436 18682558 3 495305509 945730605 179414932 3 424306639 684928529 47158630 3 24783548 68306090 19502627 3 326990381 350135232 5522051 3 678688360 709165692 18816540 3 123466583 518650411 231468828 3 902158502 937556666 10346520 3 27258363 190197687 157786270 3 746426843 771753141 13240832 3 873715846 951530474 33449267 3 420574331 702423404 102462879 3 509070289 998983933 414807254 3 770154835 988962736 101493778 3 444575234 920884261 141072979 3 307952266 582933915 56745100 3 745689980 966208566 95171644 3 573441881 981186999 275533393 3 892506846 974566344 34992121 3 457130217 948170481 161875148 3 15809409 749623952 436035495 3 989899372 991680269 767646 3 501344299 752759215 81292932 3 801574841 980650540 115511675 3 162236481 591795176 306108993 3 763259411 880944430 46485087 3 776624100 976447801 58611916 3 952273113 992000370 33465423 3 505564307 727725506 192961772 3 468800868 996363015 3382269 3 14910474 112715192 92163156 3 379133616 555645765 91041856 3 950332533 963916044 782650 3 459719962 657062577 161552686 3 63764447 617140921 517552292 3 3289096 561042552 247006730 3 88669421 590351537 271219733 3 352500396 764154729 265723479 3 729545197 853918451 46388568 3 825060112 837552183 3249910 3 283042040 767059915 67310424 3 70982951 429713252 18524627 3 375752388 671209204 114700874 3 284980244 873065879 135160879 3 348512953 375993813 24787210 3 549329355 841590369 138088542 3 430662057 909523147 248140523 3 502171556 723441331 114798004 3 502326439 545628582 24631383 3 121986999 710524688 170633616 3 832340836 987436093 99263992 3 966078274 988033553 3721720 3 659695249 956531119 242036668 3 91920989 526070562 320421870 3 184552995 790070059 433082274 3 241652787 298973129 11254749 3 50186330 447582021 200692804 3 642190329 661496040 11614368 3 796049915 843135390 14109402 3 194439402 880596687 242707653 3 115351887 777184892 408945094 3 233452579 844864703 121997388 3 232670436 782665396 439377251 3 265542180 468480282 9452602 3 778422489 781437234 1739110 3 180530702 591913750 308806279 3 454202848 984558143 16269772 3 166478954 834143492 490894395 3 569907658 770811702 77820237 3 848335355 942486766 75802845 3 461242837 648946839 132181308 3 513470323 974884170 351741400 3 651964974 920485370 192198765 3 753647638 937348035 133298422 3 44347011 93424342 19349817 3 188357611 917134418 669703347 3 556167165 757199928 157377583 3 612479890 913385822 100078129 3 155812560 690842148 345994778 3 312863312 948540891 566950333 3 32393687 435859419 84918284 3 39151063 233832102 33135107 3 408664983 526930176 70430967 3 274196097 815556251 538635823 3 686907998 962214218 253161200 3 951905500 989073863 27133115 3 435896592 823262045 355681736 3 577410487 657792148 2726817 3 976453784 977323246 662618 3 80906773 304614857 199107822 3 237078979 561865499 55859181 3 771796805 839274362 51227134 3 445305571 680512621 94585098 3 622459960 940001653 285044454 3 383607613 423148627 14500465 3 48527264 958526308 321759867 3 103854142 972290805 841677880 3 12407802 365334975 130646041 3 573363331 730674389 65696343 3 971637942 999070335 26291528 3 536333573 999452182 340351486 3 402450056 829276007 68174480 3 247020156 750247571 456793275 3 316378287 827727651 121572107 3 474710201 578612105 50530405 3 683093244 876522850 173086312 3 598645837 933004066 298078773 3 229761345 795207058 210478348 3 322263445 347875191 19934748 3 719508261 937129836 198205003 3 826201709 846174518 17090668 3 192431255 848868811 458265940 3 781680780 961569571 67455306 3 107500609 400213346 215781824 3 939457437 952171600 10978473 3 999696289 999713599 9696 3 256254017 365389815 54430625 3 909671755 952207911 25613669 3 599373436 985373860 217152098 3 473056847 837145105 38191332 3 112128353 220115712 58205253 3 38188144 885518897 255969360 3 971408336 991211502 6863149 3 183779614 280685590 40377324 3 716047107 984666250 191996434 3 234303997 609541411 98851912 3 413748633 877289244 206925191 3 730887973 906552011 82750093 3 859303930 914423631 43274565 3 368957753 637525162 202693069 3 313488427 829099183 485562929 3 396684013 791937616 35500304 3 963456559 988729839 11676379 3 740530006 848303197 32736790 3 427575893 475353620 497206 3 486616579 624747901 51855098 3 560368238 972287872 355037293 3 70494282 546331306 54644150 3 442065836 715488879 272909578 3 283996122 830858107 411920636 3 591580258 844757762 47787943 3 647659046 692971550 14058339 3 628470259 903935706 66107030 3 380197306 471947474 80512687 3 242028512 464272048 170499809 3 320634218 877814625 129703735 3 245427283 789244561 119636805 3 314796561 575869585 231735493 3 17259739 545621998 237394049 3 787970788 796483772 6963484 3 482620403 592361817 104213014 3 426222337 607769168 123182328 3 227720180 964195914 490738563 3 661963716 671602437 4010186 3 866885608 909420157 18656173 3 646877715 969788478 52335755 3 206857204 436155014 151405093 3 669212360 879956052 152471347 3 845218601 972224575 58942668 3 497628459 866126927 82788801 3 62686916 806414023 38329211 3 12438974 978512215 862468155 3 616703916 960393736 228038687 3 573964741 713131677 54489192 3 211521693 732342107 10453571 3 820475980 894784877 19592131 3 144245615 436128780 62085143 3 298561911 938674055 240143413 3 913478824 973131731 9666355 3 39708167 684571098 414849501 3 180657248 525806351 92864826 3 469899494 686186093 34266145 3 546746904 785060994 153536946 3 786564931 934923194 127218340 3 879009389 986716549 99893501 3 665410314 834253228 121079312 3 776145132 849691780 21246606 3 721695057 863558789 55354743 3 988447827 994330780 4143152 3 110145890 577622140 75244376 3 77108932 315203043 212828457 3 777783766 821012780 8545040 3 201860802 943908936 483859896 3 263897027 293595885 24784239 3 590641545 705985569 114670385 3 26631273 464042826 239338958 3 937155263 976380589 23545111 3 157417251 950928174 638993868 3 812487414 947167983 127907504 3 837975410 980379642 46222049 3 726917695 917555730 51376752 3 700185072 893819135 190547492 3 903756971 964970279 3390489 3 944739393 947242079 1930473 3 24909476 263523896 84260995 3 668905695 746869241 6741463 3 613969805 624632849 3596869 3 823370680 875560571 14325972 3 405619619 752773646 251278868 3 364084070 648927645 250170373 3 968732145 998204254 12007587 3 871921681 927744449 31775722 3 762417269 844120031 45701008 3 152914494 875053656 625584141 3 626231124 882368341 86189633 3 898928973 989761144 6098246 3 605921128 741975398 108545976 3 343876447 584260106 202307574 3 588988445 590758269 1195211 3 989500181 992834237 107453 3 737181373 957532592 148718034 3 52318968 306922683 142965280 3 484097331 968746853 327142090 3 784224122 868845805 54901004 3 773565879 835544365 1138792 3 366463306 386624215 1673847 3 950972965 974169402 9868247 3 894340886 998626777 55280581 3 997158008 997281994 31252 3 513083811 831103980 53476702 3 328066684 969035759 308789852 3 948529797 982712153 24111854 3 857074900 983719977 123449511 3 804078927 992378046 141573361 3 476766370 927320916 159950814 3 554037255 825536301 13050200 3 727567772 790738094 15177758 3 887057874 975036629 62224445 3 329819954 868767723 88380189 3 227595488 898161705 178249670 3 51912053 586826434 359217685 3 280968063 960909492 243769940 3 106009858 165930643 6544205 3 757053754 951893352 86673758 3 271521063 432945508 113795116 3 441329341 968157664 60257986 3 486230020 868603526 294356734 3 710915220 959700723 72340242 3 375830700 998006441 448858506 3 953462918 965637228 1983094 3 95489023 928404247 762657925 3 93432326 371726421 240740650 3 973730761 985490497 3043495 3 969552535 973700706 1045894 3 747238439 845490451 73054922 3 579297800 904210577 296115324 3 405831024 764568690 294625426 3 158979189 546142923 98876814 3 895585626 999467940 80105924 3 291091484 371199733 7337548 3 807670736 880224329 43942427 3 771352735 917939713 25118945 3 102815839 705159195 286105548 3 271866975 506766592 162055871 3 278186834 634044636 311468412 3 32051827 771364790 557777614 3 894119396 936280429 40248479 3 722462331 837434410 112314920 3 304976884 725113432 377553008 3 315931630 407876306 64957081 3 222893638 647512105 293215092 3 436307229 896531965 141373570 3 655222275 798210304 86012273 3 524381861 688699507 69501803 3 792810277 882621251 24881256 3 582664177 661584727 70904975 3 842997098 906404097 52388870 3 13184021 509971661 330728713 3 383050732 476465474 16724261 3 677485707 971142930 236064538 3 124690312 519037263 54939568 3 848167959 934161628 36534953 3 274944305 498641208 187417954 3 800382402 828651830 11442867 3 850784234 965191740 28618447 3 508512063 701268503 161797890 3 260053428 900435452 84689433 3 511746873 768970647 75551937 3 551361113 976389635 143859635 3 256475790 790642780 150675038 3 174547124 326905193 140201894 3 83490738 91537733 7687342 3 12712182 39857717 5996575 3 612103518 839574410 132302871 3 237361002 979216642 147384999 3 72731826 427251076 247036732 3 274029968 694498003 384142710 3 569420079 803010763 78684699 3 382973428 383425828 172773 3 535186314 982180650 396465777 3 624146813 779549441 129116661 3 558341558 729348340 135570157 3 224945034 426925316 135080704 3 289125329 725655215 185805981 3 562639210 962545098 385093744 3 26324351 360641920 249576807 3 505151655 573574808 15263005 3 468672738 576264797 14431619 3 368461868 766784822 221570385 3 534677912 569908710 7333592 3 747758026 886180794 49348692 3 323947710 457906727 75950479 3 334540607 675452361 315778359 3 643311988 896785571 132945911 3 960458146 977915887 819239 3 597103568 983050639 248517719 3 349727977 929006737 345364184 3 114165827 715656133 183741122 3 994939799 995686078 239437 3 33060741 787283374 719704824 3 180199603 693924443 299870688 3 517670216 666946027 5310886 3 663374017 930182497 75880066 3 600975564 999858922 217160706 3 380082301 581558930 31076745 3 989883486 999119235 982988 3 634000875 832669614 153787345 3 946818643 967944461 18682995 3 656773709 676050963 211646 3 696011078 853131600 136594229 3 478079360 516683922 20403639 3 793043134 894649047 56983503 3 808065005 938399680 99663597 3 874314028 942608363 63754898 3 409170150 493829160 8547685 3 30248219 286742829 76751619 3 584502000 974460595 386719711 3 39588082 139374731 94137430 3 224177813 742780045 105554751 3 707728947 779425258 30579811 3 212730533 807249436 517518033 3 81214106 962243029 33021209 3 997267490 999805675 916835 3 536482467 655038692 79314 3 177928854 688662202 119056028 3 688473658 864341828 100971666 3 115051255 688496049 213339506 3 151481377 614178235 98769056 3 84366502 850242532 648599441 3 668356054 763181093 46209382 3 291354344 899541160 394138938 3 624003385 710701694 54022016 3 910997541 931916290 17080947 3 628285040 931843564 58833092 3 556143900 831953330 214403831 3 756382647 777186002 5413035 3 808193692 901492623 72310520 3 219750435 365757865 67183838 3 249001977 603406689 278947399 3 42233889 920268587 236909190 3 708559219 886843070 70019524 3 807444799 948761632 87588434 3 541509146 747288925 68461542 3 233721848 971996673 266713112 3 241564660 627145303 198301656 3 114054100 346195902 60743638 3 505249660 777291508 271205364 3 732998957 796649899 21963862 3 945228312 988411059 15461619 3 449293340 991871434 172537706 3 53659656 691778470 424182968 3 434127993 707272338 103377375 3 864569827 950237550 12649417 3 445363636 498631363 39778426 3 989240278 992100349 2412835 3 304871783 594093043 268482401 3 413667313 802331441 335580265 3 268068991 430355670 86130244 3 461740387 499601026 16327592 3 17752649 285512173 129860290 3 380751524 437300615 41234473 3 45643376 420911503 283195517 3 794342260 981263586 56076823 3 924071757 955468387 28048510 3 933793539 948392709 11353806 3 928316509 981614195 26142875 3 742468113 818487105 31279423 3 746452621 804844756 56450428 3 995775088 996100773 146324 3 707819976 757127924 12719949 3 843695476 914937337 58868529 3 97070164 143321876 11930880 3 40803132 942621937 254694749 3 385396748 927718645 526666024 3 784964696 879732517 65854471 3 606364969 647590450 16973910 3 684096555 736000792 51636795 3 329131623 964413810 177571620 3 336347956 673968574 175653957 3 871840399 988181943 113387467 3 91327846 832674363 563033459 3 812968487 838901894 5864866 3 209181193 399813791 86411588 3 988210080 996030536 2019673 3 468784787 478177150 6953226 3 889691561 943033276 12188454 3 445481388 740524493 163487702 3 82000945 764555131 98049073 3 190160200 611817473 150452191 3 129720830 673801007 8548914 3 639895927 897737698 222313500 3 609878108 799583439 64619567 3 34326834 919027182 306864352 3 798001914 804282848 4069114 3 514413733 687147995 101401968 3 865848787 880297982 11424582 3 481922433 844292879 264621405 3 493915725 668194678 22555204 3 977330150 990050305 5497155 3 71266658 337449730 157109373 3 756279538 886160830 50257289 3 567378022 618881324 34858287 3 231666120 405659649 39716199 3 895719943 993554562 84201893 3 46524138 74209733 10197791 3 811505293 888616579 15438093 3 827223051 923752698 12395097 3 381110428 507544788 82143650 3 911204271 990041531 71151178 3 899733095 932023290 15762305 3 772629562 887990936 53212771 3 234818330 921429778 649652642 3 988004789 992616711 373331 3 210760202 910548961 260123427 3 566666869 678203470 8460281 3 875137366 973178384 34656572 3 7241527 178315393 61152611 3 818662673 842648652 23531689 3 181744467 616287465 410966978 3 798278953 940653223 125508039 3 567459517 646603324 17260163 3 638714040 902319306 75902419 3 545460095 785784055 159691956 3 67531734 197554718 18393120 3 256463516 902889824 609145293 3 664539797 985612350 219037222 3 886277490 987112316 25449760 3 933072518 982032740 38797645 3 612192137 623242002 7005855 3 286677567 530254204 61810906 3 566989854 731620846 127813240 3 630851869 891015971 180163321 3 808243906 895594675 29117162 3 40496639 989246535 404205831 3 804307550 846577226 20289279 3 651772092 893357704 142530383 3 197668692 681895169 98877188 3 817125798 953433429 121466668 3 517477416 603143103 73041500 3 178773507 494108814 226628692 3 85448848 207626286 102626830 3 919854661 936865686 2769686 3 665916728 746743291 47245088 3 104158332 152716847 16598270 3 498458778 995700756 257435463 3 943971019 972977964 18789881 3 845400952 980608209 14582251 3 420057436 905529364 479830682 3 816538189 927449461 27376456 3 734610414 772265948 7276779 3 107100479 684288335 258187854 3 359964804 829408975 232934038 3 335007802 985122383 524685013 3 795165612 946992482 126278690 3 523667420 726349891 55753791 3 331058909 707922553 32439176 3 901786555 980018045 48582389 3 113139545 328737981 17066844 3 242985958 650343919 72832372 3 387265145 990049027 6045220 3 630668367 903183078 133259287 3 378124987 865073492 84138894 3 700043890 867184867 82146683 3 518624794 610744918 854490 3 107892586 624780569 57896892 3 823833989 891569640 32289999 3 856746468 861442515 3907064 3 750858423 938258635 131452753 3 954078524 980228950 19180218 3 61935395 894751332 143698761 3 207152689 698462508 247256748 3 968737881 968838288 7354 3 319600361 893531241 209343981 3 559404961 741008659 88680775 3 715161137 813556842 89963574 3 887705809 897544495 7983944 3 980109391 988190225 4768859 3 708645007 741971166 10279883 3 593673693 653198476 935201 3 993890957 997956732 313118 3 889232144 978017092 87316450 3 222353834 643213446 376564706 3 655982175 732457333 3742426 3 732110344 801100646 52272842 3 36035408 514469618 294373577 3 604711921 802264806 193687882 3 271692530 902554328 602204135 3 118360738 276142684 29763093 3 345284268 561386009 80952693 3 306819520 912290775 510772424 3 165432951 172359921 3176961 3 203329866 849457111 15929037 3 918975427 965999186 7880585 3 851057736 987709304 20164822 3 257765700 407524353 121815461 3 164572313 520301372 64512978 3 906959301 920103183 8412713 3 600693554 955534168 279530915 3 117149526 825354457 532232608 3 45505494 270880449 45212912 3 276596817 756000790 24731015 3 597651325 955509714 245587940 3 956258494 995050993 36763838 3 240484712 273132618 28254567 3 936667592 999384438 23689760 3 173077947 580865865 358510521 3 922061890 941233685 7627629 3 230097090 600600653 245505805 3 134078833 999752724 635875586 3 160360081 327811892 53970062 3 598245398 933049237 77808936 3 737920919 905093257 4374200 3 313227287 353476913 276024 3 214549573 473189091 242068532 3 78316902 891870440 551821126 3 464843119 509109343 28402220 3 766204571 977655878 79417241 3 459620319 582262901 84559345 3 565871813 778344051 197509396 3 929974837 961249664 16112539 3 631351258 906082824 226263961 3 359293070 571768497 138876215 3 435538440 860061395 228455198 3 858157928 978142618 20197461 3 166247564 795087702 187003425 3 649882541 788515886 133361548 3 380468544 540539756 106890884 3 460025318 800941956 10224412 3 15865034 699771558 194686363 3 256380698 641603466 131369387 3 806088367 960808652 94545169 3 413457267 677080406 64594832 3 278786055 811431791 126677701 3 483901741 570630965 17798948 3 956665717 984064246 13032843 3 238749747 609220416 117481252 3 858326749 896976510 17784598 3 699270197 910130937 74546568 3 60435988 864518260 142833733 3 474119516 679356570 167301781 3 458361720 979960619 47491081 3 336205467 728154634 90644576 3 717628414 839805881 99211877 3 498816160 898330089 68958090 3 807852231 943263299 78426190 3 192540867 507405054 300221499 3 834756616 958971269 39962667 3 854592899 985953051 82823569 3 60086469 456414418 34004573 3 648299758 907396753 70266662 3 251944330 835202303 158691458 3 980738887 999908559 18247760 3 986956358 999394670 699037 3 578101751 772139277 71924227 3 906255046 924614755 3268669 3 96145530 448254637 121516755 3 347793932 982121871 115404735 3 182791395 475991322 143591087 3 314208341 455341321 59548125 3 348171073 413406666 28815427 3 815415906 859001091 31333960 3 479687670 550821601 36134605 3 359228285 583857762 25376713 3 909923788 981127149 23370229 3 776397084 799512084 6474521 3 131288038 622543482 19410591 3 724946923 823434630 59276606 3 286513419 641757358 144395935 3 745198294 886069262 117533069 3 750306611 987188403 185455560 3 855064567 959971246 72315007 3 531897059 798673037 107820756 3 470558721 515592549 12468693 3 339778434 468909937 103800229 3 296205931 508904440 155826320 3 991242601 992978752 272580 3 255523624 811983662 452789699 3 414895073 982848514 353650071 3 103042733 515418162 171730664 3 990883333 991727971 799500 3 745690269 947635000 96412382 3 883246837 944216372 41367603 3 649801191 921310929 240031666 3 660609191 815858787 128361556 3 343936532 836596637 16994999 3 544960036 790656903 138060106 3 123422640 231156341 42779401 3 224317306 942205793 219558221 3 846606545 965889350 93845347 3 503873487 880577166 205415856 3 898863046 965308635 16218958 3 681364601 968954419 98687880 3 419298754 469604688 1049707 3 203340092 558460168 19520192 3 997892619 999693153 526888 3 132522049 181707068 40250669 3 639464928 737083206 76664147 3 470827357 809911144 202277538 3 802424650 824180471 14868417 3 900856661 982424625 71193482 3 380169342 959735353 514970839 3 177714283 217866913 38213406 3 981333229 983090942 59063 3 604403241 964246282 15891609 3 746326192 835640425 42892536 3 905764900 949820157 29894265 3 845601386 983963359 98058173 3 253847149 782369710 307230582 3 421896674 733235737 66549799 3 132216867 884611249 487439951 3 924392783 982567456 16359566 3 28905020 54734951 22737772 3 507564742 587664767 60335542 3 391604945 510780361 23496856 3 266954709 450429942 80608473 3 650396545 999381191 152836742 3 206796847 924255661 271671327 3 441403522 871442223 129909443 3 191120104 582273500 114762316 3 675151973 835909531 86971211 3 426918928 880654851 112969379 3 256384706 267430137 10349912 3 461410998 797024423 54727422 3 889924702 974009436 73793835 3 417413556 963440202 337997908 3 431926644 888348118 333792201 3 899082874 994973176 79805550 3 599066202 948915818 225255090 3 609691731 753363416 39020125 3 352448304 480893123 80632338 3 785886612 895381012 78094599 3 5056037 613857373 280285753 3 592438431 648181690 46262254 3 798055131 964059861 163337005 3 543248717 976532409 422126670 3 47992018 514773903 59265484 3 746008599 993192992 147115759 3 785765711 829066022 19920525 3 347902289 748525717 44320434 3 69570191 523322500 5951169 3 805769424 809152596 2851866 3 677313987 758816546 79265044 3 590563983 595239834 3809224 3 599345501 998301990 234428499 3 865763074 874403274 5345569 3 922149925 928148942 3250775 3 134313576 722328314 315254970 3 968767806 981049699 6903593 3 673114493 895270693 94257705 3 5601041 459182905 369984875 3 849257691 925016332 41543525 3 569168105 659628420 67751729 3 591016644 653084619 61691435 3 260270263 500327593 196406091 3 773740451 806450776 7198230 3 97598168 196071968 42863389 3 486152059 786816431 93318314 3 46287038 677684836 123666789 3 24195937 312174035 223647793 3 674486414 991227682 106328508 3 416788428 502777306 27779468 3 36454172 607276013 151342781 3 770384322 998139918 78899142 3 795596200 835192039 2186130 3 129638590 662691107 48746702 3 119421812 771482347 465174095 3 206824497 570995248 225875266 3 499772969 975224307 374742829 3 880593153 996960383 59502532 3 326389865 629338822 203354412 3 383909510 772811173 358626099 3 16218812 823890891 780276567 3 387189847 675596353 160799707 3 71880310 553833920 11724330 3 647185189 996056708 204086156 3 95378100 707965053 570294665 3 638262137 777166652 98186418 3 969594446 970293379 379852 3 450677827 559741949 28864856 3 451020089 547794514 33017666 3 33876460 638399125 82139203 3 885056279 933214102 6738326 3 546754529 970251446 339522577 3 461822108 877476971 223196684 3 940039268 956040965 696832 3 187971899 944126879 584917054 3 761404018 924854273 4869530 3 311316194 626269486 215689250 3 504981142 928651186 280925943 3 750742984 852223289 17489189 3 988970601 991313333 2136381 3 682059942 795384232 4484889 3 683902395 708727693 11295522 3 578506037 959356489 75298977 3 278362791 300914581 6992683 3 572156179 777969828 44812483 3 239887723 416746241 21882947 3 897190422 981651332 26083819 3 19188644 578966664 201608648 3 1843417 158031302 76926882 3 817381844 937995372 17256494 3 168243619 250592975 28340376 3 874834678 966013227 27364243 3 596466725 935878897 22910868 3 93896549 700699307 111122874 3 669330132 771772896 56694559 3 432281481 499200432 57015538 3 331335282 855488095 489922572 3 334195872 514113258 37744780 3 804847332 957127255 47059548 3 651051719 652776949 1468068 3 557000017 601116898 40254560 3 830246450 980967320 112588408 3 745332469 746775409 571303 3 629574385 869366249 69940660 3 16988959 941091692 36451902 3 922209215 957803482 14797699 3 124897089 231315477 27861646 3 213036411 298462183 74617534 3 983538464 999748858 8830708 3 751549724 877312333 109226185 3 233021340 307571311 39436749 3 538024328 663230225 4042257 3 571725598 606359081 18075757 3 522998730 917158582 204015815 3 49392349 62248764 8144773 3 950850941 965275621 11034724 3 986730676 996606661 2568525 3 130094684 394981986 81210845 3 233315781 999282344 693860387 3 104399005 497116178 347474867 3 983608922 990212683 5272535 3 191314047 459503670 207325496 3 502003001 877694157 225253888 3 224062082 945599630 510103735 3 979947580 981114484 819181 3 522824023 538231590 9636721 3 231662979 419975777 26589756 3 25075869 820679372 705620317 3 267267907 998176347 108453701 3 380971994 849429703 167844106 3 601963768 632175677 6987647 3 834455066 848905293 5452540 3 393688579 535131422 124659954 3 270281803 333590780 32948758 3 577081672 777833612 46550852 3 658063610 683012091 2486217 3 11561431 469080269 33667054 3 590186519 872942302 206819978 3 502475918 679386237 18849417 3 557631519 771325829 118496863 3 565499474 704885203 6512906 3 802040075 957198764 120422020 3 419964990 596250315 84506791 3 211656954 500207229 11956594 3 773161984 810025713 29308346 3 942629359 957303471 4956459 3 611080547 670804568 45942772 3 670876233 804490151 54754930 3 827492424 863218111 5445390 3 119297138 144653551 15946268 3 901859704 972935783 34645505 3 445285054 623107789 73333878 3 792329249 856378454 21162187 3 887816487 905980991 9524106 3 370850118 930531947 349210074 3 749463012 952165885 35462264 3 104846736 327671031 15874664 3 147938947 273692321 410067 3 144036932 369430905 131527162 3 175932195 457160315 210530005 3 460696005 553496592 56616471 3 490451959 555475801 38256878 3 514980131 785717754 115535729 3 648163799 946535445 257638304 3 485854329 737548940 16559995 3 774049493 874648087 16355564 3 850893395 934031837 33547226 3 88470469 557917933 92190280 3 414793098 485438765 45488288 3 819027807 957067025 133088772 3 760667370 886701075 118273281 3 381029927 478450725 54715994 3 180899171 789836679 486661675 3 656848947 706762616 3346981 3 452932096 480013141 24661160 3 152169203 635102449 184938508 3 122706363 420812766 142355697 3 540216910 859021720 124975000 3 289155183 535798095 36712183 3 355337438 565022615 195665181 3 369498991 626287600 199517262 3 50392122 206769061 127020557 3 38249042 470820418 269562176 3 703698818 836770156 33914660 3 310594203 366578939 55145121 3 776947916 864729819 50771546 3 166079564 495337093 201811506 3 641536910 774900890 66622126 3 416243006 913297239 453706355 3 857221534 866987622 8681846 3 329959805 894274331 159979259 3 872596414 887497800 9713819 3 48417695 641540625 580755983 3 250009156 712481832 395168050 3 334682480 619429110 212581585 3 489528201 521002702 19003019 3 130871580 444346775 42735559 3 860073203 961509155 4822302 3 49865383 229721545 148730931 3 267359225 995813783 574128406 3 766148509 978234437 73846252 3 644589590 794574225 82563113 3 695736352 823549182 39529648 3 438046979 907388862 394616339 3 962465649 973368403 9861489 3 300299246 986651254 241080392 3 717965457 794173924 15144850 3 383874638 498826913 27772918 3 572926621 601689423 1950291 3 453182896 977128047 212602510 3 685379628 730087804 10639832 3 263394744 765523229 379460449 3 780621272 849208784 56466167 3 997045607 997834575 412943 3 487626050 501814495 1250015 3 624874445 765919800 40185519 3 136920502 712078380 76731875 3 760946518 842420425 4485656 3 712851104 868446275 148435603 3 400380443 406946875 2672664 3 446740025 653186358 33298093 3 566815676 605323441 32479193 3 765484495 879507857 103923904 3 242634490 744747889 443220470 3 890231632 916260018 25867823 3 976606367 986927363 6210437 3 804975272 869095355 11481900 3 353399005 372510479 10077122 3 468544054 970559536 389831232 3 621475114 776122065 85485290 3 474051561 477305531 490351 3 527398035 562636663 15807599 3 70122293 953170409 882380866 3 762490330 807019642 19679952 3 389319120 521528328 91109933 3 901046432 964746951 25016121 3 24816218 893139731 69331315 3 895295355 914013128 11735397 3 890165959 898826406 7495571 3 162777251 340467378 36005615 3 368835072 484494500 83768300 3 572643556 824785188 197324842 3 39995182 672917429 526595588 3 327018684 629791835 110653517 3 186620642 723861830 61652944 3 163320555 237293210 57763435 3 351503299 591215273 136218938 3 327409283 525385584 16424150 3 774966657 830614453 3968352 3 430542513 514112672 65852200 3 918160239 942306922 13608574 3 51529909 494052123 175436795 3 969076574 995903889 18751817 3 416015911 620844300 166187500 3 998298939 999793539 1006198 3 32080569 240258255 140386974 3 744127710 806034701 4598346 3 861425665 910444376 12003529 3 620741078 793486961 109349702 3 964971437 990372664 5331706 3 472433160 816970059 192309517 3 764787164 905150787 73566886 3 902546722 971372697 8584697 3 979984941 982579490 1476768 3 399630855 835370079 211654775 3 239313110 686259327 12993517 3 437350607 461808387 24295386 3 598964763 681696001 33940432 3 566169132 651997624 34754771 3 356547423 710759136 8018934 3 272793419 821572234 204229243 3 685295942 904279955 150216588 3 476457327 905729069 234429274 3 752239280 763180291 9384195 3 474552632 874668743 42163130 3 593125482 962901103 21532598 3 16961148 130048272 86743979 3 922819823 993538734 30565787 3 312840373 395117518 49856690 3 292903290 327546078 17083765 3 219088944 842872676 183802171 3 126018173 685756757 134800941 3 303470777 342867158 12697003 3 546115843 643621102 54041264 3 908991284 983617889 63151490 3 543542788 658774249 48395647 3 753745930 910330824 107348884 3 848514506 976594675 76931443 3 225485610 811868218 545073078 3 630564085 983470134 313613725 3 126769722 379440008 246526878 3 138410647 838774315 154002541 3 152523728 721038249 376687781 3 228244369 749768769 411697802 3 204101099 263382977 15989188 3 919515677 973189893 44608238 3 114206926 598055002 422466097 3 491510466 888042494 155411235 3 906183259 913287325 1046231 3 744472864 964479685 105948966 3 477263171 674030563 94860585 3 204587055 243709630 35588287 3 196272061 319676723 42758506 3 429056042 840835142 23735689 3 113226544 272617791 90930904 3 16724143 551616278 459396099 3 556552811 561250191 3731800 3 277805798 539428525 190307164 3 318730021 846307272 254620619 3 934997841 979076541 31876069 3 533099482 822722178 248203562 3 416406223 464386524 13974803 3 719978258 769838801 10310391 3 768734862 982047142 28191045 3 58096087 100508658 25887676 3 603454468 815955545 134691939 3 829614711 985495914 82470815 3 867358096 994184045 29130341 3 352779147 981401995 244930843 3 718896850 742167304 10735708 3 461756696 474310460 7553215 3 219030216 524154986 197879648 3 440053763 625299396 60651051 3 430656154 989347938 51977358 3 634596995 827278523 38010603 3 742008054 805688192 50202487 3 962390602 964339937 1305252 3 431034181 687516775 85710273 3 98998193 560050797 425819348 3 590744794 649185205 27999914 3 59172912 465123824 128989269 3 241974542 423301587 177887410 3 226385724 591684195 208564305 3 724271444 884670467 76195462 3 772011513 865628918 66914060 3 36376646 101944529 55542631 3 402996974 769567642 330655313 3 80629980 798959187 612474932 3 251514027 332689045 79696764 3 199122432 566980206 266810853 3 771119685 993899969 198994372 3 229975870 686067785 47229008 3 350573101 695965052 291806593 3 152652548 293692479 73345974 3 697314924 893253363 112663969 3 221815073 907162471 493930011 3 747046097 998214279 42926331 3 705791618 911715077 22466700 3 576871750 683395415 17554584 3 381449039 781950281 308108762 3 847801238 892454311 43182113 3 506957662 542168606 11859632 3 14396516 484095088 234766829 3 279527286 966311153 621879999 3 908732159 972068072 677829 3 504702002 869939624 223822734 3 685820200 732053025 41495702 3 441804439 937495394 451285953 3 681220696 825258044 73964698 3 159345052 265303811 18728 3 797986371 996301934 23730385 3 648203872 823747852 31801863 3 866369332 988377695 32709511 3 544282116 661274834 64123301 3 53572237 153645849 95618905 3 136588437 917392894 399883922 3 485245634 846958511 283796676 3 272501723 941632447 657699947 3 772692968 889150085 41217211 3 731167198 779584014 18798930 3 690755454 989561813 141437967 3 753055409 922348470 113440072 3 906620656 933674318 8239646 3 57842975 825910386 112432036 3 310733243 957039715 309061003 3 737040146 949302417 73875888 3 219775901 756510964 204221975 3 789436143 865615031 21346834 3 263274617 934205867 531457184 3 166887288 760071271 275211049 3 72805200 409166048 11540862 3 5520824 118529142 85818700 3 712765065 859200978 96776033 3 190028398 221184317 6017554 3 423554887 795590816 156190804 3 598748501 766210719 102462002 3 230182595 275748428 6608688 3 999633252 999891048 421 3 166467369 430559061 73867864 3 884885641 958748397 13371268 3 257432471 258570519 670393 3 215834502 944327985 537584636 3 7009106 441588117 108705792 3 313774624 896129115 427137060 3 126751718 681019757 248214702 3 568745034 657385851 21915179 3 638950660 860057910 167955717 3 291661863 666802919 139100990 3 976358525 993901971 13719696 3 807953514 828836003 17214753 3 625518060 961351913 292383263 3 15107080 441869916 96647451 3 911463833 998872394 39601978 3 364495209 985726421 454867810 3 93372001 882510783 23002185 3 83914657 803132435 506701231 3 427440264 463749962 35022030 3 368679694 796690136 334553250 3 438198411 481569995 19615206 3 352422341 432716578 59149911 3 981954649 994853101 7235957 3 195282174 825423179 166295379 3 882694519 916801071 650507 3 853372679 957255365 41700939 3 370430089 551121110 93628724 3 811835074 931308632 46713770 3 756305863 822760435 62075025 3 117359474 474769064 318328890 3 453775805 917893053 325725491 3 120350822 382639951 123812671 3 233488202 571587366 284074783 3 134301563 501014665 200009771 3 748536113 990993385 177404226 3 468091620 940676013 451069522 3 910730633 926515196 2736379 3 261492574 556450409 182986122 3 139592885 188026729 39605960 3 788776449 905512337 6105329 3 660882376 999870952 127986648 3 140178611 466138831 216246785 3 71293761 812142501 563957007 3 591483796 762658860 8252509 3 995756804 998659253 1234783 3 184563780 861673903 659920720 3 481422170 542757898 12496466 3 339203665 507072560 106325825 3 263322247 650617535 268545377 3 284157771 700079635 152087243 3 963997195 994496287 4420109 3 122893457 191339754 61771249 3 489616747 571263553 8967167 3 198868766 435431307 80807248 3 339926332 753899992 399686776 3 590082843 958120358 300704133 3 929644140 944946189 8280068 3 446983499 666131165 24507144 3 163466707 292972317 89399553 3 255633954 469174554 53811996 3 787396338 858739260 54666596 3 97450209 362273529 128546185 3 858982419 890523041 10060383 3 502501665 752571331 224617806 3 778716236 815313568 499364 3 958481635 992046399 32442062 3 177398715 874647850 176727682 3 622395341 956373504 81076605 3 724202659 782256271 41012347 3 463174090 504731976 26651383 3 632861402 973504305 18038362 3 481763597 505868126 2372556 3 649282134 716242595 22995677 3 30292751 559103533 377607922 3 503215680 914337608 226136511 3 807641715 950161259 51830467 3 982449954 998813177 12654273 3 205445750 505924338 215063076 3 220880902 274895439 14089608 3 701598949 994410646 51090251 3 848907483 944914089 1709997 3 873438440 985533751 31379856 3 417586785 820392416 359741036 3 769871602 905784996 87183715 3 211880580 685185753 231332 3 943049807 993873396 27293755 3 165186686 711012378 377153002 3 39079260 109232096 5461114 3 181906671 209915176 425055 3 54313646 584218248 70413708 3 928288149 990043013 24320905 3 87464486 705161265 294636153 3 952886691 989868120 8655851 3 727797374 981446143 39000838 3 133341719 403330520 104209355 3 290552685 354593371 45846321 3 120335226 844607026 153130671 3 814824357 960615858 17591150 3 212284634 964637842 292105354 3 453219403 535039130 16102297 3 987536269 991548635 1309267 3 655218728 828434594 3184338 3 513321009 710879433 19846591 3 733452823 968090334 15618688 3 778158383 912640263 110071025 3 648782756 865790629 156210014 3 906104147 937625547 26716574 3 359716859 743277474 245309375 3 989476156 994809177 2684212 3 708795625 848126873 125765299 3 698224270 803196714 13060034 3 903661756 908334912 1854811 3 326236790 354374880 20490762 3 836553901 881611703 38660971 3 462451050 550699171 43132429 3 18952744 751320639 713180715 3 240621979 448870738 44302647 3 508407193 884630349 33773393 3 195769669 624581708 252455762 3 989744397 992292059 2192325 3 689943503 759695957 15446200 3 990080564 998574135 4687546 3 970357964 973183642 1887952 3 200222663 435418844 37285851 3 927452190 981095621 12906989 3 844436403 857276661 12277168 3 319994269 958164710 274807846 3 809790707 850981165 6177325 3 215545801 967806124 514528594 3 159722429 324910954 66071906 3 552140235 622403318 3990208 3 618257021 920376263 42983902 3 391986715 944118554 455646595 3 188211860 904445218 332568999 3 937535886 976032900 6583090 3 413714754 871201603 184811154 3 820067125 977646175 121407529 3 880385200 947936960 19623165 3 186015149 486863979 159808620 3 758784480 775741454 11907897 3 440230219 636675156 53629893 3 282106441 887946053 315802737 3 587448418 939210863 65021310 3 55041762 632299886 307293583 3 188584818 745572099 303840192 3 473920010 836585498 333435306 3 371447149 788379069 155391145 3 374546307 872178881 421717447 3 825910794 992247874 137433375 3 917396152 945742112 15696386 3 331403835 715237175 123424842 3 827598891 973581374 86096906 3 762097084 914319583 73522065 3 571903311 820224928 209817113 3 140363375 476568519 30236224 3 384317169 650606356 68112466 3 338489739 453091755 928219 3 370018804 910598131 392915658 3 221192177 230423596 3956865 3 173763092 997078059 52877426 3 421006031 820181171 205346924 3 606915164 710658277 20170611 3 583812161 756819250 67947708 3 293336523 577464638 153184297 3 899410886 936589813 13736991 3 604621989 768752654 120213784 3 213882654 900058460 136736260 3 945626762 947494926 799340 3 229867967 399849732 58086617 3 859395383 920020497 4992337 3 233672480 338337322 75655727 3 791172464 898722956 73961001 3 957588506 969516530 6949848 3 227279736 971019169 262829395 3 274722740 303756452 4543489 3 378042318 988900967 250170157 3 412196707 788692940 208143107 3 430713205 516254054 31913784 3 659604910 866093361 192750593 3 836150838 990010187 26279360 3 89992152 136120396 5965669 3 919389848 997368153 11741951 3 41949007 988288682 929834281 3 843661672 990476482 127050309 3 448982981 659587820 70636654 3 909427262 909777872 142935 3 413421553 796606623 225106922 3 843132004 849923321 1579547 3 771228657 983690315 91643899 3 264608693 559384182 24779668 3 760551878 811523860 2299048 3 57863209 964173444 511730264 3 170996895 741780643 443848310 3 306939368 610728605 254010571 3 117281189 469289677 250826217 3 623956122 877246655 219449099 3 554387896 979936862 112599479 3 165479509 412995107 51177579 3 920131155 989751274 48191129 3 309194710 909528189 15435725 3 554915749 862338266 219787151 3 192942508 268420310 9261990 3 291073595 951716113 98703909 3 549658093 856195785 27650527 3 42224305 270227867 179101510 3 898065701 910061864 418728 3 695359173 991152573 34865451 3 926075977 949652413 13416219 3 958695774 977596495 7742652 3 680128425 755147196 12275969 3 331371428 928639417 128945808 3 289229129 874853238 368297087 3 281963844 574550018 45458143 3 932889705 972424834 32274342 3 425220567 903019919 166091920 3 30705787 123833274 12187566 3 303990436 554362693 198009763 3 887522053 912359671 23317791 3 822198263 981868760 156555747 3 326112209 745854657 127390515 3 562024238 891207586 209740079 3 757665936 928253116 144521414 3 603248031 916022657 26892828 3 334727631 630735465 128840273 3 272815626 694702831 98267844 3 137613319 557497498 55606315 3 365352786 828894780 140291890 3 912868092 913245556 134379 3 60317479 278300546 108015244 3 760307353 806957996 416974 3 675942547 947895606 99305075 3 824399624 902628800 33657134 3 30015931 106457466 10581570 3 575471478 676201754 78532531 3 479557394 528289700 7232042 3 852543240 980626852 115903243 3 468805284 584988019 58373012 3 886282217 899269694 1873747 3 354642104 984637666 23126812 3 209632286 984614565 279600857 3 522343112 940068917 10085498 3 948622294 985955867 26189571 3 182174216 840504677 279473040 3 923771863 937858686 803762 3 620793663 672341379 33417884 3 544367531 641942790 62612477 3 177404128 423331645 216287413 3 151842948 196223516 8873787 3 315005884 527612765 3453578 3 232629621 680326421 379013325 3 22149935 654292106 258246029 3 869768014 970813832 14493741 3 996850317 998738437 1501913 3 460516311 970699321 434543141 3 693480733 839724597 144912863 3 174468867 564990756 31460498 3 810031104 948470617 107757879 3 346323391 564855592 200659464 3 43735614 420984422 241367399 3 550653148 560110835 4060408 3 471336146 705560093 221815697 3 567093411 895011861 238547258 3 486443185 988987633 1924379 3 76184187 230638946 144609228 3 919093604 949307494 22862185 3 47929370 925496240 521683166 3 835079903 932903189 46815937 3 933759906 949668094 7929585 3 673996302 903610824 61007132 3 783736216 963432644 71895532 3 224913980 812887659 270145542 3 522863441 710065148 4789769 3 267747844 831541857 40922175 3 975942799 991950073 4284670 3 755804822 825294625 59536959 3 694598512 895000249 155146915 3 416251553 732139024 310200366 3 169021163 543654087 163789591 3 697455343 839479109 130543563 3 34437898 282602365 241143187 3 70324187 503984419 344168376 3 892063377 901298453 7035226 3 229748635 943649268 154818488 3 769538500 916551649 145128290 3 827821077 954415607 13244630 3 680849653 838589984 28987028 3 602524208 810359354 107646663 3 657250474 836165492 39434889 3 664321883 664843473 332290 3 187387900 669328828 133380751 3 930425861 960319754 8779190 3 387828525 609105632 72056528 3 26568400 285027629 219095360 3 238541359 482630174 28687598 3 643785038 914337236 246700834 3 513427101 918694476 110559632 3 72882841 246304551 145809564 3 460786226 956945842 332579835 3 347481398 814746916 265732825 3 299515825 645642709 44405624 3 254242359 327153097 22423129 3 962580450 970972729 5165854 3 927627273 955451689 26258076 3 458657099 969830687 118465646 3 203424185 471189709 102027296 3 820619613 899374987 1817977 3 378971259 983280584 573868204 3 366670027 970938130 80387714 3 677075970 968830186 51522547 3 282605877 503696987 21953011 3 412146594 936923477 27743417 3 3086028 892154944 673546001 3 515157728 906004014 81079822 3 275119087 861190485 259351092 3 96204039 541851714 9654878 3 859923492 926667322 6514287 3 305778638 848036258 108301080 3 885590702 912197842 1925538 3 706935447 936372876 26780315 3 311541785 916109689 523679972 3 86498251 955341050 651313198 3 965071512 980641909 12872714 3 606527172 766786135 65822508 3 891415453 999858661 8394743 3 192443587 985753693 376219452 3 557839927 706761284 957952 3 236624536 772784803 345217900 3 927049694 937741785 10488465 3 35744722 232928890 142193559 3 737876262 860504691 45532920 3 115514950 503345430 230652607 3 220786893 402029377 57098440 3 957218627 997614158 37166561 3 166703324 698996775 29491522 3 109921268 905071883 168891206 3 797651618 859988918 19609384 3 652490978 727596614 59091245 3 714131515 782411274 22056558 3 943015618 994787622 494915 3 652465869 664251881 6378697 3 908982157 986108146 62013454 3 308183129 324149653 10835917 3 663783164 983522048 19880150 3 726196284 758090236 3311137 3 850536925 928518354 71911496 3 171953371 618055512 151812388 3 327447446 573125006 120349009 3 389444629 495585916 54019956 3 388334961 798043357 166601451 3 61521173 701140139 451741895 3 697824956 819032499 49096170 3 413078618 834904433 236211337 3 444333347 504016287 55231551 3 302832621 936218775 296238721 3 71519960 73899458 931257 3 890298188 983487704 3816125 3 810109931 978317555 40018061 3 136564640 670637474 9053490 3 498562872 784493383 161944179 3 43883965 903578689 185027782 3 879676864 932493120 12728257 3 997875852 999497527 617831 3 824135540 959630422 87332496 3 336041270 424914680 49250498 3 322668088 941137993 130026707 3 716115290 906353847 25315732 3 32084725 713363575 539709271 3 249301967 358856222 96375152 3 713821887 967786070 128237888 3 550920610 723235048 111316219 3 777696020 792036515 6555031 3 96074642 97244325 399322 3 792254283 840356692 34839991 3 73493487 117866658 18723625 3 998435475 998585235 94063 3 948590810 970399669 3307022 3 464582177 979764825 333214954 3 907101460 969101031 46445204 3 129592809 877883240 466340793 3 651177945 927500300 88857760 3 399208480 854932541 381512559 3 154876944 160148470 1748480 3 468752834 587331474 19077468 3 550622995 814809717 31720882 3 927330464 991494773 52769612 3 937042819 941506573 387648 3 617374996 932550866 27757682 3 726685177 987467477 26010464 3 847438823 893136038 19017948 3 558344593 560158018 1670816 3 921523626 950726308 22853228 3 765696895 784909498 9808359 3 44120728 684648911 201124637 3 44589421 658544698 300678031 3 346408477 708597063 34142526 3 387892256 677768338 37780777 3 447858474 919444927 170674902 3 702237458 799083251 80880673 3 160364715 742796314 217068130 3 474188624 934511996 355172293 3 497442373 582320988 72090905 3 222050934 286980494 61064346 3 552205506 919909836 200873287 3 289306365 633536040 334857436 3 860000858 958215819 24856147 3 610112240 909481098 219253439 3 616084834 671316648 18571136 3 227644455 244688735 4889219 3 781049122 839841478 8645778 3 631155060 960267465 17469911 3 497138987 548498468 18298177 3 295736931 663564284 256450066 3 733472971 781047882 14722684 3 814982124 872150487 46132179 3 348679341 777887431 276762178 3 330786123 965837627 441301604 3 676663000 884672192 160654642 3 926117963 952209520 14158865 3 784462348 929238728 19690010 3 808537881 936108567 50811943 3 141028181 598829745 199160480 3 187659162 739285433 347742830 3 958825089 968623755 176959 3 34752093 668557891 575799031 3 796720206 936483640 81024538 3 985634391 986650794 45785 3 709147602 941113687 85956703 3 895248175 993140356 43387260 3 273787885 711819605 143972471 3 201174055 587909845 27259483 3 22343149 805551875 157263784 3 101855246 214527186 49911363 3 180269202 867380830 441702938 3 35796912 688676095 232710603 3 47820060 877753486 391709136 3 686357334 730729767 34231089 3 525695979 868720939 184965651 3 666255728 868946552 30459629 3 538651239 951218671 375524610 3 882116478 899369314 4975399 3 503763402 720782988 66848663 3 258499647 433137633 82480863 3 602997382 711770416 95538093 3 850910143 976617948 84866640 3 987527488 992863566 5282608 3 321743734 718208093 379870719 3 749875501 948196944 91002715 3 538377428 996115696 23925778 3 559819119 690795202 113504583 3 767613095 861854353 69067353 3 609367517 924770415 181689729 3 479577265 998064181 153150150 3 226490398 514840263 205549523 3 677897845 793753329 70319172 3 825395066 986211932 60384628 3 381314032 944115438 276445454 3 266059125 536370607 86296642 3 953403078 957558700 804896 3 344874595 835233213 28134361 3 770212387 798051650 1269659 3 990931575 996428369 872773 3 598063365 617233556 8239372 3 393883356 792599986 127006001 3 412026344 761648493 160027658 3 476809979 574761468 70226805 3 235374275 986648648 728972256 3 331062714 699795797 161236603 3 373042508 925981560 533082385 3 641681891 787668708 7009855 3 418343824 992909455 473175429 3 613259242 750875985 6560902 3 143461776 801717031 542893560 3 248482291 249262601 518177 3 417449524 858301192 146484175 3 815000567 821325369 5934794 3 628782006 634474542 2734702 3 175544574 622556503 356625454 3 684369379 846060846 28554913 3 50924562 804532850 31805883 3 624092319 877713557 158450025 3 156583841 797141131 394148000 3 781664788 996103175 161261161 3 50982101 51076005 64460 3 313559799 653162091 300666762 3 928543106 959423065 18485599 3 751748813 966168764 102914525 3 956231172 978239881 17280694 3 121443033 510730926 121726423 3 562231777 650389371 34147917 3 884969694 949815993 10255303 3 218679231 456532205 31882045 3 118843921 791101725 108591364 3 275092302 836858396 117109865 3 247681640 917467885 596352757 3 919204050 921667970 40414 3 158611586 398599749 168984863 3 533229027 732031758 180931137 3 194438578 693311210 495425481 3 654962308 850673426 116075260 3 802725131 964855329 131114587 3 596136004 695678440 90908427 3 283428289 936377670 509160046 3 768310463 862523668 39049433 3 698800327 734060218 11524682 3 465308751 504924393 12181949 3 203461217 456955601 134461527 3 587819795 907603094 271232157 3 52440209 284503248 192342125 3 315629551 536678069 48382893 3 656455060 849886625 146060981 3 765141412 923544950 44924266 3 261414026 876973929 330068272 3 193495634 675078081 62364739 3 431228888 716640172 123455592 3 145592301 661162417 240267862 3 413448054 480991963 36501744 3 144721615 814797098 13521014 3 115572594 804018725 645321827 3 968289265 997428996 13719230 3 203669935 936472196 61670964 3 477347089 714879952 79820763 3 182935942 836679762 30810239 3 452978062 793545845 123528943 3 393010254 419012936 16952455 3 89248341 547235569 38230371 3 227054997 330077195 13732336 3 312241684 487387993 71175818 3 338968180 847188979 123054425 3 213974596 812070521 173653784 3 266146302 271060557 3255532 3 480305004 892479746 21665978 3 317157341 758872649 214621490 3 253682294 632571567 112301806 3 119104330 150334873 5209832 3 707366383 728738851 16881681 3 270940951 772100334 338929473 3 571991353 876659929 166988997 3 682840231 806208645 87889612 3 548899404 865106536 220057483 3 692158841 899271993 66684609 3 135069380 787311700 94122261 3 419982689 509098677 79288650 3 68942009 679763130 261478381 3 60294461 723567375 230653157 3 502323514 750778392 91444935 3 479981350 932442579 356803582 3 157100996 241041783 27733164 3 930776636 958440106 6414467 3 196387373 486045320 8862837 3 561811343 657084856 45784641 3 860790918 921541804 3741848 3 328959007 825931770 395900051 3 94448221 129147538 17465204 3 62902093 691689657 560718600 3 40557679 746637820 19886812 3 278741066 429913073 23036406 3 619781807 933793369 197659242 3 240223776 753617092 411613397 3 119327539 765322119 158600574 3 234137231 574912996 130072958 3 262855460 343911772 39888222 3 98406222 104002203 4109429 3 676515081 880748673 34104779 3 974685829 990767702 6587132 3 481070849 819640457 150516211 3 316942048 489857175 136250667 3 612100736 669337080 7135738 3 880347656 890075058 980604 3 586477361 856108080 228873030 3 216790337 765900693 125188814 3 266390137 831181542 201602110 3 273413241 894320541 434997541 3 75443432 370132488 108697864 3 47287785 783721799 478646356 3 735411821 939579064 123459858 3 948841618 997784803 15159026 3 333867615 805901875 95428335 3 445398058 946968235 54056176 3 694850200 705979650 8874667 3 305158055 617605676 257875605 3 262039708 909727115 292662599 3 782228588 864495507 12573493 3 815889795 969915445 148740853 3 865905230 999720263 74549786 3 32278983 665021894 131093609 3 448260400 863110593 65496949 3 980081166 985892657 4322856 3 589476613 597281628 3843341 3 765163830 831779422 65516351 3 200774490 723362176 277038013 3 136782136 411416839 995974 3 994033801 998196572 1064804 3 691253635 832921290 131162286 3 847333579 867331274 15045643 3 201815219 278179062 33336623 3 346961043 799978249 318250916 3 470349686 786382366 101364675 3 984202467 999474828 8146094 3 283965344 354141346 5463923 3 240639499 735285016 166057573 3 43980595 742120548 90163161 3 320655513 658240826 293155286 3 458616155 738949734 206277910 3 506140556 749659171 186684048 3 726178732 922362654 188123636 3 443209820 894171528 234711795 3 214892216 748697119 389776975 3 209472721 350556487 60885215 3 542880963 822140785 180334148 3 402475213 748634471 140926798 3 361501678 645807189 225622600 3 65103338 461384446 119718917 3 880236873 926033363 45118828 3 401344310 911203754 293230851 3 453960939 603174418 68685006 3 58290335 566927677 432887165 3 173504703 977295485 3007836 3 332081954 787466927 112034220 3 781757188 888705501 1842519 3 362247229 818574485 395436068 3 228778400 240887829 2665558 3 76487880 331611127 175017538 3 515135118 855440009 12027871 3 788126654 889510852 5467706 3 501630549 990069667 330465740 3 13010255 625568910 55889152 3 340921759 616680280 256086404 3 352249169 551614263 43794442 3 826522308 972703452 56067451 3 244643141 635353975 341544931 3 219941884 281524190 46044987 3 785705951 838701790 19765710 3 993024430 998121036 2222825 3 802993749 903649419 65287907 3 734503361 992640591 191844387 3 351358995 356997833 4089927 3 332002177 432221083 33988301 3 138841661 673693770 406542398 3 500477864 592433635 6278080 3 791627442 964290350 96661702 3 570088299 947281715 89628834 3 441463895 647413601 22921884 3 520910304 718644889 4707352 3 670523516 802873539 42459150 3 387562527 751870528 255700045 3 38066473 186961044 769837 3 735852659 977241790 15131626 3 190026608 454790110 57293413 3 946744683 984682691 18194502 3 533989896 896103050 260015438 3 82789218 602512438 118019565 3 437758876 611882311 30286097 3 251767984 385635233 116483216 3 393135625 765034270 37408877 3 697228472 724047742 4608121 3 533231447 599306943 51954947 3 185731584 354204466 59618728 3 353316925 895088046 177446121 3 399169187 994593003 548463717 3 471544391 954044242 208416349 3 352043354 773406763 157237945 3 129921633 905146253 241586813 3 528214624 605650877 54645729 3 783752087 845558319 55263987 3 170662477 349277768 49509676 3 892281275 917555298 6781020 3 103571593 684843452 500750075 3 245626443 408590379 86354225 3 346248638 709543844 233893299 3 500690641 612146634 13707098 3 655031429 771295490 35074771 3 38989545 987823495 421030523 3 285565044 800335826 381519622 3 5640053 969370163 76491373 3 507982674 945190431 174672854 3 678394876 789429821 60198083 3 154536069 229012638 46585795 3 744988366 944002709 164375001 3 66263219 495641463 333412869 3 49511017 742092821 621987918 3 787330784 957095694 137490364 3 812299745 877922111 47389410 3 580854001 788751679 104049250 3 804964427 986406303 8959398 3 807442870 917732466 26165695 3 927667385 931989445 3836989 3 181345195 324164941 27610638 3 680700568 958687102 155099003 3 1663941 362204765 284096595 3 682878761 865880941 154523460 3 179739290 341775527 121989158 3 268266469 801652676 408734334 3 180148510 757698497 514991379 3 548167779 885256355 288223646 3 884620908 885546247 667938 3 867206983 962829693 23494669 3 634580102 878696691 77386820 3 772539172 795122053 9956902 3 858062919 944518736 9149792 3 423544698 609694539 118505660 3 353033337 753174389 107982031 3 921432375 930604671 5596151 3 966541946 988652706 10053377 3 99102700 302299225 86047436 3 58800830 642695204 480932328 3 395614578 579611737 97331826 3 991139782 994041022 1772788 3 285186853 383671219 8700453 3 46401201 269219648 169020320 3 789017035 837902333 48152031 3 380065056 991550172 6612807 3 583821252 641734274 11160347 3 54946811 58821854 779689 3 414421605 921466269 337258535 3 115501163 497966472 342541774 3 429992572 852269187 29212722 3 813166401 824519303 7534875 3 635585544 790706312 133382610 3 906643972 946509015 26599252 3 948419467 999380089 34519858 3 434835139 984435176 319723705 3 202069315 468205382 188468088 3 585509603 924301061 7838036 3 198510741 539693570 20093042 3 826360875 968506219 62835079 3 212653208 372152319 112051543 3 724192500 843240843 8518420 3 718056381 973525802 242203790 3 417806297 702893141 1396853 3 387113730 671555382 194996536 3 783763380 896155366 45615606 3 603541917 916543747 162686705 3 629897585 660324236 10098852 3 811936610 843574486 26843663 3 38472266 111378945 31794116 3 857966303 932967449 70140461 3 72260194 170673784 25186197 3 530681327 807458541 242660245 3 30263047 256450181 85853497 3 570810945 959366998 24967940 3 174918512 394311896 193041884 3 518931582 931479803 113885090 3 227485931 594161400 269785678 3 399884312 944922174 64838953 3 278606627 583317486 202916127 3 764519300 866123238 39978899 3 407798317 841878681 34961315 3 845331138 876742319 3558744 3 928663104 974543099 45557455 3 321310174 619040126 167108482 3 347618018 972712248 42599943 3 546018504 975289141 288437357 3 585925850 957928905 176993097 3 396638578 780945081 156403506 3 787802647 997953576 116331273 3 265394087 903136389 68802442 3 391698218 988536216 39817758 3 343352905 456294939 69742213 3 741868297 973789070 42984162 3 477546645 968568833 171035130 3 418516445 433066151 14513084 3 43728831 617227011 186900514 3 466612478 628056549 152660745 3 102099532 978374417 76260798 3 807145420 812469595 576017 3 902464451 996346901 8982085 3 865930607 895868291 6282729 3 344996535 876751726 518654967 3 584376312 783366413 175868041 3 20239697 498813145 176492466 3 222021780 554190837 222412201 3 267493273 832220468 65374768 3 866573637 902042200 26242847 3 192135526 339485155 92251936 3 698759510 840297621 76261919 3 487646751 511506023 3027016 3 101346955 725843629 500537276 3 903469186 989512212 29384286 3 653381591 977827016 40815150 3 374857210 642540154 28227611 3 164005136 236395874 4632829 3 53902855 715575958 25832343 3 756926633 785194987 17916087 3 754505107 843039122 52552932 3 46548547 652427323 397641570 3 708259649 980278198 63357129 3 865048844 882934561 17396558 3 505929493 654176831 61888260 3 904040334 943042581 32809562 3 157141144 362177723 130758462 3 457286626 833891196 7360783 3 427314278 889990147 217684015 3 418685683 702217931 9202455 3 738775115 922869337 166142297 3 258461318 825518965 442429692 3 293993179 448363599 18542654 3 112699973 455460385 324404436 3 313429440 915886102 110211970 3 69072701 263487817 90813130 3 723055598 931724862 2109803 3 492406632 909377827 97257629 3 54204977 292821769 223035507 3 154823582 460244288 137978780 3 334602095 822676950 46711748 3 59286238 783911658 73406339 3 469415723 864998106 285281717 3 675663068 872641645 97965577 3 831686651 936544721 33542766 3 635648883 722375207 52154445 3 254802950 419112535 77349846 3 45417100 130746776 70240624 3 13333005 54254528 8668747 3 346138661 505111365 96175735 3 40122887 770327428 296176602 3 181570383 522971431 254555387 3 377468711 788569801 11645832 3 388354270 924747283 243121471 3 576759929 725533346 39758620 3 975738913 984234722 7291990 3 935684568 944056455 3985703 3 231023733 726530044 379804949 3 952365057 974450705 6843640 3 825941352 960563450 1331835 3 118086781 396047769 241955792 3 946838241 989170852 3988778 3 610449772 668162616 39628592 3 703886529 935214194 212824014 3 132381876 999486872 614354020 3 888385401 940115152 25876236 3 105438144 295753678 106479845 3 983237548 989288334 2433739 3 153833447 861768515 530792962 3 641550543 778166229 109562791 3 427855399 648445073 201597694 3 641283359 788691326 77425796 3 92365014 783551970 322818472 3 966369591 980514064 4188194 3 162507908 527471768 229918913 3 18495866 27388461 5197739 3 581715322 823387373 156539979 3 971011834 997180456 9913226 3 511546302 870753381 135910725 3 77338926 475996310 148634103 3 444061838 769468893 37724323 3 215670954 950128866 323169599 3 353765514 742123309 164210738 3 78973613 708706163 404653512 3 735433070 814393348 35217327 3 264684366 951175335 392208429 3 516078472 888801133 61041496 3 960723891 967276501 5355274 3 450827834 797032178 341497724 3 89627245 430203131 131335147 3 165701481 293054115 106142992 3 250854052 340211137 49001071 3 626330975 670538275 28775314 3 595871253 713412918 109125522 3 341329376 412977970 70155787 3 782720164 800789020 6931027 3 613703685 764302485 120681533 3 913066909 972240471 38143592 3 953498444 992510262 10564384 3 993483485 995565067 1851026 3 875921728 889265783 8727738 3 14102476 847937283 455418641 3 322250690 408607395 79320015 3 315776849 678246867 182929814 3 800899646 934938987 102834565 3 620920812 839300940 161459207 3 964609764 976354306 1337399 3 974663946 978085055 2367686 3 152538365 383401402 109322080 3 819236049 953211370 115894914 3 324329692 968034540 143585944 3 93767159 777392795 163826243 3 347096514 456965389 10428020 3 109628822 452667784 224468001 3 656353968 861601902 193860296 3 402133815 761348121 60294339 3 923679412 949626619 8825187 3 715153357 961559553 143481486 3 97284024 699072417 7129329 3 4516614 238538542 112543131 3 325455793 496435947 74962313 3 175750340 976186065 431367503 3 355145024 960144992 257999066 3 83286732 434207456 314572102 3 844627494 925266216 48557768 3 691970735 973247657 33109891 3 901822235 974274253 31267569 3 82942130 840990246 681321722 3 62010750 272977674 81345792 3 841100608 874505058 13557142 3 471518593 983937317 477618717 3 546891857 940794845 227647984 3 401977273 472623419 401888 3 592141268 726334182 110339713 3 637559032 651997702 4303270 3 600350499 669715898 34092723 3 978454725 986621067 1915461 3 355256549 813429378 279989720 3 110353330 238049652 17244897 3 696988670 969656785 46256736 3 339123968 750824806 7045440 3 846782126 901899248 33563670 3 749753429 853596773 2207744 3 523820101 671649445 117869574 3 306000327 753419721 39566394 3 390027475 985428814 316699727 3 244718652 980288058 266395560 3 957551314 969931197 7975783 3 285638358 404474228 16596573 3 525905086 719961618 183801342 3 968195827 977230814 6247936 3 255787271 900784140 334921818 3 551661201 796013496 167303098 3 842016975 892089066 11398919 3 870073161 967051828 75500680 3 662370581 871685736 193322754 3 766275688 831019468 2705419 3 493134115 773819338 157818309 3 104653803 619026648 122614176 3 393610776 876064654 343245617 3 944717227 947410622 1096988 3 266869131 997345857 37635878 3 987649444 996553362 7803628 3 90098720 191058474 41397813 3 296722426 883800139 317370610 3 813693976 898680668 77924000 3 602944087 898378119 173526385 3 389416540 795604134 310935234 3 132353358 720789104 470846810 3 165462229 818650840 456684215 3 405036937 435905926 16753417 3 675565190 744647482 39753474 3 661175997 689454792 22544698 3 601508168 920863554 183741123 3 72695208 418444643 146068602 3 731202756 791619358 53615612 3 212958047 534386755 48622161 3 656898793 691398881 28629315 3 167790402 253403293 14338183 3 799761713 947077555 89315338 3 495498648 629494991 117330834 3 939154690 992788804 29678974 3 30686592 787514491 169736130 3 51094462 936782293 101676613 3 930997876 994053960 6583596 3 337797307 663050529 158255314 3 253637353 399169931 102956948 3 377345109 981865361 256918153 3 631710254 729552924 70969634 3 880908288 909437077 27656573 3 468523480 502173922 26770983 3 923879248 953526042 26791985 3 553487112 946216756 199342671 3 421384312 983512358 60844898 3 30005558 604535127 542305505 3 192493473 807083906 582569507 3 959839979 994924052 718452 3 937315125 966450323 7265756 3 870358068 976553375 5709258 3 338135150 975000451 130908482 3 514804553 949100600 235817372 3 329651109 435762244 59737164 3 111493877 233747685 5698060 3 306877828 563365235 122049094 3 800223006 879533402 23370589 3 153509240 344274129 188740470 3 899591642 916595126 3276297 3 234457995 720611520 284790559 3 5456973 675042816 64715520 3 416394093 642054225 47809745 3 122267076 756333521 187285742 3 49234673 529082306 464013936 3 395992121 640021278 216697372 3 764601386 940061910 135261779 3 538586975 573455931 25566860 3 212908468 497972364 225325555 3 166157191 466719814 52368125 3 311797106 552812054 26496224 3 539125631 642250464 61820472 3 48729709 467342384 234373687 3 914838849 989578216 9367572 3 807755521 830682843 4875968 3 200850969 714404181 281959103 3 725394560 886533668 133938693 3 823733754 900360260 54878083 3 757783193 894137711 70252511 3 770677256 898950734 75433771 3 396609014 463240694 13656855 3 869472298 917959979 41496982 3 448346831 925262596 270431143 3 78304831 678700154 242926282 3 888200757 906801661 12057269 3 269469775 471170955 175893470 3 145312898 985678851 33998459 3 352123702 907838198 341606746 3 855476817 883576564 9176694 3 783420852 839932617 2660101 3 533505440 746532705 100145445 3 713283484 889734347 46194473 3 496938739 571068994 50551100 3 181389738 357193281 32357187 3 380953947 598534259 87009223 3 974817502 979160995 768865 3 628449164 993089066 210684101 3 928638277 967492650 4717548 3 43298091 88505911 8434466 3 818347621 907763231 1658188 3 867480046 987437409 24183514 3 537261149 813430359 191076442 3 449083850 922144876 253139868 3 569838700 662233724 12434418 3 59536985 845147149 753443469 3 874417826 914311270 22814624 3 933358105 996683595 38976207 3 549782151 820370861 213913008 3 303183833 651570817 199310760 3 905515866 972950295 48564364 3 758374096 965950469 56473425 3 792003240 933663791 125666403 3 944315998 962235355 10284826 3 825536946 927856966 63561715 3 999016858 999311859 184104 3 129705266 466293522 333758825 3 962086458 988327946 6179833 3 623941732 761605733 105716562 3 672008582 807538674 118835166 3 96894827 169638209 25139839 3 502584877 868788171 33792856 3 475623521 920723929 405854542 3 304707149 931885950 338351631 3 667126714 808900156 9733766 3 215581731 985012989 152657353 3 959764973 974293007 5529657 3 27419136 170111928 86404758 3 113937414 345666740 197871513 3 388723730 944071034 35714177 3 796766402 852073572 11162234 3 923761648 931471304 5081928 3 528617268 645287598 100285458 3 15008906 340175654 177524243 3 800157096 989278160 134590552 3 230925794 636458984 401282844 3 272178865 719656301 195753907 3 575222262 610648475 15127627 3 890338960 950336302 31719375 3 399534681 758445717 182667685 3 792041757 903073543 20807160 3 581412443 706248430 11799849 3 978382302 985518901 1580338 3 810445191 872940340 36338015 3 872125442 879818986 6180112 3 410980943 530772774 19911855 3 755655395 901861111 124405775 3 326349662 988663897 443927749 3 728606971 813464322 27450581 3 278691308 793991259 219193341 3 663963138 995846436 77782670 3 597781369 620629491 9674407 3 454932436 680847731 106149480 3 459234960 980530459 89264203 3 735680743 869196777 65417044 3 627500586 877052803 224075185 3 6092535 339909643 199527515 3 116437617 668200367 59322749 3 413701273 701793674 196221485 3 744836300 873416128 44337704 3 451644596 675001275 196691576 3 905504893 987274124 33244077 3 832878961 987347460 45756035 3 874279649 975240953 2780437 3 334780870 704500145 188562073 3 255236464 387656890 28435144 3 213111476 343940800 82141239 3 502843884 566557735 52899061 3 643744388 652338448 7691628 3 131086255 856343395 319256757 3 66263599 182127272 37414445 3 231242335 579260128 241871675 3 907411530 983793549 37977959 3 215099809 253875877 33227444 3 564115248 777949618 117153757 3 617209344 753851140 134655930 3 543435909 874284178 47156861 3 934001946 945739931 3954454 3 267400134 742266370 273603314 3 67828675 769159856 498696379 3 864972226 867028086 808643 3 388675961 643378572 139615243 3 760304900 780221323 3877048 3 650069758 949054228 115590869 3 980762041 996632850 11378050 3 485510139 560711630 24254445 3 696508101 710925392 916409 3 532142605 873947400 74251578 3 920543177 962114489 19905821 3 49159776 619539715 250861494 3 437304499 854111554 226507889 3 470852543 992378943 127552567 3 466403320 918926667 213936426 3 568834535 931199563 224118849 3 362954866 537524922 136940119 3 724925629 755091683 11863396 3 656886773 931757425 214353677 3 698705541 851397300 106442986 3 273430916 743682539 191597052 3 566684155 744913344 108928884 3 998913402 999647876 656768 3 529300716 625827355 58861276 3 348774188 933502260 306143461 3 23899794 64691468 15587868 3 538174745 911274134 249352535 3 348503375 929983725 418536700 3 9793239 24818040 8695440 3 404942868 828545347 164494999 3 961098223 970635409 8212504 3 376785056 787646811 12543685 3 430949724 889863270 333394270 3 886681523 955753824 17691372 3 849046216 911458785 12659393 3 649470308 679468355 19244104 3 928264737 982446075 25941043 3 522234792 794554967 161698878 3 375990979 629539289 83448379 3 754837984 957752340 22553741 3 409733723 828357564 414629465 3 103199104 358107944 128422420 3 341034430 411634560 44705635 3 745719932 751869920 5961485 3 312000823 909878061 539817438 3 46895263 914573677 165956633 3 61764786 182153603 41181388 3 129794935 175444225 14987222 3 988081431 992385552 2660547 3 170178453 336401242 32184198 3 224431981 675804053 298400857 3 185385105 526443354 147081151 3 527923929 872568423 332148390 3 457905500 649360344 182198419 3 878654616 927154365 4035439 3 403940600 604981638 128523326 3 513020412 758073662 22843240 3 104855622 905757305 253923385 3 964119553 972703127 3482025 3 691531846 886577204 112522883 3 362512355 665112681 156581482 3 615385038 838986198 131247694 3 148783136 887561019 432437044 3 773963627 904788296 38921294 3 713896318 819865977 86010171 3 767033484 880565392 96143192 3 446195892 995203216 81212207 3 674877696 678164071 3285037 3 439520841 605964688 133411390 3 814291401 891628461 59931876 3 629195433 748464584 62121892 3 704560628 977476433 84878675 3 992474740 994527531 39758 3 779744832 856137686 40890382 3 238519752 351978621 60656805 3 256439783 852484265 437727885 3 912947926 977872375 40769793 3 246436637 960626969 374476981 3 655867082 870632157 165735027 3 39819520 261934038 148656841 3 690604813 867304219 167688672 3 645032539 652452594 1901349 3 902572996 935873196 10593720 3 735057715 989461239 123595821 3 682772944 753562805 1973246 3 360575952 450060923 70714277 3 701070333 842203999 122758669 3 942343687 961169578 18058704 3 383004644 763790013 249193598 3 437395051 995144104 3250012 3 563873372 851482680 253349033 3 536281987 734132163 56033823 3 733147958 882449976 15925623 3 758244821 893053554 49775897 3 861632105 889739012 24263430 3 205062129 950768472 624018897 3 915813307 953956287 15820481 3 69315368 883888263 692395933 3 851161887 873431634 8092222 3 93850512 792417318 694455758 3 250153113 460708993 10926820 3 774911758 777353478 470740 3 174242850 203691408 24612750 3 822397065 981322163 91978036 3 520375751 647757632 59806633 3 775104346 856326392 4855372 3 87822620 992154772 153495710 3 40036795 981180847 680182675 3 417971166 935519473 134074371 3 346857072 701146476 64070104 3 224147931 394052104 102898029 3 296308339 833697298 488040686 3 86395277 766315710 560752442 3 707864385 783525624 8834662 3 546533105 796707968 137057421 3 245435451 282067712 17335844 3 252322385 619812257 123195838 3 488107646 587302099 2862957 3 224778849 501687028 100339034 3 422637759 605196236 2014579 3 559075268 742115825 30273481 3 736084247 961358620 182424296 3 434822636 880605593 384097896 3 995125498 996563285 922548 3 723744432 993079655 217065636 3 434930575 992612579 166642707 3 385564623 745876259 159156560 3 981562681 983995911 233962 3 582554031 709553428 107925953 3 84472961 361878761 209950687 3 302388569 693954427 124457539 3 903191812 959306936 13524509 3 405122659 886906139 248086696 3 48774834 559563989 418763805 3 218934195 448674469 201376358 3 469056635 654005528 92488901 3 990312965 997063264 3293333 3 878941703 925846120 41874638 3 679491566 723985337 5828511 3 879147024 894565835 9596066 3 357830854 944322860 160310875 3 396792017 549096196 26968575 3 227171021 257014305 20715555 3 229270280 698860065 239352256 3 59912753 269553713 88715810 3 575451570 896755881 233773827 3 159594975 848145247 440900836 3 518066164 830433085 124215209 3 830624334 995130248 156406028 3 74223483 655578810 6588779 3 98323548 970819788 661074841 3 741718434 967569602 148935863 3 11463075 430005405 71813718 3 342820562 902331887 440041766 3 997953472 998425521 157399 3 224168399 913245102 81323080 3 574593289 810920076 230325678 3 629078764 642056000 12431489 3 109929194 916261985 721124804 3 760102745 851708459 1759789 3 83874129 709021588 165071499 3 430014532 874409207 4716290 3 968231248 981847741 8179272 3 912716497 978850542 22870612 3 379151479 408055762 23586313 3 128257197 267484607 67613641 3 640942208 793425951 144921067 3 872075491 935355295 31531827 3 208777936 526164885 186963124 3 439431005 658101356 94649195 3 849831659 995637561 6399826 3 112974022 998585673 556485954 3 513913656 922668190 211306035 3 664011221 681780187 8863185 3 437558283 991517137 518858789 3 531462444 640852966 46988211 3 86801026 372110527 66995848 3 584122947 655002721 18709891 3 374256994 616937728 214733679 3 316611138 612503938 86051872 3 744881331 958115235 117828092 3 309125498 798425758 239371667 3 612964703 841063297 55560135 3 685314051 783799785 70871188 3 950829292 955169395 329062 3 10846624 785445233 5610891 3 833551911 859243025 20175939 3 412494540 506084121 83613372 3 554808444 986305060 126513315 3 808567322 897586064 67130984 3 649282961 711742668 46419934 3 762124797 851379884 45172711 3 179191262 638604302 345797186 3 138269899 558057271 239551515 3 912138500 962851316 35664356 3 725153572 963652999 95820552 3 812532141 856008335 15251933 3 317466194 393778868 26714217 3 39681898 374794869 219845367 3 215892372 377438011 1779922 3 727076701 818775758 5350415 3 317710255 711021423 273967395 3 404106090 556572727 146176385 3 557466402 696831182 12119535 3 97110611 478101189 144254454 3 308627803 847641346 198831252 3 355713716 875267772 395443549 3 449991460 833807905 7338499 3 389010528 638502918 146480657 3 623643715 765032428 81817930 3 278444100 413670227 121246168 3 968270144 983174736 12631422 3 418816512 893166716 247301730 3 441356485 522774227 50921933 3 764191064 897074592 94126567 3 469927699 999293254 513630931 3 574166139 824051362 205323427 3 176901807 436385447 170816281 3 111733296 291625857 107918722 3 337858326 640883637 36265927 3 630364706 850763834 39177844 3 294328026 606667510 106397375 3 724522578 876590718 28488076 3 937429289 938695611 62720 3 796037009 844354263 30393302 3 444759399 831935739 26775940 3 531527910 898232722 164214679 3 28943153 94052910 42075271 3 538844641 735849757 194634979 3 82345247 911158493 477435304 3 152757615 594837589 64120241 3 796907131 956166918 10013835 3 913785841 932528045 14657959 3 832785857 883983939 15516308 3 21330517 804213794 537117241 3 79509545 737308246 229900751 3 272709161 623602940 328807148 3 701012032 878684576 155168105 3 737133640 914616552 14433607 3 370024566 624525578 182361058 3 883689998 970489129 18255133 3 625870610 636450028 5057329 3 154365379 370788061 59082971 3 48808153 764778172 657238629 3 703644116 941798118 44689284 3 953050688 954063555 539104 3 682039380 815835783 18524889 3 786909009 823802279 27077553 3 676288877 900684560 60701762 3 832829448 957282520 75719988 3 611763236 836718780 89182898 3 341512444 711505229 3224382 3 103516418 543147440 7501273 3 348847249 636861074 36437623 3 607587718 653735935 17590134 3 884653866 967543964 31613112 3 568311599 797064495 123275244 3 208234702 284024700 74802560 3 214036909 785923458 55468003 3 836291556 869008372 19958840 3 297943996 466017272 142792815 3 715085014 715561656 128254 3 387776303 604950064 29094274 3 975184712 976684195 623358 3 65166047 178728716 83862216 3 711331741 735904589 23593330 3 265067770 487019080 97259682 3 544156576 978895661 277097382 3 302456707 572818371 181741898 3 77256444 346863621 210190223 3 930298443 999448785 43546183 3 125692195 749615107 304853773 3 671445765 896037032 110877667 3 256338223 409983914 65552090 3 826136861 942124416 36104299 3 472781044 528041591 8874653 3 98836490 714366301 486862117 3 380792332 564620258 21171043 3 549551282 868025280 231476071 3 929676029 983313633 38381642 3 802050212 934797765 46757589 3 603894950 864177157 231939829 3 401881949 633178848 148677939 3 169981812 878274138 630012530 3 999381277 999444110 46198 3 148425528 174234075 510819 3 859988825 935820709 54550920 3 447713833 478752328 30005759 3 84465955 985360816 739189791 3 495904957 945514207 303448237 3 938072148 966187367 26183747 3 149219251 798665944 135261446 3 104316748 421620223 56394770 3 523458201 537159804 12459609 3 758851811 837693169 18672341 3 679914366 866504698 100855118 3 482272918 622344663 75792554 3 733423422 750299912 12206044 3 368469335 810550435 287778626 3 752761564 857605256 9296389 3 368623081 417870646 15714243 3 32304052 691338932 126529019 3 366716787 737164242 15651200 3 169530492 904711119 258886709 3 661406380 866452530 40308382 3 850697235 986641887 92245020 3 435001993 885263795 62847350 3 699071129 926718127 151533649 3 552824756 989490006 207444080 3 495972622 962578246 405840603 3 231157494 302127608 57913731 3 400216606 435572912 30262843 3 705919746 950984500 77607197 3 394851484 723297090 75369652 3 158247245 498113931 292805245 3 632101938 768773333 27438640 3 806944476 817675229 1449992 3 138689029 858240655 490815169 3 707633256 928376200 105425623 3 907975001 946295631 35145083 3 610280318 690162718 28642485 3 321718560 384482211 30371435 3 703067239 746486279 3255377 3 791753688 960014756 83065399 3 775996233 885752409 20036961 3 738939598 863324950 100015759 3 875059070 987819134 23653270 3 218058935 643956060 170958133 3 963930946 971740095 3451909 3 990817027 997974406 639789 3 387673187 861166075 290984580 3 782531960 875778488 21045196 3 333503684 454211339 84475336 3 990437991 996699839 1444180 3 756214235 991633223 119008890 3 625231071 871741412 179200901 3 340936571 395395964 37634149 3 184132813 435243578 80188907 3 750139985 899732345 62402369 3 857927319 904336666 8105782 3 214035658 575957539 174224651 3 447668993 608540003 103221938 3 698102740 976393116 91544071 3 441720946 711865471 13002417 3 770757515 977517937 73543551 3 966368216 991418513 17348719 3 489223688 688553831 155259496 3 518624942 702910685 11531340 3 450922377 613965843 134704027 3 131736475 506655367 309879983 3 996488251 997044807 278368 3 175735048 401164400 89971060 3 834704840 881250620 19592558 3 397494265 767650691 278239536 3 83908203 89438480 639156 3 809418126 906504908 22185721 3 906366285 937946964 27670754 3 93284224 604508368 142851799 3 42843368 496515280 422783805 3 503493876 813985821 63334896 3 533443621 613204733 5128794 3 2865087 687531081 228630947 3 157828378 860730977 626661739 3 352922749 515786843 94596130 3 135672590 613471653 406153996 3 376389007 790875264 135383171 3 171115188 184191735 5482075 3 567075335 768029842 6461048 3 447277387 903947817 141484133 3 886842461 941748045 38278327 3 349748536 983764200 372805371 3 385213183 882545111 93445101 3 332726163 881462057 248792359 3 758929781 796848630 19206650 3 53382742 401987890 97129808 3 428399357 554133650 69193448 3 200834314 608770472 129358394 3 713938083 854772024 96386590 3 84697217 601736953 187959563 3 453091281 904536297 8281638 3 866861686 906347022 36142259 3 905811051 941491191 26440313 3 226315853 669869683 303138945 3 111007108 130532724 15540973 3 94979662 611755968 472617451 3 179682866 623396205 419979338 3 716624602 930637206 96040519 3 462194923 644979377 43299200 3 370254424 949612742 29608868 3 519273196 553143594 6223364 3 37339322 750247046 111356435 3 174588041 745570177 508518469 3 714883792 898111182 32487273 3 200337082 354549063 50675200 3 759655687 879036804 60003642 3 12824714 915492257 452282535 3 723796958 852358626 75780239 3 30391716 32863195 2127062 3 228018900 525062563 152971484 3 930532706 969471041 32527436 3 372415505 735750492 234747877 3 389120423 447019060 23133579 3 263182358 317786710 44729097 3 508705686 750823234 60421884 3 868965606 955003739 7884691 3 547937135 720598179 34788658 3 763335765 837294812 54585855 3 573329251 903119365 320934390 3 928502728 941099183 6467072 3 313731795 389599843 9864099 3 127505855 713654697 459508812 3 18809943 36259230 504106 3 475344579 599959937 110641251 3 403581259 612784113 122066402 3 699717665 735159603 14665728 3 365052030 791602401 76415727 3 315857296 591152428 83722711 3 952731646 992979262 18716610 3 133818081 154941837 12405887 3 167825025 786573790 517084389 3 351168961 619341619 109627314 3 796717646 880605139 55077891 3 210338043 490249367 184841732 3 638367223 682833259 32190887 3 149811958 361324471 144804250 3 710005049 814904343 73601249 3 101769675 703418966 398425154 3 553534101 692738357 11398420 3 268817815 903101707 53184661 3 909110367 974658931 19456006 3 111865104 440551423 159495347 3 49847762 648830109 228958852 3 296047210 971742856 637416684 3 718944376 854858192 101767698 3 714465493 881037814 22880790 3 753732505 940394956 164843021 3 358107393 999139931 348592555 3 561106158 901976717 38791775 3 221707356 811196328 247914656 3 101589251 850322677 301592302 3 918112427 935512302 4302522 3 73244669 257536139 57436751 3 438099598 549425292 103603051 3 517454123 876542448 10047892 3 98179100 819230801 54601012 3 474867533 830885936 167995020 3 749703129 934103599 15352839 3 705365112 926325591 63311190 3 114969842 907885288 444308894 3 723481882 911633877 69543762 3 623604456 679478331 47623391 3 647135425 996646897 152762679 3 252351281 732358720 271451544 3 543065569 655676039 73897242 3 749052024 965506651 185956733 3 995164726 998243009 521576 3 655979835 916835906 71171210 3 317503743 913128920 119628167 3 738091611 831602719 60376994 3 52886178 420254696 354411109 3 28790275 234264063 90201043 3 758847917 971780914 68924308 3 48022580 143445242 73557648 3 922818910 974836531 6456453 3 645881107 822013255 15632362 3 935860495 970559380 32545337 3 939644262 947892001 1141125 3 465833649 792124614 234589708 3 546276165 843679961 117202533 3 283804419 380904574 37666052 3 262696561 420873707 14046463 3 511226316 674663095 96583566 3 952928339 995635792 7643361 3 129819163 196424307 65429010 3 595658564 763927913 131792153 3 345336364 562140477 216663339 3 584065299 923792615 19773627 3 941177853 992512107 41232372 3 989868215 997655582 3957689 3 304539824 433486212 37628952 3 935884737 987264307 11565243 3 719253449 998525020 244991000 3 553391328 999348719 336094721 3 903701529 906930514 1965003 3 226805985 511215008 19533209 3 274125899 850480509 357967812 3 803180997 820583713 12711325 3 529664792 554977788 6663290 3 725198951 798703876 72615056 3 214650204 596847304 109224067 3 214868956 336786916 66059915 3 200631778 212884569 477211 3 998634739 999258985 295587 3 779657345 937033866 152017451 3 962864882 966520585 100100 3 108095677 600316196 300003481 3 971997683 973835844 580944 3 937456204 944610764 4798257 3 91521643 944759401 481147988 3 583861067 645027302 58054190 3 942225085 998964395 8726825 3 705988807 800762394 56554000 3 245529473 503784875 254718004 3 161109996 646234535 383672220 3 869620175 937188207 20699574 3 123764000 203276204 30423562 3 889371099 982576869 84623464 3 926315508 926559096 46655 3 933062950 974021013 35908228 3 545808517 881204951 83208028 3 790807064 976966177 38139357 3 945501687 957114006 3952051 3 452642414 526180481 50829277 3 47391349 922948961 469739191 3 551744044 575918671 14711201 3 447909861 929961424 268282015 3 595321187 847004743 143581919 3 874618117 912242507 25985572 3 84768048 206632729 3639741 3 828934962 850836323 7729984 3 954843587 995463975 13947605 3 262377519 295500708 26686848 3 229179514 515243778 141663277 3 125887222 220436828 41619544 3 369566418 595870247 199535522 3 81867090 459193265 55448534 3 162329905 683171453 376482815 3 229942857 359843961 18728081 3 688606696 858667749 154816235 3 990147839 991676470 1354977 3 347322779 938548120 142327348 3 273535247 534607168 216061936 3 881535526 940568678 58337964 3 626758406 741868101 15407408 3 604319909 620720351 14170234 3 822212117 959194337 108261993 3 760352329 966394857 67020887 3 696950310 997200239 26302872 3 918591533 985446990 38510287 3 627651149 652628815 14064670 3 599333822 811208100 6888153 3 221522598 252341943 20220418 3 700822187 735819082 10417926 3 438982736 762375813 13854662 3 541590000 751640740 198616506 3 91764795 393377723 178581127 3 468221827 494716767 25139934 3 861900285 865428472 444753 3 173355822 460249664 83298226 3 220422756 535199684 186340935 3 303293801 750275877 237840820 3 185876371 587136145 9366841 3 402664670 692080415 235602223 3 996207218 997002459 652004 3 971296184 980543732 8310799 3 358569375 628920793 246352774 3 930003186 949816289 9018665 3 442468405 780306861 330032698 3 375507618 474508677 23993554 3 216177448 583047690 759960 3 289497963 636975004 283480796 3 130242712 303969485 5571484 3 799465153 847064885 31561387 3 842696362 962319132 21690752 3 295158002 744516374 290489319 3 834259913 936997536 63132151 3 347363115 645900480 962304 3 924369811 943321518 3335402 3 644843814 912946321 246785882 3 695297448 838098938 80153818 3 820890047 966410119 94849969 3 237172829 819255258 399963308 3 357004990 991055995 217349571 3 58394666 915339242 533203086 3 908823503 912870545 1444011 3 36581146 406825111 170720958 3 994850469 999975497 3055630 3 283208720 635713230 146347705 3 116770155 992609986 176341635 3 429039384 435179251 4359497 3 726325990 836135133 40439838 3 36374345 127873533 14352655 3 973809855 988472277 14655590 3 616122185 686173169 44559448 3 415297087 641131110 19597137 3 179044012 956437174 280789787 3 762230715 922010966 94093425 3 127027300 138330630 6268152 3 248674918 577336796 111150270 3 627895555 733148359 51263102 3 774290846 977762445 100702423 3 176183746 800458582 269293771 3 209551602 908051407 428473817 3 238085854 398766676 49269587 3 365159395 474476256 79696006 3 412578489 745897716 142454726 3 59241492 190265929 62241448 3 60291417 616508168 18096297 3 298516525 359231024 7025935 3 605223745 971843681 1428902 3 225126707 890919480 659364224 3 63921933 386320080 297602712 3 816777041 942559546 99460073 3 431351447 524419235 1556494 3 935596020 982114329 14510054 3 650224482 749441581 25283122 3 922739776 972339949 16771626 3 917209891 960237799 33252905 3 814628616 818643366 2610656 3 343658692 627068269 226211174 3 738349934 856737413 40041894 3 606586645 856663910 49639927 3 415793535 754818909 100957588 3 131720158 464142717 166792224 3 330621001 516944241 160462848 3 929706141 984197562 28637898 3 291101914 824192112 230443688 3 221368346 919005217 574671368 3 548462640 886398329 51525946 3 176422608 303301599 72150871 3 47123183 598669378 208480000 3 196537102 731176809 8589666 3 140947190 469623142 158465625 3 362530108 836357472 249682207 3 394820842 947150251 395051063 3 591937822 667856305 64341039 3 73732266 111679992 31164653 3 542296625 743209376 42941801 3 288866097 329462193 7542997 3 229633586 408944154 135090502 3 199940675 408215558 122217011 3 427162884 703199759 156124544 3 594872128 951637177 240741550 3 824081751 889153282 59139001 3 778392629 813025729 29988220 3 446301812 905547271 168685731 3 659437602 944863186 19986306 3 297684280 980349207 376453236 3 488607000 972333014 452440852 3 360622465 423160864 16624226 3 14273352 908295439 490640748 3 987618226 989382787 1339927 3 241988417 499086344 99126339 3 452476588 804424198 243202184 3 881953021 944307283 33128211 3 220647111 535042893 241565150 3 2125009 491150942 131918072 3 659916271 662612898 755062 3 210259233 443611173 204654233 3 287602829 828732660 228760422 3 765476118 843531552 26762196 3 365983135 859332280 46457418 3 904674134 975678771 67169911 3 724613519 848107894 34423650 3 312251019 768351997 242095834 3 113726904 309315906 114900530 3 620231605 822329167 58757640 3 347080541 834765930 332512352 3 445957603 585114062 72011017 3 337691317 345781578 181900 3 849545997 979489335 63721467 3 151366121 278914036 81892699 3 243792517 406010407 50845777 3 357288517 844961593 441067334 3 819385826 866709351 37433634 3 907757399 929069845 9111508 3 222014056 408301197 185082701 3 615279839 990992721 344399778 3 899026419 975494772 5616949 3 3880203 110807003 78524436 3 624063445 797313605 140790217 3 809380360 814426723 3328552 3 267215696 376471927 100790000 3 424446529 815896198 92680052 3 653444182 895359308 13735412 3 199570456 405666071 183364311 3 463827216 953525524 281530604 3 512824120 601225411 56800870 3 657032544 881705435 196530858 3 928040867 950732904 13124732 3 566280182 731464250 116000093 3 457700379 773297244 109754593 3 458786337 770997103 293407818 3 892793976 996962041 59025670 3 846718663 865525721 11385334 3 885460224 990622092 76653177 3 867564188 939296804 28222892 3 612248869 971940891 123699282 3 908204320 947620108 28104401 3 536575006 835309039 164448626 3 246878109 416323303 15103817 3 901052820 963502485 18823880 3 180780376 910823669 234790302 3 146584395 930268339 471684863 3 359490228 987613624 441073940 3 373464047 659645432 198858916 3 597907071 869044021 137998505 3 195164079 698042743 455799959 3 535202391 574631565 21861271 3 444644197 721362848 166830196 3 715098512 742420807 10049608 3 797704021 981471689 158353194 3 67256304 665962410 319450958 3 310292653 552927118 8477535 3 606897131 890278946 279071953 3 791911936 879333100 65073686 3 582251143 663956285 50881738 3 893987484 898801612 1818924 3 139150942 392739847 65643807 3 63747267 411394585 203539651 3 190857871 625244296 106323512 3 925342320 977706537 31879429 3 794062694 945678024 77073132 3 607969141 763305021 105363107 3 649817817 729886028 61776022 3 442171284 847820564 16976084 3 349307329 781332154 132671201 3 965717754 987871737 21172387 3 715571149 854924681 54084365 3 749912553 962028203 19666583 3 914876112 986275353 66014265 3 629102352 766135204 133507437 3 966721818 986076309 14090462 3 647339895 758852871 71366009 3 5169514 313461163 60315513 3 333853640 553685621 133001000 3 611661298 813171181 187592968 3 324526167 412979207 55090949 3 102208653 885054153 269711886 3 657812667 832318913 76180438 3 826255240 949207960 14636289 3 861492533 936960797 41057265 3 452587267 671029464 82554964 3 775518482 962134504 26743620 3 453391453 982764251 360421882 3 55423092 950700970 746565674 3 375329635 527670603 106579274 3 263281600 462980370 53800087 3 504478560 651651113 140630526 3 439989889 843977446 59218042 3 403023759 806257231 233386475 3 918402279 963851452 24757498 3 722539472 834855856 104981986 3 952565934 982662493 164762 3 687890923 847828974 129945739 3 609475095 948824799 213867074 3 858110154 866155196 6955382 3 489736966 693445643 154015080 3 554631133 619538659 5715065 3 234475782 863576323 229253499 3 663058401 989553974 96948030 3 973040224 980135529 2381587 3 214977378 806147374 545019355 3 672776262 995965602 217658906 3 789955924 921177506 29142450 3 283722244 964157182 439176322 3 470658238 746363398 225041931 3 975922496 977362889 1090950 3 496293398 729897407 176849632 3 66152917 91460400 6453569 3 169165624 317445298 71706382 3 718494173 805543188 331178 3 894103770 901693945 3340800 3 916372163 945939840 22050285 3 200624467 723045004 408045692 3 516333510 972916760 142949129 3 177908663 259882898 29170166 3 113842249 234167137 48451010 3 466383109 690673693 18770258 3 33091886 642043164 308955214 3 533628415 882483519 192624625 3 528175122 958766956 132622431 3 33030956 82811595 36157972 3 383326029 465007251 75490795 3 545176600 659898219 18544805 3 316633923 475737804 88137507 3 275614912 995378137 329880384 3 33652539 82071529 34913517 3 338134009 536325756 89533136 3 774716347 796815065 858239 3 984852307 999959107 926587 3 621136928 939994113 109666497 3 162420073 370326106 22760208 3 732665584 752027020 14888309 3 370716184 730577627 315443034 3 290102876 350758365 4616375 3 975069325 994079064 8387033 3 826177284 934410988 54890902 3 140655100 418294936 226655851 3 751664577 994503938 9261498 3 952342296 955495253 2092614 3 611839002 966926235 304648712 3 378437609 886358699 430513153 3 915301111 941966954 24132363 3 72207530 928746864 484967519 3 99438909 377318656 219618855 3 833378155 878449910 19955777 3 497194082 984423734 16553717 3 707228171 859744093 48288496 3 60227728 467790900 263295331 3 657357399 659375740 2011590 3 378114128 661204988 142188796 3 970857709 975738766 2795798 3 790804251 892722166 34712145 3 143110678 474331552 103309572 3 478748933 982102671 305733693 3 413865611 718194647 191698942 3 342649225 910777187 153489610 3 910656929 941990803 25506825 3 862357619 875409376 140912 3 80536462 695453524 38424825 3 246477684 660246283 214499529 3 342864939 489193232 113069554 3 891178980 946480674 11395867 3 254139905 525694989 259751367 3 220157441 864578547 365745232 3 123927218 575082137 235033874 3 729968736 769193033 8250170 3 40310085 440388354 278708110 3 394960252 672230057 65968621 3 108319266 737672383 542917923 3 927126003 972503499 21581331 3 219409153 580847159 9774657 3 84239952 668881447 369694014 3 742696095 909857785 143500686 3 12768601 280278817 209773161 3 203557790 688310778 144815337 3 573889233 678713638 6564126 3 843304640 882859398 17174931 3 153272817 451708421 159845157 3 413969326 869909247 183928363 3 249975395 794984320 87904765 3 321999876 954674429 12632869 3 394733246 877405799 20908700 3 689084085 755004564 1974384 3 892119421 960158342 30742892 3 362943482 970157417 186367125 3 975805467 987707431 10424863 3 297920250 368423780 57661116 3 247767405 987379952 352229822 3 183457167 219790005 7562698 3 179514613 727337046 360861270 3 21451997 561164277 251184518 3 565786418 603741971 23423066 3 862184280 892033238 3437119 3 623189157 941008739 62394940 3 300332630 642565059 26134381 3 263402150 482814372 147839493 3 902978183 948565523 30939402 3 659909443 671424509 4303351 3 991103807 992048846 546053 3 710240601 932475131 193991962 3 654897927 760525197 81722287 3 24019772 81861914 40485013 3 858686087 884545901 8059953 3 501754367 816313133 149245876 3 380347641 420945182 7645776 3 504222097 906720566 329963818 3 890434624 956389363 15893891 3 35478136 540642641 194621794 3 598669992 919967715 183722146 3 583570424 642245887 16872367 3 417515427 620508158 71452461 3 863422892 885943318 7429551 3 734120877 813180155 53652337 3 432712875 582689066 14237768 3 839352052 863864231 2720173 3 931612448 971218908 1961124 3 298133303 655071427 96353302 3 885491018 947915210 50156719 3 308997822 552615499 90629655 3 871745809 961885819 86589240 3 91312171 195193376 22939612 3 978072055 997140833 3926547 3 841056611 853078560 8128563 3 941352868 972077630 4375300 3 324390994 696686446 312623742 3 601309965 667606054 57573251 3 889959913 981094729 55134249 3 541918471 763175156 101018700 3 231602377 301556617 35888959 3 328540988 701992805 40651500 3 814722583 900297261 49296433 3 777128713 977134913 193862502 3 350500571 697170637 146653856 3 479573945 641571840 20252310 3 896714688 901494221 3031368 3 716355463 926197729 107843028 3 44087531 923283168 244909804 3 728024805 776690276 41557976 3 758819644 977226123 133278705 3 614169546 800161568 84448262 3 762081897 819284752 31603928 3 154818934 290206509 39594851 3 60425375 249699327 154078731 3 797948868 853568528 48273331 3 71827005 497712758 97080729 3 745432432 760679826 7370179 3 806677660 807085496 361817 3 940204538 981999439 6544527 3 893217757 981912265 23467938 3 731174975 908019899 123617971 3 836331473 920410812 32287350 3 933375879 966055380 21850532 3 240133097 415167697 136153001 3 404769137 808747853 201794019 3 532137364 926557759 48969372 3 192161325 897563499 622984248 3 150867638 366925584 181078761 3 796928180 855227264 13804578 3 734496950 901194299 122234776 3 405207927 464334522 23252204 3 249317710 632198925 158542008 3 192375036 253042016 44982146 3 514321581 908935313 126739553 3 418126749 453182913 10673235 3 315883602 789760143 361606993 3 97890802 445803907 281020451 3 947465510 947904372 31292 3 204828044 491394613 1512501 3 871906643 928174328 8316286 3 922593948 973798437 38095423 3 648939940 656299271 2745573 3 337552995 641839177 272177705 3 119298624 271104557 103936690 3 916869596 932062079 13237882 3 172124971 852352246 73356727 3 840807243 869298353 18881853 3 61324633 233702020 132334517 3 927855401 933825814 5945441 3 289665668 743692208 448714919 3 698686607 989565602 4700635 3 412809492 589011955 171872951 3 507287724 656961502 16188650 3 594157648 922456354 35782448 3 991708315 999450117 1563166 3 872132588 895888387 16609456 3 248850878 660948741 174997669 3 78893641 267708226 82887216 3 128731570 516981668 204042406 3 908592001 992784255 53573684 3 355710032 694408078 104534949 3 756769146 884633686 38774569 3 101382290 699781343 326560472 3 138906397 332473234 158962969 3 243252053 577240671 285548606 3 934938180 977649311 33658110 3 257325820 836966691 563257419 3 254250407 515747500 88913098 3 64878636 676959312 231796050 3 646409153 855761587 116482717 3 872854823 914639166 38010336 3 888140100 919423011 17416506 3 651579678 704168991 8149260 3 423491465 545999833 44951401 3 912289570 980400049 31763996 3 624509927 909707164 33985045 3 179091109 727854102 71129343 3 296926781 736362406 87504471 3 631103790 827223351 144206156 3 787771416 812224285 16228306 3 539712981 760891757 31540768 3 505197593 641907121 73030758 3 154712187 904982522 177691543 3 979820928 997169663 12851719 3 177375252 675103642 434931268 3 734126284 812455572 35854629 3 757467213 791342584 25388475 3 94636457 554641843 141709800 3 177496882 221102394 22200020 3 371280835 524995865 151052238 3 472393260 710869451 160670204 3 355749632 908917369 346209906 3 943231673 947708170 2320979 3 456800437 746873753 278153380 3 908676760 928014287 3320795 3 365830876 411191844 24472370 3 345747192 548374527 69927826 3 581296492 783062259 27854980 3 659170673 926809396 217391718 3 961427767 969886162 8257969 3 3509688 304397327 248674768 3 154704581 359313805 103340683 3 348594838 574201540 113233986 3 445542658 996014048 79175148 3 98415234 173853977 51618662 3 47288003 363007184 24946351 3 814729216 911921176 60050813 3 141552883 620978823 215968998 3 141989570 381184490 185471893 3 40688009 656265277 205893984 3 809356731 818518294 4814239 3 261247710 407216747 33930680 3 275558497 495113861 215853759 3 124994166 203231710 61670832 3 172715125 430346830 221881670 3 496489293 567172274 42970431 3 997630790 997735251 78037 3 284598149 973227833 443675981 3 533314833 889185836 96588997 3 847654255 977779035 102335560 3 128085488 263435896 89569148 3 210910437 900571532 164605463 3 692285209 780301258 24435207 3 247600802 473391835 33573537 3 588959650 872568262 107311873 3 848737381 954539912 78338972 3 493139762 904767111 138588965 3 216156895 576143393 357560405 3 642435504 774366097 18519340 3 660490140 760685732 34048934 3 486212182 966333206 347919829 3 427543272 839403943 312640610 3 960795361 997737905 14825298 3 474420517 889718633 119307763 3 160020730 963038736 729846243 3 141509081 942985938 363884804 3 579088986 856710736 202434189 3 621026073 733455253 53022600 3 929301984 977581468 2890855 3 987302923 993846093 4733641 3 91497866 437621216 117853708 3 165085131 540724187 32403762 3 758106778 926707301 59707953 3 176349670 394540533 125771014 3 477507656 955724530 245431943 3 549729158 958117028 92742654 3 199745851 846005833 396701 3 546994433 696203357 109980133 3 249348816 635189782 324461340 3 921963816 953763467 4041934 3 562983361 672002517 19396755 3 792502887 853391978 57606601 3 778925095 878210118 14571234 3 294367933 491930273 89966859 3 722390106 974264935 31603525 3 492084842 780889810 108431786 3 110616623 760106186 454260129 3 292196289 815855974 295301136 3 35942991 49511371 10422412 3 95634164 781997569 523990850 3 213770114 698626045 60628658 3 609022637 772540871 90673612 3 231705406 570782735 37003889 3 443652747 650442552 49279381 3 546010731 641779791 69724816 3 30104254 712070929 91879239 3 254038679 553519140 266533824 3 222883486 759240022 432857701 3 546382027 706919322 74264928 3 908716931 966183463 52958696 3 560400099 829824474 31767505 3 773572012 899297071 36676392 3 306915798 791556165 453250985 3 316832180 864886659 132592208 3 539477014 799207626 132643606 3 634756169 943749414 12385527 3 79751442 84964157 4372763 3 933184965 955732623 10081405 3 282399794 395723310 695802 3 838992661 859525015 18423459 3 852769267 878033675 24613278 3 257576833 649477748 327230260 3 171466072 865237562 331552183 3 200190363 812258464 178539507 3 903800686 985050141 40216371 3 279229195 763545760 416243198 3 614009896 719584073 35087918 3 928182095 963521295 12939908 3 460051715 957145712 69911581 3 415223128 615484847 20858326 3 724364860 924672268 115370386 3 492100632 572705759 78848587 3 55538064 548859879 462710313 3 794850517 870054840 65397148 3 394801663 538573189 97741823 3 606063499 783480436 78914580 3 14572355 437523688 130559449 3 201138264 612768345 77641027 3 653768449 799360923 15540115 3 792492276 920357060 25623428 3 964268430 985638053 5739178 3 366345165 474862299 89470348 3 675119562 795063912 2801408 3 250573281 460871831 169217902 3 333483142 967298942 441075273 3 402958475 444398915 11629891 3 566808734 941236161 83053450 3 214204958 750155475 335572423 3 93339793 198505584 6565740 3 441950649 975968839 104357236 3 32275674 996165316 682379157 3 322918189 582774861 107951703 3 874441598 946289540 45793635 3 835065796 866860552 8764041 3 118352251 153267484 7278500 3 886614927 946417583 39562824 3 691244145 992859663 64476137 3 297196648 454274942 113041846 3 381862823 803726614 189802747 3 868761598 970757716 10336851 3 940683635 957928682 8286732 3 834745667 885351285 22646430 3 386068542 955791773 79928895 3 302068136 736802992 110874019 3 576613271 956641780 191048239 3 491303604 831485256 138803993 3 248753516 447925079 31006136 3 559923404 587891359 16625882 3 222190465 842092105 403895859 3 981592672 993249956 2209863 3 276382191 333798482 6916442 3 144979287 799532219 499168132 3 639703264 850981591 182744847 3 369678679 419583111 33349853 3 679839659 973578760 160326192 3 480600976 759327589 112207023 3 784559290 791429110 2302969 3 914616222 992338905 4196362 3 441087404 463993151 21779213 3 958070311 988058413 16502323 3 915087564 976423637 10308656 3 390924090 800445072 333577380 3 113085640 966688027 216870382 3 932687429 975360666 27582542 3 955641930 985212399 249300 3 159566265 375765057 200850174 3 840055434 984327295 116389251 3 464890284 684099807 170940090 3 430862541 571012946 101330733 3 605395520 668784578 10849592 3 527496486 655345750 12960946 3 261503449 594356339 327532058 3 73879842 937423683 739480067 3 937381840 963040571 24386293 3 440957695 904333382 243726446 3 50827932 594510216 77857412 3 802405465 965648854 26465717 3 183026918 983541090 726038056 3 746828279 751433816 1274512 3 606539790 882707421 179470567 3 800119645 830686143 12707313 3 811752302 967852180 46315063 3 397454281 414275741 11392078 3 600087776 812304585 14873028 3 656236002 815145581 73917199 3 814666331 914789927 87087237 3 142004175 637519730 126459207 3 422890665 518773214 63073534 3 530778153 671728468 134106529 3 486430561 711432069 177577088 3 608162722 705498877 92931656 3 61327175 289839918 49162289 3 406495937 866456195 282681412 3 221555336 744127510 32007635 3 325866425 922462130 169402175 3 668637535 811552740 67360246 3 308989355 668046671 268265881 3 288719001 300964154 2115743 3 595774167 639468707 5523334 3 464617060 579212266 46121785 3 680244271 798187964 26922876 3 777037714 799369608 16835037 3 521443392 578423798 12868753 3 466597471 693070582 8788992 3 276820357 666087277 177222417 3 553316389 855426098 266600814 3 950174645 991487827 32858948 3 749306197 758346761 460303 3 24977322 52490011 674561 3 673194605 865517313 117972907 3 308256964 743299225 118539410 3 80713755 196636729 95496382 3 91567079 342471265 119194900 3 865169790 942372017 67879886 3 883520277 971865586 81433710 3 958248422 978626731 1413779 3 365610469 765954497 125069656 3 59166688 589259730 241370098 3 696214809 758672951 22731595 3 965147653 980357423 9360092 3 770141685 795423523 15795682 3 709107832 750149033 3498396 3 94040648 827146080 538717843 3 12944571 144367950 7100033 3 345713093 551599595 60134685 3 581915367 888006547 10349042 3 248002070 305269919 7152028 3 121547078 730376284 327556453 3 174368080 240890504 6215243 3 521713816 863797448 255715688 3 114679355 650644239 513141468 3 852121901 995159751 73936845 3 564495589 668571840 46074612 3 896528711 924322175 17100995 3 847142824 916264151 18177918 3 836617059 919722390 40787348 3 605344301 963481416 206224024 3 930491010 934900136 4027245 3 572610840 806781577 32448558 3 26576424 258803400 65894106 3 665402182 681386766 15863516 3 467735501 929979378 415693343 3 876511952 986909630 50106267 3 479019434 910984616 54849142 3 732353921 880909989 137526308 3 465020893 948533912 142579677 3 259422369 355067380 31476493 3 730414108 969122089 51345252 3 581392780 999673865 146093351 3 30765264 884374949 756856189 3 120192823 158184629 8107608 3 978137340 985532502 2445120 3 143122449 528434643 34955854 3 651971149 679504045 21129808 3 641594661 755265136 41069207 3 203114506 229618166 2907689 3 741306603 795941243 1599951 3 982467159 983327084 597036 3 968485968 975646704 4326505 3 656708517 826262032 11744847 3 557390903 699919666 58263565 3 478185304 882009788 208768835 3 981860490 987231067 2501046 3 513218829 654022367 95716041 3 362098241 604821747 12987631 3 754334597 831659538 41668260 3 478441662 962282137 457521229 3 804052499 879622746 73098046 3 237528767 910270991 632770731 3 289179711 465934090 34201051 3 304973553 410489302 35614829 3 286336960 979713871 544895370 3 854455396 962765726 12219955 3 256249598 820892102 29387005 3 87816353 204085267 84220182 3 809181748 899883836 64006695 3 131134181 382241978 13899472 3 270475257 398590055 50026922 3 729770790 786151440 10919298 3 72235959 314818380 178003772 3 925203307 961107655 8520348 3 80458564 604260502 467660481 3 794444160 917566999 78285430 3 572755140 779817837 168501875 3 613550332 798836819 66289335 3 472425836 557030169 14605132 3 367574126 691409689 191192908 3 374576851 843559319 92793688 3 459438525 747082877 127345843 3 618433191 792715348 11513146 3 781925411 901162831 52079445 3 532538178 544008497 8143591 3 67881770 829651851 709579188 3 635344112 913491835 269286482 3 783623126 846027312 8586149 3 178859039 248563287 56295016 3 491734744 645738001 26311032 3 120824209 846091007 63571375 3 371299291 459722036 50328208 3 169969093 213488590 39780677 3 580928431 943138263 194334257 3 72499145 839297074 32235088 3 894937257 981196904 45371979 3 737837893 799172104 26732795 3 152368926 966678502 664375841 3 660175092 686482633 11130808 3 757682635 895882797 40720563 3 377716022 781144729 302324089 3 612034108 658016059 27452956 3 139028446 525210766 217775695 3 628398099 701837832 35660242 3 586088754 677607043 7851410 3 98628273 208281228 51370925 3 21497123 983160576 767009604 3 243719904 368549366 121324880 3 201192360 796149107 218928896 3 906638986 948333839 25052249 3 403993820 763158233 57536094 3 502311174 794239485 274269876 3 257353266 988111198 451079243 3 270627092 821158183 451426132 3 905362083 921495630 3069581 3 214567769 221211811 4938018 3 425739956 821839995 52717844 3 12971281 516294811 222445561 3 411978977 560465191 69688407 3 980881027 985135581 4031386 3 724271511 977015178 104743946 3 791847 674559461 119040220 3 862852498 934391333 17439818 3 755861360 870218194 62489372 3 145416554 704030418 45678134 3 613099711 804161710 18079736 3 560648700 787291511 13474154 3 691202136 916400928 58604873 3 801201945 848019256 14942458 3 977610114 984287857 5071945 3 759377199 859867039 88185651 3 284724541 728430492 302219994 3 28410766 899617299 30390940 3 973154740 984639601 797090 3 78473307 181244914 51929137 3 116896721 384324982 225642945 3 798606035 979180856 87112622 3 414427208 845936491 92637977 3 757528037 941551409 23409941 3 646585085 938022243 101414330 3 941511111 976843645 10278451 3 860054255 944822735 69069479 3 698012396 797038899 53759557 3 475893177 690436116 38603399 3 973948144 974210649 55856 3 310565261 539616337 176707007 3 937103028 978736221 33712982 3 450391164 959188246 206446487 3 356533511 995115007 346384500 3 765849100 954813519 132621269 3 142255251 514874230 280822943 3 779036619 920845209 48198696 3 287543000 470388544 138234309 3 427750046 857548412 302085824 3 475303919 635674525 92554773 3 665430732 675847552 2560590 3 120029896 539966640 328515818 3 320622138 850820854 282142698 3 1667960 907890130 495109985 3 642376895 979758108 155871731 3 954279046 969421664 10723873 3 197122362 329991282 16794101 3 98919613 645124021 36976480 3 501137203 825513160 233767317 3 598185540 805074603 123766509 3 993604345 999575264 2010787 3 819371026 921883642 36488936 3 441143029 512885594 25874841 3 925891058 994562519 24497975 3 72647690 493487222 101791269 3 947735470 961635875 1895954 3 497535152 591598747 43948303 3 676642268 713521472 33152513 3 958391643 961930678 2405139 3 523623915 996167551 192761774 3 998960848 999419316 412029 3 665196459 685212091 6275935 3 375725753 707543994 147309173 3 59090052 559261003 10268120 3 698673450 927396612 25128983 3 365278972 667124020 40343273 3 623556891 983541850 111271715 3 165274834 942477076 287662777 3 530739834 954652399 34007517 3 80409590 82128063 294552 3 171385760 783242907 339643894 3 234941846 409298436 65549992 3 814272681 887950188 15009423 3 896369035 997693903 98921186 3 307536390 354243706 1105499 3 133852352 167765276 1505382 3 446659296 648134827 169621771 3 289879812 951754472 328132303 3 809025403 984658720 7538806 3 906721828 926787087 2405687 3 334661892 557588854 28577294 3 45130331 333534361 209635459 3 553978986 828539961 95553019 3 738162744 740301005 640529 3 772438000 939024386 81986039 3 93350649 102384633 5350516 3 686726489 988325882 111991104 3 911754941 948795081 9134693 3 309946563 524217881 50582085 3 6612592 419678328 48566070 3 891618897 923763138 15928002 3 988209790 991443308 1606112 3 236022266 437379398 8552033 3 683012429 853499291 99618558 3 347816728 629909284 76184358 3 657646631 984390423 33115902 3 961174106 976991170 5397161 3 622680614 656255147 17481262 3 706010589 933935515 117920886 3 245754579 704560977 122805973 3 379775467 573341012 158677801 3 649891379 724510408 72969171 3 822890996 979002093 2277903 3 777624311 929372152 40812568 3 623792801 651367870 20747583 3 159349236 320079394 92063287 3 629563724 789406479 30948938 3 279244555 864433035 313665513 3 660710780 874255550 100657261 3 431604319 456970467 6044751 3 813859078 853425426 15094393 3 482439437 912843688 377611741 3 958688154 985117316 5593780 3 678370337 722432793 16172974 3 729126386 774767104 18571116 3 859256313 956411656 13105057 3 279507402 474536589 76543698 3 31028811 578326663 182468067 3 745031367 792390782 17836438 3 829315023 994358746 48655689 3 590904510 625189040 26142587 3 611163429 924142521 803109 3 937640891 981424640 24789804 3 41583335 660838470 366199143 3 748330768 814440003 9094207 3 663568817 838476450 95583042 3 9895631 494122138 446345816 3 285938482 536490530 88290460 3 7381755 930084076 4991029 3 69145518 993468937 921556828 3 449400268 552477018 79126832 3 469752859 506698582 2291229 3 102295589 923390422 625327087 3 923935007 944444032 13008845 3 336559242 633800626 291374456 3 533608084 981118127 122462545 3 602683657 914389020 55085570 3 157460596 617155753 97098918 3 735228914 930502319 42182324 3 737439399 768826214 25152076 3 633104948 910051611 244467644 3 989941651 991913498 798671 3 219304305 509104716 131979100 3 378758570 631294586 243018961 3 900646861 915183367 2529051 3 143502213 689781917 357918750 3 460843452 961765001 92811269 3 455214038 510205780 41978927 3 541381505 629635395 45700097 3 436946853 668493973 224904220 3 214342722 709077337 294795772 3 428467997 698009354 111694644 3 10555471 402519330 375536625 3 208101758 808467308 413346594 3 566866137 654924306 21348131 3 468918781 513110245 8641204 3 648551855 691279753 25407096 3 185544400 525060744 136890066 3 97122328 154281985 35503047 3 721192058 963713222 54196171 3 681275382 966687630 25053249 3 373074665 814340072 221132595 3 219582766 817065803 473531362 3 891341066 971466021 60374665 3 289383069 674413308 181077251 3 311826299 994298749 15440980 3 3098142 738585925 16750770 3 793113496 891771885 50746431 3 787822847 910762206 79989220 3 199703494 331119656 75774491 3 797738236 992763991 152739069 3 408441974 592299719 67648497 3 272562544 573405217 118350532 3 21909321 760755664 396807864 3 9232622 602850277 406953898 3 227846607 398817170 147117921 3 220520502 475157475 170981968 3 131498461 194707668 21893556 3 664604345 750171640 57768271 3 265071480 318292567 39435154 3 563961863 721847003 59929461 3 372814973 456324069 2125810 3 38661440 546112094 20472014 3 337595721 462940745 91347114 3 666795923 900923395 217666459 3 755148418 970983680 122820970 3 976684256 994506206 14009490 3 657023895 996682004 274642132 3 433197694 590491831 20401871 3 893658546 895638320 1759860 3 297848442 964126387 546595322 3 749556116 865656681 28558750 3 388222766 572032465 164406780 3 395458736 965418049 104626347 3 123722511 643558276 8385848 3 990308189 999307060 6686499 3 902654343 954069551 12038360 3 984683772 988505810 1718393 3 486570153 670102312 23761628 3 376479500 661274113 217639848 3 603910844 682609627 78194062 3 14335768 156796529 29836970 3 747475287 765291419 8991787 3 518705867 995615008 268392481 3 764264730 869855018 77546103 3 786323282 928011940 48079846 3 534767321 952403522 332339741 3 485076202 683833942 142787030 3 517650735 547765477 1362766 3 990892739 995127288 3302489 3 972135353 977543027 5035193 3 657406369 776711750 95037724 3 459911742 679269546 184550745 3 935852302 987147782 12159906 3 327970382 616080668 129066292 3 819312631 933239244 263612 3 429387739 831883970 1839252 3 264782873 375384486 43460874 3 198373949 466808876 258921492 3 577479771 799188015 43944405 3 681104686 940153164 124354738 3 55784746 308577755 69548752 3 603540927 797382206 133593447 3 374781218 648065125 128208382 3 134279406 151218778 3344842 3 995353456 999932281 581243 3 627887295 636266008 4352649 3 978192666 995637608 558971 3 249448762 615288966 241907702 3 77456777 673462754 279791518 3 917006493 933214466 1861618 3 161052336 946148003 182651917 3 119845159 275147253 35234704 3 167524519 224011890 44136881 3 839633105 985889035 118569583 3 880049781 981250389 48066703 3 996996840 997853121 115429 3 70143672 518236904 433555804 3 570926116 781330721 119803174 3 471708044 794435391 45395105 3 399109651 454658722 7588476 3 736306259 803779572 65184621 3 160163670 559052232 330600011 3 843551087 885345517 6750371 3 755987047 953572489 2776168 3 788243720 978483591 133846622 3 640358599 943259688 17123292 3 952391669 994325934 24240744 3 177593487 675705203 104787741 3 421263170 981921725 484351762 3 350577373 916918780 77581385 3 719270007 803490348 48365411 3 636573017 860847799 68744074 3 838397786 898848342 17094847 3 93187772 309649334 50106873 3 893845448 962678398 38140701 3 469276307 757150317 142261635 3 849558998 863155865 12161824 3 18739993 557936686 153291835 3 891593897 987401973 5065488 3 206649619 714554660 336046068 3 227571844 292538096 324129 3 715798664 880895639 43704123 3 312867013 981887879 122664925 3 512256964 738022895 217392539 3 638776916 764031631 66069404 3 166201186 921694556 432241328 3 937716477 956726138 8965734 3 768713892 789814218 19500545 3 100340334 246759128 92464508 3 998446419 998894960 50467 3 860462056 926284851 61641005 3 155177148 411205752 113058501 3 960255130 961070729 571001 3 192162723 410405652 18562126 3 888749004 968228420 53562507 3 529116089 604989323 5858263 3 96422198 257415691 66662318 3 921939472 981921208 55433157 3 125681813 230407859 76289545 3 328364154 898565047 502948742 3 422975702 608602587 170515187 3 446586088 805711168 256594077 3 601738761 728856387 47851660 3 19190775 851508511 206858878 3 933113051 997430740 8271950 3 827483817 831731873 2412290 3 635903752 681694271 14423554 3 111398748 183501403 2043898 3 429078429 693068010 79977720 3 394385297 509504544 111439560 3 958320411 983889830 22590403 3 191218757 913098079 107511469 3 421847220 452616112 1845018 3 891003651 936116043 5793457 3 155078778 808680125 640408877 3 667207807 859140419 51948184 3 810879464 967426981 67949637 3 176570514 737430589 72327378 3 960766785 982153720 19019274 3 438774288 643646701 118235899 3 745802801 800171416 3751151 3 265387110 941294024 251761746 3 165983197 696924511 230793380 3 11028574 816876484 743363885 3 721472320 980953642 245102612 3 219291573 452674223 121019591 3 487796534 892871169 4045962 3 215620389 848115812 511263800 3 170969003 636110941 459927904 3 913410690 932207892 11608556 3 542506296 695720957 25149373 3 995690771 996221300 15037 3 899077184 965812585 41947475 3 348193407 897312601 294080327 3 39001683 585799628 101870524 3 855365298 959357099 31838132 3 974736821 983132945 3069592 3 301003112 497268274 8072235 3 433563305 594112452 94503892 3 673590443 913048815 25735285 3 740061874 913734231 112865725 3 688039434 882856832 100447038 3 146890713 358087451 112636475 3 126316339 808730574 280067691 3 69640392 374383767 222952997 3 171666937 600624177 223314415 3 648487963 998630534 94992636 3 67755855 451115251 263985332 3 358491642 475121526 66793478 3 720242008 755193982 33599188 3 126501429 638334660 175709223 3 382348682 740448101 254827323 3 55954840 255017451 98236154 3 431202 997058229 843534861 3 487662330 983970231 131544761 3 272393819 711745444 429655391 3 51755885 268981131 16256707 3 124030120 493620403 185669829 3 381158581 665268096 66915209 3 130306450 299424429 17072972 3 74114284 516412549 133138281 3 440373075 681797080 162033457 3 120893969 175605283 26530622 3 48610416 270124452 197491177 3 903757015 939798953 1217172 3 347438831 739447581 294077245 3 270343561 498071884 51037691 3 228030965 578279709 339210405 3 992591142 998889431 337270 3 423977863 808501660 7235675 3 30502673 812388535 329536759 3 947492665 967330595 1928074 3 876235338 951015235 63428544 3 958950501 993563436 22149948 3 767532446 819708053 18765461 3 143921600 730153773 477361338 3 380032496 808383388 378740396 3 385642692 723823747 5095505 3 125774626 271329290 145327591 3 621645709 691323036 18189490 3 178420440 295577027 62880870 3 341438454 924851354 94456349 3 674492155 841238886 109787045 3 721388914 851164763 34452502 3 480859991 953053844 14477624 3 805817785 864850113 8190293 3 447433478 599578316 91590700 3 401578943 872344637 367647777 3 857803564 927050161 46959067 3 484304043 698333300 51307356 3 94247712 888354938 46974175 3 394987834 752831807 263091852 3 254982545 501366942 15689492 3 151220743 795467088 621622093 3 126136691 545472054 109823482 3 404303085 618437251 141596190 3 187962846 636732358 162194300 3 51034617 726859503 285069725 3 731597256 811445141 37274158 3 988879278 992136640 20674 3 939459093 981759596 9870695 3 403183322 522509023 815554 3 861227086 909887540 36983979 3 790618878 980677161 113361942 3 478841783 733359692 233787801 3 444880 300729002 291237808 3 547326530 678816319 43786170 3 459128147 744680500 250777059 3 513259491 725235549 74622533 3 575721262 657257583 72841591 3 86089397 740009026 147234800 3 429121778 612949407 128163649 3 462737892 745093920 217802013 3 169448794 330712846 90672644 3 290173993 999084479 699028128 3 594512990 915227346 201181086 3 622288397 972434194 171910465 3 465233998 742362992 123100623 3 476405351 759452034 113450306 3 970195067 991628262 15575225 3 478416259 886964177 290774336 3 541149617 583928879 42071656 3 685321353 989037998 184024799 3 646783741 736291575 79563615 3 488874986 977329358 429740737 3 434660552 709447525 21104271 3 974569684 975304079 73556 3 270621584 514494527 202969315 3 953677473 993842392 20772458 3 671797659 803365348 85870488 3 637104135 958745336 302081276 3 692138966 991378821 38525740 3 539010876 600800450 56982722 3 686902267 903845450 162340452 3 403705784 718910014 2053522 3 986715834 996326643 3148366 3 515063052 981898827 191857449 3 332128711 572973913 83833180 3 696253563 904512744 27186262 3 796444529 983666901 61915979 3 17561291 166140994 50183797 3 520504052 738200059 217520032 3 606364242 727797603 18194198 3 531882860 757074011 51401995 3 393753051 472416442 52044909 3 849750141 922165653 45987154 3 212752461 603812149 290320619 3 597661453 785249594 106161112 3 513487074 958543623 178388068 3 616994128 895967409 256462283 3 439044201 910279374 410158962 3 601434759 825171473 144327358 3 273621387 772136396 51732761 3 98095796 161817951 55309959 3 488964120 539957792 33974628 3 409289646 998654133 12105642 3 74944560 425511023 108901487 3 235885920 466079248 129801852 3 658754747 899059287 33207804 3 715057002 910692202 133340843 3 605135594 701343988 36460719 3 752305580 845487895 81140380 3 101493710 608652897 280519927 3 90122436 92587784 59167 3 787244079 899815736 16740800 3 827162779 843528800 10739772 3 341236136 484060133 130019108 3 211221857 814759796 580826618 3 207691084 958125149 312985575 3 296283377 794002694 206204791 3 199473171 261542639 25682907 3 858227280 967986948 85964495 3 331013644 695087969 46576788 3 108232270 450856029 228869620 3 34317795 924014001 621914532 3 72765404 791591200 20454450 3 419820781 605806905 139941456 3 797841976 854962675 2063581 3 402563781 825479798 106750291 3 892760305 915370210 5701011 3 913605820 929459031 5805753 3 671619021 686549133 2422009 3 54002154 886548174 90600356 3 456850543 759051172 237462746 3 619446788 726380775 96035252 3 438473764 828496973 357267804 3 113279956 154527934 39288352 3 754300363 881327577 113732696 3 180889004 925753501 457697064 3 697324520 789843183 2443390 3 136540469 227262118 53677782 3 935676763 965985846 27410054 3 743086173 894367463 127659412 3 174422360 192738521 3628682 3 726298796 978503917 118789622 3 915093300 982444972 54562126 3 583226144 594314347 1933514 3 779786323 934700366 149847099 3 353102979 482665968 94919721 3 831511640 885666911 39667731 3 71702666 262968151 82914327 3 865091497 893286423 17317035 3 329798703 583946814 151266721 3 691316758 958973213 82327232 3 573009271 900428280 165408603 3 420091400 954309772 95407739 3 229686198 398908520 26145709 3 21876001 306813718 156349087 3 157687888 587695701 201107512 3 356361265 673141415 213063091 3 800894663 917470229 46348067 3 283984315 957059604 573259089 3 505404061 770646138 180453114 3 531139105 683085284 38006012 3 734080552 856825774 72508655 3 45789195 862282817 288448235 3 303210695 692736764 218664256 3 630209699 714229136 2827142 3 376756248 809447462 292073982 3 281562372 964938940 607579579 3 487505771 991585554 116327966 3 39554958 813334977 140797663 3 498544196 553211086 26885347 3 562627802 655708132 5913859 3 495702983 728395953 199201475 3 17151246 600186609 518582707 3 633690435 965270747 79375576 3 84500246 794279899 372670832 3 175101229 915539113 367867487 3 646421091 882918145 52252119 3 502435821 909791421 298788632 3 637503539 780686177 9874271 3 79233214 759433871 285255999 3 101877062 183020203 42290533 3 9402364 22967739 11571615 3 878698426 907922403 9140273 3 797697963 823818007 22634542 3 721479513 796098159 43793553 3 427759940 755503378 308538613 3 78121818 247805272 81520511 3 51313917 487837261 138528991 3 832684599 990540468 150890693 3 386447551 542116247 143475466 3 889301106 897179854 4212286 3 912453428 984659665 36163781 3 197742314 218659627 15776066 3 30783517 626922350 368269184 3 10889122 51967599 12211559 3 195823359 549431262 268522178 3 756297152 773222194 2849878 3 383739620 965189513 531727592 3 402563023 483502039 52179176 3 708599492 808370206 70563189 3 778024854 835349362 43658475 3 729560031 840410759 94760120 3 163474028 593411201 145171060 3 426156995 626923945 189998187 3 939411333 996555105 3115494 3 763232088 965829996 19850649 3 173913094 350779282 115432387 3 247473603 966543420 427069811 3 187042376 545091450 352204003 3 662023551 996087492 102639567 3 973686125 996937020 2978010 3 944543307 999164609 38655904 3 603938364 773662588 72455258 3 285475439 768397682 82526778 3 984873932 999056746 4606516 3 264507341 904799713 418670739 3 927872167 939934218 5044801 3 834795143 868813307 10730210 3 786761394 996238115 162952653 3 6303407 97869875 88705098 3 157933191 203160745 39246878 3 748774815 946197694 25945356 3 990289783 995599180 3854935 3 777091744 928835806 11470591 3 751229939 919970014 14103167 3 713815194 852241869 69878429 3 882984427 962838968 40179868 3 430844973 580588216 2682347 3 579299964 783581335 61479971 3 373706931 697271188 234254332 3 822624321 960602526 72917010 3 608787866 866312502 42826777 3 672941709 869649309 120285814 3 692420065 843006207 31063351 3 89413303 670693790 352586223 3 522435707 660984817 93981997 3 714966600 903954863 116694784 3 730400118 842037698 48702774 3 521122735 591243928 37953167 3 118119567 271548205 90864560 3 875148743 907340111 6607612 3 594594882 788959947 29615079 3 432911023 439789519 2858663 3 399887436 533060776 55420399 3 327729613 726222944 182613981 3 221751704 505640462 151475725 3 203260160 592163350 220220495 3 686476633 795846679 46088606 3 517807061 631250578 90031448 3 791624008 985352314 100317859 3 418112991 752239130 260812721 3 938283294 977260629 16233462 3 159426000 226233730 24213256 3 472294417 996519880 213959379 3 132397551 829963409 146008126 3 464914355 870790441 232035598 3 667351992 959687436 106467425 3 883399982 945627232 48541849 3 110311144 862412793 229995326 3 463579037 608837181 42050863 3 716391249 929360352 5844071 3 32043624 944890114 500378736 3 271572004 394769387 4318158 3 569533053 823927108 43860057 3 411941381 722361042 292534358 3 179714935 676202629 437014038 3 25835681 843690563 327073739 3 53657104 590429911 427208379 3 716787998 926045160 137396217 3 616369975 790522393 66209752 3 588182206 755084469 39422705 3 613370132 838777348 224890362 3 774203882 986867282 48692972 3 456013561 852659936 358133950 3 591866657 949318727 66959420 3 904510158 908366049 1976685 3 815461814 923627339 38563095 3 212945596 362765695 105353809 3 345822541 864547045 469847139 3 874931546 970183668 46299201 3 551417468 781521519 76782551 3 194303238 636068577 180676304 3 951811735 976320201 13123273 3 191103115 443580630 38287054 3 888354549 926232247 27588617 3 96064274 273713194 3814776 3 882933889 901633841 8009341 3 317039393 676927957 112659443 3 94885083 803170940 492814501 3 285082330 629630946 297140108 3 725818193 786687558 43431368 3 779948568 918804405 24838086 3 234882112 642291219 242833674 3 260579489 886916794 135469294 3 621887847 934467022 34529499 3 980198514 995627238 9910305 3 789751810 794067360 920219 3 533261989 809813758 272628770 3 64985064 959202085 670998492 3 726245537 996759018 120905314 3 710135323 950268044 155255319 3 587002785 883926611 296793838 3 881434321 998823577 39457284 3 214919253 550991330 227114995 3 67641063 94679785 24605557 3 912824862 931012312 18102690 3 847925796 888557780 28813911 3 150739271 996803301 733418510 3 646581856 648873581 512180 3 60347944 745811947 61894224 3 223011811 266067033 7045119 3 917940691 927113267 1501077 3 62908081 503127793 377449551 3 306420651 753131865 425736567 3 761233015 773303363 1155038 3 522331250 951481799 417251889 3 477515898 912854341 226075867 3 830031262 918496548 22727709 3 976999507 991854763 6764615 3 129057587 499274621 186455380 3 537909271 694704143 6194286 3 998468946 999853453 797139 3 856316376 893438556 9538884 3 107953629 854265117 608244805 3 389238642 415656231 14542997 3 589952515 599075627 3436088 3 490316416 933181671 149613423 3 559919951 855278833 170372715 3 45538927 53875627 1688120 3 396655398 764620078 70438552 3 906116747 965273321 37829598 3 282092856 664879573 216101814 3 678010514 781214929 100346892 3 244609531 962121113 62847976 3 299588543 659644767 84626639 3 413342963 554205902 9270959 3 755464010 973209796 8362261 3 470236356 703104529 92619532 3 887608584 955523455 43469896 3 385738640 683282273 137045660 3 627558924 988784087 10237468 3 922774229 948184794 9922060 3 476350240 993399689 335831626 3 304933227 842224536 12446212 3 314391013 808988109 244380497 3 604676367 750725281 83940717 3 635015670 987523689 147518858 3 969238170 986597921 14101870 3 178223331 374989805 178028890 3 791577332 878034142 44099133 3 896091116 950759602 34132176 3 523501969 698012033 60023841 3 137540672 934005756 269696643 3 18587715 432548663 351533369 3 140042806 673165596 314382097 3 868394708 956659744 17094370 3 539082921 574186405 45034 3 636981822 831567775 18330047 3 862985376 902875048 8598440 3 730015042 851573230 12142435 3 922817529 931387499 208016 3 550966373 714815685 47870755 3 868042773 905912738 26726913 3 742327414 816931856 23185763 3 166908068 310869473 96746329 3 896988549 945312919 15212880 3 699116596 716866097 3267837 3 832537104 850606222 17923181 3 493182828 722995211 166219988 3 59846132 865984276 523469568 3 379923806 917846405 20786552 3 259144173 338035315 38892449 3 584906391 637510413 8594772 3 175025103 721817445 175672656 3 336753831 830248074 242128293 3 90739507 939543127 477018708 3 542542081 958339250 55068015 3 692323346 725251144 12126004 3 991755249 992577746 110807 3 207092034 453510887 6253387 3 319624829 830190359 506642112 3 592254619 875276643 26571137 3 552706552 688803597 60811819 3 202353004 374175694 107980410 3 234455452 799538454 368966649 3 64834354 995566578 921642395 3 863010544 915496052 15422304 3 413835251 735082399 61477379 3 80494955 840330746 179672136 3 92550332 133435523 1024361 3 231513437 749607257 332905255 3 78909083 528510296 415377954 3 707175158 968217203 232169369 3 271192058 309351725 30302886 3 200184447 995815123 362406068 3 917882075 986367596 32290799 3 729707927 745729494 2223325 3 314600381 347200930 31633153 3 500030579 786816729 185230820 3 426640949 976297042 387489095 3 440327481 992825967 102804639 3 436597764 892311230 375641216 3 482097958 912697243 306726997 3 227331635 824200659 5423620 3 15388903 185124277 13929781 3 91823944 820071443 639999684 3 208275197 539946638 55866845 3 264369167 400951708 34191619 3 775317967 885366790 76464070 3 402449833 593483044 81137602 3 813482482 854625774 34010773 3 189148860 609341901 78086270 3 990981734 998690485 3261812 3 767713343 919615407 81300099 3 53925022 399477085 85855661 3 388934071 814568089 247826023 3 286229371 484548071 117906959 3 632513051 728273746 94023191 3 256820159 583674026 92686758 3 212314324 327791531 52851949 3 989859580 998526952 4652269 3 110455079 271619972 92692000 3 526610575 655705712 35841539 3 139955401 302898360 34884542 3 659433934 962346865 93640366 3 493737503 755268414 188546829 3 384978670 892061269 399828124 3 763706608 778225091 6567001 3 590118418 779319440 118405604 3 612361943 865308264 191023275 3 500121943 594215181 62664827 3 41593778 486443177 319765113 3 21100057 39644884 6744945 3 969199780 992490008 22599267 3 136815298 629364226 122490879 3 350245789 646715990 171734717 3 901866364 902798532 259309 3 996589930 996825506 56638 3 850003791 944105481 60743792 3 416296389 917640151 398109718 3 992881081 998551736 3792979 3 126591616 640237958 439505987 3 380865351 650279216 260792844 3 763552523 783337561 11772310 3 207909812 337265766 8080491 3 180816169 228111927 38548340 3 643713474 976571577 240008199 3 864184548 913032179 30454184 3 476437284 753680953 18825231 3 386611388 904708334 133122414 3 91198713 629444749 369279826 3 855633138 887399064 20103806 3 455997941 534860002 28248700 3 921587343 927570350 3772473 3 324063329 442933100 27904448 3 197452225 541943834 8730086 3 343686990 729723079 248267839 3 389548190 897650925 35025941 3 85440545 797290992 536980752 3 493234482 820977793 12352161 3 849815004 874210438 18811797 3 583243347 770937328 137548502 3 642864825 967297120 210283090 3 451739604 638992790 33414335 3 514735407 624951068 29073966 3 613502595 975916071 97057015 3 259254380 380962431 11921427 3 502738001 994579556 18543883 3 128650032 973991419 380730934 3 106597636 733383877 126644400 3 296273444 939111962 433031222 3 931120403 996849344 60660312 3 594367609 807959429 2258612 3 724181112 772755722 23182120 3 548681950 579063257 5748495 3 875302922 978180036 82667559 3 304796937 314293895 5174827 3 36394387 740318866 500033030 3 125415619 181506474 15755919 3 223579802 227507113 3426714 3 355220926 387089814 13241397 3 932789478 951635098 16774164 3 409381744 789294220 195161513 3 966747528 974486534 5785706 3 944974792 988770143 23844710 3 646812579 935508771 239823791 3 551890343 760230165 68170292 3 649742944 766470722 34918744 3 779457213 891397749 83468421 3 747824055 765704145 6689598 3 580863366 699038260 81481120 3 264377008 521826238 149538821 3 74599565 800058848 261131114 3 837763307 856545583 13659683 3 185383878 544654393 183613386 3 966604512 983895903 4283892 3 369273542 941043842 443989597 3 748590332 982743272 158134521 3 122824385 969538657 387617723 3 60048829 566776374 264087205 3 597420115 719000833 113741170 3 45691617 216280222 113224364 3 251014906 803151215 299663068 3 134341932 874108988 307935232 3 761503624 946878143 24174847 3 12833253 460466526 174917533 3 286737598 369399163 33151166 3 915693699 969539363 49350797 3 252956744 459327001 108256808 3 371955399 438237805 28867615 3 334328164 715125684 181930092 3 982830061 999629890 5561165 3 158075856 515450874 269525462 3 362615881 530685722 167305165 3 452433995 496894016 25911703 3 866963257 998310640 95433589 3 467836903 585750388 86028801 3 846859274 974012368 10361777 3 889709454 914291871 5272929 3 778418515 996837991 72666074 3 797238676 834060593 32613514 3 457327552 952327584 191339284 3 696185698 773898700 18473840 3 943589455 955164384 11093879 3 769453021 921859764 36573917 3 298808023 945692693 170792675 3 300904221 428212955 87788820 3 873363654 937844644 14183087 3 460138511 731747067 118971432 3 712587337 980042912 78953100 3 139887822 222704673 4765555 3 40623013 50011630 8837559 3 351366143 929122012 561454988 3 95308254 201248056 63459070 3 707889774 818569603 23785879 3 29285935 882177154 411306306 3 100135996 851276428 111389880 3 474651746 840426391 144590223 3 632413837 859454061 94407088 3 781677277 784170470 2475278 3 638326159 895235841 83747531 3 58474694 136239674 62723812 3 260116225 916008257 422801477 3 724357005 995207682 180290637 3 418914237 907098832 270164487 3 895946013 914868365 9797971 3 473366644 557333441 62220695 3 971677579 991005750 7391895 3 230700214 719572910 457290326 3 390180685 412952447 18994784 3 619399514 891331889 248174696 3 737715189 847229605 77914782 3 292240883 864925340 360507406 3 392439134 971810113 550856538 3 126796390 586981998 329187568 3 773669650 920327809 31396799 3 853348056 941657780 27972368 3 590421530 684364171 40925556 3 560333671 901015718 270500020 3 573888442 728793218 3256792 3 694223356 798192905 95706429 3 394137973 959002403 41221804 3 316922629 796524754 181854362 3 302791406 521603079 29889467 3 46639743 766260832 682309917 3 301328071 606138207 253622035 3 478388262 617719087 43991256 3 646117723 803012728 32441510 3 705129635 781750048 71639725 3 276333231 343079432 26421761 3 997637723 998712456 173979 3 736501918 864904930 22066404 3 951662477 952031274 306726 3 558565634 893107122 256105985 3 252830420 465698833 6781493 3 511472550 534127924 14622002 3 684953007 859039297 50366126 3 472281983 677029975 78190641 3 886999550 920834507 3271822 3 651407902 759551266 44186765 3 750575657 886910496 72814275 3 40109741 557023015 105809555 3 913572510 957174168 36125444 3 706728921 829826661 23078981 3 929879315 990316889 26352967 3 857199276 958029723 37668691 3 492337425 597649389 59303686 3 321896420 472397762 72801186 3 466535079 529680820 14634182 3 758166094 804903784 17787275 3 548225313 844904898 107785660 3 708521006 823071236 65570757 3 586258368 833290505 5340174 3 3967280 829496196 26674861 3 367478205 709256678 147809091 3 977898524 984932397 1075366 3 90007640 907078144 417479939 3 319686912 548597789 145854515 3 646509752 764817497 90012826 3 364045545 964238637 507092676 3 814959435 864389628 14417396 3 455416310 755051730 216302808 3 715116976 998618095 126301529 3 852088763 874419049 1329201 3 921324491 986428735 9043357 3 70326128 713815049 415368717 3 338252499 933764898 539110930 3 422098773 816616622 142052077 3 797994898 897743154 61960490 3 282256028 917829757 323734022 3 111583479 319912696 43719452 3 696507543 991986413 110799318 3 35274568 91066439 3028266 3 571112570 760528186 165276677 3 354453623 685027472 250010063 3 127656453 780561620 171742967 3 132508954 973747726 838630342 3 559408656 913900332 147466855 3 463895818 590943215 105817209 3 544380998 983196940 246101710 3 882925372 906066944 15704582 3 358290537 992533998 314269061 3 897479854 922746974 5172200 3 233908238 596918515 74763973 3 872233690 967636192 86646486 3 532163948 902162674 164542170 3 350506680 666981297 143616974 3 648788944 733806606 135707 3 179278618 818049528 374257314 3 749221340 931991710 166544697 3 492510200 495759511 2460887 3 182504630 550498476 197467947 3 273160321 409353447 29131837 3 681781305 889879907 151748538 3 359273473 498207159 5247844 3 495966359 548184542 23429240 3 6612406 386974355 105581636 3 658307796 993892243 100405935 3 124741986 487210627 299509541 3 82699548 201693504 3056980 3 540342412 660257343 74738903 3 322175897 409919570 51389408 3 576059233 712122448 91193527 3 353408835 955053647 568983827 3 768660307 819975967 33310602 3 337747855 890310497 497238810 3 69989184 514202099 56760652 3 9470734 878398518 182719907 3 895358228 975654312 40581554 3 229433035 324372208 74153470 3 992117737 995378867 1154505 3 886118035 891966936 3402020 3 773566385 943531677 150473813 3 772679953 886339527 59418566 3 564216965 927576486 277459692 3 919575621 978838646 5881669 3 99731766 992546261 670190234 3 570547819 921439095 27664004 3 650928443 854832587 175064706 3 925537978 960659016 6886567 3 372433903 861568689 32411933 3 479169697 886889528 277301296 3 975539258 997782408 4140675 3 153351587 564157137 260734481 3 325973896 826122101 345686324 3 849309962 910888214 42507447 3 721190926 791511247 54144127 3 644585371 855578727 103893058 3 462635095 657653610 114522333 3 549726808 748885951 163882126 3 344123322 868338808 157942513 3 215964678 839979173 84963002 3 100602741 164374751 130725 3 446468661 958038898 79368921 3 557025130 641827591 13071580 3 129978517 268837748 41389628 3 411818414 973255838 64031290 3 400258021 480799169 43915706 3 405090905 631752418 204650394 3 867443139 888707999 19356437 3 810076992 997080516 70542867 3 147423563 484897388 248994821 3 734474004 923842927 14237224 3 866297406 985691120 19778935 3 31883339 207243652 110221316 3 376307688 606166171 45918024 3 655103475 664860048 7298526 3 633587020 835611582 183744926 3 98295247 228536358 44481850 3 921865456 985009203 36868234 3 783416801 882671011 95592133 3 716214109 830388027 55892053 3 802365410 856814761 29365221 3 225160334 551421541 249114554 3 238436204 929882613 389477097 3 928820202 971859146 16895722 3 548845715 933371457 14854943 3 538214770 923187811 139976935 3 18653401 690769956 332006033 3 909832434 998319294 27994142 3 976704703 994414693 992594 3 555745604 580563790 11306586 3 532991000 787328192 80549284 3 446435153 811191796 247486516 3 451687872 812244260 237451398 3 359796519 880316645 356138751 3 969312515 969699432 287581 3 246932570 820542824 93588102 3 466591890 807811391 206433836 3 452787161 701088783 204098868 3 210107996 991726285 713675827 3 546876115 898853588 194773874 3 33034643 865885358 9914418 3 61743673 324943189 192350718 3 278719489 745385470 364801382 3 592623791 902636252 286166877 3 377794174 538660974 73937954 3 183966819 288969913 67577296 3 57308314 751787000 32162752 3 967729255 974208486 3207256 3 72100897 869631491 230630742 3 657460200 942979789 180845157 3 934489936 987738446 27920040 3 341737407 895726793 305763303 3 718952698 734053084 5547791 3 872057942 979665222 50117974 3 665434290 993314036 314783695 3 359620799 906686542 500270277 3 589090120 745050687 123265489 3 579193664 596304965 1294588 3 664170417 974660211 309092409 3 815078817 879132148 33462328 3 705698918 809042213 40302722 3 404498203 546008863 53759580 3 905378457 920722122 1105339 3 935780407 944132483 1932224 3 789566084 985346606 76039892 3 148991801 382246903 189084913 3 544044458 807660790 69955482 3 765663901 877972837 83618154 3 835355772 922016444 68968553 3 271444502 815495311 513406731 3 276317257 753278187 272652331 3 241360647 526234829 207110861 3 566569356 726640877 134551430 3 531665494 801879823 45567839 3 385634706 953941013 43478598 3 218017738 952949841 397270057 3 934107775 956060441 21162463 3 414274927 828149556 310273551 3 827808712 952341990 7067992 3 140611471 309056449 42507529 3 379258982 854734704 208169096 3 869522448 985455362 4933045 3 887403160 909437947 8244582 3 507471523 538503799 21801480 3 494113781 924873243 164872483 3 521151116 761222933 202624152 3 604543452 912953167 194596875 3 448306738 710157037 149703860 3 55573051 808030610 646589479 3 911408982 936438402 4282146 3 281182091 797398275 111710823 3 176777877 474408034 135306173 3 866331646 874732152 7318910 3 872059363 943540247 22086447 3 890556925 953860711 7831836 3 709383967 950012213 21115963 3 505399789 652770886 52348573 3 215056463 741012071 34475694 3 522308668 928751266 181890319 3 749344613 749412826 56514 3 793788259 835189623 29127031 3 638319195 913314286 238433716 3 565182050 638803014 30236924 3 491723334 927347192 368506834 3 665308188 694918190 22955416 3 744662819 807427303 49831228 3 774914794 909051630 101279306 3 173932149 187848129 6161924 3 291511183 944944047 479254730 3 486354681 907394044 97205890 3 786079093 957054501 149396986 3 849294391 943407914 63565374 3 513592211 671087053 46150178 3 575943958 837763168 6010848 3 549373510 860462802 103548987 3 2458787 72322398 62622909 3 446746869 971140422 65401439 3 584606910 808950259 92273960 3 586025144 763899882 18223282 3 191985794 311362237 114287853 3 569856789 741817489 159577694 3 488184971 689897708 33862973 3 89523822 359707314 110373648 3 394026345 589685716 80740647 3 565141107 785507864 208657472 3 332153514 701284513 294132415 3 444629484 575299691 80458876 3 802820056 997850926 128297526 3 53009563 980706609 109841336 3 874071281 920910778 10164646 3 815020666 848500898 20812831 3 754695185 974925994 154672667 3 189423246 947897548 684262817 3 171652608 236823393 17459959 3 155041728 337515797 166369900 3 765810277 765944465 107043 3 942201875 970557970 8684787 3 508706829 697465534 75977782 3 289175872 923124515 325227574 3 548318099 792745590 208859749 3 836124475 988539351 80658070 3 274907127 803997007 3292858 3 540358951 945749304 249695481 3 577348785 655363449 53830620 3 437055244 874172985 295378129 3 206008991 474445588 213493069 3 291643736 365650711 69409261 3 455231739 521815134 51608991 3 507141537 569216481 11645381 3 712453963 784948015 54219656 3 966491386 989505718 11008637 3 28267061 151841700 84252335 3 568289641 636001035 39460477 3 466768499 912150063 40907614 3 566999422 660734732 78810430 3 448052934 854371217 181351084 3 79829027 693344592 32691502 3 71196248 924923819 834851740 3 559921749 652295229 11374396 3 224497751 358658759 29079922 3 345041602 831492876 52326588 3 497021096 809861957 280666131 3 691941959 891269874 54937171 3 71370399 403242200 69145506 3 755512670 961596005 153904372 3 752194575 957649238 151358939 3 981569949 986597052 4293956 3 568780709 847888494 183450043 3 696561284 975009199 31854573 3 843565965 852236438 2874289 3 274884914 714696263 329948879 3 93399811 847757862 374661800 3 409077269 474525663 50322393 3 743402363 827701606 42253917 3 508151120 961285937 253190060 3 451139460 833563762 133733588 3 294502918 912845872 477889457 3 675328563 679468580 1687162 3 144925141 812207811 169762901 3 69862689 494998253 233448873 3 47026782 84591252 36265768 3 523095565 737778497 162035253 3 110565124 682650535 278806549 3 28373031 378135741 38154516 3 104758902 225986585 113053451 3 35291319 626636457 340180464 3 281725668 343191435 42529008 3 58034398 967471970 711340590 3 200899657 498152053 130404807 3 736869323 797540940 31632393 3 866888485 879215246 6890564 3 581628776 587635564 4645497 3 25842431 324552560 2481841 3 755620406 979654591 119099160 3 641469612 687398093 3382039 3 292463755 705893241 233390201 3 19266471 279338699 96703430 3 515049326 609075198 75954045 3 283025813 796199028 236317268 3 806207262 960810088 131002691 3 351873964 617936160 237183476 3 227023142 960315616 415073064 3 806030841 961206677 24605504 3 976439846 994906106 1989581 3 555779955 988603071 411483684 3 88257853 158872962 51035320 3 398678982 411457972 5198991 3 322342214 683718077 112913456 3 865411034 964019787 56511 3 931647887 968232843 12960045 3 323533886 402020957 59941653 3 155330571 348604515 87026194 3 662831891 785916009 35431445 3 116024217 176938211 22578990 3 62484290 310743879 216729870 3 601239315 653384618 12455467 3 574045297 578360028 1677069 3 870444658 937263621 8269773 3 687450682 859883171 128901789 3 708089131 932351102 158970246 3 789770718 950129007 66688243 3 229132528 393067687 61180227 3 950122507 998804566 20340243 3 480442080 871236142 347218598 3 190098653 360662027 120246432 3 798953073 820636805 7475132 3 802404754 871743246 61987188 3 875914118 893564114 8001500 3 274623736 874350141 486877137 3 58896523 924804263 264161381 3 851459938 894553416 5757940 3 142761362 976454310 693277498 3 147782080 796961884 545878288 3 153592502 849533005 222353853 3 898697838 903195127 2730815 3 14410330 366975451 335068660 3 484670644 916753491 6847126 3 399534103 773999005 78485278 3 312119989 823513337 509817049 3 398234724 989309419 400911220 3 283750890 521564602 44974249 3 352252926 935805538 283485617 3 48034459 759936177 7105435 3 382982471 471894241 60118074 3 540687258 799003822 207699495 3 658376830 792337986 59556831 3 603777964 618492861 8655549 3 156808450 295564650 76075327 3 141324993 348188810 17259113 3 770156530 919095431 51324014 3 149280256 344157983 99178994 3 839907689 966619939 68382587 3 557531257 695567852 129104651 3 982893732 996048312 8571678 3 932065759 970834523 33952722 3 976937190 984817024 7574648 3 628206661 670372180 22906250 3 789610479 873122553 77550641 3 795785572 979271322 20548436 3 508087539 937583550 11819479 3 822274407 831032724 476908 3 931320764 986872129 37486363 3 611710830 967774476 197764939 3 434739282 921656894 191734509 3 264736145 649556272 50975389 3 721827837 996664830 84846780 3 919711930 936835123 16954906 3 935054336 958438952 6080576 3 574639225 614338005 3977735 3 155513662 259437694 61209688 3 871662181 872552527 693547 3 443966359 569920994 111258254 3 295876710 552888433 76053636 3 133182325 216440545 3120428 3 211527522 892242188 648998338 3 762780359 982958772 123947671 3 442828089 459097989 12422970 3 345883908 830118799 15826891 3 48854618 591398043 488804424 3 708544121 903594732 28153884 3 396549846 975983589 116638027 3 337711006 507963147 57980778 3 628552854 801896488 96932100 3 32110563 201730522 64980617 3 471591591 594760051 62243721 3 66394908 305860184 47757662 3 69569736 697139594 19226162 3 898815131 987137197 56872791 3 319370868 682721564 186445979 3 601291614 684155649 50880966 3 289949474 932077251 289265449 3 314783220 909796768 242614883 3 168423513 748449167 243626521 3 270920111 761562202 99262050 3 11434328 588193000 13622965 3 890682838 918461425 14214552 3 681877920 900566738 215202817 3 207003543 993966139 477304321 3 672151979 785284856 23311931 3 911630709 947584793 30974682 3 666007652 737205302 4338197 3 680705544 785543726 51266364 3 788236515 839540540 8154488 3 228776749 670939870 16582403 3 123003300 874245464 612076798 3 442473517 930064918 132845911 3 479516721 860132877 134252943 3 190623601 638033826 225711383 3 698892691 900797575 21427701 3 131576288 732311695 156906949 3 929427339 991929624 13091019 3 89393499 864680650 767142036 3 189360093 827021671 176055779 3 586468950 996999850 314564499 3 408943904 605179954 72656976 3 188223967 204893092 13666496 3 654194011 961717053 108152365 3 279358284 844099326 528857705 3 605520433 807423046 69622075 3 702094048 917202526 154052746 3 123401724 603484724 182164925 3 792511652 940128852 96056570 3 132439687 462771383 10994662 3 681004684 833715702 135591023 3 416725486 948476928 444114839 3 689188406 810128400 69831075 3 27909353 658523625 525583277 3 407002839 663108039 1031215 3 600864588 695814974 35818158 3 223941854 460024409 192911962 3 637639708 760785766 73083508 3 197677975 385408207 42223181 3 825655243 876259470 48652715 3 907434948 915040179 4474890 3 747961360 936064794 129979202 3 124366820 626096883 396093665 3 954847611 994683091 10812124 3 698479684 972110915 200261013 3 425926675 449433733 2141670 3 93265515 271706758 110308120 3 703977091 718019779 10406406 3 133614207 440810740 300334267 3 748604689 888389532 47660793 3 633488289 777684024 104893938 3 762955796 906654848 2532598 3 485615492 802122958 219916802 3 859624460 883704850 7831761 3 425273470 479091883 45615043 3 627389095 911529579 155629102 3 265788144 575940690 216496953 3 655259738 824354179 88782185 3 460806781 817224124 144494720 3 16112692 777385814 747732124 3 506893287 657516365 37729367 3 255707061 641680885 206338940 3 941456920 979916225 23064705 3 494553374 952372100 454374904 3 202936346 376871347 84204889 3 291056628 685181992 313444270 3 553385365 832875136 217859727 3 875490710 950133697 15494990 3 904044157 975633751 13065073 3 384774566 503385405 73464016 3 246135875 550631549 10282350 3 126348052 847522737 104177558 3 469906188 659606865 137443169 3 327727095 724349000 18118860 3 177866402 361120283 122306276 3 438403870 624222773 41062650 3 400643570 673176266 132249142 3 29071010 236798269 9105812 3 579534661 751157409 6009751 3 324653477 870414039 27343511 3 843936811 913723372 53729635 3 560007025 871389985 66059549 3 124193190 646056298 43442571 3 593212681 651435040 41670762 3 966060124 994561057 7273150 3 525758564 564599105 22613885 3 478894994 850960383 50796413 3 700347071 909180276 121090249 3 39926344 174583122 95843034 3 472930540 697668338 136969930 3 613173100 860082367 84878716 3 29961632 580497059 25367093 3 506991623 650976174 118306037 3 435765717 695731857 153521451 3 563807471 841352740 173144 3 697297333 901678931 183849303 3 613832348 668992361 27728611 3 883321844 907744375 21654321 3 92939106 266041925 122320385 3 2624896 8290519 4225714 3 790655925 828862218 14284497 3 258303635 883481349 145011029 3 759280984 940252371 33121766 3 71224522 256097455 75293592 3 378650869 473728928 36997934 3 213970776 225995209 11155535 3 249333011 460534093 109726954 3 609155559 823716938 60070917 3 140803736 460591045 127956033 3 610057227 902530190 189156223 3 996755109 999129769 1658922 3 97402795 383108633 36306190 3 761181158 907545363 82556092 3 799237872 921910385 114904281 3 586250338 982337720 2452992 3 665608288 677422587 10035744 3 346431306 690659210 114892379 3 715995895 952566353 32162784 3 965179402 969045536 782059 3 817781329 999256178 145851463 3 587854782 953404558 124905614 3 260066039 630980725 180374049 3 587355791 910775244 193054371 3 945637120 947231547 775246 3 881203722 904005378 1466488 3 635916841 778121299 13291319 3 853599358 991349173 28858303 3 329353992 767352725 72509324 3 205521061 904440201 370773517 3 236249705 356200792 109664203 3 962946908 997503099 25953659 3 859860094 947402641 70164218 3 651704972 784200504 45407506 3 939469088 941776513 1363226 3 623775930 843602160 161426780 3 935102863 956289169 6303051 3 381149952 559635957 91828336 3 293475167 427593023 67004983 3 481272254 663153960 73265113 3 532214706 706378230 46019530 3 585880957 608263102 3705156 3 724404366 993612178 82406932 3 341023723 381541534 28428404 3 114124381 271754800 35541505 3 447870719 545309211 92061442 3 697546844 726380200 19460698 3 174614616 824354516 313470429 3 466701982 816561254 96188768 3 398641300 983622427 14832133 3 915893000 938172886 15036507 3 305840720 727473392 300348830 3 408583625 874189526 69444466 3 62120727 74273274 6182253 3 205490174 594731383 328746406 3 197232207 671323266 397013568 3 301674025 791524022 374245968 3 657738845 751412200 79979441 3 843687999 941905894 45034944 3 8449831 764544193 279930000 3 980962643 983342031 336209 3 570495688 738479850 19671153 3 451327488 544440658 28934047 3 651958409 975990646 321103901 3 825964157 945851363 68657749 3 780928649 975168785 67336518 3 974407611 995078695 9578364 3 430335171 762180757 306866640 3 405650333 699023335 167261651 3 9984455 158412663 129516569 3 508201921 948691485 385427961 3 210143506 903122147 130862336 3 311817533 411986826 35308189 3 156951136 798729749 350550211 3 423371754 581171854 114589037 3 154270071 472029481 266697931 3 298852217 413847285 39215400 3 978358904 984436403 3525766 3 279205984 966542933 280175318 3 247149611 478494628 154272814 3 560231543 932593909 100181147 3 640135536 964175934 160640891 3 601399034 774035801 38410050 3 281276452 951487034 305743568 3 132210508 559629516 77144661 3 672748693 905798407 184536231 3 593980542 971024500 253628584 3 913518334 994386928 61321811 3 17065642 647941823 271306245 3 235207832 311137785 74090770 3 312971421 905105078 67096956 3 910104858 946262875 7318320 3 132380150 223044458 50596228 3 533209599 781209708 60798600 3 929548368 983160732 27074922 3 881371145 937732449 51176422 3 601496710 684427033 22086139 3 879486292 936439124 37373884 3 20883464 806728519 492397281 3 602155985 938007086 269828223 3 813795653 848429624 25442146 3 897333600 956677056 43881608 3 351501298 944842956 67938370 3 504854524 788209654 144885190 3 875518450 977746748 86428430 3 934551209 964616968 7803618 3 53752205 214150035 120517836 3 938736856 959865283 18619734 3 845933102 950712335 39035365 3 337560359 979363695 629545354 3 853456359 972281370 66304086 3 553084950 926341914 259388236 3 785967341 999236545 55331572 3 763850502 845003535 2146559 3 393672591 438079874 20414093 3 328535165 808261912 477500735 3 216119183 280014026 62624012 3 854812348 959692342 91543812 3 481775755 740133639 244173216 3 517241581 769349202 233781825 3 576093699 625486014 29615083 3 402455599 949311709 133442693 3 903304774 923128785 3279894 3 26725274 592290625 47302026 3 393902674 736505196 10803997 3 750503972 886965378 99151182 3 23585147 391054649 235085368 3 913097410 998382602 51191883 3 144735825 556382548 347231156 3 993244933 996175122 1901612 3 288643202 757580792 116034084 3 813901906 903340203 54982121 3 738535395 877055381 132484995 3 237845654 324818883 4723210 3 548182491 778729888 159223490 3 576377238 611026496 25391938 3 904950453 982109975 1308231 3 627161454 836876991 133845725 3 168348499 584783475 172337305 3 672382565 803750725 76954596 3 206881929 646282521 153708843 3 854930300 921128147 10480605 3 942910192 953705786 4610610 3 835982103 943190227 106336315 3 891242326 965795901 13509448 3 377343008 599231563 193165574 3 172641047 712774759 533136821 3 614885617 662051396 40635935 3 861514292 934288003 51499677 3 629628114 791753264 55129589 3 390518214 711710781 55746951 3 652319527 659504986 2372907 3 549354974 588472108 14123490 3 856292064 966953269 29434491 3 810810100 980972202 59339607 3 684432465 759740635 20824759 3 73226113 713043144 104353113 3 598356528 801490712 1124155 3 197623452 381314197 115141748 3 111392496 378474238 35148521 3 409328305 924066686 322596940 3 726173501 744283069 6693861 3 44753131 580741649 420940082 3 875070105 952439941 3464404 3 504357111 610157116 71389650 3 329129173 861796318 456073977 3 52161636 191671556 74413151 3 606103342 893246688 105871955 3 2579546 695311163 686007695 3 121879375 271338494 39592558 3 224632658 265336150 14380865 3 669790212 877725002 36997810 3 556064862 928879891 26547202 3 870206516 969160323 73703388 3 254537070 388722460 44177532 3 187645118 208531741 16222211 3 946489834 955030163 1937676 3 68806581 393324199 142865459 3 79453220 588430167 224216588 3 742098187 881118655 28105165 3 796564250 796927583 303875 3 481562942 848201054 32738724 3 830848874 843514623 7068001 3 18160452 124665761 78975423 3 995274945 995792354 201708 3 839215809 925631307 18843897 3 796579622 872377661 66569849 3 384314672 593856952 8366650 3 240253398 624689605 29177058 3 440527411 963690599 185897803 3 84946131 969942596 474567665 3 812951150 886225167 32286633 3 183765345 820928985 30045172 3 361700855 555322419 156566063 3 362885527 729896686 129146742 3 835812006 916224798 58411306 3 34889091 969596537 428211642 3 347335097 408252404 1334473 3 732090036 813403010 48746966 3 215576402 414305223 118176744 3 871760083 895249959 10533895 3 333600736 632028846 17562107 3 99121207 256501347 146146843 3 553759328 641817724 2002077 3 330223140 704130268 144374675 3 541091240 841190169 275920207 3 202655403 207833095 2268208 3 623581421 958225040 57065843 3 372874786 767956312 346704017 3 943057895 943892473 141296 3 993980200 998725027 1861332 3 855925303 969521396 64319937 3 433756244 632136049 49691754 3 428915345 524585866 33596329 3 788975852 963727773 42261849 3 949747079 991447467 3922981 3 722981577 859652073 95070064 3 619878962 663123767 4399471 3 585832928 917167411 289378039 3 649491468 696093322 16112459 3 870425315 984419903 43883839 3 478041883 961071522 482004969 3 528013597 939073872 375382184 3 630131398 688913186 23014352 3 676668652 768991764 88893956 3 818408740 899532222 13020556 3 867738407 998183705 60908076 3 225835844 716604475 57516497 3 944912803 971518824 8473094 3 837744299 843991083 1602118 3 677482080 813798368 50737208 3 875895961 890332026 5159621 3 971386674 972870788 104480 3 529248761 801863994 7749549 3 827080246 865590227 1264482 3 503458030 626218489 39511349 3 897299094 968789303 39025635 3 315159791 367751795 19987974 3 644616059 817304630 154883960 3 967182403 971491171 4057060 3 76828415 886491647 76309804 3 964324928 968915478 716785 3 403974349 637564749 214255265 3 461729426 832577561 306887895 3 239040251 663531908 414201367 3 666323774 907332392 104712199 3 932028238 939322830 5203107 3 900549659 966080348 14716170 3 993440995 995721010 2025838 3 849807767 881928969 5549977 3 796680741 980613598 118607673 3 660812612 741800912 57372500 3 61891969 334992350 148159220 3 423698462 669674244 9830239 3 567074035 680735598 4871125 3 538186216 610815256 8364369 3 895393848 929775873 9647707 3 29542641 606433682 358745389 3 949820557 955898005 3614384 3 647673198 875919878 174939819 3 176877433 235997381 5405157 3 632952806 650169935 16596763 3 91266052 883391617 427350660 3 763789813 822895937 46904697 3 986713674 992810011 4114298 3 518497978 886672008 257754741 3 739418426 953075504 120307798 3 797754069 955913662 60999651 3 566141675 895850459 22378320 3 5004725 186413903 50967881 3 17453649 676330251 545744630 3 148412462 650553921 456075561 3 399395796 752841509 127791852 3 635288093 963394431 7156178 3 500009722 980115445 17270775 3 86632020 347073741 94724435 3 211204745 359713768 77992577 3 943675984 967528494 9494068 3 412865661 854893273 202845127 3 257912284 711789265 258377609 3 630418680 744662573 16650836 3 610979958 835984789 72904620 3 196678993 542016478 251845682 3 310845102 698278687 62238678 3 528792722 852792111 319496620 3 724802574 935604988 26469296 3 148010405 757958081 46132459 3 846705600 993260339 123667653 3 323592621 937093067 602372549 3 745888996 780485353 24858578 3 21973813 59351014 24710736 3 619931914 905332789 58623991 3 342658861 909629498 57855850 3 108156791 420726934 265007923 3 232422142 893622126 119391538 3 397011210 471592080 70500825 3 414581321 968728850 216628083 3 456591445 842215999 291897456 3 229897021 707883279 382604428 3 26100853 123635039 70202990 3 618822375 986303064 354718452 3 402747615 844164207 132321765 3 616477666 981577665 86728776 3 18563821 483313976 240419385 3 56937202 418322587 239435315 3 366921821 573882199 51252538 3 90313411 746549323 179480568 3 846298174 979822103 116471343 3 698352176 792671525 86355984 3 47295352 578479605 327035123 3 660711949 736990493 56990389 3 664292337 967895445 212258027 3 52945319 83339851 15354862 3 827527152 965590720 113001032 3 175403244 985144309 774679438 3 729128637 949646549 72606301 3 984332610 988709903 3012204 3 938052668 939105200 346377 3 811780207 813347105 17121 3 406149508 558293814 148901587 3 9503582 292677799 41763574 3 35942063 902232227 29007943 3 46869328 934267162 264285411 3 336467601 432395845 84891591 3 488684940 568641778 13752487 3 776865499 914224668 53638762 3 229798017 940064390 552226263 3 389728796 663148178 177318063 3 955951553 986097437 15356748 3 768505465 920629518 30489554 3 845898970 921932376 53676571 3 659373497 965285340 238167062 3 555643321 742200860 149758183 3 696274415 854273176 46295569 3 842818737 867068163 22395625 3 243986460 996834520 494678965 3 874243597 980002626 66749711 3 844824440 992304509 141945935 3 239968195 559852154 50626099 3 650896213 966919327 217241697 3 522642653 724102800 75521638 3 783200609 793991836 3536883 3 950662128 972263502 21089120 3 731512870 914647118 28844974 3 96417028 722586702 26908820 3 359436149 848397208 311722958 3 719548080 844843903 92630773 3 792352022 865746305 62439996 3 818586191 880019023 43061204 3 989088325 989928107 317774 3 259207775 564994138 228355936 3 82082976 904326848 223417679 3 469507505 618050021 24544370 3 936416970 944309179 470825 3 867582179 929441572 29134705 3 923905131 929721582 3872134 3 119453502 968738951 245352046 3 583452282 827736137 44813307 3 849983975 985750613 35855534 3 967267784 991345142 23060118 3 875592631 908394483 30681449 3 186617790 650447417 2433252 3 594766692 726696186 69697402 3 970893859 973675174 1911404 3 491846261 505178800 12180862 3 70234620 621490663 380581234 3 150689579 528528375 285722465 3 567722811 646932002 51678215 3 66329200 609337044 505529682 3 80818799 999955032 403661417 3 305496748 965410288 648583217 3 440100583 533110760 46774248 3 888142308 926308061 22076240 3 273316671 538253730 233038324 3 471087847 849957131 317537234 3 62380037 634240711 321989141 3 81875658 182758030 16849212 3 612767608 942458998 326743067 3 913458112 925661517 7227505 3 709273355 735547411 5344158 3 716424947 837648217 90262493 3 478402186 840844624 9937277 3 552074974 681001451 69924534 3 933752479 976149813 3602238 3 34119427 654014236 141273253 3 168648629 168820138 90766 3 449457988 799501522 112788401 3 500883733 831709343 151925488 3 608025639 759104758 124089696 3 798037975 909302587 37045591 3 75825955 985242781 222527293 3 463798645 901902946 201934941 3 154629484 487198121 328737589 3 406958465 962434578 106469601 3 168316365 467570461 202900767 3 454902423 834415811 191696335 3 987448931 995219995 2503033 3 94320059 405516497 173466625 3 151424984 992510619 198674715 3 255906236 686386332 378054679 3 588534988 723370301 111421882 3 719165848 906493845 146899539 3 472478782 883392035 255195531 3 813081071 873186448 1360414 3 142528652 472236596 199302295 3 408916104 851453511 236792734 3 298555059 884045624 20663593 3 960280743 980689375 10878403 3 443275654 932296945 115237908 3 457691330 810871720 273107940 3 761863208 884244976 63788616 3 430214086 757852117 210448174 3 224877731 706056471 416393529 3 641266034 949561537 104087859 3 682568223 935808363 107097066 3 955783332 966111069 558588 3 346133214 736436108 383369192 3 803520564 905916488 34323381 3 952083129 953507463 883774 3 471941382 519749957 12484351 3 699034885 827420754 114035892 3 590045016 948951510 178264875 3 551828402 695117499 54723570 3 210329250 736716132 110530964 3 237471666 511410684 228745809 3 869628363 886207037 9609449 3 244521008 853459128 219327820 3 604980223 766097561 61423745 3 573016358 635563770 58619893 3 434707443 499912021 1734815 3 662328270 672164352 8461717 3 576079356 703086936 1848386 3 243558405 499248385 99028819 3 157591028 592318929 356143684 3 536665341 804719423 15190369 3 525889841 662351981 3217534 3 499963455 583829496 982854 3 119324957 772264037 292621475 3 419105518 847722866 128165966 3 686102626 732018833 19339760 3 727790168 752922296 11621179 3 359665319 780839202 332974518 3 893552321 914698632 8775918 3 111323190 251612439 46814963 3 430722907 735875613 40546731 3 17584203 97243568 2993861 3 474747160 545909184 47224391 3 422661028 564937920 72466476 3 955457021 977297673 19487800 3 479753704 663089768 130188471 3 174745754 668096945 285899818 3 508927808 678812170 124400957 3 610249007 693806479 45989387 3 568448810 761716181 20729044 3 10754685 396649400 211643490 3 101367739 380117534 3689810 3 516145450 559203312 29380792 3 345624253 368832283 1210009 3 938017857 977277322 32807160 3 885189254 909786168 19423239 3 459744376 828954516 258565175 3 247443468 544402893 214806922 3 151802480 584807985 383319254 3 995200738 995655427 310620 3 985432932 993140842 3480044 3 300377737 996217550 187095534 3 662906124 904558188 142521557 3 711808651 976506565 76199257 3 134579862 593690291 43584630 3 525742195 685661826 55680559 3 887698357 986550432 78116887 3 301125372 867121062 284958165 3 227732651 407948608 64857109 3 523464172 544469501 13426774 3 770900471 874228219 39173404 3 275679438 359186391 64409813 3 680212957 876269991 43218970 3 983558719 989664046 5460680 3 527242632 983432755 269740743 3 833119896 905092799 30776 3 674654730 843128561 115604408 3 589795598 852741502 68370274 3 309713463 609083101 114939709 3 291768767 920425727 625916105 3 254124524 463314289 117904011 3 940611696 981097320 22132237 3 999581480 999695641 15766 3 193053688 649973706 297136056 3 353993544 994936666 26501737 3 334696924 356651557 21942871 3 156773257 702130083 362280595 3 250341567 710424511 150863736 3 461783727 777786333 145715772 3 359617512 435128994 20653532 3 751382390 838062060 32470871 3 21453132 407491089 164149967 3 284710623 819574948 118115698 3 896077351 993422236 71254192 3 143441696 519075668 146964216 3 217062248 773238517 69534590 3 539865365 634588280 12224804 3 951792711 970822794 14102497 3 526567710 942174174 155278475 3 928595436 967230611 30785843 3 123917671 332787496 141016892 3 125492054 158024943 24802988 3 734633799 951447651 150411366 3 567868134 960207642 58295591 3 532986807 723226113 107332003 3 554836359 822806158 110016260 3 676703353 742064168 2214882 3 323598617 700313019 275541274 3 72195905 480670656 32365177 3 110865880 601850375 246480973 3 212931479 682366089 33999648 3 599870866 704652196 89719335 3 745682332 792747198 29905560 3 720752549 760524303 7450040 3 159264724 631788465 53772917 3 527070652 992004012 301589426 3 523431682 523449450 13117 3 108365586 468836383 335164489 3 955687456 981966081 15743210 3 850580556 906838707 8885951 3 309770774 966430672 41498556 3 224724746 874120238 518947402 3 359774471 419129534 6165370 3 996839486 997819070 693642 3 930100225 972890486 23111662 3 811111492 894814667 6995996 3 571099385 987411176 232096164 3 659943529 903787360 131891707 3 206525604 368174354 146650543 3 409128508 601478293 51013316 3 490526568 677699250 62753023 3 232675856 604731528 88274842 3 858978092 881440525 1093305 3 61709878 378574903 127915193 3 70753424 338243039 122672257 3 279024871 307786182 14803689 3 942666696 962572759 12483522 3 512763115 806186605 63511923 3 33221516 774177551 717221012 3 525487350 957054526 305651611 3 634163874 897721511 22871640 3 915281248 963260269 7902356 3 539860736 982196102 300675370 3 648378299 967711410 116583366 3 429777278 588666897 23774106 3 492227961 907703506 361521986 3 24351115 116147541 20552749 3 388589261 389891904 1085582 3 109895480 648518728 222900161 3 218670978 524081275 182782773 3 341042530 853948576 191167098 3 228274596 878587922 530026456 3 135129610 866803042 601163812 3 698879721 732685873 8859032 3 701012828 848210172 66165287 3 861159088 872340319 408168 3 485474170 510346750 22345874 3 307817326 783604636 185142666 3 676320728 734067120 49363599 3 232025749 946729690 21279999 3 724617682 878349151 12947219 3 908055331 996988951 74871165 3 214167753 475332225 241693791 3 191671906 748193603 431361147 3 981555446 990569095 2159233 3 797387862 869223504 59388563 3 796696089 917966708 41384211 3 378184024 691780531 1077832 3 952617662 972421000 12988182 3 474993546 619445742 121008242 3 457292082 931453351 468951397 3 517259404 556896874 35534291 3 106044661 642616227 354907898 3 753865104 771609840 1904441 3 66531315 664428690 55013854 3 26761936 305608652 160553924 3 614966888 970234425 34396575 3 773048917 797450339 7136371 3 53449123 340921897 96154585 3 143692392 496718310 291739453 3 374078218 718574501 39466932 3 757421816 858204236 84608024 3 637168218 973871241 262937148 3 396300866 936228710 509319666 3 622832297 876966924 216762220 3 170942335 918699352 39568407 3 824600387 889903580 11825463 3 284791644 467926850 56178864 3 179551394 431732919 199542241 3 474645333 831303015 36943013 3 854989388 861010621 417801 3 784792685 836162859 23605748 3 719115207 771483915 42086287 3 126754568 920125988 58915237 3 22840121 154826093 109303611 3 802522426 871958685 64079071 3 745610217 927131414 22967644 3 45606926 885057404 437442271 3 599647271 699940684 28487318 3 465131883 610709777 117156773 3 710639457 790142012 62232381 3 49250234 180921703 120592619 3 230845307 646203407 201913239 3 46111425 189718491 46247970 3 142332572 303250820 111575480 3 768512200 874655686 7974303 3 429279317 467233333 4944325 3 71890520 986572816 290120851 3 15952667 951027412 710529711 3 399776529 571132508 7497816 3 779241168 856425235 76705316 3 925579206 981527017 46851358 3 535673264 947334381 116562429 3 606795067 662012231 44843079 3 982409937 988615487 3260088 3 979505590 981448629 232822 3 16209782 35660719 10257705 3 877859166 982130083 4155148 3 440436586 916521518 148965232 3 387001084 459359782 29100331 3 431878542 498288394 3294296 3 43332343 86356635 32978136 3 102361197 860081193 199255381 3 488247713 949617712 121851320 3 145423389 532807425 73065812 3 307189745 948422925 91440392 3 84955859 594560965 187097258 3 807901540 877122890 21004062 3 737477000 996898720 56360209 3 515877335 628076852 20483108 3 751764158 914661206 73927606 3 807313032 925125721 109559945 3 847388232 914007649 65742880 3 433751416 714961484 69635426 3 553304734 862634831 80500622 3 581680583 970919919 275960956 3 685585176 694155838 3188800 3 42710781 459140774 391357208 3 81858812 663200608 71760309 3 968744965 999652477 28913963 3 473033046 832763889 304152438 3 437300953 624740509 24230921 3 742503626 743041768 21971 3 855002320 932722411 17832878 3 999553340 999915536 90418 3 883557888 911748831 7497875 3 69045563 903041838 577540549 3 527838837 850766792 150234771 3 799530415 895687149 59210768 3 643371128 806958706 40391287 3 331365440 581630168 240749821 3 398989480 856954722 3022987 3 843646697 960815101 44610260 3 413688622 416000314 1385877 3 780425971 978224341 132927148 3 157077874 460938341 233342332 3 179271744 689457357 461589246 3 560838521 810234053 130501041 3 336129502 794690289 70857231 3 940289314 943824748 1631985 3 60906207 338347766 112089550 3 390400414 447983321 17271910 3 568997562 675145709 43116929 3 928290415 966770501 778031 3 757175999 779882157 21623195 3 631086745 863701330 203528401 3 594728557 699677841 15985965 3 25130670 700273797 415288815 3 938501171 944588270 3198935 3 833104138 935413361 38529716 3 799876148 840674753 21426275 3 730716508 954762544 160959843 3 629847246 878359384 93156679 3 958838336 968304764 8797770 3 98308355 905424317 458230337 3 984173095 989643396 4200551 3 743411723 844103363 94307538 3 267499974 551578689 117688758 3 676067925 884102041 124785801 3 409422993 850646168 38077605 3 205152313 974958529 556450650 3 271186884 649067714 41387638 3 462110132 518950698 27937221 3 598432902 923688974 161372712 3 590378931 913408852 62260616 3 235468346 241759996 1869982 3 81655820 519122645 202818159 3 194892598 198957280 2638673 3 737770698 953503114 128865934 3 957980962 965530075 5296382 3 970612975 990641393 9875614 3 740897928 797301056 34215834 3 696656945 709564797 7377528 3 306635016 941295011 462915657 3 155783377 364134773 167925137 3 851574306 958156964 14840662 3 55579146 403713730 252701524 3 126928586 304029777 112603785 3 660085857 960754517 126501378 3 105315253 402198957 21008280 3 19295549 479955853 27130267 3 18427240 300391327 162292336 3 873204464 899923248 5140582 3 946140577 979358423 11586840 3 164479148 194336522 22975095 3 94081520 835154172 289528622 3 176340169 509565649 21777543 3 61009458 580582555 62479367 3 212159767 429585778 110200703 3 187502669 913710910 701308812 3 45160084 52497859 261723 3 616267964 862072918 72030794 3 532160397 852285498 219999337 3 298106288 638669397 227145776 3 815850697 821948414 1902426 3 737232786 810138369 69662421 3 564659632 974213968 89328067 3 258393835 802183479 288666281 3 760004083 963888741 116165638 3 832794635 944748771 56102417 3 291020628 353105847 44228755 3 40354124 253595263 83352783 3 992183658 998523876 828171 3 209153018 989215576 396580530 3 816601034 825303901 8432691 3 576309574 668166225 43834409 3 518541940 681121288 32158286 3 671338416 957659518 191540316 3 560615871 730750068 160495920 3 43791471 987204405 308845605 3 532710526 707039802 142848299 3 589302066 853244965 194554210 3 403959192 914839169 492137699 3 119519153 189038945 54697547 3 637922993 842917308 109621674 3 417503714 622158520 96170712 3 946240774 997123477 9811699 3 449486842 772500314 257461568 3 50283891 729028015 463117859 3 496314858 549097348 25461699 3 765232828 927733457 102283791 3 767862478 811911140 5420423 3 703790394 788423900 2824277 3 376788130 735855319 57074023 3 257417541 535072745 202601359 3 184050960 536024772 258656390 3 489645988 958533125 348274157 3 704809734 917973931 198128752 3 261854035 346832761 10676669 3 794273169 971420049 21844337 3 875205151 914423005 1445853 3 36804318 662590450 597366749 3 92855916 250264552 122988368 3 21335302 641601827 457302589 3 691615228 752239875 60324316 3 751133758 876572251 118931483 3 802224667 965732109 55649973 3 227653293 471211549 100968169 3 75066918 643016425 538196611 3 339607942 979562308 197668614 3 8055940 293248172 240285941 3 617503716 665521393 6096773 3 306795743 582282259 19668530 3 503321725 567340314 48710449 3 839786859 873146900 32799242 3 802789910 842401244 6084761 3 189240390 688353294 154083005 3 354857320 620366425 12270284 3 427998198 727756039 132904075 3 686694687 766840498 7361503 3 513313563 676955502 118364756 3 621058074 955635950 166773779 3 281126798 769030984 152206117 3 69341990 234487521 7756990 3 131500336 434512637 64377898 3 785851543 835016104 47896289 3 298316627 988393668 200075931 3 406278953 485728486 65393513 3 157308836 832413448 642752156 3 121308269 562275950 354618214 3 19740145 350854775 196897231 3 202179771 591789825 129502376 3 169141379 359158573 142897753 3 940263869 970584499 20050997 3 849399287 992269659 134692621 3 690466497 912086357 35215041 3 695675850 774552219 7809269 3 782478684 906604198 101881134 3 291270145 463758728 127851670 3 459259189 501940541 35187002 3 699050483 790593738 27968020 3 273790137 482172571 52460409 3 659798757 954911580 228510076 3 723766249 824327625 38104269 3 989000730 989300853 170719 3 716994663 780148242 13535134 3 875229908 994733931 97485749 3 568902747 626962636 40677532 3 844911419 926001747 7935842 3 93308248 507598099 219334282 3 747973225 777822108 21399847 3 463325098 464723595 392375 3 887013397 969856628 76442496 3 330628304 799239679 47731043 3 396878299 518038775 78796928 3 169238635 839014594 62643225 3 186446783 718733917 448139154 3 795230744 908077185 95955984 3 580472624 690849571 18640390 3 843248690 851651884 6497115 3 630326826 823005864 178588466 3 973385646 990752952 3082174 3 719704373 997361959 228408766 3 199560599 851940901 381085346 3 404732234 744866405 177271443 3 916715040 932630210 9638641 3 189791325 811370166 264911495 3 885331281 957937681 62853752 3 914329158 929068064 7915705 3 41218843 816315287 218091580 3 63395444 829957019 359772408 3 14548610 897856073 390947975 3 3479095 70836819 46496640 3 559034081 861316333 295868402 3 433451686 969640193 257868410 3 179409801 306003115 50913491 3 377069155 822418750 391913842 3 413123201 737004177 285335949 3 602441187 667893733 49189593 3 472924614 633421065 135555191 3 885213690 951600424 52776985 3 798083462 831833552 5139760 3 988324062 997414724 4771425 3 301710890 647784949 203407096 3 93317993 200995464 94313259 3 125882926 161829987 12887866 3 573473472 678489798 45604911 3 218363279 228186053 224718 3 956213736 970533463 4570574 3 318911818 578142697 107673014 3 517158270 556040050 37258418 3 223014075 825724650 576292374 3 560722921 853852162 98146018 3 802005910 956636003 82944225 3 676424343 780507536 41464674 3 540345933 808702068 247629784 3 769806192 970953373 28695946 3 67736809 569252791 193031084 3 537436081 918997129 48903078 3 105766720 297546772 16744704 3 299419890 969171898 119344224 3 301127020 864561809 467990427 3 998319673 998564477 197973 3 777785827 911109147 107359594 3 864649880 873705750 4128619 3 214218460 828605328 538528224 3 211537677 352793717 72087432 3 444619742 809648847 59681498 3 311035205 840156615 23447374 3 496704043 859407463 238407188 3 137224070 604804853 266489194 3 513386379 643704120 40779598 3 546634211 967606743 322692693 3 449482926 922761307 174106281 3 788146327 906720332 117528139 3 640588229 814771762 36997055 3 638647729 878172536 68943029 3 121344069 333345458 140372269 3 487692333 655506246 136141199 3 976846748 977789691 272380 3 548747649 780382228 145366833 3 250598631 290662420 36447332 3 212603091 841863757 536531813 3 143598527 612951029 466588504 3 701902651 908380138 170255789 3 176555080 964783137 343496839 3 983980935 993347816 8403025 3 321402833 688190302 311735675 3 925677332 981634421 54638645 3 890412360 989762336 72792886 3 133399119 704378007 567460802 3 114802560 942940194 422752369 3 533722049 911827983 40562495 3 518645908 743783884 46334435 3 565381415 848587522 245065961 3 564165855 824098161 110105586 3 120286547 138751003 7227452 3 694384939 926582199 138846484 3 376484274 913484112 473132801 3 149734789 848482041 308542777 3 49500527 77091970 21859251 3 206871902 215325421 5383343 3 379321303 712140944 312419263 3 799313219 856263494 39703527 3 84318415 613037980 302815401 3 492059292 589425069 66928255 3 49385200 993535784 139916055 3 265807752 566978499 255564795 3 418838258 877559136 42801998 3 90901105 557222926 399161522 3 668805042 699405202 19917063 3 226202029 272180519 33156623 3 348128278 516865123 154745281 3 439959558 885568847 221319366 3 158112711 881924650 304543074 3 526044813 945049815 197714063 3 708868902 898124030 175304066 3 781501288 922391801 11048346 3 97061176 189523949 85184198 3 909939869 934129084 24004318 3 659860601 910729591 160034302 3 267508212 530811017 106928540 3 230576991 480171448 133198817 3 857178080 952165530 72266053 3 743952177 936625487 40562426 3 7109590 340898362 21892569 3 293786699 996809184 29317789 3 37849758 341307292 241930138 3 498966459 512515510 121128 3 529525307 750825466 150995968 3 156645699 712869306 31957119 3 13703895 823303313 42637100 3 958862300 979472471 4783500 3 47775536 947529025 590762347 3 874924455 997502178 24401984 3 648972270 913185514 26960890 3 65378725 187032342 77589727 3 843296032 843563743 151574 3 397923834 493331939 84405711 3 472468540 632687206 88705540 3 979596084 985198482 4971004 3 19817877 325154002 168527183 3 129950153 512401989 37915219 3 655531478 878259881 13649704 3 114435489 357825725 188053670 3 954743752 970748030 14606652 3 283455278 417426858 36428357 3 334715486 350231528 7272006 3 490893560 722385053 61824089 3 789376022 868899060 63191898 3 264211834 849862018 115214674 3 337102126 943725122 269603228 3 202110697 372996920 168538156 3 991886506 992449027 121692 3 688382762 837698381 4331213 3 935393928 940748106 4755188 3 981991774 997876298 12800440 3 588326461 923884399 29064123 3 77191857 960486051 10527263 3 736903460 817988063 54983860 3 903516404 927985233 11808073 3 970069562 981653768 6473976 3 870979311 919956497 30304234 3 311220223 392818792 28401924 3 295000853 838041291 176024407 3 174528277 325280232 114871612 3 425501753 446523617 4223360 3 342182867 796769210 60620953 3 329758088 683654331 150761142 3 874117293 990746606 73189826 3 409552729 663828135 67185037 3 850712838 938015679 31610990 3 643900348 853041270 35303583 3 500384302 840573655 103039501 3 714518322 965883288 203906487 3 628221044 746099291 97307558 3 4669128 433822629 9103419 3 430278823 921715011 110841334 3 855672029 935912162 16885644 3 247477929 700730721 331365529 3 417142993 747265289 44394450 3 997789538 999306558 564923 3 874191323 963407313 27314474 3 852124984 963132801 85018120 3 185617243 605180718 221027559 3 107084824 617953753 305079077 3 637097201 772805088 66737415 3 482556633 847129282 312510189 3 366613106 639146439 52423627 3 960182480 994902843 12011082 3 386250241 496819039 38090851 3 61210391 370166511 231612446 3 460192509 910974157 305326445 3 473760459 715791865 200013111 3 860347530 954914884 47743357 3 598247836 655188923 18672661 3 44420333 886546721 818590304 3 917770227 926336276 3349672 3 355266644 616564598 96599314 3 371428361 616089435 161886295 3 564993206 908889150 324984141 3 394743956 667235988 257453060 3 823117947 838526891 8329664 3 217635592 539114457 131114965 3 694174739 702192478 560456 3 901814751 914038394 11624365 3 700025558 840126791 59213620 3 220060061 356981356 81660833 3 87335976 275217483 169629561 3 792007788 930838282 117840418 3 728528416 991358561 124546265 3 716644431 927096045 195064841 3 19750377 367831710 145122093 3 363634155 374563794 5222025 3 9427733 681956044 88573018 3 795420305 969289552 1383957 3 677414025 985923369 38159366 3 703422100 861141998 58023288 3 519434201 761054073 222430751 3 928742997 960536086 25281177 3 832163916 859872200 6436972 3 392034746 917657272 223469959 3 872365531 928750211 39102644 3 176754288 252428837 40766684 3 691632638 858754368 72350233 3 521221543 754108521 101528156 3 326783617 521042306 91674074 3 837161286 899202930 45947668 3 70329391 803076859 55153558 3 101096168 427407328 93006513 3 534725778 640384403 58713885 3 788304095 831838308 36760942 3 460459855 852889740 45902785 3 132862032 612011795 403299303 3 447797952 461823460 10913632 3 969288519 982679930 8726598 3 840780506 942888173 97946407 3 23600907 771755869 287169753 3 466969224 729664542 10129271 3 179768844 682097603 144114870 3 505972743 941622479 328369393 3 462383624 931990465 319559694 3 633194556 961451131 279022126 3 86488689 873871492 299685562 3 669622904 725131905 27541989 3 449031159 895675244 5191905 3 533766338 972636716 267604290 3 115915759 582525242 265335830 3 900040272 937481519 23198093 3 272542636 563068061 46597488 3 643996984 686307882 23308466 3 961437725 969837309 7118495 3 537303938 618509298 55231184 3 180359466 452056455 234955714 3 608195030 779785751 4081994 3 533801699 690087228 10987657 3 478443167 642690063 40297393 3 481217141 854350413 58684853 3 490335121 551590565 17010594 3 611072959 901780026 179262683 3 147163627 820660718 516899537 3 519493833 780618093 206936664 3 224569525 326588933 57966306 3 629392077 852572496 15262734 3 949902788 995872242 24933300 3 207827789 677050954 331832103 3 726652510 769876809 33153231 3 985536215 985801516 41504 3 556552535 807438929 107310728 3 648422148 684720376 25351311 3 812388731 854508381 18032640 3 700107762 815572380 114454613 3 556162610 595467802 36339158 3 401647178 807261256 266439091 3 487361083 759509147 167189051 3 50287111 376114572 272653324 3 906263154 929362586 11826370 3 6340938 939180224 748079193 3 779672849 781107638 207353 3 206874968 778013824 381272066 3 815070014 946819333 46829914 3 688045913 776931213 79512639 3 453288202 973037790 220621311 3 835256897 894492551 53800318 3 517238604 571567340 48072131 3 771954895 808070086 27313686 3 778996101 942729968 44135124 3 324756475 660481192 58850122 3 992617487 994453348 1544612 3 176925443 629772210 192325582 3 981449768 996834327 4887122 3 221919252 273490880 13484590 3 880673185 919621620 11767347 3 745120889 768632572 19897400 3 596426935 603065199 2087133 3 899670631 988722332 80493570 3 762685420 919154985 18080267 3 447614105 514865869 32380260 3 566067444 736452925 9943356 3 871165259 890304338 6124339 3 424636347 692918312 84248630 3 632617223 747962303 56415991 3 88903258 975395429 302388091 3 340687212 615509291 229937674 3 402178342 733492415 199665666 3 397236715 434852971 10906694 3 838283767 935470378 93027518 3 624780610 659345448 29716867 3 896441097 913107837 9000027 3 175266528 657371688 268714695 3 470527541 608521977 77493775 3 755470157 870837829 83882455 3 641630528 848802746 110190385 3 259957009 415491478 147366476 3 588365490 662837476 62732464 3 599847896 894431461 45481543 3 746229844 775715915 28176831 3 749859154 913133767 102580912 3 614197965 974100209 101171158 3 701817092 724854752 1148186 3 866045366 907542162 23707224 3 217148904 395176535 13390183 3 403681175 492245129 12835726 3 774822432 819299835 21728370 3 853340167 993139637 115484504 3 126703596 205305945 17467647 3 793891458 808538682 4722653 3 264948198 770058014 451539810 3 574043701 640458821 13716762 3 457604906 753536368 9305063 3 8843772 953739948 917217743 3 856085591 954410255 70513354 3 215774502 643425682 409281789 3 44826080 148259165 85317913 3 868221559 961280876 41840484 3 140619497 521512122 55323327 3 780296295 997085474 169178333 3 150689751 419708547 34589609 3 733877374 997056044 156152475 3 612322212 860582988 214540609 3 285427429 705244715 52773437 3 251484487 663356395 259322899 3 172074365 523742789 261539802 3 992870876 993460323 566415 3 324805391 633569300 72002310 3 637524319 876248631 169244273 3 940167928 972747446 6190894 3 258151865 483478497 90014055 3 481801449 574188694 69572696 3 330255707 336240460 847607 3 599708529 925992192 305782870 3 608533681 993065043 235911929 3 792601279 802295642 6705671 3 677262039 977939437 47695775 3 319760899 954308077 608319800 3 290592585 765142278 100186512 3 392102064 541036804 49142747 3 802236384 852889142 2467961 3 88882835 158877358 61354869 3 136406917 277958102 123331699 3 689629457 945170444 192699731 3 499971104 827212463 113846510 3 954102229 975699207 10584057 3 944615146 976555443 22064116 3 756652408 827440311 30948842 3 228956545 626805684 96345207 3 296863309 974835161 412953340 3 527816177 917513914 343022034 3 637607450 959455150 308611689 3 65162731 411149248 203289088 3 4538229 522073960 244859491 3 791570916 956944982 61389578 3 576930338 627714718 39208081 3 152113889 729025602 270465525 3 72563528 593413631 261064112 3 719482661 978367457 115077859 3 842603792 869760924 15123769 3 688475548 871430886 97521513 3 750986063 875862958 90868491 3 841487887 993059105 22711171 3 142725989 909294993 105505318 3 554862186 611924524 16428537 3 833064224 946014411 104333440 3 256069752 692083876 84688074 3 152843111 723242295 378320597 3 149418729 286557764 103268213 3 672152605 927073687 233596998 3 448998262 493078560 29496463 3 760344680 902619163 14465806 3 827894402 940489635 18958635 3 518643211 609524538 49365381 3 695721344 700537123 2700700 3 854673030 901254593 42673272 3 893343632 994981535 23314281 3 751637157 934102963 178310098 3 151694330 771649390 498157287 3 674951391 937752328 173412481 3 946577711 974343819 21509654 3 787625496 793945424 583883 3 887377712 978636894 45111753 3 954632700 968604415 10816557 3 529945981 932121558 289490596 3 221831204 819683229 227377312 3 826970752 832673582 3109659 3 611077883 727324937 113116010 3 169931430 595697244 311129214 3 396934564 449049657 31605055 3 854206207 994355477 88218934 3 120791880 242574267 113410463 3 217291525 344377426 111324668 3 325148730 636364437 133510035 3 941066393 999595000 30078556 3 984560344 991152108 1277864 3 687153518 831933358 130023064 3 835009057 999049176 117494765 3 432895677 628673293 185891937 3 12201710 91564147 64548306 3 502235270 904474143 303850309 3 91596404 940331464 260885093 3 221777237 940843165 91735077 3 952678971 991395859 25673939 3 808172683 931309428 42535480 3 245241851 590386239 216158994 3 951193868 987314938 34539553 3 823851909 957109301 132100399 3 773339684 983976746 15622399 3 147362553 453033860 256517787 3 569204076 613573609 10959711 3 674008343 913528109 133411152 3 270258263 644415212 61872650 3 347347182 533258091 79535904 3 507705278 742337055 190243346 3 135742093 837691408 341003495 3 533220528 730913342 17922253 3 491963199 539482667 473042 3 938032674 968192017 16374587 3 728122704 870906864 59707423 3 337254905 569755386 202773529 3 550900398 786110639 61717916 3 800767245 871150553 32511378 3 501535714 554712013 43972051 3 314643926 598659403 13674193 3 365344054 540429310 143969764 3 576150762 751052950 156666800 3 309865949 709341374 132719947 3 672213045 708351887 14506331 3 591481625 844232183 95108732 3 986608309 987648463 178648 3 708865124 825629072 41664301 3 483666205 843609343 325516665 3 469575613 883765782 112068718 3 473304021 994452525 296470935 3 490832762 604817689 90195467 3 849132685 966329727 67070972 3 72366817 412737502 84206668 3 233055159 444133143 98651032 3 22772107 621591562 334753501 3 22054025 514802781 198030883 3 587804982 956586179 144817214 3 524348240 843792988 19667233 3 199133558 769550988 81659301 3 421654935 988032952 478621787 3 968753875 991133100 3693114 3 840410510 913698288 49020647 3 619769416 725964653 1360705 3 951227787 979370999 26456100 3 598542454 747835587 93564918 3 698821810 996928733 146053628 3 324256496 449019502 49526130 3 28697313 836702719 655150334 3 950302150 985674603 27329541 3 172190143 524706059 23623742 3 570639487 849109196 244870903 3 522548964 686487276 5858564 3 300294271 675341891 84165928 3 965104626 990514398 21398150 3 977839374 986600693 7890217 3 402990166 785799352 311054628 3 895012449 995878534 33660656 3 539035142 800964845 54165510 3 110120975 884980859 466730825 3 844628867 879387661 813329 3 460242875 865388497 365741281 3 506007503 611965336 60725016 3 172755233 698971471 23911761 3 479757166 772745593 220810757 3 505207661 605546416 50246706 3 664771318 706781573 4348982 3 131349411 479042103 302945949 3 834300285 873139652 33844961 3 45345173 255175742 68591040 3 779265314 798237157 10680461 3 831571654 860641067 10763528 3 830304214 982347270 41631963 3 520651875 882140161 101652949 3 616958821 935569937 62758336 3 799798122 831519318 9674528 3 418727628 431280644 10372241 3 464270276 784708541 260102103 3 638265158 953103779 217569702 3 1802091 938141092 538701629 3 730009434 973694243 227838486 3 349265514 717665560 114029891 3 972603900 979481324 1098150 3 8297305 738887194 61028502 3 156300117 692393551 447930133 3 963071118 973930211 6752034 3 388898727 612951319 156092758 3 771128058 845737082 13215580 3 374436408 445315168 42614340 3 616935407 962010039 109726557 3 151674678 560283758 334485330 3 697899251 851188218 137210611 3 389210672 808898107 329678343 3 744407011 963366515 14385982 3 905198909 987232711 13514774 3 379256396 756789349 165559296 3 42315562 787493563 11215590 3 913066657 977669051 7750127 3 441209108 930829313 202797557 3 275560616 420820353 24444141 3 947627452 985756463 22854169 3 802202136 996617850 125096827 3 292858020 714535276 218710371 3 614631343 801524998 104470418 3 640380620 745243311 93089080 3 314987072 497574091 28166494 3 970207365 975066797 1819134 3 16787909 343852419 190018135 3 277528425 839473488 251969725 3 35999098 839354313 218486524 3 550386596 745849231 124822836 3 949813498 973438768 18547320 3 97474857 353044106 42083283 3 591271907 818507113 207942236 3 515549097 775410367 231169006 3 518368509 563160010 36751048 3 686305453 894193311 128002046 3 102391384 483832809 65085257 3 17140046 365155881 135827511 3 476748362 741572250 9953665 3 290854282 757725974 362180750 3 694153054 872206824 109338042 3 783550919 950776992 87651789 3 23179373 382747883 252875396 3 628111929 926898102 125528273 3 208986850 637365552 248302608 3 314713866 377734574 39722431 3 215433051 729557784 298007311 3 69908210 242972473 150401092 3 491887322 504786336 10842559 3 97703434 799382695 100360512 3 71697027 792626945 327486168 3 728618393 980743656 27461806 3 510525738 777938979 74532466 3 909205691 993142931 69905897 3 346060852 923071610 352492117 3 594273988 828514695 218935711 3 886144336 966834964 48522274 3 163805026 407849509 696907 3 170880753 861894047 121662426 3 303890418 473968435 3380848 3 266481438 370931391 75871791 3 542397620 717642695 13369417 3 310951615 873179412 35383818 3 113544321 155364736 23754282 3 384194723 912842840 382843370 3 485579458 858581097 252025270 3 830590455 877877735 2531105 3 571219687 705869522 80059956 3 351244871 558039709 192613817 3 587506343 761266867 149856398 3 732392504 775869316 574931 3 968425140 983734510 6853484 3 69566300 855610646 474454463 3 877918485 952750406 24319617 3 26835551 405573768 895874 3 773419748 924940988 2429461 3 90793644 505738358 3020302 3 747690768 914440569 8431725 3 24682420 875312444 807108894 3 378112861 562561160 83615591 3 39622327 712140939 113727847 3 506316324 919620375 192832556 3 536661033 841938118 282838618 3 292462962 327380430 1357190 3 962868199 966402672 2307382 3 990331532 997801651 5778695 3 373907843 601668768 108235760 3 304045173 680458214 180553182 3 751388085 849376707 88672616 3 488188859 811023763 133296204 3 972277138 975307995 1910779 3 357433732 877696227 349900915 3 995676385 998577895 558914 3 307666313 900038435 98812778 3 796935259 838601527 27632925 3 570260346 675750390 49593478 3 908767363 988842736 50748150 3 303900268 858777260 539303959 3 667119881 889763873 207045554 3 875084084 917535229 40906375 3 711136520 774952711 37662255 3 471760752 871647413 275392872 3 554226480 957183537 362719446 3 463518419 580469803 36980503 3 10621484 792559906 127505994 3 677513987 952677202 40114265 3 466087269 822897829 130144124 3 659513135 966035361 36594255 3 266879867 354324722 27111099 3 661383274 971255358 185776991 3 861458287 899570171 7687001 3 625698062 793240226 36220732 3 315766381 404458152 36292940 3 403960390 509026339 49057721 3 422983739 913358621 416005711 3 27278511 580547385 487858412 3 197949021 442149209 55307973 3 708513782 849009784 118149118 3 736982237 839933796 56001957 3 928080755 975726902 46118821 3 260039036 352863151 21505094 3 902390957 947788444 21108332 3 894084893 960562598 28767338 3 302375111 369639309 26799194 3 927392242 979357730 4350985 3 842026326 959692735 78830710 3 410500471 958028212 457560965 3 367946277 674406835 103489633 3 505574781 620694628 51983997 3 973286295 979125266 5376704 3 592381521 612687049 13673390 3 390771068 557808763 166113799 3 252800492 320924064 10706160 3 852393291 879880034 15150782 3 63444149 695669759 228335575 3 53503161 386403120 123532013 3 528779662 651673756 61771053 3 405398888 787653323 247237701 3 728376636 768933806 35091041 3 521153272 789902326 262501630 3 895980173 935415512 14599011 3 286134204 840731143 302696301 3 567714208 765071877 47634883 3 361048898 957395076 590695807 3 968185155 969563638 1043430 3 710678527 776134517 46860430 3 944597637 969782521 24109691 3 897755319 967063929 39325512 3 45584963 181504275 63982293 3 240579412 762149259 52196228 3 467684144 476163058 1149206 3 681631056 693784358 8443863 3 316648735 694253762 311507135 3 690049410 792237183 72819363 3 934846355 971959057 31915196 3 315344716 353512828 14173074 3 187669145 200832394 10799155 3 606302449 984920370 307249670 3 171294938 211053472 26607113 3 182703246 888369408 442212825 3 592904582 725282825 54281429 3 692563570 911293900 4982876 3 320700690 877558711 500611206 3 473356173 890451888 273703895 3 826435405 979243469 144194856 3 489013431 533627055 39266863 3 428785302 439873726 4218881 3 318933325 338147469 13835101 3 546151090 800394505 84226905 3 796894501 850189374 8606765 3 838867389 946329368 18804667 3 204701174 562186411 225880292 3 243361387 427824448 182015782 3 304538411 656631357 247984453 3 840248978 843680430 3246436 3 269265973 781689835 222132156 3 667106653 728497273 28936546 3 292618353 728704952 357428229 3 927330349 942677973 8191473 3 393506711 966513713 322135088 3 122011583 210825004 6517691 3 816506406 839945538 19195393 3 488306243 706607048 186088063 3 642978745 733029068 32978193 3 45200819 871437834 323294888 3 613317681 925652469 222421484 3 354251988 547283034 14371747 3 32164373 319429311 243295653 3 749204749 917796697 34746661 3 48786236 367101304 281924051 3 229255612 855166014 70319763 3 917463376 987497554 69088163 3 54116550 121956613 44716280 3 706182046 899578150 169662113 3 824756310 947304778 62257454 3 988799805 997335572 5457155 3 315538522 955171032 356987111 3 185755746 978210371 781771195 3 712842601 999560564 68729451 3 613159960 637952639 21538718 3 181670863 405849160 136177971 3 833544962 843084234 3923604 3 39019676 909698894 686771760 3 794295374 835638364 4035471 3 179208758 430203233 18524124 3 143150623 993756156 549423726 3 113768050 716196185 168876901 3 605382905 902047700 152854876 3 700168378 791562493 31405429 3 718785480 784024670 52979873 3 940539554 940840808 20782 3 219957832 513938707 117884838 3 779772310 992656382 192588220 3 904831399 994399355 9489576 3 466530251 792911995 295692511 3 595758623 689263712 13937602 3 434905048 829623993 211036734 3 38605706 706799308 227062509 3 989239244 990644243 575710 3 40188270 405553407 160710416 3 860222937 929091930 55979281 3 855806279 988840628 44393990 3 526663417 669153505 49646388 3 954315011 980079681 16187704 3 224016353 352622186 92754635 3 185708094 724803943 61652055 3 79880745 483990390 68027896 3 626810377 696513352 21659837 3 646763021 919596793 152497472 3 456086977 755101679 124943232 3 118884591 368495156 79974163 3 116559946 681968940 102500551 3 50575472 357047707 155418673 3 984739684 988480404 1538298 3 462307312 851102556 283787661 3 57920566 444359022 16295098 3 132989853 781168892 151488773 3 467124417 881525921 216676393 3 263835933 723069670 368103638 3 792317566 843465216 31100229 3 521128855 567991944 33572927 3 723492775 737286240 10517834 3 673148248 961202907 22798249 3 808673768 912752141 26978392 3 34517377 854836563 259480000 3 121977004 747127273 392817194 3 94741298 215883763 40428065 3 926950677 974364219 21529803 3 492747645 694159881 860741 3 620307549 835696435 50005678 3 657472846 790983324 8394169 3 158826443 788997248 477172290 3 146427219 965615844 203945916 3 353999387 832297180 325554149 3 40131617 74629032 15056760 3 389323877 793392347 203169491 3 765025733 976207794 131499879 3 360851827 742322466 68516111 3 652907182 803437837 134370167 3 540143006 579874515 17511316 3 679359113 886483344 132706226 3 976247476 983127793 2861820 3 532857701 724482494 184529591 3 545682064 646073369 97490323 3 956892282 962678813 4518294 3 282767544 880854512 136075583 3 675978090 740563439 55738514 3 764653804 791088364 12678638 3 674355804 817626049 65292536 3 131280420 791394302 443106434 3 222475320 379590233 22693468 3 471077588 607374110 90473334 3 814644939 887821309 56738607 3 977980983 997772984 16157777 3 355592234 973071688 215713571 3 169470359 348437589 79628302 3 846223071 994890350 109042176 3 884061430 986143599 37722638 3 391952699 589639399 79594812 3 271135166 286162822 3555034 3 72906070 682066880 155840384 3 357568302 706459942 171646978 3 280061868 449154046 117996200 3 300453514 882773271 329325371 3 496058792 903752479 14138339 3 829855072 923135418 20750876 3 438005800 995387613 445397786 3 911607360 957356557 6207496 3 280756836 567182435 284531518 3 152116238 610957724 350068965 3 427370771 781717533 294311310 3 344299822 832114885 134178497 3 233678422 533210270 247099097 3 936895451 985819146 3505761 3 839183446 949927366 18221101 3 696276386 725035373 25402318 3 174268976 444729023 30574174 3 844990849 970840197 17664866 3 140087405 333032169 71411 3 799402957 974784882 112694782 3 449309670 695394944 88697901 3 130934634 136625645 1893459 3 64131484 166938907 77978280 3 610362524 753700850 72925970 3 755122359 814282281 54337513 3 275644653 872852654 488963486 3 214590617 934137746 415222785 3 788437256 915969497 111395919 3 295285597 782758438 359823131 3 942523272 998664039 14230385 3 601011488 929782250 235586463 3 510071191 955593401 322333919 3 499932664 865612031 261317443 3 116789686 950696499 689184945 3 225375289 856684481 179241755 3 276123898 436971493 36989002 3 876220285 926970915 45908815 3 692904397 926266491 185502249 3 654133985 765119764 35747975 3 305166368 980246297 617592267 3 7206927 444076491 98916418 3 11060387 584924755 55669874 3 726857196 970447069 25853173 3 669687120 973619036 150525812 3 100367965 348948108 7708075 3 326016893 784028125 112995672 3 596957248 742928007 73595935 3 83014573 453852155 45064699 3 419014557 988005364 291760209 3 428842297 830401254 209834930 3 293069228 839554144 115988551 3 378567413 825837214 109868565 3 871551079 954477503 79327157 3 612631359 913913547 149472541 3 436747510 603737028 16008338 3 441643043 879348137 226106339 3 66838294 303387276 1678367 3 497486129 820593038 250614916 3 825667525 845902772 10537268 3 83044341 689788638 268783177 3 550125935 669695083 50964331 3 160366893 433117954 97720014 3 937403074 939076644 497560 3 2231619 451947592 263806994 3 453602815 571003269 19112131 3 103117105 161615187 51387003 3 237925702 675164976 209707231 3 472408219 658386351 127745266 3 93498052 283020146 145463946 3 845619730 864220155 3313608 3 803419441 832769114 19672889 3 19479712 644800222 407756954 3 159322004 669117867 501301898 3 14272378 245199675 217065739 3 529456054 693612607 27672529 3 460486108 667238808 152845665 3 534373341 816930614 263408407 3 483261071 553921120 47009952 3 401417992 839883542 126650472 3 224818026 712589150 178276817 3 495773431 918598472 244549173 3 230319119 505430354 152977673 3 319701214 986925452 325749417 3 150812336 909058133 404471613 3 750164674 811465388 22262568 3 543968428 904965908 99401522 3 509356892 658079907 79692936 3 568791275 662760512 86284239 3 254835345 645870716 172796203 3 129123227 589492172 338603571 3 258991109 526363699 113772525 3 558317614 650323244 75739688 3 397915720 533848848 55518256 3 605533901 778626358 17982682 3 532580705 942697253 366721075 3 923021304 995053334 35251446 3 840490390 863157287 18258244 3 83323219 155835059 32899158 3 261224481 774319540 258303990 3 638461406 947821711 29726514 3 47856338 862359964 790343898 3 745018088 811329751 9805974 3 834326041 950123277 8716812 3 749168048 852181158 62001307 3 414817342 667376154 21330052 3 611356505 931881147 257971498 3 972766679 994864211 12389253 3 826432092 905870318 17068920 3 895564673 931006381 23084797 3 746791939 756879024 8446952 3 48495916 640499203 113361959 3 574439153 706624571 128993951 3 399177147 828217706 54242105 3 286615877 690735917 146419580 3 305649871 504658363 136452360 3 836758976 897925003 59362378 3 109575500 614059729 220695539 3 14642691 754509783 535584780 3 403130595 450479933 31520789 3 843043700 930560922 33856872 3 176695025 524296226 119876259 3 640963375 990712931 253116354 3 952855652 957179734 4082777 3 405451898 873943772 147044936 3 880851921 927812526 38181876 3 925969170 978246487 30499333 3 95176990 124679809 15592067 3 573047247 851739029 33571788 3 854030332 883554195 2962547 3 861949729 938842274 2021091 3 486869931 641609223 102841438 3 655135151 936751831 68259481 3 553375871 762868082 77148296 3 819136400 999305707 105703017 3 185826662 518312302 266649485 3 125244259 917339127 360015085 3 878180696 888876367 77803 3 188636371 374326204 132442006 3 619158367 895513422 140281737 3 737786437 759648397 6992838 3 197721613 372368417 116510972 3 782082118 828797106 8156451 3 850609825 857410473 1889287 3 209651782 691160442 67953712 3 102573193 870730843 629822317 3 998298422 999805655 1036180 3 254279031 710967183 442600652 3 610762025 816584526 82615921 3 130851862 135123865 1849102 3 892762630 964950172 10752715 3 378955122 614085624 165138411 3 707934051 799386733 81018907 3 204457537 320374137 13490186 3 622650873 669005176 25590111 3 619986679 966109048 246043759 3 892386128 920256057 9316466 3 757456952 982141815 21115696 3 636825681 752933632 1430883 3 89184358 675815862 148857733 3 524503451 766864654 187036711 3 795738829 885825472 64656502 3 204568928 713894167 322584307 3 311147688 524073498 91197750 3 672446692 791407795 48853636 3 984017913 984272929 239159 3 956895800 988319807 11369150 3 762380840 856221332 10932453 3 280361642 931942174 415509371 3 831955135 887849863 37730080 3 642379187 667472820 12221932 3 753853618 943094161 79761229 3 153887509 849271012 62846318 3 196490746 473439879 201130459 3 602015261 623217435 17078024 3 164704882 338350535 40681898 3 398890950 649885487 9377789 3 212345273 547966870 266389442 3 218773868 541721284 252203385 3 190388175 342730422 99823183 3 704237041 964235687 106560925 3 732126804 905553226 141570810 3 337442975 568771930 19803256 3 263373263 771755324 119868216 3 977353612 982522290 1684643 3 3769433 336498122 150612572 3 504332260 786418361 179933447 3 655524248 704009364 3930299 3 432146203 642620340 199693677 3 102038883 654889289 492955788 3 246687190 368824716 56855059 3 948738269 978784836 28228459 3 155434183 444335212 67886409 3 383667692 509658410 55207216 3 498449389 981422661 387867989 3 439100690 768467955 162010584 3 790646561 961968839 119369347 3 47787349 272453632 79220372 3 422235428 838000814 286308192 3 711087599 716287393 3353370 3 69882552 770081070 671882017 3 622007008 953253531 143856405 3 159182520 413092399 7616095 3 917199073 948877677 11526801 3 261933296 829835295 53075354 3 7344786 921738838 593384732 3 194850475 406714819 31865374 3 321709650 947151184 184707658 3 771031344 818810978 27400473 3 489631387 913743665 373954018 3 877598479 903308141 17236817 3 532104509 770335757 228838685 3 243175575 801370552 237106386 3 569565699 915429814 338216833 3 948149317 992347194 10984613 3 502868509 648285592 113725333 3 46738882 233985584 77568880 3 487977647 535626226 1602436 3 654289102 846798535 76284594 3 849494696 942012046 11563324 3 601072478 813664237 42685660 3 761336821 956210321 144120530 3 636597526 907901735 110740241 3 356980021 372491429 12994447 3 537965994 769609062 128603617 3 191515686 328891660 60249256 3 532762807 698127742 42209007 3 795005644 828848079 33118543 3 161324484 882738876 125774686 3 313195461 427590695 93863530 3 362623846 480372492 68771511 3 664125401 990320391 3750510 3 149229087 797606065 121022912 3 994540207 999907647 2557537 3 931350130 948343917 15706742 3 220944282 422600290 151965718 3 273750590 472828422 117202859 3 976856354 983793129 6084461 3 908717752 910134140 1254516 3 98688916 106493203 5959021 3 623777419 643152685 514469 3 509298839 796897640 106137930 3 811794814 963634341 78764891 3 148497350 506821019 12485809 3 404141131 836972287 31338436 3 180217321 539696191 124529048 3 701773919 946062159 25011803 3 175085648 718520612 122153920 3 297880927 633713770 240075830 3 938819953 994361079 49838921 3 422675651 665145588 168730801 3 237442476 608282759 207902751 3 442013606 840278005 26285487 3 885006919 962005587 56273107 3 758022305 954369736 147121105 3 318236842 477968408 153264435 3 74156492 349476740 78642046 3 76835769 447594925 335212775 3 629431412 902629031 119551678 3 654399570 681885071 23075278 3 387022462 744879368 197681233 3 964775896 999091547 20922777 3 695236251 860075028 29165647 3 91423784 566648123 7541478 3 199154897 539277911 74853393 3 626280525 743653991 62610410 3 173032866 465453497 40583742 3 148426524 752672664 139210545 3 405973202 911523326 454123901 3 655740767 714865825 54776795 3 642011974 841767100 17779466 3 947922748 969304223 1779385 3 277514161 978452995 397770748 3 490142232 567257625 69963734 3 172927561 922687391 389725126 3 7790392 686020559 510918717 3 837967298 862809435 1165555 3 51955626 550171271 485009282 3 728277791 994102189 107475585 3 259347230 591861635 26311916 3 84571522 585901786 470708225 3 84954766 893702580 598584298 3 999617739 999927244 271309 3 748610627 773894968 24938621 3 771963420 989682177 111103562 3 377613031 390893243 3100956 3 7223500 171208307 74792376 3 188492913 955574939 471702670 3 439208177 458296281 18148216 3 780916891 947643174 142512760 3 215960654 829354760 315198736 3 535909167 740059373 200490211 3 567358849 733391859 19828287 3 389212169 562304091 158119446 3 777139527 822626509 36143643 3 432659920 544183441 84121297 3 293408417 770736385 423974047 3 825431418 980544540 146848443 3 642222718 860080284 139721925 3 95939508 607857314 390041102 3 156753910 377543437 199415725 3 946450006 991981513 16326203 3 370039895 552569906 7484414 3 630732954 840767700 17331286 3 599929260 742910598 20767391 3 539589907 719224069 141439775 3 318085413 665837477 21265963 3 829565405 875705128 3867173 3 862116603 900052226 837366 3 65952842 248541508 37544446 3 54384722 974056765 178855450 3 473111310 557105619 59119955 3 699390502 709644816 5670677 3 14825864 612793780 369130501 3 403517040 590733630 33139894 3 92935485 550786682 298605924 3 776470499 877569960 93607111 3 981781264 990253177 1502839 3 33664548 63958124 2335094 3 249007756 277890652 16341997 3 129724087 529930158 94898249 3 901705052 926173352 13371034 3 688824319 794560056 41299487 3 245684221 593544396 234447146 3 186990508 713462348 288000186 3 516585075 691303286 8587564 3 931759311 981338656 4370233 3 505363642 639143431 27638053 3 55030486 967261804 865700292 3 721218712 938866180 6208520 3 314899323 874085874 60688122 3 168715038 191064745 9277228 3 479324471 871505350 20357678 3 103720499 220456524 62258158 3 856826109 908725104 33015768 3 464306099 499476246 29702 3 775035597 819296664 14205936 3 552424550 747312334 135438794 3 977423008 978903994 973182 3 940348658 969557108 3330556 3 446356646 844593246 393291394 3 686374117 915746976 94248075 3 162539718 837447077 301464493 3 947898597 955999055 6055005 3 608195280 689589711 35077760 3 849781502 950963879 94653364 3 943048749 977291662 26436564 3 570900795 682712188 24596714 3 805624128 895172425 19582114 3 449639106 722570440 14040774 3 183810690 863956991 350730049 3 709733838 851558671 65560905 3 75591454 606764084 115014748 3 331559886 500450093 133735413 3 834384616 935177512 57485930 3 700252779 978018386 166004428 3 797343831 949269670 61698094 3 544420391 705026915 38063557 3 68258197 525269914 416495921 3 917917098 971503432 22334652 3 807333952 910018883 33826097 3 84147644 705376000 245974831 3 552843586 896505536 186614187 3 759106180 995974379 37286184 3 643535831 649612064 3758422 3 855113664 870137820 6995816 3 185963183 868465122 537322106 3 928466540 953826340 10688191 3 758367638 977854583 131620157 3 778413499 922749722 79958252 3 531934551 746465783 182776756 3 889000163 958113096 7964465 3 810981214 967649301 116363851 3 495126645 771918701 350246 3 370661550 715872186 57146128 3 651030047 677918135 2846086 3 882407001 957897528 36495297 3 537637845 743182624 94689693 3 643036253 789755371 104661815 3 988037422 999715532 3245924 3 636230528 823397027 41487059 3 980602013 998147165 8464600 3 723802652 799383948 11317789 3 172491569 796384981 586130946 3 856004020 883140573 21622416 3 811224233 857917911 27888705 3 738401236 947772778 133473880 3 7769021 265443914 233190620 3 858904539 896940852 20222086 3 76245033 300446813 11221552 3 637166912 728448083 72947589 3 924991247 949962137 17284218 3 453881104 473271886 3066374 3 889250110 952492082 15295685 3 930148353 952577589 15564414 3 84416096 525261026 36279572 3 552924418 690712096 6598371 3 797213340 938471458 56265922 3 827501233 931590323 70799830 3 622186884 789073086 127378684 3 285989410 970329202 83554844 3 343095491 692651821 333980082 3 15542371 465429825 29586804 3 947216499 973331418 21550638 3 712108443 896345424 36441292 3 763663149 975988736 116428218 3 8540774 385491790 337901376 3 844870381 978118200 8682534 3 590095566 964779944 149787857 3 267193692 409914084 101040650 3 784732473 833606304 2608800 3 363191946 536022478 69967697 3 369835897 663190477 132155984 3 429175416 515998463 28642010 3 836828681 850203844 3964250 3 440101963 654791555 147438909 3 832306077 989389772 142898902 3 574954891 581861553 2118663 3 865860214 956425259 62188551 3 549021265 971664886 376790134 3 574861292 743861877 40971851 3 168107057 605325817 299906199 3 474852453 872647400 183673567 3 24166238 805278350 123692185 3 569346975 899705747 161164066 3 975119639 977481808 2355778 3 704433801 777746837 28759985 3 32543513 920428264 841629270 3 651924711 853967019 97799449 3 700690223 705180445 2843952 3 371489300 404145711 8587290 3 519508757 796302536 94234380 3 311043775 584393705 190828291 3 654188910 780621897 121256369 3 378906348 834253749 8608174 3 384280408 796762119 67804854 3 509632073 875715405 197662627 3 509142985 546813708 8724476 3 917345137 944603365 4881995 3 398122285 857594807 180835637 3 127131855 305194471 127896690 3 54419737 182744244 93871867 3 442589512 814915114 304889429 3 608626984 792957708 147279397 3 77011486 218960815 9029514 3 126204879 174718660 2350043 3 62030278 73122904 8811332 3 952508212 966900839 7503248 3 474458175 567217804 61846179 3 973466382 994251409 19933231 3 48766641 953437118 612300278 3 652817568 819553852 58285970 3 991999899 999755724 7536006 3 6711132 575031638 157896191 3 68080758 81624518 12721061 3 152910720 863115441 419482695 3 21343942 991728527 824469759 3 578750490 932623924 200616906 3 77148786 325734475 200556354 3 759476281 796438156 602916 3 689815407 763830943 55670325 3 920463500 929632174 3348513 3 368871833 981406083 122299437 3 498243893 967361396 46105851 3 196832723 433402669 182384080 3 383250792 546336887 140205746 3 85650193 740786820 331561131 3 68697543 756065288 483575552 3 793610841 958441908 63947751 3 240998471 599799899 161692410 3 769072298 796112314 22327282 3 60546031 611698574 84416989 3 409756478 914169817 307696366 3 101991471 862097230 726740980 3 577660111 713560068 85060001 3 873445131 962848194 86590348 3 280204908 652411177 266525241 3 228829665 402603862 92186987 3 863161712 983700495 33883742 3 854061174 855534553 1207871 3 300499383 758806505 287978584 3 994625931 996806508 1405570 3 160562854 649875288 273342945 3 672790583 928135503 22666821 3 58985278 967428673 530743266 3 950832229 961087123 1082309 3 638470323 709700037 15163434 3 870482067 897932520 16059691 3 752805120 890488484 26098855 3 130520 445138362 128339135 3 996116400 997890013 662109 3 687301003 796507538 43043569 3 877226931 933993632 43880583 3 728270280 790109551 7940545 3 429423137 568639954 63971782 3 927225083 945614806 2927901 3 729788614 982847759 192158170 3 387910977 480342282 46788993 3 980521249 994158859 6323248 3 282073815 657521764 32204711 3 383245533 834526177 428731842 3 694172123 925734170 178386638 3 423000533 740631563 4960408 3 917308381 961494399 27325732 3 763535028 766160799 1246120 3 85856424 153644452 25330809 3 799457234 801975289 1406321 3 450133956 464479738 8605376 3 972179319 979970482 5455183 3 601397609 647842949 27250540 3 865256070 954679260 31696709 3 719501935 733805156 11389321 3 364235045 918520763 420883837 3 453509733 853618285 215375796 3 804299117 981544659 62733879 3 814695753 943797096 114318876 3 944842468 992061274 22632589 3 900971179 915103214 10004040 3 609746111 656272223 5381234 3 287443386 502089973 109430225 3 565031014 786330064 105586297 3 49035570 803989812 463423210 3 65886210 230399508 24485763 3 147368954 666643579 58734575 3 843469391 976194996 120801548 3 423656786 771246552 166188434 3 25377803 715546244 538609455 3 181043054 398462362 216178611 3 704424357 739659604 26983989 3 892047383 906231468 4649983 3 534764500 657282024 16636242 3 297930046 336716985 21678647 3 538548226 916068381 206954773 3 129254684 820657793 176902804 3 429665357 671399687 219619647 3 520647494 903073139 16525867 3 139200492 587654639 370300420 3 463960226 707677211 28368226 3 340054245 982886810 570281925 3 39254711 795291842 105127481 3 241467860 391445738 113893431 3 968257149 985122181 11939414 3 911182271 939394607 6935998 3 142207679 148944028 1772168 3 42334867 471687013 392372288 3 895206774 921008274 6521433 3 645960584 797880376 60295077 3 438757671 984812969 243935722 3 354939827 427737674 67871453 3 870586641 885906467 584978 3 562679279 885866121 143066969 3 344466352 453791839 55521998 3 485352768 895174875 114500181 3 755746267 808450829 37283847 3 299924561 411067429 35178476 3 332633362 925227299 162110358 3 9272141 330026093 298537631 3 785849062 897614613 82301114 3 258034986 948167236 367439817 3 463051572 508073386 39912953 3 216856163 689089989 378089970 3 117256021 417242895 258079274 3 391810083 431282733 28907983 3 799026521 920222775 104938195 3 438358961 593059443 125599960 3 977677653 988896928 5489649 3 930669298 966249173 34338556 3 487276548 716472316 198274970 3 577127321 911230180 101175821 3 896107504 963898848 17529498 3 166345188 869974659 614265487 3 577703659 948890301 140179951 3 220935483 634684073 278129684 3 674016182 748980632 105988 3 40609877 297894580 216711490 3 464828982 909094568 409682703 3 66282921 778854806 309886556 3 632962499 953237850 54109391 3 10813530 693494105 240591379 3 104103501 557149212 408141846 3 10692100 348989719 303228629 3 729001616 991206351 173298271 3 200451204 632583818 194137680 3 243738082 534292554 75351096 3 102847357 638678349 23818440 3 781027939 973394177 84310549 3 901001321 999002545 23223553 3 124887638 306359647 68516689 3 844185338 890902891 34544880 3 507216452 593788912 51594748 3 296995765 732619471 77308065 3 135128838 850744618 350308932 3 139310333 162743829 9200835 3 804569077 957055849 134584882 3 649913340 938898602 260120716 3 723639938 817101667 557787 3 101702418 334677990 75497430 3 312834415 877469740 462151929 3 260012692 804883994 331123814 3 749801501 872946490 43994073 3 994912882 997701235 2404942 3 65242017 772731060 343497709 3 161067543 861166490 405351988 3 328637927 926294916 125824222 3 87387499 116839087 14032729 3 970079336 991857848 21376516 3 731090002 869052707 91756736 3 67913657 415282455 288800860 3 102101558 970949506 482641325 3 835506540 999539419 59041275 3 128687607 325738052 6885713 3 55181650 804943308 449762931 3 804773150 921731441 15271938 3 316897641 635588055 123704154 3 225309548 855009314 56825819 3 502674030 635312485 89153430 3 392641755 650458074 171234666 3 163661888 446363353 122561119 3 461163228 858199574 353980153 3 93226590 283438433 146714769 3 833457240 880937556 13398421 3 102234821 691428421 260336015 3 183581888 373215549 11208016 3 830995145 838554209 6899896 3 616788840 923662820 170824004 3 200556942 352745412 136452662 3 960510869 976323608 4157537 3 153069683 943089507 487090145 3 575943613 636534057 2923920 3 259970209 817323310 294271069 3 525662509 859642707 262268295 3 255258625 778576628 114102081 3 868535157 953487902 513039 3 594062955 891631046 209776634 3 756022892 951221088 39232569 3 704630531 878357544 16337142 3 964007475 993099875 19221265 3 978049652 985569313 5625475 3 765673561 925585252 80804455 3 653664173 881890992 100174174 3 113631585 786077989 334424994 3 283741714 607454676 194610795 3 389682426 892926335 498916918 3 565365630 637050337 22442594 3 726795735 743632787 6086130 3 455780440 503100103 20437034 3 110098926 616627493 347441264 3 546095342 814064749 181607953 3 742696645 893210194 147939966 3 242076230 620943501 257503231 3 935502428 942529877 6436221 3 980645015 989928641 3117498 3 394344543 753443699 166912933 3 556730499 909380774 168870300 3 510058609 671930706 154822520 3 938338447 977790184 25846308 3 223335162 704457083 112979398 3 855366476 937032117 13533431 3 216271258 629821852 84936665 3 267906593 616180083 150430146 3 507292306 565259700 47077151 3 167681228 630767857 379087776 3 35668705 445771620 135725640 3 253798332 847697799 400252075 3 47439201 85934278 2478544 3 368646514 576897166 68886995 3 44125482 505821833 407438370 3 132054703 689709251 185083309 3 522961408 830849527 106381006 3 487465196 726291873 89516569 3 806225529 951336559 125651316 3 645004888 732409254 84356505 3 43841692 314554212 160876349 3 213911295 368882661 11294351 3 759981335 866943923 104910123 3 681977145 836919768 2114201 3 351209164 550724441 70112811 3 879401797 894990168 1224304 3 283848450 572267341 279852653 3 418850530 957438319 66261295 3 192830727 201896708 8598786 3 37484093 459026049 128011993 3 911104005 923855326 86919 3 107458011 679372329 412536103 3 594597901 670522023 68443047 3 716334694 772691311 51321996 3 287344708 830162598 64216067 3 34604305 124003054 87513432 3 610612457 886767146 225332935 3 152633689 569985669 279842746 3 506848018 753438165 190215429 3 167016612 419212316 50332362 3 596420988 992691665 13695527 3 243797689 623287881 12381447 3 515791565 915420996 371144461 3 904946657 944818839 16212778 3 80611240 899239907 549177186 3 428008783 757048542 156706989 3 670324146 874237426 95418131 3 173860944 473708079 134761205 3 358468928 881632601 321671464 3 481630338 843556344 36919133 3 151051375 200269845 16561923 3 556932592 848059281 140459707 3 150603627 390010104 5189422 3 973154091 999780726 2145551 3 580917078 856796600 216902597 3 385366048 930469207 76534147 3 514135710 655353940 5586973 3 861116370 971288893 44750214 3 488582256 799941590 82673898 3 268001011 488187711 150527511 3 383220780 466584992 58632074 3 812024552 873858439 15566005 3 576159793 865467339 151655361 3 650525413 728151526 5813374 3 285004305 975502493 537078738 3 793124315 819666052 25397988 3 978867355 985867612 3683231 3 751681880 839924945 59092755 3 719602784 771107465 10816801 3 554853467 950014614 71751595 3 802275585 986102834 95242647 3 238529709 860363327 518809959 3 699239151 852869680 93955686 3 551668499 782967940 202648873 3 775151949 798744599 14536655 3 837982706 947275473 106370650 3 944523577 993154863 145934 3 333399670 985098108 205536959 3 86705560 150881642 2167527 3 914470163 954260642 30424588 3 4127618 214366660 200258129 3 700049789 949800559 80717848 3 81315058 680996477 79130757 3 529328983 949425757 417784249 3 51943107 431117949 116893459 3 825857248 890509376 51353786 3 349178642 442519655 83406101 3 297118968 924173980 26048954 3 418256262 879869764 451411486 3 52575945 766368687 487830921 3 665285019 971692231 268049768 3 870467303 892650236 19317413 3 903869354 997666662 18073842 3 953790708 996303850 2776339 3 109120346 385853852 242858835 3 360738079 880618351 462856382 3 476781390 899851642 128940718 3 486162510 959449536 283193905 3 995472756 999355434 841627 3 741512143 758198618 3275537 3 69926710 401647829 36439506 3 695270262 982403645 102948758 3 913376974 995302028 67094500 3 102807724 225032701 79900582 3 79368437 672867992 474497123 3 116226044 861339703 49951540 3 274259321 759093538 176560172 3 689225953 937006672 143753942 3 751769105 780179701 9647643 3 813705337 935025795 42661630 3 342282239 849046928 384285268 3 372863279 642641407 229047223 3 900121957 916466741 12597025 3 726689469 830579068 61597745 3 633081248 803782077 143490185 3 62252693 753817161 586791229 3 319967824 966136448 76775604 3 792832072 950341134 14480877 3 594160570 793955387 110752001 3 654615366 766645619 5450180 3 609268770 770844786 48709903 3 139042827 466475462 126323839 3 725432634 852509900 67220691 3 594705755 831074375 48950403 3 773374678 869718951 92654102 3 433385115 438554561 2923293 3 85379158 897226751 740945668 3 920074409 935018172 14787892 3 45858863 477894832 323820426 3 313828216 637688219 79023637 3 152859051 887867765 380326546 3 172205831 747410834 202587473 3 542830003 798668915 125623575 3 19349028 532819031 66019244 3 276293720 971120001 64838488 3 933078020 950894266 7309097 3 29877295 792037923 663736718 3 62873989 640228206 363794878 3 311170813 763958728 358633392 3 528668451 794132672 110788987 3 137463421 724382069 294128460 3 369593113 993870923 296627615 3 586487580 987492640 364007673 3 671242322 694299188 1491231 3 438504211 659361877 100407216 3 40759626 341533422 186372918 3 699572862 926953318 153591347 3 719283288 902106167 7627701 3 392373121 879330333 399080291 3 315515289 567543793 230559838 3 925632106 978318245 1940836 3 563046813 926338507 39019427 3 200978332 289921823 71027293 3 968396650 981516947 11055841 3 400143264 445449890 25993350 3 605882455 804707666 183369056 3 143030391 825005400 656497234 3 620425242 898563658 51446509 3 534191300 628917296 63283140 3 156293600 763765593 203209165 3 695101074 910683215 71733156 3 687781186 911430861 58893137 3 553730296 773646874 37747418 3 684314021 718802658 22735404 3 748786894 794084645 9882000 3 586804941 997526346 107692503 3 516792310 576550035 42398249 3 656554156 839654298 109939492 3 549785754 887531892 88189783 3 958854620 969057537 1047827 3 165941209 556809989 323701329 3 120941944 885017693 275579634 3 963676187 984161621 15154028 3 956179969 969393605 4114949 3 822149390 832692600 9393670 3 410853981 426033929 9421351 3 123785169 855632208 169786293 3 575157429 714619217 123124029 3 268260530 466127836 48491266 3 627962304 997193106 140663442 3 5147936 745786322 670724332 3 49020932 708343509 313488331 3 454445580 985121100 472037999 3 256054273 620673564 153471027 3 501354950 661163108 12252868 3 31233334 965715062 917449194 3 260551381 568426950 229051154 3 698487637 952971722 45265134 3 148846394 819833988 270455643 3 136200121 563100432 128669648 3 203206099 735288148 247942741 3 387382703 781389350 201477262 3 917192862 930059049 5419243 3 660011689 728429734 16321595 3 386320574 595359533 99506496 3 145098899 934569666 71497718 3 681424451 791092908 71660445 3 380840990 543799446 84643312 3 197979659 990958221 672107684 3 219636150 723904726 398657178 3 246351583 453896754 102847692 3 767612746 862406461 5538959 3 742519776 823374858 6849560 3 554641331 634950962 50413558 3 235651506 364822899 14793310 3 886347879 972198520 81397684 3 506339106 942988120 213218124 3 573639993 779655886 85180472 3 392673520 793125314 83634708 3 813374009 847812482 5262967 3 477447779 682295142 160674885 3 841594451 861777429 8933770 3 804458464 825082222 318540 3 88319611 388768698 188822769 3 370475409 993652470 13716459 3 430262377 677506022 158689701 3 882540017 976201888 58414422 3 765086339 820296269 39914376 3 507294091 568376612 53705560 3 63487587 731526127 477893937 3 735401433 824302561 26804702 3 10815449 219524644 168551245 3 790148628 917400414 26099170 3 262095763 777144267 471622370 3 468061461 965499105 380940347 3 549925657 613541639 23892347 3 820060604 885019575 50731166 3 959887947 975690490 14811319 3 804122751 826170854 20495740 3 516039968 929606158 132397344 3 444274272 712304951 128404262 3 507576474 689976694 23045977 3 712856205 807237723 32752660 3 365377481 546141047 16477922 3 750466294 955016129 77663847 3 447858385 696847776 243325439 3 801584560 979081773 172997665 3 656466995 962070312 237305273 3 523808702 813803140 233727403 3 501507900 772076904 258903072 3 147465951 496922625 193870852 3 817667202 959756736 106571402 3 249461704 653675627 334868020 3 411879283 837938191 152398329 3 489041533 742235453 13376532 3 535297304 573292053 17044158 3 95864186 266226952 22425216 3 773378998 781802284 1720014 3 139893359 636722308 379877292 3 417086027 826960877 114354832 3 91567512 236981572 67223917 3 61274330 242241810 95572983 3 945885953 953143169 2080263 3 531647082 710745550 95244644 3 32137948 632961911 160220640 3 855557514 933697486 64328192 3 901049822 907446634 2561317 3 539481798 667916220 45249410 3 265425690 332493566 45984065 3 60744108 451698204 2089700 3 625655585 670216701 11815681 3 731674383 758704306 15721928 3 334489697 753034257 240961716 3 531848235 703673026 62184913 3 223065113 236443683 9853608 3 900936822 965311589 40697774 3 530920210 920587843 58920835 3 844967507 887633657 34016978 3 633235050 798587721 143009112 3 582248717 821082161 78301094 3 778953849 824289352 12491596 3 941036132 973802891 9399520 3 276616085 757746230 163715732 3 266303867 858240735 199139601 3 222802397 731403330 454254482 3 704136888 752493189 4389177 3 353114070 774992392 15412887 3 983539029 996602564 6487511 3 416081803 814940298 82922944 3 174293752 204893767 21419699 3 735250681 865145136 33564995 3 269445679 516935112 64093209 3 362461564 526658836 108248059 3 449689794 985534219 302537315 3 602899975 787212524 108140227 3 257431435 549270184 130881113 3 891696255 906573427 11186164 3 464130174 640381012 5062308 3 626069946 821447698 142895440 3 452189326 687591137 201264735 3 610241969 958072980 62299914 3 739231942 811190102 45310166 3 897234027 996297441 72821805 3 46929900 718552886 620614445 3 447522031 746824100 29428906 3 723062126 894065425 142207365 3 283776632 308563663 22914392 3 916118217 959173253 20309122 3 233661930 730351352 455052597 3 205475816 751101034 407852843 3 55070528 430036548 106216639 3 679902260 867829606 147742772 3 975869028 997792781 20366175 3 723122743 757566398 9416634 3 561375535 738708618 70355 3 34852742 796578107 340776200 3 666336705 669137406 943711 3 916819437 931757213 5039887 3 129144465 717620430 94113803 3 15961866 42372693 8881194 3 605666541 730654275 119743994 3 693430908 938332496 124391673 3 561381281 978286169 84119867 3 530077445 736653225 154900555 3 183361612 786222435 52625846 3 433295668 571463721 104930896 3 36517947 694153237 152435723 3 714806388 724485051 4810111 3 806837590 970716277 37305786 3 336624071 372207433 19333019 3 249491262 362067963 82996381 3 90092250 770609001 21519764 3 599287219 745069210 25931545 3 809850650 827574736 11001222 3 446299967 787492963 121702054 3 60381901 453358570 38466914 3 471665419 975235035 55531317 3 671003144 718840154 8561507 3 661967259 884083352 87281011 3 931104660 946751885 6027865 3 795446146 831421091 34516148 3 886088757 886726843 512568 3 947047759 954921080 7218534 3 362104037 892326220 271075082 3 173044651 977721306 7903307 3 549537669 676059673 19030068 3 338965960 705117848 84412444 3 177993368 183487190 1980977 3 817309916 999977492 117178746 3 581712354 605627156 15458626 3 221830534 245740610 5324810 3 578703661 817083139 176718289 3 996854605 998387974 1527503 3 575234760 762765018 37670025 3 148431037 739658497 349307995 3 678282782 774424123 18618548 3 247049919 790085441 429781083 3 98771743 380814223 222357804 3 285595430 975480421 273644304 3 817812368 929401803 4427893 3 117062463 714707153 31180587 3 211463189 998075493 772006724 3 574080812 626093405 43073184 3 8112374 851677122 151650042 3 278422852 416722907 120100516 3 258276318 724825305 413338157 3 778980364 792845603 3032970 3 807910167 968218241 29901225 3 165471290 531102083 223974073 3 855569537 950607218 75373457 3 908932260 988492077 13158975 3 878529661 968388061 89060960 3 448844880 573019563 76385686 3 797778430 957092410 74279360 3 369857264 759250912 259928303 3 69859284 247077943 158924166 3 52222836 749363553 429941678 3 87743191 423422845 277044659 3 446486161 686955938 34738539 3 975856174 994956975 9243802 3 915292386 927125441 219800 3 930630125 999990644 1936003 3 606304281 899288475 205021359 3 507164190 866200071 6236756 3 962266515 989164430 19376777 3 180804918 982163040 408468550 3 810940548 937063083 89601603 3 432748918 562448240 115561575 3 81663897 200887831 62434605 3 763807791 857521747 45843176 3 673469776 725221349 48602337 3 274120697 506270624 186470159 3 516137821 859427614 131400808 3 369916502 501520630 25492895 3 114106057 801996327 227540213 3 298365043 842008546 444407959 3 788463296 956357884 96462651 3 967676125 992432184 1707123 3 517779557 758165409 3160177 3 80822549 316040849 196842680 3 699601568 883473617 163768989 3 506562378 520086688 10383561 3 678195147 927218699 225005773 3 218611618 292312949 40963470 3 557526106 756612394 108208059 3 924663661 948482658 19793274 3 896767014 946145770 13676851 3 627831799 752673111 70092961 3 786257346 940444092 144605978 3 825968809 910935521 25867458 3 644098670 662659624 15234925 3 437243372 698820873 91061720 3 419986779 622109936 55532375 3 547981623 754652004 61286664 3 467972128 476276929 141936 3 871485720 992369714 60535926 3 511493215 632033079 54545618 3 544643917 738243217 164407746 3 305850901 835916846 319641177 3 84178248 906232625 602529000 3 886757949 960624659 34777813 3 426466097 910223537 340130355 3 802795808 975402073 73509219 3 221218309 502410763 66296786 3 620694784 699572437 47221987 3 219839035 345067662 96554294 3 804059353 852092717 32970503 3 442785801 862728329 362386334 3 403897294 835737814 119150251 3 140505894 826937978 426419921 3 874971197 898902827 10236749 3 288424396 437567365 13115698 3 221135102 353131992 70479760 3 528006302 907711031 54829697 3 687218701 920803599 157108560 3 903067059 930012638 2397777 3 299859658 522486806 62228344 3 944263873 962877766 14799883 3 151273840 385906140 68543201 3 871099252 943493354 9243051 3 289773826 805124634 355742348 3 942490183 987581058 21472087 3 568274484 936825831 315459161 3 396324308 957055336 485988967 3 944040772 990663112 31462824 3 889830097 939986940 13578825 3 44834701 452400690 305421153 3 539860214 714731046 106419863 3 877681257 969110317 75718798 3 173998845 506339492 309536815 3 707376613 862965108 21698933 3 919474142 960385998 26730541 3 239639695 617002604 320911060 3 910930516 959818958 24086019 3 337717511 391095684 13216847 3 563210314 589042887 13389033 3 566514905 677438304 19412212 3 722154149 777179938 32738747 3 435928669 721286737 186467020 3 755903340 844222823 49065030 3 364023339 571199643 137651968 3 70948233 212107062 15814870 3 735206960 772681410 34000460 3 937364272 981937750 1133734 3 2490678 634700592 13947103 3 934361041 962052987 18358623 3 343794350 690473902 67675124 3 615132365 742347352 104465715 3 256255641 925308971 642546280 3 488226325 644294738 6558825 3 185071058 465643700 256115624 3 941269782 976075972 25014232 3 607538563 940097888 227413282 3 123889547 199565623 66199344 3 906136294 974022028 60919624 3 554984097 781786715 35498192 3 498810871 593411065 2711686 3 825563521 975968568 101854125 3 249131526 347763000 42103201 3 182918664 540083623 279033334 3 182641507 225766681 24534580 3 369854814 676252899 96815951 3 701521490 888750043 75193090 3 337235127 496022751 137741544 3 788377115 876969968 42060338 3 773509927 843254381 26578503 3 330937045 576849945 49962049 3 119107223 625871453 339343606 3 917315965 951912283 21523908 3 780761232 887394401 95363199 3 700155399 766396369 29843929 3 800347325 849033590 42161425 3 390259001 584344175 13117962 3 323001228 516813990 146725965 3 313432375 588138107 198527732 3 143802689 263057496 81498212 3 147884989 733266756 51948132 3 253881771 591983836 205988489 3 409034327 607286025 169529388 3 525651270 891101300 130050733 3 161292955 352432676 179531757 3 283540375 900677618 527215594 3 568820004 899122943 287928188 3 309338518 912978036 349771250 3 298863955 568132682 99306682 3 554087517 805791397 105373525 3 763423372 914720783 103108381 3 427606379 904584687 309033501 3 988701543 993096283 448996 3 511586600 844535878 195262147 3 284119296 865652994 368570679 3 693983603 853720357 57308583 3 314198481 945758116 288892684 3 63542627 138643614 3974063 3 806274123 925260141 97358373 3 249570200 514045752 175566049 3 986091347 995939657 6256434 3 328182853 849720447 463262405 3 134948750 292715883 36109128 3 78928794 257945802 91393768 3 141736950 827146324 385862863 3 263607303 420293172 79358308 3 78642849 136115288 7748672 3 635787970 956543039 244550881 3 513073213 531118194 6966110 3 852414098 873049668 2225723 3 76273483 357548764 114567829 3 117412572 923990589 439577851 3 608961988 916037228 172946926 3 609747051 731850834 117539406 3 134508817 288910423 118251774 3 947816729 983828340 5362142 3 191435685 211118133 10550551 3 588027568 828020415 153490456 3 18509431 358944804 241380494 3 264734388 457659005 148540470 3 494195513 838451752 202966806 3 802029262 905423237 33652924 3 571824081 705283021 91765682 3 484555884 982867419 200025882 3 273308292 611019143 111475611 3 21035832 693621931 238106914 3 882704575 964053114 9338646 3 419903105 564889106 4642766 3 973859470 994271387 3024772 3 635390799 815252345 44435758 3 794734494 954656550 34458752 3 694799970 781388123 24592998 3 451730493 811042714 92853428 3 631336159 675044533 25571941 3 820932633 869800725 20800080 3 852369222 918048077 18134041 3 494618862 729555139 9683599 3 175911078 379355248 86344849 3 535313363 989064266 84012655 3 354196729 763178000 333345275 3 856757884 997625946 63064681 3 337591641 772070921 295080814 3 961930674 993017749 10780092 3 203817840 259301206 25008287 3 665709343 863844982 80532387 3 45587084 249760926 195456449 3 77602276 774298455 397512485 3 701840117 978197298 211880916 3 427300645 905755058 378928368 3 18393075 232523938 109804058 3 910708249 993427008 56023679 3 261552085 601609194 287342145 3 924433731 971459456 43569218 3 584271646 686838251 84079800 3 124707430 133126911 4549390 3 963667535 968347232 2439408 3 90017737 942868308 197302946 3 148045738 430689776 76038388 3 505270575 841917208 140538271 3 797083773 903087281 76913020 3 581217281 633459824 13915293 3 548641965 769151692 5555579 3 648750332 785995247 136763920 3 317555622 638216855 285367140 3 423810916 900313025 82801413 3 142916599 266457720 39932685 3 800127386 812120358 2414518 3 668407275 998898333 12272274 3 972577711 990880387 9524280 3 677031414 947087807 31556446 3 824288533 972273812 4062235 3 176873280 497416248 177163839 3 797690365 838820450 31250683 3 139856262 279532853 31433429 3 274060338 719763585 319442534 3 681756691 821477159 128441505 3 337737431 798477115 408410567 3 486407223 997014419 335814729 3 316934247 950212166 137504588 3 447220808 798832003 317307293 3 504863671 895582083 190331478 3 479199360 959057833 35644507 3 494204764 758746459 59719966 3 84675004 212764863 31399133 3 816750610 902661963 38489883 3 321339227 807148193 162206392 3 152673829 461006660 84014337 3 557088077 731519362 53293993 3 327699830 567124106 179887557 3 286307283 400149877 84559783 3 924084000 952315251 14950878 3 651750513 709258089 26343925 3 884500545 992653808 28594439 3 435115618 814397161 286603688 3 986246877 992220942 5151357 3 231226593 523773710 254076527 3 286644422 770397829 118129441 3 918543683 952221044 11422564 3 836861609 870683993 13376000 3 649061422 903703681 151695706 3 2355124 996279045 158835277 3 216425328 685612748 372662931 3 530395437 990597477 374016647 3 510215018 785046660 117392700 3 228596256 857016967 488230548 3 48620979 551102449 4055625 3 339690707 579986682 98532137 3 892661733 914640792 3473039 3 838142374 933828172 89535637 3 741643941 894913837 30528471 3 157272282 914161472 609210186 3 913218554 919264312 4358754 3 797175656 964619751 145070529 3 741171090 923653107 52250763 3 736589601 969861815 60788674 3 854915993 897846039 12943927 3 296710908 534928454 146404296 3 232093142 944048705 422782698 3 27956466 640710532 384315128 3 711565846 804797096 78753346 3 747519839 830959143 76460359 3 81421516 939608694 200033101 3 531113634 774785960 129360680 3 776314795 846487773 29298266 3 892481446 915441503 14168219 3 176455982 225925793 39620809 3 936579574 962209829 19337009 3 501359527 581367631 5188666 3 480268908 791215880 9241947 3 22269439 617987492 215562408 3 969548861 982462632 7001596 3 119138985 687109723 457606731 3 589773137 707773977 27727122 3 250894425 454591562 133932829 3 230117178 349104038 92973431 3 817202533 950532144 105003880 3 48593627 919706399 574432281 3 754205535 902474016 22185879 3 356527999 764149862 268777786 3 232108214 445632302 174748335 3 505293833 605026693 219734 3 904110326 998386216 93193939 3 552326920 796960448 29578247 3 650977708 865139748 189343701 3 484520327 875190488 57988117 3 131086482 694976639 314736766 3 457611281 899476764 64545112 3 716100674 733641925 8860311 3 542241489 728863506 87831034 3 461374590 505821026 8275800 3 187607892 370056100 174846673 3 826943319 938102448 87456465 3 472411036 520498742 19758075 3 470680051 813101194 37777451 3 839922189 994077765 64363835 3 3641326 532178214 309523318 3 972923524 981951739 8473432 3 639394057 896241852 149357292 3 203922350 543359843 327098823 3 4354372 739067460 167266007 3 423679920 806685442 56736668 3 722894441 782066277 45743251 3 445435210 739800834 16330258 3 43932759 373182396 311152381 3 791401154 963309213 165257550 3 763554914 894625754 68842798 3 596390392 699413140 13497644 3 447176000 474013610 20888605 3 243383500 436386882 67737141 3 868878007 872623988 2241300 3 318334537 981003706 133359502 3 288280225 768395473 376378742 3 242733857 951487664 486102186 3 463043870 911832606 2205040 3 528209945 684150053 148072456 3 752348680 757713237 2110261 3 496596379 595270935 75090157 3 635725529 857632430 69285875 3 853738428 895466867 19560980 3 328557274 464447708 81903419 3 623774561 788318785 138304391 3 298809481 766893304 339220857 3 243312084 918014411 480227108 3 307151937 382091004 29411063 3 426883591 445746120 5182277 3 404392899 457875453 13222091 3 286516886 914000960 331602762 3 359386699 633612744 35635062 3 716418375 916727362 86407470 3 968996207 970609507 1433466 3 937965577 975684391 18959240 3 325583490 465839441 76981103 3 552920467 933649225 218915337 3 524167142 580107031 32163317 3 563310632 943597053 368228042 3 186605990 602004177 306506117 3 177125152 876728368 400859875 3 261635542 312645529 40754483 3 522741333 732149599 78073037 3 636382982 715292451 65732422 3 125999130 320283410 103345473 3 344237520 523839976 122888332 3 277406638 697056200 222083575 3 782612080 998544144 147026092 3 64172919 304870700 88836503 3 929496642 940802573 5149164 3 905851383 970116508 31687153 3 509736121 815574275 298263729 3 357133741 647725535 281835830 3 784691541 886407341 62108888 3 667878236 865213343 193168736 3 763574111 873686782 84709203 3 91104531 997217658 134410477 3 721172069 809647505 45609244 3 745662253 914001709 76798353 3 606792071 805161298 153319404 3 863763304 884847994 19136378 3 807385289 877298493 55479895 3 809524961 848243374 21158483 3 633924609 831015975 164988801 3 282773655 653317418 272301446 3 236333084 964236707 534489621 3 644940173 667247474 4999623 3 23046854 566322788 162118646 3 115701833 847683073 618694476 3 955689224 998354247 21738083 3 22525128 762006424 86398169 3 477366381 936355306 320629932 3 282715950 315854362 23508504 3 521440713 893790196 42666159 3 509538051 869617881 259741313 3 946336517 971590740 18730107 3 214305242 877853885 150742190 3 234554613 785780770 439062123 3 75667779 701492880 189799191 3 745068980 808929311 59761966 3 182988076 418632616 137226662 3 649761042 917842260 201036101 3 522218086 692741168 136587990 3 522163711 952326084 7896895 3 784532906 894331452 96307423 3 326098418 544533390 45557871 3 626345545 796475694 43563594 3 863144182 908043867 18911905 3 380643748 713041074 97396793 3 551524876 951239714 359598434 3 731994899 947698287 197203084 3 342244149 446354738 57015706 3 937294150 985161672 21855984 3 10464518 525238571 370302743 3 950666272 995481804 40992931 3 23485155 936777827 675644378 3 859439097 868632128 4202302 3 644135093 848605734 80737729 3 588585428 647463200 22968849 3 668997445 742036632 12619683 3 140519200 632995861 446756385 3 838417496 925821563 86792148 3 540610186 958523174 273670742 3 290152352 454701373 55474674 3 68646837 658020973 256703475 3 789291255 925774069 12964285 3 169783733 291296558 118521993 3 162325831 786430120 241942383 3 886919033 991845485 50964004 3 496714363 777082086 271959612 3 192877921 600369575 352625239 3 104839293 681385187 366138426 3 382004576 873220523 269323014 3 550061262 667372797 11614307 3 408468503 881862597 424803001 3 202758173 293564179 12827111 3 919493189 979347270 10229914 3 390395302 431039522 15785019 3 65222244 774363160 152129005 3 162379234 724085712 15422700 3 618511400 689199632 68176155 3 724810559 943761622 94836672 3 126274550 653307544 289689900 3 656038004 808148732 60319971 3 792306603 912427107 66792494 3 549791562 789120179 61495887 3 176775978 900390267 493346312 3 342369913 983516885 482042786 3 939371893 989950389 28529156 3 714040621 853156863 16525071 3 761289414 782850775 12676131 3 44170671 857944644 60932451 3 55606443 962391987 369567541 3 503830185 811239668 190634084 3 722803707 761359225 6299550 3 19181209 806253416 277860889 3 925330383 994669727 54161309 3 534922016 540346661 3743567 3 201551896 983619200 594093236 3 326815327 527374630 43243682 3 748606910 766565935 5210984 3 43417732 773934989 336266834 3 754498432 961912334 15469817 3 953208347 960301669 6982867 3 24710353 393340435 111182865 3 789208564 989843806 102415409 3 720858698 939362227 206767550 3 719360675 951801069 228044506 3 543091650 980070159 255066419 3 276948807 444229436 130597874 3 509929457 992527245 296332566 3 179828580 428541255 150690800 3 470437804 530874738 16453245 3 50890623 95549369 33061561 3 93546040 899099845 128324756 3 913243850 993084785 75767235 3 519429016 604902242 62357993 3 32138585 199925943 162009412 3 648495392 917311083 38034258 3 55509530 56228629 583502 3 299519945 566358576 32454907 3 708031987 745329955 19103139 3 150859984 773621740 368578530 3 732529884 995083679 193155015 3 128685056 826283427 503474345 3 474148992 993130343 157208659 3 937372711 987093976 45184058 3 360741714 622597536 99352848 3 274539181 943437224 452356267 3 708307617 851276430 1237585 3 971611807 995080208 6550397 3 813169727 815207659 1964400 3 166904216 489048823 169436285 3 464841039 969895467 288479673 3 922808901 963364119 167462 3 843486561 941955225 8725050 3 84397997 645504559 258351548 3 286609102 722295507 306622135 3 273980724 877339690 219562301 3 529515837 656142588 79181845 3 87276137 312948750 193778717 3 327103534 860167486 355997049 3 822095760 890562304 9317672 3 934482473 952260376 13563792 3 691383395 735970050 1543318 3 23496360 838356190 722892853 3 444473974 517147830 55291577 3 904619569 941621243 8231300 3 42016273 805812840 146115714 3 763729031 984138846 83368055 3 454701529 531024143 56052226 3 938461844 947854777 4065523 3 781480291 898240731 36570582 3 659148 477794407 132954707 3 960960135 985306383 6710078 3 393327879 942650602 513952470 3 606427760 833598856 65225372 3 54756328 992523957 655936500 3 885967824 948708777 33956852 3 336170557 568832400 116421010 3 547137676 720404696 10505665 3 46180163 363946163 114296818 3 861114623 862099158 503747 3 339954370 538101259 111501380 3 199489972 325337049 123978724 3 676878192 737349885 58686241 3 794780254 812703200 7829189 3 252399521 637041048 231606438 3 136280551 919264915 481972467 3 231864506 820443118 188312304 3 517340996 622856759 67944845 3 168718968 507994483 48248066 3 153017809 379856011 32559916 3 231724693 838306645 111982498 3 972962735 983141509 188567 3 116338074 704393286 217016364 3 316534234 872195383 33893266 3 219777648 534598998 281092194 3 773111369 871863251 22803475 3 787162146 859641632 39601324 3 296902691 688865513 308205239 3 356890718 718897768 341971464 3 141664066 369183553 178102196 3 685488284 995901538 223184988 3 735029572 851016724 98277266 3 938497640 980487978 3803215 3 840612957 894150570 41890718 3 352100840 851642592 99628792 3 559618111 661241433 77216239 3 968745028 976972368 2581632 3 450989405 824546683 118999728 3 684539900 876680918 36603265 3 756997900 998792363 29759038 3 355908416 627415488 206158418 3 803546469 959169927 135007060 3 842420685 943877952 25815285 3 895504037 980101886 33196891 3 278407096 340801711 51157551 3 502879011 794613841 134653972 3 386984127 731902868 218412024 3 930895718 950814383 3887950 3 493026845 633750987 57211700 3 958606842 979580742 2253042 3 716430884 758555846 12912494 3 368891595 876895015 217310726 3 120942249 729380071 80825030 3 946092735 987169174 40380777 3 501817324 604406545 27404497 3 731429807 772374494 39096930 3 417733810 566488174 99894543 3 36653567 685133171 182331391 3 346919680 911603203 131022303 3 429810574 872894258 389323040 3 226053864 593209861 126406044 3 942820155 964644731 12286268 3 795093501 859412208 55933877 3 605400684 619860409 5749118 3 994785495 994926228 28927 3 298470363 988702471 240187001 3 572656237 849257306 7168960 3 36578308 386665906 186909199 3 741509834 964056494 16872263 3 178800483 341674201 123969142 3 553852085 986902585 68838061 3 446599743 858099931 200265425 3 246496697 430804279 22988565 3 191941003 620957554 289374705 3 155024731 378081351 159065850 3 310966559 496591691 116025716 3 300665819 923849554 420744208 3 403252957 936055101 170649285 3 779272318 798536123 15610319 3 791632339 820490037 15427795 3 320032573 923357696 375522641 3 282336428 565137904 131717478 3 695220103 970146021 42258561 3 272718622 603891699 162295014 3 760798572 797721695 34590592 3 123531109 482302926 58390762 3 447256771 893156243 38599431 3 351307606 813984728 29696764 3 940329015 990985690 7652587 3 287344608 889974649 225085932 3 755922074 770424451 13901061 3 888961573 924070582 14248706 3 359857565 953796026 401798651 3 137399863 710775317 109018575 3 446015650 726545235 7961344 3 141962262 393543309 201207180 3 413100708 886978706 263592794 3 296711108 517538226 3768489 3 335659889 449297835 50318747 3 926975912 954126777 21614667 3 501202083 501776702 21201 3 25507379 883691113 205171650 3 77799509 401365161 295667815 3 914720990 977883069 40942309 3 914353938 983207256 25789430 3 823146335 864692172 31117122 3 601457999 632749461 16035293 3 888378802 947226459 39056256 3 578483191 950215595 275277700 3 360607717 854611417 4597863 3 909114901 925991063 6152304 3 224949069 644673659 11529045 3 969189542 979181210 697850 3 41139184 765902961 562835786 3 794478920 881539838 34111068 3 815514654 817248978 186915 3 343822132 636817163 23517252 3 552455455 873743151 14457072 3 391466994 491788489 74703642 3 825427749 925673378 56411211 3 883818103 984990812 83702959 3 478675812 572899249 54246001 3 576388647 645738497 31423028 3 920107267 982446668 3259248 3 208566121 624142050 314478941 3 902267124 919709060 9374295 3 608307532 816291787 31557970 3 786979048 823515002 34000676 3 242245305 831424721 570594042 3 143897543 326538260 93718145 3 123030743 144971012 598138 3 898116442 980970842 2564310 3 746333188 964828266 175594149 3 245583329 836850342 517246892 3 947658051 962999805 10445242 3 93514960 785968569 520887493 3 962337294 963796857 688328 3 209996691 927346176 506386652 3 32249549 729123070 308797164 3 563967047 672307804 17981688 3 444673151 873945930 362132243 3 23985556 680263281 614571949 3 812829475 993119493 57965770 3 364024785 593705611 35901501 3 328327293 446131836 54206310 3 548412625 857156277 173940563 3 659122212 753509433 77390227 3 566056387 817356394 16201870 3 404220484 734338959 207653623 3 105796320 108861058 393529 3 377179012 654383165 136645288 3 393493692 847416903 404143717 3 74618663 228770831 146368828 3 758818585 954367637 66310740 3 153265753 263554881 86756800 3 705812870 714147987 4967309 3 926808824 966888301 8541172 3 329905528 334006324 637522 3 52620528 938361142 144524030 3 92117119 954251477 368973629 3 794947323 874220712 11910471 3 798561083 855415594 453247 3 186084545 332619610 104550662 3 231245095 276353705 15806765 3 2723036 958808691 479441663 3 27205712 852528600 98412592 3 223446339 455493009 181319909 3 720767161 862330308 72848610 3 613782140 824542114 141425203 3 276735977 553126011 108595574 3 9386131 746137595 32914635 3 898440061 991128423 86588960 3 146937706 168233751 17336208 3 130289070 671840984 498151844 3 502881433 774982780 97762930 3 279355227 942370051 221038337 3 850215558 864006358 2912515 3 227959978 846276818 236451011 3 18714190 363843094 345034152 3 209723581 881598435 437865276 3 774810511 914751322 20668121 3 310864465 581958995 100476194 3 253981675 516188965 238925597 3 716725895 944230472 31609421 3 537170749 539738638 859862 3 779616035 855871034 4230540 3 499584697 575313198 39821296 3 247731142 699400111 384974157 3 583468570 808357003 9508938 3 634439721 751701642 20314131 3 360603408 872209921 457239258 3 733501731 887475397 136284030 3 761480118 984791107 52648264 3 652067145 986562819 317006112 3 780329303 964068067 93381417 3 196312924 218560457 10147113 3 609750594 624777705 12163217 3 491323064 894447936 245792052 3 606648749 873397769 112324543 3 599081760 671535202 2003785 3 766396668 994240735 33877898 3 436790043 634871942 42565796 3 110925036 853217445 81448685 3 779273899 792421625 9189003 3 924821694 972840406 6691970 3 416118495 501954738 7689011 3 171121195 798209419 179565410 3 523988924 904144436 114316426 3 205219543 469499479 52867074 3 963819511 989469736 5856670 3 70756527 755491794 368393686 3 61996840 979165367 437413423 3 621512680 999037495 231383311 3 726655199 972612166 207035099 3 181120966 905539694 242064910 3 598224019 922631564 276560058 3 119027201 573358460 368762828 3 478364855 525397980 25171069 3 946249017 971439693 303618 3 266352205 495468118 97325190 3 606661326 882718429 168664522 3 299135098 953161351 466285000 3 929079944 930148060 809613 3 269313763 453099223 116197952 3 516451759 897422679 193307463 3 965494273 994770810 17546673 3 226189366 853556114 60329148 3 472655241 641091129 96698753 3 654074053 680240139 19416257 3 207239451 798838474 35855765 3 721556387 961505497 168206801 3 975963981 989025587 5740755 3 137769264 308619867 70730346 3 840407194 906151920 58078096 3 290828653 668946855 134210310 3 514203323 902718365 346693828 3 141437664 502342667 248402385 3 598371525 822135212 212844897 3 917396705 981142482 63169188 3 637505614 803704238 165359782 3 850776951 858983358 5898948 3 149808555 252913699 74266638 3 172244688 833751729 641747727 3 604565791 794797619 178787918 3 815001439 911423552 85312142 3 325595755 554403309 28090480 3 545259328 736289435 57239028 3 606666427 686259745 16862748 3 899048637 959855756 1556315 3 358850365 462530997 52898666 3 230535236 847093980 152907114 3 825124624 968984182 45010441 3 325858070 907891091 484016890 3 204135535 809330225 512225871 3 911021939 951313082 28651563 3 192113598 193919105 1298292 3 499435051 733655838 54369693 3 528063306 727486055 52630077 3 420572654 805304553 236935267 3 570333306 752306730 105659008 3 939953762 962668421 7840259 3 99857023 497461636 317425769 3 263102735 863037843 313017247 3 646411080 893171971 38199683 3 747072482 986238877 37598505 3 614104101 860227936 102447061 3 713395588 977279193 145389732 3 86175146 482782533 81038964 3 193612532 263500392 25797893 3 640712651 865777914 198699936 3 611699440 884474373 36823286 3 64503123 247729238 91390315 3 301492843 775508027 70158095 3 993228906 996723459 1152418 3 167071085 367826511 194846489 3 721603522 908193082 95150002 3 205636531 538445849 59464235 3 884362250 893463489 6465879 3 255449217 643835307 135122722 3 635901912 970693801 199859975 3 52027660 715283754 63769304 3 112357916 918512286 550794466 3 343944847 358803311 9652594 3 543819618 901786830 119276475 3 813417060 975706009 60393912 3 727387580 729831259 1554065 3 700121205 850358104 26380347 3 49927490 821196709 299168516 3 286905944 428816502 117960535 3 301390669 389200053 7202428 3 819311074 838890748 7509751 3 402725320 667096502 8737460 3 203975465 560494869 314304568 3 540779186 875915019 21997258 3 476720924 615823422 54289327 3 562767587 833925543 46638476 3 65676727 970735955 673646647 3 112961042 579696729 399674787 3 403859363 514893815 92498605 3 390345933 471243504 29406787 3 575089836 920201835 142008305 3 297054136 506647169 142764655 3 323154885 982864265 443726365 3 285324839 730162274 158780391 3 269904130 397337045 65609961 3 357488251 458755665 47907178 3 985756954 996149126 8757513 3 692515688 962529534 130809759 3 459709039 923419665 377379942 3 688550925 689531027 166300 3 190710705 242541011 43837547 3 48706420 49839156 507220 3 279705949 717042412 301328344 3 902911085 979480085 56984909 3 150523329 838269903 665842630 3 752018853 894382804 86386786 3 135941633 350692304 71748594 3 918953691 986469252 49165712 3 308429835 785138273 436471056 3 692404798 974853035 98544261 3 608480490 896064850 90990519 3 368230100 640418806 244655503 3 838284353 911767857 28449087 3 103969332 243822203 122956693 3 247046866 339540506 6936882 3 965240604 985582482 19096470 3 89495738 921525180 570194998 3 868793672 911866666 15631930 3 167072475 667194276 359453110 3 685259529 831652828 102196359 3 888986175 918270393 26811156 3 239740404 677184389 317700266 3 26210279 447460274 100960856 3 161341727 253553196 74286479 3 933325184 958859056 1462405 3 877601287 937298469 31062530 3 333127237 851086911 219003483 3 535084149 744997877 152100530 3 673685053 824464040 75346142 3 810775371 838926231 2606494 3 846023624 980131446 80655006 3 319596327 432345173 44041334 3 283455896 905206622 244766577 3 798804366 810541842 3540135 3 136270718 221399327 70121285 3 140647246 568009536 100443659 3 92109017 547375762 429236006 3 338988735 756605175 185281115 3 979128845 979419093 34490 3 48816305 152169033 19756066 3 864896387 919446301 18241040 3 239991764 682846084 330789320 3 571217421 987945593 340220152 3 369351770 584412465 33128018 3 913692540 934746134 20423135 3 975256767 988318537 11652020 3 480451044 988377830 338989140 3 148185847 481439697 141302137 3 361308360 731355969 317469193 3 868778953 929295117 54806412 3 112334940 968930673 615267977 3 63149344 427440951 88602552 3 639847839 927102733 20270762 3 786773036 938669761 82422172 3 348270641 445013165 94410425 3 533056341 914510394 206921856 3 952442930 969914675 13993082 3 167486407 389614101 189177195 3 856938960 878414515 17860975 3 169412274 340509796 21128901 3 418640916 939045602 248157783 3 279769587 534900517 7874307 3 657876000 679468572 17881353 3 940039489 980393222 13455722 3 538354000 992083518 385743346 3 455324079 687949627 174597172 3 169510822 310436526 9032942 3 688320533 699099471 2931116 3 875626311 947698233 29705962 3 902513469 944477409 12480033 3 116262477 561565671 154007013 3 135823107 505288437 27306832 3 652818089 937786060 203741871 3 472691879 881910621 193045610 3 40248170 203128631 88340150 3 636807916 886942611 31505213 3 143165312 348522629 147979213 3 422028184 824981689 250925620 3 168737985 182678921 2701924 3 709852844 755731380 37221375 3 813748710 950368390 80920879 3 471704465 872462522 345906080 3 970983973 981518921 7711600 3 984231465 986366588 182182 3 3635274 350367997 263440526 3 441313335 482119858 12010002 3 967924457 997670538 15292321 3 103058286 445017163 55165528 3 376874284 688036225 111452214 3 484580930 705120167 67491769 3 289173179 932052433 443572798 3 326920833 567132863 199156065 3 339963237 999204614 214600592 3 919227281 959220009 9347324 3 487532674 746888368 247503744 3 698337262 706594922 4389933 3 194039410 650520911 272777026 3 434359348 954612534 409754599 3 70647216 637120156 76034678 3 335506959 477448054 64216751 3 353548975 898080842 434625189 3 446405189 846410159 319328168 3 322922660 513551986 78809714 3 518764755 710923243 7661316 3 192753715 919809318 523993137 3 624025222 986661827 96543345 3 203267517 292529650 34772901 3 59072909 128977151 47508489 3 189438979 351507152 136996543 3 75029662 384604242 272322786 3 528898127 682969337 60515990 3 839182990 938219098 82880525 3 579979050 889450212 204396348 3 952982301 991466415 5328361 3 874666964 924919891 50156736 3 140028126 923982476 239211904 3 788582991 854135551 29761347 3 789865985 973277769 65154317 3 769736462 841405313 15310960 3 45533627 956038897 770502671 3 615796152 644440855 3373335 3 210173023 510274167 34863375 3 710550763 923399225 109973415 3 815020039 997017119 178019643 3 469961186 512148026 10946758 3 56411092 99560499 3518867 3 275409042 751443831 78254706 3 598958775 864933759 200421840 3 654383649 908730017 149169339 3 932051992 992725213 56204813 3 317830505 904224622 534624770 3 346198597 747688909 331517299 3 192546244 506907353 204682997 3 566151475 728799125 35247645 3 776504685 924910875 69622023 3 256257818 405652046 147458118 3 810245650 810332357 65349 3 765585668 791322873 1177727 3 716764200 970100234 192998867 3 744578743 815350817 46442886 3 349726734 363211582 454632 3 543436244 605351237 422814 3 935987839 951016751 10851495 3 278895785 489603150 194375973 3 770156415 821254166 9177074 3 771868530 875123050 88609847 3 346950240 664009421 249699879 3 428941353 504328609 5476528 3 905921588 936862492 201430 3 688850555 894838340 100930464 3 85064474 138956883 6916226 3 394455336 657463689 128535483 3 104498846 305430554 94873965 3 3753501 522410171 272074023 3 362927263 690610826 291807402 3 784506370 932053797 130230471 3 284460391 700549302 74074683 3 826683093 875282054 33284378 3 842250379 957425567 110601802 3 363384116 477843425 93402501 3 74233060 979714905 664934266 3 796894826 927094380 118859722 3 782612338 827310144 24527054 3 895742667 986291195 21477658 3 855531625 938106332 33023080 3 151531803 270997081 20458831 3 984892817 987582604 894831 3 881894841 921630317 2010366 3 271852874 970168130 613745932 3 407166868 866691675 366368992 3 873958767 969283039 64799683 3 817429321 970742685 59791578 3 233854138 603439258 96631305 3 876999534 944038428 35015581 3 543263356 897418789 113418176 3 412388859 909450753 199175963 3 111608783 475689578 1040916 3 149130525 636005234 427720747 3 711633988 717208837 4003132 3 586482065 941911765 210962967 3 770278347 850593815 47277618 3 409323161 757873649 48117634 3 224540229 779643975 469785028 3 739428439 780540898 10377667 3 212867737 829269612 527819718 3 584245776 735648410 112092633 3 997431570 999752437 508722 3 157915446 932393441 378423380 3 16905167 418751738 232835873 3 807446881 828492936 19724434 3 689466574 853093375 43689178 3 959561140 983939952 3735945 3 793022217 953935472 54752287 3 844471496 861811052 11760066 3 631144201 721986292 7740119 3 793650140 815264461 17316291 3 929217773 942606701 7041256 3 829966306 877515710 34408590 3 309963307 509457449 133013223 3 154979535 238367770 56091522 3 495476162 834208624 136780504 3 452606929 853102704 36966264 3 640590797 708625620 64990811 3 592586870 900571499 176392445 3 248349527 443065466 158747908 3 240435900 819612216 57917793 3 745959089 970412866 96393287 3 336857310 823935625 289952424 3 318460655 471742836 57089276 3 91382463 362384349 8624104 3 436507846 712791837 30192333 3 844090865 966835228 71952135 3 272959910 749679087 129009623 3 145427905 377023500 133091884 3 462748108 698671789 194704445 3 933932924 944821371 4412808 3 264096601 309368574 17702083 3 804608465 893995464 27884440 3 48081580 647536517 255404231 3 185822356 390511101 111520695 3 930300093 989235368 20857809 3 239978076 657501854 395181088 3 412011843 461908088 10485293 3 499718621 887227744 65736509 3 367391485 841578953 472225996 3 587607897 856621621 233956568 3 105863246 220909736 28789446 3 40739263 840998220 717546725 3 456565990 527595858 32931744 3 705946681 895039281 16299374 3 615706694 898121279 165786407 3 948518923 948736071 188208 3 495322553 840427328 238021399 3 754242041 958354822 8957410 3 481765526 921928812 370615378 3 588269865 774755801 72190912 3 90055595 531854643 328939610 3 666338225 935979446 89043229 3 248301436 298538655 18810054 3 304825750 621346464 235340662 3 170282796 291825669 7367099 3 98266553 605320586 43197165 3 831978390 988581876 69529234 3 950785456 989001660 13551866 3 399939655 883955815 228749454 3 955975704 988558489 7897599 3 427651269 436925072 799379 3 49321712 897162776 478346456 3 954368610 975691501 5480851 3 160920135 847468392 515858416 3 187297026 879556246 98295504 3 69027889 189796579 81291227 3 446788338 635783560 25639817 3 151263921 631866168 233592615 3 157176660 474647679 285695736 3 488368388 765970094 84532885 3 502458983 759812737 184875223 3 652245934 937243714 106398526 3 850720703 876694449 12077677 3 956903280 990579923 18514038 3 144136665 696128876 121013752 3 620312643 953825069 308275788 3 934333933 997374845 25182453 3 742257284 877380590 5223379 3 668200933 698758193 26222638 3 211354276 420466055 100926121 3 549653662 661854567 74005863 3 230957709 793028311 138868973 3 234874533 379167393 122903088 3 70655316 469036187 195455943 3 112566948 847498020 60874798 3 221297263 666037954 323876276 3 148276955 777955289 184790860 3 813086009 899376811 36612449 3 505268113 629471216 111922013 3 587820980 918046758 48032853 3 61634096 613492539 540695935 3 581827219 642385652 166822 3 71306180 846202487 259887624 3 193506962 270759811 76896530 3 901839532 930008297 6393844 3 655432784 823568025 14485362 3 28881833 42675546 944918 3 67527415 730948320 18800564 3 793295773 877052257 61082312 3 867049483 983731215 86879489 3 461497089 620810247 130942369 3 65892608 816742609 351257790 3 282954422 656683234 113151838 3 28103756 830776819 455779478 3 941711062 971075045 6604403 3 701891056 959006999 108711210 3 763964541 983807209 132434923 3 810947587 956838498 74457176 3 634907504 699432413 39935211 3 925840026 965610392 38485873 3 669512311 703709905 17245287 3 117251058 197508228 45099499 3 768490832 793650025 13365836 3 757345268 972099549 41581718 3 367088328 479747431 96808624 3 820628180 866626933 15367458 3 650881701 915287929 89765060 3 407757735 940911790 173185104 3 624820575 740810159 110733372 3 158698802 982741094 232247596 3 948599522 996008147 34372412 3 911297824 912853447 1459892 3 977900973 996093683 119038 3 424286152 426378260 950463 3 640337270 870872004 218290272 3 50237889 166447859 108816304 3 789998545 865533198 72587295 3 825713799 847740554 13015846 3 163479716 871651283 548039004 3 85882647 806796743 444905396 3 495050783 949729947 33428244 3 833603656 943894421 107745807 3 516164923 826529450 6093117 3 901913902 961364511 13839190 3 905974783 915921844 5312642 3 899721237 905835835 823171 3 723299836 848089541 115640087 3 955743344 963078956 5119356 3 291934960 517491442 127935785 3 882194055 966078894 59068136 3 979455737 994026028 9597013 3 171191614 635379866 318844588 3 376621531 997072710 467204097 3 801523615 822755513 17109693 3 174641569 449309797 274638303 3 306139301 819161554 464369425 3 605268163 672711543 8168510 3 999564375 999592907 17785 3 912301458 999800177 27636615 3 905943030 940375860 4485913 3 486138891 857926645 314808077 3 306391596 734534211 374368685 3 283706677 538563022 25488630 3 348930791 594663362 188679105 3 231947046 356101227 30887593 3 357827439 499500384 91482030 3 623377787 940934678 253699811 3 490412904 974676362 209834365 3 593727570 742276488 11300897 3 852311472 866619058 10619417 3 266967228 871928634 91866159 3 851616293 853965106 469077 3 721606354 912963919 97547790 3 324598730 950365329 207352211 3 326409309 790661610 369140048 3 180729801 419420178 232295718 3 709426907 828569150 13164289 3 924625211 933839232 8799197 3 673499355 900389328 120558167 3 34162732 298865195 6338603 3 166152851 785152956 334887516 3 861650627 914208078 26563081 3 770191947 800262073 17540037 3 372189535 623709051 123897353 3 456367643 673329907 89464189 3 645344682 936878953 82437565 3 407009448 920343233 216839942 3 769657738 786209560 1579930 3 885470789 934796782 15514763 3 210076848 386796753 30537673 3 685054435 976056259 177287529 3 863909451 961641877 2039990 3 934154736 974767008 7396466 3 871438223 904475546 32996780 3 716274051 851659789 110968239 3 212082687 364010207 24653042 3 906482832 979281412 27263822 3 270920129 336098327 2074373 3 988555170 989576005 598062 3 549379426 552474229 299273 3 293949551 615870575 5743921 3 786413243 899632692 14345518 3 361450867 915686112 385988529 3 956321590 995624312 10129993 3 204389501 808843279 50543215 3 373319784 497540383 28010671 3 115278685 257123445 92026378 3 300849499 467825840 161826711 3 900128443 942912455 38026296 3 289916469 428558844 44391517 3 816266909 982474233 91719147 3 942200854 965170474 18595723 3 748694426 815363060 38259741 3 298649704 754893499 171945887 3 753716171 987978804 133020736 3 275195057 928140085 231389399 3 890865191 905752120 83415 3 802010629 920339376 19921237 3 189252609 737401477 35138648 3 627473278 785907810 122111774 3 25925866 43753563 14548738 3 907380909 971172885 3160152 3 61905122 474035109 368907688 3 692119666 876373311 3912360 3 22019085 138208219 10905742 3 550191860 868138583 167245768 3 455662499 587793443 14919228 3 561507690 786674894 202575393 3 379025985 818757297 185607486 3 947729780 975389971 8603570 3 808911199 936716183 102223166 3 844412661 948182380 31518798 3 587861894 816869829 16429228 3 186877903 852562440 167635146 3 172503496 804949576 614618851 3 946915404 955739859 7490816 3 716017013 987703761 19303004 3 548518447 906025443 138195978 3 722556287 913488529 62948326 3 275600035 885815921 192344480 3 983429787 998129360 11600074 3 69170244 409169113 120459317 3 222187474 722796687 315798079 3 706311968 924637046 75972373 3 924615801 997639675 551626 3 495817257 650234185 46337416 3 536148176 859007834 31540224 3 3555457 846897617 222357896 3 802264258 822938306 5980001 3 765359277 789077514 2584290 3 752122857 891328233 111295652 3 586011946 893531567 215159909 3 976487102 987223509 4742452 3 50620463 960588445 797055401 3 700549879 704983112 576158 3 735594392 880958040 109274355 3 787742623 878440129 78868712 3 287686939 724363019 409016828 3 796097167 812654342 6342591 3 708941533 891668419 76533017 3 101110738 149512924 34605261 3 604286598 927572782 70969885 3 992467774 997383782 4558707 3 754706660 910555083 54443604 3 101694869 431974137 5026398 3 868854227 898462287 12286071 3 510365876 792131729 130260715 3 633758485 654251525 10463807 3 394158720 681160919 221005413 3 997517264 997527288 2078 3 404643309 449037659 39232512 3 575266166 937630207 308586242 3 311474037 918662328 271711298 3 937931976 965502940 5899010 3 458137905 910040944 294187995 3 579952760 888331766 302680803 3 379180802 589112976 175993797 3 119653111 712949382 562415315 3 991080769 996530256 1499904 3 669939257 910565896 239755336 3 974800183 984951385 5352800 3 749220800 915997781 19312852 3 393513272 957858505 96183156 3 582276638 961475289 62387837 3 837647237 918719641 39797672 3 514900242 832631500 249509805 3 310697089 707646354 113180378 3 867568730 905610258 30254171 3 476111877 480140671 2199518 3 606702982 630387703 1794986 3 746080907 928615574 89304758 3 939790183 957702548 2694434 3 119584383 536191986 23797177 3 627133133 652249752 3648572 3 898760997 999167859 28915647 3 931580719 933586038 679544 3 934136928 995364977 44802262 3 716027611 817038956 10362053 3 631386244 959740089 205654746 3 629240023 918811135 64917938 3 570350769 648591501 23746807 3 890281705 945651259 44569960 3 487395907 730554298 139276917 3 564511021 965168493 236864934 3 558491292 710549897 113246441 3 977046095 997364627 2789048 3 198413052 647829127 82487209 3 748886878 875599514 11924684 3 561262652 707726753 5491964 3 888280041 981410283 64906350 3 783294502 978725653 22909580 3 656677997 975984015 56907094 3 577968090 723059405 81767002 3 794963287 808549676 5022440 3 191109866 928635466 13725035 3 839068985 914515448 31162888 3 335079125 636279098 284779483 3 313275 203951882 19301631 3 624150205 889523055 145039521 3 115519927 395055134 99930540 3 608029507 920101915 87366271 3 263264011 692689984 144403578 3 745189114 951189143 104948232 3 19374752 517889473 160995442 3 819002243 833889665 11864607 3 746002512 901838414 313807 3 571248412 767421343 35129301 3 155094994 985862218 241312418 3 321107473 835646672 157840792 3 64845640 377179392 242912627 3 130872771 652073591 94765238 3 51547534 209088284 111651808 3 407473299 493917968 17854841 3 508196878 611551277 59437259 3 110574964 987636199 38308093 3 201912846 275048231 9878407 3 495503274 987596587 99149046 3 57273198 260845870 187352410 3 194898757 800815407 53034819 3 523272105 551298123 19171888 3 112484356 390967341 39621694 3 29208306 308913980 55911764 3 21323010 147543236 71513281 3 905177604 992550035 42871081 3 453270055 871080248 14507182 3 243219683 621346310 280186385 3 147719038 157558588 8951053 3 688420331 713690082 2856260 3 802287839 812516781 7903944 3 522256782 931175842 237588056 3 139589146 612523437 84343557 3 185849513 330185293 96175888 3 363652495 838211148 3657768 3 760226288 871592600 74223006 3 754806982 929908670 3701038 3 40055943 141172135 7381221 3 659156203 899624846 65948674 3 652261695 913822322 112317550 3 95238680 175058488 30874070 3 439297788 765258254 299803800 3 635823102 894566364 114299477 3 153274816 489758219 78005983 3 300329984 932353514 271334713 3 888940157 957872842 4462773 3 627429782 640725862 1101433 3 895965286 951998090 875937 3 424042164 593538561 79293461 3 702927176 912048679 185803820 3 396191862 960699809 367914004 3 720450918 782656732 5822240 3 31252678 176531623 81672830 3 466542938 611850216 126427331 3 120932958 603180807 461910124 3 36962101 673454173 17846577 3 103188427 221150565 80512323 3 938558919 998854003 20902972 3 883513559 979943567 52336058 3 730538381 943604592 52423351 3 738014271 869366581 23791498 3 248879730 263930734 6918216 3 249741054 562845425 262975515 3 643383519 889237153 125190476 3 14821263 40939848 19502281 3 283292847 539129692 181729015 3 656387166 912847858 201920418 3 39592177 301759827 122059430 3 882648300 930553921 29210647 3 697254540 780790621 55975779 3 226401177 852826200 115106478 3 913436884 981173017 56359122 3 983114560 995555008 4868172 3 547749949 804226748 122640857 3 983693029 998254776 12429573 3 416981422 689113276 160632708 3 434128215 883370854 167964406 3 108929211 739710947 510465771 3 46587617 813559814 250563869 3 807328829 983745119 80385111 3 28356398 421411888 167490085 3 848005273 890871805 23645933 3 544141412 740226179 164859311 3 223019865 233485631 10451097 3 171812526 736234986 307845547 3 878261900 986828908 19172125 3 605733316 999759961 92357716 3 619193170 966460767 273765337 3 774828983 966148899 48221319 3 777818107 885505859 103187186 3 695486329 856266177 105255368 3 454187571 967768190 366658479 3 482576110 776820800 57233917 3 14093944 974219483 406949717 3 342414851 509464975 94788048 3 304557307 454099449 74809915 3 627038836 986382169 356411875 3 262350303 939326069 436178523 3 585001573 881294134 7214998 3 254250727 943445502 502544079 3 731193959 943898521 23591403 3 574146258 776221104 180392329 3 957671023 984084123 3510017 3 555293889 563552725 5030682 3 905061964 986307017 67759977 3 365782867 716316690 213163649 3 493149455 775716884 31116979 3 279179468 431839611 127225886 3 634523062 717856199 23742831 3 943364676 967837025 17488932 3 502425333 510511627 4735024 3 435250228 707182112 170463189 3 410955317 637350198 134701150 3 225701655 772610696 210551316 3 224438723 638986298 60689130 3 11773818 602526260 493463345 3 162205188 437150669 122174212 3 475219073 914965479 424323082 3 42455983 200335999 127925983 3 974816062 979880759 2678732 3 63427550 398908512 218089523 3 190008706 951551284 79979647 3 24600070 821534444 738964489 3 449808931 574237833 76636250 3 941518741 977145551 23246672 3 903346393 999294557 68272260 3 211222852 461464473 174761872 3 282797479 346526908 30937321 3 690611552 917091649 109787996 3 949489855 981396181 31277131 3 355707925 494710194 10996564 3 497105990 953570099 231178394 3 976538397 982035035 4763644 3 247150719 436715154 145738990 3 6829519 298043837 145151477 3 643678626 790840511 120845472 3 364605495 725644748 359924744 3 149012167 658411705 84293770 3 841568807 907593397 34367020 3 189110309 275460874 79484033 3 408637397 707586591 99235020 3 150431500 876772646 626390977 3 738470705 776736922 25996423 3 583628128 838191388 36762805 3 13049206 472429605 427088915 3 347862341 542123258 46121037 3 359526107 649538885 195661544 3 509684423 744532808 150418724 3 705759964 842665922 104521470 3 838372109 870316986 6357306 3 230251411 409618376 170294106 3 505270764 809892414 102688476 3 280405845 981925396 511318965 3 631907038 976581091 141535625 3 380299255 404735663 20708859 3 901894326 999872892 83458077 3 744719319 992515143 179053877 3 486195661 888855075 287909568 3 845282169 965816359 53624593 3 902481547 954606369 1431583 3 486013836 663425565 100180294 3 86300933 329263575 206910919 3 812558643 970985526 458814 3 19697478 280977590 209423438 3 605933130 760875702 144087476 3 3965386 204441129 74788563 3 393167483 956066799 117764948 3 872155378 982023250 46323137 3 88697861 552275255 409889426 3 900250433 978498939 25194280 3 130930372 789325973 361865166 3 448253479 914676832 382851222 3 509843712 947337995 305363953 3 42034830 635110074 226153656 3 147327218 371085046 47748546 3 47077826 157908506 108706645 3 269249738 934103257 468272023 3 878768162 888298846 6768490 3 381048488 537158971 20229021 3 775272117 840951488 4971625 3 353369923 717164169 286240199 3 245406773 635382940 381885919 3 421156607 733844362 103704637 3 696105162 911415378 186901081 3 484571250 918273051 216272593 3 733948390 928847341 172835996 3 227084117 820894368 513113737 3 712203634 825501180 90846328 3 46316799 461464653 243361165 3 673304298 951653894 117095803 3 889378340 893437118 1871937 3 244446288 614889393 328428795 3 456656933 668622835 13450510 3 551014667 925226739 134952104 3 700619997 785688336 66650793 3 777256178 777572123 200622 3 575368442 843789652 78630753 3 386624948 503374388 33822731 3 992189517 999516500 5685308 3 350769868 821010317 313836563 3 168302645 584652599 43301883 3 22979999 845310140 231741194 3 598261439 678037111 58349877 3 613199367 625342783 7260039 3 277044880 411610126 82352483 3 330173012 751282465 140280118 3 19102094 959022783 164912901 3 870239505 945847865 33444807 3 228035545 352930609 6607323 3 772693518 817333532 42782015 3 713793890 935649836 32253240 3 145827708 439607956 100971586 3 952704518 976455979 5064435 3 597168146 812723228 214235852 3 196115399 985016690 469020463 3 160471006 779622588 118314169 3 669634910 790816208 4733386 3 565913144 635876849 51634717 3 685074795 939677396 231677286 3 330750257 397177589 51309973 3 389036305 623575456 97151488 3 88758580 184619738 42164974 3 418791698 983546964 326048076 3 285451365 876196250 263955862 3 875386657 987032081 6378910 3 868318658 950050372 72329190 3 288192629 549750152 13205482 3 84895405 381050675 247516329 3 756352779 791437057 12021836 3 568895611 913370455 339408855 3 559223773 884381938 99006740 3 133571224 227892007 39047668 3 287261660 710882033 290225272 3 113888993 581209901 80475505 3 841696617 861889645 6378161 3 842368865 925588295 20273219 3 439242036 464272331 8193703 3 758221597 835547519 47413287 3 994120194 994986719 200543 3 690744495 802862714 87821745 3 996791661 997868238 1075352 3 752796219 806363167 1797131 3 209518539 416774933 112838305 3 703853094 735379081 19847503 3 70608647 639171150 562810671 3 876970208 930286213 968274 3 322591474 463744675 105485852 3 368342203 845319310 449094550 3 706849749 915867393 32796468 3 535131528 922784154 6883223 3 171602212 766786400 153277824 3 960277462 990220229 5380462 3 38935096 401559719 232274254 3 431207 145640373 70450573 3 27074871 986719588 241672808 3 711179188 931334738 22842811 3 593679639 760941183 159924153 3 527328235 632485429 69894555 3 54466389 361108294 19496220 3 388659928 947261466 326698805 3 63676159 896510973 686525299 3 166345200 342073721 62482750 3 591597959 707230379 13022450 3 233819722 301440818 17406144 3 563707279 921364487 120099604 3 601928347 901144841 222482643 3 549118508 598220041 40189172 3 902784828 997909130 82981662 3 795454978 979613867 145750601 3 196601293 827771448 323621452 3 445548856 692994178 136956783 3 952399583 978647572 5011558 3 841314698 963592729 25882749 3 992035305 996868021 583119 3 848022562 989543271 118402619 3 219001701 675163570 75238715 3 521050507 666112421 141095430 3 859891839 987931106 41839437 3 436755275 472719883 16064712 3 915552301 946829494 26434907 3 937487670 976638361 34712059 3 985306235 988965388 2078022 3 410252135 703604604 145432516 3 226021827 915131136 27694697 3 729974082 843625649 33347532 3 277580915 570761869 149845968 3 195468461 831685973 540851404 3 880935683 959099396 71842874 3 459297716 891699879 211001795 3 257001827 654624689 127081373 3 822940194 896556633 3087584 3 188727532 866705242 529472003 3 890990229 960042726 14909049 3 387744358 682631444 43479752 3 651871128 848869877 158695063 3 242881627 591035104 68376528 3 45488924 112930811 40958048 3 218375543 643439856 168819800 3 728871768 989827387 178246500 3 797794812 952319731 137611976 3 858519573 859984380 1185794 3 646861339 664828542 13673361 3 618045827 928197248 45227536 3 672182884 765056443 82279100 3 4103245 389129160 172242030 3 16090506 22345548 1606609 3 101097731 371717019 47926041 3 766883379 782955221 12173514 3 45221903 776856124 610178472 3 716044264 748988318 31229646 3 127541714 302078097 109540833 3 322890129 382594055 1109430 3 825616594 890068003 20229019 3 605013359 969015989 350935639 3 108818934 843059955 222877036 3 278604087 904028643 358930949 3 758778310 864079939 872905 3 565375616 803458904 232061930 3 237623839 338738570 62377398 3 543295985 703534716 104897907 3 682923762 850027905 91481087 3 159136736 911814845 279137044 3 707229692 964192371 197442376 3 165541739 560699638 190312916 3 970657795 988464722 16619289 3 366097029 462114103 2122578 3 538038012 693081377 120398299 3 654820013 974207785 18509791 3 252866531 374644647 441088 3 189011751 221270989 27704892 3 484527700 631135927 88367238 3 778497265 872596918 63756517 3 202774828 976747151 304960731 3 973857548 983635891 4450176 3 891082816 922174091 6473175 3 261558269 298980240 11112598 3 283354242 612350514 47368335 3 609821584 934572704 216461503 3 629400016 816996531 38062307 3 109026831 189385687 70478962 3 549625125 966088003 29632356 3 280941893 447621043 13717186 3 899388583 962064556 18056504 3 908132916 961954508 46026630 3 914519146 961280571 20678421 3 335908087 855132501 517753773 3 660772894 760447710 131292 3 763414604 772110176 5518522 3 93601547 713604449 363911757 3 818913981 911819832 48140433 3 466327578 871654874 358374525 3 814769398 861925696 33914330 3 407728660 772233302 298864018 3 693923533 981988064 105943115 3 69272689 133839491 35003514 3 222766237 829093485 487351336 3 45087026 491999982 24755709 3 420936629 866845215 36237233 3 773568937 841519715 27595811 3 300765703 714184161 376847173 3 373863433 946268600 38904472 3 256854115 328223691 39020104 3 116535992 123505708 6725406 3 754780639 823994613 54547757 3 868326395 984981236 82802663 3 757019934 959028120 67653755 3 986567613 996035020 1125408 3 897370022 953821151 40473138 3 708198665 853396150 61290625 3 255140550 368522799 95860394 3 356084766 922964894 243731550 3 389516588 671455409 228762574 3 76034235 451953425 23519941 3 728647130 976756771 238029065 3 795422007 937168174 93501330 3 350290937 965909663 387415183 3 958509303 991243445 7295238 3 250955782 436506753 111346379 3 278500158 346113543 25155924 3 467314858 703463918 128909690 3 381493648 721624963 226797680 3 956336612 961300906 4590024 3 267286568 849585211 534298573 3 333467090 795039325 149329828 3 882625356 945142418 33989130 3 291981440 593284473 256854813 3 377543691 479268849 91415575 3 396733963 812393190 414761993 3 90070897 144343970 50133419 3 269152095 730501222 193761915 3 569788420 673694415 11261048 3 521143921 950279988 107954308 3 853083752 994348480 108965450 3 510842976 631032229 44935179 3 657455419 965332320 140566075 3 638531335 829920753 13133581 3 455715307 738121616 253179740 3 386923825 634517568 73869588 3 457709173 911421353 236759530 3 504379308 829074035 89889360 3 7254509 69588398 37612409 3 641369794 925893376 221234919 3 232653453 789557445 174064036 3 257254193 938620736 291358464 3 731102034 769786420 11650461 3 984744326 987455788 1370740 3 282362776 454910877 137270404 3 8972099 522413903 259233045 3 492559329 999128661 40008340 3 25067254 940165683 538492439 3 330828555 808725937 446198936 3 366306586 837241978 83665580 3 840581496 969347000 59019328 3 554521257 861057296 249225354 3 966230433 991430846 427914 3 62552616 811385336 31721876 3 455865439 879686955 61236436 3 639534752 699821879 58512157 3 96736705 495619161 56593768 3 706019752 808539019 101616637 3 497772302 806937510 1929593 3 416346381 831861984 397644077 3 237631418 553704432 17279628 3 572991810 864444796 127297970 3 615021864 884145558 95006969 3 993402435 997720630 3060237 3 558885427 813607573 128160170 3 487662095 635287577 34579476 3 584711722 852510464 88781983 3 184019781 493153021 290379595 3 565309550 646503836 46728676 3 724979499 934690102 157719677 3 417607720 881116536 58720323 3 263433201 415815456 114982795 3 349854905 637762678 273880122 3 558392022 640083576 41836967 3 688452897 950902659 121019866 3 592866378 708686401 76907999 3 186423038 257100375 36245013 3 312960575 749160815 324345804 3 342050294 805085181 342233462 3 30013480 963241813 629766727 3 379816528 591705844 208415431 3 539695564 623805828 36060872 3 101331406 488311634 210189365 3 276652465 560316039 70710302 3 972122406 996703131 15967012 3 660593244 744684757 16622064 3 112234686 151925619 16881959 3 940047534 969448946 24259573 3 402021928 503191250 6072555 3 466300099 600391487 67243163 3 567525795 669206389 33199392 3 353698301 855446790 93495115 3 366705555 597332432 92137306 3 672671181 983062580 30988555 3 615613750 787689439 4968237 3 270974747 800817267 512035339 3 622798056 978852216 111444790 3 779894184 915888790 43828070 3 887849732 939862940 49314149 3 154113482 437773669 13982205 3 107268626 873649690 313306903 3 704119514 846254913 115857580 3 314135645 480743640 159128346 3 426149426 753800455 3938521 3 928621983 981931166 34564804 3 904571191 959711621 3214593 3 684950659 692954725 3548874 3 206403929 831448600 30723193 3 422068714 740537736 228119883 3 33909028 394339542 336042073 3 279540551 381893640 14957660 3 334427565 651812552 111671130 3 531791579 965172036 89505549 3 318894671 406959878 29419345 3 854669622 872749157 4868254 3 111275875 712888179 563526743 3 943432200 947464742 1526964 3 984936869 992442875 7331474 3 346896783 602862559 53423805 3 927706412 943103792 2717798 3 654911556 801238184 134537057 3 849613254 908119829 40476525 3 430669883 464244138 20368404 3 323023565 526940423 173677141 3 356348651 442452786 49101672 3 449309966 804046025 242852236 3 227220089 667048118 266116052 3 120316128 343340928 176008605 3 964789702 990665357 3041203 3 856407798 936030421 36356096 3 78254378 650185544 374375104 3 678383121 930653561 98755043 3 272053961 322970798 39296991 3 463978243 617349359 7038072 3 982125081 998040331 4827477 3 45114262 292369841 64907051 3 615948289 890055715 92470752 3 181734629 810372707 126214382 3 871330449 887418664 8592609 3 366987254 995900647 341404833 3 577515499 820877442 4664149 3 891600892 901361587 9544667 3 433382327 754350532 279256002 3 712029496 889973463 89860388 3 78037986 208576262 123255826 3 174082676 925325829 402712569 3 951397541 993315805 11565817 3 445235852 640366108 67949807 3 558095933 838901810 180422839 3 57104242 109173822 16311625 3 527374432 755355391 220555681 3 631396725 677591723 283443 3 974461764 996351410 10678558 3 646098858 783875982 116234707 3 578163226 752578215 151944386 3 550451084 555852776 615686 3 558779645 852819190 252614973 3 254977257 528730001 160069693 3 587034780 986172438 232085109 3 619539952 664062658 7568735 3 678853903 721986917 23448503 3 568875198 890320394 76677412 3 651960749 954358705 186969561 3 181266166 459466256 258128344 3 753835161 966542628 27951909 3 928873375 964136531 8224931 3 283410187 577735277 154608178 3 540098944 651429495 102301965 3 323460684 697628636 138255833 3 228808391 939666804 633603241 3 962240848 987530094 4786300 3 747803675 770973214 3573634 3 16742230 572831287 193925779 3 398478473 627228181 94002310 3 414671929 838410268 395849198 3 530281555 719657102 68110615 3 601674793 826243261 142345899 3 438977683 472522239 25871689 3 547519174 921640961 212995610 3 256154264 984981095 696445604 3 200749382 500922629 231713602 3 45657078 187276208 74213934 3 721269150 820570098 42372503 3 950163331 953023169 1175023 3 413064920 566740719 150043216 3 777585692 969135564 109780161 3 34260287 282155728 119173902 3 121475813 252805134 31469041 3 353063615 668907000 279780381 3 982066245 996148465 3093317 3 134432205 967979329 521261004 3 410382940 959700173 530174041 3 500559504 795546604 207632899 3 856856364 957119316 87955160 3 706897629 833909687 90980654 3 922062258 993901119 50624142 3 550520340 734092687 135132378 3 553405727 603770712 38832347 3 571593664 664087736 65538812 3 474710464 752837760 108615127 3 855077748 935081197 25328259 3 120973201 176285309 47308130 3 547747993 767578434 119250820 3 74682573 208152301 28146198 3 533961086 972053482 160671565 3 345603963 784558514 311162851 3 909938657 919095408 3874076 3 961755900 988349930 5988431 3 452368 276797788 29435521 3 621525533 701690273 26947002 3 568501027 825377693 84118417 3 149456814 176205676 21732672 3 474535081 572284100 23011197 3 686876461 755258464 47415558 3 957108443 967754027 1906425 3 486612524 732652053 8643637 3 228932694 805089847 351473702 3 989905542 990636965 656601 3 856622541 941057292 11631044 3 524018134 540289058 1120588 3 744903630 759119173 4355232 3 811491251 901485783 58137351 3 88438075 260234527 50573534 3 844681764 980211605 10975336 3 886543589 889125423 650858 3 440956047 875737099 189037782 3 936422314 992558321 6124816 3 22078543 34369988 1065681 3 936287365 945240547 807435 3 61286849 893601120 510122450 3 59014213 412134311 153550572 3 800190561 832603204 17517837 3 653757830 900791102 21958749 3 672679755 786891381 91152954 3 815116786 828668388 1942902 3 332598346 458355120 124214609 3 469595151 543456548 47880332 3 85209534 110375307 5540639 3 34088102 474889756 134851801 3 38694948 206513856 7335889 3 556815932 685405785 12465884 3 165487718 402903327 54701711 3 660314605 823478915 61090027 3 555054972 939974829 88141229 3 588713549 611704421 3809540 3 475908282 717147943 144209744 3 47410876 828496708 623110068 3 979318140 996554288 16844836 3 927691457 986851212 30634943 3 919149478 957916547 10496105 3 945601055 956829116 6190 3 352945172 443265888 31925962 3 730918330 755774907 2822851 3 739306534 844440272 40342038 3 740464662 924542553 8985032 3 988486401 991648459 323526 3 452148122 661947032 79660185 3 667230144 941358206 198395418 3 442746372 802009256 304055305 3 906283470 915281689 1033720 3 420842365 542473305 293754 3 898720503 935360706 5881551 3 261334411 498943331 14575969 3 439642639 797277195 34785866 3 658930367 729499714 57647544 3 707407649 828931544 110177136 3 132008613 287715101 155244358 3 428602584 873044596 106729350 3 581432246 771848573 185499027 3 734752088 795964918 9137060 3 623469038 779154676 139024519 3 984131818 991740923 6797972 3 809241099 871336588 21805200 3 42132871 165470240 68886504 3 552562367 903516371 316409762 3 758814412 929307128 124586923 3 391430781 906467771 386714436 3 543179413 936569924 224607324 3 75074766 326459470 156536433 3 615263089 707746180 57818076 3 995737647 997769746 1582211 3 904637744 948219310 9934696 3 784333173 936980941 57416706 3 530206313 941094296 205049731 3 681750141 935673144 146036773 3 477267488 844622693 186178938 3 84145813 176026303 32414081 3 787183846 811171315 6529704 3 603581432 612559001 3316861 3 965491768 988147158 16347829 3 546398134 596049023 9130959 3 588153364 912519087 263122247 3 173513779 972628867 731320682 3 682917703 784540331 77057911 3 918079879 949106032 15849120 3 988020105 993638572 42677 3 846321350 931390013 56807734 3 196739192 786210866 540691738 3 233761382 991876127 657176153 3 297193103 923119178 375206699 3 999380437 999809104 178199 3 35885329 199968349 29703400 3 676409844 795204423 2385299 3 482682751 613042203 34621027 3 142354642 806866749 357400284 3 304902099 598244742 263681350 3 563091939 683432641 56500750 3 73086687 238313337 123307923 3 720063432 944797244 182000510 3 126546235 851652710 65299954 3 23061459 939926217 619570254 3 720849863 798520270 28752718 3 840699246 952616274 44960620 3 229487310 530113341 191369192 3 8491202 368033335 59784740 3 350445740 420710510 61435584 3 333091911 608744655 44331612 3 679827420 707169788 6712136 3 375534484 462099637 10929844 3 156753019 399513641 139326037 3 644224668 648474003 1230536 3 288306934 864672324 50865570 3 88449113 594299661 504754366 3 157450155 726493373 337003817 3 825463777 891997403 31042825 3 305077508 773879865 257662986 3 981037793 988198330 2487628 3 563815581 776325426 212227429 3 320687199 389218236 33782759 3 165725269 949025500 243057957 3 548434406 667169664 117963602 3 507812727 876062924 133356228 3 3894247 582481207 94588534 3 720188145 777964985 27141460 3 885819289 982631944 19676543 3 238112245 242591777 1583671 3 884263133 961110701 59369530 3 413186595 923924789 90073080 3 365629583 445946595 21437337 3 885921620 913645011 20516021 3 913477493 987316963 26072388 3 167159301 417049928 86175274 3 297598490 868168952 553978883 3 963447101 972945818 5739570 3 96078618 669181539 361871031 3 675880514 717692325 25510320 3 878465222 986925605 11997424 3 729094529 730419004 286258 3 154830921 721699460 518154427 3 324189942 712459780 26432144 3 94267916 748107347 343189551 3 817558303 835054740 7151749 3 484625366 760300133 271427721 3 836311348 894163229 43259946 3 456208549 982075877 104537390 3 650799387 822558462 156014584 3 184998026 698689359 505484267 3 581593322 861175425 237707596 3 105631958 888879149 582218283 3 149339088 439760410 254620845 3 790445792 981584121 84248265 3 49094361 305647511 86548640 3 255026111 401002594 40534810 3 637229033 739411975 55709631 3 672701836 954095097 163627542 3 699466849 878702772 103113244 3 715781481 951998079 72704139 3 396038062 599297136 196293806 3 703291909 969712787 67677006 3 685859047 938402988 37356555 3 47966113 422668348 146346008 3 886580788 914570828 26652561 3 831043303 841225101 4486742 3 965684184 968269858 457983 3 971071111 977898974 2524499 3 226472413 871153128 590830856 3 718309484 834673721 877683 3 738127614 806577826 28426132 3 402683469 877689790 203243765 3 915749847 964966451 27320949 3 743254871 855818164 60762973 3 784941584 900671689 75885794 3 614660153 800198488 108468022 3 896803787 902938407 3789049 3 523262394 573458721 11404718 3 787970230 968857609 15993981 3 447879411 954389639 211238793 3 248703797 351743763 67512185 3 57521071 922484185 566874108 3 762895940 937085498 40296345 3 298681675 725799077 331938842 3 802117413 933310021 108093193 3 305778315 514502931 95224521 3 33737247 546862555 417059805 3 263196379 416996147 102401878 3 660801082 718237593 21511868 3 548336235 702861903 93537485 3 680326929 857153311 31899883 3 316717053 914069579 545515720 3 842891943 859781985 10582736 3 815757117 858865658 29646381 3 906505924 920716198 6747827 3 220681589 435661853 141278335 3 921819714 968920535 14839360 3 442274730 961778933 253078550 3 985088718 991772591 1215301 3 682707734 950106288 262375496 3 78852824 405212789 322356112 3 968927470 990583573 8285944 3 679825305 915138775 211618096 3 478013394 607224060 94040975 3 410936873 766862733 67085858 3 19664369 912337722 883504672 3 80358944 654534150 454670110 3 79274086 644612489 471824179 3 472014247 661654041 181631999 3 909659632 935772966 23155780 3 872079350 903598260 14728326 3 874223324 890717949 1017238 3 878659044 955256120 9678985 3 573602759 621911025 11812165 3 276484306 398307597 50018669 3 552831514 890044265 171235934 3 801338920 922817033 58670503 3 443399318 834995895 163233618 3 240153170 834338008 163175126 3 501708673 983527446 238145355 3 131477382 873961285 84093155 3 782069494 793487858 7013371 3 548308653 923102252 171403941 3 956610144 976373862 8043039 3 689192516 810384526 48247860 3 806734290 967802238 95111160 3 896260159 966942475 11395426 3 890807329 971123490 75627423 3 479102600 511001501 3220584 3 726542902 821522352 91499292 3 267781538 928242149 287803953 3 199260838 640061537 379882786 3 267095596 400225638 35622417 3 262783720 463761511 44479528 3 613625620 679587754 19378244 3 754477637 868806771 47881897 3 305785470 638567191 183953543 3 396585826 673312302 76961633 3 859899756 866320542 5252529 3 19207126 432595021 98073728 3 611511390 965424711 194848193 3 650692436 943553499 236866697 3 365438730 718786956 181056616 3 35973242 727677047 350141501 3 417273590 435681058 1442193 3 530345594 649756571 83390836 3 922605751 964401677 24992846 3 876419020 963873274 50556449 3 845740309 870807086 3250880 3 145340910 685127872 199581446 3 175829506 378700240 171739861 3 584537982 879796766 31066151 3 469025532 515889962 8760550 3 599655827 861996708 122887570 3 355709772 706467053 347956946 3 318729999 613799713 166454040 3 614178359 929336789 65928429 3 823866194 829720435 3249564 3 566364905 678093626 50298166 3 777924764 815169316 22706520 3 294041150 518739771 202756064 3 972854405 986003602 6702770 3 35708072 609025791 243869718 3 238311912 739608692 222612456 3 147934203 724520073 518230051 3 30462596 963136911 909620988 3 553739712 887543912 225748781 3 2099756 9930389 7072039 3 424785196 812341018 206835731 3 474042486 798826289 233269558 3 760953430 785704266 20502607 3 877714149 949154397 10151075 3 733370929 778688519 14420204 3 583388755 786177588 98081609 3 218473803 775076129 166866169 3 427083886 551293832 12008124 3 560395147 855540988 176294411 3 884904551 898641720 13569363 3 285504980 648363183 44050275 3 398086213 722984573 191580043 3 149244576 867136821 119487367 3 88698285 476669064 166778073 3 943741353 965099891 12959624 3 956709825 985555822 22526292 3 978259704 995763506 4353197 3 472319170 859892040 118895567 3 921953178 966859331 38920186 3 803795627 843593061 30563134 3 542914270 602764920 33849808 3 836153400 943401775 4821964 3 232853378 914310720 511077766 3 906824368 983598090 45915611 3 704546984 963488950 83626990 3 968974416 977645683 5913612 3 341888476 407692062 36844554 3 645488776 680894841 10693622 3 457170922 894783158 102643812 3 455600309 735231689 155694689 3 638309873 840692047 63962604 3 781786849 950586473 9754480 3 186422362 373658451 75435366 3 201564163 821269494 85647271 3 672652302 856757126 120377425 3 528907647 871519833 110084960 3 733491955 991708962 160935248 3 541351914 733748618 115829591 3 983031750 983414256 177886 3 166020476 736204320 424492359 3 453943090 488443490 8017211 3 552043771 960696621 270399809 3 652332555 842313305 76216667 3 74175005 213854547 9913855 3 583414382 587351156 3761356 3 897213306 933840472 29292435 3 414728105 839760062 130861578 3 832553393 958306366 74510214 3 258023151 470382576 156500706 3 688256811 896678609 186132597 3 374529715 560657303 153898450 3 145938360 241552754 83217725 3 681992840 705252886 8984442 3 399049598 694190160 272263051 3 770246546 877050491 62316962 3 992578703 997043773 1978450 3 756380583 965487423 182390190 3 684216904 859137373 93688179 3 224085323 697502683 88170173 3 526702019 848740004 240036886 3 465551042 597681943 102116861 3 775324610 807834738 26130981 3 417215885 946039114 268886169 3 47026253 461478507 324172697 3 478021176 781501016 9988484 3 191446282 830669539 318638849 3 848461729 973628721 74345657 3 828885689 891551847 41847850 3 510458979 824695211 175491428 3 774441603 839320631 43346838 3 694293792 764239031 16279337 3 984638823 999392907 7104974 3 462449391 504990812 8410350 3 492245699 811074354 54407433 3 470969396 511705122 13467642 3 378618552 733876565 210469617 3 155650426 904925769 598994765 3 663384186 752584178 70160882 3 602349592 779979421 149968006 3 543780238 672827130 126833998 3 739924499 741956064 334596 3 984950786 990955217 2241693 3 500974073 712304768 8956175 3 889629363 924738535 1220936 3 12116827 250915113 122344215 3 572160953 785373718 25531158 3 963499015 994132849 4547067 3 922757948 948071682 6219692 3 510728195 928740354 188225442 3 970218682 971810400 897886 3 752442768 907467561 141337496 3 462628370 931747895 381111127 3 563533139 661050834 33244215 3 589312484 675233287 18799610 3 355450131 887923720 122631679 3 169851770 288802307 96047543 3 595567621 799613772 180783058 3 337400533 621772338 90341610 3 174646061 674493799 269558095 3 23988672 58811988 5158072 3 729669823 962780366 93570453 3 170630056 689359488 90367666 3 568347107 877332132 279058117 3 37407924 115323911 20921155 3 99513063 231345205 72117645 3 94547622 273077267 12509493 3 830461684 981959114 112114818 3 784343569 867251467 6176641 3 400488177 610289467 14067417 3 892586784 893264476 212168 3 111582829 706179826 424369568 3 662261309 782888102 106942679 3 125276826 374138217 151992773 3 116016774 561482377 369472430 3 275391810 836915796 145856597 3 295954749 748888207 422447408 3 181649183 622587821 52185307 3 458799897 782804361 240857142 3 159355257 231061220 51350451 3 769252007 921966631 22705647 3 827278489 874817069 9562892 3 229313824 235060563 1303479 3 943620330 963136721 18024653 3 119986738 969687802 335749261 3 20610486 746929873 23860332 3 670977597 878862169 42778581 3 535644088 631790453 52785094 3 915791327 941418442 7295010 3 933575113 988527493 21111467 3 311886235 978762241 607954337 3 453390268 825045743 195296611 3 357360672 448140644 68447478 3 698146761 881457337 74188898 3 767507505 897780491 76688306 3 206117823 340817579 92954034 3 724385087 865658070 16724148 3 930086327 976586136 448557 3 573582304 666955561 45087964 3 725915158 869674343 99605219 3 425205104 599112483 162979223 3 51629615 58684419 5330776 3 71308218 280855277 119714267 3 66346696 512251279 208438478 3 459000607 462927754 1870694 3 937346580 967348433 22865228 3 538497316 814368625 150024490 3 35672388 173777315 88210799 3 202555090 548658472 121639670 3 707979708 885828206 144113830 3 432164400 690787049 193595079 3 382992945 507949093 42673403 3 118121860 522763173 317918937 3 985413862 986326282 99168 3 401840530 688373162 22125913 3 531660299 777492917 224787244 3 829963077 957396383 4477679 3 523957396 744399437 129990310 3 705692098 961759301 78083295 3 387436545 589325990 104612985 3 336087948 503300158 83869692 3 888093923 960340172 41797419 3 779350311 956912129 21619290 3 312007330 919108281 32837964 3 970238198 977139605 2750606 3 432969351 712953110 250943134 3 748596839 949006324 83126906 3 318899513 594876614 184420686 3 707812689 792758902 53933629 3 367183817 475935637 40999444 3 43031450 43494815 101707 3 502115553 611099334 62137952 3 246510267 684298563 221718011 3 59537430 841712581 467191780 3 712853665 921012671 16423663 3 650474733 805123803 16607737 3 653209699 698728443 12824343 3 271907058 936971819 555117462 3 293325103 624655052 228347229 3 88299868 262129510 146181764 3 293390444 837476337 46748141 3 300239190 754952824 181146047 3 145073486 951455731 461346655 3 26193633 631072301 238420287 3 768258848 883170358 79301571 3 480799716 784953636 301466520 3 62324911 116402629 47901554 3 329452990 361095768 16560266 3 466948715 705718453 28391066 3 458711024 963341482 405103576 3 756199934 897490243 58164702 3 269795654 615192992 227826693 3 286458084 295111248 3328964 3 141617727 460358898 277127518 3 847434717 977484222 27876419 3 669680613 846672002 129369899 3 890620370 968506288 70028113 3 476420856 755916270 55850102 3 756794359 767164974 7731882 3 241217683 704410023 367062184 3 159122916 485087860 54412686 3 537354292 964777207 223071229 3 434078306 578742216 118978681 3 417141768 733633164 302556113 3 242471798 940295229 52179695 3 775117687 930360402 46802213 3 44881247 815495289 316430307 3 321321037 522660470 5573560 3 645739847 864303785 109796983 3 478549647 752719252 43551091 3 296063403 302202022 820108 3 682423103 856410498 60217620 3 921865393 934502821 6207133 3 212578644 817915383 266781888 3 161557188 923850174 386112814 3 222590501 437742296 137098710 3 637657990 762223823 30024551 3 955507258 974113611 10513154 3 107617402 471170202 47373490 3 570891605 649369955 59905837 3 727343192 728206850 452218 3 294705115 489700948 173683113 3 512489573 813940584 85091081 3 394220511 646763749 216716940 3 167399991 932455170 9166089 3 855502429 983637954 41740155 3 317030880 773031049 219154352 3 523138638 604737805 1480410 3 529598576 709434788 24932730 3 977933680 989732180 5009433 3 867410774 871192285 2916328 3 609782755 612778324 434392 3 139476017 292997197 2202221 3 432021854 875780727 394468904 3 310708305 485498588 117416978 3 492300137 585362201 79900771 3 177567689 632571929 394544747 3 54907143 475415476 229920747 3 166455388 192741520 1486685 3 566965114 949745555 374386146 3 977843970 982692956 4486527 3 947600191 998051645 11496143 3 927508373 972651078 534624 3 301955192 390016462 2478364 3 228681483 282408086 39854798 3 211799853 896970569 531858137 3 234054355 237082629 2194432 3 622980586 932372741 122315888 3 931355831 992285747 27815488 3 487634758 878884783 157301041 3 456975340 470424696 4137775 3 69646242 385539078 110714603 3 455172480 649392227 8189054 3 101151220 164626837 21293397 3 521904758 794857729 117101574 3 255150623 409392609 122331686 3 751431967 827886512 10412268 3 992590330 998960085 6114746 3 746695381 960132201 50262718 3 578850850 588541667 2001442 3 895568170 896354933 712498 3 633671567 719406236 12783836 3 169074245 325850554 116305194 3 922930063 972309546 44250759 3 95608388 121624386 14997434 3 238908051 342876548 13628354 3 718284304 928433946 166084269 3 817584778 919863717 42488807 3 451646965 568877848 63341871 3 661439555 928960263 57277215 3 16133216 843954231 781631508 3 834188128 986669781 135899317 3 453713799 523950554 25321120 3 146965406 667341590 289601274 3 531352065 758642694 56393051 3 731468140 738709398 33731 3 453762925 696074772 105584504 3 949733300 989266449 3088910 3 603220853 779096219 72329363 3 10106419 596521758 105331080 3 997348500 999639486 244074 3 231117797 465478648 116557992 3 177318203 245936884 20474891 3 671762152 704058337 19547737 3 358913806 403676029 44305583 3 67569249 726920781 431997744 3 485141156 925156272 243583357 3 515901440 574174401 28834684 3 24986236 337145424 163250417 3 776639667 823618984 46740102 3 858848311 953789236 72276418 3 895647687 995402606 50291006 3 740157430 990832925 61314200 3 519631677 839260449 267901719 3 962312907 973187294 10507484 3 657143251 714100850 10124339 3 254335041 891608474 65336513 3 437488128 884119036 437950086 3 110645362 145428867 12885342 3 290716889 463431218 43824336 3 406569152 688465057 234603777 3 248680133 311603738 51125005 3 404582142 589483750 102275881 3 580616864 783725296 15258681 3 710136806 958075340 114067498 3 717529168 744688994 4473231 3 345875966 576493663 135029920 3 256016264 400116831 53140754 3 164100844 770117193 363131205 3 566024056 708171574 93118441 3 39824812 475997506 337114191 3 309270825 425327933 6762155 3 416697474 491457800 62512979 3 719314728 991033828 246102664 3 631093233 841786234 122333244 3 575655800 687136543 40706010 3 793303221 851316200 46890944 3 538977500 635321486 76227969 3 933688575 936505946 2077383 3 360790166 486426705 9330431 3 421057874 941318148 254319739 3 714875185 816156547 42315482 3 143768270 229375503 35669848 3 775520751 827592191 45105782 3 7741826 391013355 164140432 3 257219882 670928652 251576788 3 663381773 792341975 83162614 3 863308739 972122080 103626490 3 145902680 406283983 250682654 3 987809999 995806964 3415688 3 331524061 525195881 178156754 3 770692505 991636249 154260162 3 983032733 991852841 5733476 3 185969884 852738955 403892145 3 747815282 991254303 144223399 3 525172271 562880924 4349713 3 219280510 806413044 304950681 3 62667458 228556752 126872121 3 891170607 896781301 835591 3 197212582 636710829 139696206 3 487395317 741875836 80362249 3 180714161 676975431 257222895 3 831392000 960073402 57950850 3 649998432 664915216 1529735 3 443824331 934702276 293082094 3 721048965 735383724 10037818 3 965020579 972643576 7350817 3 665411844 916906842 12842192 3 462196224 500472774 8578150 3 329449052 641078976 191617233 3 235063476 976334334 323260590 3 427646800 560495876 36014836 3 43659109 716864108 522666848 3 422262312 800239753 151000654 3 629732223 845822538 205827701 3 368976835 963653217 189367332 3 174754769 394207806 40215294 3 136665397 549700435 290307628 3 647761658 870211180 221426421 3 919297627 999575318 39561539 3 381052586 807234565 398106782 3 71318479 189633260 49279826 3 817965455 942969543 4052946 3 968734390 989557081 14261913 3 824974944 852828346 25787160 3 898543664 971544921 19555620 3 537831029 572000904 18346238 3 825100770 844663697 14451092 3 240458239 503863206 33652700 3 702249060 905263118 147244521 3 642676276 679781345 10389202 3 361895580 393105287 20106663 3 934940520 936167766 689846 3 262177521 615470053 140308247 3 695038747 733454474 33998603 3 551864906 980235231 172365649 3 92413353 834812661 691981934 3 530681830 615967282 966408 3 903326901 939830990 14965228 3 572174788 574523759 1493013 3 25160900 780147310 223010349 3 775948898 949619886 83858908 3 362978808 829476194 213204727 3 48593388 420441954 249756355 3 780715388 892106107 91842213 3 394762795 883387103 274290561 3 325788432 698953520 6812430 3 685590954 907574015 179742435 3 750008712 919890046 66590023 3 286799230 316531216 19799825 3 665637010 759977395 25270424 3 785128942 898615017 102916314 3 13151643 220806149 197312871 3 403658451 475339278 64853790 3 840800382 882023843 6285638 3 49171247 726444202 525906477 3 425200891 828947637 147325573 3 581031132 645365112 56224790 3 752924612 845458785 66523592 3 694539257 960980063 182649894 3 228775699 739475856 81146874 3 456288245 759946172 168956013 3 930053551 994170969 50316754 3 536708221 965335639 66819040 3 598000719 617538441 15101393 3 745999758 870889778 17966405 3 685833659 694947222 3977622 3 506667278 585527691 23202422 3 769539650 817092962 4321404 3 658249876 885098904 192903638 3 107428191 256532666 87387817 3 307067988 945542787 304085538 3 837604586 942414130 99128192 3 351060786 918008254 194735969 3 832699165 946292196 99156747 3 464461329 816409743 300362655 3 81188215 564709187 429090941 3 230161669 412759394 68650486 3 24027861 717951503 234361398 3 480815043 899111722 287726956 3 111664445 601816104 374806402 3 647007804 870034118 214387283 3 565641971 866469091 18052273 3 13704369 793093765 184820438 3 835764031 853590283 10703868 3 169332458 586005571 65777494 3 988164351 997207306 4513125 3 547894615 718348677 101762165 3 233986499 572335980 268943936 3 339458526 888562759 94096466 3 38015102 879012131 673741021 3 116047604 624260702 198726223 3 77209298 928065114 235442914 3 172196417 600154601 381501204 3 804105798 860038632 28631238 3 609665877 814275177 114313247 3 376106109 578228589 166505249 3 384717575 833935442 432432925 3 658067745 802392211 46319018 3 906551920 940551366 7847033 3 702211405 919807737 36307505 3 630737074 635655234 755875 3 153687274 757471965 352119720 3 760607297 841583861 63385388 3 658500929 664465478 5706270 3 952126919 954340328 1948750 3 863532084 933733129 13911482 3 742195169 924544261 179299899 3 672321584 827396971 112821266 3 36929828 717715088 492096255 3 783854501 878245394 92407721 3 828508991 973414164 133116731 3 380803154 602334349 23015091 3 141214562 423657493 26383292 3 50977853 166825692 85044559 3 577258973 884853615 287718945 3 897146415 994172464 72690004 3 44191315 210232055 136149489 3 535033166 983530958 25662095 3 503056348 658348230 127677114 3 505085598 528909002 12263596 3 241665861 781851407 209681677 3 207233013 791694527 315282089 3 685618338 829679235 95766756 3 299259615 951529671 472244198 3 337147335 417369692 12063944 3 87562293 504357364 295862959 3 479455480 980155009 345179021 3 809487313 928377854 63282419 3 599687894 890227272 65953000 3 108873274 272836889 101188154 3 450518863 536852506 1190382 3 147468380 831957739 644962245 3 415653003 972159850 440268308 3 252355201 898076895 369413841 3 487532658 655161277 71478656 3 468800224 494335581 5680367 3 426381661 908598615 119799016 3 954473054 974081008 16948474 3 109474342 117316753 1648795 3 101010674 766583950 22386504 3 143851655 387199339 234314647 3 43188248 836673764 183178462 3 348840566 901611551 206368892 3 917304490 964740316 13446461 3 382371297 477412200 16659432 3 850490657 998045877 131569877 3 601775743 754893934 39091645 3 318328450 598580958 26871691 3 93277237 151876501 28063232 3 324197784 328289594 3719354 3 917336167 926400280 1143202 3 105162430 272427046 39187634 3 292952159 833057981 478256298 3 470371238 505435064 7817414 3 107073922 704325823 67656452 3 990026635 990370415 162461 3 270827561 654358843 337480483 3 440517003 631702433 61761375 3 821919857 928034956 92924846 3 40360501 658320861 474976904 3 185007660 276037140 8897400 3 676308366 826900300 103692186 3 533873615 762756371 86019447 3 307724825 856337186 277311454 3 46187442 417991936 251359464 3 865618600 873189710 5846872 3 547312977 684901388 109299789 3 971782301 984474981 8264599 3 717036539 879468126 1147370 3 134289933 221249453 53124461 3 743506233 890012014 67802107 3 266975960 682010575 156701669 3 11229045 368230738 85367611 3 443374879 658171615 172710193 3 693223320 970896519 268680706 3 778698474 865637747 58526614 3 72884426 133845120 19330999 3 364345158 756184683 96741025 3 345348909 658584416 192512574 3 812262711 862092412 16410220 3 714579207 760506186 4456115 3 729034509 930473207 12992593 3 229730361 391639915 110500495 3 331842163 717040950 345482988 3 228339820 487718597 207972923 3 833887145 988982500 133084199 3 97192752 873625035 345195109 3 667771993 995066349 108359431 3 806775880 821092065 2311346 3 950339439 990442299 6808177 3 861436671 965660728 15837838 3 354597761 513397225 47228640 3 593173640 643306532 30678049 3 522555161 889567345 224514036 3 751634067 919875531 165316873 3 282715145 386073922 41135206 3 893327553 942802897 22367311 3 800243601 826568380 4532182 3 454882681 542271174 24821973 3 430113973 899214172 442950097 3 499308923 835339231 19882855 3 680222669 942162415 79425868 3 150868676 842880479 254873649 3 830838253 954086578 41444717 3 396246802 993671337 170224311 3 148214675 919126226 690630754 3 260565588 567599698 178799668 3 566444265 701385471 90637187 3 238473023 421981220 175017792 3 714897986 776352503 10896150 3 10882149 567452475 181208102 3 774050392 964029285 76304142 3 786171049 911152503 40730180 3 801942138 893992856 16404028 3 708845145 742048172 4920342 3 225484849 832326568 314400119 3 778983989 834604115 45000198 3 977404403 979341998 195296 3 714201472 954531813 156818831 3 705175933 708498213 3200733 3 282442500 681042634 167900300 3 579222279 593287277 11108363 3 160224839 492177342 31102095 3 507405281 704587726 131696170 3 615728565 730953260 39744438 3 523072930 826426914 22214619 3 715791679 896715563 130459806 3 726683989 813390611 23080829 3 401907442 983579780 261822633 3 954685509 981079752 12257789 3 444724622 973885129 486968822 3 350274250 864411796 325101075 3 289692559 499654995 193236673 3 667238155 674142877 3746256 3 961409335 997460980 29601122 3 700717295 720311015 16371821 3 186344581 842771257 113462283 3 682385012 847618012 936950 3 465976345 612607829 102667573 3 543690837 997686991 150731645 3 205017052 578904599 161913723 3 323397517 784665840 113714087 3 720248745 892219586 26707561 3 2330911 807342067 437431970 3 591319683 851634987 235620325 3 592647347 645672986 24035793 3 205688454 934239127 521965404 3 958974987 999102091 973489 3 902007341 944568991 40737513 3 110904428 812273376 294321975 3 626842448 806169855 13640839 3 4994592 224747367 136603370 3 169721625 604723416 87077343 3 943750623 993147812 1216230 3 984312796 991893125 7123165 3 48310085 635303009 369461331 3 977400836 994436112 10317964 3 119526383 368966089 179864979 3 670064945 848356248 121728294 3 615808015 783007074 6603580 3 776542337 810010453 8503761 3 167120701 333885009 134691587 3 311614828 721916933 209050085 3 923510560 937800616 4201778 3 602043480 614622616 3673214 3 871253845 965075897 4482628 3 483302635 670661394 57433812 3 951957733 965327372 9821984 3 601396754 736535815 64154409 3 752810442 797426956 11259463 3 926744354 961325542 4251642 3 181933717 365483508 99913276 3 394393406 530212966 113827118 3 343417372 358328605 5990456 3 257564020 728533773 4551546 3 213988812 708134651 425676805 3 518743320 746549295 50228909 3 457412305 586883202 16323217 3 76329990 357219618 63298914 3 439356465 956317500 111561183 3 60873650 473404113 85721828 3 846121898 865474651 8257141 3 355272962 731206855 332259084 3 975127607 992012791 10343376 3 723919436 763225194 5454820 3 227045258 801795360 537466067 3 470778766 514850917 21095876 3 872379739 949872838 37257230 3 948228055 967966201 6578192 3 712081616 822217034 82182924 3 394302122 790191494 213019026 3 523277143 903084978 275022618 3 557359249 868777860 267713562 3 524985888 541380603 12634669 3 29337428 673284134 225008663 3 747078433 888012722 28258757 3 200356821 300227930 54523998 3 166480035 439372833 123498222 3 468992568 578440447 58935634 3 171124583 949691998 280320752 3 31287496 147635169 85946183 3 405326239 778182447 180694385 3 777167946 840019974 12479556 3 62092042 567763210 492791903 3 116800244 288017558 121651290 3 99184520 390662531 143797019 3 932450522 951422243 4171042 3 27927524 993045907 501687215 3 268722803 673909268 117165935 3 487783452 949452246 303939630 3 120120086 999888837 677989582 3 398451679 884140029 6646315 3 639294897 732414584 92657199 3 501519229 541670156 39484881 3 365369837 754701523 349418616 3 577074766 619957683 32509438 3 43450768 292489649 31945533 3 69226886 675654198 203601398 3 615785171 883479960 98060939 3 753034823 775081701 13148652 3 144619310 840395827 614969168 3 106923731 223994810 104891208 3 437125850 784248151 114463892 3 294440279 437222705 116792500 3 162424866 416263454 236460219 3 5635842 668938644 14317380 3 982847708 984734363 1792679 3 449270043 691445068 225821568 3 480845831 529086957 9317607 3 400686892 797860815 70547371 3 66802419 516083522 421541320 3 601270722 741150973 80302223 3 160258579 251675692 25394450 3 758003782 869196184 69142377 3 734781315 767883714 16080012 3 564219991 604806390 22267566 3 141503091 561001138 381110125 3 500817240 894814888 67074140 3 130380253 568885949 126732407 3 576678854 800969230 125285393 3 493243498 823494447 85022781 3 700497838 777278263 10060475 3 980937776 995589602 10047723 3 597943670 695232045 31371717 3 544077117 580408270 16203656 3 42204712 490129032 446994682 3 208043114 470162643 72419159 3 527448302 754914885 179631824 3 709017874 903827388 174206841 3 696694607 777210649 18017403 3 879389315 883385152 3708903 3 169588825 357825968 74263067 3 187602643 806770388 552899148 3 557700518 864493346 154608664 3 729571754 732327755 2300214 3 381551292 403321697 14981664 3 435971225 813384483 105474858 3 320383846 945385857 29936682 3 48310866 945512719 98006844 3 208414216 239888206 23015001 3 203306709 213830041 4849740 3 377826582 901147236 505682047 3 453132333 801706992 257848020 3 490587084 659884628 50079279 3 693589483 762764564 3577426 3 702076320 939706643 111863918 3 92712006 199769356 56943682 3 994576943 999578409 1685269 3 682089379 840680806 108576742 3 44631232 825285004 229607157 3 548739230 582196561 31160605 3 444052823 696683139 139702968 3 850645628 928075750 43168038 3 880500468 979086762 25863524 3 564449270 904216681 259709234 3 44431020 147266805 86881126 3 108279751 859856214 375782766 3 315932801 937332755 488210445 3 746834341 791205150 11675712 3 595272905 812655109 210092806 3 451437207 913374071 291838786 3 964051147 968495837 4214588 3 643759514 708502044 62393928 3 236161828 924234796 65998402 3 614782304 871138185 237446479 3 333244513 901252943 402838105 3 108045614 472520636 249251338 3 187584570 763137388 78373928 3 472278269 994587671 239158840 3 790461987 928564559 12193367 3 133293415 794971237 136751962 3 736711969 799027446 8146274 3 99190725 997551851 762576444 3 655468225 721996266 33466985 3 180170263 453325969 255598736 3 592753755 700620037 85986352 3 182323158 678706471 387578358 3 773184576 979179727 119963387 3 887041140 980178872 50145454 3 343861524 505165954 3083404 3 289686835 961095941 492421359 3 836507699 854466348 2398025 3 235970368 638293167 210090310 3 723627036 926071686 116432996 3 50725260 927509550 670629254 3 913905346 929624048 13882622 3 887139072 972309606 8709482 3 480591217 803734354 157342555 3 319907388 820312799 99530453 3 440353698 917692348 471787553 3 818642218 885888485 28152876 3 480122556 792034030 225089343 3 427328281 720695472 52237958 3 773693900 902553320 82097838 3 62597815 785576025 300005461 3 8711593 572658772 273180356 3 985014513 986358745 1091508 3 174188406 303069765 128842647 3 753650697 922352115 122747420 3 110216852 770599787 444994854 3 914604580 982554473 52323541 3 628180437 999851919 172183611 3 368148479 442574189 24789816 3 343498748 968812651 176809077 3 230169679 383684369 33734444 3 245513766 998419060 627887731 3 730257454 888143904 99217162 3 372083888 424503878 19226343 3 91488949 384872112 216018403 3 248855307 438006839 142345754 3 41525064 726375696 511907027 3 207359177 561102652 42081198 3 106131904 297906026 92185341 3 353117136 492990472 16614795 3 643114141 930323077 247714868 3 477356905 660633623 151707664 3 798941257 837838304 6204802 3 857005914 989205060 48969370 3 128723802 595259366 357297995 3 890096522 908929873 2777365 3 614625714 975456011 126271937 3 172307302 321692905 88328319 3 432912727 834423819 321160868 3 105668975 206624567 41680956 3 375289537 869267256 79567605 3 426671658 725404724 210536143 3 675500043 918436182 5135609 3 321671209 893855870 562919828 3 850932614 943522932 73825683 3 624932965 717464624 30574065 3 741746764 995828781 238923596 3 185264812 898915622 240479184 3 742255473 758764078 6369844 3 39332428 411854891 71894703 3 305115970 655886798 164552170 3 799327112 999795285 50027250 3 895378461 910874738 5667004 3 135764332 300594963 43055095 3 623613916 715272212 30043975 3 371032715 743761642 27746843 3 177045310 480986234 283426462 3 300749998 423369571 85200599 3 170562514 784871378 306668730 3 930419548 960829678 28645976 3 825710748 859168450 26643414 3 377242706 629061398 63403921 3 312550778 656893376 167012417 3 821570019 922112610 54578563 3 182607479 627963785 74448933 3 241279519 699030504 382520690 3 983976355 996453615 4250920 3 827555281 871843428 27031542 3 593705493 904181164 155516511 3 612862176 860786283 233085393 3 124336447 164559418 23001595 3 386923485 740205579 223824153 3 656284632 786509843 118455542 3 987293828 994144068 2467354 3 902746501 948557601 30810857 3 408594577 417624277 2447162 3 844975722 887460200 1511944 3 52692018 365518618 108276403 3 403445320 460845896 5786696 3 969444837 972186411 2014020 3 933906798 973107742 30707695 3 582637190 731908524 117347504 3 7670815 931212449 779431487 3 265032152 394576502 9366026 3 100423909 236358842 134927377 3 889050600 892793769 763144 3 327335925 378022911 24161525 3 170729437 931573579 746809645 3 139834160 329510338 115203245 3 810688752 846707033 10648627 3 784032575 827004382 6621302 3 90130470 850558374 470496386 3 322030193 460206072 69342169 3 616400910 864815256 164248055 3 238923995 266818565 22641927 3 777446249 872731422 28788512 3 191070122 674100447 116066364 3 488171992 904297216 192020221 3 286427189 894872486 436450997 3 190890093 413828777 183967197 3 138307650 878044418 682073010 3 374369815 477462647 21274039 3 861274543 947823272 477101 3 970665332 986728347 15199950 3 792378729 820238618 24558040 3 499790341 737549145 153099487 3 42222431 607849932 108165966 3 259302869 998220794 358198357 3 646807555 870599125 97209656 3 237613215 264407798 22438867 3 267038509 886226750 319185693 3 221076651 234809868 11600659 3 807341571 829131504 3738264 3 520536704 579116946 24300980 3 98162108 451562598 259436379 3 119451295 301730720 46856135 3 598372605 650768089 34574480 3 611679027 845744538 134741843 3 884533471 925076221 14872236 3 698369929 779280993 68389478 3 975018602 990985717 11031869 3 127249340 754513348 524762329 3 62756839 562292996 375955728 3 581582210 741439051 146544732 3 425234840 614982742 115922437 3 94354304 447290750 301759578 3 603103962 605323268 1307868 3 29461702 569001545 350625137 3 410831414 820586171 328576670 3 195454993 478991982 186757509 3 650501048 858166616 100391051 3 850901143 938698670 13561126 3 501129786 729844278 124625569 3 511045142 995829753 31122044 3 181772454 647187839 329559630 3 145738254 158002418 3511202 3 272273799 855620156 405085275 3 168848557 888282538 18633527 3 962273427 984396916 1534525 3 581169659 658235841 67600011 3 171382179 440744005 184738237 3 617816100 951176445 260676139 3 700045872 925846794 208223230 3 215279018 222577609 5331467 3 770366900 975851361 4763880 3 110116032 774543538 409081040 3 916135539 980904571 22212977 3 505929300 736989106 226629474 3 234775538 420234277 80858677 3 391340168 672751020 186918276 3 186817660 215524246 10060943 3 856418451 948703386 77421995 3 957367451 972540782 7157519 3 480611757 882687845 382069930 3 772573239 817321076 24917121 3 896850200 964151994 47208840 3 470142769 532862348 34318292 3 557279879 565812748 153206 3 120049993 218445266 74762967 3 356917337 401488218 36118136 3 254962804 366633903 10785851 3 967182326 987349045 6318948 3 574257859 822378932 135115358 3 607716681 713951320 77431661 3 24590037 283292212 1094679 3 289467966 457145300 163602850 3 835426745 870317631 15025848 3 398954911 702762977 121978383 3 324895900 682626849 301970066 3 825116538 978141254 28345217 3 891251716 952774898 4637474 3 857548511 897153728 35805828 3 656115694 721627181 38711707 3 317083286 640066139 147258134 3 321276550 882636853 9228362 3 23945597 533551609 392090159 3 951314759 955495049 1926109 3 990262956 994527334 2250204 3 349288910 866486991 314457015 3 417739310 779578712 120439654 3 647113102 865149473 93968305 3 657424795 815120792 120943098 3 437533196 947040196 238390647 3 78392133 765322345 210197575 3 576424384 906124695 91900346 3 204204485 411759867 155478987 3 173995010 967292080 133494944 3 657235995 808345336 9648614 3 742584049 939638943 27870551 3 290214544 783231332 664215 3 357601789 755311404 344785594 3 198549552 742096547 354212423 3 455988997 994571260 254058314 3 635304422 913033682 201716183 3 939377909 948268103 4950793 3 110668926 692864822 79163079 3 955701833 983920527 18449716 3 884764081 906884705 16592906 3 618873612 843156643 204840925 3 592855737 636092524 28097954 3 384290831 860050488 93082802 3 184023603 529073478 224069063 3 737120618 810668489 33734676 3 608228554 691437662 22653293 3 138812950 904977556 581561747 3 468182199 647995516 124466068 3 550600005 842440562 224872540 3 836046954 933108131 73894898 3 197899114 685400095 103337817 3 666421661 790091991 38146719 3 102689546 943332196 752913289 3 415570954 628199283 123487101 3 448597704 546755009 27160372 3 743367978 984594096 223968752 3 705700459 867257163 146989238 3 446863351 499148968 37006600 3 641093750 772908963 63032009 3 375993734 571702454 31427197 3 686989588 965231033 72593003 3 160615470 637359795 189767949 3 957659090 983734842 14776930 3 158378864 743702474 366088329 3 959906350 977544730 1847270 3 194953778 579471590 62977062 3 825119416 825699916 51176 3 743850518 856994334 50317536 3 583181315 689400705 16351032 3 303545199 811464697 267006889 3 620447101 906063962 89669610 3 597535026 796496579 125375702 3 64231240 357817776 280294533 3 139052952 238403110 46109460 3 941043496 943306910 1656675 3 495807509 569766642 14835411 3 725088255 881101348 127795625 3 327657637 565309436 46413585 3 738672611 885430886 12101140 3 950243682 953073732 1934579 3 467436518 867563930 112462071 3 39090133 455248219 44518659 3 648503552 768008217 94654273 3 998886311 999323065 290023 3 902529179 997493126 10130907 3 616048797 943300442 83493948 3 531517543 999111188 224075203 3 366266480 370823764 2026908 3 163254884 532761987 84420408 3 875993253 899427985 222394 3 579202782 711133588 81961926 3 25713931 683800700 551408278 3 680884716 888477892 160685863 3 982653970 989667344 3164346 3 554164563 591508704 14693937 3 156611834 827749401 615999284 3 100406038 933212711 621160820 3 642300090 941688775 210703490 3 445058625 875267433 346769912 3 397292190 720353999 240616052 3 632708229 806241178 62751601 3 224259383 880021222 366693645 3 413865463 997004452 137399363 3 808192007 877496577 11209681 3 869177636 985321331 82093395 3 337211475 696166660 293188715 3 633922604 931583306 125686932 3 144974649 607089467 89535900 3 942753512 950497653 6380760 3 308279069 660744911 126853733 3 867203151 964665119 75465521 3 99327075 714365049 349611740 3 379626603 972589534 421249875 3 253791038 928506212 2960956 3 169060393 434087618 250458843 3 273286162 414083362 86853477 3 604119294 743025692 108458716 3 856100332 972608086 29591036 3 402951807 565100623 146536200 3 908671339 990519533 60825670 3 136647585 371548996 46206825 3 192268090 515289225 55126090 3 735920775 794512545 51911641 3 969990318 981838946 10716507 3 701576922 824402765 86917185 3 707775239 975635280 69020054 3 200808335 407998248 171188106 3 151072585 247926146 14862168 3 478369236 868964733 115714630 3 325069360 386139232 54488881 3 877020840 954896757 64393121 3 321147490 540875311 16279318 3 358644559 900805844 337466878 3 348969138 701940377 150382905 3 693424343 986862057 126430266 3 281478790 751555198 370342247 3 497799845 855356827 164573391 3 387170875 727631731 184318950 3 433533367 864082353 180173684 3 517462436 544051377 4931881 3 14554211 661704455 25958763 3 25183071 550630819 18481237 3 333561900 748016982 376615117 3 984926567 995138802 7923347 3 506707077 709108416 51014360 3 534835272 762980467 77996359 3 739362845 965161255 70109576 3 186086098 791894028 6095131 3 820127222 901723670 18221814 3 957794605 974755575 10594637 3 336201863 841437046 127001137 3 842771854 889600776 9806447 3 592928101 601362392 4911579 3 764364210 793675665 4535200 3 184069058 330029702 54756568 3 47526023 344967227 155888286 3 717626976 820745378 18092415 3 19628816 901601197 427257482 3 39376962 950678134 637932988 3 465489624 874427097 79958954 3 81713055 526338342 398318666 3 762846287 853935823 30220833 3 906208888 947748500 34376745 3 428889812 817793637 95350224 3 324426695 932651004 49778497 3 764998312 765824739 499984 3 165209380 214423383 32402297 3 213533239 635994972 317451384 3 624184410 941501967 202934851 3 27548313 442744261 336238950 3 885874796 929364389 12299526 3 963589414 986864594 8477059 3 62084813 437279690 46842279 3 618803876 687027697 97030 3 541958431 886233262 23166423 3 452318014 989272215 87590580 3 815791182 964944583 47610991 3 821173823 941583153 56298384 3 631791290 977507496 111439072 3 500351595 673628472 23439541 3 539770826 972364588 152781358 3 796259192 968886346 2983249 3 397574964 456227826 7029103 3 975373705 990348551 1602475 3 334399714 888759519 245807412 3 547069916 725137476 158580474 3 871079167 949670052 27659685 3 598689481 744982021 38944606 3 577692794 864308159 80556789 3 975418038 982952008 7331503 3 947241752 985007733 9448636 3 79503466 840922938 37209217 3 906762238 966041167 47204892 3 397235984 614612644 76495013 3 859272108 917519642 7861998 3 877897296 981682689 8257861 3 949854677 951922855 1504866 3 828116974 950051535 118795509 3 846720317 957835570 57040338 3 991696396 993978829 611554 3 834852095 928123177 38517019 3 561373111 961946646 102267938 3 775031998 820466484 37232680 3 6308860 976962383 857257007 3 396740111 858692521 154212341 3 989258621 989938350 384407 3 822986697 860673261 13650882 3 270002984 923321324 1861466 3 59928254 495032527 162961881 3 343706497 632310614 49036751 3 277568206 655884291 265270729 3 962726639 966884673 2490178 3 899657713 939503267 1440454 3 546323298 742573868 132038474 3 768346961 993940146 12890397 3 475530149 599657563 76314494 3 161778330 900131384 415683758 3 821593858 958336543 117712786 3 327717309 663418375 259974909 3 549240490 557730975 6203404 3 90719932 823577512 70667525 3 248731593 718938816 9833956 3 932438851 985181737 37369409 3 200500100 732304533 481201191 3 407005882 709214274 208305714 3 885232522 900105247 4746048 3 207182192 834988637 79322003 3 493758566 759721828 165006646 3 844720810 879926367 19376566 3 464977734 687889163 204209444 3 213075929 423377041 114831870 3 827305445 857817458 20000705 3 298341437 631664226 299274265 3 366078946 890948914 272933457 3 297759286 444717374 61316167 3 194167091 816758143 621234692 3 493545557 972229507 433970351 3 347567064 449443555 47548188 3 54606448 954676607 830875785 3 826281438 872356928 31127641 3 659656202 837005933 17328900 3 646865076 864864974 180246680 3 482298921 547459522 57859720 3 280767826 915055056 419603464 3 669686262 962559829 82071595 3 441051660 689391287 135854618 3 905291245 981073526 3537780 3 368363493 817545809 146948821 3 474710065 588056894 35775441 3 792607011 978965175 4488224 3 736758872 901779598 147207196 3 276709382 662378872 331178934 3 930705950 930779350 57508 3 744511181 974893154 174665676 3 967462780 987681274 12511522 3 245721566 307300930 29104918 3 94006641 322729440 184384480 3 691546202 948201662 145507852 3 57453935 210815305 40897395 3 148694429 209334038 29605484 3 441397034 858103612 284816324 3 308983810 928628467 21760001 3 62907325 123767043 12863543 3 709336168 994553564 149839380 3 808283118 985977096 51946907 3 71051014 916915012 484887563 3 564950424 807619760 100001771 3 156741306 310033424 6898641 3 983874560 988500880 3561846 3 315548373 915547355 534459444 3 486507373 573375504 55905745 3 811648529 986356871 130867782 3 221303944 474251944 35257581 3 655657104 938736529 252792112 3 590945394 674945659 20491460 3 750512882 758715325 4533280 3 705643886 773034584 18521225 3 539348032 645044938 73953093 3 268052140 890361635 26248922 3 977868024 984120698 2335985 3 241096748 843530679 366669214 3 839750403 880392855 13657033 3 47123578 585094632 286885882 3 569687321 772473722 143260726 3 891653752 910547774 2101311 3 984937760 994797223 9417062 3 435153356 852838284 382880001 3 566012006 799012236 209446563 3 193080042 691779954 112368337 3 377317363 795765555 72384403 3 803596588 922508440 31557785 3 674212692 689151292 1316754 3 554456643 554658441 17819 3 924893263 960729141 17667957 3 826688095 936345163 102713315 3 884380156 907945846 10847605 3 808067108 891168018 46984473 3 671065426 703001041 1523980 3 716105420 938397774 108123853 3 241365845 736219017 412381143 3 467605174 544776495 71175661 3 554872915 696893879 137585218 3 711942774 852323800 25956532 3 297476138 785598961 437330644 3 791343256 856327841 49986400 3 282077313 877943777 357432827 3 814713527 978856045 4289370 3 869421688 931579897 886172 3 679720083 836081283 68443542 3 751951384 768117432 4007294 3 862234274 998028837 65370277 3 604803799 703396103 23224513 3 422850666 851582420 386801501 3 170562074 179826470 4804532 3 268543086 800500531 202472859 3 47325576 758981772 117821868 3 50488784 728906680 439236124 3 130261467 225182607 87795692 3 796584271 849209094 14249501 3 497354025 741397892 49053721 3 161237104 926194037 359137069 3 427294639 480553976 21437052 3 506439635 951599947 202568376 3 539151877 733011396 147104541 3 386512590 761565747 152149127 3 465195868 619667841 141593959 3 952684829 971400905 12812944 3 248760832 842729007 488116590 3 258702607 553772087 82387637 3 616694819 711469438 58729726 3 900291964 977139506 11499973 3 490286378 655900236 52829967 3 773299701 860648021 62375287 3 958783508 996594766 29964769 3 192020097 943180264 93681654 3 897900857 993723291 20101830 3 443665410 917487205 118717899 3 727453984 931882225 124416338 3 875066556 941390255 5659587 3 23609531 902242413 247946482 3 887736719 993561486 94801172 3 489286532 730357427 4721834 3 773394171 935249308 80679202 3 817135412 877962650 51002160 3 719226966 837166741 113410559 3 172667152 443339084 60708119 3 622510609 672111152 10456163 3 998872976 999912465 16099 3 741009289 896906986 15328438 3 253341327 267855345 4611537 3 917197148 921489596 3143567 3 415944910 730065067 236780422 3 435139694 506234026 7417591 3 114970727 704655050 189102382 3 833896707 851770349 2553174 3 822452356 964639568 62841078 3 820376924 965510336 68485015 3 816433697 980867906 54791214 3 611388489 785347501 83670066 3 883492488 973053834 14626481 3 889478293 994664529 59892714 3 636983617 669774795 18776130 3 344488294 721514710 367333154 3 673487373 925970695 78429171 3 364950680 841504792 218648451 3 558370550 720812057 156867903 3 337978018 384103914 29296190 3 802381594 865035950 34469524 3 465410403 709978493 108833342 3 641980478 906462131 258350843 3 957361407 979135401 5809526 3 188832847 679530524 346548461 3 951704505 978627999 20878000 3 765292413 898204745 93138618 3 41459808 646782108 175543600 3 501628309 805775058 118209035 3 618875858 975551839 299347966 3 472567072 646633644 80922401 3 126809493 939800583 626704692 3 692280202 823578756 98907794 3 260614143 616915395 251330072 3 513290910 864079212 187354015 3 98631605 202564115 86878774 3 278533651 645223816 360250425 3 248213600 930429746 406931837 3 555302169 602296601 33068506 3 69040404 446403624 153170604 3 651214585 876572228 172515722 3 60957608 491580245 65822663 3 744378645 824678285 20269357 3 717975023 990378929 149911565 3 939428294 987131021 42234313 3 830519689 907502871 37539341 3 203556176 322436658 72271849 3 822893714 839790320 7550921 3 141410518 414265904 85885465 3 933490674 962906116 13561674 3 202190777 234992360 19858148 3 400321605 586405833 181035441 3 771682591 900335971 93645067 3 275573772 290978477 10061661 3 11889874 345398728 308228071 3 695953311 821607597 118156342 3 875423708 910112500 27167328 3 812028757 881777055 21874637 3 30248198 223942943 166582999 3 937020964 961010753 1983037 3 781036608 787572601 4388734 3 222361854 916378858 160223264 3 472805128 570281451 54380893 3 88457223 295671995 48241573 3 956035996 991319650 25090403 3 618260021 908354463 35869083 3 687719286 893502588 62464010 3 607550572 774098454 122842097 3 557744308 945115760 369267231 3 900015850 909903575 2591340 3 731067165 974371058 150188120 3 842492048 925126856 75063937 3 275055745 753255713 254480884 3 79330541 202730917 102687622 3 666198897 684731485 10708067 3 9987685 176220687 43642102 3 965296750 997436336 20226834 3 835944417 898018012 55616411 3 117989483 910004742 516743151 3 98522405 464660389 154916681 3 917898498 990033338 36713172 3 315640763 735499278 99949134 3 702527855 949471403 77756367 3 186254757 421596408 39426596 3 114997632 912454288 662766651 3 901148381 937628695 22862018 3 439190944 450313274 863544 3 238275554 267879765 556876 3 446715144 994315305 544113252 3 47053873 256226446 126065326 3 974527965 980907813 2424586 3 103211050 778413090 125687186 3 512127714 678125693 39262288 3 994142359 996909622 526838 3 3990275 917519560 84637702 3 977643398 995066361 15848073 3 754782171 784656039 6304403 3 655909384 683050870 21655850 3 742477911 914265764 116611061 3 431150167 535397028 43285668 3 860245101 939257141 12410183 3 789579831 980159506 64353273 3 163476523 221142636 9056149 3 200612808 272197632 57445393 3 310786197 622651908 57699125 3 241123762 262242769 1283264 3 349659735 394204040 31268159 3 64691341 397584501 84278442 3 690812611 916206891 9305334 3 847445374 881301577 31086120 3 883645257 980382082 69442654 3 715437820 781170942 58831858 3 442470021 462602476 10029537 3 204721604 319841158 67255709 3 920421824 951345495 26512814 3 921310380 939190760 2181525 3 59184014 87395657 17536782 3 868226236 880218695 8801811 3 466413194 878549217 366166075 3 142350964 896239075 295809353 3 479147371 705783093 134025358 3 952862224 978681970 3852006 3 472321771 569256355 87599119 3 269116316 735551938 201674708 3 756441831 904198098 29229091 3 695530294 944842594 119497654 3 424843848 550327825 40394083 3 409474387 480609932 61280580 3 61462371 95902703 5908724 3 833753686 883925375 35946812 3 714753844 788503604 42482735 3 442043529 453770746 6641405 3 56356730 566298715 355156998 3 961102797 991935842 17446569 3 869105700 944569456 57073271 3 521965778 698792341 70816180 3 272503879 798659792 232596753 3 501746104 687051982 51136852 3 426685600 698609229 109826001 3 487649752 736996057 217103304 3 36923959 161885398 74795970 3 719335859 721291394 1036403 3 173741368 208065107 1935092 3 158891816 527786317 147991310 3 109691899 596435822 239357228 3 516833389 799040421 100924672 3 902592051 936767219 11379306 3 838172067 969044217 84797147 3 477494972 887613852 295658953 3 526227692 917815408 102776469 3 819528382 910097343 37884731 3 274966689 697069669 59184355 3 757769239 834576845 28092221 3 236521158 611467149 123188775 3 767950760 994994496 224804084 3 461535027 950108361 147805579 3 619407811 806592636 161047152 3 35990353 885303725 477106113 3 670776155 856626816 122201862 3 792369800 926908793 49952730 3 313635814 846151947 407542944 3 904329904 969430627 20900728 3 56371949 626426366 398862432 3 830846826 975541001 72795959 3 285013219 607372867 153899977 3 188097824 237634793 48272471 3 583174280 690323690 79470647 3 83165643 533527737 119607467 3 484940591 560053429 73694489 3 38974554 87825249 15095831 3 203004289 949808868 80566354 3 197542182 363864750 71554881 3 249775403 574156184 34218393 3 943806386 953297404 4075147 3 82979511 374688552 151586617 3 928562146 991930626 50653824 3 80879854 824087809 39797406 3 193942940 994797253 209354210 3 17273510 734866243 130618632 3 369634461 420337142 50023868 3 622303557 881125782 164331555 3 155235309 169866721 12969341 3 157850 329550733 146497706 3 811222773 941808169 23582090 3 728620495 901205445 99649587 3 302804482 395865010 79717013 3 299383791 860500650 217001244 3 722589814 765262259 33662467 3 715996345 871938596 104894808 3 697474506 977302939 246192395 3 841830694 907712019 29366729 3 336860552 409354832 12034982 3 740912228 939214430 159863829 3 586848767 710068979 100453836 3 176248485 802018144 49012414 3 321869925 676057877 17650962 3 285609904 846956481 138674728 3 491576323 711324948 50089306 3 417759159 484723942 46126954 3 625391648 946315741 182236554 3 641061392 883522066 230565919 3 614087877 707509356 48437385 3 554721010 749271609 150165792 3 305809190 867327580 132104276 3 453862633 793185749 325270118 3 76347781 986204369 248209837 3 609129237 703481431 61798956 3 630168974 815841800 129850901 3 90932883 284545786 42631912 3 403707125 775272418 88697886 3 644259862 835492823 45452416 3 318473452 350574575 15548840 3 849631910 926102337 32852147 3 115460208 282459229 155823644 3 481918536 585569617 40481915 3 454276065 484608248 28570845 3 876793654 990734521 80223071 3 919934465 928839476 6147418 3 691622334 839610812 25137417 3 219901359 939327806 129098868 3 185050245 255426270 3329955 3 893893783 979072921 73644230 3 214897866 289049999 12315320 3 234706770 525512280 213817797 3 269048638 465415564 117685701 3 689094332 835342190 115731289 3 820507762 905564606 39720936 3 997572295 998189839 181354 3 882907048 955128632 62289200 3 565291217 679225729 109096096 3 457873396 988537291 135560528 3 555844203 673718173 15573408 3 351017814 361618688 4366157 3 859583000 907786178 41784682 3 788317853 931890947 8963652 3 184785605 986620045 87006945 3 496134650 896494976 267853394 3 866418686 954726783 69723933 3 933063781 993532879 12702442 3 725336919 747328025 17754119 3 361167993 733074209 31544799 3 536393316 990870762 112271952 3 587059906 764362143 95117541 3 215859919 825023664 579257859 3 618885853 875005534 240134955 3 917309887 979027153 3991892 3 865511466 916161662 20059662 3 720970022 880328223 79317489 3 26452091 45318098 12015953 3 805925341 923727104 51332162 3 256841657 668809760 18175791 3 466993774 758247710 248274851 3 611578569 636689201 17165258 3 497039292 543818306 18684405 3 416487464 427960702 7235010 3 934254998 982456174 17672412 3 538452815 935346856 151640051 3 513838339 557857409 12397065 3 29655876 903161122 371090482 3 468129738 684006476 113897775 3 535561460 791439925 40240433 3 436522574 868808693 218842274 3 801788233 824395569 18058096 3 371654721 786905381 305098435 3 506817058 608006689 40315824 3 953019874 978754994 16650300 3 108515308 586143373 386556882 3 98502953 109792451 4763 3 840239542 979964281 7778519 3 908861748 947203277 20661227 3 273143470 946550783 154333673 3 420971900 716363164 284393834 3 641457134 983800919 325393296 3 782636667 988301723 71789869 3 675347534 862015286 170332070 3 560655709 896814013 35475310 3 876292939 900249844 16464956 3 357341948 978362344 438574009 3 364928746 442019914 56836260 3 254306232 910252507 186000383 3 493350401 974661776 332361965 3 943924634 983924594 23623374 3 287849323 559133009 228649710 3 175315458 546203135 230151451 3 635224630 868054602 122986440 3 411530110 467394283 17222692 3 260179527 311168945 43329250 3 559541569 587320853 19465828 3 780323480 806857017 10056282 3 68332908 643528717 278452933 3 965577263 979894560 1711721 3 543526124 851705118 215347176 3 373247071 759294413 77997083 3 665327690 706020554 19105276 3 987483586 993611262 1844344 3 626491248 875413848 176573406 3 508351332 713049715 21717882 3 213217779 573678922 63279557 3 294199421 315177483 13125748 3 879404133 899775832 14188498 3 534610898 632982422 23534766 3 359399393 715083131 49289809 3 169906287 694819288 82606967 3 64491151 213080954 17037953 3 297824780 593660087 283863399 3 913676946 993116562 11379875 3 223242117 741376400 163041535 3 970453212 984807815 7237679 3 59743356 562990723 145731358 3 3052076 579728017 30711239 3 852098670 945426935 25404057 3 693450911 811652630 102798104 3 472445611 995131777 193018487 3 528266802 707233898 37394689 3 323375394 426226092 79335480 3 234659004 811173245 460567942 3 646567028 819668926 50537600 3 852646877 881701990 25870500 3 914742096 920078410 2373206 3 558900770 944294850 110179841 3 52288965 420580521 298659852 3 646390918 823889473 31928806 3 371049872 725420191 61190552 3 859761057 902441840 36568670 3 980940699 997540667 12085721 3 673996546 995602326 82080896 3 635965689 963039657 21483873 3 915994722 948516827 8383548 3 443543150 539409899 84626742 3 770348610 971035615 166206282 3 604305302 837000124 113806170 3 687756585 991712633 173363059 3 360635084 458164742 3911945 3 485367674 976989230 380609270 3 852102200 925531117 63211663 3 207511352 212875703 5340092 3 22803112 111530842 46530754 3 817618437 977985361 53470448 3 69780452 980131763 31501642 3 489845536 559873597 62559564 3 486431137 542575936 35934133 3 195082524 696926952 35063566 3 905070704 967185517 8242647 3 714964381 847106954 75937482 3 807857121 946170719 74612218 3 371639034 669090372 83438975 3 897268693 944959530 27516346 3 288861876 318105660 29120154 3 202657458 463099521 236861506 3 232930612 491501599 124924135 3 589217901 722792907 3741392 3 548097828 768179778 5267898 3 897412213 941902705 32719698 3 106401309 753635534 267743869 3 714982684 790636065 20600929 3 20671741 302068031 200536337 3 905772762 972946215 20893712 3 835858500 947159701 42781004 3 481616366 705919256 215827735 3 785171454 823658814 1442063 3 900106106 921588920 16796888 3 115557660 355920219 68840956 3 900172584 919470831 18850088 3 757792740 815435316 13623070 3 293769649 952226601 600364521 3 7509508 415851392 94986949 3 156990649 527809777 64187938 3 849617624 917242169 22509444 3 886666716 939273325 14366282 3 878938997 904970516 22288785 3 147640540 961025923 92953725 3 589553495 941669201 430888 3 901505707 992814281 11594342 3 951413147 999321184 27539787 3 848457451 880890834 23829606 3 626035804 937485627 32482049 3 449452116 989031877 383975023 3 667062569 975216767 43171586 3 389066863 910221410 208966384 3 827121282 918129066 23435334 3 252688432 826552191 206558924 3 666009413 786414159 117854956 3 263471705 692879999 233654999 3 650005584 705619235 2691436 3 427916837 999196683 300442267 3 803810154 932095381 3645374 3 997253444 998548956 1291946 3 270264590 276095721 1078786 3 846723732 998788321 24695656 3 808489310 981640446 32759109 3 812819423 917172826 76448871 3 944053821 984081594 24531605 3 656889505 719624836 48418437 3 498911717 879205453 345315568 3 63079855 458333205 351739269 3 668774116 934934788 121217664 3 65979167 605679494 10547191 3 825471378 826590485 1078207 3 440637126 638468876 181214986 3 967550476 977089848 5424 3 641473915 993914587 351215651 3 509643646 764050607 141591080 3 864253171 966966472 23675966 3 953735393 996108393 17167216 3 911837028 993808148 70907648 3 762195728 823908454 586557 3 912063024 998749973 66358835 3 442527126 807529790 315648976 3 941802414 991474533 10693041 3 514811346 626715728 31661298 3 851927866 946351810 61974017 3 427461522 508692496 79754989 3 106651203 125182287 1594249 3 5109852 982280681 768238333 3 73654966 896692707 63133427 3 669519232 716035222 35301502 3 390054392 635357320 183060043 3 297848487 704488181 110157709 3 990848762 990927538 59163 3 662493666 992676167 227890467 3 880923336 921735042 11131886 3 429587631 906942887 232384704 3 244157092 356715207 39287640 3 640139973 842144751 68538878 3 771959324 900459019 14049764 3 857405285 881877960 11814900 3 992615925 995851327 2309006 3 473240600 555668691 19206004 3 977705908 983968040 6222136 3 300383420 546849079 23433497 3 143127052 718421140 356453877 3 882958996 984877136 17787929 3 220084513 384474691 140854063 3 667596998 959708593 49241357 3 551224426 899969653 98589059 3 419449278 994393481 494385795 3 792819979 973658010 69554807 3 162163261 657005932 262770795 3 160430036 540056708 126925083 3 118266322 724852894 160995627 3 23824577 690310339 318117733 3 974705889 999968390 19494721 3 563578020 772833955 59118782 3 410478447 451941815 3640922 3 25396560 283203148 198539174 3 457327072 733657504 266685281 3 80019218 440699885 245480362 3 585597167 943248076 147240611 3 588470081 872852166 196290405 3 518864361 872994491 89955241 3 410643342 802607169 188439634 3 590537583 717556089 118253660 3 712560157 880678913 26914592 3 169934891 326537809 10496178 3 244629554 810842216 379635219 3 722593521 988514027 140353265 3 491078054 698552461 125635255 3 120632633 850207311 697613985 3 401696542 458160129 34347267 3 880481420 965430299 49813808 3 690530116 737753721 43090759 3 459395742 844876844 81940587 3 431400056 800783367 155825695 3 616824941 703598968 20326600 3 256433180 695051979 390596856 3 922178035 966408610 14357915 3 292327148 487742943 165716795 3 634900412 651314785 5504076 3 696146392 990208469 160811333 3 626598201 983283528 211025579 3 983701317 996826158 9481735 3 996342298 997415556 873224 3 292499615 838038718 217903014 3 261250199 823378048 366606098 3 153413941 360507205 138770554 3 414588554 581468742 5714367 3 308594030 729179954 1501937 3 387285196 787899951 190343287 3 762372551 780866440 18264174 3 320313458 664787628 280789853 3 978575010 982631633 2767664 3 18861329 844758300 293849422 3 625721803 920397800 153679084 3 329377323 630755821 242165621 3 715108517 848469279 111367954 3 835889999 973233717 90697908 3 937356376 996853605 32281175 3 198755566 847447692 166665851 3 174112023 510415512 306082927 3 659302842 721683454 1039677 3 861059589 989001718 7104740 3 177861839 610524846 223927294 3 536347642 690318996 125097015 3 600730799 829271913 159437709 3 801729912 806160240 693531 3 450597709 527405146 26871089 3 473652219 531241742 51039003 3 460510031 623024551 124692872 3 377578174 501476806 33202415 3 348852629 476896848 94354416 3 92667957 878088424 412667359 3 43059391 619011671 513556811 3 179079483 986784425 680608813 3 434950926 776294499 149223825 3 669219440 898581995 204320790 3 979997961 994705938 5486373 3 337974478 899526442 521594414 3 487343869 612487149 85369912 3 511993290 623996415 19711200 3 323277308 770540521 21265045 3 792547724 963434820 19458814 3 710389886 716133510 897570 3 63858488 661815832 301612477 3 586161958 757012575 169673094 3 325816450 959584686 612714491 3 708579421 794789467 60390843 3 374071439 589171582 2895488 3 362988866 641237096 90283981 3 697221806 886679193 41803152 3 187449410 276392580 53380851 3 710479248 829744413 56441410 3 683187880 761546705 6305115 3 944682491 979356819 3686710 3 810395353 994057176 158733657 3 94249749 111329133 8228395 3 986568782 990545763 896999 3 611663834 809133738 69960863 3 741490697 760262539 4709798 3 167982069 693874081 378217589 3 296621620 469205148 26866641 3 273832922 764049009 139167005 3 940265056 980161789 8868818 3 745317272 871600790 6651979 3 118098085 407187874 53265472 3 920728269 943247374 69206 3 746587449 786177524 4832021 3 574705910 595431078 18708907 3 917730325 929211611 6542558 3 486064654 862381826 187383981 3 928594913 929694898 110434 3 677986506 953320813 211733507 3 442684914 802868913 240238719 3 599736001 612638189 654260 3 8786123 127579280 21639394 3 540928823 669374316 65061416 3 320280299 698138202 239383087 3 104566777 193651148 12885539 3 175834168 461899372 212241202 3 545439589 657889051 97571270 3 145188160 843527756 655948998 3 153267473 810660292 364564907 3 724787530 910200376 124713222 3 307184968 631514844 106794562 3 450103754 595734246 88975915 3 292472939 547543438 56130783 3 486142697 819836408 253089122 3 75219551 237171424 23864231 3 674093097 999695295 31088999 3 719316881 953452504 96880887 3 612678588 683541737 937771 3 421679638 774567145 143307506 3 954752845 964102749 7124126 3 714921144 829494235 78605510 3 311150680 604698164 214367804 3 796887140 911884252 7475963 3 780010682 880447859 71245895 3 878498145 917400384 12880270 3 492562339 584729939 61339584 3 653510118 767626212 28056803 3 536523368 966744547 98546654 3 146401853 174275633 22143531 3 482487925 617979091 107439509 3 672622596 993659780 157781912 3 707180235 937540233 162163511 3 768801150 942428059 111501755 3 838036241 851559424 12383623 3 788650068 830467729 34187809 3 716767129 792248856 13461598 3 296488755 766625030 42045060 3 505650104 916269753 60690470 3 787990838 796441809 836976 3 225017626 978110487 165121090 3 615354573 912020160 170077649 3 362392686 884654175 342770227 3 139572063 254104817 21804974 3 691363591 868578902 23743503 3 497985058 786127690 53647090 3 138796041 404300082 46740859 3 723797385 724054308 12074 3 876594000 878410755 223850 3 20417567 191884726 89572674 3 616681125 901894410 13607852 3 941560829 965995239 14936174 3 337876573 899100862 347352682 3 174582968 479850854 221365750 3 946031344 984347838 28178575 3 443329604 857759993 299992351 3 917788071 941957810 5132166 3 708336452 858051254 79109350 3 744665991 812625621 59385762 3 986197472 995435457 6641170 3 316594414 373199202 5471222 3 968274943 980628614 9098453 3 226751769 931222184 191027181 3 591384000 683885553 65683960 3 596989034 913750757 12946592 3 135883130 602319218 455277955 3 530165258 989939942 353090449 3 693475396 767140057 62712307 3 715029002 720430827 4192727 3 62575789 648116922 140653601 3 752900404 878234703 122742635 3 322127181 914623152 430481731 3 793355359 910395983 31418888 3 353779908 737354255 24825146 3 599953947 749659714 23338142 3 816884290 847117530 7634876 3 300249976 787330179 53473109 3 953974909 963440547 8057489 3 534967880 971461962 405518625 3 602094898 618188816 11483819 3 960419040 983709021 881860 3 188284607 534681921 108693214 3 715421383 845765035 120444270 3 686629019 724702366 21841238 3 815963669 887994551 41492774 3 611282098 904421151 106500920 3 625406897 962774275 200743429 3 639426402 780283561 95609202 3 705133139 831627828 72351548 3 977179654 981407585 846720 3 255248812 308208287 2005049 3 670340702 686353106 14813781 3 108217948 952714626 816911063 3 569378523 720368652 61413379 3 581074409 640078707 32040085 3 995067025 996699102 444102 3 651955181 723462060 69552158 3 878232188 979788115 53641932 3 444418704 514199812 42740134 3 576154261 688485953 84682356 3 210982854 716720782 131038283 3 706307625 920478289 166148936 3 588266418 623370512 25505866 3 703265528 854038825 65545225 3 70648634 673009048 474119877 3 652235544 935018566 122721095 3 216437082 766247980 29909258 3 714324170 913780102 76445098 3 434544162 939139074 224538991 3 818851901 958942461 114779653 3 176658913 852953993 429332613 3 525058454 683126096 54681360 3 313044700 362153796 35020517 3 667513459 944580111 238622416 3 842475603 951136309 103966674 3 817512556 888392672 9722047 3 320497494 688562373 226579041 3 663918511 676993847 4975733 3 254534192 312342323 53428030 3 195666036 531165958 136724044 3 712661064 715955111 234443 3 184084910 504459588 159127699 3 506885194 936433959 392314314 3 397098013 821743281 133942449 3 469465629 920710567 396916009 3 198770801 466671085 43768612 3 34264599 199599678 14387349 3 646888781 873414322 107223680 3 366573941 493164791 114706683 3 729113816 767504685 18877662 3 288983646 947830477 243318293 3 542257486 625403661 38341739 3 118839261 790540889 96267186 3 289521155 874118700 382756916 3 518794779 616646932 81563736 3 38827442 902621027 447523271 3 244259595 791474312 296604270 3 999831720 999999292 54970 3 75439956 524248465 246720769 3 747999296 947187033 165584144 3 675180139 989064111 34516553 3 668852515 958240285 136652858 3 978424295 979057875 344494 3 275960606 800146332 57033742 3 514789702 594267218 13329696 3 621327230 787071979 87806575 3 164586146 526828197 7295830 3 549634762 993167797 282045467 3 27779974 548184376 473305458 3 876584430 930905203 37614832 3 415674180 578497940 130148286 3 576190270 748415910 139792674 3 573459619 580138759 1230095 3 500146848 607706913 31666743 3 633610243 823974475 76117901 3 626795405 690886015 53836969 3 875519078 968064870 81492473 3 231908468 362676999 91563639 3 282142272 359278489 13552925 3 218549258 240483361 21046852 3 86140147 892735735 38034035 3 284778058 337222767 34049875 3 686658451 860156168 42515848 3 588725418 589346617 173974 3 520267134 697122543 107969772 3 280201080 917580907 463124194 3 431166681 889065106 110421519 3 794923590 973660626 133264232 3 322632668 585053102 154156874 3 84391774 809981578 478853105 3 18832511 607819379 433762500 3 227940604 265422497 30084109 3 838912861 944181574 74113592 3 164418105 865802194 83463815 3 459702487 948954081 321578006 3 187031478 455392259 168353734 3 866247002 978242236 104933044 3 538019886 565733450 10246731 3 551183707 566789547 5187792 3 582142615 734828703 87877929 3 637066850 739777937 99799064 3 96968278 877528063 194235444 3 496492922 721461942 7552620 3 977475663 990469844 5602361 3 154502618 318858938 68780567 3 365599515 389796254 18863925 3 770205777 836187383 25184825 3 695323095 911882598 169799437 3 535449500 715067546 76093972 3 238112094 543888698 24719727 3 645768732 845314303 156591427 3 788255949 959375208 41170065 3 842116763 934175405 60298024 3 624323583 697627115 49743404 3 787789526 799600117 8295272 3 360255277 700495136 237572385 3 448953635 578656794 75991208 3 384582772 943812081 494156782 3 940865729 985305760 20288242 3 741649853 754479672 9339647 3 330341494 941121915 112320891 3 767791433 819113631 34229684 3 741537937 912173862 153066045 3 102327252 962819177 135027120 3 836447127 961212346 95508641 3 159009547 383314844 87003849 3 688992227 770067492 56907288 3 439326928 980674836 9438777 3 48346170 458163479 181588973 3 680648623 963176375 23894914 3 822387648 962318257 59765980 3 757243387 847201735 73482553 3 229088163 564890875 271157126 3 382418112 822226037 30782455 3 279123158 400486055 44530940 3 236723459 237246591 455989 3 268334154 513612384 113532853 3 834083516 911012341 24238397 3 788913157 823929541 2634633 3 671476886 754557551 49415865 3 735275715 986726028 123359517 3 71093487 375877453 151098269 3 131053381 516672437 326491270 3 785416654 911748053 18626906 3 823801849 922677520 7100579 3 41148170 195674408 11522520 3 439388290 547425247 76019630 3 52254898 366781330 118006828 3 413471407 452659033 39008141 3 264368705 474334530 142717631 3 889323293 993192894 47426210 3 221095618 802504500 389200105 3 240540002 771435957 254431669 3 982351135 987211591 792961 3 48662553 237450010 20932062 3 677211228 773428797 50358712 3 195696419 890134045 609448738 3 729426529 829748108 4146955 3 693316594 735538998 1936894 3 188073743 221471829 4053524 3 686599856 939499410 206449294 3 541564479 898429798 268569440 3 665408091 849833619 135458646 3 314370471 338862870 22106285 3 525987989 795270748 183346604 3 159714836 919837101 279988812 3 31750853 765469372 298101565 3 255863681 664943745 66534457 3 702330498 920783425 41404644 3 657645466 974705803 305769130 3 128210471 562537027 43440334 3 919995518 931039581 5103923 3 760955836 787231198 21468022 3 129351288 590909936 90261997 3 312482729 338430653 11793761 3 240723904 577096282 296975124 3 6774552 698677134 520184659 3 565910200 725987052 85326210 3 87928892 539643458 267078498 3 402984225 734947334 325091059 3 679497034 702558006 898815 3 235086079 250152610 9297577 3 352446711 444379094 80193143 3 64231735 528331430 90577301 3 935158368 971144862 17267461 3 130204929 267803469 21984448 3 145448716 538137743 125893732 3 520102590 848996655 285110630 3 726078413 875167368 39820690 3 805131008 812519124 4173556 3 964377973 970380343 1201393 3 866740961 953474732 52766802 3 204999527 349326031 106882984 3 946330572 953948962 2278712 3 739943131 887934995 13512331 3 438625054 741311236 106000072 3 851430424 993617627 67540183 3 1621734 696187367 277816331 3 618185571 631272969 3875868 3 868899220 882716598 12802996 3 505903134 688889862 14775513 3 248444706 500096076 158120247 3 630659297 834270000 139667271 3 594960545 872644562 117811965 3 913894876 935860725 740744 3 317636011 733655969 129040120 3 526020773 933900688 333197090 3 850149052 930989362 73259835 3 693536262 698584707 4655482 3 490153394 634775382 56975566 3 354779022 697679254 261140022 3 854661881 945230402 39781104 3 884502730 891575604 2759107 3 158517694 929337741 543399656 3 372615631 954901250 526632521 3 863573532 900420055 35952963 3 657862887 737966094 17176527 3 542122405 925949955 363729803 3 46317289 109171644 41949916 3 543183985 949851163 344210389 3 562282618 942694230 220354521 3 825767130 902801397 45515175 3 936996326 963114745 5590077 3 588705239 830156740 228560803 3 965780745 993210454 2031688 3 812106074 941580622 48830134 3 589474617 973723935 28657117 3 920352622 950780914 29667263 3 7527309 178040828 97553700 3 726541382 838209388 63780665 3 354596037 832409172 169408217 3 874040039 898499707 6781360 3 139513532 871383992 436089529 3 368103118 559743637 17483587 3 312017154 531964595 74967244 3 557014128 597640142 5657493 3 890125772 945548043 8926047 3 658197904 889577166 175671915 3 264940512 565967057 147304320 3 939397040 954962572 12660894 3 957432699 990540039 15740555 3 991305389 999319624 5457025 3 26139176 125768860 4852285 3 392790907 939529174 485037618 3 882855965 912276791 8235699 3 735648884 965176267 2829307 3 109813333 637967357 216643560 3 277763685 428955873 42370932 3 292492891 888760919 13180575 3 222200128 920261686 317581586 3 491569592 900035749 272943675 3 510794662 981086314 239312806 3 22399262 592481408 429920103 3 881684025 947748309 2426727 3 343351562 455276987 30452728 3 954115213 979946369 14757295 3 612119559 869440093 204440587 3 233820490 756238569 45822353 3 783931404 917469541 30208793 3 174217933 271698672 6235320 3 69039269 879550686 93251599 3 802265793 976686990 79350145 3 805917696 813913775 4437372 3 610734713 615741922 4817789 3 144436593 826599135 511501455 3 107155794 522885656 136746970 3 120800606 869350034 105662826 3 69901744 370925927 85531001 3 588894411 965514104 373551390 3 647901620 665562796 15551684 3 344767748 518225334 107995621 3 813981714 875799124 4419879 3 589157336 972465449 276159559 3 955472921 990077776 32140877 3 88894154 557967661 122936813 3 375935168 931350751 356448073 3 585601089 848525410 37202368 3 813366957 818172943 307539 3 357391021 885379479 474930205 3 442155453 580984412 9074012 3 604019911 958683265 18105967 3 67149676 550434223 297600601 3 236677018 501587426 175597621 3 159911044 983440082 154673567 3 531482495 957268088 371138930 3 689245108 786543646 30679803 3 353300 577943801 508759654 3 847206505 919097802 21898840 3 97454387 446711672 233477568 3 458789693 981116647 29064364 3 130607161 799724324 273077096 3 101021209 320849698 24296153 3 371649975 768048968 88689538 3 694025124 697547744 1648004 3 112318410 935794082 456564220 3 291426652 826778168 122183477 3 932516844 997563314 50561776 3 482576389 974691914 329381708 3 817389526 833397189 8645477 3 114242779 831506854 704090651 3 17032375 145887398 77877449 3 800499896 852445011 44413360 3 566123313 673467684 62472744 3 897991880 909184281 9997105 3 936774703 976008706 10198022 3 436535432 878926548 150268914 3 324902679 792446707 134929817 3 527409253 744190463 203602784 3 801355807 948372023 20538295 3 663895519 687370612 2369780 3 679234949 902615073 114524557 3 259431342 521200927 169990917 3 226220442 291143222 63210819 3 352836256 793747110 392298414 3 752299350 923221667 99158876 3 135440107 253992727 50958330 3 222429595 428358994 10723961 3 487642001 982838867 245447944 3 2209603 596192993 224118742 3 54862430 421778422 158594604 3 885127714 928544428 36748335 3 156962514 553055155 2604064 3 295863239 690520535 143264469 3 28489435 58450865 20317020 3 397540060 649028811 36416567 3 839976870 965757914 107778582 3 748791562 771470597 10177192 3 163413911 396263179 188555019 3 110157753 442862465 85415969 3 454042255 876940179 187524199 3 98434839 188901639 63697642 3 226676358 741112877 372258552 3 931185413 943239809 4345156 3 197581581 798032034 422747627 3 46023419 271698744 73938780 3 965316908 977357536 1744336 3 769257238 844467808 52103908 3 373179781 993191904 172871388 3 351503632 979181022 261933586 3 833577493 975755775 92592407 3 195845660 394787316 51884809 3 558956201 643510329 17541723 3 939494902 973902904 2741852 3 764062406 790104618 8126833 3 179858455 192627996 6238270 3 202861673 247334415 29089623 3 591858038 859879971 92690296 3 133973612 457835568 203710014 3 190422776 247545573 30573080 3 691279966 692641452 774029 3 143855256 378862191 91157308 3 409251558 678307955 104702500 3 341649450 712703168 78373110 3 990126092 990196406 2308 3 790053378 834665705 37490331 3 969645351 978031322 4453969 3 114062082 582540781 109336125 3 174468997 886363889 662723058 3 109774576 400737302 221453958 3 108519291 804266721 668138008 3 558390488 583749938 22364049 3 834622620 851719110 12634858 3 5781073 925618374 815181662 3 384919406 932198686 336990627 3 410856016 669099266 154771555 3 712604359 961535794 4289833 3 189201799 696633033 87642654 3 890717877 977260791 10485803 3 725090284 768141869 11735421 3 241375629 720760584 433038866 3 62989923 266511368 17556939 3 310002350 491257553 58758743 3 45207375 51626506 5925030 3 601871527 733670382 123086542 3 213758239 596656425 161215666 3 616069748 802772494 68773072 3 394407770 469866658 25017529 3 521531251 790557396 145711220 3 644674639 788118440 67080010 3 867489650 914716885 29817772 3 624078252 694898204 56238317 3 454810076 997197591 148612771 3 192255741 230583179 15833771 3 180395322 517129885 43479162 3 899524174 982202590 38635392 3 214385808 539513933 20228705 3 783059935 799323349 11930137 3 756980540 774828299 644120 3 896580475 948027596 49428186 3 98422831 944089432 669733922 3 683462166 819446431 75171459 3 989022463 993156445 2876136 3 586331702 681673169 16251472 3 183059528 815874527 359024453 3 340283495 354132894 3642619 3 874869061 922233858 17919666 3 790944449 947798037 91526686 3 912243467 944546315 4100792 3 286872343 631741938 217892014 3 46958154 728801019 438490186 3 170702626 185795830 9535936 3 794232236 821754669 9274198 3 109588298 820416053 528119852 3 176515194 439100114 171549681 3 863741588 887256894 14679882 3 306381368 547132342 181347838 3 829977712 993381114 66155030 3 124392600 160716634 9528824 3 935922004 999086403 40613630 3 762058826 893303227 59831199 3 393100698 732163201 276753407 3 782174089 984096706 127867906 3 4906215 793406632 345069689 3 901485024 983448246 59079522 3 295419734 577797529 124523541 3 496028922 570391253 46289910 3 971474874 991534128 18135116 3 359814024 773235617 16838196 3 527240599 561052210 20556454 3 10511861 121305816 24945614 3 779101803 966811479 162997606 3 574335242 982267525 392945595 3 885268230 904700244 4020849 3 684900487 748394121 10658378 3 85304620 291209445 136848382 3 626411315 953452352 238718766 3 436026881 956618098 258601204 3 23296564 591892514 496094546 3 8798225 768603454 441480911 3 464496735 817991703 33418982 3 391148652 593175464 199909899 3 913271412 962505566 21483781 3 188650814 273160567 48190781 3 429295781 768401119 199707361 3 228038239 425447028 190242559 3 936075937 977866659 14714658 3 23470953 657698086 138585939 3 97415638 750299920 405835282 3 63865030 545955925 402623661 3 366947293 450762438 64231550 3 722590309 798543587 70180774 3 486734295 962826936 47447811 3 455517167 652687735 72025021 3 45395793 990219287 616952623 3 694197682 969123786 41246458 3 236628505 486025567 144484767 3 899071061 905974006 6226378 3 433643747 758474344 222178978 3 223713581 300004699 67852659 3 352987242 810227304 383290758 3 439523743 745571538 297623062 3 889394120 971828045 28503431 3 465159425 907381403 16221263 3 788181617 827134675 11762226 3 541070578 994442922 250743526 3 477025983 674214319 170475658 3 248506174 815226100 369127543 3 421003367 635763127 40076915 3 29880428 72210534 21617818 3 963815751 992796190 2736508 3 246440579 906723756 101710021 3 551684231 801054936 87303292 3 780061439 860364252 65328191 3 707343187 919362516 94149371 3 53489273 476128065 48497263 3 342674733 622475654 273378234 3 218230312 992587816 489193589 3 366223062 649079692 149956864 3 114882160 320773083 200678034 3 137850956 894737241 111418810 3 184021839 240619335 13415826 3 924134350 958624342 2093068 3 812272058 995228896 85412941 3 139331764 966693722 582473104 3 479974383 508826786 24099021 3 965357626 965929361 475181 3 432558067 924483272 58652644 3 133038107 796719295 36878097 3 446425333 560560233 93413982 3 574545095 849701976 77194292 3 780477680 908784945 58900474 3 939385178 959612321 18048694 3 174857611 391938100 133088098 3 580936881 991761306 227971969 3 646966363 924501495 144879196 3 838555784 917429695 28568498 3 674097323 780229116 48634298 3 908741629 982926269 1158746 3 435267100 523822295 66582646 3 410678533 860252604 274158420 3 293417773 358395780 23057687 3 291293271 855952296 95079574 3 503613043 548322230 34403178 3 135950172 286417796 132582619 3 205680604 823841604 467014873 3 749618455 768175282 2471809 3 878863412 986193373 20829179 3 795203242 882606774 84990359 3 555239750 843414434 270536501 3 694384282 754086439 8778546 3 372650680 615071914 115386153 3 613502858 624251014 2627865 3 68598047 670574302 408077322 3 805064094 847670730 12230900 3 320743825 851050509 458415740 3 969218580 981918590 251014 3 59990855 994573720 652803639 3 79205578 346045165 212557216 3 248814738 919423449 278475530 3 857967315 886875832 10224982 3 805609668 990082766 74810037 3 109858798 629554485 143612438 3 658522585 825304905 102870349 3 579934821 778525860 177116381 3 984625860 996022930 8879069 3 918471913 981754493 43211387 3 242293058 518411600 132917167 3 960550991 961564893 495626 3 615372234 823490793 181650074 3 164855183 616941969 42650224 3 863214076 864268997 209742 3 983849103 998683821 13414641 3 951766841 999662869 1518779 3 781241576 999340819 213610466 3 677574328 808042051 38569953 3 261367604 625478834 317857647 3 91218778 245998351 98266199 3 666570660 965123885 258656126 3 296070981 649703070 123947723 3 884006089 903249845 16797095 3 328698742 833071864 408172765 3 681151020 871316571 164942169 3 41037499 332192276 279055802 3 80391274 910589719 481856825 3 98961788 269647056 82027498 3 79929821 231992547 110451668 3 548463599 664452764 107214678 3 882498717 981384432 97551876 3 582069318 608640216 23848502 3 830832621 863597835 3596553 3 185543693 619798229 163580205 3 736360474 981661363 111765033 3 647418610 774892115 42794197 3 20886407 305591072 108895983 3 704647340 959767638 115822844 3 836143470 949567336 20046030 3 153586637 990395380 731184600 3 814936601 894072833 6451541 3 815657328 874253518 34014809 3 422725574 481335343 51622971 3 993292379 999724678 6283232 3 2639759 347126868 256864511 3 448804577 799286633 171309201 3 357435942 976051991 102977962 3 320184593 662895954 123180705 3 288841171 565229610 142772354 3 320666802 375160194 52912999 3 199687448 615093809 87221904 3 79226993 337668911 94986938 3 570936966 763483466 94203204 3 308529347 979600349 410491700 3 223382224 796026692 17851734 3 859484759 874826557 14323838 3 529029934 603236165 66611445 3 403512663 576481253 116429880 3 638837775 929116085 58074229 3 255397363 722161727 245736183 3 580240309 832070685 131595938 3 672373094 827317304 100400607 3 107968989 748953680 357265152 3 294311260 474491948 46306176 3 8936930 900694276 445955467 3 623148838 971649944 256762927 3 108206439 546596842 22198828 3 941708049 954130988 4698588 3 549504882 825026204 254019447 3 615015569 922208983 39668428 3 598876124 651857794 36145067 3 911859836 985968832 1923367 3 548959634 878151261 306295396 3 376728547 861955553 249925670 3 290111678 845055799 317289906 3 737861417 869472637 2090326 3 650886072 680955264 13999105 3 269716167 727872824 397043838 3 86137434 849691930 552483947 3 205771678 875822607 65871397 3 445511508 520793877 67245325 3 461962549 756678671 45932577 3 840036313 887034210 22787548 3 339141614 466238160 101315648 3 578150111 925261278 104768341 3 16912362 664313912 497659709 3 186551455 534920002 106254029 3 44955105 406899807 182161219 3 757891661 800746833 20021354 3 470624295 599706264 50875058 3 866462469 943912511 14660971 3 508433745 999988960 337546579 3 821505540 964358019 34590129 3 854466418 858955096 2941029 3 411752339 601649800 104372965 3 821248067 919317901 46251101 3 812069069 991739662 26637136 3 368878575 592288631 204817280 3 233970507 369732287 127197627 3 666932895 840038444 169363149 3 244776539 842749899 268442037 3 444420125 841373493 127470674 3 183175957 754077154 178962895 3 180797656 290942040 104528476 3 475216179 836325937 325921274 3 732091834 900743636 28264903 3 44409161 887207336 41959806 3 217948499 458379802 99731606 3 934736081 938545911 1501405 3 349947950 832804065 90769105 3 710761677 878667870 59509130 3 866215088 982575133 3268584 3 866413159 950953863 36480892 3 590371355 974045110 22899576 3 935799466 964358354 5746764 3 930956120 941082372 8257630 3 945076283 971231954 6463150 3 247172957 779662765 344633692 3 388021695 418466696 5634693 3 316274882 353881241 33975921 3 675700339 677835110 141272 3 562290679 601133359 3769138 3 669357381 907175134 102436774 3 900578325 953384598 10992081 3 675964222 913698542 34315407 3 920079774 962879924 39415236 3 473844650 924620518 158143630 3 269721595 542035464 2915385 3 406894658 945192428 82227714 3 934781150 968756576 26836372 3 998026568 999849486 1034092 3 606163029 983730018 258223248 3 640722909 945316367 282533383 3 95785767 648827759 305900758 3 519775672 934927258 157331441 3 19021470 781521963 56273517 3 960112880 966919068 1552551 3 796206308 905184866 51497200 3 941583634 987284113 27676051 3 116459241 927127305 147978025 3 677076690 692992069 14937436 3 232653258 315422492 3957401 3 428717482 878368695 444129268 3 579721052 585425707 5031443 3 326058311 751025703 299460357 3 366294958 724902306 144420382 3 457955754 705630650 157545673 3 560099486 736539552 102303454 3 595784617 957469909 27954337 3 197396356 455310108 126099889 3 345190293 760997905 314773979 3 822429491 943570377 99966902 3 314530241 377041505 5179643 3 705808299 889363642 10745718 3 980232375 997246572 16419457 3 827202022 879440436 34971582 3 69276411 421907515 329546203 3 272175182 513706684 41083683 3 97641723 583673511 182536309 3 706900846 811953051 62192426 3 112542826 280877637 24529311 3 650446484 801178191 125436182 3 7922401 324625612 228547737 3 724387631 978100759 240277609 3 233508913 390020083 125560018 3 497200470 770341308 51988525 3 909278326 982798973 58242492 3 783012536 845902071 58585801 3 939778861 945320659 657145 3 126790016 202703741 57053216 3 982461053 984679276 897120 3 553630416 613608578 42274189 3 247403013 374132958 42552427 3 599336136 896625129 203359636 3 949720736 967656275 16547804 3 787830023 943619649 47628887 3 403834941 412496103 4119164 3 599628727 815153554 77635701 3 108971303 896832556 477779270 3 820903534 830070296 8016347 3 675005227 737630673 40991455 3 596092520 843184774 116991055 3 891285513 940506601 34380764 3 876353247 968901397 17012479 3 158996548 973160342 218989330 3 886362166 979916888 54249797 3 623101142 647327133 8722473 3 680702613 873092752 84973910 3 944015171 968466341 12306921 3 404628370 955868360 528204123 3 443431388 733134121 189717183 3 302977006 836242395 354225632 3 18985201 121311765 64991564 3 475011127 878046319 28007155 3 648212520 666142855 1996716 3 992939293 994748830 1625736 3 417821118 696000218 217568800 3 580218764 701872501 14973039 3 955515862 989682420 20145803 3 629033827 720450425 50257874 3 879475976 957108112 4704747 3 19094567 752423653 140949775 3 878455875 975676066 30468020 3 847074626 869029207 1090978 3 580651651 614214921 17747136 3 146988962 723768037 424427642 3 843813109 991193711 41741827 3 292098612 589376705 139581237 3 231356358 400972635 56182953 3 293197661 702928144 223231111 3 408672135 492157867 43239156 3 366653042 760431298 320244385 3 825055337 888781055 59400286 3 155667577 820904218 4671113 3 449724530 681331688 83088990 3 470272062 668800764 187236752 3 865588353 904238886 15861333 3 71331328 442920340 84132637 3 818496923 923624986 27767048 3 896087287 983482212 15403738 3 886481843 989736301 20322805 3 253631329 555116644 47499970 3 275186521 686659302 292369830 3 140961878 816696672 407930945 3 217508282 929923960 600590067 3 303281879 431612215 125241419 3 377788165 875676375 51182273 3 927568826 971309671 17100680 3 247368289 558758998 206290233 3 189430745 205498226 8123703 3 554580916 693508546 9360229 3 134141440 370879740 1305420 3 390802958 546283304 33898445 3 258425261 801027686 242467408 3 846951216 924689194 27005330 3 980849133 997740724 413307 3 583009250 794570542 210053101 3 778576409 912338622 73624954 3 876108030 943392171 2977458 3 360100109 569439775 190991446 3 344907965 878369266 131959630 3 625864382 795397435 92734670 3 876807689 961371828 36039040 3 452223539 742558813 81523213 3 651704181 985575361 14426708 3 914337005 951325445 11304188 3 46778720 584195030 67443092 3 242792447 963735182 375668175 3 69383085 209835826 18526327 3 530224969 880337304 56340235 3 116681107 705497314 270471391 3 797827217 991315859 102386947 3 694548061 986979984 81013521 3 411809763 819498226 90293849 3 221562154 866844546 510150123 3 165549555 453599478 214654598 3 856662842 983847008 24696781 3 856475984 971774868 95546657 3 912320887 919121550 2553762 3 998149217 998772682 432867 3 366153332 697796234 121967555 3 613885540 824403474 105578078 3 551865170 978447718 324780838 3 392244154 424644258 29402176 3 251221974 915154412 431678889 3 365876734 649168012 281059748 3 761550904 965102794 124212645 3 549572847 682326122 31938777 3 229481025 582620927 229740023 3 116231576 913847968 319215877 3 824991121 851817171 16653912 3 484536006 617675387 71703685 3 879676683 943785155 33954001 3 778829924 987233557 63656342 3 7576893 620774594 45462362 3 869280430 922684532 33335685 3 973142568 990030734 16668321 3 316797687 740390269 253762744 3 50527307 173740849 76919744 3 515204585 965523429 139185972 3 509241792 939158139 314512788 3 683773486 987530249 47893742 3 621855866 981080257 95308677 3 230719970 593335721 193705993 3 759859003 810509265 49772531 3 327261475 507479642 83719914 3 183910556 987483321 709402408 3 795301731 843119357 12749672 3 188663989 659299279 441609858 3 637944057 683265300 39081503 3 213564215 458937878 54682664 3 309805144 410011688 27740040 3 774080155 810709770 32413620 3 215657220 438778047 191542710 3 399309398 485355480 4632719 3 682141925 961249709 10135112 3 602311299 761714916 16248686 3 945893985 994445011 13718366 3 647837613 688987399 6984574 3 577895847 832908900 124146578 3 112302441 275261078 108072936 3 571987094 607695898 13375233 3 208736050 341142677 17467665 3 451970473 853822797 100394859 3 648642383 852828816 65134987 3 978858036 988503368 2091802 3 236411217 277609709 25033394 3 166444502 191895262 10075542 3 240627000 388703708 146308602 3 948010986 999899451 35529822 3 547915717 855157587 3046918 3 138366887 320416116 47890948 3 41897721 870859571 473553211 3 9144436 617629000 471968277 3 838231202 838826386 343198 3 656039025 721450322 37404191 3 723268523 757596900 23792197 3 490168815 631565359 51069039 3 214717909 573265381 283326889 3 594737613 819432328 20439007 3 491595331 938211855 209085301 3 625845589 972565344 236393002 3 118225541 984087672 140951529 3 616064135 810342104 81440808 3 112857634 912211602 13890381 3 725965706 864289767 135575038 3 351569563 484838452 104901460 3 852994849 881832960 27416202 3 332781768 640888849 71022658 3 401738164 428895032 24377306 3 142556414 453618112 203782785 3 197154070 276117869 75867741 3 828820295 866525632 25728607 3 455108990 824080534 73434674 3 605594853 642123864 23708470 3 678363848 977196656 179283574 3 709606690 914732092 195265555 3 370699901 816626881 17229697 3 162892517 826845853 151937044 3 736403645 809951989 28876366 3 464073795 477432611 12676473 3 359953297 485946321 11191041 3 383782834 716716005 259415713 3 828631102 973182338 35314 3 600795047 728494269 50466711 3 704961300 735159897 15045630 3 161248297 433161701 181129754 3 279603138 462704332 13509299 3 157116014 757450398 517608575 3 111328260 129423041 14867063 3 972194909 998199961 21134063 3 282620454 381484176 79224434 3 871648581 888437731 2335565 3 846311452 915234826 20812045 3 636199278 950096729 84944901 3 143040780 150979242 2693621 3 970734219 980020763 2501751 3 795459017 855069768 16470771 3 26364274 906846627 800962567 3 808289337 907013391 29621786 3 926780351 988221873 6603699 3 222931297 675444293 165727952 3 81197358 171841850 86351092 3 787762706 872649398 45812766 3 534559125 714483872 4236266 3 775817080 978194308 17678946 3 754116312 898686572 26780577 3 332788923 334630508 677862 3 660768045 857774703 144027593 3 465729120 820026000 328423154 3 522190824 544121512 7162556 3 201983310 727631806 14339988 3 807917638 819631165 112436 3 934913029 976894356 36805206 3 532361462 952325042 246237445 3 913592939 957033207 7571914 3 205974314 688218054 414630984 3 674351501 830447249 84268168 3 13507545 737214474 659909706 3 659576786 939092975 198034207 3 58536325 896408009 87436470 3 893591136 964332899 12821403 3 750174449 756699118 4107412 3 353692205 371061758 12623978 3 378709512 411333047 6209620 3 314962759 982748812 83760708 3 893053140 950361319 53648672 3 902209920 903328944 414750 3 164198736 321293977 71646233 3 452007810 923300007 386160664 3 236699390 691838743 253151691 3 854944189 986435552 42032898 3 17438122 553612073 371741148 3 475632130 953158256 323251526 3 888204838 935253068 40544043 3 637223776 662732674 2353381 3 460164624 483182684 10659468 3 145244669 831279525 406818902 3 66618057 171232794 77001818 3 193924827 438513423 200087890 3 908128481 958311021 31742232 3 125261407 771477825 498135259 3 233219341 999073469 418007608 3 747418695 875608873 67563611 3 46975552 134286264 78440783 3 126509729 355400151 87964676 3 26313764 420638918 187453593 3 359085685 897769506 218915995 3 328321839 854364985 230557592 3 669456367 851149290 148613766 3 783774932 862483840 35013898 3 903513728 996785090 66099036 3 988377546 998436609 2571090 3 19324681 484725240 112579680 3 688541769 893917189 96874050 3 598610960 773385936 58561423 3 633383130 636032995 1365003 3 549957070 551194325 1036112 3 261904761 772259877 461232171 3 574255588 623910023 38140022 3 691862734 858953652 85392023 3 129575672 206628091 36540894 3 408612356 485043261 36907454 3 412366712 702182640 4267802 3 516176930 987061771 354815944 3 674457543 760612864 12078553 3 556430054 808827407 10809399 3 437151542 744016292 282174208 3 137371201 425739526 124163220 3 164438801 330448600 34894815 3 567831328 933856222 362491366 3 13307209 570129289 518066537 3 892094490 975245987 2118238 3 54861917 342185826 8192388 3 51379686 69783798 7503341 3 163785554 729036189 352072770 3 295599118 481024478 30238303 3 300168976 733142202 321058710 3 586384555 677949226 78545062 3 625374228 678329211 4557886 3 894800421 939975627 29862934 3 417533853 475621503 3464341 3 73353464 684541572 97307017 3 396361885 861544333 80427101 3 191259970 335299914 82233641 3 350565304 967941203 607105891 3 269082537 694138192 139943160 3 236433376 795717257 334517363 3 76776444 722882625 156500542 3 477144360 876050828 173330125 3 923799140 931756522 5434777 3 844666282 894125814 18946156 3 924336828 985205684 7648876 3 564487218 928026452 213405884 3 481919424 974705906 166155544 3 684482659 836011820 84734302 3 580977512 651133817 41242620 3 909368495 999348834 49567672 3 972597519 973660963 386337 3 798676972 872673440 56546890 3 970927211 974472348 84904 3 24697922 194743733 41191630 3 561188809 729231145 113246977 3 533044173 889045112 181927207 3 737444219 886098508 65474962 3 396246641 557840274 24520186 3 41198093 880782803 788754600 3 755791185 766073641 8278295 3 100048527 969368530 770209601 3 955945977 967197715 5974292 3 628268822 904065990 223869436 3 675953131 829734875 44105987 3 205818863 630035224 193577608 3 253817574 785557249 90770970 3 417954339 500088796 49414350 3 656415685 974044827 267083020 3 319773741 504926667 92024033 3 577701697 902683011 138006137 3 267308586 749787809 113821462 3 808706236 903291126 41286760 3 11792210 517506191 140077641 3 495781773 769099214 105137933 3 183657569 545036759 332192945 3 274522866 346858181 4895140 3 816265866 898372152 65697550 3 450595857 785816289 78049392 3 365226032 877899457 296417338 3 571483598 800729273 95049001 3 971679261 971930812 41512 3 385709678 682894387 266587203 3 827783322 897920036 48202373 3 763437339 958030556 9753769 3 911893979 968841604 17367268 3 753517433 851907554 927687 3 318174451 662880308 247732674 3 738623067 810552858 54816811 3 825250895 894563256 30254441 3 792877208 826638420 8096676 3 160096455 778519399 492127727 3 862013525 979932933 18153067 3 107076916 511994172 25161072 3 490265209 704365672 27897731 3 307436745 830441724 485180829 3 138045604 500459660 305849210 3 848186649 929507567 2001400 3 21626435 833250370 702873413 3 529865222 735843953 26976973 3 214781942 337000791 103051500 3 715759863 819760164 25015906 3 645169609 967706456 212220992 3 939826085 981474259 17849241 3 979715525 985159334 5255229 3 341260773 895357164 402624340 3 452663776 543399828 70064720 3 666713596 736602932 3102139 3 336020238 943265177 393141291 3 155870008 456740174 38540163 3 455304749 873604033 250392304 3 767699831 990442105 213088632 3 434132899 636785842 11473959 3 700007390 951179380 58674486 3 430891023 515590256 56754268 3 809136398 990424222 120937695 3 327866755 913713912 457850535 3 605541411 676955530 23054728 3 925822328 997862426 17726130 3 329891163 720532009 110509235 3 871971688 939178083 54618884 3 973119871 987258329 1503129 3 691549712 965322412 220196188 3 412787564 770722668 146605509 3 75758111 581878735 34503089 3 207111265 492279746 62017352 3 783137096 867802187 34291829 3 429098627 781977610 66490520 3 596579637 618214008 8813628 3 409792203 893362290 190036368 3 267653251 612962486 228304898 3 490003138 554884371 44600995 3 960584445 988870520 11006057 3 498449327 761299612 5373930 3 361458804 473725842 8306487 3 791637374 827240930 18089764 3 803828949 826272297 4888185 3 70557657 685305020 255755938 3 745102961 989987403 1155743 3 482549369 677987111 34635186 3 181669729 948419775 230527724 3 675845965 887622752 53974105 3 806211959 939519551 12069554 3 501716890 557152993 32766559 3 388073512 423753773 24333794 3 491084753 558327896 10491979 3 933293432 963324685 18233981 3 316975012 569993164 82090413 3 346055659 857097514 2461253 3 709563422 830340152 11318319 3 863788810 954867764 54818186 3 991755898 999646767 6839941 3 804017932 915621712 50105813 3 274122763 858868538 98509712 3 173138540 602398000 294468081 3 153591492 531958400 107772819 3 874837420 939763222 48843687 3 323041169 393288290 22014107 3 678442973 746818119 67208248 3 64317381 212216109 136746846 3 372578132 468326918 2894296 3 913066380 921756799 7250556 3 464546664 953188330 255481396 3 307872124 423965257 79517238 3 80094565 977310671 105385527 3 947329639 975140808 16772181 3 616982089 768410983 149825472 3 399567656 449151389 45673915 3 963767007 964242016 268670 3 690651807 901144793 156605696 3 930667135 966851294 20601730 3 762171231 763196753 30907 3 150454072 436666569 87356566 3 643547718 863950177 79242810 3 439973484 755639870 191810509 3 604947287 639630938 22219508 3 325835206 413794422 4801169 3 304396684 349178132 3048213 3 680732035 887370950 160277392 3 799111143 957038049 69461702 3 975757684 998835101 1200008 3 120708787 982525459 761974240 3 804266285 906104581 7122940 3 408187461 517890438 23407756 3 886528940 933461517 2364161 3 862314353 914158381 3969667 3 733224808 921375722 24689771 3 393646575 519846696 81687604 3 151359309 996061433 76419456 3 673152594 721997455 8478609 3 253362379 309892638 37436641 3 538708708 649383327 101735694 3 812480310 917988513 29389053 3 239799750 887613070 56010134 3 727160150 820558720 5291475 3 509717347 870082925 127562705 3 595317632 764165168 82418897 3 603796560 749379723 11026830 3 335173490 970552237 390383824 3 995494510 998936463 1147649 3 632083242 831181310 103518927 3 874104957 909283424 35045288 3 424749431 826567597 232357550 3 71341012 873028930 134047333 3 329204058 704443640 355441799 3 179713503 636630473 119539839 3 594054724 610711916 6467917 3 951932807 961500019 3461652 3 386356780 960683523 435425333 3 85615380 112348713 7112036 3 237383916 661789626 376534926 3 726099801 933935637 52459433 3 92448489 898028026 661035130 3 638319119 956877888 143307990 3 218351828 671966132 73815019 3 542800411 653220168 102003223 3 181616043 338233525 51993780 3 673834640 789364074 17146601 3 380302480 925636437 156467757 3 646584863 808702152 123351357 3 123412614 962943030 712295507 3 586970062 870143871 83758036 3 902556817 986478451 39357279 3 412043486 880544813 456066899 3 744059546 908295895 47939136 3 485870840 942519652 430787275 3 712210069 777660311 37101416 3 652810399 896772168 218717718 3 929872584 967148173 15446054 3 912625043 978233492 55209858 3 561746536 593324273 17194648 3 621104749 667842923 39881251 3 419574341 902861882 282496143 3 162424817 562023928 174667680 3 695585259 824482221 12844195 3 205352877 516410302 65687325 3 128179278 513990044 201208797 3 336995610 825640240 473583950 3 370313657 391836875 1447929 3 707954279 814686787 83129453 3 516572625 636649235 25766061 3 227448432 820764580 482413653 3 770148878 847638612 44048264 3 653869783 739782615 32149341 3 708279214 975200536 9518089 3 992895024 994599229 1108413 3 946680629 949228852 1714697 3 336255695 458844082 20782856 3 360149423 606256994 235263046 3 216177317 718958957 220891701 3 346981033 790292227 113523333 3 682622990 723514899 32904400 3 657029848 961223658 249788467 3 879536968 937186767 42891906 3 104803999 306374768 26731938 3 52679377 302041818 79909714 3 613380612 870801771 229667867 3 759314379 905949519 19685105 3 951964255 998949263 22452186 3 977894696 995276108 14119379 3 10007931 105642041 63174162 3 277045459 409422134 21906261 3 198657230 836146951 590680998 3 927807574 994512566 66698471 3 158025139 345487480 116632800 3 431840011 965427935 9166175 3 146346308 501295745 51069723 3 468619369 845499133 254282429 3 607142223 757673975 38072218 3 339952121 677833615 118796815 3 469355435 921172526 170249853 3 705306720 931543311 104375071 3 917661268 964440596 21316835 3 128081413 288982729 127429216 3 142712366 761247343 538944200 3 461357151 736931522 37980910 3 970963576 982398200 1450757 3 21285002 991327036 936156813 3 320484176 402000702 39300990 3 746011150 767945141 6866709 3 580410789 657629596 64302138 3 7271115 604293107 530782816 3 437486515 958892764 276518934 3 904507479 930892657 19157040 3 499893497 765837215 201420192 3 417962814 456000268 30211296 3 844097857 963763965 13382921 3 810545008 950393188 94621502 3 903903049 995618215 25494546 3 572315576 760866572 82450505 3 833086884 855317841 9644099 3 670000865 870286595 107409420 3 857986409 859485642 1142089 3 967676836 989775127 1098844 3 65857328 116042112 9486145 3 262517237 648497857 346688670 3 917592916 982897049 62294906 3 755416112 966298954 48803745 3 60862557 318059499 193766965 3 497856420 876765013 85250242 3 433499434 646937975 33750914 3 972959787 982278478 7506131 3 118508625 839099203 333618176 3 17371108 382782599 226716810 3 693773477 830606484 20964050 3 730761664 987367866 156603333 3 672480464 888941447 170385927 3 574809621 577710394 2021924 3 808272837 962110598 62440083 3 870014459 901981532 21953782 3 891921606 988243064 33347641 3 688957709 893359443 5341580 3 663279795 668566303 2777015 3 280456993 493134977 67663881 3 70194387 340826934 16655038 3 677575991 959176094 79773240 3 419677991 507628186 76894994 3 629448768 822923731 94015961 3 956428152 979317836 4667357 3 333418743 641044106 299455775 3 964958492 988315078 22051234 3 887670153 991497515 37284888 3 7707563 572366413 447373629 3 557016067 723030844 70787766 3 729915395 769044870 31081260 3 845821320 980157603 96433917 3 294617673 561432371 157884780 3 652090088 812585475 137093941 3 942368150 951700368 4420307 3 11885286 907946406 156627938 3 250865297 513707113 199084478 3 831078796 967823368 88767295 3 65772488 636694590 145512919 3 658532123 670979436 5070484 3 409627005 985624023 183288563 3 855398334 864352370 4226496 3 630514150 939661913 186720572 3 781715688 983878501 117015870 3 114199428 468219501 17763282 3 39063496 547584374 491597612 3 816931099 927704826 89693836 3 78650142 989722490 317408376 3 319835320 335937401 7912581 3 2886242 127551608 88305650 3 925214369 987848513 50077965 3 445939991 480481773 28495894 3 418207996 533741499 87136349 3 267680639 982015111 458194756 3 557508857 916554520 95218457 3 671733681 935648359 226351971 3 399419467 587289593 117198027 3 293032990 562036662 91063582 3 716483693 720169526 2829506 3 787550379 964302691 136666415 3 547480638 946443817 309662107 3 794529002 881256073 73226803 3 764564970 996415447 86322657 3 627029438 668616114 30973496 3 794240576 821431813 2685458 3 819681470 927860663 86853928 3 934317948 942897911 460768 3 162482482 397407831 123698606 3 785477090 902963901 26527347 3 514553055 556412937 32217370 3 467127119 553761229 42331880 3 619239197 944709977 302480705 3 1072709 883233513 815381550 3 32137580 400926160 257740862 3 913096187 917702960 834492 3 965225413 984223417 2771431 3 780832163 820398252 12016329 3 78312724 246406243 31347103 3 648957439 968563894 60655446 3 137761172 656777424 45468624 3 113594950 550726878 388048556 3 720905520 929160878 102541285 3 979283016 987628836 5298633 3 653163297 681479227 16873480 3 101490727 253200258 101161457 3 848776952 911314610 51409615 3 667438607 957504627 128493282 3 894544132 933019178 23567506 3 888971803 899160621 4731156 3 779636631 789269955 51601 3 159256893 994567544 830486506 3 178873880 442558281 97469115 3 581098954 754083408 120827224 3 98900418 903343565 127453937 3 761488173 776229911 2911260 3 70344958 612185080 95962840 3 756278121 775721335 5910628 3 196687758 644864469 441907046 3 459028527 855487232 123893824 3 150087628 769286217 60919110 3 536417701 697495778 46659788 3 86964722 592874831 64618243 3 353587057 480464700 16926465 3 127008822 226352063 81127377 3 640493507 682456021 31314120 3 296190689 490799786 41869618 3 129912315 281295774 83440894 3 82810347 926325057 368285396 3 753170860 977287560 29780540 3 591867023 720931717 101372140 3 222581909 704795568 386027070 3 692487926 956683939 2848314 3 537951673 971636339 277372903 3 954625388 973627331 14676129 3 647331971 891342557 40755421 3 524405304 802956469 191065939 3 331647634 540410510 168848285 3 754461581 757242075 2684424 3 474560630 816260115 127711853 3 614390812 797158456 169220231 3 279342958 336902224 50234183 3 456811852 526554701 53613946 3 84285570 986997407 319218818 3 342316827 744945525 101426122 3 281996617 782044400 353133430 3 3395591 235973101 112694464 3 549287551 953135192 77657390 3 785229219 859733915 31340371 3 683674135 943222124 84580444 3 49998232 882908808 195182495 3 234754952 830060128 307930460 3 844280064 943015911 56430868 3 221685 379781221 280578620 3 475780645 559580669 41049542 3 41308393 293670682 33119326 3 568143749 932946108 289455657 3 566732341 849600684 155102387 3 758826080 879130070 29216024 3 848085847 933588894 43637940 3 865379975 870129048 3060527 3 594851205 935144543 121187837 3 802062485 951017558 57809961 3 869505365 892009927 12246742 3 643862131 700061507 8687722 3 747848897 959011875 97206635 3 444894910 563433173 11328182 3 502413094 530995157 14505615 3 173343025 531629241 292851842 3 839811733 938329657 41662461 3 425444961 524304200 73804591 3 246266838 530295681 229983751 3 718170108 923055586 96572594 3 836299217 851393123 12435335 3 126116525 607625294 39490257 3 555989399 739080856 16952406 3 872533711 917982492 19418930 3 137294717 215441685 76867029 3 45582482 947934075 27569188 3 242323447 903381387 549647925 3 309911015 339346918 2732049 3 604218350 628041043 5318283 3 959435925 970638727 7325251 3 426817069 800688212 205143570 3 355200891 941848765 356530908 3 226004736 481040350 52659132 3 304791616 583376706 129263159 3 911025473 947239732 7227413 3 180971938 850377432 374701150 3 700822848 918073191 192349579 3 758602968 854356782 83155421 3 308562586 642991422 221532681 3 696678140 816553699 39608379 3 672859987 697350679 23358470 3 390309554 526247453 41207357 3 711720427 909775054 86209716 3 660855661 677980225 13021979 3 122440683 597400399 234519644 3 832228883 947921556 96648187 3 670507627 770663929 8085585 3 57950431 703485230 105381520 3 260507942 980450494 214119888 3 476565126 754456038 213399179 3 302725724 561554537 96680702 3 950062991 968337817 2620430 3 989997108 996864689 598716 3 794759487 919830922 1846829 3 712960876 973767213 38313972 3 780290658 814758584 17106574 3 31955098 127773463 92628356 3 723390608 821679848 45142454 3 604777399 722231665 80383305 3 702530462 991191730 110192791 3 445462509 629579392 85788621 3 133764723 956430214 760466841 3 817347966 873910636 37901792 3 563887259 746498610 17673460 3 894930930 993136386 3918897 3 403231403 602136940 147411900 3 900693232 945633390 832275 3 272776344 345518447 35153863 3 610328486 983276704 366008894 3 568736796 622400685 1698540 3 900076080 928690460 17139701 3 240911540 674004335 373634181 3 425669431 609741059 87610793 3 610954021 974136388 95050353 3 591636095 798465255 188010601 3 614385554 965739783 328374837 3 846782321 981913226 111211917 3 64942846 481278243 222939090 3 810976085 906600087 22119886 3 133258679 954594193 77608127 3 852165220 854968302 2472865 3 630747734 952598716 184849001 3 172968274 440932846 169900257 3 782147315 865541514 17968347 3 889588760 953738269 13956121 3 646105177 677675919 28913850 3 643018164 670595982 26729804 3 133063186 754619321 557587813 3 817799691 992349799 76052284 3 539906081 601526936 5476229 3 99986258 315145306 198838139 3 457815247 975789669 192726561 3 935011705 938522479 3478092 3 805163654 990946015 145801356 3 786075498 868349262 46838239 3 136512683 506033415 17140713 3 990729420 990796680 20574 3 878016806 978235946 14281780 3 30049401 566388881 502894351 3 773372868 776801370 122353 3 285617905 480685914 124525711 3 13331671 496111910 436831565 3 522457777 887076919 21437713 3 180158321 924455276 322685719 3 572398252 773526123 122116649 3 381201065 866123513 261645960 3 389685573 944880324 95098800 3 567950832 952245738 51867470 3 291521090 406714842 38117766 3 862509811 950657455 54231760 3 890325439 898534841 2321326 3 791847576 938125626 41814608 3 393083003 954840157 308174608 3 431387871 893099504 309362962 3 36391838 741189659 297769555 3 516772803 652205650 9500024 3 95987349 636475160 115217160 3 709892967 992493339 251551909 3 949566317 964615668 239223 3 973097193 997223876 7027096 3 563569247 924137950 224383299 3 153263844 965388186 148825718 3 977733831 992818789 9152065 3 5496870 463027447 291128880 3 85883878 340647723 223519750 3 457640849 840489386 59250565 3 56492716 334308076 226649563 3 27216335 635550380 419281766 3 906666674 961903032 54137640 3 913179240 923432170 10233775 3 266056220 570913505 44704804 3 217189147 639467966 405709426 3 361905323 585656160 200307332 3 801494847 880495301 6968522 3 973009144 977719327 1234419 3 491595870 661339990 153733313 3 681471169 975203417 168527727 3 274771815 431339443 87154846 3 78435064 678080461 371469212 3 59724929 60528457 152979 3 475285561 574693295 93682237 3 529557529 899635501 104989555 3 452971563 680150220 143900337 3 675063006 855784746 150081521 3 716967865 889474350 136130847 3 170752187 752522059 295873295 3 358337232 579098625 77460306 3 47181535 311094836 145969559 3 795381244 909663930 31560363 3 82488321 717127097 127978352 3 220336275 431383306 106189901 3 616915491 795587411 69839141 3 851345886 912668697 18391398 3 628365299 896560454 65794356 3 655818331 746776252 68172837 3 729475564 906333770 175939257 3 124306156 990274524 175769068 3 332402805 420892947 25589445 3 713002280 803270991 32560512 3 856284853 957435975 6095213 3 866768224 878656965 1460764 3 86716831 180958484 22977409 3 799070855 893476357 44447485 3 425453270 502949363 12840395 3 384326549 567927569 171399106 3 548528257 710019407 90967667 3 471033881 639287682 49907936 3 336822003 862300933 364176902 3 784739069 909543594 9767271 3 183566446 851454229 630642086 3 579319337 651044644 43633372 3 245556687 436221275 120049112 3 932725437 975397772 30891283 3 774308820 779326316 4513055 3 505901388 778065807 137698455 3 346497685 426203295 69254217 3 498456560 882923539 13755572 3 147074505 661616880 380040155 3 41280040 575418060 449265851 3 60565282 341611659 24098907 3 464494443 825365308 63554848 3 864564417 891377705 16280263 3 672481343 928734815 159588 3 480651179 513066437 24114072 3 414306741 981817899 360270568 3 854232828 882875720 14464156 3 640987477 734087381 59479372 3 9144022 695344343 238650989 3 136747980 451424124 133080554 3 259715552 750395339 53202573 3 845952952 904651033 58374089 3 81199866 788892806 681496469 3 554202876 703741362 89176629 3 114592598 396932157 212618196 3 83049965 756685928 271708859 3 294890769 652913665 126910458 3 509470554 812826700 227853632 3 51191 680175233 124893513 3 228733945 369975797 83658954 3 90690981 424209870 102429183 3 826385658 998798395 128974706 3 389604397 623663638 220566344 3 287383829 553352590 58821575 3 143345154 656204726 21021189 3 236565579 640957576 266129289 3 577560665 899515545 222477087 3 268474960 736092640 149020323 3 937755199 981940201 37728518 3 194514950 566166543 161285235 3 427052995 780909562 101830155 3 276188203 697303748 290744161 3 140228793 766510900 418159009 3 627911376 942358053 92553990 3 260697283 826965689 122841198 3 206596019 790641758 575219725 3 145154773 494910587 136270637 3 290543385 819996107 266574973 3 201138106 305734616 89881760 3 412847401 902553466 313274964 3 966858703 988722935 15845891 3 499607326 766567974 263482868 3 403807806 410390657 5813550 3 596289013 861770234 236626003 3 854311008 999925593 112236184 3 518088680 572540621 38868459 3 720255086 848700652 14785090 3 222615098 797933380 201405697 3 950095059 974147478 1540620 3 322672456 514322265 91220417 3 762879270 957492462 164779421 3 634650534 757950520 45090656 3 331768621 449843634 71146541 3 774706170 808511502 7707394 3 309654040 720395928 167686538 3 258898809 492787596 139925658 3 256434931 947023666 147278471 3 216046544 771105311 271963120 3 720811965 944099379 157659219 3 702003997 903290091 128981573 3 438467171 536540613 23428529 3 949262324 956490425 2576955 3 129999198 475069294 5289518 3 879140372 994572111 7627184 3 857752155 952653400 21328927 3 560151812 791665411 16798058 3 448524811 591021144 14896125 3 982386708 989281827 701311 3 61574717 241491212 2278451 3 916101663 959864241 20253214 3 670945920 965820949 255532428 3 866209708 876282118 5952739 3 422122003 930686219 467487164 3 498738830 729769300 167819885 3 118005807 753562187 27528588 3 330856612 386052630 23295235 3 386813637 929872819 142246345 3 364306722 459627137 23779859 3 950375601 970613095 11422309 3 543075527 616824518 71358968 3 555046521 821941360 114813288 3 388084080 782813660 317974170 3 556200532 746777958 157959818 3 944312970 953065499 735086 3 55240626 647177668 230387259 3 476876284 708780082 71243320 3 884962278 929278005 31665340 3 77644279 839988469 19916582 3 84550107 627130352 342146163 3 211967883 794618606 171185893 3 106805433 649791514 247751953 3 499991000 757035382 202103330 3 969709517 983396225 6965412 3 858294189 958282338 84259776 3 333389904 503453267 77534801 3 179046375 468766216 209346024 3 280564769 452084708 41184305 3 950719614 956377352 4761621 3 420189067 734704641 98470906 3 182829572 466754700 201687584 3 81511753 397932530 297070305 3 560707363 802616000 149902612 3 429806694 984920905 464001726 3 461559526 786993702 287280265 3 403299418 656980430 222623607 3 690165816 728047637 37339758 3 265606855 346036337 14961156 3 336652491 588353354 29614483 3 834830011 896598001 55544183 3 397609659 877765365 345537367 3 924615989 993425280 6054509 3 954219977 977572389 16593526 3 820566541 957514377 88676923 3 38461941 305291398 124422366 3 242528023 678913704 79175606 3 311767096 489760475 24478596 3 226248868 422166438 175432740 3 936184219 974182985 16810620 3 183281090 919739399 98291322 3 301128545 484699010 34496507 3 544498356 739941012 126378273 3 36524282 337779012 275079880 3 753605748 876522828 82999697 3 326492090 403832509 41014356 3 308870593 498029332 99395639 3 878161336 918963247 2604646 3 624478469 954223947 10378200 3 506178175 993628201 156886519 3 921956165 967564190 16622964 3 583355562 767253150 72908114 3 519713542 796549102 235431620 3 723134896 873153529 119220730 3 411442785 872534717 49938351 3 236282158 638361530 183957829 3 492549927 589466779 81113628 3 694907559 711906614 15519260 3 503432652 648509153 125993457 3 768451785 866835262 52614151 3 563363222 617800920 35737029 3 641046738 892926005 244495514 3 257524749 568822833 169552591 3 756550539 978622679 208222978 3 515307353 592470286 11119144 3 322726355 409010060 71496431 3 336345398 884642841 93994978 3 993760428 995508922 546960 3 493596027 606285010 71673608 3 360019727 405475000 21798417 3 429918553 828407938 40446416 3 443571409 523432535 25710303 3 701004005 919602349 43512894 3 468573086 473410186 1389640 3 389280405 801329970 297019204 3 412872759 970392749 106971078 3 45264086 107060721 44670909 3 926560561 938078712 4586978 3 180811402 947977105 2886680 3 864699522 964190981 69973362 3 853934106 874777049 16181204 3 822189075 892936900 32468146 3 455120979 893891187 262714401 3 235937093 448184578 153191176 3 795644809 963369308 134041820 3 134657801 593072229 247488581 3 212301031 281810850 51623908 3 736116480 834021118 18502190 3 513981126 639541346 69052024 3 737510376 941824626 40140296 3 810908256 880723302 37001370 3 226582883 548656248 104295766 3 750443100 790670985 6461527 3 38264841 233622071 50387635 3 760887246 922166094 99371579 3 92857370 816243349 442280056 3 659195839 944612082 111067503 3 462250933 962353990 489931982 3 820243477 931411499 36381738 3 229655016 488880622 240860042 3 28235240 852152625 551918387 3 563419307 946666835 59786614 3 913495157 962949872 5784296 3 965307992 997554353 1371588 3 149264960 948492573 463461534 3 478608503 954997458 279494068 3 992284042 993729911 790067 3 340831061 950297409 75706525 3 597285532 672556094 23498390 3 129758729 986365282 72090296 3 986328154 998673383 1403865 3 265824908 514191560 84668074 3 60252571 82433235 16092060 3 351247800 464393281 22431312 3 824843412 956729036 80066300 3 650043687 964152399 17137364 3 322197720 921963284 52969319 3 426226775 800293438 182732379 3 337216255 514103892 98485982 3 170586080 292998609 72025533 3 224431870 502307677 192672065 3 900616151 930304362 11109505 3 343554401 401990873 42988855 3 40267076 723880066 447609674 3 157907615 446106149 82258175 3 780096545 917342578 83909734 3 355164792 799635882 342556719 3 393199129 479279028 24125089 3 493762280 919566665 207345057 3 335306560 699476108 356513505 3 45360055 331865460 215300450 3 476382602 916202714 718801 3 997717494 998166862 283262 3 771524847 826200254 1292036 3 263876592 902158767 314599695 3 417588186 612717685 96420241 3 498373530 757397006 52967052 3 371717876 977069099 492888500 3 647092311 690368375 998245 3 540648023 554622945 10732427 3 784065375 927284489 122467308 3 342710331 765524371 92337128 3 88206152 911011592 672239903 3 270758716 711526451 52079309 3 965694211 970301583 1856397 3 878275958 934631907 35810579 3 745310146 767538453 1557961 3 361882400 409506630 15598622 3 252275045 980344489 162277544 3 585493969 657854938 13162569 3 631472891 832127315 10622483 3 33378327 560085264 478610372 3 888823425 950769989 37168169 3 901934001 957158279 21892538 3 67354222 976127396 659813801 3 332922925 993103130 611833475 3 766325218 964422602 158229335 3 741201271 853289889 94356124 3 52069478 438109998 40236267 3 602675348 785686742 78937758 3 277098097 585191644 111615954 3 66625512 844143850 191669668 3 125697398 673507860 512067467 3 49998672 880043573 147195710 3 292605112 884679683 17527007 3 365493496 541046853 126182109 3 980019997 982850334 2283319 3 91020246 945066488 626735652 3 818895607 908782907 21356405 3 7103158 835511449 467668605 3 849336053 987998963 82977273 3 929596934 937782073 3460181 3 188733204 983091557 176647145 3 949165165 994098479 41853063 3 494010018 804921050 145877718 3 571796861 572979145 742552 3 411893991 462377337 24092718 3 638234937 782943909 66488600 3 124506049 607038317 375457936 3 782296652 801240379 74625 3 101798200 874416051 411875294 3 716583904 895698233 91021963 3 716374206 940201102 43809672 3 520976717 880646133 212121080 3 392267687 819863455 208339921 3 302874723 897982604 252157653 3 21159521 629107666 231338256 3 538115214 964722101 233385222 3 213722274 275403688 5453481 3 570237652 701454797 82708944 3 570298728 599794695 21082752 3 483848159 643433753 142482611 3 749766460 786297796 33285811 3 108223238 669366622 348062488 3 290865376 911230256 492383627 3 817168025 958135377 28530140 3 102858503 150981006 7016944 3 123943853 169106292 38444175 3 440334879 940238187 151121603 3 413119335 775109170 210049941 3 376895460 730539018 191377518 3 955571923 987487338 272443 3 466988204 996822467 338730181 3 134720085 359661954 184253743 3 790401145 954133515 132881690 3 143642707 288591539 78038216 3 819213699 892662678 26525971 3 149593118 329504167 44757606 3 671727217 818027635 79370089 3 840356469 958213862 59535174 3 60137224 126685480 54267795 3 170746461 451958771 160566951 3 701141377 755904724 4018874 3 560090888 909737845 327905283 3 21738131 447093463 30144460 3 824880266 984174410 73613379 3 427437174 928525418 132629532 3 254059749 490358921 147951357 3 331200958 548045946 13650979 3 346449979 353981208 695289 3 899321386 954681729 50103101 3 974921817 979522984 2909048 3 635433450 896184855 165250556 3 32857733 441302459 69802251 3 184192089 893663552 158853234 3 681022161 688755863 4204211 3 840866962 912491416 71484070 3 993838810 997938820 1235801 3 91391854 543696660 102148854 3 110978086 280689766 30366007 3 798013776 917025148 37594196 3 328028286 512820413 144387920 3 668849796 821174372 31335234 3 467167895 636881162 116715775 3 405228335 493681330 70097111 3 605029078 980778527 364213192 3 943826232 987418171 34861138 3 400470961 608128282 44310401 3 555270538 749359161 165832152 3 841095393 973088221 7589382 3 562447281 855778930 250979394 3 930228898 934288639 4023285 3 922935480 996364639 25066586 3 940858747 941763686 742055 3 940334539 996971835 44217268 3 897738427 991852619 52159437 3 597718007 829122582 128215181 3 856047122 857065816 145426 3 787088560 789701102 104194 3 329114679 755423346 312481017 3 865620029 896209836 12441011 3 964912733 984895063 2089 3 544160519 800314700 87352589 3 762713523 827685622 58776583 3 367669195 713952380 66436399 3 103151752 865765139 80782696 3 879816081 941641986 32463435 3 575973934 589301272 4181319 3 72263862 895331052 119911322 3 690630187 876099802 167561111 3 138704615 385186349 204966303 3 703718880 717298096 2352747 3 823989631 868685233 40852842 3 947212351 982431456 26911283 3 848219985 952023464 49254135 3 852406778 914068028 20056861 3 813551410 908671057 81763060 3 972788360 976463697 2459945 3 119327180 455037781 205460341 3 869408070 901173064 10000910 3 447463442 580362778 34432024 3 465920106 846113545 44816073 3 858685306 950217913 86509066 3 773388101 846811311 16437757 3 430865043 571483501 96586396 3 270466078 386159255 96226635 3 38738499 433903576 119801759 3 307679210 941476483 211279972 3 22862635 213497656 147377066 3 459281883 887688384 189069866 3 242952743 762911326 119788238 3 62804069 903724723 713539741 3 917197497 995428249 42474013 3 837318811 986227408 57255139 3 838641979 985334382 4505379 3 195300222 957558023 720251567 3 480128805 876641494 354910326 3 227463108 530430721 114838019 3 576427190 793018527 204526969 3 125953097 415726183 94639779 3 334095940 549330130 81314016 3 108059169 568121248 236898674 3 829148450 836152462 6364797 3 393190007 506114757 65818189 3 935560105 999341926 59699258 3 238111446 533449221 27390531 3 732861122 740149336 3461560 3 11884789 527731861 368370901 3 777685747 780184920 131833 3 866093505 894281724 18449304 3 172759321 183929211 4742346 3 356783664 452559777 66232730 3 53739086 644497290 129437576 3 357925584 986976454 264319875 3 147435061 896857476 703436698 3 691410662 791485587 65356506 3 359176085 774748133 52071900 3 467273283 667903597 31584299 3 170043486 195968666 240736 3 619961364 845769242 102044011 3 939165271 959966358 1716251 3 920995575 971116204 45975876 3 649503159 955301375 260547336 3 517362673 887609123 44441468 3 369536301 716304299 149848199 3 775040852 864054250 15677807 3 247311990 708510875 34480485 3 328453642 494313224 58410481 3 39844522 182978514 139509695 3 812826854 909308450 8187453 3 226539992 925980157 488051349 3 877365432 928617709 7349127 3 231270181 490353099 199991628 3 782306252 973888153 69035167 3 39414786 349562771 182845036 3 659037526 973382243 231283064 3 551447456 675068843 119564362 3 398966306 896204162 118145249 3 628147056 634558697 2977177 3 614823239 791599005 9349812 3 25263476 679560857 232029766 3 94488739 495537354 297428581 3 99847148 483186026 102454975 3 93919856 595771075 278860890 3 863953674 943712649 37694609 3 665897718 992980874 171022625 3 720543805 882271619 140394252 3 880807356 915360264 17076138 3 545637234 988922554 241417868 3 583099354 781606058 123690483 3 202577523 430360494 167397368 3 938387568 984098253 24513464 3 554712986 566143182 175099 3 694792307 868434237 89961898 3 978989767 992582309 10877372 3 267510108 977667537 548381649 3 890989324 979281771 72043717 3 101488767 429984946 326924213 3 159202706 561183577 1096999 3 624215090 937424696 162456233 3 260659951 321516281 50094442 3 538528284 610084343 21749278 3 25262597 34732186 9457071 3 870973105 897148836 24041530 3 592435411 947984613 28487878 3 88922162 372663247 61297155 3 369368382 638658601 122264381 3 162731820 874865482 179461235 3 469920384 768413394 109910475 3 191935544 763350424 204995468 3 149855550 331837363 44187215 3 707412300 779291335 23991549 3 488224605 554011244 39462659 3 637211235 816238026 92119176 3 250274280 322008659 53367578 3 17894610 301508466 54867668 3 821892674 929895236 51100319 3 194506416 714680857 109630994 3 180853833 826394739 378632682 3 75413787 827148206 104024099 3 406755729 425502696 4543373 3 687719596 810700975 10446065 3 51708206 452376704 10664836 3 963139231 975572898 336119 3 183390396 405715758 45149217 3 987964496 998190838 5397580 3 881848286 985022807 28509569 3 962578949 998958237 11611818 3 967548642 997410225 19707074 3 335505752 695748784 4045103 3 507636304 983199181 153015931 3 1342639 415622650 356298012 3 997201457 999480527 879377 3 145709200 283443570 105905636 3 704086774 846144718 60027188 3 751525020 897905612 130042238 3 37312753 994600408 794827049 3 705728706 958153435 158786828 3 767349335 792499802 2260933 3 165647868 528822153 43105118 3 325890989 381233596 23672525 3 230780259 373951293 29507233 3 904238608 909064506 1814307 3 93595262 175084147 71446807 3 791803838 975158584 150031652 3 317157713 703108740 70709615 3 833172646 863609604 22688433 3 231482823 769430312 124252816 3 375993969 707025229 192390340 3 847594399 940671943 3711872 3 952132903 987649686 33460005 3 476934797 501325355 22148502 3 579068457 762216012 149795330 3 344735739 390400647 44613254 3 175990637 396016346 61246005 3 293638706 429020208 112530530 3 227020221 434723101 166112451 3 16897797 875148966 834946018 3 684919724 960722095 243361160 3 348343853 425947758 72408211 3 502183981 705731417 38852424 3 68837544 125249255 28698908 3 967142513 969737749 2428649 3 728047952 868597803 10487038 3 606302741 916177820 49558465 3 955068853 988003301 24329370 3 491329882 575821349 30963652 3 20625382 471979183 412622050 3 455315 471737596 116006537 3 332757567 661506821 128122220 3 311407326 762831366 132183836 3 708754658 825708840 58089417 3 38010813 85747617 38186751 3 687232056 782736903 66497207 3 11737183 388596572 99344564 3 994219150 998780405 4535690 3 978608272 988016475 6963554 3 341797273 864420533 340214088 3 431286046 664531422 72373166 3 707497730 975468739 198147491 3 249307799 418141821 159143334 3 579577032 744309380 116635652 3 226307004 910416381 193359154 3 717408710 870953064 101331652 3 914853294 994306604 7394935 3 415236367 570454598 43787142 3 123854145 800506943 582174156 3 861165278 912249623 43913721 3 382833668 717624575 115978956 3 160227246 569118760 355978102 3 168091658 321782124 93057292 3 884131471 946791937 54244941 3 465171549 788205184 84284296 3 810750493 822684326 573323 3 600767702 669364463 32701098 3 126669322 495574703 38530049 3 169282615 614794355 131842801 3 29721157 599010140 558024341 3 74143255 337164014 127816213 3 584386045 642151919 35273300 3 546970435 589197171 11007900 3 44256180 579780686 17464722 3 990747571 995725052 3982998 3 684921331 931597922 19717021 3 647876642 654517779 4626969 3 854997822 878481147 11098606 3 865335175 894916804 16795150 3 220896380 504142902 155155663 3 384395982 828839727 236166387 3 457080775 819296297 205090857 3 533512766 677358519 24477436 3 301852105 592462332 126744944 3 126729996 605961287 356095264 3 170964461 306392359 87117864 3 99688254 680968532 58790282 3 47001400 522288924 402551181 3 717557870 984185059 77175405 3 570933071 656930462 65731972 3 181211232 240735203 43121259 3 204663947 826906687 307399403 3 989552481 992459635 933106 3 827450435 921991806 7489558 3 157107083 299280864 24623087 3 446860195 829549086 345665899 3 391846983 795833376 63429826 3 966634741 980844478 6140898 3 577501217 846773791 145032441 3 181230438 880940666 416434941 3 478256928 879527444 305017497 3 153767894 716782294 208726857 3 503972311 856422142 234966741 3 98119534 737209649 568800699 3 211755461 383363108 89494998 3 129282549 389849793 63694142 3 183563271 870588320 53154080 3 857384539 975707384 7286430 3 99359876 640781384 420720911 3 980563524 980684009 54565 3 165473477 552157902 219267376 3 723808838 981064632 126171487 3 597004692 902841010 289035176 3 377007111 438356558 56938965 3 685127642 897406227 173693746 3 107950564 148035173 33023363 3 61020441 805127427 240772184 3 405302967 638958175 199674543 3 253648531 333470679 29716922 3 670173085 737270825 33221901 3 995663754 997973385 920196 3 880685660 943593559 35162223 3 618522268 858407484 97672917 3 635899141 799903511 102062676 3 19078852 292776543 258147286 3 132592460 262783789 56089934 3 789006352 898366695 39659000 3 648528047 718317179 45930855 3 669444269 717930070 14723096 3 941226698 998842456 40885002 3 455642985 643157407 81242118 3 656381993 943404480 276772954 3 294779216 568473268 254079291 3 829250963 899948698 68037332 3 950739184 957058634 1987845 3 965949410 978350041 2968873 3 410260899 724126260 109822290 3 249426171 705689546 396888549 3 498146297 611265572 61835503 3 222367143 349594408 17063284 3 63848136 616232911 89387859 3 873322916 992492035 49553116 3 52106505 379919149 191988668 3 194733639 246789187 37980790 3 812073127 867031539 44764253 3 679831341 927901495 218071380 3 573896375 735836962 62393177 3 483263381 693812313 39325411 3 39831864 269780765 7108586 3 291576973 674522694 182395703 3 260927306 975451490 40827990 3 643159818 998824796 86929418 3 209766130 428082332 154149234 3 835740830 847337249 2842764 3 407830207 926181738 376706289 3 888514443 987144279 78712616 3 237602000 735415295 332708162 3 665916518 892826251 64892284 3 616135359 627062418 205699 3 858493384 940054863 57788456 3 758076942 887622989 13968961 3 867917289 972168519 57580127 3 969655623 980994855 5116691 3 170459256 904521756 517036419 3 506684158 714351038 74473949 3 250070841 398816688 38744994 3 769976474 897254283 87343826 3 727000664 985166769 150520175 3 125362021 368799209 181865954 3 588334351 934857442 278702278 3 835547916 873683200 34623006 3 451123610 625078019 166175400 3 249392909 871990061 185255087 3 667407139 670376627 716074 3 365157764 942549301 148880982 3 112505750 385046597 22982090 3 270557721 836016882 551893816 3 136497037 366964857 151261223 3 773983759 913854713 116955188 3 449842715 540435446 14029044 3 271975444 438044031 165914557 3 669862931 833103142 84415221 3 579468113 885216681 152774727 3 417514452 648569737 77105632 3 360533016 449176039 82518571 3 4779982 612462828 202683937 3 211672460 213729474 950419 3 287841030 807078408 407480062 3 865506314 904278705 5876473 3 2135454 200179605 103158096 3 129740315 433544141 156347391 3 359289143 691705740 7766057 3 818216640 975273686 9786503 3 255785076 322800226 1151711 3 341037038 472068271 107233301 3 250132412 590409270 328872772 3 995309923 999964953 4647693 3 515622475 814906250 197429889 3 970928659 992724599 1471170 3 681307551 886134141 31570123 3 207227043 544129231 312635571 3 69549431 302854867 180135742 3 507461222 962773900 370431129 3 681722820 860223577 154599183 3 419784518 684923568 65577051 3 237980060 583328412 322323367 3 845550566 903894893 48774022 3 45970147 149668513 43268808 3 693189214 947822905 189760550 3 509490252 624866438 12980477 3 942962961 948039748 4707873 3 329026549 981470243 329617847 3 999061636 999818511 291258 3 309295558 445612154 41849901 3 790203751 794162830 3674495 3 184468023 840547523 601044298 3 48947768 793721597 169555139 3 294460455 959706775 76944579 3 524145228 697037865 74728059 3 353833486 966234928 532161738 3 807903710 881023776 24830747 3 402696585 426481014 17594096 3 720921230 984078365 47221353 3 816235022 867221877 41073339 3 536024666 553499325 16346724 3 281334088 346740744 53271732 3 645317899 702059416 23791074 3 154620760 607708455 332229337 3 165592568 387560750 44469337 3 724466595 733886174 5709681 3 256180839 424899306 140071068 3 78390871 914959459 489322339 3 33135315 845096535 395483414 3 607169032 712669626 25552131 3 285369260 771707899 119533031 3 490911734 939676254 284178715 3 90491522 309583632 26457405 3 378239608 664175290 14345577 3 359300716 922325781 365316442 3 253016133 445898960 181414206 3 114090567 328154745 125503888 3 305753054 965169381 172919278 3 791716848 884460870 26853715 3 229999625 696150536 297414577 3 145255673 383806201 233954776 3 278870743 714551257 34384763 3 585786448 803463919 23875991 3 399823585 562235784 121594750 3 85228680 669061887 487016647 3 263823703 416558407 135793525 3 931508996 934587918 3060173 3 385598379 810651045 336479977 3 14468177 396974984 70917105 3 153461729 868527062 628392813 3 158554329 387372491 41544875 3 617324030 883472560 1341966 3 621316640 890267983 45083610 3 873097367 992182568 79196589 3 616869386 883155732 155412683 3 450851864 850993786 176911423 3 711251311 805256702 13718329 3 109681941 742577926 446482354 3 937091610 980330203 6896806 3 162117279 666284920 501284015 3 424785077 811699520 28893412 3 807801025 874199924 51321197 3 753278432 877508064 120452868 3 344806982 450623453 48856999 3 183794196 287393720 58661408 3 169137599 198666707 3233890 3 144219589 288519137 7219480 3 946715033 979865446 17389021 3 886521038 967664887 29342219 3 284773355 509750820 35562315 3 4675506 257160835 114605762 3 499973479 868955141 168298188 3 253805753 360581776 105409855 3 851578416 917913789 10363342 3 95966194 932272110 327132110 3 737350877 771466043 3114681 3 193987894 400427642 66923800 3 536297532 898599067 330642971 3 299376796 433123420 117182107 3 691079121 973740113 67874925 3 157751165 751106991 532204350 3 322425424 464784725 43786788 3 310260064 584220975 222841881 3 707227740 778666151 61902426 3 15454480 517389838 347836600 3 238677351 521850699 280438507 3 208830864 860380620 228059162 3 874490220 906320887 28662823 3 657437005 891738265 83462251 3 201510783 235880696 4309193 3 650497941 854029865 202554047 3 709677254 860905046 73983231 3 311863225 880356146 59785682 3 737106031 985473389 131000204 3 637418124 706898923 12908883 3 459863562 521731123 51781404 3 443720842 895437906 1600657 3 211814463 440188738 66790532 3 536348258 548640317 11483141 3 110134980 514949847 65941350 3 954967672 979059229 896176 3 746451219 919423151 18753391 3 422169869 638418409 150759310 3 756106448 759853823 1058032 3 21672232 67551015 45026926 3 225606134 762858163 68661385 3 904277476 947752787 9679949 3 396544949 525875165 45349569 3 536009451 846547219 238169569 3 68431936 88949996 5972623 3 563589562 601946793 18785959 3 756864400 861223935 96407041 3 490223101 667575796 140686974 3 912871060 976617215 8873431 3 228907229 536574481 242249524 3 87953322 415668891 54659714 3 163769538 334570595 145710745 3 502017966 684400831 106438915 3 812637787 814470864 1370555 3 573766225 817721915 101385965 3 14570858 930526207 893691388 3 377431287 648935083 180632224 3 660939795 860110896 188172183 3 334597235 476893137 36305444 3 318474469 847346289 149764301 3 635716594 920911904 22842686 3 353259075 714047275 45875355 3 78803566 85823620 3329764 3 150845995 848645448 189876004 3 163675629 267433361 53304182 3 820559357 956780517 34852953 3 187411396 241483741 10977139 3 813862280 978881516 74227418 3 536847225 748650707 133359359 3 93511307 865095939 135371994 3 308630289 324789269 4174256 3 410367083 870844378 278463257 3 87380743 437300233 199599113 3 188893713 910418938 585960285 3 364500737 570818087 71831105 3 449771085 546325535 80374344 3 902540973 977680605 4685066 3 755730754 839677706 5353765 3 606935365 704160295 39263810 3 909380524 954676944 15316246 3 8332420 904655426 179298859 3 435558972 630065739 106515429 3 17241849 446866119 429428474 3 849752045 936897639 11727768 3 649848072 755356084 94906137 3 403680795 781991932 33556972 3 882460144 940286042 30647176 3 46986009 542393348 285203268 3 283407445 394692029 33925566 3 698021030 901844914 115449400 3 159011257 673303986 205249849 3 758492864 955922838 123957161 3 215597948 764560928 15909835 3 413496658 811838742 49843244 3 359089884 441935806 18165332 3 90798431 875756842 617976977 3 449414275 834881255 57969570 3 518969220 745796138 24320828 3 31855422 684110795 17032366 3 973957884 990637145 8117974 3 593750037 811915941 23472640 3 561382349 939866979 100783407 3 607038761 984716808 121445572 3 126052850 941739105 122906094 3 401746153 680952181 229905623 3 849757384 849854431 20417 3 848559040 878824575 16080729 3 904248077 934725413 1697353 3 629271956 751589303 40221548 3 420750758 435915404 955937 3 926350123 926980868 240290 3 737407101 979844004 230002575 3 580427270 914813522 162762522 3 494325985 826957244 129957638 3 841458675 948418454 59428845 3 177613266 576246853 233334097 3 832940458 849137083 8887215 3 166244311 398625566 80663833 3 914131759 949336911 4403873 3 586126603 987609329 42233163 3 821080278 826863210 2859369 3 410095024 552286353 11364270 3 909750492 980391786 8683526 3 37015471 831900120 695324131 3 279516182 729623520 95722929 3 370718880 609557556 28301682 3 13247995 407367828 43097170 3 535618516 536511362 753706 3 746732449 909572520 117831311 3 628783075 972735766 9183885 3 886885384 919551187 27739273 3 524492892 706357521 178130904 3 54010258 164463739 69714061 3 896269157 956881572 20276880 3 903199713 917406014 1147440 3 417219294 495856917 52992871 3 358016987 604660836 150116780 3 391733217 544886949 46076872 3 151389342 750867627 327842983 3 614137585 931878695 142855135 3 822457968 848901098 14563106 3 730526222 764489087 33800564 3 922332384 985938923 18656333 3 734570764 848059917 80854623 3 398064750 808343941 241856036 3 134542050 920702486 120188941 3 967095476 975091544 6623203 3 212641591 629979660 46894405 3 971012495 998634065 4299703 3 758466910 977370673 165416322 3 183191749 732989024 64679369 3 639377428 920889407 14819446 3 656610889 801579483 59667280 3 860534359 890795707 12675972 3 111123694 424364235 83550985 3 609351019 871324375 25702622 3 818882729 851346452 24956038 3 124707326 983238904 34986780 3 284481218 721542023 255118556 3 133982543 891179240 126131342 3 453203376 797107684 101707338 3 818431137 917057816 39988481 3 767925885 918886025 92441517 3 281326589 477764015 116372804 3 214279737 294590910 72256581 3 607601289 683483835 12368155 3 605267624 622174336 7182229 3 180628226 471250997 23944891 3 850773305 851659698 625255 3 350908758 578108033 203145329 3 65918171 948340691 41752552 3 814683208 996756561 75056909 3 293861302 638712524 162318377 3 412232213 561023104 75522173 3 143651019 274555139 128833160 3 86710466 736907402 595108003 3 93883371 289702801 62474679 3 986387701 997768517 6406012 3 35655019 723423321 299797114 3 714921320 911080160 73727217 3 31163043 949143244 518194646 3 596640273 852370973 155018592 3 857588547 946958785 7279414 3 404544123 664641567 125946958 3 932003073 951143725 13456374 3 27991948 488202222 25648267 3 830606061 986167270 71809249 3 377818828 539914194 67462475 3 20465858 950613892 648031970 3 712740989 869762535 14867199 3 992403184 997797717 3630803 3 381812324 633372247 7188287 3 996778141 999780704 2580236 3 504191749 839933847 283427618 3 682873160 950942422 252562418 3 764275043 900435387 90687056 3 978533487 986621913 3795059 3 475492935 560436114 50564924 3 631864208 754927152 60867081 3 164852419 320029130 136688835 3 652358918 781120417 61682542 3 984365778 988510700 2301848 3 580331973 999999861 298076723 3 570732674 771073566 196693347 3 164084484 325396530 127345293 3 120505966 207996510 85649229 3 802580967 943145807 120520373 3 234560998 853053036 241719445 3 783145853 895087218 19533380 3 108928024 141656001 30781797 3 972985285 980713188 1421862 3 964212648 995679870 16353944 3 992483262 994557693 1248632 3 820999117 921256539 45777292 3 205568430 402460220 31214940 3 504980293 678365384 53705145 3 976186034 980217873 3912527 3 297564414 404374077 97920374 3 401889524 414469843 10274438 3 729021127 738407157 7819293 3 663857194 772138294 100985049 3 990148160 994662605 3992298 3 94384518 476405871 29190977 3 23247287 69181013 38137803 3 3025972 555762615 289527357 3 608757068 778906441 105483957 3 451564596 885669012 375810516 3 211501351 937843007 681918859 3 575100112 878801107 75055004 3 516864484 899922218 195704712 3 508289703 865774716 74129679 3 441065087 948536847 87766 3 233864174 513008688 108165068 3 627506640 819834044 94630420 3 780425062 911663662 122617101 3 956973099 971632232 1208189 3 725895418 730740836 177822 3 992568089 998685656 3239511 3 9454515 989875639 224783306 3 971231558 986388692 5229433 3 682845652 738862384 24206926 3 121837552 216525209 30573465 3 592876752 637601265 32384267 3 249058430 309252879 2052429 3 77917996 588005990 206428143 3 519452255 849094197 107951313 3 760317680 925874978 76731485 3 18031905 300753356 155926061 3 223711164 294331316 65299444 3 883221135 999290190 26749916 3 248855273 355507194 42817807 3 271281628 867020688 5072756 3 224634216 322544350 51823069 3 964420916 998328842 3146770 3 178165200 775774092 349021220 3 442970410 888110121 42596522 3 610295661 616316266 1259560 3 462190181 577904410 2525803 3 128935327 738707216 113431202 3 607206818 725461980 43861484 3 322424697 945206249 160776839 3 485853587 592873697 62649463 3 176441241 446941775 82324993 3 167653640 838041343 29818084 3 39661362 430164590 224344358 3 314399939 326039385 1388157 3 949800557 980726272 22201212 3 740239621 744274146 1453666 3 201523996 529055812 325669789 3 992429724 993612934 659763 3 614679444 746102036 124635585 3 161538755 957152708 198649751 3 136464071 434209707 243419384 3 632304130 709266342 22509914 3 208826114 541403684 139947463 3 240552955 472755750 43135167 3 861931302 968694373 26481543 3 794958034 869911106 73923673 3 43042853 466351759 28450865 3 876069374 913676470 34776867 3 193297057 865208471 192801803 3 175461333 979859037 88089070 3 709757980 899260384 72653059 3 891016531 933533834 4922746 3 355244936 380768548 7353692 3 162604191 200713752 5939716 3 658808166 796811392 120555993 3 745159607 839531870 7403035 3 107137560 901431203 350238177 3 53974369 950143525 874254300 3 378059456 813762431 110541667 3 530567813 555963521 12982289 3 635508627 838916026 45704116 3 489536041 909706089 328942503 3 962413395 981640119 5902235 3 98275214 966518651 209729261 3 944446010 949086726 854370 3 909565353 963298717 10169171 3 509935946 546361155 28355518 3 366368871 726635128 251553360 3 117638172 814560675 24735711 3 871876025 955095844 2938830 3 397617955 595768220 100419692 3 958786460 994529012 10357927 3 343520179 537819646 125296669 3 255858833 425651089 135627661 3 693371337 996896029 140087893 3 287615338 644744513 299080086 3 737670392 958521723 22396352 3 26521436 800476808 150023651 3 976907879 996678281 12045545 3 456909966 992884815 277836734 3 222002380 905326914 308100459 3 758784026 802909446 8540085 3 13562481 320322274 4110897 3 208718422 765691800 175131426 3 140082987 278595313 10260802 3 25074986 778814320 102641799 3 889202839 892416170 2426167 3 99238146 926504201 198478758 3 777283290 920448670 2664221 3 915774692 992703189 75050068 3 362585218 494084022 67469796 3 210931938 263077008 11867797 3 967790064 988056038 17544158 3 534009199 885497651 200962475 3 367769432 969866126 115147721 3 310107538 713075217 244501169 3 669923828 837750189 77317685 3 50791562 982763006 897089828 3 125038768 228040950 37940238 3 57227766 124423851 30771003 3 532370716 828471397 241688399 3 500257542 749067900 165218816 3 659761444 864613763 16102882 3 847022676 864037052 6857860 3 914146187 952076274 12553326 3 743657821 916325708 98236489 3 666277328 863919444 20670991 3 818263290 959315345 4491208 3 379263171 880409405 219741641 3 710124850 763548313 28806659 3 162782871 618721764 242327660 3 326392682 648388598 13432132 3 398098541 642498212 37230757 3 713221178 820288157 65431778 3 214571400 711548811 186070731 3 925639842 973776412 40831737 3 336386818 767825090 111629544 3 751971053 835699046 58915761 3 813208078 934730326 101306813 3 275015396 276044670 716046 3 615351393 945456696 324776235 3 557107983 681818655 117067843 3 945013348 962021507 2145385 3 814325312 826971533 2316220 3 125612103 510253493 268047756 3 702994016 994268648 271880315 3 129417909 244375467 24005657 3 337750347 934406544 287701249 3 910521834 953237290 12351459 3 220804803 539546314 318133568 3 37761808 181885223 114839109 3 613043070 909368807 204901302 3 581278387 790091785 76009592 3 397664324 717090444 313074166 3 72518223 986343470 791183264 3 779535727 981350281 39555481 3 838622848 857562750 15251706 3 556883945 779809372 71189864 3 263558438 870216685 534840466 3 565912324 880091490 53331732 3 181025623 645419142 159997410 3 807769864 959979108 137511208 3 855610810 889202127 13937118 3 265919504 293375506 10187917 3 382384107 842454259 325844014 3 792578130 857303755 50304715 3 247045488 382965794 76095228 3 579399209 733386280 143985821 3 574332977 680187752 31761688 3 637756955 640877395 536409 3 407485880 516339224 83548227 3 311361100 731024561 379575931 3 854037659 927991199 50055382 3 196643433 898039542 311877305 3 279961795 378683021 86274685 3 111856977 991886260 83882005 3 869463614 934880723 10074848 3 330215932 783123339 99035278 3 508542467 825355779 302523758 3 644226587 721334200 41914846 3 681101106 749178782 1322012 3 432385533 474984009 33565923 3 598539971 691237608 9971795 3 611015695 724259496 112906554 3 100469905 907492000 257521538 3 617385843 858608895 98667180 3 938606530 956361276 167142 3 423350804 902252391 227657729 3 760500162 788209435 12488566 3 924602831 946066180 2262437 3 182609436 995995485 774611230 3 408671513 415479187 5481322 3 798494574 813694980 41722 3 532974648 842252466 202477024 3 87792186 909606126 171567551 3 978667387 993372184 7643880 3 884868132 933415467 9343519 3 901632767 918450742 9732319 3 519191606 553401236 33993435 3 664671288 764884077 56305388 3 750299465 771609466 3157139 3 271833195 654258609 248047017 3 395212220 732493511 152273709 3 898981958 981122358 47557447 3 882512041 895054430 3987190 3 676912200 792676609 64647197 3 449562930 882206282 12684241 3 457294693 682561691 61828373 3 421829172 650962270 207870989 3 164042719 721649825 326166457 3 9387195 57285107 26316301 3 54054272 680785947 522810058 3 216674801 433363266 180200930 3 622509272 667081482 29942459 3 840839380 888110141 12818354 3 483970447 820988890 298221767 3 347327981 876770286 512169046 3 643026584 649943726 3163779 3 11885667 483324789 361454505 3 694730528 955785669 106386220 3 15558555 816582785 582425730 3 749494660 943448105 133320294 3 552361926 893059011 39203754 3 913432076 923117003 5741402 3 500041950 984298691 154421297 3 386201351 402450252 8361517 3 765756123 831616461 38786652 3 932605601 962272792 14550464 3 458579563 464199238 4278594 3 48382842 758153079 23497128 3 382051637 861957570 61596345 3 836124576 881237192 9722957 3 673387325 715038503 28265168 3 919677787 925566409 5825091 3 5700130 372236423 106671370 3 473125519 858311975 122356820 3 261958047 785872272 97826853 3 273891643 424115906 62586676 3 259871092 950530856 156404030 3 114378130 763837539 8510097 3 96386480 467584504 285448635 3 628361643 768865535 125789321 3 589902776 894685809 941648 3 620348908 877127989 41431618 3 241385675 439278786 54014872 3 374277740 435268532 43300164 3 886058474 931114191 22006354 3 401180949 969974881 521764661 3 122198989 307352395 136971181 3 570587998 884481233 68941255 3 524349619 649451818 69544346 3 72194110 372224769 95864302 3 531227041 694734806 56780076 3 187122220 826135191 105928809 3 919202176 973221297 48674870 3 340616520 599936257 161096591 3 196256629 393011725 59000355 3 148179214 466046413 294009213 3 32878911 581033268 104169211 3 808554909 862893621 32505930 3 225093940 478662261 169987364 3 97565336 186132926 34472318 3 940174091 947044744 1247799 3 623249503 874911211 243029815 3 348240605 869065260 288953256 3 464850966 612358660 139975739 3 378727469 553099674 155122778 3 951440364 983328141 11921023 3 399809216 495661182 89997980 3 132675327 592839577 382396652 3 788666662 874267082 49236062 3 59631801 790534926 599124278 3 768590262 960641847 13532594 3 285484604 971373969 549254137 3 878190390 939054468 18737002 3 629634395 698661609 61678393 3 767541753 791540824 8083196 3 619539601 639235531 3501379 3 126907224 313820463 185158636 3 476081704 973558929 363285385 3 147120615 650655249 204224237 3 452463970 605797089 40399618 3 42321070 553685039 306586694 3 220062627 315334371 20064669 3 985748843 996110709 9559984 3 284200400 399292082 80994543 3 840355779 844370675 2465210 3 889548368 930326155 16410136 3 91180716 196080712 38160242 3 804437006 884895803 20739989 3 167538854 592138945 286060565 3 44034457 703463379 124281884 3 714466734 891302758 52360516 3 930729520 999889645 56270191 3 336430707 587865771 215700469 3 324815915 496188324 156930166 3 396026429 958046620 153796669 3 228158764 805004845 274128099 3 394037352 540436577 82193320 3 798723415 917001393 20312014 3 169187288 230672916 40451565 3 883223892 898161649 12474888 3 808612661 855532414 37929351 3 166623554 468512318 90771408 3 34687951 516784509 11662605 3 609127800 715726273 48738471 3 991729553 998923028 540662 3 127854232 994558056 171791655 3 202920212 318881280 111841420 3 536487619 780715460 111002818 3 416076183 806441534 388087601 3 305550224 468129893 97534176 3 77519720 773052980 505121471 3 180352324 879726831 322947416 3 507409217 720431369 120864205 3 656110198 763495874 73353200 3 514217770 762659620 191319403 3 562067383 983432287 146977650 3 579041342 825159585 238628517 3 495375548 785082753 166764277 3 863603983 881229222 14861164 3 36284674 482678918 62022686 3 891052992 954865761 44134952 3 990556811 995914633 1261762 3 733363157 794492361 55222076 3 867522969 976720358 66450804 3 83196863 284418836 24219865 3 147279306 946664920 646427406 3 226359984 815302682 106234972 3 546167816 672677786 100170737 3 16001198 56353669 28296837 3 760125387 850087149 66252867 3 513712905 703732993 135252997 3 965591661 996748204 11476807 3 823407907 948506613 86553610 3 142071162 625266106 74551280 3 5679037 239177678 7597422 3 180306148 758079362 83984212 3 283188717 661930716 149955852 3 404673619 490405660 24629860 3 311025110 634213335 53017232 3 699159281 865710031 130736259 3 336757242 458180368 97793966 3 215336716 960726319 491173020 3 286350667 336084815 17999814 3 86951542 315294693 197082469 3 447787393 685665580 1788790 3 20025657 607376616 423295552 3 51364583 843785896 335192795 3 964337216 975867139 4020599 3 375834434 408205383 15861111 3 143414319 847701794 384956018 3 821093183 865716769 16298077 3 154683429 497442759 289842051 3 49048305 905974771 384017588 3 559060355 719236439 139712295 3 283726754 729923735 381900620 3 567611817 802032085 57108541 3 835968834 843809075 4956885 3 579181070 836175049 89410135 3 610648763 820291117 195300556 3 469712905 716205493 19086707 3 928382631 999083206 68490325 3 520487419 896034440 245394697 3 578594706 691663518 53524476 3 38303349 764756235 394107090 3 790565628 939475548 31161358 3 715207130 716535471 915730 3 60016914 861308386 753980521 3 252487206 686267374 169978811 3 164759422 876507933 89814592 3 965918952 968157293 604214 3 797882458 944294076 120928719 3 200123888 953840031 737042359 3 409959796 958658230 222918572 3 467112868 798508562 134501290 3 437771193 619398583 181162736 3 128494295 690676886 433922213 3 106292426 131954010 8051486 3 400424094 757904561 27036216 3 526845602 925749799 108659692 3 490726269 595842450 5441341 3 23616838 267065112 12738541 3 30465733 335033818 165925603 3 757911042 945949298 7253181 3 351693499 369291440 13490724 3 113231817 743400353 243179455 3 612055309 661730965 18082384 3 803708584 969685614 21825514 3 351284415 995736293 243471834 3 668659224 702254089 21937884 3 588767883 612102044 22023654 3 964460950 991789496 23281188 3 241277852 868926211 165381471 3 801620021 980908234 42871728 3 138376074 323238429 102134542 3 688690976 921780358 84220887 3 921020254 960789596 11689206 3 406409984 999686220 520101616 3 145172750 583020966 2817576 3 347707242 428842170 10842259 3 394817058 797768226 106452774 3 554344872 735456871 108346360 3 940047844 948819374 2028145 3 889737529 894381316 3016904 3 902471848 944069672 35425776 3 968930283 989593884 17535546 3 540264429 747129259 82964388 3 529885146 542643394 4756306 3 81033476 860527390 565529709 3 490480207 978087568 451756063 3 262217300 306472106 43433880 3 612988174 884563772 198353957 3 84589495 594504112 439287052 3 429704642 473090867 3742862 3 358199164 408403116 5932966 3 704086466 773805309 58263377 3 237791415 529667274 218744264 3 774717082 779286334 1668181 3 637012713 802286585 15740280 3 326321278 479907947 96527574 3 529180950 859738961 302183981 3 82516793 640678727 378584303 3 307323451 799439188 305358398 3 137101700 744988035 426450638 3 472994254 984464441 194214699 3 120972179 400456400 37214415 3 783252057 963764026 168734688 3 811380501 960224723 98651986 3 178131389 774138863 211180280 3 96316979 683185855 586710455 3 944884103 964880474 9727231 3 971270747 979198969 6428397 3 75469762 696707654 278758687 3 349493395 553648904 2678994 3 580406901 738333900 138165593 3 786104698 897779819 41113993 3 492624406 910424595 44495596 3 614860128 826677026 74239817 3 934432467 993277097 39939769 3 159035280 625795170 232459420 3 603222873 688625950 45528620 3 252333266 981509282 318250712 3 639880075 911059939 162652988 3 768166700 935999664 93300568 3 861787782 993989784 19899439 3 195000639 406627885 34433739 3 559211633 725687055 142446675 3 17165 937971778 789766822 3 397622708 962838886 145859788 3 303191162 433565767 57709653 3 986597847 996915737 3604041 3 890899750 905490108 13070945 3 580293984 854832081 274488761 3 507866564 560934507 49917090 3 895457711 960756377 40383743 3 141764579 394921088 135825807 3 250771414 369913138 77754938 3 6469439 656329036 337710340 3 542756159 961709055 262519120 3 424180825 654669855 193061785 3 158322278 240811865 21478708 3 336073859 525478117 120261108 3 540338700 590622847 7576411 3 955340393 981680039 21366432 3 235899043 907602995 58642848 3 938329886 975455653 19146177 3 362770253 464099761 89190415 3 781275399 957257136 57888326 3 631189018 902320328 214513638 3 368077046 945998829 276341705 3 478359363 900059711 282245346 3 461412074 908089781 48119232 3 888340968 968252036 14855464 3 364613810 757049735 321656712 3 355133232 541715683 7800217 3 726846848 812852917 19717612 3 25277630 678399006 50738335 3 410973402 833335435 303642774 3 679922523 937186803 118183288 3 533437362 974036699 438091419 3 678475826 953547892 155961598 3 808459373 937789612 43172549 3 638749180 670686686 17991717 3 254423794 807968496 147862661 3 53437127 388968284 50719849 3 371791212 743687755 106306736 3 327120925 705857151 324097039 3 138038040 989321260 316015939 3 938592553 977490351 7815654 3 636100238 836936375 18224149 3 999107509 999368249 20179 3 571756839 978360905 406593727 3 900186797 943514173 32380907 3 269320657 461010291 16722043 3 704620502 730951968 25295601 3 824176985 954491050 10093214 3 150507923 259836701 36908226 3 848252117 944181826 29050829 3 271365270 395985208 22366526 3 731332168 806516205 30232509 3 328241368 837650920 75899723 3 962530933 987939326 17070677 3 777346478 939067661 111180100 3 571179888 598055867 11682510 3 534141407 787501257 177667362 3 290883855 822351030 381107836 3 99766509 930469541 624761799 3 547164737 705366759 45989486 3 992844587 997132261 2655510 3 774214033 804803846 7808954 3 441179518 792684875 264612366 3 579621001 886790068 131449526 3 390951232 424545147 25063128 3 530638053 601420766 41293026 3 506789157 878322598 38791301 3 625902659 792817968 166691438 3 491324082 506501238 6792751 3 245690739 476080359 67652482 3 39660834 391474518 299914234 3 369431031 896869200 171860604 3 845074319 940152780 61086810 3 797848332 855225783 8254536 3 680854333 977691244 156983134 3 729335885 781621306 39129535 3 273833042 501460103 63408761 3 655658634 979476400 171380096 3 811344303 895429522 36654950 3 796807856 799979411 2142469 3 692420498 806872269 103640843 3 275509295 753605468 374998015 3 826985327 964716917 107953383 3 866725109 979988784 81179428 3 15897079 714600978 489503878 3 213217211 670068042 380113575 3 34202639 170055582 23120789 3 736848630 896839148 8431863 3 673916412 969366038 123964948 3 371545705 553604178 179498133 3 459488212 574396158 113455502 3 96316416 934111237 518864343 3 339649488 669297341 300882749 3 396476275 609384768 123594527 3 76891082 813280046 328003599 3 388298578 968749823 509985603 3 468824584 842589513 33959912 3 645058386 977180161 300356400 3 153379210 629295479 218866265 3 866046731 972580730 96720172 3 101812879 903409832 670631863 3 678112880 683154303 1107363 3 312426066 354806375 37637635 3 782389567 829806110 14060083 3 811530952 918092755 22430424 3 64487596 153175132 28560927 3 814938222 900183463 43692289 3 232515719 749176540 352793104 3 236444294 735026413 237638215 3 197327690 784744952 236686348 3 379104137 615030064 33131552 3 761095258 997664014 42441882 3 589252788 842194857 8863393 3 356416089 802528449 263095882 3 317582119 512984480 111460582 3 600377151 948478236 67789950 3 200365492 579652130 375042411 3 186678535 898149849 317055363 3 892803030 901287038 3511343 3 806904924 956328542 139060191 3 302085010 911264271 40062990 3 367564621 913432836 392393651 3 453389051 802951972 264312250 3 577628238 999892202 394500098 3 455328600 486325072 26544398 3 472353385 719361102 6923723 3 634617873 716153247 14018770 3 830026981 919763000 41856429 3 789468681 956222066 55207814 3 819921469 894971920 54353069 3 851335601 881035595 18788352 3 954189808 984129089 4023837 3 447133949 939532814 482532065 3 535242975 690673903 14760166 3 690830189 819455476 18009684 3 788156318 999211899 23732359 3 633921769 778523193 5308004 3 741720453 979410118 197556086 3 110226646 371785546 71802896 3 777189711 926115308 115882453 3 969230150 987522854 11784150 3 450951920 714624666 62687008 3 974968559 985087140 8891805 3 777354974 949871962 51567767 3 228012257 975279585 30301031 3 714675131 895659793 139692397 3 923732602 982650991 51699735 3 556944158 994960804 257556885 3 142199909 392156164 23889008 3 766492840 915751907 25708742 3 903954076 972269649 55627438 3 148570648 221165413 56019681 3 876341336 928555623 51747924 3 472806765 878959121 369458414 3 889121957 956979009 62716130 3 767102976 964584682 27268859 3 957173164 995807396 17830927 3 568809431 925512983 328988675 3 228925369 441055982 176543601 3 748706908 883870919 111013242 3 844464411 881721108 20464133 3 795660611 902467580 48337184 3 482559918 515731459 8511350 3 423263344 577482368 139531030 3 667802890 862808685 183541027 3 355146351 991867131 340153916 3 516867715 569797341 22784237 3 720565131 799787725 51813190 3 148573862 776640876 333537101 3 794129315 815197101 10729082 3 301751474 874692146 360204134 3 392713876 723085533 12167280 3 635328936 714511826 24166953 3 402608803 933232798 83651972 3 265897055 547953528 222306844 3 425675654 577183097 58478346 3 570229022 780949572 164936909 3 589987924 676730152 75384052 3 197623086 716282186 199994526 3 491363570 548770317 1117120 3 891363378 946831716 5471652 3 533010895 533227350 186284 3 111251084 826705283 62338998 3 593854784 598491204 2373069 3 15590654 722644414 186806883 3 885266861 888817718 2034423 3 856693573 997675072 72291679 3 485056805 809271753 78563094 3 530850267 625540196 62463689 3 730426581 863041167 14076073 3 894643830 982000472 37057364 3 745872929 922573296 129047453 3 254759223 278445291 18087220 3 873170632 898835578 19529549 3 994504552 999204096 768645 3 863533198 891555375 19945772 3 439310834 871297058 149554107 3 558744292 876002670 307606025 3 160247946 319351926 131666634 3 487457227 682966921 139938837 3 363817032 473395715 59765381 3 166565962 672222290 383464189 3 920728876 921172334 103748 3 610050320 968918995 308971141 3 802388493 915175169 30184954 3 582717592 754912783 20013642 3 498205711 788123335 89777396 3 328636118 357127423 25387790 3 951749051 980733194 21561487 3 938497469 987545014 5835136 3 257490376 842091957 557014949 3 69271149 199437500 114295768 3 87231783 255504977 107823396 3 269631218 736163787 374306267 3 830105957 978706661 38494081 3 994370471 996769304 1462436 3 106752395 283385928 73985314 3 907450856 924133379 7543765 3 97156687 987270177 828939947 3 298164232 416497874 53671425 3 957242232 988271983 21865536 3 45708164 791702331 308108238 3 108134791 129755506 18245923 3 214969940 884402909 325090429 3 214833397 709760956 232704093 3 931192151 965571927 14414931 3 92180612 963981658 11908020 3 965703983 972509319 5458993 3 44124632 185492952 91637554 3 490893591 507478212 2309543 3 184066328 632026196 161107562 3 369566942 794242480 141654031 3 647291991 971239063 115677457 3 613651976 717563940 45981786 3 23321731 655877021 113743522 3 670236837 908560954 229671168 3 113327039 258256618 71821391 3 963580794 970668584 5148997 3 626815704 965310734 97414052 3 488383891 922985839 275499856 3 256018208 562400046 202775995 3 344715535 793069544 316753320 3 944585155 973146625 9869188 3 960764060 960987421 130391 3 970385977 991207963 15763926 3 335118035 919071935 568276560 3 731263370 816050734 35382075 3 213510777 453547938 135819801 3 703977310 944573522 174239142 3 701675896 937526753 40021020 3 146452613 354638623 96919232 3 650003850 769716954 92848038 3 667086248 704677811 33808811 3 222056104 418594905 113481799 3 487735275 986148704 138221899 3 467186029 701718349 147879296 3 560527055 935342293 66958210 3 992372968 996929973 3691336 3 468630305 795013262 167307780 3 752962188 971143200 178763550 3 954674684 971907859 10775348 3 36773205 74129098 4724648 3 622513808 996342463 81751087 3 150977534 780096728 173038064 3 74268924 168015686 4120848 3 454055612 480562456 21551766 3 932702966 996886293 12328430 3 793664275 841097817 16566407 3 30934668 594607726 286162071 3 880439193 938942737 26927518 3 873905791 889143882 9442087 3 114109019 852178131 687710072 3 760450965 919277159 4853567 3 338648918 409603562 59267865 3 602441385 999505303 154675889 3 362664784 934814063 71162419 3 648113675 730339133 10814051 3 86909610 162094937 62884648 3 592323492 689763563 97385988 3 257236152 907903775 234132905 3 982634755 985424416 2489287 3 565667419 720671040 127501619 3 349020029 521921775 15679985 3 959656067 982370572 1003222 3 44133948 873279656 555744513 3 442386533 869931520 4029553 3 974384651 999883652 17091989 3 138528303 607993859 357694434 3 660989469 956757032 184578066 3 393468104 743872025 313848103 3 745778205 795157950 36673194 3 282989315 298473332 15431043 3 279057649 483963469 88325730 3 469582025 570562665 53387115 3 386082081 629341411 137652727 3 839723266 873474323 18686323 3 29224268 866458289 187665965 3 206158874 794581645 222476203 3 68951879 834804246 497588186 3 268793282 424486735 319273 3 785405967 820370272 27288826 3 427123454 900614836 449080466 3 664327433 762042377 13774353 3 489392461 729545816 61007951 3 419706243 991237719 543186891 3 754606593 801848015 22617336 3 786959823 808636459 16338600 3 940371616 977511193 24712315 3 839190873 885261744 31068837 3 419792769 449402838 12862861 3 21548004 101846241 67161238 3 386003047 827485395 127978858 3 921846224 995715557 42199052 3 60658507 287937466 88722574 3 996982620 999298601 1180045 3 429324994 485450714 8260441 3 786860837 978567693 63777858 3 701024915 765814787 14909137 3 94498419 921339974 25540563 3 343612332 703962435 54987692 3 859305452 970362500 110808265 3 558323764 704641279 70208076 3 645238912 880779576 55517421 3 686171629 808600323 101428799 3 790904167 910004294 3022198 3 767303503 966800799 20700146 3 322589328 420333225 3881119 3 130026967 893854318 353407879 3 674363704 712633640 20291789 3 518000401 665736511 91591057 3 516806209 694505903 26740546 3 965592119 989660553 7823240 3 967028927 982566717 14235821 3 372454415 936433154 340186252 3 672154786 944499382 206533951 3 591402578 962051858 260818861 3 624914593 985589332 253010768 3 380107726 709732930 209991603 3 870462984 918473342 32008173 3 962879240 976214499 7659503 3 576954163 682020848 60924677 3 225574104 975830106 28461997 3 2460243 276673997 272858117 3 250206093 432481113 30806181 3 648480817 793900091 3394637 3 744079486 784337313 20363669 3 593052857 922284017 20901856 3 333052 516016259 210363589 3 247537156 857427461 335247189 3 46661832 326700074 208322494 3 554863654 641083273 48077161 3 686636756 754199223 48676336 3 171062874 477270529 194231644 3 75801336 928386014 364999090 3 177560104 969173155 370293257 3 545592581 600649877 34800953 3 559153886 833520421 193211426 3 285188988 873647690 509494263 3 645659114 650792796 5004674 3 358204682 413816754 48334923 3 905830956 994294948 42928314 3 37793515 381876564 272427879 3 514015656 554805935 26283069 3 664238874 713084698 9564871 3 805047740 979353806 219374 3 108563224 415754377 151252876 3 120944469 935036366 471749065 3 682374928 986090724 122629916 3 426837723 669273832 36352666 3 245714637 584817606 96584966 3 231269844 416009380 112239648 3 401224732 401560889 174094 3 336190982 645247083 170079253 3 93428131 973524637 637892576 3 548225440 968254294 222926630 3 702936294 969575527 90255044 3 467324601 783618445 226452688 3 283241492 942672430 19936620 3 781893903 812323562 11457743 3 778182437 788724152 7118394 3 587466327 986187115 99327559 3 38452539 320266721 200017771 3 81934745 408821882 164619803 3 999549423 999689597 34940 3 729182211 886221009 148171346 3 722056301 770961762 30414498 3 260361650 892499938 58657105 3 45685955 401311385 21081900 3 415945174 866911234 112051807 3 519853817 665338285 31266723 3 963162999 988597918 12526869 3 771069862 811574005 7285483 3 974594961 993526239 18601054 3 454312513 761940247 156323144 3 981827903 985778763 3820337 3 646391367 872273689 175527893 3 419712065 838075866 190937207 3 783975267 840329805 6054952 3 97296263 908442418 244231537 3 924154023 959944151 24362385 3 700506357 716452301 2361611 3 227816876 419490369 135110366 3 212382829 684448099 29166933 3 750345314 889005877 116654117 3 101056582 789485980 479241139 3 92040792 291024427 52121998 3 610192346 774437809 35996137 3 446170955 909331655 451233356 3 462777328 542086480 16584068 3 708534887 833885135 104383121 3 829707017 902681633 12998673 3 730396896 833564177 65577691 3 871443779 928446512 14160389 3 551402345 846596620 258838368 3 251579823 439895923 168560747 3 432208813 593757822 42860422 3 529059563 671159339 47019960 3 533355914 967358585 42781555 3 880073670 926579443 21518604 3 600620079 701799064 55656991 3 812383248 988054184 23924842 3 357279450 719283927 120950306 3 563096318 979849030 43126954 3 246535448 318302049 58012382 3 78265592 926363463 477445375 3 911221358 920921976 4595261 3 60369234 441413363 279070232 3 259191920 968735002 78999059 3 188732951 853894776 601466311 3 667102035 838320102 99060343 3 477410358 515303229 15752487 3 540960589 608916474 21888409 3 437805546 978545073 338782862 3 974071120 981747054 1581311 3 145157546 918695048 421162437 3 786433128 800028599 5365549 3 44632812 836260455 208514310 3 547789684 951833612 275709024 3 801699257 985158615 107511739 3 996347626 998749328 1299656 3 796935672 959769414 15726260 3 721397772 871316318 32758615 3 887375212 919744136 11778986 3 715481984 733981168 3796402 3 457846368 801993826 26313059 3 807984963 911937036 95144797 3 28754481 54716845 23617283 3 849458958 929927488 14591242 3 375737664 430660449 24744721 3 695064460 853840639 114483329 3 506932808 653824929 131538834 3 786718906 914362905 93968904 3 37134937 641438778 157015501 3 745085107 752206886 2123794 3 916377486 987273800 30506007 3 880710611 885278345 2838406 3 198664467 388150599 8321391 3 577729826 866555979 200930881 3 993310995 993849239 24196 3 566653574 902758981 31544886 3 141935229 763614124 9916533 3 988560909 997430836 1619650 3 679121617 779135531 7794478 3 282020740 851840124 515158446 3 612490495 795792256 97718178 3 879887784 931384065 10227790 3 418884747 974045953 213002917 3 425607460 832910642 399171052 3 568888514 950681517 12125419 3 864605189 992056425 30077590 3 195720658 442989829 201147331 3 376226383 798361951 89949574 3 748860359 844639659 69758752 3 237375371 893634575 342425155 3 359607273 780126021 144785555 3 208271835 624501079 349527751 3 425324555 732423640 194116584 3 640168822 862942938 56090092 3 371706673 835507961 91928458 3 745624854 836256250 13528205 3 306125036 700570680 393275069 3 190431318 835122633 596438412 3 229215303 949371118 546253723 3 763472072 817207808 8919029 3 353651495 670733390 54396698 3 705678914 853972394 35855723 3 184541903 329709942 8434778 3 703396511 908572672 37119003 3 256070252 470568820 169598191 3 99285090 323225515 93515187 3 677214402 835912436 111461887 3 613591254 937934049 124870859 3 429298939 596020661 55539100 3 585670126 630832678 6399488 3 3176974 285670488 47801476 3 316870946 730341893 361099122 3 666153663 991328987 45705040 3 705391008 856321930 131371718 3 596284520 968621241 174299245 3 190956957 467875555 251360287 3 85823805 102572571 5855330 3 559851953 994228533 327923041 3 661881501 701173999 2604932 3 550645497 950770555 264686448 3 302520382 913204552 466659246 3 131658973 245942184 484259 3 721201537 936637566 41003911 3 70736586 737697708 356999465 3 474091155 568935688 70051559 3 746576935 900168234 63478866 3 407257382 711964558 273061857 3 121530142 360410160 118789942 3 826479550 912569136 12737923 3 555830980 563140989 1681691 3 287986119 354523595 14309797 3 551730112 980520391 394937758 3 854821870 922168373 24754315 3 12732698 771436680 557437509 3 72038788 620648765 470207074 3 440397472 879395329 106919813 3 457988806 751506861 94279257 3 196184439 638652367 439901114 3 99317130 915583655 775657344 3 690216227 851773050 51098345 3 655495411 666218905 1290627 3 832813268 954482728 17329956 3 831246427 979641407 145740325 3 112707347 672347034 279482658 3 262797198 401092341 105915069 3 16500918 291051037 19601837 3 685779501 738228104 44946851 3 394135714 677360926 254459597 3 873358161 895898664 4384615 3 300422067 529752360 157200025 3 862168547 908918723 46711833 3 81569248 977646073 218153692 3 905508622 925289383 1634028 3 722932158 723384065 424245 3 226829542 958809316 397178671 3 945547397 954417280 6361310 3 628933698 832472803 89006836 3 793291155 865559932 69588937 3 767994797 795585320 14615988 3 131078660 664415458 9291685 3 192024456 976080246 364444154 3 819863677 854122860 22821354 3 566415610 822324273 48773308 3 16692512 275428918 200251553 3 226041398 573932078 75671675 3 93889743 305294872 116619036 3 896354668 940099682 33794577 3 118573355 778615461 492573794 3 227856983 811327808 354088369 3 160390786 607293745 163267828 3 914383125 935138331 8221344 3 909681685 994209426 36391858 3 785950689 877799463 61829109 3 387068147 862910035 441834579 3 954590966 992530482 1260175 3 841341655 848765851 6517651 3 65112598 220663135 144353427 3 147667748 247081800 78252129 3 957818624 982922369 7798605 3 615466532 663520593 44692746 3 49856481 127803331 57214317 3 658065028 797774423 124562644 3 845645889 921514420 39826736 3 945952434 979109799 30783337 3 978702398 989171883 4565495 3 324624790 337221610 10467604 3 427677793 765436122 153670786 3 727713427 917202345 126450661 3 11892438 347321933 125680229 3 832685677 852610672 5130057 3 740049983 831820805 86233476 3 636251404 996309294 147455277 3 902584779 956430268 12296702 3 991584677 992406822 20201 3 580718002 624619085 20142525 3 717390412 903022101 25759467 3 89568907 702764796 96424289 3 39021332 454372018 162635978 3 615976220 708306199 312677 3 988921205 994826982 1607331 3 452227262 973348421 518397900 3 891715812 959586937 52052352 3 265049589 919580214 416152021 3 214072784 901002029 553705387 3 518196078 577504702 15644197 3 344112823 850156108 131019337 3 490618895 826856333 133655528 3 712739807 807433283 3025528 3 935933021 982658500 22119908 3 141515806 968344321 454564783 3 843899380 863672516 18841626 3 946104898 992692074 21747667 3 162103295 721826625 283332763 3 836549433 896774653 3696805 3 330247526 752933571 405685356 3 882759857 981785228 30269853 3 923370872 971304139 24302138 3 650927171 895586798 204103274 3 130526349 522525514 113722002 3 372415429 618473398 195555547 3 476298518 764479425 125519071 3 546382836 686709661 75479172 3 37409893 79020216 9974758 3 28450937 296517149 198843156 3 977097033 985537915 4706820 3 13117536 60195239 4776870 3 849263618 897780248 16668373 3 876162027 924762606 19064453 3 762489084 979509745 156927365 3 687458408 774127641 64281405 3 494199929 868281800 103985228 3 823599290 885499270 4766471 3 667624374 708369999 31955196 3 588468835 995802722 221769846 3 796247232 994617481 84307060 3 491531551 743902545 165719538 3 381313352 651066598 207329350 3 325397285 837115064 380065386 3 837851236 929876670 54651689 3 409934446 909394765 292388852 3 857567652 967309938 61698398 3 305263751 776859841 417952473 3 452817962 480463734 7462581 3 219298878 245756534 18572209 3 640223187 867175398 154094214 3 611065261 636961029 19682918 3 938234307 971183145 22981311 3 763047786 932991037 24265621 3 151795987 420920554 72263410 3 897862306 899099017 773776 3 43452909 192057459 130929811 3 804664718 991218380 122276546 3 424672746 484732090 41396369 3 618414261 965247192 13516400 3 208297452 312704573 10392095 3 976880142 999343644 3105583 3 306642487 751650716 65003359 3 538195958 848128000 106144819 3 404477748 837438001 102033421 3 297109546 507058838 200943654 3 342465169 512623587 113575996 3 83127998 102518649 7297361 3 532957188 927735033 118120500 3 253277319 968275019 384179467 3 155817349 365685156 174393612 3 221210364 870871817 424237699 3 102747872 391358721 35661486 3 780311624 913771265 81518129 3 241030535 753749011 246964929 3 767343121 793488067 4341974 3 473176765 923939563 295214853 3 564715121 614664832 39413269 3 31668506 56613595 1472247 3 357742724 846678286 56967717 3 548426764 942786945 42107775 3 394704640 483140694 72811656 3 882861956 889414555 1792655 3 290688124 313034568 20149677 3 187222365 621191294 294478545 3 25028156 506386607 385581614 3 592038416 916711647 230894993 3 365532104 393317774 23667603 3 278270478 889624039 414639953 3 395355004 884170794 93259384 3 756829743 856758998 15516637 3 328577361 738478897 146143711 3 898285219 947238757 45705285 3 992636951 996466999 1664711 3 597626719 742661282 34515968 3 511977664 777329918 195322943 3 355786245 557635772 195529892 3 833233108 876078272 39844877 3 724305747 944303372 165329114 3 82293683 959560258 652329700 3 731213266 944802756 188901185 3 912247902 914954962 1943650 3 978311972 997237507 18371370 3 38877081 991055675 530830003 3 683468377 753333172 21382240 3 325786841 864248149 258846490 3 330192916 561275687 40724246 3 201896992 826977676 169791793 3 616053278 660645145 15128909 3 732120084 825739469 42798563 3 319525188 418574940 89872102 3 811053771 883772645 57604572 3 964750599 967139186 439313 3 827363973 870650194 29767353 3 246156653 760449123 414171995 3 970944383 979748241 1672024 3 960942629 968516376 420410 3 597270149 670137738 13168936 3 442238319 490095768 37766788 3 19132415 482035317 356639750 3 738078623 839226843 80261642 3 686397471 828887871 99980235 3 121115805 655872163 202525653 3 837551772 956830836 32812695 3 882521356 908312930 8344744 3 383564112 756964917 47929499 3 530527922 536112052 331859 3 584741610 753486620 106088189 3 198371556 851004882 331758121 3 291375068 731123966 418650537 3 976481563 989418993 10242237 3 541681305 819976013 179115414 3 375737711 763381312 73258481 3 623864161 740738205 72815365 3 191375686 422693877 178123113 3 637576280 879203584 186753600 3 185875436 245862555 1969167 3 402397156 527504674 5329027 3 315836838 707783871 386171486 3 877963638 978079006 16055009 3 957240015 982046652 10888225 3 401079259 622294784 39593278 3 728723445 769645828 20476952 3 605935053 958017468 163536142 3 306520860 306771350 43101 3 919030520 932271020 11080989 3 323201690 716182129 170778606 3 699418220 838527547 37678153 3 854901277 907690311 34864812 3 803042954 912135637 39853384 3 122261173 597947311 321659469 3 884754562 959719373 36370546 3 592647722 716746502 84842712 3 977667577 990121269 4334619 3 216693489 985741228 445258172 3 826831348 869156949 23534649 3 914574729 933450682 1716590 3 685050262 824778218 70070328 3 150407921 952000422 648667562 3 498771652 843641614 73613606 3 178053621 731490789 59312235 3 977186060 983180259 4387215 3 181574725 688900730 153725125 3 709535803 733925165 13274624 3 189059930 517121142 195838139 3 485083313 715984904 223681655 3 106974730 524631279 121457988 3 314346680 887266165 4654207 3 480493940 966543110 447020011 3 342700641 761722485 367691696 3 30038687 424257920 188705965 3 161712202 901187848 600887069 3 382212072 530641021 12313320 3 677690321 852491826 93479701 3 761615458 945520242 177662372 3 479455070 864949531 157708278 3 517107491 553919429 3560136 3 856877442 948712201 79880104 3 831433365 945844610 51191463 3 986018006 998731781 1806697 3 578165050 853917980 57823925 3 477802297 840354444 201224825 3 672914930 755462435 71856488 3 403477781 558467483 41778686 3 716325478 937277550 141928411 3 793987300 826260425 17839574 3 704139836 714016642 1071980 3 336509155 374173515 9955367 3 67592365 660194397 310012436 3 504436293 729599728 12656512 3 998155488 999516226 338496 3 138112273 824117195 372921327 3 618693021 960976855 182455305 3 720273700 741555650 6930680 3 481465350 508459864 10177547 3 229674609 315123073 82972150 3 859773480 988007711 92102569 3 292341339 476985504 9147918 3 230575695 971856137 481034053 3 845188732 887317881 5570510 3 794868362 881347535 86204267 3 69006837 620569119 171574047 3 426996864 583842161 56154585 3 954866411 959809035 2774428 3 492970245 578695613 63181077 3 785113901 878690500 21348068 3 86050726 240326119 28559026 3 563565405 637611987 67936239 3 698354418 948966863 167376872 3 712155120 921148407 172900514 3 57549360 613361016 449696155 3 765892126 769560097 1932162 3 40868881 881581682 820407354 3 836718740 838364689 447955 3 85981290 710280646 394758810 3 591868198 615524356 22554140 3 80454603 873626813 185347074 3 761932925 926210506 48716784 3 341825983 452241816 71130846 3 949020113 994527925 27446347 3 684278479 887913555 143413401 3 463015776 678935173 34677082 3 897098569 948919015 2611419 3 394040287 825531320 149879015 3 618402046 790130631 30974523 3 995139036 998663593 1260804 3 577141119 796892733 22602717 3 527438170 931538250 337342163 3 66055879 335600835 231469501 3 386111084 679172420 228497516 3 379479544 755548698 69920945 3 581575762 917158803 171988685 3 487997524 838561665 19395867 3 887577790 899650384 11763333 3 709530420 961551079 92714556 3 920248047 959415547 18650034 3 663237194 711361497 24101660 3 553016298 898557201 7918611 3 722624299 751481101 12491478 3 250904070 739903492 306309471 3 411500807 670022016 224449698 3 372280597 650427729 107147483 3 842247446 899504463 4546402 3 858888495 955031675 17256390 3 981994307 988004673 66448 3 849413872 925162495 62824498 3 209949290 498005304 242118305 3 727853027 739343277 690225 3 440122689 910930204 113430160 3 681167650 735913577 37124414 3 408166314 719620420 33711750 3 240134232 322534229 73057318 3 796335586 901894319 25100396 3 151336297 884365511 527939598 3 498967754 877744477 96700346 3 629992286 917290979 218019802 3 170025263 827493836 140056367 3 286964888 367387057 48916036 3 252471954 499829699 97067387 3 81205625 112374434 21445227 3 149027606 153956369 4852270 3 325620289 553679828 196474115 3 307460345 737769647 410907687 3 845472278 951341570 77156389 3 189402305 887266222 683994283 3 983446924 989329942 2997034 3 825288762 969200744 97124505 3 462045124 632532751 41065429 3 693560940 714208649 15399233 3 995748352 996734318 358291 3 770841055 952080398 39149920 3 811092209 906968236 2489049 3 501671237 544147092 3497052 3 782549984 976248452 139760058 3 633275088 778753281 101287942 3 845328842 901524758 20652956 3 830883992 956149589 73434794 3 661511894 940547361 73314734 3 1762916 214717853 150056989 3 262827757 804299180 508781278 3 638986761 788773202 42290967 3 806660055 895382330 80033253 3 717793636 945352768 93015582 3 547527535 655945643 80340819 3 300436628 598888655 254247102 3 149483541 181593887 1196645 3 360821058 401861590 17710349 3 975748877 995064264 463160 3 811226653 948915774 104496961 3 111869957 161629131 46506177 3 510529671 524140023 4496345 3 762672994 922177055 158098285 3 711790710 851463741 33005475 3 982253055 983740458 1181756 3 619956455 715040574 57138508 3 735532553 958781679 216390238 3 937501884 941770137 3464746 3 260292429 668878850 3968445 3 612348985 652035730 31599914 3 11471683 357898756 143079501 3 996024940 996308320 48015 3 396377463 661300470 248883421 3 835897831 859066818 13365192 3 523999731 637645785 13167269 3 730127126 865775037 28587564 3 20831023 718351514 248939333 3 368582644 555517666 4274013 3 741700276 848939922 28295766 3 330365414 948750670 368080900 3 825869524 999723845 65520046 3 829107490 938883320 66352813 3 207456752 432039143 76792718 3 614264110 741657160 63529202 3 85470094 315570107 227389656 3 532608977 991312836 310055541 3 186924306 441528003 93548914 3 953636480 960229361 2289958 3 945116583 981386922 35978817 3 159677220 628740268 226022277 3 100842042 391571727 179740498 3 297638713 756609598 33462279 3 294652457 320205581 15842674 3 470162024 939148168 138971401 3 808295240 850014270 39296240 3 21545759 431222384 328373546 3 163461031 531813251 213687900 3 16600419 68539372 8597939 3 462454207 766940810 299140798 3 659321088 918660812 113332733 3 872522190 959328006 58135606 3 119759559 888695840 611782373 3 684563670 837739227 82421202 3 719081728 976449142 83979294 3 658873375 939945673 21772677 3 916069755 971030023 28226525 3 974021305 985471137 314123 3 447295893 895496059 331114787 3 396672378 658657037 152127780 3 18173635 921883010 182397891 3 825622727 861015834 9605344 3 329291198 600996227 125955277 3 498134483 508031557 1161085 3 399233411 448135025 21971978 3 366252724 821507524 99504061 3 498414016 509941351 7232454 3 241354450 298661467 30122031 3 24836655 303795790 166557191 3 161003280 497782876 229005996 3 466377489 830282862 81831053 3 97258253 662332365 243770301 3 625934199 818236475 44382114 3 766892203 842703136 26323281 3 299525113 651315086 283310563 3 99487609 817596142 526723274 3 193832452 287013685 19503461 3 961499762 969856886 5996932 3 373327901 684852001 14151858 3 619023335 827721890 76843746 3 565668724 903192198 45334931 3 99743391 589194569 9325170 3 968227003 991384301 21592536 3 977554030 991692454 8218469 3 569065345 723663786 18827610 3 521263213 580204280 44972508 3 969077450 987027745 4126715 3 756533256 988111546 118956440 3 571339550 725477390 41868486 3 85987820 941856567 806439635 3 713371468 923976430 160367502 3 341472292 478351971 53390976 3 190486180 526804314 31183958 3 952733518 995893668 4643791 3 778913744 862180280 75855224 3 705693030 744517151 19102081 3 540733734 876879809 108457072 3 516906330 576805702 56810594 3 522994649 859477403 320447966 3 637849993 729281846 67807590 3 36161484 561908630 499320263 3 411902782 954842515 249696200 3 990932976 997699966 308663 3 126373856 852669832 558343810 3 785959047 805124042 11533271 3 554891647 642393837 45999211 3 512048626 678039028 104717072 3 858523551 954715276 61843047 3 598158323 737365721 14455840 3 232579319 523911612 164648282 3 929694217 970975134 17485034 3 332724399 846638095 435602677 3 974116699 976510618 2195726 3 29511761 168413717 126677348 3 869629414 956105000 29253783 3 912817047 931573641 11478974 3 997323571 997518072 553 3 968451664 981147319 7010140 3 465355364 620637717 37802915 3 539905248 946624856 44010838 3 355046097 948485212 349706492 3 391937386 984813655 363357314 3 302673627 873692063 91368135 3 544402338 671975480 44686828 3 171901805 204797573 25553805 3 385406376 942773544 41702576 3 742109196 960577995 177289659 3 358252963 405557997 25924604 3 201342107 247091602 113592 3 712936681 908459354 37210372 3 903661164 920250879 3283748 3 823751391 826780011 2581497 3 766325350 981875497 104196127 3 779421855 852009472 38891114 3 186907781 915069900 239990137 3 705666533 753562252 26667858 3 941630342 970422494 1990462 3 883040404 996788821 61910700 3 684167118 714664716 13431756 3 636628431 789770543 117292879 3 129386503 388502577 120132525 3 528803021 584024893 9839649 3 172504484 258260756 6183938 3 40264814 640815748 318036034 3 848515647 854239962 2254262 3 633576936 825808922 99727351 3 668709223 808603869 7584653 3 681021149 933835532 42809009 3 822076045 893117755 35346973 3 409346425 849141619 16948120 3 904383498 923060186 13411073 3 738785255 863100323 30682968 3 963415049 973662761 7454409 3 564685334 910098588 329088146 3 893674278 988650997 83333805 3 994940257 995761635 294101 3 602552661 794250709 83633097 3 248459379 265796628 1446870 3 426114954 618311224 9568933 3 922201841 985815757 36971704 3 972009102 981196276 7535334 3 712315877 802459431 27874160 3 352604299 626079830 171224430 3 829985233 999894888 93492492 3 76075081 532859843 223769091 3 824812872 884350081 13011306 3 861594348 897835510 7236042 3 72116361 308441260 179282449 3 97000378 654944216 27235423 3 743367323 801153963 11478642 3 397571310 925520932 178098143 3 684771890 976879519 229659913 3 554178755 636691837 15750261 3 861640715 897448074 7965314 3 769661960 835739427 61880626 3 166307163 202984528 15648624 3 61538757 698742291 476885253 3 914473902 996135291 69847836 3 681225209 843207592 121045487 3 984103680 997680521 3976695 3 742969550 962861044 147955311 3 314752232 979542507 210826790 3 190828525 543190774 91739646 3 175099588 956632258 105313656 3 792094743 926716495 44967994 3 693932858 765517003 24697847 3 405590127 911960304 59115421 3 842021936 900199783 54436106 3 174739107 686015207 75817925 3 767967564 953823138 28120636 3 386038591 463147711 8953869 3 256427126 736517118 448676763 3 498968720 745913898 168092610 3 188295058 759772223 67839024 3 608013287 837366887 115127137 3 216525935 467555247 47687937 3 673869148 978802689 107424731 3 733549266 737009855 2707394 3 620753122 659387450 15502989 3 516946169 967076572 391793838 3 482099831 965365094 417977258 3 290853419 652624602 285409824 3 246590193 866559182 484116535 3 626184121 647415106 10507130 3 123436375 902296200 461263941 3 760190337 825557139 44875590 3 73469647 451107979 178373078 3 222182418 378169893 131902861 3 852127771 859476427 5117954 3 264387550 592063850 69434179 3 95118513 469527394 43181680 3 178680682 297428846 50608955 3 449331172 958179064 166665855 3 104239744 354853638 229557654 3 382731953 447907168 60999294 3 392102383 627830114 119023063 3 804683725 907914507 25934157 3 211706908 995714797 321665353 3 496437299 654600710 55939397 3 671876817 947848511 48342893 3 985813059 991966186 4296542 3 657545090 974290939 37734030 3 732358214 775941828 5783693 3 305321522 435030067 24991542 3 224498353 793790893 381388336 3 848645874 945710534 46227971 3 919461039 941408660 19838757 3 194507014 460343659 206178904 3 455188409 844356498 205412201 3 37984217 457443018 180323384 3 292736584 434141457 140813039 3 613039896 880704772 181369428 3 403177982 466270579 32624569 3 289288810 736403228 287567827 3 802104271 927885327 52954081 3 314696453 929074123 29222319 3 368191908 728603018 108844030 3 662926211 907800967 39059132 3 56345275 796057541 389469126 3 770892354 924405924 3104394 3 375599622 742792049 306839939 3 303299300 672082964 118425752 3 21959041 400795141 51862776 3 471215578 866044396 113072426 3 853118870 902443961 25642694 3 481469141 760970131 47484341 3 244604702 485464931 212341934 3 682734346 821258161 27969897 3 609323886 940352345 294786416 3 647056863 844108793 173795210 3 222547876 954569963 554820967 3 159354130 687793506 511814534 3 854486733 996125822 6707710 3 716868009 868457601 73854311 3 970038318 991712961 663478 3 169002522 817677673 613899915 3 172687825 873247047 306467396 3 388785275 637323223 132179195 3 38239310 180812184 12935745 3 922431927 966940295 8537897 3 35016952 383492467 345718072 3 155725319 772173034 210247859 3 984228757 991269271 2152363 3 700302087 787524756 39328026 3 794012385 828226085 30382745 3 835044459 936175610 43771499 3 123232725 683740665 320228876 3 311212971 990737130 268608030 3 479665838 872237037 132001800 3 422950853 579905926 1345890 3 468086339 669048022 148503662 3 437572614 886860290 290958740 3 546111859 658054795 32310226 3 62188200 782644888 293380000 3 764412213 939429185 155917763 3 868815699 952680058 76612000 3 958622020 983058481 23971733 3 857798299 864331212 682640 3 114771208 944179475 143874102 3 575765468 667028267 23814885 3 429265076 882719183 305416367 3 865560403 910672536 1852245 3 204842757 871233139 50356972 3 429176454 571739646 11518877 3 917876443 945888545 10109123 3 678828688 997744849 11656539 3 128198065 938859891 317589880 3 243649197 592228884 180154087 3 790881696 993401901 193771962 3 574202530 705270127 67491458 3 75543262 676325249 319702526 3 221971505 772747300 50986694 3 635590046 844968569 139154629 3 435217132 553486213 58420934 3 762522055 842392375 53165105 3 370777507 590840634 13413462 3 956157279 963326432 4271353 3 364455538 748604545 293562449 3 347995713 588880686 116940239 3 673076904 909464699 198719171 3 657826838 782300462 24439615 3 838115059 937078401 44502735 3 449112797 794694528 89000565 3 566015217 661787113 53917614 3 960471825 973282375 2934955 3 784814662 975791323 145622907 3 116528720 238257832 57152968 3 558924867 874752303 245323473 3 933738353 970877662 17175122 3 715562966 865890518 149663690 3 315409309 711745292 54435184 3 597143060 719522521 120466512 3 299211099 564857886 214493808 3 446086315 738503616 289060950 3 703068348 812832068 100268792 3 384342077 922352719 260765389 3 145876048 668696331 501004318 3 835563574 873689330 10137938 3 594572406 804222612 33814266 3 803372678 951573742 107893476 3 634765957 950182107 70509683 3 787721751 797804134 6342876 3 180095381 924898378 319399216 3 625783017 772727474 106315197 3 720460482 731518355 7071078 3 67366798 243733361 3202753 3 748522844 750342904 973239 3 443262873 625503250 134591595 3 998906698 999794990 877661 3 856632785 973350920 69421188 3 684041144 987780004 23372349 3 34441029 676578594 361826052 3 275667991 293869025 5360593 3 806320602 976674064 121947156 3 240400648 610101692 360631821 3 150396378 706955348 377987884 3 523015275 708580377 117309652 3 686891957 982814508 69502528 3 433146587 896223972 77495455 3 339159536 716337626 154602705 3 500183307 678735819 87377554 3 856018930 987580830 49317218 3 56257224 882408843 198387288 3 917356517 972504189 9520580 3 210647172 401961084 124645628 3 822946200 963112685 136203997 3 620847364 633975740 6891541 3 892615707 903401672 5448262 3 279291966 932941041 450418950 3 203396991 783550498 406232748 3 857937028 900326596 21574397 3 439723382 946294872 88818609 3 172544295 373269817 55306492 3 1485507 269135716 90878021 3 561331846 625621407 42346071 3 88652861 646963002 474579768 3 794201826 952294383 10199775 3 757424074 862655298 30197403 3 730054097 952041484 171377972 3 927466077 952412390 9579336 3 174583784 931287361 291658915 3 256469173 272763808 4920664 3 496965512 853010539 205744753 3 35923904 926535236 378053008 3 664885876 839778514 63384469 3 113341571 960151994 708425468 3 55329033 837357416 65658207 3 653021069 772816885 43718526 3 651321824 794606137 72223834 3 853869378 856561841 2139775 3 832826749 959526983 65240964 3 960186909 962729128 1850033 3 820694642 825647528 3386313 3 790578763 906572523 17557994 3 661484282 965997364 283613062 3 615126810 619089903 693061 3 322150132 944893105 421553913 3 930571147 997424152 53895821 3 436860823 921166309 477656094 3 879628271 946922845 300146 3 537598409 683546218 49020472 3 103196563 613329343 135602802 3 65797710 580244307 36912147 3 187823726 739472304 508892554 3 506839245 771561077 12439575 3 25046925 864895464 128011006 3 646969225 854263938 176891101 3 694224410 801068242 43737102 3 986119495 996475400 4414351 3 388215151 837684597 164721503 3 986495495 989731143 430150 3 509817260 532198572 5470525 3 691754854 930087252 137004269 3 8329862 989201946 33741323 3 762364521 928803634 165330771 3 17736943 282440228 202193836 3 252651790 488714591 20278324 3 897058561 953525668 11837326 3 531460990 696274036 159557036 3 701651438 799974605 95931747 3 652250195 810627953 70231286 3 807625108 942038674 50023405 3 903765207 918216860 12330968 3 274557984 828205171 28037360 3 672558161 685162308 8115391 3 804230093 949484400 115694987 3 57774589 566140111 474160433 3 444524115 708704931 263729303 3 354010829 642778611 229911601 3 644833885 650332706 1719265 3 592459264 654235797 49532550 3 372312920 678308658 173711046 3 174963553 213880145 23533163 3 25694982 725615093 243474547 3 394015910 861612750 420313894 3 177424501 515327814 131785940 3 248294235 863845831 316309632 3 817992932 934898512 108047514 3 456591526 615467777 17147001 3 477035678 857547411 293306300 3 310826266 460765847 60028467 3 645898765 652899665 4879416 3 907643976 909550668 1756739 3 416494112 645641395 145387959 3 626037505 908759126 115400089 3 719044349 989439676 46410699 3 19957097 825485185 625294143 3 118010469 457601543 120288439 3 195378246 667432792 336136313 3 167817706 744567600 385000307 3 375945874 489038520 43639195 3 657956430 995667328 225049161 3 37645471 558891186 428974586 3 104175781 865046723 690561080 3 542787123 806259265 20427448 3 736181180 809270633 15814872 3 182899740 993434849 593115013 3 909201937 910303025 327105 3 268208478 541097305 45343790 3 135471760 436725953 218944503 3 645728583 996293788 49022528 3 275812870 775125393 86136430 3 588749703 884565933 161726922 3 39787869 598750125 214433510 3 938709841 946859732 6530622 3 962550482 986523181 23589585 3 650622042 837555686 9665437 3 326150074 754727326 343985364 3 495175985 524255579 10625509 3 797701080 852290960 27291782 3 859899243 942958034 61483692 3 700083054 920827290 109376404 3 371706213 480327400 39535189 3 572305046 848800867 173709086 3 823008571 895803648 51785640 3 631770652 890742859 221001993 3 872138061 933033601 28969989 3 977677640 998718440 9113369 3 558625301 611570541 4324703 3 99214448 703549646 497341418 3 510835460 795785879 88214704 3 309930924 575618477 8195826 3 748777499 979654763 80575551 3 678781694 806144732 26914527 3 527574989 826921681 158895746 3 748005181 983678027 169983795 3 246087240 704578098 271869469 3 646057967 841733844 127067855 3 366152537 433384713 32574280 3 797939576 922620495 61884772 3 159402156 808911568 310080800 3 566274544 763878939 109120880 3 122372634 567435579 249019528 3 677332680 749773588 10929710 3 609509419 850210934 221153377 3 853328827 880993192 5019887 3 726925653 957801113 182422776 3 364396238 478320996 15813456 3 50400165 774271187 223729592 3 552532769 625928785 65945017 3 417115571 872662260 253113404 3 240007509 665403878 313472062 3 208900807 548948022 226628183 3 631186619 632295204 272830 3 257097147 919265484 506379865 3 269426863 602224790 95682536 3 574095445 943149482 319405563 3 544810472 807257529 11588082 3 72855209 837683473 481825665 3 718448797 916959349 161736201 3 743789292 998630304 243891533 3 303429840 746322640 970005 3 43699606 610470462 298129414 3 228332418 959723132 88798721 3 829912897 892860415 56925188 3 59057680 674711353 402746666 3 739286530 934771302 102520483 3 910429816 929482656 3835315 3 616442228 862412008 102262453 3 457923131 489839525 24281213 3 389167288 956811668 109427142 3 307518654 857972238 48583908 3 45380966 434242481 61806740 3 921971138 967609052 24806736 3 928498560 941067525 10770213 3 177298516 943409781 404557824 3 465908743 933481997 28826267 3 904475167 908274185 648715 3 724453317 903655635 97282341 3 748221018 770163336 4427618 3 150934606 204835164 20594481 3 819658763 915023899 25621648 3 271073708 820187647 66382638 3 360970671 965174775 211480844 3 738764763 845408986 37951156 3 290735603 579686593 67801209 3 377951373 807552577 17589814 3 709459930 932340391 172791407 3 528226630 943379386 320315448 3 24960822 928852098 430242042 3 303655149 568770511 154597081 3 754872468 932443293 111726578 3 59392533 237414668 83798761 3 673054276 907377667 172455110 3 537552995 846170742 76890624 3 864043113 908108406 13995960 3 91635488 866260213 438410943 3 380662680 999996763 525148427 3 595854897 775584197 81688528 3 937613779 990597090 12836082 3 511347972 849346605 244178445 3 544940797 671378209 22768190 3 546701516 711429167 136876662 3 705304967 786589565 38653506 3 135097017 326828976 103870052 3 704737187 840418123 46715850 3 850247491 968007862 97628257 3 890379433 954911411 62536745 3 34900941 734466510 340975436 3 502572778 584992963 21335670 3 719409566 742753690 6594687 3 470894676 792593622 293541143 3 410511007 984544422 432119143 3 799765252 944052028 114391463 3 432413280 927114112 109343187 3 934222916 959748541 11620291 3 287604345 551260077 184529641 3 946599037 958535785 4653282 3 893836402 910661258 14218336 3 950945059 984848551 7243029 3 943450900 995538390 31222003 3 823933824 873097744 36401185 3 697821874 949003377 11104377 3 511697050 795994139 114863556 3 348135218 915979892 453313465 3 848224959 910710612 57812615 3 628388904 893506182 112743926 3 433103199 476119386 34303755 3 395492118 991518066 99876660 3 735126485 902519031 56639683 3 305452674 319337018 5964697 3 465487121 976876634 190072631 3 176980972 994631481 28476906 3 394901288 721255342 187619264 3 5569441 914041525 373558947 3 51783053 242738447 7003895 3 657262827 967268932 282147356 3 21300041 542271238 413356676 3 281044287 715502584 291382526 3 403730805 934122095 424083882 3 904774559 999983070 61811173 3 94014169 626630011 482804509 3 54649640 509480209 66470686 3 428824849 446238229 13710312 3 225748456 834210297 181546865 3 825610315 938137902 52439832 3 986835002 988276189 205658 3 639744933 868670254 167199320 3 250449772 442239153 177273881 3 120024028 789600647 629838811 3 660587518 708211477 14767444 3 921303283 956209186 24715 3 484703960 570724905 28912902 3 11262280 782100097 376593749 3 255468085 615024001 165787900 3 945837971 974642409 15922438 3 530535601 906663588 327134707 3 625546325 867456823 75116935 3 239084052 249999615 1613922 3 988160501 992169586 1906030 3 389543570 504241320 56976056 3 89628634 858813523 201651277 3 488993704 930673324 56603992 3 663063269 900685727 103758418 3 612567685 987447627 314668161 3 666778143 815036375 131279090 3 932495357 997352148 62434492 3 554738605 864685443 63341654 3 123345055 824636288 518903902 3 653909742 877448964 216787842 3 630184137 732207360 101940199 3 725736074 990466467 177512353 3 186794254 515240120 312181371 3 185018450 812643722 66716495 3 497407868 515155920 14262978 3 813286917 882394122 13233746 3 420074768 509893432 17229715 3 380307222 647490158 254828809 3 374206616 803867075 252204366 3 824272047 955028976 21427017 3 589345383 887714279 134189131 3 592197340 904246783 215367246 3 168862579 300593221 44724920 3 743421496 781624107 30977824 3 77068405 954417019 487654884 3 288436195 675578346 3788755 3 357790516 885783076 314297746 3 610097609 670974486 58527056 3 808348956 845488386 5730262 3 101636881 821940755 666994185 3 480627383 831606746 233399256 3 334479152 730124029 376560684 3 250218006 536430684 3055564 3 587534158 958844044 8532663 3 818312624 946898119 90054674 3 849247277 881183723 25936729 3 815240889 969519990 104844474 3 989823750 991109911 82184 3 717303146 783336580 7537775 3 444189553 869134015 114863572 3 47439042 801208857 186119920 3 646924202 833435040 41714174 3 532691172 970113769 176012975 3 879904758 890286484 9196044 3 312665738 954311605 109854326 3 149976473 646959755 95948452 3 237337276 573241025 19329761 3 699185724 978996373 108745738 3 728238486 866099829 88948063 3 614903636 904286005 86423704 3 8455138 998662259 825965048 3 371029041 489641670 38412153 3 634957759 957622352 5303131 3 562056255 737995360 21924356 3 159109666 558560173 227091611 3 472063642 806875617 152554258 3 427040219 801123133 341855808 3 419703842 494728867 61398447 3 106350684 822865854 565326625 3 251626283 970795896 21781146 3 305345251 650766417 22128431 3 168671332 530973364 207944429 3 821051026 829229395 3490535 3 158640456 772416470 306599643 3 240783539 463877572 200505973 3 149694384 518793638 46068086 3 761247927 767961221 6617515 3 939296078 939984802 639334 3 158373225 877872849 616298962 3 891515617 999348035 72236342 3 630587936 837811945 53456152 3 4096193 101688990 96195904 3 425043013 937474361 324446638 3 866129261 884513586 5417575 3 981133318 984336325 699202 3 493452459 551539770 17149693 3 463616186 964422121 78484695 3 822900637 873873238 49611746 3 160657694 870059476 508586941 3 449984858 968563330 135172146 3 575548303 902243503 26949137 3 958871940 962721174 1318232 3 105468373 315702490 208239359 3 823626359 925849581 69730982 3 880440817 998020359 30433409 3 173810542 466769659 287877920 3 753955243 997360623 213439574 3 614289724 919895414 259325060 3 377227022 741266621 136120081 3 675722187 760208175 40936817 3 201271709 539532253 234622129 3 124485537 814017506 48414062 3 971106085 991586554 10982197 3 95949404 921430501 293009212 3 87793002 103186106 8345784 3 820115800 837338241 668134 3 126102825 412989551 203126554 3 425033578 713291856 12343250 3 906658679 956541238 44136432 3 720083934 738653883 1817879 3 557698327 777515492 156332414 3 545393592 620262714 70201365 3 213262167 930563101 331151145 3 156528135 282638693 114344039 3 973893006 983315993 726653 3 170603723 810253882 8297715 3 540587214 689533109 75261982 3 815680073 969572273 11721237 3 718259860 750375634 2984383 3 144096394 694319223 267476779 3 130101622 735800876 237351270 3 205786023 584656470 335415820 3 419330366 801499224 111018711 3 429411111 731228727 227204110 3 939045670 940426110 534976 3 122501272 150451268 5960009 3 534200560 534742914 269641 3 38694811 221299995 173716812 3 437564879 764218208 140126509 3 828600950 970962604 108974101 3 409870630 494624086 35467413 3 134844059 156135581 18954413 3 211093293 990571406 575641296 3 790800382 812900961 1652990 3 162137625 898729547 609358310 3 545495209 998627260 293148493 3 378475366 599584213 12844796 3 811749261 836326146 17875842 3 565200668 749912877 50239745 3 649099416 999237475 200519324 3 695543373 860495584 84988194 3 808665186 977618770 110340809 3 941920398 998274299 4098076 3 832751362 990073908 89386319 3 938430395 970659868 23356411 3 134115843 136035838 728183 3 765552820 883362305 21045059 3 861596023 986258167 7598088 3 9819761 290775199 172780514 3 408139298 854821530 419679508 3 951860252 984051108 24992992 3 838753604 945654109 92800492 3 945447926 983389793 16371597 3 186221228 510502274 41128000 3 638611086 693645778 23966228 3 786199290 834110141 3685278 3 728464166 923884915 186412950 3 788930396 821994322 1939957 3 889278984 947686015 55567094 3 241530084 730725811 336398074 3 477892390 805482770 13854232 3 588413443 907651645 8760308 3 701923270 894110085 151032872 3 131423304 497843343 285071482 3 553005617 742004024 10526864 3 779096709 934480047 121043206 3 605332280 798067941 144029672 3 159183957 716286749 195674929 3 847034854 914269001 43933483 3 790864421 802071854 9516093 3 120607928 778494866 607127427 3 724163523 956580714 76020850 3 792180580 845333727 1809687 3 498827180 815377134 22225066 3 147141712 218211965 37532916 3 12190015 308285302 45410821 3 66434168 938085204 586114506 3 529716412 958422028 391881058 3 312981623 979912587 604407210 3 375349641 860727280 148707070 3 539802037 875750976 33705689 3 314472859 828277975 421820194 3 200427756 581799397 109101763 3 617641312 791426038 73180077 3 618812973 838428384 106781175 3 312277403 390797436 30803374 3 650032920 958800269 305941384 3 320186837 953005248 598352788 3 844074284 868370582 16732018 3 928481562 960309940 26296773 3 618869156 971614701 130693610 3 770651693 858089251 53690950 3 173502844 298175006 85194083 3 475792704 586629530 48650985 3 499056235 756758580 154070116 3 87371805 183044504 72143341 3 545569117 720614428 17046218 3 546675592 712582307 35788941 3 15896096 252067383 70100673 3 979300425 996664213 3467834 3 250107955 790097014 287401025 3 569565248 765446302 168649569 3 530724695 535993392 1074003 3 917001482 998310055 68294711 3 842752803 906719259 15443267 3 106444768 366941183 27677851 3 668475289 967040228 222849422 3 16612106 499562589 227305434 3 832370140 920857293 22572313 3 152937420 220198668 34367740 3 239841521 562423094 261701984 3 30698644 486050032 373536328 3 203066366 755513791 290840983 3 870784453 994508088 96699893 3 278978721 817934770 90389743 3 292817945 821117635 363628534 3 616639001 778105686 131131733 3 366585463 906906229 142276427 3 580853560 847511523 240400775 3 781904230 808009111 12376934 3 524334455 654393296 73334837 3 967694879 973550326 3912009 3 158760154 294088076 63277779 3 174070165 328866057 59341759 3 321945644 906840209 415036613 3 734032350 838945224 81643095 3 489428642 727281676 29056135 3 52289101 670437713 279382725 3 130795550 226429757 91086684 3 699928709 844995953 104225440 3 664709215 863114306 5975996 3 104639861 142272117 5394941 3 277423803 608915048 162805634 3 160258689 737389500 277589969 3 387834011 417243684 15164417 3 269871957 676571037 184343496 3 966691562 996388865 16838619 3 871466625 959286491 27460773 3 305629030 934993465 62299342 3 412636188 483310895 56032297 3 388276491 961975920 19173386 3 928341696 973195477 30482414 3 814945037 837359325 18296605 3 930170426 985131041 21533806 3 106662356 542949352 95823382 3 409980153 841057758 297983595 3 804993475 837269324 20626774 3 24450018 72101524 19678891 3 42257634 700049235 329453991 3 94284529 706514091 224037070 3 412366706 957577116 91088673 3 152511164 982272948 583852506 3 569755690 876967111 39442154 3 907281130 943534271 16701295 3 30808738 677151174 641175086 3 279711681 421660262 99066497 3 74707643 636313596 86145016 3 976560307 979751207 84898 3 836153282 960926485 73597275 3 138918191 795723809 294881727 3 38214322 921540157 541795357 3 984669215 988170181 1500777 3 917969609 937857583 18809747 3 484768994 727411099 115147389 3 945373495 996829152 6648258 3 668601380 693399288 18626081 3 562377640 996543869 148188817 3 82064658 500304761 251180207 3 773002499 834735360 11613594 3 77728238 96015214 14008493 3 573427173 970621325 284048081 3 767016661 878540695 107352262 3 709647942 793151283 73333913 3 230559205 732933653 120509603 3 616456379 640404439 3381495 3 25370612 856494378 237527084 3 884133464 888825263 1759513 3 726364229 813549400 52058239 3 968136387 971827501 1705095 3 284609738 329884546 32577071 3 315900248 817046656 469755467 3 852111663 948883883 56212261 3 993992478 997545092 3027648 3 811186769 977536483 123506673 3 884721869 952885659 66728872 3 269900379 330236662 47183469 3 926213834 929686759 1176932 3 201979642 400105641 16538902 3 262983102 975858247 501947260 3 946440133 996307149 22454216 3 219283617 938582475 656904569 3 699333657 828123989 57684473 3 732043490 953071729 187924301 3 165355945 306411020 100194581 3 716508831 847142599 87529134 3 138104934 926407718 649956904 3 466982298 582193606 92291913 3 795211579 885743389 70437216 3 548736454 717124880 125200994 3 726741728 927415573 125060414 3 879115458 996032087 27967854 3 982443224 997881825 5136288 3 752805107 763725177 6967325 3 315745743 572258583 50560723 3 989636560 991267837 101020 3 925546521 939013019 3242393 3 850558446 903253601 10400128 3 528833577 652291250 66643417 3 739047254 878931180 57190273 3 651369805 923587213 239695541 3 139445329 324040708 103720593 3 541664129 962928023 350028241 3 836752672 995542892 66521254 3 409192472 554410839 69158485 3 822756707 915465699 70426808 3 983706421 985103582 349275 3 673775768 802853005 43555927 3 330538299 846009197 44817583 3 254078138 618770070 173092489 3 951100158 999028576 5331825 3 455318064 928028480 330850454 3 156303013 229675480 177367 3 527639996 582866755 36192099 3 40948991 67798332 10957696 3 824099453 939743478 65555647 3 554552030 746328360 155699644 3 917822636 998931192 631149 3 195019548 667795442 101415428 3 106802813 377631536 40452505 3 28689485 156717147 95241355 3 434220011 495148800 23547110 3 168848585 798661472 296290118 3 900156173 925310724 18907109 3 235186754 434051706 143299428 3 610713905 634536499 6708923 3 39709178 80062342 6434730 3 42773725 954360053 781644626 3 97568591 567221314 301308700 3 420613194 698449966 143798233 3 482651961 921233709 389106771 3 890396459 947067435 14908038 3 554517561 808378773 10330343 3 710025932 879647103 33711160 3 385746269 582798112 80821822 3 215634097 305880799 43783367 3 992683645 995259567 570925 3 928319015 966670044 30683323 3 610661507 892543836 43088896 3 808676501 827028478 13128002 3 249260248 653287227 34584002 3 8450563 507168539 281076928 3 416861532 893773429 276153142 3 753110449 869658369 81929029 3 883151654 982968488 62280906 3 789901682 962673047 117056407 3 239214810 310163651 57807447 3 731106973 866183484 113910588 3 657298112 950224961 208272889 3 351357105 860569746 148375125 3 341911461 744424256 146375267 3 275525542 926774322 111301668 3 690688252 838472456 70568260 3 889311766 894919065 2331338 3 966479217 997671906 13884139 3 4159234 890140190 306079100 3 75300754 882922075 63961654 3 878924506 924773215 39053188 3 320727173 647963096 146944358 3 966633239 969891308 1029977 3 256363179 617150379 212689651 3 282643112 809105633 472636307 3 110210874 285145141 40743041 3 778254448 949733118 3548116 3 343176008 732206140 180939475 3 428095831 971175139 445413356 3 281667030 450804468 147902254 3 278143005 861522151 473015734 3 176608267 959884975 636580939 3 813674167 849833720 19896717 3 348704786 428781702 63680519 3 250227058 366301896 56743377 3 756873783 826751092 66841797 3 976248196 996894051 15230287 3 484927759 770785101 26874251 3 687483958 938324929 47227197 3 646618631 709600099 40566033 3 36964575 180324049 77070510 3 341975254 990821528 587892359 3 460859825 597673195 40121487 3 736933848 818592997 1294167 3 418240526 713395514 276039980 3 384819227 742973320 327191586 3 736175888 740377203 3822613 3 248687153 473640373 115047736 3 942825281 994839411 51015105 3 203507167 486067890 249218498 3 790896383 925076670 89123022 3 82207502 895791032 464137764 3 914267513 942625305 441025 3 210140302 959505811 424281055 3 162992863 215667817 26007068 3 543162247 927535396 11757005 3 362578998 470267031 97024059 3 94053280 219933520 113572847 3 946295127 950102647 1968160 3 876378642 959290316 28802121 3 920341132 973863808 5431485 3 239100128 878291887 183113708 3 966005889 967699876 728378 3 4878851 92146259 16393860 3 40558125 900674381 794022556 3 927119227 941015829 4649014 3 548625404 827008512 90431174 3 251319858 683529383 113180106 3 82886764 386900205 199601131 3 153871663 689435301 443893949 3 848431622 978895317 82987474 3 756890410 970373896 55060330 3 979563342 982749790 1346895 3 767446057 820056325 21862021 3 338053427 444756815 11338780 3 759544729 765873017 5167393 3 865566416 871559881 4869738 3 698148080 951870391 134088306 3 380483772 430314203 6583685 3 103361351 665973957 375819952 3 567641913 736024635 103231825 3 330180359 417927636 34126296 3 653707688 788793928 55849258 3 170123571 863497132 112610615 3 573990176 967912691 93534513 3 227905154 479592565 62631882 3 552617556 871982429 236066023 3 403355197 447568599 32395838 3 64105598 497770296 146683851 3 176909137 185188824 2799876 3 399812570 942906234 38535476 3 853689248 895453284 28063390 3 475388960 651589633 75606958 3 545943593 998242695 218283394 3 431596070 884756344 435736538 3 457006202 482328565 6474081 3 723269520 842954986 40794496 3 103391015 107289263 3478628 3 943271308 996844327 49303524 3 552309532 579597799 2305187 3 761876244 986622715 64983087 3 656594710 984954889 155379989 3 261180893 263730849 2089855 3 175526116 405853574 130353170 3 515997104 835990498 140021794 3 544933826 691063632 11066956 3 426955583 796559123 169978007 3 987288580 987825567 309008 3 183885733 280281709 72766655 3 258464820 346813881 13384995 3 333043552 823642970 337345508 3 43958191 599945519 147398383 3 630178298 726152713 36709704 3 288230707 418795058 94347499 3 367565707 536617398 146210683 3 698083590 774420450 63226466 3 437974200 736613728 57939903 3 677304168 800738949 79117571 3 642544940 998011522 39585285 3 654590059 714348953 58012405 3 780047126 913448752 79105449 3 181407959 647833382 216865422 3 327018869 367466205 36039661 3 12335423 53793767 18011268 3 979884072 987358068 3260066 3 204105414 878097749 297787478 3 930396355 994063059 60043286 3 174569645 558902036 177040594 3 86570702 728575052 225626600 3 623225602 804563516 46503080 3 646433811 692760205 29035874 3 435737157 818118946 303406188 3 549294684 622561833 41320172 3 917999786 923005358 2954912 3 190551631 856290522 496561029 3 353694109 905841391 90695576 3 561664165 631585539 60484243 3 529193374 890436188 250048189 3 621180601 880880712 149872639 3 798406611 911467095 9148152 3 869387403 877241231 4257934 3 498635249 974468192 323573022 3 691772331 902072097 170414674 3 998852498 999034860 181140 3 605186361 862417582 96170704 3 462815490 873935235 48603789 3 151736219 244582368 37503605 3 229351617 674974027 113782388 3 532180134 693851353 136953818 3 439386541 921421559 372651726 3 851311922 874926416 13525200 3 730272616 997939185 189526745 3 437027364 463399344 6041661 3 205245687 742042059 460071300 3 429107188 713838381 66653299 3 822692097 889257686 55986745 3 992725542 996101634 55626 3 183825398 941425038 235455097 3 860536028 911816488 4967039 3 479594436 628154789 104359646 3 134272075 519878279 226865896 3 162156504 458438127 112124170 3 371319008 744518020 334332041 3 508069945 597892489 65542875 3 964583148 969966923 1519500 3 842315984 913081826 49779010 3 701393511 869103126 94513072 3 456932238 830852946 74925291 3 616452428 778509014 83684011 3 382994173 975784123 353703577 3 586868847 811312388 103320564 3 183647322 967056647 608062230 3 268270396 664680143 304328479 3 807117873 979322097 38368714 3 4869243 285366412 92153017 3 200610319 744958775 258443079 3 152421426 770072919 97652342 3 287118151 901368868 37391639 3 976839290 986579846 6720892 3 521692045 592215744 11944796 3 186472109 804870338 60750198 3 577990629 687527834 76203307 3 308777875 340269578 15786378 3 540745001 544630503 487321 3 108440686 999758461 750684745 3 604534373 854456269 208065467 3 803223244 923014726 63182840 3 468731416 684042391 77416542 3 874525160 939710694 38799102 3 683794802 857682260 140953571 3 502889345 947227947 146572010 3 760382345 942966587 79748671 3 760253265 871889397 20543126 3 184427429 813934448 214898466 3 146007364 227897377 7403916 3 113560534 419354622 41758377 3 234533453 907917832 121440855 3 416139353 535090399 56631483 3 550537135 791484405 60467073 3 175879419 427771462 114759015 3 355191798 446110089 51343292 3 237905984 336403410 57652421 3 921886638 965182024 28655876 3 898059314 990636664 39058153 3 286707310 983435009 617782339 3 695264157 847380909 54831293 3 227505822 911305502 547890729 3 964049214 981032922 15847405 3 849637770 925361624 17505714 3 271670182 684914170 302900235 3 677865264 768105649 84403078 3 637181661 954477568 77510385 3 975197449 978768660 346317 3 180308779 991626650 409467788 3 154297841 734081677 557385118 3 126878433 808049079 231354502 3 425366926 451044640 378508 3 373041366 906558423 377811913 3 322883623 580304020 177129498 3 884597495 898049074 3304211 3 257945341 558732978 139649810 3 3369351 524763187 329693332 3 968336489 982401755 255468 3 61176533 281709224 27614769 3 283753786 449496124 29759449 3 594288523 977945723 151501591 3 984124621 989473060 1321723 3 762208251 852718431 88896077 3 538024595 626839471 56297378 3 32572153 384394153 201326829 3 489530201 774938467 177655729 3 241348455 251444281 1226682 3 360497996 708423801 193343457 3 672662157 881697150 186706571 3 997420281 997782955 84665 3 86929087 910452254 380433861 3 672335277 768306483 46223229 3 490445596 598542109 13745488 3 79935586 991367191 513146318 3 381571852 520124508 63652460 3 266463677 342237956 70660837 3 826538708 864785997 24218076 3 12392474 986866805 602267213 3 180872334 432601092 37465908 3 528435886 608924509 40348889 3 620818511 919896139 218548291 3 216341272 245344402 5090890 3 92539277 388988266 26662549 3 143418466 356622332 158629283 3 678659117 922398079 175467390 3 641151707 870463424 173564307 3 163768827 598682484 22307983 3 771746836 904083273 69932819 3 60390123 176864348 46144381 3 366574582 375732118 923076 3 652516045 808233912 7259247 3 103753299 827144879 516439859 3 539445087 616475977 33863837 3 219739502 801537450 237250403 3 359443963 456196944 1130195 3 978402266 995112914 11134767 3 884576165 993893534 13802780 3 575540089 987249683 271337669 3 469908590 633513526 151854957 3 317123742 522613107 34052450 3 632098091 989035238 233827354 3 343169075 614990921 34951002 3 243288916 314122675 6705102 3 940903168 977350369 175781 3 88633819 762969081 349359899 3 846685743 963653199 75973201 3 202360231 575569462 83811707 3 71551118 703142649 113368779 3 368480448 887156795 503213691 3 967436604 977673410 2340326 3 268451536 298190952 9478720 3 610950969 641127989 22430706 3 111534793 303499482 157480313 3 872643235 923945994 40111532 3 419403832 531327977 1803627 3 180404156 705886610 442150659 3 624753203 744819299 80909394 3 469018898 988879036 166872451 3 51370798 381257265 55302816 3 105715952 905032216 595012962 3 268502877 629698636 3856064 3 684404455 763340366 5395509 3 449917580 955386147 314935538 3 934640247 956358061 10120619 3 960768332 979091470 10281055 3 624914504 763801341 6994107 3 679763696 722272079 7273439 3 211227277 257858964 19197277 3 768151551 955565770 95407326 3 423283187 461335664 25891379 3 329765170 448723616 41414104 3 150213251 268908219 55124072 3 746605757 790165258 2539957 3 170698390 985748738 98893136 3 534684205 821307633 76717150 3 671726712 832771395 62010927 3 956007575 961151031 903839 3 227698764 992953452 608582986 3 753702370 764319895 9843088 3 764908006 887972495 84432796 3 401282135 963987448 284652356 3 66511743 813509923 146335093 3 202023855 571218283 20373634 3 164115290 885132446 468826193 3 634611044 892917409 246990902 3 840718128 905424221 15110221 3 139409872 843411051 479004736 3 344850037 886097590 6148804 3 952988682 965761650 11852060 3 934115720 968014964 18394318 3 234036823 265770368 2075128 3 264530545 773819689 208351719 3 478556968 975941641 336163421 3 64985051 113610205 6930164 3 303678469 966646381 370715406 3 885073296 986131692 42393196 3 442319599 652111350 156506691 3 76385350 671181740 245732909 3 274392778 761775261 368005551 3 780596570 858171746 9791578 3 743152462 806315200 60198057 3 700902963 884292328 37794774 3 705339110 771007382 56141641 3 99900558 366473124 264038320 3 983158277 996256321 13060052 3 67564153 256585206 79838834 3 461510906 918512003 141623315 3 766117448 797968339 9264700 3 393183748 783022923 110588648 3 617466865 904328235 47757077 3 414324261 699254369 275502282 3 370327710 692406191 29682394 3 576790546 965228836 64330848 3 639213720 764070502 53507570 3 516506765 796935184 201484391 3 144876412 736534594 584265600 3 519193248 996043947 307475319 3 517502080 988365237 42333126 3 785178369 846824775 37086508 3 769312893 917242666 17232265 3 39529099 200864825 4028374 3 757507550 853127783 74025624 3 57762374 983890853 341418750 3 176497894 393105592 81587403 3 487356644 592271407 94311740 3 911661706 927387302 870247 3 136103779 392523301 169243530 3 531976356 822952019 93244263 3 42064202 181165663 128581808 3 521199195 923768754 38949667 3 553049565 753972000 18459848 3 4592885 604769415 406532773 3 79520602 805376421 71784375 3 736079727 984375133 246728335 3 730157267 764828106 16451418 3 661499316 782809302 5055959 3 264838060 745002039 112619451 3 124564716 473423172 285441945 3 123214996 272439666 104157934 3 918052282 927400281 6671361 3 564329355 564615319 281076 3 757657301 990365185 165779830 3 88836688 450492232 298212810 3 665379872 957972803 191123991 3 19413365 126234928 104267653 3 239176126 319270313 68658351 3 28663090 981793370 179941905 3 185573258 945427083 634029932 3 494676976 698515547 84167396 3 617502498 729719218 37338901 3 150058153 911356511 248161460 3 454828658 637461532 39806465 3 749775426 839966415 2957732 3 542979937 576968955 30045575 3 495293832 785062316 233897039 3 196264050 443517393 45506789 3 412399038 747036338 142158957 3 15759548 557660167 453319268 3 567773956 745917303 37030079 3 289712573 856513723 51851876 3 219727742 746881075 526424998 3 827466403 909745437 34107198 3 663653015 876384344 127056172 3 252392617 710927384 134920783 3 438609645 624125758 106361886 3 247211263 325131798 22936249 3 86384673 240199134 71775286 3 595358259 713454443 64733449 3 347854477 945198964 464321731 3 951886052 959570721 4564657 3 904586473 966098941 11127728 3 98143953 730635137 329245495 3 964535389 987146383 8165380 3 698005886 774491144 54000497 3 497446435 500183293 669880 3 16894615 193123326 37511621 3 889942256 981408835 47813421 3 886148646 905277704 3463717 3 99728819 680943274 85209827 3 247926558 346711204 80969021 3 410616204 594780338 39283058 3 779451169 989748698 162552531 3 10692848 907338327 666849681 3 520153653 887332626 114621327 3 568761891 888669303 75881489 3 488787101 555800338 42973705 3 513581820 685258060 128319767 3 736825379 918399032 23769756 3 868392133 869109414 428241 3 401807372 859760650 294750669 3 119514790 575718688 52552380 3 834480031 932706402 30851568 3 124150864 611393657 391676251 3 722493748 977897595 78219690 3 104356263 763781585 596966584 3 773830515 962745175 17184509 3 897702453 932825343 5106700 3 544111917 846329968 102182750 3 187664017 473961966 140213914 3 503109515 550459694 44309112 3 984431064 985174301 377824 3 834310194 935031036 29212556 3 990802187 992652735 126821 3 660369103 779413464 108873319 3 550062729 963677622 32226058 3 979212146 997617683 11407030 3 980830117 999996525 9095601 3 122604281 355206745 117932125 3 737107137 863081882 108420173 3 68781357 375458621 100223113 3 689551894 856937038 143340113 3 108543969 654893051 75807445 3 367360833 747797337 176367043 3 241719865 899042350 351207061 3 974207083 974695037 78819 3 381819917 520042190 9764383 3 386017558 427526353 5756140 3 478420976 940047112 27662333 3 645068841 646625866 866634 3 684193200 993138952 42335422 3 24654952 385308558 233332307 3 598385734 998991748 82990228 3 759929818 839961404 12236169 3 247492654 592433741 123400191 3 318454323 804710395 393545703 3 417994679 831522062 114345228 3 211384310 601603464 62712594 3 13321997 248175794 150921353 3 970113444 997195929 24822172 3 65359855 663210467 217010357 3 211185585 783608107 100605533 3 556520973 607439550 34812005 3 371110672 516946904 63162633 3 876874342 890860830 10667760 3 897124341 899252860 404575 3 379158866 883108387 423336831 3 947563178 997057477 13019534 3 64014563 545393085 378607580 3 721774359 877895052 110634075 3 924459724 983004488 27518884 3 568367269 602767489 14152820 3 360405589 504508802 36215371 3 909080993 996659101 66315537 3 892706081 994619180 12402849 3 547312059 853024849 209693858 3 140493530 463876564 246414140 3 615945142 768309615 86670885 3 662736809 862630843 67755577 3 902733920 928295582 22591598 3 73814377 141577385 49184392 3 193920559 406437741 70031670 3 435267598 723387201 244984566 3 993184666 999688573 1257052 3 750813126 931890923 149627952 3 388824963 447895510 11117396 3 540961413 686959793 108778762 3 924339044 979630674 7642610 3 238839448 856169132 343480136 3 785031803 854038195 53764670 3 536782028 882537268 186897697 3 12266230 664287832 485819985 3 353454632 973739766 410441461 3 539131145 785644786 21501678 3 576086056 621664866 9735278 3 233810592 590556031 249733475 3 113052212 966845522 198758910 3 919200459 928643283 475643 3 173566516 575673449 276703971 3 105285746 729311848 71205945 3 312259988 456890230 102375681 3 208958406 624144336 327361670 3 134039992 197980473 28266750 3 335662348 800449252 147047438 3 817919443 939979328 74673751 3 711014415 890574458 73413125 3 490445760 840976720 180851652 3 709501380 970604663 129656432 3 903279632 939009113 35058647 3 681289211 965273062 121890589 3 745045711 949386755 139877212 3 615142753 793421074 121773742 3 799491834 938695793 78744317 3 714585815 980905707 201596109 3 768691407 986751063 86358295 3 715525257 721891736 4110737 3 264793444 455091335 140855358 3 29657336 704366187 124271824 3 59428054 420274330 314055897 3 992619156 995245261 2073863 3 304150353 909721348 354418163 3 319347888 634890239 210297251 3 805968111 926468995 12935269 3 829075834 883785194 21402878 3 195611663 667077303 195609285 3 131383532 271435471 125501692 3 584210070 801958302 97427930 3 220694306 807020558 333059802 3 203984840 300618404 7065372 3 225191468 720228864 178009763 3 167180143 390173138 21093615 3 308464325 581376150 201467338 3 734902743 963556081 126992837 3 20120723 286644899 98270304 3 173373628 746972514 450091496 3 74726200 599040238 288617750 3 505292609 716066043 114487595 3 183684461 551976158 108000525 3 233840439 957620100 289086181 3 624293172 888813708 153938931 3 132812773 773365375 522960421 3 711747103 766595763 35019112 3 821776325 903174336 78681996 3 889450379 998432560 107525700 3 467554511 640380178 87613207 3 836370645 836648518 79240 3 458694400 846805914 264355741 3 249700705 752619216 144710959 3 684702755 876262350 22345712 3 234676211 446314843 87702730 3 461484074 692701905 49410317 3 66473545 505880300 104937411 3 3687695 803998295 48437042 3 98315721 427930228 36017680 3 805777138 977149081 3962402 3 979440816 997050713 12397628 3 866382078 944533202 39393571 3 593719588 679228350 27054591 3 585081115 946310074 153833593 3 420114113 599176195 58329463 3 887753151 894784165 4113943 3 467293730 575115260 18449041 3 283679557 856430155 539558692 3 360793831 769593138 244865067 3 784550144 998444235 166695934 3 208461104 554748082 300997179 3 221308731 835045991 109475455 3 248234757 829141136 77098733 3 657600905 856708731 148078574 3 416920745 620829614 52669020 3 86646787 478835966 52884390 3 554451072 723167014 122712577 3 857960931 865786743 2612933 3 366974935 628224018 173365831 3 316407732 757129705 308465432 3 714991085 965353021 81585519 3 742834136 853543602 73691196 3 483393891 783948099 285477645 3 791315259 966127843 73444622 3 292690589 686771448 337910507 3 677424830 934830957 134851217 3 314637875 450147486 110806079 3 642064837 791319327 42824880 3 418685232 754973931 310137362 3 254915406 655921580 345486188 3 439049942 492110828 9931021 3 168989073 863949065 4217115 3 483211002 508223351 12882912 3 761479182 953939402 4569765 3 135799582 453879250 177024321 3 292619289 774218896 259251628 3 486472169 838149868 151519525 3 821211884 831689010 5548851 3 892062646 996623090 46498868 3 859417500 860915769 319592 3 78857484 197615525 5149695 3 271135238 433177506 50716464 3 794591557 984984530 145105870 3 831410387 962268595 48595149 3 972712879 979725086 3894285 3 831280142 973077263 84767112 3 63396869 493749373 264276064 3 41041480 584686290 212053972 3 629724247 872726046 161197632 3 960537558 979860987 3735483 3 921350959 982129051 30573897 3 625141612 784400754 140722774 3 705560639 952456353 235415901 3 90395630 992800887 707111754 3 924702743 992698313 31984337 3 468106744 751592188 194052400 3 601560077 618095719 13543141 3 137534166 307766939 14377160 3 591130853 594794546 200433 3 995623217 998727915 2016619 3 545918716 652405228 78266736 3 518966326 731557066 203563578 3 815932757 880899914 33873018 3 315214724 956227828 93146093 3 532090299 631956852 26849101 3 391554955 898986799 296887359 3 316887871 663072273 335991995 3 407554562 488421423 54302720 3 217827837 981691192 711371434 3 287414999 834780223 453670850 3 81448593 386329797 83245846 3 409508075 630642435 219826319 3 17413609 578849344 69090056 3 940010025 959846460 13062618 3 33637132 972598809 330504794 3 522592970 597815390 30286125 3 1972172 785270111 435884578 3 197222984 462449184 138780870 3 94050348 945524283 464081496 3 228520637 956204636 185914153 3 281789848 998681187 409831663 3 620944340 977260309 93639783 3 411235375 520060551 74529387 3 532260145 835678410 92075579 3 349776677 782812189 410100376 3 948369579 967500409 1511377 3 875378642 955635766 39727076 3 970896648 985382303 9602034 3 971673306 981241788 6283171 3 714039016 883288501 14886269 3 368589507 510203300 1754768 3 858932532 902280211 42177848 3 391543588 869415131 3952100 3 421197739 695235930 148598260 3 804189390 903207982 79484451 3 496904186 926709531 342914939 3 620634027 625919852 2996788 3 545844782 608462559 57771809 3 104976243 345674688 12382086 3 46657111 877591898 339677360 3 221338055 440516840 5510766 3 673056527 786796448 89450044 3 154944999 343726725 53197600 3 922618584 942870313 17743066 3 166965744 883208120 23691027 3 599618909 607444677 5804331 3 985470471 998892486 9779516 3 55474769 973928418 378059285 3 83531720 632797873 83502473 3 299162928 752225213 321009282 3 132984606 241039028 8596244 3 72480138 297171590 80078900 3 582024816 608581353 9121030 3 748734884 876319815 24248738 3 504795122 762602401 242398998 3 376428854 491134611 83683758 3 764020434 988419616 118782218 3 565463042 893465637 184159450 3 338375499 674834300 135639417 3 953390470 966273936 852070 3 473299465 885682826 64278503 3 298124822 705383103 211901416 3 233194778 288038250 31237770 3 50580362 543938488 239582111 3 771389258 847725575 24153105 3 279259154 526085840 115202858 3 111748127 528683617 132608437 3 270527942 961286026 598547502 3 718023999 877173139 154964326 3 272431335 286555415 11927655 3 742709017 945980363 143397044 3 563174272 610583208 26962444 3 329191047 534181490 191033276 3 762078988 850181657 14503495 3 271090373 863945889 16356573 3 778970534 996078859 161674721 3 516924230 837671749 42303999 3 612450381 843512365 207587619 3 343790634 657801611 30570841 3 46283953 765232361 198673322 3 273386074 983503953 532128052 3 876589445 929640029 4124876 3 734300865 869099597 236242 3 800294410 954128157 69508369 3 796652768 860116952 52686209 3 718570024 752242577 3778594 3 906964941 945845195 5469610 3 894315455 910007236 12833821 3 887363732 960834038 39931937 3 325704616 930142561 452528134 3 724272716 836772365 14122246 3 928856236 985400063 11123256 3 933070797 963525243 2624641 3 103468954 708220574 120115115 3 904231761 983247036 7607718 3 226178353 691490207 385668210 3 10837128 98779436 4327294 3 96447209 320890341 216575154 3 278655322 931106406 569940128 3 335211153 611988136 121526166 3 970353329 974852600 2022074 3 940303796 970361887 12967554 3 580513288 933519675 247889066 3 95813732 220231471 124375985 3 490039781 910269700 283884280 3 216865815 345320299 36070877 3 520684891 532811286 3279176 3 607561073 803090317 167204754 3 242428550 395656214 95806630 3 248251985 310568741 31301183 3 214183402 275205515 10472627 3 8362212 790434512 496448024 3 99044197 832478395 294465076 3 955365287 957008853 1365488 3 269668683 551016145 105011845 3 392753916 970364204 238422954 3 783728958 925633490 112887757 3 133014845 192233159 40199993 3 856472781 981059743 23301811 3 990791474 996018596 168764 3 838409496 856372184 9223246 3 410289241 884314221 128599104 3 642758136 808315857 98598263 3 380724080 697332706 259634842 3 962311354 991930825 21620623 3 296135680 508631411 23211963 3 233820000 737977594 372087675 3 298554763 417831494 34070692 3 398531910 556165060 52760960 3 103737653 963998194 78938087 3 639961240 822413197 123087938 3 431724121 942275407 162525574 3 374742963 637258381 187503156 3 657192152 727212798 15111555 3 85127148 625695307 379211152 3 983769799 991387517 3347570 3 631815574 856982763 138742434 3 245100727 607701510 221451249 3 497718203 836101493 136905279 3 199057680 314054499 108761499 3 41515831 536664962 171215399 3 580392678 785781370 183987216 3 809003283 906971047 30138105 3 518739269 752744356 202675756 3 224698148 540013324 268513130 3 486117732 974881954 112380170 3 988474218 991713889 716194 3 658573524 750429262 53534727 3 488622435 795668444 139594203 3 258871970 514962196 85808047 3 148240457 737033798 261249672 3 577896370 740811789 102028736 3 695047017 705012300 3503364 3 404229497 506912110 78811551 3 409172818 775833725 207614573 3 435855286 666020382 180769431 3 885374879 973859022 67670854 3 6368290 851237668 644045435 3 104395003 149223109 1890488 3 732396373 913711423 86120614 3 722339866 900786331 45249358 3 550449001 679017308 51872356 3 448713097 667724229 105357405 3 923866905 965258456 26527470 3 873496374 926401098 42354199 3 958827055 997271260 16161571 3 571596011 828583470 217133875 3 910295905 955007554 42869295 3 769845173 929366213 136294671 3 182997234 222481340 3716425 3 878971615 951495720 39383860 3 958060492 964698903 2285753 3 989709844 999274657 4261316 3 392197924 875195255 459297487 3 179761460 243021567 57046867 3 149193120 354413355 121649673 3 623148084 846789983 186226419 3 503830092 927342692 198148691 3 712460553 784732091 9734708 3 105546336 657466131 374466678 3 811634301 977370064 36478405 3 992669833 993762026 775322 3 883427388 955037605 858430 3 86886329 798654425 101261388 3 560979904 640902715 592304 3 510868963 633196602 57429040 3 167775743 508911238 314643420 3 800830597 954746094 105716287 3 944091157 975344684 15864167 3 543312342 563403570 7418219 3 308685673 466503432 98201928 3 969547346 980199502 7338947 3 77240562 275239523 26282456 3 167990851 680995412 368052792 3 5197458 402361759 216070562 3 785052923 823253635 18033016 3 677815402 895873830 16069745 3 240286723 386324117 134174411 3 723451750 779079199 2841836 3 345235876 852959399 174004085 3 169286382 860348078 198740658 3 313619023 562632636 10293980 3 308560301 357759441 35305414 3 705102027 797585164 55204565 3 283503341 477883143 129786106 3 972178122 985796773 9668362 3 432516616 688182471 42970009 3 637479289 729899323 45744745 3 642150301 794943180 116131631 3 107324167 376078843 165062992 3 678289168 866526092 141240733 3 199124378 895156277 480395268 3 812264160 876084941 10571144 3 757416642 782221440 1884256 3 870216691 885421106 8872189 3 491722278 862282551 293774310 3 530456826 752758354 81309956 3 591421011 999278196 365660275 3 126594960 822095012 59346531 3 208774576 473664471 7755086 3 672532194 772386256 77276655 3 10706556 662602139 540321199 3 239821655 870550450 123271629 3 46123431 308230228 118265228 3 341620391 350928720 5031843 3 688382334 735375725 9967560 3 5474794 322524367 72609290 3 91648855 522571436 38368442 3 472398345 856125338 157698014 3 579002044 761549734 92058233 3 255283250 372238310 85775072 3 577701472 818312363 47930071 3 637317473 722925168 67878583 3 570313902 902591023 28750235 3 97288340 973986407 291638328 3 271964210 429014420 120784053 3 836342661 913894212 58821405 3 15257388 153278056 132225998 3 96321386 268743652 76915475 3 749416867 753630237 1235071 3 710843420 733361154 15972510 3 466939175 579545486 27663746 3 417155754 704449802 147840043 3 173907700 583526219 337703066 3 171869267 333452889 99871177 3 325937114 887183939 321213734 3 977306130 998507452 20800207 3 848623678 867665553 13428514 3 938420206 992848788 36579031 3 347802196 551550287 87910458 3 583789703 695810324 62285824 3 88633206 157930110 53326266 3 442098215 652289510 164254563 3 180514854 371746740 126469074 3 863135232 945813138 5834616 3 939075581 954442938 8722633 3 96059292 518930485 178826155 3 179389689 849710791 198929152 3 453938240 500571262 29528909 3 267711073 625239607 261184034 3 573702413 579812620 3056675 3 654452556 803675268 109419742 3 18195396 85039957 13551041 3 426517518 680629578 52530228 3 584438875 727421532 109258271 3 751135394 754037050 453665 3 217182742 727499944 240023409 3 275721527 506247223 91747628 3 837586159 870574530 19448085 3 740925859 894270152 151161759 3 735165982 909995832 5960267 3 615571152 770060816 79283192 3 779347382 785247671 3974336 3 462922981 560664387 71423050 3 339198850 602832499 249825253 3 448820563 711734931 97601026 3 582003299 606081883 6432985 3 583429621 924960964 141495550 3 244381651 476236317 52380826 3 457928332 997412087 30140401 3 99695447 820932148 98010742 3 195814502 344011807 10299046 3 272944925 905716265 253848586 3 657366228 952026076 76460127 3 371236608 717287819 188346659 3 523337396 536430074 6609107 3 600102035 899956397 229150506 3 746185315 873296489 57373004 3 495725488 595229232 48752509 3 189342176 648729264 355926242 3 459179620 812620442 115373190 3 297322451 967023997 405057577 3 406235437 904488578 101592304 3 50662734 374943029 298115961 3 298889721 323064515 4785824 3 867037185 935364801 40987010 3 261229194 558185916 128776378 3 226931427 297940105 56748683 3 301373668 838261008 427084693 3 667934112 722864387 35093328 3 17158636 145756802 29202010 3 587094303 808993488 9703804 3 951580002 962936386 4702439 3 911580652 989285557 59894506 3 891444398 929529754 37744766 3 338027419 844516399 437158612 3 724010626 947849973 204826138 3 650601262 771152914 31429054 3 677257229 903566835 70826789 3 148563249 883540408 59894919 3 705790057 764792354 23507926 3 371063048 730283066 79278249 3 121569210 369631433 238656823 3 116196972 293895574 157030805 3 813914613 916607627 98984677 3 837616521 904831195 49260231 3 861641852 944217931 4569372 3 257257047 325907034 33929080 3 304797673 861806957 292791750 3 225558549 775975090 179961962 3 645351556 661871476 2889942 3 916364688 972728302 3224419 3 26343768 941902104 188279664 3 955816177 976068411 1382063 3 969298241 978044671 3901697 3 401439498 975510884 553860344 3 518809543 544550364 43701 3 137688339 471803491 301941704 3 455705422 626569117 72060387 3 192580387 527643027 205736765 3 444795092 636809429 68585495 3 325070157 660968682 25336429 3 241324240 791145741 41241227 3 733657105 967107427 17991207 3 257632038 839542123 323552729 3 328584957 463888817 108018588 3 684294252 883843240 29946765 3 363856114 365264492 1064259 3 783633560 813111971 13032300 3 950694652 972209874 323311 3 142594999 633999830 127304202 3 803801614 949557464 127800321 3 136619471 909943255 61932013 3 50513567 70741839 20126192 3 974308819 997704383 15951259 3 809262634 839312966 23575363 3 716573518 762957487 45433886 3 313087980 613540133 180991827 3 240060592 452433210 189327320 3 636403255 938403590 194620788 3 511779934 790587432 252430278 3 109817779 765385022 567782436 3 56909014 73739845 2461250 3 740888570 883581278 120324557 3 816631663 906030509 86847078 3 689879225 865913731 91068757 3 129204029 959210428 365134230 3 130890487 576899114 14865970 3 971242614 987781772 9999642 3 3298919 389019715 53300485 3 301366419 934372761 275652737 3 191007483 460695384 103530323 3 839220375 913801891 50714915 3 905727346 955189806 42341567 3 804845885 908867529 83722253 3 487415394 989839829 270647432 3 229992499 250676824 12365227 3 20562460 361068237 145286985 3 702962422 839249624 83475348 3 530274257 687770389 99523696 3 427529700 820135891 337087467 3 811970210 968445475 4261510 3 945364852 963372524 528070 3 351350897 921400638 169801764 3 429943716 814033395 356487840 3 406613499 639621775 1776020 3 995260620 997414724 254144 3 264495449 550958257 19094405 3 80503834 759081570 675357859 3 483480939 719742819 111826437 3 493007849 732684958 25778547 3 202038180 842670821 430467329 3 343571212 719712440 370257455 3 723427980 780863819 39278530 3 512933472 646715579 62423466 3 988570395 997906378 8343716 3 206213888 294151033 9869395 3 378594444 874548573 468494826 3 860479244 874284911 2911800 3 455606866 831237780 98604571 3 926328521 950678964 14565846 3 45264023 645062532 174879103 3 25359966 224593578 16607305 3 507023929 638696791 44447386 3 127986201 340780275 72545967 3 311992928 456339602 66505190 3 409318569 841508147 71031289 3 525088512 937900109 329431135 3 376278480 970777907 202719790 3 849216705 860388568 10225339 3 641982556 877053566 101101636 3 322199818 334037435 8254810 3 740749070 988747689 117862552 3 160161170 582410683 189601555 3 304714782 935519208 68147506 3 366859114 499098296 55525984 3 167236761 452706500 251066811 3 424931122 902599724 144577303 3 277610350 770807876 82404735 3 606707335 851030388 176959426 3 391824347 906038515 163635480 3 565993975 718591061 45758847 3 235670926 504972548 220270751 3 721623046 804332269 27073745 3 933303565 984578197 28853046 3 564351091 919538562 114396008 3 437057666 526113366 59573889 3 182251263 469381023 78524306 3 705545705 862325553 143868300 3 674867874 733086435 15225790 3 468205592 979679859 151155988 3 646141991 798493978 77900775 3 455302880 954599919 333947163 3 847039200 967255858 45294861 3 622781019 835454067 95389734 3 958354022 992561426 7538238 3 45231311 339354357 43633356 3 109546318 780236243 43881103 3 671560854 752275868 46335500 3 600257852 863375645 134006791 3 212284507 371967254 80017165 3 573161285 671439925 54719928 3 590910400 823892601 80458002 3 708635355 740682888 25050613 3 236796431 542422210 195537817 3 10378155 164837596 67419652 3 504200805 991485490 245459414 3 649050311 845132493 128737931 3 87893140 342953147 166668291 3 678318180 813176113 123247756 3 791469500 906424417 69900458 3 605518804 907613028 177210484 3 406949423 483352967 56113522 3 798199537 990777792 48771574 3 474130628 928407637 215487200 3 75511203 675583070 75171251 3 641132636 662236456 16570388 3 654361203 864704258 181567393 3 844478157 922494666 39982042 3 832380579 937343148 63676093 3 916243423 976799999 23402987 3 305598562 744938422 100861446 3 226225282 279917688 32565851 3 688102988 773631130 5089432 3 784799679 892359789 69068741 3 708337156 775891997 49337538 3 821522380 861121753 15986734 3 695788163 784171497 35052687 3 839594634 908435119 60934458 3 886982093 948817537 5034748 3 696989076 931902384 22863796 3 390277105 984713020 231670015 3 994130593 997374979 314503 3 171089853 477790979 14633510 3 713456688 950587085 193434503 3 145452312 454610503 289675693 3 870752453 890922551 15432900 3 265297354 801966448 4531528 3 308082300 979127400 406336354 3 674253381 799131831 83404802 3 821316041 962472232 97611828 3 718994113 794480738 38122035 3 989319303 994737126 136549 3 212584491 630409028 37442574 3 262580987 948893199 144795299 3 503634446 756824376 84632032 3 865029303 965105529 22038193 3 338617607 409067569 45392619 3 399050625 449475035 13135679 3 746996502 747646516 147604 3 643514173 912256155 131546131 3 536611182 659626711 106020490 3 641919564 844305819 39345542 3 325061185 421497198 53180777 3 350639696 938422040 503945450 3 179236358 440529412 58992297 3 747392936 779960986 26976185 3 733266877 940589067 203700967 3 161983640 780496773 547747240 3 726296067 928207396 200453754 3 56508711 138169148 15118691 3 851127011 864091216 7400564 3 698452210 886296963 107865554 3 558299704 997132750 326140242 3 3318718 175238066 124845745 3 565462205 857125647 274182788 3 276809015 894662909 536056705 3 960524057 984514156 4031340 3 600620386 905958269 30221337 3 756845877 917893600 52654099 3 907675506 910865307 1171248 3 797192902 893997966 65417623 3 729237083 910550945 149471985 3 889765305 899288052 3206174 3 720174525 989046518 215981133 3 338987669 508494229 130280503 3 940516034 958362167 7130254 3 455897576 669677687 5449268 3 104089523 844172936 138295040 3 197381729 447055243 240355157 3 110920954 709101853 403262341 3 281773248 443334396 31051929 3 825608205 864178368 12968560 3 775329436 974295390 37989338 3 407488822 523375665 58598529 3 420182174 484194209 52183881 3 231700774 983955035 10368547 3 134025836 487958801 229879088 3 550619197 946865583 351036158 3 222509622 871754279 403656012 3 238693621 757232431 487111775 3 349238296 358262203 1365925 3 975410465 998654869 19993094 3 698465522 749066358 17531558 3 827307339 935524291 14560670 3 129555764 358488773 189519322 3 283084049 997299538 383264662 3 535580692 737980310 95060258 3 957062200 996572670 15135804 3 476263031 595841011 82996019 3 626440332 900787529 80170438 3 753625807 890962888 108095036 3 701590351 997570603 74851383 3 258186492 498515088 170734694 3 476582364 773388810 123739921 3 48342648 781386922 49419128 3 378386519 730896988 181440959 3 419519195 934222519 438384668 3 520241721 925582914 32237194 3 551918891 803920715 110516721 3 199746334 536789345 312540240 3 206651473 715094187 373839541 3 361232724 998864198 241379299 3 398755931 999951980 230521156 3 697910648 837332496 113084940 3 268951607 733353583 82024342 3 385027741 825475685 214693407 3 135965754 887024138 676015079 3 320619722 744550719 275298624 3 737271715 841757573 37015392 3 117527382 787443958 525768778 3 544774411 876857705 113043217 3 493938074 839656687 277815077 3 905472565 951544500 19914429 3 51846550 96031323 17682975 3 191358095 452831950 147231758 3 493084067 855469937 290505921 3 853453132 982802188 69449516 3 149444509 879432279 712142185 3 976229075 995598920 6203191 3 905806200 941530252 17153821 3 726535538 983372241 154420796 3 873352256 930622716 25204736 3 716969903 790276158 8331896 3 675423037 848678512 74520554 3 845259491 991389087 11177395 3 920367746 925585553 1616015 3 963840637 989076963 22326008 3 223217701 724042373 44631661 3 499003516 521999678 1240693 3 809647851 997071020 177227935 3 379199958 505286224 41402857 3 783382272 925936336 88233795 3 464347336 594463084 56766609 3 567195177 691051355 9515855 3 814036003 977459063 147069069 3 423681090 943492227 18258711 3 73075977 116245614 34840762 3 761619668 974858974 69650277 3 305205846 560322080 17232017 3 932745869 988443562 2708819 3 596020161 905582027 235038869 3 366449041 552578917 123007836 3 630107951 687557690 23912790 3 989651985 991000245 440253 3 397637591 426470818 10931940 3 390595423 938429074 321863544 3 868244669 885060156 9422591 3 872087700 883348583 1240356 3 270922829 895902245 431338657 3 702010486 781414837 55869305 3 911431279 930486403 10875151 3 976821233 987283458 3067890 3 985061171 987721052 687579 3 151975008 505126872 299722130 3 946737440 974161438 10034330 3 347897831 587684809 132785407 3 7102788 105146463 15409374 3 168462386 565137693 371112493 3 54607557 161674025 59183424 3 542060386 704471786 128858123 3 644665021 816849109 143419092 3 809622682 817778689 5179726 3 32137688 219565301 60561772 3 442624337 561106114 33910812 3 103648876 555160698 112871690 3 502516675 570424205 48625467 3 332412163 908766017 186152884 3 240457175 910014956 548694195 3 447430149 711894894 120403357 3 817127022 934512089 70060565 3 76298986 356623763 58834925 3 456396083 528056230 41950110 3 553258849 705270648 81405206 3 925250734 978417051 37131875 3 698746994 903430113 106215263 3 468057986 939783927 207475529 3 299375713 889953801 418700029 3 667263898 789745420 91852669 3 182292565 346136658 25172999 3 885520857 904494932 3445789 3 122644040 183425418 45389476 3 781462696 981993557 18484871 3 629106058 942875199 36569412 3 954339327 961210094 5671265 3 224174760 396436779 20324793 3 646575658 879563563 69763816 3 659842201 699643489 11201040 3 966035751 982182141 14038822 3 574852236 696280238 41006354 3 44454426 277622001 140652497 3 780521426 788100531 674328 3 218403038 629768824 337324738 3 829311225 901895773 1620650 3 773477939 943499091 162888355 3 305562314 609240422 85717619 3 939754556 984776989 36425852 3 838596566 880905610 23297589 3 509163890 687300774 120030644 3 856162746 884137079 2239748 3 332689218 671585562 171354221 3 144404939 594665499 429376391 3 738916127 942921118 99901953 3 222300210 975608088 437171227 3 46041820 514239201 256610764 3 321955121 714551163 153680423 3 563468457 774682293 155813319 3 528435171 874776522 79960278 3 971646077 994395084 3350868 3 714744485 917417428 150362243 3 311548224 800470437 141516873 3 59687351 957670390 72790770 3 146108644 407320219 113229732 3 264025386 495093329 48217888 3 149031719 544492520 330760186 3 870040188 970723029 58842772 3 175840657 615164820 242480491 3 195894346 668589065 395583460 3 595957321 863981358 256961217 3 189168442 334295119 136460113 3 907485705 918317814 6848987 3 755745200 818944229 28462720 3 594197555 664388568 54781211 3 638521425 758568992 87524543 3 5492508 176623100 135421800 3 523991681 556040186 21020996 3 929245874 954732636 18960581 3 884763664 919216516 26232803 3 203915734 743362883 277453753 3 469790868 806889052 43351421 3 551862217 870622098 82837705 3 270976956 756853089 467969642 3 275902177 378478374 8952491 3 946219931 984277345 25342258 3 538407424 887772294 220387957 3 754467397 756845040 575649 3 213247375 976745087 604752938 3 8439053 618737622 571567479 3 795213474 891402263 32327981 3 114301159 144337571 28784517 3 857688100 965468122 2049865 3 436282644 803901818 331104858 3 981499189 987058551 777358 3 991705246 994307143 2291537 3 287072541 421560066 63716283 3 110695944 296670842 60288164 3 619190304 652946202 4906952 3 957436812 992252386 14251335 3 829289298 966245550 62178952 3 821708934 878785388 28652568 3 482006466 764649972 113139581 3 296949865 355805178 14591564 3 157147848 887524212 330423159 3 342797469 475584724 39523880 3 941643416 966879352 10325936 3 508779913 874203586 310712873 3 804439302 940370606 81921512 3 132646 905873004 57620685 3 880647073 892806388 5603776 3 59537949 655501678 280763743 3 208430792 609317860 273080839 3 614969569 911663398 173509555 3 244879487 383291631 40436194 3 17608426 297432709 16900244 3 60791271 217165523 88078829 3 299231499 389079805 68844761 3 658426140 878594297 54660935 3 719666240 749513563 24151786 3 202067551 697624985 469541728 3 691459808 771041277 7594019 3 2826824 13978606 2383273 3 636553481 685503915 33636815 3 12806775 570338062 54269908 3 804799694 994822860 42523568 3 479320900 897484536 361757567 3 469019787 995665236 484404091 3 598920915 614758648 6500050 3 558141272 805166342 65002547 3 874288243 965830305 43555176 3 949525750 998659928 18583908 3 631814528 664972900 14658620 3 868235773 941805494 12735185 3 895104648 998861925 57041108 3 55896199 307706954 83208417 3 312951930 400664761 76444606 3 713566120 917978703 52644223 3 731096899 913608814 29006974 3 401842081 808873012 395596199 3 965384809 985892216 818169 3 788450764 828191700 2294649 3 144863620 626226524 308092317 3 720380676 961314486 67156019 3 312957629 879294261 506030412 3 20421915 547646219 299818427 3 607355932 820319605 15637415 3 742052309 915112406 73763442 3 828148090 921780972 80096045 3 629731825 779608274 61003915 3 442872622 510608136 44595259 3 671311464 955819973 198837033 3 561790386 636580253 51091782 3 401306462 968815603 430090326 3 791393377 849401897 33812153 3 189332871 269258684 16961184 3 70181440 748106847 106144521 3 477129307 709772133 21777718 3 92342228 526146495 1687326 3 976871648 979755869 1728700 3 806205951 901315488 66939240 3 758524593 802041324 5561066 3 422933412 893059323 464183180 3 930333902 946262781 1646904 3 554755952 779857120 106432568 3 470753360 610922041 125777908 3 201715417 204978739 1605621 3 553990489 657600439 26178023 3 57825908 544720226 287566758 3 76640890 379441455 221013974 3 734205183 798142005 3104395 3 850470307 861374878 10197922 3 464021071 911872271 400337446 3 156302152 174972763 1855683 3 916996816 927407164 3324699 3 635414590 639295004 2625259 3 938568786 946312264 3295700 3 370301183 935994179 130703509 3 642756437 878155853 32726253 3 69890077 144607620 31356288 3 782512823 950522191 105543273 3 102692688 885548973 487692118 3 918835855 984635165 34196999 3 272938427 868578692 397053292 3 337359338 447871616 1583556 3 31097691 368476335 261556827 3 199537886 898036532 244697765 3 57790147 874136421 723884108 3 453133970 914796192 100152403 3 544071734 614568612 33418478 3 914226281 977798245 41711358 3 106451432 659090262 471514926 3 593419194 784677641 144464322 3 330635378 565068903 102002202 3 327033521 784128226 406677968 3 622716237 990315843 217467527 3 876047343 940475679 32361248 3 527404043 845420514 184131370 3 308662135 317088823 1850461 3 57070340 157538129 82449252 3 760063618 849231614 43533638 3 571089390 574401535 1577248 3 411965881 932579239 293105403 3 707590657 861422317 143398217 3 502380040 521129119 3582767 3 825200503 951631845 96542728 3 309121468 684087038 335390784 3 598043600 913276684 211623821 3 439724584 441356445 1591840 3 3901077 319007838 162504444 3 910128189 979898070 21193526 3 612001811 829866309 40266571 3 709965154 932054805 8706705 3 48459450 285587006 96962087 3 460097166 602425532 87905993 3 805958808 976284648 23707845 3 513505267 759484069 202394524 3 721764874 967388734 132813624 3 832628861 967695461 83470169 3 326282561 897705864 400598452 3 524263487 827727174 78431704 3 556300038 617879960 10040390 3 171977637 758166762 3896418 3 407917951 930095072 228946746 3 82126455 996887802 367133414 3 920930066 947341862 10642961 3 860103542 957588057 50410686 3 808640100 831207742 16063718 3 877756762 964812042 75070481 3 112283626 926049569 491734422 3 694656366 999540820 98829449 3 801218339 854141199 27265794 3 203446216 858048398 505198244 3 854942854 867713462 7091869 3 918268884 973833740 38073362 3 552101444 994786060 352758622 3 745469648 988425751 19283739 3 797663697 898027842 48354966 3 128256232 470184533 9192874 3 26804598 621532042 315152663 3 152152160 234977557 57269679 3 401592853 823146829 365492152 3 444644149 762813854 232921128 3 480306583 776530256 104619453 3 551136856 593532739 17970582 3 472199910 923999807 345914949 3 753767642 820050400 54127102 3 557000152 566708466 9269784 3 219132820 312160114 64258967 3 703012829 980167615 95521041 3 401125040 839149784 212210605 3 266346636 694381865 294073647 3 462224158 637822318 134901904 3 194971038 315975550 95980059 3 773144920 909600494 81465357 3 519524968 645015097 39666425 3 256181010 894893530 432111436 3 859908942 993107710 29482871 3 700257852 850727791 29995737 3 306157683 624481787 12608661 3 810425696 935617457 70589070 3 666952728 735118464 20009941 3 907113399 927895119 11234009 3 435894810 918345821 67948828 3 855376511 940076856 65040448 3 830938820 961772764 78365079 3 223882512 359365891 67753392 3 122426656 358793641 122641180 3 442571872 572862728 17169783 3 503444428 761778210 142409771 3 101453706 712822132 482814919 3 159145308 452003989 74231930 3 210288370 257006395 4736296 3 519992880 934584596 46972313 3 872219772 874849952 1048012 3 86100573 782904282 382607076 3 555061194 615401928 1027446 3 992249208 993029400 171777 3 173027691 783566638 602915659 3 541893610 644189599 91399700 3 281895808 626033208 191024722 3 895889713 930451214 14940 3 701415099 874082424 118705389 3 360066250 547261905 40378061 3 51601325 336574071 69836415 3 196497629 464206280 68691581 3 540551998 594227462 9448304 3 518749598 955200347 70783793 3 22783611 333833927 70041159 3 602952421 796336114 180747423 3 712501860 888246806 12085430 3 900889680 913269848 10618613 3 374377124 942481891 436604036 3 247621415 316478192 34562005 3 165419693 863090047 626890400 3 567936454 570403654 802142 3 551328056 930449830 294943398 3 649727037 980560288 214662533 3 295209790 859875373 187495793 3 3779189 816775232 55485686 3 751471938 948388465 150637873 3 79352 613898633 597125897 3 363458209 507437272 27408760 3 531071666 697412014 55721600 3 755929298 885374221 32237250 3 610133091 787853073 163713313 3 376631992 819631662 140286512 3 453557799 763338633 277659060 3 888548399 965985024 71829787 3 870519070 921288972 40694175 3 131007795 997267591 622711881 3 602700928 922077784 24444304 3 280219416 917358115 494886896 3 864191156 971191647 79843781 3 246440159 433424606 158438537 3 600000766 658058604 23720567 3 417086183 982545546 414143864 3 198374144 662057102 135151783 3 778147663 936555301 86350075 3 120393249 218861800 28301538 3 486686258 811128744 8186223 3 318175311 404184612 4453114 3 598365072 738953189 71937317 3 189704100 965920827 186218681 3 951516951 957442625 2042952 3 80602051 423435578 94066980 3 631755301 904964208 234880166 3 209343836 217718778 174604 3 408347462 738797310 99218564 3 53051720 194039099 90505607 3 748092874 878848537 111381956 3 550063356 801405366 85452 3 624905401 920250716 71594297 3 745417183 980479074 10508622 3 507033024 870985168 206711939 3 111260940 529219364 299679868 3 990524143 998588907 1998612 3 229253105 702908636 208788265 3 71837190 431911418 245973423 3 252467620 611502043 239913281 3 670733803 780786163 79255301 3 356253394 943326201 174333874 3 771769028 780555018 6997205 3 127499032 224041315 13908317 3 913803266 930068256 8387029 3 716200595 728109282 499239 3 974839869 995115181 10424302 3 263709754 506131989 203162592 3 57512353 106222168 35066053 3 889490199 999323631 57453829 3 279292155 378005699 6320364 3 843186122 936678262 37515921 3 762408849 907698453 135635090 3 331917832 762829551 68223755 3 830105303 846885021 11971218 3 793203012 793239276 20954 3 482291710 981849612 169740999 3 583952412 657475975 43307629 3 475233575 896114013 177981683 3 634442852 965143471 271160507 3 988091523 991370366 82592 3 791677608 889690145 88633487 3 211093228 233701699 12100108 3 617262044 790280870 157408617 3 696765349 712739794 14947275 3 254357178 408597110 75321051 3 489569656 850460579 110368925 3 135792719 625731959 60302286 3 803679368 819069628 136432 3 571073177 772270159 180078946 3 734239192 851093783 50122397 3 581917196 881062445 92666200 3 849464023 952005796 44883284 3 909819283 945219136 11223509 3 24110200 458211267 64724297 3 110140972 514091534 170676374 3 134378864 290602419 97061252 3 208909163 481602995 103616646 3 14868576 673064673 361496453 3 923820145 966158488 36999251 3 851724194 879914522 24808900 3 704043467 831997576 80245218 3 317539621 533250182 83007366 3 24267411 600409324 210713021 3 349125299 548698441 81421336 3 596395436 617081752 4287146 3 654973766 925642122 111522871 3 245525292 550718378 46318842 3 956094407 966596786 2353476 3 760612 813596720 268205950 3 576062668 828796641 101428143 3 703236440 733863652 26315544 3 40249581 158390350 69913279 3 5838259 983369046 805018147 3 80429974 858907883 767598187 3 208567469 588024923 120862997 3 500331247 672975239 77460819 3 120672183 637954054 390509082 3 222542818 837657561 387309448 3 804240032 919780358 43070666 3 903736255 962829987 39023958 3 588029703 911592364 11316993 3 755604178 785483357 18552700 3 123233434 285789863 145708776 3 567626847 848695737 68804427 3 270142447 576702081 10846048 3 205406836 423778441 116306141 3 243291463 309930590 9321418 3 690523940 931711310 23090506 3 971325155 995561583 10884070 3 651694228 994034808 330233775 3 576731386 831577049 148111823 3 728671884 944002745 171018682 3 533831524 868353602 299268636 3 797076176 900021515 66615511 3 496537567 865444551 191123978 3 874357574 953551874 56631263 3 139844561 728950612 270873221 3 642627535 794884264 87122416 3 243647829 907416427 240789389 3 375815345 803027145 275250316 3 80148582 257064302 25955779 3 962484618 991306394 6658871 3 368616940 986764243 80758839 3 361275722 836731208 375973732 3 490797949 734875479 205970163 3 77093436 831081415 293107400 3 917907353 987510677 41135695 3 128934619 902068539 460505730 3 309354058 887716838 422798328 3 695254902 901677630 35635182 3 44974556 417730381 201215758 3 174129841 767975326 153325225 3 104864552 698295772 167498560 3 262572012 428766675 96904160 3 476333981 723248731 176531172 3 44643737 400294770 61629150 3 438964346 489412039 26465849 3 900655462 960110246 7141417 3 973984673 975469068 1708 3 641431890 745381947 66762939 3 876607783 960390916 62183692 3 137438478 426742666 162875754 3 657788913 752593284 34469305 3 931432564 962018258 25126486 3 205932579 497732563 28385038 3 82280309 548883901 18221456 3 427924063 626694756 142564556 3 62999545 410415091 152176527 3 276471209 356636709 12325539 3 855299600 981496509 60649063 3 500373810 731343247 91246557 3 455170556 520555728 24586729 3 240826848 609562362 99354251 3 966951219 978958758 5070869 3 487615314 510511525 15107607 3 82073369 342840707 41417091 3 680747164 775330227 80450775 3 333565246 702460836 133695002 3 588588292 746001260 87617872 3 532471554 985951533 427978127 3 837345483 931974089 15885736 3 190588427 319149556 115965964 3 460552689 989266540 525528426 3 255529264 599437782 127228580 3 936205836 993819385 19172337 3 327272398 561661259 145325205 3 833177981 835505928 210221 3 969401554 989484579 15868369 3 176538536 454242350 242684804 3 495983641 857491620 20146734 3 305895623 753688317 262007633 3 192038676 427102386 39273596 3 81304328 911402248 421291510 3 170126506 869984939 234982020 3 626178655 963357242 287345351 3 733429349 984748314 67544121 3 950836866 967167461 4243043 3 646271075 869630168 11837729 3 289949376 291301127 1031994 3 960502219 984752957 18897867 3 314297942 511820442 129204863 3 523822069 887388146 268028886 3 357575407 380412902 382531 3 334860847 430854036 89401540 3 509347678 587982028 23349701 3 939834868 998133544 47027602 3 186461945 479924332 240469181 3 627409827 929069815 154431227 3 375688332 401121334 192706 3 766407985 782158274 2035280 3 627759619 686339502 30117401 3 25704216 805143045 10734332 3 881813076 969624576 48429576 3 569972568 936274775 184762462 3 212773610 997344081 602096341 3 473935760 665791598 62313825 3 774615714 853366711 35604996 3 36480947 402224474 115580463 3 531252278 816272731 107082661 3 18706723 546361796 38388588 3 884753886 917858432 11622057 3 971455886 995607948 6809754 3 702985394 935256061 165746952 3 685831886 943261007 72741611 3 350456807 539309767 13336925 3 413414573 678141763 118999295 3 113394157 608326921 459171807 3 960153713 995613544 18217585 3 524592190 659501476 13366137 3 337587320 432763652 55367406 3 806988569 872892322 29956585 3 855773651 893697858 19879665 3 391861505 715815366 246504042 3 467091171 690238740 39521627 3 791094661 913124729 93450132 3 53907129 874091066 814274067 3 449260456 847351137 71621064 3 681473032 843457546 57132854 3 100096817 147869621 33638648 3 280372633 681177682 234847637 3 485345851 966738759 99822962 3 453297853 462302087 5191971 3 743792006 935331699 18231532 3 810766455 997444546 89627298 3 105795595 243048595 85246867 3 539942446 918724709 360996798 3 405635765 617330022 183831921 3 196829903 688731726 88930687 3 132956740 806537940 118756216 3 448765416 927060974 163283573 3 616127205 785295563 121975222 3 802885511 985221960 130937277 3 771049172 868883536 94261881 3 701142823 891170550 33795430 3 76296419 112332527 1751135 3 329534229 627601073 50654915 3 775269988 860940377 60313938 3 486739175 577650653 38734736 3 660495257 711999615 26039108 3 355435401 631255142 237995995 3 682041639 955229700 127564744 3 771486220 965785688 29419396 3 224459290 342317043 115901621 3 854313295 881699338 17056146 3 43456704 223912269 172421406 3 16933819 675351877 172683150 3 955463547 977394068 9463548 3 293314464 299040915 5647900 3 776440961 983858634 157205106 3 197376473 635562332 345706469 3 45710222 282297493 193564064 3 243369608 633425062 58660838 3 645608423 916149454 185025330 3 125367163 620072223 55547491 3 527300462 532892177 4360529 3 6425699 319308906 194105343 3 964993341 980179445 5826145 3 951069857 993125683 20903643 3 827791807 968446082 74123117 3 388018655 594948202 74315513 3 743639011 772432647 3314237 3 644994665 844340886 108745683 3 588324569 729101236 125870537 3 936906728 996971549 48970420 3 454764532 973398745 329712854 3 29243472 791040908 261309967 3 323204628 512430942 3986049 3 969228974 979096497 9311530 3 19482817 70424954 36575119 3 637408771 952824113 221560543 3 322764555 527773511 183151943 3 11340348 307299698 83165359 3 958329490 979269024 8480976 3 190308657 933803652 733877507 3 778588168 860820120 79305549 3 133345250 179151843 4960587 3 136967956 577156429 428761623 3 312685261 861629583 455515864 3 994971491 997080343 235912 3 681954008 683803573 476176 3 325512785 586497058 19308696 3 817562476 920180436 87371264 3 299518985 706279275 125975740 3 91690239 916495227 785809161 3 455471073 569777599 4521417 3 835001156 934877738 25685266 3 511898389 723382269 193839253 3 91853321 873457862 695091945 3 867059801 867908454 201157 3 815679201 877077361 36905717 3 487417666 665755675 22390734 3 378502752 979324596 469774240 3 390994689 561282651 72413691 3 280074213 365313082 34928147 3 477975940 739708915 72605573 3 368993994 488630596 13188227 3 900831632 975275544 62166025 3 204351231 668852150 87896851 3 152992684 940801638 49833814 3 73196271 865101357 109338653 3 441995548 486342843 6260335 3 136163619 163228902 8256674 3 457772931 893764588 289397030 3 318817285 902673708 228605898 3 473017504 905694278 140949208 3 30443768 193414572 119985718 3 918928459 930977603 11199759 3 565307867 893294122 160615668 3 748044655 903055501 71437879 3 65285165 538474081 380994197 3 34813740 618267921 367747426 3 567280470 662371628 4265214 3 807779735 820356205 7667501 3 398191366 874857175 258089991 3 44314073 323918752 185482267 3 313996917 686775106 370333319 3 10510905 530455902 287175700 3 968689295 982315304 8510641 3 390827503 579111917 74417757 3 415377735 936750550 186305685 3 653605488 925822050 200328869 3 657133470 905679849 234225323 3 930637883 956436115 4956566 3 48072804 392938399 5873665 3 830582389 867796169 13342004 3 398604214 471432510 1464813 3 775311382 987844890 141903099 3 174976695 748895522 309639879 3 740495469 953244146 101846477 3 632652281 792400272 148097545 3 829244959 984013134 3261501 3 19689513 767751552 402536746 3 865104707 894981641 18411768 3 322518461 646122368 147161682 3 900871909 918316178 1819090 3 508942207 918950501 286172483 3 527970108 834806557 170046195 3 91174241 111307798 1185365 3 930039033 999466481 33462417 3 774922302 967806828 86994579 3 503343401 954538767 141348408 3 35927593 410395133 94648076 3 112814895 294137365 108967230 3 685607128 791175587 103460638 3 44657963 274580099 11355502 3 164579564 815597535 110776285 3 830760719 962646214 19224330 3 401493252 840204189 210846528 3 946447347 946837115 61220 3 435330892 968883544 470937939 3 8286127 565797887 553958572 3 601440285 844518214 167692722 3 649497783 787404686 50846933 3 762852744 901373049 39220106 3 758199140 792833646 599925 3 476423825 818021041 296567808 3 912325841 998776203 81832063 3 41596825 696074348 653087045 3 952649197 995383476 37829694 3 490349444 994144045 128300558 3 841063059 906263243 31857865 3 143973331 832549891 75496406 3 538779842 907911641 9184833 3 715378589 909152067 172902396 3 322976106 327911488 3867969 3 184846254 362415288 19389177 3 537478700 595368046 25708449 3 419041081 838925814 264475948 3 121158122 645700010 460848374 3 728389899 894721568 136158234 3 568722169 824791428 234030140 3 610769531 722785455 89755980 3 777175664 788600881 3027609 3 362586676 893013470 796124 3 893805526 913714801 3079647 3 117347186 359588035 97691690 3 237710871 505602607 158140758 3 41898425 347252404 83999327 3 70618383 547799729 249898592 3 614859993 979386104 216988669 3 147380746 451154947 1829060 3 517864353 919242431 110176466 3 415288633 649413185 46165359 3 736424478 757571394 4487251 3 116456601 288512209 98196799 3 506095179 829828023 103413002 3 86498716 210659813 121945903 3 465842546 719833844 162425135 3 808749758 962300798 106777323 3 260198881 770578274 347816929 3 547248829 715969318 104805080 3 341889079 678284081 289408722 3 902493837 976552909 9027177 3 691859903 996288504 197150186 3 687164837 809841384 120684641 3 509875287 815830722 66878239 3 687276701 983587304 149302708 3 516164245 871021653 317904659 3 653331426 749559060 62033291 3 554443125 624902380 21110406 3 645226287 932548585 238633055 3 92858780 494424575 261962076 3 492320755 862791000 94181254 3 566300393 925617372 68739371 3 449921740 699550967 101124777 3 319218089 910239985 547045481 3 98552653 410452767 123853415 3 790932243 885683681 8084129 3 91186270 270149690 122511333 3 189255801 772479504 467050118 3 295801203 787246324 103709687 3 722571074 770072355 29254206 3 328931946 388939239 59835840 3 84846460 905294741 267760452 3 980295007 994697140 13576799 3 656310597 766016878 86868189 3 993422753 993713727 148002 3 838057821 878489078 18873342 3 9276208 453224416 421957947 3 164365377 359409058 116317347 3 460139220 789645896 197109543 3 926003678 934111489 7145438 3 783982955 831891003 22880669 3 837866959 998627950 32284226 3 78406762 831918488 715757491 3 458853601 596905120 75088716 3 387401731 692825112 22889662 3 114250165 983094932 196032590 3 968767708 971856267 740953 3 236064882 830485186 524656397 3 607908082 965365956 64028120 3 481804137 609576537 48447004 3 932018428 978926931 5235262 3 549030660 642264179 25329369 3 710980606 947621239 125705736 3 698292482 708122726 1216800 3 108881566 353064776 11097215 3 919508078 965407747 675294 3 214384807 813451670 492005764 3 14475608 591448998 519695797 3 381221730 406813034 14959682 3 450599319 708947688 176734625 3 402303015 434660572 29141001 3 813953456 965001884 16356128 3 386770723 736997101 101773644 3 354488497 945193506 125989975 3 777303633 811274125 19555505 3 422365910 644865193 90205420 3 208453644 576503297 268924963 3 992669588 997523802 2360249 3 901594901 909583058 3081978 3 680741756 861233868 7620483 3 650862948 715703037 47457002 3 895783071 966663155 39995252 3 516038838 524860758 5215800 3 248057736 580514231 285299755 3 291667633 685036046 12483159 3 422373579 574823409 130966558 3 644998296 744325441 95844234 3 952676784 973836044 86859 3 938281736 953004858 14517855 3 58152804 291059084 211617833 3 60697570 843018271 91619113 3 369447810 582888276 175178965 3 757311617 891846887 41798521 3 467331400 777313699 116509500 3 652909333 906901837 211865201 3 52514926 643749042 73669024 3 539226383 623435755 76961724 3 892306979 998530375 91410229 3 614739434 766558566 24913321 3 827326608 933107271 22657557 3 631953437 846674335 96145990 3 220128121 380555643 82897605 3 513156584 732113308 189690564 3 461984381 594623969 67396531 3 67348486 722490657 336342647 3 649594602 742682193 28681129 3 954633688 962901785 696707 3 844101845 859581867 2649775 3 676341308 714173558 15723313 3 605441133 608818677 2841897 3 98217116 604710264 263615418 3 311490889 326929200 6006065 3 26271731 530265347 360569182 3 209494177 620751246 370603230 3 73131944 501611977 329651308 3 954417761 961561819 2152969 3 513853388 688789001 137077271 3 939485003 998739285 12973713 3 431933307 777252846 198974407 3 537589495 933054005 280579667 3 916664984 963556898 17146733 3 226695906 663218057 61246084 3 482945034 722572095 149138423 3 975729957 990889550 7076380 3 922155804 943030588 15906262 3 278121834 866069598 264672392 3 380884523 815236819 77762845 3 715930514 872204221 21938841 3 962567176 962993718 1525 3 437290833 948173478 16823653 3 366690538 682597683 203361335 3 545698100 679480662 86732897 3 647907078 957421422 304951336 3 626185429 982820445 41384589 3 978198181 986717723 6667056 3 987462422 991893576 633519 3 740456341 870335773 3389451 3 185323137 369037427 96777433 3 905882708 925596713 19641619 3 171647828 720353266 511293106 3 582551522 757126070 121146051 3 159653424 798702846 428073713 3 806167284 815535079 7049196 3 487646863 960592143 65977520 3 491494006 863028480 349908049 3 384073795 982468181 517651909 3 459908539 624461599 137513773 3 443952308 902642912 438295426 3 118105462 899265906 597169878 3 266656584 300722986 6821359 3 129429493 752879925 384849899 3 922461610 929656501 7048144 3 727536118 918984392 90033880 3 73618935 143456572 66489740 3 780475683 931420454 145886684 3 309132682 954186280 209817762 3 508764605 938045175 237710771 3 185708454 232949317 13463797 3 450138440 671489605 32199064 3 34986310 449944622 396032332 3 499498175 910455683 165460247 3 776816875 916150534 86776471 3 410612411 640891159 202802015 3 625871698 962182405 52392612 3 972971493 999812553 12984589 3 401325011 417174768 3134389 3 881943205 890834604 5022222 3 340801638 653060837 68734914 3 480051372 952687024 432077067 3 40357094 417957705 370988413 3 740294491 860499730 13453832 3 982198373 982269361 34476 3 810005952 952922752 61379734 3 101004449 498084086 361115666 3 501652614 779412762 11766933 3 333145558 503267549 53455450 3 338777666 749081980 314865564 3 606338787 782200739 131145725 3 11229096 569859235 449504993 3 222127931 848679725 318921041 3 351975877 837595623 475501393 3 600718394 977506083 301537797 3 689963268 945299922 5622921 3 514985182 523479448 6599369 3 556654256 639278302 21066117 3 12855805 544457163 302289326 3 353877332 859693162 417195290 3 496424172 538611937 6534951 3 496356136 896206282 298177814 3 513066429 982230773 22220890 3 973405196 992574295 13691867 3 598841589 809801895 33396386 3 67074079 930016124 113522284 3 703759399 830118540 65144439 3 583939318 698988803 62259057 3 320268685 667070943 286643601 3 377117203 590797706 16302048 3 964618250 974928751 1656101 3 481372760 946265501 443494428 3 707293858 803342805 46462434 3 638750019 674820425 15598933 3 815151559 834112818 3463261 3 942517327 949791191 4460206 3 255398910 631306154 333276608 3 564112493 769962993 195429805 3 551260087 988451613 184894422 3 773651975 775113727 1351938 3 911643361 983941935 8680848 3 609471175 763400260 104758044 3 538883010 745965963 30465558 3 488985395 711031936 24208824 3 105361723 197028685 45019329 3 496898809 816646005 163040000 3 847914338 854329764 4270778 3 918364034 930388317 8205023 3 405413401 621079478 195828772 3 540284772 554039719 13460365 3 576834382 739831314 78093980 3 656581371 998671741 99569595 3 397080511 600900485 133455692 3 303125019 389190152 51335704 3 535151576 972998813 87674824 3 464389675 753354244 45960441 3 286675341 803065479 136337713 3 952700113 960479878 2369 3 401279123 775547583 11696663 3 331099078 717640955 181506966 3 692567815 832457896 108937034 3 614540513 703935097 85679306 3 761902327 940816630 37798218 3 570754577 818023523 242842799 3 154051842 311481146 42546404 3 997628551 998187712 22627 3 479571506 920232677 387617258 3 363480699 801949942 386108504 3 550105436 864798074 146462518 3 656041121 669049738 6840261 3 49198282 327625645 67928119 3 232487489 272313239 32711404 3 748089617 952987698 87955336 3 119779878 537893941 60976787 3 337763259 400169102 59643898 3 395841122 858375684 220563475 3 360426761 980785828 267029243 3 197981978 644142250 142553033 3 78676954 973368900 607401776 3 154784311 365748417 38220130 3 681630253 759161335 44004677 3 30429541 737751091 303195526 3 521723769 893152158 7512544 3 596136522 963457071 125726082 3 420638634 959045243 24584113 3 493907673 592953552 77561265 3 902358614 917580732 5155436 3 368313516 760503054 108243450 3 896282197 946597382 41380178 3 968858902 996199245 14409018 3 335530029 408171383 18085269 3 395491000 541507646 4208842 3 596700109 947654173 248675225 3 915488347 977822754 43819439 3 48465268 884032119 517499398 3 315982382 836500757 103887424 3 829409309 865320310 11834686 3 262432775 917367365 558119027 3 754367503 915535733 42617075 3 234785541 743513590 112538449 3 148744540 999275382 758840729 3 229791332 795917852 230754716 3 144507063 436693328 239699973 3 947551144 977452474 12007600 3 839791203 897571727 39342207 3 72042053 539642941 9430274 3 11064743 470424716 200043628 3 487672280 922226367 433557990 3 918206122 932063700 12347667 3 397485121 603673864 133609902 3 997961033 998748708 139962 3 224017287 785059555 242362896 3 375384073 726487400 342403857 3 546682660 742744319 132232222 3 457605254 822208071 291988251 3 728348322 947977546 99570159 3 749248255 825263698 32974882 3 432597719 577340096 138235544 3 344770816 385667565 8735837 3 334096565 615744583 61696593 3 270115169 927942788 44451903 3 410012542 629265551 65007318 3 278571557 890700868 59522501 3 220487972 560490051 137788033 3 968286830 971997319 3104055 3 550568985 698504433 23197327 3 538225625 918969799 320253514 3 600749707 941789613 128381928 3 24584245 910382854 830439933 3 259502450 332519010 26347732 3 151743714 650346564 60057266 3 404192968 970028977 446680349 3 648793203 830657542 138933540 3 271009504 629541663 157372632 3 300402347 643389863 294787784 3 867527311 933284524 11432166 3 455208317 516251135 42950113 3 297168851 517890108 107134884 3 284674433 890450551 448446591 3 165139869 758472898 392139651 3 246087623 276575371 21987768 3 439521438 460479391 32412 3 846898284 977832851 85398570 3 49041158 179467320 104490898 3 464194389 651911928 115896794 3 645811044 749395276 90906905 3 475131561 979543786 358489165 3 22494366 285741609 92465764 3 643825476 954432952 132066399 3 824357880 855897510 13829617 3 404098174 929320507 418514746 3 675928663 993709663 34050543 3 499400378 593317120 23428693 3 898397983 970719108 44707079 3 238341493 995011209 117495077 3 581298087 769838954 120669390 3 52477639 206995196 70761537 3 220991402 936086599 203435585 3 697616854 901532588 72126080 3 68263427 914889807 565773527 3 663843065 827818342 59337656 3 302918668 662686137 201619612 3 509649352 961739619 33078149 3 746115746 867552723 66546094 3 733887867 755715777 867916 3 527438120 909378019 301372787 3 367321517 502484771 39014826 3 788389214 945815257 81553331 3 739156784 939664221 72974278 3 657643022 784598499 807295 3 956191806 989799883 25265035 3 184194996 825177260 541348141 3 27216648 702290401 105835214 3 417804638 724917913 85145590 3 646686285 712263179 825648 3 669762468 728068885 42825687 3 895417551 903555595 2122340 3 89842202 263675059 106754618 3 434606571 693349263 97483422 3 428714745 905138272 180452653 3 712277071 959222299 209921121 3 49794426 687909440 261510092 3 184050972 399110445 121797593 3 322527229 762747579 371945507 3 990515072 992448653 896224 3 336274359 519496313 34316389 3 918686998 924492586 332181 3 235261671 435061471 44385202 3 207039497 698214842 143530975 3 545043914 976546472 326422108 3 800629263 916368025 27805610 3 979068494 991481123 8568434 3 550236251 600450028 18738131 3 855927078 881280388 5388190 3 239720839 413351613 41664783 3 687419586 962469300 67487434 3 843587900 864469735 4680570 3 635624296 708883726 50744460 3 711534329 770484299 257138 3 694886208 815378098 5650688 3 636491203 757040345 80277573 3 327676485 360413978 27528503 3 627408542 631075972 2688043 3 407361708 989994786 439139038 3 715101506 868529826 55097955 3 284553542 666463747 247560674 3 432928070 616711808 74772361 3 114713270 587954567 414777573 3 238204462 314058115 31840496 3 416022816 452492660 12130271 3 901124489 902355971 1029493 3 459154968 479992582 3243173 3 939333912 958771819 8223560 3 48260301 985626486 67003829 3 280794241 681531636 172411549 3 223727230 345506337 120872435 3 295851392 732556505 87093223 3 438555554 739126017 172963717 3 317555729 730031316 395873787 3 885494669 978034898 17301248 3 922369076 974038489 24710280 3 295969347 898369953 511853639 3 932381836 958114801 14946812 3 874827597 952399542 65302837 3 376271313 833996626 110880082 3 556994046 890533453 12408548 3 621136215 858031691 28495142 3 263282590 675602447 284737241 3 636004755 866048267 220720601 3 372699176 399767972 14163326 3 725650952 899750024 136971098 3 650256580 986582861 271560093 3 478208554 776312212 222881051 3 887277558 916136141 15999241 3 938014824 983446268 12750250 3 509587370 798572534 162186399 3 258087029 499894597 220487496 3 438676181 839450693 174677412 3 840160712 957738649 52878610 3 677495714 762981722 85325098 3 375784461 606965979 158313763 3 815045527 946650822 23286611 3 903831290 980033405 8711934 3 298715472 415879862 71966034 3 789321860 969485130 126899511 3 361717009 773548548 305785789 3 556143413 851012228 44344124 3 714458919 967727566 196870746 3 281328325 538054015 97200266 3 113318477 200319837 80589071 3 487100491 894991600 233275735 3 991956147 994036403 1627560 3 63055228 826878029 497288910 3 998887088 998936375 10219 3 260396228 848508926 52140175 3 35418139 605803094 113693849 3 490608821 754916104 197657165 3 613767588 714240706 17445980 3 920398129 926685274 5576084 3 956159372 960360811 824774 3 712547246 893975873 159069330 3 281196586 451517234 159055600 3 141305194 268853130 119561252 3 658675222 710022308 33531818 3 688447719 963333820 48236365 3 270175194 476395586 56666612 3 629860792 965865102 21026786 3 715561300 771114016 2827231 3 364550534 591494936 116405686 3 299721629 607156744 216763777 3 888863450 996792994 22458505 3 793133944 841776354 24264076 3 645772128 783982835 8829144 3 990868497 997771738 5912068 3 170685910 588087353 91403793 3 745904701 917267051 108634014 3 958771861 978709375 1759477 3 750575442 878199380 16378163 3 791247011 916013712 6974309 3 482864224 934468088 41700539 3 275496421 681457082 208553105 3 178959527 557485016 347125290 3 905877251 947090023 35634599 3 205724981 374256999 68272345 3 145592655 835543791 72319562 3 362501603 481068000 42485144 3 411419544 904966197 257449300 3 262013175 999592247 94561276 3 93259264 619663524 30351488 3 244305260 555530202 184214910 3 25827883 330374566 113882422 3 364397169 625858172 14276506 3 140667018 650358503 253196235 3 833239303 866423597 23970654 3 798266951 809634175 11259982 3 748348214 842381506 62750602 3 873837708 981165955 21602699 3 946382501 990409315 16388956 3 679528920 970899890 75598292 3 109463924 368189711 248005192 3 959913130 961312872 1045145 3 333634519 691771090 29076095 3 860750414 957590511 7697222 3 614592286 866724705 212185616 3 85571283 249387832 128140658 3 527291273 779834487 219154303 3 892376427 926814055 14678563 3 742991673 799344969 54427263 3 41620417 980158286 249058273 3 643420033 982555721 174368288 3 547827019 675238618 34200499 3 373199640 775829610 100827915 3 287856591 789280648 156957806 3 790826804 817436998 21072383 3 906716448 982830684 56426323 3 700576173 927130611 65757213 3 985355055 986288776 654520 3 428693038 861609578 379034039 3 443979467 581462549 115041443 3 537321208 662682794 64704363 3 808445716 816731951 4372882 3 107849552 972689176 293140608 3 309195610 591303079 146296789 3 954058416 954375995 2546 3 920451000 945499986 2518713 3 354528149 385390961 14607408 3 477634236 895150500 385277913 3 114963597 791404891 497016389 3 198263834 952675863 423675407 3 928882537 959941554 2421360 3 602129362 621456433 3585343 3 261390449 890361210 63169159 3 488198556 965385691 375901273 3 129499914 217366366 67844962 3 869095125 963664383 80656458 3 916180568 935759548 10344088 3 544725215 965837880 382678838 3 596313341 630594741 14738513 3 615538443 893630147 221235506 3 542400582 963618385 116902167 3 696991409 950967285 187418232 3 839991132 859040576 15281036 3 448159032 720147075 233676973 3 791071463 885153844 39977936 3 162167975 791564269 94984875 3 605256447 839293835 147463166 3 611802186 994814475 61100349 3 422733631 686378943 73728323 3 946803791 979196659 16952244 3 926393658 948638521 15753933 3 270427804 891664849 480371178 3 564506685 811862312 242869625 3 598797600 613431414 2588021 3 938985985 973429496 24484242 3 928884131 962372839 15548463 3 248045668 581262072 113081839 3 700748654 952637566 202771677 3 520761599 955621975 341835996 3 265083372 329620648 38887630 3 135811752 699284520 352481956 3 43051842 194818453 37190088 3 35378661 602907258 550834158 3 417967361 633506199 192798293 3 565056586 620060937 12611496 3 890456460 906601806 12520490 3 563218031 668680149 77281991 3 466560916 831089286 201791966 3 338290546 908777462 111763983 3 875790449 989904778 40877809 3 614570969 637790152 12452064 3 127327291 821113737 61770127 3 145038904 878410242 453061248 3 594948087 981120969 50300174 3 620269518 842045517 190867671 3 317767304 943173604 243910180 3 151255069 580875318 377940002 3 440134724 487298629 46320042 3 266321157 989056812 485343958 3 714723979 748859880 16993097 3 616279860 623889974 1018703 3 355610063 779627335 161308646 3 310283462 673675250 355693525 3 288404400 473463955 6645453 3 242905899 545469638 241082706 3 282779963 824009285 161850944 3 619611507 676290010 24438256 3 128637964 890634130 211362928 3 771305960 842483632 15703590 3 273721007 598388457 99379613 3 875762615 965760280 69578714 3 338388671 777792576 271045532 3 863636865 994134087 116974935 3 515930894 817358090 67480744 3 867023753 895405839 24093140 3 393909015 639836385 245193932 3 66913476 763301280 463792741 3 942684126 964925971 5307632 3 828125179 892217820 55940847 3 787264494 789808483 414233 3 632344035 768729326 59088271 3 18278809 474271392 90921350 3 670692663 734499779 51122950 3 7093617 769795349 166946628 3 738385621 769512726 26813491 3 524610159 575351280 25170071 3 622673203 745780314 32134245 3 4532636 487459069 332118689 3 279178581 733254367 183424972 3 763557226 830119782 65005501 3 311262133 758844036 258056672 3 93535229 624391946 234790533 3 607409924 930987543 229176939 3 163132142 544362619 105909535 3 118869794 972976587 513881451 3 52627199 876698185 20574701 3 336009804 678646168 30018607 3 504320636 522805045 4665709 3 730126026 907187455 164203751 3 324495144 957731754 353544332 3 562879592 802194408 353113 3 747157254 985141131 12243966 3 963956757 986584675 10719948 3 450425476 488661282 5671856 3 386079858 845305442 87745635 3 968614576 987929992 4151701 3 793398789 973020310 17657879 3 5845528 272502571 51845160 3 527081663 559394568 4473457 3 460242842 793114984 228382636 3 322348305 564995395 230664796 3 665805697 731635732 5145164 3 974051940 974422969 225441 3 636411078 887905729 185165453 3 946885033 977494878 27510666 3 252802748 774924963 415911852 3 706106803 714543052 1858994 3 524429684 752059438 205843289 3 851104866 893201032 4334710 3 884877327 891395387 3589755 3 738086133 745589302 936963 3 659735225 882433828 205423586 3 155799287 490481901 30180689 3 744717567 766856622 17896509 3 901128611 995158773 45019338 3 363643852 557664243 96414200 3 304398663 369287722 13448068 3 43824793 285910856 6219480 3 186713808 497803955 61135750 3 393294206 588458897 119756848 3 796163655 817679465 16436711 3 293092833 550070889 195617264 3 936580599 956696428 8312125 3 57219308 728295729 479444070 3 245051822 365254288 86345664 3 278667852 401688793 82731445 3 144315427 451260795 282617393 3 942882720 949947492 3423565 3 461963509 851173110 126597909 3 209877250 583224210 277946472 3 285732053 502988986 47329843 3 368768918 745330632 113496362 3 734859335 977291527 580411 3 208043584 801571052 501709848 3 204159238 585155687 184275448 3 945809379 948207200 1297888 3 109022203 838722022 243207810 3 911445525 925203230 4629829 3 725504187 940141972 203208030 3 82132620 626088632 156989032 3 263287672 472865174 84238104 3 342685006 988966453 435644814 3 382885694 871314068 298516066 3 570368100 577549360 4896066 3 690180117 717281308 4541800 3 234565693 384803065 111367545 3 527933980 809378643 214470126 3 834026242 965146204 57729866 3 184620514 820232536 451417290 3 949108177 988205890 34581997 3 841941524 903604445 12367451 3 373475544 456427272 23215280 3 14998672 435677372 400639958 3 359733059 658529783 80403370 3 702732974 784096569 36884900 3 237661014 745899055 59211895 3 410588282 435281279 7507948 3 516773326 629280934 41636213 3 297601280 626306954 150105653 3 439770626 762357759 90878644 3 40284661 821492027 731047308 3 505911858 778619335 160606751 3 305372780 333933490 6543740 3 175149187 311562682 102668402 3 232000155 696517866 231300181 3 80657719 91634848 5067123 3 302926070 819652967 178846151 3 378304257 661471325 275589110 3 774807191 927081474 29900213 3 963158916 985380300 8371587 3 329799301 910720131 287649970 3 435526237 917514796 59345261 3 552271193 826943077 135217003 3 468867369 566430204 89919827 3 429611100 732609370 127326377 3 618310868 963532100 183227644 3 490031438 882757514 384457643 3 794825354 815105549 5574775 3 85081128 769169070 36340912 3 491940079 676166083 147524030 3 966534919 968019833 39619 3 951412099 991803581 8564771 3 140693926 538263650 379380687 3 205584197 438121519 41319273 3 410452316 519703986 40308218 3 10717954 630546965 331749814 3 712167502 799315010 61692520 3 24848723 910422822 245453970 3 533469889 666746297 95020650 3 868996973 878238869 7001400 3 373245348 604539974 121292948 3 197432646 579338211 349439623 3 204977851 731957129 350113332 3 56935804 985755663 703720677 3 908167841 924639882 10541609 3 444745866 953174132 171748966 3 4409214 13494414 5749387 3 667204105 914516895 10249885 3 206391517 432573483 40683382 3 560991241 922287144 213335300 3 152253090 515003454 209213117 3 136160743 991641036 91336195 3 102484640 427196410 295402965 3 251931855 454037392 28092150 3 88947664 320517992 146572553 3 682435550 829342449 73663446 3 54490640 561947700 361405933 3 401623482 781074581 324796436 3 597835315 661470864 42250487 3 949292615 954965595 1087866 3 55309162 978727901 173977877 3 698850266 850783875 55239941 3 758272644 861506754 95327629 3 908732902 960606148 31211873 3 308854833 461973650 51100217 3 652634795 819112645 100988223 3 134817545 942456426 107258476 3 731014801 903905344 57357862 3 760168615 993065708 26899382 3 57554736 788059233 637290602 3 43874480 778272166 217643833 3 884074906 923843929 30639117 3 437773245 843194242 401843291 3 430061543 615351248 143845579 3 315413176 442949805 101807401 3 987915058 991384283 2609414 3 822878690 946805873 42631862 3 78538689 378441885 265576360 3 320252852 822448868 172649592 3 16585248 629851391 284354898 3 959285567 994094749 3422931 3 953081331 982860058 16651456 3 964485386 980510202 12119859 3 565328793 834161154 48537029 3 281105157 511520410 209140744 3 726301010 924470868 116714701 3 423006396 467045537 33248761 3 329384513 904273387 62734410 3 556588282 905646463 295148870 3 460704809 890510872 428301627 3 506884535 729069404 206052350 3 97800912 288681312 143974 3 959451517 989110727 25716405 3 685209047 732751156 15179417 3 138512705 595679848 75402028 3 113751591 423342389 143159816 3 789087237 958008434 159358721 3 845453726 941875594 95716798 3 449002980 885930853 102606031 3 778264897 945867252 144311384 3 563810301 870878181 283192984 3 643651520 817976042 57212051 3 505533633 556650447 36136860 3 198030148 766928166 297461874 3 309325061 365274295 19530969 3 341054640 760305802 392017133 3 240531863 965383639 359955653 3 204992954 380887288 153702792 3 148175979 690224141 360604291 3 877491319 962782214 22168048 3 44195320 608739680 338654194 3 528924370 681358878 101520538 3 157138776 458352540 56815532 3 737364441 990053540 174484654 3 926549501 936686554 3135572 3 832225467 832581564 253507 3 112831499 616484286 410547997 3 167920569 741343553 91185007 3 123864525 432422170 213162280 3 584767517 930188467 79235809 3 790515723 946531500 8438632 3 634771514 844063705 194649475 3 242832144 757943075 249412691 3 400521583 890972110 133368603 3 752995007 849393741 28406901 3 109624348 490309255 140734403 3 205630475 871185670 67126095 3 150147807 709171458 83187757 3 545777801 581081563 19244766 3 722036450 892767547 102265732 3 388399149 819714591 110423796 3 47953612 693856385 326575398 3 273581496 748563922 17815500 3 978100671 995620932 3241253 3 489606381 506163810 498462 3 750616544 873082866 38619263 3 438058681 439930172 433273 3 742180327 856241819 83575605 3 514356365 791946496 30942126 3 607249387 616718187 6457868 3 320845906 935041948 212000856 3 848101638 908701745 48046553 3 709277226 743588235 7479896 3 194799607 640596705 318552824 3 767864071 822758015 14487756 3 314908346 508714742 40916957 3 569079175 774834292 186789304 3 882281301 905791576 11085736 3 177238406 348564679 127492660 3 905598689 971552745 827350 3 848282336 970882099 43664985 3 908525806 995641604 68030360 3 904592412 939758236 5033361 3 671595157 882109534 57487262 3 983253859 989939239 5729325 3 874053411 896531699 14862391 3 637598920 646280291 809495 3 129862545 936847029 240819355 3 699783270 882359918 85270957 3 196033549 566255629 149840478 3 677797983 878334884 192830394 3 153530282 670226099 80044175 3 84113651 814992291 366988909 3 483026184 613800173 7371624 3 497297504 935474170 64940409 3 250738362 945861830 167397575 3 117011046 854802115 733801565 3 203790638 300949602 45072807 3 178662888 336697418 68322596 3 465158699 915241717 446534245 3 444261676 971748457 293475216 3 108589906 227088842 42597666 3 116367996 575839652 160293049 3 213196455 825609977 219899338 3 630023283 716456571 18326043 3 570979199 736690829 40050450 3 168004130 280336468 33578614 3 495240985 524052988 359814 3 5416587 363616044 208456304 3 774507063 778607016 3882437 3 423636992 847807997 323598792 3 648376838 874907191 57974692 3 458065783 719245971 147631706 3 929367540 940193037 3920504 3 451988471 591257510 132821610 3 335137719 655254472 20614659 3 125684977 466901196 296010286 3 584203065 742605588 3626313 3 527079854 630624942 59955531 3 16998612 692973452 230782423 3 973774805 991414660 13300567 3 894231345 920547026 3088999 3 783564844 888930646 79690618 3 360769617 884799232 409106192 3 456342406 855911732 165450020 3 271291101 721625430 441541649 3 489253100 938817514 442063905 3 901078771 945162500 34216809 3 9679455 221241037 7458135 3 751841746 926499135 148009200 3 643255688 931912488 104171371 3 344769549 712071216 361078221 3 975721289 998469503 3394058 3 402173455 539860292 26876339 3 957761098 964592860 4387407 3 607038413 979526228 121582417 3 209623326 880369130 617309292 3 370056380 830811504 445455693 3 434494919 995850733 396740315 3 396911670 718290272 174056412 3 275789532 621019094 212676190 3 478472833 731084499 59769134 3 835395942 860401155 22509531 3 436388103 706439801 173357028 3 976786836 983274078 1845320 3 162981642 446411248 84672985 3 17538171 845718435 398094048 3 738968523 747621495 7131252 3 68856427 456288960 304745993 3 843208579 897415541 9267160 3 250349105 918910937 507250453 3 793079817 971246114 157260708 3 940377921 971920046 4002444 3 494485918 554180935 7120627 3 209860677 664117782 278264664 3 348738623 504086607 133036292 3 835226831 972910628 88176622 3 955413885 974161111 7722905 3 371747065 942162376 413154986 3 435786959 667407041 165738136 3 731754850 932057945 32870067 3 512810415 847610425 301206971 3 715744581 859986693 86723600 3 962666345 972258701 6457565 3 510717523 911654341 133210062 3 190127208 705783274 434593714 3 690619645 720041579 7861216 3 344273516 380143283 28244138 3 228254491 597140607 101449401 3 159864387 667095878 462580187 3 173990492 252224907 31637529 3 969455151 995626712 1021708 3 603232198 713490446 48305110 3 850464777 973649337 56262858 3 840073165 911736253 34747217 3 407883052 705345175 31819394 3 251748231 487863044 149254100 3 960659604 967570603 2195595 3 315370227 898018063 36532416 3 66656417 285931061 206248894 3 127464354 247004682 99117310 3 661124195 678190322 9753012 3 109673546 739526946 124549353 3 596884080 903123548 37547989 3 374529222 873263362 199492478 3 507058730 857011013 6023719 3 347468048 442911376 52042228 3 401390126 753554670 137432914 3 585250904 608027312 9222244 3 560894690 893996667 59778654 3 716556758 841863606 59208416 3 637358376 689074299 19776144 3 621544818 633356432 10257128 3 734719714 919193506 151277416 3 563633663 685231227 27841506 3 846716270 872352727 3800417 3 979410081 999566520 7919576 3 814229073 976077928 138645424 3 583479739 803337432 105661360 3 209627356 767812178 505753561 3 112996184 209749451 1952355 3 998783703 998876458 39359 3 472632135 819985505 125896329 3 594330796 603692725 7197350 3 797427080 962624296 30804620 3 950521451 986008177 31498061 3 789213094 836329736 44663177 3 72108756 602091065 424532034 3 71474298 710448720 51999232 3 213545120 523374432 147690226 3 133510654 350945266 122201893 3 112560872 938499578 728730035 3 226716192 244093049 12897701 3 210054555 472631699 164990180 3 867380969 898182795 12352126 3 874252214 892000038 15509589 3 289364329 651013360 116908275 3 701884946 914125728 78138559 3 202913296 905611515 468699362 3 355337833 450616122 54151037 3 278766880 360385870 25723209 3 365422451 629369384 168762505 3 309821722 647572102 88491486 3 312617547 701690995 347060437 3 596209116 630899073 31466178 3 371066014 426385753 12278648 3 403540540 851313039 433328302 3 606684088 793015229 2977954 3 41106785 158038937 13316530 3 259629433 901795780 526600574 3 189545386 708254817 415390933 3 58182819 139174412 24423646 3 9920215 222762733 175883549 3 467390391 828044223 170937096 3 615832945 832478689 198869571 3 685621897 811581645 118181080 3 114524534 418567690 191776084 3 415143376 680210440 104815623 3 986821082 988916359 1267121 3 237556705 833323566 257972443 3 224228508 670931931 137913144 3 305910631 823745708 467374001 3 860225594 930461135 42571555 3 113119132 351597288 41139299 3 808214192 960641456 599604 3 385982938 986198961 224815608 3 45516549 680987563 554587891 3 444224259 465471367 19833011 3 851620757 863564957 9306397 3 748655352 999157655 53489409 3 223919838 477803565 19850997 3 624041907 787405413 158659859 3 799883542 853879255 15513199 3 966736173 974427100 4655923 3 779642188 802312231 5900014 3 455273642 938423665 111622094 3 481371145 781234461 220833436 3 112287420 689786525 110783491 3 261846790 657846823 5737824 3 741702296 789377013 13109322 3 930390619 992442626 16472760 3 117315404 557294491 347285105 3 868466539 964463245 2217009 3 757440474 766172385 6985906 3 795852939 880152493 75165781 3 151399179 735455747 103620544 3 853071488 961411977 96222511 3 188937765 317175489 111549161 3 877216746 920354884 33794954 3 18941376 400258391 193559521 3 781465786 894083324 642749 3 617075161 934672417 212555576 3 145322567 875888803 405846641 3 971771134 991418284 12244411 3 686776989 777736416 59509966 3 153440490 769935268 70005325 3 721663035 765899809 6487950 3 743187174 940778260 1355995 3 497828043 651401645 5071046 3 851045355 894112072 1786281 3 720407135 949095704 109897225 3 82228089 607695790 183156372 3 571529655 786964921 122116539 3 278119407 754022085 52657273 3 586966110 699931064 59766048 3 144255109 268354538 74550374 3 167580893 840064015 193006527 3 344368271 820612388 262807797 3 802293151 985676395 90498876 3 251567115 369881605 27610517 3 39836901 905373258 467576184 3 43417285 138802348 68642236 3 31341418 641084851 159328085 3 740196748 860614914 69871797 3 864748966 937883784 56506221 3 151989347 206844269 51098802 3 210130111 375824094 108745822 3 350839506 520261634 123277470 3 818054354 843718611 21502553 3 601967680 942029191 294812826 3 339663594 362730047 4868350 3 286428463 404351295 63651403 3 170723948 248546801 29349884 3 4508861 155934248 21686677 3 3590550 370801489 188584719 3 865148711 921253105 44287440 3 73649112 935394125 133644518 3 280048119 367379480 6816335 3 62230736 230703324 36642802 3 28562887 925460931 105116860 3 60274517 307116657 35235696 3 826403292 876363924 47387397 3 160670780 488629398 289684931 3 505896105 535810159 2330806 3 268028879 977281156 523549038 3 779217305 916801446 45996553 3 308263551 988056949 510402497 3 424598607 838425726 190138575 3 551606851 966477363 218519907 3 882497068 891573309 2047367 3 675917283 925151510 76983041 3 974454618 990716084 591492 3 689068882 717900534 16194242 3 481743153 755616905 62599200 3 939894963 979449899 16772950 3 643140535 973031507 63356450 3 234491405 400702386 13654683 3 115559130 582540653 28128769 3 396628891 790086154 333080751 3 65340049 695369633 181956440 3 930019909 948047249 2027231 3 53979921 236284639 59914560 3 228831379 799759560 516945610 3 164563142 986704959 186230716 3 414243171 584137570 115656705 3 368612027 539706214 34646295 3 164174095 329042045 85715865 3 62054335 721056942 243971099 3 423485963 871871533 434659556 3 396274000 422904141 23908299 3 518445614 532501683 1716675 3 678017414 782476447 81313157 3 509351719 615775977 29524382 3 899135632 920022569 220880 3 142884599 432152346 233851861 3 485059835 986454587 484064362 3 925710214 934066561 3805271 3 129748694 785879630 341232078 3 459040507 730516319 104754034 3 12190474 147316812 80239730 3 156724912 812071685 360638088 3 352714687 780065986 25759764 3 154257760 814106874 596281206 3 597468499 659671116 47348816 3 83131413 452593335 340172480 3 930480153 992820673 41341801 3 485396127 673103766 176535479 3 737340729 896577132 157633930 3 67301707 826231589 660440602 3 668055116 933281811 195280797 3 713050408 936480468 40495982 3 569559548 762886083 57844630 3 850263737 851739335 354837 3 574767498 816389927 61181982 3 277636935 616648768 136799036 3 583734465 957919147 93932402 3 462972263 852749123 131153389 3 665746579 753459734 28254287 3 247039955 957752060 446657544 3 354432216 589483277 155354327 3 99986328 276926613 160012392 3 632250425 948298255 151567616 3 6865933 210055993 105334630 3 189570991 203167457 6421188 3 489372567 684422622 50466049 3 420348429 437420834 4470864 3 354929159 685714694 254876393 3 649360728 825674264 16855131 3 120340032 377940421 108904917 3 652438166 888040550 132014236 3 672811531 891665849 23751385 3 792800821 982223458 10642027 3 512420723 550201659 4915021 3 812189778 987664523 170703233 3 301417409 760401251 101993409 3 820903176 889662369 30287952 3 482875444 624308180 111008774 3 362000002 946608167 168088822 3 829772434 891310731 49779182 3 914876745 963356280 36252819 3 688902591 927577494 7688818 3 147363262 698030919 166736354 3 429095680 486379019 42797862 3 246558736 435205574 160684719 3 206366254 614047253 355850624 3 686249685 933747258 44193589 3 845021591 890918186 32095334 3 98173775 831111956 194647526 3 673809520 763708519 77179131 3 223656125 569426996 332789045 3 650333081 998470020 36871653 3 659865553 811005747 16035371 3 705191552 764176087 37016026 3 15214984 829033742 556750024 3 1329770 797785888 466013041 3 730645646 949560177 111315570 3 383650969 652680713 229894925 3 430824595 819629388 173971024 3 932759964 987145058 37171188 3 460056465 794024013 164805621 3 32327669 331621860 151772871 3 315272443 527018108 115520654 3 208481208 465317274 219238900 3 531161139 792976379 217677292 3 798592845 845319918 1270830 3 540630076 843387089 60793481 3 361765386 746622282 81940044 3 668712763 921982426 150671445 3 431444999 450697152 12152614 3 148834710 969383283 373322737 3 378192241 784003225 337565080 3 688493718 700634676 10941640 3 878844636 990288255 7014337 3 50064957 153047091 89597172 3 706731286 751117758 24308475 3 969397799 985828508 5458030 3 430826999 616448419 3380199 3 169076295 744703520 13302302 3 771115997 934766653 6055207 3 322503994 560541735 128811113 3 717872681 889443605 161411009 3 24345905 190302176 80524931 3 506857089 556803179 228059 3 637993185 699566782 58622296 3 166903202 282034745 25121725 3 516578204 897498275 90176583 3 890852895 993439752 1134825 3 114162005 452393892 178609922 3 729679816 828346952 40281739 3 681487885 988236694 724931 3 325003496 584631444 57698278 3 43033076 520404672 227030005 3 866316458 991076682 93659310 3 326973442 436402200 99734817 3 740618008 764256455 19691815 3 91641356 604619873 28646079 3 997891404 999087927 6168 3 281573205 846393825 358872698 3 486553041 813365442 65924555 3 367163755 755015235 122890023 3 459494256 553439215 14795388 3 92456922 554822460 338319370 3 883344598 981550669 6017279 3 338590648 506666450 59209258 3 796791855 809203171 2887137 3 986558447 988346609 1461319 3 777404892 789810561 11448668 3 833374381 866372500 14913696 3 301219921 545442694 2555773 3 8409659 52072436 10908008 3 117518527 214170748 66556917 3 9721782 670674154 497845480 3 751336557 982489762 4080557 3 996032313 998823399 1516013 3 466031755 922774402 321437789 3 980462483 994009590 6255465 3 536931237 790945745 27508070 3 339668109 501381617 158022512 3 60938426 910690944 192348500 3 107109321 558353796 59332851 3 800002239 928851479 106488271 3 21771651 80202505 57488403 3 715144583 922892134 24073107 3 524849983 747460551 178584593 3 529167473 652172673 117106084 3 876217478 896549974 16153565 3 735699427 971987360 146157400 3 533827829 963710203 162143256 3 859541372 958562183 85778779 3 999743261 999819451 23239 3 63313688 385663773 208668598 3 930086859 950151671 5577061 3 565046624 929047643 4088847 3 236068086 470445684 190834897 3 47165948 797401509 28177564 3 326555988 964036750 534058019 3 466793823 486862912 8218544 3 198849728 488566845 103307638 3 466121584 887448136 154766442 3 90741161 435930174 246858841 3 428878558 664910193 123102097 3 764879255 965877409 32509227 3 690678346 800836580 80120030 3 925768818 967642118 20528155 3 761724984 829190796 8383438 3 143658673 345701861 29781839 3 792976598 826140657 17216651 3 9150460 342406935 330417771 3 97158780 790012562 323148461 3 266871468 906784912 394740449 3 582353320 702536410 60449078 3 770132192 914753112 126635291 3 183746151 893794327 164336550 3 382816792 600193796 209528411 3 862848763 928396347 59232061 3 115047060 952872574 353135845 3 561201500 765585077 191500931 3 386468672 922772599 449042358 3 247492153 730479456 138116116 3 803382119 842948638 4263392 3 600118415 737755431 115307186 3 748639076 828787449 29343478 3 544063974 657238665 11434314 3 318984342 464291732 45989783 3 762116314 904281027 14832849 3 626819668 935981543 231258246 3 270036386 630200329 165971388 3 143036929 931371162 315106068 3 759456227 800297804 34210075 3 207645650 425082851 208801298 3 235365729 819921583 439881836 3 550710532 849259918 269154854 3 295806721 954898403 21700449 3 810676246 954932864 108444096 3 293373150 429646777 31601841 3 752299522 842156670 43666769 3 217788060 728579162 1622279 3 89688132 801490275 309699166 3 827544509 949791352 3661793 3 288137386 740567633 90728979 3 221629982 411907544 120885070 3 140308566 425923340 253541129 3 583202160 584860892 420669 3 770755313 969955247 92319454 3 53881101 888040839 82719840 3 55848687 124482928 53681991 3 189684994 835142378 454791667 3 118814225 604815609 400407917 3 933935636 970408643 16999350 3 374951033 888839366 217230505 3 878125485 961600350 64584691 3 906354233 916378055 3275945 3 466192836 663589953 172223335 3 119862480 588575830 111438555 3 599940799 642620453 27811461 3 359612047 766758513 183427474 3 873730244 942824308 25831017 3 501400688 820750578 213484723 3 17655368 881289504 694093932 3 232474325 571048434 79368173 3 788619864 925329405 86847657 3 513765546 679706768 141362376 3 924957784 974083077 6716115 3 215001719 907695840 287594617 3 633823432 984120676 75536996 3 663242073 878022588 60842862 3 441925608 472809231 19524378 3 472903262 673318931 64016412 3 673946926 913455492 82012358 3 472081718 673645219 93726294 3 849005932 902761139 35857575 3 743339854 782498052 14252003 3 478863236 869298073 200855473 3 679156171 945111023 85918413 3 320264061 510105011 30137067 3 760236245 805007545 32939200 3 702628884 931424287 193399893 3 499709132 956661231 79277123 3 680564329 706349009 20600756 3 425160766 856845778 374266827 3 829412664 910837015 11343218 3 546259800 760108828 195540487 3 463028099 944065270 44865613 3 415517493 798372866 338047093 3 522698542 568351048 19903915 3 165688381 796215407 587477307 3 533779370 705213171 33765035 3 432356595 668770598 84067843 3 560492383 903281862 297294147 3 356738846 936173604 556066709 3 902019736 956519300 43894072 3 11451925 748797254 701536468 3 437341843 630967161 39184774 3 217729335 481639630 116237614 3 192980528 858643550 512156749 3 451852371 776438704 11608336 3 594767263 740030044 40358774 3 37290670 200834635 19791301 3 940153390 950597396 561616 3 386315473 737273978 342796313 3 424825738 992793923 187048823 3 37759777 196840548 60086051 3 23431567 809032664 16092289 3 647283772 673698329 2193426 3 27988636 693861118 182102371 3 186315400 505454630 185089923 3 315763900 456524289 98298362 3 428185758 793738802 144203309 3 108342420 340406343 200851826 3 333603630 502551486 3941543 3 522131153 672524712 23422209 3 335512610 530373899 84127973 3 179333249 424265316 157459865 3 296249918 756446330 183825477 3 340932963 554359840 69052735 3 460157884 856220150 17248516 3 450879548 547198411 69951548 3 580479139 611940687 10648822 3 481325637 618635642 90568831 3 236453226 448339978 181581766 3 675132081 729574851 51024736 3 122527020 661812231 238874012 3 555267431 656130318 5302585 3 75137549 206673461 48256514 3 505279650 921775549 412594794 3 316210051 638954908 15980496 3 48261717 592120452 393354452 3 456351242 850196459 52252384 3 668317441 959838197 252492091 3 699005862 948894375 235182668 3 896207624 973030502 39205004 3 686021641 824989078 49020236 3 524416594 560834639 30338547 3 4217152 406975670 128783007 3 977612418 990595226 3180902 3 913951870 924922781 8902582 3 850123521 957395570 54573495 3 697516448 944406208 60513216 3 138396662 442137813 36148363 3 801588520 955579047 20727313 3 908486781 933911642 4302682 3 725681846 746569446 15930793 3 82937109 94221988 10774618 3 226644507 944864651 37985435 3 587891598 674442706 61729963 3 939392631 946049031 5046452 3 130638561 805809605 613128131 3 932786895 950818874 7627976 3 230446893 721844275 345444939 3 610645202 974486475 79969987 3 883930654 981800783 52176483 3 402530925 854600084 277104234 3 148465285 627861375 129094002 3 341916205 528385448 58856036 3 678523966 843422662 117174754 3 431412784 789209843 333373566 3 764942198 819793677 43993336 3 265736971 592861740 223149873 3 221874536 341262189 66368413 3 641584992 943803532 157794813 3 239893096 557771659 97215389 3 481700695 809783536 169232281 3 457744992 814380088 128294767 3 132828781 611084621 465331126 3 753774334 771054530 8801089 3 272285890 336867630 36032073 3 207766325 717704497 315227721 3 687455460 798502664 94364832 3 992597344 996919594 3429909 3 406983360 915187044 183207292 3 61059055 664200220 187524396 3 893561175 974221870 66102354 3 381689798 688932358 173611250 3 823355311 939641664 8418622 3 242900846 455329517 6255011 3 540499349 888739232 94586828 3 801481877 948216177 101838016 3 595224362 850254962 169130439 3 826250953 932198424 49964326 3 73971754 811934430 46089160 3 1816418 862296531 560428958 3 110720545 789564836 1642951 3 357529677 896062262 438450247 3 261033413 585280215 282086322 3 224190016 387782646 37270690 3 431635136 996328172 343536131 3 666451204 754641864 16553426 3 58166437 961899368 90562197 3 759124778 870256872 84376832 3 596937519 820892874 101191335 3 824056018 975237512 94355036 3 798897269 805349040 5701288 3 38292638 661483077 462616368 3 429875819 561958849 77918507 3 478365496 480050909 815856 3 229058743 603726339 226251094 3 433258879 526330512 52685612 3 880026466 993517014 76620585 3 339843624 962659140 267940971 3 926742936 990742647 2919837 3 657272508 842497516 116369589 3 87780800 224712583 9320877 3 984928563 987079853 834978 3 785689395 811947823 22601016 3 530714900 867453113 245273091 3 980204238 997431356 15489688 3 691271312 803892490 103723004 3 705724766 925963692 154235480 3 529948366 730456255 30839712 3 983167 200319372 97509760 3 94453805 360779648 91228548 3 724720640 732206304 5052205 3 923931703 982959600 1162115 3 112232082 584224671 373684856 3 746385044 815218850 130120 3 228771180 613547198 239396929 3 570389103 589934603 17568369 3 890639803 899853060 1423642 3 817767458 870988132 40718198 3 492056250 806519078 221319503 3 934992205 989395402 18774666 3 833775569 939746782 25265874 3 139737118 467997065 261031185 3 608788363 957445035 100695918 3 140472888 354525745 91417983 3 229598967 814306478 303491434 3 700116004 984363971 80648251 3 747613406 792104518 10093417 3 57996699 348094842 286489604 3 345004389 403583977 11524264 3 616517328 655556097 2086290 3 662941351 706195949 3095050 3 431256628 469046497 8886608 3 384636758 994095721 287541775 3 395913922 747585378 117530280 3 231113622 764209434 35360391 3 166548807 776648007 341913759 3 840972676 957753682 73390523 3 284044084 534369266 244521555 3 670851514 777777355 75512928 3 188888664 766011574 432140708 3 803468300 991928268 129934214 3 816630343 891365593 66931318 3 888039237 950968405 23255228 3 704268502 920307543 161026867 3 55892701 719684114 274300397 3 254449436 505035718 63909696 3 909575811 952768282 32480459 3 805089794 809634886 1535165 3 219141858 309184435 48713193 3 830733948 960779978 96045394 3 579184132 584188407 4696952 3 298910636 585241718 242878037 3 38367584 163016948 61087645 3 806421526 819316135 4998032 3 50469230 952594842 151463232 3 995158841 997378694 156977 3 421989106 778939663 16419068 3 581150084 898216345 155603688 3 187622651 195290791 567420 3 990370291 992489489 696294 3 555300267 906612137 166179096 3 429633992 960573358 129601065 3 630188845 775229672 117441292 3 52299488 838678168 255761812 3 754798118 930048596 152262416 3 105113439 959430545 479795424 3 888778700 999801327 22460312 3 857629130 860989450 2192298 3 398395385 575221481 49681986 3 811654815 949995479 8842249 3 207938912 726958547 453358924 3 512626521 876299523 109832377 3 680608140 968665981 92721947 3 888926402 905822452 761619 3 405797140 965210916 251610737 3 378374023 845583578 46084025 3 142883884 445793935 96542570 3 996767296 997102079 284099 3 937041359 993949035 43433057 3 432100478 791622139 305692698 3 845803454 918612630 62995013 3 543493175 908686171 15408988 3 248381781 513635236 58388639 3 808683545 943388677 111183025 3 70860559 936471108 758940935 3 236013199 963843020 544385632 3 253400790 816169944 514016106 3 745863746 781600493 34751290 3 354104729 481030389 108525409 3 201459786 445919724 242454383 3 875248613 966650717 14675655 3 469182175 624084237 8162271 3 476179477 833859500 68227238 3 747087598 826497779 60571443 3 688429618 883419291 106395628 3 529061908 602078122 35653827 3 672808655 922746535 151514190 3 495578023 623729856 118479862 3 193530329 331887786 87863724 3 861116319 951062103 43263091 3 91254029 190864044 12568945 3 780876747 931504941 90048326 3 294743808 715903332 5536174 3 384559746 758872629 239656845 3 388707748 801808867 56878710 3 925142861 947261466 11431090 3 303600793 621600641 306034256 3 770897172 917531483 56956112 3 908139964 973642239 41692175 3 693267676 880005406 184223538 3 503439626 617091337 77552511 3 288738217 971506542 486937453 3 452627913 821962668 267973543 3 351271722 673323600 246166486 3 257231181 993446567 267171490 3 834550178 882482118 28115940 3 268444969 919805285 625708948 3 336957409 340205607 439498 3 91371850 120308593 4972179 3 576971170 709310608 89807614 3 798290272 902324795 7416626 3 915772620 974689630 1098293 3 414227339 733714922 220965206 3 485765123 968972004 396588913 3 760099135 911889165 145331693 3 322798116 574187220 99882705 3 90304860 456330563 299774361 3 491792561 705534753 67963557 3 807118760 949503115 109691802 3 644878337 752087759 81027444 3 272575324 631698782 68061653 3 321867782 901197185 437415870 3 446935478 637435004 39331865 3 840971361 927975234 47241856 3 44211889 949297040 327637175 3 795907171 842325593 22354469 3 875130723 956151158 75372639 3 619228286 669680072 42848439 3 937390029 942960902 491574 3 689847972 936022582 51881317 3 936475389 986261903 5969897 3 312441703 805001718 85922257 3 511393030 619549585 53984576 3 182043443 279602044 5124414 3 215768973 287563852 11130518 3 909904157 961173592 2563405 3 675037663 970337746 32157046 3 892512744 945839178 50650998 3 423778046 670722377 29220875 3 654613607 833083343 108423402 3 587158518 848144068 67390366 3 663504121 810820106 67492520 3 570831067 773885793 190171815 3 779792148 999822700 27942916 3 929727740 961369528 22577354 3 650994608 901782186 51068726 3 840169518 899231910 7040092 3 289490367 895260107 564367575 3 443527057 733815335 38935676 3 768786182 810583431 14394042 3 524033871 964006915 56746543 3 516886023 594437444 14211905 3 912480663 931610541 5293617 3 839316770 911102570 40224074 3 174833268 283468307 106057542 3 265963870 517965448 170169998 3 754864902 802855687 28765441 3 680259722 994619053 24519708 3 122855495 764248567 556653632 3 498978195 850924757 224976917 3 6529249 561305710 519158088 3 217096296 238093136 7635474 3 610180259 648266079 5452136 3 925905894 979005324 39765794 3 909408093 970341165 47753794 3 635677933 809338118 89062290 3 825664941 999096272 100685806 3 294883005 907802713 17015408 3 370697576 614075339 119920617 3 774004701 959016059 25610661 3 892709253 909866825 16668435 3 540276346 713312186 134965225 3 247997724 832631627 476569074 3 184973769 657588059 331221397 3 819518003 888013621 47967604 3 410469124 700142705 169503068 3 827824743 893729437 52413656 3 434888931 771720760 37024568 3 595594434 824982191 37244402 3 225617878 289330491 39172656 3 838947544 987942456 106273006 3 944434548 964308042 5602864 3 935261874 969166720 14622278 3 402130228 995308447 405936118 3 134542519 871775154 723473051 3 228424494 496473342 3519085 3 421662578 859417434 259614734 3 648707738 753848294 35217175 3 476802052 698071413 94745153 3 559164552 754839715 147824000 3 659258416 682782912 13655255 3 237720867 692709074 308189769 3 779139215 864237854 41804521 3 515387953 567487360 41716683 3 627082890 641162871 13354161 3 94378371 167085027 12481952 3 437686043 514361519 29644831 3 374226915 601257568 208523201 3 787964237 860575856 11495687 3 405260640 716717036 16823860 3 334449296 800969483 417406857 3 347740559 724244586 70784406 3 291700470 975739216 565587789 3 564144938 975259537 281167124 3 318785623 382819533 34122610 3 838029744 889267595 2187274 3 974535816 982870421 5655297 3 509144688 832818983 210488586 3 804055679 809285452 1278327 3 407324213 730100415 139911598 3 556027612 787532189 123812849 3 720636743 952124740 40635663 3 859506314 924248349 36754269 3 424033768 588744749 159957988 3 636712521 660513391 7123482 3 611920281 921401459 198782927 3 493567070 570255557 49358494 3 8726934 726841339 631030469 3 284264748 981056163 45755359 3 935828713 958374101 16230029 3 163221154 487516217 176285045 3 427482956 696027007 156472708 3 285543735 291159161 4214405 3 550619727 695706951 23120003 3 574918368 897552721 103269419 3 335527047 569567321 144993891 3 504436475 981692128 45445221 3 538169865 703734928 142253210 3 894682115 978753362 46565013 3 968963122 978419579 4385822 3 250277771 790217210 447426714 3 496401774 512339747 12275995 3 884737799 961638237 19968321 3 694038901 749384958 15982423 3 411718104 469231062 20746229 3 190409220 476997031 46414690 3 679529120 740517312 8543611 3 624315756 724197778 89055614 3 220100069 516256099 87571150 3 224162953 562026533 207103771 3 156013556 747966863 336395138 3 449677942 737420643 93461783 3 437499167 975910739 496922116 3 879951476 927374859 21535420 3 901681374 992436137 65723621 3 70570502 638244185 461384576 3 646053018 973659836 20948317 3 176855048 767278220 351203651 3 58650212 923096470 214855363 3 455147943 592941210 12368682 3 226144308 498160896 253773602 3 559359757 844361609 6912052 3 166994256 459490371 205844465 3 960952509 964723982 3725831 3 562253028 680040069 65831813 3 714184897 984825291 32726685 3 677311792 702470924 16451005 3 597850548 737919701 111503983 3 511250223 741856130 102819426 3 172307660 345213586 64149582 3 25970851 629681399 125635469 3 202396038 656714220 331635633 3 980632201 990727076 2857390 3 293121214 682553802 167126318 3 690343647 962323059 178347041 3 450934412 488772250 9358603 3 878838806 880040486 1058874 3 259644989 543423630 81176162 3 208987663 332116449 17095727 3 284384654 324043143 6843060 3 555788839 645563751 27101416 3 890246249 942318121 25273830 3 289561991 325381957 4547444 3 119979733 982303409 25200357 3 24299708 391738332 248931417 3 180049853 539669258 240161769 3 654168688 829931539 168014367 3 895826719 953350542 44373730 3 136401128 475842789 275434944 3 522298503 912948075 165557494 3 265078487 568019091 65074566 3 386668061 894714511 304452464 3 300412522 958187357 24086982 3 149212797 668516679 455792470 3 871679974 892893837 3026465 3 710476473 964152916 216895229 3 124426608 537323710 351523356 3 960234127 990228420 29311992 3 875997274 896708170 18882183 3 198581097 949033211 222778004 3 545426976 833159227 54473667 3 316605915 460592753 73216182 3 384943140 781112937 146553107 3 602689402 655455406 16601825 3 156956254 767035044 422082121 3 139875941 752110395 55810697 3 119850688 349059469 61050667 3 855773290 979542311 52415614 3 547632772 608042347 37529470 3 986823640 993248608 1551571 3 866648673 886571630 12139765 3 311998719 864506180 322877430 3 84107367 962732500 872009322 3 488461891 649831389 94579206 3 911675617 918500840 1795135 3 657632292 801679552 88353266 3 898740160 952353096 18267669 3 618816742 715681027 41666774 3 834503262 842330063 5071595 3 397543888 868865299 90663910 3 747131713 857298988 93923558 3 70438064 86102390 3461016 3 614105705 632451891 1638527 3 74534511 840969487 52997418 3 699166493 702834411 1989271 3 766399160 827475835 6472539 3 119124928 152106189 14510873 3 295721737 763293887 299376569 3 673629379 740295895 12460739 3 326734524 451111372 14935133 3 342239793 990906064 112409705 3 259519824 591969769 39471995 3 808393092 922256754 6574530 3 979632972 996236057 13178421 3 521293539 906805852 248878258 3 624589710 695887910 71274305 3 161461671 670710662 99050665 3 151168900 783086162 341030889 3 227412151 536521039 11872539 3 709216433 801378616 45353711 3 576489616 586192389 3432680 3 489379945 826693117 55104511 3 968776211 988617092 11648174 3 161600051 897690402 313172139 3 518699632 773967472 17957304 3 256083515 828936140 99431969 3 826967583 902923508 58472792 3 172896159 686141548 411963713 3 55573578 85733833 6989037 3 220719836 801486433 84234658 3 253018943 680595899 83557529 3 435503222 615667947 140949434 3 723432102 896690583 18758017 3 749855196 791472121 1396132 3 616678328 931570626 94445962 3 67744478 313207545 51241629 3 244346579 861239642 415690378 3 693784975 943640394 13358679 3 319515688 422839541 29295048 3 857561050 925626320 12845423 3 122580727 156742446 26020477 3 711123841 865057071 70173022 3 701647436 705482594 815076 3 413890338 834131792 108945668 3 783369995 882396983 26256209 3 884257777 914382839 17644844 3 574706598 878879040 195375021 3 704804107 747113568 21838230 3 102667238 229923993 103138817 3 974497755 977263273 1385843 3 106421505 860892703 436587143 3 43583889 641194755 75751215 3 341510477 662419722 264222959 3 969745597 970076968 95421 3 104481429 294313029 39070810 3 87848006 341566838 176228439 3 172290979 552630763 115268044 3 888405018 895568616 4730205 3 545250110 673170712 105525670 3 522548355 777179772 128847490 3 963536736 986484140 14750790 3 937828544 938530267 99109 3 300174557 759366867 327763123 3 245765998 295355840 42509754 3 747617436 847249008 32023723 3 951764192 972274529 2723427 3 696354932 845427348 128241442 3 865952532 969830771 86626567 3 268897255 782876707 320384149 3 747595278 912946434 154574287 3 685598422 870728765 168325326 3 150537034 466719558 73551465 3 970192372 975562206 4836327 3 799435861 799713194 84195 3 33510083 221510670 117539848 3 788569256 875850200 77389827 3 693320425 698161448 4182316 3 387675702 751720085 67143790 3 352449218 393335882 28635565 3 257501837 268976019 625585 3 319918745 826978228 220919457 3 212452300 407564713 192685780 3 764835160 930702278 32813440 3 542595827 701982805 69955313 3 982015615 997301804 3889822 3 680987399 872725742 37088615 3 121458693 681155546 450438719 3 601932943 836023578 94766823 3 575794657 758082830 25954427 3 974290619 991579107 3041876 3 41247523 200593116 36357229 3 62248286 171071165 23051899 3 248746123 584179673 241186556 3 3087131 370364040 70378984 3 374906780 833045933 158917088 3 933741796 974599210 848795 3 147660240 629783786 439438639 3 528835010 564778888 15417335 3 77598189 379934621 281377233 3 832547040 894584426 6205971 3 332714465 739662133 69584132 3 579368758 994384394 345216964 3 987647240 991910229 140704 3 547521379 603897931 19737254 3 777528434 943200228 53649658 3 377774516 400815999 13349663 3 303265474 988335558 110617273 3 861669245 878986112 15957511 3 419555257 763776028 78867353 3 50765621 261636558 174121816 3 347086585 473374822 31574719 3 578682701 684562570 32418899 3 605339412 657688031 30339207 3 969431169 990043828 4884192 3 432719392 695653677 246847616 3 311754057 432754636 96121406 3 56283691 260401832 156159121 3 934577957 997115381 28754160 3 820745843 966836724 49587225 3 684364616 786915482 82212400 3 396828680 474691260 71653610 3 561027126 707528244 40378235 3 914825348 975840427 14827561 3 263591979 689701764 342903890 3 844284244 954190909 4581705 3 679421025 941593635 48785989 3 925076392 970493397 14148684 3 9840791 714128419 427281779 3 807241005 873136603 52637562 3 534748423 947002186 38139216 3 513479896 563634563 31856905 3 273419854 766300389 48475173 3 321393275 606221088 118438854 3 877470044 893728122 3876826 3 889269353 963875197 29764478 3 160587012 373644560 33559667 3 685446411 792533967 14785565 3 486980796 768713445 99455656 3 315713961 799288146 403796079 3 71067010 381071791 258492326 3 116275254 260566304 3720479 3 350741566 391885784 20270728 3 274946786 571387970 244748733 3 804412460 829722239 1476092 3 196698933 310211172 79970831 3 402349985 517169085 108247499 3 156569960 537546310 139298159 3 449544014 744125934 183806446 3 18085170 772888856 172522191 3 618702409 861904640 24792506 3 122301295 645629917 361121172 3 983133094 998474907 62122 3 939069503 940086631 804499 3 986878379 987388224 99886 3 40711530 982415874 652992810 3 323423292 917975514 511269796 3 742118235 747090993 3246367 3 667991772 831063190 4126312 3 322249443 748309387 58592932 3 592229441 771994224 129069190 3 862626828 916315877 24388307 3 798537665 876175481 42625507 3 556533374 932336230 112073399 3 787613137 914154169 12126356 3 198538111 804175937 478898316 3 894585971 989281308 8311587 3 582620553 697824461 4614177 3 606133398 621284039 4969968 3 780565432 923912162 39369750 3 213598050 492400202 219440616 3 396327940 997505224 554386192 3 100698880 571042239 81967121 3 405498069 807180561 31015472 3 195076405 822435094 493543130 3 918622312 938099370 8800740 3 925634687 927077786 1141671 3 249110421 904592912 473008991 3 244535990 708747706 266266143 3 461491046 751265544 169844425 3 403547716 747819037 231576284 3 139883894 809978342 465604438 3 12647327 317482892 229961523 3 239255510 822601968 565448023 3 358278905 359009851 26795 3 443329300 447572007 1318758 3 500919327 943936545 299709645 3 281394076 409521211 55136661 3 620117665 789736099 40803126 3 212111931 440008483 173073636 3 760852327 947161908 149186993 3 759991979 890505337 59014956 3 495151307 773226950 16021606 3 483208104 754191893 264884440 3 498690187 976181479 433482831 3 738021294 935775014 46914035 3 55776485 212314662 127815484 3 2924901 968282268 500675654 3 874779381 902318371 13933905 3 441999756 742491788 284732639 3 249291320 398339097 45116355 3 732660088 833869877 48873744 3 397659016 404604813 2160296 3 989383005 992418094 549989 3 281714619 444498025 54155503 3 512560382 588337918 7812363 3 689586895 976399840 29917188 3 808489377 903339404 54546881 3 792981685 870846370 77564545 3 389425873 760861680 47248457 3 296771464 930296264 270118453 3 844380943 959255454 78369252 3 39304280 270275283 25509354 3 48583632 564968162 431743760 3 14794894 62127877 39873907 3 902701235 941686273 27864238 3 642483545 642710258 201288 3 499316516 650670952 38522703 3 132404938 911798833 63205071 3 846078129 952721694 24154949 3 696144289 751111703 15549776 3 74904877 905989120 488365469 3 368954867 623097061 1865526 3 271254319 374366181 99707831 3 427028010 968889304 197209445 3 320436962 929438457 204675808 3 322769157 483844535 61931493 3 493465522 810815905 177266820 3 522595520 891630809 158152378 3 145073554 598813449 386073868 3 535313042 816579708 18904929 3 612940544 873557996 47554035 3 794736902 891924315 89657381 3 934184016 974019348 3809342 3 165046716 744178551 63014247 3 261435290 642381491 266153423 3 653231494 685000016 17750773 3 719197730 905353650 1903913 3 196168016 265276726 14285404 3 553558499 757443928 78776605 3 937301389 939180070 1439690 3 118507341 580886591 202617483 3 609645547 893657208 222591501 3 136488976 790550783 23615570 3 949847379 987372757 18277440 3 875174333 904474444 6738721 3 35295463 155388108 56645402 3 582520475 827697431 170254338 3 613900571 979600836 157072612 3 24240857 604083206 105449222 3 108364607 780673407 347900979 3 967672302 993831106 16226364 3 211556820 503495732 231585199 3 703789179 815145376 4985146 3 990282189 992195867 942836 3 547930540 823311369 899072 3 673369377 820079421 139668356 3 596392279 927961536 308992140 3 552714558 794223713 147677922 3 410437555 642104282 70422528 3 853467251 937825371 15542541 3 703580539 897424687 63482487 3 456437407 501817508 20704201 3 652293091 746654979 51444808 3 987285743 994299152 5871509 3 756006467 984074202 156031589 3 303951312 456466291 137623619 3 422680873 555242744 42672053 3 810367977 859387383 9236465 3 968776793 986770915 12513769 3 547757905 556060534 1142649 3 781146646 976806859 96662088 3 717974564 806568353 30209240 3 688997854 710015751 3985054 3 675427226 970231379 264678566 3 549269731 744385119 178006100 3 363795277 561092199 137824116 3 237358551 241147618 1208177 3 219407002 748874614 30514039 3 675811863 980842047 105469107 3 369954351 767371648 141736415 3 743548034 888986051 95497248 3 736032097 997302358 85090314 3 25991621 512304903 366285499 3 166541024 416529723 132070110 3 546883459 831259202 157413676 3 783979445 955194032 31368849 3 742010712 753146330 8026219 3 456548021 557403139 51620698 3 857023061 958707080 3232177 3 745425076 992567746 1887972 3 961158164 974333069 8578252 3 497175803 711187803 199639575 3 431378807 528546957 50330909 3 568320840 760179561 68140041 3 762232113 966368337 108635874 3 598356568 614109714 14171655 3 184142851 796304016 78455616 3 801885733 847127148 34497134 3 763320618 814833495 14509051 3 623455001 633129661 1383311 3 996902929 999903122 1584978 3 889388551 927292565 182086 3 937457959 970675462 32141743 3 115485132 121931295 2067537 3 470326537 539539375 65422419 3 149544884 481706483 174914193 3 599821136 993535462 7134723 3 404081449 496762352 66181088 3 204673807 255890167 15512014 3 966916700 986747347 10942017 3 869417592 890259931 3122288 3 359835898 785171595 93705731 3 574935434 746631522 139973144 3 668978943 677708112 856874 3 533675347 859212104 247607479 3 827400493 907357877 22863490 3 322391494 673645284 32301764 3 720696164 991374910 26227047 3 478973736 532485746 23185722 3 774853417 885333122 83159109 3 157616048 422223270 251400374 3 610685034 675268935 11987032 3 648702323 691366497 42035025 3 8822552 309130604 59424756 3 669961538 767518502 43105243 3 807848091 982125614 74252116 3 130716756 785360338 188856996 3 565038945 918101687 101671085 3 102996311 188971207 18710777 3 28309159 674174647 486125818 3 560651000 753834523 110387397 3 238885419 251041753 3724983 3 899838006 992722924 12398588 3 962576513 969062970 4818568 3 103271712 421729386 313445286 3 105730471 145357983 36983036 3 651265100 677660677 6302485 3 461862359 684538756 150787588 3 930294012 996727964 36283782 3 645643924 847672179 45003333 3 802079398 886598739 44418632 3 717909995 923481438 149766154 3 817603013 899234923 52907306 3 606389023 633056658 2060580 3 524258597 932533316 236065899 3 88714838 998972396 80597255 3 821819494 957045789 72921040 3 690499872 986901685 70496465 3 430332780 525904273 50658358 3 22972757 708239138 17179475 3 119360272 958934336 29623032 3 564201777 686862574 32655342 3 779224633 905312738 123788843 3 341345590 480363851 50134824 3 282957924 899823926 510480415 3 271410629 842308443 339354679 3 779220092 936245070 142043868 3 75280670 106576399 22607208 3 686458945 743114246 33614039 3 833502234 875492156 19574602 3 200002136 530631385 264246094 3 193358997 731650707 435815409 3 437901248 777502130 316775971 3 475401387 504823680 26638789 3 744599116 791430302 36702381 3 573122661 660543440 75057392 3 656151248 749898358 16307352 3 848692954 889122515 28522708 3 674358739 869161082 171003585 3 625300037 701978652 46729797 3 385694328 438624597 50034581 3 978054687 979477875 1341037 3 371179971 666146371 54049411 3 614795310 994795423 150199194 3 836365335 960380533 95448219 3 319203105 529736248 84270023 3 917182723 965668460 19747778 3 113875744 224382354 1553991 3 223507779 645124711 381509675 3 583916607 738322373 10779696 3 322564017 646468374 245717568 3 730302684 885690112 56189583 3 122114679 264504698 24643996 3 836812154 846941549 4355763 3 588899315 652893464 63500381 3 118452304 374131203 181396119 3 887748397 991796659 69394167 3 404506481 920765800 62047142 3 5543827 699457472 56179913 3 476786753 912156909 355316558 3 98292042 182300275 63691420 3 101510494 478542266 207212084 3 612359236 651266763 8899217 3 249471268 444261005 134300735 3 906931101 963263534 13538980 3 917219859 953145551 27864756 3 837302809 908799715 65862973 3 543269554 778929149 101636718 3 246902403 412610967 158259035 3 804597417 989005120 166236083 3 859747374 964151764 42182831 3 737119094 968205032 107756051 3 999197722 999866696 528769 3 527150513 908698382 219837164 3 341274634 826770311 297508603 3 661324030 749008314 91654 3 460908779 473680774 500254 3 936658264 962382713 21231225 3 732659554 884545820 99372229 3 650042515 885684958 138956363 3 446732898 452143514 1683376 3 529798657 775652998 24919196 3 444779535 481223534 9397706 3 10456630 881666236 309204328 3 671002582 724546720 45085798 3 336399890 463991953 60255522 3 825542400 921601290 12653557 3 463796834 986556776 289149143 3 552761799 740290191 34778209 3 515191071 839055289 112057097 3 824516503 938442263 75528405 3 188825512 193174826 3826319 3 313455572 396998815 11246588 3 984755317 992147961 4381156 3 711921710 753645390 29146283 3 345457847 684915385 219316360 3 469366697 589523588 116437670 3 208734467 624618896 282171123 3 370529852 791819835 9931604 3 36898063 964125886 282483174 3 320082486 528265947 53884632 3 264125507 377499179 48573768 3 696993433 766925974 6134425 3 552240037 683485402 93591762 3 576919756 978945877 1603677 3 923073046 972573197 10820618 3 668864188 856001496 112380113 3 232702643 658059139 306991523 3 596594204 914029932 82548804 3 720822592 860906709 17517707 3 208281418 288458757 27518234 3 139568647 672894891 44815688 3 573403569 725976252 35934729 3 587863410 844160452 125165905 3 306910751 983787746 278486284 3 664879951 863951460 145684308 3 705719488 807966184 80794893 3 846481076 980542155 71236836 3 999717770 999861789 89656 3 943560784 976864152 26095879 3 704614927 852222330 7759034 3 496278050 896931157 311472729 3 283372800 931456915 548421746 3 23149310 705669518 30603912 3 372891559 387299884 9330697 3 459748698 473164868 3926428 3 775203979 941742263 96540865 3 239777776 447405912 70898525 3 90324142 751408751 18645501 3 700761140 936408837 203803666 3 369197169 902309003 391893655 3 474870281 876960354 318752016 3 305787598 927028272 1282077 3 795903328 829533497 32086687 3 727055919 849717096 7641929 3 670912532 909222051 156936374 3 457237346 575593745 82878903 3 374263809 619315891 175883621 3 193980087 950004639 288177998 3 944300167 994368410 7534933 3 956209825 958456082 1663291 3 393635068 992225427 460215355 3 966383949 988600491 14663706 3 430497607 878480597 221948625 3 229122980 940494265 478647765 3 565842811 608238734 15542514 3 420471865 664560301 49186814 3 278343214 396503729 67624658 3 437413377 874809885 402473068 3 989072284 995816536 4701340 3 33234445 913619321 793247146 3 198395112 405283964 121583885 3 391669908 662564397 188751524 3 878850464 983996100 58671555 3 583228618 767054106 85158550 3 590810062 622091743 9661038 3 534357515 771871369 85650977 3 928570372 984976903 19195058 3 639210028 933892725 163765820 3 865057895 904140827 9666668 3 653725836 987237057 206148672 3 759204178 936599772 133498686 3 618474118 832001411 57112335 3 961811653 985929177 11633334 3 20860326 452747312 333614407 3 730591849 873034806 14547358 3 944561584 996991183 5520366 3 656296185 759116877 12336578 3 376562114 501150796 98913003 3 193205527 476999560 246664090 3 936636969 961323625 16340242 3 50865314 564703646 339972064 3 962529053 989510493 16446816 3 308224753 963888121 119350404 3 531355418 658285357 51150796 3 770099438 840327789 32582200 3 785338668 866600774 74012088 3 636989183 791314687 52050633 3 742210268 755484943 1445721 3 401867350 729731025 15567885 3 596928527 916234021 186782452 3 929547826 973784422 12875169 3 860237494 971766812 85575420 3 241201718 684632383 435806520 3 647825932 811254812 76189855 3 708762579 846130669 90616829 3 523123100 920609010 34713645 3 272572108 884082028 209435763 3 323025351 958763066 561803982 3 509848093 961254509 447266969 3 113285717 803898821 541825348 3 8374869 241323968 57256988 3 565537941 963469824 336925306 3 977962788 998274630 10013418 3 919037497 923048367 3878614 3 57947603 743463158 583497540 3 580125554 948848410 4617087 3 138644408 445892993 93374959 3 421626164 906980392 450683563 3 438362418 965427905 74390202 3 938800832 967309176 1176112 3 506927230 900350042 261585242 3 628376049 638718767 7091524 3 490899936 587752581 84531475 3 360344078 830477566 83774782 3 287784953 779812004 103739454 3 115099817 406653672 70139548 3 922631455 999813828 70491032 3 524466224 884947729 82626801 3 13705888 24360671 10579082 3 247510746 462558638 101174834 3 2447801 914129437 491591802 3 185179090 329065422 37224469 3 672094871 756208978 43389370 3 990821200 998806914 6714389 3 441540494 518002881 16817250 3 35037089 602912876 203729778 3 887525675 917889231 27214380 3 252780449 590335445 322639557 3 525973278 762319963 38779456 3 51147154 197625629 61311425 3 762413743 888907295 98241453 3 312024148 865920408 123022235 3 765784007 877622763 41113479 3 794366568 898896540 49444710 3 690288416 893525942 18289251 3 304848800 501757365 53871828 3 547428473 574783219 23909165 3 833509457 988049801 64629816 3 457000249 927510765 387697150 3 221776482 934952085 376769927 3 993904836 998706287 943239 3 43106778 747782974 217844049 3 768329798 876542099 95869594 3 465358578 778827609 233689217 3 773773681 788419733 3339474 3 155838161 777696773 138541804 3 381720685 648767629 200704226 3 148310388 668769087 329121650 3 85042772 626910987 504530586 3 427319029 626564057 108881917 3 431759492 593107277 70932111 3 549260334 906101281 276296243 3 516014187 831395275 307114134 3 370992226 540882970 159175445 3 802288326 943253530 121488483 3 392671490 774253591 337580396 3 795454335 808500538 8932306 3 831889668 994371278 110795892 3 329812959 588526805 64755358 3 859255084 902294702 13549506 3 132057948 412207923 192109006 3 683678623 759536118 32273677 3 243745915 603710845 211156920 3 832718577 863790112 23073141 3 323735215 786493354 325461466 3 133604014 905102805 680821042 3 186346009 257031986 23391930 3 704271491 949256103 49721350 3 975315154 992446790 6319653 3 65726178 500330978 188521903 3 167671574 450578190 249542202 3 627670465 785234948 118242864 3 353888303 656465672 301603203 3 578881708 839141712 147136027 3 807782284 978504713 74715576 3 708431847 911099186 31584525 3 176461605 595971649 251276016 3 380983390 743632876 156944263 3 405352397 515383003 90322147 3 60826388 992246749 822057907 3 787599781 839708383 32386333 3 195177259 840236096 7305870 3 546687084 653168636 105436015 3 433986464 875527007 157927020 3 763104850 987005599 53710330 3 255445883 742316931 202704608 3 537933921 663526621 12071753 3 691189200 966317433 264668945 3 651723368 953702909 46667348 3 161851422 629066124 461885484 3 23793845 932502747 681921091 3 442617316 751481629 33558401 3 700502802 970696615 121858856 3 289422228 302428595 4110507 3 427007799 836420069 356164507 3 797955220 844505494 21055458 3 344176039 557849626 39738033 3 108279719 531173216 71764783 3 54491411 402782871 313098151 3 719826262 775042239 9115009 3 608834238 971442180 219759028 3 876045374 980226895 53044281 3 912334582 975734534 32895018 3 976284001 990781782 5080076 3 933510206 990865092 15560098 3 420639702 644331638 106752893 3 391022971 930355308 317640004 3 989342770 999688145 8933507 3 289567620 653632794 284974793 3 521262051 777088311 45705889 3 963525730 974149250 3991154 3 449416720 503038938 44241574 3 772776220 934962836 158103877 3 746905057 827743289 59808946 3 160758776 402011822 103753569 3 716024386 868711627 123049996 3 324750382 544525207 109335318 3 797216927 919415670 69257993 3 568545687 729996327 152021497 3 308833743 546284745 171676602 3 484482996 818162328 328189165 3 554648246 670637830 68410820 3 372259610 426120578 34129502 3 1768953 378073092 37201421 3 45863784 237809758 37399321 3 795755679 797528020 1761149 3 835460154 946066155 29628029 3 405413955 943291172 450308958 3 193299081 541600345 299431777 3 854646083 978137686 82862546 3 421203130 480416699 37572776 3 948217085 955400012 1831156 3 338756718 540037352 4209320 3 789934173 882020740 36564657 3 313971219 411171992 16853540 3 471910807 767505633 121088902 3 133687265 165722736 17417482 3 597817408 974018859 170472006 3 551307210 775282906 190974341 3 72477520 228073007 28644854 3 735022483 855270293 80201189 3 602536670 867269475 42635415 3 238707015 660726150 160815075 3 65059278 493011946 83543894 3 154483056 643114050 324913083 3 858910698 969488132 91295366 3 116591989 927914888 466134283 3 981029485 992739320 8912945 3 748009161 952028141 138076220 3 770752281 942959536 99648674 3 175163238 621208286 329832900 3 628431914 997260411 26757508 3 453121577 965885550 68535816 3 816812192 836671391 12222474 3 492943147 624467853 27936260 3 745431542 919180676 113317707 3 360468539 655899864 215852096 3 66524125 993230099 78077546 3 111863360 788026013 592540895 3 450855490 477187088 8370706 3 699895990 703275559 1722591 3 64295454 519301200 251422684 3 98977941 495877951 81137067 3 765192784 765810986 439597 3 318180845 585131754 48512724 3 839654283 893210602 37151356 3 244275970 473927562 105022407 3 519459418 644052865 94915958 3 717692307 907665701 82382446 3 579498884 645069651 6966678 3 963236153 987707925 15032654 3 400157430 475997949 2400970 3 979117956 999636252 19626660 3 393229873 441206522 10075516 3 839830185 981144192 11227590 3 584623361 760540652 820962 3 480579298 543144415 27858808 3 412968822 972343883 544707963 3 837276769 902261650 34974807 3 854864845 889084434 20288217 3 935363487 989040665 8468757 3 391995042 737700108 146172572 3 876447458 966602917 25553862 3 800739804 929989052 106475061 3 96614807 429973626 268169990 3 850759387 868276947 8083257 3 624387487 743845368 70746978 3 628012859 831174570 144512574 3 240262669 485535830 121316572 3 578484971 649315997 70081705 3 534999236 616954355 35824772 3 536379253 681078925 17513219 3 632948245 931655251 161418913 3 697389421 785530582 74046220 3 863528709 873189794 1738272 3 18372458 620226951 442990399 3 891415833 974145838 79974646 3 466216513 933325459 125707312 3 270691919 926729106 129985698 3 702906436 929055344 15796463 3 734661787 808078764 33602871 3 52807524 931615278 696039118 3 772563131 905459048 28081669 3 154452233 999189730 145430527 3 331207894 710207390 259884250 3 799674336 906551937 104521241 3 110901076 575931608 120902985 3 192738333 366920542 10630206 3 307273605 690670777 245004728 3 589300724 696874836 21046619 3 119307727 718033890 58729970 3 415331816 712780277 256799073 3 452292204 472664287 10362771 3 787754959 892255185 9350696 3 258185224 842917414 168658211 3 387242790 553774203 85988565 3 289976202 304473259 9348971 3 815650618 822890090 2576982 3 370380568 489186946 48518253 3 148041075 176792645 12226316 3 798489021 968194542 122972072 3 840291291 965180130 45813125 3 34091265 540859088 44494640 3 975519399 977856328 1908413 3 390555369 691303656 166533165 3 535357481 801117041 199527152 3 702813910 742592188 12346199 3 60950422 356126248 245720451 3 6771607 614667791 195069358 3 597184838 608302291 3717019 3 109244593 895074409 548707559 3 58928782 577032505 496000399 3 173004315 247596241 38130371 3 378162425 896515079 460674718 3 545992782 785302980 102770969 3 898926971 961997616 13177744 3 803317918 898882448 83962480 3 105107104 405715370 111385175 3 440716605 799388443 290688705 3 896835115 989391506 36808212 3 837605483 953537173 28975576 3 142353156 357643232 110099676 3 750541447 955742591 104486086 3 488562572 947233877 116267332 3 36419701 492000173 336762276 3 856737104 869502398 1783687 3 33653669 380330603 317138241 3 646757069 826449296 135450597 3 205602190 522042592 100872807 3 182223384 257082268 46493400 3 479526301 629985143 134474975 3 553152650 592149836 16527231 3 760056568 982495877 99629916 3 842943547 970775178 115812437 3 235144692 286557739 50787872 3 702783842 917734580 184855952 3 851228245 924392982 67860893 3 815842670 883063661 49722639 3 739151849 827546744 45598136 3 311227961 652998956 329361899 3 938519938 977436187 24299598 3 945635298 954608359 3639422 3 2152252 886711534 642385661 3 419298451 688586849 264932515 3 607588009 800563670 94938618 3 478113706 585011178 63295190 3 368449718 419870683 14190210 3 502083453 560050126 29863098 3 113049647 876884305 555446990 3 277878001 772535553 29530558 3 594742730 605404081 9371827 3 902092257 911353503 5647966 3 25665169 572311757 227755665 3 17456654 933172280 38174715 3 478342850 951504974 189905455 3 74714877 744850519 501575873 3 38382188 505189259 240197652 3 872657598 997804635 70787921 3 81402227 512616901 141694287 3 150273066 894671873 472828338 3 159279199 727126171 21268108 3 920254331 985586792 60304956 3 799366772 867682206 41562271 3 348213933 956522385 173532056 3 169809003 294746005 94182468 3 810554772 967929822 115071818 3 627279342 961901509 149154306 3 500770966 896773322 28752836 3 836824229 882075030 43959244 3 996949379 997455363 42030 3 515516239 744246982 162577439 3 419611936 421359791 452348 3 127945127 491305377 89048619 3 345661310 767223179 188098780 3 534149639 797578489 216322534 3 279104066 359660242 44455127 3 405817553 780893005 328145536 3 942649763 984104610 14083752 3 493255620 837928088 141116983 3 530715380 789206091 87065863 3 202099152 294255457 66050673 3 108858443 942460078 285103993 3 199596483 649366635 351127791 3 322578644 664536747 190696322 3 367439001 606466736 140479262 3 202574732 801554033 172305058 3 42262749 459589472 306172412 3 745950151 921791001 98627241 3 649973603 824161302 66762563 3 695221383 984657468 95234752 3 698547098 940762521 217157395 3 317303487 707123425 261781977 3 166118073 909804608 57561625 3 33334057 371110068 186063365 3 51298576 342637923 6755998 3 370795161 955595087 328156643 3 671417532 845524871 26091239 3 729537512 731870803 882576 3 784735724 835260971 41683192 3 145011222 662342928 451873336 3 632058717 847651807 34514598 3 295737962 571963245 185400230 3 935845940 963794143 15064838 3 210706957 458207982 35686598 3 582832859 758072486 26627039 3 622620047 743035446 38329092 3 679219674 763520487 13117802 3 175960098 794737257 434700 3 503883873 997260569 295585141 3 258672233 749691522 317775886 3 582001041 974980524 31827482 3 808956731 990724081 153741165 3 96558072 754845843 514427380 3 818820285 822823371 3871689 3 817222690 843786361 5048023 3 3079457 446899261 180692941 3 294890275 902735493 288274072 3 433006905 780280943 151693888 3 842562203 999884553 79685087 3 477087339 658706502 81585739 3 635324440 792284932 62010503 3 138386969 425807223 60477609 3 864094811 962372682 82151439 3 771670746 897538910 111373705 3 781454843 964212341 109918065 3 792453492 995026945 194039534 3 346673028 383083042 34086419 3 944660037 956343241 5726369 3 621060141 635845670 10948018 3 840764611 848120039 5183695 3 716828592 867688816 60953788 3 520188868 662478515 82885436 3 230756626 504754437 1732960 3 719934852 867031388 18515540 3 648243130 997568939 49505014 3 878270564 935362287 31787546 3 533996986 898022020 32081857 3 127154020 834713267 156293135 3 31185774 410525293 185706260 3 742300746 898925040 110978274 3 50863197 235042878 77947522 3 192075012 863184197 156600485 3 262898034 357425728 39543310 3 92639986 789177917 313508526 3 854144586 948988687 50625680 3 813735804 915039716 8926601 3 433579140 897790637 92992902 3 530312479 873630473 103379033 3 4070659 424374618 123885154 3 964402648 972790686 7793427 3 83785024 420979104 182765125 3 836658393 943187501 13862957 3 923440738 980618279 27760784 3 849562452 931069086 75117174 3 774142945 979817437 37408747 3 555834301 905392599 95197357 3 546793323 714150481 144770278 3 707897535 732093644 15885058 3 422584752 936988404 366388163 3 950584988 958814051 5718725 3 476757779 656873678 47811787 3 491680019 582294845 25169920 3 956659396 998185760 4956326 3 203005557 766338765 506281391 3 62738121 862820776 539524669 3 495532191 895127915 55553288 3 971318854 996056739 20778919 3 521443134 893602731 61753772 3 263480900 883405956 539104839 3 955386566 985972337 8134239 3 582981255 714705057 69397408 3 794728173 812026619 16542575 3 728777380 911403282 47008421 3 920316622 932608979 7444699 3 610185851 622089014 1581455 3 495050858 512032910 4498255 3 931020964 960285148 16780720 3 158862885 672693018 312043789 3 814267996 999625788 82944842 3 943407503 960289396 7598983 3 812386591 974623285 47172641 3 862744274 926462196 23359637 3 152969587 695767199 55959649 3 278434397 834188765 385192150 3 90087957 497673183 275917513 3 419717420 840427710 277678995 3 53945267 602187650 314574010 3 915390615 985476264 6331242 3 351214705 493751372 66948772 3 768389318 891564631 22489862 3 33987704 55874918 21208062 3 122903453 596172223 24960386 3 105887005 698362939 172886470 3 748212440 768844494 14444207 3 634749659 828548053 84220928 3 278780057 634537358 182534427 3 138936173 434052156 62226730 3 462439439 498818754 24230707 3 166947793 169018681 509607 3 795892416 801254609 2782126 3 332823384 568925180 208286111 3 920965425 956717813 22467722 3 289474981 416872691 50381704 3 740938410 817540430 72317173 3 262496143 577801255 87775703 3 451313689 698400906 148660247 3 444330746 445377984 355025 3 198100970 731147152 395795640 3 525577338 559111644 17950296 3 171919792 404557549 230378692 3 900944916 915733652 6268540 3 699450284 930957512 230458971 3 686637080 691158517 3347653 3 676226957 913449794 104870096 3 748805557 917645878 4237286 3 935928258 941787309 4993247 3 208482795 571655440 61593721 3 635829942 966487055 132373975 3 385388496 525793450 43875175 3 263653967 350384375 76779234 3 766425176 814035407 25337884 3 923731620 948010133 6089639 3 299475573 725349272 57482271 3 986579909 987590734 407625 3 538457647 673232042 6362720 3 325169796 437856597 106165784 3 203360357 331542327 120659462 3 265403057 522835554 2324373 3 708856513 966913110 125729671 3 885094999 937350164 24248509 3 970061025 995152562 6515388 3 58625130 534556056 384593802 3 267753687 506492212 105348891 3 632203527 774408984 18036199 3 892413124 980766861 53606967 3 608953280 853408572 65287278 3 514707468 566728040 10112404 3 74254274 910414903 320352604 3 571897774 969513742 170769397 3 790037889 911960745 112546193 3 4913983 713527603 705852395 3 722407496 918503103 96354322 3 899488165 970849555 10063568 3 987860744 997746030 9179609 3 909663185 984293673 67985649 3 310069888 580010952 72464799 3 242101737 479226555 62122550 3 255012044 339799243 79102358 3 801358794 963708773 77821068 3 890620491 902959948 7721812 3 345806483 455721593 58873722 3 414391035 481760712 40608986 3 920268009 968153750 8030341 3 370075049 919473521 453968274 3 776060007 831149317 8464267 3 803353459 818611469 4705893 3 933534225 940743698 3335706 3 36930819 556352621 212593114 3 408991383 533645589 89742683 3 598155131 880859367 269881652 3 65055545 910847021 416375603 3 760073119 879440561 72989099 3 880047899 912337621 28162351 3 779146020 864661663 66418512 3 321410149 582282406 125256312 3 533096767 969232632 198682057 3 216234096 760853647 292911372 3 237814255 536070683 179756634 3 129113491 139673386 2812503 3 206752299 726820525 472423736 3 283815296 867891831 532599899 3 875935455 974924511 82546958 3 239739016 582652254 113784885 3 41919654 520797347 221247099 3 819462450 868003846 45960784 3 690830597 724596587 17601582 3 446712174 455740365 4131672 3 966310168 966955315 358670 3 348301879 896298066 505547620 3 659357357 762284823 31639647 3 589640 820271778 328930915 3 273776870 776453141 136157325 3 542424984 846510279 263789318 3 310647566 460305973 43643032 3 66170589 161899683 27261029 3 60967619 732074882 242600239 3 933561756 971542614 4872209 3 186339573 454281891 238471936 3 51510524 125653613 57802548 3 962690507 993073465 537971 3 76365644 290202846 46456244 3 728424403 841327524 67548710 3 15624823 30866049 12226030 3 704979182 960252856 14378162 3 967320555 967848608 439121 3 7193332 137897095 75546433 3 762934061 998101434 100202922 3 534036482 936188805 335949364 3 882566916 922323431 16230203 3 325009908 442645108 48350000 3 394724888 519603447 113328129 3 873617449 930309808 18634835 3 862709073 928462804 57878888 3 746733986 952213426 67295132 3 818849961 844087135 24382683 3 322183818 447269371 58020265 3 239815735 756872065 384382650 3 545788971 646489587 31307604 3 280305248 920536640 476697382 3 865798216 879402642 8522958 3 746105355 974868236 101548840 3 565613091 606490556 26246102 3 872054152 877029248 4902569 3 552975623 983541228 318178630 3 690709745 950103007 157958059 3 787301229 970416319 23362908 3 705951452 745735706 13244443 3 627778285 812247303 174746207 3 413461219 754827133 145316052 3 557824606 888923977 122730461 3 248036014 555642772 171762249 3 892948548 934084889 7032928 3 274761895 567648218 63931797 3 581471086 974406224 223039663 3 505048224 879915896 269297860 3 690537795 746455699 43569034 3 306867348 550549256 154664502 3 525745036 895066883 271033152 3 686360635 987525344 281710872 3 582193926 700990582 100761693 3 93943639 943462251 663601377 3 843162868 896057695 23170446 3 940315191 966435056 4980116 3 134154961 315829729 17527747 3 21050457 356541055 290063492 3 879287222 933509968 16140317 3 323915141 505592282 139830052 3 258360681 531410068 218665579 3 949477004 960510935 804299 3 594640689 859547918 140768188 3 601838851 983908897 144710987 3 478755802 694923977 20423920 3 828718208 946981578 12649388 3 749223775 754823997 2864007 3 183841267 991456099 62756174 3 841077330 928758464 86745554 3 924025697 955789016 18031681 3 484863769 553120262 44558701 3 491049055 773154721 126223816 3 116739614 403358877 103224844 3 383988311 918037885 389485502 3 547183898 696771165 113425173 3 499410541 901927915 366777083 3 185371716 969079363 712358916 3 129503834 138513115 8754257 3 133733183 399801645 153229967 3 312227934 407290914 58919759 3 896904958 905664854 436220 3 149210428 715380702 96431226 3 470666890 591374823 30656625 3 465117832 733740641 43186115 3 246560399 533354052 214347214 3 7658085 970970826 151010491 3 511035308 680005492 29283540 3 45595051 308697742 129597750 3 653663150 893372316 827016 3 532926263 537984571 164079 3 610057260 693713117 34114623 3 327271616 374669104 17460178 3 882387856 922740435 9234254 3 939046169 974826847 26312463 3 825271501 826230067 776206 3 353374972 808258903 202483835 3 809201041 916543040 34548305 3 842531056 923713073 29570975 3 217004210 334783978 41093849 3 975275486 977288824 417155 3 549643027 987379944 370608418 3 42516570 896314028 65798539 3 122781619 177514447 44377990 3 391001167 912543807 202341499 3 264454927 853574082 117930618 3 803627742 972082868 134201019 3 821927250 850603435 13696806 3 74038455 703820181 253048633 3 686542158 845919308 145004789 3 296772848 876536010 144837285 3 14097310 382363608 356185720 3 624766128 988118276 130819273 3 837174452 948297025 38994943 3 547792535 763395812 124400620 3 741871492 850478768 53797128 3 501252609 694523659 142738210 3 914629189 978717583 35481443 3 376875146 620728122 220639354 3 713008940 957921515 234769033 3 643694892 978132824 258887435 3 545453337 872546027 46482715 3 22587640 387079893 343176231 3 768455153 964733742 88941432 3 685353680 807379228 59264164 3 806657102 919030058 45352908 3 898337137 959664778 43282746 3 804858689 863403263 35938220 3 359577729 383637069 11225261 3 850596357 949842751 83337978 3 749265110 965919429 91850207 3 789189867 854824076 36980388 3 468176559 576062794 50056267 3 987155311 988155036 250767 3 965367213 965772274 308349 3 639682735 995095780 310275915 3 221874277 732301931 59271775 3 216293852 934041430 4083583 3 748252303 965019420 121971627 3 398023894 623423714 162131816 3 921764790 982990687 444541 3 776575010 810626117 2895068 3 918603391 920048475 1181450 3 684651596 833033863 62921276 3 152614248 723061306 115017905 3 407974952 584692002 110677823 3 82603111 265046846 10530481 3 618311614 937563894 282500696 3 643115278 866574633 205039202 3 161203643 623101099 300493683 3 214350483 589780849 216616111 3 458439574 670555141 109910925 3 398391343 569562844 79395881 3 494564342 798029279 176606560 3 960161434 989744769 11526781 3 291322697 593374549 275241869 3 476826069 998333538 52025556 3 337909607 843685889 317251530 3 161943783 290245173 68846936 3 22205852 615547501 358850355 3 643510578 819188818 50508460 3 603714350 786247166 104509761 3 719733680 967226936 229382737 3 220854881 526262891 50640916 3 368422633 891173768 19624890 3 865203285 942347032 57733168 3 639043551 856283389 150007351 3 913557084 987687975 43748811 3 998815292 999250357 22911 3 387179316 427586930 9923064 3 250598532 322344571 64080933 3 632170030 794443753 78522240 3 192965224 730949366 228836377 3 419477431 736000628 214310326 3 429025898 932606830 24806991 3 765184746 795928384 5554666 3 706557845 939706969 147966907 3 579185761 686210722 685488 3 409281444 427941217 18162154 3 26536124 470587468 352949159 3 372156162 395054747 2133767 3 581137631 947923018 354273404 3 364565650 472686030 13491922 3 558838363 783683659 116261860 3 120858467 502882582 193531423 3 563871107 572416629 7733540 3 118417301 707040379 322432046 3 261232137 528589123 95771329 3 627342643 895356942 53081998 3 39605761 454396010 77731830 3 580485554 649032365 3188789 3 304369881 792836996 296414262 3 545060273 562744330 3524961 3 831456205 831890105 88699 3 986650550 992074765 1652932 3 291382035 808645563 301839017 3 675624439 834486423 111433732 3 30448914 880942739 526540260 3 378659950 806907283 71975386 3 864737438 994494454 93115258 3 49760798 864267770 786558736 3 502455394 895315023 235087397 3 811923902 941244030 38478339 3 864347124 878846539 9846621 3 43053989 415071985 317787192 3 991985760 999445592 885599 3 29570985 78315807 15823012 3 490710702 684401598 91447756 3 781596003 955054385 84643095 3 983661657 991580342 4487929 3 650961016 669126916 3960101 3 781980795 922180470 31171342 3 962457141 987530731 16138229 3 102258639 246121353 100316326 3 720567908 868032668 43217149 3 246586724 907004325 432341167 3 915416808 972718939 18920684 3 985565850 987025275 384017 3 310326247 860572340 232148577 3 179876729 365320312 132389929 3 211621074 464596977 171582206 3 758227305 991720351 104286109 3 438216859 795795457 316931773 3 785744788 794985667 8701510 3 239425324 570276705 251255024 3 818564723 870421124 36737732 3 135248648 153179504 16318004 3 164963082 680175028 313906485 3 939016084 956168028 7716840 3 26245364 729727517 614437895 3 190939321 954705080 126445633 3 803280489 926029079 115630015 3 266854841 281628777 316670 3 71882544 175962909 63290918 3 453483201 774827099 170880264 3 437142864 947212715 440142911 3 810482608 833870148 356838 3 15231996 937516359 895216060 3 81595364 285318725 3153649 3 809974612 852244214 13170693 3 509128706 833312022 262162582 3 782614639 845057165 35756928 3 403561994 803069025 187917759 3 231226753 502472757 181388989 3 483455976 642433662 83738825 3 242589426 974371107 191712671 3 63116058 686787250 29076414 3 218372343 667229522 414610758 3 823180872 966428804 66325014 3 594015739 905677296 250655497 3 30351639 332011961 76913202 3 716509468 818159544 77776680 3 198857545 204094782 2835233 3 484365965 924673436 204241471 3 195210349 947327623 438154609 3 213793712 391661806 12031102 3 408208508 970181980 102807707 3 490835806 887701515 222401801 3 320481491 345292738 15020838 3 664592618 885679848 183563677 3 260511023 440797497 76661335 3 483512127 905574497 413855243 3 37748393 650475336 573375280 3 305954544 803975380 337552070 3 551488357 780899532 31878960 3 47945039 67040200 18099893 3 721217710 769430920 1973295 3 573612029 781903029 70587461 3 982469857 994572330 8126642 3 375450851 437220510 30436212 3 225799281 298684079 26115740 3 313610793 437865345 69441167 3 97281571 672150248 87141761 3 259541933 865324111 268524510 3 482719188 709074163 127652359 3 972330904 994494631 13412816 3 922663394 942767181 12616465 3 533714511 829916282 18620382 3 485346005 800665886 15315506 3 765555017 921969573 30056199 3 709203772 786954494 4764275 3 589739048 715455225 10814880 3 555949224 732840656 122261273 3 91777039 216832138 103403320 3 265549203 671073968 189047055 3 794648919 922019062 69763190 3 566188369 849946989 174234409 3 250366085 628406027 86486998 3 228087042 496918430 159985381 3 409682466 786749051 102412088 3 539446320 822322496 155749545 3 688001801 818754830 65324731 3 103712979 199523508 123978 3 866425688 874386505 3603027 3 6242081 249843786 10165900 3 757002432 843587681 34795445 3 439419479 468452020 8869423 3 106012835 394164653 225336647 3 363980636 795729880 423136503 3 751681038 794405263 32101857 3 22599816 421038759 249905254 3 9973882 230283797 214028801 3 203716546 276295638 68793664 3 714305959 929107123 10716620 3 967617108 973353506 1701477 3 680953007 889340973 76414555 3 260404705 776350983 112926145 3 271091279 650800192 59306019 3 234059766 320052506 18656504 3 280343282 801860227 435080130 3 572556228 823055926 210636035 3 296642272 407450011 75020204 3 565033485 845514496 251182520 3 64087290 132618889 54283834 3 3578301 195929044 45722576 3 51700067 580750845 483210788 3 282756030 825722335 370245137 3 362426743 937388242 409413857 3 783666616 944132828 6535507 3 929342227 938295963 3903952 3 350836586 828880702 291423511 3 582414819 736000656 138755542 3 465573547 773497799 101635809 3 868443982 971576840 64831213 3 439123451 636598852 51291504 3 204837447 907735914 665392914 3 29039676 554045967 121773047 3 294554964 444564621 20586629 3 15543124 112584569 63664850 3 104584306 238629221 53644610 3 582386734 903882903 302560617 3 489281197 733071179 151706343 3 235417914 881320474 428560364 3 827862927 967827148 9737699 3 55967210 803388287 681718261 3 844382959 867121130 16339464 3 264433642 361998457 2114333 3 199229056 684433442 431544541 3 278562259 530815377 31201715 3 238018390 282688317 12539235 3 405830370 520623598 8223969 3 522804233 906716989 58226880 3 651658913 664283020 838896 3 979306133 983229059 1249152 3 368352497 454872884 28465526 3 966364203 969453535 2901115 3 508485394 799412767 110275394 3 943027159 995275239 31330009 3 134481190 826984407 351046343 3 76775000 214185242 96864273 3 810530840 850250707 16421526 3 363361189 649879005 138482289 3 666459906 726446178 8198765 3 567699068 705453640 3723461 3 905573795 932137064 11110982 3 110832855 743054535 623099502 3 526550792 757636642 137750849 3 489563707 781194684 69435688 3 745889310 981640852 183432245 3 461837238 838290255 200142721 3 59971686 858509499 32694694 3 268997100 662390316 150113045 3 840782977 847463855 2769710 3 189386560 892329436 695749276 3 262247212 362044957 52524057 3 138202999 883718499 74153470 3 399033778 507205187 72775480 3 509666538 973676409 76108002 3 217018100 540069180 145228511 3 437029847 692739960 200178741 3 212478871 823956502 133482387 3 230636382 289203910 16741955 3 776224367 779480245 1471426 3 414047647 572153372 18459010 3 432289265 839375053 176359207 3 875615397 989704643 27287092 3 864573674 998812342 132762277 3 222645618 724015222 73559218 3 562170098 929109423 204391949 3 806967998 911030449 30703975 3 936567444 957453523 6003093 3 862113688 977518650 32844969 3 468983674 951466707 95343651 3 123181695 542118647 109469256 3 88925921 217784095 57411873 3 529997946 869039894 87527457 3 163897189 346833781 56049608 3 625327465 772293252 101766713 3 940113288 993547154 50204073 3 17108676 708487471 507869076 3 817530298 998881968 118920565 3 526833058 582735963 27913055 3 91866943 783193528 389434337 3 697343220 848627527 64178956 3 447879932 955656401 401122943 3 215008154 348771478 113873413 3 341885667 891367905 63705341 3 510619411 842409660 120333240 3 610452852 798039768 33254041 3 555589694 972221077 99046845 3 760291485 861421274 95292058 3 246646921 701056033 297442932 3 470454972 782660677 113935235 3 255995892 363503321 31728211 3 967093244 975363430 972374 3 30227243 257557538 109862403 3 753463599 998178947 218972838 3 54234141 660068491 481689289 3 864501901 910005320 37181800 3 606447441 939018668 87771868 3 952183277 964623882 8570903 3 942896480 950460212 5996829 3 606685713 933030509 107484184 3 101513755 947594679 327590638 3 575289260 753754730 56545575 3 654097424 784310480 2031427 3 480972010 951815749 171137915 3 870221418 941691710 65394484 3 75199213 517636632 120019557 3 17042055 318914843 159831621 3 723447602 983393700 193551411 3 476926121 989116164 327574563 3 391707961 768448829 348191310 3 433113248 745002222 147855753 3 197279793 620299497 129764501 3 401576758 883943410 368701422 3 45798568 143133264 69326034 3 43163327 966341347 223486568 3 976953944 982330347 4548062 3 738071860 829967732 70843534 3 731888806 755129554 20773070 3 988521724 992192164 3139304 3 859344029 942665366 8928560 3 857291599 880169266 19401892 3 728463587 942177394 146922737 3 50502925 985925218 483970003 3 356796876 984837478 339101244 3 687586556 822568835 122738436 3 72776064 738332316 575706472 3 532272210 580712821 29755499 3 514730610 908324398 335124893 3 954448106 972217852 6775793 3 159257639 831625096 238485623 3 283538474 351639100 53049844 3 889849715 984182861 72457282 3 774105933 861516273 44317870 3 695469127 926540463 154041523 3 471225628 869915485 263296894 3 246461269 774963264 265066915 3 957694834 986353735 23259639 3 194037138 371090752 54341651 3 683120983 728663490 33587577 3 9752758 903593796 609130014 3 374426043 611766895 230482319 3 403071783 993909631 186260812 3 736939665 943604530 134428938 3 340444458 505765814 146984754 3 315770439 390136577 53198493 3 841204100 934040913 8852149 3 229426582 242129929 7535457 3 130301388 760792356 77867576 3 448979763 875669625 40290102 3 931097192 997270917 60498657 3 101990895 837889823 359396193 3 830910230 931835610 80436941 3 671262651 728130200 26244228 3 894213497 993804675 90027057 3 321661233 347781405 9547066 3 78484827 581527725 20825357 3 117433645 461243584 276592939 3 241013318 438884397 72267683 3 106029039 611705355 498987189 3 73891454 439615516 277932219 3 252937024 345573055 74204340 3 366983291 474292729 12325943 3 792318404 816696764 16796702 3 375284404 377280652 1641192 3 472976565 848677169 141568285 3 274940497 685519607 280025379 3 824314203 975483258 17460404 3 849322554 903600353 14042638 3 848402762 860955512 11019216 3 610652248 881381486 15920344 3 727685711 975685521 152202792 3 33943873 833610241 650217798 3 629435665 744881262 23667404 3 674797155 839608381 18094792 3 899184732 930246211 15715867 3 237742150 383302654 17569036 3 728641651 783034140 12469346 3 591559753 658379135 42397187 3 252967435 709541893 307794449 3 462641319 686244953 110415503 3 926510065 996462290 7376233 3 96066928 376211494 79388760 3 95671039 494612658 395747582 3 41606536 159435268 28826529 3 438287717 909548243 56883704 3 259248003 434595360 108651216 3 684394905 994520656 2079244 3 773553930 892727040 33016635 3 704292238 809810881 43310554 3 193590919 812597605 603282435 3 57993168 872896623 177236260 3 851269074 889942306 26722617 3 513348989 881950708 201083380 3 651112564 938147125 94892009 3 479288446 872564868 50214006 3 295947507 864554509 40039092 3 782110332 922733815 72147350 3 818693370 914925011 46652485 3 980623428 982429855 131836 3 484642981 642720662 47972692 3 961523744 999265393 25680957 3 758105856 941734244 82125531 3 206997136 603337996 99546552 3 697262747 935391386 233203102 3 118958965 124263600 133302 3 698426303 875767325 17135625 3 5751814 272224391 125575029 3 876369440 915111456 8823916 3 983329082 985346554 1318754 3 20332935 47187985 4202487 3 264417620 563576392 187876311 3 238644436 580440700 147674673 3 149866681 830052654 221799783 3 923732745 980277458 31118519 3 712803554 862286653 4606802 3 906030936 981148638 28943961 3 688201074 794444135 36127397 3 642397504 829417195 176091335 3 13234139 716226088 23765488 3 27951571 586292156 174924743 3 877560065 924335416 4482240 3 416688086 708042073 241473016 3 402306217 742176725 80823572 3 757960835 920858136 57271480 3 462159817 589171533 91755711 3 394646252 552689061 37199580 3 1617936 134936970 70303595 3 255085409 562411876 112881302 3 496977344 705580970 154208536 3 80593549 290072877 98019563 3 401835538 961424108 324274203 3 477403528 885873090 31319552 3 622911270 774040735 25901357 3 85458402 555547247 439779811 3 923746568 968728054 18703549 3 782574429 868743509 42823086 3 985776692 988974408 3148401 3 297016467 853001757 69010112 3 898272709 934108516 32747064 3 940970457 941840210 338532 3 757554582 878210038 10662983 3 863816894 897986044 13188653 3 534807729 799599541 166642837 3 172704229 787573580 368919698 3 995687143 998564726 360874 3 191645085 748005374 126592354 3 970078979 984338584 881011 3 78484206 418783862 190464347 3 573503298 844162574 3628800 3 583827205 739525210 136812238 3 79918975 922637883 693939395 3 116747215 225476824 94513305 3 184206614 925760606 518762517 3 306902340 671627226 244986073 3 670046053 906297568 112288813 3 208225557 696494687 244431116 3 517554677 657204522 35559386 3 251596926 995476724 61964793 3 388306851 699876774 182741648 3 957232074 994145954 18204680 3 480967042 911947784 328124169 3 501712557 710212078 116412470 3 726862867 814321741 72930573 3 958226272 989067249 8597533 3 777991423 828764281 23252462 3 491202943 798543048 214445314 3 138620014 954012605 20716612 3 440242564 949228264 221147763 3 936593859 988125875 45408902 3 990260672 994577049 2852377 3 760782774 813539219 47878994 3 839724856 992178536 65171588 3 842135040 890708132 37522614 3 37041936 718508430 200095813 3 442968308 868710938 266939771 3 243205926 834231863 366981903 3 989019481 999217393 5627330 3 505591330 976667294 365267122 3 159000482 546960958 204915133 3 432873974 828061587 210443704 3 255463519 398713010 137503820 3 870598543 871479860 108559 3 877628482 888968622 9630977 3 933016103 936791451 3044196 3 748954091 930665514 111233001 3 379231437 893882014 294199629 3 109018417 613583635 58523853 3 274090449 849268993 225462413 3 926655201 994151137 8331273 3 663209097 991414017 188463578 3 143919831 599107152 173613504 3 804799445 944063444 87542160 3 471255150 981573410 368954652 3 487223788 916914365 21468388 3 478575686 667721237 143230553 3 45877936 938627151 115206691 3 931796651 939163403 511223 3 780212186 846472038 14226593 3 87817418 256774626 92527523 3 956546085 991801839 22815575 3 384734800 746681670 317594026 3 695353532 807846787 85228943 3 425632853 581480090 57731077 3 812739055 939477170 87033216 3 319558738 370716929 38668966 3 21688309 112114503 74010243 3 675623140 968836262 122828511 3 607266096 712196935 59599575 3 564835181 718903863 92460538 3 912356925 940072634 21605005 3 294762341 621995874 158269133 3 332268047 962486959 179128750 3 212629483 475130624 218418042 3 408244604 961439103 284142933 3 285637903 809882787 457162942 3 843305731 898585697 1103491 3 692749297 808717733 67039268 3 106219199 736372727 536952477 3 21257059 815397629 584458291 3 678975879 964251194 260686957 3 525504176 998537098 124828223 3 278363452 459717415 12472071 3 18972009 855313000 115240110 3 348524852 578519767 90525290 3 718102365 744132432 3269407 3 978026082 985791837 1318752 3 360676331 542789266 72025942 3 919118349 924967349 880025 3 917296805 995623537 20761012 3 797549967 886507025 22569469 3 320914404 495330456 24210581 3 55482230 115407006 3734473 3 670458586 786135995 27726287 3 505929014 641927333 115674381 3 144688310 174779205 13980720 3 658512176 830467639 46958448 3 959936815 998313962 24893674 3 82804273 344367374 2770654 3 187285343 837588082 578343444 3 852572016 998933182 41459372 3 560853244 593344286 23774065 3 75607545 474582970 344243837 3 407925991 963970597 91813547 3 512347460 924768645 182808569 3 488558011 915427545 220157192 3 133574877 407277519 11186387 3 619992533 854773234 4830215 3 892839746 927774950 15465124 3 404189358 708425342 253070935 3 97980867 615829957 385233756 3 272198425 778038198 306143564 3 777539454 829623082 4962126 3 871637920 911106713 21128005 3 842596393 942522085 119223 3 182637235 259887479 58080004 3 732148827 732204826 16051 3 639260295 943050567 258805684 3 774215383 817390271 28836720 3 733299456 946232920 160964692 3 44876335 126668105 19110075 3 862937910 976536165 46533102 3 332298162 875355367 241871899 3 264957017 756725078 46223136 3 440738564 513899748 30478283 3 377965338 403721590 21266934 3 494511742 915114725 180384166 3 645946010 657084859 8672980 3 119099051 245862453 20751876 3 657732443 686378078 10237339 3 564442931 722038947 137117745 3 565804041 812988987 181485286 3 852456539 857753142 3262550 3 230209769 752592109 53023999 3 50323863 496567989 86571922 3 11494030 703930506 111994118 3 562960526 921033351 308605673 3 677401190 764214473 83893207 3 678876511 926542857 224725931 3 671415807 721644672 12538609 3 467602631 772998323 119007811 3 123898576 230848766 89829336 3 263821224 892398647 598981620 3 844865425 929947743 10275317 3 963569361 965079999 1331974 3 114514373 458103144 114978358 3 572380345 743372809 74516412 3 113338337 251827517 74854769 3 252854318 504571930 111628400 3 53859472 855650791 134389991 3 880715222 927713984 41908170 3 887064072 950690318 15454940 3 688571756 804158135 37879459 3 504783856 952290887 18685163 3 804488282 824552166 2055038 3 387109048 959294478 322713039 3 406879064 512331487 58363207 3 422418005 632863718 112635767 3 422480572 803228694 263129052 3 596253436 714831506 114964727 3 76306298 935018176 29248407 3 767595983 794259325 18718182 3 594729381 862378590 225090279 3 743868676 971619752 149173320 3 962304069 968448445 2201105 3 761787022 867917718 8625385 3 578436573 769890937 130352748 3 867394559 937156650 34883364 3 576273315 784747511 161248088 3 964714252 976532140 4753774 3 763758673 831121312 13479473 3 578003889 983000990 172499918 3 11194525 304936799 139579672 3 704303233 814155935 99231703 3 587300846 986856764 101249166 3 523353398 819639179 193080966 3 562686900 644106400 14600319 3 165351513 665873800 109994151 3 491926330 958906043 397428845 3 683410636 903175053 32040934 3 990919990 992425908 784334 3 324261207 474310705 128525368 3 88449621 823293820 106083298 3 219503357 963278403 561781330 3 72865623 454600130 1023676 3 545473477 594168944 2108117 3 459240941 952196880 379193097 3 71909587 834461865 198082972 3 252253818 894983935 82604276 3 330585786 545052574 60962826 3 137109210 254988600 77182174 3 662580413 729814249 34639305 3 900040869 921702517 15909928 3 265225565 560342467 88845076 3 243577341 478773279 165311364 3 614193 688975061 182675727 3 699862575 970641806 44508673 3 486716380 489246968 545349 3 397762336 729517083 10928178 3 145075265 722320259 276176854 3 214055139 625564352 68077735 3 794800805 836743281 13463600 3 633360717 656749260 14713450 3 615193562 840927529 219563077 3 764747991 941663142 117809565 3 157193975 867171601 674098838 3 176959247 410829850 219736767 3 429269928 711240273 165113875 3 654959974 912449084 90824458 3 161693181 427572124 140175009 3 433310168 573218248 86002524 3 547802339 879645937 217343058 3 217795263 364336001 125137641 3 618805334 712250236 89398286 3 472789319 874326070 6320220 3 826454493 851160440 1025592 3 334862014 342196267 4720864 3 699803105 886045221 40961888 3 731225168 958575057 146294708 3 968444253 971140749 1395872 3 272293949 580748521 307335919 3 640577147 734327276 87317807 3 359813446 482225247 21723128 3 914621914 969902959 33285659 3 723241361 956326372 116750501 3 128423008 243831925 82892221 3 103320529 716762082 235216054 3 27305802 709319762 57775676 3 60950842 552016120 19705566 3 909906738 990977055 21670745 3 468213040 641943496 50828018 3 362750616 573682495 102574691 3 442970580 567554297 1147983 3 178983009 865518519 115885932 3 446444966 531772469 62922102 3 72208386 859235056 662973949 3 686925658 980875897 203491461 3 178198057 285762487 18577799 3 718457270 878062311 80121249 3 585467947 723694876 69727759 3 593451511 705224710 44984076 3 231836817 795912572 194165040 3 829915975 971307041 40929586 3 329871975 809757422 431114577 3 334233529 486379831 46960507 3 48555755 678807908 77318626 3 453312717 629736145 129810281 3 927783412 997722341 12867318 3 376378285 497119001 115269136 3 490802480 521569164 11932351 3 360062631 604297703 90794101 3 521828610 948753343 121756954 3 545672267 590299880 32136079 3 680141795 736741557 40662861 3 511452725 918663088 98482210 3 748149563 883113699 12670678 3 89397018 290096661 112741832 3 429431796 491076820 17340101 3 694821065 836734835 30371240 3 680552372 914615255 67543735 3 513384893 748173404 172998238 3 59602166 529047581 326594192 3 73809158 987901191 438351260 3 960716104 990756936 26276233 3 219304552 701034893 71537330 3 556328592 711811263 28223172 3 358069699 645346558 167150638 3 544819626 663463838 86574320 3 866738160 933364030 10293569 3 643986464 699248104 19432310 3 986624064 998327404 11630091 3 290811915 978421664 225336245 3 537875132 916147627 370240803 3 28373478 277646653 24391197 3 965405725 984736306 6905467 3 79514562 513704108 349143752 3 232694842 979480818 521946992 3 648593521 954251795 205407787 3 960921922 976970262 10837321 3 117683416 373734156 242855203 3 318353943 718746375 148114045 3 594939339 993765932 229345565 3 497085698 762744459 109621491 3 961120827 983693372 15086485 3 766827717 862520645 45430136 3 192848363 502737393 135392500 3 136635887 747288777 316740354 3 38319515 929112748 608139730 3 877078353 994690194 62894969 3 407061491 523235235 49910523 3 85366895 657726780 62178621 3 527482381 842880284 9388252 3 400278358 735339641 192411607 3 942939927 996215030 30807314 3 887666952 895169129 3378754 3 846494208 927651883 50719038 3 353768233 419088402 2354253 3 235666259 900855636 430088771 3 672379369 781518656 50983913 3 341610682 809183681 309476759 3 424894658 615731443 134533072 3 8135408 700432028 89273902 3 573919653 852114051 219706509 3 117250012 280924049 267346 3 295164287 515705827 121371976 3 308543255 407858924 57974976 3 434929414 675339340 52314877 3 136035176 296071245 67489379 3 452162759 605209398 89160155 3 363301352 688854552 264649824 3 303770326 386433103 21394429 3 131491150 215993559 61876893 3 674496307 821678920 139157817 3 790559485 988834582 115962194 3 111054223 816533017 673095003 3 328463632 932222300 601908153 3 225507815 321442980 12608473 3 848472521 944647544 53116016 3 858536653 940399715 17285108 3 971199494 974842718 418609 3 823471947 914289221 15205593 3 47374798 245833229 167756502 3 36627374 168570297 48943014 3 750418329 964174681 65046567 3 307219855 465527144 61593403 3 554416907 936304822 230956442 3 142534441 456787887 153501957 3 134053613 251602261 75142469 3 656644809 784681916 54449049 3 7469348 468754357 187600421 3 552929798 701726782 142216657 3 255777633 546435605 7338754 3 594839024 707065304 51456630 3 317939106 993521744 569530998 3 471456116 896573758 100006016 3 155517990 546732674 150755417 3 456123541 556008392 48218227 3 177462733 245491785 23864358 3 390343049 960944971 453423818 3 507991456 683354833 148287750 3 406350217 785672126 53492475 3 160950386 568806221 272949069 3 52923983 235791873 61734841 3 763751875 858388670 29307638 3 62939054 104097029 33341858 3 118567477 317034020 48926238 3 288295394 868532829 428651843 3 273163611 487336807 108188926 3 790754110 999327084 179646253 3 685102332 909947779 202332342 3 705845183 734786786 999311 3 657948922 849600621 54899446 3 729914174 799476057 62686402 3 898110733 899213195 598598 3 5111103 717151597 257278451 3 204155187 488731125 224603667 3 9384017 642021806 436760383 3 432581563 543291543 35775156 3 530325225 919319181 143758168 3 702467797 856288862 65516909 3 775090408 976416424 49461953 3 64910854 344295260 266042972 3 188539439 770068432 215417332 3 524965367 987928702 310966255 3 831474531 917190004 19174991 3 730927286 737773267 3199744 3 235482146 842174908 129595218 3 975396897 989862342 14032057 3 748551794 780769664 20295529 3 958341386 967498209 1713538 3 14479848 765071096 450883708 3 773333214 993632229 147115189 3 714182387 915596280 5567794 3 443014315 815846056 140938469 3 642181632 844841552 5678988 3 220766873 354148777 38292891 3 458623120 782941544 111892916 3 973921415 995995771 17066293 3 486507929 590389919 25333197 3 118099207 553263488 350346181 3 992481702 993225266 557158 3 762581064 926326994 32820380 3 440834512 672832691 382942 3 634112635 812023834 119852732 3 791592638 966537268 86130724 3 275669141 828496021 245203724 3 971880551 982315109 5532389 3 62030401 348130715 30219189 3 842912017 974217026 43106043 3 493737506 662036217 6204672 3 874995909 888066580 6084399 3 930931083 997307155 3143283 3 679371062 935729762 29677364 3 348736369 937048576 136410166 3 868007632 927270168 34867244 3 164594542 302187145 22691929 3 915473698 968723682 9082182 3 75488618 206210313 24146740 3 24593576 101175189 62536321 3 64798720 386872305 234908198 3 505223745 717294522 96577786 3 357876955 784195108 99334697 3 236549960 604989801 317538179 3 716494611 739098156 13316210 3 317107581 357010848 20371813 3 785505172 837663696 49171058 3 985370612 988206989 709153 3 568477006 636973443 711104 3 467384825 924898156 252299847 3 524014857 726318093 13945044 3 682537751 982669820 142054868 3 183618282 480636766 109366235 3 715152146 763055502 3499154 3 101819522 749705885 555508320 3 237164390 282586858 36068122 3 847503543 848471968 211953 3 646484387 854516676 20640200 3 641963465 938055594 124986049 3 341875969 580110183 28662067 3 362002998 822479706 337955707 3 436242125 452940346 14903926 3 76984515 890083780 799764706 3 183992508 771148060 347661463 3 957795209 965706679 6798450 3 960584327 983860605 5405590 3 777250593 893011642 25346795 3 689776520 848168810 121244224 3 29734810 584471090 350470630 3 448794732 577068701 27333970 3 560318438 700322028 107886135 3 867351865 997725162 83517475 3 785820957 842143631 6853454 3 883267872 959257854 5539945 3 907759316 945987699 13071850 3 391387139 454427195 30113898 3 602687883 754780895 107180938 3 224300255 422241759 169134199 3 7196251 372042268 317946081 3 163760020 320819419 141890860 3 333853473 856338873 429157298 3 531761271 797567784 12349084 3 436230131 818431329 174438464 3 787855824 867198364 72103700 3 462076248 716258538 187925824 3 610683144 757162619 41407094 3 914660816 997427904 27816943 3 836964605 878537380 14707753 3 793554849 801506001 7119368 3 829944703 858045810 15062889 3 650183203 904035402 61111356 3 377528801 623385759 45693430 3 607051238 749223975 106021178 3 182172586 705367807 181626257 3 943827094 968763071 14661444 3 620749905 765901646 63223744 3 461257735 732869041 208575705 3 266992556 450734382 3972586 3 364745603 650745457 195433424 3 650161928 882001957 197662400 3 677798473 781650869 17667762 3 815936676 908220268 31183957 3 635115772 883110847 39291598 3 261924205 453745648 179421964 3 702937282 756399811 42327613 3 940729594 942146594 658916 3 1003533 222210929 198585197 3 390134652 420334647 9234843 3 441292977 834208016 340236692 3 911426587 911538326 90875 3 579176145 785664011 52813136 3 776797499 818562858 33559328 3 653159343 903785920 52044748 3 53165874 726384907 133613344 3 670022784 720403416 2454200 3 773060163 897754108 90794920 3 702199723 775384123 53621714 3 682129643 982600091 132043052 3 31541765 853607024 757552684 3 168522512 338792187 42162962 3 571725333 803652834 20286458 3 270073621 584510049 209754137 3 641399529 791930462 30350387 3 410796837 563249620 132801248 3 93664935 277416710 119404050 3 688189082 960562827 107265753 3 705775904 745798140 3919045 3 288675957 568482073 69278151 3 462660840 838560249 170981720 3 71023087 337377027 122594797 3 373655284 544429583 42056814 3 178252418 679919982 461331954 3 490530009 577035995 26576160 3 800111863 892917314 17876457 3 907405225 999392094 9749843 3 471658595 823651539 72654655 3 133189860 394623749 70358979 3 795832940 959288804 118619724 3 231868220 327876327 67078803 3 734575559 809884768 16820375 3 665561964 868638617 24530196 3 636683368 803221959 154073447 3 223341511 457779465 40352485 3 412387168 425103872 10435173 3 76031568 281534849 134638658 3 570188770 708601293 130542854 3 853622621 863667658 465233 3 180256261 741427648 69653718 3 636744781 768524706 103282055 3 216650749 904824756 541113118 3 430979703 693182713 110822283 3 245665121 503616810 25665462 3 680211931 897129194 12338593 3 346203497 553631351 120898329 3 284465495 733126733 389629844 3 733418544 758419577 4416452 3 992185881 993312045 535267 3 456353348 572945951 60828989 3 754530543 856278392 38554913 3 143986226 740513462 75830292 3 669157736 692686433 11709667 3 617252439 965552142 93823095 3 59732635 507488935 224416110 3 495833804 664729177 100156580 3 140598515 863640324 31321111 3 235117988 980686016 278422412 3 311713921 346918768 10126958 3 506381201 558317428 442536 3 617886293 750567144 104511568 3 403921687 518967612 37235766 3 616712498 793965981 28131686 3 923572758 955889098 26074005 3 442584186 521038690 1452382 3 319506361 903671009 503652768 3 54037231 588781585 37220525 3 214310053 549391646 120000337 3 258004751 882619614 526037870 3 991667310 993801859 1618613 3 16453429 271273351 207583627 3 947937074 980072897 4880746 3 979267489 990623499 10824794 3 364987674 601555584 64892265 3 211044526 557883247 263405857 3 739774266 785374468 42479233 3 86319208 151199320 32268961 3 485851034 885624211 389124690 3 289756861 811763451 216820538 3 993472127 995653696 1556718 3 597016495 737963698 56156952 3 107185963 830472625 31654933 3 602439435 683408944 48470871 3 60691174 391706314 191531300 3 134408338 197044879 35875253 3 261597128 333379568 10415134 3 984974688 987122491 1765897 3 820506445 961851341 97629904 3 86838187 539136132 307035000 3 142019387 384424171 88911485 3 841869493 867716678 13133807 3 225041218 369680974 133495009 3 583235322 863314111 68610235 3 270292729 892570412 410724097 3 44809320 394320385 57595216 3 978147026 987192612 1052208 3 453673014 675926517 69005886 3 736404751 996066361 7761320 3 278586279 417653937 72205173 3 315687554 701695028 353427748 3 201711991 272227136 52315995 3 474461283 779881682 208475839 3 265907621 590120975 237724680 3 277995469 330902264 4475032 3 960262058 996439084 33386695 3 963987261 996566033 4222541 3 616052465 945861304 233528639 3 325145411 357553329 11620007 3 48676946 179610173 10529366 3 669633151 706944887 12826997 3 537421373 960262844 69187702 3 458429232 943455803 9901870 3 125505587 557084557 93955194 3 451876432 633118449 105233711 3 374660612 423259360 14230044 3 863183759 906921958 12655817 3 186073956 992463408 580894369 3 183092147 832859865 346401802 3 791207963 970756430 80477293 3 232577766 703287545 157300144 3 837697930 867440168 17631917 3 731871364 943023576 113777688 3 306360028 512883158 75814088 3 879437826 895562185 15970733 3 235621812 310434993 60168069 3 935921495 950906365 9404720 3 240598029 946664213 487037997 3 958360464 959540583 989556 3 840841090 995518133 36977295 3 666680209 784422422 39365774 3 688878975 969496403 33930905 3 189718235 312731681 67609181 3 406049574 805635567 71643408 3 242706435 608179235 283014264 3 914964014 991743106 52588508 3 917245136 952748464 2067716 3 771262845 822860327 17244810 3 235381203 962716610 559798504 3 36446294 56503878 14606152 3 256109144 933001361 71868229 3 339522202 744979863 391251781 3 876758002 932384635 27486009 3 892253516 952527614 39391 3 661008946 844783351 166587914 3 143371437 661737833 384285421 3 881619362 996538773 25861004 3 900778245 966575394 1244300 3 649379451 794229824 129849310 3 819502250 978261488 115754061 3 990995651 996624032 2515677 3 507907075 997773805 100369464 3 634019116 998785649 263524846 3 133319007 591879107 151940382 3 256320241 650376892 38146728 3 801576071 823780248 13448794 3 96209027 947093830 237839392 3 830824156 999802534 88143348 3 349655676 411733570 40332086 3 652519676 861628621 114858307 3 904017839 959813877 22040300 3 498386421 599356641 58551219 3 780233020 994867418 89295805 3 315327344 678239232 19485368 3 562632491 661485014 73982427 3 397690382 594973625 44439899 3 331844437 363109197 24716548 3 606745514 611665775 3849992 3 134876427 558774031 292084703 3 971920184 982209507 10090824 3 332440975 980442514 524055703 3 251721145 649028777 50292045 3 44623310 469342825 70346658 3 251440786 940888677 294486541 3 824791823 863763110 20347327 3 83100433 722849245 74686319 3 2871143 680159631 431405987 3 645042226 722151520 73824345 3 190981179 669049569 175815590 3 962802969 975643403 5491278 3 712860439 970832583 173052165 3 49251528 642627997 342781170 3 432364279 675304535 112496033 3 192034960 849596563 498336104 3 767270862 918943767 97712074 3 941973950 942557475 103705 3 507986243 968351977 290864344 3 103229084 545159760 230508383 3 131149208 375550386 185669893 3 910380471 968284273 4159742 3 843192885 998225954 80973341 3 977699155 980315033 1293357 3 378603449 611895891 208638070 3 213200994 981414251 624325306 3 354117039 377298237 12228248 3 145350635 597148368 281100672 3 907032460 942571482 23503725 3 778663078 945307561 70492270 3 886464442 937421540 823970 3 78195414 926011978 734315800 3 524486079 973364453 438464248 3 915455270 991175279 33690583 3 494494815 999838649 157416747 3 75221127 295891450 100317017 3 622222777 770295500 141096118 3 151431092 333320344 90265236 3 442654952 877796520 346515180 3 914289482 946284031 4979357 3 552834654 849799585 225686769 3 837886115 923701677 45586262 3 963033160 986391306 7397567 3 916606698 982020283 17317681 3 860909335 902588102 41550575 3 486848034 985040747 259455594 3 625003739 990507124 146244892 3 107250729 727232406 612550460 3 293952113 702241737 80529375 3 226972468 543173779 109076171 3 159864193 391082343 143647019 3 135841879 459657532 143256064 3 624753297 972847324 42281856 3 132784009 705911311 177151556 3 718603271 808487915 59319582 3 750706929 976014773 166916571 3 119669915 528407524 69937496 3 656734847 804907182 110484860 3 49902424 241845131 125856665 3 288077437 419803862 89592366 3 285872493 688099152 94006061 3 965239678 983229430 16876621 3 112610381 189191608 43650140 3 279528759 689445342 409507176 3 640893411 887062173 150211760 3 971663670 988255046 13951601 3 386208491 448857522 42344323 3 919989003 949001058 10758892 3 441189602 446375205 1298521 3 229492739 927505294 563358620 3 122039601 463921858 183650036 3 232627271 595474504 110771445 3 120300754 455801515 163680359 3 840442836 864791544 5899788 3 313982901 328443932 3944169 3 995356345 995950598 12332 3 636726983 715092769 29533405 3 268732204 909679656 271971590 3 779459902 874677222 47426697 3 713699004 853518333 72847528 3 832312930 861669174 1636234 3 473370214 757046308 232097112 3 21094371 920944910 384854705 3 579947548 722387364 137348349 3 566221763 791667056 65567425 3 537805943 539139034 693536 3 449751852 549629760 79907000 3 619849375 862604199 220095867 3 956025986 980679179 10117432 3 446569432 575194927 45480943 3 690346901 839578821 126917153 3 296278396 567571655 63390481 3 366307873 683140364 159800071 3 904184558 971666699 55614350 3 293716266 663203118 164634579 3 248803618 437557168 164941847 3 101340484 283637427 98441953 3 929096549 990083088 3051998 3 31243683 539243140 140313022 3 733875366 905817034 44671736 3 581972565 921556335 308287243 3 278683495 670852873 67195515 3 793853076 984054929 159841936 3 198491948 772556235 506266697 3 542271993 665450998 7909363 3 577548745 831287910 230776219 3 619398574 653643871 6546359 3 815878681 908680024 19873513 3 568040392 649072549 41854952 3 384721010 803776486 327143395 3 786601402 961026298 125115730 3 358868693 847563563 390611296 3 911508268 922193860 5115659 3 302510528 549743532 55307872 3 643825509 667051119 13959156 3 871398162 936871258 60531256 3 823914847 980789161 139429500 3 340424717 457733712 60094360 3 117908548 879772289 701278203 3 364643039 872638318 405511862 3 518241642 605442860 31625691 3 69859079 381895768 298243725 3 704525158 851725388 99622566 3 548655128 809597659 38279943 3 291631869 423834478 39384172 3 423947118 823031385 108224802 3 665081403 900621605 28376819 3 415444767 650177964 65739608 3 153334115 167227388 4601637 3 683562985 967774052 21521762 3 469328122 762902805 189053620 3 768079576 818195509 24284795 3 153527782 398877060 121409215 3 249874560 451860357 144157987 3 921934295 991854211 33516562 3 667552390 850351893 173680843 3 424993930 794227133 499478 3 924996705 943571765 7240890 3 484833494 947210024 324583228 3 861483477 994611190 9692966 3 564534973 830294010 192467077 3 431191369 718673386 46827738 3 829167347 962983663 22331306 3 294887332 829131431 294745890 3 995085994 996644164 1486792 3 404595464 487449672 39746362 3 339451745 890792530 414241089 3 288506481 608290362 108110389 3 956541806 960573278 1394608 3 94014914 931707809 454324342 3 27439081 578913337 324205623 3 355725728 804705445 184368355 3 579865525 628988208 20238845 3 161136417 511188279 248029452 3 287512116 868438149 220820428 3 188309358 419324386 138463886 3 782717576 998367129 204543438 3 591652218 958389473 366260234 3 982925814 993931725 9056375 3 774888569 872155542 10404702 3 476675586 936688815 231494652 3 792675368 925737281 17933052 3 588328465 908522467 212059670 3 235487169 689423791 27545574 3 45654631 564856662 290345799 3 667866001 930561936 249005663 3 164776869 343870919 32043171 3 655693851 721718148 32843866 3 762304135 820169160 34939960 3 420588829 922846808 84204548 3 458086169 459466291 1130161 3 730175527 974446865 70432812 3 802520992 978418108 164198573 3 31366938 784437585 169125428 3 982862536 992680249 9185681 3 834878665 840095678 1557824 3 356977168 779834911 402138160 3 968703639 987801719 8816308 3 425765469 607484515 74606714 3 716052093 891201141 10048044 3 158335290 697453381 297189247 3 332364023 357282758 14142729 3 137211850 440582869 180335372 3 964652219 970754521 2575149 3 762823720 811051566 21106825 3 186219925 466592458 35691130 3 398180862 784359625 376885880 3 717484126 912560056 36857396 3 111088894 606605001 444042692 3 36787834 547805075 141846907 3 918922682 924684121 2844965 3 564906028 694838856 31509943 3 262050419 492944488 42465747 3 813499452 967714758 117680964 3 947676988 985927940 29793737 3 577320922 722526255 132630492 3 389904259 426983164 30473067 3 707102419 972721569 100533455 3 184270137 248725069 35495346 3 697463494 759046670 32720528 3 640911040 819432979 37969465 3 67705138 565652859 360519737 3 529643150 911836204 287343862 3 636576481 814003547 9215313 3 675034340 782942652 19079119 3 340109749 869491592 303900874 3 855861746 975366450 83219200 3 757500314 884835979 34633270 3 929769629 948014006 12364154 3 357208418 935645528 161392920 3 437027647 920959819 460002808 3 82372223 550415702 303897726 3 287375805 919680356 515054153 3 907624152 943178788 18136950 3 376666813 692672919 191478809 3 936212228 972672491 18010584 3 422899417 653198053 136769623 3 908774597 940162695 17620986 3 273517932 996376263 549517780 3 691872481 901189307 4074043 3 384434696 562852682 47252371 3 469417560 537274003 7438574 3 224294668 521530928 269157244 3 836348889 930463078 29934388 3 354600890 402402337 42543580 3 157173347 761358724 11366804 3 172422459 359252661 2899591 3 107514061 209150361 87615989 3 421907318 472595104 45560212 3 340326094 360084945 16921103 3 533866918 781087870 159966933 3 186560262 347567274 75951886 3 181215231 821763335 208235511 3 240189669 635682587 22151121 3 987993782 994742580 6413386 3 74405440 386194685 56758247 3 575369064 637343131 6546472 3 353312030 674681652 16481987 3 448057776 935612339 483291816 3 25279378 950905015 666295751 3 955156753 956700757 428437 3 941658047 969366414 13868804 3 679600568 836763440 140060876 3 487760942 596686506 4555632 3 962678675 978561148 7198011 3 719921922 722644155 722714 3 302763876 629667438 149673278 3 562923562 906872830 843137 3 115597806 589785103 92274396 3 360300718 571416664 152442113 3 745113787 853182924 88030546 3 466819694 928441678 123175382 3 713964747 894124822 160546777 3 464740518 864639978 289313139 3 529757039 758945007 227457137 3 913692216 942139543 14182987 3 894945388 932022308 26960627 3 767648804 850982098 73062885 3 444423504 514264811 12774312 3 578983346 663776977 16285910 3 905468010 917380273 10983970 3 934801466 941639164 1985970 3 725477382 936775447 110107174 3 393640771 966466240 564524089 3 223941188 969522392 52973188 3 416493355 840006291 102830464 3 251854803 824804969 30248166 3 954007726 997062911 19823745 3 381679326 483523885 73086036 3 71596614 91305536 6948759 3 900557550 982273178 61715131 3 793048875 866604234 47003651 3 984123632 998194270 4143144 3 739927780 788775204 20281424 3 829261505 985262053 29129383 3 595436047 818098426 165717919 3 177346771 320921463 7299891 3 641041616 797259149 55516391 3 642044871 864674341 15982651 3 817816187 843060373 5058145 3 762177247 863216218 100931507 3 629166816 987537991 140034033 3 222756662 845180330 316756336 3 570062824 693724576 81308138 3 674686721 916861088 190741698 3 953347280 976955353 22495152 3 873555470 973323040 71586072 3 495147188 529540626 19803069 3 816931369 987722911 60941495 3 12673085 943590707 892557629 3 639149806 743171900 59359256 3 873674640 913494235 3448046 3 861598165 962884796 11244692 3 931238121 995094925 11681451 3 416355659 460208633 13137812 3 55200964 257970102 20748268 3 487642211 591554555 42928604 3 651221058 677713125 16921840 3 813078234 841756166 20693040 3 261083896 977300067 366808362 3 632381816 864701206 27779729 3 823672966 983816705 46953319 3 770553463 853368993 78166241 3 849511579 925647544 52328140 3 849868122 899039612 47774723 3 888158525 907922679 14341728 3 869395886 976031873 28819677 3 404854668 438830849 10206594 3 262363825 652246366 276752063 3 312557687 994337142 369887392 3 975538524 988393886 699551 3 123514693 809479924 550691216 3 341507254 833328524 193886177 3 203397815 937021793 650851271 3 375316109 512030225 118905072 3 917211493 998102436 18452844 3 518434479 760810656 93365207 3 52355291 406114304 294642168 3 883969590 937030117 23067030 3 394206776 619846492 160010680 3 862357251 907948774 17195531 3 473425221 637292402 50082068 3 369544007 546000381 26558279 3 366596312 931599004 408913565 3 315083573 609069790 81327367 3 868727812 934735346 10156637 3 652111311 984892260 236317718 3 921200274 994315659 55113227 3 651884947 658884981 2230233 3 415938085 924822990 452591176 3 45602304 910225524 574369473 3 304210328 982405966 8244945 3 521957050 714110296 69811667 3 637411751 676500667 22120745 3 628003747 799982176 84991334 3 672251980 887709876 100915829 3 377674460 667803862 114895876 3 969429070 969797194 152419 3 315059991 558715790 33215080 3 334200242 547859050 170004227 3 223426973 859626896 585668562 3 535016717 824294771 183727291 3 358654511 643421164 124783185 3 388119778 920858117 264109728 3 397642480 484174737 85859076 3 912523728 972222279 5199257 3 423268333 778191257 331509038 3 336400044 730051689 380970911 3 482684076 935519045 95740142 3 721118183 918990233 141766558 3 819001714 858569913 5522104 3 340588088 937713229 568412799 3 617853104 814981671 18788140 3 337839339 701679118 342141939 3 569251217 972692135 88620147 3 933654189 935343536 65874 3 410309819 629396098 63815146 3 67870596 251795786 39733031 3 836460724 937136076 54947468 3 791726323 874226269 12526329 3 191830455 890228682 208002318 3 171399565 425205652 28690937 3 425131097 657832678 107894111 3 484011633 702361081 205798938 3 767871881 837118191 2031398 3 609324795 689787424 21145348 3 473558509 725883530 55352652 3 347888149 923787847 373180717 3 478038757 995877979 277240227 3 457738142 854281722 91177296 3 713152138 761226976 44455253 3 81291239 410065020 277707733 3 455445128 746188606 285158290 3 748732127 876000714 80361904 3 20052633 566739192 358424486 3 239789520 969314695 695397318 3 127330334 411478359 227784009 3 919515550 974305198 503553 3 782313691 820399925 36779748 3 222241894 797925031 55776160 3 892687060 993051594 53901497 3 459067534 993475932 268945389 3 227919994 897767547 32951286 3 629502005 640815351 5982825 3 423390487 626978625 145313250 3 508030296 758653733 199562037 3 827696630 847099811 13336603 3 260251560 430372258 121426416 3 273350137 355712160 54877086 3 849093638 903148753 38233161 3 577685786 806333759 34518682 3 681607085 938490640 189743315 3 572313708 865149665 18395965 3 637069496 856027309 15641448 3 784965370 929235198 67270672 3 652027779 904293847 165542021 3 629202874 950584778 31092425 3 312454114 367766008 42874528 3 192636977 699831400 357182894 3 337222721 745205791 272001675 3 694868970 778666315 67329125 3 346298662 452309744 58989666 3 483914954 791568355 161388040 3 134329089 954198227 555629280 3 231735695 572703571 32608137 3 237990657 702697231 301817858 3 590118561 650299989 11370677 3 984337197 998815043 320472 3 450014542 749545957 203905825 3 317311393 419877460 31098871 3 678825903 846145638 165265785 3 853107517 930424250 10756573 3 908308480 978717277 47214934 3 735429085 922848448 36388306 3 700634592 841851221 12513693 3 835002402 922591769 6388454 3 538677046 805383866 45824706 3 473108201 605177058 44905939 3 977518186 979393973 1165050 3 190215348 195797991 2745846 3 957259722 994422145 29803885 3 424054671 798199111 68973565 3 677483973 978040019 263701262 3 714020883 824016106 5243488 3 667252917 862540250 38334555 3 419235096 931579170 245032645 3 480248791 995926576 279585464 3 367784011 568759578 2862640 3 529398370 596791314 49349827 3 341066311 553423691 76412637 3 51637204 651787223 464245118 3 275641896 446359307 52270495 3 450522991 654378448 118297942 3 93861258 306066734 201137814 3 426212880 482245810 14984688 3 153767298 432198376 182800979 3 994493325 994896533 246022 3 35876698 229728655 161818292 3 804036162 905151678 30721393 3 940946492 947054009 3368604 3 238397481 659348965 263725796 3 402207051 906633543 155828423 3 313978356 486326741 41759405 3 334488203 815057173 266549360 3 671832534 793132561 81230605 3 977377064 998035653 3453865 3 745924465 939322062 35415747 3 159633760 374425700 124535427 3 802371405 963920123 158088737 3 402639843 636841178 163544406 3 540087574 752045311 135034125 3 702614366 761644298 33370536 3 921603167 986336203 32838041 3 94862111 785223885 155922558 3 981630174 994190136 3132252 3 257603549 453548675 6131919 3 295271843 326523635 27529927 3 938531472 982186138 32747032 3 846941597 966682931 31536286 3 506501337 667405106 99705932 3 646640921 764066219 65597547 3 625813986 726381517 93833913 3 326776160 942738684 419400456 3 406033094 417857718 5797077 3 525486006 585201321 7007712 3 13474627 768942837 237537754 3 826045156 873921546 24277239 3 54346844 944986878 304738533 3 899420025 902135136 168822 3 557191294 867078639 248201140 3 997725541 999427526 1564077 3 225006456 606320328 151808807 3 434116083 934724880 296370562 3 601260734 749365603 66436573 3 156721024 337291138 117605265 3 18311129 121442246 93635386 3 354422600 842451350 48732054 3 718747305 724633849 3166997 3 808275826 867856682 15645954 3 235373516 255101173 9193183 3 586477045 920383099 94656231 3 65587148 195331528 86757208 3 96710855 965201954 186694231 3 223871015 299211711 18696091 3 926941935 992114026 27143397 3 90045127 592420217 116974664 3 161452613 203136894 37920528 3 437949591 909560614 230381562 3 159617931 482845689 68627898 3 95773589 613284541 347661108 3 24524028 546307451 100600704 3 783628738 860511099 36614208 3 605131954 855412244 38304606 3 513834471 721996536 195441904 3 362729027 734017312 78426443 3 15694046 319664440 115324242 3 330461991 730274151 383020512 3 688539194 828676960 76677859 3 284295606 328930001 192720 3 815677822 981219969 28374024 3 912360551 968943682 50568502 3 770738767 981639956 53262724 3 290406559 847265245 266617053 3 857833615 901479518 35084071 3 159002889 180175041 8116511 3 267095597 682863531 358329109 3 283121210 435599327 132907472 3 566507551 584703615 14907734 3 69527482 516906069 44213838 3 606387109 820002348 205774419 3 878646645 986003356 98338825 3 574865174 687864685 72536197 3 732328959 902132054 129566920 3 550517656 595936006 3945559 3 540316092 779370807 48028602 3 189859394 230179217 9082361 3 279510811 779003719 271555871 3 72705235 419041992 274108540 3 140465067 145447095 598547 3 311533811 625722821 29623606 3 517078272 917064208 377947971 3 835087878 980385161 52137207 3 337137902 847211087 436245927 3 652866209 676064168 4147600 3 314749158 916154876 204253115 3 466020094 779951474 166720349 3 902298846 940907530 20679671 3 896303867 965750852 6633598 3 916320939 965546311 3149961 3 209654878 218952474 2553340 3 977158227 982958863 4588213 3 168173619 956690795 528565769 3 644245076 889650736 107154864 3 647721821 784189270 82657388 3 338238126 817146769 93941952 3 701419523 716524422 14973903 3 129932404 180468047 37343223 3 282832187 596051471 266679076 3 189849268 500370008 94632006 3 627577542 680538825 29678948 3 554496794 916173165 53409726 3 595443867 965335456 175746658 3 137602570 305652795 164125687 3 482804048 583863248 90819707 3 214674971 439786580 410996 3 41488269 531260466 347650119 3 441999234 941166621 360643976 3 141333374 241316775 3709997 3 730360108 753215568 7798291 3 709475663 785588266 14688995 3 249545313 591405165 76391279 3 758869730 850608604 61330466 3 321492150 452650536 65743674 3 132216492 166697866 25600021 3 318981305 477518431 139178450 3 908980640 965998269 55829782 3 832862667 847302494 14036395 3 510367858 862251387 56321874 3 738741964 863568299 88602389 3 458811435 651405815 120670544 3 167906686 438205658 245919782 3 203883008 539649148 277158934 3 373895148 592093558 181219996 3 52780300 69511839 8344768 3 167173064 762387008 176673916 3 508791024 924350330 249896911 3 406438318 549274428 8932686 3 637578644 654206302 12051069 3 69704170 492365744 384979289 3 810315465 883708234 48864025 3 465301106 585282370 105781337 3 978893430 981839530 2863068 3 941384084 942125619 326240 3 780048909 799530072 12377042 3 801835570 980048945 52615556 3 69148386 451846057 235576940 3 727261704 763315685 14738122 3 17746926 770261902 406012366 3 579483517 701514318 40630538 3 437937288 900810904 86679083 3 420410089 634964744 50974289 3 298425796 926147961 192698735 3 362803203 403073943 23080312 3 825239336 850749662 24235767 3 435574504 881491406 439515625 3 825111209 992260062 104572056 3 703128698 955572251 155571578 3 106789239 117269525 6782065 3 664413125 697257174 895290 3 630318211 743911623 99533462 3 608318850 627354589 544597 3 556896374 664947570 58056179 3 283714286 559516631 156939835 3 785512864 887113955 14950558 3 796432671 851055296 17962536 3 436424683 729189340 191168662 3 498503677 798162975 204899905 3 961692145 980429525 16727889 3 76799746 326078145 190151874 3 129444952 931072495 182972581 3 2136264 44923464 19700067 3 923003821 992428627 33079216 3 796917274 818948412 9642959 3 968413549 987978002 9007888 3 171551502 519423378 15041180 3 229347556 772919884 202416263 3 762645128 914306850 100961015 3 156301956 956349749 16141659 3 572457410 846711637 7455490 3 909863490 934316394 18397583 3 437410581 783355834 287669566 3 750186804 972424139 158573515 3 373730914 588948707 104366902 3 259285306 657421233 146695425 3 974475463 993786382 3899231 3 563044667 669250710 35172605 3 558196420 795108102 193978343 3 7648369 887488858 31431039 3 526112425 729039236 188801719 3 43770972 68527273 15363412 3 71059331 711649772 76611815 3 822003516 992437815 64337919 3 197251565 440503281 29331446 3 450396427 780533071 305865630 3 246469601 860318707 523003320 3 525207271 750786282 198444509 3 943285866 991088339 6088746 3 398492764 524299725 472327 3 62307625 550610793 357961474 3 851311260 982856479 23147411 3 817468220 955083019 88461498 3 741259458 928412031 70031215 3 192766650 964694299 187266627 3 925483579 975379612 26184900 3 259745045 595261317 316222950 3 490629129 858422462 182507968 3 360610668 574476880 143665068 3 472860415 740282409 172563938 3 270331665 536706284 37506052 3 434928287 803573450 349727536 3 187624797 509286925 14173724 3 239315109 282643131 18393584 3 518664656 911093216 106316205 3 787443819 875605503 33154936 3 996168767 998712061 2172677 3 821464908 981526744 40317509 3 182881166 821388459 309871099 3 948056366 964185252 10044304 3 284296000 362068515 504428 3 823408315 954398583 61294218 3 171724645 462668202 253196597 3 151544998 579382810 227784140 3 90253211 950691236 617919756 3 257045295 799993237 462086917 3 859060141 904595521 7031876 3 969408073 999493905 20245674 3 929555713 968970790 37014749 3 848552197 937620428 9926342 3 527889846 666290269 30150222 3 448167679 728829556 146818913 3 938606594 956990350 9634962 3 142340274 907702585 467338449 3 718414686 792618076 45568104 3 220827190 692003404 276114637 3 914128399 940260109 24139368 3 908074347 998890440 13942499 3 222172000 848642834 29353608 3 36859749 53278358 1034052 3 807616646 994380239 98624921 3 257778184 884825100 320839421 3 407675929 487098223 48822629 3 975032045 994607784 14653629 3 578102930 876543017 73428798 3 523460475 825469056 301777066 3 324154874 552702780 193143699 3 259627471 814085783 489618838 3 646909450 908409358 114848280 3 652652267 848707154 72780948 3 707200232 854025411 106458069 3 95467783 373835795 276482610 3 142602252 343365523 45934640 3 748946940 968897676 170056221 3 567423296 780532275 165509690 3 153696533 547401213 343033740 3 272648412 611872342 107229284 3 417634790 627006777 88449214 3 626174780 716384322 43365576 3 956753517 968137761 6172083 3 995853473 997486970 900705 3 147353881 656979510 398873924 3 480052078 526795152 8842869 3 708262301 788446836 73701291 3 34060950 386910423 241271389 3 422442147 541464682 50658104 3 245286217 405473932 93612883 3 742984548 876980958 78755404 3 391105769 411597316 12870575 3 94300095 828261970 546078860 3 219767957 719317785 273604626 3 980131709 987148300 1712525 3 323194349 904465373 354714665 3 126598990 262676831 36685077 3 465400926 907168943 223132671 3 492216664 992812583 105686744 3 27652371 562141129 91440005 3 51183694 286752665 201753353 3 775034429 864648641 86757734 3 347036213 703334245 125902328 3 878500114 978952882 42448553 3 90643422 307288872 134854799 3 415691130 451106320 6938864 3 180798282 607998875 81660649 3 521800723 688188851 56860426 3 792985807 937419616 108007356 3 265400063 664194449 41163446 3 282040856 507238752 91899401 3 42266491 439860766 347136501 3 761671658 918892443 35195250 3 766050184 854988707 27447749 3 322089491 671094214 101538489 3 985972377 991330879 1463422 3 141373967 744445950 111545420 3 634638920 782211223 86076963 3 218141418 895979289 563756670 3 262686559 527179997 166308640 3 660029060 878835675 32093432 3 274048396 330967055 48985493 3 752070808 835979155 32270222 3 801060420 828393105 1801630 3 966330405 989483833 12696952 3 308350018 596483641 174684882 3 966113127 978556758 2664383 3 349175916 678018754 116767519 3 607762281 976971981 104216947 3 567112315 883640322 247741690 3 213397738 282781503 1371513 3 462914480 992775365 352485322 3 340988662 776380936 174303165 3 385864671 962600367 124199210 3 971441891 982082906 1431265 3 741402137 810258123 2019662 3 536636127 547320198 3076988 3 558249848 813022382 49257185 3 462113967 863788901 150842893 3 759064223 884027009 112432624 3 111013876 566434640 298346188 3 431612190 743751925 255889250 3 824005780 991548159 148631068 3 544800488 586936594 15761598 3 503664083 623924820 58014355 3 912530614 966681050 22872702 3 700606301 829027965 88660142 3 360145817 956135950 92666087 3 806005895 898520427 83674424 3 799282694 869981410 34087542 3 154820377 184858153 3376518 3 186272637 298002369 48313301 3 178060951 629761889 242326827 3 324779074 702888047 341232126 3 979853955 985335341 5349787 3 302154060 496174462 146395150 3 681877314 900769000 15025744 3 688529558 966087721 172565513 3 248799157 596824223 87871831 3 839847228 891580701 33742508 3 208740 829840428 435110277 3 239045289 633164364 45221203 3 198945638 965923980 82838888 3 117281029 349155541 80535035 3 91405789 298897070 29227978 3 714339265 914782435 41637641 3 652251981 664744541 2828056 3 766311603 954588316 40581207 3 742494662 949193264 27633181 3 866818229 890141219 20855283 3 173425985 804270599 560374319 3 670117250 737368180 14334326 3 578631734 976060576 199444543 3 617918948 671075670 35223699 3 251302531 283466997 19533701 3 887576674 981183800 68489726 3 578586354 648265641 31583595 3 290182457 479844467 183583185 3 290452992 501711556 187692981 3 834853741 865268185 2841505 3 548582971 738226419 156505051 3 383855069 894382889 374975721 3 108382263 632501655 257596581 3 93513057 227211465 114450948 3 355938709 551198468 85799916 3 674594415 982602694 114198214 3 274037994 546280578 88055844 3 56748319 84669880 27387788 3 849687465 919527550 14875057 3 35955181 637061947 564922340 3 809753461 946320759 129492770 3 238982157 704577664 152887285 3 380393443 542019021 141922635 3 528036962 826639209 91024651 3 940485021 970600529 14682148 3 130656074 757796891 318509659 3 588731117 941973450 74466547 3 939858969 986505175 4837137 3 275713809 707920341 173321144 3 872159388 877111755 3261832 3 264159490 727591901 73727529 3 889076862 897253540 2130183 3 615885462 989508540 44653264 3 462100698 767908314 97230668 3 115389184 173233213 7860191 3 451491426 977001195 94221099 3 297126497 320631501 20713863 3 444047469 801941913 213524962 3 409266346 878139100 275717265 3 652277505 730571629 74618036 3 32396782 744646637 172060318 3 406522367 727135428 224912229 3 837335902 885074496 28465154 3 845204853 885156575 30065343 3 445228087 562680517 59057357 3 373413492 523036465 104845465 3 184351217 324971658 68400799 3 692125002 855651840 61469507 3 588683781 762634097 69982467 3 853865148 997787387 33520274 3 517274840 899615852 84111407 3 149133381 272792738 41258463 3 6956240 889366157 230507839 3 798207928 824990517 14102665 3 727485412 774290536 24612586 3 561484019 781790162 145999346 3 867561347 984035497 91403766 3 660205450 978716688 166096277 3 717097767 730222649 6084165 3 581169667 948502153 254357224 3 914262315 920224719 857260 3 933259903 978283957 21306322 3 393828469 753742397 9395829 3 51587381 89913817 31582250 3 761320817 855789956 85101401 3 651331190 687591963 8925407 3 96455841 516725122 161221971 3 905059126 957953621 37459360 3 900304201 923701418 11968662 3 393826798 899015774 321502030 3 105545659 501074180 226501576 3 297299772 811499303 311713200 3 696091598 883458215 35028662 3 748263159 759644916 10522580 3 939678859 980858543 9531991 3 363206874 993683916 406168608 3 685531051 897859999 22056240 3 377739086 488258514 61741929 3 815255967 856052249 4615988 3 227665218 825207455 90496806 3 932469193 939093343 648682 3 773328103 777772300 2271284 3 66617345 281347012 76706231 3 191626789 274766386 75025372 3 76606137 766741610 391835812 3 116920528 675457351 126881533 3 473739846 822889688 39939792 3 956079245 970767689 1979490 3 614110217 856108523 94650056 3 604554410 814822428 65349987 3 836396784 934731234 16559065 3 217088689 416949917 101446230 3 687548724 945308573 48059498 3 199413686 782499843 519932572 3 862209872 964207196 74616916 3 588526252 731036234 11607869 3 550355282 823945344 251820926 3 326114894 434934695 54622518 3 944372594 967289881 2160329 3 193242326 800802753 321342721 3 941854411 987832143 24630682 3 824040174 917221964 63117612 3 69993474 704248772 378451886 3 173285326 993859812 53896142 3 851911755 985259325 72913980 3 48597057 638837580 543674593 3 800010384 955825018 106826120 3 456031295 914503159 48839183 3 437774204 686507277 186329053 3 651818480 800952279 88761438 3 503066267 816842615 120525581 3 334441108 932966892 323335055 3 50178464 202817186 123266273 3 914434810 937267356 18752915 3 409263711 483724072 15036079 3 270900635 314873270 26296507 3 270317343 904112128 331874250 3 455543752 475145161 17122410 3 234048043 998650179 302005618 3 543674140 973775132 387470513 3 635115704 955145820 162262613 3 885068646 927264211 11253147 3 921410913 956631369 11983672 3 692943505 919000544 186035572 3 531433062 804147566 238285707 3 802939842 937352133 111783529 3 872289093 999907741 61421513 3 125335871 352088046 129135195 3 330039254 498272469 118237087 3 912142693 978790247 36323317 3 872503956 923588387 50581847 3 941664767 974479924 12426609 3 825193627 851624874 12328491 3 904966988 939751510 22103766 3 538157904 715259732 111286558 3 14081964 867306592 175450610 3 649192161 780266994 62783995 3 823816765 916847813 82247377 3 939221506 981478949 17089582 3 665078568 698980465 23274276 3 213775126 695569349 97987821 3 3914064 37217035 6325792 3 556262791 964248121 176271150 3 704883689 900674291 77585002 3 596955465 906815036 26995370 3 962744081 973103374 4884718 3 540938853 651109759 68540594 3 717787047 785846411 57158132 3 629066694 856334879 12761056 3 17743371 206083547 136008312 3 720251106 795958741 34912946 3 212902953 547696756 254542027 3 699072781 769950427 62336390 3 18139333 240654147 175595560 3 918775049 936898281 1769043 3 647916253 823659128 69063209 3 717921597 938069962 192643560 3 344683590 689083058 139771333 3 13130816 174823743 65666507 3 570643895 972594766 217931136 3 433422486 633977379 11308853 3 979566229 994290742 992013 3 701879465 807225162 91845703 3 405758293 580931047 71118347 3 470398439 829608885 163628058 3 522112029 889815007 222308608 3 451742146 964694249 130021591 3 825797877 932867372 51914324 3 718636234 948975183 215836246 3 193829810 861832808 482900762 3 360001639 395069519 21894665 3 732678323 847443713 110730603 3 769085848 777099695 4935797 3 856230442 928240720 36640586 3 771612779 778229478 119115 3 143053443 746237695 4335580 3 856607491 900569306 3724014 3 965323878 978503439 12293441 3 907182299 955600071 22065157 3 628065456 798189457 92175837 3 101743683 826515090 710326065 3 931904419 967820499 25977062 3 359794902 603835193 6343661 3 474274821 692353510 117466511 3 311263867 790802457 333651313 3 13452156 285615457 96140207 3 218343352 970471843 481141112 3 831474248 847575088 8156806 3 610195157 729634049 58854429 3 645209160 741444685 55289505 3 934838731 973962485 18449384 3 464611779 631144248 43191326 3 695018518 933796108 11350215 3 358793759 824413691 256929292 3 748152318 792326526 30986816 3 349562980 498533525 75666944 3 816127354 931942906 74405984 3 815337678 939697436 119180122 3 901953245 993912941 47274845 3 189417874 520706674 273320457 3 576853562 782644316 74932007 3 35612056 441502792 362337116 3 294885699 660305756 63101698 3 595955821 644440504 21764081 3 585784195 708507376 58752472 3 539826197 944305895 287972770 3 210115566 872634985 306401465 3 166818608 765607093 578011996 3 468978659 637300259 112865345 3 427356710 623320782 24220131 3 690491249 918991222 56544218 3 432239469 651848141 177386002 3 955156064 989552904 12966276 3 159642821 931003004 136235981 3 288327427 872753291 126037952 3 411789613 439750988 21264411 3 104635753 239891223 118418988 3 2157330 906692548 713287108 3 332170406 401729050 27381384 3 792839727 925630723 114625602 3 353078095 634496320 272821264 3 252523681 987065020 289680412 3 390968430 945847508 268759285 3 779029642 919465039 124847371 3 224661812 880875095 24078535 3 236975605 455491345 55062373 3 970222525 983161673 6566098 3 909899765 946647918 35569128 3 408472467 456910411 20524335 3 617553643 906635227 152298556 3 66969521 98613477 7452701 3 530568424 951635619 375633471 3 165277914 184465492 11609186 3 729684075 897743462 154271599 3 461057525 821529917 232577040 3 960632061 978059429 3114254 3 586576242 943371430 349137583 3 304531140 488493688 62932596 3 899135662 939144572 36863467 3 567872791 760359341 103678789 3 341635496 782586532 82887143 3 276142832 467230481 46936210 3 162446387 171542869 8538219 3 630950633 927523111 165966497 3 385611846 943149209 184363175 3 924614156 938929016 8976201 3 185488977 258898040 47444535 3 990328825 992771048 831413 3 258421415 974401216 587057614 3 752578205 763029479 263670 3 748890332 837702194 21678502 3 510131596 807929628 77436006 3 688182909 782232786 62875701 3 506884476 722171226 84153307 3 940992137 991069646 49614177 3 367250310 550459951 3076615 3 465879682 884064824 5300281 3 228579235 313819591 83684430 3 50577329 656167219 120979708 3 106150942 547088712 289170621 3 801295783 984339626 32714591 3 597747937 908720734 237603125 3 674388031 898335906 40266378 3 804242713 913048364 73057001 3 922923153 940052337 6350431 3 95977852 728425394 311358783 3 721255445 848933423 18122700 3 815399037 993171632 121985116 3 612932925 681791472 20005947 3 291837367 881411064 18243640 3 921511099 960073648 17904879 3 124356641 177908931 15809829 3 593923952 997021488 351339210 3 916659842 940268174 13962312 3 952207833 959892707 2309200 3 327489259 355607611 17693589 3 878118066 989351909 26750157 3 584210811 796409094 87571880 3 788018316 856912683 1265330 3 601860734 631687679 12067749 3 294879200 980967590 263692592 3 293274973 303628593 1782308 3 944028120 964908190 1460653 3 725203166 728837596 521591 3 976160971 981453837 830260 3 250762626 366946708 25593501 3 841250591 906392640 26170656 3 980064658 994577293 13043867 3 564790323 834001655 240699794 3 75321916 294424614 139196519 3 350080997 409699545 53328121 3 769175664 892265230 55551858 3 615714197 987195774 218589448 3 431762733 526757645 89541478 3 122312728 386067594 54904569 3 152260591 631127970 89330131 3 227947064 609658559 184135198 3 187340266 403086297 93397527 3 628888261 762956905 21923360 3 75145619 214403457 132233185 3 60457254 631300992 539509296 3 5237177 650905555 490251135 3 99039403 314006094 771955 3 220991791 559253584 22245107 3 947694607 957995287 9682528 3 780394144 801252173 11771052 3 983920795 988758668 1013363 3 286132062 345277786 50909722 3 403694209 813405253 116102260 3 463781424 925260972 141130379 3 950632787 957890413 2528554 3 524292311 965715438 63933912 3 92052375 275845345 145678145 3 968332598 972655443 2700717 3 230175596 608721144 5866127 3 347242367 943687268 446465058 3 435425177 714053295 272792777 3 46014429 223137894 162191623 3 981817172 991824533 9703240 3 771520625 796768524 60588 3 811035158 975228501 46048677 3 310883528 317436014 5410717 3 624825329 779050238 33325675 3 677839479 947118832 230536222 3 229845212 237150197 1486627 3 876802737 956931612 7310128 3 365831543 432768567 47557880 3 43731408 268920540 99011601 3 429361476 574183766 139561610 3 505951300 888598726 159747650 3 438889924 802488234 73706851 3 109297019 193348171 66558966 3 265196468 958376213 113532453 3 421034348 700425059 278887737 3 961833089 988531409 11858517 3 395797551 966940828 290960097 3 528756561 885596387 339822723 3 514645794 858456035 5709718 3 35524087 262065667 75551308 3 699503969 820253171 91390246 3 247849542 887597253 132374386 3 133738734 294392901 32437489 3 303092345 420589425 9308923 3 823209548 912463894 71629969 3 938661149 964145590 18700096 3 447667852 878683379 397619348 3 739346175 934736587 159482471 3 897601307 921269872 1675713 3 510174813 785371939 180569415 3 312557499 459086764 141400853 3 362729642 417187834 12106102 3 259816734 332724742 14709102 3 213599452 633548532 176434334 3 357843603 499295174 35117841 3 459959062 756395027 99388710 3 736773198 948474447 75769288 3 230613381 684987987 18683271 3 578269549 958137977 286156094 3 467268658 982250201 177700265 3 536412739 732204895 58590289 3 938646982 987885819 43787447 3 137918732 188761217 17652276 3 427294000 989781862 457527239 3 781141877 797813751 16669071 3 42106648 210549149 5226701 3 551409673 959696620 78690577 3 920606274 944088467 7559516 3 176456897 358245668 53095305 3 474286267 496278880 11322857 3 586793356 673761760 34845942 3 238585369 599463705 208797727 3 127162895 803966549 172254984 3 231621786 933785609 375282313 3 732579672 881743915 9030150 3 568780918 871506299 32754452 3 759922530 922451185 100686424 3 445728283 486594920 36509969 3 712891470 909043893 89319926 3 923201711 999354314 35584023 3 204160623 869115163 100771 3 902195622 954502456 35944016 3 706764273 954802128 5946649 3 142200823 682015922 62624335 3 574065136 670283645 45902100 3 389076122 965231760 28894711 3 901178415 943417087 37861758 3 539206924 807327617 5693005 3 421382341 950907513 67768808 3 458579632 499160824 29687841 3 751948573 969873651 18735496 3 560493657 687348231 85278862 3 583078179 678340651 37455799 3 624952964 686714158 15217149 3 711995119 784699585 30037238 3 77302775 965596559 340402227 3 413742143 671713947 11926752 3 11700147 80730644 52587603 3 592046699 981370296 144831394 3 517033278 854326941 112286652 3 539891629 816649779 242892895 3 254790238 421240939 5740467 3 386005609 674194627 91031136 3 157618464 462570402 75111671 3 562583581 781707936 154368111 3 673348104 937988687 189996844 3 681563625 754099041 5597089 3 783296856 837757304 21341721 3 563691862 844618554 204853246 3 61891801 313943985 7685124 3 145898845 888659135 617792692 3 180323658 547336280 290403451 3 39992402 888365307 542372094 3 689589719 815419520 54995225 3 517839363 786368685 205617109 3 75132708 781182913 252619865 3 135085181 882342588 333572050 3 962271917 987789726 5518515 3 760108079 963393650 107132914 3 42336145 851628380 692556691 3 15722311 973044703 918440610 3 864255229 870893018 3041154 3 972647847 995978866 22234216 3 217101488 681038735 204355600 3 403319473 867212763 33398628 3 109403568 516293394 113180640 3 939131577 987629283 45996019 3 951530266 966874278 6564817 3 705275987 857487042 141306158 3 617549819 705553138 10482615 3 835146371 999521324 92387497 3 166871131 429177358 232768727 3 246286895 507763993 249573718 3 769862951 875852778 87538321 3 947259278 985390155 10583294 3 31765778 798017722 92091621 3 523654955 624239588 35723864 3 531420108 720528356 7211585 3 380983483 847622137 423695961 3 167057575 965824620 118267459 3 950668705 955042598 3270589 3 335431290 620456189 62250832 3 846965524 894418110 42357480 3 983188969 983536687 174393 3 591279863 834498773 228776664 3 524480639 859333791 49840882 3 622635028 939931554 201721939 3 524512680 912292473 162949147 3 519154470 659890385 70858072 3 703314585 716385581 10881146 3 496444631 893882533 22226344 3 435184325 883462922 72541392 3 587777701 945850866 305059406 3 189892769 241625686 6244984 3 156458556 336934901 83413450 3 456393964 659629477 162897304 3 25216869 658149221 453550125 3 400734788 953215627 252238610 3 903428100 969471035 8249649 3 48602843 486816991 142962597 3 81739414 803759237 181221296 3 217633878 974819577 314377453 3 646521249 851200699 56673524 3 775162806 836787185 8605403 3 777705962 905874331 22343266 3 172942588 730675039 520418100 3 753428706 948951712 22264116 3 914231924 939389870 9143047 3 704943823 915845699 17433404 3 707146077 791646157 56516148 3 961658373 971792874 9545654 3 380252900 559649267 100306925 3 172892970 770224377 340388891 3 360606406 664441216 102369302 3 317024052 387731491 33934023 3 164801605 396007148 55949963 3 59165803 709939158 22608661 3 936267147 987296120 49001729 3 241738673 562377893 211045316 3 462808788 915191948 311514849 3 765551473 968577567 169519350 3 596477303 997825746 74498273 3 272474926 496908832 129892891 3 945409606 947261820 535229 3 558667635 829452420 210334505 3 756374374 822747132 25039754 3 924461093 925911516 575778 3 15108707 553426742 179658413 3 841213565 954039860 14671288 3 497628765 586632349 45057347 3 670661546 832901178 38460476 3 915387722 989834844 48167795 3 460376595 874112397 402131837 3 789128889 808994111 9487673 3 876720276 941600349 2578890 3 253366641 813228773 354954856 3 142296465 564217247 105816774 3 800712403 844521233 22309165 3 938794777 983162466 29486301 3 296526558 412688172 89714033 3 367814256 435006057 39482707 3 297949351 919998132 35789545 3 460695882 751723038 232092405 3 243085525 648905755 26464111 3 997654034 999649516 1909225 3 679973026 854606546 64448190 3 656909775 850632010 65528438 3 975791091 996708521 5350136 3 796342113 941794350 41000648 3 510681163 985587248 390486330 3 690693918 758819860 36370272 3 26725033 700630138 224873523 3 581397802 688988090 71490062 3 981940575 982630934 4008 3 717461541 822812201 83346030 3 306394606 466226057 81995240 3 263204932 545476963 114431012 3 582573098 586162982 2794902 3 410674285 652277636 154579254 3 412834050 612560489 27992433 3 776535108 939947500 99549892 3 333282359 361440163 19244463 3 486959904 722782259 158446279 3 860538876 991850706 26286922 3 67880291 680041006 580173290 3 982488580 999193832 15579976 3 390791540 963578473 380265031 3 631766535 985175796 133684125 3 269094530 371507051 79770455 3 836634397 976077091 114096888 3 611643403 641246532 9821712 3 547068455 767688554 125037500 3 398101960 525831091 40783585 3 568900372 594130105 15688238 3 282672247 329281733 15038460 3 512136334 988354563 173644920 3 655354999 892639567 181559614 3 795464616 879336984 4299727 3 779004381 786077321 1367443 3 565328965 636500837 41107627 3 272839704 356743634 40773318 3 916721411 919243213 1412667 3 99725203 525145101 172082361 3 670509247 812372435 83763632 3 96080713 655021998 408420238 3 30027344 697484293 213052276 3 610311241 992771675 2678682 3 16764546 228725634 179878091 3 123000228 561615017 258319374 3 683892042 838864531 154053016 3 736204859 865865130 73699341 3 488748690 512321392 14813869 3 315245573 318423835 2648866 3 9173422 759700460 705974545 3 111010108 862876806 160427171 3 882201629 913575749 30826844 3 788650458 884145504 71431290 3 56461263 697645604 448519667 3 23217685 341352525 9553014 3 954986811 999127474 34640894 3 480449260 778301734 50989461 3 687682148 888418542 39574708 3 693832952 847494930 83235801 3 858352204 932709585 70199172 3 995855691 997927977 2013267 3 126728258 144389733 1182685 3 918753648 978031192 45527786 3 342000452 890848298 486494996 3 12255203 483524548 115334694 3 319551745 330591210 5768217 3 675455891 792553074 3288270 3 97892058 652380465 530868399 3 931163357 972208662 30567903 3 131835262 832236444 249041635 3 400261430 875854038 269218418 3 988170659 988873594 690055 3 578197876 991066597 313819867 3 993859865 995624363 797327 3 594163298 825529022 157364079 3 752057845 782158198 520609 3 824460719 874699058 16203168 3 574186180 827272284 35686487 3 222155765 954632033 91797516 3 66308821 202503802 83792642 3 387663870 759026888 284530129 3 57418737 666612242 299645250 3 270885131 271425867 309225 3 393209500 589426118 82010970 3 190820413 357429939 86902920 3 693086338 782209331 2374265 3 310369933 578109055 72733390 3 269966639 976119563 548729499 3 167829953 918637358 627794045 3 315641158 945559010 347573802 3 967072560 976045729 7305268 3 985174316 987183603 944524 3 664037428 834647975 162574684 3 854989964 884303377 4147901 3 905986512 974353719 25020292 3 34147564 887748577 674086071 3 52835666 696056072 182902826 3 292490089 606660057 69972696 3 404732268 766172187 143502150 3 459720474 691437478 139632185 3 129259556 847715249 540445412 3 915732265 930197809 626694 3 366681274 551980805 95775125 3 83471406 481265797 142614425 3 110793059 920886055 611746710 3 162182845 910486831 39376058 3 10970543 476625848 63442535 3 430862458 955469620 125515817 3 54323870 409435361 345674460 3 633275671 903589348 221288682 3 270089485 619575384 262771628 3 259311781 865176413 247080724 3 317684672 754971156 236655336 3 804054193 956877519 147309680 3 714797118 741527632 3896485 3 425560543 889579644 332826604 3 625672076 823641854 48069004 3 397758932 600232774 69266104 3 473400069 761125514 172693446 3 452049136 774991869 155240260 3 835989646 836176482 33945 3 429769356 565639447 103287730 3 704663813 738141905 25204895 3 753326345 950895740 40537026 3 252895813 280225997 27243004 3 830380605 967188319 37017406 3 500294887 628064865 108418113 3 959881811 981014850 686068 3 297153622 763895360 296512748 3 978847919 998696781 17224358 3 584931343 794114025 61738272 3 717123658 848412505 22313522 3 797586647 957480584 153796492 3 358038283 608735016 236200621 3 8699079 420586373 399618030 3 166151015 992433805 410047997 3 764941824 990102300 163221270 3 444705235 656774007 201382742 3 634734795 858907689 204825562 3 188916064 275619513 83224863 3 944215294 981789180 11274214 3 129828069 663506280 411736561 3 546979784 856167894 112687133 3 606764907 771852663 163890018 3 894718629 973198231 56128026 3 778227185 801864438 5390489 3 981538895 993836790 11852226 3 447438660 475252095 6491411 3 299334492 660286727 324391841 3 355723788 520063176 25385621 3 588264880 677529363 28209341 3 833697205 942110051 23011206 3 626408149 678693230 32394958 3 781282979 790547855 6133487 3 837983500 939794208 32477056 3 56876978 759927708 644878661 3 109888375 452781190 61350988 3 999298203 999609821 151149 3 663275741 763747444 22736590 3 280342365 623995293 75907406 3 384341898 991385012 100866497 3 876274194 907923847 9224342 3 458618086 972933065 358756514 3 817832063 869739765 25217231 3 326649271 777524619 62611399 3 356763751 698151052 80319868 3 354957360 648806640 122367773 3 475038021 648289246 134372670 3 860267061 926337604 38266749 3 149257355 491749781 237150413 3 275411902 946190107 92010943 3 407976356 596947656 95361040 3 972990584 982659279 2396003 3 289249614 925768296 343045735 3 851710813 985010873 123452043 3 669261740 831363316 90102275 3 473377465 967774182 88005602 3 467346670 703333141 153930369 3 243862932 346893046 83519213 3 802540920 911945172 92176285 3 580024809 923587712 275782922 3 426729226 653328610 153026667 3 255003734 685847517 105638890 3 749579539 999858793 9294500 3 905266259 976501884 5256302 3 424991275 522963249 5458313 3 776980521 783328433 4256210 3 499707242 526451124 19559626 3 792273213 803561808 10820335 3 98808757 680668353 426942494 3 864258662 963560474 49325174 3 32040127 623902558 35461161 3 770966538 780093393 8041075 3 663487066 950009507 164332395 3 930848346 960333971 18372272 3 339615789 899161629 446912287 3 860127034 980398469 225812 3 466031427 813040853 199833683 3 711667448 963534093 129571503 3 3336771 238740175 137959633 3 258277542 795717719 279178325 3 447379824 615061296 57300787 3 604423216 631979854 124171 3 284510541 952706342 476095548 3 129838521 272954522 12364772 3 984334107 991945371 1287299 3 829847136 877031339 7382024 3 883299368 984381208 83203445 3 842271361 913063846 21771592 3 805010815 837697589 32481048 3 935868150 999413430 46251568 3 596976226 897626125 68539436 3 41790228 557262787 415064358 3 614277691 710558654 78118577 3 745392516 992046815 156008178 3 842362604 863172706 19221260 3 358176258 732481852 190490189 3 797098756 893135847 12963073 3 346434216 722347775 324893205 3 333127852 522465900 83852388 3 88420478 940887101 574238944 3 171988927 518694499 255116368 3 799638854 952466592 95688150 3 12311686 62054057 34901341 3 978061512 982501129 29853 3 624213699 918914741 215602051 3 15663376 934612856 10395322 3 754517408 991320563 127517477 3 154452366 792450742 574437940 3 631794308 816319628 31980459 3 464849104 520384188 53238684 3 439934585 869695166 96367062 3 420192209 566260907 82721047 3 156135426 188253531 16823447 3 122953698 127967430 1610762 3 886522217 969442469 33105160 3 926614726 932660688 3100202 3 840871820 962955356 40561749 3 983639122 992131776 1006234 3 257885400 900795570 382836885 3 535694765 737786723 55696962 3 59450700 937460770 708098612 3 204960577 607569783 297534526 3 280744180 685909441 131470245 3 693465321 926930493 114008251 3 161865222 180611664 9398746 3 496555192 863879781 177604451 3 110589667 187021587 45212971 3 131727823 710792838 25334948 3 751298372 822422560 29596624 3 421927375 756120579 200007208 3 807553451 814181931 4929554 3 564047513 873454781 50958206 3 977691759 993229730 11421959 3 674879618 822968026 40465190 3 689189999 797942067 18098627 3 299275563 960781056 401921177 3 728924004 851205364 42194089 3 869458847 979683556 17529705 3 812625951 888596333 10687863 3 406891959 435709045 12209840 3 150458352 827643495 237597996 3 490883764 664518392 24367459 3 342020015 480914457 108611318 3 935129700 981660354 19382247 3 526170325 801985481 237028203 3 346270383 545080687 121789776 3 30720777 342070691 113976987 3 400625959 903771561 234836240 3 554595842 903745628 160351592 3 381686650 884877783 300830030 3 593699951 901088870 73789256 3 762540086 856739748 30099362 3 450520296 862291848 315966257 3 437654653 708457417 208518730 3 285790386 557677957 104679895 3 428276241 531296048 82218476 3 681140782 788135385 14636379 3 83403312 118920881 31252092 3 914399181 941716741 19583849 3 291708439 868726266 393010910 3 788486366 944487564 153472185 3 442074940 704194030 40506083 3 201492834 771432124 248195364 3 251748571 910962907 248634837 3 362383087 669916063 47635478 3 443902576 800544744 138567876 3 9477855 641199550 369633290 3 462175492 874097341 254026889 3 924573651 968326572 37103084 3 127487556 529957828 111251566 3 46295217 501909948 294424072 3 654252367 960349332 8283799 3 736833742 995924155 143634314 3 267685631 615788524 240546997 3 384869912 727882822 338920451 3 140362225 626094319 337963518 3 816603345 836627648 4652322 3 822827332 904423433 53448950 3 998257068 998711826 231976 3 476912886 542994288 64562258 3 189721198 280620377 84687943 3 281701174 318549972 30095569 3 898699527 962850068 12905114 3 376892286 874532853 451756817 3 826139449 979907653 4530267 3 725498083 973900086 98209086 3 340926186 403297379 29329072 3 150760952 495382781 55862306 3 146560218 445738931 296230789 3 846444392 915314889 24160202 3 595142861 819284461 47318335 3 296431057 452549625 105030399 3 645975563 833798476 52203998 3 860424709 917211566 23372065 3 629864113 831528238 48060716 3 174407872 947455240 625733179 3 518446258 801367809 78216058 3 464341098 767172650 152342591 3 565868225 896574969 18577542 3 308436424 826003032 98530428 3 23407590 45964109 19866818 3 342187546 676175519 219301082 3 914383864 950864759 20994082 3 743564555 986846561 82161233 3 256312919 880530669 234335838 3 303450460 979743539 75489969 3 889551296 975620102 6348383 3 372733343 474124724 50665397 3 151609799 686384844 182179373 3 807836333 972194011 82001169 3 186351273 758356390 556990031 3 293055090 401693485 12321591 3 8445273 967579782 311131870 3 955747319 993019091 23566454 3 707961353 758751894 44165987 3 378230042 928264631 476631268 3 122688351 762796190 492911520 3 704035961 894170100 87008715 3 860137432 962737475 21968715 3 623377827 842585119 155341249 3 355778929 474125427 31804982 3 48293729 603155734 452510309 3 329191482 857889907 525600193 3 796497312 988319310 117620992 3 711282540 964543450 44576463 3 228973502 802826711 566617723 3 626105062 698159115 62239763 3 615326266 857573196 60259955 3 540090844 560926432 13888198 3 27694671 362170240 204048324 3 608160550 781811405 110181203 3 179276489 285064495 69730491 3 545371610 718460069 156323957 3 315481661 844042977 311975903 3 154109540 262398026 71058091 3 906003952 957993535 34358180 3 28124411 865346311 586487473 3 335419776 947723066 245761948 3 266090200 967085619 137232775 3 897843319 941475905 17977021 3 459703845 705754284 177155846 3 581090717 725350462 116897782 3 722443071 810982350 38973528 3 525090951 656686670 94594774 3 363624663 992032791 526505763 3 672263503 714706403 22598373 3 168408661 776059466 384992051 3 688638552 993064816 197686990 3 143036043 209720015 13789630 3 917601709 943996673 21562755 3 170362680 250612964 7634398 3 187563603 420497933 144769288 3 34297635 953849654 774345492 3 293657051 390174463 13562024 3 954475542 992971750 9641123 3 808051575 854841089 41254023 3 427268603 828611485 332510489 3 193878519 442351240 193330038 3 176029795 387314997 202058410 3 259073861 680340012 354124503 3 340566145 983021125 119905946 3 240123842 878989358 491902363 3 883282250 907935858 6446105 3 51836441 469684540 117044364 3 989476274 992670437 1794574 3 550618280 871744876 50133332 3 911776367 942264129 15732396 3 690760524 763886077 24998368 3 732725309 834427342 34254704 3 238120842 835232403 242032171 3 693086130 858817283 60625294 3 599488891 743029921 6449530 3 818671384 888890444 41723563 3 410848622 828169476 166677876 3 69695587 734698471 488967210 3 652657927 956020881 244507976 3 818136588 889710744 30150809 3 222133104 752220716 306898397 3 657373892 691539945 8072042 3 247600012 448354166 178199098 3 34678826 482615755 280401875 3 810193778 825967384 6159094 3 84325868 385058686 174214306 3 656014331 916015929 9878654 3 807957548 934490155 31270141 3 230556139 561929446 286566110 3 773935788 793463544 15148274 3 287002658 513024040 46623116 3 447774123 679093341 163969204 3 730886100 949775342 106360965 3 189495729 935941446 367117388 3 751929251 808651065 2901439 3 894907087 955220686 16529433 3 32095774 556662194 274858613 3 37923323 43494694 2459642 3 223784782 937212118 634169980 3 588615348 967185814 232069358 3 128281534 274543913 67793376 3 108141685 483699168 327943523 3 635861420 840132775 81122239 3 530531179 785153492 124841329 3 586072378 913229491 8669896 3 400110440 687758206 252908442 3 913051792 964062667 10182604 3 947972529 988484301 4115846 3 844603387 936742472 30360877 3 507851890 774896740 120043352 3 629783409 642795116 12984781 3 789163955 945874181 83041111 3 927758496 939988354 11673419 3 780182426 863752142 20533661 3 710471185 965474561 10349283 3 805836187 904813987 55015013 3 371269683 860761478 288907042 3 814700097 842421344 17151601 3 578457152 645505305 15135886 3 206000637 475911976 193432986 3 596157359 808012759 52376338 3 916565078 939380378 6689498 3 569288576 715756910 133820940 3 701668294 853330450 41659207 3 251938043 763894618 342880020 3 888892273 983144412 8133355 3 635357976 672798650 12343460 3 207502978 623343078 162233195 3 706945857 742873158 14623076 3 610922020 617797125 5101505 3 182235086 552084123 344045687 3 954180701 966077230 7574701 3 352265402 505548492 71730935 3 16474993 700815618 547114602 3 925269291 947072277 4721253 3 743767038 956853839 69487787 3 124002524 665439863 280875271 3 876687481 936453085 50547081 3 510283778 910630981 37849461 3 516860056 761746984 135108307 3 142696958 790339328 100027677 3 862723140 914571098 26612104 3 132281054 459871363 120493249 3 557113379 730390645 48817799 3 837350455 918464109 17636696 3 537152992 867314692 177256231 3 769266977 776499171 5465176 3 665217418 969339239 79480279 3 730521496 913323611 40141108 3 459347183 566416012 28816619 3 621828737 909432678 229178690 3 891266048 959439861 13376679 3 489736343 871891360 105657843 3 555579052 724980303 114290230 3 825796975 948400621 2818067 3 530287937 650441596 68267102 3 868105375 984229769 100941938 3 852546844 932085275 66405982 3 196764311 670080921 461307092 3 610728387 799737655 144376429 3 439323923 862721551 187315223 3 822691190 860937862 12399780 3 284599548 810431008 72524167 3 213441134 869016206 5442087 3 832958090 911033162 42729785 3 950396994 963407306 3751177 3 193450167 585941788 160429225 3 357306099 489273972 38237385 3 145482241 686404486 231175486 3 413297383 647318397 141433177 3 574237952 666315863 56962995 3 599515819 827174229 3020272 3 467504784 928600834 425079398 3 83947674 995870224 126551240 3 486242885 992345231 488669887 3 559047984 891538514 41781809 3 518221730 637657926 91158904 3 878532861 952520665 8764311 3 413567580 742335698 248516461 3 288822603 956881229 600545775 3 849793794 991921038 67667363 3 869357516 995590213 20700319 3 315086676 433804661 41270890 3 323062302 945382310 548021126 3 658491997 930888160 66097820 3 209341680 923930391 612802559 3 548302244 726927308 129259471 3 884780916 919978673 16319805 3 141111063 967478396 418931125 3 186529927 953524318 224861971 3 808831993 893620175 10493943 3 169630732 399471233 191569010 3 293937577 493102761 68768596 3 549408425 642654091 58075060 3 608407622 915209748 232754199 3 419306315 973005379 230146878 3 703852018 920725458 86952595 3 214737894 809228338 559498013 3 657280059 801925054 11293592 3 507138953 869529198 50833231 3 433325005 746291257 50065000 3 263781699 495328784 169411502 3 552576405 888984505 339013 3 241773609 584232117 15634573 3 492263654 967968707 371374402 3 223774104 265281679 9067939 3 827842496 975436092 45535242 3 273621224 711347955 301314983 3 181199092 884549143 119278535 3 263368125 738338938 340744477 3 310966789 915940535 338598578 3 17106119 447244191 179752280 3 693829546 756089187 45493642 3 369592166 673890598 68871127 3 393025038 948604257 512874430 3 369020976 893945744 492936998 3 226248942 854281303 175096485 3 116583024 464880155 83855066 3 736923647 895222611 110176631 3 491501518 622502697 87787272 3 973464414 995801276 9793543 3 807594990 891158356 28129722 3 480202394 785486121 136010555 3 566292593 652863134 28440616 3 686732377 711190453 8822173 3 803510924 827081788 3112338 3 871693462 943422615 18498699 3 314003067 741888397 42509399 3 5101811 886388202 786707862 3 536126788 751098598 43670269 3 570212144 620329663 45116808 3 50638102 438248387 167132057 3 356765524 870000022 53125612 3 126681457 290370742 36302085 3 386829193 689189023 142497287 3 878989525 960861966 11426758 3 46897516 590638452 329829852 3 493408422 783944975 250770874 3 645035398 885841934 118996031 3 270349241 868030096 571364939 3 303385386 340280109 2590094 3 619849587 803617718 105983429 3 450539559 640467496 98525778 3 108264992 428567046 48000919 3 179889313 920696168 125951730 3 336410186 954320065 519742214 3 61594562 362280010 218913024 3 28085215 764071860 205920185 3 647489774 979626160 216594872 3 634227374 680773550 33260657 3 792376285 834628634 18573967 3 408612442 606007584 128172360 3 124681222 555896220 414347493 3 554867229 719418658 82692381 3 535906479 715560024 140353879 3 149435694 402161565 47141206 3 302501229 421526710 104679261 3 533122773 944241971 171107594 3 697986284 848900333 114567576 3 457836207 729015976 240830350 3 245808418 667344686 333776051 3 18053115 373296987 281150022 3 833222982 981382673 47692936 3 879361121 917058432 24306493 3 397139295 712314464 1358783 3 146420743 940417308 445939412 3 689731596 877850026 77670810 3 243856054 252910191 3292977 3 90335226 111665662 16310720 3 582888327 777770218 2783574 3 660590471 995363015 277533647 3 476653526 726223854 44129148 3 891394945 930065512 3744796 3 890670416 998885997 62197668 3 772133683 882643107 80198838 3 907445830 920119082 12167752 3 183043738 404308894 45004287 3 115823841 482664057 338923859 3 894838341 905759747 9341743 3 457535136 691730716 26955178 3 726821639 928222126 9368552 3 238456890 690439456 185186594 3 716490261 830210724 104186690 3 947319733 949001020 414511 3 557607514 597737626 20600718 3 468580331 996698868 380857274 3 48741702 122763814 8877076 3 657561167 915659733 177954003 3 625038768 872917120 156116906 3 171072426 781835330 433406801 3 730079606 812531428 75516509 3 463498146 649988681 96455241 3 851416797 987223904 52471436 3 714059160 953098966 38353651 3 979701137 998211738 7365101 3 190144741 271919689 32890439 3 314487091 975817889 70974804 3 251590056 922496941 600757896 3 337972990 357115103 2035704 3 402163610 555226622 114381841 3 499391066 753625040 131063337 3 114434706 160464019 1668950 3 567623674 899397760 295300307 3 273708783 364567413 82687249 3 721103645 730868695 8991818 3 163451968 848041358 677924463 3 413284550 934523470 374798826 3 104236327 195286449 60923401 3 873036085 898628378 11266169 3 624951151 968236919 13937889 3 505622695 906904961 247575539 3 36615982 919875940 799543179 3 609371375 958021279 203230380 3 877318985 881674507 1477476 3 170366610 506038601 86393236 3 643194918 655524780 10924521 3 844196309 851162883 6548111 3 749852635 762562874 7122212 3 196780090 501920596 251682043 3 494546629 652034915 14398387 3 924176527 951310965 18514139 3 61520616 379326907 294766508 3 102395765 881449612 101145598 3 308450466 391284836 50384475 3 818727662 928340554 24054947 3 210002136 293902916 50077 3 182043024 853429593 124242439 3 761093559 787254162 6392059 3 539489274 761724517 121009049 3 644930550 929333658 166409913 3 908138530 920879209 4511765 3 180671834 231935220 39984476 3 981417762 981708056 242094 3 238194562 283500026 23821515 3 243959666 582848238 126140559 3 993258442 995095741 478072 3 661000634 882218425 196153138 3 898312086 927110002 15160562 3 597111235 628580499 27988590 3 741553302 887544602 43926457 3 322570341 536770599 9520164 3 265064806 737083375 131324675 3 668114374 970499252 49075105 3 895904986 947750207 10683361 3 584020042 890593313 299430015 3 681477396 977270793 41283782 3 698621715 918982959 170948483 3 444872235 968229980 313845357 3 612965281 672008770 14711886 3 462550345 960570331 52066336 3 542380970 666828072 82321773 3 235651227 848122692 315414869 3 684351808 753253637 22804938 3 571407420 676247890 69553164 3 748136944 937253423 85408235 3 541728523 962432770 302855619 3 578015316 963799494 248026064 3 800693896 981827867 162040020 3 462083056 919420256 415320362 3 881582889 946786282 61874284 3 431894754 966393891 359350142 3 463638091 514571506 18098645 3 780657354 835243640 245328 3 175817719 748384646 269938613 3 955011472 970616198 9643805 3 997999368 998010894 6327 3 188495081 904302318 104262133 3 78656961 138410280 678508 3 165408297 630261916 110502058 3 187353226 631994402 411450710 3 897426789 997667704 50512056 3 403256852 475745330 38343944 3 702022227 847576073 41244521 3 329662927 684256047 337716611 3 362213960 428711137 35908127 3 773565359 909371950 29076220 3 732706840 756847044 23612185 3 237632746 930013987 176947551 3 100254473 828683375 327839756 3 892293355 973485024 68944941 3 485043386 895128645 389117502 3 765660482 935108227 3482459 3 638993994 938623704 96829686 3 931520890 998215640 14927833 3 250551638 654003356 148928179 3 142926055 704218931 262598815 3 613948444 899558181 275601901 3 951406620 963783577 1561317 3 620082819 762650346 19403421 3 984569881 993324496 8487585 3 366810891 502704070 111990431 3 789017950 901658055 18906282 3 760500003 939153515 156075250 3 527951916 803706398 190695743 3 32385192 462582536 386718938 3 135011402 351166917 100144235 3 264600093 764623803 250517381 3 586468348 766196814 87481952 3 76651366 139126021 50181885 3 387851982 869651578 402009793 3 869527610 926627224 56691759 3 189604927 200165819 1976877 3 43216166 580414632 532475597 3 605598804 755019181 73072928 3 601646066 924121746 110075979 3 143511080 675262148 44443715 3 661182091 785873926 27472319 3 457120026 655429648 16221875 3 442899499 563609442 117849468 3 936235296 963112870 10221766 3 247480031 453954994 13377173 3 614336098 991088537 359632868 3 917729734 934467860 2167891 3 366310733 851316995 203921666 3 102797707 323140621 93621963 3 397058147 751798642 21475351 3 556503659 828505665 29643637 3 769814593 869982099 9088250 3 224770954 597444034 236780989 3 384159280 669661219 145572499 3 82059645 301395828 59773519 3 612823833 812688727 92273687 3 330262583 426648299 36310391 3 258648661 511075612 26650821 3 482086819 954713989 309693908 3 47582615 765258292 205386503 3 798253826 910819829 60546245 3 191788960 348605433 17152163 3 849147540 907911685 25962704 3 364992707 725621879 288592360 3 76533612 117486724 15326187 3 644287606 882753015 86419731 3 382731709 925532738 540856445 3 699443436 865952232 133005427 3 129216292 705025068 194798141 3 561258835 799610885 12392349 3 184788409 815800128 408310253 3 401287253 945433683 138144253 3 756974167 969418181 158975860 3 907167911 920048711 6424253 3 136085018 303485550 157302746 3 691333799 962599694 251496783 3 249674368 597640709 163936412 3 830434610 985219833 104867930 3 154504410 788137319 381254563 3 912912877 968649321 49116980 3 951588697 973786322 17840545 3 552241850 574394149 19837264 3 839594278 910260928 268912 3 316840467 603421014 23387051 3 410154753 631063920 160016029 3 661569788 790084508 12182826 3 84144284 426560905 46242600 3 863116365 956355014 91682396 3 934517691 978990525 17125187 3 445739501 840825382 356407500 3 502404441 551564060 45681117 3 300423434 664762106 96875019 3 518485710 526822170 5988255 3 242001893 535786400 251524764 3 659884880 899288949 83687679 3 842067141 915122327 60286255 3 925343794 988146660 61378807 3 524106071 829992214 48048833 3 150170384 912730437 625752491 3 124893235 165214385 7007341 3 161789574 560909544 280128290 3 902123100 956670485 282179 3 906647720 930928241 20332682 3 39613165 873740562 59248605 3 907982883 974932550 28090277 3 745281595 853561992 39545600 3 839453206 992885192 111961250 3 495662423 556837177 7848438 3 962824960 968198634 5050739 3 819348335 964167912 13649623 3 686026942 710101779 9245622 3 66073795 637473371 207396907 3 345541558 927802746 258108623 3 937441672 975108918 12664029 3 415635066 651898853 196495050 3 746923 869853848 87693660 3 473010756 898531450 236717903 3 574905890 979920476 337241175 3 320056638 857626012 397858038 3 236797074 472176592 16791502 3 456114319 546909972 53410858 3 184168596 279139252 5842324 3 805507993 994723674 23273085 3 95720970 891648073 480327666 3 660405170 754055799 13724939 3 77384415 436609459 342812837 3 775442910 936031481 149920698 3 205376575 399832605 182395837 3 218034592 508251525 228618960 3 291123362 489576945 24301858 3 651925911 836040316 127323026 3 650635998 807215037 22571162 3 947031678 970873003 15326299 3 319336161 944170301 522301843 3 800781642 844462557 35606186 3 506273466 817861609 77122525 3 59413840 843859072 321110040 3 174580778 598541363 116522817 3 476817003 955568124 178358997 3 375792165 713431437 22674693 3 232210598 345615261 99104455 3 195240679 262983539 48544367 3 384219428 528055748 61730080 3 214662772 576070020 252447195 3 930301203 933113719 1831327 3 523516387 642203219 28049955 3 430143798 736492898 72121272 3 548515473 608556510 28726140 3 132156768 249142960 96851359 3 77748512 163920254 15944630 3 356966154 678644121 303109568 3 758606211 915720233 11598947 3 615395308 621116506 3484884 3 46184365 867482480 457690843 3 127147475 920630553 190909282 3 802284001 877589417 63250339 3 614800754 835850568 12837598 3 241685708 970727178 253202082 3 43263119 830103587 446287828 3 511676814 900672590 361806771 3 469758438 748510244 210562634 3 183201326 574989619 332173074 3 112704945 324202881 108289341 3 387295212 413405637 4902481 3 991728643 991963368 125410 3 672871366 805135319 66666783 3 990944102 993534840 2304985 3 826080408 888807063 30265047 3 942489077 969584841 5008613 3 325026814 325226363 80871 3 454260225 863861022 105166318 3 499886315 758390468 214298642 3 208018697 317882340 50842779 3 77729121 296131781 208887743 3 714873227 927019255 42552273 3 11318151 196535771 47624244 3 711036483 987304363 86194649 3 347332813 464073492 11319196 3 840485014 914959883 73147582 3 977482781 980922099 1933110 3 612784874 796246665 164260945 3 824578126 904302419 27942815 3 515805206 962942713 60621871 3 609503730 740052373 13429672 3 381076103 910110259 191501151 3 424320976 824503789 247377356 3 793793654 974480628 105753113 3 332614571 707164125 23000978 3 929387356 942399685 2265556 3 329690597 527130371 176541963 3 692840385 983645262 134692680 3 785542193 928289262 89161063 3 556433928 871699417 177074624 3 853841490 872767494 15707954 3 180033980 201278408 6257057 3 754908517 971282877 20511910 3 699944571 838913137 61229763 3 880426139 956828377 36424930 3 940326539 960220498 11274299 3 478223161 977070852 6335991 3 68073635 400629575 107249350 3 210810628 293361291 10539600 3 632816925 975610687 205742185 3 833681422 901101912 26781618 3 454731453 467301521 7256342 3 413184635 944463710 310056959 3 498481138 617876870 89391653 3 379278778 751921296 201357087 3 672304255 833862533 54481873 3 957922603 998913928 7547394 3 697420910 778077188 1489815 3 505211342 724992005 122593298 3 45648610 271487648 28349713 3 335898454 472062867 7473505 3 766238120 771723682 4107370 3 238777829 269950520 14450584 3 525757575 783222698 91132602 3 69743025 895609290 266691714 3 515779898 765955438 167330082 3 10346344 850623266 171625349 3 850536542 920798906 55832239 3 686756305 946585512 214368860 3 782848987 797464263 12329928 3 624417957 910025789 106519155 3 602432004 777884155 159857988 3 205888646 702775886 242019157 3 237850018 601527342 210207026 3 476068409 981959717 45687941 3 827098861 899245234 34067343 3 469640908 717418192 61634828 3 664224557 965664401 26625840 3 222598596 283512589 23766440 3 411610524 626885020 91169753 3 89611456 104353689 1625668 3 213741159 978299641 744212222 3 252445912 805383039 178176410 3 589215430 877110922 171239315 3 131269193 749938830 557213934 3 854930211 871616077 9235644 3 329345331 369953700 31238514 3 279303632 905889394 324136810 3 807389157 844718628 3987038 3 541972052 906162028 128738518 3 725707591 764177476 31769142 3 469485654 573138205 78011735 3 753506476 820374033 22436627 3 758887142 878820789 54202414 3 75609238 134342558 6848866 3 182102117 328455696 68415009 3 759892421 986716449 216170674 3 170894686 557954108 222612258 3 788323516 823083992 840972 3 445843704 726828035 211895369 3 283803514 353377086 16467015 3 450895398 522722135 37068843 3 449280509 869419252 118265946 3 628064965 785789712 52521833 3 805168091 903308085 4184072 3 849393457 949114763 53054291 3 249707133 698763104 316204412 3 409091597 774116111 16413372 3 180913169 184763309 1432345 3 342769062 794320179 348898018 3 373261813 514729313 65752541 3 74513953 310348604 78385123 3 700987859 945996675 50656360 3 660831094 751613418 4905273 3 824161688 950143514 80027977 3 320681961 986781548 28783121 3 816635874 847324556 22366532 3 338036462 763596094 52883790 3 906143867 997356094 8794728 3 525549417 720994456 193176135 3 56774571 312701744 184396055 3 41600287 925518498 545338275 3 187510817 325561149 59509985 3 981361636 982438560 74272 3 631913601 700334884 45016766 3 936533518 991657344 49557119 3 876030749 990691765 101804132 3 172353356 485053818 307189981 3 777168338 942514872 71274442 3 275502730 972671729 336275734 3 439414606 876336202 41249929 3 722280355 900909646 149538603 3 347878925 921675771 89231376 3 462229811 576037591 67150821 3 335682880 364361037 5280439 3 336138716 618742493 126531431 3 299469054 497611019 167574743 3 296791871 887211448 342789299 3 729821613 766394674 23039256 3 9458204 103041281 4589861 3 146817043 654160045 1234093 3 990233842 996683579 4697162 3 703492157 740501859 8705885 3 563693607 900536132 1893153 3 694610650 946460758 70841288 3 668213760 985275500 194827548 3 957845624 977845438 7566146 3 126042770 452276574 282950772 3 662323527 819143091 109990196 3 746944025 790773445 12816985 3 756695381 955438456 184605464 3 867465438 876926799 5936151 3 469308005 807942172 313488605 3 317643685 919857627 232331555 3 247438984 661725536 242526197 3 619791541 662326654 40108347 3 509543350 671993325 30145419 3 497820847 582146887 77232591 3 821283248 963384700 125610210 3 43551868 441358597 168569066 3 824965881 876891527 48159981 3 951758215 953629298 316446 3 820715311 985790465 114806637 3 98710383 623878690 270112376 3 568928071 868029286 55060721 3 209752400 764331080 40218033 3 512806757 867660703 74967927 3 796707819 894480692 33770989 3 122494503 594689298 154279516 3 848738460 936846516 27395894 3 517950878 870677285 88441953 3 297642571 587248368 93554694 3 549899154 581455914 9085998 3 432159770 702330762 15971153 3 92043132 769969144 375072519 3 227406362 706515518 208779523 3 145425670 932104899 63263007 3 128793087 556379134 295626066 3 502658844 774740505 45099310 3 801069713 825876068 17199847 3 113951891 586801949 13599742 3 573371112 588545625 6273383 3 348372973 353604140 4271725 3 913250985 935160756 19074262 3 999588995 999778349 64639 3 38591948 916226071 223923676 3 35469399 538989936 448443373 3 929352101 937375460 2631783 3 640487802 887366006 124928243 3 61124700 359772501 91112625 3 100077810 923227788 621294902 3 770757424 907887017 128334945 3 616799426 687280234 40187515 3 961155516 967340862 4767544 3 395692471 785391130 160831749 3 846514640 872703783 24758908 3 577993708 823583066 240955506 3 701198423 790593649 83281050 3 715468344 758934847 40618583 3 334310096 864226033 138776651 3 475274155 687520049 70883853 3 885355675 948695808 47271139 3 906598430 999935627 91925171 3 679163699 931826616 92846536 3 871072375 947471129 26133537 3 895475564 911223222 2975161 3 350376333 443869744 24044720 3 621922114 698225295 67301471 3 746584157 755344814 8362594 3 959431542 972156720 8454651 3 80752124 542720293 110659983 3 887358621 888032392 559371 3 385545841 602279321 203610790 3 628936843 762961968 12350047 3 288628046 363213831 63589499 3 329065987 994097354 251770965 3 165875438 773642174 485818952 3 281570969 974224457 72801461 3 437998438 895975288 412447181 3 553490633 817973831 21864524 3 468351100 624537085 126595201 3 738699364 940687257 166553511 3 527912129 699070151 48019199 3 524350823 999881857 20967387 3 396691656 642247721 185516497 3 510971959 978204504 95829747 3 599972422 724573185 34844168 3 714471362 814674442 96743175 3 684258490 971967368 117268120 3 563799216 699533398 99600725 3 614196197 923595731 13430727 3 858089657 991265650 35292734 3 592092283 822356915 25782519 3 225989978 861101709 576727422 3 129862497 226837228 58049699 3 352928436 879846363 112108468 3 902495319 961412705 28886693 3 958568570 968900320 8033159 3 790176112 872802502 81007712 3 966022600 995694337 3898971 3 182002392 630961148 38653893 3 843405061 958833112 22775606 3 1399687 702462561 70884215 3 586978949 897270005 81157990 3 794799012 815202199 8482553 3 474211680 944799749 47216187 3 179005988 991172901 241450521 3 288363560 555380543 139493490 3 635063753 774250165 93163440 3 680600055 684733844 1642356 3 57615895 85812522 15224104 3 407719127 487775403 50949615 3 118923587 784774290 13191531 3 616475137 773342072 5319080 3 82757086 297514964 206517521 3 19075707 715060566 16530579 3 956557846 985341670 28255069 3 471439281 566484296 89718896 3 41012680 902405935 169915137 3 825570108 928900510 93258648 3 897054004 899229386 1122356 3 394957206 617940468 15518653 3 909084257 996287930 55520452 3 440551587 524239928 69446763 3 412969244 490268094 46907151 3 686962979 971740338 283272657 3 184690486 285781772 91455040 3 715405034 781319142 8236563 3 936301350 977720094 35967177 3 915412430 920874221 2087936 3 875369081 923646470 26040593 3 627420084 710639892 64714419 3 397575735 939838792 143789789 3 60239423 329606370 96008297 3 967998717 974461402 5036763 3 710398007 847313071 118470563 3 430810639 721235223 104887657 3 589403325 731719360 123815917 3 561621413 619437486 41785749 3 92897108 847725388 693804423 3 51166208 89814206 2919672 3 95146269 996919337 759746173 3 675855908 935274156 136017917 3 949499214 977942526 18564368 3 818591915 891031561 15605439 3 906488742 915184032 7939725 3 340300870 427377040 4169973 3 235216463 699319718 333247453 3 465074803 646198460 24491157 3 500427345 664614842 136620493 3 532108535 855790452 182738 3 269309050 451751168 80770260 3 109783331 626461606 198224048 3 919722654 981603533 31736363 3 123811166 351876636 36809164 3 126724593 722193843 151949614 3 117503157 628922227 462168993 3 321773056 769102984 280598365 3 971517421 981819814 985672 3 718009485 952154313 11655337 3 601812056 699314597 5987342 3 942321490 951707124 5200050 3 638177772 779796589 78667195 3 803249284 825951360 1885913 3 369839485 935177214 278836218 3 361910422 566065890 115480106 3 19256566 447444157 215493064 3 70621796 546720793 235066935 3 600244156 867147967 213867278 3 610025367 862974911 151667785 3 210744263 290234026 61492265 3 921223321 936327268 5671084 3 656653968 691713659 17707595 3 89711848 720455121 478470237 3 692462494 937589174 21271337 3 144513668 237278562 33512373 3 105558500 401000553 261194291 3 85589396 255726787 285397 3 277097841 912042658 48586289 3 646984011 757214011 8710306 3 185894719 744504949 199621191 3 311422442 343357056 20112344 3 319569730 688287549 118725921 3 31092037 265863695 78301577 3 978875381 998427947 18879013 3 682108301 773051175 63551915 3 220453695 510451509 38224418 3 863316375 938469950 69248239 3 160841334 584858243 232989747 3 269610634 723819398 47078094 3 300044291 402869196 25934827 3 266172764 670772298 182830110 3 989974986 998202050 7512995 3 581831327 664664566 874016 3 768258970 783307474 8224516 3 33991047 244880593 26992003 3 234579791 301852040 51429236 3 784033120 816655303 30065665 3 733848828 884094490 77003312 3 541562640 723428718 157409136 3 319849593 540414239 116808740 3 995693310 997157795 1264019 3 337427877 988396977 375647373 3 831818115 960375081 65407597 3 877225547 954906021 12976781 3 796221899 902497257 4614823 3 624503357 755940191 34466312 3 270600989 660448008 159675703 3 958390663 966449614 4516443 3 379650978 491446398 25595072 3 700706333 825756011 45920646 3 958561071 990362545 30894216 3 670455589 819166003 129297952 3 876494672 994303652 26115013 3 858574231 875075613 4583019 3 506242229 613394138 2706565 3 513569707 864031149 236707079 3 368019507 604336488 201034862 3 135353231 540942792 280708194 3 146202635 810028013 328289314 3 812176693 942023193 61059869 3 534235974 629798325 53224571 3 729351313 927543621 167177778 3 507752973 853967662 148349662 3 357283460 451676249 19400236 3 347023577 912874986 143503451 3 526867496 689162523 144602324 3 150974991 359277574 105034411 3 502374401 922803070 7200166 3 402309167 597813763 52291898 3 411592006 643796243 34974870 3 424223433 959860210 313160862 3 928527151 933716344 3201737 3 776540975 879177627 57512703 3 231495772 287810586 46391694 3 581456985 874359519 284451996 3 228779509 309081092 64174155 3 600985976 945757421 172968973 3 338712844 779498058 237939969 3 372827550 650077743 75353301 3 564591533 639266921 38033079 3 474017150 658684320 4495845 3 975005436 991162079 10791715 3 295221910 690135812 189069571 3 79642266 735884054 591816776 3 265563709 760247553 453311235 3 307807197 634278184 44721003 3 816190910 921068994 28623368 3 318812334 743965666 372370756 3 700163312 750372951 13300109 3 93855597 904874602 8150339 3 60477429 883229480 496064189 3 638050650 707486425 65902913 3 768203157 850541617 55203331 3 21459314 728470466 494604454 3 900320824 957800470 48502711 3 779581003 836236599 15535467 3 874076279 925888625 24089656 3 107688171 630006640 256933297 3 164005717 209010844 20754335 3 150389101 446022079 37716161 3 950334273 982587709 24351411 3 102887154 903546872 217813930 3 376454535 867079479 373576837 3 298394923 827212215 136339020 3 881376891 994534002 58890653 3 157238232 808118368 578056203 3 107370556 452533905 340629972 3 3316848 836029994 164418986 3 619842459 639346264 18932518 3 822299378 900626607 40032445 3 113546119 242435734 34265659 3 785557496 965510638 79149830 3 868199622 929689285 53718933 3 12310807 842307514 289183530 3 450576951 749626359 212654664 3 330924537 586869289 60025856 3 162980593 722681392 391332708 3 932063806 983617680 37222756 3 304295592 310007488 3043251 3 419891561 464834235 1340119 3 313647101 693681481 121053398 3 414542996 921069548 92423131 3 80306334 668759885 65953486 3 68354532 919041047 579097663 3 475767496 598080092 14556923 3 649661239 745874285 23100242 3 347659197 747000371 173448322 3 506032046 821018531 134701182 3 457162932 548058525 62144671 3 606432995 849144131 73067403 3 79803123 549793888 217584717 3 54602097 439884507 86860417 3 147332988 308119128 154535423 3 761935982 918248998 145579274 3 539604125 632049785 70666554 3 673297142 955391885 225910472 3 340741624 342301146 445814 3 507050008 698238852 88156919 3 423457015 682840523 16011416 3 982531894 989230107 935849 3 666123217 866306690 81987340 3 364481568 722969128 87789963 3 24325175 796743699 745435304 3 943796211 989655081 6859535 3 443720152 912138440 263702566 3 109134849 694907585 182982277 3 663423944 728038293 43748082 3 793269119 857529805 54622806 3 383869627 573232081 13462384 3 223637258 839742046 581364825 3 363228170 751586914 113640307 3 713159524 871062060 115942869 3 899279461 920381301 14449774 3 334721590 784286794 51420758 3 661193767 751624607 65822753 3 671806722 673800981 1086307 3 22651039 53713344 20358920 3 477625053 734323580 256683932 3 483280678 800832308 154908981 3 60257823 63209815 1757417 3 122719176 989422539 5948555 3 501425961 517875471 13838137 3 476014211 890050970 161489237 3 717207389 717887071 27348 3 942715230 947272850 2554809 3 221202657 927253669 498395873 3 568957430 659618965 89744805 3 561630955 989340355 354391978 3 757215709 843403745 26859740 3 447831959 486093613 18354680 3 56765314 552394894 255877797 3 842711603 909412351 42564907 3 910321882 970420125 15234137 3 272313828 363472369 52360864 3 370423202 726295109 16524795 3 545585306 953199366 171449295 3 717674881 796794250 35598220 3 302695574 435428701 43775317 3 436280048 566040347 63941502 3 512109824 970150096 46007213 3 501605130 851143411 137126497 3 373895805 890809403 506546756 3 525833924 555700476 7310185 3 532063594 647888416 45882426 3 904857565 912155757 1571927 3 851467914 962831447 89058781 3 192651898 932181008 180386298 3 593794906 781146644 167764982 3 203343045 266825676 46120011 3 843695630 877235941 28335228 3 115858599 377875161 74009681 3 155833497 408597469 28721359 3 233316050 880368269 325565193 3 516988182 894771879 341893947 3 314998674 778808239 440805797 3 431828436 958137400 67534424 3 198443083 526589716 99864169 3 685721149 937551421 206884505 3 715166324 819816219 15345054 3 408498114 964596771 440234204 3 587212220 818649749 177181986 3 195284779 364885805 138854294 3 506137189 743631424 69625281 3 559394978 801814810 28260540 3 935651644 979619495 31074331 3 56425641 121482482 40030466 3 544869554 862655366 230094221 3 598460250 865506287 258922507 3 101193267 888275230 583995657 3 916364236 970969642 3418483 3 791272623 933616375 116298983 3 227183426 587837483 30075725 3 949433194 961476714 8447500 3 219456323 635971796 386493165 3 886657404 910589189 13922531 3 711076191 823177300 92010228 3 41957933 423745455 62388371 3 510753566 972784987 320984224 3 184605705 676891088 470731311 3 729816137 783696273 44303147 3 729905093 967163664 147710055 3 463759 49388003 21300391 3 918606844 979634517 3596616 3 866849828 931205238 10574762 3 682131104 804860815 46022334 3 95136641 844187833 177451238 3 808604839 989173467 58157289 3 425641685 681178456 226948345 3 316599324 957221632 343617571 3 711760177 714903828 1506675 3 466993637 605397323 90042767 3 558409109 832252318 50435038 3 933756990 999173428 29608612 3 521487266 843869808 217584037 3 904231876 938449027 26300340 3 521959797 774089820 145994600 3 236491472 815806435 537451089 3 529859176 849800606 142005502 3 864416129 984658774 110298623 3 794745305 923776768 63183576 3 116639531 415424899 189414657 3 247504366 724680048 296927027 3 821660585 861319779 33763185 3 127769674 995880024 644954509 3 956428346 973323717 6688723 3 234721719 494618097 212008629 3 482662415 983957179 409615344 3 464889005 661653546 56896200 3 33347755 260194902 69282205 3 326323702 574520876 203828932 3 247566890 364215399 26448433 3 241602736 688717379 216198547 3 131053321 440061188 28526278 3 300653545 890146947 580961496 3 860295112 984208986 101707521 3 843483907 957544080 32958529 3 795992098 975071188 17682039 3 770620237 801291461 8139398 3 416027569 511096888 88053001 3 881987109 939456149 9285080 3 230234132 938548718 291626317 3 74833088 631017561 18893369 3 61455281 503942108 31072602 3 890168816 945840685 10626862 3 284470531 650759046 80744825 3 420608347 832482777 64960018 3 323803960 876052483 239925106 3 532871346 811641116 277672990 3 941710570 953046178 363116 3 610796553 945213771 130918282 3 622527018 719736386 34763986 3 326248368 929282349 585707727 3 890922578 905092551 1965036 3 297443304 625886853 197927590 3 648103182 823194848 70616906 3 644082488 644500485 77403 3 455733517 501871236 2545985 3 833138117 865836011 13731482 3 88912022 431822295 14713545 3 563237781 961664131 112695538 3 779136004 866670930 56263498 3 122393428 328055707 168675139 3 316304967 430926389 98997052 3 874068649 899408705 16352043 3 803393120 982339626 20600349 3 83571286 816254293 386714530 3 351269643 839140308 69720863 3 813439421 827636828 7152564 3 884480148 966210779 53439290 3 6108437 44269716 5978752 3 754256565 777849575 12167698 3 731639465 811064413 73553539 3 523514021 657724529 43630076 3 430121853 559904340 102604045 3 394026860 672426724 165368384 3 152831577 202562471 40781163 3 78806735 579188161 385811610 3 327075954 885223416 354246153 3 656863312 755650322 74800107 3 876145224 893624855 8091091 3 433319035 794153501 166291782 3 384582994 775527749 15152530 3 626725770 910496706 282749262 3 114367426 815917579 44202272 3 727781039 926863634 162875463 3 464417551 804200214 172972828 3 762807184 871845088 99737409 3 124677883 612393953 487281528 3 310829267 995183709 580378293 3 889098950 936976756 1224382 3 824830040 855390611 2526474 3 256220468 914066125 188598199 3 435514933 626918000 44421065 3 46212450 990329106 505598958 3 979970298 993086627 8590356 3 950023371 998772498 11873354 3 799606395 909514448 37710065 3 413661420 977579953 122163696 3 194977301 780156092 328121092 3 867394742 992564035 80497396 3 853564018 861270403 6140473 3 56027987 309622324 96706730 3 34407834 55091646 12886178 3 279317623 727740029 414702470 3 543224575 941573680 75180639 3 687454943 849359392 78090540 3 39985131 222133163 181597905 3 734332093 985753493 226241325 3 662266849 761120748 74355357 3 904821664 922020828 10369925 3 450771202 932500702 384013697 3 509977858 879714126 276087991 3 917879728 927714451 33386 3 427866061 660763742 231682459 3 519498907 738181761 187521495 3 444944416 661061691 177440041 3 278169329 285206972 7024728 3 595565001 860352880 247586379 3 276108211 651022422 63160555 3 853386694 971830317 103846027 3 721432291 852308138 62459254 3 633791465 689523353 41473012 3 101342049 254340789 63275925 3 264146527 379108046 62274792 3 143340775 374635821 105990516 3 644202334 726304538 25696774 3 544543119 768928686 60349877 3 724384346 817905066 21310909 3 244079334 796578307 350689832 3 184090614 761612756 400464595 3 360735337 797051998 309152157 3 448340683 520718893 65964189 3 767764302 817761778 22544039 3 534740852 878525282 124746237 3 746178899 797919882 14973214 3 589996718 721086328 126622877 3 901028215 922620653 21176026 3 879105500 958277360 7571987 3 579786347 792302368 13716733 3 568727970 971218506 47744699 3 604794806 623538090 16792025 3 394963467 941489818 272340489 3 519486363 822355697 161023237 3 24765916 585377204 102726606 3 555906691 968553830 343509989 3 169337669 662253395 488574692 3 163279031 170502481 4342645 3 115405100 295056751 87357846 3 222986077 786289730 176652347 3 725994232 731453544 1010485 3 288122928 864918427 80651160 3 763536956 794046318 3462449 3 887786640 903595296 7834287 3 394236028 756370431 74959996 3 941958826 957405038 7973333 3 214957580 276281292 5801329 3 577056974 833684066 92261576 3 904339424 955322758 38956751 3 316832644 732842627 145633664 3 940868908 986755964 19902098 3 420260109 742150668 216865341 3 624627692 781582209 44103703 3 520986903 731385062 79520558 3 452956274 589633549 48513153 3 408354327 919408170 80014732 3 514780316 944675572 318137010 3 149162082 378912986 102226052 3 478907378 851499574 180743123 3 875279491 916827425 37391775 3 802231503 941789240 83643253 3 804480037 911228023 14393792 3 794387220 872420369 42965927 3 272882366 763866743 416746906 3 432555414 492607968 39294776 3 849990044 972596048 66979706 3 905162600 981529307 71022357 3 448900328 869868058 156947320 3 356928028 925381877 140155451 3 136562769 923023987 626039793 3 769990910 952680382 155785720 3 545497267 644201643 89977721 3 946704417 960626842 13489248 3 34196443 533149694 415430817 3 123556447 312944533 52042818 3 328517526 609611173 263367017 3 894091733 996880547 10624406 3 372565903 658378668 168176369 3 523633333 911346430 174466 3 622468029 727257193 75628936 3 737251215 888768250 90505370 3 427392206 943190790 411776950 3 107923005 453255728 303363141 3 453748937 739844619 104161823 3 953269723 993042811 18936584 3 196418611 986545112 464679177 3 585339585 724192055 75479347 3 29809278 495737665 9154817 3 197066024 436255157 178200336 3 187975724 442093034 60103035 3 197469907 873676858 485785258 3 857849455 992438051 51358015 3 734309770 830291433 21143336 3 363559640 923034860 185159819 3 794976049 812748889 17240058 3 751411656 953281600 168106008 3 30328897 794213326 115304263 3 5254745 117445388 91408602 3 713186991 929030669 65087503 3 616381656 836769269 19232342 3 243784799 761076567 135024188 3 280115930 983675135 374866139 3 254272980 591622077 248347776 3 628333242 646004119 3618276 3 844032588 850812306 5677443 3 293368969 504325888 140195982 3 803412047 978548784 49868077 3 969403735 984811594 11657531 3 555125284 832630083 20700005 3 433123928 765497425 197740443 3 22542419 985023437 335259304 3 270985284 508637412 217599136 3 332665249 879611099 64447266 3 215652275 833142778 35608085 3 534904342 819632901 247331688 3 671800989 887674527 149757041 3 507091234 717530882 19387562 3 496810462 803546541 9623566 3 609844503 616238841 1467942 3 216725964 535030944 50490124 3 266841324 814172385 60539713 3 932770625 994666156 19987848 3 238769617 314112289 32889651 3 157120306 389485932 184775473 3 997292466 997634654 165143 3 657213461 850532556 89637598 3 502562749 857148512 80719443 3 779701783 884171867 18450703 3 473725954 645477562 148348234 3 394610763 599176875 155549444 3 936011774 938297240 1371944 3 323567124 882541770 373410621 3 925953135 993048817 29056693 3 566342410 965000681 261792515 3 332944411 505277282 125473894 3 825533870 984308834 87320303 3 510176669 858722613 226237383 3 529168487 636418768 15158755 3 776591522 995159176 71090665 3 350336455 667248239 259440800 3 56169443 728487037 571962553 3 512476409 699744396 105790768 3 458739492 476607499 3649646 3 376136020 591542929 140088110 3 746265968 961312251 153667561 3 721505428 941864750 154790630 3 948650744 980310906 13272919 3 235158032 643027920 188783125 3 356152678 481130430 80657930 3 980072174 993260965 10334505 3 742077609 867537678 35530045 3 742309029 887941752 3513080 3 789429821 995428695 105950629 3 563787036 935867806 304424083 3 314255143 355112223 11318847 3 684343658 844043061 75492759 3 793245539 887661853 18995288 3 723709200 944745273 70453242 3 802546980 824037959 20347039 3 267940703 492933564 186912828 3 101497720 398529249 44225021 3 188817420 542987178 9491970 3 846600299 953174517 75989854 3 234068881 414095801 120843952 3 206334127 587008318 278619875 3 548586750 734030620 113137674 3 145919811 401705325 45249658 3 849858103 994063178 98827971 3 881508817 975175579 93290262 3 860055414 940136056 77585558 3 865582500 913043224 8768331 3 773756427 926774870 98868481 3 924452890 953368360 14952613 3 834858348 925068017 54670834 3 96811070 305145512 184863327 3 971838853 985638012 3008150 3 905742922 926939864 8970801 3 401769544 745993685 315776757 3 589779604 681869355 7945758 3 797624941 909056020 71601535 3 379367833 450979773 13936490 3 217878674 945065281 136991691 3 938549414 967170744 19348879 3 618672507 865198496 58993224 3 465490376 983152683 318008761 3 355220177 734357256 332344265 3 541774194 668995110 57122049 3 867078571 886170348 2927795 3 615689480 948809195 229129739 3 841332350 962384590 36213713 3 348866162 645766201 26462341 3 565013586 667264501 17061643 3 141524581 445178338 76075033 3 668713274 750736006 46870264 3 199130130 323233349 7640215 3 4580308 439426065 428596616 3 904408270 913993266 8381477 3 442955342 713349527 129867413 3 349705594 787190243 389386196 3 644451169 793295330 4271537 3 523556936 710664123 45110462 3 785946695 903942129 78923323 3 837992000 865990037 13242400 3 305141763 757193761 258511415 3 26036039 734964536 637793914 3 181495744 499954771 20859600 3 621131728 816255349 84708582 3 752141064 974263564 94605607 3 750767742 931113521 35211301 3 322602329 882810495 256282993 3 548253160 605800742 10972604 3 556852817 903773372 117104636 3 491620510 745443959 189826857 3 406314654 840403507 62874356 3 430274356 993858578 56353818 3 97929153 781682557 513012870 3 650757853 756274163 101095812 3 420243331 501619325 13120089 3 112888799 336324743 19720744 3 382125332 973115953 363527321 3 606649729 719806257 67520160 3 19669503 69567074 44572155 3 530451181 572412884 8671195 3 159458579 729984798 481779511 3 127021561 244100631 39041735 3 775894285 992632448 536633 3 306313737 859506527 24265694 3 833677501 985904665 90970633 3 705778123 815033743 92969827 3 710912646 827398703 112456125 3 559535323 918920200 147004266 3 28306962 84911145 21330202 3 111469562 816905061 428289165 3 342732792 859030598 393371795 3 493568196 940633315 308379327 3 874418008 995682017 51182014 3 972617023 980381579 5884828 3 266670834 678434021 311886996 3 177183522 378237584 40131529 3 467777665 836878278 254298603 3 653762498 886575908 79339293 3 216604151 699053024 48954826 3 633684841 891586147 145027574 3 937189174 944928343 4842137 3 189362108 220670874 11797670 3 843465351 866139735 20682330 3 206255408 725218062 152013008 3 727146734 751065477 2354753 3 887618302 953603373 20814312 3 713520477 783529676 62782692 3 633275231 808323870 55518148 3 801049621 914595906 58620564 3 249000527 520069596 178206863 3 103436637 152487192 20541799 3 406637220 663564201 134343157 3 582902117 846407599 245142894 3 45521299 434870443 356624884 3 415240090 467047375 7898623 3 264640325 844397243 512157746 3 808113021 978867531 12465327 3 542220712 986553752 273123023 3 30207418 908035908 103801472 3 791265189 875262894 61527193 3 226392431 884157668 244589786 3 966605599 986175724 15344188 3 22183565 713882443 375062287 3 483548198 727035686 142277951 3 166002564 447174036 242891440 3 91007106 385750647 27160116 3 694172573 944538295 62544152 3 918728579 967916591 3802028 3 498045 104674659 85276085 3 30058395 564782586 315531742 3 564789172 790405520 58478769 3 959747908 976868064 12993223 3 742046556 888214102 55372909 3 35429563 799186212 430341937 3 544715832 708392134 123296348 3 583898535 755426497 142812032 3 460332327 620592390 17225465 3 971425202 975191625 2603198 3 895982234 983901364 1347293 3 942403416 953787298 823480 3 599888040 920394897 310680718 3 935064462 955078185 389293 3 572693903 931872284 341097205 3 627495536 731807922 90451028 3 664134792 704027158 2584750 3 653945508 826964763 100341548 3 642102266 690186434 15532425 3 944554975 978593131 14549741 3 718628096 969387981 175941120 3 127164214 606637696 2870733 3 366721172 519174975 86488963 3 86678517 664891218 452461387 3 128769793 814828742 216329918 3 933551990 976870800 24727877 3 995891033 999600906 1044770 3 337563502 965621288 117866272 3 356724848 874315784 28004762 3 867202713 877770591 1414418 3 614816552 699657314 71698099 3 583178125 919048982 132015648 3 322054618 995148458 228098793 3 961355389 977557501 11870726 3 566546641 927115727 333763090 3 459849779 486358494 7050634 3 241711828 658740445 153136239 3 652425945 942023999 35134627 3 725448094 754699051 17637313 3 277777152 777213492 454911264 3 77330100 393007932 2671541 3 785928013 981703686 42501610 3 825687579 963736720 101424639 3 638009175 894977842 81004487 3 108977219 995296821 88390485 3 645443694 728094004 56110146 3 969597778 977726433 3885690 3 281651164 457440956 143593877 3 870568664 930167133 48026682 3 673711884 951400616 26194723 3 812014852 956048510 115858100 3 556340112 589943649 29012251 3 120616724 185248822 25278200 3 658212643 797072049 75339151 3 751109455 939065683 161373316 3 287614585 943699409 281874947 3 576108898 652135675 74064547 3 446080158 805380960 119743984 3 892120546 901848493 6740191 3 541592173 818888119 242745614 3 254262501 494909971 105415262 3 984383464 985201024 443656 3 549150241 770493304 201270502 3 200890292 217190373 10717434 3 185969048 379694046 99755656 3 201982092 703951372 213657867 3 603269279 877762465 224817373 3 941270815 965924965 17861357 3 478078969 779384856 171092607 3 810985613 842309874 20445460 3 738361054 804001552 2143604 3 490555393 669165633 129773140 3 267849036 726485102 403339328 3 466491012 802206341 244231510 3 924941245 937207333 5915231 3 259715127 612666403 38672015 3 209044947 456178226 25505841 3 250608798 901313022 476363509 3 112884432 164158377 45779172 3 323582700 801708528 67206878 3 935112508 943682701 5424161 3 428277856 643102676 164598827 3 321454315 588934674 231325503 3 308512898 591802260 66394384 3 689065611 767444336 49777092 3 454208033 681833297 132625481 3 724352843 821199880 4532121 3 159383247 382821359 28345678 3 222256646 625915248 43727104 3 22054838 69989149 35399272 3 153498791 237749201 37121914 3 149692577 611444756 142334660 3 974945228 991158418 11664366 3 896498099 949975978 38527100 3 334833885 775032137 373027780 3 748371234 844008135 11807715 3 786447297 797338433 7370173 3 576813877 840088153 212802864 3 66163032 116064659 20616471 3 785362546 810327829 3011587 3 136226303 975259558 726718892 3 145931464 265804770 98783183 3 12356997 292963595 81139639 3 544182153 723453765 90762983 3 857430498 957885740 83902725 3 271884722 448438211 24046116 3 790908298 995793041 93048792 3 924397901 972756884 43714231 3 170595881 972622865 324181626 3 309031262 716005120 254039489 3 119211196 534950635 243153485 3 227606645 933148778 19160421 3 244204625 542766696 180053094 3 148690881 759909433 433499140 3 255208618 692984007 259036865 3 190390328 460519243 210109128 3 94694374 756821649 420374934 3 860446391 905997453 20685846 3 487649173 604053731 75749851 3 394666600 953933063 66763076 3 898484592 914690039 3487755 3 849899324 876819083 8551014 3 680119733 998713809 37153716 3 866610292 972365725 70258789 3 889260807 958459064 62651228 3 663571268 945104721 121467252 3 378509857 811964511 297070397 3 622721939 729896853 102026724 3 588969220 909034233 263776397 3 812318349 950916826 12510265 3 658201824 762778820 59726110 3 605585239 859723852 235379894 3 244798933 519498846 34916660 3 19901741 829225018 259877371 3 501964074 845896430 233440128 3 482465275 585054298 10440000 3 263823750 566927763 142580343 3 480945621 706187234 78258956 3 788724631 951518744 138014015 3 827598410 997917446 168405655 3 303878749 839307197 40993722 3 742023278 938152744 1001160 3 834323553 856153065 18673114 3 623002930 646162995 23010289 3 270854731 790475037 495446338 3 722027175 852494327 126744044 3 988313810 994059554 4467586 3 308014327 359159753 24318829 3 198125012 696373194 460525459 3 135034812 230115933 59370547 3 310698494 595933664 256505590 3 308672668 505048254 91651002 3 52028741 529882793 45757042 3 191679837 449081643 209299812 3 888062158 894781291 1173121 3 917664662 939562712 11205571 3 400792856 767886467 312940107 3 741521501 972737323 123753382 3 708944032 746801235 36559613 3 488221137 852587145 61405225 3 662104769 967539014 123770771 3 446124368 944996651 454781910 3 669268764 680562906 10144547 3 942599808 957030090 5840612 3 11223089 111597075 73044841 3 303346980 526443848 108890772 3 883923983 922028316 25122778 3 812257410 878796459 61282144 3 654882496 771234928 48173488 3 218243637 798383142 356472424 3 173762460 230712993 34567981 3 625419152 860991855 151799680 3 286621135 630371174 282973796 3 996714897 999988754 728500 3 817582141 878151523 9508113 3 339417558 572621375 36081936 3 252989324 281881556 15588981 3 568229471 569030975 715825 3 225744557 567736120 257889420 3 537654528 623157127 65766228 3 708886891 927599785 164591775 3 652826301 720756600 52128034 3 13828632 530472922 215711339 3 562033967 659650232 12748962 3 723093833 895544296 9175587 3 904827916 930769126 20292967 3 831083659 874080482 33375683 3 430977741 900113907 448011532 3 20337586 336249488 290889356 3 250807084 313799113 41784361 3 353330907 997451416 175680968 3 377521161 708964525 203716637 3 69630012 778365731 9837664 3 252205265 264054054 4438411 3 535812151 951229834 354671023 3 466567620 665513244 112427974 3 93376034 463150449 242479126 3 961385053 989450338 12442440 3 126367338 927648098 750454986 3 890249732 983005209 40174865 3 137026513 790082143 71042016 3 856806708 900438369 3564411 3 246267252 588400834 246886851 3 687091125 913976188 169762156 3 146230018 356061479 70999474 3 134710798 818326316 534015413 3 104911511 700726014 60579233 3 249362307 478551892 131808328 3 271861551 771472047 157835262 3 218014231 865880830 156865089 3 346197916 778592372 325529969 3 580278697 635298526 11361799 3 983484998 998348180 9301522 3 50381290 332175464 268288942 3 740221627 824565271 83195924 3 201283747 868633629 455925109 3 43057856 531377204 282461791 3 80075769 931433241 495311259 3 296404223 763677098 326082687 3 712771528 812506089 46153914 3 435605704 784195582 143271048 3 563552773 723491942 57571153 3 132282153 621637199 71359241 3 543337166 901926437 316402548 3 742374239 749432348 701736 3 524150389 899150832 83017565 3 793514392 909284890 61404322 3 432256929 660265895 199902887 3 674334308 692593980 12160553 3 304431425 856811581 358810068 3 966404444 970483917 1152906 3 290455260 656233873 36013359 3 401487277 845260043 294029980 3 273403963 638222160 348979633 3 879937056 898198709 9677820 3 868741009 878434808 3851245 3 361081884 405920118 42886957 3 539329688 601180558 38791684 3 911872450 915461433 31643 3 23304806 765668219 126336804 3 957901574 998000615 10633301 3 498640903 927113646 28711631 3 123542901 682590547 333479108 3 758110213 793824077 27833775 3 408084751 926100167 250764284 3 277989875 478962940 76281523 3 106257545 124507093 16856297 3 607747657 632103151 22792726 3 585630448 800082739 1602077 3 936881192 985314048 31216225 3 963666256 968095055 3795961 3 740040301 847501483 57647935 3 212088210 299480278 68787871 3 641169869 860403078 164552197 3 787288374 850894546 19600074 3 397517775 456077301 27588728 3 478014517 765039791 137166804 3 716580375 841272072 113682136 3 42810265 583949363 486141969 3 678651426 806425806 88904215 3 443731068 973544758 278747580 3 925454891 974037915 37488615 3 18879976 960329294 176047423 3 670042195 802545191 8504620 3 466341295 861618698 298713642 3 983356415 985748359 1709187 3 482726065 636720379 84911034 3 364778731 582485527 129294386 3 363683649 975272729 159833208 3 755417699 893023318 132044599 3 816465379 857820727 6454138 3 419499695 769201901 96079266 3 638100632 764855712 50161561 3 369520366 807409774 409616014 3 536103066 854525573 92779406 3 327702897 745182039 187465880 3 758558252 807942749 11457114 3 568967323 588204900 12365081 3 217901362 330530104 28479311 3 542674716 812996483 112342729 3 795180059 880901739 28557818 3 341158484 801430814 460125258 3 873065961 943750565 64660506 3 95208212 557674738 294290130 3 153070865 574163419 389836490 3 930414421 951518634 10978863 3 476537207 576703884 13527424 3 8553856 552204339 77912830 3 366042911 717323055 242525298 3 101669648 391120124 136840335 3 182107360 599421380 112980067 3 687955459 983592399 236111555 3 55064762 840137472 758997949 3 617922907 938908973 146154939 3 977192001 995782579 10850911 3 731858130 794306534 12574309 3 276180210 820611980 510811705 3 861318949 999671938 36411093 3 497467379 945503430 227240740 3 127032627 269243841 3107000 3 900567179 938441471 26268215 3 864354457 961788028 1087824 3 148588277 835337554 605350483 3 361099418 807216905 254124253 3 940727485 964865966 2813218 3 808813755 926569435 54176331 3 262564560 654968869 134084473 3 280250069 719530064 385530634 3 629293033 816492155 121073172 3 298294515 593054163 71956307 3 9802013 767154327 20663286 3 298820228 995869695 624323343 3 28960853 338615576 309627820 3 124732983 968189095 281044474 3 64256140 471032169 385583840 3 440154507 957909607 347007036 3 792674246 969997966 155860376 3 401385271 549779165 80402490 3 643770678 650992421 3191798 3 3383127 935085959 815362541 3 253059861 919455033 249491867 3 5602588 501929034 338455034 3 756316331 956132564 69125679 3 958453534 999086120 15158386 3 872205484 908683112 4191857 3 479413879 756130632 258076377 3 21668679 654508992 89010791 3 94466535 708315561 22321814 3 352319691 761162516 88044158 3 516076488 556567871 11101025 3 694909896 927134170 143381529 3 974289835 996125080 7752338 3 433413127 831755950 390868018 3 679401663 859820278 40450931 3 463152636 581372976 4438339 3 166320648 436090872 116933059 3 537301782 861428093 114969069 3 842422688 880702699 16565090 3 223796417 693117157 110560209 3 650456226 818593629 135018450 3 295579761 556596762 169546689 3 251987064 890892065 129583704 3 612531539 731073340 109397460 3 238608749 841060314 128122085 3 50634326 619415309 401266654 3 506620971 951667741 390091528 3 786324749 945968334 30028102 3 953212582 993194431 4366214 3 341599632 446496750 96156880 3 586185392 954602471 350328890 3 237783126 775238245 455279082 3 714949825 788403182 46582059 3 260017434 469579681 143534852 3 943684060 951637684 5534609 3 111336095 796742699 633070135 3 639034339 884867294 116506043 3 716564612 806471124 16292455 3 545596 469499627 383595063 3 550205564 629580049 37925226 3 913579764 962590563 9076324 3 894359403 973805703 70837736 3 393434828 639728790 5761948 3 858413389 975635033 104859648 3 752827046 780066144 17877684 3 591221498 852015429 734382 3 281479630 544248316 200808311 3 441192308 870083112 82686768 3 284915443 326824285 34897548 3 700735007 773134335 7690049 3 301525759 667529848 13348700 3 525638491 848881932 19963130 3 796337281 847113844 33584200 3 262173844 767150711 408651304 3 5792983 811579687 366875665 3 621806777 966936822 90922929 3 530996850 772966737 109532881 3 113541987 394610912 199313047 3 352367892 413461699 47027201 3 574268095 882710696 9747880 3 397332933 975334921 176567329 3 281754576 343915152 40519640 3 958462726 979421720 17599601 3 899519508 994370689 91997879 3 171602434 504289149 100028190 3 662232853 736916123 42629646 3 9159745 336650794 55691509 3 567369663 809691993 163538147 3 916466028 928084929 1149187 3 374518867 694863555 216451944 3 47931498 311266486 223802983 3 752547268 762216735 5133119 3 125798054 951085442 225948606 3 99061718 856808545 316787475 3 777765847 843838359 39611008 3 482847671 584858208 72773355 3 884424478 996182000 93116149 3 626868878 695491639 64381263 3 481978162 961717136 158710545 3 7895858 884000793 505363211 3 6925700 466844015 150976310 3 84569885 945784960 32197770 3 538405958 664621327 84893522 3 973216742 974092410 541598 3 606055166 710431589 10334988 3 130337869 943826434 216169854 3 664743533 930590296 166181883 3 788652388 803118626 10630630 3 878786536 931330355 41860319 3 648060356 741717052 69554978 3 599531417 942051507 294000498 3 30708462 315911227 239424195 3 87803652 724270071 238606672 3 186659859 984551573 737403014 3 188303568 660111735 338134932 3 292016716 371868184 21034601 3 944579755 974044638 15266165 3 410834901 892930664 83887916 3 183541118 562966503 275634766 3 528188557 765291102 99049013 3 571636580 592780837 19885815 3 592971727 863952490 59273392 3 391582689 735198927 159129987 3 912663813 934310913 12930762 3 664180276 918591783 99116222 3 685489734 996389135 160308471 3 342229795 971294600 506551532 3 537119751 712755328 41856054 3 531099775 606437814 18247349 3 12333697 927217064 8618083 3 934503475 943047647 6201266 3 883766306 954413785 6615337 3 204260625 654995220 47290783 3 359404987 743389123 204031971 3 63782712 988669549 175169764 3 557541829 718422142 31310669 3 773966496 788675773 8068126 3 584425203 763260545 44314185 3 739961006 802306194 34414185 3 703794271 893212549 85036598 3 517872168 656867191 109965657 3 441324653 514208901 54845339 3 904714573 952282832 21890824 3 330628254 352061946 17087648 3 388222746 975315430 63758242 3 31348571 873920101 210349934 3 590747614 746838827 28437171 3 462264746 783038288 23525691 3 953787889 976868369 251986 3 631120197 811518439 14177079 3 24596214 375158302 188179582 3 902388846 946167194 16682271 3 559759288 822751517 256597540 3 688362983 750445178 15433380 3 618438422 663689611 11615069 3 52006496 214855568 147510545 3 623699276 646265415 20067660 3 527500379 692055234 87219319 3 841389024 938688713 89240791 3 306127692 610533363 145736783 3 852809422 856289787 1057806 3 470772272 607907294 6112869 3 888001633 954882437 29876672 3 232471750 343251784 53164083 3 854927288 944446956 21530696 3 807610243 882745834 39856099 3 299905352 506672273 87716511 3 343075353 500728417 46561863 3 181768435 681225348 105487702 3 253816114 302411844 16963576 3 62972435 460380962 18428854 3 735762788 825761112 11552183 3 317804839 940038112 107108927 3 481179297 794058262 311871475 3 313209252 880270419 386889784 3 334869364 782515965 64044104 3 544924970 646854680 72782700 3 804947323 901215046 12173172 3 436566309 542594313 37458758 3 93315921 399833247 15158401 3 950893244 994970841 23325774 3 672914710 799131170 59425594 3 179817433 310016214 59712587 3 498285209 659008192 99346170 3 700809938 721682561 11494680 3 39888703 759040973 517041884 3 885309635 931840162 7058313 3 194618192 730908075 327824163 3 850063572 957548757 40442880 3 888569871 918432747 12879459 3 43539108 845698701 408755441 3 158394093 709578933 75616647 3 822233540 897230477 4902381 3 972923415 999964104 22463790 3 404717528 829635564 188148656 3 207350381 678178775 19201182 3 664855229 711419676 5283349 3 70646508 277573108 4407240 3 991892063 996540543 3641225 3 958983179 964919573 4049285 3 926155595 967232033 3808814 3 271240428 958700504 150531875 3 994299135 994781180 151119 3 287476818 402056990 24773150 3 721374567 975895804 199431562 3 823190353 826743633 2469220 3 80792203 694281667 216909470 3 454577483 967207607 426209777 3 948103167 998633677 28499956 3 636051428 960179118 242361648 3 976296700 977877625 813923 3 354495143 633680804 201872389 3 343295048 788687547 68316612 3 637338190 848959848 132244493 3 903880795 912346018 5010034 3 791844266 972504002 134164460 3 853870033 913400562 56604678 3 956663622 960381315 943111 3 58854112 891139262 151042427 3 268993626 682602229 294587978 3 446263921 602207927 48106965 3 943391856 997304534 40269316 3 18363471 454119968 206482306 3 308833121 748142009 116111313 3 947524531 966989056 11322102 3 894071826 945436600 1468657 3 80735191 992931678 147589764 3 226010150 944048730 556852529 3 48316368 500440000 298452608 3 600726385 997599762 24381248 3 301914564 718163457 29625030 3 407966431 641168949 88976961 3 41057111 843193429 447145357 3 858393473 940772427 18603030 3 130396234 589857785 146346461 3 572673341 626931003 21545812 3 978919903 990953432 68531 3 337241856 682479168 72409882 3 749230799 939055034 6818450 3 469762355 585588998 95497786 3 159165306 577771162 228578067 3 622441327 913891883 117395848 3 82801543 937192929 835818067 3 535617955 652260668 29216135 3 101699554 545151679 104841984 3 956983963 981612769 18056195 3 797655256 874117698 14953361 3 555526466 874754837 46821790 3 252931952 507529302 5120775 3 378315259 393366214 14052642 3 633973409 673116738 8063056 3 147196581 168984174 8866929 3 495140251 881085256 367133829 3 870099743 969805121 48831008 3 391736799 666709111 202564733 3 181424884 898405395 29994788 3 663513837 966778844 135798638 3 350640766 410738180 796507 3 499239326 798204692 119026276 3 710667145 994952147 87744369 3 523756512 817890667 94220137 3 984104168 990909360 4349712 3 257351530 972774469 506900229 3 152555721 465554058 302933234 3 100812348 276921391 64841558 3 708592710 855875144 65150467 3 120823922 128718809 2799451 3 582178934 799817730 212957464 3 985873039 994317557 7389491 3 417952761 922950242 274170226 3 603685955 691743287 49741548 3 932869822 962364555 27271987 3 209573452 626272327 200246339 3 66449574 306276341 214814973 3 257107628 866356938 207821673 3 842670557 966413269 93749058 3 915422728 993288506 15712116 3 318784572 704568715 56389670 3 224528041 913689188 269239832 3 32081675 200138084 35542128 3 257212557 498796796 171374273 3 640560806 915465769 214582576 3 117948454 957354690 65804720 3 961440324 976222077 1556986 3 233694896 748917259 232944533 3 219952251 351339251 40779572 3 236826866 746405757 186363125 3 291735331 740508021 372958450 3 321471299 812969584 111268120 3 25825273 378964830 275648255 3 881629848 886508990 2202826 3 62671661 212994265 128689014 3 206317763 535811811 144913012 3 586570029 798442561 181240476 3 314703413 667054026 208475479 3 34385535 693499039 498655620 3 873885367 947827632 72578359 3 757369171 805759153 41350320 3 52263113 373132810 166498960 3 823976474 911721505 21784272 3 964852464 972882455 23685 3 233614717 241302372 656908 3 628916632 769108989 52202580 3 696577942 873788793 769544 3 475385046 909928753 125133357 3 309783585 466435054 136626629 3 248143792 650104043 334751201 3 257117805 591908690 256373575 3 422888316 514643842 9457574 3 27959534 757178600 135668716 3 823420862 832613756 2614748 3 895624408 913655478 13734779 3 323016868 502597479 86547670 3 475423276 875996359 54563581 3 271760353 884417863 503094599 3 885051976 907153494 1360648 3 790075301 938557029 33108518 3 972289703 998815222 26520460 3 840548877 935942458 67803844 3 996382369 997462433 484018 3 870624479 971680110 16609466 3 59304955 585460824 142713089 3 863707291 966046530 94967518 3 135835858 431621769 181588676 3 133792675 783747015 287733819 3 636754491 980669658 236021906 3 674903788 997114095 267469286 3 986785924 994759132 7832086 3 561647553 801167078 97897761 3 444919646 772838473 1928121 3 196712490 737935545 36627778 3 210289811 535659822 252252801 3 805097939 935107419 28668315 3 538194525 867538524 69992820 3 643758876 782155781 25422806 3 32190972 36879701 4233103 3 128456044 592128265 267268749 3 79336008 368423874 64804959 3 965851629 988544693 2025898 3 672674448 914669682 240696305 3 306814234 379298726 67497370 3 40872779 774120759 317459037 3 68169947 732514472 363794360 3 609050149 696086990 84893112 3 610996965 947142756 304071377 3 371397696 388111052 9130593 3 563200185 695663392 29008409 3 34332795 296867223 211754950 3 311311748 786596834 314831204 3 194532128 827906753 555071327 3 778739600 970863581 6007976 3 210102374 860034184 311743773 3 156849502 866965013 264655952 3 204207380 967723889 693629370 3 413798059 664623827 25957103 3 741229690 895963695 9674645 3 59220264 893326583 77767619 3 682923740 688410275 1289818 3 947916519 978167055 1837698 3 516938054 980301800 237831313 3 742404651 946325896 109260552 3 763018298 983327973 27539651 3 980784024 991172335 7734979 3 802756787 962648780 26378719 3 569348722 588615832 10791588 3 279530489 518668616 119771767 3 473562372 708980348 121658450 3 42309181 525711135 383189885 3 702502297 727920381 24534814 3 169643302 960547315 118249187 3 824603324 865992957 37705523 3 372504286 856991782 18475677 3 151459681 979777355 605286414 3 251148330 959344693 520464601 3 563858639 657201514 32976802 3 390216901 945338515 211062595 3 870422532 926752753 41926282 3 781041430 979173948 98628979 3 684509974 944477267 68985985 3 950352108 983586256 28603116 3 769725846 827077782 27830331 3 438678361 592517041 45950471 3 572619911 944269347 280626435 3 445077297 622087912 136584786 3 631695382 635544945 692415 3 205621526 333884147 6577176 3 235688878 579207028 45027017 3 483998463 805754358 131245397 3 919443291 971580960 43765220 3 12692405 273067176 32020873 3 767669130 812973256 32292383 3 781955811 841988913 46432706 3 467576266 740542718 174534482 3 946632962 987977545 21240944 3 107150966 177713522 11970585 3 842568605 915287131 65252953 3 216290549 455181392 206741847 3 388061207 408363641 2136421 3 785950625 829541530 3357245 3 345432164 456325322 20505249 3 239546161 278277187 17325506 3 88769720 735115449 627236169 3 154422483 953180830 460235616 3 32246174 108924791 19722021 3 482829707 613993972 23557217 3 642280606 700518734 57504246 3 85237030 541592077 226819610 3 6931923 243207868 18794464 3 608869354 720207922 22337841 3 674522153 830162595 117135503 3 950510687 959826492 926104 3 325141565 866205807 170438859 3 251890297 728799264 228604814 3 700474590 952185535 29154039 3 441045052 489056046 25988018 3 145892328 354604047 16177282 3 679031439 955378330 171321176 3 879277513 958082296 59427582 3 765487289 876031775 63900145 3 379053738 877181935 371468570 3 968795486 976327363 7086095 3 390821962 462698220 70917141 3 830352508 944114357 81499518 3 149776590 302224223 81814287 3 85518462 188301339 15729014 3 557199640 965349134 268816082 3 814155936 957325773 126861536 3 172718981 338624881 68284274 3 830210508 833623575 2057501 3 399437699 496694236 13193254 3 931024172 961455163 16927489 3 166607949 550347419 303980436 3 529330621 642866270 97233814 3 735659565 827678566 67389520 3 244328369 587368623 323068628 3 413445233 964056360 486651812 3 16889052 249499092 178454832 3 159029943 625109080 182978106 3 836691673 873138624 33247240 3 42755296 612943425 337396575 3 547777328 795469283 195408 3 761172376 927992577 101585605 3 714657689 792686136 35251850 3 45918665 884709600 774695584 3 414636706 932370690 191717377 3 96916539 557186228 107762318 3 90260826 801741055 546877657 3 973023448 987262243 10157589 3 936376714 956363258 15241107 3 75339901 784589219 326178518 3 518671124 955623049 237922770 3 323949410 941898098 249636403 3 12807858 732036385 313496608 3 382030926 884115819 15535025 3 241440394 855270355 291353365 3 90718997 675834588 321614864 3 457907703 859251116 130265749 3 861075989 913222600 1040340 3 527077179 557342607 28511195 3 844113908 891009504 4958196 3 675677360 731031244 14679839 3 606742105 816732474 42441284 3 265469843 478477983 47651588 3 173948907 396493756 80665472 3 112711194 588293476 347734215 3 723548890 752154776 5312508 3 108640323 719717484 462075078 3 25939201 395557694 95808416 3 483986248 816106518 228539988 3 454170644 532196581 50837557 3 411929983 654560008 196168727 3 991608691 991671934 61208 3 801476602 899949229 49967019 3 831036698 862896093 17608294 3 66790765 572589386 174028626 3 562022440 667217006 36505081 3 746510353 920655389 104824219 3 954480353 995841789 35638219 3 397631250 727301882 247705171 3 280398224 763914604 47219236 3 829373134 949661794 14012937 3 139196265 976785728 15136150 3 783095645 827643144 17290762 3 520739236 852079554 194305576 3 882535559 902823403 2892413 3 130685847 167460269 31493458 3 158339453 289761922 4313324 3 93005660 285960455 22574332 3 852537639 975296782 9950379 3 110880496 263746259 66155303 3 587918379 917750323 129445439 3 551784989 632274193 37432854 3 252433560 852112660 549156849 3 121121811 367245422 155028134 3 135818677 923186356 13330072 3 186720430 848763358 482157384 3 470263211 518763534 24796103 3 11645403 435602632 297035394 3 733013260 990552072 49044411 3 793784661 926214346 19877649 3 991742177 992000818 65132 3 133589025 307085803 163583408 3 583768216 716584114 100798553 3 256116639 461487294 44072807 3 157531157 801257244 519600820 3 589183004 629685175 34973126 3 562352408 602385990 36151011 3 583362837 700642553 112881524 3 332709481 976899104 620315967 3 367323494 913416663 450219263 3 131968969 497921663 249788314 3 671028563 731870242 42428276 3 791980995 967900185 155390830 3 723337899 920421446 15486880 3 763351762 878074151 81447585 3 847718989 923301308 59430380 3 198534037 829880220 74829092 3 323901351 843683996 109889924 3 795865960 824837947 11885929 3 398177007 930237070 102425615 3 90277276 983207327 275512935 3 560004492 672440368 32475462 3 510573705 748570590 2776081 3 983297964 987682236 4172331 3 690263645 852181408 38972990 3 5812614 978597744 885763630 3 976562085 986415669 1479466 3 836642414 945252970 50693244 3 740044079 749618020 3404970 3 149804923 635843059 450832674 3 25265985 753214795 555134649 3 154762214 899669883 379296628 3 177024601 477174568 36656593 3 792892444 960151192 136017305 3 70885669 475992648 219318009 3 624775720 783492021 23065802 3 89859977 273756211 40479872 3 181773613 987902268 796180166 3 911251761 936288320 20863127 3 64795991 896229832 595578525 3 756829931 859228103 85339873 3 501296097 993460379 386058159 3 1204396 299561281 96242095 3 981539517 985937115 3794708 3 385328821 850158285 321365559 3 317574162 667414152 182327976 3 269118443 354308232 15230574 3 45981427 347941060 167153102 3 149039275 668057711 340108093 3 606838070 945309103 66143360 3 211950570 827172224 150898281 3 377034762 420139407 14200093 3 613533785 933557644 250965867 3 126511744 885380481 185162994 3 106718837 597564706 470452348 3 609146485 699128242 55777118 3 781064160 962295997 6797683 3 617324357 735609520 61879803 3 77177709 466351536 161841732 3 755469125 927282340 168628643 3 468630139 636633993 29882301 3 661367928 898460997 40653831 3 752485204 966814630 98029671 3 67845515 305373926 143348535 3 6407132 310426050 16443440 3 267613661 444543231 9297274 3 27539053 332961575 187526080 3 887735415 995160910 63080868 3 711981788 907338581 36727670 3 827685226 981384685 120205261 3 398151424 500862745 15841417 3 867759142 899785275 16558188 3 773528375 872358111 90377071 3 461524944 571011745 5496695 3 820047590 845545896 21443931 3 63343555 690498131 104592537 3 670724598 953279981 239729924 3 622891201 934368438 32013786 3 578066263 689227704 59443479 3 284991815 532918737 20975458 3 719894326 762909210 5657821 3 615680033 634213469 82055 3 737144632 828801118 79688910 3 113143131 281252167 600022 3 236657858 410316695 86492793 3 877380609 918495044 40349067 3 450211878 736307322 107375882 3 340092129 890996790 90206103 3 199400775 866012866 618072109 3 408133921 998217377 540561302 3 232914139 516728547 2583163 3 125847290 539973077 169433270 3 268762628 631425901 27620331 3 324650469 953345956 217376768 3 316639398 974084462 419064008 3 697986300 809519295 64972178 3 577743074 642845119 9828244 3 116699751 353361631 146021994 3 192877112 312535728 20689667 3 761298750 979485149 102392382 3 435052625 571426858 19541824 3 809627309 947919150 54928159 3 262399909 761903027 392761603 3 537271736 676623203 100274145 3 795998390 930287962 124846878 3 402591446 879632464 345228678 3 773889442 853752667 47755911 3 301670556 584391434 156332784 3 618818188 619707218 95018 3 634786407 864782810 98841607 3 963439326 993252111 11815578 3 722393839 907798209 162339539 3 412161659 699888202 165577456 3 544393610 899994529 31555342 3 9168307 678155732 645994024 3 506627091 519001252 1527406 3 988413432 992939525 87312 3 623429438 780026539 10928932 3 819363633 956347025 133181499 3 617631779 653083736 22276627 3 694897112 996130270 227890276 3 871318063 877955774 3218065 3 180035007 192502942 1582100 3 969578315 985336504 14382425 3 662208995 943307799 182579526 3 510108373 934098290 143628693 3 876206738 890818682 1762405 3 690594125 803819171 79744556 3 354415053 982984917 274887169 3 194737173 651878060 222981122 3 767898327 925420832 17662942 3 991600648 997662472 2968397 3 156413140 323109364 47562765 3 60089683 737350301 473514568 3 289301534 763702250 353614490 3 120165853 666903211 239155953 3 15061991 143030656 39468292 3 432930081 544395570 47445837 3 158202609 753162476 152592498 3 664655952 917697414 78867012 3 486815715 921071003 121641329 3 12020822 964616915 367127589 3 561613560 588006867 12049565 3 580784471 585551225 173811 3 177562176 222984213 42045095 3 35101780 929636449 397263953 3 987696738 996917393 6546890 3 424786072 650182666 72825711 3 120535869 357021564 191044573 3 505144232 555981734 23657173 3 361716499 656201513 277427645 3 983292930 986565774 1280119 3 594246528 683166992 67286799 3 361893518 453285989 7530313 3 283869742 607466593 302978655 3 722201608 963659098 215163816 3 300290023 942615762 505558974 3 507500508 680969013 145638021 3 780697742 903575191 5801862 3 326503126 946031148 178016608 3 394718230 948587709 53496521 3 961129402 984126294 5816842 3 440329758 604793359 98205058 3 496243788 684580765 76125524 3 631996519 835588842 184527443 3 253594845 609823677 62669274 3 175633111 396034168 80104385 3 449506898 506591685 22285380 3 145250110 617129544 163183718 3 508774333 817747019 16182532 3 218413084 344333504 83812095 3 793206610 805776328 8240415 3 536573474 802635917 61104495 3 427867478 773887532 91834648 3 903430211 975059317 34647434 3 376189718 869037449 355165605 3 117892016 316917376 182328196 3 740188342 924609755 81593246 3 854711356 882176760 19474811 3 73354545 538336970 261397438 3 356063943 459165969 81703686 3 527487739 950881372 246854342 3 335485196 897199199 394525138 3 772548274 849510104 40549075 3 998255678 999282063 559890 3 612737312 760848309 70960886 3 157678418 660033644 97018829 3 645692584 860263821 50348529 3 705155647 850976268 25452691 3 70427142 282570964 179816592 3 484909014 937800837 104575561 3 137542980 267200301 109613374 3 623375978 838860320 174204544 3 941427031 997569002 30937803 3 510428124 582826398 14800175 3 619889543 909285039 112367992 3 120613552 646304600 367561696 3 973242484 976386610 215991 3 674485537 917608453 180401600 3 178604488 900507813 547468101 3 432999158 783476442 246511602 3 38481519 45844862 5665615 3 483438861 887263729 265538382 3 838088267 875829597 1750569 3 536248086 646889250 10312044 3 565612845 588503453 7821365 3 704373629 763726219 2417408 3 704075338 877069887 119486474 3 244343978 275926890 29649051 3 618082859 651275243 19347245 3 288342025 301226643 1193446 3 45078618 160943045 74374835 3 860631979 949392788 16885149 3 141072372 249328480 4676228 3 991019281 994105173 2300349 3 532649992 900417925 206920654 3 574168854 964717549 318517201 3 698529985 717898740 2638523 3 567837709 884863632 154019439 3 996732134 997592714 681355 3 582136529 961267163 228880001 3 988105250 990523347 910352 3 633496807 848783097 175603465 3 328516377 759484105 359539867 3 623352674 903516459 148099392 3 252737457 943908779 535918803 3 90621489 880395670 274373931 3 671995053 862117042 50593266 3 139372559 492896712 5281151 3 927849157 999039300 64180080 3 679325803 702835241 12242526 3 609695387 973730913 18411159 3 923240310 947378812 14230797 3 583548523 646104806 7693927 3 398638926 524753033 37638795 3 416497748 581481925 71333949 3 114448920 574821711 459432312 3 390618350 918844418 306522950 3 243540597 250798858 5724221 3 127182946 889876559 454475733 3 933667042 936380913 1894916 3 154725237 219957992 33138698 3 749558535 941916605 169822670 3 203079120 338670760 52305700 3 241958469 903076094 436122351 3 583587530 864047804 33916749 3 784738876 998639678 17998761 3 564180180 934132606 367329420 3 503868192 749210753 147867660 3 146716795 331831806 111278085 3 435266158 870713744 158237643 3 905806601 931005542 6122767 3 206387857 920973102 679047976 3 141106204 808705721 246701346 3 283259082 792124411 343989391 3 886253551 931398129 32482839 3 787164941 965439484 156904504 3 692255611 926954839 28111993 3 582162609 598904649 3301988 3 712674023 797541280 71055937 3 863352426 915126970 48331180 3 459132451 939455662 217155147 3 133536031 692477167 299083335 3 446951300 887778908 64184099 3 906069648 926983966 2472163 3 780274421 831073564 38246203 3 603918523 756507834 112716533 3 757630311 909315790 47745069 3 390950572 627795516 116610721 3 151379720 633173562 105246847 3 904523182 970693030 12307083 3 219241991 387015080 33776468 3 258775258 676238798 13545082 3 829430612 865483771 17533929 3 747126670 770488624 7212940 3 872031324 895148055 22598550 3 244818047 825165643 406901032 3 285758070 958894105 582199254 3 583069481 703883636 12558163 3 131510967 400760709 177030566 3 976575981 993394737 12366279 3 781246513 827246341 21671871 3 104100042 796643826 606292602 3 710930646 797998401 13495272 3 624797536 714287533 56276199 3 534003342 624015593 12953752 3 467651846 522310843 24367217 3 434477250 989122304 197463794 3 786222150 816379610 5683548 3 55299468 458999233 392547279 3 312341034 456020330 87107571 3 684571528 799149764 43312967 3 157794286 263978245 52114748 3 984392171 991625339 875050 3 815756615 959965423 143871895 3 873553583 999299665 70838508 3 449896575 703937747 168323346 3 280761689 878552150 87579957 3 423623445 835318462 162975429 3 184895170 412230654 102687877 3 791265965 903723514 27531585 3 762031891 794588765 11127665 3 204880525 739264044 481388687 3 278042993 701768155 310018420 3 144833665 220814524 63762490 3 806535637 865286947 39209007 3 700270086 780951485 21857462 3 463375204 702262247 111913334 3 59461584 162792600 72357677 3 60859049 985131449 844562942 3 848872704 985374815 83568770 3 317517767 921206958 157537168 3 690174987 951714379 21879122 3 616848989 884219747 258990345 3 233126829 617986072 123139765 3 725852244 979242109 95807038 3 28665774 387882774 38900547 3 751837437 842165828 49778245 3 331478085 372733164 21789222 3 706798765 909580610 131148154 3 422515639 682897114 191483887 3 578021228 665441366 36439136 3 79659073 596742309 257888955 3 153052465 164472622 5958984 3 825410395 941440628 91916615 3 794458641 880729471 61081630 3 778791947 917424577 40409407 3 899741941 946267730 9636167 3 138878100 900569879 348462754 3 490506512 954518121 344984061 3 117140300 819191078 542150891 3 62966558 612088783 220984615 3 576224904 986615430 250509446 3 397094508 508515971 82865147 3 760599734 945611097 23438965 3 28058303 674463076 587595737 3 294908079 656682682 354918783 3 124943208 865615203 47841551 3 134200613 988114773 27461710 3 680910939 699319554 2421814 3 905693194 908128779 255714 3 842004371 894973806 10906080 3 914355262 988783366 54206810 3 395713036 694969995 140327801 3 749321455 907893331 32967386 3 790818657 860086779 57612484 3 207064158 788610172 138386881 3 514562405 630838766 73781348 3 1737213 890952309 648997751 3 380459165 954513547 84085103 3 939112968 947356406 5230737 3 987314319 988653448 312799 3 420883085 937207577 227723665 3 924564231 989633705 22036002 3 206667206 540479724 199416564 3 810875732 839121111 5480762 3 256466968 597499791 75923483 3 247530529 827021259 170103175 3 213237226 436879701 219482979 3 895626900 916702408 7510846 3 347914419 600217586 125570570 3 775959120 954301690 80266233 3 765343600 912488426 31818253 3 833119373 955403622 110923802 3 62409442 824855766 630306859 3 91563623 237820620 114532594 3 614738121 891309414 134188756 3 632685793 734421223 5941579 3 110748443 916727780 782983655 3 191252469 242611471 23022363 3 64192091 76279324 7111034 3 352480168 553850291 162180357 3 695922347 891176108 171328237 3 508171612 662517870 93512345 3 89216052 344973479 15257987 3 385337492 534834701 9203823 3 540016380 593429798 18956570 3 991341708 998566786 3047092 3 958567531 968211039 6119934 3 350117099 576701642 202074805 3 749825813 919169677 42036311 3 730005297 736704143 5314808 3 921295290 959508139 21626958 3 251367761 818944835 491586700 3 630646826 744028255 58170765 3 675446477 833759594 132228872 3 596339384 990177507 15899921 3 665714128 761824149 6827456 3 394638383 845964383 444938216 3 963224372 998140342 27937485 3 789933173 837813763 47686534 3 252852909 397463373 106432282 3 205624718 304787052 85619087 3 133591486 945226204 301044500 3 188962687 901406730 510016169 3 610331128 811376445 76343069 3 114466387 647616454 317463999 3 666987378 771772190 54069908 3 220982778 279425983 55973874 3 392666449 648395204 238276904 3 484693379 710548909 190797201 3 596504155 886785638 132753138 3 545291120 922135265 142893854 3 894165909 940162158 26774863 3 495256688 773791931 214840285 3 985432166 987828834 1473201 3 21148284 258367360 41327656 3 566097001 723475955 26497067 3 927340531 956056185 20703139 3 320305396 894102040 515433579 3 310986673 330102045 15463129 3 411314894 970391561 473477453 3 745399771 998964646 81430685 3 660200268 669856967 612592 3 596515488 780301654 162055863 3 758511135 862304485 87988454 3 508946744 802722222 54658701 3 941015024 997809896 8946102 3 641853743 742785372 95147368 3 508014084 802422079 277050382 3 55308267 154121123 83804323 3 53226856 278596024 95282659 3 94880302 739634527 312171422 3 742196380 755505269 11490689 3 538012585 686800868 65328647 3 14897244 415732754 282874060 3 881152762 979201146 31445807 3 757293765 939361592 61756230 3 738793620 909216513 292077 3 861375967 922448873 43710169 3 145543777 382294522 121399454 3 541644442 634871768 11973359 3 52686880 684871581 195015557 3 742604263 749124423 5717560 3 79664556 188531937 42754092 3 566003423 914211639 319406564 3 391928318 689672750 191158259 3 67869750 547711177 226503927 3 568683986 613134428 22485676 3 5748797 475359181 247767531 3 978113136 981996856 1267874 3 989087515 998106705 5356288 3 753797712 938282879 20725475 3 402289356 882993911 138836900 3 256828440 270073382 4184084 3 783775136 880137290 44833748 3 50694595 255546917 167335353 3 787405098 962476860 100378414 3 991048417 995229907 2904661 3 256143340 925905368 665825803 3 803928296 956210754 145030502 3 273278412 597652861 211163555 3 320587802 518422456 139441291 3 804145008 871425030 28232022 3 713540814 816083267 37910318 3 663577866 755388400 2546278 3 38364388 693227065 56147888 3 548127924 682205604 78352609 3 175156745 853907870 565255172 3 845908665 941091829 28052307 3 4565132 684074965 88043849 3 324703098 753730490 20325349 3 400211268 733019727 90452777 3 497704837 746601603 52678167 3 865978421 998793479 95439981 3 893920375 962093768 21683490 3 267895767 544407427 252371745 3 659408377 808305445 5686472 3 763553240 833062584 42611667 3 533226334 659496762 9651524 3 683108102 690523783 3000999 3 217893072 579262491 185205026 3 47731935 50654405 2448162 3 660405306 862302786 113028773 3 864094788 940045371 28987974 3 975179788 981683954 1462122 3 965010667 999370349 27552463 3 780118237 812412404 62846 3 212899905 619976117 245316304 3 371834197 593473003 216441810 3 987188615 990503290 2033880 3 73481266 416153534 261584991 3 621735569 888055914 88791481 3 344472641 397052105 28839235 3 713658949 968198218 76603990 3 92230787 552858718 398087091 3 661098133 880729052 92980702 3 337856918 810870649 199223116 3 709024820 715638975 4999322 3 598595432 868520785 50734865 3 771014041 991710331 134966383 3 701480190 825707215 43013423 3 807948869 819181535 5608244 3 481353666 852126573 19756772 3 246285765 488815459 135850184 3 580198418 853068408 144637101 3 132488722 811884443 45618664 3 578615392 953663547 322554031 3 990339040 997350905 728160 3 978880808 990587430 8619797 3 359558358 421604667 22640768 3 254133200 378088913 6953576 3 916458355 969188011 1714997 3 652293151 850237615 163954604 3 424548208 969632099 69797995 3 287159639 811450107 146277903 3 44756179 836862585 743126273 3 843207196 930854734 12780265 3 994963162 997374041 2351045 3 552570209 732427310 84248448 3 603242164 974729084 177892208 3 851534966 887249664 25434567 3 598657586 714952522 77216137 3 8101477 502981175 85850937 3 861977343 953504862 57220223 3 752634141 887383367 125104634 3 723758241 985054198 139633407 3 471641963 684219127 183944478 3 103268894 310374695 188441255 3 491243668 726875786 158677194 3 625433008 774173093 1937829 3 322190044 911068038 585421438 3 686538772 775727148 26716903 3 640079296 961150122 24235757 3 829946222 993662442 112569399 3 456651015 583414962 68873322 3 481511315 757025707 33360294 3 750080060 837278991 24130436 3 73485350 648102988 530608935 3 823864600 893984302 26151752 3 127390020 857620410 672262401 3 190655333 322900685 36590331 3 134553426 796545482 357673474 3 677246780 682516074 5181506 3 36428629 370891254 38947259 3 283692882 418326337 120133032 3 462830747 607273758 58118273 3 638356246 736569056 58725260 3 466896307 880690800 378541737 3 4828749 537638443 292392845 3 325526260 417758190 12347197 3 325391012 610648489 29110916 3 739921418 807125588 24841433 3 423235725 860341000 218583841 3 301030153 478615263 83195509 3 580044386 915424990 251473674 3 137929406 417555375 199127305 3 64558299 866212247 256954073 3 547180923 691618860 112176201 3 552803829 932532746 180824727 3 582968070 603995856 5000528 3 185115675 866270777 277176354 3 470174092 700504493 86395859 3 179558957 812734560 218800355 3 295679459 429144001 114988136 3 204708734 248711077 9467349 3 14980229 817931635 515283518 3 764090178 959784203 183452572 3 962551111 991613571 9278901 3 36420995 855832549 314385376 3 143536507 469835956 230973347 3 373117080 851371214 460652538 3 722644595 778496135 47691618 3 511779285 568077735 55513106 3 7834179 261362225 71125703 3 13214956 392883864 285597445 3 917380836 938714511 18441214 3 867737418 981389485 51340240 3 338035861 526476806 34705330 3 668219750 874714833 173041056 3 951086563 969769501 15914089 3 335853362 596622946 34235017 3 553038415 738968171 151494702 3 911498355 919767560 6783303 3 389917240 878297848 203593898 3 549333134 574304568 10195873 3 8335409 918957236 121483765 3 758586631 922706661 148379561 3 441076719 819159050 377406352 3 417954268 715718563 45499400 3 994373585 999018558 1523342 3 749127270 783505477 30093154 3 912104053 937401795 24279526 3 458582343 671192781 136313559 3 426077674 710037373 216516226 3 231471449 518280813 190633333 3 136894147 692660296 111499277 3 38273610 144578115 48664443 3 878684185 959110980 38594644 3 807835523 995163484 483680 3 214844530 622335419 283380662 3 589910007 799732566 11650715 3 670954578 993196574 118607271 3 137996404 770442843 111773545 3 574107008 909702706 40457810 3 832769821 903887439 25899403 3 922747370 951816809 8334962 3 236773287 708676356 13998380 3 541588461 666978719 109412265 3 132334644 758625797 13696337 3 91726648 798662257 292526634 3 733183412 809245411 934086 3 756991559 817617397 40515758 3 979952699 983086421 2128701 3 116969635 303075367 69383795 3 994410186 995464665 237824 3 786827763 800819894 10502177 3 462356480 941132567 149047031 3 399342517 450560044 35297111 3 331083439 389120723 50769104 3 216347509 375009582 82310942 3 362555625 611198505 121838260 3 88335177 806572928 352550925 3 374367386 651069965 75452140 3 647087149 733607966 31933800 3 262504916 266898705 452337 3 581942 965010886 473543860 3 240590560 656314165 116491832 3 692905660 829345223 6066385 3 467382410 714557648 107997373 3 189632658 336933457 121181652 3 26143339 917564464 497271095 3 148464537 904677068 681694849 3 81860695 332996316 233673127 3 31625996 557791317 377520772 3 355445743 813155200 363148649 3 222134301 549275283 209206436 3 494736766 563854792 2286962 3 412812121 669020061 4313657 3 575881756 795362572 64818230 3 945681828 989826496 31500082 3 260020635 904431780 353091495 3 64370703 224134550 7841941 3 744319526 791885488 34004986 3 815893811 933923481 86527402 3 595002616 700358948 1380649 3 510927445 837240979 98379055 3 653232788 950630937 95557517 3 342432164 784993764 152729280 3 168233546 428275718 73991654 3 239431649 599574016 234430669 3 189084300 819858925 21480955 3 91813132 96233838 3351967 3 185588672 730859506 449566368 3 483360570 717073128 187125847 3 975072995 975408209 90979 3 418195075 959204709 478791879 3 434745810 630361599 29743915 3 872708193 974670334 98628085 3 649048880 834559689 113419450 3 890596823 942988897 32701838 3 44438959 521337005 325722927 3 760852633 838414639 59601485 3 53219847 273065453 141194867 3 884658346 963605265 25913652 3 550338515 902786040 250023769 3 104930889 719008054 94782105 3 878406502 934365448 3316490 3 430201050 642826209 131759027 3 752679369 875657249 3371679 3 738917044 776418323 33275597 3 129260572 688848639 334688332 3 775463348 858490708 17306842 3 729371978 956647817 42593267 3 18994630 928977982 305598845 3 388983903 690399541 11002384 3 284575843 564636546 126612009 3 876887836 974860674 69364877 3 798151297 979673512 176353235 3 944676883 976353270 22562612 3 638988188 844346906 64289673 3 176748002 646485674 382364594 3 195680448 578683650 23754564 3 513554579 650352853 87187465 3 672919080 802871125 118961596 3 979327789 980434229 488604 3 616110103 929609174 244869878 3 865064086 999515743 35905780 3 566755086 721217395 63421733 3 375132623 654406582 81297662 3 814327550 919207035 74934036 3 366605817 373768884 5090522 3 10279625 515251622 4869164 3 323922085 462012518 1865031 3 891569052 895500750 600131 3 161814223 268965075 40960342 3 614307948 746923544 63068003 3 333669218 610420977 134289716 3 797973632 899879710 6223160 3 443858395 961622764 421118954 3 601104745 977417933 200291797 3 77800858 343529515 212473611 3 156271141 200862181 34764616 3 475731362 989919725 61456679 3 775711856 964264461 64546660 3 746112803 933428067 110969132 3 937471660 944172993 4674598 3 974766352 987562084 4154103 3 551851774 886812045 152390925 3 737320766 806160997 63652747 3 131450022 960197140 210248037 3 718358272 894360109 44029071 3 670161318 819895549 107508830 3 656717857 860399041 181860293 3 15680267 879758473 566707144 3 655128929 724425490 17961942 3 382628230 470182765 33407395 3 380380708 486015729 72119401 3 940280825 952005207 10199653 3 61780099 375554104 284948362 3 543032083 885910349 291098830 3 753696754 878940237 31527087 3 850298310 936424456 37009033 3 554841609 717946269 64090089 3 802126860 867635961 42451984 3 685932240 727335564 16650468 3 394470097 692476807 15242270 3 913425686 998121800 3844554 3 217548195 522299549 92440407 3 511155213 711471221 180563685 3 773647693 926828750 118645498 3 682043423 982859305 159733291 3 165906067 794528616 374499545 3 750319106 945527783 160006282 3 655499710 922960619 163240332 3 148698264 766476270 578231037 3 399979673 880396242 450479993 3 356672318 498487301 67718236 3 550038425 768497412 18049385 3 581709387 883895795 28643210 3 618138144 858920282 172604062 3 970249294 979411646 7898729 3 254732046 927710119 74170923 3 654551718 784161816 82319286 3 681861295 939625304 252045763 3 825361625 932385926 19660332 3 877123810 925427923 2113299 3 797920935 991548837 124793836 3 578575726 990215792 100796892 3 2088519 278557205 167293381 3 165269176 486862259 95935775 3 816554243 835146935 13406698 3 908255392 909621633 1266559 3 379922358 514918093 26510383 3 142918196 640110836 445816197 3 42063635 658511733 165614362 3 64111110 201770041 56099983 3 76108280 291401835 43453822 3 742062047 764677178 18731228 3 440126049 483675963 28146577 3 223361244 902107788 203321371 3 522969607 944252602 396920020 3 767040452 901540568 65249374 3 697668761 879304014 39642555 3 331916030 657795196 66462125 3 101664880 537715141 271255112 3 183019734 464320501 70036134 3 600121146 882500382 239157145 3 393124567 768349730 205301185 3 450579306 467762316 6843950 3 906041063 950880762 6099815 3 952382645 960820051 1966691 3 843381099 976541449 45169238 3 918024689 947135316 4101116 3 733081858 817688368 18710983 3 771463249 870686022 56847893 3 555774413 952496776 49956742 3 246531489 251867135 2673631 3 917022064 965241280 7904503 3 762396027 877943943 64076645 3 259466986 965423831 52538653 3 390043001 412233849 22056512 3 246230196 317865435 64889494 3 882291933 965551535 2381148 3 999066007 999542979 403314 3 988365461 992969130 3083084 3 355204536 794932844 40637244 3 38074646 820726540 485671668 3 731382974 936378727 5776472 3 441479185 639527375 64869617 3 863258539 878121891 8039956 3 66810233 449850440 243963273 3 719055627 938281593 120379 3 219454252 637876670 66963127 3 55345213 602385675 499912872 3 724950293 967598229 231472384 3 687868302 976064447 114590366 3 116178564 167863716 13634565 3 778688588 812195562 673875 3 468074107 970509964 405667813 3 4554015 848357501 384113913 3 837656779 849204104 7382490 3 252949513 456860463 83446409 3 565817927 595000424 22407357 3 828968674 999710285 170183471 3 206783588 506892421 15555389 3 564282040 603168704 12121486 3 646604779 774254271 631026 3 875741546 985500942 96158983 3 791366934 996619929 178114493 3 323139112 789445989 216070347 3 641224548 923717698 208403050 3 250755200 966303954 15278601 3 99403011 241614490 41050790 3 530915746 792258979 196773292 3 670494161 709903704 28492941 3 114067262 760071670 213521981 3 873051941 902769048 19674840 3 880217493 945758340 53821099 3 618504864 923826954 70412428 3 397873491 887145343 95763493 3 751835502 925710165 26650848 3 801837933 924894684 73962793 3 956960303 958780233 217204 3 103389685 194986911 82934302 3 632926386 695382574 59277921 3 613495552 964884097 151779397 3 514982144 725431854 156612650 3 12022658 764934824 337667273 3 761353125 979441364 190283036 3 335307165 559468419 5343997 3 157706703 560657662 58457512 3 533942699 708048901 137908680 3 572437183 695556379 49833026 3 487802348 954328339 122390843 3 439990491 666284500 98882833 3 294720292 405277741 22352209 3 154914656 817602251 193551073 3 224817416 571415337 16919397 3 12111128 229585947 189332636 3 620673525 640039777 12573699 3 300469393 492901619 116595547 3 259761864 584571212 316431715 3 703288587 763480449 7259225 3 455753155 560105310 77905287 3 5947012 578815035 565832030 3 629980854 961037319 69118568 3 712769305 734588806 14220258 3 837632441 949995636 73054864 3 235977801 474651896 186215317 3 596661700 783612311 56433863 3 149267642 805436003 280658884 3 797993833 920575793 79729244 3 914620674 993553859 40324608 3 992072190 998319622 2024377 3 75987192 528548419 222521965 3 917315402 978943663 11819354 3 556794946 640842789 55944030 3 892557235 987108835 50946120 3 322110381 412924662 90250391 3 89789603 252547057 136367997 3 446476121 677329873 174302631 3 26581143 657233928 190964676 3 491814449 653004449 47230382 3 834789327 988356887 50461439 3 298367763 466876596 43893311 3 202126037 368654034 109314664 3 892591265 897211582 497131 3 914675133 998555532 33172649 3 439466370 889664430 380085359 3 360132323 987631338 131717600 3 224957994 647950029 392156024 3 460702010 859845480 16008990 3 88818121 328777853 34488614 3 668370726 701981122 6803931 3 854772199 886828605 1789635 3 579986888 617468407 26365809 3 797658027 940875285 35606831 3 706425068 788720742 65219819 3 296896105 638422485 259221704 3 345756720 686773536 274136416 3 46597095 999113959 12542576 3 347052861 902315531 31893796 3 807706034 999652987 109972916 3 904208119 943424119 24688298 3 833116959 935089250 89295167 3 101256549 493922889 347594087 3 275016747 669734339 52582644 3 435428198 612998835 84575077 3 829469713 875234854 41222237 3 233515391 804834331 238597963 3 674314548 945889414 193105658 3 769774023 787599546 2736744 3 11781459 306055970 240041723 3 431017179 764050431 67460325 3 213064790 537911412 195068903 3 127144844 489335483 203292235 3 757652838 958031597 138640761 3 460478612 846387310 194238807 3 476801802 667921637 159747085 3 10009299 516434664 318025092 3 47972754 106499549 22242255 3 709978741 757679577 3430874 3 866482129 961165537 4457557 3 72612579 666397309 326794750 3 810184513 844244924 14727056 3 419402431 762848773 231640486 3 833029214 937492223 42977044 3 736939532 848333216 77507238 3 806284967 852423844 1793770 3 138524631 440566555 81491928 3 218648034 463211023 114914980 3 398534606 462453935 50502295 3 565536625 631107103 6208984 3 139747689 263875414 56344431 3 403149671 922350599 106636432 3 929241909 978429789 39067424 3 893075800 985748631 62289291 3 711200673 882016278 38485835 3 406144038 783101492 210486551 3 953351696 976389583 9739243 3 382756192 539437585 17916339 3 788269568 850442669 36651775 3 198359311 470362882 177749486 3 588469596 885809298 8923931 3 666582590 790646810 24086322 3 37716250 497580320 15260901 3 104749346 563210808 262604676 3 13271760 586833652 48526362 3 507806947 564169422 14851869 3 831404746 965511113 101583825 3 156786643 426153215 39226675 3 20431122 36244022 11080166 3 221181346 549640554 8600309 3 352245262 697944812 221883476 3 282025087 747362956 259946582 3 53435186 826823782 12459872 3 400069961 425941096 7642451 3 140877289 358295442 123504349 3 622001106 808285729 170006323 3 103882359 344366460 213384173 3 748222537 814096092 25790274 3 910859346 967965595 12444563 3 201624219 615469142 137906373 3 894403660 934218779 16014842 3 292128576 462799700 49921103 3 853555171 917560095 30938884 3 174833090 968172442 73309037 3 880295948 903790919 2174170 3 334066569 682981936 193367331 3 658416865 916220751 234902267 3 663920645 986131591 65652357 3 15246026 908389106 341337907 3 245213247 392159512 703300 3 602090711 697320241 61039977 3 247121292 618049060 30232463 3 946055312 978648223 32121569 3 65565804 160770183 18078582 3 365615125 531891349 113072469 3 843410564 893632022 349318 3 958139017 967975805 9199863 3 491613437 684752356 47773152 3 87695747 424539500 213414923 3 764880238 794599932 12302945 3 962247352 989995807 11883638 3 55381402 123766209 13897618 3 937236717 964237602 1542033 3 217267866 839981242 95401419 3 574685 40362935 30233757 3 640498160 792667936 54879086 3 784430584 918059068 4318047 3 816616325 851441248 25484543 3 342643142 665519123 288965489 3 685134885 848505164 10008991 3 641186230 971108331 224215765 3 54032921 937929532 562108718 3 867728246 963156664 13357233 3 515178640 549472980 8613875 3 720769605 894163256 144412217 3 639957610 905139867 143928620 3 293340784 923024112 341433052 3 487263585 614256437 57083193 3 913675917 927506367 664016 3 65453619 283964268 31370392 3 203082465 673956699 18682223 3 931187618 966953184 30830994 3 349640750 892080221 40024349 3 318878450 612212467 284189952 3 915162201 953236401 25274484 3 118312693 705323790 281497781 3 147258990 190402175 32530256 3 73018444 578489363 422815394 3 751961196 877945931 12153911 3 850580208 892916912 35837699 3 431178009 777699397 211117788 3 941325162 997379686 37494706 3 913722648 971127541 11116943 3 260156386 448671836 105363814 3 672898728 688023991 4399577 3 698965875 793502268 44190746 3 342886292 495353432 44884220 3 393265521 458978472 39902704 3 311336697 969680709 14401494 3 392840186 979207155 540282684 3 882637825 995103506 15309232 3 520223478 605084237 69848675 3 985430580 998195550 6380461 3 609482841 794524264 77429020 3 457311830 936128442 364518359 3 887699268 930199845 13676830 3 234021542 646524522 7675146 3 566824088 741855899 90498144 3 562240582 896678924 286160241 3 741384160 822090920 52937598 3 894238750 903940356 6575545 3 731324881 807618047 28541122 3 894421604 938320446 20427445 3 969814855 989026883 2575120 3 832601310 861118484 6497784 3 638964560 834486881 106270927 3 117499401 878133942 331734031 3 553942523 824164532 155295599 3 844144136 878361877 6433973 3 115445664 763061683 605243988 3 322926731 467064858 103335165 3 29399476 85811138 40271590 3 589074218 857879576 109294058 3 15488659 825882128 710946113 3 763006760 899596534 57137102 3 78953130 935916724 41104451 3 504115524 957362636 447040572 3 76694257 538959471 171532653 3 618870810 992894763 97692884 3 72909013 846296016 516658113 3 834510898 860824235 6491440 3 730982981 861902999 26708652 3 862147694 878127795 4404571 3 825557095 862538809 12844663 3 512195465 536785311 10312489 3 838094249 999584006 132809882 3 784227863 969542355 176652784 3 23350147 576611737 176696803 3 519319006 525927496 495537 3 951957130 994726482 32897387 3 930748979 936221068 5417042 3 840140353 911625703 34605733 3 874133690 979845198 34141402 3 130839197 398750537 235234333 3 162131365 437158282 31476871 3 284716197 308830810 22344937 3 702180664 710341350 4868156 3 77168723 121100680 18949587 3 716693216 960052899 124780104 3 186824035 273022193 63351254 3 498257250 680378572 19464636 3 776730425 804457900 20862739 3 310180504 505481142 30912014 3 603367729 862659890 236870352 3 52304424 995057109 215293044 3 416234166 472077927 8222966 3 279225448 512195678 188163152 3 392608456 711598568 140355588 3 259156553 346400288 69795282 3 783830006 839573334 53851287 3 943357027 983328770 27045014 3 317075414 338980909 16651194 3 613464954 835296470 182686874 3 187685164 553421254 113535321 3 637344148 957337038 315036034 3 711139075 836235440 123161687 3 987999925 990420694 2163722 3 63158893 245720485 80266237 3 883969203 972496161 37590129 3 960728067 995842237 17444912 3 187465040 940265400 66139108 3 177310157 244979549 8501395 3 761516596 853091552 72971305 3 650112318 880587533 66190930 3 945535846 951754231 2780229 3 335438582 416118273 73589744 3 370943130 848191428 253699282 3 414068014 966285122 302382501 3 845395910 889772403 15613784 3 9489777 383822266 218865602 3 119698742 368282040 64361689 3 57188209 675249073 404456304 3 883928201 919438242 3145193 3 504883028 701052708 158071772 3 618399223 820989951 58369341 3 672706463 761729451 53301222 3 757578684 874871040 68186722 3 73195073 508327142 169658704 3 95258642 305630523 24238625 3 127815835 898745681 250915948 3 275854168 860462565 171820544 3 457580944 608886845 98002838 3 258191936 941472181 96448741 3 142151352 287252515 35023185 3 380381233 806065487 8200493 3 432839871 615585709 21004766 3 571201696 694344847 6810715 3 344208978 495668551 105616160 3 708429393 895162744 38381251 3 648673096 699794449 31679575 3 735740003 736739995 443692 3 377698546 916095680 113435843 3 499273180 970974794 17571949 3 752538639 774184664 5487900 3 72349128 253657240 171179642 3 25312557 820205413 681878126 3 770135607 791838652 7543404 3 733680419 988626705 199884094 3 206232074 538081271 212611561 3 148903088 762626346 555146399 3 679318967 767208715 79179569 3 945674830 983616854 10863879 3 366191727 500469350 55276602 3 406527504 683390377 105604198 3 511281912 852652342 237357127 3 610868882 920006049 183588112 3 986119290 987112997 727016 3 833488419 946441652 21260731 3 657479877 920809439 72425915 3 53139351 370215061 271717991 3 847805556 890658411 41858428 3 849904251 896841515 33625192 3 870974115 936306018 63178223 3 377495548 378559714 579545 3 785410524 820459389 12666488 3 719393042 747023107 6708954 3 920348180 936592976 5558864 3 247119624 567682339 172025784 3 717737162 744040743 7289967 3 306207334 738559928 308082572 3 105394605 336467761 72620219 3 662877533 776529827 18605526 3 936903886 948981325 5609784 3 617212131 936550670 53784161 3 296171827 934002309 557562363 3 656729059 775703200 12013789 3 578770176 619711212 20032444 3 671510281 730236908 3749161 3 29318677 872337446 721050377 3 584725463 943142337 170027714 3 118209123 270232690 131658892 3 29048656 997054505 385392579 3 196719106 989460249 695523380 3 764676196 884252107 51427935 3 350940587 899092565 91444915 3 929103593 960581436 1884159 3 869915612 870879286 779031 3 536858470 973506178 370784171 3 365097747 920259758 392482363 3 290503653 415255811 52039631 3 701726799 758626212 52575326 3 325636384 382252708 36639785 3 155959696 677461458 429777096 3 461165829 537324751 19852108 3 569840420 751816017 115151373 3 235091245 257724077 22304184 3 881373187 901406412 16675441 3 811559415 841176000 19680705 3 337769676 953931674 424953914 3 20120897 568404928 348756183 3 560567422 759902411 142996551 3 485328256 570893687 49735438 3 829890244 904386655 51282717 3 63448882 562368828 302464200 3 464813541 867040855 386560235 3 284648025 401098038 22921701 3 141694472 983759239 76543690 3 545719377 987452420 321479200 3 97437256 183136628 50451781 3 586766039 963553271 359631416 3 161118793 218294454 41052605 3 903395912 929042293 12733449 3 894963525 963527524 56605851 3 548540194 773824343 89326774 3 550169936 869838610 221181645 3 74276060 362975186 94416519 3 438288195 688461154 175594653 3 825178685 833633630 4606704 3 405297288 843546257 207164858 3 22228532 426058284 75158246 3 590677231 739617690 52205408 3 961479424 970685315 8080627 3 181715465 897707600 565909467 3 339305279 495960938 31457500 3 880575259 914268678 8743448 3 19176225 564970098 397918541 3 866018438 929054670 9131858 3 618488166 944996876 280237908 3 821717269 895002778 23613904 3 502917922 904660291 218444534 3 327669030 678251090 140307276 3 156472527 417862021 259857866 3 936230925 986150542 47605229 3 724248323 775050978 38268477 3 354147524 508242928 115680024 3 633184808 690792924 54126107 3 955157677 974131681 5485734 3 291825912 311055891 15464981 3 242746423 351163129 11496402 3 71005916 283134693 77383173 3 500659933 539622967 35336482 3 36651062 828241289 80713861 3 963213507 996896712 21233459 3 382287802 954462977 223473250 3 226407659 628129374 294071770 3 517814220 594785383 52016595 3 945779334 976667044 28805896 3 976813276 977805111 963889 3 533062896 771477118 10759966 3 269658470 336463389 7038791 3 259649898 380395892 114517265 3 163986299 949238919 67567748 3 691269558 981663491 95550662 3 562892845 607664686 11832414 3 536567765 715986293 21887040 3 100644525 790214951 681766175 3 794362216 836190922 22646846 3 21305264 859589937 178336438 3 151317713 400570485 140556131 3 597965118 755172816 61764843 3 346563003 866509711 505155892 3 954118630 998453505 38455181 3 806039828 807435754 635180 3 882460183 888731018 3435668 3 146447957 284627919 81953711 3 781653392 883269848 71809304 3 8720495 494122062 373392533 3 662402568 683832222 10154744 3 343586184 546223479 81881439 3 827600541 994747538 119073725 3 946630210 972036804 12781712 3 280897184 646981017 288591762 3 935291928 977277861 17286576 3 197473141 935224221 403177983 3 375549254 569874462 158008982 3 300102744 656397975 228311171 3 101653603 884405677 236105695 3 380017048 423320129 33604450 3 503616615 682723043 157332637 3 972618667 995702045 15987722 3 215569103 492166786 7680776 3 206719035 207753213 159566 3 962720183 964464465 1579040 3 449477011 813914075 182181885 3 480437019 900905588 214913393 3 594437920 739168943 69197880 3 200014219 862473614 398186224 3 796404235 978384868 171919442 3 191653410 925482682 173466747 3 300417822 393445644 12038952 3 153002736 801678193 235003612 3 353196464 635208992 96771150 3 975734894 976767596 604111 3 298104984 374586051 12530881 3 573019801 772002341 34853621 3 583160580 660859889 18980591 3 116293151 117585369 239616 3 76418495 93072848 2657435 3 713700954 850166821 62813838 3 438195707 914996583 172673974 3 222792329 907273130 494844047 3 227110692 708769368 324643384 3 961482755 999326034 3621505 3 542416385 950762958 222576038 3 128101507 661168987 289485924 3 601226111 738092103 103717135 3 594536484 690049827 8501999 3 899949668 923674914 13188470 3 497845289 851850821 229583644 3 715800721 977944195 132522604 3 884431756 958343365 59006215 3 992752549 996395728 2876591 3 849312773 860205659 4454643 3 717315882 915331133 15912104 3 702932725 925653729 34982664 3 268370943 493604306 62857628 3 797853357 918477774 98921635 3 691397324 698358996 3793848 3 895243300 913184725 11619970 3 34089436 343848758 155956252 3 101858714 908516060 54225313 3 281879472 347410396 60261966 3 891752386 935668558 38947492 3 99899320 275253752 150425864 3 190026168 959123857 184167855 3 219321889 723446920 119534464 3 339794478 849324152 301491303 3 857909317 921607093 23504834 3 8797207 387912262 88749598 3 994908786 997366104 2268253 3 969229227 986839580 10511145 3 963195539 988565579 11864019 3 184515886 476297925 132049296 3 642300166 954436221 168014508 3 995903906 997006190 228340 3 35182863 482155316 95542709 3 875905658 876632752 228441 3 733143384 739704642 2165768 3 630584784 732299941 54879392 3 412802861 622215967 137543155 3 233724408 706195987 166492956 3 458046251 691952653 203541756 3 251668062 798280611 398800097 3 740462029 780320771 11363363 3 573388882 583936223 4011259 3 275134681 817698201 196975048 3 400267609 586700136 148503988 3 516658402 648276047 24523186 3 474184427 974768359 296518664 3 236310064 869387303 162664758 3 126248999 217741873 33742775 3 768185675 943272657 159160023 3 600061673 627255440 8051869 3 751098206 779110860 13363572 3 523829788 790032571 86548941 3 523237064 810171027 93064536 3 26971680 941046172 713814914 3 255940326 340095227 80307894 3 787420691 980767443 60819215 3 377943897 786437465 292639094 3 502872256 866714724 326745673 3 123960089 196789354 44370129 3 615117248 855252119 52337481 3 472784420 935933957 398280938 3 950632243 953833999 2582738 3 275559809 430886690 75333308 3 763161552 944645512 113968131 3 866696398 976866325 67207952 3 849050585 927272792 40873534 3 564240561 882323693 202178033 3 836566580 904022122 37889326 3 606335239 938704994 206291253 3 524717345 756284535 134274351 3 761052622 861861700 9936883 3 952711628 982645754 14389480 3 138638669 141242111 1129235 3 764838924 916971335 18115829 3 569386479 813880805 44263023 3 406127005 881687254 387267279 3 629597135 830798284 143073831 3 779423340 791142843 485314 3 707140116 833255121 93206352 3 449858069 843210771 160932205 3 899920874 993781225 43113101 3 361113312 590113279 42637930 3 270848971 925310710 173768363 3 829311613 907569358 20420887 3 414605555 624683512 60427976 3 603655161 611036287 3089842 3 447588038 548648947 13489884 3 396117106 768784670 99748242 3 578381657 999781209 132319105 3 518356973 891054834 314182245 3 562383004 857579664 83890055 3 802260648 999793918 51933024 3 872854141 993502052 66647399 3 738429192 795719508 5418674 3 128532162 159429896 26741333 3 298347867 693527290 223912304 3 13098528 502549329 389841916 3 781923862 930524966 64069140 3 931733750 932750469 475442 3 977003189 994088069 13813633 3 960288967 993337219 18889506 3 855148184 909484671 45204227 3 63347441 189654900 66649750 3 205035408 470960316 140464455 3 3057547 735004646 243882747 3 307358558 480966088 16816710 3 258868573 405678750 57569409 3 792896458 938361011 132438821 3 950404767 964369743 4013804 3 770331542 862527606 11909137 3 744230263 995989724 166899319 3 414860631 908136198 446017105 3 462095349 751524661 112035569 3 901706162 927147816 214341 3 206968215 961524190 610017645 3 639537783 691160696 45598168 3 805414618 991267480 30632713 3 11652560 671740786 576257397 3 536440224 939864466 308677353 3 702152432 804582122 92934852 3 321577841 510680523 93143833 3 79673372 159660657 16728487 3 306307623 950227784 525942151 3 886007067 934634800 42967687 3 989105327 997214950 7843039 3 916887758 960505381 40423275 3 903971736 996108600 50905376 3 528793764 871723698 286047987 3 545351823 725945025 127747321 3 598907228 879626995 39354994 3 343727387 895605194 287107319 3 507685153 653936331 135184779 3 496763402 697465867 49563346 3 422430671 643236726 34839522 3 698271534 928308488 201331854 3 634393975 717041826 45250806 3 853776402 880615749 5577451 3 934353840 935270730 654305 3 951806804 992797972 16354428 3 3004626 208861541 8149084 3 155076091 851423373 490901435 3 79865180 937565402 716705969 3 42732969 378866353 44776801 3 625760088 922174543 190054572 3 374987589 608257461 167001428 3 120052286 245816957 73112191 3 394973376 909349532 80064274 3 730751456 956753905 122733094 3 787946583 968699124 85460938 3 236392103 856469867 560142944 3 831633856 868179558 21219496 3 361986929 650466868 216380264 3 889177136 996949706 73762297 3 685788324 992095003 92720420 3 325385072 527538688 41023188 3 771270776 958434382 187060106 3 1054252 468764997 327355847 3 450242655 663563161 135540916 3 749894922 952235226 57669333 3 983546602 985984769 510975 3 344008100 894945879 355129939 3 816889449 913739474 42779222 3 5452116 176267917 75252742 3 262297874 763810843 490750690 3 402465604 575320213 52630486 3 87564893 872880436 66055362 3 823495940 872391028 19970196 3 638495293 914259009 239001538 3 855836989 944775726 3694182 3 460382818 716237136 255790325 3 374184997 651689533 240739041 3 272229814 864907689 72554367 3 376915062 818810142 25759963 3 430521154 968631013 24670970 3 825426484 952974808 82364406 3 235023854 835741609 172742733 3 73832816 638033160 186580060 3 584081241 636200955 46466162 3 884754325 922588463 17370947 3 141105339 636209555 4882117 3 990228994 999093119 1606000 3 361029122 915490246 551064197 3 889397986 924781740 12489768 3 897961277 991345765 80666239 3 428788116 439093848 6234418 3 823469655 855004342 19066869 3 879158034 884519444 4066778 3 630234981 933958640 178729662 3 925731648 949573895 3459585 3 692634897 895884092 28504036 3 281193130 577573091 137090216 3 506387766 793768438 137953548 3 845896515 879984701 17033158 3 639087562 832544958 68187367 3 226496645 583537461 284104481 3 958035045 982663449 18348119 3 388816546 818800234 105448277 3 234500955 703489246 14785656 3 566107691 762105985 76942779 3 174038846 989448993 20068385 3 920976787 945857435 3579302 3 571091645 724404312 145173335 3 142213090 527828778 240953408 3 158555270 831811591 76410922 3 824733866 977778713 73713029 3 207079837 905453006 694154632 3 863756454 866829849 203868 3 435545796 794822762 245101016 3 882168352 989166515 101548310 3 624689799 934329616 205314356 3 781504130 836214535 45443843 3 626279680 941812401 193648147 3 867074869 932824355 32834451 3 332990356 787744233 82787497 3 709249817 879600994 43295025 3 296487693 832325241 302334235 3 973539777 991129312 12220413 3 424840793 758474533 249756046 3 787095651 931842443 117188287 3 86695965 805913813 561598968 3 38176894 388859868 264917043 3 841009904 864221181 18699568 3 15302786 142987493 108546102 3 255622931 837887296 35158874 3 722528892 735225000 11876499 3 191654772 938901004 471817316 3 982449981 991999105 509534 3 632929341 668558277 25948456 3 14579597 96536714 69794372 3 748140663 800739261 3111747 3 366846964 570036284 71939757 3 926554047 954353149 5983559 3 758773747 874080022 19404634 3 681856809 792620327 102946022 3 811355300 889851491 10975081 3 316327985 346215958 4591937 3 289945332 990213640 534372129 3 541238615 581351207 23853847 3 526622414 769692573 216643294 3 851763039 953795863 57844830 3 994395775 994728911 61967 3 733931716 763376450 14734592 3 806789766 865174738 29744631 3 856735718 934986427 66297735 3 221079340 585458109 243648502 3 901289660 963291739 31710772 3 944394863 954029205 8003196 3 178219995 291670992 95574613 3 967039633 991108767 17048489 3 408593450 519955854 53501291 3 140613693 273473416 53140275 3 864339617 976917825 80272051 3 663616739 965132861 172678597 3 513086482 863492613 124273970 3 513119746 776787408 200824972 3 348125450 461747280 97432226 3 884489057 957521812 17022068 3 727945092 971243491 185172896 3 851951556 986494020 58905385 3 507001036 637863034 125131188 3 401050340 809364436 355278403 3 205031375 762588633 342880839 3 434124342 991111844 247147832 3 784275530 978997086 40068886 3 139580049 953393297 89216091 3 921103019 934654366 10652757 3 938659224 943983378 4104402 3 799120895 956333046 68698249 3 257794003 950144414 554371151 3 197969003 760535637 312836462 3 617347086 917750627 187977061 3 889063701 890417121 315450 3 576981079 961495697 223442946 3 999358688 999790622 405628 3 586362755 910071722 12751045 3 477232459 942454057 316643463 3 414924678 420717506 2325312 3 134228934 529562715 259837359 3 199056949 973651241 709656364 3 538847841 557415643 18221883 3 803890650 987091402 72987747 3 58807023 282440158 71103102 3 651844699 783804586 41967410 3 860190604 983124594 85710208 3 584446873 621863588 14755777 3 877331062 999038356 40878720 3 704677484 901214084 68884876 3 748231642 977528181 51313035 3 901685348 971680835 18977601 3 777528105 889539611 34278354 3 983292567 989218997 3949462 3 907486188 927774878 12567437 3 610118448 740103958 116479143 3 750685346 938371615 8935392 3 885115138 898828922 2523701 3 446003567 799529954 241704878 3 849215840 903183067 51513919 3 80769906 967662899 290452312 3 62358236 502719767 148719972 3 197381583 214734841 14701177 3 847787621 985037377 83887007 3 706274117 841428308 59396969 3 910811939 966641758 368940 3 235347092 467963014 161949106 3 474245076 529775629 13112219 3 152260998 920841827 454970290 3 173963829 625412748 325417710 3 216487008 647474508 413437953 3 782385113 791726415 3531973 3 761672941 932073807 95058422 3 644289053 786744786 85730945 3 292517741 448185649 83227302 3 276365679 308581365 5788480 3 810773307 932275158 82552436 3 886618529 903869481 8863384 3 272831668 884470489 111501908 3 625036482 791755154 98241654 3 480221617 967932580 186216677 3 246293557 938861163 585298353 3 949050220 972008346 9106034 3 561311642 900580563 6871714 3 668694563 827108291 122550585 3 396310752 864110141 173181679 3 577316712 593957924 1899581 3 354351188 698232186 306032542 3 580134549 852637925 127121762 3 688577316 977651552 35991252 3 691836524 841026574 73658477 3 859626951 951807922 74231299 3 212838156 960724037 565420374 3 433321993 770732362 64143534 3 979012116 983149863 2004917 3 500898577 709691644 136330115 3 282360250 885316381 18744554 3 879983095 888775877 4582490 3 827871033 832789286 4764986 3 651106353 782669669 4779185 3 868263245 887397942 14839003 3 155512835 948328423 616590921 3 540829070 617121840 23667082 3 171962037 782672059 8112023 3 319950860 966415139 9287886 3 99071253 427104248 154092423 3 229310937 764837202 301628846 3 529192954 790983904 147198121 3 311574934 511993007 42516025 3 92272117 999729858 717275779 3 16492447 821503743 549709727 3 307101607 886335402 230990692 3 44440146 205596637 70189099 3 924531455 952077785 14922848 3 897720475 910257104 868695 3 849626293 887069327 14873133 3 917005049 943638826 13799624 3 741165979 892487153 99123841 3 825890092 947997463 55665019 3 697979169 788672561 33899 3 958304722 980051133 1077478 3 957858400 988061456 28131733 3 497999282 584579086 69579523 3 394022024 694441925 269952967 3 501512544 607920298 90211739 3 809683345 980048373 30006574 3 73446032 227719624 18601694 3 735471507 740899539 4145755 3 102997470 883236636 559687283 3 744246241 790878885 6452684 3 286289435 714809395 302815871 3 198493698 943035071 330801255 3 852379454 944422997 69630443 3 167807084 709594808 248030089 3 409229263 913161048 206092497 3 436172489 628752608 87554136 3 973170716 984466897 8571605 3 798034163 969229646 17261837 3 678417268 921608485 102553285 3 124573271 809557587 670364872 3 989226462 995801834 2930026 3 246106132 314800403 45738509 3 803144837 836847786 31511906 3 29550587 60329987 23995042 3 332499479 555252229 72000899 3 197870959 297123950 77591559 3 893856908 908067618 12831471 3 127804317 883781981 310276051 3 646210067 880609383 180375470 3 586722405 596175033 4938851 3 298421707 573346473 131727659 3 969671094 970859164 899912 3 893951984 937418881 31205483 3 36768101 981755828 262702568 3 261903351 533109534 44655911 3 926998716 976376624 37112580 3 477187650 935821937 216871872 3 478601404 615148148 71756375 3 594788609 676883420 72808935 3 922017867 946860085 17314761 3 979847839 987045673 2131482 3 306827497 603408275 71824441 3 745302806 933462914 132908617 3 761673281 976738081 55887945 3 462081085 680829971 52830644 3 186783575 996277941 595428891 3 650633446 698079982 44451001 3 201629029 357984623 46374641 3 810485106 962645667 39319970 3 205094583 359174205 139906271 3 230762061 302575513 55002722 3 442942207 970532028 199379598 3 339697489 910881085 94824725 3 763441867 831015453 28826834 3 929842763 933076515 3049139 3 64497065 650148936 366797715 3 254318828 311322902 42681738 3 932451758 972403908 13297651 3 445381635 626273094 59827495 3 611374882 848163740 119708617 3 456289893 616254503 112274811 3 289315879 976856383 269140538 3 592664935 977556422 379079492 3 228668528 692772584 258196424 3 754626188 842052786 18281472 3 271624838 981532269 576052406 3 238995998 449438886 99908549 3 19456387 956283679 668452534 3 713416464 815623377 65103612 3 645477776 735163509 19370483 3 698039054 736923164 33778113 3 836883848 949862618 11458926 3 513524722 693747795 93313212 3 754284974 901751779 27365767 3 158633501 606422670 252532552 3 854592567 976015159 82453702 3 543508796 572178905 24761486 3 987004195 989916796 2504743 3 912372813 951907889 6570551 3 523330036 929778876 231058522 3 966576068 979510042 37522 3 334299053 631797743 90333743 3 447852355 925987372 323359446 3 140308760 322974594 64535318 3 531965045 963311266 155172931 3 454253434 494131280 36469100 3 881777933 937127494 25082807 3 165817959 541451552 112901918 3 149802074 637407798 230788991 3 980558260 983928704 310139 3 286721885 697126161 66211873 3 647207409 673510885 25335034 3 249785355 563967104 193753769 3 410650007 748732749 200800312 3 400611273 969239058 96182371 3 181763807 883382132 143225606 3 115821977 173796355 18436187 3 143252290 920453413 651436143 3 76751850 236721526 12043888 3 83871328 905488479 815329205 3 750563541 897502170 91314651 3 354585694 457913019 17395185 3 578550945 880672412 57668373 3 745073294 924981650 36239152 3 362058751 911789920 175034354 3 373725199 578134216 47779000 3 168942279 584676813 278314274 3 915408128 953155577 15565035 3 18177555 339094269 177070342 3 480273203 785730806 254109352 3 885134052 988291764 6014799 3 14901311 728047620 224507255 3 135604443 518682353 32478132 3 830921801 966298970 114479274 3 220913884 502880376 191295908 3 821162777 979440546 148346118 3 543575697 776005559 215728998 3 922293173 988998709 66166765 3 483561097 824786281 114316259 3 136453939 235556263 57941626 3 435541062 837593292 85190508 3 994646875 996911606 961823 3 589726002 861255118 203807965 3 778680495 995736447 21932968 3 694426996 744978098 29467641 3 121516314 243238728 22749485 3 660614790 797225200 71205124 3 23137330 626792808 441726874 3 937920144 991566659 8192746 3 518517111 774851398 27248479 3 731013214 824551238 91237670 3 919135844 931459602 540425 3 516453424 597228502 24309130 3 306547203 366931710 41600179 3 660036188 678433451 14959888 3 401247072 851530855 255056446 3 620498650 750794143 46172239 3 873706639 885859399 10462476 3 540414293 585981824 34651335 3 730821369 865382781 85387240 3 368336145 677723013 145228413 3 451442619 702777324 75956215 3 404185188 681335104 126185333 3 816049202 971546302 2794350 3 466153223 844182473 23906229 3 886446028 983455085 80992324 3 55256098 530866974 186012661 3 637965138 719872131 64002544 3 318818057 669076119 224814424 3 991453992 993811821 1889798 3 916997950 953537333 29303265 3 769200732 819600532 46513255 3 966129127 994360337 22088720 3 632579877 904871212 223265859 3 281031383 354305464 42327207 3 741213348 771238632 28480055 3 832782221 989273056 81404124 3 434263256 523347483 45359087 3 933943230 944528563 7215685 3 821065617 831859482 2653019 3 936299070 966701337 18989868 3 620651849 782412217 157830310 3 773988583 780138572 2884341 3 333230348 413067622 9495894 3 558503714 951708256 287284915 3 530118935 539605732 4767781 3 105676371 869963342 738990156 3 741127680 854681868 42413267 3 560010501 947471611 340075650 3 916480656 932151787 11304295 3 826435972 854661365 20271192 3 160276158 914634041 465742089 3 99236500 944517174 407888552 3 385830356 622054788 82759248 3 784337556 865779902 75590159 3 358409139 565937359 185811408 3 457285752 958901003 308605508 3 232520315 888599027 421693457 3 401904159 776274958 360278821 3 250136408 533039499 233692532 3 327862932 926963627 145857830 3 768881676 983882931 23283900 3 614217559 694317375 25864631 3 989528406 992292903 219837 3 869619620 905688912 15164524 3 924772799 984345401 37332910 3 930959778 995743761 3315960 3 554939700 813280545 27575037 3 867356753 874458679 6840159 3 188016479 297009835 91582272 3 855621324 859073840 2283111 3 76755510 340402970 117911402 3 269475428 689587738 207126005 3 926160640 949828850 21983716 3 610214981 794254809 72328434 3 821117164 841566404 3119506 3 280301167 779799278 462231259 3 384193188 814685475 284147479 3 273137443 553105703 268483525 3 273465351 635417641 315629449 3 988379878 999023037 10005843 3 581949725 644672602 33919044 3 331547713 920799322 354358815 3 440090120 691025500 189145638 3 621497586 918688009 264589540 3 845315459 860117835 8335028 3 612240152 706268236 83582809 3 674541561 894137442 20380368 3 144253215 555696392 381889702 3 143081452 471259941 304976979 3 315666486 620617762 85646875 3 410034404 443146556 11967685 3 890840793 990091980 39946861 3 850027055 965556503 102970808 3 524291633 644328462 80176336 3 220402290 388050739 50422845 3 171167239 432591105 90871495 3 926308178 954292051 22074226 3 466534863 529072550 36473958 3 935410977 949379093 4069592 3 996234880 996793549 65353 3 69147111 909173998 780928393 3 581310834 796803844 154203584 3 876201251 935322498 15639067 3 946481673 988395154 12708938 3 319666025 438283128 27157719 3 894999866 960020856 18326782 3 675761687 817180699 136499173 3 791174350 831242602 3940781 3 150848462 245509755 9990041 3 32299276 111423100 52912310 3 587821918 803870356 47368762 3 901969569 958603572 49627974 3 872403395 925242943 46460179 3 429171653 463879897 22523330 3 511551047 996109278 87040330 3 823366556 840210988 16607256 3 982593414 985261975 1404856 3 31437920 931460837 365323548 3 928477891 955997870 23912668 3 906508132 949200753 31718961 3 317867451 468684053 107907218 3 486693149 992580135 139770845 3 580400040 947282380 191260702 3 552909601 888633858 212134402 3 248013072 452154159 57540197 3 757971166 793483828 19555382 3 562368300 968074598 10956860 3 836312298 941174834 103164538 3 720141466 767661031 44406904 3 770516558 811677859 294587 3 118807911 267615686 111448617 3 539272127 833929427 269280599 3 116549253 334766958 31320179 3 306676480 866369315 54347753 3 716029389 796330690 49372036 3 266163373 721744786 162950762 3 492704524 545790158 44383850 3 8536294 188267828 108851879 3 71436872 905540566 270555923 3 271832062 338505288 63098082 3 526602777 831973100 48829439 3 381943982 759228961 225016496 3 723263249 930166834 136566535 3 662149388 768072191 14488390 3 803225554 848256293 4857785 3 915434245 978433894 13525908 3 435943164 775661524 89054113 3 22056816 120987748 78584022 3 576180162 941930404 44892482 3 520250331 913947432 289557952 3 180905800 935775447 398240464 3 718154706 964540749 213394847 3 649689395 983150644 327196254 3 893888682 991686060 49740208 3 681556955 688992445 7134048 3 21088956 260578398 47795404 3 128956803 330647743 13758236 3 512762903 590192487 5286165 3 669573205 978370046 229998920 3 371348388 669817335 220235013 3 128879504 648452706 216681167 3 832440601 974326407 134774103 3 751683330 837730672 79217038 3 759771306 970622924 109668215 3 577106457 957617639 206231012 3 211924525 387216542 105584949 3 134847051 505350944 84971079 3 703144739 832234439 88707371 3 48218184 798168902 384919590 3 101093874 904572804 466652058 3 96460739 216082557 10520297 3 220037205 920899168 554110847 3 799840898 923925940 29489537 3 932487281 995791880 59799613 3 371838178 872323509 482631378 3 503747614 551343872 44314238 3 8764312 554293966 301064348 3 206689582 638135362 49363646 3 12052938 392382646 265892445 3 730294137 857381631 120014575 3 622951075 934355864 193326038 3 762109514 837352385 43452572 3 463525849 884464972 329783786 3 458303777 984183755 453132457 3 112147604 116266164 2234182 3 546609497 672259711 98214083 3 778734712 864923033 78062373 3 631603956 961307327 289586284 3 496724503 978043082 91919347 3 353724500 867961501 85999591 3 966664413 975767983 4025633 3 719320616 742711783 13138443 3 280416015 666651149 272576030 3 540131486 902488781 2283920 3 582880110 645475210 34438541 3 340624295 967238359 383573078 3 576422609 949031097 364895948 3 31975543 295338573 180308356 3 18126471 199563895 45036923 3 997628423 998539168 675797 3 106724321 737560989 230900199 3 908225157 969675646 5063605 3 431090167 572347366 98476823 3 106557766 694254760 399382365 3 379333697 496522510 4380886 3 94857447 787808900 668486623 3 970950764 990943271 14732864 3 780906577 914316943 85237999 3 773374545 874191690 35459691 3 16265863 50707119 2336666 3 450251332 594614633 33425624 3 464148429 871137262 239058817 3 451428623 850043751 233285273 3 773839524 817098531 26630618 3 885327964 959903601 73023388 3 295268406 791215501 20259656 3 204882773 967423577 473029619 3 543487384 845864021 13959764 3 644292942 675022427 20567831 3 692130025 917951198 64170386 3 794508378 999585979 6535097 3 806759236 906695629 27050196 3 529464972 854856314 255012550 3 436363652 489668848 48697307 3 628641569 867809810 76105444 3 974699900 986495966 5563962 3 970713541 997989476 8944718 3 413813832 920008703 29429939 3 904862632 992308742 39796330 3 982355896 995924759 846011 3 275677179 283120844 5955065 3 833986885 857304469 4792945 3 447169957 775995255 147061510 3 791301845 795848132 2898792 3 605799925 751190609 14375922 3 635256466 767075100 22221903 3 607723893 854040315 212087821 3 821379515 907607161 46701521 3 607217187 715015448 38766004 3 742996393 901673399 134045867 3 369825476 788064609 716946 3 164745373 936477930 271373084 3 920573839 928821422 4895515 3 823194260 824276898 990416 3 890743325 992218200 83897708 3 24837839 767761625 404401680 3 38729836 300605061 140579123 3 734083086 779690932 23519029 3 426120412 601769515 103617216 3 145457095 454369950 238540673 3 62484127 849480732 385722154 3 815391544 885891562 15627797 3 889655247 996538164 48957778 3 994494768 997217937 339213 3 371299131 388403293 4666786 3 89589839 153603706 14371350 3 380255708 664051337 244993896 3 648935546 898682894 129306253 3 463994317 851386072 382150905 3 557064111 587571965 7249372 3 513520516 673000743 35600791 3 219378687 537710553 71567485 3 386516007 659568631 130838574 3 828525107 923828572 25226844 3 675982716 761196380 32346171 3 31760808 891051057 38723557 3 674973308 981019896 75641258 3 426095159 436618641 9115147 3 621827166 968492116 233503894 3 706157928 905491933 125941964 3 311529266 588367169 271251687 3 872295010 990777469 103145727 3 127157687 891805307 436013770 3 906310258 958103799 18596795 3 599602107 880954444 233038560 3 763841446 770541410 4727067 3 471062950 674179780 169831819 3 233572868 374356264 69669759 3 774071649 907959417 84991478 3 272392952 899334620 335638973 3 671798046 843051020 83639148 3 102493720 839413493 464072641 3 226224361 599033311 87030196 3 773057599 960466521 185329702 3 324842623 365173013 5741777 3 957432637 960563178 114672 3 743473 634677789 264156312 3 14927340 842660534 672496708 3 727929212 882448267 57263982 3 690958026 837999679 116217125 3 166607774 297223607 128605507 3 353612415 854203325 300120675 3 360376329 981585936 19539849 3 562440831 905807428 274725075 3 615015443 861380438 66696790 3 259330378 656610704 250621035 3 100462978 930005096 803788813 3 434069875 489567401 48216285 3 364286202 899818721 116357244 3 58540853 677555154 366550000 3 645157512 912612458 258163045 3 929555157 966557196 6461606 3 907929544 957652301 14625874 3 651015874 934565557 282648281 3 732727821 774697320 9830836 3 785598020 806924442 15957028 3 320581061 761198052 326515063 3 149225707 544096592 243792560 3 39433357 691086540 62290948 3 449499403 740551983 251853592 3 757667054 847421596 30764301 3 895304460 985454626 51077292 3 206219784 740294758 439083543 3 311468545 969629662 364642591 3 78670586 354373539 83764599 3 267362605 991122224 17195458 3 463677844 867402528 166599448 3 266553365 858835110 383390439 3 841697711 983775901 51319262 3 488563573 607404926 67366533 3 230992286 699287887 157784777 3 594712164 833891016 89908634 3 461591579 874790108 28529186 3 300815017 910193316 538950601 3 541871178 620434712 76293432 3 600023561 604625785 3870502 3 288762923 343581584 42391429 3 100158948 102288900 1460354 3 943507124 979394211 23808217 3 426592050 676778340 76083724 3 191277594 990801276 47166882 3 13174515 346709943 157464329 3 917202553 981021017 10469661 3 575257985 881235873 172777631 3 280718212 715969923 12361648 3 212150800 666342040 445519608 3 935220934 948581479 12294474 3 295377471 828181805 192864384 3 739601809 982384955 185370276 3 59805311 904482231 628844682 3 62244785 192411834 83695771 3 34531610 680831664 57209888 3 707170167 866782239 78513575 3 450271496 720925978 213037971 3 604542600 905736305 4731948 3 244471930 415129873 129344930 3 833975554 911275225 23549123 3 798514670 924655089 59169219 3 599722620 700660465 72511125 3 243783608 795020976 429240407 3 574452185 612892322 29948335 3 429349955 696526521 131493315 3 961003705 983410549 19288098 3 81146602 934305073 318556068 3 789983544 867973560 76489868 3 5977325 827299524 736440531 3 733653540 923824819 178518459 3 480963692 615317339 89239200 3 346490941 376636696 6939868 3 911056276 928204342 4146404 3 507763819 631825843 74224829 3 37350693 787987191 749218681 3 617839952 638301710 18081500 3 267765629 376753931 73201879 3 364663 540836753 124420196 3 928936566 980861048 10274080 3 850077259 851220703 398988 3 921973743 996779979 68797066 3 958041760 968362907 139336 3 245055149 343018792 97952690 3 907886673 981934932 23618645 3 126568091 441915871 211089306 3 613872054 719077645 76977957 3 601903779 642181704 19300501 3 235707766 570484360 39939525 3 265930250 866894213 162034515 3 359489399 715748775 37397088 3 104327707 242452110 105464230 3 268509795 415283505 68094576 3 53755806 568411534 71066166 3 120287689 371614121 246501039 3 103967948 780993962 252268163 3 486784474 562056701 14472444 3 289693834 362978479 13861717 3 241697573 930731650 398237333 3 949843052 955465607 2824374 3 402855890 541387828 16201016 3 878727727 994417769 25874544 3 96161122 473543710 33152330 3 171915146 724225855 339823245 3 210074069 254254496 1168007 3 448665651 985141912 21273507 3 436481196 512867248 20411453 3 115098171 617807333 182340585 3 861406669 861679533 197898 3 824160857 858283982 11786987 3 547562657 706056482 36359848 3 302730292 412937891 57862428 3 655105067 662458896 2642190 3 266637803 980019230 620251032 3 146442084 939273000 71272311 3 128038706 392082613 164707066 3 622044421 657568197 23005529 3 762892853 764421372 281857 3 347359108 632843966 18575228 3 992536997 995419131 495396 3 409267000 714271802 83206114 3 877386013 987025593 105208817 3 934730281 967328945 5177033 3 68392169 87215281 3288407 3 785427234 992785789 75466092 3 632167170 903317773 89955098 3 71195134 512061984 416452206 3 857546673 939894336 69273709 3 958081590 972609876 645235 3 614908528 690557246 13507722 3 877519045 908885181 28888786 3 502172887 593860547 40712539 3 923479431 961031040 29873132 3 197333835 252625698 10666243 3 604923806 752107712 78759319 3 318949144 962368001 633314505 3 623674798 969960396 89138963 3 741372346 902231110 34703103 3 706680038 947377191 57117301 3 848891684 992572721 142081487 3 273887110 467197358 139768476 3 769857402 979373637 52619438 3 572358439 918315207 71434263 3 352102393 532439355 103983087 3 612305348 794497196 32999635 3 894648102 920999589 25249859 3 625524039 888057005 227680645 3 167771040 706215234 24819153 3 74187387 657162842 186894999 3 387764579 472487854 72265438 3 593502609 979324955 205925332 3 431035112 928183446 311616300 3 618784163 981702832 176898040 3 755943016 833531685 67409965 3 251391165 660806653 19972618 3 693363401 705642976 5568706 3 530672724 562620504 7211915 3 470543734 730518142 159069308 3 694727154 946785915 79141963 3 245153401 777333576 50076447 3 404122741 905434358 28361184 3 583704558 909250944 248929886 3 64554177 226315962 33093327 3 946498102 978327117 14357813 3 693947154 792126720 76281904 3 856961310 879005638 17265481 3 813542382 964454621 51866261 3 983152181 998384466 15179456 3 464721081 809093545 55410423 3 901851909 969424423 15052134 3 60984057 517085614 74485461 3 993365076 998327391 3646270 3 272155344 885801338 34084919 3 85894770 398346077 256152372 3 460719144 762389176 75371448 3 651482439 773716592 91368094 3 290593416 483709154 4363213 3 158136231 581180627 399419256 3 869083812 879006921 7154617 3 293223801 831478356 46288154 3 124806188 187770619 28608679 3 956806280 988632509 21150381 3 926577371 966691656 25745284 3 958240757 974351825 9341812 3 824369572 990728692 148499035 3 619219508 779165368 84154373 3 460431965 897447856 252515070 3 531879643 888335219 238401203 3 1358317 141231791 27170778 3 563544794 737655376 85562333 3 136539913 481999394 48332131 3 372830567 982020354 344564034 3 20257524 910691706 267221498 3 277227144 773219416 374606890 3 941086371 992693981 19259445 3 152658081 255704441 15824825 3 996247182 996345416 85746 3 135916494 556772616 411061867 3 63787054 592856048 258661666 3 917397948 941067344 3633888 3 717248995 859127831 15646879 3 525138181 852886475 293260182 3 742640256 977139795 225208010 3 720537994 809543024 6512067 3 638701527 811052414 78566013 3 72369619 670100050 556166339 3 241171974 748379369 268486226 3 416983197 753307107 64064122 3 362715322 799849553 117527707 3 100351314 173798586 55394695 3 753264577 774355450 6897654 3 526022741 885075241 101070012 3 367155420 902639037 30970756 3 180839468 451886690 188185119 3 857557690 978465135 95312679 3 844932554 850644539 4596106 3 445140307 666856387 136072722 3 944645541 961661161 1221744 3 341562084 961142833 181690651 3 16819813 688174969 636067953 3 945087172 957627374 11608500 3 624419630 659292755 25125356 3 168136226 503481323 71875534 3 988169854 991653889 1988014 3 877649693 888832820 6109649 3 413380798 511617008 27988768 3 641580919 965119886 179308041 3 283163648 434205505 16181768 3 329460577 651645856 6584173 3 651279403 973190536 237349283 3 621827131 763655732 131441273 3 707807577 822586387 109455188 3 845309866 883324123 21287931 3 77141976 497262038 121273671 3 346300684 572928310 124004059 3 144258146 993724411 689546800 3 300659618 361485885 7749385 3 548648974 891543031 317910045 3 324872705 330923012 5407037 3 657561948 836764018 27907688 3 196181816 381860092 52241792 3 927508682 960640856 29679028 3 508863792 911829730 252870394 3 306341905 791765226 472585304 3 754760394 813146484 21957242 3 840683955 909904853 53797500 3 353267275 904543910 513621676 3 937239592 963895143 9270388 3 387664611 662194149 208497950 3 85744674 328003817 127613174 3 817917338 923394105 2760631 3 197654731 704710912 172429135 3 972984545 980277675 837032 3 676547263 962452327 145107233 3 46143570 950404746 886431708 3 184050281 472982421 5441509 3 841669775 930514370 19796504 3 610760501 946013400 127985795 3 17772970 927741745 494025945 3 847305864 872461183 20125060 3 530151959 827646138 129685869 3 74791099 411252555 201741212 3 934905038 942469831 5149766 3 487640394 917648955 36779787 3 434079595 711617094 250688647 3 209752528 520896686 28048364 3 691866169 929506520 108536766 3 799211088 875497289 2155165 3 592741148 829922823 149734192 3 296629040 438252937 38827073 3 222640403 715700051 282349159 3 930320467 948848771 15721609 3 79145953 484883641 218801225 3 705968366 801227043 27739217 3 507072245 551897458 12472284 3 372609400 546993555 23476421 3 942574596 942585711 10154 3 369208232 648209417 66152025 3 493689271 916902457 209475601 3 600156910 962339222 36830171 3 981466977 981746091 3863 3 504628676 841049697 170302733 3 557215127 592868682 1875690 3 882900467 986822145 47446460 3 560607214 658625380 40225731 3 432707444 757621708 193858952 3 524647740 823095301 90369882 3 375608204 513447021 7087478 3 682103053 837496226 145104042 3 340111515 805977975 85834980 3 849247582 857792772 3910730 3 392014802 401143709 8319321 3 288649627 566036602 41709744 3 622987867 726395644 101541401 3 416713740 505044915 83243695 3 10231544 226094509 103450185 3 116385909 210610202 2758516 3 407508990 899678842 372212422 3 776402002 808967013 19891692 3 759500213 843393198 75648510 3 893659810 998048157 26402314 3 560570441 944569130 26684646 3 238902004 428313467 21018532 3 279665629 989196146 535348436 3 667830781 707674481 20754222 3 746490658 946763694 106225541 3 667970705 834603470 51307660 3 691751940 992683780 244816215 3 204798978 969914745 370031135 3 56137458 112174057 54656266 3 898388565 943144227 34503438 3 329970688 554112156 115770626 3 256315913 478746831 93997404 3 358460952 438655466 75007475 3 800045764 875371679 21624585 3 910970747 972422351 24946163 3 222952474 591471864 82762550 3 398271335 616592966 131106225 3 203271532 829858219 365815621 3 312455313 994479411 94985634 3 682610684 852139191 2187184 3 635140436 965128188 203666787 3 472703216 538591502 11130401 3 528463354 733067268 82215855 3 52752540 903674601 715606235 3 975779839 984877178 5362131 3 685875222 858319308 150779576 3 703522392 778548394 28348572 3 766937802 909401368 6804334 3 196489827 778628024 550090775 3 85552082 327006804 6483531 3 80390495 105836841 12167971 3 516265852 876812468 134137039 3 610561464 884301655 235756748 3 962733936 978188414 8775348 3 407329533 709016645 284458540 3 683040250 947404408 83319625 3 94040436 824980760 325078337 3 854850662 883858134 891256 3 785328917 913652875 10113505 3 24882781 316089083 288390519 3 560678067 640097182 8379323 3 286919218 434078907 95030577 3 854820809 977003934 20136608 3 914543494 957297729 6010772 3 653215999 993004144 137336644 3 145551543 483068461 22340160 3 661198352 967822382 110840803 3 920778247 924773261 1665538 3 688042914 859005907 97180988 3 354984493 369709687 12118896 3 779328441 811730919 8911624 3 649803752 825237626 92393720 3 794680067 822569824 939172 3 323861978 697713478 86597021 3 332613442 637818320 301171233 3 894862714 915664351 20141435 3 121217188 737448265 401655590 3 485514732 873076778 196628612 3 729485526 751924370 3833228 3 170699952 318901133 2559408 3 897196379 897227742 27833 3 592030112 681851256 29518963 3 913136916 984069078 61477320 3 306704626 714636759 243755658 3 679923719 839657519 8849077 3 966913006 985735860 5159594 3 394846478 689870396 212998744 3 919564903 961037090 18078300 3 907839570 938995691 10858682 3 411773295 656392701 213880178 3 65639214 213329289 3072359 3 552470565 924924111 150329882 3 5430776 460157095 394863597 3 25451218 612748393 299922186 3 811417330 931438241 30543969 3 212231908 852831896 483800121 3 844558622 861206859 10885456 3 466859613 574162091 14912475 3 228236506 458923110 185833078 3 682943525 873492483 122322236 3 742657901 894722951 3144240 3 965701691 977563416 3669054 3 548642844 725199690 33727970 3 812565376 938246439 91205801 3 891260798 982208905 84871086 3 69074562 426931938 72401161 3 473405328 892022616 206908173 3 391966951 540630919 29880812 3 384963738 891548688 195829520 3 809941126 873652090 46859489 3 411454532 778950095 202051103 3 894649883 976535474 20094315 3 123754804 423116469 146893552 3 430523648 461135712 25980122 3 845142690 875145162 26247184 3 308557886 400260090 87183632 3 975555259 976291550 518816 3 386099571 912022955 337908130 3 385224012 687934402 187364784 3 808947554 879117105 12902901 3 568159244 902540993 277696193 3 4770106 313505903 178178374 3 125040812 931279784 385955382 3 137969635 264125539 102461110 3 296084994 910779117 346194288 3 249155906 523422644 263747755 3 620061534 970338528 267533634 3 507503394 796797803 14510554 3 576431653 745239024 167756952 3 766186827 934436130 153724743 3 886504762 926353816 26276208 3 713106468 885858523 127044565 3 237701203 738488531 346485949 3 312798525 930285072 378790015 3 149664620 248151140 7492771 3 16100229 814940486 336416042 3 298061040 607903813 244877014 3 23246302 79432169 9726205 3 437637816 663986765 4272157 3 138137221 626980246 475803570 3 233565763 240754473 3115586 3 912717397 942895625 17114892 3 602480489 653454113 23457415 3 974347910 980454400 1601738 3 849962470 875503822 14486210 3 679953246 697066842 3818351 3 663935423 875125727 173654188 3 367108647 724773850 70331579 3 53358237 189327274 133490630 3 67451222 806141508 362403036 3 793768983 996240261 85199457 3 364597692 618735195 247181110 3 816838472 963273260 99438106 3 914789852 990600944 36865245 3 698355064 939182734 27136683 3 425555591 893700293 230849417 3 72277125 686973077 531414953 3 616206898 747710595 120122285 3 336125252 715615161 340101435 3 40121276 587413720 282065371 3 908684213 920146974 1491951 3 905748707 976468074 52346639 3 960737032 997067006 17220276 3 712442823 828101293 86071451 3 910097656 985180163 48538656 3 83444737 837143898 618945068 3 6039474 223768957 121747127 3 445590644 759286629 133661571 3 538118259 980316910 359415988 3 341106846 518724533 114996448 3 193110330 247210320 22017311 3 883116800 937056669 12943396 3 736869469 967454500 183027155 3 124861113 477381045 317956010 3 804633408 988664129 62505174 3 831818228 883414145 5936947 3 383298173 533615161 135476413 3 517867702 520940560 1636304 3 278373869 967117141 365352694 3 576347268 759020468 57415239 3 906865692 940826976 16376610 3 287629322 529256512 153213807 3 870005732 905717589 18497834 3 242215704 751302896 440813004 3 597065709 778808623 135649696 3 427787957 618603020 47789456 3 515067468 630441294 30910340 3 40103915 330167881 149174536 3 884230272 971134624 53274079 3 117002688 296314516 112209919 3 488257450 827062852 287339359 3 231388128 385837563 3826273 3 986685243 986973133 215036 3 195853587 798795107 36466782 3 972638102 985567277 4808677 3 179725796 426533659 138870226 3 523114441 864487677 37407705 3 833366367 951415765 56431301 3 978520455 978866949 190012 3 806733506 919730631 18656311 3 682668656 687990834 4431506 3 61433670 671555035 249013890 3 879001925 920437348 36109397 3 841226228 873685785 9092358 3 730999946 889125105 51642682 3 456149522 751704445 170137444 3 310462475 961494592 525274316 3 303661663 560429525 196713372 3 186808083 261220462 35866817 3 964985575 982668888 15922362 3 49736575 443223195 254212553 3 722465847 811430678 44777611 3 756937760 898144596 88633444 3 561869887 734101988 138619528 3 839527949 935350809 70729193 3 246885283 673010278 86630834 3 32223725 108341254 47073629 3 137011106 902157046 240914998 3 436043224 515702092 59594001 3 43685430 605122765 309940249 3 654811886 814820324 39448278 3 804893906 979063026 98694489 3 566373642 955560540 360906922 3 324923435 489423740 65257163 3 969329736 999349745 6767360 3 56385804 505794807 135939207 3 105569397 574096266 359299379 3 98437551 100593269 1153761 3 47383850 51798962 1235640 3 436509932 859107125 180665312 3 180476006 924666546 14690133 3 906341658 934483501 10320014 3 910045641 991243063 70715026 3 534075901 835569155 130330259 3 957362444 986385018 14932634 3 369528779 531386972 89447112 3 474160431 749569210 210476113 3 165379783 984305520 236087710 3 483971127 955886829 113728098 3 175473179 368312250 169155544 3 341465043 729700166 310813129 3 35838852 103639120 35388510 3 431473966 879816265 51351099 3 472711469 809018225 145152356 3 431604194 576330193 775104 3 420654853 877340430 259631142 3 27894869 349816395 49228873 3 75708278 739378963 79397247 3 731621614 897468118 48562921 3 756664685 898941840 79649748 3 458543750 696328671 139027556 3 37669621 749351855 273076548 3 188858384 736787589 183075554 3 398031752 792680341 38943455 3 158581344 627924569 269328714 3 341239197 497139756 49946513 3 629678073 752209956 116610211 3 167329422 433782417 132973681 3 733765912 850388811 43244479 3 315132736 348988785 14711784 3 31316386 637251578 573990105 3 696168554 788119236 38811367 3 990347863 992143749 214587 3 100343090 321105009 206253251 3 696193778 933848897 228137833 3 638940683 829026148 105762833 3 18617835 409030709 139529673 3 166293030 570830238 79544361 3 523981620 556819763 26436490 3 117513628 369154543 7179155 3 119212498 142035536 7794099 3 994174162 997569809 1264705 3 224999801 655812465 385217957 3 676696264 922694791 161576112 3 968515239 971798796 1181495 3 463345420 958804931 347365488 3 445621553 621421861 50992612 3 168879277 697452542 299217751 3 799791880 851630704 31467036 3 511734274 755054047 205240407 3 354167931 921575213 361794973 3 166044540 549193224 126011693 3 530018365 702179221 160181690 3 941692379 970613020 10994540 3 597966755 881531478 33181005 3 899651865 976544772 59296040 3 425656874 882424976 152837222 3 525135816 603973066 58705337 3 499194310 712831964 191085200 3 125596687 385029015 234314502 3 389363431 746386960 142278340 3 747058788 813219157 23874669 3 58895283 816470218 527195555 3 135737367 925645928 176569522 3 503217603 513799524 9525278 3 860418142 944936843 38533090 3 507764067 929560903 362144028 3 996333368 996783614 320395 3 71433096 968520242 20895103 3 819644415 929275382 88762840 3 900288938 968829813 53171520 3 851144558 950403141 8783336 3 420739315 911167481 127587594 3 639244385 669442435 6258361 3 444893624 558954491 109350076 3 796002505 903316578 40791950 3 512990826 882911470 354211406 3 623144837 678256496 28328792 3 974453447 987749703 4865122 3 500848970 552461178 5693312 3 139116062 530912070 343948460 3 414987227 441862737 10323884 3 236575000 627102806 177291431 3 799626396 917455522 54518320 3 907752831 993351152 63864937 3 805446760 924545051 10967958 3 339185870 808064003 292229226 3 490235318 650365770 21726986 3 104677138 548495185 148884079 3 147913519 860880674 283293766 3 874247775 903535003 27425114 3 33122172 633208304 426797442 3 264110466 479798507 175411094 3 926424431 966012009 6247238 3 728219729 902579800 156011602 3 300908147 894757468 416750292 3 801417375 901999442 93634399 3 931686135 935395261 16112 3 798794527 799304871 252593 3 287529387 456191354 37611757 3 228464737 231695920 2769147 3 20443579 64270757 4893541 3 400022265 869634508 424761971 3 244573985 982131366 307646428 3 441386167 565358595 61865139 3 203576912 500735448 281333027 3 931478099 966304614 26021244 3 59698426 424138861 220527899 3 205343763 468428274 3025867 3 929128579 986433319 39946380 3 800534078 861989495 12385666 3 180712452 888152745 627204211 3 823439358 974337365 81853669 3 995130285 998076958 1318795 3 791578662 830371270 33277717 3 8986982 813504199 419363983 3 904138421 957994969 46388532 3 822501722 850415832 11344233 3 152362171 585218303 334033652 3 857479924 876679390 6712640 3 273357415 464901925 153643863 3 959422989 976553727 10580697 3 711507989 839333534 20457945 3 568862962 633955872 4941934 3 33340774 199944939 144842941 3 199133916 418117447 144706883 3 565488728 701262008 115172845 3 366352399 916183734 300244116 3 442459338 832288626 280926677 3 503241353 983029758 3187397 3 21594853 656281853 192174548 3 142190574 215482700 71899021 3 590361457 901401881 259429591 3 663606478 916519759 104825401 3 188715732 546847413 118114053 3 919743109 995597989 8753552 3 951824426 997118109 38271031 3 169060426 607020977 308745600 3 981371134 994732168 2066736 3 557718775 705567845 97729210 3 348960930 842339182 131682014 3 660633106 902432032 183575687 3 273735866 443050447 156044645 3 556776242 683198242 17960103 3 455205331 459085837 867507 3 396630155 737520324 317017129 3 417145665 923546396 68501007 3 397460059 944147406 324461570 3 512879594 817210346 5340598 3 446397814 766695128 186324434 3 526640353 599572997 57157352 3 885318403 992543038 105064090 3 86672431 949076147 209462284 3 911993120 920230726 7941006 3 145645611 266868371 14967221 3 981851898 999570734 11398371 3 565059453 685114095 81580243 3 960124030 979137468 9615011 3 450424204 749953022 126839947 3 114992120 305841177 73388076 3 398767789 481308597 77227387 3 457664143 589812813 22589739 3 314947092 861938831 239561673 3 643912518 945447806 136555311 3 600186432 809163705 155400736 3 613651258 656664365 9555858 3 834414364 992941397 85604143 3 415277064 847306697 38835191 3 274445731 634154349 101224506 3 240858620 499225502 105930501 3 945617661 989380511 13390215 3 912475204 987534349 26884994 3 59502658 819721834 82912299 3 560900617 950889109 72934249 3 326155603 515562055 159741033 3 826765083 894022414 11829004 3 839335162 966810656 43697543 3 704411216 819013281 4513418 3 520990891 928237482 212686300 3 343731177 748404725 250109450 3 993492587 999114108 2994991 3 574997434 996678590 219351811 3 997519203 998001107 101450 3 869214957 992071937 31931271 3 227579736 242345595 9230350 3 584976646 837975972 126566772 3 454153138 968327626 493509620 3 684609729 949579524 28876711 3 790039393 813642970 13843070 3 584636032 940252614 10818834 3 558211443 800147654 129102338 3 424930031 512307333 29533823 3 351323657 857245801 440241000 3 103986475 441148521 263866394 3 740983394 945066588 3718847 3 581130787 719071737 123586012 3 397148141 579489453 107584747 3 548768699 848910141 146039702 3 461131869 965685990 247628504 3 922198550 993577949 53496835 3 19623261 250267867 203776106 3 855225859 949550227 27759576 3 710696047 970749319 1440138 3 820918245 859567701 13208520 3 913540881 987078238 14519077 3 644275045 670469908 7285734 3 446546275 447951556 892524 3 303293870 466090211 126094886 3 691952119 771981478 52997054 3 91449467 307265758 19031370 3 412040792 927574008 132301295 3 847693044 972959371 98564892 3 953702438 955165821 735517 3 892573619 980879674 83321639 3 493599425 498280872 1267991 3 435407873 573864589 51778419 3 630128163 987290566 82951895 3 936182910 961450610 3275079 3 694798695 759707758 33503297 3 282561250 481063544 45065071 3 973336961 980842708 318007 3 562418744 689754728 54686066 3 462449905 862625807 172688886 3 917390157 986698567 19742914 3 127055177 276665924 146133489 3 251988611 888907128 539146045 3 189618733 547523030 168685277 3 325919238 378550244 32746497 3 562892537 636098952 71103925 3 909989834 936204432 1595227 3 96381691 605368597 108807692 3 516636711 625601780 87555850 3 440104020 927669272 244165684 3 985829998 993653378 4771877 3 727298441 992155358 188816930 3 149507696 484238052 26603470 3 487445342 716617797 175776539 3 878298999 940081685 6041611 3 543642213 642785202 64806115 3 190778802 229203087 33823847 3 362858528 386193280 13851204 3 155305239 807356528 233901838 3 384163762 702342867 115105323 3 238112610 933136380 172253629 3 182333356 276995974 53900722 3 956806126 979573422 14096821 3 398336917 762685436 91514171 3 613151395 886595870 140978922 3 916217000 989082540 46105276 3 541899577 880414181 270680040 3 43697697 773993733 94723937 3 342661878 829901423 469427742 3 12649394 167904845 93683534 3 580913081 802995371 123796051 3 882808723 964286189 46562088 3 995865021 997570914 1377924 3 200308126 434386211 150221840 3 268088532 533497080 247591845 3 840970187 913316980 42065235 3 827194994 853224063 25690155 3 567058328 800600298 129387136 3 234057039 752474805 204608089 3 354453078 878328323 141274481 3 835876033 978919874 82693332 3 923109659 983937602 23022823 3 195378695 918652463 716979520 3 855730250 897740290 29760540 3 28943140 719797237 629079321 3 84305412 203108742 117129889 3 437789647 778014200 313791916 3 283629237 560017670 257192033 3 394719956 945576635 245339321 3 854094896 860885348 6639287 3 29805838 381696580 260420096 3 981336108 996929560 326909 3 729077031 928790261 141701284 3 73248552 426711408 176918526 3 154078471 816135955 323428892 3 99933429 936590095 63878765 3 694293595 839688865 73736426 3 855868713 882092620 3929017 3 237882016 683908600 121634515 3 935108100 955503822 12640532 3 68181769 329765482 206998931 3 829583351 923236594 7745397 3 761040634 861737460 57112848 3 857854864 982177380 116339391 3 172035520 669356236 254700574 3 282149085 591114300 230116545 3 333259348 773279120 336965222 3 75347544 876962693 71302096 3 231363922 856556868 29403612 3 182238976 441635847 175846866 3 425063956 703711610 88614421 3 935854715 956123601 17380361 3 569218055 829139010 89483604 3 220292997 506828938 132409183 3 750873722 964926606 178253292 3 547054657 568005329 2609156 3 700290965 745657771 37857969 3 646067254 665019396 15135822 3 792797922 959290420 163995403 3 442722047 529825302 3629437 3 911369109 953371461 33542407 3 30314379 173112698 80969559 3 905650576 967696214 50352027 3 339525246 527782514 34536310 3 712037444 954738111 158017770 3 610153198 625413447 9132902 3 77238152 434507763 105572404 3 702689151 822775208 110670763 3 439263480 454934017 9776935 3 149762255 527470194 366399070 3 184612166 482221635 100313388 3 675822225 983748471 57465341 3 578531748 659498219 28445278 3 9555097 657948766 547426454 3 588024043 668289085 63290496 3 621770960 909058701 47479982 3 943696060 952891734 8358181 3 678780980 797304041 51071493 3 356767186 849754249 394587297 3 298710909 495233413 11246308 3 280936299 337443073 6764141 3 90760038 520724968 300792274 3 723385089 915400479 24952667 3 969951152 983747126 5966755 3 562291211 675248458 12339994 3 704987862 993345991 149655120 3 144967416 285959346 112121716 3 945741766 953670910 4974849 3 384173362 471934834 12992932 3 720441102 830099134 76191447 3 990189392 993373159 1743264 3 903543146 966455710 50823253 3 558728655 945142187 259598491 3 475668267 628582738 24841657 3 326165731 637317072 25921650 3 824655055 942758594 76066918 3 432007790 862379830 118204499 3 71537338 343622896 170174810 3 212979812 669164230 240225952 3 443148127 785985419 239070741 3 14480949 292528262 105837 3 156968078 272000303 77832460 3 10177782 902203300 730628173 3 350111044 388251242 5063624 3 612003989 981763986 56192385 3 505770304 879389645 351707060 3 276237900 392397505 49692084 3 730156374 812194296 16373288 3 157037310 225494665 61841088 3 318868326 349831314 29315213 3 828226333 871402068 20738418 3 742669501 966925727 195043316 3 709179189 820220991 110837463 3 474404009 836044812 347288572 3 972660990 986156243 13349156 3 403511469 792210777 185554013 3 699782432 804408441 5929456 3 343561194 920296224 495253656 3 921356021 921900457 72016 3 108530737 318309489 114918597 3 48160114 847798460 104737643 3 953183794 960997677 1512854 3 534229313 877761946 307816000 3 242099629 611911980 294312703 3 615062789 987339226 250316382 3 234901888 598384713 272302517 3 155241044 530436952 225793613 3 780351324 884373546 27769433 3 382097259 404511275 22181708 3 430199013 778452958 190667580 3 301409928 833115298 510814591 3 742542079 955150900 187478193 3 530577237 687460261 22182967 3 230149981 581946571 208791188 3 405349587 470257422 27865031 3 890305348 989804536 93872716 3 491983550 620600680 22179213 3 450107337 576948895 105865464 3 834225938 998001139 23222646 3 112862623 986034975 30913618 3 424150668 898109298 124664911 3 42978583 845252076 290732041 3 168907534 627763357 356546222 3 294593988 762722811 298626788 3 643838419 699708152 54159625 3 805711569 833623431 3218264 3 634400212 984333294 223063723 3 11563950 107814662 6431341 3 184961415 825306893 209038457 3 851980546 978064367 8291463 3 568935507 756721743 180091972 3 143441822 373475908 45812946 3 313223634 856270952 150986185 3 313158879 731483724 393087884 3 147203109 451439577 227895500 3 973908637 988471256 4752930 3 554551152 857095571 73477997 3 255068365 483297811 53249235 3 835818637 953105519 115797438 3 55463720 111064283 9197231 3 835751241 992133380 56353594 3 30682164 638764270 481635878 3 557931164 680450846 87606128 3 885771554 951568647 13412032 3 320896083 459854289 114846805 3 775081881 971645895 81858385 3 557224652 882462543 261583578 3 493390942 960092710 201354273 3 594838070 827945834 91027653 3 138100144 651899324 391812987 3 286045648 292282902 3921969 3 434645434 898360167 398038479 3 346939221 640479119 267164965 3 404462720 487619051 57613577 3 400172406 995567169 584688105 3 71170615 652587884 261179600 3 374590338 766688850 171023501 3 810957379 891681671 69051813 3 977583996 983160171 2496125 3 316214598 618881529 89348843 3 491386423 512641484 12783284 3 464023358 853723539 223943190 3 6555267 822520786 764742941 3 801889453 943099547 60497078 3 4447120 950364386 754235825 3 183891377 889755168 384565727 3 899296361 982600968 39276943 3 914529458 919685105 498966 3 321858529 471899256 133930615 3 711904369 905633575 47807167 3 690062835 998261288 164478959 3 124610613 222510556 39505470 3 540905802 691138403 82600989 3 164014195 432244893 242043136 3 636705841 836004236 19583713 3 96671827 475144248 247493256 3 64542456 687121058 474984501 3 263828949 597539550 185222967 3 633408570 638803304 1202790 3 497756463 592223140 73995904 3 564972664 731840526 38101204 3 507588214 735898014 208438152 3 994438305 996953907 208306 3 774297629 955924206 138645393 3 390811554 806673540 241791463 3 258970174 304629343 12641152 3 351275447 656096094 282723656 3 97052526 468921620 207020950 3 374654950 393980317 12714142 3 340186562 715609083 163687734 3 931143000 982988440 18453760 3 311420580 747937021 418362282 3 803650611 855121947 31594265 3 437793562 542152858 91866180 3 407748170 576821189 129348853 3 539862189 561514760 1468473 3 283021114 392540411 78831790 3 95595892 273274980 13624214 3 121127878 177159975 19067242 3 439653184 465985366 23273580 3 915424332 946266662 15177971 3 769784832 866658861 9086656 3 583259776 976899218 286313795 3 643657611 848188926 108267302 3 732171409 852922115 7674943 3 76474052 204456852 97388451 3 4452881 399528072 81512446 3 336746921 854294811 360996688 3 470745985 607814284 95580049 3 648444826 708900049 58723488 3 114524923 939562297 449278218 3 896691163 953208863 7306164 3 109818463 875782622 565088011 3 728049818 897690717 118833621 3 140326405 793798388 536102284 3 423323172 457121747 30432501 3 154716644 718852315 160821101 3 634303613 993089161 313318665 3 585951270 948690562 346565750 3 113264870 758783207 398459462 3 418196776 965785191 523111516 3 693680418 712441261 3928494 3 739060803 778285816 11237012 3 920936489 971158603 10617588 3 586978980 708376491 80283868 3 705081159 723954478 14849000 3 353702493 619903268 78117576 3 178558426 553200367 204566820 3 773373621 889122017 17379704 3 830243996 933454630 5056590 3 357963675 616936838 138699283 3 495685714 641130391 100838376 3 952344849 995802399 5750076 3 451457776 738607740 203948058 3 186721188 407582741 167989181 3 174161170 232191207 20352451 3 736942689 994962275 86531994 3 222309071 462726830 135693119 3 889947080 935817064 17262351 3 71955584 251768993 127797013 3 595291462 822963094 54450367 3 756713171 925773993 46128413 3 706658398 913463820 79878265 3 12441467 83571119 37585774 3 2886791 91598509 31810322 3 738916702 865412459 50980876 3 861911373 964934335 74030843 3 989099679 997289889 5031491 3 115775343 667069165 185252424 3 840894278 924911513 38888044 3 721111600 924204855 85816503 3 94634075 761433663 286551209 3 145748644 355037905 166140516 3 823774650 896632950 62245270 3 619920433 813727291 82411701 3 433226810 501525249 59817153 3 737210573 867143592 16275418 3 782386344 899138034 62654230 3 170094482 291032356 16746420 3 20999743 216441505 136185423 3 560969845 782239378 192578510 3 596297248 678338284 16204230 3 458367636 668778761 186972140 3 734950044 905848681 32462085 3 961801750 982194071 17487813 3 163148041 779768826 146557206 3 204565165 511378200 263793816 3 438773534 506979672 10284249 3 641808030 695923993 2025592 3 142989158 392777371 213079576 3 376812949 422247874 41635614 3 509015730 683243256 5100286 3 331500493 345727228 5846225 3 586543600 645850685 52929256 3 687828447 854733177 66957116 3 415119452 888045706 346607301 3 768314313 852596535 5783267 3 32289117 498074359 246326948 3 959712517 979762599 17206902 3 654424718 845512712 67129876 3 249715964 403389881 105512057 3 608667465 804630908 36441333 3 823162643 970660580 94551538 3 537232563 996846023 443013716 3 71169164 636568569 165161711 3 76496808 555932749 475279403 3 637788335 774441426 101972487 3 115556099 587668354 115407486 3 735675276 786958773 22617610 3 729210581 939989989 169456585 3 83811856 367406066 98380381 3 89088566 536819085 156400813 3 767225357 807615173 11770901 3 566662075 635731355 644030 3 712036230 807773379 5636519 3 93381778 340490089 69293370 3 954147492 992216879 13652845 3 914692802 942723972 2664296 3 221448209 699892182 142496166 3 41483183 820307300 28316387 3 401452373 612983161 104597278 3 480841322 754515773 77894773 3 897286230 942689584 19288057 3 556023785 790030923 24743729 3 804945666 861356733 19491286 3 42352884 117538797 46799255 3 364243066 940102229 555190672 3 200658182 792895220 368262734 3 960237391 995206244 20399746 3 891628486 970660297 28275942 3 620944585 684714481 33749168 3 105463887 266044704 42582568 3 245235902 925267702 376256497 3 298651790 650608979 52354649 3 782135480 930402943 118551579 3 957612493 961749468 610491 3 856753951 930228612 50867405 3 315100866 940078211 319447357 3 776932632 946475120 18442146 3 861353755 890590290 14947108 3 223657208 721009580 290218880 3 151808344 787757481 288945738 3 48587023 253505173 116151323 3 539391965 880426803 324346149 3 81355436 682512230 117230619 3 615852388 949458251 210605067 3 606667423 875332674 44808784 3 234662912 745270975 46682728 3 668209893 777357530 77333869 3 365154105 786646656 142847836 3 376225893 808943270 274046855 3 612124801 668759918 39614862 3 984106421 998234988 10930852 3 885357271 898669777 12352256 3 148890143 483894820 172564901 3 735835254 987101605 168776370 3 311312075 434220318 2359671 3 971308052 973320958 887646 3 52830965 877226868 126710822 3 683727085 930819258 143222735 3 317518960 446808659 124782278 3 843142250 914323782 55354798 3 834244169 944596215 59360353 3 689711610 825996531 3062897 3 13993833 180672647 77343251 3 109722026 951033539 319755600 3 514621651 583762611 36497829 3 576351692 942340193 34547627 3 831392446 895737475 26549351 3 730227270 921235521 110902980 3 250729084 790074885 35833902 3 20536238 167329611 48165999 3 101386547 739215264 557137676 3 617215958 870883394 149270363 3 814579042 889459114 47679011 3 904854052 960875383 8079915 3 768175735 986281316 80802388 3 908751295 977298105 10877982 3 307338189 588181861 278568245 3 205749413 810527207 333304574 3 251272510 703316070 376915466 3 734474474 942655426 141758283 3 173322018 466725099 226000468 3 351856872 432695290 51431851 3 830398543 845626383 8876723 3 727657497 947927895 150583436 3 911572349 920470683 6624935 3 344748765 846697950 271791720 3 328551068 887469336 431203927 3 107081751 657796167 152596209 3 804506059 902913559 35011250 3 376065273 916684272 156439810 3 227195203 721229350 460763497 3 341356423 468891552 63798956 3 929523345 966324591 20050219 3 911051706 917294353 5875221 3 172433631 467068253 92603169 3 598236701 630250410 12451270 3 185539383 580812047 293980706 3 992501833 996141623 2658620 3 123076018 940518604 604374928 3 198740076 640263229 242159051 3 917018996 927747709 5192671 3 959278725 999840580 34417004 3 664932508 835729941 74570316 3 555869412 842552965 18168816 3 831838915 980926275 135429280 3 653634479 735552744 3695352 3 481857878 985840318 193786106 3 683446068 912347873 14953703 3 891961462 922588673 24504180 3 826023200 943904069 30905443 3 36197485 555585149 181824311 3 558325311 852045650 269188301 3 824155934 985186940 56235484 3 131547720 945339163 539309183 3 607385675 635276912 27044902 3 421519027 596675700 84734097 3 936876197 952224514 8440681 3 421771617 898679460 235185099 3 330757591 539053936 185458379 3 636365215 762058997 98544897 3 889041095 918169057 8687874 3 863920814 930225852 62942098 3 925777938 973860680 38978339 3 362651983 996670114 554573758 3 136202375 998883526 164921377 3 357493763 362922923 248961 3 399412393 928908392 141710244 3 332112392 498413253 42052820 3 720000663 941905453 15225468 3 807469638 904735869 91883587 3 361578685 387244329 23498786 3 974585731 996625013 19560052 3 918796930 949575002 26003243 3 462527952 811938205 20430479 3 751319095 929525060 118372268 3 610890343 876248069 153239293 3 955950064 967272897 5216984 3 467183720 848465032 378274790 3 277933278 894765086 335805426 3 75292426 599851997 312929539 3 407085604 504775782 72421218 3 227693412 977240509 534187503 3 175281994 332282709 55499146 3 226963125 803694272 265363065 3 275195336 420573761 128152549 3 105775721 726814375 415301758 3 902707791 954049275 26987973 3 280442631 816504618 13027748 3 833148722 953815740 69694719 3 902197509 976852286 73954820 3 514242700 696290317 157112423 3 188747547 354829432 70028008 3 933503874 998998193 29856436 3 496071491 873572211 111624347 3 95994941 131271917 13436172 3 718489633 832906529 64638495 3 85345721 618576475 202838032 3 98879536 196202883 9113417 3 471144478 918583768 320724908 3 207770072 886336962 68720337 3 264611355 853261709 97921714 3 925762518 953225762 3324468 3 437262677 768218690 326027649 3 526218235 793100099 52179093 3 611219531 641434186 18135975 3 435473837 558723847 73429830 3 787824950 962737336 171192727 3 342639150 794385424 280250491 3 125952107 262533396 108802860 3 329803003 870524388 147567306 3 832459420 933311177 10375350 3 443560150 740722545 139347889 3 232413680 499396343 242068694 3 23638205 383015980 101629390 3 527824487 831899514 134562157 3 449313798 452800010 3231178 3 480409388 628672851 80577865 3 46969478 791907420 459732973 3 678545195 755009243 5021734 3 507350394 591957842 77296791 3 845171669 944222475 54053170 3 213621125 703967107 119703998 3 362567545 591685507 180795714 3 379503443 588765346 157319629 3 263624597 569509836 296901031 3 35270980 932844750 175348217 3 892877913 994737725 48625243 3 178764457 395557199 67050823 3 78033760 841213376 141320923 3 891391073 954545443 22596785 3 909142090 946721338 34567430 3 970464174 991990572 14381487 3 238466026 703588385 215280754 3 100586123 221023332 71197165 3 692559821 721155317 16595096 3 379370510 917671819 428918275 3 911980692 963762171 47265939 3 154601317 352410620 193513404 3 236721140 892077739 121772633 3 426088384 455504174 10544087 3 769907733 957324422 36639519 3 160900034 292205773 92864419 3 564467064 906520615 161006988 3 895875339 990400762 88684161 3 25707965 904537215 776447006 3 50497278 89594461 7144018 3 331247179 351729510 11040024 3 861254585 996481338 68690518 3 917670593 923420711 2079210 3 544687890 665287981 98509621 3 970427728 989146941 16110416 3 161644733 374501581 3145100 3 333507217 572031606 86821609 3 623349249 846009255 85573568 3 681547378 935126355 185497093 3 823197722 861190948 4079114 3 291527024 881036628 262520733 3 973018659 984047684 2836970 3 397899672 998694405 425397629 3 968651434 973596120 4212843 3 361957288 430208512 91491 3 234617470 776919291 192436290 3 144221639 735919681 220538088 3 116508774 322500112 47810606 3 485968144 955341514 295190085 3 461034657 953790309 409868579 3 76878321 605382897 324107983 3 255004752 916508633 324953492 3 486473197 568423558 60076880 3 195155053 473944364 27585258 3 312337663 891005570 358087469 3 562298450 708673675 29483276 3 225125224 377904721 25885887 3 351880390 837255749 331380409 3 81571211 955517776 686168066 3 29586178 924384021 575980518 3 336604150 800880693 418698369 3 951233808 979396398 2679119 3 282044076 536354301 18771942 3 305626059 985049414 522782402 3 690676397 808567250 58359105 3 670638922 687802405 4560757 3 705585126 846962231 132250010 3 416819853 835663481 29553452 3 401764837 622414322 134949453 3 820451137 929970454 7172318 3 435979159 685101343 11059987 3 31105064 119102334 87981354 3 566783263 782574744 197838991 3 6242924 186092462 179278554 3 589628725 844514383 41018443 3 984687708 996561259 1528401 3 878377267 979719057 82156582 3 340308866 631957906 3832915 3 413287694 573181296 125816287 3 122842529 214544317 28080390 3 511897222 586417817 41315480 3 725003503 770794974 26102936 3 679175363 703189804 18120712 3 422831558 480142508 42338097 3 618672694 802475934 108049083 3 981361730 992427008 5486858 3 251489958 819615168 185687493 3 994483535 998197387 53398 3 927493282 994592410 32296008 3 232498270 545555201 19729184 3 928715777 980094382 26313509 3 377921538 467892214 18183832 3 440620878 775296831 44011707 3 526808680 603552298 69999327 3 496764445 575141006 11908217 3 960571353 982958853 11714724 3 584478805 702780090 59441501 3 224986763 888276098 97474199 3 102134199 659740049 160982254 3 29410630 559058535 251759377 3 12457113 836722839 546245797 3 751518707 809879669 34337437 3 545111668 587688559 31935376 3 871694435 973412362 62317507 3 283446208 372625822 18199198 3 264026301 912594865 18416848 3 484703638 931800692 177106595 3 609859054 805341088 112644929 3 363956469 395020689 7939215 3 328266561 394774884 29439968 3 213651892 316587070 14628973 3 681939778 683810563 655528 3 385385662 588830623 33741618 3 205870740 429708771 106644602 3 141016720 343909174 179630792 3 507478524 855829678 267891034 3 907950271 911731064 3724591 3 110447546 205239316 23865322 3 606064223 694403382 41265551 3 995006113 995115388 97556 3 973855095 992689412 11254616 3 206568545 549673573 340595327 3 849260647 989407218 97918017 3 934673106 963250549 4698888 3 114196011 606210521 363311493 3 415193437 564917728 122498479 3 326401706 370563595 32217148 3 762602788 972794105 9238392 3 541108511 884894682 204314699 3 18810178 804228877 328195222 3 690120447 746837806 17645336 3 11324221 955952206 11225934 3 977756502 984301719 1717006 3 543808146 579707450 13889429 3 903897013 956040317 23597997 3 71947590 152218912 69099628 3 613010581 819409688 35188948 3 273089416 498841730 149658150 3 356879385 960853631 232532452 3 71833703 723452722 267542104 3 779929854 798264788 5020545 3 434630901 918115398 454093417 3 656006241 961825361 136084261 3 294865368 898345166 348617186 3 740134913 778179382 33909059 3 496043075 501477035 4395908 3 447302191 954798069 402397460 3 404438958 455458800 9074972 3 522516837 700577907 135681753 3 211340430 698279234 214546834 3 812614364 956249718 86140863 3 312017096 439670334 113040164 3 200899770 248802663 41923780 3 790056559 962371433 133514735 3 423734547 693581157 108252480 3 448441392 663192824 19478884 3 643910596 662225797 11390095 3 798128102 932367550 26709075 3 520068156 905357945 311368432 3 802854999 924600481 21881645 3 912717634 974306649 13336221 3 681936090 794656363 57157042 3 392464277 450726236 52380985 3 965495294 985369314 12561788 3 711409667 767777127 14985121 3 516214522 732590891 110366697 3 16787105 110604179 60570008 3 32475528 832492045 666145937 3 542775543 677681550 16482471 3 557767052 833252275 185039210 3 210235062 860440032 200681482 3 802311033 979589142 48224470 3 731725587 898113371 15958385 3 506941849 541884391 17386861 3 167585395 404513405 152648849 3 330971341 418226489 7316677 3 544647072 944586677 70806877 3 348749998 444691550 88148651 3 679964846 871726821 43386109 3 261454910 382731318 71011666 3 702402337 897676907 159351136 3 674549795 764861721 40895991 3 605603332 610190587 1492402 3 325571748 558181066 48526239 3 374737034 620501231 191752621 3 613044931 710304560 2981958 3 809510129 830854687 8321536 3 89920995 418452717 295642206 3 596870396 758269000 35674091 3 10708358 644003698 430250754 3 803629714 858902730 8452156 3 334528258 349786651 2929815 3 476331592 607393263 54807507 3 835406120 956782536 90681510 3 256141641 938865720 676238370 3 71380452 935417310 226863949 3 395160261 780549781 330752272 3 622922203 921029250 130812361 3 466316633 698473963 19862709 3 227703073 806674547 331352515 3 263787555 340181310 54338930 3 936822305 985389691 46506524 3 371471183 820024317 9768788 3 882848517 952813391 56630199 3 967109610 999449088 26080143 3 775308034 834465499 6399610 3 186231175 406952132 176125918 3 238842912 523816263 143066776 3 309815217 328833415 14798035 3 126287161 405862651 59165625 3 900972498 908880633 6714921 3 39382285 438644833 106936587 3 188566147 859057134 563338773 3 612002674 707764607 85580211 3 549734033 557151482 1084080 3 604261645 873680538 163140485 3 684057224 841489793 15164399 3 614418875 980564386 196799894 3 48226659 428215219 68068547 3 792722112 839542470 17674389 3 982294031 983774304 1426226 3 326878615 387599376 27902659 3 564792614 797822392 115007541 3 469215194 936255430 431157563 3 798338386 893275916 13174612 3 746946003 996369243 198376110 3 440854217 486973793 10999165 3 678314721 957620213 163588284 3 260029945 542174535 224693946 3 17951170 386403980 267663218 3 601881345 631364464 10400744 3 605813588 923644937 292437549 3 996141951 998539624 1044042 3 4572939 243831629 51116677 3 557255128 712222094 81281680 3 145606012 647573355 357795022 3 233828654 965016022 638776281 3 153182374 162714762 4852665 3 522463625 617331256 82761936 3 209442360 277763091 61908133 3 52536787 195341823 32414975 3 267541959 755797267 233712663 3 740573568 988390851 159279472 3 986605868 997931185 11023703 3 338181377 410513271 1576651 3 854385775 899786532 15247254 3 807822681 990492117 117301028 3 213243176 594396156 262548240 3 441356915 886401386 44117995 3 794989632 956479391 131799200 3 588781484 674050359 5494105 3 440713030 536578757 34511902 3 625341709 984576571 250254455 3 38749326 400361831 169166759 3 763519912 892695361 30087186 3 631224005 827549757 86747907 3 644890115 907089535 11269752 3 623636564 867298993 199995176 3 327692328 395066030 61385345 3 273262015 503496934 76076439 3 453119148 966864145 358496003 3 838995500 965378947 109717562 3 985498941 986623398 225038 3 708382053 858396896 143162494 3 191950313 533250925 159145922 3 915151461 929820931 2033591 3 208817198 613983933 29783696 3 311144383 338157634 20629305 3 856038474 978953571 104806821 3 750829879 990900425 168171277 3 99669455 412102078 42706449 3 202531108 738923274 527365326 3 204133470 919946889 350654007 3 118797330 807558501 586745540 3 980224952 991668425 3468931 3 813112674 893455590 70663463 3 844057823 940534535 92250211 3 726457713 808093836 48754931 3 654934173 979491490 188330289 3 520164449 932460170 40159317 3 507124723 827173832 170514988 3 25388033 609790049 256044344 3 285821217 306384112 19632036 3 711634679 724160261 1080772 3 19771872 61732013 26300800 3 961086969 971359143 2338176 3 694950254 807232375 80467685 3 912813952 987267824 34647575 3 866901066 910180205 5611140 3 32080569 834446723 8423027 3 858657395 947824332 87874630 3 880338261 955224942 58676145 3 641811956 840530203 1037900 3 514268421 761515276 193433629 3 315889924 547204503 83271182 3 530740453 601812362 57443316 3 218038927 540559161 196721652 3 205174274 803236653 580412068 3 734058913 974163696 155359758 3 240630789 383173580 66930234 3 38826739 156695907 52598202 3 296307708 798260234 240338786 3 58020279 766867499 269612667 3 785479623 823556414 8035723 3 578167744 922367246 45981778 3 174812656 206555898 15068012 3 200954192 490657183 31750688 3 653256063 771774514 32379309 3 804705498 975714790 170655352 3 671140115 916313690 139392802 3 126502589 671679484 370763095 3 696575574 749046492 19302257 3 848012223 910126305 34249192 3 618895374 739400705 11075795 3 558791725 711328457 81385337 3 57068952 667942301 513007043 3 517697617 707828121 147940621 3 349409305 747417777 83807426 3 872760964 920773193 28079567 3 385915448 810472896 44863932 3 972574444 977784290 4505490 3 900309569 923002989 16350201 3 59593418 765657934 316489110 3 834728500 931089131 62725819 3 567414051 993636901 162310809 3 122762770 708227680 329391123 3 57859224 126992294 44299155 3 360607766 894506363 430129342 3 333374640 999572785 302835987 3 679587262 816340924 27523475 3 298789990 834316504 520421506 3 530278236 899346562 247767221 3 177630556 725946284 223768413 3 454648032 930757394 301779989 3 333439002 906352220 125126622 3 48794529 56002046 6808693 3 242499868 981267567 521596924 3 684537628 764665817 76556043 3 200382372 242808930 4832155 3 691391881 902730783 154777821 3 857574583 984934500 114173519 3 430692115 774729683 309547394 3 854938860 886194036 18146938 3 487041107 617927548 59070252 3 126924716 626406732 341182716 3 227381680 527292285 202149044 3 321455120 779055605 124404758 3 877383441 935261882 38773147 3 997719433 999116002 1364667 3 556387949 600773625 27776509 3 653715025 851295761 51931599 3 608826564 848503461 134242564 3 219323046 877947482 414236443 3 58606761 795497790 311763205 3 799112503 896417331 37076507 3 39606882 524120882 246370198 3 593472623 868441406 23334550 3 861866525 903409398 34418170 3 173446850 880763252 336307978 3 486542764 932251534 426404840 3 776722418 893883902 66514922 3 344326753 614548654 50058257 3 621505192 994823970 364794420 3 339521251 431213360 36929352 3 830526023 949221879 59336947 3 506990918 527339221 5776194 3 840253290 970512670 35192802 3 416971928 647851740 203175788 3 325430800 608924647 210645792 3 928556035 930607310 172281 3 512023975 756052162 8310310 3 115304920 430185452 285896903 3 802239068 882075788 14672702 3 380037317 973750123 33296577 3 77009831 556259371 354574814 3 516716970 849840681 190246480 3 275156355 655138500 115879403 3 870325929 899299415 11359637 3 693608276 734438291 22364238 3 645206031 878686875 165930221 3 133416859 737326950 376422540 3 553842412 665686314 57582438 3 249634912 397434695 80291373 3 892712348 953536476 6635561 3 706804804 938793217 8629220 3 79740198 104949195 17215820 3 851105656 934645308 16344780 3 597450655 629264067 14580411 3 84651451 547675806 70406477 3 338649049 668821478 85767199 3 764822127 798493328 716545 3 252806045 320662957 11995928 3 454210224 988552577 384073322 3 845736802 960320441 21465074 3 686337632 928099362 56677028 3 736160494 974948105 152795567 3 157159650 554178772 332792166 3 159019422 489895193 206931109 3 431819225 651824539 216206754 3 412563502 506048003 87548031 3 942740998 995715793 13370803 3 355069474 917221860 213841194 3 836273967 946751290 4280817 3 728332451 933787904 184171058 3 550015965 989824467 328189472 3 145960287 448659659 208287054 3 5398707 508477988 448003675 3 327925182 793228019 311977042 3 455731861 519022731 8269229 3 922578773 954188821 24944300 3 73654536 915937072 694081260 3 116732524 323675486 143602030 3 24215196 242264730 167540527 3 533709274 541686626 6765580 3 324444575 460387826 118728774 3 706264237 992158499 282463699 3 515418964 858708588 295155784 3 561632833 902586830 198238606 3 731500384 998029618 154063153 3 61853837 404679285 72365692 3 950396087 963068844 10942014 3 949883519 978311067 8619059 3 275616074 909773343 204388413 3 519421058 768396394 187391841 3 833153213 940253102 55247705 3 490371703 976120555 146527859 3 648730599 922397649 216682407 3 267288761 403945797 41567459 3 867764264 982141718 99178027 3 403713222 989286093 37916785 3 406098645 710462065 175047318 3 314214086 540800249 63983625 3 917143371 976887427 10205309 3 769748022 787291654 14222551 3 711620251 907285116 34390388 3 128332192 138718355 627940 3 193125674 576112961 53165298 3 18717179 633631031 327307650 3 660869678 732388113 44825208 3 545127660 921754512 71472018 3 82421526 838379100 680183648 3 705812351 919432452 51827913 3 666249904 919574433 15986090 3 944001899 972607876 16741610 3 417753220 740324960 46642033 3 918385305 962136415 15365078 3 98870886 443715442 209237047 3 265123258 367276628 34850976 3 47733411 237764903 57076211 3 792381279 947005015 82024884 3 442982131 924904052 41252192 3 737059456 981026435 157169541 3 397059886 612130146 196326759 3 72199231 711583059 514050185 3 802033892 826004577 19005798 3 218926011 994144233 583516500 3 12179027 632240349 256365683 3 859627707 950633102 72581228 3 109917289 648519708 250738968 3 847343090 986280796 47908765 3 108970292 237057298 16346563 3 947223289 947308221 58176 3 683418000 874212064 99450185 3 41383792 371054775 44725131 3 414557945 757411762 149523585 3 434447897 752396260 5676349 3 512291665 517389699 3253924 3 882235435 923756903 32016464 3 360625036 638618379 168774580 3 903013982 971642557 9881010 3 123623921 278427482 70418795 3 676198389 881293753 75479577 3 833889778 993226168 33499290 3 522406939 736549824 182401766 3 42772244 625649286 403457065 3 692370554 986415580 11380026 3 502423525 921571989 215894521 3 450497292 741386449 113494688 3 361754197 380961560 3269436 3 645775296 660168680 112480 3 65846929 434580861 280047860 3 987253516 987365893 4222 3 842021720 950141186 33148182 3 631054352 979344800 211800519 3 66158510 489454986 375092812 3 994772569 995491793 693234 3 888325070 923631994 35111863 3 134675851 142190776 5503588 3 569379641 894559189 123623029 3 235407795 349364420 97484121 3 756033499 980819738 2700554 3 7010053 26183956 3579850 3 58189657 108449451 2812452 3 86041296 308096573 208970749 3 587914301 647001352 12766339 3 429373576 738864223 94066542 3 709237161 959912394 79638837 3 197848979 437784918 69999691 3 921857319 997581178 20774875 3 501872176 662658988 56001931 3 766607311 803026669 24615330 3 619173747 736240625 21482811 3 329101352 435896850 78750618 3 871986537 912968916 19343210 3 990499554 997930833 5065916 3 85678705 462922866 225277203 3 33360547 905613879 188591841 3 793878800 830697739 24277767 3 631630127 862706360 217467152 3 567186654 838758045 256558427 3 136727793 641079739 172593044 3 601418966 911421163 81278092 3 871594461 982130209 74228576 3 810652941 901971601 67746086 3 650155921 892147389 150994808 3 938270582 946494000 1331526 3 34887739 171565436 41844696 3 621130237 650318466 14384752 3 105809754 662575310 541138026 3 664968340 915300456 104389129 3 101715222 625840881 422522843 3 218956551 673289641 351646662 3 825979138 826129007 43762 3 785932601 987071690 78724152 3 16801225 969833386 798528446 3 464204470 856860324 218395383 3 200508408 605226516 97877817 3 897363738 987673201 72122150 3 576331673 719729179 134454088 3 948352918 958899420 979930 3 967237477 988436883 3972395 3 821667076 908236299 56649776 3 455240256 467028101 4765685 3 489721776 862868571 226905265 3 964253024 972993932 8494150 3 68228265 216480846 8769709 3 895792331 999334255 22501917 3 295613537 525164685 82292494 3 545536957 904489753 170376288 3 855489238 937296373 58527527 3 909406212 927455027 12739734 3 673951583 859493672 133315564 3 491288777 884582355 111233861 3 523496719 723427194 64702822 3 357421990 885383034 244656352 3 387122980 422462590 26088766 3 554455769 765949850 200381671 3 965626801 973781295 1971796 3 936634018 998875982 1197478 3 710771712 903380670 23344548 3 128900362 508698878 266244192 3 564079983 655806984 50718487 3 32120176 638461583 559364341 3 751114250 782535339 3221727 3 40391900 407978903 303055662 3 515664958 726569496 205470497 3 419254842 492981066 64052606 3 872181339 905665813 26867590 3 357034607 672957536 46339813 3 433578503 759372407 279286831 3 734543354 788204229 4320994 3 487019400 608308030 42697775 3 953175150 973997142 14322510 3 117519293 603841086 355497428 3 533941589 933082055 111565166 3 880538327 914849779 7325509 3 659444090 663940451 2714705 3 372310474 569508128 13200211 3 574295593 988458544 196899128 3 92672829 632989659 202307266 3 27533499 562575688 20258657 3 796073989 862286838 36196072 3 877405697 938054050 11178349 3 334859339 702380734 45968993 3 258459336 439299230 153090017 3 957489108 958124688 237438 3 140919458 926242752 670734119 3 376431261 455893957 66960070 3 246312122 917569896 523239917 3 643186242 752336091 34065880 3 421912952 556544583 79409898 3 682106410 950953734 246470659 3 623059442 629894497 5550331 3 974305986 992224710 9773731 3 421052220 598191660 103014264 3 284271846 455801865 155125252 3 959516972 970884063 1336649 3 104700928 456834027 77277646 3 520394525 992418593 298168869 3 893633184 999937790 5474271 3 637272415 841483320 116350068 3 553185507 600338421 45727956 3 399461572 491342610 38665127 3 183155513 640664775 112086621 3 445891722 675093588 161430045 3 880148081 991415503 98088827 3 611347272 689691022 68125348 3 621538821 650261896 18597761 3 281730585 601851384 134341993 3 716833535 738951283 9509498 3 238675205 442711124 110618572 3 989818441 997303248 614827 3 779946109 794632809 6119300 3 611294006 734518851 86318798 3 266425950 527271053 50587647 3 583202858 962359847 97190532 3 398977748 638983159 10415089 3 454905664 657195114 1643469 3 914866087 956750787 4703148 3 252036515 834196136 188845515 3 429176365 840306357 96671114 3 938095607 962091962 16180490 3 767228934 949584275 165933233 3 416054138 801308719 344202038 3 717374087 821122482 14834022 3 973162818 996818877 14713513 3 63459402 605146091 332123466 3 240195486 955089398 47688086 3 916383849 992395283 32054905 3 889951414 983854311 92070969 3 243792024 340551153 82977191 3 109710480 598799150 150720136 3 925054156 977888381 6939859 3 394355351 563731301 123488995 3 556136256 562570411 653614 3 13156981 891218854 215435682 3 13725173 959778555 265235608 3 735907925 779442780 41556323 3 525832234 928214617 388931361 3 994254863 995328180 332383 3 444100189 508646199 34629185 3 890839853 906035226 7541712 3 461114584 700493331 120948294 3 308878902 536938567 116119954 3 22960138 469695483 442894324 3 717960461 964999518 202942518 3 928011379 946655797 11770990 3 379175337 467777207 51406129 3 3962743 733021757 233016136 3 397107487 557598289 67185815 3 70563945 442642201 839406 3 150179652 198605957 47906860 3 180721411 979342254 773470384 3 130392046 405234858 12119448 3 497687267 957362604 106046639 3 391667181 869633646 391781466 3 380411289 754626967 205734083 3 683260243 981922827 214310945 3 282133644 764276309 459708750 3 523072713 751368939 109850608 3 181294261 187967999 2295319 3 129598459 857436016 268342143 3 440357485 938120017 187904600 3 86905569 618028754 120610598 3 457413083 902849202 119521595 3 860233396 871221105 8090026 3 935992206 996015480 47074539 3 589348475 957016170 336520832 3 386000138 757158950 185355407 3 91974969 302318235 66715618 3 180483042 850818061 57905591 3 982886081 998547695 10221057 3 6123162 633609411 243327795 3 286104220 288845427 1629248 3 528102904 724246998 73624724 3 117533480 972757974 564057658 3 590113219 677405568 86717097 3 575859356 780541287 41794723 3 465771709 825561690 27431891 3 800322410 830288648 26448063 3 385410881 930055281 19420075 3 349639583 880237882 282011323 3 434675034 913053529 326155016 3 512292152 848914472 21999742 3 734137732 750763628 3886316 3 904469773 940168758 9031765 3 350485818 372296565 6298683 3 369074729 385630339 2465855 3 570771650 840074756 176579896 3 120029073 808548364 121673954 3 430088444 835191026 402875285 3 834733852 850874310 11288380 3 793865066 977772001 3204082 3 66573488 857475519 47814504 3 879276129 979776931 43394300 3 166628945 239126551 45160872 3 693170864 864661483 62501787 3 88701858 569926937 310061111 3 285199001 992352908 251967160 3 318577709 412372829 24868206 3 428517111 446606165 17972930 3 936506148 973642825 16130153 3 317290971 949393028 205157832 3 242782452 275977625 27839572 3 366961066 651832901 121793115 3 794617143 833878067 10136154 3 551697958 969489243 387988637 3 355686571 796181688 174326081 3 203346521 456420766 152412872 3 553073302 682065193 54916777 3 982913255 985762423 2687917 3 264365743 577726148 99853153 3 350554536 665045466 247494998 3 701981135 788569239 5199855 3 989457445 992471304 2861894 3 800793484 864957472 62945016 3 1967999 81335910 25668050 3 597382038 660255957 17099600 3 49439727 61589392 8774207 3 907665391 927018695 5182235 3 884638356 903578869 1802459 3 443744743 865803427 100219008 3 817657657 980029138 22023550 3 362461073 709212529 59667588 3 196794735 513686212 288786217 3 840362836 889097167 15955361 3 723302549 964335006 94817002 3 637134251 641456135 188618 3 62915248 367885200 210944165 3 188489339 847123303 236046746 3 494096 895235761 599873555 3 574110460 792724907 69641186 3 413317482 781117463 189272345 3 843084174 864268588 20724888 3 365637285 926835813 133933239 3 241052758 781719018 311783883 3 412897579 933996442 255190047 3 918816681 942027164 12123937 3 147689811 912996663 169039928 3 398749226 893635544 246237002 3 645807224 669010447 5248189 3 141943864 388436749 166758124 3 782531395 805831176 6194198 3 235932690 405826030 115475226 3 748548628 807967183 24411986 3 76859651 357788297 250417104 3 448380379 845717913 60123678 3 791098804 934222977 24922316 3 269809978 741155705 317264958 3 119324647 421089412 298821977 3 305739104 804563022 97067287 3 339795752 799955478 28087856 3 425327794 549050520 117041382 3 318905981 665306206 249883329 3 376095251 842331989 324669 3 352362609 499161431 107297572 3 345129588 858796529 201055520 3 154384760 178440216 19502553 3 377094267 571667119 172301178 3 675458727 793011993 94848086 3 823623368 865100136 9691537 3 556568754 747877859 56026091 3 516854006 641191045 57325170 3 775489415 883352925 96121496 3 358114226 491046206 93815513 3 11313725 616115127 277930003 3 309213940 876626626 338349736 3 474341844 758433940 164774982 3 837852213 973767070 44369763 3 590788112 695026778 84479143 3 499836574 905601858 345413664 3 630893435 761954088 7535765 3 829525605 887224458 35065143 3 295026643 840856668 334830600 3 898458208 978269300 4027520 3 647444589 955765679 79936662 3 970821698 990512988 14462649 3 504954012 670832182 161914806 3 54643982 120025901 15872879 3 628056024 655886371 15988614 3 208500252 270563541 29912498 3 732207793 937843206 134746021 3 523047966 913876184 364341988 3 809481702 852975277 22041805 3 339943561 742393888 279439794 3 926724493 980529529 10086905 3 169953941 775040498 591455227 3 769676811 984077110 115194114 3 989629594 996874580 6016455 3 455257273 800423439 228617803 3 146578357 546150876 348598489 3 639101076 691812444 50480199 3 978719338 978766093 35316 3 62049896 222386151 38561598 3 276002312 508416257 142768964 3 491906576 764417518 144225928 3 775096547 957293524 45506917 3 833244454 912083654 15001708 3 782900642 834040777 24155942 3 908157948 972283799 9122299 3 726969640 757952808 21497920 3 780154317 843942093 21282863 3 724865233 945427847 55584025 3 414647492 563529246 76710185 3 258530078 533702268 232842567 3 916922226 973682377 46842906 3 422755581 968453972 503007856 3 296914919 501558465 76873126 3 451638710 997774163 298902419 3 732623107 962441481 142445686 3 456416382 510514682 1319604 3 90900087 199961000 28382699 3 309664289 414836034 73079791 3 901165367 912651306 5305490 3 162203418 657899198 143462739 3 20113898 769099392 349280290 3 495545293 734592072 140517709 3 531877793 898312590 180790096 3 991710747 996219755 3746657 3 236087857 244467537 5926005 3 486412576 886955536 230405147 3 871868777 939582534 1348544 3 386907013 707085807 75423287 3 542463093 604903119 56950882 3 792509492 845136125 47650385 3 653438349 957569156 193454573 3 339170787 719868063 233892837 3 936330685 974345579 20717059 3 614259351 816664420 115039156 3 748991677 968301420 42014438 3 940108944 966185395 11881705 3 462563823 994190719 69003269 3 430253534 652973218 175669019 3 331922553 946901216 553759042 3 555050163 560473732 602633 3 184207501 557280501 264337547 3 8931154 260065443 250957018 3 523155133 936479166 150233951 3 565929537 806503131 98373587 3 6453445 384735495 350895562 3 66866627 539323789 352178860 3 138456050 964247280 487866334 3 933614462 934278715 213020 3 225660420 772533913 518780547 3 999485670 999859079 346732 3 879293433 968519558 43794984 3 114984416 303721124 66036592 3 15447836 187376696 133597842 3 956137942 997648764 18740605 3 499653624 955115194 278181511 3 205475799 712783850 248319117 3 431876985 511651244 25694054 3 333789935 660039420 189384226 3 343839052 830050433 196541086 3 115700249 631661835 176917613 3 141153363 946595178 79397476 3 327227995 456921874 67090892 3 809538765 950139163 95508304 3 415723714 700213518 250906380 3 317722982 529736933 20716103 3 81633669 389540931 149001572 3 883036744 934990775 7859345 3 337207014 807692786 218857050 3 101103387 279745146 122066503 3 864701225 875834496 5036481 3 915014486 928301947 8915972 3 107721482 707434529 506714131 3 271978051 774354870 110387259 3 247469869 319215878 6521983 3 653721106 953173541 243148834 3 298037743 750759242 284465741 3 996790705 998534088 1709261 3 367526494 552613742 87748757 3 626280676 769245128 53808351 3 854189431 981542877 13944913 3 98012706 402513168 225634764 3 825412791 828849241 111931 3 227377786 244625248 10679321 3 73014099 99772079 4857419 3 899362745 937205577 7522729 3 202199678 959495343 628720086 3 783967551 865941614 65146508 3 821560681 843701099 20528453 3 849165870 876440773 10807972 3 55567955 616561769 325998956 3 302888650 684590532 93371653 3 912158111 993481085 2545217 3 371614431 490189725 10624341 3 970984688 995603891 12768275 3 773914399 946949008 43568440 3 457723475 911940866 383168157 3 773186627 904078773 203089 3 429800381 609887800 77127356 3 388196812 982754061 200776837 3 206725996 750407186 132025640 3 929249515 973074460 5927479 3 955050027 983596805 25530306 3 634571442 821646552 101940154 3 508178836 822340303 269441879 3 168691840 492208992 160525449 3 206947016 756501836 475034039 3 692736538 819875405 29025675 3 413558578 450305452 12935960 3 976807955 979396692 87015 3 678936985 925048616 17976910 3 145612533 780380935 170291269 3 181910684 921483323 158378817 3 652131018 890330350 92470151 3 16807979 383056244 39967940 3 256029300 949022652 113258842 3 413179477 884028371 360856392 3 782756615 802106193 7094025 3 87162363 822679232 325427570 3 465919339 882587158 80700372 3 491648231 810353775 223739949 3 9543966 666600441 637983019 3 46815018 997200195 209532518 3 409429990 490008041 64976803 3 673358068 992199034 66784849 3 979237153 992638692 11223632 3 708251570 814128041 79510745 3 42604857 415621856 148024611 3 715608284 823791969 51460664 3 144212076 497527619 190015377 3 329692330 988977694 440360904 3 740382407 877451579 137054103 3 945683554 992402372 14186863 3 647723742 830866109 141575564 3 318472326 771637578 331121117 3 109546763 191697056 30327022 3 899185228 948206680 16667358 3 404480588 885574466 384652928 3 658647645 717942791 19623431 3 900328495 962211899 21286980 3 711626376 909904371 160300559 3 637814525 713302895 51375169 3 200521254 816274472 112872519 3 644328106 905576473 62326415 3 33785296 110028996 75522431 3 532513783 869001995 176156685 3 805399430 811141630 2281912 3 982981897 992950915 1417208 3 87494150 485753230 86248439 3 1415228 13545083 4376971 3 734467163 745681537 10922213 3 697548323 800281778 50474833 3 62852079 673873826 146070831 3 844060934 849857574 3545525 3 69919583 151428103 45832289 3 911012885 930318108 3510224 3 655970357 973134683 229011132 3 570744531 587247377 8970155 3 324886776 867468264 454520400 3 709029023 788456899 60928167 3 287537015 603955480 122823530 3 756462334 790965505 7427815 3 117297399 922157316 576746572 3 55513777 147238893 37164161 3 318912877 331151698 556919 3 79205019 385692497 268841064 3 78121277 495128714 239254311 3 988108472 988605913 154710 3 183633660 968907894 705908959 3 518682103 886236904 99660112 3 712555856 762919950 42153367 3 88777863 354908643 29285451 3 448143825 694793830 7435723 3 867513529 871740785 897725 3 100295754 700443051 328582463 3 676706942 838387784 125090372 3 916148259 976608376 7338353 3 315635287 908794148 565291325 3 515748591 942133682 111383766 3 95736707 402517591 21844568 3 143673349 725470240 201123340 3 467866287 757036319 201328819 3 268051913 616972708 49158710 3 143487190 826165960 676463596 3 683781429 754716758 44670460 3 537603018 573171717 14559609 3 141854774 511806243 194692411 3 245621979 885559052 406039813 3 730213916 846643326 101991383 3 334582108 633608006 100113463 3 673966321 830490287 120607360 3 652080776 945686842 72936306 3 155968239 400154038 17149743 3 781298174 876035407 72580941 3 340223483 678982078 258627288 3 75346968 597603108 165311674 3 966484928 967122691 268068 3 414275249 805462852 49011298 3 437834073 842610402 327672911 3 135675011 434183342 179305087 3 121182513 408373327 9188350 3 360765838 878390128 244266100 3 695641565 899484493 57033649 3 659064112 996900198 28739741 3 478751173 705497623 220990314 3 456279937 701121475 164268477 3 559695266 724809606 84614194 3 835596060 943371274 106427336 3 47230987 834256433 93062716 3 779554684 786898270 1627679 3 406662492 791484328 26568786 3 61675789 684288603 263524646 3 422518030 453739778 26685132 3 843576085 879006840 31723483 3 736911745 786888687 30014631 3 865504200 884616940 9876493 3 722090490 918902889 10222035 3 438703758 934981827 201249260 3 790702463 811748043 754539 3 967234784 976886495 3631571 3 30153416 808691021 34721540 3 466552754 856249728 222981171 3 636647633 913729735 160341379 3 517090431 980312457 115984994 3 395913828 927878600 34133560 3 421425663 729008509 277122038 3 608300341 691602418 44808547 3 866950599 903700155 28187786 3 95386512 155210135 35710397 3 669153837 896028130 34140647 3 48346187 751482446 297386817 3 763526165 997275918 54520575 3 343067391 684722923 328710850 3 368619868 800088754 397255197 3 463274644 516880802 41649866 3 157707152 893219217 582296338 3 158270081 473389626 229905647 3 748696705 833793420 83322309 3 522287579 685052340 144424643 3 420116807 507624106 63539632 3 178079832 921550487 691289351 3 47522789 455666453 194305423 3 378649134 732690191 244815209 3 232857830 386700597 29503554 3 746256579 935061863 5339141 3 494250848 499873312 4351783 3 629354392 981044758 53488436 3 694279612 751484609 28927735 3 336493655 444115605 96811612 3 226844237 613050295 30360056 3 979732321 986557894 2856565 3 919954990 947613698 9715897 3 894040801 952746446 9581404 3 714992626 731945985 8882912 3 461602044 643330565 158569210 3 88444365 902477032 261066305 3 986428055 987699364 672302 3 769628345 930471090 122927415 3 126631949 491270021 111784770 3 434829392 535197567 39768825 3 673328128 760769560 85365921 3 558392281 739434870 10725359 3 19565055 739315437 127322041 3 381987809 623453396 135940965 3 651879334 778053509 90588294 3 440763913 715615420 35626213 3 807329953 998585400 170246082 3 718271208 797527576 57467797 3 202669739 977248477 180122753 3 221222093 682999356 290974421 3 576924892 595548180 13568587 3 660455103 935838295 236177380 3 108957950 630371384 444444471 3 838943982 940176722 82766088 3 230953121 366252346 6802739 3 255753889 984820833 332645797 3 767389916 811214758 35885381 3 574440276 987611403 98559487 3 252065 547795901 466865630 3 879096921 985461062 29266489 3 486139400 920636988 326470368 3 679209082 779092803 83307394 3 727867392 839650043 47315139 3 684530899 743053702 31942838 3 394859455 780753835 216505330 3 97170094 163869413 60554073 3 712365703 799585108 4293183 3 118182282 766740952 533928676 3 824576256 932423799 72214431 3 833644281 848968066 2699987 3 508932314 802889635 268312225 3 259630485 761992950 203892243 3 309628851 389560038 50851438 3 487109914 546830183 11638217 3 596167389 654659087 31151745 3 702598156 786753465 36594076 3 137059010 771392499 572356510 3 592570188 736651659 111889295 3 279703988 386611179 96221162 3 263574657 399091299 16021253 3 933833272 960985216 1089100 3 451515185 690734116 34411723 3 859274243 994547168 28850109 3 390223031 899511879 118183099 3 146322330 907337741 323514585 3 9987369 532968602 391341715 3 225504774 737883882 48013786 3 98211021 808530013 118449425 3 489718113 585988172 1359415 3 997254661 998871836 1277857 3 920553906 941843749 6342766 3 96129381 994558221 212811903 3 751468816 808238095 2388094 3 948430108 990972562 26604893 3 186127312 462709540 101489083 3 296299396 939934789 458864776 3 4345566 355013551 145618004 3 923049734 967600632 22512364 3 140821676 903719803 28533734 3 661802370 969605787 81549057 3 454408936 807621693 325990104 3 947566783 986731252 19566564 3 365559639 543908750 8987120 3 859460122 984019845 56176314 3 356748139 772279058 329126630 3 77914354 124688697 32326289 3 565522495 736640554 66320969 3 752966146 938329219 50910908 3 963475585 971372328 479530 3 441684668 550099601 84219762 3 448055746 671250506 30714927 3 196037260 846878499 485450485 3 565553470 682164472 86350645 3 880175520 984677924 34279899 3 413556936 460814882 15599536 3 994928903 999759984 4074547 3 752519318 755199301 2284385 3 472315357 826810413 332927417 3 297831829 754204656 73930671 3 684277953 992714092 6080493 3 596225112 958696233 292947816 3 481250805 866593767 172085647 3 987098270 992390949 3601873 3 281751983 389892669 61334983 3 344012903 738431979 16442517 3 956091369 968332916 5696101 3 506485660 904368227 207031385 3 74264788 974941954 175027767 3 312231167 442673511 112477062 3 991182440 999570337 5394115 3 478406935 699988795 180029381 3 206480600 296636146 3276407 3 16187565 371577913 268887267 3 252910793 879223824 439755590 3 62321901 679523600 401580747 3 93287384 924313828 197867951 3 500858164 551158082 48353902 3 306191949 322341663 11381848 3 53494028 463753055 356981368 3 576246434 591107614 9892946 3 261379393 600637577 104800057 3 826981898 933089837 45902815 3 428559225 676263673 2864109 3 521606344 697757037 5481498 3 853709883 989037935 69364279 3 798715718 805742033 5743798 3 278602878 839310683 166810301 3 14913066 370798562 309215807 3 270223939 801532715 503014234 3 811978478 821160944 4641189 3 658274592 684651257 24989107 3 779017164 985943552 142751918 3 80548734 681436807 595660207 3 96571106 738664217 63650753 3 924489357 924977589 378129 3 88159432 772357734 533321203 3 83395040 109419440 5022234 3 666269644 800982665 42636368 3 457892501 493001580 18477499 3 325078586 423891966 73005554 3 173988016 338112089 89578405 3 963321690 998579116 26545312 3 263470531 956485554 306310255 3 265028710 783697233 108227079 3 21482619 659918581 38274716 3 580195350 762185860 21698542 3 386794679 837762816 208105972 3 413780987 948357727 99924529 3 997120846 998066161 465678 3 538679150 878993569 336230562 3 854079648 891442146 3544842 3 949444986 977918199 7484648 3 919183968 980377982 47385151 3 616910127 695754416 14108645 3 778154393 911056732 116479980 3 134693340 321210251 44455713 3 852897855 997438928 117743957 3 83796126 723453165 339166004 3 264761725 754167778 217814469 3 960524328 981090693 2047859 3 503161230 552050770 5863645 3 120550828 297681410 119607534 3 679973774 937712351 180737534 3 830253151 916455398 700900 3 915505041 969570419 20870436 3 620760966 729067564 68701127 3 6864786 282027662 220748640 3 712023395 830634706 50462680 3 812990533 878609359 45787606 3 828988601 955180132 28595128 3 576134831 874759652 179602674 3 448890099 931204696 398144032 3 992951814 996706909 881673 3 52442490 168260667 86546642 3 774632125 912887687 65075232 3 614556891 929385562 309116121 3 569861664 989386582 18447986 3 344730113 427430492 80153450 3 573685861 848785105 160267815 3 267615601 280212410 2840310 3 854397926 951832363 20438981 3 124490725 209363929 2870291 3 851510236 944627020 67996378 3 129469572 968820739 551514630 3 353665851 772695106 293231539 3 185391415 730471723 452283512 3 898237360 914597075 11129333 3 61401254 379668699 50111265 3 63812578 959633758 752278325 3 346419490 641472701 125672006 3 25541450 131559993 10156734 3 711912919 902880627 136506574 3 836646774 883723530 28031113 3 563669639 916731820 252155389 3 823009509 991982236 116542522 3 129704687 544286438 271442936 3 934304860 976283981 14100561 3 310449385 366506042 6851953 3 830755327 896875273 50160745 3 796990362 932549547 106640117 3 284653038 442840129 79082181 3 649860497 669302951 9680023 3 553866017 950054825 18239371 3 260314217 992188053 287821357 3 60996283 585535946 90529111 3 526871539 706231389 20404583 3 642359684 924397458 218669309 3 337311650 765429262 22382524 3 478619419 889318050 78406848 3 317754431 905316702 475917404 3 31269787 997431091 545911496 3 711798547 833842723 110278515 3 863605419 987353782 59731231 3 305080386 823890216 185013405 3 691432360 908914348 45743981 3 621339054 708699378 55098040 3 45045371 127321629 25259791 3 109271795 385120210 44714324 3 908264231 926720432 4343185 3 887967483 932606296 31550266 3 848786910 950007696 41672358 3 873088188 919297776 15842859 3 226389371 649098562 321422464 3 928796233 989234921 35276073 3 864431963 887792344 5958824 3 820300824 935316597 39365848 3 190155859 585513088 87371584 3 51737462 473023571 243603414 3 986975647 998458143 8179216 3 695188375 756179940 24029948 3 123644219 579693492 286346575 3 931008714 999534900 14016413 3 740279093 999291845 204772868 3 930093135 934399631 3387781 3 3674499 264996115 23671742 3 163707783 511933314 343950179 3 467406435 804923457 285893937 3 287862780 664178294 129201481 3 104800312 780425987 481796287 3 128764280 428879837 236368508 3 849866534 932704041 10946911 3 770615663 888574232 78588290 3 233909876 327817819 21989800 3 316769164 598261759 102002825 3 579280847 915185521 66501914 3 892862132 940901093 17253939 3 787835761 860854102 6109291 3 12278578 558128885 446813365 3 394328007 541714655 86678540 3 829196858 951529279 16984378 3 339753844 707026609 295993238 3 293852262 832140010 50844838 3 910957181 982527795 6155771 3 886345452 889981003 2513472 3 257072141 266233061 7266494 3 948361924 975525893 21664299 3 758087897 807146136 30103086 3 139627630 422992758 84878709 3 866191562 881449337 7268153 3 988051666 989569298 778016 3 259148430 289909037 8952734 3 311867504 353389312 39922677 3 816448936 913123393 11928917 3 658818400 672415876 12052983 3 146935215 534616962 68344704 3 579536073 917868082 7737073 3 414774146 589190537 113405082 3 645120477 679403310 11454510 3 181851400 498868422 86938774 3 760519322 930539988 44758978 3 526630324 937539938 29765879 3 711699671 801433275 48479344 3 660680327 987807033 149693581 3 670389430 747474081 30634504 3 32869460 841416056 494365527 3 921097287 923736419 218878 3 868898087 907414871 26250767 3 512501047 599298409 11185814 3 925261619 971616191 4903801 3 565166009 819897863 197756082 3 424290129 738235835 56234894 3 162538016 555202181 267642542 3 470763880 604303670 108445823 3 789112979 995390902 93092144 3 83503541 803760706 351832577 3 47910609 752360931 459260085 3 898115323 983310717 25137337 3 327875713 562817035 98863550 3 391509195 903850138 299341670 3 752811192 839540772 4402778 3 279821159 294206008 5233243 3 789577459 897507324 35469491 3 696393542 726446373 665342 3 199382868 828903538 599273046 3 939673632 968212363 20156787 3 490928922 666241216 117372882 3 26814221 451378196 324781637 3 281879296 591643484 110729425 3 487360423 499416559 3152616 3 939700015 997422675 53571117 3 391518645 838558219 361837360 3 724838905 914045163 130377543 3 125519372 849411519 643422576 3 696973312 697756885 493336 3 763984221 914740321 125180420 3 178689959 642143939 250880971 3 618260186 981618244 341780738 3 437228446 605785833 81587095 3 908398801 985899490 66626860 3 538139056 621942402 44692267 3 703752034 768985211 17837350 3 586225153 942797602 236489898 3 503526709 652718968 36402495 3 558405829 599936088 22644745 3 282672977 899293794 283331636 3 717674338 985469082 260808245 3 131288066 450396193 303886493 3 681502682 837569471 61945036 3 742870822 888520821 115821714 3 549654285 648103080 3727786 3 696785264 904840501 19703196 3 95784140 247505940 29352683 3 506171295 575459862 38212276 3 14325384 168445705 15750755 3 359370443 623921269 92292572 3 310579346 772316281 104165342 3 976893993 985352899 1404202 3 741346162 874476751 30036301 3 361032151 815778967 123258879 3 431729040 742866830 234082649 3 683890068 816743827 27617373 3 464429884 704435119 141623416 3 280233443 842203187 29118187 3 773748315 907404490 77594491 3 223518238 347681121 92981064 3 223593211 454898179 126580732 3 275555657 875870915 235019291 3 409268348 828272431 115485649 3 212413266 346259940 20435828 3 611288656 972716499 832498 3 53527986 674289393 148096605 3 592386968 800300521 124255964 3 449538207 957219974 173870066 3 475564697 723043504 102433382 3 895072890 927977901 8730204 3 900888818 942387569 23485890 3 172590709 633595809 255712356 3 293873124 380050393 20231374 3 415207746 847163443 192856800 3 231206431 477672926 75415775 3 398006067 569619241 7393910 3 365608392 994518239 336404121 3 193663218 873102146 577695550 3 202364050 385941176 46865924 3 969803061 984938416 14367769 3 235536598 932105068 609191908 3 876120041 916282874 36910887 3 960344055 997579058 14274535 3 986902785 994243037 4649235 3 531895634 864362536 127731406 3 940093384 956214050 4073182 3 583122835 790802443 55885484 3 328586280 748775892 103609181 3 259541449 305175718 25149351 3 531046482 602412033 63945123 3 189821204 698193517 389194155 3 249843136 463600217 106662819 3 603244841 662947787 47922427 3 201654571 495738390 96766038 3 120656263 894379474 451818913 3 543027225 962960045 213727092 3 178778722 724647135 406672477 3 388937121 808457000 418576550 3 635914401 807109149 72625323 3 687494916 876386548 150023087 3 615380244 814886402 191127153 3 33571814 583118961 276947381 3 769173109 877680878 13215770 3 167840953 203580293 5857408 3 53059826 912462965 116588437 3 343883483 901824206 387684621 3 497357003 953206828 26344191 3 592860199 763279105 47569841 3 856396197 991593598 66915214 3 106336837 157870727 34136882 3 28632559 926078778 521992406 3 742553553 801840563 43940228 3 948893637 998334641 390896 3 211934656 907974508 501501255 3 389912782 737043164 138637583 3 855609195 933206614 49484670 3 256246776 379340841 11095184 3 410742280 701997141 177864353 3 511041100 642564161 17288106 3 688536667 981364945 201997309 3 163098858 664069553 186198895 3 396117472 693623692 247165689 3 187080455 442084122 107876335 3 20220077 632308925 455828233 3 93215132 944117867 432402138 3 913624437 951734391 36068841 3 229603762 869854238 498449862 3 16481923 528345561 296440310 3 855055040 873769379 4789492 3 898690147 906981229 3145605 3 231139265 568009393 275219856 3 784817984 836623491 13901702 3 668885026 923917569 209297150 3 774274176 973520851 134150349 3 351224639 379036326 1595856 3 924453084 935315964 4565738 3 966427065 992886334 19030000 3 771002373 990023651 153192542 3 532927965 906862105 139699176 3 218711194 539868766 305036838 3 371007266 557331888 45609678 3 90974177 926864320 657258868 3 251911073 771968567 92731259 3 463231861 817520408 116780776 3 991114044 995552968 3118712 3 863045937 913044924 28453937 3 694454628 713125890 7683357 3 141864205 955341953 461967008 3 630360135 865976662 47593135 3 819810078 967762264 5978814 3 19632338 893166679 742765817 3 183641821 420325744 96293808 3 847000464 911635045 49486728 3 812059420 911007509 48744786 3 815220998 855953766 27339049 3 923741499 971946961 47014529 3 251508027 947701784 354848603 3 950735180 991630804 40037529 3 526545079 571212583 12092465 3 79639749 535470586 116479898 3 218878693 260911100 27450143 3 872763490 979163448 7406387 3 719410807 845369010 109985169 3 331654295 429390508 75454953 3 409298795 821264007 349354257 3 421362680 584168566 68484179 3 740271682 990640535 155834159 3 761804361 795429580 27748578 3 804018081 807548643 379342 3 764796072 802072777 11516104 3 570484460 761085382 177104838 3 41127681 940724117 648757138 3 106424728 765204048 221341486 3 586905936 934140500 151495048 3 345393363 565765914 216920315 3 386617255 949358929 281211457 3 9139142 889008243 131970681 3 991339473 994820427 2131470 3 128774030 648929875 61295949 3 900647400 907937668 4626016 3 217079545 588346734 40291874 3 435073433 758974460 227133023 3 842051099 945876731 49010401 3 642927710 678292864 8348733 3 650472506 689535181 32660395 3 824454259 855317486 25219700 3 279695829 570314401 106995200 3 206865360 933997700 220267338 3 271294896 922749544 436536284 3 573067874 683070975 15808728 3 774316292 909356992 54900219 3 702091134 803055215 37399904 3 919579889 940864077 2599458 3 40737590 768159878 16470180 3 678532468 719677792 38077385 3 74188660 687543869 437403610 3 857104905 865510290 5871847 3 709940881 726183163 5917491 3 959833611 980465742 285204 3 527365887 827487808 17652854 3 811533175 977402977 126034947 3 580901887 706938161 4476661 3 720506544 980401403 237549855 3 324967493 783759263 72974664 3 853827480 960759817 72161711 3 213274467 627196296 24282183 3 479158358 748908687 96377784 3 634485351 797463696 78911548 3 685345874 857259816 159876460 3 180020710 899323862 230304633 3 998532525 999847547 126 3 335510556 546455197 41670305 3 15255475 252360645 80873555 3 653494390 958966198 230320453 3 1803291 560420719 265884141 3 3294901 612808059 327859262 3 883532830 898667261 14088091 3 929190222 968072749 15869050 3 809124378 993120440 131163340 3 229697545 383979382 75362997 3 257746425 743072663 334830720 3 494931888 501852946 4312246 3 262399057 818563495 245699413 3 830683361 949600052 10642891 3 767981216 889462777 96863528 3 553815719 961210037 378134036 3 813863698 928219157 2147994 3 60874434 89472803 5478162 3 302420982 869404484 259716329 3 280785946 543449571 181541163 3 1599006 194798218 20481482 3 488741865 535954880 8138349 3 824946420 888712951 55401384 3 593966357 779817932 143454935 3 327054868 588695098 132562373 3 353347693 860746398 185887780 3 854572517 952086860 59197393 3 778679343 905738746 40895226 3 115763133 152409798 28782150 3 10206897 575319188 106853801 3 105601646 991819316 555273148 3 153157845 384890420 33413405 3 887215527 946489540 7709161 3 658127336 701208493 10155294 3 666096252 933377496 138040847 3 573235553 820566173 44460417 3 242853999 723715867 194120664 3 570034110 768945596 90296750 3 581749329 827906223 222952125 3 944308932 944569493 247646 3 569967830 899589736 203088544 3 122790332 393486090 229985214 3 927327688 981599500 14234697 3 834753954 975351163 57359849 3 108329526 727127257 561294905 3 433292512 596394002 140467725 3 450530090 695626449 218709130 3 59302361 285138077 171697342 3 987581864 991209196 301821 3 589484574 949735264 180758897 3 27987439 568983924 284647571 3 994570830 997891149 1146220 3 509363209 876976756 180689160 3 299549491 439001358 61326 3 6976814 113511210 63411279 3 330171072 933443423 283500639 3 628827978 931349284 126641493 3 296352000 804474681 175896967 3 532432948 947017709 54029892 3 92546517 363112968 215731595 3 136345637 374654851 106635216 3 779592215 798462734 3699237 3 380125811 510657355 62115305 3 987988652 988823363 558839 3 709027728 886061033 61301373 3 607894798 905655853 208142829 3 47397712 263503293 65387934 3 749535894 997345172 185170795 3 966491605 987262731 10236764 3 784549621 797071587 8786270 3 962067830 980198194 5805228 3 239996214 722386937 295617362 3 45136839 489258321 91258881 3 227948696 895417114 576150674 3 3028145 808966808 413796185 3 589890909 905899251 99078498 3 332902469 603744801 106651533 3 557251058 617305325 53061668 3 597399929 824387765 106644968 3 465486823 505771707 34476377 3 703921803 961185865 86682892 3 348235946 386876347 1324803 3 934985351 979527747 16781867 3 337642840 451977384 96414631 3 757693270 804638511 21070132 3 937582138 997036477 24117809 3 482213815 789127540 84189975 3 803795359 832589042 12865550 3 14145641 696927414 214274628 3 11455489 64288347 37196672 3 239588516 982161593 178048614 3 117828596 796336714 313309985 3 432014525 457636610 22801755 3 121096915 326227008 38855486 3 132200523 699631525 193848343 3 451902968 907810599 308091173 3 543989992 612900103 27178147 3 278899957 794293834 57032468 3 977552979 993625331 7441254 3 573344137 651870386 1390662 3 979676553 981023621 1156145 3 365573553 804479205 313883366 3 279156038 995462667 43887416 3 606226049 728882757 115385150 3 773904004 954146738 70159847 3 644585387 756214771 5193599 3 583229700 887936592 11999176 3 484933259 529280697 34340307 3 244095187 461534884 101256988 3 433236108 606414130 101986268 3 721712531 907936065 106256779 3 117707118 158664776 11479789 3 839267287 891788212 11683956 3 400106432 468110332 19173582 3 703595378 927469468 154169354 3 689670302 904668261 117341879 3 814453539 849068677 24380649 3 993161533 998230386 4862382 3 783727510 848515227 12504337 3 319969245 348579077 12424697 3 814848229 823179473 3524991 3 580450259 910706894 35204672 3 886826523 931806463 43312898 3 81996019 947460424 629557590 3 624541203 987040446 218160075 3 114492084 255405286 37825980 3 818958624 896663966 12934633 3 882967767 946273614 55149814 3 155881984 530247778 17259501 3 597572346 647142384 34106546 3 574479548 631779616 2095530 3 82627954 132925690 18947543 3 229214226 784469226 80951559 3 279580537 867237476 69577262 3 999776755 999986931 32921 3 151421197 808896577 222542016 3 979354932 982844610 3423105 3 338745475 847414488 387084151 3 743859289 998285494 115405280 3 221427979 473281692 163626252 3 471225836 788146616 224651135 3 169303937 584550974 201133007 3 795058845 934380927 69925314 3 674128549 969355595 139545374 3 975026402 977125955 1509148 3 844468042 901178462 14569192 3 815368446 922024575 50006541 3 218221783 595861607 329837414 3 538117728 664030436 34918254 3 202341845 696445020 7592658 3 262201048 906449606 212959241 3 147700822 531866646 37974425 3 354357458 653619458 125146271 3 588909740 858588085 13639117 3 823277579 967992108 34832796 3 551002093 947011326 9381923 3 841821985 939334936 45385330 3 268902084 283365117 11584577 3 846843541 881886852 13807165 3 720291423 842218390 34211842 3 855747226 933090378 11364152 3 956720364 980513018 6633053 3 102683763 217911846 31409203 3 654170188 911192916 147298192 3 881885468 951459353 29540977 3 171862956 622423066 214572989 3 318040601 845342128 24432933 3 247477654 615145449 217822897 3 91165507 745943658 274441211 3 684355117 867158615 85667040 3 920317969 965696590 26495747 3 689671990 779503290 51467015 3 334913141 389924081 38375500 3 597076992 677407812 75139856 3 80960863 961834397 715176245 3 350330206 475097286 31059081 3 58748819 842397587 625851601 3 165345500 674370749 50668565 3 474250769 802669186 84500806 3 519663711 699356513 2044208 3 754258694 966089534 208870759 3 264628558 305350508 28670984 3 716613140 897130454 126469680 3 557028605 714220582 77827238 3 31888330 242867885 130383077 3 856947732 959723194 57262132 3 554661250 757604634 49089171 3 987605633 988522836 710490 3 74628647 633730356 374605218 3 779388611 966695690 53839862 3 717634317 779446737 25201307 3 11297832 918359878 873962924 3 88358338 161335229 8605225 3 79975583 971378156 510586543 3 557729426 991542814 420027869 3 976100091 980996626 3311871 3 39972338 405529891 206795895 3 913367591 995311589 9410228 3 841430152 921662853 55789403 3 834739126 937185287 50832307 3 525868710 638167772 89623177 3 872319705 990503879 62987491 3 662900841 808578257 13520482 3 444428048 763525114 23280696 3 581612698 931507339 18007854 3 140541266 729726267 391908161 3 9562844 335156994 151085953 3 408291801 479319458 435492 3 151721331 374025276 180025805 3 981094078 992460945 3363276 3 992896016 996150765 551646 3 204808107 793178739 386025608 3 634969346 968496323 42175803 3 666495108 853780260 50228354 3 250701944 707903900 23934080 3 612253337 806117368 83500038 3 29418656 960484094 916344009 3 124093397 616891613 204656629 3 27980904 412915323 362222317 3 207896411 584070013 210722766 3 422252311 642149745 144026598 3 492107327 607406625 89422044 3 908151371 923233974 1974295 3 527822116 802788540 201231797 3 825991954 907429251 23802672 3 130637393 277600070 85437932 3 937783461 967002808 12135494 3 514148031 901172831 243155539 3 323730101 343575824 17341117 3 907335087 910883176 1365807 3 226257105 876969416 315404401 3 541784330 928701087 124038535 3 794460149 951969459 137432517 3 456427368 928709438 60131701 3 299277648 739613838 252109891 3 847744032 858892771 1400249 3 463264126 860739572 353425169 3 602568579 704055617 72930076 3 960286359 978376289 4386705 3 124659984 373203799 217363187 3 919553595 951781618 5570157 3 452322900 599804727 35084544 3 602795364 693893984 29168440 3 111549252 988397466 463867355 3 115337898 166648148 28720868 3 822025629 961172417 24755069 3 940462033 993054611 18752162 3 974239364 979058326 4023178 3 73428697 263178444 76145772 3 61053389 149597405 27768175 3 778481883 870238070 30553836 3 432198216 506454935 47098973 3 568555274 967738322 189601505 3 156688769 274191368 89379358 3 390435637 409267322 16386769 3 530634400 710284973 146571382 3 919591392 942679289 2584514 3 783491460 891644913 101957256 3 67166842 434802102 44159876 3 889587426 947454081 28478815 3 255582801 845364410 67928638 3 663641597 916016602 191361648 3 195016587 532481533 137220842 3 266721654 741935262 346274635 3 803625269 864622359 30652883 3 84467829 713204906 202757134 3 956923417 998973601 23271995 3 55868175 382379700 116339493 3 98576418 651890527 526543388 3 324026510 698212343 69592390 3 712943468 787711480 47160532 3 316549641 331592998 1657818 3 287497624 447714387 59727554 3 952837533 963533062 6412570 3 974786482 997104194 16406457 3 318772373 405047099 15746382 3 793829171 884297385 75369857 3 467719069 612689024 107834479 3 759582470 906182008 39112080 3 960657153 962368505 1543657 3 178233579 310184391 123492061 3 797991342 920557479 87672305 3 90362161 322953367 195571958 3 50977364 898758878 78092062 3 917623084 930548202 10031162 3 216632129 255353394 9161027 3 852093970 926734313 49100629 3 687922401 859576164 124128639 3 96440357 687589676 271976066 3 213449928 947115066 245252335 3 347391456 465104565 108382783 3 455932826 800510717 173483700 3 772717895 855537207 66694646 3 912056466 923295548 3324132 3 282287714 551727618 258119573 3 145515448 671333330 452363917 3 999707770 999945357 138823 3 754274928 799440198 12631136 3 820639946 940770244 70808136 3 756657669 899840099 34541297 3 368602773 806404694 191051132 3 744307579 898203831 35526398 3 299365981 925038395 229566760 3 986886340 995954908 7008880 3 336895806 362581721 18836060 3 943513696 965974954 11166276 3 116325127 421263972 17631523 3 77987215 513403792 52976079 3 288191951 433343760 92685697 3 830636926 879514308 26160768 3 177969586 701620182 216617426 3 670756963 738126601 45084024 3 141163802 374977849 123260695 3 544420112 668163854 101731570 3 792878253 827731806 2114330 3 25694871 832574447 336876952 3 97321363 954802855 797564752 3 613451537 870259202 215292805 3 400550598 414395129 298748 3 102650949 800841808 194455952 3 200882223 386155550 48384481 3 181785673 443321472 249882438 3 120290339 306750187 104055663 3 124213319 653553177 299829884 3 321420849 969212436 455464655 3 600161906 614800739 8548017 3 4903644 756603560 624153923 3 962297583 983532639 19361495 3 191348780 569146461 356615120 3 549500210 798085202 84529746 3 518476355 913324144 203558389 3 161148623 728023940 126495557 3 272919631 524183846 86860172 3 827901482 836845278 8283210 3 394402317 481440279 22307361 3 320389352 598410273 54209901 3 693038097 995452545 68724988 3 712214034 724319326 10847262 3 569521842 578890031 3226413 3 76080087 519247137 2421899 3 122327677 311529256 184195796 3 207731266 875740928 41511356 3 460436012 901606053 216837736 3 765059841 928267871 136844171 3 142842945 662712647 70545344 3 703212707 835183934 118234832 3 909856524 973192053 25485996 3 884939394 978967338 79424308 3 993362385 994722455 1202185 3 605929578 615797996 2745394 3 474912622 778640642 93297807 3 211945884 766941464 135701216 3 325287384 643721715 296074789 3 503812107 615392987 31132756 3 879023644 946186327 41354341 3 543117816 768230353 47260520 3 93349593 341683176 113114012 3 845840209 898906706 43712846 3 77130711 371006395 72434596 3 444792582 855503991 329091239 3 951156529 963886356 11567915 3 807610745 950974200 25267948 3 794422311 888142172 5098656 3 178986667 856962890 41530439 3 101973271 943787941 545334033 3 947396548 957757707 5074960 3 564099554 671341955 33542616 3 817714766 951432363 115202979 3 835878604 933473844 18154378 3 372097603 848075459 43019303 3 285591467 484139579 79847084 3 551471339 584079417 21129239 3 635317917 684121267 4874962 3 885149101 902000124 5661555 3 882663022 956168454 29101228 3 100879058 889672818 326122867 3 205102138 846618325 133306488 3 702043660 869706723 139878495 3 861209781 967758985 73864110 3 328422229 824914572 190489393 3 469545520 501529644 352921 3 71922126 674177050 281064678 3 269218378 455162800 90353828 3 745930960 754803715 3751726 3 138365668 347360157 183567710 3 24222454 215821063 5805317 3 14220879 297606367 217215122 3 39394747 791052690 59969679 3 829104983 889556739 6752185 3 308444369 916495355 218983420 3 521173743 666669951 142213800 3 555327905 599366657 33162079 3 811596466 895426271 55740260 3 985176620 997478474 724351 3 226110320 746726509 441031876 3 782796288 945759932 65396432 3 802596488 948089872 41887880 3 356175914 630390737 1990332 3 29951251 979947435 389357056 3 475510815 805702921 228835515 3 115544990 206367105 8264818 3 182133583 407344711 8714776 3 278627601 411517860 119435967 3 750249188 919566899 65386239 3 776017010 996692694 216810756 3 892323250 912481001 19426248 3 527548124 892420940 88560264 3 24113614 723183143 241468925 3 787054612 860356596 1059643 3 756999267 815144558 17622326 3 707037909 832979749 91019584 3 292084454 973301520 465748412 3 521576673 586379408 1445134 3 312744501 362706231 35629348 3 114033077 881678127 162141387 3 391809174 698343776 200163485 3 127028663 493872643 64189593 3 744129924 894981281 54791659 3 651735919 676403972 19994890 3 577082403 749282000 162248389 3 741342418 742026942 649111 3 71407947 613042375 85779803 3 500246354 841338028 150027001 3 140439519 431325677 82520527 3 63213731 722063213 540024105 3 779744822 803168185 3870132 3 745144794 924674778 51183125 3 999539103 999690023 50410 3 730952125 970253974 42718667 3 624539103 716418855 34496587 3 921734232 936556332 10889141 3 325971683 603851410 9225193 3 173046871 726037094 42403013 3 540756025 843852159 295756191 3 95093012 246089477 52864224 3 889963028 920594637 11976851 3 145824788 822379243 397446663 3 958994353 960481252 538611 3 307785615 547343546 56289126 3 797395502 864726235 31475834 3 141424656 741041942 302338895 3 183961737 580123514 190996137 3 533668349 611049905 929732 3 736164245 884046545 133074920 3 57425041 109014348 27520272 3 97726623 611595468 183472686 3 420657557 985443210 290011601 3 315129265 344581679 24113578 3 730868758 940586753 120541416 3 243286863 646062159 349800667 3 205407457 256076261 5144046 3 716104152 717009033 159135 3 359839694 857152336 63385927 3 599598703 804197921 117498546 3 916973766 943889294 15548798 3 941330671 999809639 27819886 3 627599412 888411316 7878166 3 759824175 790646160 14683172 3 539328240 836687510 132254727 3 164439808 872690261 139662958 3 856376123 970345144 109452181 3 255001312 945527712 77268318 3 889392229 970785384 44555368 3 654158878 744478582 49153645 3 918970756 979920913 44548344 3 333882563 791893616 112858346 3 798924272 954388391 135744561 3 800732737 817298795 4915637 3 599445852 867724982 256133906 3 420311158 593322992 169677613 3 789719164 906111933 55791086 3 541030943 544853869 3171040 3 717240399 934419640 166997069 3 986553419 990181042 2222884 3 798439090 877574510 3992344 3 199104672 722325236 451241436 3 244524334 864268334 615178317 3 40338236 121753270 62120678 3 150317052 654784131 496180718 3 367226114 396302480 9702403 3 703774331 992787265 240307619 3 516812371 926104389 404657063 3 122086398 862778981 221547327 3 336647795 396189383 15054212 3 772397995 841234709 11477715 3 847469965 943576750 77364263 3 620165632 642598177 7722727 3 280291920 776667585 407452422 3 966507978 982132894 6024525 3 625131012 814407720 183794362 3 61339403 462963738 384678951 3 128576509 724824517 108817090 3 477958166 828860172 342963751 3 58750270 402531476 27363318 3 835363864 913828667 65143640 3 205321688 316592901 39143010 3 548777751 641468801 23389914 3 942984946 965792279 16544306 3 542607675 930280984 331280472 3 662597311 761917960 44090954 3 647372437 744497325 95938358 3 547555062 872699932 23925681 3 861290350 870579017 7512680 3 560465315 821427543 218537331 3 626606146 886052255 105843781 3 384204575 561976038 118332948 3 697995190 832083969 4984016 3 866624117 875850378 2326834 3 999816976 999989540 142987 3 766276668 967577322 19913822 3 776565474 963188255 148540025 3 482503048 882112400 151215890 3 801980492 803481499 1105611 3 212887550 213778600 741409 3 158076133 318377407 47211499 3 629892347 873883505 94452777 3 507175781 867803423 337612616 3 367875287 627253162 128005089 3 767916296 809795820 27672891 3 835405769 871589299 4149165 3 696670712 988145264 22618279 3 592413658 826170638 64815256 3 410450649 652788196 70337242 3 853897885 995072889 72160669 3 326799220 510564666 67145390 3 125577546 415123571 192377593 3 531121031 664657598 32834713 3 406873307 875226564 456279804 3 853280271 871666432 10883616 3 463593840 564810767 1977938 3 934844292 967187124 3156732 3 398232388 459660839 4169101 3 222548666 644653412 31168517 3 785473740 974370075 136739432 3 150028979 725602414 4648886 3 701944532 842611397 83501775 3 420646111 466930786 4942720 3 543152314 882673417 82760548 3 950642183 981026025 12834826 3 812461236 995263416 33909027 3 880765972 972626635 32430854 3 524894609 779618288 13489949 3 316903766 786737685 239111617 3 166875333 745853839 130703529 3 582803097 818436739 19063921 3 455970502 625171891 48056707 3 87797043 864996757 333143742 3 283259636 910104438 383990641 3 906883446 910900560 3727785 3 531566365 572648243 9666145 3 753374516 975347496 190535667 3 604641616 695406096 86820649 3 600047073 997905492 251807159 3 554564180 666718183 30693021 3 368711103 739067363 241661186 3 436741190 962318791 357806918 3 637224207 701583863 42848577 3 163520936 740896222 154470309 3 976245913 999895911 21253097 3 783537025 807346710 8976157 3 975786907 985361074 5646694 3 916060613 933737691 14210678 3 394942254 990820707 285008438 3 27738461 779186888 746076310 3 405325703 556210302 48377443 3 699993683 884681009 91444976 3 78244959 957839084 227334990 3 739193115 969247036 83075175 3 3608226 74721089 39067864 3 445148008 698328760 224206100 3 298387837 374509432 52518849 3 979400674 979800667 194458 3 580053851 601196555 5758993 3 436474706 690699363 26797455 3 668435142 748993487 6809984 3 816317245 829703362 11287825 3 360151795 390009029 25382053 3 877117419 902792822 6891323 3 919658888 944987146 4463349 3 761453655 762594888 677991 3 582404673 906302061 95997898 3 622043489 781987296 7682190 3 38025459 772410000 524654913 3 969969786 970368336 75220 3 317373365 506775091 9909897 3 18659830 740982085 434536648 3 796628235 876555065 15371096 3 541627383 891645209 348344405 3 9957222 669887342 75463919 3 114163756 731651599 21567582 3 904074400 957835622 44684908 3 307933093 369577913 35393290 3 275699253 781795312 235457536 3 786986007 848427375 30726556 3 718546508 747677580 4393908 3 696965339 867823087 33633504 3 853661333 879070798 2678065 3 639583445 958867308 21587032 3 926386593 949822837 8856583 3 619083770 873709808 149599913 3 35105328 954357693 537492144 3 33627952 201693778 157544998 3 975681162 999112374 2218522 3 415814880 531726698 16757928 3 927037925 969362531 133895 3 761211371 770636058 8124476 3 749926829 890316112 132157496 3 63154008 897374124 235385470 3 187787937 570860691 160470554 3 399931525 926618216 463923335 3 75358612 200568397 100100492 3 284337992 296284508 7952480 3 889028181 932433322 33962437 3 363533373 621285602 163199679 3 680907626 857470728 42877974 3 311507371 939037521 104052441 3 109570741 185783695 25095940 3 408581078 979111135 544425255 3 959211969 988641795 5776513 3 732807448 831778421 38568305 3 353820303 973118963 550145215 3 224814937 341428593 15458550 3 366766202 622462661 124087308 3 990939362 998884070 3753867 3 417438540 495981873 6173494 3 875588857 890729265 8979576 3 897529915 957393860 27371229 3 479631818 813854385 28363165 3 546722235 834737977 221037365 3 236086299 671365771 333794797 3 113773965 552714459 171459595 3 230875874 478792687 184455220 3 28742876 921407265 251569373 3 690550902 738570954 46165350 3 902522672 907806802 1820204 3 427221333 743606736 291591023 3 313475029 764049858 315660975 3 152043266 230477129 25060407 3 685552713 727557647 265518 3 213910152 520072257 7805081 3 261717500 506234554 219949624 3 805836948 834672124 15699376 3 978552116 980085188 1111891 3 988222319 995913716 3941807 3 195093597 638939895 279976623 3 651898127 837060199 31302747 3 10672781 792188540 400532183 3 177844326 310860773 109035356 3 53183748 276578071 53258482 3 132115376 787703937 637330408 3 212420417 432416931 81395955 3 682967583 829237014 103599161 3 490755827 972060790 161234718 3 207618968 657116503 18875755 3 973937550 994496254 943132 3 932656107 989683440 1961235 3 722391530 933046150 148438912 3 535964319 590489741 43180761 3 123744995 656181910 135281155 3 359526215 878191848 202443658 3 601875307 605270636 2152213 3 642053873 803830287 133990759 3 764298703 948446370 72669529 3 163084389 768516871 72620920 3 12512964 20096527 7206253 3 322452415 675492685 138015412 3 937422917 955588513 1347868 3 895339359 994739898 17962850 3 395354761 470454801 49108561 3 393816847 951664203 96091259 3 25238749 36444490 5791421 3 802975616 813091484 8742372 3 447259657 898142311 124117191 3 215722714 975864676 603465634 3 492304877 953345296 297966460 3 23492689 833997142 480158555 3 699314428 784776893 73229542 3 405536949 810304206 230816271 3 938570839 986647657 16455888 3 909075374 947980581 28736083 3 742123599 879088283 91742969 3 638963163 643040598 105234 3 933102770 935521236 1631675 3 140834041 247782264 94546366 3 5700812 406125204 204499204 3 325248609 763644948 156631552 3 597032590 989450002 236566909 3 705392511 877978679 12224331 3 294651622 770734313 304777219 3 813313567 872279793 38799848 3 129423840 813848447 432517891 3 308946217 820636739 51225206 3 165971198 240056697 1044119 3 833514098 928582862 60670724 3 411186968 972005443 514423273 3 131627137 674169296 147776738 3 557996258 885180420 208890439 3 547421417 698701696 107222262 3 664198917 845724002 148611529 3 411903399 567022943 62942354 3 735307852 788688095 31667702 3 415681785 716149403 173814190 3 555154655 627260259 32022216 3 814222047 957838648 107720571 3 538384991 885588334 274770579 3 83929149 456190864 32572038 3 28724114 112879469 82754376 3 259708675 903904752 165759035 3 621591847 973851517 258809792 3 774883130 848028828 26579265 3 413374577 765548569 16391847 3 779621095 994402871 211704584 3 100546299 236780697 126927202 3 91740412 969392024 118150873 3 568934928 751886106 71072448 3 346349325 456832516 11620598 3 870256431 996787163 107735199 3 776459513 868908917 56763225 3 898720223 953382116 20095601 3 234551549 275321395 30580497 3 359452122 948368091 370310046 3 142842944 239516634 71533613 3 964936757 977076482 8695201 3 469415691 729416423 92602790 3 882386524 882545259 20538 3 464744433 847270618 251035369 3 74350143 908570299 556201712 3 423530884 713320993 16963992 3 362923936 871249812 197588363 3 356673348 849215907 59098161 3 599260332 782523681 33341328 3 896438692 897938538 218589 3 214126845 265246135 40625467 3 722226181 942768587 52842030 3 227746757 414357356 47528918 3 280341260 771779483 12618002 3 315053923 470438436 152821548 3 822495001 957248060 101299643 3 465449028 728872246 153590976 3 871582742 930959538 18791516 3 710954596 885997457 32793518 3 334848548 698230075 281962222 3 287484640 966711130 590457498 3 151078116 764452058 130821123 3 278429291 288984850 482200 3 92202883 759657485 188571811 3 121482518 224960323 64487371 3 708867625 788994097 21723618 3 476183050 541585908 8048834 3 283672815 664407593 288349648 3 41468648 310757032 200473094 3 56729114 783756675 688686126 3 223002382 277265135 27779635 3 817775421 906092975 79557315 3 40021735 553852716 6614206 3 285106354 859498112 423773331 3 514393527 812949935 105131862 3 756319666 918197229 122857695 3 402718242 579435080 170741500 3 523594892 657919748 68057296 3 915986556 948760604 9132987 3 158923602 282559584 55479606 3 171787682 650601281 193759172 3 707704043 945439320 33075596 3 193683280 326804176 31039345 3 622104038 826812039 199232642 3 326861706 481001704 144004989 3 228141357 403331263 3470702 3 714961802 741849129 14134187 3 472671541 632811625 73819194 3 513435780 686399116 91126077 3 270070482 784256269 180451239 3 786773466 930850950 53658602 3 658262163 770985444 85368715 3 578472473 831444248 30146495 3 781396750 912984740 116554 3 943489188 955645065 8462985 3 789819079 937467943 105380978 3 389969896 701969165 82210008 3 940876338 996464768 1441947 3 462212573 774927745 35516602 3 566122884 904233801 72854708 3 876302568 989308048 15255639 3 39376851 448318585 277785005 3 269378271 547288954 46295902 3 305237743 352842282 45019940 3 399201642 605868668 201621668 3 383932557 819492894 264822302 3 352537563 890322235 103895807 3 216139888 919108969 65922452 3 249249135 876738214 207781999 3 349819685 683077511 129068569 3 959191553 988189741 3789677 3 202426779 244488249 20339234 3 999992719 999993179 357 3 242820388 750297429 499721014 3 776535777 903103243 109763753 3 83200091 143198166 14303001 3 895889450 978085233 78138556 3 554656945 775076851 84032794 3 862920750 904815085 19640332 3 776501164 870958650 5752157 3 237346524 379450305 59598615 3 600756866 938819346 87636691 3 546774797 614058413 15227483 3 38132782 394458419 284272376 3 856145708 886121746 5801448 3 244290308 694448495 324494256 3 172103678 994387093 31889603 3 728198937 764363597 4863437 3 744655712 752046825 5666728 3 607129191 629099698 2918522 3 102627088 446106792 188851662 3 439090828 773288888 322047361 3 66097871 256264209 41340779 3 265650328 944990176 231167585 3 980926199 998738585 2871994 3 687218476 880496399 75120303 3 886997872 912782083 25516958 3 960267894 973699869 2255397 3 202399827 592521601 125768076 3 407725453 678410091 14353669 3 463312855 741218696 253306977 3 590661197 597033009 849618 3 485357028 899576306 314336832 3 734476428 807372563 16334853 3 212839441 666685569 312812918 3 242095351 699465287 452556550 3 890563559 974084221 66259011 3 168631450 792012328 200623704 3 907090099 910339708 2309463 3 884400547 997957799 35603468 3 671317279 978726987 141793515 3 727675455 849034421 66639846 3 703885896 883097111 118572533 3 877637724 976531731 16710757 3 536064329 736246846 160049054 3 121203861 952437019 197763688 3 337734553 735468467 240269010 3 506326619 707876247 189210412 3 681112962 769224468 73534130 3 423396936 919085120 326461676 3 406964798 462878414 43742017 3 958745729 964020238 2278927 3 981707037 986495239 2712451 3 512593765 593269733 51660396 3 352170928 837136831 61704102 3 800195804 941915383 33966471 3 547458678 568703325 19526516 3 54738812 110020630 23735121 3 142796027 630886859 310609571 3 226875876 670039086 289274334 3 196933941 426685831 207661608 3 897238041 905888160 5524434 3 396275043 724630125 167417923 3 474509145 610656257 41597652 3 992643503 993594803 792368 3 699764481 798538853 8029245 3 416921398 862484008 1495883 3 996733504 996905835 160442 3 226102253 787003399 197514521 3 233003641 858546426 235278030 3 961882109 982102983 16406442 3 491596750 942753388 322796997 3 367604268 562055321 189330201 3 787071658 944149292 64408530 3 433667427 787739814 155470143 3 98945579 760881570 119314496 3 476101090 666361923 177479875 3 192194283 793451480 591756071 3 178054585 475413058 96439286 3 37405852 433765349 360850118 3 516501979 562409249 337886 3 256464709 650286276 89156671 3 186500859 803295847 29126741 3 759116197 929711328 29267228 3 700099232 810345622 74274492 3 737949794 849455466 88301843 3 738141161 902854343 97724184 3 422085806 941517604 380337125 3 218891685 397794552 124163409 3 902235102 956338012 30637210 3 254408657 544498541 121770019 3 194630927 977267085 158835832 3 420738779 957079119 5152128 3 648073079 757980506 4601263 3 486507096 743926348 179859417 3 604599725 629849074 10773494 3 951777845 973143710 14588494 3 545248976 659627338 105743942 3 179856340 728638335 547733939 3 584235146 793897313 161557092 3 610438391 625086307 12866955 3 247968862 994966020 200975745 3 367893101 599198048 67864069 3 300939902 555694282 109658935 3 983412024 997804583 12549080 3 373042859 888329785 246686288 3 275091557 521959424 237168237 3 491826106 559538565 65479343 3 681052711 743768044 26529003 3 623280830 963142959 92740352 3 265974273 992240907 691145617 3 392055184 888090583 366870656 3 100677943 627098271 28023341 3 572714548 719008028 10809222 3 355767667 943362968 365024388 3 555571447 803031767 22196276 3 84217807 661865093 37421351 3 133972257 735052513 91818224 3 949902117 973850061 21754635 3 238241734 880145458 289744955 3 48185456 517816455 419964030 3 558995711 735501037 92635220 3 66103753 658571999 324872919 3 980942769 992537568 1223121 3 159965465 373484989 143360909 3 890048737 976261658 5518667 3 111195320 270661001 157591882 3 355694610 435507006 27585781 3 761414583 852695764 62267144 3 623574377 930881324 87712435 3 24668520 524317957 33883285 3 974972642 985784742 2093632 3 899272852 953140957 41398622 3 140633571 259004587 69006044 3 834593320 987812355 73116904 3 772110636 844452068 68547261 3 721269774 735452001 5791727 3 261026766 462190440 92083591 3 113913290 663658863 262378919 3 600207380 685367328 68389024 3 368122196 537492686 118932905 3 374571018 544611470 12391489 3 947013694 960594744 6957716 3 292853214 994026551 404849501 3 312570877 872467729 384256695 3 454067572 887686233 44049682 3 939398713 944867404 3776936 3 90567670 979726345 492634110 3 265863183 358193813 15625720 3 526916500 784282509 160297983 3 213621784 450438257 172294373 3 52427946 263187082 82498713 3 510540981 867560971 155089172 3 187442327 306427717 7332032 3 615483856 675338770 50627728 3 953870477 958097241 3552771 3 79258737 615094523 414646370 3 495351228 886800481 49350552 3 299510249 869129463 145248496 3 482548966 790600432 972788 3 851418351 902480273 36222996 3 325038138 673220111 282692277 3 171336170 182154475 6380793 3 295094196 883593768 208955703 3 931812305 986311169 26249615 3 271932487 510034439 98869350 3 734870344 764435459 5158076 3 905639875 949098402 20893764 3 121244453 864909386 435657213 3 355742152 788624228 125709930 3 711208904 971888317 94112733 3 41127256 375825929 112682434 3 304127670 385368387 53748043 3 605259206 937573994 189216665 3 207055386 615698824 307892690 3 598516369 888561207 20623210 3 406300404 622040687 179852691 3 560615985 882455497 264739031 3 709534422 820193567 88038548 3 135785883 715616731 37448940 3 946604825 973424928 21409693 3 682536395 942064559 251185985 3 605270270 711752366 2671933 3 15488827 772817561 537728941 3 956931404 988915595 12931166 3 905183754 907253080 488255 3 276061166 678776247 19069191 3 791703514 792679164 332461 3 232581635 955282632 402726753 3 865919336 868286512 88834 3 580212642 733379555 37258073 3 226729477 651796383 268068747 3 831606979 884718630 38750604 3 236850580 878758271 407001566 3 545138004 831332237 84525616 3 20693321 224596795 152030689 3 652457087 740252012 75018485 3 33189002 322504908 237069841 3 994044334 997968734 2191770 3 459207114 774752857 302383900 3 496184806 624328752 47941961 3 145327866 153816256 4972175 3 775981935 955427229 170006972 3 219351674 345178809 90272839 3 941066302 971749482 9188978 3 750069812 799628241 16597667 3 210870747 237291804 11177839 3 442756723 752751440 52717920 3 381137257 449979038 18627614 3 759916547 932619813 71407800 3 239749243 982417614 341548422 3 193177647 694709600 430104998 3 823174352 887909607 19341525 3 230103423 629449384 172613474 3 593769134 841061629 194465437 3 653703239 981786597 234409247 3 39013569 423650864 37121972 3 83370815 642605293 186484549 3 580928405 729638579 60326714 3 318144294 464492228 89364400 3 437769975 493846025 21041610 3 198946325 610509289 340167533 3 132844788 719334667 146051014 3 173925721 839568529 23570069 3 318262182 369199030 20923936 3 297923537 408520957 95922214 3 798752206 906998562 47238768 3 332988648 356097996 577770 3 6227912 177987529 52977520 3 360400494 762302489 334978260 3 853784203 935631885 31874876 3 759671063 764061637 2572083 3 430593501 727445833 96691364 3 607736095 782733890 141883984 3 186141884 773779626 306480845 3 949956797 960466555 5361312 3 371173947 892980397 82476635 3 102456840 361595567 98179038 3 867939725 928273583 58533576 3 377131257 796574411 204549670 3 356811001 709362359 267865567 3 931738358 977913659 8567558 3 831003086 877846121 4265377 3 122141962 405580787 154010707 3 570845199 722691917 151242782 3 347583320 451318143 8902844 3 224614096 842925294 470343367 3 679792054 728754974 10289581 3 536361957 747343869 118902648 3 703601139 727920337 10511991 3 24242701 293188869 89844908 3 755722579 913967190 17913755 3 587430647 700059308 108755467 3 863065130 863798596 596719 3 681008871 970285959 16395043 3 374280808 565975205 67370992 3 87978968 659365627 173522637 3 460923265 754885072 263647446 3 514887877 846798650 80030342 3 137278962 910351845 721436111 3 253835530 981699079 378978900 3 294887431 304403036 6910615 3 175843009 412633902 135845708 3 81041559 652107908 481743623 3 893398955 999822668 15012161 3 226849378 592088880 7225893 3 268484371 366295780 49339152 3 928786861 988604603 56968690 3 259797832 338096862 38257079 3 75571004 500058210 282146489 3 62497302 950996054 770457813 3 556475183 970653598 259671573 3 63224400 287665904 185944135 3 182636188 744941299 55096093 3 980740141 982371624 838461 3 531639499 792147865 118986813 3 895574775 922346326 14054369 3 353873395 679957154 123972528 3 649060177 818218919 19102824 3 228646779 386297627 136064266 3 744565761 969861737 187224150 3 296563900 320708577 7654684 3 548883361 643059479 80178080 3 228744703 875627619 252592306 3 751350884 977901012 214919728 3 963020701 965559080 2138100 3 123049452 366728645 210327770 3 227659343 714741666 66939027 3 97558107 148739989 25851021 3 841952784 988721239 109322264 3 665502861 768224883 300268 3 643664533 830702461 66507668 3 664416193 687388696 6658297 3 18087486 35727244 2534840 3 842032646 899464606 20910441 3 714211461 847764681 112482342 3 427895948 431774331 2305962 3 313594023 521783072 74652600 3 959553524 994123702 22740562 3 779065938 918052221 53702876 3 67918490 154857193 11494501 3 969983152 990484611 6138431 3 445346292 773793361 314557879 3 277852425 838092667 398510360 3 307585599 824011022 4061923 3 286756775 687117633 57403183 3 368505047 490817305 67158715 3 919020421 958196168 18605310 3 954954537 987104926 15678505 3 997426383 999008394 819856 3 754624278 782803742 15930730 3 968410694 991828412 7525521 3 76018150 144261101 16156492 3 469927711 806688454 33883104 3 94014261 116652500 14016357 3 233843186 877983614 187497020 3 749780718 897530334 16935682 3 6167758 467547054 451219206 3 535775229 821337769 119912755 3 788050381 831999918 11230716 3 927716520 939966585 10478715 3 848103591 991627636 7442224 3 229606920 632704078 312528336 3 898104648 919151841 147244 3 351110115 833867668 324799867 3 628436707 745885078 73642032 3 274191271 901374272 216672885 3 658542959 927604773 63007451 3 785026261 863394254 64155516 3 187962086 976684550 718811491 3 933709546 944103357 9720047 3 632299177 794351397 147206607 3 242723684 469168057 110839170 3 460192901 914769939 124567019 3 110332114 200146458 35211242 3 801595878 867283202 2927664 3 280050167 835669435 453206933 3 526709611 911259053 178877300 3 297536710 370870801 41005470 3 264378275 381433977 23039691 3 792912568 805896621 3565264 3 214844313 939697207 219294447 3 224540180 675437045 118603054 3 759785497 767585407 7701705 3 937265585 993514816 7543463 3 252396049 397082017 66252127 3 603702011 959454832 45019935 3 105659915 625410876 198507223 3 680323443 953880559 89269566 3 905165138 951935553 38489254 3 948196228 959258426 1719223 3 874828481 952898757 35101257 3 545730076 667261194 27603138 3 115588868 388421273 195668773 3 689294026 929466816 94948664 3 662309389 988351873 43026635 3 798343559 859918763 12660039 3 369996984 822822284 401549198 3 650537275 940589459 190603253 3 714421561 869063270 152432581 3 307152656 404142323 30269404 3 39252524 60109257 8490215 3 307801766 871608545 170577904 3 55131703 119139614 50464475 3 560334790 631656995 31029167 3 496097305 998854878 313795050 3 423421637 477215763 7733960 3 748106340 809337443 44222675 3 929028822 994821871 37290049 3 581704712 636614929 8736610 3 905925994 970754490 62343825 3 492753276 624303904 109013781 3 230845379 899653288 114016902 3 538803636 713005265 104536593 3 734922049 955976819 177500271 3 638050137 653490181 12910192 3 513869396 872838038 28984978 3 459921502 588220864 28328170 3 155075280 835008645 272018579 3 524210217 764791128 79989866 3 21036347 809512371 27840884 3 962262905 979333390 16190010 3 686336773 779923201 76489714 3 45374913 213273937 12942610 3 490539580 949260118 319932919 3 553877046 905123873 126192524 3 338614036 924871489 134145540 3 13771361 259916538 215619643 3 715602819 773537855 9957639 3 552391926 567042520 8570818 3 240661221 837856176 390729340 3 170639246 654014995 406079947 3 105150166 715968563 555382508 3 831773001 832651256 187691 3 45556379 769318465 537513754 3 487646742 976101570 52400386 3 629543539 961350601 156882888 3 328627232 897087855 436187002 3 104588643 529901844 20524362 3 462251848 737203343 11659990 3 653169651 720357055 36249079 3 815754863 817294051 40131 3 562537181 983491537 346763073 3 736252854 889438888 123237317 3 717040633 972613222 31980272 3 419078681 736867481 40685931 3 341318263 531477069 93863452 3 25487572 415203669 37137296 3 748889029 869462660 11760808 3 233594575 319291311 37376829 3 944120874 961925721 14593639 3 395737770 616701284 155489981 3 544112931 696148219 27097950 3 249930581 497669517 225879797 3 551931792 949715579 198841292 3 448185883 973150092 490029125 3 294302349 577127008 208831876 3 334631847 524275800 29480048 3 392813246 667261945 22219546 3 387331111 574535579 77484171 3 675159703 792451213 24051182 3 732858824 940650570 59246281 3 838563443 873336255 16881410 3 113180501 310544303 13603153 3 119707785 689807231 134086271 3 957706873 966507750 1348818 3 616125566 881103522 246036483 3 206587396 874461509 432325910 3 142262360 394836736 63490577 3 365092092 429112760 1007966 3 577853051 612762120 4994771 3 930675424 965264479 14050812 3 543372168 817071595 241144800 3 856430311 920497779 16987916 3 598674476 802683642 81075340 3 358232946 814107249 307252843 3 696848557 723127139 14246806 3 584794429 585855922 241955 3 63118261 606613526 500998148 3 506029432 864569368 267829147 3 952980768 976325562 7164908 3 221785609 863480401 538803678 3 261478893 277551213 2573848 3 576310729 693189070 21980236 3 981413220 983571338 618206 3 355610361 696130969 92884865 3 647182555 650170138 1579086 3 749369804 808394498 10461025 3 460575605 768653801 103453516 3 981969781 990142480 926823 3 831255668 851744341 16740087 3 497681130 825649379 302164017 3 348405938 961003355 428084945 3 954425474 955385179 824428 3 291479353 378741530 65322289 3 296677797 445336792 117686319 3 145604010 907357781 143863301 3 580385406 594766242 6803586 3 730708571 946447321 93390164 3 948178674 952281923 4009215 3 446686900 866714911 416766655 3 1434435 601053447 176335197 3 195769510 280512959 39859908 3 340027767 680522144 12539370 3 619031776 748068497 1901130 3 897025217 948025926 20102504 3 339610403 628415684 65512629 3 54648073 149822495 93259622 3 867966936 912339268 21886278 3 254103420 732932213 152071633 3 306920834 383845705 2918098 3 327995342 337913883 9567991 3 261920588 277090302 12161083 3 933058107 979395325 12780555 3 943737626 945331928 798557 3 379425686 601480276 156630893 3 164139076 605130452 308669238 3 29356043 802354540 146760590 3 147590713 606329501 383843296 3 695442967 874369878 161996762 3 314129010 389446165 33969119 3 923829775 970742270 24621153 3 562548552 972457160 298839575 3 818501697 959215191 138062231 3 171535226 838175587 120239792 3 914449528 993719150 35231642 3 75520165 581697442 271024386 3 606013370 850465917 177846189 3 552820472 827557698 184981613 3 577467329 749939827 113625198 3 636707756 871312797 74309344 3 350840459 566537531 151424481 3 267476511 388319223 1144056 3 270200520 843381920 542810402 3 815008138 975746360 30582303 3 400137268 683382418 6711021 3 115274587 868148089 399240061 3 681174605 761109760 54174446 3 938289388 955700849 6335934 3 776647119 886410603 52649195 3 702525109 994612452 24860086 3 985239184 994035967 5841531 3 169937867 397396356 170708317 3 247711774 549950273 101164693 3 947080865 995307712 608151 3 398253426 945941489 539290009 3 893039358 963165713 53043688 3 525596890 922250138 384168977 3 609629283 696588868 41149395 3 937923902 996816784 34031643 3 785622817 952554795 88382364 3 634416132 689604470 48956098 3 688815498 961602014 37206069 3 420557035 773269921 348066949 3 105790041 598453846 421443745 3 928994500 985895610 3271510 3 807419166 902147232 2780407 3 123608496 255864436 36144856 3 82651030 196354252 49284063 3 595541367 646763774 16008318 3 61974106 299654757 8952655 3 4415481 687940017 634758437 3 513258458 784514888 231337362 3 287696976 521570122 33764408 3 260721234 395530615 56942714 3 363863409 553740209 54005763 3 100029932 682473699 392205259 3 634328828 986461422 37653238 3 977806302 992505969 7608058 3 496089330 788199740 10838144 3 673866872 969379628 240814107 3 310963022 664068324 179707811 3 550004794 601209722 40335252 3 881989995 903407351 17360946 3 923027378 988228119 48156855 3 889648257 964128860 42883808 3 615251970 998687097 365223529 3 108232374 168306245 31727520 3 491560796 509336198 13946480 3 433276575 950772855 327920074 3 181995235 988984307 309065560 3 409765787 439841271 26961312 3 826687189 915015721 67927235 3 631710310 804033150 3327127 3 528540440 574300683 38163466 3 130236877 400931731 176933039 3 55316713 784851037 109842845 3 431040464 743844214 8154692 3 848103772 908236893 55495203 3 121466187 396192365 4630807 3 168826754 254081907 52462373 3 314631105 502561350 172872923 3 354084246 682797433 99100834 3 663973830 963960680 19756212 3 253734115 370174859 35411704 3 861958303 997140858 84039808 3 646529168 896811098 32311587 3 886240747 935815167 31150515 3 609415274 983918353 309262067 3 601459945 859276911 111403407 3 283892258 733188915 325036859 3 760620228 969846254 158146452 3 190823581 979623781 591709442 3 387032454 480509929 18919792 3 459397693 546847781 45829901 3 586903845 629970747 17780274 3 950155762 982042624 3331705 3 700479610 745312772 8896036 3 786129691 856349886 68597000 3 394956810 843393257 153157830 3 526529570 900053308 284076268 3 818043494 915249206 76413615 3 314974532 678680212 25222035 3 920754543 959868119 7637159 3 423284537 913776594 10518740 3 364042733 818137915 155778808 3 708877726 736877213 23151542 3 171023818 526271150 247805603 3 775915430 920220049 6669580 3 954642162 955743687 269077 3 608467158 896573885 43619317 3 40421812 955217495 675818132 3 820765503 957563067 27011381 3 114351523 685744238 198612274 3 906572674 932379551 22022748 3 90604516 917670343 540306545 3 382688096 833079961 299581188 3 366178880 440996870 23524689 3 579469547 996975461 173794755 3 67789522 588117487 285166334 3 210434313 493963636 220128729 3 614952065 842329819 32047964 3 948755451 979532443 14737363 3 392195607 411903365 17268918 3 161446126 823204840 657344827 3 114782389 369728435 15120745 3 309631310 439736398 107796621 3 238370417 379247878 39905562 3 374485532 864863343 105672358 3 935971205 991161087 53083796 3 709576422 866662118 37773047 3 880882160 946059527 56156140 3 125665040 842684518 477447471 3 965327717 972684756 6645186 3 363635192 730877421 24102613 3 729185296 818160306 62372761 3 448381701 676947074 218627334 3 9801119 785414674 67002187 3 84918803 703230284 75534611 3 142664757 804156627 319689922 3 802828020 920976548 75423189 3 752157764 853396546 100385823 3 276047510 798601679 8241791 3 374396543 983765460 321811177 3 109946782 480481256 308991538 3 26134552 184326155 61226057 3 552223867 911259180 56461223 3 820342843 916281146 76291478 3 266619777 834238228 343287963 3 683501292 804915479 28508119 3 500157014 639977832 56770006 3 62696201 930478452 443536021 3 31630231 103700440 14808034 3 914019821 961488277 39985416 3 165203693 994375565 215093572 3 578957733 872731754 285991424 3 645145703 834325373 66869992 3 750206981 827504946 75713536 3 718868107 994270055 81510033 3 122734834 502311926 99826735 3 928411799 931293521 736025 3 356888372 998398455 405242792 3 759036253 897361677 83998793 3 108430801 487791830 273242286 3 760478462 940407443 86962026 3 177686573 721889463 491964271 3 979141824 986128822 4599298 3 103799627 333296761 49144220 3 568559180 976697859 89813480 3 212355410 610587014 170066290 3 538881853 759725780 26589177 3 889206046 897117556 2592556 3 633865725 786237600 85674288 3 330944077 645483437 289273094 3 847303898 956968337 38773878 3 63743008 476268806 144445340 3 364039877 920995387 252091130 3 743222421 782320263 31554136 3 70573032 852302816 469812528 3 707016073 806521503 38231940 3 716850383 747442545 8495694 3 923990904 995060977 52875181 3 409243696 989808456 175102662 3 389713002 413455284 18741423 3 633229180 670499021 12190410 3 705174674 744648412 7115691 3 441809393 670253621 98686552 3 869928552 939579477 32123382 3 197818577 322490277 124666185 3 612645323 693139678 57981659 3 180037629 902785527 333632338 3 46099786 488156640 321610950 3 26981460 208053157 162215686 3 73278537 413682128 263161704 3 115050924 680103198 17037477 3 561575211 676697088 34882834 3 208767207 796687774 84869449 3 475338820 516300783 23904706 3 802002643 981644027 107790591 3 216036526 590808626 84541987 3 676205523 916845356 223425045 3 836235230 845641340 7384927 3 884906133 934698923 26543351 3 810829224 844812494 4387604 3 936032095 960798740 15858450 3 780128206 985827508 168797600 3 544454957 730877357 32977809 3 300294737 792508435 261125145 3 420072271 657871498 105022807 3 455971953 524439093 53831899 3 678343728 983880849 236168157 3 81655030 709522214 348565530 3 408566390 949038477 161895792 3 517399728 747416736 203842264 3 379773944 749070490 212491476 3 142106477 830414714 586835249 3 342283959 518582730 100903337 3 688537759 946253869 95810706 3 720064425 818899420 59339446 3 224369511 384994313 159812839 3 249360321 939003211 334557378 3 159289814 896240518 80788107 3 905392805 922888427 978843 3 308911567 580556593 256957642 3 706452301 822201672 102226347 3 899289411 928005500 6096839 3 103241525 320447531 72623428 3 437462890 577882421 96333287 3 941378512 959165670 8035566 3 99777137 591859258 281658769 3 937517992 943630128 2919485 3 36726388 999754482 528452863 3 27407717 615593430 533568139 3 326994413 765043697 42907655 3 681810161 784527994 102274376 3 557583894 822785664 180188907 3 595338676 850604725 130893781 3 416763207 910458896 451342093 3 895245985 960051416 20771123 3 313105205 848591573 384755887 3 586622230 759286010 81388428 3 837505031 986052076 114098814 3 413010153 638593919 224418371 3 598531174 687651255 80425547 3 45673376 588115618 189910400 3 190592289 203611264 10941291 3 679263819 854446134 2494457 3 990471801 991609183 630775 3 722705987 860066339 55611927 3 753569383 799506448 32764041 3 702872459 817336636 105318193 3 696085031 859583734 118409706 3 268459690 374438287 28017957 3 824180263 863544740 15670959 3 837606300 952049521 46020705 3 418853421 627725651 176780841 3 841218465 845793404 2396730 3 823748585 833538838 534059 3 334013792 979785561 616429280 3 410298266 541352476 63024117 3 669531968 829155853 87886340 3 734359529 878873069 75757455 3 506875815 581936488 69728497 3 76429381 234294524 105414197 3 922988949 985150219 53318428 3 578283437 641277079 38404577 3 478525711 641959168 18809018 3 903201466 915691189 2635508 3 559486425 638853216 19875254 3 509604126 888480506 317672384 3 112521579 799837532 679321348 3 399490377 504167299 14118152 3 859721174 993339274 83250768 3 86387053 970235052 862058930 3 789139744 923262284 55162857 3 306975064 831384253 57682843 3 931752011 932531300 333730 3 506737791 770680150 87650643 3 434420005 708793738 150375948 3 323707153 635054286 228179849 3 863833465 931329258 35937282 3 344159821 851288291 77906958 3 155776159 635949145 28158431 3 919901147 970521730 6286745 3 29669463 442398237 100143960 3 446892689 450107598 3015486 3 310254491 833702667 256351778 3 217795750 346760681 118410938 3 169962682 754641205 309703072 3 52270485 384858030 68052539 3 626271234 705939079 49912815 3 578182052 684541272 49389987 3 611378831 859286296 243222570 3 689680860 825569531 96083909 3 421770621 933906560 446817840 3 359961517 813324093 292471893 3 136259958 251012932 109256276 3 263757375 821561962 46398512 3 664122036 853327940 52394277 3 761751899 912792957 120414706 3 957107175 970717796 10284885 3 150353594 490436009 300787842 3 915839909 987357836 60659222 3 673501712 687808288 6785925 3 37410429 863087436 155800351 3 360060438 824338129 442795745 3 302159897 318314393 4176220 3 714097073 818368657 73947760 3 236497407 500423336 171081813 3 165659844 757584534 255752588 3 462455156 795321468 180402969 3 804948129 928415305 12524118 3 675700486 866309323 188160569 3 379900332 904738516 264622883 3 419973413 846165744 336552122 3 308523071 947396550 366337489 3 17734224 119407996 14429494 3 430225968 881624350 430830711 3 182898019 676669546 288325499 3 506644757 747332004 210668082 3 613264087 773019113 67491450 3 265383668 392988877 75485954 3 561389004 917973121 174396683 3 9857936 562378382 456560399 3 431645977 965431621 261612168 3 401839174 763205180 356875335 3 773825321 868333019 46138651 3 425337436 533419656 100972207 3 493374462 551887121 11736378 3 763813052 827736519 47273396 3 939232952 995946879 4276491 3 950562476 956855817 4510512 3 239615483 734834236 304605748 3 687576884 754060279 65125116 3 54100051 506341556 178298101 3 133783166 289169458 51297271 3 225956165 599291864 29314140 3 346438197 790311692 435937691 3 383871008 845966198 221536067 3 100766300 179039321 10615618 3 349539905 715003792 281903874 3 990360100 997843534 7297020 3 650628740 700461262 24071369 3 917501221 979307774 23861580 3 574158012 965692944 85069314 3 732068922 786404658 15083245 3 169733872 791998420 298406008 3 626155384 833668292 104129671 3 685323553 690987968 3549578 3 532832116 933207900 388880250 3 271341329 451625692 10579687 3 923449287 940174894 962370 3 263387560 310762115 17821990 3 863780602 965129626 25003483 3 738708783 891203068 66241955 3 378840698 928575376 18916744 3 378681305 716068598 309539999 3 211041811 685105348 364584094 3 697706482 886222487 173555987 3 187401501 608393234 107279846 3 927377978 984201517 51216747 3 364203343 556743594 66890307 3 635359640 875048913 193732087 3 736692817 995471999 216932216 3 697002908 829888830 96472115 3 215387080 466012796 221395810 3 993411027 995499266 726973 3 629179409 898089680 152801660 3 967918760 983590734 13221240 3 356697797 375558376 512325 3 901558469 970517221 32636883 3 54513008 856321918 753839472 3 299700172 473790024 65208176 3 240880595 913159829 657426941 3 966500213 973678590 6296693 3 106509663 406675872 122703321 3 190411541 601735254 21760191 3 361584991 693312283 150366506 3 575466074 866562992 65279530 3 32995418 819282142 144407332 3 981795569 985807669 3643664 3 611731207 794486598 94302913 3 805637093 859438768 40957508 3 753224948 836250862 82563888 3 453048187 747242336 223884395 3 557775143 710504514 148827299 3 726065445 817668969 8271892 3 141143278 592084184 1027370 3 597800231 792603655 147865088 3 625472322 642951446 15571082 3 985636099 988553940 20658 3 530908317 620740130 73273257 3 989589044 992614838 949748 3 547167399 949271057 40570017 3 749178891 975156815 101317730 3 692581275 699741286 6354989 3 129508124 251407262 65247404 3 716596010 726573033 7406125 3 868431666 929483586 28919109 3 414490326 560008467 74760287 3 651916720 741685813 15532438 3 565544560 763050042 175876268 3 109302543 485052175 178349629 3 476576045 939012025 299576936 3 94845787 729206014 534286190 3 955459408 984356982 26270458 3 87216389 375782959 25148555 3 633818405 640075971 4435257 3 798440842 941421991 68701790 3 62005817 200103793 51393245 3 212594993 800171029 479503088 3 908148399 945055620 990615 3 509796210 925615519 329145898 3 788644192 962970551 46152035 3 550962676 900933219 13086990 3 547456551 646047343 81427760 3 542509342 787462428 155990554 3 271912673 936813634 301789266 3 444344263 719795727 154683685 3 3499925 265303848 106557198 3 281843705 801363338 116324606 3 334747566 518398319 25681751 3 959844495 985139989 13075599 3 792496570 996361887 22617529 3 479618435 532397708 25299499 3 332196486 972919593 161138270 3 381598760 806476501 118118258 3 297501768 540318829 156704672 3 515323783 806878232 178873880 3 704215155 831508365 1618185 3 289992501 616877378 159490044 3 531250964 772861023 56117293 3 106194867 954998075 770647647 3 541124354 808863723 211535546 3 160602991 424157737 255687624 3 875271383 940678672 36891692 3 301916815 396522421 88663694 3 711724462 892168982 80450248 3 575217999 655843599 9886274 3 461035542 990840353 71831031 3 535736958 728534209 148957130 3 782005100 999877898 37457297 3 722739289 935083783 39732856 3 170441003 711250864 155107077 3 173775629 213144270 30222622 3 713016616 995953148 87960093 3 468767399 788803933 65574668 3 2896420 864528025 256593677 3 485554119 738452085 58859348 3 370486093 779831897 77100526 3 882705016 983086034 5454375 3 294926637 927178896 533396688 3 813993186 855693930 260604 3 796256917 879449506 40660361 3 488261445 540455323 33856607 3 219572727 723726121 69028608 3 528037850 772735838 135918553 3 318320844 730334081 294488711 3 978989404 992455125 4658172 3 714474932 744325666 802317 3 341626999 471584695 119402521 3 285871337 535445494 211728700 3 144071469 857490316 114656142 3 372372094 528405544 38570440 3 224620308 734873635 240725793 3 457781999 873427410 249783130 3 709288260 832260642 59876009 3 884690470 927803335 11684407 3 760484923 891518716 56151979 3 267471203 789955723 148025534 3 350479979 614621930 122868472 3 132353873 432089345 62470312 3 983086116 990058855 699897 3 68295828 741702406 128076032 3 331170549 523990748 105487264 3 423808795 586352484 45788981 3 534200587 842013581 285110316 3 290781035 747926197 127120320 3 202042068 308153770 96527035 3 798202052 841779043 22688025 3 865878354 983887104 105615372 3 72893718 493200218 18264885 3 4099581 897780942 297681749 3 379059326 907125595 217073200 3 457907977 748629195 137849257 3 180096744 911203907 175812398 3 483266545 633836162 110112390 3 120503122 276356375 138016245 3 222195974 744628439 404143876 3 643218277 907690298 210943427 3 145941263 946505235 292796263 3 198794743 860526819 611021426 3 636227688 983334998 127932823 3 30849157 330754090 44521332 3 658020203 786578894 81037375 3 864855468 965323099 84209810 3 693995853 925436416 182939768 3 326803515 342768219 9987195 3 141588581 724419267 25694038 3 552962448 674876078 28759891 3 75185829 290868261 98742312 3 104721200 996184480 437413501 3 673287824 901482532 180265664 3 284361380 404747042 10714348 3 610848248 642482476 4779250 3 647164831 660609104 3641510 3 511742109 660442132 126526015 3 757600974 887949334 90374797 3 406167171 418804524 2401186 3 375641676 593608170 93138663 3 730908336 921789440 126263549 3 674974083 956347560 103085931 3 541345711 606851368 56578579 3 325426408 341115985 3171505 3 465150773 851789781 247569669 3 293628133 514204923 50882973 3 149687937 371358900 162841068 3 295597684 834203597 125213090 3 862398514 959834071 8204342 3 530871818 973077289 292654481 3 905119222 986921173 60413395 3 596336897 881510018 261567816 3 47717955 975767741 100195765 3 658256045 872339893 205777763 3 123384619 852601322 280987462 3 546609177 871650463 302452357 3 581648575 894794665 15628582 3 301896668 467775664 55331607 3 233264233 701941448 258791045 3 319617917 560827945 146201022 3 466906154 553736340 24453665 3 645172041 774916517 44511273 3 776158302 904072305 100856973 3 172536904 243540549 45027201 3 897480965 960064047 36810601 3 385808074 610381198 127514619 3 649505032 991414612 213383234 3 797518279 837626009 18655941 3 76538929 660233159 13723169 3 158978520 875775268 273658674 3 356216308 798846172 235079701 3 733139413 746243136 198466 3 642107773 917029942 23890024 3 482219704 845672780 140623499 3 53631666 156725523 76507220 3 676594572 744538865 49392468 3 737901990 885375204 40745248 3 241079261 672557855 111645827 3 939619035 993893755 9948610 3 776244596 917506670 52190297 3 19600566 488641495 169827988 3 893942549 973079404 30489220 3 266826605 886549732 473846716 3 711297368 827865619 16349620 3 914082968 998713837 61640137 3 98044055 173011212 64546868 3 923672004 944232582 10964074 3 87225947 783657826 690080258 3 419355962 604677247 106266612 3 682195866 798286947 31261169 3 758391940 987152655 102978691 3 887644489 983202545 79912873 3 93698893 251843265 45999489 3 73773310 765697725 501329227 3 194037023 915581728 394309854 3 615152566 827578340 157164299 3 655920381 844201052 104618339 3 114122823 638361717 399924966 3 203705086 866511162 465934978 3 854132571 882201182 24266329 3 490405728 792512976 57545718 3 234935287 570391993 152133803 3 885774756 927645711 26683007 3 727281696 891371265 78660322 3 895034615 986619345 62833685 3 860837834 923104481 30876931 3 594950881 704251931 16695616 3 835752467 960339565 101066877 3 244867777 824294323 126541189 3 960135408 963325435 2202129 3 788790784 813494864 23922952 3 693041003 865488653 7964097 3 527325314 664945301 16694456 3 353214046 729334270 290894622 3 611098930 748908612 55738801 3 269023848 356516622 75237771 3 921243741 938273864 16951044 3 997341151 997975000 144051 3 442333249 583837336 73120459 3 291579830 967538433 367715317 3 805049152 983582024 150086724 3 703282732 752796200 43951331 3 690547635 964384885 267757744 3 228549286 854066150 294736358 3 596266416 932255582 206156567 3 206162276 704286046 346303249 3 795606021 852398632 34265545 3 339122984 702635630 188373901 3 345818101 608545757 182248535 3 408343026 481558703 2438798 3 906128374 907135295 622383 3 617965890 787432975 127814042 3 218298105 718312100 198806101 3 293365968 326247979 30044187 3 933076928 974420300 35367027 3 878745269 983914363 51320900 3 980329860 982759275 2088670 3 946991299 969354730 11376981 3 178167283 585608257 276834744 3 124847167 534444072 274340283 3 139692257 636392337 412663410 3 147894985 632402238 102657539 3 807698974 944201126 119967954 3 955661107 967407208 4558705 3 465628589 824368391 236232707 3 870903983 885681261 2775832 3 149484917 996408695 122285120 3 740546915 895539181 54993222 3 889060147 983175305 10807253 3 159175476 201620240 10413019 3 779286567 833059908 33330655 3 736361633 866031043 93687615 3 157851638 608677660 373667225 3 704274387 993438649 156954946 3 10542595 22559767 9046935 3 493685534 520461203 9270608 3 213410454 860039116 519379202 3 152939132 193179299 21480744 3 947896564 965234887 14189270 3 475346872 676555212 66721557 3 582570265 877849952 238492051 3 471928902 568277072 49024191 3 575793630 901350975 12788173 3 232208456 618311021 2174819 3 832888087 873249675 35798400 3 765013587 861460878 84253078 3 51951152 267383246 194754141 3 695012377 990988917 111681156 3 976678160 989499639 11799985 3 936839160 939886316 807691 3 211651563 618330608 362917823 3 409842243 662976434 110163163 3 363464448 804369991 121571670 3 909676220 961293594 10444921 3 771860014 940202953 55141649 3 912301609 969008828 13003656 3 519923980 700099779 71966958 3 944533910 975152701 13162017 3 576550307 730949969 7058063 3 381507384 794254168 58434379 3 716108693 809876310 70605887 3 723086245 815478836 29197024 3 55049145 60130455 1715736 3 162613498 294687111 50127330 3 582664835 754201066 164977257 3 161993359 893192793 159305584 3 203067638 653431485 178440668 3 388095367 861707864 303993205 3 578857959 615692963 33019205 3 208322944 375524156 129337386 3 922510418 947178874 13472042 3 318563395 435183404 44108165 3 260605434 598758471 272949291 3 775789480 923294024 4489876 3 106773751 141895177 22963034 3 491460156 815611718 307482630 3 610758618 612295073 105807 3 805046269 833962314 5113525 3 295850335 883561115 576404240 3 421503687 695500482 90489729 3 82201284 450676819 285189341 3 476746065 743294596 159754634 3 526788134 647799461 5559308 3 197834698 798020415 538886565 3 891327089 904984498 6253629 3 240781095 609991046 340551829 3 208952648 818311153 454077592 3 773655807 915036381 10050733 3 208942738 785456013 545907988 3 531579828 809417841 76838151 3 931448057 932423254 422750 3 827323412 873662253 37764998 3 260963321 372327550 31150145 3 222798094 996203085 84357190 3 161382399 575408051 299755759 3 632632332 845031475 200627683 3 433601331 775014564 86632828 3 384882170 907686653 327473017 3 306478835 515828206 137685999 3 456233889 633691402 173962631 3 233885710 442074429 152868100 3 405876159 428466405 21068800 3 728240354 917686872 27483622 3 416124582 667678708 43618166 3 947101344 976655724 22642544 3 374259719 862944129 286750174 3 900510130 909752852 4232661 3 95714661 918211111 595863637 3 971339276 998966874 16945156 3 826351286 946013947 10269217 3 14529378 292052457 62267317 3 88398134 142373354 52572016 3 201524873 936616286 655627799 3 886923353 926936250 17396396 3 40425745 236622447 86937430 3 808012553 849552857 26116773 3 986856656 996978858 6481572 3 80238232 937158649 108642215 3 97601466 251378403 121972283 3 977914434 996612581 1034852 3 84073815 887811489 674341106 3 301009907 691903959 346517200 3 333937924 650177353 206680255 3 587011961 898460067 169727237 3 551718093 903672997 247846439 3 538318494 982771379 35550840 3 493529985 996419075 399647473 3 627448363 846137610 186448576 3 956393275 961195430 2793172 3 77643898 890375169 480564688 3 492641365 577828436 10703247 3 801272192 923258761 79623628 3 859633295 962803436 74431458 3 37654536 598384525 395991390 3 244907308 285051620 27528603 3 660307618 982410227 271806870 3 611503034 919283839 66684325 3 386714523 890256593 300726964 3 740563837 907172883 70611792 3 466505072 730710886 136648847 3 971966840 983249031 1535278 3 253024418 472762352 166303202 3 37697871 104877164 64937968 3 815337534 883362122 14194985 3 11673084 23670676 10678789 3 915128312 940640127 6378660 3 399372452 968507129 39477992 3 72670561 305440231 21858253 3 683071589 910303328 36972467 3 829381305 990741451 74197609 3 508541888 611915771 1742313 3 52310169 442059057 238208208 3 887897989 964667976 7606153 3 73760943 725009087 282989070 3 292384967 900278875 5217120 3 664957743 665923353 661709 3 713391920 840629561 74935967 3 875780022 881349919 565555 3 663145423 795908028 68500232 3 987044939 999672572 2190248 3 322007353 933998665 587171926 3 30953625 968977656 486226299 3 693137196 912465667 85200372 3 915535224 963961628 11936113 3 794382452 835884316 20316584 3 794759941 899298871 27261410 3 180416664 338231279 11458196 3 634336920 832286517 54532705 3 4823825 418199816 312243338 3 484980543 767402000 73818665 3 248655204 603791222 280953861 3 783752822 915698148 86060172 3 364712167 775068346 204357463 3 195815539 386083853 110413902 3 918125810 947154040 13501140 3 166274760 569821262 4170984 3 415390103 800797510 34105985 3 334459399 932701917 325433650 3 754192780 840103906 13965663 3 577141988 979252052 104871982 3 410966424 417825234 1603206 3 516035304 615229805 40853384 3 528945202 782399131 139607962 3 287049969 334950504 24141677 3 610924787 848933412 108921596 3 659555927 996363115 327318349 3 888013738 969562599 51294998 3 944742876 967903746 17080529 3 951458149 992108998 34914349 3 18708214 191075343 42617197 3 111228838 811808878 121412925 3 496186166 597089120 82004219 3 946580889 953324535 5657536 3 626434265 972698027 260549749 3 939575048 990753753 19889153 3 846233113 888618143 6639385 3 533332346 590963344 9919329 3 291144998 507641122 45689346 3 250267759 876008918 78093904 3 635722230 738196935 69276197 3 740015723 787853310 36824425 3 655501710 819514952 52514479 3 744999231 991942911 159620598 3 65200638 157150463 67085504 3 800676625 829620935 9748179 3 316964531 621914643 94365133 3 668867980 818470483 49285542 3 399196548 799941058 266489058 3 127995191 480133336 350622971 3 848968090 853711475 2404240 3 218727210 713459948 90983784 3 176290427 505836639 247595392 3 466555816 936202224 357157545 3 202651560 205285779 499948 3 350011846 364816566 4259899 3 518575922 536053572 5795731 3 55537293 170947108 42279243 3 601685444 912454537 51935004 3 395618037 565996264 154041645 3 184166773 490889656 62323685 3 990900218 995725988 1951272 3 704416647 971012848 76707807 3 572211225 843548965 197106042 3 935531680 943343025 2325273 3 446301579 841046834 177941118 3 511952225 953816867 51257305 3 648255261 705638558 32867768 3 997942459 999575330 726266 3 831158762 931121583 76835138 3 199962734 403621512 191746072 3 369912731 922204996 226359541 3 156477518 344300483 21845472 3 435967817 804238191 361678035 3 377819537 924478074 160923327 3 741159627 930469847 137202030 3 834637054 913464589 53435738 3 80200745 111203768 16383605 3 731188383 971448491 225081932 3 158282275 916278389 438846499 3 245001283 865541894 310277908 3 411707282 990810149 295913777 3 653736465 717924741 25236195 3 764093789 937018331 119926724 3 313176818 557033691 66675127 3 242404301 360622176 65252980 3 989271964 997515605 4445153 3 72446746 402480666 100971890 3 766231522 950279953 17891188 3 805135944 883690889 61428874 3 45956792 840911561 710929196 3 785604482 967278383 98254695 3 329650033 456194636 113587368 3 948846272 963095468 2810288 3 289994928 909264959 268498843 3 165930789 746023438 440486149 3 63565499 820734266 68906211 3 658173147 770034251 43151085 3 521764976 712915415 21979925 3 209774709 240883682 7143484 3 506614978 837540274 204268650 3 533571132 960461519 411504747 3 297428465 322719960 17347479 3 170990 912012319 47815443 3 320727639 421169349 46467812 3 392014435 957243012 42764633 3 779511705 929030134 124067697 3 805490534 971669452 38843203 3 177604119 969672507 68381191 3 818484503 928708378 58726230 3 170139133 782145120 471162567 3 874759077 958455273 35809977 3 216886528 728747760 136284548 3 44608865 988691611 806720822 3 631704784 873240688 192847267 3 632083675 897654407 154757097 3 645994661 920275412 255872035 3 100532573 999776619 270721888 3 287918739 807836066 72340761 3 797804172 934651535 28300045 3 979159651 979751723 137855 3 949305385 982205181 5471829 3 439351452 980733782 380431342 3 676935591 693635493 6822715 3 981887627 999907930 2207275 3 566702227 723030150 37100498 3 953489346 999693481 14533021 3 751273830 887354072 20625140 3 188671180 261725069 29823701 3 41774959 238053565 158087124 3 536340605 958507407 193183935 3 886448334 912070523 22864216 3 308617929 751922479 180656946 3 20511372 934646361 764706787 3 498487086 912424628 105316910 3 49275510 100177584 18952367 3 304810923 367737560 32621022 3 221185776 599185162 66882004 3 513695594 771364161 186492440 3 18724522 598765850 344664202 3 889564687 961572431 35819160 3 824858294 988955579 82164967 3 205863262 665626538 25422377 3 335703758 476458183 60776615 3 550900458 784818734 5432313 3 986447975 997652397 8121173 3 360628956 500271301 94110641 3 191896708 819554177 479445560 3 467870952 655408331 68277530 3 166828418 913243161 380458960 3 355376943 781568075 278950278 3 406909657 722495737 121921361 3 4750605 815556741 233678207 3 689016788 893565602 87027192 3 426930779 742121935 110988532 3 299594038 833146715 40335386 3 82600581 981902253 786891192 3 257549247 896123243 27270015 3 747134195 972190519 187566883 3 423561763 450572497 13452420 3 58784642 254648580 118974737 3 114747828 847798037 450962367 3 618285857 751526419 20558053 3 314320930 827721121 79540821 3 224430200 811989375 405498075 3 549813416 916871061 20436585 3 66128348 420956888 169141173 3 411669087 415973518 3853916 3 88951823 211689227 2509664 3 330431113 973135348 616551865 3 16003960 240798281 83620083 3 14628748 111838173 18321662 3 512963009 969411033 455172327 3 657056659 731037969 26661308 3 535012485 636817881 8980490 3 469705663 480398711 9720673 3 67997915 587065389 390637363 3 333637866 501091386 127456044 3 567609357 625044253 1542888 3 874948932 995400766 68180500 3 117569354 765771376 585398720 3 737551019 753838074 4108780 3 461823765 549422088 9634611 3 37996608 245859023 106262278 3 35466475 267044251 163354989 3 154070747 329538806 118282106 3 974071516 979304134 3743292 3 102203179 402373427 236278066 3 910910607 925765541 3489050 3 702669873 850136891 14913654 3 107012335 384722581 68035476 3 379842918 884691115 278887855 3 598922701 745419699 33773803 3 734800775 773975950 5416018 3 771483346 846592986 38685656 3 921549072 941817706 9831971 3 908381458 983697492 39075237 3 589507072 979882522 294073835 3 808276206 953418188 126026411 3 266603421 549069622 279747834 3 323791801 914017043 542461530 3 42670089 836988180 698705563 3 650002341 762513828 104224692 3 301847716 526338970 111549920 3 545056752 760068846 85621269 3 577362808 858172990 239954691 3 18230825 915704296 54007161 3 177884771 420931957 4019341 3 26998723 319451004 153642401 3 947792966 971085865 3088652 3 329881664 369536964 16296007 3 478036449 615288723 99522610 3 519043986 751510976 50890644 3 203255786 951563008 479639986 3 257706048 825747331 295313373 3 994190548 998212023 106711 3 656024407 921049241 42616872 3 538117864 687426347 5419448 3 60680226 754660319 216052814 3 299771156 826982569 398751792 3 608869722 650146522 39180755 3 460923495 749693384 177602967 3 648585273 779654632 123456079 3 987567047 987942003 129096 3 723455394 772355531 46867099 3 562701824 938570830 202145495 3 957266735 975720333 11117029 3 983081433 999475885 12538469 3 190049480 196389306 3684261 3 387019081 465212509 25104962 3 882144989 992642519 26848638 3 810317168 941954736 41961379 3 653349450 788514052 109670687 3 482878182 831650684 178073721 3 654330073 923902190 124380901 3 79017910 605539891 265678533 3 848680132 908904288 28890844 3 857587400 973013657 9496535 3 360466632 480777378 21318484 3 351216026 394996874 38802119 3 189786579 434853051 219609907 3 908838673 960220325 38888042 3 819658235 945010192 11590674 3 545474417 962424294 93164216 3 439778423 615919412 46964312 3 49887989 290052323 213703110 3 462878405 632769733 93825331 3 216990985 466542365 81177977 3 377814109 402302849 6728564 3 920756383 953698393 11296242 3 112360301 481012626 210737670 3 540976155 558783193 15084505 3 697892109 877443312 160970987 3 864442943 898223127 19867873 3 523989542 875884227 146105756 3 792931812 826747655 2858468 3 128164753 943737315 158503788 3 40431411 850007433 599366902 3 5018957 417186170 372110195 3 675099226 717607156 4852164 3 438719456 509887280 54929243 3 412823525 964243130 387709738 3 345309189 954417875 46144366 3 960045703 997788812 4508717 3 158424923 575445667 408119718 3 63176328 937482718 58720704 3 90504585 996218732 554935493 3 100421221 125467731 22086200 3 44148237 352452542 161881206 3 486369708 588582458 29855121 3 237952774 489887793 222889483 3 197928186 695920123 98508915 3 627691844 894152699 93462940 3 539648521 751019221 129766025 3 311085577 763644028 410580388 3 469569648 766890684 73034898 3 754019313 994012823 207584864 3 989630168 993685542 3714885 3 302906513 455266923 40122293 3 926744956 978734790 33245606 3 211272844 308322612 27175701 3 93621279 405616322 29843459 3 984938958 985445953 22780 3 216376612 242963432 9095836 3 388051687 547677620 145246378 3 255662156 433878312 151165224 3 65654202 94385904 1427094 3 607752830 747212592 103947467 3 424989421 856888808 305449816 3 936688174 951762876 7141120 3 223388293 935462427 71393603 3 682816650 746952902 21550686 3 858657388 895927060 31435984 3 924084985 948740261 17236487 3 614737080 941361386 49490622 3 40526819 529218633 95082371 3 462424842 664798039 42023917 3 637281840 653164076 15703163 3 619530900 940060618 254292299 3 693339245 718774612 21380920 3 661867350 872246771 126637131 3 681982145 744401767 5299004 3 678896635 865966837 143292121 3 937452696 956991687 14333052 3 118923780 587376973 35373503 3 707241398 726741243 5367350 3 86759361 903710691 383813072 3 517224419 605050524 56965058 3 609290909 823694090 151424862 3 460105880 551742840 56020880 3 87310257 174554283 39790311 3 68172308 939896685 284420988 3 813511179 959690813 59956139 3 723573124 727537866 2986959 3 547546818 634002208 54380286 3 710976326 975329729 922762 3 984070581 993527941 6890382 3 320131607 470271278 146627955 3 263350082 763018017 90615706 3 287585735 289401387 210206 3 13270237 452566719 369215159 3 740214085 995031781 169935825 3 822085933 903213589 77663498 3 923139567 996937233 14368411 3 457468173 608722644 87025153 3 266157413 613063064 59191324 3 437263562 986097051 104443932 3 206555826 359798620 3138286 3 989791254 994793543 2013656 3 611895498 684381046 26219270 3 233022287 991934638 163440147 3 568724889 624279464 17361387 3 87359379 338645452 122299893 3 36750258 107597248 20585761 3 776191735 786722993 6549962 3 680942658 682608174 1619974 3 106865929 252978257 119945949 3 220669652 709096196 338676634 3 145059864 940053089 133200919 3 346032387 862965005 64082446 3 103897261 855109038 62015977 3 266426465 913793812 19881530 3 125358215 670278060 424548429 3 577588289 992480231 109690218 3 917181688 999792226 3252346 3 921085920 978070816 26965987 3 252424772 933429686 96665880 3 666310727 691502701 23688046 3 180652487 758792631 454428118 3 221960473 687884562 394000975 3 665960099 913607027 94614896 3 99599310 101442739 555313 3 61679110 261243996 146009530 3 776587718 976048504 47678416 3 421968124 572443018 94917894 3 32261509 271849555 179438824 3 189456421 824717616 581696233 3 178074461 463969074 250978870 3 141249623 738619047 315768019 3 378334600 490250583 98314142 3 404963027 888841699 43850169 3 842999637 916179022 50943279 3 297272060 711414413 50177881 3 673103289 947342360 146412187 3 539109329 907184999 143506746 3 758163632 910231728 16649990 3 661793884 711372896 33101650 3 425295313 810694692 165078526 3 364519064 544994417 5580890 3 662034592 992411307 7133604 3 249270104 905681005 320523403 3 417674148 460281943 27438250 3 904999544 932249842 5854365 3 698285953 891630214 183520683 3 751190682 962211321 23327359 3 570727585 591325398 6574568 3 865799621 953176001 72827926 3 398329652 469420220 29962949 3 469160195 753699172 209803619 3 804751046 856539871 38522315 3 482435348 598336131 9031223 3 679382382 962412326 196250354 3 918193230 982100713 5255362 3 791010109 981616857 100237677 3 596148239 905610770 211621511 3 241839225 440562785 71461398 3 283000378 576349987 71607071 3 208526801 731262281 340303890 3 573132263 931074982 176136141 3 678876623 766181579 65728967 3 496160207 755644176 150651606 3 774921658 858146458 24098791 3 685829333 720474757 15303204 3 521703725 920314234 148698590 3 164169799 881313115 8254741 3 353423856 568084172 166086975 3 819304789 988108751 22127651 3 947492700 959863844 197699 3 602444807 761570953 81877201 3 730076599 791648009 32044064 3 414120403 414216500 86694 3 65377686 942897168 189965332 3 155871677 591828041 142785284 3 527525774 585869953 42292421 3 728505116 880711651 105388794 3 521956928 924200589 335949598 3 202799692 207597093 1176131 3 194795178 877350734 500284350 3 245302860 686971630 154115009 3 632147444 691352909 430613 3 165388771 819642471 6179439 3 177174803 910695696 714294625 3 134931651 705894184 445113427 3 85781813 521367684 421107998 3 275563083 608723537 52733120 3 675952494 902429933 141665877 3 348505317 504255194 148061537 3 522386434 620648757 29324585 3 155430833 271533215 54118062 3 852390733 876988690 24429351 3 498559079 693913565 55514099 3 304578946 400383784 58475442 3 582114838 613366275 19785281 3 968882492 989331980 19678986 3 672682855 759239576 75662017 3 106905335 602197027 56961365 3 588975671 591751572 2135795 3 287244852 573198732 33239006 3 951043759 958790545 7731961 3 835793332 863202166 26820892 3 444230013 665262185 120909688 3 513930505 839662950 239532621 3 500066473 560576699 44452931 3 858591031 943661781 34874061 3 405510062 856769349 252550452 3 476658776 588454523 8620597 3 919878821 939332829 12345864 3 470636395 902518087 191507070 3 946774070 968993497 16459497 3 903883518 978740160 22118117 3 225539219 697475880 175914036 3 354371439 977796722 28433607 3 701451402 868676394 116939602 3 443910906 746278531 199933364 3 595287942 923100294 226975763 3 820110826 907150339 51054396 3 800010651 907561217 3384936 3 952756626 974834530 16189700 3 692038597 911588238 148382740 3 265464293 777000443 182993559 3 420612910 485450108 64381733 3 952190172 969608606 5941332 3 748408301 971613001 12875256 3 735893771 885027984 35963876 3 179283763 985124951 394355930 3 743115084 948767234 71441890 3 147231155 496507846 313749913 3 257711229 570207655 67148685 3 336581923 339906474 1849783 3 841870382 893042065 4724272 3 500813193 981504255 19114641 3 698130582 860200924 125986004 3 776825044 914581451 76190351 3 538121852 825563903 247633348 3 538350603 890702023 316313455 3 7807363 889961555 406490387 3 482316259 932427414 429326336 3 144807718 220693720 63591491 3 583631352 831039286 240840835 3 886492536 951822222 25820636 3 395605814 800754282 141064850 3 265351017 685255999 413110127 3 81383005 956496983 120853046 3 571293679 911038926 52532563 3 59533231 95262903 3911483 3 444882425 459210862 2386685 3 666367960 716667993 40314557 3 479262002 743720611 111774292 3 754678437 968142179 41053417 3 279167575 884591532 211385193 3 107571669 563184831 295335941 3 800194888 863720794 21881496 3 291676211 534578850 182778100 3 802838980 943546260 137320691 3 274585702 671147714 6874817 3 546849362 882966578 55621517 3 674253041 970746676 14792603 3 117092087 339692406 197203220 3 892749238 981158921 13732090 3 88570622 247296860 36138207 3 317832533 487209808 134495582 3 990119189 990487217 45340 3 874154020 992981534 91684013 3 905962533 979791196 28020401 3 97501827 487196987 92202608 3 557126088 730093519 79047696 3 66663695 146158851 7689685 3 336792818 969220097 449395679 3 337409803 755069501 41118761 3 249963304 503770132 159763580 3 547142547 654715226 54851298 3 666748342 874192017 116804099 3 878254707 957737569 29566886 3 115034794 144461492 3663993 3 391619198 972918776 136971495 3 270665614 631546324 153656371 3 919775226 975282977 24210058 3 526675618 930154629 308660139 3 3875029 885346273 60398052 3 362796461 377665054 6311341 3 35287351 443864971 179508614 3 370626402 441567260 2622038 3 207073233 505534417 217880976 3 180511895 435068287 165161013 3 466451671 503102742 26345723 3 659512503 860068718 179414563 3 784480639 977571262 72859212 3 510491935 569141217 33053850 3 961071605 990590742 22227114 3 10304556 253808287 64968546 3 178501591 908471627 82594063 3 179979928 430867752 206774211 3 919464522 928990136 4235124 3 273360434 886832758 599319098 3 44001950 638184303 259289611 3 435501783 577819806 118161502 3 2879918 333666941 253518993 3 351060851 395534056 3635380 3 502763214 598885262 79543229 3 989577896 997946249 4962949 3 921471360 957297165 31981245 3 605863892 806657345 52057367 3 789320207 845579718 1320904 3 491459798 943689009 222921001 3 836042734 939557750 1250597 3 976385839 980078462 25717 3 923549922 977977232 18408090 3 709082852 984276972 167052461 3 884306888 991658803 3763876 3 329366346 408295440 71627529 3 15584219 823082511 720745494 3 456925017 978729848 143390030 3 518335334 610466873 59912919 3 787941569 797849575 7054904 3 194625566 680462844 80907112 3 864383425 958692052 24446088 3 429276388 812706245 262088504 3 482944818 601839961 25603882 3 192355200 506161874 266994676 3 563284764 630540244 57466979 3 605317598 940184171 93189224 3 462337490 465956195 2207770 3 866018679 990936473 24749500 3 206866974 248362998 19150698 3 661387986 757040372 41003045 3 39754781 503300660 462870268 3 998265087 998613823 308345 3 841815631 910766311 17145373 3 200568695 810943125 236835561 3 664275047 779286415 89805831 3 204565768 698400084 257226504 3 671566555 869034388 21813595 3 819140701 911018716 25466102 3 581966559 818002796 217066168 3 694735939 837579134 4453453 3 594385087 689410682 36134448 3 263851993 753649813 288152579 3 727784249 826369644 39716688 3 247050349 784743584 531754861 3 694503479 885859379 102679311 3 894900640 988788936 23459542 3 813515485 880772257 59725180 3 940203781 947582234 2968705 3 767323598 941854928 88413291 3 644386835 759371766 56687426 3 249488794 409193510 135173535 3 737670122 781353032 32531254 3 447804980 456127197 6725536 3 643046513 930640623 71763210 3 368023290 654318955 28227262 3 85840585 741959951 99120801 3 253864906 813765505 84463189 3 201786374 874878567 519954683 3 775353176 975806636 155328096 3 856704528 982599048 102691156 3 608204526 755556633 131029330 3 171543816 440331964 195709484 3 315014130 966218912 292972983 3 242623220 580816913 275486046 3 721063627 967860482 208484861 3 157559518 524296013 357965888 3 578420057 893938960 147359869 3 987120508 991100283 1631569 3 918333819 973339451 17494887 3 670694337 738708923 7501366 3 577622242 605901378 18768906 3 878836783 949711202 36213150 3 428333183 993284611 400907034 3 435385818 840812934 348038140 3 933629695 958427276 7957099 3 752920412 971525304 149991909 3 444920273 811852594 136643983 3 903432835 930253998 22937261 3 209120557 993260669 522819813 3 741500996 888447587 98137989 3 823171640 949450447 29975566 3 918635607 936076988 13203171 3 202198832 366253563 16607516 3 737810655 978962103 126426257 3 399455697 598668038 198769607 3 796040258 919704174 53561801 3 786744365 975175528 164150387 3 781225039 858074304 33794348 3 90454313 679367128 218790542 3 238934793 283600387 10502717 3 57090600 686334408 360900039 3 594214429 775187110 157688400 3 40631646 830282824 102597224 3 345525188 478791961 80828584 3 944191692 969548380 22378965 3 30970217 404814411 370301948 3 2387137 515462664 502002894 3 139372924 445626469 63814626 3 129018105 193128211 40965799 3 482323728 973892082 298230689 3 604197160 797197837 159361223 3 621919591 790524855 84227727 3 380461302 419421864 25919311 3 137776111 276227339 119247975 3 316280199 712751300 166263626 3 298694329 895520840 224238998 3 230653562 546877471 308044842 3 395551447 581738043 124622583 3 498079657 895172312 811761 3 391575225 941866907 391601787 3 28195369 368371560 55942692 3 510087486 812931062 80745543 3 817037298 872518551 22560714 3 448521834 966136407 402090333 3 83402068 316887715 129805740 3 178333570 402119634 2322016 3 412130891 866250784 23758325 3 219512313 518167239 158183481 3 76021271 255072850 73717809 3 448407430 523445981 9002568 3 975200775 990516065 8469073 3 379881 839124437 413674847 3 7813615 885617023 580094921 3 295830476 747516744 439319246 3 665055231 970473255 116965230 3 653217031 668546355 12729206 3 287227287 395518486 101986819 3 117508268 912176535 94892974 3 323005354 839253820 225959692 3 420428797 838405759 64271487 3 885456046 977342213 5633486 3 355818664 956739998 523581186 3 837763153 966269145 121997026 3 267204195 493412912 130099505 3 299477441 855026382 14554453 3 545318882 830456201 10952658 3 213620574 232647010 8859180 3 173930558 597903891 64241343 3 728435193 771747207 13348552 3 107830709 671099901 484997637 3 449949477 606563861 109760323 3 529153480 828822740 21505587 3 354812862 939154289 191154650 3 739653896 807238460 10644771 3 785991968 825628345 21511887 3 374417572 608248557 28390262 3 859233165 881069348 14945557 3 770123701 895158862 21681156 3 478489512 933696382 392461633 3 327898637 895799775 278421476 3 981165000 981233916 13793 3 982564441 997365143 6371729 3 819051318 851603083 17909971 3 843611701 852716245 4037224 3 754074489 918864809 107467340 3 795930492 946326528 82657414 3 835573916 906881918 35664851 3 648818206 810752270 90112647 3 259151925 940664083 251737183 3 1154470 475121024 207522322 3 799144464 881372679 19967988 3 351150131 900688866 518203857 3 97823592 811038571 581987130 3 473328312 752800714 16825498 3 401524667 734687734 125490298 3 684238639 960411661 161750495 3 897115793 960313055 50361338 3 956244240 972804513 10669736 3 115122973 981005646 595911876 3 258867820 338923408 42611024 3 95640421 726054215 238369600 3 917058965 969249394 21909261 3 657063781 957868170 100364591 3 919831738 949154597 26573882 3 337175938 795120345 25964558 3 945890417 956162175 6275230 3 83728834 993423592 307849275 3 149091050 931190252 459035311 3 79553065 300000378 94268818 3 721804150 821187689 47900266 3 459170322 587728106 3391533 3 769400155 787439012 12329943 3 926556793 956414645 7415261 3 248405427 689961033 216445844 3 464893818 740134710 214429145 3 738002095 964190871 62834747 3 73684058 813480521 509330819 3 467980488 688798108 92157987 3 119068906 913576779 774676288 3 295676510 440850106 53083407 3 412876419 888407614 23551082 3 336092271 626361363 257333089 3 594515443 696929049 25281687 3 319489848 909529340 463125077 3 345429717 532914693 26012148 3 615665342 638705362 12356111 3 780701175 910199494 84635918 3 897614575 917812805 16109513 3 52931074 491365601 365297439 3 830653979 945411516 53026972 3 125661385 634522711 43836315 3 207354550 995101438 131700708 3 490807668 961204424 145460277 3 364509739 568161607 121125176 3 814220130 879709353 13428967 3 409522022 536340544 114577684 3 956699925 965721744 5076034 3 726037835 958230744 169238800 3 810069179 952727309 82426546 3 817382680 903542658 51933555 3 567814663 762659676 21021344 3 551105460 940965517 350087152 3 448400331 593950411 123568775 3 133649848 572283116 367363613 3 660263052 897961201 60011726 3 454181063 904250826 107979720 3 877949197 917413648 37441553 3 423764707 461250011 1996141 3 980180347 985630314 181179 3 704513694 970866819 23601802 3 61959970 276062511 68872338 3 195307763 700148920 330578184 3 698392878 875820080 85049934 3 466942196 873907862 383291494 3 719199809 720173728 251223 3 592041462 984080552 373802837 3 638420108 903883798 35269528 3 197733458 537947573 21739910 3 363302045 598666223 2928866 3 328698894 482717132 4853076 3 985988233 993834954 4872146 3 862262502 870305079 335465 3 715258427 850290648 31915258 3 450307780 713242725 244266303 3 3670079 484712814 287715428 3 197317297 218269173 6022174 3 398219965 465891181 5248084 3 2148739 906560933 137390664 3 819705426 881299878 37844871 3 257152040 736011366 356473586 3 370674046 522771875 109150879 3 488147980 632335883 96248919 3 798908666 902987192 31720566 3 214264032 897623970 570533754 3 250286516 614891171 358868107 3 719284453 831657482 39664771 3 456185214 650107006 22264535 3 787808089 940942433 102308235 3 410004253 937737965 273341217 3 175053661 516489073 159156403 3 722257198 791421855 17176123 3 138293458 693125148 259680299 3 237752835 554762308 53014470 3 423881731 875716449 215830682 3 729635647 809192662 38696926 3 74164271 736568614 260600677 3 496541909 809804652 302090246 3 671667105 737950776 9288131 3 457711876 768710799 277876774 3 1732850 310803382 295323054 3 496923436 936134044 243806964 3 328206328 489510515 113338770 3 798011783 944229380 24649024 3 226734892 701967120 384655673 3 531663624 696837147 81571455 3 156728395 494647706 19059443 3 483904536 991614534 54251218 3 295003897 829457114 533153402 3 660286074 906438941 226330170 3 23141687 815234107 385639017 3 889686325 923938375 12697179 3 550391602 916422985 56743063 3 344572552 907660588 515396270 3 158195827 555685743 97441478 3 897960753 908015853 9526900 3 567442184 934699247 204563563 3 25878928 426519721 61427046 3 688943008 893466570 97218892 3 320652658 437737350 11946526 3 883153991 940553891 12128282 3 36379376 103637439 9895445 3 996641201 997294578 299381 3 847272502 856237149 585753 3 150248848 327944660 142230763 3 543613463 695274996 37318169 3 936004064 947410012 930353 3 276672077 879662115 289656125 3 400297260 923800357 272515049 3 463620176 795174023 35757511 3 867366159 934927942 45957509 3 915824159 918376404 2049205 3 698548432 852619538 128979322 3 978672561 995835724 11868040 3 736516915 910435863 123582556 3 573618541 819875826 203666309 3 449059192 598318314 6275581 3 462014924 785161752 145950573 3 172134191 608701487 350254958 3 536025491 845217570 53452488 3 338094105 433476680 13466410 3 475665216 488716407 9192944 3 154953417 596093533 285828954 3 53009533 449338938 235137094 3 649208669 758807091 95645012 3 375655308 820771702 325783164 3 451693668 506326744 45335375 3 897973010 951705102 20273405 3 984475644 989144585 2667251 3 920923419 944419785 10214203 3 555835463 748695273 44872768 3 812012167 936827939 115027693 3 18139756 693644974 559653565 3 458487741 610387907 48869312 3 759815743 915715314 56356436 3 311571805 622221955 203231032 3 178230691 540640739 233553870 3 137472053 452678919 238028123 3 498556398 830592010 154717292 3 684476063 775901335 74026522 3 729907698 981584745 23715481 3 588844473 852076398 262796531 3 70854756 324388448 158760748 3 46559349 802463701 414688734 3 272023792 850401716 25121457 3 895732534 992990754 46812249 3 190707085 791984374 514278123 3 265009764 949911527 522652541 3 339173227 766453331 110758227 3 90333374 595988558 163787703 3 574164444 754531602 52729430 3 417108170 669902034 77428111 3 527719469 537545260 3070116 3 962794635 980049906 16867818 3 407170450 688183045 143687929 3 708579875 719159003 500356 3 99868598 458369495 151563177 3 560711532 729800030 111321286 3 69951656 811486805 513416628 3 849516053 948486635 38865786 3 813638878 871860407 28589005 3 266044865 917383856 56529587 3 472034884 850512231 176093223 3 366973692 368744884 1589695 3 700777413 974470767 233851237 3 451246406 797389864 250322874 3 795160741 860858308 4351779 3 359472632 951847628 199611536 3 95433261 492792961 106078186 3 425665826 824166752 195971923 3 817254955 932158615 108516092 3 369773539 425402157 33931546 3 34780613 71450003 11346451 3 348093368 741273995 335279496 3 929881614 988980895 5856620 3 988655789 996619373 7814825 3 608872065 766953560 108946811 3 340828154 460810288 38388043 3 58118083 457867040 61756883 3 326705066 867958867 465919051 3 149197865 342048112 191425796 3 787141218 953657742 100824198 3 583056393 700401678 20740802 3 939406374 955026603 12984384 3 511934078 884651507 109118816 3 549136741 915965514 179908520 3 229862726 420080438 105743887 3 370354298 644100118 121647046 3 122587436 619351634 93836404 3 935511793 958851458 18457177 3 716254931 826424876 99151124 3 566719540 975977343 313955678 3 696222145 777945052 1436438 3 725460292 954478540 185865785 3 383715884 804487426 205612931 3 746948864 849048987 101772669 3 180887186 914557089 425093890 3 316036205 988110887 212522598 3 264206873 300777368 24697821 3 48308247 418071961 229219789 3 164969880 836787819 41591240 3 382603444 405063274 22338120 3 139160457 485523917 156426287 3 603757505 678469789 13938781 3 721330858 797523106 18601697 3 545758677 720954333 19189740 3 639223316 859784023 151463790 3 196733750 531773745 278838785 3 979286428 992085112 5233427 3 363685716 488274414 124336874 3 10397762 410456367 145726506 3 286620156 492096162 117832848 3 463391496 999090934 29463651 3 867334544 922530333 35860336 3 693671776 933389070 194450006 3 787478740 820697001 21447234 3 976256911 977321755 77805 3 972906037 994021373 12548347 3 46575984 485413626 272784256 3 390300416 774535773 81617811 3 929687380 950467526 14371329 3 342336309 653944482 286850620 3 328512538 820260616 62488028 3 690840367 984183832 82598508 3 930569195 940182687 3065164 3 206849533 296314827 4089497 3 134471347 268791135 56656079 3 212484162 885977476 551192945 3 943859000 972518143 14763473 3 836694540 843779748 5995624 3 525766235 789513780 245390754 3 597593705 959304645 252061757 3 823253714 979292639 87349230 3 50058721 917692539 300196943 3 720327963 738919477 2657755 3 603522840 727510089 74154474 3 667663706 946367272 117288024 3 376918540 566827531 44450814 3 523642159 907213020 347062882 3 791304679 864628077 48888016 3 308158431 505721949 22555826 3 829101926 957314680 54024554 3 542348857 656882464 49847386 3 302517097 532734729 156543126 3 926219172 993031017 39602650 3 471975637 945087936 165167228 3 715035628 839999991 29444790 3 171963183 900564716 378490462 3 814599425 865503198 47542398 3 976104429 988943132 7388906 3 500974866 821408665 82227455 3 363297599 733638686 41134391 3 786290862 914090878 34583140 3 615984093 712864662 64062068 3 294402267 869155773 494055667 3 408748182 757171378 214692283 3 777141710 784408673 5737049 3 37573349 445682699 319658598 3 141962830 252677016 45644708 3 679286875 836728568 64876901 3 881278409 962987104 59532227 3 377391660 536739019 148677945 3 92864375 846770152 464671488 3 697385974 737724949 3327216 3 694689673 896281041 66715353 3 82376556 894479464 255811828 3 907356386 910945408 1777153 3 57080080 92593813 15542404 3 454257132 642904787 169530874 3 442215333 864564745 197268096 3 230060794 389559707 20939489 3 783229797 883661381 74851482 3 153347047 192940399 24774725 3 290120044 795205173 221873387 3 426669504 822717010 143518150 3 571859984 800231808 68986094 3 225034714 642580525 306929594 3 998762419 999406818 452884 3 477881632 897195432 95272108 3 561423307 861090601 148878387 3 346105375 696123207 171791544 3 259672643 672173928 325190082 3 856090060 982517601 43987196 3 909760247 982391721 50583089 3 102482922 531689208 74860495 3 129280539 843581222 131721157 3 615045380 736345209 80476975 3 954063996 972640536 3878698 3 251269532 781120750 419724689 3 58616413 588981075 348343946 3 390342317 903278414 127853168 3 413167071 769081208 341866365 3 747873637 944683578 151028617 3 349822814 762778901 392390049 3 718522974 808391542 17711787 3 967893386 989530090 144972 3 766925104 795071042 22279910 3 430290546 469397710 5776145 3 222477908 725830007 29984411 3 545668831 943699828 231951894 3 129780368 920367041 625261298 3 782072165 895382796 14269684 3 264396136 399903600 7061333 3 691191637 765194847 50908038 3 488999501 883643467 99237626 3 786434075 901492625 28238184 3 172233624 950705619 523171021 3 238665891 852572842 361180262 3 389437327 447296049 26032176 3 596125883 838445564 98877542 3 814526184 854864593 36525383 3 879933495 950609329 41342244 3 103969563 664051818 108782979 3 337747595 586431455 192283554 3 711143130 879154454 14284484 3 296770930 970982810 257093204 3 235852463 918065423 181639552 3 743784002 881759137 21014018 3 852689153 924690108 39491756 3 731507956 750093539 10012855 3 197539088 461371163 95445581 3 151657694 428127666 233889102 3 954538446 965594643 6411403 3 697714483 916488344 85820445 3 221698122 691555150 95079115 3 159623512 968450906 72589326 3 633243393 690355728 33530924 3 305101802 621805920 67891257 3 55140994 104003046 42911402 3 922943382 953450084 6443043 3 500540904 750862328 227324955 3 221587286 541495093 59554632 3 257252277 344748240 51862558 3 385054355 593236122 125403182 3 547675488 572272980 10164879 3 826268958 991815216 61876276 3 720183200 849556747 97045185 3 712458599 857644757 88459460 3 179660996 953485424 439484938 3 945963678 952678780 1082756 3 621589525 704809573 36144263 3 557336654 962861704 146832846 3 188581657 951196916 604438596 3 64162471 303499668 209846025 3 97950002 343048784 57740141 3 995606835 999995363 2742097 3 741884886 835834886 73204374 3 940152146 955825012 12515287 3 630230124 906781876 24205313 3 359948119 742133194 241227888 3 183938214 640270770 22251316 3 495114090 595752880 14176889 3 667823477 764379333 59869639 3 456997635 805332684 182625970 3 219122942 986089803 358624792 3 524585754 695842539 41505739 3 176553650 546371093 356879250 3 802172418 871179835 30524102 3 340476797 744742495 6790195 3 787263937 998198493 82981960 3 823426596 871145039 29916670 3 504824575 703465987 189228628 3 412121343 728823044 254914686 3 520818204 931109854 21927167 3 951553535 954127903 97586 3 170827512 698331975 55903424 3 704027099 865965452 160615270 3 798061720 902461883 72013076 3 765828589 921227050 41201344 3 528591408 658356998 10532764 3 162783176 364414868 175644549 3 148055613 710707236 271288899 3 886337896 900604840 12818888 3 242863369 521121653 216748567 3 397607138 709288611 263144659 3 771706158 957655685 111591432 3 967579736 988741010 6396081 3 346165590 876854477 140885017 3 454234671 682654315 167662699 3 306602560 457526162 109225517 3 276686743 436085364 66868229 3 356177469 903403863 440900272 3 918724557 997298929 52428563 3 647792519 728784508 47063481 3 940237492 952884528 1851353 3 578156243 961234444 227688706 3 659846519 779592783 110404251 3 242985776 502626772 162905449 3 663889237 676772290 7644861 3 891973193 931251191 7333826 3 522777530 941409008 205597962 3 236757584 880730392 295806833 3 539383194 672627091 79254914 3 84801580 302086991 98611143 3 291122643 845556073 345652909 3 245817532 399440572 25988659 3 990327867 997253740 1905243 3 789283156 912807619 110326164 3 603283664 741609686 14069399 3 403616370 765380458 358102240 3 995077426 996823746 442797 3 873443797 984007620 98048713 3 257638060 896890444 485785211 3 585144106 618170555 29334414 3 377137958 552290569 129566986 3 4297511 12884266 2248521 3 571841302 757394613 65963798 3 344033490 478851288 46029015 3 217174005 243403661 18945083 3 463587233 474905802 2758624 3 804865877 880392243 15941737 3 765717866 942486673 30478193 3 575951048 707244144 74877677 3 535542691 850475191 245685715 3 245058963 836351661 480603584 3 235471869 797764080 398470880 3 625925661 635488087 3835679 3 887393397 979993202 71779971 3 321561292 820783445 363008861 3 973183188 990268312 13709932 3 968540637 987332421 12154985 3 544538607 747765657 135884047 3 832166912 987872002 41310046 3 689004521 836711249 9947105 3 468749673 861598796 299549704 3 948271948 967114152 6547473 3 50208537 315634592 237757843 3 71669375 301122268 147352064 3 173966525 329226239 5768893 3 778711215 946208732 40399993 3 72550915 280638670 43864438 3 760299864 884454867 111858930 3 126153308 729977996 384705836 3 219669795 522618688 115886531 3 6816976 691953321 587791246 3 378458114 428255637 48791942 3 322858552 697371749 147657064 3 996719985 999836894 2475930 3 33448651 293778832 61190530 3 529235057 588685134 25109034 3 584822541 991052736 221439691 3 771110493 892081084 8341788 3 336954066 723621922 220597680 3 888679822 950749368 10619040 3 693591283 815218192 65250794 3 348152509 603819739 254930269 3 480538729 771065099 101852245 3 997366555 999230732 284467 3 705761228 710933378 1454526 3 707033274 860482440 76728374 3 824846615 995016073 49512158 3 449373490 833544973 139957764 3 185218536 419045011 110279617 3 391356609 743345566 33289514 3 727312434 795323137 38090768 3 350881530 932948359 347060496 3 781918883 860716409 39954050 3 537220246 548046718 1108555 3 625842513 910466490 187855872 3 203941844 585061982 362018974 3 316756661 576115889 52042100 3 378438279 733015603 86565463 3 687654491 801429952 92156317 3 254389670 615838093 242350693 3 19203671 326978995 34786472 3 285818481 329216780 707246 3 30437241 319460534 280444445 3 952211336 996214936 22421882 3 499830633 516380259 4977643 3 286246677 829580761 232624022 3 668503351 965573930 227447762 3 241374509 488886046 88916184 3 905048933 944369168 10604431 3 425816556 952654641 361160283 3 123686360 256844302 32511939 3 737847529 995247735 115490819 3 979784345 996662997 8585153 3 284748734 499329484 45308337 3 388386558 807304165 250916738 3 231508440 881349490 555051427 3 609629189 784259967 39051547 3 398752605 990076029 251638121 3 797807571 978968095 1944686 3 945297055 971558147 20287770 3 818058720 824310672 3100855 3 646749916 938254719 285509666 3 342626791 638636990 243804331 3 935894073 959053577 5670170 3 660665705 908619644 206365978 3 899184689 981653991 22980177 3 257210578 518597682 112114080 3 816319409 856726154 33460750 3 219622473 524487921 71531284 3 50941581 735403417 381196955 3 448345632 496927526 41340927 3 950267987 984632750 16362005 3 423709306 857315830 93400070 3 337531203 417983297 72784525 3 636786727 694582699 28611401 3 345412255 753088539 328993674 3 845269868 988987486 119529626 3 100417041 899421635 160313078 3 726570731 771294169 31368228 3 67005143 74074255 3078560 3 818442563 994260086 22351389 3 840653108 874884307 11920076 3 392810223 488750456 73781051 3 105781737 404361840 246774072 3 845457803 995221161 112818239 3 873536772 917931248 23309389 3 382834351 855526747 344328671 3 563559450 582610138 7834297 3 184151077 696360416 19071012 3 747596352 847492319 56837962 3 265712803 755202154 263782833 3 867807295 986957325 34658216 3 108266900 233373327 123384914 3 947176068 986024642 2892641 3 384660223 751812729 27510987 3 543852063 787259132 239310277 3 629753353 762136950 76792768 3 504128517 816465972 112220825 3 282112973 357784597 9856651 3 606873244 721817159 26354219 3 343484202 633144214 258722989 3 700349514 922326749 129759132 3 16176361 703753798 357906658 3 198372095 584208008 47670340 3 103108109 358641173 181229845 3 764847273 891929513 94608462 3 586024037 723230796 31294291 3 990316043 993656568 2462872 3 637092101 680372591 31817594 3 866765458 964513618 25977209 3 957388559 988151736 16140498 3 480710657 837939768 347375454 3 620353783 664047680 7895647 3 819454900 922104599 54583430 3 695232776 858845244 27998892 3 95148682 355605585 242457173 3 942073565 974143230 17204776 3 584979968 994147546 133022044 3 71606781 722781438 601541890 3 881769009 890413675 5954532 3 274309460 918416379 581369719 3 438057714 761521899 119644326 3 782719399 949351452 3468842 3 636364739 822492361 4210871 3 407675788 801823538 337371482 3 741010885 826904336 81882904 3 490000209 783577191 18658364 3 950371197 974670487 2902688 3 37363973 115968093 74121180 3 213915431 562661853 100370095 3 811988156 958667045 6112593 3 33002329 634659052 37278426 3 164559697 894796067 231588394 3 526337364 652061591 93127242 3 205632859 624977308 374180324 3 154831967 526796509 29216014 3 692196415 917868326 15038102 3 314426992 407340901 83114384 3 986452715 999008359 11586938 3 52642765 631549405 165400690 3 218230920 862039143 530186267 3 246977760 896836747 246673616 3 415103278 527704455 91794101 3 558995898 715793216 2769248 3 657363020 841295821 57186768 3 116685418 943223657 380443905 3 884653191 885985930 1172171 3 173220493 433023173 5162873 3 950628338 963824711 1427942 3 105401872 305825571 12869153 3 571296901 737728117 44728785 3 879793550 996332884 37850724 3 884554511 994361971 4261425 3 443200119 916524500 71932749 3 775838376 882731407 81520155 3 723936668 881690599 22100026 3 773852214 981043127 103892110 3 837535971 894702344 11214125 3 315497172 386190879 61600968 3 942738072 955618303 7629321 3 340581018 398170200 28528944 3 21348896 536457232 177096483 3 785957337 794786926 3991134 3 471602576 759176230 138782707 3 589119004 683756040 66197497 3 403849885 478469724 18511006 3 922388608 998255609 38536398 3 435544557 442038748 931188 3 121826352 953968566 377910170 3 713432863 853023026 100758662 3 938016988 993857605 27630310 3 329782142 366499921 21064231 3 443915414 946628659 309489217 3 907097152 944351565 14181446 3 590296549 925740600 75824680 3 716788011 882350387 85985356 3 424819312 971530033 44270324 3 83656803 907991625 823641908 3 816431857 975707245 36214002 3 419997271 624982488 160311014 3 93219056 672103224 430061694 3 342914516 642247950 249191191 3 192452827 298920483 91408756 3 774970331 897836458 85518680 3 806552428 928223400 23752588 3 988634735 989286436 337714 3 206477837 319594351 61405539 3 688403777 965261853 94655553 3 624657290 830314618 68875449 3 160212072 477906101 141041053 3 660861611 941581594 243216680 3 890414601 901895161 6481105 3 221426775 962690953 95804212 3 908752604 953951038 22837944 3 871389983 996447082 114160771 3 310501643 520669170 5038504 3 747259507 778105478 29424828 3 91629054 281181930 15191421 3 880430877 971100101 42686852 3 654006930 967631601 267622561 3 112365685 316042211 26241869 3 592369535 732456352 128128540 3 456532550 966150351 496706759 3 701003565 768976561 8150819 3 769477646 829745797 33829951 3 884365645 952551412 6643793 3 490993243 502479726 5485343 3 172032242 815953721 440154455 3 917185488 996744318 54532759 3 85216799 198647717 54285523 3 405506432 822866602 198970381 3 684293006 747166282 15616685 3 999875429 999945257 843 3 97573469 202366548 73822126 3 170576667 356365226 54953821 3 920562713 976609940 17664364 3 996975647 999714890 1406886 3 52537416 861660982 586660326 3 351978872 654543892 237631121 3 872368590 984188912 25779316 3 338008271 799362600 338678508 3 900468519 979724914 16655441 3 383675370 696229994 240352228 3 914998178 976810359 14294162 3 845291326 892108514 34881637 3 402485869 690950937 218758790 3 743941449 845896964 22301142 3 242824886 651020647 140128308 3 485944176 932813633 420294424 3 501493253 508642454 2882284 3 650757254 953117699 169519833 3 499871756 637690652 58742612 3 132444780 183719376 21919469 3 818652461 991258381 18966163 3 426113797 502292520 14605593 3 726490410 731882818 1727396 3 799667496 953728930 73589439 3 698521197 895941794 50013555 3 488606760 987604966 174018660 3 447342103 879284150 176746685 3 34056613 723225915 163653675 3 371961780 418133907 23484665 3 615121992 913002704 269274359 3 583014289 989715640 378462452 3 183762471 741142763 70749961 3 942870343 952157798 8716608 3 461203013 480644968 17077941 3 422448471 787236176 204603149 3 264915984 662391061 203960004 3 357582808 549170882 92560763 3 324555591 869361212 309029301 3 849282268 884994479 10724036 3 330468328 346992085 3251138 3 822741973 969340756 137058727 3 475864845 934807442 135382922 3 46005932 846083919 527897098 3 174583190 320455074 14830086 3 625357469 727858266 101113873 3 794736698 824361093 28890324 3 699521389 764618241 32146783 3 125059085 764186803 387137654 3 3767615 328662222 55676679 3 816072543 955613360 46353492 3 566641419 970589295 336501698 3 547093896 715319583 106847744 3 55957939 629667904 307925284 3 993134754 996437753 42559 3 544881520 800323674 58049257 3 242263322 286250655 22159659 3 385954235 748334560 70094264 3 339282292 359725406 4316431 3 429184491 563689909 58970173 3 525546068 817840807 84575448 3 409330570 698738533 21087269 3 837670948 840319244 1166899 3 587820459 747451849 126061631 3 354892941 793023287 198450480 3 209050679 781103516 214766812 3 97646915 837961959 439781280 3 253706529 580890612 137996263 3 442752263 920357963 233882410 3 612356881 913648074 259288457 3 101674383 935647721 479531641 3 602744222 712534298 33303738 3 855073105 979328376 109937304 3 183866460 376668268 87281747 3 647382075 721544397 43379699 3 934645550 941327512 4824791 3 135333828 643106497 466798515 3 984886273 991287009 5301178 3 488240012 719281433 35895611 3 852965778 975875726 113601028 3 94409523 237686697 61878380 3 106656804 509837640 35319291 3 139689735 213052396 7288121 3 582136096 690417334 19167317 3 300169961 499145257 91275512 3 977587330 984722368 6888347 3 974845658 984340794 1012356 3 540828133 714821034 54532095 3 609750969 913307611 209225521 3 72780212 563488429 274071825 3 707369853 896298158 90609706 3 514897835 763868839 61349869 3 573066842 899919519 261381917 3 395185451 712924733 235316012 3 758987428 977273258 194859622 3 895339988 902976632 6384168 3 144173234 460125043 257389266 3 689392017 908521000 123181425 3 465573570 802399508 12720945 3 885269471 914265969 4881522 3 372733904 987949995 385216799 3 959931958 973837185 7917925 3 533343033 748293598 87436947 3 673006891 779914352 8422420 3 872546329 994073927 62029279 3 116847361 284401234 109337121 3 711157855 756305021 37168860 3 170821584 789547408 393631642 3 746324388 845200389 21548620 3 451256587 529223746 66292340 3 42385292 316228216 24180763 3 404567853 560853914 89422640 3 914867446 997662927 25241749 3 374432030 504565048 52047836 3 52008664 256029541 157167496 3 822370875 890354573 14091497 3 771729734 831603642 33262321 3 599823999 630862512 3759875 3 691355882 811529771 73185175 3 436368726 623964826 29250890 3 191581539 722422695 231438623 3 146916339 839009235 116982709 3 15784438 209195689 152162479 3 984588460 991146343 2791761 3 550193713 908022365 121100473 3 510170741 999185019 444820802 3 946561359 981195202 1335482 3 191809919 267902795 20899748 3 610497600 854307240 65987887 3 250722404 533006656 123771378 3 476222389 674297342 169210117 3 616742324 844089529 214946965 3 400320837 994670063 29283962 3 877736450 893216299 7191648 3 165115812 807854546 432322251 3 930413092 998736936 66236068 3 803002442 977820541 20086445 3 383443317 755552550 176230211 3 373705417 573477528 33361581 3 960091810 978602067 214164 3 239566267 901265259 144809642 3 480429786 871124022 177298946 3 836801036 859719876 7040837 3 381000237 440317303 4977442 3 365637448 370903320 2227920 3 300185613 341468725 22124979 3 298456585 749725568 314110262 3 493033265 992164699 128471391 3 22886160 448512627 347291651 3 689130900 752664912 35964736 3 189726615 676830059 332354655 3 691475233 829330102 137326901 3 948780608 953476602 2637538 3 342353491 678232097 297890104 3 57523767 689118423 363199106 3 784658820 863659669 40528846 3 281423839 671502126 194686022 3 873315792 982797131 6784161 3 594079989 785677101 35577705 3 495335677 812849308 201235808 3 527223623 934812421 112352098 3 240076445 459469152 70079179 3 34810054 646375814 258376039 3 801644391 995268699 149036046 3 70906123 248920170 32667656 3 852574560 952863214 30849045 3 434589409 573640594 135784332 3 432039821 828086589 196292617 3 337497479 851384003 116667953 3 965765960 982798440 7869603 3 584162242 715048735 109029552 3 67422586 812799502 128678400 3 668919062 943868275 89056860 3 311198338 415769018 66711955 3 526279716 994474027 152446048 3 663655178 816743675 126318696 3 179774562 246197168 9177296 3 865211009 967955956 30859220 3 94185073 97030398 2439081 3 517062850 609030503 2806434 3 8265139 8666416 56079 3 395129546 795814084 36304147 3 145379561 908632426 257992483 3 558161841 773759067 102987945 3 574250702 706273784 94990731 3 782622184 893120869 42129732 3 661504540 985637553 142625726 3 51616457 947104375 831893442 3 125059641 210187256 14006253 3 50546402 322180695 110026908 3 796027565 799522071 2071761 3 675918470 744582736 2679052 3 465236828 554707242 78782542 3 993176723 993548754 42935 3 535775302 950434307 290203044 3 141865144 933315225 368197240 3 839387905 894150170 33483700 3 930095334 958829779 6119345 3 924450 506350581 337950739 3 443978967 900352474 242229438 3 323025354 580225639 161926809 3 763880006 985879176 25240506 3 453052895 634668966 80339795 3 858086696 962625876 3031927 3 191793181 748697746 428292430 3 417664129 957976393 489358571 3 540827221 751776842 171549726 3 729890384 737884899 7428909 3 118722615 166305990 39165848 3 655466235 847979044 82266231 3 315821264 385972240 7641629 3 427779717 467969908 10358880 3 170810986 718119449 474426030 3 348866100 428078926 35648262 3 468298460 869276141 65972293 3 715882194 911086652 186907209 3 249008728 919291920 339382878 3 899159520 921771699 9707470 3 257956243 446088914 103452924 3 121143754 609154010 254758313 3 457962491 958366409 357342697 3 950171503 966513193 5315084 3 688779653 749809743 37464260 3 648567374 899619242 216541503 3 167019287 747221151 428698518 3 564465297 752855508 96277045 3 926222869 991200867 61591312 3 234926769 415436334 136281350 3 181612182 366133880 9300923 3 338553933 876648077 162482580 3 757269108 783608352 14493991 3 785878605 987770506 3261214 3 800061837 870305860 11091263 3 145454032 370809181 121865000 3 504879833 758911697 174904791 3 730219359 990764819 74085914 3 73869010 707029971 444605802 3 884576157 974943929 86232558 3 950740449 953089072 1138868 3 416885229 884956581 452323764 3 903586170 970073565 23180007 3 6233750 926783623 863984396 3 89503825 677144561 329589569 3 202588041 426291916 43156703 3 640278994 895502239 237860887 3 751979691 937513430 27920065 3 789717635 796913158 4673166 3 828431228 917415676 25826618 3 840860237 936118490 10311016 3 732476414 740449531 5804703 3 885348642 939423593 39804126 3 817507484 894118815 44111703 3 542203544 587558826 27507422 3 211641709 568672270 224642118 3 582148116 594789145 10745315 3 151027979 555312369 334864189 3 615750018 810111028 163397030 3 239788282 943932979 203512113 3 846084674 905848906 8630872 3 776164023 857995005 77389065 3 972614593 975517042 951870 3 108158050 923728085 476808606 3 399814518 703791218 300257543 3 628133773 702507079 74220598 3 523619353 727280757 193664948 3 260800149 319047254 12211480 3 422123384 458115126 8173001 3 823482746 842593637 2305190 3 123163698 126836060 3335338 3 215344030 509978371 128802866 3 855761777 978058636 87360948 3 257927482 544679022 186041190 3 699310893 893492338 143313317 3 966671297 990158092 12422944 3 222168095 524867657 227327371 3 35900075 45557103 3641738 3 316841563 439996110 1517991 3 281586717 777868371 257670131 3 580426015 935360159 319997217 3 405335463 578468636 139515843 3 720301581 994552496 231273477 3 763382986 998473762 58968129 3 792600038 896954964 85396167 3 540460642 555038060 10205066 3 290368943 684131987 183733731 3 317719643 681278469 231005342 3 202060935 235401676 27553375 3 332995697 397639771 63123259 3 169839706 786283480 175438576 3 303241806 759328643 44359485 3 806690074 909002834 17004944 3 913056562 915727364 1476908 3 993712817 996285996 425739 3 754493906 931137209 51621061 3 527811519 838717684 230206748 3 767001998 833023163 38333523 3 101924888 497295812 240263159 3 809659982 878382892 15111854 3 522922488 574959797 9352727 3 741934548 994832290 2834486 3 436597488 997454056 32025009 3 15403995 887905810 184234194 3 457530823 940293905 360880528 3 619520467 775906397 88602313 3 691323484 708612248 16159594 3 827032190 912110620 50589107 3 858556253 922017921 34210369 3 882527178 926261766 2621479 3 474991440 592385038 86416051 3 142183125 785234907 624431907 3 429178360 521301289 40790720 3 35379399 959313084 248383645 3 249506741 385405459 1785301 3 259828142 322859286 43927675 3 72753812 915736389 17412563 3 84470277 999071932 249444284 3 703949702 764978273 49351073 3 102991342 641383110 157571887 3 941860051 958136495 14767382 3 506790981 557341842 5610004 3 807245533 875867804 61904084 3 923559121 938967301 10587341 3 994913957 999958484 2608266 3 368673570 386205992 16424674 3 758079823 842511929 42241744 3 206352571 409830919 3954926 3 480088358 523045631 5515087 3 6622337 812994856 416694276 3 826406276 994153818 10423365 3 696883992 747172576 23172788 3 90806109 818243074 293899597 3 194169868 416163343 59450752 3 640227142 890798964 115252753 3 311883357 323131892 8903316 3 693350937 835356586 2027951 3 318221300 882895357 127838258 3 182468708 862272214 257562465 3 101411694 680814014 318893767 3 419470461 856878974 59871637 3 636917643 951597299 148020124 3 556835290 759441117 118051789 3 869846364 948552056 45074051 3 631632590 920281289 195816969 3 234483185 850763694 450455286 3 875001238 930266444 49519096 3 638394821 776323106 124555403 3 933404934 982437249 45544554 3 491219921 491765692 371210 3 707621099 765129490 45658776 3 124189403 289964607 72279355 3 731730227 735826747 1329549 3 667146861 845103716 48285671 3 729736039 757293259 24489193 3 210817539 371974099 6695415 3 879556363 950477419 61584458 3 242885964 969742885 416597777 3 548106129 802929851 208200180 3 189985526 818238837 159743319 3 674149746 940063045 143786764 3 849754214 970144033 70386519 3 427809681 811539765 162449871 3 38751354 640438265 563763448 3 267094129 431991186 18563592 3 47519978 346267772 159524151 3 912584034 960683349 19706014 3 283542017 773714209 290326058 3 852000044 976338235 69490130 3 509356280 591517160 68525173 3 916630988 933685211 16717267 3 142560445 542587582 172277109 3 710797415 858160679 125417870 3 523731985 938070147 255131859 3 434905715 516775245 76713997 3 42594854 555490604 193174768 3 399786811 762300798 284692308 3 94400735 823150598 34421378 3 12750181 192623978 83411551 3 599138853 869360912 266598801 3 588529321 625756921 33136824 3 988138691 990025548 789587 3 804316195 902174177 1261789 3 384936448 927760675 490267507 3 400440284 744132035 117991072 3 596516193 880299177 105597354 3 400283374 981469906 55873681 3 402447576 463949296 1592526 3 938110077 955378310 7177396 3 615302209 800101337 117829997 3 678091877 868142825 12107077 3 751068719 799952406 36292090 3 120673858 803314417 676164441 3 243286364 648656290 384823365 3 648033067 857025067 132302591 3 146199694 644843657 60681409 3 302345096 329801592 16445350 3 815830031 980404719 160493942 3 874958461 892776067 8943346 3 280363286 975653839 284814518 3 834246178 903721611 52049080 3 193415719 387563658 9377627 3 483699767 698340511 197679184 3 309154721 659499367 130509089 3 179099276 532279642 261473008 3 544091480 671430542 88842292 3 127171166 657574413 526121715 3 900066057 963817467 31668312 3 560908458 848764568 112435068 3 798364078 961596974 88303554 3 30388789 609104656 497214669 3 804873586 822233319 7874044 3 81578891 145420947 26126637 3 48277884 219682631 50938094 3 144807792 712704986 364492199 3 784803508 860563616 39736618 3 254459409 797171098 415205051 3 210096327 621812566 40563987 3 36433185 856473476 434028200 3 440900268 802337623 84417460 3 276201289 384808192 65648656 3 97637163 590423149 441032476 3 75871329 386345696 99073410 3 823482019 950726570 18073318 3 177331537 658069618 149656745 3 757324755 815396938 3663718 3 526513530 907417100 110985173 3 74504047 810779463 165513909 3 337862139 630665684 244705462 3 202910059 388730875 113317487 3 29006308 856486682 75795715 3 424433104 617718922 143601541 3 436876570 671369283 224907036 3 288841660 980998210 208075537 3 542057181 623262619 38782393 3 617424329 976245416 81023278 3 679998583 717292533 36970579 3 230998091 638465981 115546208 3 778844866 900198921 96381331 3 345091653 675974333 49232830 3 99204656 751361033 535955966 3 781432386 945671386 77238738 3 284223023 583831679 80438786 3 454030742 562443865 87291297 3 256046171 810973016 403838256 3 711852087 764850862 10037260 3 864089414 932043249 39788026 3 553740929 615513360 53234508 3 131218472 519597576 279315674 3 518081662 912320791 90883387 3 85267280 600299753 505955172 3 343728635 967351729 18430618 3 4408083 675376008 262540909 3 127716406 798621714 263295223 3 158261617 425930264 202699680 3 115666344 849916713 447078347 3 228736677 985654109 410930126 3 252869448 291345525 5182291 3 220452543 227456701 292070 3 887961264 989616714 58013607 3 873824362 921478560 34589916 3 880173671 938344425 779189 3 421040268 604045312 175621690 3 104790707 446807320 133098584 3 364821401 995163511 431956937 3 27527738 205735319 178192081 3 136853452 648576822 53007094 3 272364361 698233424 270976397 3 950452818 999378405 36853002 3 911059121 923479713 3013812 3 552157574 786422559 104514051 3 977192597 998427001 8923568 3 301631247 708470269 265601542 3 103081620 682313041 238586640 3 391772668 687623780 89312446 3 849050069 877630030 15972724 3 140537344 605792295 98862156 3 544078677 957590726 307509335 3 174682503 314486947 13635847 3 14299579 178266249 135022870 3 844481105 971035392 74446461 3 546658697 975672445 221529227 3 606781707 713148540 88362539 3 472775090 837873713 159640414 3 249570979 394498192 124135817 3 379241961 986613732 282168585 3 956497883 994583619 10799940 3 650994960 986790204 284768193 3 348440972 444733772 83118649 3 687199982 834539728 16794540 3 328469345 398336085 68266078 3 370791021 532507571 54922320 3 491128018 648478509 91354186 3 223470822 876165219 374888080 3 126663587 461708829 17703322 3 563892069 952158033 130443892 3 58541964 227256091 99954500 3 834676685 898452957 48818278 3 294390768 468120667 70052470 3 766242969 826617024 34076166 3 422811660 456691454 18159482 3 390481351 673758023 23073300 3 498174703 663003724 54905895 3 403085799 803224015 99609115 3 147650559 905587615 106678708 3 539030954 709312836 121875369 3 568393990 687146535 99946944 3 375102457 467614785 75858990 3 643016678 940805853 221158928 3 270333336 856647593 447094653 3 730522406 899478390 96694391 3 301691402 367689631 31539286 3 633706230 976528197 173367545 3 609190073 830515615 93702317 3 637954443 779557665 108017159 3 590638496 733260715 53761111 3 876933972 916734282 15635957 3 502676498 511585959 7651729 3 996336765 999107428 832013 3 281331230 366571196 20570401 3 522694954 996341335 118214747 3 671108847 995366904 277290174 3 830579032 969445160 81246345 3 812329045 934769185 30926003 3 379182635 674088383 35081569 3 3584978 679157103 361803407 3 163001492 338167352 170216258 3 157609585 374835655 55476584 3 595259445 815284680 118784987 3 811441743 905573665 11599697 3 83149013 306733432 23863266 3 898613768 961052197 21579653 3 397921116 691216466 130242096 3 433479332 695106605 11807860 3 220124405 733866845 134314110 3 985001106 996598097 11556124 3 270516531 775022495 65095372 3 381641777 906793498 502288326 3 167285114 425036699 190858877 3 252551914 579132279 191999701 3 580795982 694855177 27415287 3 296419141 296916974 264835 3 968657353 972627647 2290607 3 481094223 742354639 241769727 3 572604680 966193598 141166200 3 969056801 987804637 11934833 3 170261209 974688693 374930104 3 756610627 757188620 1202 3 556888474 730458060 160225598 3 562514060 756480092 124416962 3 566094665 664753112 17131757 3 780520037 903703325 96898284 3 505824518 995911477 114587848 3 983974309 988122713 2794488 3 618768533 983567305 27201617 3 312517429 862728627 381127565 3 431003147 831938220 50332210 3 95109304 629266233 76145969 3 641553180 645788109 454754 3 775790547 783306525 4204374 3 784256955 921721151 31600058 3 495031310 553725872 50644263 3 32955215 549678515 307695913 3 755070757 769661624 6096619 3 379689578 892462147 341253381 3 148647499 756141698 480125862 3 570451829 918934965 6955071 3 459667892 952979575 491464002 3 245446980 306542520 19092902 3 135642903 828125320 36257271 3 329271505 359357322 4605713 3 4027763 232894813 62332997 3 844960754 860555669 9613549 3 200667369 871967733 85048271 3 906925099 955008857 30367849 3 189428641 720967381 414837205 3 663869703 725882496 37380410 3 295366201 923688598 26561563 3 592478407 902949491 48980219 3 770386551 845066730 52782078 3 261121261 981436056 49913207 3 792128461 810932531 14030500 3 887515366 969984688 79533496 3 615646778 855728537 198828365 3 629271824 827393613 13981269 3 840681326 881653831 30379537 3 714198052 813584156 19907811 3 922181462 951316542 23313939 3 269116137 787112077 311453491 3 466565844 550624898 14219756 3 432483039 724558465 145392084 3 687536678 789096741 55530351 3 579307656 706328162 109613749 3 567343451 632640181 54966498 3 509172095 934994749 289358146 3 805092809 870721545 37372743 3 654054216 801550011 55948669 3 440315040 628118947 174540923 3 867267333 898038027 20821252 3 174529543 938568308 210904523 3 348669054 476425607 53510830 3 291476160 462204747 136567964 3 955698839 989215244 31494682 3 488792861 916279550 235776297 3 66418148 222099701 29401153 3 954584570 970786655 11299032 3 199570682 392024551 83059687 3 249869803 625037174 168824714 3 77202059 187840729 39416139 3 532716719 772550378 164640418 3 212009580 457408406 156189784 3 238532614 826612544 8215540 3 694203058 952396358 67295452 3 943450886 966463624 21987603 3 332549882 640870775 86076861 3 897925664 918711368 3462396 3 988753570 988913998 24566 3 793937699 865784300 56354401 3 46168810 251072669 93992412 3 183370929 786579061 442372854 3 980490238 986550478 2846910 3 654430739 815094614 54046056 3 482474455 955697462 324289630 3 441253796 901386559 269201645 3 63533406 242144447 117101378 3 94110150 887224085 96695261 3 957104664 996233780 14177559 3 770355193 902223822 131672477 3 724680965 993109182 40387372 3 62233095 151102458 2911769 3 618454157 933950618 82482061 3 283603588 841520340 459845389 3 449038701 896206111 134113202 3 702329060 966097983 245435893 3 229607749 793464216 16912773 3 359574998 764342646 403235089 3 784526284 886894251 71620615 3 926604289 996203525 24682898 3 202385357 733945321 81968532 3 964126762 964406656 191059 3 216083956 621276706 79937759 3 486419762 867851856 364869671 3 259666353 299061744 16635740 3 414298045 437142595 21396956 3 645778616 682988366 26040668 3 277120854 513244196 139414406 3 97017111 425463121 235977454 3 43063746 393043599 102465786 3 46379305 217777889 169903635 3 194125201 688120256 126460788 3 148364108 472795882 298417034 3 453709260 857293458 360162784 3 525454371 867655530 220155987 3 471798725 621479349 43494535 3 870890909 984984832 102445936 3 714134508 915866512 63764866 3 13745469 21957570 3390566 3 376586532 612589843 144960385 3 911795705 998666235 7159035 3 161047638 686926870 513913192 3 495378116 830288345 125017424 3 940318884 985630909 9289700 3 932401578 946811054 11600651 3 932889341 996059157 22135282 3 329064124 519243007 151985410 3 371444583 761485974 339047002 3 731681401 836971877 6477832 3 917545708 963056195 5936197 3 141550361 334237265 84784108 3 674021611 739905280 29836952 3 968208046 978084936 6074193 3 993513386 998917079 3127358 3 822510479 868894928 45377739 3 244933060 286345957 39182104 3 415649638 729050125 194961167 3 310206863 617401398 260268264 3 238082985 248976694 6078829 3 529151821 628224660 56240678 3 666227045 807791652 125358763 3 381509572 586534907 135165276 3 277778815 342413726 21933801 3 917304453 935323079 6975680 3 542167428 685837029 29398848 3 631258727 670518642 23133030 3 76526935 788402731 373065003 3 731703301 840790167 62868653 3 229215289 933607189 61631476 3 765327983 843684354 58160112 3 364342768 448924216 61198239 3 761982582 815250395 39669176 3 532744928 954632926 306387253 3 779341214 963027181 105335243 3 162437233 817714917 513153473 3 650824100 866285652 22878164 3 573442765 709449416 74152294 3 473971985 776710512 136227777 3 185106949 877587864 687781353 3 529983408 788476129 24088351 3 163659901 911633811 4507614 3 583567443 647832875 35230290 3 939945423 992588908 3157234 3 269668756 696132870 330152400 3 215613254 456354781 42612295 3 434995668 900313788 29532126 3 536795521 590920178 12033055 3 571700719 704880034 28015578 3 842287142 844302588 202294 3 524356867 674690126 32234421 3 610816510 689361776 70614662 3 832107941 942057095 35739646 3 995157852 997952292 110173 3 823471942 831751116 343698 3 198701617 271520743 72258149 3 409894312 807648499 272113821 3 829004714 950946241 79482748 3 843262661 884472359 5150429 3 845833947 861305946 10492426 3 549918958 638643351 2733321 3 709617870 818606741 40535606 3 502106283 643446516 137972406 3 998097279 998716113 362973 3 849784384 947422994 32639646 3 388162936 913521672 157522815 3 670426541 899683166 163061917 3 668740373 986078008 186975532 3 599121174 760586966 144696831 3 893548319 958648303 33994577 3 834405691 961979904 61998141 3 118937203 278557436 123158817 3 502165781 986585852 311261789 3 164665855 422371783 103574370 3 388327740 866547342 52235254 3 719372891 859301802 138499133 3 941485454 966632902 22638049 3 715830832 890083112 142427603 3 803848145 836399410 32480341 3 720848544 993715424 170073660 3 447339427 840002229 171358477 3 197912070 470138851 221902932 3 62247402 649483585 472212699 3 900295642 962665660 25321292 3 318279764 570915001 151009893 3 656289712 977014235 98201390 3 547000645 816126025 70023540 3 376537420 968520148 301567748 3 969796884 990202128 10217681 3 930156193 996965971 28239390 3 921715712 978226389 5751543 3 120536442 451126671 159063056 3 810128515 915949046 40291171 3 321429042 370334955 13728990 3 652031048 844820060 159445929 3 532072987 734213735 32398259 3 422390284 777328343 271508625 3 994345114 994678291 34595 3 465210197 803754928 299945899 3 232159507 881295304 457378730 3 328243311 905197026 253727789 3 30367247 179438507 35198640 3 187507055 418053414 191208635 3 34035692 395900104 100004887 3 737461384 870724846 22078097 3 768059643 918786975 134965009 3 513012174 704964888 89392572 3 169518505 215759066 43702686 3 223980102 697315227 32752861 3 763775343 860781527 47747893 3 703838935 835106320 88001243 3 940148422 991507422 38094878 3 710321885 977454828 152319654 3 116932103 887998580 185048158 3 808446331 942451845 120934999 3 980212911 991166913 6709960 3 141543353 254438475 88840316 3 697309609 983764238 212826530 3 617332875 894430099 196130607 3 746325016 892816238 23201656 3 237956783 586057181 164538222 3 331914400 605980404 80537694 3 308789685 467326893 156049747 3 624749815 975157366 58116997 3 987685748 996839022 5591067 3 65612262 647124571 348433963 3 962413473 978429638 1896843 3 892179236 907121838 7115038 3 794486833 926272598 9671008 3 751386600 875412115 29541091 3 663134684 877715077 23850601 3 960885804 968309847 5813947 3 6150657 313124812 60865566 3 654848192 785902661 7413196 3 423872138 506050314 26118936 3 48865326 461257832 239291239 3 459047581 645662138 160827940 3 917691364 931966702 11319630 3 996122150 999581258 83725 3 948052875 989000265 13707941 3 699385650 820486738 39940884 3 454522434 642062964 31532001 3 183137111 347474879 13461785 3 422627136 430132775 6421066 3 613127204 767692822 113892487 3 767970325 866039244 25777322 3 357755446 378535017 259215 3 385354345 675537720 35816274 3 43721505 674261263 386642490 3 793599897 851084252 43557550 3 458290328 846281529 367841543 3 710769024 848725098 96356090 3 884896827 932788644 17819274 3 196333679 475869229 209951781 3 85523935 423284201 320877211 3 664963030 666446311 297783 3 389241200 406002645 7173536 3 750276395 973532701 25181461 3 188408680 707592039 278695659 3 481198520 658550414 80995792 3 337371100 711292574 77029411 3 911720286 931465042 4197098 3 241433964 898184063 486819140 3 40737827 158636213 82520927 3 591215641 902913411 70066929 3 878967838 905159579 11341411 3 498697612 514095663 11015329 3 407137693 717805212 42971648 3 257977294 919453298 293230992 3 717381955 760467412 13547790 3 721027732 827372381 49353615 3 43545728 601814288 337523362 3 163084954 210162209 10209051 3 504287316 599323317 43003487 3 736279500 924531502 106092341 3 683698325 757030288 57332850 3 564058259 613817961 25807259 3 337685772 409263257 9277888 3 468230325 963887495 310056674 3 655806647 767554779 22498735 3 349389457 899588879 349270946 3 82669430 944879856 741776921 3 992134426 996450093 2478457 3 736800305 942288482 169794005 3 812416320 902210742 7641379 3 186533565 609770138 333353942 3 144261907 919550158 694773031 3 621923436 825893314 90559270 3 86496625 331447624 136340034 3 106953127 957498678 365123185 3 264970700 467844226 63131538 3 329761797 422381499 23539858 3 907061859 955017962 42127120 3 202668964 811300273 531915795 3 427205671 931873631 282608245 3 189268763 801094225 311546949 3 283126250 969932539 287492076 3 556020681 897059922 242432297 3 520737385 971257217 375371007 3 582152890 682444389 13677543 3 23091915 225613174 101555025 3 712324155 938948165 94302088 3 95280451 546249439 445073049 3 708552779 968140968 149876583 3 571689249 840502235 25480703 3 439759579 803817231 226380371 3 181490018 865872605 385698305 3 454871123 637192100 64684067 3 89254358 591115129 43098329 3 824216934 849883209 20702879 3 814062090 852638949 16251307 3 182842527 727045376 221412265 3 305791429 429984286 5751745 3 717821478 812900412 34943914 3 401727554 425130727 17875699 3 658283944 899401003 130196504 3 351326090 981565124 374475657 3 416677808 690285539 208086065 3 687974834 998885310 303607773 3 523865359 564686048 7187634 3 381823898 859852441 376408787 3 25512377 997389143 362327327 3 289840524 719518945 105964091 3 416288870 465411631 44182359 3 281480354 561215231 65382661 3 674327312 764550223 58608857 3 292702443 354358510 36346274 3 13606141 702383746 545223865 3 42551820 791121468 525534361 3 257773219 332337817 68833121 3 399245770 944208773 277131900 3 454528394 963392531 483002172 3 212265319 578448014 222487607 3 258316472 961661069 471609872 3 392798148 460328685 40314126 3 245656424 404784458 136938505 3 65860379 961242284 868333037 3 308186705 443338629 116394510 3 772186707 948025379 60252804 3 521231007 900453056 117179337 3 398842575 572410976 105540360 3 171053187 237079623 55743056 3 286684666 813166023 294172998 3 884458057 937053368 49456870 3 810635615 977601618 32747886 3 204474732 596906310 331836205 3 717268170 853838510 124118642 3 701743780 989840876 43963633 3 762768802 771536195 6540799 3 977204151 979807108 2099697 3 964224711 998680871 11284168 3 100824494 257903509 64666507 3 632027637 936420531 80819953 3 209567450 919643285 316408506 3 364170912 671842664 176099808 3 674908995 981267887 204765189 3 242335775 799930389 116368291 3 170653028 271216550 14727969 3 268799724 559595130 201120950 3 344806197 582787025 128385431 3 425058308 844093128 394383735 3 906535470 997726650 35428935 3 831800184 907322265 15907098 3 780480383 897100532 39040257 3 515306055 700170532 145467825 3 724880492 978723524 126320239 3 152174681 990833418 182719985 3 757383453 930894565 54828774 3 923495580 956850448 15023039 3 157021445 840233547 238029969 3 586403566 659779853 72703476 3 331812681 440636077 9025397 3 861052923 919245817 291086 3 580987103 600491770 13127745 3 56136452 355205108 145757042 3 245091368 840343332 72130173 3 166730876 393753191 113223890 3 203126164 535159098 202764376 3 951251410 982285003 28172434 3 940531400 994964227 4342291 3 292899280 296091603 513313 3 857749935 997640577 17810501 3 31950279 671829626 585085189 3 795888494 851861642 28972803 3 782035159 874757621 50636923 3 553993565 714933272 134997262 3 234423224 313366869 20527017 3 16230822 424452445 22918566 3 874385813 964280865 21563457 3 845567056 876262020 28530474 3 229539338 243499460 8458002 3 401860234 576643545 101211415 3 547653954 978677009 248427138 3 913537213 965513645 42124341 3 199636099 696185833 46037247 3 774963285 871159133 12849612 3 737958034 915303125 138357555 3 7097972 840545184 821871823 3 357642725 995122691 438739786 3 83706752 417860039 185518413 3 724249674 978035691 253197577 3 168034944 614555854 143135533 3 127098251 396943294 183064151 3 767655144 806368642 30598844 3 342376591 994117413 423084684 3 32546306 327856591 293391269 3 227251188 655393954 66998285 3 345792030 571030215 52442202 3 436530780 595870955 153297639 3 36203552 991199426 258930032 3 460114256 503074740 3586260 3 177947538 511770192 211002889 3 29288430 332456009 223928617 3 827013903 857011150 335575 3 629626824 692366219 42543396 3 865183710 987370614 113327914 3 5038359 993924015 717469804 3 533322297 783528296 123388264 3 95726190 425523550 211860283 3 477866127 954118365 110220869 3 587205817 805057175 38338625 3 311120861 350763094 37466962 3 631894758 770945920 11188508 3 24915060 433162595 196576677 3 392434711 919991178 337355462 3 174940999 586683050 364389512 3 550815010 876325419 227427510 3 151690150 476618171 298945458 3 105544144 171201623 24211177 3 512496091 674696621 95773371 3 809426898 809953470 168119 3 243031526 896516680 569254963 3 193179622 376325223 41871862 3 648615039 862357718 76767916 3 420358187 538528194 101918931 3 683651961 999679355 22876034 3 506466687 694148722 57230498 3 105596702 741486889 411260932 3 20772474 458482776 33090675 3 254340435 616043731 209226312 3 537861517 752027315 142219763 3 518081755 549178514 3737132 3 115559035 951636692 324495954 3 618094708 958858992 88506846 3 190454547 706852021 428954683 3 525761742 542153939 9784899 3 503578579 739191384 66550796 3 974857211 991185047 1302873 3 167209466 487330892 131391531 3 920351333 944540830 3042474 3 289657706 984350765 446875066 3 480502307 749650900 109137289 3 419104094 708174030 153874249 3 803647541 965064478 112906119 3 784386998 969978696 175775294 3 982334049 985566176 3202083 3 492578388 795318649 125126865 3 565301998 774696655 94112298 3 141378943 454114247 283428419 3 134533153 796753674 455316399 3 856202800 905505640 49238849 3 87604696 992703607 351522301 3 79616617 251743510 89873948 3 259705189 784220856 506513385 3 959404459 982891599 17396921 3 603449799 928028758 21959999 3 897614515 984678392 65916519 3 187805677 532877202 259641300 3 854674446 997290376 86343595 3 819795041 856515369 10341717 3 498518836 995233741 106853415 3 714325949 726715092 12244040 3 699599860 972053258 227961389 3 573281795 718870515 11499026 3 629384120 947225352 224171170 3 89638240 984109543 24342738 3 503227619 892476654 110415187 3 817321189 890615204 25147030 3 902887573 913567297 7375910 3 715332103 725554233 9953546 3 946430962 987596444 28859358 3 505869079 554994801 29314811 3 240897266 316278016 69675732 3 890381414 946429892 14422964 3 413974666 426286245 7454496 3 451681958 694526777 209464365 3 803229141 973137878 152222957 3 249589927 351316871 31619975 3 369283736 649011778 221480341 3 334308769 794949579 125782669 3 855637256 889657057 21103174 3 977035155 995337291 6936614 3 969012751 995548792 24291323 3 326862265 864175546 146363008 3 771172683 789489621 7847096 3 585904894 978979789 55107188 3 67516496 760687000 400680804 3 730480561 895369018 105007392 3 834487851 870758003 10566156 3 934234723 980034766 30670734 3 716470058 979991792 12142204 3 516077127 856260099 133842748 3 412716492 989904692 259443894 3 309273204 565833985 181442537 3 446957695 770339779 309327559 3 766413526 767710261 164943 3 245767812 546244857 18867915 3 302390344 488496143 47673644 3 667495069 677459207 8728309 3 55350433 527880664 374771675 3 954281544 997705953 3406396 3 120457452 915665674 348734276 3 587775467 853290173 181824663 3 297207197 408036169 15090833 3 740287613 909258901 133231628 3 437046280 923422954 214249205 3 791467323 909618953 22850912 3 888991735 919765863 10595560 3 917305118 949429274 11923089 3 638798130 855858007 195246493 3 116179089 879036825 353429117 3 356082661 359877092 561913 3 143873946 587321245 349486008 3 471468745 711687001 112011370 3 701796235 965213364 123033229 3 578359970 987839885 289196422 3 805581886 942005991 11049069 3 54034776 192707399 49317442 3 101085916 244794983 81159591 3 587174783 858957275 270274699 3 164028039 716483219 228726548 3 904769285 906707515 1805657 3 197702845 233357811 35397904 3 501728597 883956687 40267702 3 682772630 897046169 28223755 3 83197637 357960054 245140229 3 398251198 403186352 274661 3 137058340 412934956 179505522 3 144382707 676212828 531572093 3 771449125 972446672 114996009 3 125199 329787308 268704076 3 38232000 412646457 173689106 3 594613199 907112380 2882102 3 250286229 654947055 283960319 3 994730668 997389275 1054387 3 905731875 923948331 229522 3 231887849 803041901 452231244 3 688226425 939951960 26041299 3 130007023 389311270 88779138 3 707021286 796828901 19770082 3 944823044 999198671 54002506 3 557552351 588433312 23004952 3 127025588 350330379 32191613 3 816231151 999087764 4930638 3 55842703 735429690 546022947 3 306674173 589119392 242489712 3 406385341 584344110 160761746 3 279801060 642181721 254410719 3 161806361 801571635 508307649 3 501304731 531240372 11350129 3 550565692 905453289 141685515 3 581824344 788685929 67793017 3 869435978 967006566 41798485 3 789551340 863020623 51328864 3 166367352 870286935 440571852 3 442620887 628298196 39391095 3 598788622 759480279 144807122 3 151160081 406396954 105371228 3 245530634 709736279 135346704 3 269291169 702738924 334707532 3 118715379 434921987 41656347 3 488051207 724025670 223924382 3 411815430 758980545 180746028 3 396594014 839186315 212112041 3 341849352 459086394 28667639 3 788960472 959678301 16329046 3 742380451 776384852 1308193 3 12407064 741848908 157123761 3 934361462 960763687 5212068 3 578027580 711707538 108387304 3 426520554 739484316 233311434 3 399704564 926510878 20354504 3 258105934 918712220 135439440 3 135664869 297457070 113652627 3 421972990 810158009 188514583 3 705307680 754266261 9961956 3 532654653 818345583 273113937 3 729934140 842732459 59631317 3 126993043 587844062 320236478 3 388274539 891689771 26552414 3 914643258 986315594 16068800 3 454665369 755869591 117953583 3 342658437 499640811 112107577 3 554538550 974173888 251694906 3 769346792 934671347 141650179 3 215510405 955093557 399710521 3 186899325 800766563 222742645 3 874988359 908428474 1993028 3 82101247 407080805 273398801 3 52360004 642238769 42230354 3 398985367 620112086 6889012 3 374954964 801095835 178631246 3 25304675 528135693 426292212 3 848817073 884123309 34002295 3 908412621 962847174 44034287 3 565899612 724236080 99893997 3 250823842 678534263 21845310 3 968580446 970921267 699514 3 81036695 194772631 22417381 3 184449879 330448024 8709822 3 543201158 560770955 15500863 3 151593152 287471060 12008355 3 473289293 810338148 61212709 3 317798974 955861042 307092392 3 84579026 576837135 66075575 3 896408972 906381079 1764681 3 232208191 745760253 146057671 3 976046725 990061913 4680337 3 330281595 338644043 3493796 3 351240022 378877108 22684900 3 903377065 999172750 77922093 3 301945981 537368274 10100294 3 632582865 984504539 105169811 3 677103126 818157450 46144109 3 696570409 707349992 2092879 3 58854993 524048325 200316476 3 86217678 197470658 18129994 3 702933957 805280478 55935460 3 741244365 862807885 382657 3 584151643 665679401 4142392 3 409756291 613277654 102212342 3 734844220 841479654 75943074 3 267647262 393955477 78683134 3 980622276 986624237 1326558 3 98119914 635225743 336701442 3 354108678 451503725 63151653 3 424255028 812855303 197702103 3 31365086 848179321 551032557 3 301666255 415768583 78096633 3 194594813 681964745 80970931 3 152563249 912595912 463708483 3 50581264 309323011 80479106 3 93964060 170803544 60085881 3 904143308 976583418 40901340 3 461034943 972640363 381423924 3 466863662 690170918 173893100 3 277727130 711199717 182144543 3 477848589 741611084 98274071 3 584363868 895181961 147118311 3 368605394 813672281 392739879 3 62148814 150954116 68578480 3 759042748 838777363 74000211 3 415786418 469358346 44151713 3 210644386 453499002 14503890 3 190626772 811447754 230565610 3 866539422 994866146 64870384 3 524316032 844795177 102854879 3 684579731 858702157 22458035 3 867218013 914553906 31987154 3 613391666 901304135 83278222 3 126339438 494807690 51270606 3 908920604 911733725 1536249 3 805928372 953996457 30781754 3 617384407 946089286 3430465 3 834369919 947354751 44149836 3 467510669 830411987 23740984 3 457463907 615555942 130137595 3 458991134 656328499 94177105 3 531318374 712413948 79065413 3 945917276 968458833 18547178 3 88092546 575391558 466014541 3 153742110 403123523 93483374 3 357949203 535358447 170929006 3 15644303 812617497 82677497 3 692001545 808560532 40569307 3 138844676 548379632 286166212 3 812413226 850460135 17915023 3 355381369 785882664 299497293 3 918155557 991176486 27086684 3 455993317 518284707 18981654 3 871202797 963209139 18896754 3 646082149 870636089 137706691 3 118435159 853732723 476483574 3 412563713 940351802 17998853 3 462888127 492486197 20897928 3 875401448 893983357 6074105 3 688654799 761493028 68895637 3 778096155 784933589 6336351 3 858710956 917981120 7785661 3 818889331 880156706 25695403 3 442173794 677373887 119618344 3 174828435 665334662 225512416 3 965042519 982210356 5970509 3 474498124 912331675 242130306 3 688258083 697457190 7812620 3 496353738 858306899 75011607 3 752008175 890465769 100472632 3 173164449 553811122 176176725 3 954621012 999322758 10178394 3 506441304 901793085 269438911 3 203132023 962957798 549524983 3 572724825 935232094 76429624 3 252409275 372677681 155332 3 928241570 938859358 9435926 3 84832203 603878568 489409461 3 685149841 869950905 86338743 3 126851073 634107772 161827606 3 15085302 691634300 140925996 3 402087613 748956831 216811078 3 165536092 196008299 21595220 3 130671397 995665432 378239119 3 504601619 641918976 132672979 3 639169328 842819635 1433144 3 120136382 151454565 12227229 3 146236269 194543263 20262353 3 137341226 206467940 40139529 3 560589839 914564533 138659982 3 711576124 714089173 173691 3 941770867 968833211 15773809 3 830718821 884160914 23238777 3 405137585 436336382 19722063 3 489679862 781070745 228310544 3 28530080 996918743 642098130 3 56237681 185132749 115613733 3 592414745 678384433 26455509 3 501989381 898451162 369710826 3 106907650 429880106 286932053 3 86644008 324600233 179104791 3 158382818 564855945 189648964 3 916954296 924063699 5735899 3 413297863 704652303 276390315 3 868622040 877730906 1884939 3 464260325 873365579 393713166 3 138458143 157938373 19092956 3 924509284 959564712 28266040 3 763094958 964326576 1456327 3 499552934 969635544 46720728 3 100855167 362292648 177760681 3 597311295 980200341 37695579 3 187799020 828194568 255897664 3 395329333 647661297 196649982 3 509962060 735238823 189989714 3 334492183 393002178 52543631 3 599993111 660482983 34326932 3 6709535 899311132 239900344 3 29561839 521151751 438697490 3 825809949 873674528 45189819 3 234225058 855699766 393265896 3 328142078 863420874 402020842 3 844714080 926501429 51638998 3 311076802 845319017 373069002 3 953121823 961583299 2487499 3 62265755 705914288 245518226 3 140633143 891385622 465137025 3 995913647 996957594 457015 3 692827976 789303533 40084656 3 446897211 930917220 246998066 3 218833339 881173428 172202320 3 510955308 693280979 135362852 3 113066169 122759333 3179692 3 648024315 941070555 13703596 3 328203664 660918712 271956754 3 36701007 852840548 139105745 3 253793319 899149159 327364337 3 25156469 902025044 14290588 3 248315665 308665594 46780671 3 249151973 573798040 154558304 3 109948468 561489809 59566276 3 218793446 394179906 131760042 3 570268754 920644091 345046795 3 953034512 969587339 12201568 3 648366236 792105925 62151828 3 103698036 839421479 629719397 3 473007490 500739244 20714455 3 328241039 818946660 16367420 3 93258636 723786395 593888213 3 668506324 774675180 99090055 3 300757184 826683786 198638087 3 19409219 652587942 336293791 3 735388987 912840766 65613223 3 566000479 714791312 19289677 3 770094221 946182277 33844278 3 862236453 958870957 51902413 3 300854988 558110009 153490690 3 266444101 938319277 60702243 3 516063106 639786737 82195821 3 148623120 311677094 8564070 3 454382481 873888814 321203781 3 124811369 514016635 224354895 3 301605688 730350439 126440949 3 741022651 800924595 12963129 3 3180040 660047036 407203694 3 966933087 973730660 4022445 3 482131819 956287366 215654658 3 758969450 998518548 176402030 3 801010965 984313866 80417207 3 830058321 850576499 15461248 3 683850408 902213415 149250645 3 903242644 979092347 50954986 3 769000244 791552148 11657738 3 180366879 620075438 163627900 3 685996884 774462611 42390981 3 981128203 998831329 13933677 3 96476012 370740715 137454402 3 261663798 871303032 324896700 3 519396153 879914873 246219236 3 60664153 134628651 14164477 3 699292074 900100451 174131640 3 424242967 964410185 87394544 3 774386827 789592689 11588444 3 436632727 858818140 342304384 3 531520878 728228334 148690456 3 102800295 308616539 29973661 3 34885607 800274482 539514371 3 168744490 704741718 528778441 3 936343911 976102679 19496792 3 802281711 825040217 7975383 3 680142490 751194079 25276028 3 478540732 624905370 138802655 3 408899169 923943663 338481379 3 858677358 912402911 38205815 3 595381825 842456735 46820846 3 136760230 258620788 91492717 3 130607434 278739620 117293103 3 53749012 620532837 517533562 3 494990941 953925812 438003582 3 196514518 230021941 29496351 3 359532789 696551266 263301618 3 687639119 958302350 10872422 3 264876116 746355686 471055587 3 153382620 560027137 16273465 3 369981109 584020898 189280755 3 918754580 930727611 6394696 3 118433915 755495980 339580632 3 422205967 895118042 90756374 3 661273996 736078942 56616132 3 329167665 848814015 256566491 3 466968513 692027128 35742591 3 309763667 902029096 475784374 3 720461432 945359512 137739681 3 155333221 741742714 177905899 3 444891100 703508940 88224322 3 820072251 858050574 31485542 3 443762913 762300798 9865050 3 527444493 894764346 215085358 3 215483363 391658119 87521067 3 613093654 998332681 135656142 3 901040059 992648087 49688518 3 635840151 936248464 1642489 3 62971263 666157282 530086399 3 793396578 870770628 72366644 3 684332046 822246330 110992520 3 705911233 978624619 212710999 3 280219604 759108575 297330868 3 262012617 545756446 235084591 3 946335446 949513329 2816923 3 412039416 631372092 85588728 3 524402232 723167845 110365363 3 465402804 817022627 123272866 3 915299068 926221446 9821952 3 297491346 388690602 62868217 3 587629094 876882695 160102114 3 842878746 914527477 50953954 3 665974681 825981115 147617518 3 462949231 971631039 251373888 3 326177436 773862862 256687803 3 179156979 673519441 473211423 3 443756019 541369152 74429150 3 58556208 678013516 467665267 3 578964033 765126545 184785546 3 629632734 828902323 50634407 3 842258864 953720818 38715744 3 496739565 772181186 79700710 3 157328819 805423592 572790305 3 154473765 382269184 110386378 3 69446999 249790721 95458896 3 285373212 494439169 64680692 3 439346692 478794097 3340260 3 28821497 61065523 17985906 3 784566158 891877260 37351054 3 637621993 923430611 178303410 3 489140968 997803666 136000895 3 598291111 926293588 56743355 3 711270974 745758595 6749319 3 169746413 426375608 135262023 3 719133078 905202043 121551855 3 7649265 501404755 202806945 3 658696828 945225857 39161265 3 547569786 818052654 45807953 3 97030727 560557269 18220684 3 223617326 545378811 126722924 3 308360672 838739482 429952626 3 863033480 987543570 41914176 3 946339075 974504096 18009754 3 633365820 942567509 45011611 3 231533309 616648738 340233145 3 870144810 972717968 21048826 3 699119206 742544113 5264665 3 747013914 774363263 25420778 3 551530428 938475953 178357305 3 221171698 877512842 85567479 3 606639673 998944331 65953325 3 369324898 861731987 421486523 3 845320839 906921338 59192563 3 472160506 993080708 297506321 3 533724628 765433992 39209308 3 424124006 756809848 309056626 3 914602880 954152442 37451297 3 847770688 949601728 35385148 3 495176865 912189767 398525382 3 213678342 988481044 399516054 3 96488318 290094912 106107994 3 166919477 794361129 97029671 3 933490577 963264771 12668446 3 802694650 996361564 59224592 3 202122485 566064084 333284624 3 410752996 559698429 80280525 3 694001012 770762408 63154824 3 519420821 546374231 8436762 3 347380909 593830213 183829851 3 598744589 753618122 80656394 3 869387503 961519817 54917123 3 904063784 976219576 37244660 3 377904882 664697125 72722903 3 11781795 891916623 284898832 3 748918761 836899661 73353625 3 817504821 963127649 87373986 3 392105122 557168957 129758832 3 686460877 931957939 14703439 3 812219382 886549149 59426204 3 90392222 212792725 26389566 3 644963266 787748950 72830088 3 667318640 880792488 117943336 3 655107512 852060600 84253830 3 436068408 915426175 415045468 3 364263699 884789919 420430566 3 622489756 889505985 110677944 3 623336050 706468099 56253992 3 38243578 833307485 667633828 3 759750778 951849614 170674634 3 895879417 985926547 34490578 3 714013815 818865174 10408149 3 516692222 667222121 124800833 3 651389095 864598491 12559366 3 578119411 832293470 233897934 3 120958307 687274086 107749622 3 399278618 530060800 119048035 3 523303506 998869776 455216056 3 75584950 675200227 206491871 3 175256963 489849734 69279000 3 582244662 736372529 107909993 3 997594412 998487979 868336 3 386634662 815677409 176740270 3 563634604 892048631 209531902 3 835115379 921439150 68644570 3 698330624 708213678 2878571 3 136111912 237161039 76676440 3 245152912 723956788 167240168 3 260531742 490221297 105326483 3 74062558 324804859 21648052 3 254187850 539684993 271801888 3 131478634 344274115 180634812 3 249024080 657765443 388286923 3 986807952 988057396 589555 3 476883566 563198890 1300878 3 986419358 997914012 4588496 3 645917353 912686168 70108749 3 890467963 905393895 2988412 3 562719869 718924346 89034569 3 13976317 162567807 51320544 3 330220692 793615769 275922370 3 723435311 976006176 29034535 3 296825298 745212947 236265556 3 919095222 935418301 1402601 3 51263222 939128943 522400444 3 608406285 949476272 330851401 3 865168139 982533205 83765154 3 720359480 770605966 18349695 3 774362254 892641611 56169442 3 406959872 577594753 92971693 3 715422013 908238201 131423889 3 520531761 574595011 5703151 3 110039214 533931363 199730532 3 545098173 762395893 59765225 3 359032427 637851442 4317414 3 78787940 753200341 49281527 3 648381921 992885264 111065722 3 475430917 864340124 228975354 3 719392867 757894362 21579758 3 790023718 967254381 161460340 3 871864590 975878732 90987027 3 688457061 824035749 63104156 3 167856576 839632727 341585455 3 336234980 830117208 428511063 3 251108963 487278854 147567253 3 333673021 377343690 6511047 3 286312284 703988349 289403822 3 51760912 385617546 80251057 3 260972880 901287625 637440236 3 50971114 656965401 219104876 3 368102667 977511206 536535544 3 707371359 718680830 5492041 3 200139488 776440557 430027760 3 181589832 532612683 97565872 3 807989028 845973895 33822098 3 301395216 648614779 111517155 3 1225332 865603977 287055454 3 957891488 991733263 14863004 3 688385247 738358243 44825910 3 962433863 985005578 15708124 3 801463996 987075827 2885678 3 695959430 873262193 97306465 3 573671087 916695143 41402148 3 544417179 874680973 209802769 3 9049101 730839876 271239325 3 251459187 416387883 38185381 3 119518895 466974230 74700615 3 85430996 366390228 46457578 3 560928288 750218168 140810670 3 425071245 749487991 16574279 3 736413378 787260800 11763982 3 922300569 924377739 1381127 3 804805048 926473084 3452273 3 755054506 856739638 60283332 3 480801248 673057658 58654875 3 103871144 801938681 287279787 3 479313696 990114000 25460177 3 524327969 842738248 226851979 3 826924583 951075680 16404899 3 920833850 986915719 44633556 3 82333084 102373901 15964758 3 910873933 987082616 37449748 3 274107584 450643803 141344515 3 258439201 472352034 22025150 3 765474780 867519313 66263608 3 235577869 372750887 119122446 3 311435641 617747790 304938954 3 719884161 905324100 131700010 3 41766534 953607544 332955307 3 533443908 750513649 123333426 3 327860028 602633268 33241410 3 930526116 948224952 2659855 3 949056948 996383290 21135197 3 821211148 899453258 47277924 3 22603672 135602520 82753766 3 237617229 733919701 167810613 3 589847380 731511935 85422873 3 799442587 978309651 105736280 3 795548495 905204162 79248549 3 985005132 988773749 2933187 3 621369896 816423602 75354958 3 757416701 759983512 1218985 3 256287685 850316890 311257884 3 245305010 286083695 5717870 3 541353721 867014219 123777625 3 431006307 650779955 67652732 3 114201885 167500751 14077330 3 911151004 951119677 8334995 3 13738720 454376285 432975743 3 588306198 839897515 38793010 3 707629247 977019148 12196362 3 115985281 337293455 40213538 3 917436867 986407761 2274767 3 142241461 270234102 110894774 3 159484681 397655630 122231224 3 665062740 959142544 226100887 3 713759393 965109445 146347691 3 152969436 298038257 97075167 3 292292815 427425803 131623895 3 38391179 787837282 226289439 3 774101396 992177303 174057128 3 986917995 989628933 535996 3 401333696 952311907 143252383 3 215447609 319827073 100241321 3 420244188 707495837 110362784 3 306672743 642070456 15850059 3 420031458 697646031 224264796 3 675038203 824529106 112919629 3 476333036 728073646 177790787 3 143523542 833143477 452649394 3 922599678 961437451 11271450 3 845162937 868888476 3250763 3 849488036 997016213 109120811 3 926096456 973025057 35604182 3 566110057 750082347 119864236 3 58620637 420684100 112244967 3 930238171 964929598 17001996 3 531889217 547720323 1650545 3 700157354 700958524 165056 3 445675989 916316807 339775531 3 720243227 731901387 8156812 3 181846689 840817933 591190693 3 768714859 866930204 2061559 3 871058317 883861292 7266274 3 374294959 798382140 288520431 3 279933838 778639068 421718527 3 98541733 878126537 111823716 3 755309345 763792591 6382219 3 381539868 831558248 356455261 3 20106370 835791262 540003110 3 382111905 941318280 103697435 3 734343857 970522810 201047443 3 270826928 941009643 417312130 3 367118160 819556658 431268603 3 264475728 474501652 4648549 3 708498320 747719006 3577319 3 896572751 988342378 27792262 3 348255298 877136388 449021136 3 371180893 881469911 230128983 3 53632495 561361992 406321871 3 907289833 981253899 34747806 3 517234542 786128352 145229280 3 309466713 998641695 618172442 3 880018920 944560576 23499544 3 44754926 772277163 568413930 3 838424005 852650077 13668649 3 197890239 921599570 693042766 3 95803344 886037951 131085161 3 732600412 980163146 156529580 3 464883951 652647461 73868784 3 133782539 782542512 143146619 3 264618418 416727917 125873284 3 266707792 678260769 310254290 3 954649784 993932518 25437612 3 966601907 998946473 13022507 3 601580041 873809171 233203549 3 922971530 939762506 14445115 3 420325535 680446926 95241609 3 319015525 375435627 50391468 3 303196724 406630778 46590405 3 646171536 865069450 75392446 3 555678016 905547565 55243146 3 233347455 275341322 25300960 3 641041454 892854029 160013419 3 524559381 646954676 103996677 3 118080082 249165982 119931590 3 218018316 982589484 537623843 3 343921773 547027200 176453371 3 442406373 570163664 104958766 3 641303177 992012997 178037866 3 105877595 449994124 206428980 3 470974747 858439425 294486773 3 442692556 962203549 121652403 3 417422525 539868665 35851032 3 277493894 393919650 18060938 3 77022952 632455346 456453559 3 280129495 538712754 34472780 3 70060445 472232405 97917129 3 900295379 982216325 79655429 3 13488095 417787828 88821020 3 29044573 44962874 5231057 3 116972918 330370613 100313232 3 977807800 989266740 4413700 3 168911847 887188356 538323389 3 252856896 642567771 188619010 3 916844657 985737016 35705339 3 814775128 922946000 47398199 3 200426535 811735157 432086655 3 422352899 584946866 153961042 3 989238686 998623525 2071718 3 486886646 958325159 374671528 3 453178573 832152513 286747674 3 433938323 810765193 173997553 3 758631828 968671253 3980093 3 58063511 187441693 111059074 3 371870700 910149354 428102019 3 965785104 976742822 7984186 3 883758524 968356732 48786681 3 229601841 597928550 73243741 3 993060869 999842506 4819448 3 221234477 429725037 83090840 3 245128284 913993306 168284891 3 210602646 845700992 551418767 3 746422034 801599959 4371147 3 288087941 784978457 102927545 3 749967949 997765873 147299993 3 236006348 530808980 220718530 3 50010331 601117097 30230889 3 545129044 938095360 188605720 3 116732101 358257495 77048931 3 315184776 401167404 60305622 3 967425538 978609024 2726567 3 718748884 933396430 28919135 3 880394884 941611968 15627825 3 789586200 947733511 78769343 3 899250445 925643743 4783390 3 336964949 656275782 201504974 3 662690396 678325147 8720157 3 411138739 471409377 23980577 3 849102082 911689167 38098401 3 375462520 954793062 336943718 3 297156050 908661500 129573948 3 797996020 856112153 55271906 3 209161394 927099605 93802821 3 910566701 911585556 798461 3 53982394 995230830 125828841 3 189250305 245574363 52348068 3 279714228 981544794 507344642 3 666885308 683784676 157440 3 851179608 865212704 12612269 3 777419419 880047434 97499984 3 958421043 977349443 9270383 3 658197745 723538290 52044219 3 419827632 655021963 172208455 3 272687705 774920821 445058246 3 794730907 799915103 2928887 3 766049943 824454532 38389158 3 53575820 348780020 210705718 3 473761206 993966790 358376599 3 984316180 996639068 334027 3 226112408 586409965 268045948 3 590246686 658991517 54557917 3 857075782 917157645 59330426 3 516760507 910879879 309985320 3 871531511 899856258 6881358 3 249626976 523215985 228662431 3 594215572 905084850 78147821 3 200896279 369359508 78195234 3 241694609 889482518 177875765 3 354983055 749070759 95878419 3 792258816 812908941 19974157 3 151730543 379921668 107966628 3 271705792 733639103 92327582 3 671547403 845037167 7827706 3 622569855 896371782 110065671 3 148851124 775639973 567185466 3 994451796 994926137 348507 3 134103825 274236245 50224294 3 785435528 960497957 35996780 3 33078946 473957287 12513214 3 210387617 304552666 24647624 3 168788465 918558922 201042514 3 461618980 917844747 286829342 3 968960017 984208758 5154632 3 815305877 846398005 24132537 3 661349121 976364740 115481608 3 755426020 814978147 39013018 3 515740197 915346524 41120059 3 562276997 978341607 164902510 3 723778427 780260710 11754118 3 338277198 825385222 416245607 3 678580737 852166415 133487285 3 375197510 744041144 350130552 3 696204025 832072234 115670010 3 353315657 636341525 34226130 3 393450421 789514854 331247916 3 978119193 998828371 15699629 3 672528081 740186804 12989390 3 36782909 964834015 221967253 3 18240390 450511571 229199253 3 267142995 584191349 234814784 3 142590103 835260460 268112866 3 88877686 790525700 560758836 3 951440892 963060894 9860653 3 943770549 975283741 6126802 3 196606402 976269244 12002305 3 499481999 902323887 3096563 3 212391972 756970744 158312129 3 837483904 897142348 57162347 3 657207311 802860568 41345747 3 175317394 431492333 127451723 3 547547903 696022975 67398972 3 183303389 448686374 192036931 3 63608416 648194974 32657237 3 400164775 674923602 18888970 3 14790600 345040437 194162169 3 378748737 853552040 137977154 3 450715972 831435401 369246853 3 836100899 998975251 149275813 3 845515768 849734819 577438 3 104771246 843610279 729926040 3 135592438 787489977 138456501 3 350209686 644622456 93203735 3 808104722 996623126 184052492 3 394138930 404385000 8946708 3 826113441 966950615 70802516 3 171939251 505417525 121215718 3 719706612 725405041 206927 3 232787297 381617287 146917391 3 289923971 965375934 34713555 3 694264364 998684929 115888792 3 554503770 656382007 96048913 3 670382529 879278331 72759174 3 172362470 675537580 260866976 3 147618604 191932541 2959841 3 625580629 886817791 95956300 3 554788269 568023920 300603 3 932718523 984229119 39404865 3 163790890 509423323 190240819 3 159463389 683587672 256751925 3 868092875 951928277 51320643 3 337928453 717012324 269987533 3 755757698 913516047 129041652 3 244119279 406913674 84761187 3 598499386 772643351 59699368 3 697159027 733795209 12502713 3 919426277 958214495 9952457 3 453816994 504579540 24710999 3 29459378 628492617 385214808 3 948001296 974439442 17362619 3 981023116 992005921 6412441 3 148826353 729799738 318142087 3 491694857 564208699 28229146 3 815293 853971432 286325415 3 483814192 557869231 48663275 3 35628819 466158978 316948824 3 436539119 884408483 444608608 3 408807002 859879993 296941997 3 677316966 950518290 112342388 3 316992039 808422032 293861610 3 157330988 899877481 492311858 3 404190280 788023794 173629962 3 872686037 990225841 19716944 3 913178310 918670923 1870531 3 699467534 820040579 88837311 3 610116200 741129750 110917169 3 843547223 956702694 103047176 3 362522002 628204135 111761872 3 162608729 770582616 575256966 3 43441254 405203435 38716028 3 388637741 546148743 63837616 3 836055353 901235751 61037554 3 553077710 813964668 207899804 3 585688520 778112488 22245167 3 986465764 992082883 806427 3 773284083 816026997 8356970 3 393689827 999776761 194432712 3 803575682 904861192 57194138 3 756206319 926226797 168732145 3 758392886 931429340 62342877 3 836287446 978963579 102126613 3 953553238 961548833 5330251 3 180112186 219243223 6905687 3 431058784 958861277 26848771 3 212092037 376127986 106279282 3 758144599 934887490 25838912 3 461162413 933694097 367920825 3 975067012 997553334 21378481 3 128540432 396025261 169125999 3 64534916 618820774 229645084 3 962362794 972590786 9346529 3 761788988 996856791 24995615 3 984839212 985399254 296727 3 864205611 877743962 746062 3 430674906 462207119 21071674 3 439182450 737467544 273687466 3 493483893 632242910 36059209 3 279745130 634259494 259841228 3 821629125 983295070 111816567 3 913516355 934606030 8670326 3 7034821 667569694 544548749 3 701809215 826839925 7127468 3 229467123 627116396 336629702 3 415333282 550621480 121309620 3 298047837 361696749 5917240 3 180561623 654983129 447393032 3 80617344 214167314 79059789 3 130762029 320773292 96467033 3 110509307 923713149 89135295 3 443942135 647337725 16463670 3 973871517 995554791 5493154 3 497521981 819730248 311627300 3 114911284 961943133 526548234 3 694245581 751929599 42779123 3 356028798 572132065 135906545 3 693879368 946844583 183048941 3 234967408 805681213 212254440 3 525063831 915132036 28040053 3 589957202 607461101 15497164 3 348410001 937361742 456621252 3 238498633 400403030 79760642 3 419112737 864013791 53553539 3 183977845 299324306 79466272 3 616313122 862320743 17728634 3 647607345 762441063 83228223 3 718006828 850424301 6651690 3 792851662 973929954 52321596 3 456753153 806516236 253709434 3 47129869 214954726 50317215 3 753176730 901413903 37387487 3 126629098 904407056 523729515 3 569878307 718623925 134000833 3 382125535 581138592 136837946 3 392077200 834825816 411887268 3 806260421 908333124 61029541 3 798610148 907556704 22409002 3 402634487 409307073 2191385 3 538385019 706468671 14821043 3 552207108 795849633 56063121 3 252065325 971996259 201819890 3 283061459 413527227 93478662 3 82432080 350816804 247161136 3 326054037 701917570 43849331 3 397130503 987469406 456911434 3 848516342 852199242 3558336 3 411451952 584870035 156180906 3 363905107 978041741 135711846 3 207265416 667450763 95704701 3 674123054 967265588 58940477 3 220499442 664034155 130453333 3 81022249 621353081 519733864 3 304542141 989498805 460650059 3 540278052 564954718 18963615 3 572082738 573238428 789632 3 69265289 690255800 299478480 3 475395108 887553358 330945937 3 184184852 996534424 718329614 3 67923898 190493824 22062485 3 778939531 861409630 66329411 3 965685144 983736237 16435445 3 581399067 754718426 4582639 3 772349575 850101208 42054722 3 143536523 236051729 52201936 3 877574073 941851147 62195341 3 573481668 952319490 143249224 3 843981877 953482811 67240316 3 279842538 861572352 20445914 3 16981854 140599002 42071427 3 136146399 873117434 57136584 3 621477270 793503559 128937348 3 271060604 456278428 37735611 3 68569818 951014207 751624070 3 670111992 924620336 182318359 3 958081280 977978687 8357646 3 2250500 251480769 53535377 3 252841948 767819232 484500596 3 330023636 563801571 188446237 3 750743618 820772114 3905623 3 289582197 420539828 19839392 3 141486810 594769045 283252673 3 430808582 675810785 26071431 3 5055637 220311358 133858272 3 807833401 866347734 47789613 3 326849911 389757945 35157919 3 3885479 980916583 445764093 3 859602695 894271623 29407640 3 34741829 330955533 289159991 3 754546135 983721062 130348514 3 966821827 979126448 11575475 3 548020742 849909175 172853004 3 726697343 883254524 107720692 3 374568147 792248141 54629357 3 839491429 952438812 59902779 3 704013829 801394841 15543360 3 125879137 400396325 46471841 3 103657873 518684194 176629700 3 30170830 489222534 217917284 3 947241500 997071117 34000525 3 219846791 320678457 97932406 3 710583014 899067798 53098027 3 771064868 902373232 126544494 3 821639709 976916046 54644388 3 88470411 222496699 133675839 3 959475664 991545221 19428902 3 164597736 855161810 491670987 3 920943655 939605705 14950793 3 594519375 683385239 85042806 3 774017538 852847662 62270070 3 988630435 989275843 471882 3 861514612 948045837 51135563 3 43929691 522270092 333345983 3 572126814 847215500 163396734 3 365526192 568399079 156651371 3 325839400 783786550 260945989 3 715832806 827980520 83706296 3 630774098 799930876 4885530 3 654110592 934610532 150600634 3 728469529 821875693 72621648 3 65803598 865325695 437880818 3 971690511 986580764 5749956 3 113171378 120723579 6391317 3 248655852 433137369 6788148 3 809829007 944816721 36119856 3 777623077 905128269 118385679 3 176493108 976224805 716274474 3 228719437 378232401 36183474 3 541107529 575580269 7215568 3 231411765 303768734 69088163 3 274508160 369115663 75335984 3 861032039 925014940 39264209 3 594985807 991063033 197711911 3 253902150 992729888 588875175 3 990481195 994303169 2206392 3 128575847 362161688 18773733 3 634055274 663984883 24831501 3 374087809 819676808 406511692 3 357149867 424292204 1045429 3 274496729 686862965 22801492 3 111445329 469354601 291506282 3 606974363 911218513 189919760 3 888984012 932565076 43239494 3 644076414 853749337 160175002 3 34334165 244376314 187724911 3 696891907 869827281 145581377 3 621988197 671467256 34785760 3 770963842 975976698 83085393 3 319576063 819087081 113815854 3 435359752 546920570 46622893 3 397218355 898225146 107719050 3 369945763 427223204 9354466 3 388606174 920243100 283657866 3 401937526 702994002 199666503 3 464892816 861841221 207980609 3 788060882 826057504 19722566 3 967986382 993523908 3751702 3 254600181 333572452 15572743 3 178211331 512907600 331037018 3 348285144 756939201 271645168 3 5222750 856318501 327374749 3 703102236 959099561 253087107 3 741747993 940270995 197875723 3 702493798 998174190 71386595 3 947183051 968200014 12012075 3 585438159 648624186 13586666 3 474711858 926857119 140389188 3 59016767 567349671 454572321 3 346806934 903762841 20356867 3 454759761 766003204 96607947 3 261079044 601426683 270745677 3 468743011 634381363 61045508 3 257547871 372964831 34655120 3 616596250 875715647 82809752 3 806565688 920425729 19376487 3 97674857 617693283 98571468 3 943542656 953657832 5897513 3 748808141 769157515 19826410 3 99447267 596834527 22212923 3 741122273 766360297 13395967 3 752787804 978535535 163660324 3 134815270 602500937 293913389 3 842323409 882635111 9576484 3 828634142 989695990 125837290 3 713923537 716734574 1134139 3 82542294 444157104 243110533 3 607484153 729577597 37138865 3 495054089 633059407 121867883 3 891993831 896986538 1726905 3 972852382 980678154 5487440 3 787217157 961309856 9923817 3 660518115 851567679 69662994 3 747462082 775765595 953773 3 517157118 596739052 30342948 3 372075197 662860356 179163053 3 914360371 961412175 34090006 3 492287121 711624964 88015030 3 917843781 998148233 64180676 3 322248588 671124227 7743296 3 820937379 954538005 116491610 3 46407752 247609645 60209255 3 548730680 894853511 333793373 3 618648965 634482329 9751440 3 831720464 894974836 8860833 3 649936952 988963741 123818875 3 94075806 483043469 92844748 3 330763373 648316308 81817285 3 876516296 991675045 88414802 3 880190686 972907215 58527510 3 125437842 693473211 514706559 3 665307416 816393799 15017842 3 880513515 933140266 47799164 3 384810114 859999515 278122588 3 91022746 227087861 123097160 3 156039045 966975125 364374652 3 313831807 780047492 311544541 3 733813658 885900755 148921327 3 652201515 861477558 85477453 3 199285972 632726951 68248825 3 821710147 826855284 664146 3 244615229 999443351 81780814 3 187611396 629805516 377961282 3 811236944 880926434 2981175 3 338726377 401604009 4316526 3 941479448 949112732 1335967 3 587910187 752088405 143491006 3 989876166 994906425 1978713 3 525204314 746645985 186703224 3 36502027 353380094 23495975 3 849036734 872298106 10876272 3 539922518 880336909 268491143 3 689110113 796721092 78244097 3 600336055 621280767 16780052 3 858122566 924068113 7267586 3 957391685 988645818 12240395 3 954123981 955811191 1014532 3 471424139 482046068 591787 3 421085707 680009338 47907457 3 566553075 592637003 25644009 3 85115971 848780499 64395266 3 521587265 526172113 3051030 3 771806118 836464068 32668946 3 853447330 887324666 16192503 3 623528622 680991929 18876691 3 55182013 417539650 92624745 3 556253688 757466136 9068589 3 856346605 915290038 5124535 3 769277174 860584859 55953854 3 466611376 890468884 84343068 3 517236366 610167987 39114634 3 290935957 506307995 22518597 3 143513172 549778480 48066158 3 438404361 570638935 4909312 3 389733425 913385485 516380897 3 464366841 709470435 5053316 3 696751005 746222902 13660278 3 838249423 924135427 40002995 3 22619058 111817410 55195098 3 374318182 965141783 228615017 3 534810050 965369292 48677961 3 344112195 855748464 346138455 3 367282303 784786528 258182517 3 592916585 768153140 58205611 3 565873973 847453632 49894705 3 88869906 854332909 28283604 3 316170415 781129901 34669146 3 6824557 982354162 390366921 3 287070618 321428963 28986659 3 811162412 866521788 34979402 3 968589248 986955679 1250337 3 740364476 804471238 51413193 3 31937306 85294142 49848792 3 57320324 473047567 51452542 3 268571756 654437399 218363125 3 155566593 572455309 224564581 3 326505751 748714095 397698233 3 211048272 236403550 15168517 3 788151656 918676630 12048172 3 556349469 954150542 333960926 3 631383983 651017295 1795433 3 537361939 945216537 198231516 3 244008387 433773687 17025013 3 861295347 961798875 57884233 3 840244780 927584217 57488101 3 294042332 530500652 23417941 3 596739415 860902906 102220208 3 386212019 878005253 384975006 3 984406237 995951757 11333523 3 405727558 639683797 139207094 3 868453120 875758111 1219582 3 224351845 791622182 541693630 3 32267999 192260603 137185823 3 376836619 899311686 102418636 3 676223245 975169366 21871132 3 521227147 542352152 15519011 3 707088922 754772437 12448348 3 353342763 467133058 86580798 3 702718223 892083946 142570663 3 833500807 867643921 21468569 3 637616039 890300885 197357741 3 815867454 926718291 40159827 3 881216066 919115357 30562333 3 744715356 876542639 39887149 3 15854197 961925744 243390758 3 253306476 965094981 17490837 3 413018437 593028105 101071335 3 525224083 677881374 101273721 3 832612414 926496254 49762688 3 210713081 463679618 226033480 3 967793250 993885252 25769750 3 933356898 974379629 5760796 3 486581310 680608970 163438244 3 568937811 629656833 12350503 3 5653886 548944728 152271680 3 404817332 889998426 446418106 3 183730229 952833857 355789634 3 67482916 993357987 488996614 3 454436810 949347538 192365324 3 326607440 485156567 109708159 3 892395348 967489911 62022324 3 816837989 964622671 23728404 3 679823989 963771939 283218286 3 749799243 912119640 126483028 3 594860105 848526883 196318490 3 845626183 858300127 2342907 3 974420855 997419595 20813349 3 33938619 888191304 398947553 3 351879123 884198671 287372780 3 828913907 902306141 9058666 3 359227085 845815186 67327894 3 768925795 845059324 12596716 3 498605876 688690402 152209780 3 117598997 179699809 11013473 3 708158824 884507107 117649040 3 909982147 973595959 43025364 3 918568258 972035851 6229935 3 897737909 927087049 4475242 3 491297951 831388635 95881283 3 771221271 775885199 1082449 3 101258885 592496274 112082454 3 244365237 964414409 343631670 3 992198461 995604680 3254324 3 338892787 395969273 8579170 3 972602317 980277886 1310699 3 881423695 932799760 17389769 3 431592330 692907304 204079758 3 61611253 656610500 413195158 3 953227680 972002522 9367012 3 195431514 815874092 472235924 3 246505148 899473117 45242622 3 736044565 948503107 102469152 3 135750058 953810536 728315218 3 388755786 970164229 341584974 3 900980373 975678244 16075666 3 935978397 970548231 16174450 3 751476516 975533229 5552973 3 94934212 463060669 143785445 3 598625836 747691526 2340832 3 533409054 812073888 190774352 3 992397982 996384969 710713 3 654802104 920200970 30054711 3 520503249 777794550 179310864 3 286454773 605398966 228339614 3 180702268 588752120 200295546 3 215658129 405323352 91971484 3 339913101 833132413 410289959 3 259173367 356861497 18047791 3 838706942 896230688 45636709 3 625598248 897665034 25989707 3 905545334 956685594 18705466 3 420899191 796511922 112147787 3 998973559 999584574 219013 3 822155714 954290682 11267845 3 92769625 583723163 101053727 3 49234176 732847670 265035416 3 947023602 967346195 403333 3 947976200 955504993 3389943 3 878594735 992295052 105576852 3 642381412 752830670 34417682 3 198738559 667087936 82517611 3 654272247 779611799 12309115 3 434591388 560226513 38977582 3 657314704 908897944 132659987 3 604114378 723053161 19881736 3 42937986 580604511 479123631 3 595012168 709572415 88705432 3 803009685 948280372 99361522 3 363757161 878033966 75280738 3 115837643 182470864 65777320 3 747434387 829268606 24337158 3 301369229 486973140 185595149 3 975614808 999897916 109974 3 281966107 909846769 348656313 3 2201220 281824784 47492960 3 639348177 932589975 287709117 3 759674800 986926312 79722607 3 360557978 714057709 112663242 3 275684167 667271687 286749731 3 348222796 809490607 426136392 3 951703075 997096876 31782607 3 770471714 835906220 57237959 3 441918941 512250046 60134563 3 919688382 960334656 26068297 3 578867246 785853957 140424884 3 427460556 458891775 412329 3 821635152 996339831 99659465 3 216059646 983083931 388975792 3 467289197 741062653 111294932 3 596550322 786223657 136615905 3 846952974 995732365 114236656 3 100034065 354956626 153791512 3 875043929 973356674 6655337 3 364907285 426303971 7550752 3 515079750 578682035 51394597 3 805187965 849555722 3413652 3 170725532 566872870 254091890 3 51024155 796652283 343581848 3 812481117 862282914 23975468 3 992912578 995232371 2162922 3 789434828 805212143 8073393 3 960125837 992883761 32315429 3 408327018 694603541 119364410 3 357654845 572498185 8721914 3 409589953 500720125 19304930 3 545620684 819637015 164322368 3 274850562 384403513 91187178 3 258178174 951507031 5965773 3 894812642 997591983 62232385 3 728546854 839470849 31395110 3 323921149 671456879 206655139 3 935934639 939540516 858429 3 885740161 957455768 44198960 3 690497284 993523791 244334720 3 533322510 939164808 52834358 3 872791298 995802400 91804283 3 179536861 287402579 57153833 3 387518864 790343487 12639684 3 572734296 660156502 13838429 3 753046340 760054822 2389168 3 110710925 764332735 570732725 3 18879234 907428946 72355566 3 275273416 586092796 297927503 3 549509926 894408753 307795809 3 830556375 950344486 117384793 3 260919798 864091749 44862096 3 195245560 436178202 160182806 3 231611923 630186573 88001955 3 764414150 766225216 909873 3 89456734 527708819 86827073 3 569268268 862993164 27329088 3 222745423 411371093 114946964 3 701498729 721169150 1044338 3 937494072 969996418 6586597 3 380946672 901052170 242622481 3 295904928 790705856 71841787 3 529958912 975707609 120343531 3 678779387 915779058 111404920 3 261350816 672430846 265816033 3 448548698 927921152 426068284 3 877800992 987687275 38162613 3 807920394 983834380 77667191 3 138089261 828879866 361359121 3 303316308 423485255 19487999 3 61123096 315772963 140778775 3 938870384 964256860 25286197 3 301452139 499964684 133583318 3 654317904 849444900 85627305 3 889053622 959072017 12229197 3 406942836 650945925 86650204 3 803915030 901825619 18856047 3 830329019 913829945 55523564 3 466594899 659702143 69940716 3 100811508 601239716 36086653 3 877459415 915500795 20379854 3 145253424 650432804 76704269 3 224672738 972812885 610229289 3 804308253 838898409 13235208 3 402840843 848234241 409158238 3 631383669 692640335 32752624 3 953043670 980379204 12375093 3 612130655 655123761 20453058 3 395045621 635843393 126183254 3 875905335 953122366 25156205 3 813515591 864187202 50317545 3 255625458 735812541 43446182 3 51773360 919099393 791581926 3 31399050 203439094 62736302 3 94556530 173414226 8824459 3 790632845 894463461 95753978 3 545195121 704368032 73986758 3 572269942 741061497 24707299 3 142201723 595323899 55173348 3 494809463 769937634 8286389 3 584970639 758532004 24161788 3 877399663 924526309 10416982 3 430164965 578647160 89391610 3 387105792 931900916 59535190 3 331620854 721793410 178701848 3 676924670 763232925 76715692 3 492405720 830508231 147117742 3 631737534 697902289 29171398 3 423822004 852690868 402262843 3 397155590 904254241 4816263 3 797333097 880727489 53497864 3 376309085 922883346 304528640 3 88007413 738691616 424588069 3 294426991 940432464 515115026 3 185295832 840922854 54017577 3 901736779 972554023 22682804 3 890057530 909402461 1700174 3 864745357 947017896 79529648 3 199582845 679525909 265866765 3 729347670 775927218 16484714 3 983573168 994311402 2618753 3 114628339 620102572 455898779 3 883317116 955376423 7127562 3 950373719 973705607 12552035 3 979831876 985053587 4953386 3 692640713 739292968 9121726 3 639457718 741045434 14366238 3 515698460 796096893 177842663 3 927979652 958024368 3364300 3 758591008 853083438 75553746 3 114265133 624500378 230682625 3 715246442 973282182 100706908 3 54443468 695919511 241757098 3 827345547 938706270 43269767 3 74259002 663012598 221629906 3 957065770 972697285 7900255 3 129074155 357807211 107809987 3 945968348 972382367 385308 3 381914831 419399621 6434884 3 906490746 923852813 16411672 3 327157236 606778811 104553963 3 155385781 723901295 203597221 3 82746824 988758178 755474084 3 403908430 542162358 94393753 3 232632886 455088311 39846627 3 488256385 510063038 7521878 3 32353804 665412862 120163099 3 981795887 995118370 4301698 3 404335107 925089293 363223294 3 723476925 962372892 152948490 3 238170991 576640715 137694862 3 9630069 565989208 364014248 3 870684436 935174742 59449234 3 97586727 384789940 126112666 3 212779554 295191429 34259626 3 340869616 824823252 194127458 3 25998446 532045825 48577343 3 797455510 899293534 4740634 3 827477730 853939115 19335684 3 750351539 813053986 26820774 3 517874386 535835310 3722856 3 30392588 903821925 41044980 3 667428768 846468979 62379825 3 557316007 947893594 28516353 3 528612375 603477792 64956600 3 747929759 860375296 30799113 3 663213876 860493490 99822618 3 938507902 942305315 1542698 3 340694465 907968764 407017166 3 595704098 649769235 35817503 3 721362413 804030573 59708077 3 967455078 967872811 49840 3 377060558 485991215 4458493 3 45332199 300597404 96031824 3 373149964 584948972 95829782 3 199758118 724962550 310314107 3 363123060 802473219 302773920 3 36205373 614643939 18535608 3 414361469 878337134 300582906 3 54759123 926479638 384024773 3 509459036 923940181 372459735 3 181798027 332844167 123406962 3 159658966 992408396 405066102 3 151300860 479520405 135019635 3 300815581 386574027 28211859 3 212593642 833863168 18861341 3 466535691 990490682 457392630 3 79908173 238456972 89085562 3 174011016 216912939 18526715 3 918581418 959429066 37020195 3 538307908 848891262 185354450 3 486047301 986510677 50156166 3 840252663 864450971 6422368 3 208801403 531585794 230298563 3 461026670 906702817 185994486 3 174224514 497423086 259024083 3 822161780 945343585 118196953 3 481640689 764110815 195847392 3 604994188 912310080 233223591 3 443889885 526871625 36419976 3 313353759 584466198 46848274 3 572953174 656080356 40184840 3 738966628 866985110 66758869 3 556683111 678383787 51822285 3 649154573 973559318 271219781 3 855317518 922351918 36865496 3 487918294 566354823 10993783 3 61411446 571386886 362098740 3 930304302 948903046 2016963 3 827895280 924816608 3081105 3 30049791 178439572 76463675 3 868127449 885224872 8177985 3 318346406 766803010 124758012 3 632642474 945666818 286247746 3 359413470 768615239 43283179 3 664093035 708005952 26629194 3 785238077 935679154 94313831 3 847320550 957882218 106377633 3 29151290 126176542 10242068 3 226946269 987973315 27390893 3 738059557 950390153 46322299 3 800102234 967834177 107139204 3 940695783 950425234 320974 3 131583439 450114301 185473627 3 414511017 628199822 102648792 3 371164634 719810935 210935408 3 95617764 809629137 495964901 3 750997395 851619895 29430856 3 730221530 851461382 120160324 3 806368436 810340583 2912408 3 555862600 651962066 37857390 3 3140719 353336248 29206013 3 697726855 815552504 103954595 3 117867648 213316616 41598044 3 66723081 745124711 28402643 3 698076076 725553948 14937978 3 533677968 794631848 241478798 3 251326190 882936256 244401829 3 976682856 984761218 3865381 3 880659578 976757100 63342850 3 959986066 967916740 4199041 3 431672728 649842019 33581728 3 783122750 840131074 54488327 3 551214153 834986939 118843199 3 719555041 963376719 75194324 3 281163283 808590746 409733321 3 470493856 515839964 16860484 3 283028505 785400052 97543198 3 549636321 954342178 16558154 3 395557150 789593174 31036056 3 409568515 899961674 238203986 3 532889252 819198558 175010715 3 612057291 851892505 124307480 3 313350417 793712787 13947782 3 471685842 664278864 158146783 3 581173118 876490434 63367619 3 712786163 893306353 14572958 3 497511531 624151294 34328527 3 940044180 994248361 53342947 3 287344096 567710538 3173143 3 337242869 903606577 296205380 3 433168464 488793935 17833322 3 855749985 995191934 112762529 3 594435870 757743475 45812714 3 213566625 993228343 113357258 3 885620094 894808927 5051823 3 627519482 689506732 356430 3 203388880 628805513 56391645 3 883531041 902999926 4684722 3 317135866 477536564 90171150 3 117521300 856990584 114785861 3 234786454 874202022 581736603 3 108037122 309852935 194579764 3 418507203 693687408 164352625 3 264352925 539947678 52078534 3 70762851 790855289 9769863 3 538781675 932318116 285229211 3 657778886 716358598 52475379 3 306801696 421173883 112030115 3 622070793 749033324 30486857 3 280643980 308242540 6030969 3 549340814 981105997 64811941 3 381147158 804790048 264676494 3 56899193 818158853 544772579 3 459035483 505685647 5678487 3 84991453 705486010 176407932 3 28552494 122032111 808618 3 490132018 557306188 36460874 3 616570383 912828819 46004303 3 39422822 168889383 75173533 3 167006772 472061464 104100865 3 370973692 437323420 65935471 3 635497372 696944587 19403304 3 338867115 525551755 85809636 3 287240904 530329044 212479087 3 694254648 983619430 26209399 3 825707923 952200479 24585003 3 965844473 969286477 2180443 3 421807836 577942848 70057030 3 353689475 939374673 233644375 3 834502752 940060840 13459476 3 819271665 881937676 15052407 3 670777091 675689925 3825620 3 72652888 87770434 8762708 3 371282272 900107472 23912285 3 4369441 55367880 39881032 3 482308752 983894037 337576191 3 36302870 639972461 214539446 3 756033417 765691134 8489313 3 472098854 651594366 166691102 3 400156379 558311554 14180717 3 943087565 949242964 5007893 3 638164453 971434367 172864844 3 46612088 661935441 265271329 3 381453330 811560158 23360946 3 308578381 884889073 377136030 3 389127183 501362949 108193625 3 687326100 697160812 7241246 3 165176048 847595686 93050732 3 44232470 138405501 43857586 3 841378902 944592818 30108998 3 45531935 502727568 120115315 3 879745478 886985093 5850984 3 679456733 863480718 71404301 3 183902022 755401626 439569093 3 749861068 829396667 41699776 3 548209814 974404616 128458830 3 198615144 486500865 151521028 3 988382402 990019944 14514 3 737315098 765503274 19134848 3 705031667 871208993 30489950 3 884855077 951366337 37204618 3 621986082 691009206 19849100 3 724315502 932784908 69098525 3 674559592 721712191 18314061 3 22635107 389446518 99533168 3 967364136 985951832 178645 3 461722121 791742937 110357921 3 414424295 687377196 100807204 3 649250809 698413015 41017263 3 275707623 886364261 52677267 3 909738062 916138669 2826915 3 929480474 980039585 16026906 3 297852402 543123078 76288193 3 956234873 978944807 19518784 3 664173690 799696706 134859813 3 215181860 910649913 78426787 3 427207156 678157829 201865288 3 522212972 854772552 228532305 3 884717490 975967839 37122713 3 993211528 994364698 1007452 3 953935831 960311079 1234775 3 674368375 820953810 36861566 3 145114548 434726301 164708507 3 78189059 412553591 90702919 3 781045854 997089471 22300813 3 173398031 221970247 1780443 3 585617826 900513143 207709292 3 899459987 935727456 1614734 3 615734732 748272056 83689611 3 576610410 847500452 13328916 3 505278691 980422211 104924721 3 82778121 178477410 50981817 3 295328991 394673984 81594162 3 691517642 907207279 132403245 3 550550335 693479363 8207668 3 138446968 314333315 87348906 3 631828971 947398869 314998094 3 870425437 939118922 13883859 3 167308938 381382475 128513311 3 245146096 587906388 123671523 3 710957184 984700851 53656695 3 221595439 848213994 305754606 3 951741215 959699518 3048833 3 935403034 996524511 1264353 3 301662065 936785872 492075326 3 445963495 606086362 53269791 3 970000742 976881151 1703484 3 480546815 603678117 90351718 3 309511622 813052272 216740127 3 858834914 969338595 55972562 3 238161944 630374529 95444149 3 595148295 779182374 12752655 3 808574884 948272016 103922311 3 983832529 984302772 358294 3 807335055 883218479 68032059 3 371366888 818405280 400038452 3 419853994 712058609 50882364 3 252132462 559577390 293317322 3 13311060 326501795 21560924 3 232400605 355103041 106438689 3 655031659 914879399 242195773 3 342968118 532461427 121788619 3 673471137 855472295 172076573 3 411885011 846510374 327852507 3 647544526 944379849 145435347 3 519696179 756428739 187819008 3 890827385 958697207 55544736 3 489037168 557865226 50573757 3 678191657 924965823 21984334 3 529748741 748528398 15194718 3 132676 682370945 597749366 3 156085265 612057423 416018485 3 428753281 645715042 199656735 3 48504477 129640130 45406786 3 680283084 927392112 177469462 3 318419163 679556137 36794011 3 565650826 703063078 89507665 3 214634656 780019248 481455032 3 352562648 595652153 29711939 3 982794504 990874322 7885082 3 204073221 901510106 663624091 3 544123434 811302018 91656636 3 978465131 987956235 7616149 3 699485763 705914122 1607399 3 204783030 687097732 276970529 3 201432676 602553530 80310098 3 601156293 748684650 46583566 3 389986994 624676141 178700726 3 491889437 636076023 95712087 3 456640228 623008056 73215711 3 320936793 625290023 153637764 3 195725311 203940489 7785421 3 5516987 926570250 334114879 3 401647941 842575859 374182241 3 736533136 761176723 11401794 3 909557117 991857739 13005766 3 848176812 929748692 63862661 3 15486328 109513083 35071135 3 487438617 645904047 92808309 3 793469086 907200351 60922173 3 446560351 936881763 147406680 3 327155075 996730902 60224113 3 402756899 451212147 12093503 3 117284443 329317894 157533529 3 74048700 156203330 3629363 3 348461696 360561697 7888667 3 307780479 538014628 138253736 3 975209659 985686537 10411432 3 475062462 477988820 2616436 3 192325985 807323015 63393776 3 653832058 777838273 38471081 3 238877659 782878256 77671846 3 170878191 957519449 531568039 3 249910613 491007794 202391301 3 763177040 921758125 36190005 3 656222605 693033643 27607877 3 861142803 903755157 18645314 3 539067525 963919635 342885932 3 998848242 999491822 537230 3 904710106 958279998 11214885 3 639165521 755764587 14756598 3 442887983 748691527 200189629 3 622958164 710439563 48356205 3 521242118 972841225 304671332 3 201116366 640760771 172484855 3 367436298 741171116 142874645 3 341583578 342939425 175603 3 754851201 969821668 210672178 3 909987392 991826192 63881743 3 41515098 933664607 862922650 3 514998488 667533963 28390147 3 324726416 383847146 51743320 3 594365630 602737105 2468778 3 46800301 685441839 124642633 3 373873340 525387132 5966350 3 585545437 761593869 43265801 3 87548648 285206062 125290225 3 999150546 999824691 452774 3 275669890 354397910 30710879 3 105732056 643815415 331711192 3 395571493 924461445 455585252 3 902169998 961777389 32370932 3 23392304 54528136 3103843 3 507504864 510922867 127606 3 279174345 864780983 327675959 3 632038853 935997537 144508381 3 544661825 718255625 102645054 3 264396632 777980972 149737639 3 3864715 753655511 494672431 3 712950867 845388993 102856997 3 450922271 868446495 234725925 3 358932143 480216309 99459094 3 704775293 928652202 185296476 3 749237878 817437622 37753852 3 328462514 338467193 3080495 3 81577761 444166740 27085509 3 942872615 967552653 8968826 3 715338258 717990335 1502261 3 506176707 751908201 229334289 3 414024367 432078141 14463112 3 739495636 965527392 192896886 3 460292013 634261948 79747586 3 19709494 411353167 50167362 3 909594583 951732237 15329280 3 252435718 707419474 45290611 3 263147964 823167013 94323964 3 483479666 997760566 133002641 3 18924418 924638637 596903874 3 488959695 861999395 298761881 3 753881798 926304996 124632482 3 638151488 758245990 102792692 3 155706922 278566891 48809647 3 742319314 925578989 12035834 3 676832285 701044042 10956657 3 956857052 967643368 1649024 3 824987746 846900049 15080430 3 790700357 979276467 149387829 3 708271017 892149373 83613142 3 954233420 967551421 4374600 3 364562009 988737216 167515121 3 279647684 544785573 178375531 3 975957480 984756486 5289469 3 719909696 935757380 115843250 3 645063874 906855679 235165089 3 829342675 851111887 18987723 3 22836715 424812623 309505430 3 925089814 961636944 12648233 3 547337796 841670089 263763165 3 706114679 829698649 64569783 3 242027589 275155680 12214651 3 495803170 781234700 69849083 3 952158096 971979460 6123402 3 564276720 940915905 279574402 3 167156527 471227542 170411784 3 146810524 775939890 478629415 3 33092327 940144509 616119538 3 498388406 779176772 244322236 3 60060608 951017422 66222387 3 165068883 924552171 318805923 3 169197305 420346201 126461177 3 461246690 930144608 297183745 3 753972174 948334358 114065644 3 648864260 803685076 148083542 3 635359815 783430570 133934930 3 52038615 133506178 38238199 3 359798915 676006994 302983357 3 103853802 672297729 427860273 3 398780306 938436408 109589464 3 804422408 937515112 79783765 3 835656325 893024602 6143661 3 257366914 477088383 107452385 3 7420353 980489843 502064892 3 7161070 275698160 100169287 3 478210915 599095293 56179817 3 605346917 858486197 155621376 3 707190764 809893769 89870352 3 44468904 50702985 3014816 3 770928783 921061854 47522 3 211887177 462609687 99285525 3 399138592 481441661 15481097 3 647940061 652975495 2392091 3 568526117 635054812 9849779 3 235228975 387668114 117893641 3 763917283 989136609 75598715 3 20255058 623207137 131592765 3 795858527 825441908 21631417 3 759683393 822262598 41964577 3 772160079 804724401 1407847 3 545480011 560839443 9018740 3 635004675 964817631 111779906 3 21119671 690169459 214560418 3 790639894 804482898 8942955 3 566505147 958608607 379549081 3 81449132 787833481 634446019 3 550943854 818607398 183212901 3 412308260 835179213 268558036 3 490111512 764580278 75908281 3 33957127 508803283 192270530 3 730473162 806680047 44130086 3 16577073 286790990 139667191 3 675066045 786604964 13482698 3 421125406 452519192 15162933 3 314256138 560561416 204841644 3 903694823 936088021 28465971 3 873221463 976154408 88848243 3 621450111 778261392 94591292 3 585582298 747620963 117685809 3 994880341 999451774 1306620 3 714506259 807523486 65098982 3 403172688 832959635 312410650 3 97653078 358209869 218864150 3 156054901 795203987 120426065 3 564784460 695201015 130107019 3 688795307 928663420 233941072 3 351901503 590151757 68709281 3 668490645 788932194 120167594 3 372079705 972701572 524048829 3 534370524 812634151 169258834 3 538238866 900428185 360759557 3 83712273 669652241 526528891 3 713655841 856382005 82645933 3 843378963 866851672 816911 3 13700277 622315025 237588382 3 812288807 836014775 22457040 3 367484201 686926849 299983219 3 170295573 795949964 534522145 3 315610304 853003750 293040949 3 705066572 720640493 6360137 3 475814079 560871484 30917721 3 842184008 900111079 42698579 3 660997585 931872088 207705261 3 361568772 519103805 74202819 3 390390530 785201938 279945964 3 713880720 925762990 38712329 3 433891117 574908127 104296966 3 905924045 964171368 53913160 3 23504244 785683553 368854146 3 834337326 840308412 4194993 3 276202186 941303275 439573196 3 323091710 764277676 241807060 3 923081912 974082793 17488650 3 84088120 695270681 798008 3 459637746 730169525 236072085 3 636495218 991668729 103379317 3 573911111 836880132 19153470 3 763179767 998390121 30217242 3 559783471 747866740 14566765 3 479127705 540213485 36653011 3 839500099 888561684 41787938 3 825813438 851706054 14710412 3 961964687 987871427 7251797 3 217816918 853488184 348586176 3 659896535 667643670 4908015 3 143359168 301214265 31687262 3 258759504 661718379 228770704 3 723797761 980642373 172502819 3 731052128 984513718 222766552 3 903416857 942927933 39461882 3 312021439 826464355 258376357 3 560456728 709182366 2226934 3 963381385 994450203 15305198 3 522093815 931438384 75370802 3 450038078 561399071 54098782 3 614922254 825117197 23787558 3 132323823 193330184 36512145 3 299307975 705400507 219772231 3 517784806 649544772 24020383 3 891675283 922173933 1132449 3 163679485 418640794 222132422 3 448236721 740993694 12340592 3 2412006 355288406 153752506 3 649358377 793159358 23149642 3 877605611 909826237 31719282 3 157933104 385827696 28409858 3 518760925 981918347 84378357 3 698300269 865420553 5660375 3 941918096 985427190 11621531 3 293747882 396824921 75082909 3 928300460 939778541 5000971 3 807766640 930031293 85046226 3 822396195 908434700 16556539 3 166524830 703149140 268768055 3 790872018 835443918 38329522 3 10854228 439245558 109026645 3 183363556 857170029 403592466 3 241811856 872986764 414804805 3 488424239 572519411 20268059 3 71073956 174579364 77369621 3 887289707 962776376 19574125 3 691200592 747217573 40199574 3 124595842 916284961 557365062 3 441702505 533802858 82828617 3 187456468 861760104 255130135 3 674409701 928257097 181332581 3 213367974 309976094 40350241 3 914542458 995926889 70998710 3 921699225 997498022 47179946 3 205432528 629018531 63058995 3 99477614 290368357 169325875 3 452712529 867272403 83727662 3 664539285 680002426 6285732 3 941800860 976049179 31679886 3 40778649 527468335 110782811 3 242177663 481917348 12568162 3 987313624 995530734 7119386 3 692670846 893071122 91533712 3 99040046 934935681 176414832 3 932505871 955514676 5845183 3 190257299 927365442 457480242 3 544032778 555751982 10650084 3 155731479 375020631 169029256 3 786483853 965163462 49778538 3 757424069 863945079 5731638 3 488292148 569789880 45172601 3 306696294 545020245 206124442 3 302447758 561267902 202840054 3 492108416 551687177 15913244 3 246513160 795095789 77339412 3 47981686 744235161 66932731 3 394351311 662951791 203860550 3 87587767 145243445 30628455 3 467801309 725309034 111403521 3 711215345 774489153 26597025 3 479847255 906240859 23344298 3 832808819 850176013 13677538 3 417012315 889573771 153922052 3 311710558 973059509 438564847 3 541929029 785482417 65592122 3 774431250 858923863 36590537 3 50605100 359233971 25453628 3 557238332 719575827 18739348 3 994441723 998141858 3635352 3 173881423 805437237 367587828 3 978422924 991042727 5544775 3 325356808 505802607 7140851 3 43473383 520049969 460436426 3 239819838 527894502 175093977 3 328425025 500819321 114886216 3 905453813 916057682 2850837 3 265521216 388169683 27979149 3 739669405 740081546 393184 3 802417664 917211033 56465130 3 276178503 744460794 12817714 3 65955185 991314612 585046567 3 665518335 804685880 102181044 3 657250520 727619478 37207280 3 272883276 466553775 150084607 3 920594711 977613320 36369843 3 257964688 746449154 241777858 3 7757813 200955934 17478317 3 837668092 847085700 4367045 3 811871554 960134031 102025275 3 171160142 602348407 281637625 3 165801467 716451512 73130534 3 215893250 766398549 416540821 3 444408465 461300794 284438 3 881820436 964839969 41496424 3 302910835 873449214 109991017 3 679682967 743404547 4322143 3 805419469 996847566 175139182 3 184127065 300037536 102217749 3 956576382 983712237 21252051 3 272869924 396587310 118712123 3 554592748 788787465 216954368 3 86481355 948191249 467823054 3 973295506 996056831 10709285 3 735555294 802960911 40336885 3 398963271 900936577 216955548 3 390054683 573895188 135568437 3 987351613 997177638 6742739 3 926876649 959855409 13346242 3 551306224 624387190 21518208 3 264094627 899655199 59719765 3 82428310 884248560 442931239 3 895690982 966828090 56771033 3 103566411 233758282 51236201 3 529046565 980385996 286229949 3 68116712 346960419 38958475 3 950248386 958489674 2121612 3 324138582 965490285 350866007 3 85496908 807726809 351015020 3 846999822 949307056 91312540 3 346465439 695157262 335333690 3 142029775 174060603 13351789 3 504144297 937743043 413358723 3 306633865 714712780 129134406 3 302191255 591117474 176506470 3 948671598 964265321 3058434 3 977586096 978644298 406478 3 956547619 992722680 13438682 3 117262348 679264922 472466299 3 213081565 289676857 42472634 3 292226556 862111258 485617805 3 576429889 910924186 103825670 3 734418659 929532480 169082237 3 372394797 803381673 228517505 3 538084702 967919831 56891757 3 766921334 845797421 54043315 3 429012417 741400259 34983529 3 112141739 953070225 575727412 3 5034469 458705078 91055602 3 252364013 445283136 64490703 3 925943007 988751354 36558164 3 399542914 407513003 4411322 3 897537296 905746461 465840 3 64097684 557035050 158639438 3 240326595 686423179 381589016 3 848260045 878415381 21578744 3 991675865 994365376 617580 3 866315168 988443798 104955565 3 503842642 796088794 171675633 3 781281261 907663787 1126102 3 585088119 726925440 28255768 3 524758953 543527496 14451916 3 777962494 983501030 63556237 3 800669930 815726397 8944951 3 550317448 734487500 109181799 3 784625714 995508024 193938001 3 527865691 676465371 66254328 3 374220723 497928112 1719602 3 644650370 841564200 80376976 3 9513185 607000492 114916222 3 895501521 901906331 4750799 3 24174780 809069562 368437778 3 366410610 967747873 518633788 3 537474852 738395382 6581024 3 229029501 817719885 137768022 3 891782267 931432706 32846598 3 17982360 516144596 177153547 3 901859511 907063744 1263383 3 986407604 991670937 4973864 3 230080702 843150625 435560650 3 869032361 874734498 506189 3 155288542 605451290 437470754 3 449660355 963641061 336447105 3 25514017 939916881 732254185 3 519002390 776668620 180143283 3 641894252 919048394 11855909 3 461701552 812793018 37075320 3 213621312 372460083 96781311 3 763032297 779351462 1601433 3 906605026 908669578 184151 3 949186223 998828206 44047623 3 827983353 830655734 1073120 3 741206418 871347341 66681991 3 646789125 880562852 52441360 3 480704294 519229784 6422302 3 241019763 403698087 123819236 3 658284598 916295471 206899314 3 917841730 918251841 324571 3 881427269 891710827 6124003 3 942938706 996670373 3822562 3 260237998 595144203 258105559 3 939993707 949297321 8444764 3 896082543 910075009 5234042 3 657345243 668016569 10047099 3 334682674 431304718 80457435 3 980829987 987022310 747717 3 904609443 973966397 8640162 3 809609732 980084967 11627900 3 465040086 521303268 17945339 3 355900965 948118459 516547576 3 855231749 921750763 43548000 3 894269509 925443356 18969676 3 812115666 977281849 57694110 3 762512157 840735993 10611194 3 914314378 937346809 20382331 3 852732829 891380154 21006666 3 724057562 845031878 3198623 3 746333761 882284535 13709833 3 16381507 951719216 57541795 3 379712961 863230963 175287817 3 69724098 362437183 187908455 3 610813099 927477962 163381218 3 513913626 709039973 74255117 3 13137193 904201339 514429749 3 136953520 364742196 99659596 3 512232038 879343895 91942898 3 802359573 971073612 107772334 3 477735356 817744643 22897443 3 710929892 957915499 232597922 3 98382973 295922017 94807774 3 165673385 655535627 369236374 3 382933425 485379147 82192204 3 118395412 685056063 358146139 3 667394757 783277411 79201045 3 391795229 828621902 288964508 3 481169456 807090833 298419625 3 908693437 969705550 46060044 3 631065430 776200952 113286163 3 554507362 627345253 12611839 3 724225826 730275773 4197257 3 41044078 104758815 16683230 3 413404001 795106433 107955845 3 595732757 888093316 73037382 3 762474275 789105883 5491505 3 520727494 669620906 37007845 3 756215347 872313011 71146238 3 440867525 480866563 7334192 3 547345712 578144167 8950385 3 450860896 798723649 37501827 3 726002576 950257057 125494380 3 640101693 865973517 109282640 3 878917906 936821240 22587317 3 350313656 900697709 71020605 3 46665326 759462558 546589173 3 997824224 998787088 650275 3 241840873 409125485 46610151 3 751043830 977237902 224072677 3 418651634 454921747 30657187 3 832781492 893441238 51461296 3 692741027 816243770 95732048 3 465273199 650091715 3217900 3 880495985 963256727 40872653 3 474583146 573562841 10908602 3 807156176 880095726 29896251 3 19112267 232322667 205579172 3 156486247 481318446 4997126 3 789989503 951147230 87839830 3 867717264 880561386 9492511 3 988760057 999954889 6856017 3 160572083 235641229 64516518 3 264457197 518056118 211473789 3 317433449 472342348 4502201 3 231385293 662646608 389722511 3 43837740 464120859 128433290 3 697936848 937776008 98631980 3 610734450 749104188 96730451 3 951503898 954256327 1006942 3 490201592 876303605 180790741 3 704561659 738457561 11228575 3 624965114 798306521 124740261 3 177716022 348955799 45396240 3 933866891 944777748 4930254 3 911230153 989233825 44148233 3 580436231 741438709 64745735 3 710995462 863339788 121190042 3 443976953 692692626 52711317 3 24084033 355489464 17412326 3 769414611 814330914 36906422 3 795561250 906864238 40215343 3 85706537 840823713 566214924 3 74554315 863992243 490698940 3 118532444 685687662 51358339 3 238735925 836555407 167130894 3 469197982 662457152 61295054 3 97358475 602250164 430254371 3 596463101 974525978 44673550 3 106018287 671877376 374276622 3 150849546 828348535 3738021 3 261141317 617419846 5652445 3 20361608 833003392 789564424 3 55104726 224124019 96564390 3 369646937 798321591 371271263 3 326771715 831237206 117765920 3 366553553 512846686 8705077 3 678521340 994694408 211318854 3 464186174 745844565 38954857 3 767929368 772518404 2736450 3 363803856 694174830 129014827 3 40270017 410080265 221314105 3 59027748 498216454 22762732 3 300586450 723760508 81186433 3 637436235 854973717 46175395 3 18830025 37670109 8536585 3 441980990 758779692 286204092 3 271111800 647518009 106977454 3 748171266 770152262 8772135 3 837251717 941641217 4548617 3 900684608 935049225 24139630 3 206346064 503341471 25780504 3 383452722 855912076 234555310 3 351264622 921748052 515516572 3 531923556 813677211 6458010 3 609632194 635046216 23819282 3 409617128 746916060 228656774 3 295121531 477680977 130285824 3 85157764 123598889 25513667 3 834097083 908246712 54266337 3 996327341 999907746 2215279 3 787738134 979628568 28232833 3 163814160 330724112 113542778 3 2813820 306640091 53756037 3 340052739 358668977 7609541 3 691723593 912555112 43992926 3 873786281 926701400 6227058 3 587212079 921089455 27646820 3 581514376 691125221 13246931 3 867940640 875505658 6108699 3 586465798 876049730 215737643 3 920846483 952595580 26806751 3 457161771 484718279 19973404 3 268221397 634506557 330492977 3 22503330 935387953 144380984 3 883994585 924962928 3100000 3 954432894 986798192 8162344 3 83542193 734979351 45201647 3 147402104 435305167 264941526 3 163502043 768042805 251455277 3 619364324 786264165 124392340 3 559973677 617941952 27292496 3 452156600 775836455 301958829 3 404155240 574865922 101993294 3 747789100 803415697 49830092 3 832093586 976375451 138941061 3 682894035 871703394 178879175 3 272227285 968057474 489492245 3 594340176 740835723 85732919 3 33222799 501101695 389496642 3 448666176 533149650 69455653 3 808009116 917528011 76247607 3 995697312 997329511 861189 3 63937330 110960215 30926456 3 174638813 217176572 4931110 3 10826402 959156448 614783364 3 719078355 997210358 166816158 3 586658596 793705221 33567822 3 288425762 371847725 65926251 3 640184708 758465060 89424300 3 740899420 861153526 81537784 3 804577245 990937391 123506199 3 478995744 607493082 126971851 3 160537773 760680848 8674689 3 452733816 933574593 218293492 3 578294296 722201412 70079445 3 133729678 311926956 82134965 3 866700344 906541810 38123817 3 872392120 935408098 29368181 3 304619632 334954249 26843396 3 492004982 973575979 349222233 3 27405839 257347953 207397030 3 909812236 916346689 1154264 3 928339315 997371948 41580201 3 126722529 408855508 75434460 3 115610262 744968720 550792481 3 54730912 492739745 295284715 3 118584134 301046520 146569429 3 602227791 901297942 215204815 3 631376217 842565112 78594969 3 271110333 586109943 256986481 3 230199223 415713302 2498220 3 540618218 698504656 121466116 3 503866789 921064614 1800742 3 762486798 792391710 14290207 3 229993500 871572020 603482613 3 633863909 836873578 200580399 3 389791366 815256109 141970105 3 690654193 860755884 51802574 3 258557649 836070212 311862271 3 330502171 539699423 149840750 3 411364990 913537796 60565529 3 763887668 875085461 77505049 3 348825891 928945509 480913810 3 482133658 598147857 7028164 3 694274266 995793013 132151440 3 880394238 918397628 17183935 3 618423130 664246835 7391828 3 920544537 956805060 10729456 3 120275962 855883362 481549248 3 123964814 523786830 292110816 3 55187258 663900515 332560521 3 310695503 445218310 70925268 3 851231474 852325039 659544 3 862683813 964309170 13819151 3 868210706 928721593 47370143 3 117020668 834667799 343757055 3 885132707 961685180 49942706 3 857824740 954074126 88728105 3 524264355 721942611 120755563 3 8376585 480811975 220479105 3 725354641 973719329 176243509 3 408764711 966031673 512226818 3 95987468 733452698 378489142 3 58978527 808395138 461458029 3 110942465 206245098 81501332 3 323916954 482968622 68428697 3 484496960 972538686 439930490 3 661834064 806311792 13978033 3 446755262 527741980 58440177 3 436602941 514000410 14532201 3 471215037 764907583 54768549 3 31150073 673127556 526399796 3 577984076 758999302 18631275 3 768469478 899866804 126421139 3 699575025 873689581 14294602 3 549341390 947410889 287398677 3 980629273 981468574 163534 3 669162889 883963454 151576888 3 727336559 995055081 33914206 3 934521603 971696438 31405152 3 184149562 273781924 48407241 3 668709380 783064365 2555456 3 244937294 279863909 32063189 3 578278664 707224180 55192635 3 520261632 794311867 31001242 3 652151876 738576765 1150318 3 522473978 733018502 193194663 3 485126883 585902211 1841660 3 673306797 962829274 187560263 3 571726096 986935902 254257286 3 565128501 852109131 243202786 3 122576062 837398286 164117723 3 303299675 314743587 3662043 3 431899876 968345842 493029359 3 51631522 690959919 601464601 3 774352799 944994236 43111623 3 892788467 932770488 29998922 3 495489969 737664201 178040681 3 638125112 779020023 26912413 3 256290240 868234208 473926445 3 490084644 497136639 5530 3 24989530 985160079 190235055 3 748582464 998031798 64992727 3 800449127 998184697 1896262 3 326667026 434936376 90418038 3 991022633 996655037 525408 3 858832606 983590039 18551036 3 294398259 379822063 14851694 3 901583303 994562245 8642272 3 772023883 956700180 64587729 3 846033174 975052797 58894466 3 359920115 714671185 85327661 3 120314094 809199816 577470572 3 419677597 634805977 193588351 3 153291308 881010346 215892863 3 884872820 898517294 8113146 3 523171350 642284996 60712011 3 952718531 980125167 21949661 3 922949326 965431472 38288802 3 988127876 994120001 5362725 3 254859274 709007570 91997385 3 161910874 283898886 12204528 3 152025824 957765054 621346427 3 821727736 947134182 86440756 3 964583567 981560360 11780596 3 942501340 971315565 3453044 3 797657354 832610760 3261472 3 981798528 997892424 3344362 3 705389587 781045030 23811142 3 100458806 977291775 805194978 3 94393993 374661003 112377762 3 477379663 480260469 2489874 3 181260224 273162101 88172660 3 94876184 364392339 39845053 3 909062307 929251409 8780374 3 243567925 750902103 495858573 3 73793213 360748154 187181516 3 964281094 964839919 523058 3 511311928 538430178 1898036 3 233412 453285784 329319340 3 17327481 780080324 293943324 3 436352101 771048688 298454114 3 107024787 916126912 597208486 3 940212106 941065592 389927 3 127387538 929660133 313406784 3 950690100 974678788 6148940 3 447326043 690473031 125462459 3 647824904 774055023 83812832 3 239382774 719565527 334860425 3 403415081 943070050 192336567 3 635035891 991748297 101681956 3 926304819 988437396 42040393 3 354099771 750224344 61242759 3 598872514 884593114 262623184 3 682155358 930263784 243584022 3 965832118 994588767 1277087 3 68202797 752549494 625625087 3 368155806 692260187 34074031 3 13667826 727166695 487815579 3 40468758 331458806 58403226 3 413066826 511455360 28886477 3 958465595 989978232 19905596 3 268671688 277792421 5543290 3 609124019 987427482 289649921 3 812802244 990144391 132963648 3 785477793 851836498 9792673 3 497552094 558191291 19818328 3 811242739 952589796 8367291 3 669762765 781199265 19596702 3 621434949 622859577 702313 3 525871887 732167936 173187203 3 956451642 970320438 2554196 3 310107519 392746662 81600832 3 399567737 545494858 56491005 3 649361108 854224849 63121472 3 213781036 744908480 491327604 3 63088508 725113189 230145461 3 905132868 911841890 6533571 3 356026689 505180334 59077345 3 868127763 989359879 82603730 3 295634005 656519846 13708263 3 337897779 746906488 112959514 3 936589787 992440111 5279147 3 332648078 459904708 78092146 3 374230858 678547407 16651484 3 404778738 794001836 183352482 3 540837819 774511978 82533643 3 135698974 999494734 656899275 3 868400174 951202142 80967872 3 531316492 908133821 30370032 3 11997202 371853790 268597620 3 756448627 882045874 91682794 3 779880869 937812871 98024788 3 404633399 820168158 156673146 3 375096508 405491801 16544954 3 229303077 568976161 23907563 3 591090434 592845779 1127877 3 531360360 728370547 38817590 3 761991084 797991217 13835477 3 642974777 901650278 174308072 3 640317355 812830719 59094138 3 238796602 622339195 115649732 3 429692118 944150546 305949786 3 251933693 889222338 428584121 3 844437811 847811942 1412385 3 818471581 877945338 34681414 3 958578085 962244017 977045 3 836550267 842094277 2533266 3 538239222 625134956 560064 3 887756614 979036301 48203624 3 545158003 562529287 9334688 3 665710820 879947973 81786230 3 267602431 833974327 96694884 3 474189257 588282823 104051364 3 605172104 648321270 21603478 3 152822601 914423523 154319562 3 505283413 903414362 397628928 3 259581318 645103229 280410403 3 229824858 736134261 147950121 3 827086800 838219725 5757105 3 944562738 974729160 28690421 3 596685824 832871707 12121401 3 313321872 773073609 91542712 3 623228668 993078079 314662617 3 28590512 623531316 418756091 3 292168808 649256461 31573989 3 619597310 847197073 21987504 3 232551087 634760527 214759609 3 15874891 981374705 716871074 3 848541675 873638529 2601968 3 67209206 968796415 35616784 3 157844206 522805851 43362906 3 598180815 823368802 2544162 3 627945430 873463069 88162710 3 70935316 933945002 490637063 3 443692265 817832563 55179137 3 506290669 799567757 114317687 3 871213407 894427183 43360 3 64734582 463133172 159247453 3 873115090 976691764 15597818 3 767532 195890439 99005254 3 624178328 867651838 87326744 3 342324422 526025312 86601960 3 731100900 812615160 79471062 3 442335829 833386944 310999143 3 221647822 839152815 379835572 3 304752676 575250652 147238936 3 587046814 987271814 36942204 3 799200810 941780156 56552024 3 280662090 931229414 293351479 3 624458933 710960578 69534597 3 183758339 771507251 453250074 3 87548920 548703755 397708232 3 783987038 910969176 106743024 3 341360651 936564631 254353798 3 904467753 910629912 2295259 3 358353612 366507045 3376922 3 78114617 920953315 37554532 3 590710457 730314581 66600538 3 232022161 617491574 163053046 3 29350801 554821737 91656967 3 346824961 550521778 101230458 3 875676804 933008218 49249412 3 303569667 373632454 1552772 3 687071175 887542281 197331097 3 156226053 710753216 548613767 3 364616006 533009147 52771721 3 723174845 773148252 515698 3 912605371 961724929 5456147 3 616749907 962764192 97661382 3 679217899 937208996 212178813 3 262425902 624968066 33052368 3 447601062 991070789 397153094 3 922106437 953311724 21629664 3 118809199 599212146 391287645 3 173875714 984482098 781239559 3 40836089 581543836 382660259 3 522169897 939359033 90121904 3 238761278 468210694 115029204 3 716486306 960667962 12929595 3 761440449 867920815 96170572 3 675066655 850010905 154194035 3 355452466 416094604 43349750 3 882688572 966942725 83294238 3 306008413 773034341 213885206 3 868015415 890444804 14628488 3 53918900 991728170 502811541 3 699251956 741228251 15598821 3 361082392 617129339 28934291 3 627887728 872565878 178612256 3 964251067 968914544 1308782 3 827098703 862343444 15122006 3 718141602 993440652 172873292 3 413862475 912499838 231074041 3 295550381 948402879 375220348 3 100746787 820085910 87835811 3 30155738 157729563 125202335 3 694732541 927100163 145244029 3 149096222 763516720 130559429 3 981220926 987151086 4403892 3 320105746 389709801 39518036 3 477511798 807412314 19961732 3 701711926 877278542 129495870 3 684439045 978200488 256991369 3 743520215 897542278 64527695 3 351802742 400011416 5888654 3 321252725 643152357 249850887 3 223619620 624487943 55665516 3 205580256 540962829 170013338 3 590498397 781487482 133756976 3 352719058 963720821 489772009 3 218835259 431986107 19520539 3 845461007 900465132 30288208 3 783847830 855052033 13736850 3 568840765 861279570 89001803 3 512488210 774009088 18180597 3 980171615 986122158 511898 3 167730061 252759802 9406131 3 757341693 881741486 81179234 3 495942389 947264861 223810220 3 870926143 998833960 20089365 3 844842478 868774252 14458976 3 783234988 987156949 38325015 3 22800734 913892497 145676956 3 973573057 980017551 1377935 3 181816798 260512235 48341918 3 747807947 774089408 3373275 3 348097043 828142884 442505617 3 529146723 585602540 40181166 3 473353299 908035096 353999474 3 618339879 998182797 197861831 3 840619606 878923274 10216539 3 185311706 518805316 286263379 3 259632230 359035384 26583749 3 310878735 575636320 259184201 3 8056017 404262684 36458795 3 549735937 963348187 357580669 3 865764777 898827531 810433 3 880545083 955239000 30824820 3 815541378 900676268 27912693 3 537170233 974857081 255665893 3 419016854 618981968 146283664 3 729588496 763157076 13171219 3 86986176 654775484 401663356 3 883101914 983303311 2575969 3 789732739 832077764 25100560 3 229025931 528173542 145043394 3 569055077 671197359 45453220 3 314597809 856457246 33140371 3 212661696 586463872 98228952 3 124801257 370949323 139325226 3 872137836 967112860 53932323 3 827957991 979236321 21814721 3 880219223 888028553 7208792 3 757139372 936961744 131921036 3 756098742 965432491 31015476 3 922414362 932185998 5959240 3 764544552 961967099 109229803 3 228213539 739407992 59424054 3 342372290 906474488 276659375 3 695316756 713372084 12295544 3 728681667 894822612 145886340 3 261826601 711862085 415863997 3 601313948 649354503 7198827 3 488076970 883394931 341859686 3 442232106 630107068 110019819 3 623239332 678124770 34057668 3 530573694 547417494 4921668 3 891586100 924328779 16864038 3 788119231 989133823 145184317 3 847854735 937545769 38587737 3 669363766 730542809 40394650 3 367483469 438726434 63367917 3 762218257 983833908 204546881 3 105116080 941526384 548137455 3 219723959 277111570 17158604 3 537573228 571968359 23048613 3 222338535 836776757 592891776 3 367078859 709166938 249022199 3 368498796 891484616 49945709 3 224953890 642035114 324416225 3 409080558 675788001 47097446 3 688277855 887399924 97983115 3 159417553 746797998 585960676 3 269809141 451068721 127160869 3 546024039 606087927 27484951 3 242654207 452029432 46263159 3 886610469 946213739 57715587 3 826686122 911559098 68155709 3 426497368 790943258 180637806 3 661741321 673288356 3310327 3 514177847 822170606 71015226 3 927182544 956572611 19364717 3 702115508 891325386 23201471 3 194769010 912688144 170778441 3 15257334 619895349 312303988 3 32996189 625177781 205172242 3 751220192 846138937 18576900 3 189717504 835085019 57617010 3 665157436 929606523 255430458 3 331273700 404085100 2568465 3 93664667 254217183 792392 3 356189615 921391205 285974695 3 26853928 42016629 11816531 3 733441499 925999137 111590632 3 540365239 738603317 32612487 3 729132655 737266183 3751570 3 389690572 507746696 96149509 3 236176568 279609976 25393470 3 122028831 969581671 311997917 3 52452977 241536435 81469627 3 960277171 985472172 14214218 3 615999692 784505323 8449302 3 333153237 584550452 181993995 3 893210113 903615104 3644066 3 181021540 748239159 212102469 3 527588987 559984990 13402467 3 783581714 898018047 8508879 3 251727165 622062710 219943082 3 971757121 973732000 1489244 3 550764337 749299742 119081507 3 649825661 664479302 7691657 3 463710548 880208093 371428625 3 331949343 681516351 272117754 3 706365019 863528046 137156317 3 292422539 352279660 14290645 3 333329121 949012311 221807553 3 899384484 997063982 27006816 3 948608695 950263991 36038 3 83733787 473966192 181362595 3 511465873 704310499 168282321 3 636932231 981132994 281082875 3 153454409 297270177 72791306 3 23562421 64885867 31537675 3 408338407 883742859 440522464 3 417550173 844571828 347332822 3 5695809 6111387 86269 3 800685255 895646876 79356712 3 97128150 526431604 382063783 3 50311179 572847298 505960664 3 470930817 842451416 30378182 3 328445788 677917288 264570417 3 940456680 958504315 2112947 3 288512653 400943784 25582854 3 853194979 868730896 6400801 3 982390437 999378704 2910223 3 627741936 698898979 53577922 3 616068145 749044101 34584942 3 862887322 917131975 18736782 3 481374549 532451543 12113899 3 428563568 646944034 75109672 3 957838139 976759631 11887917 3 949989041 974593202 4881676 3 685840014 874050933 182057007 3 543808983 796053754 61998940 3 270009145 759416909 68740398 3 962414554 983770500 7960226 3 975556266 981342224 2742963 3 711323001 849229637 75022024 3 357347692 785586200 20487222 3 297285521 383555136 16479799 3 487801105 751690842 179552903 3 646853131 933516710 183695498 3 437466519 936942466 137557899 3 122351465 732348879 417304243 3 410503236 512981185 79468421 3 267595739 741964972 238519797 3 889324300 975335281 43089773 3 581393291 609047752 6434799 3 650849044 842871528 120174604 3 848366393 926660468 35430910 3 981286516 988264510 4661498 3 736399368 994374442 15386700 3 999450153 999853456 109401 3 451341239 554638206 69638039 3 386131825 508083542 53476466 3 3870317 997181123 171867063 3 82768005 845218868 102497514 3 314187314 354714356 40063963 3 331823655 468614656 52702957 3 271372992 740344097 387656372 3 685442523 989359541 302343217 3 209583820 524109609 112946192 3 664874845 796452983 97049434 3 858728672 988040597 66748884 3 658477836 900639052 225108653 3 167301462 296488562 127990387 3 421779059 961693103 134132772 3 296176101 833349815 27567955 3 535504966 916629831 205708130 3 18927080 862610403 708449212 3 199557644 898238475 378780648 3 749647597 832154919 537074 3 123596400 696536699 296565150 3 345181255 699356044 59583228 3 23204789 914771804 863213290 3 493031945 878624140 194616647 3 59547186 342226982 105845864 3 226604775 323121087 23333536 3 681832363 843391519 5951500 3 581384712 785422514 182146471 3 110173996 997203106 228831870 3 240210166 394758419 94307677 3 49846670 215976457 144478976 3 14388150 217589174 104540058 3 913165960 997127717 36433066 3 27912257 508269301 99381216 3 264939812 910966277 346140159 3 18521506 455961106 252804390 3 40552668 345032279 267056741 3 286364641 785960523 217040082 3 942204853 973568793 630709 3 461338911 872578560 198940908 3 980103261 988402675 2616230 3 80974888 168850126 10733239 3 883547479 962690888 13872789 3 768849690 894179396 66172760 3 447998089 630797023 115439649 3 751227566 925187784 122740759 3 684971970 907366750 127741503 3 750928261 928231742 15732745 3 873212655 980955420 101221956 3 385333204 749818677 22503856 3 906315240 974930386 56947839 3 282045892 487949789 115868759 3 312528123 639688838 326877332 3 298589149 656362663 86230229 3 611042630 772134017 153852488 3 773176389 975837300 71118661 3 570948858 785618837 109771736 3 657442767 866515357 115727792 3 295854948 398447723 34356832 3 432546784 829431765 169742264 3 973225262 988440281 1892717 3 999208933 999216273 6925 3 344140960 568433180 202350560 3 937314394 940790290 485969 3 14877150 415624117 236042837 3 696274842 759002051 13465393 3 874005624 978903728 13269686 3 73565949 916810851 697362046 3 235458867 236054095 313588 3 253860887 518764508 61561560 3 272890671 651238290 64414929 3 859991958 938764083 16362539 3 642467222 834699930 41593744 3 393776759 619080215 113007010 3 232838212 867515303 401484840 3 887206725 996868840 24580384 3 462666182 751502505 15025589 3 974453554 986437930 9215705 3 74730941 608634690 349837397 3 850321351 853321096 2103304 3 323159500 692022668 2587831 3 313556151 776086088 110915337 3 29656881 777443929 401892402 3 869175138 916412668 27024291 3 27860750 337973714 306933046 3 376903778 875227922 63012079 3 250010274 466077175 73552381 3 941277659 981432370 19142985 3 601244405 682181731 66033296 3 890907038 896834759 4100991 3 876435374 921371408 3902938 3 675885609 943890908 215997735 3 278910271 899586367 606397819 3 588049733 796269183 70197385 3 192644538 484263675 233551026 3 563668786 703086916 43695969 3 239581085 800932673 210105833 3 351853208 500366709 141825683 3 543308270 753680798 32917713 3 987488075 991500114 749443 3 839180830 937399225 63499477 3 200326319 641079954 98661183 3 555883277 751456665 115701255 3 822222424 977579557 115298031 3 594896722 705094889 69811236 3 196952725 592957712 172488567 3 31426672 160606665 87821086 3 16803444 682596283 471650000 3 328615335 826889079 204498559 3 864634162 896034310 6803595 3 471250440 861803519 205166857 3 268834134 470315663 113899657 3 319228085 911512799 579963844 3 154157206 543163345 207041300 3 649518289 971162427 186138353 3 785452759 865821869 65589688 3 193097871 680947534 134180827 3 442424974 469262874 25530970 3 964483482 997539739 32064934 3 65355862 421632381 45604150 3 197276083 780188491 541369991 3 524753362 651808230 42621379 3 991907404 994416708 2131974 3 848480759 999667304 63642852 3 400072948 504966625 35695374 3 264922224 979574531 19224410 3 588312408 835639106 162792260 3 29733318 61214680 7601176 3 473605307 651726958 167687862 3 610448416 803623030 157392120 3 504100105 911695721 399916474 3 853908261 967136188 96540160 3 439879585 793035455 246629225 3 221441199 647104295 255774411 3 826097105 923628728 78858427 3 134552456 409253334 103358622 3 858691560 931843120 56232283 3 204840011 861886691 116820468 3 708001498 761895143 33134043 3 748027941 937712717 48021012 3 265430258 522038894 108089902 3 27565825 76643779 14496280 3 85279600 755535382 322715996 3 749959034 956384472 117499822 3 831036682 876624215 2783759 3 431921560 822960430 271821979 3 305398057 784235870 243657189 3 638723816 844607500 81998092 3 504385779 643659332 22033167 3 284702969 822201904 271348066 3 215875273 802286280 218235630 3 872009478 905237581 402108 3 661178085 877305216 124507717 3 634763702 648835742 8308432 3 855811402 991325887 70193825 3 655078643 825071973 147290992 3 590420312 719240463 123844038 3 395690359 759128805 140016805 3 990850820 993807385 2466130 3 352548446 882438792 52084138 3 815183052 984118634 30434614 3 844511452 996601095 57263906 3 253817701 295538168 11359836 3 886440788 900454259 6847158 3 372365958 978883613 35112917 3 818860140 885450317 24318500 3 848006062 880513527 4923580 3 334800478 852393938 26513212 3 304308374 534513155 128937793 3 150728865 820896029 626682709 3 530504315 579743423 19358898 3 523885914 852757609 13365668 3 623644344 637666759 12561356 3 328737788 949949927 102289394 3 822731453 972318109 140576714 3 140148755 489112699 77938641 3 490677768 769570700 18143020 3 94040359 547632777 403623583 3 563416448 773193265 131478640 3 247610323 653622009 404780706 3 668780249 893317060 11038275 3 652006834 684823034 4451087 3 713613480 771990265 22446233 3 521725774 546589495 2513789 3 290263331 917627841 58857893 3 801981500 945355001 108365810 3 635740318 908653985 157390893 3 2400750 305640332 2607850 3 374190290 748162561 41087287 3 297025367 649314466 82127112 3 451700840 900392181 153504888 3 464191346 914295542 143157625 3 236447984 814185622 465359288 3 841722340 863670959 19311418 3 860664723 949410761 27296175 3 599748391 897596830 46304085 3 357003365 471694401 90787776 3 595575686 992512923 76881885 3 148291085 741163396 272532865 3 358632750 419004547 44022261 3 749962666 777914417 13539754 3 339593037 563080161 201046061 3 126433106 219914278 49223931 3 393665646 809262333 67757283 3 855364244 973902957 4556855 3 339820538 633309282 43974476 3 344775507 481043142 123517404 3 994290272 998753030 3087496 3 968934998 974969016 4959339 3 75870430 189734402 10555975 3 99891535 374286944 219716141 3 900757703 946096172 7168459 3 770460782 791312357 5546757 3 790000790 819649448 28609947 3 609370177 783691842 51232136 3 970106199 972889119 765391 3 646968418 955491659 7781784 3 636942232 870186448 69631435 3 850470268 866926248 15966694 3 28133891 629475374 518293392 3 309310373 707154107 39143778 3 829580527 970704243 5286729 3 199626117 525844808 106559367 3 706263167 800067943 74190650 3 627326081 659553070 29970316 3 370629918 961315144 205686249 3 314107023 539966676 127080505 3 83564317 634492119 486460561 3 584827198 606156558 11826140 3 365790344 906390645 245785229 3 495607458 768044033 184274693 3 758093868 840453964 9428327 3 296676425 946923011 523716048 3 121873310 382756786 21726625 3 248900652 913673963 590999098 3 967727797 986792376 982880 3 710224257 847652440 46226637 3 646062803 852923497 125551225 3 889087906 925511808 17812331 3 438668338 440534620 1212953 3 369935591 573982588 183394162 3 793728355 831391037 14909626 3 853677845 969982795 99907736 3 911711815 925413575 13259157 3 693521279 945528060 132057441 3 647975500 967318595 62682036 3 511182071 894945762 163035334 3 536254212 632283869 31324816 3 73198888 987475298 200027315 3 516596146 794988522 133054605 3 240784536 680707557 316872521 3 268532103 551367424 273611290 3 183683641 895033452 514770319 3 655844297 873927166 24122768 3 876139843 935138541 27720566 3 352064786 875174244 179854220 3 199377535 268505140 16825389 3 14445380 923590365 151116301 3 926358111 944131005 4045780 3 621317297 622247900 593908 3 633219373 677876109 24555368 3 485887104 795513941 255776934 3 149916002 317279825 45136365 3 965146323 996225704 2820243 3 243259417 547338373 249385605 3 441101665 970053483 12678593 3 219105820 841782218 491332271 3 386950843 567120091 73000513 3 63407785 248170996 22839417 3 44388201 341998524 26983850 3 136110637 210620212 56980565 3 117530696 397220790 272422860 3 215045840 755625443 264609841 3 337399237 431120112 71245319 3 703880237 735325668 21295957 3 431737115 908888504 397215358 3 902904441 946090267 13893037 3 316390458 649002201 108359226 3 811425170 953903159 1910069 3 189948338 866763100 31649343 3 38557837 516047762 27925583 3 449630038 963382188 497144022 3 950372101 998378156 41929147 3 701371083 701848354 248921 3 423263821 969556495 126754442 3 322115749 370350323 48127970 3 181208826 587453219 203364044 3 548415523 789560979 60587538 3 304147127 472498448 44152070 3 68915394 840069510 695013242 3 111586771 897186482 105346871 3 714858653 858020421 15756860 3 546824574 844522893 222424717 3 139515898 341035966 180067127 3 208505157 942573929 619786919 3 957984041 970573651 4643338 3 351931033 491597172 96763616 3 575147102 738431154 38119368 3 138820301 577390334 8871032 3 135820913 711918309 197186075 3 484852679 886580831 338275375 3 583781532 895896596 264511375 3 214374016 968307633 566477621 3 890598210 911572923 13664656 3 220083911 696435281 440729305 3 391191733 709838319 246195066 3 553669935 970816989 307672171 3 727470340 838117569 40542874 3 746988002 894844147 27705589 3 523417840 860903654 332207459 3 548570996 811947794 110072885 3 931274781 946364436 3762837 3 912844015 934365655 7303184 3 251411981 834229403 132289089 3 87720140 966681863 400859998 3 908895368 926073535 7726937 3 284138157 795537618 75300926 3 386843795 430817013 32165826 3 311371710 661038114 255799039 3 234381690 359618638 11283482 3 905980322 942825445 22869419 3 421336406 899320590 379375996 3 224972951 748535240 70711507 3 625255196 675373514 24790404 3 904685804 911927142 4296419 3 41815071 556186682 478592660 3 209954187 794029511 561190366 3 685342422 922897631 231626996 3 422210350 724770641 144835764 3 628406411 815704861 90583733 3 559304583 806473662 201325903 3 490465259 769046614 93788926 3 988537443 998653133 4611240 3 726119373 829268964 63139815 3 972618159 982275123 4532327 3 746595346 963413825 135734205 3 800175749 953561233 129625422 3 924556943 997387256 71059508 3 150601526 651183784 172794030 3 532866408 657771736 83759393 3 358723561 914422421 480994462 3 26360959 867436085 96103938 3 569256293 779443163 150070596 3 958047606 979196976 11081945 3 318935163 581181586 63671142 3 109239500 643850457 484803146 3 911667301 948088785 13412408 3 305296664 721115899 171072618 3 739642079 830623351 1559565 3 157280055 418230330 119454706 3 600788308 678624627 36498237 3 22978996 307017693 173517432 3 77901344 934954827 578654274 3 739191901 922642899 166875776 3 397348778 710183493 78660026 3 443640263 812051887 364314914 3 297713421 317100504 8364124 3 65589072 560522868 239526897 3 305392416 848197140 75119861 3 119603623 167943386 2921546 3 224756230 280391817 54739755 3 582433068 997278073 386148905 3 467350005 786805336 299404511 3 737152773 991407495 4764029 3 49469624 788763253 359830018 3 907065182 931911059 9347185 3 768431822 821874369 996253 3 483016369 546081638 38285904 3 137280430 726726754 552782700 3 255746554 672525179 330833334 3 764566728 996616206 222411183 3 28133239 235128471 142347896 3 511342948 587856658 16287599 3 500068003 662397041 127389685 3 924540428 941648988 1963510 3 473702307 941803822 402369349 3 605664093 991039906 230854715 3 508892516 830247656 283416957 3 840176076 842770525 1401868 3 893798764 943244888 27699460 3 699947071 930389860 57838836 3 720915507 824063579 28222966 3 839604962 904823345 23519841 3 852438807 908700445 27314992 3 732130537 938461998 114693000 3 312803825 743728102 187695410 3 918065094 921779237 74963 3 281605926 650621784 85160333 3 589654066 845638074 204415320 3 774998396 869627002 16957649 3 5065552 798532812 458091902 3 401006673 597656378 12719769 3 121381312 665085667 142009757 3 169785260 963675020 105889690 3 106558900 853809096 223256112 3 878931869 954823313 53544896 3 757931131 905843930 111324682 3 849715648 891092186 488404 3 892738064 975897129 13772887 3 508760849 976865588 42421572 3 205554882 292997367 78562088 3 147842425 916803281 554347978 3 266715797 679418253 90809065 3 29552441 684591145 586023739 3 440761804 446255073 5246433 3 618967418 963654139 1934466 3 308746853 475752776 90563079 3 99328021 255316306 34557315 3 260366754 913452111 92526958 3 680128663 934920262 106788885 3 599071611 931050299 227255385 3 374383015 642643615 61265014 3 512383591 746766567 193733651 3 244562930 999574733 711912561 3 371193232 539789001 117334803 3 831096082 931733840 38675971 3 628064925 958824723 68565645 3 132623294 231177519 19995852 3 484352624 961567768 282751994 3 724162868 811278734 76461959 3 145264750 859218925 83331912 3 263737990 546510708 174181047 3 681376677 837266756 37412490 3 221631345 474133982 204592338 3 584171959 893751834 51125626 3 639025136 783612948 76449213 3 23502961 451118363 16454736 3 678464983 878094656 50369813 3 946910002 998218774 31859503 3 931662423 956826751 2294880 3 754082712 986929888 184557943 3 961470260 975043004 10880622 3 359839619 854949199 123215932 3 319746193 437885725 35414701 3 991483617 991838339 9990 3 835120471 858048470 9702639 3 74536900 585389444 261632114 3 236697366 934321797 673976294 3 999531165 999868630 117256 3 372629602 591959727 11390209 3 4276023 57527120 33418045 3 821955102 971018573 131621377 3 783934209 958961488 174780843 3 325354435 534617245 45723885 3 650759085 979427326 259005450 3 429371591 609973376 61766554 3 700827807 725737217 8078239 3 736743049 793917220 20118373 3 991900610 998468853 6230906 3 999344306 999976733 454027 3 243097292 312095592 52288614 3 500075358 587947291 63091167 3 206859666 835366400 154121632 3 799170599 811151500 8745806 3 67060792 672174665 412368937 3 734757290 785509643 23153658 3 327153167 826326637 449979191 3 790692045 984648297 156200716 3 312581418 884307330 334814367 3 466251962 986794769 68441829 3 425532548 882623837 390742191 3 133793823 522881338 254850892 3 561724428 580512601 10927843 3 31575468 455224734 98508719 3 397837925 981830871 519949936 3 357684943 658109873 155364925 3 713925599 994669099 4499077 3 294616464 982599997 127287023 3 375681695 802867775 239033767 3 628911587 849206883 35961977 3 923020030 960059899 19804831 3 533210786 737471198 79569001 3 403134469 574262022 52351709 3 249856547 794267782 182161547 3 709216103 852951594 4062206 3 780345750 801827053 7859403 3 948670187 978759264 9758196 3 966956775 983428862 12072801 3 556110733 854602227 295734075 3 96819701 898325265 472574849 3 192379998 334082273 111862670 3 997747245 999147489 313175 3 413452343 899433567 144510015 3 192522385 498891527 78092667 3 343342884 820634567 174974722 3 923340900 979497042 28359793 3 80246514 172280477 71270523 3 658296398 706970748 37646531 3 281146290 632985537 110449754 3 492555270 605885239 35901095 3 888172501 942425431 7348913 3 589326830 660366180 65793223 3 764500745 886390314 67463805 3 35460356 824002526 287759953 3 376177948 475682700 83943251 3 263254069 684497699 214623714 3 586172012 631752123 39763045 3 968048000 981092089 3453823 3 424602221 601385568 122710332 3 544348429 910180634 212372408 3 533906019 770515538 82449355 3 921752209 951005542 6446296 3 59829639 940007722 861086685 3 99819925 256454762 2276137 3 524566154 839655861 49824222 3 108513000 316895300 169400782 3 16257891 959865413 817237208 3 447149544 604760351 73620771 3 754319549 833829855 45419430 3 533542204 696040884 95792467 3 237496496 808377996 546318694 3 493482527 673579401 171695919 3 481070206 756074482 109142090 3 339350308 682869722 299258159 3 333268386 983689106 468176422 3 282683579 646873510 294585235 3 591904178 982286910 355912831 3 687015257 932119530 119499061 3 622252652 626328089 3308193 3 252674544 680826091 292447155 3 910409421 987378943 51003008 3 881943811 929567860 29893730 3 190363869 329393239 33084954 3 11655428 616592532 550769408 3 944696098 975710385 28103780 3 831347454 916007636 83838338 3 451212918 741462230 16004981 3 745184212 979435263 185096987 3 211362850 867327749 582471760 3 949008905 957888002 5460321 3 458827523 580082998 79453775 3 492392795 817677924 253442694 3 558726578 601470310 32247429 3 675746836 879702333 94204268 3 970625318 972156977 536296 3 420782179 569197655 108239556 3 816151689 960438041 109855418 3 924890042 970834929 41968918 3 33604660 816950244 447024883 3 174278915 655997595 465489437 3 992844945 993539495 272690 3 535950553 949619119 277514172 3 231836366 408051015 52452523 3 598122654 692800047 8504889 3 916502081 954509489 7275952 3 711817238 908305352 110714838 3 478258317 981565488 372537030 3 224793410 688049331 24884986 3 40796959 134454504 11585268 3 114637346 959190755 310092558 3 997239212 999815053 2372235 3 461078420 825455603 283530001 3 403727164 715890829 24105231 3 484446321 921571682 74452825 3 691955073 977996712 78700955 3 960896881 973625483 10175224 3 769817667 896063171 28189709 3 939849238 966068019 21355537 3 279742403 850154866 376723461 3 936693663 969887357 20911404 3 937668091 962997204 19674148 3 908861015 934153305 18771352 3 538564356 640507874 100846930 3 147478353 393963942 61919690 3 336961404 745383327 7526021 3 563124726 899202846 131664927 3 165325503 681493859 178303339 3 633805656 774945231 136746988 3 855076072 894086788 27030411 3 12476650 650421450 393126976 3 685096019 706610763 10549465 3 174002772 454750458 141747636 3 777777022 958172926 33053452 3 585688637 986290081 227518872 3 419848784 457960114 36086075 3 868304472 994131555 92665364 3 509859280 688860962 72727832 3 928226954 941693942 7268789 3 448311053 873530840 237153642 3 714817052 921389660 112486071 3 878758062 933937170 24327956 3 350774772 567654146 211562030 3 148025967 791141952 95729981 3 989374358 998044765 2881304 3 765057934 839694838 53889999 3 642233988 789974980 20693368 3 420115651 519435620 83390902 3 626155411 908328670 60327428 3 329558869 397364475 42353908 3 955649988 979861521 306195 3 235443751 658368836 130164906 3 881787294 903341171 17190114 3 542134211 850682376 5384335 3 412402341 803013206 365427566 3 551723767 951729780 51907663 3 155032645 777090367 331739101 3 106087498 656045913 32760787 3 892049144 893088174 884893 3 790334999 839505151 37319569 3 662841909 761912263 53490819 3 543993125 901168973 232199935 3 447953532 567140704 31410266 3 402850754 939734585 315932604 3 599801462 880882148 30705613 3 183055844 663331434 105763051 3 249141081 545140838 1437208 3 127685695 143497348 3945618 3 863286859 967074911 36993648 3 47983370 861736947 114554770 3 672582508 891509191 116592106 3 571484727 922002233 100154800 3 918320326 928771216 10388939 3 235938502 339739633 79924515 3 622733248 653129866 1960711 3 941998240 962335740 6396982 3 722223765 851368453 94980163 3 387635710 798183863 198354909 3 913763561 970815202 55708314 3 605990714 906466050 147896383 3 537279508 918388903 253418620 3 744930420 769214857 14003502 3 640206737 950190526 277554095 3 139607488 673755730 355498342 3 187208734 401903910 73626512 3 235619972 531921369 103065627 3 915954770 930989596 9185674 3 985930140 999850984 2288658 3 665193639 702328048 33165547 3 442761084 707515703 43918892 3 278827223 715661026 53873 3 992642641 996652633 89988 3 533427262 864137313 317821509 3 773080205 906195387 7094644 3 987081865 989662746 229465 3 851284561 902602662 8596856 3 174812755 574022598 167261053 3 692815014 938382027 115647903 3 664710209 921220679 228737869 3 339057669 343116020 1048434 3 788597641 894749172 67579505 3 192938980 414846559 169399338 3 121575723 497426513 239970103 3 476503431 721829832 181894248 3 250344908 973503355 83162335 3 186747760 457106906 109586257 3 332021390 729018166 179500656 3 392509678 627429284 211949030 3 241023942 911120754 611203075 3 98041833 854207506 306083951 3 958289577 968432356 3983486 3 178854052 580355417 328170385 3 68328802 649321996 251509268 3 626782403 787387811 36011591 3 183713808 263311868 31832001 3 54219188 381734751 215255601 3 98096072 982583031 42148675 3 213776248 491180056 216682980 3 75422542 596063947 246087035 3 546146941 660483759 91569869 3 620012762 783001608 34113679 3 731068939 953832663 25431195 3 306339142 396701732 88429925 3 266414903 845823620 420419416 3 235798065 492004156 74712879 3 293430345 700725631 270600893 3 898316921 970759521 18969694 3 696588405 721376960 9912463 3 985971100 992417709 5598837 3 937035329 974702094 6066433 3 223583940 252617615 2023323 3 488195829 981389247 169678578 3 530551727 902778088 371663947 3 834837166 905159181 23639486 3 685441412 841297156 88472629 3 414844155 732955051 313374765 3 312965715 763133580 421130385 3 660661888 836283109 111898780 3 71946714 763186744 295695629 3 129763519 217441490 7615732 3 161739858 747167247 93608116 3 219107418 746310806 439232809 3 866593199 924898590 31526782 3 328120587 778254213 134422147 3 241806006 792826607 234784617 3 23366882 278251671 224211632 3 802812369 820545190 3941115 3 572939772 877524509 132098613 3 467157437 521354695 25424982 3 88512874 628005987 324771514 3 519637840 541916610 18186000 3 551627392 943019581 58663651 3 557175294 847543516 89632516 3 704620350 817374816 26458928 3 513585782 965517331 365601458 3 305442647 643755052 174782427 3 740158415 987005548 239690982 3 881448428 928516412 46140500 3 234231989 570331423 282366561 3 22717920 531322397 277062637 3 527173756 542927589 13669210 3 449808814 751581570 49497474 3 666366870 882699672 108091284 3 815483252 919006962 69329709 3 376491580 737554441 141111433 3 513872857 526605176 8844800 3 781634599 925252242 13160173 3 156157407 329757124 23791808 3 269755426 981958251 402624310 3 467889878 580656817 5862107 3 230731357 283224224 21080923 3 751277701 916886805 133783500 3 394692140 845945139 246630432 3 387992052 623268828 140448913 3 621464823 909431500 100544750 3 748656117 748735692 78621 3 660384738 815471744 97703902 3 750249232 819859280 60523902 3 754614765 865785382 27342833 3 342042170 387292706 24463918 3 719431730 932425192 197291489 3 581581599 634252464 26649558 3 614608608 935437683 267880136 3 664435198 817273788 67155967 3 647908456 670754477 4620057 3 706972698 711991316 1853527 3 483282008 881980770 21495643 3 902403263 939206031 21707315 3 445526840 858333760 309090068 3 963399966 967651930 1445591 3 646033317 936792232 89396212 3 925657348 975264470 17640637 3 677492374 715249589 36187930 3 473966575 756914752 105528789 3 685564503 708711268 926211 3 754554633 802298789 33409455 3 642991507 940562395 48615344 3 179462070 721848656 116257919 3 728048913 793017480 35418290 3 683605098 833862330 69970878 3 580199036 669548256 27074208 3 670602454 978551027 283834343 3 783114968 823467029 33150869 3 301652176 623543735 30831457 3 477734114 834625610 277813751 3 89267933 551532676 274363044 3 926091458 947308912 5544236 3 534571523 871790535 312395789 3 946748393 989838472 27206131 3 374685204 494955336 27687848 3 602632320 725984223 118085151 3 254489029 874304179 617192783 3 452896165 867478768 93722945 3 749120345 904414724 123103210 3 854755303 931496177 23141373 3 438307800 563748857 84667368 3 662375438 865890026 198758146 3 662435943 776217235 101745313 3 66255311 428577491 107019707 3 659155877 920395492 226572344 3 872531737 994268810 7482137 3 341785272 725520343 176198134 3 387521728 839344612 222466073 3 80869929 912207020 763194411 3 445168681 702437048 121302619 3 263605061 588936190 106030651 3 846999900 969528543 105986459 3 218953492 838743270 181644882 3 179866079 251949537 61288544 3 731129049 964446864 7136403 3 101973663 835780263 618639110 3 282662947 989040222 706230494 3 766479847 865866984 63580140 3 14460697 830985315 113273782 3 340801897 665805458 241539782 3 498598263 659289606 90173757 3 260069410 548230855 133954166 3 380722528 673004515 197994817 3 692044331 898705367 84380752 3 83441299 155289645 38352767 3 16860771 283527637 163339341 3 370317831 845468219 367300967 3 4354990 725081101 247707877 3 869735446 905766223 618940 3 960973676 961529605 382734 3 693431695 938559405 217412922 3 714300264 944055432 41764346 3 945591600 966806099 9100601 3 657182804 673026620 10873614 3 373764249 434371528 50001981 3 233736528 496494519 249887946 3 839427987 916185195 10665860 3 729246053 794334481 20185668 3 469939145 612908008 115328419 3 789419504 897592874 400275 3 177242959 518206234 104589271 3 360546209 477305212 26345802 3 132422790 213260423 22693938 3 219802913 647647074 401805078 3 721769550 788110854 26144927 3 648425321 781068044 20380111 3 740829012 788197401 11285452 3 849544279 882681766 1084531 3 992749509 994587939 800872 3 806351216 997174448 50318868 3 880441780 912225027 380195 3 980878553 986950954 3392634 3 282131734 879075936 4525802 3 747079928 933416825 95579734 3 748915000 930719912 99279231 3 52190171 80178313 310406 3 151771390 355987695 68850144 3 358131319 984527191 217242392 3 506965180 513766762 5294568 3 908656555 990694992 76696553 3 105465219 319066009 149456484 3 7903309 508612630 149776884 3 612312722 784008321 61545175 3 508686188 862063419 250531106 3 598250421 608983990 6817663 3 608992762 841797190 110837480 3 432392585 582356822 30580839 3 790559141 855679717 30552249 3 862427033 918729909 28634366 3 470689062 832642220 25960203 3 413256014 458188155 6196788 3 990735222 999865592 7366069 3 603387878 850032954 111673125 3 616167199 714119678 34805546 3 438457235 627043222 158403526 3 155223709 444202974 134782435 3 3387144 539309623 1903648 3 80013356 84842042 1456098 3 211422084 499398503 108315043 3 995100068 997521160 1761803 3 897816656 931284629 6401335 3 789479153 921236071 94459450 3 20672523 30107580 1122171 3 742688880 774468853 19704110 3 773139869 932643573 73830747 3 917437099 962581230 19593157 3 250150597 568626213 150177577 3 378948670 941331270 303483798 3 523463574 756031366 190146486 3 307340483 911668728 546481694 3 42583288 770946447 33544553 3 370427679 946102810 13087954 3 919777749 930542937 1225582 3 517604178 640427132 81321725 3 663197641 914192367 67345363 3 766925887 864143826 45072585 3 830234129 848349905 5262806 3 788867743 791518298 2607369 3 544084924 837016713 58889141 3 452991511 625506217 66885999 3 86552838 684084563 361848436 3 466246562 751957901 248572101 3 603280811 819861761 109434233 3 970893660 982932933 6491154 3 435157016 635930845 136746481 3 874424477 992651003 117985040 3 47593273 232098773 393112 3 174774824 665863248 11903803 3 662773540 867649652 182121980 3 486948521 598047267 104047919 3 818601697 874832898 32492572 3 294445317 896513669 419519345 3 256409483 376853156 89736016 3 158401485 866071310 57067711 3 597396689 840526698 161350349 3 452500156 516544645 50989159 3 195825498 982032959 416189138 3 688134284 919085590 26383503 3 582269134 791890338 43392529 3 725013122 844378286 15988844 3 628164469 689828324 32480049 3 669896172 703679828 28928506 3 214187855 878389058 230276270 3 15894985 470869691 328736083 3 657601721 703395353 6239273 3 897031482 983399649 11138436 3 408588854 540273711 118400662 3 23594987 137033399 8993277 3 987009705 988627281 118175 3 593495791 718906806 120389563 3 992290967 994763141 918300 3 401165706 653197781 8819907 3 510834932 790172491 128531359 3 259099040 466028805 192903850 3 351602668 580798264 120933711 3 272214574 329143562 9636233 3 453725450 503436303 4406694 3 960778483 963126961 174687 3 994924629 996255207 549973 3 743938385 925072800 137583259 3 937139930 974538310 24981362 3 217919175 355620710 51964027 3 517907508 528315355 9546192 3 538796370 780714306 7953400 3 201898809 407465757 131252732 3 770281134 983410140 158461049 3 923914838 977365075 37911197 3 266050816 832563399 497552653 3 430863371 988550586 349036027 3 966449028 981277958 4562053 3 515931931 868894135 243228496 3 256779628 330018883 27132678 3 951577092 983102316 21002771 3 57875424 149070916 60601308 3 401860595 474620487 13757132 3 156424563 161053027 1726367 3 654598359 863456987 12701263 3 144443522 828490215 68497478 3 767792733 872906317 5498277 3 744301808 854835500 6828004 3 192905345 330542578 62522068 3 104510626 393887133 182876111 3 452143417 769546177 312608789 3 222712916 995726634 460126877 3 571706022 759149185 3732365 3 673977137 971090882 32744894 3 567131318 827206365 196242549 3 59096023 148917845 16354331 3 883812800 991266949 103749629 3 160209797 683357583 477630615 3 156088065 483811254 67715482 3 354141524 876718769 156294045 3 42917181 746518001 257079944 3 854101878 987938993 33503813 3 938566389 941513762 1234990 3 286326374 452180943 52499879 3 863203432 900790460 11120050 3 340556530 704413448 164270750 3 268249061 572688751 163856222 3 479252044 918306540 321082601 3 868418426 880911844 11014499 3 232415032 923872590 522797964 3 12534233 752839045 650128910 3 183868391 394119582 93015400 3 575074620 861723275 264090099 3 301455126 544473822 193969038 3 813955868 933689763 1787786 3 682553563 990172398 216111857 3 831966887 905522223 31776790 3 145704309 612910105 407671695 3 38321048 947002562 516507065 3 490931011 569655459 33784291 3 728990621 868021976 55145427 3 647571822 785183606 94277383 3 407690773 707014836 132499011 3 165570257 784848358 398957406 3 545268872 746467213 165219872 3 947979079 987966691 31425998 3 422354958 588128495 12547970 3 467693769 702178345 144970839 3 693671339 940904338 151488151 3 306085815 911501583 49210402 3 512523611 665350625 96830088 3 775954792 789891412 5431964 3 752725595 760776953 4239890 3 689896133 860200617 109643073 3 373065765 914822984 499735938 3 4438738 342311121 93565235 3 175917600 490664242 101559777 3 924097959 959201936 13796629 3 492497343 907293733 120839024 3 370357630 816295238 57331675 3 579193319 990674612 92698243 3 733839109 981853943 199774891 3 102823607 161800700 41021611 3 629671748 662013868 4914669 3 33343409 325538416 175356393 3 404844838 429296506 12429782 3 332414508 369068970 2658963 3 339015760 815159757 290886771 3 946167334 991121195 21677384 3 532804051 624502065 47953281 3 861590952 942224771 8720876 3 685891429 925335611 21445617 3 107343150 402540391 102775310 3 1284183 27025201 22971157 3 12018538 851622686 750632743 3 962314910 989863458 13050420 3 560753410 828306941 236449963 3 114194734 287261799 30978586 3 24492726 942666875 9427874 3 595678827 638839905 42641675 3 337059365 465891108 126541023 3 745283093 967756503 60433288 3 923942676 938290183 7434118 3 537168793 967859668 299781434 3 455347548 925502308 62592293 3 674714916 720075420 19663402 3 327590107 942766103 111343191 3 972294977 995883135 396502 3 210407437 844374134 225282175 3 487920296 591780520 3996673 3 156571883 748774434 125146640 3 992470024 997071201 1513250 3 287199552 976850122 465083361 3 565980127 991604003 229505465 3 663269557 953684208 52865387 3 441574191 973006063 450405970 3 964440151 993948605 15063932 3 446066587 614739604 9539627 3 728240304 953323329 174010951 3 139281964 622338568 157753466 3 727085076 973912869 175655218 3 851551014 861812352 2376652 3 313300596 314028524 533991 3 390116378 619853467 182459338 3 200536982 460815253 222759383 3 99332628 501881561 339426746 3 394038614 406097122 1424793 3 497691067 636706216 40610184 3 564761610 816706196 233357547 3 339897213 709716562 56976640 3 832457623 891892209 46042274 3 626375350 760143670 70079058 3 583499168 618971238 15415311 3 30501217 876744151 217619381 3 619129791 681431718 34077479 3 42247358 134918652 12661991 3 105496637 489878788 153535106 3 792133913 872668777 10984478 3 608045283 937040354 63862953 3 588993128 831425523 102600666 3 208479927 848687638 299552343 3 314055688 593126470 216706474 3 364476053 586893713 211163211 3 992436532 992670149 86695 3 471379227 912009221 396355164 3 812035723 894681428 26505252 3 520675020 979260623 73377222 3 411449510 648184896 233097006 3 373297151 600221399 133255428 3 11927309 337269425 242062266 3 405679896 738089510 58945521 3 857720792 989476443 121546850 3 353295159 414840960 48428389 3 687554311 949596305 142396949 3 274991383 422315312 134161618 3 201056727 205832968 4484965 3 362033202 507009867 9078995 3 474252546 503678018 24394363 3 472035004 705354543 150980935 3 5743451 506222089 490096907 3 740586863 977013911 74430935 3 873048087 966442169 50946761 3 365275024 654957996 223396328 3 233238330 630362644 66656581 3 468076140 495581417 13759641 3 945501478 987092028 33785231 3 120774902 783279640 172919843 3 529895374 752485908 206784567 3 639325493 907175726 150127472 3 578104007 999550578 308367071 3 129551030 430661344 286534199 3 796604414 918333536 84482897 3 178941633 878516123 648159645 3 821109659 905666077 47566339 3 430472302 527776313 37625666 3 702977394 738479905 26996873 3 29896262 302621967 207213589 3 152187941 565645235 194200909 3 224342831 875587253 597983851 3 187466315 881798694 274392823 3 949546152 953658326 2122489 3 798628199 893465981 81998168 3 856781581 948267814 31864165 3 996807605 998381409 416207 3 406606099 905831263 408660015 3 428053496 952446675 248892229 3 938692158 956064322 1435410 3 330303236 466664824 120697375 3 532394644 567007593 28365225 3 660394233 780070079 26752186 3 823334374 831140634 4446167 3 133897061 934102316 784668022 3 172385251 523977044 183603006 3 573419195 766176475 131321095 3 47758138 448124874 146560080 3 574477577 966299666 48931571 3 273157752 706379772 172403881 3 285013850 962347810 73294493 3 437104661 965214858 192968267 3 408744002 738872206 134470251 3 748528910 932920542 24109941 3 62078527 66024556 1382158 3 619001741 927585812 300519637 3 886010203 908336681 6103109 3 233889710 886356280 609877855 3 63584795 435511865 148826224 3 1679289 31210741 27345688 3 122804030 695753302 461745301 3 681380173 745145147 54203319 3 230083047 661168779 347755546 3 269988493 821290679 344725322 3 194963155 975045479 26848650 3 704274567 728432628 11038672 3 502926493 825764377 133274595 3 682346961 797760106 75845702 3 799794107 852210310 22890831 3 351527353 717510319 270692059 3 835232816 900805013 13698438 3 238597758 584915154 25008965 3 243426787 915771868 812786 3 299560192 862460738 412258259 3 780296379 891300241 89221173 3 640454877 824103812 24382695 3 522651102 828011030 132529846 3 122343380 745440565 450953957 3 845585249 930928579 2754420 3 14925955 727221322 32520431 3 352664446 732635993 179815508 3 187880113 628469780 313893725 3 538432868 595126379 29473958 3 875368162 975821344 43752440 3 547151851 746303957 62067708 3 743183128 755224988 9278626 3 68542106 551140410 67736698 3 429213661 779096280 205226302 3 159472560 771391093 574973253 3 571062370 826666911 49303188 3 383356912 862442573 267294762 3 217723365 279665286 240036 3 183961561 804034353 81042739 3 43485856 964955915 43682780 3 732058890 963019530 79290145 3 835092177 852633858 15592340 3 151701246 725260227 438886208 3 251486414 548952435 112433300 3 818846039 830998943 4957907 3 779479041 922220436 52674432 3 223023588 717847803 244361656 3 107252709 805604668 215255595 3 646377165 717692530 56495211 3 517386848 520620955 3183798 3 848044130 892928037 5563406 3 272973363 640253737 111015957 3 836755528 913733650 73591413 3 15045280 962408269 458205574 3 528567511 621677920 83688008 3 763372269 958217196 180020170 3 469216076 830589609 343342484 3 723730870 926195797 155046347 3 48438132 682177398 569785110 3 433373220 546188474 104296338 3 329536552 385094054 32664490 3 680799697 698531289 14035797 3 465835486 662595398 91900395 3 426982881 491401832 46657749 3 522530992 573106559 30145105 3 67174395 137868733 14253357 3 741577527 827655113 9180468 3 54741925 472407223 244355573 3 692315116 695083691 312981 3 616200493 682119015 9238950 3 810230709 931671120 103225928 3 841207165 900000346 44754736 3 462860572 900108844 240893832 3 316425898 352661129 7302470 3 721728874 769802457 30938302 3 545992480 623878453 34725482 3 29217055 716026235 582037861 3 315958367 602894329 128027833 3 459799862 587483599 104561043 3 573251682 875470953 142271138 3 603827264 832647407 3744345 3 551586622 716648527 81512811 3 359651200 415151884 52692434 3 972873509 994452200 14147835 3 50807780 342266326 225627582 3 710413058 748897709 19042952 3 29957987 46122179 2738966 3 829526130 988148863 14655584 3 200739056 252227114 13347515 3 489562766 599048657 89584195 3 837509274 889183292 48692273 3 105868260 894192382 537108772 3 260952746 837599566 335815959 3 583093784 661224240 44139107 3 116019683 927044900 750634200 3 342641103 439237513 91091379 3 640266932 954267472 240259225 3 887534103 918634868 8549272 3 66591233 726035148 638787525 3 667835404 933360701 235779011 3 727285164 799574527 10451107 3 232662994 250927041 9348802 3 917008021 920245863 1417857 3 284607137 893090122 236362128 3 978439519 988031083 3889134 3 56067872 250020413 139123247 3 846561800 872784259 6675014 3 768318451 768820533 385157 3 827623848 972157963 123813343 3 646097489 732875951 55199796 3 285953463 368079235 29063019 3 754373022 797046313 39534300 3 59338774 975697098 815079248 3 278458529 982354447 231072916 3 706372496 983160215 154153595 3 112148359 421267905 307686143 3 771237840 981726027 206887546 3 988822585 992563284 3681656 3 407573767 825294635 246354283 3 460042813 870079127 108664359 3 460576657 936610537 79890242 3 415766016 504529977 65159978 3 280555595 351859510 14995979 3 232948670 999433873 627700142 3 579419573 621819546 5954203 3 144603778 517199813 348870274 3 17086122 293566691 140590587 3 75838502 492005014 281698032 3 829266805 973803747 76701694 3 280215349 925161496 261090197 3 421489309 438488323 8181121 3 572268780 592322236 3355681 3 655593399 873939564 89339916 3 197601569 241268974 36151199 3 516283290 531972156 1580284 3 986819016 998813436 3735743 3 960839592 966758642 1377716 3 413430874 672731335 35802454 3 140443258 364709455 163770845 3 647874933 825575904 133983820 3 799049596 991115141 177092852 3 188666097 897710496 682866500 3 146140173 508286584 335971148 3 291090847 811709005 235980570 3 22684579 159903719 44007339 3 530598836 624065271 54097183 3 283899429 930193501 617206570 3 260535286 530305712 13451318 3 259440590 993565817 242593849 3 946452811 947194183 196161 3 756154913 832847801 32674137 3 33383327 940392564 738733508 3 708815774 808227809 85405682 3 64340374 502219042 228302014 3 963453748 988602691 16180998 3 538825353 868604469 178367836 3 375786946 428129480 2064752 3 459181066 851106983 68107322 3 638170840 880149737 39188400 3 998281809 998768025 379240 3 505725553 862788594 309643912 3 829403117 839682373 4319683 3 765546331 857806750 71585805 3 680820444 881487468 38049066 3 555531630 750966893 132582259 3 135602482 406852621 135731655 3 384286435 966921168 22013558 3 222023614 302524799 44342649 3 929279813 955431356 21549626 3 136644576 355288057 86315108 3 742484755 841044170 77345137 3 352971895 354116847 1012558 3 523278738 818382373 69819227 3 872112174 929295682 27342412 3 264104655 428684934 73427517 3 22178567 122819594 84033527 3 485010814 570059286 26597669 3 293094208 613730120 253309670 3 102538450 775661260 586324829 3 784479469 896865217 57206884 3 972181105 984923459 3135403 3 829044546 848305572 2001699 3 795694313 823377192 11257387 3 425992434 696949922 254513906 3 833274825 903303818 32680423 3 643159235 852260131 110661901 3 855844783 892847950 20889627 3 684208478 943579926 1639348 3 434349341 638685330 62535819 3 864315171 950904783 11751558 3 687725513 967413645 275899104 3 345660253 490904744 72723404 3 367876765 790056963 202637812 3 477880997 584248123 45008715 3 720696687 981369693 153749534 3 49297197 457546089 229918213 3 607200911 943131331 69584101 3 94111335 164644726 20872449 3 5242870 694339869 27731442 3 880264802 969283683 24156268 3 937964356 940373202 93972 3 609346760 846886463 9557574 3 739431056 798246562 56771829 3 481755350 800054029 48175453 3 184152508 524957100 283888829 3 966814778 976690973 4191232 3 217779631 837870983 190022027 3 699478911 756806273 30033221 3 356544171 700526668 200030924 3 793205873 919783311 119182248 3 619981481 961554932 14119653 3 705620099 960538318 6155780 3 941045528 985294726 41294885 3 984297706 994312000 9666615 3 78783820 929304804 684324617 3 676258226 996365136 70987794 3 151470555 700982561 390207175 3 386357960 908174114 263944416 3 333474823 508802012 27827595 3 373125498 759048202 176126032 3 307959967 769917048 53936206 3 898125767 966315219 38558053 3 113006076 464395165 64088397 3 504514473 510106200 3132469 3 733884415 816146370 32143451 3 289919975 307357467 3783302 3 132519627 772433548 447453684 3 590970838 778308008 116034120 3 840438718 940006598 55316148 3 832146865 966971929 46448981 3 31646220 619288645 291891482 3 804162114 913441693 96867231 3 660416219 733100298 10685793 3 70153064 618598509 19351399 3 515911110 900674286 129433201 3 611130578 744805464 10686169 3 594687659 888865629 245032790 3 650058059 683630889 5369502 3 906494823 913621493 609217 3 448992344 604331580 150011618 3 112871795 649375759 47300280 3 171342187 603132771 9315665 3 515554665 743885994 180597759 3 151847886 747415187 182557119 3 976917429 980567196 176213 3 371351961 497261814 38247328 3 790983283 802410533 6751933 3 938967782 977651458 36555960 3 476664422 898829505 231588083 3 221043328 959564159 574023517 3 647655513 701094369 48855032 3 546217443 599037942 13809075 3 555058443 812183254 123891176 3 237044306 721254116 242250484 3 550856061 924389342 106917533 3 546833910 714045523 95593884 3 105967583 920601775 110986437 3 292690758 820598096 302799985 3 212964289 872697504 653198463 3 432391273 467932072 28858096 3 929109932 995484627 34325884 3 901428885 913600730 4538386 3 592406750 942806734 115816518 3 706008608 793273782 78552511 3 648813637 901241636 99334861 3 399027525 483460949 79239745 3 753173426 824609221 32713771 3 39307023 73837490 20306291 3 465692354 906967198 257122022 3 326633116 701571770 53387609 3 374919482 424031146 20246587 3 914359632 921166452 6715211 3 294626606 882874575 111176577 3 566991231 839362526 11298080 3 444705146 891974878 194404112 3 146817079 752509012 416525550 3 938533716 967652781 26260986 3 475917948 909693185 47144716 3 478675486 838656367 215027819 3 398110109 849949734 128335220 3 672046358 817909872 126507402 3 626721480 806859548 104748929 3 375865641 809106487 410752329 3 82597829 555344353 364076601 3 810130234 991007877 143074761 3 26508567 861475568 309771479 3 428329128 480280640 5831454 3 626917533 753475864 19944899 3 660204791 803779628 130801974 3 626847471 867459562 32490934 3 792403259 818354947 25435301 3 116172184 751211373 165373435 3 579775441 896260993 121510459 3 372210918 453797172 38255405 3 1515871 967448407 53426990 3 247233811 306806361 46364563 3 414572191 466404463 46994503 3 976590579 990047787 9346986 3 119525054 245515229 77809742 3 246676821 704606540 437914331 3 25022627 546938371 20333622 3 203149661 509861977 218007207 3 153522289 425542420 33673739 3 856322042 933290099 39251335 3 821985429 840777583 1326543 3 983075162 998229609 14429623 3 259678111 891729691 151341764 3 434253915 899297220 131451937 3 236583005 468240286 68094660 3 847714487 857251597 4375808 3 370847151 725390321 315841079 3 534494625 535420070 48073 3 40156607 932344492 457572057 3 348131291 376784646 24575939 3 495110364 609562756 45345258 3 71432618 419778825 113565047 3 559410493 838107399 170673788 3 961247402 986548190 1488952 3 344498225 392949124 27025252 3 175331593 245031756 2007818 3 100519694 421662004 255788136 3 392143135 685419177 63350871 3 803448820 910985009 51143106 3 352453778 976747951 28384610 3 782172468 817497945 4348280 3 666016352 679388632 10896457 3 646791507 799454252 2226297 3 761668206 985705656 58181381 3 650415171 943663626 112012171 3 968599731 970966698 746331 3 906028640 957935608 5045456 3 652323879 784830441 17243492 3 332322208 764081032 264492881 3 599300230 927742887 142574258 3 677103202 813822156 96149581 3 927184288 953602290 25066246 3 899764999 948556932 8526316 3 366776491 395717803 18638208 3 432673399 895684081 354272489 3 810827712 951252551 127594433 3 466654611 758564005 151331489 3 61723724 540136431 302857587 3 355335663 695496316 160359783 3 144766154 214870766 7491288 3 554145622 693817874 114961031 3 462046484 792275429 310923228 3 247242985 809357294 520537421 3 918306649 957713951 12784892 3 976944095 978525739 111279 3 800047599 818543028 18182996 3 880765556 985250352 1941910 3 415523203 983336119 528711380 3 679206852 767617020 86551468 3 442929767 692768654 221273782 3 390403392 868330823 329685788 3 310184733 415379410 4551809 3 769170647 974701399 183249119 3 825281732 880767851 46355445 3 307575867 940216887 198244069 3 569857161 944188435 350379206 3 232672021 360805893 1910292 3 106973898 911893177 404726316 3 850235056 999548121 27257170 3 29230059 260118441 116312346 3 704897194 896522835 86646708 3 960193834 979932383 18965089 3 113602425 172353176 46259259 3 851323249 935540066 75403793 3 180459091 221894199 31739351 3 502300600 925314187 197596393 3 281177275 935301904 553430597 3 407551832 912765671 184982658 3 475314915 940627282 449397928 3 849766095 874710610 6528820 3 493991854 935735774 112156600 3 479961085 760983489 93018947 3 431268210 685838994 215107155 3 399040492 789649458 3931689 3 788294564 860004029 23554686 3 834841960 985974171 9306692 3 63779378 699163143 144200696 3 303887095 793266630 119768209 3 918380450 988189058 26698852 3 889559849 991468624 11977071 3 267149473 563653758 15492525 3 326501473 967023084 199456219 3 346500268 626849350 86205440 3 248380516 994723301 487136704 3 497928360 680182927 88402026 3 940230648 974669078 21176614 3 973603467 985556805 4139666 3 25249291 899891347 411331962 3 79407223 170607774 79934734 3 863379110 976232616 100333596 3 933102514 981497470 27765142 3 190906912 807257115 513338467 3 806462778 893407353 68274468 3 563721400 937063131 74807196 3 105556132 265805949 135607189 3 710850257 847711545 136162353 3 935893653 992842476 42993531 3 261781954 611925519 9252770 3 229445398 685402985 342408092 3 279904440 595548096 63725014 3 103499746 219405800 113931787 3 499777451 952228131 317550204 3 709065752 722554971 13108883 3 891271417 986023928 76155725 3 286311359 536748194 80044219 3 784295477 921231443 2715222 3 353417713 557836817 55097472 3 179463636 283662973 73612737 3 129396164 545690785 266428678 3 639355289 797926158 122881271 3 226931216 647665402 386801987 3 370844184 765716558 273801378 3 959173457 978504538 3962870 3 387074460 544151342 76688334 3 417187418 664232386 234388733 3 549252504 801665437 40137146 3 337703602 931462071 532527934 3 980946613 993219806 10560289 3 240982555 396707884 137882835 3 791244341 981784965 36924982 3 566987309 776186499 162248280 3 636115106 716125140 1931079 3 861637981 981819907 65286480 3 255140839 360906663 62945889 3 865643755 911532734 20890739 3 694111473 854286992 110518378 3 782526178 794533356 8260062 3 195545590 624520288 86016927 3 847012983 873748688 11341724 3 106176737 916455044 771052633 3 605573659 713671263 50894391 3 938524405 982564938 18307025 3 649143553 859559828 82378733 3 909100364 938620898 24352281 3 21597601 934647043 797854467 3 456949994 928651762 217235978 3 930629897 986461109 41299560 3 233374090 723738692 75570800 3 772470976 975056980 61117563 3 195409906 638532998 116643074 3 106565514 250017033 109713750 3 566081186 653091320 76444574 3 579623340 925334660 43430494 3 224400161 268140736 36161029 3 601357644 815160908 59346143 3 699475401 801857567 1580211 3 239709685 319505192 74634517 3 681248052 694773311 9666288 3 758384492 851503381 57063358 3 72334364 872695125 273075512 3 569536715 970252586 348741529 3 376182198 652607301 89906364 3 365839233 738199688 276297933 3 222871484 646294259 270518123 3 829001816 845598178 10204416 3 703875785 816004951 6159373 3 866306761 953558997 29347506 3 713688717 828344702 39947658 3 770469689 948675342 123035369 3 607066091 756596410 48177317 3 162473821 473041547 237543765 3 46308087 964575777 876067609 3 446791792 591904696 122061010 3 952844676 966771660 12420556 3 886891961 960195050 54371881 3 850016019 895952640 199084 3 661833232 841829457 28165329 3 969165777 971399795 756310 3 4613923 637786507 496254787 3 198134807 382815769 16096165 3 146613546 395729287 238906820 3 379906145 692126777 304916889 3 110158241 982644711 695912672 3 296343061 755086274 372681160 3 180549275 982892157 608635804 3 706379571 725038913 16724233 3 202102909 404853101 41185846 3 389805069 828846593 353407976 3 111891402 428945823 167049090 3 15495983 743544914 188076749 3 129195101 797859019 98393697 3 256766967 705417019 256986912 3 60895128 487767000 241955392 3 857270666 903421498 7695144 3 838370280 983525462 81223162 3 676284128 864321372 65813015 3 223142292 720936974 311640470 3 167015628 730045322 152976805 3 277260114 565239900 114105327 3 84065455 762208107 648291843 3 494481333 765346402 193389339 3 496122987 701609169 69612029 3 584430967 674756564 59350693 3 894463785 925359040 19215382 3 849202754 969689973 4667328 3 436115842 577181366 25312906 3 673785647 938746266 128781339 3 608315367 892094188 16200464 3 81621981 681532930 483421566 3 284588889 649450422 342087040 3 477554039 549979407 19315292 3 978735746 999057778 17458581 3 465023570 622761018 10459083 3 106597091 430548539 295242207 3 337736105 614566353 166447163 3 488663241 793861908 178909942 3 982206318 998597103 2635624 3 527039426 744965237 111349808 3 980402806 989076373 3552288 3 730348764 830003401 22310176 3 106481438 377912670 24954495 3 153691308 452757566 273996572 3 503676980 775994484 34097944 3 902792348 974667981 31208105 3 365433480 623790101 74674991 3 959385126 960626030 388808 3 542493101 860191653 22617972 3 320050422 529088309 97722287 3 465183892 758634762 81162282 3 321987977 918852922 272198407 3 362790497 371606985 4318989 3 304154931 461224693 131077069 3 938867979 989679368 10135552 3 607024779 833930623 198407711 3 685284196 998017585 91961560 3 391798038 560360814 142856652 3 344815391 982609264 137944621 3 611773459 822087296 170665810 3 586412479 821882366 204146754 3 686401435 748261040 13396456 3 272657808 887661411 221529545 3 988322025 997169002 7775613 3 547571056 561883867 13354686 3 878481476 979615603 91571498 3 950162688 989140520 6358735 3 404814445 754452654 15640259 3 453597469 918746102 156453564 3 6283839 635392315 70223280 3 117872713 616275805 445469518 3 178205079 788835267 272609848 3 782018967 926457698 10392218 3 962581402 967545244 367820 3 614394300 904152496 35723693 3 895550142 932964827 23338656 3 17667219 471967195 209572587 3 933279211 940216874 4472168 3 842924657 923272701 68413854 3 815810773 980449662 2680890 3 500934872 721437217 46387920 3 544820955 658950683 17703647 3 335501407 823714616 136013328 3 331320846 876524321 332486701 3 842937023 857085669 7042157 3 139188595 462349167 192191945 3 452683991 509946831 46896935 3 58214142 213271399 15053492 3 508285804 786081706 41804514 3 72234264 479111640 196908134 3 500127174 505635531 4955951 3 975989317 988373914 6268393 3 835071300 841334664 2066608 3 562064913 939432143 178202949 3 907487958 998256030 45981326 3 961169127 974129358 7344400 3 398730900 699987606 245498463 3 644087798 990021449 238649054 3 171701302 516951354 186493645 3 964569504 966103639 160057 3 262923816 956533015 487859024 3 496041390 965661516 188073608 3 573757545 730764805 19059307 3 712479659 718351813 3165176 3 195822788 554664414 220416363 3 816107555 891142829 8453597 3 841615599 858044243 2095164 3 645429661 829797673 93263760 3 130469316 561814900 25975086 3 400028546 899091169 496970009 3 580374612 769402127 178109658 3 954766240 955232594 440197 3 359439783 978995552 232976396 3 303354341 487469084 96279503 3 816311389 884724829 59350381 3 308867371 346459339 23309417 3 715678837 990932257 138403274 3 479994125 624955606 34839337 3 112801515 504957651 20736521 3 489953639 904645861 270438500 3 186527205 498000293 143810750 3 524063690 801966059 239377515 3 772196483 833934139 39539556 3 472620466 651059169 5759879 3 159528477 869587550 658769479 3 723368220 881311004 38938095 3 325972318 777429044 291962885 3 532367448 798309996 241173753 3 318109534 329885532 9444659 3 35700283 294165202 97813698 3 156932141 720674362 537757943 3 183283050 921415195 101729480 3 575316600 663310595 83580986 3 437155138 618768981 9674050 3 248125895 555828765 83878823 3 610286507 896821932 128407197 3 934059524 951035312 9358098 3 359171539 562449382 161745338 3 624136778 953883153 283861644 3 29833916 578299815 13742928 3 331311152 848486621 227635386 3 273897548 575841620 25467656 3 916614553 949428135 19570553 3 226502378 432825011 104760986 3 369545385 651488988 263909702 3 630088750 831189414 8655635 3 906998489 992319646 33145612 3 951667433 963617169 3189651 3 912554452 936914501 23319456 3 120449912 696704628 76479162 3 788501763 866537280 9797517 3 714592768 741596574 14514830 3 672608799 840638373 11359453 3 37164491 212951001 115077082 3 70410872 897066463 335858620 3 530873135 645038178 101644886 3 106671590 155756399 26324054 3 463783977 711948444 74067240 3 547681348 990894916 60982090 3 640993969 784499847 125096885 3 153737415 155583527 1182327 3 492700561 602394981 55906971 3 279153998 590133338 229547924 3 9104359 309412386 184809410 3 95627387 616593663 195707264 3 70050782 424374087 350647930 3 867609178 986487357 12043726 3 609433878 863314950 192398335 3 911423922 966749619 44957393 3 702121358 933987484 220005835 3 441138053 484070345 25761995 3 64048314 258929402 180073866 3 251905113 940348139 45357657 3 549680974 777224824 145963028 3 464339963 768565879 155079392 3 88996333 399481940 247865337 3 791397109 916416177 117449656 3 242508781 480434049 142799204 3 272873540 989631467 177396651 3 650637186 861099323 165087332 3 945634914 968114531 17626592 3 395904490 537357939 46640692 3 531598712 781219719 7356739 3 7308380 590960151 505886919 3 136767957 921602119 34486033 3 532367075 687998270 3441181 3 806392726 875182737 67950458 3 153110207 431608907 150298805 3 677874203 918176341 133419130 3 249312407 905705507 529835201 3 566383759 833995345 73635409 3 523198643 660520350 53750929 3 961031112 963867316 1640422 3 994037424 994170656 33617 3 823823073 903669842 67552982 3 633009062 792515786 62168019 3 6491619 475039819 287168450 3 841701568 970031269 118257338 3 286315775 838765947 358754491 3 396942941 833907070 323626862 3 998575279 999469942 184761 3 704864084 976899156 187751131 3 501616767 614473301 76817368 3 502634715 945264337 159795901 3 819785950 843444103 11487543 3 538576521 905588461 229257322 3 966936119 976671450 2232532 3 802061032 906665314 15069506 3 347157918 479339311 117923337 3 626926335 679994955 15547873 3 401139540 539467799 8441869 3 731012383 794524975 16315776 3 263972699 349389628 43390640 3 162870685 705724506 411216322 3 769641139 779410627 5284845 3 433899442 971700664 527073760 3 751530714 874206594 1997964 3 57212199 403054905 199774866 3 335563081 537378441 46019195 3 841620165 969171570 88694692 3 929121836 958282906 14614829 3 803932371 909438975 103355027 3 31565845 879009714 427376175 3 454659336 573616826 72551975 3 833988709 931195765 55668975 3 908557012 953058042 43615925 3 273489504 855300304 33758628 3 235667139 967721582 267248148 3 928132953 992201724 58911306 3 182539434 542562615 115266674 3 5136994 689098718 78286569 3 148751501 706830993 41116864 3 507075337 814733776 96009982 3 339238575 876416937 237130761 3 900625036 975483308 62002125 3 1411180 121375404 110629647 3 868529436 905398032 6630328 3 124527198 483056931 227529450 3 325171850 508127338 169966094 3 298770688 944237745 470649184 3 996170622 997821516 667711 3 972080825 973823843 563850 3 203977380 267899209 20886570 3 977758054 982315494 3021077 3 190435850 827958265 448692593 3 557649481 984917906 127010945 3 462088491 792749900 125414875 3 431388422 954843326 294106780 3 440240439 620377437 70871157 3 793148340 995737348 105677093 3 127251722 761039595 321128354 3 912417665 918882574 156824 3 949706916 956548786 1057197 3 416602452 557238905 50005334 3 717230445 882660028 120790721 3 432708757 540224094 17968082 3 782297444 999481384 216972225 3 458781121 593000454 50363581 3 141411003 445514624 133843765 3 923249658 969347929 26870532 3 929157960 997839735 11657793 3 882370335 951482758 14629811 3 909331282 992479455 31020534 3 249047003 749557371 500118555 3 790087587 959061397 87723968 3 853111797 887846155 26523039 3 549302599 942224332 372164132 3 292281058 975196487 47451967 3 235656838 389709787 29826176 3 767277299 992931142 106369488 3 260191690 667561636 67218142 3 384225031 579790400 144613003 3 425633571 876347152 404226480 3 688259126 899602705 130688356 3 621391713 756939049 38603471 3 691487926 726520098 8700339 3 135553754 988631298 317107073 3 247717802 426394522 92186849 3 845729885 961454171 42727923 3 477358859 880988618 238833463 3 71803122 143456798 19239269 3 284279093 294007071 6719633 3 118216302 943087289 735915672 3 490986680 582575840 42843522 3 223272433 804985165 490582045 3 96137769 467860735 134057056 3 733686122 908665451 31157442 3 126615139 335617976 128587650 3 898937414 984672469 47842658 3 967790186 991698727 20808093 3 145594420 185398053 19334830 3 690980389 710377682 11948513 3 542245455 870340520 34078079 3 28507439 79139596 10240509 3 488208150 887614885 2323920 3 834173398 909743755 23504047 3 806501987 861155073 49345496 3 602481673 937716652 130378336 3 676437019 724066300 7998962 3 373620888 701988281 253363235 3 82541017 173771270 42898722 3 942335516 977101342 24987569 3 966958678 996944623 21711498 3 159643345 920059296 753768885 3 936657943 980601580 21810680 3 497039711 985147746 286909535 3 270420611 928061639 347693779 3 555416907 724026942 152171278 3 202569521 408999801 28002484 3 614381991 698434775 56005331 3 120678246 374738050 252409579 3 393784994 910969748 57298596 3 116940011 801349833 57796978 3 785651767 888196512 60363464 3 675829845 763960144 74514484 3 955143395 984170309 15180194 3 625154006 828301508 173415392 3 979344994 988077560 5647166 3 475837319 799450904 65594260 3 278254501 805270214 64024664 3 288096054 835641094 16914476 3 23379562 744270490 442852787 3 102525678 649629192 244236938 3 18302909 532466347 142350390 3 664046222 981136839 181550946 3 465104610 807653231 302945006 3 880740721 894858268 13692960 3 876357220 952482696 40078582 3 725837422 999276881 56393565 3 883791653 987736958 56236957 3 763151269 962104073 126228191 3 763393149 955217914 145733654 3 144675056 692581187 355791328 3 319245346 582211638 165567105 3 800520180 858967075 20470853 3 847877742 900492212 16366334 3 455000666 993905720 487709306 3 407053525 737237548 101139758 3 370453717 717733446 54117606 3 939672287 972788632 31128506 3 143132939 532871875 142053662 3 271627883 685253559 186073083 3 519164762 939856701 93545690 3 629126002 831269779 42780802 3 68925985 903250406 4448956 3 422579011 913325463 193290823 3 979104869 983772101 3559045 3 193615089 349294627 76995554 3 40673201 527815699 304970115 3 752909864 889953861 80262003 3 714769102 950191085 30711174 3 827605763 948291435 88014237 3 259825269 628338701 102937573 3 369858909 736591818 258595710 3 713968014 951410969 13004101 3 205231588 805244750 376864088 3 114682983 923570053 98954495 3 164177104 874888040 370587572 3 976399964 996894801 5661545 3 290044038 730358945 140786293 3 856307905 901680615 30180964 3 475721010 789119864 122400982 3 574733784 660031538 17215756 3 209591391 712171841 437206794 3 742646883 965894219 18599090 3 920996695 974670948 46495354 3 496111610 746171695 172871125 3 484969500 659901214 165692387 3 855595277 958398123 75848765 3 702142617 976184590 247841728 3 355627450 735789157 223978291 3 132187708 960782410 324750409 3 211196211 361684637 59462990 3 487856602 852456440 287021521 3 479430519 769209454 166760529 3 74258123 886316838 361053653 3 537412613 796286560 44618834 3 230447490 738316650 125721539 3 165953205 856622865 190847050 3 260903754 895843129 250920700 3 482684033 876984312 387914068 3 172878762 853865616 466613240 3 845659335 966903305 72995582 3 97190953 487556514 237525007 3 986713861 995969097 759373 3 427292071 520377656 28735590 3 78131492 474359751 392497420 3 46253928 854870876 14180370 3 16689753 754743203 245287695 3 154665192 652017753 95722455 3 423501187 743516567 213110153 3 134925805 520404754 204910688 3 655587303 844238373 29153435 3 844750354 995962733 5748026 3 482117796 654440525 46892640 3 86859265 176785781 18651160 3 350197269 575450956 39351043 3 66542133 411146259 211617190 3 48804033 301791945 185471675 3 699538407 796635002 21440142 3 313924489 872167551 64166519 3 272204613 969017790 264702007 3 67605440 431103341 9982520 3 919786126 952295425 28867188 3 869863547 991023414 117910262 3 857550387 894029643 5884208 3 414898928 851760701 333655982 3 35185832 904895024 497360663 3 485094208 923520984 372795352 3 834548332 875855415 25321475 3 760785637 801258264 17569385 3 672227852 856134917 81863388 3 378536119 903039113 315469137 3 154312896 704546248 300680262 3 25487358 141273309 8087257 3 110500533 229508896 90157826 3 947388017 992030137 2245057 3 377129831 996093198 238510204 3 735075655 959355793 214431983 3 277124949 349732021 32416993 3 894091122 939121628 39579150 3 700524659 910431179 8736711 3 292016283 946912084 628305758 3 962262794 999195720 1865266 3 179384346 760670965 385962469 3 83504733 935179936 487815467 3 401435355 411999140 1823595 3 258848249 686909096 112932818 3 591681833 626739388 3511916 3 977539970 989348539 8087129 3 275150692 711240336 395565783 3 114026532 652379165 266423919 3 77430932 133310150 53055470 3 458296646 711906425 250975469 3 920642281 993818433 44361854 3 298564971 380338998 24839829 3 239876216 798526541 414279477 3 851619123 989712979 133583723 3 335398823 471402106 90529356 3 473003582 567869665 78564765 3 685472368 976925148 229385946 3 84475108 180100272 43154126 3 922905641 954479543 19608954 3 151113560 899217372 447662480 3 903401642 950032364 26922834 3 401213262 583974325 48187349 3 375273815 656990782 146990370 3 753611518 887061928 109206039 3 61771776 259588433 57031122 3 275135942 881652128 296378943 3 591696024 942962123 311483137 3 801438065 822645187 21163838 3 922279278 963478495 6906762 3 694837653 880246571 39147372 3 773440312 928587783 136538799 3 96194598 808597038 602779632 3 539087233 673982811 41495038 3 931795243 947153399 14815313 3 415570262 486505852 28682050 3 470181935 937771480 185261612 3 132601333 818443380 667071383 3 398398215 762694536 113940031 3 867597458 868635589 954085 3 13192608 123032281 56563775 3 992555731 997272230 1302278 3 272584856 277191888 4198081 3 564545681 719022862 65026399 3 556868987 598417127 22620213 3 119624970 464454588 257933877 3 760759802 924068407 56903846 3 53907303 585151196 281736909 3 193742174 572867651 228895972 3 457180576 560571126 17975770 3 969256851 972930392 1677947 3 813992712 864585372 16339624 3 537093199 549006283 2905697 3 157246692 480912683 236214729 3 270633307 380899107 100507985 3 310719528 868928163 555095217 3 748290245 913938248 101831410 3 983126512 997052564 9037361 3 944089678 975132388 656997 3 963375175 984032131 20418160 3 575893042 978111684 4694445 3 547150532 847395314 32359802 3 13117622 114461460 14846264 3 889727673 978040386 39532755 3 624978474 715160427 61374924 3 682571974 938468498 133378490 3 981972841 982511279 211387 3 386161667 647725224 27722898 3 402195547 692349962 15240777 3 257660602 285866082 22845619 3 557649667 836272271 57579525 3 960332516 965047934 2265092 3 3960206 986981966 353862714 3 386141056 527773602 103552239 3 576133238 752411491 50002090 3 515239036 692364340 108781249 3 515493666 794851722 180514502 3 498377953 915270189 284199827 3 80349665 96442269 13295204 3 665169709 809990855 77077942 3 534758820 688046780 51846193 3 739188324 793683770 43121549 3 269499981 464293941 131605407 3 560866470 595343761 92661 3 519332270 825574828 52127009 3 755859485 976315104 161981166 3 513047293 955655726 87516806 3 615383006 905296879 40648671 3 421740614 952227142 384710320 3 58096953 239669802 16671411 3 607672254 933921814 4223887 3 388074272 510498570 102827282 3 334073840 404218684 50299207 3 371944006 955286234 43083119 3 524859744 925184633 169806520 3 492329133 649593321 91991188 3 595158794 820269704 3542477 3 519613665 968347929 146853732 3 32203297 353717309 236144683 3 680917483 962695811 252633273 3 502922229 971522125 205324414 3 74461667 252784222 177519227 3 276796547 917968683 250270294 3 663639588 709323878 575998 3 563707675 650609821 64226315 3 532803980 741493700 201169770 3 417702839 619753820 39274236 3 172807183 454454632 123832571 3 583604666 651462313 64929922 3 898765408 967951782 13412553 3 218503099 731605300 152522764 3 724485877 790919595 42415451 3 656169007 664365248 4460664 3 746842050 957805085 207192793 3 362529518 442495798 34841552 3 383887663 754083306 123455685 3 74597744 470497379 155660864 3 906687772 982390262 73837302 3 846150396 973991891 63715755 3 679946444 783703650 98573366 3 250994324 423153217 60801655 3 614095940 631605613 590433 3 491953656 589157856 84668500 3 852056460 898645656 38918965 3 762029130 985826178 147615519 3 213496994 440641271 162881436 3 829406277 969208685 125446490 3 736728599 843763329 1619672 3 818281485 892807826 33381489 3 477153314 764466642 42034495 3 918570053 985139371 63081341 3 477138074 687808421 149440032 3 711050794 722267100 9232317 3 506734415 751743445 148930912 3 50986853 999991954 59520058 3 413063980 522961211 34354744 3 124145940 496164139 207396177 3 186389914 570194337 41932355 3 608093400 847277458 172323290 3 225614286 416051591 111018465 3 122925444 357992476 225362960 3 654705031 796259913 20675834 3 475554095 865152593 165136563 3 744977242 948447802 160381158 3 904764269 988367040 17742304 3 650968041 762973734 1431208 3 340029820 401259351 34655257 3 204187087 366214750 65001642 3 186469322 933829875 572662781 3 280870147 409830671 39506686 3 691023909 997039580 26267256 3 611304530 645692353 24890308 3 964440869 977475766 6894865 3 661197622 974149725 273905277 3 54319963 840799526 539375857 3 535004205 711622313 166261905 3 872101027 972445060 79014698 3 740240290 878977385 18581201 3 912864974 957809941 18920191 3 915123597 985353172 68394126 3 585572293 878485419 186679973 3 956490866 998811935 6608829 3 199679341 580059844 137298615 3 9990057 43018100 29811776 3 396355411 489856294 61130665 3 912749861 944025824 17803525 3 807909890 987143236 82554476 3 383561377 852988506 402539951 3 163419090 958384598 491467472 3 913149649 947312174 6427851 3 506725600 720638138 137957890 3 281557848 448455296 119463025 3 264122775 422449776 30054489 3 14804364 623035721 424442962 3 881175466 945734445 42179279 3 496125943 549171330 8896173 3 690272326 922190415 144038408 3 459454895 743449387 37490289 3 526652981 738469434 132101316 3 698465854 728760113 1921905 3 993446738 993623124 175839 3 208826325 900638871 282378208 3 192363657 479812199 86470575 3 785896429 837370661 31061871 3 187803280 958658628 147508137 3 59769344 970302605 435271556 3 456349428 471867300 8888126 3 695103044 730409420 20556338 3 316425815 402546528 25441149 3 399842796 765057944 234231858 3 252147254 717303430 317147408 3 907688374 930822744 22856375 3 774724825 929041897 5181495 3 344289796 900937838 214557219 3 67498296 428493866 274147729 3 765135018 894806489 44891489 3 300336985 801046524 384691472 3 759858272 808807734 24668559 3 592371405 762033104 115264184 3 696060761 792707837 70437361 3 621763937 643315933 7753498 3 208924221 298929036 54266277 3 336926707 926558349 507724017 3 733510432 974603834 202729903 3 602776133 903317179 197813652 3 479950876 558624622 49964886 3 67649250 577445807 286746703 3 611485315 637639636 16178181 3 338527094 958253837 337945788 3 862261388 961600601 28804793 3 686155865 832552574 39463506 3 846559574 979793055 23836704 3 448496291 479046370 20818994 3 851910468 942798180 71557596 3 696492365 998713983 160939178 3 940147477 952345234 2037077 3 992548008 996881096 3700213 3 88619619 353993293 239701230 3 404593307 871502613 107648816 3 271104221 486838887 155658981 3 705780870 955811654 182636160 3 849381121 956998892 71442647 3 463000547 790424251 100468681 3 619604749 705282897 4494635 3 1697651 464573406 145762387 3 46643686 151202119 24508503 3 27305336 178105715 110405698 3 49475598 434370835 384269349 3 647184366 978671345 328998589 3 677144688 923487743 79678576 3 246453880 338811217 91649919 3 909896865 992419492 32773051 3 671138308 901925663 18565188 3 721426987 916180954 149645043 3 862069426 942239189 46275320 3 394325244 977218643 138691434 3 780912238 958296873 38216469 3 542321282 968044060 133491183 3 130259598 812489856 127449212 3 670986946 940980081 254667109 3 741284147 819700115 32454913 3 643268782 989591952 150880151 3 880648144 989360166 48990366 3 451737435 687121210 72221381 3 738400206 817230799 23330663 3 983281311 993167688 6535225 3 316301879 826609205 157669082 3 96600540 959304189 765112741 3 587984586 626295317 37681081 3 640586591 642737486 1523831 3 988296590 990258326 957395 3 319625401 405262505 9667143 3 369965260 998348920 570592899 3 67508078 369208323 168767046 3 745137686 787304568 10500647 3 782274318 962758416 155270111 3 806237583 822428203 11782344 3 882189653 935883933 50538457 3 255408150 442342100 28572118 3 796992469 928431291 3484820 3 314640154 590443428 127686093 3 557776404 872735685 262688411 3 131357709 705631094 174010488 3 257329676 792424418 241285 3 526981821 873466938 106844399 3 289144823 392364955 98823189 3 600175211 775266470 39137418 3 81726345 293427261 197530322 3 81388926 113583009 7712997 3 585852796 620877016 10701935 3 832344923 979007142 23407692 3 319850513 339697806 10456071 3 278364914 609728335 42108606 3 939557277 991638494 15876198 3 694924863 816539745 11443445 3 770781388 990545385 94141659 3 293703841 966621324 277993848 3 942871861 945913060 268066 3 906020931 945007475 19330668 3 862635036 959969002 72593668 3 717762927 828437459 33919272 3 16227512 562012580 441553520 3 179087610 727378252 146124389 3 696851701 937334295 227386576 3 238624676 594044236 326090489 3 591240498 982998289 180718498 3 170559100 415763514 64325900 3 947700754 959637522 11752432 3 324637167 413325842 17038107 3 37439675 305726167 95567951 3 283748820 747983805 88556823 3 272784069 971116569 72169247 3 475231766 515980192 32983334 3 796182393 819257952 5937296 3 221830057 930956652 350312853 3 319597624 589299145 57318178 3 789583239 851840616 27003477 3 21017078 148316108 7152177 3 771295158 871368120 5958101 3 82782715 292688104 151786615 3 898534729 910405277 3207102 3 274400186 537481422 199973901 3 525355516 663038046 22449047 3 387705304 441392582 30066731 3 219531952 499327925 71162731 3 754843816 963074300 150706678 3 405097547 758939063 77044836 3 564555072 588488392 20170066 3 15134845 189479083 28774595 3 372135593 603007061 16248782 3 695583125 798701735 4633638 3 540219023 902618132 17599781 3 305397482 320793919 8802355 3 746156269 947042773 159765747 3 640742193 736094960 18611811 3 48053366 57250208 5367579 3 228832658 522107928 104455938 3 821509517 938332910 111367726 3 732580994 754768485 21228769 3 607942971 626367970 7233801 3 428682453 850674293 42405043 3 87094661 298758705 150114856 3 279338143 655810885 105780042 3 874700423 958996263 14316597 3 75617150 165691386 42423709 3 372205263 538866019 45019441 3 528835598 534768774 312116 3 907256647 938645479 15150321 3 338356229 454059491 57386178 3 675976417 956223082 259257461 3 346208346 411776146 47121379 3 752311079 974887360 79667393 3 591588722 617937404 508325 3 14636607 478511847 399612346 3 598517736 957107264 161572899 3 381202580 981019092 540520970 3 820944409 910068126 54452295 3 666089995 699913731 32445408 3 755143728 970240512 76284835 3 691268537 941948748 87550232 3 697367362 870957948 116427233 3 35722494 530584833 208528314 3 260739971 854789770 506777211 3 816498113 939186654 120244739 3 381034385 539162086 15344172 3 937852969 940667464 2374245 3 708364458 912214067 40155486 3 148195584 513948496 96189555 3 710743798 999911078 103717630 3 33955287 51168474 7447715 3 712441192 725600513 8305558 3 719315704 764509809 33374641 3 665872781 670891777 1682191 3 331936192 832241450 452746792 3 682736826 972470613 186223108 3 671477919 978276990 60961569 3 528622698 956180190 420134847 3 802199445 864850097 22150944 3 811424953 917279006 13575489 3 427301885 612820231 1573526 3 959287945 995540007 30806372 3 834903807 861676443 25406660 3 473293923 936094779 382496444 3 793277650 865543724 49276043 3 286218706 656876307 152611171 3 579513219 656036497 70315151 3 490716077 854145358 250307640 3 860838353 999322800 22783189 3 846786152 870379305 5099346 3 658960587 883470256 19449860 3 531400314 789696930 237465483 3 341119491 413402250 15057502 3 767543680 789544221 4297015 3 173213254 900217172 599370248 3 678389267 787916873 68837530 3 850725479 907321894 39188484 3 754932191 816925631 1619197 3 742917869 902393762 50799975 3 340754090 721304856 64240664 3 905871929 983374091 50689333 3 867669968 977910697 17363801 3 942630100 991497333 40062965 3 175207202 723253882 110354579 3 421114897 598788401 115184897 3 992957863 999891693 1846035 3 689626680 782164360 89373347 3 353744565 536926395 145234425 3 558553559 668717062 51860054 3 731716698 948716817 41957763 3 384856789 932406149 345427648 3 455594772 621296641 118630491 3 569673381 750108426 2102955 3 529527348 832773833 121448087 3 925537349 932371311 2652068 3 375316861 844295195 289166374 3 620349977 645508668 22032911 3 354710109 399999562 19540488 3 409486383 929412337 168669601 3 587488819 709759266 23502447 3 864591546 867538474 2292505 3 104194813 133663133 1594960 3 415479958 498531179 243419 3 680655920 958506327 261101796 3 897020319 897771816 190333 3 303627760 857922386 97423707 3 325901628 854590100 74653222 3 123437169 901423142 210159183 3 863265255 902117156 23305162 3 31370565 380362133 299118858 3 902397245 967638396 7140350 3 441129947 931152237 218000399 3 362371382 854262802 215710914 3 641224708 963134866 203212586 3 969397495 993262091 13710552 3 880192721 901065144 15353400 3 877607655 967419220 22925303 3 301437423 906558207 78453684 3 742740136 984752353 69655697 3 320776219 943729291 455627815 3 727677129 868613787 123070375 3 597825189 966828537 320264429 3 156507904 887337579 398846298 3 822214690 871671646 13755248 3 813201151 949967244 104753660 3 819596638 940664776 13016353 3 389772528 614707217 3779244 3 485535900 654141410 21105247 3 506101873 557158968 36278102 3 780365319 845051960 9875202 3 789097406 807401650 7335642 3 983615154 993667734 1925659 3 344411503 777334803 355308626 3 116350925 570645916 349553785 3 430493694 859120711 233391328 3 91115238 812420259 562545529 3 261515361 842449969 67199030 3 670889798 684218510 4842834 3 61327999 98111936 21910209 3 143427857 771064587 331021725 3 637242696 808276194 159618170 3 784472487 951819221 25585926 3 900422907 984160399 73114480 3 509423722 511316009 1212113 3 658797314 663339350 1385721 3 127762351 229456497 18858341 3 369161816 874401703 317578466 3 339295272 743136454 141980417 3 287070201 428921218 75724272 3 745236020 786229827 431964 3 684544144 804505972 29313393 3 649779126 975803771 72483855 3 39409075 47774177 4128059 3 78460152 836033084 53306289 3 58664098 936099772 399523485 3 996373504 996572600 70004 3 973287506 999366908 5818632 3 208249435 601030762 129887290 3 966272290 977969133 5961189 3 215878558 863302723 388065355 3 161700468 894999140 15607899 3 779844139 799800167 17132445 3 604389079 853028371 235453558 3 375907682 418566789 42206009 3 981726039 992322969 1072061 3 726832735 835434011 41544058 3 580328106 616146054 17321894 3 19874441 655632962 330767373 3 731020561 947030009 4095128 3 927954660 937066979 8601160 3 533051026 931393498 21686174 3 324831380 990828928 90464319 3 536260106 704590174 61243920 3 954673349 970416818 5042237 3 578512273 611270693 2391501 3 737462033 876453450 69906513 3 334756522 814872070 400511161 3 150723030 432216112 19117266 3 420983659 495528931 49177396 3 395630960 724421520 109655926 3 539705504 557622350 12642862 3 755003337 795961158 13004441 3 892673933 928724486 7341859 3 101333236 115589714 1841718 3 201968540 709783223 24654167 3 887917151 890990962 2022924 3 815486631 922871425 85769557 3 76092973 532427309 353747587 3 48943346 969699113 478160524 3 733525570 845365511 22538258 3 600066043 695546047 64550069 3 304598219 778360609 235560062 3 214441314 356760628 18282448 3 582734848 793079550 80903728 3 957507413 996861538 21250609 3 369610199 936888121 142276099 3 863914416 927782483 18787933 3 556021711 937453686 104417614 3 787689056 916681475 99975315 3 426554095 948436386 70931114 3 507264640 966649645 176769486 3 329541213 791454779 14197707 3 726141593 955411126 195202261 3 899906656 933217922 8152570 3 462236347 907614695 291002365 3 683451938 943142131 58633550 3 497033624 792884729 2598657 3 559674582 806050413 103813203 3 544773161 851178720 86801378 3 103951680 670531203 291958996 3 221979246 871934744 478896174 3 244606066 751623783 361132190 3 525851677 896799053 146065836 3 278195880 320732165 14975687 3 487671015 493823357 2200969 3 668238257 851663307 73896528 3 968968380 989021234 5206360 3 692308485 803654831 22541358 3 179160733 854825952 674250623 3 211534988 648516029 293990812 3 489918978 968118368 329313521 3 526606166 857016280 211357418 3 351908788 989043263 206219324 3 792274881 994153392 159690263 3 825701483 895599648 34415735 3 671334235 810856150 49392036 3 140350235 848387467 199779234 3 794768219 905656678 81340795 3 492745601 610584025 686859 3 568642900 650739287 72593410 3 355470492 920917207 319330887 3 617458188 957125064 13298807 3 461085345 736671691 207954212 3 253019567 973040895 504810922 3 62626810 710105948 369632166 3 817948421 925834073 50736932 3 15725887 582883849 268860516 3 198600199 456041299 37880814 3 835135824 943108676 37053364 3 808392557 977540673 44035856 3 706475304 823443673 40520464 3 298049957 672375457 281511915 3 94667930 691159469 64049129 3 860639212 909920131 16359822 3 854015918 881135566 25427749 3 954599326 988949229 10213690 3 795762287 987524301 22492232 3 946532553 952360954 5197355 3 73651170 734848753 350744995 3 552757739 893306077 305821023 3 770550406 875247125 73385401 3 119708457 189967515 31774808 3 199884317 567898005 10678611 3 512016173 535353880 6784855 3 648519757 766674162 26996689 3 28381022 99181632 61183447 3 468096697 836841153 172898856 3 311375297 927959863 309503395 3 853067702 973254238 65763678 3 492117953 863191287 301046571 3 876022981 972193499 86744836 3 852642718 894884943 19976729 3 806416123 811748549 1803718 3 35847971 273613652 196999275 3 343797034 620552100 105763624 3 507768621 747302340 153217453 3 937296525 984492322 14604520 3 872659040 873848887 1058630 3 491024354 810071294 244259619 3 160153557 171241388 2278852 3 64924819 534146619 93064292 3 605648004 654975261 23681977 3 482157890 605074628 80349486 3 366124819 483982999 29279595 3 49089812 598465831 87565165 3 571353075 686823342 62050540 3 66806868 150798324 61921159 3 688191969 986326385 191506596 3 41595484 701441933 428840564 3 180048306 851026180 366857826 3 178232452 259542704 29063630 3 372585772 483264236 65596165 3 845532818 908157886 8729210 3 455458231 459702383 1784382 3 499254777 560111491 35467471 3 994295195 995537906 529908 3 31171068 571055873 375323911 3 996779886 998970162 852062 3 95651384 693689194 150242384 3 639443110 716841746 36959330 3 878088871 999215049 49239105 3 878300203 969775574 56571007 3 512748945 828939968 175365759 3 652228119 953111267 206147999 3 452230510 985681224 389455737 3 817604704 938274733 109811428 3 399525904 595097600 109193549 3 519886130 643043892 54220815 3 687540379 822873369 31758632 3 410357125 879478318 221774343 3 409738534 946509532 279797406 3 697573263 885604400 52067017 3 4209110 419982584 201547919 3 826952148 861797715 12249973 3 842141021 852585652 8671559 3 720583839 796091367 2401279 3 572713664 866853146 84992518 3 866856970 903319136 31655424 3 91957837 413396492 180942157 3 145139366 716267890 454632967 3 414465489 698280146 51775359 3 226019731 863189042 470846268 3 328645539 903954421 49649186 3 999414034 999783918 320502 3 236787032 612831504 149591278 3 132338629 902539237 134589018 3 820343142 847410928 9985371 3 298083706 995891792 674509461 3 493067917 656045676 26978469 3 498408931 642790725 141784892 3 516448290 965780895 433487637 3 378226422 636980200 73735676 3 441676918 590367548 33529631 3 72840553 169011200 18175315 3 959577878 984655426 16815906 3 575456916 612531526 26795261 3 154957090 874621222 641292749 3 365723021 853630051 89090956 3 138555582 581447096 105901231 3 991495357 997825537 364943 3 912470697 966207803 47915159 3 631660623 971224861 289635597 3 225127791 996235079 111443022 3 719313838 884384030 111427426 3 389090740 890438460 210168971 3 486126752 881880148 239130888 3 893968734 965613801 8521540 3 502694441 563809391 36666828 3 857703560 981786777 112392379 3 222781926 665996786 15945975 3 600862285 868584702 90546021 3 298152786 774525830 409647454 3 535056685 960921540 30223504 3 281397279 304429095 8008041 3 792989787 905860488 40269513 3 307957491 801120980 230928475 3 51154216 270212261 7596928 3 118083556 767901488 53067634 3 139464009 980795858 309082948 3 856683770 901235458 5809152 3 781057340 925399707 55422004 3 513592582 904612572 200627789 3 336353849 606179272 118494455 3 265476325 624638742 159344715 3 408464522 678411191 43096502 3 795145025 902459048 92200795 3 834176284 834652200 227622 3 507072513 912713462 266505173 3 785194291 821714435 30693081 3 804388170 945543016 97034455 3 765138460 889428270 69775060 3 694036843 951148190 201133860 3 373333766 827046447 187505087 3 124480997 337762616 91310629 3 432096030 734491719 76010326 3 502673959 646662793 11981047 3 724019514 819682073 75630616 3 582094435 784630002 93315744 3 268239586 534904636 25958659 3 979714484 996225320 15893876 3 217124269 813304978 475029338 3 872297228 878853598 4852070 3 242913415 684959998 292268139 3 698942329 944187824 19339568 3 936389411 973431527 30234425 3 346565975 438713459 16468697 3 701250887 921049336 120319671 3 602201554 616026385 10715547 3 67615707 369060687 122709573 3 815144761 943678156 29827138 3 465163095 891576128 294203327 3 78589918 342928204 4612688 3 539626630 810781135 55072750 3 208608090 345796762 118241740 3 672759022 982499433 136738489 3 712921296 799420420 75322022 3 89888953 765037742 503207784 3 44148802 50783550 3087204 3 377472619 439407113 23145848 3 987077324 998281935 7399789 3 725772303 769025088 1652665 3 530195719 799599003 103169743 3 283074615 940145583 100913427 3 353116571 371961600 3755367 3 898364161 971112796 49747275 3 4935844 153563494 91615047 3 801351384 901455449 30384994 3 418084050 892729456 464306466 3 720187177 800638413 73686576 3 980916998 998079795 3424817 3 159806154 927904504 224469357 3 752152740 939883394 57603772 3 547510456 959560232 180608612 3 781509658 851952221 64685576 3 746338414 921839635 40572484 3 953149606 998938304 32293094 3 632599407 751043882 84021421 3 209360866 742232860 524466232 3 510046604 810504227 287148676 3 389263507 559291405 63207563 3 52092806 401253502 340616925 3 418139952 936449979 205499714 3 864910982 962461123 1477085 3 513881960 810981564 260223181 3 248219032 580460421 179352638 3 538435336 991285799 339247794 3 568486392 588030521 13750563 3 553918403 754289203 105036789 3 738801068 867852054 73262157 3 557741475 855491140 245274989 3 438370305 510035030 43378321 3 266170630 874338053 519981016 3 693459109 721592298 19483009 3 427146474 636702455 124286714 3 697078470 893310884 157945540 3 87165714 800438847 84535065 3 582366456 950227870 73554445 3 348757569 421799068 20633566 3 526212645 950841784 268071997 3 874040768 978429366 23390803 3 846862766 986163818 112213656 3 9115821 101873698 51932430 3 248558380 902634163 391354403 3 989677431 996390134 6601976 3 256722984 762143551 497607249 3 606003935 899064855 202173288 3 410239284 729089995 26588646 3 987694550 997573094 7841730 3 857133933 884366062 8478867 3 830501708 923596778 355549 3 269096115 898266538 392469594 3 48580146 615030521 449149035 3 634916034 850265598 178984331 3 520384161 572724893 11752667 3 611789620 886504389 14632559 3 758021904 861308690 19437968 3 66061708 403763911 35422760 3 276596357 956234223 54823385 3 456687642 661381585 15181215 3 204709801 256062617 3778812 3 89986524 389417556 196702506 3 45987468 284187056 236568089 3 390629584 434289435 30545472 3 555259677 842215146 103229427 3 141954906 876623472 102884702 3 380148564 938573983 496628823 3 8365901 597618444 548523647 3 131066747 395982084 118818769 3 23351313 779274363 116629103 3 746926145 937679685 34210648 3 862631220 988123775 101680383 3 96376411 449600730 206610879 3 691051543 877642264 64029978 3 243885741 741913426 213619635 3 703357021 998258038 88186845 3 758581143 954903660 52229821 3 910590441 981298197 44786368 3 891783480 909898247 13563611 3 979885571 993505703 8696191 3 489796783 983192701 199958213 3 678106731 774119861 16673101 3 28437959 680696515 622444281 3 500685893 878575189 313223514 3 947312018 991100455 28733108 3 768228049 793061185 14025382 3 236486869 270447097 23302682 3 59273497 344887054 108401100 3 203075026 818207337 402299457 3 667895933 844372200 27336872 3 382151005 927847198 21147657 3 602255649 824794419 24087952 3 909280909 947655296 29495323 3 39750256 119923016 78455230 3 308556894 651897091 214725979 3 269944697 542749796 12878284 3 504927141 772835359 167341662 3 594797479 618106277 16305325 3 960645662 985338531 14773309 3 567933491 623442815 30784923 3 753852806 888097413 45667159 3 370204611 429703753 30040953 3 935142497 956477676 17315972 3 943764220 979013866 16281370 3 101149986 130374207 12634939 3 480873772 855580965 280533525 3 668393444 750316473 63299809 3 559006354 776264799 168949209 3 418459829 677486906 195087216 3 460387473 772796307 306687369 3 985686920 993312479 6130127 3 290667787 297480975 3165643 3 63427463 583755527 386908317 3 551970232 885084924 241771413 3 394150165 776309476 179181403 3 987099441 999109247 8184483 3 242373128 852185770 197501543 3 741824692 744501327 2137274 3 675138135 699838724 1928759 3 203087860 959421380 648646840 3 135340177 557334881 403336405 3 74840856 259445157 59742591 3 352460345 583447655 141260933 3 317878594 389104899 22303128 3 66973443 222899003 119608602 3 158029529 860395593 247604682 3 251713940 789239477 447164817 3 884207529 985642520 72350921 3 206098870 239637797 7111549 3 52559770 908352838 348791490 3 756046753 782961019 4662276 3 993410390 996774646 3044453 3 774959631 881922650 41324461 3 794626082 861210138 32107900 3 446363847 663134955 160339461 3 521581920 704508795 61266291 3 247923514 394514705 67174503 3 800758836 918697028 84069439 3 439169258 935674092 127000569 3 789613395 819928066 29337006 3 885386457 921516164 21341 3 401127222 547877439 72893631 3 830918172 871622133 11101159 3 138735400 440869239 56594954 3 73289752 260025733 91582912 3 293502548 842126595 228211470 3 266759094 419803292 87920183 3 857457333 958707665 10100416 3 485087424 942371325 342218257 3 290157220 849319345 454691196 3 416337745 655621284 193205301 3 339306258 540829323 97943837 3 449756374 518212422 42637487 3 200262721 370703132 96428388 3 802183032 998054861 153026838 3 811314326 897901023 5482421 3 39321606 395062676 129914772 3 995179041 997258033 723260 3 199581082 622529623 238545179 3 305668385 499067199 27469281 3 932347090 948662250 296689 3 280534488 781219505 222943260 3 731978906 961716252 183990487 3 716622514 826534334 88848144 3 615670167 677157900 40573580 3 492222941 928200215 86891016 3 899185881 908179481 8459417 3 836874251 980966287 24836254 3 332405955 658565857 292155881 3 759288827 808649474 1408296 3 580081712 975782445 154514387 3 81661817 365347744 266809260 3 789056104 794716088 783364 3 749744726 825682997 27624332 3 439892531 514994789 69351808 3 45154702 287253570 49602120 3 659119112 951669217 218013018 3 275299237 507902094 166103067 3 307235892 348008780 28378046 3 462288500 875948949 310644908 3 460032962 641065770 156965966 3 216755044 873467605 367253305 3 924516611 931902760 407042 3 275356496 822121512 425274245 3 438601614 528034934 46788036 3 799939905 912873975 68396663 3 876155017 924298551 38445178 3 239770835 622517882 104963674 3 270290955 327627642 11612998 3 474782702 693723787 185805561 3 307228686 595807132 259509010 3 363308478 749678775 315501982 3 15670789 112540977 94370224 3 745298375 850235876 72820812 3 336627102 389552235 29073493 3 706159470 807820471 12806937 3 589824993 672372022 13432139 3 518390010 820006614 43218126 3 940690650 964328019 9593970 3 977846257 996868970 5584474 3 946347736 962271119 8658220 3 543622193 553150038 3489808 3 8333731 616077433 579638183 3 741466211 879741759 134493200 3 846402999 908305924 51299568 3 568233999 576617564 279530 3 767598836 845172116 58647513 3 900102116 944747488 8643316 3 468768813 708636467 155528140 3 171315617 939343898 694914238 3 856120065 960246283 23986059 3 834072810 835081860 829875 3 973319129 994624153 14802585 3 501199779 729475964 114743597 3 882711214 932379300 3350630 3 486228297 506491078 11457675 3 3558020 108982380 95604562 3 741611957 783806337 20218307 3 445373922 902234203 222631071 3 686242942 707871629 18233779 3 848954139 932613854 47668118 3 655273345 878033689 131357579 3 88622861 472881647 192310931 3 319524600 745388403 60353481 3 741163104 831007466 82655634 3 717872905 843944240 28108123 3 890040425 987621309 46543178 3 84364519 821751228 382379254 3 493943074 777819084 118079565 3 762349923 822239494 29095451 3 770131300 924767619 52866103 3 230067358 960004029 442239236 3 616308598 763127730 96090971 3 527221017 652416095 86331748 3 951665442 952970075 755978 3 569831499 803453628 203931253 3 931152497 985729815 44581569 3 10354046 135815309 107654109 3 55834813 897014746 125267538 3 902688073 980245787 1178872 3 584917099 721614808 54881181 3 267253501 490320642 3982417 3 945703204 994602444 33349832 3 252880846 685824048 216046195 3 917875492 946210839 6693525 3 794034084 916032092 88103494 3 204957233 247893395 13020256 3 763501259 964663430 157906716 3 513836423 692986415 84466826 3 190447200 406914971 82294367 3 59458075 975578381 570633728 3 979041785 992387323 1929166 3 717322897 893260616 39247923 3 898106143 964820954 33000741 3 188973630 832091321 453149484 3 390458187 946801352 384783745 3 545715566 672143581 81229954 3 229387252 547159258 278917054 3 440080109 886873334 32785273 3 126673266 316370642 157969823 3 736710141 922808225 31501943 3 345011256 542205093 32054505 3 256542827 574569686 51071630 3 923415889 932677478 5925154 3 347624446 370085651 21139234 3 556812370 603413685 25037876 3 988314557 992538616 468176 3 124139220 829684620 676938187 3 682740674 869411471 34965470 3 752489911 979990514 9723084 3 310016447 417848374 5602658 3 440001315 870299552 356474606 3 313586087 659813466 265250683 3 568045000 998276422 29033448 3 809207978 893810512 27176395 3 448763673 959206279 218832342 3 647008867 866873553 123306344 3 708711187 955712133 93949703 3 918901204 920573873 1257075 3 735493997 822237501 53777092 3 824408140 961869367 9571062 3 463420046 767931815 169318018 3 211605075 743200644 29047952 3 41382461 876540211 662700697 3 343467185 733497743 54580408 3 320446827 681450663 85339820 3 659212865 833574996 20499604 3 247013983 552929284 28546195 3 949048369 982987227 15635403 3 639286222 808832152 161285924 3 663376653 859767116 107532151 3 675460788 865758990 23992564 3 367121438 666037671 73950211 3 242608052 915423028 550036851 3 794208566 930946329 42233156 3 555583678 665824877 61853820 3 486855018 973931310 184930503 3 129541364 358139458 104927294 3 206066360 429384241 215096262 3 961574991 978924684 11068408 3 170004044 987242770 603261845 3 165246027 339639611 102406487 3 164373707 698803431 333020529 3 874568599 961880680 86568484 3 211982864 572001281 242591912 3 481490212 781694152 83962516 3 962397636 969341391 434898 3 919000829 957232453 32088601 3 380331810 932986257 191890541 3 542045245 707807730 20553984 3 435895379 506505370 29518905 3 939870136 978609467 7780734 3 253882418 524519943 83639700 3 777208176 894207344 52372644 3 88359567 566066598 350066755 3 462070158 861502337 83475081 3 293740243 562431369 174094869 3 428392347 673048519 219059750 3 595048806 976501652 295652182 3 129778417 222502764 75816887 3 494261794 668908148 40233257 3 102192555 698013261 346458427 3 619240779 662470973 17109491 3 890536961 962831596 43696959 3 471432395 855211308 195826940 3 394245387 771667043 356048674 3 655573504 933224322 240915767 3 160432561 271628960 27822016 3 878958981 996244835 65383137 3 726056441 823606656 43599894 3 311188289 813957708 121877735 3 763294568 882630792 115179403 3 560215465 962268485 361079637 3 642721774 783360351 99013996 3 501363047 936250042 290391262 3 682003397 859692397 39634850 3 536378744 958321426 290486118 3 529639803 790804116 70442179 3 675940529 951860403 28324987 3 609078122 855132302 146737461 3 425407096 602429332 28884353 3 593665868 896535976 211539971 3 222060262 634825733 26151498 3 952369153 991031186 7275051 3 672163990 724532270 38796253 3 434351606 626299907 115060709 3 267910904 655624202 55627689 3 536156303 625921911 12424544 3 237227896 718866177 179093934 3 376277295 493083803 110545627 3 752083634 962767378 39037058 3 852831302 922367300 19164136 3 315376569 955059848 314826755 3 427330584 609333497 451623 3 678577124 718774355 39478336 3 773888568 839026121 52408131 3 320602653 762101824 118479805 3 593001185 639229764 44600707 3 127713858 165328481 23094495 3 541942354 784517820 30906631 3 618395049 797945727 155156004 3 277523397 869438958 561273900 3 856905685 946891983 19546882 3 729563907 999633708 250482382 3 870366977 945464583 1732045 3 746599826 880119186 125073829 3 879292713 919886914 27372884 3 537636057 752037313 108198528 3 997805153 998774913 44577 3 470003116 912556001 387220133 3 734095748 975025198 52136730 3 847826789 980344650 109578290 3 168956063 485052406 93617815 3 646934579 920705884 3930412 3 321397801 433278305 43399288 3 514845758 934293050 75043965 3 40308517 170957098 104398291 3 124270003 557487097 364524958 3 86848915 534571937 384998978 3 462373732 884108443 281077244 3 310599458 350931973 32351451 3 406512779 962150339 255189952 3 318613231 670141604 214385737 3 415871177 614475708 183061929 3 916211660 974563928 40694598 3 254172813 325056376 20216186 3 568559343 851887552 38993703 3 472843157 690045816 213948641 3 712264918 755759231 34952829 3 547347859 675462639 117076911 3 58632189 597614124 334214438 3 637912623 861977896 75200850 3 151315263 461021923 86040419 3 545286184 652340212 87483016 3 292220070 857067768 402264928 3 750049152 785453523 5292157 3 516001269 904760619 159047553 3 521005919 888696037 238257906 3 769174824 896201851 24273762 3 39442351 147825359 14844410 3 407997588 976895862 153823480 3 919337622 979746638 21545024 3 41274464 522292059 279958374 3 705928995 716503190 5922986 3 353936487 997544796 626877326 3 684952139 799312308 54549793 3 603275879 796051077 41823154 3 27942232 862882910 821237159 3 682704047 697838077 40954 3 293494060 327076119 29668692 3 997821925 997991119 160856 3 619095414 965197841 30395817 3 404463279 408847635 4319899 3 555772732 630984213 32996825 3 355981898 891362507 249503056 3 749874183 937279502 71922313 3 982085070 995859808 6978530 3 654162329 965146439 128335258 3 250285374 747731591 3975116 3 357931274 776482782 198203985 3 279391043 335891303 31776108 3 629199426 663015741 11524419 3 546847086 559714891 10760332 3 242259742 953576072 444992204 3 967452962 997329517 25646597 3 237480247 722740475 483398630 3 70632044 276563402 146238019 3 268686837 931050353 191169397 3 731164352 794718699 9945445 3 52220527 604363462 433964375 3 922234377 991973310 55912823 3 357103217 421515035 50158715 3 555295947 748470180 13014777 3 931497953 991917483 30347140 3 900782791 970192596 22582312 3 451565803 474003904 9415538 3 466852140 597859941 11545313 3 578397589 682337084 98035900 3 27388685 358785675 236839893 3 116698219 810020305 257662361 3 181558477 742885902 553878233 3 409868344 612502367 180219154 3 318852940 375616254 22024799 3 757114883 766210754 7116900 3 826936525 867014552 29515827 3 666120256 751915394 8556244 3 639904723 934062145 219766068 3 790543234 837804772 8959340 3 398677118 682541144 226512452 3 154446796 792159074 582463758 3 645663160 880430401 135143486 3 100508802 340442759 107281061 3 606267790 714572458 38145407 3 299726206 300406779 600362 3 787310304 952676040 119583970 3 585402298 991568666 303086794 3 401790873 758773352 229845683 3 665013506 957687787 81181503 3 768385336 942919924 94775682 3 795516686 908702535 105543452 3 647055292 999160337 151838780 3 925690162 956600990 19475661 3 856056264 983770021 101406333 3 549071045 812085378 150442282 3 845482163 879013577 1863947 3 192061247 476179637 120215745 3 783056759 896673859 59129239 3 830639018 965744829 93515510 3 673739445 680855587 5951053 3 719020584 755297213 25738991 3 748186507 967706706 143607615 3 63558326 195204737 7414572 3 335918192 990354374 327833716 3 42470121 717630798 674580299 3 291375650 691906975 205903262 3 606935133 747799619 3041745 3 373317086 865913255 485540320 3 446277531 967996003 184709767 3 833811595 991663059 14567727 3 246788987 679042494 108229210 3 616399777 799863201 83747254 3 638771306 879843252 41341066 3 266222560 951815933 66277607 3 847070202 975366530 48863736 3 385701894 687894612 111930138 3 755816440 779141141 3446165 3 429214702 637433423 53634464 3 282551237 682811224 316063448 3 847409478 857705697 9413297 3 517540051 982297825 38074808 3 91152606 655418499 62133825 3 997093320 998393174 695282 3 919353043 944231004 12849728 3 200910773 262257624 43736384 3 594893648 786956463 171985906 3 681811147 838225757 86968027 3 265725246 619150114 38487418 3 564044636 792062415 102338941 3 959488783 996774261 25562596 3 402666291 522608068 28180212 3 442779600 858042153 373851838 3 767145161 885906474 104987086 3 744229162 790306566 2228791 3 802694459 927722752 120538199 3 313856771 609259998 241470624 3 490205270 737449307 44309729 3 234961294 497560315 139752115 3 67345905 420094041 109144629 3 354498004 847978614 313837800 3 478097425 927838658 196899651 3 763508650 823093561 47281134 3 890411065 951162709 30198561 3 93289554 398984573 103931286 3 293380293 909432613 99667393 3 935346335 971972377 29981538 3 232127998 825071465 185869203 3 948812822 949450175 363463 3 383395981 644870709 252836583 3 186608812 974773976 686578461 3 66007860 605389504 247977029 3 364224892 712575549 192620847 3 777142368 868481673 61167046 3 725268796 929152933 198138226 3 604420279 841547928 75925312 3 548713365 633171752 45888546 3 937413257 955417549 12549681 3 865954006 878997795 1870559 3 382170606 889317181 111502355 3 200181776 962486407 426262536 3 928350141 970201199 4444659 3 947738767 986833170 33351047 3 834515586 947945259 42131707 3 517099695 924885730 59731582 3 944070855 960247242 8703523 3 378353551 722135486 329124545 3 808751180 932562067 79095187 3 72817463 962320438 572748658 3 87268617 299927619 110344036 3 978605609 984331682 2819009 3 743738385 884073566 63731037 3 39438757 998975943 397075084 3 185557363 811303361 190568682 3 788586981 926152703 62884704 3 278906665 839772635 28358605 3 802431549 955281912 128274281 3 733000324 814804543 59738601 3 855104053 857008721 680529 3 525472599 836593259 160871847 3 377017065 942237668 401214773 3 629883010 783213332 60554111 3 168699779 202503198 10458111 3 793118702 807924427 1369938 3 126236633 504255901 201150901 3 835396264 883589666 9365141 3 727428920 755211726 6115321 3 245660488 603237819 211484201 3 480139072 796446595 85123021 3 353719164 551735231 74613582 3 498164701 926692820 219515231 3 214320990 740111803 375333511 3 610624568 651415599 20631157 3 479735638 750494825 138173489 3 214534758 893106405 596190734 3 716243054 983605312 171470519 3 269922538 708146049 317221712 3 14879027 144483674 45547357 3 783318238 807176100 15517729 3 676899473 996028732 45947563 3 419525862 670970155 240616726 3 416568126 701012338 125797254 3 379848767 930511242 372187442 3 140885636 335319500 15975996 3 277717420 777782931 68264165 3 785797545 840999881 50642970 3 556123701 759126620 76602866 3 639741112 885514315 148262863 3 743826520 892348967 116204448 3 426684783 926489500 244493504 3 793530305 916794502 71665523 3 543466273 894824028 267119996 3 372460533 831251637 346520490 3 52097044 444194705 134445130 3 979268590 982972554 2707395 3 635214449 884585911 46024411 3 615545358 936408731 154431779 3 352071267 576057958 181678837 3 172327004 789276882 583259547 3 335423160 960653667 411129492 3 83288886 439935624 82528628 3 579770892 885551566 263270338 3 655725071 741592881 59182748 3 439501368 494223936 32555005 3 939636293 952365562 1974223 3 816554704 841574368 11159356 3 353973350 701667068 92304492 3 513284700 707051733 68529823 3 345586024 754783190 166746093 3 649808176 709110877 51894088 3 887018221 991238243 82588615 3 310752554 580567555 204606097 3 286826091 960721569 22541123 3 850939378 940730569 37169701 3 686636554 922448268 102036251 3 975715789 976053522 107272 3 421944720 952151063 160870965 3 641126809 805296063 105797848 3 26768091 365777995 71439269 3 343861516 608838849 251003053 3 299450772 697211570 166985061 3 90807371 616540625 196534987 3 727880580 917824175 155204991 3 339662045 914747569 46277173 3 5609792 718907031 250821219 3 962720558 992262556 25980775 3 41866697 521164928 323492633 3 48750358 353238514 119340882 3 23928272 711118002 471009451 3 205839011 256596854 41817022 3 588929398 742524101 153274312 3 843182977 933966052 62336751 3 461083553 684489284 77088424 3 557282985 582769509 22981186 3 946559439 967878785 14645057 3 964700077 995638821 17117703 3 761419870 825311103 56482478 3 969716863 976043358 338905 3 403528578 877168471 197591275 3 870643337 925658085 45855817 3 872089832 985185797 87680875 3 116747708 248401285 82550893 3 646216925 762825488 31257474 3 401285700 405755609 2300415 3 255368902 341709243 73618621 3 941332605 959362618 4154490 3 871916402 953572234 62267837 3 397597470 716609453 12616466 3 502984737 965996813 235087803 3 836358317 908017681 471160 3 99380348 131332940 19493462 3 227989321 393374433 5723110 3 54506300 612148025 555900928 3 469538821 979670869 134809427 3 699676143 825221629 8210148 3 6105863 821556642 458304221 3 121088797 211134977 62685417 3 597960847 716757354 79902525 3 127943780 724925153 557912147 3 221494841 869057801 468960063 3 469227377 989571613 444214065 3 136741583 811797780 184724555 3 506979772 764661379 232712578 3 606145035 623571897 945222 3 629941085 977293282 156752841 3 451081098 748505341 178452567 3 208537740 390904350 54719752 3 327939248 764940158 13682976 3 288439297 438915134 113435715 3 947713618 961307311 5981474 3 818757905 986245262 53156708 3 487248162 677580905 129035640 3 834652500 964792302 247979 3 955776070 964796443 5908875 3 910538927 992458861 24130351 3 223333762 602697849 211474985 3 97458571 509412246 396964172 3 36310842 853185008 647189661 3 885506750 892886987 6743325 3 388706117 779036632 90070069 3 377910480 612485316 74666493 3 631949346 821204854 27494908 3 853349779 990531003 4501267 3 621254089 820983564 165690495 3 295083796 307635623 5632074 3 69383190 339793429 91755692 3 937902678 968603955 9637359 3 294529715 499016114 105154994 3 761894681 805333077 27456849 3 151254975 719928384 168665057 3 327412346 754227726 166559817 3 187627742 662252569 420032092 3 300925444 875448545 10764460 3 959284068 983805663 12938126 3 99743445 351340330 236871254 3 544995487 687987973 108319502 3 709533181 795925496 7098165 3 849526910 869860078 3276731 3 23790804 942086328 729231018 3 444265333 984126355 121885820 3 639669612 806874269 5271157 3 24634686 961018572 72256589 3 425821223 671536066 9203488 3 424344876 989321925 327756021 3 818076403 859252488 5897743 3 31364674 525786788 480524383 3 973991317 990008014 6228884 3 274829888 524577631 27528257 3 901736621 920717322 16961441 3 739662734 788303808 35608190 3 614990557 960985888 269566003 3 422331403 901503323 356997873 3 868861701 910488514 11359594 3 908494897 911059758 1675728 3 334907175 480807560 56564703 3 524431337 535522875 7355784 3 340612134 354259014 8500161 3 510490466 923630913 113165614 3 948454574 982218344 31316984 3 569566385 781255970 153454686 3 589198689 846930071 8013811 3 152932371 846617158 577823255 3 696528348 978475358 211735876 3 88953448 459363550 151073673 3 625014175 815497474 65226470 3 384743879 570324716 87415829 3 178295422 762841205 132312898 3 520577132 898653359 86312557 3 715325562 791306633 52137176 3 74271574 96636729 3780409 3 352566807 679018454 257801750 3 932124846 942503062 5910379 3 425972968 523940324 31798586 3 100670132 731750818 8248595 3 285743441 300684883 6854641 3 712844538 867013373 89631888 3 113294109 788737116 103550421 3 898436124 921080139 7393614 3 489763266 720691985 102783276 3 816053362 990953997 65564231 3 235371459 687505582 365880412 3 870540320 986604996 61216456 3 542995336 816061435 97660003 3 899606432 985669210 13716808 3 390040078 988019024 265949839 3 278324683 897835653 99473738 3 57595852 180885250 8679550 3 517811 985900366 477556800 3 350452867 543609002 1732429 3 745366973 921331275 98978284 3 369871272 435122159 49365953 3 342801027 828238797 161280638 3 579158752 623906896 6407612 3 374857438 764776956 282626615 3 173022392 237489957 48452626 3 73315535 730500979 533764137 3 530834935 964407192 180999948 3 967252596 968437526 973622 3 133886739 823343904 146489171 3 111618073 616005987 114474118 3 987868283 994500831 6411383 3 324795664 766399455 70074491 3 840623965 873627715 13013032 3 379863688 860183703 303081658 3 653955534 934284731 32914176 3 943551093 967330114 10476789 3 863165535 882275637 15603319 3 855095470 971242387 52611780 3 865144045 911891723 30744345 3 70348606 114185445 14081131 3 814373228 930372976 376720 3 651923038 998645470 328806880 3 379185491 833915397 146591608 3 211384405 953318952 33100040 3 40320005 710889746 516751785 3 591583118 658086424 34291644 3 197010427 705162260 323156243 3 50505545 985260500 331213405 3 78444993 627471498 57872702 3 842769984 940213878 3282480 3 462967933 718843589 210621907 3 336530861 423609642 14708462 3 607495365 686098672 4758423 3 870902317 924816652 47973508 3 275912297 361074726 29428416 3 615502836 982520982 256751686 3 7296726 835857728 821934099 3 445818062 646586080 121064146 3 284616733 589836896 216786152 3 584562491 818572826 66257531 3 272420568 786491016 2546215 3 213254476 653067469 424700837 3 621846158 784072446 33511935 3 191757029 999473308 570271877 3 438671211 583859071 27725122 3 603128715 877652971 37398573 3 454398265 539664830 38218378 3 996383368 997146928 625640 3 93298389 503292316 225529237 3 584144706 797460902 119824200 3 298669698 913795660 294580823 3 735806381 876912648 39902166 3 222090528 516744009 101499228 3 421498655 810775464 6605716 3 576986306 760821573 110923958 3 136732174 448501742 217693875 3 446792961 489799724 16967571 3 145387154 756079835 509233355 3 617594669 822324115 80405696 3 969639075 994702548 24037762 3 314368363 734644577 295715387 3 181962954 800569240 39350469 3 81605334 273041734 65937551 3 905446946 946356421 38887684 3 711579447 982880162 179476881 3 749338757 876287832 5684341 3 221378103 324611939 9008299 3 70090909 411204240 204513757 3 124887903 842078252 243870867 3 414424470 788176509 272068620 3 150454696 820572518 248343353 3 357074947 832116020 255019465 3 628659397 788524416 64724981 3 220621486 799985415 261818346 3 572445211 819768949 80595304 3 312730084 850606533 372086683 3 747026942 761438670 9446986 3 644356335 924534401 52203207 3 391524492 726238148 117976193 3 453183180 919691319 26804297 3 707720930 882894082 112260055 3 531866443 572539385 34549498 3 640535 43316154 25592979 3 519876173 920039005 246589790 3 45939735 342121564 35010854 3 735809449 885754222 53924624 3 142083044 291224462 98281580 3 586684074 771219947 100958596 3 46609549 660815144 112982872 3 78510349 582372028 452941757 3 720576097 802477875 78835005 3 922711190 941634052 10416608 3 507894271 879331551 164067990 3 264420761 491437221 16463810 3 59187618 796012230 677212444 3 161338836 981096851 624056963 3 292447309 814999581 416210122 3 220648849 616273660 161874236 3 909078667 919221715 3977834 3 198633541 650124893 75168100 3 668107163 969419049 122880930 3 458314091 501076894 27570576 3 538175699 848148309 153833093 3 155660403 736011459 181810024 3 387842682 735512364 276249584 3 959157750 961845912 1181232 3 439035118 891300136 340187063 3 249495152 350461776 9190434 3 17620097 896638073 159243130 3 951438833 978414984 22709937 3 901118133 913201974 6075625 3 444644632 751211115 25661829 3 840461705 974251203 7938838 3 748238010 931663391 126639971 3 979946232 985114651 4879042 3 518687032 893699863 97800748 3 611570736 864844016 204299067 3 692896987 854564132 5164464 3 531403153 577104227 29590601 3 911943477 998699311 49706774 3 458121628 873512424 289725470 3 953635420 996065286 23432547 3 421705996 900668809 94959828 3 92609916 583775909 209704652 3 400509573 793343505 260728081 3 884512427 958802566 47870548 3 12405716 192110537 18653564 3 216830113 960252662 64978161 3 140899543 165491250 24353094 3 224346742 527178664 216867583 3 996806848 997999691 577420 3 151506973 965910905 812840465 3 395317560 641281291 3664263 3 266862830 387610742 32043975 3 469233236 875102334 152874534 3 493181775 682890804 77138269 3 810337420 988657281 56649332 3 388705133 492429433 54522053 3 92496038 633276496 177274520 3 74803558 355025267 11881542 3 484233137 562688387 39926385 3 169838812 892623547 650134541 3 553667346 854612586 86503250 3 569864812 574907221 4309463 3 168821537 952679098 647807259 3 913278974 979110003 3420610 3 935153382 977717165 27142172 3 655036039 952854668 259452844 3 635964352 904562466 58287809 3 29607974 588233878 329135317 3 193855923 714741379 153109364 3 442324464 938888092 473527248 3 719166853 859984996 79388025 3 640390625 731202751 86611896 3 927317976 971280638 31128348 3 461832134 606806127 127026923 3 693734909 877770801 74240762 3 600704265 866290598 86978556 3 888667841 976777411 59264889 3 67867678 492600777 248514380 3 295287320 563968712 163281517 3 492740114 851270081 145934186 3 445423715 782758780 121749592 3 116531273 786832000 20289863 3 849323397 929413956 61040527 3 513410355 839618368 280710570 3 374172363 795934619 164787332 3 143660953 640117964 97696295 3 828921813 973170415 39654811 3 160562295 461792162 236148907 3 104269050 532347306 142659195 3 664387127 902054827 120916046 3 485159136 513672508 5576451 3 496469950 805513930 72370356 3 464977750 482841263 17710990 3 358431429 473629360 109733516 3 695572703 977083948 92251078 3 713723990 779150444 24288746 3 868019857 972556875 74835177 3 804912633 952927325 73704657 3 788051470 898774595 30305871 3 549043970 953116352 298372214 3 8390730 476175694 454264160 3 442234878 897445506 132908056 3 73862617 478186356 35812471 3 411439313 935424539 514250616 3 310064734 788354420 408978712 3 653290108 849697963 161883681 3 112025308 447824159 81839322 3 154091729 257180299 74556755 3 413435398 557280459 40283203 3 637669301 936558394 41815225 3 920070824 931497817 3019566 3 255513259 808191231 310533487 3 177953496 549239877 163624419 3 887599862 899071088 6838012 3 539963716 899815615 303614534 3 840364711 893880354 23623628 3 867456062 913758917 12604815 3 723967567 938933661 193085861 3 92737116 167933373 20899172 3 884013994 945505960 56013327 3 539136362 902057514 73074442 3 426326390 571392787 65696756 3 451901961 998304423 100952415 3 319898846 762603265 301176626 3 628290274 909304840 174472503 3 106452857 861452603 614405454 3 704806100 992525553 64143080 3 100634255 240918606 136943831 3 775081132 922397645 124754574 3 52421967 277112631 21871045 3 189004155 925573579 318245905 3 87830287 178084784 28675502 3 989757452 995403847 852152 3 314791039 481097797 52338166 3 629222811 664143157 7019571 3 674416288 901919637 205207072 3 481899081 850233648 367146625 3 387442724 436160160 20579779 3 769256111 990701494 12172451 3 822371923 959973963 62830131 3 146324127 707816393 256075760 3 694668957 780614596 15358995 3 483336424 781089103 157711310 3 732097769 864121826 6052705 3 467224780 626080109 113726462 3 290042636 782105479 479075905 3 223396703 832541397 564253728 3 610147426 800845871 62492823 3 393017592 649759243 153515045 3 474659127 940414197 410874275 3 832033603 969137791 7252144 3 531020483 605669097 3785401 3 831603206 896684716 5965645 3 547387740 760695095 65731174 3 529491910 567946735 20366585 3 251753490 678858360 224873085 3 509418267 965139426 319442835 3 394079167 852400187 354972498 3 253817866 723658195 435083170 3 569619344 617168480 31423784 3 910763952 980095966 50864285 3 410446972 969793409 71290793 3 396432825 948922904 328994722 3 727333655 862531166 8460794 3 616121315 727800047 108018997 3 511628451 924995605 388762850 3 947666808 993353051 38137391 3 524206696 726114014 179217829 3 904459106 932491431 12353972 3 424687530 435196479 9451743 3 489776402 624072420 32820980 3 193459056 836221585 39903911 3 416789092 471092154 7750219 3 817729146 887218274 61023583 3 451282790 851470907 326797664 3 61797138 721206788 235114548 3 10137197 377526144 10555015 3 6956745 622725826 459860378 3 407165478 501268653 76735078 3 92989378 627753332 134887226 3 773093761 778205808 4286742 3 878935828 931285112 8315151 3 362994667 558523494 167512587 3 772172601 849596315 63717330 3 339144160 749219681 194011069 3 547177205 654444062 94891887 3 952429216 999093862 37723577 3 540480439 848304382 200806668 3 867214437 985785117 68238789 3 474200710 508333571 9354307 3 871255306 898017720 7840331 3 579670716 837057997 72245979 3 451467659 735027775 2626551 3 489840284 581105119 468873 3 826845278 889852829 57771619 3 18632376 758189604 185207838 3 898313220 911752685 13286947 3 225365589 751149394 58434358 3 930532489 961378982 16041820 3 848584927 903107104 16468719 3 847227261 952605798 59919940 3 898056205 952264138 29611373 3 999680498 999753125 18326 3 252446240 767807239 254046305 3 914275422 938812168 20300074 3 56384975 174642939 72540412 3 92035527 913861083 284455640 3 906600838 945643970 21254824 3 435055481 989209306 320484604 3 304643320 609645033 141134788 3 306558617 699761240 299907383 3 590675271 791520348 12913135 3 268497420 590503276 315460280 3 60468690 155426058 30595745 3 72235644 830587136 16630135 3 311955387 321017845 3794443 3 416198157 473072930 42661150 3 118615334 963516910 20790960 3 932461982 953669199 5650893 3 57080928 727962442 582417501 3 744809172 843055939 77349859 3 195831413 504138755 67807540 3 297395287 820520238 407900875 3 658169122 950346515 208320863 3 869121255 998607647 36929800 3 681410142 986465645 129073253 3 251043205 815339994 228952289 3 41821395 566861900 357557407 3 196245245 816591786 132399594 3 621886903 981174281 216337139 3 658977007 802215915 74492324 3 686208555 692948683 1568904 3 885914813 968111819 61921644 3 527300213 631810218 41647376 3 349446889 973943423 13547114 3 578798976 845135043 128172115 3 467759385 699349519 91231055 3 490194213 595922703 103944573 3 691093681 812231883 51872073 3 851490642 984674131 54738792 3 877966024 886873128 1091626 3 107781610 945699180 287982066 3 133443899 975572874 12442223 3 684907388 758959690 65134584 3 376294100 405656383 6544303 3 900464490 998254114 17342292 3 640624830 663701002 2697912 3 261969217 648023590 254079602 3 898892191 960761678 8960425 3 267822408 509836657 87398862 3 6573110 510849973 383154177 3 312766833 892497247 369167609 3 336652988 923565055 335347724 3 945475902 955685594 3734937 3 712560021 796907167 58158346 3 985623079 992706694 1913089 3 696850233 854159757 91543778 3 691818665 855224097 101810184 3 663461109 739478609 70720236 3 889135282 964099245 55613164 3 504844604 643384378 2518498 3 988995947 992235499 2122325 3 733227577 775096405 34125600 3 526090608 832661573 52098825 3 575341076 923604150 331131492 3 408227212 890189891 146160056 3 952845556 986136482 790189 3 207323856 548064239 291079738 3 359578949 656066007 125209792 3 409941765 792374887 240664830 3 728846908 750714341 15134099 3 588303220 901293542 207256754 3 978671598 993944046 9887468 3 212763208 678974708 324435968 3 218533798 511299020 103004739 3 923028079 982120677 36719941 3 936198440 989507361 42284192 3 200191337 502481599 131266320 3 741701066 833444384 17286879 3 143960083 219728006 57929782 3 528985434 836341371 70538185 3 85167543 325263001 24178081 3 648438058 987050463 59413688 3 301642077 949089522 188387357 3 606052323 947180064 193314060 3 755036693 951592678 25534655 3 431271530 543933088 94789259 3 473171271 476574103 635746 3 505980842 849033626 245724854 3 802948249 921594959 115097923 3 224894267 472952159 32652359 3 180442647 488575065 280189987 3 643720100 896516937 36890054 3 752466329 880093184 70336262 3 593425018 953115402 104807422 3 799790325 873448605 4659336 3 478087720 832622324 186857284 3 9651491 459165103 310430486 3 770043016 770380177 56142 3 632431846 870113488 215003105 3 352915057 638903416 57039458 3 545207966 892517413 177469082 3 869577302 995905234 102287018 3 882245810 883321543 315975 3 420133443 651964459 195826378 3 999376286 999725020 39734 3 608699136 835870986 102365296 3 628361518 742311579 22913597 3 744178496 971622154 52569089 3 23585122 323646732 196254340 3 321379737 958021525 558963964 3 226226266 410406693 95584501 3 498257675 928378304 268080535 3 659160809 993334303 194535383 3 187699229 295745104 65086571 3 905150348 962134459 12815168 3 73928316 848245936 354876841 3 593582010 651428179 14261673 3 840354871 981923796 116759117 3 351975769 916800187 271237878 3 151198110 319984120 62929906 3 689706096 768659016 78479139 3 210121321 350777494 57909431 3 384695493 821000368 414027003 3 989975964 996308034 501074 3 970017403 975239822 1107035 3 190656288 325890502 94468664 3 4767825 191642380 171983666 3 192010022 977582225 30416531 3 728330979 734066305 4520748 3 250058623 517030811 154596749 3 484583084 829686412 315406903 3 407253115 577168390 53676479 3 157979934 331727670 103000641 3 987063975 992915322 1938103 3 769722997 825479448 17689479 3 76578583 552797754 54857732 3 303048591 779965831 197459394 3 604406302 872810355 232140551 3 318925473 415077783 91350971 3 833615029 858803493 24622446 3 938961915 961778618 7386894 3 480442681 763891089 236925663 3 480976266 577721221 64361634 3 15959717 484423728 174127941 3 737510523 828283992 50691952 3 555168974 651613524 7039407 3 412735789 623991286 80089390 3 892993537 968754519 55801229 3 230640946 650398072 27601378 3 613601410 847755430 1889075 3 720454568 791731169 42897657 3 857993500 969165130 19884598 3 61499446 546554246 11544710 3 641700740 686105921 37601086 3 856835599 942477212 8294974 3 441885212 603158278 110501832 3 623685391 832635291 169879919 3 639128212 808774441 122248562 3 390859819 576650495 119666650 3 392403792 676109691 99175453 3 300186248 819662555 385777926 3 633170900 690121208 14611695 3 253095494 908491737 250569317 3 199347844 900190589 283580909 3 873667066 939600057 20450082 3 462516373 788691799 7749785 3 193522217 637562391 259754127 3 548187178 919837565 364142449 3 794298352 996985370 76110029 3 785291862 963650745 166361089 3 70893186 74345995 46882 3 323756794 884511771 532077422 3 503775952 632340241 40575055 3 265443522 544686204 15268992 3 302844308 977671270 628418894 3 972503092 996868452 17847834 3 55283930 856615835 242290901 3 289697110 787799065 215355137 3 676995783 970593321 255663475 3 253498759 978280017 671147343 3 753964372 973059054 180659979 3 456490256 892986466 80010131 3 516235224 755461116 112730440 3 389539272 626763908 34537338 3 959531307 965942703 5411962 3 283717341 832384465 477054740 3 499883508 503464005 1346615 3 188969529 300832756 10249714 3 791778371 918732680 107571735 3 218981764 381910432 17072431 3 922412221 936417652 10036034 3 625117224 973758019 156432942 3 645550083 873208432 167008504 3 128676395 632586378 479873764 3 686269406 712452740 11105349 3 316821217 359364898 26778387 3 968545752 991502767 15071056 3 122585736 653198061 488239711 3 932726667 959555684 26741607 3 115818044 745176047 46668053 3 68112481 463543873 298191429 3 699512363 953032661 25055020 3 761639130 904058014 88237669 3 876545845 894257665 12490288 3 174550283 207817389 24948336 3 588463630 690130123 12329583 3 977899205 999831317 826064 3 396467066 707342635 230100184 3 761113526 763255239 1486613 3 615155673 989612675 372456727 3 431650387 489049339 38372221 3 51999010 176216091 18412619 3 520413227 732875494 31103510 3 168938955 925842581 446149999 3 312682346 784683108 64418978 3 696565728 806132164 58321296 3 393620944 513169751 89176708 3 165135369 700132878 264884783 3 165786400 301780470 26865942 3 744646824 749104923 1688548 3 433827806 556095611 24188200 3 591346969 768199577 77396804 3 148376595 646545739 457668742 3 689357460 712645148 14163292 3 442060120 989490216 379109263 3 341731786 960517960 534954639 3 961527622 970897424 7596716 3 328016093 896554864 152459413 3 693806865 793229733 76065608 3 721370730 934081772 122654047 3 980199550 989041893 6866920 3 446227545 853526175 377463697 3 511746562 649633797 131525176 3 682396351 973201527 137626627 3 355368804 879588552 39356041 3 950483504 983928366 22481771 3 386675655 675646497 59804068 3 432737600 789649036 239333537 3 554072441 914639620 108559684 3 901604727 992433897 26952157 3 275176001 764596472 340166656 3 23276821 890221960 99726005 3 198303327 790797448 8211837 3 523093441 711566755 143319678 3 217530085 324060315 67401592 3 454316201 807220513 141779319 3 442312228 914732104 431025734 3 521354403 582461110 10635340 3 717331691 775994055 42174719 3 347551911 682681290 46705998 3 575659915 606226605 4888513 3 771744499 772091950 172265 3 535038536 538447516 1470569 3 132487356 673845269 395077550 3 505985577 802944289 15986058 3 467616915 904467520 205230655 3 808234781 831030324 4384680 3 980931013 985148634 215177 3 909874028 995638506 31381211 3 985383388 987704208 2224838 3 480033902 911036768 233215329 3 680815782 747762360 65778208 3 255813361 465482024 173768645 3 564990634 888400635 300596534 3 956081057 968937223 1306358 3 891116743 972060926 36817612 3 510105980 798074675 140884789 3 164728044 603324754 331523271 3 352994603 543523680 184112854 3 799914212 863342007 30522482 3 716029305 723370089 4811378 3 309754958 478574951 133518388 3 637114902 964739640 113672118 3 331990477 574773254 208237058 3 451595700 829576609 209717606 3 871376907 958762535 31872595 3 39968961 65337594 23999859 3 360126389 698500392 337021061 3 618557492 761873017 123070222 3 495398355 762233043 105118328 3 892443658 941046906 1270929 3 190397152 196047801 1960749 3 356694528 420476030 40100521 3 912004182 917536993 2349798 3 315269920 556179846 20670746 3 512796345 862525353 72372535 3 154034850 615189811 289587745 3 9309383 84225279 22122878 3 733762790 796879639 37178915 3 478980745 501968074 20207412 3 624055658 832345441 71512148 3 478956440 794836748 178336978 3 510093832 530694954 16459020 3 466053081 576971120 57179275 3 610683182 806329646 49283961 3 82680129 106760352 2463194 3 750795452 751669458 229741 3 883808940 938782559 52631990 3 15235086 712655431 25642138 3 46895817 433447440 99882664 3 65768257 880356440 535286326 3 371871253 712588842 260695886 3 429603878 711285436 274244718 3 333151084 963846376 559632660 3 875670510 913325190 16651051 3 821833933 968423682 68547304 3 457444341 823920018 324425994 3 907382998 991130050 74613298 3 566994552 653890974 52063539 3 976578948 980512012 1144249 3 888650199 982681273 89380490 3 715438776 951508364 57638256 3 384138758 895800751 394286619 3 377292199 873861770 252821090 3 179081007 929826291 106898541 3 238344043 587311850 3993173 3 834358089 983672165 79894892 3 625531019 880079353 58343824 3 345532761 691414635 129039441 3 143561159 717893701 526099011 3 537086007 729825823 156117605 3 875040373 990650972 110059295 3 678818149 930003462 165326777 3 400204291 852060702 1896369 3 384487501 980529128 92350169 3 118878331 357434407 128463562 3 798548787 845949798 8948534 3 319700357 870258070 15697461 3 199492424 562393594 202984921 3 649588466 937668524 273446578 3 223725600 897373412 558350015 3 705187262 849609238 141523110 3 837107604 903139095 27322508 3 11096599 442686711 291124145 3 378648167 534870416 17757861 3 95747340 930938521 656132605 3 591453473 901201620 31265367 3 837648561 917993678 26981347 3 949394870 991675922 39113225 3 698182729 798815962 81357595 3 492032165 798428057 203847491 3 88822022 111091363 20720793 3 499546943 997573290 103406766 3 490724592 964655356 64783968 3 987903008 991792986 3091837 3 480419777 765838142 241481050 3 345585333 820424031 17426831 3 361586864 584633356 76663003 3 532878845 845902836 135493251 3 654609168 798665305 134176682 3 224167843 914726261 339313743 3 369465359 847285960 24050915 3 816649338 845213113 18439989 3 62146518 982556688 313469887 3 300594226 564109093 47348787 3 908364506 957752422 32289245 3 168597174 192237004 22943534 3 384249380 789131842 286657005 3 74145680 549666640 447453938 3 53426803 775909632 31024690 3 786784570 812171191 2196222 3 772948939 780307442 3369280 3 360160529 504111750 70910637 3 885119521 900050358 4290698 3 747820171 994229826 10118602 3 514779082 714164577 86043825 3 47489092 595941808 543693042 3 833723053 897310551 44510679 3 511098589 604288520 66055082 3 717615257 854618388 88510215 3 561449379 567024170 2827538 3 152972304 272283402 73674709 3 94304700 898845577 730285951 3 295366448 371890696 73266033 3 689589907 788621804 17003975 3 850074886 951472653 79212633 3 595649229 711019253 108789708 3 686808450 949742171 35043962 3 500213202 813454423 191833440 3 762066338 881620885 12690190 3 343986343 911442243 444668766 3 219575114 517412362 194293198 3 274790497 447354826 52010962 3 621688785 878635411 11789124 3 511930768 730408009 158254068 3 421161243 822312386 56478108 3 551396282 945831605 219833654 3 509320967 686012209 120589570 3 348801082 973573168 199909393 3 294117243 445157519 106899888 3 13126191 89067620 34879033 3 827112085 912825199 72963777 3 829650623 938967157 58966753 3 919969047 986090366 21974568 3 671957706 802030488 34859841 3 20037896 987719710 270261748 3 151026830 916346833 450924070 3 875204083 985462838 33153872 3 646578273 997269896 56391501 3 864140565 901103447 11852774 3 383201264 853222883 327751089 3 201569364 663381500 346970143 3 845510700 850077293 3350096 3 922063592 945073586 19059271 3 415262453 753506021 260121948 3 590893666 600994796 3085677 3 296279124 353848721 13200511 3 376731619 741007836 345811163 3 183841400 371915371 15520840 3 253163088 667063471 47503503 3 973172918 985068242 3158687 3 670813617 689970882 17821484 3 875368996 918827901 40582002 3 922436362 957879416 5984858 3 116128951 489561244 109523254 3 16768390 383473602 42401328 3 274094336 927358573 647651850 3 431686469 802374590 1692310 3 51173398 653294664 451282662 3 522010304 610446254 9806185 3 792127837 950049572 11855085 3 202100270 293440933 36240442 3 745585867 882200057 108635790 3 872240032 923506719 34742979 3 46064984 141331097 93163988 3 767859540 932513190 53027357 3 913064288 972943409 58002026 3 236590046 443226678 194479005 3 411321041 520026673 75331435 3 259837507 497817442 18544735 3 189842704 225010750 24709984 3 299413617 416521283 46907720 3 703002809 942617338 194292138 3 797606534 813654426 15793317 3 878972942 964492692 57914464 3 526282542 676962270 79260233 3 873726383 964319196 31662427 3 162207396 581322324 211813971 3 4122883 709790888 431091504 3 849167291 996307272 1690075 3 879239389 880427186 590737 3 530867952 976875746 31754019 3 314777041 891141070 33388480 3 848495081 993569604 63311816 3 746629669 953015961 39164499 3 129139521 336310461 19362427 3 176812459 563562016 351934270 3 909482281 912631964 2441848 3 255326539 769192662 248026414 3 859132307 974007863 105462566 3 51260526 159423141 20360173 3 189081442 775041871 242734419 3 116639545 935669395 348301801 3 804885583 944320730 69338596 3 361715993 965086402 545709086 3 799992076 829161518 12303305 3 233858943 948027084 273501669 3 126777143 708069740 580782883 3 983075550 990611797 6589405 3 589761338 671963549 48038955 3 495978772 645302309 80656703 3 373306883 398294400 24865989 3 120712522 971621697 84256330 3 43018696 682567825 66909885 3 825010536 871516287 14332376 3 172202113 262647254 12919684 3 729497220 755516860 4251207 3 574200615 986511400 54729904 3 363582673 656814410 193619838 3 367594359 590512108 68022776 3 749718743 836459360 1881447 3 80140814 166678639 28553101 3 122237732 580822551 204501836 3 342985075 753457257 320364825 3 760158145 763421987 1564042 3 871557983 968792538 16556368 3 457627190 772757299 164119243 3 921817639 998070129 68467876 3 450821210 708478177 207768840 3 413604658 610992430 3959094 3 170557815 410104111 49547445 3 338578054 845503420 285418374 3 341259421 521647005 48226999 3 516101406 795619948 234098575 3 319756053 932439381 121398134 3 951361724 986180398 1633723 3 265534428 668745941 40369851 3 150350383 214283557 5685914 3 769924424 967022361 60318732 3 136833840 728507744 381129109 3 627613013 670676264 23879135 3 496609992 751483473 245453794 3 806393793 909558329 65960906 3 875055745 994026069 64544809 3 108920162 848943858 380427564 3 762567818 955249497 149976543 3 872206952 983124070 32508583 3 60627660 953613307 286675718 3 804900951 806003182 94049 3 919038204 973288024 12447428 3 292504036 849207684 481631129 3 674927491 916548819 232898760 3 131277564 534771023 98852073 3 889738514 968231269 60394615 3 179490254 275734036 46117710 3 193329670 345202106 112122114 3 675577328 810552758 100989523 3 662776439 829475667 87261711 3 998001744 999547163 1293303 3 432934661 554521547 38268531 3 169306379 603882880 79589947 3 503949175 796907264 275851360 3 49984488 269883814 173004473 3 146217217 636438823 263622487 3 63883405 306221307 7934192 3 894317370 946116178 44155678 3 627677665 840583918 208340833 3 668223251 709203599 7106063 3 280012940 739620624 152173843 3 783942216 876600215 89512195 3 178631817 862173584 404835428 3 302769235 409733982 6093980 3 40628772 432483274 248452011 3 207056579 984437465 108784609 3 4138577 229127811 6038080 3 639739228 667127905 6366154 3 63319876 982611175 569001069 3 37432464 237344569 51815453 3 622225177 990858305 361040468 3 168269676 808443349 105452024 3 58877588 107122175 35417352 3 797612396 988988954 31609033 3 634423503 888955708 249220507 3 591122978 989600097 216145543 3 70954195 465378664 381625380 3 54873390 673205828 309986555 3 721968991 726527737 1730672 3 205446522 332480482 30832065 3 101423634 565719527 57571847 3 837061803 843489449 901654 3 171705730 327479622 62146371 3 14216397 772579732 541393181 3 855210482 978789638 14081195 3 237953437 384592159 28244941 3 494172035 967142174 36682817 3 779015359 889044804 68648370 3 175410003 376212916 39675620 3 386290757 884469529 318767298 3 276073559 950383714 305212509 3 711402138 856699203 143023776 3 176474050 726146231 133151387 3 951651875 972285628 7050967 3 299703558 612754714 169263727 3 431903851 654996004 137409122 3 242311337 256855171 659811 3 905385830 962692600 29243892 3 994312178 996989631 1279876 3 590050184 980461317 317453974 3 785632193 795713167 9027157 3 285692439 545332838 153271042 3 633693351 684140668 13014575 3 505075735 873153560 150148060 3 903767085 915980982 3394566 3 581378129 809783258 216246411 3 773970783 959162324 140042431 3 102133353 632675671 383988418 3 768633743 957449800 145010052 3 139271414 703810588 356173511 3 217835952 718602013 395358224 3 106595448 189146346 7920391 3 686871650 804234324 12806598 3 204503652 497777480 286456461 3 22456842 542343726 307963152 3 584759184 604370139 9689408 3 622288047 958557968 252939283 3 705358185 793033957 4092053 3 413064407 434465627 13389285 3 330053896 952470340 437449629 3 527536424 880523037 135520062 3 26638590 228911094 32313785 3 944332780 987635211 38884994 3 702115756 858828959 118345473 3 572795791 896699602 123761766 3 18698394 712584017 30339023 3 72412422 920620265 730561988 3 757307783 910865814 4113271 3 815135197 959170764 136236806 3 765864397 931670440 60934944 3 212924976 743175598 55026449 3 533085161 543211458 4817082 3 596471679 937917399 72771230 3 745854838 958654891 129604690 3 860716423 881884519 7960609 3 167571938 232817074 28768879 3 508551666 875407708 43247172 3 510416860 713858003 92883155 3 826408348 905101859 68946587 3 924876817 976325998 35476907 3 968161029 970193091 1352344 3 70171421 862496873 299224985 3 325978151 786556136 133338087 3 13911950 140912543 87639959 3 514335587 918765563 290435494 3 37896511 582401522 5928156 3 816726115 980224811 57285322 3 943015543 943390109 69217 3 243238593 685342392 156099260 3 812221380 946052559 23686830 3 147342064 191302466 27326463 3 399518130 708947404 12806504 3 208079330 908523892 660403161 3 535928535 560811648 14228313 3 435118725 904071384 242849976 3 305047324 845639167 29360447 3 342152527 857181162 273400928 3 22596568 478210063 58951209 3 593463290 691980571 54339666 3 9047647 371172848 68261900 3 179729573 437635879 238340464 3 460556519 674713723 161822834 3 821795693 938206275 110114873 3 333810156 675616844 301877142 3 809250412 961114025 95731738 3 454609741 552285592 26214649 3 967524213 979191205 2401172 3 995329753 998372897 1039311 3 167364064 794767171 124728708 3 375051938 419783670 26843252 3 560803030 609770967 26426081 3 150373163 851736159 327881431 3 283926241 471761065 65989761 3 4674288 852366525 284386246 3 999018377 999925836 826 3 497127913 892893661 300063795 3 268977868 398822624 1317880 3 497045588 932989371 146990868 3 261816845 373052973 72494464 3 68327340 633415292 498023184 3 204566857 436828239 103030691 3 741796731 959944269 156623654 3 382194153 952484125 150227509 3 719335981 731481170 6863016 3 364677498 732653786 355489543 3 183398246 476682620 177972483 3 652430793 756430306 63316101 3 991142943 993088198 753581 3 663583886 707920077 14264532 3 751866658 854540881 80737143 3 94573231 516188166 330498970 3 730737026 808375289 37433012 3 949270729 993928270 30900702 3 343552516 615683144 196079639 3 793244884 894613492 66912752 3 198758060 442641197 131845562 3 780235362 997770045 56607576 3 873465592 967898099 3550966 3 712728770 951971059 74508604 3 343645819 485974882 68004436 3 644058797 992579497 257101641 3 761036615 859074411 90145402 3 304790378 490651099 92095936 3 573956770 599293594 23409294 3 158614482 554078037 183765611 3 123126461 758922823 463866373 3 871743921 925174261 48774601 3 475175645 759978967 249083583 3 510043089 910865588 51128812 3 615741989 993975513 12394757 3 876547553 997422609 30770159 3 373246721 421598779 9961191 3 935937820 998524705 38915532 3 554475465 613191755 56707363 3 905186630 933510975 23405704 3 36209439 42021462 985281 3 287338759 885815155 438523324 3 169971832 758416055 411672492 3 516009849 729992084 184140648 3 630512188 985392344 38847478 3 173034326 456185514 111479876 3 359428815 600521039 224146106 3 248745054 679972508 218753503 3 673707279 960128351 50364743 3 38994169 109991864 52813272 3 820412667 937001410 95169838 3 847290702 875830755 21000260 3 508403185 890840896 229674296 3 543673916 969628652 80671825 3 345996075 429241036 20228100 3 545427109 864475699 88382995 3 422670997 729459697 182005475 3 632544863 747488748 57558337 3 506079486 878622419 331205631 3 314626138 519147227 67908683 3 798833197 991011405 84742186 3 277384542 846917612 229900167 3 910640857 927657216 626554 3 811448808 824120352 392516 3 168465189 354141515 150691212 3 900482911 963818826 36651905 3 6619969 396252013 99794403 3 780618366 798052911 5214950 3 443091256 593464748 36261414 3 418157052 814210799 124296822 3 842498211 876968870 24664217 3 31233778 298729565 233543893 3 330842625 374956135 41689036 3 15910607 950178644 356428838 3 895486717 978529417 78235696 3 672389164 870107788 194256468 3 70701245 285760783 53080511 3 893717634 926966697 25418323 3 911494524 963462393 47880175 3 342583913 974568731 401166605 3 168539808 976343042 605748177 3 859364902 904844607 12760071 3 661909610 848975784 136621813 3 287047457 973184805 339998868 3 483419128 628992650 18051273 3 18446757 658030798 80229172 3 277595613 414046776 92841729 3 468498176 732325825 21870666 3 581289514 682076986 88500219 3 188950148 956884567 514931444 3 769366486 978124935 87219440 3 274991503 695362172 220770690 3 170190957 290460406 11817032 3 363944810 742047987 114042064 3 986843276 990885622 3703407 3 711773202 988624388 219094729 3 400899046 690706568 108043028 3 376704521 563363143 150274168 3 558271163 576460687 14200434 3 175285798 426489329 145261899 3 578125852 658708511 23190233 3 785776699 987840980 35950388 3 472048319 845652214 273989010 3 775186493 821398385 1082730 3 359882007 949293585 182457917 3 860197555 903421535 40062929 3 682801321 871185779 115151323 3 994128146 995410184 581871 3 273855741 943205323 121929226 3 138313130 161783773 17286274 3 816437113 990830540 106861060 3 281594089 839491758 392796753 3 210756961 831282423 237153214 3 273677045 689508018 256065493 3 336206177 429341167 4111817 3 258393664 352258083 9770574 3 749591010 872410052 54591878 3 288561379 985822414 157188670 3 219023719 489077785 143329946 3 911025767 960420170 12091226 3 152764435 221043103 46290496 3 408637751 641949329 20413554 3 377642934 732034971 123444328 3 295342060 786606025 14075819 3 671835540 909796296 154360228 3 862645926 982332846 10371786 3 244790185 873620437 592785767 3 480616057 756421452 237386096 3 851771510 974109565 6561 3 235592399 859472643 282061811 3 545512525 706701730 157929339 3 4118392 961035983 775867634 3 390514786 619779446 227939308 3 782711656 885450009 85536507 3 970953031 992471896 19940990 3 387698757 890833176 76786748 3 649602952 718452468 67202194 3 371373225 527896988 30205543 3 769153331 951824624 142266658 3 756813675 875385231 20450852 3 162004588 163743926 1032509 3 245948377 977613008 128182318 3 525595793 671968255 127743324 3 53711321 899886456 31161107 3 343553635 358082908 6962668 3 173332924 889961372 430144554 3 276473862 310411066 24098947 3 401749860 707295690 228431343 3 778531815 782227386 1114630 3 666750254 947735527 82711628 3 239993850 755382078 39415766 3 863740702 944197068 53462695 3 684086583 994018925 307857876 3 789396194 965021099 115440402 3 60640500 237943473 42108763 3 478687237 753118270 16790485 3 712168338 935834548 165003722 3 148825260 303760822 88672908 3 805150902 839496994 23714477 3 627051934 948351440 87665553 3 131790292 479683210 257754836 3 248823382 883676232 187549932 3 625671001 877623514 111769262 3 424785425 611569383 29961762 3 392627537 686193702 192780121 3 549821030 865429314 201223619 3 580159865 940261399 258317988 3 849836641 956559590 27420275 3 797864468 852341354 19280980 3 253967598 573349887 213822119 3 444987530 677712738 51519706 3 345216421 920804865 12076489 3 136331656 567489829 394203399 3 604148250 760084948 55624180 3 220750578 432001060 171388640 3 222948666 684193340 251422612 3 356696429 917864066 308823046 3 463399263 495121480 14903186 3 816969437 889863232 47545018 3 263207666 697113661 2366801 3 456797788 762704284 151799393 3 740113363 967688049 149537400 3 335190055 634210585 39818963 3 290571480 458590778 6209963 3 154419377 303483535 81187357 3 124687797 332844930 193236761 3 672723484 976697846 118729199 3 858726102 921635289 11831385 3 463469216 832464859 149989711 3 450433463 642156116 50718314 3 177947452 394321775 171283557 3 908152431 948843905 37636745 3 883063275 984096998 83497837 3 468433759 900620703 288172927 3 428794240 797114907 260639681 3 151120016 203539149 11124338 3 96332278 819520459 112120475 3 715679671 801444280 73591171 3 340912605 488784967 80062736 3 128393269 995385027 288760135 3 855039077 996589900 40632715 3 871780288 940328538 24348378 3 657619153 709678952 25636778 3 204750654 299003780 27638150 3 457863963 663903955 44011943 3 971097488 996941091 10053543 3 182692977 746453707 129878096 3 249874119 691742691 216815627 3 408789142 786524194 134260753 3 241785059 323867551 63817004 3 930835148 964431996 28922987 3 361027751 849011021 778527 3 121645670 526318024 304981552 3 889905720 914628366 23297289 3 360285414 692114171 16164764 3 586558748 992976599 172522273 3 471458469 885602212 51361154 3 419959017 607220655 27222069 3 350032108 700365713 67269372 3 774341862 966031074 189642483 3 413024465 433777978 14719603 3 999165791 999834579 633169 3 106293374 894340681 621526684 3 647989128 770516341 89841447 3 205520813 812023648 283966470 3 493950084 792726599 286331602 3 663927082 903419504 65426669 3 741287100 854834235 31875524 3 204748918 401179887 129234721 3 64858352 90265843 1145976 3 321893703 331767748 3356435 3 66599034 697265171 40423051 3 672091501 850228679 61325502 3 459489810 507007972 19399350 3 412897455 651420879 220324885 3 561594771 636518262 51796663 3 97621942 189166709 112474 3 870840716 964802120 81329186 3 948882654 962514065 4952315 3 750405499 915693431 37345936 3 624586425 973235706 168856172 3 728912803 774682064 43130119 3 506814973 652666841 96153448 3 804594639 967463337 10024591 3 871543685 978874168 26496932 3 101877329 283222327 55736824 3 926307762 932466291 5409133 3 173929851 855258170 315241351 3 644655809 761687030 101033209 3 242529739 359296257 108643994 3 308099194 599694148 150962650 3 539726948 974515105 128212561 3 467106802 595855519 112121739 3 577934542 767956980 72131672 3 198315296 886004294 597270006 3 661678358 844121655 99014243 3 995984810 996852088 770986 3 106973171 625203238 187187970 3 935315359 993893700 15107938 3 814959173 829345188 10781823 3 264662701 865896333 130540290 3 232594090 570920757 148330484 3 130429877 793459615 571765967 3 422752932 783103576 123174611 3 23355699 549670756 458578714 3 494821625 711882201 184784386 3 876979198 906967597 27957972 3 737641006 994911266 48906367 3 887534784 943601710 53963095 3 583763251 659137446 17721412 3 852549631 911585868 40328351 3 41829581 339900406 5407872 3 927398293 985796388 31582672 3 428700815 987920349 490278915 3 672334668 766737115 63754211 3 618615921 838081899 80390475 3 818612405 846188021 824073 3 942701642 962908922 4015688 3 985257440 997723116 1541984 3 415751070 726107554 139492518 3 243861656 286368568 192606 3 443618673 516240115 60809037 3 86586578 360519180 214637002 3 727053056 866195283 104849800 3 829653741 831128834 176436 3 930604800 997222434 18461680 3 996433256 998382216 626271 3 855387239 949811157 91212118 3 969631916 976340322 1525588 3 602600188 783479797 107176931 3 245235186 693482900 88622496 3 898835726 984861207 62622125 3 148589814 374572715 67725534 3 874508618 892199420 5339713 3 987270348 989452471 860402 3 281893162 826601213 268953748 3 687602840 723444878 26028417 3 149691302 810215874 34042033 3 938762686 966322034 26596100 3 78441701 520706607 350879122 3 527186209 893037438 94183947 3 684394240 987611856 250665760 3 820640797 846774938 4206944 3 38107077 870138217 395738450 3 138293656 470750362 308873759 3 643965900 915970598 178590818 3 600487876 804658517 179671238 3 48914240 617518025 513438980 3 26336367 150956813 23654069 3 439289706 697589465 157957319 3 107033436 402034007 236353570 3 346198990 778647765 281255295 3 314847405 872017169 337282752 3 504029492 699474770 153083047 3 793781664 907984945 98486086 3 927969111 994576114 56739323 3 515889621 577237179 43616992 3 650558083 881189824 52569556 3 47304276 235198667 112490197 3 417389164 842708014 43196080 3 538190341 771094726 125877861 3 443107341 642607506 177962491 3 570211290 758937691 120773164 3 446657452 448507109 1109863 3 942493549 964775266 13812822 3 343534748 683312808 43100074 3 551406838 726069131 120778300 3 785496980 976089944 56775836 3 321523399 857847928 284686106 3 160482683 317339324 58735751 3 362919677 500122472 39552296 3 701498108 726779927 113211 3 338177003 363600806 10504231 3 110622702 318401353 39569667 3 378872509 495626013 36283818 3 979512509 997974343 7065393 3 264694184 958143943 341689446 3 738088031 802658554 55366233 3 123428736 367711014 66455574 3 946291231 987114073 28422701 3 996404348 996856782 349021 3 870694724 935207004 21509957 3 544542335 756785021 117690848 3 146642318 472785857 290713617 3 884071520 945358631 43545520 3 459319059 473946842 10209396 3 420759616 898960739 350975841 3 156927325 825092379 386495258 3 212808440 906249674 144705704 3 92317963 307201068 83597308 3 920295843 990488166 35410161 3 749851587 854163475 22201810 3 70485373 761240049 33167781 3 962171348 983541821 7109739 3 751089619 897226128 57177980 3 647008047 665513686 12859464 3 3368712 431114782 328660983 3 288347383 610113039 166861427 3 796335536 843784322 25415024 3 40809834 982513197 412408448 3 347413342 743130581 201286482 3 937648250 975339638 18101182 3 734438264 827156032 48311153 3 156292770 861055337 398124940 3 192587137 665202300 88013588 3 369718921 947133549 185752601 3 444570778 666729931 33228770 3 913670611 957712844 41285151 3 341876583 528667439 15779489 3 927184760 982425584 7286169 3 124186264 203521391 77026802 3 215374202 874548680 200853232 3 855715908 879056809 15989125 3 168386592 927875630 75267095 3 621067841 957506922 19944631 3 363359175 526205867 150716911 3 123045719 500821716 334134353 3 74048889 228040289 33990485 3 523450328 636832442 97820599 3 321917025 495436232 11652845 3 166498413 962750818 747219367 3 527576015 632330733 25046650 3 622752032 767207150 132039242 3 729317285 793927160 18003886 3 29240594 906698611 71737698 3 211933901 917635127 263952685 3 378187174 690308958 251354399 3 904200688 953837849 11228034 3 8631426 257767870 130849612 3 154623863 216898331 47652032 3 757045012 900951724 25533670 3 362196143 882544468 138835597 3 241827959 494524778 114246397 3 579041985 878409657 188642423 3 417821411 733510945 75304554 3 938178934 954460932 5545827 3 829767886 957416737 124061760 3 233847949 876382640 190722327 3 391840187 970776412 7145613 3 872076101 975393029 98677175 3 781231186 830065789 25188568 3 389863313 497571501 76467666 3 385359518 417329238 31613729 3 286073213 503698563 93055150 3 437359412 646779016 160889457 3 956999817 989172880 12553731 3 159321220 415551183 63483851 3 329088676 420728026 57904160 3 37173237 452977730 285440332 3 929078589 980235966 42903881 3 771651601 900812995 53608086 3 245230288 989535037 417922675 3 848339865 916553132 52088979 3 734345141 741777330 1228659 3 844911658 888210786 39849324 3 53212301 567478844 156117762 3 540103314 551820417 10304281 3 547921867 999663529 197513350 3 570469646 600567329 25919194 3 522095635 748087004 3111154 3 165616123 290353494 31026654 3 304435357 882379159 430833408 3 286073734 846440265 41686352 3 19246376 972418226 177689476 3 228983096 999487819 122083815 3 109033645 575117295 1812389 3 778853177 921335356 40090864 3 636762005 867143365 177515924 3 378941679 714074676 79282582 3 278324333 720973458 304196665 3 489772053 704126871 181907900 3 765850217 918332684 101476862 3 45859270 936801945 177189125 3 750463513 947723038 91653885 3 82517487 899101121 119084479 3 705030876 975734428 115269545 3 325015451 963176669 592725644 3 147989842 718597328 281562299 3 440549878 592054169 86369810 3 173374053 730260682 34475979 3 160384862 556885157 307225484 3 263583977 679529181 90955573 3 700521880 952084247 230169106 3 917963722 996861074 26140299 3 953224753 969552554 13315079 3 33232663 221383251 113641436 3 315058107 744793309 239823801 3 126624667 476392517 166875781 3 482773429 618790450 120458774 3 554395411 727936175 1475492 3 994446476 996577369 394153 3 359749566 381737579 7639014 3 385401115 645318424 142976831 3 282656237 728212963 51165472 3 731523807 848734023 38301294 3 279611554 902442578 619159679 3 279548007 479834753 4085873 3 205308822 926179307 196578165 3 760785255 766764566 3555826 3 937686449 969908984 12624804 3 989608633 993644720 1872355 3 654957704 982191865 229319209 3 930347301 995377112 23866050 3 737474926 895263244 5721659 3 763980664 990998739 120582844 3 267093534 903032904 428258251 3 342130124 719837028 348895832 3 561407073 957672918 72818368 3 814181999 958484635 74971024 3 690068406 909535169 78775770 3 766881449 768273466 224502 3 469655760 945017553 369518506 3 409882161 838549094 367107721 3 574001454 658005159 42513890 3 844873290 938306319 22511562 3 893583473 977168216 73964879 3 513086029 884020278 295839209 3 714920015 837181910 103958691 3 366458185 402752308 14756537 3 446078391 583344686 127903640 3 137860946 178991465 4899247 3 697790807 759087317 37931881 3 108847311 305394763 28876101 3 699757081 970274107 145306699 3 220611969 908582185 212472581 3 571962399 589457237 9954151 3 319867522 776544949 396870916 3 742841761 821384391 50137761 3 30039692 786321273 712860508 3 92660650 777690305 557149731 3 986350338 995358082 4299503 3 767265689 998358047 158203214 3 418889257 698065982 267934227 3 847442713 896866628 3591254 3 294601203 441808709 80151981 3 282090982 997001911 9994965 3 925039862 943513224 4296301 3 1710001 659371241 836621 3 772234273 893264029 95815939 3 501906809 848293883 327358464 3 370846409 404820435 14596725 3 822220230 993555431 31528256 3 457246846 714232667 979383 3 927825214 971857854 43205336 3 950853460 996455135 29355318 3 755668148 960698533 83686921 3 757675080 994362359 16081749 3 685933286 818399418 33498065 3 751610879 970704789 149656364 3 984611373 999113579 11592383 3 477487431 680311559 100972583 3 186690158 309505267 41309274 3 241200374 284136863 20807396 3 519982442 555600205 16099347 3 948666082 970257918 2087232 3 677906935 986946255 258981092 3 697704272 898143412 63152250 3 421670220 839678999 140830239 3 59502615 577374833 418203624 3 811481587 876403693 36923863 3 135796185 381351125 75198503 3 855521305 947655501 2953992 3 652189614 858950439 184088205 3 510501047 571262317 18081454 3 794773063 989942218 94617519 3 195861255 585618720 195933607 3 469631284 993150402 476356684 3 383000078 621660798 189149043 3 997768377 999197152 886205 3 238378174 561329701 252360910 3 195127552 243488590 24321266 3 405408280 523895803 87042564 3 588507415 836381650 216034475 3 450435837 588346876 43814967 3 14074709 954983672 677537306 3 621914831 781988281 146392843 3 185413889 732061835 327504004 3 107176957 133671808 9358417 3 75372466 571733679 135804688 3 51452965 598155364 424541630 3 931210939 939083404 7421122 3 647666171 972691354 291523810 3 211819917 346862662 109095741 3 927034539 972516136 39379120 3 331537798 524118898 99038198 3 992103596 993698230 997749 3 774796560 897702850 52073410 3 607712891 645597279 20454646 3 988207867 992814607 3518786 3 967127949 983551084 8372590 3 128665136 722423197 448147374 3 153970970 817299640 229587439 3 836190448 947070112 76258606 3 390966859 443659020 43821839 3 575432737 891683386 217467523 3 800628043 824742034 14051582 3 863273211 954909137 21697375 3 596187434 846350155 133337304 3 645031914 844487537 77554860 3 554227668 971946963 144167080 3 269345555 482740394 207571554 3 372348951 748765488 247564983 3 159838757 866540691 115525180 3 393787574 566860549 50919035 3 904999959 986794240 17590731 3 446852175 491466722 21134917 3 924929511 979459440 50027170 3 373720292 618093366 136795531 3 916491806 959650951 15818516 3 108075224 917201177 1147722 3 711604515 930150524 79642527 3 802358159 883286087 20768375 3 244098432 891755222 328155082 3 39631960 196586494 106305044 3 868545381 938523551 54228237 3 378903810 558598277 44146937 3 472611939 517003079 16648390 3 366265645 765984228 349696134 3 863182749 911234275 43690147 3 585735968 769755129 140783953 3 33183880 357738984 37758646 3 200706206 614289433 255974307 3 27376481 684101214 605678775 3 687391564 843973005 151125745 3 196708691 806210262 517219332 3 260828102 503802451 116243103 3 977230348 995728337 17485836 3 82909472 203820491 37087092 3 175253153 755566329 180059660 3 605838305 627646705 3146802 3 257407207 953702230 651495340 3 561756546 722545249 91732572 3 820406221 906503336 26678562 3 259344864 884540675 600990651 3 103534271 387017050 110481948 3 930124784 962640771 26943916 3 794368171 914428502 35487819 3 45132547 418671829 110706691 3 718762610 753621597 1161885 3 238643397 392095657 42054192 3 267794642 296369780 4677903 3 8048039 518031849 447021869 3 65126101 236222969 68544321 3 895477041 955257613 9919162 3 484041949 778745522 124231776 3 579034849 735175797 43753752 3 575174767 744552905 19523064 3 928100849 971905984 32713737 3 80784002 708962453 140196356 3 428696502 525068477 16877976 3 864141881 957271192 61989316 3 294703326 906065809 310927824 3 389683390 885096776 133875544 3 31524646 204316677 108366388 3 76251236 657265785 557139362 3 150810964 433462928 67206674 3 438861703 645513942 194603781 3 598571464 933249387 294228488 3 257640418 316726427 45608671 3 722422660 983002339 60109307 3 287457355 340282886 404583 3 456793233 684035879 127073627 3 318587378 377693719 28045268 3 774569580 819716629 18413941 3 702979442 835672765 63927686 3 343719396 451479305 49055679 3 900351345 963328559 25707389 3 889645003 977295600 83085951 3 501885727 739771909 60583252 3 171738781 607822829 103534152 3 551318309 786416727 109849093 3 968049569 983496652 10382831 3 907360061 930146007 2654954 3 126028882 605388107 420108704 3 900362971 914689616 8325053 3 913196750 945630843 10863693 3 597254515 893445668 191592499 3 650836839 748364572 92856172 3 375327775 646822234 166098503 3 801769365 916562027 107815133 3 323743286 727690719 110623581 3 945597549 950672181 4531446 3 314743053 471163007 67949490 3 401456345 886674528 397708159 3 555582425 930251368 126867029 3 210770105 225691775 8995000 3 213360609 729925880 10249924 3 346181906 718194537 112058903 3 113740558 921456330 218655098 3 398980247 409247644 6969646 3 263334879 834987419 363288950 3 5422952 613294362 305596962 3 511767516 900597406 379964281 3 934699970 950138580 15345814 3 586134730 838631031 222537854 3 692049924 897507855 61188819 3 413154712 424493481 6612867 3 367904706 638222128 150520831 3 594543566 846417799 185862188 3 768367840 807872595 37755968 3 724729496 945613099 10599005 3 187085302 801315160 427646522 3 772584253 809443361 19811733 3 490004401 905263526 253183398 3 23406778 163213915 7039113 3 402116887 671197619 43760431 3 762707864 920616018 99980728 3 378293176 804227465 109582863 3 159412852 838113783 274861477 3 942542646 994057012 8866184 3 63133996 849897940 180326375 3 475893134 909931907 422396792 3 335380354 875160344 149236609 3 501561926 930735584 132934703 3 316371179 679277598 112555333 3 347008476 970822077 305615418 3 820695369 996696419 6150112 3 49880459 444544994 253376104 3 626785512 862200503 40579939 3 167875840 337696284 78000226 3 625309730 934509948 59222509 3 323901631 433924848 72049424 3 338806145 776365221 431434615 3 578912730 954198212 50199738 3 955011239 984195455 24823097 3 383107942 405966049 17855293 3 600795874 830690275 173975819 3 890064652 976505201 16486807 3 663610039 932803173 19809426 3 624555140 764067424 63212852 3 935801519 987616371 40453249 3 463735853 657764307 67627228 3 24527598 375809338 156576376 3 801639565 896960960 27113765 3 475383014 684582556 115266813 3 49158867 530131364 222659147 3 869906427 998612250 81158953 3 143567360 382424189 47203195 3 600922751 978872769 63024087 3 451561030 754622563 296312759 3 876641762 995931616 71758310 3 692050099 830770700 96550743 3 465205406 755206575 130906361 3 796050727 819017341 14830427 3 375410340 610524909 226369114 3 309372961 361573828 23518057 3 254028205 887489649 18201297 3 559517839 736152699 171126511 3 531945232 687956104 59843815 3 549005612 870069948 249108597 3 30971182 836816113 728423962 3 903698438 921430382 13076331 3 735292970 829450909 22371571 3 365178853 562758945 182922370 3 312619066 384799766 15190697 3 267480997 499021281 7234348 3 461148460 944347334 244056656 3 739621408 912042895 86281928 3 474898884 661615616 128922246 3 520408389 986964144 410282459 3 243069875 767863158 243803848 3 343522668 767370141 309564991 3 517357354 843092477 209235089 3 267032015 851740132 68167913 3 977763201 992119319 2489545 3 70997623 125374470 12685681 3 403913719 787293217 45202388 3 263456260 475125879 28325846 3 779248844 804961640 24744117 3 425248041 940460762 9374203 3 260718614 597614420 137539225 3 997800266 999221204 574284 3 408307518 681019429 224824043 3 175669552 777169047 107167845 3 671138718 676535390 2880834 3 864405931 974387127 37831682 3 39139801 313997955 184550280 3 177484775 443899119 195537990 3 363905257 897008076 501208496 3 511355781 967400864 86374297 3 773493951 880434956 102203248 3 806259858 994464097 64916976 3 722858301 841924252 100703196 3 332945781 569651819 35024996 3 957855687 990568506 12356841 3 373626453 451394556 29603264 3 64951287 245515720 91509704 3 508669242 938456850 89186212 3 287590211 387241853 67678199 3 659434029 822155666 14232114 3 49558366 552353163 93639524 3 422791912 760037639 143107689 3 286943331 962685691 208145601 3 768785961 886304587 48335716 3 915204232 954706112 10467335 3 376094273 591037741 188986344 3 215071625 592657470 33044657 3 583678198 782384289 69834087 3 161252414 683714220 147142319 3 425691029 471593596 34400229 3 975727809 979464543 1781672 3 724283064 933049289 12844131 3 881616170 890525479 3795762 3 416739803 418961834 1010021 3 839594098 851378818 10830249 3 813371161 857382118 36926467 3 351850758 503971341 21338388 3 207037988 795299938 93515200 3 255867966 323152398 17631996 3 200519434 243037012 13106542 3 761163761 894851076 40945198 3 928327913 987721982 23723206 3 964145997 980648338 9452842 3 371724379 487361313 38513718 3 918353922 966838481 45992165 3 313952673 646230203 78464520 3 898585853 973167051 932201 3 998734213 999553102 153786 3 882864827 961797410 34950789 3 626000372 907142153 66559642 3 780374332 883397141 17791076 3 924732971 977197574 29318242 3 973385180 987156477 12206986 3 711878910 774100684 5538730 3 837160079 975102718 37199513 3 932669155 939589087 1598414 3 559190181 715432577 39621662 3 547093368 774922111 133655800 3 134073727 262996223 70626641 3 50787548 959403498 742167554 3 196177346 818159570 616799602 3 629189911 866319520 123617440 3 393921387 664406694 94580064 3 251535025 732262646 410376317 3 362569070 893299118 408250317 3 976937831 999930064 21391366 3 518712350 573838657 29260826 3 347421216 363950271 6337487 3 447173329 863884868 286544581 3 277468443 536756892 5376037 3 480458061 963024974 286101517 3 942528026 979622594 30862054 3 99332054 617693145 69786843 3 210232566 564108585 317766636 3 823108323 982092590 76062919 3 588177009 823577464 171500542 3 550309764 746256752 148803436 3 38292751 185477142 77591675 3 54587062 405772157 254281657 3 402166302 448335316 45184131 3 907641989 932506120 22682364 3 807703647 844479874 20663097 3 676330119 966069078 219509583 3 98503338 231350675 110921438 3 274411651 670733845 173186508 3 557492829 564139954 2711793 3 771265763 812979200 24387990 3 737425663 968553741 195177750 3 834971496 940745983 35434132 3 621211601 896607112 274445473 3 311923957 990881998 336288527 3 318599113 506484160 89970010 3 490160523 640093513 73424433 3 442170152 800532808 229043199 3 340716654 608013454 61577731 3 729755228 911877374 52784379 3 851100661 905606330 7638119 3 839635734 985541045 41855779 3 63977413 162035295 71282601 3 404270354 950888140 304046888 3 552711199 831077232 147971284 3 965534176 986011036 13946548 3 866501409 966585600 99257107 3 574819271 809636917 115573327 3 202436870 436039831 8364168 3 359078737 916140664 307267990 3 427814652 994079533 516659783 3 299726739 412787679 57982473 3 830986240 956391024 54621382 3 484581561 535526656 36816997 3 287204684 683290607 321540669 3 478016731 530387058 17563330 3 665271380 968784369 185524021 3 532107788 763052836 91031809 3 709731430 828648455 98399217 3 680462358 820303995 75946222 3 434146559 442159138 7381056 3 209224044 531038101 250252902 3 860819613 931994724 66448894 3 669340636 982616833 176936208 3 296197815 887922906 375022711 3 171765913 731399516 167379263 3 97939298 483922643 102820977 3 100821509 475070281 133642200 3 23232607 210980021 177398629 3 692780990 931355901 2203363 3 147333494 862113015 110049503 3 277282707 317455693 26533495 3 927924101 981742349 52059100 3 664803597 767073111 24231864 3 500188330 726267807 164696736 3 37582958 239639873 26711 3 929909254 936068213 1198166 3 474616784 801511206 148047860 3 568783726 713658632 25641228 3 999555878 999997424 51970 3 802232021 904903311 62181608 3 270582224 293100685 6487281 3 216951465 459624665 33026678 3 468412082 472686066 3139546 3 570539549 937886546 1196629 3 825492418 883511556 12520059 3 981377484 982248741 802171 3 170207280 457378570 31182420 3 675005880 776529933 72823712 3 845987930 877226628 20519516 3 214083353 521840141 63020211 3 857314823 890342139 25387858 3 586249407 941908629 212087385 3 371677607 512021841 61529100 3 579833832 739664693 80788282 3 391965691 420124811 831603 3 646712663 763395728 43056602 3 772282248 976266122 76830727 3 482788262 809121353 13433416 3 281942303 479916908 111924069 3 359840551 610204674 171383632 3 673731727 992169745 72960985 3 218592657 693624907 365208034 3 601366208 844600927 201165603 3 501489795 962690824 326051128 3 109802419 573848723 326336830 3 312280973 737719066 23963559 3 105149885 504786527 129262579 3 538730043 777946044 200736033 3 341263382 756726542 334368808 3 616827199 689807361 57973148 3 637182457 850535580 9481800 3 681980814 845574292 79504403 3 455009403 806527513 57459847 3 283584853 943299312 350866103 3 510487792 729002313 1567354 3 292605830 355313872 26214360 3 866692119 934493280 57786251 3 85476280 553629911 241078460 3 181543607 552299048 229402291 3 113593890 312157842 191054270 3 268998342 503172839 37984873 3 650040069 862736492 115164582 3 188957132 540778947 266375344 3 300272839 818083499 372666481 3 970476005 987133098 5018349 3 338837225 705059673 247626764 3 414097442 528458870 105004307 3 916375646 963252577 7434853 3 492157621 697545147 86254883 3 414799637 469971216 11451440 3 842877800 962637731 116837785 3 616602361 704652916 11396419 3 290823125 542755525 25513785 3 615965362 681124467 44381552 3 402372017 718835285 170650306 3 545725635 983421968 351333566 3 232286781 577067241 197031336 3 807249178 871053985 8797047 3 332878254 413646455 47615596 3 222032213 996057210 365746120 3 464780152 966563529 71055075 3 125080742 212871962 6605367 3 135301729 366780999 54367412 3 861016194 882797654 344611 3 29502920 246076274 213043592 3 27334239 900584567 277773182 3 161415005 678475317 325661821 3 138068109 235742447 64011562 3 606672557 974370298 335330652 3 274858724 722791547 227673567 3 97279810 922730572 126473039 3 511430432 762185973 76167045 3 846477869 961235503 69973136 3 686682712 776903926 34754712 3 842455263 926486482 66940572 3 112118671 318609884 81501284 3 932917590 960767253 25883831 3 380907712 803820133 157635397 3 950474524 955495692 149593 3 783451052 811011043 2130817 3 496516239 758711479 87955753 3 945020092 951418792 2427471 3 652665892 881212783 218106446 3 398565426 797191389 358083122 3 564764 597122354 546463909 3 636659624 961452466 277280432 3 700851175 960267883 233530706 3 515093243 607456909 44442066 3 943194708 947528565 2121177 3 711608324 841163511 109073687 3 466162661 617446255 109309075 3 259660015 783445056 215333709 3 901311622 998234212 39560725 3 290897844 714163944 302529227 3 704088072 915968368 188384756 3 880674697 901866734 11567727 3 276800254 498913260 107249740 3 387834502 591946305 47552462 3 185398913 819097882 107727750 3 256960622 293143794 10891512 3 541941197 979967885 259370399 3 563446995 755885718 108315328 3 490275758 665291641 103259118 3 222955029 968941066 536359517 3 279424162 296765548 9638757 3 144157384 770621814 319589211 3 48024376 366037160 196283958 3 713642575 878307261 100983110 3 770358603 773291624 1366783 3 420695061 512536270 74879249 3 626119007 801210586 27880885 3 630677191 920794135 263961302 3 71238262 569760575 108995925 3 571479499 962912942 374671215 3 929068617 987734934 50568498 3 279063786 306891915 8208322 3 940510902 967098460 23069011 3 604044027 728896674 8598079 3 140613384 881797017 695584759 3 183913716 355280195 94771089 3 105345398 325672205 125872675 3 938727149 976932538 13629213 3 706674336 717101272 1908071 3 114799744 280113588 55371907 3 634829808 693409650 30564995 3 208625605 712980468 1302626 3 212858630 825026076 22999223 3 256770472 633096300 197838224 3 882623020 898177969 6227919 3 155818471 993754380 320140671 3 664408519 674944130 3841841 3 25850174 224268947 177047193 3 171419291 508140657 107162727 3 863835388 911075643 20933185 3 690381206 722824041 25105646 3 127909122 227791744 72764414 3 645517369 678661806 1740070 3 987359892 996509175 8947839 3 507769645 607241096 3951775 3 593101911 782843050 168297316 3 805299905 963658079 53009525 3 388992392 552627978 85595407 3 448379975 548242260 35753789 3 651874523 815756394 54926771 3 546191373 934339979 170286172 3 863739724 890084828 13140005 3 854598987 998243024 9818172 3 393982069 709497632 15894514 3 704752616 985145878 239633593 3 230050421 255573375 10194345 3 98659014 318221947 36358438 3 559082414 721993203 143270558 3 921686234 990505171 5791901 3 790190110 835909348 4041146 3 417304058 541351143 63843207 3 752766689 858158406 46321875 3 712756303 964238272 206680997 3 314462466 561300161 43533020 3 258024576 443640400 100551178 3 539536136 546255644 311322 3 512591054 558921163 45061072 3 990347007 998493027 8101937 3 537182791 598573443 49275591 3 379624152 420424165 26397018 3 11319794 518347325 172335671 3 109615769 122338144 6862321 3 41054137 273641503 8288464 3 400904395 807128585 235076343 3 861327698 990634718 100158228 3 282537949 303904575 5788353 3 478414908 995215958 54005851 3 672091884 741663562 680718 3 348358313 413006700 9175687 3 297300430 738990598 408788316 3 694895676 838934416 128437438 3 575330084 994549721 254328178 3 61655133 748651326 157275011 3 525705287 840736033 185449506 3 304585846 603164256 22733776 3 304624769 335846050 19288332 3 101905879 756927823 569551761 3 484332934 955482972 368293421 3 647613361 963739256 101377174 3 378303480 693572649 78869238 3 596320086 875161635 154772820 3 13441762 92248509 20869440 3 268187177 311940010 32062201 3 212598713 961095101 684564366 3 675860188 726712531 33801737 3 933084957 989705292 48396086 3 798789957 902714893 6089041 3 351376643 604201924 21275089 3 242993516 373498988 63302750 3 577527323 617892320 5688955 3 860745422 894243542 4360254 3 655620927 896335831 23841555 3 661523592 862393460 146517918 3 788431744 895707610 96048846 3 171086340 189223548 16556036 3 198715984 351642904 142386858 3 955556066 956742026 326066 3 80080950 489830603 378283342 3 332859241 710256547 160707124 3 499113491 811598361 196949729 3 837760202 940600746 57966127 3 936275077 940325014 1588488 3 291499362 404953588 46683501 3 651104336 984850366 321024809 3 454738088 721221770 104092380 3 70978988 493214417 219008035 3 827593768 973470619 127380495 3 366438662 406253653 23076046 3 796858460 894375564 17338741 3 361629769 926367435 548217604 3 292407703 557893743 96389418 3 534455557 987303804 436154468 3 736716523 885976159 102148303 3 860094413 929847057 855009 3 305588013 432602399 71189780 3 36286597 112108450 5151371 3 98839226 482138535 183229578 3 137677144 180861107 23845939 3 252607950 596723661 220874568 3 206824668 509634147 30111926 3 584582849 895938259 162334733 3 863975113 996286595 105481251 3 279985203 965236583 1831563 3 994843644 997201650 301748 3 586058004 658156912 41393626 3 331766407 549857927 10630473 3 76458890 324409052 152939016 3 812862813 814345634 707391 3 347620926 679390208 62687563 3 726205777 951643975 118371494 3 15253410 550132044 208248985 3 890712827 892326841 301867 3 693840559 922543875 226612380 3 459288566 915029587 249101123 3 262611033 444564770 90226924 3 125572228 962563655 324495353 3 219635485 267270680 35829139 3 646138674 775153026 71642161 3 262592928 729052630 280016237 3 365437404 747045059 139009161 3 906632778 930856295 13222241 3 705249870 978497800 72759186 3 10997224 540954888 489648074 3 472240795 600085208 123651087 3 74403850 464725170 120519312 3 581594495 756695372 17759694 3 651496574 861706328 164306281 3 983422325 992822312 7868155 3 468000821 718483263 180764377 3 775145424 968913673 94151443 3 126224987 310923336 2216378 3 348054804 513978705 126755448 3 236269745 363207553 117741655 3 9061878 18987119 3867463 3 948531146 971881495 22223223 3 263922708 627655348 346274804 3 192985637 741125721 166382780 3 34336682 444787621 241224345 3 470351387 500455614 16221691 3 983198264 997095069 7981596 3 51473142 485840663 338218147 3 801179954 961847553 76728609 3 377014926 699427075 209655610 3 637151538 971450399 144209401 3 725998874 856595043 3660497 3 444818532 584689309 40678732 3 472633179 529594418 22318491 3 140685343 170983452 20380833 3 200213019 244325804 17046568 3 701438130 998517022 110892532 3 894593453 983573562 2604391 3 850561070 963793533 28826360 3 606221508 750981230 89924554 3 209285703 998141468 124494872 3 216583582 745665478 213776497 3 755605276 938286932 131829828 3 166802342 736741395 386177427 3 335166055 557165552 172128289 3 323218016 695099339 204728583 3 423163377 580104411 119548077 3 652417428 739388253 939599 3 732461805 911480527 163485246 3 452679802 764082824 179691788 3 970249627 981221331 5234190 3 712815897 875150838 160932244 3 14026685 986774709 936105434 3 592470592 943455549 134820102 3 83530201 948686724 72580686 3 641936309 874484704 207738043 3 458296852 773114993 212215716 3 956821900 994041155 12507157 3 350112531 676089647 310555619 3 244495372 360998158 22137808 3 753028179 931701277 134397306 3 659861068 826575555 7674969 3 631443624 929921510 193877080 3 226280509 399654190 102611804 3 908721686 939871444 14391970 3 892721780 893876914 471895 3 632994155 646866222 10902132 3 840577105 917389022 8883483 3 62927210 161313831 53817282 3 790360610 956996743 27719442 3 364238480 987948778 420164402 3 737963054 836463958 89539163 3 417314355 426789880 4403446 3 425533459 468823873 15129196 3 100446532 825817340 149634516 3 228359673 339919039 108419477 3 209746976 773831153 88033047 3 928314633 929174656 707418 3 169085462 602042426 321453311 3 324966589 339717492 1208940 3 883143459 905293060 18270945 3 712208534 862268360 146064272 3 775659218 845450447 6498349 3 282149698 403950366 89518224 3 784666886 835347318 10391259 3 878555795 881643795 1628534 3 796014714 812852870 3891546 3 519488371 746209122 166538214 3 684414649 733142872 36427815 3 67653380 513391645 86739884 3 501112594 820841605 140575031 3 697310035 901640075 35365391 3 652134734 726744246 4480973 3 296871178 419360604 2368784 3 234386253 808732455 423399385 3 800813789 942810348 61645327 3 578623601 865651415 104365230 3 935868209 969013397 28411997 3 596851658 621311568 12177246 3 933092016 942949091 8868519 3 838003713 955479091 114460375 3 507620853 835376249 178233794 3 968580111 981619313 6151735 3 845638098 889947618 25925955 3 770734242 815801245 43551454 3 140865890 215990547 44436244 3 641960366 849927428 2836427 3 385955845 585718021 62061135 3 463714228 756989384 60429617 3 143555668 421884513 203365508 3 866492073 966009886 37114856 3 374273196 494080853 25533808 3 745014315 863510421 66859486 3 421156370 942775052 351958176 3 194764080 911659949 503534895 3 252419356 645967205 335647142 3 691927257 934760195 153286032 3 661994349 947944675 81500497 3 406674215 823921757 383706072 3 93128934 967530705 38620698 3 227474135 732890804 13386650 3 841895873 915026067 70385197 3 279518275 524179567 204478269 3 379041587 839049108 420723319 3 861312896 890763164 1081806 3 676974359 771001113 17089220 3 859785907 940877863 72166090 3 900961781 967814501 3468125 3 597260906 738134313 11555353 3 55903569 84600375 16956815 3 52409821 188855297 88890654 3 887597280 989795604 40156155 3 630588208 810968618 145142205 3 531910950 801123291 268598928 3 420507024 439475082 4945891 3 904049511 945510396 27565944 3 823698258 980417734 80314269 3 746163915 848317084 41661230 3 774418163 829326264 28229654 3 965324810 991920472 24102942 3 840681065 930711346 72887659 3 13306508 651263213 122306404 3 739222506 782043636 20963170 3 583450772 795089312 11328885 3 689971924 880438166 14467987 3 237858125 288734192 30409421 3 147257248 203137758 25196166 3 872494128 976002709 98691490 3 40001412 522620191 20771565 3 907324310 935561669 7679625 3 71899696 104980360 18326323 3 97078586 321830966 122090967 3 891350571 920653005 10087834 3 290522293 334262809 3443316 3 573792547 997480896 348300995 3 989161569 995709969 5561621 3 163658302 257232078 41232590 3 56455148 962651548 380802960 3 104186633 188401885 81565483 3 723733579 859814197 56905227 3 87183624 415854320 327344093 3 234944766 301838868 20396101 3 304168486 509811875 183244401 3 156500935 716427004 127414303 3 704828748 884726444 21581988 3 515602290 878358112 104154832 3 490569612 534614490 41555927 3 495722028 970068600 215817888 3 550054898 948988051 294256102 3 393716632 542749531 46936296 3 464186058 527559890 46264804 3 184932970 815259224 216605247 3 139455608 372164703 192960655 3 423823764 504460373 20703495 3 148396108 888002180 371152508 3 240108431 430853718 129009728 3 993167368 994166839 802484 3 292945477 532269347 229502153 3 909026755 937640229 13376410 3 338014337 760301707 67595086 3 441945459 600182453 154086730 3 531697104 591558573 55458043 3 464026082 646380337 48605471 3 351096267 763317053 148438092 3 606129632 642069851 10363499 3 843128561 969924723 30250373 3 842469644 936347220 24382301 3 954169189 973600505 7576861 3 364095751 916369428 243596672 3 221855725 570381768 92414339 3 484460360 722363537 182370248 3 158107818 400030018 63498365 3 416526949 557851601 77387035 3 978048476 985191144 5562001 3 964405216 967944167 724703 3 319473034 654952076 297248800 3 425817206 526006499 38269870 3 5062575 448797919 289704538 3 838454501 899768961 22715943 3 61442550 677607677 512115201 3 898921045 932221847 28003771 3 294532073 494726953 177253416 3 389124286 553849836 140145240 3 249019018 691857243 264804232 3 428704128 976419929 38521892 3 986924312 992105767 1024475 3 292193204 811485730 396871449 3 257740714 329189912 39553817 3 309782823 821547747 163729631 3 954136322 988358448 13204157 3 467275481 866088234 133508247 3 78684364 791860248 517329645 3 104158663 754010713 91968106 3 656631242 921470397 258546126 3 647622351 962173913 85619392 3 370186382 689132614 261103809 3 163429425 454187472 9420816 3 217548485 647687412 127183039 3 317753938 460217519 111690076 3 977631902 986992897 2774123 3 296576545 574286033 185315233 3 839503573 996865261 94489075 3 982255299 990872434 7370965 3 205952766 771369368 42147181 3 726899126 742133183 13952217 3 298767342 492369398 74704181 3 576117258 582981656 6682933 3 947012470 986526512 36609904 3 681446819 924230392 211996098 3 454138615 736957009 186961360 3 580646659 615516217 12510925 3 491679962 878578264 138864518 3 308997252 818560647 480595535 3 989039674 994320150 66960 3 279562909 874322670 520569172 3 635158588 991276388 262412123 3 381155473 761059383 76277668 3 643342701 816729906 65346566 3 308861569 586297961 88808418 3 361704928 923245698 479261091 3 332793176 646821173 128662326 3 97328861 297826663 90372945 3 299458921 628677137 301542797 3 441850374 952584648 167690490 3 934534823 982516808 36953258 3 350161300 363197650 6232116 3 448094029 598264020 139706931 3 979200534 981152400 337806 3 172820982 757650144 402301570 3 682481575 712424289 21893474 3 895292700 948600465 35076162 3 410568520 628247272 207331251 3 905568061 955570046 20130729 3 597904871 896261527 161090654 3 104058547 479646299 259091626 3 775985667 834359775 8417815 3 14177744 641013565 560225687 3 889018388 944363025 16465212 3 244129931 948310678 384531396 3 205197710 936651865 439113842 3 139056204 269823890 256902 3 776103578 980754899 192168379 3 968323185 999129019 25272180 3 141822875 276897804 25741748 3 540912296 565088165 2329991 3 33655942 499163736 370923431 3 808406234 955318318 19160890 3 611785290 844977745 4089136 3 281341770 914944839 295221060 3 942952991 996567874 867119 3 778432663 860743425 2465 3 270275707 327185069 15375402 3 168609660 266723044 11952072 3 340669530 752701929 200058977 3 37788098 45316471 5161748 3 615851818 993130279 136913074 3 725357419 949218766 186939976 3 192206039 936441721 543401888 3 931420516 973141482 7424456 3 623374185 678006562 41862943 3 539449025 584316995 8003674 3 692256945 942120565 83714797 3 194720263 770928371 347102023 3 437096735 649222725 32709214 3 257454248 792507790 463307129 3 340136958 877437232 229976846 3 619026279 842909738 113651593 3 690424260 838974469 26941296 3 873984408 968396951 19820289 3 25903962 892091206 134257783 3 27814157 983918578 363998558 3 682890744 847812654 30348146 3 505613262 988062500 180038956 3 89677494 617963415 112887688 3 742111527 790819392 46218390 3 953869303 997340841 12766549 3 587639677 869984132 158846755 3 801305214 941333679 25363713 3 287192141 742907867 417549045 3 406002512 574496500 104399844 3 608646221 647991914 34251299 3 560081451 833751493 155380310 3 286148784 471251181 82209017 3 650397932 880383271 157532643 3 367640836 850284066 392723519 3 311443922 592426234 47336007 3 54785544 298636237 169396009 3 184536839 251936313 51758858 3 445974892 829937532 114567443 3 145328134 504073307 195943524 3 358940578 861952375 203778775 3 987131549 993705578 3330950 3 752685795 826849381 2698841 3 720297014 931198965 167414156 3 370695555 428428248 17165166 3 514241997 890044414 160676225 3 963116425 996074166 4768023 3 800831036 810413029 6525127 3 204777777 712453406 203491551 3 82393331 555846301 147818160 3 217636386 445814373 207727946 3 91980840 610159817 141631424 3 305184135 996764088 453763495 3 222029324 322673115 18522987 3 659923433 909409191 97925126 3 750465701 892198418 13938885 3 77897158 338703768 247015431 3 89103974 673726146 120800120 3 700223954 739262195 23261829 3 310588435 869121094 374592250 3 348822333 711090704 136463815 3 887009418 957593078 48617365 3 450454479 571037359 50460729 3 196246115 630682653 270729614 3 256412638 507243231 61276977 3 907322977 956784574 46595075 3 442990941 861586507 409506952 3 829337876 850219784 20685050 3 57910859 743589818 17317121 3 253305025 972707027 197705256 3 757477553 930560466 55959826 3 779462643 965499156 54902940 3 989110396 998987071 4168185 3 636404004 911232484 151949120 3 137307143 965846072 358664454 3 332354985 366236414 14674190 3 431599082 648179407 200565126 3 119563039 560433440 345462237 3 512257641 893941394 286440336 3 536324955 664653892 120199953 3 452236338 532196720 52316798 3 102954209 253521695 38934204 3 570741401 772877053 95956743 3 164291796 745203892 229983 3 708973946 876278815 20768769 3 813805113 836842824 19773757 3 604785261 916641318 16305065 3 700426544 890757119 101161088 3 512869263 981667858 5836979 3 316798737 565281835 82273443 3 547492188 846954183 221956431 3 12791298 211586628 155467010 3 49032352 514649452 275623108 3 355527298 880311869 135718469 3 910439597 978076686 23430203 3 408632305 924722721 275051632 3 727763627 942661769 143257713 3 775968566 834032898 52624200 3 52933453 884733014 52183242 3 961327688 986066961 5071313 3 638753809 998352567 201006652 3 989658614 994917357 1778894 3 480587286 851701253 203394627 3 73250967 485119945 328231433 3 529947594 943025300 376527616 3 748329955 878980381 47034407 3 810364609 836250132 1608528 3 614116286 861968275 34170635 3 318484333 329007277 9607075 3 882029277 895355637 9855171 3 68782845 620426431 213241330 3 536758574 872312789 70388502 3 285430202 614568142 132235118 3 724373575 885420450 151097170 3 637688268 925448712 282073165 3 105922173 654697183 242714110 3 537310734 714755679 134688620 3 434062240 478702514 40810601 3 699429418 908737015 57048122 3 200139378 664856190 1259672 3 172331497 838041854 640336313 3 693465375 733067895 33447697 3 762289086 869738131 41666988 3 53940532 97905832 5858725 3 387899770 797282519 405688723 3 435051319 905188621 450220679 3 696024672 753644077 31552350 3 476017714 663482351 107610953 3 901649351 963429408 52893452 3 82598445 272523432 185227977 3 556875485 857266922 25251641 3 923938101 977090924 12193660 3 821535957 829216332 3504032 3 238045905 559999246 114831992 3 607541426 941576101 258271310 3 781824025 947604741 109321938 3 388120748 467931449 65095193 3 11274497 759226088 669611849 3 748289180 989937250 94355044 3 723475653 910167384 99113685 3 103118754 788670857 392905494 3 302592901 665330700 93858746 3 653210665 665101225 10164406 3 856604523 913437722 37886432 3 35759242 64402568 13580542 3 41290692 691343682 497132559 3 719091380 764311242 23339161 3 150376726 898586458 525341134 3 325398249 756303604 226766456 3 229336424 542903930 62039330 3 561770587 933789002 157723488 3 58067838 377651093 47192506 3 60140752 307756285 163863046 3 739103706 895603783 131930765 3 704635648 956249807 142253681 3 573914538 845159592 135933673 3 803184090 997425747 149082065 3 750833483 875494913 39137566 3 425985451 645942259 23351052 3 494710233 578781314 60876560 3 617328299 623970327 4882024 3 723877149 809247206 58046215 3 750499886 895908824 107512910 3 838510496 897231886 22864617 3 404929591 677986078 63240520 3 106536396 226916441 79664079 3 987117673 989127051 889252 3 381190908 604964512 2540673 3 319006538 322962004 2417802 3 285555085 295848589 5532277 3 338352692 877070110 333127645 3 945339202 952621383 213438 3 850703097 925525652 7787291 3 331494590 601095228 116318283 3 984177499 996187257 9658585 3 540377956 716431074 174703391 3 308675771 583320580 67265875 3 479396908 492982151 829115 3 419787637 466468377 15365685 3 619885234 856008902 43569578 3 758531485 789674874 19222512 3 283279335 899229578 555170170 3 310184131 943295825 52766454 3 620980660 920969143 12018223 3 266419217 561671184 267518891 3 812601055 974354051 5678079 3 920822763 999904250 77823029 3 534709013 878010443 240429730 3 857288324 918750623 24209725 3 857497256 872745543 7058453 3 729563903 903054789 160931478 3 829301303 895994026 46478060 3 933224480 990696558 25477697 3 326964159 402687243 31062837 3 311286247 411561990 33874280 3 923773435 991660838 22692497 3 611693287 967207379 39624195 3 820746508 832219525 10653968 3 364022966 480203274 41170800 3 6857949 657666242 47245700 3 109569914 583455729 324393110 3 277919677 749481286 112197134 3 629843915 644892565 9387475 3 773719790 844706095 10107736 3 518741944 686798518 156915131 3 116792173 990752727 428765292 3 329067543 345839482 1298652 3 709356673 741582623 17720578 3 292802207 608754932 298972022 3 618014850 945664950 280746171 3 282964557 752537062 347083543 3 440805149 780138999 247532725 3 110034980 557946152 362335093 3 397287035 772569167 39981393 3 824564969 910450732 57682266 3 238517511 870208279 512456925 3 654997520 920901137 228037863 3 790321798 950139478 123834310 3 215049764 220679768 5575980 3 683082926 866288769 32850528 3 367108994 816952017 167069907 3 955286574 969527141 5303691 3 401255064 480663455 48760973 3 665244658 999371633 57114108 3 421989119 802166507 47398561 3 726227225 805738931 70044449 3 86321544 586664858 493477775 3 601511542 772650599 7348548 3 172789585 219935586 2521418 3 693526722 913381838 185230157 3 971642363 993465786 10141225 3 647512327 969343756 153670771 3 698151398 760409232 15643580 3 828569869 969671542 85118790 3 618067649 980509561 224439848 3 468428960 727817876 31785997 3 593318387 841047138 194311886 3 996386492 999479838 554220 3 142825632 870364518 478483934 3 943480214 996873314 36852780 3 424372219 600671772 82403585 3 172333242 581104637 52894565 3 995364167 998756908 2740715 3 709563045 990912100 239897894 3 887266746 907358045 11694347 3 916589066 957546969 8103786 3 564526207 868535253 163075091 3 774118632 949513982 78604502 3 918762625 933986054 12310282 3 404240797 914510733 429534292 3 168634337 993079856 236590858 3 407232295 925315606 120263382 3 768073833 889623962 32715264 3 379658476 760442126 42633991 3 809303689 903905298 21786645 3 404176296 568236625 46371374 3 535171669 728675891 172090415 3 42739582 725328485 8452182 3 289429355 905925333 333529524 3 739491314 893275364 108972907 3 128933142 547573354 356730914 3 89330693 188193406 43941094 3 327267456 868670697 403624742 3 456892076 658658447 95667093 3 631354146 701981745 66929493 3 516664847 520531576 1605186 3 551405792 751227972 101096376 3 561653497 730687031 44908543 3 633332532 872799548 22975369 3 725589683 748039596 8592215 3 784842028 789289206 787714 3 870411429 885959875 12113683 3 364115048 823710143 384054230 3 894269776 999357990 6506049 3 40058228 962195493 181859029 3 97613870 295045549 174551138 3 937774809 957144526 6059383 3 944215973 970830397 559757 3 908741683 933928862 1383401 3 424222675 534554333 77988067 3 723290318 875289065 118381192 3 377173871 805590962 80130478 3 142225301 458749933 82863943 3 717180113 775886711 51703703 3 852121904 944981142 11368457 3 575684942 659944277 5726745 3 151625021 602321176 426240215 3 819940418 934369255 68226922 3 396391622 758768313 95440465 3 838069396 891380336 30738003 3 521518211 704883879 20974271 3 402497973 716689626 53086428 3 720875045 927727418 127327683 3 799313077 835924276 21958849 3 953907582 957712316 895311 3 680007403 882848944 177346786 3 829650815 981168512 24102149 3 721803007 954163526 223516934 3 675737114 786351688 41869955 3 695650465 745350424 2577604 3 220390575 564303222 89158703 3 948642221 969297351 3225698 3 341837575 453257371 15563748 3 141573324 464852714 270322784 3 675209278 892843401 160473245 3 34648687 527282514 5643652 3 505550911 639071855 30603071 3 643375492 817388589 112089542 3 67344563 204637783 66038933 3 512862530 772935770 97883239 3 904170394 931028754 3608085 3 192833470 932280065 321479311 3 126134588 489019819 156740254 3 369041337 815324266 105466363 3 767507516 800389286 21738347 3 198352720 341390016 84330198 3 187626276 364684016 56891434 3 16358049 208455692 31394322 3 573988885 989388259 9649144 3 910550320 956589505 18036355 3 36495617 77609243 8392559 3 788817887 926287825 78717094 3 68844744 739628096 485631711 3 984817890 993024203 963449 3 458864829 622041579 41654034 3 190222537 247404940 22694768 3 203023236 478537884 208422051 3 568909479 747053842 117900956 3 389141601 786407599 213825352 3 938761766 973185865 17586965 3 366283889 676703295 283980120 3 69207457 810053484 579202019 3 991392393 996109386 419382 3 53030254 626747408 205192314 3 382014548 611686082 21779547 3 404222623 943319874 175451888 3 639848259 855851126 39028011 3 321895712 729556703 101627824 3 848545830 945144993 85052584 3 4823781 871316212 675900171 3 238431357 993599690 568358720 3 770898685 990310902 87390664 3 148758119 583773147 10170891 3 134295899 350652830 55802978 3 84853186 684261679 563251059 3 692695431 721293378 23750512 3 608775021 681824367 49812627 3 167184163 800008380 405916195 3 335962178 448918531 54158741 3 453311990 878026602 354004879 3 642624083 768967624 21147301 3 989471476 995447985 547775 3 864256974 957240503 12418622 3 319448379 965223847 334762965 3 20716206 271300568 83442041 3 62409362 572046412 211214278 3 270636047 579271250 40419021 3 952750526 985345965 30200313 3 792264961 865267628 19873030 3 787951368 838990225 17203356 3 591773132 985238398 375165781 3 498339535 629641413 69454444 3 655799625 818194705 63296813 3 155584775 453727644 163766098 3 601933228 856865394 234874604 3 212290121 940155823 16918573 3 289592714 781214159 342446324 3 853456992 977125340 119540807 3 162283813 447262082 5751771 3 525349591 623292270 91340640 3 215602799 241126502 19881362 3 804547280 916352240 22515797 3 538608523 841732608 244851259 3 200356708 436151393 158132723 3 481448702 612927807 42807955 3 445302232 904159921 160735538 3 406115276 860697793 447249531 3 25332859 962248477 245539735 3 764627757 990241207 21913681 3 702976232 735484211 21847940 3 405626487 721579150 236972777 3 945571623 960510163 14435622 3 236409395 598247981 129647622 3 740273684 899953123 110868115 3 708150996 821116032 110742034 3 870962165 903535649 15863772 3 889774331 970521469 36822381 3 497880040 981315656 184571406 3 713471412 879493926 140614688 3 245769562 499803153 159525527 3 337442619 588366465 127440250 3 398982594 634497404 174770950 3 776070699 998064580 195494558 3 812669764 850830370 35393125 3 131113124 567374326 413666865 3 292030380 584879820 286689392 3 851618907 979827751 92753498 3 79103625 280418823 200238629 3 211890391 301866780 58273003 3 70091791 691046750 351901823 3 852402377 902842306 3033477 3 439063331 686732092 26213540 3 177496716 893364154 176311249 3 633498921 648592335 3150028 3 406504966 663098826 7406559 3 148716278 726034151 59103440 3 334164225 348700316 10183093 3 302708912 836766211 500038003 3 142832015 802005103 30115497 3 373165581 902416737 319490650 3 304003189 900577745 257383712 3 167895878 504242460 79193523 3 250158770 843384152 489086505 3 211859994 901444567 384810443 3 927653520 996446938 57318566 3 902503462 981902823 67733412 3 775403595 966670548 6417513 3 45830054 47886774 1962780 3 232039303 832593172 488078482 3 140293535 877582699 225607581 3 726087138 939328202 58666297 3 743852454 790370168 4995793 3 139559227 328779512 114941158 3 344442144 488378725 89884243 3 743909947 907063905 142153086 3 280586810 438711778 60374160 3 212472856 580611931 40108375 3 337605760 367723729 20992151 3 315234187 887121483 361007086 3 487011331 708202488 164691204 3 610995727 967007392 88555424 3 485525752 703884541 197370884 3 210674952 767008603 187326065 3 343981798 373946299 15390965 3 562073655 588757055 4635798 3 308457566 754770507 92345865 3 342100372 817258929 326990509 3 563169108 662029241 17891306 3 247053453 255930969 8207136 3 475600114 708793995 203822960 3 677461038 945933602 26439566 3 911444108 975459967 21160835 3 987625885 995810373 3038375 3 53859780 393813272 336663387 3 565619853 922782101 180413131 3 410955112 598399231 85317163 3 261077811 311520007 27842114 3 648808481 729689109 3325880 3 214726979 457777702 100450284 3 627373298 984675083 275308888 3 889711341 982671515 85734074 3 336009106 986495923 244668610 3 458589252 711506040 223300501 3 270762813 476889059 198039167 3 467936870 574755899 36029925 3 354720966 592103903 6565584 3 55278728 965271411 220123330 3 454656323 830402178 235670746 3 340855159 524890847 72558307 3 847980738 996170441 17698386 3 892087592 938933408 41447195 3 977602877 979153643 1234322 3 99952775 972134655 353340319 3 454920291 938719321 413790445 3 273711262 745935016 171808767 3 640439116 901025902 248447428 3 677861984 972395681 233265935 3 963372859 975567502 2312967 3 252867229 684862886 207360270 3 236322799 291067835 27455542 3 617024801 963550011 168619163 3 232530301 657877706 92049044 3 574874792 665178658 81926118 3 576328908 699773597 44080402 3 814934106 878790014 38552736 3 549107266 687013805 113225634 3 241328603 778058007 172582189 3 700468466 832101029 81752063 3 696574242 746377885 6391453 3 211145235 473405142 115762107 3 987323572 998267768 5545351 3 309974987 868171453 252850550 3 219344777 621113637 216437372 3 223077589 500965883 239638382 3 913462966 934431866 3268592 3 422493082 469025770 26010312 3 342144208 909005795 91950915 3 214571331 855696381 145699509 3 452792737 846139388 109342605 3 844955606 960495719 77508566 3 440929347 769865668 107099337 3 327848649 401336298 40877014 3 718634429 740649951 20450987 3 120121425 510816093 69144852 3 925458590 943576262 17985485 3 716958872 782958466 21601440 3 918510977 963793236 174094 3 325203624 841564832 336459076 3 837996975 971230070 101237144 3 39364463 715773327 514594632 3 486086743 545145333 18003522 3 577279934 783864148 54843883 3 69488487 634164243 467427920 3 221050084 449129149 164617973 3 808719724 967259042 146868776 3 973887905 992611480 9471710 3 141630606 566384513 47314597 3 454059072 959311022 311382249 3 51478239 266406566 46481258 3 220344633 300770404 70796059 3 672407662 785955449 93420091 3 243939279 328545862 24697694 3 517666404 937095423 267040745 3 460759730 669399506 67563765 3 601660355 845073864 172730431 3 909847748 971568318 43542296 3 304895674 677959190 124091271 3 25540620 353243885 10886263 3 97888 150044268 28294540 3 149508949 770987660 105987617 3 433680707 757914208 183767212 3 146220307 584538916 94175136 3 565006843 651682008 44242739 3 433226154 773463377 286211339 3 901442362 990405560 25968107 3 148645794 301584459 70762470 3 472267539 949721491 406410027 3 10836974 29912877 12408260 3 757312808 876861185 90585270 3 503770843 762194408 4308058 3 745053972 867263290 77651652 3 224605913 529621582 65009316 3 958758811 990018261 5431444 3 986855837 999903719 813682 3 548883894 921075529 219714142 3 844678918 947734240 372605 3 176262628 182660896 2265339 3 893684218 952655968 52960499 3 313750776 846132166 357915026 3 143991490 286601714 140749483 3 1218378 521277945 405908216 3 679596385 879492570 136775619 3 280059883 613673613 51646085 3 265768993 695104091 190894882 3 674946425 689661370 11359400 3 485411986 778520892 287656277 3 149210505 651861888 333151564 3 248853390 834859255 177532889 3 875883927 981809761 71458743 3 502244474 786284099 278042757 3 84949147 541705168 43630333 3 55407862 190919138 47608856 3 374678020 941558970 148342325 3 170235534 978424375 707547228 3 858347738 887862158 1003276 3 532799903 595082869 19940675 3 886906944 904733053 4175869 3 991833923 994637358 1289405 3 805553129 962765844 71332227 3 117069974 656894728 127904541 3 667838834 766618831 20212599 3 19321012 918407931 287074470 3 346303179 691261415 2285985 3 489544616 867903000 224021368 3 701568860 931463626 142274220 3 729791589 844842246 41422686 3 306958136 732491354 317623148 3 861427868 912759038 27879546 3 119790722 430630830 154272275 3 591024617 986040033 244635336 3 108588882 154910046 6749347 3 277972539 857911932 52889673 3 833747446 883167994 40598804 3 450247673 722440982 210938792 3 700682902 977092249 32950220 3 372926507 816813269 61159733 3 336259770 469410864 13901378 3 797229901 900196725 63891821 3 105748244 142821631 1694280 3 52234186 537761864 151713308 3 893163356 941843683 46055745 3 849570280 860119553 1686998 3 675614805 805371846 51406079 3 60116996 215629112 106451595 3 647370977 802260691 42227395 3 723485011 968779614 223430723 3 912797367 967342285 11564420 3 167927591 437984601 255516556 3 631336014 769580128 101398830 3 62017590 239388353 39376849 3 516855121 781366251 60715318 3 229871082 976780178 268782541 3 93102698 837082264 31564116 3 75907035 435123166 12412140 3 279110717 775955005 209022699 3 727615257 898926165 54099483 3 771662611 941298102 163711784 3 83978689 718376812 160768972 3 555723005 683222977 62168863 3 714648382 879296482 17560212 3 896845970 930410781 31187243 3 314059879 335553513 7008601 3 488067491 557506507 23033316 3 577012207 631747941 28141092 3 86533746 471625128 293480509 3 789675678 846607235 44868963 3 64466872 184173365 28180731 3 141973732 626639443 459285965 3 234309834 838025487 277408746 3 943409753 957370068 12284300 3 525935879 863637750 292008324 3 870277521 891844758 5837165 3 827805555 830290543 101763 3 769596048 868131293 51472209 3 805897206 870928202 45092319 3 71296014 891860411 199824780 3 600487282 607049134 2194855 3 732472393 906225625 128172959 3 367699805 971216587 497804433 3 84617940 453588025 323811259 3 818752648 914732168 67694301 3 261672227 435058092 104860914 3 648098615 691692827 38773765 3 223952322 338320420 85593668 3 608919981 646241355 3547354 3 387920823 744533245 51801602 3 633917367 770941163 47688675 3 122693144 150174715 15564609 3 695930567 903399654 147277280 3 733632469 844954933 37846941 3 189174407 732995937 180544815 3 159511632 224707288 34076441 3 203108876 541827803 81549481 3 678760863 699229970 10208054 3 35008977 829076918 187848556 3 814001719 893353659 46608317 3 35978288 128189067 54955218 3 773331738 810689175 26047874 3 523151848 672161631 70739670 3 126619647 695522934 200981965 3 737278171 812855375 23586337 3 592746897 921169271 14530578 3 462713180 709120105 68444351 3 939828590 949997342 311565 3 756461856 892355040 40469580 3 661809680 869973569 99258113 3 300730270 574301274 157698546 3 282146885 959255431 508838388 3 910542881 915633752 46555 3 379523264 855926612 409511193 3 406589141 713402796 18119744 3 895771416 950231381 12468897 3 109714794 620012832 401201480 3 26433118 900066498 559009003 3 598109055 919514085 248008798 3 598189941 788133732 8995117 3 269840319 354077672 15725993 3 209143499 886380103 182560 3 353064123 723997349 215701722 3 719930256 907642353 131781196 3 401526730 597952663 93199246 3 365396622 599107714 146153762 3 186502788 231788693 21316953 3 17435318 859686615 389646856 3 864044784 884885786 13033846 3 683916365 996217330 4148566 3 38738285 703657946 621480591 3 900343694 922176324 4214014 3 232675463 816182040 323285852 3 384241317 855422840 374075289 3 768304535 984423228 126460649 3 290546187 400698976 88461117 3 217486949 239509684 20088533 3 749061753 986131857 233583756 3 564491098 569948010 1996831 3 860795174 920527705 9673456 3 997697967 998087853 206631 3 749391610 792541005 15295208 3 267794435 823691842 409197701 3 650275549 924983059 125316257 3 812524225 825156613 1746681 3 633968707 896261009 159560092 3 100401729 546065471 206361598 3 836840031 866969733 17838130 3 510579235 844926138 134423675 3 13324259 721902443 535052819 3 157526280 623689685 178655917 3 571893866 597838705 13296961 3 899886028 982705131 74639445 3 509265166 638030962 76587056 3 178746412 824952108 148447557 3 600278375 871040259 120937809 3 705728605 848058038 53476922 3 172411595 481145348 250528245 3 412547806 952525977 475983564 3 839377480 844597602 4207695 3 24448578 688521224 447145571 3 681150089 855830683 140979809 3 977026786 999335124 2887394 3 282205248 658396286 330153729 3 976345725 998163597 6738498 3 218828682 848812798 369451395 3 66563984 743927397 486791033 3 637579188 781407298 54827249 3 752534618 754787169 2156405 3 218391950 874868327 452335752 3 888817405 927048132 23413875 3 162448892 925954021 513811915 3 172598109 735326879 1515957 3 992777074 999060689 3617311 3 3640056 668881870 109217487 3 671337356 701112701 6630193 3 657909267 872939247 110125252 3 138652358 270269329 186656 3 931220881 994017171 40134937 3 64126581 156119364 49227651 3 913085357 932047150 18607744 3 148429298 256659361 3218912 3 607798162 805378136 33019406 3 517273770 979466314 365611564 3 231110052 364602612 97203778 3 690223866 826364667 95582500 3 973104408 979974453 4454252 3 45462875 342138945 171538744 3 546077935 640900070 26802661 3 413153076 913688827 430981868 3 145444531 190299284 24184623 3 89427404 617897209 459789643 3 747363372 830528646 9789391 3 910427313 983824915 4585973 3 325374852 910452188 573813150 3 727074556 806853441 18181182 3 804972343 863520189 37476861 3 604373448 805069884 127599018 3 635766809 931526340 279498977 3 395219332 902062289 485507023 3 572693602 890381189 162066644 3 29792475 914111298 362062633 3 518217519 762388456 173155800 3 952424980 975334652 4042075 3 508866325 716875587 91207694 3 368302917 675896110 169442306 3 857650150 893141409 15532422 3 391496758 981179471 514522847 3 104303941 975635882 354825836 3 907470532 960497966 37580011 3 370791671 734663468 255922072 3 382487870 980595738 140587641 3 647691432 696276591 23648239 3 476342442 981523873 148145338 3 858131739 889593332 6492664 3 447126836 892329263 50139623 3 895164138 905488516 7526663 3 854549806 964281254 68788615 3 48737666 521390616 308516408 3 200854939 559923297 139159759 3 275955760 737577100 93663770 3 583718626 612482416 4705138 3 457675058 514842715 27410429 3 116127767 446357549 253612789 3 798666104 864992527 32751986 3 718463635 719909217 423783 3 388904832 903275422 349569704 3 913395733 980083951 33444926 3 785210177 833346851 16746010 3 287091300 405188221 58666921 3 380119264 881251755 373081545 3 788770955 834620094 8551767 3 388343433 425622110 1929305 3 483124753 817550874 73176641 3 935838153 971536953 25492478 3 446209078 889988051 80231741 3 44485312 692078960 147506193 3 39922700 506147083 296914247 3 290527954 719018591 362222231 3 246267192 711271638 266136557 3 945156779 980168636 25713731 3 635457306 659593665 20128200 3 703887669 841428038 68185554 3 382863461 443245533 7031966 3 249151492 594957344 18329274 3 290805970 520876721 54707221 3 484822124 927556951 66735869 3 415172273 714976339 235887985 3 294394500 463561787 159298866 3 51522591 320976646 192194930 3 451980981 927245040 371995532 3 941274893 961005983 18854231 3 973909977 981096005 1672769 3 184491914 723296151 484249508 3 918929130 982284948 39087470 3 4735374 942385359 733705541 3 831266066 878302572 25200556 3 624953079 672366466 44094156 3 255149906 600990711 322310061 3 88514651 747686229 454570156 3 522482824 868344246 169322843 3 820832588 959062033 23854143 3 524475295 750396447 27875551 3 956959117 965738998 8729995 3 653296125 885121961 179345991 3 777230963 853008630 4181062 3 623092605 903117687 51478362 3 611030696 780120959 103816580 3 567876243 716798400 97094359 3 462187488 910202297 212191924 3 356150839 873535014 477763540 3 943908449 952985023 3694041 3 524936900 820549229 228742751 3 613008276 658099937 672434 3 929298026 996204576 15966137 3 510618554 616534580 81495331 3 120294997 895803372 11083816 3 869034843 902899665 31588508 3 526660839 541326266 5166004 3 680815205 792506256 103672015 3 533293679 850771707 145726666 3 140556350 602639863 217741087 3 827920200 852776611 12133775 3 497049958 711653465 3967444 3 522095183 686550729 48770378 3 767541997 881399214 49875879 3 898420521 937832975 3661486 3 207452071 356393667 103269436 3 763828254 847777856 49212585 3 535870530 949349943 394314712 3 989436963 993056514 3393506 3 598197522 915881642 2309022 3 815332877 936467437 65902425 3 531483226 867702431 175920042 3 575501719 853621145 248386513 3 707411300 713396951 4092940 3 781785916 920798216 71775246 3 937970258 957625997 557013 3 937645869 984545771 3110216 3 584906612 739075063 29108192 3 268437486 579392237 202298137 3 86913718 996458780 706507447 3 837889950 909607459 63612612 3 824323781 964158991 110834646 3 426245516 844558000 95851039 3 400358711 488019768 29730571 3 610699199 968720225 98709979 3 599173950 856449217 42420898 3 482127605 751321469 264543764 3 21757273 865948916 790355240 3 764250196 796777494 19855320 3 607591316 647968728 4695994 3 791937664 880226670 80530621 3 538795265 641423318 79377584 3 21909039 829687733 476533604 3 641838303 770134286 109761667 3 574960599 860792102 5112409 3 509905770 865077879 80816695 3 904257750 914795342 137281 3 169692389 777439006 37262370 3 739430367 927860953 163724687 3 952754536 957684233 2441564 3 117493730 177313540 4954992 3 812038995 890914843 72368579 3 268966267 605604706 315623594 3 352994751 507319787 29249245 3 361366948 458168352 3649690 3 18005910 129485152 44174805 3 628026690 682229282 3378147 3 395586240 512647072 41067990 3 475757355 525546025 39068235 3 915575231 980964069 49728008 3 220515076 978093146 687980273 3 627837632 801618425 99295714 3 702959113 967775341 111714004 3 969353530 980268751 145376 3 479583235 618164053 81981528 3 344802929 546016735 156291147 3 400159766 982450720 359260721 3 510087978 937773123 345764757 3 820927216 851546090 16792363 3 136019242 753227052 250573556 3 294045089 503859904 107568878 3 256643267 574202771 18912750 3 50515167 981723103 195991211 3 25285539 727251419 44602086 3 13107521 902149359 548032676 3 111764208 448167348 97092328 3 526794937 563799836 19323535 3 721859503 836400619 60198771 3 774865487 805672195 19264038 3 974278661 996056019 3769754 3 107733360 910749911 721411375 3 52264507 621485331 508947735 3 512803325 537529905 9646528 3 39772501 108637324 63163261 3 724512600 924255870 15736669 3 441836115 960660086 373058724 3 988251444 991099262 1069665 3 188455189 294503063 44208879 3 800104316 874136721 41800844 3 5019222 864031174 628642832 3 572783721 752571753 1394689 3 499597213 643150913 24548950 3 121534557 648114104 44130331 3 697405788 799478360 2945484 3 160450821 316503630 36367499 3 261147050 494986423 179356139 3 3130097 6612768 799871 3 30082516 705027009 159780849 3 349432817 934539680 381258924 3 998919805 999420412 500449 3 234445958 655034155 243359877 3 499683564 794152964 18663319 3 678605055 864449984 8770719 3 985091731 998001882 11596972 3 342560309 715228407 304879733 3 83160257 731462031 139454804 3 733133987 770784399 22655146 3 51394943 669129382 440018080 3 706407419 926912161 64306150 3 51576894 664833368 115123274 3 13700539 878470845 446689123 3 299490412 729383283 376576078 3 517383689 857713221 169606828 3 176466622 736197099 32224593 3 408578078 913099514 389672368 3 502802277 867129017 229663293 3 751913471 968699974 152533145 3 805197992 843877770 26470594 3 188967929 241419832 34770408 3 724214135 868512587 134687887 3 33773589 389756059 13853771 3 996524654 998135763 1179461 3 872444176 909000933 22393877 3 332940756 772729949 356221099 3 434880240 742780499 125695238 3 467982283 908114227 133025963 3 438609011 512179922 16754455 3 202595359 284114940 42349417 3 946258125 979647739 20276512 3 9837750 840902513 317010946 3 166450062 350051900 116292241 3 593942083 701446098 94768312 3 989901200 990278083 252664 3 938823709 991513966 43237230 3 317944806 586547188 189271183 3 938377890 957424297 5162537 3 32150432 554314712 167688547 3 951751547 986822149 12032883 3 446483424 507850780 23397776 3 91333130 579866124 114853830 3 381487114 971869409 557618955 3 665850185 983068514 6321837 3 943858794 996578708 34196840 3 197004721 854543201 5790066 3 870678855 996490251 45279171 3 622530033 645623090 9769516 3 501797711 881599254 123107725 3 329248947 771456612 352709594 3 904419945 968009877 55624628 3 247226330 256606907 2128573 3 560474938 905451686 117857446 3 72891686 941768366 805669057 3 773361286 779364034 4587451 3 378545794 610903022 17307757 3 223876103 716925705 197728883 3 865253951 981998502 5944562 3 533437724 723168429 65598489 3 723811006 952292096 153926954 3 77264449 482150040 143838734 3 118757762 945385279 701376351 3 120425288 936845246 320847639 3 303119752 321963603 2591102 3 180840088 750399691 12793640 3 780696808 783311683 186789 3 745741771 959793669 75083790 3 63487628 679875859 3507827 3 623059960 774645792 6397695 3 316852712 657072412 281415363 3 229264000 463350863 44460203 3 15802524 194168424 107644578 3 647463140 908996049 204043606 3 20638297 288651230 151838712 3 169516005 907789670 564572064 3 754821816 974803988 11398149 3 457511346 549114411 30580346 3 948360106 949451189 46704 3 526413044 637175752 93912845 3 537971879 991200918 414552101 3 255495721 526677462 65262480 3 36680895 483960449 849879 3 502245019 582278983 65507485 3 951554314 995230564 14816633 3 548103955 602505634 8386813 3 80350277 368475013 35754678 3 494756256 659777306 35116335 3 685189319 954231640 199960326 3 52835673 132572283 45745842 3 818972677 837511956 13462108 3 520452442 706342326 18358270 3 853553028 920833254 48959594 3 921791142 997463503 1709886 3 45817114 990278802 799800674 3 581770374 594535687 9342519 3 745281492 810467238 51270473 3 176392843 950631223 200647077 3 876053229 935768924 12815126 3 634830692 920875009 58419994 3 573309830 979949709 85557703 3 128673167 165310061 9454082 3 338301175 469835877 14454277 3 716126144 835266206 29412999 3 778844225 951829828 128421556 3 394487155 944595835 346885858 3 195749422 604992469 404621784 3 162784342 527527166 82503666 3 652589230 682616455 469326 3 829871807 922616785 17145702 3 68889971 147757018 7769954 3 217728215 640794269 266329727 3 904186867 972257690 22601815 3 901663637 927678972 2110286 3 162766777 588492489 334791415 3 890812671 995535167 16218669 3 841804479 895040723 18468613 3 656019552 686728001 4864045 3 924730134 984153715 10333435 3 632538196 784630991 61927834 3 172175404 663649107 334480980 3 940512509 954953630 14327169 3 507230081 738567693 75720598 3 915979684 936200010 1300038 3 782495993 918211097 107659122 3 420648030 992308255 253464546 3 946922229 972923195 76401 3 940742189 981110310 22343964 3 202486846 237822881 4788770 3 57407460 823969046 231490745 3 788282512 817740061 22552719 3 942400744 945059280 1465160 3 623479630 962777727 205463668 3 579618291 886006711 119498683 3 444415233 492873365 31798233 3 81563467 288855376 99984085 3 984945251 986275317 846999 3 958168516 997685060 38603105 3 102463090 966769797 681431562 3 513614983 744268047 63277981 3 263201293 587176787 293401635 3 693722371 828677762 107944665 3 864564483 939352636 37516304 3 503803095 661261376 63003451 3 196841289 710126159 351416850 3 559013495 863716803 64268541 3 7062881 528351798 271376035 3 851610946 955597843 90052285 3 906419426 936510968 14656967 3 827547747 841244365 6253191 3 955109252 981006996 16618369 3 243155807 440604595 51339509 3 813156686 908635971 89795898 3 525000148 526909509 1336079 3 288571400 748529766 405588932 3 957685903 997301681 20521774 3 642619232 812939964 38053741 3 835567454 952332303 44161594 3 480938701 507001537 17591377 3 2847253 831479718 384446386 3 687750621 865202574 156536389 3 809767480 985596938 11780492 3 841211969 868944030 1673018 3 793135976 886246210 28227522 3 337727399 480761129 9642490 3 343208558 667828851 159778193 3 502851936 805861143 172285188 3 306709954 499792202 122080805 3 385166115 855661409 252576340 3 3701101 462407901 429569603 3 622252914 952172838 237178355 3 974550480 975536460 146324 3 619736671 724027711 51494472 3 554210669 655199420 4680258 3 537057931 757484588 62073130 3 964024442 997308480 7797738 3 751511454 949564271 101573151 3 304856296 911492149 429382292 3 214638551 879877885 126382379 3 897707052 905910353 1081074 3 849476499 896192939 38974581 3 93206544 156763170 52199072 3 565862962 785978360 85707872 3 158500240 520954338 265725642 3 868467730 906761989 30738432 3 821957881 928224492 11030699 3 954289216 984037029 2508699 3 752797560 866794191 88265113 3 635828950 819127958 60774661 3 534442116 963234512 285106090 3 951280600 973531393 8953987 3 639805441 990409323 196174546 3 358312397 489077790 77308243 3 932437687 953915354 20953562 3 676451258 773254449 80326499 3 68661177 452590726 168356989 3 219965167 574166073 331198977 3 900579844 974431601 54377582 3 479656789 834558770 71458111 3 44119 431111193 333938569 3 117010136 800465809 493865154 3 307926131 973848771 517458800 3 957737599 983568369 10781832 3 340522714 977758736 413885624 3 231565006 688588062 59561901 3 727012963 964365242 126819465 3 165071802 776588029 465999113 3 309036406 387239056 43971826 3 894259419 943348035 395949 3 362290259 988368517 110734067 3 900423963 909609915 2675153 3 761980952 853498518 24420994 3 788317870 795437726 6362652 3 637871486 907849757 267854399 3 76369707 658685353 84115067 3 307992032 781061342 51985454 3 559423274 933224855 238509998 3 227215147 730553846 361831703 3 104403037 698158035 575697266 3 628806112 826388161 88324723 3 837316995 842702846 379204 3 330575866 393818880 38834939 3 802516089 822241491 6758971 3 385076893 448442017 44436440 3 374426889 875394213 22728486 3 983819192 992842602 5390318 3 990405074 993059087 955446 3 34507074 310280482 64790249 3 72683542 298473585 70603211 3 199845677 758798242 257908898 3 46280975 867760967 502650028 3 490514503 769948302 128335460 3 646092223 820958464 142831571 3 987837898 995556606 2771924 3 304862628 944736547 565579073 3 786348732 844065469 28511148 3 919745474 990862652 50870746 3 930511494 984291105 45191876 3 910536077 940407445 22496686 3 413238160 546351857 85085473 3 648362649 864672534 171981916 3 144122693 537573047 268204690 3 819018558 955276159 67073245 3 16015899 113880303 41465645 3 204438822 716635014 110814994 3 361213054 942405165 288554146 3 522855614 587671788 32956493 3 360052048 696867133 259524379 3 360295939 775386818 389243610 3 219993784 382396967 68477602 3 392391434 606030145 151980496 3 479701793 671723543 157479156 3 358418075 653717257 187224643 3 688429118 728296208 32550848 3 357198397 637208290 193138799 3 14253519 188093602 141304522 3 849710700 944995502 62622542 3 764402899 897953202 19094072 3 261284906 426284120 38362882 3 548363935 647907529 32952967 3 266440785 982247513 348599642 3 354363104 356207761 750686 3 597778854 770179833 157844007 3 818416376 914820371 64182690 3 108775297 316733846 134884295 3 277315007 595156095 57677497 3 87299820 223062362 42649223 3 27897284 564467429 287620104 3 413582905 560935753 13159765 3 524031276 550261082 3364365 3 594070024 889156456 123706929 3 301849057 809443338 354163721 3 123042580 424135539 1118460 3 730822393 757228295 19302197 3 345080963 392970756 40301988 3 571844659 834387959 250552117 3 341495808 851449744 174621399 3 940207489 944222102 1075416 3 270637972 362302557 28425603 3 745469558 798923659 29572011 3 898155992 948927644 12348654 3 646967097 647835756 491964 3 422132007 726125532 25133834 3 899994985 997274333 95982612 3 343801893 762903137 11528900 3 278650107 342535605 54971807 3 285418023 574471179 278063184 3 513836870 714276960 90032102 3 323592502 948422880 402736998 3 687910159 774356604 8980642 3 555095930 732069969 18349887 3 322653707 465260415 20446559 3 759393648 864224147 58963653 3 221880796 519941417 54885497 3 671069942 823802109 39631842 3 800560651 800966236 291058 3 299963011 579797253 23606812 3 180107306 638702496 205268039 3 868162905 884529206 11375834 3 507220498 598952384 30677145 3 918564048 953930403 13794736 3 422941328 683086699 222627587 3 496224404 510649405 5855157 3 463957786 959751376 251801623 3 404266587 829095931 53798095 3 886484932 948067424 31716055 3 48999680 130506913 51077894 3 959748815 970866572 352193 3 340267053 757849478 322242005 3 855073011 998214487 138820663 3 981184246 991144640 1253890 3 220137933 421800766 58159038 3 890668608 902208676 8915793 3 480463925 584880366 9031740 3 692559912 782052819 80257601 3 968520405 985676184 1186303 3 940496994 954240740 1295116 3 829639865 864881282 19508605 3 944629327 999832938 18805415 3 721745944 755521130 16073995 3 56982354 636674640 381099275 3 761254984 963724027 168589403 3 151514838 607688584 332114305 3 487415639 635782068 5126031 3 813214746 951862531 83412902 3 886121279 920095756 33961190 3 866233827 934835725 37149248 3 869238004 908882781 18190175 3 126179565 903055072 531404038 3 315541317 890567634 541624808 3 713017824 954533832 183860261 3 664615386 987178062 46894571 3 694266571 767099116 48839067 3 77835470 538910157 198128744 3 665479971 783464737 78856402 3 286918986 818577296 94462718 3 464436946 557302360 37509562 3 965046009 986373447 17572792 3 41676077 474851539 427009888 3 235867253 874423042 618567155 3 821184516 827958278 6034315 3 576216401 627315080 25743549 3 721562507 953240866 133272722 3 869775612 932421689 8220465 3 801321611 979540379 89284294 3 867676731 875692618 2684450 3 900470099 953679112 27232193 3 50676719 852887595 270110976 3 4770339 998194560 433901507 3 677928742 776503567 26029077 3 277915264 945570134 650843241 3 646044164 674972139 7724489 3 297347717 647024434 43131393 3 508804812 872625363 198917466 3 197512561 342847836 44489594 3 761505539 851993223 31242932 3 870471862 873269065 651188 3 779739693 916577716 87522904 3 532234441 852700185 94297948 3 26492814 949439568 295053162 3 768576856 933896817 128268816 3 598560584 654378241 5308133 3 23766233 280768021 83219886 3 414068072 587216869 102915863 3 608782717 653025575 25928753 3 436660644 846033625 264638308 3 691533092 877372632 25105361 3 258959006 559780926 128168846 3 39228598 897852698 701754421 3 604226031 646843695 19810796 3 480769301 623120271 36083602 3 600635119 728677417 883104 3 97578151 885497725 357886597 3 119987507 757978607 454098858 3 664941325 673753672 2539267 3 534741585 735348721 186157721 3 832204554 890381376 3915326 3 524472595 880926201 342877308 3 889830570 909877623 223155 3 430318152 851741148 43622305 3 845609649 869552606 12544848 3 121631266 356765747 55454664 3 872810888 926572805 15841685 3 207032698 913612222 674945279 3 832535594 837597858 369916 3 302291843 830704961 423263587 3 582527040 741965637 119116201 3 894825379 942102003 43973021 3 749584922 944470788 93860727 3 917062663 926112527 6578806 3 650948923 798774421 133130629 3 204499249 625933244 378402401 3 845701734 970807545 88150499 3 574683344 753059274 77368946 3 445466455 598630967 81171362 3 313729802 676351720 303741356 3 458475474 564183981 81873117 3 697904619 930378952 136879527 3 607883566 788891764 117267945 3 334146752 459427429 18538617 3 454311539 836927936 91219609 3 4994409 142028307 72720221 3 182941560 365978676 17775111 3 39381578 786240757 367508306 3 721393406 826009727 730849 3 125182423 391586595 26126754 3 932577901 937982820 2396320 3 607382200 838871516 48160389 3 164967884 408305514 112151068 3 812557886 998515159 73435764 3 23558808 88830675 41021250 3 51877776 657615421 46000773 3 115675281 683183895 503440418 3 330532811 693858327 352838142 3 541778700 813036105 100023890 3 707890021 920799036 108691997 3 398451669 727434656 11125297 3 133161207 544638853 392237314 3 47823716 290900583 7442313 3 540352109 940802591 331070454 3 779906550 814055874 29978406 3 906603669 969502992 35408330 3 665946606 779320870 99953297 3 739892438 817935328 6444125 3 64852230 754873851 356545921 3 72086297 899955461 560155107 3 639649084 780468051 62158003 3 709579412 995279133 187232945 3 715784011 778715229 54332883 3 4810434 453678044 304404181 3 840786263 939169468 16491139 3 15246580 114816947 21786103 3 479366499 762955056 192776646 3 168873218 515581744 121654769 3 673462116 852142746 143087243 3 682615952 802808926 5757584 3 576682624 830229089 149428668 3 371983534 890233028 218504348 3 938782772 966473071 22071168 3 650228432 939417094 131663588 3 202445386 883096446 143005692 3 663559111 702834271 23226479 3 506085993 572181240 47863754 3 392244608 978980596 409432687 3 633066245 878106883 215838577 3 686031838 839677114 108403710 3 772450460 879651941 85701021 3 203965857 716508287 456319858 3 311617693 476660662 83916404 3 264954587 483213140 101572319 3 983384642 992095373 1952353 3 258796845 387737367 48132514 3 476621817 820809226 275045639 3 31437742 204845752 109575880 3 306853143 439924791 21287664 3 245795475 871928822 22123346 3 739928421 793994095 41912604 3 776096172 944333234 83563886 3 671080716 752713188 19466583 3 892386717 926429725 7102610 3 802855922 826582560 15715356 3 434318250 573116936 34662359 3 705525095 832180969 6390497 3 428376591 939883829 403061677 3 707475867 758905930 7434143 3 822769471 914250867 24385039 3 352024259 756413733 83389350 3 50072677 868168599 44953503 3 102398670 962938211 789835073 3 1065824 953093109 524070377 3 450494741 943008980 163100524 3 654214942 852214167 75671012 3 906064365 963249087 20622937 3 355662399 913385866 556114122 3 981126524 982058268 315868 3 290028444 832359240 231967018 3 78890292 178716094 67622461 3 423312689 735955518 156413770 3 934851588 954504024 88032 3 419849049 791445503 161068972 3 102392138 683961735 558334133 3 452989855 711246614 96538421 3 500906082 772790020 81285256 3 90560079 645975365 218066145 3 638562750 798750316 101139723 3 215592909 966521109 377194617 3 436325028 984240741 238763199 3 91256906 816577960 178180455 3 14076116 585918377 177229375 3 853768496 980214695 24328307 3 439988336 911753460 187660821 3 950610841 970669023 16602998 3 107266537 595946853 389910631 3 760253982 977172719 9601817 3 254230724 321305694 62778266 3 885352714 942738458 25232081 3 285155187 700611041 352993881 3 84991304 355950220 127926010 3 597331126 873487461 16584966 3 282386700 521274360 194569151 3 86715902 332362647 133905864 3 290689741 337768605 35913691 3 401975730 424830042 5214307 3 523132116 916145921 169272407 3 761147900 803591918 12480121 3 728910071 777543948 22944057 3 881747231 914740669 4208020 3 329087869 900664938 295637837 3 201590344 418989172 79158197 3 248059595 433218561 96353407 3 340224663 773201644 247769027 3 376814329 505296640 80094741 3 986305526 995411270 4691736 3 536628378 876881351 76436556 3 677115936 783262293 97931659 3 334849352 402341827 11854258 3 921522576 962918984 2248529 3 160309860 263769003 38502353 3 404231998 998864384 264803246 3 14673331 136103280 55794438 3 478671654 672680947 48797407 3 689601217 812646752 65311971 3 367993488 651617828 195889579 3 162666170 707542108 61668138 3 978427829 986155323 3260219 3 953470498 957550972 2937562 3 947820561 961613067 1535215 3 879611757 890834927 39930 3 342099342 950765979 159581580 3 836960142 891679211 26968161 3 730221412 751571992 9062668 3 873487512 878037408 3410644 3 737911189 964482061 85314298 3 816142779 939151280 80763190 3 640319721 892436693 227409761 3 295482240 650988939 304372929 3 635285424 778341585 57634945 3 786625686 859084199 32405571 3 737824347 883181392 95524282 3 903097670 910970745 477197 3 288521493 578176244 220505264 3 891487918 976325584 28471743 3 742741362 963990699 26491358 3 452944886 537892114 34668445 3 953470427 967914761 7115194 3 13586682 672866909 523490066 3 147731716 430754885 226328811 3 389096755 590730980 186214357 3 890397877 954594329 3557590 3 673923304 735816638 35368957 3 890428400 996508914 83620133 3 557102953 604920105 13690569 3 875908362 915445538 22026797 3 929516542 960732427 12022303 3 65639222 992001019 361634584 3 573500507 660141517 35621551 3 250275722 732076164 229241735 3 507465834 784783931 232976441 3 171131544 956820814 195675851 3 883858059 918698643 29732639 3 61853689 422628216 57734086 3 370579754 804696485 388951135 3 270167781 663706032 277987384 3 694448795 867866892 53448446 3 703774827 776658716 49002395 3 696562489 810296068 64029059 3 22053859 732534462 358859684 3 729613884 924192304 102898055 3 231532479 292012434 37021343 3 454069691 909707555 58712388 3 972992592 987319156 11297631 3 469562929 818347283 169510211 3 135426440 898299521 389018578 3 35086483 445621543 182232755 3 145307619 886330559 624149867 3 729576046 787333228 13248029 3 834506109 989280286 85445863 3 5454709 54113930 12633759 3 853119432 989298557 108851521 3 228454580 746508581 345675193 3 661477034 852123546 25296685 3 130593925 495888303 33580481 3 599575232 782676705 130446989 3 215267500 692912879 205181939 3 435875097 510061739 64365503 3 156458241 355044409 71905078 3 142760043 559325607 263838131 3 169725802 305988446 10341280 3 445504758 447907626 1312394 3 533113714 746861736 51691046 3 951435654 996182627 38613823 3 299862604 300499751 597576 3 453554628 666744463 105359375 3 631337691 948299145 118796271 3 313122735 808455462 267350063 3 334915742 430866020 87600898 3 474724898 584649062 3622746 3 307498180 802405424 320600278 3 89673206 497474821 169900274 3 719411437 839890170 6702874 3 491043516 582090447 63221276 3 110890267 359454981 227059785 3 839302773 899893500 50967038 3 988088974 997106990 4803416 3 752863487 904291158 8644466 3 336282137 904499386 560261237 3 10511427 997640361 766701849 3 553307715 757438970 111769242 3 186805707 911214408 537600174 3 394888642 518257321 68729380 3 129910109 521331385 222608664 3 682783234 893310777 183448144 3 779367950 998736474 3053000 3 773136319 808834215 24926986 3 984158656 998686194 9736563 3 31461285 743746342 697232065 3 81935744 531688139 292292360 3 980949000 982336772 1271114 3 110859833 126860364 6873903 3 977156707 993500168 5503186 3 408698789 890606855 325222744 3 931917593 989288016 35652415 3 975914151 976232933 309848 3 325083873 602082205 215563024 3 334556028 945954826 593788474 3 524583115 820729353 127919127 3 406359754 636835698 59436350 3 426125143 578896501 110367846 3 71888007 797464464 423677425 3 48694319 879247637 803591254 3 761927998 786577340 5835545 3 916695545 969492206 29834440 3 765268565 961639138 185057961 3 880048838 962155232 26725760 3 209064561 800706165 294291910 3 787152142 813700593 1487439 3 782561847 930215854 21882141 3 389544961 525469980 119592703 3 573847596 947398958 79505021 3 592587081 964816954 81065427 3 130688018 400588723 191471783 3 523215290 779502993 37321000 3 534942340 770737063 234354600 3 298707307 784117266 172040073 3 822472022 858866106 32728492 3 102325173 926316836 601863562 3 787399451 937360972 109667903 3 137971424 601642331 235988567 3 730993295 789077764 33265103 3 882141113 983534887 100574790 3 871009514 951865755 92532 3 904611126 996551220 49944002 3 104703377 721796526 525143309 3 486538015 691927971 15656049 3 471395136 756376868 100993009 3 506365737 904763636 160736641 3 336569202 912179342 527652540 3 738773588 881967883 12539583 3 86186487 421374168 278256772 3 185023951 743034650 125018074 3 76059524 991442194 79817936 3 175953510 769300309 460424904 3 6155240 43320143 17601212 3 952627693 955327248 1453791 3 540606746 910658603 239475088 3 957128079 983600274 8863345 3 555628017 826601941 13184729 3 642659569 909544310 105216144 3 789581072 888353360 722493 3 872257263 987134385 30185060 3 349209427 823440136 214170159 3 698891508 754071168 1746399 3 728245079 737802092 6251165 3 37312356 44275659 2314483 3 397751059 987655256 504703234 3 308123578 773949998 199317495 3 349337643 467514319 86714284 3 649453353 763208303 13016255 3 968962772 970027659 1038029 3 162914579 924064281 476777018 3 733268743 990121204 131216135 3 8061271 421385093 359910393 3 782129938 907401221 88825069 3 836342454 957188186 5753694 3 141313105 442616145 240822245 3 867690127 930506069 46577753 3 258642263 754098937 212069171 3 191838161 438792924 120325549 3 359374217 506572910 131021548 3 439447819 523696144 77154364 3 486678340 740195073 219588150 3 566757854 616996854 15550152 3 689486857 969743944 19931776 3 891843762 950019468 42360691 3 418122579 510868995 84063909 3 410962910 425148808 3724352 3 574240053 982543907 62947071 3 535315941 937994230 155995644 3 888281069 964948513 4476958 3 732764671 764878648 25042809 3 231334900 991196799 229176190 3 469004328 574216616 30753383 3 317677715 754997151 434976345 3 106365927 331098205 3792871 3 414083282 432149278 6200499 3 34544286 246349391 70245195 3 658474287 780284238 85815662 3 872365924 968050959 71873940 3 236220305 514320490 136736432 3 370744393 827941767 436592745 3 750209064 945329225 61286353 3 456416221 728880504 55544144 3 431621153 831340894 199893289 3 989156268 991374858 1470813 3 563609700 581498975 16748574 3 586283525 611782033 4933170 3 277782990 443975430 58363159 3 701848939 843536704 29198888 3 733226220 925803039 5726755 3 457414473 559082198 45691174 3 507534093 885017705 4452927 3 875788823 886807628 10680040 3 208721835 471388514 222941505 3 44092404 888457685 782223350 3 917193864 942827298 16189736 3 108587273 352134733 73118970 3 202839808 204251536 432384 3 878471262 900314499 15653025 3 517201358 546667803 3442681 3 328547030 360983892 14735866 3 949714673 969000111 13577946 3 679160882 857635853 33260474 3 427278394 586180962 125987900 3 118577342 320253972 47677673 3 511747663 796956301 236897170 3 929064256 963527515 9171336 3 766040837 788593957 528371 3 927838063 930015903 451213 3 23789119 800302009 194096854 3 184458555 863760594 604218639 3 130855684 736425485 412554295 3 235386679 848621012 485983894 3 691816410 774640778 30538422 3 372463178 856517999 352411673 3 692699439 759796479 48583535 3 545155990 900406725 46505355 3 31806271 683820046 473077948 3 626988941 754698549 75205368 3 228067306 908475408 331090423 3 287834278 346597093 22861407 3 146258116 831240458 467131902 3 817296468 993892144 133705172 3 147101734 865203863 353972633 3 456705503 947087562 417448165 3 122129989 255771449 44145092 3 280410393 559270709 245349824 3 729446468 908479985 142016574 3 206534366 826802212 153262573 3 68017136 607963263 64964771 3 711267954 871821421 135792312 3 962615071 973153905 9019025 3 472761378 753367547 62737610 3 459400201 865390137 17117149 3 718580763 861572900 133006123 3 219000300 457515704 21041109 3 385144017 946457001 350687330 3 623069357 936368441 63222612 3 797705620 835729520 26098839 3 59913075 798402854 71842772 3 655361917 836310623 169547198 3 855625305 910374132 26775737 3 916423762 938941224 1566051 3 241582539 842048174 185433972 3 476891244 731051390 110791006 3 301461029 828237795 61158956 3 596216828 756041282 20387272 3 185259337 285130723 47200897 3 892756867 978038974 75001390 3 933689616 934383983 250000 3 628707291 869666112 233301494 3 372022253 438548585 25999950 3 342043769 446663117 95040310 3 40998732 331094498 117233985 3 260915075 805108802 168414803 3 156400114 359496611 172783917 3 39606432 95934351 2385190 3 746788180 798858149 22165063 3 157976349 860284863 557869705 3 838117973 990760665 48438237 3 87816409 416991074 97754602 3 808323904 980714616 91717537 3 605743643 856878260 167085796 3 336227435 437384501 23918847 3 82080542 512391247 112124549 3 527738233 743049374 212325005 3 527857700 965112478 432954018 3 396099527 972312571 514977567 3 825455951 960111457 1689559 3 725046481 899676408 77867556 3 910939048 950895972 28837476 3 423181914 436916406 3570221 3 784683440 996667774 132269421 3 700352189 993901912 159486914 3 274959640 340930779 63547989 3 772468684 894562994 52243431 3 840486300 917241913 36643857 3 622638968 757819160 27185237 3 642097695 900234831 62109735 3 695083136 865482182 48001523 3 831976050 924954259 16498958 3 489509960 706262070 31816643 3 234447407 670304463 298630323 3 807939722 915406009 91278287 3 37510069 59522984 4645454 3 445998784 655528473 31080464 3 378155610 424334066 4557143 3 208722306 271159113 4806695 3 463122366 602932452 110589346 3 975582692 999533661 16190093 3 86992422 156645755 26211682 3 273874821 759108915 53080096 3 128201533 554080312 321122525 3 498468872 793757541 272202260 3 424559268 852068189 162193520 3 792283019 858721046 27753866 3 651956244 997665068 54565493 3 231217695 382411489 24244921 3 463947621 906072482 110220795 3 278445432 784217586 232943455 3 756120476 896295825 84508904 3 129420149 318303563 176035872 3 947968302 968996123 13453291 3 16490206 176502598 61558095 3 506667823 563020749 48221523 3 53056523 893639405 104238315 3 992558487 996294835 1308500 3 601990494 627969898 8680167 3 608481948 728782541 35168682 3 805983712 840941377 27417772 3 785449007 820402105 7562703 3 20736226 227552278 125434618 3 10780159 751343635 390958796 3 448313 69878022 28863658 3 143312821 605001641 339653951 3 395531716 815547741 160843012 3 384740784 624740996 183351304 3 381133942 728969171 197625004 3 603672605 869141452 163403488 3 709045678 818974439 6398303 3 945871833 952336072 2426852 3 322704516 948154698 240415483 3 660611925 704816718 17720260 3 125275866 790639369 174516811 3 69073926 658968622 466422628 3 252673375 634735684 22932157 3 118428629 152817294 7896554 3 814194032 885634030 18259875 3 969978493 996938504 23385669 3 874652067 920289392 4198389 3 509195130 852685694 76915651 3 537703933 756048141 16835857 3 445593584 461523070 12578978 3 841856907 934933996 27030950 3 622158021 845118214 172379919 3 633799502 954489735 302533208 3 227533469 743485918 391817112 3 863907326 875748000 6004574 3 627796558 958487039 60213647 3 367758196 456947932 87975492 3 746079194 884611002 21296863 3 702291031 967126981 125203644 3 334628193 884581407 405411480 3 366318916 904529601 361879927 3 711817444 961273250 10501626 3 627038379 688422291 58620108 3 299385010 885119173 405282185 3 812667270 934544403 68222987 3 77845497 631700274 279099403 3 442163398 628576447 71318903 3 314158484 548419526 98287166 3 390346329 802530319 112896209 3 550209453 750923720 198795839 3 84148309 218778506 62395332 3 452344303 801296300 150707045 3 102445513 132184700 28319097 3 983705325 998769665 12167052 3 242537173 947941930 589168002 3 242730148 557901353 246906406 3 515375921 616226528 45728274 3 247782180 284159025 5328237 3 169785724 413239148 104510213 3 497391031 553146116 51473987 3 614144405 627417079 8405866 3 877248619 992277666 76002771 3 685091695 940372221 84488017 3 883971113 958940138 38359612 3 731951812 754300944 5136016 3 360058977 925403889 78880436 3 855102221 943257675 64640850 3 952553682 993289756 14929929 3 684774689 702538964 10476505 3 332596926 771138870 80606061 3 682679958 700153414 1716381 3 967629548 983125738 7295024 3 790794678 845018311 2574353 3 113294941 555149429 234509559 3 844452903 852786356 7223510 3 307742766 823490799 223972124 3 160786459 528210594 67304996 3 888888309 889240052 76082 3 956815787 967012124 5739242 3 930506853 995110717 35139733 3 918983114 925007107 5255731 3 903915399 931142767 8535785 3 792938773 960207801 141447794 3 329977451 767601872 212235137 3 68798827 612287051 404892658 3 616114185 977219363 48704143 3 41791454 72829118 29986268 3 695217124 901612793 123035191 3 751567611 788808823 24145028 3 26748887 121131470 64688472 3 714213773 874800339 149318566 3 695096969 904259363 147970650 3 860638085 973231297 16770125 3 231230179 957486372 509172658 3 538735384 956924190 179207857 3 571477489 845752396 146773348 3 805737438 891085202 43922468 3 855974025 972511780 14799285 3 607829247 873974510 143654472 3 321277212 495631533 150563507 3 437083418 544087502 11370075 3 734785931 885728798 130373552 3 803356677 872424643 18898817 3 811245517 883762417 61223652 3 425527534 831584973 21617406 3 710414427 924758702 65930852 3 247979008 983444226 342236749 3 553919667 696222992 56151723 3 860415260 961700633 21628601 3 836487147 855500990 18784724 3 721260333 895008663 5749227 3 42134588 615900261 331891655 3 683942279 882379111 95700038 3 857325498 989192375 11664119 3 813420276 872990868 24244794 3 626685213 788783810 134401207 3 231463721 246559026 5014348 3 471321374 949406053 343333774 3 680979156 978006777 261881339 3 541560986 697426080 89688541 3 910919335 930496911 18043863 3 148691427 583668101 299133062 3 534381460 612448338 23195110 3 852488526 977008581 38462057 3 28439160 664084865 363819911 3 357210258 847475906 120756720 3 153486248 706041283 124471797 3 115632916 303812155 153606275 3 840583182 968473688 28521310 3 222707873 882048677 224141903 3 45569739 66098089 6214352 3 30696639 404389444 158946489 3 715024109 909791689 32105046 3 503554681 882588980 122876494 3 210603778 809259443 303707807 3 128090052 325417661 107491291 3 351871246 865116547 482648703 3 581355880 765645547 172779750 3 571185709 941804875 191960339 3 868315229 873193873 3937615 3 367022951 977587079 17143687 3 681751819 800671374 99238106 3 487974529 840242032 326485220 3 103734445 240511043 55904830 3 545276192 999783066 242554714 3 421252746 851992494 428739454 3 929776892 938676924 1953032 3 228505024 445041731 199506079 3 847768915 986309550 118647737 3 177934578 524298551 73876235 3 333299185 587297494 82613621 3 254951430 414870673 82662606 3 545918522 999026696 136915275 3 749148777 751581248 81117 3 199659361 604815129 347646160 3 328490513 971994501 11567340 3 720114674 760570970 25422280 3 261348456 673447613 349093827 3 132333086 912341927 21161355 3 269071412 318845264 8364808 3 664798097 954638248 132160244 3 820929266 909242391 74748115 3 737292188 800153835 29087276 3 283676864 693279868 363244874 3 715462334 838085379 53060652 3 113944267 704601701 433177664 3 522679357 847002339 278354127 3 169315227 998070687 646565163 3 643943850 735223833 87994510 3 689412152 692281586 852145 3 274715608 418377819 75809398 3 471341104 699735492 120930581 3 48341449 969529940 614612064 3 13916749 584662068 201376275 3 222724097 955842008 661232177 3 80557537 392345315 266863219 3 775712147 827679087 30573906 3 945077801 959259939 6504212 3 599230806 835484093 74053886 3 349795775 669748992 214761545 3 240903270 486299948 163995967 3 646926614 791891273 99497224 3 659599298 891778203 164956841 3 325407618 544345340 16985877 3 675580136 877541401 63911131 3 886979397 937589702 24066126 3 665416398 929742675 178312076 3 399772890 950580622 220486228 3 239267084 696884813 334265334 3 573941803 850016399 103586087 3 579313311 777218033 33149439 3 585390995 723676206 11283811 3 47629674 577855018 158754998 3 959578593 969803694 5384297 3 878413670 936184047 12938774 3 198532120 294975035 5224799 3 397590569 551366395 35404127 3 834349193 992434360 12880783 3 607605637 729941081 99354390 3 248877912 547456859 20575739 3 471758363 652924520 101062918 3 143866123 462011808 253632976 3 969863099 981308366 4952671 3 632725921 725988594 78527541 3 213385525 218902311 484229 3 469507262 659248520 88617734 3 860344533 868355352 6277398 3 34270966 346381607 3986909 3 172580997 204102071 29566520 3 133405728 887764525 692916391 3 637916513 855699955 201622645 3 532670743 707568299 6441853 3 27364143 704848427 496522142 3 577274538 826851058 111525469 3 793842346 933928415 33858600 3 209065751 790864209 545849994 3 749154313 848343962 43152862 3 616391406 641785652 5142724 3 382891869 426278252 27175920 3 906394875 970150077 32148693 3 154359150 194690182 14167161 3 179439682 620694147 212932307 3 57893986 495690139 286949702 3 415408376 542267129 85421216 3 908454895 953659852 11408117 3 239531717 697736463 108349498 3 884757836 988481267 5378941 3 901941573 919862807 16879383 3 92845210 582884832 408649865 3 890521920 898779248 1260722 3 896093877 926684303 15460844 3 333872233 602223066 131840201 3 835517405 922267909 65754987 3 736976356 885398595 108205460 3 583336448 852560030 64303552 3 275570256 295830407 15065255 3 404492291 747317345 79527248 3 772299980 831366826 40731892 3 432207165 691039474 190789713 3 984923942 987641126 2227026 3 635936062 845624998 169271860 3 103952064 744307234 496631611 3 934048331 991975327 12307009 3 763546678 852824639 40854831 3 528266354 535947330 1015560 3 808571318 836916398 8659386 3 272927426 700490682 266463769 3 195191521 572944659 343873747 3 68069561 257052590 166684750 3 947866080 971919487 16750770 3 440987333 673941059 142238762 3 206168834 748378373 60370451 3 143330183 405053127 21405264 3 762377307 822967712 44828162 3 22594706 127092231 41758435 3 529499416 941063219 386156457 3 465643254 584317944 93419678 3 339700654 739751600 360117833 3 925733311 947901262 14373386 3 197172014 767609708 452561076 3 64256613 425408583 122056877 3 385148922 532550765 19376797 3 269776385 508362896 226382239 3 201762829 254627572 25013226 3 92321944 963132229 240792007 3 716505170 938772842 19831344 3 24996445 345988619 129099472 3 806634578 989830010 39355858 3 283738295 726066716 409811578 3 260969011 355470157 92651812 3 941753563 951863048 10095117 3 100704186 507084699 152725500 3 423084872 617776781 84535912 3 7646765 895466833 234925419 3 811773890 966389080 40566220 3 468373586 544686390 16797609 3 116994971 140119022 4999615 3 738620247 937303726 57759493 3 290070003 953745789 660061770 3 604762628 864138235 29140821 3 934164301 950651724 2534339 3 514777337 823762975 197787630 3 777724147 788362664 4673526 3 608303679 772464155 34261459 3 529915923 642786338 89920119 3 852110795 923972028 58595497 3 298329017 729083994 216789590 3 67278303 894651442 318573752 3 279842847 990065971 15606660 3 660319421 800229708 61696023 3 629638227 765788154 73900316 3 251582787 669964093 306641547 3 687653575 700166565 5785793 3 918496167 986352992 23038101 3 918393664 939837191 20917423 3 666324232 719602203 8765389 3 488226247 913479916 384093257 3 549148970 729099948 47474348 3 528284500 914789712 36706938 3 918007339 953795110 11562476 3 836934305 990185082 74581440 3 270137571 839221255 563953805 3 243569808 336287156 43260783 3 177343637 633720655 8341835 3 837151476 973590090 117721706 3 294346010 720418290 76648233 3 329621492 413401497 47845269 3 927902674 930445740 1878918 3 225103605 723151822 298976311 3 869879973 987495713 49781515 3 808695373 996966083 104355739 3 998120869 999283901 73685 3 435119961 547417057 85249952 3 456031577 619772650 134524292 3 147272495 295876987 106519818 3 899056229 991449111 29018521 3 796934623 875128542 15837966 3 765303449 853929281 76100928 3 632231735 778556156 35082842 3 699517330 942304847 60832323 3 776094349 980914618 155290361 3 187779951 938239098 239377439 3 178816634 627512310 265186320 3 80776157 490740223 168746226 3 351653026 850352534 305782163 3 503330427 989171376 73220274 3 29510138 937879367 297214166 3 11645888 541106184 517915815 3 730618970 972528940 50186731 3 23944926 822689829 93575019 3 722920391 969276591 34594824 3 611226283 653573318 19423957 3 495796540 498870310 1140252 3 496802117 537748032 34904735 3 240941615 827971142 457109061 3 832078011 927199890 69083625 3 716910747 960695421 181386854 3 167031183 400862033 163253568 3 164862415 565236109 139681430 3 836248882 872258452 7414440 3 86068410 653296086 138822935 3 158084716 586692277 95100874 3 400647061 477347024 76345687 3 673176678 921582073 173569932 3 819137208 932172334 88814804 3 340839996 686848926 289653092 3 409692588 612834084 57536583 3 369963916 983081231 299527178 3 698125727 928701389 217483726 3 802573411 964495626 100218921 3 10875157 752439034 624118403 3 605331069 863577618 67511529 3 600279920 875824718 166140575 3 616505983 841260022 113622982 3 599791302 908503596 9618760 3 189526718 487907664 249370106 3 436624836 548684923 37125359 3 631993065 680435221 38901009 3 875925736 959742258 29390260 3 489765171 616785936 111885743 3 598561770 753879865 10148044 3 117286798 540162073 269402988 3 95083226 199386780 35067447 3 561376124 597273171 33581046 3 861998684 950539193 807761 3 335260036 821754969 439113792 3 87852470 399029987 209371020 3 61787734 615298106 317215724 3 37757554 131255089 18999970 3 865716210 978632793 95628152 3 294518686 322983042 15247863 3 659822271 970239116 94984488 3 492343013 895448272 33636268 3 479954066 685561726 37591404 3 964430647 983454349 4130873 3 901017803 924207963 649146 3 496601085 881524358 374487387 3 876143993 993879592 87261176 3 221191930 419609964 122103789 3 182274103 278280214 59173105 3 900498278 934840694 28216844 3 785117684 811813393 2911475 3 922686977 972199940 25481565 3 505033830 575687282 51622447 3 49412729 575237570 331591815 3 661120432 675672961 9117875 3 191105040 769576705 100197525 3 553590322 590157527 7485987 3 292965163 787323126 468880214 3 975540876 990567306 9400664 3 593436318 828289862 115202190 3 400040372 645684039 30752195 3 838094274 942621074 86055121 3 415024155 676069730 232722924 3 194306010 638426060 217703650 3 283361394 328334632 22966851 3 331684578 957248372 364645946 3 676421283 791393987 16770874 3 557070272 855026164 6533426 3 432302786 500015688 41252973 3 544144208 855345173 277695642 3 199930201 238015287 72473 3 455695768 562323099 93304277 3 440502584 960516785 452400419 3 460828853 953156292 131371613 3 714802476 947459850 98816901 3 74621501 963877741 835287690 3 363997525 748881109 351393846 3 18656024 789975512 403003053 3 563925184 759867061 150912566 3 190121284 572182854 81886580 3 376529673 519475973 129991227 3 345464536 529552619 112169290 3 509964192 625698371 91832136 3 448721819 494526668 41830299 3 522197526 658089395 31263815 3 644317909 766101662 95631782 3 206275855 231161161 17028213 3 268739697 840089545 282353210 3 26234072 672039529 272213739 3 339362543 352096408 2019381 3 699211652 898952105 182656680 3 60419515 579829509 491885516 3 655757916 958860881 173226412 3 39583395 436714058 297329632 3 511076229 765044219 167680279 3 780042194 787942745 6098680 3 270914189 667839388 336384633 3 571580026 740410347 73678510 3 114125323 616080450 295293638 3 311119671 584198037 254138958 3 157504014 825585882 87426831 3 963757867 965046476 660696 3 846588989 866402334 9745345 3 52583433 579779001 7867081 3 984490693 999216738 8061823 3 543050232 684803952 128299529 3 668438409 763083045 29200100 3 31890376 42587781 10580514 3 524636998 596281112 57025133 3 484281676 815560939 86325111 3 372267934 777489956 341550392 3 563028786 675183116 9370793 3 707180069 970972402 198904481 3 452714818 975484963 423966884 3 28442978 999396172 729581003 3 529733889 975667576 263206918 3 414573832 882614786 366439919 3 809217017 939104408 9509127 3 516784743 641983336 50968119 3 401027267 405215505 2102979 3 356408140 737048131 54773873 3 479544808 984561517 171378266 3 608444909 967595504 223776866 3 537674957 858083111 76031235 3 900319811 961738727 42559591 3 12519496 610931094 204917445 3 402477716 810092634 133031312 3 152544434 471156315 90682469 3 19812312 462475419 15963916 3 778209264 957324041 106137640 3 380511289 554940395 153045535 3 141306380 749377144 367635991 3 20714100 934862999 525118416 3 331026492 448947758 100189672 3 868965147 883554338 372271 3 400104823 835601119 147985257 3 383576903 566799420 2884920 3 389039151 819125982 24354209 3 928780742 991935131 18059824 3 848469645 868071934 43717 3 290158146 780320800 467917316 3 242096152 809380684 103558086 3 281322816 342812858 38493272 3 90343348 486369910 283594990 3 458785102 529102198 64602863 3 329890098 408793829 78682103 3 538557097 982539534 201034304 3 315552915 426875525 29568464 3 367177856 674071710 250680667 3 425761884 938688521 256142484 3 982490873 985703545 2071361 3 43173917 927354573 177149111 3 346432395 505006060 66952340 3 605504284 844840824 92212368 3 100857539 179343516 6116715 3 192926492 370214599 6639969 3 816149619 983850106 129667939 3 404712878 721536349 179038793 3 408501439 598525828 143300372 3 323156396 527979502 114492763 3 645926629 829136628 81445082 3 583170873 789062917 81992303 3 662326728 950534943 91207721 3 220493985 901526293 377037962 3 951909006 964354559 8023862 3 491608825 938450365 125353995 3 92391608 892879171 111988771 3 372764484 832802295 315609869 3 398277358 980576701 147083937 3 232724791 675125635 298453575 3 80522042 759842866 49464749 3 367153088 949743173 371791105 3 837123767 971352956 90765571 3 689753327 962590705 4018700 3 107184886 791677387 229554831 3 845722433 945233751 70181528 3 745673222 988155706 232037224 3 119059976 205472061 579492 3 194626822 943237951 230977047 3 173552387 184808537 9714277 3 458061278 621973714 158712994 3 392414639 684626373 151867102 3 388064332 958555722 7219525 3 357450951 756265157 375217067 3 865965071 880181149 14118934 3 798012658 977594185 19346946 3 44350666 55959341 10613264 3 146524694 506024321 263844517 3 55904427 343888902 180001136 3 556129555 917901728 326854455 3 372322359 705439165 76870360 3 183517871 974742964 66399464 3 503028528 857007974 217187912 3 252689523 367355074 79963949 3 64254336 831182014 310579584 3 484731378 624151616 87437159 3 9225237 491325018 330071014 3 661202891 823595828 62639413 3 503478836 680653794 80069014 3 782042673 836243321 27549240 3 693021105 814429883 83903595 3 681359866 701294373 11768491 3 458707892 982585233 93146085 3 841351456 897297702 46633130 3 663213760 819822645 5251238 3 855541638 864013431 1141586 3 411798636 962738540 358870055 3 64230455 88496473 17811871 3 461890561 992992456 87183081 3 367617335 410793615 8395683 3 689825894 720081643 20189515 3 738403481 929894035 166559105 3 575831793 603925446 27231097 3 911922417 975246203 26576189 3 565596839 880898379 262088763 3 345828954 517111179 161417855 3 741775521 968748246 147599134 3 87998995 188823068 18991388 3 881449470 976390030 24086509 3 958683036 994397193 3305911 3 694887095 853802750 147198024 3 376240569 708800682 326414739 3 68489319 400858451 231844018 3 261136428 390797630 92441352 3 943891983 961926571 787433 3 366447204 644441019 156187494 3 939184919 973718626 21263522 3 29084270 168218672 10888098 3 107632309 799858878 386347511 3 588493182 690488574 16370347 3 239026680 288088304 40643783 3 711628986 782078107 2616725 3 454137485 525906172 52948712 3 90918290 715218482 231981307 3 170469953 987355896 358238309 3 90906716 823536241 731860055 3 352200502 594588306 213224948 3 349693977 869411363 82077989 3 625555129 934322903 105982612 3 7810492 486104639 1437790 3 208059836 333661114 6586807 3 549970732 677619335 33438058 3 374757218 939955647 54994329 3 653984157 883581880 66208338 3 572263429 635741630 23417968 3 464965954 984469728 369014298 3 978011160 990392947 4023395 3 475883809 553255901 51242458 3 113255682 557186807 408802466 3 799216164 831531424 16451008 3 69839621 631424451 321339088 3 523267794 902810091 139660170 3 724236238 961527444 59386922 3 571560303 823706597 204156055 3 925097864 954401692 21581433 3 395560545 404955494 766651 3 541548212 667506982 112605732 3 750575837 975286032 58806015 3 536068005 863402283 285919811 3 502775243 559460716 34665328 3 521851978 824339627 284683700 3 824098184 897153125 39385022 3 298404373 372694694 51149284 3 291821039 936206863 90774288 3 745247645 924165935 69739290 3 276786297 401946036 588461 3 779179520 896027603 34246988 3 77492882 949034683 193832067 3 924895525 986235318 40967939 3 900314144 919109361 15603378 3 257722140 672667745 232583099 3 296494671 569195132 82920907 3 517197988 599524354 14083279 3 811690022 908152768 25837471 3 909866466 932059104 14820383 3 792761447 837364530 23151505 3 280949915 498924292 49684220 3 291016089 552047105 135453291 3 647976611 854469403 89774320 3 399162280 875155631 64465254 3 64040012 735559273 396184764 3 315176734 605549385 162968220 3 762225916 798396983 24625746 3 149623558 843542290 310611310 3 318814571 881945344 292493847 3 559358674 782092564 72566910 3 311960704 628303528 208423604 3 839725395 921549300 34333129 3 99231100 609244591 126189333 3 570757077 652219412 21295018 3 463026895 826954837 192118684 3 81437228 802083362 89898717 3 167699235 858546243 185946116 3 837393619 960523357 96855804 3 652215248 696652919 16400043 3 881942354 894025076 982522 3 415564475 947313079 499822338 3 934832453 988448883 52761062 3 657962339 768250948 2824302 3 180634698 848329471 198380228 3 32837411 888369707 330536355 3 456599323 878852260 181915791 3 793048195 861040911 51918716 3 658749572 661322006 629228 3 726593267 757186299 5391919 3 717191839 886627937 159808957 3 926925264 991577010 54817450 3 795460882 809903313 4003729 3 84635142 664787920 314128241 3 422550243 966297971 472800138 3 958002114 987540036 26309972 3 779779272 980147989 46495608 3 120120065 322870804 90295635 3 499651484 559593499 13159953 3 113575049 618542934 440061084 3 944712205 964269767 9889145 3 431984400 876861898 386687504 3 68450398 362121783 178200979 3 119725836 680606514 344500419 3 908169398 991665595 17551824 3 719719274 903859480 3237756 3 712094806 757408268 25541766 3 275996130 574384153 54142065 3 982006417 997745353 7435251 3 666979556 955577838 93926886 3 289663138 897765152 89367991 3 402008193 924549384 482622578 3 595897668 943147248 240056338 3 81581596 824483572 632044880 3 643314488 802808045 134506635 3 268441480 506271306 144396818 3 293165694 332251107 7364196 3 438300801 732114761 71707622 3 991777253 992573825 306354 3 938555592 995932722 18679925 3 977056977 989047470 3729631 3 576873829 766765318 56157390 3 274436730 316773631 10949339 3 294653048 541792149 152782034 3 295103512 619011664 196571630 3 856034462 984967332 7211394 3 202271799 212540172 5570268 3 123162343 846207858 267797920 3 441495944 485056621 31047991 3 443894019 732756004 83105568 3 449641108 586957153 125759368 3 440465444 677540549 44779245 3 70152832 729296305 476757447 3 888281531 895966310 5389046 3 859976983 880312435 12253523 3 937152032 968254446 6878503 3 788067447 801362295 1626581 3 723005480 932096103 187871576 3 15721212 848608892 88333150 3 978650993 998246007 2920401 3 61273198 493342351 291863101 3 763026707 895264665 70156552 3 156027872 772815414 184618506 3 400141714 477121754 33375599 3 849435480 921904821 63109843 3 777672049 992931078 186548484 3 983875715 993635282 8442280 3 509597424 603358009 54168872 3 42265061 843119020 190203000 3 78921962 510371555 332316634 3 224219860 560711538 39464734 3 515941286 546769623 18333998 3 378898909 834085694 409199428 3 286576071 479096693 72372433 3 411372597 650454009 61981779 3 586818465 751333420 109229803 3 788005512 833734032 14513248 3 593687753 600338432 1130818 3 856454330 923210659 32198937 3 645416652 921515413 140636273 3 716825787 828727922 17021017 3 327626521 568942065 59787116 3 708952128 875540124 145375715 3 923979664 999459936 26676622 3 571240629 931563229 346736970 3 489841682 683673743 18647297 3 143220508 562927441 38575750 3 699652733 832096280 114952073 3 731709696 915742519 121045343 3 807914703 976645174 157429421 3 842290032 887655836 23537515 3 817967570 855581437 10892722 3 852187052 905678499 15953244 3 619999396 729061582 43021171 3 993942387 995093679 536977 3 487779046 934490471 318576046 3 553018431 623939637 22730509 3 523057124 951081758 152784666 3 663204715 873792582 151676769 3 328292681 782374275 386375698 3 341556630 623232609 204320343 3 118995269 568366360 238147836 3 171537074 305621384 27307725 3 975832211 994516065 16756560 3 844767972 924302258 3825512 3 317118196 875957107 109062653 3 60296553 994448528 822310498 3 407525952 725189152 130240922 3 526485018 582166794 23953208 3 220177599 597197331 173963894 3 432015618 575935308 40165810 3 910770986 930723484 17181847 3 377429092 520451910 40855664 3 677810772 978463414 246851583 3 237400657 859768042 548465926 3 635760577 762070607 14784084 3 375833974 655598289 185421941 3 555954276 839440293 145472310 3 794044167 831074954 27077123 3 912695472 923457493 2834591 3 240334158 860420617 12357394 3 163155327 198658636 7869902 3 797383277 866222032 30718054 3 135004518 301776574 43184952 3 945272267 981412839 35094961 3 202056195 231323681 13344565 3 175116049 796629916 217538229 3 889210700 904296469 10228116 3 327755680 963547463 481671006 3 27386874 305649033 52799290 3 293392113 946756034 216429547 3 639419361 980245788 160932191 3 551577853 850063624 95023939 3 304862914 310464881 3248538 3 866584143 951285975 27579434 3 515276095 856537478 210965572 3 253480031 733290195 417292931 3 488663 764005562 416129175 3 440465000 786682674 308623871 3 219027297 650746950 335951697 3 205337840 711388812 79640212 3 664862242 799334671 43733657 3 636421018 782954777 96533640 3 206026394 794786270 296913442 3 799146717 926346035 105626594 3 374883131 604159009 117880620 3 251137361 633739153 37306351 3 573137113 891731794 253417799 3 202108543 355247800 140866496 3 960514656 981776457 18497054 3 937062585 974953317 7122606 3 32883472 760248880 571431216 3 155019988 857236922 215091051 3 665751720 707263468 1571141 3 733026474 977667282 17189470 3 123197083 886897966 11978104 3 863710775 873866003 6297308 3 305189902 983813406 629604460 3 560322830 728951971 89711898 3 53296779 806187766 718784611 3 988585849 990819749 1700530 3 507003890 557193134 26964504 3 960018566 993777046 18419635 3 250038186 544950003 10842567 3 704779947 842481963 64592548 3 453781794 863482468 138695091 3 981432800 983054236 1359360 3 989001164 994149184 4886622 3 666809109 847077217 158235049 3 285572645 462308232 21001451 3 682034806 847366422 121870101 3 168898095 325640903 8436222 3 39068197 858169016 64446946 3 215213870 944045662 146011020 3 42671346 818743052 200507926 3 960857353 992010563 15468481 3 182707110 545506159 226734689 3 416945562 924080243 217966550 3 712811607 730861022 10506685 3 785862772 977236687 127773565 3 700047538 913519324 100341356 3 519213709 668183444 121138608 3 905929543 974159633 34465611 3 769638733 953349245 438916 3 205364724 573602567 72255883 3 619296021 853386343 57388256 3 99392869 708311494 328918583 3 918672759 928432750 6298653 3 564962320 804827575 156260484 3 424751533 500661041 28258128 3 703366086 784533145 19551256 3 697840420 869894952 79025412 3 395816318 649144730 169742810 3 311788558 720024961 156782685 3 933988918 978876509 6992371 3 899278927 927055336 1378491 3 804820240 889679982 51635500 3 675116410 971134979 289812788 3 809937722 946990954 74080352 3 358688708 887814763 68874409 3 435367958 500646826 35339267 3 467425986 593114896 57687283 3 348207280 787329707 342626627 3 840017222 855681499 14219193 3 558356245 895165175 137563676 3 742606279 944140070 3394489 3 440405592 723766235 277265704 3 700268979 955701347 202206165 3 575705378 605715949 9922670 3 527872022 550020597 18627075 3 577307107 594728338 6419110 3 595765277 726861408 97937039 3 911864330 928236505 8619129 3 22786929 50336473 5410372 3 806861183 814525406 6081088 3 494240203 664925237 144536703 3 717365573 904134983 92866051 3 103841733 598664503 55422925 3 107540707 808104569 425222295 3 45382485 353934058 115755769 3 827046623 948744453 67715242 3 78048825 572263024 142241474 3 659182019 991329351 130329698 3 107219447 413346695 90706859 3 975572230 997121781 3151887 3 336012165 859590133 228492907 3 299284925 659266012 47901621 3 703439800 934592876 99145214 3 889888681 981148186 66402961 3 288369863 789505224 214571921 3 256100758 792386452 171167710 3 175068679 486648951 225066059 3 823882590 849578846 21293470 3 518881503 783119769 169040437 3 588987622 894095859 205397019 3 574950256 955252923 147808414 3 430039133 662267417 136736528 3 509390925 877657710 357933971 3 45543534 546175411 468335580 3 235868521 723959825 37723922 3 572801498 923448839 313513520 3 176595131 888995507 660794229 3 811724344 939299958 96835748 3 885158720 934970202 15116988 3 976373852 996855534 13266979 3 291970705 878789147 189388827 3 898326787 937503304 30843738 3 154263532 361131724 46547501 3 889951448 915754059 11602817 3 193646705 558022189 26453475 3 141685333 831122244 114872942 3 648471011 832574602 130678767 3 584258586 711950705 2041623 3 929119907 988886652 5543780 3 907252954 958987206 14154385 3 844526484 921343081 21401279 3 230244555 917774743 495878118 3 207611738 880468942 417936600 3 309715810 369889540 32490216 3 821733785 828053490 197208 3 884668728 991598648 77447976 3 795984972 947430642 148733149 3 125568879 706903959 455578875 3 940050716 947315145 771997 3 490323806 851731425 330665937 3 906964496 929027500 15998064 3 184289287 458770269 241238033 3 843820119 857515517 156797 3 142683569 526658099 279446087 3 422641166 812287778 312526127 3 731635597 831946759 25584391 3 424489209 724936040 244637180 3 438833307 794041895 159468032 3 614376676 977563445 111652894 3 733392254 913546666 24468838 3 237757972 429479723 28241223 3 478520273 908051745 419210847 3 109617460 369090389 176766146 3 915038094 936262137 14230998 3 69411006 431840745 286238385 3 858399433 999505590 136172490 3 975736544 995559101 7234056 3 967608819 991763462 22061808 3 966913086 997483485 8853210 3 691384327 766401847 62219757 3 199828070 216112369 7028756 3 892248494 904523475 11168219 3 994218794 997542899 2376849 3 198822786 452460443 73059358 3 693936832 754847846 34949501 3 570242678 742307893 85054989 3 234072951 593149808 199591735 3 793177760 970626426 42543831 3 648107935 836403668 72630854 3 542259352 756805910 205082257 3 773343627 907032971 49002899 3 1189915 218854266 181041520 3 68005330 486911312 120893490 3 314681438 418697312 72783731 3 605504957 767670395 5457080 3 485024077 775366483 203330642 3 57911946 705779376 396689525 3 612756421 870617486 91274001 3 945193162 952304244 6980018 3 790819194 904174588 99888061 3 216114982 876778364 317549864 3 928716729 992574714 16713105 3 812370686 971755585 145736210 3 959915027 964968539 1815471 3 787302856 880134272 39759467 3 180177782 479383088 155740888 3 482461384 858425538 77215034 3 744422142 895916436 30089851 3 573362653 667143296 75628127 3 402633315 823432312 391433713 3 326898353 934948936 459276933 3 462107632 822817304 271630897 3 190285090 793810174 423066864 3 385009217 908535184 284414768 3 939001248 947645794 5167781 3 437524733 661584320 34801264 3 739563364 860434240 20659555 3 830847910 931529455 97638266 3 75033010 310468169 207737622 3 707323465 900497957 47691119 3 294576272 855253243 11501567 3 129414299 395740879 35357487 3 83066341 371380433 15417804 3 558578466 990187929 81899529 3 546075658 840839920 61345734 3 913876374 941258603 2081525 3 48308151 913137239 373093066 3 393660765 592386563 185337229 3 230773408 523385857 183472237 3 657415136 702657648 15111770 3 850521087 890092607 31846272 3 85012562 681120192 389574196 3 655987213 768532758 57996942 3 931831936 974585490 27330165 3 152029940 285082686 117929798 3 84292160 501927814 268752513 3 567171082 931896293 323506960 3 966654831 973818841 5753824 3 769368398 837643788 34093599 3 766159694 930289200 155129679 3 178529847 520491677 320441903 3 699696692 948464682 77861782 3 370307088 797258651 121335955 3 889866918 899765817 2991621 3 579502607 915156352 72902050 3 668555815 762196890 41981480 3 735769825 759900003 15110226 3 738282043 833636744 85755496 3 959181947 978583996 9314173 3 836529408 866342436 1225452 3 678196776 992080307 86311716 3 653970119 846050580 18123742 3 18656686 366912867 190252925 3 702546055 912838085 24639147 3 333501313 928220454 346699534 3 151979054 681652959 23249595 3 113468978 546273292 222824046 3 466981988 978209901 58625746 3 703216003 893128767 24114797 3 131423989 348609746 51769184 3 702329625 912673373 88304019 3 773338808 856555687 9286788 3 591886965 925943604 64691335 3 547747892 951298190 394871651 3 751098196 854678015 102910139 3 687259475 836610241 99692216 3 924392594 969665408 4235853 3 129850835 535471753 350578084 3 843219508 950545968 44531402 3 645695883 689508981 29541059 3 313134472 512896010 16991349 3 29662666 808221850 258968527 3 71251233 884834816 417224415 3 420017139 711849528 112654731 3 988881943 990640387 859188 3 711001823 983134260 22573208 3 720273918 914395352 159816727 3 147916144 552790992 392047467 3 67709015 596321604 439709225 3 302751779 560961602 195064618 3 841316695 954459267 102278902 3 84355516 680708983 578290685 3 413363337 614886148 52683593 3 230244023 978814069 726440897 3 541701539 631725895 60188135 3 100542616 800623448 399449981 3 932840677 977564569 31297326 3 331468987 764620707 100163689 3 20031827 138941511 84521483 3 924967202 938346704 522068 3 13133059 469394551 320665290 3 227348159 937587092 173391872 3 313633378 863130773 355980534 3 16423606 442512330 175938554 3 418915157 883252260 416116750 3 413651840 484315583 43573374 3 895275551 993168304 63298993 3 76647113 798715249 368043977 3 223452338 449006042 202048372 3 647291085 968479238 159876800 3 696437623 813498925 36919896 3 527591804 791289074 176249962 3 317356420 774223493 27610136 3 519582792 996834770 172029272 3 269515405 767954952 439036992 3 581866244 942486912 275737865 3 547597373 653950649 52204095 3 17480057 146798490 39930958 3 575432301 670302668 70539456 3 835756395 935052282 70803704 3 117893860 964248351 511194860 3 677485578 902530127 108971733 3 34290967 991718515 930396418 3 866389481 981866773 63455662 3 513304724 555029831 32037441 3 837843114 859327139 14799092 3 51171655 559561846 320047293 3 366962076 414944035 37048466 3 687325252 844607537 52092998 3 787767041 805914963 12022321 3 582922910 729029881 94592893 3 351001827 537982115 133509446 3 870620998 948749814 54730144 3 424811967 591639374 108228688 3 958215605 988568966 1751260 3 288274926 760722872 154943166 3 345170366 535421744 23208342 3 335528911 875823834 513368994 3 423227325 523410325 589182 3 920555680 946819313 15715294 3 996775225 999664521 780616 3 735924263 846327822 58366500 3 28950147 795874321 579099813 3 287060804 688781554 291379690 3 666134961 763956306 91752218 3 263906861 358359360 21130129 3 13588562 928704940 716622306 3 422790205 932783122 209835939 3 486598045 752350403 130143332 3 398779235 902339861 387987249 3 837969954 849236273 9484436 3 957101825 964074308 2261532 3 664442060 696356223 31489242 3 669788395 792991275 46573869 3 397130430 611219088 181634551 3 792344961 903870677 94181529 3 630423570 892629253 100347521 3 120277696 909522942 501583260 3 799734916 908346092 14816148 3 355144975 804393394 106579835 3 592088110 995456982 56355902 3 130083857 356655042 211465708 3 441502181 857861823 106426825 3 724027035 739940894 13663859 3 518915702 645174052 29517002 3 754805854 766608325 1362846 3 997051683 998354630 570016 3 438946491 751664086 230473778 3 542840004 942262778 90214841 3 733919110 896764816 107368319 3 459508847 493401009 31744081 3 565314108 607879668 18713861 3 48042275 904962475 737198381 3 609432767 841929758 225450496 3 942108886 976965568 5243413 3 328735132 818470199 397483156 3 5534291 960052499 494753130 3 854014116 870846393 105543 3 434628815 792542325 40786303 3 700747075 838122217 118842981 3 950882111 997591650 4023592 3 342161425 363335235 13424879 3 64909432 691605415 287801978 3 112947219 451216601 54851326 3 884690240 911449282 8972868 3 877476977 881604708 1372313 3 207696712 970055639 547753563 3 542197930 758246111 206321451 3 608527962 716195283 37582076 3 519200769 911557937 139433565 3 23297240 517264190 210477204 3 693276689 721487685 26386003 3 667853995 735033728 10936550 3 291412846 376024463 83365577 3 3583691 999157228 73590346 3 32878256 829093899 29326549 3 715963619 974281773 204603933 3 889934504 948066042 22189723 3 139718000 722587048 137684773 3 766415775 887937735 24152274 3 704565378 899752243 40284894 3 832829502 921444160 47419245 3 309733786 815720308 34381043 3 206827040 905480157 105413160 3 385098190 762617273 217354112 3 374321936 504121881 7844856 3 4381077 799118575 435216976 3 47070814 756749011 440822835 3 459985325 941243734 450978567 3 923476138 943872316 15217689 3 601417885 841007631 223630603 3 607788980 859618905 163036089 3 92166004 691279983 98586418 3 807894066 892972130 17296760 3 295532712 439863898 133817250 3 313690161 792990441 268545339 3 920527784 973620275 43682964 3 641553075 913349605 39056529 3 144616276 867083610 662095865 3 393045345 571628451 116436161 3 591706061 911790902 115822134 3 928783970 940006559 4196157 3 208319428 860772883 139184393 3 278604803 762464969 167885647 3 904147051 941232977 2126358 3 481143436 636454804 100271312 3 695669939 901412954 183409416 3 337105316 532305557 11067687 3 705316190 855400579 149251728 3 664564189 751738710 65859146 3 172521071 341078757 16590425 3 409635667 717864887 6681458 3 74182568 757309660 463886983 3 88027106 326286300 210343610 3 568145407 721633665 78840738 3 943380266 944354918 301905 3 628807801 732232703 102163723 3 517396120 686956952 124817352 3 436059466 968948644 355344016 3 237958281 748777291 239862214 3 561832671 857483390 268024583 3 755255787 862116677 89628279 3 455986126 647502604 10315537 3 140625145 577740920 262799041 3 565274063 987988367 241249223 3 150484901 783083882 370349577 3 959711116 963548032 2995544 3 819366029 880107078 34454466 3 203533486 783539021 139656284 3 792645549 980636153 108499036 3 900373182 903537500 302736 3 556996896 897792431 35940861 3 524858907 723035272 79824949 3 749706439 827886765 63701145 3 226080195 928842764 532896660 3 302617812 848895917 360007065 3 860687693 997802584 1324010 3 963602931 968174440 3205377 3 225583974 716543428 275888604 3 119248164 986935240 386304341 3 573096404 958591532 162942051 3 465639726 939270870 168556585 3 424568 119886411 28942858 3 613158913 789684352 58282235 3 854677540 914783663 31140080 3 153796256 453772315 179723878 3 817307544 906021265 88256311 3 168422518 226476700 21208580 3 554486560 642307394 17151080 3 98479142 995066130 829905484 3 916278383 978861365 258183 3 630325726 873418912 2575191 3 659257959 715810768 9583221 3 92288844 901867738 216519379 3 551412738 643264804 62751731 3 42260686 711028332 606393192 3 700940999 958430618 216856225 3 366352480 896264738 443813633 3 48351329 475085775 9558344 3 851060565 866311787 5107761 3 33822006 433950137 392960439 3 797065365 964217758 23403462 3 536940483 650107757 30734970 3 376703498 809090306 63337284 3 345090030 866077378 507926846 3 939631985 958445402 147511 3 678728250 847239258 71238682 3 348709698 878772599 314628516 3 992709167 996986054 164295 3 490160950 815852471 176479126 3 753516931 906435956 129023067 3 489163294 923322250 141305227 3 182078779 314338487 46729736 3 609777120 722215706 39666944 3 896590416 930993189 20455074 3 110852130 547567455 168258801 3 971464735 998758035 11599831 3 813121378 822881620 9018416 3 131777073 440053675 190747392 3 93101058 986561415 413697729 3 675519853 716146135 29729303 3 317077190 910317880 330020881 3 449482868 981306913 431901874 3 491131523 538589014 31986244 3 195775934 863927212 504909042 3 666850871 775923635 47255203 3 181735729 613788833 152355168 3 554668474 802423900 224552929 3 490099020 934009436 257274819 3 162742339 915638165 390441926 3 404737326 932127923 511188934 3 71886300 844054620 178226162 3 112554686 839627288 167568248 3 120687273 220150466 136823 3 462814480 898997402 99870865 3 625982997 983994151 242942528 3 53977309 375498007 34517816 3 316041308 905871665 304077570 3 964119561 998713343 1746206 3 726290118 891322101 150398119 3 207133647 265173982 20424987 3 451022241 528038989 70677595 3 906268350 934141264 26032127 3 812168068 836549681 18014161 3 72918141 174037967 95634391 3 836117608 974979062 73939741 3 677599476 856538454 167764869 3 620744678 856303381 28600327 3 549767953 773840205 11415587 3 106117977 917359963 133224848 3 889141441 964281428 72636303 3 301168687 540591893 224482960 3 863528728 987131150 101986053 3 773621895 847043379 56228360 3 366278118 646596893 164339990 3 401579614 715001875 104559524 3 39874114 512856002 179395687 3 794003641 848458292 6070106 3 409161528 808385971 381795710 3 701519150 951802233 29456661 3 909496048 949870587 4733976 3 518560334 762658838 120553984 3 650815943 807283257 115568298 3 417696394 985195926 107474395 3 715375320 979284008 162423340 3 356809289 999008070 422578299 3 203366267 208241189 4027754 3 120068811 707360848 90360481 3 692278956 891779248 100444661 3 745080961 952177454 149921762 3 428487637 665577237 140893360 3 250659603 304427548 20268699 3 528528446 967739023 211796955 3 49178287 476402169 71386188 3 312235192 805178513 53863460 3 79272108 636006557 540821431 3 747727132 831276423 56199735 3 171317798 922646118 667901973 3 409181987 796060745 182608796 3 95449017 138225703 17597873 3 944909660 957073717 7054802 3 370658815 443599203 61504209 3 540250262 989357988 109430728 3 814426823 892062734 17870643 3 904032629 950156748 28057849 3 31478485 47331532 7967689 3 466218782 990598112 201347456 3 18707425 647325466 161691808 3 464886862 573866269 88589880 3 896307266 957965633 53072705 3 862644772 959948201 10705731 3 280386886 854221375 336459838 3 974957032 984296093 6914693 3 454118371 979717400 142196207 3 533520612 965266192 103490300 3 633494463 850698159 77307371 3 828819752 981368740 130857242 3 838877722 990097120 108740498 3 889526909 926271345 10484906 3 297690313 906038737 398234239 3 347462503 593903411 165864047 3 495202410 700259443 20885163 3 615353130 774234876 36418701 3 654951835 815566362 38924280 3 240110376 644995597 80300180 3 668432173 945037737 56563195 3 422270383 936040878 14485495 3 319089573 729235083 342598763 3 74098024 307505373 78298831 3 122781690 367712641 15959914 3 355896736 669128948 608606 3 696049195 765297235 11990542 3 740652257 816824262 7005059 3 324680962 735620923 102423719 3 268340264 625534201 159029079 3 988723736 990033784 376961 3 471698724 885280253 153242113 3 556168165 961610896 178405661 3 617930643 824790493 14405254 3 298481136 759081570 147885113 3 884497307 925127190 30172999 3 839565380 894024179 29815095 3 622494796 888127758 225228656 3 44345473 884809465 457691067 3 366172620 877461711 295638065 3 868287920 939844305 67692847 3 961951911 988363489 8782168 3 427072284 600751700 12591975 3 162078013 310141805 56516722 3 975720819 996346291 5570303 3 622276717 973493605 333047274 3 844834088 917880686 41332376 3 414492020 798747768 207921485 3 471683344 864728712 236543534 3 759736906 781244665 8483336 3 153776789 599148600 107418014 3 333469908 511902863 91398756 3 831569724 846815815 8325523 3 468249860 531615442 47435634 3 55663668 807495635 599170144 3 214048216 408748847 116936230 3 475128198 884793106 59464257 3 248839501 963043402 554982834 3 932077810 932366064 244324 3 880621311 998067783 35577692 3 457212663 880508809 57848343 3 270917813 512315276 100686080 3 700053639 823082308 20633208 3 437161281 894269961 276415597 3 788124022 942065378 110645773 3 399558457 678091286 90180829 3 575172975 811417169 196981403 3 763185641 853709411 76521467 3 789319020 968448165 687181 3 13849110 775736497 217303701 3 67425033 875720169 451725080 3 770724603 883602363 43395538 3 883764557 966686956 33884665 3 560623882 707772205 106010722 3 392211377 732631888 69872360 3 583025949 846703516 220891668 3 780855649 937660436 37960200 3 376502165 440819705 54423006 3 945042555 984586207 14093375 3 681640764 909327024 127342918 3 501744130 961531806 217231283 3 336240091 811992717 389402306 3 154785030 796733668 512627890 3 350405092 632279116 145316421 3 236151030 550442164 184451079 3 238258761 909451347 575019878 3 959461243 990533021 17408014 3 350062751 396240043 23134089 3 68251441 186935088 51605711 3 147729097 384294310 152974748 3 524509521 722009391 699681 3 302705344 776556552 372294331 3 161035655 665533600 142981717 3 916542394 995522512 75557538 3 69120249 794219405 82389425 3 17033844 336178785 3331857 3 856823471 949788401 26359445 3 113156202 871098881 79680446 3 835714909 874393266 24945077 3 724981996 976048395 137950573 3 477166038 860946293 285842624 3 307207566 944249144 510596865 3 847472869 860857676 1562733 3 964612353 965247727 302979 3 321183138 452801285 65147545 3 868318214 921119125 45869622 3 742917649 970175856 140938533 3 429609373 908828120 290920967 3 309758828 981698536 613022285 3 98022870 457281840 151138923 3 659014783 821842091 122362072 3 673793384 831162901 100393184 3 881780355 905984025 16315694 3 645081610 834809003 8117125 3 711415897 806668161 13567121 3 279074015 847469629 499386517 3 919604178 995671815 18882606 3 514198090 589056969 38172304 3 88965248 463215542 181329880 3 798563707 977212056 99901415 3 450733568 945887582 483497927 3 902449183 933030463 14195956 3 615163795 633730833 5515911 3 549970253 880383551 46805838 3 368324057 392427038 17538872 3 234083299 740615770 170333539 3 661400075 797742514 59851186 3 95144398 291540369 15004073 3 920554877 984680345 52750584 3 591943047 886949327 31249919 3 517621265 857029117 161997277 3 597659972 754600799 60840017 3 873182661 940109524 6459829 3 327381932 916863034 59493374 3 520149165 722958982 128611145 3 69136724 884485855 342541970 3 974504998 988326683 9934814 3 592160117 869058348 35706109 3 757583356 889495611 58982778 3 508305281 609420001 96273744 3 428707297 797920008 187417791 3 201586234 625386203 119594113 3 313276903 904929079 13952401 3 236368696 250586115 1446508 3 284996999 387210638 69044297 3 563772640 839968741 60962297 3 663174315 771614788 97020864 3 64046967 102047623 767229 3 245113085 618823016 162197522 3 483029417 957277792 264316786 3 809131633 996795819 120985365 3 372011239 857273722 464389794 3 211476740 289978705 36721675 3 904239335 919388291 11010151 3 44418561 430794830 75713499 3 294164119 350366649 49998723 3 710811692 784388710 10292472 3 32688655 751065420 402019203 3 806746864 991814049 158421987 3 809666368 910213017 37572268 3 875443684 878940076 3144743 3 490562200 743982739 195026897 3 630978255 710683766 73125985 3 618392110 816502358 89588248 3 28213282 598332792 431216721 3 255615571 521334187 257354089 3 81089115 650391533 353742163 3 709710152 728941221 13379782 3 301816749 377712452 60907260 3 883853008 902572420 8233787 3 826384581 918388814 54326471 3 570959396 606093184 7383096 3 569386844 970699297 319372132 3 811400722 883336692 14351456 3 865818722 930580135 23776070 3 777487968 784212127 3772290 3 474545955 999146327 411682629 3 906709473 981438092 39995540 3 724437498 740199708 7815321 3 751753838 826672875 6868066 3 568601112 884299414 276336204 3 464694102 693779568 68568514 3 512021407 670049952 154854068 3 45493082 247230435 124159626 3 374511551 399615334 2963238 3 510422390 830314501 303489723 3 998183375 999591328 1302758 3 803576937 929688508 121493874 3 699241622 831707069 62186897 3 962329579 999889443 18190202 3 720719664 911492982 139326559 3 123648728 154336054 12470797 3 364340446 638073650 116514917 3 529907290 860535442 160662788 3 321967189 819833174 444805759 3 118233265 513770670 318279080 3 105550601 915978676 488393739 3 662562632 928991338 185522202 3 489455237 835288004 159514150 3 466122338 718717948 204907574 3 32950816 477951564 349911485 3 359354981 799962726 168086444 3 204374683 622963316 330335828 3 917146164 994725497 5517405 3 60614051 710880192 243285639 3 936206625 967444093 12014917 3 36611302 279685251 75323435 3 353335984 637662799 166273548 3 911538162 991134869 22129038 3 541241034 573733847 740556 3 237488433 639688476 296407868 3 677612413 898045385 95857033 3 851367945 952226299 86941044 3 32593854 788151856 201275703 3 267795245 921218032 498497949 3 986592261 998803288 11510530 3 472927767 509131945 30626850 3 685152137 874949489 184855162 3 806573456 808901270 1326357 3 273615212 567098878 279828193 3 242792050 518488568 156622438 3 94641450 470678781 251645124 3 976099855 987218824 408775 3 172613114 996756341 126357596 3 268711740 802507289 41984469 3 340952917 832828708 131816121 3 869966659 999358512 23473256 3 119645968 313144660 17903999 3 799647380 815629736 2744001 3 379381911 905617411 267376949 3 286652290 892928391 17932048 3 837968560 844045391 5441192 3 43904978 504867043 323381344 3 789833640 878704548 38763431 3 127855964 129802510 1464118 3 811341569 856634741 1474492 3 965911388 969359567 3310155 3 230318147 472244737 21215372 3 46494536 853756606 173552527 3 989516149 996691471 6513483 3 703032113 956577599 66142583 3 382868679 407036474 17593028 3 795823764 922294619 87085166 3 501032384 614357076 59317028 3 718943085 813511356 5871872 3 442791096 724485845 19018718 3 919048085 959575303 33791204 3 849177216 981709467 46640071 3 570431784 963751946 368668643 3 336547515 353904539 415519 3 300570297 831777923 108453618 3 815170497 997941831 141881557 3 994430825 998654295 1366811 3 849722854 971615537 58229536 3 94400928 233041470 59997454 3 493541124 776715938 89261505 3 998531295 999538026 244012 3 82831986 823121499 718977607 3 974755559 984172991 6913839 3 901230938 951189254 30892075 3 584028627 625722719 29577741 3 336882693 689299427 265559998 3 114148158 166263373 24512067 3 878987685 879616224 563452 3 937409482 943804227 5014886 3 503451412 912162437 391957983 3 655066256 663844755 4474514 3 577863538 748015371 85072589 3 732566955 774178354 14552540 3 40083432 552516139 460790776 3 291956959 482620356 171034383 3 991953079 997836775 758267 3 58133403 605455616 32750287 3 32274104 345517253 138717830 3 803805491 967298832 103274597 3 125081345 467323223 284131491 3 492674222 846132027 324172360 3 339317790 740306810 51645673 3 335250927 681604794 208289091 3 397407255 691592366 20692063 3 781705678 798973983 12826670 3 160131568 496366607 110912482 3 753298831 786377159 15135368 3 936655002 937555647 506441 3 801818721 886113122 4178151 3 130548538 964172605 61992627 3 252688093 424723436 24556380 3 580297170 717813686 74207330 3 440811826 489001606 27328258 3 691625361 928535362 193011371 3 569091376 708469354 52446057 3 811484488 969357828 78251762 3 143967558 701031271 317652256 3 999499770 999989409 226626 3 369454823 986067181 522039910 3 904789225 965508994 30163306 3 986320780 999877821 13057450 3 948161215 999253712 4719716 3 128324712 961147478 605125116 3 138249196 874823125 370620722 3 541312081 810971972 99640790 3 136970065 355491573 133692477 3 369201383 973513028 20155895 3 525948945 651381688 95893877 3 600376305 809880916 168559036 3 872104646 945976251 8544770 3 648406064 758520495 26382557 3 367547321 884969100 237578393 3 516494597 523981490 1614356 3 901921125 946585296 15268803 3 893877196 948704955 35100100 3 57675505 668220624 114591279 3 658809304 992636763 128119510 3 906539871 914362716 3848857 3 116935170 801794785 175518201 3 160022334 292217210 41316006 3 604880904 936324328 220810077 3 760516119 984324945 195804179 3 469225782 618949125 20785531 3 20339747 494662398 170002528 3 548666609 722062038 2666499 3 471385778 487125856 48364 3 783892507 875381910 75374537 3 963042955 978897091 4396959 3 218987096 978613683 139049361 3 609398384 802729520 76768604 3 433636678 745386944 129923195 3 172863701 580355557 28114100 3 405257151 533221750 1765386 3 834435777 988373055 67186154 3 996071288 996749454 330026 3 341046255 606239198 169232309 3 738697436 813103841 3007866 3 31487391 525335688 345417438 3 536923996 634710143 87702489 3 817094256 826741549 6010498 3 48913246 120419625 24170841 3 445396780 500291729 24084326 3 572022907 784676360 30035939 3 97288391 173681248 46614828 3 307812647 926519904 21126541 3 768507564 961288383 149766244 3 348504356 670048038 258507500 3 22105552 167382270 86831459 3 208746309 732995278 386602861 3 792523550 870203288 10813397 3 535722831 987779251 254930964 3 907762217 945746126 36636715 3 702637899 845629818 21085860 3 180288627 906222442 278903508 3 771169522 919961494 17323263 3 128427948 904929224 220124567 3 792182779 856981689 33462545 3 139784669 546140780 64614945 3 451433465 923286210 205163707 3 686729942 863888856 133809441 3 800233268 868565627 12174770 3 772813419 943709942 146002833 3 124148671 549558690 93688556 3 166731666 651424347 96365575 3 317266111 768560666 95575232 3 6994804 444051436 384163768 3 206038336 704926947 24528926 3 559306575 608989277 45893723 3 435613985 685639126 116743511 3 881486457 944138012 610569 3 786955505 956610856 37835250 3 20185179 253579673 72932435 3 798810263 832362453 3164271 3 386908039 553223215 75472359 3 954666896 967260781 7449096 3 213775128 674451380 419432095 3 437399492 866377649 55013609 3 841797303 867140487 4951125 3 705589919 758676740 21216228 3 288391895 543489677 227120390 3 35705785 175335193 96814011 3 265864685 353236439 13789675 3 241789251 528989063 220919333 3 8477829 826661747 800288506 3 591112319 857551387 179642521 3 733880205 902289109 119615018 3 477116034 730393721 9903093 3 839172274 866977117 15006492 3 992094923 995836849 1039313 3 506729205 811080482 197763897 3 853843577 968589280 22266218 3 142834175 646654918 155159420 3 788904384 796307719 7389657 3 363063120 773708828 138237327 3 756891234 991408882 108535630 3 437176120 625311963 150043951 3 200222880 788211561 432242033 3 288815434 683485931 133663067 3 741208863 741374476 110743 3 204449871 540377540 153183632 3 943872263 964105742 13533037 3 883914409 963542521 38523240 3 647679878 840501190 3736870 3 24033105 152937658 11115304 3 555660967 915733029 93515832 3 294572503 847889061 112343663 3 191883202 871860746 46942972 3 581200553 761049250 151665389 3 823333284 924614962 64246065 3 437309834 604873071 112040088 3 645693177 963268486 46234719 3 95981499 858542102 626942701 3 446221409 659800007 160225592 3 757018970 936695497 30577625 3 30895970 799850448 35292231 3 187779317 326621857 99030374 3 796820749 968713956 126118872 3 557977278 652410349 83199906 3 770205781 941041534 96850974 3 239155648 870507972 506140414 3 567515550 735622425 48526226 3 115050012 634533301 481050893 3 379117934 443648333 33474251 3 867432792 896911372 3927760 3 354846490 819383401 116210989 3 668866292 791154345 112155166 3 773811277 850247203 24189270 3 996834927 998280444 524690 3 987694606 994020477 3420387 3 559330399 836204855 69843010 3 751055540 996611309 81649092 3 74913918 722440362 176073404 3 421298833 957195525 23444434 3 73122618 158939180 26224501 3 462049652 548106362 60803573 3 347886968 515286484 106971353 3 280275067 659392392 290633318 3 854214498 913107549 17852857 3 13754236 480315231 111266527 3 200952774 278753681 64316770 3 859278471 963892418 67810189 3 726076923 827680310 67250923 3 488295912 686526963 85929184 3 435192815 476040126 36827781 3 227471606 833802597 189809298 3 495741108 652524792 132477299 3 711375269 961163652 161647800 3 223008859 429881610 145394162 3 401066081 934452031 448199500 3 559995916 670467677 23556393 3 999320189 999524623 17040 3 948284889 961074357 11236497 3 816488570 968798871 112036442 3 862781659 922023102 38451625 3 117251919 639579895 231247801 3 789079874 818073928 3724171 3 286051058 682241304 40869837 3 777298790 962325032 47926741 3 653044530 835667971 111179812 3 188938227 685645568 344205118 3 348982294 359316406 1441024 3 243806468 911337780 538829886 3 170013952 811282543 504627104 3 349509448 943856056 316318797 3 220722430 442870153 33789245 3 813755015 957983903 97208308 3 393695924 981402087 370228585 3 57137780 260263723 43320672 3 247321953 505100924 151766117 3 347062598 534837993 121540671 3 956506639 969878118 8543841 3 781783468 915748813 112935298 3 142220812 778149486 174027623 3 214409920 268574183 12835909 3 999364309 999507155 89630 3 612459656 977678949 10031109 3 286939879 802368368 446624070 3 137388549 721860267 319102978 3 626455851 642752896 1756405 3 586949925 646966829 43409537 3 606418679 835423185 209555175 3 206269089 944077858 718104296 3 970729515 995466139 12614707 3 15853201 874844186 441016507 3 841699048 925462158 48866197 3 815285057 923403405 86314359 3 879742068 982500304 12091504 3 904192061 956111142 16553590 3 614712731 819050936 43428371 3 684393090 713035143 21435796 3 518321004 598914410 9607175 3 234265027 601081207 187351956 3 48137855 121549897 40260479 3 133841360 363666195 118596579 3 640895876 677693233 5361294 3 627138861 970764396 203580025 3 170677365 473457009 34711529 3 580409090 773932138 8620068 3 912769406 976049767 1967337 3 968220867 970304577 1900412 3 501218552 689056598 26903502 3 474841309 759016068 95756900 3 866941292 968662835 48753345 3 14317587 979686864 171446569 3 439073005 932104360 348290827 3 583165544 711575067 72258526 3 305814392 569478336 244466585 3 861487305 877510208 8343308 3 485696788 597374734 37535370 3 648972664 731092178 31565468 3 688027764 997208760 96843876 3 394726603 414568572 11705862 3 772659634 894825074 7996095 3 379448001 997002008 226459838 3 917508314 959253098 35672715 3 232465879 320234925 79292274 3 5789535 980383618 487563626 3 117388924 265133014 58771022 3 547328810 916256464 224966269 3 680980421 735399714 17814321 3 699716298 704931148 390841 3 420393537 608233939 33533325 3 393978310 912919017 313545021 3 72375607 294999174 15491374 3 989155050 995468593 2919268 3 788697478 969790379 38887597 3 834643649 980377511 92190277 3 934115322 940432750 3112172 3 330251921 860971172 451152050 3 437011614 895834252 422556468 3 101220856 702747324 370970245 3 287548637 310018113 7017139 3 57827624 767187409 437196463 3 535503306 607731777 57311765 3 769689947 874130263 56471419 3 628667770 865959946 44183982 3 73318476 811459161 114357893 3 181025808 358225834 145701036 3 648092137 881203461 158431218 3 304146028 864827453 312482150 3 273857126 841178603 490206705 3 880480657 975258164 21898903 3 262909560 886598996 261154678 3 803352406 935466184 48642596 3 457618628 919720241 66052556 3 549701348 706895927 126314560 3 598253105 790752509 34173242 3 275397742 329057159 21829694 3 114771078 197891776 73724799 3 676449860 826850563 131525727 3 11665254 228418819 92041342 3 863898384 989767141 58314957 3 151413304 892051213 612941642 3 451120054 842763563 274932193 3 239299891 384089905 11206354 3 83330966 601480034 342983290 3 883466447 897848086 4740009 3 886068676 900515682 4981079 3 41510117 807179421 260595151 3 579357573 798738762 34519106 3 790300568 853054872 16088637 3 148261399 972639725 422914771 3 258395005 897682192 357621467 3 863439910 994643875 77787837 3 807225495 824671057 7494084 3 571244987 721846274 57504241 3 942932704 976640216 25319383 3 623723278 960072884 253627026 3 749013892 896522978 101924197 3 785480137 971617743 104648258 3 298842044 825434120 394758658 3 511271917 519034875 4352038 3 445578241 783002481 230553162 3 104701027 199242914 77512614 3 73319562 624045739 304725347 3 677626506 869174812 64726183 3 338047251 701039184 192503455 3 512363795 972212496 321050420 3 417958841 559354851 38182869 3 287529545 673849915 112642454 3 109093689 936953008 395198915 3 581913402 601923556 1550090 3 632600159 816268860 60423197 3 904627024 932432316 3858241 3 108393974 671618092 545372068 3 69782521 368006290 18970731 3 198422031 539994127 57452172 3 892110773 934161496 4297597 3 323090947 822486439 262850764 3 545130335 884836312 241465143 3 191190987 572880134 48175594 3 926858051 929576153 1170757 3 949252751 991507643 31560617 3 115194358 796684287 354900805 3 939300258 956907580 11472368 3 238869674 578052607 161451822 3 941393447 966505664 6518423 3 778638120 827593616 32947692 3 348535808 631462681 64482922 3 706873236 711445655 569044 3 393622289 820652663 189153390 3 239160007 429997736 180340878 3 582949551 935226546 18884237 3 786032696 790433380 2244335 3 442283866 733445236 52182426 3 754902035 805927028 36926538 3 405615317 961732695 517111101 3 837318370 865997338 15688226 3 789584600 847396905 56670045 3 480399994 816081226 137582396 3 858518334 882759496 18567656 3 658763932 784421724 109810178 3 675318300 922057748 43100490 3 331281592 449602476 15380922 3 701258682 745585220 14026997 3 131367650 278734784 2923487 3 927412839 954736132 18362116 3 982868385 982871268 1616 3 187340628 806707535 397397131 3 717081846 930539947 44556515 3 10108749 570033012 133435523 3 902847645 956796884 53812250 3 849867028 981734070 65272704 3 444259480 476281967 31098409 3 973233882 999827985 872979 3 324952637 579823200 135722335 3 449307651 741459342 170735812 3 37143654 273180570 18010648 3 893799919 969844304 66548240 3 136136582 620266833 261066035 3 486007363 670435004 32547277 3 698510015 702880587 2002746 3 304487878 827802469 468532400 3 436362574 712451820 132115705 3 192310828 381072507 163666882 3 678604631 834769277 70709341 3 186397694 238726246 7623075 3 199508140 837755279 531816661 3 614212060 707115976 18215336 3 834410549 838697122 3236310 3 148721812 745508670 231735471 3 615130472 754520741 16945110 3 88399381 425706856 57366976 3 180932227 628568554 258039891 3 457696044 832147459 317666478 3 688147608 696865494 1222768 3 187637917 829810354 630445079 3 488306997 606986691 8453440 3 906137376 983395264 51196784 3 246219269 926920959 560890474 3 526830200 983206834 266273295 3 893413024 914026757 10449765 3 719365480 814944641 34015878 3 948676603 980264798 16131721 3 770154699 890456195 95216398 3 69912306 713318777 541675667 3 666011862 924391636 120812488 3 374394377 550131583 81360148 3 730507976 852978310 33051446 3 462431108 775639698 147311980 3 614727730 977768278 236154989 3 31343219 804521128 200485972 3 560250967 650896517 4493418 3 345003417 934764910 195529178 3 19174175 358622451 100225616 3 595443825 710342834 51408242 3 63272059 138579732 49093533 3 578469825 870522397 137055380 3 863606816 944666695 28324510 3 32898590 841774778 769576174 3 21842257 884946810 669870676 3 826129202 894868336 43274388 3 983836187 989154065 5002562 3 136891182 804476729 169049782 3 157841630 583648520 295957894 3 243930544 965785067 3405454 3 946611977 992399562 37617199 3 553531309 814832188 176644456 3 249359989 825713881 91246516 3 847512932 857102786 2675426 3 93729656 847102355 159393339 3 463223679 536352841 70799173 3 358919134 972819757 103193449 3 691725366 819653188 27984586 3 186855935 780306917 322902810 3 326413813 915653756 344579851 3 242780375 403084808 158039045 3 478134924 717132893 118888102 3 648566562 651373131 1452677 3 332269723 727197719 329057980 3 165342218 604127997 95009826 3 772129357 973802532 83199110 3 884558806 979879873 33381408 3 523671938 569615852 28883857 3 109528330 267372724 133885829 3 63843701 180215898 59292695 3 738710560 859091081 112547736 3 715523935 750788798 28492103 3 138279126 514637774 1889178 3 486794384 975085121 189794302 3 46907846 609732735 478044500 3 656250493 977082500 97451178 3 91692317 509545680 179770170 3 209583758 382356519 64882444 3 468050678 531968178 63277646 3 394887137 750118075 327309879 3 97334361 528724178 246080858 3 963121576 980239342 15489172 3 192505801 665331455 141756390 3 735417582 916358232 7428959 3 196402803 604408810 59456225 3 637956256 837517887 128673696 3 82569182 999890779 86256271 3 781009918 827931790 23643361 3 219692387 285959652 62843777 3 689142850 909318459 56426332 3 897213783 922561643 3408607 3 321713230 955777831 578622531 3 545397049 569649566 3533085 3 966779917 987005801 4729461 3 869326194 922950537 47208740 3 324808588 960917187 344631187 3 605561803 913794478 122297585 3 837512899 865195359 17744643 3 215850452 665822999 402169873 3 999571144 999948528 242608 3 44150589 173011775 38397491 3 112150949 210666103 8891013 3 340985112 910357433 308313412 3 337229493 861900112 324040979 3 533629443 876835208 62875942 3 825860916 982087551 28898843 3 82769155 357095262 192113493 3 393574546 553181968 142456194 3 373334487 382638010 17615 3 605692416 971936341 197798504 3 917278735 944081753 23111847 3 406564483 505497037 13061808 3 937598914 990894603 21671899 3 697942988 901656434 42678767 3 25645771 794924653 567800785 3 972907633 988623153 3287666 3 921117898 930818446 8582314 3 636897610 960082750 255412972 3 961889235 976578267 1728474 3 863097268 873260668 5894657 3 911956084 974886406 7445006 3 412728144 899948468 248500445 3 147309731 829232145 604902390 3 732458581 755504830 6386687 3 814767364 899609910 20996233 3 63585506 193639259 20140310 3 355024255 632205381 9815920 3 107584104 704757957 505975771 3 866927547 948217821 14773008 3 768462105 790710635 9042843 3 23113802 739239791 386078607 3 80553813 798281809 227533785 3 846179970 973749481 78409796 3 377490443 920195689 498184035 3 577546492 743820413 8709929 3 741246037 744794088 3278866 3 937180154 972130653 10172701 3 837744163 900797770 24063832 3 874085769 927846494 19346506 3 141532314 424213330 234594144 3 818369835 943423197 31934005 3 5021147 602607478 320392906 3 84800136 114444263 22936900 3 37907527 976694463 123438846 3 932050665 965020926 17826252 3 216123680 789560461 441040201 3 669367075 717885520 4158015 3 194106410 955646407 275031226 3 466859975 738015512 110478859 3 414385369 474416064 52052571 3 965993427 996720959 22776211 3 972730462 988008460 5561577 3 13748929 660097906 350444232 3 369893660 840553735 406876199 3 691138113 870020515 39722588 3 81821618 629208038 337333810 3 260729328 303405820 18355070 3 547487030 846975024 261625989 3 168267370 833431648 245224948 3 711216699 929884372 33322695 3 740425952 988761950 156882122 3 994621137 995166091 76530 3 110621518 273350880 47018536 3 969489441 981673070 942016 3 234418573 942541629 300929749 3 813844324 882494855 5551768 3 902924459 959024608 30543452 3 589307417 713766260 47680101 3 435008746 968075666 498595957 3 71271213 616293905 525007499 3 966719569 970321172 859941 3 711013467 944276924 173821476 3 615465184 813459301 77301898 3 871913634 902880651 5167230 3 473764311 970125485 251426646 3 556775011 594297340 35148838 3 674135630 846846926 92756861 3 438285277 479940373 1900027 3 134608580 467812963 171061263 3 609248099 655176015 23818119 3 526978951 643126536 45254054 3 760249480 904913495 36096372 3 465158096 735581424 239397309 3 120745297 853988880 144059952 3 68796186 472219550 398588419 3 475153698 878706637 156037639 3 512650913 683895599 16625129 3 853479192 989021764 132829223 3 273681921 432792112 116586971 3 396059610 750292630 353702042 3 153285917 925287196 412126027 3 469426889 596410669 112947945 3 661279428 665318439 2247497 3 811842988 922475659 85335049 3 962390673 988346830 3923417 3 132641011 237246714 1845878 3 244808763 972397470 460966536 3 775786040 982858051 120861552 3 635068867 984338385 46820546 3 431679816 639701446 161694517 3 282372206 435090152 80698928 3 448915382 850599659 70257492 3 903741673 997221636 70042751 3 210393925 369057822 158095735 3 164453290 489255442 25916438 3 285223959 477428816 101965478 3 456100157 775595353 152524545 3 651975081 991062820 161056963 3 568635799 704170710 121952841 3 869169098 887200853 10170102 3 478067631 554326952 69536234 3 512394187 586283439 34476582 3 303762046 910642617 363027913 3 378345884 423282740 27905374 3 651114904 930269168 40368004 3 784961617 914012666 721102 3 753929870 833226486 29773022 3 181669421 493706023 150675257 3 14455007 730640099 125109365 3 487536293 910749381 51548077 3 379946394 708102348 108684245 3 811032787 831132208 7760097 3 815669786 817213422 587760 3 143778968 151624501 784478 3 462461343 752529422 50398609 3 468002133 656233590 161024212 3 740738216 964000174 176244582 3 922728712 938452785 15722137 3 318999979 916264349 108241361 3 81652635 462855230 213873023 3 51229316 105906169 3148351 3 112848564 710279001 18631952 3 555153190 761330312 832597 3 698323021 868938271 1090897 3 625587038 822299942 69598720 3 842399288 887951020 37229330 3 663429578 811195277 42148643 3 489778003 542594533 26006675 3 55652670 77926596 18341768 3 885016057 956505503 38307856 3 911288114 987971745 60191230 3 24448270 77411645 2602104 3 109595235 158293077 44593908 3 356363431 413556221 14510481 3 938451639 961743283 10889648 3 390930850 473852925 45491454 3 195268311 342561341 56531293 3 201103629 600845770 142270721 3 138968494 171002092 9022096 3 889805473 994375079 15822223 3 90719797 430086215 51530531 3 800267021 989369275 8417551 3 146560617 308603277 25002004 3 562285985 947342956 14010263 3 473529690 519606978 38034297 3 126948237 605029592 287559268 3 786004996 841752999 53843258 3 156319443 647633003 121155175 3 982126124 990355923 5794212 3 58275650 880210806 349362205 3 297156006 400371426 71339929 3 140345037 274533304 93895241 3 166285311 594663296 104305165 3 219337420 984646056 247459596 3 612339274 974352074 116798781 3 97186687 113757155 5393886 3 165388059 706386658 145824786 3 536657915 766826189 705381 3 824247905 826274647 1396046 3 106080331 218327272 56463879 3 112765116 737371333 303047568 3 326620987 573556429 2711792 3 176920646 475011866 65428870 3 285984321 442383203 17403064 3 971615627 993003939 15803988 3 770661979 859975173 15561691 3 743438302 864143302 56256916 3 448077129 802137977 307344016 3 4055532 748638387 424094633 3 454992261 656026551 47763973 3 383955541 650735031 6127261 3 539547205 950525333 351920854 3 803771939 971080386 93662317 3 869142659 875285950 2797313 3 823477572 981133711 115896331 3 543632998 872946623 130481157 3 44956889 461476323 181469560 3 254301868 647865611 128990155 3 315106695 820498020 186487219 3 423647136 720487734 118843483 3 568211864 866522928 275637922 3 702409331 768361670 52359927 3 649576487 823645459 34824433 3 590019140 886795019 159896223 3 865440376 983641972 49802860 3 512900383 632904484 76897634 3 562945226 833387529 5857756 3 581396515 937829885 224309708 3 316139886 783308583 436139552 3 309445522 350706912 15934958 3 12737417 791470720 311555834 3 317834104 415199076 94585908 3 989131988 998604247 1060083 3 465119341 831894593 138698012 3 135434459 768014219 484810282 3 816988366 821393253 2724115 3 828777499 856177320 154949 3 443031542 691866374 231857284 3 374125841 976395870 32747730 3 660760816 989798929 216770188 3 766269038 808090558 6144457 3 547923960 766770067 39260774 3 26544212 247277278 74613395 3 32569918 466637317 31685287 3 600057688 617927428 11062754 3 342580828 464666542 117813678 3 317785462 778176716 88838600 3 480307364 680423126 35172197 3 143751104 610791724 338214210 3 730394370 744419427 13051223 3 42831612 220377784 96802186 3 578965413 770667112 118189796 3 532136934 913649064 225141393 3 159342586 582604841 20255998 3 8631928 45211375 14302321 3 144334586 870277461 675642108 3 475178045 754032487 221906274 3 37249758 929601305 3880615 3 175372129 930823422 293809107 3 66335336 466251507 303099630 3 837684945 922958144 29217371 3 111567158 233353930 9791880 3 213041681 996533680 173321596 3 3364301 925448179 98324446 3 318112618 858292034 216394795 3 247920664 995758442 738693776 3 775546719 784015080 6314291 3 951778884 978769786 19078724 3 243779152 656977046 15118400 3 414151283 465587511 38405914 3 752192835 923218822 92993357 3 765259321 984099821 1711844 3 786700169 913729688 15901110 3 124921559 242657074 106174014 3 610261697 908455181 119324730 3 484016453 922617263 94761991 3 949923160 968124792 10152254 3 688463473 934002121 171795184 3 821490429 903674411 3579903 3 964238043 991052688 26001611 3 387840617 535426265 71457956 3 198701286 930877549 332098002 3 605802369 872831108 153361769 3 285739728 829472530 171319023 3 868355275 990554478 349448 3 358585737 583868237 219762536 3 829097751 932548437 35641076 3 963683558 994486884 192857 3 840522589 919464526 63578261 3 49358087 664566289 298063773 3 54468686 265943995 94698585 3 380267204 732752451 160786166 3 87063792 961779929 269545035 3 119579180 659862719 42647362 3 287588393 691899496 36020118 3 517275369 641250748 39946940 3 59081663 706641046 153825848 3 460539583 695416801 50105259 3 333631003 665162210 148281276 3 378405203 823722570 396220451 3 397289588 766574167 31340625 3 9089667 406749694 288093621 3 989065886 995862135 6125835 3 747758316 960187465 23190942 3 464487449 807296513 113268519 3 92781625 770261673 333964835 3 672271899 837250101 65514654 3 870107935 953448512 49959932 3 263954654 600584141 46856178 3 139944520 386095117 200200351 3 136137354 665727944 239084137 3 945302739 958095393 8784157 3 721003298 794373054 52496162 3 354951837 501750800 144657731 3 787755868 960709531 75336631 3 975072167 981408915 2447547 3 974528743 989933254 796629 3 892067167 918451831 11355333 3 629325147 733458502 82374120 3 865381038 870881298 4889318 3 614991905 721484944 16863460 3 941210739 969949806 22979302 3 872911046 942660803 59681015 3 759943790 866043014 73874408 3 368102762 848052883 14451592 3 325969983 382332175 20619455 3 946083244 968256888 15315461 3 859140491 944781346 71702813 3 202070362 518641759 93136689 3 118018562 178261815 44374019 3 410842207 994968169 429685459 3 984594624 990798586 4652140 3 386697520 421919607 32787236 3 220502638 597758951 360104700 3 124657268 789907127 348016561 3 856385544 857442231 73938 3 407763290 631928184 76741104 3 49154873 475027666 407017435 3 302665510 629211028 30502494 3 579543400 740488952 123464791 3 505253916 882088754 178914177 3 317670406 812569246 95574304 3 853712688 893070961 35159074 3 466529972 956111521 165420520 3 126245801 428669179 123114408 3 698621652 926173148 127171833 3 733479023 890052086 42444339 3 612821557 619962297 1114216 3 770738594 883809247 65949164 3 862738541 886161889 13009567 3 15968201 707033148 396073229 3 340261585 428676664 41573431 3 407284020 708674007 267458063 3 1027893 546427057 70438210 3 742097469 790792227 40749810 3 167004900 607089178 339941071 3 755598180 808360955 5900075 3 562468103 921010464 157706332 3 927195967 939341195 1529220 3 597762354 950547596 239419490 3 407396869 567109204 95804591 3 650119546 853551325 109361213 3 490757505 853214848 100187075 3 436477120 763298241 319405096 3 911835656 991720631 72473275 3 390790531 894201555 104745392 3 488408594 572495849 60268903 3 101833571 881284734 440116852 3 884497302 899289759 11073070 3 536200447 751308944 107450871 3 528323960 747138839 190240946 3 236324973 474640014 137241311 3 133283451 420348829 27311064 3 349899007 859215499 110560324 3 413802964 468349409 32807620 3 791410918 914608849 101205084 3 436325249 927154341 221908625 3 528825840 752670623 141141654 3 120583836 270926650 85359059 3 44232242 253673665 153814555 3 274674609 608666995 159142772 3 253477147 793769433 509774413 3 266245975 713197402 270573007 3 158970814 797993619 337725111 3 761846917 819785571 40848883 3 63323506 410085788 93480381 3 955179087 962477521 5378007 3 590203091 607664886 15798784 3 408089546 525707512 63018723 3 505394674 660423389 11008564 3 815641615 962028384 99628384 3 95295820 990971057 805960494 3 281594990 517215706 94003847 3 731220291 740558911 8582059 3 894827623 912503251 13959141 3 872619871 942642915 64996285 3 486588158 692992185 56495561 3 908459065 989840232 34444624 3 115556164 270048837 86731154 3 15472097 653986332 84574274 3 867717225 897505078 10272622 3 161186425 711696706 483047779 3 296239099 433161222 37820070 3 486008472 663555518 58906722 3 794425460 946614480 24656009 3 647535907 957170424 221740491 3 879538523 880258892 148907 3 420556149 975562014 24841961 3 296423373 338835055 23666337 3 649687790 818501028 98100263 3 294707889 950976334 371338675 3 691628418 784097024 12954247 3 904918905 986062660 74444448 3 853974770 878822773 20707118 3 389484084 887646170 143656059 3 983151486 999219034 15601730 3 181580835 421341025 26913875 3 960744231 992340607 26808251 3 961401766 961715472 278867 3 407476532 536336228 81603054 3 608275808 866401231 89842504 3 472978443 874635568 130413530 3 743923840 969741750 13615593 3 883071482 970011505 86107221 3 519385970 720379333 131358170 3 847163265 892960334 40793967 3 746897680 768873679 7936271 3 791683459 896973532 15340193 3 645123738 867708473 74651091 3 231819064 240878873 5186336 3 619825561 895294572 107441330 3 541840602 965997449 199666879 3 251501261 745972664 351444300 3 84995087 399972809 220852711 3 548897237 658597503 27268320 3 583677604 893637527 17945212 3 745318337 798187145 42138236 3 922667836 930261192 2335845 3 629907374 762494089 114742976 3 347618220 799727917 190817344 3 978419769 991156011 1042595 3 117388874 428987677 258260917 3 340607070 797762124 288792919 3 852918962 868809920 1786882 3 734114344 953973885 141470471 3 929262054 995573339 21975068 3 957768564 990827864 14786142 3 418614864 923876768 350226563 3 200684145 569313786 21735622 3 464892509 972015860 251959928 3 316511026 722995245 385893103 3 821918862 876572310 1312124 3 564589195 941409359 288599053 3 730330239 895256225 136424589 3 625039475 815026261 152601155 3 834911489 939010854 73958885 3 930763863 998726479 41301164 3 900062042 962662120 28022724 3 270201260 572723979 248217598 3 806121126 940763768 7653759 3 536063531 695959189 153651883 3 736808460 737282626 310275 3 817071167 961008246 120289027 3 349880766 837072821 121592151 3 647807224 996937610 119623258 3 515974370 758322671 195797916 3 243961716 869428170 266156575 3 447205284 693513498 166434922 3 63924411 573517600 238035900 3 138361782 265901460 108124735 3 246593900 982763237 664600185 3 587599330 912412549 290665436 3 495930204 631124280 99290492 3 941334103 966849687 17204380 3 811493801 954707663 141142776 3 150448424 933330558 596749529 3 82109320 333359542 30997285 3 584167797 729389889 92712851 3 403241597 810142494 378981269 3 359516099 490602716 107098506 3 517347461 704238737 61679209 3 876537290 991129297 18272498 3 334621622 853423677 150959110 3 564943272 701843366 1269115 3 69051070 84106761 14485282 3 470830313 600558673 1448446 3 766177107 781221912 7887138 3 22444302 924071785 532658829 3 136087444 796981538 364356139 3 581316835 656920478 4532235 3 263080604 646268714 141583505 3 59653246 492593105 159824364 3 999651868 999797085 15862 3 441521557 902827645 77753504 3 588633107 884818106 123772314 3 80061141 985749320 487249830 3 596906970 746688689 107483319 3 922122950 988554841 14363841 3 886297870 927822707 39234880 3 913897660 967041502 13092906 3 635296042 990506935 268674091 3 112929863 373305850 132503084 3 939282004 949460144 6012416 3 419261287 491218105 12379599 3 889213182 956608007 52957570 3 604757146 661720712 24724375 3 629146666 633271646 4076283 3 331843310 685492271 221554660 3 617213595 735640349 113154809 3 247770994 354659576 57226636 3 475052841 922366013 216513859 3 981409271 987745708 2506728 3 827517194 855077044 26552102 3 712515628 894613288 110780861 3 633211778 932158919 37533798 3 231118433 557655145 88493126 3 975921901 979192863 1183239 3 706834243 820178728 75262350 3 704868862 928964321 209785513 3 620958223 973349971 68596363 3 482270607 669333607 25765447 3 137642950 646149363 206201027 3 925798945 996652721 63689687 3 723265336 841744874 55915712 3 807292133 950363091 75192379 3 333522239 854334699 236649315 3 753820131 820708659 61432835 3 268817824 869098378 120312981 3 622819961 842430313 101619676 3 317567538 460482585 25655547 3 165095179 841220211 105098435 3 452212622 570131226 63796707 3 602177241 835555792 71926156 3 229742965 493268774 93799177 3 436696956 459091347 17943357 3 862174754 964093897 72918158 3 984673071 998451348 1172564 3 254686645 961984770 615487550 3 321119810 919164950 355847358 3 922005895 954328679 18553333 3 848209143 863468373 6433800 3 926965158 949418312 13358709 3 564160153 682086170 79053529 3 39298839 575957265 241852329 3 49865709 195370824 89128796 3 941311374 972117972 4039536 3 245413440 935047613 515921291 3 367672755 762092791 194871832 3 602307440 760894998 104406673 3 559540175 811488695 127655338 3 229002824 838430855 570655674 3 285676534 320584415 4398070 3 480173025 482483699 2180580 3 624333459 854171072 133376999 3 124711568 576772148 391224140 3 30122107 361684081 229869910 3 166978477 526509927 267213349 3 540801532 606092151 55095004 3 845673427 872128312 3328153 3 401845752 409348744 5145199 3 153886720 816092738 266439409 3 280914601 883852122 578820821 3 817222411 940351279 123071639 3 685866128 855349167 142815366 3 405751591 809787980 350865087 3 364419476 712913228 75887402 3 522803526 609514094 52000359 3 168424149 320361132 87806114 3 813511896 913234697 94821884 3 29169453 310012524 24038092 3 63004109 219178802 132749119 3 354839109 998056143 226881123 3 179030480 731570502 318561809 3 548307230 857269851 248538224 3 206856433 851378496 42783923 3 413814817 722386340 93287301 3 900950471 916056750 12400739 3 813011481 928679093 76976318 3 755364507 809389755 46219081 3 422990140 506411267 71878025 3 159781604 363470735 173108896 3 587265150 789384447 4846833 3 166399310 793140932 291918004 3 388941208 792258657 150574129 3 600586113 817904378 140215882 3 44538599 779846153 699142014 3 725594581 766521388 22450490 3 333543484 641199971 111499737 3 91894009 328946326 151599610 3 852924169 943660646 2138085 3 375319392 686873405 119820347 3 243950065 837033052 456079712 3 572644498 611509489 31469421 3 919255362 995047989 58389362 3 795071205 879979030 75934957 3 101347554 417746510 11519050 3 158411791 750673036 416539197 3 737242055 920961898 77106002 3 6131486 349675610 2843279 3 115132993 883081550 408693479 3 786404209 794749255 2636810 3 30101734 721302628 421913304 3 376508824 471625450 30294377 3 570710116 893972574 12774570 3 258172393 465960199 63548579 3 723232841 788348029 46977512 3 150965934 564354202 69779910 3 529017071 936646483 387828339 3 724082978 855304478 16486499 3 763102940 776111225 5336789 3 50788921 883087717 830163250 3 748521116 936986655 180943594 3 127939245 222648198 82733625 3 702512971 826409836 75426581 3 123368611 804684391 495204233 3 401594355 736075006 174857560 3 241893545 780416156 363549126 3 229277505 797234224 505162789 3 493874473 821620273 40166065 3 441540679 991126604 207469643 3 860170153 890607312 22951600 3 279229493 606905524 245644262 3 372882459 700711579 168409646 3 897443718 943951222 13336698 3 772910819 887585327 74727774 3 873004897 930360299 47624884 3 724048946 747470503 1062972 3 345581346 908818826 109145250 3 606223909 879143575 253463336 3 665131930 937730975 261129877 3 398576862 479435537 20296121 3 671383245 769796886 80496811 3 641515568 698273248 6944842 3 876896876 996810767 21770151 3 89207779 246154805 60262370 3 645833739 916337025 183807581 3 217894163 575686947 73909287 3 831300805 854227011 2778941 3 707910101 848365415 73867532 3 155997 49779316 11922838 3 912575326 991503809 75649873 3 361730362 794331893 376446439 3 273824996 633128759 132184878 3 67335814 104581548 29065652 3 934862382 986595996 37264563 3 504453678 594562318 41604149 3 113516795 222764274 11531344 3 913478309 919935949 2676181 3 447773550 893630457 177652071 3 202710701 859568938 363520762 3 427985078 667946007 139733679 3 227912327 896272814 172471800 3 115570957 754210954 161290347 3 731200077 842825870 20766825 3 15327777 590139126 113346168 3 528100054 699890477 59557592 3 744160337 811772720 10961952 3 251950566 883467912 495196909 3 120777619 821652862 488458691 3 685050592 880201591 91812337 3 21754151 152282092 105086727 3 852087661 925291955 54922733 3 921993484 958942141 22417106 3 156995409 810415251 369329750 3 366159072 801855385 261832052 3 854079448 962881420 90044188 3 354641730 448799468 53186452 3 573808360 776191893 19203902 3 903422857 945381835 3622734 3 790514689 815168802 24566626 3 855266760 980140394 50524257 3 539374328 876314350 1739294 3 913823573 966755017 11240130 3 835384077 848661026 4157630 3 998086715 999007601 847985 3 670320058 904288180 87604725 3 818570469 996289627 72744995 3 528224756 556559795 18534332 3 858733038 937632696 49711425 3 74481798 366721812 85043994 3 501156902 619314296 68370986 3 24885779 473893847 237007160 3 954536244 960146882 3300604 3 929966106 986078071 20965516 3 456766375 868807167 63909872 3 257738749 955310526 294859820 3 444145797 890637712 262764828 3 952917113 981453183 21520560 3 709205324 951485910 152859846 3 971872868 982787750 9585229 3 463794930 876713793 330118358 3 35996369 498326738 283792932 3 466606730 580396916 7190931 3 440781463 809862795 301651007 3 380376023 423762517 21036342 3 199760436 920278449 696158765 3 799039709 938482733 43207542 3 953302192 962579655 9170583 3 124167041 383385009 117064304 3 563217592 800721486 77516714 3 315300381 884442613 382821242 3 135912580 549003268 192056559 3 362842867 607618260 136354993 3 673345159 765454944 83132642 3 361790161 550068154 49816491 3 905714319 960230254 16316696 3 91447338 293970202 176269395 3 206749039 338450254 58545334 3 291706162 543590420 3422703 3 466064058 887932698 322602440 3 380277796 513706382 42901460 3 725935005 984051037 98034085 3 352068235 736440891 92837230 3 595031903 928379804 74992089 3 731852511 789123304 46838471 3 533621765 841755652 238501612 3 819019655 905248413 49612707 3 221020788 351497976 61740996 3 536249652 808360744 150773314 3 3031882 257518856 167388662 3 671758057 935260562 136276999 3 275873711 465661864 7163552 3 15651939 410654013 45941670 3 239017431 665179391 398390675 3 89661312 755639085 238521007 3 897135704 936885886 15285350 3 299745200 949608511 90906112 3 46583992 910387294 517340171 3 630194550 999049423 271568883 3 984577093 997421986 2307878 3 318519060 688051052 275743920 3 731573050 922655187 96159394 3 234687994 764965223 170683405 3 121218832 966194107 724475664 3 720922423 842775104 111826531 3 694646101 711887551 16234182 3 684986072 917295577 130324348 3 578230042 874138188 287208098 3 709028391 722143311 1781221 3 65458890 242506167 133174281 3 325006299 472695787 50508720 3 159361343 685907611 13910957 3 401807225 509600820 44296738 3 85364607 891897913 689725715 3 575073936 838440896 247754045 3 729608037 874828004 27687971 3 388500868 955785619 146887604 3 812979921 983306480 69590197 3 215373204 986608820 676927490 3 103058425 722607118 120314829 3 781324474 951048668 101591828 3 382726646 878150247 421382288 3 47143295 657365617 253193373 3 11332545 181169980 101501568 3 114529145 392677050 160459597 3 94375858 568677311 3138758 3 638454241 818950441 77113246 3 163504734 190194200 6448257 3 68244693 103080841 16727527 3 884208268 895144807 8310028 3 390480431 742002200 331587444 3 318218764 944871456 393172260 3 714832528 793555914 68696018 3 596749386 740859857 79249660 3 103283776 326749728 25572980 3 991718775 995633688 1913735 3 556200192 876421658 135400787 3 111935022 576038591 233307789 3 45571454 207487246 116981479 3 165637011 958335993 511074318 3 529234221 885495260 32389350 3 31223553 262039391 73170350 3 996511559 997872699 728107 3 930234592 956304491 1661055 3 995894754 999655028 3381610 3 76856690 830379646 514501967 3 834841092 868341885 25984622 3 844941434 920281839 22229909 3 202845231 507704254 266216497 3 909258453 994233096 77684945 3 385798287 610300121 217865740 3 981175054 985001106 1485379 3 370965734 447671479 69320742 3 907907468 986757166 19522783 3 232682756 355685767 30110238 3 842303144 987187895 30671468 3 60625407 987671743 356244548 3 926457723 930638474 749038 3 444253174 967312302 256402628 3 557215584 835723468 216407145 3 753102479 784712133 13603232 3 335331730 518429873 86347223 3 391397832 515770235 10568003 3 443406985 740272192 64973825 3 629855876 667045094 8544416 3 5778047 618683606 356672104 3 335915893 500562884 22641504 3 523029291 855660670 93494790 3 407665458 508253858 6242403 3 187055626 662864373 450659675 3 228340877 734984186 76089781 3 988491902 990701355 1640487 3 308718989 667962498 227258528 3 251206186 542019070 102383998 3 352565151 664401912 80704145 3 10700376 978660377 140950990 3 46268640 871867341 478560686 3 471549565 876463563 200593271 3 372952071 949687865 65815657 3 474201021 748302323 91622114 3 376075391 634110594 36715338 3 29270075 405755522 304702661 3 450787753 583347971 39602632 3 509784170 889508141 186759176 3 282951141 827616075 128946939 3 319438192 346468756 4178206 3 487702534 762265062 168835277 3 973349611 974213948 263232 3 717157095 781880259 6165804 3 803602644 995008917 2360821 3 582586030 932798698 98502627 3 918643483 997213830 9307816 3 512421365 933258833 44062160 3 193599500 413032700 73648326 3 78971633 729938984 477207761 3 705475349 760476165 32947981 3 990592377 995324588 2772619 3 529379717 989855299 104298953 3 586800238 684976249 68604152 3 109901214 978278765 381773343 3 631336396 812128373 35736838 3 366566079 539921967 58386146 3 897613332 989216446 332313 3 602134804 944625713 231217424 3 399875903 835234665 294127791 3 509227204 840579466 42760252 3 568221825 694688348 4257776 3 68535129 537685023 73534153 3 194407161 372391415 99206249 3 24163306 480974438 377070175 3 533128201 713871833 120818453 3 405322075 878472455 45644608 3 52401133 216982012 41740317 3 388300225 897468153 123960146 3 458920227 910570358 32803185 3 842291887 896857587 31824114 3 71208535 412066199 177061313 3 516512610 793819648 205447496 3 287233943 671352639 379253846 3 481696026 860986122 68241554 3 396323605 946403096 485976223 3 411495940 625541956 73909272 3 978971644 990135295 6638188 3 570320440 701641972 22211499 3 583123435 779801917 185496490 3 94937536 759140175 220589905 3 641341655 976662618 150930936 3 426451799 795212931 190769971 3 96701257 914611667 392092266 3 289624146 944277587 101109484 3 403676502 607001258 168802320 3 932190533 987566216 50309196 3 697104215 830914861 114550139 3 551382296 995360909 202637745 3 629272186 883473445 157810785 3 975931360 989071607 10138779 3 540655187 628509522 63160176 3 205728300 747432864 61505832 3 287737748 751224826 6564479 3 746888898 837240285 21171484 3 338590629 569901641 71279625 3 480650493 901062184 378381830 3 769456317 974556793 47287008 3 13907286 532420602 442807280 3 302220201 835793234 220279051 3 701210457 759566497 28762777 3 119188083 279719762 9230245 3 323014891 537732924 62128591 3 784182821 903723103 119286441 3 80127484 745321475 654092517 3 533351113 892561450 264044050 3 511695755 805791983 259623179 3 409499681 616332984 49850233 3 479920774 618957598 115705168 3 720909726 735704322 10865759 3 3686927 652702147 120897569 3 498907212 578399592 38299097 3 907220461 970151233 41361151 3 482847848 984060961 460638344 3 121838483 418538206 80206208 3 759661469 888129089 21881341 3 621473309 729175491 5304877 3 277382180 316292500 12319054 3 194670209 430980496 200989012 3 595357411 757167823 71249716 3 482182642 646516642 39197540 3 467277218 953952276 119688219 3 886110231 980817032 65228526 3 662365880 971978312 227126093 3 858033589 981574476 83985562 3 93911004 621475867 335117555 3 595557299 911585328 39769663 3 354503482 688049838 319674302 3 225473517 393287160 50612941 3 848688572 925447739 23451608 3 945413665 955312627 9326338 3 939169595 967546404 26213518 3 5563485 596880395 467564583 3 440386097 723939872 262398878 3 888574151 981694317 5826628 3 404403171 495842992 72806234 3 952883014 993645132 16033695 3 683781894 768232448 38139203 3 422005613 734688117 24958535 3 326903455 845731006 115887397 3 734885540 821195821 19414271 3 919451066 986893010 43435279 3 349851386 461915827 65401129 3 105697101 290156006 82400003 3 32586118 650366970 108055054 3 554849081 873430698 130318464 3 879305109 886558015 2134809 3 553973458 638859140 67109554 3 117124862 855654213 205898952 3 102155277 466053550 250108467 3 3591990 667629949 23696995 3 262888231 404309428 101895447 3 834739943 938093008 83638891 3 794030929 801617903 5995530 3 413697772 985767560 216478295 3 716308262 771152749 20064047 3 835701593 861220656 16456378 3 677588368 884739434 5808169 3 868296524 975443176 37879348 3 871058063 925867473 11044881 3 529240794 907543031 10833714 3 180941275 316483900 63903557 3 756081941 870544541 69968823 3 674276627 742183167 45455469 3 263621548 287232708 8701317 3 297534443 410846686 58198724 3 229543015 807754849 196689498 3 550166334 910609377 213389914 3 958704289 972775835 5036762 3 819739172 860727309 33369076 3 67648305 968888443 595345884 3 144776766 947655689 309313629 3 182321308 903952222 6482291 3 348737914 659597425 300908112 3 872960116 909389178 19368164 3 761405028 819213103 47843961 3 589729243 771004958 165424500 3 622434163 666292211 19551345 3 423104624 939073666 319101388 3 836570077 948602231 42231546 3 937606200 989453493 37171456 3 377572485 590071902 184287307 3 412664861 891552616 420158257 3 26782971 761544866 681989938 3 788495338 853726661 42376353 3 809058496 880376938 16700395 3 258168679 801302521 29130871 3 117634172 525315738 277275924 3 704642464 864532978 114448365 3 625246767 792049834 157805246 3 376714787 871423389 183426314 3 114980897 404764899 13949142 3 753730742 871654149 40712331 3 658053213 680686350 6068034 3 328112752 944549181 150516765 3 771336588 907922867 68476380 3 746997873 877206681 19689085 3 99223933 960626805 418389743 3 58095687 815775514 580863040 3 205867972 212871520 6475585 3 698422224 779936237 79269727 3 843957548 936406687 45988557 3 892656355 981203872 18646325 3 213723031 228277509 846219 3 203263915 595108733 124088343 3 357929452 870177314 97501380 3 380840476 764197275 370852758 3 263786743 657861018 281586203 3 582922359 653086793 3393376 3 549568277 740377446 13799807 3 760228877 946066572 102151837 3 190948559 709697417 260876949 3 741540018 806318467 17527166 3 42102839 556373684 55149271 3 884896704 943918043 32299295 3 80683700 575882101 485811492 3 233236855 595136474 343467057 3 210167276 758092027 128071127 3 968369948 993646319 8782218 3 189419015 476392610 48902783 3 22134702 456090161 404859317 3 362958535 519305935 151215344 3 374277301 908381453 95662104 3 143277405 593630346 230481381 3 682042992 695102876 12851367 3 864531633 930911983 15146075 3 285054531 379429255 45014549 3 385136126 606052375 152288601 3 141448073 627063903 115517058 3 169515113 482848850 225002643 3 159211936 428498177 74039235 3 437198589 569339876 58178702 3 419895700 721149385 60738955 3 511710186 861998434 88365417 3 814678580 971924188 51604608 3 198513398 261550380 26362809 3 768125633 908443171 65866916 3 925462321 974368527 8933281 3 852116017 894311044 26480644 3 686261982 971635228 80261255 3 766068489 990561728 131803807 3 570007160 931719797 104910578 3 502977119 810991598 33906477 3 442829859 661930352 201964730 3 47545220 261965377 167116944 3 628921965 689876741 14978859 3 688521861 806823713 9513959 3 624373623 908981762 236274795 3 406647454 412150984 5488390 3 681012825 936258659 6357285 3 744972181 751005973 4990533 3 883293835 990737291 68910302 3 782076304 939575277 40880772 3 699360849 905953962 4775103 3 175346744 341476977 56641192 3 766101837 822031941 20874376 3 424451917 859715806 276053793 3 298470977 937722516 174536377 3 609670943 937881710 58947657 3 42519632 812957409 603382426 3 28424214 557891498 473922700 3 240069058 551251815 84869949 3 939328653 968336412 2158202 3 886172304 964219117 21396164 3 79949049 270367211 63863872 3 707129157 946172135 82805363 3 355341650 511452724 92326912 3 581943421 759940043 155792678 3 633462766 763000138 78221767 3 806278653 851985796 18529454 3 40231459 771979016 478793517 3 743341184 914563174 53924062 3 677976818 731528394 11956589 3 682886929 957407176 72417877 3 321278296 674487633 15841574 3 435620804 532007947 65152217 3 716122604 873731119 134453360 3 735072668 937026719 101226847 3 723235858 886344515 105426322 3 957929964 976251359 12041940 3 589332673 605455583 10775466 3 388637657 893675120 282609622 3 224062084 729588783 381261739 3 504068835 570545255 3379139 3 749580797 843709810 67178929 3 211817942 714269592 158342697 3 339261837 630239217 192095022 3 585388613 965945554 168039194 3 960558566 991144301 8650941 3 757261728 966721901 203020826 3 298411088 528617377 157686478 3 334793065 842887066 444542513 3 680483139 706416081 10752356 3 809224398 998897796 163871222 3 122912549 741329811 169205643 3 892636622 982349648 29802860 3 965199250 996623195 29546285 3 626134875 794001278 87209543 3 667459690 868059495 180398191 3 883243617 889008515 1032091 3 602371248 637676469 23274093 3 226376448 955821425 305333925 3 884335780 932662732 42388198 3 819827433 903101116 52467104 3 165775760 640770291 53990159 3 928744572 952819734 6659591 3 459092922 835156044 117086623 3 829389801 919628926 41321287 3 39910544 643744148 531962931 3 740160348 980982062 108678675 3 59177674 408604052 163652546 3 248058380 501627875 220850257 3 548986893 699854094 67888832 3 148113395 963751861 94942819 3 348567971 955353891 305110469 3 951325845 971318692 5203271 3 998052848 998760344 45954 3 725550846 876324743 89898784 3 998162092 998771750 580767 3 733649948 904873966 131037888 3 127659181 569335285 419746942 3 300807889 583419031 24181013 3 583627302 744462024 117821678 3 707721826 732501280 2828295 3 612717879 615462678 2370071 3 656950189 807200650 99053729 3 886391566 998649400 75554510 3 126769843 436339444 53204302 3 274953800 337016757 13748906 3 702807333 706436404 1463252 3 890937346 916532919 9068146 3 585514183 782052282 26048580 3 168134124 579504448 287074028 3 85471003 858250267 143377256 3 352841082 638894356 29796352 3 848345685 873487548 15249558 3 129424488 716760232 468260877 3 107580061 364330846 237400098 3 960742273 997049353 22088963 3 650787471 850703979 177162349 3 529875636 801014651 12131366 3 703774538 925119561 85517109 3 29723594 238024923 137101324 3 921416291 949932073 4113864 3 207464406 419054736 63912659 3 463438608 484489836 15419538 3 903460476 947757654 36039924 3 154180859 249089815 13482743 3 741894429 876186178 15212491 3 81908442 451267554 210260911 3 143103473 754786114 409150963 3 548665703 759369737 185154972 3 840876422 994882235 10311185 3 798457888 822747359 16252225 3 993456042 998839437 1490882 3 969862263 973623574 718522 3 760274831 766015120 2834553 3 379137373 785918228 96375505 3 927526933 956754113 433423 3 775390054 925060415 121979727 3 695462410 901803489 178050461 3 289974081 837926449 285288882 3 438583797 853854359 350741931 3 4186441 779364256 380018433 3 981991310 999071737 8567405 3 983327044 995070765 10583920 3 950305118 990347677 175397 3 6311366 299953777 221996754 3 73082573 612748375 517638857 3 386207025 678759670 90892417 3 150495790 972755448 328020381 3 160996552 670226456 24850494 3 650936349 830588195 125240090 3 908518300 983731819 71239785 3 831037370 855575211 16170384 3 721259841 820399907 43390313 3 679986573 821084307 69687919 3 632967809 670905251 28986251 3 202654156 840240022 87312318 3 54272095 972115261 305861651 3 416939489 882571351 254588191 3 211634935 802937040 33924875 3 924378157 966889526 35567120 3 192076569 276170787 35899331 3 95040508 124562225 3475337 3 279013804 480534144 98223786 3 527460177 562959841 1515127 3 109612965 236856279 41240 3 425886380 457463476 25456237 3 160704483 347024408 62652829 3 111447091 543028455 180040864 3 617101076 846216674 143144797 3 144940084 189779717 36625133 3 990540568 996788728 2509222 3 429847908 843894391 75344000 3 7083392 967782624 824359841 3 552220465 594879129 19077813 3 196427050 305186217 38712513 3 294882603 358356585 8292541 3 418245173 663916267 127221154 3 149243538 458839857 117734890 3 482265253 955975898 273177172 3 494958799 917154797 235970528 3 345987810 955681077 514196717 3 570887621 651362545 36366788 3 352922242 421465938 18969120 3 79911303 175232099 25118242 3 410150310 810630949 360470110 3 107666278 696174624 448098051 3 891443217 945996245 8452696 3 642403744 734554556 79750259 3 257206166 540055253 174537397 3 139909173 881663608 186973009 3 332305020 503724907 31320682 3 38312530 117562160 62432738 3 1601630 166021293 107457698 3 415044868 658251999 6198810 3 229270496 812721283 82223012 3 772394853 950556628 61067879 3 693554455 814734024 51362140 3 577592512 928306162 246484475 3 429641955 840851260 39885223 3 217095883 613899439 177631198 3 802739200 809105855 821256 3 849708688 882107295 23319123 3 809163004 983078274 66124541 3 4588816 736872906 616390915 3 532480473 955962746 347894505 3 108007976 176620864 57598635 3 667940514 671882093 3429259 3 758501399 860762317 40742185 3 387694436 595634791 53994174 3 133682536 467506555 314049259 3 216137964 242101582 15757978 3 446601391 832453311 93809365 3 991392515 997177632 4585040 3 785581133 960053649 23236903 3 584334898 691183743 15348946 3 104836502 725446749 556483990 3 190090979 357329723 30824267 3 530810126 676591560 29657441 3 699496077 726198395 13961791 3 623508304 749371951 42824248 3 232229762 353794150 72598303 3 1298791 206784665 196797633 3 44413434 411673960 355551329 3 779195165 932643623 67612206 3 474024613 479850579 3137661 3 955081455 985376194 9528283 3 948227983 977332067 4711059 3 285223944 789045810 185249066 3 623384170 908337367 160804277 3 496651414 851057866 269807375 3 542524705 858442695 237359219 3 210015512 432925235 153862457 3 276293272 486162440 122870758 3 134892386 331822347 91751426 3 528799473 582552381 30814849 3 876563942 942831023 17125544 3 396759236 905170168 274564946 3 72988313 823348814 534302098 3 135853270 886650548 624483181 3 656618914 750449727 46201028 3 48741071 814980997 322200054 3 741735112 748607143 5459011 3 436811496 723104476 277133928 3 38683846 390477066 282891473 3 693718748 812692802 105386907 3 600839177 931412021 108278285 3 416926676 908665973 86017239 3 835625714 836513961 203902 3 727705828 769305467 34268805 3 126853575 469648681 295473647 3 374479081 851771259 317380495 3 528737102 987882153 118739320 3 419865177 793695046 18928322 3 934475054 999226342 32949815 3 809813221 949735636 13134184 3 716387388 733955905 79800 3 423578086 527130153 88354377 3 985359280 994315482 4280045 3 431361988 851939524 191839848 3 155314217 499391582 215713702 3 930357378 981844532 40633495 3 586460431 855136563 105561214 3 673407427 716670090 8902838 3 385347539 463469939 44690248 3 495235115 598637540 61106667 3 137069301 869580449 64113062 3 834877798 999935802 102137652 3 126239183 515652768 46043620 3 849282572 922852816 58691326 3 426773553 466834517 10063491 3 782297111 941329551 67963402 3 368341052 519809768 133636904 3 247522267 791618553 490618432 3 428030442 820553932 356995728 3 242010811 658501979 6549174 3 185426450 893838252 210981922 3 875559151 890028509 1028181 3 540499726 613464293 48314345 3 834909171 977217512 60392494 3 688621315 764124723 25228426 3 40326796 204361410 88497368 3 775634802 787861955 11450669 3 743909173 876556159 81582817 3 981046859 999738246 4908014 3 321138598 335845052 12689480 3 644621550 971915742 40079814 3 937361886 939954181 2147227 3 635356273 698136560 2631953 3 20363105 753658721 283302614 3 715019548 744679186 4334366 3 424762736 912354261 340356975 3 244848665 397907429 34978904 3 855146025 955956355 61885611 3 739915153 809157034 7328058 3 412195626 848064344 231649536 3 137822804 855443240 333085886 3 3803781 935816568 717084522 3 802341111 810641353 3282159 3 153170487 851183873 609250424 3 750073779 777212539 6368253 3 366535768 833971145 331007937 3 122607760 923261294 416875550 3 850028193 954813553 86428597 3 806730139 951013865 142745994 3 935585602 944441281 7375785 3 191570759 680845036 102176798 3 318779330 526182312 160588732 3 765283987 907174738 29836120 3 520035467 998997897 367159412 3 497000128 631653051 37151036 3 461244179 693707950 179754319 3 567213125 873705179 71887932 3 990902628 992010345 541511 3 163133020 354499023 56322974 3 149550920 359305073 158318155 3 360586928 682914678 93009897 3 747818749 938018404 167011187 3 984803998 995579825 4273512 3 696966599 717752075 16480815 3 621099058 770348875 48215660 3 114186799 457981858 264689969 3 940076250 995105266 25817861 3 28402393 121310689 58484220 3 673188585 853733374 114294269 3 780199860 955781182 118843319 3 323093221 678961244 118316863 3 298457309 761751958 321597425 3 165330309 293552208 39369031 3 116521512 569980953 88914792 3 907464624 975564801 38405024 3 483198470 842704273 161139304 3 835439342 972615524 96373488 3 704208699 707128398 1049701 3 832360093 922415877 32582725 3 623538411 739257484 98486872 3 585499367 612731186 17290668 3 549519847 867381701 283854602 3 877354461 921662896 32851410 3 896603737 908748547 7526109 3 86568947 170737189 8731075 3 895693734 919325725 22141087 3 208396366 951481980 671295171 3 119320201 963158582 648310459 3 161766542 709310959 403651130 3 54333271 671919308 4889765 3 5199546 95892224 84015643 3 137673784 671254307 302260992 3 624894563 888896897 156189403 3 234117475 606101763 254410046 3 903562835 963326812 25915025 3 6059905 629650011 501644697 3 666491222 709269464 30600331 3 665303479 937775987 58086561 3 124484121 479111040 3012069 3 548034189 588205666 29426954 3 93649800 860499694 532309223 3 844558055 877164070 9877971 3 21653031 840448649 604970522 3 78702799 134606935 25386199 3 736114105 830935578 37216 3 993367873 999464270 1325458 3 421862863 851142996 428073921 3 217458926 399751729 2331412 3 87082632 206523493 62507149 3 277068312 477137729 643220 3 137734500 174927791 17208987 3 114959582 516185481 350856998 3 756783023 869438611 17028008 3 12440215 968081851 553709595 3 552743013 647861284 20720459 3 92196955 466017618 366449961 3 943672605 955705407 7239725 3 636268 744140446 438012342 3 560859346 964157117 172886118 3 371538817 717021904 5652828 3 650518329 910965799 110314265 3 383666195 858387969 301644506 3 968126954 985510142 6270760 3 311222904 591502382 259012598 3 613899376 878964186 119514368 3 47846070 732377668 553527322 3 69370246 469927886 136150328 3 433201531 910624407 324064617 3 801834832 829865695 5966698 3 12818829 991338177 962969564 3 937635840 972989517 9205807 3 849164924 987738875 61337084 3 993340839 994438308 310548 3 723846156 940872491 193596567 3 755994926 756409456 42941 3 383251131 565008832 69562302 3 689650923 791736509 111435 3 452358023 591749042 53082964 3 566022682 570911082 2696844 3 689650953 828102305 101238970 3 550481802 563438726 12855052 3 395113135 904072806 472080040 3 196979172 369289033 154706957 3 869508796 934947949 64621562 3 225771135 269460433 3260296 3 463568264 565510815 23178923 3 510365192 599552611 13046799 3 5677659 778362672 624220975 3 866004591 892868467 25962785 3 757598584 760475498 2141231 3 397927486 716113006 165720260 3 168132733 975596174 198638483 3 174719183 260011275 36889705 3 572227639 755284658 98000532 3 297339243 721225202 31501318 3 771233006 782453143 1228734 3 197669024 380264707 32403378 3 113315201 489208790 117983878 3 684929100 777214473 70708413 3 658109419 821009383 37213622 3 427338017 616753346 118815373 3 14666881 61089451 1274310 3 35356388 702863605 613246769 3 466655330 926438965 406009455 3 859947337 972990590 108424959 3 309378984 490745006 116968658 3 522553580 950504823 203746121 3 881924357 941946199 5832532 3 529084206 653326392 97513463 3 40965292 822529495 524996455 3 30451149 602063804 361026415 3 786529234 792804231 208076 3 820068207 947848173 84887917 3 311664014 950857939 60112976 3 498525825 867565692 285701666 3 679349186 995743352 228388476 3 525745742 574881231 27283364 3 688429666 960865851 107838388 3 818795260 975614948 31875968 3 364975278 423254322 38483397 3 864830898 996706183 84582690 3 987899647 990588173 1470801 3 122173453 500027695 289356446 3 593126323 636930237 36816093 3 249216969 392603129 39011130 3 156937757 371928549 6629042 3 447196862 883436987 323469625 3 70133108 545214857 358292051 3 410430574 524638934 98021437 3 828657870 858742736 9943023 3 599979054 925072467 203975579 3 521837047 536380568 545602 3 972481594 999433783 12504683 3 616087804 734311697 66934671 3 487408435 653892623 81072888 3 249908304 335223648 84419657 3 927998526 943615962 2551377 3 202979527 217466394 10009027 3 839229050 898059638 38223774 3 177597573 402514582 188204218 3 310755190 844026664 158023517 3 358995628 389429175 1171331 3 660822208 668735139 3032796 3 311154226 946587917 332662347 3 504881407 631935794 43214021 3 832769565 927649286 17449740 3 448963900 622886436 61258600 3 909995666 995546611 39226534 3 427000487 646089934 168904039 3 51576954 227897980 136943260 3 2984915 520940813 347340462 3 27420184 157850623 15297462 3 844338674 991570710 53480088 3 896831353 926777232 26022484 3 236994463 440974934 42949669 3 453488947 996652164 87899206 3 914675417 966702135 10898248 3 901853848 911622451 2843632 3 148160444 827819819 424174392 3 279909483 293141217 4530580 3 865778474 900832727 26496120 3 855435680 871371906 13162684 3 627936944 823443143 141796755 3 472840265 477805189 4033389 3 338490351 926490119 30861343 3 722142583 849779715 12832604 3 816187943 969990832 27957000 3 223174325 532751059 231874974 3 5011989 581235182 196028592 3 179398206 917889147 578834994 3 761442013 802782391 19097679 3 851449836 921542804 7407701 3 806514291 886675799 72228470 3 619262403 825277238 155355408 3 893616693 894374407 301042 3 738252113 849621514 20763030 3 270434432 777425881 112883641 3 360642181 544186576 34164819 3 689561026 763767467 48031846 3 144749923 306843486 154162103 3 181155449 334952155 85439990 3 175179069 741259584 101396344 3 443480467 901667028 404745487 3 333836143 521956662 153501762 3 523237078 833087409 186505996 3 969325129 980908920 9337325 3 68483445 631453919 81874896 3 757633192 766439646 7136276 3 61015800 213690690 103172781 3 789834566 834802480 36806716 3 524944909 870455380 245614456 3 328422360 664484970 219199381 3 936819851 958935828 13325243 3 438303263 803437255 185288136 3 884695991 912832449 14363681 3 999715028 999847925 51032 3 848463815 987178481 127831716 3 369638020 681910304 308624268 3 133916993 245763012 47510656 3 921356615 922409755 846480 3 263884081 520502993 153791096 3 653175183 842757421 97094558 3 765586812 931432746 61477069 3 319248140 842462362 240568261 3 840132063 905876811 53375495 3 343711822 746219214 286140585 3 224133780 447110867 110602511 3 56504596 153929392 86738175 3 830012079 925199111 90842098 3 835296829 939716634 65405948 3 743450361 937547854 107860637 3 580080356 625201950 25690924 3 102120164 244244782 101375089 3 751991249 903727791 5788081 3 314104447 628264699 92707889 3 531846839 779802001 219398374 3 292701956 344663686 17148537 3 469305602 472028219 2317456 3 639001104 761645096 69568676 3 636349958 986301532 228784722 3 542821181 680950240 8691957 3 489703892 908389027 361635022 3 937690103 993879768 43394709 3 431058790 972302631 122670277 3 190029600 652722493 154692780 3 765902007 836801172 26237064 3 76858033 442725970 254637655 3 450515185 521750481 31536302 3 515084676 652922840 39636858 3 300470965 919025217 302441962 3 177136245 289640553 5096237 3 117926056 657981597 503265982 3 990299444 997976118 3737411 3 53466511 197204276 36101588 3 746891163 905790151 107585598 3 586737362 893068377 302123668 3 149536984 255444827 82208541 3 983310877 994399015 3016720 3 57754316 754974184 337727957 3 749450372 864015649 80705024 3 9809841 791638199 268298360 3 192255611 994034536 393293554 3 198857396 362506009 24136089 3 297257687 442562431 61031261 3 479529860 971517098 181780928 3 542185529 730470285 185805718 3 428504243 759072081 60755554 3 198942521 980565527 110066632 3 290340862 631182569 101506679 3 763618151 941570073 141754790 3 974326935 974934168 138604 3 194557643 952133961 93502508 3 958515851 993793102 18582450 3 671742384 998448494 47700065 3 201248830 885128607 398015195 3 537492746 716842815 107548165 3 504827788 980397535 80082406 3 244400554 850235995 175968175 3 901552197 936152311 6504352 3 737183848 747940927 8908417 3 91431902 985993714 822525838 3 529654529 647196762 23274163 3 627518493 970811844 128601225 3 662164656 951490663 40898581 3 108110708 508748251 327561187 3 452580074 554161194 86470245 3 888453417 971553679 80597311 3 755523545 926331486 22314836 3 32609485 700191408 390729735 3 186814968 384987354 111008828 3 48438356 106960354 45410330 3 610721504 758643442 100491820 3 186660515 942127923 626086613 3 373160766 805051906 225673450 3 278003642 408767514 59699648 3 924745618 975334919 21094297 3 325161860 683576329 90550216 3 951018073 983515050 20173849 3 141470831 643810800 393014369 3 228216116 925282619 454123638 3 253031422 485675951 218925506 3 15215940 172940657 1198963 3 96532561 608776282 409181690 3 584601401 714060550 94275383 3 604999097 738794230 16652691 3 404522199 621669618 8072640 3 40017315 106534070 39098215 3 759586409 888742313 20559426 3 282344803 540778658 111393882 3 337879727 720270764 380543666 3 200470313 910903424 179322972 3 671148645 673609667 1664593 3 228245779 703771801 313957271 3 669818956 968713933 87117835 3 962740387 972249636 5502758 3 852448441 965878053 48970114 3 55810340 110567719 16792839 3 641179706 765904809 105086822 3 664208583 729021538 8556229 3 801285930 974263128 5568771 3 227615264 292696571 39286340 3 235228792 538398929 211378212 3 889872192 939046598 24528347 3 890398286 985768083 46659900 3 961754820 969981800 8092851 3 263422000 664626084 281103512 3 236565478 407164727 104694565 3 52439567 492577574 249496615 3 760728522 936234226 99243802 3 652408718 751551929 19885560 3 526366005 979381913 393567405 3 961117311 963937402 2487107 3 890959965 926287534 2396576 3 101225212 208088019 17478459 3 548267962 686552676 20464797 3 779267082 909005654 59423046 3 302496997 352880279 37102980 3 779781423 879458638 27270551 3 366436386 912325831 486935235 3 494774821 994311477 197438729 3 961099982 976527241 11657516 3 477479953 994413473 20368643 3 608077371 654905755 22408857 3 13527229 38804928 8469781 3 834124087 844154480 2663537 3 766700134 898948723 56759707 3 108626171 502142227 112258291 3 817301571 888207717 24075686 3 855720992 937195060 57830501 3 931583991 996987366 52446276 3 818408985 929473006 18634163 3 434743844 912666863 375404619 3 236075449 397896494 60606908 3 951315396 975214542 9982156 3 322635707 324886243 1161488 3 345096597 908053008 38293471 3 718572435 979030638 76430574 3 158567254 658482000 335243750 3 684186061 859688509 128097387 3 530567418 583527575 38029117 3 151988552 634770913 214541067 3 139103307 840296710 522896988 3 535045514 814043776 30471524 3 970045834 994195074 20924921 3 482307049 709927135 112202541 3 260459969 336109796 27989737 3 316660614 838654950 355929284 3 156731417 488885875 244240048 3 860847111 912198353 49006405 3 991469716 995472811 2040471 3 551749617 677232133 52697846 3 291989170 844132328 159319632 3 27250477 160351270 86326910 3 381277385 505178195 45943537 3 121270247 508076543 2193831 3 257602416 673472397 71363891 3 619127312 663965773 31955326 3 84061143 769982403 191526359 3 672579820 763150701 67834299 3 925493701 964498301 1201833 3 321797522 694221003 213453815 3 353174816 685297517 181654323 3 732531768 950964455 98129868 3 621715895 963828469 139671924 3 429644586 746581208 54957113 3 609316919 681571588 50176827 3 648577651 756379436 58090355 3 610767442 868561296 23801457 3 867438522 980842623 72331919 3 88681789 904429153 662954338 3 338566192 832890939 196176684 3 353658397 497774120 61163535 3 49208484 751448306 677960850 3 857904163 926513235 51785453 3 23373701 860821985 553785235 3 647746471 990653441 213837227 3 643387321 793700098 76498275 3 951370952 961595926 10005572 3 762109244 770609863 1520277 3 918943941 964163978 39956110 3 983085507 996687858 1884655 3 941523947 948121110 5468985 3 561901386 919152338 28813899 3 749499920 813226903 4733092 3 33062924 317156311 25686911 3 336682280 785832803 119612974 3 816110770 844114534 15148258 3 586751644 945331648 289850201 3 100342807 418496222 130558912 3 617160056 679974535 6741721 3 835714249 935341883 97278316 3 1189127 175194666 42633135 3 913036883 982836482 52997999 3 566139569 999687237 399116271 3 755160241 920764554 62649881 3 47985652 317888318 97013097 3 769082024 841059624 55216009 3 355662992 982558698 549452360 3 793416394 864609214 30064702 3 754674185 903598436 6893277 3 569359727 852775860 108966624 3 751160920 900287719 26575876 3 548667481 754121831 9175460 3 447792904 607439302 78303714 3 671223098 693820447 14145373 3 418289608 609278448 163111884 3 998288194 999443580 762126 3 805378440 946189089 79021002 3 126026290 169955831 13754055 3 116999907 527792770 198762538 3 202446482 717002135 160296351 3 441274603 687755795 123878231 3 219628957 374966037 16631255 3 125983633 430231843 97846078 3 665413858 692606006 21030208 3 910206790 950595939 8471352 3 708296231 906411803 24174059 3 137754697 889409180 129559750 3 150473734 647401300 136114947 3 34855980 889519387 778763971 3 846319562 852704477 3165944 3 923343839 949051091 7820874 3 747053929 954864376 121207698 3 374785578 416686897 33558994 3 346239235 414884019 45478416 3 913824985 954697975 4522331 3 144861770 550597464 142148454 3 542006664 839224751 186217704 3 30431177 55766045 23290704 3 662050556 854290275 125739956 3 37347237 893968605 581817215 3 219479557 533248395 260893939 3 469381358 624399928 119042448 3 967991184 975386771 2187664 3 371275498 741960733 57516172 3 1902853 403034018 245021788 3 980093718 989001697 2259522 3 562191060 796133107 138359659 3 859998168 998346406 97047204 3 478594040 827509829 104792194 3 574187561 719679195 75649111 3 268921667 524483978 244254725 3 338939590 876131781 211309664 3 294794480 823086608 481339939 3 627701520 882983282 149071336 3 751965923 857794002 20704944 3 837198912 865272788 14002035 3 892922756 918367691 2435210 3 895706669 961207211 13390402 3 349407346 625177760 108804623 3 556344197 597996279 30993768 3 204695692 932811460 64705866 3 592624162 845862909 250293274 3 137857602 556590924 37538376 3 190122582 808403948 292607483 3 554252696 891214028 285284408 3 854828526 857771825 2843925 3 470676152 684633558 38078292 3 478352786 983488236 312787438 3 899929869 985597902 5951767 3 266741240 850721511 148094166 3 866356692 905419268 3322946 3 557585955 631891163 12437568 3 813244889 910588581 81881953 3 678576215 862479713 110204626 3 213092385 384261602 69882611 3 467905472 836255185 216141126 3 839849764 879659625 332968 3 95742854 903949327 55214007 3 999361595 999588900 185332 3 414198058 811911629 144261475 3 13957105 671942034 357026196 3 104665989 673034773 225322248 3 304866951 776207429 320080300 3 194633548 929243639 421287697 3 245522703 314813916 66654213 3 306565244 527158272 66580533 3 162908769 653619372 94944321 3 240442025 546896557 290136528 3 987590423 995092698 7349284 3 671768314 738890898 61884148 3 861709290 973818441 21811960 3 456384269 762106853 136649613 3 916708325 920268153 3088057 3 744879980 770813651 17291288 3 998271877 998358077 1931 3 235298622 750613162 51348886 3 132464557 250214908 63634449 3 175316135 199860860 21082103 3 623957071 844213474 146218221 3 966627621 973876812 964170 3 409442543 681655164 93094317 3 724863387 999628768 182686133 3 883871270 982578042 53241589 3 268967906 623593368 333932832 3 911669941 936772991 21301672 3 954281647 997014182 12594656 3 641337821 840235392 102745680 3 996841548 997272749 326156 3 208366039 716762886 374733866 3 218699916 921368984 622572164 3 100381279 356657656 112315372 3 948360855 983880018 25565702 3 460301498 569583072 173657 3 100529371 196674417 69211420 3 302803463 764285000 43957695 3 472280744 578832236 28820650 3 995704070 998792513 557946 3 748015262 847720751 21105600 3 900564094 907113691 4897275 3 731548131 838230975 2610750 3 364849686 693581267 22462640 3 517029121 952447926 286517876 3 76256704 128080815 42877144 3 912115382 999781589 7561525 3 273158403 571783884 201571841 3 931893546 948860641 6210793 3 528058522 886843543 13218573 3 58315435 786032616 374520529 3 298219257 677566002 310733983 3 432870493 907186668 254943336 3 158955692 845474800 321681202 3 342614713 916953441 100021025 3 881718299 907274250 7087773 3 321136677 679692117 85612493 3 785024245 786893385 1322218 3 551015482 794565458 82567168 3 600004729 915378820 75300180 3 308385853 486743783 61090321 3 666251585 693457854 27137108 3 357678305 789780892 212480428 3 61539925 660590536 423430088 3 648183058 677314324 24908230 3 294455330 933911396 347465609 3 967180050 975016768 3931779 3 512546448 835660235 157151002 3 787156867 919827214 10252331 3 522631020 913782296 346901237 3 685614276 974480829 99023246 3 629935852 944596736 134100678 3 334344451 712158759 153560980 3 240684364 736664329 126224631 3 807975895 903540755 21382114 3 29102560 948000868 74340874 3 557035799 810809047 47790580 3 326731354 835198437 284400732 3 193153618 515587450 45970531 3 435957841 657404922 24798819 3 121450400 419360126 92999055 3 720378363 983874615 225696614 3 104267746 369793384 194337311 3 125680261 633922639 201612873 3 500580112 751572301 137624498 3 720500037 803887353 44207201 3 960621817 984687812 1075496 3 862544781 891278315 18964512 3 890417595 936357611 14206246 3 248465478 411668874 137125153 3 134661147 606258408 257412551 3 502038404 832144382 56631068 3 266300181 985956037 604824042 3 666556504 938539452 120031283 3 604320416 667319357 4348830 3 557992650 720343183 86525122 3 585092022 933906754 94628774 3 333706907 997676897 351642945 3 135569282 424448184 152480918 3 192916020 762452302 319539970 3 260531673 360905492 72038523 3 932800354 956248803 10312871 3 651022869 755703644 76334030 3 743688748 763631286 1681295 3 242410233 467218398 169182780 3 973561077 980826210 2105930 3 278636954 414538392 83141394 3 333795896 909511468 371766597 3 971772199 990263815 18214563 3 207874470 535208389 121626170 3 42831567 774276148 725460884 3 653569598 979049977 162029447 3 814182899 819109574 3765205 3 456508080 897890891 407884810 3 730897470 791548137 4146881 3 679533736 850943667 19326083 3 700950875 846360526 123805039 3 59836876 761431599 675009629 3 490158832 491710154 249184 3 921974916 961078847 33147559 3 942317468 979130202 2129325 3 27897060 375974119 315110640 3 488223661 527879691 20889554 3 147552587 517385513 194571559 3 839638490 842129905 1406289 3 494897247 961742641 199756794 3 415517255 616636326 78514072 3 309000500 488683973 48118226 3 629581188 718518416 54537904 3 151847534 695400697 141077284 3 378045771 739155459 235767988 3 619991599 806659545 177291373 3 787410850 903159266 16154830 3 815907021 863316250 33160157 3 632788382 745662150 90281313 3 649899786 822747038 100533659 3 545046427 856184504 17590154 3 483973566 717016446 116076491 3 36515770 84200453 15947461 3 529075527 579864762 48062180 3 209079197 729139741 12613703 3 203870963 760754967 211898961 3 588524870 677781191 27882874 3 246653829 923422100 587741555 3 993461095 996568032 3007039 3 618340374 875375127 200223589 3 105137774 240670817 3480229 3 880851857 945797136 36428814 3 529562136 604321036 39135699 3 145747158 616892179 335071798 3 126277990 560300804 367847794 3 630603631 997376491 87758193 3 302101889 633075447 240004179 3 285851852 826677289 516069033 3 773556901 900016108 81875123 3 271943559 875394831 576214760 3 968810188 981527393 1909518 3 548329748 610397027 29393883 3 323338650 952625150 210186403 3 658988328 954830454 275706274 3 809593932 876496948 16871803 3 395932192 478373187 68489768 3 374398494 382086056 848526 3 897305524 984330455 45714383 3 395144413 537015932 23897148 3 291107050 733470660 155041031 3 894425454 914490132 14321544 3 723725329 857305173 61866802 3 437602342 750513569 75157142 3 568541958 916889460 217186885 3 282640561 953199110 166226096 3 987208004 989270979 179769 3 662006953 752682794 20102557 3 261032184 340583905 35342399 3 653398004 941062397 256606510 3 174099285 330153282 85218484 3 535944173 548371054 7325337 3 683886990 706159515 8380909 3 515068763 647677194 2895992 3 68439488 624920258 478214527 3 360315582 733341796 163340839 3 24181358 702847090 179331794 3 329520619 667968947 48740588 3 411197100 750142854 27115982 3 820804208 921869335 88337794 3 189588133 475035039 18790194 3 129988989 826559823 172176613 3 722803338 827167156 100607014 3 362405945 762849746 95755885 3 18891489 419721166 223146601 3 743374236 987973989 222143411 3 477010702 825613094 194919006 3 304428765 803063244 206343948 3 215603958 555672717 252185084 3 959145229 963921198 3204851 3 527309971 998116605 194330056 3 702115018 822485469 110890766 3 799054838 814603380 12635670 3 152850497 180731152 2967969 3 309963537 582524262 141676425 3 565347729 764492746 162423742 3 814846419 903326630 42765619 3 146338983 400006152 159361939 3 408691941 520312211 56001529 3 425142288 697067869 160539228 3 444136707 944690195 278810247 3 989654705 989945398 161412 3 520559339 872381592 108185437 3 9107165 281808739 270624335 3 877044922 881873837 2464778 3 524162786 661352255 111934840 3 385206305 786160009 733548 3 174649229 234736200 6061375 3 63571723 976280407 828283238 3 588925861 614537145 14338739 3 109558786 621574203 6206441 3 44081525 251248116 20561503 3 262612099 644085101 178015574 3 4625236 116874688 95659861 3 334609089 398735524 45723940 3 663470550 872808131 146056017 3 959436191 962422702 2248053 3 332723098 837376476 65270179 3 737319021 939649859 75458316 3 910844114 981564618 63187020 3 53001930 479142020 316399221 3 391207637 647109760 171813189 3 779461781 977201617 17369061 3 567673365 643660881 2654258 3 859621353 910145168 45714565 3 387874177 401675691 167087 3 293348887 915395802 524818645 3 106957171 997958264 138850386 3 718853713 749549939 9602907 3 249848709 255831223 2411589 3 305832583 686418294 113768570 3 419292403 654466350 156848457 3 799425647 875480577 4860612 3 511096926 803797454 240470295 3 109058891 345962840 71020857 3 791479826 945947955 53920809 3 242139052 865341414 282677508 3 66556487 260811189 164105179 3 998873825 999466370 198081 3 515178063 692024174 76954973 3 30248092 556308084 456202891 3 116305088 895066147 644884318 3 252020949 521026410 97227774 3 640873520 837736781 15576928 3 133388251 665439390 371704291 3 896256366 971204134 27551869 3 979262068 995451736 9434301 3 482270401 750394993 67682843 3 990845016 997472685 4102109 3 457763543 751886681 227633667 3 504224447 674767539 81150264 3 992617554 998099559 2238733 3 197154881 455306357 47295742 3 135477143 316455438 65548466 3 385194431 656095348 150169704 3 474794834 521555120 41805001 3 4615081 139680404 199590 3 397504325 524943427 107481615 3 854062044 979012298 62723808 3 456998635 634386797 76513596 3 763962852 768178629 3282268 3 955773739 994977393 19724320 3 960461365 983723712 15183943 3 742401570 809654497 4922982 3 877198211 913531834 20536117 3 762129402 775844262 2723674 3 467570020 861943863 279476087 3 529533700 945719220 204230106 3 346808468 878096713 151406244 3 376206184 413337852 10667595 3 271212316 617848837 79660343 3 366820621 602529273 173715184 3 136137022 538173605 180418252 3 466195922 550489702 61087034 3 62738981 439516870 270572332 3 878876651 937619100 58658710 3 195341811 203405618 7883659 3 898113752 952438685 45501725 3 210101017 642604936 4965725 3 115234907 733383456 331623869 3 657722242 696695802 34711786 3 579647744 823722667 74371254 3 286671925 544602286 113327093 3 204803416 279809375 50838446 3 808740166 898169203 71654379 3 930250345 961517482 12397109 3 657159506 840127649 95181399 3 236351455 501153481 159251686 3 479163667 481559554 2373673 3 579933422 952505366 82902763 3 821340749 959452279 27943701 3 659366966 979470426 46728061 3 271420935 418415912 137360883 3 263476729 925897884 170681716 3 902404164 951518418 750968 3 462453100 535085523 881306 3 571984929 700093288 118775550 3 882856315 925784853 2993887 3 436964139 737757597 178768820 3 787739286 978659908 30875835 3 983298160 993081067 3987065 3 486667432 616667963 65132305 3 278821443 825224763 157260727 3 599240299 965188227 119930293 3 648678794 802704501 68018387 3 538616558 902643639 143981088 3 85575994 512684540 235466510 3 311355811 622591203 87471113 3 456703034 814896949 328697868 3 239086393 836306803 318070409 3 58519620 334677788 248903274 3 541361100 842330323 162943187 3 237191977 684992578 117319207 3 367439486 585598187 62827591 3 829721329 887332679 38294874 3 668833540 807083967 93937391 3 700470476 941220820 58752611 3 467209383 941143707 395669858 3 598918817 637816768 5360031 3 985447074 997928740 1141460 3 851962569 931470144 21325873 3 74121367 531085058 390703134 3 55738744 749012177 146514998 3 495634704 499914778 2671632 3 493332996 552274711 8783002 3 199138425 734462410 408089175 3 526109641 876736537 120700 3 5200497 270707942 18962508 3 45870974 280677547 36908137 3 8660084 258108206 188569982 3 289951823 873586179 379613931 3 270150527 815123137 50645304 3 442181219 541276311 38002600 3 386695084 921559507 396351524 3 599806753 815801538 208256084 3 211913411 661693295 143152884 3 721842908 781661474 30990147 3 849522256 966768120 65227154 3 279680809 938277633 507878346 3 413389013 786905417 203534648 3 869179445 907405202 9432563 3 420613893 957136821 438599319 3 134620823 710431307 219952005 3 440777052 932236269 165968892 3 960848588 984478861 9775826 3 37484883 537835082 244866068 3 588874336 678045251 410442 3 28556633 455050456 61133779 3 495146398 863493859 216255599 3 790639117 953856362 108767587 3 535836792 585540413 37230284 3 158009498 673326911 43407743 3 173749209 801337945 214901370 3 30132032 553220783 189618294 3 650824071 656274099 2634475 3 346746533 536180194 146124431 3 752938826 770044634 11101698 3 684645002 833399660 129081751 3 205627587 853312231 644424772 3 163301474 321929690 50489970 3 471766802 571771139 83792532 3 821029467 851230414 9653233 3 743994074 831509313 73820554 3 779393472 841352039 34643126 3 201041082 627404721 187671350 3 736706491 863759656 10398225 3 280988617 992874065 369431503 3 698286840 768818698 8076268 3 747892267 787207613 24267999 3 790809332 997869491 168724651 3 88252420 888408620 295092314 3 614904749 624169051 2535990 3 237464882 716284072 344397140 3 878107866 946132012 27473674 3 92052526 531527008 231497863 3 153428866 632077206 407166994 3 335204338 480898493 45279563 3 839801077 898585895 20076219 3 337483261 724006978 356943029 3 948262898 951098671 121402 3 304909249 327128968 10659321 3 55691149 854892762 746334866 3 851521647 969619021 45077635 3 995228174 996469839 1137080 3 637455317 870285989 77853385 3 344305349 921126715 451932854 3 319641139 541697481 102295567 3 41836196 649560152 204126617 3 354002078 471887501 28815734 3 259429241 856347279 238886906 3 505375001 566044084 60522087 3 604253548 849494899 199029746 3 362593735 977215334 276238721 3 541276074 678026468 112914562 3 831850354 966637509 7769899 3 613465201 637138050 13099605 3 971297472 982420595 9148503 3 290940685 715464090 423318250 3 123140424 849204120 136477885 3 557856811 631269658 41139690 3 36486076 259782913 200426889 3 472510701 925399135 345442832 3 234947548 742284263 354955779 3 771021711 900840629 84424406 3 285075998 665434464 93255925 3 439865620 796490252 263900544 3 806945574 979848073 140068927 3 357456035 708173800 111757271 3 958229136 995920483 33488752 3 917955762 927941484 9834128 3 594502415 657334966 59440701 3 740010853 940803117 19174576 3 105977262 674185816 398983361 3 144284630 437107543 190960389 3 950047951 952993422 1717254 3 332312958 928091783 233057748 3 192870415 270843308 49521983 3 547033446 827981336 270029846 3 265078856 376568336 98979774 3 452910230 977132887 320086008 3 568271339 807376636 60301437 3 207510704 798299537 461499103 3 152059727 432758664 102060842 3 276080847 855494069 373550135 3 940194 581840787 221768415 3 380228551 724260890 8375479 3 343202389 939026340 410056851 3 971602361 978371468 1879587 3 327223909 399710177 66463776 3 536541086 910950594 285421929 3 970218235 980442215 49215 3 66188804 869481934 441373268 3 475375521 896807632 42116934 3 600691034 854824953 97108497 3 460411764 546097287 48294911 3 650823917 720153957 2092518 3 163133528 380411644 51914458 3 666470871 828132053 128065583 3 353948787 357096752 2510163 3 401129382 842570938 435452176 3 581193764 752998902 100330292 3 929652698 981126252 12039282 3 425730303 774749668 168671817 3 709287803 816057959 31477663 3 21345618 666787629 294349281 3 50119333 622074369 202909662 3 628907886 839972316 186797802 3 672219276 758071628 22088939 3 884773459 983495041 8936975 3 436798810 996059407 107041743 3 635306895 890670491 89319152 3 665685591 918909844 6805801 3 877102577 893153198 2167080 3 126972743 482896337 141440582 3 559060943 997513352 289928862 3 665974775 853085453 6449826 3 196959820 393894196 139177571 3 190406297 355091824 163277617 3 109470771 929593511 59261540 3 987138613 996355935 6556141 3 297035893 932860083 635692785 3 184237299 391020751 189300561 3 570569354 816789631 158126463 3 897439722 960967803 12397371 3 342800323 464500802 51275451 3 397474377 994658850 223654599 3 420272546 908451844 458032129 3 808936143 917505022 43718692 3 783661078 972685431 157561341 3 222114286 751245000 54848181 3 180963801 569215377 270600702 3 805560407 871533296 26110200 3 478781324 830464439 205717299 3 486756600 732530497 145765219 3 129713817 504732015 269266761 3 851762432 964223254 75240107 3 428511930 600544010 55285285 3 319362025 791726128 258670190 3 529582898 635715143 39808623 3 223250245 943492443 248947099 3 969486202 981785157 5968705 3 709346012 934583028 50573316 3 661154530 989298333 157237753 3 818885421 863304974 8572918 3 488738480 856778185 33075806 3 840770620 988815920 35187002 3 590978632 595165252 638418 3 906358787 997319452 87649307 3 722682432 831748752 64880634 3 280558285 960111992 383521630 3 924929948 977769168 34015052 3 119408962 263507611 129865870 3 848402126 981636936 24734510 3 305086362 659359816 151994980 3 857275918 969463759 27425478 3 742465207 842663769 53762970 3 783660517 878642259 54399364 3 695622935 922273041 167752189 3 845700023 928281312 71174344 3 927013015 961187049 5912480 3 678315513 950530114 252817271 3 784830089 961405705 49963773 3 172773222 288927291 99621540 3 67272529 728913855 434548234 3 317097107 637977455 164450194 3 605347126 666657936 23683624 3 780837605 882246035 28117779 3 203599997 721125611 53282298 3 532037245 539261264 983098 3 94568320 728067036 567901650 3 455061556 923212113 354571232 3 51517077 990586262 723440556 3 994851999 998805016 1677956 3 62353178 695879382 313011165 3 729438067 851891241 84191728 3 40225689 286609673 145920352 3 238839685 834298856 539177659 3 362309732 861540515 449379775 3 429105289 935228000 315710582 3 439391310 489000542 27841029 3 917547974 955592902 20675596 3 482105350 561199087 11767049 3 467583338 828171647 353314976 3 610636825 998848544 189038734 3 894704420 999644770 1914656 3 314638117 782471632 28491572 3 648141421 895382222 188049042 3 230512262 254122657 6107754 3 4925007 9529074 436671 3 831059704 904511730 28172536 3 584003154 859613930 178978479 3 500338954 846887741 179083794 3 741779336 938318335 54760367 3 109788279 743621596 311503751 3 538318 943893845 166142789 3 902306031 987995726 436530 3 842020989 968085520 82555091 3 118690341 515665210 392071623 3 237700544 764277644 229349708 3 302912373 846068389 96979517 3 739185402 942649892 12027894 3 297667800 827591501 340411181 3 866535127 910284206 9757065 3 892548112 979854980 74203580 3 921895495 968242698 21848341 3 174552824 881133743 59776665 3 745881202 986640252 14896744 3 796910299 921394297 37633258 3 734964748 828034680 2828777 3 271752549 473245315 80035013 3 91363369 736764423 51202483 3 159845000 425013881 135443774 3 390179781 883463895 148599254 3 599285948 878701729 265469604 3 330721721 679520661 47001421 3 831714424 950335874 87202332 3 199951992 653767789 375920496 3 279756393 520568449 59463144 3 625960690 961506852 271570767 3 994658028 998584803 1260760 3 968486974 976403545 1420328 3 700632782 978475235 265281147 3 418550827 566402082 50454942 3 83317845 868604098 438059890 3 270332061 769583962 148616433 3 943734385 974344984 28246193 3 116452986 242458879 68415928 3 537589955 748829243 147687242 3 322736104 888029240 75410709 3 720978876 914817932 132462527 3 995136614 995183113 38563 3 521877703 721055700 8300407 3 678912341 741198735 28020138 3 268023606 620283611 73255795 3 647795327 736829098 38113131 3 266483161 702384002 360389866 3 914037283 990815446 71704723 3 943696975 994536908 3506576 3 968908548 985128968 15711506 3 697872495 815931762 50567367 3 818627788 983134490 12508182 3 183938296 739423931 59617426 3 500919820 712016092 185402676 3 157893312 583467199 209343002 3 135569442 577023929 262690641 3 725344965 919170419 56293289 3 814736025 958836097 32497465 3 333679175 860101651 1215251 3 596590508 958479805 124649976 3 898581230 926333840 3287003 3 421518410 985277852 128764442 3 515218735 936649100 324703865 3 982222066 983973085 38679 3 746462467 902922298 100224574 3 703505778 941185689 159283464 3 243083692 354745922 57559368 3 733199175 904548013 126405208 3 125096147 645723985 506283076 3 688521290 865123953 80248016 3 56632554 751954688 638909070 3 498685653 904402995 385132941 3 302471301 669973677 20018117 3 8067463 225114867 18369563 3 933601129 965289297 15167025 3 310494738 994521111 380011138 3 203570388 433860047 1527786 3 302759446 912052976 155826330 3 631225359 733095702 8227290 3 2564245 547526469 474788241 3 544864828 749814757 51027258 3 930369028 981900356 1742331 3 61405176 363857823 31608416 3 820673437 983486269 51337360 3 898696789 943784809 18234296 3 337905287 511721861 60617248 3 225931241 381239339 93655976 3 683729942 873487779 149193491 3 434075060 657496726 54735006 3 802080207 883452208 40784346 3 188839353 887562680 257015039 3 591245924 694912641 35530364 3 277080205 750144462 3716952 3 317087344 643880740 298985071 3 525828128 705202426 92061651 3 628146373 929937818 280572333 3 963350299 972285294 7468928 3 303498545 838876248 331680248 3 629324264 775993258 55557276 3 248242341 474371515 51548192 3 757027684 926313396 78887257 3 641335354 848624620 100158891 3 220259885 774294583 31114352 3 4454464 949125735 788763910 3 407952434 752058963 171142035 3 308672295 749176996 4729194 3 777979684 982239544 3972137 3 799916201 844514699 10848797 3 425622944 945985055 441146822 3 281846103 873392571 469713087 3 820107789 947857120 104296937 3 511902729 730839263 21656333 3 861358080 922865111 32949140 3 218070986 453997105 169710073 3 449488437 759124589 291436996 3 862112431 896353910 23778757 3 366878240 862729912 154385688 3 577758797 615447504 14718365 3 606016635 810613434 152233566 3 590131481 735570809 142008129 3 690143224 786915920 15048135 3 272763869 726777887 236869791 3 899195769 945992082 22894948 3 600729068 920498441 245198876 3 660167294 827347653 26032236 3 596889147 734344237 100066747 3 96831895 603708727 457314621 3 653548223 952701132 233273672 3 58340593 103266580 37648193 3 298238745 311676827 12349648 3 440445846 887307093 298544429 3 21978185 348419724 214548024 3 16300453 145127317 66570707 3 816846003 833027470 11192183 3 946503070 963378404 38631 3 874077252 986676294 53848488 3 663697181 882116474 150875050 3 539927888 626394370 52209175 3 743283170 795160217 37009300 3 853585835 918848040 55054097 3 349832439 915540891 406730278 3 902728614 949414616 19696804 3 904281191 908924018 358039 3 24710910 543739073 510955757 3 45350038 371609810 235958266 3 549321320 833409174 175876664 3 143595414 642475685 87054507 3 869962659 912989337 36659313 3 162687808 835346070 564068439 3 315441958 563145576 176956181 3 575426167 889237059 74429469 3 506070958 928114826 181099257 3 857011374 932951353 48587154 3 132739631 997436027 251520205 3 889931604 939841067 14120712 3 88049340 530471739 369008220 3 319149172 339643802 8375118 3 485443569 504241164 12855361 3 442093858 820490917 195555453 3 621922810 977580553 180453447 3 125896154 597310418 280695126 3 653823574 842646384 8169631 3 782806280 949265350 66014461 3 797763505 885394288 85001600 3 354755571 439476172 77286835 3 139124846 401494742 19450522 3 734784098 934021720 30432554 3 524118427 785791424 190677838 3 38317717 871257372 320083065 3 954887308 980862450 6565575 3 583931635 808570286 208946320 3 581663395 755318145 6800308 3 663853502 673915021 7316373 3 101191939 522437437 154263196 3 520388783 819540274 67413317 3 876126165 885092253 3320961 3 667777864 751230947 65125261 3 13881274 357636764 185282513 3 361230454 384380092 14241527 3 315655167 909302621 372817066 3 855577670 925070784 23946118 3 119711326 176572747 29193969 3 580436828 852872044 110026733 3 779551179 847539533 61491944 3 316498772 445752768 26627526 3 573251819 998781255 346636023 3 625208259 656048021 2603470 3 328237564 365168427 22745781 3 803352882 962819278 145779441 3 73999658 417329881 49253655 3 643131833 683230343 36988759 3 6795248 455214401 207055372 3 319110720 330148457 3595252 3 909605126 963835497 22205000 3 740778492 846861755 12269146 3 954271250 959848239 5217823 3 828703593 854243696 14683257 3 282102926 833868669 375610116 3 560523233 699453340 45995737 3 570691607 860035212 259056568 3 591748043 686171869 63011905 3 642191602 657377126 5669561 3 996665573 999998019 2990679 3 213886704 733371644 37613751 3 744728746 768401693 15767855 3 208831352 218544836 3871414 3 769768434 990904510 190286870 3 367700792 616047080 108760650 3 790642598 844178604 40045241 3 907520098 993187575 37596721 3 629697872 775166023 99462531 3 438249380 958963741 295994033 3 339978434 692028542 348488684 3 631339512 755386472 73424102 3 518480119 657664221 84821483 3 415206946 765932062 175777426 3 536818935 686666720 147032973 3 834480974 913877481 74384495 3 935298639 971200517 11852498 3 677653342 933986478 154528000 3 813607931 970979289 4637169 3 254681809 580829620 171705725 3 50061553 374568510 127725952 3 355209283 621291827 56557012 3 833816174 949980831 33085489 3 457629014 923111828 364040369 3 879489823 892118965 254656 3 23101509 593577251 566831203 3 125162385 506345785 87907862 3 871598844 952371323 51177142 3 202422227 498528680 70658196 3 324641923 733870923 373251448 3 584178572 696904688 32366486 3 257434642 319301118 38625150 3 372068635 693175334 243179825 3 368307479 483699549 32644740 3 693952740 789164087 73704816 3 975603012 976561921 866651 3 278213602 466306087 132321190 3 211294124 379047095 55042574 3 932377510 989769024 53573149 3 666942509 754928034 12779650 3 754699917 862411958 66490470 3 416178182 751383300 52295396 3 727248457 767365325 2342466 3 954202005 994745516 30805793 3 742409632 960448830 105040438 3 974806299 986930557 12065753 3 254120055 423006262 63558275 3 209808944 417289440 128333488 3 635176031 840739218 164278997 3 146877701 985070921 132113053 3 205482186 915426125 630464192 3 153437390 952643304 3304882 3 586781049 982827103 45444884 3 818217593 999201275 25845137 3 17816982 951972755 429396519 3 95756456 736680125 289411581 3 572135222 576900762 4279187 3 137658179 325059211 57881774 3 66471350 822303843 492052681 3 834816451 853050430 18126497 3 257276161 908513014 104644473 3 73612762 841857870 629131153 3 262306735 743833233 175922058 3 672704428 767871751 37268761 3 315654225 964668398 66484700 3 804384791 822748945 11303583 3 529315012 594830229 55252380 3 656454120 943545422 184403564 3 478187516 599671134 29360423 3 917319528 978338752 51544936 3 840526097 993302299 129254664 3 265320355 631212985 165854292 3 64140051 966120922 164791800 3 198593247 627893679 181087206 3 924700191 993543374 40313146 3 658908968 996280473 25816349 3 674437010 906803512 165513190 3 57685401 766608350 467524131 3 218049620 457968598 180111880 3 468823757 681312618 111562332 3 561334837 632406409 52525415 3 660231230 796630602 90317899 3 908436320 976787186 18370182 3 631295295 797927374 59534659 3 119331440 435431312 209138579 3 476044141 949369318 40067201 3 87083531 748079066 126551172 3 934303515 992392624 19322598 3 760869402 887567588 53517653 3 937551699 945845903 8291199 3 705503495 913721616 88212715 3 353529619 750218299 12542426 3 80013326 550885370 368437669 3 890390904 997083371 32137794 3 55413112 340340705 27182038 3 72340996 857009928 389536214 3 763781288 860788758 89609664 3 949422145 952978590 3084400 3 150538246 886038468 194083482 3 195095554 689946539 469459281 3 475202325 565815626 26778230 3 783350320 809575570 23032364 3 872282161 933826410 44368272 3 404921327 985132622 171059679 3 644634788 984969893 48661662 3 18201356 884642418 310541305 3 836480987 973397515 63432955 3 514983282 940496859 200132226 3 751186373 983435363 64528497 3 671431518 977611573 111516082 3 391941945 665930562 197882128 3 644901069 976974072 326018389 3 867455585 875903835 7573234 3 827182996 901917560 24433507 3 177903057 644291522 282711234 3 836614849 884127791 18610448 3 489387686 866850880 18620029 3 159338618 544939532 334734019 3 216791033 872458891 623151936 3 238572585 289382605 45326398 3 257066616 768909942 87248599 3 63599649 724700787 359494890 3 770614913 865477997 16316651 3 6205764 990937548 574851997 3 438796913 460131284 17446181 3 150727398 416592589 256151797 3 274018912 353910399 61280839 3 754390320 938377989 118450934 3 320216994 935293397 319725107 3 236940789 427644751 114835856 3 411368431 930955671 389985609 3 297119401 467129420 137982864 3 744301841 847261359 16188959 3 369508319 422041715 5359314 3 835690430 893749001 3292254 3 318502879 710828095 312404756 3 548502501 956232389 17921743 3 637329868 652578096 4027360 3 527427720 537339625 5898821 3 343031331 518362465 86117575 3 571228303 847547831 85287557 3 684812899 946296494 4533041 3 744055146 762681834 16632797 3 84958092 565284211 386813494 3 448468982 629868275 59239578 3 616588829 633300028 10473966 3 795896307 991170733 31265641 3 457952576 652571148 95502996 3 753557057 915696906 43906711 3 358715475 550130297 71220310 3 580436733 811491593 166431385 3 751114948 984275777 20197007 3 676975672 931724212 188416330 3 477401224 605769128 33653494 3 567023500 718573380 109509454 3 149903141 228558301 51419070 3 386090700 709350607 11573774 3 852882049 857669599 2843393 3 490486003 818505190 51489071 3 548834501 675588851 123568696 3 851092145 958635166 90730114 3 131226917 288765594 42947647 3 352223767 925339355 405541848 3 830003640 858098300 26084358 3 434462697 672417864 61317758 3 39738302 716088819 319564793 3 850129395 892086894 17563414 3 925126485 999691835 49447079 3 918928715 935960913 14979394 3 552283122 591933207 32065370 3 944907980 963614933 5431087 3 404926668 622450568 139532503 3 43277108 612953237 562650688 3 907697614 953644413 14678154 3 116428490 455144500 51648700 3 716074658 879991229 29368784 3 987377577 989764778 2007923 3 763707184 998704166 181750616 3 92414389 975295810 614416400 3 368587145 873609304 419719742 3 410251669 658015576 77516175 3 871697102 925011583 32045789 3 247045450 415118077 119981756 3 86930791 684238109 165821108 3 736873388 822975201 58610191 3 508554780 646694982 114761765 3 753991768 864005457 88958746 3 573593712 616681310 34472087 3 854096012 900923000 9451127 3 623341787 953428804 180352697 3 620234805 882184149 73217479 3 402362041 474286873 4699839 3 342424247 607944325 86848805 3 714096758 805166913 42196844 3 374321899 835088432 252440991 3 868273102 981701541 38068939 3 60422349 963620971 4986190 3 253575816 441588940 63206243 3 306813216 560367141 108078899 3 184220093 460574438 187210091 3 234672541 284819094 20893270 3 653676489 761193239 7433995 3 78019960 568169798 142847876 3 859879578 981031791 10626677 3 907427335 991458392 16588181 3 447532430 984503748 309721228 3 683886040 744456239 9149452 3 394869160 595729877 49376121 3 826651266 870628136 7219104 3 578634229 785443742 120832452 3 394892535 466407247 39737345 3 819269831 852413955 4765988 3 759191397 943830311 97134546 3 969954103 989317902 1376680 3 865203182 960965252 46898829 3 871207867 975064530 12074793 3 728750510 827479837 34757341 3 340588857 549073577 27009972 3 406976035 555891076 74944033 3 534737889 794825257 258036712 3 175416717 644839619 315191034 3 64773313 219352913 97301633 3 34882038 312352564 87022163 3 916802472 943396764 20507343 3 605967885 864995561 25617794 3 704789047 936426070 44907486 3 928066598 950939004 6902015 3 287789094 504107231 5241739 3 936142558 993723870 8876023 3 134475050 992421997 764232122 3 10277655 415174670 199082979 3 708033310 847102481 102458864 3 692933214 750038451 47837458 3 573847469 636389069 60837774 3 757717308 904123079 143587814 3 782272952 860431630 37665878 3 785996861 845260040 52189775 3 222600724 712700479 397582896 3 597352484 605762900 8049890 3 621451084 961478774 296799323 3 125040766 712306827 508060776 3 186963165 813828523 511239488 3 708514892 868599337 119653973 3 193192849 848592573 397188893 3 851053062 942241107 24779914 3 672997522 779089493 79596013 3 145994075 252086523 56932086 3 203947285 937433318 632258532 3 612322341 743689859 10203146 3 302791765 516376375 37486784 3 698358228 791351862 20496389 3 242075881 781530956 149055892 3 692008810 972301196 116938038 3 618686772 764925270 113903514 3 302367388 671922880 26802208 3 288528644 865429435 518925752 3 845973660 980334485 72054875 3 839807530 861057088 579237 3 92585666 205393119 34463829 3 681848043 862000462 33435934 3 590317211 610313624 9105239 3 701911919 877392169 55415206 3 572672637 666577996 13798192 3 659058932 704188120 34484845 3 80805570 614037739 505871178 3 941779060 979488946 1171897 3 83471314 763430622 466115995 3 800901015 945644379 105070468 3 23004366 250616552 96525282 3 861860438 950523567 51223222 3 806798267 882368513 9902232 3 399996295 586967353 72869979 3 93366194 654383554 308768837 3 135528066 246322329 81269343 3 760707909 770666060 1811297 3 816179397 904781880 64839633 3 599033146 870092284 44324635 3 583637369 832146190 209810994 3 878815791 965293069 74193058 3 170953127 252702613 78154563 3 716256169 802278770 72774663 3 171167113 360050139 5402486 3 457253611 566254919 8543070 3 44115023 688259318 389005028 3 188703860 931808718 58916040 3 770333681 823070561 884478 3 576863009 840555709 175792517 3 81742344 897331082 474958463 3 572412726 581156893 2135047 3 878849236 884510519 2545467 3 439783642 984429970 105706454 3 32851612 298044630 237123320 3 466846522 815088877 16307967 3 688555297 743167526 7989370 3 596293979 697418622 6546453 3 473383093 824336263 194574490 3 351528374 859999862 434766638 3 186700204 502693119 4365310 3 578027779 972917022 102652545 3 333940406 649178292 78308927 3 836146348 927447918 53263401 3 246158561 464759726 75772220 3 718519620 973068152 148899209 3 809644861 959396422 138079300 3 524581488 710484180 74881872 3 753267632 859137648 77522406 3 685203932 846254486 59375505 3 652438846 857501928 25973405 3 396263649 502619893 67204985 3 189179833 190645343 1062628 3 197181260 757186225 199373160 3 911905441 997232340 158946 3 162415234 986461585 625595293 3 552539445 553574612 381504 3 707187893 779890990 9204322 3 598758300 988759387 376026245 3 253315232 892919410 373403865 3 340083143 757683149 378901593 3 481503318 641969950 11851826 3 310931287 474850581 31152282 3 992972879 996041225 3051205 3 431075282 885014322 428299850 3 691711784 756517640 28471398 3 11868922 161762937 100577294 3 409319045 857955206 175844630 3 482057545 565693703 17025931 3 238407479 940616991 290855421 3 467794246 651758725 51734205 3 270398283 349123594 25573583 3 147641178 712134178 288891782 3 176498786 616380159 58336838 3 601439861 684547464 63142472 3 824944419 842022821 4853678 3 947196836 982599129 26449502 3 487813835 938663978 200725343 3 976422891 985702459 7047123 3 707090697 724879427 8109455 3 539833815 695139529 111511571 3 703044673 749224612 14346806 3 920471832 999305792 9322317 3 65701163 499988935 261309424 3 531432430 911760490 278903635 3 843828990 918944386 57886278 3 960818329 981607826 10965631 3 13966036 40040514 15286275 3 167314232 982706974 786956817 3 55825008 738426118 656072751 3 660612326 872208820 66811642 3 894233855 921000798 24195547 3 227447517 315948353 86404115 3 738279975 761444822 20567346 3 103711336 354091328 96452682 3 971955434 991161688 4375553 3 376662456 742386622 296982404 3 967181190 981768634 2966112 3 972778970 988858038 12423723 3 735188404 990516034 104553553 3 979040209 996090167 2054420 3 61998887 816247362 377334688 3 157271043 206330365 33779813 3 608457750 690894430 8852031 3 61557934 263030786 178329083 3 975257309 980032054 2009453 3 726546052 818620016 30268292 3 274634910 628277504 215735728 3 943509086 985000102 15398926 3 49961832 172763282 19212645 3 228517049 258364896 25428177 3 857909806 860740437 1029034 3 987327839 993209685 5243723 3 161276823 889616314 707845095 3 14818543 264259400 207175313 3 418329579 563132205 138541064 3 124889213 388922410 117892735 3 270619853 870837788 471030260 3 959932507 979177683 18248450 3 639505994 791958553 74919560 3 735924966 737670328 1472530 3 803480119 926372433 72910291 3 190951140 435420609 140859628 3 190846996 413008125 143952842 3 836203856 856606458 15778934 3 525128369 932832684 311956096 3 704548257 878035892 15696205 3 325820309 634087043 174212418 3 687967708 988668976 1758824 3 794216385 974414500 133645664 3 66857355 900140732 650226971 3 840008171 864493341 21980240 3 439291412 728689340 157914011 3 430066471 810549735 374195225 3 37757332 909628546 357999645 3 327536729 400296164 55754253 3 850415206 863845957 8260817 3 921858538 980195671 50878726 3 798800115 875615848 8418555 3 175063932 175736997 427808 3 792867789 989407819 58429774 3 532656289 591097513 47346285 3 344968160 434111317 4959376 3 975866727 976560158 316097 3 402699485 540390574 25186073 3 333708389 647209241 307455090 3 159229861 388516087 162061133 3 575848538 619057696 28490914 3 327565471 920096039 115771287 3 806744803 832712560 978652 3 77553892 712655414 529399395 3 165475690 289934181 40329243 3 611542259 646658512 892933 3 453051834 561199076 77770721 3 232617312 496013319 126160977 3 284836574 873570771 189141073 3 265299468 852268809 478239825 3 312745187 452640433 107548545 3 847287382 892325924 29962674 3 616177937 729191049 91746612 3 35152048 336288844 241804202 3 24886684 734506601 512393398 3 11828771 576878952 224517629 3 658400340 671524911 6074268 3 510283082 662861610 51978373 3 52517627 705509684 178887252 3 801612949 946823064 130201257 3 244122305 292376508 34279041 3 293383164 775122115 117967211 3 93752758 696972375 79828440 3 620279894 949311465 258668599 3 309248088 846443643 22654554 3 541191619 807809755 69676764 3 977601134 984101678 6267397 3 319978990 512655306 90017081 3 67840530 641640550 365075832 3 968565427 997755359 13429698 3 981016265 989298897 3112337 3 175599892 993577192 557892939 3 105298101 587801129 423671529 3 747532028 974051533 97616024 3 99712883 855861788 321613947 3 109641077 999340703 147115227 3 264316145 511014017 112290503 3 473139149 537602129 38844333 3 132149614 196257077 36994245 3 143969926 713495038 15336245 3 403397298 833492305 346568246 3 33595379 736043452 682637433 3 660600059 765210652 58797097 3 280287326 303099868 13308344 3 366599094 401440570 31576156 3 234997253 989626254 150644055 3 8530259 849369096 12498411 3 924999060 962371525 15108149 3 545061973 850557281 247542744 3 887986558 905703808 4920491 3 20751299 545588142 446161809 3 747589340 875275462 119389331 3 545730578 746976245 39678892 3 899200377 952847714 31636671 3 996336800 998494295 598283 3 322468159 890558511 368787719 3 972195926 987998835 15598025 3 604639449 892559822 161209643 3 905755427 936475257 28767203 3 476959455 628282186 56638745 3 969378307 995960492 13741684 3 980328663 994491610 707932 3 588169828 772514427 72893855 3 289952858 735015541 426003148 3 797484964 931841752 7144738 3 387756834 600989079 47471471 3 781217484 802102636 15508618 3 289513794 398280807 27163171 3 53760946 180512780 50947568 3 584949258 918992631 317192680 3 959519708 980846618 2217048 3 225393909 897530240 306809379 3 477284024 966696761 444862531 3 971149866 984883526 10968361 3 656748738 883605021 142018340 3 944664713 974975073 16960936 3 768465281 830732472 44023796 3 901750533 923215335 7734104 3 230716896 652369608 299385508 3 341151055 354113544 4405244 3 919805989 977902323 147428 3 917360196 993347060 19724874 3 114569109 276566696 25168613 3 917996700 951156998 26548272 3 649061233 753493600 92049115 3 557861661 644397630 7769970 3 855631107 895255796 33105526 3 581673424 813665570 185136340 3 768704515 896094825 106116180 3 181310937 886669328 246734016 3 485812738 665793246 159484386 3 302260182 543795605 207485843 3 289931307 828526851 153640881 3 27201289 602464307 571952489 3 487419680 827307279 334120777 3 937738519 958095887 8973644 3 944661835 995287027 13662173 3 541439927 825819368 120673876 3 843381492 959058033 17776576 3 900188158 907675072 1631964 3 733080930 948899897 22134925 3 977881158 989854604 10320392 3 38911606 129076603 78228408 3 367968163 549567187 32943229 3 496263237 770003820 224068571 3 63714771 480780995 398995328 3 971546004 999537008 14864920 3 504082618 936561040 171719529 3 773342774 902035226 7618473 3 29686464 673564372 7441369 3 721323044 925805235 110706740 3 147262152 249309906 4786100 3 503651407 736419042 183359729 3 349615992 499161063 113260525 3 127973496 396477501 214659704 3 70206016 930752207 765769524 3 70549865 587624180 20107281 3 689301210 957384620 186722957 3 920985925 950419899 2781621 3 775477481 803191819 26349511 3 318668283 805027569 396421166 3 556918564 798200918 156537553 3 988550053 992201817 1715334 3 490243518 751573024 211482240 3 804759276 934944237 21296178 3 26181109 999327023 578114269 3 648841352 681491990 4981451 3 17150516 412724118 145475484 3 829092667 978632495 22183440 3 922890827 929354301 1210780 3 401977719 996205280 36191721 3 743897069 945765457 115524087 3 707917822 894083793 20408961 3 547754483 798511452 90792702 3 56179995 265793791 81599466 3 149705035 861691771 219020929 3 131363559 874775694 91733894 3 952600746 969463612 6788642 3 367336195 775847816 383658214 3 413003485 491366110 78238340 3 595690170 690078833 73324173 3 552127213 575331201 22462653 3 319792043 993184621 659131362 3 613912768 812001675 171952725 3 355734026 812053016 196492792 3 675696476 993847360 64118891 3 276761194 818890342 388547596 3 662806776 871430724 87923753 3 824101879 921487281 60617636 3 839647060 861970943 13388621 3 891503606 919212917 15198487 3 963305230 973624320 8321282 3 847953006 865377939 9128398 3 438204554 725420696 141701704 3 582056192 860761678 210531819 3 730893169 760976358 12708668 3 598682868 856770132 107759131 3 122071304 906195571 618921023 3 461781253 727830671 61088299 3 721926798 802884012 18087078 3 142883580 844364740 53065041 3 608987419 967839838 58234488 3 26098546 408781533 357128109 3 832257530 965842309 44579804 3 286645240 775581455 30113687 3 955711208 981816858 13008466 3 821136827 938767636 76214088 3 489324767 588512959 49439348 3 348480059 503565747 7905571 3 433399420 899226076 229830949 3 272674914 913146452 11409019 3 335131020 742726204 197031608 3 768869564 834044757 25706817 3 287945945 321484803 15736004 3 373973315 846011993 35642608 3 777335369 807049941 25497007 3 758544401 820860684 5378556 3 436661451 867360285 203876645 3 685543421 967269071 116880577 3 157987606 397622582 158813408 3 277680601 642042487 198733606 3 950108649 973285630 10039864 3 937290121 946864952 8875561 3 922667788 947900782 1680820 3 520002108 666658084 63997394 3 908212229 949642863 8255642 3 486910282 590346380 41170482 3 349474512 603052267 31418118 3 683529499 732358391 23659028 3 445136863 972567921 189596332 3 834783444 966946948 116767088 3 430274892 701796131 255636665 3 923879554 926258905 1986598 3 805660290 869607255 29673303 3 750219707 900968020 123099498 3 754657134 810099221 972072 3 344330070 750125633 292063653 3 689637285 955567784 244151501 3 293365807 540775690 207229894 3 967584902 969399514 752723 3 837242971 901455284 11624148 3 762015277 898037993 114006288 3 254753527 389592789 23323092 3 838863728 977883313 125654402 3 997803191 998277705 221604 3 35088230 58810289 4995906 3 862779465 987788002 39802072 3 161891443 174923621 4029327 3 891348611 894905617 990647 3 299012061 984669637 572488612 3 971005377 973074874 777420 3 570123570 849393423 230229954 3 325048090 580604463 85947541 3 95834411 742690749 272322496 3 227462876 594506889 297352308 3 447973267 724214138 264297952 3 242942705 353050433 107993070 3 972155225 996821859 21962135 3 374857375 945780138 234133387 3 328995228 907728034 10164150 3 786802166 816395940 25648505 3 255284706 477441405 170780942 3 87027392 651651634 391636737 3 321891863 956004581 469409451 3 675873324 709306423 20607430 3 776290570 850921588 4298383 3 763580086 904254566 15376715 3 690893663 703250953 11567712 3 226467627 869634035 161584526 3 245125443 642055458 346412544 3 45790807 895495239 254512404 3 951688037 980996278 13347917 3 80359771 403848274 238388387 3 329053848 385434462 51387095 3 967323394 981365963 868170 3 778922347 848261983 44171479 3 855274454 999341582 51850795 3 212770531 486559139 207614543 3 647242426 817583843 98558165 3 355502313 802011100 407978317 3 351033166 485210328 43769179 3 507680653 607711942 85414055 3 258744700 870590338 316885428 3 911663089 932377533 5448519 3 413336357 563648648 65698164 3 201679216 927225597 104952836 3 651780195 933218977 153876677 3 667772976 701617300 14946720 3 38909531 883557293 794760438 3 940949797 943642713 1609059 3 920088128 951128636 13585782 3 525835997 707996741 51026801 3 734725890 898117316 68599610 3 432257822 807090496 237376011 3 76211333 913889707 290469178 3 72604641 235983979 161251753 3 899091393 931630209 20577763 3 874753400 998214283 7689358 3 546681280 837514958 42888544 3 816376040 964702636 81938285 3 491226701 600041365 101359870 3 86214479 131826708 17806067 3 451712401 577116883 35933850 3 4204357 588990275 415093617 3 893830457 941230421 22182855 3 716558635 957925754 170874637 3 987061853 991647293 3853867 3 364602761 608534252 64415981 3 395502254 566405634 17962484 3 204296537 885497948 367329048 3 713375007 881430260 161308785 3 359326733 383170840 7684724 3 74820730 720208803 345746345 3 279595798 569587199 131645075 3 88551684 299597209 190209408 3 146222756 760816717 205210728 3 502335861 866715566 127046774 3 311331811 672020621 312598262 3 173886284 729527066 40333409 3 716823155 935789851 36778350 3 781273626 799926277 8970534 3 677462010 941081748 61668252 3 908053456 961857457 33172970 3 106931272 483776901 198978128 3 982312130 989758032 5716314 3 48527917 839330739 592026533 3 127256060 995807015 347523624 3 319477387 806388927 463278222 3 182897926 299874260 110972826 3 731968605 783859698 11196085 3 122645395 485281394 264846710 3 835724320 917897700 47318604 3 375614300 792269651 375983826 3 609668420 767318917 21140692 3 586398275 892777949 172552022 3 297340370 354106210 26895173 3 376085176 672401754 36698817 3 261955917 455826892 151899194 3 839780119 945468850 37210885 3 283702182 729176794 203054040 3 34514335 804607495 237272961 3 362745561 897462083 277777187 3 262456561 833956417 311615011 3 535991079 957046329 211894914 3 602510610 617234204 5408180 3 855944390 963109709 51323809 3 436354042 926994403 119640385 3 860918945 877190272 2933320 3 728125256 966313600 68672531 3 616245091 822199602 16384984 3 515674671 917686886 152385659 3 468051320 938872849 469023523 3 264795811 967566016 272197817 3 699036951 738691841 8838748 3 749478162 856617058 741050 3 876294959 977042328 64935693 3 517365613 884235244 266618975 3 735053781 830031306 28670618 3 647634208 909091953 51948707 3 148529235 913791966 684072451 3 533137936 585497021 7126458 3 252581273 844237965 183608427 3 18500178 518101647 202017685 3 433642990 554184019 100971572 3 376047059 460902335 19473260 3 837801943 932157898 93453714 3 819078866 885643627 5350214 3 59127480 603191834 198214023 3 779529683 782744901 953982 3 36508014 158386192 22639538 3 947684238 994474513 41922983 3 577390276 841509965 162948520 3 781161192 846893924 43671121 3 768960609 940226074 45250922 3 957646105 961417971 3480062 3 323660007 858305182 532725284 3 266656768 783316791 174854949 3 908797700 981320040 34105960 3 140457503 839959232 586422079 3 182648152 475296225 192426595 3 712760568 734784286 4813519 3 803047198 964240680 70570067 3 791536261 935749161 123254069 3 223265119 516748186 171384893 3 505284970 688803930 162335436 3 967556571 993264567 12536987 3 59357315 548246324 403680767 3 85452133 303607461 202418708 3 616541850 927782029 276308431 3 715046195 836995910 9246267 3 176730060 313141746 72531581 3 513266152 675255737 85313787 3 289626737 564750122 77436113 3 280100464 964051148 338453782 3 346456871 706538705 295566997 3 532652360 929395638 111225051 3 350574499 679160610 153279851 3 526265824 660975822 96398630 3 309578669 743876062 138664860 3 245391972 604759923 109323023 3 548179258 978882506 373070894 3 183264997 585583965 346536526 3 839203719 906144103 3643510 3 547000137 729701737 174106504 3 57824689 183843098 41719727 3 642647451 692107377 34010422 3 134472421 310712795 69899391 3 41211946 47791755 5634498 3 524234098 732209435 192915802 3 755498689 846364414 25313009 3 950544013 976479308 14097392 3 191814201 780886184 29194739 3 771715600 956430365 112983553 3 105745456 328722044 85192221 3 953640459 981042242 19860415 3 57875340 567432152 92849127 3 246870358 539991791 3725069 3 766427381 912260725 19458783 3 899276255 919145540 1171716 3 271164065 434840155 40595811 3 776407380 839103707 6393841 3 667384845 719338877 31598527 3 420571894 886769466 69025887 3 676274747 900105874 151134551 3 859806977 999678432 5569192 3 230089882 926092823 235936606 3 419421205 479709000 34491028 3 526826651 935190667 140716355 3 146025947 283447385 123129760 3 723127121 724498293 787533 3 973562832 983359128 8449968 3 949580702 962141124 8419065 3 36388413 167096782 47406903 3 89351310 701521964 184951981 3 954100951 987726386 25314766 3 454136560 674515972 182843808 3 769758339 877764345 47044466 3 727111748 795969683 15010801 3 623417568 909431759 161329436 3 712753147 954025253 233586688 3 141710118 263959414 8246160 3 783483599 816056271 29619865 3 599280297 803730366 82583043 3 350711086 876406850 38640346 3 471962888 940192062 197203409 3 136860001 804869014 394718262 3 674575009 786650924 63469548 3 949175176 984536736 28233499 3 552424017 623893318 39087742 3 135103118 559363818 173718141 3 365293034 706817460 296275331 3 734078183 746001357 1403242 3 106007375 186200676 44660179 3 92164985 653001721 388259320 3 166994972 666682929 442280870 3 19624017 139028516 30529421 3 8585886 422195449 54576579 3 487844286 999097667 52699307 3 638437893 933318313 251854045 3 78653130 145117850 28914602 3 759446941 891990811 122147956 3 346384761 647319397 189458762 3 47691071 229335792 169416862 3 825436135 843349800 3931301 3 238004904 319725936 12438457 3 907989808 910723522 46169 3 175772126 487815437 288479686 3 446114123 847573738 200550400 3 56821713 254796165 30390271 3 852270708 955941408 65104415 3 900742253 975130493 8326766 3 541462993 853246845 199694814 3 868254047 989221016 13482057 3 701032148 891403088 139097815 3 911432371 967478683 28381573 3 668406815 891945427 106829671 3 558862592 945807031 175505292 3 552384377 728834930 11187035 3 419376170 534950215 95468644 3 485456308 834444723 93416977 3 619764580 718595220 40878674 3 848109526 874182248 22431229 3 517095602 819942578 208591993 3 538126729 676064714 57386634 3 999773066 999858223 56042 3 86521219 149103559 54680956 3 555676448 589472709 32143086 3 399317613 653111314 226029237 3 776967789 994411515 44192624 3 152023557 628022165 77454520 3 726092786 937281098 181576404 3 657526714 688648054 23313773 3 2512192 121821821 33671237 3 453188750 487228636 7471330 3 576276237 668254812 56776778 3 547628887 593555287 11449572 3 445434699 601719999 5352514 3 873843079 888832637 1078655 3 50625221 227775592 143939621 3 670334034 937842587 19792305 3 229527077 268439996 14070862 3 651171960 969635704 177919584 3 685076240 869450198 10910319 3 508114960 898435986 266746694 3 689331113 760532243 29766741 3 165683528 598793448 220384692 3 912288575 985978025 16822399 3 713502942 885845312 124592903 3 624686845 703899008 66835166 3 961654408 963026549 712507 3 522001909 862883648 178761140 3 703975611 740039364 21422741 3 998377149 998842599 304571 3 24329866 860164416 17401833 3 624793023 810113493 121338610 3 302339552 946332876 4451532 3 599063536 822193606 213035498 3 387701877 470257028 40495439 3 896395769 975789861 56032663 3 319185482 711906275 349473755 3 209461761 364788841 8084154 3 962147387 973274407 6165920 3 332502690 538365875 52697902 3 856666329 930706679 43518907 3 349347594 390745677 38510516 3 558751355 718041411 56122998 3 455477846 742993131 7283177 3 667771841 991794227 217245397 3 5849413 947347207 137909350 3 608353852 721337209 70687596 3 210389114 944924627 303791702 3 794311528 881958801 8310563 3 119594446 394523936 123680039 3 13013413 408510778 80131517 3 640912268 890043966 210426440 3 471219392 809134235 252992780 3 767825508 899338041 31905516 3 979101634 979865818 431078 3 549530742 822229172 69719423 3 480751126 664153662 167453044 3 988933136 999911292 3291029 3 979100547 994237941 2507278 3 653463300 800042333 96056279 3 730645457 883509560 112377313 3 180075585 565130614 162139446 3 571528521 869504860 52082453 3 946160073 999220578 17517220 3 98657252 983670554 362310244 3 879793295 974569506 73674920 3 185707261 694698194 287186601 3 985645087 994314930 5804720 3 520187126 792297716 225303253 3 876161352 876351196 14126 3 144266424 987488441 403975745 3 633110590 961117032 255097736 3 849094530 977730337 112873939 3 840928655 909283039 55007645 3 81232318 560431826 335787220 3 376149983 604885240 66096266 3 692492264 885771068 19474746 3 100455720 293726561 127345322 3 199783755 581883860 3496210 3 439127393 821232222 31173821 3 567384168 771583603 133966868 3 522514643 754883551 114651437 3 130540719 954496587 42747343 3 791575715 943517433 135078935 3 443523751 782319865 15604638 3 240993764 846851446 569844847 3 835243910 879532481 23927119 3 294689231 567751648 80718872 3 859098858 930123861 14071772 3 446035478 831827036 239614176 3 83309906 357428017 71044466 3 142458169 147262001 2887048 3 383149441 811178993 103491588 3 811067659 842383523 19145858 3 118560374 565143643 232279894 3 945471877 984439600 27774131 3 363948412 653610805 61650596 3 289188514 653826553 309458538 3 530305511 778462209 220784284 3 624816061 628558769 3618270 3 634246011 869167620 8003012 3 513010689 604796360 16398446 3 743416073 750208265 6723526 3 676522637 818805475 42240546 3 197585841 664656547 220457431 3 706909408 914951729 46275396 3 927660765 987531286 4902996 3 254826593 538027669 179037258 3 335547146 957790453 106493267 3 307320995 570315539 52883353 3 564438701 641980682 2815740 3 878863839 967264341 15920058 3 451182647 671738261 44877170 3 511741481 860069906 323235327 3 211671534 215660287 1125862 3 742775747 913232284 63928059 3 309594974 560334666 69710855 3 493369468 829155571 298710073 3 331605841 368680594 22721031 3 763880168 856680835 77345277 3 83585854 540293675 323634972 3 223509872 723122803 186771770 3 171571642 346209687 92578031 3 674178499 777286075 70723355 3 183883636 861035672 613751640 3 517468313 602191662 68390725 3 454788092 826325820 247755373 3 918835919 931254167 8372278 3 626839644 814422023 20759889 3 879538524 919713624 22555742 3 337504210 360057112 16922894 3 360839880 918904710 361360680 3 326221364 994429259 234313994 3 557396819 711481837 98233426 3 515411564 853549115 226426667 3 240004623 707224250 253204630 3 273380336 431713906 114314088 3 661439153 764000748 71195781 3 827925437 921825990 93001321 3 822388945 991850452 114903770 3 365670891 613944416 232752782 3 647653438 740360272 19021568 3 669310767 825202427 133694198 3 976843386 992942743 12677223 3 19665445 556710342 389619957 3 563465436 861766568 162775934 3 499387991 764604667 136241954 3 754935341 812160498 10122452 3 779395855 850777493 41666621 3 903361373 983078291 70929571 3 891701079 903706470 5065204 3 176205771 299182569 52077716 3 757413076 936731324 112225714 3 872268599 966922341 66489180 3 496771066 771751454 273044197 3 845795059 936848524 1748998 3 682069229 754872848 31714452 3 998063539 999253707 821516 3 803382737 898048698 52204961 3 618888945 943059652 201672892 3 590715920 707606976 60123592 3 276733804 913068201 39911054 3 54267501 502742156 193190140 3 728053887 740181309 4637182 3 238055147 364026943 6343465 3 226437817 730526812 124796378 3 328727528 928861424 151439553 3 435923378 955248415 518324402 3 785580467 974925948 84912668 3 659188181 766927923 37473216 3 483577767 757335588 182754932 3 312752159 510559286 134764442 3 499432077 961965435 100032152 3 881165427 913286313 16158516 3 26597231 593736227 555815031 3 590023672 873352961 243167082 3 539234368 791274624 63509250 3 368012797 458507563 40600340 3 263912472 571934495 197168038 3 307833652 933867844 253008296 3 838856683 963130633 41896255 3 166513371 771738356 492618671 3 463143102 972850969 377186481 3 601240647 967034792 232709514 3 970702621 973116979 343724 3 336112232 352537024 5635099 3 784364613 989017337 68390501 3 362923351 447659877 43288536 3 969035229 999469527 20432665 3 738477092 982278837 110695461 3 371636013 801405036 105381708 3 22280513 284636666 65656119 3 256651835 350064789 7980582 3 767893554 895073117 64289478 3 766573203 957304853 96635943 3 352783089 980397041 562813439 3 365594832 480678750 62920759 3 163018504 597966427 189798544 3 903928907 962489614 49025667 3 760625023 824638943 13173835 3 595965854 804089646 105487600 3 186058205 843410855 396297282 3 509500652 737773874 206618553 3 226295536 918907825 123541282 3 31945934 292667585 42098121 3 926056175 998495121 54566844 3 792358277 793912964 122386 3 706342902 780767701 49507629 3 567285488 754087943 49269686 3 401499220 586683064 65350861 3 500579369 847913551 112488603 3 850012170 961132185 23722427 3 740266092 887891613 75341868 3 858030296 970135661 23651793 3 270045406 661196436 199534517 3 781825176 794578262 12315962 3 221884398 532856743 264674313 3 952035748 985965429 27392579 3 639455678 942268428 108070778 3 636605620 639242094 1146557 3 741726691 938965581 175480944 3 772604187 848992491 30640534 3 693235074 916214082 111368922 3 337381895 507711155 168575229 3 75386134 831061840 101666230 3 578383595 725331390 36641514 3 246690337 576768937 208267689 3 250640176 376953771 18713431 3 809358587 812860863 275654 3 403635175 985501074 289253978 3 483012807 727310051 49478008 3 949268152 967954227 3289155 3 695270008 981318212 67023217 3 881914425 960225573 49887115 3 375788939 487859727 76695565 3 507801318 547509005 12755128 3 292612276 984512823 430921033 3 11320378 861570888 314124454 3 532729642 881390662 299546793 3 429006963 887426473 177580232 3 840353008 928654520 65556053 3 585767867 784277656 737343 3 516148593 775041901 90282403 3 667722023 742926812 7359255 3 130370412 286438498 89181707 3 138146723 531233232 345012387 3 966840929 996942576 24262801 3 196576329 898157835 260173561 3 112426409 200223820 44744115 3 828652021 921739102 64020849 3 299376524 819888627 345077684 3 44519656 239931839 128661287 3 717305092 758252693 25000990 3 64996461 675658999 63627619 3 920421948 946266984 24803187 3 357049475 892410652 198696773 3 683461225 704095224 5039898 3 881611857 920989641 14849638 3 15112317 995512195 358331487 3 336517716 425320197 43024865 3 704478173 903142963 124785959 3 314292289 383033239 25680312 3 375006054 718357627 106990083 3 136048641 391284461 132177333 3 939711448 960386895 2508929 3 858800958 954695532 49961169 3 279992426 332956692 47373280 3 166378733 268365204 98457478 3 280031129 573570370 4051037 3 460672360 845200645 121740086 3 304384794 714109426 401445045 3 269947918 625116913 143134205 3 329301132 642095924 174333233 3 329773106 584491130 250042389 3 244116919 312024614 12968303 3 763392459 889508249 119138437 3 805461954 989736773 93229633 3 826755283 963417297 61640115 3 616675333 951425201 114238449 3 85823890 922123604 324830445 3 839508886 978494777 53590658 3 570177761 755531786 103191540 3 488095572 854687686 333335722 3 702723667 812303857 717774 3 461353981 833386571 94506764 3 604077422 655623422 22299961 3 97294143 474162194 313146400 3 806973298 905601059 30771360 3 736956745 910660230 63552200 3 439987767 450419784 6763625 3 949812488 974572717 5619559 3 634295046 905884691 16212617 3 386184283 782706910 196627067 3 540603252 976436842 60428370 3 671882557 706337412 28371270 3 796174378 850867993 49447765 3 409830847 562731465 150721591 3 655454660 891595799 89882929 3 264210775 985498073 213780469 3 186392047 286956807 20390586 3 62307266 976118987 597627815 3 250716980 838095977 337940993 3 678448832 704256998 47062 3 898808558 952514656 45661174 3 168965308 453054940 237004384 3 55773413 220356586 112525178 3 951235931 953323675 1970513 3 402105858 586649329 66329886 3 655406035 693744927 6226456 3 260236466 760569965 225790695 3 389037093 396354250 805549 3 196331893 416785069 94537727 3 98580317 753792947 552685593 3 954027451 964277253 6953698 3 532740796 885157126 127212077 3 754821649 833719913 14464062 3 258668701 336318338 60276128 3 927130534 985466054 43849497 3 931003689 944325599 12366044 3 389960555 797692488 53279574 3 210058660 760102690 239124551 3 586761160 930657879 140930789 3 491232003 996310762 189584925 3 537987105 915444278 144000825 3 798789048 913819811 71082302 3 740544271 972841303 229657931 3 715425616 724887163 6752936 3 555689370 960683256 352207996 3 322236586 999621808 277184512 3 970240702 995199457 11274494 3 50522059 399467309 341304011 3 995472014 995983431 176714 3 942235692 976429768 26745326 3 840546133 873508840 13446193 3 618269405 744206218 98538722 3 629331098 811472601 69500017 3 597766211 871252753 211304086 3 688046535 972341180 245085301 3 819834077 924077667 51369430 3 155971181 179979341 17593877 3 695049449 981714631 283708287 3 361883784 387711521 15780106 3 67969049 222767439 18750579 3 664180140 673913379 6884014 3 252656146 756487022 109140882 3 373796187 619787641 12992407 3 74952314 539822436 311906484 3 871563059 970014696 11946182 3 494582167 805007423 302308585 3 554605890 633669968 12658378 3 208112441 470243721 15351477 3 433906155 612693722 95810936 3 85738132 602421860 120451749 3 83665295 376093332 108537066 3 108932253 123348847 1801445 3 164506030 263499834 31820789 3 992953129 993841258 173402 3 644998525 890081357 214849423 3 324796210 568864673 154356731 3 154832 648221481 494071861 3 941110434 955974803 4309927 3 947448152 983770247 28023861 3 15022967 159035407 55091708 3 872650894 946414601 36415944 3 567293614 718887694 108840343 3 577997067 943910199 352048497 3 296408032 819807614 380323817 3 164590165 448895898 175987118 3 906449676 979903703 25139080 3 238295534 301576194 48217442 3 820239589 958497610 14303009 3 191994579 479806778 24614034 3 354021631 437878204 31884422 3 125482622 953335468 96273315 3 851283996 865581610 14182941 3 911398226 965452769 11939853 3 903544615 915281024 6436701 3 51806392 257872840 121897319 3 888235339 895169313 1645839 3 549345832 994175393 311128275 3 69113650 481753158 89053333 3 183778122 992578810 769189981 3 538286128 895863768 314887837 3 940279365 943611804 189438 3 207440736 607904874 111739254 3 550087235 943752616 188024104 3 911541848 951607002 8336743 3 881820701 945178092 19577464 3 866901559 867919377 727874 3 583587444 845707642 204940467 3 793213586 869493894 3518470 3 848414779 903137559 2145816 3 52382686 735742057 475693707 3 569585907 779378106 168137636 3 807025298 838220168 16224536 3 697828576 769855574 21828272 3 859523373 880062182 11635552 3 294397897 847440646 218645966 3 902533664 927361007 19533968 3 225984610 544526904 169965012 3 570630888 903315422 298818390 3 341391050 465160021 99049195 3 749291882 933515234 170820957 3 77370521 265572624 158802619 3 300768952 594574334 51985054 3 846505873 904358327 25915077 3 568463679 868416345 37835331 3 238534504 354220243 21724939 3 974003909 991381920 13221482 3 421974344 515295439 35501685 3 404788864 528953358 78430282 3 960216736 998247457 14032516 3 202775762 813304476 546519432 3 855139198 874381952 5543745 3 92670363 245274327 53523631 3 57331525 788982786 241523932 3 186448952 404097271 212947252 3 831910193 990064238 46045799 3 141365612 981445690 64915572 3 731144108 981782034 175893299 3 372926701 777329739 206735029 3 457170164 979311383 45988480 3 668643659 856515500 108670759 3 895022342 909624355 12246455 3 101230948 174205352 56374768 3 390106575 653191371 16092384 3 931226284 996180062 55928922 3 954496914 957148843 1631493 3 319357775 431810077 51685840 3 660019085 881415255 35351596 3 267483798 842578620 77617760 3 353452313 740597768 192293400 3 6152533 425901734 57637031 3 204267247 785055390 272225148 3 992321080 997551324 4146357 3 970901392 980526434 3974997 3 990057141 997547767 2116317 3 2697170 266595362 88816223 3 557706470 814682847 78076527 3 634148559 997573886 346385040 3 734254201 835315654 90065949 3 600058130 777684511 137814565 3 389803914 390598891 282079 3 696802691 713002512 7161283 3 878228234 940991161 3929928 3 3453207 673602119 243084137 3 279062075 473241552 175155830 3 842953051 932170412 15420591 3 815549398 950198469 124343101 3 928342461 963767375 5873852 3 471168752 879285557 313492072 3 88386561 769116687 583310988 3 475287717 742783819 210649404 3 784635198 906145643 48747736 3 441999687 902130111 310908377 3 437023700 927806797 146981188 3 283243273 452848201 74378493 3 824568484 969943514 48015255 3 53290681 635812142 97366121 3 787685757 858092274 36754370 3 393073434 576924556 100934250 3 101291238 477409579 317940507 3 330066818 711158232 75063524 3 732978276 995738656 85271808 3 264058570 780627453 409515685 3 671482345 985568709 248604044 3 188408461 605400394 90000280 3 579298047 747566517 91774527 3 261915635 401871466 63843631 3 70094793 78133099 1780077 3 985863447 990380890 1473568 3 297954398 379964628 42651310 3 700514047 706316987 4904863 3 163076979 973535900 690058404 3 791216104 848220494 38583585 3 157715475 338737532 16524854 3 355772331 757693377 30593486 3 619494430 847411050 74015578 3 968634605 995034045 13967707 3 161459172 769434140 455321638 3 644613559 808696622 30645076 3 642214435 755374616 49757177 3 516981381 782431241 177041499 3 528991602 551793044 12084697 3 541237427 989504704 246392878 3 279298674 547235064 252494368 3 571539554 697950308 13230951 3 350581218 900697675 185684622 3 949830814 987554521 24870284 3 689977774 979323513 99129344 3 430108505 569913010 103974389 3 140432525 592561994 68992553 3 117707329 868073744 21982133 3 68663467 986562694 27071499 3 143231948 751384210 420296953 3 641725820 918669195 146859377 3 52963095 786733415 571107311 3 96282494 236059437 20956743 3 250067236 302199649 22963672 3 888630317 957333471 22577069 3 409197236 864331671 106994759 3 836953979 851890111 12037701 3 204525673 507030456 126990453 3 528596587 566095785 22176495 3 804115554 982857229 165277351 3 518425294 901414645 287259770 3 860883762 937198748 75466546 3 504032183 950013950 356498015 3 757607774 923659289 19829635 3 527095217 541751756 1946672 3 755937394 942284115 49027972 3 976716800 993056114 903272 3 790817819 909344875 83073762 3 133105001 581812843 105002602 3 328264471 957030137 164595043 3 14580929 467358539 25021125 3 524463294 953527983 279682516 3 577455051 650543834 51737595 3 599778961 790422404 144564930 3 125887489 130262664 1391866 3 555884684 835636014 268170806 3 647862997 922057964 170645040 3 243333693 286934461 14277037 3 143509993 841673280 166099435 3 968001339 984545395 15635891 3 935625649 970635665 27129181 3 893991712 998151404 95347329 3 132941567 918699149 748970400 3 148394470 778208696 245089890 3 613084886 924936827 71863240 3 222336359 450328445 187974790 3 572190352 610214778 11328502 3 961046359 964615172 2682465 3 417835522 944919031 280605213 3 756345884 815947805 42772279 3 873542483 948345211 62231765 3 621822534 937017310 84960089 3 876673763 908221811 24203657 3 829126064 911248284 51270124 3 546589795 980501574 218316222 3 389945355 450404625 26282099 3 918135007 979666943 23439616 3 107789013 548260561 89442188 3 184187397 412460398 94939233 3 822704102 976987554 3836221 3 180846817 827873766 72966079 3 306576645 367141884 40657491 3 942314219 993075112 5804099 3 245670890 484616533 130862708 3 690339581 796290595 65617910 3 920187463 968519249 5998486 3 418145168 629654021 126586620 3 567981643 975936233 277619524 3 771122208 813324322 21204488 3 453219882 601441808 60801335 3 85990900 134502307 17083450 3 201245192 900403548 403545888 3 229752317 693908767 218349988 3 168196294 760757162 554193260 3 89216747 305355825 205424276 3 848503266 959130261 12409953 3 948876900 979317512 10864067 3 657544899 814777756 14009092 3 375717408 653338974 33674822 3 492757434 861291608 299201623 3 908619321 956955198 19587551 3 561045821 947260991 368393634 3 201382277 499616439 156013948 3 655840644 820330577 77508162 3 228813505 881249794 98277086 3 168955855 428391382 237827798 3 633943037 979660032 57829561 3 645504815 708805716 40889141 3 813660532 949849106 44489320 3 258883781 802801038 349756872 3 254454534 629681203 187502349 3 566196750 968790966 390452435 3 314623078 489753621 111206870 3 68991079 620253984 410772534 3 27229106 703714671 9416577 3 802017984 899482054 53192346 3 571456971 701456052 66006863 3 824675891 875748222 37232053 3 815470307 816322422 413550 3 836070574 941856305 96814116 3 475898222 645756345 109741585 3 224435110 487554078 133532122 3 307317190 482704170 7733047 3 741487047 776071590 1314368 3 1455081 135448486 103436278 3 785480520 878691968 8333613 3 815116135 822655217 4938247 3 83784368 492263678 7718523 3 815452072 862181295 1624361 3 930143627 931495232 588108 3 249392597 895153160 539327291 3 887831200 968561029 47402727 3 552505553 739304465 182346463 3 630973779 662766999 3696543 3 3633816 442155865 38092792 3 167131158 502193533 117627419 3 406650317 802720422 311963100 3 76784416 252325810 32339077 3 535004210 703525197 48658335 3 532550053 746771277 109773738 3 847718197 979969071 110468065 3 439420023 971141886 208398721 3 69921501 497756817 305100705 3 393622270 603055205 159705964 3 186916189 585084626 23237629 3 624463537 881437723 155877916 3 171760023 519418080 6412081 3 128249510 567191907 46020489 3 448790994 859228264 96188872 3 339266576 350042131 1409326 3 638715546 909108684 10319550 3 528731587 531004817 962537 3 208178561 839722315 28780540 3 572523425 832897059 180844454 3 794613663 969335527 118309067 3 86806026 503959615 176079692 3 755404487 772286842 11459594 3 690787263 994724983 276803963 3 159865137 766875438 253597088 3 416143993 667447859 93112697 3 559587189 582489380 18507013 3 583964385 591260715 163661 3 516380041 907667063 364547767 3 5681552 414377152 56166047 3 833050224 984027721 102215526 3 50189356 806034423 702167013 3 830984126 979398362 50950807 3 156702246 282344689 70395827 3 802347567 966084862 64130659 3 4116584 989304533 716873250 3 626171491 655412239 6552689 3 393314673 409390425 13110864 3 627340355 917993264 81696451 3 19098485 784983785 520162348 3 185778429 497601684 188001865 3 772024960 957704807 118225477 3 560001412 691342323 49921615 3 601642349 625316300 22560051 3 436122884 642422125 10415364 3 199209079 744234984 481173677 3 87828207 411303578 69458107 3 23188998 430383734 14239948 3 796966577 985067620 77827728 3 132063122 407678521 265607140 3 836091393 937446709 36883138 3 743595659 837964908 15631405 3 908852257 937225292 17798459 3 557012705 768691977 120021256 3 875167404 963838331 76679191 3 794420739 927057732 129691281 3 842516439 902382642 50572562 3 891372129 936866779 29832442 3 730041110 752636786 12714335 3 499821994 634057873 125442450 3 50493971 147388237 78360656 3 118454695 346679407 96628410 3 686290272 720791718 28541464 3 35343555 991759547 663468445 3 632360280 643484704 9657233 3 101568574 516116651 329863438 3 382244928 682304218 256624144 3 659215901 938749917 123712893 3 147671301 343081621 194694442 3 847757354 985473344 54633090 3 447403493 825616514 43244853 3 2212883 784279271 661757337 3 187208723 595107923 346607911 3 105306775 531888779 151468900 3 905437054 944743153 3718640 3 766327663 944182434 36647364 3 469360346 650844685 158763172 3 849126775 883873950 8759439 3 690880060 851001105 40765934 3 601407174 848502753 113787448 3 541241403 614508646 61286868 3 177566893 453903028 209881447 3 581117505 904302624 131063276 3 718187916 972535736 20839766 3 548826613 585635696 18456451 3 754041766 807281758 430422 3 844489874 961225373 70390835 3 448398186 928754767 201562853 3 178084285 970747927 383535163 3 977641654 986836712 5091824 3 825086029 907576809 64465269 3 136505212 754411519 119867880 3 726194555 814755969 85836185 3 214342921 984637034 233796347 3 800701693 966254259 39173764 3 527520205 583390719 23102419 3 983345179 992538686 2421857 3 337221931 965299493 458188119 3 936671132 953429352 1766301 3 870129913 919161208 33439783 3 279791633 984928431 643848754 3 719361554 928664690 65689210 3 899006293 921994546 2353921 3 536041378 888132840 297660869 3 807753055 858813025 5975365 3 74717216 426422745 257208685 3 459983887 940894013 75458684 3 170546181 829648715 417839702 3 572454124 713727412 136347910 3 738828096 883805637 30091814 3 417807864 907039286 242789564 3 261373841 648091685 382139726 3 536218856 557448819 461039 3 858474568 965713547 22698504 3 470502554 824821446 345006858 3 775024662 842028803 30114853 3 227717043 425194098 151418530 3 487631771 575293520 57333785 3 542872175 583528681 7548804 3 775303810 866011503 84426727 3 661315539 915369804 145599732 3 256758730 799462084 294411529 3 107898082 430439110 239409756 3 200720093 219377381 16649987 3 315251901 379189919 30650739 3 997284927 998790450 859127 3 106096418 651871953 395258638 3 838847488 996644672 12644277 3 328797405 637499142 80886203 3 263772554 769424494 265060189 3 121267695 812651845 247672616 3 319344607 330283254 3171502 3 353100486 946960910 4878861 3 181582129 546975101 223583408 3 211076859 274054942 34412654 3 631027066 814994538 105307071 3 954734044 982637696 1985037 3 638040274 665291557 206784 3 9167658 929896995 292139832 3 790214851 915174073 46743802 3 742126910 988493088 180693287 3 787778426 929751010 119849788 3 972182079 986787947 14453403 3 576322001 893840399 24964815 3 416324736 842860253 156688337 3 236672317 804926738 113228525 3 936235706 943044829 501718 3 621626264 630296049 390057 3 946752542 997846742 20550556 3 41432878 472631514 403499778 3 490125331 921654478 200285736 3 222472552 349741831 35494641 3 88925184 649554996 284460044 3 31331751 918937152 424113748 3 538612512 692305675 128932340 3 505972105 759785263 200757991 3 70035547 761502895 569774749 3 627850012 684424194 32185953 3 249246446 543465820 210890580 3 124134924 951823000 784506340 3 519746915 818169433 77528331 3 59749932 480514780 97403243 3 711456412 789943347 47446872 3 485093373 807445880 188703039 3 445639583 785530045 290924601 3 973957610 981615620 6611981 3 536730072 873106026 299072348 3 674275768 947180612 30695884 3 781496318 868328392 42354260 3 909212048 925332567 10361878 3 980012973 992657281 10320527 3 365284111 670128115 190186345 3 613750252 618394266 3800049 3 791342866 988505360 26408685 3 919316021 961489845 26498225 3 796912781 840855169 42282284 3 55525024 352144798 208031542 3 979231949 992496222 3005552 3 272116610 435304797 35248376 3 109984667 741191426 205814834 3 806276933 902508524 43227991 3 504548876 900505234 342917533 3 685756828 942754326 88238409 3 172298702 467350574 273494665 3 525476214 611923510 4407136 3 430290292 505862194 57132004 3 479270880 549780332 11981094 3 876908897 899484936 20964592 3 814011831 964806914 4852113 3 487635831 662243375 99561414 3 118692021 413712272 231406704 3 230627734 646034081 46105221 3 618444477 851017373 82242181 3 367735326 861272475 259398815 3 943385102 983809877 32153168 3 53539141 226325469 143708738 3 385768645 497399259 91587990 3 650142312 726898866 67191670 3 782772316 805266217 19875255 3 956354731 995946034 27237964 3 791114855 844470484 24719551 3 572227857 574438669 1594256 3 893275627 897873594 1142878 3 189314171 228517586 38627041 3 164958420 925920831 711398310 3 5194874 82911111 11595677 3 170839654 461515327 136222600 3 41989266 920300651 632598242 3 307484346 933371312 610271760 3 560229132 592275815 2481007 3 343629020 477480464 47827863 3 247869655 785785921 228654722 3 745665651 746097402 6496 3 558605285 820011874 239772967 3 447664862 455995843 6423377 3 26689522 592074129 8949942 3 462881186 982077073 5363024 3 822672277 826773658 1426613 3 104464262 819013550 140040011 3 824130091 824995359 480522 3 4072980 648572579 30787912 3 312022474 655241190 17683459 3 472729940 916554114 401078074 3 975358876 980137350 1516744 3 569002600 619262623 40634247 3 824090248 849164450 15132684 3 49398190 673824836 322326255 3 141086446 694400648 525468723 3 335394906 807170085 83048172 3 471094747 554788963 6860216 3 126734838 559392186 78280011 3 631218717 872473217 229971919 3 281885995 948338245 366531711 3 737486186 815310603 51192465 3 492539378 909787763 109023755 3 396949718 530218205 63149956 3 450278949 515841813 56309021 3 250473597 876034754 184270869 3 192289905 785574526 457483183 3 28246369 85380651 15663891 3 823796391 865749888 38914479 3 740024863 943286607 50377785 3 892643599 938401613 21990173 3 969486343 989803197 11832830 3 43948497 259652644 209980153 3 527836720 906972826 273427999 3 477517152 886727296 138032111 3 664558116 976058842 133417439 3 920027344 996487046 16056684 3 296393886 563839403 163776510 3 185467283 523511906 107830639 3 559425028 786440542 5834349 3 374154614 922247368 519494424 3 139094118 682777739 66878247 3 722826137 900315945 36386496 3 654715343 896340413 45186378 3 48117322 191753320 35414207 3 454276421 627747780 66201837 3 433077498 906915503 223439427 3 236381838 587502249 62483608 3 156758872 923706610 137077325 3 764004713 964463549 36045065 3 837040831 885421158 43995378 3 280274755 790050561 124821405 3 45625103 313530877 222284098 3 263871331 492322709 54088047 3 242572206 864818390 171679027 3 831779854 878915072 20288541 3 627670378 992837346 316494733 3 936214502 991972305 35719250 3 473720248 837219893 96272008 3 527995364 688870343 67360145 3 499203261 918191478 373131253 3 392929584 429449398 18259883 3 136848137 945154205 571508635 3 870009679 917602016 44201935 3 161311924 856779472 233288068 3 364219693 721133408 275584630 3 473903677 489268234 9680409 3 605012283 923730433 72816479 3 394452422 487547300 40995248 3 855353089 968072140 71448874 3 726422831 828856595 12612076 3 771716484 832066606 48523036 3 85157957 496142884 59714515 3 492748377 896954870 143140395 3 335159309 791926208 284446399 3 925237404 978374388 16588577 3 205134915 762722976 10302803 3 754801224 860951480 11487950 3 527185106 795329399 242032150 3 482742246 634234024 107590157 3 567402890 911227542 288131745 3 737198030 817817077 66136652 3 596657009 656110733 20460401 3 844803225 990142832 112661179 3 430597160 585222308 77303047 3 854631251 870235229 9035423 3 108473974 173968175 15893368 3 98510244 672069115 396964214 3 919597474 968490901 16061116 3 348579023 999856295 558522400 3 414818733 974645231 131241922 3 684113608 760786760 12017193 3 787936016 976212673 106280057 3 548914230 703649929 37977100 3 194203231 349380605 97603 3 939879056 955922031 3098451 3 400492263 859467014 237495943 3 776295217 871855564 26559220 3 234078360 354186933 65987645 3 723451804 975179512 251520171 3 40705020 703952731 200711389 3 926156127 943037966 9695784 3 996867867 997830025 650332 3 204276411 972787156 746547599 3 870908795 933783626 44616512 3 354891608 602103119 41769430 3 766397676 903453131 116514539 3 308078594 678968981 169781542 3 927493824 942216365 4948519 3 863447712 893947591 26022182 3 268777749 754299524 442310566 3 44185018 607024617 353843412 3 239494614 506360125 254638854 3 433201379 771715301 215846367 3 604263781 999878545 138854321 3 429104927 918723662 332052387 3 159567277 909449503 110534310 3 738718781 810232955 46993704 3 385814450 909079988 377807170 3 371158327 636784238 156987638 3 380512977 493083820 49846416 3 416035537 521815525 83093074 3 473045287 851013921 134920827 3 168187057 715152384 464896339 3 448104465 542090833 50769187 3 659747921 801883886 104489230 3 816117731 908386084 62757488 3 829151083 879449152 45200045 3 218459740 235784154 8121550 3 753429346 757804927 4190433 3 967941371 977762234 6550179 3 514988058 529337401 13290511 3 156521589 884897698 548567633 3 370697150 972734820 68710049 3 426522552 556324610 43622151 3 477245180 664347258 137833984 3 372152007 974856909 255316842 3 270264610 647912113 216255608 3 574930045 683894477 7002322 3 549747720 906397725 277427241 3 166071214 472872497 256942509 3 415678542 705672836 123914007 3 550835838 841386823 87627388 3 456830474 995556797 118091592 3 581544618 846890653 172842700 3 801799864 854052133 2775380 3 257165400 613957981 348855143 3 67468781 604497652 299417259 3 28789812 364674979 241311943 3 490349303 519069689 15783169 3 585541439 804747977 114533187 3 956876379 972804095 14686369 3 295954827 620038018 167780244 3 675213552 700098409 8994867 3 140574197 179154873 2587615 3 320697131 368499628 14565360 3 32800568 746312730 143229636 3 676620313 844911161 97905852 3 5286194 860440678 852950732 3 798026249 970413071 138834854 3 851448817 915685490 55127721 3 113587261 243618921 90627610 3 814500956 897635632 74896863 3 751328161 874860496 6708456 3 448328347 486234601 31691049 3 964928125 967861375 1865009 3 218412998 327174851 48331482 3 93108260 585010314 141371084 3 264314993 832710690 284888033 3 124804561 762677707 162949333 3 342678367 473931889 24979042 3 319950640 715991128 230907563 3 384697241 409187357 21611965 3 801555963 883192841 43197742 3 315269017 981441693 68738841 3 349563961 479493676 55023877 3 998951922 999817183 627647 3 174062227 902432682 539117085 3 428126153 969818953 113524565 3 481194964 981922643 215433253 3 48531165 927052004 50095007 3 590589107 927963771 133670525 3 42808628 65083990 7162377 3 131200141 716241137 72029603 3 111701534 817920053 173053647 3 201989651 233232639 12298248 3 539762870 804692504 239739507 3 566864475 980944505 205829658 3 501646152 992578896 426537506 3 657822098 962701890 212472347 3 753519088 930274113 160393938 3 92096665 180864407 49295072 3 787412679 948387311 106102963 3 262896378 954450072 442357789 3 749993479 986143968 169311619 3 477183867 599986308 60620715 3 80299439 947731291 631335607 3 849912035 970263820 104419061 3 284706185 561444121 138013139 3 526226174 782315315 189741682 3 388810957 773293764 233452762 3 444304079 533619244 47607984 3 790983544 920423721 20612963 3 452127827 795443169 262666715 3 374302251 510352427 34552897 3 649346368 775947526 106037560 3 912720722 915356696 525352 3 376486932 808290063 186316300 3 735837908 828881928 28827153 3 340053161 697629825 11447361 3 207493653 394201737 186076825 3 988165729 996656837 6631942 3 957986576 986094640 6658917 3 984077317 998922776 4140721 3 848459229 891974671 10868348 3 651968213 820096721 117059808 3 713116554 809882461 89593877 3 591757466 635522055 23365680 3 897752865 898213316 139668 3 552181089 785180079 198304174 3 287415108 588392049 147172706 3 546745321 922221938 330528825 3 834794662 964349659 7934847 3 667331221 816648202 52619840 3 819766114 826050519 3856087 3 674446235 913987359 91466605 3 763705608 944386461 120932425 3 555809153 867734996 17939647 3 704556290 944132883 110412845 3 784148122 948720470 152587034 3 537812004 836957079 49979442 3 897432589 949465535 3873581 3 253601699 599005463 235576245 3 683972505 819292743 6616759 3 264847561 731603708 161830970 3 752191125 922462104 42932955 3 665616584 942738593 147362324 3 732491178 948468604 140170388 3 812561739 899781124 5822183 3 218582089 492358747 188339212 3 213875511 612876670 18585985 3 672006248 757473525 71631482 3 645985429 662503582 16157879 3 241673012 313924291 40072733 3 370006074 831456497 170994462 3 525544307 542525694 6806522 3 439206702 926071389 98364389 3 423587568 483217929 46717156 3 307728147 440393820 73298832 3 622599738 868289333 106509007 3 192293908 815796156 351290634 3 365323889 570319394 69100507 3 395930193 506979453 38830947 3 765599689 914682551 54620266 3 916340102 933274263 7675696 3 389657297 396462637 4734438 3 976029336 995289768 13343046 3 666047131 965602196 248516007 3 982777985 987634838 1651454 3 523257584 582506646 35582670 3 177992421 887878592 696215166 3 198523868 602171478 25782994 3 839730793 996807761 10221515 3 131635300 258102517 46853436 3 390945580 452584998 37749645 3 605830203 944083818 132576773 3 770084058 996182750 2194268 3 916589022 970814990 4277213 3 928146046 960005993 3845135 3 687610791 846014437 62271088 3 810782182 831304139 3184603 3 700236782 879682933 159739929 3 385322477 532688530 24234286 3 184292314 194314894 7759423 3 441378819 773450779 185316484 3 559392322 701305494 139884112 3 806971668 898950922 65547895 3 895792203 907774786 10608533 3 948069889 978599936 24270408 3 204334732 677079747 104658980 3 170072561 660307671 242774896 3 577101101 847258083 237434400 3 640760713 734747473 51610645 3 949555438 954138941 3577267 3 372002882 689256132 43849725 3 943057622 980616763 33910387 3 881501688 957053134 1074787 3 377837092 633262945 162431733 3 493287207 502065448 8191247 3 81721267 564792631 193189902 3 8797891 356982001 266741157 3 423780868 439359762 5524157 3 786757755 987069754 182825484 3 181629514 563681833 346665609 3 352820109 757509115 315181929 3 563891712 984954433 405372232 3 788534538 804910547 6865291 3 310117020 573556632 140671617 3 273488140 429155505 10996868 3 327079203 841357071 187548061 3 230959125 520150685 209774893 3 41679912 710276854 432671348 3 827578168 937021392 95251455 3 952581789 959396151 6760019 3 758687729 873745901 43248436 3 610468453 814186018 9432506 3 284744756 668680494 108074066 3 348595933 837477919 20812573 3 357174211 829429617 35981307 3 716431540 903953511 151469573 3 219034933 819965798 589166523 3 801342741 990243903 79937881 3 142165063 461240635 310456757 3 868254095 875524944 2339666 3 875343685 987105737 54420684 3 698888450 913593001 161970560 3 417074117 729890051 57109001 3 641264212 736441144 79452371 3 328069271 886376996 121409142 3 101463833 412256016 111421501 3 922047497 979187446 40051190 3 770290942 928546852 47497817 3 973628724 978179493 715312 3 880769858 952502773 66376606 3 294413609 383607236 88519633 3 709472908 815678050 54506244 3 674117750 939686674 227030810 3 387322375 678111045 194999166 3 979779760 983004016 1760115 3 206824318 450826583 224571541 3 293107067 673025332 311522803 3 719950470 901431080 94988920 3 686274496 958509697 55385373 3 473842154 696742138 34355167 3 447025554 768815835 173131780 3 916806465 933869384 2251822 3 369655787 858111635 342236921 3 868205470 935358086 38230021 3 77407529 986065617 625997555 3 946777701 959484071 8255050 3 304828329 441123813 86490117 3 814534 634055641 441622230 3 447802969 991945142 99255833 3 827805996 995511783 97756634 3 815913527 862389507 32814572 3 126420964 892949505 255040656 3 704210947 869209778 116383872 3 731566319 769377777 11120624 3 696245382 980982119 31433274 3 973038897 987363065 5715504 3 84528219 173026898 85095631 3 604085235 764788637 154472525 3 714456772 985463146 30779520 3 515261471 877914825 28216838 3 853632148 879543592 15818291 3 651150012 850807339 32410986 3 37354669 943422863 733143973 3 727696607 756708362 26522511 3 936813575 955205050 8841921 3 304858822 445043601 22462500 3 954439890 973807481 17331835 3 927350578 994882675 25308688 3 603369178 752783063 98464932 3 681173262 745364173 62552364 3 129199705 433926967 150216115 3 985188484 994980605 8137085 3 470506165 763398237 6354801 3 258654159 907962242 434039487 3 760177622 902277153 21859552 3 592977839 939593503 99268949 3 687272156 689746735 814607 3 968582594 974768821 486323 3 455119116 610608122 137210970 3 660190048 977469574 135568424 3 117716796 333413374 101676787 3 206898715 246482746 32833747 3 858375031 981808309 64834082 3 732963638 735848560 854934 3 217724851 557941757 205853202 3 205224531 671752252 378892608 3 986189306 992246496 1964957 3 522267194 933603336 140088742 3 985155654 989860663 957067 3 163629303 273516440 8025985 3 314194455 974699119 200862380 3 380115728 695452015 89630595 3 538558616 575781494 31761581 3 806765789 923282286 115277494 3 595481708 624295595 4344013 3 482426654 949593412 349482655 3 898448599 934366897 35233498 3 521419336 688532180 97788758 3 327190358 600356096 85151719 3 227510811 934151194 589711094 3 651043289 999304583 304576566 3 237337914 445194773 195481409 3 480315598 598937400 53219856 3 764470609 901139279 136404865 3 110607396 805268816 388659930 3 443476420 635976192 98162004 3 36988208 870938737 506735409 3 441769095 506409762 9138227 3 787850277 867241379 48463425 3 897588147 920485435 3786895 3 947837795 978945879 20390659 3 497995925 543781143 27848944 3 539374652 956143995 81974295 3 606507498 725589101 29264042 3 641500914 955530305 214116862 3 515787218 948922421 46866656 3 941022313 961503584 18564970 3 129047349 536444087 384242035 3 599620323 850943833 137523350 3 947589756 992169736 18479339 3 247900606 786462874 285576227 3 856167434 919688918 58111463 3 224179906 635182265 84197963 3 255636645 682484416 318325445 3 265522385 724020810 234369328 3 118696164 741741201 229662614 3 53076937 238413134 171727831 3 409559480 471577973 40428092 3 194750988 468524545 182610477 3 589038570 766416407 12835496 3 515713890 680337665 85466710 3 977024253 997916117 7875604 3 845195901 864454500 12595521 3 986863698 994184882 430370 3 10694848 907943486 861878088 3 731130383 898597310 16909229 3 24039631 343110752 267349228 3 996050964 997685397 482306 3 920123149 963105214 33158066 3 12732 983331638 22695282 3 167256075 464782558 258040689 3 165771704 749464902 317023290 3 440276870 840817904 322994525 3 90168075 416454474 244474513 3 381146198 879039450 102030049 3 183135253 446112417 194594634 3 562287053 673685265 2521858 3 42984482 972601091 901545640 3 212376519 502738571 205659638 3 753037917 853431150 66524372 3 217277590 323342839 19255527 3 884146998 979792603 13694130 3 262992873 462783831 175919401 3 267147056 821911895 226220366 3 331769047 842213547 215502525 3 808648954 832003560 13384715 3 706990720 785962568 74897981 3 408718968 505188226 67130718 3 33869793 904080348 212738401 3 101217604 820093476 87922095 3 538278543 579430702 16350696 3 255988617 360300609 19383857 3 715436461 753374564 7048947 3 458624988 488510633 21681134 3 263011575 932826545 253211851 3 949089902 980570739 30194955 3 77737333 859965846 460199495 3 18452766 854669748 223200278 3 311702478 751808174 167909950 3 538821408 639633966 74220662 3 395573961 449253195 4483165 3 15871834 898253694 656116397 3 332832762 967615454 427847103 3 330571715 863625188 9889419 3 243338086 986054797 24517545 3 4522750 593177725 9056131 3 595578041 705053409 85305348 3 840967747 989700695 29329148 3 626846573 938362883 95103682 3 51368664 345074700 204435001 3 971384204 980445759 7264960 3 624335386 767287360 142125498 3 628323333 869825793 51712199 3 8140404 813029661 77771889 3 344525706 603527970 217183618 3 36959202 225438811 36135001 3 445740003 676328355 174875020 3 573603923 910349799 303431079 3 828336945 914516758 83975022 3 76229526 462870293 72179418 3 362640069 781606479 251784448 3 272868622 488921189 102075927 3 704792394 964916568 74038246 3 256926812 768424208 149605492 3 400090098 673065248 24201938 3 519223278 691954280 25855730 3 544552078 884889736 246935312 3 985345854 986707232 613888 3 99876114 699280434 487900127 3 889846185 978186874 82951930 3 399689598 794143371 171501455 3 517214069 583305620 22715047 3 906859411 918232314 9585698 3 155267377 330521611 164965933 3 414286236 740186821 162465517 3 735403501 735769635 94668 3 918696142 971547623 37873986 3 487683836 713941701 106940912 3 258841216 948205012 521888604 3 717624705 772971012 29423520 3 268218667 772632347 428468632 3 104059440 631453849 150319144 3 299000994 754713050 193634518 3 759801397 970813381 11759022 3 387111324 883488453 421097664 3 468395442 909705261 64036372 3 177973444 716124844 386795984 3 977581838 981088321 1416429 3 552967116 960553960 406203281 3 979153180 979947839 201491 3 666898160 855729181 151609895 3 183145862 789560417 443070733 3 584006215 601398516 16876123 3 431062043 706483821 48807609 3 755173158 782417151 14377924 3 438336981 815740519 316263379 3 130995452 721504819 478364281 3 864361455 946808142 49635771 3 44553482 543795509 103762725 3 546908074 818048911 165603139 3 204819675 486743034 47171191 3 530926981 821558626 189820069 3 412605898 496134330 41880984 3 413092119 663599303 42407826 3 348772018 881400638 157716918 3 494310685 634312247 55135471 3 666726062 893838712 107848721 3 137831760 266099647 77903405 3 493641888 881835068 288225295 3 67477126 115618804 41249713 3 773908465 953030198 50636066 3 176667228 519063902 204654035 3 515269572 750503349 30594003 3 696091839 807537663 110072372 3 486731767 929073028 167102800 3 15951605 230707514 67986922 3 507461301 791886404 87999486 3 439723515 617858635 92887792 3 272152180 806899693 451357017 3 539412183 919529754 160245429 3 645719146 860453557 112425761 3 43632226 755499483 4302650 3 973296245 974203027 147289 3 773001592 975931675 125349709 3 80669398 115218963 8252251 3 425376545 843539362 318060378 3 293939836 778348801 436077404 3 944778458 950562312 3911380 3 716533374 831344077 87150980 3 15993458 425335007 50507824 3 672203494 906495095 133436176 3 460463363 636562140 141469289 3 176752910 951012191 660789762 3 352591528 961748092 58848549 3 888667390 930281263 20914508 3 612675504 941514177 169560738 3 286454385 853195650 198766277 3 573953765 985241206 116708449 3 999751 869321357 9831729 3 351890806 624287688 246230632 3 560587511 712320994 97671454 3 192830529 581727546 49870821 3 276211054 445174936 121265543 3 527748299 850675841 95604248 3 175346044 936036468 370362315 3 571814168 775134526 124577357 3 97174814 464566541 87476739 3 717279933 834556526 35958851 3 631078368 831012164 71582597 3 909116900 911701609 199171 3 609428645 632549638 16439760 3 481481747 794922225 269034655 3 802667269 844661088 14159113 3 830346793 952358026 95098206 3 100938961 543161781 211802493 3 794629075 938344865 80780173 3 458456573 890206416 376498538 3 835153723 840175127 3561372 3 916255908 982786281 55367900 3 390902846 629406489 114709858 3 615565218 707891479 59205397 3 431274726 863806411 265817559 3 130983258 412489613 35398422 3 597330718 831926610 164672066 3 288651683 962294179 574195827 3 428468660 994957055 446381174 3 162356024 581208222 38537853 3 836678740 930220597 24141394 3 183996689 481140941 204856611 3 454399760 818613314 291822823 3 407998513 767608598 27799299 3 954540732 986905169 15239418 3 883328021 976683517 38290688 3 906045698 977706444 9779862 3 30649422 78454804 9415334 3 825738404 864735958 10065234 3 311204660 643801239 248503764 3 392023347 731170166 337500415 3 554172581 834771153 165923544 3 621230987 977708067 217802238 3 588082177 623233916 24568567 3 864717637 962824805 53631868 3 305055035 617026330 22363867 3 868106924 937403915 60881056 3 127529826 308739667 87609554 3 663565163 919802778 148163760 3 757784351 932877813 31499655 3 15841621 887826388 45519614 3 124985214 552740862 257437764 3 843917628 976731233 99401264 3 185896720 572575083 159566424 3 600371580 978262435 60129292 3 50780494 142093984 87645248 3 234800202 986998366 309841172 3 98632750 551836646 175719607 3 483709983 765417328 226983752 3 65411492 716746201 268864507 3 318952167 417910866 81364569 3 461628394 566425461 2549660 3 736537196 926380566 187145655 3 987906077 992048416 919653 3 903498529 971380973 2913824 3 747144353 976072562 193944155 3 421019635 607621266 4441796 3 220226260 288290860 27985973 3 127614626 921563798 478524759 3 653177682 848582033 34659974 3 512592383 596784730 54165957 3 525250797 546247863 4493110 3 563013760 614284939 27789523 3 28141402 618902186 239946986 3 509258265 768267295 105412523 3 233644574 671629125 167905477 3 792603064 819398905 552947 3 146934509 456015531 92882766 3 618899588 704253557 64034849 3 331970207 679857345 306374368 3 966364944 999712150 30605288 3 384642494 848436776 132889175 3 99029234 400752592 87200104 3 951478147 963443829 9005023 3 474195931 960261497 282649793 3 699695155 727118622 7772821 3 289523600 986159232 157647313 3 16467537 337180726 562800 3 342500548 613856400 257483164 3 223283716 435482849 155616323 3 712202518 911112320 183119074 3 996409175 996861869 54639 3 411299063 459853102 817009 3 709589 806759272 126923083 3 679176916 777772138 97195425 3 415368884 540213770 46809732 3 193004266 505438901 208481692 3 101721626 895950215 530531225 3 191009945 819766686 407314588 3 566532908 580550199 3308540 3 945930874 973516001 24981174 3 396919288 500564602 96057367 3 704824135 739068965 15455474 3 326024546 467257843 72493784 3 834738389 913560334 26380094 3 413465571 485164408 53269768 3 580509112 717466569 16065790 3 248052674 298680771 50513392 3 376502474 748511485 295122302 3 333239678 824696711 70896222 3 681083702 841799797 141639288 3 950561774 957629076 7001606 3 356872533 549109476 90173811 3 671637349 837044848 132329183 3 183059065 676893839 430259140 3 837915662 940101878 51484157 3 213096100 396281624 1446968 3 839515927 844372863 275116 3 999674704 999949667 229349 3 870449184 959516032 62463464 3 999595205 999731855 78993 3 358858450 939110267 485498709 3 201659161 296805265 78994192 3 122965552 294797789 165572397 3 29743298 598633167 226428213 3 399774188 492176434 32426185 3 919211287 950623315 8250756 3 487364768 821841698 18996644 3 964498790 995354309 26009539 3 645647810 989865798 321327059 3 93851620 276036513 65442128 3 129484076 720906742 524397810 3 611793595 939568666 182734165 3 936181129 950583048 4758702 3 766399266 994991450 5085963 3 868629035 976259796 90003004 3 535268354 697546274 156956989 3 522306982 854261649 199260258 3 886287412 930736770 43219641 3 766423923 987540832 131299168 3 326364401 757305348 291829402 3 343959849 955973545 417903902 3 44553149 665428216 463349610 3 182290143 890711715 235139462 3 71389740 612504585 154383026 3 203970798 396691877 877915 3 659249121 706637966 45062578 3 337584305 502755416 128013919 3 504827812 642659875 25008167 3 408440302 849862117 335109192 3 628872634 819804257 77777439 3 853504363 973216713 112072015 3 383979789 857330599 157082035 3 966161849 968684340 1274480 3 64890248 898740696 275094945 3 419576965 794835696 5406253 3 582212245 637468451 35461005 3 3281627 118889138 65908620 3 416293988 502820632 4532008 3 401757198 403863174 2026922 3 915205778 949298176 21811753 3 943371647 964403206 11838724 3 327566928 985755954 507422709 3 82272235 158161023 52283834 3 266140757 608442675 33841826 3 900960975 972820381 23651950 3 656326102 892310598 117316733 3 528590509 869622949 277571530 3 58510655 833938642 269034713 3 255832571 374217523 36209834 3 585366763 935761713 187713204 3 403859110 653738336 245565534 3 271906645 739759993 96797078 3 683174258 897047379 33028383 3 467308459 894264074 205046549 3 943844495 990013351 1292084 3 410582364 470799038 32701263 3 637293272 650604309 11413181 3 601807719 850361974 122631382 3 498549168 559081587 34289618 3 35639485 97838586 16683124 3 253226491 511312780 55323413 3 884705236 898992406 3100247 3 506540923 598163700 14840929 3 642289287 725316607 49883264 3 924702149 965549117 4291810 3 251073991 484150483 10241039 3 482963425 923561817 325852287 3 771574337 933960467 61209800 3 115584875 783389903 421738603 3 214238244 424585449 41257630 3 167993094 399437822 148955970 3 502240414 576301391 58631126 3 503481101 589660724 3036977 3 971666770 972386192 410018 3 511187232 823797825 59346473 3 127934961 404823651 46916954 3 698227616 819510238 47466710 3 358042059 405922562 25654650 3 941457100 951461346 1441897 3 282740028 570555007 204016778 3 291055946 629703339 74286683 3 571834955 889763805 139473188 3 166612105 699798215 478554609 3 324172841 889051978 526291365 3 483137016 952043368 359956306 3 656419604 838310437 146466793 3 577374603 798991076 73031377 3 706869043 754441972 33525022 3 209722555 738797598 207303318 3 662656889 984674489 168337307 3 875897591 882597971 6284925 3 567431914 841188231 60189596 3 389295024 480478001 3299667 3 770383198 915226874 7922133 3 28343594 949562625 818646486 3 299000499 725562743 51326893 3 809347205 888469635 34862909 3 242934972 367402894 46531272 3 359728442 942683552 550483892 3 230704630 304667238 37917191 3 586276519 772860648 138401437 3 507664721 608016460 62366931 3 894913465 962660032 49160402 3 527289701 605104853 54667568 3 262673824 903881241 158213071 3 454072958 940980965 389029720 3 893267035 941514248 38304957 3 332340049 804016559 349393924 3 903825188 923440994 2225506 3 315049363 792170714 239637019 3 254638188 680205154 307759559 3 874244371 987162272 29995175 3 906290692 919340930 10094140 3 859921040 925864830 19742969 3 901724063 938054637 6311968 3 751947277 955365699 11876014 3 209735872 710695553 83100102 3 113215584 194476290 60356704 3 194546283 727845228 5995093 3 396907300 793000452 78557197 3 281607475 363339585 18812395 3 603908917 948549477 141911191 3 123916511 598627682 80346427 3 660265220 893419240 215701492 3 153459000 864972638 162902659 3 355337580 704092835 149206093 3 305955050 819785990 59908858 3 689499615 739689069 2458673 3 319584820 619770313 118721307 3 851065117 911360946 5774367 3 724207842 940352778 195849556 3 517500393 667090875 75430478 3 212153980 799865006 576865726 3 592408246 658662936 58514298 3 93671292 678596315 506437840 3 467611155 651604548 30902410 3 116543015 510786598 289948469 3 295052135 575291847 190088576 3 615177807 937330678 233223930 3 620948381 809889386 128295983 3 267374043 474086098 10156070 3 362642874 571451227 121994968 3 521635205 692340930 167393450 3 889928914 934970010 22553841 3 589708341 916728271 128277914 3 925758594 997775033 17749230 3 529762287 980426369 412607106 3 317769946 573115440 103066662 3 91814318 986500991 300345710 3 1084407 918221461 335469436 3 715628610 730789199 3323831 3 76575523 604880362 46917302 3 54469296 721128442 111939788 3 985315580 999358221 1512953 3 824263844 964624993 30541456 3 362917775 577595961 209208453 3 641620707 803581236 68866584 3 353127020 813265836 293911952 3 101440776 298244309 117760942 3 719133764 763034723 26729752 3 436426159 531737127 52280510 3 851437459 873615267 4525966 3 922813222 977973666 29866946 3 671211424 884360811 122431557 3 746143639 944806236 26191050 3 148397750 967821591 691744481 3 191535268 406207442 31248220 3 507592994 986567109 56507199 3 910515909 916364455 2455097 3 785687186 942919578 144199225 3 160100511 678050452 80705951 3 761005958 827486036 5719588 3 477877616 518723266 21432731 3 421247052 857957314 113337232 3 925924411 956835754 8492157 3 970518260 980037216 4121143 3 440762065 570427025 85455899 3 622031058 872211608 80077911 3 637960726 956371132 21520922 3 433390973 888295617 117984970 3 747895102 933085815 52539283 3 220887097 476848774 180042570 3 988007834 990535105 2187044 3 864223150 898993097 7353350 3 839071782 912550348 50170848 3 272263491 944871426 597354625 3 852152740 879085969 14561296 3 235466768 839769157 586013547 3 465400647 951872154 76598822 3 256428328 975884768 48640883 3 538911058 633325299 17976497 3 429572247 450135957 15841770 3 833018964 965068517 90475397 3 365006962 604231451 56146832 3 294483890 346235188 12785254 3 866816003 964349547 64050913 3 262451589 269125104 915912 3 490136606 559279022 60355755 3 705293772 985444152 205112508 3 201534595 321416852 49592603 3 555467898 971931845 287672455 3 579898562 787835850 52990755 3 267352406 509684396 19928154 3 737529578 894910820 145188409 3 48870436 191574895 103822417 3 884784711 958015602 1954343 3 770228588 901494382 98512559 3 464120942 780778890 153463455 3 235385568 666699073 310710686 3 819808603 944719306 72165380 3 851330623 925704117 11240171 3 984586329 994092943 8300180 3 191472714 722455610 480276670 3 734947014 813224848 12196126 3 502802316 533455600 20703000 3 450546329 554481706 61996296 3 424413479 986931346 82615854 3 676039089 754851750 49945517 3 273497155 563328621 247449791 3 214609976 864841660 288218970 3 669325356 782836783 29928273 3 306813572 307791649 54151 3 337409781 376732339 29213692 3 67241158 153700552 14509845 3 280845914 401596298 33433213 3 6423627 149683726 83464917 3 196834789 415616341 152345785 3 17475138 267405999 218459215 3 594200286 634771162 23734969 3 434410830 655664504 114083034 3 179539801 185568020 883734 3 16857603 805402802 497590613 3 530763525 936231237 323190556 3 63984210 539777863 12954391 3 321964908 412874890 61980058 3 135717496 679461862 471644781 3 982439482 988337190 1600519 3 88020887 157822429 18238546 3 948791612 964600470 12560030 3 540696222 976755229 143514711 3 283154545 395578287 70588924 3 465345017 974341562 488813907 3 540475731 866923336 175815617 3 113361299 833344933 112431026 3 301592990 370372832 29719102 3 614958878 852290432 51120823 3 812546894 850880990 23573575 3 309925520 492120994 47045053 3 13564444 881607502 576707290 3 938448532 974208121 5197457 3 536333258 756366764 51770495 3 451722425 510144454 42844275 3 197143868 798310352 436925102 3 140940022 363145739 603542 3 191724358 459183405 60163292 3 465160716 944306391 345492076 3 96700727 770647392 62029050 3 531095608 731474477 8702804 3 8367481 26211337 13247053 3 317561965 337895468 17580688 3 679932192 965439741 256960337 3 546566267 876184497 4075498 3 69310814 658229307 566318901 3 379446800 970923466 501987588 3 971914033 999381129 14613632 3 520379951 878687695 4347127 3 76734667 604290979 455619059 3 568369144 792369013 36536505 3 460990413 951361768 170155093 3 353840374 418920306 37803376 3 24243264 986899294 467763598 3 910207961 950371943 14667713 3 953357839 959636964 5328396 3 596068678 683925570 75206703 3 386536337 706650759 254279657 3 374096375 577812477 63572850 3 223795224 752455824 226428411 3 352013884 664809590 275791490 3 519953016 926312892 377105345 3 837894283 895527366 38866956 3 238026510 371828010 94592929 3 232650572 949264105 409946555 3 404779462 504316494 58945042 3 929786392 964581888 32674875 3 688811090 873033514 87075691 3 9170595 918172447 156006453 3 931617421 934323098 2641126 3 571800566 643213906 53568368 3 69846902 607272551 220008649 3 726201071 816514754 8230677 3 12014947 969678158 828331221 3 914993347 930867456 14348147 3 250541366 583016676 234230540 3 31038885 374860558 8943109 3 876889945 955645297 12887905 3 400933543 957079529 44544153 3 422461706 772663423 144435785 3 810362220 920116460 91529176 3 175095090 593152348 324470727 3 665974315 827307922 92867047 3 326745024 389602785 20524278 3 64038787 477825475 72672560 3 727830383 767742051 12361040 3 900276959 918749369 2751380 3 94588479 99581480 2859437 3 949596407 968202567 11241568 3 522343553 689427647 94315658 3 437918647 668863173 142960137 3 859338889 999819307 55750418 3 499098040 636377623 72005531 3 866124628 967104879 43931824 3 147756724 461166941 187650436 3 144376852 846296264 126151665 3 887660146 948281060 46887601 3 62864706 381747119 101781536 3 706858741 927544148 172904861 3 836360885 974902681 133783495 3 320629867 892143135 172291340 3 962301474 994997746 30555995 3 372496432 550639557 13880999 3 388485013 496542917 40116732 3 748368241 761349339 4161187 3 526414891 808144627 172092261 3 270186954 652019293 87811843 3 580736216 674440399 75668419 3 700860194 822747570 14734657 3 204977350 983603795 756303161 3 394218355 636652282 236278111 3 82859489 147238742 17447499 3 487001612 801803283 43581422 3 435597002 793411150 182957934 3 117792725 446693203 209892982 3 861100603 971603984 107922500 3 997815820 998260088 319721 3 999015630 999101742 38702 3 884022264 978957485 8788475 3 344131211 434649254 12850701 3 910750241 953970160 3193744 3 991151288 997290663 227752 3 557327599 618516156 18530273 3 584838285 795731699 132321621 3 207110381 356119161 82943373 3 83259800 897844533 220473885 3 654936173 763225735 55406426 3 664366024 851102954 132118257 3 348845975 701968185 92732950 3 767033815 825612408 41743114 3 592665655 735457620 22467199 3 227464949 351644028 56754653 3 340864139 866029033 521832303 3 967932826 996995988 16158712 3 717927443 938542081 25537878 3 308307049 914008557 577606886 3 996491728 997237742 293650 3 577002250 591919253 10773803 3 569336883 777447244 162022421 3 779869863 996625910 101109053 3 453918970 989118073 424846160 3 141883220 970673054 501345785 3 679038022 960130951 104147675 3 769729489 917608059 116638337 3 537981933 972152008 89056278 3 632932995 712515174 64863091 3 583207954 661431884 53640912 3 840549344 987376604 125471947 3 691975710 746040307 48727063 3 154378468 913683403 428888616 3 565087676 660856315 17245047 3 837866095 912760226 55848113 3 779931642 864179355 59191446 3 7543385 455046358 281371770 3 814377158 959729931 114750677 3 39756543 972381189 680128828 3 207549370 215452370 880893 3 19681072 618692825 333107852 3 648051104 922083475 221187473 3 500879174 999904771 305899377 3 686202104 961894191 94282288 3 503547475 988172188 353162882 3 701001468 979355272 120746286 3 170584464 825649025 219762976 3 331486761 993884501 518861244 3 808275588 986738063 138146189 3 920753 90981777 24402798 3 379037306 895404172 119851723 3 919594297 932563340 597285 3 378134762 439396612 58157839 3 752040550 906308972 44612568 3 13584622 278533888 28084540 3 887383079 924284961 13704036 3 794190317 917456417 56628022 3 364950481 719601990 197254725 3 589223777 897559225 205198900 3 830335489 858239822 20254071 3 703682848 886368630 30457690 3 267308189 876982361 582468587 3 467498724 506337510 13451663 3 14723056 290047863 250242704 3 267853572 684418161 8329530 3 115170504 608490879 194317692 3 492151032 950675522 426341851 3 397214410 485253859 55373335 3 978595192 997432510 11205666 3 926392712 939966635 309998 3 381444626 794675414 407523275 3 368081381 531082148 130788202 3 677060982 947955541 26965713 3 499561282 691328247 38863162 3 427050983 594085145 147744067 3 116823509 189752519 27499999 3 963008313 965975151 733637 3 57349192 649864192 335424332 3 322296924 675531660 294935306 3 989685369 991618500 1226155 3 742252829 814248754 52845931 3 925264148 991673890 25173658 3 886993637 969324913 28496624 3 253584685 617004420 82538113 3 598323211 979298759 370934323 3 961840361 971855431 2182061 3 872926036 983914633 19065670 3 663517807 860850206 29691762 3 455714922 941319015 120629027 3 594472328 917194379 240178444 3 291932547 743958976 438107918 3 636578518 684539914 15169374 3 131688239 958462874 470301094 3 611325204 819799567 143387940 3 168489665 207772260 35410997 3 300321769 487216366 82137253 3 957071382 958942046 1514052 3 71804728 568446822 411402141 3 215615241 288472480 27267133 3 175867902 769368839 377353540 3 760125958 807521018 3197591 3 374400300 978072110 354965861 3 865261159 885922407 8771654 3 508870552 512361849 1559324 3 904426608 916353211 10094360 3 398517326 846576363 183301719 3 711354624 822527936 12840400 3 393424779 741772721 38861542 3 686561521 715328579 23225965 3 21765454 481887047 255933261 3 328375462 985209997 517563104 3 606514323 725906028 110905150 3 500276591 654588430 122340635 3 965827022 998655690 30954984 3 2893096 426654609 78010329 3 589585476 845288738 220897725 3 49731162 710674021 196777175 3 273776997 958996166 478742820 3 642111274 851691599 164893001 3 225241604 457346860 4696585 3 439339834 521184406 54532412 3 330718443 854010650 35165464 3 457895833 686129952 30397359 3 337599304 465835890 95785733 3 590917004 878274520 108025675 3 204228193 490210788 171403988 3 571140836 665801977 45995792 3 876315373 899054072 10477637 3 842331756 912104959 12107820 3 411598480 656311686 206017295 3 16278938 242976162 104363720 3 173329824 182337013 5574811 3 502645967 832478896 34574423 3 844450564 887243438 7991430 3 841007029 922685808 47994904 3 312327713 867369544 54005776 3 917189560 992734266 12815641 3 810050210 842706894 13371889 3 960978928 966655460 2140407 3 68662895 91840023 20075111 3 570690791 779536042 84225465 3 320982217 388825940 41443808 3 528947764 898614692 287270120 3 570693224 588939374 14960017 3 448134318 464690347 768195 3 902522010 962423488 44392903 3 386538409 724558786 329519725 3 186661294 676582982 182527999 3 335965622 569861684 223582672 3 255826059 908897710 624141724 3 644369504 743875213 99132963 3 420097254 458984168 17336095 3 946353286 958065041 11006693 3 365688514 518680969 9835582 3 538348836 601797010 14414381 3 805738903 825370631 3005427 3 432423348 920699597 246971357 3 192159659 409335805 100080597 3 993435327 993855567 243505 3 613357691 718903527 61737537 3 558486045 807911376 49370299 3 263493303 523484575 235676206 3 144372610 440477139 199707613 3 622388000 896117405 253278752 3 442110135 780038865 50951177 3 434783176 847372638 328466734 3 361453373 833412915 202675913 3 334176763 676703709 334992878 3 115134718 937990606 344251189 3 497981803 706324804 96526226 3 698378353 988321843 209039698 3 36020077 762280939 32604423 3 916064777 977486626 30450768 3 171669688 724575817 397134332 3 175997359 364603069 92437545 3 333065991 691357754 357244987 3 423564726 424913843 1112793 3 547436680 798749019 80294905 3 172498398 820774370 338495303 3 355622785 408388230 9859754 3 578391243 636208509 5231886 3 921992870 948152227 13299362 3 901580181 935386334 25368776 3 146833410 781971801 129981794 3 294834734 378141540 41854431 3 457855764 832718098 355803618 3 248107817 738621668 447777109 3 757730151 923712612 23160753 3 571824134 750976617 5372169 3 121506627 266644715 105247950 3 47413996 452798022 99485328 3 857843833 905247145 9014352 3 472063572 510187872 34045240 3 710308012 824808093 14854756 3 447848477 885732105 262541752 3 62269465 669766904 95296399 3 317604182 643991157 54481780 3 51026867 118991065 31682854 3 182527751 184917312 1636928 3 580518679 827895053 197765653 3 205349004 305074622 69044275 3 367326374 391264716 8019437 3 283385394 867455786 466632879 3 641762400 936028602 267700394 3 724958847 809166900 47565886 3 519460627 753035616 230506497 3 751279202 841951596 31930871 3 233774822 731728600 330171427 3 380087001 735747838 235142495 3 495478788 726507734 94951426 3 874868060 894651863 18247943 3 96991958 319352144 23020665 3 239135413 304369100 24427761 3 856178699 987649053 84246711 3 738266241 873725843 76250936 3 730532410 974865820 153668535 3 23844767 584286820 542353627 3 31973573 799439689 622969014 3 137133693 237539744 15088863 3 718375329 993994016 206908547 3 961843319 979455622 6644041 3 849774834 965725934 114009899 3 847459065 863400959 6906452 3 396461023 913194673 364556654 3 319902748 605521393 159686548 3 110128062 667648636 463047407 3 709033133 920991981 200791656 3 823698312 922384768 56160304 3 51203261 482684978 71180250 3 691195931 975458095 178122217 3 524657878 832991703 249260996 3 251887180 526093599 257837521 3 172574289 182825833 3823629 3 975250211 998369804 4346912 3 992102010 999048127 4130647 3 451815733 767291495 191489094 3 566029238 664788532 77998 3 185938501 248304130 56567636 3 874889467 885526148 5785547 3 175955134 286411259 30577122 3 614994977 998041149 137777647 3 635275925 721622194 78921323 3 451232653 671721625 43979154 3 185184138 443609282 159848870 3 713657222 855426917 12129488 3 552518905 956616372 219020137 3 90831706 487742525 374704107 3 366048984 867503666 20779543 3 937738576 964450379 23962930 3 477886258 755795868 79887696 3 517419118 839645058 240225762 3 423840432 667012902 23370968 3 802712109 881220804 44150080 3 623962502 896338477 115486682 3 830671075 996901172 58085364 3 384164858 566272018 41622074 3 478946096 758306245 146031397 3 681165779 704549617 17521849 3 248982372 276591478 7425657 3 837060911 976386615 32507457 3 488130422 491955453 3417035 3 583640584 799668001 57980342 3 551997410 588801195 4599049 3 924211526 937015939 2483010 3 618368215 966843684 337935220 3 825135912 895325791 53513022 3 699026551 753098045 40336340 3 474167752 754803867 226374758 3 194658678 534742709 316743872 3 576940359 856127494 54520084 3 955414473 969708253 9730592 3 120676189 842872470 316518725 3 938378056 974005170 10671794 3 936183652 938214547 1928222 3 907354163 913241305 717859 3 939766965 993379537 47323380 3 370436188 775512066 341358317 3 405052334 857229426 388488591 3 461955564 549464708 83569357 3 866840593 913648539 33061367 3 647926264 718446985 19011559 3 573563928 641321868 53572032 3 311323839 813339934 6578405 3 200504563 240397857 10422019 3 374423552 696247578 206599696 3 577165959 799402220 13992157 3 549980763 721274038 53601053 3 548264034 922516977 233555923 3 651446879 745052999 29170667 3 229011995 883388813 503364865 3 752482907 794761422 13453873 3 468316022 897759043 185406109 3 459627238 725143823 70963001 3 130500672 256650493 7772660 3 382161464 415168232 16114934 3 352536898 607954973 100877028 3 809740762 847458191 28382072 3 868204363 924830035 8559430 3 688934476 968666984 76706856 3 68346996 323413857 58260694 3 725758864 864940112 28621827 3 973051261 983102942 1011003 3 522078513 645714791 65001011 3 176259343 402828696 179115157 3 965858246 972587613 327440 3 28159350 423915786 112822885 3 735289514 956008888 91993847 3 480625444 853287008 290147241 3 203205949 926526861 663546024 3 758198493 869990741 26264702 3 298803565 341213975 37389510 3 228158999 376369541 39131740 3 990437286 999224445 7587443 3 682779347 768703854 5646340 3 171843564 532947674 30512529 3 971701410 990407960 4762220 3 338505569 958886043 232179478 3 114981744 363639760 108276506 3 868228559 919554568 20864960 3 780383511 940441373 65743690 3 572334532 725015029 67515272 3 367103207 869682141 117052574 3 254967606 376887585 105587686 3 188336652 196687886 6232263 3 66471343 151408366 9484942 3 280507007 550313152 125348835 3 474079517 928445990 308184745 3 518241972 850164494 32465033 3 931173528 974002143 28458060 3 792924296 802077682 1994993 3 302190817 805865957 200273617 3 583448195 963805422 339211404 3 618509156 968049448 260888804 3 947594604 978156398 3759228 3 852070686 972365566 118887568 3 963704771 982456373 4046672 3 568614173 613177343 30535404 3 362924460 382054750 16887138 3 28824788 343706977 286777382 3 747612737 962235732 14121269 3 73785820 823114098 205188675 3 71641374 590631744 438154642 3 574171155 639063527 665414 3 297145366 578551771 130705983 3 825833579 879002010 44214996 3 487074274 697968541 41587001 3 939075435 990903346 43655624 3 738154134 892357337 52615308 3 681622102 798213205 72798416 3 472680117 568341970 11075608 3 723319867 877233134 138695854 3 768810189 851847596 23155849 3 67672247 652653267 281716816 3 59900897 392628468 269825777 3 681887577 856039191 103772533 3 298376766 316665708 6901028 3 829440186 987884932 26848391 3 320974071 953057201 383430119 3 328347859 909150120 291748250 3 829312093 939932631 34800681 3 819641887 906519697 8145536 3 734460011 842481108 43042117 3 520637799 942715992 304057134 3 778359086 941076145 79309952 3 549988610 860977011 240904653 3 292281902 524676122 208118447 3 537543719 977396826 247027618 3 424555037 906442097 107947469 3 645609313 838404927 76579038 3 935989877 995214321 10987753 3 378234367 889576009 40342838 3 751512048 821160748 41322060 3 221259785 755518054 443930475 3 965700320 975235951 5462874 3 832913515 940921927 48718110 3 267499210 517240087 104183386 3 313719294 715094952 106502102 3 814416711 980775522 19844935 3 700822158 868591770 49020372 3 874577838 902038063 2846829 3 925070104 961880633 10664392 3 253068171 592884780 292533185 3 530130320 646542759 112088475 3 617961072 926107415 172254418 3 388771455 643916866 16421263 3 345700146 951766000 16494978 3 628253231 820988722 134220957 3 401348449 669969861 76771163 3 516639216 532125756 11614947 3 121087445 148840551 2911807 3 428202612 705644134 161146440 3 582276991 851601739 210765073 3 801462541 860400249 52188819 3 250466531 707578731 243799577 3 986158257 992796297 5791523 3 759407759 876714243 98790185 3 445135441 705656899 20999002 3 201255286 366547473 127233473 3 117595527 539246233 96656682 3 329828110 773700872 196119860 3 324321061 577092392 207483876 3 314072953 885040841 195561041 3 898122023 917002014 12629459 3 229745933 792410721 228872893 3 744341946 762889336 10327951 3 64193133 82566683 3612080 3 367677804 995165273 245195501 3 966561501 993825005 26293144 3 888319949 889915602 121105 3 223881204 411838224 16414109 3 414962453 892660894 210556990 3 140835885 336751830 153285760 3 339622728 805890976 177493876 3 136027510 901311493 284549412 3 664206386 814693889 118048972 3 315275558 875583780 551756808 3 791158213 937048462 36726159 3 8419698 140865680 39657729 3 533613301 952924269 138129381 3 113776002 445524464 54256876 3 888554962 928040328 18722290 3 472333720 486721451 2938572 3 101545810 717958632 132859921 3 567894649 707453702 124782531 3 898400566 963717865 28295792 3 606056127 647907177 7679355 3 738927420 742203228 1456777 3 594422854 967195658 181874972 3 747383432 959664006 209535221 3 831892642 876014868 9707697 3 746853542 770006498 20426509 3 451822415 979699801 61552927 3 728765811 741191683 4222348 3 459159981 630535392 159130181 3 52754284 685198691 94418359 3 744522441 981394996 96034230 3 336548612 641950715 85634811 3 371137124 621130375 188767684 3 7180383 453474632 1186806 3 92282369 948316716 226612441 3 348016674 723104393 245875108 3 115309180 630399079 358468839 3 665750249 882476767 35072454 3 825726611 914530577 85021525 3 612118838 657697881 11701738 3 75737723 508377670 95937521 3 996964274 997855434 424435 3 769635084 994605582 179765473 3 685066949 832657615 96342037 3 443465274 895192486 215987963 3 710890854 733543956 10610878 3 596286249 853250787 229970563 3 13732291 187077187 8022603 3 908209892 946195590 5390091 3 373873724 608805588 48168198 3 44739938 863243601 46280807 3 119803147 170121835 30387749 3 91587853 688781437 313277102 3 42142969 400835899 163852990 3 678641845 884634075 188449045 3 494745331 622161976 36192822 3 157068346 718058887 293287064 3 11528591 764290410 729283793 3 538097079 735112927 58950120 3 627107902 976215757 130965006 3 782976614 815335140 2364930 3 804105969 888803954 82480604 3 975054507 988731944 5124885 3 413480154 717419692 221340811 3 625263141 957417672 10177964 3 688040266 765397883 11860146 3 71591679 873101650 635363426 3 812729839 879746123 12644771 3 784170985 941246432 151686749 3 166432263 188761179 6397864 3 901194356 972633685 21570317 3 433105558 699392145 61099291 3 23275099 873346811 482239554 3 795013853 943831505 19978062 3 974402053 990372519 14932429 3 913881666 965366249 2404086 3 366785686 829253844 348496020 3 631805694 797618195 146891832 3 330305493 995791025 435238559 3 230511117 676638856 389957201 3 408143177 959534189 41225556 3 56296030 934038461 379348898 3 579739468 913833516 199568094 3 968328651 995176215 16929 3 459095086 572176806 70548017 3 871433461 876256841 314426 3 542604602 911517146 181872272 3 405473776 660399895 153539349 3 47370382 968663993 41218711 3 22028843 739593823 436774313 3 50389489 420341779 106606709 3 480687793 658346516 166258190 3 247822104 874328421 131325412 3 759665834 973876888 129002221 3 32389728 510808248 84976547 3 760851541 955399316 171439470 3 829080779 893809117 41561263 3 109762685 173100398 31558302 3 439969855 746443983 20929060 3 832100401 974693498 115390355 3 365321240 545140347 36458660 3 566354049 616066068 9550473 3 180531949 830657783 304896430 3 716547904 760346250 23539654 3 594469408 988942930 295028474 3 816883988 875382493 13848309 3 810536925 810784572 128715 3 89605163 104420712 12778295 3 896968195 963776192 395426 3 444059452 919138182 255728916 3 36244740 894312165 28176544 3 835954614 933813028 96805712 3 673841336 970380363 152160482 3 570959136 827615468 29983264 3 123345724 177832798 25099725 3 170553934 728702539 127966172 3 341208983 577872971 17176418 3 103981443 333150389 114402804 3 296345339 771795360 105902849 3 646116363 963714567 81090969 3 445381784 735203856 276388284 3 943384042 949636194 1020585 3 258348390 666069064 1333477 3 935035512 940411225 3303193 3 448544726 929820254 387111538 3 546023630 634842845 13162767 3 230669377 819033965 516612601 3 993104370 993914165 220287 3 828933936 893170629 59447060 3 6950527 298710875 140841252 3 87513363 855813233 674221002 3 600574789 977289534 195116340 3 30464009 984820556 764107921 3 722901565 766892708 15175263 3 711222481 841489309 23963803 3 961478240 965354039 2283917 3 566509514 757329988 36932044 3 346091691 713962156 320164296 3 859688032 863202961 88944 3 65133612 310783798 230316768 3 784803436 966896342 114173534 3 514910824 960609322 213846123 3 158980936 909249787 736212088 3 927381484 975584989 25054254 3 280092366 685793396 348108705 3 508795501 730224990 177495071 3 1984512 6335010 1287675 3 661291451 998273621 10605192 3 955499892 997313258 26771473 3 2825571 890070284 205648945 3 833387397 834562629 84560 3 930689194 985923932 19662090 3 936246824 983491345 16928893 3 332019896 713795584 102517724 3 655979153 821708547 50581692 3 624738374 940032789 278933135 3 12998036 789127694 154650419 3 583876376 590465993 408030 3 931776442 995218309 31286277 3 68143746 508616805 22858099 3 954509412 970310187 11799134 3 463196672 847414692 178117362 3 882214417 882476367 189099 3 185790688 515027698 250108369 3 812606882 827192526 10406969 3 937319747 973982446 14569313 3 283994051 826483451 534390975 3 624070077 732639969 29951146 3 412054924 537942706 23525512 3 523170019 779396444 217869077 3 608036438 826480042 30986072 3 337796806 677972563 189322192 3 657054417 992237832 189747750 3 165044282 342150942 124385731 3 643890640 655507567 10691507 3 589855880 929088311 186794349 3 420844976 687853929 185113662 3 344503562 365427608 9773524 3 546349213 645053649 32064846 3 793687746 961762408 57870939 3 887342299 980592443 57540917 3 821155455 884265896 50000514 3 362528312 981207946 328635384 3 726302350 899232630 123333108 3 263495263 619671422 3195173 3 956494881 980355639 22259081 3 672816456 896804079 95035369 3 512090265 723951455 62295548 3 122038295 393690526 240311151 3 802255057 963595733 125107412 3 786776363 828205904 5449769 3 68422607 484565881 67993359 3 331881749 689205425 240342992 3 261579087 710624944 373298502 3 731954130 733352419 1115191 3 706395874 748904003 25438644 3 249954427 285367683 22439827 3 673985542 806628597 98453582 3 378781663 621667121 199481160 3 843229019 999895477 60362780 3 823797983 859694228 27715030 3 438401955 609724032 46285351 3 457450457 524706210 57504917 3 812848455 986538359 117500698 3 43330182 789055244 49671286 3 290428978 988693706 333932964 3 302126831 793820032 463696791 3 755463621 842856280 20547748 3 171354825 600157909 330770286 3 778065013 996208028 153943594 3 120662693 527216055 120694137 3 116166403 916137165 690745924 3 134895881 994063431 64515866 3 880751506 904676925 19937363 3 451064126 897937578 342893427 3 873293836 991099425 55029829 3 622836779 746110340 16760719 3 235860123 636304217 338643453 3 20943778 60818248 2433395 3 231538681 943917453 506258986 3 70751196 116170847 14834968 3 556134020 589488837 18861849 3 355023565 459743671 94800384 3 185408742 326045706 3893819 3 232709271 237371578 503891 3 571804118 627811631 20060036 3 267446954 620986235 157821121 3 72084924 604745842 260976089 3 35599437 678823986 491072780 3 325593171 326627299 352069 3 807075628 846060125 16424650 3 6048339 126196091 108637671 3 653534514 653620278 34503 3 150685484 710702828 430978772 3 312342509 932176228 127875440 3 358919029 959685621 305820043 3 919025262 932496538 8052272 3 575227072 923223242 200493654 3 886274608 974596486 63611180 3 224897145 642575870 268061065 3 173697110 337158125 123078722 3 896153023 924620371 3279273 3 944353341 944544441 188322 3 462773683 501416129 31623935 3 67184890 211145506 123994084 3 319334493 753449193 206783886 3 486697105 583207815 67726928 3 975378953 990485931 3825605 3 339207268 877293855 210872794 3 778941538 913429051 53112319 3 296174270 338185808 33159422 3 455839010 947325276 264673440 3 447809651 641715786 66067494 3 189648243 797029547 485163405 3 474212937 971020401 315089061 3 934459781 941615627 3597808 3 55497173 347295134 274720684 3 853821711 962463344 29595526 3 56598001 195756701 53997996 3 650218712 943411666 83213824 3 688921376 930944368 119072809 3 287510766 894103966 177031728 3 524138219 690741311 111108729 3 625764106 797573425 11327038 3 621701505 666787978 19319970 3 282157352 918828579 178523941 3 69411671 721316373 514756091 3 912145694 912804292 382276 3 524819166 647337709 102263297 3 413726227 530841039 70518446 3 533911645 910289570 87370994 3 103153695 384601223 265166462 3 779159951 782393571 1063528 3 25300439 52953596 16472319 3 517869776 682539900 46269994 3 683997532 698585615 13536097 3 146606907 463323152 116267718 3 90721726 887283595 242689370 3 914593406 928763592 13896346 3 572452775 721005123 71940690 3 123748813 792453513 43769541 3 997914147 999487459 1311316 3 688560148 756490575 10259568 3 415264424 979030621 19024182 3 240511170 931370339 480669901 3 851214068 928181992 23096274 3 792344812 877643651 43126768 3 272583870 769236139 322157326 3 227462093 967907171 119786788 3 65929083 464769743 97284894 3 365731140 700852064 149155570 3 337191288 422055328 29590010 3 209932343 903768213 489315423 3 317554950 842944286 267162364 3 308618128 464241318 122246080 3 40504406 556648528 229483850 3 827735217 880842700 42970665 3 852985816 948265481 81345447 3 347555230 629184957 135238082 3 543727654 657940793 17882322 3 665906972 902524052 54805968 3 601835981 690865696 75040848 3 912689681 987154862 57398382 3 973032859 992726670 4633799 3 393117329 901199627 456127667 3 299170275 986227031 60637890 3 449011623 582339052 29326469 3 340560430 571576282 38924028 3 587841786 838442248 61871030 3 315623812 754232816 23169016 3 95843598 190153567 66642074 3 240426974 865595238 13996980 3 41168542 693846908 463676390 3 472821350 799434880 6620956 3 440970444 844664835 292796858 3 646772158 914012503 174921277 3 479182879 573651918 15445562 3 453299260 946358471 137624450 3 542735550 982401427 136822887 3 840819659 936757942 81414985 3 148980742 810744211 559917028 3 489650709 526597794 11644317 3 230891615 898379739 401666617 3 999507860 999966144 290554 3 967359173 981521898 8553246 3 730100328 827168814 42619425 3 496483450 911925563 388448327 3 328510519 465411719 19475344 3 993658473 997383665 1408390 3 259006403 573594811 125539924 3 697059731 873531179 90390163 3 558949774 851289670 192692911 3 692269291 764863399 11922077 3 337755476 383200000 44153822 3 921596216 946371670 1797544 3 975751147 981368999 2399258 3 8840784 99054050 1798906 3 515927058 974492692 39233157 3 357783827 930674122 389407846 3 176537150 900295589 316652973 3 770977341 994758451 48328864 3 572564980 599238890 17764888 3 991400215 998056975 507436 3 13327228 629548287 331762841 3 688434934 802636930 18578570 3 25569942 471202226 61932766 3 458466482 665884989 194771418 3 402318432 542076565 122999350 3 222917623 325415203 9397568 3 165523040 326679936 32232441 3 532623450 910954136 159676564 3 810303352 836980222 26336371 3 838204810 970386537 89171728 3 48285378 724019477 477866397 3 615626946 834476346 189450436 3 213369920 518503570 272564261 3 504901975 956970140 3847959 3 972537700 973709932 905438 3 549289592 785458740 126492227 3 725431471 920842643 110962807 3 357450769 500751521 84528938 3 386614602 821190545 162662264 3 748012426 945379529 95439337 3 832200220 939616942 13989226 3 802557582 935320598 65410739 3 678618852 962726486 2686878 3 882159926 964074302 53870495 3 583711770 628737472 32355529 3 45404339 147611024 55994993 3 79209854 655852677 87840357 3 75978382 167517787 83253944 3 103460163 749759506 589072828 3 702353588 711686599 6855966 3 768737066 775369152 4536201 3 172450856 802902375 85655949 3 685369725 947605108 102415571 3 618326026 794224612 11302867 3 508478989 748253895 61664750 3 964492736 983141866 5656235 3 204642946 295407201 73654145 3 936516688 961550743 3014539 3 516577684 938699920 326080926 3 946135910 956583965 8805515 3 258393923 838393596 254012243 3 312176846 337495932 1432532 3 736136549 866235022 90616749 3 707831059 725149123 7628406 3 521229325 573188993 28491290 3 950276622 954311927 1701424 3 454990487 817824989 292868822 3 152956904 694941227 59082958 3 650440174 899690647 197713597 3 543384615 907995988 320822511 3 899784682 944599985 3902944 3 590475424 953575743 226033298 3 459114198 617299296 144471306 3 232189873 881951963 112691985 3 923271812 939505819 9042830 3 152570823 569862432 83851679 3 640073423 759361217 116712525 3 1700633 534556455 500070196 3 850397306 906407524 25136535 3 704392818 824759697 63449600 3 521073231 683471185 131558871 3 552575782 627399001 46839387 3 648055046 882208683 106928078 3 458231812 905370771 303572887 3 30367314 613085277 25914849 3 29776642 647075375 306285872 3 703511986 892134420 85456041 3 313395142 409169112 39443824 3 259786954 803446043 383242514 3 899803946 987307930 56329675 3 178092689 745715843 103774433 3 253708513 841434383 191609023 3 705808691 725473887 3315745 3 98151509 479745027 7156446 3 438949281 458462046 15497039 3 778354739 785980296 7544966 3 60930028 358973584 203121097 3 184963203 839856899 372936082 3 818293034 913420231 42597711 3 20889570 284256988 17202790 3 478160005 572226996 24320253 3 713096887 816827603 51562223 3 13871165 949408378 906717662 3 139580771 831135824 125786483 3 464390967 811944123 339226544 3 118762494 740401472 202401332 3 336379305 903366612 129246903 3 511815867 630876336 37328440 3 181423733 915166224 383514160 3 275247161 894451470 471401956 3 536912112 677417802 78045846 3 586418825 927114504 329909335 3 430499134 768786898 232638288 3 868063718 999411154 103003579 3 403858195 468290330 35368025 3 678009387 847287298 39557202 3 403428038 951233787 431764130 3 532066241 803971607 147488219 3 455696719 788717634 109714631 3 240749698 910474503 553553662 3 271482162 803159243 384139277 3 423798091 851839286 50417649 3 490585993 948564808 428296371 3 439533388 918058117 191308673 3 368312752 984813654 75000236 3 790377464 948324333 7280934 3 851489664 971386909 41595388 3 564991316 610903275 29519518 3 564109332 851126940 59878721 3 258806397 331619103 61643386 3 883459890 910416711 14125434 3 914017999 987905347 48476397 3 421726241 645336679 181920584 3 30514482 123115367 65974314 3 155878605 763112018 262803470 3 575369332 684925559 73410545 3 40120591 617016224 54090565 3 515382946 786664711 68387144 3 97863022 196934094 39799796 3 73872734 519192089 166799928 3 933988982 948617795 6269749 3 498864602 699023457 76199745 3 729009966 946070386 91480012 3 56329255 740871808 2313421 3 289946029 503417321 171999617 3 81559770 557931469 245695673 3 864041753 928394870 2957140 3 418885331 790768999 337167220 3 163504115 693835693 336365952 3 748024597 990174907 163756474 3 103078852 220746627 63416159 3 187983267 598901915 366816776 3 47050592 534006286 449922419 3 370470187 971584532 514011620 3 822846944 942935472 92217753 3 339690821 446175805 38002705 3 205505476 924690523 161966042 3 40006658 195370544 54656944 3 123218898 471265302 136476263 3 454010979 891267379 221627875 3 496990549 557286518 14539975 3 899951996 997597280 16435971 3 587882354 808978411 211683551 3 29649140 657725583 550604618 3 531157316 792452559 48642885 3 513755235 614459609 72277364 3 406481295 845754876 227589322 3 583450095 863356088 97600238 3 994544964 994836757 284605 3 579005503 886566054 166612562 3 262311630 828568429 518987194 3 35335336 272237021 75906956 3 763056595 944863139 99811218 3 469926457 494365463 13788707 3 93799092 791578289 532802887 3 616009583 728156862 54460736 3 837111046 995091998 63537532 3 857423433 922938063 51126199 3 279424092 758246755 351602622 3 857203945 994815677 91449656 3 94797901 817482262 68016982 3 566568727 941991435 102607613 3 57021669 927693877 785339150 3 810403435 977293421 4925684 3 961392796 973116637 6775178 3 898734174 975397022 16321475 3 545218980 783595346 88978102 3 62979403 955559763 142042478 3 232174681 867972681 470971715 3 222771198 240470396 5096682 3 909166383 923194412 7802517 3 260247683 591044980 109577757 3 883569811 967223518 17032287 3 243061673 283675549 12814111 3 856514101 882937864 13407000 3 509857964 700259062 151954100 3 695717533 939461138 121520532 3 545725917 863181423 59007756 3 671492389 680636653 9117835 3 928584291 962359571 20978144 3 815621698 850428441 21830233 3 168592354 691241454 280891643 3 984738450 986505856 447340 3 364517647 649857369 273750841 3 943191767 959794390 3082887 3 795517288 836092130 14912948 3 689252526 713717249 4101233 3 572349926 691280537 35960303 3 253818125 694686271 223292287 3 417615453 960686515 425068480 3 397983414 788667465 344606529 3 912219766 935919962 20303751 3 935522939 963991103 11822176 3 602853865 823824256 28885469 3 268522547 665015334 284232628 3 223084068 390489746 78334703 3 903978934 938987085 26520983 3 454386135 846850931 292409853 3 992881385 993963165 380058 3 176683476 706483170 287450089 3 401629730 563394530 118239876 3 106420329 998238927 103016653 3 757902546 846911622 65771578 3 505536058 749874137 10622592 3 999528858 999738822 192042 3 16777220 118171795 48397537 3 574882188 581663513 443247 3 383006308 711430443 182926277 3 439597067 864401141 312020914 3 712058954 864258228 81987661 3 760393711 924920044 144360338 3 879868600 927224805 30996158 3 115582010 896831909 730050325 3 88431018 154334910 31517634 3 604427465 689835233 27146340 3 4816995 883848108 428568113 3 391427903 597811432 143081522 3 301173537 832410197 513682132 3 922925080 991129527 27167147 3 937656329 984821381 12700018 3 163636055 447715127 130870330 3 186614399 999201923 167269884 3 953602893 993227626 25908068 3 187496492 460994692 176846433 3 850116753 890245504 34367731 3 552395902 789954488 213995258 3 877938472 955955229 7545263 3 417522291 420852234 804977 3 609091754 858675819 171879670 3 930814965 962594693 14121048 3 876702375 973742427 2962669 3 869702026 957393593 17089465 3 755382072 924614282 10902139 3 849727488 857743700 7210644 3 249553476 434379889 16605630 3 562739799 910027621 29306859 3 738780916 843116573 63772375 3 391688180 490291462 85494966 3 128490922 588638733 369043309 3 445836890 635791076 110101416 3 560333194 874027826 204367019 3 989689717 990295750 155969 3 267040733 574391089 208457897 3 935780280 953266464 4241067 3 753707757 810823565 55873554 3 83299867 128378566 11931450 3 96684096 558240031 25233883 3 337824792 503020216 113535792 3 563780712 900483537 186350719 3 293481362 800522097 198925903 3 755522238 859552889 59263917 3 859668621 940264018 22335244 3 529054022 743897467 176414271 3 499961218 920425626 138046209 3 491464008 667296453 86877701 3 769942650 917821133 53529579 3 971514526 975274985 3359696 3 328750065 506059182 102618575 3 423601260 600315661 5388840 3 124512050 641803085 64191378 3 359108805 967775401 100062796 3 22883115 410812727 66105853 3 274025856 495601101 205358954 3 921632500 972577525 27788805 3 131263910 902175224 767273338 3 99091395 867098963 175181571 3 665228433 759858233 41534791 3 477999231 739338882 45448998 3 731864683 735341210 1196218 3 343010507 625669120 84497188 3 380036024 502696872 107231262 3 905370133 966782616 49647396 3 486468299 899059463 1756027 3 137461777 445940936 92300243 3 634679761 738211410 69677903 3 287077996 866060403 177613047 3 336774284 911675566 240731461 3 823632708 877618442 25538887 3 54644121 709324479 250390282 3 405788511 834147579 327204635 3 283027962 981676381 73204180 3 204120010 385400840 130695555 3 968097035 973957997 1909650 3 779672949 846894695 62402654 3 31660049 334139778 209702605 3 857305911 948941110 85784130 3 704879104 742267095 37316246 3 558453836 693088787 124488970 3 574191444 642482350 52963941 3 255959722 548943497 35426043 3 200778944 314066634 98457083 3 700982808 993757516 268748910 3 327806452 953736637 174310568 3 245034140 473877559 49476610 3 422084936 667904036 126147765 3 663208453 995426193 208037093 3 930999901 943043304 7402563 3 254553821 405457544 119069573 3 424656498 722028609 42647672 3 382221991 464504658 16735681 3 961333567 985953922 15270831 3 387659232 825255559 340702803 3 195747454 525179334 146616510 3 813666713 886752099 7966785 3 616800659 792532962 9754450 3 700180300 875304611 5165907 3 852129021 992581954 24956923 3 693307957 735954956 1916546 3 484430599 733847620 102554387 3 347112607 628579817 144243343 3 768676656 817577414 18154301 3 922708050 995681035 66946920 3 967456908 996081649 27416198 3 225259022 745856912 387293911 3 826491198 980957358 80660065 3 79654840 306060262 132645339 3 932502098 996501098 48250996 3 456189238 567235853 5283709 3 845964567 972585278 820783 3 109072330 410268301 46116342 3 12537591 406688885 62470817 3 367908701 756806065 197917588 3 866392209 871542504 4469217 3 711870023 856549683 12002026 3 975162180 993378854 1131253 3 427776567 538155626 55704740 3 861152838 914236684 32151223 3 231013008 648587709 254897839 3 243045969 811705372 45477663 3 137688145 405894788 189393546 3 22173221 183234024 4148334 3 948937528 973785768 22570856 3 704483660 885103912 20309500 3 57822099 472740175 304313890 3 846181613 905133292 25220249 3 124896121 854749449 506091603 3 336951227 749264614 226661513 3 943479536 988561034 4211917 3 131552506 513671293 366569629 3 858111617 870182764 9958903 3 440085604 994869440 361681665 3 597408182 996639365 45386569 3 793021348 793614047 134245 3 966527849 978640021 7913538 3 305828299 310328287 3641562 3 792379561 943879216 123903257 3 583834603 976827931 247942136 3 751611085 950311490 3354253 3 447611765 888805436 150598891 3 900827165 995710378 9286637 3 592291660 751988791 47067506 3 189170850 787433661 454119304 3 359399113 469301532 82285264 3 923242378 986309643 56790455 3 665133689 807105569 53179876 3 452560774 801778055 203505656 3 773670602 896459476 107026300 3 486948080 998275248 115232843 3 951184661 961982302 1507017 3 546112031 923106791 2126931 3 172139018 679749253 494137121 3 759958583 891384975 131348117 3 386976769 923518647 88152789 3 497307870 796873419 12539933 3 315099526 914120554 234912948 3 11283175 944074189 234709551 3 896505654 917591759 18834422 3 576979086 924311277 335499159 3 445755968 477084293 27017758 3 986486947 990882707 951100 3 581818987 795742532 213620593 3 803841938 849147167 38835698 3 668521608 971147219 215633786 3 418435951 555239986 17012475 3 250732874 925069855 161030417 3 829462781 955230528 102449877 3 974924469 988442582 116888 3 256937653 759300117 310715230 3 338368196 998097413 634484171 3 141605386 992816533 198315561 3 940147146 962966952 21346958 3 40197502 458010818 359420788 3 411435776 976041844 434184687 3 207892008 498543655 95148611 3 478198337 598392296 6150970 3 340326931 672703923 19620597 3 913528405 968109579 45433232 3 402153492 530705489 120632151 3 533268419 790213623 27332769 3 284592455 428086186 22725745 3 438997910 472885638 6678853 3 859531731 962698982 27130834 3 316767764 959576429 335664620 3 18565319 579843924 475113365 3 182604480 632893713 368475180 3 159669573 226219415 63997478 3 705309908 862858681 38961555 3 66974499 352748962 37318692 3 192569531 517091915 8716971 3 176917085 743885383 107690954 3 453287313 601459822 123232654 3 248341631 548722236 246652499 3 407236236 542905949 88063659 3 315845288 994469263 29837124 3 830270467 962680951 82457069 3 581897289 902278314 266229509 3 635620695 702439229 35277925 3 429187180 979557035 516162923 3 868085038 922918799 46376999 3 161811354 677967773 435053815 3 512669781 841192586 12806225 3 605116045 964022810 205180143 3 890505846 947718546 42166817 3 405130727 954958072 406621200 3 727249293 954573424 161823183 3 807598115 896450455 21270865 3 960645391 979310579 17220058 3 348680528 643503193 54029648 3 811784482 896695416 28673998 3 602848890 987558220 51265235 3 399795627 650948962 74124091 3 15211749 189678744 116673151 3 76048175 870206483 546065791 3 90150411 953770590 729149993 3 113138221 876000431 622029392 3 45400675 808928133 444109285 3 876876452 946368025 54988421 3 242245733 449306912 93651290 3 164147987 448181070 144316603 3 776171949 909757691 73791922 3 723685321 961307948 72960474 3 129010279 568199614 247110151 3 611145270 929421564 112543964 3 207607496 954562232 637736563 3 783149715 975546591 67509034 3 81775136 435500329 27713972 3 877337211 976024681 37667862 3 744274733 812342382 43722042 3 799404177 809944583 2957278 3 301312270 925020510 30759094 3 553699012 907920402 220597297 3 424711753 425569432 464810 3 882460049 959365617 24636723 3 204967681 487126971 254083169 3 797703699 960389457 64846873 3 346018644 564208593 79561994 3 911159871 917121618 2084356 3 45015695 999545530 643518304 3 931847606 952482804 18550302 3 900658910 941078029 22603820 3 720479418 918932301 194134382 3 896526058 928941073 1953649 3 760968994 852840898 86423308 3 196157137 944926425 516365184 3 444214079 872525913 16776115 3 641869700 901537341 144353590 3 340149537 417450948 66006778 3 519882249 667031004 95169200 3 930928705 983038752 22648014 3 217925073 770405352 21360655 3 996002591 998717296 2236270 3 956157007 995569047 27569725 3 161819380 467684174 243186069 3 660826664 947145071 254120289 3 246841775 326298501 45413913 3 517009920 922142530 321615254 3 336131476 876049972 126229195 3 380485981 574133334 17202471 3 497757923 789821912 97812117 3 575954444 642007152 58063516 3 357099549 916349382 248391646 3 826954456 919906315 21079294 3 720875704 967116491 178635905 3 978474785 990066351 9973070 3 484089306 802655904 226185188 3 864789043 866024699 60329 3 546492168 654465262 7493221 3 225293178 540604342 31281364 3 789534533 934671514 2150005 3 125739995 151920863 15353044 3 338421820 350930347 7834296 3 682145150 970839029 87468390 3 115013934 551291682 390451281 3 373559166 772123213 390605360 3 9089127 628164013 585957663 3 459291781 600690469 73036879 3 587085567 839053533 170411672 3 156678017 660695563 138951721 3 172595338 591872700 358290614 3 972236718 975154152 1395052 3 242407724 936618686 651732317 3 220719204 307901968 51777003 3 150423213 520447157 331288355 3 717150406 775854825 18854192 3 55701851 350891423 41151721 3 126634436 666955915 168095468 3 158484863 473402522 279232899 3 168711194 775645307 115731570 3 56393305 507628815 255661862 3 165913651 505134245 15024112 3 657751660 941760742 74862693 3 912055880 918169788 2948748 3 383410883 555974368 122005633 3 261575631 622303067 324006184 3 568962632 573715635 2332972 3 885046456 985389650 95433207 3 541758007 920739813 65858548 3 430434634 978119948 251679031 3 649376695 978300509 44811950 3 306291680 981795032 34593251 3 114017576 878588198 694785782 3 981480711 995734514 3178439 3 854737713 907426797 32657487 3 494416967 628695522 132539349 3 668916450 914657742 201317491 3 950033210 951820902 1050043 3 747087557 864028248 87444922 3 494806161 603650701 108628475 3 116751948 669725374 319503480 3 672461462 969092842 235187237 3 239259688 907753260 99762450 3 700231773 898649352 181147283 3 551187256 766016037 91863352 3 959806464 979420189 6489675 3 3174353 774468685 276598866 3 521617191 768406121 26913263 3 817350280 872524824 23849473 3 280702610 332593347 26013113 3 732479387 858396741 30802832 3 359300664 587513681 144138117 3 602761198 610279753 1076910 3 949351021 985965056 26723056 3 304882735 349487015 17007339 3 655109574 754393013 2469350 3 174103818 303230187 108299162 3 368413739 414349832 43657211 3 257419596 600949180 80818612 3 938960200 955728238 9121921 3 149913540 939790287 460593604 3 82046924 87849448 3390027 3 314112080 985129407 351558793 3 434536371 504611827 69831378 3 202639887 926528954 593088871 3 239869061 679497296 66375808 3 134215637 699217315 554093342 3 981520116 994354580 1848876 3 33082500 417067778 238554608 3 991775140 996510081 1815582 3 883015553 942614044 42314987 3 290663983 613719653 91947828 3 554777634 963916563 351296501 3 919877926 966846724 27060903 3 229690127 748534917 311519455 3 35193874 677814423 369250425 3 57325695 824682669 714732998 3 647328259 704614068 39805239 3 110476305 154623475 36094741 3 593309199 934747314 108715664 3 427830034 491692026 20063031 3 974419540 991185957 5578839 3 292087257 531570382 30301108 3 305572639 836517561 201707534 3 95335637 421288088 81885990 3 35692473 549655726 285737096 3 831477407 996855752 132966897 3 225960421 627021552 40457268 3 807748139 889754863 53339351 3 157010522 362720012 6647654 3 797678032 967176677 124718233 3 670878708 672011194 183937 3 89124207 905403691 39114648 3 95404385 382832327 113230460 3 395408276 552568934 144049144 3 110671967 212375486 29844011 3 843495931 854074965 3576483 3 986227418 987085437 686774 3 120980645 279907963 87062598 3 878390458 882073884 1796030 3 71443384 535390004 395949811 3 633868358 796012637 83119514 3 725196238 872046878 80459479 3 80620670 300488870 198157186 3 213448655 213473476 1076 3 821259202 946044552 6935046 3 956496786 980875656 10554148 3 885489236 987565492 1699547 3 407831405 808456893 146461482 3 889610825 974925843 44085847 3 87413662 274206229 11100424 3 769647543 875211931 101396731 3 953596210 976120534 7033178 3 425841957 488165754 45392230 3 639157784 739201317 19918902 3 565705882 574117479 6839521 3 383651609 715936074 146964019 3 833970571 864810296 12670936 3 423154132 522825766 44328335 3 314081282 783352492 203198548 3 460211618 837482799 296610760 3 806503055 908272377 1753118 3 337561698 366235660 8904594 3 545209014 729607441 27596240 3 808098038 995523624 117375380 3 79220836 466717564 301993060 3 564011271 585590151 16209849 3 789636289 842604291 52511759 3 364114016 498954637 123692549 3 548400895 628405906 26672529 3 117087997 814320719 388556605 3 314197743 416353988 92641026 3 142095456 481809081 321672307 3 229017839 616650499 98307821 3 975579486 996755701 394483 3 284047233 701202859 271492063 3 287905039 398857442 92478794 3 488314654 549431937 14607621 3 302765067 587988802 135292010 3 187065474 837207430 131374018 3 742881055 986780316 114955664 3 881972278 978573926 3094361 3 177200634 569015856 336598872 3 823171958 944047629 14929032 3 99889869 437192027 158308218 3 478791507 570824239 62017746 3 347254516 384464556 5683155 3 39113841 855137960 694674347 3 770364685 885572118 33194225 3 633179838 854096777 121161832 3 582356571 583830756 58152 3 480840438 864393301 114966675 3 773472392 984801524 110400102 3 547657780 666266230 23217888 3 859312666 953798507 36545411 3 811731749 836572641 22183305 3 341593850 841308770 488360634 3 100434968 899201429 548279708 3 230903880 776154334 388456382 3 252768329 931446073 152820616 3 595249600 720412368 107722741 3 245014363 702797276 390048694 3 697624389 728961753 21570616 3 74431878 499006413 52458180 3 346932972 881531749 185454561 3 284955788 343340949 47806100 3 506653070 877119764 53440669 3 417134304 562815415 121635205 3 133036967 806244968 291440294 3 93832698 621780693 469134088 3 40645892 928805008 694008237 3 451587330 970451152 463745290 3 572141544 775334712 143172739 3 926693418 931464309 2660809 3 369123447 555217178 69292846 3 677413199 826498863 135299422 3 197261680 813165950 211517433 3 604489906 782689897 113435471 3 170091922 508360155 95125596 3 430678842 507155571 16459383 3 831627997 859083274 3080468 3 783299525 789337448 2961693 3 29552378 31116396 543945 3 462483738 928321497 369128380 3 321573813 676602055 285925544 3 346176568 721857272 352913474 3 680244063 871681888 147969030 3 772190412 791371625 17339280 3 411741350 899654570 67014373 3 64564397 984481997 132932052 3 817068984 864004799 42967446 3 920491483 971825920 26097698 3 866598440 914279827 8885696 3 520704728 806726015 232406512 3 755111375 908751089 54976373 3 342268697 996244098 338131587 3 177170447 828211251 604816372 3 843832561 993707349 64155401 3 484311467 495935421 5299290 3 848643691 970103537 10389924 3 319705849 397530409 35517725 3 85616525 349647354 68759057 3 456296089 986622868 25366469 3 792948702 896463521 40685090 3 636916021 971728869 82151635 3 148785177 925729035 331907045 3 318657926 333966766 8555430 3 5565724 764424174 418075339 3 474416640 664853103 188072816 3 354940423 850517379 17546160 3 804392385 901860526 74045130 3 476143832 599851331 69370445 3 252576453 677970397 166948864 3 706419954 732054753 9424692 3 134490160 406449801 231621566 3 736587589 973632390 54843123 3 984091557 986040494 277467 3 392860867 450650516 8390955 3 197341560 412581049 49762279 3 646336404 757123304 101109693 3 530024507 740385427 144061339 3 108005899 980827540 495387498 3 609167699 685110421 35668757 3 769135425 831938846 23525022 3 938006764 944393939 5493239 3 731192401 740878206 8304572 3 732395974 925603723 124940984 3 102807779 574517703 35158908 3 799338389 843749206 26772560 3 423373897 563162940 103590330 3 107500962 737884220 31819383 3 116523086 596148933 190585235 3 72410949 973290774 267742689 3 400179961 967475453 459084654 3 402868043 900954560 103798944 3 318361284 481330217 89112262 3 265053838 803080947 103430883 3 18162574 223806237 116844014 3 133178558 511336126 320847492 3 211057524 533592258 318799213 3 113260320 583660751 28554061 3 32781288 104846585 24780276 3 786671949 860695594 27298646 3 443612618 444528808 804026 3 20051503 994863570 304763604 3 262289186 499072025 155250247 3 720947266 851706497 61662337 3 525870653 967813943 289377025 3 39289097 743566395 47853170 3 685783835 795824730 105653529 3 309632465 407378172 25581052 3 307796870 647273919 60294973 3 20769572 871701275 450390087 3 425269342 661908031 106909026 3 706830322 940762147 1310288 3 490803592 969506025 33889109 3 378196426 724601523 155022124 3 960272627 980885052 18973324 3 220174215 769830405 162802500 3 13952119 842616032 664130169 3 894639017 918057006 14003155 3 56083784 184529647 54368614 3 85720475 666882715 446209933 3 687860784 980344466 100647320 3 270077072 794323088 227396918 3 671576875 797752677 57767166 3 206904761 504068745 191697827 3 542561516 640767887 57001903 3 279672084 374456921 78485111 3 609674388 759255041 17079891 3 762257803 852682760 86589809 3 693989479 725572958 26332985 3 443459946 486750958 20538420 3 15153266 182079575 50642875 3 966236343 972533198 6107766 3 363144769 596646881 189869426 3 991074641 996666753 3751939 3 219860043 831660081 593856106 3 617739593 880656476 21979613 3 115351904 511247324 148550014 3 573947707 873908552 112575022 3 746447585 985697022 176096255 3 125521162 704927299 415870711 3 228854970 900878725 108741180 3 348669972 959428500 494230304 3 131911227 408779903 223116583 3 822449537 897258022 48011038 3 497788193 957086448 278284648 3 721065016 758798036 34349804 3 164597109 868634002 623189072 3 134448340 148503871 4355435 3 829293060 939578301 47496212 3 889508604 960817395 31896402 3 751362075 793530165 38614377 3 614420808 719342984 62554873 3 451166396 721309560 232958983 3 708958332 724887662 7934985 3 334202070 451911776 53184635 3 947322612 970501459 8879303 3 68760191 369599833 104446928 3 423491311 681106894 237563183 3 655095396 758455226 96754306 3 82997180 476730373 201387895 3 615924710 832170531 123731126 3 928516436 984103452 51696531 3 847582678 923283776 72387386 3 525950919 881099304 14576905 3 851179719 915872789 48285393 3 279405535 805875848 489489922 3 171273981 940915676 435336066 3 919658727 995786916 64317550 3 367813242 853370140 359356849 3 539707461 618930653 13984377 3 303089246 751400010 334167786 3 569682102 799254151 80945568 3 884535964 927613867 23142341 3 221009566 315722998 7439783 3 326168028 631311010 149702612 3 307206590 802963440 89574655 3 626699918 929394209 123425926 3 536382678 603708696 34994771 3 575945188 905691620 210688471 3 443112680 726129982 53403646 3 51854749 70600299 7216143 3 228312276 447842598 36273347 3 275651361 758654907 84604866 3 635370255 912936257 277406929 3 194870895 902501513 680211751 3 328967351 944738724 613095584 3 90225103 848476082 545128439 3 103653569 874580651 137471715 3 404028766 979739867 247934544 3 893402952 941025238 35787395 3 503082441 552188297 34564379 3 73191367 541086724 353545559 3 824785137 834847892 2308116 3 470768870 588968770 112528826 3 572955288 905954038 166393546 3 225012243 374514941 50494783 3 902109672 930505844 14802604 3 901847614 984885015 64828847 3 104993621 737277396 196873321 3 704386719 776074003 19199115 3 921204690 995415817 49083435 3 495130573 803008270 162727017 3 642445146 917085198 195278447 3 726453761 872148999 111487866 3 766361677 857640170 43879947 3 237208254 420688185 97365870 3 611250087 981375684 283329381 3 38457626 937772606 361397570 3 179245832 199057157 7942789 3 83299184 379820481 242939321 3 979299116 991834352 2316028 3 749273117 794897392 4929344 3 25648900 623647408 555024372 3 917069175 971900932 6981507 3 251064687 923085895 520180078 3 724460729 843615985 85161159 3 758967695 877982765 97414564 3 283197250 791822293 461398757 3 270092415 477954600 161138907 3 724132980 747814634 7363427 3 976713631 984154430 5431181 3 981940261 997743787 13433275 3 904607533 984851121 622256 3 892907719 965416171 61822054 3 370797471 859117913 207353858 3 393263388 540897011 67442641 3 737354626 917900169 46291850 3 406205414 662181188 225793553 3 823147101 910436342 27636446 3 372631942 555530589 152363652 3 84935639 517877214 176990722 3 938349618 943402868 2803441 3 95976900 538671922 189682955 3 67001509 855283860 493829190 3 814468831 910538786 95933015 3 916461773 965683559 2832759 3 127527813 404633428 255931350 3 290667253 666171986 239450458 3 110851020 589009213 5663476 3 758922692 863333905 65258521 3 829501921 849561932 4638185 3 809753287 810235543 48013 3 203159948 438767103 160677775 3 791388284 831018900 32303317 3 856429962 986253682 54960522 3 833413305 871300827 2288308 3 290616025 381556346 82810100 3 389339416 584823626 176310984 3 794064203 846682377 272771 3 537501794 941293058 164657935 3 641052378 777246507 114138141 3 290625432 411823649 92741070 3 407560185 618055505 197103081 3 667279129 918943926 215164007 3 544201390 966323608 53029008 3 20384313 707655629 443396438 3 680684708 906449119 47541633 3 864058925 933382352 46028806 3 50817621 529517960 285869420 3 675794488 732632429 859369 3 252342332 946829014 168044749 3 837620300 999856600 86634127 3 606468083 878640590 30070248 3 516556124 715577416 16995942 3 921503245 968234703 12078189 3 697496633 947359979 45519540 3 568923523 870489981 127942366 3 570282742 681568881 105414808 3 245501777 930293941 375085490 3 969922928 980818196 3336060 3 940634778 957537846 448680 3 683068970 955382208 187633356 3 788675173 866005976 19980431 3 872686131 991760335 53635565 3 738262465 789270094 20861134 3 727418585 747262323 15988518 3 79220255 477318710 174759023 3 841154583 895912549 37785509 3 68891410 833106173 4315002 3 339323738 456914357 19789524 3 51846267 197977017 85401608 3 944672122 953258492 8585042 3 837083199 978522952 63181754 3 596851551 776355032 28047068 3 172946675 804386576 406312658 3 945777533 990810155 28663022 3 327276414 665235838 233486719 3 854118287 951119449 32270132 3 77363699 866549899 584864493 3 684714327 802718890 44142910 3 71152216 403450642 96726036 3 482518853 937078575 247829733 3 415471750 919493605 115835925 3 10683442 761272457 605373095 3 183718803 684645878 288801495 3 205265582 957635316 713110519 3 500053249 633213784 52841974 3 519752884 569917573 19462543 3 196158658 763768275 7432059 3 890347227 907911601 3421453 3 98225790 832979277 98032604 3 430222211 667304779 222789201 3 652005996 869112037 180360361 3 209550742 948219284 668073503 3 169017051 990399133 99602940 3 843921613 894235940 33467549 3 393796015 714029080 235186074 3 40829655 910374658 488296727 3 994236885 998897195 2337692 3 455323291 792038710 75857230 3 60726615 768790222 215475962 3 736909076 981900316 214278745 3 613859884 712701375 97702348 3 650183517 903877648 178763968 3 604536800 618984262 3440699 3 101211360 356110270 200122812 3 631396236 830794823 167183590 3 827387028 835013889 5704457 3 695138184 884233625 170087692 3 33287776 875132083 486779497 3 991854269 995172295 2005317 3 899117991 965992504 27733602 3 753346458 816698752 41128630 3 341745886 760364108 238991972 3 600244726 899066508 267476960 3 514375183 541840013 300340 3 378473932 937869387 169176131 3 294583303 451562956 137305324 3 627803997 683696635 20995628 3 345022908 686753374 2291914 3 680385970 707068597 16639300 3 613708582 788954789 11755535 3 40983287 44186166 2068371 3 273716041 776248002 317296524 3 741314676 878433709 124612922 3 799737833 978578411 108382292 3 300498166 335322333 21272466 3 950279860 991148480 31412468 3 667727671 729476510 28106291 3 26981057 219661171 162377433 3 822314369 910253219 85467837 3 298273926 587405112 167059688 3 400329153 936465767 53711680 3 136353556 229312106 10411890 3 324578758 367844537 43077723 3 23769021 963574946 593725980 3 172853575 869567399 630192512 3 570160096 935829137 188074006 3 543756021 563303954 8194748 3 746475867 894110923 16307565 3 778563192 896279093 88175850 3 961556592 964543596 2899271 3 962016388 990547488 9902028 3 153262441 302794172 20916677 3 604019401 651854643 29676426 3 713186189 777696160 53913573 3 335359744 425519817 55919536 3 493838367 777825976 85496793 3 705275688 863242727 104344905 3 214029714 991719316 558874309 3 79626750 276529445 81499277 3 994433077 999574753 4353628 3 176062956 976045461 354703604 3 383633382 733484318 111850265 3 216042897 686200307 441138069 3 214112208 489748884 205558361 3 245087553 681847097 59118110 3 606737411 936378614 117669802 3 638532397 899066707 199407414 3 101478296 982848056 93213023 3 513014879 726795076 153751410 3 980132830 989355803 988935 3 995159196 998767606 708768 3 464204467 554886643 72811104 3 905585595 934074379 20709256 3 624290809 803818602 110733486 3 467969053 896465080 101919980 3 733384452 879680159 71935931 3 896307490 905638143 5587475 3 869053566 935132658 12462513 3 745528810 848461800 20419446 3 594506531 734987772 88514916 3 385711496 841278262 404285247 3 837183609 927081139 8044633 3 890131653 927516334 33634840 3 797105973 968614732 69499515 3 907906342 928265645 2340329 3 746006634 875507231 74652566 3 638266659 783031292 105393514 3 593989044 946891698 18186263 3 697135314 774891920 15853442 3 419986664 874385698 172574186 3 341896480 988524331 510413140 3 143083911 544431855 292587082 3 756209869 982135984 181116850 3 803134402 926218706 533160 3 298047454 631889008 322297312 3 459210239 840040206 293699044 3 696112652 736662524 670543 3 224860110 379353241 21991294 3 684098771 786306983 42514979 3 987642006 999689559 10712160 3 450227363 694258040 87405756 3 159776955 292998944 90917795 3 241798265 581613677 108551148 3 833108682 860387050 17949481 3 333284783 975075324 445790089 3 910227338 962579791 51597582 3 457806623 821200678 172791282 3 40723491 289637004 138916758 3 292487497 870631739 137961393 3 407007679 509092052 68142149 3 938294186 939662450 253948 3 577738730 775131223 22850623 3 409174369 957771218 376418182 3 550078380 860077730 308627216 3 544433493 621511805 69533794 3 4813324 113390824 6020153 3 467589571 708195593 5594372 3 300051887 947406536 570571689 3 904361833 951772695 13935687 3 812504758 937573760 111854310 3 976535856 998078589 3384728 3 140780479 253915146 3844168 3 228157080 684127141 48021796 3 679764693 833282670 26480144 3 611569837 669242935 17160641 3 137891214 853673996 427273585 3 991251104 999023964 5189560 3 757211503 806564421 37327572 3 894336667 896989619 1225857 3 259428690 505937743 95045241 3 550825943 564607543 8376111 3 954840624 955276870 120396 3 329105046 570708235 33470303 3 760508701 957719494 27847499 3 20984986 989853757 590562299 3 757767683 869972965 45052028 3 431381742 433059991 645253 3 905177270 964782539 25449341 3 602286464 790013079 150268869 3 774048790 778241669 2281728 3 615520025 622247610 2631549 3 177038753 590548069 138129830 3 343844607 831749079 151410795 3 613396843 678936544 53038690 3 315776830 806189011 255251281 3 624317411 898811505 45911662 3 682943406 805130335 73083251 3 987060712 999094464 223854 3 277315061 423142471 89603569 3 252483878 357888433 76555637 3 108626470 531952626 268832747 3 80907501 222097488 137807852 3 492128201 517677146 21118779 3 493901116 614689956 78823819 3 469327782 487360164 11071437 3 145191608 940278181 638046402 3 527683802 891715738 24789854 3 563616542 869886491 9660751 3 950574329 987520398 27297826 3 734033332 874689336 31960760 3 97348921 319444593 81559062 3 61828367 343094463 175698188 3 636270710 808849861 152342567 3 655718818 663493181 3338667 3 371754179 886248670 84488453 3 251609036 974558636 241359649 3 760463468 977039256 130549993 3 538924292 636399523 92818011 3 281362428 960515916 603943123 3 480377975 583412733 96909290 3 738906560 746739297 5170033 3 240695052 872171897 437631571 3 332120807 711263061 277830270 3 71409134 653055786 140414585 3 343693997 570336407 205921435 3 635155956 949185676 302196689 3 475793212 635317240 121579364 3 55083460 367486634 304150483 3 697604296 711663718 6977617 3 466360109 523756096 4380337 3 382024505 880007503 347548772 3 145752365 537889545 232953889 3 486996011 586502573 32511696 3 900868380 907021075 1982887 3 616787274 673233591 42850638 3 434228050 496971827 58313361 3 661601698 698094525 3149377 3 128536831 438404791 59441977 3 692180771 971405623 259560025 3 979420244 987649868 4752147 3 20236651 826055386 643339693 3 17902780 806657825 646769499 3 671977477 693491838 1289242 3 820275869 988713315 50769507 3 174586712 219764578 13761340 3 201804945 813367779 307043721 3 750584522 856808893 29819308 3 605520385 953725046 150232056 3 662173983 812275983 93799999 3 844812300 893409953 22947956 3 19177462 190051002 163620834 3 976499042 982691339 1591006 3 561055326 815965507 224589369 3 615071867 903658527 159784648 3 109537520 530996112 189835011 3 470204712 561292583 33018026 3 939380450 976001357 33616706 3 214850822 457788237 65971339 3 150408230 255366747 56480777 3 541945951 626804099 51411303 3 996269530 998523956 573550 3 124215256 465417119 204467564 3 53965035 917990567 60165578 3 637289116 948192789 73215372 3 798566348 850706076 11034846 3 690439579 883974292 23847463 3 642460900 920288506 162098914 3 645707909 815590129 128212628 3 450338394 916948343 378030572 3 710772981 743404242 4331554 3 595430777 816347308 96651420 3 273371194 383269836 32847762 3 528062606 697332435 12925359 3 212277686 780896784 3513614 3 773122163 862455414 29497032 3 234753460 973130232 73702290 3 355585992 681360762 265227567 3 938125722 971401606 22884306 3 469380253 616317566 93229747 3 696642187 962225190 107975389 3 10942943 736408376 472080972 3 255756607 992872068 417289921 3 352369744 385245022 9795974 3 843056615 940422539 61178466 3 552969068 715098538 7034109 3 855821530 869077167 6288865 3 581914175 744841291 146808018 3 207183016 494595105 233908766 3 143131458 347501896 56465651 3 494259360 769099341 56084880 3 585629999 799544315 118502662 3 500563129 990123078 235770593 3 610473398 940841949 246242376 3 39631485 983582955 511798039 3 287328196 930172640 25317940 3 456409956 628531747 25134711 3 273973935 932056000 405481241 3 245144589 658929590 212115746 3 989120974 992400466 2283860 3 778989763 906352004 55627898 3 202093837 496892790 228979131 3 298772617 967457637 617692182 3 677064658 768913931 29409254 3 118117324 691942349 151932755 3 602849686 683812871 44099415 3 596410810 888410877 258666804 3 391451902 519485427 94291249 3 405086737 513511526 6082691 3 669581948 691693451 17971833 3 462221221 656559872 126332038 3 734314575 938874426 140406939 3 225953296 422560348 20425576 3 721535535 749445467 7775038 3 591426445 970146429 177449508 3 212033978 707422902 369898649 3 529731209 865562300 243126549 3 868987966 897174823 20479480 3 268584727 434895176 76739569 3 195179044 488764003 129186957 3 300050689 663851760 169996625 3 802559690 993834408 102607395 3 549561956 572636196 5318213 3 594340409 863988019 35139065 3 392865065 863948581 390955179 3 539702545 663939118 99854370 3 99457258 510416548 191957581 3 873725738 935192423 14422135 3 913673682 990520853 64974543 3 978735939 994746779 15310876 3 457461140 925281798 199813397 3 293750063 871797345 240976306 3 726566338 793629117 57130064 3 736498592 782449472 8969777 3 450761539 731706367 268114931 3 567266665 783386172 150714789 3 650716070 999269272 148784494 3 791146605 870755324 6918376 3 628540749 729960610 38335009 3 36892479 529014633 80465118 3 626083098 788729296 3700294 3 307453982 338764375 8974167 3 582831864 599504548 14138106 3 61013711 109666479 22160721 3 686920042 895944897 125176311 3 536450709 612392445 60984448 3 63565626 683502543 441974114 3 823064417 987327346 133116590 3 521883268 625430679 14519014 3 862651262 983485466 34836790 3 829020620 860020649 28626543 3 559140490 770355979 176103332 3 78436799 818245674 286991672 3 143240797 186185831 18213959 3 833872719 945942937 67697771 3 728491803 839930325 66131369 3 840341319 883717031 22120887 3 922047589 990781212 39052916 3 496558718 967775251 157514295 3 956493320 997128020 16831908 3 51165900 111087817 52773689 3 743434806 878875318 90399327 3 722478018 878913136 145293089 3 698027817 736608538 9200249 3 371608644 388050973 9528497 3 164644310 803327880 443699561 3 213211312 228842795 7557360 3 812029474 847391719 2530189 3 507788305 770419022 202857546 3 410984126 556761570 127246991 3 61176230 122956059 51498918 3 726659134 805595449 29346320 3 712728366 920641657 132730749 3 952821921 957911680 1072971 3 776935413 815081865 30985985 3 589686541 631384554 40785983 3 252852577 698599102 318418363 3 453672555 515748389 11951022 3 502111848 933752967 65563066 3 23881047 639221194 372724124 3 384686726 574601959 48761747 3 773023047 959601356 70517248 3 989732979 999184192 8794743 3 222949117 390460876 43351881 3 868046386 969003714 24323127 3 662383392 808799860 39220053 3 588274292 628164420 620833 3 972052333 974096467 404986 3 529742744 542051449 7881088 3 733106582 940197570 164354637 3 343304069 536504121 74950404 3 152290229 988211880 134043000 3 230593172 516358209 48240501 3 61559602 740398277 40193440 3 860520832 931809446 58363609 3 522145835 788076839 186843701 3 447935462 586279629 80906673 3 878663186 959116278 66036863 3 245463018 406427989 4127557 3 763594533 984083881 59876964 3 689872691 774813518 29540775 3 740843958 808772964 39506366 3 798919044 859081255 55043388 3 866809029 900758189 15294716 3 883369974 930113251 2589995 3 408103757 560567818 130758783 3 300346551 369026692 25298607 3 238764106 481104346 54253059 3 618377174 700320657 15593670 3 693789276 970598435 73893646 3 291243305 722492989 102188000 3 383252839 993881955 525087155 3 687298015 747541432 56454618 3 530107625 608396794 12406514 3 938547406 961769631 22282813 3 400444551 844629732 6033443 3 58065880 766379788 624159912 3 307465371 855295419 480800477 3 99825209 849348383 642411833 3 792998189 857264780 22823271 3 939577407 978989299 11259141 3 716651151 826141755 28989084 3 58843150 966026022 784322453 3 511265356 644244770 126122259 3 6795099 135570658 97166208 3 402251006 463504399 57513363 3 149106305 552149986 193455628 3 778487176 949987037 87699544 3 556761846 926231128 153970114 3 247059736 618765284 70332561 3 23326119 981883352 592248441 3 698028537 787936394 25681996 3 135707350 608300208 304995847 3 433054309 706100492 98237218 3 239741432 620120517 311143629 3 853030511 959858387 90107804 3 702353164 999878184 138559451 3 275343519 739839736 347412195 3 59474023 720096317 313371821 3 918443739 977659731 3406495 3 53149117 655833609 285376674 3 685096008 836205153 24073430 3 139308648 343722679 179287558 3 390961618 726393522 256889584 3 379222958 644321873 38491705 3 196563268 503495121 296853255 3 599270830 750529189 49144739 3 404526368 943567277 305521561 3 320720998 825093259 194088481 3 143910791 338396468 17481804 3 845132417 950263280 4501075 3 513786672 595981808 43993526 3 283078426 536235126 173762934 3 70468915 78089979 3820753 3 443464073 620574353 71182785 3 633550593 857981006 99305618 3 697642932 837588810 127789716 3 997699246 998361567 128064 3 683590034 967491529 188455349 3 702838107 955122576 161127255 3 293679321 496524548 172616819 3 830734928 916023019 68907990 3 613301523 766594026 122019240 3 355263081 923098747 397106094 3 605231331 885843373 182661134 3 296444944 949958875 478318696 3 736256226 748518716 3815749 3 864602455 920912561 36636316 3 410084051 970739373 181056522 3 905192882 940431495 35190422 3 77003820 709698312 167018390 3 481637315 983180909 241140383 3 311847618 813356826 339057814 3 487354732 724338249 85353627 3 830349702 865537374 2852981 3 809024709 938061525 110943568 3 202834858 351182916 29404561 3 902631488 965541047 42094589 3 682594574 914457521 17792148 3 524865043 802745483 258328517 3 134419931 889797472 339634185 3 234555749 290912832 8806716 3 679836009 700916242 17444573 3 179276104 580892368 158437096 3 621040072 979132548 77491970 3 855617666 895682626 37097203 3 47677267 757863581 491322564 3 749631243 926183588 121605281 3 105187491 667987921 407084032 3 740717374 975636822 132359009 3 676583067 934224362 130641466 3 170713435 785689240 245806148 3 325069119 980878791 246715183 3 114680854 923976440 468299756 3 700966014 873776620 95786871 3 987245372 993682099 713117 3 972411605 979343780 1199351 3 125817626 549334136 318172689 3 702143252 930274046 100016536 3 953984177 972036208 12849292 3 575353271 618670275 14631487 3 133624008 783982672 89924685 3 40732446 564383307 405452648 3 140206635 589460597 238248416 3 480966120 740814531 209920250 3 454424797 902096605 270699102 3 7995614 407727203 61441292 3 637268872 841830242 121465395 3 760809903 941670733 114234429 3 430453913 980578482 99052707 3 483711011 847990311 191354124 3 204120055 980897922 373412725 3 40125700 902323089 476962588 3 90641629 784627347 619903620 3 165802490 612326872 241923801 3 733365533 960169759 202026832 3 17237899 455851842 274308255 3 664072242 719324752 49697094 3 840709851 910214976 52285872 3 232940650 542926291 96797521 3 702997357 880200901 29893399 3 649666906 993683223 102153777 3 361958741 995668131 283901307 3 450330022 592822534 135178011 3 478719487 507922922 3503958 3 816280894 908788029 68381185 3 508250020 699179483 37455665 3 903084185 991766298 36832547 3 905553277 934225033 13304352 3 912410542 963415805 19469604 3 520750925 890822571 183507865 3 951218173 965168419 3523971 3 264176980 793590411 264461331 3 405222443 904607920 423103792 3 953774004 976381493 21951995 3 508187722 915450691 195126601 3 335687093 672428974 256645498 3 463737887 517329547 48142871 3 692134600 708791584 12996974 3 501367415 852673491 332442297 3 311657246 773002209 69972162 3 144346825 728644440 233562746 3 53421068 276031745 121757076 3 772596131 897887153 62304569 3 906798096 955588616 28956916 3 219047644 712579665 336701917 3 166471778 780068491 279166748 3 882259905 994300797 92155755 3 47366062 831290731 749967880 3 373752853 903838527 383325974 3 934673281 959848854 14058404 3 767823727 897713074 10384125 3 593060929 853942728 82887332 3 300983866 710302885 133782157 3 571041026 598529273 25257989 3 37883595 947644732 333366564 3 907380472 958779385 32534580 3 386779957 426590685 2242026 3 973734633 996355230 60626 3 553563460 774048224 61719304 3 722556174 775369797 44151564 3 359754336 866520317 364544228 3 549485575 738146884 160378920 3 696123157 978308872 77570886 3 779713636 912988579 110303025 3 611485455 623641199 11122365 3 605109799 786824429 122515035 3 957909886 986465151 7094513 3 826962187 921249439 37343548 3 837532955 889538962 27971341 3 551157160 558315813 3486584 3 433438648 524073457 23594719 3 642869470 937737980 275678593 3 432514920 949999657 504039666 3 539561544 989285849 52843459 3 684577655 867387181 91835104 3 35401869 855774102 638020399 3 748950097 946576815 5407924 3 400043561 636866999 198352163 3 474252609 504160538 18850077 3 341700783 828055730 262913392 3 281219188 330373463 10321997 3 782875996 812322787 13681222 3 995876818 997313421 1015909 3 245341576 431883685 160515893 3 252155471 278472856 9264961 3 327679862 797260997 449023212 3 226449948 525090221 250885795 3 732501352 937347796 69741137 3 84282083 948091608 791057053 3 665274639 776376334 81287982 3 440681334 858420517 293277126 3 937479819 982849802 6468601 3 532610117 853169404 126175460 3 383496639 582832699 33976647 3 800093676 976951229 28696874 3 973708120 974738710 237715 3 458726955 504723203 33939994 3 675984778 887492398 121650625 3 552776630 926528672 301105083 3 60904737 657932069 437773205 3 51822377 560484288 352332865 3 478292556 842634329 160006960 3 150091179 767659869 577622697 3 420024365 770874037 310560854 3 74896250 689150635 578026526 3 675901982 994947389 153013573 3 814962922 857159070 36064081 3 461163136 757373140 169885092 3 435244274 651252649 74725975 3 366154475 637884786 172527649 3 21447848 535351822 85072558 3 873122702 980121372 5276542 3 843186108 970960467 80033807 3 899336330 919128057 702001 3 172260310 176643581 3116587 3 712832531 836088781 41589671 3 336325960 773912228 402714621 3 272526917 773589812 75214062 3 987385680 998694272 10167200 3 438461426 680245016 34465945 3 240369709 297392979 15610469 3 776223226 996578845 198223386 3 238978189 804247590 529378382 3 502591762 633317112 53038753 3 948344297 948427735 78949 3 685303130 814849100 10843152 3 546511388 867093095 285853772 3 728707268 781832110 51933994 3 471829233 914545969 370450657 3 744958317 745844761 252942 3 431341303 467714158 15366949 3 813374924 865168438 13986079 3 744768440 814983919 58879034 3 477060285 949148341 349448536 3 491931152 937250732 216413243 3 147528521 432681067 11313706 3 477501825 563843976 78067784 3 846800229 847362946 83928 3 889431916 901613239 6853053 3 546378219 963952011 235299027 3 312257116 860331189 203003204 3 157668869 752391883 106212904 3 33870823 998403610 142425415 3 918280249 952575225 1220525 3 108839791 585622835 54244195 3 324557456 814838673 381780845 3 784533502 988075425 152126766 3 104101317 472278827 44442708 3 163556945 576741769 152010148 3 18577030 826275782 177038008 3 386865220 955090191 410897887 3 335958521 712677873 195572095 3 904388732 907660819 1677359 3 494244357 506678591 2871266 3 603490185 607134526 159058 3 65071586 519284677 391953664 3 470478615 816098475 118469894 3 936376332 959479670 14011468 3 205664800 665120345 81858511 3 264849260 454346182 104142011 3 966046658 978107076 11624207 3 629151637 795262813 48921376 3 301614420 718855653 274144327 3 421779140 830189116 86749573 3 738812310 985521510 62244416 3 191482613 496908576 176236113 3 609331503 832529650 120139294 3 438532287 599973096 101374235 3 132536592 845661605 688923750 3 171140207 629712627 52315976 3 430679870 962820964 357834403 3 710931006 937440591 6105199 3 923613795 954966134 2872466 3 96591845 585562672 70708141 3 923750535 979031932 21720856 3 120522050 851407862 46540624 3 359767918 430529498 48370452 3 298916367 528551703 72305546 3 932195444 977512470 30553719 3 222374262 262012631 17883012 3 92509370 722770153 38223419 3 215733816 600509348 356668567 3 61870893 349108196 82616971 3 385403890 735103234 84909612 3 598868433 824340358 19532905 3 384329225 463598197 56244636 3 982597398 990851608 3165007 3 918746677 941093663 5720405 3 689925971 980429326 171073725 3 318024689 942678918 218112969 3 225021528 697651287 181934180 3 626282308 909779802 134139914 3 709666189 800904890 51420371 3 878099257 881183531 1280612 3 894565092 985761411 27874238 3 207379118 981484734 95341875 3 989837376 996870405 5498369 3 524073763 779784707 180679534 3 10069308 769579279 607170987 3 668096605 888705667 146092489 3 898862971 965325286 34527173 3 55336553 87430805 24988562 3 949051152 968784383 4831251 3 711938965 718219513 5918161 3 210801360 821608374 502220762 3 679605261 690750779 9995609 3 366683378 614171315 45537185 3 368093740 875809772 371276652 3 528311612 664877119 129688347 3 18751374 852154012 205133683 3 434320469 585968541 137404261 3 139214855 886143302 557836466 3 137566122 637133118 163116263 3 35413431 825105391 571991263 3 779784646 936901086 11198032 3 194811905 264294618 10257806 3 14161813 856592123 250738813 3 66540125 846767548 8539953 3 177133987 637328056 275657219 3 960722616 994585476 29024699 3 740708360 982207009 55447895 3 222991022 391578352 87156137 3 705821665 840330810 116206395 3 25220084 637177869 57693102 3 236902299 732130813 266406301 3 437468697 822605926 77169395 3 610792522 922812894 221006194 3 468676805 628483124 97123398 3 687130301 931559013 52705757 3 442824207 815874693 358251496 3 233895704 747891669 513168365 3 99601691 335423223 96202683 3 319067128 924054118 88294289 3 820631456 918781519 57517470 3 506212402 766029101 2358303 3 401775505 855696640 232000709 3 636823267 658828143 8212259 3 932977675 993181851 15211828 3 105233600 588600929 201947312 3 709389100 815335952 29901763 3 252667358 764239728 86291073 3 364732910 771468598 56375732 3 287382703 730863405 439147757 3 787484322 959736612 100637945 3 632034081 720833560 46435550 3 166135981 778355914 226221275 3 255017746 550499869 125643659 3 981115169 983840242 969492 3 335152981 371158095 6241932 3 225775953 330610412 51032737 3 189599224 787368507 366603368 3 680385002 949861826 181370073 3 865265019 952034144 45349342 3 509588378 843877394 185136281 3 169320423 288650777 112628085 3 996578652 997900511 1080362 3 768710316 872337570 889819 3 589791813 975641107 170167877 3 715874598 795762309 4308555 3 982007142 994577423 1819819 3 737045552 881980442 62535953 3 838723750 917565096 53580389 3 61395287 282162689 35131143 3 814234055 928954780 99717164 3 780169649 936397978 108884530 3 869307548 916771881 30230712 3 606164400 831333733 94369843 3 3061253 131604536 41934926 3 770909659 834333934 13528494 3 501155050 638087245 131461913 3 599957879 884345280 122315537 3 548936246 848203997 188765399 3 626569118 998539361 189803468 3 243682452 793465866 51422048 3 956963902 980220538 6526565 3 894730141 996924133 33205927 3 623164230 688780846 20180953 3 169066965 724454713 68744467 3 957897457 997827329 32994274 3 711108904 992478303 170968863 3 784436478 851461223 62414150 3 294170804 596828453 128079789 3 475239321 969376119 351207739 3 79215383 297641684 61957171 3 792148382 984213536 181294437 3 663348131 837986734 79056711 3 678297908 745002030 64245987 3 589667733 872516154 185783175 3 290378779 711831589 403210680 3 950417832 998012314 14937542 3 654806060 944913982 254939095 3 990268212 996349501 5550918 3 992480355 999685665 611974 3 51291145 554706294 370967146 3 533878588 946042465 160811523 3 520057375 909722062 22018605 3 425281140 829529984 212068247 3 330631857 933772895 498706320 3 436442911 487928589 10697834 3 281858146 379585171 48928684 3 891211504 966799510 73700946 3 333000883 890478169 229134265 3 607464253 975821358 11558308 3 304947530 644832302 7141533 3 660252514 755813063 9226468 3 680884815 850458022 21581806 3 568567254 670553562 60013786 3 511403757 652756418 48134359 3 327979540 514378272 174276117 3 510423150 964737928 442888203 3 829711232 976888775 3256472 3 721674848 831155106 533671 3 248195115 986308850 416974258 3 382575822 870737616 212875369 3 836930811 863612653 1367704 3 392330779 930620940 368890463 3 739805792 875364594 132884837 3 686762767 905662307 46092265 3 566938875 670328183 28572199 3 34478555 316840228 227247607 3 937841598 946086868 1095557 3 296898134 723002381 34928548 3 758998010 792538557 14764722 3 625230358 721687272 17399110 3 330676955 489836274 79090786 3 648265106 846383898 24371430 3 816918919 856199395 6646833 3 1556748 76794257 2709135 3 392596553 478929766 52303795 3 853366164 926904296 17156487 3 934344982 998726744 49755435 3 596216036 977920349 239321091 3 251721506 515351570 180625832 3 438605143 699435327 197848290 3 393414713 724860938 37721198 3 222745303 772178151 444626868 3 371228165 891433070 114739221 3 345979395 648579964 262211416 3 982641591 983309506 231864 3 253180589 299433548 2088532 3 833051597 930143724 42472245 3 497610945 902042360 92427261 3 349294630 652016886 247941329 3 930151421 966380739 20975398 3 183320787 948937879 389805797 3 441997404 684681296 233635609 3 869644169 872428447 2719018 3 800925446 986052735 142210786 3 461590539 883551618 244035233 3 233428992 915691180 107804427 3 907665052 946518483 5767273 3 62437445 296614755 38402463 3 61757784 73323240 439935 3 643674538 848621623 167458489 3 704222368 998121353 215870612 3 131117316 812173760 228660757 3 753635261 965674522 208490014 3 20108106 880761741 795822001 3 353990080 765978958 337774986 3 795415914 836217392 13328368 3 985203617 995655597 8874002 3 938548126 953254382 2255057 3 557948065 650395398 20257096 3 664407668 860981512 188819029 3 929128692 979910240 44443185 3 424063394 576695062 92381853 3 831544523 998561416 82232131 3 267162796 713966560 410492447 3 493637648 570389819 32247098 3 249171243 641386041 30888488 3 105148036 569122987 352589368 3 644653839 736996587 28539116 3 646779496 772409330 61606959 3 993842907 997223360 1274257 3 949356654 987203315 19675914 3 919604843 986279534 37816008 3 321575963 752311074 65648837 3 936926220 942097232 4754858 3 653087513 863649254 81905697 3 665461324 868809520 120276164 3 402359327 772057863 100974836 3 567216285 939941457 144066504 3 305306186 623540941 99226648 3 642119451 871480688 220491719 3 461459445 787925666 56565201 3 518795535 580628719 2449144 3 903545395 999188474 90323014 3 176471937 616530949 269847892 3 37202562 298555835 13488109 3 353079181 494820826 56576494 3 61333388 297958113 229345457 3 373050783 458516522 34121960 3 789872724 944534992 98285430 3 538619854 729803751 51511936 3 674808607 997003073 156482635 3 534740053 541752245 1151628 3 790117292 791829556 1567598 3 704023505 981527934 45008150 3 865508167 918373290 16854816 3 668959173 672217184 2072592 3 16358302 30827201 1055776 3 557434870 830973474 193447785 3 981231342 996607984 7331343 3 136112983 323895077 154826473 3 951835015 972536063 10172409 3 570508161 765245192 2767000 3 782542474 950038246 21612892 3 536442640 913312662 164833585 3 655449746 954082509 52083662 3 380477950 544625585 125165290 3 610438798 778019563 138732705 3 233455074 666287036 172309075 3 853926701 882297577 17260328 3 239769083 984242614 673434251 3 811263824 843400241 28467692 3 22778591 487030916 382630955 3 873061133 894572537 2852000 3 876930939 934135243 19207737 3 140486579 677386424 154145796 3 727788214 826902625 42550529 3 868752229 896235460 26093196 3 735388659 848987921 44423143 3 823138185 953275051 96379884 3 516313063 926654895 328451036 3 672102511 718934727 19021247 3 818469988 920552702 53680435 3 738843434 987038279 70363281 3 768509596 826331489 27301253 3 766933855 957627721 161286366 3 317467861 905977982 416037153 3 317134531 636009271 116422916 3 779954369 834273667 20519654 3 307079336 708913225 218706009 3 253910849 710703114 283313956 3 414266439 519083207 25972589 3 41375324 229244322 172986158 3 365267250 972605919 154469428 3 65644984 114485107 43488546 3 963447496 965062342 392682 3 431874110 991509000 179001152 3 718289749 970271417 202599029 3 233263827 282623576 6845324 3 99855591 267431823 117108311 3 582355963 697485786 38940550 3 65086999 573281296 445865577 3 989559026 992288908 632601 3 210714345 573653294 145244926 3 820913752 959840102 105169935 3 747218486 974769182 224038045 3 159404493 747058031 60322385 3 653472258 801233701 37280083 3 627936134 660900677 32453222 3 745116783 759273192 6378904 3 798489190 888485986 54880511 3 575513885 849248744 179469370 3 85303633 140198432 27408875 3 5804713 277844350 258543378 3 178591875 431980311 13872583 3 734010152 818154483 71155987 3 963385161 999358739 30945162 3 142475515 383488925 149369292 3 924028023 969584561 29517616 3 837525098 839451323 1174529 3 951677478 990039183 17834939 3 162057551 907319385 549957735 3 138181948 694847773 492994581 3 981246113 997507316 594607 3 149153795 781663172 458210145 3 499427698 523376037 13456080 3 777357026 834669320 19091951 3 730781305 997507973 45729144 3 581240163 674724046 23232446 3 76674576 143136837 63899642 3 318778512 436360397 44133969 3 259243066 756913463 201357620 3 806372507 851858413 42719068 3 190146203 416431824 66989915 3 457104761 769276977 277113029 3 720089115 894702314 8877624 3 847115302 861748246 11849000 3 626342611 667789532 36891332 3 474670816 998386666 436893681 3 865445507 973994509 46925669 3 811336513 988931277 41486933 3 114469751 586543073 109514282 3 565077662 763283109 167887782 3 617146592 693635221 32764554 3 532899540 905912576 103523939 3 589162926 809632013 74315174 3 914991737 962509285 9777803 3 148497285 899775991 370563951 3 373482037 533671364 22376887 3 180940697 217144761 10933409 3 296843067 871578547 255415037 3 143118483 996208353 123640813 3 67577718 638947375 219816711 3 229363900 331903762 15400479 3 923691728 950297420 2453538 3 845660926 965568771 25781874 3 66750769 699415084 569991556 3 915908260 966729033 3844956 3 897850117 943231494 29857001 3 324988656 635016042 179757508 3 927059295 956821088 2864706 3 219127408 457401889 166972659 3 759085095 863881525 42103538 3 897385804 947543408 43196478 3 775278041 925507286 142140689 3 164092906 903831699 30351075 3 816110319 998883794 164214416 3 781245530 986643056 49959365 3 611582471 866251643 78250256 3 738737982 761977215 14314838 3 54900802 437109889 308850200 3 339709020 356318718 1995403 3 361877039 537017838 74848709 3 615349971 654334274 36994238 3 832233402 987629172 63313273 3 122435260 948959694 733977496 3 418645881 487235548 25589563 3 322100501 377170729 42715210 3 882636684 900542372 8939393 3 12993995 610738945 485788681 3 880076470 904208731 22335904 3 154764559 332995223 156122208 3 296052165 488269312 27817567 3 759866053 889709894 129182327 3 818225622 818336341 54862 3 201693907 529921626 326156481 3 662050280 725047386 38721670 3 874020813 967587359 53046058 3 489883073 991535138 448424513 3 704661854 885917595 53310561 3 324739654 379837674 24934454 3 892712186 907987775 11131629 3 847099003 872859998 8204925 3 716706717 898128946 10968702 3 763453933 916797984 30407946 3 606178076 832740628 210149960 3 842197755 923743817 8421588 3 950300601 999146053 7095324 3 345630213 957427820 216854159 3 178350229 693849488 457478215 3 953356848 986153486 4645757 3 485808636 808127319 5418842 3 228632821 379989742 34313294 3 333868993 343297501 1402941 3 492332958 645400122 104618467 3 394209437 532440148 49812700 3 688089908 709757510 13976183 3 612918772 904201033 40230347 3 420941341 554777706 48126621 3 306211623 717740500 69974999 3 537923299 992245721 428742749 3 363229289 849283826 282371450 3 67868965 314261221 168506325 3 661655296 922961885 155144730 3 311297659 583948257 185381697 3 65914679 747228310 58191521 3 680403880 810012261 111686939 3 728414889 847360520 74078349 3 278023248 393936956 72572961 3 591338129 715585920 23968586 3 44485910 336003585 168245109 3 589853012 928564704 243210750 3 131450293 677190706 156927068 3 474856783 567092562 22282778 3 668811018 781681349 75892410 3 314411102 652970931 150941367 3 356673479 796779685 18444948 3 973776362 992058792 6588196 3 670936873 693756797 21040560 3 904047730 984069815 8510195 3 794648683 850387941 2600654 3 246770288 782042695 256920186 3 57039101 806651324 72918510 3 524545150 543291701 8713493 3 674666871 787981703 8777620 3 341409426 813245998 284025187 3 58924050 69877813 4400345 3 159462139 271123682 36234535 3 69735909 779658736 48128323 3 664245473 969829562 276081809 3 791265347 926142314 104236719 3 517122901 629454630 73379021 3 574620665 726844608 125179730 3 789892667 898220907 52887243 3 518171116 952004723 195422961 3 135703685 312910049 85949665 3 261819473 503247574 60425521 3 587999305 822606385 69866799 3 934155699 941309070 2434758 3 676898988 971788886 99565055 3 832615513 961315761 92217178 3 26407196 333760001 95849800 3 321235316 786048545 26987034 3 523394266 879058874 333662019 3 392939111 648779738 40435106 3 422703226 719601815 11218540 3 953330403 995545949 33990770 3 594111469 938038742 273090994 3 840590282 901019983 24119739 3 259710796 878634092 470518507 3 718226172 865406073 25754277 3 638111141 740431240 46764046 3 115015267 740932832 468259168 3 773272806 868186172 10726866 3 183607982 199694616 11562577 3 283138991 607281950 36124665 3 473451016 529456758 48855741 3 428952375 791028985 249718241 3 29535970 408077904 350868216 3 208719353 749495173 156913284 3 661995941 974777253 254437662 3 879490128 964222535 77370790 3 472180441 683943575 124486023 3 582855308 754628702 14874617 3 99632595 192625421 17646643 3 315893478 952210162 33415245 3 175481461 841012672 645127206 3 671387399 802777032 39645530 3 887948767 925431143 13529480 3 616316339 916424288 19393819 3 89207115 816577726 192431307 3 606999973 978740628 69812453 3 219282259 538700515 58627521 3 118398571 365889316 229227608 3 385570331 439295949 23609991 3 956250134 999236358 19595440 3 600210320 616971358 368012 3 906481364 907254171 416400 3 497808273 976849728 135248940 3 102770326 222502180 17987400 3 61547552 350749783 42462435 3 497142710 897413599 232969836 3 337821923 903363420 84779443 3 810315743 828679393 6886656 3 526402024 968633171 320243451 3 75853768 910323816 211250480 3 479311300 898476888 145164131 3 383657557 701959591 240856127 3 333018965 638985948 94540902 3 371969995 789434565 20008989 3 384617395 896591244 104777704 3 962781241 967637396 3025113 3 303870388 989549595 566158170 3 642698960 809467232 133875002 3 67836917 74825608 6508681 3 261900828 320242126 1695851 3 757741321 889023479 23764631 3 793917400 920655031 2644773 3 802345949 993007231 188485735 3 423785578 484169488 45471428 3 345340081 805274430 306489229 3 150515532 746949177 234879257 3 676022251 971941850 56727508 3 945244738 952527351 2968215 3 505747910 736959862 65206196 3 944699001 967889676 7387427 3 932419881 991925892 12529518 3 44730177 855819940 630776914 3 712031537 832434938 92002977 3 829593875 985988344 24352571 3 909723464 942708690 8379346 3 397934382 466502850 41930617 3 549452876 550713546 233322 3 342738935 737347605 116238101 3 27448845 922926558 543516537 3 375919715 386759089 9789887 3 56308895 133677184 64755199 3 927211303 998817070 65044232 3 513554724 842351631 274854816 3 628291835 874483804 160535909 3 414383408 962202656 93399253 3 683564882 968206085 105100143 3 263380654 922044105 183890225 3 545089104 637582035 29875671 3 809032401 818859034 4349203 3 308890244 415485088 26548799 3 818920489 827365736 4220563 3 889802643 917562099 4736061 3 239151477 828786035 149728 3 821002 857895703 407819049 3 299358285 460016119 96985301 3 492699455 856735320 253436197 3 164231657 644794323 75837563 3 403678400 671949380 30248485 3 224894164 979378830 484856500 3 693709495 736314682 13755558 3 173576262 451403196 186272860 3 109310164 795681180 377635759 3 339584032 931222461 20175083 3 940440096 993001230 25618421 3 362525900 736941972 116800768 3 608431497 647861977 35015442 3 245725340 946205343 267473511 3 351168273 735705972 2233590 3 973972009 995031503 11676305 3 456152685 641700128 14332321 3 150339636 221180668 4062362 3 651484349 975234962 123788806 3 788641668 828241515 36443802 3 546981416 996175866 74683893 3 271865071 703675121 409721095 3 361915129 717078968 107485765 3 553270442 926763230 36412532 3 879244437 935941334 46413729 3 648015248 861968696 123038054 3 58015741 957092257 488765953 3 113663535 827564855 51401864 3 182689276 957665333 428648616 3 877461857 985923600 34745080 3 525901601 743841194 124327566 3 851113676 864233807 6033233 3 564554926 943299432 304902704 3 468951890 470706297 1721735 3 474779517 572881560 8115586 3 964333598 972881596 5797336 3 951452929 954714679 2684135 3 767139129 838246190 30757778 3 936444611 993435615 13746704 3 570432813 709045047 92622285 3 421799844 787595150 238589616 3 605777240 966366996 243203361 3 706713809 975007040 165802810 3 308537983 462974771 86769864 3 101012562 724329886 440863971 3 728548581 864800897 1035490 3 188440853 804044904 79322752 3 274258947 615220440 2716820 3 556820445 619005791 51560010 3 951953483 986447467 4567229 3 332859846 789449402 310862832 3 49085321 569521346 357628434 3 455785472 624415270 130056548 3 34418755 569983118 340865597 3 264497354 598027198 223869003 3 269585231 286994336 7624873 3 860784807 988001671 7118836 3 210266454 626658708 120344201 3 10405110 670544616 420864870 3 659380252 900357079 70993972 3 303369868 533378516 84332764 3 664344802 808281317 118181676 3 394810094 521557372 63730991 3 20813750 989630664 624626431 3 349322583 819053278 393071011 3 427676285 470522268 29011385 3 320141126 820431431 260358681 3 874057284 880250369 4559151 3 696452680 728971892 3751679 3 72340316 749198436 581326608 3 322357708 549271335 130987877 3 574136096 717272222 109815887 3 111389388 211971996 80582550 3 704083210 712672759 3167465 3 63850734 418274350 241286801 3 328746002 615375648 66618499 3 792208912 959653356 78360706 3 86233975 561970910 140431144 3 185880382 647155169 43402883 3 995848445 998627874 2624782 3 881726509 984936957 27029977 3 110984078 468033242 233215273 3 14792934 876093755 416690033 3 197944215 876955741 556186249 3 610520633 675483884 59648309 3 503201889 782955387 414635 3 635831683 649171660 2281462 3 141510600 153512972 6009018 3 299854950 559548133 55857166 3 97234350 900142767 348959218 3 312408006 859466256 496560276 3 315528033 738379988 388228420 3 82398094 204964672 88479007 3 862661083 909316249 43756998 3 5653521 158845353 57458817 3 503054849 667764378 62013843 3 9252379 537991741 60435824 3 899807319 988087764 14820644 3 59706120 268039674 4334171 3 826452060 836673636 187986 3 801159447 871548793 68354647 3 291693615 484837585 126780461 3 239856738 875925242 209330024 3 620890385 902493044 86546284 3 108900506 416969473 300678741 3 736230193 820739866 45993106 3 734711981 747256877 2972070 3 251624660 771942400 507228544 3 685119388 834801447 97463175 3 503894183 906331149 215869452 3 276821734 757452331 109662987 3 857504914 987657409 114710510 3 214694877 346200830 75850264 3 539394507 969826942 301238785 3 425596290 740327704 185706202 3 367732404 429249938 18300956 3 779367724 812835921 10727753 3 546793498 837223288 130074831 3 242930656 322215882 7434443 3 187772064 912526817 302289247 3 133678710 237891061 29442443 3 339478847 488558544 122296023 3 500330480 559804936 41041155 3 683372652 685297693 242754 3 881099616 917300636 8096593 3 646607779 955299989 82396199 3 31566169 338754062 40856635 3 173459236 283320253 85282176 3 893613649 905735628 11660172 3 519180171 781035443 78967451 3 2458076 633385204 282318963 3 471918218 704680854 127893594 3 961253846 988399859 22292435 3 94568961 481352939 141053001 3 885012941 931961656 16637596 3 37103698 690435304 509250343 3 394587969 540448440 130875474 3 437958437 679347759 109090109 3 784546939 940337384 14521090 3 177481232 999004327 612199267 3 703430959 825940337 97032528 3 728083547 949559436 119092525 3 539735844 633529206 47440235 3 28901801 169702986 71276771 3 805026054 859001592 21452958 3 315985670 963617695 586475683 3 794843570 977059735 71225337 3 302589330 942839503 125556193 3 722754028 952376935 220408122 3 143001722 646488848 20471142 3 991996163 996450081 435990 3 89823834 883031082 350357941 3 385777712 848684205 26705127 3 757474725 805705997 31713964 3 326058832 376146455 16498676 3 129289255 649961305 497455619 3 76464385 353765579 239876498 3 195350996 207987117 2543070 3 244408772 317434252 1610282 3 789270502 857168854 8969675 3 942483255 994474228 38823543 3 159162454 710702896 207125743 3 458580756 926855900 447276800 3 855800939 914936124 27186320 3 356261925 708519557 173215706 3 970764947 991596127 20675289 3 302458675 612749944 40133577 3 671519287 876375269 156657139 3 925454385 985804266 28490779 3 697688550 740678840 38074934 3 643665609 678760399 18612859 3 49777479 700834038 81290232 3 891272121 980689116 81843586 3 424426121 510485998 52160429 3 326688882 802310342 319457030 3 945862264 962053500 15631737 3 378141822 922697630 340744892 3 905834240 940306039 9502480 3 18613056 92183348 48760365 3 312553765 920899356 476569782 3 250571772 452903642 126807524 3 994584705 995773228 164595 3 969197331 994919793 22068828 3 791249062 843297735 18778987 3 560047932 592916045 8251851 3 692188960 864276563 57046737 3 405937639 818562385 237652712 3 840110269 920782464 77813845 3 381112719 639481002 94582495 3 336643367 603710217 154260867 3 463238583 552035218 10381345 3 238293133 673448903 77266705 3 651174675 888251131 192127559 3 862139433 892294943 26270662 3 710720270 989063459 140298610 3 50551764 71754274 8202147 3 126028593 585639259 438813588 3 583302194 880847448 82983464 3 481506955 732118240 97422960 3 918553724 951280263 13161156 3 632682209 814007467 140126192 3 108012881 922378472 242600167 3 147643166 993898973 72861882 3 79856983 220286372 46996041 3 727980895 946134004 159217424 3 83469200 662304544 82577381 3 843096159 899591893 19559329 3 34918425 597633699 31202226 3 312826462 366807286 52778444 3 485279388 716170601 103487776 3 728012245 741647985 4462205 3 412149958 503567621 7528473 3 689222147 781821039 50852480 3 158723972 648014149 128963204 3 665760630 667741991 1949274 3 364410660 671435600 78537573 3 752718311 843616511 31497563 3 316494867 870895967 255584291 3 713292165 828901537 102532656 3 851208174 873414165 3230170 3 333129614 647286558 116354934 3 277371378 314626142 10174535 3 977827599 995118969 14422072 3 475360736 809054899 292451985 3 528334186 987091774 223115504 3 16671370 298707452 194986658 3 257632334 612048246 230806681 3 105016169 398344317 155285856 3 750076752 762580779 6187090 3 789674871 914995629 24629621 3 286154317 321929521 12786180 3 723227767 783793296 15080011 3 386214567 931506415 254691624 3 184290280 787208938 454358955 3 210043178 912561906 563239451 3 945467691 979374102 28662494 3 996176478 999549349 2850634 3 198470366 974545121 622213688 3 824618510 985410366 145951557 3 8494826 680633950 104116263 3 711084671 931237532 171340221 3 493594074 544769502 19790036 3 721432203 743645290 13860372 3 376247076 973890547 221474919 3 850337505 943185831 7620618 3 312344633 636988350 47866354 3 769904405 962779603 53581422 3 38564076 179843174 81256636 3 377305922 455324193 36309163 3 780921150 844526927 26979693 3 757124656 964733742 202852014 3 425218854 712073391 277243269 3 781484214 827910742 636301 3 620423827 641991874 18638102 3 427706852 997618771 391393751 3 218155490 539669364 295904668 3 696428462 820893519 122770349 3 743168093 830284507 21961827 3 53358311 540864625 160478602 3 976217057 997181637 3129651 3 643833582 783526977 82125560 3 432666065 918668373 115645520 3 177949396 322948175 24798897 3 987516447 997841965 567229 3 719590475 950879945 135272903 3 764676466 823354235 56272038 3 558768813 954436260 24142924 3 717379125 794169482 68045915 3 78331703 996551289 101101902 3 595280630 790986556 7833848 3 167271462 489652952 260486259 3 666848185 711524209 18547272 3 589346973 973303484 230027348 3 17636504 168570975 140058668 3 429624953 812703384 270900453 3 859998239 883516337 428755 3 157637322 560167063 185561367 3 68425936 367507248 227905460 3 9368553 194645845 160040390 3 702566629 785709230 18941320 3 18873335 899585164 89855666 3 561880511 680356203 116899723 3 678535533 812364121 84794965 3 609491073 855001528 8671111 3 127472337 956059362 466404507 3 311922782 771267592 302285342 3 253641214 454552798 180952186 3 109217883 331867108 37754191 3 197476592 837421273 563456553 3 804487212 940701736 14145536 3 565896984 594058757 12156690 3 418977594 771839192 270718254 3 984869558 986745936 1533477 3 840638907 873290737 31281464 3 233588920 244313954 2731530 3 445766024 911786279 232547027 3 813624353 881407033 9546238 3 339162181 976647985 195373928 3 122253253 133687337 8524657 3 744742106 945741369 152201658 3 760101831 986835303 149624365 3 393899421 598813839 74949579 3 609427928 785107260 100560573 3 230968463 507576393 204804902 3 91833933 658951088 529320498 3 168306987 806868590 77041556 3 467259116 681204548 49664259 3 252460293 877964786 451627530 3 293178104 482859948 131682136 3 858761051 974238494 20462149 3 791436472 895841865 85552508 3 43885250 560162765 463287390 3 205107717 527257207 19327550 3 529135041 837156336 2659313 3 553855464 702365888 11029473 3 209399135 395016327 11292428 3 920579344 922229639 1620123 3 261539241 345686888 52418387 3 940615175 961834701 11964030 3 439722748 916945908 149564919 3 621494258 705877537 28898589 3 912421859 940221607 10392183 3 657122018 687756949 26383467 3 723419775 781018044 17520983 3 263000804 677145908 7799386 3 761406645 952176794 114333707 3 296498819 449318860 67442241 3 43539084 530009743 430322568 3 133196544 643142393 387966425 3 200308618 493958188 59894386 3 738757488 996420788 199981700 3 872018519 881438298 7423115 3 171813406 311299350 113290089 3 241455150 942125083 560968020 3 366582111 955361125 562760172 3 287121754 994855677 332161549 3 349076644 516230699 55223841 3 986159781 988454912 830388 3 241503570 546302753 289563534 3 947993851 977879813 14286043 3 991524434 992210659 500841 3 678528573 759007741 23743797 3 805479258 818032215 8439854 3 497734127 633850512 117739462 3 467952357 614255048 62264184 3 445937416 452294202 4454093 3 988725093 989814895 967643 3 226039506 892001098 465826552 3 938249023 993289509 51661095 3 169971230 182569862 10760821 3 819256753 903606457 52284968 3 546339974 919375125 120722886 3 900574824 990957201 69401467 3 799972544 980787824 159935698 3 10473363 807353889 146380257 3 715933797 781317767 46877935 3 636797964 908914602 67550730 3 65215022 963489522 278523027 3 999084947 999505994 169346 3 333991878 753117615 206908900 3 475675686 733461573 49465995 3 464257243 846264750 210111992 3 187477115 894839372 677236677 3 983249813 991444439 1246502 3 818237730 952551434 111451049 3 148872839 330165049 113751377 3 586907520 942534137 344046936 3 787518017 976714255 102858964 3 171223714 716582556 313789931 3 813205210 847486307 22196198 3 687655418 898331484 167062441 3 361556702 988029316 358964581 3 387280009 663049237 85763324 3 928006506 985604700 46892905 3 239399622 651706371 396517862 3 833413899 946109269 27538099 3 529405916 669471293 95891063 3 400437774 866582105 126858202 3 236703213 772391088 497312370 3 465601984 794554267 324287614 3 846940899 897527983 1894599 3 628750655 876992726 45153005 3 378249048 436535118 24461887 3 898952035 971079270 62703050 3 393522862 858228122 18359652 3 998016621 998810561 300813 3 692182180 989088693 60675 3 312152725 920649492 578293985 3 690611142 794803299 45312986 3 728967620 783103425 35047535 3 443680889 619449432 96772635 3 810595487 828487593 6051472 3 635665809 895139153 179862192 3 446555158 471764345 8895434 3 169985355 771010475 37174726 3 265110703 290331780 15714474 3 21969592 686884007 637132153 3 88247748 466561388 36810963 3 843869331 893349600 12192194 3 967800537 984431675 13369281 3 827826515 961529479 48086783 3 350434108 712130388 167874889 3 144734355 593278303 53729228 3 734605040 885112502 27577620 3 246829109 597713335 247061869 3 143179573 286022104 74589158 3 418990556 663544765 225183363 3 278663733 411497386 126452986 3 556535741 913776125 28306700 3 900865809 992444708 20759072 3 811993615 817174923 1997033 3 267378882 522020559 239783183 3 332254389 672711108 218775170 3 362441552 492653561 84150283 3 609564812 615740926 2209563 3 788278840 795854970 4174902 3 919469146 948048808 10165168 3 312990822 892494324 479476292 3 658149049 833605899 83788057 3 701994200 773778930 64960732 3 321348624 711318919 240355896 3 300125910 490872998 100298488 3 497395473 513394433 14522565 3 349185516 982508501 50623578 3 217674563 228490615 348598 3 287515289 942972013 580226076 3 861848655 948194408 56587999 3 525184568 699180048 156480890 3 860924701 967779898 89041576 3 488873372 551071376 13612697 3 471577962 961665020 120459339 3 448847592 806706776 280976118 3 870208485 907945391 30932258 3 278463298 811073165 411982385 3 971809364 989205372 16130809 3 500335979 540921297 33831619 3 329380249 901444584 529440935 3 749860071 761420660 10987204 3 742924565 902368260 29625861 3 142363414 988836541 814148568 3 997328008 997529146 141668 3 467708122 726586504 140308699 3 82861530 600791489 2033301 3 601033699 820833671 177909479 3 206865985 740135641 507121649 3 281871429 696751288 181986392 3 555728976 922770401 242126323 3 754234902 834164343 25642835 3 699901044 886095156 62883901 3 806251981 845113875 6102437 3 98033701 232917576 19077757 3 497224401 551929964 48670608 3 205189263 687258469 447974598 3 65006921 881315482 345641448 3 832319141 848687188 27931 3 683737963 824629107 121113275 3 356745295 727954382 97271789 3 493495134 631570949 68383696 3 179699340 876893671 306677330 3 450814002 796131421 209270930 3 344707702 516969677 50563115 3 396141483 939602767 422486292 3 808558081 940421370 98305099 3 75978255 822254160 721315174 3 634930209 655870319 14268056 3 108137444 310396576 124103914 3 164988673 632949663 130886305 3 338883723 984750110 422419358 3 195129611 495666008 251932315 3 291953715 388524624 58595462 3 161341863 313706030 55103810 3 806043336 818592502 10042099 3 766275257 766338767 63095 3 263391504 631244989 129454657 3 745537114 971327688 13221155 3 790858719 851764451 22436205 3 176711927 567054305 186909514 3 413618270 591581380 25666928 3 208173342 461020879 175820828 3 383997578 698622876 284351763 3 922095789 933811642 29927 3 658551317 836116462 72064336 3 559572806 787350373 198948604 3 101023665 994952317 564089351 3 702556734 882587281 78892108 3 120813409 950182606 141252558 3 395134322 605251377 75847731 3 821365491 993595119 17868161 3 337291907 872820770 86613872 3 133544421 290627621 131773719 3 121302095 387107957 151683400 3 752161777 912427726 58685826 3 305985681 732169474 208903468 3 594770764 888000482 200223191 3 298251190 302756205 4307372 3 402862895 562952076 127452483 3 61503984 656487654 228537248 3 123195242 592713436 321085664 3 610256542 951609355 205239777 3 104540090 505421373 312636966 3 137592173 998654555 842763133 3 517362263 572899958 6743040 3 769296812 854734551 33730953 3 742236225 809300000 3815724 3 241900170 462927415 116793200 3 477537703 787277494 73604056 3 800643885 939312340 135045238 3 912214139 928900578 5037537 3 248547407 909046404 632027471 3 298564430 871933446 306333348 3 713407893 894159090 91212304 3 998968648 999400216 157962 3 782736380 851831785 16990529 3 311520371 787482979 285927220 3 717150889 993036584 175569544 3 818735985 877361102 11703053 3 182228788 570332691 386445519 3 567205187 823491870 51471390 3 360180258 897145777 357956704 3 51691321 478644590 72259820 3 678123999 961280830 234659861 3 114124728 919353542 413590918 3 68989492 963158153 553508610 3 457424278 682611772 222867396 3 106674458 175871718 5195946 3 730440804 758951724 24917609 3 599039397 629717885 16109442 3 674235258 775966844 38399060 3 661357708 973040571 281300551 3 383235443 654491521 145243300 3 137582060 258790620 19069326 3 254201633 536638639 19910020 3 240608493 960022246 346993179 3 707834861 945074465 195289852 3 571427333 960798382 10503551 3 879238092 977278694 58374932 3 512007843 958398616 206496986 3 877911459 966733014 53377663 3 400353160 943988786 64637813 3 699857983 975923129 53154499 3 376376388 500635207 60926806 3 556990579 639395641 71884772 3 769034024 800102160 18485394 3 415576511 906105830 463975972 3 119867466 903852134 552354651 3 654166006 735153355 68813541 3 555331274 895952448 196418927 3 706022656 808502337 23583050 3 497598988 599838519 72955548 3 458576433 607514812 27290113 3 884693016 952843191 60929395 3 532828615 981866255 412043399 3 796954086 931406543 109822359 3 854345170 874667168 8398665 3 489438621 743737271 118285902 3 558685503 909337369 129159767 3 123901398 984018074 472457224 3 143159744 913033541 236851234 3 638624076 790182385 71629866 3 493875293 941503981 121529766 3 763810398 960980482 55353744 3 186891852 646397445 35330737 3 926571677 932464294 1046443 3 677687570 901640559 201559452 3 347490313 797459908 88836074 3 31881373 66254898 9250888 3 158367920 530470163 226960782 3 25773798 944588444 69399534 3 638220265 981301786 44464936 3 338729979 829098032 193160989 3 630979133 764851871 90753344 3 898712877 983544322 68384936 3 905373688 986906141 64815062 3 417095075 665748379 98914214 3 595064872 656229235 55593943 3 480325173 587473737 24544970 3 470927031 479979716 7379633 3 62770826 708086501 457721769 3 36744659 872753378 660880024 3 758798599 859360793 95884368 3 518160125 749279456 139118587 3 884732057 986282447 38261748 3 38596652 789739908 305400282 3 623678232 975194382 119888269 3 26448532 763343011 561840129 3 238209722 925338042 76627125 3 352232928 512881047 58506414 3 657531188 769728768 1257520 3 73631298 506280055 248289114 3 606337871 779776123 56416162 3 940733261 952702033 1764751 3 65022484 759736509 532637037 3 342432952 891580841 392968856 3 807788639 949729139 85549591 3 596940880 631243233 25860040 3 831643014 954579245 21425557 3 131991536 780153704 630124263 3 142086036 189276472 19148801 3 484931677 612046332 72250508 3 271669310 488751313 203513227 3 371861902 897020523 387837035 3 216396544 574917231 222029278 3 291159110 671694909 127579761 3 407046951 407754739 339834 3 380440014 708655357 263689515 3 182282159 539492512 162332761 3 136105176 574085189 229047665 3 655382015 976202814 147752206 3 879916698 919851306 34690693 3 214588814 907879275 301910180 3 501852106 881018508 299465459 3 314054544 678233277 174594831 3 905387975 998601496 4553114 3 370496463 772020093 161536886 3 753576591 809731681 7114083 3 916336409 924404797 7386543 3 338851088 900453981 522178732 3 359278692 755608155 91832511 3 852912513 977660900 82517636 3 900763782 930772763 27557250 3 879189608 957241925 53017198 3 99587361 804679966 158588095 3 513595344 812964274 209674548 3 453399569 954362102 63160667 3 666434358 879821324 40560000 3 635243042 721817891 48518439 3 388173639 483142906 38797431 3 832241063 993719604 38776462 3 938391506 962464041 9282989 3 652456547 754938600 66364114 3 445389399 762086194 284435848 3 786219795 997303403 127261687 3 800603020 847993956 10288355 3 905766552 921327920 9852499 3 596164930 797345673 195905037 3 705524271 878598410 87919424 3 417933422 804147313 134098291 3 764787635 990554972 194501992 3 203654717 323978581 59681488 3 581131772 754270028 30507296 3 254152292 648044486 115740133 3 975381578 987588276 5746131 3 479436734 675211823 38349627 3 833931090 840792663 6464632 3 713198915 727284203 1372651 3 467589259 788546953 267621421 3 577656355 909325952 95864715 3 605206987 817224053 21774204 3 71269682 693414243 282633713 3 574049967 964832375 223352320 3 301266109 333079761 18510844 3 326394547 895780898 269030345 3 695266294 710340235 4321991 3 650284542 964002510 20959055 3 637518730 749587627 97557061 3 790359822 986587838 148608799 3 532884713 904563164 365445090 3 273710589 629767091 4321951 3 582678996 676055989 55069641 3 635209961 671162005 14337147 3 45847771 939614355 691616186 3 717090608 913410347 146276000 3 186152800 834498824 349862673 3 993320359 995480030 346047 3 27530796 104976706 37608245 3 113844041 643096500 121972541 3 780868762 807505374 2057819 3 387629073 765009591 205206349 3 371621219 880142769 436609543 3 429738831 599536568 48850778 3 368905100 420295874 1676561 3 542463023 783409689 60803832 3 462649862 957715902 76707763 3 111980060 216994711 94367454 3 395749785 942785078 419062943 3 892272320 996652749 36142895 3 94859480 575003881 67007417 3 675194410 749382095 33978774 3 232401058 689846947 53903139 3 326478885 916534379 127920228 3 950373559 974754626 2397514 3 366373338 986544360 39817382 3 37763166 56503719 15984410 3 772305119 943051472 137756110 3 688845938 858480224 50404298 3 879473385 890743297 4167240 3 61845442 831190820 756846164 3 614194441 851996452 104540681 3 890144856 946276125 14415437 3 942092214 979775328 1556317 3 25638562 230235568 29536658 3 257597514 751187766 464173587 3 135228415 210299742 14912890 3 996325679 998121968 1531182 3 22144815 856886397 231903655 3 857731647 895849386 17223114 3 877908955 923883828 19792358 3 591713755 941217340 159160338 3 274236256 985638571 582790028 3 855726912 977454963 21707229 3 283146665 632869092 201622348 3 346524230 661911997 123653923 3 732243820 871382989 94453880 3 284340513 410890400 15139776 3 706388858 977743526 176147255 3 649550938 687716598 11435340 3 789961425 795916281 4434510 3 783485426 890248289 85041328 3 212375476 457073946 88404670 3 77959871 586860170 106782191 3 12862113 587976009 507999913 3 623689338 750593883 5765732 3 738944836 787002875 22259530 3 636134314 828870567 149003204 3 728159677 834385317 96554916 3 28406239 728734456 524800588 3 349292824 611286361 81543747 3 752054881 832524087 42200389 3 935585478 937361130 79469 3 207476648 727454711 226692802 3 466190606 471262143 3501569 3 388655568 689875135 4856160 3 584977585 930067960 219801838 3 450830236 923249047 149816408 3 410861693 606424230 70964141 3 907855094 982920518 66180317 3 237831904 882478219 474032190 3 88167154 236528471 125452055 3 43296109 300814241 251351230 3 781488605 876441098 7650322 3 306495491 307336877 280397 3 939533601 946164806 5192705 3 690132425 775020810 13362280 3 665086765 902409938 68785590 3 230771200 356117343 76819156 3 339719847 942517963 190761906 3 86428295 668477022 369416737 3 400086002 713351869 161849194 3 977634452 999006791 11390140 3 209472300 919154562 153121642 3 141014648 951176797 616454711 3 72733390 197036029 16851434 3 381595195 674053916 92635888 3 459650946 995139743 504518556 3 970263081 974543921 1109711 3 867521805 942064833 40750756 3 707739625 940312860 154959785 3 44469762 122503069 64921189 3 803330641 835890132 15079666 3 468013091 611156909 122743171 3 451701879 922422999 411466402 3 698383592 757259745 43267363 3 397148705 773935241 154336085 3 778691220 934972182 70392865 3 404653304 705299066 100562063 3 936441969 941587706 4330912 3 767746335 904109430 92741867 3 994057162 996636934 2365033 3 777601260 806989569 26673341 3 396053827 780869978 232285711 3 511985221 628030785 64179479 3 888881387 898763613 424367 3 973638316 998631112 9927271 3 577760576 744735969 87315681 3 286786284 493351253 179550788 3 901388479 969652354 63321059 3 329069215 724135362 293670816 3 30095289 557680964 411498538 3 937807057 999105404 52047257 3 513050350 802142932 103984321 3 81651197 344916296 148661438 3 31092281 307423120 219219100 3 13998362 261463948 109016294 3 675231948 716115488 23587641 3 511659646 829066973 253502071 3 705740159 875878305 157873575 3 917580737 990314732 4823009 3 735952891 798454481 23604489 3 225565552 450479485 117891514 3 225793664 906510055 607611303 3 88313107 744131509 620203744 3 562553628 738018883 87614895 3 297802316 945937114 447859947 3 351464947 621441073 92284710 3 81162575 909031044 748230994 3 711019472 858114894 104111564 3 232950 128563519 76783582 3 369445585 919611726 516753097 3 433809999 779276555 177386700 3 348325724 517682076 19090207 3 853862905 861132192 4584520 3 611026247 942410132 124938480 3 160453402 342801596 30208448 3 410850965 556199773 1706738 3 660065394 800032016 59144348 3 515319087 560693864 33998331 3 317284456 752035269 80584953 3 516045283 942977588 323808628 3 626792030 636166961 9015229 3 69283063 576681136 190763910 3 959638058 973634752 9021754 3 556991881 642706578 55999714 3 709199863 823364851 11908300 3 1669258 45099892 18209360 3 5759514 52785365 26662986 3 978863693 987104771 2510315 3 695660958 864593923 114620941 3 395219919 485981275 45059795 3 710616537 872272191 8324604 3 50347404 145351158 31966426 3 447628783 861921088 297618547 3 497527775 647201703 31096182 3 186652165 664933705 195598542 3 728807095 867167078 101152617 3 139653678 291562350 3985412 3 582274847 657508000 55163299 3 129400552 437652219 177572328 3 183930221 826376270 280301756 3 949300942 958094641 6281616 3 251137735 846906669 209515245 3 943737786 955039793 10449105 3 198631299 496922902 125527934 3 93164664 167889258 56473867 3 100457709 501831531 44693482 3 966666158 971508347 4739867 3 318165795 389241151 32696744 3 803013939 815203475 194867 3 906681895 912845433 544548 3 388289883 908024376 42203153 3 147427446 579694497 337609776 3 134263094 344012710 71340784 3 34150874 246609615 105310415 3 986578963 987930993 379606 3 65534758 544295022 432013058 3 969640371 970876303 385524 3 882395902 916824456 11298777 3 945912772 986377267 32051938 3 664540219 757958016 36520146 3 663660248 992358999 100890037 3 263334986 440484675 57437372 3 448085639 707152599 180863193 3 60430684 131777811 23203203 3 433637696 897854707 26493167 3 236848878 925230600 383291738 3 621109313 834617084 111416464 3 295449847 342136500 20310437 3 611001405 812219704 156105171 3 49624202 553867069 453972966 3 455224202 840844730 141495805 3 206279091 300892088 10079288 3 181773405 885014331 313756677 3 468892523 875428874 261751927 3 974612473 994377848 3884854 3 969910156 976268517 1994586 3 886141438 923835703 31139716 3 364897180 653577209 172832211 3 458924073 544849764 69977155 3 440898571 686336298 8126363 3 173051224 808885860 404785190 3 90919536 500444511 54147937 3 751440572 820458136 48502380 3 139939086 180263937 20816790 3 811091494 970991964 63855098 3 604459720 821119689 175099657 3 607727008 927651927 264176513 3 549563131 924380901 118730866 3 630078736 734046577 63207568 3 875767160 946888284 43253338 3 538266632 755894625 139595390 3 413826143 485880750 10647547 3 595663934 952461183 262484520 3 318875541 834556166 385250893 3 383167226 937055128 435413634 3 141306903 494923363 75766452 3 513870485 601027553 75122377 3 438420365 583638463 19154868 3 410940132 802067077 305567478 3 7910058 979437336 278240296 3 635410438 885778018 97178464 3 66313852 261927213 38668775 3 294170750 439367317 54239207 3 274626637 431340646 99908018 3 853926111 884206570 11610056 3 960122884 966705179 726422 3 914783928 956658571 7973816 3 978520434 982181858 3176159 3 815084844 850233928 9700459 3 600203492 883691182 230926183 3 284250654 433877048 23344691 3 466014265 609090462 135401413 3 76072726 218579117 63064616 3 757943203 768670879 9783499 3 227214451 550002215 117912494 3 827473924 865941014 15751109 3 740635108 745735017 4243150 3 208807848 451669859 137498481 3 39675223 561993457 302670288 3 408059233 456994837 25943665 3 820070099 962423691 70834214 3 271705931 917246550 456887138 3 403054608 698862065 132580218 3 224466442 863872433 181464238 3 508507413 574481736 36258868 3 568344827 648983226 30109270 3 672093162 686476323 2963326 3 906928456 978858691 51269203 3 238006851 673826158 415706618 3 789170463 852669576 17940451 3 533891970 668681610 36271275 3 271137500 807004468 410904062 3 895575743 925106059 11087146 3 170878078 245358421 25755217 3 878401253 888413216 6918405 3 735491115 931067210 45331758 3 371246704 991380851 502068321 3 814052265 929421531 66938508 3 431595474 798462257 365673499 3 678703529 924706329 63358680 3 828678058 841719185 1178684 3 486364090 949536931 141462642 3 629282432 803285854 62705991 3 55854060 725986655 622495679 3 817867954 823056686 1814540 3 299059799 521342232 190763541 3 860217074 902450784 10245968 3 435397309 724241248 179878747 3 834070357 995045904 110461202 3 342756233 829771209 141039530 3 233304757 242079813 651919 3 280475180 712360643 63482618 3 827934518 883294704 36349705 3 834421046 868176380 3169013 3 129590741 249925311 18964153 3 952598352 972925402 17231913 3 738526460 783403837 3119688 3 794896916 832894309 37648445 3 596881633 685735906 37960006 3 843862444 976154181 119559431 3 927195196 960541023 21573276 3 479571445 935625394 106855537 3 89271051 402304166 163302317 3 589718383 829165773 10398288 3 201738772 934056370 282368797 3 828630310 848514291 1842797 3 765162932 837390638 29884062 3 69557478 670871075 433652185 3 530376512 768347942 82646063 3 774453956 903168360 3087913 3 118536960 411975657 94003332 3 720981708 763956698 4711549 3 821478045 877768430 45899925 3 809745536 936101118 86975211 3 677761839 805896416 92188325 3 113185686 934559519 476846788 3 699196010 780144168 15278997 3 872080895 914366367 35108469 3 607743916 729198303 104657721 3 713951083 740346319 12449726 3 608754140 757265271 79389082 3 965477584 993628570 1892022 3 415059334 629784793 212777924 3 584771690 626128670 19778290 3 786812889 918771646 35832221 3 370249276 783596005 82458289 3 821745404 959827775 25443384 3 605908196 902200860 85590642 3 899728370 950666847 38515335 3 370097483 550528486 41175152 3 759902519 945948277 13998942 3 401937983 833593759 1605194 3 438360413 796280265 330651294 3 715536694 889985947 154713253 3 133642691 872277430 553835151 3 13336390 785099680 133809291 3 250407389 645210631 328476697 3 542534377 816169435 161675431 3 654743632 665533845 9445150 3 995325744 996386789 826407 3 905452677 942453054 4231474 3 936012078 963570548 22425979 3 584383093 915039813 159805094 3 138954758 824526369 631518001 3 57493758 459141274 59657397 3 740261337 762390319 20703545 3 101304664 795123776 686760095 3 452355893 911667637 314805364 3 424466442 723111527 113819099 3 461565232 537821662 70814800 3 272291418 776699377 174472059 3 521994643 562637299 34012887 3 265544532 472284598 183650333 3 256355399 518706634 23768119 3 305084139 312776950 926621 3 12392997 999544050 724200340 3 466328008 729620813 32866653 3 654092643 846239640 151690295 3 343531016 847587709 468479892 3 424519450 832992143 152142493 3 435889144 510810720 15592792 3 470883562 915382034 412425967 3 219921078 411991466 33410503 3 812536587 848396975 7933308 3 582977431 987551684 239837527 3 672754614 884669633 109877398 3 226007244 738954664 440109615 3 563374899 752028443 13624033 3 514184296 853805925 119364811 3 835253317 976307835 94260724 3 377391351 579692466 134256962 3 651734481 885878818 141398101 3 478850628 944292132 430901575 3 988908091 994642146 4842162 3 168869122 421961553 241955961 3 57296921 564355059 21767781 3 869872816 982525996 10345348 3 730394199 870412788 5019056 3 857532572 911349246 46770963 3 838799263 844519268 69825 3 511986536 967788971 273679900 3 897803740 974279226 46017302 3 143543769 294066862 91009863 3 769792878 993591025 152744878 3 978813648 989157279 4946892 3 776330416 989480990 54546262 3 95619108 277473773 78232061 3 448866003 858575585 347766706 3 60225998 740685166 223612098 3 637098691 719603317 45005633 3 859923115 949932497 75280019 3 210964037 301603625 3527130 3 426360458 679485481 124538606 3 600560185 958638884 102346396 3 257950784 622951281 268516968 3 54352115 267761003 119402081 3 121603426 686366131 327348520 3 160949865 685008646 13624996 3 996489605 999861125 920888 3 9708188 281282408 254141174 3 553155493 645979810 49097075 3 724413684 912578588 88662562 3 282556171 757009863 87573746 3 836005994 974348870 25914495 3 359307969 498923017 91601176 3 371371129 460626804 68786981 3 921385788 943482261 17692687 3 745259883 882858098 15670200 3 47213648 453305756 285767695 3 579911565 816462862 40626909 3 560636116 869039222 123281208 3 927201406 939593803 165860 3 486410115 976862824 143203288 3 396101656 698625767 115947459 3 746360057 992627925 139529490 3 343396877 665660883 27869596 3 347019289 750093464 238757544 3 164383348 439449126 197374747 3 590854149 866080509 170561951 3 528891489 648961940 40582580 3 148568891 896109118 592688757 3 92546278 388467922 75226053 3 824744827 924878631 60471545 3 724684786 897121549 171172807 3 995563721 996641264 274196 3 211622399 259814324 35608202 3 319463642 568762629 59528976 3 321732062 462312367 85835020 3 205473456 545344072 203312103 3 508791502 737916019 187354468 3 13987447 102162287 13129679 3 606235156 728651696 51470801 3 245809938 372152941 39369901 3 464668884 515049673 5109613 3 917781457 979966700 21297353 3 706778619 838758997 2963965 3 776608432 806513523 28248300 3 385202179 513688672 120227163 3 952713509 990150581 11439088 3 361032585 809737150 433336642 3 602226372 639879843 35384981 3 897317454 905832037 5078091 3 768759502 950234643 31015013 3 402593275 627098194 46537580 3 274117474 919514103 201279285 3 401000690 942947501 136590273 3 151430869 295038867 107213081 3 844740612 874121413 28119309 3 940419061 949000526 6701344 3 114809020 972979334 362332576 3 798530680 916460516 4828625 3 118921275 704046003 458177926 3 567891045 945509966 64818745 3 491744101 869324316 318500361 3 493531357 654608455 51231694 3 99599861 509110429 261106194 3 367188830 540979051 163708218 3 549224193 847603770 200024270 3 785349344 841723853 10161254 3 902844369 950163636 42769939 3 523396841 925393956 158777419 3 592095688 861581247 40905024 3 737421147 992699066 21333194 3 116965462 655951283 484145891 3 791948088 868054332 35089057 3 156708725 353367079 38028675 3 675195455 773028692 28507944 3 920366400 950155822 10541384 3 246585649 652322189 138059315 3 952223207 997320329 9893136 3 335433676 740320358 160812596 3 318858631 810558226 418920516 3 711616638 737253759 14340048 3 294081900 995108568 369653130 3 381617017 590590750 23083814 3 333234506 850788475 239319677 3 631418320 673417036 28679314 3 489502630 873081488 352392015 3 202756637 417173440 100578144 3 290028545 710624651 278341969 3 788908053 961649172 35515422 3 184142496 858539540 71391409 3 843803758 893622372 43515404 3 950533101 995438395 12456472 3 134309412 354938714 97953732 3 635500703 808057571 19316153 3 635094278 839131338 101664379 3 357906499 378926696 16103611 3 329573204 766475153 325613039 3 992997429 995785435 2947 3 129906053 532009417 18727673 3 48746482 241805280 182199515 3 384094218 800632489 15155592 3 198676609 726266393 498923920 3 650392727 712987973 38363639 3 113079674 116723175 1308194 3 726466347 997603486 210522725 3 116071795 390060312 215620674 3 779785565 855472087 56403488 3 329688236 882590814 440596738 3 759640471 994650916 190893952 3 840244720 957336303 42339393 3 303298673 976344943 309330341 3 277556537 588628143 298581351 3 636659093 735295868 25172831 3 559559987 668592939 65620925 3 573245767 958155082 287807361 3 643489498 920034293 221036405 3 429488317 992087264 385368115 3 30767600 959817827 512678485 3 569248254 916202923 54962185 3 209542469 217985615 2243602 3 639420408 915746660 275441584 3 870018724 937118375 8069654 3 381002629 532832229 144236033 3 614658696 938864760 93468865 3 34188770 527056624 245781608 3 954504195 995731884 11128987 3 500575373 797465524 204358018 3 478147906 647539625 8365151 3 833259615 839484748 528591 3 338091176 516459663 58013662 3 139582600 427077044 223584308 3 649312505 944240024 121152668 3 811835506 888283415 66970044 3 470366183 816205900 156733586 3 157453966 553231408 300121778 3 437037408 733946859 216716017 3 600244903 919259974 294427082 3 906184626 954554331 25680549 3 184281715 328935767 130762038 3 378228804 761956177 91252583 3 825991883 973361864 32875560 3 668358258 785441432 93308104 3 451265187 578273056 5247611 3 240626425 613894263 340185955 3 782382509 870191521 65121536 3 99833315 195131490 47988113 3 774901965 895696439 43351966 3 51990595 468064930 320293721 3 814658154 839399748 21885321 3 905265359 988387665 25402773 3 673486543 756504419 44144404 3 184807063 644996633 286616168 3 996435540 998856888 12662 3 192105557 432698708 184757259 3 655174110 809117433 109881440 3 52355545 879127463 814410996 3 155382101 956056940 227139819 3 505185329 901682736 124526465 3 719083241 845473415 73199332 3 281816367 565071004 157652671 3 185868 826902850 399402951 3 805208891 911494090 64395955 3 591478076 814887370 21029988 3 917326766 950834674 24938680 3 624573805 727056584 83436546 3 231502082 846151700 585711716 3 354823866 699349055 49978403 3 610532439 825855557 157940316 3 938047200 973899569 17550145 3 398242585 584181803 77392573 3 36921832 565659710 360694355 3 57120530 968883097 369866100 3 954055299 994228428 9204291 3 630562503 843609532 125995595 3 497293819 982375289 270945292 3 360246379 406168082 21969536 3 457372763 841070670 330197342 3 214214544 713600350 80041284 3 888816752 892478307 3425903 3 115801642 122866046 930924 3 710485292 821704522 30056506 3 749753399 776761648 17994010 3 346770089 349544602 112140 3 786723092 808641881 21105509 3 734463295 772972863 9696227 3 360869812 512121362 73621478 3 941348137 982618380 5165878 3 617557573 872813011 236996959 3 796136775 950870661 1361951 3 559506620 843378366 103309142 3 820318836 986438277 79449973 3 441303842 886030928 90768472 3 565098715 976573507 272355039 3 317444598 746237088 253879726 3 729785276 858744050 16136024 3 175305940 795880198 71854580 3 746266992 890932401 118791901 3 942598366 985530588 32577460 3 783150468 828014373 18208477 3 754338615 794634900 32552791 3 450129200 468240843 1648545 3 357369157 700708880 311455095 3 180233992 644082670 156185303 3 778595706 903110415 7225546 3 677497947 758069654 16487055 3 3397221 918737328 290678975 3 878483612 945082434 38673837 3 336549579 887776939 330361581 3 822063000 905562373 39223880 3 118917130 781622117 257836019 3 294366156 525124406 195641379 3 7359113 566194745 363189724 3 696588371 766652058 47894842 3 394973569 515946608 76157131 3 375314285 563144408 84141026 3 758100942 973850438 19531885 3 719147118 938601262 187275101 3 358538469 774674322 399582234 3 781295583 902549369 112728780 3 499324288 502110056 1212596 3 950211007 965724255 3260844 3 269495244 346344772 4591520 3 830138474 861272049 15770663 3 574782394 950679622 10254752 3 681149126 944115000 198149452 3 440894290 937374099 280799286 3 129265770 494464375 187927048 3 650487600 841781318 153552542 3 657810991 795254459 79429137 3 950098264 995061484 17372633 3 899509455 914224970 13827765 3 581996393 724748692 14766467 3 615984755 740210796 2291296 3 442832106 592448003 81410622 3 97389926 938296970 497064803 3 936515665 967429485 7890055 3 61573741 505921540 188510942 3 957162502 997353689 4686317 3 1672323 752395625 152018634 3 208559616 736415630 463801947 3 400144830 780036713 150734454 3 353073768 573121072 130319372 3 310218697 875514284 228684285 3 669530636 883185910 196058983 3 958050413 965124983 951974 3 285844622 807288286 511962418 3 823968984 996807290 72782042 3 841350431 902079345 29596629 3 258527154 261671427 1855131 3 349711893 706700485 25864058 3 878983155 929265538 34063201 3 664387039 972023760 188791617 3 789786938 797713931 357763 3 828771210 845125421 2430337 3 470707077 623240588 126397121 3 962939061 999226086 21090124 3 357103043 732558444 36524747 3 624226073 946866946 307543394 3 208056238 923388702 626883139 3 938276880 992351003 51330196 3 115223632 380616058 12358346 3 316060620 505634535 20151773 3 571561565 708718389 26729410 3 757229170 758104257 63478 3 712334124 819314388 55886593 3 443350493 646987134 134024486 3 397926134 842019940 181356234 3 733698966 756480056 2211226 3 863472325 976869167 78667216 3 838011180 910244705 30438456 3 244530048 416187594 115327373 3 987867036 994338502 6461890 3 685315690 746541871 57873816 3 345765206 498000740 147849564 3 532738677 965725231 416614403 3 48293886 888218975 31565561 3 214608485 631088143 378433102 3 177763232 899642334 60633850 3 69863464 208922121 70922562 3 578453927 981248631 124082586 3 719488680 788490997 62663918 3 695664128 861504654 65342502 3 913301590 929489785 10915730 3 956925863 983468604 19477572 3 111809150 573258722 13754586 3 408322302 579501123 158816560 3 78985052 607606873 303246166 3 196976415 574010517 267858708 3 235431659 838083854 559892149 3 914201624 973035090 2501272 3 349296362 885627182 5119508 3 120610476 423666002 248720933 3 973828881 974702583 502916 3 855460375 882679845 2269275 3 503427265 817184633 14805099 3 81011606 260377519 24985651 3 244505167 251714460 5021757 3 955290122 982876462 15239227 3 72577291 343674355 231765316 3 295570690 744854834 49382961 3 324283586 774163159 89692517 3 79850426 934914153 318916059 3 865519855 882079534 6284341 3 380590453 625639774 5078221 3 763585010 873138086 74995687 3 375158808 760069182 45788618 3 712853932 904744390 190345559 3 307911424 899981102 255355445 3 840588437 902723282 19351924 3 708257553 837781595 122807894 3 933645460 939655774 2456398 3 815732286 936142976 20584877 3 361134045 749337696 97350176 3 572330275 608989262 35864812 3 866859636 962192394 22361003 3 77930204 156748468 3239027 3 660127274 939575358 275311428 3 742513451 753007574 4482442 3 916873350 965167392 40903491 3 858984547 987466590 93072131 3 803529075 910286249 40151596 3 347158921 710724045 305922684 3 303491763 463270879 14864839 3 593344803 920852988 42985910 3 427401078 467777387 7171117 3 496144864 896344623 61101956 3 227954283 438741798 88348647 3 475735000 990890977 282304995 3 536399886 896955641 188170182 3 97010172 133962076 20507156 3 351796748 386273545 4206563 3 92079940 685308627 345678672 3 610801376 862902436 79470759 3 910915364 924278839 6586574 3 429021023 905455679 121401677 3 38944254 400008121 193438822 3 629709016 648499362 7639026 3 665807222 695312892 26877625 3 121964125 645968915 354697987 3 994635396 998527508 2082043 3 896131637 920934264 22099249 3 425069996 987525134 481069590 3 758798473 952831533 79640085 3 246116720 249495962 2502771 3 979639265 995614231 14135222 3 832242619 944690329 110361034 3 151875075 171710401 16364970 3 155157496 470210321 311252514 3 460939526 822372783 278576079 3 175305069 594105329 388637853 3 104116116 412283263 28518910 3 215613967 736151677 32393325 3 176457303 472564565 89952520 3 364460109 507603319 142860607 3 134927475 590246230 206236581 3 133361563 443793726 116549315 3 154369877 657282908 399244886 3 910723619 930327151 8036918 3 928693500 948599036 18996520 3 472349217 924252939 372139013 3 641818377 751859426 85164196 3 108774985 755757740 626000844 3 399063504 688366169 215087865 3 696265535 834001094 111145862 3 782250879 861508222 53698985 3 694383180 916149745 189149355 3 857892802 866643272 4017649 3 393191535 748410787 221589288 3 762921393 788356747 18909424 3 259742231 327956742 3634956 3 285753798 392717914 64239547 3 223925781 579933332 292484277 3 93862384 176509445 29641946 3 763673048 942973365 68297485 3 275418508 610043195 7746690 3 310467537 460285642 140286596 3 450861820 690346655 21598869 3 553543812 592884504 38605037 3 565717751 653892277 86411728 3 694988876 730555624 15032529 3 527044161 796464697 226815969 3 527265512 722293183 46297308 3 356706703 799866513 61198272 3 769385276 866955058 72397527 3 303509204 761854109 398504058 3 20353480 793118588 524364147 3 11274204 432156807 209811505 3 408618113 843098650 374329052 3 538768965 964924235 357328030 3 576451058 714489830 112148821 3 911206093 948464441 9429504 3 189421753 848407276 499471680 3 666511497 857105482 15989879 3 965515192 992508498 15279793 3 606973119 627293418 16272343 3 625576578 884448750 2004595 3 223206258 313005787 9440832 3 122844252 567940970 231624543 3 476488811 859604593 219425755 3 507110574 935060657 382414983 3 932620319 974048559 28834444 3 528493577 582921569 3218822 3 755962923 912739680 128726505 3 167078979 973804976 516856578 3 255047429 600859519 227888576 3 826508688 898986104 32643143 3 200491780 339562625 95158799 3 80034071 669955578 287959612 3 149204151 202824286 37321215 3 234156339 990380360 511697304 3 398605054 983640193 521576500 3 483717937 528516145 7030299 3 106141455 143883443 2080316 3 680917153 850395867 116576956 3 998073985 998339222 229873 3 892697334 919927453 3376606 3 787767949 898816685 14425530 3 392315025 984294725 590654075 3 647208764 708584071 6981049 3 713019697 993303302 198109186 3 646361044 735360418 49022666 3 75786112 77292244 1289467 3 218116846 749483612 4648731 3 4351984 314845819 61728232 3 135694172 776939618 154237170 3 931067143 944977172 9460692 3 493235947 820045458 185551566 3 409369633 498717673 18338422 3 628513566 870161013 228468401 3 121797416 759512997 410937441 3 182522075 915859928 96255118 3 495679203 694651230 10978317 3 409706060 678299391 96672 3 902031269 928753195 2212701 3 512418194 951324307 268327180 3 53922149 273750364 4599431 3 925862687 994551293 25360549 3 305070810 784937598 71015434 3 843518612 977120631 64234622 3 47781607 735634250 371370616 3 264679945 391088501 75948473 3 492256705 908002496 412589456 3 416649951 447470724 22835958 3 608832231 781390205 10755511 3 316110973 654502240 28415656 3 697043786 972934168 15760515 3 154129288 969476375 7420686 3 826016806 929053600 97681371 3 129935989 891434601 679658660 3 917972746 963742469 23556952 3 278995819 388313597 98966259 3 121837784 406017869 20479404 3 385018672 724556972 260167199 3 414427749 936831908 220705463 3 487213047 889658118 392997818 3 431747882 824825202 262852133 3 606862195 971987175 256363623 3 428635288 640394733 139105680 3 572738424 585705059 3617814 3 918578378 932259303 9828709 3 95117165 531993910 375705558 3 956076387 993211636 23111675 3 527345469 887953622 293540208 3 522692830 923062815 188787447 3 43961636 149114466 86741898 3 39241596 905893457 159030432 3 296781596 370319161 26747759 3 737725450 804798293 38572723 3 427690497 775629631 30824550 3 862591845 872285061 4898291 3 342849658 484905321 98970369 3 195375212 274388268 61289713 3 562868850 800845950 84179304 3 592226659 946233260 115835122 3 702094181 856953403 125511776 3 185087580 778453761 56577064 3 323887770 379400873 31862683 3 58493904 398607767 248534269 3 413600443 562209669 64876212 3 929325921 976323562 31921103 3 362919059 550582750 102385166 3 603208525 895391700 138515670 3 504209539 780047001 53430829 3 245229427 477755976 99302848 3 264617191 819932965 235482154 3 136899111 963963956 232959700 3 96316061 350219482 241046823 3 895774187 942001534 10497793 3 336927558 792339813 386655386 3 977592031 991163333 9425401 3 709730655 866994517 19480675 3 377777380 555945637 88391979 3 204336808 539566529 178039905 3 179468958 493842154 104083312 3 966100411 994739716 11413413 3 716558925 989766927 213427858 3 613762206 929617584 292251291 3 68068793 576161215 421080466 3 401825023 916536592 49694164 3 283176244 769854369 155387470 3 635059975 731506633 57986147 3 102700687 330163566 110695442 3 215876414 670772674 119159408 3 115836834 139883470 6680787 3 370201002 599223720 54991576 3 878568248 889696928 10067658 3 903818572 932375097 838283 3 551004007 787810148 45237745 3 934615728 954182874 6651827 3 30648548 531682535 71439106 3 806846668 855266971 45500476 3 643497549 995676915 325611699 3 79423082 166735570 82031704 3 722572356 973177168 46309845 3 859762540 956898961 14570475 3 880862556 996274720 73575531 3 944658899 957720795 11892173 3 714460398 721807870 1625203 3 395082773 493071777 5812896 3 497634154 888655451 157159472 3 742219507 918602278 118365198 3 91896673 487022023 308186824 3 985684546 999105232 5167893 3 939463783 999512266 26533504 3 25197778 683517778 650968255 3 188474883 327133563 64026370 3 154229362 472741086 315402469 3 490387335 618490196 81912671 3 341477722 443018061 40218336 3 106843311 702452845 226495322 3 28000922 226236480 145627585 3 545255531 968280161 229676655 3 527834145 723335127 185841513 3 380370268 521737937 60640116 3 429462464 836928075 352581497 3 2245477 993932380 619383709 3 245867041 749997408 165044324 3 978479589 994735895 9925762 3 672165554 967249720 29037772 3 967435061 999547036 31124848 3 37986052 156249717 5505276 3 30563511 944687925 43317390 3 249960561 373606148 105585333 3 345641744 717049708 78051502 3 799527459 925070488 28937046 3 197915727 327948538 129846540 3 583343877 670931408 72022729 3 163988125 453665539 121836611 3 786340234 879453894 17386315 3 337769135 781625455 132316459 3 476174621 776988851 228241355 3 456135976 670450004 68618817 3 545562643 547440866 652760 3 243948697 769888306 328195154 3 636309655 894525185 91090592 3 492978244 913253801 178355212 3 151487195 605906072 359042198 3 641655224 815447973 7057148 3 824825150 866343677 13645567 3 263951408 718417274 299213881 3 40039487 611911048 179204665 3 499768748 548237695 34881113 3 911946454 935014021 15264048 3 6055509 578769191 478351617 3 204452857 589548492 247846079 3 544582388 589055991 26187781 3 756752204 777855091 10573875 3 152954716 865067080 261693409 3 391583830 767728996 254130574 3 305195699 767151860 371628651 3 356329359 461828526 70720007 3 62455520 881478075 333886313 3 929928320 958249441 27626323 3 589981237 596384067 1191317 3 223057806 392950355 155256270 3 199585847 226323378 25754724 3 476870012 943834545 85821950 3 506631592 899116899 24688112 3 965906478 974209186 5257225 3 151091232 877336550 440784903 3 142474696 807916571 531062703 3 700894272 733071262 30877694 3 329226958 838570322 404585786 3 511684613 933546447 58631203 3 166852198 191438265 22333019 3 933989811 952734870 3509989 3 343440953 721216680 214321276 3 169812429 810000260 552279175 3 465098676 538097389 7773313 3 649448734 716168651 5309326 3 499863608 674150231 16921218 3 577307301 730171216 44080601 3 283020256 335366136 16219405 3 176576490 703768319 373424434 3 498078645 594381725 28025577 3 749757233 880215080 75249716 3 977930572 993099097 13654134 3 436564040 448387434 6434962 3 179383850 468573329 130785286 3 619653227 885834594 189877396 3 268071066 775643271 151166090 3 781524658 782506348 546959 3 88777847 792902901 552764190 3 272229475 682601353 179872186 3 657815044 807732952 136196122 3 24546623 355489128 1001990 3 136998664 213154179 24973167 3 923627903 968738516 29763319 3 585668754 939307707 34558933 3 843152554 997837761 8019951 3 642923398 783208737 27742596 3 260275811 861107780 467180909 3 904905307 962015513 20314313 3 471955749 634544029 127143646 3 311944487 978888093 122605504 3 656709200 658427635 124526 3 169754167 381341457 76734221 3 197767877 745627575 244346717 3 559297999 622311007 41032662 3 230813617 761960707 49831321 3 831545849 908400224 76378025 3 534612442 780814051 860327 3 846592516 964411652 5728268 3 512229913 652939455 85474075 3 832203883 906963449 1055819 3 607009551 694194398 10113367 3 392335697 666695744 138554560 3 110692938 127981070 3132430 3 730190496 876451486 114694206 3 659505669 922856394 132187163 3 322130242 753049921 414777634 3 223330066 856327849 326784267 3 248977463 637762562 336932877 3 305922391 357265125 34318510 3 201639611 470703934 43590484 3 193621991 945047104 92159470 3 706094207 892156658 88008516 3 424775501 527326175 86249551 3 573655678 735338855 112340752 3 793380934 868014728 66399917 3 202877224 696834768 62218789 3 433053091 970890716 89803372 3 490685916 868514977 177860449 3 752878663 910822219 28197584 3 895561446 927921819 3956786 3 104192000 392131971 122951610 3 433132940 958167665 125304426 3 198563655 598823794 191690520 3 205400700 812158671 115772909 3 482105600 704534006 71213447 3 673936925 733451794 37715822 3 50983373 121098191 37287298 3 523570526 692514431 67050483 3 81702759 836164721 451807718 3 867803856 943808501 53730752 3 358952323 897201381 353258250 3 508043398 699405347 20222214 3 967095424 997800704 14691398 3 888855743 975776304 49207564 3 837078932 976318386 134069005 3 380861746 976139885 542954419 3 293481119 449162219 2386180 3 146327568 534770210 381858837 3 184591253 971833998 122466493 3 707539081 838868747 54407164 3 135389191 996033418 204063674 3 799926459 827160270 608688 3 140193490 547604147 381825942 3 968242879 981095013 6724323 3 191073626 742719111 132806512 3 836255909 859581154 7594854 3 529279211 702210818 31824937 3 689343989 839151755 83662688 3 353456522 496011867 38291225 3 806664816 841614445 28838550 3 96473653 712888999 260743388 3 437144979 778476397 207535919 3 491123430 581265307 71746361 3 621554845 687268252 64232384 3 20223935 818247974 21703642 3 223787672 593139892 131916838 3 650222993 699030105 7287956 3 21268664 914469599 815962923 3 190754485 419288996 213479102 3 330473206 661098720 168178752 3 786316714 959664165 134666012 3 590456077 649422630 39313173 3 886140708 945858035 55937289 3 451325688 546932246 28459684 3 98284650 338129926 143783609 3 395309993 452584563 16599208 3 605784262 737879752 12480164 3 564537353 979002010 203170927 3 522562770 967198369 231491918 3 618915569 918129744 81884167 3 862853287 974706443 14517509 3 393733744 532755478 132810823 3 954991708 986879147 25215830 3 891839294 892652891 720128 3 780892647 891174445 30610638 3 667250729 784438300 61247681 3 706915770 821780719 16404843 3 882071891 998587345 87730229 3 557123782 782301465 12587701 3 565045388 970093496 32189481 3 713391998 945247170 86357495 3 31045622 437451732 279803539 3 326281307 537714996 207999669 3 877932337 885848895 5765402 3 602857060 939548171 31172834 3 13164350 678627603 576478620 3 910199369 920085909 7289272 3 440743738 563503063 105124766 3 590295353 967134962 75836650 3 166715369 656287752 158445357 3 966069483 976698017 4274004 3 912295478 918052385 1177808 3 35147293 475794449 386277611 3 302070293 749059061 50519576 3 643240711 682464691 26243072 3 348713173 773191659 311099109 3 857796000 886235050 3665766 3 702331830 979338352 31614910 3 75168636 520129575 88057577 3 376343177 493947039 99166440 3 197377321 424256002 149840253 3 13996381 398830010 336015063 3 833539604 836822779 1677611 3 889959000 895236832 557307 3 329733654 659819964 5342232 3 542587538 817373697 94562193 3 27380942 509256882 124962575 3 419849687 733620479 88020873 3 634330824 855831619 85475647 3 923030 878484854 161081418 3 439850969 512886161 30493058 3 60731142 123208503 58953497 3 396369377 629656049 200374407 3 807337033 873364012 24389553 3 463154819 807659752 183179848 3 222125366 619937819 340972177 3 431110980 607655783 140179205 3 856021519 866398860 7586559 3 463971328 758234625 143235557 3 567523439 728074833 131219691 3 773895851 956402841 12483559 3 991512300 993955392 1133409 3 796429330 814883951 2438392 3 453864330 966867276 766871 3 719617742 767160982 43556580 3 782711615 989689132 167799824 3 119557399 537913311 370851674 3 763382683 917501878 85651746 3 999471374 999951625 89818 3 35147414 384672343 271542280 3 722323380 929357316 164196941 3 320437969 948657088 318881301 3 729683215 768319631 36034494 3 900567282 978690589 476661 3 747478539 769753100 14032633 3 669945575 874291412 198151608 3 769874653 919582905 135076801 3 401247808 484566246 56600587 3 470034310 802354242 72994893 3 834525161 957894948 74017896 3 656055082 772872864 9855127 3 817292333 844886404 9587848 3 257830756 862678703 159920688 3 154830730 612243348 417871137 3 783643722 789031891 4899274 3 35236323 791073552 547127261 3 377782680 945231719 546479997 3 539527107 940660390 118102856 3 736413975 935782466 12487212 3 857191871 873556097 12602411 3 247999597 551832104 61678522 3 151478788 438730533 218358681 3 310981799 536847488 77943281 3 638821441 809692563 130609373 3 391959950 619858182 10186221 3 391773930 675699480 55861560 3 410830586 700914812 63041583 3 620120586 873028058 216068509 3 337365759 863693272 366463689 3 931854605 972822836 16618280 3 939292714 947119291 1832731 3 23382762 34961325 6411075 3 739765433 901414115 123687398 3 816499968 951699323 105619927 3 871610055 936477886 6730376 3 397504012 479205366 80988624 3 739429960 994509701 179213101 3 33926523 361399051 254436108 3 302553799 648768759 146046390 3 154205359 337627104 66319492 3 164133763 375763670 183505992 3 105563976 110294425 1317340 3 462537438 546700874 900582 3 217671167 310499780 10523645 3 118467370 620130424 158545695 3 5346132 830454706 792878406 3 584834876 618099612 31604737 3 609217075 930087568 314016559 3 581474071 697030259 99201267 3 466830317 989331910 445610997 3 103573361 662019085 513292459 3 405901635 836214321 318128538 3 221669858 502127061 156495673 3 671455555 951731217 1205343 3 250636002 496746410 236854075 3 529510778 547678723 1254162 3 360065328 399251746 12946592 3 671877137 795678846 34945678 3 724810156 900290926 81593746 3 413737941 612205427 50739166 3 457870538 924702672 100287109 3 606282680 778104789 10583361 3 73355741 330047886 76056688 3 167866076 393746932 214021232 3 19512765 962797788 882346534 3 585797366 771164954 35966644 3 794308350 833785543 15964847 3 451606089 577434460 53464804 3 905374386 986267865 41991668 3 688059496 826847031 108438313 3 826969483 965544793 123248131 3 309714012 849091915 254506681 3 185619895 489477903 47913453 3 588243507 784384805 133743098 3 221947458 389579182 73299450 3 292559684 320748954 19002647 3 638534751 871901743 229728692 3 96750028 437352466 114487121 3 967054218 968579050 555692 3 88382578 434021434 118860060 3 136936989 604495419 85545653 3 866136611 950546637 77412546 3 167914226 371248534 23803448 3 266211431 610673172 70101529 3 887787430 923317740 31360996 3 749854116 915130502 116987482 3 378351774 467040397 66178691 3 861388033 918513468 50802259 3 290908525 730013709 21890449 3 610464097 838972611 96537777 3 755604437 773687392 6761058 3 518548573 848974014 143875229 3 599858257 890207282 117416755 3 805159225 861828370 38855301 3 432943474 540840716 100074570 3 690230384 752244477 19068197 3 441648254 534789052 60742623 3 309587511 975852805 234261188 3 198970687 485319624 148739190 3 802267571 829897587 11870402 3 798181168 962091262 42496597 3 177254429 703142991 136451498 3 691109264 843314000 77329885 3 457955813 909092565 126976999 3 2563361 430493961 312951554 3 406392234 690702144 93444280 3 323020129 469813136 134384213 3 513106516 741833891 59684552 3 457980292 831419538 195398352 3 907632677 959132312 47032608 3 191239304 597367813 119093731 3 702967435 989772596 46565984 3 886634062 993605052 31388331 3 971612968 993091883 2744954 3 906501409 953352967 46192723 3 707443899 718637825 4298871 3 571470059 661157215 38383294 3 999182372 999222067 37419 3 847652877 864556334 4877891 3 702360435 749684393 17925804 3 160921948 270506057 77492764 3 492393395 739110478 141375258 3 541209933 696420496 131212181 3 631666706 731228249 91505045 3 72857682 727488444 106573861 3 637409395 864142002 11808869 3 786719496 977914045 30256512 3 382276292 391704980 7943719 3 158468710 347286174 4660708 3 43143942 205488907 36961455 3 884282135 935653065 20443602 3 526984650 899443159 344412055 3 827065529 903119407 64087898 3 746050490 877135949 125985798 3 747307671 981359723 226932945 3 184663282 215137730 29658881 3 869245746 961044824 69806623 3 432989561 535463707 54661480 3 586911103 820777590 232500101 3 193618012 585777676 371811141 3 464107473 481573866 963757 3 559489994 627474135 42951674 3 755696397 807831713 36152096 3 945004139 949108232 2647120 3 211196503 343690749 80058581 3 158454259 262438328 14634123 3 997220815 997967532 579425 3 340363662 716008690 68546399 3 353958028 861890644 168840478 3 556137307 686815636 40979002 3 678659686 888909835 54069292 3 2222545 816106673 279083458 3 368384685 994497316 196149290 3 469085120 677110896 6259917 3 59554688 542806008 117149535 3 121459707 831451542 388702680 3 895718232 959616544 7890917 3 522826551 977611695 86511437 3 363872506 831864642 170086802 3 999385278 999953426 299636 3 163600264 632500373 83121073 3 288875737 594548916 209017264 3 336481021 498383808 32503068 3 139771672 597944953 318470349 3 527263649 793032035 256042030 3 831108489 911012863 52018929 3 292917567 873694980 237720727 3 506393507 801427858 53811724 3 557340191 587957989 13415330 3 672636437 948363224 268596050 3 139103772 639844905 59415295 3 271645138 396416773 29775583 3 785322379 837893707 36677839 3 530494364 916613215 165128785 3 755663343 980183999 50490635 3 22607718 792411601 13222282 3 557853533 846362707 123949151 3 937175589 995010465 34421953 3 778671224 851617381 41869202 3 201029448 504723715 80289444 3 315144055 740532039 200060874 3 458879347 913895161 290391279 3 573781442 961930497 384635123 3 247794036 909471486 424357752 3 827549704 892824063 34541891 3 931110497 998776327 43664299 3 477739521 937469464 270789724 3 503238302 686045432 141559698 3 781378660 813193106 17185542 3 970042592 982333662 2397496 3 550898907 960311447 231830297 3 925810118 957666166 1940869 3 400932958 660184082 220403358 3 972332562 993382495 12102184 3 923558391 980381857 9997538 3 214500802 373135733 96383540 3 595096637 926469491 328877978 3 585623158 755565291 63055263 3 770784341 988636689 141323341 3 148091877 444515367 122500295 3 31446941 786653743 104765622 3 98648883 854406211 552922416 3 902719187 990506373 82886187 3 231364966 652277347 996207 3 240406268 319076139 73657662 3 415177681 986321757 516734585 3 409412526 556907177 123215736 3 298278156 504118478 18966124 3 875922462 977713825 90813439 3 898240831 964995410 66173655 3 212692804 903123344 676430856 3 863745813 990654010 107907168 3 641694685 678335285 34038980 3 480284356 503178831 21627049 3 946100690 952478217 2047494 3 838197413 868570079 6521117 3 769370203 827872951 24250563 3 968162950 986728129 4863135 3 912718476 982625862 45957834 3 372279158 440410634 3734975 3 567852345 961483965 191601757 3 336542640 944302727 162619217 3 316028487 974893548 543847168 3 613760533 976223118 12386172 3 486100303 889684545 381800990 3 976196270 978028327 1223973 3 817100537 917801287 90862901 3 635682208 829446209 75530260 3 111973262 186435052 72779353 3 95495390 701530765 593302144 3 885583292 918100442 17170948 3 434555529 541875231 97368810 3 470134954 477190615 24162 3 515019814 609728583 6189224 3 990480353 992510266 1646860 3 603116069 972268902 84191775 3 843913012 947063737 82989314 3 706724786 974363769 91300984 3 12403060 621446906 199448586 3 673759245 874857551 71984245 3 721208493 733795963 12347981 3 729177061 786782559 24521416 3 683036866 851361093 40769259 3 100885643 374811536 41708051 3 63865129 70342849 2373890 3 196286505 208425608 6542520 3 615312672 893199421 210762877 3 376505890 427358892 17673812 3 563933183 944868233 74077971 3 506796765 903064812 367146256 3 653035062 767199121 99221108 3 234598700 309792119 42036066 3 280828050 739103679 346363368 3 223623382 931984455 513031330 3 877598854 925560419 26503027 3 833973472 982262075 132037695 3 327064793 358632024 1598437 3 581784769 783499354 128719682 3 854706703 994980204 34071940 3 300538975 855216487 235052706 3 150741405 923419433 359211434 3 594813017 887875852 55498874 3 446896942 886390934 2048270 3 563342340 731548516 27873823 3 660474345 832167422 68576259 3 61730806 790675834 228803303 3 424466829 711015667 139129512 3 218110179 367320581 130543904 3 481434762 957560046 448937473 3 561762815 835746645 174247522 3 711775523 763885409 9130855 3 844720275 934093576 39441280 3 475262763 677066040 142720144 3 324656477 998129044 188939645 3 668033398 716823506 20232746 3 189223671 462772265 218457865 3 106223780 465853132 345923254 3 298621466 702820375 52478023 3 979164476 994876616 516986 3 81835583 201012523 71052774 3 179642997 714179000 127300334 3 899460472 902921394 2161521 3 809059323 927609146 116005335 3 337938616 777146106 197008684 3 906198013 999275586 26292025 3 789979450 876663800 54805916 3 820001204 893019318 30675090 3 119905062 885722119 728668054 3 988200584 989410343 366556 3 957371273 987298976 14680288 3 466486348 668747350 183802479 3 134033142 650186560 476541009 3 165595750 238901686 56114914 3 778925647 962194457 152823316 3 15370692 694757278 280650030 3 302852593 426517870 25789714 3 267921360 792066926 94570708 3 325105701 498189520 62123467 3 302085934 852120006 324577675 3 776941782 910331870 41355075 3 608381175 609457947 63426 3 218713148 893640344 592472641 3 802046951 861563011 26307110 3 859926163 929290807 48698688 3 380356365 588793547 144780517 3 251393875 504173797 63143630 3 690270250 873910047 19101856 3 270588527 360421837 37134608 3 865106698 947638575 11448731 3 13569963 391422416 160764093 3 312841625 425135608 13897733 3 887160014 905416300 7394629 3 476288230 477573221 944920 3 900561865 913025549 7052090 3 267261766 934322559 75769800 3 572417021 580755231 6788015 3 669342338 917361292 70010436 3 192334105 577496029 227668075 3 208934634 709859749 487883635 3 455419730 620764704 41694175 3 472101060 745456447 260612138 3 446872413 804687961 229349288 3 500662381 587125148 47763461 3 533239373 645520659 72455050 3 718182096 990799213 154239243 3 595895827 907088255 10785264 3 667506482 680226346 2138503 3 394300295 472857204 18100125 3 783970949 847593458 41643143 3 268055148 352926883 46343162 3 404932365 576676018 139804346 3 551631235 567123891 4471932 3 133070823 935827314 443270986 3 1663081 737693038 689069875 3 199983548 263032757 60151386 3 874029260 961129929 77312324 3 270389309 677516890 109208255 3 240337406 709842448 349542572 3 165378261 234399742 47993401 3 113934020 389445239 129826753 3 34252176 658515270 475444389 3 589463820 659031962 45559047 3 935752493 994877932 58420590 3 708799177 713234431 2644708 3 447541614 543609707 44891339 3 219138509 629465173 168370232 3 575301424 777380277 82264161 3 116538482 849480009 424324963 3 622681608 723890030 89927177 3 336596044 410744072 18735097 3 721316116 848240700 48170361 3 387651980 528698237 131609972 3 316650807 711348533 222711321 3 546968149 980431050 88469632 3 914765870 967220914 15808671 3 405644653 872308500 251094723 3 798530856 868541662 62301396 3 605697806 746941963 131753733 3 310036681 505493612 61016742 3 719524982 861980342 13094364 3 72361909 900155991 100488525 3 441112553 773766427 331732166 3 632221697 746360567 57586148 3 990948825 997417702 4963050 3 718506042 888078909 78783016 3 941860597 950635242 2825434 3 260804494 490687795 227194825 3 430419303 699999294 40256369 3 799246334 915913035 39420254 3 79826998 355503694 111406674 3 70255771 892326565 71220656 3 10943965 405669501 373106504 3 750777859 821601830 47556433 3 932113143 965205016 31626212 3 64486597 829489505 425143694 3 548888781 682023424 127813192 3 601168455 646467701 14745440 3 393337256 789538968 90700483 3 767689041 938241649 21244522 3 753016917 860149217 4541146 3 437063775 953451285 129288555 3 356207704 567922372 206281478 3 557843551 938563114 190846057 3 875917563 885179662 2236823 3 413647635 705102567 141393485 3 643121346 713516459 66663588 3 467945610 815134162 127652784 3 64633171 697853434 280525060 3 177910414 595581467 8325715 3 619756116 732916122 21084034 3 177707038 698515413 3268052 3 362323397 456535454 50590960 3 376845766 412020156 28397396 3 96750945 456611204 162733203 3 964733606 989754547 21379550 3 427112616 882522474 122607709 3 398453629 575215016 75430816 3 523433214 745609842 13379028 3 511207472 984963285 20459495 3 112429715 854652603 637097863 3 904695155 925825334 13219622 3 785764408 800393221 6055641 3 810049284 926314863 17690728 3 952823609 980985477 1186075 3 510371906 742755099 183799470 3 138436299 496321232 348585118 3 720543022 794488218 40069929 3 981101369 997106552 9557072 3 441512026 936241647 243788841 3 697716763 970173696 169756320 3 412097181 577432172 105165844 3 58596269 101640973 24905079 3 592763978 818098512 13636826 3 440682566 720094449 31575744 3 650737828 873701871 166805145 3 422770790 846684397 265107773 3 241481487 464738268 61584849 3 87380026 319768259 171030813 3 407508108 824689243 204447548 3 51553977 762510044 278131926 3 724654313 936961371 35849362 3 506572630 914619913 218291974 3 783257511 861106649 29964661 3 831243118 920182266 22175058 3 116235289 628629031 65308568 3 521074941 992262855 156786058 3 428063643 449732056 12132464 3 224471587 637782023 249476049 3 957954932 991319452 25786132 3 102191509 178380660 31022838 3 502386944 696479791 177115803 3 756761790 830101074 56760440 3 852218375 913647080 33368075 3 678843961 846132962 65778992 3 154291842 959286459 303449061 3 802224632 922373223 84770240 3 428441833 606044035 73866932 3 136541836 267791348 16723670 3 736104463 928198378 149567235 3 405479720 482743029 41663907 3 600858633 835968838 216091328 3 630935260 965049800 259689037 3 471386311 794188158 208093404 3 797705490 808982115 2867829 3 534812920 764734474 104710413 3 498928942 857685490 254981272 3 475623531 662101795 175499841 3 370247169 799363451 176942301 3 564455188 782972978 217240242 3 382179985 958480023 62557663 3 713895689 770780520 13419722 3 791671959 819702426 2145233 3 941990086 979987875 26628014 3 942611695 982633562 32100248 3 682667501 846163525 85717397 3 181030537 458755629 122532390 3 767286013 934629662 130838330 3 765125609 949955766 140901365 3 240638778 722776581 350453180 3 164182769 757332616 120534956 3 110932969 943234774 232150007 3 895508408 982349063 43580671 3 727583585 996666448 196090132 3 238887793 991095441 90333154 3 892293516 939524097 19003622 3 213631382 780336750 39793015 3 485540963 669568774 156914641 3 340974257 703479707 143433468 3 380395630 957394702 164558342 3 238005563 727446707 124636659 3 362143624 594596921 198050243 3 455874319 456686227 251762 3 22300981 643515036 545203378 3 693990752 760129968 21521155 3 272082815 726992738 267902026 3 790258500 852006027 17544035 3 754004867 947254209 72729997 3 466826889 743238430 252807511 3 139066558 419069108 86165594 3 528127670 535023852 3689296 3 743295424 939262690 161194224 3 335979131 916070658 158817511 3 791881208 873268790 66450193 3 328190790 988260589 360028181 3 403619307 795531390 12517216 3 139191951 976488484 170731202 3 295622783 885730483 272801611 3 871483004 967860393 92428039 3 245476183 984602946 214058898 3 718419612 819427136 66267820 3 256460360 787826779 337345221 3 408370472 850041101 313883056 3 424964755 491535974 43709157 3 230591190 806315696 14296013 3 258418918 626686856 25009585 3 510809146 767904480 206148776 3 69825531 113059359 3579843 3 28289537 901306445 92420738 3 975502482 995793800 18201969 3 700153082 762003131 31636080 3 502776065 615079859 59532653 3 348788368 369425845 10720442 3 89673367 273404465 104948693 3 323750948 674308333 296591917 3 906579341 983897888 34918364 3 71290562 840007641 713947473 3 781125236 826933673 11345198 3 102166339 635383135 489664062 3 987446807 999904365 7529259 3 597301047 956991637 133435639 3 448607662 695567725 241713632 3 194312766 352794976 54810125 3 881804964 976737392 48899970 3 841649413 899752757 42159319 3 817583249 845024809 13646803 3 637564276 808802840 109490404 3 65101749 868653679 466231913 3 408847567 702581162 12977890 3 127853248 357905536 68235286 3 966728886 982737567 14565611 3 626666230 650222666 15913739 3 411993119 525577918 2893256 3 412741691 528075417 53607380 3 239435458 974263073 458125038 3 798510448 935296302 508599 3 621953910 926251345 113237152 3 394982460 895040449 391964093 3 13660153 594440129 478387415 3 369324331 734365395 323338011 3 579823896 785907399 72796197 3 511647773 600115118 59823982 3 233061325 885261293 493356406 3 273877074 473505961 17571446 3 927375565 941324756 8683618 3 737344292 842436045 29000030 3 663286695 862843342 41593276 3 15149350 731940666 25755218 3 445706003 559853759 73029354 3 887505111 943874247 34848163 3 65501306 756506754 556068137 3 687261352 945968570 5855358 3 961279336 986305751 8110192 3 815776164 849593644 14452022 3 460162832 888588761 146124124 3 280428336 995158721 356762686 3 985987228 989869753 450669 3 496723 180018906 99616552 3 188304861 808667766 340839077 3 474345490 477828266 2106103 3 12424491 515213591 486288737 3 964399206 989085612 3202501 3 833309237 839308502 5444568 3 246424033 263505989 541749 3 488042166 781428330 157263061 3 305944639 955544822 596283075 3 637422410 780796411 114548461 3 758485037 895012142 63826180 3 360780617 823413355 268153713 3 371592132 740558834 88367077 3 646491984 906429096 209172062 3 939057444 962352560 18090023 3 125285661 191288109 30167928 3 761991051 765219715 130088 3 382415497 444531889 17161991 3 945452298 960536142 1126343 3 297280205 638391830 276823122 3 14090484 497890472 376343049 3 458988208 901154109 33133696 3 856557084 946792237 13536255 3 790536892 960442168 5177207 3 891013924 950209511 38747557 3 713169548 762472207 38630006 3 644713934 720071953 22409960 3 585853202 637665306 37670246 3 224989567 909119375 82283567 3 111119326 717101470 231545546 3 807993985 974557371 71117560 3 95567648 409018351 292508125 3 621576582 681868012 38311387 3 555916998 580810643 8381517 3 856997975 907259793 34734762 3 310721539 696238103 230678485 3 930275485 997388043 9622422 3 712708814 934988741 22435453 3 491110176 866062963 371211267 3 636711810 920192569 64583764 3 105367607 422269438 144070057 3 866964932 885037169 597185 3 868513309 873659979 4609937 3 873400875 983797336 22653068 3 661107267 817484391 129209843 3 246947442 457787999 116520653 3 559151417 592625316 30255962 3 844914731 879732020 24341773 3 686986438 786313970 94803326 3 74275035 354178089 235584987 3 282240239 758561692 224745912 3 913662352 948097870 8450483 3 423106354 598182688 107974470 3 115311595 850844460 695499291 3 118117590 674813629 304089052 3 917103925 930032699 4494034 3 876159995 948788879 57319078 3 651393942 957763070 7922050 3 496181755 733110982 135313340 3 24662094 383379310 292565012 3 901716294 986907645 72088169 3 862619414 897310236 4287754 3 98030282 741279443 284672730 3 841600094 882933821 222313 3 258905525 522229084 249692570 3 566985508 615850955 34524666 3 750514163 979474266 202251759 3 901447629 927485790 23894512 3 329557305 999719606 186659590 3 916644702 945016397 25357905 3 408402553 672370964 23696274 3 424995052 895999560 428591852 3 345414199 431408669 37830369 3 736863648 926360890 82979730 3 266487003 838574103 370224768 3 126129076 279314605 21494887 3 510157503 823650596 106660059 3 409035516 412457327 88963 3 566122447 812486425 48407645 3 252055350 459009694 149153219 3 945848067 957919193 7463460 3 475247164 713750513 134347310 3 168887243 454542300 18073003 3 818887084 993427111 149185949 3 50033899 337943095 210836929 3 844789496 950801308 46688 3 774457886 942513384 154627018 3 59339032 444688470 129120708 3 205570155 260839687 37042571 3 591289285 877725761 139539601 3 416255171 988117041 137168820 3 910322282 984755981 22574617 3 211497940 821428298 511913140 3 634419678 681100071 495899 3 694063008 991067602 197279183 3 289985708 556995995 200787795 3 166417361 174592203 6451179 3 876842908 945751646 64352183 3 223744405 249126121 464853 3 605409474 818211289 183001318 3 807178302 847513383 763433 3 238826858 574454045 126110334 3 585974742 912027811 111306365 3 950657213 967920041 6502016 3 898845914 924178126 22780858 3 956806769 972952879 342647 3 137111060 926949637 688208428 3 546621134 559456741 5211842 3 280270251 761258293 344190505 3 83559005 360587164 191455919 3 104294153 655997044 419750527 3 878728664 967605945 56948081 3 666148391 926471912 239862750 3 758761322 760242780 64586 3 962680902 991245815 9383190 3 388183379 910092429 176296725 3 683171601 968349757 240948947 3 508807612 517531787 2130555 3 578860221 814969685 21759228 3 375253819 729956962 9234841 3 497353840 740508800 37682004 3 415178542 955131122 143553812 3 766309770 949338537 81897021 3 183720102 578115433 309886836 3 702266127 977803610 244973378 3 961725184 961847860 120428 3 946760914 980218345 28806424 3 591904467 924784559 238997006 3 85296146 148367534 61372558 3 635069735 826050363 186505796 3 63671127 975067340 488756940 3 170129740 367890382 189554356 3 183361657 456124839 195299819 3 292849865 471439830 5061042 3 232653930 891534967 434609534 3 57475020 360235187 137184337 3 341241441 500962857 52607988 3 382532411 586094149 131092646 3 562623603 689249015 27499937 3 653803731 864406934 132979959 3 955594594 964223578 8486141 3 464411685 653126543 171723440 3 506517552 714613865 82193410 3 247526370 498325346 102578846 3 845483565 916647214 23253490 3 448005447 584185540 7015842 3 717461023 940749341 28615664 3 43354957 221666077 157534670 3 892425816 977775136 48427834 3 392975109 948916909 125065445 3 900111442 907539335 6698971 3 789682748 805034858 13740796 3 505748099 634751187 39165987 3 159279240 915191308 191093833 3 276408412 900743217 272833134 3 324420073 629221833 293228718 3 219596803 771847834 465264319 3 208945294 521332672 56577403 3 689051478 841439494 65078890 3 333494577 792305869 267418252 3 742000815 858169463 43934915 3 509590176 517905074 5648456 3 156218763 630564367 93385749 3 205227895 499389446 194409528 3 113076675 891907147 641387083 3 601481181 975682640 13931696 3 323658413 951903966 99678033 3 265932751 379344819 46868687 3 624175756 777512509 85820897 3 999749796 999872047 55011 3 852739059 894209019 11292553 3 154445435 912121828 358985042 3 783650777 858856395 43816511 3 552191474 570577448 7814214 3 605705143 796005863 181794602 3 478899620 764355411 141442879 3 978468625 979116672 293156 3 776789731 920509129 128292063 3 910055586 954612396 7192108 3 823224719 847497681 16676572 3 204953073 815497698 351739999 3 504090505 516980794 9514418 3 52172626 387660718 279253330 3 173279292 440871419 32237012 3 858947791 925487532 42440764 3 481199077 701307528 201718527 3 592287804 599104814 531892 3 132626680 534960814 247295592 3 879601323 936594296 23196027 3 746423334 849512371 59957155 3 939884691 944300614 4090681 3 682177351 971542138 65340204 3 277103909 992104125 315566257 3 905292515 911142163 1521949 3 742416216 991445862 188800265 3 282591164 803445440 196419227 3 390651637 560806865 74869976 3 929898156 995754350 21229571 3 824810222 899253500 51764556 3 551342481 958993023 257346215 3 393555483 864437677 73508942 3 141796565 392572229 209383788 3 768619099 791538593 1283084 3 168126863 280661239 68445107 3 957816960 975376253 4033336 3 783247923 830673829 6940589 3 700379151 812878043 19386159 3 553365219 699915118 61274959 3 601005989 842387702 157377087 3 594460899 766577740 25393560 3 553296729 760112653 160481813 3 10204043 26990413 10695576 3 874728398 883494624 563454 3 760232211 761331290 314108 3 380323389 890251975 293614438 3 194145183 202655058 1495338 3 179284488 427469494 14665774 3 587640494 644689181 49896782 3 697246009 848958523 59339014 3 977788021 982936032 294348 3 179977598 784016415 31945941 3 389733923 513707147 82110040 3 721951921 978122131 154663210 3 344918299 936008107 477532694 3 232568440 632647543 230447995 3 426146750 883270165 20648371 3 458115567 502518186 44012563 3 636452812 753180295 90762283 3 678204571 736851240 14425388 3 411790751 444047336 26399795 3 612231110 671915226 25698650 3 291832593 828413575 395298729 3 635292992 991743586 203907548 3 500613400 761199462 130168828 3 658982391 881289467 89603390 3 843869013 871723167 16007825 3 286035287 587199320 38581977 3 186981546 715899115 310972763 3 332156004 517766594 9765552 3 186256824 454637015 253310957 3 258371868 733699252 78503141 3 680642039 715291025 10129468 3 770544114 921042612 14508506 3 82846072 407561100 252424760 3 759017160 952888068 76157151 3 52421857 290050193 98281526 3 834991964 936600890 97375143 3 727446216 919986058 66304272 3 802409563 854018531 16082913 3 295582440 500053275 119983547 3 610590036 962778484 62502751 3 498042597 726028532 151725356 3 387621324 478535760 86357870 3 622536570 737044823 33150321 3 230948522 918198079 509859305 3 433548914 563082139 69026412 3 837080342 839693901 37813 3 33708739 651682041 255748200 3 225761470 764871509 169522080 3 674051922 848831168 154178399 3 824220306 918698275 24606156 3 550816802 691083464 123011294 3 5035087 550615203 110809869 3 355851106 403260108 33843472 3 366892713 677951477 197008069 3 612315211 781368136 50656394 3 403524027 768224661 204336459 3 778936790 799794049 13828969 3 946899389 996673623 16453465 3 600171160 745868978 93407027 3 942363087 965813456 8927475 3 527501567 890928800 266964427 3 929731904 997375083 58460841 3 622641886 919228114 260187586 3 208322944 584631372 285413486 3 369920002 832566142 355427225 3 60438400 351459753 229630540 3 619690323 644917350 2649103 3 969854798 994794355 2656524 3 591971547 990925127 177460444 3 483204522 739853665 67312593 3 564335312 737324784 124625004 3 307633470 580830177 195348452 3 129826051 810322299 297018900 3 45778347 478342811 245389547 3 611843388 834937295 177737114 3 220405197 629481824 304171449 3 229194400 846920489 506843154 3 347957343 597228916 15073314 3 274386830 852680920 403005945 3 782910520 900264834 92669187 3 518720954 663914500 125927799 3 177261093 345380539 143571520 3 572697830 881532491 95609953 3 860238844 944896897 64984252 3 193208884 572654682 184894191 3 458339668 985588639 525919494 3 863059443 994475762 91886173 3 682318931 812038538 6398349 3 105649076 364526311 203312221 3 453355919 634859964 22158034 3 460783298 739949764 152163480 3 160722560 315829854 53034676 3 787527878 922431630 5880033 3 295849599 368736098 38339812 3 305409081 919646445 387144770 3 320083188 822116990 414991278 3 81699603 408635333 170515505 3 346039803 565507533 211427874 3 82332892 831276248 564988250 3 552932683 776264356 222943125 3 973262122 977046406 1419026 3 962599920 977843332 2411920 3 247791221 432948138 39589505 3 478260370 688434479 4401162 3 507695937 602279254 42773619 3 39183601 992543536 844170498 3 2611739 751238726 630682265 3 110382706 458813007 158726278 3 725123161 883208647 22961061 3 728802893 856581129 117657216 3 704956718 883377569 38348549 3 371309392 603726157 35604614 3 617448110 901825088 248552973 3 867277615 891635808 3342525 3 191371740 599047222 106319529 3 183737942 760230398 528114191 3 885316920 977614653 11247015 3 434129180 735189453 216313255 3 380479530 569877381 57185672 3 891284709 894138164 2279110 3 684189152 835860762 151631536 3 570014115 915600615 161357163 3 510197060 974743561 110431822 3 379453122 820267669 77057267 3 112256550 608039665 212382924 3 315514552 622763392 269842821 3 55952170 906359832 322043946 3 544438193 591813643 12861221 3 779513620 869838365 67432815 3 473884923 967004302 316576158 3 338387262 596431212 132868249 3 717054521 766559286 4342810 3 26876315 81191476 40728658 3 235463702 895395927 470155450 3 294697188 995819997 422806283 3 589074448 956896138 47437328 3 671014583 707986733 6201066 3 432995236 494604586 20246775 3 517840228 751599084 126220472 3 820086285 821745679 1497533 3 566388966 726448274 91147216 3 641014349 934255978 167766452 3 935755762 945534436 484879 3 278926834 519312948 109721569 3 362248563 384364680 21810703 3 82956719 468476990 76565295 3 48681765 201539911 126961800 3 441900874 644461475 119750753 3 987386180 999886812 10999371 3 308119600 462302081 37180751 3 306563915 587370869 208187441 3 628720270 647089937 8334951 3 350636821 880067221 61935051 3 28003971 126088739 81168641 3 237064414 817485503 291865965 3 484207151 612484338 107810887 3 172194101 256922168 74006023 3 562225082 901042348 317878407 3 686413983 871969311 72783472 3 855934622 995378339 87570445 3 886525479 995705840 98709112 3 469073450 579068204 61259358 3 320116933 954951923 507292189 3 270879845 638935906 54366927 3 310404425 424725546 101032932 3 334555331 746794633 278037050 3 915625548 922156981 5744281 3 960655493 978664303 11846663 3 492182023 837182518 332722063 3 966646077 967901504 803215 3 453539313 811471349 68314567 3 599788585 718441679 100060341 3 850833269 899419205 9778913 3 821814866 843740249 5489301 3 410829856 968377752 101227849 3 639926774 649336686 490942 3 790002858 892957075 86446371 3 864683358 961034725 81682767 3 254987646 775115064 512700845 3 882232695 919736836 20539954 3 228715782 512948404 135105084 3 413067015 653668555 203537250 3 864303935 912194238 45128175 3 343306383 992770419 494281653 3 842768122 913807934 7657582 3 797369400 850056999 51857343 3 994255192 994824285 370422 3 418834825 906954172 49816946 3 640871033 650543733 5848496 3 174318990 455881072 245264786 3 633836899 995177478 88264087 3 537428809 820831206 24534971 3 940148478 971766876 14887520 3 298415852 960869346 79322257 3 429165377 540462710 15916265 3 116824879 773293440 621132326 3 598735032 891235075 4058732 3 487519155 819319923 235270236 3 409544615 553333539 81403542 3 101402184 287501920 159385703 3 297587428 644673134 319349149 3 588472815 839817186 57019818 3 358014121 798687915 80689341 3 369960521 620070791 143428106 3 82239990 697572142 97980039 3 582278022 819061016 132280899 3 137964930 545180837 117791770 3 414270724 986578575 22097830 3 194490490 897192432 376423085 3 99982064 857060925 193110589 3 529232550 668667670 63311601 3 996881663 999493564 1642681 3 695984069 811757228 31022108 3 157194313 292914166 85372934 3 267082933 448116667 125706812 3 401241231 730957457 6622573 3 610065450 781260676 164059007 3 889067955 977346656 8935948 3 636099181 746143383 88067867 3 764408674 927234925 6443001 3 802582307 996542511 125047920 3 744324729 763723576 13617319 3 270699521 504877931 104438413 3 348747852 902540791 218211122 3 237022309 847848802 194300567 3 151864324 726184700 34367125 3 17622417 723199765 149813069 3 442332204 895376161 89117379 3 482426036 593821632 27290575 3 462816538 764893477 276049894 3 622004815 624207237 713686 3 576962770 655858070 39761987 3 28379743 725003984 623244521 3 926293806 931979195 5601048 3 562746372 662787524 84147718 3 392423743 434751565 22880464 3 695017654 954560544 208734161 3 711454590 839286827 76825518 3 242840720 791881089 79289762 3 750120482 804072531 61236 3 204162180 970633530 660790339 3 238646808 618927035 53933823 3 333691981 968672572 116889329 3 903419190 918457374 10852926 3 95063201 876627910 279096141 3 153347920 414423475 119579546 3 894864382 920618555 10957409 3 563709448 756932191 119994460 3 651924153 985178715 139007164 3 761109223 911610370 61521380 3 64043648 556702557 78500709 3 216394570 342795476 80562981 3 454855225 836974856 351734550 3 610183382 833768865 33435574 3 745059916 860135548 63717902 3 322339635 575768546 38674530 3 98940872 534546334 208114359 3 516809454 947135826 290643987 3 499802934 574938162 48410165 3 764545863 946282504 121367818 3 975145279 980259682 849850 3 459708517 709907030 99232953 3 932479814 944835135 7435717 3 824020652 924816059 29838503 3 23092756 115740332 1880210 3 7013738 814402450 778409581 3 276848911 652825219 107995030 3 742775134 902435730 28216801 3 422074324 925263066 98492320 3 619313557 939556943 5198393 3 759178570 886630802 8994093 3 106043652 835194222 487628642 3 449606845 849213553 299914751 3 611106348 766653194 39388919 3 419902975 526338584 94011625 3 706760971 737685610 22585384 3 478572466 548646907 45655271 3 758883232 809098198 20483002 3 503654597 971257310 399935719 3 100141607 476995184 51631496 3 825772772 891143800 12556146 3 535726283 712062291 149530818 3 550732608 684363652 556222 3 513625394 967391102 339168740 3 437454661 821209458 183241409 3 131843168 292285607 67414896 3 696502968 850333276 36551999 3 793110552 871407949 19564531 3 817450820 952444022 121597311 3 201358340 601173289 181389095 3 17385570 701105052 304064671 3 946366596 967333375 15305651 3 24448445 35065335 3265238 3 901519392 950123806 17038383 3 394311698 616623209 178411895 3 424684164 559885483 125360548 3 680757190 993061257 227155747 3 897281374 941336197 41662551 3 505190971 623207968 19391703 3 341249435 951142700 222755247 3 529187181 738339177 80877923 3 97362615 994432568 50619719 3 122778906 357398732 245038 3 650230811 740288855 60117521 3 825396188 831141591 4801100 3 663611312 753802718 83637792 3 115325589 412356287 216654505 3 548165182 967398592 328029222 3 922864608 939951530 6066012 3 946668518 951365639 4579690 3 388178240 433665094 40972118 3 966061229 991294368 20089362 3 712333049 795063463 20576493 3 303477010 379985048 51077307 3 303859873 460752790 47169377 3 17509106 285267462 83239755 3 867084274 997485358 85306222 3 78932435 192291607 33750276 3 501694309 862035645 827108 3 913072434 981015022 1430519 3 938426474 956131740 10505615 3 551685965 585205286 18107936 3 63745523 953105131 618775780 3 572908693 862744717 2245258 3 313053057 383502317 11256683 3 592178518 810195495 9470215 3 524438988 870684199 160880479 3 31167132 616722516 328448266 3 215569189 297751538 79088767 3 768416767 846348853 50788330 3 123754017 268136633 21558263 3 673987110 919594084 58308681 3 325932156 951500595 608241219 3 669866511 790949283 14266552 3 178352666 853593899 521214274 3 240549485 672384159 304326930 3 69958547 575623346 76562443 3 438273183 811504730 208440980 3 643730584 858854145 173996579 3 709452360 917449215 53730736 3 807796085 998573453 93461341 3 126425035 805153323 230444712 3 14919068 796607806 230926312 3 354366265 612701973 222526358 3 288133245 909520438 306522954 3 138175861 159949941 8675049 3 647193629 647913088 196302 3 161059640 829489913 97266017 3 588108079 932943416 233300991 3 796910766 843597457 6985167 3 405499401 763350005 123916799 3 727755786 729406301 405938 3 376748327 900096619 326741352 3 185000754 301160954 39224077 3 489281306 887839389 284421275 3 184238872 745621440 243445717 3 543623279 994788007 428477105 3 675840440 803179902 7920272 3 503006540 941141518 105675773 3 783233359 901152599 57448258 3 61849590 971061935 212732113 3 920081005 969168187 34046926 3 56812986 185398760 69038885 3 40129020 846392634 520642873 3 689914496 909266419 184008415 3 285041754 791997624 178300029 3 563115376 758232258 48703721 3 859672624 917575705 53519104 3 189097124 658379027 113449782 3 467160164 785718573 177018823 3 637402426 641830112 1746689 3 163893473 592860352 405417422 3 277481357 384954052 23716373 3 102872474 245835849 19328351 3 138671510 181763556 36066685 3 895998194 999162380 101054428 3 403976388 686678976 278155485 3 267249944 277531589 1552955 3 483295550 848409969 156069668 3 171159680 262257500 52354621 3 927308896 980538108 35441144 3 530450692 943781068 14288631 3 245577072 578677813 51003542 3 814840903 932614025 11868671 3 309459648 704876287 296522184 3 390516688 819352639 190499983 3 678867659 706952034 15085055 3 688647588 847957757 140977547 3 466037000 937664322 400996127 3 553892794 772223140 93661462 3 73536954 537264040 66764547 3 98680356 846876071 86468355 3 804378423 963735071 105135220 3 398323552 628028361 63605376 3 821570706 822041121 59954 3 383979256 700425813 135360922 3 66499048 651873702 33007111 3 343351098 587793397 119229440 3 455014176 766897803 136233918 3 507991029 700661434 141422921 3 187776416 886894283 601881131 3 321310354 473609397 150649960 3 273003072 882740641 283074844 3 261026748 824699674 73310790 3 695277577 901376862 129125620 3 123062168 359399092 137001761 3 398766947 825379667 345237046 3 630626563 905089485 86156307 3 327488111 960827112 30759227 3 630029874 765461096 10906782 3 829628981 985997485 28005194 3 352138166 845407475 109698260 3 453992985 749940832 293756487 3 916687650 982614349 56186598 3 979599821 987340561 1287311 3 448164232 727409216 72161466 3 788103522 843771550 55641207 3 374972941 430353684 42768444 3 258011871 921008666 347013317 3 821381007 948508201 68221271 3 641210263 911918254 151245518 3 839470126 892240490 13102160 3 682875753 911277880 182917629 3 12951758 930025817 608285601 3 596866793 926866610 226630615 3 97084066 887429711 788498054 3 194139784 663554823 466340702 3 334725654 449569944 4535948 3 292662850 647254655 301499614 3 637993197 729472184 51327937 3 141297375 184115547 24055493 3 883353853 897526653 148218 3 258337879 639923644 325146955 3 141337701 650100791 108604600 3 517215843 989495131 334269550 3 443902278 908313315 138179570 3 108742025 726364624 364707272 3 926798582 976025257 29665568 3 597298925 631218136 18733376 3 589878503 599211286 5524970 3 858546574 874730270 7257944 3 979583229 982067618 877331 3 147081234 410225809 51852980 3 816467558 838600241 7904869 3 605686171 877213776 225647077 3 220556977 853759534 400752987 3 244393964 653435982 6318311 3 314633155 662650256 318726917 3 890032289 909816426 18020850 3 299212931 597463155 146559789 3 274509842 293874248 9028130 3 562115469 998011582 277970623 3 95113387 820929799 635503353 3 113691312 207887702 14347968 3 800765845 906649253 85532826 3 692849295 896847765 3891745 3 308523438 963032652 90963279 3 330115812 880281142 158920943 3 864620430 876274051 5424113 3 245976789 443922669 130105653 3 149393959 318468892 109202312 3 894396423 918332785 18325412 3 255090559 859739070 213100095 3 111855816 175041518 55596993 3 591021607 809915093 135988521 3 623564026 668075869 2665465 3 224891577 766032952 64032456 3 601665520 881247834 191616485 3 636094189 969343013 176819169 3 217550554 934224905 211108275 3 156526069 288610692 91423242 3 542030180 968701402 330346244 3 203160469 491226154 113104941 3 486677759 793269922 109098480 3 93206976 956075377 67322260 3 45564674 824514917 742744229 3 378812706 859271309 105910880 3 971550160 974374665 2773154 3 57922797 100021819 5954083 3 632559995 690294139 1036369 3 12503624 590786913 185115394 3 675164968 868160808 4429224 3 204224428 639743878 274931488 3 368147949 960031495 10485084 3 350057687 748440384 217774747 3 451460863 718476315 108248868 3 714018569 899330009 50582989 3 978836450 994126625 11381115 3 791065603 829195373 32433296 3 200401351 773650319 205257752 3 444173557 504826845 45193367 3 977329661 979713140 1740148 3 434838976 611761581 129640036 3 955320548 957217635 1794252 3 25725184 985526246 387296680 3 423826135 639302820 170691319 3 114850533 333307991 95514093 3 301781603 513733315 50208652 3 809173701 815768345 5376445 3 842235300 948487911 97781163 3 221034176 329744152 58190599 3 234284760 313776325 8799823 3 715338251 878377694 78665656 3 64036961 909104645 321169840 3 314440474 335606957 1732015 3 155229242 344907035 73824946 3 320480682 884306887 486714395 3 361883560 622712750 170773199 3 221853688 783887863 469264068 3 97466318 843966634 590780403 3 880768195 963478618 3453172 3 167747243 973850902 395622012 3 908863677 968377499 36738646 3 799425671 935012039 7055390 3 225017541 632122513 53819967 3 389179267 732545125 310231162 3 991118479 993479828 797237 3 140440290 417073532 139937231 3 652254796 985672774 170606574 3 936016480 968604312 5525181 3 840761693 983275790 51319127 3 692133189 893695554 172595537 3 548811133 957496291 117396205 3 95128747 797965445 170757617 3 930970450 977681263 41743597 3 444334763 864449678 44979375 3 464507838 742517754 185327857 3 266724575 589406027 284925869 3 575614400 760142654 4319240 3 676891469 713813214 34835007 3 136953131 925295206 131550175 3 780596019 790513893 787246 3 350986551 775166931 306915132 3 797895749 984953161 117825110 3 517685306 827797965 258795160 3 124551229 315899369 103880206 3 836354604 930596056 52816747 3 39021362 439560474 212332716 3 579489120 958929499 135194018 3 812640185 839943200 8660180 3 942709556 943605764 124768 3 745240774 763088512 2465244 3 792922047 930930983 90460643 3 397945502 559544550 85054449 3 264097817 635980236 117939738 3 933557000 979448677 16767859 3 24463799 548699648 472160751 3 281101480 556745981 233685814 3 678774678 871723331 68649443 3 267417297 594700640 262733614 3 389145767 922999638 409768119 3 907635421 914417603 901018 3 879710721 940785438 61070049 3 911518717 951176852 2472940 3 852141637 961154136 21733582 3 672680802 696943033 13031530 3 859294819 893691194 20099949 3 227691114 805693359 344967925 3 168620543 718685761 408935873 3 524489449 762756112 18358002 3 829874084 865808708 33291854 3 452090497 532481893 45433319 3 981858140 986891368 4324938 3 71490195 399193321 243035063 3 932123187 932737382 89106 3 191519324 348455061 85112829 3 17929266 232243454 40034317 3 571124287 668778293 91174561 3 775578254 906577751 70753373 3 348222075 898855982 353101160 3 38595775 407657742 330866611 3 98094657 268103509 11561648 3 375865403 635271121 72608959 3 147685823 207674523 21680696 3 845580427 878671933 32415321 3 989810967 999435495 6876665 3 905776633 995369120 28336396 3 857422524 889186850 8416837 3 584981971 633178632 40804757 3 719951546 937843889 56058292 3 480480826 667862513 27277053 3 441480308 655422804 98115120 3 3761123 225991811 2671526 3 365682128 812430963 390225445 3 241260408 575969941 217670964 3 759357795 892845835 50366935 3 27008862 247185104 30275933 3 988672446 991714359 1259824 3 318153121 530262667 49145861 3 73147784 408149842 266338940 3 303747180 313378129 3760333 3 907657015 961965247 53958092 3 180646810 181695724 133313 3 528764466 926119621 185022542 3 514750143 902177139 378695923 3 587267273 786655902 158796358 3 813773729 916695826 100821424 3 391938062 560967790 160095590 3 628983237 712705747 67083041 3 537558151 586303236 18499170 3 386036415 761002590 134444727 3 671209800 962474791 239153844 3 700296165 972525936 59779810 3 261442570 760014734 402006938 3 441666070 670802879 568004 3 195475943 618940192 73664148 3 583257578 978822148 279346742 3 534650839 863228197 65684822 3 572988460 642337065 56249093 3 404116471 572311853 86980383 3 314472488 697487210 290975962 3 594084156 898470895 119228597 3 583684667 943222945 151666496 3 910205927 998546797 4249971 3 675191537 835108219 30331906 3 812027108 883794742 17020888 3 265555202 583411392 48016252 3 452850790 660113782 97089909 3 267515945 925031708 304005720 3 682016989 731831116 39535477 3 134078574 571305563 153393676 3 24249409 941172879 841276472 3 315697749 849797012 226618766 3 780839588 866044876 24594507 3 35803542 292104369 116370613 3 278941178 281082180 750872 3 899316697 931853267 12502857 3 862983032 918642431 16552211 3 68859137 133679551 27645375 3 618112931 779166371 137977208 3 954412669 972525672 9393159 3 23835076 458901780 358359526 3 638062460 976773605 31516440 3 338791029 401395305 7952510 3 176620022 520487008 139152435 3 654363243 736272906 2632968 3 39926135 488391276 38177771 3 257764636 558913889 141797134 3 525093982 742637668 177918332 3 694050635 931733679 204708105 3 173860888 450268350 112750805 3 722987442 785616753 48677747 3 918590442 948471573 10518852 3 909995283 937231786 9349494 3 263457682 294996302 3776187 3 131372456 254796725 68055667 3 578093553 825570787 205192696 3 528340222 836893552 304427359 3 400430479 488391306 21797550 3 456328987 984926473 417655439 3 88061036 938477009 802698941 3 947930569 949763070 254057 3 354530677 813975231 146393777 3 492489437 611205892 21389962 3 572395156 833894327 76630623 3 598517290 909583911 254393356 3 395666793 681130306 50346674 3 600848257 703797066 82314862 3 607352851 632726423 8694069 3 500241501 616193347 20168487 3 311379567 682861579 306676285 3 179576811 631946234 283953985 3 407060337 411180688 4043115 3 128254921 146707216 15380098 3 811724635 869058320 51878524 3 904179355 910554069 4132917 3 700527508 871701784 28452862 3 967550716 974421352 5001951 3 177727613 879972175 347555902 3 21180343 401789940 282905215 3 437675407 809249267 229113606 3 216171110 934847355 613702001 3 581998296 835506417 37827975 3 893302700 916900798 17278119 3 296983693 733164766 305164876 3 610340902 957868551 307840125 3 157942253 281199826 22170087 3 316956729 355477470 36536625 3 386096502 930093509 335516197 3 462813735 726438430 45564863 3 998241695 998753377 34544 3 753767683 788620589 16054880 3 292692797 870254117 145995524 3 868444979 896321553 25331271 3 947340205 977659170 21162685 3 165640051 294666363 61293857 3 628168012 834570592 7372612 3 262786012 663910858 388932945 3 672630062 856066464 8309224 3 827424783 877526170 39402342 3 673714498 805289702 97231597 3 257210764 593846801 83021672 3 593835907 814916173 127500326 3 407526540 963631069 474141182 3 160596101 672365711 274418423 3 778825677 820962955 11586256 3 45171670 699309525 497157882 3 364158371 784631872 56778255 3 495449133 805911268 112501607 3 929251278 938490894 4371779 3 784746295 815592502 4593363 3 896174727 974537352 22150542 3 424922673 634654884 76886871 3 31020308 981659614 196850307 3 110235399 426930323 44197000 3 592682567 709973449 39508011 3 576336343 784197301 63627296 3 738364949 893313689 21116939 3 410293472 980990249 293546712 3 544426949 588924010 14663692 3 509341726 863711312 72365965 3 846334781 867609313 16068198 3 189862329 254260535 44076189 3 471488265 820988240 9325572 3 884589460 931439852 45524764 3 939813986 978283905 24870456 3 247319378 290006369 23050492 3 884134064 912478664 15859672 3 460326733 843647279 28194511 3 20021425 533466809 434230527 3 787337342 979020461 66822081 3 753922505 982531354 151153176 3 637897199 662906127 5869627 3 618369841 740963446 39602659 3 826303164 845731898 19178204 3 466853542 601151956 18304494 3 584069558 586519364 888917 3 625212768 955445863 91045032 3 964773743 994841866 20218930 3 35613493 566276139 485337203 3 371961822 821641808 193779475 3 45481904 611639599 363597782 3 666286586 881586154 157325509 3 450156313 697089592 159780093 3 952067337 967399547 238406 3 243476816 550181370 142224648 3 542377351 854444047 285778689 3 452160306 894864886 426803721 3 992642641 997010956 4230999 3 776878428 981228162 69646183 3 55472857 757659092 86289048 3 770921240 822478675 13419953 3 173408294 342091227 96490238 3 402583863 851130576 66737616 3 834328790 999370868 26773798 3 754118512 898192736 122301108 3 325275301 456537567 28460985 3 564248217 821456292 10927562 3 111896210 178734536 62834570 3 364419355 735815756 195944529 3 738111076 743171056 2618582 3 53477928 125655995 62673016 3 296782472 369828332 29218715 3 237937574 846183108 476813610 3 393578849 649515481 108564836 3 405484882 834276854 85583348 3 918464039 981436822 58953972 3 535627654 640664970 73440763 3 966563551 977075278 137809 3 396427054 631489001 2387955 3 154732833 209690104 38148480 3 463532049 508592653 11845722 3 724529459 764674507 15156677 3 219832543 608268393 23553850 3 576309096 723058616 6353944 3 523526227 553203476 3220522 3 571148387 642988980 21945789 3 864620327 905492889 29948837 3 750007997 873382031 93415398 3 490217118 717291022 166006795 3 832877578 988519205 5357035 3 250257780 526850218 27044441 3 281943018 396823698 71291904 3 54983884 766479698 180976174 3 301768630 523014485 157331889 3 631522403 718028978 45117439 3 217623921 403926409 102787563 3 529897794 852933646 21133854 3 80609801 161905611 13019481 3 259532093 522012323 103450426 3 289441011 316139156 17526644 3 743559009 791978789 37277757 3 611934778 723552972 15845285 3 974541973 986882370 6916753 3 527303107 859923147 310883442 3 52248898 835642949 402579364 3 660468358 807949252 84938574 3 960112719 962749297 2585671 3 299364649 811434530 264106894 3 41157374 400561022 348721794 3 390220392 570054886 32395399 3 880367259 923454913 12702731 3 3907326 560489527 361937126 3 790115498 839066050 20216181 3 109080261 271089372 83120242 3 88725444 120172853 16874373 3 567018275 977790141 216290457 3 322172181 661046254 276244823 3 784217459 851060309 13577308 3 745090169 988521541 112349483 3 645494731 652716969 5444808 3 375565977 395077648 12120144 3 113676386 466797025 313588376 3 551773075 951698054 206369105 3 919595298 987683498 6311043 3 321448933 326534927 5031484 3 328155086 853126591 295423981 3 508291898 803325864 157028085 3 684080951 960421659 49748607 3 87015348 132997259 7515969 3 875349382 996363847 91573506 3 353449975 554887171 19537677 3 602405728 630932535 27369530 3 234063143 607047594 32778133 3 715773955 920990310 101386996 3 747112764 967376136 48176904 3 657007715 968573567 279126388 3 659161146 775527073 88360482 3 450836312 811806924 264706515 3 879012829 944264437 16133669 3 318052515 825046593 332770118 3 153088093 218291467 48496434 3 206503595 979901525 742621750 3 751689692 871158120 27177995 3 525823059 559400492 16936248 3 898082086 915541609 14028850 3 332023367 486342195 32529151 3 530322477 658356425 112943450 3 591708278 985829043 239162842 3 652805493 984582453 280608202 3 920296539 925864281 719220 3 324611399 834402810 387271696 3 771291749 774499409 3031421 3 372385975 674812674 201663751 3 265303876 466612268 163063141 3 425833519 623201455 96222570 3 411131884 927923698 325092540 3 496486472 851717844 113365640 3 599072810 603335615 1102633 3 89625341 777953147 14572946 3 833277122 911924612 60807819 3 811862061 985931672 15635145 3 579776201 888929992 131649804 3 567105626 702792638 57284796 3 181905222 870907666 602221894 3 359105972 554954458 182232288 3 527247635 994422350 270529644 3 828454902 882971950 44835420 3 714572733 865871865 58984800 3 773482125 919755752 5978411 3 537160506 831483317 83504777 3 274934544 500791663 101818820 3 873775680 974996662 44184000 3 885265523 894859232 6129846 3 198633495 938707963 696658547 3 408295976 761746032 97986673 3 634210441 834970826 185205992 3 498775979 804720740 269083870 3 728655761 792836833 23404518 3 510983805 963608033 96039868 3 112503428 706934066 432046425 3 812763826 907394671 60823251 3 3689488 490781215 284387865 3 611025684 826619479 7558117 3 681657442 973939799 128913707 3 483804880 783277655 288854506 3 824298144 947414380 1580550 3 104247137 752423834 276177076 3 558146272 765927779 76190009 3 728224000 775761582 21596288 3 223432357 932626085 85701120 3 78549563 195381571 69089091 3 892833230 899638204 2545839 3 350197010 522307950 66972711 3 155779987 941789692 315698964 3 874350160 897096259 15230335 3 204428301 598749888 175423566 3 201946947 307488140 103428869 3 61074667 199531161 87927464 3 633158404 903561516 173752900 3 205931802 906597997 80187111 3 436487810 894939771 343709189 3 752751639 933462005 167450562 3 263185659 367701646 91386723 3 180562169 949826638 598856262 3 216486131 439508583 148390051 3 579260946 826807117 151151644 3 57355599 162843224 48080040 3 967218663 980591793 90425 3 537854071 914938247 99099635 3 169212287 458833682 141905685 3 92736904 815364428 234111827 3 657080151 901941121 158385559 3 480025644 655633625 153572731 3 520496358 562899822 18950593 3 704727450 906832568 189219298 3 439681604 444057679 2570715 3 894340442 993910700 5175544 3 619329779 893654041 121404767 3 931069405 959005999 6436012 3 455690915 498949782 26478006 3 991522840 998401759 5416003 3 290538656 303782585 8042032 3 638622391 986132796 300555874 3 491729225 509413813 7961183 3 782969670 976642390 6408326 3 294643474 549381352 193370322 3 730921075 905814511 21613313 3 406970515 813389532 390864659 3 540013904 565277444 24848071 3 635468098 852825504 134825542 3 973161788 992905379 12175823 3 928549021 931230955 1757433 3 606404728 774418657 151015399 3 887659791 915725760 7084080 3 144135977 539186875 43264086 3 747819812 750821099 753891 3 113173757 317214725 11581271 3 189265828 209481924 14459129 3 473509982 611889138 61684408 3 209076741 973332374 719389077 3 495395840 672506424 142744899 3 714754865 841983435 64967524 3 854802461 955891973 41009995 3 956225712 995218030 13556874 3 178983346 932626477 491442968 3 281367021 648990721 238841238 3 897447627 899840799 2293232 3 616442406 752972461 103466390 3 984320624 985792139 951305 3 551890280 779980423 83186535 3 641917629 884063597 133689941 3 275172153 564702684 11709875 3 207917171 482879624 73076621 3 977876454 999042864 17520861 3 889209222 891088069 98838 3 88537142 234454357 134932283 3 179807913 242944959 21918855 3 736375182 859903703 98407991 3 781957607 951350225 55553722 3 805549649 958654070 146951674 3 614833006 677650494 33994520 3 873620409 922706393 16840014 3 793405719 973617984 10422209 3 537991866 952084810 42307922 3 384287559 598979472 188942170 3 247452946 524828886 183477694 3 622775201 873522784 33657458 3 877453399 924693296 38368107 3 991221267 991986083 309090 3 16391132 264512055 71439535 3 836051661 998711898 32770279 3 458569964 760812013 128247432 3 935096438 983116990 17607674 3 964313722 993768500 7514740 3 168977266 616820352 263568187 3 569985923 875989085 242537002 3 165802983 637396636 88773593 3 78475250 922245275 185522627 3 2404855 404372401 259738464 3 792688341 899817039 83133603 3 745271498 786602889 1121269 3 366979537 658964394 158681658 3 435699467 693799044 94280510 3 267892054 642582543 7074960 3 476687914 824160251 343852922 3 764444543 905582738 28586174 3 503036546 801733771 207535403 3 34597679 861459458 552564131 3 908133871 951214447 28596596 3 188497943 528916342 128010218 3 864695083 926874773 38424116 3 615749206 969422037 251630331 3 948322512 964279874 15715107 3 908119887 939880176 26895470 3 266985121 899035243 108101998 3 782059094 841927513 4770262 3 724705969 778648946 12060266 3 710797108 729936571 1405700 3 741921540 971877131 144953731 3 713890281 992128111 51813588 3 577896687 910482974 309398076 3 716965339 933877634 4562512 3 431694967 548644962 108529954 3 628533018 992606959 305791155 3 757349450 880310069 11689248 3 241046460 633364818 230188910 3 100199723 850854291 12834038 3 872859724 962352721 33563128 3 875550278 959662433 28847237 3 511006312 657872250 10272184 3 112901162 830835514 334748948 3 742519092 995082719 104275165 3 134977111 274349301 61981148 3 986914359 998853613 11917989 3 848516623 920368451 37151836 3 414649691 417471452 202099 3 190147018 605870911 166656983 3 584665139 910970803 214065192 3 82167245 117935082 1515834 3 808871343 910350018 15951809 3 656382082 670670069 1238227 3 396538331 522646263 27427871 3 246250134 795498122 133863172 3 915800512 975267296 4601197 3 799108323 946431739 53107818 3 525490568 714937593 179455191 3 221419757 338604385 12314445 3 311062533 599639707 48125964 3 467788846 692631109 130823417 3 790124697 997224945 180943166 3 138594066 531961352 28469365 3 293866069 789220775 250395997 3 755793704 868957728 46727035 3 705372389 828062091 58436340 3 883625094 936147289 33238074 3 777511963 856926804 14704947 3 163611726 472545232 96453166 3 598288076 999586204 371779839 3 128812624 269604240 8960755 3 610972676 859078558 109825727 3 909135850 996655160 50243466 3 309897706 348608102 10614459 3 733956895 997189755 182237059 3 487736021 839391796 61767957 3 594001309 968742923 237583459 3 770816619 775818163 4113806 3 313742436 877019312 516065505 3 742445800 877579675 16509132 3 605802577 995193595 302283646 3 78532572 438872460 188211243 3 432630251 920075574 84664668 3 201319466 295676778 30052796 3 209065747 420837619 106634001 3 288808277 437518271 138496613 3 234896745 320634440 23152947 3 106705504 752442254 382892964 3 868374352 959006085 28734141 3 227553906 357635295 122773750 3 786926454 844883112 4653528 3 55009679 836990742 88172080 3 118885321 133393995 2780244 3 113244280 876178965 88669185 3 595112484 596445450 1065880 3 684043355 753273647 19707049 3 724359826 770373853 36633316 3 966538209 991011830 14766172 3 586806476 746569774 58330330 3 210086920 616211409 316115116 3 315348399 485749051 99260345 3 369651503 583974967 94609531 3 489602231 902195395 253906021 3 186893577 838497604 248731861 3 697124870 814949206 58536654 3 906077093 954987901 30541153 3 33938383 455787217 269491096 3 76112354 516916620 3763880 3 765140673 831961169 39347300 3 401090322 624148088 145218722 3 243299750 834828094 129860163 3 356192902 433036839 21415723 3 547374546 919345497 235953418 3 920737100 922457600 505307 3 557835412 969843454 107127537 3 330620145 730070665 15413983 3 433180416 638931920 90627524 3 705803271 948497030 56816533 3 882898695 921516284 30412635 3 685762238 855428744 123168236 3 889923310 902851660 3773560 3 454252372 865852435 285294783 3 458748194 683619046 19997195 3 20372878 101722823 5881961 3 517119107 816504301 121704653 3 290627186 741654965 8537070 3 46626116 619512663 339376248 3 100223186 510143445 7180549 3 756253746 839220476 77316115 3 352323262 698188339 336329817 3 817279004 876801724 3970963 3 812737202 971513353 61864205 3 154891426 970799720 240788357 3 105651861 823458398 543447042 3 496605096 731111356 14021422 3 391570814 769789593 283494376 3 712223800 923947773 162998603 3 496598625 683850575 22722756 3 916528144 957745156 11832250 3 451671349 562734502 25285247 3 761102972 899360222 63761704 3 990545576 991806753 1037019 3 707942940 888526784 114342465 3 171043270 376640075 89789571 3 948551691 962920103 9834135 3 444064547 561391173 98621675 3 274294383 908958411 596131138 3 2763685 653720452 598161056 3 923756330 974348694 14172213 3 360460091 898339628 405347814 3 3196289 830914314 805041043 3 273348593 420216808 106150280 3 455779934 745893628 185889582 3 861694754 896439196 31529524 3 487273519 929440230 76964811 3 205948076 677319104 289457440 3 619252664 637455184 8152239 3 908216573 988065470 56986421 3 357755200 802497064 25461143 3 556163135 990075979 192230733 3 27091754 93410137 12819784 3 827799734 991278964 5795565 3 624107327 751826258 14997442 3 11560870 89879526 70463733 3 977243071 993914611 11121024 3 538978735 576711502 36303031 3 246991786 650234932 394231418 3 735724476 912404014 79889060 3 64115847 79090828 10269284 3 672997178 686859319 9932999 3 940119213 968665584 18604641 3 532126921 955042709 272058868 3 35872698 466989074 17780643 3 195320340 414316721 13397160 3 333560295 860255559 490512334 3 994002731 999245901 1871277 3 614123627 747260454 22061877 3 350628959 932166784 225589522 3 831784539 926625783 37753578 3 282340239 805590962 371146090 3 962757115 983745825 19330426 3 498580803 533411542 13869191 3 301402920 389310255 63789816 3 681386887 792934444 6237229 3 200389511 588996961 91657965 3 803132592 974291477 49105612 3 903551157 979519977 39372069 3 91144091 856207984 578468835 3 310844663 770260163 331488308 3 114162532 439294443 150315477 3 242526744 834076108 261685632 3 240941597 931986065 208719875 3 680736594 864683139 66967413 3 269533964 766552171 28853321 3 891649985 962114645 8934330 3 684110257 902812915 102303653 3 117189198 955022072 95450528 3 959142406 991261016 23436914 3 563313288 647933248 10831437 3 29418546 69158040 36530847 3 265067829 994871673 497699936 3 952471926 955245729 1061871 3 934047578 940010646 3063927 3 180747320 361788755 147246530 3 196200168 273124238 70210384 3 810353476 859956328 12042400 3 345849117 909137634 295984240 3 205903367 896053942 332266846 3 588974907 935309961 322373665 3 322211205 806561632 459677060 3 902320815 959764032 14621484 3 191323318 441869442 44698696 3 22029005 714802380 189855150 3 780806828 808304463 13528936 3 806760357 990624277 86608770 3 990934429 996128136 4271694 3 327050656 923964372 76047674 3 717448860 981907214 147395228 3 273350907 448709866 29319098 3 408786664 886626457 383522672 3 333620438 366163837 5320652 3 933651872 934695429 503378 3 866252962 887608344 13862288 3 181740056 857425651 289372068 3 612468359 987835709 254950076 3 273841632 383585640 73181667 3 942099301 947466518 2144782 3 794187648 863850097 56402068 3 74222885 964463672 638903205 3 877672535 898343428 6066679 3 319450866 379843842 26926580 3 528929117 602947870 73633121 3 935209020 999934107 3000464 3 508277648 847171386 183963380 3 669143150 682977956 7558952 3 887242964 969176524 45181898 3 803992865 806213395 570092 3 794261782 885676875 39916234 3 291403668 865810653 377656950 3 796893396 888404072 60812299 3 849791284 924997567 45644426 3 882952639 898742808 835640 3 974778104 986436442 7059705 3 54815910 601149195 532237555 3 413268045 664340483 71073812 3 832599549 893952401 6465894 3 460324652 566042167 32683096 3 215237447 331413321 96372637 3 313074229 928477199 78403079 3 393450775 967795190 390079710 3 833573244 871216773 6075010 3 292768085 627816081 186216849 3 142301798 522758196 118356300 3 335134402 493669624 146654049 3 696041367 924995902 116125202 3 395214295 463098873 25838057 3 161473976 730253817 82523166 3 983478352 994846348 7886589 3 823292036 958179583 105922360 3 497965749 916530473 95564345 3 890726223 995963948 8413635 3 808175077 942092269 113089409 3 244490678 970563927 282596481 3 143517201 162762947 13060323 3 309985183 975434262 215682600 3 285736579 834393196 110049548 3 574644545 956756389 255048556 3 62553975 537451066 430051359 3 708313345 769030083 17171621 3 197046385 506868076 260812303 3 36717920 85690759 44123919 3 2285938 676674006 432700838 3 775639308 952751123 89225202 3 350784919 881326599 135044032 3 306597051 967575193 449492161 3 57682448 290628470 158964270 3 551435409 690179691 39033409 3 572642685 746880158 50232328 3 500249096 956237912 454294260 3 390834267 457720769 54980008 3 251240634 529989201 116619048 3 658432086 850178622 15926141 3 218353620 555275372 26210004 3 612829254 933159389 83899370 3 237388158 853211664 355457088 3 1342069 827880579 765665982 3 678643584 965856551 238162917 3 389054595 596622838 102624478 3 129320671 132404908 2344421 3 678759643 737470439 18474640 3 823204579 964588855 26119404 3 312832986 651362035 32609692 3 69519749 631088749 30694547 3 577350519 943713358 280611080 3 442055416 812597092 289553029 3 291532812 681379099 293578868 3 47022928 162460902 9331815 3 820222842 985102913 36868226 3 948780950 983568915 18312375 3 765861953 857309381 20874060 3 737327190 840117652 13070288 3 986905078 992318378 4697300 3 230669092 396345100 95216224 3 614820655 922760312 251735949 3 760937349 978893393 29673010 3 350174571 633886449 182602640 3 733126607 896363368 99176854 3 773464088 906708669 17185600 3 917887432 954832849 19398778 3 758619742 890439618 37673952 3 224732960 944045252 519663152 3 595692830 698080450 72178368 3 877882599 908183904 4634015 3 628050096 945625987 221358741 3 885784634 971940087 39992491 3 347750820 916361910 58911584 3 649186986 839165718 862586 3 612198878 726164956 51924729 3 916202589 936364275 9309841 3 391640614 725659736 156291395 3 531207017 819680774 143820097 3 797633316 953853658 12311596 3 657081246 740933979 43330255 3 868430360 906728961 32281738 3 800131684 846238647 43616708 3 279813651 357511367 68595479 3 125656311 325105483 44913990 3 734388407 848993301 68853615 3 968434725 997274696 19480687 3 938454148 971528986 14458836 3 168267319 518258711 218367215 3 699303899 951047527 190659245 3 246984548 507631647 201976968 3 470519113 598998376 49561569 3 939578917 993224637 28883880 3 794823794 857113908 58835484 3 437643408 512351163 4158882 3 440628933 710938523 56897818 3 532188266 975964129 307612024 3 445142078 725811210 80796291 3 623412959 903938823 9886411 3 541609478 803947837 190467508 3 243559222 380776993 97927894 3 528662955 639258347 44598771 3 633339390 965474869 220315830 3 30946473 707051852 416489283 3 692107741 847740595 55371430 3 874462895 944584450 7335537 3 717023229 972756975 184474589 3 537556355 933091183 47865070 3 290981404 457929001 144027844 3 835406055 884764808 44947187 3 472736436 861580403 113789628 3 71061670 736536097 358113370 3 207470995 225846725 8650878 3 523279789 954596088 86580685 3 903852346 907916655 1535017 3 321649509 853165358 161366457 3 469354947 700346479 217255023 3 280298791 901914482 238308165 3 757239866 865932886 74605816 3 613290695 646737585 30776437 3 461315829 800836956 232337325 3 193588398 626818473 408078822 3 439265547 767938822 305766921 3 535037279 812462956 170238818 3 842686461 916749306 2545231 3 904333368 948209604 3069411 3 186640636 224406081 22262069 3 381048932 806129286 314045881 3 541898535 652167989 31466752 3 505166973 609524814 96720891 3 901633222 936910359 5349521 3 311033808 397003942 72929343 3 909713137 930530006 5096251 3 154362907 817654159 98835773 3 53981075 413735586 227347025 3 726086562 970878313 159686585 3 995963128 998871656 1656042 3 419519849 863431241 430457675 3 11743335 808742343 122723943 3 377804723 481215360 49191858 3 620149948 702020924 1645034 3 563219875 761200986 186498141 3 158869496 386875519 50924683 3 621377547 801704966 113992665 3 853958847 870415049 8355743 3 175034119 279817342 36727182 3 147596512 661919956 12404511 3 274099226 421581618 101209942 3 633427824 829344224 100216600 3 737555843 873203031 6532157 3 948512844 983969305 28429451 3 628663983 908614177 59786086 3 541160679 824665510 229635295 3 870476214 909171464 4896987 3 376812230 686260807 239156434 3 114486621 168680274 8627358 3 134220106 180100676 21993104 3 385781823 800760593 305513194 3 590149579 937654831 85254036 3 775978988 829592253 53257092 3 988418712 993939720 4855806 3 947594880 992229888 35778310 3 35529101 415566256 369157527 3 645606061 756458148 21761235 3 335617389 432327035 49195814 3 845061236 876237906 21739131 3 164444493 950406457 430892224 3 644819776 745861080 54181676 3 817409704 934524126 94469944 3 385024492 763080152 91011698 3 86516526 923722436 168516566 3 850441732 854590906 424595 3 865793580 949286252 46050495 3 431503813 771780640 104400381 3 111337056 584577699 263698433 3 387527503 753440704 67569775 3 840403221 879556226 26276928 3 324436923 757596859 370765259 3 889335825 983867632 56350047 3 921770698 989460896 27340187 3 504584782 629390137 7895829 3 384320593 921813338 375340124 3 892815032 916449565 102437 3 626854336 827849616 50472979 3 364653778 387511043 12631981 3 181968162 980272344 642209997 3 941463818 963301566 7821157 3 270082881 652659158 197730397 3 894084806 910330194 3524928 3 305357079 498801145 37596851 3 736191103 958513534 58619403 3 197808245 466361106 3272938 3 138278534 807971887 485014297 3 443157566 505396978 41932665 3 298172462 375040425 30674695 3 540387722 965445633 338917949 3 976663265 988796646 8405354 3 946828112 992676021 16998668 3 275068202 925681885 152608903 3 575681205 885061075 134004745 3 159310175 249593260 50145856 3 467869536 561084544 32173460 3 699412418 818105949 22969562 3 40371271 452924452 359680955 3 156406294 735667220 65794297 3 742606697 888504532 49510647 3 394727773 687851968 282163350 3 385101492 718219911 76913478 3 820899412 928185980 64556278 3 424700249 492980721 57772643 3 124950419 375021947 87247245 3 512425657 948732828 18574610 3 145663180 611364832 172000753 3 377635719 396896168 2305229 3 406703413 463984803 4641573 3 940227849 969327731 14787968 3 794197702 927740694 54140064 3 150617792 763798875 412575914 3 567885550 819068304 108365648 3 440409167 852851059 104058119 3 331025284 812603198 433263551 3 974435523 990809993 13263092 3 684511264 878120944 128295591 3 837223631 905046151 59606357 3 338126679 358395360 2315944 3 167588060 488941084 155543121 3 602933234 809225650 127631326 3 574871906 923824667 333239134 3 472682943 736848284 94199114 3 359439155 909126086 222199446 3 821459906 852682472 24361718 3 216443814 377713048 125586863 3 884896371 909174700 18432680 3 981910198 995959218 12217990 3 172332411 742778353 445450395 3 369438779 423591336 51171182 3 56563996 888629933 248945943 3 23136403 847935452 477032858 3 8664099 804728950 596953003 3 421888611 517712541 40610956 3 807613867 918255743 70303631 3 512125339 943026082 74301619 3 285573932 916059295 78300857 3 809845076 878950685 50735509 3 839699679 936259764 86379854 3 554547800 826013305 134980917 3 339609466 775951264 210340315 3 767576232 888146883 6911054 3 632661552 883837234 168186304 3 609097232 832029008 205980097 3 607514629 965280693 210763334 3 632169785 857389067 39632515 3 378854812 408512349 10617017 3 635546176 920789538 189880625 3 641981912 947391878 189215862 3 367258254 736192231 346142192 3 588770753 806115410 157406598 3 155773071 729159140 23802307 3 655759884 838225071 44112647 3 250483489 670861314 133790422 3 291145395 964460209 165113893 3 853683411 888347491 10392588 3 839007536 910526770 22831409 3 471022562 981812227 195976251 3 803851751 808382672 4336648 3 55037743 656669827 522996901 3 447682347 582524430 1335933 3 542424912 618796236 50083144 3 666701355 985468684 59783376 3 953541132 961031767 3523034 3 464290478 613128414 8331588 3 353252038 819992725 253430033 3 251700423 514201266 69525687 3 822942673 895617855 41087204 3 141390425 789866477 73082312 3 749478496 947270638 111907646 3 120672926 161533787 35586711 3 58255016 427218733 148848265 3 809627744 954954597 9963369 3 115845567 671674977 113625005 3 289517075 724668348 22392288 3 51856423 615070953 553492043 3 974595937 998994062 2223484 3 716492844 812897665 44209886 3 631138495 838807236 62229014 3 572152769 826783143 45688896 3 981645675 985740184 1977791 3 737250751 991771875 205336468 3 677203828 749099915 64765300 3 375142194 898625229 374051411 3 223277664 816962920 206139676 3 268654391 329420750 39003297 3 434883444 806001717 50091293 3 983048935 994387088 8862409 3 411028374 683898725 12269446 3 358923471 478203354 85818826 3 260467335 728767290 340365744 3 881926319 955106764 59384334 3 115522139 489252121 199256857 3 765424316 784941795 10669232 3 528843588 638431212 17323323 3 944201687 962429337 13578190 3 130325410 604011688 422170727 3 350804899 469809057 13774094 3 912399346 951325619 13096972 3 396427690 563274222 118447965 3 4841646 814983768 691945205 3 126464789 528343783 313803571 3 992338211 995354261 302678 3 143884143 806734846 51456856 3 618482172 739969688 67817564 3 4432734 869347439 483933628 3 341397817 901647402 316515385 3 247036759 643908105 346968017 3 501241912 988227433 463419616 3 269283392 467726093 13468826 3 541320828 772083197 2633846 3 707024773 804475982 43339726 3 473549960 586884093 27439028 3 326303080 859333343 410145457 3 321931900 708560500 374437869 3 950306430 994511948 19678036 3 754799227 778372286 10629837 3 242477822 883221175 117551268 3 924519188 971544970 13786662 3 649874126 664650693 946870 3 9534897 29886895 12313452 3 430997442 894687022 252479093 3 550602807 882530308 266175930 3 645237895 775613924 75353911 3 161306936 474563482 76935215 3 908522933 999558010 46970399 3 795357516 798680902 949298 3 226234809 817882937 113261491 3 371527658 901710355 312274885 3 318555686 940599561 326595497 3 919758033 969033505 18898447 3 235099903 276266378 18209151 3 71994383 773119941 43603357 3 805304769 819489857 729243 3 217122965 881844038 247048275 3 947241374 951826946 3705024 3 795794540 967027820 19412924 3 107292141 957463427 95231501 3 714512722 824191870 100260906 3 904509579 994424891 87918716 3 2419751 744010200 207659335 3 356326684 448778862 28824913 3 605349192 836148397 132184939 3 168208829 200029071 28566071 3 215747231 700009680 316424366 3 161721070 557550159 33402276 3 79007339 771375864 281830852 3 798425397 929318451 42428712 3 747325461 836964713 61062197 3 568921303 852823442 74540935 3 247586647 255821097 4379936 3 178255372 754277006 274657531 3 569681363 774006668 179024826 3 435180463 777704437 283842519 3 874235506 914776483 28049136 3 44689271 538762984 16916899 3 408208487 985695115 77916310 3 328075549 888469130 42494837 3 245578319 371992809 58988780 3 53882931 964338653 285304616 3 144043252 169533481 9927437 3 452348256 536805938 81303290 3 924733150 985897994 46531203 3 470268207 952801928 226463464 3 671871646 867715824 29323708 3 582193217 694168023 85286534 3 507456421 551717853 23537613 3 778938386 915958854 90737901 3 705570880 746491181 28418816 3 160374981 222426681 18397606 3 221931619 809387164 213279140 3 577650784 883638721 209307666 3 529877356 908344415 251609267 3 239896080 783928844 217742578 3 650297692 766850742 39790034 3 39763947 808348757 455910712 3 713668002 720004187 1976317 3 805461492 944456848 32729352 3 386222414 549357969 110554440 3 343098088 533585002 77206776 3 607541586 671222897 1349456 3 946647545 953514747 4861903 3 854921392 855479939 459456 3 179820407 345736140 121643289 3 163214574 905608695 571299688 3 861761319 890227798 6116052 3 692756806 794608946 45211889 3 475958279 532931548 41170404 3 776055646 810419830 19544743 3 826240271 915510502 80340522 3 597163710 980867053 261053776 3 298110538 848254759 180689488 3 285784280 606282093 150483666 3 94029246 127276097 10079930 3 871598771 965456164 66460279 3 107509843 771448092 658928449 3 783034452 899123359 50946172 3 261397843 618673936 336098875 3 422795231 856295626 50132028 3 593972722 899091346 98944962 3 78819047 963257305 138376942 3 220723964 524782249 36331192 3 792122749 813014767 10919576 3 704630289 944481083 76174235 3 547573929 624252442 59338818 3 509178866 606198492 86328154 3 159593773 804886479 186332801 3 545172512 596292940 16857265 3 234699148 925862400 110002448 3 231029806 507780946 266341759 3 298611218 907825746 447341677 3 987604866 990784995 1485646 3 29879031 312320902 217503814 3 663399195 776535916 86971993 3 743528429 780665445 34167432 3 456104432 942214491 92457334 3 298010403 395170756 79355387 3 202807963 991752791 29186158 3 782655035 860492814 20083469 3 504768961 771538650 241085602 3 179845083 453026363 128536851 3 980224081 984851943 37743 3 946750308 970030439 12681562 3 418317912 691454345 197462743 3 673753907 686557556 4934544 3 705156646 921113950 157595453 3 152703250 624680222 257126193 3 869743420 886067447 7060238 3 107698582 109686213 209043 3 324209531 621865474 162646112 3 625695985 884040672 38688906 3 396297249 989322710 434869566 3 451816849 623857378 100854699 3 143338349 176079101 29878978 3 453118138 964871343 79231187 3 294406161 831051275 390802183 3 443758750 949838656 318511418 3 243525081 743507897 125512906 3 957743282 977166756 18637226 3 65086199 376934747 89155147 3 210029189 709976531 35269856 3 166116590 683151199 470024445 3 873734426 918660582 35124578 3 990471852 998640300 7470808 3 518323465 565211782 11677044 3 961455556 998883363 12169990 3 326222770 637033491 292512365 3 394141749 988688417 560042377 3 734579251 872531461 126167961 3 147486119 690304102 78110985 3 186949584 782289490 517728860 3 184169565 806896916 132876698 3 710398129 895427422 148421532 3 383271990 795712840 322950403 3 247212779 264150990 10827731 3 516809757 536672467 8017408 3 952447150 993633722 1161959 3 569254619 659221742 59383848 3 998316945 999252275 924068 3 758183975 931527679 39828864 3 510032700 683210689 159608180 3 156782295 318038909 29699983 3 912134490 982757772 13031991 3 523876640 907782654 333881699 3 309173016 583212631 30404885 3 222829097 628425198 398535140 3 957603918 978048442 9278121 3 331052400 783119435 403447973 3 890925666 943055677 29585629 3 999818633 999906926 42162 3 139455861 589908324 13125026 3 495951418 735343336 185280359 3 764892619 971560606 139130150 3 670324832 830353182 48754128 3 897843564 957550920 19379614 3 810102184 916988748 87025959 3 759370357 926741128 110387432 3 108333695 137281824 26341163 3 92780991 708687626 115034736 3 703388494 734252451 25840343 3 642999458 726662781 31946103 3 781820920 832595131 38493178 3 117412821 999636127 411554141 3 210376772 304950121 90921073 3 970893478 972421435 1325031 3 222304373 573170721 176217468 3 278138490 302261044 7901257 3 167905821 347896515 47670256 3 580280931 937910672 230778721 3 138773026 474332767 221669360 3 308916790 431753662 69102495 3 429917182 547492232 8893399 3 422056866 802658830 93865371 3 977687945 988907541 6498284 3 937760006 985433711 37446059 3 712617186 753683070 38413523 3 822168936 944174450 116804893 3 665177588 976403325 262444562 3 822519094 947566606 19890943 3 602807784 956951492 336418040 3 140756663 543746320 300543916 3 413296539 710202831 224161827 3 316348021 888912252 359623886 3 281719420 306903457 9474443 3 437752979 607284070 155921646 3 726649722 852181265 12927718 3 787048026 855882470 61814783 3 518564985 917029067 119942025 3 788749410 951468545 122145772 3 389445788 988737162 209392127 3 106330845 291969551 26114594 3 336054412 911375251 474919758 3 77879958 497823507 244669712 3 41716756 439542043 182788980 3 689320576 958313183 186430113 3 949741126 971394584 19443408 3 146629063 549386011 178445996 3 205743299 256446135 35777667 3 496789172 509551702 8793964 3 255274309 540626083 263929423 3 563101168 685737558 58608899 3 921866156 971349754 44679050 3 860510130 910118189 891543 3 372062666 475709876 56859035 3 97416752 150116252 7907400 3 429697523 564979013 95691187 3 944361178 965610553 194346 3 920551025 953750853 11231193 3 313840335 439826022 83337866 3 77929761 733647837 192699307 3 488195477 732822624 143849728 3 530884839 539483387 1441080 3 232615347 355974630 72265179 3 74928236 515285534 177869014 3 564715638 593650336 7404497 3 30624572 182300304 87465014 3 591245910 887597823 234960555 3 759089640 806771282 10993434 3 737960543 880828802 82822964 3 658329118 988377618 92897736 3 309849890 704758522 231219103 3 574901455 827861838 226188896 3 332721060 452277655 70425642 3 427168422 844235908 234498261 3 181869197 876055328 570630728 3 129402552 927075511 249588295 3 122844483 450619909 192158499 3 198490045 803618475 1724853 3 92711398 371940737 240996184 3 505542931 922877022 234565070 3 215498164 744857042 362892206 3 451093393 765724382 67549274 3 233150528 662843659 255878314 3 759926464 838611391 32304590 3 934228037 991761495 18347186 3 905645676 911251608 3172746 3 423144425 712368966 246368223 3 594929094 755930284 50545792 3 905071746 911360773 1004312 3 589379070 896742819 10193100 3 11283215 907133538 365530490 3 503932844 654837714 54311078 3 298291719 522957629 182422912 3 721746931 822244394 30983901 3 431093634 906308399 273085894 3 873630409 949182521 37304539 3 759830160 848912731 13290243 3 933686223 986131657 7485825 3 969688599 991618348 14806754 3 597376896 620293292 14776647 3 822245980 886668781 31274019 3 789797394 806615115 2593806 3 989055800 990260018 68931 3 377212328 412385323 2743537 3 510161912 723787482 199841565 3 915288370 970958374 41244348 3 844690111 954310242 9099321 3 3717656 195467029 161398859 3 874355280 880270735 264243 3 932921497 976869874 21814955 3 251904863 407774173 134836613 3 827167399 861680292 1374235 3 540225208 592200314 20569987 3 487175292 842686954 119063478 3 281745967 949942605 431171493 3 184545027 858578676 236070248 3 397664952 546287288 17613363 3 208299385 476306976 213417036 3 334654617 821541464 9167223 3 941261213 968358868 21751002 3 140393087 194801910 53906222 3 261732652 810817395 82573762 3 580161304 598107850 12258353 3 390569102 658316833 5387646 3 96955242 248545692 21002582 3 620702796 842869824 118733930 3 701515944 712997826 10569284 3 246897247 474828479 116952488 3 44219911 471030515 358694651 3 224891461 552575707 197184017 3 206925414 230552628 22517159 3 45395561 832099272 654408042 3 7752899 285667048 199095985 3 370862414 966580024 26272665 3 801676201 854363722 23596244 3 830952846 945778942 64567833 3 317372965 563559120 137299921 3 772879147 977563458 131532484 3 81863470 868875891 55934350 3 768148955 858168526 32780796 3 621131509 759601244 104437291 3 631576590 779231971 22456561 3 696197115 743454208 43594152 3 503985369 617639332 62221725 3 322412163 945260311 420272089 3 314983666 735754124 76038154 3 322014425 691210237 59450570 3 626071102 736074122 19425069 3 213815990 789856557 465328193 3 469597581 783759781 196629392 3 14297252 663744675 603254151 3 982848683 985135746 1969700 3 601771721 628146852 17843263 3 658644130 864004738 40472239 3 240501900 802454290 431741277 3 904947239 982680989 65541477 3 402138059 785421062 311929396 3 216096224 679606338 180012608 3 479719234 634060806 32348000 3 477342936 890409866 77995213 3 148453681 940384596 288641897 3 28409520 233771848 199196857 3 517582594 734205732 50307489 3 647847514 850389528 11257346 3 898881927 972782559 49738190 3 143218723 886399848 691622175 3 207527534 581135655 154154823 3 229956008 731100395 228809130 3 846670846 896366496 26764615 3 230921227 585127890 307674814 3 518528434 850465250 199265280 3 295313584 486125204 188352550 3 323688626 968340149 166972062 3 481622593 885151280 134375674 3 90772299 759441634 434543688 3 47190692 403042772 159085980 3 913013915 918633488 3492424 3 234606145 421692726 56543036 3 958384841 999740565 40711718 3 364710301 456743587 3263047 3 288017173 564523499 65287680 3 383938689 441698660 31205492 3 721525455 917526968 122089645 3 549008317 660377126 105238464 3 791475203 864326723 68018808 3 609519776 823410627 192529966 3 569117201 949435945 23722925 3 640300404 864385454 171638390 3 103892625 615761957 375560667 3 522820649 718014868 99384141 3 552967872 979186567 177889937 3 95244496 583625260 460390655 3 946563571 979674534 1341349 3 740490881 772222733 27032557 3 610324566 726176705 105589355 3 359804191 979401012 346346394 3 121658790 676137503 243206960 3 417329331 540419653 5090979 3 732166510 841463189 32408853 3 847162238 876951168 10752051 3 482256004 558474444 58776402 3 36342209 723818403 539184486 3 584093571 672474925 66528872 3 997556460 998305660 146779 3 943025411 993001956 1772864 3 645592138 908909001 198020061 3 173146887 809847347 301574842 3 54769910 140240170 10258738 3 626005005 770357797 137525074 3 732299445 916695386 19979846 3 188101785 823016656 558027006 3 154255884 404727076 48074590 3 474541277 700988328 52434394 3 98955873 150500539 11705155 3 373556912 516298465 70936441 3 407920236 584105285 147800923 3 534970286 688937251 38234078 3 678499174 680881682 1917633 3 241697610 944433882 442083406 3 309111464 786641918 416534750 3 707113439 994321095 54994491 3 908574966 946645101 24249890 3 308773277 320566967 4072334 3 557193108 667016207 31297309 3 468348671 743124908 219639696 3 258790496 609010465 151142562 3 310134437 882217537 110339731 3 161460046 496597816 329826903 3 141934771 292122081 97594355 3 504861797 909335974 382536364 3 368013936 648914312 119487936 3 983161684 995881684 2785129 3 326724982 589603796 584809 3 681731657 708048090 25126168 3 760754847 882108888 106674383 3 750603434 966993751 200497384 3 655317234 741478364 32477189 3 325163111 333086458 3588497 3 67543566 708810272 46436947 3 218063827 373663900 154166293 3 759421252 983654221 152823309 3 406319056 726186221 163426266 3 369131971 686948959 7406429 3 380109527 872761440 45976075 3 123464464 360610409 231953247 3 186989098 684548740 385109959 3 730625481 774258396 9850440 3 613797287 966979292 319756251 3 716274921 876255832 37466349 3 38994706 328391962 192599294 3 93385894 770120967 328772870 3 306456303 724472916 346599570 3 873237388 956006442 77655202 3 79267996 275759311 82053316 3 883271095 913360023 20339082 3 192899193 593764060 150886977 3 763729409 846461890 51093247 3 802288904 993190864 129097385 3 443613738 570770794 7685013 3 183873650 231756593 11412827 3 153252788 226575944 36163028 3 73080530 926968446 142600386 3 625769337 884137665 74048489 3 91453762 308782961 49712487 3 107313748 240338681 88042595 3 142263839 346288471 82880700 3 349434123 383373435 29094945 3 125031087 948993790 108385371 3 941961849 969686049 4349643 3 999941282 999953449 8337 3 372608770 877297745 105267369 3 281993442 765660461 37330110 3 137601629 686857099 126209423 3 376203413 409916976 30679813 3 331365328 484923036 68697452 3 761747843 832819698 66427324 3 830012465 948758598 5348176 3 359095820 795515301 113772262 3 349893505 639603485 120006853 3 388739166 530717615 10852654 3 506525761 803351319 244981681 3 242654076 296657779 35403968 3 423300080 759205990 312051033 3 974868145 995201897 17072935 3 335434929 766936384 239171082 3 884765499 906222899 15656692 3 880222556 917809531 9068067 3 427654390 732517720 97378969 3 246381390 596642742 169016060 3 366608546 497407395 60582786 3 374121364 758507446 311030937 3 867531803 893836094 12915335 3 696983134 782239758 28742215 3 867143852 887365041 11357013 3 45978174 530413568 193722234 3 338188814 698324655 320808869 3 583762855 607432780 18056245 3 215404384 506983244 24491603 3 861803422 989290833 63242614 3 923128132 975111294 51145119 3 95036797 128008593 1952084 3 256389205 823665240 507507252 3 733036245 753750929 230558 3 433278782 578587473 28021292 3 265523535 958732005 329479234 3 162028074 444783451 229145350 3 667445383 940665273 170877906 3 482786578 657757258 34108514 3 188349789 663238802 304193976 3 523664599 728374837 176598925 3 669117918 974042964 70021129 3 253218211 747773444 296681545 3 200915668 969716580 306151565 3 928446409 983396071 40669986 3 893433972 937698231 5869996 3 554472607 948718885 259227730 3 76368949 153204894 33335244 3 571756929 871955774 31045809 3 196467784 980071361 301305373 3 350751183 852115378 152252386 3 512417403 811183394 133559926 3 317941778 978901600 517486368 3 439741863 573805079 37127131 3 461341580 901449966 71433042 3 872210279 873505226 1202248 3 405587511 586075165 163310642 3 633006886 793172667 155972746 3 552664780 698319437 42523820 3 302648186 454144044 63396606 3 852422327 891164756 18408869 3 886905773 999108091 32341510 3 815775884 856309668 38066763 3 81352102 122442963 14158859 3 851394422 895778485 6925179 3 918850089 961045059 6771973 3 159530905 988123886 397340674 3 802070480 999340286 90273652 3 500003735 719930677 65330579 3 216769707 481232136 48254575 3 700065351 972571364 240661903 3 185842309 261341928 8402915 3 127174840 256812974 23227449 3 578453718 785054245 93704111 3 410274983 956211523 124521643 3 138329726 332515505 178544233 3 314853011 683929043 43455242 3 847144247 877050054 19110669 3 51750807 246264383 23841868 3 994994162 996322195 267074 3 921284201 929615509 3334899 3 400287519 504358734 70704663 3 62832239 929579494 350008034 3 909562776 961035341 20826180 3 548745173 779458965 197130144 3 18242645 825355316 610200605 3 669543532 976955227 297497617 3 868727058 888168858 5618321 3 44164554 345748166 170298697 3 468195611 850613710 343224403 3 823431746 866701889 39131667 3 991733495 992596953 170816 3 871799305 925251108 18458997 3 128547456 335652351 6502685 3 339730352 842941818 349470482 3 176969996 702259664 423310666 3 757881993 987207809 130951021 3 595093016 634702364 13411508 3 803827281 970054018 42978899 3 613233429 772197532 13051891 3 792566299 878469971 18020947 3 730022828 734961982 4622402 3 5493599 228323654 156313648 3 404177933 595553252 47032583 3 535734271 982112604 362994481 3 508323226 708037836 184052551 3 889968249 960237159 56219374 3 455316173 818526922 136825002 3 660110109 693238634 28209304 3 825942137 944949374 40670766 3 447827242 991022347 89691264 3 194307774 205253015 3615515 3 381404013 448326947 66350074 3 823867131 990494908 24865594 3 396222622 645144311 221866426 3 286863181 954548110 129982805 3 486387669 980279211 11879976 3 739952338 947807128 85678010 3 515096792 919744787 223399276 3 978856779 993460246 8243345 3 394105504 458772367 45658739 3 65097985 990733564 334933575 3 813633269 981892822 154574208 3 147493022 396576477 210334065 3 506973654 726197784 155523210 3 184777308 852503713 205339744 3 641166348 946935211 72694577 3 407227998 427122885 3002869 3 675714152 925216824 101592724 3 142504990 638993497 170187639 3 741141590 925719588 51602019 3 124722473 275647925 45569595 3 900701223 971479162 10535994 3 537248996 837137628 39884831 3 644822759 717013481 54218365 3 810181985 902990392 11419051 3 619547552 998172400 66255914 3 195052925 726495270 27532427 3 117642890 790076571 299592435 3 277867623 537375272 93547867 3 159810298 381957935 52762654 3 302249095 611441700 152930891 3 456337919 718944444 183523048 3 265588474 443754908 154821636 3 71422954 350787288 95380818 3 526938191 717456782 51878008 3 128533886 186037307 34483773 3 190609047 790065673 207336770 3 622547417 905202588 134773777 3 441371443 599800597 5474727 3 981485960 991598985 7067927 3 263741062 316850397 10638664 3 980999119 999207357 3149518 3 922969142 964171133 1143290 3 172135439 923354905 591864120 3 711370288 794190979 79197300 3 714338918 798548610 29055352 3 368143747 775080867 238031107 3 596943762 620635661 9879574 3 513040402 615436877 62781894 3 260923590 595779240 160607948 3 473787002 528019203 47718031 3 541500803 675384987 26967591 3 560595233 878371822 260828796 3 608900950 635648016 5897346 3 354988222 585709620 223618625 3 679870191 985018513 130145522 3 34769955 123421948 75348021 3 817115960 887114681 55346774 3 123374739 620462542 68629555 3 358001912 360763738 2758087 3 816031641 929916511 25309629 3 951407510 982817778 26441824 3 873716182 924854642 26639335 3 874772945 944210664 23639284 3 360366626 389079492 9030621 3 163403190 848042827 444604698 3 15991545 405451545 78779141 3 721643413 970960878 105208881 3 503148389 963025921 123086461 3 433815216 925443306 440238238 3 111039977 653940867 105601686 3 554085503 996710411 43539093 3 307460701 573622820 252190611 3 86630607 297006441 119131931 3 320027498 526221325 149597220 3 74861302 430882909 285026114 3 809213298 991541727 7565529 3 494994851 992224100 69998249 3 162701787 678110596 303344567 3 226369918 823415621 242533788 3 594064183 830334835 97450412 3 189733222 303226701 36298517 3 144592252 846270287 607186322 3 413877274 538778681 26037343 3 415169800 741918032 242770773 3 527029489 528534799 90393 3 148633990 875962433 561884331 3 202636625 723584633 430969740 3 716883009 906226401 175263382 3 617668911 924642161 135875439 3 928121390 990008793 6781523 3 596988745 640259081 23062674 3 486717763 828547089 320751436 3 66800274 366927247 189315632 3 963848186 980611953 14856589 3 535726440 998357326 37113114 3 331156966 562642649 197868120 3 70469884 235330806 90912552 3 811817658 952083271 109287884 3 97276500 222645414 54048484 3 929575356 953907211 6431188 3 367280706 875769044 185602573 3 225708551 601249965 231627816 3 78198693 609641118 176195131 3 887526660 991353402 98954226 3 246640338 556342276 61838000 3 566869155 909756211 63481243 3 304138165 315420367 3882485 3 694544050 765047219 59987862 3 143081194 215825866 5133784 3 694320967 917907597 144862468 3 130706810 205993096 70301117 3 871406072 959126384 14777787 3 466976291 580435347 73133985 3 26735235 143834158 116525193 3 46421944 166571376 100376958 3 119914095 664845531 401274235 3 592545888 632230040 1009654 3 8091904 411714499 1061946 3 37109404 256108123 39313486 3 902645167 955220123 38581771 3 630469958 909324041 97447081 3 809222669 926224217 78643820 3 450906497 798163392 44456690 3 77733854 758834689 489546704 3 21664964 786716562 223022555 3 384891047 754274995 15227459 3 169890047 531871390 324253042 3 840243270 971311840 56358364 3 358586744 880006218 512810108 3 269853609 595535802 11739660 3 118284459 543120215 381556863 3 788455651 849864261 42287800 3 978271018 996321537 17357417 3 92307220 871826543 457535501 3 820930817 871003654 25845545 3 535619139 612535858 1938301 3 908289734 927079666 18573827 3 320690068 886749942 215014222 3 80344579 559837134 77276402 3 32255972 715356966 493354254 3 807062578 820270147 72443 3 445393600 801480139 227931955 3 503754106 762076353 50860675 3 926280939 964093008 29235603 3 484558243 773725476 288582782 3 962993574 989899794 10179664 3 142632479 356219881 149369822 3 718501646 928680599 139795869 3 41794585 488154949 331952105 3 236130502 697481686 383837693 3 141683588 156604895 1987283 3 342723302 401900436 18260746 3 274622475 987090003 177883990 3 140323386 980933128 464955841 3 896387665 913082055 3303430 3 948425210 991351419 9995890 3 427850995 581510736 110956530 3 204360947 817929264 216346818 3 541826749 942401026 365642601 3 569836821 831001419 59159928 3 215866535 878532587 286236495 3 645381995 661129376 8388065 3 336270124 591563547 116883870 3 806994992 841566638 22875074 3 910830648 962498811 34249012 3 640757496 686251354 10357787 3 399105454 698785613 251554247 3 664719508 879582492 26905004 3 522257712 946156950 38600012 3 981755151 988039688 661258 3 735846964 819756581 50289378 3 34813639 144855650 84173934 3 489218934 497826942 4733337 3 813187416 987769430 131111151 3 331822481 737916814 160296617 3 328522054 778588877 386235203 3 482241001 919825640 157292738 3 274412128 333009868 46899906 3 54212309 667686185 430347979 3 45351856 769337385 589882888 3 210947757 492236253 183312778 3 145756242 755703121 538765654 3 145511804 822260635 617727353 3 781040937 812214953 8504402 3 156403988 907863766 602160431 3 635387863 757055265 16406863 3 354727813 991475665 21370486 3 590263697 875968439 131347494 3 702015339 819363832 90272011 3 271117266 325685682 30764346 3 285007797 307636389 7784072 3 547544709 977984943 378721268 3 262761119 858765971 262814044 3 144553920 896056190 317802989 3 154624982 276899515 109243533 3 225378935 530319918 222303803 3 427329999 828857589 110213846 3 719365688 768897080 28486890 3 287566007 806873833 82450314 3 977033621 998348258 19760179 3 647738044 665251380 3222372 3 915344409 942079650 17887501 3 772188100 995000542 129880964 3 783216251 995930082 135320925 3 611585134 751414673 25767062 3 270982112 395681760 6933652 3 809727316 971445266 133938763 3 82162055 527973818 145034104 3 799938208 864767426 8220536 3 548850076 733774794 53755777 3 91697248 939338817 841884752 3 133223498 138626616 2574624 3 881449773 891054780 6791249 3 364796367 375558746 276607 3 617180114 989686414 131049036 3 888196748 931067854 30045826 3 428193267 834543311 126823902 3 994132336 995800616 78590 3 255950326 291274513 11274382 3 809291343 852923398 32806441 3 419864904 437046017 4143576 3 759419386 919096782 142377626 3 696495310 710591998 11808524 3 770796869 999295013 156833142 3 763670722 808802444 4877769 3 675973502 815601227 139598377 3 189814528 515814250 230877650 3 785774701 956893069 25252420 3 808348316 865949411 27041112 3 367126100 563803793 58632863 3 825375633 850161759 569768 3 430353270 977387396 199481223 3 513965940 853839508 317933450 3 636221323 859776963 219089535 3 13514952 950016446 797389423 3 201975290 828555175 367891303 3 116575322 406405073 268433346 3 355134521 356731510 763894 3 421009167 751448787 318800605 3 480839461 719855984 128492912 3 831079906 857180216 15208198 3 364968648 872186678 58734101 3 4950363 882436165 138698340 3 773863821 907280822 110469703 3 182093469 716091890 187390554 3 647689666 797124915 115532042 3 937522538 971100916 9131432 3 176927411 686675321 116568644 3 308407771 903808865 29124629 3 464730672 856114178 149921916 3 279735586 499072209 186723951 3 83566635 678872259 283329498 3 873330042 916671266 41636324 3 680583867 823239978 58923288 3 977841462 993063917 2174678 3 726147740 795342096 45502533 3 948333310 970294294 5101675 3 464150446 468266981 3639270 3 346370678 922225580 574372460 3 988132003 989925425 346243 3 780696717 991930971 179451035 3 491674800 610993320 68468699 3 14882903 67372951 4768067 3 627332392 966556981 150242979 3 590814222 623749008 14246729 3 716964580 846032726 104818454 3 27708646 781434783 432749224 3 739336584 827281441 67401377 3 111657800 335833530 15052427 3 421256061 600217119 5573223 3 400502969 969856456 553270970 3 483502285 932379205 301601740 3 109454395 955965053 777695119 3 882261931 971246222 2477257 3 372072256 722333601 127732077 3 69108318 497721205 117208952 3 989446429 990836207 466059 3 995545445 997821964 287871 3 927555489 940078346 409027 3 299467591 558912845 23231573 3 615193601 739775329 51611221 3 903966924 927874137 16078477 3 205115366 762896310 337222753 3 160328258 290590214 485407 3 313460369 972288601 296055361 3 515537537 954260090 428835362 3 108054742 523670167 29710924 3 115288815 479479193 203803929 3 891652107 930278217 4174657 3 819280085 827747691 2736539 3 961493491 987804847 2758248 3 517206870 526689305 4157567 3 364632590 991080340 173829061 3 759032392 846791606 22239768 3 237157611 767383267 174360984 3 809805101 941076301 79037646 3 95338092 197894002 32774451 3 295360323 763065670 15473999 3 220147559 717535159 353893369 3 835289945 988712203 137614173 3 375390043 397865687 4829830 3 307902448 336268165 25027860 3 103967916 899178573 209683982 3 482221427 563674884 61464151 3 87358478 890452528 642415939 3 542222516 717479157 169771401 3 255110368 569277547 300460390 3 101973238 561494728 29378748 3 922203288 943986897 12801379 3 707016598 820823100 95520248 3 232943223 284314182 41396174 3 156394578 537886379 59834129 3 563134704 653115620 3126763 3 533774406 534964565 223701 3 999489425 999637740 67873 3 82111220 663681391 196880528 3 166958634 413633926 123600267 3 384931868 633901005 52579999 3 720106085 781270634 51168125 3 590582355 864654622 216255626 3 28918334 157150247 127153578 3 764660152 911928606 128234247 3 737440466 906791601 46457376 3 282130431 587970568 293443 3 476645483 622628703 143366408 3 128503076 330648293 37830792 3 857674639 906065961 21884436 3 694490193 788382312 64513459 3 861541749 950503456 43664989 3 692421330 757133298 29790208 3 576858014 711469592 100529740 3 606445968 680094660 10517452 3 342733216 766616590 357949526 3 351355561 617259477 113787499 3 590861094 742783038 129404978 3 553910093 627249472 2758505 3 231325383 825854902 194174206 3 220801890 729607273 314131664 3 349435366 564003664 114961617 3 524118228 644720403 28129952 3 262572401 610353076 46303312 3 397676236 757194780 181430205 3 873648616 984946306 42278158 3 346352441 373204278 18182739 3 743822704 823135808 59076590 3 733925962 744451343 4086639 3 571417306 947628783 72861914 3 410208058 814909114 370634004 3 334509937 344310584 3636060 3 602960825 707312706 8001976 3 960382501 995710117 32817166 3 117132440 886721297 94255804 3 21674532 313253252 45104013 3 645248760 889512707 8248404 3 208600549 362642995 71855831 3 501889929 636234455 60334868 3 726316235 815592498 53723725 3 894781607 936737984 36207516 3 872775565 909398221 33147085 3 209607928 358833097 107285585 3 261643304 478538661 40684410 3 891822681 990183637 84068388 3 680445280 923012183 33348051 3 590817433 648825404 40628236 3 155349439 565756910 64576340 3 634141420 828876957 58039614 3 169633373 690133763 445788417 3 614928935 905967567 270975909 3 298385134 667858079 173179557 3 376004383 384381634 6793460 3 436759188 532894869 59657361 3 568481646 782006147 164913227 3 448286700 477154722 9770625 3 295051208 921053757 27963327 3 853940123 974670623 116682117 3 367172704 775061533 224993516 3 236180512 863653787 466483430 3 416012617 472605718 17820738 3 587941303 808716517 71352880 3 140341572 939842333 258773502 3 614238180 949000554 311559776 3 41760187 900020491 369991250 3 517557375 662440728 34148030 3 934311789 976705682 458031 3 171351790 507838922 20644939 3 399997584 504255344 42482122 3 351411144 948574805 409770947 3 906571138 928651185 18319277 3 290796487 632709967 97277657 3 398066773 926147342 442305397 3 667265128 926088478 65141621 3 653508415 730346016 51459329 3 325136346 999760321 185200555 3 347127747 730731517 31938820 3 508677669 787858986 173757776 3 229553267 897153952 285417302 3 135265373 936155600 615507098 3 783580003 924938179 64348883 3 532720009 768315902 157708040 3 709619938 889942611 170421712 3 805043428 865352951 17356718 3 721759525 997834448 132397636 3 833681885 997329240 28737358 3 65455737 352379738 187894221 3 643589666 933429565 103612209 3 109865890 411640995 135752107 3 634210475 715802327 65430266 3 267838175 967141068 437244335 3 370348524 880793981 460496598 3 880876709 889771986 1795229 3 337821656 969491009 566525569 3 741602128 953438721 49265036 3 521447256 679264128 39154843 3 58476345 536444742 309088225 3 937330293 989325030 21755793 3 143374326 260758635 112577382 3 437497234 722093893 158463163 3 198366409 890981354 597333454 3 111096845 884257697 317270529 3 472438693 903777610 119553807 3 494984194 816651759 249025415 3 480436927 490247155 8459869 3 172523756 652388075 308887679 3 149382130 394970548 70239582 3 157261818 824981586 11498059 3 756162977 823931958 3355923 3 878226903 998305616 109892026 3 174149532 211632785 9968606 3 987082071 998743917 11324891 3 321888729 507653600 41561810 3 283640994 603157341 147398300 3 409523590 544681345 104780332 3 929839467 981476123 668922 3 370409685 730487629 137308895 3 711416002 878972112 126398540 3 763550279 824611161 39312077 3 277370118 900477447 603174317 3 756008483 813506820 18067231 3 565317635 748700938 183280534 3 886869666 919982751 23364640 3 892990048 940123223 5126904 3 169316877 229168872 28960404 3 493426116 657871229 8103760 3 150855637 654360504 318026297 3 757298268 982063021 153546412 3 328944198 380208253 21943206 3 301799805 896076815 239937115 3 761258040 879895397 5304581 3 247512483 514949149 123188968 3 191695928 924971724 467114931 3 320517940 439444446 68972930 3 194465983 777178147 467129987 3 838367298 932611577 40211242 3 233229516 954445290 649104938 3 554678254 866981559 17112458 3 283831076 302586987 15382245 3 708120469 966804385 121832159 3 559312390 977723905 127689824 3 723194982 894430208 141460345 3 837157584 949236754 25009579 3 405383805 936297649 349789549 3 551422241 729773249 18780809 3 754202288 838811114 52012645 3 553023982 799060421 58620111 3 863023561 896412028 10742344 3 428298768 515007193 36614306 3 521059759 992855257 223826930 3 309204866 984656669 530292731 3 199428038 652707845 270339898 3 193366642 678403521 125727032 3 503458184 944538939 357749935 3 974471541 999029043 6461137 3 44791905 626124976 75935582 3 219143217 628719486 71172873 3 430606068 961196892 363979604 3 134153144 627088299 125882798 3 89118606 232111584 13688634 3 779862255 972782278 57698204 3 811665550 842801666 23154455 3 395790678 592035903 9417892 3 773033958 805017864 8031247 3 490813513 663720214 80612714 3 706400336 923674881 94062812 3 112179615 784891914 189249068 3 874369677 996764209 114733849 3 153794580 444390912 91120777 3 515769031 770485146 123828830 3 399905672 703422509 287856128 3 269428396 542403201 12729832 3 340641411 986350647 10454436 3 700076607 914219078 4117022 3 40486281 168555275 39679526 3 69573752 697945150 510351930 3 901024319 924205245 18519004 3 397850930 720733299 210494679 3 479112586 892759502 260743348 3 976125678 986459465 6677628 3 267773752 310017615 17242174 3 622252920 669249790 26230566 3 374070772 921858221 167968591 3 518231382 850830265 272260893 3 724215746 833389409 69841050 3 272464860 450941651 165355666 3 582379450 960787125 242988278 3 435457301 887115999 69054168 3 861250251 922155114 46399689 3 36258447 847558677 773839912 3 64003599 742271027 145422780 3 791574174 830382679 30166647 3 796173065 953680042 29606471 3 700000417 953823847 84134523 3 419245458 436592662 8831908 3 753635537 818147816 59558233 3 470526130 537125191 49010845 3 918175869 934733315 14525977 3 289111888 973312513 261379460 3 643057098 741079140 45280109 3 897077438 975550187 74033205 3 544350378 840758336 282748918 3 134541976 827320128 299421021 3 764138308 787658086 3313787 3 247907703 395199990 40926033 3 18954584 478714721 212393679 3 709164847 936730504 25315992 3 804402942 884867865 54067678 3 363936195 373626194 9511472 3 970817755 981531161 3791533 3 909636481 918958996 2938471 3 544883989 989834852 205914594 3 99048142 814735127 429510296 3 418137414 865381174 331123500 3 606866663 615153504 6357996 3 950563692 952893068 1940912 3 775938212 944456211 64026752 3 808046647 972126858 162530518 3 675258119 680644114 4104033 3 494908955 857226387 4082355 3 773529242 785297044 6924176 3 710412486 901526819 160783478 3 654937557 887534115 18261364 3 857857056 892132860 20725423 3 746924481 849690166 24436479 3 413724900 680969277 237324860 3 777292007 995244467 64007412 3 694473627 973140511 157514523 3 963458161 976958840 1837517 3 87783933 416847058 247961641 3 313453540 856846923 105952406 3 389261102 620397692 25882970 3 18555192 186169714 52917416 3 64293530 472382322 403993107 3 568543881 819080160 230038837 3 658366793 734812704 6186698 3 29743513 777927214 235405874 3 698513147 873603559 94228035 3 335121179 513740351 154918888 3 265874446 910221631 82501786 3 880962940 977965588 31229892 3 815029115 829326552 1977079 3 703570941 836487696 79289460 3 388995154 987594792 313534597 3 403877148 657988282 177416525 3 412274158 603063482 184538842 3 198230861 426734250 222868502 3 760866413 842213979 3875232 3 962560779 986069896 3775078 3 625192611 956238930 127867731 3 884038983 917564242 26336456 3 679160569 682893139 3571133 3 481595907 517257930 14496927 3 671450172 831522375 158985363 3 629433398 737681830 38652437 3 109979146 178677662 52921246 3 852010445 918489235 8535933 3 182056712 980400994 470308476 3 715220608 808891749 57403786 3 824186636 992448897 104294867 3 126973903 281878299 95176059 3 411180335 955443611 391898863 3 664749557 925481735 228873546 3 165364895 284735063 108996651 3 139636415 794489206 641407822 3 90797619 272627132 96075497 3 717896404 726163920 268814 3 942084089 965925619 22040668 3 616888565 893165929 250563834 3 92928413 407063943 151946394 3 306551643 775848186 245040245 3 387401979 745614436 225416843 3 405130820 742510370 300010063 3 970275399 981878382 9109757 3 482017992 711643869 193572238 3 797734115 900829441 680575 3 470606664 636188661 113981107 3 768084871 970514260 6733351 3 132650676 205536250 20987121 3 884893407 964038075 15240183 3 913597759 978821236 49185114 3 906978605 961052724 23416981 3 711907292 884662857 15082132 3 695978442 818022567 114935684 3 654245534 807232602 52230962 3 700040168 996744035 23548862 3 522906800 673117185 19503248 3 699820803 711183399 11340861 3 376250492 626280105 242216663 3 455686380 604284181 112174952 3 117614573 611003918 290363472 3 379681585 928501893 359844318 3 84346857 92090447 2519285 3 680633914 894067389 30425426 3 988558815 992566476 1681370 3 93237893 732825768 494495788 3 391427199 771724056 91386672 3 679266348 709007821 5672226 3 352417706 532931300 33263845 3 3775311 686728649 581882779 3 21000610 41370232 1456144 3 419026920 783411595 27639996 3 842332690 918250620 56366124 3 623517118 992445470 291188836 3 888752467 919833341 30118914 3 442706980 925264486 214914061 3 220353784 843402132 148400231 3 967013125 999396771 11443528 3 2611309 54112582 13574893 3 982756894 990288764 129770 3 748659931 774812995 22486006 3 136515567 142166344 4342017 3 330482005 374903053 22397684 3 953323989 977174168 4323525 3 440003918 553792588 95802815 3 494972466 947557213 424574615 3 467670591 991376895 268645671 3 20780236 779539261 160547597 3 607789790 768006017 32610045 3 855482985 975959677 4567013 3 205817982 739256715 173377697 3 125277750 628118080 381151116 3 639082016 692148162 30531992 3 52382664 722383620 81019997 3 630008588 918254818 167930890 3 377886322 565921760 93913451 3 624371950 681205837 3489846 3 437654916 778035971 57245090 3 396058522 754682039 70515826 3 732779947 777899020 19640192 3 965660415 972254361 4906069 3 256949784 967039154 561665869 3 782143086 925650736 64545493 3 319538967 708373579 240569407 3 989608890 994451533 2875982 3 902995907 995176603 80722738 3 195720067 699513510 304713384 3 487985831 761067481 67057895 3 781402688 996278932 181699608 3 486979553 528767127 11790147 3 414261091 786657490 345716829 3 599049177 959932250 297236774 3 520134978 887325697 332111419 3 819724405 944951315 96090513 3 853125789 991271548 24050342 3 624881936 686683132 15188729 3 655433172 956074406 269392581 3 529169044 596676448 21810695 3 486195701 939009625 357374618 3 953403535 977820056 11521508 3 703174948 897603188 46061528 3 788198166 974013453 118321408 3 152762996 837548846 482280684 3 573400256 795612528 29703572 3 671128854 827871648 46651315 3 407214662 698168143 289376072 3 252826844 317348422 54061007 3 906375048 954097030 39924002 3 876067848 906997789 27515034 3 111939598 855713437 579268550 3 189040338 514781808 146177919 3 405299500 459196039 12452731 3 755237275 897751639 75091644 3 369434286 469838191 37747644 3 504105758 953615770 428404381 3 266272955 864603139 147683128 3 13490739 458048828 258192259 3 277976767 685665263 96452182 3 337413890 345399859 6195414 3 635621026 881784564 81675460 3 493620470 881118409 121084616 3 235715839 575146107 264702703 3 678441751 861135992 80050480 3 515255617 540775526 13938850 3 192914206 512844927 183159374 3 248599488 311553821 54822229 3 792976312 945211350 82275104 3 575112524 868719208 236626380 3 88441986 267337577 138724192 3 362993247 732175954 32554321 3 966830524 980083514 4898938 3 117344911 427228890 124661511 3 987999487 994428084 3716674 3 654462952 872425380 161781439 3 411687707 783108444 159263429 3 584097933 686146821 59860056 3 321429563 586687328 111265625 3 586552764 742778290 70392360 3 510475837 942390347 279090514 3 698808966 908685231 112277275 3 871161684 960025095 29663269 3 631630729 743729607 91345697 3 279775758 559726245 22906304 3 388178514 396174900 1119326 3 947806077 958688902 7749141 3 631277970 729214096 28017664 3 328945799 958475947 161623185 3 469142866 577853707 19488112 3 54906217 858940061 704604370 3 526686412 883722150 224139973 3 95134503 112104852 9696969 3 133342405 431072999 148438816 3 878101756 941080849 44566116 3 949352293 969894402 11839620 3 143481829 778130608 21450362 3 535337400 713413866 34194705 3 759927415 926236077 153483973 3 742324031 890756301 8574631 3 870965844 895318368 8551494 3 749606431 809281260 32188027 3 997373040 998398335 66891 3 767936769 978262692 45194789 3 588092136 953153880 100768335 3 414728961 511816043 69982608 3 183940406 461856446 148690927 3 362266643 794549917 257550546 3 836764278 862614059 18079303 3 63491508 862735859 280651308 3 163113399 586908782 229744252 3 259024261 641913129 373717528 3 964669647 979219486 1212334 3 435427166 460731321 14108179 3 47945045 127833303 13373693 3 16678461 306337399 181861954 3 494728320 525721675 10165654 3 73833348 474112886 215005885 3 963016045 992630429 1527815 3 304701632 925421179 132759948 3 320395844 550940041 203292490 3 218774711 443150785 44074226 3 662450128 984795155 90293598 3 152958445 683572433 204101853 3 38876084 992032672 138789799 3 302766259 618473781 255840920 3 770104 805758601 80949370 3 622735053 839222052 202136543 3 67510183 749793144 473609099 3 504123492 959345515 125783905 3 21393350 399353636 185653587 3 75726554 121867159 24991241 3 996691168 998090958 444827 3 553415172 924324794 113398298 3 599981671 705894041 30303330 3 874350730 991024250 111854443 3 528113242 752794362 35926923 3 101191077 719453663 69571923 3 166358904 959787525 609374106 3 307230753 307362446 126179 3 762351720 883535112 22766484 3 953550569 968356961 938894 3 292770391 967810546 207362676 3 319255193 866383589 513684884 3 896172135 939762988 1934817 3 303487090 689566952 55098379 3 766342196 987901053 159385087 3 505125171 704579791 61067349 3 591507867 895518537 258393843 3 155869187 668243524 110059823 3 425781521 496434913 2104872 3 691929028 897566115 28694344 3 173707624 663387587 271323463 3 86298154 175715368 26134487 3 348650153 610581518 246425126 3 804886955 912307532 82278711 3 629249835 819509667 190210444 3 938096643 951538404 6495835 3 309828865 354432203 36700638 3 706739521 860933834 61610607 3 149301821 513070705 299511982 3 115144228 461188987 196980273 3 633606200 942296648 113167117 3 238993914 950161964 602578595 3 683439843 992247909 297599066 3 18593034 939473714 365896875 3 739843675 944758255 25833060 3 640364587 749502281 59368237 3 452068957 718168642 250626119 3 566174261 717032059 47888461 3 54467911 870931819 809606703 3 247811768 433883803 61552094 3 316828258 440091262 113130651 3 243008211 902389210 648206751 3 992144430 996029658 3261208 3 684307889 851745208 92539955 3 360686383 734830433 97139385 3 883741606 947442459 23977694 3 241478491 513206999 210778212 3 441789053 666455670 256825 3 526067436 931054080 216976318 3 280647966 922972342 621868008 3 422052814 798474606 176436708 3 365383280 657795028 228394040 3 552484518 916410139 60456192 3 482636588 893801955 293420092 3 265322479 726388890 356730128 3 449107963 653003086 58100339 3 641667971 659233424 11649915 3 487028199 648970249 3145014 3 25217299 674829233 572783784 3 420893608 889123257 49750772 3 297937989 925580761 225334066 3 525774573 620984586 42619358 3 996683542 997300405 244537 3 902628736 956746404 53420105 3 763078369 937008579 54636229 3 994800982 998552994 1050712 3 552523203 669487517 6661039 3 219910992 326866680 67845365 3 848437848 890271033 18984441 3 818470321 990163634 91603270 3 711833108 960321795 182019177 3 751579690 850098948 72180000 3 330801314 828560998 44426286 3 623431960 672343260 14498194 3 316409123 940572705 10571883 3 39551537 611597446 419275194 3 225885308 954455570 637263664 3 446741606 988101875 336942108 3 25474320 173959545 42832191 3 28759441 636364317 216551877 3 632998477 766122440 110086942 3 758309318 979659285 178513881 3 515744616 853843936 85714450 3 134384267 539000974 321908721 3 877260427 911606956 8421087 3 650924588 957381807 294827284 3 796200733 806341148 6404072 3 816958025 858686085 23971975 3 74885349 837147375 131784871 3 338100928 862238370 49936085 3 307391609 487385733 41233611 3 628218880 865041792 48448362 3 20597300 494628122 308898853 3 127350085 772445454 3551301 3 372327035 851312313 353542181 3 15488814 760416912 369582446 3 939450239 983246099 37657763 3 639320878 691448353 42781712 3 95617670 767890740 155009291 3 215864227 555694240 172571641 3 693053265 838815888 111439463 3 303331143 440008708 80346925 3 412962421 857675824 99641985 3 254041531 663705055 155996898 3 111812127 595662274 11723762 3 430712644 662199080 50419265 3 234900491 724128798 17969888 3 588975804 666406391 15864711 3 706340710 814761888 9584102 3 286644548 431533732 15643713 3 955429304 978747424 7200426 3 112494895 139149034 10175510 3 580016490 778430555 32114133 3 735298884 855323854 92278023 3 41772893 520499244 203616123 3 648144408 925348512 182539056 3 247612174 797588095 74440854 3 662916832 958006351 294820646 3 531913634 926926239 206090281 3 242742581 621667151 113827811 3 188391714 644613500 65557833 3 292367149 359728606 13635133 3 472018205 823354206 72849386 3 143199074 293855481 9553670 3 620928349 678190393 46438611 3 492543518 672828822 110112578 3 199831325 613138451 65767302 3 716624429 954754249 129326296 3 530769103 795848029 72581593 3 888662485 894168020 5282970 3 599302357 783199871 88467865 3 609591489 684585982 45061036 3 666514689 897354455 173182098 3 277566505 359518821 67211006 3 29741065 970373706 868519569 3 279378342 588702920 309310726 3 735106160 936192927 14134895 3 600757340 675915056 17213773 3 99188388 369184181 145103991 3 690618005 851730661 70268993 3 963435053 973744020 1674491 3 708585560 780038295 39980817 3 229353968 390980207 84544031 3 740936743 994812275 169459991 3 658248064 807052802 143541817 3 15832661 470986500 357424324 3 716669466 841252141 77091462 3 169535842 801728148 425400082 3 276410731 566670500 168744955 3 71217485 411891549 194701835 3 858410775 989878988 108871293 3 782795722 859227588 70513335 3 575955122 784026066 27723890 3 329785877 395893492 26624782 3 849823245 975089512 68729049 3 242679756 265138103 5606227 3 642274236 919694623 27580630 3 740070098 882254329 30507206 3 196100775 209781826 4493737 3 652766225 819951832 10801304 3 386958309 898547585 314120931 3 446236230 528370038 16746414 3 27852685 169812614 97358163 3 926498195 941263873 385915 3 780973017 808283664 25386901 3 115004418 965238631 266395008 3 454312164 598882473 60549355 3 462905823 878559226 264695312 3 338846529 490114470 125016854 3 113319704 219531233 70772964 3 249759587 919500584 59178901 3 242935234 767938193 313416025 3 865832035 958573198 16953312 3 753904278 947014911 75843633 3 86691654 762480032 517551995 3 323858113 919022979 461328481 3 9313298 132715221 45395038 3 630526521 894756090 61735656 3 789467350 978059234 76057310 3 99350976 297835306 50399643 3 312007220 742944953 389481761 3 656845761 910384981 192929060 3 115561017 787381456 350143107 3 910242254 994670961 43328135 3 134491580 200203925 39314679 3 316192351 457113745 111646448 3 890842512 922729567 18275993 3 411858829 910023863 94518984 3 314436968 596649180 3386151 3 454107543 640281346 120316028 3 182406135 863264981 672592152 3 497841066 783959695 223372724 3 678167991 713395469 8449 3 291226245 616892123 21690194 3 735599515 802770637 13858844 3 392023947 394438318 1828821 3 85890981 137554197 17411045 3 216090132 304258641 44604265 3 398268458 549144355 18760487 3 481047212 928085180 415640402 3 221502620 655580034 201261519 3 772478485 856402239 4267498 3 608524968 712004162 32418814 3 315125234 644943967 180548886 3 469183929 857811738 20182551 3 690309000 923974095 182625374 3 741647065 823855431 30206419 3 521759235 695607721 75083076 3 136471439 963667811 58671159 3 386166931 602047983 99943060 3 827078189 873919898 3802570 3 984920644 992075545 6544180 3 511566458 536247022 2407638 3 444503636 707434017 157641084 3 978655686 990134880 4250683 3 279877015 344711394 12320704 3 372911031 902496413 140047704 3 345662792 667024037 40772580 3 259121934 311197044 11289508 3 260145294 605728743 205832734 3 139956681 649950980 62564371 3 583954115 701161101 41277340 3 590263537 792927441 187873894 3 137166264 997266221 790300964 3 545103901 847653670 125877369 3 702626022 966111607 258706604 3 475331300 640864875 23176984 3 995150757 996587080 719084 3 797169903 938212466 3520715 3 336620141 992174092 593216583 3 432972518 709412698 253060397 3 552833511 584913702 3126161 3 436685550 664062420 186080000 3 433784214 965070791 72784308 3 142447909 145865835 102814 3 349426193 892719199 491345707 3 403802776 523948105 94150468 3 994804763 994879060 29342 3 796245878 863045974 26315697 3 42274987 509370591 432737286 3 780851045 934308558 112371488 3 558776251 785475867 158452784 3 270588288 836679834 98937752 3 671575277 951612381 77153817 3 381493917 588184295 102776373 3 972004951 984582075 2377840 3 4250292 152936519 137526108 3 514751419 650993630 32765017 3 988665526 996355102 2818344 3 714494647 779824850 52474980 3 480778115 958982938 369305727 3 92386912 211972052 76347274 3 60324531 280334772 41612007 3 7913455 21108674 10344765 3 915391792 986273528 23900972 3 804405009 882506003 4500124 3 449522500 942899628 300627789 3 901856683 902725768 290774 3 722919203 868948542 73190492 3 40951796 504713381 89620770 3 16874297 535974736 454402901 3 967071335 994358106 3120670 3 646145318 827472327 165908711 3 734269432 953926948 75160053 3 148238023 452142234 267074951 3 107661602 625180546 221502672 3 806000580 830911319 24017418 3 943801789 985227905 29639139 3 441960859 755257833 194917688 3 226417918 745907999 277850102 3 40369643 708742521 329057923 3 925171413 986865483 44666997 3 788582374 999700821 115729444 3 825943867 909985710 34400413 3 497859378 725718515 110995018 3 707364292 787418158 45841277 3 689998786 904838341 117477322 3 826051941 956973241 96467833 3 942241960 996713253 26782791 3 648580467 705605428 52419698 3 116930484 468425680 237920861 3 203906619 368781961 163664587 3 296851684 634755697 106801431 3 410008806 757561406 92066261 3 585169409 773600709 53856276 3 986975917 992530747 3106483 3 268812153 765032572 77252458 3 58386429 166716678 81164011 3 197810743 222637084 18603119 3 238476277 752663951 363166423 3 597222972 961629438 61963060 3 103656237 875919430 124881537 3 456947954 595588616 56677443 3 108666461 553656696 111612943 3 760018535 787652860 11320010 3 424488367 930428184 42347366 3 681710723 695059362 8562919 3 306309083 857616548 451688701 3 728923726 932805141 191926883 3 229003841 256696311 15991057 3 838986380 898596100 58666065 3 815742426 961239658 37387618 3 186836105 780190228 260187748 3 269779070 925326361 416908108 3 935769129 993357521 25706316 3 397461904 405794351 2640522 3 881262947 965150322 50141225 3 107273924 426602014 244458329 3 568595787 878751639 277521522 3 611590728 795568128 42026595 3 708050 193799914 14682143 3 875514828 989357417 98956978 3 870338399 899609441 17930484 3 800548994 894502517 17120949 3 251251513 563930070 270232926 3 182619103 475999506 214978782 3 37206069 143487219 78751133 3 469647408 594791492 38517653 3 458006247 995814456 72977015 3 505340879 615421247 2379831 3 56630193 993243943 490380222 3 214906889 806089357 532583750 3 241052606 772905027 260843789 3 519081696 865824522 19275426 3 785236008 896660507 80215775 3 721677478 767164720 39964157 3 175618032 426450078 246003798 3 443434698 782680045 232865917 3 750389843 921319029 127203150 3 658300546 756433736 11770484 3 236515051 316756841 17723249 3 623752358 645851659 6536432 3 716491617 725902773 8357434 3 458173228 460758811 711191 3 35827155 268725601 129953557 3 344775118 854036782 278987904 3 421918316 577634861 32498667 3 657343805 775838471 54110880 3 403401125 727546572 47664532 3 366528307 620355131 183948780 3 199578293 484301620 136291856 3 156257681 380262846 180956876 3 544775344 806481743 166538700 3 93681785 640345515 218427915 3 878472655 965320444 76584548 3 181894924 713517352 386141686 3 209964619 580093375 188089783 3 26675247 134137081 85164100 3 865945751 974135172 16934744 3 762765940 927364560 14711306 3 786859192 904717727 110132742 3 876853925 916957391 20005688 3 633442093 841572739 98704666 3 755110503 914987975 60176543 3 883225777 972932069 36288352 3 388505908 396378766 5348873 3 672124878 912700184 45595317 3 621243871 991303596 97780647 3 966028813 987299571 10826101 3 270556474 731310491 153873919 3 584605562 597798485 3603050 3 186510689 424655789 169788581 3 443251262 774662068 226552417 3 322241574 692331808 188204094 3 408574917 673819818 250740 3 341474550 651055467 170771078 3 749548489 863526242 17114320 3 817958127 999062706 52606993 3 345414459 669325051 206837932 3 184016644 545520376 195707066 3 443598973 461332014 933187 3 155381534 952616397 645795289 3 659818902 901723086 205139131 3 327370735 881698648 478540331 3 260776319 312149204 37373905 3 448034725 933968532 273636216 3 127223261 465503909 59194240 3 902249569 993731851 22082147 3 257480291 849513948 377827451 3 693321690 792546947 47605614 3 76716619 843898367 48253920 3 536708447 606584982 11840909 3 265879849 873871161 122196680 3 586648239 780110662 4538732 3 521969759 662376356 130545985 3 169651387 402056650 158502787 3 206016871 607971376 295066278 3 937353944 995061716 28176504 3 592753702 778653601 29228246 3 552425052 571276112 2277510 3 326540760 924343069 321717842 3 233382690 555731975 180606382 3 140015623 664985651 367323134 3 549465804 944118717 335543559 3 171490945 350960831 81124572 3 224534438 954640625 259125321 3 19360125 215302131 44561076 3 110300741 792156642 57611700 3 223128555 838035805 242852257 3 165652177 360308679 38326930 3 104673416 592722107 240223704 3 198957924 879291565 435474102 3 213332792 552570117 59621436 3 756448356 893945063 133388961 3 275557630 879525377 354911074 3 20143697 309206045 8018288 3 343015828 415661361 26790457 3 195914793 245434759 30947730 3 640883793 999538910 317551014 3 573892793 733017187 88672992 3 883766657 915510867 3161316 3 496351144 509071769 8215283 3 843996422 883619471 29233606 3 813996707 922792459 51984256 3 734616244 891630711 73957147 3 794573391 912988535 16913306 3 906855054 952249581 30454055 3 723542403 889138814 153187912 3 209149721 638439179 225914076 3 343855442 614196023 172201261 3 689130366 857719272 95097920 3 671298529 793159530 11154325 3 881076417 989834867 3208858 3 971757485 978404945 3230111 3 267959602 390442123 6235647 3 135196803 168296172 24371286 3 88907266 578827605 407129353 3 627211479 751880980 101948535 3 78130063 279561165 7570697 3 711204152 843753038 84898395 3 617882625 672867245 51830856 3 105172932 636843415 166446427 3 605702722 631082945 22278836 3 379062148 808710709 274689814 3 966752035 986948803 17656178 3 40950912 388865090 165126888 3 93403120 528434014 321868918 3 126590163 836331021 599090424 3 86639906 707681113 38699533 3 287166430 397931405 92408908 3 335471317 490674255 45879178 3 232929304 497133679 30537092 3 351328111 856419846 237824174 3 781395164 807878550 22170366 3 9407112 696020674 347300214 3 541616660 632846923 61904660 3 435817290 483261043 38430241 3 967590896 975337476 2352321 3 1295036 289349662 221293095 3 933540723 975772921 16752757 3 111296251 919111520 762457970 3 812553765 890719674 21588444 3 337491953 858394730 152914288 3 560347572 587061657 22437554 3 72220417 272494825 8639595 3 810941319 904440954 72691840 3 840775915 991456172 45765471 3 233164229 782998477 382081589 3 148151229 698182446 348695153 3 696672784 863163872 1549905 3 272531980 551422090 111464131 3 910276102 930293991 7584079 3 810495398 880804856 26244453 3 833700215 978584780 29748880 3 69569251 561791365 264489628 3 946019038 966391955 4847590 3 482231543 668332594 118337458 3 195910407 990796957 581020357 3 124677445 444383969 150600979 3 804740910 975595191 20958693 3 489122597 932061320 169130139 3 54484594 409672148 41569486 3 55906941 345627538 180638989 3 147180396 859976001 553432315 3 338371234 847553164 376151828 3 939165256 985037110 34965822 3 847411682 946032138 75570035 3 478038824 587464016 65056753 3 78183490 468450642 87129886 3 939560847 974944891 8002971 3 79959381 508999252 270654558 3 688662680 826638423 38558249 3 187015785 780355894 136827871 3 383864540 854421956 257877128 3 844515815 956310048 20788923 3 948641706 962523550 5102714 3 325495725 959419624 69858644 3 977001808 980535029 2046319 3 286549149 541797072 59931821 3 892808723 942660015 3908822 3 622247300 808157404 133433690 3 966856670 973461477 3040094 3 476510397 882919090 368313021 3 479245971 931455477 373809048 3 520874387 694524282 67105381 3 55333390 840863335 732668978 3 276322440 785355396 280860917 3 879859457 899948985 715142 3 955104077 979454721 13096411 3 714358042 772386444 8972680 3 115587755 691649572 58475762 3 903737158 907190507 2257380 3 373404619 507482193 66193401 3 222242820 966548798 541566002 3 949392968 998484074 13404312 3 463037172 645435378 97296588 3 6240195 649214617 41208699 3 533552223 579489752 8584272 3 673752178 902955967 194431448 3 32999910 316847406 95402711 3 479502856 623882587 115311879 3 813318190 884869103 57987124 3 267479295 972212488 600768354 3 174228535 391464987 142512864 3 220922238 436056378 211701306 3 159948979 166385881 2549604 3 443392538 853313594 100497323 3 266803687 427547803 36312495 3 498606214 859464688 337853878 3 905172044 938909439 18469787 3 142688032 467613120 179529428 3 36262881 441930109 184881493 3 162599400 633886648 264440743 3 89313407 679043874 317884847 3 824603782 971442315 113092178 3 265790716 848993147 116510377 3 798146997 904116588 96206219 3 201316839 554658559 329019595 3 639924246 765848491 57954816 3 846659996 909260351 32195543 3 755532743 922751781 28952934 3 274890857 874259409 530951499 3 155964149 846631257 278340607 3 786168089 901872961 48943408 3 408331667 878504302 16337975 3 610353068 764996463 48460783 3 369751357 645322695 185285532 3 626108965 778978496 40888665 3 490218500 809173264 291319102 3 582329580 717582144 58005441 3 721589919 793491161 5459224 3 730042040 750036602 9468920 3 477489008 794251547 15563008 3 540968165 761711447 51036684 3 713968059 776718038 31049030 3 439708786 879226213 35821900 3 234180033 635473438 318188569 3 469356026 887557040 160561371 3 699272886 787936098 10142089 3 510244709 997666096 392106643 3 617451951 787235444 130526918 3 151388066 231184181 27360606 3 424767780 511624470 613993 3 123068364 784802860 312761652 3 469993464 651845424 29252208 3 219577349 503039609 247615029 3 94509420 178042826 40964860 3 458369198 746189049 57036041 3 69778656 622267429 490710316 3 927277060 970536212 19716213 3 963823291 980329916 10640067 3 292336040 630760715 270907374 3 307279316 832927750 498134676 3 487270641 648912487 40781269 3 126507453 174503257 14452418 3 11316933 117174036 66192439 3 549582463 899490889 121711427 3 917100682 934201868 6472085 3 310465622 959549705 640079683 3 604498518 811262384 70275431 3 151488292 399870431 118759686 3 205761705 260502886 35966543 3 819369298 957041005 99856216 3 28550405 401753979 294516657 3 683360503 975536638 60022825 3 65496475 574444848 370700704 3 328076552 711359381 164793342 3 442070208 661418869 10365151 3 394860633 634161557 52798297 3 612952901 980710397 298772573 3 353428174 807473750 81722741 3 106842618 191138705 39490079 3 680003808 944068977 124339372 3 728152183 926573067 65017675 3 576660868 805021795 111932772 3 225621702 655739784 401894778 3 463046829 910500759 100699640 3 7226126 985313336 131605468 3 574457496 794028639 47264355 3 52632908 979243178 514576488 3 591207022 913042349 121902340 3 435033646 626811816 50395430 3 363520652 713534537 348495501 3 384762127 424015186 20200050 3 965781108 970504956 4301722 3 564605601 702623832 105041149 3 367643403 734481098 188689975 3 613687832 845567507 170600191 3 982726552 986188501 563903 3 345623732 958636031 88888704 3 8945683 744776079 599875171 3 797799490 994173660 118064013 3 925328981 933523830 3915315 3 976733025 998453650 3530001 3 796776265 981755347 127570775 3 477361000 516769269 6127739 3 807399076 928653902 8402895 3 514272975 694282942 35006922 3 280064216 485445965 195449184 3 157884401 383212288 164246435 3 458357238 542716568 54424481 3 600757881 741246428 109944018 3 775272714 797357128 15853079 3 656192922 900854742 128705175 3 881119394 973428163 23118848 3 887008115 978090316 67381559 3 32761170 56467011 12235501 3 35434205 95421385 22671761 3 534490635 545816995 9172483 3 217555341 523669786 139518498 3 809717454 923032677 51693698 3 941045878 980710882 2556596 3 499163260 702271731 120114087 3 425574165 603083982 96753181 3 699671719 894961316 144388807 3 839199567 908051787 46212160 3 205399199 826087488 580556606 3 894186420 919256543 8337973 3 804298131 967082586 36123342 3 90105281 581099440 126156153 3 819605 989480853 380713417 3 316870632 531378356 37943767 3 25389313 945865878 101570666 3 149476659 410667736 255360149 3 19956423 438782973 122526330 3 711959294 988483959 206756779 3 747881982 748023043 86154 3 163095748 711313194 302964937 3 997808815 999542259 1360692 3 451105231 619322329 112806374 3 678969600 716616867 26439696 3 958004007 968515523 3621593 3 701466560 949582670 105055245 3 31164502 100940542 1857241 3 170014107 669629873 120060033 3 23280114 615201821 532055778 3 863297550 895128601 31178364 3 486535872 902150714 369643231 3 753394575 902856805 3857274 3 302519264 638020256 51745317 3 364987203 775085520 81854553 3 840939042 879886371 37474297 3 432706033 570904302 46944218 3 333623043 790412188 24277501 3 519910655 554485924 21290031 3 909665783 976227845 7505379 3 717335608 735621674 8308267 3 971763348 975835600 3558232 3 22687029 497875277 216713763 3 760023194 988886228 149853559 3 167420884 849656824 20415902 3 448016570 958833255 73483588 3 173905900 308312713 31663225 3 870086375 874348558 3884247 3 464486588 657820140 126746893 3 798162178 944754158 39032686 3 923178751 954949089 15339592 3 646902345 656555852 5949932 3 579704429 580855789 997375 3 435509283 465297677 5922734 3 170929143 827907956 73995367 3 940679891 998005212 53357663 3 481543587 592199520 48902142 3 144152448 927189326 409005013 3 947631788 966409044 3033315 3 643250438 756720201 10964238 3 542326606 583292467 29995646 3 12534234 230454450 79992860 3 272824459 286895981 8651907 3 489648833 495519393 4279692 3 160294079 972062306 701777664 3 984255377 989270226 4380600 3 501884721 761296821 254188904 3 143216938 381285621 29228372 3 241726972 592082279 252267041 3 49789827 503801142 172517365 3 280267143 966763896 55340301 3 253106186 928737101 532720826 3 442262558 595173233 121046073 3 718683123 815149517 52295173 3 294621731 457113727 117960737 3 1274613 742456736 309342286 3 483152584 591861224 102552329 3 556984289 722897617 6224151 3 337057009 634595958 270841470 3 380876459 495080553 64817392 3 500709623 725184570 73761207 3 922573491 998568297 27403096 3 549018588 943623973 81079097 3 822022264 999212398 176424719 3 174218136 978901377 295271088 3 710907677 951160959 199957182 3 829585181 888192363 23741518 3 339743981 738235679 189059588 3 68737600 452333614 343220402 3 300326485 814394394 280200519 3 980063977 980617265 50250 3 537544502 676039105 49592563 3 106692656 140352320 11931983 3 485227436 907087508 164842894 3 933147641 958852317 11756452 3 344649654 759603397 209351890 3 298759452 547543172 109427447 3 583639521 915734463 213454883 3 389718246 942676682 255431240 3 370095783 811810760 30487383 3 551587846 771679716 43866576 3 547702209 633231815 78223106 3 527043264 629570412 52618435 3 295815122 315819219 14043557 3 536375403 676407174 103347939 3 979179516 992888785 12465287 3 29508549 933158374 817359746 3 182116360 575993203 361048198 3 865636015 921713181 22131819 3 551169204 835130630 157650597 3 428092525 739946009 244158668 3 284165427 431026543 95258986 3 679203845 965149225 240973387 3 438933513 553297172 40887960 3 502070128 753665051 92727922 3 800599631 871006153 58955219 3 47810755 483041985 420360617 3 833102153 896857204 33872996 3 61067390 559854114 230172756 3 463131781 975997816 344296433 3 180787084 577230982 371078443 3 368062110 423905224 14760829 3 88396980 652117327 377619983 3 91825438 896799312 450416356 3 163934717 978964385 541484818 3 471100964 493167197 17277624 3 257515771 328598204 35291880 3 404695271 476394857 18246256 3 409190841 652417664 26265984 3 777189798 873028367 74343884 3 298913510 898195823 416314065 3 884226546 923006384 2640039 3 383234739 573033257 110198417 3 598666711 892656134 194779820 3 788916960 937230798 30980848 3 245172721 964939961 413119551 3 487134371 970805275 230942524 3 146827609 846256936 584793883 3 457749885 573085087 91184526 3 56336922 695106886 423125291 3 24379911 522383988 37389029 3 351805871 784728321 164918547 3 365175361 752289409 147178806 3 27111764 868761444 697651025 3 804567641 962797991 97155833 3 177670306 356496779 80955766 3 302405018 316090790 120368 3 839207232 999993584 50473289 3 203909727 960354582 340378883 3 250078771 255752146 2872677 3 540005842 797163992 36912301 3 738887609 938995425 13463221 3 467097867 764913520 65665051 3 805358482 951885281 134643887 3 476702530 733875389 151825775 3 145074456 573125597 188027328 3 64225338 633378184 114172129 3 764801336 770371353 2932043 3 680053931 824636315 66783485 3 378278586 805300012 233841004 3 346949681 581779962 41809119 3 748995651 957786889 84469773 3 785000445 878919759 85898323 3 782464248 792239168 5122493 3 482135756 912497661 114051138 3 426903868 853480885 386494988 3 286940034 390959529 65943156 3 241990928 311214371 9399622 3 612617878 998581221 233499899 3 655124505 784204475 114935456 3 780859833 974345933 16704505 3 372812928 396820791 450990 3 103644661 111139031 5920607 3 940623187 957423447 14649330 3 584458870 967523289 72018370 3 607994119 736654803 115664699 3 803721628 816869520 5520096 3 461084400 895836382 323992638 3 129420620 797085302 282455602 3 904702736 942045604 26697776 3 332018171 982105919 105026829 3 845133865 877701116 28704171 3 79469977 221430412 53103614 3 240547458 900569286 371634709 3 932980574 948739649 9109098 3 246320508 806907754 459433880 3 307803706 331709171 6990995 3 729653280 885173758 140490537 3 507197019 790892086 150729946 3 821275263 969806179 37216303 3 64651854 722713814 321775735 3 351237509 882701263 357007325 3 624525613 788174618 21302316 3 790663929 883404826 22452977 3 106117640 659091410 485079081 3 258938239 481460208 65948159 3 692439587 864619113 105221295 3 296375090 874401223 193200070 3 665387150 739424645 63413123 3 806971941 850816872 27292861 3 854334528 926408657 45838910 3 232532623 756643498 259629978 3 17621198 790915174 23353505 3 704949606 872952760 157435853 3 447507638 529254385 50326999 3 485767201 878087946 384535304 3 881319257 951826224 24009493 3 810129298 979405315 104556708 3 495838608 549625257 23940619 3 777707010 790430678 5199414 3 861770418 866473421 2330383 3 913674608 985313787 32131527 3 604908155 962733457 124344086 3 611202265 731647515 80552031 3 227980610 696819819 124966647 3 943847293 974191679 15361323 3 156852065 702130222 539710531 3 747675909 748526248 274556 3 793500644 813310431 140245 3 553975551 813179448 48852412 3 376793121 550666853 151736954 3 305630324 618791462 14525006 3 739486376 756743229 8672167 3 307565578 825176073 161124941 3 992167863 992790225 204011 3 326437614 946004396 516952686 3 760057960 945952275 62933931 3 857918964 984478416 66089008 3 413381014 430391848 8246803 3 198983332 608163473 377610290 3 137113270 850456206 403718842 3 779930589 923703200 51816465 3 819569942 856223310 17590121 3 640977481 762386648 16091752 3 407777485 991678868 516986476 3 6861172 113758396 9819201 3 75307419 885135108 479954893 3 53243666 74563432 2628739 3 584061214 988701366 110314647 3 975157886 987742231 2395677 3 942658758 952777518 699672 3 682439647 802833398 34845464 3 596573919 907752673 87910520 3 828170025 921170664 31885791 3 324536467 601855587 84306541 3 362239882 888409003 502032851 3 194312222 237501845 27942938 3 279513484 717294454 193350334 3 143283699 385791860 57663547 3 255487593 647699994 329219506 3 211379003 326272386 20499967 3 582772288 809640598 49799477 3 455646291 657522097 60780221 3 961476475 993871230 20898960 3 144991993 221572435 40280311 3 768409004 993144426 60069769 3 443237694 788553858 212993682 3 181811711 530984917 57282288 3 183227666 984824570 427441661 3 675666176 983593159 38881384 3 397017517 711576436 301153069 3 40672189 657409888 431003022 3 546635992 737785045 49585404 3 24405607 426232804 395611492 3 412525137 802213694 343949054 3 820899174 965887604 44113015 3 529883533 996807798 105966204 3 133879810 382856537 189688217 3 727712209 825552444 97085475 3 253349656 628487638 245673855 3 906349681 921782404 8473144 3 938694959 958476021 13626574 3 108427767 535424911 230528275 3 531028647 560647615 7335324 3 315192955 764291940 131761569 3 152842034 575164566 356927575 3 143719081 376568775 74295618 3 624235566 701717983 25876689 3 259981064 903813712 666071 3 279527724 279719450 106562 3 733584556 990996563 66086046 3 3131730 178325968 24175634 3 630642611 662772738 4066189 3 893465823 909534241 9499025 3 863376587 889782792 20102242 3 598357124 852911983 36981632 3 187075857 699799779 279173383 3 925633961 951409755 11399088 3 527829078 577244285 28246782 3 442295429 983939050 66657280 3 605481412 758787658 101792791 3 217194497 560295603 322484305 3 476779983 819868577 300934257 3 195881327 424313687 181943211 3 584467179 863715380 136136034 3 656742993 932731839 163697475 3 79806180 385804932 6398077 3 551466489 562259682 7245967 3 792590635 869112657 62504686 3 518940486 600604449 36952425 3 618935819 761180424 131416816 3 473076503 695494487 132218949 3 673584009 798677942 108450138 3 134494295 883642344 164407398 3 910590005 932550948 21928388 3 485965262 511328225 8681128 3 973729054 976732802 2399145 3 100103248 493734139 89789216 3 909660050 958347955 2948863 3 433735228 490167608 4238676 3 731552454 770412091 34656897 3 388070283 480321074 53497321 3 970049038 992508030 14480056 3 637370484 968861833 186647992 3 399103657 922666085 231816902 3 882732723 938838784 51910193 3 296613193 317572340 8486912 3 964293806 998132133 18667582 3 322207163 515608895 140313537 3 613056961 841698960 64457257 3 952710463 980090424 16528673 3 215511637 898432458 416299642 3 620019044 675729031 54586641 3 339968799 456789075 89493589 3 355871663 630414288 256578504 3 541281410 660121779 87782808 3 509104075 806838012 25195736 3 355057634 624807151 179333586 3 215569467 562945282 102060623 3 747089405 957733313 49481477 3 188555686 787569268 594587267 3 245758469 782157945 3489625 3 952536236 988275573 33343138 3 854323173 953588175 26453158 3 911083873 990569902 42813726 3 198317337 907514111 80097318 3 473864396 647733981 82081019 3 237447563 688138079 119650936 3 565804109 832971213 101907710 3 944218296 955454053 8794590 3 424753704 726856619 106717315 3 583937303 655026357 13918597 3 325623872 379848535 38016203 3 833326439 878283302 32962547 3 543806140 814742141 258764350 3 219777287 642768836 390387154 3 800041140 856013801 16191219 3 12434339 268294585 22029092 3 573504608 975137445 39371314 3 328258151 667909629 151309022 3 307636518 767183904 255095031 3 301188783 368216715 64214960 3 456471861 632732180 82470276 3 429842738 432747504 1028946 3 453392325 848242601 379271110 3 580399905 660508547 2557864 3 428094926 676824118 11205145 3 309851558 660300224 50898725 3 227615704 579049300 324900715 3 468112234 691135480 152307211 3 130239622 212130816 34544554 3 786303023 999312844 28573497 3 508954545 675616591 118642687 3 131076418 148037791 2233596 3 341849844 939865911 243028335 3 710371525 933700848 31107016 3 966564650 997291285 29794914 3 35734518 195579095 105356937 3 840297946 910591072 22054010 3 732508777 747247271 2245423 3 724257103 784465012 28222377 3 264741184 767333700 403176947 3 866535518 871836728 2944929 3 732148363 824105360 90409246 3 821510241 939996228 103357593 3 540015250 592123334 19426453 3 6702883 639577911 370131852 3 938089430 946478928 4744966 3 806201775 962278816 152132690 3 52994197 896385437 542085489 3 417099436 719336528 263834328 3 822446697 833229238 2110149 3 963561473 991164721 26746155 3 838691993 951050317 45542373 3 880099936 985485451 58870128 3 296908104 759072311 331786051 3 350426255 637581894 193252139 3 849148199 953336644 54011592 3 266628191 372868773 49007 3 235960823 758036508 160469645 3 685852225 896377830 131929711 3 402562605 878430735 435428884 3 594478146 805303070 134483468 3 467188844 502238110 18388277 3 259064813 282319273 3303723 3 433448830 735438937 33989891 3 404525236 868999829 6971025 3 836333021 960537381 66212381 3 692461064 838463956 139550529 3 535986032 809363459 109439956 3 48127177 390041068 125219851 3 255237762 308378247 16116373 3 50935490 963017868 825571078 3 65756760 866327550 676717609 3 299640940 550506583 53390403 3 19129533 679521237 468463686 3 220685502 704310770 275156608 3 662418028 903435402 233780475 3 528085076 746899820 192636859 3 259997492 505717581 125403090 3 428178530 801794743 329291532 3 202579488 353802181 105373951 3 995201835 995206888 4927 3 292215163 651871589 272392785 3 886079830 893754727 2467858 3 409858824 808673215 189488499 3 424685500 515565759 79950343 3 179635718 505745688 269364981 3 577215080 666597805 12224777 3 678884075 987359865 78440863 3 352576640 850635566 69381405 3 772483975 783300696 5562631 3 673162728 845958371 67536065 3 654004502 913422678 197619087 3 636918211 729301325 10876440 3 709509657 742047924 22120964 3 15382322 845078378 633505336 3 627009212 745727466 82565764 3 219320321 828309320 198850823 3 708488771 793622658 28018143 3 162991887 640678543 426712466 3 266983790 675533545 293012477 3 993744254 998997808 3418709 3 511442526 811969688 198714746 3 797127159 889195147 39217626 3 434038227 465323971 15403499 3 394926706 735487525 143632817 3 858311147 984186378 116895705 3 740107538 775626062 25991006 3 565881312 670654020 97101654 3 986927886 992462197 1365867 3 270795413 279065543 3729416 3 873822224 901341999 18036372 3 482842632 564295838 34131739 3 856568064 926274870 51448114 3 200331261 974497734 469564988 3 837007393 978737295 124991342 3 990439059 995143144 3333401 3 159117436 319047830 27581732 3 141881161 896933366 630683628 3 304153738 962044860 227641855 3 883228671 936171857 2837897 3 845203820 909112602 3402968 3 839781759 869568921 26503084 3 962858072 967036073 1356154 3 239439694 829405431 357555183 3 503305041 931343533 360877646 3 588414475 713362231 83381134 3 714454868 877923594 141916727 3 755170934 891954644 98521944 3 916432980 929401084 12781734 3 749063895 774886294 21332274 3 967378553 980017767 9667138 3 940328832 995377411 4232063 3 202078499 268884392 25196333 3 860331711 892641375 14393238 3 410035442 625607567 209772554 3 704412534 779357220 67994613 3 328673004 642700313 116477845 3 504332319 824921283 203522386 3 524779864 528337658 3466486 3 282013257 963011574 577144589 3 428542996 817809495 38155950 3 306661109 928066216 135008285 3 919442135 952082748 8159081 3 654959942 706512889 38566946 3 948898381 968750998 7909007 3 315686915 522007569 149874665 3 156306087 337182736 166346771 3 327939993 443922156 70574563 3 52700262 630193841 522104738 3 130113657 321572130 163381428 3 4583505 135274386 71375093 3 103684757 938795509 444646854 3 356154709 664480735 152985730 3 71224840 326596645 107844773 3 900696632 947072447 41631542 3 125327175 370026392 30685653 3 352193625 643043214 281071970 3 631162740 972927414 38707614 3 563118808 572268713 3916823 3 305979908 908440324 54735000 3 760595639 897436427 64801051 3 908127990 968295555 13814656 3 742385957 838981705 37986907 3 18268571 836085167 415118198 3 93973203 635560487 178172848 3 288734713 772110451 30325629 3 954606675 998042591 6821394 3 841146130 873178876 436446 3 197851425 590029299 358255654 3 944292688 959723469 14873507 3 710502331 905180990 101253076 3 936614915 958623666 7939869 3 876609250 929553595 17977908 3 633397759 877751617 29295889 3 931297399 997262447 19168534 3 997933601 998000573 42100 3 634220405 877777635 125937876 3 442788219 934642287 54926663 3 51219365 437989590 151679103 3 66124140 930811498 398701204 3 422731742 706175150 214562505 3 292810630 523280723 116676308 3 734376241 913332504 1194743 3 906147891 993454091 81338328 3 706174703 819069571 104374518 3 639554566 949931709 90825457 3 720561567 921220559 47844231 3 106929108 628007087 302240565 3 233187781 414063185 100213638 3 919803453 925066464 1819027 3 27710782 143492353 84554616 3 561160707 697273325 130759077 3 534483343 715879672 31534262 3 103132341 211382231 1878631 3 755853631 937346990 157220933 3 257449447 591015777 305567068 3 696450841 949539200 159078965 3 605968713 609104466 2747898 3 549561816 816192892 123771616 3 723514798 798303376 74103774 3 789813227 887801566 65943661 3 281316507 422706929 50569620 3 804199482 951337391 146436571 3 463029443 799795095 207809213 3 987041343 991333003 3933684 3 75059699 735918984 555399461 3 872856130 969290741 63722064 3 575031015 605363251 25171163 3 38662779 253557346 132338016 3 326699709 866602784 252115447 3 994736127 996478779 125036 3 374908508 573683423 16299868 3 280283274 743863450 228666057 3 908222252 994188253 39984770 3 848820984 901983670 10171450 3 701539832 794536704 38147307 3 680685558 796383149 59145245 3 55978600 474339737 397937207 3 547666717 773855933 132335526 3 134776540 230735766 47927335 3 353925345 562886213 191887358 3 931710031 974793378 4708641 3 675330110 848198251 159370685 3 379193199 689448963 279223625 3 197778717 807251783 382023304 3 395399707 512032610 86580651 3 420589433 803273420 20270364 3 173271052 352676078 59114306 3 274482932 854352408 253771513 3 749840548 911113761 85587015 3 964890016 973156621 7237968 3 121327141 507308996 55591492 3 288321420 299605960 8308148 3 368103140 665767640 236317589 3 87762465 718221874 239209219 3 403775921 761884107 145795282 3 514697911 558435739 36727714 3 835296826 946071886 84372966 3 560686216 589696374 4036345 3 569438242 605862624 6854731 3 177830341 194742175 15594271 3 861573930 913617283 33657656 3 618173322 919522375 137090442 3 46905722 83359997 1725589 3 201807116 485761553 270182793 3 823970438 829585236 1162485 3 129844034 589001784 300631751 3 372137970 968212797 397758239 3 698911262 782653344 78655211 3 106975085 981779976 38541935 3 4546429 733416591 641544060 3 590568140 895559373 121237601 3 643145507 912748376 120003357 3 707002305 777164580 54813752 3 766497710 932915969 40425933 3 931602002 978797586 7621546 3 799946729 944134716 84370385 3 844381683 941427618 16393739 3 108576725 998470029 156895019 3 135855738 592395554 222140782 3 888891102 995695466 11935722 3 649731980 837713290 42628726 3 596556397 626703730 25581000 3 270806975 636540887 352094002 3 540446003 542153199 506340 3 849399934 941585578 58974855 3 26333986 254913378 158001175 3 964538203 987954829 22762667 3 396414334 710445179 125190337 3 393442783 757826192 3029498 3 962478583 980430267 4312229 3 90278665 233427901 88449844 3 565182188 992765744 184736095 3 42171216 419204303 93937831 3 777858123 897057490 62554469 3 616123968 836138343 29538774 3 449375259 840966754 240924365 3 923941140 972190874 16297261 3 373833230 443400176 10243107 3 284484791 998306033 230473413 3 533091090 890399373 249857999 3 625431697 924367834 6922372 3 693301072 807602176 9740732 3 101984986 394146477 132182762 3 981311113 999503913 17529862 3 2244193 936418221 552686614 3 474352369 856965543 90155954 3 342978416 803245259 383800442 3 504144295 510340824 2175396 3 670635859 975992508 28450950 3 573043609 827883804 189462578 3 93007150 298479345 112792572 3 590546523 673235375 38592168 3 905852532 953927982 3254446 3 460096841 981173403 92775256 3 159499884 946022393 420796986 3 274698541 558869845 280346434 3 514098035 946786255 106894745 3 561255238 751445500 134640550 3 718896137 730181770 8436328 3 221462394 739186235 175560376 3 741031099 879854998 14327315 3 259556203 509256139 145834106 3 102404161 534038553 296280126 3 890075395 947532657 12564370 3 494861556 882933394 346186727 3 844263324 846220362 1713949 3 735511201 878664496 110782273 3 680613017 704711800 8739479 3 281802112 402892468 118282940 3 837098976 892551067 28315475 3 509855028 510799621 656874 3 506972166 897133042 227985227 3 160890671 192675087 26671303 3 963260486 997757234 14011323 3 509657823 969458895 347788283 3 62846447 816449936 725962955 3 305501537 845814797 427116091 3 131987107 842268085 369943254 3 326135952 607504803 108211859 3 20503856 313555199 54889966 3 123595811 900894672 624457928 3 840050604 886265983 29699458 3 177830763 775502245 54593145 3 932147046 937185352 2537618 3 196135402 672339169 269679319 3 340991787 907332885 544328927 3 193528498 695740789 8981535 3 846967020 985586085 92472758 3 471902084 952552828 92386872 3 900911269 955746563 51938471 3 496861035 858533960 51756875 3 425478054 436184294 169020 3 991350567 995151056 2642663 3 411908076 725742591 128637342 3 596355256 761183633 60508756 3 967685876 983383625 8648459 3 410497250 651287904 111483404 3 773344242 929078004 79659872 3 678215506 736303017 1790713 3 387178858 428711134 39723531 3 831038035 896606653 18095654 3 883363252 957183570 49196772 3 81777161 875679540 139191113 3 390236955 454131966 42094077 3 777741281 937359875 57982771 3 978057777 988674241 5246645 3 253720894 742665602 334217209 3 696185310 834012123 21886479 3 13765014 452485956 290274515 3 635717760 718134370 79735889 3 481041040 564188297 13857428 3 919903966 943786732 23262956 3 377085965 756770312 331468402 3 870996934 956466183 23219173 3 781641518 981216619 185768432 3 429427352 619245884 138795954 3 600406697 949616602 245151581 3 990952266 994587700 1688620 3 717801606 846040098 37921122 3 978707652 986843247 5103271 3 657338619 904481161 57164158 3 537357743 922376456 337738048 3 978711917 996117526 1670993 3 871816087 916703626 43330188 3 786944476 929953879 117758257 3 257512692 466527950 46431580 3 260451045 757238162 369459637 3 895640136 908228356 6222339 3 674687011 693315289 5895741 3 441346467 783066575 251789742 3 152699727 495115307 38236949 3 812072154 906672673 48414532 3 398715423 584324766 37720524 3 138908088 216123425 42978790 3 898259617 911590001 9781275 3 117956215 960646362 753351323 3 559559887 845341592 43261516 3 585329852 765715666 109121952 3 967528245 994467704 12165950 3 80728945 361851275 111511861 3 908428655 992623471 67611119 3 120680297 291295036 60667443 3 630346531 712483133 2506486 3 491734052 800705792 287876426 3 918503551 931319281 7599254 3 846078098 876977332 18596850 3 852652864 963780752 100210629 3 257911569 833115121 275696971 3 593012785 670324548 36937560 3 190248989 907482076 486104133 3 646454972 752844399 22083944 3 246081633 952684636 676439879 3 609872973 961059119 166440191 3 50678920 781709319 612440769 3 790905142 989369955 175518012 3 648925053 755162817 92235588 3 503755319 976621755 147112078 3 252586457 797223943 390890972 3 129788967 486426260 203043655 3 441958128 731897147 214590967 3 791330977 969317304 152521150 3 555372294 589301381 6196426 3 882737064 895053767 5799169 3 277218047 341627467 38841751 3 960346024 975760642 3455083 3 661024960 732200257 44541951 3 278934286 800344622 218426211 3 90427172 374418201 7444589 3 288001146 736039821 260878770 3 101884955 387533102 16392587 3 670374192 745946664 73150755 3 544464539 560363907 4245593 3 631883200 831937655 124524420 3 673482478 843814389 102594749 3 933798513 981633718 32364045 3 338668103 368652239 5720917 3 374456111 778025482 85479282 3 33263156 106239884 39132523 3 554615834 921753526 353214517 3 192711455 310435018 80456257 3 140996425 768354798 314682460 3 810704733 965991750 48500995 3 904776789 997301919 3361817 3 706800415 869209385 34995233 3 775226427 996657458 49231335 3 374457780 578215623 195696630 3 851067299 893773071 800562 3 481170413 966334997 15236958 3 791917676 905539506 59728355 3 815067602 987338333 60099798 3 189360524 976832434 498837876 3 59081880 736926356 619504310 3 966770876 987265836 5910799 3 844682182 879609861 25271007 3 721696151 951517086 189348921 3 884543146 884579731 31870 3 286859971 481075613 193199313 3 562893405 916531160 126650583 3 871937457 959888950 17048272 3 265877420 469933870 148023499 3 974191474 990520394 4748752 3 252828981 912324017 494318738 3 365864362 756019307 346380765 3 152704897 204178851 23590337 3 537148733 877399074 334055961 3 118244551 880540340 193473145 3 648251003 677523562 9319225 3 934807407 961964415 7899615 3 476365426 604846933 59464061 3 191956739 627434745 288085445 3 334832071 698655831 230108388 3 637060760 691351742 44903595 3 774556205 995288399 158249454 3 380364881 714500625 150357259 3 317801318 964359785 380906794 3 490396373 603935568 40211080 3 847922689 948013311 43370517 3 531611387 873624090 273745795 3 279832514 874860780 548802064 3 687431561 824541854 34919712 3 268703570 896314970 41323852 3 231221148 740027537 132018321 3 502090667 511554389 880479 3 455890674 647929042 13573972 3 766314330 968675659 157843425 3 534142354 858778058 111546723 3 29845393 591588150 24906196 3 995472977 998633157 339769 3 596021979 772932270 149326728 3 868867595 956932715 53023167 3 247867802 567130616 214352103 3 686296200 993739430 135200917 3 929490139 945381197 115767 3 206027953 993258940 172223012 3 714127349 889141883 112995972 3 49605730 307601542 31606097 3 947332828 961240151 6749355 3 650515683 946044659 191037210 3 513766390 736983082 221337620 3 349516556 853121794 8585821 3 688040321 863410924 144757154 3 954078837 975038541 12543841 3 739388406 986263279 236582774 3 9896463 998800028 829639393 3 838038418 884770941 20324029 3 856177249 889859469 17528760 3 203695355 309327215 44462700 3 176676298 541665074 278007181 3 12488739 928093394 849804172 3 124950950 374976046 198165748 3 561311438 619450335 39707648 3 859387227 974495969 111145522 3 611983907 937140788 285531721 3 182743568 216668951 4472356 3 701510123 817637634 13891206 3 174159252 745411471 407192364 3 801832220 849190368 2275504 3 258754502 493001984 175321920 3 590573357 943142203 155911682 3 475818338 641169307 109109126 3 267927113 553969942 129950279 3 158002067 427274210 76306624 3 917562277 936870047 8069370 3 859999272 962953760 75119556 3 168271984 423776854 175329746 3 902201062 917381662 14703879 3 454971316 997430267 431380717 3 610715986 783552643 91877311 3 484302780 885194702 352632067 3 439242330 817688300 369038005 3 264335186 357691595 54559585 3 455165505 851183664 74007902 3 820879901 952942126 48441392 3 715624302 731271093 14163675 3 75759201 492551720 241266897 3 252981162 430982157 120597284 3 292934203 452900671 156135602 3 382044412 734653599 324370029 3 341538688 773390757 82942139 3 22050587 86272681 33743820 3 705404378 852761460 26104725 3 994733532 999636213 558879 3 998287634 999877461 1479170 3 437552090 807633329 328840460 3 225668823 781886845 199530741 3 593703017 747685162 136873874 3 451576538 661581483 190954548 3 998899368 999728503 536862 3 973562843 973677827 71314 3 297117907 802330190 130324447 3 785001848 960059514 46076826 3 507054509 719055596 69289542 3 58846570 169624741 51330411 3 234362819 483108462 13445094 3 994576724 996685565 1041405 3 619693533 859592846 166958217 3 473582203 958927349 222648353 3 140641562 524893945 161185907 3 361098753 449977862 23228578 3 599971223 920470935 219991814 3 125904100 658775105 326752325 3 855273981 938731795 27751306 3 355519272 684197281 259513301 3 181235424 766729808 565153176 3 66857041 539628600 224996131 3 455313062 592780205 44384258 3 430732182 866242807 97199491 3 559575527 999253318 424379274 3 341670805 511511845 98777086 3 310346892 944493263 461466722 3 845262082 991244922 47232690 3 61214967 481168245 181120348 3 575299970 765654903 8513414 3 820568651 974493968 94017431 3 444877187 675386197 166705606 3 647715018 687427479 31434461 3 319656504 572691871 31074494 3 743375418 886989946 33904679 3 344757492 738188824 250216355 3 23618649 115093225 34483521 3 130204274 337208454 17443277 3 440738370 655238482 9431066 3 406620793 951214732 408008677 3 402495068 790202211 61718994 3 780360567 828199425 6388131 3 195034229 374923481 124632104 3 480424069 681025337 58763205 3 509696625 792150155 8636410 3 233258148 254692349 18602479 3 480597288 922225187 100779449 3 781015933 931166931 134397555 3 704804378 720697658 9600768 3 967520239 992612062 24548831 3 815178710 962604067 59737268 3 51142032 57092049 2773997 3 44533047 576002951 486991152 3 669155025 692205980 12797524 3 106092388 314183900 68281089 3 655934649 928902672 50304107 3 540469473 612209118 54698159 3 562842042 743397791 142332068 3 38730730 44163604 1347684 3 481828414 937256306 167132735 3 969086620 989150610 1913865 3 986753166 998099884 7214790 3 36219664 994653475 386547155 3 936487956 961775388 8600383 3 638953675 837972376 68588719 3 31011308 157570329 105531427 3 623932463 901663302 37294473 3 177779314 210507330 10282120 3 23847682 323340776 202560943 3 149044896 798147906 9859728 3 221932443 318805782 73907299 3 421181179 621263189 16490368 3 520156612 959464744 348351616 3 655355655 890008977 168298066 3 865579170 917634766 43463382 3 38401472 557241949 177453204 3 975331725 990616441 3797459 3 376521780 916766453 87507743 3 847500358 927814941 72016503 3 629513711 927770447 183735299 3 15611420 71657614 16699505 3 454505507 845494593 356177580 3 373690396 841496342 205586004 3 90815289 890580806 356210693 3 228082097 468876428 54965441 3 342394359 578255102 213493174 3 838834341 961671470 73423841 3 53525968 234260216 99523577 3 833353335 868764563 3032240 3 507494562 734728673 53144992 3 468749503 984488010 56927875 3 941723465 990081724 401917 3 356770851 469681712 33927016 3 344428136 465383425 28703691 3 436165109 684818231 239787000 3 237955277 738713755 51324362 3 941033153 958093772 9913748 3 15563498 496024632 90873835 3 26224281 281859666 246207546 3 379528375 746916844 343832522 3 821569322 946485313 107550310 3 569002336 827409693 133630149 3 756082946 815740077 2332628 3 933694096 947620726 2732628 3 9958381 78047534 58296697 3 854554494 922806260 53729811 3 346633964 927049468 439363694 3 600397656 883855207 265829235 3 681624533 701861473 14910792 3 795381326 965834541 117739441 3 190187236 680313142 340094556 3 893310939 958755136 319499 3 220222476 442089950 145339515 3 392588175 942200254 228761387 3 777211725 997604086 175804877 3 76251465 822403180 224782153 3 811715604 974551010 91823181 3 505247413 939455743 8425677 3 631902734 705132624 50770739 3 725665280 814457985 60370635 3 701736540 879399428 14072199 3 787782816 963739451 152797310 3 930696603 986011729 7325905 3 45790500 906349810 362183989 3 849729274 897943349 26342994 3 822865390 991577938 116801663 3 275375551 460006437 89881557 3 847203751 981598782 47514984 3 851263949 973926756 14592219 3 417174781 495660863 54460872 3 123008954 546942995 337666163 3 272835706 496129581 91951448 3 244477202 401785988 115150735 3 34243901 503323982 290475837 3 333484678 993840714 245125793 3 657559534 684531610 2110871 3 933509563 948433815 6561944 3 668440847 910732126 145939953 3 233136445 735166945 238275282 3 998116930 998527894 366131 3 729751492 928750196 11381821 3 926591711 975554326 27705911 3 668176961 843337123 140171379 3 511091872 724270705 18534657 3 253447429 658457123 228615983 3 488783299 918249250 408207910 3 93527448 893827935 314815893 3 936099267 979102535 1582508 3 878923907 901297665 7986147 3 894498614 901864204 3788548 3 444407193 939461124 436774657 3 348248687 470838941 22429188 3 63270268 122718803 43500219 3 374084859 491658161 87856055 3 522494396 669883739 139443220 3 251475200 875990682 381616374 3 853476613 909854532 33655843 3 22402762 245153011 209971081 3 280834038 682024515 194869264 3 916182316 966958348 35714718 3 568976714 696081823 85961275 3 662029291 924308400 211756008 3 614851490 919371311 227904449 3 55498408 97937511 14646714 3 831044695 914327159 36143882 3 793931870 839710173 27984274 3 814268475 944372876 101176202 3 163020106 586150757 76994325 3 656676890 674113438 4080014 3 923584913 958291150 384858 3 271815886 381489402 46274265 3 920738792 934666177 2956920 3 833133644 937431827 62083156 3 94320970 828396925 307748879 3 557282983 813632464 18782249 3 201621876 981313408 400660528 3 403953914 789327388 282708522 3 30465638 855306670 194939080 3 743895420 973443708 145565084 3 800604921 988104850 142901781 3 360203644 644350416 113335488 3 456116272 477055635 12756539 3 841203519 892148395 30232101 3 64187623 137270846 975461 3 176710832 888805903 543132037 3 877039110 999362011 79264268 3 365856684 522293129 154191591 3 362001704 746769852 328998074 3 581845210 822625721 153456487 3 219474040 326823528 87147531 3 631560093 639306842 2165759 3 618919101 835935267 53849324 3 94482742 814066600 543829260 3 3869513 399303849 140836691 3 990429471 997629307 2874625 3 928319037 935900303 5666031 3 259965141 404180488 136879600 3 311748881 908552726 48728666 3 571099193 889118716 4287987 3 991206246 995285791 84348 3 490332338 994760659 319519204 3 684838175 772524188 81317484 3 510995280 713714165 139788804 3 554576438 935224900 266659693 3 644779821 867653803 3789816 3 866569174 959411062 15984441 3 432236664 910246150 265015469 3 472847153 856600643 301048335 3 770882712 990589158 32736273 3 273918320 845826316 382223528 3 464993187 526293591 10227950 3 438942861 838857645 299996310 3 936762926 980858859 16635157 3 734222844 821036198 17121905 3 299441391 688837271 14425991 3 482235978 781741798 104002156 3 739216526 825567443 64361431 3 766376495 799934972 23818320 3 908814974 998019777 70382974 3 225547740 540886810 299676484 3 914054711 979321922 5309623 3 976857603 999958548 18708132 3 551178679 597741645 20334879 3 141430702 549148481 250409782 3 399911599 413426660 3987611 3 576440094 786881253 130902892 3 635617568 736283669 7755853 3 399050874 612376261 60529221 3 806377447 843349668 30719724 3 64813679 664441720 524771979 3 491778294 996468741 356173445 3 635579208 905601862 171633626 3 174745187 613500004 174522949 3 814261858 974770215 87918823 3 312713294 939435153 273761376 3 587311869 997560257 159846503 3 854645272 934728501 66606617 3 98212801 863371219 562469268 3 192503555 736353085 501089291 3 699305393 785388727 59357718 3 277998123 524727149 150784433 3 962183702 980369463 10830193 3 214259980 923112782 260032180 3 792785745 990341156 143160269 3 921587942 970511415 4723792 3 586500742 728858837 137386598 3 101027037 980502648 167363532 3 386647717 578402393 28946593 3 347769494 462778450 51346646 3 657611938 736936282 15348453 3 785328137 861985527 61103513 3 850282937 875938993 12092760 3 575340732 695033175 23609170 3 38891444 46957725 2441538 3 517717043 688389280 97513831 3 178839352 939555214 312065458 3 595633907 610305312 10352552 3 99945820 338160119 219750812 3 343088124 593721828 211186342 3 930946129 991810777 5182664 3 849589978 883971039 30475000 3 241251210 997796177 51866476 3 705709784 825762196 105542889 3 429983174 473129614 21022531 3 838570670 968678161 16199571 3 300070826 677425500 103810840 3 32796407 863859172 617036966 3 17734346 324920152 220248423 3 941004454 973146826 24833786 3 637824360 854633832 21734400 3 945284861 952985064 1962596 3 641973262 848836063 205542831 3 116339169 181814465 4383893 3 179110844 782103832 16749464 3 578723190 935901262 76300944 3 966755258 988909257 18817245 3 397547538 934373298 18624918 3 895634890 933447191 13591139 3 3563999 563686786 436522101 3 477851191 934865237 451672929 3 503744963 927732359 207658598 3 189785283 507776600 180783851 3 177473414 317794759 27709851 3 394308088 464682862 5425330 3 187857919 678283714 425893360 3 116484674 318710236 35807523 3 985687590 991863749 5599608 3 280365796 802435901 225415909 3 907717187 920294413 6607490 3 887371501 899343893 10790084 3 467068024 527397610 47466572 3 923777340 958024407 16094417 3 684389757 956315352 198719403 3 828969338 841926662 8308256 3 927594022 991273624 18131476 3 543600874 912235777 322690505 3 174310541 296024240 19054005 3 557860791 627476238 51323849 3 79104787 431478983 278788388 3 496891743 569984026 38120996 3 687212730 690574277 2590359 3 462541227 480756465 4068914 3 952598488 999928043 32966781 3 138885301 526597413 189269995 3 574749219 688029841 95486045 3 936180572 994350176 16522620 3 781925856 871532273 32784896 3 807664481 856793028 20527831 3 872466732 879175671 2271316 3 773970769 907334006 24267639 3 274967337 763857294 418143495 3 192098559 235885522 28748612 3 305009109 921055247 363609802 3 726872934 730767473 2393293 3 565064266 724514000 70083100 3 187514271 229421430 28685087 3 331104175 798231583 244147215 3 672340717 796875290 33899057 3 927666477 985055979 35750229 3 129311253 479143372 129358042 3 291228522 911718481 282577536 3 776933036 896925661 107471738 3 142626714 677420173 483597520 3 740771014 944284808 9176542 3 410875195 961361514 472403913 3 530364157 558329719 17517123 3 883820045 968013550 10011848 3 372250305 965360892 560692066 3 729083487 792967600 16441580 3 468788068 527807157 11702048 3 199734549 799143650 45318219 3 455618378 974454586 148216791 3 947043359 956442023 111038 3 684507278 982735772 38720136 3 413146577 445109527 12434252 3 201403381 684502119 152474531 3 495588230 521630606 24093820 3 570363597 571808830 818619 3 442702255 671170267 94642386 3 144263635 744888921 188221964 3 224301079 843380278 449843464 3 131450686 472284944 312587175 3 945452927 989401707 27439113 3 438388528 984404296 214447538 3 948598426 952339141 929702 3 705710504 886338962 58041407 3 290081042 663438935 295528435 3 888330233 956098134 24217023 3 892445743 945524678 5251798 3 784252483 932434911 64636728 3 99735557 140528015 8285110 3 703977976 886901046 137337250 3 75457067 318602195 113980336 3 133742575 178056174 10984772 3 131953163 184390069 40712029 3 648131659 962564197 136112320 3 626012431 681753763 39802962 3 256055812 369593635 82549330 3 546167573 630778230 62941965 3 988626543 999063528 3585633 3 536275041 749162294 205263926 3 307545833 686743826 85555632 3 71081906 664870346 312270611 3 767707079 956916135 91530919 3 764896395 905257668 30721738 3 142382664 911157363 265956860 3 100916646 846826179 697402219 3 962536846 979208246 4957545 3 976651637 993946244 11785881 3 8473293 182006936 71844695 3 337944940 681456307 59423423 3 961071768 978873483 16062685 3 277474951 529536967 40010087 3 119805726 197135557 52306610 3 736391176 836935764 47290045 3 864544078 897119295 19655663 3 279311302 614701327 100238396 3 876532192 944816352 68262586 3 947030260 983503559 24041546 3 689653830 817031078 97084350 3 754290479 993835636 159321001 3 31459490 793861045 391642098 3 966072987 972078025 5289028 3 848415346 855928001 4253384 3 647094068 720883364 25898680 3 744993541 859200702 89285183 3 47847036 726552865 577775379 3 311705566 953953452 197407352 3 65076282 412056177 48678543 3 233427178 491110550 125278446 3 954300549 962175011 5346074 3 308056938 821966207 34657890 3 950570220 976492265 14250652 3 398435045 529878956 62084457 3 738409591 996963629 193465174 3 145802468 462185219 239499058 3 76844395 692694561 284464322 3 992613714 993580093 182876 3 487688757 564436398 7600125 3 344499440 406557269 42250025 3 757908392 840276229 27806703 3 865401797 992208054 39281837 3 765279112 874923076 35153305 3 651183534 722771789 35982594 3 960056617 962792419 1294557 3 92813473 400398509 23624953 3 735874358 911722388 86421748 3 640259127 887756236 28101508 3 25376675 990104924 839663361 3 447750604 559991488 52347652 3 117906795 999831207 130621506 3 456952305 523024095 62868354 3 149267673 927422612 450406045 3 35019169 445141266 30978125 3 33369349 384113680 314559083 3 184045489 699308352 470019106 3 698902568 887037003 159634414 3 467445337 651320744 116547167 3 269421427 412434828 6931093 3 26817400 749112341 5383633 3 656696491 909671096 17132785 3 21320063 594367607 512643154 3 799418251 915457109 40823864 3 271732219 366957169 21305459 3 94627968 188175493 16528577 3 729726294 763490293 4806932 3 199256282 502678336 19799774 3 176920816 312988867 66863701 3 853663404 910577657 49254044 3 549786063 924849499 144582486 3 976225977 990298807 12750976 3 288484128 577779109 136324960 3 411317354 435551135 18070607 3 229433159 681599578 38825748 3 950746054 988193135 24216223 3 725505232 982398997 83484899 3 225870652 390533989 16727637 3 372510677 827525309 343767081 3 258596137 350604082 32960452 3 299598227 795584098 279421438 3 826536808 986656216 87815820 3 364213754 950459534 75045930 3 85025454 396758342 305295193 3 584244617 782106728 39397303 3 753263583 980183612 20469473 3 570608655 892479270 248616493 3 411025200 941131001 146694341 3 223768455 269141628 41944388 3 119820015 710326105 232679477 3 615188794 643669896 28369671 3 253187168 768767083 159635538 3 220040297 674307129 264676855 3 980226355 981262379 1031804 3 719256240 934431583 19607922 3 800320533 848102220 19431905 3 731007017 775452313 1285966 3 592979865 834753265 219974035 3 47301135 389852088 17252649 3 576540729 650731408 49437206 3 31957737 315324966 104241445 3 50722022 766678254 154696391 3 523262541 551646014 21543242 3 165836252 905578066 543566599 3 574132609 980011871 99597340 3 912540808 990799814 49471259 3 681744216 786019850 38419620 3 757251644 842951169 18323948 3 521299350 887576287 234336728 3 879891276 882261767 1674395 3 730411367 954931102 116121285 3 548923898 867005282 282335689 3 832523135 971077310 59911318 3 400290154 770970812 218202919 3 760013214 976369421 214181811 3 676878134 903309546 200319850 3 177874066 386425622 57550635 3 887785502 893529059 1292748 3 864735645 896254120 3000816 3 394862139 651870607 190039 3 362774642 366435939 2380483 3 585170773 653705964 16935083 3 547466142 562442948 2117452 3 918485696 929472953 3309544 3 673926137 714125037 19131586 3 611101528 729805828 99379637 3 724883975 933545247 154183612 3 272643156 907761943 221646161 3 543489415 867390312 67234327 3 866791977 978831202 111944540 3 276083742 309748618 13388096 3 978742934 988960119 2394986 3 155885480 629589552 339518152 3 829747633 948965509 55390872 3 304416185 973108058 636790950 3 237023875 358070678 5043106 3 496190010 514653347 7233457 3 79152631 272754100 136728036 3 86372473 97679724 7820633 3 129064251 975817694 697253860 3 178882894 618129220 10975679 3 177430881 866274183 305895042 3 895566686 994037216 20839786 3 783832971 793920545 7480570 3 6432117 670063073 413797822 3 343981049 667107769 48700840 3 444115278 635050169 81184068 3 468862885 943653624 382811511 3 719560420 849992994 58278478 3 806830665 974937069 141099695 3 393474212 579793573 50140578 3 547829152 994900829 119062169 3 932533670 983297419 5495431 3 713779438 792741935 12020147 3 471156606 546768799 15277363 3 627243191 836474707 178530250 3 600514695 990838731 367562231 3 624332588 986097490 3316263 3 988871414 999217085 6418631 3 510029343 844871465 240416475 3 765369809 931628583 156388193 3 706089930 951563536 58344146 3 470175947 486448589 582504 3 806301938 848939532 11629874 3 741958066 761290058 7138864 3 545078354 876107551 252364676 3 959107671 993484188 33103209 3 360557643 641617565 219117292 3 721240453 821555678 88490600 3 557071973 583731026 4236507 3 531884888 699591852 57674228 3 823085330 875344761 45718280 3 843203931 929002636 28182143 3 645330219 683840013 16669028 3 105208778 656288819 246372962 3 568604798 573533629 1205201 3 780610401 962790887 172503133 3 937552669 971007028 10511334 3 924908167 955196878 27082527 3 731178167 913260820 28772078 3 959408405 965048235 5351817 3 337723891 550616156 111509263 3 183781974 862365460 217411006 3 444935750 998672627 95082050 3 20623712 582406510 538088007 3 13266951 759395715 569384258 3 341759207 491818155 70109839 3 15831748 908882386 784013803 3 662921088 856705335 185952432 3 723180205 854913607 5668150 3 136294599 840762432 669097667 3 776943147 833110734 50449327 3 734449416 821002023 52140366 3 694034674 960402586 92006356 3 123845504 520145447 129282642 3 215695783 250460511 21874495 3 712221141 940654402 135039910 3 329822331 811028438 95836517 3 390482559 661595841 3683770 3 423213543 511021574 72021048 3 74353559 105972903 17412840 3 558845015 676650988 105251952 3 199177843 749169503 202946260 3 734046042 904462401 43057890 3 811071430 909385946 44993239 3 12928687 911055333 58552535 3 248417561 409960840 6554867 3 345171848 523848142 134974476 3 724672061 742993433 605478 3 604545491 654145912 1138979 3 407484112 879702306 30171710 3 191529914 972798905 125595708 3 878581845 936065790 2332742 3 646122936 745419600 62470921 3 515333310 561907300 12157033 3 772605414 821394221 3971143 3 898422893 905644915 2224153 3 967738143 994782675 7643455 3 574053894 748434516 17718300 3 12089554 849448385 616653463 3 791143670 805599199 8984076 3 55810526 995352119 933483493 3 159552848 327914756 62874960 3 897215168 940643386 8152310 3 382221995 877952211 330978973 3 405445015 942726306 119226663 3 495363670 981707273 8638115 3 674682665 926512195 203409506 3 247150501 493887770 169022017 3 316960676 895424009 577745978 3 948888307 974437133 7302955 3 21219603 855367669 439255985 3 907922514 998739895 62380349 3 697714487 766656281 26295720 3 224862263 856502916 546782369 3 791231235 963739242 16773076 3 179611688 746228032 299790296 3 774650108 918430812 49834179 3 895804223 982452768 82522869 3 685124522 753327487 10476170 3 335656300 938202084 240853442 3 939940199 941074301 934587 3 287916710 321983135 6631793 3 650792455 893890480 242757874 3 19882577 671189975 414873469 3 186239206 205109487 15107415 3 277269925 699167047 37698195 3 783296177 784337107 446861 3 117258800 949919580 677072760 3 734234481 873764015 77818765 3 454283684 574714130 96770898 3 261771377 972398580 276953417 3 618371630 658935176 20327251 3 579724495 830194704 156441868 3 37415311 981368653 530352760 3 874056549 894447548 8627697 3 836959581 858514204 8784503 3 743931833 866040074 19422556 3 617919854 657229039 38821557 3 421726156 761372686 132143538 3 752197755 870891241 6677930 3 391411720 990670583 76988559 3 926453270 930608779 2823789 3 896589180 946042089 11141930 3 238259682 238771772 128989 3 835893242 913280685 54161083 3 163652905 808020867 112655763 3 634076756 685427861 13120650 3 339272311 791383202 126684489 3 10981202 453783143 300446896 3 439426418 599607261 126385052 3 974376253 982486293 746715 3 134448634 156112632 14631278 3 692568105 979668828 149090868 3 16797765 683435139 272740875 3 299287273 338767938 5820647 3 824127125 855946460 24312143 3 452330498 497157879 2088025 3 139764220 339288326 100073934 3 408366695 446036399 20053740 3 5525658 699664485 202994871 3 701054919 863401293 145987980 3 510176161 742967266 38414646 3 647458620 665867688 17457736 3 932399826 983384478 38381037 3 955793734 985266374 18918619 3 971747005 989827408 3691542 3 556436778 777346553 140108526 3 206427512 727033542 326692566 3 186092965 898085249 695411992 3 692884978 890691802 118685751 3 717382998 822791918 87278044 3 87806815 291332730 59598245 3 687905717 729608460 2715686 3 466625740 834134586 258187830 3 146797858 574788206 385727392 3 985372351 991426364 2529862 3 767624332 904788352 77884382 3 814939012 870195721 51351081 3 38711703 261953229 147480120 3 392054204 506023500 74553146 3 314998853 829077316 274661360 3 241321466 742677416 231984040 3 38403746 334291096 257991241 3 461916776 976715052 138293716 3 451862836 820902777 227162689 3 704409616 752267380 3160261 3 286320004 461348173 24852889 3 398747596 524753042 21990550 3 522607861 845015944 53059430 3 777476192 794848286 15217640 3 394907443 956477598 81053613 3 298883454 469342906 3277023 3 220119953 600864961 180185605 3 821088523 977867436 14597408 3 157658356 182708015 8737370 3 278292924 310407457 5943788 3 678290458 990765226 18067056 3 854191205 955266226 53506689 3 157963752 362887966 86549183 3 120853857 749898474 501791806 3 796175134 953212620 79199895 3 704173323 898778188 40046231 3 902097406 946279818 16965205 3 886811838 990399710 10734681 3 158073617 738789574 266578247 3 883538513 901157188 9852149 3 739400403 765374244 23228929 3 40584141 368334522 96554171 3 965417512 967820596 809999 3 984795625 995844010 9829012 3 939329876 948556390 3510124 3 883597870 894073041 1988680 3 479603346 734183135 61952388 3 548331613 740648715 58242774 3 526838472 840251074 59131482 3 727244408 929108476 183297614 3 717863884 803062800 38870223 3 569541831 930208052 21750923 3 17812079 485649037 18731248 3 129585387 742374258 533309969 3 562336560 843100868 132577496 3 363589095 445732432 40837289 3 432570988 936900861 369011417 3 881987130 884114675 360770 3 728173634 774244275 6721310 3 130779412 216581671 44183012 3 184403202 775694177 483795177 3 423312857 914703432 489320907 3 425112711 840573917 366881447 3 738198036 809912501 60243543 3 835668456 854212296 15714299 3 175004798 381830168 35177184 3 530385145 679741435 66790920 3 807302746 970372827 134446733 3 505437308 700566102 34650402 3 212263077 973055119 567155194 3 718824244 751670893 6206101 3 631664231 911508161 159050014 3 274827774 678696802 222371440 3 888419602 916011170 11545151 3 594891062 936356235 74285667 3 53949837 485393501 146044637 3 195823239 896889784 68526769 3 185052514 695479867 482300358 3 115114139 619495412 200360996 3 520432787 887147126 18180613 3 386794322 678662674 195694400 3 158394722 285720116 92519503 3 499923583 918799795 342160655 3 106641539 163482126 27567220 3 711873524 812923761 17551484 3 616300209 655772526 14255356 3 174361153 931071307 510005971 3 599432979 789438235 112708437 3 285748455 741299421 50369630 3 750467468 851890476 49857543 3 400863961 522922737 94867038 3 405945756 814386858 14157286 3 996249136 998777265 1476224 3 807670370 990821627 52994659 3 404046323 843498924 424957380 3 375132647 472049640 80201730 3 729393833 733082171 3269426 3 802484232 869472894 27305218 3 615493290 735481548 32871626 3 528584790 714302926 6069105 3 22433979 861152935 358666837 3 100817919 471073383 326703964 3 422880263 598347526 31470960 3 915492516 933629989 8951103 3 21512887 96694725 45482083 3 251099158 539772099 214605397 3 173866744 405076491 28869296 3 201115938 308500492 22811788 3 481408149 506658948 21999307 3 280144162 358789300 53453347 3 447398080 665687072 211798445 3 643218401 961905572 174323793 3 547532702 960688989 52902335 3 22487615 544710573 275244810 3 686784267 720752130 9251108 3 529975396 811940036 116047557 3 880958504 905561525 4169440 3 551174495 598785992 7700670 3 938569331 958707434 4613705 3 937278299 992448415 49498925 3 556006730 912965094 313028205 3 812325014 914370833 59117857 3 56809683 663516311 183238403 3 888878273 931872972 15606583 3 385824472 795737160 184197458 3 529961286 823159669 50112464 3 35223483 763433803 32680788 3 943553465 964837211 15626381 3 955751196 993434773 24495499 3 164689038 558105389 237512143 3 802337711 957111088 30533844 3 790243415 855412247 54016194 3 188723253 279240177 2655281 3 741527135 985273736 14070489 3 611358520 621356539 1292448 3 649396083 924257291 228039016 3 347357459 572955488 131702888 3 935513640 942279961 5169386 3 379385886 556791647 60057135 3 109333457 535578639 372987669 3 109923542 814379668 681648818 3 280790001 349258553 15108250 3 760250735 915176765 37583973 3 595457644 799006546 197063520 3 323912834 885903606 292706859 3 781673903 831838470 32984357 3 428601611 719616033 139744059 3 199384313 941292055 513894544 3 459177173 674906033 70286619 3 364209876 677153692 203004326 3 136119535 834443472 597871747 3 701332332 864088907 23879916 3 358527159 520915982 103245748 3 389490283 600398306 37870643 3 282314002 910273848 273716170 3 831664333 929938500 38611532 3 530071017 774768746 71093343 3 540216814 868973731 301219555 3 227958928 779047652 290237433 3 171051792 680028685 105755261 3 748643021 759326252 5317047 3 578680380 900340885 151659190 3 795234644 936983374 12001914 3 967001985 979186724 10378480 3 960027979 965346792 4404594 3 97509561 652324317 31217381 3 891375803 934153557 37745134 3 856210312 892541731 33072762 3 266057103 502474903 177043796 3 417602929 679052757 129355491 3 817699304 869832842 38270734 3 142726802 559145345 304152708 3 992882927 994895794 429645 3 693657686 703286837 2978942 3 557466095 718246829 144893774 3 591701921 620018746 15012278 3 317740483 774075777 201894561 3 604276663 752391417 112940277 3 281028699 370102049 21401321 3 773229713 794819419 10868181 3 187097047 873812759 380823189 3 277146025 700038478 374342486 3 726475211 773858472 34171538 3 864104495 954514130 88848917 3 646520761 787681767 42947978 3 553267289 668908178 52983081 3 791169137 954898238 52573501 3 133671736 837604872 25998505 3 232382358 599740907 293788937 3 800102658 878423987 4807173 3 648488358 921633580 9895700 3 298832639 837355107 192993522 3 319474121 494559631 47975009 3 83215097 964789663 730785984 3 224479687 747515350 281902249 3 496030271 676575935 38614284 3 887981586 988971845 54271052 3 711487412 717411624 3364520 3 619959345 636550851 11179692 3 114996865 852343928 646170176 3 504175111 772889490 155449294 3 782058103 924267562 33414782 3 301013531 832348215 219694885 3 638574730 748002525 101477975 3 185769493 535939678 3495597 3 119852001 820247239 669136309 3 664578269 934537665 106027588 3 254949457 986217371 23311325 3 374789957 406361618 9832058 3 82643453 910029488 403344705 3 66730551 179555834 77952794 3 925363978 941374636 2832645 3 310793902 772318361 421247691 3 805502420 874869054 38321952 3 454192839 652422645 95662 3 780159423 966111428 113355575 3 818241148 907120208 22744112 3 156163601 214886266 50171594 3 355988242 427758865 41679942 3 320363604 754668164 260793539 3 796357640 921012786 92086778 3 784900817 917833099 23846770 3 969299629 979726763 1665777 3 903480709 972347290 20511045 3 984161827 993178576 5471100 3 705394956 863346702 156929107 3 628426591 768760052 33471339 3 192135848 653238220 256258163 3 948149533 953234419 975428 3 575852738 959468967 27230097 3 116955166 936699944 285482894 3 489441532 703315819 174853258 3 453781392 778674380 246741240 3 795500739 997586586 157466577 3 664056256 749625314 14399523 3 466178826 929156139 276942700 3 766352858 954150251 62295886 3 134230837 307449807 10609843 3 740428712 782840469 22090185 3 576691321 786823741 157987475 3 826792472 932776557 97768528 3 960519703 989962696 29034415 3 728704054 774832912 42167093 3 912345267 940219630 19214715 3 856209758 947304662 58492394 3 365717314 585293901 32696109 3 411236043 533632759 114315271 3 275645109 389861541 27034382 3 438404116 837454560 352357986 3 425486709 560150624 81926075 3 246745213 941059871 662967959 3 756300957 898353326 42919647 3 590863718 907560270 304706141 3 228988550 614251768 298493548 3 468652928 977943155 363065047 3 857338070 869213580 10512573 3 239579203 714753315 306505011 3 768545212 853160317 84177328 3 453945098 946801398 340609277 3 377768321 401989680 14019416 3 445671138 552286701 38018862 3 173956879 729420163 429373623 3 471410857 750138679 65964814 3 667589508 980787727 33021742 3 349518068 655650861 180908043 3 407259902 537284129 101718981 3 929927578 987758542 57676381 3 567776337 924947467 264947671 3 113973457 296216425 172437480 3 446415693 975228687 435699283 3 702283366 786401271 26705085 3 499263471 669650223 157691605 3 591061277 652196340 57577288 3 118814805 241986967 94707009 3 293829575 549852918 68724877 3 875687825 900575626 12684903 3 945191777 956362956 3271364 3 560505869 574984146 10498962 3 517014576 590400063 8957307 3 165813937 169675775 3462590 3 300938333 556038448 213599499 3 810650173 924342498 90157621 3 239938685 517537235 260930916 3 71289063 959297583 282297052 3 729955576 909734236 114815506 3 74700054 717688389 638288331 3 897351547 913294913 12740652 3 407971401 656528507 215414369 3 872369702 951674315 58725904 3 204987796 800009939 324085794 3 526848811 856661668 82084467 3 834720816 895194605 36042227 3 313011185 791611270 424123094 3 607878173 912077960 227145940 3 118425403 164317245 24372766 3 235061 433185256 45762916 3 479391240 882635871 32318200 3 72297979 597903270 358355462 3 679333978 726340467 44052600 3 144609274 985459622 180806258 3 87481322 737701553 127446856 3 480034044 660998060 2499809 3 421472212 759583821 64404883 3 479339980 776158548 61615830 3 417586337 974651353 117971210 3 772705655 884719619 30869402 3 771863244 859031487 86134082 3 298633402 815823154 506656512 3 411393048 671029191 15429624 3 518988407 527487007 7041863 3 329541782 534634296 191175948 3 980157754 993901307 9594867 3 957023144 997257140 18546740 3 244988233 694113284 26176065 3 716040618 783145495 56800280 3 230776906 380750387 72348567 3 808469998 843131260 5566593 3 33733108 925249109 666567222 3 313113032 935110352 199457746 3 659510048 862368499 184983247 3 662139425 932885589 256919490 3 301941865 836124156 422931599 3 15538571 174188815 44012771 3 814381352 849449954 26794529 3 767209966 893884676 101294441 3 118751018 848979777 7455228 3 217271026 381927812 109349663 3 13907763 288711289 110035826 3 735539112 954730492 209451269 3 781805932 866153690 37247690 3 359945865 701843987 27307247 3 916382576 938332257 19477046 3 940127402 951082950 9746984 3 146938094 983180407 202978522 3 489146054 778480343 269074123 3 425368680 572815274 12291973 3 89793376 976772639 655855713 3 282188306 426669214 38624713 3 492239518 509444562 14482055 3 238975784 565419758 88503737 3 899627858 975377720 50157482 3 849815209 965898608 15929194 3 718855375 790053869 5822964 3 876481696 940315124 43653510 3 445605918 749178618 31593023 3 126807204 811974105 347456692 3 517199285 607860591 50811573 3 989056940 991762082 1008456 3 904869851 922315194 8625009 3 203777413 920976437 48146811 3 689638720 931602880 20280524 3 666077462 760123640 82461134 3 886372996 965710890 18643002 3 387096361 674950029 54954045 3 62652382 915904563 473245236 3 656749416 912772483 167906816 3 823866933 997318743 9801170 3 95232308 815079611 324061566 3 149507768 865526008 691703464 3 21001199 687962129 416750854 3 607888549 616021136 2000016 3 666680644 844910121 23237064 3 996271188 998543349 1028209 3 376307406 664703916 59944354 3 313430015 412892562 74635313 3 265225090 327612350 25658215 3 119741812 202072138 64850792 3 560686417 591683817 14326653 3 906489549 926339194 1760503 3 501545680 807626314 201776948 3 505404917 654380419 43171035 3 781629069 914013007 77621090 3 25131545 274985633 182877763 3 101499208 812619787 11258954 3 913477463 993550730 35084836 3 527261319 790990277 4115132 3 932786416 994383387 35070275 3 267585675 577080244 8565493 3 647683480 691731375 21384118 3 489934411 542382417 29383436 3 376502491 699308917 315076337 3 321441329 925555592 276148921 3 515682322 997934362 305818264 3 668517232 671106761 1624190 3 544586212 978061078 150488088 3 233870924 737356064 338729117 3 11544527 436089298 422296359 3 732616297 749262977 9555194 3 876107091 933750059 1808818 3 459633670 762994434 109588178 3 146400271 781774699 258539558 3 379289292 477460842 38449377 3 458603025 597873477 74694115 3 337954835 910409934 399067385 3 725006072 921067456 90148313 3 405642918 924649696 518613043 3 244342223 860634415 96192065 3 886124614 965518176 60083125 3 603124903 751106333 139999091 3 627965403 948619867 305416092 3 615611767 753584463 35912276 3 345287194 600261152 117571815 3 270021282 698791533 243663122 3 907059122 931481571 9806067 3 404393159 608504220 195465460 3 374449567 801152847 164288732 3 961834603 995379922 10658232 3 503446572 514162823 3896478 3 77941063 142878293 20576577 3 868822748 997525366 94593154 3 726626403 777826508 26969687 3 862981827 938918390 44109515 3 885266130 940958000 21409470 3 729280905 845883262 115933184 3 81647161 781887492 461977758 3 45221404 296186724 38931447 3 646558280 832983819 38508068 3 793112378 957891555 39891048 3 249484628 534363787 77631063 3 647409931 846597310 19304526 3 370238275 774569036 204079990 3 672184754 691760024 2183677 3 242770127 669343776 97110638 3 493473311 725061899 114272991 3 488234180 748022193 41761638 3 673443557 832787230 87813731 3 974638584 991886125 15748627 3 289205655 876441350 442821520 3 329198217 384067502 5850241 3 864383063 914699712 18551640 3 162382183 310514430 51100107 3 369768055 876753385 385376708 3 154325194 527081042 311078905 3 45792008 771174728 658707523 3 966706379 970722736 1065334 3 119517867 936921266 658412593 3 786458737 935316644 145623418 3 39005609 991311925 412289716 3 465103430 897644024 310970521 3 92296309 640788830 78120403 3 815710439 837321809 8443145 3 824870262 918311253 24067573 3 453167305 935650070 409018184 3 409036539 920648562 60106832 3 294453746 408646038 21236398 3 844958660 994563558 1707885 3 189549745 877299394 649583232 3 46515050 795910335 473752429 3 251960575 914358031 61404706 3 266122309 983389968 69656144 3 250516026 626964807 366679400 3 303128097 652007661 148014584 3 665269063 892648199 131397063 3 407478027 905484480 252682790 3 720340343 867120152 99870377 3 932095079 985656247 16719311 3 876424528 880327162 1807035 3 260211195 616032186 277628806 3 931825169 952460344 1224973 3 546143364 901154420 253728949 3 948015897 993036658 4699225 3 231274873 689230283 8292288 3 96581262 350468039 28931035 3 410972641 643491055 75538412 3 586974739 801035031 42584135 3 133968804 715705171 426513824 3 198749778 703992219 458902202 3 802920669 944242801 32016538 3 765522995 783549639 4337095 3 868882377 895698779 23331950 3 328943267 532150575 69552082 3 611756491 638932768 25619783 3 422953111 868222129 256040287 3 164828267 793769045 628060693 3 989769601 994280082 2936459 3 21692360 384864333 11700203 3 722376030 909871298 121043314 3 344956247 893958593 106511019 3 360430170 690188534 31883965 3 427695216 534298152 79964272 3 565658669 602692057 19503329 3 127117692 327439137 39302245 3 362769866 841737995 137005502 3 318866892 704752012 30575615 3 197366706 502847155 277801963 3 489306287 936444227 172831004 3 375202087 723722214 238263659 3 290712188 493535204 36047787 3 388348862 466753686 30612946 3 342440026 706410398 88951645 3 536922095 861340796 181969966 3 268368271 862244336 444892848 3 119060192 775492456 366103495 3 193247950 877098217 306436113 3 30433329 308281047 188837092 3 70658290 974018801 757366851 3 587482289 818154876 97087592 3 894512151 943837132 25995696 3 933054088 985021393 3266950 3 854638502 918535850 24846931 3 346023285 411876543 48499808 3 689327202 830371499 86378034 3 713476962 788744577 20873432 3 919363202 971232571 47453394 3 304936269 628428459 43775776 3 342316209 586114463 136282130 3 801516620 821946599 17809718 3 409611612 445018638 3514835 3 641444968 672461950 25487878 3 417501188 960792152 221919878 3 582033318 878178748 3922100 3 376345693 712422898 21915553 3 686125363 811270332 75391715 3 191603733 938678644 431508636 3 316822288 355765256 20054620 3 866760826 922070439 52610634 3 417658698 684246432 27817219 3 46598647 887948503 245941651 3 868431540 917938903 4507627 3 225844629 286560223 33254500 3 87607600 977670454 717881325 3 291402209 971071724 638317365 3 618128562 890544056 231174162 3 932683777 972587648 7132687 3 557692258 739801788 74371242 3 846026113 996575122 75155118 3 191249278 286335016 33489942 3 230566439 712571707 291774928 3 414112670 950270363 256534344 3 877283716 952024606 30139028 3 292675287 910461659 450630940 3 764603583 854769313 10646724 3 484248175 689102971 67950450 3 464892911 559946754 3186990 3 19422901 652165261 377890847 3 404148563 778581967 75155016 3 362363175 478495771 96783894 3 312975329 320070623 4266545 3 75341027 777790866 698612392 3 407121768 479601106 58970253 3 696945800 825189344 110433664 3 941173218 961394223 16118941 3 373164565 732007920 75902342 3 749726326 960804600 149201442 3 632220112 806142716 68914772 3 610877916 907370385 85890412 3 842928569 942068890 1971796 3 876279247 966094560 66061741 3 952035985 960843990 3749970 3 157945495 823740999 607491985 3 450197566 628279953 175276562 3 714702815 957125257 222014770 3 536354338 949092538 112286894 3 410725227 486523655 59806027 3 219251470 495047149 18824870 3 167930265 943960711 446818754 3 959645318 991784633 5027622 3 915553275 957107634 33147560 3 72871108 119313990 39352116 3 612936237 690852086 44305717 3 483695347 637389882 78781671 3 209513933 280705312 34182554 3 373328195 504483414 37102830 3 566890918 691588496 64752460 3 372428310 633294657 4316741 3 984860449 999366399 733321 3 939661356 973802196 22903092 3 270002239 560634423 198248481 3 288763131 765827508 123647912 3 81941101 913246042 138579713 3 933023112 979952187 22977781 3 183014884 671212522 57696926 3 73582902 523617030 66545589 3 78922242 380877583 109610464 3 116199241 912059551 597021549 3 283090885 830211021 363974098 3 193187559 344768631 130110800 3 346265114 564731671 105709799 3 275379747 342146529 20511558 3 874369595 916962720 23663945 3 460670862 833291912 346948321 3 35039473 223374620 103720779 3 540602994 541355011 48207 3 715431667 795406456 2295559 3 936901727 978370031 22979463 3 474886487 855653560 191198725 3 507855442 575507039 41978645 3 55460875 968440688 290839195 3 474142429 835857894 269588861 3 139862553 268504070 119639458 3 896700371 989421144 19254688 3 160165334 363742938 13970302 3 715409997 885348184 152259581 3 69917169 630060397 397554120 3 105352575 473091317 352076404 3 273907528 835070307 170511861 3 344738063 865089284 355435809 3 79171238 636355173 396498991 3 219824980 538931977 229814461 3 375213176 872567211 418032742 3 974333392 994396678 12849278 3 662044359 853986513 175884785 3 952005705 952759620 676845 3 712366300 863848622 27925324 3 858062399 864712219 1876568 3 157504240 527192460 27353205 3 757948439 855160577 36812578 3 199875742 681903526 281671 3 212686625 693154472 383328055 3 274065027 930106608 441705649 3 83046803 562929410 239104034 3 144081473 347505186 27973298 3 286169266 878604969 190377591 3 418357072 788466435 364650163 3 794883508 979630119 71212613 3 210606591 645049106 393512809 3 534991859 967086383 366831202 3 498567463 758256770 200952470 3 812263450 834395754 10891715 3 195909333 782603947 96740768 3 803100010 842629685 38406335 3 448042447 933212223 112839990 3 41230163 312046263 189232900 3 635117579 984111811 116175376 3 450782343 738144297 43089006 3 323817254 805293544 263793124 3 950014166 991035260 18097886 3 684919299 945570000 152538509 3 934941723 970252546 24994553 3 502366087 632052529 35933181 3 207072112 466676933 30390933 3 972020453 993548437 21475565 3 775824143 837860225 37749496 3 381298250 443701457 30678472 3 46159133 156287054 49136001 3 473683141 531817811 7248363 3 755587149 837202362 67228838 3 436262073 774412178 34893840 3 736306205 843020068 93564935 3 761560542 903467034 58740121 3 338106698 406987219 54117202 3 991569046 993738689 794239 3 616340400 660122363 5921844 3 421655197 438484179 15484228 3 55387426 951966713 156246615 3 9894560 867399364 373775523 3 698213130 848993402 61598745 3 337659296 871407894 379917555 3 945474465 977031756 29221956 3 278899867 942081382 461836681 3 862391745 957312035 53065742 3 217039887 679556514 269065263 3 38187088 187712952 107592045 3 378920408 438684157 2903031 3 9590006 445904892 379634952 3 194617165 546991039 36244437 3 128799907 698593904 224683143 3 444142536 802673761 289128155 3 430140612 805409859 306913673 3 824894936 979693132 129491534 3 607632285 905661234 134935394 3 647627670 899487270 104128417 3 629324393 905542111 141252284 3 196205914 348344168 66648370 3 242852698 476171887 105115616 3 827586746 973562599 79588578 3 590494931 629228879 11004279 3 897900936 930762219 3955134 3 217136794 273377238 19941037 3 295492879 722872966 67501161 3 224925998 511994432 204407441 3 568925390 778532603 202340060 3 193701753 989796741 671929705 3 212320246 613809334 331721293 3 250060154 523520801 96006850 3 819843304 972045771 80885192 3 912412423 954517696 5364248 3 798972217 921529274 29613704 3 805665963 851416763 33857094 3 44678847 243801175 187309688 3 795111192 861808135 30672941 3 685780179 757735414 64295634 3 821644186 955010720 112463902 3 821868034 941383453 27039980 3 880233268 955253014 22915100 3 789847294 816755801 20586342 3 246321170 669232826 299293228 3 657974582 917312669 207062751 3 219872045 717205972 327041315 3 897708045 970717982 10800532 3 167062136 844142811 374683472 3 550341566 984678999 49311268 3 843834220 885913407 34982743 3 384143927 961270537 502839571 3 969277210 998316159 20710603 3 746528718 894851021 58124677 3 318814282 725573180 94499096 3 151496863 802326812 433119985 3 518614409 608089029 2022469 3 46885011 683067883 370878941 3 341389811 861198745 296183321 3 83512542 415431237 65207037 3 811024533 861625779 24869695 3 346762509 872829806 159225743 3 526459340 803865390 196729505 3 659723389 851359054 162883672 3 854485780 914609642 40125008 3 695982204 987559399 132894510 3 788597082 905504174 90682776 3 90011158 190243864 42661252 3 152949352 967336207 242210960 3 838728652 853982247 15125966 3 776560179 793013222 2001296 3 126283737 557212982 136316801 3 900546533 926407332 10561977 3 776453221 930317316 41859752 3 208374104 884130918 414128066 3 966901027 967199534 187401 3 773139796 794231604 6858117 3 411810930 907786026 379304093 3 896742538 931757955 34507343 3 209265255 936497923 474702210 3 480221667 485534448 1516891 3 462956970 957840247 357852949 3 286510833 637508691 225837862 3 807965008 985708235 131865271 3 321469394 385418133 38711999 3 779728646 933843315 124745981 3 219108819 880497727 366826255 3 130308454 738507418 135434119 3 106331151 882690721 522430518 3 951983712 999106963 30954605 3 235951379 377894606 139413169 3 323218619 555036103 186890537 3 261018613 509891416 126807922 3 945962979 957383576 8782136 3 899743506 945348325 5295327 3 573199880 619108860 27878561 3 385106235 770462306 231411495 3 307851398 557055537 162694751 3 682116047 823174778 45684517 3 233748258 435292207 11315818 3 565339832 664442288 90342498 3 616861948 941728762 144775737 3 129958279 620913093 47568337 3 672854055 811831123 95721539 3 99231374 375683579 272402108 3 606715720 761379886 72708796 3 304565383 371419893 47736112 3 453423905 769030182 29480641 3 346351864 411472248 40099307 3 937188281 996984416 46650104 3 700535760 939487550 141267763 3 80321951 844765992 660358121 3 387752619 547763983 134583456 3 966576398 976937042 5634223 3 927752542 936271476 5865497 3 725186231 995633389 246805820 3 268635128 360764957 86058175 3 912884519 928428701 9207344 3 102233437 530991376 378152497 3 697271104 975959298 212440715 3 967534084 982680867 4211561 3 794871253 941900901 132735075 3 127101173 285479222 96568498 3 983636005 993520185 420992 3 257993707 408078345 40564015 3 639427733 709660704 17940049 3 663949356 872513270 45953948 3 799410886 886210613 64397934 3 800590749 814849875 6862216 3 626311728 856722204 156818391 3 503519481 648193321 74303333 3 544118001 950115126 36825273 3 345188033 572850758 33937093 3 248533819 423502108 50821150 3 691799319 966067255 117313010 3 297944062 920721648 148762154 3 627239064 755390066 9576851 3 379758337 838803333 283736321 3 533171887 641833799 29621729 3 818683465 912817201 71629538 3 867526378 995174230 80590118 3 939975517 997145965 15673295 3 331873709 936187811 4630223 3 351606485 560993612 33808848 3 652968910 769341286 65643047 3 310338700 339736535 20612702 3 447666018 809006786 5152907 3 494177907 643360605 109952632 3 499691322 813917684 63580424 3 721864715 756728107 4969250 3 551456463 597770139 7702535 3 401695131 948271298 346035641 3 202203028 498003977 228898574 3 301082758 444119017 102604004 3 955872223 968444169 7825510 3 451177294 599336280 113324778 3 328562843 825152757 221839312 3 981099604 990094923 3036392 3 424604455 604162918 160956403 3 699591650 819469633 102599882 3 436285919 937916568 460858843 3 424503680 912125539 225352251 3 484351454 567472135 80017934 3 656668023 854438292 116480725 3 894017462 907699941 6367352 3 655008469 779781330 116211118 3 317303172 805426672 162300369 3 610335534 785094898 44563051 3 682365522 883194572 65755767 3 511126669 596798130 27002085 3 454586704 501976951 28471565 3 197000387 407662572 154976792 3 692371340 938603457 121302338 3 94662308 280985377 27646542 3 690173120 936348149 57368882 3 749088274 754270439 4693903 3 959705590 962730364 2036019 3 378170856 835882668 370904627 3 996151781 998595805 281172 3 734761395 908878703 93260656 3 966641031 986642751 15035543 3 665401923 866377463 51226908 3 241706772 752861161 422052732 3 647915938 891627948 175616577 3 585653565 710655623 28917544 3 317409911 766473927 3090025 3 810722568 904828778 53724736 3 109668362 446100170 242412476 3 101295561 595856332 323258781 3 918253571 933427354 597708 3 335495679 423101754 17021559 3 79552552 788878641 40016655 3 612803667 734981035 111851537 3 412957921 471820758 18719080 3 608435080 733449749 1378017 3 481803859 561737307 51570199 3 888378483 995240859 72603428 3 650375636 758537302 44766826 3 809089585 897317581 10266983 3 200223728 630396247 152408753 3 285634908 620445232 35081584 3 573184230 919637946 114428333 3 911133836 996331714 20392563 3 829964684 937384190 85332153 3 511588664 978881741 51992803 3 580135649 891738851 171706986 3 609329106 980999518 255754424 3 357641391 997707066 316263511 3 456918984 581228807 89990710 3 105205058 312142675 199788400 3 674848044 707229297 24431694 3 217014433 887285067 143149113 3 212248276 846838895 471828450 3 251761904 528772559 241792048 3 720418229 992383241 129459138 3 865072448 897178633 10782528 3 670428647 761396844 82585914 3 94992597 385747035 230193092 3 117751855 683090182 347408380 3 938809350 978552251 13126725 3 851016402 952328367 11685162 3 276826278 653945876 255796094 3 612894548 985585342 89731149 3 50889496 700926979 434949721 3 129722767 930908232 446171487 3 766815600 772951772 794531 3 342511615 989613620 528161193 3 609779991 825606459 154470718 3 169409393 942885242 87745619 3 140710731 837185072 85845034 3 417830909 425916941 5798450 3 799566425 806346172 4372857 3 129573198 263199637 42692749 3 633094149 814151606 57179580 3 397937174 626262339 117283190 3 568749141 949322134 180658827 3 895052715 928486352 22700951 3 837458024 916876251 64924061 3 141624298 173053408 25225976 3 127531175 302547737 64798484 3 887451814 962588857 63371157 3 935481478 951764080 11375300 3 314253576 570430060 193540209 3 491711960 900876208 394144480 3 384338345 690103934 285212241 3 73261635 91745201 122250 3 586069959 720783435 66973913 3 952994032 977938223 9772208 3 717390645 875505614 157226584 3 838757978 939061944 75902014 3 308223980 368983533 10207547 3 416672531 877983092 152976421 3 15386679 562657489 435479871 3 320586164 837456113 43123301 3 948436934 971722776 22970533 3 615210830 746560584 86964987 3 468766130 631889812 96544440 3 896545816 966683246 15813831 3 90799258 524183222 198527142 3 291449584 896782343 167740707 3 494660791 894640230 301351718 3 549919528 616703696 10652050 3 356205774 635141777 10498442 3 383008117 897626474 431357730 3 186736175 591361554 313052460 3 646022564 837999206 166061000 3 301187281 425835087 100404564 3 863656968 950015370 48087009 3 725333753 749079882 10968292 3 681614334 713356711 6296880 3 467723760 596592254 15550706 3 587611718 751808369 50034634 3 276139615 714900312 209992055 3 791485473 903043328 20756466 3 780005536 858911296 54787124 3 774476710 826929740 14716578 3 812315964 961745522 120796493 3 673767628 954047391 91169226 3 568652811 737936359 9856718 3 614104175 864113793 30514313 3 844188468 873834857 7993709 3 387064931 945055851 334170833 3 290689933 760797461 374076217 3 836708635 920379072 72839806 3 572846419 832728292 219496596 3 789583093 987059797 74441576 3 779187943 976234153 76852796 3 124619963 575746296 172428942 3 683603542 822946127 14710787 3 947660923 978822240 7943621 3 713631533 762428751 34566738 3 437393285 765774141 215723125 3 40864890 469366640 267965841 3 793356773 893348122 76835063 3 451915993 917043053 119964445 3 425131647 477932868 4652314 3 530478011 956186724 133490305 3 502807758 943518441 272978989 3 190726703 227967546 14784752 3 639234612 791765438 26134587 3 507025497 616182184 11501565 3 957704559 971289059 11320079 3 923334461 956868823 17203008 3 725063418 958864266 84112799 3 735651999 877833780 38378808 3 715922676 728266842 9994282 3 335733755 965179927 35933423 3 539405561 744372037 67499725 3 131908994 161003113 411022 3 923853714 976534455 31594193 3 975220347 981596990 6331756 3 425604863 846686125 129839295 3 236901117 450319765 8971474 3 691717351 891667255 148096443 3 523017967 577745958 28446933 3 533168574 936635006 353415622 3 324796738 554733878 6136640 3 169005928 754782872 136779613 3 271809098 805080243 417301245 3 552779472 992793612 40719777 3 395654780 823970384 388098541 3 73775451 772240687 47272299 3 710322456 879875330 143171981 3 414596631 438586949 10249047 3 772747901 807673309 24436961 3 528908026 944026326 39020006 3 108520114 599521404 216516888 3 503272267 886064802 284308544 3 644308812 977107338 280128041 3 188312573 776546852 270614862 3 136600407 706004508 453456108 3 459485418 691106927 191852851 3 118057947 291012620 70767171 3 584168060 677161323 10094267 3 388239800 844598999 172468026 3 187391131 380088673 141315251 3 739427332 807837585 39523153 3 320747391 782549813 270709916 3 69543018 490504717 132236583 3 407874880 606965638 176147038 3 359345153 381421299 9073233 3 694917578 863644380 165044108 3 273148339 757361657 16255725 3 346143101 680857596 241408974 3 49661449 852747757 371922525 3 198438145 306212344 75651268 3 425303288 705423144 93681418 3 939956941 995449188 54728485 3 596014065 613916335 3991845 3 976475529 998800893 16034725 3 187212539 818973982 15043624 3 106854714 133408250 16353130 3 932735724 974675622 2909276 3 646008857 847275366 80028430 3 166065872 644522959 74010785 3 935135455 996400278 59814683 3 752417550 880135478 66372962 3 789065475 795084787 5447305 3 289780504 421363128 21390849 3 34260471 65416437 20732656 3 975200910 979754885 4216005 3 621719384 656504102 2780365 3 817568783 939738685 61694570 3 858720214 909525636 19461074 3 179141253 244427774 17596290 3 185251007 621972028 201661104 3 939256550 951494138 7328776 3 977637829 996614123 17678907 3 343137313 747822583 50620601 3 558000006 724048201 783419 3 914872966 956936376 19448179 3 641032935 920031785 238276166 3 44052280 281446521 97806597 3 681218423 840334892 38589816 3 737925432 984920996 181403117 3 770251350 770866488 314997 3 884213605 944220717 6099868 3 520264318 830562175 209742549 3 815839721 921477373 67793819 3 452112253 806865223 115504379 3 170606805 863358152 492394100 3 961928126 996289759 14426236 3 818604272 859442334 26731753 3 770723149 976855639 6146385 3 845821851 926212779 53318632 3 752037539 813463658 43755920 3 865826433 870680351 529597 3 373362104 911186117 480686627 3 374881807 722780089 296726948 3 236664501 533936526 205121223 3 706941572 802425828 4783044 3 826880796 832792493 4358210 3 436328189 802388410 293345088 3 662518339 734350871 3961749 3 422486345 525791722 25313601 3 935483497 940698984 447360 3 726794875 979110237 143563859 3 493940829 782802752 24122294 3 32798371 949961552 221324729 3 716047470 779517373 54372519 3 411046141 977393519 215955391 3 251350380 499673938 9096859 3 556923139 772601418 191844157 3 857622136 958231706 52247707 3 844724939 910921603 9684790 3 636423088 939388020 190595340 3 64369215 700076675 329003384 3 873340412 887371336 8537870 3 780909647 908033941 65511966 3 255591380 923165743 78986819 3 213134420 563515272 240317358 3 480005713 924103342 195375701 3 970059062 982074122 3332340 3 261163079 875841033 407130176 3 187920121 907668333 577637914 3 202999174 227706147 2508614 3 600362888 756913469 44890037 3 179052910 454389837 210075996 3 245893652 580469093 300121609 3 313499628 633236573 66548032 3 460301200 931154414 27266300 3 170662031 448142050 126432145 3 494145364 625979094 97561483 3 343354781 674830789 308994251 3 513492501 903116365 248673892 3 651631889 944635148 100974813 3 394873245 464776993 19801072 3 918706583 951540541 2928487 3 891271363 938942994 70119 3 53859414 946478064 293368807 3 806528916 857139707 10702994 3 22115835 460536972 48089022 3 284354969 507170840 82663782 3 807722111 887433162 29273144 3 458167619 882035059 118726346 3 835402946 988218300 147740250 3 968105907 997826700 9566892 3 403017881 618313657 139112204 3 304729448 629000481 101179822 3 30081352 175693734 83971014 3 145598452 222911849 1355564 3 878703649 892899479 11818713 3 963399625 977046828 13014570 3 642151632 665513055 7680622 3 813972859 836551886 12459151 3 194546910 431662050 58077612 3 997833186 999550612 1146164 3 12781151 832248324 208540981 3 245410479 521871783 265488088 3 434225386 984275844 251316832 3 903874111 950696829 38656348 3 60661360 203508224 18462551 3 287267862 503604126 141659260 3 283762976 455079810 6404098 3 777818627 963289246 72312612 3 865008035 935650224 60744242 3 509710159 787753307 134123635 3 896442643 950685419 13180080 3 550977615 913356610 242839938 3 143742629 728671985 151873060 3 417672934 815763959 231504854 3 861279884 953917828 12725310 3 193402718 396165262 156566050 3 877838915 977933096 56946626 3 938586887 976132722 33211092 3 163104493 499944849 213197153 3 137579445 198365451 56001909 3 413500019 518334295 57677996 3 731088581 914172620 15388144 3 425174872 847109392 54458992 3 83351334 410239181 132365194 3 846235562 913314298 63793004 3 985234381 996352511 2876925 3 865846982 925556227 5759836 3 344502674 850614448 273751927 3 455916277 794329678 186293468 3 217413147 808236006 80488572 3 665173079 826684025 114405085 3 887854518 932997668 506057 3 528162342 735735097 70903682 3 298314622 322235667 10770870 3 238861794 356907011 78887475 3 154144295 826104749 141116256 3 478757659 662852151 171513599 3 869130168 872344501 2869980 3 870889835 889562375 3145930 3 242096595 875959454 464259706 3 560371401 786819186 47061874 3 541194962 574623767 3401646 3 921605337 922171792 31554 3 501874780 841031036 239292941 3 660017163 872390678 107105620 3 44253221 183622138 105183480 3 16664524 758571755 261538839 3 195813306 492541044 32590481 3 848090098 871446997 23331745 3 131422553 572298214 282297071 3 816649070 843954332 15074429 3 823345882 962525676 112135859 3 109302209 284171007 49106159 3 667265132 891831000 20780193 3 879297657 927067542 43677168 3 350706420 807380149 130984591 3 47218400 85572445 34570250 3 32379282 269461669 194268303 3 802894291 875496270 4749800 3 826751418 947728981 85673655 3 510026 201141791 198562390 3 802152501 822808646 12772057 3 68009411 384436893 191475409 3 243737453 507329793 170993888 3 842205081 995518854 39891653 3 358417939 766731666 307582950 3 267866274 913626647 606048978 3 828155357 966539487 87930186 3 547187849 579140489 1861197 3 337220889 655966641 249129201 3 476817326 693665402 180858724 3 872972898 969562296 29793698 3 613581976 974895400 201442328 3 40097522 164945654 69451910 3 875791029 901195065 7175914 3 135471090 638720812 57673537 3 115238643 248038832 4259291 3 913090463 922184944 517315 3 394186558 531569652 82669572 3 764331532 806382633 27318494 3 508611420 904415053 279670321 3 481349947 844339537 101889898 3 118024398 364119624 48102191 3 211132446 688070956 30399359 3 689026954 747369926 50586117 3 610892456 861205252 133383791 3 371863126 376801387 1880420 3 773270313 946802991 55961264 3 988968877 990372458 560851 3 985465903 994957726 1425033 3 474603815 606593393 2113317 3 278429736 457055928 98219327 3 473499401 473530698 21681 3 729623044 880570908 79719213 3 757032078 794424040 87694 3 15556297 90843546 73937810 3 936083735 950949464 10912944 3 111956549 717271056 281851236 3 851271852 930671312 47136912 3 908169615 910593391 1566896 3 480201627 777819134 216007017 3 992091898 992393295 152814 3 753789719 764016943 4617571 3 85701357 173777518 73724091 3 822754140 874524802 28432680 3 966720333 991947200 19696892 3 672055674 819087244 14925704 3 434704357 538728912 20933794 3 851398068 995682749 66199392 3 321640199 839821531 335264287 3 289064925 745863841 27934140 3 813700842 895059502 41805108 3 758666807 759784515 204245 3 136460388 570787479 210485900 3 623533309 954888315 223212921 3 932274276 949068437 4821951 3 296271207 694959524 83904092 3 313736510 452301142 24364965 3 779203092 959354345 107658371 3 228949166 882299361 3023688 3 361989390 459328096 2084311 3 89940812 128113263 27897332 3 819920462 863271102 6340039 3 692081763 915412964 11825658 3 291821207 373712275 79670496 3 452800804 815152648 21073548 3 581573638 972194439 275367380 3 29452113 221558760 78064641 3 614163901 616189541 1966175 3 876328568 994873270 47871101 3 570646631 728099086 50587118 3 986474089 987466403 963333 3 444813062 762007659 178193136 3 377359247 541132122 145531005 3 123119665 164821405 29797762 3 695390576 929979023 14615726 3 967914463 992715488 528076 3 621188590 896132570 57987933 3 776693159 842886473 29488365 3 162690508 936188003 615605138 3 963742387 995114084 10112809 3 202382660 730326545 288278460 3 616452748 795457210 3620151 3 115539823 534489105 344999079 3 64509409 766613049 667981579 3 194189503 999987728 100857593 3 52137490 902274014 107242149 3 349306200 603140543 176398162 3 469455700 775443408 22594074 3 248486754 823014407 317225910 3 751964270 973682430 87681612 3 285002101 385976595 88514566 3 780950647 956023401 166041449 3 848257960 902299501 42085831 3 246775594 784459954 155633890 3 491181335 884577148 158478852 3 528541715 933761686 311945224 3 472533083 661734420 144842262 3 94852618 676787012 179939085 3 377450459 876961938 9992120 3 991538435 995749313 1447029 3 116645900 362577761 91890694 3 997891417 999484418 1444294 3 535175520 841263892 82575152 3 938314830 965850048 26521386 3 630559897 884728282 95567889 3 743700505 932508905 29727587 3 965670487 968841683 238232 3 160529374 692188459 316362681 3 662283476 878439184 41027818 3 326781795 868885462 472420769 3 749898224 906536708 25096870 3 834796104 840282142 5453072 3 657691832 822873003 138342941 3 323921131 335347646 6512387 3 153115412 345455107 34748228 3 260383926 697035754 315241300 3 766214470 881266154 100573320 3 991523866 993706688 659308 3 512503188 683430141 50558209 3 980063321 995721423 9409317 3 539214891 983096762 223462098 3 379675474 999701339 271534166 3 237278355 981334422 183013329 3 410447749 864952864 287820033 3 416497704 716964486 2947841 3 813833056 933834826 94423828 3 662278476 929858279 89295894 3 511529346 844912365 303667622 3 724578159 868341672 109121986 3 694220339 960683448 61223738 3 871810292 959127008 14246705 3 148103555 699215542 451508238 3 805478843 938920963 68032817 3 328008791 727313945 172072671 3 33632149 307440752 120676253 3 460068280 896600803 95220270 3 87266656 873366639 210252464 3 758433366 907967438 22711762 3 459082507 957316993 61519613 3 363352661 646578444 117186355 3 356683389 891801011 354063949 3 859372619 969143340 56204546 3 531964132 953014507 353251847 3 732914016 990051264 206587475 3 181781594 549456119 340492747 3 5519351 913828296 397510036 3 9390702 917724294 124261818 3 271485137 718252712 82173855 3 771445934 827105360 3744320 3 798695776 886574283 49995984 3 867817292 894457052 4659627 3 255494053 710809989 302667395 3 72817636 287543749 208983507 3 649083670 890256084 65455323 3 467935258 762558184 274921093 3 968873673 980922926 10939354 3 655903166 769534499 42145098 3 909230442 913592038 3199358 3 803516017 811202707 2558607 3 467588013 997109454 450697290 3 668166000 941254706 158830137 3 848337598 877492576 22120960 3 946041059 986920217 7384843 3 168763414 664783857 130499722 3 354579602 853018539 152137200 3 786570560 825050952 13390996 3 864997781 987634145 107023426 3 524624604 787586620 255660834 3 774548028 929693369 54700819 3 46507415 404382865 184932965 3 584307794 692390236 32417353 3 72186473 432341639 124529229 3 431892268 954463904 314523393 3 244060409 417391259 105292332 3 706744798 789375214 21889990 3 364046761 663630794 228770138 3 854483569 938209705 43309972 3 834315894 864711327 668671 3 940795068 977383329 36329551 3 795207360 990599611 40667409 3 448256715 695712029 244089166 3 721211083 915948021 174229609 3 521898000 714743958 34568504 3 171631009 263231294 9765259 3 508662280 631249826 95875059 3 671150749 811386910 30482439 3 992094970 993797066 893902 3 497230063 970429025 427594568 3 40698601 332618866 213414507 3 468688000 808122107 307656254 3 777284889 835164027 40995359 3 987384574 987830059 241887 3 521125371 869372765 62940635 3 398191977 789920893 386280970 3 713601958 965187933 119582657 3 4880358 656338935 223461839 3 75309243 99369203 7070437 3 414399414 455744795 37470622 3 364918319 966942270 524402232 3 338621219 859157708 5076566 3 485264870 647590518 50036606 3 621739558 939206033 186858218 3 367822151 655556751 77149715 3 10491669 446682626 110078357 3 754193346 782032989 18892420 3 482049342 577193453 81387853 3 838691052 893152323 53449410 3 212592310 801707728 588333258 3 525927208 961180158 356563937 3 762190063 855398409 81938401 3 965198364 972367806 3243169 3 595390458 771880358 15027456 3 257917112 642422092 332777489 3 350441901 771355008 280300395 3 355891451 665353824 132836696 3 226400425 381754159 90422978 3 7017457 306217320 76458417 3 618429197 642895206 13856808 3 833306414 959054598 75344201 3 685924584 739979222 53174287 3 525101859 570920079 24154377 3 447327332 855221119 179416791 3 975424380 988036987 7719126 3 582440619 723272990 10926273 3 804182321 805763719 32459 3 379315423 735537384 168700807 3 200249203 415228811 128442941 3 454814780 468154151 10529558 3 631773184 801076178 154023366 3 944766525 988241702 7387867 3 649553224 847898663 154472607 3 661538765 803784648 11607383 3 884286922 996759274 12205340 3 255792356 533187040 35903203 3 503014164 806455503 120150673 3 78159544 926567189 681121852 3 849795715 946985744 3501272 3 11523378 584611288 496912012 3 147681734 451786217 167614430 3 402093007 987225223 582205224 3 835554792 945143321 32865659 3 277158589 801716901 497304566 3 348991081 482863511 8707085 3 842478079 933911206 83972250 3 359557570 640311959 120011397 3 337402007 939130607 37565280 3 687013584 926590712 119893056 3 180425106 594886205 20076304 3 358451572 455316934 90270705 3 873775211 896075678 12102992 3 713708293 866733571 134042537 3 698563528 761880058 48878023 3 456249060 928656114 110666163 3 645910400 694077940 45377739 3 239339711 761756179 101988204 3 80182575 489910546 29084277 3 931170886 934817281 365797 3 308837354 729511087 200491312 3 872917013 917973001 9861934 3 389316861 742285475 94986171 3 915968281 963770864 14828040 3 961775740 966109399 3772005 3 521217340 924102825 393712578 3 911310011 944364190 20159186 3 453727134 554147792 95366612 3 825706882 998936683 159958209 3 629259699 799359634 39289244 3 314036045 714686150 70025171 3 407573655 710881199 104413791 3 806333945 843139022 12673821 3 346082944 694340428 282785718 3 399576968 838115783 42139518 3 244888930 597085916 66136178 3 441945193 801547886 187741111 3 839523370 860214570 9354019 3 919414581 991033818 29244584 3 403612171 640827964 224278007 3 440595895 547341678 77448772 3 575279554 628093155 18259841 3 5042907 775803086 655136249 3 740220139 832471741 67675692 3 603782876 752466332 38606839 3 378684181 633277867 221346735 3 272756065 387028342 107328325 3 984566132 986021299 727574 3 440811053 840592772 142843456 3 235645696 616830761 134664817 3 743814662 789227829 36505609 3 463019012 752481477 276318810 3 168472713 172921870 4003925 3 770930949 967775764 144343794 3 621623029 644052215 11598520 3 896567971 915827098 4095747 3 528717813 709428716 164051581 3 134728717 211479234 53092037 3 983579486 999905966 10566157 3 456555070 770179960 184039084 3 449223150 977226957 137053073 3 588414200 666498529 56870714 3 125696585 605945278 297965627 3 859877921 961993815 95544859 3 225180973 324740640 94714293 3 226300643 784908284 543991530 3 208488457 487468613 69557765 3 567746900 725314539 155095079 3 213285182 285394855 49938690 3 885174479 991873388 24425206 3 766458005 861937955 33437904 3 517980638 826281395 25579479 3 826674455 901440756 21701932 3 342473761 498340838 44385103 3 84486595 309308780 147166616 3 965417070 972679845 4031829 3 902842550 960914512 48566745 3 747446221 769802172 7356128 3 866830728 869341795 619604 3 327094177 964761836 293049830 3 495127739 745237828 80957241 3 920094966 987687806 48662449 3 284808565 522404447 200006117 3 596825347 653414927 22828144 3 498644873 928564451 201701991 3 849913426 869206919 148188 3 514956545 611229242 21782070 3 794142960 938375858 128381942 3 857653945 976318822 95026232 3 581029731 650967991 45884034 3 702634935 846612654 65608903 3 411649514 559209503 9369101 3 628718552 928371773 31568711 3 141457601 959744323 645830230 3 698398573 948722450 184929933 3 858221656 859512924 176277 3 976555353 977960282 1021060 3 525344905 806657090 175332528 3 879647498 924637487 31769304 3 39822609 377384170 244991534 3 526618955 802715414 133979246 3 830977311 963652051 51731407 3 848299056 911065742 58611559 3 820468745 877864159 33680021 3 533455750 980233478 180839457 3 358370459 714276953 18096775 3 980281602 996464205 15269500 3 801340022 835153441 32697648 3 854924118 884308488 6227322 3 611392745 805715218 164346483 3 921861713 929070286 281354 3 836769786 973972970 28294292 3 161104599 288484405 88795508 3 590749333 935037851 201143285 3 512143097 775873516 92041747 3 110462081 983603293 493760008 3 501226542 919983657 180832525 3 3005236 42469096 29662950 3 534834581 585536916 45479672 3 238877851 564089830 141577017 3 195922837 899887462 470067890 3 106203440 752973327 465634257 3 530675136 928513307 328865262 3 886880352 948894786 37212370 3 188915168 551847865 75618729 3 985452731 995440276 9700662 3 386529852 572466306 27746697 3 521858342 892108337 353386877 3 585811118 621667614 27257782 3 338071243 899577651 258513339 3 275016139 301928283 13478477 3 567897844 712277697 44453949 3 929010999 963690202 17595921 3 405698584 454224391 36703454 3 738407971 758091306 1860282 3 865822572 954795575 54372773 3 143831661 241989958 93152552 3 545739585 583856502 36601842 3 776029000 797879113 2177263 3 384998224 959218259 402707709 3 631511449 975944994 211588520 3 756735398 845607361 80981613 3 805694114 885966460 3344044 3 367335906 619176141 230938261 3 260669958 763632922 11810326 3 282482251 706523009 191091778 3 373202028 887938448 360574287 3 593950492 799143580 127555579 3 276265795 307669383 14011007 3 727243351 892116033 133428476 3 50402171 75316234 873732 3 21310641 876073605 499834372 3 680248139 894162893 158382866 3 722599712 884938719 26743683 3 557417518 964101785 54432466 3 881885138 890524452 4388504 3 333225081 750799476 88858655 3 792662512 981577865 4900308 3 330386975 982899914 605894320 3 498747565 689222627 1268915 3 774376478 867255963 25059042 3 723140455 816760508 48869290 3 500825992 504175847 208699 3 449475126 979780902 530236860 3 686665480 911915993 19727499 3 493885348 964759287 94357454 3 500873649 850090071 4756190 3 286779658 678970234 23951487 3 308453386 993991866 466098181 3 106451058 149636867 41022288 3 427083108 718049646 172305480 3 775877240 786557471 3195583 3 295684403 875711170 512432785 3 290057382 719224664 74819669 3 171421236 680862571 119216102 3 913909630 993515954 14475114 3 404890847 440585757 26814939 3 511670263 518526752 3554074 3 312249603 762763666 17478817 3 882864449 986192695 80999127 3 551476030 756345752 204220966 3 158295063 569066761 136188881 3 236688399 611618111 253834004 3 254704083 569868006 156577631 3 38721597 163212526 107840258 3 115140326 329107158 92971357 3 702397970 779370526 55753443 3 510707581 785735542 217438233 3 512031906 527777245 10262263 3 34126581 929820397 772695885 3 482779004 997842112 305690636 3 440126060 726472680 146057709 3 152819103 611942581 42883821 3 175924676 636312109 51625899 3 35285978 192309819 69910020 3 225436160 616521507 191332469 3 952346430 960950439 4570097 3 382959662 773221757 58445357 3 943420348 994392707 16576982 3 794674965 890205430 10816817 3 802198498 975309845 99036922 3 547440998 551757925 3369100 3 791720069 940989438 44382347 3 367243632 489056184 36813927 3 93435069 101673242 8048003 3 451557511 882830079 220094250 3 2995335 565533568 183149695 3 742590504 776512394 32260688 3 318322144 447638312 91730705 3 2477220 235968800 13536363 3 200884986 259379154 30756343 3 284599636 408146222 102287100 3 513551310 815783876 102856164 3 986130732 990433854 1067854 3 884826417 942592823 54769695 3 910004709 974723147 45582809 3 417405504 808114525 181665832 3 753883406 907106068 97466029 3 87590456 839113213 194921017 3 813286649 937423517 42650414 3 769800248 872795852 27466055 3 253629473 990102534 444116750 3 115362381 847150990 17732547 3 540513088 860800609 319290696 3 692333188 925314331 31880275 3 438061641 461402462 2970916 3 460880309 931313147 193466534 3 878714304 985052533 16134938 3 624501549 697681466 59487441 3 341883338 971011329 44319039 3 519304037 872708435 159575846 3 732898891 914486530 155810740 3 10041987 36528529 21439924 3 950626676 961597875 5006076 3 409527975 782311286 85059600 3 296306603 655282762 265979458 3 179014534 822974899 176716838 3 733685873 792399680 27712054 3 65980973 455023625 327661752 3 45444091 832880442 470699896 3 586722045 702917636 89926142 3 297800487 441862980 118071188 3 986830331 999288046 11600096 3 859864477 944558542 72861474 3 132245636 724510868 365866439 3 272622710 856667382 95091651 3 212936748 517562571 77268986 3 414881445 945174870 312321082 3 658286234 888926734 156404075 3 616707779 660501937 40764359 3 276069708 922728590 641674104 3 73701976 989151121 597834022 3 700498779 909258986 85729081 3 444397354 935788095 1441328 3 62379951 768581604 38035893 3 616180267 819248041 179207894 3 113499805 241492130 93949915 3 71043079 86637108 14200853 3 113488205 812966966 24556496 3 337003904 724118292 174290120 3 297547185 794727334 312260950 3 559772702 881299775 287609943 3 543966211 547303702 914331 3 311902643 738594240 404050963 3 347916388 782176758 15650829 3 224414251 339610312 20245978 3 906277983 911502324 4683908 3 817805042 956937757 136236321 3 713318917 997227870 122176784 3 362606121 374034713 243393 3 953137576 977869969 12198409 3 687098285 698181124 5380364 3 963205676 975144089 11019560 3 775867724 819649988 36674384 3 259992159 864372661 215988848 3 105138698 750704310 633335018 3 742393352 898094771 102141640 3 667291701 921815953 108726580 3 597612070 895756509 54289795 3 193790954 412914229 77335285 3 245629548 657844971 198835577 3 347549750 892796416 82482830 3 91962304 469582612 38350141 3 719256103 755793207 4623851 3 518389508 763896021 232685728 3 876186331 899525491 7752571 3 314137374 360224229 19215508 3 926160038 973837451 5527007 3 998515394 998804459 184896 3 482452604 894468803 202372090 3 883204493 994722600 22617496 3 219869980 459039437 33109865 3 549704669 613984382 29411831 3 336868421 531370037 34520558 3 82966049 907431940 139698995 3 347631736 883525675 155334589 3 47301678 558488969 674241 3 198850872 537354117 22832962 3 628808155 894409647 167595660 3 258882971 685636996 192220363 3 44973901 386295416 258710140 3 65978876 885092676 427247410 3 428960726 743066727 92837260 3 970621838 987797143 9571815 3 448193897 454950426 193329 3 182899430 339226154 10497378 3 339723013 814356399 77935177 3 335749762 648848886 213073410 3 82810348 262025038 145934826 3 505908772 531728460 23939779 3 937469053 983380718 21085308 3 377911217 392932608 9012119 3 966494554 987975088 11376855 3 564367329 941549394 20796363 3 780374115 998683935 73566589 3 436480210 639519610 189575533 3 944476676 987748050 35984511 3 992487993 996899304 2060009 3 541745237 871138268 45172112 3 697595378 947695667 3235718 3 741930116 771487652 7447858 3 71293168 672992758 35227551 3 720856198 787112052 1950065 3 917427942 965189444 39080011 3 907249487 954072546 34826229 3 92576048 236310074 36281777 3 223616036 626580085 237267883 3 680603677 910445847 3100312 3 645962763 787279439 91220784 3 273233623 748812527 33584487 3 45691424 576250778 139551933 3 553447072 791136333 62488233 3 509550326 827624508 34322489 3 11516523 733574854 344849360 3 972923275 988289440 2731145 3 840310028 995577243 131486005 3 179943602 715409580 3737631 3 276454773 348943416 14139943 3 255151395 690545964 82182864 3 920999972 941112469 15583216 3 154634646 519279344 342719691 3 901354361 984062073 66387909 3 831964604 853972253 3113296 3 192842711 678098804 71428528 3 603619085 950557848 191158693 3 686046815 877056355 64430478 3 938236358 989592200 8233217 3 705371710 951654046 40010535 3 774502979 903221016 40004156 3 191493786 432001528 233995607 3 547992349 668185354 54748414 3 624275975 672440424 25585109 3 496971378 975336233 223129529 3 92551310 144331391 34374812 3 33412456 811891911 120104468 3 701394753 799254604 45788863 3 201321809 864464754 46521461 3 952988644 972923052 8511736 3 769983924 846979390 17657289 3 531781044 549725081 4076909 3 491084707 551094136 25205270 3 138010674 532146681 199785184 3 607660949 630314739 7643242 3 855950909 985857028 85800465 3 48219131 411615832 118104481 3 873937056 874904354 214126 3 751217252 914361071 133670887 3 43664405 975900429 578773683 3 625391504 849227124 83852063 3 404218064 719798243 162160822 3 942886813 964494820 2905170 3 607578167 803870979 185012979 3 305899953 979435575 158422043 3 524882498 541268512 13944424 3 161631340 633969233 316715852 3 631275941 901479150 145233990 3 807934390 971058646 45900380 3 792583985 885100648 1226904 3 785128016 833973059 13201315 3 256942782 453798531 91733946 3 332962543 668300267 30382550 3 852362885 877252524 1195287 3 944000440 988872171 13842036 3 714911812 945437207 187510942 3 988361984 994218131 3770881 3 964198249 976799641 3749204 3 881569623 971816230 43625040 3 218488806 885725831 611393560 3 274474425 559975311 198291404 3 763130468 937189236 142156427 3 182295012 882858841 165222594 3 387599572 903279172 232680597 3 322286251 583258563 215684763 3 583612289 961462982 200451875 3 659929001 880504726 190607373 3 712262549 976253330 189363857 3 536785226 758156881 162671146 3 694783629 829370612 108030673 3 892532686 941828312 47181461 3 486542623 837326956 299953315 3 107194517 362466515 184181687 3 257787975 665546656 245406065 3 108048445 511917470 123342202 3 920591806 991843891 36592728 3 519040358 972262314 206895542 3 111248378 456795515 217316560 3 18050466 100295684 80133083 3 34977566 921561731 11020637 3 869734166 938216027 28364267 3 424937267 764952590 308399521 3 24244537 113355601 46766375 3 773362937 884790443 88210250 3 243336827 398811276 18021478 3 324012307 543322387 75782552 3 784621356 961346860 79146022 3 279566840 705133471 83706457 3 20621652 926223730 296879203 3 854982368 950950397 54929646 3 683641088 699750338 12068560 3 279008798 707997178 163210227 3 37409656 78535197 16797591 3 646974610 839686599 13887869 3 530086936 683441633 71288135 3 193716013 975493304 9095790 3 747250051 812817156 33759879 3 323937475 370739506 10174481 3 791412979 895091572 1718544 3 225665743 392224672 11847270 3 317200887 371060061 8535307 3 461480914 722378600 231089546 3 293442971 519439688 58378217 3 989275921 989522544 207439 3 441001848 667552071 154491017 3 741776576 848359006 50962627 3 688980900 827794419 18410172 3 58266130 766548711 612746178 3 237311051 452173520 210520064 3 433805949 565648360 38636453 3 795286591 898413822 73944698 3 573624571 622204764 28478290 3 969123113 974547846 3472083 3 882779336 998532468 8280915 3 593163021 910594948 85602256 3 589216413 900868559 283749370 3 508856634 750192042 102932301 3 61376599 211136024 21014009 3 346225683 502847463 104631362 3 879518066 998313242 80390930 3 272238063 939922828 246362594 3 659648558 720551737 6174422 3 893085161 934369620 32664432 3 820415325 825430201 1075885 3 32924171 504063943 78027007 3 162741386 266436435 73365010 3 615684274 994622387 286582611 3 982334967 997910175 9387965 3 344793420 577514082 133099431 3 998566777 999959119 302123 3 225642326 712252009 478589481 3 739830054 837452144 60638107 3 876548727 998673480 45754621 3 128376704 597667323 466516680 3 797732671 937649077 119120538 3 637615805 788320577 31433909 3 301273326 959677772 505593826 3 174930009 318645385 70094939 3 828726271 963635805 25199622 3 919725292 992742470 64272478 3 25092398 265892819 177608312 3 754202085 921542559 156353025 3 672980725 721087668 25073132 3 347299191 674117867 84052505 3 2619368 142773800 75278721 3 830968505 935703157 65884143 3 814671900 919382507 37459336 3 641391265 660056316 6932598 3 278083285 439053569 18091157 3 333194859 806255047 62390787 3 439627656 959390654 155071565 3 959057207 967128480 6554649 3 265292213 304859244 25619114 3 683633290 728018621 21044503 3 550030715 554718784 3400623 3 681945557 789286134 2353255 3 667860338 985758827 35561821 3 553984470 719619724 152738290 3 407296100 698324053 276994645 3 471819015 828981433 72562242 3 358085361 423400926 4617777 3 835026876 858639085 459621 3 428588953 882119570 210220166 3 755968669 789284468 4532956 3 290961977 586046199 95996739 3 149222750 372783118 142270985 3 121987324 681855834 272480747 3 985731415 997027160 4914137 3 314740833 410243445 20452507 3 711896072 813974366 77862828 3 155667571 747333270 448120867 3 879938660 902142186 11657001 3 219547808 409625232 33627473 3 304442189 930455056 243025374 3 565181977 794617809 23694441 3 754879699 790132332 27299489 3 330810023 868783141 56756313 3 652282137 690986324 38347754 3 751434908 959493313 163772028 3 91149948 345250054 72957120 3 4405876 191305017 151232356 3 303288601 997757641 66591981 3 413866872 487977833 46668888 3 781385579 844792935 10925808 3 48734491 148409368 71823037 3 226414075 353017557 88427583 3 405233372 449630345 334384 3 485228265 715753421 181809395 3 380498235 842368010 851135 3 337776798 602864077 215168490 3 249632140 438795387 44260212 3 813768407 979448085 27969349 3 244145609 739421369 19504389 3 328531088 819292513 382331333 3 683646476 715118398 23788882 3 947138705 971883615 15292505 3 194920008 243446127 28894964 3 756820787 803314587 1481207 3 154222520 237994551 76822286 3 42763128 153821657 13799453 3 537121612 570343298 17864575 3 369130453 409319486 28953187 3 372440380 727095470 150110629 3 158593171 733036830 387590561 3 724673036 726596041 481119 3 492423919 495917518 2793837 3 828982065 938806242 22012842 3 739590032 879906984 126390218 3 531804384 997033607 457168425 3 819037049 901643456 53528624 3 794842753 851115371 40374565 3 836447979 856092884 18359105 3 280596643 297274886 16633961 3 899570842 987611114 66939927 3 265990372 837769332 548407480 3 875891848 990976305 50861559 3 707137773 954078399 66108592 3 82132220 848240143 738688770 3 509318775 513531965 2220548 3 837159445 962156197 16576551 3 656274955 718829360 27052508 3 196989706 290382637 53420957 3 725261277 769635443 5921801 3 966186513 995743188 26510063 3 141068562 597555660 445793054 3 309203073 933817815 102770423 3 671955640 876140249 19277098 3 398322894 599687829 24491033 3 174813353 987991374 439284718 3 688885147 808849171 110789537 3 464753568 899300109 285671610 3 830903539 879147001 27237571 3 164019276 930192512 709167657 3 917297619 973139052 10895028 3 222961869 348976503 8825878 3 484144668 485506690 235123 3 68364741 279816680 80255526 3 683173227 831313489 24823482 3 757157664 771316030 6568809 3 728678045 875564444 143744874 3 876744284 878701741 355774 3 725314122 884256222 94222775 3 793232416 877540238 19753107 3 392608933 427295068 4397405 3 412576787 438262349 10949817 3 742959787 876725883 22130422 3 921606119 935591714 4751507 3 872912999 923551500 8618519 3 684714924 741092376 18619385 3 284164334 923002667 109535459 3 815778380 933638548 18301402 3 321863890 654186550 245467800 3 909095390 969757681 23835383 3 950587668 965770348 3317083 3 943962940 972575088 25500741 3 763483384 933911208 97808602 3 95501619 405759660 80863350 3 839404120 969458679 6499651 3 254757718 536784296 274743835 3 413355720 819461850 20843709 3 166500170 956715842 385072827 3 905259202 982073054 70464345 3 895137120 920802972 16187292 3 353755520 728528986 334211392 3 726182447 979593037 98552477 3 164426720 170173042 3927125 3 215539262 791147372 284188177 3 458487090 740945752 18653811 3 514259168 881917283 264490264 3 197455507 376813819 169295428 3 217830729 709581925 154741203 3 602193383 738669872 20071341 3 497977503 946878108 362745945 3 187189445 463133808 234435457 3 908652692 936342956 26332058 3 261136823 578188410 181041078 3 692445414 828153118 80993038 3 486569650 827452883 193909422 3 3573845 826027622 678094120 3 389034077 941641011 20006617 3 381213441 604812347 55362859 3 181263898 388630692 126137773 3 69383172 800594655 555637286 3 822872097 916881437 27847701 3 4019544 629196820 100394440 3 270693004 403278060 114623588 3 335111419 769790573 52246734 3 230428054 275466223 41711466 3 409664674 666858647 152443695 3 957581406 984803419 4804153 3 247101731 340508591 51467240 3 782510110 787931997 3522699 3 917845467 949843036 26953275 3 392513222 870988911 318122791 3 115616352 860052682 175403744 3 361335791 616076784 130848689 3 353525876 377451573 18812117 3 789099333 990627637 103416421 3 184036602 403894680 211956570 3 405076132 788790647 348281989 3 464574832 766068541 156633038 3 627512821 811610699 28989594 3 971896404 974975711 2436100 3 79997194 772392028 245747613 3 578938421 958514807 232409678 3 547104132 880899447 160151772 3 666348246 724591709 7208729 3 976296069 983044929 4859021 3 418673662 870682267 210938595 3 505090442 652969628 133315802 3 412180569 535360173 27360797 3 529164241 596325563 5744448 3 997344924 997664587 49789 3 344257983 445544442 95258776 3 593703363 768515918 134084832 3 837554126 954910260 94641462 3 839402880 879004610 3827458 3 335091244 864209661 349885341 3 153259310 434618507 115461241 3 646594208 883270138 158449960 3 790544786 793560319 401098 3 414373227 912775551 176803040 3 573448791 952178760 124218798 3 815416653 864097721 17568615 3 474322268 795889838 260909996 3 465989082 959779888 185574614 3 840360060 992294976 30270772 3 724295249 999295595 260595619 3 809618617 946704334 88076576 3 683270086 845664156 64840055 3 15186364 751534744 510146490 3 231256983 662450653 232614589 3 438657546 512510967 38014798 3 217783880 658775179 286292502 3 930122926 963192084 18030509 3 810292861 815022821 1577287 3 208707041 825907931 498263548 3 893092375 980980509 53283617 3 922420134 981015481 31580244 3 603437770 999617695 290579491 3 26982101 243903679 109731993 3 114225927 277337596 159151582 3 826369143 969159331 62792650 3 915794371 939076528 2892380 3 51944471 780426225 585381126 3 637082503 838091130 49627040 3 142707639 371770005 158096568 3 919500947 969080772 11543304 3 772229446 928867749 32962272 3 295452468 945909978 577264395 3 275176556 533475951 252219980 3 118465310 162717128 15369886 3 38006901 614644211 1278401 3 168065478 855274015 338658434 3 995706969 999038058 712348 3 309028278 465991030 79021152 3 857782893 996698583 76106185 3 104667977 556654175 278632431 3 495351227 745156627 246627539 3 857827 167946113 162819435 3 990104547 990257254 5364 3 421061341 826259998 200817566 3 99764409 103825167 2622629 3 244256434 378419118 83058324 3 986570876 990844306 863175 3 5878427 586236230 549612758 3 97328583 189958362 86549534 3 309755826 953719244 103428553 3 789024851 800941526 1566175 3 420852502 893412343 45059705 3 581528094 882071091 214499959 3 978961467 987056800 4456146 3 317005860 618814004 257109519 3 107709248 691321216 470381123 3 2910666 807865418 19175204 3 384003319 395456681 8228480 3 780068701 956509271 108623307 3 897485842 973741025 23079648 3 462741343 503514955 20353150 3 462688446 786116403 124858105 3 454173727 965319853 48852215 3 639524114 955560628 19096071 3 553521300 729945369 64470206 3 123823046 527899189 387532071 3 862206770 956081063 84250119 3 410557861 972649044 223801501 3 683104215 972991171 204790259 3 27419355 301477717 15900315 3 547405385 700431170 82813435 3 91993076 139715675 36065872 3 553830559 586119920 17622079 3 492348301 611475829 14623411 3 288972285 575491345 129871853 3 417963083 808533344 129467280 3 55246864 507249692 400250543 3 266980526 736899789 108165199 3 304151247 461695376 120961925 3 664169468 675716759 10245256 3 138413112 798285631 425095250 3 194667453 672227023 402330193 3 662409172 913741826 184246914 3 763870015 988578127 138003356 3 748171812 864412899 11762984 3 627592899 893805963 200210373 3 934024294 983075921 32852969 3 202733980 522565105 123008008 3 632716656 758477451 8366160 3 489755141 505008271 10220809 3 171567109 682148697 6733467 3 570945267 749827795 28317554 3 853361583 920518157 1691185 3 789226747 990292860 183183660 3 210809845 301942418 15616706 3 506988151 726032792 40769058 3 618533668 840590788 27107113 3 645378874 838140351 116363511 3 304239361 384206469 24607147 3 183024800 475262337 37462682 3 756150905 971162460 171711709 3 600776169 915885133 836679 3 647265449 860337681 155305874 3 806475003 931991338 2360034 3 180911388 274484244 43464656 3 27717923 51350619 2677293 3 281951212 990592279 53431597 3 246811839 742299374 2754722 3 245959269 487844418 101816100 3 39286511 442279689 361256249 3 436910972 750011039 3397596 3 234905391 294806942 32475378 3 211639677 772857029 236660333 3 411357413 562991426 91487237 3 270777237 575633179 55789509 3 129495541 993467244 303116158 3 597208963 807035472 33001355 3 417517488 541824700 52537955 3 475873256 641052148 54155260 3 97930141 941810198 512855222 3 676374328 711764234 13273583 3 643378914 726495938 14283836 3 414852434 962802355 82028169 3 386264246 398993115 185333 3 987468239 993710284 2973042 3 970338683 998613867 15591449 3 43126783 364669890 258527193 3 669545045 759913086 33297344 3 374309742 992684039 128374731 3 637330386 984239213 158846102 3 189610308 225234449 24305747 3 355306142 957290816 512113772 3 810388826 916435174 701368 3 286199118 368830853 57521084 3 583514936 758134926 134097416 3 21874845 331121441 11978992 3 960893090 963121985 1412158 3 294940843 625876211 229099081 3 571369407 737790906 73277181 3 23435260 788555658 368257711 3 487086347 604670057 52765744 3 794201184 923819672 82816194 3 710569452 931691017 46146233 3 921446941 964645594 3150271 3 521153654 880605127 210622410 3 605709328 717724792 567764 3 843225270 911006145 35762432 3 108559059 534813820 146665784 3 331754688 753782226 330701400 3 606720426 844646871 32438370 3 716070359 781236906 38666910 3 577252445 695226049 26498330 3 317361360 926903776 72113571 3 73603731 236824036 128645250 3 954119142 969793567 1452612 3 362739814 617876438 50932019 3 868691877 897085139 399506 3 775737330 994483529 119585729 3 136251505 832685573 363540264 3 17302454 935294639 699229779 3 247375217 393526081 112371239 3 153886550 660127027 411147810 3 996215780 997708673 1209882 3 195895721 292695418 20007813 3 727364438 821987192 85721440 3 922126587 938368692 3420950 3 129350648 731538578 326055145 3 218770028 401027650 164520531 3 652319382 849907469 54956224 3 30950420 514273074 463751728 3 244008148 802891925 508960432 3 791153649 978712507 6909644 3 288500973 619776255 231042137 3 134452694 453681881 22694110 3 907451197 938089061 14529425 3 463669182 804647018 302016830 3 818482854 988557116 73453511 3 215682950 288670245 34932413 3 895743780 987650693 88545406 3 521135305 940105193 198436141 3 541597134 781533876 4607426 3 179879199 263656515 36050038 3 526654924 652194449 61355080 3 761789677 974311229 61492497 3 86032046 649554848 545469879 3 431220254 674047271 12315075 3 651659105 965127260 239569114 3 702443519 787599643 54096999 3 780135495 818427954 6531313 3 969412759 993315106 1543866 3 865618906 982197862 4738121 3 335716367 931558584 223318971 3 679207812 834718599 114392163 3 9657430 864425068 592162806 3 998430846 999682012 1051321 3 153267362 153325953 1452 3 351193613 775950967 62920027 3 937980501 984294684 6179923 3 65378370 292920227 14289481 3 577667527 844660992 113868766 3 532731322 751925583 8584534 3 422912995 455482690 24023874 3 57051083 848957547 64377121 3 26628973 673890942 114016131 3 374701621 448463698 37722998 3 553255489 648424124 52588908 3 420245284 914023950 69340293 3 786595349 906282370 34260280 3 820859486 946344623 121172167 3 729473256 811078233 60584740 3 260087869 348477820 63143733 3 935393848 951872234 8781239 3 124282464 493640917 132448649 3 235794900 622098598 8305089 3 318448450 522519495 354296 3 29580629 35322411 2992226 3 194940890 535069137 45197731 3 789930164 957505647 55027203 3 914505868 992531929 10361379 3 991222153 993803183 1520038 3 122461156 333192226 113356994 3 327983757 475681835 57895659 3 217650221 319171486 64053282 3 312940178 364940292 34117927 3 903726033 909800435 5867461 3 756266848 848160521 50568032 3 255293799 708448492 249455212 3 821513083 869263629 19412622 3 874602119 883922567 834635 3 156226031 386500859 28386087 3 969279106 977522493 6444431 3 415457092 578713367 50453819 3 527428137 549443113 9595417 3 808911969 992020804 154446496 3 564156965 843023936 20470416 3 347290275 946895168 54519015 3 900684756 975343629 25158051 3 937139588 955990294 17500536 3 663705933 669808021 2748525 3 578490061 992688237 360800823 3 593419106 862810117 256233156 3 170354089 482974246 234614426 3 495899401 513836075 16297764 3 426222951 568829524 124197646 3 40083201 548139426 173678476 3 370408678 953671034 448811369 3 640519119 968619998 39251778 3 515815260 917815017 109303735 3 847352659 940107567 68523818 3 936844894 942002362 1857382 3 483499374 568639586 37039448 3 339370481 500583078 120567018 3 505234862 896909974 19789467 3 996600895 997994099 1168691 3 833189028 923138025 53382973 3 772955179 859924873 40176125 3 435608431 445401021 6535041 3 978349029 982658024 2521642 3 95685735 617279813 136906661 3 865175375 990965686 108768774 3 571375329 751491445 133752997 3 5159989 252469591 223171981 3 415300846 884630836 414456882 3 54088690 891687086 427005242 3 42117721 657201212 107136376 3 273054940 655026795 291894217 3 591269801 600056350 8313629 3 619726721 801836972 132557736 3 262194839 630547954 173728666 3 953441867 966456041 3878021 3 781532079 919187297 125103855 3 63477362 701204031 626548001 3 225675409 938283158 465165797 3 4436563 513998687 10165762 3 366457180 817327210 417078942 3 204523047 959123989 706037244 3 993549340 998470550 1552701 3 534414777 616480825 11294016 3 837125894 992068574 46607520 3 226483987 382819030 7130839 3 166703714 620097815 201874015 3 529479002 889558675 174830124 3 121908235 632384452 116415737 3 891563469 898653302 116013 3 336169823 604358380 245020263 3 963487593 992354556 28567838 3 663030635 969733433 127149570 3 521697579 977734465 326724 3 875738953 920460594 19172113 3 35310282 982338910 106871539 3 354906659 613781387 258400502 3 316667166 789645211 24941971 3 472711270 892265835 131122305 3 634133343 773734148 81979473 3 971750558 998741974 1725381 3 293388614 976688497 518484515 3 833976216 878413013 25329996 3 645779811 721795651 54161089 3 391099752 653014873 261705083 3 474634380 549045359 4734794 3 611218748 894969059 59253753 3 179884389 354096375 126092798 3 430867327 640687803 112085334 3 373162938 669118796 217660433 3 29195277 870005073 109751770 3 514617740 801413320 240707560 3 255453858 831826725 131173997 3 284006129 463120435 154773789 3 26803047 517677930 254942215 3 968945530 989413858 12862373 3 422093084 936260331 293434316 3 911829805 971411104 38330601 3 680326506 860270124 94337766 3 999908733 999925269 5835 3 547549161 866850813 269739187 3 447020194 966897710 398236058 3 571380110 829217718 5439448 3 671457 485197400 329161748 3 228041712 354433363 20635419 3 658472650 751420106 32960996 3 108762047 820511915 431407239 3 99172828 167353053 62729649 3 330488369 404543660 35567518 3 661874580 750968730 74869360 3 717109917 811840565 54020854 3 130994351 315238087 123807372 3 920994759 933304653 11713796 3 193046957 369492323 144699774 3 945884012 946098398 31586 3 167936112 755585844 508738864 3 699078638 964992453 92756831 3 599281602 650061147 35334945 3 219355898 928216208 135714515 3 68036066 700659039 132054033 3 517136104 803364684 277966059 3 355163452 641212787 88765259 3 766742104 783605143 4559560 3 566187482 608945485 27626919 3 900898946 933139834 14612410 3 86763986 282732931 32608340 3 270515564 445604319 122842119 3 109759902 910073640 19006542 3 518167657 904818931 281113618 3 354760433 595120735 176791260 3 263326672 877314825 22886429 3 665189875 710172053 42863938 3 494660179 938872738 250829942 3 61260538 880670061 141146143 3 415067315 981777972 63902313 3 111471932 312988826 163772207 3 859969533 878125810 13382878 3 426736491 908230160 341871470 3 965924900 968751975 927357 3 583173642 760991213 74133519 3 861723478 902434301 9139394 3 871017758 972351734 67079758 3 134450189 222184413 46102294 3 282679062 987207078 166802003 3 155365997 208089059 9060899 3 392617974 400219335 2840796 3 949833126 959291914 2379624 3 790713139 863528003 46308964 3 168843922 337773597 84059944 3 740804871 752271641 6516669 3 62286855 774600191 283756124 3 939145753 973538946 11695465 3 172376972 724325719 192466805 3 636700432 945668923 95238987 3 265122582 660072781 370063538 3 205867070 565464471 4049614 3 185146665 235156919 46214208 3 239581499 296617527 53161722 3 551166098 551470710 149137 3 337953007 544858983 6667805 3 269111426 599856334 231139433 3 134308620 155175400 19742714 3 174524499 185377806 5467125 3 889669155 947768492 4669205 3 346398045 511201061 103382531 3 468204400 945091241 467230613 3 674124566 991638537 210320508 3 950271242 955120567 3136243 3 818506901 917786376 92665078 3 847982456 861961865 7691941 3 565235663 616710217 385439 3 640028964 998395131 137893082 3 451383273 574099459 10730390 3 962841650 977541262 10995952 3 623384256 633026316 7976258 3 473961901 886044664 49022543 3 284406761 348376859 10688121 3 916781218 998478207 26780865 3 624365115 799861501 71718638 3 678499222 718787881 17554304 3 603860242 902325210 244028278 3 109117573 826516904 360177895 3 639332809 903048185 108957118 3 878629714 997202739 6190149 3 410891964 768596619 272549368 3 446642232 452901773 3762068 3 861013656 961940199 15801466 3 856128587 982660692 34837256 3 380449886 601319462 17907106 3 18282817 839779820 787604068 3 652766477 845420912 31480099 3 469876082 924053756 324307461 3 232482852 874168792 569442416 3 632589619 867244136 79709658 3 765481040 831927434 55027334 3 946558736 980077025 28546106 3 159896997 543529232 119567222 3 456386867 999426926 168792835 3 738374703 759322502 4524662 3 34699482 52934674 16855900 3 389498267 644409695 252631302 3 250050626 611041138 290613470 3 716604440 974697257 69200463 3 816977827 983621464 24694336 3 866207122 904325833 22810279 3 261469937 991076637 366800646 3 920390007 992381296 17050083 3 610171394 887376361 194279164 3 627678548 856913923 202348614 3 219021724 374253213 154187584 3 906762730 911940346 168690 3 47937601 496202008 1236257 3 373804692 939381585 145045859 3 449631627 885020664 137091144 3 364542397 379495315 12062062 3 939278886 958450750 18116743 3 776701304 807401708 8196493 3 190297254 363710192 52424547 3 271510555 635678989 116022713 3 191005291 666051196 344296546 3 754012499 922127784 142809362 3 779651591 943865897 114926555 3 183176048 480684438 39658566 3 881096954 882634111 618388 3 879322356 905321323 15064245 3 857926217 922025178 56480590 3 235888049 931763230 576420786 3 19025547 678406911 337948756 3 713486312 756045235 36844686 3 530139747 935186201 55971722 3 759959856 956583303 105493677 3 253450275 477063260 186790168 3 734542367 906534422 106556218 3 937828710 995058388 8686998 3 856139255 929736427 54072952 3 336911350 919226972 566285499 3 230663750 487549729 196631 3 324988891 990777775 157851775 3 128626358 196482501 61184441 3 126384143 398930020 25402763 3 308041578 684001289 34393825 3 908155910 911508715 451460 3 713542534 833317920 112352078 3 140515844 495781855 178130465 3 895483299 896498444 717982 3 704319077 976457209 17505050 3 685421623 926285272 50871323 3 860531910 937182304 73616400 3 445621034 635855487 124715587 3 55675443 146345534 13263846 3 12448747 179072614 104357433 3 883531125 926124896 17486723 3 81908804 330393075 64503529 3 484512386 893667691 378295800 3 208625695 481117825 130493363 3 590457748 856077507 12412599 3 646294481 715422360 47100057 3 751879818 959137041 86444900 3 811872685 887288054 44481893 3 591584070 897601853 11932890 3 190657838 302742400 93288820 3 383160915 997190787 273827780 3 965812957 973030184 5802250 3 262538172 846899055 59923244 3 657416579 843645298 55062880 3 380470288 970486248 45664338 3 962937953 969533550 6582475 3 748761532 820833242 66824180 3 530989641 685057941 82946907 3 625879328 823803180 13327190 3 72265591 961983522 544546593 3 568597747 720313619 134246323 3 659184015 935635253 131603832 3 184333210 461825252 155984653 3 552006918 907533757 278520304 3 500095291 523767083 4827824 3 800372950 858557726 6477300 3 645960152 670361716 21256759 3 691155891 805774817 106737538 3 603464144 963872366 350442798 3 425837866 725195250 630105 3 688963855 801364842 58320367 3 476326141 859821194 354609034 3 835731519 926796142 21348977 3 502076091 756122583 22886770 3 820267851 958390891 49154862 3 262635856 392217331 106420611 3 674799503 697659820 8666799 3 176768800 962400593 306507955 3 786382384 841800949 49919242 3 326624579 876566361 337302507 3 36465508 113199719 20140908 3 928113115 949847193 16558527 3 218604620 750656136 63518863 3 906021512 982401190 10724392 3 767121213 941735393 140729411 3 89738076 655408762 273916491 3 771652321 789296551 4889239 3 982184833 990099945 5108909 3 476544422 497986504 5290302 3 519743498 854277738 277041788 3 424618649 754102760 182536235 3 535487668 777983507 20869254 3 239434872 838828854 156371801 3 420487179 707883523 17697587 3 951902164 988235259 7942137 3 648765049 904100647 201535639 3 336467201 339332594 2372557 3 253864220 843101959 64134970 3 420355158 776880247 57003591 3 793317931 835571682 32587235 3 286744331 718221818 63801772 3 287187430 799218654 69986692 3 436846662 487003779 28825625 3 28152746 525682730 197197337 3 55576814 767596533 223141311 3 927100094 998770032 11094447 3 296170758 308747913 8958606 3 617050642 985922771 61766667 3 735128711 844838343 81979414 3 778824335 984905218 180755 3 611407144 936281396 255243689 3 99530093 808077399 577994784 3 337243907 809746781 286443367 3 260501369 407829284 1382933 3 364802373 597063306 157514877 3 33309830 524877719 268565743 3 586428159 906407856 201891543 3 106231546 480216814 50113944 3 590044349 626910472 6444496 3 967032486 980316449 2531410 3 233994770 241184568 4319052 3 556309309 709965010 122799919 3 85719734 197997442 21345163 3 72550333 625854517 287114191 3 931228762 972300730 36169025 3 780161705 796443888 12284329 3 260518355 690008130 409401993 3 336194943 515683849 107706292 3 369994697 807176792 29938813 3 750003939 802303267 11671039 3 530070069 778275232 224301335 3 296823788 448590068 10551933 3 799907275 905363492 90323456 3 849175037 985166910 36716370 3 732119744 868602638 70053678 3 267445196 403931272 113876872 3 30027769 159083178 57893426 3 335229567 875330256 355411619 3 457685633 617802275 68889513 3 295159001 997449416 438482672 3 339298508 569562545 158236577 3 965952494 972021109 4980099 3 320770368 441706655 113300560 3 437612576 780271438 168687481 3 941764471 979537330 21071595 3 623550244 997214395 301176230 3 232314932 468634290 110183967 3 126617230 294369333 28248519 3 889005539 923958576 15609627 3 718870252 879923828 51651707 3 615755347 812949513 156980042 3 783153095 978117569 31007152 3 578715506 908218047 244557669 3 239757187 455008903 48104892 3 840889591 903274313 15275059 3 846055671 984359436 24454427 3 262795814 685501077 422328833 3 837575051 999773949 70431582 3 717632522 751751574 10257397 3 438665667 489619226 39995818 3 324682810 439718726 21829287 3 748527390 985831289 233764996 3 985230111 987056387 1116341 3 814081616 826403999 6536955 3 416838210 439727110 6305205 3 422808021 898867895 75753515 3 26627622 475371378 438006267 3 193502186 413810270 191796202 3 564271349 893184927 26496566 3 440862997 869029833 181629335 3 668146390 754348546 69357552 3 435004881 932492177 283136245 3 999374563 999486702 16759 3 804166517 989097592 40702479 3 380805172 819166703 118641350 3 699642092 895492576 187612628 3 112970296 503619315 228604202 3 781364212 988115002 14297730 3 408241217 882365839 63019294 3 884996042 896151281 1297985 3 534416639 658356974 20498224 3 805002207 904130018 40743055 3 320271400 748319433 140548515 3 43697691 892274097 78654651 3 635292307 804615980 154105519 3 64822536 648513816 514255177 3 109722975 907792251 35456941 3 312584427 641450221 217043593 3 48579606 767719197 243945584 3 42940450 691885269 624486098 3 565205439 566807234 487006 3 400846584 740710748 28951533 3 398666318 646118041 235032163 3 602894532 767379016 121959312 3 923323864 939186235 4184237 3 111816260 257773221 97332126 3 607110183 986038099 373773667 3 945044799 948645954 293397 3 739307639 868690587 67784001 3 882119143 950269778 50630322 3 962287614 982996410 17730445 3 663542460 991115263 261761620 3 351074538 817863213 305052498 3 473039915 862703070 154994322 3 554651535 838433758 92670064 3 259322627 855125897 477521666 3 762418046 950318318 118807127 3 802230413 985140490 147120561 3 882964622 909751312 18144196 3 229177322 406804516 137046180 3 92761488 825598844 11510095 3 442562694 812041217 88665308 3 820139474 878680069 23824078 3 463469242 570314180 101660551 3 117753545 999350372 418225687 3 177337364 976870022 460766362 3 741719114 765025280 9567635 3 211362388 297729343 29314695 3 848140895 884273516 18030932 3 655551884 953736439 249258120 3 345110918 723199239 26459641 3 580909182 594668726 13136543 3 930973961 963934968 10240436 3 849595567 889165764 3520423 3 932945799 938040740 2513429 3 709424706 892095421 67156619 3 520011375 805787619 12625801 3 18701627 581931777 121736084 3 852159675 939839388 3541757 3 405151107 786723823 74942114 3 857796713 864523027 4763117 3 784157318 861963949 6155260 3 353983005 417049626 5166370 3 931282408 980540230 28215389 3 947051259 950386543 788467 3 83403965 240284657 58494300 3 522269918 854211607 250565305 3 673291804 878457810 154566251 3 201544421 872088707 151435252 3 34645806 926153598 76238361 3 754238250 881536892 12904428 3 176039593 659185101 428396400 3 271729924 895464104 257839611 3 649232901 795119441 66304645 3 956559436 990588525 30300983 3 767518744 910952964 26063716 3 202306907 608542775 241782186 3 252779121 332668238 14568392 3 145007698 683958579 298557712 3 560044724 633073505 49794884 3 315964109 685730547 272205526 3 120441496 451130249 38096513 3 594610229 604709417 1166865 3 77721812 356072209 58476276 3 836191720 847160686 9097805 3 71765768 268377536 75928270 3 674501305 832740741 21016435 3 522474401 793606960 262984228 3 798135075 802021767 841938 3 179909231 366215747 86198802 3 51213294 938730791 817075444 3 25272997 793110330 227337324 3 28627057 640866064 429776253 3 835597541 986237672 139838967 3 364106310 963338046 130788120 3 581040921 870247140 226016418 3 842421198 947541810 34220946 3 292603615 349034976 1622489 3 129831807 288096863 9710724 3 277185893 787606937 490649651 3 621517758 916780078 69371526 3 132020529 198739800 16353939 3 197542442 756177207 79957396 3 339439642 586091317 76857838 3 526468751 694193931 101223679 3 982225540 996817374 10420900 3 542173635 590875984 46427505 3 508166056 820001197 296937517 3 753154602 972274735 12125928 3 166559953 662133741 139947617 3 20412557 203276855 98521769 3 2313622 550456299 37844726 3 61410147 595331703 448184276 3 240286601 244851026 110196 3 34937658 370715386 49635842 3 735957109 954598193 46471435 3 893775046 926487254 3477348 3 645519618 849617836 91190057 3 136096930 405461606 15365704 3 772997737 807844192 19629347 3 414092115 590765180 81445424 3 443780164 862422648 202004636 3 692095423 772806733 33974908 3 377861583 471281621 41369712 3 679793337 913329970 45591427 3 175963958 249312305 54585439 3 762305817 839570138 66503568 3 323270541 740663152 86952748 3 238571420 995765145 119978524 3 202109081 577080054 303434410 3 818381916 990342646 158119238 3 188038198 488812468 148999357 3 914485496 937957897 22527223 3 702922277 852439294 92571716 3 316301889 772119568 166094694 3 366013070 886787677 204249530 3 561444417 816537623 8242607 3 158579594 486252489 156308220 3 172328787 229229761 10805337 3 919601220 980794741 43419679 3 333884890 931997529 506476503 3 886965766 964096880 14804040 3 637673780 838314298 15300641 3 106129471 245940296 96041895 3 633233414 742204510 74727507 3 977522270 980775842 2162665 3 553334481 910391009 211901798 3 649813396 750049249 83614793 3 279229194 399424426 101445628 3 609655673 788557587 139774221 3 569081924 908581105 324131575 3 225571399 441826303 23610588 3 462190548 720674902 17481703 3 570701300 666199156 66947542 3 460297741 494897030 14842093 3 750769928 860392814 50158348 3 304781737 978125314 364028516 3 893533137 956586470 55319510 3 694023286 862556874 146140827 3 160585058 796176255 234384951 3 85289939 958979795 34450210 3 172006903 744720371 317963917 3 919939737 938492809 16402871 3 682495693 792135304 4322744 3 884286951 969327594 9100299 3 150649090 690632107 407263551 3 95192655 422616116 272052953 3 473800923 493200537 13987614 3 101203276 171435587 34706011 3 682264963 918279793 111094582 3 720592189 755087180 12029926 3 984529374 991410469 1797484 3 355777903 972823702 166972086 3 116633717 795444858 135057904 3 435223759 943010032 117067614 3 840202687 894097799 9691624 3 104349940 346579429 230431656 3 502135550 814309746 118458162 3 870379967 971402785 62351628 3 27902171 208046426 172295714 3 318350885 762376483 153749872 3 771998747 861902062 36858799 3 254221057 837167942 190355178 3 891848812 929152248 4017379 3 256366943 359396872 37029844 3 969726374 974481894 225492 3 617161038 769423620 147240032 3 278190416 878697255 500284785 3 276205636 776546406 40217956 3 905431435 926922607 11309547 3 727103904 741222211 5879784 3 241866953 915813413 74615561 3 650874221 810522494 63065152 3 695961024 717850342 12937963 3 441483654 950092718 351376963 3 286227222 380879140 12928066 3 212393171 771348720 553229373 3 391113369 439314795 18208329 3 640977114 677658079 618834 3 698195225 897474185 63918741 3 948317616 982096498 33700179 3 116059768 916326925 531927883 3 790894099 944929567 70603882 3 859955481 862254011 1028429 3 103801840 418119003 97902032 3 481037750 534106921 36737513 3 762400447 911971230 7215179 3 539807525 795546289 126255133 3 369708927 511464931 34135075 3 168063937 911908387 702652738 3 177049267 792760019 64660392 3 314244521 778017030 309447779 3 1513598 452786583 242241871 3 146189063 991711966 23417694 3 386902615 741038398 4772930 3 161739185 943689531 495322201 3 434164583 933662468 317366574 3 163291732 452711371 97494607 3 916973063 940090512 11477762 3 439948462 708353575 255992344 3 281747271 519225811 94389432 3 48618242 259813138 202258544 3 22573942 540568846 484197843 3 246432996 559732920 137391843 3 754660160 827888253 22780376 3 980966692 995675281 12123635 3 42556713 492440176 365059099 3 968428910 983333657 12757782 3 953453371 972703542 10617111 3 926049363 966611453 7461333 3 445046094 702367212 143456250 3 224814364 891143558 371480843 3 774109271 989072206 1394407 3 494915923 498474055 619009 3 639640150 731869368 9819455 3 463979395 863103389 195967977 3 384463600 659210818 56139747 3 237214869 330240359 91792161 3 548243379 644861049 80894933 3 68586220 560842032 438291192 3 148505527 916018187 691898491 3 341700881 376342428 5776511 3 60969012 176297747 1266680 3 130513222 345079441 210773621 3 405916722 893577199 296342120 3 688333320 695779482 1110171 3 708608407 848823673 104442656 3 536918916 911137809 31893415 3 438829054 470613752 8757192 3 980026764 986074512 1313964 3 13558501 660395325 273646399 3 353210346 553084285 151738540 3 985880807 994281485 1896161 3 434340056 945145145 218810586 3 302967053 562919717 141117791 3 772642875 929944293 67064970 3 447573974 910729186 363569562 3 163402769 454928878 147807394 3 887773344 981552238 38596708 3 918069526 994194647 2373484 3 653598949 897076048 62699387 3 81857572 320434993 52795096 3 250551280 312824169 56640136 3 18460635 59344563 37700185 3 863432843 948131377 39069511 3 689660899 927132649 161412164 3 263912232 898253441 271950609 3 555806452 857659824 299507610 3 123092447 917091710 466563453 3 899821081 958919115 30157316 3 352638422 718519341 291501287 3 166471638 186693244 10455584 3 950722211 989696666 3776402 3 972883564 984558242 225189 3 645365070 928310480 70629080 3 489305197 606901136 34798960 3 859470168 976291836 113820626 3 181125310 603571966 21647689 3 28631847 576192836 167704364 3 241501828 957334915 635027238 3 710879575 891483509 169781272 3 507818721 515266007 2753504 3 160693193 269924208 4802755 3 78395145 126849241 34306781 3 668505262 777808121 38596996 3 557760825 971184287 279592737 3 903349071 925892394 15034506 3 316202530 670875166 126369107 3 913331008 955453244 2392857 3 672102005 998872372 60973659 3 384891229 843810168 172816027 3 987690835 999535220 3829046 3 177771684 414813819 78163807 3 676949979 815528880 943148 3 679340430 865064729 7219254 3 331210046 658713199 309725290 3 877894310 951462245 11789024 3 171215560 373810337 199923852 3 401412991 904153746 162180543 3 497305391 642589738 63004105 3 651980488 886974963 228026657 3 355719933 638783242 35174857 3 209876650 438849442 42597507 3 967026586 973748109 4097717 3 738250324 893107025 60718974 3 225333716 768944245 499808318 3 128526383 174827490 16394798 3 76571675 941197960 219214642 3 376556130 391805046 3142842 3 869363060 998280062 109520090 3 546616477 918279598 151267887 3 771478249 899121471 45411540 3 253171158 622091980 295593050 3 199481607 784528476 488078802 3 950024280 981093199 16133721 3 864758639 880819882 14611512 3 831685761 844389847 8124564 3 16357511 31702598 1082574 3 384560704 672655657 208843005 3 599559639 944008456 319730582 3 733815897 959420127 102994712 3 218861814 855009861 418012438 3 498641879 917560355 267704114 3 570786897 595201902 2182061 3 191969244 555370979 114606738 3 583518314 982944197 285104627 3 587438846 622921620 27679343 3 104925188 656600040 173633969 3 798247359 828525862 12741395 3 876185815 900221298 11616878 3 466754123 927114104 230882914 3 762183057 961354949 66411980 3 953034318 983800649 15368331 3 19856736 343767356 79361156 3 454257577 773618448 296737248 3 349569624 589243783 4285928 3 946413273 946598194 42722 3 392967951 564858698 89394243 3 655290452 843435708 1300883 3 806885033 994875703 6294497 3 260387281 680648162 291187888 3 444751796 694669183 66930800 3 682753954 985986023 284795032 3 615377066 980621591 267719746 3 960837728 983127851 9379341 3 797864426 838583512 13368584 3 933652346 936827147 268854 3 774546190 799623724 20580463 3 611841785 954534750 159969454 3 527274401 984437524 375426819 3 87035376 824333465 615325564 3 462162240 967206597 100546331 3 647678245 796420528 142295896 3 262648491 775904624 261705614 3 156569156 819201592 623628461 3 321924588 850555511 123196199 3 783199209 918723588 37782184 3 251824588 658981834 399505097 3 23766353 146091878 81202316 3 798037586 838154172 22610017 3 890754838 967538831 42179230 3 58673568 170695008 6604265 3 745234238 767757016 19054694 3 499026041 543226789 43669628 3 24650740 237055477 170627363 3 345948315 457340828 53559070 3 420593328 926443233 487590488 3 134042090 213821841 61813429 3 57946537 300326626 92663632 3 650543008 805629459 96357190 3 515415938 716062401 95228898 3 132922372 138087385 1408229 3 197225729 500129863 249947303 3 285319865 766171638 367434915 3 313181029 806023649 365853791 3 725872720 940999479 63641164 3 33990111 534675693 71253992 3 215526959 490085415 251115342 3 776771713 877969778 51886304 3 398306802 813348899 311894294 3 967536939 972915703 2689251 3 927173337 972390699 11578811 3 494746975 998438990 325939418 3 899541656 995845057 67368286 3 788207794 927988840 64664579 3 161330038 899675060 105651666 3 60518392 352830686 201244816 3 29468171 655180346 373265707 3 411906305 766264980 301379498 3 981656799 994603018 12043021 3 507335108 741110448 60428917 3 174852308 641755158 168182838 3 939897638 957860644 3056172 3 487650132 690609311 190149386 3 356632150 522256957 94155902 3 952882254 954423737 692047 3 773516145 899558841 107387243 3 397528958 894004816 140917394 3 947339587 970419691 155380 3 944333244 998292143 30213522 3 398527756 702259792 159623803 3 186198147 871693276 209987754 3 29032344 794648092 215644129 3 900354386 935858526 660072 3 314930556 861133137 395945567 3 500789590 804900556 276921217 3 309413400 996747603 7666454 3 138861759 540445476 137336910 3 989869786 992714553 1309673 3 160677581 997208005 280631305 3 170113565 310472865 11772316 3 179423975 859076277 119953931 3 880118063 901512567 11569359 3 88002516 575926739 7048504 3 120809449 851152002 441703244 3 170254751 972374001 564692698 3 459674052 569485864 98128492 3 368869660 678957312 102505200 3 184750963 993216736 565793164 3 133460146 931403111 558883483 3 600900629 906418133 84920208 3 147449016 744559124 330441686 3 359217526 397071545 32829747 3 841566189 911539442 31500636 3 924423590 937855961 12704361 3 358883487 719937484 46745783 3 665668375 902176744 92553661 3 402005104 443765060 2650631 3 846981035 920501545 7328702 3 91177881 575278722 13259661 3 832939315 902057681 21843367 3 578813311 887251010 174729049 3 683251740 830842159 125430081 3 850966467 927257266 62018947 3 404372987 966121070 423114818 3 948093072 979840209 13838248 3 650879312 939135676 225295183 3 544340979 685615471 75877549 3 9045244 560257765 262742007 3 956720753 985897325 16278370 3 287547583 852994404 438037729 3 390099989 662035949 227903000 3 471386898 763813004 9864641 3 355874439 995855770 600497396 3 406856604 671908199 46139680 3 174547983 769104482 94134829 3 572254111 916529659 106921400 3 176058080 225786677 26910332 3 537326679 845726526 283816846 3 444003899 643179402 177621526 3 896364883 939441585 37886019 3 736266029 990702028 150074701 3 385443424 685410609 231274045 3 243292416 639967422 49684824 3 689431539 916627734 82499411 3 146918985 474438406 96148824 3 236092150 521316943 211263484 3 883729998 984979592 50333076 3 79441872 510050435 136389839 3 214590419 583887969 317911699 3 248990814 476509976 94823710 3 739608597 976149785 181728437 3 163739262 341409240 132115081 3 182138540 829745931 281005377 3 816363711 856880627 7445271 3 738197171 812162332 36904096 3 806845408 814590910 3175647 3 197580001 907029652 219023985 3 375968936 642071492 19182172 3 272398367 534076541 9090663 3 511022627 911265071 327963007 3 77826232 480493493 42283295 3 367582433 818363799 264624321 3 265665236 490130698 111416191 3 55743630 329090934 104428280 3 468379747 561848594 46944193 3 656497796 991877712 49692003 3 547141380 652044604 63865721 3 292574534 824558384 93318814 3 195599189 848348178 249074226 3 49901748 384154941 148327322 3 800556241 889593742 51328337 3 227416289 703840677 316997206 3 663814275 959508304 141864435 3 956502952 981421121 8148276 3 334048459 910313907 524640194 3 871511638 937605145 57887575 3 123622280 717461515 353284183 3 770443446 997047545 41466941 3 523985545 773084114 186890289 3 928524848 958304951 18012159 3 403863369 772900600 352080788 3 512648369 561767950 39206644 3 249224026 593663815 102431363 3 489330603 805365224 237206922 3 431260343 678316915 203876300 3 677719796 878993815 111753445 3 220310225 711562860 478503921 3 106320953 688848566 541401969 3 133281182 181813155 41284137 3 244341724 661548517 138801512 3 26124268 732022744 597948671 3 454822947 629126329 103032812 3 520903836 975031556 387433185 3 9709358 642058146 266107076 3 371651535 848484020 3290401 3 288549742 539630459 108887411 3 675415965 824231313 16859248 3 837747291 985253389 66916772 3 221451108 222559371 289362 3 506750996 872170395 55945166 3 259484447 322695153 10156979 3 920261772 932451069 3384183 3 375024031 558941937 161415812 3 727877744 986688094 175404178 3 578278144 819824741 78148381 3 474330174 555941622 4572711 3 54687573 466959586 175733775 3 27440 468456609 363719458 3 139715703 892392759 703265202 3 938620371 988749117 39480565 3 18247651 767373562 738403061 3 365533419 968353699 172960133 3 394051247 679995731 19618992 3 542589533 544955018 1463721 3 856587654 899711872 16967005 3 527947721 954533226 106439043 3 71623420 743083739 594065596 3 641517170 993158753 302339133 3 435942585 993661194 532848732 3 172649868 505335603 295859387 3 371918092 390510215 852266 3 780571783 800317242 10948862 3 875729914 878735575 2562058 3 131656023 665466965 509221341 3 656889700 895968538 199028366 3 934476223 971182522 904359 3 665394023 678431915 2244971 3 143312674 828133634 486641277 3 36275324 223550582 20471808 3 616929177 841732184 64295012 3 397939134 703554381 106088906 3 304435016 662369781 324088279 3 4626371 704430509 534558935 3 921604496 971541448 14006232 3 505954408 764600818 147353578 3 194400645 233615885 28686224 3 126908751 646930353 268123485 3 20646117 904183481 206338424 3 42755224 218505170 6236980 3 756573041 804545442 6311254 3 310177556 970932901 568856540 3 734412389 992040609 196060126 3 662438968 765720692 23178026 3 900448286 921071605 5478512 3 907252151 937655871 389032 3 142177693 927250447 259722700 3 584131470 817952359 166455876 3 807759243 873617612 43663808 3 213618290 750707035 340133606 3 883263356 925525112 25635061 3 215807873 321139868 73911556 3 585233252 881954315 192414114 3 663019769 848076704 165465108 3 706117333 956325016 210377128 3 517896785 731251008 115429628 3 922552318 969090456 21440875 3 441003562 864208472 83987723 3 239215382 633663681 85587421 3 574095757 655802792 1016343 3 54699604 256405636 9665226 3 608940704 746254215 120012727 3 342138633 766949308 52937834 3 433303071 449806517 11503349 3 548610915 769683392 107491732 3 371332168 655052136 276545471 3 26233044 635482826 438274592 3 661195945 967414702 115915725 3 380218823 881304343 418547502 3 565464697 946439095 351241769 3 71577916 195841733 59444357 3 333811816 893919380 48554040 3 926498715 954760806 17413909 3 332804935 669243162 68781545 3 866282073 883651713 6152638 3 300258094 681853715 312741351 3 276363312 710903347 246345845 3 628273833 902908349 21836053 3 320926483 773687466 47654551 3 4132120 785816742 587368024 3 777677510 822204811 7697670 3 610626593 749032019 38749790 3 220978658 868285591 48348652 3 220345084 704512343 426686868 3 809236866 981635862 61123334 3 577906705 707441565 44261519 3 11380859 439745376 23100662 3 187402241 956582913 355284902 3 381607443 459871508 71440121 3 598486230 660147177 16895899 3 396233238 653596336 145722816 3 445099509 472704836 10097390 3 919025274 993914097 3977590 3 392056062 902207666 55779072 3 437262821 464673261 16531029 3 79620424 880655835 739159003 3 396350770 938672239 157573678 3 503774986 726820982 85371721 3 795103793 956495824 109334460 3 944475208 975701894 9917426 3 921975650 924227094 197827 3 27701129 513416124 13679858 3 781176349 836682621 24037725 3 632676703 839866948 144647320 3 49571391 257430886 37891830 3 609511795 809573208 90089079 3 8932800 885099935 613927904 3 8662169 563399021 265452320 3 345897416 602155724 79101216 3 192636311 454905125 194550980 3 587294990 987772203 279641867 3 404106295 449655994 21328659 3 812591094 898802197 53122690 3 517903201 898874103 311763932 3 984595054 995265190 572438 3 394944959 858833054 45590768 3 656319737 752768765 60680571 3 980876247 999569300 1350225 3 359339327 910678053 366376257 3 970164360 993739770 18493258 3 628398041 948249464 33788573 3 631131162 933792220 85008354 3 850003940 921050253 64466640 3 941869200 944877195 1469605 3 933306055 936844469 739831 3 681405320 758214138 43593634 3 557159348 778108973 89936844 3 368197546 431770715 44328449 3 885003683 941563242 37055583 3 705235283 760587408 45045560 3 532763147 606467546 50223238 3 435405069 890316311 216209917 3 515126451 825340592 150631800 3 765787380 895818093 40722638 3 205508517 212335739 2126643 3 215836102 376972908 64753173 3 161796291 638119617 1797590 3 201961930 985851043 395986106 3 423232795 598966687 37157106 3 525888105 720664206 93197735 3 287582793 458378790 134768697 3 436690572 753399219 54537802 3 440182765 651977242 107222084 3 408183750 789841339 340895048 3 476086860 850668323 179224200 3 39595713 622797698 544863683 3 73842250 684168318 460768954 3 227351544 702960547 243258250 3 718549210 835819315 10536040 3 943727997 998800773 302248 3 309516924 861640906 366252163 3 700903358 890060238 52600248 3 477350216 730607760 194097275 3 122774795 255355400 90446009 3 84333128 506369721 323544666 3 669927708 779077177 44808879 3 747660375 991937790 205804261 3 909845716 946834044 28639566 3 166201061 299773627 123935055 3 461470549 746981804 52590697 3 807582753 824761806 14384295 3 333917348 657304681 66197784 3 999819288 999996712 140442 3 746416531 748301010 444823 3 499674392 740248047 130663810 3 88014271 627996937 408082819 3 130437620 137627667 5884978 3 230643682 614291204 373583645 3 127836436 836241666 65227881 3 519527962 539298968 10696916 3 56321809 390061950 122217751 3 803641519 940012404 106751213 3 395135258 764983060 108303448 3 104618083 828066818 51068911 3 117914377 829682269 51533247 3 842429091 970711401 60829999 3 185042838 972340773 183052770 3 204310208 308902104 4570115 3 546191905 845449882 257514430 3 410714310 726777169 118363334 3 152053417 694495616 3578661 3 32425321 352401584 146400674 3 693658693 756065583 30001682 3 280389597 984443807 252739874 3 636322045 775986533 55899954 3 593463957 889935428 262083622 3 353296883 420086467 27144066 3 429332026 472262296 17417455 3 719534512 862328381 100490800 3 156150852 450366898 163058861 3 57395996 564748620 213507978 3 237683819 466674554 48290915 3 607885839 966096771 88359070 3 279151060 417002812 3239011 3 327893467 462275839 125413108 3 188004181 694745333 77943196 3 146467861 929685530 153470070 3 245031310 615633033 245401982 3 594886081 916392498 220313044 3 731022133 836289695 4936889 3 194530642 522458582 78506848 3 413296101 448884250 7985308 3 41330730 647912787 473631950 3 94026749 780400397 204190307 3 602322384 941594595 159818834 3 578040689 771464731 186988851 3 34301028 126062058 7932406 3 762528644 849244105 55259627 3 748670469 963261786 189613669 3 874108735 944213607 56594182 3 61987016 461972992 234180396 3 653658251 701100170 45242550 3 977191099 991710747 10082667 3 258435215 982522243 328824380 3 678932806 782952047 772167 3 430501875 986559023 545925153 3 987884608 993077471 1713595 3 316597115 680914356 346472238 3 918936981 978519740 34559639 3 182153868 691486144 171734308 3 208706132 230791941 18415948 3 847023842 984885510 11695753 3 460750443 893086080 371664336 3 234615388 491446979 24723251 3 407795120 550965336 74754320 3 230007779 822314740 290499228 3 77865899 740110878 13969824 3 256232240 666865562 259586463 3 436318144 501656377 4262734 3 163959585 305494111 70077908 3 985626024 993210349 4061119 3 958016644 998174300 19244099 3 300039357 405705275 17621630 3 292737670 443410682 101421961 3 221517878 814595312 330636466 3 299044537 985150123 680560449 3 816044494 820900524 489152 3 241477326 978582579 336910907 3 131523891 475251453 302877175 3 641132943 683140248 12338254 3 51303002 90273097 32930720 3 46068160 617343603 391698741 3 182525164 653144855 114694997 3 30173182 242355122 1930661 3 111047429 513298308 244921847 3 992590432 993874238 856136 3 599793541 984278310 382721318 3 384726382 890419319 353374433 3 14349164 661598168 501010171 3 703361644 815089596 13779743 3 367479699 818944508 391344336 3 364619555 535183646 154135490 3 236920783 493631227 3334735 3 846085711 908900412 31504039 3 401166840 478517680 29784509 3 805542915 953046429 62031798 3 289641194 747659594 243111441 3 115139218 586623723 159405384 3 693954791 851914613 107683487 3 710838476 862896238 138321150 3 69525045 727965040 223546792 3 445523927 526011170 33812018 3 547481372 715392074 65480105 3 76326024 801473348 518312289 3 74242540 972052843 590486093 3 740222674 883129681 89223951 3 332199236 387018988 26219502 3 131122783 998313847 20342355 3 340068872 500019966 115624077 3 396477813 626842369 157539910 3 25883161 165232551 99734299 3 533463814 693333573 39477442 3 227947844 609112388 327147155 3 452797760 814808409 22697191 3 828248942 986417894 132782002 3 849348565 925131484 75004511 3 335822088 575540860 26493259 3 847003575 925711157 24029754 3 343204260 952118150 363075986 3 481992943 982167599 456126117 3 401068901 985937585 158703566 3 746172545 980400199 119625837 3 916005263 929644460 11865667 3 342939697 418147415 69866037 3 557353907 783177245 840655 3 865575985 940190810 68893925 3 640210 427664561 68214969 3 879348320 905519119 15995339 3 10339804 960688846 596345896 3 357429140 861459634 45098863 3 820566635 931395460 19575227 3 707656646 904549941 167063230 3 153170101 373935790 124848877 3 637293552 964128650 43007437 3 154742873 630830470 244632693 3 998666844 999072059 352383 3 604074845 797720128 19704817 3 968782539 969223303 272633 3 506237636 506381490 94880 3 513421076 838509246 238753783 3 875877424 894313297 12406478 3 525945642 847494082 277937180 3 683153687 888206782 26855572 3 579174426 745064721 35373339 3 171408937 269104239 59725822 3 98397461 374283908 85371803 3 341978207 708234120 230380704 3 443284800 715194527 72142011 3 566176066 787555892 181524853 3 740841823 939244345 41132472 3 227075906 873704496 161470761 3 746730580 929339280 20411743 3 180463018 839908767 75944971 3 873291435 891630038 12430227 3 618223259 707528704 62375228 3 951893759 991742294 1345212 3 959163730 969613887 5622339 3 80984403 594584022 249155829 3 619020843 718508144 64515556 3 553602600 899772199 285360658 3 130940196 735840884 15646876 3 737410265 742268594 1736401 3 700038695 720025912 11553501 3 945694604 968919781 19923411 3 491645297 993830078 114586648 3 502959425 829809056 93496071 3 79974601 597718615 57558409 3 947090112 953722907 6375884 3 157603314 531000409 171320585 3 938965143 999255140 41675639 3 829223938 904257986 24111100 3 472899158 590007474 26203113 3 154226631 338661662 96834212 3 687311385 893313460 113927383 3 495359831 535996319 30229765 3 973219848 976938450 3321003 3 62922703 645091224 112858223 3 559804987 814559172 3597300 3 459203023 651352821 8535392 3 976711746 986302037 1740596 3 426201429 427856573 1575712 3 695099470 910809865 83227826 3 495933367 928168730 23143306 3 463605058 560442070 35061635 3 321805846 802399012 259967547 3 79102441 915130061 489093309 3 118021966 503471103 51481723 3 240069142 851812535 533624834 3 28473372 724508566 295777307 3 934621377 944886389 2585619 3 732632689 832924099 46663147 3 859325205 869743490 5512855 3 906879440 912817998 4226136 3 653022278 705207447 26851459 3 513214536 914104174 382208256 3 48851692 467253542 389672631 3 992943187 993890045 938735 3 383168035 809379815 210238854 3 87901272 470978812 101036209 3 765694491 974884060 39323358 3 741988404 799619448 44286474 3 28598275 81925727 12583185 3 748515209 954452783 107880445 3 973960533 979813778 3871171 3 654540536 714433862 46784043 3 993539107 998317929 2052705 3 467330434 479241482 3676676 3 648009667 757957113 19998500 3 630437073 801154830 131952732 3 919306901 978216956 53941034 3 868522873 898176603 6184797 3 714391196 742834863 5379619 3 972957474 976666361 3094945 3 566139311 786484336 130275341 3 227310547 457001121 175382427 3 228207758 517926860 141515460 3 805825168 871741572 20721633 3 469799707 950843570 52270895 3 818429302 902433983 30749594 3 981392330 988256566 282500 3 931963345 947809355 8834101 3 680372352 930053775 44633707 3 89000245 847570120 442451116 3 349865683 830832173 325594342 3 389122620 914504896 30299885 3 886126144 892089207 4013632 3 132270115 362099626 107115652 3 537330831 550429522 2362822 3 945221411 970637763 5818860 3 911227056 982261411 46215337 3 37858202 283255674 198982869 3 500590103 736654876 150034074 3 486470453 609067925 15475665 3 601207460 659556096 35031429 3 314801493 691444615 21860677 3 935956700 970607709 32338907 3 600863768 810870737 33263744 3 338081533 700976229 154489586 3 602405173 822033340 109663950 3 285775922 319695695 15483839 3 969559977 996808391 12129846 3 521623518 813261438 272213596 3 955946500 971870503 7328951 3 194676893 882099791 135976531 3 909047423 998041456 1229985 3 232335071 452360456 44477115 3 651750727 898513079 231724206 3 213313313 662923398 195396537 3 702840407 807937339 96799514 3 757604764 767626517 2489950 3 451089833 465400340 937775 3 659901864 937148367 151361458 3 929010299 940639163 6133389 3 837770745 877442501 35414938 3 243924153 308222545 26509225 3 533429733 928812448 384092161 3 498941069 555786010 15476968 3 548647711 945925633 307207920 3 202233323 208530282 339183 3 25283585 128875227 69870450 3 533536205 727772993 123677072 3 318957300 720609097 2994731 3 259584874 833283010 571728383 3 611026226 637566447 18880129 3 647210591 781203026 102768102 3 919939854 940729722 1983911 3 470939556 578496398 98372719 3 933085527 984645551 844969 3 12584699 938555928 342795133 3 437864468 921212327 476309269 3 821978811 968012152 106999948 3 572013195 990581577 59153870 3 880122040 989902676 35499280 3 247511169 768723214 92477182 3 172400916 852053526 612243592 3 427491230 916018816 336605666 3 251172767 365438312 72907761 3 526129072 635439023 81685386 3 907289037 994241045 23180225 3 379887372 646147602 182610207 3 528815628 964051636 63872920 3 156854727 355560002 2184895 3 945152121 952675212 5467576 3 962632381 983451085 9026098 3 625461247 791849153 139367415 3 962293817 973138063 4364992 3 16281681 933113148 749614381 3 877132580 907994493 20756559 3 313576451 840449507 83005102 3 835579410 866842885 7003057 3 540081207 931733765 10050793 3 40309673 506244453 435368779 3 655986245 810106490 81533080 3 765606640 804123560 13806496 3 897070485 969171257 4649671 3 595479029 817511875 211817933 3 806204886 892935968 59817414 3 776098392 839129826 55809329 3 110350494 916793881 301849094 3 797175338 934535362 94259816 3 189189132 408365063 99344169 3 226911787 557080280 239432157 3 903876090 985220449 44630910 3 622566693 893300946 64257827 3 18906831 284155659 45185568 3 847269077 912708570 46260542 3 782234404 820159426 19489862 3 169922341 776789120 454500118 3 713241483 939537879 151975274 3 14360813 493638461 54582529 3 355249666 431939197 61242805 3 905469451 981913160 25503200 3 116123557 405257878 215277472 3 422030329 507529599 23721949 3 116950165 607465685 276834675 3 981522799 989698032 8104250 3 974121389 980044965 3277336 3 670723083 703297143 602488 3 997145745 997376596 149501 3 414287871 685401758 136325839 3 578589407 940394356 147592260 3 427313201 879814430 270740796 3 192534278 245043976 27650602 3 667981910 756885026 22514103 3 744299509 995596164 102122619 3 196370489 398809883 199822779 3 994034955 996692290 23212 3 705120732 802078911 84103872 3 945099447 979469190 9594282 3 260010979 858366070 261899863 3 115655378 340374829 62775894 3 575736110 714661047 43345315 3 830409226 884170711 50577955 3 115561904 909687130 674339260 3 37954501 520851400 177843805 3 361508108 778745111 154299463 3 420737456 542113892 105906852 3 61977450 729511142 563751798 3 751234321 780582335 25146417 3 547778849 831305595 89237013 3 688085191 910228126 169530870 3 133919051 368883808 87314649 3 421869889 785462268 246230288 3 740503252 871470107 66423704 3 185830631 510110574 3888197 3 264352915 771076062 91464601 3 819893845 862547639 32427722 3 373615436 387080976 2192321 3 795990631 908795086 77707267 3 692894861 934933486 142485850 3 907682801 985061826 51185208 3 490308237 937064782 119605982 3 892389717 982876223 29254680 3 753841614 863692629 105273272 3 480521710 517411342 27883554 3 440319908 976498704 239248220 3 45475928 542305050 307252769 3 993778022 995046940 971530 3 759490818 783724383 4761974 3 427304215 826472107 264858717 3 58824720 329025853 19081957 3 362059633 387836812 15242817 3 67575331 867252619 252865167 3 632402104 819479525 81479444 3 736757658 967039895 230138893 3 453066958 561041757 18061921 3 317147712 666418013 263512114 3 151366535 946750390 783221613 3 130246415 452058886 311518886 3 569761032 608890174 14217743 3 90171003 404619032 36085347 3 990095731 996652416 4102733 3 676691308 890602682 67232262 3 400331330 951137386 376776383 3 310650065 458386607 139576752 3 820035888 847026296 12847770 3 992919503 996881288 3406060 3 132111228 350874837 89648388 3 712434025 830293763 46287111 3 190616407 397923975 36070683 3 757477744 982744701 139040789 3 228390851 581105105 136779702 3 49058717 61401376 3661586 3 80133201 659757654 444461101 3 517755389 606978430 84277706 3 844422162 952648197 24675511 3 273659272 504332464 159357247 3 616373542 729885642 110608231 3 659057896 839746580 174551158 3 578511404 686334047 10670869 3 142024886 841898974 136788307 3 761010182 858022606 55283091 3 330996101 778152967 271236937 3 983083577 993773730 2076495 3 878156494 988836457 26646411 3 508080469 722876295 33201132 3 534026914 799828475 251578671 3 842694260 846717808 1328857 3 740851380 894037648 8453523 3 59657779 701104425 497279237 3 137682346 877279252 457639222 3 134983769 332354753 55254024 3 286174650 635287857 321100067 3 173161350 228921601 43719257 3 537382504 551227467 559009 3 367750047 420551951 41457543 3 428805938 645366922 69040995 3 108848855 159812714 39372368 3 345453971 964657282 168811481 3 106298024 478928678 96969214 3 799822874 942223995 85849592 3 780490332 835125542 4918592 3 20699204 770086007 113592307 3 749896907 874474481 29141725 3 557847998 625102075 3908441 3 308136643 550720822 233020684 3 764879103 803247232 5983872 3 628592837 847066336 121154111 3 260256052 943283946 643851541 3 877314859 920139692 26644070 3 519150881 675526697 34033058 3 222014060 426133392 200251006 3 270122991 976035056 489447689 3 621596529 928262789 109278787 3 88187871 92886499 2621905 3 738099630 775573032 25276059 3 817007897 834731953 15005798 3 920259951 940249046 14980467 3 147830349 918655758 220847259 3 327553714 355644832 18518362 3 921747047 991975668 8010416 3 116315899 809008238 507998484 3 80105662 844920500 464482464 3 254890333 413984657 5034849 3 545145293 665531670 71610098 3 10908306 69691220 8924256 3 523178960 640659406 62053755 3 414415529 608863274 188598964 3 196972807 809747690 529330004 3 153796897 235862379 25343242 3 697132950 824450372 111466208 3 210755126 938907930 520542316 3 22237994 734993192 379973444 3 980962221 984543088 1914911 3 626555622 883444409 168823317 3 755994834 841145968 51887032 3 875489930 982544915 98328259 3 875998103 902315458 18076179 3 613680480 981937792 61268789 3 76149089 401660772 308349133 3 69879794 563313814 325549645 3 30599574 379834556 262027081 3 878573819 918978920 18499436 3 190668993 434568442 122455426 3 136895041 162928087 8954592 3 554719087 962643888 53381923 3 759101754 886259804 35517436 3 994661881 996844811 2135362 3 753559696 998510318 110150756 3 586893449 785087407 37339001 3 187010257 610669853 54717474 3 37029446 407288983 124171027 3 462890488 936165536 131167347 3 59713704 339853448 16080527 3 361267608 392699884 7006977 3 92117163 820902301 706960106 3 375042269 517982304 55378721 3 552364954 794272187 79186205 3 701509354 769544980 28983344 3 389027690 606971555 141101421 3 788820652 847954300 24241819 3 484022585 728880931 118240200 3 539254765 827952335 252145760 3 653584169 777068134 15650906 3 884135862 993380171 18508727 3 994058762 994655384 248671 3 812797237 965088676 100556920 3 440775917 775518492 261653649 3 491595301 583756256 39086691 3 619424708 802435537 13690821 3 442626664 927780981 113494871 3 438043013 741624968 152555351 3 727887527 912956776 133023928 3 207852026 894169630 334370923 3 770370920 781046261 7857223 3 37898230 574751960 138186726 3 202073401 351043468 77344425 3 491030093 717754409 51232674 3 519909369 773742594 56170217 3 680785230 718859027 15863507 3 251823671 907699771 461413441 3 9474673 770079780 619556355 3 464302864 794260945 98608667 3 428492200 788849462 276293663 3 332753852 749242115 151906621 3 220391771 805771142 87285176 3 299685784 416336243 41972849 3 255079224 334000628 17870489 3 413574045 982937767 263703937 3 335987736 826419199 187489315 3 314045405 964074650 637812661 3 243844941 426061530 25117241 3 617834435 834436957 158916166 3 527236659 750200103 58666584 3 627016361 850288181 51097102 3 234194257 772488061 192915057 3 940790447 997261391 40612010 3 731071221 971107170 202651682 3 203718569 228768633 1203807 3 580377966 657161672 70747274 3 7540286 264027921 89985942 3 867048285 923286539 43153173 3 328572306 907909774 37684271 3 709284193 860482643 38948497 3 750034321 763942469 2665897 3 153854939 802156834 150499114 3 980311138 983794433 1103375 3 541418560 845490207 100322484 3 735646727 988385883 148005603 3 109698245 379908483 266869026 3 806540905 925671512 70234948 3 319101911 624967337 150318906 3 983634555 985138128 330734 3 734942699 802403632 44527227 3 269303003 980637041 534024966 3 772508907 863762946 1776442 3 573644182 793563369 34818544 3 935297183 937115050 212444 3 760625703 810034622 35858299 3 121899350 824657935 219117257 3 679705935 803675731 78238959 3 301528485 846088331 110301210 3 675904047 781480394 73178412 3 404735671 455144299 20512458 3 441322289 619613231 80607250 3 590529552 705259243 4213062 3 533151238 803549937 202324677 3 400188805 673425555 236435571 3 529232162 681952757 73994411 3 599955179 957794137 213396428 3 427845937 790727620 232668430 3 765028422 938460037 96208483 3 106669421 558080321 318357290 3 435169275 670436947 163719968 3 106910316 498060179 130586965 3 307409303 580906773 259191289 3 919476201 947834444 19250779 3 645744561 986868670 284290204 3 93679827 576963845 481208159 3 275892496 455595053 118064196 3 415203607 441078564 16345484 3 998969443 999867035 836596 3 941380455 941832540 200626 3 470391968 830749081 231909369 3 366769601 372583435 742778 3 985942872 999691368 899101 3 621666815 972855800 89304570 3 799514187 901814652 68970599 3 9430473 120124691 40059742 3 625345903 925565923 120635458 3 612204640 783945878 159428564 3 427864799 599086417 54509364 3 691662480 928774116 54915099 3 802823954 965465845 34727835 3 908732934 954652189 45870023 3 796147038 982841358 88422946 3 368156212 936347785 316214333 3 689510189 830971819 83318195 3 394737463 971586002 266680801 3 705220034 834081848 7694608 3 619179556 887109111 189587933 3 297173306 375385269 598143 3 344446568 424570281 79412493 3 248315353 684722774 125462512 3 718120255 830709783 22367517 3 170726169 845550238 145972129 3 109885422 154666430 11514748 3 33041500 211752498 121753357 3 681452520 865658414 20369277 3 298334260 593318721 164143879 3 357334818 984900111 176171921 3 186242521 606385166 367870528 3 747850065 898913229 113107528 3 706072431 895233679 59123585 3 442863447 908339418 174825840 3 942954205 944314576 476160 3 416211918 506770900 65063636 3 84404999 716757550 377075759 3 884716064 957318301 10880282 3 263755161 501495462 101220298 3 441408113 837814120 362769111 3 320104921 384549869 58846646 3 426798973 829286695 286654670 3 911377308 913550401 1177466 3 27366656 149331167 109526883 3 777815946 900684759 69994610 3 991825196 996110363 590614 3 533628737 702037621 85378013 3 999143138 999891332 361886 3 671269041 985163629 301712072 3 83823606 398549679 233098250 3 847228706 895968247 39051872 3 146973877 357568370 43820835 3 272171241 641743524 242564952 3 75936275 772526118 495662433 3 290125548 529607437 52900168 3 402198052 962503277 116100270 3 286679068 953625646 305395315 3 502613523 578345727 30164453 3 849945534 869495765 10881379 3 104361183 969728406 35917898 3 291789579 487169573 160196567 3 910570399 983118410 71433973 3 123487593 517393851 345481009 3 367931170 715561388 167743906 3 105153710 693904063 552391035 3 403780196 677711975 150229425 3 208631667 687014251 472409779 3 764830449 937831283 27848344 3 731855149 993851271 157226650 3 162598702 446389204 271385955 3 963213908 993081333 12192661 3 458063023 602058094 130846011 3 679921224 857684742 16297135 3 227912164 764865528 61142665 3 735504675 865433268 23841041 3 363707017 623998964 142920834 3 945864742 948580433 425155 3 711888576 765900589 14662559 3 837906825 956562297 111697628 3 808016582 894965168 14005274 3 532317591 838898741 14608726 3 296231140 782958065 113356226 3 615099274 809357688 64929417 3 714598175 781714710 48245059 3 694886373 936811540 6212218 3 893297337 902706259 4101705 3 116358893 698731104 387568432 3 509997292 783515276 40342514 3 384921884 946657234 90031460 3 703605873 787195042 37775063 3 702532422 795310288 47254872 3 983676884 988819579 1759725 3 790160079 852266927 41114721 3 471958948 800080321 36911098 3 929708309 976107847 36684327 3 472912748 851522879 373927855 3 336739788 451143769 3222293 3 500348143 753227813 103779280 3 764095188 781100840 1356324 3 542148301 993312539 400646309 3 741473746 784317778 23019574 3 654837201 708725219 19067766 3 36089975 313797637 190706474 3 225525412 266774713 37584391 3 797375695 877641650 62383377 3 711639334 882078130 136469020 3 668883588 992744782 124439205 3 327741038 705111885 119990056 3 834714533 957391151 34529829 3 939701707 973158551 14242599 3 511175436 825140610 215479274 3 761750483 817336958 18573532 3 390090376 394825569 4529199 3 758543253 930133495 22742181 3 166433514 596602004 30584200 3 445023842 735685282 247411150 3 440732525 553255162 71054701 3 727977367 757822186 18973549 3 888615512 902272412 4167973 3 278012237 428536189 25522538 3 450574680 820330530 117169180 3 735204208 843984237 78763051 3 217630912 793809175 141775879 3 200030706 580962199 84103198 3 825198304 955282263 77782772 3 114477159 617174538 286981055 3 881607363 928271637 23021513 3 213379020 945854783 652482798 3 958988455 979659209 2539001 3 883069497 887222546 2294986 3 270548677 560170536 174994020 3 514775592 587886568 5831344 3 207512404 679801086 172646183 3 984514913 992073751 3091623 3 437363766 555422540 47689293 3 900329547 949930080 37420902 3 297695756 308481497 1780031 3 293157261 431591948 106938441 3 488624089 826054132 96561639 3 130099995 157204046 24722713 3 793734524 848830665 45058945 3 133454943 275098990 15438708 3 394981259 912775818 167118802 3 811542666 870408941 45295210 3 624766862 899351750 227139114 3 943204718 980492188 1267905 3 904779903 978878066 42879349 3 602042889 743236279 102603790 3 136392407 670287738 411333226 3 29350622 612007022 459772164 3 857743514 907387154 13333389 3 130361547 829829544 166288730 3 404262567 803538937 320758175 3 48612460 451086845 224741457 3 33643077 311320304 220624318 3 541673687 954790931 367878073 3 540580368 779579935 82140668 3 809292969 861124065 9699975 3 162266476 195930366 27594933 3 953699886 964648878 755561 3 513900087 633079512 33012964 3 10137453 817176140 557281859 3 592088807 599721148 313136 3 181861405 750923644 122918575 3 118050747 345393150 213507016 3 253653960 643940675 361020480 3 515830568 990504736 46630018 3 480435391 704244183 211552332 3 600629942 938187679 52795225 3 701891494 963741791 39157778 3 820121183 858078994 32087236 3 420847043 726173344 263692065 3 195647219 907352773 268314700 3 799478959 860708567 53956111 3 81366235 626205497 139115088 3 517783412 998908636 332493415 3 837260864 918250381 41053182 3 838391875 979857865 67639347 3 845451951 942565094 55407177 3 925105677 943044252 12535452 3 393645653 905378989 95987005 3 968136958 984955873 1531929 3 729175770 756081608 1948985 3 253341624 845123509 453507905 3 640670279 769787976 117262832 3 796499802 849640675 7154824 3 820105153 998077498 140156941 3 753624933 974800969 24898962 3 342284046 834359403 175722809 3 827189244 971334528 59634339 3 531151527 939570646 402159295 3 846100884 974628730 39787648 3 263848770 547024953 79155143 3 943704529 960370550 6429237 3 539309082 921405613 51748961 3 837242973 934952523 82042091 3 234100674 822761519 501507181 3 661262584 826276134 125497571 3 767435689 989434885 6543464 3 148562598 645198087 123255025 3 403872539 443820432 16323842 3 760544061 839666021 14044384 3 683014008 777375909 80302617 3 296584623 997444885 67478348 3 611443164 710715946 79274912 3 188515784 530077887 55277310 3 112599208 746636578 379438313 3 854653322 989801335 37293653 3 996148733 999516668 953362 3 616988568 894234862 269393391 3 109745582 484128099 369008681 3 632165193 635208694 2479372 3 16383331 507744916 144762451 3 12860037 818333248 386237321 3 715795314 873574708 59193760 3 574727357 760578618 164264792 3 37010413 882724499 103456820 3 31734886 261125457 206109233 3 657649974 680625152 1046403 3 545110656 738336465 66521229 3 244394862 250196083 250173 3 508795387 689438257 114702651 3 956639947 995243545 10040646 3 718531096 798833185 1776415 3 213982953 847950148 292314388 3 810489400 823884202 6132691 3 516241215 917490152 258243075 3 79617782 565399022 464376987 3 180951215 806770991 618251731 3 785157701 971554367 123675098 3 546053730 902014772 121334877 3 127866891 781990683 87717844 3 32531290 837992099 191259120 3 763576939 823300871 659626 3 819346516 935582771 94470932 3 289154628 668365533 61946736 3 670566425 751536487 58305258 3 153903365 656786822 38050808 3 710965733 989228349 263343412 3 825754249 884511041 47002342 3 473490859 844565298 242027905 3 295561152 967365948 224851126 3 917958104 972978434 45056474 3 150164422 203114620 49796897 3 156603903 628921451 4472360 3 160319715 394815888 209866275 3 750907948 836024213 41487110 3 365830463 558993789 20762636 3 855519493 954331152 11673194 3 836482615 866765649 1654720 3 882353380 892516162 4314027 3 946740621 983369446 13547105 3 56750232 225009124 22033247 3 923712280 981882471 47476965 3 936076753 992366793 48329561 3 21532488 144245058 91676852 3 622763470 759144970 118132737 3 577084848 723652660 7550041 3 636758575 746923366 42824127 3 174314788 962968620 447433793 3 406459622 447940005 20603942 3 803007874 883254356 46968953 3 222234409 599397938 354952540 3 905521191 928513564 6332379 3 488761372 704701551 110851721 3 293054237 965089479 615027027 3 423598969 707451592 105152020 3 534871013 539310500 3807966 3 157997254 452219622 153809658 3 851598169 938447544 8268101 3 181190983 240442259 55805457 3 411310279 645175030 192479269 3 744879981 845799276 98443758 3 638185416 721464479 21039673 3 244827630 948120323 573960768 3 417502644 694453214 12029553 3 327142780 368663997 23776278 3 139250870 482900681 94285169 3 315114552 815518829 209241845 3 331695204 945659665 50397446 3 337206056 980141708 173455774 3 96908763 195673321 63545203 3 470351384 496165898 6781758 3 9467276 281049564 66091442 3 670177658 686993802 8016471 3 603929413 698577606 80637730 3 363152922 621270587 105310199 3 458406563 765063628 83801794 3 545324582 881097456 246369050 3 408979099 596733171 95299295 3 141293132 152429241 9866824 3 484731274 730899020 63213951 3 152191782 613202947 132680728 3 981981619 985720493 3524862 3 253240397 759281352 395436478 3 986806489 993048851 4743775 3 847808607 911518482 13127389 3 256034444 990153203 134811048 3 655824098 965290104 203237512 3 873211778 998896196 2190441 3 215528791 621479973 112421948 3 487916352 748136543 186563901 3 266978599 535198207 59316898 3 612962773 722411128 2168788 3 798513637 965852347 87065001 3 949618407 958087315 6657332 3 134572761 788490529 558191697 3 536690723 706918069 111031424 3 120097877 505545102 347520713 3 235385102 577764056 4992078 3 64455413 784840956 512627169 3 480167442 831618037 91915893 3 438441756 650096870 168472775 3 319565502 413331227 10442639 3 508935628 685011520 137101021 3 502853421 816288688 217263356 3 631833782 742547250 56962022 3 829698882 990678700 61774181 3 801837496 842935573 11577091 3 222396256 465840803 10898048 3 740564801 851526921 25567795 3 284641707 751109409 129605036 3 471797890 515880351 17714598 3 115558736 550999838 189537095 3 752352950 978704463 37111002 3 125331890 457370099 312822137 3 120934543 161453634 33383680 3 73020630 613432697 79316967 3 26640346 494163267 226320619 3 493490021 914852822 254026738 3 113074183 698275663 325212936 3 781200594 802462194 6402856 3 32535881 893998033 8102739 3 351789705 767200638 270496067 3 917375087 921814484 2667780 3 405174502 879115815 377907370 3 420522322 551170326 24182313 3 614732285 885744597 167390374 3 99082351 900381625 363502242 3 827522468 847673883 12854973 3 446003843 748980808 301811211 3 877218406 904250545 22591739 3 873514592 890156834 831849 3 797370207 990611337 112342074 3 443356556 521463500 41826397 3 580858877 934825498 249391768 3 419948495 948887689 314489579 3 757086034 874523211 68370599 3 328405499 509695570 106572666 3 916072643 972264854 23197855 3 547589319 690723097 42429752 3 336088453 698042961 85077893 3 333809206 718697858 103501507 3 401120409 693187316 67680054 3 596187786 683814927 8613193 3 777558829 934013250 95960946 3 421307421 713919974 239173863 3 329506683 817549691 123086996 3 908785720 913247479 1962552 3 303466684 748003477 78309054 3 460540202 788299884 259372700 3 835895183 985259176 103063131 3 116995709 747722395 451382977 3 748870550 876892274 112443850 3 633434787 635602839 1589879 3 124033242 870754360 302666939 3 984399886 997268067 5594434 3 14875668 100585922 78754696 3 83533141 849677420 495002795 3 739773560 862074690 38118332 3 363529401 396763685 15624127 3 843671407 902128204 51224908 3 951732425 974078952 8826670 3 184752686 659245631 421067556 3 721717074 852675845 38470985 3 743973379 878828353 108734378 3 598392747 860719475 150619234 3 117441231 497435884 6987807 3 264973593 955616700 273994410 3 766203048 867649673 82260496 3 460766665 811193129 282525499 3 848725603 852511734 3270935 3 2423069 185980532 149790614 3 893702203 943241986 816059 3 507668220 662364365 79511830 3 234555305 897244690 76444186 3 360073886 465204948 64008235 3 269115612 517282265 208659777 3 137337538 910596288 771355803 3 638107679 674747847 28054901 3 971842176 996001181 13775014 3 281900715 413986625 2950376 3 88874133 625803580 470090870 3 430690822 679985629 129872199 3 369328759 957647025 367615569 3 798474046 834888865 22699868 3 646284089 955765224 166894805 3 158896088 970923037 674306844 3 574689621 814554351 134814727 3 195791914 534518637 52742524 3 65641408 355882784 106667702 3 32436585 566928918 226796002 3 964487224 993762540 13913131 3 421658991 507548490 15250515 3 813238404 997970666 12142412 3 896354661 979868946 22533785 3 192622481 994918811 188481416 3 206537854 750528486 199354728 3 762417767 912886879 65534571 3 616769910 808650372 112124283 3 595028340 642356067 11922560 3 601846233 954483942 260530115 3 425243901 699861516 223257561 3 294172706 802477590 470911194 3 77212222 751278288 576056381 3 598555927 906156048 47196308 3 855768432 955250265 93446900 3 784553662 975765302 67905706 3 893719280 944308529 36740902 3 304197033 535189910 59078592 3 361189169 435630969 61457645 3 812513468 858907934 41991845 3 288647443 826877036 1801508 3 986286818 988414920 1692337 3 266536165 882877708 127459048 3 97945893 224365117 41911784 3 433335030 762431876 176142462 3 297968531 378592899 45790929 3 127058863 174550650 35496106 3 92951092 201703798 19936153 3 751782901 809864787 55290238 3 913501026 956167373 9714340 3 694057903 781455093 24640571 3 217581282 553917107 312510 3 475486113 718617605 162317584 3 112171522 984250563 865249536 3 337983855 549368899 75679655 3 364377246 765245235 351088557 3 936644200 963030306 588422 3 381028561 999644173 252982168 3 142412140 669678397 36370134 3 549798439 999855604 394582529 3 774853138 911304190 20618630 3 756473441 935727871 138090875 3 810643812 979360772 4724127 3 420115920 714145164 39139976 3 350071443 508582579 60724976 3 373923675 732871984 261146307 3 266993159 799187193 138198176 3 828537454 895993556 39829457 3 83977716 577733351 480307427 3 441238638 902324355 42547318 3 661677879 919437618 221018823 3 318071535 564128111 11527683 3 840449551 857014034 2307292 3 389834207 954574952 173879405 3 901627065 930937543 9724886 3 371741107 597309788 194233287 3 458271433 948905831 129126424 3 157754112 654475151 477966100 3 324048429 999722700 404285956 3 762252656 949714785 45323907 3 293175252 385001312 36281930 3 633725139 794482821 8054553 3 607135175 744394270 68136623 3 166601573 247419820 36635785 3 183413165 777064936 499157538 3 560358534 879349656 182363435 3 24243222 856845653 39654974 3 772331023 834146751 59858409 3 658240576 922221676 116368719 3 876522795 927349724 24514739 3 251610632 590465476 115359290 3 562669144 963735037 183228966 3 855426043 933234969 19400697 3 45008987 829598117 574606788 3 996654003 997008185 274252 3 697835579 944288415 193351840 3 77241250 280166764 63407108 3 909388401 922270593 5325382 3 569977411 664717362 41072714 3 769565372 952757521 96142105 3 806035057 899746454 6861009 3 168806296 441182493 244091427 3 503208608 807536592 123059762 3 753630259 758275777 2539889 3 327510000 329652012 2127312 3 545966684 758911758 109099247 3 90579873 512646504 334546571 3 289169401 725203388 270008287 3 877501730 895136669 6129790 3 450325926 824057535 252402229 3 801300966 861377142 6732267 3 322877256 635226205 104219103 3 102291364 550417313 109862318 3 435648395 699690497 171161015 3 85156347 99557057 2873050 3 72706047 796292191 206826673 3 481835614 500642747 2475325 3 269383047 677286083 269746577 3 265564660 695658404 367888281 3 397967919 955259633 548713080 3 477500121 893656272 148242304 3 948672340 989173873 35164249 3 199213467 420900320 75747048 3 772138294 894545345 45004807 3 662949375 905725083 59994461 3 584114415 593993082 6544167 3 194680947 474842963 7797642 3 709024749 768126051 44011906 3 480081156 733969335 246838002 3 212485067 775273389 48858233 3 537101306 766876763 29544624 3 720148848 956775595 10472650 3 865078062 986316462 120831141 3 313971104 801482428 389578517 3 540051671 702818530 160421968 3 358239701 634530938 226461574 3 520356397 830326114 188400566 3 412050979 711463930 120238721 3 785656868 806943505 3903988 3 26308950 470671432 168208547 3 547690288 735935947 169373592 3 579506747 990062700 46060703 3 691370341 951262225 119962940 3 320445451 486163088 21935258 3 140754451 682595398 241549867 3 452573312 712945068 157907654 3 381787193 776115793 301973413 3 198177559 260547525 36078051 3 296695594 781142899 98659013 3 648938205 854475020 92865604 3 13522305 34404092 18259884 3 268023085 366165045 35058699 3 673172265 833973160 110765415 3 548429987 668286837 91012831 3 569792241 803603020 214948704 3 770928548 775190122 3977087 3 676019122 712057631 33402309 3 311730029 601495708 74105327 3 576069283 824725577 230289681 3 321431523 616080249 151294716 3 498253074 862423806 53649745 3 34849487 486724271 144393937 3 40184381 944990782 173355254 3 216780397 588017913 136644912 3 159513229 333562138 53842908 3 607011726 720804228 44972297 3 818131001 845227504 26061358 3 477498073 492662510 2200327 3 814869376 875307626 34548653 3 436707676 997205009 470132326 3 877406543 905574190 26675154 3 737578894 980863699 94656095 3 746084162 809389061 44647184 3 738877305 874319709 126634472 3 847168890 897458845 40181817 3 510588800 865373397 283119521 3 360867310 667894468 89978591 3 178620226 698241071 321067142 3 313017766 743111009 343385099 3 676402942 942408574 173947587 3 788113388 877462194 71786546 3 626433355 837370876 47706825 3 804649922 932548077 34935621 3 974418701 985935358 6392782 3 624849492 695780990 4344290 3 886841838 914375034 19341519 3 44331313 401369522 225961243 3 342105576 470146085 111819722 3 815441107 936776621 108133449 3 201196647 998849518 340993838 3 349754137 966862906 582073884 3 573977054 710754619 101937610 3 62750264 404764763 309619118 3 985839432 997358784 2701921 3 49824273 853040053 603652839 3 856418192 928494575 52846108 3 995434952 996346594 793622 3 661528342 975901227 269374290 3 138725920 434780872 163597920 3 526893455 583321166 51181772 3 860306991 894585608 32446090 3 314113776 419930604 52598112 3 69083164 739105826 226297518 3 542113043 738210837 138659982 3 1678513 383716724 316307348 3 610827168 648302784 28907427 3 351963903 836088139 39478262 3 39366831 679475233 480254751 3 758086119 914344860 144400664 3 231855958 332385991 70914409 3 698606294 791607587 60361316 3 337416265 995887227 605935788 3 656329326 816182764 130417723 3 68761634 585072566 470523829 3 197651646 873513887 384918146 3 817354921 979654808 129811595 3 131968479 532482071 341402069 3 802014774 847018787 8962001 3 432449472 498388149 63680653 3 362845008 734007766 285664540 3 768280270 895417841 117506008 3 439254336 938815211 377148676 3 107164057 275870684 25250080 3 488456353 740707131 56190622 3 715335508 856470401 136273034 3 553724364 718604398 55043016 3 920604935 993275045 65801902 3 932730738 986354854 39403163 3 277349354 734692662 28950821 3 598809722 934708462 116537029 3 582731680 654899893 47220185 3 33669062 506882952 180308785 3 436412350 867518472 184129161 3 880696698 974159263 21093500 3 309504436 423604381 60110725 3 515479772 526073727 9563987 3 621865391 870706390 4191910 3 714541671 849330227 20935737 3 275129196 824607418 6911247 3 309857903 990440458 82465287 3 667442979 885320144 110713010 3 371132269 860245537 67984435 3 693771138 802533503 39414953 3 777390841 962870954 154186673 3 37340406 668860855 590390604 3 472221297 576324673 94767680 3 708059593 796378427 30760975 3 806037588 950213011 102462868 3 540516135 630546705 123961 3 38279109 59874573 16719882 3 150386619 409338820 119618681 3 966140510 983592249 7713046 3 35378082 288914876 92672050 3 677881780 843107853 141997010 3 609560778 911587584 118534513 3 341448079 458275089 107716008 3 688188261 854484493 66162819 3 836294557 873617159 33322103 3 482259773 863535161 182778630 3 265963228 509049290 99562992 3 606861981 716879949 59210605 3 760484882 770702199 4154715 3 109212212 815505006 188267928 3 868078840 896750135 19503823 3 847038602 901874976 15908108 3 67049956 882386668 412079696 3 736896827 817346135 35992010 3 661639945 691847498 13381233 3 887992215 998206000 32115791 3 459684816 921303132 319258396 3 873661683 939384722 6691742 3 1354111 254978538 158309679 3 515946111 886267189 189668017 3 632013902 665200380 26885296 3 234837837 658512798 20980852 3 358945336 689718749 248304878 3 245961029 791619011 510228800 3 338159368 828115205 55636657 3 683015020 694346455 4587528 3 870743375 978287506 47619157 3 411979845 455566600 33683663 3 848007058 908647723 22665103 3 165180736 540039712 291838458 3 39160045 509865755 179354316 3 924071656 962262915 18204694 3 290127102 766474932 241078911 3 906949055 975258396 25922142 3 784946832 867697122 49156242 3 928753512 932496120 2311256 3 691564727 952298937 82139826 3 329534596 787737863 30208213 3 129946373 217017817 57890099 3 772120496 830529635 23492796 3 536484566 770274256 171718898 3 863428618 948690005 8492800 3 468873466 590614140 99641677 3 566580559 698557576 114558724 3 145027851 457598360 242835883 3 180275858 410405428 99512650 3 909773125 944847306 7412399 3 471115586 747149986 38655914 3 549819596 673153541 77563507 3 541314727 830838732 148199566 3 792897446 923428264 44647579 3 271818148 480998971 20013281 3 76606326 290962097 18149148 3 430595801 436751600 1030583 3 423690484 787257720 350203603 3 109933180 999898744 208869263 3 687226958 954010231 206418673 3 254573037 532526630 232262458 3 131009783 156086388 708191 3 405893057 839370132 40658177 3 948303084 991624900 30362339 3 855666558 880728603 6767920 3 706974670 960725554 222420379 3 484816183 623369694 37208927 3 912259790 951209168 14970521 3 899874914 986184606 12436877 3 312106301 783716370 266246658 3 446851235 642263994 167639321 3 592367339 854312481 93912734 3 295911180 808791514 287181348 3 971067772 975355402 318293 3 473251416 931468140 418099579 3 482200425 716039988 103580990 3 424991229 755557389 18450225 3 996723872 998216549 563924 3 725424149 923226364 56982004 3 937813976 979458945 17295760 3 698332320 998609388 161820653 3 648213500 862216545 37590473 3 968650994 986127270 6733924 3 621370747 766083331 101466147 3 669023501 911193386 19127890 3 280889194 459928246 145603847 3 422437846 985605899 554725033 3 786429076 911017133 109594110 3 432426548 894461107 172229565 3 306499394 967789366 559597167 3 325743848 847275224 305426620 3 757946779 927852793 130618502 3 933480690 977451033 31310805 3 545270707 856550005 244644504 3 594153514 690686457 4300363 3 952290850 983707193 26155859 3 25626736 968354298 59728672 3 393795955 509404940 85366835 3 384151190 412606076 27717250 3 556998392 628873196 14900235 3 946684561 969678006 9629224 3 879761438 893143931 10344830 3 818564858 902089715 22699237 3 62685890 430806280 11012079 3 688036811 804159126 76941673 3 625593297 827440508 106921417 3 849520442 983808786 132085585 3 469370374 890438492 306610236 3 309269885 924172063 377796043 3 89525515 111168221 502278 3 236320807 576535913 258534420 3 546055511 624390744 53086597 3 937757859 991620753 14181821 3 348025144 840397138 126828152 3 601581295 837151992 46940393 3 273794120 499959355 59787054 3 713791191 810347638 54124601 3 131790210 977654211 616816319 3 303373936 904167934 410735875 3 607588755 805596466 116704954 3 378328937 421806526 24760504 3 469319018 898646852 92709600 3 663221297 794381050 83422116 3 304736420 383666880 9362914 3 460896154 966635152 257304616 3 953053333 997774282 42928845 3 486171956 857039856 292746920 3 192058334 866813965 636988244 3 727976058 756692906 17118751 3 57409838 638316437 577767544 3 191723662 813890440 554321953 3 938978819 961583695 9774167 3 93540880 490316022 2647860 3 273037677 796699171 508504878 3 413597848 463188029 46871523 3 551346908 749360944 17830340 3 404815830 928506261 67471735 3 94071874 328400539 77050123 3 830615073 970649673 105716170 3 439747861 553129199 111794589 3 220200731 842182107 573300656 3 411923117 694281916 73456525 3 482076597 912948262 289162649 3 890165079 970135099 10400631 3 478297830 658128644 60761962 3 461331011 751877079 138450240 3 879717165 963645734 18123411 3 196888512 778301108 546740728 3 875042038 920632777 22826452 3 298900756 564579928 101175823 3 302771515 756848512 149945165 3 148758696 957385825 3717214 3 428952373 608361246 158319337 3 774044876 898054136 111034377 3 621426085 767002018 52038135 3 5711720 926405997 424128063 3 978137202 996370883 5056139 3 550302427 799682878 24617185 3 117648837 193119376 51011136 3 292999482 541995460 36392381 3 461984916 679620487 65641888 3 817074968 839362992 12777375 3 50111468 817565412 525315048 3 606177565 794378560 76168739 3 930525702 952910957 19861019 3 870476236 978537591 3442808 3 871657196 892540620 12495583 3 208992872 408709946 69592519 3 346602037 516175360 55436154 3 776852391 861113338 26982589 3 594830742 643367803 16740918 3 591898523 958077755 47675104 3 432395211 568624045 120166854 3 374252053 992596242 152122526 3 197766156 522613583 111712673 3 546446842 637365868 18496481 3 269812124 373908976 14373671 3 343607056 805146909 75043747 3 252781648 844539999 373891322 3 122681372 608211901 443900217 3 739477926 768248724 17989954 3 967686611 993608771 8228511 3 88800394 317618782 173296234 3 235587828 337379744 4713022 3 776364901 943984169 54124892 3 127531856 490270827 308026356 3 794469401 969809864 140929706 3 378149620 705486905 288458273 3 367201064 540402794 159327452 3 188826909 432078175 52332894 3 826428089 935048046 9369854 3 443639201 498751987 14695242 3 108358507 913928706 405444263 3 843085575 856433483 8249773 3 303389284 467881055 92644654 3 837119063 994600767 136700458 3 973568888 984218711 9837521 3 234636429 679445988 388305006 3 481722583 911592997 176072452 3 429540877 450654960 9758079 3 497927348 870867725 212769481 3 695819937 959987848 193883912 3 916150282 992932210 12924240 3 836150601 933992592 92064922 3 269036803 859867347 237405266 3 948622224 982326007 4789391 3 435193578 982047914 545248750 3 105326039 421998098 202889638 3 981982752 989511550 5362180 3 977699956 979044530 1053083 3 246303918 906513926 90974657 3 316682121 929607848 49090910 3 275220801 593075068 139300596 3 938463879 948603765 7947154 3 652367852 675036600 17509324 3 853246927 948326401 84599975 3 813380070 923893353 106337490 3 431545077 880682476 444982744 3 209163117 367348150 20904159 3 380124906 638435833 148915535 3 784454376 996360551 15073174 3 248176931 316399659 17325969 3 738278209 835422454 26735451 3 154047329 327732366 90260302 3 541180454 770415519 103412437 3 758225148 860834411 22889812 3 286253296 851458584 448888665 3 431207687 952162620 277458892 3 640755041 824371667 49704597 3 398181354 829853466 314331163 3 160771319 633200289 49411124 3 982690737 989691710 6224328 3 13770324 289430360 81918387 3 79861824 393704172 65278833 3 921600504 993854360 61103895 3 953435011 962795350 3129508 3 636354184 672639755 20521531 3 899961950 967599639 20064553 3 283432721 928669532 632832155 3 602515981 643627259 6248432 3 26202941 566920813 522600406 3 914316766 973843066 52877893 3 93605130 109321258 8392575 3 60037715 303091161 114458074 3 20479911 870590542 832665955 3 27914439 840737370 23065810 3 350494660 401988857 37855036 3 246205475 276947127 11752009 3 621816218 909635232 19858573 3 634084534 797362664 18371368 3 589704205 708681108 31222049 3 731383746 855202068 8490208 3 751858096 838444902 16181694 3 833956526 899594366 19061797 3 104272456 326427081 125962076 3 973446677 998695950 10705003 3 590496992 599473707 8106049 3 398266974 814608361 220824267 3 529009092 766434803 218217830 3 799316890 866912549 61437868 3 481888424 525511644 32120117 3 859439317 963890842 97005082 3 362865794 391785584 4610329 3 651834659 926675244 122451049 3 624757126 663287552 23957396 3 637410665 639884827 1073797 3 664324756 751079072 18763166 3 224998611 359430799 123678496 3 939539960 976412519 7671971 3 606756571 609575791 1628598 3 289929018 558513639 90301325 3 323224303 346778916 16818710 3 868470263 975995429 53786256 3 230893622 908606612 294422760 3 802717988 881057958 18517800 3 988421796 989374415 240045 3 114960269 797498807 443985831 3 784004104 819906307 27536076 3 101392009 501856851 147119435 3 529447735 941639517 139643702 3 482914555 720104609 74613028 3 706389367 948163279 64498914 3 192983331 378974542 49745938 3 436696768 816918635 216921162 3 539196448 819221391 189661103 3 96128990 618439170 301250392 3 339690058 873177186 6051939 3 169440171 380428813 180664964 3 248849914 287804998 34178318 3 6505234 881847781 78013865 3 182303295 665493433 284468616 3 159983471 401101367 88897284 3 362173826 905365752 307826632 3 454220941 838519557 67536569 3 431580935 886913748 236614960 3 656877911 814468278 148198814 3 539357721 571502591 11899577 3 450841888 494632369 16238352 3 982073436 988882437 1963010 3 481252470 603238581 52797454 3 990023201 997442108 829836 3 992018741 995714916 1978995 3 438741031 556418366 80196311 3 671793544 731787153 18098086 3 614156884 742287732 23605875 3 288013074 756311766 3062997 3 535354264 867792267 77726236 3 758714148 906379156 73700783 3 377183343 656483130 118418523 3 356776619 371900164 10400236 3 358411762 525237739 29118683 3 994720607 999247094 3807356 3 98136158 701251271 270251099 3 298161301 584501129 194616713 3 418591827 799487846 231903265 3 226485457 647405605 267695528 3 209177906 335132331 93206035 3 234399325 924205467 536238679 3 209935393 285006171 267497 3 630142800 977752572 254763152 3 122209838 407402054 95581069 3 588393279 628722358 32297766 3 752381309 759226244 731674 3 426853880 906931281 235638195 3 452247590 657532443 103786749 3 544762379 935529803 348271072 3 61760208 385295698 79284602 3 720861018 859853026 28020315 3 780112639 965660705 1498821 3 138121842 527504166 510948 3 780415564 897776138 7213190 3 998495837 999375644 438 3 123412 550044308 76297827 3 339823871 908846804 98402943 3 73983718 614535531 267591205 3 422787270 752570713 157181008 3 168086951 594543309 182948380 3 125843208 175075109 43950294 3 253969722 490411444 214038378 3 866929466 952577632 45808106 3 857307487 914774195 1634157 3 384254927 668534609 100492747 3 300468641 337178915 31694653 3 768325217 980485841 83980617 3 367042348 807071406 374791954 3 562656321 617169907 4639892 3 280640376 815701929 370484573 3 591826159 745664664 97443478 3 455401907 456404128 982580 3 411108935 968936854 148133685 3 135998332 372656113 198520111 3 991191792 994398854 1145881 3 811723581 850048129 758754 3 101419986 329148896 162493046 3 765352847 886670217 38984131 3 206813787 763655534 18137498 3 448672945 744699924 265178352 3 559760673 910601499 109927843 3 711607804 762857824 31727461 3 137696829 459739203 93061026 3 490788286 554997126 60161305 3 120456264 709810786 82403172 3 558995961 580867084 11781724 3 280302118 893235476 470488548 3 222860778 259616718 16966649 3 134004388 827823440 136913977 3 827714727 990617947 4047276 3 291008635 407880617 21951826 3 699553990 806845453 51610101 3 225209709 491173686 5367691 3 326724737 602643387 48233628 3 868016934 902163528 5509686 3 361328508 623989069 196312770 3 176849578 460704423 47576398 3 801335750 965537665 34789166 3 269728942 587108711 114285138 3 939421852 970168290 8821913 3 258336413 446742178 42188057 3 137067265 325016098 4473320 3 524246916 913228644 3991120 3 831983733 892561504 45262070 3 244063986 993944830 277425296 3 606366521 852722605 126290387 3 877615046 992900270 35472415 3 442931083 849378822 237590284 3 436948670 691228152 161888787 3 884558519 940631779 46476999 3 378954478 986299504 70381778 3 351970313 561813081 104026321 3 768596810 968055033 107506230 3 751733384 908406578 150551153 3 391912842 486845858 18876115 3 826175405 903294755 41719539 3 139021985 487375906 208642919 3 468753727 940309415 244064069 3 811639734 954705355 82395962 3 877635937 936850180 59060836 3 367717165 491066457 85351932 3 635202120 712152744 30215335 3 565146923 822119870 219224592 3 489687029 917352738 312676980 3 194347541 765945296 255809509 3 487712034 931061630 226767596 3 912785894 937856155 7180745 3 851535934 993109509 126403568 3 828349923 852460573 10250671 3 67398221 125513928 13264887 3 642912327 643068517 55597 3 136677473 930920483 40954570 3 381031034 720058733 229666559 3 345980972 612816821 169377480 3 251561028 938661165 361437773 3 628787261 883474773 175307085 3 526951481 987969362 152570731 3 427503905 666382633 135285324 3 607714855 962198796 255617676 3 683571303 779174991 10844248 3 793714179 973681151 3590506 3 948989473 989667999 2665786 3 286084207 286233523 19866 3 613455536 638344797 24572222 3 604687451 881225024 155441853 3 609330407 966162645 318084507 3 148104597 920598389 507446938 3 148349405 765076794 97519051 3 273772036 829319147 530535795 3 433671895 933737557 188955144 3 130570644 545193716 14716347 3 637676053 835678274 175218560 3 543811412 697146227 123881781 3 192628943 265649213 64982686 3 368864611 567013257 193176854 3 939375511 971856079 19861801 3 166031528 523033319 138935569 3 14107944 890066582 476465171 3 248708519 773351156 99130644 3 228866406 888967861 566475590 3 488377230 910060704 216345249 3 422424843 757860392 47663675 3 358035801 516162649 80182947 3 688025573 699681100 1266682 3 122534148 796852131 443214239 3 465150133 969367188 245659539 3 719511063 973146797 233614828 3 266503248 644410664 68919653 3 684901572 972256881 14059456 3 476402650 628580101 118948596 3 554689193 668776668 74354220 3 858078992 927539397 25626253 3 821335435 887884403 27153185 3 43626886 877401479 324964496 3 4763101 482933685 95181483 3 595480801 620286275 16225116 3 951358916 966918434 1639238 3 290923403 762940418 176433828 3 64511376 657280035 465552248 3 404817909 889315581 279856372 3 400051043 489890536 66740591 3 22568850 711260117 485768765 3 102880014 118939949 10387022 3 159613378 238360404 75351061 3 250955247 794825833 384532529 3 378674795 509700022 100092555 3 700306183 783423891 28018917 3 255864932 652427310 27693509 3 78917345 909259347 738820924 3 786630915 954906926 139319262 3 425063729 762951567 16131086 3 622916551 862658216 128135133 3 565651922 765805826 48391361 3 106543757 938622218 525948714 3 689362112 737275445 10354973 3 328958863 689650305 137933393 3 286082066 495874549 106881097 3 806760638 949596856 66985093 3 700853369 927544760 218675272 3 941657643 996149832 43731017 3 130510566 358938558 162322422 3 47964265 695184007 127783948 3 675301006 959913474 101711636 3 181622634 733203659 261577973 3 906670987 912320968 2875762 3 911564147 918793423 6774630 3 467840323 742479420 269445804 3 270489831 677293540 317081136 3 437242326 610861420 14148986 3 890487782 896596137 5900152 3 620344381 823768111 6024873 3 541916294 692035457 35899435 3 626803397 694545103 51990764 3 935241045 967280955 18951730 3 155448379 316083990 25583074 3 631047632 954223790 4396146 3 256731205 670431234 383591234 3 1629790 276776074 272006481 3 116763223 792920367 495777191 3 599053543 839246478 184419473 3 364533080 680456539 313226515 3 660977700 736858007 62178203 3 60750576 924744379 40320843 3 515387602 521213728 3157257 3 424024731 943047198 9283566 3 775384438 793601199 1575764 3 975380247 994021211 17492960 3 680952174 698281447 14491006 3 125197627 790426641 258353663 3 190025709 948132159 335960991 3 461525981 574509471 111333285 3 7725665 587428143 412900386 3 125717088 258074798 27226814 3 607579701 720457225 83867553 3 406000685 514719410 24325137 3 667678641 882438675 145092785 3 353242853 865727436 212685872 3 282499168 985571370 106053936 3 75580190 249277687 80339772 3 769755097 963098131 105330050 3 243559562 377901082 65568077 3 443527288 901268943 351543461 3 501553057 945007857 243228574 3 278604867 694177053 62043933 3 389247165 777096520 325998059 3 740960769 927359230 58428733 3 306269279 916392115 356568612 3 746552862 778743477 3613321 3 171355931 490173096 174125343 3 152001940 968158830 292151734 3 645572491 788128189 28157683 3 827301143 899926234 48825668 3 298046001 564028600 7505314 3 376369290 754954539 203345114 3 225098174 283658298 26661736 3 89762994 324420448 43351110 3 572231307 841590847 3063849 3 870340865 888146562 2376532 3 175011512 837957064 21488665 3 508382450 650974954 98229024 3 763822769 865399295 33371647 3 311419097 313412662 74015 3 569659537 691460635 3834696 3 288358376 418409667 118917694 3 247816892 947600670 469836445 3 46234429 285533798 142323988 3 320206101 416262101 65387570 3 873268630 875077165 1484024 3 313411637 674154687 240612677 3 699576722 931639150 24650338 3 845704342 975188261 1049966 3 773501516 975835929 149538377 3 785858581 843355438 25294322 3 523690093 841227799 229861095 3 36283393 480559547 151876001 3 690847521 774890177 50052636 3 679708091 688675948 3348211 3 972297397 996777284 18036573 3 812541574 869504178 36876344 3 6848043 720979073 147663318 3 872105868 929163348 10420053 3 692381446 938650829 44484065 3 809420652 855404556 24993711 3 114810656 944428812 698948797 3 404251025 764318572 171053691 3 626461919 906933355 178683588 3 841286017 963973351 86017141 3 400876919 749806941 67842708 3 995530316 997739766 1265266 3 606514160 784465433 55485141 3 164999511 402106576 93067263 3 939325735 981521250 3901966 3 71977170 651044018 471111226 3 649649333 709690136 11038198 3 9076637 87779744 71382890 3 937987938 990212826 16217504 3 541651586 789433106 230748972 3 963358401 967555378 2399968 3 53284816 401134471 51762224 3 949588325 988320918 8236242 3 608541795 963431686 117982051 3 990483875 999185766 1787034 3 324139877 846541804 356076119 3 957606579 988468868 25122494 3 765911396 880958643 78239763 3 787463182 849378582 677728 3 308499041 892644363 175248744 3 455139041 591985705 48032804 3 536394724 940459178 131445349 3 509434715 680458031 25914694 3 920135565 937484508 6194298 3 648680010 690869265 36747077 3 941495434 994887028 48680805 3 645959378 662693112 8413480 3 246929794 827855598 137581732 3 645726934 734704126 47986297 3 540875188 589616213 25705604 3 383967871 573124252 106161644 3 850470275 995178254 84646008 3 507908286 828979292 178220164 3 760629772 890179315 96613684 3 951105877 965922058 2419853 3 480188541 510801465 3634316 3 423306721 678353563 195213794 3 187024751 733503842 103244655 3 559121156 975355442 258636063 3 99197734 485543959 110968089 3 160464870 508320899 302038239 3 64358684 828074328 551492595 3 267253675 641687047 373854512 3 69374352 193061005 112993251 3 506997694 886547782 148405660 3 52143467 278501548 23903637 3 89637585 122097967 19798906 3 403279769 742394375 173014795 3 190793840 190991460 53441 3 28663830 631906835 205554993 3 427733741 624112890 168322843 3 916363479 981133240 36674629 3 387211421 597697776 35686974 3 375817933 571808769 125508119 3 14631814 269793843 237857860 3 635669499 721544829 44596534 3 685841223 792098288 90373394 3 202597681 885535066 351445438 3 82944776 299731298 192500708 3 650820615 950704790 41244356 3 775780559 888756524 94362548 3 594878677 923270955 268639125 3 892379683 982845786 68254783 3 306724209 735198846 365514117 3 188211511 835806084 474687056 3 775586086 866291656 42622060 3 412844352 679114830 170919753 3 500470172 934422764 125102025 3 334204576 416143874 61795584 3 76621073 707952533 38752319 3 198183438 869338412 614705539 3 87580105 946743263 829316499 3 599481592 894983761 287110517 3 304571043 401356651 9370591 3 619166442 839700793 202079656 3 1084550 332553062 22310210 3 914493208 941951913 19608472 3 791449731 794726229 233279 3 777194023 913500841 19279746 3 195916543 911367847 9586320 3 838278349 844770713 2651809 3 281900164 885165631 378812691 3 640651466 872318102 136894919 3 629220203 797719220 3300451 3 961429768 989295901 22340368 3 578468618 920719405 150628397 3 104539699 978228918 553686512 3 530957510 756754321 209204460 3 170834461 249444455 31933313 3 571491044 857978466 63855404 3 343629935 661535761 302178487 3 392701086 463353864 28175548 3 795812421 850316029 13762680 3 611883230 967433616 133737869 3 870838084 975849524 73326163 3 356640565 449875326 44757384 3 106673367 640333524 130867133 3 924548672 959263176 1524837 3 408072912 554040250 69903659 3 38697482 532787652 231890825 3 388874754 708044805 296281216 3 382000545 717524415 166266522 3 576466682 602692449 6502023 3 820528797 852070820 15435964 3 559551120 699327918 108531557 3 344606500 553642443 32293397 3 891111517 961641822 46175353 3 454035460 953537372 31880158 3 252291104 829223982 339993613 3 796011808 830387267 5345472 3 274791480 481862911 186379184 3 701138513 719195151 12654034 3 553549446 661910871 56242084 3 884670271 985300745 39758098 3 231102536 442903915 190034969 3 21990706 95347739 67986048 3 993004894 997104278 1379629 3 806821449 868263629 42661717 3 323789916 782825747 173863529 3 985719425 990932107 4601714 3 692079938 939745970 197197486 3 726325230 738467482 4106900 3 131730088 570758903 56775824 3 138757356 565925355 220808091 3 982070975 982678205 361378 3 308400840 529567735 186967753 3 897726081 920704443 1004868 3 53268889 640924779 166334452 3 248540674 478452279 164685396 3 865376620 965783781 10344117 3 653623428 971946169 17406125 3 647836076 733633367 12199913 3 853953600 866104860 2764861 3 819701768 989507953 127848477 3 731522723 760424664 28545221 3 796959446 861378737 63946747 3 746831311 874206375 62629600 3 432031470 589707369 61151398 3 6045583 62286727 38609746 3 889467200 891472371 340575 3 343837358 939207288 568793557 3 24513462 96875457 27821828 3 505520081 573977009 29787018 3 452721950 753092682 152263461 3 650990395 957776156 64787002 3 511069287 687411960 133364263 3 379193946 540088865 123115789 3 35252077 391570414 287219059 3 922086666 985526103 55291260 3 587261008 662409439 51705935 3 723173430 979754447 240869993 3 743185345 881889416 71792227 3 96452243 124993735 5157006 3 162910804 635617475 414668765 3 815732359 946804570 10814066 3 59822261 523724705 61463027 3 752058274 826185768 47395710 3 744621242 897399869 113247027 3 560103511 645813767 21901138 3 690349948 990935680 281550332 3 263991585 999032224 484567821 3 601050559 811995533 169045519 3 389849815 857165371 352401747 3 899946822 918566598 14586073 3 263650604 440068218 130263725 3 785320850 904437567 49064796 3 864658514 945424241 37761491 3 862282877 907312553 37681816 3 181172065 519208008 207814500 3 146053746 792692271 118522973 3 916652086 949797643 15291930 3 138916859 323427283 165839783 3 556478351 887237314 246142967 3 811780713 825877478 5137229 3 864879130 915517172 20147681 3 609056934 937529321 38561448 3 155814010 809778815 404430606 3 741051631 883391659 42817792 3 609217389 645616220 12355427 3 623147593 722114872 34914394 3 550958411 962539573 96615201 3 821015729 865427382 9746161 3 270799668 677737911 305651758 3 32601015 558366188 254542311 3 958982469 992599406 29762810 3 227274989 947350802 363967257 3 642439880 872380477 59355712 3 64505812 856697081 250393281 3 355117079 509422942 118054519 3 956393465 968186014 8765674 3 579599869 897271243 219488598 3 63584505 690215797 27116915 3 444773929 541568666 16556479 3 61057271 271272055 165630955 3 160744921 929830603 552606554 3 633220566 775952609 25201648 3 253753643 583402795 238509962 3 308356866 691294731 61104037 3 774825498 871040719 65835101 3 395110007 619144502 210958952 3 162932662 343293757 75980458 3 186221304 981783667 700737026 3 901703805 911462172 5267427 3 743017711 779110621 27403939 3 510998555 596226735 46225673 3 685195533 744211618 26254323 3 199292145 576012540 357433397 3 71269660 814093683 280883207 3 254965944 256647658 323956 3 350508143 495830977 89750281 3 298883921 921339081 489155339 3 982134142 998839293 8476543 3 61571133 522250893 193986310 3 181560144 551780501 258679818 3 950784206 977533863 8448679 3 88017939 708457539 366134814 3 918151819 997781147 3062947 3 452705915 615681992 89997818 3 646450858 993037659 34424116 3 433293320 795426143 101973427 3 622866207 653011680 9156265 3 780829067 907581281 103589324 3 385426903 874590622 66898515 3 293216819 893158865 389718624 3 566435041 623651575 47545535 3 857777047 958166131 15137606 3 92407422 221227575 99079922 3 5419352 563784008 350588707 3 127057056 200202352 52468806 3 388502882 564291932 110640316 3 948329464 986711684 10153192 3 817515706 939238938 73426414 3 442730219 806269313 236852102 3 911614469 941518469 23464316 3 931639511 953535068 12406973 3 779338940 798667374 9190088 3 614828909 720210430 51584828 3 166877294 776117938 310396548 3 909297548 911340922 1909258 3 306137588 815009301 393944842 3 720311268 927041769 58736224 3 731548578 974195623 149012185 3 979618019 982373560 612122 3 889961330 910630947 11150918 3 484824044 797817530 125867445 3 474539390 902297289 173266979 3 810917898 899718980 68169593 3 759599409 790439966 27196123 3 39381673 827260374 736696744 3 435712920 904976711 175289941 3 771426656 921778127 130714802 3 572636269 649168876 33506495 3 936107820 960653381 16292852 3 72660387 784482561 107457830 3 774772628 883781669 52102375 3 932939248 938182102 4094152 3 795534332 921618550 96568918 3 10019831 863683199 107049173 3 299907759 876020498 64388821 3 611848813 953740784 230167877 3 19148643 197654735 43957944 3 987305878 994121071 3061931 3 449812422 695089174 199051512 3 975125478 993125930 13822137 3 824767110 842421175 4436110 3 419857287 443018021 11828861 3 315327226 824782184 380789612 3 141520115 499293830 215080726 3 766929766 812584094 11596019 3 78445548 764846507 611966944 3 609822731 772310302 2794754 3 183208649 646393525 435900250 3 313413828 551337021 96327370 3 607059942 752916849 80920991 3 882606706 921985071 18165420 3 528556637 692268402 102969543 3 27030269 876522817 587662078 3 259809816 877790021 301736677 3 383375277 602136254 165942162 3 543609956 701196979 37872367 3 786837295 847650527 46878194 3 665651216 934557280 201880937 3 479948832 555985645 66082576 3 445907613 622163493 115639511 3 413284767 970214648 345580751 3 829917377 956249688 26275378 3 606018351 959985755 24745722 3 83239883 512782997 215680655 3 624600737 855771355 39521319 3 155601929 954325572 127289993 3 750583303 860318594 39953919 3 414363614 496742353 19162096 3 846398166 953261734 34876679 3 263323843 728946374 260874628 3 481241029 502055370 17292381 3 158578671 768534114 359619724 3 700069340 950528874 222405534 3 174354398 493309227 118531887 3 766470430 848415106 36524197 3 551183251 637926794 81241441 3 725545883 962211604 58970247 3 444335394 885599086 42552574 3 3150322 754271522 600841061 3 718981152 875441522 68005815 3 992490783 997892032 1237090 3 791628634 916913731 91032098 3 368607518 724134523 159923216 3 993987632 999589461 1889894 3 723721280 881873382 52803189 3 460658430 770535508 113167687 3 958376789 973890673 10402007 3 198376121 814352751 511101567 3 630626756 924647060 60534058 3 636436327 971834892 6558921 3 870584071 882420921 3434645 3 415085775 821917492 74564705 3 978521801 978543698 3603 3 110663826 678530194 103964800 3 348237726 407383676 42277918 3 988656244 996608821 2319292 3 161454122 732612298 332078445 3 819144390 911795385 63912073 3 864737655 941349783 10221854 3 559717827 961938224 397576140 3 162812848 763701010 304625280 3 328483141 772523217 289873986 3 56204828 751713982 321484038 3 225913914 354712640 104208932 3 497901374 594681881 19343052 3 921628769 987961320 24816217 3 77424739 700978805 142463911 3 938652776 975073764 23690701 3 683123888 758072612 10303259 3 128342014 811341648 502816019 3 303889696 967653408 600403676 3 384204723 511171756 63707974 3 574893199 644173990 852820 3 924294304 948489403 21870171 3 482432116 741586169 128745408 3 570909907 837210197 228746950 3 171523282 850351344 588154896 3 631211481 928924779 149562750 3 945232448 995123002 41502339 3 811541950 843089238 7855060 3 995782567 998179460 1336257 3 417564346 704105293 204106726 3 291944369 524993593 204515783 3 519797356 679576585 73787551 3 817545214 818706597 156064 3 826440867 877788166 26199489 3 484101215 789200053 232214555 3 49537393 262563473 72023970 3 322315563 661262022 17485145 3 850191221 963113789 39382068 3 816957809 985146605 74412410 3 400846412 485908064 25387046 3 7343534 605186986 475348411 3 718538165 842690517 107975957 3 121785843 247131960 6595452 3 987973804 989052544 749441 3 938452991 954857149 7537559 3 134034666 625532874 76313534 3 420906682 574177658 145536172 3 795958820 804968910 2628987 3 188090546 371950179 85089788 3 488544261 981247961 139930957 3 992190371 994813705 1783301 3 124831964 278327746 55136743 3 727376962 975928814 81309854 3 686112926 899009565 208538644 3 798377557 994164642 86718784 3 698267071 729538872 8289895 3 241626381 759838026 496888348 3 666787840 935110116 221106533 3 417697710 997568536 182506771 3 484552371 678408627 124133048 3 883424800 935648355 50388142 3 309637030 353806379 33165349 3 897773970 903399391 1760831 3 987219376 991411822 2688265 3 72473096 435435511 68852247 3 74626504 590732916 382077230 3 423768203 913875392 221671731 3 502264208 799765760 218962709 3 526539436 673172006 82310186 3 727822241 984942554 47680562 3 657322263 924441876 217084329 3 338037670 950376195 447893889 3 450905539 995307252 291856480 3 292031824 872609301 163273880 3 439779402 792872321 23012278 3 206354572 761210273 139379721 3 59321345 476092177 402590479 3 310107390 502106630 33836760 3 420363168 877320954 447083740 3 151694921 978585628 119356013 3 479784750 577311624 11043075 3 525048535 980456361 326616723 3 958162008 962926891 3895798 3 516955232 540155574 20707682 3 656539948 719275875 17480543 3 201128901 879285670 72294516 3 365676630 906754462 235718871 3 921717974 983384194 34570984 3 719836505 970436069 81249405 3 287991209 687542069 358792524 3 414900819 826554112 33285901 3 257305571 876281806 572935519 3 699538276 799311993 72552129 3 208459472 339859625 115737126 3 749358622 827156126 46453761 3 252969156 820335271 150063553 3 564745697 977215083 278255305 3 138350121 800585705 563305670 3 598408398 932477807 294624713 3 233398384 464007448 160587880 3 664182174 891821368 190535555 3 224764390 522468954 239118591 3 879728888 965268307 24836584 3 826702116 992320408 124291005 3 89504363 568793783 195001642 3 875969639 883273135 2072596 3 196912809 505301227 10175632 3 209035214 374265467 33753707 3 146177110 492674484 127241907 3 476940979 726760165 16335667 3 570981545 764226233 109670388 3 140704940 923527014 440648492 3 322191079 664720226 228048464 3 530257640 664081231 83322842 3 175900992 374793296 167721593 3 216470818 358312255 73694278 3 430874690 655176379 186520797 3 765137475 841882692 39601885 3 489637852 836399735 199199290 3 951612735 969040019 12291996 3 351826327 822676991 347191675 3 478918293 633949580 96784755 3 81287988 141045107 30728783 3 567094862 742802849 39987583 3 281997956 605046700 72725016 3 729843761 827325450 60777766 3 29521285 383045390 298817370 3 941188287 976842689 486761 3 739210615 859646868 30535706 3 906896726 957656354 20790121 3 807884604 954974692 126145300 3 938490727 980371091 28387007 3 910487224 980674243 52527154 3 674738542 722657478 972700 3 119525009 320836967 80175607 3 370457508 511606616 132399387 3 356405565 373495870 9913149 3 630279032 967476167 304408908 3 47739805 973258014 5083051 3 967062384 989399682 11039334 3 828672310 929346736 43435203 3 757548652 887840981 64278050 3 379484845 473073114 62801455 3 352643299 663470343 96638028 3 850974296 963472937 14168489 3 333517254 422630508 87783309 3 507270792 924247968 210074483 3 800401323 818052901 4788039 3 21154659 209682012 109543764 3 94744246 182871234 3982856 3 355075092 462129340 45127680 3 439302375 600682854 155623213 3 510692192 992698232 367438174 3 349636458 365493870 622451 3 626911110 970676963 24870121 3 578220153 808558210 82888444 3 185535475 228870192 14569226 3 767991596 882146877 16581799 3 896639625 950307867 33688180 3 866785395 958049454 35667507 3 349787112 468524827 53095654 3 165934006 394636083 142577452 3 37502357 180261851 132667705 3 775008108 782204880 4377872 3 951155046 956632976 2052255 3 148673307 682302783 220128192 3 767959206 788614717 14136030 3 492083269 629576677 80449985 3 535317699 951603147 408754528 3 564421103 712027527 37522975 3 554327714 875020187 226530736 3 700841880 897096287 57571442 3 521854228 801634842 106346787 3 205473846 572638897 297050765 3 748327369 757245883 4710638 3 69428563 210183216 19436145 3 273467667 520165976 223800574 3 951412962 986564729 27613670 3 601921630 719660818 68350665 3 97258566 519537115 213968560 3 198908896 218053219 18494276 3 807284225 991298937 59110210 3 516231843 594618591 38329575 3 377109228 932656849 234417141 3 394117616 684338560 279394014 3 587904521 675706126 77549693 3 660754725 880133133 57498205 3 65411010 146841903 70023093 3 31236821 56089515 8299798 3 57868364 916938442 339991678 3 767164317 994106360 117874288 3 674428893 858699020 79188613 3 417515518 566477242 119976081 3 423327262 590108279 146687223 3 547539878 667453417 18588092 3 871994024 931679215 48971926 3 299621105 970775871 433991576 3 316189592 592490443 15365872 3 273258589 397528301 42876666 3 869208634 973682231 12979613 3 340476062 404920788 53386580 3 980133585 980465108 216845 3 12016696 560090233 186752293 3 555644195 731681278 34475236 3 619427412 764886029 56032307 3 408965135 879064671 304539621 3 562369824 590247859 24414671 3 936275971 982678459 2025397 3 752521918 924312162 171643872 3 896708008 946537825 46607609 3 640954533 707560638 7944046 3 286067204 642797395 165844442 3 539542246 603168776 56712671 3 716005275 909891607 24702530 3 810974990 936837275 110736307 3 376978031 830642080 71243092 3 802825197 816412633 1162708 3 63497578 816031505 391647575 3 473044440 512740226 10025324 3 162841204 321795728 41872457 3 247698214 843003637 21126496 3 991287008 999680985 7639337 3 460400685 554656303 59308961 3 974986562 988383444 7268675 3 82126500 858395620 278350690 3 655555814 704051559 26889960 3 220267559 729721676 490500315 3 74368432 838007011 725241806 3 250180669 361337248 64125318 3 888825113 907659400 10856639 3 994614501 999193454 1910329 3 171973404 906404137 511377878 3 293767124 436274027 131410132 3 107795469 636789719 288119547 3 871362942 880231448 5687425 3 802485313 969123293 5188435 3 879734189 950025019 59305976 3 320480944 709155075 325054056 3 257598802 776576692 476316264 3 107326547 498424080 54527364 3 756092876 793098266 34780893 3 13164233 156848786 29097280 3 361376783 472578047 38162324 3 820865374 918638920 31932119 3 81276091 598348616 221589140 3 97986446 943038722 470811599 3 698806492 825811102 97766394 3 664132485 726932429 35337017 3 153667788 437006091 154633560 3 874517114 956228055 19029786 3 751585891 953482241 75608249 3 260612798 736039527 165230082 3 512799827 739457972 144568026 3 972359508 997371378 20795032 3 821666652 839538966 5580992 3 260386900 782998080 159300983 3 57749011 826595423 113893500 3 257963697 541429097 65378148 3 183527521 579622838 18139094 3 918538700 979422790 24583607 3 444110157 688155341 29362047 3 551396303 675849074 123811416 3 876962327 967938541 64870181 3 742526768 873915047 63125066 3 267546226 594135871 83249165 3 240690056 734786451 56477195 3 909220478 976859032 16663917 3 274098361 552370581 242141682 3 982958153 990916046 434051 3 792341852 905374429 25277249 3 665503165 818455634 2115275 3 870555716 907243505 13032176 3 259331373 525892257 248812324 3 991853990 993271614 1069747 3 887359086 893866312 1430592 3 936042158 945463232 4253071 3 706654042 899532658 4815435 3 519139700 572174018 45855240 3 147100573 327883729 157721666 3 780207549 793911896 6566825 3 335460909 801505378 116665221 3 495526483 511896971 10288873 3 555593258 708231958 3634074 3 496521027 726975144 81276599 3 508825865 635366201 22207815 3 809551138 944064571 18122793 3 641532855 869481771 167532892 3 528859366 905802128 356965600 3 839563168 863867529 15892078 3 519482447 691666595 20899643 3 918670791 941217438 7852528 3 26298751 765509239 381099886 3 998006374 998917885 599385 3 137308962 173399600 6752640 3 359949008 944991753 249595369 3 427581728 812016039 215929170 3 226155074 939084476 292269035 3 343413000 901019070 499985016 3 590568054 606827945 7532378 3 372432629 972857846 578486109 3 267505364 350150722 1814500 3 263180611 339157443 72985445 3 839946352 938212369 31780796 3 484470912 653263031 122247181 3 153835626 544029941 153667716 3 703639620 810789425 46288124 3 127941975 680598861 199389752 3 985106795 997270308 10657510 3 814543697 864285929 32329107 3 42463507 670841410 487732590 3 554395252 961109571 335186247 3 457153139 734644497 148341019 3 13289642 128230770 17791851 3 238581165 831741206 309743642 3 676493044 962657210 198936754 3 647883661 814173167 86262935 3 778506856 852119260 55926058 3 623800492 882397769 255493024 3 546442894 747727668 56784055 3 439329618 522831816 52064210 3 919522713 969750528 36543952 3 10452210 570961331 470173153 3 289547536 490487972 61422837 3 158723683 635831296 128966427 3 894693424 936550835 30496997 3 458334654 622268119 61276920 3 407344876 437457259 11368041 3 525827796 837870290 22821619 3 897801770 946148073 9500037 3 697786283 811323040 6954835 3 866791579 891926527 6211215 3 458049707 901819370 357192842 3 724778264 733396716 2554507 3 26132148 455254079 92209054 3 906649078 926823361 18524624 3 153420884 230360010 55099297 3 634265031 995168080 290150273 3 70568973 444261771 351002068 3 225732568 471930958 158464452 3 236338707 843540538 440525547 3 946254367 984037411 2208110 3 144869036 326799556 37889350 3 83960995 238536836 113302103 3 642838712 889658934 39220647 3 479686307 542218207 7131087 3 193990086 897915006 322995043 3 598239968 868534775 36223183 3 511959324 677799198 68959441 3 310059784 999618932 585994226 3 780153057 935614829 126081026 3 124876028 516037510 382394228 3 899845296 974998915 11986816 3 421720428 436449003 8133590 3 822493543 916453818 59947543 3 520930344 584453771 20201632 3 467465788 974153307 407566825 3 337555044 697355037 205951224 3 780446540 872416671 84534445 3 937423130 962554309 17493770 3 371190487 617791700 92164635 3 575743024 713649303 135922912 3 442292066 819635035 288011875 3 532404689 793492361 194761289 3 526292321 942987788 120296820 3 330146179 998524265 396811863 3 58338294 85247900 2245605 3 516359107 782752993 79826713 3 48365633 972905687 28533587 3 63781891 365125847 233671634 3 369946729 710815710 272602837 3 821317310 858072580 30307233 3 723207634 934739190 109075709 3 383938091 799002182 81678990 3 972009259 981688167 5506030 3 508357008 558795010 36500260 3 158273332 507106968 300960872 3 603402176 882877903 160681311 3 437875960 999183611 235106473 3 42644648 189963079 59815719 3 876963683 991451926 30807593 3 890888929 923170433 29936462 3 224142183 542481237 281868999 3 716833504 792429870 20864835 3 687470073 769176021 38235211 3 723521283 937683177 3181430 3 748502778 757751530 779927 3 693454847 842263419 144242604 3 732721482 835858721 1395425 3 915448419 970165049 36123717 3 164343538 668367691 333536804 3 805796165 821300903 1873425 3 331050847 754125711 173821621 3 753801309 996835053 211402740 3 770655200 774882926 2578736 3 37746964 551276922 252835736 3 831531469 865861716 31837790 3 885806649 934863182 17474933 3 376730907 658931249 113215471 3 131904366 597373292 266504662 3 605109577 927744015 59306329 3 683137510 741846315 12247015 3 848480241 856391022 5961914 3 192575652 584956468 200411677 3 274874631 342369841 3274773 3 43718071 211453487 139240280 3 512806384 814345298 169304443 3 261996787 747334968 168150312 3 220868803 728562409 425654567 3 372556818 920281345 267255030 3 101998925 816975861 216701497 3 164540478 325638697 132216447 3 528785233 667452762 130546735 3 245294537 975986735 226492403 3 261510077 730122088 282978574 3 724073564 819670315 38330423 3 349872263 974774841 321108584 3 335539870 723595762 190277275 3 887368473 986406833 69369572 3 307322846 687091094 312511697 3 609872602 660019475 33993155 3 320977997 553316926 29883011 3 337387380 585706694 81492451 3 184988207 712888462 17914008 3 403469152 626851373 7424887 3 857669718 922842769 10171222 3 992237466 992297741 10082 3 527011964 699931423 81497687 3 443130808 794569617 311613055 3 830795548 873159138 22991081 3 10139720 268261633 73965667 3 463167190 685394028 183864143 3 107049494 710371735 254657466 3 702107004 711404360 3402971 3 284052111 557591599 151388480 3 81973971 967856633 564639281 3 67441774 799344661 248971506 3 433799840 910535205 88460471 3 38353291 512677728 207639913 3 9384242 66273252 1965670 3 226095503 232058396 1541720 3 732514849 964647199 111579178 3 373942729 718673801 164497653 3 461052791 534443816 69266443 3 438685118 654652008 110412374 3 204552922 463720381 172371976 3 244989455 569107871 279308926 3 994638676 995794391 932785 3 756244677 777434867 13949482 3 826626912 943942256 9731070 3 606831565 678084247 15952387 3 288442287 980596596 343284051 3 789169674 940057049 369847 3 372806191 885288632 295306932 3 583467129 851982411 233568719 3 902355241 908600965 4493168 3 104509463 709947216 151435917 3 728968104 913767639 8521425 3 735274820 911929084 168427120 3 927717197 937330634 6931730 3 128749779 748223904 555324296 3 277230189 346904901 1415 3 203162889 548372054 262671013 3 551897754 578084782 22508801 3 988062427 993051445 1070539 3 602713139 785859532 38425490 3 742920740 847866032 33381219 3 430016986 819511248 123933552 3 502088984 561920253 38302220 3 556485761 942286302 300940910 3 19191292 464782620 43516901 3 103089928 783482906 392717908 3 580128584 877496738 156274770 3 838722705 865979477 17095775 3 755693598 844778447 55587856 3 183449369 619982123 263981254 3 447540624 950873493 8562065 3 797598045 938746721 83968473 3 560947118 817694063 69054884 3 644289886 781859969 51520013 3 823678793 974326404 30847962 3 980166881 982183045 1645114 3 544303036 633731917 67327124 3 229658093 998159569 290867550 3 298258182 656678561 55806873 3 369985704 628195156 229106757 3 517130485 972614412 66438944 3 257679634 536397192 222562821 3 429856392 456706190 15392511 3 582089462 829722283 219062827 3 730499876 806994288 34890705 3 468674933 665928365 8648156 3 19848231 769018912 473734067 3 963825741 977262239 265260 3 909235220 965355350 40609180 3 242599632 742377998 470730171 3 548998859 961009995 93951234 3 562894480 787897314 35690170 3 956968994 974043472 3919727 3 713741005 940969811 14717133 3 235363334 396302957 73493533 3 470184984 848692670 110723185 3 411395810 643366284 220827829 3 101180318 289122616 41028674 3 927480531 951172376 11942308 3 594963377 895486694 254538032 3 898373026 999043382 72619973 3 513871907 807481380 93494727 3 406969489 557780475 14476070 3 99080900 961351893 311604492 3 509998974 939639348 230606975 3 445237198 964787116 369274164 3 54571994 313942748 237365005 3 355574596 747528528 243634121 3 395412792 826378385 338637800 3 613575765 924317648 89729739 3 195459864 907811533 140615058 3 616160101 669754117 25200965 3 43325664 749255552 133903325 3 563329746 777449273 40855930 3 156859805 898686706 326066326 3 820037814 865172467 31395140 3 249681706 984734915 237771364 3 427467793 988005008 20626571 3 836532343 837088096 97936 3 107162841 374821585 95371531 3 703734573 774295182 47622983 3 576726300 745488958 75202567 3 274083238 306561206 16299107 3 312397760 745380162 220314274 3 979319252 992638818 10804440 3 496544615 532155618 12718875 3 398858690 655592385 50098650 3 712388331 747721672 7234023 3 694058587 990316737 269552682 3 497339252 891948327 261715636 3 454280667 564833367 9813876 3 459313304 817813703 87006102 3 685150641 870911972 166564560 3 792662616 938404425 89563343 3 279196711 461448304 139718627 3 619673132 822659758 159163607 3 141741026 274488017 11120464 3 947647531 950889777 1488731 3 267204897 739979774 260246594 3 10802179 278755474 1804255 3 467044290 749490346 238475422 3 90606685 658302785 310557438 3 361099640 668855775 27972126 3 829329537 893801287 57273669 3 227983713 679609170 376001599 3 948341930 998665389 2368727 3 768885544 885472304 74375178 3 512234990 918549432 161306438 3 598935774 919470802 251487818 3 137220211 657177015 330907997 3 769742876 843744933 25043872 3 244760622 498942129 8069522 3 936410462 970780136 29433153 3 258911949 371535689 42687079 3 773851830 883903429 82449454 3 224664279 316505005 63310200 3 32215379 405050093 225463208 3 107321567 302631905 125370453 3 444981107 644721658 163285774 3 552295180 621204587 61142566 3 551474579 998319783 102240071 3 800275206 959554343 94083048 3 908533550 909123481 423327 3 576986414 795927885 66529695 3 674558681 988862604 291727049 3 8258508 591122776 257932033 3 420330397 805932741 137761054 3 614547092 936202638 48162621 3 130258081 174728517 18647977 3 11429798 900224758 463651373 3 211432247 832630903 63767224 3 686353374 876479677 110356297 3 682567047 755763747 37729575 3 107202401 541039874 75960054 3 836606467 984797309 64386105 3 316102221 824646056 477363099 3 980988625 998778414 15512757 3 723365701 894745127 109322287 3 375251291 875310813 89726295 3 16525143 59958326 40375953 3 404899558 749540198 133427498 3 950757663 963105844 10193200 3 995962080 997601272 1580917 3 860802818 973387729 105638091 3 197158985 249631546 45028326 3 46061691 907254566 391645458 3 372795287 544049815 56264216 3 398715371 629627419 48420627 3 576906351 951384489 85208400 3 595702152 981502242 7067455 3 499922132 938322656 170172127 3 838269546 954712934 44723055 3 956748088 990187160 13222976 3 309966677 908525737 12977296 3 741724835 986724017 42874212 3 853301743 917166591 30744625 3 672205523 814682436 19343630 3 204810575 293305417 83630265 3 306977619 561814406 216690368 3 234597137 754968465 440530220 3 475561076 597855203 13407598 3 890025251 894959527 2206877 3 516395453 841002337 231053264 3 177389805 382244296 136455109 3 370625411 406560295 18704456 3 304104359 592619949 153601556 3 518034514 729724861 72963632 3 731409249 756363629 20268138 3 669509987 960949134 281258047 3 23523692 524499945 442170466 3 18137713 388150918 205028193 3 28720581 811177332 726713302 3 126689600 891797654 217223870 3 473371217 549659518 62217851 3 605977456 828641839 146248654 3 611319616 825859786 41625295 3 735913727 776649693 30234000 3 914863502 967079682 48727421 3 264297221 990855278 362725269 3 714224336 954097586 63220561 3 9615621 602963974 330861298 3 586400514 611744973 11119182 3 2501615 890063290 432386879 3 89244911 579827568 176809696 3 407099784 438179749 18111324 3 635091449 832599930 180350256 3 429604860 591294924 119076036 3 851676487 921613233 6507711 3 440649291 816098503 221170117 3 547596873 807704089 16063056 3 276161188 601297806 182881484 3 166249870 456147390 247370356 3 955517754 989507523 5930102 3 725829665 860226617 52293975 3 531755008 557263311 15023795 3 554559766 786973865 142746954 3 624551512 974854895 311346740 3 803035396 884640659 17877926 3 16575985 950681303 729409719 3 133003211 596902921 277596403 3 551226583 927121531 141170456 3 260949949 377787368 27221320 3 997483427 999618737 1253622 3 75092376 795880074 413934305 3 766106749 849604939 73596377 3 425391263 821571624 99857309 3 713726396 903751904 32000098 3 968560883 984680928 8845774 3 744348366 943402525 61851296 3 685277821 898156072 71472686 3 273942785 330435596 49413086 3 678099343 834867057 30205451 3 726770024 950334703 191006469 3 165481833 324736391 83892565 3 798988183 863276556 25618715 3 19256436 645928126 143113373 3 887719977 993964982 63653962 3 349067527 633138395 19548397 3 953530996 980581634 26177504 3 723538917 815944996 11914346 3 225439030 230436450 4771751 3 315921549 449221880 1120622 3 984473220 987190069 2244917 3 326496088 835928113 346908642 3 913979960 940642711 21463289 3 311962972 891544256 186379301 3 721831321 939486585 145994477 3 656308919 756366903 74801309 3 431793668 635013537 126948538 3 789473368 967063529 103611681 3 186177328 572970168 182249465 3 358612607 507322714 98736700 3 268357753 713588236 88613940 3 57962439 669579601 64604016 3 542740784 955742365 120530465 3 272055222 291256488 16088685 3 992349869 995734928 321510 3 220274619 415916386 40458474 3 191678158 568253143 218550141 3 755109508 990696379 38645365 3 107097744 460210785 25750503 3 36136918 602323616 439458950 3 894252813 905429911 2305889 3 92312033 103365437 3392651 3 761304415 939590463 139200918 3 379626042 981529733 9681052 3 473010558 866383993 163510682 3 287754571 906877141 202938649 3 751992033 934274835 35608658 3 415657958 948184527 180289199 3 412015361 536229342 8086845 3 585812629 945333153 132820605 3 617352494 928667537 8928028 3 393009126 655266242 201357955 3 921998807 922848598 836226 3 180228732 288130953 37929735 3 3478454 11266013 3774719 3 268547342 499829877 95771703 3 682954725 876224794 149376654 3 263133564 902808649 553307536 3 80356434 817580554 579510159 3 919547079 958579427 36800021 3 190974640 449171799 209032768 3 702958166 880490466 748337 3 981264977 989726189 4584706 3 556546645 612161781 36537177 3 257072125 443874894 5168841 3 864781973 932266533 7946988 3 589441709 747603863 59017517 3 661724866 720186330 19391646 3 784333242 940841903 61029405 3 119584797 220888407 99503983 3 185801949 399963963 174450404 3 303848925 388083229 62664173 3 218523911 557532397 109412075 3 477353970 879449546 114531490 3 96282345 402039308 8696580 3 394540212 695303855 137828453 3 108596278 442617493 104244230 3 734276283 807101473 841481 3 786479579 879570610 66328733 3 314741905 455341042 4057025 3 719202387 951551932 175363912 3 86887963 591375487 28533797 3 598494539 807821454 47713490 3 539455039 738364240 45833915 3 876124324 911783127 19516676 3 767508172 883562641 105248066 3 443531933 630408265 53647350 3 8071216 952462267 505661693 3 656907598 729828090 48008030 3 594546081 730995376 41242068 3 158715100 400837168 216856082 3 478328719 550948156 42597697 3 627950775 857820806 165898456 3 893276330 956187399 11876642 3 392301506 506752305 106364753 3 558902240 851711847 187364833 3 153047048 916336324 91522361 3 940312986 974191706 16715315 3 742616241 765335714 4693908 3 821401484 831783796 9559913 3 585452538 822747920 96054421 3 771585383 916062635 760497 3 151375887 486798826 257083288 3 101444395 563544113 393846962 3 500754331 712667955 129520 3 227511154 827094028 463864995 3 117128395 260254802 6665718 3 482571348 740972728 108658300 3 970483709 972611450 910361 3 483390688 657451900 95590499 3 538932956 682469127 132035553 3 422247113 662705139 9143326 3 630685102 691191050 50841009 3 746840219 771506764 19841101 3 621670123 776733297 9547128 3 519178436 890014640 4327594 3 302857974 792475513 298114001 3 678905773 998314787 145881680 3 7502287 425939049 84380254 3 685674290 984784653 202590644 3 732346685 795501106 37856400 3 267096143 719603117 222829491 3 966910472 977240962 4166443 3 178599670 480188510 192797166 3 662893361 779461265 90937046 3 412155135 680633021 234478002 3 644562961 684897932 29319443 3 178469484 641805766 82816195 3 323283331 738733836 239975270 3 749938613 804088508 13902078 3 803533912 877706062 56629296 3 975122499 979786341 4230495 3 211221425 468998243 83073343 3 634920320 989775553 134778269 3 869187292 996575231 122247319 3 481673409 483957035 906114 3 965499864 984617763 5973327 3 587892174 856033199 83893312 3 183401667 201120981 16884735 3 88842733 636788000 443526903 3 96629230 349880908 227562300 3 570788591 875074560 300930520 3 862316035 935138878 28347872 3 748677661 994590076 44495177 3 151670138 922132773 501598983 3 993582794 999566474 5843865 3 808395294 901787383 31575637 3 640335004 798015385 126644261 3 408077672 762349664 205640362 3 129796274 646441073 314131797 3 308408627 915025202 591262038 3 569922240 670420382 16803784 3 280413134 997100239 62121682 3 482404669 824250807 140963869 3 382718134 467027696 23541710 3 936582534 986112848 21869067 3 609692836 952292707 133039637 3 108664635 872834465 218152942 3 211991736 842156682 224558919 3 666409917 801926884 84400925 3 749699534 846295295 70529358 3 597522980 865120761 108920073 3 332056948 373642442 9955232 3 462378091 530199073 23810099 3 605029353 850340252 48598705 3 17357550 700007125 536015100 3 111573446 379247955 23490721 3 666495529 698493153 30806967 3 215435544 711805483 161639706 3 372132308 859605676 394340889 3 527908000 542562023 8231260 3 533237080 836256479 31309447 3 254839440 735371309 29896318 3 44024955 649191996 336783045 3 836498829 993990044 41252371 3 977503617 982052676 3862069 3 770168183 890108065 115770602 3 696918764 697390840 24356 3 55775181 702245887 464206942 3 130113136 509047627 281522218 3 564523947 797551756 44829633 3 561998823 676363822 101137253 3 822597004 978893979 38827786 3 767550185 859754350 60921746 3 423165541 910978362 51187073 3 63468699 437117989 306761217 3 447957667 954034524 53455952 3 330067289 940771271 387213696 3 872918683 979562189 75122884 3 392130446 752064732 291134779 3 636905534 903578934 252453665 3 146050900 587119931 290855097 3 568745234 799709467 201427865 3 166089627 558261627 290012211 3 530134434 782204495 8830756 3 429603033 597393686 3785510 3 293600504 484705756 87013381 3 969762702 987670470 4659770 3 193724244 527483499 295029230 3 813624098 852065923 37983995 3 658651132 663466171 2024217 3 712977001 829639112 8252628 3 833128198 877811723 14712578 3 754060586 780315218 11657117 3 46929257 221736969 160647586 3 901771270 907138695 533574 3 350001931 727693735 144014942 3 232096952 823966038 46381834 3 132621271 546973460 188242655 3 503864473 972573561 249245620 3 552755943 613219943 8516280 3 974817202 999450508 7510929 3 914459787 977374756 38718082 3 270737885 647458864 200766807 3 424849370 992409581 55899377 3 713538689 848100299 112998658 3 423066050 876985093 443747119 3 172513618 759392845 140959464 3 114909050 969432256 595589002 3 134157843 441039238 136583213 3 309982249 431539480 18907039 3 299905101 557854243 33578693 3 530545162 703856450 34952714 3 927715396 967190037 39426170 3 738050500 859458822 64052838 3 272851630 342276615 59101950 3 329701544 495219826 119690106 3 472103510 525856917 21793440 3 753751385 823523846 45395043 3 201926044 658499128 262647010 3 2578174 81424810 61007996 3 880213020 890266151 5447268 3 266613495 900438874 339499847 3 61440631 687127264 510424432 3 379173607 385672168 3484648 3 687553793 724268747 28326871 3 450633974 491469622 2593818 3 332929810 335514432 987353 3 722067103 995595134 88002602 3 676099206 781862945 68277787 3 502634761 645674732 66506539 3 179319321 224841889 1752242 3 315263704 606480715 99473852 3 248991358 447798013 54357095 3 772247767 943970139 151502424 3 643245959 865127613 1394860 3 310016222 668764028 192420550 3 71523236 350058600 49241477 3 672373785 693605419 14841406 3 955879730 956109256 91355 3 247342024 367124658 34430448 3 723964804 735787045 8832433 3 316767686 893951121 253536311 3 579795049 909379568 39118985 3 292407539 731532508 427897309 3 395079092 732039243 96923948 3 550499499 943515621 78647666 3 25265725 540979559 336882745 3 42796676 897757405 599544612 3 995220717 999666905 2238550 3 83241637 430829887 105702319 3 939359836 975463157 1954047 3 660210380 996776821 164861816 3 992396677 993468107 189494 3 946028700 975996490 18211573 3 223019641 413305258 39447754 3 444999911 673847402 88751846 3 882041740 883768582 1531197 3 790022130 874293814 830479 3 51987222 914110266 122198043 3 813768404 817986059 464879 3 948124057 958142255 6084698 3 874626622 923066229 30248796 3 577447872 609604248 3439625 3 66849574 702052613 124341149 3 421001639 782750743 178975722 3 282443291 572211374 258188915 3 959584181 970708861 9575051 3 206104850 944475178 218742811 3 712219318 952169104 148505477 3 234543542 986796126 648929048 3 169598439 956489266 177178851 3 896750775 998952077 6052357 3 66992945 138820856 7568958 3 332849472 693255275 134163738 3 827709356 917163069 12886460 3 350327388 638489363 88929493 3 177397067 845732831 190484023 3 231454189 483893548 120202989 3 769444211 802311662 28283101 3 339017291 612575672 264255901 3 681494822 759528545 70964978 3 321859282 878014490 63540066 3 466325911 499331192 2581736 3 409222359 970852794 113857001 3 484642721 698678130 133264049 3 983641572 995617033 702305 3 122000318 366690736 160270446 3 968013626 995378678 25172288 3 439874406 954405449 187324766 3 747589281 782691915 7372310 3 639714288 968511556 132790343 3 5617964 558812728 480755936 3 619973447 683057761 36898095 3 395744936 447327529 10596614 3 535018177 874429507 147041908 3 155937421 255144838 80106156 3 299147765 527737065 125572271 3 956568537 965503447 2980864 3 309675905 423049043 93987023 3 871882363 978468512 37833524 3 544406125 705847277 127752349 3 17691544 498056522 413448427 3 451027875 760267563 211232497 3 879353675 966999659 15061748 3 309906304 505909862 45147699 3 392622165 486083402 50227477 3 795628226 803179062 6902220 3 31722825 621310768 579464538 3 514900517 730539909 117692713 3 752449951 940237696 28173105 3 997365713 999520160 1796808 3 153789868 864003262 310334811 3 413806578 603999594 113440973 3 872976589 954268344 6435538 3 746878876 894431485 38741182 3 18880358 928632796 128361427 3 52608365 84813156 14992330 3 846358732 967960344 75010128 3 464420969 572870641 36881457 3 982100360 998184960 2547154 3 751781306 922954935 95258323 3 200925641 487142756 93334688 3 776934005 939533795 15189450 3 280720538 339230076 42686988 3 469666520 943815599 298568792 3 188753061 458808865 152374988 3 248646149 865220269 117408331 3 768702224 855165016 76778234 3 208634493 394120260 161532593 3 777182410 780665233 2789376 3 757617219 782147904 14639706 3 830021164 870178543 27178876 3 733337111 854342065 27893258 3 17275261 724442951 108266495 3 898305141 964524570 12634396 3 205143722 830619789 451059391 3 609693594 704311204 42814941 3 459534825 838201885 18431238 3 40451044 40897585 161471 3 734702863 761519065 15828503 3 491139730 921188404 243820201 3 497845058 550975448 42116079 3 240305271 554722028 270161878 3 744109411 807242220 51789003 3 424300322 573617709 98919252 3 852140307 879351086 6464502 3 843909514 966344217 10514373 3 338271735 765464801 155259464 3 91663617 267814021 155336584 3 294717981 657544875 12117514 3 760080953 783376038 22489258 3 765580393 899048006 25540315 3 940701806 953017315 7427373 3 432874553 600650898 156922935 3 705425787 963711516 171004772 3 902757244 923138184 4918867 3 501633749 660071847 152991761 3 32551532 371807671 150534742 3 66548379 409063002 17784911 3 440455585 504838817 12904207 3 569059019 919770595 130243072 3 339456441 845801800 1587955 3 475394150 519224018 19095159 3 165227164 737992002 487356622 3 628174705 820680696 145718033 3 410372349 687911485 2565147 3 452425329 666410540 36479048 3 584559345 853672988 79774924 3 259561037 827918830 76965212 3 466021421 867268005 234615731 3 720765554 903442199 38591912 3 393902316 861147147 235438647 3 854570167 913406788 36987982 3 419155947 791465409 51306881 3 104655851 209200831 45295374 3 928591159 995471377 46192361 3 494297346 721181601 18617125 3 997879789 998881438 767004 3 263867796 309781771 20134744 3 255563470 480782554 8856405 3 771915491 969750164 17169532 3 933716400 961744834 4351870 3 589401638 720852939 57559279 3 980066484 999778200 19137634 3 93798259 114661464 1670686 3 834906467 892138485 4980148 3 963583423 964911059 356878 3 725133221 894628485 78075265 3 929884899 993721617 54973600 3 728422296 920805016 7223071 3 589466330 778407917 37774247 3 517367445 947780345 107346096 3 711672177 754973609 898945 3 571781162 697615357 87168250 3 520401434 840393830 261509328 3 8090320 538918599 427738437 3 261855538 736594466 300241820 3 558826574 967514769 281469777 3 711996339 930652471 167222658 3 190219749 972207142 149107152 3 391035457 494451603 56707427 3 168695644 447485609 71707834 3 218190899 620566648 174955154 3 416286737 772585490 228139388 3 591535073 931609574 168641715 3 761823000 842938360 67728494 3 594070953 895766817 34979591 3 138555357 802813975 479841639 3 107873634 947153031 108911031 3 5881433 888423345 543549927 3 674976730 960888359 16237721 3 320132730 621683696 299940376 3 3028705 805194358 784664941 3 658061480 828591320 22063161 3 727020941 862490332 115975220 3 961022577 993627905 21523437 3 807871836 850627489 2015853 3 172259229 766632013 303085915 3 851974014 903548407 26990165 3 11564490 399017471 253434223 3 110610021 261057719 79762022 3 278660738 321216352 25039319 3 992237430 999109046 2454256 3 566717669 630026505 5785176 3 747178405 949373566 147759662 3 767350178 851626213 9114243 3 503209329 707779178 45085461 3 342098907 813970470 130722223 3 808343437 925550240 67108691 3 122625436 164470168 1788853 3 974226662 984629905 8048191 3 979071834 979936952 208592 3 662286695 716151198 28233338 3 307582595 964161340 644557253 3 279469363 626792600 194890182 3 382289892 701550826 29633985 3 513452154 920605535 6364921 3 380767867 462153042 9736365 3 412748417 683095074 212083460 3 31329923 431546618 193178231 3 554870640 635209458 74714884 3 905295621 990439325 21843181 3 477948473 549196810 60499364 3 190626031 638853878 266178772 3 956581362 993872329 3822251 3 820890391 889854126 14727132 3 666355527 729330394 50890470 3 934905269 956945825 6010011 3 343091992 489004448 258269 3 360969171 671718969 21110111 3 616327383 807697398 185701709 3 602622489 985777199 358456685 3 276052481 291761440 11866338 3 764019265 996772332 71926554 3 23133754 411604189 302905875 3 949061149 952852787 3443831 3 185383818 932988257 253009834 3 350890488 836554272 93584730 3 1592471 398916721 181332694 3 257717205 535191582 250849138 3 773563157 976198559 134505764 3 205197650 740663465 343857039 3 455090888 841232519 235302503 3 850226748 867363420 16922032 3 595837638 784231938 103542140 3 37735558 598234719 94499378 3 135467948 719986075 352585715 3 797094791 992845047 121654470 3 423933927 582286438 82969380 3 683842882 926933031 86584613 3 218147265 591870222 105119085 3 30135871 950538965 460077054 3 181375610 792060589 248459880 3 10350740 552798539 160056624 3 593172372 856195897 149492357 3 441162124 885986997 341514492 3 634332838 800432131 124660859 3 789464506 934772183 142238106 3 347094134 953697444 183607320 3 830231323 924088926 50080807 3 223394117 797991544 395098290 3 567558007 610656319 11082181 3 580861685 691856194 64076262 3 68102689 562342853 219831670 3 578004923 687638096 7320202 3 706411646 998382272 154083426 3 671658845 746449583 38649309 3 477322755 967573982 15999574 3 525772842 766335794 46576593 3 674492411 726499925 6333809 3 306128776 464612437 152968278 3 49260756 161901386 47663031 3 941454035 993592457 26279687 3 153627935 642664995 266946806 3 556310591 735956266 108558436 3 833813152 898188257 43824281 3 999875919 999929892 53734 3 830314861 938246868 101686720 3 837103484 969364119 37634495 3 745647233 777541248 59382 3 300112134 860587128 520974027 3 394268264 753556815 284669148 3 804970225 965502950 111365506 3 480749055 958309834 171876715 3 930302785 935333809 4910764 3 292456972 419517971 74261040 3 257424172 485878553 206898652 3 488430771 809334476 204794154 3 409226580 745468525 2464865 3 768114529 944967956 43338291 3 2232066 212361779 40566012 3 196000271 350852074 139510255 3 335227186 778642365 23721504 3 105365203 378751351 120178184 3 294909927 654985045 192084710 3 901074124 949608395 1370175 3 964736996 993857997 657505 3 279041508 834865178 504476305 3 697253078 833056200 36354288 3 740119081 828056207 47208476 3 766712889 809728841 16689239 3 799207258 957796421 119366412 3 240090556 804349498 5327734 3 3475239 558011275 188356687 3 274139581 568689530 138683871 3 805540001 901011235 80289098 3 859526727 981695984 47047954 3 727401810 888543517 1014383 3 47811116 976944622 853001208 3 254153755 867176114 218814429 3 572408904 896025839 55877249 3 459864520 763219404 111627118 3 981170057 991153119 2592181 3 973121143 987278102 2842039 3 951566722 986548760 27665965 3 859603837 987069023 14998559 3 504280591 883825723 18515499 3 787558080 897737617 35317027 3 184305014 720797513 458681927 3 214274888 976327546 682132955 3 745570592 857981797 110028719 3 141934303 657692102 17578157 3 669332465 773956036 1214821 3 827786453 862529579 16209870 3 16300486 504436389 161368136 3 152126036 464565285 147361437 3 103364418 249163808 136276237 3 462873846 753149839 66615127 3 860098258 999898872 134143564 3 599229330 780005594 100067926 3 57556581 82845245 24733233 3 512010024 817073482 304109545 3 632541083 959191237 281321006 3 211690445 892239753 119357789 3 679050325 994283628 271837187 3 856573457 987326002 90506613 3 434403098 974147192 290736064 3 694722027 877930967 160080817 3 471564191 938479448 133493426 3 18751291 433835410 318169164 3 326335507 786276709 422828147 3 338161121 715919586 94634559 3 278778533 911762985 618343046 3 567786737 825187794 132225478 3 533739254 904835831 185525661 3 493119314 731073610 198584496 3 567552525 614822155 3942685 3 354936021 356108950 308042 3 740779449 872955197 132144272 3 143449624 266837471 57881469 3 830680783 852658015 5821447 3 454315751 910846928 343774205 3 869102539 959293299 52918359 3 346301450 665273007 160829357 3 327421772 702929393 58632647 3 870233932 977255448 61106232 3 559741951 877371719 162177165 3 420310864 872682219 62799093 3 77522816 979716025 396493487 3 656647644 880982467 139972046 3 478467892 973480714 125934512 3 238162957 933341536 657531729 3 184096285 451867269 193203881 3 233416039 680044259 126604362 3 160601022 745768977 556118931 3 518657617 866774733 110097741 3 923892033 951972431 19520703 3 789285213 846345409 29883863 3 478483109 656777115 40214776 3 892147383 975662402 54897765 3 982241331 999410968 7871671 3 451903633 686555355 120891661 3 781236025 990193798 13284190 3 965644015 990919954 3773153 3 480994756 776927984 106987483 3 863928302 942185703 31089884 3 566729344 725270862 59927597 3 286200204 320225146 25059248 3 987544203 994366743 462026 3 641095871 776478987 81917623 3 876132904 916939467 38010999 3 295044637 406028785 16638820 3 276569595 851362133 392202172 3 712811172 977646450 257531626 3 243009798 597420877 62592183 3 140693823 700253282 339013300 3 528003875 605024027 46537363 3 112269938 713829716 459679579 3 455209055 734026894 153410827 3 257263605 413505153 140778391 3 474186022 562585617 53376809 3 309914919 462981196 143908656 3 655770202 939126826 105797041 3 163775490 901242143 590221601 3 529850105 736812368 194921754 3 918979844 959014939 13159802 3 799267180 866084389 8602044 3 366219008 507318438 11127803 3 128140831 999674683 742247725 3 414164158 735104924 153861388 3 488992366 676187923 51295127 3 101608293 991083476 77200509 3 951786039 977280004 24701943 3 660069057 985212893 99540615 3 594923491 983681633 152812019 3 33567533 486162786 451684958 3 258105318 617115961 81357872 3 484376907 604206321 87887980 3 191765635 750449298 53172170 3 960359325 998678743 13510100 3 712464919 946203716 92058035 3 146528208 830743152 117718143 3 146206939 724398024 319205102 3 711166645 909476621 54435535 3 739972933 740107227 4784 3 592067559 711978034 99850295 3 463536078 554240988 56021934 3 31781845 124093293 5847143 3 412654282 876566783 374660443 3 609657020 806268286 69881715 3 77119471 727723200 375782656 3 269417079 903554728 25897891 3 104526228 221705825 102861323 3 285679811 835516560 482203297 3 906271501 938363535 10636538 3 895412198 990368310 26358716 3 310432803 771997954 130248156 3 830413866 959620498 75183685 3 419011278 757559389 280722901 3 203309765 392316636 62939502 3 279556009 503904518 202461167 3 642026926 687446143 33376560 3 516556640 881037185 298679243 3 389841588 801600807 64713041 3 495845901 650254191 71951013 3 939547381 985822541 2342442 3 556725771 728209114 61616867 3 672114518 939244720 58333710 3 800446914 802256182 1590362 3 520549577 753991562 78388177 3 416302570 540844228 47463476 3 683287749 750737044 19821194 3 952573830 959705963 2031324 3 192478501 291716820 79631624 3 824879595 963973606 102428307 3 360579478 742061037 311867044 3 936254313 945460746 663568 3 962584285 978504926 12494441 3 865515367 928340349 24863849 3 911186449 985523889 29370543 3 979641203 981434959 131129 3 754213384 794590198 15961128 3 395943691 876701495 375981919 3 910780564 968629929 42258979 3 471164098 932976791 259379376 3 478655904 792857493 7225918 3 912955961 931421194 15259570 3 41297719 897241753 743134651 3 503674554 957987769 349602531 3 34912856 643398264 142943822 3 774819757 891202997 1174511 3 491788448 684166653 165197666 3 295227416 688700496 44230787 3 240095864 505439172 52046291 3 364646322 836187064 357237144 3 466234690 564788540 75941798 3 680628246 845831873 138335541 3 854204577 895368150 8695626 3 902699381 957327913 24902062 3 694257975 830981947 102051368 3 593206104 803667062 51577077 3 410975240 542786533 39765991 3 942387725 952019492 5570281 3 563152059 773425342 14194105 3 456365014 499212049 30051880 3 993059094 999037560 5787974 3 82863109 522563889 109766892 3 784017447 926603997 69633422 3 532854121 621797144 30336633 3 106836091 726250475 263487157 3 173366526 553408911 156019812 3 851370784 906324842 50613255 3 696109038 913380770 64142949 3 113500259 248147925 102819097 3 320661541 926423346 206746332 3 102951978 379126082 105143049 3 16380797 886360740 426791444 3 354186724 418403332 52235905 3 934271614 998544446 12812668 3 881915514 964220425 53817795 3 940755909 976323489 9387411 3 313303894 342476948 13976329 3 890059522 907153814 15846482 3 441459188 980039512 78544391 3 353569085 858519470 39288561 3 177929363 501040964 116084609 3 651419646 654004425 519067 3 998682788 999159512 372417 3 347444187 481462112 80819878 3 834631331 934411122 41156920 3 230184878 791534585 285400395 3 188571729 716745541 341021975 3 10257375 588498666 539474719 3 329057682 686930259 166154251 3 500110520 532310566 6943477 3 305482772 493182867 128707519 3 523327008 884365001 66971003 3 292065411 675188880 177787498 3 514532612 766978273 5847255 3 792301277 809858192 1953674 3 863751881 909311722 289693 3 387979167 593924815 145492832 3 194220368 998365239 737422749 3 126861742 459517169 18435504 3 414298774 963040381 290537468 3 841133457 971178910 29921150 3 313603795 378699810 655136 3 449902913 621712233 160971416 3 222832292 483401627 163240296 3 760398122 816089684 22028113 3 165443877 270120244 42051589 3 994616605 995810521 222113 3 604956802 853642568 194711615 3 639723752 946648347 258661547 3 629790386 766099316 121814252 3 953611060 998673754 12146274 3 8062771 780442967 514293657 3 328619292 344633829 12774675 3 589899557 866034975 253365780 3 685469087 966297496 199642414 3 471034213 493713037 13320209 3 759797514 816518005 24133513 3 162855611 479416603 303625352 3 194344364 812446101 542003299 3 861665549 913997464 17349762 3 317156879 503341922 50955986 3 609551758 645641226 14518513 3 409881964 661878035 72277020 3 469351831 954427807 156596902 3 169660406 749067654 38166067 3 65722463 846811140 254072853 3 584943788 719492127 63494371 3 503933939 585724034 32553159 3 577254293 984535806 348787156 3 390630592 758844119 27269010 3 248772400 615698272 275978583 3 490699487 781572299 17046214 3 750870142 861946491 62208102 3 663482918 675646283 6728592 3 830485816 836786968 4403919 3 833804802 842286713 989105 3 776050262 853481364 74632283 3 76247359 166846673 35141300 3 284330482 448059145 111265926 3 636101554 902304453 108407632 3 11485247 301923199 280112362 3 38506883 643578692 543208580 3 466483632 658665371 71463456 3 564923926 614139422 18990932 3 335230136 763944657 89134200 3 551706819 871686870 82390229 3 903355317 981954593 77248738 3 81014820 87485120 3358699 3 537563626 582376907 42460889 3 849649806 990383020 69608432 3 880121304 961763755 32236056 3 75116954 800370344 435572786 3 964212926 966402251 1920468 3 785170009 855541174 13398612 3 642387802 940162043 220999351 3 85922827 456358142 38829753 3 927582547 993650873 55892760 3 302853699 652668261 239777366 3 959465182 962533551 927346 3 209397259 243237576 21922658 3 476568985 690141425 44947672 3 117511502 204728423 38163688 3 32599045 627683146 354338586 3 352319619 407606883 49992016 3 178934762 533288486 340383829 3 588583751 999937147 128585559 3 41931542 889637397 149783345 3 309012691 594681809 72559728 3 992420153 994003443 498763 3 514166553 645299938 127506886 3 184144248 947660202 98711747 3 232303501 760787863 280291379 3 186907436 852135821 454129977 3 590526847 791753138 103870922 3 280915176 831842401 208117165 3 201951545 746021669 265386865 3 380970627 916321608 74489374 3 354656461 506726989 133517756 3 461221017 517991244 48271717 3 71766893 437711772 341789619 3 934727058 970505221 3032524 3 602765892 820314282 69573371 3 527298665 799691887 167860428 3 828701701 919827053 59633904 3 480162636 676109065 68057305 3 500442401 858881694 192010409 3 489883413 696141559 194389658 3 838512968 871337668 11789425 3 877634729 983846017 18819545 3 672060547 879329433 202845981 3 868020709 895764450 12677933 3 247908232 487777302 109424213 3 112606988 483428879 246313027 3 374689942 451027598 34553220 3 637398361 858264224 187461874 3 283605156 358898131 11172705 3 924360585 996168450 16681853 3 390492978 633228937 142646280 3 415178635 972077177 45252363 3 805320039 975547993 36062687 3 767015899 781046651 4327221 3 973193452 987789482 6458380 3 773606634 907785103 41252594 3 829624426 969574653 96947022 3 275648063 965706542 607092465 3 712708698 787932666 8027805 3 55859111 550675167 452487629 3 479487800 793690977 134643276 3 848710294 912005873 22562054 3 706286454 962176532 83612775 3 755122066 978297405 83418708 3 800958475 998939655 34550718 3 573156834 940864663 195798673 3 539649291 623653207 24114574 3 759020604 940258037 93189924 3 375399549 474191817 18722658 3 917374130 954012018 14781409 3 101938449 806055974 474533589 3 186033111 969656094 219610192 3 288958233 624839906 249744754 3 770702920 842545773 23665530 3 469147420 871076367 117256658 3 492970719 742515265 63689837 3 697813468 893049891 115048771 3 419075144 630049244 152240999 3 716292589 967878875 247130527 3 112624062 186071472 19463428 3 186544267 251585420 15040950 3 830312532 871177509 12453141 3 865769724 974804316 108730444 3 887083401 996726937 34935329 3 314297563 467493166 16168890 3 214695089 881920165 519258387 3 996158688 997883853 1541390 3 352558100 664006831 229751352 3 312750683 661572240 168063723 3 116823603 915733130 486754288 3 407639395 511694072 84134890 3 286971 225957474 156857072 3 505391817 951637810 240342763 3 298073678 686397247 302679253 3 961635879 965530405 223387 3 812242519 973534534 150047991 3 660350826 880917558 216959072 3 427606549 923706570 412360265 3 363139295 531230764 25451240 3 178902189 374361955 123858584 3 484342090 547784895 7711375 3 323347095 849310651 231046347 3 119734976 206799155 29519210 3 866069253 951018657 31022968 3 970932046 974684496 2743740 3 663528730 921176381 136806809 3 334018005 457237646 92832496 3 208919016 879187396 401363276 3 258741376 500582287 18225441 3 813373304 924336486 84129329 3 565727466 635923483 33620173 3 875326069 931496821 47015042 3 574959644 690788742 108866690 3 480268269 634096683 128986074 3 592968676 671568378 54395661 3 127400108 527234073 361647599 3 435570028 957784906 89423966 3 835081585 855572692 8632230 3 305608930 912388485 176077396 3 250503364 592747946 298185857 3 779932481 971675282 44075961 3 989546156 996857988 4041020 3 310852915 547829018 224246600 3 249403577 707937724 260052694 3 123527019 352424211 155530386 3 277321058 516385632 91254083 3 990803223 997759050 1396074 3 390519738 811042964 54108661 3 609578330 949325521 330798395 3 913673564 994401337 3047844 3 418627576 559918190 140840531 3 69656896 379326970 274045938 3 177705494 189862884 3440630 3 588896416 605200995 6322609 3 563598781 814828891 206543149 3 164015925 689241124 479404604 3 398050084 619468012 56055191 3 89575227 995445262 54622353 3 542201383 686485536 125558356 3 349802993 964412083 212990845 3 568156905 631956294 26731479 3 54055633 663804664 256532049 3 844068154 969751050 42062682 3 556157596 870687811 150549616 3 20998738 740486031 618126205 3 414947974 651696203 228787720 3 95918902 179905605 15348996 3 886859672 916148056 7438691 3 740366274 956314756 87326963 3 310302121 868991780 372562186 3 427448220 754684686 258941639 3 921401890 975118593 1369984 3 85441754 686123702 363871529 3 78185023 123121768 22486882 3 567939697 681215131 52412525 3 903734252 941269026 8459473 3 613236095 993984250 99651421 3 968660906 994800804 14556567 3 849131420 906096118 40052378 3 972240977 984588352 7266202 3 972496081 993178914 16040442 3 409337185 843025067 18729708 3 626569233 907808983 27406655 3 478247784 835806183 160335533 3 734402277 841397671 38642690 3 15572591 655838663 89569132 3 616413561 948040808 45532501 3 90704044 714034621 69304307 3 344755397 699524044 343289599 3 732417728 885167112 126633073 3 126933315 169209826 15849437 3 437942708 683680576 244127142 3 805140547 832009822 231046 3 895784184 901114929 4619584 3 524569193 986277515 235126620 3 301811467 620725875 283361955 3 799476998 993952695 173859326 3 349455812 794077759 144607224 3 642397894 723447643 57815084 3 88238537 597070254 31226742 3 742931308 899069053 142469206 3 841187378 919442746 8149565 3 618672528 951824527 99277524 3 767004613 859705586 85763558 3 682343539 863836029 126092705 3 570146944 758394479 142746337 3 647153092 761336008 28150668 3 829369611 911761275 60444160 3 144839047 771207858 235128889 3 299301050 817700483 32018919 3 322293852 537892810 109900041 3 679144602 910841997 144416514 3 952764246 961236320 7190877 3 969215341 993532707 21761482 3 156629308 970065368 41107355 3 984392340 995108513 9910203 3 841694191 843790320 1652718 3 854913870 988878264 70210239 3 358623528 493611231 134816112 3 751199487 997974382 128628821 3 858626371 920042448 43487582 3 52798953 313659042 259045622 3 142725801 290861572 54291914 3 513560594 859483859 153304391 3 223626700 844826056 159764041 3 98702784 680599578 371720410 3 53676129 866957637 372849381 3 81899465 977803211 303679943 3 412651760 661072633 173732206 3 468493369 682266786 149877095 3 1548117 68322216 45313205 3 560777542 630935438 53545834 3 369836824 722565287 209902481 3 392791617 696403000 219143285 3 329789032 952487205 415918198 3 922261358 924561016 1917177 3 161202265 740404011 283411059 3 135101869 494178507 238145466 3 589769755 985400843 132413729 3 430493643 547436771 19717904 3 41989332 247167411 146648161 3 172492572 667797432 62297055 3 66209544 719010620 410972914 3 422612181 639005110 11640545 3 868217649 943065965 29469191 3 684880690 776390482 74457127 3 733444782 848662878 44206855 3 85335680 142605090 51183875 3 879887091 989645135 66860148 3 627474880 679556969 16466385 3 613572918 783936327 114786724 3 775938298 980190839 125957576 3 569218419 618970100 11943465 3 284492110 708580051 259540996 3 119230112 181032855 21316664 3 833560688 927832383 51730479 3 161141780 535137352 16122627 3 922168563 952282055 22766273 3 859416990 871272059 11391186 3 751403169 860211805 30772790 3 59351053 529194075 450837582 3 450119339 688937092 69622266 3 878157997 905385751 25076104 3 818087980 856234510 5679180 3 245459274 926410609 252142316 3 532935216 547668247 3614424 3 91504888 379185783 81563165 3 263633048 656788499 16277023 3 244314138 271855049 299565 3 91737387 314192338 145728004 3 763031378 987702269 215017515 3 582470575 836111628 21207648 3 232065598 450077245 9295967 3 476995462 588108559 49461049 3 756027940 836327663 47265164 3 662174206 848351471 123478632 3 684645672 970087619 189266109 3 772368258 927171985 107447811 3 767412019 925334861 93601447 3 714608879 897144364 159163159 3 825100463 871355265 36233597 3 666281930 698876907 14748733 3 45652138 525639774 17424186 3 410954202 552626094 119264777 3 977143716 977918966 356590 3 738883760 782154508 16472581 3 131424560 573628793 68771045 3 91056528 358451086 180667547 3 291491072 407342384 28507838 3 378737863 689057618 151208593 3 440630572 534143001 23895942 3 385509884 423114287 3528790 3 694248682 914645288 4391552 3 691537181 814785043 109824853 3 108552036 606460878 339414332 3 968236466 971886669 1742577 3 934845713 963307285 25412198 3 290029392 722397942 253306831 3 248388545 566591885 279531789 3 567750073 996160842 57910997 3 550406536 943794661 48011921 3 776541114 778656340 1087049 3 865893044 891302049 24216001 3 492417663 907132627 94363248 3 503873086 725905124 217544312 3 672754530 868846324 127990621 3 189229633 657003714 353517951 3 509578249 894791224 334133622 3 337303377 995897765 485520177 3 273582771 697359834 66131556 3 572855635 699492265 59786401 3 235835440 271237880 24081485 3 128551601 740381869 257730827 3 191701183 679546234 148368661 3 189709602 897482993 326004681 3 387035807 494439181 96617369 3 338431686 353761101 3027939 3 123309187 163569459 3604824 3 372778818 606667681 216377640 3 348549783 715629103 281830241 3 241626949 744525047 254539586 3 630543595 779203244 126577233 3 27270505 189059432 99748773 3 157539580 608435262 95598054 3 815233982 862061940 11848013 3 402280582 469828398 32201562 3 426653557 826210919 222108551 3 126354784 406879487 93628125 3 768319606 994788942 153248725 3 208753938 915985996 517583853 3 841355368 918716546 64062774 3 744814432 792053151 3961111 3 100521306 199181893 75117299 3 599660137 937252444 277263021 3 811478863 843100026 8282120 3 235739255 786428697 417831094 3 299126590 381804440 4832896 3 699231139 742221028 35003217 3 641985316 843420021 146194987 3 556720458 612224516 40584840 3 131849335 749383725 8127357 3 148461018 561064501 322802213 3 724357456 861594651 117880742 3 49082753 628874777 491775649 3 932487967 992960160 24504410 3 804538692 939251274 60019280 3 217416118 518196552 177407795 3 235947207 644685475 16237816 3 184247 627847193 551258630 3 186726494 252910738 18572657 3 115449868 525408925 286572164 3 506301514 851947418 76520329 3 259055884 697437116 413624042 3 363485587 757734521 49805956 3 591801466 735104921 134241968 3 309839332 797121366 367667827 3 33886249 584994700 471286394 3 949753976 990803095 40037475 3 852805028 896677743 3502514 3 510151811 871968250 18711572 3 397961079 823805286 73336492 3 382644815 655057520 212618521 3 37475593 302599185 77104025 3 256314090 615250240 230686871 3 667542437 972425100 141865423 3 893174605 938836265 11928393 3 55302622 776777257 675684194 3 192669971 424340058 145340550 3 81046833 928169815 807021821 3 206447096 986156398 228185220 3 985769124 989103871 1775658 3 393982288 505062013 22635782 3 189840940 505753202 287738385 3 331011209 457435479 43502970 3 836903398 848227105 384829 3 883839012 940488635 12428122 3 465748833 542871555 31024828 3 366623632 805222189 65346919 3 994181719 999293067 3665106 3 500224831 933445269 66163683 3 353458917 465946963 44254926 3 296204790 771679610 453965260 3 195853200 645166191 7279253 3 452646011 788335185 303777341 3 579863303 758905561 148527229 3 787055140 994684824 185093323 3 513706386 947899531 332204566 3 902647937 936359833 15781447 3 153608634 807847536 105710828 3 537246272 887933469 336177808 3 340529523 844520018 66401113 3 59897517 904189185 84632013 3 331900174 537345219 29423958 3 966412805 970845895 1409710 3 389490655 518435625 755527 3 827013161 997225393 6993693 3 10837304 534547119 64189949 3 561546488 789381721 53081182 3 7090114 782639020 92411037 3 506976684 913949171 381415830 3 521944646 805450706 39005179 3 651620041 666355833 4537861 3 375950915 585154934 112087286 3 433507261 960280685 299981773 3 748086729 994829036 64209050 3 383904922 431407041 14937124 3 434314923 584309437 114226553 3 285611806 553799929 126749968 3 269035301 996702903 367718572 3 932381911 933721303 1227383 3 744386127 798263059 36667229 3 740918132 864261498 92537430 3 879063076 979524466 36324336 3 930234124 957046583 8923093 3 177098432 921158963 344194429 3 430776552 723318643 268999234 3 828658295 887482332 54740594 3 658576275 893992993 36121886 3 217631712 504673834 82240690 3 996991068 998041289 221117 3 776465452 799521054 14465202 3 365850634 820024537 304802761 3 349423376 998059376 593070253 3 334967046 659623654 186067680 3 389663162 948672352 40268131 3 161955591 495275295 165591145 3 238567730 489904269 189942380 3 784382593 893123744 68186095 3 423397468 872199873 370493498 3 597659825 768071873 103262403 3 682375233 773576714 42165875 3 314224373 999664808 352782450 3 106668321 924347893 154342454 3 37626921 448306859 323690868 3 773820308 926078103 128900839 3 506724512 915227070 285997170 3 125553665 442858475 201836292 3 927767416 958698766 4058683 3 282516039 522175714 47484606 3 429865439 887831438 280691597 3 963271308 983537204 1293035 3 454204964 646138678 155281671 3 965692465 984723977 4745706 3 867139295 876233762 808709 3 685716925 930154651 159398600 3 555287272 750230259 18360151 3 830357354 831684782 316300 3 193262390 457104351 194698890 3 382395325 465628065 30862342 3 771379359 881479190 22391846 3 833239894 955372366 12444469 3 454352738 690835563 62978947 3 985214862 988505182 2100817 3 431779490 723032411 261957807 3 432252903 919241382 205584140 3 973054236 993163399 13476554 3 590646245 977142074 18175403 3 998138717 999358488 778707 3 19939986 590092902 388190476 3 512889105 513336533 250007 3 644007623 702451620 38626339 3 655437411 674579815 18061364 3 372023550 457367940 81476712 3 49468675 576556659 265209676 3 504711694 636516601 41365742 3 521290305 921471543 79629322 3 114218567 602702120 270691550 3 566969542 966261842 156597780 3 796274783 910823862 57694233 3 806968914 815001112 4264679 3 335345261 750471870 334259942 3 391935883 498040496 16049996 3 120693201 266259933 10499327 3 898095686 987746754 36055029 3 480617889 771487735 22701426 3 97680000 273874423 17654595 3 560050900 878863700 296279568 3 261281218 331418720 31257102 3 956208323 987923738 27321021 3 733227584 756065167 12995788 3 28020187 890758962 405134467 3 941776313 950908602 8840206 3 879478562 950096266 28202736 3 870275516 976915536 94761850 3 125360608 790619398 408782955 3 485593058 918895616 352632102 3 236108006 695223063 261822523 3 139835810 723195707 62218514 3 24633600 41368760 10429568 3 17637207 888825901 204043525 3 430358567 881029236 237433967 3 479811474 663808894 123833542 3 556750564 810650656 228141914 3 791422557 823029298 5136045 3 865115890 996698886 125705144 3 891302215 933316877 11363045 3 906199203 937769178 9531637 3 662589620 903749374 31122907 3 422151959 780626880 179111688 3 743197105 968495777 10659932 3 688038224 932545837 158157724 3 427090464 444851202 8367543 3 557074840 751275360 122988779 3 472167434 710769475 90474532 3 461471706 579132344 60997659 3 492847883 608549415 72181322 3 890426618 933206053 39336528 3 451783181 875102022 185748163 3 26180603 872390937 803947327 3 504845286 957782714 239137887 3 534222558 776320515 200193125 3 572613213 869260003 185473306 3 750321329 937552187 56003033 3 945017277 951104100 3697906 3 772972008 851720830 53738415 3 747734515 896487586 827262 3 639097296 881441126 33973295 3 359784207 938723052 428792503 3 578299560 976634761 194557877 3 960228337 983204382 19181970 3 334860398 673287786 84379802 3 166708346 745450732 352096538 3 706227845 835094516 28477826 3 919753898 962749558 31162862 3 941502509 990986272 9758417 3 410646725 883583672 356041648 3 349147909 610712215 243996560 3 664136466 962258044 181894478 3 357631086 873503850 300650305 3 121443752 253561478 95103914 3 943609171 966924064 18741314 3 365977407 533468671 159736119 3 523208759 575291522 41003140 3 151391231 968652899 409933271 3 822098803 888995254 30275389 3 650803158 912755338 60662446 3 212698986 857715207 120594190 3 228252615 302262991 48107081 3 359689854 460684253 88619556 3 107312584 437994113 115304669 3 537855753 993414384 227741640 3 952608358 994108557 35279706 3 180367049 484820548 232300299 3 811145594 885436426 66013184 3 7466969 589372150 389830405 3 160723017 493686670 33254084 3 432651969 758204677 42958333 3 343144483 955294105 58832302 3 368322512 419909237 40321869 3 973679340 976671078 508769 3 557956402 825628219 156378839 3 996008982 996065027 32875 3 288457236 946503210 606098928 3 592928274 675674874 8179796 3 7741031 393710699 10459964 3 317103208 713818093 390762336 3 440900350 766965702 219506908 3 298523859 802754274 171210737 3 960012514 991054709 3041895 3 845129245 987459295 71752063 3 963671629 966091108 82011 3 892506510 914622649 737464 3 520327497 651917372 1588418 3 992800844 995632681 660576 3 480906729 865377941 180817572 3 61400803 835113077 756157660 3 363749645 824500652 444720415 3 958793886 982781766 20830616 3 121841456 563984166 162697964 3 183012899 189948373 3411847 3 655007086 798338701 24602045 3 43437120 837562504 431591765 3 796187946 968682173 71674147 3 145280191 310511386 162376004 3 964357506 973186364 1205884 3 377784028 671305176 236014272 3 71073381 355623722 221067379 3 218529030 999380715 442917133 3 277852920 580238338 105952083 3 673828829 774956093 984123 3 563344956 861824251 214054621 3 16106848 213561533 121587026 3 37333401 889350029 741265788 3 934773724 960142331 25086691 3 117361621 347778870 4324261 3 424521364 860895912 377876566 3 659749391 783493023 22127258 3 21116459 272543451 202111927 3 946895496 954355012 6430893 3 193467059 696344999 426085445 3 382577416 482631709 89701866 3 829504910 995808922 140468287 3 388799320 737876241 275075749 3 89542340 605587344 227088459 3 503926627 873459004 81488978 3 724386752 737464225 8652125 3 459545904 935806754 150222973 3 252704151 277418428 16702031 3 531834827 587318285 11823304 3 75291786 770722464 228329785 3 326474607 637635412 188529862 3 367821018 707228388 87185526 3 132708839 401017250 113574783 3 509243816 972389636 114941243 3 873276994 890924105 8712323 3 258423638 485408079 152280289 3 84196487 498196081 85577091 3 950626692 989796113 3472881 3 602267199 970151270 305442665 3 132318610 650749334 339747471 3 901465472 933163805 3467230 3 833756854 936367104 89903137 3 347570199 902900271 475058723 3 724304902 911653149 160472482 3 274368841 624778020 142996144 3 828024215 854259664 11017288 3 673590670 965402615 99401479 3 47136437 441328067 368133616 3 541004163 592194264 8555858 3 945061773 994803812 20755210 3 636695312 829793379 88998426 3 938987348 990920580 18289871 3 294907074 434342248 54258095 3 375955419 960300296 29933552 3 515736031 536764322 10353621 3 724484034 906825734 117577624 3 895372267 911868733 579707 3 4898209 772683147 483101061 3 900686064 945392220 16497785 3 203664043 618225782 189538089 3 802979893 815388082 3925855 3 284190795 841771810 56616383 3 528957867 664399151 98229091 3 12227428 323371321 100634804 3 721693000 847792691 88915166 3 408720910 472328153 13582499 3 575611036 996505442 318866735 3 692935223 998945929 89193141 3 153256495 741367897 225435623 3 106772879 516900429 38898494 3 290472559 940650302 125293955 3 37691412 681869830 149498201 3 72686396 677723978 442746743 3 365405845 586548266 142955828 3 195938960 679136056 13170787 3 253427078 311209228 42700960 3 482276148 591083080 83705184 3 757303898 921315429 15832649 3 922065178 957117212 33242220 3 2928995 229163866 105048170 3 688967261 874835382 92334474 3 775895241 917850328 125750772 3 935287350 966117400 15637257 3 608527310 861846495 25895410 3 443196947 638445007 76948663 3 664586367 922706130 8596083 3 762573275 936239348 112288012 3 716898379 953407189 140977749 3 978558420 999364182 7272599 3 435457755 946267676 424816198 3 668558855 871525445 68331099 3 895991570 905166688 7432117 3 671910202 816067258 97499725 3 232842238 719252230 400365201 3 705398956 961105107 81053188 3 794961403 907950653 91220894 3 547637662 755588095 12649697 3 27072062 601711213 385305472 3 871546230 967777534 63173494 3 531512415 717265733 120326537 3 676753401 815469375 47992989 3 247335209 497017630 179847110 3 56222454 233830056 14885947 3 192451278 236487105 30372884 3 848194027 903328029 53238608 3 294495215 468209160 91110377 3 708544356 971275823 200488345 3 335697295 426921275 60366664 3 743104366 756976130 5473636 3 445535834 647320770 4668347 3 18050247 843502305 821716043 3 32486453 580291658 72906231 3 693256350 893849834 94455272 3 931103022 938317706 5895770 3 689752582 724070216 29667433 3 842535338 882717284 7707487 3 49180965 902265832 709362499 3 368615513 857025566 216652488 3 358640961 564841230 104372383 3 678150175 735756227 37613185 3 749631978 884747487 115495619 3 256121230 895898118 252521492 3 247622902 521500183 19495456 3 220283027 446736981 214385609 3 44806051 440162805 144777277 3 31198381 64860041 16220879 3 915935683 936541114 3793846 3 462130114 693209075 11058146 3 372026798 762350955 360539065 3 231627127 473264406 5573605 3 877224579 916140172 36130487 3 73700814 928876917 84534561 3 292705611 519522424 139081792 3 226341478 741833851 338896655 3 317598091 460524103 51213319 3 530454069 768430263 227445283 3 284134134 976542489 629662065 3 118836595 252206525 80880700 3 264284605 889569236 584540202 3 446772611 612503797 152424982 3 770021135 818339952 44640864 3 494446285 509644233 3134686 3 140618989 286049330 48000478 3 356470791 558247807 160953507 3 600529146 709540353 92744862 3 658386428 686987386 18010696 3 749229203 925513388 27536909 3 115902390 208551271 4007418 3 51422339 295168047 109484396 3 772435123 925094595 76298299 3 937953838 990973378 15837824 3 916213152 997856387 79577783 3 725789444 928066779 187711886 3 205969004 950665786 75690650 3 289856336 327426851 22105204 3 953987315 962565347 3521391 3 125478090 885051050 511299 3 374921125 791234153 128054773 3 82674487 938420373 18138975 3 145583984 468851061 65184375 3 45380006 922908363 247952756 3 940003527 967324933 21364501 3 427108329 723272258 252240024 3 854791010 941040145 28214208 3 570879784 841425252 6021438 3 376880784 518831790 59854252 3 721955350 816781011 92481818 3 721308634 989453859 32151138 3 68707302 139915677 9033767 3 258239707 869239654 599158138 3 273519896 888666972 253598868 3 456012085 888318570 54301665 3 480233530 823074943 22437543 3 760599975 862186992 21374372 3 828245983 923388486 67514100 3 523710417 572704298 23899622 3 998997007 999990356 57526 3 176124761 847064220 574229834 3 913684357 998458007 19481817 3 752563950 871491862 44891308 3 525782070 896188170 258360389 3 78613061 99605725 4058231 3 727938697 950024285 198488195 3 445375508 468235870 11408770 3 545584619 605242406 54634728 3 239930806 920494209 484205041 3 186014433 800825078 552494849 3 899480526 980885942 18363849 3 467631222 860144987 60437635 3 321601684 571778696 136021209 3 510111267 823324979 53374907 3 450845908 939517505 422730760 3 412228569 983442385 386073970 3 611329595 691174320 8827725 3 667576332 792258044 57808958 3 637055111 755687496 97638616 3 415423629 425201647 4999514 3 38871468 217172522 138487796 3 283753398 907721351 419489500 3 189723453 823014364 18286892 3 514706318 522903445 7144225 3 301515283 482777586 55857981 3 66576074 609834807 256001830 3 188940800 570938439 310916060 3 309939573 756112551 101124899 3 114235647 780627578 224571872 3 176212460 667245061 318759099 3 98705089 370761362 239000715 3 10450778 647591282 398347618 3 515359158 533443714 4988954 3 813048378 942718175 114951750 3 630507200 972019178 146632660 3 931816063 974770675 40225543 3 87933141 748113507 352264115 3 221164481 224117289 943070 3 797669039 817944834 14006151 3 859788743 946453337 69202624 3 669880040 802474143 122701019 3 239671185 289586232 42888403 3 898847811 913267972 9533655 3 621957700 925357207 120126354 3 367745351 767489885 194483649 3 298676847 590805036 254673696 3 116567833 927258533 735844795 3 455413712 743619669 236551710 3 497722315 928862252 388720883 3 955008859 959241883 1478305 3 617398840 925475095 142038470 3 38574479 499248943 208174335 3 368523600 674744640 153003683 3 867437797 916827475 27665989 3 415193091 890252387 168889084 3 99827495 520709094 5568165 3 114838132 523308330 269559082 3 395696448 516741655 21518905 3 695409882 821294266 66740544 3 791903807 869810131 35418961 3 146631497 771888625 269405285 3 840869599 893285995 40775158 3 449601465 682578203 231953687 3 181844177 727482452 306366345 3 107586880 708487655 424197283 3 597833690 774365659 28033158 3 675864167 712050676 26418334 3 961956175 970761471 6212489 3 556751479 622703103 34491686 3 736868862 882872154 135744172 3 226408041 845614937 287402318 3 660456132 950023222 167426798 3 729546020 793623047 3910649 3 643436055 994648639 232704785 3 902983774 954285668 9924090 3 132516056 987449756 179670258 3 787872340 994373649 55521923 3 136851433 914180036 275412785 3 540481974 727682796 88711491 3 311506058 903621808 224792725 3 361503757 953961073 63922812 3 90125392 561149996 436999969 3 386410150 651408402 83112021 3 483044949 574267131 58529456 3 326979176 423237466 89989283 3 445021961 489950988 35212596 3 218355542 352678419 97850025 3 971310584 981714548 6553595 3 103165846 883662202 702858926 3 508069376 931524995 254172847 3 982140469 986128096 3754879 3 382059730 995249604 281192500 3 965755198 999784734 27648675 3 125697147 869324067 113666223 3 453893554 862976152 400296328 3 924199519 960984754 4127592 3 473929412 522757037 19179771 3 44713726 747668612 592698588 3 498944707 675504255 144245810 3 980837532 986887788 4746752 3 195729374 939493272 553939960 3 793517895 972307726 29284287 3 669079449 723874820 14297843 3 757064169 939010826 58846404 3 245426573 709048482 144199961 3 911599946 996492083 23028295 3 391785013 754527935 252399345 3 704784590 936010564 208876633 3 968752218 991121537 4898096 3 484937236 911727745 413749007 3 106624052 706957778 6886347 3 650406443 995828911 225607390 3 270489475 814411161 258441633 3 598178285 935993405 104615449 3 998091109 998752971 18763 3 338030252 385314694 25415401 3 881644496 996971144 20874973 3 7682803 410978500 201223881 3 443239111 633282706 189703180 3 260256986 388711158 98282154 3 378266592 596460792 189905795 3 398033553 597975795 41225505 3 446788687 841643690 394675413 3 976969064 998439226 10641591 3 171091621 845988508 118265796 3 958513299 977319034 15885015 3 973687032 998413069 17775031 3 629732616 696646079 37347657 3 292869523 688319986 102485437 3 117627923 486054917 119160447 3 735513900 789147133 47571433 3 100924249 751022256 476627435 3 349210381 885690262 189525457 3 518420014 606615388 57102643 3 495143973 691985423 105130711 3 427599652 978215416 45485979 3 427693366 894380969 124654875 3 271072105 872027994 91074691 3 964210915 964360871 61117 3 363713922 610526495 73859046 3 776461330 842173443 21100153 3 458997378 967718867 67685896 3 347343031 485337120 94723794 3 160495519 607315206 127722810 3 582215652 709192975 114098215 3 640818255 781149287 70788983 3 523044254 831565824 259516812 3 247629670 654949646 279342692 3 95964283 679991528 197751719 3 680287491 774550536 14619840 3 916520915 979227513 36315631 3 991228771 997716886 6399633 3 992181233 998845618 4803246 3 760804318 810689993 43516127 3 394257580 985086312 520836705 3 874169419 975456038 63091249 3 423751347 920948693 390782143 3 889940197 957410868 31152866 3 874110925 885791957 1240054 3 737507557 903917896 75478107 3 766495499 886219085 97384035 3 506248144 641684278 48303932 3 467044562 852470198 26676297 3 879538002 890783454 752560 3 630011702 664998991 6233615 3 992329113 996300867 254728 3 800707994 962428731 50015456 3 540518346 548856286 276901 3 895736523 931521457 6696566 3 310258153 855516937 232081889 3 48337167 346746527 59544752 3 312397418 315260730 993227 3 462356280 875984929 20274762 3 60300878 895454672 191482550 3 224852003 563893953 329423698 3 71289274 438412757 270072897 3 153947651 868203590 343274710 3 305625688 613784409 117252698 3 279426532 462551781 53464359 3 303929994 552408145 76104264 3 146230162 795940744 430191806 3 596174614 847558387 249876120 3 498341793 877725241 219420795 3 885819131 975188678 23365678 3 511564975 953751398 16860914 3 945508501 969207793 21248711 3 74209284 212773227 30543959 3 557095857 846200607 280076254 3 669690174 903927215 52876536 3 853478590 946665387 91743395 3 208720953 397868027 37325571 3 362212525 420299892 40068830 3 337837509 628927358 263114657 3 174022630 408266713 164653978 3 262372618 480045053 44384869 3 906134661 929400363 19959567 3 78292445 481703304 350536143 3 253647848 498930762 240764876 3 63597080 331951336 190847164 3 44157694 984797149 808859854 3 588822816 737949301 59811922 3 554520877 987232036 365604417 3 865119084 938717982 28739384 3 643243865 767006598 86081679 3 942086651 968414081 8936125 3 497735122 524645504 5081955 3 2473782 735524906 660691805 3 283956611 689282337 46590615 3 788231002 979365647 83878809 3 393540373 725945481 13702905 3 593509817 905985285 297912973 3 224096817 934942947 121293560 3 596330259 754211779 14946703 3 311302983 497986331 159417763 3 18291160 361832604 145614421 3 276454546 404237874 36616202 3 245591592 585597573 155568402 3 806873634 890145322 80147925 3 994685701 994973527 74480 3 429435471 955180088 165704577 3 534603185 692660851 141108122 3 906723675 932663375 3298471 3 472762197 725141607 30479726 3 553647940 603282036 28267681 3 145156552 252621254 22330937 3 522939897 630019784 10751258 3 297876007 867415186 152903044 3 167551117 628943357 10214083 3 676140587 777568381 69075381 3 546128131 997185927 86611425 3 646305205 835912959 21592055 3 544885714 871239584 40158881 3 911844723 959087502 19132557 3 603858920 928395588 96891817 3 511696079 865845402 132894497 3 21885033 22138560 176210 3 600434549 851371211 228880871 3 85017514 275321602 89044102 3 415748404 981707335 30476125 3 225305042 449686223 218543856 3 792849049 822990101 7900494 3 145963207 535020439 134855777 3 77210356 189653062 25639746 3 222497596 523870856 234141050 3 155953269 974867721 513891245 3 978654816 990709653 5228209 3 68520660 699131552 352471664 3 560016137 729336968 88521767 3 383176235 789548414 240620102 3 359092362 374435424 2197288 3 268100588 463331833 150333129 3 5459614 853700442 474669204 3 920846795 940895815 3840803 3 248689418 840158513 242039165 3 184673656 610666722 15185374 3 192061414 263345011 63601821 3 923353142 994905669 7198441 3 61325537 78932436 7585280 3 510025026 622932819 99318654 3 312358041 677543803 322285148 3 299518637 703980247 186044473 3 682784584 744694448 54487346 3 856027368 860759463 587872 3 677212437 833391306 117690183 3 991301166 995488190 349852 3 325355581 488947950 136288 3 477823524 621366785 26218795 3 140195533 221435241 60682487 3 229236118 602582789 232178384 3 798410517 817803606 12435427 3 833991277 914199631 9039548 3 660508898 989410485 65947480 3 94140614 326995757 120624997 3 470207930 749328193 29137102 3 687819742 701273161 11496552 3 814541980 912431122 24151676 3 476298452 882410890 61796895 3 264274404 998166052 644161683 3 36631607 718497017 121454333 3 313881494 740704841 139312240 3 552661411 849740118 60738348 3 622856922 655421977 21153038 3 404803005 679373890 231312225 3 870371588 907590272 10860512 3 577547251 859289730 222927841 3 482436369 578667675 14182940 3 840180473 970821941 44156823 3 930298096 952259312 9264411 3 85005292 861906922 373516664 3 375224334 924225771 111389653 3 655896511 808228217 22467631 3 339482156 551142632 167999998 3 702580752 841568465 12870587 3 657536519 797852168 75915583 3 682459796 820173077 2937823 3 390723078 610302297 94095571 3 106676216 644080301 194961757 3 931192772 940503950 5310260 3 471475976 898946664 268118710 3 911399714 971248676 58024797 3 763246883 804075234 38513647 3 560725045 628158328 37797026 3 214717045 452227253 177185127 3 611837879 919863645 280958213 3 447460116 817562947 203796793 3 344130546 406838605 54142587 3 802391520 947009735 26347963 3 241924996 827675346 563291943 3 977253887 990259849 11777043 3 946152509 952487743 1892836 3 234801738 453713238 27862611 3 736033420 888558039 135536274 3 469787561 596923495 62381565 3 316038008 732053115 169980745 3 538413382 856206386 211524283 3 916762795 940810765 13277868 3 816823958 910218809 2553424 3 102126120 190780831 71896196 3 424372712 832594507 271880089 3 618953902 628240008 1616733 3 427943847 447731119 4717700 3 800400221 827273410 20892693 3 147483217 822064237 217160301 3 161277867 449959536 235956455 3 252934767 541012465 257485483 3 773818834 935811298 72856964 3 802850752 823932140 7954239 3 758663057 905982224 99801441 3 89474544 542421592 171497698 3 346314249 829565766 248608134 3 414318648 642121112 32120502 3 393273244 848361598 443823540 3 328506648 854776489 437292577 3 771530514 844519959 47345571 3 334623525 601407785 668773 3 526017284 975314689 417227317 3 900444331 950007767 26872189 3 626409317 997946442 297658666 3 374826330 890195601 218861165 3 617107022 716920805 17421924 3 205536053 353527767 73436032 3 677900847 808372136 41277417 3 208992825 405005084 178619282 3 134804283 205458249 1953324 3 470777199 991415810 153912684 3 493345096 648337182 131354476 3 717497087 876384350 16649844 3 323155964 714234798 85078910 3 595548898 963291944 246480161 3 326936601 848430115 256482183 3 181725272 656870315 297492924 3 557005771 598783621 39713809 3 935738951 943121894 3086714 3 62839789 924893652 96935224 3 609866552 727304548 62467955 3 476673430 813716713 299987322 3 953225357 989480829 10016775 3 7832203 351847621 284990116 3 186507071 352009445 54229679 3 900929678 901959194 977681 3 731778027 803787067 777368 3 175544600 392807218 162625717 3 230496170 978144490 135060319 3 384429371 434666101 8898154 3 300677139 870030537 295420160 3 711362671 825533005 103064828 3 453251423 928987598 181563683 3 566207517 792768391 29725474 3 883268083 966466769 20403357 3 645698092 900390293 97004082 3 37763524 299764090 250497149 3 648630576 962257091 108238111 3 394405802 480644050 47182619 3 656610688 713624062 14772162 3 767395089 843337253 27373930 3 824270955 969860764 12627613 3 7941317 427777350 92228905 3 739346762 913675808 137089589 3 75918686 142447612 35137849 3 901356277 953416404 11679983 3 351774395 623981879 42781026 3 362575015 434618608 9604910 3 870023832 994779677 62838996 3 156950369 602860542 38655180 3 701507424 960475703 1858601 3 576598148 710221308 51137541 3 268646069 938614096 119047119 3 929283480 944097356 8185378 3 581806748 970316215 43139853 3 67728204 507774978 369141934 3 988498424 990777214 425480 3 639841402 714562129 57389562 3 659186323 959627063 80652004 3 896489625 924472110 19369708 3 551791503 644188596 70118862 3 619214118 905512917 236851005 3 270891908 615466461 145453036 3 900498958 944377771 5918512 3 654863241 960785376 54969195 3 857647977 889532622 15141542 3 308421095 971395313 249805551 3 278368590 937416367 517200573 3 319782605 466088136 82421304 3 845265015 893615400 33339986 3 195058877 403094597 20841167 3 981568239 985845608 1243457 3 538026590 680321921 86883180 3 863745680 960222678 24868345 3 324915071 691658540 109237465 3 213541685 565634274 334269193 3 686041934 702604585 4880980 3 107126133 390116838 242034535 3 81386227 460385086 128292232 3 599134620 966423292 247170652 3 83053298 832506234 386264784 3 379506668 570635856 159397589 3 313679088 996320811 542159595 3 637422544 658605278 9491176 3 125551778 135192354 3282177 3 122706740 327899423 152318484 3 87125249 451042189 25931593 3 227041233 926491114 62941048 3 255749356 655154473 269815957 3 313137715 532372379 143004600 3 94908663 237294959 57367086 3 844850846 980433318 68093774 3 123854281 739733184 520329711 3 515905136 517349787 200811 3 513735987 554510461 13807723 3 789699152 812774575 16039501 3 23753922 215237630 161458046 3 881222069 951957816 34615047 3 393501387 505861228 90944866 3 491539806 606874184 93407189 3 474698060 537607651 53200384 3 835461062 918952897 60715099 3 725142551 868732130 54883426 3 768541529 838323223 26171499 3 951053707 984347733 22796691 3 579468478 955160463 349144314 3 229487525 360422705 80265541 3 447277756 735412429 147959659 3 900067129 912610369 4719315 3 576291519 865087773 99815963 3 87389835 807005601 681059731 3 467196990 923292820 152432010 3 16626264 361437238 193686683 3 495657237 659621231 148449533 3 47266434 269768780 141355009 3 735013994 777894904 35414751 3 516405173 578963384 12913783 3 87570044 781828955 225054423 3 830429061 855282010 4222059 3 798593779 822357897 6765116 3 457253647 538659417 54166918 3 213064769 341116291 36691379 3 105955370 500375032 19659677 3 462759295 499852146 20392230 3 673033362 723983105 17137315 3 565440270 830894340 70893482 3 566304042 627792768 38806436 3 473612751 572158300 8843536 3 63961836 832063496 98544311 3 364469072 753954377 353257063 3 912904715 933657314 1268837 3 646361804 770457322 58783198 3 243023037 615585557 56521586 3 258784264 944431622 122932899 3 253570634 421093049 57051028 3 619390783 885681927 188509714 3 768885540 845482491 70451247 3 119574122 975432646 435770842 3 524676888 651802117 112237841 3 57041321 523159631 446974812 3 571855506 729217769 39116529 3 909875256 955430522 34021193 3 899516358 922653810 22861824 3 746132176 869533975 50762529 3 551285977 658964682 4748976 3 728724992 980606281 152842066 3 991026542 995377913 2812840 3 755085406 796766576 14806787 3 263909445 639029550 262460854 3 20505862 769879744 30797736 3 730855849 744039373 12860066 3 78371730 922007684 218109318 3 37350598 591740042 121909499 3 648218614 753605781 67157309 3 108625250 651818094 39409702 3 58096924 105695843 25892258 3 44691289 696586047 295577712 3 107121399 797712597 100126631 3 101590711 470018952 197973541 3 81897584 959062724 784525246 3 953314667 966555284 5327810 3 766522034 785185026 4304976 3 288080259 980187371 607182336 3 234878488 639217690 60262133 3 45657244 485842073 173989391 3 29484540 338482919 213551103 3 770000499 879403734 64736940 3 551831398 918628515 80287308 3 451054801 705143879 205201651 3 810331147 950347193 98850719 3 269457753 386783909 69652233 3 748298876 804413190 43193783 3 633117582 807791610 47106087 3 283804111 348942536 7307786 3 705719464 843996186 88437765 3 498484635 929000522 34641559 3 552835977 839878117 266531320 3 2450287 177334762 149551040 3 866382951 938173624 25290620 3 766883060 790468735 5054226 3 281282864 753700690 74887053 3 575981891 768563169 94296330 3 291910512 362032575 6108126 3 626047867 908527465 60941029 3 287482192 438288988 47789179 3 986078039 998116192 4582317 3 36865026 406473888 65742586 3 228044820 664771996 393832654 3 812335603 986378837 11864590 3 721997749 848154434 76330356 3 461424833 465355771 1715237 3 285253038 998425844 134088593 3 179824022 348681694 81058775 3 888568124 958926861 55943136 3 742317479 978132062 92583477 3 791441517 867914452 72223909 3 716942464 717983765 623335 3 76017050 149350182 54218720 3 116979549 127980356 6617620 3 685727944 762034735 33397587 3 628878822 928623254 27535414 3 351398674 679047219 46094728 3 76542683 770337905 654883668 3 116831013 892189424 569316740 3 863674747 923907376 56684584 3 865474013 941365755 17092074 3 129178264 225046199 14566899 3 857764581 901837315 3839589 3 517472659 562517764 35691392 3 942777813 944014376 130901 3 255269928 589206439 103789087 3 694974874 810110872 94814397 3 476205634 480504736 3607876 3 987839000 998452617 5846328 3 59715582 339466492 248145069 3 517788657 846783768 268226159 3 410668730 697520705 264362920 3 185029527 815418073 178878277 3 368265538 439366849 55736066 3 475801500 567278917 43838533 3 978362885 999469088 14078652 3 381820675 909588661 152229767 3 880260467 919839240 14565590 3 967541757 998272741 29577615 3 316240140 599378898 25012068 3 428212302 447449157 15479066 3 234406290 698270614 158182765 3 505137300 869138912 146055421 3 588358641 646663392 7039632 3 692656452 737111133 21834374 3 595785131 941424114 213090319 3 62413756 618784861 119342620 3 539314642 591097913 51335952 3 766654739 935355135 151853634 3 949079830 967060789 8969809 3 574290459 932342010 23155153 3 352577663 390228927 28036078 3 584679210 724146933 78037638 3 401189738 696097948 247618399 3 336084868 373129665 26795069 3 360663989 636376897 56423614 3 874777056 903924668 6875811 3 548116666 654303278 68812894 3 314146055 743701980 291267754 3 636359522 785396476 24650077 3 34021973 741043803 30002389 3 73067021 116250477 28679711 3 211606016 634661655 244808810 3 651418809 719525753 53119745 3 30733472 574682271 413019779 3 223446984 967877372 397468172 3 974770762 977917191 1194193 3 863741573 866582092 2569293 3 469176023 782215663 307375990 3 921208527 972619786 8493994 3 220623523 262879236 6671565 3 283195538 775640301 322466802 3 732089217 807773288 48209305 3 852957820 953339340 5447849 3 191317222 818734554 349854133 3 585520889 673121559 76704922 3 789765531 961455108 130180335 3 315254632 377744190 14313358 3 565835913 621460296 16450602 3 712072309 895096685 3709607 3 590115470 680705254 88578410 3 131554636 850351226 95466642 3 996720274 998977377 1520183 3 208251553 522362772 284307213 3 669930350 712935510 39588704 3 544033902 863470476 175260054 3 786715195 878271220 59321371 3 647561913 899372260 106086764 3 220078830 518739807 254476912 3 199648123 215636587 11722080 3 59559153 956442824 777201001 3 968078488 989811250 21606525 3 106859040 137054559 24481821 3 276463850 566549811 129769116 3 689720715 966006430 43527919 3 291230773 447208867 3641818 3 335915791 573820471 202071973 3 166062023 352895400 85949764 3 434123344 786415939 28193169 3 643302635 747519513 102840951 3 953943918 998301401 10771221 3 91697691 432675099 20716842 3 536985773 581064325 37296657 3 939235820 957844494 433433 3 733238870 867798752 70049518 3 607461460 784290508 109951372 3 719500739 732015064 11166426 3 274609531 865433820 220620522 3 291984969 826389195 456284315 3 507764406 521980780 13724814 3 727910633 953026433 162378052 3 937519581 963180312 981468 3 784631860 910878680 6277111 3 706953569 743260260 34313971 3 328542753 573075554 222609933 3 370015287 757301408 134375759 3 511659678 592076680 38928940 3 958586391 963390867 3561205 3 94730982 923939425 567752209 3 17939583 272438491 108161016 3 33826640 840601832 530949334 3 934570475 963203994 17574820 3 818958458 993706459 29442748 3 314573229 377480091 9666359 3 362768095 726481519 160590930 3 909596064 938629699 10920835 3 329020448 602175368 34080502 3 921105811 935640357 6457220 3 573286930 758303923 4764240 3 108799228 649845051 241761446 3 605283532 905470477 3751711 3 885021685 973974591 81539991 3 321606651 852782817 127586308 3 822865112 880885287 27078565 3 873551670 956861116 27171744 3 685506131 926740232 172115595 3 763383246 773997359 9382116 3 89616337 730892647 165165738 3 514723877 817001783 60943629 3 784604250 785300287 515978 3 38101285 726631092 49849354 3 176778750 866820579 43695672 3 96999711 758809544 288331460 3 359657487 744664134 231687694 3 162659932 965140489 94323244 3 96813547 612374227 171140770 3 585258074 779829833 72467995 3 484131630 789589268 46344884 3 981855480 999383478 5809472 3 561059699 837642578 220122578 3 92992074 715021440 405350703 3 854174191 875448218 3404656 3 388149013 948181094 259622357 3 598412841 983829916 13853044 3 263338860 501195297 232097304 3 141461696 729211765 530101351 3 746412290 938951984 15597296 3 307617588 973302387 358494016 3 406461574 548806149 91291524 3 377384673 828932224 377215758 3 531522840 862185876 277672984 3 53269880 903055032 690712808 3 750938015 897238518 62209271 3 205062512 430366650 82957819 3 956631069 999688249 3148972 3 491079581 871756797 221976989 3 849416930 927240255 36662439 3 566981306 695757362 72521608 3 241458615 590016120 157268079 3 135326044 980998199 487148378 3 446766167 652313583 111991052 3 692492075 895737319 21554230 3 183891337 684884411 195849882 3 957542635 964024879 4852259 3 416516867 898059661 365733883 3 688185475 880270424 176421856 3 646048736 822912826 89467230 3 916990081 962015399 7426129 3 250059027 715794634 407321057 3 562962170 997268244 349683519 3 352700679 703277717 33442203 3 260172364 639838466 188411180 3 741592269 960895191 131783160 3 37965942 864128101 638090294 3 51262398 651524728 387280966 3 104608341 766045728 272714279 3 192270376 771691268 438339783 3 234033241 968035379 35420353 3 218238346 224856857 2179836 3 558096484 709392525 11721733 3 7244805 661467978 184437096 3 401052526 465983820 9111593 3 353594658 440810264 67290052 3 434033421 455237769 8123395 3 432525586 704689256 239088375 3 622986888 703982623 24446819 3 591736839 690160790 54580953 3 632634805 860163522 219719827 3 509584289 930978181 265640513 3 683318957 805137014 74968716 3 366139303 717870000 151477671 3 762801862 954585598 144989600 3 796546379 829349184 31822307 3 433850613 480671828 6516509 3 198892853 498868062 248272680 3 999030082 999717256 519408 3 956138143 997709879 40978796 3 890297629 970334325 48836663 3 83363302 591725412 78663260 3 574609295 589268292 10364182 3 862261098 880531477 9580628 3 695564174 743961020 2736317 3 782112252 901744455 16942995 3 98093364 957245056 101361210 3 670587065 927565376 41394360 3 328459908 975284197 243401520 3 33068724 891742213 111741399 3 953554062 969551956 3834234 3 615723640 633580995 1408951 3 277368451 923031727 594096690 3 37236551 612797644 516598966 3 609767825 865780441 66740562 3 355002511 747882818 368346386 3 325183890 471782849 56417040 3 220706259 878300819 372882418 3 821669775 873261825 17773206 3 878112075 900628504 13117995 3 695837697 742094102 3532835 3 147919765 347320874 98693073 3 729518431 753905743 3279401 3 2191529 730381556 423470422 3 608782156 691771278 26655677 3 818334193 869282784 11813470 3 862062497 919029421 45857595 3 582919868 849472930 8694269 3 561306988 710597027 131686074 3 983167714 985906525 1290166 3 515705409 894576471 79048694 3 96270508 140762354 27974037 3 163665494 846670168 209191578 3 440246872 532270718 24850595 3 796285647 896790007 55681172 3 482439811 646192975 47481312 3 102946730 638462295 47905287 3 153644579 753160658 474440722 3 59844637 719775703 590356434 3 870642542 979192605 42963056 3 270426021 512641610 21854654 3 194832520 214926027 10236931 3 912681394 937358943 13174543 3 94739692 670312117 340789461 3 737675622 793672860 7500944 3 361278440 743862790 140721434 3 948131006 952818464 2069687 3 631929704 839934932 22517275 3 664821713 885720691 31634653 3 436296289 669555517 144387562 3 598134984 802030646 199999689 3 165981262 343922270 64002986 3 500097793 924923642 17406962 3 348721868 625904924 89297658 3 609080799 690267672 80084247 3 19773649 676731830 433054156 3 115803773 923714535 180917185 3 292036861 525697858 143310646 3 284949886 342806975 57247281 3 221045981 593627579 302727536 3 403964427 940986541 103071663 3 564902034 999586279 169105650 3 790127627 854073266 12875063 3 991044019 999020893 741263 3 673906649 932664319 160033115 3 275652628 882104083 157171489 3 49859516 998328725 902945505 3 663872809 844677110 15114890 3 327707220 510667028 95800787 3 69448449 314227397 171820007 3 988252381 993612797 3813325 3 775342423 930778316 137775429 3 968933713 992567876 4522250 3 771504799 952171665 127856992 3 950236152 955479748 5180913 3 367066139 564035002 187835348 3 922353358 962856306 26033973 3 124917688 870933947 100138842 3 307649822 985785493 186294026 3 355546853 585167095 89682488 3 454021621 581910969 6302412 3 852274471 883712913 7146809 3 287034157 906701273 216484038 3 984379704 993513173 4987840 3 507620309 844427235 142065076 3 837478032 887782400 13645184 3 243316589 802545357 416469151 3 863282640 942640743 6180907 3 936000375 963473520 19906384 3 234088126 249963086 6068947 3 760622039 803717573 26905980 3 272311856 741204034 182332171 3 782050552 911685320 687085 3 534958821 800474774 218745564 3 318397832 904645936 345503356 3 936096790 951161331 3174213 3 347726542 731991160 362102228 3 430316043 443960266 12277179 3 612194238 811261594 163225354 3 838941958 913239821 71418893 3 188153534 925339049 228700057 3 551802624 624355424 66004800 3 218135137 476531464 223804544 3 960723018 980794952 3945943 3 822769058 974996965 6581782 3 258171951 261108700 2080342 3 25792305 411807222 205439552 3 595550886 666785047 32671562 3 897238352 898376113 413017 3 888119581 915023881 23427689 3 933081217 936541352 1035774 3 677870483 708797024 8198608 3 859004660 959578221 2877494 3 54157561 972690059 137597536 3 726635641 994177969 225444222 3 727514510 730326368 1776625 3 835049801 838321349 1388091 3 187687308 792330200 44200832 3 397376932 813853214 161698765 3 390769249 602494515 181406025 3 488842877 651459870 115287678 3 241280942 408042060 68800366 3 782877584 958976958 155708745 3 172577182 984144431 431981655 3 546591108 684171936 22678413 3 634034671 972527504 337946158 3 472123968 845210913 130553531 3 584687268 756061577 65394051 3 896468286 976673023 23035236 3 299843784 928869332 391545336 3 778912982 795654460 1063765 3 318532004 478300024 15234796 3 60216583 804955612 314760034 3 8116261 755227033 538771027 3 519211672 728788565 154914588 3 577980980 726713583 68088542 3 579660930 913096778 243131784 3 969194088 969951567 150823 3 872119511 907212996 3658248 3 579509733 873096608 171772010 3 478596948 949042596 364733260 3 350120415 617902631 123712394 3 83849605 198112277 42159418 3 20328809 174108661 35467960 3 943914075 993351211 29236359 3 169866075 199686855 19185602 3 491968438 916295506 173664540 3 683559121 803354109 58099943 3 589934280 902150947 129206876 3 499299174 746757889 84345354 3 908342249 990420394 69442085 3 99146710 281293241 144857362 3 849593031 941102578 45175070 3 481881993 899616948 239947863 3 811278252 965280211 147213972 3 198330054 726247693 392959609 3 446422423 643283036 60541364 3 753873336 954814078 13631497 3 164377028 509379206 334022952 3 416613142 696530477 153788068 3 383261404 451120430 33323350 3 200713768 578290109 191071492 3 756529764 758178468 712465 3 986912589 992199561 1781135 3 707136739 773460910 50582975 3 946876264 951062400 3635130 3 282957598 382135803 35000617 3 909953545 978629706 14247993 3 51502608 116583741 13444839 3 99868362 213124685 26112886 3 347674840 365896420 7861401 3 808835168 810049389 608324 3 522720716 691473047 16088442 3 465619258 604314561 63135555 3 608538451 993320219 107840945 3 409746806 536936477 42010693 3 689378733 691194135 1559849 3 935107389 987240778 48618143 3 851604324 860868717 5626724 3 310943658 464156186 109895048 3 124349518 936214888 488567418 3 285100643 711633602 34476034 3 84439421 372066318 158803118 3 594284472 951408433 24381087 3 353538297 837427229 217291365 3 632315906 887523564 123094157 3 808072749 932335512 16460291 3 535571373 666478350 57326017 3 819326144 905370643 2190653 3 95709897 851158083 18259922 3 369052691 750031281 165400548 3 567531856 963718434 288613158 3 643124420 650855872 362087 3 532920679 622554959 3010048 3 435067496 934901355 404588778 3 812787829 835604545 3618001 3 219833551 425645195 201590707 3 992553377 995776658 1747772 3 216669894 238351383 11781632 3 43811754 257581651 164252540 3 722698054 883131370 152119374 3 331239672 812864519 316330350 3 435153952 859076667 90027945 3 164164609 560239506 136843564 3 199372688 439912176 229634667 3 534156165 584686605 43728151 3 791258974 843496301 5198504 3 223705234 889011783 617416612 3 66749814 372739357 95137645 3 580456116 721708123 29263555 3 46700558 941163711 849509172 3 771683249 927182157 53623515 3 901971467 929243258 849075 3 444484807 806436458 328826180 3 12222791 453569634 227831614 3 718444275 804192414 62811149 3 614735185 972798292 299779469 3 768416998 889989334 43836639 3 319566371 515270589 12118560 3 684444271 782538070 68914641 3 445529075 908067289 50605797 3 513027137 685882349 117761415 3 782172790 929441087 78709079 3 800220971 940624739 50025803 3 969414876 996749695 541984 3 615706163 688349107 7235402 3 413482659 839025519 178280486 3 843800356 966570974 94545920 3 602883317 657110797 24478122 3 615965324 902329876 132037205 3 116054956 777700904 184605609 3 261635741 787875658 171998334 3 188611758 829086692 326854588 3 813931894 918415179 2752483 3 589779666 792573987 32898512 3 91193647 674761615 246955536 3 664394927 956556081 161243476 3 962123488 984676019 16126756 3 496526033 594505887 33855736 3 941697436 964845787 17440036 3 642395665 831048738 154926570 3 408388142 954462454 104518445 3 54400223 776317556 93063813 3 894053972 940665144 42007267 3 9853378 904141664 796327851 3 417300244 536965927 78258724 3 139412066 475104395 197498791 3 15719155 773869055 746293367 3 365546684 633791796 187208212 3 896702794 933032386 17908699 3 340595301 428475351 28894790 3 458692740 966347986 135231391 3 515609681 967837388 380004740 3 286987707 936615640 266953955 3 188882778 201326343 10480500 3 222552138 456540812 81988321 3 54892318 137681235 54673961 3 790539621 908506648 25239295 3 712167032 718653695 4946872 3 122991579 924836677 53975043 3 714860614 804843425 19640319 3 153837634 781439263 98636691 3 415786834 709012139 17140921 3 772321095 936475867 147761443 3 409282999 744300664 209176375 3 745002006 880510698 10064135 3 45881458 310748511 250981726 3 876363083 900064824 2493330 3 516323928 670435802 125012554 3 494747216 895102569 169193470 3 541270139 723572947 95409116 3 360218507 960508313 448750669 3 351864884 634264805 7312389 3 62469838 971223988 376786345 3 101725914 378621740 2852221 3 913746933 950259417 35345568 3 209570562 626667893 411269783 3 908776200 985502019 38806272 3 923164541 964280591 17960914 3 191702851 971048514 693056774 3 248940923 450723923 34130120 3 145247804 617943362 239804687 3 478411222 605602903 36939173 3 648443888 923834662 5486247 3 216084047 809504743 115536423 3 768812529 899893910 37260504 3 23619280 179034653 82920547 3 232149618 923996105 263045917 3 558867039 840780878 234958682 3 694870395 834023358 118211529 3 646911363 939557287 135521479 3 531393137 969725483 44585005 3 831042209 928580010 28411028 3 409652873 783863480 163579592 3 990051864 995404026 3712304 3 379377482 645495238 17933207 3 143220953 629129151 311273346 3 149080078 334664356 143159242 3 792384670 865240722 16379898 3 530859614 854332122 148955921 3 317988757 539710622 91649937 3 5603289 653432987 637963576 3 84325363 101705310 4215703 3 127238464 915972766 445582 3 929418324 994946015 28509335 3 985090815 987709789 2608626 3 931321531 942924880 9636821 3 169081915 826566600 488456775 3 223455981 735790203 433713685 3 702280769 948033917 183833613 3 155211758 628561085 373081742 3 532353300 557739140 17126639 3 211600309 692352062 88893822 3 658898533 834809115 59652358 3 969519776 972428769 664679 3 613804299 809637458 78323236 3 472222442 767571330 270044669 3 266107931 520531825 248663283 3 248758470 294784044 7666701 3 524225228 550490776 17119692 3 641949209 731320127 3867929 3 917325522 967533749 21656115 3 937508316 999239465 23610741 3 464501685 742355627 79623395 3 243108949 959691444 613934897 3 949983232 951238717 434692 3 191907557 545504278 314632477 3 410899718 414145143 1328674 3 173613955 932856331 637624230 3 985493246 997516432 223190 3 759637143 774810971 14446400 3 891540023 898523344 3681201 3 278667964 939257769 395834534 3 479755574 659632054 65173095 3 919706114 957718745 7994074 3 519721004 987789544 404073808 3 373712262 713339842 17306414 3 649387089 685357505 17757615 3 361469901 900243974 216955410 3 242889219 673035442 106207135 3 864028664 948924605 805178 3 946675665 997158731 576361 3 79861877 143725807 24759381 3 681902999 837074217 33142907 3 194634675 207733510 6584526 3 942059839 989110276 42392470 3 299302947 515065471 120100426 3 975598867 991219945 4830913 3 201401950 710163971 336178327 3 247222058 988262996 372242052 3 361663508 367664302 1224527 3 998970823 999970581 983985 3 243336648 694129581 369571912 3 129310378 316557366 23838178 3 889744473 894843627 3322777 3 200513647 963917113 520232797 3 443464223 460920173 6581540 3 627056096 912633100 75780967 3 920386374 968211972 34703218 3 663686566 932845601 95866700 3 907578002 931559433 6301988 3 891688073 963743905 48240950 3 978970748 988779672 7589051 3 523127389 987517544 432084003 3 812050614 994513941 69571553 3 324232559 788053336 385155142 3 682022720 881025678 31511810 3 964132466 986969609 327402 3 275293319 291428964 1374191 3 947999648 976407105 3267572 3 745216363 799294512 2420172 3 561272310 875172713 52825803 3 587240024 715311312 113765861 3 881029696 896378644 15285896 3 797871571 926687539 28053814 3 900500448 910811919 6051362 3 849162709 921816784 52485161 3 717547058 778137442 57753387 3 362363808 554132893 26777567 3 222931356 816417536 8093956 3 880708594 960122599 1044787 3 845011588 985541879 52529615 3 162437947 548058110 159624864 3 807110861 814395477 6235855 3 357411129 841877586 372305608 3 703391970 986705380 241422420 3 246753611 824649015 447975941 3 254327715 763588580 82426546 3 702113767 839581666 52507939 3 681704849 994663839 163295312 3 194807370 908258139 368481464 3 780091686 819308034 8343030 3 353974224 582168139 100577089 3 623039442 840975226 173523182 3 267186562 984583588 197613810 3 284634092 510117855 153224842 3 361899476 519028169 19184069 3 346510605 841416177 490398988 3 650957554 680089329 12511655 3 556259345 670824472 71257919 3 761772825 847403987 46212188 3 863019612 917862725 6208394 3 581644802 587495336 4189623 3 973060065 983773608 6956388 3 493291522 614755677 112167078 3 422047136 584628999 10873266 3 840186159 951990721 37510724 3 394789049 503808809 97369454 3 453018197 855652411 220201540 3 273575523 292470388 17922975 3 929784729 961403567 8971399 3 20911240 324841617 37606775 3 81744639 206168429 66062541 3 181402577 187973279 6152533 3 493962454 984837151 325174723 3 482384829 723806873 174654190 3 707127363 960054319 170532729 3 314178138 913193422 117346664 3 145467189 299162645 147384874 3 842230611 846402876 2939863 3 435508027 797617890 322094734 3 385235718 806506656 209074452 3 56426588 228974202 50457881 3 210789545 456421601 242524180 3 842410251 875315120 24666789 3 980345242 990210936 5416263 3 782669197 920414564 36121530 3 733899482 955939576 148788294 3 890586282 988771226 45914855 3 912626473 975579602 40125274 3 477641002 749379473 222397948 3 530458835 907710634 21155585 3 558311016 967485911 119843631 3 974048072 991390497 5472381 3 628775525 955161099 18402901 3 109035524 526248351 301926274 3 778295482 883565788 44938837 3 501537874 515583121 12450773 3 524041 766998847 9208041 3 96508942 827281309 502490191 3 736774852 839385510 13959093 3 645084977 948670691 54596480 3 35013638 90799187 6279519 3 791160842 948290151 35144740 3 641677930 725030945 29139564 3 686181704 889770451 56523548 3 244950779 692061764 79193722 3 203783436 609178126 217780731 3 67184815 330546978 27096382 3 833924192 911633973 34551547 3 994569461 999348268 2708709 3 245237234 285194872 37467392 3 50432681 423511589 35510892 3 211804355 269403168 18576000 3 432158108 631336533 170145996 3 951336529 955244867 2227145 3 839384049 902860682 42605357 3 507336502 838135621 170389147 3 705217243 923669830 90989354 3 583117908 916495714 251694620 3 488071286 572660334 11723417 3 78024736 315397620 120858256 3 961622589 972438153 8762165 3 231490714 738236160 229455880 3 840515366 899725106 50748332 3 188257560 549017545 115749939 3 353619243 470070885 52164703 3 809475559 823936767 735016 3 255601560 529386055 186126193 3 630572113 942501855 303167594 3 93640729 307532195 110790321 3 850472780 909177821 38389690 3 436511060 947565351 52617367 3 39464323 474804709 179050585 3 626097718 700875621 43735722 3 162145287 576122163 285439176 3 308944151 884048948 536909744 3 638692316 694291398 41810472 3 126349360 919847564 11962230 3 891668147 976170809 30826109 3 268746868 460454458 25538281 3 960917116 982969703 14762356 3 35298324 313181631 169202592 3 614867649 859423103 232643229 3 211717071 441853721 93245225 3 567875809 803991583 72778545 3 548326927 995999714 169368616 3 439742397 647987333 189789686 3 672391597 859759672 172737163 3 791874612 899150504 27403269 3 280506673 675633878 41517941 3 159261366 546364992 152651155 3 289151050 542899183 143324956 3 635226922 700516571 41183032 3 246977092 482434895 688120 3 219374819 329726072 107165276 3 345280044 642775856 194667498 3 493063923 602892540 24097120 3 598195056 676980158 1157637 3 247625467 270708717 4180424 3 476127388 950716813 220055938 3 52878202 600597715 92816486 3 737106430 792643688 3647984 3 335319095 602622401 10115601 3 737274297 886641871 49720328 3 284886764 791721275 241255625 3 798753911 927893915 98815023 3 397315490 655092622 12137921 3 194847683 604957629 345074923 3 228472852 799000342 388870862 3 398073121 980160137 380514874 3 367970300 522882057 120359704 3 444328974 700716487 89823357 3 225525585 959454475 680089779 3 887618685 957644553 64674199 3 4705465 943611399 724310911 3 294254840 673788980 111767494 3 89036872 889616726 345503917 3 61852317 115889957 16557847 3 86108817 148803874 6929197 3 751481406 755533818 3152727 3 158806723 994589468 486993889 3 357318167 951478052 154064243 3 647155233 994188048 153520157 3 759965715 925033638 105678923 3 691107221 942988863 59412370 3 603930406 609731243 1304519 3 748642521 780688732 10500354 3 385357884 964302414 368714426 3 441575759 862918487 333944874 3 780741086 904099539 28034829 3 330636809 697760507 13289807 3 687255455 808793896 88087011 3 27542670 295019841 33849457 3 12667486 128538044 26116895 3 67867354 74985647 3070684 3 282035220 294551733 8823754 3 472718178 872522652 255731840 3 831614617 864428485 21179419 3 302079027 319976209 7178872 3 663875895 829155970 47111647 3 658930894 893251285 170248017 3 659369260 917400880 108600640 3 333009361 381049387 22888365 3 226351180 960606114 711730573 3 623238918 633672001 9751889 3 474964782 575834446 50477887 3 328087427 848938666 195071317 3 65432518 229827965 128389823 3 572147311 658131218 55388305 3 289025223 436605734 76608785 3 847728535 941352918 75497891 3 371194282 399836246 4624597 3 164544757 218335234 27743603 3 712552024 982604781 193843173 3 383995937 713818316 315895622 3 767159370 988622746 100710041 3 415391186 775638122 134958305 3 883118479 920930986 19679097 3 914239995 998488363 27298808 3 596258354 606662060 4330573 3 319986434 590252524 151462762 3 999754449 999884349 108399 3 269470308 982484135 532190614 3 95766869 921064436 377806778 3 158074060 636254222 324863730 3 63951649 213127461 85744524 3 844380125 924576853 36876102 3 684577857 820182680 9786333 3 539597490 961352542 260748889 3 405334000 554389916 33306942 3 942255673 990363880 17194068 3 108223865 690805294 57103283 3 530905454 631294161 10177025 3 727465646 780972547 24035756 3 4731648 86468509 22490006 3 388127505 872198976 349564181 3 90898808 192598761 70568978 3 238631804 563043619 292795086 3 16410835 547064171 182807758 3 372001142 639439414 185570060 3 341126406 973707805 460571650 3 627455748 726624930 27252106 3 177675380 404218172 30494978 3 707027906 967839181 197825575 3 358895000 963886709 120312172 3 192805852 742620356 193558142 3 876885183 998970420 39177315 3 891892331 971866347 20090603 3 318760996 796535149 448375910 3 80981121 427581691 96915992 3 250532558 296245860 20355992 3 263530764 368219402 63003053 3 752776393 968982632 39675793 3 608001260 998040852 199585574 3 417404093 713646484 274264031 3 398477300 838819611 287267014 3 154142581 370577998 14178917 3 951211298 964801791 2443212 3 223957733 233011330 8953836 3 533347387 691469404 130397793 3 47765264 583684141 39225632 3 273440618 944298067 559217671 3 398684119 778875915 152648787 3 653133199 777740053 9273811 3 729205822 765072202 10360235 3 529520115 611104324 2492799 3 616037399 784454246 135739549 3 203640518 688597905 469769184 3 268349018 773148632 299578525 3 541557824 906357537 48405882 3 636183491 768259102 108685242 3 841603528 860923114 8624475 3 879933737 938239966 30583789 3 821665028 999626787 16480656 3 803046275 932272886 61470542 3 105725670 715729988 309128513 3 996772321 998057372 1136048 3 633527220 982333767 284555355 3 461289110 540587189 16084697 3 799075107 995689623 82680237 3 300073021 830087058 411343446 3 157510863 161804942 1532787 3 228060207 457610925 140457458 3 167016416 486137802 62259789 3 119400104 876832643 155831207 3 975916970 977958364 1173076 3 66381281 952831816 312188308 3 220385166 736881756 439989871 3 247785491 968218914 156875656 3 285843170 921926488 12674793 3 859357053 991901967 68807276 3 171802620 733902440 506409332 3 458664165 834823044 300429221 3 592790284 989149571 248426021 3 817459260 886912705 20858876 3 516696594 923685323 177108356 3 458796 840847459 411883201 3 681195255 708433333 3086049 3 616900655 799230259 101713914 3 148647020 708076528 158571670 3 108863940 702057918 471144891 3 76548776 795937112 34262743 3 823199725 827173192 295858 3 435449076 916391528 305895649 3 506835631 542742875 21264380 3 504785571 737587858 230537750 3 184750583 858574572 574525215 3 362292775 962321369 441025831 3 887171312 909015283 5977057 3 912998213 974715542 20164112 3 364696440 889274164 116901045 3 407874397 493230856 60413878 3 298165617 462819514 72627699 3 375653653 603006814 177600009 3 870285902 889169451 16112895 3 74036778 619144100 97127633 3 385029892 528228712 130808326 3 5500055 642642580 311320377 3 616848393 829173466 57187469 3 944478027 953283078 5226360 3 80034090 234784820 85924789 3 196026564 198137359 1687318 3 164910055 526477162 123428482 3 624431709 941116611 3462851 3 530707127 599674334 15250051 3 73006723 791213005 696570493 3 178954687 681872235 466579354 3 729612439 972267081 198956152 3 78729843 669892188 498802102 3 992267536 996170319 545767 3 428946003 630096501 36415758 3 453834412 596047205 42033650 3 760551139 778265949 1315609 3 150307542 875447004 199088843 3 434543104 483297017 40823631 3 882378757 918045246 7473879 3 173290918 814524589 617540998 3 270771343 650874894 16351819 3 448116286 911159565 366760693 3 761893286 922014062 129779822 3 754479823 790331692 31110514 3 221888773 442093009 94868313 3 203404009 523393381 319400575 3 657499859 882562086 130294442 3 966277318 980194268 110296 3 419582903 468592347 25073830 3 476344201 916989860 141599360 3 334350690 627164963 69399670 3 69911420 814969401 725833870 3 248344377 426295695 157580344 3 452386597 717317632 6336975 3 334404668 881828294 480628059 3 582617929 840024396 238758100 3 398361902 639682059 208371967 3 282949530 380198010 63603904 3 44419694 714300361 166372169 3 943278503 980943069 9208195 3 205800510 584812122 259230855 3 112305835 136674480 6349212 3 374784945 874476426 222884574 3 466061586 740421057 31558505 3 874218991 985372399 75326700 3 560426913 639355691 60443497 3 515613817 854468803 243916936 3 171673598 776383101 330975253 3 275731243 907687360 576570845 3 128130441 718771571 439266366 3 121548092 999738655 703305692 3 488618071 860817332 259803648 3 556737755 580796725 10351461 3 248090010 320238269 32372955 3 370830423 491169928 7382503 3 175494806 287669857 90689332 3 808309774 908259671 37083149 3 323398250 751772079 427496110 3 913012663 966749935 24952020 3 991169714 994217578 1231639 3 493663137 764185037 197818177 3 431622919 476006207 935282 3 42012361 444631761 345157439 3 348021399 933556638 132184282 3 581658087 864645358 263592457 3 884008608 906422218 15622292 3 843772684 935050105 10458887 3 859485481 986207266 9688446 3 579132236 854221437 144078714 3 811843949 938328847 110915301 3 119607000 513910961 167949620 3 320799703 426207935 98492832 3 548154966 683445626 63303101 3 111763940 717328002 120839921 3 458991330 675999956 23252119 3 701601243 770249142 45846912 3 145468371 944861012 733148640 3 227508811 247988536 20360746 3 509392757 743968370 205228562 3 41478045 704333118 645370744 3 133468032 474692316 328454425 3 624706313 678227690 31213182 3 109291523 846067231 328705052 3 283578390 522290063 11274904 3 775288048 952020185 142624839 3 473850115 542894305 59894993 3 78020221 647534970 8141962 3 346146536 998735738 84844422 3 924894061 928220406 1717642 3 914128722 953717250 22108795 3 463649969 631654674 84669279 3 205567642 949785972 587249086 3 72155992 524706947 311058258 3 105274610 234932296 77097080 3 994270066 997887114 3155500 3 674880268 771431692 30746892 3 279268895 727294133 290195867 3 200004367 828121592 438670057 3 275183451 822911359 6285576 3 580610851 594363765 12662513 3 345737376 832007053 192215473 3 860016311 970565948 29562760 3 819327426 889967416 8540007 3 557559902 971956973 218816117 3 439542589 491730483 44902617 3 240735788 719631630 254043358 3 853311504 944207624 35692320 3 284290655 451766129 155751006 3 535865422 809283023 48323301 3 21464392 834783495 691567397 3 435975210 662723221 96791091 3 439481394 841468659 201923092 3 970832607 998610989 14103875 3 758020376 878430169 25483753 3 299071433 358652001 30101383 3 460280293 853788812 41627518 3 358526924 648507979 259434951 3 349309280 636820954 217097535 3 665056860 753330913 3376044 3 488244598 590868526 52069800 3 822692888 938106004 16816330 3 976138649 987958292 865541 3 734800116 857126764 25841148 3 585261356 890828664 245938605 3 947828603 958671402 4342707 3 296856736 665088231 251054063 3 194063781 944554159 678367810 3 807926236 898189775 58155843 3 61345508 801062014 625309328 3 411721661 668878725 896611 3 651959290 797017031 81851509 3 540590588 986455413 118877023 3 695096945 903859112 122405222 3 958051324 992309440 33362103 3 206228893 982760687 483002052 3 427061524 535744567 29684476 3 101941789 279324260 138215686 3 647308120 702034089 2914237 3 938802156 985434837 38852678 3 20728977 69762705 48073348 3 827935126 939979990 41585061 3 337026480 740368488 19185606 3 887198452 995136658 14057137 3 300109717 910722484 277187954 3 968322103 998669206 24651373 3 782494235 930082694 109576837 3 148268905 214957826 24212633 3 371238600 595681340 207586059 3 705411452 897695757 77585087 3 230003629 931583849 479430453 3 718623990 977157561 85951753 3 8071989 880615385 239169675 3 693602231 707633233 2370846 3 80206424 745676875 554049397 3 851069958 956422934 56781655 3 241342269 969845020 232831474 3 271520583 682604860 16401539 3 276897856 280631973 1437592 3 680313141 855223734 114546623 3 153776460 799476204 580015395 3 801461415 956097502 59973966 3 395687838 632145484 51957693 3 462909873 871088693 339909066 3 669889964 914323416 44976406 3 403558080 783137500 235628607 3 435638125 908786861 425670220 3 30747282 518661448 331335021 3 362588714 525665830 92382271 3 508062758 816995776 268625185 3 42745862 495833256 266057075 3 3115791 85794965 16305526 3 247484722 626065911 209693804 3 827322366 864024757 2987601 3 85255685 752022866 33482719 3 792711090 882136901 14421923 3 414784068 840586052 418095983 3 717718428 951063267 32642708 3 681551585 893922074 11529371 3 930366088 949405418 3045763 3 318878137 982006223 265609506 3 285880995 706447728 368997672 3 569398504 694824129 37937739 3 433097776 539276985 86516713 3 175276324 807238906 43151889 3 171227232 375282107 56881463 3 952415731 974858261 12639261 3 341743627 728675056 366224766 3 937813941 949562515 11324254 3 932985749 950980031 3906298 3 205581218 807962846 255449881 3 905979299 927249102 15904740 3 110621790 459192872 251192579 3 709609976 756066454 45747265 3 192510551 601322499 22672825 3 169214739 975383870 51123341 3 787273159 819369781 18782241 3 6497830 573539750 259681467 3 305720881 957796308 98518416 3 999116521 999560007 211271 3 809303161 848816070 27493498 3 246513211 738333357 61717498 3 622427221 623446902 172135 3 545083596 732325463 164805371 3 952513772 999691950 6579829 3 319512278 631872907 36514290 3 159159319 538557064 100508067 3 738278449 877437866 122309870 3 636698476 860202774 179947307 3 666436235 800204045 98321797 3 848987613 943172126 42005474 3 149460910 950758017 676566543 3 474172341 500533102 19154783 3 570012600 743024621 88189723 3 6541727 872627239 704190385 3 177635671 739515752 79163777 3 41478448 965678566 120642753 3 471373208 504253238 10749545 3 302271239 804594012 95287390 3 928939805 980475489 48296014 3 909064963 947778841 5566075 3 793840877 931282418 110763591 3 274896454 677938537 78608962 3 932294368 948453835 3497095 3 484462142 757459235 49816155 3 348199697 882933811 463670770 3 950934773 995394868 35557189 3 67080864 890142223 589035862 3 638554538 828646193 153154478 3 381612642 789697948 263308573 3 88772967 526214062 161482823 3 280700866 841793132 441713437 3 736898692 879253591 18597869 3 68003549 111832536 15907701 3 516836909 764933873 134903723 3 77196729 683116077 343391029 3 403785273 472326825 23634482 3 699183689 973570694 219611124 3 510500530 631540777 56681909 3 160343639 921011420 70444406 3 490345341 748293723 254890393 3 991726477 997395776 1375753 3 424352559 477983253 46278063 3 98979534 217785027 31531796 3 960975130 975151618 10004014 3 118186718 979378275 757894533 3 221925985 319761723 74191701 3 234036593 864903033 566792280 3 335847282 899009133 461073366 3 487499415 634650831 58817205 3 463202126 733869402 220785116 3 721871143 838262870 73025474 3 543384919 712164860 150467700 3 496668386 764065161 221861799 3 90508703 340989965 50629204 3 46357186 166562478 111142863 3 509480534 952084840 257348809 3 999593232 999735209 107760 3 677854754 917210492 205796029 3 29927736 795146945 665213027 3 819560350 996412864 74795753 3 470819512 705260223 9426361 3 830241226 885394749 52256131 3 222433304 771877500 519405287 3 839332929 985574154 76056993 3 155471711 555255648 263310003 3 34973527 64021308 22135236 3 655730715 823599540 55453668 3 496241161 930237170 421326732 3 226551488 711946509 191711332 3 29685791 130164351 41482016 3 889422882 939503836 30546974 3 684773349 973957130 233976148 3 50130686 742684322 105006170 3 610379632 649684003 13922095 3 773849611 980982132 62409510 3 802616088 909764870 68274459 3 957122473 970944817 275408 3 660297439 857545146 136110015 3 271553657 810897952 350009918 3 107388254 183681655 41331563 3 18803182 208496022 63766260 3 354423008 889834076 319540189 3 599590852 940652215 28946959 3 582546102 916740920 19339879 3 975188434 979075354 1541083 3 859582661 874463121 11752849 3 830926983 928653316 75236627 3 121223759 132463230 3738318 3 193301984 847280003 536308393 3 196786814 988812133 314345916 3 932571351 957589995 10891549 3 307912005 695938305 223323187 3 374744811 492361260 15168508 3 685286252 876906378 100886110 3 575596319 743976899 89612328 3 988720311 990004471 648536 3 486216006 904561341 237755579 3 414964827 588968317 76147598 3 383604703 870536055 23802638 3 6719522 899188751 702705799 3 872952122 991006088 31510008 3 724611125 743677653 6990054 3 298542647 846127135 157092572 3 792538638 984487820 58561531 3 486535519 562059120 6822018 3 455700027 710480917 104967832 3 622594517 791177741 110930822 3 872487103 997785752 36317093 3 11134608 926114450 7827572 3 152570290 424927763 147769717 3 122020399 381060353 243080715 3 906147784 991083665 37072629 3 630371115 823579662 141135412 3 600477070 700363254 54099664 3 695564676 898183444 192290995 3 916214448 988765476 48803857 3 437672863 522293583 63358415 3 768448549 944328838 170352235 3 777815985 781654311 2192570 3 921543023 959447072 34892288 3 78179848 155323239 45175716 3 722666870 979595285 221875627 3 329569585 683921583 186107526 3 800707919 940557035 27254098 3 521956901 886720264 98448438 3 922714033 952165889 28435797 3 334244472 835505200 215081947 3 683003952 736483276 43403837 3 170994165 307864063 45918509 3 735241744 964659558 217019255 3 765743009 996227415 162282295 3 167358797 975899038 299771769 3 476503620 484068875 4310489 3 572593002 606460274 523646 3 82389122 963189349 679485980 3 274613628 334909519 25120236 3 176659027 482721700 191853519 3 946277747 957601302 9581446 3 3768847 164321229 28287742 3 794513618 818433160 21847620 3 579754257 840743081 178195116 3 200161815 798080526 58436036 3 199230115 974723377 231045064 3 346766483 595376365 114281605 3 190194715 877854259 136568629 3 64836055 666632123 103855661 3 554424392 988483805 97882231 3 302491644 351116223 2060089 3 135721718 515844449 198305821 3 682077087 693964720 8798154 3 647544066 748948904 75872312 3 825025566 979532158 29241527 3 208222223 228077500 19519128 3 428001762 776743653 224886556 3 344453427 656400790 234166788 3 923834496 976683074 14318981 3 62625403 172947779 47526760 3 841046402 869779198 8514957 3 607353164 755016538 141680190 3 578132330 890622601 172038113 3 927051150 945240671 1958103 3 407903997 927534406 404480714 3 640195326 811438714 145318997 3 694528046 747520790 46523052 3 803923140 996733817 132393560 3 293803895 611092790 167481962 3 759925793 880144648 117385845 3 25141386 170077602 65261198 3 612425371 646869830 10425656 3 562131525 848647166 112099235 3 647288520 988262134 99525829 3 603428707 878746808 110115354 3 773189048 947869196 13349970 3 790288716 871403463 19079434 3 992607408 999101436 1080950 3 382411255 677486564 28428513 3 158034119 536802520 86283738 3 618591120 773635730 117535563 3 482794544 517221136 15887666 3 820783259 995010645 145193833 3 204622481 523469802 287434941 3 9642958 660076262 3296741 3 4447697 320575077 244971068 3 858030340 889805665 16334710 3 328576736 553387548 78989484 3 516228480 706968085 87893983 3 16290595 404672716 365534518 3 440585655 683642158 90309742 3 148648787 280752709 71343446 3 302722543 649119093 228211287 3 494055671 813113183 237559822 3 784270132 984115163 3449206 3 840796233 847371268 5506400 3 494853231 811773179 188337658 3 874589484 891031503 12470033 3 956368882 983334972 14646022 3 373953651 731688139 267364555 3 516365998 658621682 3118776 3 721005197 773275932 2482097 3 382831827 467393037 40928620 3 144524706 444467236 4863171 3 931199231 938707125 3127899 3 507419050 620724353 312870 3 493331742 882243849 67291373 3 27209912 48061559 18554033 3 77306532 407686196 183403933 3 49017111 450055069 124194862 3 545856204 732083016 176924348 3 905750086 941945087 3283635 3 868337775 878891472 8603301 3 798773560 967171194 94935045 3 113301240 725163725 438018720 3 542569980 628676421 40204114 3 335477167 791220927 263714966 3 401571737 721995106 298938742 3 930006980 969679980 25928431 3 959102588 998446353 37320353 3 77726474 558121302 285945031 3 143244414 715092721 199823775 3 101555 627038042 228555714 3 954062684 985388236 459578 3 972641731 995106763 14349621 3 131006339 782902352 231811402 3 475807020 842030080 263099182 3 145135747 157215385 8349360 3 16634710 747970355 8071915 3 711971810 928135521 176058404 3 38991789 498813744 162273243 3 851866406 915643897 54611372 3 909496926 956216633 5328840 3 816579640 853914615 17713609 3 574582149 588502744 790095 3 468470238 624994599 76951321 3 201987470 554609998 20305713 3 869022065 941204770 9603972 3 251969372 794946946 429381128 3 354087292 705693876 307294065 3 897932392 982789227 79143166 3 485082952 618914404 21030569 3 973668216 993306164 2599377 3 241018710 792053244 178995273 3 813971765 951865263 79050285 3 302061767 477773906 70935689 3 958136483 987926795 6552893 3 204597328 648123126 118958350 3 491553091 780038124 142731854 3 99850699 701297248 246695807 3 834771145 919094040 45971232 3 825749254 916705640 26036675 3 273620273 329935573 15629783 3 780598443 970834280 53891267 3 111137132 566285702 157899415 3 433755505 748049651 198772630 3 677150394 750319599 32839525 3 23806972 119077411 84249358 3 667059674 705740372 5595342 3 678296810 749811899 13372326 3 2011326 953848069 356300013 3 642474322 760545492 47030112 3 98090376 898303403 543898773 3 761541066 845835317 25516517 3 269868202 963249518 183673822 3 783246816 793391706 4769893 3 279541583 590946999 248937974 3 872264425 933605174 57620545 3 503151047 591469733 70763180 3 818434741 998565363 158653488 3 824770290 992344872 11772963 3 705113783 792124269 11056584 3 171581321 758043173 204562816 3 203847455 314102504 32059217 3 560597896 789900912 223383264 3 829248926 851614294 14529198 3 687017399 796588908 96386663 3 684664565 925656608 25248874 3 906410962 937683819 6835261 3 170449280 346063072 134471478 3 801647085 876621037 39654608 3 542861525 851830679 246254683 3 385764987 411827927 25424255 3 743286280 915026712 12678651 3 934090543 986913600 26118952 3 743675713 844840232 82647926 3 696667460 867763170 80391583 3 948678707 955566481 218795 3 80606859 712861836 190373215 3 605569364 986234016 230323019 3 564127729 622025233 30483241 3 310307799 673671750 165877805 3 367641186 545264743 144945216 3 343744409 811053620 142474985 3 314694290 995476553 368776019 3 769524778 925566122 154517390 3 811798036 899998645 19564986 3 741184476 793726879 45378546 3 879350041 993138494 47379394 3 676332098 871233945 35377571 3 616216172 964253884 218552890 3 395388660 767153543 129150275 3 99978473 837486597 299539772 3 300727157 495186471 165141999 3 517174510 783590032 214129261 3 65999381 781086224 178850894 3 94208550 351803948 14448709 3 39769506 288501429 228003980 3 120074361 406934500 143157548 3 535973203 599442607 52394532 3 597649053 656682687 47506440 3 333554064 800658525 396313392 3 393358428 954068990 252456169 3 7933818 143047416 81643512 3 560838768 929319943 116110046 3 466085039 658124709 115487299 3 746831438 921656202 94998748 3 635681627 780524502 103047861 3 901751324 932459980 7266291 3 378742843 634253808 177305238 3 376150170 979182696 451392541 3 416880680 523244226 26615624 3 640217841 671197005 21217197 3 692586224 941758866 153338361 3 405673614 820432965 392873544 3 367636542 405613942 21876967 3 915001727 933207841 15365424 3 360749424 865379458 356753382 3 64854578 815492961 328240712 3 443481619 904950748 299183051 3 404311696 438408129 5858132 3 757506847 804134422 11059538 3 744091406 885174842 18080563 3 911976668 959448685 26029823 3 375333789 861651576 135435002 3 955315385 997675445 21096235 3 796078744 799672439 1890200 3 300367005 965138549 661974799 3 159972173 248164986 44696620 3 45274276 572980146 18015173 3 31269965 359936269 4259759 3 94559177 779703583 72208028 3 664391966 805598981 21314436 3 673855842 685478306 989930 3 889149811 939803708 21159240 3 739359814 931422928 156653040 3 715343409 716496158 842757 3 677060587 678669584 1274942 3 398720740 471450180 53821737 3 281649004 321857188 18791435 3 643933424 919316918 182364839 3 941409614 972617266 11776589 3 219966070 553854365 147212450 3 498009442 547739541 7092352 3 489841080 752559297 34627976 3 339096640 382805684 9034077 3 354495250 643544856 77040550 3 381167137 906485457 4844961 3 941608442 948159079 401348 3 527549797 646497500 85238140 3 232571315 534516537 58280587 3 931120245 972377036 20692224 3 705801557 726718992 11622498 3 122709375 694914335 366819442 3 381403997 843189686 293856200 3 911189937 988237103 40574584 3 779263740 873572941 16218215 3 624023290 698249207 72193493 3 521540493 943686825 144990335 3 112264381 564378956 84715438 3 198066348 404092468 68835740 3 829231168 999182476 169381304 3 125487718 394208312 118403523 3 109748731 924588974 9882751 3 821124381 892971591 15609474 3 768198514 894013005 87516621 3 36608238 677202384 598771274 3 949002138 975854777 14740769 3 58693870 91866792 27659324 3 151616250 477021489 73856784 3 663143280 997106192 26587471 3 249312970 306382363 31539850 3 480772680 953687455 320237903 3 424792359 822984639 2150067 3 698827588 781724584 10724978 3 988273973 992932805 88424 3 410653426 585636015 173683255 3 540940330 756743003 17065031 3 499534297 549951068 17203944 3 921728883 947813491 807921 3 374925762 779182407 288851494 3 860100998 980269108 82211753 3 813730138 823477555 9515294 3 132255647 459066208 79998254 3 439253514 548125856 45667609 3 584846478 611615435 15338330 3 286153652 988660352 102938997 3 467237713 737419617 22187170 3 677899339 992996024 27777494 3 216809803 844546510 459406875 3 314483815 501988999 12901221 3 541767663 884909772 132486101 3 288265807 999031543 674060008 3 483392128 593201142 53453451 3 184230265 643674445 28423282 3 105519745 256810695 86143735 3 133733528 414292832 190108445 3 400728590 445541223 28877687 3 113404291 566468572 188821680 3 706698068 800075775 52399950 3 29135327 391749867 73307167 3 603530768 718555661 47440535 3 619944731 822378897 91563586 3 305878085 594737333 33473168 3 100128126 881781085 473184107 3 540749296 931166148 224749441 3 610135157 719424076 25339072 3 154306888 329423767 124055385 3 276751857 472582107 11876912 3 673957898 872045857 27609293 3 98638640 768000914 594313330 3 642248759 716646260 734771 3 770664369 832317668 11993270 3 443262357 919313375 63450871 3 491346598 870030801 4819731 3 719889424 732652080 7584495 3 674137319 792993973 107717633 3 603951688 672756896 44862284 3 534121191 751627579 56147660 3 982862329 990489485 2845383 3 294331562 734293502 70483680 3 844729442 924437530 70747741 3 464405443 895913774 153596421 3 2635598 532540484 93300032 3 589751317 590360384 525198 3 261326112 708596597 214077149 3 972710211 987901300 11106334 3 688956123 840036947 14061535 3 301366035 966857323 256808402 3 782514859 979632978 26372268 3 382790174 619838112 68066157 3 879847831 955865235 18023063 3 567163723 760817284 101136024 3 370314854 804299214 419404173 3 835031080 888082726 30407587 3 598253594 613333180 7310507 3 740807334 765725017 21701147 3 770740681 973897878 37340531 3 327871687 394516732 27645373 3 864987779 910179890 44510831 3 861910435 966196686 102563608 3 330002577 502984964 104542806 3 929759980 943981207 3962209 3 578956445 983896540 167960101 3 220030244 579456090 281449902 3 255494748 567002488 111140958 3 12105804 687876398 359552240 3 375193036 826858823 94001377 3 111797623 734397263 320042367 3 686764071 910480895 191418294 3 633577022 935683484 268825134 3 411375285 824279786 45255891 3 391947399 559084920 112767203 3 187561255 827656065 156551964 3 537536855 577451352 7198901 3 421588936 714450524 62296702 3 530960349 780355852 212105694 3 364729646 989795115 322226882 3 524606755 770234484 80745480 3 71845929 782828956 295108226 3 585247364 942529252 333476556 3 913559472 979485670 49328614 3 724100492 982059794 182063413 3 176183025 716224310 442732083 3 306219620 772179390 361206174 3 286151759 527653931 196882418 3 340788522 455181927 2584374 3 703958288 928030497 49237029 3 383681862 551466233 124188317 3 41394330 636171304 459990441 3 243864748 908187122 474812440 3 366237784 623092432 192463367 3 726840589 996805808 121892804 3 490346008 812611604 280913420 3 861699925 868508041 4102048 3 884439834 897868877 6303751 3 811994026 987124255 30956835 3 775391946 871328436 38617915 3 300437610 629696744 272132779 3 667551325 888243234 149670161 3 59824020 428359630 176459449 3 987883405 997094445 4813468 3 395617480 620791204 215684518 3 920227030 937081161 8725445 3 856871838 898517974 10448154 3 449777744 743652063 73365822 3 7165140 859784194 652459092 3 201260539 587363830 22428968 3 350981474 753081140 93408057 3 508159153 584731724 19416329 3 735993691 952824625 169503506 3 909857211 998886941 19285312 3 578887729 901168128 33543305 3 482314 527338151 395381089 3 157676078 869286402 304225795 3 659776884 978917661 289401992 3 113119474 642228103 420818141 3 528475882 716923432 954228 3 769107416 776640102 3890315 3 332316146 927870052 130559242 3 430036927 585947762 11622672 3 123934489 633592390 389747661 3 389581187 552197111 103807125 3 285770548 897271418 141695649 3 897510807 949459893 4511995 3 464021343 640688361 113183737 3 862666385 913328836 34178890 3 205856832 362682233 108350742 3 556672491 790745622 161609192 3 94968290 712934727 108590607 3 333749362 782142152 299033635 3 143123222 266020992 10116885 3 193700736 743189690 416248374 3 916723130 938365471 18477868 3 568930529 827182301 246687511 3 66919106 741532388 362304029 3 187922131 468856052 72411905 3 501729139 783381590 54067947 3 939627154 988002142 22350344 3 608318155 740332137 119334832 3 925463540 990679327 23953273 3 668075486 756321397 41540684 3 185048804 245360697 18204913 3 579072524 981763082 230389440 3 993846842 994512394 610128 3 127463582 622798663 409614720 3 700906287 926250404 114917040 3 323179392 557851562 75829296 3 873338799 912981226 3390420 3 413081255 932854366 179140902 3 336908501 664600581 31838415 3 951331581 988836077 15303224 3 118228371 498945248 303815456 3 207710265 284215506 42315963 3 932822707 977888452 34588378 3 633879891 823472619 155817387 3 420173584 899692071 422018688 3 687526491 888042206 129128450 3 649303328 875357133 27544941 3 339707219 629781970 119652004 3 981343146 992883601 8233948 3 926917822 975248994 17922251 3 515105490 692177570 11287532 3 149903443 858454689 643102188 3 890435247 999808676 36606308 3 964658630 984009902 8809522 3 484590579 582108872 27687766 3 237032417 537735216 190128608 3 558089403 879875869 145977393 3 53199102 791064010 574999065 3 809154276 858564293 38471647 3 298844112 643891022 116588593 3 427762924 780699624 148155006 3 243068722 595415489 150115729 3 140250443 892076020 207911749 3 808242169 879950697 52646724 3 112602025 423831507 90507466 3 940487286 944709279 1442918 3 519901863 520826415 453223 3 714322524 904900983 176553762 3 174498135 746067634 137413261 3 751899498 770896767 7075245 3 416737262 905592745 371125468 3 143110944 488386531 36387087 3 691284572 700303335 4589829 3 852744614 870722344 9536717 3 785556286 913763715 90370816 3 66343589 809149324 525675181 3 537795235 965869457 99977252 3 225596800 969634669 596049301 3 971567352 982340683 1327729 3 688779683 884815533 159506506 3 35178594 45270988 9189588 3 146614473 282941055 8454359 3 805709930 929662117 73960798 3 635519063 804749100 6486629 3 451080227 793105804 109249893 3 800329261 930351070 99765869 3 917268869 970285502 17387171 3 686394139 751887984 53705522 3 507635731 520654828 3247250 3 28988410 432281045 294844350 3 695517489 969214347 82970208 3 374224753 601813675 20175787 3 362226882 643615219 257161671 3 765185076 881968390 61750879 3 753337871 883075585 72050114 3 623536965 630732925 4316696 3 186166468 245929160 160764 3 568030345 972984671 286150828 3 43690065 672577643 176414294 3 693179259 781881447 51553274 3 423427985 870201579 52864218 3 989199521 993887445 1281260 3 748283242 964355056 178614578 3 922257865 992192417 64362145 3 831307356 919770281 21308968 3 854026911 949901325 62544657 3 105264493 127718860 13525593 3 774316084 841608515 42273315 3 926841885 982032816 5805766 3 229817094 959139610 588592482 3 681160503 751378203 2174055 3 912268944 945942745 30597356 3 786846641 906280721 108370981 3 16054830 788203070 351819910 3 480146129 540483073 18482092 3 714138381 845887573 38681505 3 471176636 707801705 147821585 3 723987258 780460436 55258185 3 470972297 759725872 67092320 3 439526660 999931042 371492197 3 581094566 613774524 15962894 3 442848634 650235568 155581183 3 628690420 713895504 51947789 3 187984806 364049198 38614690 3 418722582 640496996 210030032 3 539642879 644976750 25886770 3 726868193 964172137 124817758 3 40466214 857775146 768744726 3 104544130 795866735 144530146 3 489378415 620676500 23456084 3 194171202 751803695 190614305 3 21402771 38382937 4368563 3 860984947 938016456 16626271 3 596179944 610353405 9098654 3 266675657 760731485 331174038 3 897461383 923940003 1005430 3 177474602 870265823 611426420 3 525392115 732379107 2804089 3 506223110 941937711 116498509 3 668948589 879239809 134580968 3 887673480 939599655 16679377 3 632776133 768621107 79606422 3 620305628 720330861 90251771 3 534183804 570870519 13405812 3 439688047 643646229 119623864 3 223516875 939538954 475248979 3 434525478 857595363 257618297 3 460064345 887934239 169521975 3 45080130 389566658 237530996 3 600674547 628555497 14733161 3 320952526 790702145 344091306 3 92732182 379907636 39451233 3 89793588 993295293 266292397 3 128149419 361885230 64993483 3 3178037 19881855 15537070 3 604368071 703528425 6647040 3 206750007 414096056 104359436 3 508523666 615983030 69641368 3 774187424 828514786 53951189 3 958275211 978118844 14964522 3 641983829 701591399 46934740 3 574616264 741406700 161610722 3 726306846 967535734 127804831 3 893443935 959430357 65386024 3 250855700 782827627 313792114 3 234673804 332680249 55289555 3 761334170 851411556 16804893 3 571695761 815154834 71951008 3 829866933 862717446 3984263 3 324279447 369295068 5636667 3 63644470 438132883 69920869 3 792242196 861763551 56152965 3 945271272 996502429 1576660 3 266039003 318402333 22241686 3 72739617 506015956 360662399 3 409391952 480617966 69178673 3 992502164 995284935 2182679 3 913669375 985710044 8244357 3 42861252 702295717 388779216 3 930832760 974640967 40677153 3 965421050 982698681 16554840 3 780522046 830391652 17759103 3 171183858 279430929 8621017 3 329981240 851869541 263827967 3 182194210 409821195 194985617 3 667245563 894081406 167826340 3 728846334 971850151 99159277 3 874145984 946631774 7062751 3 777737656 780111165 210219 3 401687501 476717890 46673018 3 586609441 764637568 11151071 3 17316593 55834866 37138133 3 910298935 922505572 10825895 3 718544187 724575650 5137032 3 254933535 764562527 364099726 3 268037681 429477640 60849386 3 207987553 683341952 14236245 3 903349185 948975221 10041851 3 446111674 585269927 37044312 3 47619270 156175727 169964 3 42233157 952667428 849263552 3 71320267 844902130 754124326 3 824125543 865220948 5548420 3 685740302 810793622 79004242 3 265624916 847817597 99029136 3 821312304 889776181 13200622 3 407876725 574113986 12975834 3 770501585 977433714 113743228 3 595815923 604702226 8343070 3 206721816 495204663 189592873 3 856635342 986106423 4725552 3 651422643 744981938 82947217 3 310442826 318461785 7839659 3 838544693 995328481 35115957 3 87645229 313731528 18897750 3 435233165 831328958 205706550 3 66835110 686109943 586697988 3 601183905 860566324 40169748 3 806924658 995159791 37098574 3 68412733 934268801 285067490 3 437890684 666634370 153684498 3 425249620 788268295 49479301 3 279422847 962905742 473704137 3 530713902 701916989 94539827 3 895337169 905888815 9963739 3 230617496 562810154 81597231 3 429497606 873097140 80785260 3 887669585 961023801 16747990 3 555159086 807285076 202277857 3 105617075 378861761 98928449 3 728588463 738465972 5295397 3 880442540 921507281 36581525 3 444813886 903555239 350953521 3 178543955 649566564 302982296 3 528788171 658554032 21103396 3 617309385 836944673 201183824 3 187034189 704468092 229210220 3 775034740 865158370 79754537 3 955831422 966084539 5648929 3 886836414 916100319 13389570 3 797949312 988673135 126545442 3 970832551 991690894 6842003 3 415499840 636516384 169501586 3 306475838 622861249 124988585 3 48872656 788379830 710005820 3 144088477 561541533 7321833 3 912439006 919779039 7005781 3 320427102 521595379 108062747 3 225726436 614297065 377658629 3 50138917 301473794 12810940 3 190522836 459021172 22001321 3 567602083 738231099 46435138 3 76653244 563546824 369725811 3 514081272 967757204 291827082 3 880030317 996737699 44583720 3 945180125 994285837 976165 3 734634297 869069284 114555855 3 939044664 965929676 4566887 3 250729873 400879402 14315870 3 269422576 675607542 348944159 3 485957307 964335532 181266609 3 161736980 255376636 54860438 3 29509954 339763414 129637215 3 682193418 691531086 4082334 3 773921432 984394071 201305032 3 71657041 649156952 358389477 3 953195632 999443600 3518321 3 511809451 637867971 23743462 3 581514267 618239887 27629014 3 575083833 664842771 66566761 3 163232647 769048885 352395062 3 106210982 409544253 89410681 3 43887486 46530329 589875 3 861315957 863339240 1726496 3 900268273 976338600 53632 3 122470279 714723940 267215614 3 106299525 553753889 106535865 3 75885326 263077230 160358895 3 544404440 876117231 119386118 3 378442123 882252205 138689285 3 102792154 326053399 81331438 3 84793226 553391575 462569555 3 926842844 973747124 1965438 3 102961016 289778133 108481910 3 279178647 296949824 1747990 3 877683235 892433799 2226640 3 608050492 870171835 34051284 3 694397602 731260428 8892038 3 903483232 966782858 6693985 3 18297221 510001844 162515020 3 651242722 772257087 38192371 3 277112067 395744819 25887398 3 160430617 757844326 453535231 3 612027328 833720543 197005875 3 818639994 986554317 6254696 3 969930589 993027994 7819436 3 449847019 598931109 138158612 3 870263463 935737486 11380124 3 750245740 909527824 356027 3 353089235 727164599 212090060 3 220192471 351951140 58779388 3 570021243 831321210 206169430 3 316334071 321921309 1784047 3 67928945 624328059 482984345 3 935310451 973380165 14690539 3 687639900 935274236 197968300 3 958032957 965466627 1463170 3 620055922 857759082 14306313 3 426234216 454644132 863576 3 831034032 885402746 40556790 3 896595540 898261465 492582 3 252935411 652852074 257624261 3 156042199 943795187 707585823 3 489376325 815620154 150798725 3 179821142 986316111 245135436 3 29334503 478665010 329819271 3 880784798 985841350 51561418 3 961922516 993066947 11010818 3 45216366 989059186 498875000 3 97858565 206377206 25419721 3 917068921 948710908 6803556 3 485077787 561965540 23005504 3 291695980 335723849 6838830 3 84627670 447060093 274323453 3 283237697 454840700 157340337 3 501014506 658931653 9983199 3 964920011 966494674 401571 3 691724774 730389789 16973769 3 426193554 644595934 122408535 3 643787144 830074532 40061560 3 320357257 410431161 20108705 3 299180547 977881984 411080737 3 834639949 930226661 85449462 3 412934689 952978382 521999261 3 341744741 782191229 297053598 3 11569100 445907777 303207940 3 872519867 908945268 22233063 3 259702685 669484556 176606092 3 87693940 96931715 535269 3 936563273 951181515 9402183 3 603599841 631406945 6688017 3 644258291 736967724 12449223 3 296647382 644988725 93040532 3 309193534 507918044 135662109 3 25054433 626983252 438696621 3 654005487 888569420 201719578 3 205983803 333050036 25987315 3 274814699 689185024 53550251 3 590623703 859832793 218483089 3 382149201 409743916 24530921 3 199245138 857910949 368797128 3 859161438 996064426 38495627 3 216915429 824819431 590626622 3 781669522 981758456 30837544 3 472272608 931605634 429406042 3 637173348 827355602 124434500 3 851213057 935925993 70198153 3 684192263 763099762 59993433 3 52873836 169109139 39035131 3 858188714 931490351 48888451 3 887084102 927769095 11407565 3 87489098 688033424 220379119 3 861285582 921056149 58557119 3 203594756 516983246 173538299 3 616465234 908316952 232022649 3 174304019 198353612 11488021 3 400477021 501975540 18449056 3 689910070 844369708 16362532 3 784198882 837730991 46467708 3 726422369 770308426 39444541 3 911504665 947272907 34174415 3 752650593 754668358 1467818 3 821356077 839924161 15542070 3 634153678 844618013 111197629 3 260181666 629542699 327845034 3 860159978 882229271 8712737 3 629270724 637767127 6152699 3 775294891 960547913 43790073 3 270876781 535518682 41592243 3 326992895 588960103 243830274 3 813599201 883865503 33833270 3 792657120 990936306 56517231 3 382972451 504074835 64042131 3 278014200 313217833 1457265 3 490008828 824621604 104656987 3 243947574 465999982 103331426 3 722373567 741917424 18509485 3 748805948 935489618 20732940 3 906730354 952958179 328518 3 494279573 507638856 6834419 3 917290762 984486778 45174160 3 105272836 184481748 46454893 3 452029843 670843224 212776009 3 699654771 901727644 131943729 3 727109814 942563551 147647010 3 62750469 579451225 88301431 3 965483103 983205514 4958119 3 561770800 857734912 53902123 3 251106829 282489594 627055 3 640190 789990609 132722181 3 46110701 477840394 400806047 3 606989184 741395533 70350717 3 188253100 990781709 558617905 3 505272203 747680257 157402406 3 36658233 341847697 33536180 3 427856364 648211284 111432806 3 296583704 896782671 383616558 3 968616596 976733733 1285528 3 847129827 941156416 26718981 3 794820466 825544948 22944593 3 565707897 654710926 28133070 3 892747740 906858592 6561252 3 605818219 952042155 126602498 3 857066733 998508970 105396228 3 684084505 988120265 135780528 3 246640814 872921763 90566408 3 643288980 968634709 112073683 3 551434877 631484699 75876489 3 993096599 994512648 1351615 3 945784193 968143169 16015853 3 626359173 865329877 131366507 3 463151775 606372459 95512875 3 775558034 800327456 12189491 3 100253724 232957971 18464277 3 886651171 970768199 42720921 3 692913702 804633966 67155516 3 178426425 250087339 60712595 3 196178792 319040119 96015672 3 48521282 975671174 14929926 3 300466685 901347295 359175053 3 69363089 234735123 17176364 3 881086672 968807772 63644867 3 984865317 994660175 6425495 3 156508268 174497488 9251745 3 826203015 938887091 67365282 3 843692373 969909742 4326711 3 198936165 802509009 258639380 3 380541047 897917367 434384400 3 825462683 988537892 32918875 3 37604209 590550745 334843049 3 651177930 805832689 146256189 3 521445352 881494222 292931160 3 390336240 723891864 198042038 3 129109219 641730766 81502483 3 40319163 443405868 376686192 3 882483233 915520741 26499834 3 282274303 824523644 271914298 3 825726074 997640447 101824359 3 380925257 589894282 62461575 3 384068833 587362950 143706240 3 356922906 518161855 124045267 3 674550610 996694727 155185275 3 479187441 587479356 69179385 3 15151852 996483773 909064519 3 816874150 980127092 10643425 3 698667515 877782699 61159193 3 556389000 726282924 52610601 3 705928057 930776619 196844189 3 261845127 404052486 31753456 3 108671159 343797684 86572704 3 658484280 884750760 105320351 3 117480446 801448411 266453070 3 880713743 983372217 59882285 3 114688335 532163653 376497405 3 709024947 925529905 173274969 3 181020046 237489327 52816159 3 131126085 736854380 584096551 3 197085652 295365102 60457659 3 786002445 865568631 26145307 3 573340623 630541578 35900123 3 18791536 927793079 817772182 3 207193368 860509809 527789465 3 538358174 810151788 39655560 3 901566504 909442465 2639450 3 392838020 569508820 89598626 3 196383243 729516852 462576197 3 291585500 437078762 66987121 3 508424764 857580590 71756540 3 144063694 934438019 678363605 3 636923245 771234377 121055018 3 910894458 973426409 55516147 3 379225116 617010935 163711333 3 140982785 255363521 39951344 3 435844657 685607261 210520995 3 90388270 889686995 529221887 3 963931633 967715106 2051780 3 17695134 376535588 146605960 3 239854976 727200807 448565031 3 510476829 868815627 295576965 3 696065177 786444488 38607115 3 555979392 897209113 215480940 3 2266353 337403799 305610102 3 796433758 988568151 101164604 3 389648629 991279027 244284118 3 351998622 626082626 259073504 3 516037336 804734896 279081739 3 143140629 740725398 165637061 3 407797685 750494125 16305557 3 902661318 960780618 51201383 3 162028146 306448410 36931100 3 197345710 884671516 426410687 3 175898810 180624662 2713390 3 773252183 952927034 65708813 3 179755942 893952172 236057936 3 61222410 626698777 483036625 3 736029469 779110560 23594834 3 863390943 880708901 9496545 3 880885507 999427808 75395761 3 102408061 340432102 197087083 3 360079215 661201564 213860028 3 976469710 984564875 6591406 3 839978274 906793873 45721640 3 527814412 768318728 118315652 3 235364235 319603670 65185496 3 465068672 469788743 2246070 3 186066436 469130445 239648952 3 297956875 923981505 218330338 3 882839200 905344839 11622711 3 661070485 941961568 103238762 3 929888009 964007203 21030125 3 13935704 350523885 114781911 3 131028880 402889546 237275408 3 580760593 761734971 84476305 3 970180085 979291660 1124478 3 793036521 942203480 95753586 3 574902466 642353661 37910508 3 874066360 972352009 30519336 3 899025534 960861254 37029328 3 600253248 758422401 104330224 3 263101431 667017089 33938 3 967976812 991281927 16256127 3 42141260 768347723 320207696 3 32537590 50198194 12460129 3 365554594 452577135 48406995 3 119036315 808370710 149288534 3 151237062 585092823 196753284 3 770323227 994496806 124190356 3 839480015 978706785 71384046 3 314028124 834613100 434735537 3 733797502 887475870 1945507 3 52922539 943782817 873921465 3 308519908 559179374 11737887 3 170669971 767839768 458116024 3 50429140 802281267 84757643 3 281804274 842487714 371089582 3 719862185 983535990 2900445 3 633053600 975263670 207836630 3 613992944 960476577 193642846 3 748815110 962700579 171713803 3 481555659 997438182 252337457 3 304002029 386209490 2399218 3 648314060 937359098 60147003 3 258746906 765184271 346805313 3 161631949 341714099 14577990 3 308125962 699928424 23653418 3 914202700 937607625 2148158 3 536012871 586531342 24362896 3 993803773 998384460 2602714 3 588258241 734958024 84966335 3 141681773 474456959 96757337 3 443130750 596532981 122974607 3 8076666 136887234 19044987 3 526520953 914729122 10315821 3 221618787 289778861 63373762 3 709615990 792378966 29639118 3 220164697 603241325 46045825 3 468059241 968198379 24418363 3 387583355 960154898 10243603 3 136392431 901220447 438563007 3 941802811 989064386 7481011 3 800930625 927739149 123413470 3 730263274 873774965 38133460 3 548432175 554183303 821817 3 12615837 29008260 8802995 3 285035724 333553241 21722466 3 994257781 998683170 710469 3 565972864 698415740 5496899 3 500963376 896949569 204010133 3 799966570 983647490 180846088 3 579407831 667062899 42417476 3 287330148 978272497 182365192 3 719232877 891793995 69866951 3 375966699 962064654 36353770 3 957831671 974949459 870713 3 374434951 639241641 226160232 3 237908624 490049978 233466330 3 691537170 969354748 175462425 3 153800488 196585117 2010648 3 563628017 643895876 13927021 3 21357961 956616214 913401183 3 915924990 947741769 20207201 3 601649722 756961453 116192497 3 841293084 943504360 530550 3 45874940 922445365 402408595 3 605852107 611415994 766668 3 456027285 894399954 36721013 3 707129126 962901212 213261773 3 895440851 980173893 83232622 3 871751243 962213857 62314753 3 718444465 982880274 215334347 3 447060727 532384100 29143959 3 105625882 366458746 257157658 3 370436122 449374994 56952106 3 527998282 920491313 19308248 3 756211913 829888168 25941631 3 240266830 747148195 128901642 3 943576471 952551607 7031566 3 831000125 840979622 9067718 3 76494678 483644397 375112085 3 731130094 857061234 108715817 3 298668147 488909689 91212862 3 647518899 926214967 253725531 3 482444825 933229039 43449755 3 710496941 841563792 35549623 3 615553953 720489822 30948374 3 851370168 982753269 84895515 3 660200663 753487457 32290700 3 950556913 990272155 26420411 3 614238698 798049417 138666486 3 43439786 153951045 66966010 3 278627812 686808256 3625861 3 1843597 894999786 451835111 3 497769083 547065417 6685837 3 291016960 320816861 264698 3 426691509 928372280 343520988 3 21189140 199341708 56393616 3 862579153 878118870 11511935 3 200160811 275861564 41776248 3 104235156 539616843 240721866 3 93291071 686198226 425756508 3 632761320 996647145 308359722 3 993848433 994794625 797957 3 904250628 924749312 2233721 3 148268101 380306497 4891423 3 293286745 993030863 239526429 3 292742706 938153953 326190095 3 146451216 353809128 92033259 3 644713190 863297295 145405746 3 313866690 672721073 1141485 3 485925727 882201568 135353602 3 353071138 369720370 2889884 3 967040138 967065647 12268 3 404280007 540482539 115662894 3 712111758 801601900 48498757 3 200720217 735891261 198844474 3 299458162 313564484 1288181 3 526385417 793089666 144366480 3 125706693 687595895 97145326 3 264173998 465566990 92417129 3 107020185 851205170 37985052 3 381961955 422448508 22354970 3 978241082 999942857 3421831 3 120013823 420175421 170696551 3 929426066 951711772 7672762 3 474066587 642167521 162337782 3 34543150 723094097 590387906 3 549295247 879553750 191801920 3 974558774 975826071 33540 3 171484827 924119917 559555361 3 617386636 695991040 43718471 3 163385860 609960269 47596956 3 221412983 884932064 248024647 3 239824685 473248091 138076298 3 425087472 895556224 223430038 3 230131994 838733225 456351051 3 948800249 949649671 327711 3 801401880 874526202 27018618 3 380448346 762750717 303700166 3 834920480 970673410 4026439 3 154745049 879944771 368847774 3 839585512 899739519 44606216 3 885554681 912400447 10541021 3 688651343 943919874 242672554 3 33939368 269583366 167620763 3 844481269 996948363 31115392 3 133866106 811628457 314522473 3 874861576 922907303 34360189 3 283955490 294359680 1133693 3 449810835 904843596 90465360 3 40952765 42654896 1119761 3 894135151 995783796 7421899 3 407476100 541113915 38631895 3 537438407 642215049 90036930 3 993107583 996507844 1072091 3 518826239 669882886 118162560 3 104834301 724090592 438082758 3 534904447 537564788 1085520 3 270786594 387265675 66956561 3 877337392 914816265 14442561 3 774590054 811907117 7936709 3 693928567 881672207 121116823 3 73404934 807272593 15998141 3 225509863 456410045 1783641 3 824369049 927240363 37949514 3 81503592 996418233 40716059 3 793453141 906378503 32864097 3 73898025 421492426 252453737 3 54516400 362265048 197104027 3 124061305 338457926 211582781 3 568594189 766492443 142499357 3 169586198 686785887 309209523 3 673179932 730463018 38140968 3 589381101 648365196 24631920 3 326651706 398282027 27707535 3 540830990 699364132 29892230 3 959151968 989040196 1777099 3 320229169 854188199 116233136 3 800628227 999039960 111831180 3 662492334 669391834 1733235 3 712794756 981925999 100966940 3 301830795 662529844 359653676 3 864702839 991004636 36985472 3 607662351 870348838 155086313 3 737601826 758312039 11144888 3 108943253 435807133 283992841 3 16771110 98427523 73575517 3 664508256 881834876 215630416 3 875639187 945021898 61005460 3 122118663 855502536 486917411 3 845939335 865828255 17178311 3 247039298 638739666 218659274 3 907868121 962609600 17978740 3 734432136 974132831 217873390 3 445216533 670425815 74910151 3 85322151 291840688 172405426 3 56342709 296127166 184159538 3 164371199 886889893 422431914 3 48823369 98365998 8515288 3 898272304 957358847 28907888 3 56517610 480718950 396724006 3 611469756 828732975 27171287 3 69703482 279635087 162145927 3 953524522 969098058 381079 3 259246361 658182737 79268813 3 920436145 984586528 52396910 3 536528636 726050759 23362775 3 404758665 961255172 98913647 3 200826051 735427014 506018427 3 375313975 934685964 528217152 3 179037295 913217443 159100659 3 571625344 985809676 164019940 3 672422669 768544601 68739351 3 848483929 908502447 35998489 3 517556659 685775134 103113223 3 75973084 984393022 306035147 3 102264211 860188619 35632995 3 955078407 985717815 16467258 3 213219417 351079829 90876595 3 340484552 849918291 17849496 3 316655527 340916678 23733621 3 294556101 791473190 493449542 3 138329166 753545825 392788355 3 834595546 955031789 100866280 3 906070807 983198808 46840838 3 868747196 964074746 62519007 3 269108465 676137285 279457580 3 849692836 956335160 92144595 3 651792947 897564224 98372123 3 600307718 736327252 42014451 3 914498849 927433850 11660313 3 202212462 412262572 2749999 3 537726099 692138190 150076323 3 669354548 672755794 2674098 3 716986955 901355635 164974329 3 732365972 842307267 105657774 3 108516097 578255073 102042548 3 758358042 983163916 211682133 3 37835352 386827520 12358972 3 943531670 948169166 2449860 3 429531343 970955174 428760604 3 345340606 777987728 251095958 3 650666476 912076353 113609695 3 34157028 819915448 55108031 3 998885214 999305461 60578 3 691613006 814439021 59874441 3 523130087 792580562 255338615 3 756180734 817210888 12138927 3 333456743 705558126 196160787 3 501213664 910953827 149218986 3 714781690 952528347 111240906 3 999908743 999987292 51012 3 430189546 900017128 15367106 3 977039754 997941915 19341173 3 381621430 826933647 79005408 3 918305194 923346021 570062 3 205758217 868270870 16720301 3 132222697 839419329 611470482 3 870232303 939174283 11696816 3 561348450 801560742 211315776 3 983490266 985609850 1184084 3 624757884 925329683 299947238 3 573834763 704572303 123948056 3 969395246 982807395 1628442 3 75217976 812332558 107988034 3 615971004 860928673 137947992 3 434049236 763839804 88306192 3 546575703 893999668 42011648 3 287956284 791688021 252940513 3 845572651 861344486 6854521 3 508032710 692272231 166440983 3 395151920 429657541 29309832 3 360000408 679911460 137372112 3 85132001 444523910 321175043 3 895430988 982679920 64721861 3 796487636 988326804 155898455 3 156326108 330243126 5669717 3 991583589 997865894 467191 3 667090078 860956306 57003220 3 847107467 897774959 47096606 3 452250663 879207760 235782685 3 324255168 750328238 49013841 3 263177890 627781770 313001811 3 849633631 910338166 27065364 3 324550982 507709046 162997982 3 64712868 130916111 48521518 3 563779503 890468708 147374556 3 202469341 568076758 87098500 3 31224262 900408928 40834494 3 834709618 943350683 38539782 3 114036926 468292809 151575806 3 620121874 693941626 30922462 3 258712773 783035574 372527335 3 121293153 592178080 403358502 3 564938158 847723427 234434426 3 518120795 864759485 259396759 3 150971392 907485884 105298658 3 399564877 673165486 217572117 3 88298739 840455841 73642239 3 919727769 964620268 22963319 3 739135348 979506942 168438346 3 99949733 991070252 844038311 3 310088448 491790897 129248178 3 201483478 335333400 68011364 3 3359632 900037255 531190333 3 732735262 856694364 54789188 3 149897120 647595772 244136781 3 349960691 527170994 96607796 3 193557223 420654061 79306525 3 120816793 568250449 111464379 3 80910734 898863539 554494655 3 833888669 972078848 38997708 3 127888562 799052688 540708748 3 59618097 356258124 181189365 3 905789799 988845934 56439034 3 930613400 999151513 40395591 3 147289876 502539556 92106297 3 989793592 991946591 1229782 3 219996745 773278748 374740406 3 901994668 995511955 41462252 3 250083081 379345882 124635791 3 283429546 794615869 363696931 3 581970781 952865893 201581127 3 927162447 939179058 784962 3 973383385 995163113 18429600 3 717249667 770202922 13630756 3 683983308 802348162 71058798 3 207498960 832155854 247286629 3 223625035 396881479 117781804 3 165065213 504496667 184777231 3 578996826 746297762 47146927 3 712370884 843931464 45404844 3 137710917 251346226 74279983 3 973640088 980860358 6321353 3 294598659 557603065 136364646 3 220923502 300304930 10810766 3 208557896 832585819 476063452 3 284912429 320697771 32774398 3 69729907 330098707 95975375 3 489701495 518759847 16124480 3 797771481 919967939 103452525 3 488093452 525999941 5862128 3 200530315 396141492 66920365 3 407422949 597107067 5222246 3 823503448 944477888 93634091 3 87129049 462643515 42255853 3 378557527 879756591 229910173 3 985641816 988391455 2450810 3 322921811 588726325 196982695 3 591519688 727351295 108410752 3 281301721 364773775 7730667 3 237274093 350129956 66497665 3 882418044 884631952 639025 3 422664986 484427648 48744013 3 940354225 975040295 4293750 3 775916033 881611763 49722950 3 376179772 589187402 31470840 3 769614292 790919250 6272364 3 820244351 945597445 102121132 3 70669957 342350502 228384290 3 791138868 973845377 26856874 3 990193881 993406584 1366975 3 63015475 479211561 92060804 3 566040467 866205644 19648684 3 311355876 986485693 19962687 3 405838725 636687717 58064084 3 339369760 589586522 187714060 3 362014512 947152065 227453959 3 287396928 452666276 6499851 3 891416486 906974621 15156465 3 213543664 930001132 534314272 3 224547763 993209487 120451604 3 467345320 837324822 227635462 3 164581874 476181431 33243857 3 674892856 747740559 15053901 3 193500470 907369350 121749354 3 577233046 795614109 137965176 3 161678554 527829975 28048272 3 723966900 947727561 186674837 3 705207804 803038580 78111007 3 445570487 561363410 36357665 3 87862286 147540428 22335625 3 991925920 994800673 2670856 3 652083980 730065474 18747852 3 878084513 904625291 15473248 3 519813470 701451172 31264529 3 120736523 148827921 7876876 3 863041473 973227939 29535216 3 926874722 932626173 1358028 3 115340029 781253227 613353332 3 771817528 829403122 28184503 3 926852941 944394988 7625645 3 697855191 984291865 220398505 3 696318892 810687642 15863187 3 573156309 586690965 10817546 3 605211806 862285908 225144832 3 398416720 909900089 489200736 3 693724513 979989741 181249326 3 893838725 934100669 27461239 3 276058110 830804032 270438900 3 657997063 744962767 9298687 3 743644954 847478744 19180155 3 900694926 943557687 10631504 3 224993155 301317233 69657193 3 201610110 322499386 94061577 3 90250844 459947875 94605933 3 868415828 953885880 26696923 3 422958014 533351797 86396061 3 448012477 585452816 46918612 3 278964447 526608573 121840480 3 79356648 425917796 339636370 3 470797880 673253662 104525290 3 525127446 924414364 277259527 3 812176947 971743825 136609550 3 181487011 602969308 356032490 3 230181128 425790270 119031015 3 82499775 753731285 102107198 3 316728795 974322661 266368930 3 767051855 855492906 43363083 3 584801344 677728981 7791757 3 977129716 989320145 11462163 3 830787379 862619777 23673890 3 568551318 748557587 22114146 3 327729482 704349857 113499501 3 837449223 979772458 19959397 3 455501604 720546494 52033869 3 387414540 884423907 496494460 3 24366805 111689553 6927564 3 114378606 585897596 153191724 3 196379986 774826958 256146594 3 910073353 981463911 40176058 3 542944214 580678114 24854740 3 252692387 275681406 18738529 3 751024733 829773942 78084159 3 299483344 354597742 45035916 3 959111014 970936843 2707764 3 931807446 947840860 2823184 3 898413669 997181356 10232745 3 879975149 891965849 7563896 3 720923623 970460180 45800330 3 595859002 839850623 81926713 3 70841816 312047548 21093713 3 866644846 961960531 12357424 3 481450451 585415475 89527646 3 820229912 845598798 59099 3 129484009 799557885 193037278 3 768088000 833388903 52841344 3 590727690 686786748 86813328 3 418904906 646689444 40274018 3 171512899 695114902 250997276 3 665271250 899598097 211177993 3 255352569 500808417 15894805 3 929213266 961192943 16417741 3 189865489 366422374 26477468 3 325486304 716279294 83800740 3 964431259 985479898 2961014 3 662681417 840678703 173296701 3 762572094 781138640 648778 3 853769006 897086616 25347891 3 204667305 770888741 555876545 3 546130643 733095824 121759875 3 11446042 741194451 292757127 3 880224491 929424426 32610692 3 999823278 999856572 16711 3 133991498 177919094 37259988 3 139804722 317064367 49974778 3 311998048 909430674 42563960 3 767246937 979120594 43105140 3 994176925 995378817 649177 3 642649978 786432679 101439906 3 870609995 931259733 42634139 3 108753415 553168613 323000890 3 944348324 980215457 34502533 3 657553755 933699887 131891900 3 294554878 941102165 141381037 3 114046244 921305207 35186880 3 785250081 797881130 2590439 3 113003352 733945413 272959429 3 951765235 967801152 10793286 3 184683724 812933902 19300422 3 61980443 359279946 275821133 3 270424982 430721251 22239198 3 678456093 720587713 7239472 3 564359231 600489316 18408437 3 585012739 603586624 12468048 3 101001238 601790204 378249420 3 666919227 934333896 48873382 3 443392011 464388778 8624656 3 72871943 465588245 175465518 3 890263774 954269075 20372901 3 372654363 647252833 17662025 3 673821197 740660453 36485489 3 519564861 948883132 214121298 3 864017236 992141576 55342895 3 192007503 542808795 91332652 3 365409106 963460796 290650641 3 321875709 374039812 28839893 3 599622386 837328744 26508397 3 879002173 991247009 91352827 3 467672663 843355609 202274375 3 998933444 999245939 189574 3 13219653 779023025 315749506 3 520078222 522603600 978471 3 848709627 912752248 39733581 3 528361631 734162032 179875812 3 425190149 824715042 298544654 3 571615538 757621315 182436551 3 326634377 874884348 126999354 3 930326374 991970242 49801031 3 709729680 804871118 3387283 3 994359324 997673801 2427743 3 278276820 343739540 19245800 3 559991942 941353341 352732780 3 963055175 999887795 10594362 3 591130206 693509225 71131672 3 21276281 913941531 196590312 3 613684179 667813297 20284727 3 953933830 981155964 5686903 3 150678748 754380338 411787777 3 541422641 616082318 34492560 3 66707703 372768961 219994721 3 773695635 963708467 120638767 3 659773113 857340626 148399482 3 283323632 622229498 105815958 3 219530232 855259982 179060845 3 903049331 926860778 11124920 3 898240617 965632384 57653782 3 498773725 691342164 123938362 3 884568092 973728451 53128523 3 296564942 963133930 95703386 3 141550974 201437556 14019918 3 233665526 869345909 188544770 3 888183244 981407895 12783112 3 639955026 690567479 29870828 3 506473761 919212729 11486513 3 431933231 462827110 27938847 3 889099609 971649628 18746702 3 481817216 638336300 124585518 3 477361197 543089254 1539007 3 677631552 839335792 55571343 3 856397431 894388137 19907685 3 946785560 951162611 3120118 3 274591359 404635672 93376449 3 193961255 441677856 106421069 3 718093093 910901181 54038298 3 462131149 910863878 141889905 3 883562886 928048599 27556080 3 440467353 454073920 2760976 3 992488594 997266753 381576 3 421528514 598887083 94105925 3 204292006 625495114 184498250 3 594319837 879741608 36450820 3 707548898 904261677 135306674 3 972474876 974529114 1109140 3 871170926 985840544 83189563 3 845399269 852933086 1726794 3 773212115 890090626 75040485 3 774326913 827051024 34713247 3 3352192 844598887 307550696 3 60464650 854555239 199893783 3 78994499 281864278 11593381 3 826354141 918270110 81634442 3 362864363 826375137 383458022 3 111117634 173494014 8370081 3 49513234 913692043 102747235 3 755554674 866587999 99900485 3 695771337 880273995 100950283 3 270757801 764900623 398069019 3 721451503 844571627 6470608 3 748550689 824148558 21185023 3 446269573 836515685 41962056 3 134558815 521779892 267317241 3 889240274 933290312 6850048 3 713984707 961705834 185488996 3 943498058 944458982 104568 3 118673186 192137816 2469953 3 476310828 618183764 39522418 3 460598049 535382602 3705640 3 760213301 934219055 40438368 3 970768317 988209263 6400745 3 783824849 831946012 29501705 3 499952978 697785700 156709493 3 470976715 556720098 2790431 3 212813431 956733750 343679991 3 287886962 989480633 433184466 3 89228753 134479430 27615311 3 543576368 582469700 17018193 3 757123360 967643811 4317453 3 308108262 895611249 84991330 3 771954545 866606815 19637265 3 491523482 576279597 66729461 3 177613609 376633422 5540287 3 888432495 977901772 55252752 3 904935166 949216743 38715187 3 611356987 759151172 99999397 3 333637317 392028627 41600372 3 350633373 791734510 220935994 3 609370593 960380663 280120076 3 667567786 774314319 78594962 3 364661429 630992236 205362715 3 568179574 641082198 45859816 3 567146369 997911479 9314958 3 729319881 923459661 177328853 3 582041414 694113948 110155737 3 224947686 689819466 78401915 3 754404553 902292908 21445711 3 196191613 857278722 512601485 3 54477248 623726736 102205570 3 774201328 975753014 149438426 3 909257179 980948498 54525854 3 790268290 823500040 25860342 3 497638519 512257924 4819125 3 750377229 914504278 160790591 3 379465260 713406573 257946853 3 971349238 995938421 3803229 3 127364376 247181836 27670614 3 604034200 820045716 27075397 3 631024866 929426442 16834674 3 737671765 883191464 118588276 3 886658945 990646011 82114021 3 959437884 976585908 12680033 3 777579142 842494656 1176895 3 386751226 699820082 243803074 3 132107225 560920566 202650431 3 324646007 402883028 31494379 3 759683408 835753919 72541487 3 792502577 881593465 13836457 3 738572801 982200333 199031636 3 561897481 848534072 12943850 3 356243519 761514762 62477862 3 710793409 927902881 68092920 3 734427759 777014171 42016047 3 569325251 762351388 85712691 3 395423673 599959227 12484119 3 444895898 685148877 12118318 3 173904623 351861549 115694544 3 665551885 872451638 85259549 3 156185396 538456312 191622702 3 364865255 618349874 82014995 3 276421054 477666698 162467563 3 834697386 974712456 99456506 3 237744706 584247982 345824891 3 217089858 606776011 310256796 3 977029284 978092757 548011 3 630258450 811805661 91059928 3 816371893 979065622 54436808 3 338973297 969427873 541229662 3 530861146 756195082 102238778 3 737118150 739876591 312776 3 906942612 967943726 7272320 3 812979539 873474678 59756563 3 685275431 818741675 37146842 3 766895600 855038713 22193789 3 416535858 970342192 186236899 3 522837575 663337244 79954029 3 901259966 966498034 23412768 3 605824106 926094499 38834288 3 224952470 852780239 318266567 3 106322513 274334688 37127419 3 709314280 988996501 106630024 3 764196578 991388560 223684353 3 760602649 897320169 117173567 3 26981004 136036929 7951669 3 778714830 957049921 2879228 3 801309985 855403713 44809755 3 41153645 905312474 48320510 3 450483132 540400760 24281407 3 707879945 849336797 54527297 3 524968005 640354792 77369214 3 329138762 855157314 238340387 3 637884564 722775536 65081772 3 412695704 546477963 128081732 3 88429147 164777932 44789286 3 897319385 954036323 42762438 3 908136041 989146260 6058389 3 809578562 964802309 124063998 3 222338952 585522529 338419905 3 229357334 436930477 47565146 3 18430931 931964549 618920935 3 803664852 933381827 14270032 3 185619669 308632050 82984595 3 999936866 999979195 21684 3 345139974 912462522 371938960 3 963593975 989447878 4267795 3 613086310 988631504 204473351 3 278073557 518392940 100830281 3 461301149 774255900 185627472 3 159599232 338049208 172719424 3 670716373 900334347 57027869 3 474372160 960172696 478376008 3 240923805 961165423 44422705 3 964116968 982061686 786104 3 126111712 787015652 558193539 3 721359478 739799383 16264610 3 942660847 993279918 10174251 3 713774011 907494765 150781184 3 823198569 906138191 72245745 3 859823973 964976545 81231812 3 195507184 584690040 218478442 3 710238644 830771313 47826260 3 530071157 662614060 118876352 3 584591267 713662406 77071305 3 378334542 771780566 206184241 3 35783935 656889720 204925815 3 102939458 899081513 367859982 3 175527403 721899968 310717497 3 175156162 937771314 183045426 3 73345514 937006769 202647765 3 721054641 739537527 13891837 3 67690540 168819972 25686992 3 128523409 918925582 21758817 3 469062315 863591084 120287763 3 756810693 906925291 112176806 3 553966050 590640709 4109006 3 34091211 918348330 432613630 3 408565169 951733588 272528497 3 566707447 786945311 6930992 3 822657334 997925755 175072023 3 814035500 842475652 25109077 3 340047120 833170786 244903658 3 941851531 969430693 8362169 3 964935487 993846346 3541859 3 151556786 688900494 259544385 3 493748433 583826119 36275922 3 957175284 988764967 1496249 3 907033330 910410450 376279 3 287844154 375777752 43865459 3 753901242 911550249 122947682 3 472440916 502569750 20380127 3 970331458 986715409 982491 3 675545917 892363310 69864149 3 732214288 869342596 48664077 3 109651913 452549268 37887253 3 770450173 907009272 6704589 3 27634830 902077398 349733594 3 788744566 835630002 32614848 3 133302062 278105908 49495495 3 859646125 874228501 8996196 3 498570187 700586076 99167319 3 556913941 762094993 40832773 3 654450134 851185670 97582276 3 584178944 769799632 63099934 3 779643465 861396718 66663723 3 347023714 622902697 60114048 3 662026277 826005605 120955829 3 814830003 864136025 42092885 3 87297405 807721224 709351554 3 691947758 716937917 5482184 3 28809586 77493871 12101509 3 745248688 926353646 6647082 3 114644657 542421063 382523968 3 681829436 727854392 3829678 3 383483468 977992668 437536764 3 869223051 930565541 41030088 3 881805304 883135049 995281 3 281789039 421764915 44695051 3 816805623 823359699 1494801 3 667436943 812474316 42163269 3 31996106 691884228 35943253 3 800902496 812373775 10216955 3 858015268 987013672 79694212 3 268223132 866261062 481339788 3 963147105 981405152 15800967 3 480760208 909914441 365643186 3 995871337 998202122 534972 3 666974937 815764925 86334963 3 861657194 999474499 13233493 3 349611596 989072782 152212347 3 710697315 790882139 32175047 3 300192305 570718281 174210848 3 99272194 856596921 574816451 3 356068339 466915156 39342384 3 817807166 956962436 123369186 3 337120270 535173858 56763955 3 217527728 860815988 11832906 3 546470118 908370616 55216478 3 560918100 718120787 51670126 3 841327661 920382665 25322416 3 187593450 645442193 406606730 3 139198913 775153879 304139433 3 951542934 954122080 657644 3 665924420 895279560 79651142 3 450484665 493299251 41053992 3 245985103 824571939 503571314 3 974497303 981107081 2467588 3 646239089 786409000 117273673 3 462397271 503681970 8752033 3 47994332 379754052 158417897 3 37750038 103149848 2040332 3 977733492 994040729 7110319 3 805574014 860968676 34418124 3 882246267 968877739 48683763 3 363544127 775831949 337125294 3 839453437 989553424 102182544 3 829807264 968293470 84675499 3 446753800 693400369 107655298 3 171673666 890270413 476361546 3 142803151 954357265 653306264 3 498239521 585424441 44792569 3 765052817 914348225 29698542 3 91896452 923014166 708784851 3 340924957 673721508 313245248 3 500884514 677100387 174942364 3 617036368 982855399 352248623 3 27615508 418567412 382453637 3 599766599 719261701 52149968 3 8238463 712787646 660525266 3 33751280 703789055 189721780 3 420972372 719476280 228720127 3 301934485 884140851 570155911 3 986856529 992374019 117608 3 980556071 980874845 103971 3 44082662 607013978 407124754 3 562130993 751768883 117200148 3 444442515 637042180 180182886 3 524801611 937246630 302411525 3 632610180 979035777 73664653 3 160473036 734325682 458465832 3 95884761 671065674 521563059 3 88799916 545309756 304111134 3 322916900 663856000 111891589 3 142748005 252360634 29714674 3 531797176 845296115 292196746 3 549764886 676432602 43379211 3 801659527 805536524 3001707 3 301175751 472328272 98404915 3 272134573 280324937 7041041 3 431855200 755329648 54008442 3 601755255 808227839 73262526 3 218488755 733527647 366261029 3 123033456 456283454 302746700 3 355104183 716859865 226611622 3 284956139 977841210 213106145 3 484390663 853004213 60203306 3 673751832 836490540 36466048 3 63287545 636957356 459615267 3 962925334 972460894 9436936 3 87366123 188408613 76576714 3 217827295 965657978 50560066 3 767967880 932084740 31364961 3 354840747 642518207 186399552 3 805713002 833488095 5935022 3 194055270 321871129 2756867 3 614968104 972765390 111374168 3 355768469 560982536 176673153 3 970954357 981745481 7817453 3 430788338 446603161 8178707 3 338023142 620965490 18130261 3 853182298 886286758 29095997 3 450800272 951684332 279401779 3 617884148 917247861 268234134 3 615273160 631967817 8174950 3 315394190 727020741 317824464 3 939089091 994061120 54456630 3 763209581 854875154 60033560 3 691961135 930386747 196582657 3 191577447 920115109 430679364 3 980197011 993379796 1055093 3 475370508 844766266 354312737 3 158516051 554467838 231237930 3 272253288 374412828 82757543 3 102775118 762371108 449511577 3 43593906 722242633 478921284 3 304529666 309703696 2516854 3 904565002 971189685 18918548 3 688181198 815681639 48375963 3 140554399 251571089 70011613 3 882281993 911014161 14326983 3 85223103 274631291 72618358 3 887587603 923692757 14286620 3 394625706 571893347 9783084 3 315121664 887264942 42320965 3 106607273 283200554 100295144 3 491616053 826934265 161549513 3 842928212 867435131 1654480 3 496784097 532751333 3081619 3 463382792 809942463 149082659 3 370567464 632855718 191217642 3 745434254 913871408 36521397 3 308540778 761795536 191737992 3 375716456 712279245 73240027 3 190634905 521366392 139865444 3 341116556 367863727 8060006 3 685442533 693017297 799491 3 550365191 550938749 458907 3 807809431 815093145 5617301 3 318104492 329035259 3515345 3 148490024 548896874 393382954 3 171164330 871074837 372317570 3 387062895 422919373 12118309 3 629413732 923770097 232580321 3 930583420 988854044 56832568 3 893758146 956212843 37634413 3 786403110 843025809 24489065 3 99298992 991698393 360880794 3 111366285 667528652 47938526 3 211702375 594383503 155740883 3 958739786 960025786 812085 3 83487679 371445700 215520729 3 182843362 886380234 392541906 3 599536793 613553573 7800131 3 247678422 394984542 90172157 3 173389953 917179121 222291905 3 592019385 957931016 14095584 3 169670830 272012242 47959042 3 778800414 938928504 87482810 3 195509052 391710279 79505297 3 910883857 953131170 36849269 3 293824272 360076935 36336680 3 106179910 566368516 86279432 3 708404767 780008954 17861331 3 596927001 853484148 26560158 3 467133907 924887278 10367397 3 765310430 879664931 79160657 3 373593301 921137812 5948588 3 680621102 749726196 41301342 3 218057240 782031732 530457527 3 43103011 542821649 389166808 3 318368277 986109091 231036700 3 993098712 996018052 1278638 3 811325960 846034051 16579745 3 533787397 744392722 163509917 3 592719713 766588763 35886311 3 427380881 781048525 230899956 3 240624148 977680724 226148902 3 778762155 949323585 131317895 3 21606194 57590313 9531823 3 298488394 376088036 70496510 3 134889807 805395282 3840951 3 825146444 840286884 4134447 3 53774331 216373747 78070402 3 679216328 731009457 48029208 3 346806781 767875676 314344258 3 256045692 664934643 391081856 3 515292811 617343937 95447075 3 397456366 508089721 41299728 3 886671901 983911996 64519733 3 190781019 264453826 23215954 3 185019540 420144691 35729661 3 823003801 953651704 114745700 3 841655821 877893820 35344397 3 873070967 875169421 1638013 3 140088721 477907072 4237020 3 930697593 971438212 28650326 3 280245567 512598851 19017755 3 372973934 701216448 223763667 3 720357585 777388489 35496887 3 855627025 970804347 106352987 3 521519684 767195058 125095003 3 823291990 998320574 173440867 3 681947144 846802611 23361181 3 949592008 993470831 39292843 3 885922433 936023517 6304394 3 605099548 789170374 169046625 3 754900124 801099329 26512043 3 567003688 572361451 5336600 3 176454206 936119325 187712246 3 466395739 655781673 123522558 3 185515103 375568141 44233395 3 834196139 978989637 139030545 3 765587563 980405297 116184381 3 633753788 870022346 172442338 3 580733737 645708047 1190670 3 56163470 105619721 41014894 3 520830622 547596809 15938074 3 781326894 886863384 71600814 3 496140813 530239470 19013238 3 616992699 714302598 59014505 3 783607056 806916657 14362997 3 889512528 915413509 13080641 3 186101085 846677467 441556854 3 544424083 608717944 16796370 3 995981235 996516140 89159 3 33505935 704443902 236948990 3 979316629 997936887 15394649 3 393827952 714780482 190551510 3 173390754 692059046 160042465 3 429517181 509318254 3794161 3 228870562 938650480 413050040 3 832851005 890902013 28550777 3 402758164 755708189 231310956 3 487117047 804157588 35917824 3 926291558 926912452 212643 3 513550231 999064629 415685501 3 860468318 915402646 40045137 3 437846618 805189023 326821232 3 990483434 999887120 2065105 3 540385330 842226011 141567348 3 818647711 839909384 16577071 3 241522352 292405707 1702813 3 227524809 839412693 354320409 3 714717417 979261801 170098463 3 48115962 488334154 285757671 3 206044694 557747280 39918086 3 927869497 936892551 7362047 3 510419647 939776654 290249820 3 131469829 633115307 363732445 3 623701120 769151946 50411509 3 353435786 945354596 375782360 3 242485891 721189896 292312683 3 180955077 475697151 40283775 3 411498848 898902623 35677330 3 747568615 816560571 52552342 3 881013344 882809935 1307165 3 654546059 671685475 12789771 3 243275467 586450629 92909463 3 712471067 919062166 192711347 3 884727526 905127389 17584391 3 704966916 815471167 85022501 3 687214772 968782533 95764457 3 547698339 842843492 50652824 3 816463690 996960906 23853978 3 421021382 604568695 44431291 3 108534910 402814012 279816287 3 748416105 854623927 80558317 3 847785915 870235344 15669928 3 945815573 998715730 4790515 3 754670432 868635442 78966192 3 42474699 468911697 35688456 3 457909071 570510875 39840799 3 411521017 557531038 127258328 3 994286231 998732266 151512 3 760282197 951444190 67082212 3 94483775 262663095 99194559 3 450266317 589706322 132185853 3 727405848 748082608 10971300 3 337545886 961877495 260760963 3 387482507 863748337 440577667 3 127908493 435835390 258886177 3 16840890 251015928 88626183 3 500133608 699489784 150883457 3 876489085 986846794 42827031 3 49203403 500461474 263916322 3 322079134 870254503 414558354 3 842133378 939281820 26368563 3 204229674 615817884 55751334 3 956476469 977492908 7303350 3 459680430 523311271 11339111 3 405832591 505611589 14451608 3 16199516 319357047 58717626 3 653897918 731079649 473652 3 782709926 964879720 8041691 3 435839521 641148317 185953265 3 810162950 853397884 4567768 3 32055509 181656338 24125903 3 334986708 528056809 33087894 3 560881622 876779369 4079951 3 318330225 904804196 264385556 3 501573850 682564538 152819481 3 619685324 952138705 26770254 3 397832495 526336594 18029611 3 314048738 375674335 50157850 3 674927656 937291830 206131876 3 56754398 975657729 241706909 3 175063226 597472949 131340076 3 62465742 695120169 113189976 3 403927321 757338887 209406553 3 695749535 813150396 15499618 3 289416812 321246127 1833040 3 335823522 876472071 90058987 3 4463186 624301942 320327366 3 751266817 904636328 97142241 3 658847289 782111940 5560843 3 627063 889444628 296552186 3 402839046 854829682 323811229 3 29820976 325254729 68578555 3 308844244 529430233 183047081 3 447801206 785256267 323135666 3 778037392 800904675 17045748 3 56420300 147944744 75257588 3 803359951 887120812 59248592 3 734637370 740336453 732028 3 156315315 254436189 41639872 3 632875983 919576670 88099065 3 800147452 838184051 21938012 3 121242256 852244475 185253754 3 355947552 415344265 4287005 3 73542048 661653135 184597267 3 150138713 313481577 137510778 3 196959462 779471870 345790882 3 370796510 808567649 286919996 3 539312372 862550562 137667422 3 43828082 121544343 68872254 3 39842519 277190125 85792359 3 378659944 869635615 2380111 3 299066191 502264164 87693937 3 204057063 212562688 6290576 3 283648059 795560680 189466540 3 455187184 560755963 9276002 3 234316814 951192277 443396768 3 95502952 857237455 651808403 3 782908035 921056479 63984640 3 338110146 362067042 22406023 3 653025749 884175147 211511392 3 116042787 651631616 219659782 3 756314654 947438709 19194402 3 667525958 839543230 36334848 3 869067346 969099377 66390546 3 540380926 619792276 31266300 3 782174275 924659269 138541995 3 108877667 598656005 359368585 3 698284375 799972729 12968458 3 26802660 186688001 76427159 3 542908345 711747227 18774963 3 35409713 545026508 42542943 3 378000243 994867466 86565431 3 787522553 884906908 3070317 3 657073200 716761020 58037912 3 640452088 877914737 216294715 3 586417041 870426256 34906389 3 617920567 782527661 153018492 3 980046271 991453070 4615697 3 182267002 414375382 113231048 3 890000782 980983377 30938419 3 169211054 431190100 226924975 3 577977143 878323694 278691946 3 589032122 995677700 57426975 3 690869885 837141562 73751228 3 211648019 801050445 278794120 3 770710283 996964478 87498881 3 216610944 296554659 21768499 3 385621863 849515250 442672756 3 702431367 865047921 12028723 3 692401907 754825447 59618781 3 864928494 877537907 6974346 3 205155562 421006852 101664294 3 417768516 524290881 12303991 3 821714430 908991027 4213635 3 489267672 613884883 59925884 3 928745563 980665382 8404022 3 110019173 418104335 301629940 3 819019747 976252274 89307005 3 805941004 995742021 126462352 3 211428133 409472761 128098581 3 480099440 961599868 173434691 3 819927988 825193241 4259874 3 334213257 602429782 4776685 3 635493928 840559336 165494749 3 735193016 927168044 85671708 3 180330504 924559214 563202474 3 623423944 744222503 53110529 3 246544143 732603147 467218520 3 224561953 696125991 133308478 3 496948400 933262244 399460400 3 615759101 938364693 111261489 3 373694137 984917078 349242583 3 159650829 173938039 7388097 3 594170455 831742746 100846905 3 648692641 803021202 14240289 3 581544531 813565304 72334853 3 867143070 974289106 60886621 3 719335386 852762676 32836875 3 742884115 919866314 150609315 3 553317464 818089560 149842030 3 732940942 770393453 21256723 3 298795975 492461767 84497279 3 473816756 727025830 116240878 3 251904824 463747837 14008761 3 301378865 361771873 25735078 3 173807998 320236735 31189102 3 580172713 727733646 45545908 3 318534979 838995785 19188858 3 726386287 729006783 76972 3 815499471 855249340 4942716 3 301041308 561634574 109676874 3 536348115 956101152 68335278 3 996822238 998461336 724309 3 277943098 873228347 97565137 3 502396287 752435590 115039363 3 470581015 647493988 86416653 3 636158095 925162433 48431386 3 968964454 984158183 13788573 3 696522908 713393103 86916 3 384246833 457577170 50264019 3 818289538 929862458 7305182 3 348612779 502555976 69385108 3 649341469 708341406 15473600 3 998671900 999941378 287419 3 460124351 855808807 165996584 3 377492747 717601049 165677830 3 926000335 972695804 16623500 3 750437248 834546920 38384180 3 242220432 543428844 74682840 3 643831844 803555353 99505922 3 750552293 801360869 45130308 3 95761387 207891973 53570229 3 777374233 881744326 54810066 3 482052284 617273761 35977421 3 287139241 971224109 529584196 3 901200675 974366925 55747974 3 304122163 792958231 400206703 3 361906501 687532027 81650411 3 514104610 657969978 49621048 3 583407381 608544848 2158529 3 3029443 752028992 269658038 3 242714083 277489805 5296009 3 728024597 951627359 122680833 3 727672179 824115767 92976261 3 568908662 960567004 355718021 3 236885431 478089913 189767280 3 924846678 970654304 22019858 3 221295670 642244191 75552054 3 955271979 999470127 33130403 3 500590017 561262295 13097432 3 83574088 858873756 135787131 3 333122006 463582587 15434750 3 590947749 839037182 42646289 3 402756024 444904398 25275991 3 248215930 692835029 172170231 3 885416357 890280048 3147362 3 418444987 781592621 272906047 3 892388975 992055246 58254662 3 702560675 901800229 37985560 3 618110862 719091180 90940614 3 193796098 359747989 108422646 3 258566162 494193503 91334769 3 578944658 758059004 136348417 3 892317644 955846838 18306505 3 199880348 677054212 54194829 3 810708449 994438219 112819902 3 631620477 780953431 49968453 3 390542125 968151580 194186398 3 920405720 935780523 9811711 3 716601786 855285443 58972675 3 79415315 840139032 604163605 3 384514819 421968145 25667751 3 48778135 698961715 252709370 3 215510975 334964813 104270550 3 257544953 875133789 503563740 3 662522357 845304771 91319528 3 522062582 915879335 290617183 3 823501843 929377113 6317362 3 112669643 663536501 246455008 3 414189268 653683150 154201658 3 450673845 696490048 193549185 3 292300260 962485425 400081594 3 312752535 956133611 322979101 3 51173129 931030992 396695169 3 774751391 846634292 8611360 3 583320781 604736324 8857392 3 132982429 653422215 309948797 3 274959112 754868384 316137890 3 963577916 969667566 4790291 3 98403143 689594116 489572438 3 443110743 862991026 154349945 3 987198127 997679756 5662952 3 949821501 970917173 17396000 3 92624580 348122239 61829013 3 511047506 657452601 83892367 3 443890872 823212361 104459151 3 443419414 921407276 330888226 3 101047791 272760981 166438717 3 543021199 914228403 356868588 3 763474842 848227551 76098678 3 394456103 810644814 266379166 3 890287615 978540920 21106765 3 281969390 409715139 8524051 3 614107987 637179532 18582901 3 887814972 940416353 32226231 3 319536512 423004921 39073012 3 81171737 860756052 131445109 3 823621483 865023791 32410546 3 797606676 860776988 61327416 3 249459559 650303094 262372265 3 457760177 772809148 242995773 3 750098300 941002136 183430717 3 919542802 958937019 15207947 3 888457246 936178975 32703086 3 224412081 423004669 1314715 3 327463121 439230504 105808102 3 591844875 782256254 134891244 3 812084533 975707665 118473632 3 897189820 953430388 51273806 3 740158718 755956144 10605524 3 453372174 528270164 33964790 3 942535802 953483008 5615388 3 143927749 897969122 103908362 3 627351894 900924833 32210198 3 699524202 843822358 127671005 3 684860001 798937413 17072377 3 347635993 405914299 38518820 3 98136378 125907454 18013911 3 158889323 840519078 133837099 3 77643283 409436344 105460333 3 405251033 850067761 333089360 3 173054860 397074039 177491011 3 292755912 699915908 273420997 3 347565512 447256939 28875977 3 283157264 978102626 509383568 3 71769315 886306933 154003286 3 326358297 961704129 129323090 3 372825748 917841338 282593632 3 782980007 804981603 11974499 3 727104525 985520117 221768081 3 58457257 349842224 25481907 3 260222845 762874164 144630919 3 820355651 972757673 89252993 3 499794164 837203058 181755729 3 761826690 937835916 159179907 3 567663372 812028388 132147650 3 47168742 661319262 341501658 3 716861901 882489772 6904455 3 116508213 784957208 192404996 3 595424692 868465999 170262867 3 411207764 626795208 73663545 3 231313211 417453783 16120027 3 380832622 518053333 86195575 3 356044559 435117476 43585062 3 132983860 928148411 46040638 3 578528921 746133043 80975483 3 561314401 772591752 159755731 3 189216040 856848741 209930625 3 92089158 869288316 538266585 3 103870586 969748324 109509965 3 851221425 960392422 79863925 3 61590006 775136138 453834048 3 671728116 771863475 43060544 3 793625935 859446148 36658101 3 365678250 845545557 309648852 3 99147761 337926134 189630630 3 457901245 700168540 234474208 3 141309361 569322629 381764083 3 966419151 978279108 1327102 3 699282954 845162804 33098001 3 268224326 807015343 338161639 3 386932690 967978941 221708365 3 270598850 341934928 34756463 3 385201696 900144702 172695604 3 771505755 878655485 29445337 3 336935324 481946372 38821330 3 542376283 646807896 23277241 3 71947865 904429739 144144822 3 935547837 988486486 47550282 3 392067251 599788971 20229420 3 607276682 819525181 108519414 3 759004826 864494003 48706361 3 133610887 680459909 441100870 3 323800630 866947759 469346612 3 110957020 400687256 211359549 3 86031102 425116789 3441391 3 242688701 340894549 92663323 3 435866439 602980512 159908797 3 463789762 581669092 21830825 3 155053821 229097060 63363913 3 846993961 992170663 58857580 3 292470428 333261836 37599652 3 224739320 723096399 186742739 3 364038378 528529867 15462514 3 287356567 987856331 47933962 3 373126607 834084982 448815084 3 852461205 943615866 22590923 3 754692835 947374355 48653871 3 614123448 911788529 133032629 3 693444578 749204267 15068823 3 681968736 708384866 3300384 3 148875736 150462890 442773 3 651206668 697837440 25622246 3 789280261 924021556 8686420 3 984273450 984329048 3615 3 759879460 894562106 18515904 3 70633285 946413274 177607559 3 328757997 811548839 398318372 3 581275932 808365740 203829160 3 857548766 863865490 3447246 3 391841514 565289469 87922999 3 925988202 955485393 23232754 3 415270735 870954912 101943060 3 250771793 867495799 516632748 3 215428654 416400854 43893490 3 867590331 870972530 1940869 3 43197342 143682381 10668171 3 834393255 940072272 11841396 3 39208294 785991597 247230603 3 648762805 995742585 202495766 3 593133114 792513980 179402292 3 266221253 931715426 23558312 3 429986099 736308590 211143855 3 643934717 815078065 79951118 3 940149528 958514370 12317872 3 886381909 946530086 23282996 3 249115635 753132280 391581517 3 287470686 533056389 93654311 3 356806515 787501089 412021121 3 21405825 623812891 50645696 3 497631683 892814925 209248629 3 306052768 446192764 29410751 3 613596690 962802401 215505761 3 596657077 751216675 8774215 3 824691649 872012366 15325803 3 886766970 985565656 94216147 3 3048219 71432968 68020609 3 993401110 995784375 952526 3 17995892 988270180 172425973 3 805842777 956789703 95032894 3 825360835 865901645 7615647 3 290049821 765677968 86024765 3 121545256 849412817 275212232 3 106951423 271765598 150314363 3 219864655 789395370 443383253 3 27554562 143620565 75409169 3 428969101 970230423 169673652 3 32519 212207830 208281154 3 786770422 871676349 15618858 3 882489408 914669860 26829867 3 967250981 985107318 10450187 3 662699365 970832531 162210860 3 950741828 961437394 4153219 3 692667293 908397872 106758924 3 685074207 928421565 89934238 3 267905554 434733489 12068297 3 816845578 939237787 34353577 3 947129511 997774452 37393591 3 525695709 679475646 17578982 3 116127979 984529078 420679963 3 884843346 916930148 14703599 3 392932393 550441968 96523676 3 67020784 341873307 163320465 3 728828875 861752028 2193564 3 17477929 844063642 649361122 3 801737408 839400143 33585143 3 932602699 950388815 9659656 3 754603887 812139672 24664891 3 28946245 676965491 88981173 3 921726669 977944773 32035816 3 444349376 809533975 340197029 3 430637401 504081201 54707700 3 959056489 988711911 3482826 3 904048535 990217568 61028765 3 704058771 882764409 150334606 3 347833662 533532435 9822988 3 286965582 852994247 93907848 3 895327394 980345459 15440550 3 696098328 729319811 29130583 3 832184040 958793266 75573930 3 538899741 583738212 22950373 3 963079871 997442968 12838722 3 311924065 697426010 320653036 3 918699084 959675271 40734000 3 639855039 975688018 27412648 3 193452719 297215488 35626520 3 241083791 790214794 60130782 3 153802035 773232056 484914350 3 848051499 889653465 1682194 3 237176849 296051613 38289120 3 571963540 576859991 4700375 3 231005956 886722315 120989316 3 683460905 740418125 6861610 3 168919590 409025739 87993898 3 597379145 803221539 130144420 3 329985102 713407245 173821248 3 542388748 670906573 116527668 3 740401675 912917882 12318950 3 677053136 938578866 233463543 3 525612643 720157663 116392741 3 686146248 784962377 86206499 3 152747195 889282720 361853443 3 561067971 632965597 51045385 3 832823972 875295788 41444241 3 589510362 844622026 143668144 3 768372998 973325870 109295540 3 379148287 643774397 170648292 3 22228518 140682599 46675716 3 699575842 892236714 77657377 3 234135018 915414540 219615658 3 708132741 994152051 171586199 3 770077811 978625764 107786962 3 117522953 818858193 430708866 3 510837187 898493238 58244808 3 95127961 498515123 237368107 3 442479871 730163367 232976247 3 953452883 980358342 16896879 3 579259360 814063633 185367846 3 745149345 766073309 20721562 3 409994477 617013925 74428099 3 924086306 946735679 3526579 3 125718271 993543908 159318849 3 137703276 520646720 303650354 3 376685216 693102276 32262715 3 324396147 991973112 652211176 3 581028631 637029051 18380260 3 715656152 765780507 20013087 3 219363902 491867482 206824486 3 745988749 906778186 60957353 3 861634211 980573528 64919092 3 210445399 212845000 1530247 3 992799615 997644407 4370749 3 346405903 488332860 112336039 3 58520526 494333321 46454304 3 598955379 838303983 65812382 3 69260027 736740886 234919535 3 43816944 55465302 6983658 3 626448661 780246073 137946959 3 81588946 275132217 93993797 3 394087692 762414012 357008213 3 580160675 971875259 342527924 3 410094876 534895086 19695616 3 869290277 929323888 29776152 3 408422777 973789654 321133567 3 892653790 980259575 46347333 3 654943500 854796132 49223059 3 285804612 388547995 27574621 3 332262286 646354275 310744706 3 908823919 922187382 7537876 3 672346165 871698088 6821187 3 961797930 974410478 891306 3 567058240 802503287 110277535 3 644364654 661941672 5618590 3 620172885 656673434 12525429 3 229413147 428768040 124563650 3 927519398 957144547 16431398 3 561213507 881640218 109393983 3 269588231 730244584 186418211 3 393925327 587999618 41215385 3 216098493 623636757 123189239 3 615997388 818053673 200663542 3 300031366 311885896 7228906 3 257978226 547899624 8093100 3 972636098 990677812 11165555 3 571713044 874547889 155988970 3 966206815 989626332 6571959 3 958438660 968482529 4131722 3 88814244 839191269 216676565 3 844461980 871173036 23485330 3 3813922 540566713 20564419 3 600878047 759181219 49425139 3 170119811 382711581 64532864 3 947508036 966588403 13070562 3 873573244 941137235 11422490 3 552189576 791601991 171778573 3 193416152 389504721 129803002 3 570246220 993051547 333974023 3 349396432 817369133 5109272 3 447939854 796866694 333954658 3 734714613 996087656 145910563 3 898345530 898619348 37712 3 797015013 888536666 5636034 3 674659530 679219046 882119 3 125427874 285392830 2151344 3 768967700 778125403 1860895 3 340314730 905543204 411279865 3 472166623 975005439 286327030 3 767041089 834795832 57507507 3 394745489 650605111 89504207 3 648689691 987554576 38335357 3 307224055 416916227 70587227 3 460074915 984692260 94620857 3 759828648 906490407 64609969 3 933261678 955332545 13521249 3 382996835 992000758 127535900 3 553903635 968786073 104491496 3 649396414 999245112 198158171 3 39409306 719053423 44424677 3 714634024 782045167 13532396 3 574867927 872694936 79552628 3 91827363 904330463 807155347 3 458027128 944689569 138747008 3 768241600 957343901 142167722 3 140022281 347743092 96460484 3 164637833 867070357 463392211 3 810721369 879112590 45127968 3 976558344 987426008 9511123 3 279177326 316912395 23957217 3 773155672 930275732 75000317 3 969505237 988370848 1229596 3 872076601 954964479 52637501 3 830870694 934504515 69305904 3 450044442 737151106 165787463 3 900337259 979603852 34145122 3 329361298 577076135 145956650 3 697880460 727488517 21002282 3 246875806 889941694 169010121 3 220046035 610626929 372600999 3 854273877 940900919 57711559 3 393600726 991878988 78466916 3 589432760 842671855 31688354 3 921967978 937207218 10489572 3 988038775 996350800 7740491 3 628435913 681337953 38137248 3 685782102 938850028 155018047 3 613625613 695935615 51182048 3 261864270 871113930 213024178 3 160449000 943768552 329221787 3 933191369 949634493 9607497 3 340047554 425332345 70861924 3 859816762 933169437 23897170 3 446965169 452695182 5440937 3 912130377 955073856 24659058 3 502561417 566146519 19437796 3 947677754 966174485 2026904 3 460966238 462182095 189653 3 537960486 976089553 35005820 3 255164221 779469979 91005874 3 202799943 260272210 33016961 3 227374566 903142276 298338492 3 797498197 801449834 1060691 3 796828695 860883850 24735817 3 430691369 966892061 3741021 3 627551100 838512472 170553295 3 306186494 365861498 9790829 3 839928285 922560381 39937307 3 497667481 788812024 204151205 3 257116153 725146939 171895188 3 465751309 484836850 2762115 3 698211016 800625292 44487802 3 896212747 933417899 31383441 3 172571879 496069454 201649828 3 397221934 681493096 210909532 3 369864725 379162005 1286167 3 391518872 673323141 66898035 3 593618505 834602873 68543371 3 955863128 978534547 8833766 3 746024550 893280667 101566509 3 879885812 976830433 96001682 3 385309378 831398966 257130267 3 365289590 468922030 101257946 3 248825931 252542562 1196702 3 75497755 119921318 40254060 3 330063395 546862912 208161151 3 729485194 989953928 1029609 3 746268337 935272794 184560604 3 29581562 678260409 23355868 3 311341012 915958349 338254353 3 760531426 965526098 58952630 3 334577517 674252212 107544134 3 996285982 997631647 1037566 3 343150123 701546252 109606830 3 976928055 984579806 3026647 3 809053051 882979358 3656078 3 963628956 969174870 3407003 3 602189745 660894864 32343022 3 18383771 473424420 343654748 3 403991708 428434852 13848495 3 82351677 506846272 390126746 3 997238434 999034028 1610941 3 965653661 979057507 13169152 3 14958449 561949721 159432900 3 768089568 897711318 64572317 3 543575658 663986311 54811403 3 392146625 508787397 31443668 3 383153268 536844750 87781782 3 653860661 840273179 119449578 3 445572918 752686151 30289446 3 232122986 824794570 232898154 3 409077127 741326219 75357426 3 866296631 946091124 31601114 3 26865511 676191421 12614725 3 747527426 913706106 89601665 3 292255863 758511964 309753424 3 495853794 828752323 93251852 3 429434476 868822083 171170798 3 445928244 751975086 39247152 3 180762589 820262212 630320925 3 41992851 823733547 395183775 3 88549123 781339604 583711532 3 31718463 610147079 375743631 3 114914182 855447809 192728802 3 848427898 903998774 34891855 3 411109814 558002045 12928522 3 941338339 952124863 728911 3 96407297 748301499 415347667 3 552430450 636750628 12829194 3 941586522 954541763 4329990 3 422737170 668650142 1843227 3 243558749 273066081 6283299 3 546034204 551522337 4907706 3 355793126 818409758 89481843 3 905957410 979563493 56437603 3 964533479 967537137 1171348 3 684563234 873115855 148120303 3 623086682 676856475 38259543 3 982224512 997483893 12676836 3 437490398 998939817 471819509 3 915222516 986653350 10236338 3 302164322 823203880 173773208 3 737958944 938410961 131714300 3 379968105 519247308 84839646 3 473502567 480108780 4960292 3 548361187 936097292 229427345 3 530897908 563674107 896880 3 609248276 794526624 147927844 3 958843691 969768074 4392808 3 101500773 561976386 59940412 3 939924395 977340793 7212307 3 776526575 994164168 170071504 3 968554968 999217706 11479616 3 656888474 944258546 270153047 3 95045609 959329290 681011406 3 819024797 915976371 63359927 3 445319908 708828882 50195120 3 889096579 988401947 6914542 3 667975733 918945618 243905596 3 941402091 994476806 6061796 3 984051571 998104430 13854826 3 591693008 902621009 54910160 3 460485046 544204712 41883403 3 344095226 551683990 191822115 3 868114145 881781375 2416725 3 271349877 360915188 24528779 3 585685554 604740055 7770884 3 104047059 267599206 6590252 3 133200998 144662558 11219748 3 807307124 925989041 82682902 3 635908280 944716258 282087454 3 163304284 546336608 151698706 3 276772 764888899 198658494 3 893821354 936242601 34454560 3 111072571 801409383 517706788 3 228059716 816915369 399273817 3 137609299 445120933 191668421 3 921126179 960026519 23491520 3 483291884 949920591 341600131 3 35837071 479111464 177667525 3 880533581 916379575 6676583 3 710089142 872951787 85220408 3 545562754 968268275 138312893 3 92767429 858359643 594369396 3 369100293 520216920 65265329 3 443310259 923127474 234479649 3 690093776 843958255 149687283 3 657371432 727080946 9023324 3 987981044 990493721 1236105 3 966652364 973819992 6181128 3 684256164 695202523 9623628 3 608495986 658126444 10207978 3 882587549 981638919 35350830 3 59246277 456859926 335154013 3 132185397 802786350 651078659 3 677189422 992748097 67871196 3 768048830 857601314 32939642 3 210195904 545446335 118721943 3 923940142 933789673 6970873 3 626472200 759392366 69354064 3 526652203 658129502 90377623 3 739617329 933507187 100925635 3 200149313 830601454 440869237 3 790527954 868007014 17748424 3 687553168 711038399 10746495 3 97166091 545412994 67666427 3 58151645 920295087 733817584 3 579274423 716838500 52868533 3 421300240 582796456 114794435 3 761623440 897841772 22173600 3 441743990 507357023 36446511 3 148193539 726961658 380478829 3 280219936 614741226 36087428 3 551898996 815476391 239674231 3 399150269 998512639 170231905 3 140532281 723244103 523701530 3 622090190 870690931 96005441 3 345113102 802612744 437986219 3 289819411 579649094 262154044 3 502837454 869475445 267648085 3 130728240 274310101 50239747 3 698223783 851150061 73437418 3 91826141 940891123 843287485 3 156823637 257683395 57800610 3 62096503 361737690 27054337 3 87852069 442102944 139855123 3 871484626 943652399 3343917 3 86427641 705790703 128725085 3 363115438 377105241 3736705 3 175074106 857891276 533468058 3 786853840 929691835 85293052 3 205020344 338887722 34824109 3 680750602 948809603 46260084 3 9900867 874519976 455544390 3 523401439 813660102 37044424 3 265062719 835480746 534855623 3 500885706 669173381 110731818 3 542936244 554301807 5904992 3 162156101 228058945 35013241 3 329459129 747888491 379264654 3 643339904 858924043 149203563 3 990148150 996385248 3083923 3 363185786 649039647 225278776 3 665139212 716434185 18787093 3 110944208 856317351 148135750 3 971360723 975575459 3613912 3 660254703 721955015 7727717 3 209700497 572628014 181457879 3 885388576 957773209 50910812 3 821046229 990092949 15839801 3 852980385 911164264 29280144 3 348190402 544889677 85827374 3 380153617 755976813 57460679 3 573726503 573819610 83928 3 774033142 827616863 8280620 3 570501678 706924288 36763900 3 621961436 658150139 22856058 3 749931161 887677689 123126232 3 808682792 912092251 32057978 3 957729190 961530794 3170827 3 290556548 522130287 171817503 3 717912622 868017510 127179704 3 684252584 922429186 29306781 3 925802342 929337350 3511892 3 890266128 958304649 58743469 3 467317718 600926157 40123639 3 132943192 322757095 137183638 3 277888352 653634144 154638194 3 163280000 812852035 603341445 3 946472291 995118338 10619290 3 836170380 951601683 115418356 3 913422666 977693649 37254008 3 636927896 786932841 19499659 3 995831486 997116168 134347 3 325083504 998047616 139104845 3 707843904 856991371 32692139 3 681168646 938198208 192285287 3 783310709 931535741 107072271 3 157920253 167286141 3856320 3 63429115 598650905 265453692 3 219400593 238313344 18042816 3 286901100 345206839 2954069 3 902094269 941335706 3465594 3 459931400 489261684 27401967 3 637396346 737930673 75800634 3 342819418 426316898 50477909 3 36974947 208224331 26728379 3 281495942 737062875 288607616 3 843072675 927900973 51610152 3 570133995 652860301 10705995 3 719569604 805020928 3153009 3 570720747 951148100 8196184 3 360235429 505250056 10475707 3 27298176 644565974 586334194 3 111022927 237923872 21940079 3 884264627 917900854 3272313 3 222483314 787881553 435982421 3 523979669 793433593 46181767 3 392382745 657902018 139196309 3 607971190 796942933 96432307 3 23967071 704738333 205149740 3 457938426 542684566 24926672 3 660507653 882518120 136300891 3 29950926 387149876 169970988 3 752453240 841458806 87492708 3 183993111 955242799 614877409 3 760715090 876333910 24586944 3 861247350 880865803 5012310 3 611588398 644797214 26510247 3 332867936 787066846 403036933 3 418328744 920204854 2885394 3 442672805 735538366 780385 3 764529812 773923366 1052075 3 211720899 539185263 225189028 3 777754093 784820538 7065663 3 176849263 744895064 349952648 3 426136830 775797098 49516112 3 240146478 738062864 262711016 3 116592057 974558114 815995176 3 318122872 758683743 104079347 3 75815712 456153225 304991143 3 367992110 673296048 37299484 3 40597889 711899997 426845627 3 902364998 982416548 51449521 3 631109244 985159382 321138661 3 986877990 994195184 6048472 3 828602959 999957039 132675221 3 185921221 545590443 64175452 3 832938536 913175937 23519772 3 946311541 965081617 2967200 3 584842440 895147999 200793691 3 123417727 864651237 703973174 3 982452416 991116686 5178478 3 333900922 717236782 235415971 3 945595445 954194398 7760829 3 72066411 395346781 222729907 3 136808751 338755437 12977160 3 303270171 839123644 237032123 3 243124316 991331094 232831554 3 585669829 711421055 14961028 3 533579096 555139555 11027766 3 742894578 780365848 36730780 3 430316523 729921317 175223784 3 320745606 854899275 396062736 3 836360324 892493727 34156686 3 278089602 713392629 253870600 3 869402379 886340622 6168060 3 418953504 834788431 120942185 3 900367391 978162403 58448191 3 426598863 935604823 82954994 3 571325248 699593223 71742810 3 694171510 895108344 138908950 3 852937276 892812682 39337726 3 589158515 771741737 56835808 3 928614554 962195483 2032458 3 310568344 518958847 24000776 3 593702613 844548015 2293474 3 470207288 901065986 422754598 3 22277333 288600447 258169509 3 654136470 948507862 23470793 3 903914835 929086344 16587138 3 320400224 817456837 265403513 3 388253092 558584418 91360854 3 732964419 965434233 200696626 3 67482394 321326885 32721925 3 282442752 896148622 474300027 3 187929556 836788299 20531826 3 460173475 594509520 124578910 3 395054143 827226285 104316978 3 872765337 961575953 9461137 3 978550653 988132543 6315144 3 988372827 990317279 1406499 3 401092559 531832565 115271547 3 789348694 860019638 64472930 3 373865210 415091534 489086 3 527593744 986076152 57339139 3 98459210 586963822 211011301 3 123709446 719581133 456959057 3 703290348 983236226 160066477 3 573621572 840843804 224859646 3 763906531 810188473 16823976 3 274673121 949512591 124084972 3 448116754 869091410 146482858 3 562059633 898120625 132948350 3 330653283 590041025 197009145 3 488698760 539813708 42843994 3 713152887 751044062 17250514 3 982725937 999127587 9151703 3 135685843 655539480 298822445 3 855792143 874702746 552050 3 20238604 832841500 395218167 3 540092904 811813068 30539886 3 439670346 772720301 206205635 3 262758959 739224151 121120047 3 903105127 999179867 81246421 3 631291720 704920443 40080499 3 744105297 770356133 23813411 3 254946402 396731047 50726955 3 499666032 943634060 192795381 3 307620433 981244688 425396133 3 242981352 985143940 346141797 3 200244308 466358855 153167762 3 807067011 823296494 892466 3 409932509 832935830 97859045 3 36740204 195969797 53633066 3 471668696 832853049 142798990 3 12367641 648252583 551701764 3 303527819 797116204 302590856 3 768453610 850330186 8540233 3 225369817 889913243 102207573 3 887622308 914490426 2331900 3 966814232 970125257 1011608 3 840147626 998342906 147650958 3 169443500 217361270 44643060 3 702121256 994043855 204024851 3 662072055 724247272 22083760 3 594896704 607397457 4043024 3 15451431 108964286 38295880 3 592673619 708645079 66285934 3 785234353 958572087 14247054 3 121352872 519669646 367731544 3 538169027 605428572 13669709 3 275667823 423614582 66953550 3 447257602 476356279 15166582 3 757601669 804886594 25451236 3 530592779 830527701 50680947 3 312266781 674844201 360800115 3 162469184 795584075 609340719 3 805348975 823759790 14084812 3 662146165 758056378 94658179 3 452269994 797508964 175395670 3 684419035 867312225 109791860 3 214901577 422830988 37912717 3 316703455 996544951 336567329 3 299456814 953096557 584829642 3 52745684 511704707 257024003 3 835107056 866083880 12633838 3 238075150 275534954 2352267 3 130806056 495919982 65327726 3 615015710 895835929 120783221 3 795487917 881618778 34733755 3 202051144 569184615 145260332 3 214479060 659544194 303899870 3 736613343 990656198 105523078 3 176097089 458204408 278242175 3 378748354 413945608 964797 3 123624741 371987598 102345163 3 585960154 971712537 166266264 3 309799677 358296031 47652718 3 779087169 897059427 48453497 3 902333326 969981470 40460260 3 799629752 899863044 45567005 3 223002682 945037935 138491711 3 996067776 997423681 91472 3 90902180 362441657 164003285 3 78616105 337645414 144738312 3 99399970 976506011 17660460 3 942250226 969155725 6993203 3 987018907 998213058 9529237 3 176616056 639866481 321174884 3 398278814 869404999 146784855 3 327133003 954722747 97760523 3 67634030 598356681 6827658 3 89424785 630718601 103530530 3 670842625 688564980 1049157 3 496457191 717384975 182519302 3 449371838 888341925 189539646 3 130284445 798374762 609067081 3 811628192 941877988 115485492 3 657540748 727555000 23341108 3 775653876 977292529 166636852 3 312313537 827179684 79355883 3 766227245 842127489 36251614 3 81905788 100044079 15978949 3 830503803 834775741 2138235 3 875273133 919043855 17615418 3 49693480 785323747 598019541 3 979049822 999734732 15284371 3 80227776 284871458 24684364 3 502500355 642631879 109423049 3 37905571 921543108 805762954 3 781653416 808695323 18155963 3 847039944 895719294 21135125 3 430253388 656317243 53489977 3 896518455 975352246 1277857 3 570501859 818907806 160271417 3 133565212 808849197 259177128 3 312599784 622798743 292448054 3 495465310 724935289 180105275 3 547605103 960195811 371486054 3 603062514 983064858 355578748 3 980487912 983055023 2405382 3 805683557 868954005 41536467 3 738221316 999220685 37043955 3 634222039 937473714 33625316 3 193547608 667460665 344892029 3 624540382 808485301 121852136 3 81262224 432200191 87355337 3 405816207 806530802 99609958 3 144749859 636038259 5132202 3 711313441 945618229 9455137 3 672597108 878549989 84153205 3 803948858 928346063 88931597 3 514232774 862137181 53666546 3 635886329 929554473 285195597 3 402670684 612674596 32370806 3 841166995 961234607 79819486 3 729055441 976541942 6554255 3 414936889 796790552 170596539 3 273605862 903150128 37591516 3 734076938 804158475 52603544 3 260323182 818667197 327410482 3 957625297 990652061 1669567 3 855266738 925546355 23117647 3 681628053 801071836 91191291 3 9363957 188314065 135225977 3 840401200 957876889 106908548 3 897324406 926599876 15575223 3 806102428 821152676 4459809 3 397651207 980610840 305856498 3 781473425 809595164 3169437 3 553162927 838185709 133899638 3 822523958 927137665 85937229 3 680173053 780347174 16849052 3 301150171 637278320 18721239 3 850041205 885658631 3778180 3 274157996 384228436 13387273 3 94796960 603530175 264793687 3 828468246 904564778 47612338 3 447284813 825615755 343905341 3 96330043 515362285 414454182 3 976661882 992067506 4993399 3 767311268 906317045 130472857 3 358897874 605519057 146109184 3 717784201 898128372 3275962 3 359908940 956416998 277867712 3 417549353 610824819 34531468 3 672030010 956155208 15426420 3 684595089 946503959 27917609 3 700092933 712806748 12363903 3 535957088 915432463 24788483 3 967173301 994266166 17460309 3 903800934 945867590 27004431 3 592059770 728213800 33853980 3 367973264 456894902 68764542 3 900625585 984842560 51447659 3 794315081 829648847 34055025 3 236584860 431326377 113882305 3 394475363 840012986 435292294 3 247748064 551407179 24166216 3 241402697 504423925 225499743 3 604121904 687309828 82854832 3 343037196 786505420 378357304 3 865242053 998266382 4772831 3 930922874 974794445 37751220 3 95316269 687293496 44198939 3 36510151 164936615 87885851 3 815444855 830283415 12489826 3 584606942 860159820 149693718 3 845260441 868968569 8089113 3 777494612 928032302 134904415 3 940119988 947353321 719461 3 618833820 694812781 29952988 3 757102363 916591325 18992498 3 740207695 885719397 109984497 3 224149445 542402317 315281550 3 544711863 584513773 21981049 3 430834754 817904804 216537892 3 949561740 972138810 10918459 3 914907717 958521106 24403533 3 952067453 994086337 26434244 3 635329371 787918079 119588868 3 584507090 600454161 7768539 3 211380481 985897704 46061979 3 949960280 982088769 15516726 3 968779136 970660168 1299571 3 336597928 797932292 245056622 3 932381146 982862800 34753703 3 997319975 999975542 2147590 3 567784508 941111651 162498291 3 542733107 667382382 119086328 3 20114171 160281745 119968613 3 528827605 659711104 37044703 3 400642196 597770890 190003324 3 851270347 969494000 85775690 3 683749947 734278028 19068037 3 343962930 402999065 24491882 3 410295141 564041097 67051785 3 915561502 926022991 4973932 3 685464878 727643608 39271438 3 430405276 646773258 30484550 3 839894140 898958466 13591419 3 650857599 902284584 229016844 3 256027372 693621510 387455907 3 711996261 814388634 17494963 3 122758352 533269031 352373911 3 40983252 671410526 536988197 3 92109844 647794322 7937356 3 635419208 878961726 186303726 3 908039514 909221310 1132148 3 424079498 641185651 38547097 3 719110047 761346174 30521193 3 52157654 302860016 49507811 3 795393543 919447722 97458443 3 891019303 930127004 29278528 3 930891330 975345314 44330122 3 853667056 858698622 623453 3 52978054 750233157 512545866 3 674699465 859023932 61241564 3 322756423 564293868 67880841 3 416937618 967128969 153423281 3 690886464 753559718 58280604 3 202048107 255859612 4375400 3 209926520 545564009 270820384 3 138996944 754523771 558601105 3 142381841 865096159 457899512 3 666357682 838756219 30924484 3 630644164 974291911 222548081 3 714229906 899095480 4575308 3 263206648 586340410 132025576 3 445152153 522173670 22410609 3 505162177 535968429 12543485 3 23012150 445431232 63746805 3 463254113 800959843 73133287 3 647152711 895207852 119297182 3 953372376 996274082 36268748 3 193654208 474120332 92319626 3 226988474 853563347 545797413 3 281962826 637625616 254646700 3 922028260 974434130 26154269 3 401980782 739579553 310237401 3 703809691 825424808 113026596 3 693588758 903537288 78903202 3 893513028 953616027 25390737 3 330852408 688660031 200604488 3 575321285 661432230 67836521 3 966128700 997488137 20339764 3 708007529 991089805 100296055 3 622543388 771404627 30461699 3 820029045 980124495 82414462 3 188959098 459339242 65538429 3 524444796 888438920 333482234 3 263197117 691118501 243127794 3 689208231 971062380 258062858 3 441251884 860906764 410000279 3 929125529 974229606 39006593 3 278880386 362254021 68889499 3 413776418 486545958 61531220 3 93627592 345639074 146679314 3 799446387 876563229 45150373 3 74492540 974620124 650083470 3 655647891 850372852 155100377 3 423926463 616413108 85892287 3 114718214 638161691 290334222 3 635307685 765278638 57840043 3 514649607 709765013 118062280 3 530657926 596384452 62628168 3 847826213 959334326 8015391 3 288577393 435143139 110823107 3 340188782 617930316 186798650 3 970608497 978153510 4214144 3 315161626 870813876 208222998 3 216217305 501541590 111670470 3 457646256 551510858 68022488 3 711861993 896102407 72858164 3 790025182 875792219 3688909 3 961685963 976616740 5020472 3 575466500 760988013 110783097 3 295991206 540862543 133402606 3 804527641 938159000 91246707 3 701574539 721308198 19301583 3 490661431 695998075 48065165 3 356834758 540060428 59859389 3 111086263 157442537 44314088 3 355994732 450395019 40843368 3 226958840 697913890 234840496 3 193425637 979441481 514641183 3 166434560 750332731 344884320 3 859942061 896098713 12190175 3 698140855 905290618 47965057 3 225144298 481380726 115511910 3 755092661 979872303 131062410 3 202101857 717868883 491163669 3 898647989 931930487 16759703 3 208128788 641595415 169611638 3 153458417 951872339 524184810 3 210362634 848832843 311067345 3 523544363 640621228 4761039 3 648080404 715168450 61600442 3 601639170 651196588 22935706 3 716036041 880156950 18611802 3 432146609 787312831 129692828 3 563262425 896213971 114506718 3 228002106 249559299 16042290 3 931263815 965853072 26476569 3 165192233 790333950 174532400 3 402455552 571777270 136817964 3 864872421 878926733 1441383 3 249931358 485924671 40075388 3 851589877 868007619 6904152 3 326540829 540896778 210733426 3 875366186 958933892 76051478 3 194091911 715227748 126134632 3 237689182 755554548 65682499 3 983449507 993448707 5955547 3 472661012 888063170 73479886 3 530810674 934535866 265948078 3 67209653 531989805 301095580 3 240577171 625233727 340781551 3 804744221 808494798 2538619 3 37756117 572724001 257425839 3 978548641 999315342 14621618 3 790369660 809134498 3193570 3 671040560 727136110 46290078 3 471979454 814821949 182234092 3 927859487 953967701 17886677 3 69019805 601121781 355302134 3 962529955 979450889 1858828 3 144759222 331960854 185102572 3 465473980 966353342 422572039 3 152409283 201199284 25507774 3 169647477 560594635 167420772 3 358656861 846360216 324145360 3 31010833 85183161 42057637 3 582969308 902338701 87998267 3 852044626 977385783 96768251 3 932744406 959069784 8051290 3 718903845 838401338 35789424 3 938443838 984308829 28688266 3 120313611 536491936 355999410 3 559549285 658001834 27227067 3 686147877 789085780 78198131 3 346401171 716512644 169170338 3 313788210 811014233 41791362 3 835507308 886428881 6151083 3 58375668 333319869 205703552 3 587477794 715055919 117607236 3 533493369 552988225 3564065 3 855910544 938422878 19842709 3 796971274 803292525 4644294 3 36376124 140316918 62110777 3 514300756 779579876 232870996 3 309213630 627956904 87944691 3 24884937 352336010 174480861 3 790381259 949874431 132317247 3 964726352 965346758 240240 3 18325574 658807585 74814842 3 360385229 937845114 493021738 3 993181266 994130492 274482 3 993884243 994258017 153724 3 188576525 387311907 170871491 3 786231494 957932210 50638899 3 33175006 804532638 382069135 3 190933452 358493706 108475202 3 27969938 665020067 130943748 3 602051310 726747613 83874818 3 290207261 815134445 247499562 3 170418853 822220894 604666471 3 466055433 577462261 38295901 3 130664215 440310982 40010762 3 519092371 551713641 2472115 3 744660718 811965044 11193099 3 203110770 910480994 495766222 3 129145597 889642385 204713228 3 563418598 872558139 134721661 3 955239145 963512838 1813569 3 52622291 979360192 636112667 3 319939441 735879936 146284252 3 306425674 797661404 220509538 3 760808190 955087868 188298398 3 42716868 489315700 426356341 3 151330984 634543104 314483892 3 31470532 371126476 268443267 3 775196659 879408316 2647031 3 725039321 820063005 37383288 3 524544069 622753481 15399759 3 219020313 859492386 536605970 3 674657641 829791906 12689173 3 643040798 658920707 7118452 3 699074792 987211652 109865898 3 283641195 913989718 346403249 3 938947821 955427698 5121715 3 20885557 797271506 455223939 3 187210525 894770695 542656496 3 391108962 690230146 207105716 3 461885783 876885875 200536565 3 667314341 881207258 62063844 3 881889001 907731882 1071354 3 764347397 880788125 114662307 3 878702534 968838035 60409734 3 766275491 973339974 12025415 3 307757083 969954020 430990818 3 87162384 649047828 57382796 3 664437752 747601916 23282531 3 635305168 672188258 30927774 3 782938378 833200088 48844904 3 402293901 599716401 43336654 3 155568653 528070966 368000884 3 720678823 861896839 21706877 3 267977502 591104617 21475600 3 770866136 894403624 13159648 3 518793327 675453777 11094904 3 626196070 915105720 259469466 3 176100073 861258071 351368262 3 123422687 701092649 40315115 3 775213803 833251929 19616260 3 756322446 936730039 49686283 3 955214056 979795875 19646254 3 734375791 960648036 8536858 3 477979376 798297784 314729207 3 898698868 966387656 35540718 3 688973378 976996317 190613331 3 683102514 973620376 235577 3 59321193 818296096 38108988 3 536526414 888160967 255841273 3 391889606 682146642 193359513 3 220011025 835354486 530553063 3 544543315 663071809 116617700 3 467785690 712536719 1999884 3 561560341 649061521 42515102 3 325541338 808230941 137893023 3 652144065 817859232 59649427 3 790859294 845094026 23683176 3 883610622 982899230 5594148 3 533844839 567533326 9196382 3 663440530 894309205 27481718 3 306499964 596624176 210083670 3 656699063 977278096 58660396 3 815966450 969694200 35793306 3 997201952 998453089 392050 3 637840347 958359672 236035155 3 650254747 897365016 233135067 3 972904846 995840897 18304581 3 459716439 545762446 68539723 3 338415539 391377998 8360263 3 967122998 992987459 17406906 3 714563409 809521531 27727281 3 164851751 783204582 470294298 3 166393886 816303339 19854273 3 761246460 975803147 35364570 3 393896529 646237572 21887293 3 441269023 583304052 3733271 3 951296029 996164010 33553167 3 475494322 927717565 151948699 3 431709159 665821818 191750328 3 509283075 744893425 10742810 3 657357492 772223225 28264914 3 9007405 719306858 28261320 3 685612362 685823703 109972 3 442798159 474372044 9406042 3 697890817 850915677 49284914 3 643117874 668542690 7699570 3 896732314 978177877 41563402 3 88846338 775551348 399092675 3 59235101 521172579 164055787 3 860477491 994876629 13818250 3 365709750 932588650 257677143 3 773673571 868185914 67557190 3 409368883 646192414 122652193 3 38361159 366745779 189259756 3 601892967 822907766 114184351 3 906039813 991598093 3510469 3 498474478 781718310 121641025 3 727468691 748835931 15760671 3 251310464 611238730 224722635 3 748925133 834491397 23580491 3 293133760 386684560 57530698 3 796110251 955471574 67436491 3 733215373 936068541 18104459 3 181163991 532132979 127807363 3 674214201 941353565 221022546 3 590382407 978686861 301709111 3 615736326 980546272 32547808 3 876428935 960467095 33562806 3 340751568 999630890 177190122 3 449668647 982250707 216898097 3 891713008 917480046 17074580 3 177688571 708170971 260518455 3 991832009 994617315 1978158 3 41345814 378506913 94061042 3 492271226 550513854 6233151 3 154854500 767359993 457998558 3 510563847 836578274 214160643 3 846826019 858425576 754217 3 472118183 663513183 18330326 3 543650238 771361259 71329644 3 970778453 975855806 5044876 3 877749072 951868989 19298067 3 937596788 947255516 3206465 3 680491075 780755451 64154351 3 473847288 602260422 102553099 3 354192409 537759445 72472211 3 381649924 733285898 288030431 3 213165067 407963985 37414561 3 952913942 960560208 3985179 3 878391800 990634371 48583843 3 860358359 914109577 31038911 3 985782045 987293811 872477 3 461394468 939639814 276680857 3 918470136 950660017 5853669 3 751663690 902030977 7004750 3 964764250 965394260 369876 3 628186009 786719293 140154870 3 834515490 964200640 3401526 3 131001273 912543923 680037058 3 368253286 906713835 538189197 3 354404918 967310411 295150010 3 779116938 802625883 6435345 3 684426814 880086852 84360058 3 858109259 890011029 30168569 3 272996272 339647350 23216814 3 997748528 998439039 296723 3 282491790 607231105 288647211 3 18101536 905609446 411165251 3 91061805 269238769 119495929 3 750626492 781676361 26052330 3 378028603 482378718 92978211 3 634199642 997266787 43921616 3 869951103 913865678 18018593 3 458082723 880891741 40261460 3 8218045 937738334 903388422 3 57648848 618608808 423584878 3 478153351 808894183 286272378 3 468998895 739556746 171852155 3 119903567 965035235 830688315 3 186011183 238564052 5522687 3 184638038 610315863 143181630 3 417254428 523937040 20110459 3 959164068 982879122 19728129 3 728287010 960986134 87637205 3 155287219 615307750 71697335 3 630619019 859118597 193475981 3 749226408 914832816 61030023 3 153844446 347688454 152969190 3 328902414 933751616 530864925 3 576105242 944502989 201261583 3 317894218 925879531 366623897 3 26421665 509098144 333049596 3 424026288 879495903 433459958 3 986288182 996765965 5721090 3 549290540 955492129 28767676 3 367954704 849784064 384418635 3 676974977 805551164 102762700 3 922412942 980155395 13039140 3 136913601 239336561 22241746 3 86357849 942918619 34518874 3 703514605 813416687 529824 3 538876885 626064836 48966544 3 496324443 933369101 339169682 3 267755126 604837709 255472834 3 180654017 598743172 207446150 3 409912834 984024267 250758918 3 222343586 477836090 92960993 3 977551593 995195919 16378784 3 79801971 283740905 133022215 3 411953381 995329146 568723132 3 122207845 619339597 87219548 3 447465639 471283707 22049223 3 785509690 914009510 4272500 3 646218612 697765043 17112052 3 881356577 952648579 43791405 3 579917114 745005005 11271520 3 738392526 786550324 38006183 3 630481650 893587513 144860585 3 612785512 623793131 6703352 3 615901165 684368922 21654963 3 835801459 988580984 50326701 3 68823727 563685551 130674086 3 453584119 507657317 12608805 3 992557194 996459909 1242615 3 200143315 387696236 146333229 3 852682598 984136142 114427746 3 319602238 976056791 28333902 3 474000512 474567138 455914 3 593202806 676191022 39452510 3 446792427 621134178 121619650 3 724987042 857733570 66770746 3 585187734 753070893 68958454 3 663606213 761860530 11751156 3 201480803 588977183 92076014 3 613319662 926369119 269366388 3 880248256 919544126 14333799 3 55743002 408872795 7095770 3 446377451 738751448 193866364 3 606739479 631127896 10516574 3 430377150 855986435 163443485 3 67265584 683026068 190889607 3 631127062 658246499 11709036 3 969146168 984438012 8109077 3 583008886 906689183 280102720 3 613959992 663902108 36347184 3 773443355 776832293 2383599 3 939887877 956768137 3937846 3 221216869 946570600 474300750 3 907302765 990232150 4413781 3 374423428 654626376 125001776 3 590925930 904722969 155762279 3 332066165 565555952 117221811 3 461349224 712414066 10339636 3 997131836 999343191 1372679 3 790649261 870650613 70116772 3 443376759 646315850 68206842 3 796235962 988617848 70682748 3 485439557 861017740 181097558 3 302996342 685093097 145831668 3 730055179 737173172 4975246 3 228087795 383430149 151837929 3 469390692 708407942 97249090 3 30504309 571307315 94849822 3 464360005 815652762 346277400 3 53342883 427254747 169101819 3 222510141 699461854 170881554 3 90512183 527047109 62249499 3 794877044 894381923 30572881 3 262989917 469894591 147283165 3 265357038 507793540 179280925 3 162345156 306122322 52807020 3 66105548 403118144 113111633 3 577475458 970214240 23722923 3 576263206 977332131 78924271 3 666041919 727301759 32096153 3 214043589 895140107 180123439 3 94706458 316436925 129276929 3 53603125 855440331 377637364 3 218118213 594374561 149208821 3 998979720 999240602 240052 3 512059117 645284459 116080508 3 212209212 749144549 454830099 3 504153980 688485962 156641394 3 207116511 856260104 323118516 3 489649586 768196891 180642949 3 100432158 239423569 26910631 3 983709468 983923462 12595 3 756206335 949162294 48918347 3 941798398 969104843 14034563 3 544484279 787500508 114829174 3 514424229 934330498 233767309 3 545994415 686455172 43994172 3 417191896 838839468 119865150 3 621932635 822224890 189934181 3 308893090 540171547 172729330 3 784190135 989217733 14001835 3 827479564 960853523 52024964 3 701503142 905692000 158718713 3 609155404 984424278 276053081 3 770091733 901716156 106305224 3 240460566 801286342 109561638 3 269986617 745353338 338847358 3 798233452 836146734 35739300 3 833847688 933728031 58463661 3 437039116 614516700 36727240 3 505977443 759720960 161288925 3 46830360 224312948 5480742 3 614371240 763552928 2301605 3 514056406 668354612 103610805 3 259073262 661287583 281568544 3 179889118 181299995 72696 3 247699202 867813763 348044317 3 704378821 896481250 8936052 3 476021716 793746750 260416246 3 563429440 999320429 35549105 3 779042234 973298556 4871002 3 117507188 141320371 7381879 3 22100107 393998622 146728228 3 917025954 917291032 48525 3 360670201 694460841 213859104 3 968381069 978191944 6075734 3 419107561 653078136 25653758 3 619062089 804446356 172834753 3 283129251 541631244 88377373 3 316035881 571236446 95585890 3 658846143 891227274 205379296 3 744224921 757144497 6496890 3 829977059 929159119 48590943 3 25946666 169940770 95893944 3 437736303 624288904 100076499 3 371258933 924481923 540217499 3 196516617 613045427 51368956 3 640481529 950228134 79031099 3 800607110 833050379 16766089 3 329650212 559003480 186841797 3 488120238 963554101 343165142 3 319173740 882960005 33301745 3 402764736 656314498 170364283 3 233152222 735317585 339823704 3 576147223 723179211 70070652 3 651858535 690495829 15209202 3 699792455 767280579 40095540 3 737831992 799532035 40629523 3 870315961 912866311 6267494 3 794906575 939464751 137090774 3 934112848 997566224 55197846 3 183831195 243387720 46939396 3 931702281 955290812 2958541 3 988964885 994469957 1220656 3 859584461 957287022 57015899 3 20690141 215390978 171269273 3 844089956 973922671 115024657 3 368063269 511201706 136123051 3 100932037 260648305 40440212 3 981219166 986530258 1038604 3 516622148 872026215 269047626 3 216934643 277234497 39381488 3 89337910 278910041 71195137 3 801706921 964743538 83709243 3 820817605 947933454 29481373 3 253527433 943866739 510164782 3 319436318 856451553 57724475 3 577149382 939150680 209974875 3 903088654 908498362 783745 3 390575946 562064966 124574910 3 882782477 970172213 67646321 3 678985056 723374891 24259370 3 906153616 991976744 31337177 3 841214727 928064545 51481791 3 342629266 563563716 75206254 3 696682795 852806573 144127206 3 630256219 943870216 231896591 3 155089977 865028847 522200244 3 552748183 862811816 77892638 3 472022840 713645255 63019804 3 815812830 839946946 6816828 3 493717833 797304742 176699166 3 13115765 949912348 716759984 3 125561600 185267485 49547391 3 471098525 897096047 159614229 3 583246590 879485115 283550093 3 617788843 901174486 35143538 3 10630392 322354258 216318943 3 904759245 969275405 7998110 3 553953690 885298918 14099829 3 830222056 840536401 6187286 3 76975778 293268881 84280707 3 223582719 412353550 115470118 3 784064332 854166957 50762085 3 852504891 987097444 129469375 3 424721058 443115447 6490075 3 29149619 658269614 443853087 3 426785891 457175191 1655434 3 421564598 932546694 475905003 3 819401307 896022363 73102268 3 442023992 985194818 133548133 3 504441067 939427043 344646076 3 957361192 966541589 1988691 3 647817887 752465645 78227691 3 179446737 640967794 390768367 3 228517099 918799471 433926496 3 395224038 450513540 48463843 3 354284038 764138769 221904514 3 699814972 814901038 50505403 3 312410999 570007194 25634437 3 664703996 949689086 115209201 3 121417307 959911983 777455355 3 484747421 558418976 22087865 3 338857679 874541456 495207044 3 394299343 783182099 41792066 3 17299569 762954089 189709634 3 64024816 676543710 150406290 3 187316711 735714285 435798130 3 109121384 422645855 251557291 3 71055581 737372382 111142347 3 820832677 832500282 3048091 3 243448555 971008377 574962719 3 659918443 950411914 53845084 3 285390307 597796421 133422399 3 510531073 722038772 109409107 3 408973814 541657192 78378253 3 74297457 83731610 4432266 3 446980608 760302696 257837244 3 157333049 914674238 66351824 3 677773833 996948328 122076599 3 855901469 982354286 46814402 3 473256457 916703147 181061441 3 700671639 998433935 265538169 3 866112269 980301990 91416584 3 360579494 830290233 60191608 3 597380837 637445650 39432241 3 451583797 618516972 109309447 3 208821232 289084964 21994691 3 681221100 952140904 89603792 3 395482693 487142570 75935265 3 302352156 575469031 71101195 3 875083507 995156737 55762603 3 130076720 237935887 90056344 3 830913570 940844038 91363551 3 433291874 488911929 2876563 3 973658583 981859511 7732639 3 356084660 375233191 15010070 3 608099909 910811327 178812839 3 431328983 897653364 115928198 3 582993456 684792680 6748497 3 88635237 102433171 7499343 3 262680074 758473980 69009148 3 123049040 757648310 593333483 3 804012023 873312515 45812148 3 134531511 902302949 140468799 3 651086329 802309571 129708442 3 944096660 983260444 27675164 3 454989457 462825620 1632732 3 977030263 987507541 9847156 3 342237956 801291483 335784932 3 862603758 863129340 391376 3 916886452 945757187 23139741 3 652147065 792791824 13009590 3 768082424 803356355 514896 3 813680614 940051976 102018525 3 644839392 906221263 103162453 3 124000226 279933780 34118305 3 405128692 753618672 114820099 3 88072689 933334034 326250545 3 787049237 920563700 97958460 3 815810229 950541973 106938399 3 243877151 750841956 425211800 3 19238828 275911417 21923038 3 983438339 998078479 1288314 3 582915985 640326698 41687646 3 425652162 425979330 29364 3 289513211 414117258 89634254 3 455526416 667606113 173493130 3 669921490 965096831 86612283 3 433349524 886893051 76544201 3 38170104 242244057 195785458 3 319130278 531329933 165929736 3 306442410 818040553 369886513 3 18781708 787167577 79650819 3 869786854 987649870 62354982 3 179793396 895197768 616717952 3 715804037 919974029 137906855 3 440157037 462209692 16367902 3 232809264 361809371 95841289 3 520450551 941913612 374433137 3 305015224 978691389 658719045 3 167162493 403938634 114913344 3 507808720 642600589 98649556 3 722153544 928146504 8524785 3 539031335 708676822 87712174 3 698300698 874836749 112292782 3 811668078 820057672 395598 3 452501711 703804412 216284473 3 163851944 739976952 79014176 3 895905886 972315912 40721272 3 878554846 942264296 46865095 3 595860027 855787740 150168297 3 698606849 803063183 65847522 3 84993539 265948921 21050041 3 167598437 216110428 45897638 3 909510116 939486101 10162736 3 442548093 835289112 275311892 3 653875713 732049643 40385562 3 872584816 991435087 52398814 3 611541876 860561584 86011374 3 232665771 476383350 103527557 3 776354205 983061248 100466759 3 388414442 522935883 56093098 3 878220379 977120726 75901408 3 951785773 994227396 19939670 3 239812365 612836278 271823959 3 94246066 378847808 279815145 3 639038455 852493804 121244167 3 56193582 294657431 200313410 3 120339163 765124786 588363206 3 373725533 930113404 26345865 3 88976352 953398761 835940314 3 777431455 989939376 16418208 3 853955915 974859215 1683760 3 828059798 942254547 25920775 3 63768781 136934543 12952639 3 115727491 943345991 801698886 3 490946538 524140182 25399119 3 178302892 547812601 77156448 3 901538971 974479736 1166406 3 560007369 815337781 248347560 3 121440792 640163051 138980414 3 653071960 803120982 129370808 3 108016123 114067182 423545 3 160293556 842193671 646060589 3 339343514 490221780 79432228 3 799555553 988461633 42475306 3 725351698 801693465 4207914 3 602108343 620776601 9946824 3 908108655 923397543 7304785 3 588557981 639519652 39440380 3 425981738 757706908 6899403 3 631125923 659207582 13080330 3 2513069 347540030 220277590 3 392420419 959711512 510150828 3 985392622 997423924 11750266 3 585248445 722647339 15182706 3 121237703 360294253 48637329 3 387983520 431710239 14688367 3 898319782 969763603 33938255 3 258178927 288743014 20365739 3 888057671 949134799 1463888 3 683717495 781970829 89914347 3 156642992 306724534 108094003 3 528374030 854061981 183984948 3 568401842 902636911 125738823 3 23011742 691591551 278855305 3 493002933 617697631 13902942 3 784874602 844430658 46470777 3 268205246 753064497 142060748 3 960297585 976808162 7476416 3 20067604 512381391 135990165 3 635330684 690229782 47651943 3 238392608 697795164 412814749 3 5687800 13771330 4867542 3 212931819 833076362 282590617 3 549385203 773085111 64653409 3 531371570 542858387 7761318 3 992037035 994228319 922362 3 294512402 993571083 412111271 3 982664810 985855406 903246 3 29994965 46414868 11265126 3 618096002 667452842 7550485 3 464442891 673801483 179394933 3 695705071 853026254 35931813 3 958927344 964694173 305882 3 656779820 931886724 114771405 3 843990221 929842271 35060171 3 504542155 552701485 25229818 3 455521898 478578559 21959101 3 366290175 368805740 2361608 3 275810358 621899522 300738169 3 199000811 805355014 606210614 3 128542438 816379780 224087534 3 448892120 990239748 233091697 3 149261239 768200841 510605293 3 176711915 406613869 60229646 3 638539634 781554950 16495100 3 115036051 494316005 84237939 3 253524894 645696912 6245196 3 117824407 224827951 42521220 3 215350008 319652560 32593229 3 33727765 979061982 192487056 3 109433799 204952920 56630014 3 280328333 361876734 23218579 3 971917962 974950454 1447894 3 463423464 557317865 43187859 3 594944945 935834842 307878661 3 65707590 129399675 39118377 3 568679466 853590754 102503750 3 7242818 153512825 124835336 3 332222343 743127429 378909440 3 143467005 734203733 385911442 3 976496062 998746307 16843891 3 506079088 641311424 128846538 3 487356691 509461399 13865451 3 585907753 979596989 3336028 3 607745254 954647841 54452696 3 405222886 651232438 242515140 3 490690594 683032917 44863194 3 271305936 403118973 33739775 3 105335356 224170596 83507439 3 971626650 979088594 2516043 3 723237857 757054790 25871564 3 361255837 505646937 137520343 3 873898760 894292337 5922574 3 98482969 226599138 83362731 3 19735126 163148301 48207399 3 648697156 963990324 67821990 3 152247906 327730142 26316326 3 160800256 890205051 154529183 3 968425031 988370710 11938768 3 584521086 609683594 4238610 3 49444805 835638059 285159535 3 375246152 722003994 243929722 3 48886320 604271985 453046583 3 198401294 790668432 554531409 3 47289489 601225661 337805130 3 647449608 807231709 3783245 3 153269535 389060602 25429953 3 185940511 375675805 97402107 3 698566659 907608785 90639167 3 20017496 209032791 72753260 3 424375641 748019653 93875586 3 241931929 600685548 109650130 3 827419792 972183375 73337028 3 819520182 887052591 36595480 3 238506063 893564151 464969184 3 980040658 994633636 10752011 3 315327412 548075838 89787232 3 657464547 745440050 21684630 3 26429314 823128794 167817428 3 312197045 920476027 38164601 3 374513649 754372542 279537514 3 90009868 273736902 142110081 3 481048108 589791678 63618059 3 373869268 741509171 103997916 3 363906379 499792813 124437437 3 836074219 974614685 106285098 3 64205791 75742776 7294496 3 12971822 44223257 11046600 3 825802036 940248846 32060252 3 729646214 933144160 118730897 3 797208551 968896941 80919063 3 956014107 966635025 9545119 3 537682945 825054575 129736872 3 52081808 687200684 26801974 3 401972934 974519588 448694838 3 908023579 916867911 429308 3 3411559 522389800 224949336 3 244408587 862900530 389862366 3 112805303 536943270 107599314 3 992441704 993772576 456322 3 732272916 886539542 141447377 3 536473932 543522152 441205 3 590056231 600215204 4570537 3 943063165 943504582 127555 3 110527105 689020829 141272071 3 898391929 934450513 21799239 3 915485153 954581250 8816809 3 49824358 934620456 115344419 3 38711827 741226568 660940994 3 523812050 710281259 17821094 3 492480346 806304938 46662185 3 799870107 963150055 12346501 3 402981563 585930510 79204421 3 421561099 860578751 229605252 3 231015409 852430993 323049698 3 511358752 955410183 267728094 3 541807606 622929111 3901100 3 988706744 988810039 52988 3 908515134 990589273 27128357 3 54333834 625372880 132165291 3 196046993 244350092 31299237 3 396172485 880294304 269069069 3 164316238 676388371 222113190 3 393596573 939841888 315425688 3 542060353 967989445 134709313 3 571989406 614922448 16147940 3 555308268 713610375 130059939 3 255456801 990260327 25031653 3 232568964 368674291 59972159 3 692346824 769263382 67361764 3 872351254 968484923 57574297 3 907269800 936641208 1436471 3 982871638 998199009 3515660 3 789583087 798009119 2721375 3 807489074 855584843 11663539 3 227524346 560767790 240559478 3 329569859 600832777 153385444 3 467418564 991466230 12491077 3 215917669 822073423 201512033 3 636581433 655139838 3690377 3 471724588 931524447 323592202 3 568083506 997596899 91801903 3 202513932 582704976 86673728 3 259174341 749984506 462075092 3 984591916 984629085 25822 3 719410321 767614651 37948249 3 704830485 781449189 71598257 3 787475657 890178465 94765252 3 554538470 617184432 53268103 3 420966932 916168056 111349628 3 877469772 910874213 25234705 3 177718103 924124186 189652248 3 221944133 307776907 43495651 3 476313877 492912175 506414 3 801443094 896178951 73703073 3 491607923 828601637 256053670 3 436580181 630797976 168916140 3 213888104 261424286 24391177 3 294700381 490347491 104512595 3 697480197 988884358 49332899 3 798597369 833535283 19641472 3 240081652 551277629 211413098 3 687605784 822791770 15063297 3 48964865 320054772 231289017 3 328290414 754616950 230435614 3 710917754 864387584 13897186 3 309103669 511860715 36612589 3 706468940 984574806 246942558 3 548001890 948075187 69130270 3 87280855 253847005 98342712 3 771553663 844168215 25461528 3 976553258 992946343 14142694 3 194630412 870496973 257618902 3 64949478 797769971 700846321 3 632641025 699744973 6008275 3 526416369 570570857 35222425 3 671737050 874161141 13372534 3 530730353 879392160 268248863 3 882383147 988293704 99748807 3 933959988 977465290 5495608 3 645069630 967126220 133021724 3 386885803 566598425 2018016 3 598744280 749329025 83881914 3 535082477 601240854 43273666 3 185979890 630942853 231429985 3 534339599 620564397 9234324 3 240304920 579535676 219791417 3 740274801 800404785 4751306 3 335998416 645832225 150921930 3 446333429 824252731 189141007 3 529650053 541445950 4783158 3 713422841 809211740 5521409 3 375498086 992766950 204376733 3 932304136 969203427 8474565 3 72048844 266804756 143516628 3 939066349 998568044 31529651 3 227488007 969969270 313242869 3 856060657 942050716 82546593 3 536197802 907917341 238403124 3 475737636 658245937 127847358 3 437525633 572434221 77599060 3 600503028 719262607 93163902 3 936335033 977565657 9102890 3 577917680 948622234 235652397 3 27617493 584086151 521307231 3 359099957 960444413 120403779 3 43783728 220979179 140322262 3 161724073 319799626 123175490 3 621144226 872854264 42251084 3 744572714 896592186 23422182 3 711696800 754618856 14993842 3 613934583 785464982 109566941 3 311546301 756370619 397548919 3 810282589 937533741 32587955 3 911272889 971952241 25536091 3 16982007 876498662 226156837 3 660105636 806917780 102341573 3 630132149 682084386 26234720 3 924382749 935034012 6585285 3 402608791 575182117 117496736 3 24679412 429095367 321177784 3 770710237 833244971 37404269 3 145797530 168733386 9651055 3 156416278 232394506 71031629 3 913244355 922635211 4322195 3 328306268 444733422 104535835 3 359737600 896641102 356018239 3 107285396 948005460 759117979 3 9016424 712895985 569904370 3 952318569 998465351 20868002 3 563063375 981065960 314681360 3 246615812 865990907 597090226 3 299373608 835840554 168306164 3 896272104 930262584 25724575 3 363095428 438605304 28146473 3 582164325 687192840 98073577 3 720027369 974757671 137191768 3 200418026 719781901 396001745 3 777130420 972586154 34802018 3 381255990 714965813 220995304 3 776319194 957894649 102868028 3 508116184 813000502 265096291 3 261087180 322885729 21893410 3 616892080 998826853 312159443 3 402772008 726207746 71667299 3 256416703 835659940 216677215 3 759916861 833095454 41902868 3 544908285 863769693 87500086 3 895495452 944556253 11746432 3 157967223 663055013 18974051 3 453297633 741076809 33525632 3 101231485 729232702 116145826 3 493821410 643987261 50483598 3 121057478 355714045 99570488 3 231311695 512486655 278327152 3 522823625 572195006 42751375 3 677981612 912691626 125309622 3 426967479 440926841 8887760 3 162073558 338726473 146930677 3 245354267 621014180 150224304 3 399300406 820676712 116999844 3 386560000 534606201 109041015 3 14835689 287719420 245905455 3 291855389 725904086 399196070 3 822542476 981177467 107398938 3 729575783 828566359 52491865 3 100557252 180571643 66969418 3 78682687 833491207 658709831 3 478151040 629784415 140784355 3 149270769 433678716 40129739 3 102499282 357675195 156052387 3 390378343 975093206 145536641 3 87044122 556597829 365215009 3 64815226 421164167 52610196 3 673496260 775040025 62092637 3 888468368 914773656 2972757 3 935805703 960442457 5918731 3 778992248 841613079 58566754 3 130909608 933352384 385214674 3 215679451 598696535 180735712 3 120267739 166157890 14571464 3 909720286 956003565 15026917 3 827397160 832616813 5205149 3 151913140 845198652 401681497 3 414574303 454661136 30536264 3 651376187 818542154 14451800 3 49992832 306891192 22829760 3 709354461 910597245 61690056 3 636830691 732753382 65296245 3 813742790 957708809 35280296 3 464647850 824557409 226317365 3 415645854 921632031 432255516 3 520435359 551108538 5097770 3 651343806 845823203 24051671 3 109058862 213470669 6132041 3 779123542 996336987 183359245 3 183809770 405442995 187120751 3 342515502 595278027 153950696 3 704532747 709817344 310171 3 428871388 635289574 41386652 3 913063254 959373089 42533417 3 77587902 849956323 117495941 3 656396552 948772103 231917442 3 533009651 692836439 23716170 3 760795367 777272807 9102304 3 357034144 924742191 267904749 3 272978632 453824126 30640440 3 720323247 904181443 78027183 3 449598342 942061029 406855480 3 357760373 969547549 254726609 3 656211508 687903238 5484365 3 763859478 806499951 21776155 3 293184483 429881203 4487466 3 728670993 787390602 9509026 3 863113341 943615620 19773878 3 924404641 940265656 243432 3 384501018 767242833 219981557 3 246349214 405831551 30400162 3 534220928 760809164 67264442 3 866870620 969203806 98263635 3 820108798 982535630 54179526 3 107061283 568653059 396838228 3 425551153 631997511 34850791 3 486477762 498585403 9489252 3 930117764 959976310 20412844 3 335098335 778189422 350589746 3 250611239 920995273 195221591 3 312065450 946003471 234297570 3 169909436 216296129 10638518 3 26194646 671695967 259379993 3 390354389 551539713 146819796 3 881251454 969143073 6412011 3 15298494 643653138 281906659 3 767534467 986792632 57197415 3 115617198 829704335 290870025 3 565133031 963375574 385459543 3 560525050 583034744 6602324 3 260748295 594666164 295985860 3 514380687 670059791 57946680 3 604699442 766885117 149138255 3 786227131 912444446 35314054 3 67544492 890662464 530411341 3 365334282 742509786 201797076 3 272809095 851518688 373673795 3 595206228 796347075 77511801 3 684056318 861655568 3550343 3 930581111 982781120 12987650 3 927132808 983157173 4766854 3 248782690 413872010 159496962 3 143195833 650150065 346712615 3 603832570 739910670 95650764 3 835931951 916180889 59986773 3 891108185 907214950 677895 3 478113629 928403391 119470406 3 886487541 984978779 78507390 3 902709841 974576550 6305382 3 969843798 982300688 2606136 3 245777746 618772993 227624756 3 880340599 897755081 12593252 3 954369943 993459598 27444621 3 936005767 993881757 56091929 3 73813360 386656553 28011808 3 180890444 844742276 477924833 3 521421462 738112066 21712271 3 729434321 756220307 7257018 3 754132267 958400731 57977157 3 63564117 893136389 325299235 3 863353953 914673192 48375940 3 567729765 869057202 137899566 3 888556229 987281572 9333516 3 218889321 790745201 200884944 3 83663622 438301808 51597437 3 176618220 385732174 52333738 3 78272227 163403167 44438329 3 178349262 294731340 43941991 3 84436535 976477108 278298424 3 883569310 883719214 35390 3 203914591 816292864 266850795 3 161622059 949925623 380241648 3 596744884 847033041 112936824 3 425415289 981556127 337148384 3 755102717 809254173 5879109 3 903681278 953332371 27313262 3 700528510 862445923 102117485 3 858266242 949592380 55953303 3 889876398 935389877 42428658 3 977702626 982306884 83558 3 526458947 579987353 49125037 3 182322030 766535098 295775813 3 396386422 653759157 90764540 3 779225434 895384609 10543001 3 996825345 999496304 2166064 3 437252006 685623635 229360710 3 558337233 650253893 11871213 3 750043874 840237119 50900133 3 776727428 844724467 53443476 3 901262357 922138670 14203361 3 140164607 533239169 385808536 3 14249502 768910103 280838752 3 408551566 764510170 269704351 3 968581228 984099131 12193553 3 492599145 694681425 23720996 3 993892838 997562071 1447721 3 672639612 847950340 144749421 3 266392978 277006730 2429157 3 8524522 448741039 96282264 3 95733757 441090534 35164677 3 376503222 565897447 93400649 3 284474767 905406088 18835842 3 853085819 928080945 52945328 3 44308223 342921718 239190789 3 534716429 749502129 76404658 3 852260676 933392392 7682179 3 454752171 554294645 77504061 3 453844580 752576441 68631829 3 103421876 118722036 9068951 3 843008866 993863434 106379160 3 405350441 512535295 80135336 3 232996184 286314414 3389668 3 486431716 805215132 249901745 3 355818687 662273991 182318339 3 796853532 909066393 29667837 3 511599470 554946167 33754956 3 60120360 423316310 345682521 3 822871218 948803734 68191608 3 438407860 616578482 161872528 3 501793689 940274695 59810237 3 2728042 826565047 480500935 3 207003645 723673753 463826501 3 876368150 946008707 8284500 3 863893883 979748742 54772100 3 294058478 508390689 208360242 3 116617001 599992878 325505761 3 403631544 930152619 296296635 3 643292507 996541236 172626803 3 617373367 730687715 37286152 3 514753514 872056312 266389259 3 805363156 986115296 116358456 3 41780015 42921899 314094 3 321217871 977021394 581733275 3 301843015 597852682 280577328 3 821139330 827019204 3913284 3 575964006 908245279 64886795 3 352329205 462731663 40274307 3 170091688 908677382 326635602 3 351629188 600291785 1792810 3 78704432 278301653 17766743 3 446148486 638978098 80337932 3 690786624 725047544 13225153 3 29580829 804135336 28092014 3 950038276 988686067 4345685 3 349969501 881608485 143900119 3 190413703 522830938 258872369 3 706568158 960841852 8510603 3 167334939 673305680 360139693 3 349797419 761747940 132375034 3 697634957 847781699 16127799 3 824360605 839582965 14704591 3 754785081 987034637 203066416 3 88546903 618414417 32581750 3 335330628 375671694 19842312 3 811640213 851844795 3855334 3 794723060 901564000 9850017 3 621267377 769719485 122400343 3 673503174 874308914 102779734 3 445140026 739481339 4872677 3 642796866 987321727 229306785 3 246178713 955931542 277976511 3 519950975 949020335 405005932 3 743247829 774018982 16942354 3 662571702 667170703 857323 3 330760433 528490659 16903173 3 386729088 611867956 194425755 3 442221266 885299324 359110525 3 765453925 775221856 459856 3 874695940 996484401 62460275 3 33584688 493610595 452691404 3 333250929 957944014 481107280 3 586972567 997677934 2349162 3 567399281 718908381 98807672 3 563703691 579985028 3866333 3 105939943 905682840 244709667 3 213557406 611305741 320715310 3 451872333 783332157 164150486 3 254752863 734644173 307519774 3 256173920 762114379 111614455 3 767801057 874606099 40866692 3 809860400 879895150 17679392 3 45310824 336971810 22997807 3 922461523 936172766 6366375 3 848875773 986809840 78795602 3 744167312 765657764 2887271 3 953848539 955734122 309446 3 812008572 847889524 29336677 3 77419416 627743322 194746939 3 810197686 951261744 38019956 3 874867915 989113829 4760221 3 172487545 286259464 9088904 3 988255272 988378245 55995 3 353651373 716586306 116800607 3 653473630 971350718 295684655 3 658947281 847558688 21143210 3 510484081 841381515 108629725 3 31352285 817803364 172746762 3 493408776 972449448 457226694 3 369367820 660732128 79037373 3 550881972 926495084 193772445 3 788125090 832633300 29123794 3 68371547 785222748 607859679 3 78227916 176604638 62280115 3 81018053 344502359 124322013 3 3139339 74885931 6617081 3 316251453 411530268 72893841 3 282583175 589213549 113008964 3 808325188 901432651 67592073 3 29629398 675787476 466539433 3 601497014 821026108 214202026 3 312860769 893730861 209600085 3 644105805 734298078 20614656 3 843678372 848013123 4285212 3 241297778 872038545 454823838 3 568838998 927531204 24122806 3 39413593 298480468 234546984 3 686381437 941413701 37627169 3 213589678 599347127 185123705 3 930591620 990954551 35843028 3 296939557 988978316 211444209 3 914053673 963772162 17547112 3 403601856 767840868 21405060 3 470652954 503510154 14567569 3 592216965 728498042 28505788 3 861394619 896290100 9812216 3 256001263 562792453 160084156 3 954659529 991065018 17571487 3 855673116 905755986 10329904 3 619675154 874286146 251127227 3 735935418 977870890 72526316 3 850643866 942023434 573848 3 2708914 897691980 81339601 3 880508491 953493352 56818562 3 490963680 831078649 280159271 3 239645058 428860526 137801273 3 772951166 800433090 6672300 3 425905219 848790257 224291830 3 503109168 795034556 14330125 3 890084913 952658878 32760679 3 164512417 902038872 91506048 3 105363121 677292829 266574065 3 226415658 540503733 135567161 3 917635711 956810526 17466817 3 248916682 423449460 108724365 3 503956203 982269654 208164615 3 552947237 814193168 144793393 3 620148972 901448672 223261623 3 935564585 989402070 29443492 3 451276839 561232396 58477063 3 277472805 545257508 249246414 3 342044262 668777217 22383257 3 897264372 935358726 904857 3 575159081 652532692 17992104 3 503327480 521783909 18265579 3 724852639 958337292 165369869 3 621065272 730133255 89813462 3 902562843 939063395 28382256 3 276247994 992017544 671036981 3 330581526 578630900 218657718 3 258270562 327733572 44952885 3 21013622 849508133 284145654 3 709375052 774424694 6045315 3 718932290 967191298 126568987 3 107706418 398750597 97040500 3 716642701 883035742 116893360 3 134778232 628741476 46193835 3 518239152 594943603 49245218 3 551652188 823339452 212536583 3 678479906 753131115 36599051 3 487415281 841765947 346519528 3 345916236 937253736 532139374 3 790730970 826118043 24763426 3 666731985 775294063 84993626 3 877669533 904631667 13633748 3 432069269 819140023 327655837 3 119530746 762356417 455382375 3 863237611 882192299 4948843 3 828822935 997696784 10049164 3 556932351 921161299 28956402 3 86110659 178198678 82289506 3 110455486 150624149 4492320 3 567096169 877734845 105466140 3 97797932 568461929 70874634 3 928177066 937221478 7477656 3 146133454 754764509 230884434 3 751017159 857789537 6755350 3 109348571 337578313 219174938 3 181889232 560663249 137516304 3 583721146 983431562 33549406 3 932867061 941685350 5499756 3 756349433 988298248 115775624 3 89108929 421245944 282821413 3 29441997 458771538 8816056 3 708792793 749252013 14009829 3 428087146 755057561 174302737 3 640292597 759268810 96042864 3 758863790 788767143 29668652 3 613872767 680233527 26537055 3 753955451 926323784 168591269 3 541154031 631812523 65419137 3 241146738 537448745 47239369 3 231884453 524053411 42360535 3 453345659 827118777 120208878 3 288815651 498760746 120940671 3 986896614 997927093 7533515 3 468328692 746069850 136579952 3 504932910 914547261 113776645 3 293594151 998221789 303511289 3 923324258 932332654 5331285 3 657930807 937386845 147193232 3 238221720 465298140 23620385 3 187101703 440070036 194574422 3 276902060 309041669 25526994 3 295400053 960300060 224853027 3 328420362 511966393 123414576 3 289488037 960233296 316148647 3 765128048 815506243 4380677 3 639741101 835521277 62204009 3 25080661 507977580 251643632 3 843690123 997970031 131439396 3 41883907 431286283 39261675 3 467968364 505534939 19479656 3 152349852 827370635 329750823 3 853073209 986222876 61793733 3 935696975 943349452 5633251 3 193091107 343865874 100891063 3 282708468 326218051 6562806 3 964681660 990448277 17516054 3 401175675 856987808 159162561 3 35808619 320921921 88439728 3 625422632 688265196 22074362 3 73081724 445873334 199078355 3 721553702 888584587 108341121 3 264475748 300633869 7655686 3 221088556 320731704 68593928 3 538474302 585727352 22130438 3 358542713 793041026 381131112 3 300826819 538033367 186470367 3 993855568 999220993 1156480 3 46179095 172209836 64973578 3 686156781 761709932 40908940 3 580390815 803143221 217841165 3 887459173 941164376 35468065 3 939346862 988027471 24192084 3 659529344 726026182 50246804 3 36383674 132056507 71420748 3 993297698 997296762 291991 3 188403511 359257959 43635002 3 136362508 878048233 718566529 3 881555250 922585964 28818017 3 66454100 809175571 323929845 3 886682664 994817368 93637157 3 916061816 938128647 7900161 3 822987451 902167872 54590531 3 702251321 835464403 120952740 3 737782418 899353551 78444427 3 860746282 996819271 65569150 3 598585509 677713253 30721 3 257611789 544752631 139320144 3 58583636 96775377 22473200 3 814467893 998426874 92912989 3 856454106 952347514 1371228 3 570977841 860013408 155555369 3 756685958 760217261 1605094 3 971566663 975195859 2859726 3 939239817 949964078 4308782 3 641247513 883063409 42535326 3 517784717 527016897 5381564 3 680857860 698899353 9430809 3 221326480 785676736 64965121 3 116033384 767937203 407214773 3 702056151 897247161 148047929 3 320935134 803876333 375768875 3 513677543 714669368 146686566 3 736659632 960897414 169434423 3 366961609 415908456 12128240 3 747025812 886490482 15103692 3 336051392 517473850 38069906 3 488856537 492056806 1515981 3 674062971 719441377 10319373 3 199950101 348198746 130598876 3 18205808 892202135 637275287 3 771682951 801029305 5174363 3 523879525 613087094 34436034 3 127528676 157857774 6773206 3 668974818 861386137 83592045 3 101428041 439309741 327181996 3 521769595 926730362 163090397 3 946542510 985138372 5092937 3 848515182 886753596 14783245 3 495065247 589651913 78838429 3 813012569 962019716 81241553 3 975086043 977509484 2272530 3 998258555 999924004 951165 3 299838009 987651121 64067670 3 759762481 941504017 166374429 3 632567060 969011818 183836121 3 300853150 505563312 106025027 3 250808928 635351951 226891455 3 525110785 710831703 152238062 3 262980226 557383496 113941280 3 765438191 952761561 90205707 3 79122099 951561259 674924399 3 723171905 801022735 13089783 3 525312173 650219361 115749253 3 358941662 923074739 299531872 3 629316681 780877904 51897813 3 25259724 382998448 246734218 3 947680872 967277351 2838184 3 171234632 494206104 310780316 3 771948582 875194374 79580484 3 836303386 861534232 17546520 3 285233765 675095648 155080437 3 548351124 640068971 76735234 3 889651102 909498189 6986567 3 671352919 830203390 93076104 3 250234517 585287124 158685965 3 796383672 817749505 6593697 3 472938581 599141310 79426286 3 31338885 500186028 17900619 3 43772202 763968500 215762649 3 711332487 799560572 73383048 3 331181690 373957841 626421 3 452087443 670403597 762832 3 229046464 899631086 540047899 3 677550516 867308289 33286628 3 887436174 944932765 17647560 3 136838470 645026701 126189369 3 731796334 978858565 14142743 3 36533774 233768254 82288411 3 822441816 893738569 38611102 3 782915777 796682877 7220332 3 217141998 603663721 169980844 3 202593861 494084968 108246419 3 965387656 981978940 2841581 3 663072829 888670059 222407336 3 444122217 989501672 164683741 3 474277614 916962759 285958635 3 711141393 858768419 66970352 3 567692143 935589421 168837675 3 235966411 254350793 11983812 3 671433068 704005065 8285730 3 4435554 570063830 104617912 3 451091619 913651143 406813018 3 702779260 891993134 65475051 3 566222787 889744252 22295123 3 406576035 708098682 101478404 3 196872520 630181774 31959522 3 517065494 605350075 14798976 3 191483158 815499897 72977316 3 440735165 780501955 245195928 3 371217827 945245465 109056418 3 833635486 870273771 25283425 3 304655695 831640602 168374793 3 954829422 959489286 201362 3 533669950 751685358 202661819 3 938949423 975055365 11050852 3 108091646 960004192 152467557 3 673836124 920432375 201957591 3 948869879 962806783 6145779 3 245849147 822059685 555040806 3 59572415 942628663 656569474 3 96074350 694495271 358670347 3 539925633 888244181 329014247 3 695457181 973568218 129802758 3 939467114 952380613 608148 3 514059599 971387507 336914977 3 725016225 841432961 62375941 3 509614249 607435294 67154050 3 677146295 753823118 18818210 3 438378848 922557635 269764293 3 991004977 992545844 573667 3 633453261 933065613 41969261 3 918727766 923036772 1290380 3 50276384 865830333 210552683 3 594008800 736959405 55763659 3 123252732 267683866 33805467 3 778404126 839993932 3686957 3 208970997 379591871 3735675 3 294517425 950318528 146217763 3 848714195 925414792 40549123 3 62204637 909079403 310175887 3 589904610 803161188 168635986 3 376759702 510042478 61358836 3 372992041 953971913 56754119 3 771799453 782534708 9121570 3 19304147 377525865 156380542 3 414837761 903680561 370769800 3 93414554 985439548 231415936 3 554368016 753659137 117442023 3 226226643 996260894 469988036 3 752649856 920301937 160425061 3 719839896 800748830 44857999 3 87997236 150374423 58712536 3 349939809 672277944 152414802 3 131131592 303625461 40119844 3 734627815 994421484 185665995 3 569001457 696996629 49198014 3 369874747 777350810 313024333 3 140423710 400574488 14395651 3 92718181 618644636 42800940 3 615605656 940455490 207357868 3 263892230 908088329 291902875 3 312621757 330590611 2406085 3 145705295 412465494 167698886 3 802916026 818109221 4365047 3 303732863 408798095 68973815 3 50831749 712399040 179832542 3 869791843 888162799 8702749 3 851727171 941665946 75447511 3 580490492 999452329 121946479 3 433692048 473462710 32831382 3 643707494 679754460 24619868 3 25449887 158300370 110011587 3 576240504 922211094 142236782 3 522123531 751443526 118967510 3 73086025 940306078 500083203 3 878455131 906108313 15161487 3 526781245 749390222 134798507 3 649075083 747904427 47097317 3 424175783 959698719 214198953 3 71506875 108716721 6808926 3 471283981 839435606 148353502 3 684143213 892164845 194141729 3 301077662 977607780 627209427 3 140511876 339525511 35573437 3 750044277 932829160 16917956 3 107458480 380458261 49541598 3 285357610 458809863 78839844 3 826950722 894031179 26624251 3 584427502 974936681 387525067 3 680416659 846020812 30969522 3 20805763 304269187 222375425 3 808451006 811387982 472706 3 765232195 968332670 171502963 3 820004607 900219156 63908193 3 755298405 911911586 108902745 3 310225184 517917812 64997971 3 583461209 666344468 69801501 3 165868338 319322466 23871985 3 859312922 988858667 67273904 3 130880700 343656805 138517602 3 436631505 982508519 426996334 3 580922329 777028613 14340124 3 286768046 440498121 71771091 3 201459991 628219984 11510748 3 116302412 783993197 85697081 3 399981424 611665442 199786098 3 968371868 981832134 9020223 3 987940154 993026569 208115 3 624511609 730143112 54794205 3 276531507 611447697 17554246 3 282979052 975944310 320118561 3 586524538 659748525 58011586 3 381797495 939019299 346466104 3 933027484 960115708 16183661 3 26902543 705692681 336854146 3 907786024 938765282 24581612 3 270710120 827727930 374450408 3 374502580 461225093 5789345 3 946614779 951171588 3351448 3 824979558 866305307 37271433 3 408072588 820180558 2768324 3 735099233 788834561 43517717 3 625509648 844313658 150904484 3 159048736 562181843 257078836 3 851681365 972339604 103613979 3 776444645 909260638 13598685 3 445404562 956448785 240236197 3 571829236 911298116 250377730 3 48310852 276305598 174738947 3 690109325 831144634 73059175 3 807288958 886437898 78422256 3 728154377 821323267 44672654 3 120749441 629805443 217987743 3 375767886 481299055 22419434 3 122462882 927277622 88358310 3 797676341 827461570 7763868 3 715330798 836865301 95376316 3 339386019 464449879 47415824 3 68038566 394636025 23106998 3 105209813 621877207 113955653 3 336909743 985917856 337417496 3 700703749 782072765 61998205 3 911041416 924477517 9723131 3 767305478 786776022 9817065 3 367184950 562242118 104273312 3 988152604 993267339 4019110 3 705996440 783933890 50486022 3 612334944 899222413 114374114 3 441048065 636413526 22521680 3 284933875 387426644 19514821 3 211277714 287208065 31645101 3 855291281 953149352 46448786 3 902170337 971342990 46997667 3 396381302 566425426 67566678 3 863931502 914799229 13804376 3 220566564 258283362 16578931 3 574082736 862112423 59821673 3 20372259 596677039 171305741 3 598673050 643858140 11260673 3 991340585 999610184 7718996 3 980069444 982544833 79255 3 288924072 640438928 168293434 3 740344234 800525451 34301450 3 457278844 812800903 205573558 3 541856754 951292390 16742037 3 872675454 902964134 22646821 3 484976873 603583735 74276616 3 562819673 700906161 68801225 3 513799944 754339104 202147049 3 323499824 734597569 321126200 3 90785869 288771258 125190673 3 4470763 624146734 134601349 3 39728910 700638486 14240827 3 79828428 750947652 279830800 3 753067603 781132363 11556948 3 647660858 863917551 201596619 3 341775417 694701507 96919565 3 853929147 972588078 45041493 3 809215006 858271292 41899628 3 195737727 638297597 356310106 3 90286242 931953167 477346234 3 436142696 838373523 368703809 3 657038747 809329317 102384778 3 974129057 985806686 120561 3 440676867 652214341 115114268 3 555908587 927844770 216004791 3 771871755 961065203 81060204 3 222361337 457754522 86699463 3 18721348 74412052 4558627 3 214506591 436093438 65357721 3 343738410 392175599 33077098 3 813835477 817178359 2065458 3 96266017 426214815 133296940 3 265776613 391563510 110017476 3 786312166 794832869 7787699 3 338793175 438591235 27162763 3 109462252 183649051 19601135 3 122301719 774537340 131638853 3 887993374 890124643 1308500 3 430415806 706189543 225269415 3 674241657 754783611 76823859 3 620975276 861531391 222066007 3 55882472 992661426 208616831 3 530894088 817208864 2090908 3 62635312 70110227 4505071 3 479883987 785558775 229122928 3 501167590 937943423 380998771 3 533122096 626614281 9768157 3 259282436 724003894 172326142 3 249212492 661782819 47740471 3 116950614 898390903 721528747 3 657556435 954268236 80962273 3 6197556 389863877 252986343 3 850686676 985026334 134299722 3 242405097 902448763 575827446 3 709501153 740111506 25331419 3 349894367 840916647 136533117 3 213427090 902765170 89212047 3 308717529 578477557 22366450 3 980125672 995824110 10316922 3 47726918 538689677 431194756 3 325864532 780111104 182026808 3 73402941 379141308 20877318 3 299921255 304123424 1664796 3 821265081 947524011 111604250 3 447403655 477940325 18237921 3 871353833 991791755 98816408 3 537636542 789897926 86243754 3 446888539 606246889 149650198 3 310371138 949918227 383991559 3 321929980 632031216 62089147 3 221718040 783447586 90427403 3 873166165 996359063 114238128 3 58767680 678191243 347492699 3 496981812 672575357 114687490 3 640635657 983212313 239108484 3 440154997 629288998 81478082 3 73053261 466172945 108925076 3 160481387 285508091 73036481 3 966639036 982879387 13751633 3 544576825 751379661 98508085 3 50135736 811675418 638763178 3 950603949 999305676 9472710 3 320838004 843101723 379837260 3 358408015 620120463 198700075 3 243667539 985238538 349900946 3 677443610 692784469 6105988 3 280289058 840440318 558134275 3 424025477 706547004 156902043 3 325869882 943661662 291076215 3 580447960 733442545 129770551 3 129198349 801836488 80899547 3 949246643 983731814 16442542 3 561295794 778026119 209040287 3 123377982 711188995 555723943 3 764491946 893625199 360129 3 635884239 971640253 31344178 3 815706187 859210818 2440771 3 357651653 540752998 166292356 3 329387918 681768407 56879915 3 952860364 977816943 24037720 3 24932784 785584377 381161429 3 185666348 366556620 38081576 3 901989556 911423172 3686172 3 420875107 894812162 241201957 3 510460572 794749367 272808019 3 362111750 481173951 105365780 3 315757451 515931795 96253227 3 140545513 387872061 100252982 3 244149891 524661333 166217920 3 267407880 874815312 248234159 3 358504909 447786410 80647873 3 190137844 888261173 165245521 3 156760525 594060399 389459980 3 561342559 631499549 35529376 3 544735922 968127922 199603171 3 614525357 775962388 133152114 3 207832786 985800867 619764321 3 286894205 866899800 269883006 3 474955837 701157356 32748641 3 445170708 928803613 338215692 3 300245430 355371061 32502089 3 849975514 922503419 1531314 3 292863782 409399192 16396647 3 601425864 990263829 236797495 3 981237153 997268499 6691631 3 548167664 963533003 204253373 3 91435148 966073286 358368219 3 237593312 984389376 738853997 3 282484086 574091040 54337292 3 934361279 958885376 19610697 3 651517584 684989326 32262664 3 275739736 768305151 321909948 3 349545817 689133274 232617272 3 496186824 502354388 3951783 3 827688050 991078385 88034410 3 43243411 498028486 441507468 3 805137165 910504942 94778304 3 895708614 934844365 14325837 3 590283721 969234199 348299131 3 992408825 994230675 326273 3 572397262 823632665 132213068 3 444481862 985108358 240766605 3 311313085 976850184 86365645 3 119303390 849838229 709712078 3 857626308 884123877 7487518 3 316351687 651993735 140653729 3 196934726 576812031 344489694 3 664276930 919970312 241885740 3 485607225 494755358 6874766 3 311037263 620059191 215953516 3 649344063 813099386 19493798 3 693776516 818239118 65037253 3 82258282 451014702 58191636 3 419511666 831219678 52375730 3 486645502 918098680 413080242 3 233024266 939797742 517018540 3 734869538 830787789 11369115 3 435868699 690801825 202918180 3 188010932 574010845 65755827 3 590961516 895763299 34637259 3 528250316 677750012 102241108 3 660715951 962147570 227361497 3 285407297 985703106 462940002 3 261454466 954215067 87696241 3 199510530 340772591 1585831 3 571464899 883213035 146814830 3 260449385 627844110 337148285 3 301154309 453946177 86679834 3 390920148 752158128 62226288 3 778140777 854224310 34616706 3 543405964 658223898 31886156 3 623250411 805808178 24431822 3 772401527 963843668 61773405 3 991402237 997398699 1685198 3 668833511 921428317 214039185 3 826080236 984723379 114777106 3 185201823 410517551 196529553 3 248363297 695921702 16996148 3 937559144 939756802 359075 3 772001201 930777425 16491824 3 287488304 733828614 247150347 3 299528507 501542939 200775041 3 144511911 451580406 50417387 3 556677423 667699075 78956926 3 746099988 899450660 86963937 3 9476258 30526722 17224423 3 254022505 757606330 36145526 3 426626067 644144481 160729289 3 55981119 337725947 155504007 3 449203155 488807682 25646754 3 475833485 925520188 129737128 3 51042113 697800918 19409680 3 463802708 982645308 7635365 3 41050717 666415290 451190537 3 477027567 762042689 102286500 3 842904997 887939300 13539180 3 935562620 983452969 13724484 3 129662447 818527547 430252762 3 102621302 850736050 170012200 3 377387523 717428479 105211186 3 920919268 955609473 15512364 3 390303116 448813251 43971044 3 772418972 847620527 6504736 3 537101609 852093056 300214810 3 201122268 588900643 45895929 3 310846733 818542321 1907131 3 265450657 553928943 179603309 3 448081664 773363579 38320051 3 579604799 616451838 20993325 3 522909988 558242181 18234084 3 392879724 744088999 192043588 3 811680613 821039982 2149128 3 546333694 892242599 256450403 3 366142455 820370547 245629863 3 887978299 926348988 35048872 3 392627695 979931363 136037070 3 536494271 642535449 23793284 3 451712724 836145750 90579172 3 429981311 806676288 104632648 3 81495885 975316837 842129870 3 664480943 677036957 8187084 3 628667323 997349427 337017678 3 580552568 624128109 22063664 3 385863022 668670560 26759852 3 981445030 991346672 7495010 3 695107420 855161956 14722253 3 607758494 747512804 67844684 3 172416845 553789003 293660966 3 926548917 962905833 5955291 3 8828647 482071495 272883920 3 112076623 627090407 431625901 3 794773152 985951101 5771962 3 419564153 723465495 275149163 3 229460775 366822050 79330197 3 308093724 965433859 176571253 3 123859227 858417200 443596057 3 180954361 815527444 108293335 3 817741069 833567831 12915562 3 896304720 949981075 9498628 3 927298099 979213225 22789236 3 442118137 979819204 437109719 3 780931446 908943039 72682496 3 949969748 995375270 22896414 3 896960798 974392311 64547479 3 557777334 908403297 54190655 3 881326171 958611778 58510540 3 410831205 507246345 5442833 3 711179357 972610846 73135363 3 643463430 881813085 83794367 3 50201915 955173589 25462541 3 115961828 591226392 381963820 3 739712803 769672956 12995323 3 619207310 801332384 46190114 3 716880857 883500556 13302828 3 131315079 576938271 403268749 3 959927770 962861867 2850094 3 780951837 943756418 1299444 3 59807948 735366230 518729952 3 252185870 924487630 1760866 3 999044935 999849743 305056 3 314582661 737997101 391885296 3 777298563 843267969 57875344 3 116786573 747632699 5760248 3 968680452 989671803 16730170 3 997162651 997281542 39190 3 330890698 485429806 78584679 3 861168757 874236299 7872584 3 256513537 486208571 136008090 3 184677921 565891798 374344850 3 729015142 735509711 2567965 3 726089924 835188293 48695569 3 152008929 508105383 335092425 3 232700275 241296018 2860123 3 370725792 533829377 41155473 3 303661808 536385295 73771945 3 782088405 902948522 83900473 3 819796858 838658318 5487418 3 18158435 299749352 98356622 3 988552133 991379893 1225477 3 918461008 959948267 12960730 3 879980446 951083484 17884624 3 730466671 975583583 189010397 3 553401233 570373426 866203 3 512211764 640923762 45100627 3 986452131 992483049 5456129 3 768353855 938035800 33456333 3 353995494 723888694 208245598 3 834989763 946233155 93717379 3 922273259 992548092 33913788 3 146249205 672421200 30905127 3 632689970 854522450 80510045 3 50320975 707657212 316374278 3 564206615 728831608 91412756 3 868563791 883198495 1716840 3 119190595 535101530 208828325 3 118553504 748773241 65105701 3 527884566 840129066 206199448 3 540670693 646067751 53079623 3 46654547 128607196 64679423 3 632269642 737443272 79162997 3 291833826 457136526 84272255 3 148086635 952125767 203264562 3 157610218 398329657 220366117 3 859400316 885985378 12041317 3 133493185 625712281 139649393 3 778149157 862150059 37733194 3 404020467 673037622 200693493 3 947668082 964203335 11274618 3 212708964 358049902 56492520 3 564656353 639004068 30002678 3 178181654 411295466 165119031 3 818979706 958667681 50016614 3 885447911 912904431 659627 3 778219514 837654913 47429564 3 260353462 843334265 358848626 3 294022673 939130046 281012546 3 541308297 792834815 68399590 3 667217790 736326809 20287795 3 631123533 989975931 103442268 3 409742593 764820509 286699340 3 291789699 360832976 61133498 3 754030440 754302114 78744 3 451700133 765990883 18793023 3 192874170 451530417 206474947 3 93803098 170902168 48035307 3 260645236 480359418 77307068 3 809940119 869473698 2518275 3 857214471 929065938 2834226 3 991069048 998399238 4843809 3 770964421 861045527 11073968 3 552492806 641711304 6684589 3 481122022 804395785 108944526 3 9732181 430802342 256612207 3 163097119 438244678 205723265 3 14584481 782501238 403818321 3 897681454 901339147 2916794 3 533576062 618837965 44071287 3 812443107 908900932 19662142 3 891952288 982824015 52117112 3 416772030 986119650 18900256 3 972030502 974920320 1223129 3 349078505 507198575 12115102 3 355696672 596824801 18141009 3 974156455 985345412 9247648 3 342477877 873407003 168772154 3 495283646 997332715 251629843 3 333745624 539166073 97848487 3 883693574 939187366 38264961 3 472556917 833495244 114743032 3 387043481 778503830 313293130 3 80698819 750904495 462038892 3 96564687 474895919 277767668 3 505868892 535427436 2651443 3 992945641 999269511 3652664 3 603984806 760116661 41208558 3 924621982 948617742 18630664 3 515825616 615564607 58330082 3 984214721 994863855 5554149 3 709534411 836023803 64136361 3 319082880 790231916 335253757 3 743797648 855890999 29728786 3 702426142 900366986 140546645 3 980848860 992706550 134535 3 58436911 382105579 263242391 3 683703905 792048755 31330523 3 401577376 688798427 245886289 3 857533681 914385112 34762796 3 409253889 784099367 230878754 3 337841303 631551024 286654165 3 990310283 999560065 1550035 3 779667777 792997894 4498172 3 269409513 530153313 86271054 3 905288300 981761180 68969521 3 57789451 884130975 480691688 3 741976626 784648669 11101254 3 199473356 449434746 17908697 3 92326076 583002396 61761323 3 81746928 307329513 189419096 3 266063 858653713 394278099 3 226937904 299307382 63882651 3 932102098 988408495 19524332 3 268586542 481859305 180003139 3 47595937 374052380 60221689 3 744977564 879015951 35678187 3 856160208 904215505 39438843 3 183244900 448308875 15488267 3 349997345 835770555 316451217 3 604816616 869190893 262408878 3 724849819 804790904 26569201 3 921720605 970461060 24003741 3 530151764 723101409 7687960 3 90118530 372869032 245454900 3 604048876 932531841 94876762 3 370364303 434443564 51672526 3 177992994 909909817 686575780 3 201614255 585665165 201301146 3 825077208 875605889 35616264 3 700422557 972520517 112453860 3 604156487 980820136 343230615 3 876595733 987378998 35853598 3 857158885 907763181 722061 3 745015492 840537869 2918716 3 637448052 899079517 66411553 3 872904987 971331873 7760097 3 590873348 770701305 88975096 3 1202524 347769820 133122307 3 303670654 710767727 79559121 3 245481381 664396029 193526834 3 652196954 832173602 84519603 3 835241949 845294781 1323072 3 988046543 993041698 666816 3 351082202 998289354 379365625 3 965851277 975447482 8605800 3 496288995 597676693 43679025 3 276516826 518198838 96339219 3 290433901 697176133 259026084 3 904220221 981697526 53279666 3 479815467 977862498 59532838 3 392107541 758801101 60691490 3 181086773 983385584 274930290 3 616844734 630291156 2150897 3 407785441 985892721 298246352 3 205938793 679516458 253898405 3 931081676 993481396 52650315 3 602310870 904750941 74465855 3 60979652 469408794 195743259 3 513614839 533652903 3457781 3 564517255 959350238 290721729 3 636555483 888444234 183894197 3 236076313 657673538 114377425 3 628984387 944714195 121215139 3 761620321 985551688 7627230 3 637761147 689070753 4635539 3 91464439 811040024 436626475 3 776448246 859880387 36577308 3 770070136 801293695 29533642 3 853003463 868430771 3916114 3 286276351 855061986 340188577 3 530772022 552523494 21262813 3 857377114 931975532 12991469 3 924364048 924536849 56961 3 341579915 391793623 30897510 3 91514508 268212515 115277708 3 56044817 596575261 21658474 3 919643726 943401912 21924294 3 740417778 872986781 129604164 3 325112174 379871349 18558947 3 269600258 957944719 512727390 3 629498271 769579692 69359385 3 545998429 862828141 143249138 3 191002132 685536939 197987813 3 331891002 978984518 330811942 3 826823052 869884011 15592861 3 443051750 716956187 89834188 3 628544149 630035875 661167 3 693511724 942344115 115568066 3 438438483 478064540 12336866 3 40583526 180032069 104449449 3 109570781 672287557 360924681 3 653625520 972205331 230083478 3 132819614 781284421 163599337 3 461968246 871031881 199316261 3 862345331 939243750 61169055 3 906192454 983909896 54848334 3 895669401 978243074 25429458 3 977907947 987702488 6900442 3 900962984 925864270 15384454 3 642119707 904981688 79291066 3 817522759 998680449 66649403 3 555404228 794560171 70628217 3 913455667 990391008 18058988 3 755632543 881073638 7388062 3 487933500 907164828 364236743 3 375311858 721939705 204996596 3 823626784 954860649 45958022 3 401452153 889996849 302250751 3 988473622 989720964 29657 3 891267605 934431045 32309150 3 635799887 743407232 66801705 3 419241462 899507070 60052019 3 494595334 574164990 388545 3 675428316 703873293 26004266 3 982251593 984287952 139512 3 714068259 861031712 13577938 3 439226282 995247472 246411008 3 709299818 733764463 771011 3 977481431 986596035 2828797 3 88659773 947864132 178082247 3 532436403 922734410 367391641 3 456039115 525336705 16046503 3 736186352 827343042 33453811 3 698071549 728360258 15004050 3 384902784 891336991 336839601 3 612400567 785553853 101067034 3 116463518 387166558 148208653 3 807997148 833046073 8240173 3 391751066 992561676 46950865 3 859196219 862563212 2522225 3 433832904 758954869 71850169 3 685192634 722004762 3471682 3 750805797 824065480 24883832 3 342531383 366075215 6172525 3 889732568 954133268 9829453 3 985432786 996797447 9314797 3 649055665 692582920 21504310 3 495321625 719678113 71360211 3 912199221 925175526 8357201 3 738708604 994566501 167955842 3 594461968 764482100 117345853 3 567554244 768547238 191652457 3 40710942 267253655 77516068 3 356956709 703498658 104890135 3 744710589 809399263 47250136 3 443027696 636153511 39208269 3 446891089 836718529 119705444 3 815430286 940077687 92759163 3 70897594 315153544 232536305 3 483671446 869053751 311250811 3 777232023 963397225 68752002 3 723671755 824813333 67462117 3 647221204 981844561 182704003 3 944678478 986923596 40981606 3 266996734 398848997 84656123 3 902929086 928045580 18990598 3 355163129 959486482 284321208 3 404231406 960607470 178291427 3 884801021 970814028 74303862 3 573272831 736036576 80206447 3 280866430 794915345 438235378 3 665922643 810178547 13202553 3 924549700 928495421 239205 3 799260959 860629928 58946622 3 184982842 229448872 15573628 3 291535547 991354827 27129555 3 14258961 473633035 33092453 3 303168144 707309319 53667978 3 907451471 997539500 75678980 3 129459403 451394500 99392003 3 283922150 553212688 181940586 3 742375031 884900287 325549 3 120151993 151122389 7209036 3 99912312 161652158 13226310 3 930410456 952923830 20992654 3 626943838 967713560 263880915 3 26020412 692165821 313661716 3 135326686 393764607 224947516 3 931130104 961297615 21839149 3 91868777 843260526 394757050 3 5496595 14798788 7228465 3 691053797 896303137 169313442 3 831958370 923566677 43076261 3 110054855 419879217 105703371 3 266954885 389912568 1765608 3 64110499 880337587 465281633 3 137478737 887880327 467013367 3 281983563 663604613 165753185 3 818734677 998241664 170096094 3 743904310 797308283 1097551 3 441712894 596991277 139049004 3 50076974 626603187 418062430 3 826155309 852613213 24009671 3 815248478 963601224 38725023 3 849470909 936756047 10233150 3 508461610 747173015 18182079 3 254502549 301974730 12713442 3 517450522 797092031 63272199 3 186542221 597165911 221785016 3 466207097 840944582 269685941 3 265228428 660737174 373801846 3 954354248 991722753 33176720 3 827249165 879260606 41483894 3 225103488 852859779 207209336 3 93099280 268826104 91915842 3 214051410 415688165 140001396 3 597621471 986967838 134809535 3 247441774 988800692 343624646 3 206085335 617000633 44076564 3 37967644 282462257 98253977 3 177049697 260044964 36108398 3 141516886 948750509 294729829 3 935832525 977772922 39412932 3 960454687 993744940 9518692 3 531450179 838137036 103872714 3 713824863 962536518 79391238 3 491500557 522860009 4726658 3 709207696 737285856 24193461 3 195892525 463033383 13704814 3 505158194 864413691 154338387 3 834558522 999497698 32106185 3 457088118 582900997 113720548 3 720975621 779159702 48205077 3 924525573 962951335 33432338 3 726771833 967778819 94236297 3 710316498 713243198 1762466 3 743604775 810522976 28046331 3 343387116 406816359 51272891 3 544585457 552975142 1882518 3 851900171 935166976 34253576 3 704623769 763721400 11832032 3 899939877 960862099 11607319 3 748388823 937398150 188737971 3 122199142 884518087 687196253 3 667628288 850766374 4703996 3 173670429 981630966 116633555 3 6760293 442817482 360504297 3 111156510 237165594 105920466 3 179952937 897132224 447412700 3 889788459 938861828 11918496 3 734076201 797128867 18855733 3 777979975 944990807 13512069 3 610834745 995368293 379428459 3 151691041 287321022 13207650 3 176111110 647160682 395511105 3 935990837 976906099 19026515 3 978767895 983939889 5019651 3 263143041 649449819 75378383 3 345330201 662267824 220630484 3 283309772 946877179 239205998 3 281766444 702705126 384453550 3 547663667 843401671 293568542 3 326194112 511849209 140816344 3 105698281 319516614 163995068 3 682452931 790695288 83823422 3 636471982 983123173 276582071 3 256652309 982982562 30030538 3 598711518 672151583 23427676 3 152286053 498890482 161397067 3 904472080 909798772 4051936 3 31685463 694763024 578136404 3 291915121 366461398 56051802 3 470462871 707635234 31477114 3 139915617 159046508 9906697 3 438873954 603847289 89660456 3 341393083 662568479 203589302 3 842346053 965545047 37858044 3 43402625 637908894 117912890 3 828006380 868148527 36151527 3 284789328 622691961 253229062 3 902489573 913775004 7440984 3 168162045 427062687 131609937 3 571624524 702931067 125167633 3 173262819 303178908 15548192 3 760759958 990748017 213715426 3 731509654 875693057 25506168 3 620951399 993290882 65811211 3 715823584 808459306 73535928 3 965310312 993246308 8087984 3 890739503 968514463 7037081 3 465057765 780518833 53895066 3 604011079 773495843 48801393 3 187633723 574645947 217442613 3 795125498 986214179 80113788 3 262086295 637964449 264786226 3 828431708 968981288 28356152 3 618885202 746401602 27274471 3 356445121 719798393 104098374 3 430576374 580072708 15936296 3 560674697 919125681 304726359 3 768067181 927050859 93635998 3 174858118 363503993 40201019 3 526532632 666537387 84935512 3 789628978 942251638 151056282 3 637757287 668669327 16604246 3 839977163 870879273 4221199 3 181047806 646341513 432416729 3 190919268 692783251 279705406 3 534261293 683750804 129895438 3 748086445 846611478 7509650 3 116731159 938654122 728506577 3 900459153 930044902 23118728 3 425930519 796827396 232159959 3 339147635 831121281 46021676 3 179797692 984177826 499737260 3 359079400 799181957 51739704 3 351588754 932500598 379629497 3 690616690 795466668 64599940 3 732091096 875741137 126607327 3 789444601 965634501 172031450 3 420478757 839458237 235797268 3 202467775 304965054 98025652 3 16477050 863575619 37195151 3 839513187 974516072 32542014 3 158782062 360356328 122396749 3 950886547 955002898 2470499 3 674398594 846814748 162142434 3 47344684 49056137 1086855 3 421421349 967290103 14146856 3 431598167 847698577 27757875 3 811604675 927853071 14788892 3 910923134 983929104 6832179 3 483528005 550257253 55296589 3 662515583 785987168 23858045 3 42855615 814373284 439701540 3 442490623 755989323 21159846 3 896062302 935954145 25219873 3 642659163 932990968 178456620 3 512155789 768987190 196544956 3 891604111 905500410 7637586 3 313761716 430874151 21512552 3 442742847 726671096 129983387 3 464841910 775492027 179520139 3 681949997 716063869 29822806 3 453120697 877217130 390039164 3 826329460 939670376 77967799 3 855811586 976792201 71485727 3 696752857 967385744 173782084 3 45031570 183336440 217486 3 959845082 973719119 1299068 3 405127352 908894097 497300870 3 241760625 410148435 41804990 3 211530264 476159106 225343931 3 603348912 967161595 54501777 3 206880366 918193854 338291361 3 459633118 784404771 106109850 3 965885307 968540784 453682 3 219418027 936367938 367414131 3 433417987 645522166 52651293 3 197492756 923399895 131940499 3 586786199 716008108 28960817 3 126892613 992434581 517001836 3 796441300 927090418 128441246 3 76420776 449863668 12174457 3 164225470 340132558 106411459 3 141369443 909956345 180373964 3 590825153 704258390 14159403 3 370553559 518835527 70104823 3 680589386 825938344 97630700 3 243207851 656286970 311990998 3 215992654 256642307 7029677 3 953180344 996343713 40357872 3 851537313 956172548 70064502 3 518191392 670943653 82813716 3 127517881 971077530 231137147 3 263386429 536726906 34505643 3 639619048 787729860 73043118 3 897035532 962599237 17696845 3 724208937 825276211 48805343 3 135463144 953103134 259985988 3 433010803 999511074 186212737 3 797749670 804279185 850400 3 310854125 979789841 273916438 3 884212545 951726513 54074303 3 999104029 999583825 461153 3 384773173 595940750 176252730 3 123812755 387706917 121967409 3 767648392 948338686 120300206 3 40811545 975699930 633346593 3 904690541 937810336 25602044 3 861429087 988642975 101411315 3 406003651 415571430 9190038 3 593707353 797277969 44171433 3 486218694 922407585 315234777 3 261649408 587991888 294656553 3 676177312 972147078 120855554 3 443802103 676462789 172008870 3 249610355 427768191 110134758 3 57427414 583569048 426876079 3 557190675 884089564 23478619 3 135876 196500914 191421964 3 287032567 877427527 15135489 3 480257493 566627418 28369540 3 991218381 991459381 184596 3 363228178 451394050 59790661 3 10574288 372289817 111662384 3 162128076 561590580 322945257 3 955356280 972777341 11374819 3 310673278 987023783 654902630 3 12166969 538917016 53870432 3 677470726 720059457 19624678 3 747691931 769053231 2845627 3 740853078 886954782 61088696 3 421409639 559384786 117282985 3 241494158 577026471 86366635 3 168095984 484502228 197497168 3 769612281 935794814 58383814 3 990879405 997026141 2736205 3 376452973 748834030 153316981 3 551231656 922878591 60109602 3 249181181 268757380 8614260 3 91695203 507873222 266255375 3 469852871 570164833 74163220 3 134124029 163131796 6778978 3 914285717 940476344 467594 3 856895810 927879415 12283105 3 116927535 722043566 65412097 3 983395767 992362822 8940856 3 491377796 587982515 43570473 3 899490368 934227708 5429757 3 552576034 924274990 22839570 3 467327607 651495240 58037426 3 388730811 924274898 368666547 3 355441868 734864991 108601255 3 108678852 994621500 504678309 3 894698232 895920130 72581 3 55187202 346333576 267869911 3 402538610 482965819 35545303 3 294792127 962712214 196273931 3 995842556 997928492 1326309 3 178406310 351576776 11868766 3 917211221 948659155 30065483 3 196663027 536766390 278810304 3 192153413 900817130 692458438 3 931449166 942259600 9928008 3 176146990 547606464 168429522 3 161723784 295448824 8920046 3 122298608 550696634 374439813 3 31857963 750983601 234081826 3 109959870 350589220 16249215 3 206512923 887439877 338091101 3 52317725 502170170 341683893 3 906873752 942835630 1966917 3 133919708 578911633 45902106 3 20000745 520693870 94574643 3 745849012 857556073 107535477 3 722204117 945883504 191728542 3 737280334 942138997 100901997 3 208574887 398342172 127159333 3 42537437 52139727 45154 3 180812414 714630595 355873434 3 985625803 998761692 6078320 3 483318826 522627590 38727124 3 607605987 735433134 65109848 3 484721249 582955788 78014709 3 278266780 342368807 21362439 3 10151490 58770681 15960780 3 187203098 526974174 155388420 3 269505879 718330312 182440204 3 299771061 415910100 81705195 3 570948997 800433906 47770517 3 860156796 970961621 12866211 3 482369074 505357325 11262862 3 134674510 957761609 154271794 3 33895574 310948779 141003740 3 42316629 108791615 66108685 3 150745002 770643421 449628829 3 539579935 845118852 75175745 3 485479129 597785640 3868557 3 713952171 928223122 57226748 3 354080344 618546723 209664942 3 526571068 667970437 9747517 3 101210476 674969407 189437309 3 442823774 490529918 22608362 3 312600525 708403781 327124117 3 459305226 559990238 56813061 3 435879287 999658651 409756368 3 785575874 853587414 54165187 3 867734944 906711783 12604465 3 683374880 834127782 138732732 3 205000980 803024704 543427802 3 21026099 687573534 321166929 3 378606386 757914177 302274175 3 412684128 616754442 32491641 3 558858595 606730295 8958296 3 467089098 906967039 425322587 3 526680337 622646234 92584547 3 8701940 497868939 265745620 3 162018125 522325032 225546532 3 935886881 948337553 4082013 3 892510944 934712955 10372449 3 15496563 420604461 344814043 3 364520980 883056762 328881017 3 557543334 766150258 20224802 3 504487278 813625783 47614061 3 567197565 927806828 148277423 3 613565537 746571126 48753814 3 202760769 446018504 141349827 3 6212875 205616459 70687607 3 433944487 984168071 344230574 3 376275854 934650999 56821045 3 306227042 814746377 358600751 3 366739317 615599327 22896986 3 429170605 551796030 3698503 3 688388432 965743306 119769277 3 52217631 107296064 11719419 3 898608135 949485258 12957141 3 491061549 539240235 29792331 3 762907221 795549144 4848913 3 657628538 843268112 36849861 3 424275140 776261007 25166640 3 257570031 934477868 292114145 3 988540016 995172970 4465827 3 961919875 995782096 17896348 3 960799133 962868609 514099 3 259876178 444721121 114678110 3 311639725 989507573 444580615 3 72770388 251057430 31457543 3 157583565 869405154 415553691 3 4903045 622953491 405973078 3 767424441 778330682 7252621 3 495679768 999228426 32458824 3 767704054 922779703 24459993 3 823434984 898340472 12395435 3 632381189 744764394 98601338 3 789651651 884358787 16736419 3 935155717 956142143 17712922 3 109740920 735276561 65394603 3 586205353 890319804 99522639 3 390061652 789763339 296885832 3 731790938 756330137 6187905 3 898366101 945001920 22531850 3 585993368 921941211 84332124 3 457457834 852471681 246251604 3 705423288 764246516 29425902 3 718417364 989532606 227511857 3 450621269 949566656 131828559 3 945275055 995594626 41430528 3 568966233 908229960 316961878 3 554757913 717474590 80832597 3 781549717 796232583 10607558 3 424871655 510312778 3709319 3 612546994 823208863 200903076 3 539603969 763514613 98734137 3 84771173 658792688 415912761 3 163572015 198810750 4001287 3 138135714 355297013 177862862 3 739217254 837117833 88595526 3 286892902 722969311 57605805 3 124112486 340887584 198358610 3 851742641 875891423 11582943 3 478530519 758169995 56210024 3 500055505 547139577 7745212 3 150793455 767168507 233901320 3 500359653 786299648 71552000 3 39958266 227579673 104716830 3 951022550 984456297 23512229 3 357584022 694371375 38412941 3 33101446 139281710 31093933 3 141805670 461091497 194248384 3 109522062 118601504 8447368 3 807299865 969740296 161787935 3 862455605 995919705 71155810 3 479916504 949169008 225479185 3 497041744 927779251 348170054 3 383141080 476081263 78680834 3 91917133 673076193 411245968 3 47797666 660364944 312057351 3 592377525 954607203 172057139 3 605385789 635357432 9533581 3 841385058 887053379 17300343 3 246469608 663579243 302263950 3 897061174 923099263 19935950 3 514836941 551755175 17246523 3 743685928 770518336 24225110 3 471405421 993852975 217253631 3 280326083 737488672 140374856 3 42746159 921560345 683676152 3 362070283 840838270 112968763 3 526375892 542051040 4094168 3 305568868 487915950 122724887 3 805805393 843447212 30143051 3 903957224 965221235 25128142 3 287546310 617602681 98094184 3 559453689 723250833 155675610 3 780191495 884051042 78270926 3 547540774 683628427 31728428 3 746777300 829164154 56853419 3 775680020 960321409 94532908 3 881894300 957797204 48768721 3 199303835 861959799 106565577 3 241204283 259132861 13633809 3 457226953 644184708 148375721 3 177615779 531124063 148252782 3 108848511 319661864 190838174 3 48488462 372451740 254760086 3 504956578 689655802 5107402 3 22523156 234972126 68846468 3 880557283 948318100 44506431 3 505176390 992949250 413589328 3 44890686 141352089 16445979 3 623205819 961923564 270668955 3 457648292 822282919 81814163 3 146035433 918377112 242904256 3 222849664 899873696 559582325 3 934412144 965253432 15154853 3 645782750 986106698 36914748 3 3660225 517041764 34553592 3 507946882 551628148 4079099 3 601870252 670785529 29921045 3 728216387 825505298 24161123 3 478949490 486314166 4499848 3 100763021 448422885 56490221 3 287601716 816259208 232182417 3 957131146 997739236 33884652 3 428918007 573600412 35871857 3 805763276 847493090 12522059 3 693379455 896784340 94913264 3 345620778 385018478 17957239 3 919222990 945020337 23014734 3 103748634 877608743 694875568 3 712880178 814821980 74054393 3 500799223 642007620 97158214 3 173939896 663846660 103097998 3 927727108 940988525 7802916 3 340434034 955521964 205503623 3 437711181 517203433 39520760 3 44797907 957284105 593584544 3 410966601 577719313 105929751 3 781601054 946963867 13659006 3 485073823 741539736 89537495 3 247560865 757812713 366425111 3 558863087 822443430 93659574 3 660966515 713011322 47514602 3 750972148 821329794 59880864 3 853422544 908821712 40420295 3 253536081 324891211 43128607 3 749522701 817486866 50434562 3 712731920 827082887 30418939 3 224422227 891849932 149487217 3 557021306 837658097 266610010 3 909591374 980749387 61322838 3 99485637 440742197 279264096 3 331706138 510851031 123108102 3 240009537 300777558 50737792 3 287328342 754716868 400282617 3 37548074 333798960 112063532 3 457058934 616570259 49615844 3 851411261 966952917 56915120 3 700834375 960615202 184296100 3 151455791 703012982 118463019 3 218358893 492519543 29422039 3 812189386 816398331 1392489 3 378436765 839176771 218760452 3 636019277 715684844 48008433 3 216107242 450515040 15335890 3 585797119 647403326 4638264 3 78095959 381920838 295043017 3 310001876 912571448 417964503 3 249586347 683746791 158211553 3 53431895 963358135 481021085 3 456655592 834232210 201073505 3 86619208 711468877 555084324 3 325706701 537777970 190253150 3 926020428 970011794 10026603 3 417447066 425134227 3010157 3 491289211 699763075 113629335 3 946595946 999833429 13528391 3 142151955 995493169 257694585 3 156766007 781264849 194755880 3 349420913 729747140 87738142 3 113809954 547513434 384339334 3 677186079 734168179 33215310 3 194778710 438314858 39866161 3 955966315 992363005 4857523 3 105477178 656898402 486423816 3 807378311 814226296 2982270 3 934663162 934773147 109047 3 488349997 918395665 257089313 3 137754323 981739892 191775269 3 675343156 922917067 129812925 3 903670997 906527812 1811897 3 533847932 656905768 67606808 3 556832708 730638840 100586029 3 169034678 928261105 84161164 3 733431165 801285869 12629603 3 477242767 606150352 121548771 3 535641831 844198853 200717365 3 480202135 499554493 14063224 3 75573971 216424248 93182877 3 333069326 861727863 275445970 3 372262640 720187416 12383918 3 589516534 732563034 105352256 3 23827705 831985677 515197574 3 410107892 535167407 30817064 3 586343971 986450134 37186508 3 2389896 623311711 364062933 3 998145894 998672778 1152 3 575531393 605100033 21305946 3 837590772 916903768 36858887 3 64718688 273358525 13673567 3 368955338 560918309 89642919 3 384519971 967067463 317766868 3 474552818 535572744 32242104 3 579174560 639690799 18136762 3 267413654 624396799 197004841 3 112651347 925560846 266144834 3 342429936 383252520 27459772 3 984677859 994484720 4194947 3 109056794 176091082 13832077 3 967998423 977146430 5037814 3 511517809 741541302 28294121 3 563242778 839639365 256944012 3 778486995 862238406 1094928 3 915095729 973699882 48067990 3 241389593 667267423 66255814 3 691303016 839738157 8062413 3 518902604 956415815 156710811 3 598363505 614310993 13624711 3 942933407 952315900 8847591 3 127668324 759719705 320317705 3 143656793 375937630 49584624 3 959641836 962136504 605493 3 4629306 410431835 112461136 3 615427455 786481168 68986420 3 253720168 952687176 649915615 3 621451854 957910648 91056116 3 229320744 647902513 62777976 3 778393684 973633943 117708597 3 55015933 811371247 301359037 3 688389874 854160547 101530178 3 228491896 338860139 85942156 3 353939082 614137972 223960527 3 714259111 928013949 183824606 3 939701084 991452014 37096045 3 682033058 914005719 133217587 3 739249686 811105563 12728808 3 229580776 554368245 248076556 3 975179184 984474033 915650 3 500544493 804017450 255559787 3 886368013 894830964 4035971 3 570520040 815975634 90410933 3 387956015 792743005 272908519 3 819662813 996313611 73895054 3 176602661 275295572 76990670 3 330519123 484222879 120285700 3 108581266 802142435 367580391 3 8453807 79701254 31749504 3 619689994 988104062 335684374 3 377240191 718767455 106877147 3 936643395 970937343 145920 3 465956912 860446167 370898257 3 946737965 955674197 1145906 3 897660755 907413265 9396370 3 564030630 985764434 104767302 3 467677128 561914253 55451654 3 844188322 932531195 78407184 3 95111613 107990279 11203818 3 201254398 276512495 43299367 3 336578328 543537807 119254762 3 669137816 754610473 59420677 3 719065638 825273032 501540 3 545718175 568203515 3721720 3 299287972 941572605 20555246 3 163398607 852903367 451685029 3 19854930 896852977 286012042 3 197059757 228682515 29586818 3 927994764 997247246 65998513 3 961578046 985757061 17797336 3 786366114 837132939 28745067 3 399713317 493076980 32392131 3 340799019 628144344 117221737 3 103045195 979819896 29357850 3 997471993 998997248 738289 3 413489257 814622891 386122329 3 97477300 148659944 26388845 3 669061437 861738816 171845115 3 26575844 984796238 562104525 3 487521239 741567691 122303161 3 129827564 642195120 384593054 3 993166620 999041120 388208 3 512968553 894157122 329357614 3 560465849 658772530 27306992 3 957831246 959487780 1130480 3 704925456 736334026 3999767 3 303087304 684649166 369799629 3 808885627 810377328 794307 3 949383778 965315818 45285 3 493340689 974242074 350969685 3 524860820 565194114 30057445 3 804328065 998931379 18622117 3 582258 335374725 284931094 3 579399355 783930895 63781215 3 30406813 93297436 2072753 3 642885232 841175373 30242859 3 610279344 694837153 9511646 3 186988356 455116550 54889280 3 253976348 870670034 294227044 3 430007637 945348044 326360738 3 772972699 853078088 24528471 3 162605597 913065118 416668428 3 970360759 996066370 21746999 3 27869971 198437285 101887031 3 400833360 849755292 369300548 3 688719284 830701060 19589535 3 334662700 476640570 74278592 3 530863977 701297102 94806542 3 653415295 664475329 7922221 3 202805707 688539605 278611102 3 879219289 967910103 73709443 3 779803765 780239183 269237 3 296811658 622377909 80305051 3 137634501 929895903 729879984 3 491693548 854404883 10275734 3 50085751 383385860 216534166 3 280531917 832902469 349446758 3 399452283 912507632 253936284 3 547716094 909797906 90177004 3 67624493 622697360 8545266 3 208905298 923615779 507937308 3 400288275 943121372 500652197 3 696769751 729647319 23804931 3 78406606 492150866 152850804 3 249850346 372788506 93971474 3 632388810 760719425 93272042 3 294885240 444627397 123839810 3 705101049 773414126 1233562 3 507518873 658966763 92465113 3 253680535 592237732 69098314 3 430978877 775721626 8637968 3 618330103 799060994 51305949 3 48458527 736931924 481043579 3 633809712 867076969 35825333 3 397125756 801550904 267719337 3 823673765 937852172 102401584 3 335107277 971182238 359351420 3 617157335 695035132 3079877 3 361291138 783698408 39495184 3 764380076 986801354 146809640 3 666926367 771037207 30976660 3 616672808 713368529 21148729 3 563770203 597209964 14900312 3 527503571 916259159 227470275 3 75401850 327417170 152573992 3 905977554 951197848 17771552 3 75199165 551729304 116445855 3 523084113 536719176 1041205 3 714385109 780627295 60698516 3 741669072 841621707 19087958 3 25284489 815712141 498911851 3 412802975 821034263 92995805 3 446912437 730225882 116242263 3 13896913 563282691 278712604 3 860010457 992950631 101877999 3 63242219 419247062 22854031 3 541325153 760376668 163125868 3 723086410 807151360 72714562 3 163727825 718785802 252204930 3 30810666 869958856 326648684 3 135211665 952671936 128989132 3 715169668 768147498 33823859 3 626637696 669940951 27552607 3 359326030 873283947 112448320 3 626013262 690235137 59790046 3 903906977 942603291 3273493 3 510656075 993274438 123473870 3 205342558 336872915 81451652 3 352201157 475328796 104024175 3 3559855 175727344 30179358 3 549675628 582811646 23823506 3 517573951 667381186 26623343 3 998977317 999135047 4128 3 620983550 983282242 130117871 3 244788661 293545657 25112871 3 370519471 627409366 90056350 3 251281756 587096137 178766731 3 591198389 811924157 54236221 3 509645483 579655595 14554840 3 789576524 885709430 23533143 3 348702918 553305880 114398383 3 926895585 939816288 3456478 3 170766186 431042118 148220106 3 213758388 382422052 148393968 3 931498471 954692574 16910968 3 431555161 661365113 156277928 3 416615232 634751885 13351734 3 446436359 894784112 203593263 3 404898947 745813908 44567649 3 209738474 687379390 127548950 3 395583899 516827061 84943629 3 840434313 941787947 54688587 3 108166613 363446907 227722833 3 625927930 919492509 104768214 3 657220576 683207437 24334108 3 275491229 582203830 296506424 3 734605222 948854486 28938488 3 365998303 778490369 266952250 3 746569469 780096737 25051945 3 997414846 998662714 856593 3 315440350 952222549 137516657 3 155493842 919599966 751454318 3 734957320 799410675 54546783 3 368988463 754679975 21503840 3 596951466 845529511 72280939 3 935375125 953822239 8081855 3 466634335 933962372 162226000 3 657550560 834953016 144938808 3 446692864 896941624 305482277 3 382702066 999943222 232280919 3 954803305 985872706 941991 3 783078491 817563835 28388762 3 938608874 945130820 6456555 3 335526400 985962114 214005695 3 47497925 762313373 407277006 3 300645960 939156010 348404341 3 965418120 986288943 2501186 3 754264165 823359645 30459941 3 46826101 555385709 445099233 3 580428128 974949887 100103250 3 963291176 988618840 23427826 3 799427021 966197833 39430007 3 360653568 682673572 170755007 3 352299078 922953019 461748790 3 594073472 678299240 44588540 3 587035707 950582478 110323067 3 214538439 428708273 184873248 3 796595875 890520538 93199754 3 240470246 320985834 35811827 3 333610095 386521165 6180868 3 796217560 868516843 31501807 3 862156637 867740102 135370 3 336339804 511630483 157197809 3 297362091 517385171 41179399 3 997044274 999968512 2644263 3 203687920 221439399 2477793 3 350842687 395661867 12748399 3 635546438 878823600 77912706 3 59134025 376136775 243193630 3 315013537 532158625 109726690 3 797209175 845702082 27170648 3 306937483 919646289 409312383 3 251291723 396279382 103548158 3 310303204 453832820 89409739 3 236008452 314085994 26559244 3 454783506 962764250 277098960 3 947607124 998630531 26570861 3 902270382 907526985 889494 3 857317937 917388076 11927360 3 235044809 642720850 364915487 3 992126499 995362445 2825416 3 130194980 520037373 193224782 3 613387881 744572749 15593947 3 55042237 650644971 360718715 3 198378650 392236325 149495699 3 947306746 948394160 172070 3 128105946 342457907 53818428 3 207240018 652657255 17571113 3 47359740 527390067 468367856 3 212735927 293989019 1603350 3 600959745 932688744 106898061 3 335606022 478607389 125561359 3 364012435 977093678 599456621 3 99324671 812116933 673099270 3 816015256 929975067 5878914 3 782106710 809450586 1093370 3 726867741 830246440 36336077 3 833362033 982394925 125940171 3 60584278 198284182 117084928 3 581855156 761990709 83075079 3 55195355 507952839 409695888 3 642994386 847080814 194720723 3 301144934 449812338 14389009 3 297340960 479606940 21649975 3 198351753 610395018 68753258 3 855277831 987862740 31892288 3 749060424 833568044 7183315 3 552316977 794614187 8811775 3 753145494 797370590 1515646 3 930326591 998374181 36294502 3 870779691 897608188 12466012 3 859569108 901053842 1306043 3 702002714 951344581 229446343 3 780858037 977306052 49797238 3 362046860 684369722 300632781 3 654103042 708344848 33115885 3 580175433 705911164 8152344 3 249520196 833287854 267542182 3 847562940 996102362 125120814 3 477054927 754044350 207438514 3 889538442 921293180 13981389 3 419144521 732842854 137625998 3 255295879 996332801 109169756 3 190423721 798564868 508201158 3 288934606 908567638 587035329 3 777951278 855331766 66590367 3 936590777 948593865 7282813 3 746704229 805337639 18225291 3 567539392 596529793 1421662 3 451216345 555370967 64046200 3 416678765 898616256 47082421 3 664025947 995213738 28693939 3 20503910 463703132 175255170 3 556965065 982732844 287508101 3 731180249 954792921 158189447 3 594946720 651012324 7450565 3 587643029 609532644 5580151 3 250406035 312259330 10876675 3 340609659 795530976 186307086 3 731702798 816906261 53227006 3 444692219 985525372 506731524 3 18816824 216366735 173748928 3 329295984 432811395 69305565 3 508079970 617393546 103595460 3 185498192 442898863 130421795 3 733921781 786429598 33424531 3 143044008 340915074 56660339 3 660878568 991307444 314159998 3 650441979 720351183 23809076 3 202786535 865914328 457569371 3 173177980 564174896 234041101 3 381732556 985849495 301932961 3 152176158 375236326 65164542 3 513505617 797783953 243426221 3 236425234 664939183 109875759 3 103825030 519506732 290225616 3 412302998 855145654 191427786 3 214086880 349963937 13396292 3 868966510 917720278 18977963 3 499083556 790889398 199937842 3 315154212 963744341 533647902 3 34940978 698467675 129952715 3 727541303 918934447 18082486 3 161224918 656133509 64757366 3 367689735 976186570 136340368 3 199211290 643984313 250424107 3 748917838 848425113 65182571 3 53633041 982658385 253911212 3 624523717 967646262 2634302 3 674869229 883735073 137805301 3 149332111 340962403 169692065 3 85083165 212369597 87077791 3 185715806 373878710 79818952 3 761715897 933193460 83576946 3 781545696 884929038 78413805 3 439571574 916235106 345197782 3 73146712 170582887 48098196 3 903228449 947117844 3460839 3 107206130 579045799 368861279 3 872350278 951469174 74027107 3 79151860 117488158 22294936 3 502175763 985405005 297450694 3 273533321 983909262 164332008 3 367187956 668699742 192535887 3 183983469 589888436 147624923 3 544968540 989206621 354046261 3 461091656 559655508 63556679 3 244570984 982572839 695872331 3 178774102 308246007 122122730 3 466074763 753492429 228103559 3 15382859 55813673 18323751 3 496093370 564273944 12963499 3 855292999 909007878 49523790 3 838415529 973863373 119186248 3 536639565 843614148 162698608 3 521269045 829649633 307304899 3 607289230 632940185 10235440 3 259284467 315740271 19453670 3 673905528 713976293 23720331 3 504369854 662620403 114649907 3 251708192 337343110 79823896 3 942677080 949450394 2738709 3 985024790 996623649 9033557 3 804097701 998293457 38338104 3 319526344 839369567 517444712 3 513305935 951080980 152357279 3 475389214 507733923 20479662 3 204865779 426629492 34735414 3 111129804 363414614 53152896 3 521641120 770309364 100438511 3 533495023 944465830 205628608 3 316778119 322329790 645576 3 270775341 690460794 291348369 3 1934083 709460688 391663127 3 64610321 838146777 200832986 3 8855100 241080137 163557011 3 977406259 981774590 984482 3 1018246 165656483 94694380 3 484744624 646257022 27106919 3 888295980 922932588 12139594 3 245507557 357207711 39611063 3 692540718 946265871 126750882 3 990743550 994547668 2299299 3 573824575 660542313 76297255 3 722734029 806931439 22075580 3 799784123 831591607 533526 3 432352147 642128717 20038384 3 586503782 768148879 160002811 3 192633080 838844254 505465819 3 539305544 696518032 97522521 3 823734521 925123081 56845801 3 193306970 993369918 501598061 3 363172788 757542162 36986205 3 169287011 524089843 116732433 3 632311160 998256035 271056710 3 581367110 925762286 171441334 3 237405303 888820190 180429571 3 95571801 242902509 46425557 3 859156967 914223627 15719379 3 209076155 272639839 29229785 3 596460880 623561183 10484353 3 5216354 764396893 265755061 3 796667995 958800593 16112127 3 765116029 914722175 21419471 3 559476236 811974156 10942022 3 133409945 849626293 416418550 3 490131227 915517974 218041081 3 620214873 679096998 38903530 3 815778780 898318248 51554334 3 192548373 947693784 688266740 3 606636607 876189696 216468568 3 168848787 367557757 190177384 3 309609974 482893530 131249472 3 514374152 879370791 92558618 3 502141479 789071110 199033526 3 607336740 756805573 17413082 3 683323540 743710596 6210341 3 871486681 940225119 68568120 3 172076460 481532163 183047911 3 631616912 944196705 240882582 3 387344577 592704515 200015494 3 16264114 518744922 127705541 3 278407152 990785765 268050181 3 980568291 999348759 13736689 3 303479487 595442307 972645 3 410055405 789046180 267179472 3 84709068 660665449 14842904 3 453962110 485917113 2074266 3 910058980 982993542 71230147 3 750448418 997681609 209007370 3 19281772 918136548 593200874 3 315752903 402792765 37801452 3 899099230 949353934 29963705 3 555232544 750034387 184557467 3 739234205 754902290 10490556 3 432269342 938443944 181826783 3 224199720 247779945 4483288 3 137792923 618997000 162135912 3 612934016 954715424 32274308 3 990625260 997255895 892487 3 730606634 960141841 35822290 3 178301912 621811777 65902 3 850724534 986706150 5165493 3 751533410 955615509 61439679 3 588238201 928181399 327304600 3 220353571 491049349 41015554 3 292464168 466150117 89210535 3 82523352 124684366 28076248 3 164173495 179553915 2105062 3 179490608 938926138 594586670 3 3738056 374511138 20001474 3 667799813 827950169 9069260 3 944774160 997882362 47038579 3 969300275 991838766 9453755 3 266559092 806254886 262663024 3 363619884 495827255 94560728 3 454481041 501542302 16508694 3 746260153 753336211 1669716 3 746750630 950364316 174292467 3 481658842 789375540 150814752 3 409974163 876448386 37519942 3 253078451 364704309 110800861 3 867972969 895201812 3693336 3 308212960 447921824 60200777 3 99373831 901596436 99520714 3 133257523 778935031 109600466 3 325500786 550573673 163671463 3 74241725 514472080 135041468 3 854852295 864453778 3726373 3 815369936 895284510 67267480 3 319343787 390003912 4535513 3 998504067 999859434 1349738 3 185985885 722407354 472432757 3 744533588 900368023 133939259 3 435160218 693543292 224191521 3 695345063 922446169 100950304 3 751352040 829809378 70986814 3 272182383 906371729 218050390 3 259905084 382776677 45522620 3 497233852 637657788 34887014 3 103445935 257751472 103375702 3 611474889 626529910 9849372 3 743774595 959156463 134779824 3 876662521 991274561 75747419 3 510450501 836329805 84446295 3 69960309 727723317 594004321 3 727135854 902684365 12159734 3 440761633 932396371 320222566 3 172215078 942678331 298745439 3 904904754 939723841 1225286 3 493287299 928023218 365337623 3 92749259 610450830 141637384 3 101780356 752434186 559943325 3 522968420 710945682 52542180 3 797080812 868220613 62380760 3 530499387 637911680 87665354 3 939261445 974651181 6403725 3 878653026 891189576 8489058 3 115566263 406671056 125633648 3 167980616 874064416 661499909 3 344115931 982837692 571135380 3 648723892 880510676 170079779 3 668700441 763254494 52298054 3 238715722 432422003 142894420 3 424991056 796965107 331322360 3 619763083 863924697 235850681 3 200071708 480093565 106108777 3 628552492 731850429 69958362 3 337977811 378685876 39524588 3 767815635 795784435 4291382 3 539940874 635246806 30806901 3 256062750 616726770 9456105 3 416913629 703095813 122927314 3 192745408 826729343 281678768 3 932740196 941111493 3344950 3 435355391 474470298 6621782 3 485135790 631117672 115372376 3 892038961 894876222 1019804 3 331673504 343322275 3833718 3 769041928 996271010 151362260 3 51588511 542837121 30180478 3 897860985 941099463 37744874 3 479739878 485650722 2987492 3 471532401 599022452 83551923 3 749885302 916032932 59389268 3 276374117 913447869 624901732 3 999967420 999991267 5430 3 500624059 506693542 2252773 3 63257628 665493116 50358439 3 244864344 327380382 41609211 3 250245273 859196615 169927453 3 350066958 525960115 165515318 3 267140654 377348569 38127877 3 514272284 803848652 242951387 3 256638842 680387112 252767157 3 893906826 981896179 4958660 3 895489841 971635024 71627117 3 90495929 576393718 318849564 3 966158738 967923782 1095734 3 518657916 988563675 435713345 3 882342865 994090827 105854172 3 886831085 924883511 8514929 3 914703676 953205105 21919520 3 274162919 658270388 9926181 3 73737518 705457411 117322577 3 614302736 716554968 97999585 3 964096259 987282910 12107901 3 586091093 676843469 51470985 3 8325335 123896350 74346235 3 923099880 955671475 17716919 3 322295352 850789615 121764372 3 659079484 782181345 12419188 3 342311259 496106052 45978772 3 554079868 898784879 37942493 3 763381590 941468268 10346320 3 97958138 767592126 127988547 3 377507012 932166058 546752456 3 803361682 851914241 665417 3 23785668 123713089 65506775 3 570174164 682050293 88954476 3 144417687 920873051 527679779 3 582829758 684999071 6757994 3 561572083 936765318 195479301 3 854713471 926567119 31436540 3 501010892 506572941 145270 3 727182176 908580986 56260868 3 53417157 190684060 5957837 3 545965262 874128359 73275272 3 330423548 637914936 63937021 3 114391230 789112111 521075369 3 483434464 485009401 1473160 3 875484340 980237589 64611584 3 302182552 582828203 70512622 3 225145190 433841984 141544853 3 904747571 921458239 11401915 3 300295658 314759271 295554 3 411114784 783564824 47991995 3 996000780 997412282 284526 3 589764912 681695464 90005075 3 129936092 463235906 49185283 3 282175109 773821708 128258012 3 618580126 987651562 1831892 3 888624682 901836655 10796275 3 756657857 852160320 5455774 3 536052941 950693005 160217468 3 992829376 995221392 7246 3 643857941 685647311 17727632 3 826638550 963134713 2524604 3 157174094 429896194 243463314 3 25603712 688871877 173719866 3 883975973 922720953 37564362 3 76682635 572482382 420098931 3 425301297 897193415 91685536 3 535423018 973235025 39403245 3 37216490 323279972 282690459 3 947348070 997682796 31129518 3 262443681 759035766 376249769 3 831644038 867305694 25293498 3 319413980 982867234 469582545 3 305508581 621147129 210913723 3 481650142 794984532 45974038 3 134047250 583403766 216627077 3 826635388 902664296 43294576 3 821209100 901058159 28962850 3 117602367 633205268 106366392 3 917008743 995529820 20526823 3 399279502 925959536 497555066 3 862186787 988045858 74878761 3 467757540 635951042 165336723 3 133611475 443951273 259626824 3 44265104 981618821 905526444 3 860274135 861789249 455574 3 780542866 831903470 20081508 3 58227013 982615899 75834396 3 918639894 925896741 5154359 3 941446043 950868252 5162381 3 869969730 894853982 14647642 3 510988999 735464725 20856137 3 565472886 638048880 15309700 3 872919961 889687079 16240300 3 937976027 982509742 35179564 3 706779414 911739349 159029647 3 994479045 996286749 842983 3 440805067 680347782 1900652 3 783897139 799593389 5411295 3 832863493 979745904 122795890 3 630913746 751515491 20279803 3 242859276 709130935 365725923 3 741219216 816380571 72373122 3 723618810 959497157 53548904 3 923399437 967034355 3901052 3 111692198 220217971 37097103 3 186260489 483986647 21012010 3 319683040 876965687 556000014 3 740515886 779210365 9809633 3 550700847 925688001 265565874 3 967995660 980550862 12205238 3 80617817 325272518 106400614 3 448303704 727714485 136475302 3 405052809 763816256 152688107 3 672243425 799051976 4207599 3 846811716 939529961 3939866 3 325176120 918302164 305909848 3 125120346 370141271 14091358 3 273745238 477273525 64930178 3 543561694 995683042 374285998 3 702686081 812519972 108135864 3 954265345 972203524 3033916 3 499140894 906127896 355813829 3 544184950 672713247 10227083 3 577461550 854710874 211909880 3 643502535 856832880 204550410 3 721794905 820035803 83197336 3 666966214 753505336 4341590 3 337214488 537314364 180509649 3 756712139 947176353 161894236 3 504791953 976808732 204687861 3 770125232 778038137 625854 3 353629496 575571804 55123239 3 900097328 919493836 3554758 3 124818005 897236996 251658778 3 543148830 758236998 119013780 3 484025412 783820455 129128786 3 594687046 885260024 202097911 3 220625835 586765875 295508111 3 387127177 763206816 139132105 3 868901580 997805976 102762179 3 217932355 890837445 400095687 3 227006993 599509329 139186757 3 935906256 956609557 19371205 3 418495918 723280377 9800397 3 863254473 928679498 5139968 3 802791771 968398537 106895934 3 51485182 373884403 301486543 3 952429017 989597799 14462498 3 54113705 790217859 449112278 3 419707699 992338059 4748697 3 637779575 702705886 9736978 3 333929479 585440454 210052374 3 872231937 918659384 44772492 3 562525234 811185497 155802840 3 444092916 658036855 211655189 3 388640564 898907678 160811446 3 708548123 718805636 1036840 3 678453225 683083323 4253811 3 334131138 603552943 52321877 3 839625023 986978969 101015705 3 640423167 823230631 15238255 3 336209110 917861179 299724416 3 269357818 655692976 59401218 3 623569030 892277443 121907540 3 524947854 774429597 179738229 3 203443278 595523218 62900417 3 948565903 965575735 5756821 3 240313612 973336303 218777383 3 780898465 804723299 7560455 3 223659348 404780981 50036713 3 628498679 826860104 56222358 3 676405837 774917440 23098628 3 833887916 860493690 7965720 3 976542368 996876552 13525623 3 991552213 992497575 753499 3 734540982 987572468 169474121 3 910169491 956563711 23647785 3 238043778 698862386 5033390 3 167825582 826248356 532203478 3 686792141 854388344 138804861 3 147884568 796851566 172807524 3 963936092 965230921 1119008 3 684027080 858043531 168548123 3 407714316 863713165 332408960 3 887936316 957589343 69593615 3 972385632 973338021 630546 3 328678291 528988498 41401855 3 698166879 946354996 45710116 3 79179725 503686491 162816162 3 608433007 801826918 82189885 3 382552032 895686359 426169576 3 940707876 956208733 871496 3 216299750 470851276 23820911 3 247213467 689681296 387904649 3 182532582 729439376 156359081 3 177501233 306261576 13022678 3 97370688 326295219 16996641 3 505553105 855400399 197173354 3 193326124 606333898 174226424 3 935444545 992133362 51657261 3 706600497 916499889 93203432 3 610979905 880210350 9265041 3 205004015 619428741 76603331 3 797235998 815644632 4821575 3 871521471 948432105 18843529 3 491767088 741333214 83173041 3 93796440 781374586 171758264 3 260548559 530143173 99485567 3 312710882 973965984 237645961 3 419180135 499563877 28972550 3 639066783 876970499 230067862 3 293817298 921967725 298619460 3 426763476 572687056 91903805 3 473721291 896901353 194052662 3 315483799 589704433 260646274 3 657319818 684700264 11454601 3 724469563 813172776 57095418 3 748159353 880475201 17199934 3 601346107 662328123 15868855 3 10654206 914204822 325227644 3 562149765 657872501 64705531 3 13456971 154991105 111934775 3 629631497 914899140 46739188 3 940150842 963581728 20210446 3 495649178 737913276 54263124 3 111498983 956921057 194544850 3 44931964 395732394 208947940 3 590847773 601301986 6767004 3 478823919 551508774 17950560 3 676889702 956371447 45922287 3 520422393 924189872 129900808 3 503173256 744200791 142788493 3 487096256 737631256 223998287 3 133780570 419155522 160147672 3 16395970 172601030 77142789 3 477418684 582740849 93808837 3 814166483 871152433 27339096 3 303160700 524173252 6698228 3 977841903 982380256 3932670 3 249216476 538792530 246732881 3 798639281 915655839 50548700 3 607669212 869698257 145520999 3 574888612 709669993 37680363 3 520478094 854547740 74740361 3 403160678 414696174 2455051 3 445834695 920808399 432724023 3 766716659 772767936 4840936 3 229287444 875741562 593442439 3 917395826 987838121 59893391 3 105053046 950212779 589878094 3 303974292 994509535 399387211 3 151907316 705429520 430901510 3 802488568 888919847 75945961 3 406843497 565938303 32684826 3 246057160 586233485 9893453 3 666400769 832162271 104684276 3 874417411 995594760 62507698 3 846702414 874134304 25998550 3 423919656 720994721 217398785 3 447611466 813357010 169742493 3 997308310 998424925 514174 3 832695193 922184799 87121575 3 593399676 899991590 112832647 3 767094417 854369442 30234484 3 156345325 186854348 803889 3 355421967 945557327 411675878 3 284083215 593525310 191548819 3 942253136 985864328 5190265 3 322020496 653985757 102473384 3 423362027 938540559 498070436 3 689471430 876322585 163904053 3 958097437 978653158 14348751 3 761933543 871747997 77563623 3 324111009 520667281 70431609 3 593070862 909374227 70166804 3 822301640 857054370 30983996 3 404586215 415509717 4669316 3 690332199 749490928 58821137 3 821332488 901524704 18110148 3 710596208 810747682 62646414 3 897545247 938762275 12740531 3 930516171 995985455 55323313 3 953401409 981950786 6457022 3 544007574 591025898 30790242 3 11423584 982488871 474765606 3 886429256 949433139 41533257 3 721589811 785830619 51263342 3 650585181 853293147 157855010 3 769945323 931355995 20869317 3 536664501 780316235 238316105 3 921273327 932218531 8413346 3 436435841 464937488 28227442 3 508814630 648916472 37163454 3 877076176 951411038 49675026 3 167539276 303461702 124049701 3 490999548 708789286 20940191 3 100065606 549098837 217236912 3 90547895 426108591 177788058 3 844167202 920356333 72839489 3 312893219 435303527 116264005 3 720890275 882998761 156013928 3 731696395 763660286 28155367 3 436069363 437012796 923011 3 699896277 785053543 64400727 3 705621858 838207138 9098342 3 520705501 860368063 295759164 3 277923607 381186657 76134166 3 671337074 806976386 57938583 3 592604950 760934676 47316854 3 516984928 677211587 2080912 3 791098854 896320523 76466459 3 316848349 968855613 315192564 3 245481449 639511407 80372642 3 320619029 776459057 407812176 3 373951098 392284702 16371156 3 260626558 346281206 63602109 3 381827248 570236584 18054239 3 246859464 641122282 133288942 3 480634350 677215860 40082000 3 978653081 998628858 2973241 3 648931536 751995380 35309250 3 81943014 665956774 39370223 3 10303838 110784532 92596727 3 616984524 921508594 66507382 3 479575043 896588575 62702146 3 292789906 776763126 107328399 3 465892284 940302291 126375626 3 82796831 326971816 194910646 3 932175188 992392611 13859554 3 655685607 906922697 183411564 3 855439089 976740721 2808236 3 541364846 788631931 88259589 3 283802666 467150392 174246092 3 99886746 877194604 496289450 3 626130365 853415061 98329662 3 684729783 837976392 9289431 3 919647362 966329813 40329531 3 993043171 996941088 611759 3 427803474 860436711 251181964 3 656989794 837831619 122150590 3 566859751 865135597 99741621 3 606980710 631738523 16192994 3 722201036 885517473 99396068 3 167836446 520402671 196889642 3 949508899 998099637 21505234 3 903710452 926356511 6780476 3 552566929 755419834 119804884 3 928860646 992167075 48209051 3 696834913 830109526 15057908 3 276190348 846872460 413912694 3 231039923 488713287 144038974 3 304074519 671334162 188126334 3 829642047 916268816 16394967 3 630553850 818991456 5735232 3 190552145 716065111 144530344 3 91971184 396170114 237934608 3 212963824 217852228 1484010 3 824550349 962987837 32621721 3 158943754 953322467 759157289 3 723152005 895140081 51345039 3 121727557 723503257 404481277 3 478892949 939438641 16767330 3 788111696 795770004 4782680 3 340209017 837409471 221685849 3 342267456 616509822 28243548 3 624216697 897019119 77491887 3 438826391 890782756 256377845 3 591384335 835201518 13005585 3 149240759 870763283 155487385 3 21851911 363326375 263417267 3 748846523 979140034 123510981 3 52142811 893667842 546134642 3 61554221 612009698 8597160 3 743617038 887497154 119961969 3 452646522 821202952 338123810 3 130406532 638947399 23889524 3 927151099 961308380 13943793 3 602788923 788800728 134248559 3 789126223 955932163 121040545 3 812049627 959352952 80316188 3 726645602 748252736 3193561 3 494476858 934344492 114615668 3 892382118 915021031 17764772 3 50382090 110459360 39400630 3 892433481 988503365 65789337 3 782055766 850308954 53716369 3 557446216 862532536 214831391 3 573612526 968864197 321185686 3 241583397 782171637 492278417 3 683534502 957651262 266696430 3 629751189 731893374 47529747 3 65205016 775360144 482563146 3 864247153 964749071 38837703 3 949630862 983389615 13395870 3 329881130 736512706 76100864 3 629150162 654248084 10662401 3 194185702 950345118 590799479 3 230732836 988559854 692029405 3 563893485 744651951 31198341 3 340149947 809537239 50129445 3 185644394 584736810 326662810 3 84409595 726634672 19845520 3 415195759 713443026 71597431 3 498819252 631451077 123001960 3 669228748 982993810 113601063 3 656497546 967261978 7764639 3 66913761 596837607 377367463 3 416949077 607670595 141448203 3 910358583 962148080 30647825 3 365022530 567618951 171060171 3 832577991 889358832 53054999 3 158942754 532058956 231966892 3 118594622 349384263 201937296 3 105052570 786614803 22125843 3 253694585 342867190 81451216 3 935521420 952729847 14184045 3 897134452 995285916 49145426 3 413941123 923455085 367682074 3 108910515 579577589 271616783 3 544007306 634876419 65045563 3 138541741 225603731 68561238 3 152856381 960808425 111740264 3 612969071 638200212 25077333 3 358104601 630269053 107906686 3 335865211 766770441 304849892 3 272570976 902889065 452590391 3 527022908 577676642 39618295 3 912070646 923821121 1967256 3 381017554 682551861 145579017 3 764353084 797231595 3426142 3 799155315 826028180 2094992 3 567175317 649534853 8962715 3 548449073 753738666 96875145 3 566168326 656823562 87397521 3 440713305 938520493 257134978 3 178202490 886806960 174023537 3 6973376 385251463 60610275 3 599409227 725333393 90358350 3 147641610 949800462 222077169 3 86267721 90492690 3284208 3 740542436 903575524 155290033 3 854694316 985356189 38498659 3 520057422 627677242 104234777 3 520916757 752548299 215538640 3 567509631 726132141 41099613 3 447487772 929472542 235408931 3 233984575 299708533 28692407 3 906478782 941706299 23213262 3 74120327 629889061 540780529 3 227263425 563521816 220615019 3 720885196 792370036 65690236 3 480046531 608556203 30573381 3 577756678 858975729 60678085 3 731505450 908980458 45512198 3 358853418 987799307 553338413 3 709154532 944781005 174717472 3 716567902 814067158 91830422 3 755038525 873890219 28474639 3 556256767 777485743 44061297 3 22849554 967226048 298713348 3 946091273 991670506 26321692 3 442156404 829328728 333555925 3 795064708 924460408 36837690 3 872561729 956297567 71779410 3 250629401 501236680 6604038 3 411599110 820245291 305969532 3 801185918 882753385 49552002 3 280066602 730557208 440696022 3 730967994 875698649 122313586 3 379494385 476399750 50522795 3 791804508 980292272 27973563 3 499918714 637966293 48288161 3 185259668 446630272 121556532 3 210227224 985169473 85478174 3 433532625 794412968 80141505 3 793113559 882460520 73460759 3 162424177 970546352 764619152 3 658105215 749866790 58340743 3 765054491 823090444 14844330 3 719516569 765619618 18913430 3 194058751 667483442 70635052 3 102846330 699263251 224083666 3 605848168 648119000 30753098 3 355335272 581683272 48918633 3 823212562 982556904 124606055 3 159675239 947347123 2846049 3 142772416 841156483 100420843 3 170533724 913019249 326452678 3 596244764 754914147 44010300 3 57372734 401455627 203258354 3 410105019 851688229 344328440 3 235326488 257760605 9141519 3 117181735 205016519 87353578 3 20774820 256748637 217097577 3 550190104 555520623 85856 3 238833125 320197860 34004558 3 675165559 804417510 49678495 3 748222998 890142489 46400869 3 981251596 995831235 12949329 3 370409616 872080079 276991211 3 117415359 826041623 596889235 3 792073149 910099131 112797937 3 512452817 713665138 184562378 3 565378400 756702911 9865017 3 80882567 158523202 48849306 3 783704965 818511652 22598384 3 566424116 682892656 42259430 3 190115493 755932377 310056020 3 815086600 967114723 67348231 3 768757757 800772361 19780728 3 753298563 897138614 73456037 3 672109659 807624955 135513698 3 10141057 427333886 150661757 3 927914282 974578445 8918143 3 652275776 876980478 179248901 3 703880807 775743916 68071680 3 397394685 649870665 172092244 3 281247116 989289669 522945465 3 714840620 914580585 163701616 3 554111027 903014582 204729886 3 58053152 74234524 4606250 3 724530187 888828344 10735055 3 853281261 983498010 50978193 3 875395106 999595490 49907223 3 855583598 921732922 56510617 3 834962979 856830575 3213383 3 101226847 272915514 132100461 3 537182833 802637260 84018186 3 146245271 189119406 4353995 3 99885331 244256420 40912788 3 280677415 815417689 239114375 3 358542516 792436235 399126622 3 417720925 906234421 249745910 3 898658787 935197847 4358341 3 563819490 683760216 44679530 3 901166941 937808435 36213915 3 932600442 985732212 1566675 3 892790641 948027137 33295521 3 141925191 943925919 216955915 3 752581834 838096101 8019529 3 191501836 741775759 240632654 3 933553462 990625231 10011872 3 21737549 391201147 298641379 3 786176503 916977118 55929361 3 646023318 742564129 75162041 3 242614080 881913351 349301688 3 404125259 703950657 42102724 3 798638992 814702463 13019824 3 814254841 877044952 9867323 3 262952262 328704310 54283238 3 49415058 199743674 3326741 3 408173519 931368472 333699235 3 172059801 764293205 505524134 3 348852088 591396285 199943889 3 955232983 976001041 4440208 3 481773762 674877125 11941430 3 132375951 729785815 334980908 3 1804630 133000337 48504857 3 884738410 889373345 630049 3 296344332 695151570 340985817 3 778380585 940880026 85330123 3 932503223 947603712 9570182 3 891555991 928804061 34527099 3 164796086 841101680 94230379 3 762349736 856817776 94041220 3 180777130 722790984 199531105 3 59292456 923283773 160039059 3 181601306 896672648 117463617 3 790078261 864036799 32649827 3 671142591 753569223 40684211 3 822980493 907442614 26836114 3 867186242 909387979 795753 3 472673658 639345911 32552792 3 960972319 995716019 23031522 3 115219911 429390928 167745027 3 609892846 730429552 34140652 3 388910023 749526602 15242118 3 605773259 902102829 255721823 3 298709918 477884945 19456948 3 15727577 395183849 356962726 3 381842540 995587552 369403663 3 728549069 779322741 30297797 3 905624409 948901942 29818592 3 942233110 972918509 3823884 3 484015950 631723937 91321341 3 64853163 853241809 561644496 3 627578791 822286111 126432382 3 924615487 956956207 10399384 3 229103702 229929852 786349 3 661973443 665864741 784833 3 242192198 447999496 24844965 3 186015890 496073003 9694606 3 75114832 372210182 125132728 3 904154272 986357807 19692024 3 338328548 745568278 402547428 3 125180335 628132845 394654241 3 594289911 650055516 51856315 3 214083106 407811004 12951218 3 407416267 679139033 195124727 3 781861765 800993271 6085271 3 335807476 689934145 115012713 3 898616675 953082898 24266355 3 240745402 962504360 396383857 3 588277814 772068024 155262567 3 562466657 842307997 10676096 3 822046013 894373884 6422033 3 335184132 852441611 266526056 3 617154870 992848454 279773298 3 113406439 641948226 13459526 3 785683886 859437574 50153127 3 927636252 957067202 10232936 3 146266246 919063394 673106315 3 87183163 888346968 709697064 3 558582058 868419594 293294690 3 737183997 860893109 118260377 3 114649805 639170875 226989754 3 20198251 451492742 200882521 3 896512820 992588358 92374534 3 755923250 949637398 82262552 3 405508143 505470699 91623722 3 696252855 886283007 146415149 3 276215523 890439908 290227868 3 137235959 198913123 26857619 3 356567222 754852839 278638546 3 298648225 331973538 13258407 3 940642316 957630444 14645044 3 116507813 449651593 8040004 3 958261788 969625562 987157 3 936851036 977769760 28268613 3 407460006 873192371 152228206 3 181021113 432046816 192698804 3 389304014 864264223 292884639 3 944836979 959660537 2819537 3 962125507 999041888 9797174 3 52200436 668892932 163669752 3 932277018 949714695 3884123 3 350689937 454726743 22279726 3 776612383 901193513 24693299 3 981978727 990243462 3689131 3 580680382 949954075 148728369 3 388668270 392025458 2660566 3 309481674 426356944 12197210 3 57543913 996529706 508115950 3 889200668 890499965 1031024 3 772160133 958947720 146434889 3 11046654 831503870 455475813 3 207704202 604145390 359929070 3 520623848 738464239 33423879 3 265436139 667966167 197358630 3 592703693 908626526 170722792 3 520610473 951712584 67428753 3 645058600 772278598 113892834 3 856171563 928732534 25149829 3 387570624 537147800 35941325 3 642086476 813561510 112006826 3 286857196 578492636 21072993 3 599266246 693921564 37219207 3 577862186 638498827 14570231 3 359145761 641776463 102574064 3 124150550 869354579 465778460 3 914720762 937962284 6638431 3 36846174 73685807 33740396 3 801616259 842772539 3503610 3 505922542 695270501 46111250 3 727451570 981383222 181158407 3 82393541 980843296 470855827 3 30588645 891060932 384932760 3 498958764 995323060 467550004 3 768594938 868998703 45416684 3 664811564 827462679 44175398 3 970673077 977243852 2719652 3 442105270 857491823 43341223 3 409222020 775154782 215415635 3 691195839 843521141 50378285 3 453472429 653395486 101675914 3 855114208 916799179 57056961 3 13738330 176400842 136531525 3 852478285 931782589 6123677 3 399675904 699047332 287665497 3 336764282 550434125 39208708 3 310104272 490967975 97200988 3 223326167 999301651 767668143 3 919957270 972815419 15355983 3 633597951 674755868 21938394 3 356586308 824464552 126321588 3 511992393 683000644 77147720 3 419503410 621505215 110010384 3 801468199 955407096 57909478 3 139901632 291001235 110561837 3 493554805 619635284 83642058 3 28676619 620306548 368155668 3 173938031 460723815 198395137 3 270606567 854528760 475161930 3 214558711 244217745 17628073 3 330686976 391720298 46375356 3 603473415 703098593 70494330 3 939303611 942319879 365001 3 214699997 305345636 61039018 3 266536291 937082054 10789125 3 517004976 818097086 101408502 3 812876802 935213561 46386149 3 388424039 478418652 17885232 3 312911337 618495628 191243649 3 278770837 430531876 3224850 3 604004536 717874332 104210509 3 690815639 716985370 18791283 3 780299882 794210816 8578422 3 906236235 926838547 971772 3 862275856 973985570 88460967 3 525192655 569647208 41668554 3 956527929 959101417 1990224 3 352135789 510919178 9747468 3 316950561 343682586 4367933 3 134941357 962999231 31934226 3 68184647 850834995 465101321 3 372337387 851493046 474888300 3 691718483 720289732 19767815 3 504016787 517805035 9099475 3 730589965 778170075 9336860 3 10348302 254238764 117928496 3 175207516 559344062 289138442 3 117134240 698650827 374563930 3 767005362 954738507 53650124 3 956319834 977929125 10472913 3 439412475 573675862 21554152 3 715745993 938440496 57505847 3 200211902 792291611 308652283 3 104977250 870777511 617826681 3 935595204 962748105 13934589 3 50092425 262463956 105274723 3 32045573 498640613 33526703 3 631192633 983480296 1380292 3 398029370 512281519 113459048 3 635705871 710415752 42785599 3 548199375 802092826 184303853 3 833180622 949484006 19907387 3 235401616 392685935 30125760 3 284187409 360325114 21101070 3 609730366 988923403 102622031 3 584735021 724411536 59085526 3 454285150 604668692 71430404 3 347349048 629958318 203813368 3 361038273 497911617 91916184 3 96899578 781004228 233598512 3 811143324 931791428 37723827 3 657349025 896484719 35362708 3 133371114 307853202 120881659 3 29484099 126683913 11673095 3 294476729 653168439 45074422 3 802917501 835779153 26329467 3 256954789 979057919 703747405 3 667588435 782074850 89056659 3 309864631 429406473 79165140 3 990459695 991650612 787802 3 304485923 957423769 409965239 3 36007665 516004648 212289929 3 816037448 898972454 48513885 3 67464229 220401712 64524980 3 491857484 878036155 304169494 3 439159659 671148437 43313464 3 987523683 992361065 4518137 3 132361681 571302912 304860413 3 848321644 877557919 3514174 3 403684106 732471358 297858180 3 795066703 831957108 20094235 3 11874482 333561358 256616313 3 673090132 972198064 28521867 3 977897857 994745122 9096788 3 833524697 850510076 15190124 3 203084199 543636465 137737704 3 335696866 528720467 160282395 3 70165636 764742509 477582577 3 681318977 681894880 387983 3 347957269 724182749 220135090 3 648227449 795404807 121941042 3 984255195 984899442 423963 3 330720038 358556617 9742053 3 381692848 843770414 270093755 3 976475402 994338231 6817909 3 791840540 962925478 52507707 3 602287337 839477891 221494572 3 23915900 520762543 143611766 3 767873006 993179840 131937701 3 640431238 923605512 48282415 3 393130558 658282286 56147891 3 170739977 592648535 280806827 3 692570110 697926983 1816706 3 610491260 896025340 220274015 3 635718743 928667753 121175513 3 310838707 693953191 304864348 3 128819165 905294731 305353981 3 836527155 993853896 139328759 3 176799068 723650703 293153170 3 758121572 758876462 350077 3 220703014 971705915 431058819 3 507529045 813994621 231368074 3 594773041 915560054 109916984 3 907450166 908323314 748308 3 175917764 530174291 133408610 3 428623023 640709002 107688565 3 601416092 867295585 5957500 3 140405364 812124019 661869418 3 462803395 538236974 65922514 3 54642724 809344395 147421261 3 987707030 994250109 2689173 3 94141562 460376049 97947103 3 195872199 901822829 457182283 3 296026703 310481938 1007161 3 459384838 692540429 154626035 3 618194975 895295994 240963103 3 706729339 941106409 221154432 3 394171278 747409842 21909288 3 964311103 979123352 8582391 3 955041509 959723839 3361551 3 611117928 951649038 297159548 3 222375888 979390484 251691760 3 339576521 537990239 8921841 3 227364011 922697343 185223869 3 813468158 825170307 11421108 3 670297459 689785381 13391005 3 877888821 926660559 8687627 3 186591361 651166193 43344963 3 537576251 815068160 17916887 3 158717661 687548251 301483202 3 344931637 466494874 40273862 3 342627185 526762524 174245869 3 752612500 822680337 29929545 3 559284890 722733907 160808496 3 109158286 828114371 557607796 3 10850712 778774664 549596199 3 99728246 135725298 7091648 3 849832744 870191456 12004966 3 66009313 110003316 13143887 3 810755011 906297629 7657870 3 115865601 979133659 364223760 3 663473934 745324416 65832247 3 223514228 309660487 69822854 3 637042533 858608082 16988012 3 980757924 991006431 5711017 3 804095692 829461227 24590605 3 849756641 857202990 6131843 3 88981443 843981716 264533710 3 103976959 757178673 416476248 3 146016700 180080948 32674083 3 48364945 985866799 922884880 3 987571461 996968639 5025848 3 416033398 530350554 46105683 3 81226566 224127233 120988905 3 829803262 936877000 29067316 3 957516545 964108130 5312729 3 913322834 999634521 31564696 3 648289832 867680587 8345053 3 805879060 813674768 2112204 3 49566179 236285121 26951178 3 885405450 959907396 28577396 3 164758151 407335300 173425925 3 928084646 965184992 15111890 3 430297934 534365166 83186285 3 179658068 873870101 373984877 3 390802416 875191159 362763705 3 740570225 831326068 76438133 3 508514672 731925166 54372271 3 113827974 643261440 74770675 3 190375046 671834462 158152088 3 128702293 170334358 4087617 3 888179296 957556129 14903 3 595815200 892473366 204457400 3 514405017 536710337 3793510 3 331382360 633554273 156469248 3 121494274 155626733 33797419 3 784364122 796002028 10021677 3 677252211 923874823 36675687 3 809286754 966817038 42627588 3 773060069 886113922 94099503 3 63623976 357520683 245607281 3 187603 17935616 6340095 3 439658859 499300393 3376428 3 969836289 979114754 5286453 3 327115840 616979394 159114917 3 526073349 591072549 15878578 3 440109327 731391639 64451605 3 733860926 782619585 38260071 3 673396413 813929366 51369251 3 699680626 839551091 64771852 3 948608743 972460164 14141390 3 883725262 957320196 1343974 3 424346354 705903832 262582348 3 542654822 720791369 17990339 3 704122224 800693946 57429619 3 705903863 988992996 61076849 3 69315215 948632650 452240697 3 877643096 919881802 16336840 3 714931762 838908404 1197647 3 519663899 812891672 239919003 3 295711275 473409623 163358249 3 5340306 469307766 454699369 3 964709482 991806532 25624214 3 924593332 984646566 42348741 3 474520437 793588324 11127372 3 896857668 995738291 96383989 3 646819834 701902587 12132520 3 728174715 913542718 113597329 3 199821874 332442776 108386902 3 296461143 422813111 32783806 3 23884987 819491972 540108215 3 677429523 718304156 18661840 3 719354862 727101003 4586041 3 598226003 619469365 6211536 3 314728242 776647307 271887920 3 559375720 598354701 19338130 3 6257034 242525002 155719795 3 372825682 652317233 147829170 3 550581112 675934305 26711523 3 362757937 895326203 92117620 3 540553531 682045929 14724117 3 600173742 609964649 5138589 3 456216454 471040835 7622173 3 893750351 939352706 32095368 3 636890528 701848946 42150140 3 581512995 827271821 196719722 3 861861511 996471353 38458831 3 327560976 746431788 202192292 3 711973115 721156203 4076998 3 878631309 889618049 997915 3 349267644 649973576 95533013 3 480047556 858246774 251181524 3 147175612 266785734 79053501 3 515336334 753242546 74278899 3 143060842 699175324 330223178 3 429670027 971296709 76810475 3 122733934 814738147 212016798 3 24556401 828379145 349169178 3 538919387 617970540 66421522 3 25129918 645788966 224508611 3 685686701 878927076 186035197 3 452025707 682990459 53915058 3 452768744 490396413 7315272 3 189025228 931640298 369056197 3 7835182 346984219 54908889 3 269473955 657711592 196312766 3 749858290 766376738 14543696 3 205806782 457872555 203551805 3 483765759 620825563 103845927 3 335177468 398053044 55778670 3 594514003 597133162 347561 3 58697618 402286127 317516247 3 665154507 815593768 16738394 3 703955974 759066008 22289998 3 865065433 923754314 3536518 3 829421961 876819235 32983909 3 680629333 863619333 142781744 3 525599585 934989192 146803261 3 932644440 936951943 2583523 3 334018772 695051978 349384810 3 889591186 961448594 18545391 3 912359111 987065197 16169747 3 770977491 866684069 51321122 3 770538026 906319954 24172767 3 422373030 763409658 334333175 3 351937352 454600164 23564447 3 97241425 520031379 212086200 3 761761991 853022988 82847007 3 496433251 862743078 306629599 3 241819818 882960091 368215208 3 650531539 842100295 142501411 3 135014365 904993839 586439028 3 222946933 658339312 211226315 3 744133668 878028827 61616647 3 849397885 973677782 107579483 3 960954746 976744038 5063113 3 524417968 595811545 39297244 3 491254517 956418163 3146894 3 233794267 689015822 152205650 3 406077006 928435652 385282557 3 732349613 905456273 42965443 3 263391489 541780468 75000549 3 519622536 848608294 305948200 3 12205544 354576996 318858153 3 235741345 679120672 337872767 3 730493435 871191238 110764833 3 292152916 751955774 71751342 3 594964862 885469306 219022680 3 875485815 901279835 24012788 3 661183151 949328019 123290356 3 666208091 865532961 174333378 3 885831104 959137047 52389802 3 550513186 924481342 289830806 3 847895085 905615112 46622158 3 526905318 621857237 52992223 3 350169852 829474749 453688742 3 517176310 568682934 40049914 3 654225127 797007067 43368750 3 273146943 631543734 167987959 3 972939392 987911402 4955713 3 595794530 631830814 18672786 3 723970521 934870558 145145596 3 903375358 976649836 14373438 3 262732849 377730773 95493239 3 382309192 391702370 9188246 3 392777517 437992794 4229889 3 185690511 192301548 6193993 3 499294652 633470520 62337945 3 230449167 847824555 286612372 3 243024166 510547000 96271775 3 497126292 739720047 236258084 3 986954562 998343770 1829224 3 955707070 978727647 7862791 3 180632470 979593067 328983102 3 230843333 992765978 415172206 3 23183420 71384515 6506855 3 804174390 865119416 23284725 3 340413959 539241966 18916048 3 163301031 391590273 158013009 3 103697065 625588944 250376556 3 355736697 577090637 125509103 3 772181868 856507291 66043177 3 238576659 704353345 115317516 3 184294636 308424991 33442618 3 499388551 677230539 82607103 3 51470836 787766329 106827906 3 970830818 981496550 5395396 3 978421812 989828076 2524585 3 513914039 710998243 137531385 3 30921574 689804752 475340160 3 332261041 680852074 283973385 3 41003086 183025652 120512891 3 34397842 758401915 146641753 3 867698690 923804538 33344555 3 92843936 627511994 222474303 3 571916621 760022079 106933866 3 133119346 470905429 143723394 3 509238358 763167337 126369996 3 694369796 816096962 70991945 3 316788216 925428598 557096467 3 880261485 946550039 12953859 3 554146886 887868282 8280443 3 849333596 917665035 31394493 3 636601634 691917737 15996137 3 116385373 990880409 350782755 3 604718084 881362263 137657112 3 438788590 709192117 265468552 3 262648732 926911427 469106604 3 12188211 405952505 313596613 3 337023678 385340917 19398463 3 20322805 409005502 306567054 3 956801081 988817709 29369243 3 939353104 979787386 13745764 3 913389173 972553885 41043228 3 252367574 756452777 360410786 3 748982597 961109256 136171879 3 182881451 833576031 135529572 3 344200557 508555097 5395825 3 277046402 329259047 20221274 3 968460295 974860068 1739125 3 870358803 961763758 10497395 3 283227360 294245176 6277868 3 18156209 696818975 358982448 3 645096704 981318998 75464449 3 378899569 772577452 15843446 3 553450020 693018674 77527968 3 810148589 942106798 113175761 3 94674119 985077596 755732302 3 611477547 820492258 87110162 3 353337542 895337134 534567279 3 721440722 917029128 1040803 3 842566154 853884337 10499075 3 272742077 746909259 142288290 3 747151616 800783654 49809092 3 783079367 805871406 2908510 3 58453819 77170135 11936957 3 689871408 944340580 226213132 3 575114359 998332292 386322070 3 452498112 570680721 22359841 3 122307390 789050036 111365511 3 533967846 853313807 291592615 3 689069295 867744411 113138850 3 78681533 819749441 343023587 3 661462805 668136378 5911904 3 826598063 935947632 35461479 3 41336172 564978356 388371646 3 926487939 977282530 43483192 3 963432276 976779621 3896424 3 278006623 853265391 338574366 3 144564367 501256874 219672183 3 86904473 985583669 773358290 3 100941459 366857110 126414846 3 459355933 892330610 327296513 3 445689749 450808274 3555865 3 355467897 434975590 21738046 3 531465006 547570832 936922 3 469394375 831007974 117725844 3 563745867 802845032 101250102 3 613094707 757183109 688543 3 627165810 983261078 313068796 3 850875528 963719744 102455098 3 28498593 306374538 47139291 3 897599231 904885573 3175055 3 358709087 448399756 4722177 3 346093048 994007053 298368990 3 202189968 466539576 69436041 3 1871940 264330601 2712241 3 769804217 830993503 42107137 3 759562084 811429261 407189 3 76272199 84185213 5605248 3 74468324 760567496 71389662 3 865849982 946028935 36796403 3 691809708 733327273 26617311 3 958247769 959322557 351094 3 933522866 959596041 12873908 3 922851032 965949187 26418270 3 224755204 883611884 642603740 3 994891457 998562341 2442912 3 796367036 887389865 33089110 3 947719669 978696875 15942283 3 874391231 885590815 6505200 3 536119689 983224470 151535372 3 739078095 976350262 182219905 3 579494293 749834990 8420484 3 484256378 507477666 23074269 3 513244355 784676855 104772607 3 60206075 112720806 908348 3 565837734 839897733 216242451 3 408235321 788683594 73180513 3 619578085 662359656 41837170 3 427717147 884262440 414481935 3 749346729 775378191 15119576 3 135139907 138345053 2415410 3 379740270 799187623 55449532 3 912425301 950551193 13072546 3 200280859 714417035 11717052 3 23988463 567232818 516106027 3 996846477 998139615 717051 3 448389259 852436700 364038904 3 366126212 625319036 123737068 3 563029466 615412344 10605011 3 313014568 655781667 21984276 3 65853879 988927694 913620452 3 220371597 862982620 72960170 3 961127411 995455036 9285279 3 561502479 830203133 210749866 3 227777569 591531684 4457656 3 290968870 376828915 60358168 3 166479117 573161560 107620353 3 591622315 655516870 40977782 3 374286086 592739865 69323703 3 739753920 947181804 81009646 3 278842743 742217705 439228561 3 415090904 942672223 50470170 3 339234717 877305641 511962310 3 184508236 515622222 227915431 3 965425332 967009995 1138544 3 846476057 868521334 21884305 3 646453314 652480465 159608 3 306110557 669915712 21885256 3 378957550 548777536 160188572 3 568504745 958790032 185017752 3 470212728 800426222 184481013 3 850055224 878631824 26077508 3 47310445 70364435 8102564 3 71298909 465421247 389894862 3 607508438 759798878 60046427 3 738466505 914202743 50582549 3 789826039 931592427 113201441 3 734887590 946415136 181403541 3 65580929 737021230 628954495 3 389083344 661536810 91334579 3 780372954 783368925 359052 3 705612059 866265334 142647558 3 622093601 753575278 56541925 3 843595758 978795797 13845508 3 909036554 957439848 43620353 3 147726065 993121190 52924179 3 100040782 381857967 159977095 3 406057742 619899415 44611036 3 844663070 894274969 27820114 3 193674398 534000270 82781707 3 863123367 893326444 12548261 3 932549398 971386468 12180852 3 737190117 829064030 25204571 3 594895194 736246103 64981680 3 345832036 564007548 88016945 3 749125053 876789798 11350587 3 134263136 356067508 9550705 3 156813576 779450006 62692722 3 864181344 897996889 3948727 3 27223918 798389611 550493025 3 523751838 820749681 216494510 3 936927232 964005355 5800659 3 528371180 756933966 206011524 3 59162368 746855764 257419831 3 661361292 901851073 129964292 3 793101398 939435646 103799702 3 524647656 975055434 99365286 3 50335710 378942228 322412623 3 94862158 279803038 59607846 3 762042308 817576556 20760653 3 229500205 460197426 32930398 3 489266585 971292040 315286459 3 583729012 717742761 113278205 3 824530445 910332363 27486098 3 276134093 987574801 329157945 3 99366558 500848768 132791168 3 270196435 625090799 188898118 3 920172906 983597294 36585999 3 405794901 944017536 295531621 3 784272169 809417764 5626596 3 319894396 837894820 252282345 3 430430411 782406897 89211583 3 106996524 273928782 127762393 3 270691860 945264278 101606169 3 77178038 791562892 86596481 3 464931534 951393919 463883561 3 118831322 299775544 147520965 3 294830924 892795971 18788695 3 989591268 993792582 2804319 3 621026259 643438023 8320993 3 612567346 719925785 15331321 3 879575412 891354985 8280776 3 265181323 905055433 531917153 3 215088551 810274965 69101332 3 183581246 706486751 417991941 3 276863862 802876168 376661116 3 618584238 700651186 65993283 3 652001921 789216130 34216136 3 855922262 878328010 16073949 3 726766352 825913997 87994568 3 706470468 948620752 178752897 3 464932904 648601300 33287202 3 893418042 976797259 50207499 3 879484058 967735150 2104053 3 855746004 882899066 21863817 3 864094271 871297344 1986164 3 148062582 607010593 448761865 3 783025430 926823104 39116688 3 314107366 784719920 459874659 3 59285882 128471789 4541306 3 602859246 737789058 33499414 3 81279301 889843476 184992355 3 251423434 811497951 325173113 3 64463368 470683921 43536034 3 415902670 555086056 71478286 3 407363402 916779853 120888057 3 721072248 747563745 23842686 3 468809069 818958937 142097179 3 159719147 413305892 8584131 3 746982213 969641780 60866752 3 622699037 841553797 96600811 3 862215496 995568114 65549245 3 465403640 995741902 191100832 3 516894251 975452220 426229663 3 681313600 781104072 37577916 3 3939742 293067454 176982492 3 792188025 902665655 99875574 3 207414948 228751370 8669034 3 932066643 992642751 47126142 3 55782641 171865332 62884287 3 817580563 871056248 50450127 3 358135631 735412810 156066321 3 365571831 520491577 75657984 3 288790859 536297575 171021196 3 629236774 694497848 63851858 3 50618434 569316837 103574670 3 718133535 760135925 37185511 3 98194797 498409837 288032666 3 42163893 47888995 514547 3 860088811 926461670 42919477 3 262495182 863329944 488420869 3 703566059 847004249 83914193 3 249836282 687130228 314339996 3 94165762 843400328 343856448 3 388386858 857224433 305985367 3 972348120 976746632 4250948 3 594192775 962952238 154211074 3 150407924 340875828 145524469 3 784291547 989941968 183873172 3 661550604 740169911 28480093 3 259492945 913627535 335808697 3 305248543 509521988 197480955 3 777481157 917214279 95462844 3 879787602 968168502 42474132 3 768486295 893077298 96222122 3 356239157 582192253 32277935 3 149458149 492156834 13509815 3 686929943 850370620 111198104 3 869172710 872523402 1176923 3 75259482 359848311 9258820 3 943773394 992617333 31012483 3 730687919 991436535 29528230 3 691483537 943969426 205506878 3 738344835 763907713 361110 3 74776617 217900503 134057488 3 22423383 642192622 360679078 3 342440066 371972189 3457492 3 303200312 638252784 10411828 3 870793298 885214044 255956 3 284979400 386000111 52911299 3 534879659 678998619 75301948 3 48570212 804781623 601460480 3 840229300 981761481 35864187 3 147309509 373700950 54711879 3 245290159 987920182 382524340 3 638697001 913846724 216228037 3 715496770 755276557 22988365 3 530671840 860383667 263404000 3 834637537 889093995 10351598 3 634076229 948466893 181442709 3 682602435 945992068 262375289 3 173856776 697007861 274818199 3 121243155 335902468 85929950 3 597160556 929294102 134473242 3 351150451 817640452 215908805 3 772292414 789750444 11877640 3 414319755 873413683 179583333 3 906702380 932479970 6219077 3 841954464 927219521 14503 3 51681070 759987006 39929370 3 571851388 995438866 338058237 3 571171737 949115971 105505575 3 82449330 671444603 396010807 3 642691033 646134690 217801 3 761423119 773650304 674711 3 281536273 592163153 20224406 3 866258049 959849197 1160553 3 442678399 684819831 4527320 3 875936175 923800392 37435469 3 877985767 970233955 78584408 3 893923747 900914688 4775811 3 117904774 609043556 254701222 3 85829493 100160225 13046665 3 249177980 653997097 208569621 3 140038690 523404821 26162486 3 876458815 927127355 45607176 3 4172213 242575128 195432935 3 905404573 922012134 2520068 3 45397957 941128044 582903291 3 224046170 538915126 239084237 3 889956478 902779169 9464451 3 864713521 987001395 39514292 3 364947938 598930242 86225589 3 142560503 299961938 38711611 3 964328128 993044276 23125845 3 338865550 603303219 44748010 3 843932031 933058653 59693528 3 819760340 831084353 7846405 3 648741323 759413992 40812639 3 526614544 951511484 326517085 3 143464793 375912918 192783080 3 570359590 719615046 96134446 3 709852242 996217226 284208124 3 743148316 948521982 49970423 3 940454065 997267503 56221878 3 166940986 899984214 389139629 3 474770310 577650413 59478752 3 567209268 720299414 31514596 3 412818358 545847114 68901562 3 539294756 575990956 26080403 3 480847440 591662554 87727088 3 694903890 901195286 165061949 3 730205637 813075991 62875148 3 552142676 625921517 10066163 3 637421121 787508883 52746632 3 698924821 976799776 45900546 3 53677077 124965996 494997 3 79502709 747703838 161108848 3 799036592 934875173 116829155 3 152773178 310151702 137730812 3 348880879 781011992 148064306 3 584237836 931766932 167973423 3 989705898 990227164 47058 3 929770539 953447088 926133 3 965863018 996841421 17131795 3 811401244 944190224 54876911 3 607376950 997414346 110014960 3 387089728 902981523 159843019 3 94175408 189178783 13061470 3 192576750 869306918 211319165 3 408055357 620947066 145036819 3 770895789 996560646 9395528 3 806122627 862339706 6566885 3 352681371 608346822 83377560 3 104830165 661776309 355522506 3 228631182 566204118 65651400 3 225949346 609451291 147279669 3 667938014 751890614 82359907 3 963170159 988035593 1014052 3 46798058 669106916 475049362 3 136401778 315437977 78533198 3 367192957 850141712 476630692 3 434317762 778982299 303328203 3 87081540 361205105 272410550 3 360157659 647029893 226615090 3 596272771 661061414 37226129 3 721216823 854209635 78720737 3 723797866 752864615 1432731 3 993584206 997127777 1218872 3 508564730 539199656 11814273 3 266892776 605012994 305572094 3 519517292 663209406 116409187 3 803428280 820562399 8803461 3 97351227 826418041 45343779 3 20694039 478045222 397972249 3 464304240 718130061 40573656 3 748442412 895842750 79595580 3 834278819 973978148 20661227 3 570574476 663103251 86048496 3 740985062 761873156 275775 3 125053050 607242361 324166430 3 605106507 783376596 2067525 3 79533831 249410605 116539778 3 162224813 402174378 125795960 3 306709135 530969597 69186863 3 587957088 641313025 24733760 3 250043273 728767754 128537754 3 195754844 856256799 81829595 3 299702982 990150459 431287695 3 600006187 765345479 86285361 3 790372876 827404026 11951377 3 469486518 692948660 131768863 3 3684596 632338738 269854220 3 759674450 936164061 30860939 3 473036040 612175443 47986069 3 724766373 832377600 107035219 3 26169148 896239191 94023027 3 339517929 389664233 35410606 3 218765618 900445911 450973973 3 781924801 947025633 6159901 3 264386309 982014946 565679207 3 879407888 976345554 19486049 3 806757761 959345092 54331040 3 556546142 668547918 29430721 3 404431260 508985654 70281656 3 263163461 348430283 10322570 3 638153987 917978098 221411043 3 339931705 740623016 119093324 3 226937778 399261080 57542733 3 877917555 989947545 70254968 3 38911287 570495719 279540972 3 497640527 850482433 106167550 3 326552370 377400262 37543759 3 609848201 735444308 30244061 3 833895804 924806395 39530434 3 639523939 753009071 14161208 3 70775844 522665082 186664778 3 82925344 934627417 101717847 3 623943586 832146346 55481284 3 958581373 979240542 18503934 3 699015256 810950080 72970471 3 944414214 955521267 7491266 3 44216289 334726047 95879500 3 160073534 201603412 38819744 3 450515829 934757960 469979054 3 848479017 910087018 49470648 3 226971330 523189861 232131129 3 293466604 887121696 154462421 3 682314200 816910836 16377042 3 411655315 817871665 273660432 3 790441995 956543548 112655651 3 893771637 963768332 10369294 3 941152888 944294369 1532962 3 96916380 894364581 7383063 3 482609791 998614797 386926091 3 412491290 518646963 92747036 3 322667383 335718641 12106105 3 824327668 920709795 55783892 3 353431207 853105203 482988060 3 661149094 963500016 297388059 3 220168925 931024361 531627493 3 382212604 607612860 94430694 3 74912125 203875954 119630727 3 719732147 963083688 8372691 3 854391241 887387349 13091448 3 435582579 630453461 94260809 3 326143237 626572823 51813289 3 891557740 959525815 19245102 3 595421675 791865671 44787252 3 814693052 882747617 21677151 3 856721550 989270059 97484439 3 134579643 953453796 63184331 3 490450528 718235154 203376979 3 190546777 567271318 319142196 3 341706626 961016008 531917936 3 587390841 596567289 8679790 3 729724230 952511990 11110212 3 994119281 999092922 706421 3 680852862 779299908 32918511 3 712813155 971783259 228963348 3 116798873 252819084 102539604 3 637000735 863405327 8339134 3 42140363 125942020 42752927 3 145729524 462450941 315179261 3 295878986 404176625 80301733 3 290707202 310856343 700408 3 332895836 461892494 94776861 3 927649621 965744179 8921468 3 215894725 741800544 524686325 3 747875969 764318444 15430623 3 391686536 945053023 427931049 3 513950276 830306246 246202828 3 692666278 826217960 6870275 3 314806680 371447044 8499199 3 406671412 592944319 103126243 3 691107837 753462877 54783386 3 702469759 772066638 17683114 3 212552590 295961553 20198741 3 949305237 979971586 6516795 3 473184770 866600611 76221333 3 285720703 636092628 7544895 3 620932721 754812884 22161190 3 136172764 427466189 107060486 3 264063508 737535997 274653156 3 927057308 938481623 3674223 3 915176873 941842394 21010380 3 46339896 222352880 169455866 3 522867127 806826719 127414281 3 463211175 794329805 122435686 3 605108538 834001439 164022714 3 948093258 960534036 11234801 3 824488643 891852363 46465724 3 355651379 899762633 302494752 3 457053681 463001986 503332 3 672659111 950566040 172403788 3 618422647 809308827 127944186 3 7975305 493177073 406257323 3 225135756 636778986 344172755 3 772047036 953523722 107657192 3 847467499 982251401 47270931 3 466577117 538989721 7311230 3 869142918 899246828 18240796 3 24195752 977626068 477138868 3 114509963 817704598 365696085 3 647311638 933443145 16689444 3 137907384 249013431 33007098 3 552988553 804776064 113644059 3 811490864 819098058 558361 3 893960011 976986301 68519774 3 174101719 309565566 120122314 3 563230444 600384920 24640685 3 240993284 486242587 161159322 3 531375276 592389748 28614254 3 305039792 405873986 96294872 3 885441844 969016645 19212897 3 226727017 968416045 90059925 3 110031349 642625743 376549873 3 713281879 892586635 160923499 3 148295329 196055331 24548744 3 506908780 916470228 174644210 3 666833804 775785694 22047709 3 547786453 622213535 31942383 3 327309448 721710862 383072053 3 163306485 872272118 260271696 3 453387529 946526643 98592694 3 736845842 958670416 88662094 3 322605675 386453768 14007200 3 894949765 996309380 65427437 3 996161169 996882818 61918 3 35285438 575619008 225788661 3 198705028 228371618 22034698 3 257574979 541714584 117727515 3 801958109 931002579 56017147 3 435246484 677808143 175026337 3 421397827 936743761 472438900 3 612784154 810720641 78109050 3 76924039 686489140 30432595 3 840538858 844769564 3411120 3 731607904 780383914 3736347 3 825011271 894798898 45773895 3 489014972 578243737 14685932 3 992749004 995314224 1374071 3 56811183 378391927 101066491 3 105159894 730875353 581614763 3 128875195 951284697 603976020 3 501995954 617208415 63805257 3 938664710 995344656 19247576 3 593168727 858640638 30276996 3 124975333 931086860 243124888 3 81620839 451992012 53399415 3 76346067 127273017 35085827 3 971101110 981488698 1611479 3 329551319 489169395 91220521 3 716703532 842063362 106879740 3 735606250 802032071 14871625 3 111090285 397602561 150936850 3 449821038 651374135 89892507 3 740706277 805530529 58467598 3 777214001 940670238 7736303 3 343372550 520456162 112619009 3 338642072 693770457 48766722 3 673787708 792812829 43686842 3 941499640 999827356 15928349 3 833632848 867925796 341736 3 896179280 969976275 18850491 3 71483781 982198015 533949808 3 357993867 871622387 322326810 3 324611410 621312559 257947570 3 681686083 754007231 55885200 3 858783601 868923408 235004 3 831989896 864076492 6950895 3 290879723 605979680 111096653 3 979001108 994186295 12663424 3 544256950 652478753 96217837 3 621038093 837835038 113270308 3 354190315 659081059 235060280 3 625161550 957197559 318585703 3 216865546 855468002 391949664 3 122261447 135913407 13623012 3 465004952 849266051 124148465 3 708668274 936679376 36876201 3 151034254 378911357 92059383 3 523070792 633568724 65477008 3 289868942 983057582 310684222 3 623735185 968330589 191338083 3 725449911 920880519 27871467 3 335481587 401950358 54967207 3 326661707 345873441 16182259 3 91754783 137134556 26509384 3 859874679 866578494 5175643 3 810143295 951587886 43106966 3 441336397 871101719 423006425 3 123198185 489010403 245174714 3 167772070 249086648 75239695 3 19187796 831992437 26046583 3 820629065 874485874 45003606 3 437234081 601877194 82730800 3 952012677 980785155 5425743 3 52482753 648471227 214475563 3 917422155 938504962 7000888 3 585878795 595256997 331990 3 282796975 669270667 210669196 3 811900087 849941112 31783773 3 866449168 936069686 37693504 3 519748790 726148776 199327669 3 289378904 352210518 61688991 3 430525548 987276634 315213267 3 559593778 767217043 56246844 3 113036854 864483699 93829425 3 634773903 756607861 72049681 3 508410674 534149244 25070982 3 961042469 992722105 6232420 3 960844005 996016076 393079 3 187912518 985618748 523729710 3 228356258 266230940 29920099 3 644073440 865484036 128375601 3 644634328 864759781 183842732 3 301825395 430889043 81684709 3 199237663 592097800 288079650 3 148563231 555611726 265520856 3 941252112 969517721 26921159 3 856180421 974582934 92732275 3 193365278 543343341 113920020 3 966282709 981365286 12941208 3 349166366 803209816 275181921 3 512566023 667797431 57213068 3 491841897 883892481 346351993 3 895482473 923822345 6329780 3 19398706 553377816 154457729 3 1098506 841176426 644447876 3 656028027 661685037 362802 3 762092799 787215050 3774469 3 469576540 483023974 8929126 3 284468616 817597698 282177800 3 329540643 691676616 357989200 3 889686817 891395004 430605 3 17304986 307521711 120078049 3 153504854 249609590 17217821 3 953380757 994452783 5535698 3 74935042 614385136 356836631 3 570174145 925772465 42309600 3 277294918 788799685 293544823 3 33156859 571915149 19256096 3 167383584 979283362 688160890 3 656328570 924042292 35676533 3 132662349 487868939 189529738 3 703926568 806910245 67452886 3 119248202 199650704 21748614 3 155638100 754914836 291770683 3 858915388 967965515 53563169 3 664192558 696664967 2733642 3 176958613 267007340 25736962 3 641590333 683173058 17556131 3 920986001 994799879 44080750 3 586635296 935568379 133436489 3 526992294 703345926 57228720 3 667085270 781000525 69741545 3 997619231 999750649 554460 3 972596946 982125856 8031260 3 164534780 211819871 14383282 3 214840664 270017148 47476199 3 690093149 700531040 1661416 3 999265909 999384017 104251 3 400109709 784604986 261632065 3 774634120 790013311 11710013 3 932567052 979187340 44802444 3 61404143 869330174 563037758 3 827237604 931387362 59187713 3 333227097 668906406 116845296 3 899071153 995735336 32613633 3 628977607 718980751 15871188 3 609178638 671643308 47335796 3 723952896 734712875 9783233 3 950801182 980255007 19936908 3 271296666 657606888 368788891 3 342144162 587459957 189558005 3 583567755 663924400 36639160 3 903110532 918990553 8011700 3 150139372 316106103 111607563 3 859508643 880377431 5127787 3 415786182 646984457 172448872 3 715498075 779059233 19953405 3 812115915 919243823 86988975 3 58916059 277452016 46692764 3 145736469 823442375 665329377 3 61469204 629870825 16473970 3 132659414 529150468 101634380 3 929463674 931525175 1985457 3 929825101 931305140 972277 3 621163864 889413422 39005172 3 374488558 947958796 131431797 3 294068131 614293064 204891732 3 691591167 793322695 99530945 3 561605611 591032729 6479912 3 500575251 826354477 129428107 3 720208910 763240394 17428037 3 116933189 533199324 65510675 3 846394205 888086510 28420441 3 201111414 626495865 254189965 3 912329572 995892191 75312128 3 997084695 997185607 60015 3 157118901 780263978 45175289 3 255206265 622470137 168015266 3 255559151 713178602 127331902 3 436140461 612796882 79639048 3 414050884 656566697 14428280 3 132318349 670693367 150407561 3 778868727 861964983 11343192 3 220705961 455605125 45533779 3 66715574 909921331 402516097 3 143700675 746862908 262962344 3 939794995 984770404 41978478 3 633815836 639826908 4584622 3 735642973 782365249 30254701 3 327233575 780975087 49730369 3 204053924 547842495 139179238 3 124000705 807897161 171811717 3 49574741 95811107 9491169 3 434610236 992512463 119084213 3 468470996 538312441 21989457 3 504423349 928966844 247695136 3 526582166 692296291 115039430 3 795902634 799283100 250568 3 806515960 939855485 18642827 3 797256209 915242896 103843943 3 588910688 715409906 14836965 3 738122703 832990959 22982834 3 273175872 450066339 175060140 3 570653026 938019715 265519245 3 540296712 796587912 82168569 3 541962765 993048005 174695091 3 925070665 969846830 13148765 3 628888571 701380732 16596503 3 292735677 415289367 11216998 3 399236313 819631562 379999868 3 166510972 711995637 433374543 3 793721091 975457661 88406258 3 197475626 694529891 358973292 3 957760384 988509963 27521927 3 416207593 804260635 78132165 3 14449010 842699137 583463978 3 581541872 914324653 183599327 3 453327108 563873537 85425084 3 598065352 948957913 176117452 3 782159184 835947043 35090777 3 217787936 763670276 394159195 3 874077762 878197895 2153227 3 615947815 834034673 65201939 3 534506524 620405907 59508656 3 75307123 731226620 289344311 3 694201498 894065947 109153000 3 330256809 341833512 8759903 3 449512009 660199226 58590226 3 716688813 952873843 118538187 3 820533476 884928135 13793942 3 460275502 681282123 1592064 3 828449959 920558811 14236191 3 483435919 519541905 21756000 3 362787390 999382209 402465323 3 674478318 815117662 100936365 3 873594357 913037821 38532330 3 137888316 659844146 60318309 3 948270824 958022481 7648151 3 636520744 971470569 273676962 3 696813241 898087356 172400518 3 123902666 550827963 169603155 3 167326760 321883981 75360317 3 808080097 938494785 96904796 3 290886123 907855927 453159375 3 63844747 496197736 53265163 3 779580451 882223987 75717633 3 830394295 927322997 5381906 3 106498284 731754738 59928968 3 440966371 816105939 188976865 3 353758204 827403206 149635130 3 365691497 580437952 172908508 3 129725702 819447730 407570728 3 308344605 663232698 98831584 3 434531324 991091542 114483059 3 118975628 822593970 682179166 3 394785641 822039517 156121679 3 723187295 881905546 43641889 3 832710165 920369571 52837158 3 608221375 714684671 52543539 3 781029388 883681172 63613577 3 928120476 965071327 35065792 3 480665546 850070362 104506693 3 76188505 247998384 134777705 3 914127866 941243590 18409451 3 81223661 994101288 599303495 3 139484649 257697798 30963876 3 62120712 533247453 380398379 3 614547532 843795776 100012539 3 647135407 788004569 65648706 3 949562701 952943185 2883243 3 109497195 115085002 2278128 3 861793920 950148033 60537791 3 44186054 885374277 815536261 3 643545759 890148731 140536391 3 252293453 851700807 595277374 3 555921509 947141127 274503705 3 536788987 698006588 158893043 3 422168802 694121823 13270539 3 854260360 958222623 5272851 3 562058264 810794735 232673047 3 714274744 996675721 134450636 3 469375251 804217223 121525348 3 189208555 848477795 296034988 3 945004530 968089535 13065351 3 148928243 917264578 544801678 3 248559087 873462429 508632257 3 973492608 983846042 9537288 3 52174535 609730281 250688407 3 409313463 507454252 83492879 3 716644149 839355051 7331012 3 455868920 824758681 120913114 3 548513398 897165088 251899869 3 570708122 697869726 37422478 3 972303314 997953217 19886450 3 764537988 997683459 155645720 3 608395502 661003893 35205843 3 476106775 941622684 368974610 3 685779437 839084336 5692609 3 19785875 298289112 111562494 3 894354123 994030930 53185760 3 384266855 400257497 7349102 3 248275701 997395043 475643004 3 410109236 724725084 21403296 3 846143991 847264297 837091 3 138136965 163108727 23518180 3 958751063 970322720 217718 3 971150035 996974423 744555 3 366841458 792896659 101722353 3 380111929 595734944 197738720 3 599495188 728257901 87375362 3 740244257 945711435 124607598 3 533841082 558778058 21736093 3 956065500 961625997 2929565 3 995937523 997187996 11002 3 565365553 648792396 73562749 3 632294164 723771687 28752501 3 934879587 968687346 4054598 3 136836316 334072657 60038586 3 844523553 898836474 17799726 3 928355968 936887662 4147144 3 246922754 651022760 262944258 3 946531080 963603576 11751087 3 812635976 850692511 15435172 3 211256758 679668530 443157934 3 123278539 337211182 44859963 3 710729050 775172494 29576465 3 337260379 603835424 232580992 3 334916513 746831530 328869138 3 23158699 705812786 207448254 3 844991815 966075182 55090892 3 997875008 997910266 22371 3 297043044 586917222 106135030 3 907768331 996458671 25836165 3 213277150 357511831 32816839 3 567923878 970984166 154527080 3 76870847 584102165 33476196 3 981962139 991866651 1381972 3 176189624 292518394 94238003 3 8785774 129082744 91099500 3 691890370 740949721 3308805 3 623972210 646629951 9023117 3 694198352 698958227 1627296 3 152657126 219504312 50006561 3 402980937 683608441 145435759 3 777116014 869444509 17661888 3 710106100 817216574 11217029 3 984895780 995222021 2968678 3 43386464 831522393 773900698 3 334639886 658943354 190410097 3 897669413 953007734 11310455 3 813039093 866099645 35280513 3 374583778 503411641 50306086 3 732295408 875288571 81374924 3 691167711 767220765 37150671 3 994859616 998120212 338547 3 931283915 963484140 22337592 3 741244888 809600281 23252580 3 648628302 956744215 182133872 3 359727851 796019495 213251778 3 394893188 901465813 148102285 3 255637086 890043073 383212329 3 271994610 637418782 306615587 3 314932966 636801954 201127626 3 841656291 858970922 3663427 3 553187111 823716965 124045534 3 258046198 312270999 33216492 3 577361215 648233985 17503933 3 402832354 623658063 210023873 3 711896776 941285044 64532575 3 93467335 758415545 470213204 3 172017484 870846952 559518876 3 774602252 819794220 34789353 3 818201863 844002584 12030972 3 7097126 41621007 7364521 3 897352648 938082858 32339721 3 367068264 565324212 180694209 3 69262733 129861735 49673146 3 458642401 766210914 250560161 3 367640953 738698517 303579345 3 807629714 818927976 6949973 3 308738859 958047436 273653071 3 888228790 941729974 48250251 3 169885040 889642176 543051582 3 494959651 860929819 287507670 3 592120898 850729001 18678391 3 351972918 929420864 286690633 3 333561095 646826835 206887233 3 543643978 911086847 206446202 3 859330805 888028083 5144892 3 148026946 460678851 115285885 3 452517059 712440575 181926497 3 545671231 667238421 73962307 3 81815659 717666009 160661158 3 549069236 935407442 223341710 3 795371923 947891557 79819050 3 832729039 842895241 6374585 3 560508186 924070288 77934405 3 62500012 303412170 225193680 3 191955422 888661347 474041926 3 512059593 919750148 173467003 3 650563947 688537415 9808450 3 584337976 927255762 216542884 3 520297104 910889237 287836296 3 966476907 982764503 12619458 3 381412392 414908146 27590349 3 775813827 908063273 83733709 3 10895356 294599952 231643985 3 314053432 498989213 111573141 3 866579773 988943873 85685848 3 762069733 979388444 82677045 3 331107150 607337874 149661551 3 34579348 617823129 241741860 3 72528807 899673190 130517183 3 711330541 953554873 222465451 3 209923458 431462658 106086043 3 5861061 265528018 16899403 3 487597664 970197473 355441657 3 424742111 547552184 61887158 3 420091534 852630964 234900559 3 149461253 243211553 48364674 3 780965424 942257180 121270179 3 228990885 789789579 407955116 3 444325404 460519912 11910479 3 95410296 129781978 5760551 3 793752310 837150425 17429460 3 398000818 686238233 265463254 3 807711095 818199080 2397238 3 563723602 983130659 285529230 3 488754624 611730198 98712977 3 1530858 324170882 127000437 3 354462565 799146306 306019286 3 547779397 882301714 326173042 3 780306542 833667667 16076807 3 912323874 992000165 21569952 3 312095192 852713488 15025914 3 922934321 987283824 40388030 3 499229525 540967665 35498561 3 332009303 782116960 222582662 3 633285219 973368656 261361641 3 635822430 782827150 73462068 3 81910032 936231281 824255586 3 856991942 862590436 249740 3 915901529 988226826 19503693 3 202315628 835619157 609145277 3 35377007 618832756 392029419 3 96291347 450205183 325919067 3 86529901 187158606 5629804 3 782897862 838503161 10036604 3 317988576 714780656 393923435 3 348524123 446297308 44505177 3 75697303 559549810 35707254 3 565267787 776886009 11953417 3 22854654 757546482 340061313 3 280341047 360265757 66733614 3 120619653 231774287 65460072 3 247289352 915400638 149338998 3 624282691 902169884 71167847 3 883527142 995830043 62262834 3 496889731 900775150 390333123 3 762098855 911878841 45118923 3 611277553 878114369 156417195 3 339778866 994000677 94119635 3 143485773 447259518 195481616 3 603569175 978728314 55236663 3 356034055 944078541 376988585 3 320896634 339775916 17650972 3 803786667 963653614 7551901 3 357255611 876119103 262625915 3 616453985 632652753 6891137 3 525868602 962558658 175613310 3 354827198 694137987 87842892 3 64834521 225920762 139276149 3 455636930 598610920 11748924 3 115682648 964303777 233485532 3 513197029 618875492 26943986 3 210043477 907798764 341920767 3 537406731 923113803 53014411 3 885332168 960522938 2659128 3 167712481 644285486 398666598 3 397867936 794387359 275232585 3 77084831 470754231 171805088 3 289091966 823424933 306227520 3 827390150 881147746 4432414 3 173755140 447837543 85571426 3 807925190 900362283 64821689 3 976571331 981522840 4427820 3 685935271 934599665 98522042 3 166220648 643244098 115676197 3 911932234 952270590 25919506 3 980517378 992515528 10729764 3 416644574 782689715 100755303 3 98910813 156529780 586638 3 357861526 461682403 24104341 3 705841459 788927251 28826976 3 313574860 549308010 100101691 3 611524658 925204378 125416667 3 696795494 780530536 3726214 3 591709831 970768976 308886786 3 716543101 975024535 248265443 3 380043701 510630311 113014099 3 542218821 934690980 339662774 3 353066162 681688937 223955833 3 936943237 975555272 10044517 3 778913653 999467089 60824544 3 886353253 889956293 3367065 3 714701364 884438927 26643003 3 78518187 600029565 90447915 3 828388160 860858067 17799261 3 300340555 693487179 261360884 3 573341921 601436976 3295705 3 74681440 785703854 641035497 3 785466647 960662596 88770048 3 723422345 825491531 101665064 3 738524781 908828398 70733558 3 384480585 560668310 169573521 3 599551617 909349703 40345971 3 833473820 903592170 18492337 3 601320266 828173112 81518849 3 235301699 311229974 1938063 3 654836828 933452247 119730567 3 418375844 625341863 24124953 3 2962546 523239395 422804289 3 757619690 840807387 77465556 3 647846266 949545793 288790531 3 271992506 978227299 695379254 3 157983802 571145133 148163174 3 574084826 585373324 2418738 3 376994038 379066588 1341522 3 226435531 653686939 313178105 3 556496076 608891857 43941880 3 431319683 449108903 10795412 3 363156072 861741315 298609257 3 80973564 601036779 492716288 3 351746474 894002965 428016497 3 663696558 825751795 43987154 3 725783603 900183825 27196582 3 398279996 443167438 3066387 3 879719871 974428394 22860132 3 506537290 530908255 8895750 3 780403278 823355518 12214244 3 104125076 953553755 492939213 3 561743473 661657695 1772772 3 222492109 918160728 606259214 3 439151270 913759668 143654664 3 921619333 948474290 3388310 3 999508144 999597685 60854 3 193183250 997638680 247163463 3 366140672 446191238 26890035 3 95893188 943524030 453325510 3 605030393 650775474 20178343 3 631713423 799222659 85814055 3 584597961 858364582 31696837 3 931371915 989486797 50469006 3 954470618 955494938 666670 3 131656525 990779178 706232885 3 929324538 931138942 76794 3 858373917 957228753 61863614 3 598683498 634975760 23390378 3 249028346 880863325 30450088 3 355399166 357367014 891616 3 450142897 871229064 304583562 3 295589554 781236083 254441077 3 502323026 539636044 23811604 3 187340982 879740617 513286155 3 902338988 902780962 7862 3 339932676 377873564 28242781 3 140887306 625950526 166921208 3 206898999 585090685 29272387 3 675078054 934756840 223431594 3 498704941 906718453 41004005 3 503768962 623913279 1584798 3 121989089 706912134 420011687 3 634327020 840223002 88678754 3 177296933 759136340 372481157 3 641930849 659758302 16198438 3 105355433 726212755 535837325 3 119515295 274409247 7126504 3 960130449 979131239 9731922 3 110763430 334971871 69182748 3 437441321 980429272 402302118 3 410429338 946981936 113836212 3 490397926 497420950 3824907 3 687242689 890899399 172115982 3 995356699 996625832 641204 3 429857855 498025161 22209206 3 879424889 925039422 36762153 3 173154685 329705261 83237704 3 415655049 843700106 266138077 3 577460666 664049442 9913072 3 941474964 958433251 6420881 3 362100903 703188359 166718912 3 304860853 630771023 70177654 3 345055637 883423192 228101203 3 198260299 377079438 168243089 3 815183660 977808204 122955609 3 419333045 794880265 179445078 3 969400008 988904047 5148564 3 660594617 756942489 20335418 3 854951018 927987599 61241830 3 903261608 992515670 54785186 3 284516721 320743863 8978277 3 274468680 763905769 336416635 3 640442459 878206631 39330775 3 793082238 934048051 122085063 3 752895688 973788754 68477875 3 216278197 978362277 18780495 3 294616493 299786543 2899278 3 99557996 918138961 499108572 3 55109196 121266944 8171579 3 223099620 692070540 327068784 3 352012294 358406540 120179 3 345811432 874021404 240507875 3 769957066 909260586 63428215 3 826673051 909954693 60735424 3 215273421 559277225 152960357 3 650901069 817124736 67911441 3 742317498 761597906 1811265 3 954874675 957114904 466843 3 645834282 741589294 43113966 3 851459265 920101799 34308968 3 771258863 977775487 6341821 3 539458324 951185125 400723600 3 891574168 933713433 10743726 3 666918849 818511100 3553218 3 429085541 849732224 309149802 3 599258725 715784371 23852489 3 537542673 656695964 6744595 3 227707688 386483435 46577441 3 472851729 855477347 88908332 3 145050551 593260866 58546116 3 764680091 777358707 2222893 3 52937505 629999954 401153951 3 567820568 767154514 123170515 3 808032973 947723714 45280865 3 735298755 895099671 153848205 3 864780410 922971555 20292457 3 719261600 961860545 78040541 3 599340755 715684923 21880672 3 742522125 762979656 15527961 3 530315759 743184983 190581201 3 234426208 702423529 331694990 3 87913657 210063570 76367680 3 896382704 988247586 78417461 3 359925604 361200109 752509 3 270599729 309647596 23866731 3 835035997 896637881 11163903 3 626785675 789587074 57915886 3 300193273 495230595 124272226 3 532035639 803257472 37515381 3 616152178 655007184 19056335 3 353028203 910895159 397422799 3 105053962 451575070 133121225 3 53961060 146296551 42542261 3 412260094 536649104 120531950 3 333909168 563442077 63341377 3 25323775 615057915 266055052 3 976308971 991075163 7470708 3 866654896 913644515 41791267 3 355959450 360358841 1742973 3 16617661 925322584 531511945 3 770943273 891212038 7162719 3 131590529 988894120 592388776 3 44646161 355237832 50074639 3 965674023 980766624 6374 3 509254339 904191249 280699337 3 419398063 843846025 265520217 3 860887322 953722888 68189283 3 906008159 981282917 13059472 3 571542335 739013113 94319987 3 773091112 812744505 6160658 3 868938779 949102633 38649392 3 928495165 948073910 3137073 3 78745749 120771620 41260253 3 30478026 888588800 166266939 3 650696502 759630257 87021714 3 920806793 925594197 742326 3 281297797 728385526 381289972 3 947159561 993976029 26715632 3 715127257 935284405 191875010 3 163486705 298974679 81740483 3 356644800 935967382 214612237 3 137112247 900735302 245152157 3 83222407 106202082 19341326 3 796901517 848672935 4690878 3 210240968 419498447 5299682 3 415937673 842111876 331925321 3 595159764 624322918 23281866 3 860008061 952718514 84931700 3 680380605 824007801 23030361 3 895328364 972275565 34734659 3 758731650 774501037 2914193 3 705137399 827203676 23323238 3 867886050 931685286 46902294 3 318886277 427598769 16255991 3 966782552 983106324 14513848 3 965565940 989890601 6475480 3 440945929 796109314 247855802 3 982063648 986489101 3561431 3 267490960 663733079 114638461 3 838771691 897829714 11670206 3 236746202 634778300 33436677 3 14098332 270540604 76870520 3 750236887 932131138 72658725 3 139523255 164451408 20728713 3 628461321 934914456 13821072 3 744940947 953195941 140693122 3 238840734 609595060 301123262 3 764934995 907627393 25700088 3 895071954 930400573 5467951 3 689755622 908109470 215852655 3 855745381 891596734 25782699 3 262538935 882860736 174417987 3 376608008 411560552 19518595 3 603836663 813104288 164073037 3 271053246 631338310 120282099 3 957611380 959638517 1830996 3 106397507 772633485 206599444 3 926580948 937039787 6698503 3 65785153 311436359 146160196 3 52001803 904691763 573247459 3 708702213 727430842 18314627 3 642138888 876561724 13769917 3 318023709 843893378 359006176 3 209086939 467011035 252671394 3 357549159 898280216 392489147 3 830738514 961756017 75625731 3 303166997 705249954 291392695 3 656377483 687029417 29348141 3 161766222 239467913 56578910 3 614735129 864218212 59487051 3 154023178 783911984 565286956 3 738163762 806926858 61421561 3 539178708 561386951 21335776 3 918514167 937838873 482328 3 838153829 934572240 90243324 3 828635183 968697123 109628937 3 589174615 709128337 78296234 3 660576821 900149318 179923978 3 602496943 615232491 3570164 3 69063155 990474385 874729302 3 987696674 995344158 6957783 3 625698090 997164776 290443679 3 671657009 867753638 89045796 3 492460171 946122203 310467610 3 935725938 936181835 110227 3 121622943 145359236 8215541 3 242921370 877826509 246239256 3 113031291 221218619 66094441 3 26671518 877949980 608130073 3 185431217 320297746 110243111 3 590337011 794186999 112941939 3 361083525 691193945 314944237 3 526606871 675318557 62357767 3 467052109 711153000 115962659 3 139043369 437799941 63342310 3 978529121 979715997 83233 3 989912378 996173880 4076885 3 760103764 943405102 158222255 3 926601013 981183333 9516152 3 302230516 428026386 63390989 3 604886025 694280593 54223816 3 372789998 846122851 61880243 3 70541051 821805505 422279959 3 272898312 477764527 41339485 3 273380180 344873069 16014460 3 784366251 818654119 6549909 3 762129594 891310264 74893069 3 529269087 963309725 150890016 3 293256606 650633883 317923312 3 807955504 961120799 82785447 3 269876992 382333282 57226824 3 600830852 972451942 127378624 3 577138870 586320028 3022952 3 865770045 908708303 22764340 3 900947173 956421477 42869006 3 661162097 719770178 48472209 3 799437978 874196596 7466205 3 129328270 567531496 398388431 3 495428627 925562498 375957616 3 978611644 996442011 8735465 3 358848298 678419038 165653731 3 756038129 908888727 110989079 3 505909114 695815450 166439977 3 124077819 696187844 31630012 3 284212653 838801506 258053778 3 484237951 593447485 66478157 3 787538161 885421343 81096772 3 788524983 889469544 11487875 3 822135714 911687539 24246305 3 681173137 779538773 90963765 3 176126566 949686845 634621521 3 245290706 525663701 80824997 3 970620107 986776554 6735833 3 626821278 668108027 15583175 3 177943256 829918326 435833662 3 744849267 802731108 24450976 3 143558043 496745896 159593241 3 151533499 515479021 14217359 3 599187462 969774496 192511477 3 457245096 879891281 36367770 3 109883140 212711939 5347115 3 847928243 928070649 29913710 3 551041678 573095696 16909451 3 910607292 994195098 13711683 3 646928910 984975889 299428239 3 806192270 940070016 81823483 3 361861341 755275355 142022167 3 165105115 194480102 17673219 3 269830555 914046258 463650747 3 487057021 592413647 47726188 3 281631610 801465132 502646184 3 448045678 732367884 249376100 3 943635348 987496888 27736334 3 358630831 690575005 231193145 3 753976016 866476186 16826129 3 557291671 772165770 131804659 3 897856520 955300288 34199147 3 317916438 557141725 197445278 3 38142374 244218520 84494038 3 787830312 937630167 41426705 3 453230645 955498982 152027553 3 461313012 975708186 320856286 3 812689053 863213734 47622964 3 995691578 997215386 20307 3 969954511 974648968 3646234 3 394845323 775552099 6793505 3 572199273 990473989 199906717 3 962924244 978046570 5921686 3 380335098 388782566 7892018 3 659299168 810477986 124510680 3 810466485 995568126 157296609 3 785153304 819914746 347963 3 665200436 666802956 1073251 3 531934676 756954050 177153417 3 368614564 674654297 166388753 3 739354663 979244513 190323466 3 648202377 669018029 18024830 3 769884299 939948839 61916859 3 521133295 802062221 3514532 3 890375403 998782180 93135714 3 700709960 839150217 66261303 3 48205931 964545499 829278442 3 991064071 998108475 5615054 3 319765403 580311379 50575886 3 157269283 911241963 150746193 3 4351043 7673528 672503 3 154145242 940581144 68710190 3 441299489 533685150 36817740 3 538533505 830738380 12663343 3 176684344 503830997 247600056 3 820520659 947258440 19062157 3 653592528 823894396 98483399 3 695638484 826118625 32044957 3 463309163 877090464 120621987 3 955941438 989894740 24552875 3 773656447 928998561 150631935 3 782627749 799039725 13298058 3 946386780 954161593 3589060 3 474621646 699474710 64356452 3 56610260 696926496 351890901 3 251920845 319059165 51859836 3 751779629 946829353 167827901 3 989238616 998661522 6996750 3 262699399 439111127 113729783 3 666629244 868336145 120862002 3 587934073 949831321 126907868 3 70991750 486827922 386200480 3 385685564 778520168 58791748 3 411567381 627343178 127546891 3 108386018 379979210 47611813 3 274102013 672946298 137018854 3 248142297 777683694 205719397 3 17569772 571773944 4337582 3 581246674 805235596 34542335 3 307729504 369384345 34029707 3 451486759 580766662 27842641 3 371336980 429511170 50837185 3 732721620 890434570 57087209 3 945160072 972599793 10819322 3 681080672 926670668 75762507 3 96342613 804423293 554847204 3 254728986 781864059 516855042 3 612631387 787912764 65985939 3 350186243 420027481 61028200 3 478119855 678184371 12264254 3 445352156 513873086 18957354 3 994234873 995775080 177407 3 263409387 524339537 140496391 3 747086410 930676197 52345715 3 452475767 750212309 41198697 3 879019050 984790013 14117040 3 73527266 765110739 358463073 3 896640235 987681042 90603667 3 14517044 581660809 214000511 3 180904767 225486067 23163787 3 348489525 673700170 314836395 3 750230976 767241673 1336699 3 388538079 467805347 24708968 3 866502910 884177298 1658922 3 95530825 191039641 27088715 3 643588426 687431660 14510023 3 699612425 858198341 66361718 3 108080445 818320614 136426730 3 333436606 441261127 70718860 3 892475632 948351844 33474993 3 508127561 534760450 10672310 3 437307823 783952226 167703741 3 228552703 591879085 213820221 3 417491323 716630236 189254252 3 423407323 591210864 166089460 3 504628444 960498506 22275104 3 816041783 889155703 38524769 3 188983232 352391425 153409496 3 769340407 835964655 17302203 3 719103592 959386272 229052173 3 247095698 870295972 189351626 3 858875862 947211674 15629111 3 349012903 701697141 21295908 3 967851154 997430625 12183814 3 426990792 869439319 360973751 3 673649948 833262960 155097661 3 714620186 960492263 241995358 3 681852247 967201753 98824861 3 437890245 975768533 135368477 3 641174785 765594695 15852700 3 50891246 199495927 88481025 3 446488045 658807933 68927526 3 530753885 873416589 329322518 3 530101797 636049209 56152444 3 440389156 614696236 94836007 3 705595252 878613451 118095049 3 710200032 937478423 19138663 3 276675710 568061649 176186799 3 340087792 464403572 95425741 3 66544720 475962153 304527640 3 11414838 923729962 154057617 3 710460960 776161837 59137415 3 820949809 944372849 112113928 3 547054193 660948065 87581211 3 870842548 931342703 41016324 3 139999964 170969819 28828607 3 464709198 471733030 1164831 3 240878021 352763232 85251275 3 395630222 901673657 502923475 3 686317334 911218115 187699211 3 316001240 630384764 188202132 3 733022951 745095926 7994153 3 766403761 768972755 1609085 3 167519884 922163028 573471584 3 972331797 975000252 1247901 3 589888300 621855808 19784205 3 147273368 921168605 741892063 3 32576426 116727967 68720743 3 40344414 582074741 108863399 3 103394054 513372260 104157012 3 806215571 812331278 6037818 3 510619045 777030918 262741845 3 49388419 877170492 327750771 3 348083193 973385538 191586363 3 988949869 996509297 6047670 3 579935577 800782859 69960842 3 351915353 624858224 135661552 3 300725995 440914844 89306521 3 724267587 831718582 43581948 3 44304238 952666436 414104240 3 943981562 954749793 989406 3 612880892 628347680 13618623 3 942843852 999684093 6106993 3 790535658 806201411 6820918 3 23060494 237263814 122939623 3 6518325 729473367 659922449 3 896008734 972983787 20399973 3 652635334 899770707 114536434 3 740088196 975367438 172573772 3 773557350 975734816 12637145 3 65326781 388986821 128869581 3 27797381 28717238 311997 3 384938509 666525326 196368028 3 777945834 929713667 49168506 3 464311476 973579298 190706105 3 253049727 548360910 184000980 3 99788655 477640579 111506514 3 519049619 681597405 88876278 3 949953239 989151161 33362569 3 40782623 533056266 246757516 3 59754745 207135834 104239653 3 836983993 896569033 1115273 3 848706989 853460016 3819972 3 205178910 453297472 37319120 3 451735654 831275947 158165633 3 715492658 798739066 29730301 3 596696290 762061457 58470124 3 201414888 394633013 174289148 3 318054011 503279681 44295853 3 210785996 482452561 217678633 3 906128237 985536444 69428720 3 130073569 631403202 109469946 3 980563278 984169463 2369791 3 484130753 985375818 325452544 3 757506634 787118405 22622343 3 485827070 944735135 322176830 3 599300522 944664239 310521417 3 725857809 900111517 48901853 3 30736524 410285562 293774269 3 412183786 959711708 100476059 3 269606130 792674887 66467601 3 166130558 732391905 424367212 3 292660004 887358377 466874920 3 258679456 771512181 313491971 3 509290903 598785260 60736302 3 753001655 869551611 7350793 3 43020139 297778816 231240558 3 810794891 817514692 6339569 3 539333340 718411919 41754070 3 753328665 962647947 28442198 3 148907389 743082407 429931993 3 287931767 729223499 38573799 3 554954156 842110458 185575802 3 418929829 711398066 263681053 3 487070803 748776069 119171938 3 983930615 989152732 3921024 3 230308650 325978258 85058637 3 726265348 903442882 24027470 3 933325618 980933136 16234744 3 852202251 937315898 63602303 3 156980732 721769092 311333754 3 142446896 401474285 58127448 3 899242209 986395612 24877831 3 116177877 724711943 2003200 3 37631545 174555479 34332688 3 600862514 905570602 211091165 3 614188135 675826206 15746579 3 155745319 871262269 65828622 3 164020161 553091383 285054863 3 627233406 842164619 114815467 3 290968789 596924160 269721518 3 936207868 989528879 35808340 3 338600849 555311658 147876522 3 595279186 901881011 94779597 3 752369192 818483623 62893662 3 793879462 836050294 11806257 3 587827207 842126011 45080299 3 602411925 991459907 100404245 3 330213753 662847706 162339864 3 929559174 972988479 29185873 3 813882123 859912540 14812452 3 161402702 769637320 50319123 3 342191678 385064330 23052781 3 122775672 475685655 41289224 3 534760565 737302045 49459319 3 456045891 590014308 7787853 3 376279834 881203048 461549669 3 88398928 135815873 40424343 3 837720945 882952158 20075797 3 731997432 918311397 120448563 3 692680474 762555128 21947532 3 785720398 967628261 162808268 3 610760762 857232762 202079484 3 145028145 706374300 214835310 3 405120323 446250250 19444334 3 692582004 853951936 68862582 3 600060192 776403992 131649996 3 201919711 946521375 181487915 3 452816293 902508741 153971664 3 114211681 661417775 199043016 3 723952848 944177740 215400159 3 964475281 980266373 5275044 3 266416644 993238101 653253438 3 604410259 871013733 130816325 3 471360520 794996524 84231264 3 274465385 493229277 109004297 3 325015539 767501325 312662208 3 16615833 922429603 856997591 3 544312925 722884862 98897007 3 869524088 913882756 14637771 3 655334172 718062052 22759992 3 3847789 518914682 245112408 3 415483515 604313784 181138749 3 714644039 787974689 35305026 3 350024119 592562645 239203141 3 210268278 677810881 103876269 3 395903363 514074092 113656763 3 373940053 407179110 31614214 3 211814388 473931379 201831926 3 736759546 801041371 8056126 3 686471288 724921430 30579294 3 531752883 725193780 137700387 3 869880302 914709546 18157883 3 230300152 931783111 397709911 3 174703796 273486374 60833741 3 745939178 769245262 15053169 3 158271662 573738548 356636533 3 93840607 766408013 645276747 3 714361147 875959846 84067341 3 546917719 930158901 117874645 3 789298846 856288829 22259818 3 818055967 901654863 77300610 3 190623790 734726407 284589644 3 988311655 990859424 1709457 3 205890548 798064181 7607386 3 257094761 879360520 106860225 3 310955442 889879367 314140217 3 390796042 852394930 278380231 3 725854018 951818876 144057286 3 618687711 926932825 70307646 3 918142586 933881253 9792891 3 919755065 985149110 30519573 3 570910730 676738590 17499590 3 170566576 278218990 25681365 3 722807738 964087463 66780363 3 115416078 306523558 104053100 3 591030031 770352810 14251907 3 175609030 271248935 72791586 3 854686969 992801852 38242022 3 330486064 558547734 56588965 3 584677156 765470234 21617296 3 764100911 962934960 59954740 3 780743493 854336309 2471613 3 940663022 971036234 27314368 3 962292118 992810157 29921955 3 116553818 483163689 292284103 3 531309020 864485591 117843461 3 49095425 174724274 70652697 3 619936442 781839140 160607487 3 969496264 975668541 5126453 3 878125569 959161738 77952322 3 226207089 545053930 140979198 3 617263672 765643546 74848767 3 207114787 225558995 10570978 3 532328800 560543066 19517748 3 284230568 984849812 181563107 3 633141122 859281970 143833986 3 760776098 934858240 111258530 3 316140575 562694799 5975879 3 876221813 947752815 1827927 3 498789775 543575785 5100809 3 65372411 541512369 170767069 3 44215166 867030955 240060301 3 605971645 771310968 49995258 3 560617136 755868597 107614257 3 709146612 786794308 42596269 3 28867868 292683151 134706277 3 130670152 723638328 131744079 3 909781924 992103392 70165340 3 631538146 778011947 64763168 3 408260959 434575085 22633096 3 190555214 630962234 372027697 3 924241123 955854699 29090421 3 105427259 860733715 500895055 3 956519915 994283464 25859104 3 321499899 532981533 133523905 3 921446199 980838312 11255701 3 339038057 752067249 364787263 3 80449465 304883872 155487534 3 136919624 874516529 497939647 3 211638094 328393807 15121023 3 355851380 798237942 340175488 3 939437722 962096845 6858231 3 383878874 875613812 396972209 3 175390603 816356064 472222894 3 312031994 757610649 338818231 3 512084414 931627633 383700975 3 778799762 912059571 49177514 3 828743042 894069548 54598678 3 736154807 900538612 63101609 3 540053422 784021435 152014707 3 759572975 797507913 28765405 3 829773920 833442118 1542154 3 677099194 866620713 103193298 3 459042507 872777243 253848517 3 127040962 172458655 14943183 3 576528792 718584459 11526872 3 64426435 427990320 180804795 3 717113717 830151718 41681165 3 132196879 278957919 8439760 3 842149687 927561652 64671266 3 573536637 818578643 14732885 3 399125706 498314189 24016630 3 393364730 472340097 16307697 3 971155626 979418978 274828 3 357185208 850256188 207586676 3 467257371 585336648 2808752 3 221798449 284446203 29310873 3 736567251 863023580 106725472 3 318173884 721964792 239062415 3 861666135 982585883 35383557 3 68075483 292720635 91014789 3 170138188 869499980 517879669 3 780765706 997110462 61547503 3 276628652 800727375 220962138 3 631626751 676229994 16583752 3 75144860 375115535 292477215 3 893978972 959375455 883006 3 868014880 876723417 6205236 3 672117749 865382449 145599752 3 837354164 940041001 71705188 3 750476085 930256234 165360842 3 151902125 201795338 24541003 3 227619437 763131434 15637602 3 241137895 468617725 226976152 3 302172470 680916002 185583567 3 509337259 929259557 230728431 3 540846714 796196205 9769153 3 719223103 866014783 56467006 3 176899307 678939695 448346990 3 187567473 627825868 18775945 3 748463945 884277740 23941876 3 816091421 824197560 5229895 3 674583863 856882729 165754089 3 785785575 948756912 131472923 3 37201256 246460427 11897693 3 544979834 784318661 83214670 3 592048553 620656802 8045905 3 998007528 998175525 82062 3 320601600 511937318 146019568 3 225268043 245011526 11329878 3 340193209 621575357 189524093 3 540541699 746715629 159877400 3 477533693 639059709 108016403 3 209249464 619000425 70008187 3 862628870 976312984 50548996 3 905064230 912088409 5553043 3 469817040 572848235 25233619 3 611467944 898021822 46396631 3 738840673 911447385 95594935 3 138443827 487796345 104809980 3 628206020 799842122 116720048 3 567490572 985534365 305508712 3 367976972 895113752 354091609 3 12972096 132542292 67589800 3 488757521 650979241 102517970 3 769382330 916278116 144663708 3 707377072 950093052 64857995 3 887183621 901882542 4629265 3 618636486 649378849 23264478 3 56039886 890472232 554804785 3 501392274 624064944 11906327 3 281760939 425848636 59603940 3 359195109 489692024 31760447 3 634138839 989208182 226116870 3 624924164 890381889 125349283 3 916942002 966589677 19490479 3 309650414 515743092 24770203 3 717466779 919726904 124247898 3 187907149 210434379 14687270 3 601493503 994970073 150654839 3 250106327 788830108 363497303 3 31800723 31884704 72846 3 800817879 922998504 24980230 3 423270663 595150792 140662781 3 827323923 829597263 1324760 3 789962485 886792860 64229485 3 336874227 723444289 112972868 3 712332224 779897274 40333363 3 773089881 963197526 10580938 3 84344428 727348480 603471270 3 652019513 931036869 70915404 3 353480599 788114493 37317710 3 39241868 865664572 781476944 3 858450443 952538075 41403154 3 756965348 965278746 4257029 3 55259410 834086293 451283653 3 585678183 896335593 289619036 3 944689477 987306857 29676687 3 287064337 577236254 234661601 3 233970556 887767333 388373088 3 109194612 193544029 22905374 3 937691784 986604600 18665893 3 457066292 745762548 7315041 3 508493203 942595956 286629591 3 184326829 938210452 330737808 3 120616396 824014542 435743110 3 767464054 930341083 112683394 3 909825233 963637077 8907799 3 419956115 700535537 68186779 3 501913169 621313911 66542112 3 6593196 710628600 384303088 3 131633315 795745517 195690746 3 53608110 156781817 76733430 3 560353576 805196105 43465013 3 494850950 572522238 40142377 3 217039970 701188258 271415918 3 615182528 869347461 123084773 3 7800184 644748249 49170144 3 257947024 495804769 14541697 3 11910223 671032909 321549774 3 699326748 796884431 3475561 3 662612981 859786282 59993841 3 231661014 899854714 50995814 3 814439570 837169058 3336311 3 147427982 634396149 344388262 3 87057095 778096489 549606238 3 892179701 967719714 72377723 3 936212679 941939130 4148841 3 525612929 791604716 175514766 3 199388076 575000306 117515724 3 260375595 966954613 502014755 3 334471311 941069671 529586531 3 850890748 860459530 2019621 3 262952960 537058217 63746040 3 947985164 972748831 17197864 3 104374805 115653299 9216298 3 341016845 899196243 338721273 3 903748719 938995698 23207232 3 558194864 639725731 36982358 3 701610734 702421677 737985 3 98224311 201716403 37334586 3 219825214 498157813 97008880 3 997328603 999805222 1501677 3 645115303 938346470 255155292 3 454026865 546157410 69030164 3 208604903 551851546 151195875 3 762953143 821869729 33300397 3 510097976 983116878 351180550 3 252053597 468114417 161638298 3 111787881 294856807 150067831 3 939128278 964857015 12134352 3 27196074 558261630 223138514 3 908240916 956749769 18570128 3 78332524 596683162 123802301 3 89450798 430093669 160548682 3 430794451 447719494 3675803 3 147100053 256905473 27282536 3 156299194 870920272 9820842 3 116195776 140405763 14289633 3 822325542 949812331 58643360 3 660114540 792464926 21202222 3 188557017 901178633 548452087 3 459063491 909748486 223887204 3 251046483 524950990 21996708 3 95969031 614676793 259376629 3 422018572 697196165 253682826 3 500404419 567267593 46253398 3 246524375 488415065 210461935 3 568659317 778663561 142516636 3 500901728 583459124 55115471 3 629399317 736212353 24390162 3 602513790 806154770 64998632 3 394488656 890133988 335045239 3 586821232 609127355 17133838 3 642461984 978143644 9572294 3 788346061 884891973 43927995 3 800652054 884788277 58539208 3 623492068 903503317 111832146 3 25394558 221208129 44721898 3 896528122 909543400 9649053 3 883944905 887112027 403228 3 668579588 829729259 74363286 3 126546359 491910064 161690464 3 104084577 564848756 313189570 3 571930479 653677199 22279480 3 159263074 354886722 14205303 3 292058477 522461476 190072156 3 978185653 989270110 4599371 3 394641078 913472811 400031538 3 973011482 988327588 9469989 3 313829768 474779125 48549956 3 417581078 656522499 177845515 3 281253374 499497084 80258948 3 875566325 892622719 16716081 3 611857018 910392848 228534528 3 102551806 336381106 171791918 3 152866517 262211826 54125709 3 819797873 962517724 7878508 3 990262840 998328086 2770431 3 494770051 760915667 99702508 3 461107848 708574575 75005239 3 294071851 355692305 25338460 3 107471040 853342362 240415339 3 877024188 968820668 15983474 3 827513567 921846891 59456781 3 503327088 780697757 7207677 3 671359421 801757047 84940795 3 752597560 796492818 3418921 3 743079308 907660237 96665583 3 151449010 567261088 352641905 3 219143693 310004440 56079552 3 146934834 197944318 48059375 3 623609399 838976281 34547044 3 541848703 945190318 377055685 3 786636707 981505721 26731965 3 356671564 980843034 422356275 3 81817892 815500311 504558686 3 509267715 610389197 41538249 3 217541576 293554402 74572416 3 348233031 374802979 13382362 3 695112866 806720388 8127582 3 302769738 942611702 492236780 3 385951838 878506237 489278568 3 553662513 773809838 195916 3 668713182 903368291 107123133 3 765539281 826309705 15781913 3 920282129 965155680 29793104 3 456694052 905157122 301472309 3 272028766 826132859 290104314 3 643607657 693831869 7710014 3 932835507 987073019 29092553 3 778804602 903069575 8796895 3 670730231 923139203 226838219 3 463214564 674290767 123279786 3 395118046 775444262 185355997 3 997830363 998903964 88206 3 755147355 864423489 14741211 3 905176244 952627162 3071418 3 386840177 585891576 9100127 3 149304159 157793040 5216627 3 58202674 424334534 27697603 3 338335737 871256481 176936993 3 96768177 515555007 86911572 3 453421642 551362795 31117726 3 40619397 785964003 60260365 3 282407419 581428028 210229481 3 464677308 740887530 196156265 3 294099158 477401860 60447601 3 630490465 679024367 39177586 3 980677120 985036558 560787 3 909647878 937832868 9471244 3 451911234 488588405 12168531 3 22918098 239554116 66527412 3 169287855 908926440 399222422 3 995628363 998206738 1973174 3 738454852 908722114 2451643 3 105842046 447676947 223750396 3 594792190 948554075 252572455 3 619798520 845292822 190722128 3 819077836 997544036 56236144 3 569682945 971986578 60426913 3 667920054 884948081 160250500 3 845832255 943487849 7273210 3 836183698 904345747 8124216 3 997576769 999220450 709658 3 767900230 849683744 79895257 3 991523707 992007529 389452 3 65380459 402303126 124555148 3 468143472 569079331 41425549 3 803148556 869282971 37474308 3 719707099 994693667 126074413 3 739216631 787353228 36279247 3 697402194 985682826 115676784 3 831238631 935765844 64466098 3 488309348 732195205 159767456 3 121237459 588147214 304989854 3 725732994 894910781 5990270 3 172340274 683183980 77182288 3 634678001 887632169 238620183 3 116310750 238221408 17636767 3 379512161 391372886 11542548 3 802022986 891018299 77644711 3 348939494 850368404 127037786 3 644125305 857100072 159264057 3 329843814 882566920 139340583 3 935305894 940602144 1248089 3 520975059 933988488 92985069 3 760671371 880843737 435983 3 106589187 236242969 91816342 3 263771317 625366303 178813923 3 149757987 415333823 218789693 3 840586038 944618422 13542670 3 181567291 761281512 485965095 3 321226408 966374031 382235045 3 230570816 236469700 2130691 3 23815014 421541901 67653518 3 534221869 579937585 12428505 3 831043330 867136953 16042148 3 785749573 970269109 70863908 3 149851179 347810282 13806110 3 500397333 538939460 19080471 3 903345891 913805338 6748538 3 591996800 814261589 201340041 3 902288489 966732076 57277169 3 290612278 295553120 2856663 3 48931460 107695608 32916626 3 342030164 460607026 41174895 3 218713809 378597022 112526020 3 88996584 995899305 793545855 3 319732868 424106127 27993482 3 454017169 649602999 57162875 3 451339648 949967952 139909341 3 225787989 792054261 303528838 3 700001875 766610132 4383894 3 811298368 956700156 90250690 3 705369685 727507153 13725028 3 597505216 796202527 106596924 3 886059476 984696967 86953690 3 819494767 967088140 127923199 3 846485363 865704673 11462265 3 933445777 945557282 7009322 3 923497033 964900254 7848658 3 37465076 189095144 36859259 3 129350472 172313357 37904944 3 411342572 993114476 116566814 3 988895195 998778639 2711876 3 506362744 607084970 28496317 3 825382281 987636991 35335715 3 943236022 958941025 1956082 3 685707321 845120173 87930800 3 310235431 950664748 267693834 3 410635233 857106743 373959167 3 464614735 849398002 241345607 3 485508876 506816325 8449151 3 451001251 679567202 120548719 3 804400427 947699603 21682448 3 622673396 946149905 239536678 3 415457447 791249453 139914754 3 285911806 860607543 448763359 3 43369590 137744807 20955287 3 541550851 963988790 189096957 3 454413635 618049697 34729107 3 306712833 806874521 268387721 3 665028248 899662625 188158254 3 245695989 925220042 399661952 3 8561528 428218268 1737691 3 51908794 721643039 592399728 3 492296914 849986346 132840277 3 363934485 593952548 172871860 3 559011206 603070352 38434565 3 278284748 775639079 397722419 3 204040320 759324809 452931667 3 861647786 970120694 61520410 3 143803310 602618488 363678449 3 344455615 740193131 391211867 3 725594615 966177752 190403161 3 18518366 604707210 56929788 3 351729532 915304687 228906309 3 830464494 970742979 111122459 3 58935596 667382647 541172419 3 150464600 417600309 252913737 3 316535116 430385973 9360732 3 306347330 318196904 9099250 3 590674363 836094070 168573346 3 127697696 623353379 55527796 3 672991825 701333072 5040102 3 5768915 589048838 500088680 3 618854866 940032757 84696321 3 560978484 813255861 106760913 3 722110366 960127439 177217738 3 23485189 565185416 297240621 3 177710559 457964360 233052985 3 330999338 844335483 248006032 3 331162468 461704781 94371613 3 931761879 998775078 44148282 3 888629247 951288280 2857508 3 373858490 927616494 377731269 3 187869088 339978697 132861632 3 562177414 731031865 28187119 3 725994849 784486226 19950258 3 458235216 885192072 101720205 3 940528310 962498499 8280346 3 121733540 320019082 85027083 3 512315021 642987207 45980751 3 627691031 756620160 77785732 3 741177464 805164728 1139779 3 380025846 560758876 63605562 3 433661491 961435543 433473924 3 611476551 858795386 161349254 3 38774199 157420937 109041257 3 848391039 920595502 57048790 3 587458316 619365260 7784991 3 544667754 660813141 36950278 3 851921920 858552854 4184819 3 949921062 998370019 12186375 3 163451791 328246358 55480594 3 407634929 670196687 217087592 3 808738024 921799474 94480250 3 862260266 871936069 308397 3 835703515 854936456 3772895 3 739198799 834354118 16612728 3 701656249 974895887 115300154 3 424694255 565782834 63752066 3 821137288 895848780 6593657 3 22384878 737147784 315294530 3 405699637 744945547 302758668 3 804737504 906669012 60015190 3 438968204 902172327 90903047 3 114736390 304756079 82374056 3 485614374 518486908 31710329 3 389774255 443180647 29740674 3 868096882 919709317 14380110 3 900422179 991975430 82275120 3 740180658 764144718 5766883 3 203575430 234481042 29044596 3 50461974 749795029 46024255 3 426523300 941766554 71516487 3 753617861 889398209 76923222 3 783569475 805117900 15711074 3 30297269 622555934 532087743 3 215949093 276787355 15697810 3 487285124 722174873 185773802 3 780426080 871083465 5980135 3 742689415 986672881 181371808 3 237008550 645544098 297888372 3 787656328 942245592 38851497 3 642803278 643682564 857464 3 799820243 890337243 58116983 3 214036696 358784712 106496452 3 476411307 892005958 18912643 3 126555264 945651948 500522648 3 847183406 925156949 74308617 3 637294500 669204910 11390424 3 321340296 723298869 171510762 3 263270291 938391699 437241366 3 463635799 973344447 172080013 3 338664476 641508320 130229057 3 569676160 631798533 3157459 3 943656171 947752456 3217542 3 735601365 775549076 29088495 3 248905415 520693272 19151546 3 174975007 929697900 518628159 3 971523103 987641939 11985790 3 282310109 712598923 332798935 3 691509151 985228131 56449031 3 296654271 971990648 359692702 3 287533885 969238220 412686879 3 675473168 728961081 19442541 3 627070118 750090752 14027492 3 125418957 247768445 29364976 3 177990490 418077963 7325724 3 495093651 536210688 36478842 3 253321390 759885429 371769153 3 203214930 680379555 307504748 3 725507357 752786493 19829166 3 694599154 990439535 193946566 3 334745196 962241804 194475690 3 86365546 239665174 22286748 3 791063517 891530802 91515853 3 206514483 826139165 595340010 3 794974396 828833792 24774981 3 526422231 541301407 5480488 3 772546586 941036624 150456600 3 681074070 989168183 76561108 3 942316629 990828706 38920649 3 310984645 645221463 48412123 3 252161826 825794151 362723999 3 696725141 946524100 24871325 3 341612139 730666310 29324312 3 232073416 528834631 165559794 3 475098946 572662468 6816936 3 338417799 638362948 271559253 3 549305132 875165658 138668090 3 571454873 762633291 110564536 3 483260820 899235498 123698966 3 368678378 848772189 452253552 3 26511502 365922765 217712897 3 668428599 713674472 26563741 3 857119983 935481436 39053443 3 545656252 607379975 20050989 3 732612406 866602721 18983148 3 604196931 871183858 165871820 3 436564112 536227774 69585263 3 656341872 767994584 103007636 3 648689384 837509201 52274814 3 349488796 678602971 268787284 3 701612936 896460370 125064631 3 258223443 817056691 494919073 3 325154951 867285386 488941302 3 503193581 562682998 50421525 3 223735947 636472627 3722486 3 384702021 396213084 5061596 3 784889575 887898345 5916837 3 944695477 959229546 10096528 3 945525070 977659218 4982547 3 973376903 997590299 17585486 3 352097509 885695907 377514678 3 829246236 974550795 124175992 3 499454270 869750775 321807049 3 228239244 975530748 421746524 3 373879262 492594653 83840874 3 732172803 895679415 136028358 3 550521842 991866250 59107470 3 35328748 812282386 293246283 3 828606427 925226213 32692328 3 159502687 577348390 346295651 3 783622691 810452681 7626841 3 646826794 912379493 32116572 3 245756085 610417183 336019814 3 912489401 985817895 15501163 3 410240042 648119592 101611630 3 831289570 836727630 237210 3 797141801 806096421 4181521 3 388408666 687205775 130502576 3 714283478 745489697 10018 3 605998992 965634354 164639737 3 878137092 950388583 10780956 3 329413882 974431561 504611620 3 152337765 395364901 52347788 3 880127505 996691373 18813484 3 574767861 635841538 42411749 3 164286062 913675404 355119517 3 228732639 640054558 331017626 3 686082431 934211619 239458146 3 335201470 700001397 238248266 3 860048919 969785333 53133114 3 39560385 842404098 247483857 3 231490614 705891112 258243689 3 802307498 933284182 528096 3 397576846 899629450 486437683 3 645836905 901493686 224202239 3 57667560 64477279 5416451 3 180232727 307452299 63131738 3 143732005 487325052 234674698 3 718543797 902318808 93399674 3 760116905 760164622 16543 3 51561735 794519942 543954204 3 959751150 976611150 9910013 3 496439444 644366058 60532986 3 894879502 941678843 3815151 3 970051734 975564253 3743990 3 433158851 881089645 331678197 3 274100362 675839839 266245954 3 179945516 800288811 52692840 3 749228225 970573436 137837523 3 365468617 671136775 111501093 3 41819434 45406739 141807 3 833890977 903997917 64280248 3 315876037 554788798 185406798 3 295768360 777250082 121369810 3 784588715 912968644 16927671 3 639073608 640153684 746793 3 54833478 639889525 164432530 3 11769712 982600379 54235761 3 239047605 555710249 208330773 3 139960671 277965247 16592827 3 83480779 97255749 9025982 3 326271055 762064680 371300829 3 817014170 863192112 31574008 3 221610748 667136338 147038041 3 708167371 857420397 115666175 3 390814938 557402126 35509440 3 324725673 895388042 394292799 3 789655787 825101035 5195451 3 254574398 988082193 699779910 3 374791833 630089124 137191712 3 929301720 936207375 6050413 3 666161559 916819394 83795482 3 198300203 351446817 117744018 3 863461258 983932582 36965431 3 378552214 531811817 46594823 3 343147585 905794678 366953384 3 226310431 432581424 96968271 3 657361218 898656200 74241472 3 770300952 963987538 117592631 3 251931131 311516022 56660259 3 11518032 226935396 102307209 3 312387906 344192778 16588169 3 614568473 678096404 28006734 3 334199077 864304450 26014507 3 116520974 425872480 227342170 3 486270639 684508283 120879554 3 79364285 116780986 25809534 3 416557046 671199862 223537341 3 909077211 989003989 23225546 3 378485600 418456902 18915455 3 232611553 973337939 584899046 3 408212487 970815218 31260162 3 141454075 957903485 397637963 3 365411383 826793210 294773731 3 554894882 650855432 77815596 3 955584950 968063687 9286316 3 39140907 908312967 807576409 3 630506058 856843312 61977223 3 705140850 872193907 50232736 3 667194957 845563138 118502077 3 136845226 788326655 387229647 3 221147434 791987641 150731182 3 860614540 941838091 55200793 3 804753987 921512221 22532379 3 233623214 290901496 15977078 3 469040019 625121678 55432835 3 673903186 912899883 140739213 3 955649969 985741302 18659869 3 933570079 989692807 6135180 3 438434784 863353334 2827713 3 527398812 712000891 54989544 3 844971819 969098899 63725065 3 31975753 916487144 672603863 3 308654041 690971566 226081191 3 364242011 947959144 259533437 3 163240945 260419704 85057624 3 50126817 871151141 378532635 3 907431253 969590167 146621 3 176025157 696186696 341393419 3 966899651 978138626 3689492 3 879996588 921043275 39568338 3 132895003 936776705 525496271 3 13085247 887529407 831609073 3 393360815 864364994 120525886 3 183930438 185138612 110481 3 985160393 995357536 7281030 3 684879749 944465161 30403351 3 313163463 712084376 44594005 3 943207704 971604933 1805547 3 829370748 911623678 71153886 3 177822933 396197727 13067669 3 60336603 206634501 119301978 3 764699485 966303090 38888642 3 829645035 939089648 44494182 3 926541406 988419816 26161212 3 447665957 460339904 12306311 3 7114012 983503277 498731559 3 228181117 345601734 25586854 3 799591522 917477045 15680641 3 449490043 823673347 30093027 3 908862798 965388887 15005063 3 201579249 755157343 416881284 3 600329315 860996875 244526218 3 760982118 762747791 1762201 3 783177790 961919269 22402475 3 352041751 420352449 65159290 3 934299928 964667205 22022512 3 647542518 946307348 74099450 3 467430937 739839352 78688155 3 232000088 552519614 124154270 3 378419165 839668633 5532131 3 502505917 575275401 33160008 3 323497502 525904857 169606629 3 922030908 972376503 25840718 3 605059531 823343077 144620447 3 322603512 609181573 1284324 3 749968692 874401212 117112545 3 388496488 510909908 66422918 3 387001083 732214247 244773685 3 614134256 667620008 20463757 3 513075831 518288231 2413874 3 829541345 962605283 85504110 3 156263139 436310480 1106962 3 19439079 397764055 98440097 3 78437202 736425964 626952161 3 60584642 629174761 317563000 3 304375292 712665682 367684227 3 212344996 624429254 380688202 3 628295494 797557998 135850654 3 554076251 588888141 6480987 3 621680340 999503592 41510170 3 423560822 599212484 164972194 3 799666007 943749864 106628935 3 384482124 526697925 85008458 3 745703444 889632493 60162740 3 147433048 904634554 421405479 3 178879440 389483602 112391518 3 923405281 931322354 6449712 3 877837315 957447657 27228568 3 748237348 847634441 25909325 3 379502117 585166813 85310024 3 520084317 673834807 48719283 3 213914700 921852825 32187964 3 233686664 719103131 39023034 3 123539549 692014679 184559371 3 215269940 713603308 115332422 3 728230465 848599757 79904722 3 489634996 513004094 4515536 3 189200919 221123099 23637127 3 930498092 993827250 36421721 3 847107811 853302390 5018121 3 245228249 351958248 78924452 3 119690521 857204337 540547085 3 969197815 990661088 13097061 3 495357001 711244409 9456358 3 884087153 892775562 715257 3 391777088 596253505 37975986 3 757635003 857682273 23790146 3 790837029 811804700 8004005 3 274039506 654039798 285038114 3 887248638 888802146 622605 3 488064607 891035053 388504880 3 85367664 717839773 144064994 3 553136000 671385775 99460344 3 306905930 361147496 15680406 3 513791924 575375995 45198378 3 481564439 617353688 39177450 3 272298424 454848059 25786617 3 245758178 267003188 1206838 3 934270989 950976739 3175637 3 440087799 548709560 2287722 3 70622211 844799228 664185777 3 49280320 313352515 170952762 3 964231455 965750831 418490 3 764762836 944988670 161899762 3 262846649 564121423 174244439 3 251034497 968197393 332993977 3 606948600 884581435 96375076 3 483363497 494779900 47360 3 425815521 856601719 15147218 3 345560107 556747504 30851935 3 365256614 758755045 338926288 3 94712236 541082638 275824723 3 637665123 779759224 26185317 3 625778283 872388378 22445022 3 757923383 987000692 143686292 3 11431771 162574239 99064297 3 274360324 407349994 125011221 3 665007212 973771320 20988697 3 557116185 951298936 356495903 3 695775247 774016617 25505877 3 707677663 896979855 137990735 3 952242590 969344026 13243346 3 223015926 801792824 548059200 3 187391627 926418640 181825089 3 765150614 962304364 160673057 3 121611828 236691102 70549719 3 419751474 800303341 33453514 3 265782448 924798587 167934702 3 703748566 879478325 167188759 3 438846742 487964987 48355654 3 950538419 994600608 12740779 3 728353725 889713979 40379130 3 869297865 966795421 6717097 3 287909278 661970471 9551520 3 278765539 729043928 291253748 3 141850875 958415836 646531841 3 276672396 392548010 74700083 3 51291006 365490827 286265591 3 422564778 959982259 289155830 3 314366097 872205367 481606663 3 260335564 268983017 8249389 3 351239499 479560618 13332593 3 682935694 693499369 8528664 3 951520079 962431445 9963741 3 4953517 859011425 429616525 3 968198949 991608883 4458863 3 322075612 448844094 73430555 3 361772282 483526403 51786820 3 284580696 739058730 208557951 3 372964890 954574436 124236804 3 47471143 828395387 197896111 3 52992431 813053461 216785324 3 639876218 905678907 207520174 3 804317291 828257085 18392370 3 313339056 443700464 125880567 3 403058589 681182350 63658334 3 552093387 843787058 158543521 3 668879898 684226646 14965309 3 907260422 917191287 4718420 3 495694866 658300351 59608076 3 826943783 973605107 128072690 3 153916061 242983142 39824541 3 144727633 674195522 112367030 3 121258517 615409532 489796310 3 71688846 830676587 320725823 3 461447983 802859424 310079710 3 629394087 994675944 199936856 3 981517864 989758093 2706124 3 154238588 439831023 119928232 3 185473511 746523361 139566762 3 910499015 986173994 67240663 3 902077663 946754822 33232769 3 885827201 956270227 28878732 3 222827114 322787413 38859594 3 697323812 935543745 74861870 3 487168398 500041336 5843665 3 251011065 481827136 66294312 3 458631338 899755588 210975875 3 684040814 967280472 237749403 3 628939624 837212607 77281282 3 783512779 907971934 34276867 3 363918801 506537356 15975284 3 287784164 506115995 191149138 3 2293949 329228948 326563752 3 535386009 954005289 114874863 3 119437458 656485794 121768633 3 180169482 516836769 252933972 3 22589825 179045325 127483431 3 986065330 998095342 8423764 3 146113005 210428575 45537845 3 7322997 406154366 226653136 3 134284018 278917774 40736465 3 430041932 966836593 524305742 3 29395726 497587551 455091045 3 745673380 981338692 25941659 3 728989424 956300976 184576182 3 877321974 986770802 45352176 3 182852913 854886256 638716280 3 732231713 950704938 27088199 3 302320139 709811527 300036816 3 313421760 494876076 54839150 3 199050039 260814402 34928015 3 991270721 994222569 2575792 3 66225856 988750164 690189793 3 162384574 629463101 192891206 3 448342510 913219397 24004796 3 657352020 803182881 64674707 3 801850667 810283391 7394316 3 219615517 350782799 13569725 3 246624025 921258577 163503859 3 594396878 996124133 285622233 3 546071146 803405180 35673217 3 751166057 776152084 8626848 3 902311721 976416758 63724188 3 658772517 964066555 258611142 3 332547429 966645715 516535070 3 132868708 621192790 316160763 3 909997802 928780839 10431865 3 823719331 829690861 5529372 3 486325186 526024821 32158964 3 470694079 810777350 187326598 3 437064526 794332509 313627699 3 684925000 834833875 130823868 3 769030655 933277236 156830161 3 551870494 614205352 58402327 3 431251914 512087043 30761319 3 174844741 733608754 510090477 3 816514078 823327131 1552530 3 850771923 942449230 41843203 3 438893971 692461162 43744011 3 958169943 976134119 9419652 3 965032380 984603413 1270339 3 430353238 990948837 548849308 3 984663059 993204488 696842 3 389594706 769836124 25963377 3 327434751 684963291 111868697 3 461109138 573856715 2722112 3 841072555 997694435 63594522 3 92799372 631982554 148227377 3 476948382 544054582 41674210 3 712968164 931935493 209259771 3 624935740 832290674 16184609 3 331676490 754463620 7028779 3 938596013 978301537 13253728 3 288230666 785467273 188631681 3 385039516 413788103 10493206 3 492199875 862901606 343658999 3 720225513 840780880 41675199 3 639066286 709613779 65457444 3 388781472 712283891 105445772 3 406748572 800693373 51109871 3 453607489 802895638 34771715 3 72981879 172687028 74776910 3 454383021 712051023 19184172 3 938568964 984785008 35186399 3 956636962 972874780 12936779 3 344705892 696676335 250150318 3 86238034 587684892 5823187 3 7690227 173616616 56969136 3 650614993 689604986 8840631 3 147688764 984001465 564019491 3 171693307 803498335 67224652 3 552105269 678159121 47129982 3 934372251 985568303 36654507 3 623707624 829305548 49657784 3 100830768 402914979 139057983 3 327752431 853514840 393965386 3 164264765 269033861 8594146 3 872333270 910010561 21435237 3 628949644 894258053 163028158 3 388544618 683838812 286082634 3 943387564 984815103 26958663 3 229945617 292351970 36891610 3 298301182 572147207 208813286 3 779141994 993727857 30890707 3 151774866 206008163 3287067 3 644400043 913201678 204813058 3 840383227 848441169 1600053 3 18318979 49647343 26406133 3 374502320 791180794 246696233 3 821173272 938924598 10799575 3 638421856 664034653 2637019 3 160296803 589690330 129967204 3 418989275 636857181 45293071 3 819030574 828582782 5490091 3 26151075 321491471 164328949 3 922871292 971871080 15130381 3 499466842 983108989 369425383 3 161931043 170028129 4887159 3 309071412 776919648 37191549 3 524677578 687468855 133151736 3 716183542 946911686 173636942 3 644106437 965595759 74633770 3 400534950 906059631 145181765 3 184188845 936988732 202154824 3 776267507 949020253 17473046 3 285050705 652111695 68251884 3 484112901 678484873 79689812 3 777852964 956422244 28699119 3 809620216 872878259 32087870 3 468614011 969527297 407990535 3 331661136 337683261 4780092 3 381879847 642003724 42203827 3 830684864 958375991 91049901 3 800139335 894526171 57214886 3 178023665 687546767 73433117 3 21857356 227283365 137298651 3 395964384 673596039 258719729 3 453799697 707894310 20909827 3 925291152 972336529 6521321 3 856913267 870915031 7713193 3 132741491 847241132 116256859 3 25791778 182842825 18712534 3 880320126 910238284 2949939 3 985801562 990254196 2354251 3 288085209 856283779 563436098 3 873976992 954026571 47272251 3 187623126 535407661 129722594 3 485667841 594332372 69061687 3 670064494 974445514 288224819 3 678515929 852694637 82824812 3 704658122 993224654 215512483 3 414486022 557986903 140776364 3 977523017 987465913 5865130 3 291984181 935409550 612216312 3 767040748 958876762 77059824 3 482217363 568664895 59118614 3 841296974 846140732 271055 3 507739961 778871763 80892338 3 993805102 997862268 483629 3 676164626 936834768 193988813 3 914103095 967541859 815506 3 572169827 625984120 10140700 3 582113698 768000721 174845337 3 996426915 999119036 477873 3 215551208 378615417 147755789 3 486804840 690409998 176973187 3 212718937 388585053 131804040 3 976131566 996481504 7165537 3 515248155 836085189 181507455 3 555484125 833021329 110189005 3 797561886 938125618 105665188 3 568638316 915149466 84553306 3 552020963 715099949 155033942 3 179479302 566027697 250888958 3 969344181 978457528 4942650 3 604990561 812105161 66839440 3 611669993 904386846 15361283 3 768292169 847860582 70927527 3 887923326 990120019 30068770 3 41767695 152453254 109485611 3 542576502 823953731 262247090 3 812770174 858028653 32580913 3 768520628 958543373 118233575 3 721598878 956834833 125687439 3 334628085 848893181 128279231 3 889256439 978578660 51203810 3 956150440 978633440 7779119 3 564687215 854020340 214085049 3 881710504 944254358 42904775 3 114885602 137047684 16938614 3 602692759 629390542 15923312 3 317527492 429181680 35016033 3 378783504 887091603 367047266 3 465657382 730005522 126617948 3 285448993 664756443 237640626 3 770476891 970437679 103083626 3 491898294 638362828 11758450 3 825251607 885341748 58446812 3 284041747 979001934 59136820 3 811827748 993534728 28579430 3 263275459 736987409 384946345 3 468851047 777675984 151658819 3 822813844 896682332 2609396 3 150718213 913164488 293470016 3 632273211 705700562 8388092 3 480153328 758022021 192450372 3 902280097 955991419 5861728 3 106566604 275757832 14795109 3 40874755 252661993 113236151 3 393644421 723614165 89704222 3 770584019 892066047 84915006 3 612851781 799467418 98020782 3 645982947 871050794 124298515 3 906939925 965659856 42379325 3 847175446 909603000 35032129 3 152943020 834499425 491073409 3 667804224 808134287 22682662 3 186079346 287290676 94657365 3 762257986 994032479 178566869 3 619309306 765335184 72093993 3 377473088 425653251 47665274 3 355713365 511762987 9389630 3 20932214 26740610 5081259 3 501162419 558469542 20010257 3 898800578 931850506 29716032 3 115346072 640698285 307496329 3 53264695 909502791 355553478 3 306382582 559490906 78106439 3 475935944 804378690 79545952 3 509413018 863066954 19130296 3 33226512 688801869 32796016 3 535231052 971916482 51877547 3 404125489 835383851 268910750 3 743956601 880571924 91475763 3 893999759 907436036 12899581 3 362293900 761055821 139161452 3 165511272 252084754 18138983 3 706570618 723906017 5607293 3 851658805 951409085 86026462 3 774079114 988635669 175247639 3 764879371 832962041 25429103 3 486899800 583990995 81600205 3 8854349 447006570 297528835 3 115495214 413399320 89478152 3 521512597 944681059 271640958 3 349338411 651082560 284243213 3 79651997 860074086 9291882 3 283634302 826122360 205627167 3 855925177 967980251 4230015 3 226168108 311824669 30180660 3 947762055 980598654 621152 3 929095201 989661434 11571302 3 706404926 772007961 18444265 3 159518646 519316063 13394443 3 259603958 657710718 6794931 3 666930717 972050381 166996625 3 662839260 978487556 255785959 3 678751968 742405456 13215414 3 283443354 973175876 430129108 3 499275964 979669170 110042867 3 461154087 972161902 485468991 3 383807951 630456853 148975714 3 392420820 543312472 144578233 3 162965981 992273602 801138388 3 983039808 983511021 211427 3 358645920 410695988 46804358 3 123960429 754901225 394024814 3 436803165 789872993 70601598 3 863928099 946982990 62195462 3 260132502 653603118 63086968 3 448666022 723981062 9117097 3 931327908 980355509 31963898 3 952144653 989206952 30578853 3 105927946 618733326 152564895 3 589031782 829641180 101035789 3 488659044 935494823 15194133 3 716965233 944428111 24845526 3 621197579 843528309 702740 3 459004210 590742168 114648793 3 375267947 746190338 42562715 3 489722210 981818923 335909185 3 504301912 560135528 41925825 3 420097326 432479219 8147444 3 86478870 403423065 191244959 3 885397268 909612043 23822653 3 195970785 899012009 151139747 3 872033422 912021569 23238332 3 552342524 801943541 19039657 3 743915473 840703801 60380865 3 381079670 660606052 202424424 3 286796658 565206663 62952370 3 853167037 884930050 9936393 3 350925113 592975358 30659416 3 355652256 588304345 117684858 3 752317318 841676505 84375006 3 217271160 317336649 3056958 3 21875888 110843277 49665261 3 769246298 835950298 48480837 3 243674457 458415973 149749991 3 633322092 716047359 64734838 3 166215080 767936830 530748487 3 893315654 946007831 50798611 3 950262591 977390581 9342004 3 420285621 636988835 75526968 3 676002171 812083747 127391048 3 265063551 539289039 70642199 3 887166291 975745199 61955047 3 622454022 755904058 9264679 3 592518624 728293662 109232372 3 937445770 957862628 2286275 3 663385972 741473621 36353791 3 332369030 996745005 565567587 3 548498774 743262688 79491462 3 491733617 983400162 271898174 3 283666762 500538762 92822961 3 517512967 873910414 108974793 3 587736738 964489070 364220346 3 142579821 300789255 89768632 3 153402689 972031382 49080985 3 29646032 449353272 317665988 3 80759155 461302987 229481869 3 625400300 738605353 85459856 3 601293708 615430107 11321900 3 834097033 969444275 123073359 3 644060076 884465066 125629871 3 487954264 646750206 21593642 3 152847571 873467049 688637482 3 765719843 808365725 34386906 3 868574819 898153032 7036482 3 395290894 395568697 168562 3 308776194 369930482 32483677 3 920988476 936171335 7059868 3 88889638 705616928 95937074 3 723972382 794291515 34928730 3 651156729 764958559 105650241 3 797353754 915474815 47702789 3 950927342 999389664 40820417 3 742693969 995744669 82179746 3 104756054 145767667 12301964 3 98389014 129070119 21154747 3 803851513 992583537 171132075 3 12104679 478903625 320749367 3 417184754 594915992 153191853 3 327752664 636125281 57909637 3 35587672 438646050 146749876 3 521549468 933891355 327961378 3 970748984 978181040 799762 3 166172291 478813906 269813475 3 995667730 996838831 51212 3 427662976 986031997 228659892 3 239468166 615712934 39580513 3 555461695 645028147 85901390 3 218548535 993216759 129879403 3 159857496 469270334 265031784 3 934181372 966043480 15539776 3 609815311 627618980 3834849 3 97680900 961288680 390843156 3 958201774 971652293 12764609 3 961561717 962008220 68276 3 839114177 932014200 38065287 3 330185249 760794224 165370938 3 541149578 993317435 368769604 3 714793478 728096325 6908328 3 811346361 932482161 70863968 3 414722590 660182170 170562815 3 747529350 888022958 12060427 3 300219320 801769990 456771960 3 649159871 953466022 7563078 3 54230458 482527913 146578092 3 828067227 889023648 6290274 3 177684984 577354804 170936024 3 671254897 926468074 23898960 3 366103416 531451299 88329786 3 662704149 792859463 53619901 3 432540465 468616591 33674182 3 975206529 992193838 9148865 3 447239988 914594878 248320224 3 890500745 914924503 22022894 3 602362022 953774201 206342039 3 792105393 812249616 12656068 3 476173921 635087446 89157496 3 68647299 316403078 113275690 3 301065978 771229021 104896491 3 76394067 757096124 45650808 3 220867386 576764145 249427249 3 994463613 997768525 3075877 3 20474798 58976561 22797754 3 29681608 682498427 613182714 3 878681556 910273340 26299997 3 335529881 929214605 572428927 3 300076461 428269229 56762036 3 899015087 954133789 31272182 3 247872616 382311601 109804888 3 189684124 358072126 156838719 3 752204573 777385874 22709046 3 47875768 210615550 82520076 3 654960714 840506243 41678550 3 846181564 857825746 3348574 3 622447965 760140665 17993653 3 623360266 789954708 86148946 3 534824787 920601204 40580525 3 901983381 984598208 65145146 3 584266208 734957964 103292915 3 299685521 692545963 240626691 3 911004515 936492722 8102848 3 487634425 976489809 170366309 3 185199218 501089703 32616003 3 199011506 660049669 91053403 3 846104235 949112872 55631523 3 76145238 672285128 535098758 3 916027878 956584950 4893558 3 660044348 895132312 47924178 3 899039487 952324934 30222211 3 115865714 573366053 41855007 3 343659191 416813448 47511658 3 391976051 438798419 26267327 3 724053716 975221151 84083852 3 729076193 772374916 15492521 3 726299827 782247280 2091933 3 950074363 970832210 17480388 3 166483955 744862376 409491681 3 544062703 859763496 284467270 3 496461642 995030376 496867214 3 688975617 867329873 15965095 3 593128626 739247694 225224 3 34322443 632506284 47545170 3 487479092 743837894 156049272 3 705347951 757492220 42460849 3 118001255 779067029 264475226 3 780582277 987829933 65431596 3 371440788 647048919 176222596 3 131228916 494710313 136325875 3 571732062 777538920 202874725 3 672854764 873153753 196482465 3 955009150 981921964 13068088 3 844273655 963445865 21259786 3 82617206 160946290 18289043 3 779492436 780284062 293325 3 399842838 593064600 54786609 3 310173202 769402299 279087370 3 514639189 975715704 182641296 3 474285824 558003634 46126654 3 746840703 990940004 79201964 3 210807314 749851568 454077203 3 331277727 418244661 66390289 3 854801143 999778354 122060723 3 701465239 815314527 109471898 3 410229841 650811936 94694522 3 706553893 748644100 2784021 3 613700453 754742976 38027562 3 40677151 898315993 196208224 3 6467223 723595540 373579171 3 594811687 619967676 9743297 3 52488075 606062074 260798975 3 727920275 783145316 47765183 3 130783340 606391240 302022964 3 416483009 637354046 215189513 3 668815003 766775649 10312018 3 336782043 810428273 348031626 3 579733095 632235633 28192962 3 959207618 991289084 26814277 3 162222513 395124593 105040918 3 699899485 931822784 191087890 3 457195381 748884945 30657202 3 798326680 838794108 17724818 3 531404247 839929907 200502872 3 761361743 768449568 4900996 3 859049644 934958143 6904825 3 218495614 362828588 143841430 3 230390628 967539999 344570895 3 231804893 299143713 35344497 3 184422488 274533127 70866336 3 940548339 945822834 2962569 3 759166646 871165066 50578088 3 116453412 521766800 32567137 3 861151705 947470315 25137699 3 97039450 645319859 432648987 3 558362463 715313941 90750507 3 209802517 642235692 163706637 3 21358928 810109008 528160314 3 8318565 240069399 1690845 3 461294025 618870358 133609205 3 602894350 738436675 64552869 3 630357464 817670879 51146869 3 301777371 968060645 499924565 3 210650228 384211038 57412983 3 510441157 812510154 181608362 3 581104388 850019070 70080900 3 86316132 354257293 209257768 3 412386469 841072571 227885075 3 150157588 940560684 576944418 3 421300812 486925528 19018881 3 899183181 946618268 26271933 3 638502762 965634763 175204081 3 68596842 554761383 263998498 3 359848253 731533306 128650619 3 246121044 743863053 286002897 3 823539950 893511645 34972450 3 95557449 313012992 164284973 3 12825585 29137166 8196377 3 574895622 675442248 84098108 3 79702652 714074427 151492369 3 503105264 543638837 20667436 3 38824995 962166639 67280085 3 756273932 868031879 4055730 3 584097227 845988415 253320719 3 207177860 649906663 124489398 3 513554679 963189129 339151695 3 559634726 601728061 27779330 3 791165725 997076841 133423284 3 31451142 326710260 261904161 3 875172600 893637831 5605793 3 141654172 583369433 133486002 3 459226078 765497298 285390376 3 869956066 923883689 7366430 3 5414804 466276517 43014813 3 145663296 163299685 5373172 3 158121394 264667369 61958162 3 502700970 718186985 156519091 3 331624642 348053135 2028750 3 970108454 985104747 6509126 3 600626049 990223904 123891539 3 632417340 972774939 39582209 3 978753706 982733735 3225610 3 844874467 867263225 9413676 3 556632585 944971829 55703610 3 119221240 363374545 196715518 3 840381838 925555006 19075602 3 542712294 746564026 21383334 3 799642815 996346602 184297859 3 124054902 586523460 267920354 3 138826818 581914768 10690189 3 496735032 673572546 105449176 3 363634425 727228366 125879184 3 183788193 301877224 110206342 3 900545800 918470598 8358220 3 383340211 555842847 39232924 3 987772580 991577102 1319911 3 948629996 981689561 19919686 3 968822991 986726171 2074491 3 199636803 570250000 345351183 3 345430844 656274644 113992668 3 603006451 974712699 132464949 3 881075408 898336012 1315311 3 170329010 374051915 101665844 3 119348103 194504020 50062529 3 122544064 441553981 73238034 3 56904837 166037118 59757540 3 349146516 642951158 151799858 3 146830285 704680663 63443995 3 686785394 899978084 174125469 3 713329591 750574863 18544190 3 516657633 643798609 30479681 3 5228459 186905980 159674591 3 446422805 844529520 236235240 3 103717117 964410832 322390073 3 562172603 678422736 58264830 3 857938182 875092357 10068758 3 860115935 993902712 33494341 3 43221627 744843825 128640839 3 638432439 934832438 248564912 3 513738789 848488479 8095140 3 853872318 927216972 29048662 3 637388987 660951158 15595271 3 287268425 880720531 166373173 3 468380504 958494887 164165071 3 24509658 178033047 111394892 3 355502337 742425511 249594563 3 874944868 973379999 77883586 3 901063955 983093872 34122075 3 880935065 996167110 21882583 3 422360861 490867630 23077099 3 231450477 286370926 190934 3 886805618 903510493 1703692 3 793021515 970008269 71983481 3 791658305 884599033 45825131 3 695187598 749681477 14402756 3 821539164 937514213 89530285 3 309995121 600710832 130964788 3 919488768 948472818 22801397 3 383749306 481416637 23157331 3 2753819 538348029 314537388 3 430244035 997388475 300904706 3 66827253 143454315 65798825 3 757938585 803578414 38137347 3 677552802 890817612 49871351 3 993232268 993370608 19307 3 831235583 890900829 18169874 3 776056105 864777280 52497812 3 156933715 417198674 190314397 3 912374513 977352068 37400008 3 757008684 889312834 6720580 3 483786277 730105732 237164900 3 589165660 846535539 239461639 3 945737284 984504800 5736528 3 27930985 584682793 155411051 3 797901963 952893917 131509369 3 172320985 424534031 54492563 3 549074763 780535489 110052810 3 53943553 633115963 158419691 3 583575937 892376845 34108061 3 885572285 947655670 3484005 3 696151996 699858314 1301654 3 397288632 616405020 106463844 3 846869387 899836448 8442971 3 770057982 831435238 61230851 3 673597786 977260710 5584676 3 947300136 970076229 18003635 3 950391956 968977951 12804579 3 211108142 277105914 20753672 3 559054125 693102809 27328946 3 110719153 319528048 38334919 3 282282504 985020487 656009511 3 503978991 960637640 311817296 3 565677619 947724554 363261059 3 417915504 423025203 1993914 3 436992936 620275274 725377 3 825004456 934532133 104190774 3 468807715 679627959 2565533 3 908292190 909915663 1173822 3 488108736 701466303 38789915 3 990260904 991924301 1268437 3 713775703 721511665 6745823 3 961044678 997618087 28343214 3 562719743 752928012 128145826 3 932769755 997970274 44531202 3 572245631 811301139 67755342 3 20321846 192576809 147187910 3 648268930 773697596 28011554 3 153053940 821646549 334697999 3 710298766 848589595 113032590 3 749415374 986734153 19435106 3 155515844 175211255 10802531 3 981058574 987277038 1286273 3 736633957 969329608 166848869 3 65496208 937389441 456439819 3 255674007 554246597 99430188 3 878733395 992655465 27173554 3 369144542 697546345 165296658 3 329488927 656335458 311016039 3 64904572 936178238 401687732 3 272608839 559628942 69644753 3 705237555 861263068 45889416 3 307771146 537699991 166645834 3 813156948 993013555 114474964 3 334975010 518097244 119265802 3 479846333 536245703 2904778 3 75105618 78337703 2254460 3 606691668 618186916 242256 3 755727886 928857148 161266009 3 787668002 906744695 30291389 3 745694288 913544919 38744290 3 505826394 727679517 58898484 3 909724547 981872876 36585009 3 368777619 698905811 326443445 3 237779981 480656001 155420368 3 173505033 923372033 25062551 3 579308014 895897581 35517065 3 498021943 619952506 95685413 3 218314694 387375951 162835368 3 926036353 943872014 3981849 3 24937592 197535113 143429673 3 499984067 976391646 250264972 3 915234830 924939797 4001753 3 69395979 972573084 432262469 3 324244483 875862300 408216810 3 877543963 880759963 2923158 3 757183671 897513672 6069615 3 924985791 942790411 11623983 3 99755871 671882498 557025767 3 768304800 974362938 39068016 3 923314536 944207117 3127102 3 389405690 899322573 199049989 3 187662907 413938861 172955593 3 828640001 855286449 975775 3 760472120 770553788 3953164 3 756463932 783217178 11216316 3 552699882 962565614 240315123 3 723978452 909644980 162707424 3 553581390 583318359 7627886 3 757652761 925615320 111809770 3 86770285 712228683 565788214 3 266344830 751049480 442110254 3 287232492 838397311 233677284 3 17836229 755592865 99063045 3 832366037 865779441 18739638 3 299332448 315341545 13528976 3 872830403 980688211 47433688 3 220161776 708848738 111380412 3 613018864 999369496 382600725 3 795726876 881972652 81111429 3 301808607 950545994 636312309 3 361308188 474853865 71701774 3 293454207 442066697 140488873 3 452868641 554319311 592625 3 8997044 622926494 92436771 3 856693836 907937424 8754129 3 558672311 803621018 58722938 3 781506563 992187034 49449999 3 327587071 355400608 9209797 3 384562592 518024392 102633816 3 282838225 823742483 345534659 3 211944286 763551961 70841542 3 415706338 665934512 59195062 3 569021039 942705590 142946383 3 906433490 946332629 15076808 3 67203898 831333616 177526087 3 450593331 790518626 207405003 3 723203044 757877665 7739145 3 480756235 880414845 92034549 3 678397487 896977706 28017847 3 661071748 782926623 58633268 3 366196990 513426777 13057794 3 94636649 289204240 3056038 3 44242869 263380744 96746499 3 104621096 713401648 243292659 3 63087215 603237778 198242041 3 400961187 637658417 47211912 3 237935394 544886775 275293364 3 281429487 713499871 164524987 3 889443377 989094691 43361316 3 624329371 796966868 106021813 3 165299986 255335068 88699896 3 619839178 798001377 156807536 3 326053968 352718648 3194629 3 659311401 722400066 51874863 3 555773465 967001528 33259486 3 420831109 665737459 101857119 3 285203982 417545187 101224623 3 711206822 896862667 14227922 3 130620974 448440812 280248874 3 818883218 862486517 14581711 3 447505705 946730320 139440577 3 37555389 413611518 86701537 3 135200001 164630833 26033411 3 226144121 275517497 26775456 3 519838437 912713811 361459029 3 263600976 529589201 263869996 3 28090276 181692565 72050502 3 583163213 934225422 50053775 3 30183269 962995492 528799420 3 774770128 795765838 20606924 3 987616380 994093956 905547 3 426916184 855992891 116442178 3 690935390 827557285 48188783 3 1285500 691248990 222334079 3 974469909 994988246 8173985 3 17362132 971870299 733481565 3 166185574 980610626 450095351 3 960842786 995061549 19447500 3 431107908 778729767 51562558 3 997098694 997870374 666192 3 530302899 664632255 127233852 3 102511001 208286872 88083431 3 263175304 921529015 127800084 3 777799477 921694963 114632131 3 275522706 275571243 33462 3 337650684 494493974 39047680 3 936074858 988079502 38050735 3 973209642 978506353 2218460 3 40407465 813926746 532528501 3 113997726 374088996 135894854 3 402524740 711693521 238998353 3 190856949 722418589 436200597 3 190769715 767893414 260788364 3 476522611 983658948 432102312 3 202800644 220598870 15550651 3 485898868 988292845 192889512 3 897736741 981475746 70355493 3 199887546 360098456 22720314 3 448132740 700174756 163042732 3 543067781 919743588 127983071 3 920881760 968493834 29043838 3 634336256 919468824 66562757 3 418798015 453998270 6404493 3 740605917 797196125 50028293 3 379938208 593671376 189548234 3 232859500 994801560 604973968 3 976174358 990473866 3615498 3 257563137 345149106 7929701 3 41887915 60005155 7747444 3 579307200 809898800 178359913 3 236345416 912222357 633244170 3 969940530 979640753 1156680 3 874238475 962064510 1964664 3 813199959 967446098 27514866 3 827690792 931251378 100454349 3 784002314 810477956 9989682 3 217853260 267367900 31675001 3 136155666 524352270 86743672 3 333281490 479410247 72446567 3 320315869 993917773 673365138 3 407052906 595586427 172391252 3 220413626 510947396 263449754 3 350798645 538938338 22740713 3 461845539 646521021 59387929 3 623200999 831968213 63020763 3 205850556 450463570 80718633 3 462766100 606431701 8495036 3 50548116 445572645 282470061 3 287354743 696634831 240862242 3 15953127 946270619 253943494 3 919274204 924483953 3435131 3 589055175 633610115 14582722 3 541027284 603852515 28841958 3 642403665 682047604 32924140 3 651933013 658208129 2039788 3 529692676 591384366 51056048 3 534784658 750933503 130693751 3 410742061 853614449 339823079 3 551672862 911882792 210024422 3 116854632 992978567 431091340 3 700166805 723260760 8311226 3 626335716 676000736 3620435 3 58589834 361430753 122193091 3 264544596 643427909 270253188 3 297319611 306632853 9244348 3 647242287 785142256 104063550 3 529264300 879148289 245143870 3 51621354 299543168 210285342 3 611677590 853124615 209640478 3 630754323 725169725 23014827 3 298706066 685797291 195402438 3 545207361 637607898 79538742 3 272546608 629267322 42441697 3 186364852 576298437 183100598 3 712056178 871740328 140784847 3 559610405 774029509 71885939 3 956360138 975447979 10776308 3 307405823 528428108 31243377 3 11546143 492940494 108688389 3 571492780 787816689 111873465 3 16242677 665262611 356013290 3 96261392 971093127 263478001 3 244715939 587186563 37923836 3 847150537 981058831 129448614 3 809509889 813545286 264217 3 341614017 710787227 180572056 3 511099620 617815486 77811998 3 518534303 888155246 14996247 3 134111131 570155398 396690206 3 476542726 818670857 78506402 3 290700404 314632977 1740492 3 576706705 743993880 104085498 3 818922145 920482123 89960266 3 198960249 290237492 49155657 3 867990474 940185528 38777999 3 266004676 988809590 623607499 3 225056496 259332327 26562508 3 247960727 928164506 665599398 3 722552084 823858938 24313470 3 613775990 808974654 102179886 3 748137994 960068697 136831803 3 544252382 968416299 277844122 3 220162453 881586251 153667554 3 899822753 925641111 5804444 3 444592168 650136797 188347480 3 672273209 849007960 112387205 3 280937761 869745117 8186317 3 416157576 510240132 22435424 3 548429014 794631518 85536792 3 311973673 593263797 27915000 3 543821141 867911712 196294246 3 742871916 889613271 48073016 3 505053171 522852791 16740429 3 674626647 824419536 23328584 3 214709570 788107179 446646991 3 581082509 598291528 6497384 3 458707210 858195889 389055173 3 341149605 904787499 80596463 3 653055989 662792896 4775467 3 262697255 415470974 52686022 3 59943332 538750537 345880727 3 475779614 491806349 9630584 3 24048004 986200005 431573939 3 375201128 453567122 72987285 3 641672581 709996227 64248127 3 214087179 895495093 533225070 3 519840134 933778026 34539862 3 239904575 978692141 704836127 3 412621842 642103607 83717697 3 536624375 862906501 267079390 3 849293295 940157354 78635006 3 15932227 540581028 411027949 3 579516169 997521131 253660814 3 244056295 384363821 43694917 3 51455640 101088462 27847697 3 411483127 616032025 18901385 3 544137193 720947678 20896089 3 152701183 945183807 518973749 3 981141703 982609682 326414 3 864281766 884124563 13031099 3 562728137 974622251 187527857 3 544556867 955002566 8563219 3 391343284 875677549 46822631 3 599524219 818546389 169532478 3 570493409 967683057 232227670 3 687142147 693464198 5287279 3 9281627 693405840 262780709 3 378628321 763382631 335521422 3 849509158 891776536 1693363 3 330190450 859532511 360837082 3 974617668 983723983 7257647 3 239935544 696426257 5165816 3 189462729 739439946 80870986 3 963867886 972827984 840361 3 976960553 977278608 239722 3 240343562 502354722 42634314 3 548331583 981226287 239988336 3 247583217 412867766 129782280 3 225760503 961860210 591068088 3 519688092 590084155 57006692 3 405153583 645227092 25600396 3 989314850 994228591 2189083 3 204884267 720823288 356121148 3 377720229 512259637 104087639 3 41134141 327831340 210646986 3 240559494 939644697 384550637 3 660002733 660532773 54539 3 867059187 980554183 29814648 3 88161930 149433664 50174525 3 114422910 971057552 470677626 3 92331015 466636041 209828077 3 949522041 968562033 2314071 3 653470911 676477599 21845065 3 51866053 399022461 225766503 3 708344231 932898241 84791754 3 823567518 834889190 6470446 3 46758129 642160429 2466741 3 376053350 641408985 252673609 3 199567061 779029890 216949254 3 403844763 822047865 120596524 3 943121616 992205048 36190796 3 927061066 986677840 23790882 3 83663088 276136517 76350281 3 755530910 915629416 135912647 3 186939287 511112127 280090396 3 490631755 764609096 143849740 3 863109786 939986956 43222764 3 233607437 325893136 39163943 3 8783825 910432874 469589422 3 516204266 691120698 79450444 3 500387296 808803765 126944626 3 693393909 734360317 17939320 3 412566035 946195807 328952550 3 997394142 997780938 194785 3 727563197 765921195 21986048 3 226122051 271791244 23995305 3 930790166 989233651 9495679 3 943018182 953276849 9653041 3 298170088 571434713 273244959 3 267560041 836017913 201298216 3 700415357 947627175 61859473 3 361398651 946005522 512969570 3 252190172 767933640 453521925 3 42937943 525424443 247800022 3 130797392 583526196 381119510 3 371648214 433390352 10065820 3 727059968 800624093 31990635 3 47015002 88409011 8969962 3 513414569 784157340 131684518 3 811356060 965535178 120551766 3 62940673 145293978 29984116 3 35427632 793237629 306747709 3 300163443 573648122 238079179 3 140019018 404741742 130959390 3 891034957 988720236 22400196 3 277432213 939862940 175187054 3 19075958 225927898 40604246 3 51965299 565499711 427107777 3 402385184 875638021 50545676 3 918954874 926811771 1556266 3 705878226 856553175 115402791 3 407749791 494013856 59604818 3 498810413 788113156 84969426 3 334836222 523832046 2463789 3 976775180 989103917 5431651 3 728747472 765195112 32172093 3 42207757 407048355 196805870 3 133259569 332954779 91227679 3 949656564 983612256 1286650 3 637428777 640456122 986211 3 775228295 820254719 526755 3 913434314 949130882 31417987 3 106159106 828880671 92181003 3 333050188 890935611 135983383 3 711288502 983250513 230737877 3 609254516 902315922 34417657 3 172623439 486265995 272582273 3 782649345 812017257 18854727 3 12564219 157947830 126409443 3 425365437 813110528 250793168 3 183394588 620175121 377394180 3 655891733 932470107 65231144 3 91318636 462913904 131213850 3 533211286 979734474 280899952 3 794317347 956441686 12354586 3 925637556 990517243 34088117 3 3713655 302015938 246313089 3 263311949 869831233 149923251 3 332221262 351718961 14991814 3 611610513 652573725 39176317 3 746197123 896412021 34270704 3 416068004 496679643 46867892 3 180524416 512484394 212834428 3 403778543 536808441 116107563 3 613309975 756408686 15751448 3 540740309 949470837 340752672 3 303150751 963965576 207153534 3 106142301 868184818 234594197 3 87846143 725503235 107218065 3 922833173 942173380 3580728 3 282093603 297193139 4994189 3 984250888 998486383 3258689 3 210595558 839787120 328924781 3 168090411 746703550 173300572 3 117813620 698824743 92140867 3 362659802 737485871 144572472 3 864503643 911411924 33053075 3 504162312 597190229 75341269 3 887637379 966352053 21570317 3 69288168 501594803 248049790 3 321288945 601695766 206479632 3 936016233 979326428 19652975 3 428188364 435383532 5354863 3 483802787 781157153 63912405 3 684223789 731286385 31781971 3 404834457 716645582 99061581 3 247485395 599213338 284899502 3 267033745 398073415 112795447 3 615889082 951993680 165847994 3 850337653 933927912 33817077 3 78157168 716865938 578268548 3 884148298 960673470 65172674 3 672795479 777163930 69019423 3 550271200 551573225 660020 3 231457545 490090903 249500634 3 793835242 952632544 142231836 3 119727974 386224446 122553557 3 163813040 497852618 169668109 3 480861640 549337203 18455652 3 576646733 751269641 68733049 3 27709457 724683150 31013547 3 764099034 775692776 10764676 3 852779383 915729906 51940242 3 212516797 327811915 112980344 3 283624764 802390851 456232171 3 54848557 518090521 32204633 3 413018443 739096624 40945246 3 410817393 460682687 25981654 3 450903118 604354238 108921590 3 876207666 968356165 6009548 3 278305799 539532876 215630575 3 15779264 215040997 183643622 3 662927535 836138969 84470445 3 504973776 649911576 130422012 3 523233395 937744489 385451485 3 919330445 930371893 487799 3 818309212 874234334 40813731 3 555962335 584153483 19219500 3 382973790 534117728 139997916 3 506709584 830717992 72202945 3 759079351 951474112 98304661 3 221807742 502042134 136543872 3 338643136 911330783 560123044 3 704863923 794359244 4027695 3 777721804 923747173 65127599 3 219828383 418673487 100770583 3 808726524 851441099 27910010 3 698848642 753493005 15586913 3 768646415 951542796 140691829 3 700279138 911360591 110034364 3 882850591 952295930 33128955 3 674365209 894760982 132983893 3 167506883 837360284 65724889 3 364343598 892850723 235364521 3 289535709 928417727 545291324 3 42035639 48840977 2626034 3 74439989 826299574 435707979 3 909566093 996292772 17330353 3 787289087 956454617 164403346 3 876487995 931419070 53928039 3 435568480 602714632 149780122 3 445445590 964212781 49501328 3 848132452 926972802 31347626 3 254224933 653907007 54769758 3 647304382 831651020 65532334 3 677614299 896863906 165902668 3 776555394 899657937 29750193 3 558717243 561936654 2191063 3 196612873 505471886 29233278 3 122451192 452264926 68175972 3 410293116 770424417 78233839 3 743021097 792122399 36792084 3 811093790 915355175 25148533 3 955380120 968184135 10358377 3 315145486 550139203 101543069 3 702746207 786290593 28058710 3 189636733 222616060 18580469 3 624148907 895116352 160164538 3 967030533 991735335 9943298 3 495948825 744401371 109308134 3 17941970 226963594 150988954 3 67213914 956132595 19724141 3 359126193 469888369 49294788 3 564766974 795355739 192989865 3 883222030 991996216 70330135 3 298163428 878999806 95845185 3 765737837 780821584 2959620 3 337923563 616064237 145077616 3 383149342 390320257 1629127 3 277211528 961286138 627375580 3 213080422 762041248 6052451 3 72306069 523192602 156209020 3 467178134 692216815 48015342 3 170027475 851332317 409760481 3 158801770 399414628 67237926 3 361733949 378863005 6771400 3 615252281 711536677 82722767 3 257948290 749851143 429513477 3 260644677 806294444 389699664 3 252059579 893650721 446688482 3 863099383 951269112 76163543 3 772934631 871758654 71780984 3 448073254 793205194 65619135 3 517199887 753018809 94293584 3 939533427 967929458 18121882 3 228937535 267506790 25434898 3 461861348 921056983 54230588 3 862831604 930044360 12613246 3 101863384 173541676 33260077 3 13193708 466068180 401230275 3 961446940 988883362 11567401 3 25937582 214676919 123377320 3 384430232 517424884 94855623 3 895038638 932906262 23289504 3 442904210 448153735 3509119 3 275640020 575362812 72346929 3 793761179 954639842 139199721 3 111894978 428146156 119425865 3 580128343 759212191 40966419 3 268110462 330684467 56423573 3 621036734 886377304 91854830 3 781173478 953815497 130438351 3 171178783 924480203 220180841 3 220618505 401678175 14794843 3 492820767 734994864 48756666 3 46265968 945174519 440856975 3 483561715 522198220 27495826 3 386492718 750614549 283066529 3 570761843 660727654 39631264 3 66522910 382179770 59422152 3 608863720 731687254 14931569 3 126344148 679427159 428842264 3 798342942 871865687 40661333 3 1408894 636988104 620523570 3 251466757 507568635 11203671 3 352876937 971410964 501135947 3 656877920 987890986 132668960 3 928830719 931059544 1156654 3 609644853 862796286 251992753 3 259771272 314516348 13653727 3 967705959 971556339 3568730 3 860699377 916399391 49936596 3 767428718 817317604 35789749 3 285116418 618694276 265884900 3 463516491 530354796 23573376 3 203267766 725894310 369815903 3 244277545 283942775 21912162 3 982815144 996407174 2808358 3 190187925 470189101 242412646 3 142146675 517053202 211839945 3 358937022 523391839 128480505 3 436909765 845421844 365208835 3 448015678 513149093 20279737 3 950860517 999184019 19503237 3 986085535 987683714 844359 3 997301525 999825442 1357397 3 736086979 924318552 184689521 3 820895014 857045404 3655048 3 603901182 984356331 84509445 3 972389027 981351304 1356326 3 850986641 945581782 34067039 3 238595180 296716810 13847192 3 236124203 281225795 40215886 3 291330100 833334117 481799556 3 917081095 946496788 25744460 3 107346819 148567739 26874792 3 608010348 800344443 100788267 3 646246989 885079921 200273931 3 125614254 297788714 82673035 3 376704129 491016929 45247878 3 628397773 689209425 9327191 3 44204775 524537403 350655952 3 469563550 535430902 8857046 3 954223945 995870922 5658220 3 675094078 691344909 11934115 3 987840535 995720528 5030862 3 894499811 978031984 20365428 3 689252738 831686503 131600169 3 523063916 672396854 93505176 3 98516763 125165648 12022591 3 835572050 974993437 134794671 3 25187802 344449352 309527137 3 654341872 948797521 64087650 3 522016348 619962822 24821095 3 340897189 417929189 51001008 3 758776780 777399313 15699543 3 314004679 645375655 150424125 3 205331383 485161060 156240735 3 275068248 760546047 104145203 3 72137823 617110351 187441024 3 76141091 271182851 182704689 3 142784443 350313448 204905439 3 519716461 936812933 113420082 3 535154516 659754454 14944473 3 909301470 976987594 26061435 3 259138277 667624296 95758831 3 428595115 759689997 56757909 3 428618421 644063862 204763074 3 511908172 985062558 163575161 3 781562730 858491093 69221841 3 736597330 904475104 22785956 3 667963514 827969586 117771476 3 578952289 782635211 104581953 3 982493790 996441544 11690529 3 488255655 831834453 2769066 3 836284828 885720730 45105512 3 476990544 855557396 348405975 3 336630499 407128292 46890508 3 605765326 973007257 27238290 3 619709678 729543600 36075106 3 798707871 953775811 32244443 3 469945431 637944823 54212118 3 103911604 356205687 161156936 3 340266143 629752894 129139543 3 224872648 578371669 326469330 3 813487007 871014803 56841177 3 429359862 523921535 76615155 3 812514887 931972108 103411651 3 492190629 559252670 57519669 3 198848435 759392759 141874687 3 435620296 947309894 26462299 3 378607852 757746986 141356026 3 875747638 977878287 10643369 3 642273286 815440232 82191653 3 967505089 978900852 1342464 3 710070116 763277427 43508241 3 783839254 894613820 99517773 3 276430842 797548202 73631380 3 207514711 353426593 86690233 3 371960108 855930753 36458848 3 660575640 965869919 148639928 3 255698578 449965552 94107217 3 8316404 829198036 684623650 3 274165890 541296284 230152844 3 52989347 595505000 480462697 3 323342943 778967370 214182291 3 906682589 946644728 10052038 3 774200182 794179832 16244268 3 573132347 793345645 138096503 3 418821256 867845429 52940011 3 830895160 972535286 34425651 3 576104111 587052579 5655872 3 188277476 352963513 63403654 3 291962637 323218447 26228278 3 701246540 818712770 94752982 3 253193680 982927726 108469656 3 933042301 985747608 25975574 3 339087454 690889037 178833581 3 183970632 384174120 145850383 3 2274928 385801702 200153978 3 925350304 985562662 18176816 3 856349849 893980521 29525300 3 732851956 825431357 68825497 3 436739643 493821396 15116559 3 166264825 231094457 6506656 3 333211688 876970455 182011905 3 991980747 995307191 1408310 3 770758230 810862459 26531568 3 305945895 357664762 8164586 3 463448996 676981108 41717359 3 94533681 346651136 172561923 3 323422979 566991848 166337794 3 224415159 549481923 85552020 3 632874394 972700126 93710588 3 110273861 324204965 121933029 3 386593419 855779621 445110789 3 794651567 830331559 5574382 3 720093939 732238521 9368775 3 385317630 813905948 281951966 3 753895382 814574416 51187160 3 901966418 998863615 85507414 3 428236593 839532460 293030513 3 630180904 710858488 58736155 3 595022035 625029505 17024063 3 677588393 899758496 20964939 3 868102908 953800382 20193541 3 113963863 671270581 348093997 3 269656053 584510146 223201454 3 717270609 889968456 33949595 3 924233174 940394723 509224 3 182729073 934462725 634438815 3 75417813 114910542 31199546 3 790074499 892248517 78307839 3 663662446 756839214 78834504 3 734570260 760196884 15725024 3 889050168 983915749 30479556 3 671934096 794100500 41476769 3 292864531 692040674 193784973 3 997697683 999625406 117244 3 59248318 949898953 337777391 3 769256292 889071666 66346083 3 943049781 988655754 16453250 3 833875545 855374824 540235 3 241271618 372777387 104840623 3 716159351 869261637 83711300 3 568085334 640846974 61568329 3 471939092 996534729 505106872 3 93710605 874313169 691573854 3 307923890 365804526 48521917 3 880662773 893948555 11218805 3 520499464 989251416 445083175 3 349062032 474527439 98047281 3 491838078 496888153 1649051 3 707206129 925120018 61814877 3 427694922 938513928 442849769 3 770499927 854821689 71951856 3 258822587 599796119 209298647 3 467825213 725807151 32240995 3 11218735 64499219 37746602 3 745504603 814108403 17246013 3 28643365 479742099 256591331 3 515401118 672880326 21216283 3 827044742 901922001 32641383 3 754165982 993520884 114586774 3 909589067 913871746 341282 3 594859387 715273944 69219806 3 173300833 979858346 708818188 3 519853331 881634233 231337538 3 801258887 941591272 79516426 3 666575450 669466120 1267242 3 753071158 955346530 102113810 3 558974255 604513931 15877047 3 171807348 428713307 255764364 3 624660194 651686080 25391453 3 576700437 753693688 132409781 3 363289566 678361437 190093357 3 649751807 717704924 41288124 3 281882794 444062898 51441112 3 24672591 858226618 11673774 3 393859582 846213849 277079842 3 515060959 521169289 2932769 3 803448253 985210036 108903366 3 265743877 850777249 536747466 3 36985153 822606361 80011689 3 723287209 767177235 18423562 3 972442932 999851886 13215865 3 223871338 686675717 61153032 3 652548648 869909231 29696423 3 409026571 676264902 44010703 3 986391136 992420793 3646860 3 44091884 242497651 168430945 3 4458892 904053109 303115313 3 231548540 331927342 83775388 3 157103991 327168748 79593966 3 195874598 324971441 27410394 3 862825289 876151312 7783293 3 52775597 896613933 756282452 3 476687679 788067268 178240685 3 174126049 655346506 28971690 3 382691749 622904425 163245530 3 941340595 975815532 33943191 3 538920659 746574076 104821868 3 530564311 566741886 12789760 3 506110340 745857042 161776336 3 638954692 793878554 46678342 3 393881875 794207099 390888799 3 486788993 557645135 48862052 3 412886362 943839568 75302248 3 151989057 762642240 114807313 3 169535698 184484457 6427501 3 838636423 908661014 27403570 3 722666417 920128909 157200436 3 96957048 854132035 729552091 3 514410764 974942846 301473875 3 831431800 845182609 7514127 3 556502852 931757857 116492324 3 213198857 335372334 82701824 3 574195719 751142545 90601654 3 883733980 884679744 674457 3 664959548 797962003 85871590 3 93984875 236665841 67246706 3 290465363 793930004 89481560 3 727050322 939364799 30040822 3 285066006 556603269 20682238 3 160188312 666710766 61221156 3 237018284 339561518 96895037 3 157801569 951296722 278081666 3 312192059 993519951 478398447 3 467831386 653498146 184452347 3 643040181 657807255 14607822 3 868595297 971162480 26862982 3 171717280 338272715 53065687 3 447697896 461379830 5972100 3 86500984 892151661 575565968 3 218706741 693734177 284380441 3 345961814 526817280 60547510 3 95372633 683653509 32332341 3 310713801 366757983 14081158 3 861840406 902894512 17828559 3 587406101 993644103 88498982 3 543117670 559845741 15350676 3 607593192 620055851 6033516 3 424383038 433766521 5799314 3 352528140 367089038 5926962 3 270874720 844267075 208782786 3 340246837 585652079 181578438 3 396433558 845542482 233963791 3 933520950 989784659 46858463 3 81302560 612495487 114398111 3 717020166 901307111 93960699 3 165405047 532865456 357210150 3 647334650 751437025 1804092 3 495561652 962681746 169995247 3 790400723 929870940 129782305 3 43271388 365641466 247845539 3 306637692 736042056 128448900 3 30414589 262335025 61370685 3 785430847 833021648 45408571 3 335615362 595523029 219867007 3 360068634 883340904 292917173 3 185493254 647935823 310493721 3 240169965 900068976 114105802 3 751625457 753718414 767417 3 920410267 933894649 9009221 3 229366851 524928983 199791777 3 444440958 499635258 14434555 3 793611551 856262777 17225127 3 726409710 798510779 52940805 3 812858246 928661780 67476092 3 98778989 302351654 26451532 3 637119215 976837537 236194701 3 178954636 208516238 8366794 3 353886901 637592071 125152268 3 608718280 671161711 224029 3 499279645 568989600 5437800 3 376659991 544848242 104494072 3 831644312 882400777 41523875 3 83038321 910521396 787692090 3 823724590 874700249 4626837 3 373022259 994795039 373442678 3 640489585 949544414 198804153 3 18553127 837704290 516989405 3 173786445 203081552 13853388 3 465822967 989828027 485620093 3 872971028 938678316 48273699 3 242028022 329317866 84216826 3 77711691 343795724 194981328 3 261882013 514862402 228721531 3 738539786 904830841 21721503 3 347115968 449250074 716362 3 149868409 830151010 68193462 3 453067300 551709558 13123798 3 157047887 444989862 126280640 3 572230835 609652628 37123818 3 396996680 793595350 278157132 3 506253720 733855231 217167874 3 438646622 738114896 5907285 3 527399095 767648523 139463347 3 781846197 998939164 136552487 3 588498182 696042979 60061670 3 990506859 992647388 1417543 3 118005675 943930898 287972965 3 838986710 843526764 1745024 3 484424470 894617394 192226059 3 173156508 808098075 561827842 3 140353025 346764315 182337696 3 652586941 742671119 64730215 3 629091247 747262004 41724493 3 934047323 975595188 34003677 3 896874159 944335401 35065736 3 703791464 927653749 77200821 3 13339165 276891191 115566215 3 119953174 584306902 168163467 3 366794034 548121932 111533065 3 453811311 638019963 157540242 3 886932436 984370725 5287789 3 294321856 433890215 68589785 3 494155525 633700051 46359658 3 60001562 342410210 1035819 3 810649853 958692202 126106448 3 777827072 975992802 66658151 3 262586420 616563438 8904588 3 524852280 950147864 243168696 3 491780561 776315340 180647890 3 50587648 688132877 594334077 3 525792961 972854305 94949441 3 417700067 860465099 49349021 3 870412960 915770654 19471208 3 650788889 865557042 84102281 3 605754428 820331560 29441611 3 602435628 698967145 58520311 3 731166835 934370282 148373918 3 937671488 958910563 13629145 3 143715000 496179004 217836887 3 673827565 791615211 11337797 3 799572906 900112550 8728374 3 849924879 910201846 14408518 3 405849656 680945801 252865161 3 632843860 775393789 67133776 3 203213653 664221680 25539841 3 382407689 991187995 461724386 3 80842299 674278331 72230732 3 222160177 474227787 202281152 3 25537067 27730203 2082498 3 55883767 781908871 326438228 3 399692305 701554103 4018322 3 177114632 764318881 317073660 3 806157400 913329952 68084410 3 189408160 459160962 76453860 3 368642441 493819961 49859502 3 34328455 568956862 184612386 3 613049052 996342602 222759392 3 89969698 852332231 309922067 3 968231489 979257858 10524051 3 748081301 774515046 23208000 3 183784423 558832515 5968316 3 222664360 529253717 203742997 3 58889679 829177257 348340444 3 94291895 225313788 77034033 3 199937500 990210800 528201556 3 591009615 763870748 69558734 3 744056363 976739058 87142139 3 780889777 817322813 18382725 3 380877657 845775357 315556460 3 788335153 993926536 94384624 3 533135552 534160407 129513 3 511399515 523601684 3701617 3 775926826 780259657 2263014 3 400149992 934022424 56113021 3 144940229 223169222 36290438 3 312568336 443273481 80044933 3 183022028 427798284 187626968 3 8016061 847215001 625865256 3 295839537 910776548 127270340 3 18278274 334476368 9917010 3 329969337 928653920 538659935 3 32804779 988448308 915492404 3 243127458 333697291 87192555 3 622076532 641900066 4022498 3 586837775 690893389 76345610 3 685152668 812472569 12521197 3 43956922 910593206 374264034 3 833357218 983339325 111471879 3 709531085 834931137 38566100 3 166105139 469557530 103176848 3 798528398 968595748 86936555 3 793708551 898927070 29317904 3 641041996 650812362 6988400 3 109134443 397857071 99607405 3 556107357 749185071 58858729 3 528171505 965423005 351180286 3 27687838 342807449 104195700 3 170672177 749534505 439869189 3 201996786 833463917 437188921 3 729228687 936384664 97898901 3 447867445 488458550 35182840 3 130950184 465814646 2156 3 230484146 390028008 70322384 3 674137969 750494337 13943711 3 336577177 771855287 15042363 3 453389581 857583230 113046725 3 702867019 709046212 672407 3 477983509 742264952 78334856 3 696163877 789951355 59641170 3 603637480 852739353 125537831 3 942843272 969498306 14415524 3 827953213 984057937 40344484 3 669058922 670346139 684694 3 139010675 390249207 216161611 3 446685869 697908622 144321808 3 161976603 607422063 34742463 3 823739294 893290475 57541526 3 300548798 860493166 133281151 3 921285353 926458977 3254964 3 522120383 951095025 195934853 3 952419688 956105850 3150387 3 492883738 835305397 267284596 3 290383499 675123657 232745447 3 753296951 761773020 942498 3 893677249 916093457 14962936 3 551896295 878823366 290055890 3 239348528 247872605 5416324 3 413441810 562806582 55346668 3 704398317 863174492 34763976 3 758561368 766818487 640098 3 500060542 528674101 9928834 3 406889888 556990490 146106193 3 740691134 945600325 70516402 3 916192326 950137473 22325095 3 730337539 798662019 12737211 3 964316339 964814653 230307 3 70349795 829434473 257987322 3 661963548 683478611 5628174 3 164495633 300530550 51323095 3 143667591 170543370 346184 3 156830914 964001064 542828560 3 876906039 975641050 46966118 3 984071711 997117201 6453036 3 189418725 339792302 115760127 3 235808594 457533760 161697979 3 924586390 958477496 28524867 3 537116986 593902932 31464073 3 667656693 859002161 138267720 3 916763664 946342865 16991289 3 835675897 978679751 53293122 3 874345108 972725306 51192424 3 925058566 988945200 6135182 3 317474921 756136541 361338105 3 206151387 986850986 662476102 3 285417303 945177274 471717490 3 260820766 675457322 88726933 3 695204360 880645887 14055707 3 687393969 916236674 171814870 3 854703516 904465905 29208308 3 973051976 988646441 1725936 3 660277543 910771268 80516012 3 746884796 816185096 4999484 3 193296913 800049711 318571148 3 663183113 736102256 31775525 3 356219455 703466147 111900873 3 778320130 831535744 33487703 3 875339045 930844966 54968359 3 393685923 598362688 55362659 3 921155216 982646128 51845598 3 668102931 675043247 5267816 3 820449784 886268789 23044506 3 641902098 881725766 135073139 3 447419428 675965085 85082357 3 53050804 747196253 6944674 3 389778247 903671708 482944947 3 616043049 766973467 129310729 3 138000861 152460398 11727515 3 317266075 548767812 198370971 3 424291812 449775909 2525913 3 669986511 832998002 18056295 3 986441395 996125801 3496789 3 891426784 940483777 44142792 3 996192567 997542680 1081445 3 116034685 574159941 15565172 3 910940603 916477313 2377249 3 984349631 994924638 6145520 3 188181733 566655189 256924058 3 623814674 666597591 2740884 3 819617846 830989323 7316490 3 5892262 445930653 329664299 3 46399100 377641986 262235055 3 546585607 802632402 240090008 3 430191376 733258737 105027505 3 39230523 889182417 848461092 3 407151827 472969104 25633842 3 220218374 828457017 216581450 3 908146471 937667416 10432067 3 841343560 897494029 48987588 3 603338193 799020122 24816110 3 231145044 484604847 111610679 3 80269617 736053293 276035141 3 928284054 975676210 2001809 3 126009965 360124828 32172092 3 135837994 692313149 515267292 3 230847578 976044865 17358789 3 243010627 285880089 19468520 3 60997160 533541212 227557736 3 698948082 758381867 26475934 3 299305003 515281802 186828998 3 78562645 820656816 719008665 3 369379268 487200894 84965473 3 693552222 900251479 174230206 3 802725556 925957095 67641120 3 860108502 889352024 9099131 3 852787443 895992006 7534903 3 194217720 663890651 274812558 3 820687696 998291991 29009511 3 517674453 878874147 92988757 3 842000484 918060773 45918457 3 8841366 173388084 64884904 3 428599911 556158642 70136759 3 530292958 620248144 35803984 3 310680858 427587720 20028715 3 586519734 936383130 303788898 3 458622418 689397227 67668207 3 137077275 225097489 16465784 3 993799754 999370688 1163956 3 209645631 614661880 216838521 3 91750084 572956157 281716877 3 151278351 613611185 234141326 3 763292882 788548657 17978280 3 161091460 196296911 16692391 3 767509094 937975067 154053807 3 453932816 680157565 197207440 3 940803547 940895276 7220 3 26633304 265577882 226269469 3 275270455 421961083 12651587 3 820618548 829199735 3919254 3 732527351 757779149 24135519 3 619905666 645425621 20761457 3 821439894 882741119 50276621 3 134346675 139992517 1161464 3 985393993 991094346 4461125 3 497857290 545004398 4424769 3 262462615 503425028 117414111 3 260194378 683627056 397530566 3 963241663 972910809 1567130 3 262446011 897664282 429288750 3 445734020 972721162 301919332 3 650319738 783862778 88259394 3 695813391 857455462 155769688 3 812174514 881447740 47060179 3 355097957 857637828 357984778 3 142872200 744166602 251802681 3 365558680 562644164 88071988 3 858318091 939417399 74225340 3 728751785 881171772 53737518 3 222341386 533335683 297021450 3 252048226 993388901 649795471 3 182636287 910616902 513410490 3 917505888 937196098 12689647 3 698095086 729356953 9633994 3 645725404 654251687 1598647 3 671731147 801613194 64495103 3 760020696 910433913 66030726 3 368748128 791363517 194073024 3 368402175 793506034 261552979 3 913047558 922157097 6650817 3 434164052 730103720 213851882 3 974788926 975848609 607962 3 900332767 964708878 42658623 3 807980037 832764025 867904 3 595420059 823275302 121222548 3 869302307 961328542 76174103 3 725881516 861428010 114144969 3 889599108 919651618 22427385 3 880615776 908327686 1050896 3 814969482 976943042 17581956 3 689442213 908003586 214232782 3 198456278 398194471 143382103 3 522150503 917626707 305547959 3 504313501 947248175 199246842 3 518343158 875539034 88591072 3 209207855 601549455 385294639 3 811171581 835336757 1467911 3 736591739 855430061 86915836 3 763597880 783593436 11392773 3 833694479 986000515 69298318 3 784102225 865659103 60285560 3 82664963 996486085 630309097 3 374433888 896592925 255518555 3 619117854 845952259 71933042 3 943614334 981167801 34427143 3 779902525 827144310 34956362 3 633171211 996417504 72032635 3 923569725 991332052 21786497 3 366386900 650118900 140633965 3 737450906 809402507 12483755 3 231314431 622195001 378884552 3 902579960 991040040 34494403 3 976146633 999583029 1461087 3 713450888 824701630 10893946 3 226867594 850469084 246967462 3 520946713 987841462 149734338 3 879950551 939936020 7319563 3 568401124 583601844 14949171 3 756403730 831484632 20670336 3 475972340 933731324 260060051 3 599517572 894793011 26312955 3 501653045 553228749 14378206 3 720051590 727700356 2870305 3 859240026 940407192 27515134 3 360756430 459857458 64260320 3 957774443 981044102 16644380 3 707542853 712651788 3272757 3 926317516 941062097 14360721 3 381709096 640200881 114107066 3 444482134 749654142 65536542 3 275177340 941336292 609156060 3 222036221 229153470 2961526 3 150245728 861048786 27706897 3 323025151 403256721 77071663 3 24072301 330876091 290485245 3 269988787 645736148 118284909 3 979796310 980895974 994054 3 946161430 992242167 35591053 3 623971302 959768265 258518215 3 690841367 723071459 31107035 3 900434841 999479388 17815668 3 633855269 889005536 168155662 3 716298287 937663032 206747953 3 36562659 84900971 22082131 3 665745043 850067936 10491507 3 503328596 867497288 134128328 3 30454697 911765353 615652358 3 211622386 600148349 337824667 3 802229615 875453785 41530182 3 421045498 746678871 111249829 3 982803390 998995049 13967412 3 564538679 881730523 150895209 3 602565499 929082857 156110439 3 390058434 600451068 133762872 3 177265855 711574190 248417549 3 815458092 993676406 157329443 3 721113102 757375333 4549617 3 717941331 853334446 2506549 3 272676499 938730361 336770989 3 430560936 738802200 278120626 3 833408464 975560777 19969443 3 584031417 960358662 262176122 3 160640976 246286712 54943972 3 441951185 795496471 89895609 3 333172978 490731335 41389916 3 180127324 621064131 311773201 3 219324410 997306792 697662022 3 849973889 915452745 10041900 3 596592074 671705701 41181393 3 71103765 756466865 92873516 3 190140574 224609625 8150600 3 929475040 980934936 39711259 3 383647155 968359731 538778229 3 523189239 972689685 321417170 3 296685216 659115501 178837832 3 669369953 852725804 144833655 3 992533746 994939671 201548 3 734746947 895137455 52713954 3 810815238 971720876 13580915 3 925211497 974069592 47849872 3 120867462 527952336 82257164 3 262164489 398227510 75949150 3 770325411 923531536 2558618 3 648616316 795559727 24849203 3 948260173 990135138 21176786 3 221985434 875781152 514974897 3 128771666 994403741 787643143 3 919738544 923363526 1346785 3 560418433 750160773 154996713 3 657278018 709706888 40714606 3 484406220 578904551 32148450 3 853903366 894327465 26798980 3 965439111 977033923 2459631 3 817594099 955460021 118110298 3 433351442 886368480 331049495 3 42699424 266984615 101047155 3 623561379 823879314 140687456 3 416224978 535573766 24971893 3 883141360 979179927 69834913 3 302007062 646786046 140538056 3 634871880 653355047 7433525 3 809049025 929969571 74749212 3 28665212 201938775 171276612 3 452415853 694707669 128206452 3 963086230 967233098 75107 3 555707452 916241211 104889826 3 87831679 812486660 638581758 3 585934791 741129850 121407233 3 551071569 555070423 1891782 3 522633892 754030034 110360195 3 618242679 997334516 74597069 3 366014094 978744987 407488369 3 247197745 285017770 5770857 3 792589238 857201604 7833745 3 778048004 998956680 16673823 3 892881128 983321170 56394187 3 568424859 788873387 5901942 3 880860596 993462201 18118112 3 528147785 852320522 41221437 3 529440303 715949422 150760763 3 640038313 880307240 60773089 3 379083232 403374456 19422286 3 211504851 681248905 295405419 3 786363994 886262590 10023556 3 77783215 668802399 351386965 3 745927560 964303284 115043068 3 334984426 869463211 213500401 3 539230112 896293604 140883427 3 394766535 629723916 137745769 3 958750066 969288771 10425864 3 460720232 929721318 206629758 3 559060913 864863033 132071182 3 416416046 507555728 25912101 3 261961160 406213158 22279593 3 114716308 792597825 160549103 3 889009609 932511584 16103404 3 462344044 775852034 30630802 3 764487954 826951834 31166759 3 902285312 914220971 7040491 3 551037937 724574711 165540341 3 108818684 645667235 390910180 3 544577099 819043552 50494077 3 58623601 144753841 9553876 3 741652294 936295935 5262926 3 413607012 525959240 47166245 3 274476519 902131369 441215851 3 904448651 967837132 14535820 3 632720347 884698164 211779219 3 897588900 964880106 58683418 3 478549112 760006357 175861290 3 975665468 987703118 6165015 3 374573062 395099583 10461859 3 371755376 637527574 50305926 3 534948475 775697102 128372615 3 649678323 982597392 29906533 3 702583890 949185882 239076727 3 88908241 759270916 637217144 3 115176572 819131325 92867857 3 36152776 850363866 408627488 3 658398747 871317602 62679897 3 566450634 878779476 2506162 3 742874463 805828852 43269508 3 210244467 463699117 20109270 3 11220750 246758733 13067717 3 363868974 902557497 461347250 3 628598283 780302693 71208076 3 51813317 213435384 56710322 3 156729740 842435392 345450896 3 633109866 796200930 40680930 3 290522300 391254646 100242259 3 693281111 762460222 60478429 3 223681636 271363009 20702445 3 580662678 989558268 171152622 3 574815550 643438027 59091207 3 77331853 308076581 61102260 3 308817750 427363172 54396818 3 289435502 755260876 307864856 3 921764079 990930320 66221392 3 421005682 781002181 297419586 3 666000380 837557720 33438209 3 97200340 391193825 5817972 3 787729121 790064763 86091 3 875373603 914243003 28631761 3 209273445 451407604 85793131 3 525434290 898748031 137049940 3 943939525 977254857 30005919 3 441594644 766561693 90006811 3 441809325 876713640 106936160 3 313039713 686373781 321633881 3 341435496 842536603 50346469 3 254755496 805639774 254245310 3 349670096 736094911 230618198 3 274921718 283018445 1652566 3 908943341 961246626 19530603 3 825645909 946242170 43216030 3 747005382 923139365 60831264 3 372089696 810366323 75871896 3 120461368 902765024 507981119 3 367189229 388441247 4856689 3 974585141 987422572 12045285 3 102672896 986253207 7735501 3 409529254 453533697 30745168 3 163027745 639357678 60573105 3 859194521 937011624 61902283 3 405315435 922233151 57749585 3 990062870 992171931 964617 3 33223561 939037418 286880539 3 245906273 753098081 229820606 3 513699667 860268712 59493046 3 172016147 237628549 58015851 3 733240358 770031834 22336054 3 904333068 975751968 51008976 3 16339530 158839247 47840677 3 946143161 973581765 25945330 3 882736284 972803463 49719301 3 177383461 458240489 49768776 3 503531477 732169724 171000404 3 577820990 838481915 218407875 3 147553453 183764081 15790941 3 841382290 880394072 8575117 3 577861932 642465093 33921287 3 417659194 882051439 76023503 3 403481747 817859619 139514851 3 961909636 990879848 14799162 3 784545112 935286914 18569569 3 880339195 948462523 8379805 3 132755909 638082797 338142132 3 38636648 833564092 158454626 3 340964344 853000391 94585548 3 911017567 933546814 653653 3 826042717 890656931 38238230 3 177800012 451118434 120802663 3 588675498 983075609 372533971 3 452739945 750488767 173285916 3 233257161 562169722 59883034 3 153727925 808694043 308159415 3 515636058 632121408 20974685 3 414393898 773162913 227300271 3 667055179 796884895 14663342 3 221135802 735791822 380402643 3 29538288 459161349 62042141 3 745097020 791226097 11556361 3 805082579 871703756 48686564 3 38546038 843124056 676390018 3 904732412 974576981 18970683 3 345613400 388912408 16002100 3 324102100 626867470 50593654 3 574370060 938962436 96977409 3 334841621 969392496 473395141 3 560484955 768247751 74173224 3 351550807 489621185 28787165 3 360230095 417638826 56069270 3 107551229 610047545 397364932 3 876247221 911121031 19586692 3 170893804 675489856 119839040 3 111031780 798156905 562867104 3 489864445 691706601 67138494 3 426718397 449105404 16348049 3 559703208 659873488 41985661 3 776742004 849324314 21071740 3 509942227 726193098 106461120 3 645786642 775859625 41272639 3 16764279 961627263 663549788 3 788573160 850628614 16505923 3 325655449 714057827 230826379 3 672941090 772090483 72702027 3 36522890 686141537 252957536 3 573561423 710559897 55065189 3 626983045 687886355 30353338 3 598318969 731111432 33910099 3 853006210 952948105 37361602 3 62489772 993343620 699453123 3 971567024 998768988 25641650 3 582783237 869759146 206876021 3 809017998 946177421 38272619 3 618209916 997283417 155872130 3 97143935 385164841 112804787 3 732394316 834741893 18154480 3 455586481 616910996 158836258 3 346648823 598627203 120936981 3 188541293 773947705 79960021 3 936943489 971953284 27552063 3 113753200 934244290 283628210 3 619628278 910890981 151994683 3 603662217 762955845 69932399 3 626980545 772658915 85948347 3 158183294 678686353 15470185 3 884747908 930176972 12732014 3 379230042 891431872 372686637 3 276827996 958095445 643028351 3 206767564 367449781 116008146 3 970039826 992201530 1580017 3 847793609 917706767 6927247 3 976844131 999213928 18528452 3 720170221 987937375 31309080 3 704460366 861384416 80613414 3 505792276 700594445 117658273 3 824168933 842655105 4447337 3 455723851 708294154 83031296 3 268573333 694011331 394298456 3 737807065 825634257 22751544 3 584179292 709715080 95811395 3 774019840 857913760 82049233 3 699537624 891638202 5319718 3 627525152 995276797 257708169 3 691205115 963636391 210472656 3 145043045 291114691 47484605 3 403945845 485850153 3799396 3 412325366 700899120 91367179 3 26762142 51409282 491271 3 541449766 825656668 48684321 3 678289085 944836964 113245698 3 824124801 977976543 9545894 3 750589362 850340494 17580159 3 768082439 776196982 3548902 3 464712193 934037649 149057622 3 842531396 931599663 4864781 3 30049133 780082219 516844585 3 340049720 906778082 521284496 3 336963636 756972149 155378294 3 1008639 153359265 37443173 3 490673756 906199936 214607925 3 99642431 627566621 415219615 3 608302948 847320696 16742408 3 350331313 411505552 645662 3 308210347 954358157 165872041 3 956052623 957073899 899643 3 989992285 992228610 1701122 3 37231255 778501237 16147402 3 819926723 823291811 1288955 3 709991970 761194139 36986225 3 332572059 989103444 261796103 3 464127060 785498067 273497541 3 581018075 779971710 95742897 3 489253344 781903888 162408558 3 616242954 665596673 5502848 3 348452203 796343299 135423105 3 117273385 205544784 52519492 3 841968681 885501094 41867903 3 32232553 647211676 157308009 3 382121518 736825600 98521175 3 838539279 893983737 15524222 3 352513442 872989521 285912572 3 937669085 968462674 10995236 3 912066025 986770831 31287872 3 176581631 331595712 16012456 3 535549 896525198 144217422 3 122679497 440411354 252172609 3 747277342 787793210 38086749 3 706483669 841965767 94888611 3 885529007 924807469 21160446 3 411072174 603323194 169384206 3 194222488 414503304 199424436 3 657165229 987859450 49021148 3 24889181 677326208 238506131 3 419745220 873821409 309383952 3 877048387 923444852 2299956 3 136068594 617000093 428818112 3 808602668 821459075 10856381 3 270117713 599716912 38524949 3 210371266 754004056 426149657 3 78027669 547696600 327642486 3 626753691 927683778 143129561 3 942308121 968253976 17220611 3 411060704 955835677 542262837 3 92709866 608772818 233043903 3 164852111 536849665 274789994 3 189336826 620768853 189146540 3 454901307 928658803 83141873 3 588429480 722058134 76834513 3 225974731 362843162 3301458 3 321138369 777892830 93752388 3 55377154 688521778 399087262 3 166930886 751705886 331925049 3 152713754 695595405 240746656 3 816849624 844706238 2216490 3 446488228 552996409 31628398 3 751018944 955686166 191287228 3 218960287 261826710 4389354 3 236796747 921170761 124567803 3 749450172 864891462 37419922 3 629378671 642401401 10903096 3 992574566 997091378 800947 3 52242758 470286400 19764136 3 81812494 770664458 129246703 3 123680670 593059781 94076877 3 386646983 647588144 205545687 3 863498935 980544740 61306121 3 919473005 996418441 49276584 3 94679356 982356899 747608755 3 25629160 678792970 457705699 3 731960503 919061697 104957471 3 788422131 895109761 19438881 3 667613076 967093318 136127438 3 347370458 626578256 62169898 3 129456405 407068699 148586672 3 479343924 902301790 161501102 3 608759355 750569569 60610649 3 143741505 589763476 445387587 3 376428483 625205901 102399729 3 216541597 428086300 136094865 3 839021275 862277135 5022761 3 842874031 974335856 106410082 3 285980547 477026913 153664120 3 93298994 133955863 33953154 3 321008392 873211068 462081194 3 307509755 422912749 8892799 3 388672614 517371544 49300363 3 596095750 790106898 106667526 3 458201182 635363487 76953516 3 617410843 884653589 23481598 3 217983670 251982144 8622243 3 161105329 235087723 17802942 3 243255703 728661229 61616100 3 460042481 818576863 203160797 3 987659302 989135979 1469291 3 207591158 792483900 580991644 3 156446071 429819961 26614915 3 258319080 944277142 438710619 3 536600711 802739075 101081324 3 777994198 810846098 22997794 3 618619216 667528643 18763559 3 692069257 771197535 75504223 3 941840864 982634565 5475106 3 701197461 839098677 25659320 3 27246248 527200837 145402910 3 898822247 993434267 19728749 3 482057792 842056156 131736000 3 11319834 599785500 236828407 3 801404910 884111544 53470705 3 834858095 879012642 30824958 3 860093710 901974447 38665285 3 34691743 178672772 32704043 3 139609980 282995136 7060104 3 361517739 981993228 248229099 3 94656598 401835185 225789316 3 34685949 546447776 279509664 3 256056184 608436864 172182719 3 372474003 689229479 274999125 3 831866163 990669094 111943148 3 619185268 633368168 11482747 3 342814780 731398406 60126699 3 697835940 986080980 54235224 3 76128504 589991336 92029402 3 490329128 900356493 16834491 3 665729885 772914816 79335771 3 56322175 271075884 37514177 3 801994369 873737284 251470 3 174422117 855126110 286650454 3 355075550 924891299 46505889 3 834323564 859087840 19911840 3 613800377 701543203 14620495 3 450421200 956217291 121134401 3 781320885 937507897 129354157 3 760232788 781074196 5487153 3 897387541 943896228 17515099 3 632878961 772512143 100771087 3 180453247 439256970 192333674 3 664497060 941170709 128781178 3 943554821 962529579 11379001 3 987014881 993124214 1912959 3 304010505 906032695 498549432 3 216732168 664895078 432053781 3 110139662 860940040 83572907 3 39361934 40964102 113857 3 512902499 858233077 40936201 3 860452550 968617444 16777371 3 465412456 639829573 90713102 3 298563504 940512966 413469933 3 563029310 910016751 200370298 3 526486177 544377586 14948198 3 681524909 968580111 267600815 3 580832249 690969881 23190663 3 1701886 904657168 457176028 3 855394929 980288580 97093524 3 522828915 866472500 57391099 3 458228930 608719289 57263676 3 876298873 956649140 19886385 3 884399017 986002925 83754639 3 261458475 443897311 141877725 3 283062964 526033059 37098482 3 955553505 990966800 1096391 3 223175240 594889219 251613448 3 479636787 950332746 391739048 3 753827352 772411583 15615583 3 183305214 576022825 392199431 3 948854509 962052942 10807496 3 711717045 979964987 157192738 3 417090415 795103700 14114151 3 302355785 630493436 131868014 3 665561905 892613358 145833563 3 413550967 814091217 171652062 3 847203895 962800908 7823968 3 788416401 788934253 253642 3 113510720 869465205 92385941 3 605525308 894628987 17928251 3 497780505 841420109 181802687 3 585530601 734563262 136759581 3 758379430 803172770 8754373 3 134276309 523807118 353410838 3 625079978 763009052 19080893 3 71910884 367898209 196527345 3 507508023 551493583 37064740 3 789066090 913635172 8688472 3 853182075 887111603 22639558 3 413632467 927834107 94722500 3 263635792 745394947 225153061 3 470925576 575604771 48457321 3 826109614 954455545 106050218 3 479987381 688046812 151762279 3 418703225 500277123 19287025 3 412096152 585808337 117151741 3 723916486 866211797 108884454 3 470316528 807378493 276158371 3 157840814 840245908 159089137 3 574108975 823133221 125123905 3 184701296 770661517 339191051 3 168203514 197325518 6336221 3 891229587 894435533 1965388 3 342621956 637207540 154535201 3 453678887 490853421 18500338 3 792157273 915123127 119517217 3 782457350 955093474 60754918 3 647980239 880491121 3845943 3 634504422 765400670 2604024 3 738676339 911542530 76223114 3 776823629 796825360 7757752 3 882662059 891730651 3489182 3 816846605 969920827 80022319 3 577990188 756410043 90026720 3 926047967 982003946 14119213 3 888433702 932922268 5031162 3 73034585 516916745 96900734 3 131933925 267505059 78317053 3 221894565 973066737 105940147 3 24272668 613603040 418655024 3 680272316 709032878 10321490 3 762403652 802444149 32190002 3 654096189 895095678 37455325 3 132588347 528107413 353971747 3 882645485 973270708 78198367 3 923641161 980601391 6389996 3 929837209 979430657 48993271 3 438788002 735989237 163252062 3 943728277 984024499 14963375 3 890101629 906532484 11841912 3 677925787 787366783 75163200 3 702731254 779195078 18262876 3 562202849 835967144 97135715 3 932751330 989031960 55972438 3 711341975 719938078 3742462 3 727861367 791422872 43727070 3 873112691 935714826 3035333 3 213026672 788767041 122111145 3 202625044 517164111 44287017 3 652040706 759369334 97887367 3 640775769 776914733 114266674 3 385805094 602648541 207409980 3 535509169 786500387 88879876 3 140346208 481156442 329200877 3 366376976 438114208 27484772 3 589759549 775839721 145537809 3 695450357 785911949 39478297 3 365443117 618709641 199340581 3 253851112 597725117 311936034 3 758297837 907052996 81717514 3 587441435 807246701 202594527 3 733359530 964293632 144760531 3 683430169 807373862 64906165 3 754960907 871563028 12274093 3 680521063 686670427 5174968 3 260697040 935272246 495100408 3 925282597 945998367 15235980 3 716212442 798638851 66795346 3 461759742 700094769 22570466 3 694121003 824488149 74355246 3 593177526 837675288 230542056 3 342223680 791096420 107070429 3 277600049 964830723 433463222 3 268544547 269914176 430978 3 998757584 999148288 176665 3 687377356 971122751 260372635 3 609570317 814137912 102627411 3 128009014 849350781 571169396 3 539445612 809532669 71977500 3 64962520 436733977 151041241 3 540416770 759261351 85451840 3 935899279 978272863 7673871 3 627400147 758956213 80187689 3 1572908 244859878 142117737 3 151035518 515497856 113277184 3 365891642 863954388 242263372 3 771871181 827438278 48643110 3 861383832 877745861 12267270 3 473154046 737460876 128989036 3 335454443 745992310 127764455 3 840305325 926840410 61936400 3 903504180 905380480 1183207 3 981474024 994785322 7052681 3 76623534 936272279 816867932 3 545847594 928419094 130458266 3 39538284 967873602 347425270 3 168193836 172005802 3190271 3 694259048 726601315 16553009 3 871846442 909227479 30229250 3 819816770 992475437 2797495 3 989051011 989512053 419310 3 677143414 894081996 75984873 3 36177756 700268681 575142251 3 970402934 973664325 1605022 3 12265975 591089425 194056227 3 218230001 667110256 333684359 3 22352314 829227906 234450352 3 719621714 943087347 222954974 3 928068561 961561311 21981457 3 118689025 443203650 134061532 3 568443734 891486603 257670388 3 236327702 936442219 274291322 3 330945892 876899569 34277036 3 133166754 547547876 223802750 3 384637012 596459262 72605762 3 501922857 823750109 284411642 3 882397997 897888428 12473823 3 262986153 564312849 50066000 3 544376589 885482980 306759886 3 768829157 979892005 169440741 3 395315271 717721738 66648309 3 104323341 460527294 164709016 3 417938219 916056991 464830444 3 253672466 919706434 26465395 3 309887907 724551575 126351446 3 103949299 615587371 240328076 3 503562970 840025897 8488776 3 656621671 907532304 38374134 3 754925782 898985454 112555508 3 184618379 988414152 596708032 3 829537395 908795408 28568143 3 96011546 833824739 95740054 3 292511281 323958164 22184068 3 279370289 785750242 350014395 3 67243184 733717414 303245757 3 302278327 662725599 83651652 3 401871993 971944697 469341541 3 477263140 500511412 1325527 3 395217097 870433192 295923878 3 693548233 994659144 24836639 3 99961766 775902936 301192749 3 25248501 872183761 144538689 3 427903829 595950473 30317436 3 12016034 850711755 419620818 3 620178138 935794219 256539209 3 606551700 737648751 79600356 3 744078466 957173332 189439816 3 727252666 887252434 120634560 3 58224203 350858941 238066415 3 856863758 917953100 77788 3 165879443 416700042 62700088 3 173160218 951115236 112675613 3 673549418 817560086 143517312 3 537676880 890674792 297212633 3 196926267 866701021 202445046 3 822348219 860718617 29200994 3 49375738 858469459 89349607 3 590569378 995186652 53576132 3 920044419 963484051 22233207 3 439345076 638454300 37181535 3 545797895 866372495 187769060 3 503302882 664178130 124285026 3 734043405 917232681 67277884 3 397230840 622927952 95764621 3 176993833 285774199 81089948 3 610722638 718865005 58082925 3 914273023 945233353 5958735 3 262528653 513498239 193971386 3 666642997 765736782 21102246 3 209190313 681960798 410006121 3 650840857 952601674 119877054 3 574790928 765797095 120715222 3 898799043 930467161 29372336 3 2586396 295452543 141694468 3 179460011 972622221 268803837 3 372171293 956278865 95550103 3 527757241 884520739 122416052 3 181913389 379079539 91048849 3 19153899 481367694 166719429 3 132973632 645598776 127339883 3 505161164 670851689 137545525 3 321027083 775939118 406737066 3 566805682 969844431 133454124 3 908377971 968720455 687375 3 328228217 945012332 18102773 3 311663734 484136041 127282240 3 47566987 631482800 167705116 3 286398085 992063089 253297440 3 17297227 841827148 736742603 3 605150448 663607296 20635142 3 159731879 262888886 47098717 3 229151331 386487424 99295649 3 814266574 835804236 6176774 3 862822589 900195169 37169284 3 80209072 93816843 12383059 3 142126244 477350031 158725409 3 129868421 617775276 118209166 3 734333596 781675442 30948551 3 254636707 522332733 46185704 3 997478377 998725699 87213 3 519950521 522139068 513547 3 771291654 931673696 8781471 3 907998655 948008610 17824474 3 90736770 410889037 232146257 3 476245638 587650432 96165335 3 318365091 752463109 214493267 3 993170692 997818901 1855708 3 765954396 897221500 30016795 3 850608337 910212498 19656825 3 39545325 807119227 234117509 3 422544492 691019037 56351171 3 548832043 916275189 168138779 3 429363540 551173395 36786371 3 545153647 708881571 77321213 3 649433994 990395408 122212554 3 448886603 884088480 216566446 3 907601054 948050623 13451669 3 154155031 495817203 287835608 3 304425226 681455934 309930617 3 459613463 741296881 18203613 3 630138083 724843044 64061859 3 843663613 998868972 150231327 3 526110343 793475222 239209079 3 607970128 781765621 83847306 3 103785377 733567354 458048622 3 388458424 779332726 7856962 3 514572829 738499255 133250088 3 268629909 680872936 69426629 3 995043554 999725192 4569152 3 856880651 920938175 56281284 3 264533718 364615432 59219319 3 620304929 855205487 82736713 3 602107864 907877054 40709005 3 356869521 427283082 53770321 3 265164195 491345267 161738573 3 661130051 950407766 11349090 3 30035781 399941352 240623624 3 879267569 920529050 9092376 3 90154787 855292243 611184983 3 64488292 657774144 422958384 3 432833404 598588851 152235518 3 190075352 564144740 162827376 3 36506136 766421384 609124153 3 201701435 340148067 69587421 3 208822260 995680012 46098934 3 579709398 960631726 266095213 3 885149499 979351528 65994609 3 687192204 814298726 3788364 3 681964427 712248865 5040464 3 509763123 628901294 115289194 3 414575400 425118060 6523752 3 296823857 775062255 386460296 3 581555531 636443311 45901817 3 800917798 903550329 31528486 3 531804722 636693825 83020927 3 611537256 738766218 90595012 3 246700080 635733566 55740357 3 732442341 981302464 121846207 3 225396374 665663694 251736175 3 781790396 943297571 98007490 3 166382720 629465748 251781752 3 141223893 648783219 17786462 3 483166205 801119564 6958096 3 376735747 658846585 112955926 3 148804482 445725511 106171072 3 346561104 614636451 26598973 3 494332657 623723809 5857630 3 663970202 962398553 20982216 3 569971151 665539106 28751396 3 435925330 796598559 102681985 3 482720198 576883938 70163711 3 90013117 258019219 105684711 3 552631027 568404011 5113725 3 678912007 902084407 142011993 3 69513459 85578173 5881091 3 848154971 920864430 30431749 3 384844540 893543981 108922372 3 996480837 998939440 2166842 3 833202071 858967486 25113285 3 334810603 882831903 62838274 3 427526119 972294436 16745054 3 375631745 627279962 144629490 3 294867894 743079165 184299993 3 879151424 966340449 1982374 3 45403862 676330458 32632686 3 228865820 662688714 277166642 3 629730497 685816423 31022110 3 963914107 972643030 464545 3 811644559 842306843 8528586 3 269425848 636548122 72029839 3 779362307 948796698 116393944 3 720799904 867630061 50326955 3 275239290 896752168 34881659 3 376229436 849323473 367686506 3 529865478 964706818 195593573 3 975987000 990964246 13514935 3 208217484 646595512 243657849 3 914263974 957527974 8292334 3 661426295 985153263 105686088 3 951396018 974692285 19403419 3 245234064 615726069 17073100 3 703764889 777989201 24916049 3 437960400 960830684 397114800 3 311581414 412358898 32129069 3 287085531 393118441 36960552 3 961462274 983003601 7744399 3 535818603 552755168 6300794 3 234828105 558935091 189598996 3 197132851 638950112 374210831 3 876547629 956783299 67595295 3 102353087 823880869 297608718 3 303413242 763954413 185927468 3 795337509 912388691 66479408 3 856011392 988697661 84487340 3 671239815 763916811 17466672 3 95652040 126374867 26039246 3 842129032 933093234 29656709 3 944196293 999361543 28362447 3 708278526 895590755 39271157 3 16799999 484532861 21749137 3 348428953 825137364 48271870 3 766093538 891634209 91519810 3 603428019 833150821 219328253 3 840123790 998521829 9513203 3 241269617 447945227 51567306 3 941320255 977652519 10643713 3 332657703 343428062 914531 3 760212194 951552267 184562984 3 212995012 992646721 152240563 3 719539909 911762813 158259680 3 792612270 961243415 61820460 3 835031961 894197093 12459589 3 801002885 950807008 19460903 3 604750148 866378850 181640826 3 835322501 952207227 74034524 3 281485669 714594423 388474519 3 222010603 623124191 282634728 3 784202495 885097945 22036529 3 65215375 663662622 418618068 3 194176501 756344309 100082946 3 464369963 665188708 71994444 3 848794009 931680445 79163598 3 30404226 795937742 284419110 3 395595988 567007589 108604199 3 344001101 849836967 460459689 3 237583382 334932173 20691133 3 146120412 395481439 79510638 3 951042143 993043535 16983225 3 236383517 364408615 7083007 3 489330955 759597011 166646151 3 808953075 873124077 12058646 3 504560501 783207292 174339388 3 185384656 259434984 36530853 3 202929086 886297159 237768546 3 80127732 575258550 155102552 3 876149816 959746548 81211627 3 494017547 759282779 100574459 3 545725379 588973531 19434358 3 660866487 773198437 101417073 3 294045314 486417978 174572356 3 422909255 587494578 5378436 3 508434140 906881812 27049041 3 259405691 507825008 70446040 3 785493120 980507132 75648941 3 961650186 962859823 546159 3 130527644 973625715 518897646 3 832895093 983191346 12197246 3 759214484 786276810 16093758 3 365175641 626746581 148497113 3 177787283 694515545 81176660 3 333754664 564713349 147713326 3 372300994 911530549 360463310 3 639806723 847298291 126758405 3 662709676 732861000 57711484 3 157495134 174037147 7505731 3 470244539 945210675 318623925 3 480341897 572867680 58644209 3 51003237 242458274 185645358 3 435704742 452045202 6001619 3 850786994 878924088 27053966 3 278635352 661201953 165290797 3 958663685 994004262 1285167 3 322386175 667278214 92601467 3 414565554 658929875 115221975 3 397932293 825719341 302388302 3 103189136 572044099 30894214 3 52248485 816281178 46252928 3 560551001 756581560 5716673 3 637387346 663942620 25618822 3 8506834 227340145 152806549 3 219933341 761592889 326948391 3 939911692 975272756 8456012 3 109596497 553291052 371709352 3 358999291 777147457 399280957 3 744609474 771717500 9857329 3 929834021 987463536 31187200 3 29961271 218801054 158472226 3 251484014 315220189 50415138 3 432350465 665745473 118486570 3 890630438 904875843 6618344 3 54214072 391810153 172773586 3 112578919 951501153 208965067 3 80882749 537295488 159826171 3 508777821 711209898 185752508 3 498465314 841410648 296790727 3 107148332 512593487 228309675 3 237865561 524793161 179543585 3 602581802 684707930 33180934 3 445990986 983347300 442191242 3 288827872 901386111 466176819 3 645184835 781488454 2838152 3 978253293 996689340 2028034 3 321328319 862073542 416759576 3 737389907 885827295 35001797 3 613248042 938600562 154805165 3 916980644 920679948 2001550 3 462872013 630647636 45894481 3 359324031 866171068 250418004 3 516952810 780435067 143129906 3 416301568 744930254 204117010 3 403314340 729051006 140339806 3 34623298 394680084 52731007 3 645344101 858326860 67496350 3 345534057 515488246 164842940 3 870599385 931628563 27311437 3 245751740 250006608 2353150 3 779781546 913291259 83260707 3 598689418 990332211 314050386 3 224208425 880624668 162940915 3 439703172 958793992 109016088 3 149887193 688278030 400727414 3 630645128 788934855 3358227 3 275260387 763060889 216666457 3 242009739 514672731 94068798 3 692520892 842253004 48541274 3 339698019 645669255 144912090 3 238850963 872333736 303127029 3 827740607 991114211 145838746 3 201050529 694418443 371779469 3 1141513 649158987 334522756 3 442129242 485285249 39337232 3 863611766 959997014 36367623 3 225020267 632381400 322634284 3 165077301 184001712 18918649 3 568316718 732498503 33456268 3 438640583 874672569 414159508 3 686443153 940223467 214573060 3 535178543 757422088 14203692 3 821540779 949374920 13215041 3 114620236 118093083 3178152 3 670034043 819150908 111229648 3 158283127 483232419 261086238 3 754259837 793847470 9129608 3 220950139 512398496 284420665 3 53187161 540090165 44741083 3 70050253 251025772 137441301 3 661742811 841912179 32241069 3 404496837 922118898 301857391 3 296002974 623086888 70491096 3 902006761 989597521 48998436 3 282024155 511252144 156597648 3 402809350 819895899 374913581 3 512198162 538932592 507977 3 402339806 461974581 39865310 3 437564797 444567623 4420910 3 448571297 893843611 15527784 3 116166557 872193473 21018305 3 218588882 906106246 404555178 3 165500467 869847445 24271127 3 862640599 884330300 3869400 3 855162555 922751890 20888795 3 89531960 938250611 461023277 3 694354575 854088949 107616871 3 388263742 550828444 21187243 3 895317063 914196760 6752401 3 544637630 611393112 56975831 3 162313034 239313473 75321184 3 426079565 792986646 175899435 3 143802420 972443891 122524152 3 268912258 937797436 290471027 3 308561148 993704882 107612812 3 373389023 978146760 513087884 3 784111325 969626901 124662805 3 766072381 961871147 25245032 3 818686229 960113081 86140706 3 426480808 723323459 20563449 3 333701919 557071651 127432326 3 62633219 431370721 36348643 3 650303917 712049505 39726817 3 482065116 684185265 181718778 3 470276667 700201686 110275030 3 921554970 930544273 6414900 3 622261006 976516632 264402506 3 896785245 923917860 2201544 3 828547069 931295223 13982205 3 745181932 940726216 151697024 3 687023957 915186073 41391963 3 204164762 394174230 111401261 3 693267945 783472127 79532407 3 466333237 964733406 270740879 3 16686994 332434844 191319815 3 234397283 892028683 331480715 3 157018304 948065265 661916080 3 279903315 775282689 128740188 3 614691667 697131373 22488622 3 670506028 705837526 11403969 3 870012132 900167503 122418 3 956924545 992453098 13219401 3 572649080 718889789 122979784 3 450963980 876703103 6760824 3 191822075 480254349 159656608 3 930180161 989252104 16287412 3 866459571 890665610 23161229 3 877502580 911787513 18399000 3 50193657 215928426 90507701 3 617085011 772938141 9032638 3 11295869 687371571 8604514 3 248980181 831323605 514133523 3 688324384 956650517 175459994 3 316113706 707771456 156262710 3 865279143 950775614 45858747 3 528338144 630015817 66512402 3 451509933 760670052 238378312 3 148285111 295972976 34174452 3 198159753 235442786 3461912 3 202113814 259199219 12446612 3 69296873 711088995 374860150 3 84589199 158779462 45947515 3 192898128 303970407 49629693 3 719537277 951414396 75556809 3 668914529 838341171 167118963 3 946418543 953535255 7003056 3 863200664 904930108 780710 3 80290370 174524358 86818960 3 721587455 994535366 37689188 3 567265442 923057819 80978520 3 976902621 994999169 5807512 3 382787633 610474768 74221438 3 89732090 131337644 2433852 3 205911546 387317405 36795301 3 572731837 959213836 146966044 3 391425218 480336417 69031214 3 247503572 853351654 471770875 3 773818527 902172661 35105079 3 454357933 544820059 74446195 3 606590879 666315584 15190205 3 700035350 986339327 14757892 3 374839487 813847998 78521212 3 679096782 716263163 10140674 3 703214285 768224506 20690891 3 747569616 789200003 16004978 3 995199568 998466201 709749 3 626073032 757409294 55638877 3 486172789 930203425 51518121 3 980920086 984477427 1218431 3 508934201 837885538 123192096 3 432764536 693585369 89834413 3 931941696 993395514 32609818 3 518233442 830604978 167026430 3 449571869 795085320 288278385 3 539173981 720417797 145203642 3 415978907 782701084 267221471 3 471091471 736139703 47473001 3 165109657 777405259 66280253 3 367079154 551707692 166006619 3 879808644 914399083 10175718 3 580468428 763891533 138351513 3 928801117 935411452 2420130 3 73841958 251857458 162207797 3 4074876 941956452 330681344 3 455315345 641698980 116542900 3 436919675 972310136 41185863 3 378509664 769047560 172978936 3 198460806 266103930 62602064 3 305351046 825124198 505825051 3 40740828 993619020 705124392 3 503987460 578520547 38958448 3 280875260 991821807 633726773 3 170623946 334849908 26527188 3 537272686 845366828 244100514 3 783167957 825334309 14880949 3 61996705 540203647 96006808 3 39554717 687211532 172589945 3 187001071 385634090 71962427 3 225348413 913961685 513463673 3 843239010 925129088 42811378 3 58352271 457169351 353570314 3 831342466 946994471 75167798 3 602360903 938527563 115573394 3 595814121 665359468 9620777 3 392941170 740152690 148518611 3 688725096 823792794 109760350 3 278744047 427852938 76505863 3 175441349 973327947 453001776 3 519540601 542763626 1825748 3 137913650 673213332 502522587 3 159879470 246975707 79284388 3 654411598 997462291 184751937 3 949941656 957696059 346162 3 858519106 895932727 5702929 3 339647159 439454069 662583 3 705996815 715741139 3756711 3 756365965 930644982 87143658 3 969507892 998110321 6227164 3 727513645 889715424 112086914 3 137556849 770596007 315332601 3 78615558 160047637 34410031 3 394696914 935737739 99481167 3 717936862 946044514 156576933 3 538893004 887139326 257491769 3 967931268 991275183 1980173 3 679635716 812394932 13014927 3 793568417 985416793 161955555 3 120149743 140250921 11303782 3 19836561 665051774 34793875 3 467272187 973299909 312960089 3 638718295 946331970 106881950 3 93987547 971467887 70400370 3 663819003 805642051 3124353 3 391114369 538109467 73224910 3 619978357 946423468 99712174 3 393874142 871794156 241684500 3 18087013 846266072 322515819 3 267058079 463703111 137280430 3 16289614 440009359 155480851 3 858358810 863649581 4609415 3 754309776 814125660 20921566 3 632355689 668698390 18832047 3 359109802 558385374 27472032 3 305451164 672896664 74242185 3 164208166 968386306 559012084 3 384458545 396117097 9370202 3 216781087 616631274 121257204 3 847755885 891351638 25053100 3 439276966 544497834 69449605 3 310895896 454715779 81011153 3 537832604 851112730 129615777 3 305967381 599456366 270740196 3 780561135 903627339 1967534 3 299607328 649934128 107933929 3 890059299 904720294 11646440 3 426818296 625167904 143732920 3 900827112 938152731 35523544 3 762824060 969641721 175339999 3 450289348 679744416 81526590 3 795113765 887677738 91589337 3 807397083 826918740 4822123 3 383022021 419817088 5962783 3 677777778 765778355 38968747 3 197654347 417716760 209741896 3 387003525 526719798 10922600 3 497140311 968185132 245576743 3 635060457 673009724 27744626 3 112379301 479636174 314327379 3 293431940 742766428 440144526 3 181912786 281613632 50276483 3 113921191 828655139 159914468 3 886000043 939648892 41399457 3 227930228 263633337 32685490 3 752989184 840705278 54290087 3 140334657 965405597 728726900 3 408522667 599935818 97357895 3 793391965 872040215 607398 3 681174102 881790778 136474814 3 110455871 868001883 22452225 3 318462681 957638386 408751449 3 614519420 782769992 67137565 3 468797285 717190833 167789083 3 434485915 750727007 118858635 3 606874510 659114640 43502265 3 228442960 694118734 441725759 3 779246356 845217832 36113529 3 823021814 984241426 154161836 3 96244034 805035440 635036166 3 917325294 950885037 25776463 3 805437511 890884351 54069817 3 514205294 980410912 355971876 3 492493867 691422684 82630014 3 30408678 841837479 684798474 3 655266196 958999535 263914595 3 271083415 277902988 1233488 3 77494296 866669953 157527771 3 628290533 785419980 36989214 3 467421767 767545785 189480823 3 1491255 832801904 116091112 3 236141809 412815509 13263180 3 986867826 996277209 3181769 3 345072953 885443939 388868791 3 74135002 865014347 148089093 3 131540186 790114275 45000233 3 154474728 856955096 324613333 3 686964707 887326861 123950525 3 313271449 658724197 153945472 3 546731818 878936906 269791816 3 669506231 846028023 134620171 3 861398838 969698012 21950919 3 536226849 923786120 85133431 3 585166721 759546616 21193032 3 584680258 912950452 156028690 3 231401500 613169721 143243113 3 961518635 994145157 18538439 3 598901098 779240393 25687936 3 326054551 379978146 18830888 3 610052454 841833026 144365572 3 923170773 931399493 1322733 3 759453179 784616317 3735723 3 259762113 510413974 118096244 3 302553708 502323557 29967282 3 818790424 919974025 88909801 3 619527678 863424842 460293 3 557113195 629184824 26288092 3 2729508 243486333 159550955 3 96224739 753394993 538481722 3 50829063 635638507 513819584 3 863876479 916050010 24919664 3 153573511 601452336 202737640 3 596262311 610175681 13223150 3 820771553 940772598 20503556 3 378094911 707527000 40802905 3 954872157 960272930 171594 3 904362231 910342027 3771025 3 529466221 843561575 203328268 3 801808548 856736920 8503796 3 376181686 912041581 531815070 3 161357919 528555994 359336772 3 634863944 936350378 296562193 3 575743174 873316093 119628501 3 76878446 483111655 270073903 3 687624686 814975086 7190362 3 94855947 379336644 227519278 3 229685252 650221017 362259513 3 106956031 410651591 66437310 3 407093175 785632777 268713224 3 843070292 980047086 74278400 3 581974525 586509913 1456592 3 232723878 859473763 410957822 3 376234131 487811310 40725400 3 60101721 725051422 314083830 3 264679503 515509732 141809125 3 689962327 691719803 503070 3 90495506 350202630 21270841 3 268421400 678153803 290765591 3 830387983 918781218 20718609 3 583679628 631189989 30827769 3 372906130 696122083 280959820 3 282608490 700406810 145362375 3 777826091 974872377 161466487 3 387282069 873645584 123058947 3 289840583 828842739 288739907 3 51996155 527951549 144677378 3 924458076 968383838 2655880 3 989197786 991872272 1019555 3 481278402 610336991 95092026 3 13224311 335788872 37967602 3 862668324 983500529 66463076 3 880748487 967474192 28922324 3 22503465 186396329 108534881 3 722832709 815455410 58224920 3 783639577 815636583 24360363 3 821685039 934932703 34162733 3 316287034 860451191 389217364 3 926386275 927231843 549984 3 580960745 804283715 158263012 3 221639529 459892061 204874535 3 306800161 979195836 45249255 3 84551530 106754644 14982145 3 619618767 690622848 57997066 3 120243546 619548282 346991796 3 262695681 738728184 313889191 3 410598873 790434977 64727209 3 922962603 928919393 3586211 3 980073822 996456876 97167 3 719009505 927844341 133335437 3 641772906 697969410 38864888 3 995177674 996657305 182052 3 949143655 989906422 24322495 3 720559847 888167123 2984878 3 178192385 916813365 350549519 3 250862500 480867468 101245561 3 845899158 976471160 62880804 3 416296452 422691504 1215227 3 238108422 858912820 240468926 3 130165812 203200306 56810360 3 678733037 968608533 219958968 3 302595962 502442590 115642406 3 931243478 962332344 25954735 3 351567755 575341854 60411314 3 908079400 984212586 37317075 3 893353995 899649951 446666 3 766729220 783186449 27448 3 926890547 937522051 6096196 3 111335041 561362077 321153248 3 737612644 944888467 104720625 3 312233952 952903239 152781576 3 630686246 663584720 31378295 3 493994992 686585509 118963037 3 683018670 802967033 111613149 3 14340223 932126453 770699839 3 815691637 871083065 8380184 3 588340745 704587949 70429487 3 918021212 925816390 2578153 3 81786938 511526734 237166838 3 11956247 29329043 3532924 3 507156711 928453979 407246049 3 490043420 630638848 44500485 3 520127308 609534962 37720944 3 983313727 992380464 4663447 3 332377650 642444204 263586133 3 702132963 800240683 52212263 3 136533943 769823465 378698634 3 759434475 882274479 20233299 3 535714601 925588396 188496868 3 921650906 936250867 4244117 3 931264403 987184920 13699297 3 176215194 334064533 130093640 3 414681038 745296258 44504429 3 888188123 897307608 5448408 3 587578566 813191969 156743354 3 759644422 986351196 30137659 3 148398147 975478410 493559696 3 844589865 954156642 102275359 3 511005991 681580893 135743591 3 100944643 617318660 333536058 3 675659594 708169115 29162470 3 208551561 495469628 254737005 3 751297371 784957324 32526876 3 408297621 926260050 10775274 3 348278977 977364001 494422705 3 986249079 991718175 3372546 3 994362840 994409701 45489 3 469146915 525782868 55036791 3 978992086 981142021 38413 3 117006960 518320197 115147226 3 812466712 884987450 7429023 3 365289974 798377004 354248412 3 503130017 973605641 333680740 3 171519567 413984309 208837335 3 755922668 800619325 44026057 3 900002186 920771029 19889659 3 703668701 704077761 157949 3 69395306 487650566 62864798 3 136794902 194903937 22372935 3 157132382 791612507 210803112 3 357927749 561718120 34119073 3 705392811 969531739 12389111 3 781559047 970838830 169258983 3 79020247 298354522 207938891 3 996465329 998151273 842255 3 439605395 600825624 17715790 3 170036415 399771921 139695654 3 94168599 343288445 92507130 3 749304634 851104553 11006269 3 569305769 941108472 123202731 3 549387032 600799846 41572396 3 501515070 704049579 179314429 3 796379639 892411745 88511457 3 98712631 957400393 725135238 3 396904188 610267912 91475349 3 47440935 205089652 64125364 3 474626215 789222971 144452835 3 412756969 988005138 19076433 3 823811310 848763161 21457849 3 1617017 835024899 685743130 3 687115270 796693368 77333137 3 258791335 754776645 202097240 3 838961042 961657961 76107523 3 451422818 893759001 79628197 3 930393668 974908628 29643817 3 702544770 770661359 6636203 3 82136790 295941649 120414512 3 841180930 962890088 106977224 3 368284360 742782071 284877914 3 90042767 535768337 126284381 3 730611276 778573769 4526894 3 640867922 891881140 138900842 3 817461908 951923041 12216344 3 592708511 917831614 4029652 3 313001718 698033037 158740622 3 209893529 874227814 560033351 3 502187936 970411934 82820057 3 743992477 809232429 47278911 3 876098682 948051565 68884553 3 176444780 665895239 291222249 3 475612438 699136638 26199045 3 89072804 268454877 69782614 3 875270050 950132600 34496204 3 948204418 948975446 110668 3 809359396 835036295 9388276 3 503907842 528310654 3379959 3 575023816 931452606 252858551 3 392745497 878011598 29655214 3 988827129 998512577 8833707 3 513672642 922564809 334128650 3 617063869 888710722 78026449 3 826751915 902720862 10787326 3 234078231 443211941 104474484 3 399742355 579096367 92835931 3 910050914 995423687 53458099 3 335439983 924329341 373295513 3 435554809 950589291 437223252 3 27991413 869528794 647797615 3 191964364 800937992 190834404 3 325228207 675040560 338780565 3 754263997 780852041 10053599 3 889456249 934159683 7577083 3 380316735 533049525 55931422 3 882239193 979066589 54147767 3 543263410 649989657 9065261 3 681105412 761939210 37843875 3 929504432 991402807 52041303 3 352992155 489030319 90300089 3 361567002 828151764 951616 3 280033088 878114394 350087751 3 379724170 700339327 313963214 3 989800402 994492473 2221582 3 155958985 768167958 55213885 3 523628547 910349666 61361488 3 104310174 326962125 69287324 3 435422727 984710988 157516066 3 338282667 813672292 78287043 3 822218922 866215885 5100234 3 430878956 636294308 117453890 3 504799692 518888079 11806820 3 271227680 562028588 106080660 3 541043176 823509531 278372545 3 827269129 961735774 131607743 3 694154627 760673442 42348091 3 36240065 58843393 22214425 3 539151723 925213556 254760350 3 796030203 954375334 61300961 3 483139161 970776812 181963255 3 376091572 415601152 25161304 3 430976922 628136518 1395567 3 141149911 312456270 53957914 3 212808544 767671838 74384328 3 499168898 764025028 7241223 3 598415563 952160356 318984371 3 160895775 798341092 421110298 3 546830546 769732275 25639151 3 453305390 655949161 132917057 3 782823298 881397459 79175350 3 921081802 991370688 4029585 3 177772279 913506294 733609771 3 581026882 607275460 12792325 3 167990781 454761942 158930170 3 976370341 994181157 4418663 3 604236415 812824527 145616082 3 673014683 822937140 100739438 3 690275483 874133988 82344093 3 148806355 669237929 383427966 3 176972621 398084560 182876987 3 317415118 360190633 39673280 3 879192615 884811725 1051904 3 515680704 811993845 69214994 3 261817717 302384019 28886182 3 343190526 734513799 134326821 3 365411851 756106897 9702425 3 709546767 946848828 161316261 3 793119549 957838633 18874810 3 924888485 991426072 60923166 3 412588364 495236521 12336653 3 86958127 152313606 22667325 3 662710889 687553462 24109539 3 607722834 686069477 43443068 3 380957433 861793730 240673472 3 990546090 996872298 1409752 3 267192030 786845420 223306741 3 559442745 863291225 50669208 3 298305594 581212948 47095012 3 240810227 889740494 35777285 3 748049947 748637399 146167 3 933795636 973447272 2221108 3 112097566 200698327 11180854 3 640822379 789913737 58801596 3 292731980 959572882 606067099 3 747661576 830943154 20846503 3 156352506 329369711 160956678 3 569852876 592536945 10817013 3 879499610 927594196 14150284 3 497234635 947603989 165497925 3 238415724 535677070 213582875 3 855456813 919231685 111495 3 834043498 968469759 30457344 3 681921512 888032822 69239650 3 444242547 611750554 16136899 3 332106157 367628876 5500642 3 500673932 787468926 184581551 3 963244533 998735438 11482041 3 480327409 789496024 260076425 3 465227615 666691401 168312147 3 566749673 951063270 319478365 3 321094584 573112956 143166538 3 17577981 466373219 294451503 3 245524653 767186783 362432107 3 103908467 491181358 8769110 3 898315318 956550430 38492458 3 271617958 357402195 47904914 3 636707594 781180960 135991624 3 870957392 894942972 15117028 3 754254220 808980600 11390343 3 445601947 491196501 21557123 3 800636052 822262759 1407384 3 294735196 418261569 97595872 3 902594852 948625158 513594 3 248982511 572737798 80565941 3 137386064 868947483 19247576 3 741139400 985279610 126393852 3 447706613 905703821 340101523 3 893890127 998133377 94499951 3 52669747 860421596 430347186 3 633893638 682917600 39976281 3 575030691 905835753 151458342 3 838404268 932028641 52112796 3 481229156 508916037 22005240 3 652072707 656742030 919645 3 556081375 759840480 5552183 3 489138152 855529795 256448615 3 432684439 820129673 290378695 3 844562682 994306666 28826559 3 230442184 650080836 332818170 3 662673810 931011218 158681293 3 151031075 859393797 503897989 3 41688004 174217571 82957201 3 234238327 619719576 214458253 3 632498109 760585117 15592177 3 451426878 879633465 409552207 3 141575493 790927311 646479796 3 646279162 813868478 106070945 3 444180491 982179917 55886092 3 214915565 766868645 30789700 3 66254042 976077750 257966040 3 722493319 973388439 86679543 3 162399665 676384198 355909063 3 854981067 975296808 31257930 3 416684918 936287468 264859758 3 343508116 750517811 139956862 3 779587460 891545338 44923355 3 663757203 866226407 83043826 3 400098181 592706359 101736614 3 77120696 244198120 46458382 3 538821698 985556220 254703908 3 205719239 379299162 126197224 3 628354428 807922311 14813046 3 250669658 627817961 221042566 3 177711921 931827200 482095217 3 225355355 660664675 130841539 3 818253638 842811753 2059885 3 220377996 628988035 241545689 3 414545569 807812513 76189554 3 296604485 806512277 478312581 3 19247085 919475316 275127767 3 726181450 931511662 51195777 3 718575083 781237883 5299634 3 621065534 699927805 39310620 3 867776308 923794589 29132723 3 179162070 868609304 189631153 3 29094835 360222257 64888423 3 543339466 858646540 273600367 3 84503220 846905187 7573329 3 45631656 491299958 17043948 3 446254554 808940281 203655133 3 137145654 565513575 92057589 3 105148622 494875277 109850857 3 683297584 968650470 49577698 3 1990105 585173158 478859302 3 618001634 836827775 35847707 3 90548444 436768540 195372207 3 120859785 340837421 14814563 3 707683108 816629187 44233285 3 568346407 995728302 67414245 3 692959246 818411596 10227554 3 329031782 475459674 135334044 3 901359082 978582446 20172689 3 630840971 801856364 125345284 3 781385133 910962490 32738709 3 757892545 794627724 7066289 3 269982999 863985205 489030771 3 898583647 999170154 78196440 3 592839011 788888498 53176717 3 875684474 984562586 69916594 3 828573791 978754700 24083287 3 23141965 537476918 63079802 3 726391213 867147664 12159912 3 135758723 413493726 229619936 3 696845200 860922762 41632544 3 343729730 511470143 61682856 3 790841221 840255291 14876151 3 64252647 205283687 53861240 3 836700426 840755919 861443 3 195524366 717861667 361001376 3 190739845 994164029 754388136 3 969846198 990001588 6256018 3 953559803 962573943 8019276 3 98539630 290438479 116899905 3 360824716 531286650 112090673 3 766299371 913132036 111579850 3 433223019 712744624 58296390 3 491225347 628924963 10275356 3 853401511 899318438 7430107 3 402889970 595469704 183237565 3 66981073 790006150 288776174 3 913735462 999058194 21311443 3 94146703 619143580 99353271 3 396188611 732002536 66800301 3 850629554 949384453 40108877 3 674259165 894249907 157421258 3 369815186 453194507 60777523 3 399062447 758894816 36999568 3 413932202 969301149 238165537 3 616395561 730464906 28632942 3 621428191 722947713 39769628 3 624316913 808388728 135582258 3 654014282 910180583 230581320 3 664656415 993792679 60407401 3 439300060 506291801 15738230 3 173507061 703782216 479081241 3 197322518 957044341 304088839 3 855364106 889836019 33916507 3 65603953 464371100 180424769 3 555023204 959532996 78473974 3 390808550 892073582 76425994 3 970244638 995477057 2306803 3 163196913 165473377 1102851 3 151331804 470939811 167509707 3 466346989 992572237 452417207 3 28231900 972984237 402817848 3 703166536 964429857 180095681 3 481387944 830597838 47574615 3 190911694 607203637 272198367 3 125214358 505922064 48262096 3 745624141 786714462 23758591 3 62060878 400792177 232852961 3 433874155 738935287 129722449 3 520143310 785012355 21749583 3 680799157 904596964 91861535 3 730100414 793785160 35963315 3 720002797 968700309 46435333 3 441638665 688043501 100092052 3 427807564 978457211 376984327 3 222210850 561164796 242131280 3 751697259 799841998 41213404 3 275327617 908698534 474663116 3 743346613 864548122 100073530 3 123325500 415988606 99578836 3 699512968 808967433 11801369 3 274198594 543735406 15246972 3 73560472 217803673 85415372 3 923797610 993543112 40024446 3 464115210 823562683 71393069 3 908933922 974234749 52574595 3 6750065 264456635 136192311 3 737105342 785467891 9716136 3 848900122 861161906 11684470 3 5573510 729349390 426870732 3 834646053 914866451 2331719 3 249354396 400698018 40644814 3 563353896 649584779 56328448 3 141493470 349466229 203273996 3 667659894 925268724 12058212 3 266543534 287200141 5483846 3 281155429 802664166 264804132 3 572841462 813247406 145587405 3 202760001 614839811 178151036 3 480562129 885985168 345232338 3 724691372 884135234 25461467 3 201610551 325339065 44901240 3 319354657 340367705 13792100 3 584579661 840978614 227514968 3 164672141 555070485 350617118 3 956830770 967276310 100397 3 510047424 520732364 8324726 3 310177321 800491917 49063862 3 471444674 475468809 2396534 3 789095852 843676982 16777732 3 741503507 933032855 28719932 3 404325649 702735483 184299772 3 826474580 927949316 71307249 3 750610126 832635802 9676354 3 446316458 890359195 283018390 3 5711733 208901395 120266573 3 846299876 865202573 17496392 3 858254831 975137342 115864706 3 904180618 953852042 23338189 3 294855466 668993553 131315877 3 991991444 993131663 236848 3 82223994 922409974 664214253 3 995107129 996144114 473718 3 951232648 958253514 4717933 3 782298627 806703473 9055321 3 937133972 940396073 2527346 3 785303533 884292483 38295716 3 403576150 642623844 236247273 3 179832086 587725528 151810317 3 240510020 826526200 340642943 3 994191137 999213686 2801400 3 715766104 843561885 11670414 3 311433836 529109034 21373323 3 675720183 881267336 200979511 3 682239240 821915346 41936714 3 673747845 893775789 155233215 3 899666475 915050874 471755 3 738907252 793802038 12061345 3 643869492 816595180 126296886 3 904535701 913558726 3154625 3 532078911 781895805 752392 3 556031443 998606198 345399789 3 450844928 815130706 359056367 3 57058927 384363896 70530784 3 9035297 517451949 418726067 3 729535354 775600512 41181867 3 227913200 870500858 145757186 3 885634290 949229792 24623374 3 338046856 867557903 62998450 3 834632580 933843675 67609098 3 735304013 891544148 12189914 3 285241915 845235282 56975659 3 115370100 884919624 737311813 3 306251620 872743024 408484704 3 284219145 968105751 393063223 3 265800774 268357871 1568724 3 551363246 950911568 271550864 3 668597103 957920538 146611529 3 829342177 891782882 36072523 3 520287293 914797878 325739653 3 915752645 954414993 36276119 3 456601784 541530161 25333104 3 456088541 506712726 9472782 3 794082351 887770268 9245982 3 248193910 315131342 2862591 3 919986534 980436288 3539222 3 407398458 805692501 378678747 3 963970014 999805864 4982845 3 884530327 973280505 19940396 3 873313064 888161635 9164872 3 898613333 995624229 79592242 3 658370906 682669727 16606636 3 722793448 865278319 7010300 3 483656096 823229888 274946381 3 249607075 772880988 304803033 3 528263815 689622929 28057669 3 315991618 369290665 42000109 3 930410855 963263164 32382090 3 788415697 868443832 70748057 3 416079870 438556616 8852655 3 518810037 569040798 27691326 3 619437652 781359152 9134400 3 241509190 375974327 124526660 3 911040616 958209761 44367846 3 97605407 452568559 189982481 3 719694707 809975360 64817309 3 189159923 578519246 223940766 3 357593687 939510320 508458073 3 424319089 694414497 233784819 3 995588525 999138811 649837 3 126982331 460620295 222871214 3 414384302 766178368 250262884 3 864194648 931890493 28509606 3 228411871 932058579 317097401 3 835046007 958352727 95959774 3 839598466 918908270 77864930 3 179065330 383526477 187315991 3 491218029 695232072 112074541 3 165341189 196545697 75632 3 115628499 207328338 82179745 3 314410472 740477075 99940902 3 266879654 733038824 418546150 3 383874665 968880117 381304775 3 902808244 958854821 43534784 3 949757959 982451199 20915300 3 312611397 746187256 184813725 3 532162389 784805892 94299474 3 964145408 965370167 1144671 3 40650356 419467901 319069241 3 181222532 238459997 40746276 3 98445940 240144084 74372942 3 544387290 904692703 188476344 3 793378553 910934923 82817155 3 530432414 655745348 89908166 3 797504556 898898605 76971299 3 741602091 873034364 41138300 3 926439653 961874610 21272140 3 997692882 999046940 863193 3 923052801 998690687 23372993 3 444208553 580036135 56496605 3 427182134 743124607 285242395 3 662997047 966929235 47386933 3 815462985 928070007 70032406 3 204789803 251794230 6729242 3 857561760 966654163 80934596 3 340866434 789557738 306941964 3 843954553 894532613 24616047 3 510989196 572864263 28504918 3 371180575 578920946 131509263 3 167987347 527912830 34708976 3 676068039 885660569 140397536 3 744787597 817259519 37453957 3 910948074 944506035 22015774 3 303354356 738753399 408533503 3 381290220 557386733 19372477 3 683106589 916779402 28591913 3 471335382 645798984 147645804 3 507940534 635712714 79832324 3 688621946 858849408 157599351 3 334031741 334816200 207134 3 908299023 958515023 3811669 3 788768796 902000988 79109356 3 948952505 997761956 40290445 3 192185470 592768726 176383902 3 853478562 997990084 110748434 3 764527486 899048102 85011102 3 796271088 800909589 3794021 3 103486705 394522989 34587580 3 491929939 696198416 59636956 3 979940519 983262115 2065538 3 763977529 771548684 7450522 3 445514471 595979710 100049808 3 822705008 928092137 10498222 3 272275380 546090992 184900340 3 789829914 935305567 29417795 3 561418325 766241941 156891971 3 844720395 864524168 5608857 3 699189081 790946551 3602281 3 134698603 290833458 36532798 3 355698845 447897231 88160739 3 470708405 894434470 10357058 3 85470282 235254847 35909081 3 421031547 516423883 22851514 3 740983102 762848396 3562892 3 719983499 847892380 103150873 3 251229456 678421579 239044209 3 245886465 482749294 119942842 3 684096469 791750849 47886377 3 410310626 562118944 46547740 3 758232082 904163072 91938207 3 835834383 974582383 117936911 3 310109544 830957342 199580183 3 980062734 993421265 13244504 3 295955362 991363364 224125295 3 354840758 503355544 13708141 3 674226954 771691497 53019572 3 373562719 531787936 68812081 3 689519569 761670049 31857216 3 80379266 242629167 97583424 3 420984523 715338141 157761297 3 1444467 32485453 5981259 3 667878876 891098066 29172987 3 634206532 776151917 84785867 3 646614628 707071136 46349216 3 245483217 814272931 475117935 3 102964444 310994648 177406555 3 234874988 773518297 27713374 3 953388328 978802230 14960085 3 620002007 884519701 53625434 3 979835495 985104710 3362289 3 840066222 949395804 56823684 3 882908887 906683512 10319604 3 295905752 830053961 38083263 3 322482506 901424576 168220956 3 941067694 964225777 4297579 3 169176838 522168929 85102290 3 167145903 915446092 692152984 3 988245779 997431688 3609610 3 192090322 261298420 65450134 3 427946880 527136077 30047738 3 919681855 982351694 17727375 3 788166490 854890068 16991448 3 497366268 651458450 129929377 3 755022041 857084890 100950370 3 86367684 361583932 47471814 3 405178552 666935165 217356557 3 893592156 906510582 2371460 3 6114729 689647089 9510329 3 850345816 908073478 15926295 3 348069868 395832553 46497260 3 470448470 544463602 67986727 3 473456901 633303545 67241718 3 238303184 266246014 5807444 3 415058305 572897871 126153644 3 24044075 838910984 638749613 3 909033982 945567603 26268259 3 899786237 962435141 20394061 3 142226948 628990055 280773056 3 707107297 865294201 37528870 3 814055966 958747617 132807333 3 35208271 830731101 267709479 3 199152950 742652352 405369239 3 157340251 871681959 488013303 3 313821584 432591149 106915078 3 86598833 106405103 18366403 3 133672606 910943940 266637549 3 143396988 750826344 285331896 3 559589618 643341650 80393808 3 657493348 836623511 150357322 3 233555739 350500810 103564036 3 255194203 401782809 74751261 3 890671884 962034527 64449907 3 59282261 605556369 96330753 3 715056737 791590823 25130510 3 781380909 978994951 97113281 3 48033010 101689737 32379056 3 587743355 861291925 230262687 3 297598096 564893380 111312987 3 588837216 644981680 34274355 3 747165367 808812135 47755746 3 216079254 817339821 123379544 3 187463922 376875710 147100255 3 43648151 451796020 10343484 3 818371340 838862599 10479977 3 258228734 450280207 33787163 3 666177559 865434208 30830402 3 658204070 900438705 39331576 3 812721032 979433064 54681871 3 163942306 217921864 21002072 3 911026435 988384800 50530768 3 514779858 804737995 62556436 3 360514586 607148387 405593 3 857224112 985309690 32376540 3 475661493 754799094 157991221 3 313786593 465370250 131718207 3 28330140 849053356 583887522 3 342907387 842242396 419821711 3 849270091 924022068 44270577 3 161082409 432994561 50755779 3 414006126 536198460 81539067 3 502040054 784202041 257794847 3 489362139 665686206 145902565 3 409148490 663505606 186664807 3 556842717 883623351 15937625 3 966226093 992028754 23251658 3 718791702 773250381 32491646 3 687819347 954059219 254595380 3 495244088 651821892 137231510 3 131209852 235361052 72763285 3 26702157 362942777 7321565 3 138531427 709759324 74045258 3 336092420 992853472 507591943 3 419482283 555760255 28085474 3 968549122 971013542 82485 3 740892474 968084003 55010341 3 505283997 870109937 166412372 3 126575147 473575901 97883755 3 603635353 946708325 159721916 3 259330342 966151691 578379400 3 61068861 897525784 426239660 3 858046872 951650604 15208347 3 825442613 981069336 18133405 3 476485299 775093821 217896860 3 164490756 970564200 422036740 3 704154279 738750798 17501266 3 266028531 872514909 68826680 3 620427070 981419743 171610937 3 467214909 748259266 136159599 3 941432132 998545735 30391753 3 47613693 743846244 630669841 3 655827338 742378689 70378608 3 965338030 990747764 25129667 3 849178280 905421564 31619714 3 784732142 860099296 57316833 3 57844833 125180829 46686788 3 967120192 975724055 3507576 3 210570029 432895080 104245263 3 310332109 870465043 291989955 3 27674756 531763541 413180782 3 848689027 989965157 133898475 3 521523512 759221703 223190 3 768605946 899977481 120384668 3 171327597 405375763 97292664 3 665955687 702403486 14588720 3 195611976 229923887 22434937 3 574681361 582061541 5244380 3 92672949 791848499 23486002 3 175950680 502038156 78254063 3 988481318 996340427 2233930 3 683878419 847414959 51849053 3 859290842 897406152 21340168 3 512473523 807148363 230529096 3 714602154 836364303 61084102 3 986035938 999175958 640829 3 970303969 989398035 11498460 3 303625516 510298768 43713996 3 759881679 769505258 5901841 3 795568263 901613015 90490187 3 87578592 605680183 431027543 3 804355053 987339264 69179428 3 508480186 852985308 220109528 3 630113816 790332631 14449392 3 82844182 834735295 147305155 3 236597404 945135644 537880240 3 731410015 855515178 15812472 3 662908419 872806020 115701470 3 328123073 617936358 79470102 3 538115828 557317828 12677676 3 772377422 799172516 1607036 3 384214316 667070239 13172903 3 513489812 676160580 65930928 3 532027101 838492725 34986608 3 491076858 848828032 112192589 3 556256379 848230843 175678423 3 617806453 909581759 188802800 3 263700692 975532559 554737660 3 670519710 696500724 19663224 3 726829200 997558139 115516936 3 926935425 932599656 2423421 3 280650810 441780671 149478227 3 958463861 985596872 12349932 3 666513483 888127309 217841301 3 916878354 994650929 44138191 3 824437393 899558841 48972785 3 558180869 768617493 12663740 3 387250356 904222701 469987854 3 120208985 868460849 267249565 3 664908110 776798806 34805188 3 198553031 600375550 287434179 3 101286064 961976148 274358556 3 100240581 612733496 458745742 3 982670000 993330939 2136087 3 66070805 681346157 165463091 3 777097205 799588830 17836225 3 71935973 750856491 334396048 3 805566154 957807514 41138161 3 853262572 900328245 16824125 3 888308663 949488045 19864924 3 902145761 990478373 57954483 3 860629310 992388869 66618515 3 673699858 844857776 118793055 3 482843108 891638877 175008048 3 306283294 623319651 51349529 3 524482014 654220333 115780493 3 115406430 975213827 688751536 3 820494835 941129374 48799162 3 381569152 734102536 33036566 3 316670733 501085422 150099743 3 946597241 972699742 20871361 3 132708564 481757920 67326655 3 371684471 981172490 415724128 3 634939337 814699352 42458439 3 857885680 906679589 41219386 3 818873565 971495922 89063300 3 412872652 994593852 182532834 3 646801189 875700617 214794213 3 822641317 838078259 9223615 3 604740802 782840015 158630006 3 974728259 980247354 2702705 3 856423349 944518612 8079105 3 475107579 639113561 65402510 3 803017557 985492601 107311904 3 61590713 714348604 648454080 3 916600954 980568812 38984188 3 368346341 817382816 301640267 3 732456827 898641326 162329191 3 393194539 533688725 112298169 3 835812857 924309026 70347528 3 624507660 847741433 214538261 3 208295210 853969134 426460130 3 264281142 730839363 60118849 3 768804553 842949925 68001307 3 320034461 795665654 125502649 3 770260243 830256097 44635178 3 238889533 984606747 190257830 3 424410093 477993362 15920648 3 398568858 874061415 134064349 3 234705205 880829330 216627254 3 664343948 875095742 160519904 3 414124381 609221404 2152292 3 471479041 658652626 37410561 3 650121535 752934562 79178231 3 171442073 195198465 9174621 3 999460618 999962917 288415 3 354295342 563145502 47316420 3 78423616 266997142 10596670 3 267814816 752245232 397018730 3 911215309 920020715 7042834 3 21103659 173634989 87534761 3 844005465 885988154 4886544 3 942192892 944550474 1300903 3 865417357 887581800 4654796 3 58694234 733683526 401534702 3 741062312 814483075 2519315 3 980779214 980789806 9913 3 827222789 897378681 25698336 3 247955943 781623531 29676612 3 293997742 606647158 69170997 3 899608533 990669969 17806540 3 196445788 486370845 152889043 3 100441147 537434918 375003038 3 22908519 611833201 109323835 3 611309770 849196010 171694932 3 145335181 445742381 232135563 3 749293455 895822085 77168574 3 900336032 914888170 6050834 3 427176295 940287256 209659469 3 587160680 831293917 232574396 3 135528559 962644762 800674679 3 29883555 175954595 128685864 3 568104502 942477941 182619000 3 251275228 679662525 378499584 3 891302255 902082900 2793520 3 168177176 818654175 133493034 3 366928147 687282201 199698020 3 116191516 596932925 297560980 3 818196925 974683275 84355126 3 460469646 652704409 42234603 3 252093908 826344835 115735479 3 221984966 266080250 42353988 3 889462472 965186889 3309433 3 969256085 974813031 4268922 3 300729381 919153642 334015228 3 998001515 999841655 51698 3 244160684 918417850 499963271 3 512020352 759209961 237068857 3 286956120 769980928 234727516 3 209874588 267071542 19109588 3 726925012 976365147 88736149 3 326393349 568754006 126134868 3 668427615 740574154 58998472 3 898540454 901172977 948232 3 830126658 955712828 17781361 3 331612270 410903709 99287 3 514930791 562792365 24297322 3 957585880 970308192 3559593 3 471371594 790967942 235630004 3 428108295 459569034 9182690 3 323755865 510637982 66685271 3 396018498 563911352 34731774 3 755686641 844987484 76832441 3 212537123 830891044 265581571 3 162023728 589707047 273742852 3 734750877 955325850 130085111 3 940569417 961707254 13361081 3 848913981 917541973 11020144 3 920450716 941160650 11745809 3 39411927 836074251 199115145 3 679073018 735986727 22354508 3 953102070 987396125 30333364 3 915372211 963920476 1710005 3 35098136 881857287 757094308 3 354473149 358546429 415011 3 628979145 850040675 193761254 3 16520022 955234163 297554348 3 274382466 315258380 1853016 3 626866122 793495126 134545827 3 341728423 622518324 234982733 3 762839715 911419896 126277921 3 215395462 348206357 125249478 3 293613122 662758932 230037559 3 647632473 870500490 207549941 3 906956021 970135668 51042172 3 606310911 640234956 11857149 3 474654619 714674484 7269471 3 291680281 420745936 21387993 3 891633286 997157066 21892178 3 446261443 553158858 86073600 3 523733938 996595669 282979096 3 410963232 804013693 266216559 3 480663946 641134601 114526747 3 49663357 68231120 14106347 3 231392533 316977627 85002640 3 631362203 786973654 75611908 3 784970076 819556370 28563431 3 101804416 716929992 309139560 3 880236677 974470546 37227868 3 151575403 390754728 93129959 3 552181932 582398500 24070857 3 904937159 964855296 30539608 3 549616867 599960735 15831876 3 731523047 942830131 127844526 3 238519069 657427756 204996182 3 515021083 704588787 89852025 3 580361863 794057168 87002107 3 240036978 615409387 251093096 3 871234686 942265392 62620736 3 410063438 491411573 47988757 3 522752050 814523822 50691511 3 920718521 942145371 17793520 3 855950752 910860888 40643137 3 465390916 650598050 51052595 3 502384127 859724446 74052136 3 873757368 884291034 4978555 3 296156415 673681382 79606891 3 839137901 962003944 89771555 3 936388953 955721104 18441546 3 63807698 342230110 212501415 3 489536545 569989851 66288229 3 880073466 984530487 13664546 3 126007800 413640276 216684804 3 54825355 610687636 549910778 3 732133063 768720910 32043208 3 340080524 439793779 26673160 3 13748928 877456828 825554618 3 402065727 928191657 427391630 3 2017981 917563988 417245850 3 486194095 936132791 148423840 3 908085336 961403113 15662755 3 866858143 898975503 14767380 3 241112486 277092116 8426303 3 887385915 929312717 16064030 3 577100647 975079270 117897620 3 665746495 686956120 15053701 3 273175164 970510829 272634279 3 731470256 912938378 144970613 3 213232146 224873511 11019059 3 223220769 624457777 224349179 3 210865448 935939941 160054663 3 814973025 837025403 13618397 3 203621119 348492213 58691411 3 74011324 855503661 510930980 3 174610471 620664394 291496291 3 111447963 777281068 346052553 3 47421261 444636188 360730479 3 489834708 565096341 4544168 3 21330809 766756840 523333242 3 804760881 997375984 184278395 3 529894663 845861790 282569701 3 463225524 847855685 157524905 3 264123675 937628097 51987838 3 195520597 386564559 7317395 3 846465500 850223825 372444 3 15716338 162674591 130013970 3 556543688 654198189 69095155 3 320267574 522251117 201577999 3 249603323 998101509 97528101 3 273665173 804338641 162593242 3 321664306 400942809 32013836 3 272245777 410223699 136021315 3 823254738 839537053 2248067 3 307092642 649311684 299692989 3 614447747 974668858 6896089 3 89165551 596172989 159334656 3 5178011 570098718 348217100 3 405863112 746596272 160048031 3 9918396 167531515 71480978 3 299975771 772456734 412942018 3 981246550 989785092 4956443 3 148573712 304771552 73493265 3 626278489 918912973 225515949 3 620338865 980859991 44287168 3 847026204 986384504 74159080 3 799717561 879344272 42362256 3 850433252 968927326 99544163 3 783243570 917836563 125062333 3 344201706 628900357 165701761 3 67944541 346653672 158745351 3 687011885 705780660 13938896 3 320303064 554425802 126896888 3 355796557 707831092 344635739 3 555565282 983646565 135222223 3 754638478 797934127 8306386 3 858218873 961995232 97654242 3 966755325 989544862 22115194 3 83210997 266124902 173282964 3 429729170 456022735 9446131 3 888311395 928955981 18377371 3 279782543 438007650 52747476 3 132045388 863209578 316123123 3 917036222 988343935 48124337 3 11584880 507466908 399797301 3 588526399 921025499 115033848 3 681131010 890802269 195969743 3 466757692 861645043 183651198 3 378438774 942208027 256684661 3 760103354 917354582 87839939 3 74264284 851042756 217875808 3 211209943 327961011 57603945 3 246871551 527400000 70318306 3 703279087 859541593 36662760 3 851642744 852539563 263846 3 706703454 922593293 78502176 3 811561658 830933676 15417666 3 476610124 635897381 62364159 3 367092387 368373095 354715 3 489610809 887500668 83671045 3 54073606 858905382 759908110 3 474249367 913945425 58168752 3 605161991 911073389 252206765 3 711585401 765096293 31053367 3 51325716 446880306 241182123 3 784869657 859378296 28901524 3 985952840 999303925 2731146 3 676502686 864713071 167156451 3 405779378 889329260 470397553 3 380470413 493915185 37882024 3 214082258 305539900 3379390 3 34562691 555003486 103051456 3 985364890 999132619 3067568 3 579312531 993931352 184848220 3 738606290 857626480 68302495 3 758279377 861166115 73980855 3 933342758 958738765 24905877 3 307568145 308614394 209120 3 3976009 360342722 134622586 3 393985092 829046918 406777732 3 586588800 887607626 186116491 3 893684660 898295827 614646 3 889583268 972792258 23059022 3 897451309 953880920 11729992 3 949029247 976710372 12124774 3 575934065 648979453 66496741 3 121709185 582063419 291212250 3 642001693 911272970 116321859 3 481081937 665186057 129101904 3 755399229 794800992 31644521 3 631908512 763174554 101918061 3 844787923 992291569 37709264 3 738910404 836610709 46518047 3 674333405 851314613 123740854 3 654404664 792979573 52366329 3 353076490 553351700 5580834 3 796794678 904430603 88185632 3 205148867 437296571 52593053 3 814406971 963042382 116823230 3 974788983 975918140 373856 3 944745511 946191917 4136 3 478840109 773368393 126059774 3 893736433 966736218 22600719 3 430189875 490921019 41875207 3 470488122 566940084 2216487 3 712293789 727459874 7148231 3 663435377 802194976 91965368 3 854274592 943371290 70547346 3 801223906 896245632 4386753 3 295089407 390789506 19666660 3 923231776 938003446 3364761 3 307489121 321465654 10961309 3 922156448 969883496 18325393 3 984075706 998851891 2620810 3 689290739 953846870 171971603 3 36875677 370688812 159212675 3 690820047 841629355 1729790 3 611362637 980667261 262124943 3 505780817 639373427 102060823 3 497116009 914113148 355046425 3 638781805 698599431 26510182 3 921488378 972579277 17776615 3 456982866 528555428 174202 3 793851632 928564529 16979120 3 829661854 972218646 83605330 3 489046752 664033729 114619900 3 666617505 891999968 77314754 3 402942504 939430700 109796202 3 805966743 855108310 36703277 3 626223831 708210341 47383605 3 628249545 636967917 8052435 3 329045098 850711545 121490879 3 772205888 990264918 65885069 3 758986280 832554352 41007303 3 575268870 650522468 48757137 3 805426394 856458729 30010463 3 911859600 940762729 4936430 3 751160786 796692536 34845030 3 825439151 906471271 45596235 3 265273168 597197664 312961677 3 681865175 832891350 133503739 3 376106071 529718709 8642655 3 946070599 956975238 8468756 3 497217646 516784585 18107923 3 288058150 700877694 9265264 3 247398738 898174226 290640315 3 156631598 810484312 646594954 3 36259697 995269774 241488928 3 165375032 378505149 122277207 3 633065914 759344066 92642129 3 138974064 455638038 3743716 3 292926928 425868873 16807060 3 976051037 998671756 21463284 3 945276011 959052759 3914431 3 96523923 173273859 41157313 3 366438978 994615581 547237571 3 871964198 928742696 29969630 3 222287025 764621835 471563793 3 937547893 984213318 8654548 3 806448636 879179872 5893786 3 732026010 865719710 81468063 3 158434723 433897555 148567631 3 317839358 355548241 265655 3 326971273 410142892 21587586 3 646738507 963466145 257408252 3 253425323 442515902 148390399 3 257131281 820172903 16303521 3 325066709 456807904 59261860 3 89269616 810902292 376817699 3 226902664 465737476 35942098 3 959565236 991778685 19189155 3 579464565 963310145 359407143 3 649538805 827866915 76354203 3 573535347 965033258 56557425 3 745626413 972859234 156005910 3 979394296 999077654 2420056 3 520760198 671186024 3985255 3 869562475 888176644 3923234 3 633533078 853162722 90650582 3 499789025 865572408 321477056 3 635445760 893341790 180186558 3 13785125 721610201 495069474 3 723268922 839159233 6625391 3 285808764 676040943 111742154 3 883562987 991262722 41529447 3 944640331 969655332 11961050 3 861270400 907366531 18409224 3 852240110 856013502 3666867 3 895786400 907874737 12065469 3 367058379 525706552 154295423 3 618148725 911588208 46693883 3 647224897 862769550 158166264 3 386992253 508657589 86326244 3 769531274 843828989 56815744 3 649403009 727946462 48899885 3 604851291 741320432 55898777 3 635565174 957826529 59559809 3 488725180 781446722 166573693 3 927293707 994020895 38518181 3 593420705 674546152 13081696 3 126422767 531107043 60056185 3 4511991 870538714 134750245 3 646186038 711902059 14975110 3 100826144 425793743 29053144 3 600635571 831277997 56056171 3 652072660 725856670 7255039 3 751903066 848259483 33070210 3 850003306 950212395 23947875 3 167917428 612952391 300712722 3 71309273 490763586 74502475 3 877811399 960288288 12882323 3 52003449 132389384 28087189 3 273442566 993871036 439882740 3 288744311 542015834 204840880 3 372758503 782905798 378166115 3 338798444 456955888 101708396 3 501421917 508887607 3908179 3 240588854 987989503 201366193 3 248917070 360191257 84031679 3 273934325 578365112 249676321 3 271262547 364138346 51646000 3 255017115 656543131 267190103 3 992683699 996150251 164972 3 909793283 961221522 24040444 3 183254767 792680595 66466387 3 833294335 883341224 16560599 3 308231015 780980125 462966962 3 777069485 810866336 7527492 3 856128971 930844842 48283565 3 449056945 927358204 136865388 3 693580375 836435379 56854807 3 592446883 969715671 168949615 3 389080925 811288844 398820688 3 71983414 817197473 346746283 3 529025924 843207581 77386121 3 994360671 997207630 278277 3 691357100 903332718 114837800 3 939080169 971685220 11088104 3 125934473 820344316 488593136 3 70498581 594117990 396461410 3 257817316 544582696 194374218 3 551379690 766443348 144582400 3 493519464 565083376 26243398 3 248123441 279941245 7866750 3 359109615 616674755 172352766 3 276100897 716900255 279053864 3 651617105 962911465 206249587 3 385223895 636098128 241965641 3 648894199 748140122 92534254 3 546893086 574342705 1158571 3 263930927 325651869 55394091 3 154853534 979812933 362755170 3 948227713 951108834 1208528 3 319916991 365651716 26455399 3 231880728 783238279 514068626 3 855994640 997139239 56106132 3 589310297 993686865 244256485 3 153205617 685599209 485327668 3 43247745 650181852 89753447 3 567655713 712665220 51940296 3 115422933 327289928 196202731 3 32961996 209916247 169198148 3 822420990 872552262 31359596 3 905755099 925713909 4359698 3 958908554 981814813 17578669 3 305319017 915512956 190523069 3 468980648 960190558 188333104 3 846293846 869816119 21096156 3 189013482 982149624 345227731 3 578602677 718665481 128619076 3 650766492 917398364 209651737 3 793783546 976708952 66606706 3 597527485 754182485 89899886 3 269653389 997444604 646676138 3 978466070 998598875 14775574 3 507890251 637274416 74773327 3 435490879 905117076 200694564 3 252166395 577213590 221056103 3 211975604 740864208 64703577 3 592950282 716349025 38836947 3 501756266 613979823 48814517 3 905533628 993483166 60851206 3 838289549 939472465 40917752 3 429488715 757828570 92830185 3 782232081 965683344 74396693 3 922820842 993382607 41166016 3 297334687 957202917 569201167 3 511647224 812128356 228821202 3 608111347 713403776 83666861 3 358705095 971906962 263024481 3 719093604 770175722 22708249 3 421109821 671321413 112196457 3 384556809 719964610 335327253 3 422314303 891158861 5773735 3 463775909 640722829 166158520 3 53292557 995384962 923993717 3 642059080 980631226 147349426 3 828814451 892528679 10880398 3 563979833 974868545 266308926 3 584221878 711959090 50914228 3 208886036 422116645 105203577 3 84342280 825984256 485982374 3 553252907 667814101 103991549 3 734748474 926164239 112594118 3 906281276 983968813 42560964 3 761702960 985855666 119231647 3 923887593 966179427 30443412 3 63158503 940297870 554002592 3 404568102 421598176 13872061 3 196292753 997181125 796072159 3 302071241 363769367 29028298 3 403527200 456328309 15904724 3 821196259 829107283 4638076 3 226735543 966914720 309864218 3 473769543 738010727 204830921 3 331357813 450798021 115981839 3 778279961 900444977 69361496 3 914716335 980845740 62523340 3 25991008 122994421 96105909 3 226594312 657952552 201674181 3 16120479 157530130 45355357 3 809559459 828530300 11151324 3 695545941 832620007 114381733 3 901860498 966715984 23174213 3 589998325 683122756 2095837 3 977109541 988224494 9570926 3 684781111 820730469 104155363 3 825338364 860988157 2509592 3 111238449 445248339 222517990 3 429663599 682125117 89677422 3 814457323 941362234 110222066 3 484188891 684342869 97619821 3 570631230 901674470 92691212 3 534009551 832364381 267044978 3 326063109 706231010 176688321 3 722243437 962224688 73203643 3 939313983 979506899 20670263 3 852960634 947241044 34893336 3 587610501 944973419 206592384 3 75357034 385108963 26963916 3 490296578 768037583 67588378 3 906428319 969525617 61721209 3 662275843 843444507 22416723 3 880958817 999750359 38108974 3 562187789 855213450 121682600 3 915933557 993221075 42963523 3 45245344 730513120 652974151 3 54217261 155802398 40033150 3 822706180 985687330 1966901 3 236186073 265544173 20006341 3 638898785 951097493 90228987 3 502453983 539470158 13539322 3 49032787 347761149 145434659 3 637035917 779525047 134415409 3 41274872 664628844 406183118 3 383373394 808419679 271409852 3 230743065 552796721 320125797 3 272194061 653528668 38841817 3 789714276 822977861 10481929 3 843634192 994376635 49231973 3 531731087 927903145 217639897 3 102768611 277496756 75474576 3 834282171 894070560 25914438 3 21408723 702279252 327657064 3 373469808 465988768 7776061 3 961527707 969605431 5566458 3 954888764 964271877 7259581 3 959172243 971905541 12534605 3 343573510 941687412 118899908 3 682507959 834942884 90378782 3 107687239 821219175 152850959 3 357539966 868937010 106731735 3 666024867 706463184 17195222 3 290128125 692068613 56393936 3 162307931 799395339 389958133 3 207491982 689511033 113454164 3 950478989 958819733 2679523 3 335072171 805334149 362586091 3 479792113 848907297 4878990 3 174431059 699846437 195953805 3 742391197 962587261 153526670 3 336968651 866828490 401022603 3 295876094 626743758 235933964 3 843430865 957716409 44338261 3 474925225 563229295 33845348 3 717244849 748114819 6417191 3 406296183 567050301 131291108 3 885180394 955172226 64810271 3 985934999 986443480 64187 3 586643334 788057513 175526510 3 21857995 610880652 52793693 3 120920349 787851127 124598676 3 127493055 370979503 75667828 3 815745253 964681523 23666219 3 382483753 583225700 161474700 3 978927843 979532990 85048 3 530118428 579523609 35920391 3 776473731 888351629 66170576 3 841585418 943660068 72048822 3 832166629 954294339 115555745 3 353747231 642059832 231928966 3 790945054 879276961 15102883 3 480517845 636697634 83823890 3 496953859 756615900 195396722 3 400395360 615945121 195306347 3 350595950 691752626 12413758 3 452648922 536364169 4710592 3 953199559 973972501 15329154 3 339358059 590016334 147276223 3 664873438 800219346 47247125 3 850297096 879907004 24360267 3 916532662 917964521 434260 3 778936243 780118800 193294 3 443846995 542932412 37151802 3 714254913 924093919 7755309 3 334770972 837588701 330062426 3 897870245 912952981 8788851 3 666641257 819423717 76925401 3 733385690 791115613 51757282 3 577463834 734060424 58464799 3 893562786 935164091 40227891 3 577001000 996644313 128644404 3 288424952 967242050 446848476 3 207346302 785330606 424961253 3 687425166 779635463 5324337 3 228495791 262465617 31574093 3 848641243 902445576 15436521 3 704209400 826944566 14683982 3 411404562 832904567 77924916 3 718712130 909908883 108128776 3 940006285 988459848 8434 3 619011667 827983533 206693377 3 569688990 815086103 50579638 3 572441225 990874035 250779818 3 328057531 972172613 624719081 3 64534706 245487316 48056060 3 301899210 591811790 105251353 3 892866329 955583649 53754797 3 58396155 998250587 524641245 3 420307519 780190466 194985758 3 678963787 935844269 223455253 3 33903732 604721786 260705605 3 534053716 775086393 99612647 3 12712889 541864818 155291309 3 979208617 995458382 12873407 3 745358440 952236966 185160707 3 64637664 293054291 44193071 3 553689771 920176274 227535352 3 531011521 566670926 23951251 3 492443547 670266220 176606697 3 134735296 862063368 331671706 3 508093962 841888982 143453232 3 617440663 960095660 192876300 3 383193737 508566580 113820404 3 826058255 958502374 67062473 3 418224983 552699924 22952163 3 536876822 669994155 28374141 3 264832566 432334199 148131159 3 190019407 738867882 437733164 3 198697465 241472688 30745136 3 531659141 953108147 362952652 3 42985071 214728021 71797667 3 517018639 723830973 22023214 3 957228728 974172723 13521786 3 458161013 752618048 62121463 3 777324374 817690653 13731123 3 659254675 891719999 63251814 3 535686993 935560901 101435088 3 721722195 939731490 132819127 3 924566762 958821880 977312 3 509718705 529318434 18993597 3 180240563 854802902 553014980 3 432264239 612879772 97688265 3 768536438 866504608 2779497 3 352045278 423020410 53347054 3 572280600 993776120 387104951 3 296265870 977950511 576057580 3 304599473 338992127 24603314 3 995504396 996400072 180910 3 783885520 877628237 44093506 3 702868838 767948331 62550019 3 394753194 941411539 40361712 3 327498755 692604855 102234213 3 890077950 902040988 10740710 3 777817333 932104331 53024764 3 159618775 746716685 428903670 3 782701908 840780682 27333326 3 911017539 912641669 760232 3 205141178 206986902 1450284 3 583207511 778983742 132898257 3 790209035 870001345 6184851 3 909353844 952935262 28119687 3 156968570 802508828 458297849 3 971204684 981024464 228081 3 767828794 925994790 129255407 3 892592113 950622171 26676462 3 260226389 546382130 194304250 3 420772543 558780191 48179372 3 590682888 896245292 210978902 3 176856817 525324452 214433362 3 983579495 985367440 503242 3 126797170 239640646 58189226 3 767492167 901816901 68500317 3 550791307 565356616 11869556 3 229342756 765303462 267554528 3 429742683 790922534 68472893 3 870593772 953487844 28376882 3 420641790 565952131 61541405 3 542782264 717347496 161610014 3 460619435 786864841 220418336 3 860751078 869605366 1439857 3 340735906 863673062 128444997 3 239447089 711492178 461024924 3 978951530 996017656 787750 3 818927638 945562775 40482364 3 266619339 788670133 442274714 3 591607811 878001350 269820992 3 259342419 280183411 9141960 3 574169656 654894647 74359904 3 130222848 729555037 594290113 3 964071490 965429939 825130 3 152990451 329134490 169393108 3 645106091 775261550 121255740 3 159313527 612996267 105825146 3 944443446 993355689 17138927 3 600271431 997282162 259812889 3 623574003 631730098 7969879 3 605413265 685916333 68371682 3 395636819 587681137 185206614 3 713664267 826761933 65924339 3 901056422 984879790 57171394 3 233321666 537502598 59356025 3 179943341 496498221 94671823 3 375096541 887724124 175486344 3 96053221 976343402 821472634 3 73952739 218534854 27823504 3 345354661 665564149 1289346 3 583111253 926012730 235141972 3 282942320 892220778 510346266 3 922184759 988400727 37958438 3 159288047 382750830 212745790 3 179247263 682532646 183988648 3 518303688 590834417 54382089 3 920008214 997802729 39776812 3 721246227 911986433 34775653 3 578779797 810198684 127823960 3 83764266 556274261 106276694 3 614494742 879889682 80641588 3 935991597 985358717 36785110 3 350015831 788448534 270087317 3 733929334 819636702 43298612 3 519969207 683962598 65487990 3 854834840 890893223 14580451 3 153459580 823079534 540214810 3 604112565 894903948 198169736 3 837836015 948820267 83511544 3 900419679 996643636 81763223 3 589668979 781608662 20836512 3 476639252 588642034 109465835 3 791290735 901855193 25864836 3 425658484 548048319 106576041 3 123182708 144220845 777992 3 811978544 922839893 47225609 3 318556576 711697611 37945837 3 480613040 732340685 168807914 3 25798472 495490879 241026646 3 935262723 950842181 4407306 3 693465388 717405610 16943523 3 866012586 980639998 85834064 3 34607183 229599250 86936842 3 525928505 534782964 7917751 3 324365521 825535502 140167991 3 859115997 943270975 65161766 3 163721052 734383636 489498643 3 225874759 723015654 70686946 3 231535855 441613957 99198684 3 279638828 329225605 35653761 3 201725224 829240345 452175137 3 219559404 772847045 498561519 3 766362948 852614092 80900489 3 319974693 623823013 57443287 3 571020142 613392061 32470205 3 94005687 940449302 187459044 3 439085570 941093096 202423420 3 664098904 958216647 113125169 3 859462830 990046627 113020082 3 708028219 860994772 53586772 3 628269504 958104218 262007684 3 259712686 879897996 462332658 3 696031620 900109400 188192352 3 163463592 535348665 297475112 3 202870491 242697995 7642406 3 84208841 715188687 426541490 3 497499378 633707725 131454766 3 242383340 753539947 329954907 3 48452205 688676753 403009326 3 389363293 501222641 98708084 3 538131758 864475335 89063724 3 916314960 968115605 49601571 3 195383737 440858461 124831579 3 138489764 185799941 38874379 3 623413758 669323020 23868975 3 599588815 798860529 95625029 3 764665290 954661316 35655565 3 623085371 642215814 18955401 3 325719230 932731858 295901158 3 854297603 940284868 17661267 3 564612180 863192476 28031 3 767190076 863320040 56822497 3 35721817 518188289 280278138 3 317446984 802055105 431748533 3 3393863 403584596 177454026 3 77501689 530784880 394831786 3 561337525 735200331 42186639 3 874298628 875819560 275314 3 477140437 593828683 99268758 3 126451693 912634771 305185306 3 986836638 991811770 764575 3 416738811 524070005 24743919 3 522787780 703113080 65322487 3 194523572 472226184 252290576 3 866149818 891920616 24840553 3 957319228 980165006 21345539 3 362377647 506642918 133146450 3 521685593 553194606 6650407 3 80254338 618261332 432523759 3 686186689 874556456 127158936 3 813692992 833700722 523314 3 107947626 981077338 394026572 3 954409292 997044805 35776188 3 812535989 855518983 29090247 3 708547257 880077243 163702009 3 341864472 578698115 1327012 3 93298038 454860762 243822208 3 509069109 947979480 66916996 3 619330623 739962658 14403562 3 62542202 864624465 654614784 3 840556733 925096156 49424109 3 262774056 825857001 3798060 3 122044978 620191518 56244939 3 516769283 850730425 305335793 3 104675455 227934435 34864915 3 606262449 855895009 194069208 3 915148041 998518587 15714333 3 398682502 940064370 393594555 3 515562374 549561683 26737140 3 573625071 630094379 37948544 3 406779138 407376470 264917 3 641983913 712746722 27218057 3 80408784 753928343 436255930 3 836212873 933510756 64170676 3 792653164 949658681 50673230 3 813897761 898478346 53153528 3 766882899 896868928 67477934 3 924368799 957969783 15414255 3 140191232 291338962 140509845 3 654344429 663553824 9183682 3 745683316 984770167 152539449 3 1680820 618720136 86066001 3 367851300 607533826 210253883 3 9430332 704360983 599378287 3 559394697 927252123 128245604 3 517926854 960169607 190937759 3 569176442 812930726 236378541 3 514445270 940509393 44399074 3 369626964 546184486 125045948 3 464024632 660795063 45061716 3 137079954 321892493 86063769 3 179192267 476996998 71843584 3 443001740 989266508 76718527 3 981938851 987497356 4458094 3 705303150 753453875 2815761 3 820349786 928540966 61459144 3 74786710 145959890 20292799 3 210109231 642607826 236013998 3 586794922 720597504 33778708 3 181813238 287289270 64666934 3 953619562 992233587 5286910 3 146178732 849728441 222558580 3 863252631 933652482 31794718 3 492672897 646786265 72799692 3 873832938 932020601 44240605 3 770975499 958438939 26223211 3 949381696 961078210 3200537 3 292034233 343143965 8490476 3 997917462 999277994 66049 3 796691616 894771728 25804022 3 356932520 812353660 87138329 3 877858149 901011081 19205116 3 575527488 603688530 8000019 3 325548184 593181902 92741706 3 267532243 886149285 309612111 3 449069784 725134065 274406342 3 470031462 676452664 28340961 3 288274475 717090763 39879748 3 996106693 997776220 96334 3 810601047 963399851 80328028 3 495475742 555580763 14816353 3 571687117 850329974 105286498 3 234723622 483555402 137975317 3 239792296 614203061 240285498 3 77061165 161700605 33858358 3 856569649 898391865 31120490 3 560222129 660048315 63300521 3 905255678 914833766 9312049 3 126307992 318276303 80356330 3 463008617 497011898 27158004 3 53130113 621316040 547562654 3 120036336 909174249 351046769 3 845749805 938484377 67359431 3 879059360 980764191 37836796 3 260391895 352829963 14070142 3 187165602 458785247 79705324 3 976310345 996749250 3244284 3 283338462 885326237 347630076 3 512766415 987281614 315905048 3 784326011 911630988 21052556 3 658946104 821326193 134907858 3 300384363 450012947 103730967 3 703131035 704830431 1465136 3 928345326 971299277 4774736 3 130975062 526443892 133247022 3 507623985 592041565 4043034 3 866330086 983964389 38902034 3 85737790 971381399 660156976 3 807363653 881790794 49967132 3 987157161 996519784 4775411 3 656213904 942722889 30153781 3 344013942 928554757 481786247 3 732977937 960731702 15749074 3 842883012 858759052 4148613 3 748761557 916547394 104028937 3 254979854 283005086 5037943 3 670837010 772335897 8901607 3 659677219 962584792 204849882 3 66805282 509340734 307928656 3 260597530 451415661 148697497 3 50630505 59363489 5802994 3 210276880 865418437 628765519 3 407509967 969613575 241503129 3 97172078 580923179 167229147 3 755930454 764792285 2776165 3 564077786 920791812 136749258 3 106195248 814481016 98990205 3 768535421 911205880 141489141 3 735217426 810160241 53114278 3 257073347 437098588 27742099 3 248362721 471067443 103227808 3 468527851 858285669 62880215 3 105784909 554764455 421361091 3 720107418 992267432 132122609 3 253268163 822017807 566524450 3 651362817 676871978 12938979 3 614399333 992246030 150395958 3 421462844 916832550 58091239 3 759627809 940509354 36399858 3 761777099 884428481 75218629 3 742002817 762631711 7657003 3 27433471 726470455 492190210 3 321001244 665546797 310955230 3 52639507 563098547 150063092 3 720800404 991404616 43224395 3 880445851 915525588 32940417 3 138275691 975590654 541631080 3 807840625 943588070 102919295 3 44916250 469108948 374826507 3 656480236 667485571 8216778 3 211678390 844590486 525830110 3 945300887 952049719 4680898 3 799117525 940633925 115177995 3 77502794 583343717 109632890 3 71796530 121709755 45189801 3 57695102 966952839 123001383 3 740867769 953513616 22707144 3 471736175 635151284 70834561 3 692358064 771600168 43877889 3 657175293 861873172 46846038 3 968951392 996251487 1586595 3 519071241 757946106 17494220 3 939714808 957153769 3863865 3 46076568 623337357 38673292 3 572985573 821336624 190977000 3 683374907 948979723 243874238 3 685516766 904641375 208063757 3 185406729 838716793 573932421 3 884050593 924968842 37956156 3 993239077 993634163 136641 3 626189340 935000792 229995567 3 879854154 962853330 59428387 3 103619105 747889598 21510053 3 612593005 864957116 103644719 3 335122146 799141545 35821782 3 376054658 978123825 291906880 3 829414867 975370569 5448143 3 636391117 671638396 34369603 3 17982325 533078076 314535651 3 758279799 796408268 28644219 3 92186306 408114333 28967328 3 992953936 993759874 250443 3 904188503 910607280 4881967 3 697858352 931926680 215867274 3 617005819 932748881 229047026 3 89262561 891471065 524083628 3 688608502 747046190 15584920 3 955686032 957323053 5486 3 161184365 873772539 210341733 3 647920431 973682383 107937184 3 69220441 469784807 313693046 3 110918693 756119172 583042544 3 580262891 777504231 20956304 3 545619002 773302727 79929884 3 161245372 433630724 42073246 3 206836775 419806721 183898928 3 727261633 782063329 32764424 3 867704143 878479226 2714916 3 251974140 577847651 257368106 3 873508046 957876571 17351348 3 735095467 748642207 4871076 3 139062396 473711382 292419407 3 668755963 874880534 174162557 3 784706472 955061467 132353718 3 864881759 983656521 26127146 3 682899989 900757659 184889510 3 688138812 908455424 38313529 3 747166879 953303557 31665043 3 755691697 952293239 12885261 3 137143079 930609139 608392880 3 865779267 920797173 27034494 3 887517047 972755477 28406657 3 953687218 954159789 118519 3 895863423 996852653 84910722 3 85368517 915197208 704149032 3 396722254 601794574 89750410 3 620195503 702692975 35249422 3 186940691 957858503 260788652 3 976546029 990064370 5980145 3 177476528 353427712 39701159 3 954114027 978117486 15773309 3 892083593 925718729 8025950 3 864359251 930126069 11491892 3 979888035 989263846 7213231 3 234571398 976971634 718816893 3 325906116 975511741 249506972 3 694946867 835041148 14054606 3 116908579 586595096 179769610 3 704820744 886755004 19999515 3 11350360 93740735 63274906 3 246793411 294993026 32569445 3 493309098 596148462 6867368 3 499137093 518374762 17541482 3 134969419 730125527 377515929 3 142024145 466647045 204481466 3 324970879 706708082 182150737 3 58978554 283067639 78440685 3 719173648 821059211 72876089 3 86492413 167342019 71641759 3 264907450 621163100 173618737 3 168935622 921906213 103411206 3 867458706 987541405 27645186 3 85616465 300295271 15499165 3 966399392 973956710 841058 3 889947198 995827049 16958609 3 277544388 474704472 154356945 3 818042943 904015678 78903930 3 197561731 967851351 503813455 3 638838900 643632291 1699813 3 990951208 992618715 1517905 3 184419670 673011183 416478649 3 527866966 951548859 11750863 3 965649540 981895694 7788452 3 330710002 893508532 299504805 3 506379163 524478693 3499220 3 212739589 501486601 83659401 3 576293482 799221849 74073343 3 704811062 846393144 101564497 3 224987548 587200348 304504973 3 666689698 930997456 94608715 3 563205406 641742072 75649030 3 246302042 557898989 40185564 3 160940392 587886983 257367399 3 794956669 928785078 71489364 3 920746938 952315807 7197676 3 844551924 909724302 18622014 3 654870162 969108475 141924251 3 543410799 703699047 106879816 3 522160700 871143997 224939258 3 600887094 996677759 355337103 3 421362808 715968146 110440922 3 370464547 755562677 223484688 3 720199657 726802278 4581943 3 113094074 947787401 800884695 3 765850004 965253416 139095744 3 740987396 801502574 58353791 3 617605291 708961671 68767685 3 120460310 696942113 325329522 3 326366697 888151886 360605858 3 472695005 476472982 205720 3 535525988 850886650 95665128 3 765438410 906756270 95824678 3 794562606 999495529 116116556 3 519026249 532060167 10470323 3 430160089 714728533 179973582 3 856370961 979433892 65568272 3 882282643 900959586 10992450 3 353810635 937562692 359436813 3 271099675 553157749 21666841 3 273461580 340813405 4159290 3 349443626 437287999 78689269 3 553272469 838178177 206871815 3 590770446 990932260 119303082 3 957554644 984666962 18124326 3 113962093 940557209 384896997 3 620735064 707876905 54188287 3 530540291 573178972 31831469 3 126214398 603569665 303863733 3 712292118 841847468 76943416 3 971282197 977466071 5815519 3 248832697 717382565 314848895 3 193715643 966825761 527911931 3 320129937 775566641 15254074 3 81954473 389387486 260493206 3 485177978 853678550 135696290 3 736598176 817055691 29364525 3 92061834 448129065 67558562 3 364809533 529926480 99873277 3 577299721 863844753 25448681 3 980849244 987333609 3750815 3 966629592 986629864 18645078 3 667794957 852054048 169423308 3 897412256 984007126 76067313 3 889282363 905829539 4314674 3 193743228 668860305 237978550 3 669872306 750914853 45126319 3 63005200 213821919 150423354 3 115457468 886777286 614151804 3 699181187 998702128 5805174 3 519094530 751168658 39581334 3 596396860 879804512 192681599 3 274450628 618818388 162820037 3 48460636 941651283 750967253 3 565320428 953108093 314629449 3 601928242 865405392 113867320 3 825793356 895541770 10615058 3 128044862 239271405 89660521 3 848821485 958566374 42116742 3 641460949 917445041 17145068 3 433150094 717358479 122509888 3 801402519 967256069 104003274 3 535244496 945640649 120623216 3 908104140 980602519 30082811 3 212290438 441266135 116805018 3 103034196 714520788 290116689 3 182305684 873481879 687472407 3 964633793 994078426 25607548 3 695193760 896830748 185504775 3 658533897 708293971 20244192 3 946877954 986158036 24355377 3 759091208 765109792 329706 3 621672807 764734866 5462836 3 524496383 528207107 490749 3 268374818 659487002 340449617 3 137720515 805621775 28113193 3 153484572 342304753 129113153 3 579168602 921207957 8358960 3 947336076 969525128 6683767 3 715366564 789707008 66372248 3 878713261 920307844 14607958 3 423119987 985538354 204870478 3 980980985 990289254 7811386 3 823773202 951028472 48371419 3 824629987 890338171 2300764 3 332044098 800390064 363114804 3 923166569 958668925 26100225 3 43483371 83446304 36796333 3 649400795 820566114 19574026 3 365949525 574104378 174310001 3 664380108 839388345 73022039 3 749813284 812360039 24956051 3 963348906 975746444 11872849 3 34052647 549984057 203850301 3 234286942 411061232 18121995 3 729149430 733330522 1228478 3 23978811 638515956 12646353 3 255451007 566071083 205953440 3 827180973 930652697 22048234 3 923845011 980096353 1189475 3 221530237 690781597 26587008 3 844704961 892959261 27307669 3 52917048 342960858 135736150 3 269521758 670399123 84949759 3 783725265 800464447 12498837 3 19906286 519629880 14995811 3 389483031 796088573 380019600 3 519198933 976689019 407851408 3 775984127 932919785 2888362 3 500334735 673615590 18798087 3 120723823 406888528 198159930 3 52141830 212385990 127465097 3 130101476 907574548 124806703 3 36890389 272023128 102891380 3 623722323 982873521 352272554 3 763808177 835022301 69169930 3 519801026 928152798 246113807 3 514839108 765081299 182960451 3 34323226 707108576 233367338 3 64336321 639794565 473263375 3 866630954 948784571 9202885 3 442787149 488574322 98610 3 909179714 958332407 3529236 3 388492216 614106416 139159629 3 287078422 434888434 131175414 3 16593075 502358763 29914260 3 936196128 957005091 17495453 3 718137550 819106921 51924203 3 106678811 982789733 11594826 3 947432365 952525185 3540719 3 811145149 975609858 39082942 3 705743351 789141342 39324982 3 526540010 782800017 209484728 3 605232780 820171045 5503539 3 395982344 617842803 43676048 3 774477567 983058498 45515370 3 256604507 359973247 14328152 3 317927426 862510010 271812665 3 756153139 842391788 80783346 3 799885077 957933617 110685572 3 679944682 700436937 10510127 3 801844503 929521130 26124677 3 507286058 783023403 52052050 3 819533104 837004370 13453140 3 598559751 661566693 9457336 3 822259056 851059761 24880058 3 30063638 387960737 350459472 3 217491709 415915462 49865947 3 473887573 557590714 64394864 3 384881383 747779352 207766383 3 593594863 862452823 200589231 3 824509390 829071376 345637 3 562140783 933524879 323275570 3 151851682 370714091 108825736 3 306563848 766518225 346422570 3 81135417 892297047 118574063 3 952629576 955881909 2780820 3 856891110 963796485 28019709 3 809870327 832538854 12877795 3 538937048 759686633 56284956 3 741253008 896247076 63748802 3 649036104 915968499 206606040 3 14365178 359483688 341063343 3 692877737 725732893 17073316 3 132103957 407695213 55009711 3 546828914 878098621 119073188 3 172235676 962329637 718358455 3 850015752 919013021 63286194 3 981151309 984591290 1664256 3 380536239 682986343 231692528 3 435701771 982863853 260170163 3 385626272 617066159 55609406 3 389269326 419268960 15264232 3 925724019 990074995 52747630 3 981257296 983414131 911971 3 762474634 974809046 109331853 3 390677535 590804248 106325081 3 200746995 641910498 87464940 3 517757569 800960677 203918633 3 345819761 367453729 3314729 3 117460044 843798705 693117930 3 187612710 366319103 43066626 3 260304284 563365062 188268218 3 813693755 858674525 10292063 3 804640256 918480043 17957868 3 803900719 875921567 3989887 3 456436424 747698019 245069555 3 52298571 161101578 3948143 3 635209656 946457994 207458614 3 554148534 819315305 39934466 3 965191520 968119095 2312426 3 176925692 803718379 539295645 3 96523647 609892299 138129482 3 160615209 367650643 144256659 3 92807472 145405655 20118702 3 196975359 498812324 165304175 3 283143630 888620657 382959301 3 133944184 840176727 415175297 3 286065269 391769919 43577417 3 692237972 899792385 85154217 3 166995819 659017971 426264026 3 365820997 574934726 779566 3 781364070 990725945 64817005 3 634300848 907098955 111326051 3 777069291 936080934 118907844 3 20145531 338876135 100688406 3 746478397 841174338 63121613 3 865167889 893114193 17632144 3 559265654 952670177 329446166 3 939888341 945371852 1709023 3 465728346 931298645 158550773 3 937141148 942410815 3888735 3 263510154 493300704 107024566 3 789977268 790568820 464128 3 818521742 957328088 56266458 3 671926298 959960531 36056276 3 542528970 941492260 279394248 3 220902003 385670593 16263011 3 571431223 574116581 2606154 3 988225790 999029488 1217377 3 940301081 992675400 13028784 3 11025367 773195844 661641054 3 429601958 908456954 426487953 3 372815570 784420541 98752750 3 705474411 955577033 226440989 3 726257212 849810652 20998016 3 403977637 801486900 21354746 3 440510724 911752168 333987263 3 4418140 18728454 6132177 3 686416682 810997671 60454001 3 837773501 968302913 88656557 3 380524039 663758310 267783285 3 832567238 954495670 88298717 3 64285108 987261368 24647383 3 864969647 947157598 79529040 3 930506408 931215102 630638 3 614953096 787735694 105849318 3 25060163 148189529 74633598 3 46265883 961134015 270296038 3 714937547 984182749 43485282 3 929866989 931563554 455194 3 473048992 997442774 122841823 3 364099191 830056848 301450122 3 246483275 511031055 51616221 3 796434809 855094289 43837793 3 259477963 844388313 320598876 3 383657838 637470627 211697446 3 111583877 371501102 259614154 3 978812255 986711950 3700919 3 660142475 994243116 163731722 3 877308187 956846192 2549415 3 678050684 997649705 244769574 3 101443200 290918220 95843330 3 943966413 954481378 3577389 3 404964192 462290490 11534033 3 816732603 883681325 13242265 3 766026037 881832035 27613171 3 239287922 600483492 17151418 3 789393811 998538965 37522224 3 9599461 537176903 438338544 3 968354116 998760849 25660298 3 327455972 650274486 273396586 3 362209603 875330775 376477035 3 896337019 931825057 15549662 3 779585597 973614342 32444565 3 67024841 525945008 22073630 3 384215127 560306031 108022351 3 404501227 478407336 66825403 3 266513451 435847164 123866482 3 80542829 713291318 178154358 3 456994666 582786791 25036376 3 950140740 982684304 24408461 3 632059993 790019353 155246193 3 617336318 973182458 37178691 3 316022382 455131204 44607350 3 687380151 917376189 64630396 3 142769924 568723538 388909253 3 654570222 779316238 84956926 3 305442963 628463540 54997004 3 922584053 937550949 8438774 3 987698168 989416121 1452791 3 1356554 247698019 123975100 3 575567589 978871376 61224812 3 73737219 442021905 142208331 3 695546355 823491079 23047659 3 406975937 428365903 10198970 3 193330795 785713839 7709130 3 599785594 828136810 45821633 3 64569537 451752409 32607588 3 14619615 46970920 16101903 3 850727091 899028410 17233377 3 641734007 701984026 26275083 3 967014321 996768006 3392862 3 976636369 986017346 1210357 3 8429092 704684909 166646480 3 971736699 994160447 10795733 3 276126140 348921562 48425591 3 165218155 477408189 37142951 3 993303025 997781091 3946581 3 591720799 906993560 300162614 3 895976759 955395475 21930199 3 419043192 587475606 30356996 3 191653513 766222357 506702982 3 900794797 915276816 6575488 3 617489468 673876014 34980822 3 160880091 795965669 192435275 3 419036818 741202907 48962086 3 173088003 534487541 298266610 3 47767446 487072277 49110529 3 156386870 234264897 48449187 3 148075525 964512467 130690166 3 184691914 307414703 71010 3 853003502 934687050 5014786 3 781730158 797868565 8952378 3 197270823 240317648 9135262 3 401462520 484590177 51920957 3 262390019 607761679 219246983 3 287224075 726384660 37380328 3 251564717 506870820 24655204 3 791157742 952380847 48582130 3 19040577 971301879 584560337 3 459753573 514290611 26724469 3 515591246 711203432 90344726 3 378603802 749664294 213399826 3 93090438 116991163 15888610 3 237764830 416154165 47921261 3 77496916 704641130 219161009 3 808562664 824789607 15995585 3 879198525 922991178 5502604 3 785764721 858428407 25864441 3 500978420 857907514 206976214 3 198294737 350105531 150134060 3 151900779 607521055 77273680 3 344566471 494002077 132677577 3 809051092 889186228 64623805 3 810493395 812337687 1420241 3 278763198 295190934 1916368 3 870603167 951531104 51321187 3 395960416 442549613 43384377 3 107583725 254765063 36455845 3 74085743 304763821 26048344 3 496093591 966367175 222149584 3 777725285 905409992 88659613 3 834698812 843506119 7017804 3 99470935 182963634 18730207 3 148178003 613029865 91402423 3 800505556 938572065 46665284 3 571958406 578588958 4125724 3 951414253 994085403 9926136 3 547366835 694132442 30306719 3 752715941 983108630 166871006 3 557893933 787523166 104699851 3 376008014 377929431 1278830 3 643985433 669543297 23523232 3 110540310 417161847 90432080 3 262458103 698656031 19938794 3 266853506 553305285 161703387 3 189634565 740796360 356043014 3 49782716 633436042 152748005 3 825362253 994932577 103681470 3 647629462 814545400 17864708 3 901974095 946160542 10493373 3 965865273 968750700 2635281 3 861697247 959330811 84730021 3 836696409 893713749 38322331 3 595557707 598054080 1377130 3 682824826 825236186 139170625 3 177863860 684285888 347172560 3 888747493 964324046 75105200 3 421045220 745451988 275812683 3 101135024 446268441 319272858 3 520309498 578481669 35150357 3 626758409 993039090 287807461 3 426801871 571224153 22692300 3 453576555 993922309 414743739 3 833056840 852770462 15831374 3 711117812 993117057 218653987 3 348085389 618032303 62176396 3 877778205 893115650 9529357 3 499268357 506583395 1994507 3 144969405 537596934 259229745 3 643320416 849851084 95516546 3 898794664 901947430 2437139 3 810514872 927055069 58019548 3 185225659 644830037 100301585 3 974514049 983133712 2177476 3 604837588 990876498 261418935 3 211702835 624310306 407545848 3 445103270 551465627 90086915 3 56757716 952142690 825457375 3 422837578 926581638 27059932 3 888224566 950971865 11115019 3 812277760 942001037 115229673 3 990166128 991256948 198775 3 433630841 986866902 376495442 3 994547690 998633304 2072881 3 595431649 934369219 312417652 3 867893220 884265133 9978370 3 240465206 794395666 60046179 3 489231078 980055326 306581668 3 395129832 815455745 164585374 3 240459793 857925289 512930192 3 680685512 935599292 2243816 3 559061110 682830323 34817632 3 581398562 894253226 242472667 3 422618085 469201010 40678817 3 698196328 875269001 93486423 3 71697200 527344913 131707985 3 252414266 780605252 91326838 3 161076700 940897702 653665610 3 179776573 734626773 140166813 3 220324924 814746277 244099342 3 322242785 794798496 98231448 3 245620830 865943950 531342105 3 108897006 278246710 136246994 3 950456580 991359683 8783583 3 7920160 181980206 160031750 3 917559426 996576939 24604850 3 793896636 823507037 26115319 3 680900518 776301209 43734215 3 217544402 411209869 66288337 3 46242891 482346968 258160299 3 79328936 905435653 598669946 3 767847436 867202841 25113261 3 311840831 614343139 7847354 3 599267914 921268899 244076905 3 913020719 924636806 2581097 3 739094423 818291745 62844104 3 548087339 992012757 301066875 3 421473744 901121435 208842434 3 405271235 425194894 17526842 3 827988669 940241901 5847232 3 693357856 951366734 188384636 3 85006011 566766050 343927135 3 231128852 542367270 232545286 3 923903021 929757969 1787782 3 557559429 603590594 2064582 3 911925706 983074210 64366083 3 720810812 785605302 15150313 3 840286719 949701762 37611770 3 943577300 980685421 5985351 3 615750270 846208980 76413679 3 682878632 926053867 78200978 3 250972730 782352227 152632187 3 972820926 973154574 34475 3 546303251 928084413 224572615 3 493200242 777466782 169450286 3 708614728 987668476 71300600 3 11095622 584756527 524480107 3 185670926 651163014 72481585 3 22089878 114417917 1508303 3 361152693 672057377 178967592 3 480783087 794168892 181629546 3 226353596 972864486 107544293 3 553629852 707663729 143554241 3 397424853 966544540 89144722 3 338633962 870661365 255832234 3 468636261 806839496 320734192 3 739320720 816587913 20062578 3 829210896 973711395 22164116 3 383771813 421290478 22082790 3 640481930 971366316 30914200 3 853118688 890365706 32205266 3 801096261 865583422 16510697 3 186351038 357642178 66088344 3 870881426 972269275 76549914 3 176316842 245702974 12935732 3 323693802 366449832 22069872 3 740772008 992167116 136728004 3 643749472 646117824 727168 3 52370992 994553313 353387977 3 794162514 948106506 123748203 3 155451444 314951706 145636271 3 637678945 660796568 15953300 3 845802649 865464438 13649108 3 890069778 932521942 39948995 3 105532643 489947748 218855845 3 607462258 936551626 314808380 3 617058895 677555121 51553133 3 35387262 627267847 492952817 3 277406996 345310803 49298576 3 800388005 859652378 3129560 3 550713498 959507782 7289294 3 646266474 846954051 17775127 3 937800638 953818521 12120004 3 376898386 963295757 461909662 3 897412462 951967748 13267307 3 154499509 951574531 133681117 3 325959616 869027861 400995648 3 462047699 838806346 222200011 3 997271794 998899739 779758 3 411134247 946616854 31259250 3 924454018 931556613 1977940 3 100847737 562433464 415080742 3 131943266 303160389 21316479 3 387081407 911649950 195947666 3 168334640 750337497 327535204 3 967510641 974501346 4142594 3 741521294 765758293 10398020 3 471979205 841726331 220244748 3 552458449 926247440 133763074 3 571088490 625847601 24165520 3 287070126 324509742 30080612 3 65504911 870403455 369463143 3 373907864 973068717 379302624 3 130538015 680548903 237433538 3 646541755 924188440 58210562 3 21938757 237192587 211430034 3 789260 114287583 78853950 3 746414844 978388900 49318700 3 200993064 493724798 1390118 3 566870946 567725180 180455 3 502911901 950932451 401696960 3 832216953 967752482 84173010 3 391239432 563181226 102823511 3 116904928 219308351 9384840 3 965783460 983812189 9897983 3 568167272 971239978 287351786 3 785015203 848798035 30611073 3 778662152 913193586 36561232 3 401610664 687913624 227141491 3 90480055 184665222 54148681 3 658990396 943893308 86404532 3 426421794 559311022 8712512 3 845024055 928880872 41990509 3 144018560 678114633 114186887 3 366291900 505348052 47399355 3 139760194 542176841 16084527 3 946077810 948266965 2097286 3 826986907 934952429 70667811 3 293562275 875402923 98739442 3 317976081 325930128 2400232 3 697059659 854201353 33434979 3 567681091 962321603 300017063 3 440637542 528700807 60420037 3 595665186 747326006 107069352 3 754841322 792994355 462036 3 310491370 919068492 482323296 3 111159274 375294316 173770116 3 752701686 854919366 46745035 3 60518879 466610112 46019314 3 257060040 748158672 198308130 3 299504671 614530134 171181182 3 339237967 509802801 131878267 3 302740858 408975434 26767599 3 90040679 693311182 318126187 3 457048217 699839535 57009140 3 665662404 926749181 92272561 3 78782197 608625447 251653379 3 776470887 979652479 134534963 3 88723698 456123391 42558648 3 394348147 578506972 166578119 3 11298200 376519090 108583210 3 566306910 981164888 326144730 3 389443823 663183840 51958301 3 229998379 497394484 162666287 3 643340140 700020975 763664 3 728192564 806103585 2214186 3 34811522 999102652 644985569 3 473809577 835940255 11620719 3 734830041 863762010 63034550 3 912867680 926943178 3830782 3 146675067 240896230 29199253 3 585824525 712110014 50367838 3 657185825 802646858 136686647 3 896166205 955035081 4441505 3 549253015 608617415 33748005 3 936955393 951635975 10893754 3 217631614 269401724 10106431 3 838126276 935563401 84949004 3 971886270 980410240 2485402 3 986738122 994778276 7530732 3 482222942 493843141 3671343 3 339304150 915211278 569819334 3 37880247 766484503 701529723 3 576953186 816092179 147748959 3 337110064 517276403 96307604 3 45619359 203878447 17337014 3 801640092 902460094 21619243 3 921098606 996796201 4545203 3 431148629 976507284 125531563 3 739397074 793397971 41551276 3 546115994 992125459 256793262 3 360014218 765010718 321043671 3 160154053 932870117 395492052 3 418355197 934575737 443489868 3 80471800 477112990 275177361 3 659498454 816949747 57789225 3 585830670 630427461 37875474 3 798945982 884849776 45200007 3 80662632 89488302 8352884 3 191411854 203790707 9249359 3 562875638 960665595 334531868 3 459130114 579186582 41502746 3 612325848 776614928 27914921 3 692408976 854838109 144901168 3 801311906 924247528 64718789 3 478419911 772024303 117175141 3 852626132 920264265 30572099 3 133864908 177011105 27986538 3 658597733 964908782 157676655 3 208272924 324371418 108771046 3 699161486 815949243 11650777 3 67674534 623042424 14545384 3 472851994 746418944 128022657 3 908013503 932120458 19536602 3 482075694 754380794 17332046 3 44112428 361890868 112732380 3 944090469 947862766 1516076 3 453574440 765035836 139385476 3 692535757 729381943 28692819 3 760057250 866600836 80889450 3 603118689 899832283 113221924 3 967902853 998110486 28379357 3 985394332 996804651 9123671 3 549087833 562275769 5892237 3 658224738 695220469 21585059 3 969677705 988961650 12855263 3 577978152 701472413 37624470 3 533560565 915684511 202233034 3 935242421 962863000 8245266 3 7172795 659243011 456730507 3 924310629 951186876 5157649 3 11535870 389001200 265535556 3 646509793 973031289 14046167 3 481481619 799398078 46759409 3 611696854 930781223 197502880 3 798261275 855489491 17244195 3 145035712 586129966 41054576 3 409389167 654117323 51960055 3 779702414 787448150 5947630 3 460558976 788523042 12302803 3 819369359 991226576 146898288 3 213269387 785775204 345254868 3 16674187 329095859 288623172 3 612995344 709337238 20389149 3 830586207 934606963 48458700 3 812300671 897990857 63803809 3 537192703 682475306 136428857 3 90360972 543692884 375738430 3 357896585 649545153 248328430 3 534042111 949686834 260777752 3 517705721 849847371 233226073 3 450697047 998151373 456175049 3 846096527 864364336 7350742 3 89920082 770653783 607638747 3 227581367 452136642 38635877 3 235506828 419792370 137237152 3 232911640 424728300 95276900 3 31345913 999815685 387615906 3 672141738 716436233 29626362 3 937853072 975180753 37250726 3 334716192 548811849 151893246 3 526591910 975461907 339343794 3 527363872 778571855 240622920 3 640392152 969694265 261483651 3 700455309 952122419 129718200 3 181683333 300163286 23522352 3 172381954 620162063 255982155 3 80013794 897580150 640457359 3 938716172 998648895 1519876 3 508431453 926541060 138920605 3 441125756 514953928 38730890 3 642283305 915564446 64765092 3 209576891 610705776 14076654 3 457668516 807192483 73508645 3 601170779 725647254 23257181 3 560442982 651806867 56231752 3 145198515 928240673 75058653 3 967401085 973229046 4340862 3 443660981 653639999 85273728 3 218463891 759662286 309546269 3 484710271 591744710 59961755 3 703552287 962486779 196294634 3 674495586 773066102 63262221 3 390351879 848315777 312447883 3 808121229 951816664 112094710 3 604294599 724339627 91408877 3 159939360 283246612 3879915 3 361156178 714372882 264517492 3 263265632 979002437 159896820 3 882112377 982146125 215356 3 714164735 975842785 123564316 3 105929053 759567095 285996696 3 827709265 847661973 19939895 3 379816950 756042078 363152825 3 663969421 884240566 165976703 3 370591455 587937626 188862637 3 685638045 992192548 123025400 3 806948090 891851569 55525041 3 750107671 779603841 20694793 3 804576159 879436586 18293968 3 613255305 664912317 44244971 3 594066181 677788958 18406266 3 29213121 161676674 66673863 3 860776491 902796876 19843165 3 781841152 819364310 7577413 3 780005521 946156784 107994390 3 888261772 957517241 8995551 3 343720147 541817813 182836416 3 80213123 966894211 125726459 3 785959975 901174731 8428661 3 703671253 845727333 122991301 3 218269252 979071256 276435299 3 618628083 687212097 22189279 3 900285202 946959278 15378196 3 619561673 941481319 205087588 3 530016448 607832700 61282983 3 387732570 461806084 66466113 3 243038991 560554198 101538767 3 757919246 915064361 120612969 3 928375630 971453116 764789 3 813692011 960910950 101068507 3 483163945 605006242 71419047 3 182453955 988702659 336214199 3 101353237 706750986 388356535 3 195947111 643658116 202373239 3 500475464 875647148 373386971 3 546629097 930591166 326120407 3 302609336 382330449 61708245 3 861902404 983537165 74029313 3 90626772 820866800 385419238 3 58113663 913050091 149358605 3 144947439 243178582 12362866 3 887793719 971453818 15786714 3 315865851 465059614 33741806 3 812758434 990986025 70382699 3 445856344 929714993 322379060 3 909896810 941056448 29802894 3 827169594 915117152 87886764 3 219108284 881444709 76572905 3 998554595 998844064 105154 3 692569917 709765113 14646265 3 507973681 787388434 244476693 3 706419805 920041491 155747899 3 572604823 863832906 231625252 3 719374935 796682481 58746025 3 844768663 932147635 26199491 3 370552970 481001209 21349089 3 379217169 426653699 14388101 3 62884931 257980616 73288961 3 789563023 906645656 28172781 3 586840775 906913835 182320818 3 843366853 916895815 23275768 3 667867139 932132520 225538226 3 439588611 542561454 67708055 3 280722014 561318447 199134967 3 113277063 706158348 158847447 3 196029482 740242902 53397301 3 874303243 959008920 70624114 3 157259956 396002372 3358158 3 138229646 240271988 73485 3 498972305 857769020 22953843 3 748116377 950476125 6737089 3 932232828 962431862 9048941 3 218030003 653944259 308152250 3 310533481 999949590 422178514 3 876538928 891880787 15263126 3 763000366 859458236 55308134 3 926504659 934836045 3547745 3 639100893 749676767 69586006 3 692855126 934431431 184216575 3 388076189 599438519 110587783 3 795042323 821942262 18690588 3 79627607 240468497 47703114 3 120425676 698340176 442772030 3 451398665 774431883 10004505 3 628507311 949883417 33317599 3 994957796 995242445 164385 3 466720153 887114962 85361006 3 385515250 951311111 485081946 3 425843090 446812882 503810 3 938646429 959212426 11172596 3 164606226 166785884 908422 3 796788168 891930174 91273957 3 156336909 565033578 298231736 3 915563503 916453339 826844 3 601920494 663529904 31420779 3 352256061 784465273 123520589 3 913024091 980588906 37773725 3 713309801 845922832 113793937 3 768071648 899731680 85484389 3 43541869 643559296 88177291 3 19448679 974718016 572627337 3 652394912 903928859 173161000 3 428745711 460633832 6923258 3 321042257 992718305 279455498 3 125983219 158330032 18527992 3 509036738 509788277 255628 3 245929830 835403504 31482605 3 119713711 944660198 115763185 3 906525857 959223220 23721221 3 586724132 854964328 134247831 3 169461037 390447359 214889047 3 310382992 782060639 344091374 3 159188456 894891352 20457788 3 670871582 888567146 64549724 3 839592043 934333116 83641911 3 925248354 959171452 10683988 3 500326036 730339417 177093767 3 691030267 726876310 3545806 3 423896910 602184264 90465249 3 838579913 853733796 11959768 3 671286636 751511835 38396440 3 578002699 593785563 957043 3 986315496 995187659 126637 3 292056919 980721924 474791301 3 329386596 938981748 243165000 3 433446234 739014040 253707331 3 253148192 923763910 399933936 3 349408205 446091605 42526720 3 596544942 755488213 68740764 3 316290625 353968861 37050450 3 358579431 533966217 14032663 3 710545884 932205314 95326959 3 736187240 874830677 110053214 3 644277180 725707114 15152044 3 101240062 801714400 535719783 3 40951522 926229049 777604969 3 210720934 378594812 106969256 3 136910850 402877779 173726079 3 7989154 216182497 183672887 3 330791570 672568487 134276244 3 733974501 908117505 165723659 3 321521790 821200614 389971169 3 372577793 918901662 380843109 3 491016746 601712659 77722220 3 733511389 828073373 30212471 3 49679891 478404505 339608052 3 468247907 631205069 59175709 3 967651192 990157670 10256812 3 365839523 426696641 41002598 3 931247531 968737269 20210372 3 132385232 936027847 222293813 3 6336111 794948000 124256528 3 192877648 197506145 3378113 3 801164248 962256865 14992862 3 480963248 826542130 329200612 3 679925519 862682826 162552341 3 536318644 899507631 182748741 3 329295047 630875193 53003842 3 314610135 701053161 266622522 3 385332875 402165292 10275070 3 741380688 931746883 122326622 3 92262086 115572351 13736320 3 385158095 455654794 65222601 3 780571713 851486663 64099387 3 487362705 880396185 26094082 3 456669162 583856622 22804429 3 821082997 887845372 7643933 3 416404533 894626009 274437677 3 952210483 996561929 2219513 3 22069922 34921017 4517068 3 81741685 683900605 5161883 3 369041779 709245460 319467962 3 537584417 868761918 254642537 3 659674652 862089531 74497986 3 490545279 638972429 86378926 3 729648972 765442496 28614266 3 354468638 407251957 28891709 3 397395268 503843374 64764021 3 661289289 866588810 46176406 3 579209859 751416087 70944693 3 392181257 646592577 75649043 3 986122121 991699801 2782175 3 755632287 805269660 30496679 3 709876147 970843467 193225640 3 1496423 223681621 28890238 3 364006072 686353144 319161019 3 250850764 690966517 119411844 3 233179674 809153091 245687407 3 345246213 538411586 65740666 3 514625219 934523152 350245739 3 887634958 958042392 26813361 3 968626260 987934385 9264216 3 185932256 659864030 385245576 3 303282853 983324708 301357969 3 314068061 315712208 1398730 3 324659786 966307189 35819632 3 535480977 585867774 49923927 3 756111210 876475366 59430611 3 120635759 851252530 449574904 3 57338317 861003530 402431583 3 776090279 969078661 82244876 3 994118665 997093831 1879664 3 291033270 528933981 113077649 3 109791099 491625561 17570257 3 564414448 887073594 137992176 3 450673694 694049479 172013457 3 510525325 645906193 109791443 3 372869934 516644923 73340476 3 370762231 415214151 28090578 3 98859069 807447516 83505402 3 951609363 978241948 12262423 3 929943820 958805939 24523485 3 681555586 922965816 42563827 3 601727945 712178089 107934929 3 280859339 726541518 157374335 3 557661311 962458762 386469738 3 987019752 994828165 2230093 3 15527828 384693846 70346424 3 156618186 416776254 112123600 3 414402838 509238213 412740 3 824567721 865292097 35589343 3 319441044 461127183 20932707 3 30272740 329474103 92094734 3 583471827 831680632 110533336 3 306628253 385735048 78999263 3 328030635 430621187 56753622 3 815789600 934238118 73214955 3 313192880 910916806 96603214 3 488217356 841869441 323565539 3 489708531 736519446 113362510 3 583117292 755284110 69188991 3 411791757 886941719 381892363 3 514398411 689943771 69899103 3 447334071 775621621 47615736 3 574751068 904019429 303925015 3 915143930 983330535 47964769 3 801557425 931034126 60419530 3 66642853 901527541 4473287 3 636277825 959406272 258252060 3 793108479 875755168 6036732 3 164575224 669272621 122552254 3 762002096 899412065 109130463 3 305581281 618183850 256533220 3 925320714 934564266 592551 3 275898718 625748750 253176982 3 789516445 938965545 133065387 3 535598563 769329898 10448470 3 572091179 835589626 70648622 3 517329544 615337010 56361386 3 959609829 965096969 4458010 3 458850396 687603860 32641491 3 174059 128692656 4880217 3 871394902 958076857 44571511 3 609119052 699757574 89623107 3 990907053 998987557 4922067 3 347406223 679687763 239992612 3 340553443 696449468 21606879 3 999542185 999644937 65245 3 744443512 982066710 73469878 3 352818848 671325584 100924222 3 538739916 743899721 67393270 3 43423631 139713009 40199789 3 311007291 335343921 4949506 3 433372556 778066882 41409946 3 682920381 841256890 3539152 3 15685113 84653775 64532422 3 855740874 910869189 48353784 3 490626112 890947243 377821845 3 719196606 860475314 76180868 3 478084689 637908773 113077093 3 313403697 578531137 116598808 3 415325783 828536678 355482500 3 506691545 980865386 60455721 3 689633297 985538207 46694461 3 480716192 988647693 197737515 3 81459122 904269113 15468338 3 706041832 986888983 63970818 3 772460200 882279999 51956434 3 563728296 870324157 177176581 3 764602787 852273827 36852468 3 674071430 781382387 1313570 3 129156839 188960423 46454506 3 244649244 879131471 91262114 3 747961641 956085397 31197306 3 777948314 894967738 74500725 3 582782202 869366592 266803198 3 768302566 893414378 101955456 3 808148421 850184753 11024228 3 330834816 437676035 31844766 3 436620409 938559458 211374531 3 716667572 788320413 69874891 3 436674278 538208162 32034975 3 203028148 998950518 503761188 3 367969141 851435782 389349442 3 799648249 857992358 36924273 3 990811275 994158377 887478 3 610135944 628994293 12670224 3 680076650 980794591 275090232 3 499870722 809927170 243465882 3 391159982 404810684 517138 3 45130399 797614508 446808348 3 75436477 170476695 86605543 3 43673814 462074308 158472901 3 568734565 986013886 292705578 3 796729418 997704620 101917355 3 125475267 931917522 789412112 3 627721577 806670503 106471329 3 961646056 965916469 3213323 3 498713525 744022022 161853200 3 820541439 893775734 16099904 3 803231901 895166225 5036608 3 840072010 901760242 53215258 3 805991039 902768065 21659587 3 210283662 870152385 560740814 3 655929394 875525700 123330517 3 515666254 953362398 291337588 3 836305572 998971578 75854882 3 305354829 532948137 81296693 3 45143490 445312553 220866819 3 818500825 879573436 48266329 3 274507217 443986261 128426599 3 616425364 843924072 121103410 3 810485694 968396379 45073967 3 528943053 920071524 95940853 3 136166723 819927314 591603263 3 837929814 940460110 71583736 3 769138419 884434232 95682543 3 120256567 759945325 379392302 3 728531042 859351704 25685488 3 654918257 748781260 1183806 3 526039441 819366095 58377226 3 29620766 264118872 166868661 3 101063377 747006670 494028834 3 938197660 975087225 1164311 3 392076425 432365866 11126118 3 698468320 977192219 266059230 3 298508354 731634954 384708320 3 637908250 981353955 185824851 3 53118364 541821906 98035750 3 277532814 476563534 18118726 3 509019292 759727684 152938077 3 45434634 943589375 638674626 3 365782011 498639285 27843364 3 661469342 722486583 17660233 3 713885752 984159180 25794696 3 607075864 686159516 9984051 3 712543349 903861388 54366357 3 343686320 584857939 118569313 3 868433980 873817290 1552797 3 722620469 809122542 45259149 3 974525861 995735546 12645133 3 705977797 713226606 5592232 3 169033336 242024848 56347815 3 740382540 982663889 229011782 3 392576153 926166892 166619446 3 213946085 562492236 76772756 3 547643423 892576069 331873609 3 36112553 79378768 5917407 3 527186097 985008095 39519370 3 587193380 654002584 24938000 3 763660959 873229864 16859665 3 661273110 898877432 195486358 3 986956588 987254810 164263 3 883641186 944420761 27386437 3 614848618 966259738 273216159 3 126667668 385410440 10141367 3 639472446 788659308 63351964 3 779278527 893944847 32716149 3 596966204 802388012 143873650 3 149321992 923662994 479608168 3 807786655 885301090 44151248 3 298147482 481265582 232699 3 653437074 949208315 243126852 3 756503820 860160841 86854646 3 375269864 403891755 7697542 3 645329787 704880914 49441143 3 558572999 720383156 85317688 3 586431370 763858621 137908441 3 545683612 713237977 18466824 3 832162386 861929163 24873995 3 954922950 994788653 35821866 3 967283706 970976745 2969756 3 44070205 223582621 152704028 3 299619352 372549672 44966069 3 17114633 270311103 36331810 3 304883986 693141587 271662189 3 517518732 832483273 258218097 3 783041332 900244817 36889874 3 694719029 946721705 165307117 3 921599903 974161671 24457483 3 312201929 605553819 13150635 3 217473439 552595311 174282865 3 725388646 736718505 5393264 3 956481516 957363220 305549 3 930307642 950092756 699807 3 24676658 627483069 203840270 3 388560482 650397731 224501498 3 70826226 522600269 240854921 3 974166790 998706583 2625132 3 784905141 877512626 35498113 3 657860133 722332023 52489815 3 693562291 984521558 269838332 3 357306793 918709657 81565033 3 20064982 477232521 192075832 3 689176617 866876633 20858826 3 218219145 571105059 253237527 3 694721009 960971002 187978101 3 282293615 282369713 45234 3 746219997 798435306 42836429 3 919445749 998951818 54046445 3 340308990 946473041 162923090 3 333485886 617181696 344505 3 439824910 910615165 344758450 3 567409788 797068628 69642069 3 175576652 249281347 25058742 3 653191381 936437693 20082524 3 163975469 609849786 36064493 3 29174602 81240365 48613985 3 580300085 851218857 216853964 3 192193435 487348237 181158114 3 643499397 854166010 96675248 3 642056648 858369696 177165485 3 513098485 529510004 13020418 3 969981206 970991853 373930 3 636527196 976487921 213616521 3 72808602 189112976 23377213 3 102006238 220382157 39810440 3 771689788 907088250 8038256 3 737034418 845632320 98696721 3 751176205 868629609 37074315 3 706541660 896676367 46367386 3 309599541 931522181 364129434 3 165382398 769518928 182957788 3 555726237 697709303 49478535 3 977123308 994607154 4550035 3 793103197 969879431 131936648 3 196018378 855348287 198231472 3 896162377 967899119 43549664 3 808635295 957738288 56969856 3 748356724 956494499 63268392 3 514291329 619172142 82470766 3 519737378 917073298 176635936 3 218146062 414650764 42503306 3 546678732 970490436 356445078 3 834602166 885171117 21936214 3 904850640 972660546 50910860 3 391524477 649467678 9001026 3 592508151 999587862 227065338 3 159119329 885802190 375410964 3 239216087 992043076 375852637 3 88360259 636497574 540430713 3 374866844 751076177 319080183 3 628108522 876413095 97630242 3 42422946 518048470 473271175 3 671742927 985649543 296950620 3 199141746 454798584 56716571 3 542273702 966311479 351864989 3 160230679 741269987 27335999 3 976333546 988623724 6427282 3 626077830 818172950 93871533 3 561802002 733123499 70696497 3 482375 251229299 169539103 3 825020944 856397582 23956901 3 9538439 758972731 530006422 3 660144986 794483930 91550688 3 762146460 765656478 2908191 3 901925592 984098158 53138961 3 904761594 975621874 49066363 3 65360333 436753747 308029688 3 914821431 924426061 2954482 3 899851683 915491973 9970088 3 780946571 950409657 46236930 3 548964810 702185666 10130962 3 435233411 894322353 218525607 3 890706088 890954697 104081 3 345509011 702527596 343136042 3 767534402 962825184 28320101 3 589589448 839723805 238266391 3 753053579 876129341 68150764 3 728493511 930396723 139698655 3 614121761 924371888 218126212 3 841697158 984045775 5066841 3 996760263 999827582 907579 3 218242557 231213123 1668188 3 923107166 942665118 14484682 3 210210221 503550265 83727369 3 43396227 987092733 184844320 3 280255233 649153046 368207444 3 464844831 497234869 1700987 3 222741471 241271670 1848512 3 662333334 957460550 247208358 3 510185449 711335794 176423800 3 877223874 917165377 35318549 3 76484153 637263357 374377736 3 183198510 986442170 339853371 3 828245622 855179180 25628424 3 28707974 681066898 567865534 3 602746804 762234729 110678450 3 94062796 583637183 481586535 3 907198486 907630555 225929 3 666580778 987158458 196571763 3 602766319 813093169 67430412 3 529648564 705106462 79124633 3 386623554 647582720 30041799 3 101348921 605876322 360903669 3 532167296 793405951 162061968 3 587507246 629657057 31304624 3 556942892 804553060 90373025 3 436102757 503046903 41077132 3 563083072 850026972 2736388 3 546972832 921551610 311158085 3 157319143 903272758 79099630 3 903616121 938688682 17828000 3 745163540 821478416 65837665 3 461129891 704433595 96044276 3 258220090 891362965 322636231 3 18142028 669960352 427796502 3 241895537 528155746 189821408 3 792999203 854824916 36080485 3 15059516 223017665 75179614 3 48969194 791948556 156415754 3 489095054 783862557 188527260 3 214954449 677682326 9728844 3 158873110 997036705 298568478 3 354154920 574688464 206561289 3 211574547 860855784 190804055 3 935146588 943983467 984873 3 203154866 940639870 205826868 3 489651582 975010808 185220408 3 1273706 858907900 574284206 3 651528924 753512511 18559480 3 459370903 648179654 107784115 3 898063138 970284411 37346339 3 240756240 500982622 157034090 3 391233124 466528256 33707057 3 818290871 913025536 84087498 3 65770937 664278669 292126794 3 717540753 836815280 100051197 3 662967614 808918724 119870303 3 752897440 896055755 20580994 3 58738782 424852365 323994419 3 689290260 855402458 105802787 3 523815169 710360662 76722411 3 763326745 889806354 525380 3 709020530 917782008 99657333 3 690973492 944979278 245233336 3 988762976 992225556 2902038 3 480419780 730923066 163769036 3 116661833 145994829 9849140 3 23520053 424317047 85669839 3 90112914 621730960 441309832 3 386126943 589807223 5689042 3 133510916 709361933 296994825 3 118842233 999075054 58604576 3 882085520 884228230 1247102 3 500632964 888082757 358172234 3 662004888 673749645 3052777 3 688757525 930828754 138928830 3 465294391 672905654 204023214 3 401023497 450671876 23298787 3 110609530 946120716 106788741 3 673710387 707422563 32710640 3 285161997 753016279 355253669 3 658215002 828987293 159032431 3 676031064 916246873 120177905 3 989927526 991785290 679888 3 469784430 620280653 58401545 3 606271337 857642294 153394441 3 77347247 554406262 80261048 3 162249031 597582488 133898139 3 898781516 919574992 11902023 3 139135913 888851813 245737119 3 764778926 787714045 10470660 3 830509061 878061185 46074622 3 333689296 925705884 309602515 3 711792112 914328861 140114673 3 75058804 465741915 32918695 3 480594422 751611941 62228770 3 408700423 660192066 177613209 3 780785350 961092558 64232439 3 864138204 930465624 3015495 3 320007271 777437224 2790389 3 14892146 717985869 512805688 3 86411124 810789691 85941669 3 157879700 240379042 33474337 3 826543397 956546510 57800736 3 84367253 518262859 402381250 3 380938987 915581346 342065826 3 344185326 453934370 74152822 3 87022019 126893730 1981092 3 607052868 681022855 56015638 3 139667037 743732183 33070444 3 218370709 762294031 58797017 3 673271083 734125745 31690572 3 155793260 309218800 147408373 3 360728711 724867662 250460073 3 727871997 788173613 40515903 3 36001939 485480523 404004003 3 832757260 991134620 23247911 3 32272643 326102184 260778082 3 69762669 672395676 380163639 3 938263040 955231285 11516068 3 105254608 815493327 708475740 3 415994780 657660844 160914167 3 544323617 767106383 210575199 3 392281114 580928293 149910536 3 703766885 743257956 17398623 3 157709586 719590922 513287805 3 252657853 514512465 243294047 3 74020708 142531135 33495872 3 17267571 861281773 817916200 3 572752855 628373291 36614149 3 998242758 999471755 479543 3 518043869 627228181 16123795 3 2974917 877354651 38512375 3 288059536 643215217 326362687 3 710380726 761657108 40609971 3 597594121 987109798 195595644 3 911070511 960497751 28444903 3 349225134 646000558 201571322 3 58584694 94699204 9795620 3 974287299 997579993 13809881 3 263310257 812778177 186808813 3 66427457 232225949 75818195 3 616290511 894721870 44206181 3 300423456 928124456 569071509 3 70443262 202497458 103083038 3 920111247 967194594 30020056 3 94484877 913566586 245548400 3 668935647 731874370 4991086 3 416222654 961956921 337156996 3 165570482 607600730 347603245 3 63909289 684333271 447858802 3 849884714 928907647 78050806 3 617513601 707452078 66560865 3 81999155 775608402 339259972 3 271485408 834441868 423095968 3 205395695 934006333 379077091 3 17640567 890778471 412251952 3 189667358 905901144 10014196 3 538784975 664730655 9493928 3 992284753 996444532 939911 3 626892466 798765502 137352454 3 155125616 390546319 195781059 3 229883729 722523828 426502153 3 351908032 448275113 89862914 3 655004942 736970877 60680894 3 28905576 550219335 116210130 3 95846767 274646042 64533350 3 504916643 817800277 263235940 3 809144460 933580297 106696339 3 91471342 850666464 380659624 3 186004590 454396103 220005229 3 254362483 767942509 25838767 3 49989612 916514637 3613064 3 784866940 841731760 18245493 3 980879878 996595863 12008775 3 315649491 648431085 248565698 3 28706911 115321065 67541432 3 135046383 555811528 70653487 3 237218113 333567389 15266117 3 759812423 962358153 16324481 3 336132137 620271277 148579078 3 387780643 663394773 165956515 3 34597258 766675960 24034490 3 748908439 749476552 225228 3 155445744 757149427 145037737 3 405484792 704652749 265810990 3 741841189 757525296 8687240 3 978969538 991973962 3244224 3 561785331 944238137 77590677 3 465426380 466334161 353842 3 336480469 364440934 17930967 3 346900602 734769935 99845225 3 168284146 307690090 101920363 3 94153236 947104078 520146406 3 920436485 948668855 2604654 3 199470414 661243836 409762378 3 974146976 999881420 13216937 3 335913193 764554521 232385735 3 782854172 830941013 20710069 3 840408785 984076482 32271118 3 936491528 941468207 4597864 3 74578557 507096280 271393564 3 402416610 578044152 136348537 3 242903903 648259786 318734836 3 90855628 244481494 127714436 3 453440562 613347134 134268700 3 871390894 960087622 86160343 3 130922574 138939641 7390033 3 691094768 771839503 24415225 3 441579734 952317442 4419288 3 28566370 759164045 668231361 3 98193865 624469901 509184010 3 573524345 919442424 334803436 3 401085564 985902176 472956207 3 325491102 952789071 192965202 3 369627995 431280243 34773281 3 420590895 902651403 478108370 3 133624210 832811744 474106942 3 207331244 706568140 270222147 3 62698031 205649470 3738866 3 67650461 500333879 43878712 3 289089324 690876983 291994564 3 662010020 715649964 531250 3 698112770 712726548 1536321 3 10492968 736168226 6201391 3 462344210 920836732 293906397 3 820177021 852798252 3289866 3 466479667 599429578 37106117 3 212423743 871503808 495453926 3 362825577 648632986 90838677 3 275208331 851373398 154780319 3 180478781 341205608 143123107 3 256877817 387929403 5134890 3 997150269 999458069 1511339 3 217972804 671773911 114106821 3 599202894 889068290 251919683 3 845596071 878033673 23980300 3 28873686 445483363 68717662 3 490798897 650871814 95997544 3 593755868 621756302 6621321 3 644415012 970218154 302744505 3 111696965 601745118 402603253 3 135428716 900485521 214938333 3 808896300 982622946 93845504 3 893919354 963036644 67644702 3 882068755 962914508 32958479 3 995763292 997196851 105026 3 999533154 999996993 124755 3 370801158 622453911 46689520 3 975248018 989388983 852473 3 998991325 999065962 10950 3 411134383 702488592 225917112 3 193875082 603980565 10387171 3 495522862 600674657 2759701 3 684840076 979007619 127926461 3 651452356 752977187 28195975 3 176297137 237387919 31059385 3 422784607 970771435 345057509 3 192392360 709475277 186605619 3 855509977 952881106 7401809 3 167896015 629184747 55646249 3 550875832 796947355 13919520 3 33967937 556618078 455982238 3 816213070 823281776 3659889 3 993890407 999073624 3596069 3 816879535 887905477 69153786 3 60913462 301088400 198232347 3 37750086 818276912 71326273 3 24833037 746069667 89777689 3 417503194 749036994 66132134 3 584493101 842066814 222145130 3 353442236 590327379 100711578 3 210754367 987249547 105313995 3 850611763 850885221 262465 3 503288990 692456537 25494576 3 814228343 973761933 818298 3 324699571 986688847 268438087 3 983424915 988341621 4217239 3 492731798 597621816 69727669 3 853444365 933974600 63042269 3 928479499 938088673 2156614 3 798671703 991754888 26740820 3 928106463 967814253 19967678 3 212195574 260872862 2473394 3 717527839 863296583 44059854 3 518640557 735606167 135002900 3 575881454 907640240 201567527 3 107855753 831219504 90396974 3 763848537 924423108 7691312 3 178089707 351335668 12352762 3 63464971 196391121 99454517 3 638900050 727676874 14983379 3 234142364 760293786 55345028 3 277635011 524988062 76459786 3 187708402 558331624 122888720 3 193065231 734787094 103948250 3 108859762 306508002 177025746 3 984195312 997632261 11540054 3 609654982 798656870 58560432 3 781435168 933160021 118651258 3 330159680 710414110 185317983 3 313244183 884579985 14485680 3 279993943 318838478 13345399 3 987097008 995092925 3403305 3 247812844 839412345 182995310 3 672420170 822567893 140454495 3 711517355 960742619 222538650 3 75101791 393409628 89187750 3 185850615 268453427 72216979 3 148564828 849843670 173360090 3 970557084 994209174 6462285 3 771262775 974283825 90064373 3 111733110 594187071 340163144 3 971913836 996058718 7486261 3 715109679 851914838 36515881 3 27107540 152923711 4881963 3 620221206 636144978 2272461 3 611838230 680713223 49667866 3 889211 496599682 167462456 3 855114457 943364461 79293805 3 461229706 623650130 76819220 3 457820092 465873296 1868007 3 56670608 951915498 417595202 3 218916361 680843304 39853703 3 19911529 824667287 237417301 3 137475648 925855773 62716453 3 219243551 879225399 513657846 3 787903663 906731183 93124300 3 266467965 455315200 90922670 3 971990932 983901709 1677611 3 714572436 878381415 13657150 3 627743194 962049996 209919857 3 46679177 999950181 10150709 3 206328079 366222704 88509310 3 86777636 519328432 38583568 3 180470838 270062129 35802925 3 570641328 697804925 73209937 3 746683503 839910659 27025536 3 167238117 908874702 166467988 3 625008238 630247028 4966960 3 414978029 634191984 2746487 3 281543736 432784624 13448495 3 23447551 641129939 310832027 3 357705510 828656280 217981350 3 917826450 955398186 21638664 3 39110885 733230145 9851362 3 165645866 475404411 245130215 3 266546959 636163422 140163265 3 832471301 928824933 90440773 3 381775663 577623960 138975689 3 194699348 605394643 349319614 3 371565463 544429514 117139434 3 382819822 691182565 13374556 3 448786165 881553005 372928377 3 563527489 726789332 33786843 3 994829883 996559235 1629316 3 66368840 678656353 490109279 3 364878276 883425697 498142300 3 3439460 124381977 24093991 3 607913666 863982110 166414154 3 496291861 664008911 166424368 3 302347844 335338636 30942721 3 873593727 965252799 39148210 3 562724827 852498236 265048465 3 820307502 890683821 62365175 3 879726539 922223119 15659992 3 224342597 315816362 14529612 3 430414437 826872814 217681499 3 894579448 908169270 7292579 3 172497180 639050465 236255293 3 308718693 655402185 339850488 3 198373290 901908670 370944024 3 675880252 789994833 73913131 3 73768723 716678835 608567744 3 787221319 964037871 128012408 3 629248847 850215606 4637625 3 606698779 713633166 63457384 3 973593882 989944675 10892412 3 391644743 771093326 292747057 3 639066337 653773235 14243309 3 388786382 504775547 40631708 3 4608814 604470321 441349127 3 680621774 820084198 7929123 3 191547987 437019329 79864947 3 750208221 973189503 127721594 3 236791891 297917153 8310364 3 403282854 754348314 94181307 3 106700067 884045116 349598095 3 988160552 992842482 412964 3 110240216 749229314 87180382 3 355564367 497185537 54231514 3 8431967 658640166 417267084 3 16259739 340191361 15740203 3 923899930 978853806 15740763 3 988077189 990077034 1125199 3 274975687 430730060 39497821 3 277365810 914345519 199497410 3 455155594 760369891 235149060 3 447271137 684043107 112335624 3 428834263 855584269 363292125 3 653997541 744911381 10301335 3 295255361 595612032 231070590 3 131019174 707136008 216504271 3 407136313 522489412 113419110 3 901152119 980093782 50210554 3 251759175 830346356 175979348 3 234941254 452323633 138161477 3 803462814 987689806 92742245 3 694409015 822728539 104630019 3 826798226 913918494 16287594 3 415645693 492292492 20099418 3 549403718 606256549 38457576 3 955343036 989911003 19893991 3 132570896 226448995 74554651 3 150843641 206828843 31801556 3 123362434 129654998 4646088 3 110669219 659924293 159560237 3 36109768 485724118 118435341 3 306973401 602072043 263640970 3 939413248 986476615 40762541 3 752638269 868222212 13670609 3 613887170 915435129 42494342 3 262484289 286209143 7478680 3 450001639 909810119 289135754 3 151895741 663960788 359274193 3 339691166 480222733 39450689 3 86797520 424269634 157388389 3 280805930 712055690 102316480 3 332153059 483866344 67636307 3 829834837 871202799 26521742 3 718618449 805388929 28794378 3 432923913 977594151 214908891 3 170324457 838707502 652023271 3 452763199 522975603 10095553 3 458355497 884259529 311888234 3 917541853 989856332 70611347 3 625847766 716690761 51254484 3 456974288 525634041 68536680 3 642418245 706783433 29961652 3 97866948 989527375 834463563 3 20872794 881543033 845233980 3 68481906 311848816 177457616 3 913282685 916814715 974973 3 353074408 545767470 190025509 3 874631279 874768317 74700 3 663324707 798170232 9244676 3 84688391 566315214 136056052 3 389637174 645884550 58791558 3 842861202 909782980 46480073 3 299894388 643598732 218122611 3 853232017 969024180 112137170 3 82698680 668653310 124047977 3 134086105 260037365 48299847 3 321111524 485895342 79534489 3 67071447 94962456 24841272 3 384729233 794396647 146635452 3 344300428 511969329 154867696 3 851246286 858670839 2020819 3 183408892 389142814 12749952 3 769549777 989988400 164616698 3 949593110 999533703 5948115 3 781704709 908934249 88817248 3 90407695 113789962 8777235 3 667766935 807648543 16309479 3 526222921 603602032 25930448 3 739332942 989646054 209876984 3 820149694 906248804 47952169 3 709685949 861692979 145534903 3 304091041 587654277 254837530 3 276889891 317178576 3315916 3 552516046 708054257 136185411 3 155774987 943372932 131910050 3 443233725 855283998 195203713 3 171344027 727407881 501381912 3 199717943 405393033 177668880 3 316658687 581668466 56271192 3 541218154 975445607 399723172 3 116725432 989454567 365523702 3 509266230 830220995 150995280 3 439425253 627055860 101095336 3 173061770 730735180 357037198 3 976710819 977786322 533989 3 695098539 920993585 167665969 3 977770061 999630073 14852279 3 711942023 734817408 14260748 3 807340580 843084374 31350950 3 948243250 957222854 2920618 3 197863601 363296330 155704135 3 474805880 954270682 37977539 3 271708289 995335718 273032731 3 940766152 980310961 30058310 3 734292985 793789074 51070079 3 152733729 772459236 323571936 3 770578745 902017831 82461869 3 372364261 467926061 65221102 3 677921099 741360960 13674738 3 15072008 503646338 95966135 3 728622520 838224605 108056853 3 667959663 714089079 1173475 3 595398785 806827697 196095143 3 394798199 445336706 3886019 3 5073097 35681822 3845296 3 87838806 201487029 50887812 3 840044321 999045371 133833022 3 78814881 923342656 770733305 3 343112903 892684326 296356608 3 548097267 860963243 43211897 3 66678475 707235676 152676700 3 335497870 599750697 188879509 3 132027774 181137910 35847027 3 400597959 988314721 177225960 3 526141580 721572917 179515052 3 127295135 685510774 238846078 3 750010501 806263360 14077065 3 112814499 443510827 62871543 3 849836568 977359793 104269582 3 739745129 984196360 184217421 3 487312600 701174071 85498670 3 414302201 616494392 193361968 3 836451781 989328972 95646072 3 909770728 943363477 4348551 3 985385205 990459436 2335408 3 7427542 348014204 124812272 3 443028264 993511209 439989847 3 495532719 861619352 71478662 3 25165344 264452410 173607233 3 607000158 738221916 75687264 3 536639428 681908388 66982783 3 706211019 771069673 61834720 3 343943702 410643488 46368063 3 403442012 799857092 90518028 3 712641984 808815273 76015089 3 516163103 627578381 13840674 3 866092497 935108102 48682606 3 403836574 658989128 57529251 3 507008086 639013709 102438874 3 86083180 713039791 99348127 3 885171495 891778157 4295316 3 484915182 506266391 16384686 3 977694418 985333861 7121793 3 340546609 777332381 144750465 3 716038010 986055459 149591984 3 407902569 709207110 268980388 3 197638931 994547340 743425404 3 782869823 958492933 120348279 3 913002367 997491748 58836215 3 466175396 723122015 61070394 3 433479626 648354651 115604829 3 456971425 955759029 237048000 3 600361344 784191162 85077538 3 916268550 956570653 11989350 3 17928527 887380204 288870500 3 493453487 657477362 14267114 3 960509629 981007738 4475280 3 235096030 668107425 307501986 3 574489063 981849313 264834031 3 844363823 884727064 29806750 3 150386641 464344757 226155301 3 880951397 987473754 91627701 3 865672711 976896398 26881643 3 580807545 883894213 238711869 3 862103780 957462590 73184226 3 904664901 906924001 83216 3 430634587 465003204 29072464 3 52340307 560966165 282819561 3 918195927 921578243 1621698 3 218628034 943635894 415182800 3 721940961 872490991 123222070 3 649448053 762540609 93560789 3 320746720 973724605 209595138 3 998026865 999636480 1348255 3 510739160 541040326 17799571 3 556875763 737034418 92281364 3 39491560 170975326 123294395 3 766371994 931793015 40839401 3 606231261 919020443 152620736 3 59284014 813932731 109536104 3 192505423 640121322 243243171 3 637333625 931471039 131636904 3 554311677 765550249 82410058 3 381559143 608247908 24374364 3 449410388 680726063 60655772 3 240086266 589201103 37380058 3 107615567 241318229 72729045 3 113767992 872047468 500756089 3 458384795 715003266 226796905 3 862757849 914879917 14296965 3 316054027 965910666 491277006 3 519021095 823826226 128241592 3 546182029 724485224 47106625 3 698928470 984363139 82713996 3 744868508 944990393 52699495 3 544432811 927924576 236762195 3 147655209 715325208 110718795 3 613284029 886481384 152185709 3 931843477 938841956 5303383 3 838200108 965331853 35315775 3 830889200 874016209 32826856 3 417115442 638217567 179619033 3 523653617 565561447 31084390 3 525374837 876218775 232155494 3 620241237 792713913 2066776 3 333903180 888727352 165276564 3 403801309 504885830 13195781 3 370894961 826230757 415042169 3 943357880 947019716 2451035 3 108600251 647774571 363565074 3 667439533 788020878 38366141 3 458112332 731817956 156822339 3 227718660 325745390 43819168 3 496663374 598453025 46903377 3 121815238 836842789 472817634 3 903199163 993159601 59200559 3 275814269 321229440 25888542 3 156770156 278582267 45824797 3 331965860 717957872 251546124 3 321905771 879970096 425816942 3 37258048 974484186 788241474 3 222924488 317738903 92024338 3 715812841 798932493 57805073 3 373846835 584965235 57562471 3 789285520 822491643 2899018 3 43897087 879188611 275797339 3 736628402 837173353 22234460 3 401707682 831754332 103390484 3 334265007 931159493 167902109 3 213219648 282685626 68465886 3 186083550 722372767 526772070 3 382999635 791337390 371243883 3 802029665 995421162 19795843 3 618524982 984340722 22764539 3 697761538 943966037 96228388 3 179096037 559356635 365606212 3 988331528 992231689 1171077 3 449803046 919142494 257991003 3 313660493 506992646 161745572 3 552530095 924020634 240226808 3 518534392 777348231 172303723 3 806070727 906310303 70804678 3 521927618 975758197 452254191 3 217852661 583333190 6370693 3 956503213 973151518 15177723 3 511468522 568638286 1793913 3 504079090 583387844 2350452 3 220776744 934589799 516710823 3 452228880 936062070 162016222 3 104924396 181926706 47029501 3 20004334 738270327 517512306 3 713115995 780731357 35023170 3 911066230 957767548 60312 3 183924065 853435538 415350478 3 457998393 696925244 5268500 3 556175537 745212255 32844689 3 434138102 837184590 188856375 3 598664485 922440868 112351153 3 168757949 826304324 430708986 3 937400620 974897858 14973852 3 980680725 988816877 3862361 3 312421869 550548890 215986666 3 463533951 692654926 106189305 3 928840433 994770116 57972280 3 427229386 911589614 228123656 3 250251852 579646746 70494872 3 128421026 516309353 88332628 3 271059987 762283546 482194953 3 84644950 558069795 94516845 3 19305802 358695977 168711653 3 389383316 859829226 130523883 3 267496995 696608369 31454640 3 649417427 806312822 127631201 3 563901679 674273008 61056165 3 648124195 724671680 35418002 3 206177107 695898710 472041597 3 80188071 597234575 229231323 3 838596576 896642392 19537961 3 635312056 732856933 30268156 3 520941801 953201583 265657660 3 855111148 905708487 11414763 3 255609796 775332308 320749628 3 494099865 503122517 7987581 3 362707121 385859444 59411 3 580058195 856614710 136653690 3 71923782 485300724 172693522 3 989511106 992734715 526801 3 190909027 864215205 550647230 3 422621684 965114844 334379563 3 797174096 856330714 15895796 3 334138371 614011872 235440874 3 136137301 725760076 488304957 3 157510536 262213002 47904644 3 10652701 347331397 51575529 3 115004874 252223888 3253226 3 752623209 787888973 19774556 3 746011029 934175679 153930554 3 244462942 363702419 38212721 3 832515705 835720052 2549074 3 254062789 301887438 29175075 3 267047170 696864715 397740825 3 256831364 911939978 275578444 3 434667226 847433106 271921705 3 259894942 451488147 141035865 3 841987938 928689054 56102400 3 366232308 414649856 14282542 3 43155555 262442034 75378902 3 341789531 541077115 171287189 3 118070494 602104052 327795088 3 587372440 874919618 203502117 3 349081815 581428263 34123597 3 690009116 799249964 98731695 3 928527113 946648848 16407189 3 485174897 765875140 119212116 3 938155057 982113243 10187943 3 349429961 863584272 233312384 3 129423886 492169541 233632083 3 266488633 349663908 35004260 3 954259876 979969215 8782447 3 144066727 235701375 33285424 3 953945644 990273852 16726657 3 824781678 843550983 6890695 3 261925579 961617680 21694126 3 986275236 986406461 121114 3 607843944 972437156 19440176 3 954953889 994792577 9063261 3 500125525 673585517 53753934 3 219399107 913773615 575619395 3 466294640 750341876 182929573 3 517352603 816621842 62991839 3 753645843 896801536 114418793 3 94999542 468493811 259488038 3 807664477 914812403 25149713 3 222794615 433303798 145703013 3 845277958 964970950 47453563 3 803912453 894492075 39226331 3 149942851 262630329 58994405 3 204713502 651922794 383068253 3 985066821 998741547 1583049 3 588262014 737236469 3723648 3 65603498 996135123 534280812 3 783601610 831538879 23595210 3 702963894 999758410 229225983 3 243233669 571928383 257639025 3 61306337 301016029 27902345 3 403308767 870783212 322047132 3 800029142 910128950 65348893 3 311232182 745216655 217448913 3 804935047 858736353 13580506 3 274064860 339225193 18862383 3 176631697 860074588 354500204 3 767025518 958319607 145941429 3 539748744 749740129 100570438 3 282306651 602529544 127523547 3 732697965 971028295 215554038 3 884588859 886495019 1569172 3 682119272 832198231 23260765 3 966642104 986139125 9018785 3 541617830 948558103 213707906 3 195671005 544675906 121116043 3 973287493 975772653 1803546 3 905730802 952978935 17815819 3 417929424 891386792 167482465 3 130149108 488969919 256759548 3 869160505 932695934 12682596 3 423035626 486545778 20585563 3 490841890 580847600 56102545 3 356602508 900602695 38109371 3 629981418 898722459 86175433 3 28097054 355925547 186962567 3 554845965 767516994 126945332 3 256139532 625617715 325716052 3 771820142 947097200 48891090 3 480139764 921175096 201258935 3 57858983 472926942 360796493 3 949569309 971485537 8925453 3 475635550 735088770 95463088 3 666963320 974230819 128562099 3 590301988 729121649 57865774 3 38067151 429078725 102176228 3 251457973 654286107 223222779 3 424672593 854915724 227968657 3 879148982 950505575 20593665 3 853451788 874370838 19251056 3 638683134 984697767 82746358 3 887137783 934181992 12681772 3 635386859 984694907 57656873 3 527285698 641416740 6881178 3 461478333 992497214 497963565 3 37563631 345867631 294490869 3 542589425 762161817 96261874 3 33319014 990449538 575551392 3 471455870 705969984 28653011 3 406293415 463526949 4188182 3 313722898 494316075 45451613 3 888059263 979209469 5549032 3 61398187 992839087 457136635 3 527791036 912860458 315951664 3 997154463 999686208 2467477 3 136337401 313797217 83630248 3 852313252 932141806 62852528 3 138944652 842151871 666539179 3 961074616 967490128 870914 3 493983388 660362854 23537179 3 832371997 936233335 38157047 3 70845077 963330259 332794702 3 739050239 802170393 41984994 3 438020207 473114242 16232339 3 263573412 629720377 319065291 3 445976526 987280141 244535767 3 26544169 982720992 718401566 3 64011320 430690865 66208078 3 978150841 983037351 2307000 3 254320794 371482891 10227632 3 71801433 865781875 37316651 3 157999786 474183294 10088534 3 199865333 632649885 118931764 3 731422256 976109472 1057966 3 249435031 367453193 79701425 3 79388909 991486219 641580606 3 812838361 974705194 114830403 3 362500247 405628143 24642169 3 40880970 838956059 422344351 3 535570317 640420232 9162034 3 66620435 948619486 356770836 3 107555649 503888097 113039999 3 436978852 492243405 10261058 3 295232150 652298501 279078670 3 570080653 591682197 5868769 3 810353799 822813170 6098612 3 126082649 675565509 164523934 3 715919229 829317412 74698034 3 697939061 756401589 17078092 3 696788797 769733421 53946541 3 900278449 977887217 14837254 3 480484069 846573789 83242839 3 363054652 782401439 392444097 3 535344624 787026810 108992877 3 765571491 914221984 30613307 3 891825311 942733880 17303366 3 901941633 956732968 26478306 3 658711074 802883632 17220103 3 90685384 821214604 562046057 3 149629678 355438272 146818480 3 509383329 906924441 277210813 3 745962134 860083769 98922731 3 166256172 911827770 626193426 3 505156254 650309429 71448904 3 440966514 954490551 329285756 3 420741772 610586588 114809202 3 933508915 942202547 5166027 3 817813236 910886829 65011580 3 161845983 293308492 1813376 3 519496219 796506574 164180466 3 284816333 578827910 26249631 3 863092579 895289206 22406235 3 701005439 727519175 23513312 3 351290254 900239589 46477825 3 960827749 983524248 1201518 3 116449020 772616207 590180812 3 740918173 878668881 20496751 3 617201200 641809834 21579805 3 726091632 799172118 26726036 3 439361100 739533480 271310694 3 52779426 675426860 411270879 3 939175780 952100101 3158266 3 370378638 906286181 398297361 3 753831046 964867946 204096941 3 856483301 885220838 26701958 3 568462787 819657057 95196524 3 768965789 769526608 220795 3 101689674 562658691 432056939 3 662090687 713434672 20586956 3 304383917 528741688 188310690 3 94549284 156030566 59983512 3 427664833 450073678 18312002 3 421221421 693616127 222469671 3 421143794 934830825 8781615 3 779006602 976173989 121308694 3 934687828 935560151 589582 3 59430157 782034988 228545321 3 558746302 845739350 115558808 3 297213699 397915115 80122305 3 433589619 922079598 24115125 3 635542286 661955332 21021401 3 866205676 929743618 45286338 3 765529200 958952371 151456713 3 209199658 757996581 429838959 3 60119644 415518966 160462164 3 520954661 732821512 169945898 3 80557615 467504352 234367481 3 492237436 518372595 19197402 3 917956493 922011420 2845875 3 769840141 963516223 12561524 3 738896313 821638664 31450800 3 462329098 680319687 111743790 3 936737290 952336183 6482525 3 440666151 454939233 211402 3 445762406 729961239 195789058 3 744916857 897769585 137152124 3 600083063 966268702 320889296 3 723402164 764100221 25078038 3 612661804 988205481 90674466 3 196783376 205907620 6617054 3 908558873 949208215 2880126 3 937787259 983286215 41243821 3 341120667 513655737 65044013 3 930623238 986943154 8083687 3 994688485 997560881 2508575 3 175100079 483417613 120734046 3 129802055 350662609 193805059 3 741511474 827206469 42725907 3 941136552 990013494 1220921 3 669146548 836839441 148308176 3 138197346 778255184 9376765 3 615276433 626475498 8084068 3 830662054 843652970 8329064 3 503987557 851747492 91963891 3 941105033 942716056 4757 3 743211058 974165692 62367698 3 788808635 908537583 24826882 3 747391430 775281076 26413443 3 24738588 251333616 185602639 3 835385353 859053174 8310854 3 622333110 943778327 281782118 3 546134495 553969541 3373647 3 882525694 984089619 54527260 3 657272559 725271899 61984409 3 161915428 199323274 18605155 3 357151361 626673758 219014644 3 329816788 898278161 273478843 3 259071067 392790731 18723698 3 846830557 917369634 5474104 3 642757475 679955801 11258977 3 567982042 822354879 104756532 3 251092965 531387233 191414734 3 241375748 508333222 40715170 3 868324439 930227391 33184555 3 691970195 871710551 11412372 3 207097574 605296507 187977979 3 192585337 900432693 116604047 3 396811380 692486683 241683241 3 692432500 692777901 329402 3 173810432 572151949 286666235 3 883722959 921688671 37336722 3 854658973 885988130 20795503 3 481023608 626182882 83333150 3 904304216 968514069 3791406 3 550888148 768205267 35498549 3 637438515 934895671 134420217 3 68529711 198386830 88697134 3 691068313 931237208 96590700 3 402790472 606043645 21399214 3 720077469 870957615 36531735 3 885786824 985911131 2808301 3 797120859 903116734 62310070 3 713077887 743622795 3360393 3 455401347 575014878 104629725 3 441290764 710628067 211640066 3 976338325 980448606 3425565 3 718477031 844334380 93861668 3 491020863 835953279 81519084 3 186335738 467909438 185306148 3 626252363 690212271 8080851 3 573883860 905275134 104887974 3 395078257 957476310 320486694 3 643658262 996261973 100563708 3 567088926 884871628 158150315 3 578037550 781031180 92297324 3 81610792 274943272 46264539 3 800260630 878356625 23748275 3 411330990 722814091 288570969 3 611921778 881338879 148893134 3 227674820 907681349 14656802 3 924939934 963002586 35727703 3 90795813 894327163 343726090 3 530789627 584797372 48348200 3 503217794 896664954 5326611 3 66492992 498362889 52052023 3 84553534 346983248 30275640 3 611965212 654306508 2130433 3 837658311 931453501 46774621 3 490261077 566964867 22224383 3 273588136 352155332 18413847 3 214395442 430837879 135052459 3 222292966 471926304 116444735 3 128747580 838282121 204818474 3 177590455 731217826 301904309 3 54218403 723869219 195539880 3 487652226 589534883 27031631 3 405489802 973124286 87406620 3 328996027 346089685 2584681 3 101532994 279989933 70214850 3 342096970 921273558 469988044 3 596561416 632489919 32430359 3 713052361 857015435 125980172 3 100203967 733448491 32719120 3 143904769 496604813 193399287 3 199861686 861519490 267786360 3 697248850 713505962 2512477 3 176057770 892514004 479987575 3 203658568 532333604 124331702 3 116193550 316356996 105801015 3 882725015 968333526 68213715 3 27849150 914355875 259743440 3 404791460 785146055 65935459 3 653392379 675758653 9528782 3 600706229 834877199 28236413 3 353372779 655618146 264494589 3 983734474 993833172 5390473 3 787068589 940647436 122444233 3 84275226 465751275 191084171 3 90153390 406407203 51708649 3 798335516 927709246 38736226 3 903747985 989137265 45764544 3 981363752 984260182 875770 3 912319958 975628758 10200160 3 209832902 750783839 434142431 3 883182976 894750306 7988341 3 2030606 195015204 163606432 3 311639090 873842792 32800457 3 947902486 947952138 30175 3 648168014 776358474 67027719 3 981766804 996795470 13803147 3 513381761 774758702 214456077 3 260395085 931330866 614366324 3 188351620 802175576 303043892 3 962444305 979184481 14681246 3 398756445 422115612 1576143 3 521145148 761722138 162405438 3 880714045 911934001 679612 3 395943143 938955171 133176611 3 687437584 793074004 41906492 3 984455783 992196656 6486258 3 704843855 757978925 19564798 3 862152840 948836633 12192881 3 631721519 946358188 85313441 3 746081618 866390931 115135616 3 635738731 674352867 17026070 3 133289547 805731586 47804521 3 662434297 953047665 269396125 3 872818522 937271233 43742579 3 517739831 767148768 173588844 3 655529247 925170660 157570281 3 731692401 907195235 173719204 3 13733057 364513199 199743435 3 201121965 638738911 106284902 3 918428718 970679585 15596851 3 358303982 479033005 84394370 3 498088562 729242174 159321653 3 506936880 870225099 265954336 3 597602565 674885654 8919793 3 837321789 856473671 4816157 3 194213202 796282806 238748265 3 37317837 184022563 89397114 3 979659230 991664661 5479043 3 332096581 996728509 375622426 3 819530845 982075657 95462774 3 116494745 552632068 184829277 3 612709472 853692239 183117887 3 939222831 948000651 1746564 3 931718243 934205802 426738 3 510224033 951649358 51144551 3 626542421 755339919 60398980 3 628096303 821582379 140437560 3 888900184 980627826 47858242 3 307039874 513545108 62658346 3 255539564 353422087 55397318 3 12598643 710422097 509841309 3 195811746 920202895 82014493 3 637102842 811088576 70705883 3 465045845 933674570 220842508 3 470130264 530923619 26828550 3 88107398 995707906 213966996 3 891636383 892380277 651213 3 428017497 573354418 48050254 3 606214354 805595654 112779593 3 728155699 893027533 134608116 3 669290507 952737550 118009671 3 661986535 722997436 5047608 3 328106988 646507579 281871121 3 762475399 831596410 40467506 3 283433357 879744881 470296039 3 29274077 647829371 368053916 3 607904845 903387498 81790801 3 591753412 918416856 230781549 3 133147393 494265816 353266148 3 412152805 574590479 93327604 3 918115710 974635684 52703991 3 720636988 890485857 128229135 3 202624974 989282005 299628496 3 161667058 334032237 1358983 3 701031841 978625057 210546539 3 881258428 985739827 70538278 3 544855588 728564694 130383734 3 232751704 582456971 195914473 3 344748674 504420135 76557236 3 479244187 607731359 94532612 3 618070138 668573631 3706529 3 576620143 792663671 74907925 3 981038593 998263172 7428964 3 24080111 720671926 335493530 3 210321999 743477549 191021683 3 690123662 875312789 123834035 3 360149107 509631795 57633046 3 635947710 722980540 79977824 3 453815772 465872674 7233207 3 994836510 996633150 1236663 3 281356840 392698427 93852108 3 853921072 929572891 41567671 3 646007977 997282092 343384174 3 537100278 682698181 119835056 3 944243888 977489371 28208661 3 262329004 717770517 218956618 3 898300017 941652906 31296285 3 88609507 214239447 18487899 3 114481565 186607809 69122819 3 753183457 771129010 3741916 3 189837394 276147098 67792699 3 936219388 962632205 3298575 3 258044101 462851428 10492559 3 562323301 923541894 121156437 3 254766756 905197177 133084698 3 580494270 928961578 272850068 3 716448741 750960416 16079937 3 368351563 691283134 80527321 3 804010956 877354513 33156440 3 867434152 927216208 3881276 3 899055487 916918628 2283863 3 328501126 401845718 73153412 3 689654707 703881512 8068420 3 820511450 826403324 5463949 3 964869282 994734270 15407341 3 739050010 876739703 45855752 3 6091989 106184652 42601017 3 766523343 871270063 78901156 3 500892734 987359344 223986754 3 12638980 380914756 357052999 3 432674127 719580770 243114957 3 454207785 829802581 47824169 3 711478316 903797043 51674482 3 344405185 649219137 245364359 3 313655058 838292738 289888658 3 522546126 846268139 301544246 3 592175434 996427577 139636254 3 836678238 948593146 95177518 3 740113649 861772501 56007286 3 618756561 802698209 3885661 3 158104610 952792373 433452946 3 54695239 461039853 208438421 3 405929713 749644319 214659958 3 530655756 640778759 103854137 3 176202712 713310301 63809363 3 863894763 974130322 15901498 3 442552570 450065409 133026 3 626043624 869530951 99106306 3 530938024 588370071 8307569 3 419162384 456507237 8830940 3 152823397 966785738 97507477 3 870867839 912907460 10596469 3 744188312 783160088 25134191 3 586962505 902096015 149862460 3 517131847 860308373 50018849 3 664623052 889413686 179704622 3 976035791 991371919 4336756 3 364267524 551369793 93475643 3 917447070 963361782 3152128 3 892403971 940924273 48319888 3 510708353 844398806 239786345 3 125974546 254749443 125655066 3 579667820 654629569 67897015 3 734764367 964133222 115632576 3 563732199 815549406 60392857 3 582195183 986219222 267772968 3 751862468 954946361 103009865 3 69765231 313231475 100880566 3 242149175 310027034 62405928 3 126251321 466661500 324619302 3 929692121 946764288 16063014 3 803761601 923181401 80791843 3 324412713 464379547 10848033 3 291567293 913950693 356709096 3 322185512 868531269 425022563 3 678013830 760598825 4628900 3 287813269 721087812 260382093 3 831108333 950234420 13963149 3 768228408 956170273 121411543 3 723332863 863792747 93979788 3 865554052 934216028 42106154 3 295598153 789611520 369755198 3 181833418 487839164 136832671 3 264312353 468842044 33892398 3 636936683 896347188 4044161 3 794470325 957645323 156899619 3 649255110 921585677 6607209 3 863189656 957290325 57844991 3 969557442 983876987 13717042 3 895156983 924330477 8780013 3 542269193 615337869 16484245 3 89101178 683039269 97569893 3 98270246 324657424 84320093 3 365606730 964279115 60020179 3 507836707 905054410 167243163 3 160554841 649704157 25156494 3 535946363 697221127 52489125 3 28906616 455670799 375790920 3 515058343 785467558 193913220 3 814432307 996342514 101240580 3 254946463 278457904 13143756 3 144767776 727482098 367318523 3 257350106 676940414 219750855 3 78384640 789353355 44226381 3 996270292 998644355 1874336 3 148081103 923373854 266506975 3 210345603 992183435 551123417 3 533653371 853333726 215538302 3 385310421 652590703 223436427 3 637543928 805970862 81965458 3 207020548 448323608 236231021 3 871548410 881515488 1366544 3 432387332 688841027 174491546 3 716773220 782785893 2463644 3 180545605 607407773 405014871 3 89137837 909713059 263319811 3 286316264 775459750 423339662 3 368650679 774246730 358383070 3 738113965 819579788 56572747 3 697025254 888544630 182677145 3 603000949 761503832 44189654 3 359203496 442812028 44573977 3 60305690 616084572 475471835 3 457681221 527757218 48045741 3 448320396 854734208 274097858 3 939307881 965812131 12261361 3 522639706 958921138 213645877 3 172882712 386923665 70440934 3 581111725 584664018 436763 3 73756879 664326949 113447899 3 25731604 32609419 2858960 3 607408208 933338083 133003687 3 381251118 439979446 12947468 3 989293594 996414731 4564842 3 903259489 940522868 5491243 3 315377570 605662755 163712980 3 514779761 925210831 175081376 3 626631508 707942349 81203840 3 332616785 992773104 516507899 3 439905546 909120727 87301571 3 281083115 489760967 30283370 3 120935433 534016243 410604358 3 330505222 742180227 233527238 3 301445347 815356881 332506678 3 979515586 987254158 7466656 3 43899005 402585172 54071043 3 761219887 811732792 37428460 3 405046313 809551728 101317041 3 325340756 673730931 12929765 3 559789197 852067727 131714826 3 563651022 767996677 106312343 3 54441160 516042603 62593209 3 793502194 811162017 14721712 3 793860389 811432962 13425106 3 585235106 833717805 116341019 3 858861379 928538926 33697684 3 834545252 905576302 41935681 3 633952484 973040448 156802278 3 863123856 912338269 10984447 3 816575163 961621050 88982384 3 155835965 202187184 39247986 3 655877481 730946183 67497308 3 73695679 998274303 158285741 3 803182068 853704296 13252956 3 101897627 658062084 386667399 3 334152665 883671090 197998526 3 305279317 888067505 274359006 3 67984068 999823525 387674426 3 30699084 773298463 316022495 3 573527987 630891512 40672521 3 565734764 677370790 57261985 3 343517407 426176902 79852976 3 124360976 506291882 231366383 3 659131003 998854700 146064887 3 419018800 684207400 80053967 3 237844593 467042956 171458111 3 585489628 694545974 60657823 3 285064939 461468294 27788342 3 528575010 569660501 23299246 3 117549799 929035150 492900799 3 186074739 637476279 181210262 3 17799884 625667506 602532874 3 989444936 992474278 1748658 3 268243488 863909749 434082101 3 302024942 910652738 494301267 3 343094621 787921879 440070714 3 244376127 517047449 239680389 3 146290365 366452031 215731480 3 434028897 976510831 71934164 3 313451830 346116270 15749357 3 127800801 843963639 550354825 3 623044481 960672284 112328564 3 579028937 785588409 142399069 3 338880578 392786446 22750010 3 426035493 969558137 488846200 3 243796786 504809080 214322362 3 313625405 979180184 277044578 3 628727881 755048798 93763379 3 630924425 914873053 94797331 3 300576903 380387341 22425457 3 103024512 337077476 151648203 3 905413819 979554191 67835199 3 33249865 58707063 25188428 3 217539417 345983618 113919182 3 18414167 561803722 384563183 3 73798222 963966575 467701649 3 260241890 839628804 183030819 3 594298917 976602549 22177946 3 805869945 934664023 11939361 3 925496416 969310649 9696385 3 690067176 792352466 42883401 3 183565805 673781301 159677738 3 987987428 992404873 2184741 3 193528866 626075957 49921466 3 14732621 227578817 92970764 3 242775120 774484263 221070964 3 862121674 975232088 17717028 3 525606778 696219754 3191956 3 622577879 760176734 14335949 3 818963738 904279112 3331413 3 428027309 604796301 164715639 3 970500271 997122415 4711576 3 54492008 63256385 1670057 3 714447982 796985170 42251054 3 998901705 999317305 402313 3 181563034 992203252 452255080 3 510443514 585508195 10747755 3 266739653 890787996 569574782 3 360847077 892234961 389511679 3 734427255 810786667 41026473 3 442052557 990036248 354247668 3 981558530 998654576 8760964 3 744241491 895245524 46095604 3 614106978 952049919 144771156 3 347481120 858626036 82680649 3 654435943 903692865 174285239 3 775461762 991968480 105972498 3 372639181 405117337 12499593 3 856198846 955690102 34158287 3 910804555 961593492 37624411 3 350272995 806579127 204525381 3 15302306 763905775 316474300 3 15454506 870977243 447447168 3 789296137 806540114 15102230 3 297935569 948046751 244865004 3 754262217 794523610 35446118 3 637916119 665206250 1225197 3 705633330 899165169 106988935 3 699449435 902725313 62427359 3 737238753 903097319 84061916 3 584227611 633908604 20947460 3 954882272 977780340 1174550 3 337833490 907913810 399893932 3 39534401 848573525 263083145 3 997012089 998264329 535301 3 470065809 613291297 75056708 3 41964519 157000175 35136786 3 900517656 937426926 2210177 3 818244163 946028416 35928446 3 799311234 807404902 5881896 3 357461260 796696807 348421080 3 570268065 629023050 3466962 3 97858791 376241195 217441859 3 915132315 990794788 36922444 3 875852697 907586821 23069068 3 384437590 682611581 241099010 3 887169948 921276855 5357178 3 536364558 642972034 17175680 3 703951542 930355762 60327025 3 805459805 862346856 4213394 3 37317963 635119003 310787700 3 61979843 250030059 175912946 3 781576324 795505888 7691733 3 801216643 976335011 13480197 3 525359334 956349078 188805663 3 288360093 380493435 63343877 3 106110326 844633418 184743122 3 915603929 948900685 31152092 3 673733827 756011786 19597666 3 878522409 995958758 22167042 3 821752721 828955185 7014438 3 795513917 863117975 13729216 3 500908939 815492296 285202298 3 983220236 994621260 4264022 3 834787596 973484781 66151663 3 402355385 565959513 109695666 3 498091434 515700251 213291 3 773063972 959202383 107106610 3 586644071 855272449 206344795 3 694713317 892221681 194611337 3 868732948 886685645 5222569 3 541278838 919191490 223211712 3 476322088 507180757 12142883 3 449317798 802268897 9418255 3 180028774 471799217 249928137 3 150130817 878473209 101450964 3 738022020 891511592 24406796 3 323220242 906928258 140625202 3 540872545 564878061 4174904 3 978687232 980870045 883319 3 487904145 779273958 26440705 3 919547748 921319691 541123 3 837649235 966275351 2000419 3 222733408 793344945 186185062 3 409648492 413627403 1906051 3 957852407 973916988 11240618 3 644666032 649120014 892954 3 375018540 456977488 51166245 3 862340349 969328223 44817273 3 589521448 676120434 27604308 3 349305074 613299635 66631964 3 880883878 887114502 2629495 3 995020258 996110586 937547 3 764517096 985295360 143227465 3 3532171 771737131 260312896 3 277344123 544975021 14378084 3 209887295 562238862 85645120 3 420536633 476441006 16486384 3 456676471 866318720 74216194 3 944334444 989548893 42137081 3 310695952 958404944 83209096 3 117342062 346851792 147236876 3 17159975 52508848 15088795 3 516337917 855315329 161422315 3 414106697 505009637 42479421 3 392948111 896770365 333943555 3 757361349 860901162 61377031 3 595103385 905474892 255215732 3 634963569 800408311 93778699 3 571985116 574090381 1004764 3 220367711 559079962 221692685 3 258402452 611039911 165418720 3 905218670 938413892 12450776 3 933531102 947052335 13136652 3 883383024 893464805 3863210 3 244209471 768416672 81327508 3 742162415 972995731 211384278 3 615092848 628305062 4337997 3 476363161 563639523 29978943 3 699834818 906465681 48397301 3 807122265 809032307 512316 3 827118623 925239892 20428673 3 291832875 583223344 68859021 3 575963546 987600362 167393741 3 936113713 955442007 6330369 3 633179974 831430763 70297136 3 237949139 918211701 579969957 3 111053244 651139129 291239542 3 221063951 702295247 91938879 3 567343587 776781590 193381797 3 526089438 968611505 259572179 3 657476446 903201870 191164537 3 354378522 449426592 76199835 3 813257687 860653677 2297683 3 106357845 550787016 232134046 3 724044100 960311788 103687910 3 842006809 967114227 68383866 3 250592142 858218961 499846442 3 815576521 884602322 11445293 3 371711034 582285880 196510733 3 63582567 766513779 623076425 3 681318277 916591109 76745824 3 673475009 874440085 46555060 3 480884659 915277882 296043724 3 310915600 809593068 408032792 3 582034 921543925 410711372 3 140867197 411535774 41828348 3 181885617 285186969 4259936 3 290280582 870629406 16754749 3 751018918 780106549 5182851 3 286723049 870117526 82121360 3 144484321 274177576 15664422 3 413334433 953226875 29473967 3 95743549 336770875 152815043 3 806859121 914285992 10158867 3 744217294 804042030 35081676 3 524227038 733467133 117759914 3 458402025 723175871 190211112 3 727978488 953482829 145871003 3 255801612 357107777 84050528 3 322355922 622587358 286957053 3 446628781 469466527 18132601 3 391772032 801818155 7424770 3 80010709 308675733 136910433 3 872520107 921796929 36084510 3 625673816 873458634 151307773 3 514259057 536945339 10964026 3 474590955 949861172 275551007 3 520647105 807355948 92857932 3 484180205 719508486 162519618 3 544760179 786646090 31736576 3 420927980 483166674 37696482 3 35286321 515681551 210020690 3 71680224 954606104 843932526 3 33373894 564140335 54501561 3 900186253 932630735 8928256 3 488736069 923726377 94003333 3 839976749 854683269 3140308 3 310232111 958995739 358349215 3 920813044 923727217 336480 3 466348270 739440152 152012839 3 173176652 707236684 347944737 3 405441411 924884733 420687577 3 662956925 700017879 1701083 3 353325945 932312326 416022961 3 256262716 428667893 1120762 3 27189390 981079718 748668222 3 233231486 836646210 430857574 3 514475566 742401009 118531305 3 743262314 957699589 54564317 3 897579639 963418331 27877751 3 38975622 564269055 409641405 3 276785331 660957776 54158002 3 184766154 948958375 381566077 3 565997989 763054077 196369592 3 465888466 557322164 11285979 3 715888390 756075266 28201492 3 485966655 575931893 81101929 3 399661639 400724477 860973 3 46299923 946731171 486608727 3 501481867 557054067 10265251 3 39053730 403375647 163091028 3 778961280 969437032 5932609 3 136988032 627250161 357093457 3 692522611 926676657 196630975 3 24734179 191568973 132123527 3 668687922 763050108 93970222 3 760991458 981751287 170778984 3 221977910 244839976 1654537 3 875863347 996879364 77105032 3 674541667 860715043 40826191 3 560208048 592163918 7181482 3 929158095 969366037 31028665 3 925017219 979971429 51508303 3 241538359 331455883 80552757 3 676119417 748483123 32285680 3 124702701 330387497 199936930 3 549404713 919993425 256450617 3 6624246 924700290 262432276 3 513689177 834561179 33044760 3 596991191 697465698 73836246 3 386758643 957224102 256571101 3 561530296 835907056 182451719 3 185276388 406748011 171005591 3 929342036 988217793 54577954 3 910418365 955156306 29396959 3 352002318 539047854 88230700 3 743134013 832383997 81859217 3 882123688 979518210 90954897 3 505957293 659885791 70142225 3 985049119 996067891 3723291 3 678403695 947626707 176754179 3 352608328 770589195 325150285 3 418261942 759529146 220798597 3 813003268 938084084 42065974 3 633398064 775363309 86823867 3 603537242 995679501 377364249 3 642274756 643562948 726779 3 65037216 321096411 116710542 3 351456038 943092931 200638768 3 624586115 638406699 1401129 3 394465089 483948517 10089671 3 677490620 697959220 11960318 3 43347008 195991362 19192374 3 933206009 941633426 6370410 3 654859222 803122352 64072807 3 809343910 873868366 22373804 3 595128550 623509966 8616710 3 275569239 787773394 449372524 3 914577169 926422732 10601192 3 182498447 485590873 77550378 3 792476061 901000493 75407531 3 515922141 862104865 74162120 3 804318106 936497790 30609317 3 516123016 546320499 18666932 3 998981604 999185528 181816 3 653503840 922724736 99764507 3 570952303 766944065 49070867 3 246824005 743231117 140214242 3 176231060 689196089 105332491 3 21893907 544128800 291378985 3 356515110 588020540 176973235 3 51199512 718805758 182026829 3 44463822 865936630 155655132 3 396977774 610364430 17921546 3 148516701 789768525 429139632 3 814576261 838443964 1128735 3 979880028 981867673 1891270 3 922271511 957210332 22774664 3 349207172 383053515 31883421 3 941681800 982267788 37071567 3 900594561 927196267 18391247 3 730184415 872741105 81583428 3 876230049 984402420 11858645 3 8309778 214836584 135490683 3 390696861 883918487 121846005 3 982435766 989695313 1733252 3 846662731 944148715 21378660 3 141403373 941759693 134500106 3 460153927 662892862 73348527 3 256307904 563120164 174962946 3 151424902 380882482 26763023 3 870140010 873340434 2291889 3 743861105 979836845 4903418 3 902986647 912650540 2583163 3 693012330 749698731 15246973 3 813159086 881108864 19757152 3 767757475 966053390 12331106 3 235115435 413937679 162797943 3 932263635 988661608 3699503 3 67560460 615145895 511933225 3 769241396 841451675 52773663 3 917332822 928043815 1542576 3 69979097 968554528 516701934 3 740514108 954683463 96120282 3 618856636 678620306 54470928 3 670746596 912523846 62094303 3 932772832 975601008 13324291 3 101920723 881661338 752315377 3 546668084 727156805 177406242 3 309868805 727490801 8718842 3 985769584 988161776 626146 3 235111156 933934934 475679770 3 469898053 588196997 107627982 3 551472109 570782954 265020 3 839419966 889105846 16380906 3 542953216 817374624 32103426 3 356863499 785464699 57896483 3 668295580 794619077 105551585 3 46388459 487371112 395627004 3 565619498 588055143 2955119 3 49070899 972941694 279157417 3 557227553 598050803 1225517 3 579286500 610386211 25495651 3 744056537 916820376 141389892 3 203199442 610348195 300691674 3 115469621 921455346 763487080 3 861303894 946408545 77766241 3 314282210 928409421 233501295 3 728688527 897146055 76113185 3 263475224 316487980 6968770 3 298741293 843497200 65712179 3 463750445 761732850 181450276 3 849455988 850122351 234691 3 99089997 826423959 373286127 3 551603348 794078133 234603483 3 47423298 72234497 17558314 3 670248078 916458308 40562123 3 28193744 896848030 471947699 3 69607461 804591035 312893793 3 791222227 937159192 83910528 3 417116635 861473436 69683647 3 288405432 736695168 166764866 3 195385982 732518226 454479923 3 399759881 552485148 149718281 3 518487926 596141174 3456273 3 475422284 698642707 109580771 3 550645346 684367547 78960666 3 308799033 995273902 546069583 3 636217256 703425502 50273129 3 507554904 939797237 222337286 3 88117067 237528883 57334138 3 375407530 549103954 135757921 3 765026813 769068547 4024690 3 583164811 643654100 7930547 3 415436093 794019520 210886315 3 442837674 659256372 156694530 3 496933655 630343050 58528445 3 129441056 186893731 30858394 3 884269762 973945926 51836728 3 181204440 745719313 71017437 3 877048637 916818024 6239085 3 923389792 924460604 781751 3 683623555 931992458 35890392 3 997956183 999911955 1352305 3 783505 919411075 186584283 3 803808676 993304970 64954275 3 207215519 686490398 191740467 3 372420421 576273314 76873032 3 140182122 829156373 558878619 3 569801923 932625271 54089566 3 905873951 928141557 1774730 3 299836631 326129921 4099575 3 284665988 673865352 69914695 3 166600374 246425881 63411128 3 272728083 447311296 74277256 3 68673369 266921190 185068961 3 799839956 914953955 26052692 3 277006292 991916058 441701729 3 554839911 732576051 67491475 3 367075004 620666126 173845913 3 607434424 891728453 82056552 3 209073620 834242727 307373825 3 725819018 931922412 146425206 3 29456853 853438842 118177891 3 210632719 732668363 234723457 3 514812594 639730065 49959100 3 176387110 198636797 9083510 3 275882952 981412962 16843787 3 486697352 897015817 265388115 3 119599876 769979500 633747358 3 624416206 628259304 3601963 3 393225393 602253648 4969284 3 158323941 688005243 154311718 3 487394662 527842442 17696517 3 597936720 632147145 22379461 3 704721788 746227544 41209829 3 486179372 840266467 181024231 3 522201518 969948491 295027055 3 270590003 653507171 23631567 3 155522297 210940920 22573599 3 829937400 859010593 16246059 3 226666230 856816676 308600919 3 407993825 968702295 27645348 3 209916895 813772991 5392223 3 174381888 759997502 442821529 3 527742930 662859653 124699573 3 505444301 960894411 379242669 3 907795170 929296064 10841525 3 332348882 858542991 350499944 3 569373786 608161868 29450015 3 938464237 989636772 48543125 3 583274391 601731487 14459983 3 917056611 999222245 80660432 3 631371678 689305829 30632244 3 560303435 911156261 338673431 3 531121914 741504174 170279540 3 315063522 507141682 102200203 3 810070412 814302952 2360285 3 323596353 766033437 242992058 3 349716209 506862700 9696739 3 673774933 692065788 85897 3 693583548 729615446 6181461 3 38814829 604059350 428571681 3 620018604 860841430 113656613 3 263471250 594061915 157598685 3 365510017 435765168 13264619 3 953840472 978919981 8444932 3 986179897 995372679 6677569 3 710852555 797264901 21707496 3 739844846 996081859 246194849 3 762436566 987251348 210328574 3 573357774 975777076 98685995 3 232540101 729888417 349832612 3 391266612 513846051 26511615 3 208748437 841778085 190725174 3 546548329 986800751 143528861 3 482524293 507313472 8418164 3 864638335 895282063 8331801 3 192753144 928752536 273434233 3 451395525 611109257 59984559 3 37899562 315388487 265824876 3 310609184 800108616 201879633 3 961517293 970875378 6248904 3 693653906 758500945 1807565 3 426723507 926623921 493205436 3 514897094 601987183 8065481 3 389533293 910506706 72520677 3 181303974 791905111 89318005 3 691566055 944231837 85939344 3 710289290 965557825 114148974 3 798512977 930105423 101584175 3 237447391 806224407 337294651 3 100150469 571837906 139979165 3 393979866 407892024 622188 3 377445200 615493018 216093780 3 324430595 460461890 75000061 3 792984373 849334834 32373734 3 201811808 509756004 223747855 3 415544570 812045052 321875996 3 977628315 988219512 1508104 3 345072591 682344665 208983059 3 766257484 995096784 112271437 3 592232002 990002512 143828841 3 881864125 945615661 23455687 3 725178500 792287962 18755481 3 888668250 963820467 37710167 3 617044473 801198820 170847333 3 350611255 422502930 70918853 3 356995690 966117059 335886964 3 376015314 472786547 94065927 3 498823123 525539221 9933691 3 666046166 952268971 192983207 3 772096305 967894592 94211300 3 802800496 921953300 20598965 3 398572155 931228670 467538095 3 375723137 593889077 175178402 3 842856167 976284199 74780071 3 808219993 971069126 130781368 3 785173583 885274776 27311032 3 722539479 927674374 50121568 3 663425297 911772167 190220998 3 843207583 930804520 58630976 3 598856798 604610716 4234306 3 911253612 984619810 36141204 3 37795737 359722545 159504315 3 74788099 249402391 54241827 3 690708851 693418238 1842072 3 432124390 556433073 80432076 3 393243754 694980392 299687878 3 983852215 991521093 1208759 3 265839739 742897733 339344382 3 479951108 934143985 303611889 3 216088914 334001749 64077413 3 153222706 456383485 66754558 3 554023238 679692119 34292339 3 782045412 859742899 36327500 3 331338496 866582886 19368262 3 653869523 841240912 177441459 3 69664721 362242836 94830196 3 846472879 910788822 34768487 3 562147020 899111329 111384552 3 546941463 855512009 258858549 3 531030873 702735070 162063316 3 233380313 803626121 323353146 3 691591968 981146152 257285746 3 880103251 901198464 16299563 3 553347972 642086180 66742564 3 909331826 971849429 33143491 3 673227432 865654807 23936749 3 644461052 904014056 133180963 3 259285761 367285763 91123853 3 419432233 903215316 412860643 3 943944746 974633464 12624629 3 135058152 528786915 113042904 3 32664180 962189106 184701339 3 384787531 555363849 160694081 3 369661863 637312539 248120133 3 785991194 961736346 106613197 3 14259292 91845249 39539037 3 909638452 945250432 34015567 3 390312951 772988592 183641972 3 184903098 685769895 345694513 3 572490468 915729775 247286999 3 191901594 284804569 79398102 3 347971302 565502845 65120880 3 76987202 282160989 68001887 3 400753986 890380269 27819680 3 241708506 649735221 89198692 3 719836356 926787408 61947994 3 444849574 687795525 198527925 3 408495870 501785737 67099126 3 115983871 417447743 23220270 3 43749890 602713350 433645727 3 465739613 997836300 438701217 3 396032308 683279934 10380575 3 224059285 424698179 198193034 3 901305300 934960878 21213305 3 912915635 922973096 3191909 3 176167636 313144155 14333838 3 799376243 813675632 9812743 3 994565416 994907984 301289 3 197755398 529913784 83241983 3 485340736 845657722 103474504 3 506595121 816532710 270905586 3 35663586 986915595 239483472 3 647903591 835151875 36640562 3 18246161 600898238 535288311 3 239796151 798976620 428054919 3 923883766 947940394 21110854 3 325682932 613927029 158906523 3 300094047 858406310 350638906 3 493694918 750523899 150762846 3 406231037 905876440 302908233 3 321159502 666336663 331270789 3 304060836 662312348 316868626 3 743657360 850940959 9985428 3 577209017 694552554 106802946 3 203462905 361564815 95895335 3 678394215 880204828 85146043 3 45293762 237885890 187307404 3 709253011 872707266 107831998 3 556279153 899521787 91884255 3 401253472 673640918 56360748 3 427843869 493433870 22962120 3 968113772 983178901 13541581 3 270206393 431234165 120113327 3 642413820 965145848 301991179 3 524038782 578651312 24387561 3 407029889 710921573 174806314 3 295564443 906614171 203988179 3 892798320 917345241 5725150 3 621861959 742171561 30439693 3 542869163 867929598 14748302 3 152261468 319985204 82786079 3 598658555 957403043 3378557 3 462915653 655177576 137124778 3 832053402 876759383 24781812 3 952615657 981735017 23183018 3 849433682 973694002 85831187 3 328193926 977516711 215511048 3 167934620 683449310 18462194 3 603228174 686494498 75052943 3 555260738 845938115 265868200 3 116894371 248645271 48662174 3 38481425 759438563 276758683 3 448163552 800643008 162049618 3 846256418 976218825 76627723 3 398833399 571939280 12489876 3 661073881 924154192 256155435 3 697174998 898512104 185015905 3 330536655 944728395 230668164 3 201342471 238837387 17237350 3 975751071 976369164 539364 3 381107169 467277431 56115831 3 129604714 687787575 43968422 3 275539555 587388949 178426578 3 6506699 20739689 7690109 3 598725408 665285752 9837257 3 353577885 968322249 170808428 3 406949983 466702120 30179341 3 997954066 999850644 1713781 3 813970125 859770100 24241787 3 380061975 780716566 28724693 3 904763043 972128948 46054074 3 969812797 999214147 238416 3 720298532 886940086 116870585 3 685335261 821406556 118119008 3 284283251 460501787 104532102 3 693811469 724840299 30801345 3 349222488 534593804 154064896 3 855245864 899583249 13101566 3 271628139 554058980 10195986 3 810292594 908112806 7185878 3 427144154 992382045 477847341 3 662957303 986443117 26029368 3 10726612 897351528 294829190 3 701825794 919244278 37029770 3 363375925 870100596 381129642 3 103785918 785247975 184870324 3 775325883 876955682 39565683 3 22733312 433034369 179898788 3 491874433 619135888 111219683 3 2708004 415918622 7836012 3 473680425 659200560 9998220 3 701466994 880700623 132318307 3 939747640 948425250 6423171 3 629646242 871065233 80697056 3 374476815 608906352 72289697 3 213050419 698707516 52562706 3 156238666 181809041 19728152 3 520968498 837636536 14915642 3 61048181 592397563 220487986 3 79065409 666926470 56660161 3 262846640 943007490 109420386 3 864101648 881029710 10148084 3 420513128 894137035 344261591 3 707068078 727772591 2875845 3 74541091 470173394 201417857 3 740688204 761248969 6454196 3 481083035 553681617 68301509 3 562659974 711121408 98215893 3 506898767 734152617 16853522 3 667476702 894521251 104473102 3 840628144 966872071 108868443 3 130653826 937406946 778342851 3 895314139 915936099 4807113 3 492829929 723862534 97157907 3 725403159 809580478 76244871 3 589679163 845479406 125056913 3 697189077 761362504 52803452 3 95438313 804775417 323732841 3 837186282 870455604 6535948 3 67439146 162787308 54633387 3 967704181 996699966 14619881 3 734106968 771906747 32556429 3 37728729 821652036 127472317 3 23723689 595736175 103705474 3 814917196 865432589 25180998 3 381160849 461127272 18965211 3 917054029 962302325 28418272 3 576151796 586622341 3692882 3 234333949 272639489 5210436 3 450571179 931386242 113000816 3 904795796 935518634 27117393 3 190180752 404642166 57742038 3 642834984 926479892 116310582 3 277344863 897699574 10445530 3 366938221 888850905 37169286 3 143973309 229918364 13005427 3 33923073 854435558 683054696 3 679594862 853412413 41616347 3 70371595 561730131 339395519 3 443049996 886196716 297612765 3 555250600 849686467 135476845 3 465191608 655813749 16456719 3 988671925 997742425 5612438 3 912929337 979205338 2311663 3 366941046 759748503 2317985 3 3527946 182355561 31353261 3 753828411 761035591 6632492 3 298357023 322756335 11555405 3 723628822 961085284 47718184 3 659391686 922265250 237882789 3 380614149 995245146 526285895 3 857311737 874762138 17347101 3 890481570 899849188 2494277 3 732097194 752234516 4675570 3 219061536 841243960 414905754 3 130302562 807285642 572483128 3 643555985 688149870 22457909 3 312488373 748152484 30077377 3 353110600 457117332 80933916 3 113081594 964912855 824800829 3 272561503 397765755 68409543 3 11702629 776854938 375211515 3 380370130 719336720 139451709 3 906873296 928430933 3419390 3 381150243 466863313 85226274 3 28463563 892906026 570795057 3 539543331 555791472 7386149 3 686140845 926095753 194437075 3 786596364 894115451 62959184 3 751127497 938277977 113398826 3 84118540 136359564 5022055 3 741050655 852867414 28970389 3 74254787 631928390 305936190 3 298199079 970281424 47986491 3 613895760 758266748 17977788 3 803866165 908297574 12528643 3 711061142 890036914 33860943 3 178238896 547581200 214406181 3 251810127 325550136 3103478 3 171462419 200870635 24081655 3 958335564 980624588 7533413 3 278514800 526424238 115178738 3 638587912 817650859 113331451 3 686584766 814183532 7743645 3 535292838 816095945 60301382 3 216309487 350774603 61225619 3 476815690 772400551 252017903 3 146678120 313144264 10348562 3 457979018 479362580 7573043 3 49796911 671904001 294951862 3 723283906 779334569 2524052 3 721027913 756881750 30541879 3 318856684 797013596 162197229 3 195423341 510445844 169926154 3 75413029 368893552 199569637 3 470397584 691755786 221138832 3 229544676 585073134 285910963 3 952414913 995567693 2052082 3 632649712 659015491 5934501 3 370244828 902631636 134642480 3 54874606 711732400 567797296 3 935683734 987191107 23496548 3 82794239 585954223 410920542 3 710141789 757588768 13089650 3 319740529 587190084 158927153 3 538469825 751939125 107175153 3 514877124 680024219 13560544 3 692472579 732644325 25213077 3 272939764 287588199 3995185 3 15896880 197671857 51202970 3 657375857 837901361 61243525 3 468395307 759258236 136039480 3 775884102 838010925 54435690 3 596920701 629644500 26610147 3 269199111 430790247 161483488 3 571865447 841420953 212717841 3 989716964 998701665 4779972 3 165178160 658288832 369682776 3 414393679 549609567 7031917 3 424671799 537658133 2456107 3 877723473 950861010 24853270 3 392135438 695309468 15856041 3 204155263 408715595 49877389 3 686395110 841416576 146199322 3 249765427 391061261 98042081 3 183937837 979622079 597439328 3 406546823 516824765 8075204 3 324675145 547074550 42752315 3 194190636 516183950 267260093 3 633069773 693024652 27232641 3 996509763 998897287 230702 3 452898551 609576066 9264061 3 463559726 516393093 48528324 3 373585408 859591890 32048236 3 543858514 553129310 2195018 3 752837062 823292855 13786300 3 111743183 601593533 124678754 3 438911000 569681365 109504291 3 525595299 761053176 196384644 3 40682638 775587403 239698374 3 495835969 861626075 174554834 3 347416349 664099201 53908600 3 752074632 763295303 1166183 3 71777962 989974222 854246309 3 698833364 915776346 112625289 3 453094037 902130611 211621876 3 416924119 896618903 37601879 3 610244119 833923585 188462370 3 503864888 585851997 6266187 3 611606045 712852085 94599909 3 357011012 944269687 196367834 3 572741270 736294632 121868905 3 455354771 691337371 212110278 3 408792430 821402240 165677518 3 266844027 878928610 399002597 3 922648992 940250617 8708132 3 447098939 989825566 228678587 3 447683440 922111056 48478567 3 491829036 715084868 188627893 3 257418793 738241399 60262936 3 682487008 847204630 85948592 3 717194997 946199704 92647182 3 58648712 127184461 45310478 3 44089311 156727752 98807919 3 796710184 960582710 16301020 3 135460102 928705376 25475054 3 651216975 725648123 45393274 3 631174080 675583561 10660818 3 981250730 984086787 1169108 3 275853843 488298462 150430392 3 590967134 667784751 20080823 3 743175754 792252818 32347451 3 851035379 988673552 111648493 3 324558997 354205614 1044775 3 358577066 413833070 3427600 3 375412829 850982395 265800105 3 323526121 709504782 144674490 3 792094297 861546623 448796 3 317946383 742441439 276380889 3 719300977 982923662 18174016 3 535450519 545816845 1549830 3 431393438 651507171 15905008 3 17076613 486407932 269003157 3 560110372 618750993 694486 3 389274265 390138740 788774 3 960472420 962873170 288267 3 258968020 651505442 106202678 3 945566134 970501418 7462610 3 318232774 936025489 193580237 3 607807933 723222000 26425509 3 968465153 980083994 2663625 3 835984351 991861799 46153333 3 700856003 912348689 38042866 3 283657410 945685792 519173663 3 592178857 877624768 129939590 3 856826244 994480281 125726643 3 306302763 926021572 249250663 3 637327375 892966184 219817168 3 121731714 419393400 228707305 3 612193574 735967524 43207411 3 358631134 637845303 45655878 3 576046152 894519202 171814687 3 247581793 561822709 195974640 3 664512251 722742098 21034406 3 980123628 988988636 1365604 3 917926593 960934392 1219182 3 494253088 508730208 10909928 3 471199116 719056628 136723578 3 794114208 971210898 53371291 3 942843574 947735950 2011495 3 439711801 755285979 234131494 3 293934525 791189874 419654322 3 536948790 801930321 105576026 3 172952720 828426147 410847237 3 334124362 436222971 97230054 3 562986092 880044110 170350373 3 495822794 745866545 226953043 3 45046399 887946758 812342594 3 337244533 628896123 190467344 3 212212991 734472196 35736799 3 502579805 505224210 383365 3 385577070 814284020 397762237 3 90353265 448664537 268250854 3 788028845 795744937 5565809 3 784414389 983656545 95707002 3 341478426 604201956 220168170 3 248036218 554619363 148505864 3 582873922 626203561 4672856 3 627909618 786067231 48338558 3 456652643 784858663 88734316 3 161034189 661300978 190108464 3 728784778 956619913 105020796 3 84320302 799099632 76678232 3 273104118 910605327 334518218 3 311993186 611636169 163972968 3 996611477 998905480 1715861 3 242458796 857139071 491544113 3 272534214 472302967 39709940 3 271463282 852649021 11342215 3 244013237 704716374 191352883 3 396124892 818519383 391732459 3 959493922 984381359 20285700 3 952957311 981170657 22614474 3 361540041 559996852 73404247 3 47242174 74807047 26436973 3 905853612 924620939 11893613 3 891801708 935708110 645355 3 621357043 757186254 102433443 3 655529228 842034947 62845378 3 480402004 559789508 12194913 3 86716797 455518434 60574836 3 460136707 921468967 364232614 3 598811876 787020628 14593218 3 718322151 779732995 17076221 3 2437765 303841711 220666221 3 312926461 944997514 600927073 3 139336890 780014359 337596964 3 783866301 891414551 29154988 3 933738175 947194299 13229727 3 333468712 373751724 38856170 3 347512877 625359074 98442790 3 489280588 707385812 66779216 3 238777483 671737640 74954430 3 593382857 958425246 167777619 3 527823667 978660966 234002725 3 510475190 793700030 63137903 3 881963522 920411330 9015133 3 54491774 491561683 389579749 3 977197717 981012158 3076884 3 62748379 231089927 134355112 3 193739757 820809099 543072121 3 614058794 857394510 82107344 3 320798662 995013539 581956163 3 50627703 242497898 80147156 3 995702032 997080814 166486 3 77615974 478187705 144967141 3 400495083 775623515 194427995 3 737374968 819267822 57713351 3 632913856 806801323 143179951 3 899930592 966961024 41628602 3 503307771 651937295 146867841 3 761844849 924080138 108699845 3 489717871 588166126 57854164 3 438214107 455077717 1186109 3 851275552 911803429 16376887 3 884061965 894405264 1524826 3 971999221 989873189 12834469 3 227575756 493386440 234179511 3 218346975 867835516 154443213 3 407682713 745104120 14159575 3 612630833 924011115 190428563 3 628260617 991113392 199768428 3 553240205 709147127 105067866 3 687656953 952306131 201911628 3 565409590 683216503 12039808 3 483599855 655319576 13985597 3 923641284 926923184 2623801 3 286238987 936309161 362818025 3 453919844 476842425 8551991 3 545703877 878914096 322904433 3 212442038 895220510 144048471 3 382361471 695357097 107926153 3 314681889 812339725 491041975 3 806961455 904199556 17983670 3 664517859 955801307 282940358 3 703941313 804685062 86613540 3 11530621 361661409 33554351 3 304520444 482753592 18109603 3 518178351 832795338 218589139 3 181558843 809881525 361800698 3 645036783 878741185 46715126 3 267099249 403728004 2060179 3 829034163 889292594 25643366 3 403405902 405878926 2418278 3 771090211 838099892 38842665 3 43151258 720934453 165898302 3 300791805 909777874 283282210 3 382147806 750882129 335205319 3 298615010 418956791 29435710 3 51822510 658830947 68117910 3 595166380 868043010 257536318 3 429453025 445357930 2675972 3 499025916 942495767 113917740 3 370079232 983090742 605411093 3 807138517 840243815 19388347 3 590561323 923217044 97529463 3 33330636 759004829 167988241 3 700184354 989404243 74665618 3 761963049 961060535 101948736 3 555692181 982650032 176255746 3 864081282 974453841 5229647 3 569213716 980877308 265162404 3 682652504 874797210 170366197 3 859995968 879710292 282969 3 611969267 771818325 11576802 3 42998820 644236641 313407191 3 681041951 917099886 24456603 3 478935436 500012418 12920947 3 902689449 970865732 44323947 3 946307163 980954851 7291086 3 106292714 927113652 747459182 3 514540231 607441557 13811252 3 88013720 868201822 279534254 3 320575248 914039112 299743997 3 115830384 877059376 555444325 3 334822145 434145638 48859709 3 330335088 579756698 226664227 3 635160735 774598306 119288382 3 245078662 253903297 7816050 3 933901224 998927528 7657752 3 24940389 953654146 709115464 3 725554419 907437864 172580167 3 438871971 762143120 152927612 3 573807058 997773274 119979303 3 916661287 981157309 55470119 3 838981912 916578229 16489877 3 881885011 893089885 4124503 3 425721989 975573042 498923337 3 518451731 710784788 184234333 3 371197744 412569412 275461 3 990848562 999300233 258007 3 609138703 749174683 14620612 3 22903586 906830652 470464139 3 912340815 973312113 15337811 3 394740314 917204878 35465885 3 765862499 914231259 118135708 3 764148605 820852009 52462199 3 360315417 548010087 45014666 3 417446274 753073615 67749981 3 653462316 930980102 75494019 3 954101371 961367544 1377834 3 227408328 668553947 130711198 3 295480712 357873841 17835384 3 664109935 697059783 12738940 3 205109688 775570813 232719082 3 767840647 822689622 40188440 3 27782410 271988313 231402999 3 30843227 693306459 426615617 3 24854159 427496700 22788607 3 9007783 210211852 140556346 3 597376646 990778154 295039994 3 12858347 247565907 106712539 3 966421980 989185361 17524031 3 819011289 993010938 34046465 3 227123219 316324938 74315687 3 511205693 979657346 29184690 3 719830933 971644291 237508403 3 279776389 461074939 158870648 3 801535083 960796321 76373219 3 432174566 782951280 349220374 3 236523922 872162132 537251748 3 279704038 912143358 548264569 3 453497844 616726043 118718005 3 367404828 916442560 410746215 3 197749177 488606270 184242880 3 897276928 975133716 46172476 3 512639328 852091104 210149323 3 449636367 696070564 78627276 3 95934152 857253087 679259482 3 677403520 715943856 15648521 3 500858487 982823294 146501152 3 158567559 404116016 172806032 3 917036140 991527421 45818613 3 345711509 439830453 48179401 3 243660839 255216357 8196427 3 316652530 497079289 5718530 3 333474552 826007217 38651072 3 438269285 458421942 13570573 3 639745007 653871904 8627246 3 110903380 225056154 6064396 3 32673108 381277324 292014132 3 41469348 617796529 428080517 3 277445639 923506686 277480806 3 849610800 887654306 28862746 3 924420294 937082998 7040691 3 166461579 629460915 433622807 3 446060575 564032482 17213235 3 361101796 947074799 488508123 3 682115345 739137172 45535867 3 273551226 468134780 168426107 3 623905710 882131412 34935713 3 612024586 770717845 121841171 3 177539116 537521982 241464458 3 631583250 641191626 307170 3 665950015 733245282 10556744 3 271731880 920104711 261859072 3 719826689 799644069 48155754 3 323843989 784595979 404173500 3 194639473 484046219 255023606 3 396408763 513958507 97219191 3 866193953 990197306 51566305 3 989569096 991852339 794851 3 566571563 848651188 54472481 3 49822969 941917096 744543375 3 444776101 536802916 35509320 3 97016668 865417366 685238529 3 444357699 641206248 13572094 3 571406672 663375117 58444709 3 348185055 792563752 279024395 3 396566183 735676713 69591386 3 593277724 720566434 85622969 3 251744440 702135413 364018670 3 729820950 992106156 62040525 3 311979552 345855479 23297383 3 215558307 786752588 304070368 3 884217929 940536173 32917654 3 729435844 784521878 35379946 3 53690516 428312333 313069247 3 285337408 520511196 144471241 3 166932860 207868991 17301038 3 470180037 912857008 111957594 3 634581507 852364331 168679578 3 288393157 824371944 45181960 3 542058351 968434573 216914434 3 614874792 688200790 63423326 3 625068382 899141726 91745826 3 964041449 982430636 14435841 3 394767426 969148123 239036947 3 95877910 443880588 92866424 3 365916442 795960244 338925506 3 353523173 918539773 459281258 3 568112272 888495337 172306897 3 430385464 543718565 64061603 3 868983040 917317116 46816452 3 49886565 418105345 25969840 3 732932489 777380900 872163 3 895283504 995031499 15391299 3 573785395 809106043 185232725 3 891765740 976373474 13790523 3 577221327 738797741 149316292 3 922002820 935016939 4514312 3 124969429 290300358 164235425 3 298493115 959461724 89210687 3 837894602 872791017 31098661 3 622931029 950028322 254595213 3 616343480 689453627 66423592 3 729532767 795091098 9284163 3 522204364 987455967 172447470 3 524109020 853489889 92494010 3 372637018 469747839 85744248 3 232257907 696029388 305076684 3 246466183 987927415 673412306 3 986382002 992677944 3097965 3 163968127 642512154 82791990 3 780465197 838001125 33627653 3 572385415 929295068 303296911 3 553207534 700036455 79018088 3 969715447 978052213 4188278 3 244741558 565849287 172038372 3 450210832 505867351 30679577 3 761241264 986207585 27854826 3 201467940 615382426 317954458 3 931920754 968546966 8193459 3 463675239 723392158 115427322 3 131989019 525210565 44470312 3 403445873 568308761 153762656 3 378923070 623504415 166417589 3 397798989 841306573 220159554 3 678821494 929104054 148892337 3 246238858 508534418 39565309 3 227405769 837848155 291689565 3 804707246 986231729 2631758 3 637634625 859429932 7753512 3 728965626 886528008 35952421 3 707883894 929704930 167065563 3 717695946 985607656 20409822 3 788598328 818784147 2742807 3 25404653 860848576 346583376 3 639169397 794903267 60266381 3 213269721 686869552 425021223 3 695099647 696795654 619938 3 748313918 845983400 68150124 3 379114109 528853952 138664998 3 483170772 749154650 203061352 3 453463195 965395737 70574448 3 343852232 719487777 102458040 3 292641644 587568760 14184648 3 969379605 986737387 1042942 3 182224346 408738406 37869766 3 547764911 809206503 152909627 3 264571976 620722640 60117705 3 79018890 877813981 177977607 3 321052647 939835239 194114606 3 756629502 817720599 37341177 3 533384548 737726546 138830991 3 105815258 696264438 425156355 3 755256004 894963889 76658069 3 848351570 999335961 19683683 3 66083971 719337164 244979106 3 986428965 993561435 2424917 3 877000684 945180264 19203730 3 310706353 776996209 294356622 3 99022060 390914551 234753506 3 613567423 873740519 255270212 3 924566538 938888749 602297 3 18357848 158990232 14478029 3 269327791 635906643 105226282 3 904138450 928858107 21171386 3 54372249 758846935 629510022 3 518511676 574749049 17735772 3 795647676 897910708 59477027 3 783708114 908608124 39209189 3 340610764 471617159 72318451 3 878420376 980151018 24840261 3 128218768 520225371 343172823 3 860634839 974079485 97832833 3 434233125 459213333 20980970 3 22080315 741807507 225537669 3 371242624 665996513 277068772 3 183747278 482076825 2558087 3 108304146 471022676 208934221 3 126945081 392006122 89975196 3 786804593 903090250 5326637 3 10963970 866403674 113330060 3 943598762 951798772 3754034 3 953175805 954962950 1325569 3 426050676 844443976 364955680 3 78371455 488353545 34771700 3 149180025 643292940 157882284 3 348768620 785306837 207381237 3 610553344 730309244 94093955 3 811071643 996435414 139987846 3 119766847 554898282 349859588 3 807537717 877187443 28195889 3 49086039 221202161 133560419 3 538712761 648590011 84331398 3 254290761 389243091 107590006 3 35001795 457615302 357455724 3 243273785 404650319 19274529 3 704590050 827713217 32468386 3 779656724 781808848 194915 3 659625289 999362477 286449959 3 495585018 726466520 52791638 3 169343730 340935815 105294719 3 271693957 552117787 12753878 3 194763287 820386042 398130253 3 937264380 989246901 24347751 3 716671659 920750674 129399471 3 732190024 837181041 92596292 3 742025589 878771039 78064961 3 850924423 859682410 5810990 3 260930644 362827175 89266805 3 485305201 680187053 9412471 3 3638018 376007383 53835705 3 317902729 447855645 47896938 3 608992470 860577636 73959908 3 720819231 802481636 79718145 3 918082146 956420993 38322591 3 274395491 454305343 175958215 3 904516278 927825159 19583133 3 293453340 737003397 129921053 3 199985553 270999437 872060 3 290139217 306954937 858120 3 853905437 880210379 15063776 3 928127298 950832955 11838936 3 508579610 993763016 161242888 3 500442436 714795244 19325904 3 465722653 696274755 105634354 3 26784505 989454706 64471807 3 779693319 901038477 69806581 3 964678447 969063100 3083911 3 444452739 723394100 41831546 3 630840731 825553214 145462102 3 235439747 950903903 63238542 3 668890813 959609399 126715422 3 586728285 929384013 296073347 3 682012807 694396715 10475444 3 995043944 997216840 2086906 3 70028398 508715764 46555046 3 282843382 285285739 1836090 3 503479462 887389556 198636674 3 160242361 423378309 241329100 3 766576782 888227877 84065974 3 956811847 983436323 6547915 3 232734000 525158417 261643404 3 830357649 906712477 60198557 3 111212900 722779473 604883185 3 920339572 920339588 2 3 887348652 944519880 50326775 3 913221358 948176518 11605263 3 549211210 679811693 102541821 3 733687087 952106162 111867160 3 456939203 862946307 133604445 3 361766257 629196287 109123428 3 469633713 677341878 56616958 3 979766367 981625037 1423234 3 121408443 728300025 596384752 3 159523713 207027598 31783376 3 902965799 993801646 38550960 3 142953740 833636838 165645042 3 106376479 112284781 4079894 3 504602002 956086033 89909901 3 861021728 930197980 24967847 3 122084349 198944730 63301359 3 915318525 930981040 1189894 3 51242733 632855939 526630170 3 592898860 914167477 143215026 3 597858357 968159640 217596139 3 126777716 835392352 417838495 3 708178233 971854118 136365357 3 696815867 827774178 91673025 3 196719721 885199684 212666775 3 949689787 982583505 9647879 3 380942153 457011732 41160744 3 269663213 736460524 447727434 3 659767208 919249971 187414288 3 129266655 989335217 653525597 3 125622020 519595492 116219334 3 277108517 319525365 36533241 3 667767578 930319846 225778413 3 577119934 786054906 30657839 3 296077413 475226145 150793663 3 558532797 756546613 189764526 3 471406175 940290890 266825751 3 793446579 860757106 48490157 3 585601846 781175934 7353726 3 470487894 566533344 32143929 3 166860319 350177112 71455492 3 491312344 965478315 321250311 3 824023928 935172609 28863557 3 649780871 723771110 69786276 3 518222548 678870538 57693366 3 128080401 691438020 172844790 3 812958064 873924481 22254219 3 889006162 974883648 83688615 3 999160989 999508042 156595 3 426045928 883765013 228223791 3 260556823 341314980 59111654 3 305762927 803025302 150032025 3 138318135 246967250 82561100 3 468377964 856555993 59415875 3 224599573 460572991 61100459 3 732757759 752886202 11437367 3 216164613 753430171 307278022 3 960080586 987197499 12588971 3 221283899 383515705 142121616 3 936219509 943777100 2394628 3 414095273 458263663 43888851 3 782525988 981568065 89047770 3 557620760 609470985 46823086 3 708397986 998789148 268064921 3 516912721 922345641 188108330 3 5140308 398978417 4116581 3 232307123 993989012 537783279 3 737860739 772593218 32611894 3 240219253 451741029 79409156 3 504857219 992329302 393264300 3 11932548 607844828 336189749 3 980757405 997936886 15999854 3 262850546 706611602 285780743 3 508796285 629677743 119723473 3 236036383 962605747 367350336 3 325504615 961065622 508503868 3 836194095 940487380 75403877 3 931424405 974095876 19483221 3 261320592 330254134 29621625 3 8761990 172043599 57733153 3 259801983 444320964 139030924 3 295617792 395641941 62405815 3 796606336 866410287 3073252 3 537272820 940407582 1408540 3 356455236 810124562 363477147 3 883273106 973447968 4935076 3 101462804 434559262 59885486 3 975068068 991397550 6640563 3 819188034 883066728 44478484 3 371039047 755038176 323170881 3 361777741 556533402 141171478 3 752168255 876299837 119457156 3 155685458 702461166 153874620 3 233802267 340260901 104258289 3 440123131 759119172 284583520 3 710977221 821141094 98562703 3 966841145 983431558 11718692 3 671426126 949616480 68270792 3 717021637 923266073 152365402 3 137277282 838179729 455744579 3 693587790 849413563 18166736 3 824143704 873148212 30662837 3 785748660 896265968 8728007 3 528676109 741987413 14342630 3 745839774 989643256 143200472 3 26085916 309152241 49078222 3 623427840 855850614 123024903 3 267834566 804700828 520337949 3 306846286 424570331 101104083 3 281956278 851902913 70173525 3 319989491 974347671 216786318 3 173666495 952647643 452954167 3 513790762 780735414 195143975 3 108738157 486613729 141132404 3 623675132 912125541 197957041 3 905566305 959445678 31124648 3 719807119 976550238 243458104 3 180875977 351021982 133867080 3 2938937 614132373 225469374 3 526170424 541617041 12852354 3 807789269 818201087 3464546 3 23480152 971536278 735103493 3 109233780 938514588 100220402 3 66685316 733682152 320602257 3 76085734 260599122 26423257 3 596048548 928115451 211968105 3 905702101 962578113 40678607 3 703696230 823964501 11744817 3 45656669 233687789 159054568 3 998968209 999393457 93670 3 710926173 736121727 6320483 3 494985566 789943556 270286321 3 776901106 943095462 108101021 3 979980246 995329359 9332970 3 266569094 702974250 153215917 3 339481605 661707127 138139208 3 65737553 763994269 443810174 3 430434707 819882056 352826012 3 244839583 773266104 451852980 3 612648021 973358465 140797934 3 313301916 321262031 6789731 3 226789214 620733309 164975095 3 187726019 575720133 152278040 3 504927093 585654308 36578136 3 658391052 811727488 85616803 3 267497061 332811556 17525028 3 173228204 328661014 15732238 3 990999883 998707773 4761960 3 849622164 931354571 50857283 3 257323981 451318888 125598352 3 943136665 976818794 13559337 3 420207423 669884701 159307707 3 105873429 912205798 680008663 3 929575412 934559066 4421462 3 703761369 949731901 33435730 3 605470933 606226263 97629 3 674098959 696063730 3948007 3 179561797 902845158 435629856 3 479926057 634313548 17188123 3 443149361 864008884 65761629 3 845973172 953966320 31495800 3 883440787 929549522 21421797 3 148088894 206772721 44468120 3 586505656 796846743 158218051 3 404858618 805813235 132394958 3 682553761 692765958 5814843 3 579751054 584164405 757293 3 163620890 233558639 3995471 3 967220376 988771662 7886612 3 318180502 853144675 436448954 3 881062498 881873983 370702 3 459489177 477759456 15121006 3 822591805 990899133 130368682 3 769531537 933930384 11833366 3 706040804 944679821 107272503 3 760891856 897504698 48474654 3 473392228 707561453 7981574 3 730589746 916970113 49136778 3 157699058 597173205 159966331 3 348336811 417100557 16032237 3 537039 3282343 1348297 3 41562718 682050605 244436348 3 426775087 969733410 342728764 3 589526314 671677883 71190983 3 837903001 942248991 60902702 3 44523417 388705919 10778118 3 537907207 960945024 3760453 3 566267745 875461404 252322001 3 419472582 838153187 400110647 3 862515933 865450004 2473743 3 996430047 999218515 2093000 3 696036888 933658669 180085278 3 773642466 965000072 108546539 3 533406524 826698027 202017531 3 2654877 51894239 26772118 3 26068467 270340179 200389447 3 416315299 977829922 284591269 3 945119975 954027374 1650249 3 513305761 770335452 89253282 3 769634386 920789907 907790 3 932684527 998830805 46948859 3 381494266 642362928 57831421 3 598345636 880939567 87192135 3 289919273 948621490 418462007 3 777559131 954690571 152180907 3 470896054 774216823 267189391 3 201419371 921842524 17822850 3 861581723 948463874 57671837 3 413951304 692014047 82252755 3 309619263 943909696 241992487 3 393403051 812972426 44359740 3 732530469 761677214 17043485 3 816814126 962143170 100106348 3 206366935 767133417 206767410 3 433500819 832827258 396723977 3 988846868 989260902 153571 3 6609915 956090061 165234315 3 825600040 873624598 43041255 3 477618835 904856383 10524132 3 572467160 934599599 69359101 3 873469172 930649024 14123440 3 894170664 961141628 22513244 3 609129488 779392228 122957714 3 482602370 612338900 53601602 3 143342994 907097932 1394498 3 836404712 843077931 1136747 3 964833223 966141185 603378 3 274720583 691887464 67892107 3 394718624 846573425 408986950 3 279050354 939245983 142740646 3 801294250 952082562 43704817 3 229002522 454393325 130859785 3 919926356 965867324 4299170 3 266960543 562390119 286155136 3 119566857 552350088 100309779 3 3941411 501594928 271708028 3 69600569 298795327 18290231 3 952195115 997510898 8157096 3 192687588 321172246 113356249 3 777404075 999721292 183689379 3 523879246 719570664 13935473 3 486599356 926236150 155493900 3 70514121 706738976 430389297 3 590855150 848769182 115804340 3 226739026 680554328 318980900 3 709465060 838540703 6828918 3 79521102 99361401 4444246 3 778430700 976549055 120086272 3 115909339 891258495 291410320 3 620465403 685818685 11172907 3 542254994 825004177 122644712 3 419129853 627884843 130338075 3 757966809 966490504 186084467 3 71571164 657237574 31506610 3 932832928 966841316 17677234 3 721037664 940787255 66660964 3 597839231 746479296 68254706 3 816144294 979783332 70559148 3 577036796 914445899 130608193 3 994838292 995528869 402440 3 585687989 817283796 1958398 3 207359882 325716489 14822205 3 205618582 994518323 59581224 3 541871854 971517504 405026076 3 989167446 990594377 1040277 3 720027441 908223648 147395731 3 338246454 808231507 108257713 3 918947623 936192919 8573006 3 516302053 561918177 1353169 3 312329212 482383603 44431507 3 407548459 665686844 198046715 3 657583732 829055551 1754746 3 753674681 837367729 80489562 3 64889076 477386336 75483552 3 74088254 145785824 55147185 3 619568019 922433741 224020279 3 604268674 825808070 30815865 3 509214878 700914862 8418600 3 408539121 689711514 96371912 3 475754139 595442883 98620807 3 157091657 499653429 222293704 3 263931706 759728859 232480915 3 870465509 926157122 52574728 3 302009149 526572122 176130235 3 80684337 468190271 86032765 3 252895935 347952108 27040960 3 806612391 935703663 7316251 3 885640426 906844197 9995746 3 205460248 713194902 113945680 3 86185189 716425115 291575651 3 586945479 730356255 136495696 3 777229310 851124236 59543007 3 353510169 768963721 412079263 3 136830118 942313116 470139821 3 983489958 999584952 13708568 3 263444438 315159470 6528522 3 414437415 489788193 51173401 3 899776444 990559051 26328680 3 275900797 629958098 285751858 3 677081372 804998565 106957452 3 165961669 208677489 34382039 3 317667641 868136424 412864751 3 757861438 911058951 58834407 3 690919952 816713066 121257435 3 435788219 791718571 240472031 3 337096352 964306777 44276376 3 368714934 584868547 133367653 3 441015392 452156611 3598975 3 986352716 990944730 1902293 3 312650653 689042453 255444832 3 67351322 299619412 188248993 3 332510913 333194811 628386 3 111983398 121496330 1640485 3 470473353 863583911 361913435 3 280448798 365017891 74607056 3 107833759 557533948 275971803 3 610144033 690151808 30754500 3 45355818 809700459 418284797 3 10838098 339603932 229985169 3 310579487 712993549 333283448 3 358850310 802538811 311708745 3 293618702 517533118 149135808 3 217391139 838615196 579803617 3 242176910 390393881 144503594 3 896027484 930451835 5989541 3 309107388 699611829 29700293 3 973423082 992981712 2837075 3 977791359 989774642 7713772 3 748169507 995493502 219352699 3 436230848 592797416 53930184 3 632418849 636810603 416902 3 322919867 587843051 250836231 3 353057501 760284110 76532896 3 878701833 961213398 70003391 3 899989886 950618739 3702949 3 630770223 952390340 319274400 3 215864410 345422923 9207219 3 846907585 926001243 11352033 3 932748855 941861545 2900481 3 985080255 985854768 529871 3 26755874 652778919 280225852 3 535770834 807547194 196790296 3 386643703 582645372 81768503 3 6793823 126823904 68124038 3 100361275 941194606 41511403 3 172841940 500391352 20416085 3 715322949 995925563 131040517 3 164291554 184608195 11567571 3 226438360 502794629 186786693 3 438294715 731588308 150487435 3 730475217 751415751 8129322 3 917026553 954886375 16976696 3 222848129 919824582 388454094 3 586261459 898328224 157409560 3 164788862 473786533 233266829 3 978090784 993936106 13681625 3 429439629 648614376 66322565 3 46528380 860185356 239361282 3 436858386 958636217 489944780 3 550539579 864863293 39676748 3 748059486 888052993 134205899 3 307103575 451998770 51266896 3 263924619 652188841 77386485 3 583635931 818330498 184069886 3 376473055 846935501 252791751 3 350820979 701099880 256374633 3 509250825 944741493 163748172 3 397654433 783089858 308763119 3 94666980 905785284 635337890 3 533265962 782439934 129712899 3 358251 878464051 658104471 3 110855144 959697701 790880634 3 872739689 922712123 5186238 3 143861210 819154133 552647926 3 494611127 549961657 19934784 3 493217553 750197277 254016933 3 343985371 745494189 254152697 3 656875143 695565717 801007 3 701797711 787766040 56905373 3 903111668 915901426 1892243 3 128730351 458177210 131234813 3 191918158 378771282 116799892 3 926796021 930784282 3736603 3 226157427 269919695 30272629 3 177048109 825649199 370505236 3 52132663 352387889 159036876 3 592250165 840569461 175222789 3 901155570 979113762 39382391 3 700049014 941184791 113421906 3 887290653 922173060 27236691 3 129740622 938999192 590847778 3 58874805 355289193 42588713 3 110331054 296522540 76706439 3 37708739 362622851 139375156 3 623161865 663528677 27903534 3 573429362 713945140 63150605 3 845277662 949359443 75864587 3 974150906 991804202 1592127 3 527099571 598390232 53842392 3 862391493 991331801 122296855 3 783350410 832335989 35290725 3 557395507 624133470 51340701 3 644904348 837919232 43844025 3 75682799 781966301 505282022 3 860732048 921677476 19129588 3 321018491 963936437 204796306 3 476037279 746198460 151363594 3 822605341 915842794 75011588 3 74479284 138851962 40560442 3 696968873 948800102 192719507 3 380825434 409054749 25321725 3 605845119 722259951 26107888 3 559722903 857867163 181635853 3 718785815 960443343 53227388 3 187919972 254677064 55831955 3 100699506 125973689 8393586 3 922136804 945444058 8160021 3 877264968 996363129 10665555 3 584203570 749173466 94902686 3 64919395 374112188 218273843 3 468684615 856285224 333756114 3 835932963 964777184 3913072 3 600330428 751713175 66553822 3 219894361 879816744 252814863 3 474426829 712033556 150938356 3 656444696 929434870 52658917 3 946592404 978450505 17293066 3 626808924 711156259 12088046 3 541024226 674832300 61695962 3 768919012 985247387 75868108 3 297207697 317158693 19696507 3 757183416 782220599 5715521 3 77166919 858307519 432044682 3 73276850 305183392 106393487 3 551259538 691321510 41753700 3 235112700 696570635 224093835 3 987146670 994454151 3997061 3 209339522 796791159 27892408 3 121972484 454425661 195929134 3 47545183 544170379 210629052 3 492708581 980565375 365007681 3 682000096 853585686 41786300 3 380993208 643829095 17472073 3 965361414 978497018 4341559 3 100300688 832413692 401189460 3 12119371 278390413 211172662 3 367536598 430480787 55549437 3 209495790 917301682 409016042 3 462033479 973340064 301828180 3 956164828 962889546 3658684 3 218243063 795641165 84797459 3 443520444 644347622 145848792 3 847684457 853977348 2971316 3 820978062 887042282 25254571 3 518935746 627990572 12638789 3 767038347 847622901 46487946 3 635764948 956741239 314311278 3 88087392 630106895 312016801 3 238591473 872970995 615598822 3 828260852 915227000 23673934 3 998832189 998841975 8483 3 979044719 996591923 13223944 3 785142673 912844493 14999087 3 182431761 535710432 228879520 3 344483289 531338077 149720976 3 432605147 756493675 301082785 3 447274242 652641178 60858932 3 972813980 997329341 24511791 3 526220554 553080912 4450902 3 629251714 797234377 111321874 3 600464593 638492748 30781329 3 264548798 444040512 60887699 3 999133228 999764745 171251 3 137590739 304925234 4816355 3 614322812 620099206 1852225 3 702566840 870741506 55032330 3 2581158 804830628 178244316 3 103265428 230684938 118296133 3 873015983 984598152 53701611 3 339888262 581465537 106904059 3 343971810 840058366 38974447 3 846932122 861198558 853017 3 858075031 987491139 41812862 3 515733977 647114231 117870777 3 992242054 996453472 3054893 3 475682883 951027696 394139863 3 455214582 603775569 41121901 3 989337480 990389690 950019 3 619855826 791537395 49698377 3 791484047 793188952 1185843 3 85295087 657813706 134565492 3 430359112 601753090 55129174 3 977815390 986406759 5362652 3 553687419 764260326 181406546 3 719100555 911491841 184766572 3 301589661 814609137 176402113 3 250436953 805740894 77477743 3 365754672 823319722 366227937 3 765200121 795193481 27831705 3 833871044 954621083 109431914 3 800003906 844055794 25489701 3 546557054 839649913 34261406 3 800374532 987837355 95088440 3 152727945 326610823 37419139 3 683004319 745891454 5041759 3 488089029 602099246 34256545 3 638011938 982324994 72971711 3 519770950 851933347 63065660 3 636469044 765236452 42775373 3 805027904 937843593 20077501 3 161980104 607673632 43067008 3 130195783 132822983 196375 3 382487613 927683802 131289516 3 574650706 623652320 23578252 3 524988742 748917634 24947317 3 190802024 378505067 135127364 3 409883893 504473503 44091980 3 106880675 856275562 463003094 3 686946037 765416065 68177510 3 439626022 912560112 142666262 3 710083277 845828659 21961244 3 691522656 888750353 136486656 3 735697990 985926005 79582214 3 599665963 939372713 130701732 3 97598427 993504917 735137176 3 374153291 806121753 373712693 3 583592532 741359231 80949453 3 778100912 952561025 142332341 3 135509424 609430663 228519010 3 467288238 609319099 3303038 3 594117320 947501656 11607915 3 694230380 883707897 94050787 3 202059848 757389114 285664401 3 640849940 749683958 85526648 3 670325437 845495562 115424432 3 959138929 979620650 9550135 3 917561161 935930639 1715873 3 731197559 824210282 52124033 3 717244853 809318887 87222214 3 671280934 997100767 189258999 3 288206162 909300459 579032374 3 773932862 962926407 165230529 3 771808921 820067119 43271 3 41006246 232255520 33942293 3 862234498 901076084 6519511 3 361418107 880046057 84471874 3 458265580 468769615 3090175 3 208859664 290948928 67888558 3 794870581 915239439 46626864 3 701724292 710824445 521826 3 97085923 354526279 194871293 3 35767620 758305281 664532423 3 936993001 975142594 20146670 3 771153321 935250666 10739962 3 597711635 653140703 15505905 3 218305790 687784261 222757724 3 524976576 879771018 220432352 3 361740719 945488580 434517621 3 764832352 988986144 68047495 3 286631260 322417259 28308956 3 94265988 915905627 408345602 3 133212929 141189912 6472497 3 263074023 264518944 1140546 3 161006888 329773712 44420279 3 603061283 704639133 91752447 3 684968072 695166517 6138280 3 664103710 971489289 278845867 3 50971535 509855292 333187670 3 115335548 772254826 550496127 3 521975339 639580053 45398043 3 288970705 986471271 422206353 3 345029046 985021100 16774608 3 994169256 999928109 4039270 3 59275984 643716990 188053118 3 770087772 942707837 89378968 3 345355716 770300195 49940611 3 898481698 948526821 36804890 3 908775682 931693891 21422879 3 997848871 999525294 1093535 3 817018199 899135180 78849485 3 973281252 980693118 2541461 3 712004421 749049101 6302210 3 263992466 900892257 369570965 3 986003441 997383374 6413447 3 585564899 621840100 12879769 3 187881658 824687252 332474140 3 102126930 696574668 101696279 3 361951792 611775472 46943970 3 859727083 882410224 14928227 3 584894250 969481823 309933338 3 793266223 815219956 2786509 3 166239540 194808703 10321708 3 63164991 695386283 625629854 3 889442440 994586465 14122141 3 297716843 812332202 105952814 3 42004296 411791961 210468514 3 549705039 936287068 243844882 3 76595817 931003428 430451106 3 503637762 669696694 93316304 3 288136867 881988315 372659774 3 351757006 725001839 7367288 3 9139508 136681867 86162372 3 766109781 911225601 65846867 3 487088468 912846772 244038451 3 892088339 953521926 56666863 3 980863493 987266767 1957869 3 618660079 756406402 18999342 3 127977162 783324033 118164594 3 118969327 167235793 19818361 3 804814442 910150249 48751552 3 370746205 859860945 107846372 3 524875026 570916344 38688494 3 806840498 956543165 121048349 3 531074598 541521186 6455950 3 297914036 866288611 429292641 3 442394973 756374237 13259879 3 80151197 716800260 592434847 3 312218429 954012775 367246668 3 834730729 982046976 18035270 3 621908626 737947123 3265486 3 623204385 937067457 157573842 3 316694749 525454212 55570749 3 272728193 346593052 17504613 3 74212093 136976008 36463089 3 208229027 968594595 430213377 3 997271045 997468336 34730 3 367823452 560954761 159371399 3 26573006 361530020 51215513 3 379996167 832247225 222102769 3 461875552 723682469 184601861 3 430565712 843726445 32760309 3 810758844 814923328 2559760 3 420079092 487333997 46884728 3 430718293 588730601 94192047 3 923048152 930324193 3870977 3 865059790 867786203 1928994 3 585114389 841556473 136855977 3 84373458 593039536 422448734 3 116655161 461850011 296511801 3 593268980 768534449 71115197 3 420507437 505819957 23747990 3 424496373 739796346 173193868 3 463255877 490549607 11311500 3 795012599 923231561 43069845 3 921319143 968549289 1939460 3 965006621 989658063 379932 3 968932471 975369744 1823149 3 104151452 152486088 39752554 3 694891595 855455697 47719246 3 955067915 999265628 23017621 3 207338365 681896085 345564645 3 440947551 775667165 302571885 3 489022385 533097486 24005282 3 266449127 509222490 32356843 3 610867548 637468994 13175235 3 653649676 962066425 53998125 3 999341604 999658071 298586 3 390417637 998157895 339448966 3 879991479 951615390 35392460 3 104775239 647799927 160367849 3 311718705 833117893 26878194 3 432915993 908145154 23346151 3 227366951 245860830 8358814 3 637303552 942050296 270797364 3 901412940 938891107 27277085 3 18875340 812569162 268779550 3 640179196 798566573 1953421 3 887932132 937549346 28497572 3 87175428 738343487 486801559 3 244186671 871033132 356445965 3 435524034 639459107 167472156 3 419627320 962665411 532678610 3 33843265 678230525 622480601 3 46447704 913334936 310284739 3 929841501 964917679 28338966 3 194157936 619073282 114409378 3 227800752 456114753 67799927 3 506372720 673683194 108201806 3 192598538 596699935 88514063 3 78446833 922216793 816342246 3 162331202 762991773 1097364 3 263574428 962915937 467707383 3 36338453 132642224 37329091 3 273715440 837301623 557946246 3 712436521 857251909 118898749 3 830110703 978055268 93831886 3 197147550 626820060 93710515 3 256276073 438437386 81815175 3 970717699 983572989 12103940 3 63816072 924062609 446149944 3 929374295 932076112 1958691 3 676955419 871552357 12133185 3 889501725 975402462 36101266 3 851781518 857466894 228828 3 538355619 875468515 2843997 3 438106550 973148000 424289879 3 436788772 793213548 227795987 3 536349527 784461558 217903773 3 349062983 863966323 36992055 3 176889215 935215301 698375263 3 509968089 940920319 79858053 3 918821547 950407524 7440901 3 268989806 279273065 4984432 3 850730978 989085353 21598612 3 95284808 151299656 45722050 3 527287130 614338056 40469963 3 388936474 854191816 445416754 3 941078458 950734185 2058967 3 107271758 735528067 285936871 3 777895982 947526775 84903859 3 623374075 982432453 272180213 3 865856047 971204003 103490670 3 618686678 637677304 16754307 3 450400568 717661529 167938839 3 292009081 366968480 48250944 3 820984414 844063639 20786530 3 388531031 443134647 19782499 3 221186584 980526411 66674330 3 212459663 875132533 527136487 3 416191649 879849857 138768275 3 21193530 860791347 348762229 3 802833455 916504221 38387622 3 616049729 823769873 121895738 3 451493344 675867666 20336966 3 68183776 836972090 745789993 3 792612524 820051861 18836487 3 715146156 734722763 5984450 3 32368288 160786982 44735836 3 105669352 565313344 260792500 3 388201880 921458111 518008466 3 970801158 971965587 569101 3 467233905 634230929 39128759 3 381564645 993294964 29371108 3 912222197 925626727 10536672 3 52607381 806622445 108261850 3 602542264 959826369 249029318 3 707364931 909237795 8629736 3 496702738 805019606 307286531 3 371048132 711110903 64774982 3 504621372 717430946 176839981 3 706346450 779861811 12845892 3 769418056 935486148 3350772 3 725998880 774596152 22535168 3 143339887 493825455 84628542 3 396536488 937915281 245521513 3 113603336 837530641 245699463 3 156553794 566969679 65714238 3 47457729 393877223 271173326 3 558677164 596143855 33603745 3 518015201 834797034 231797014 3 32212222 524176447 450765657 3 323838590 694775820 184117719 3 137882648 332286255 115924247 3 632628373 689930776 15370831 3 895621931 999206064 42801827 3 380063293 816351537 213610316 3 854163896 997643731 21767238 3 989598937 994823288 2593447 3 806316602 882062751 57748746 3 673332338 894922587 28612020 3 905385665 943206564 4876332 3 720684969 944467072 172592593 3 577428367 675646715 28583174 3 866483028 927324311 21101153 3 10480702 82493896 48444335 3 855186435 892342671 19267071 3 136987523 748229257 151499086 3 213196304 886089700 558605540 3 95744778 279409923 118018227 3 879867643 982037062 69104244 3 929282356 972515555 18258778 3 409762342 705394500 273399904 3 789623763 796904855 4067288 3 456764007 656950939 172594616 3 838211416 846000118 3051134 3 375978750 459180243 13614006 3 71672542 350570685 14107153 3 445403595 685165667 52902185 3 580036015 831724203 8369380 3 213328168 634069175 163120691 3 170001574 810520684 632412670 3 472201392 527135714 11643928 3 727013169 764730151 23297764 3 410649430 990794631 142383167 3 945309056 999782223 39446494 3 67877993 253605400 13994021 3 425408360 866518478 6248460 3 518121164 616179021 10858378 3 130161632 204105935 21595702 3 530257210 745282171 165610886 3 20313727 666831293 467830139 3 74647506 296470584 133183190 3 387803193 763438561 227315226 3 274836996 424132794 115306059 3 219843766 966621895 192139833 3 415200696 484873195 24960608 3 601590991 976134163 144957564 3 815192830 988398750 120026080 3 311209911 396246094 21938844 3 175543421 450287370 182631808 3 651230776 908937333 53398886 3 475077333 857768423 175053908 3 550181673 956696244 44339677 3 642263091 856305022 160035743 3 146307236 495230877 288674039 3 715786159 949379984 17570891 3 887935259 925264110 2555258 3 719710369 736975119 5672612 3 965929480 981453407 12961374 3 505938249 704875579 183519686 3 688364125 774175495 976771 3 168404101 945507980 3119908 3 872009880 934478324 58687483 3 224112183 536798698 74618951 3 258836139 974153761 392322938 3 440451878 512380186 61713745 3 295318076 782985695 191330188 3 271372159 735612261 347078069 3 285527741 810963471 109404933 3 946199372 952379289 2504932 3 209426507 376228883 95241091 3 193412024 985180454 698907159 3 645690564 803194679 139300241 3 839052350 920064290 24398610 3 14321831 566876091 223820125 3 522165656 784175248 82744650 3 603166639 922111835 103519986 3 151259765 369471053 94895064 3 929580117 968309922 1744230 3 306743837 631714536 187348980 3 842301967 876917965 9926215 3 217612664 521596080 53826254 3 441761645 618205484 109459022 3 10666495 75835904 43675917 3 96483218 962154222 568017963 3 90326995 389581609 273648217 3 470518393 723347715 155875018 3 757156620 881410896 69017409 3 935039421 942168166 1195197 3 103696854 499823301 128976458 3 124158948 992050808 850015150 3 35476901 863169815 245663096 3 472971123 915118274 381331125 3 600351504 988562895 122191971 3 409845721 717479938 186543458 3 475253366 909528537 269195300 3 944888733 962772516 16290241 3 739033740 757351477 8832677 3 32893102 431283553 207120306 3 5021620 443173665 80808604 3 756564445 876981143 31682797 3 423471402 760127861 208688188 3 411203107 567984661 126363808 3 851257562 911027345 49048788 3 44281385 771951926 696638682 3 217274991 235049600 7566371 3 580541442 766328906 9486096 3 407798835 445861027 22102295 3 407699888 413031430 2366796 3 95156348 217496774 68017032 3 712108021 763730219 9154526 3 3229932 315926988 71651414 3 35917955 221691724 56008063 3 937947227 994816663 31706027 3 585755576 752662560 153511788 3 768318706 831945852 43766474 3 671381316 946536392 233910970 3 69461130 505675391 340552813 3 75945017 554276035 447317936 3 920658273 921044758 318220 3 842400863 872886291 22706645 3 505861814 508179963 528542 3 992273327 994765727 1465681 3 977017406 979214014 1789962 3 792937453 811118386 4887081 3 914099876 993893773 77212035 3 241524914 318753991 3632313 3 314660243 774084884 168330593 3 671974134 924624354 79350334 3 682100542 810005116 12077275 3 97717382 788547980 364063428 3 594167182 817101131 121905177 3 971682243 990797974 9226912 3 451649839 831523054 106968582 3 914562562 939336717 10173245 3 826437903 882396480 26629731 3 516005837 797297716 20763973 3 877357277 997905059 88129230 3 912352988 955100275 39410403 3 250865905 375471075 77782753 3 19267480 218814208 133476906 3 751390109 983127182 48352933 3 352686514 386407249 25214433 3 374021787 528865377 48983611 3 828486356 892672726 47714196 3 583726512 666190284 75482783 3 483545730 919643259 38016057 3 129235495 366232140 14889728 3 944297434 975886958 26262264 3 381119865 866561518 163968895 3 223485996 246180186 8323160 3 556857180 767228210 152641183 3 527352257 980622293 378842469 3 565075660 781660154 16168365 3 293537652 750781397 348032276 3 219979901 998306547 659565782 3 37617228 257734692 155561690 3 378498751 773942463 366582195 3 879484506 972885526 11187160 3 773383045 897672436 69574139 3 226614140 541716448 204998516 3 602368165 693782394 69431654 3 787197733 822708845 6882307 3 335228863 380298868 5958515 3 287974845 414609519 88777128 3 144782965 609528343 321060190 3 509533651 868794609 23645170 3 160363062 991769684 214529886 3 296698662 799036202 260360987 3 627191712 969304684 63283685 3 599084005 807912264 125837896 3 700100721 731217374 8397940 3 961072907 961991111 15327 3 310913984 661325281 98664465 3 129772408 187015414 4084103 3 442006758 624989902 91913729 3 269605296 633548888 210992080 3 155831709 558067657 14161961 3 849636192 955754335 98105481 3 528776217 755705566 104890757 3 798459145 863038234 47440646 3 842673222 877616864 26465285 3 559579420 599413751 11234608 3 236113725 749397067 28845970 3 858286023 927891943 15808030 3 695922252 996734871 240196721 3 438699475 837961108 261110258 3 790117450 960949536 123483818 3 451233361 546030202 74849317 3 190247513 530102022 278607672 3 766872909 838912721 20850311 3 342397765 955093392 309144288 3 735403885 737531492 1875642 3 157316032 422101334 237627491 3 24382876 695933080 329232926 3 611927637 796091709 154981136 3 114245672 383867243 112584864 3 381197494 657625523 269788864 3 307428002 501838691 119325648 3 679525246 800862193 100192084 3 773314511 829264983 7195215 3 146579571 989325682 314381702 3 44673334 761915743 26895694 3 643108983 830209018 138385798 3 873331564 989003519 107132320 3 304427071 899600425 523868406 3 353912623 579745532 97140460 3 153670347 832197019 337010117 3 234394361 791446941 348952761 3 823026366 841254679 12183523 3 561125476 653216302 63419860 3 808793743 864365034 27568999 3 444217777 677539885 136815368 3 668522760 895124224 3953291 3 826407843 829338549 946372 3 879098379 880131230 739592 3 639542951 675054938 8971184 3 54652 600587 244969 3 480564447 713875307 9492044 3 778185552 849551059 37797794 3 62062915 898376914 800022599 3 910864470 921278215 1777108 3 120988840 779522565 592017165 3 79760120 267833607 180555534 3 801753079 855981125 23664273 3 452963372 812427112 105053646 3 183416739 542815680 203382194 3 837435775 889699636 14488344 3 360642053 887131516 478038251 3 807040410 914230470 3165364 3 939302660 980926671 40463425 3 241444381 514551321 184063736 3 384403492 384751978 27619 3 336968462 802415808 149085139 3 763246177 907492831 25970934 3 396822213 915175161 187870197 3 211236772 376831037 84605691 3 62525594 766059175 245768145 3 879761190 967018943 74551794 3 109127691 561233746 413913739 3 425947259 792029116 353668866 3 630920741 642872708 4311776 3 745847449 837397033 29573540 3 620057372 760362214 82955449 3 910483455 960608939 28543074 3 391488237 768896469 332661287 3 714494952 984961846 265699169 3 675490276 821093627 118498176 3 585848320 985314791 23468623 3 311987578 434354828 109668678 3 529232479 743169932 82819921 3 640296177 753289772 59579738 3 445957393 691408435 37769837 3 535271395 881887451 153023920 3 897164581 946816795 22348413 3 953753530 996201065 648990 3 171782246 204085184 27257601 3 909732526 982497597 9371039 3 338358092 742411877 323318290 3 847370342 984950594 96498880 3 639685947 725770251 82864999 3 33894051 469102155 213525124 3 703855690 791415115 37064540 3 634627830 705449333 13670339 3 881891500 927214937 14410271 3 16244389 751526882 266060086 3 761619001 909524868 19306425 3 179194706 937002236 144274753 3 935182764 996695207 38568609 3 636909668 777102200 66316295 3 382977213 804790239 32462092 3 1179217 119400316 114833707 3 74171009 632256975 503234550 3 178536547 625858814 406246343 3 36205525 520351691 314662474 3 114776593 670600160 146959448 3 964209384 980636852 6290668 3 566847370 647784666 9884207 3 517929010 882713765 247465298 3 325387963 383351777 21468435 3 196305550 377353489 112980530 3 432925438 652991314 102564337 3 208563220 930233602 709779770 3 269190398 984486323 537513587 3 101504808 915149882 431833650 3 702769510 722679821 5574281 3 37615600 95825377 2112189 3 544632386 562269174 230069 3 308634385 676390456 147423501 3 560988070 797358719 229418658 3 687906084 782591340 42820911 3 320983160 790668783 443855294 3 121318825 510722250 115397523 3 711743724 903388196 120338195 3 738383758 883599793 29163510 3 165607139 866034074 393459224 3 56792903 714644633 295633292 3 715349204 719344048 2748600 3 461623649 929993138 358286819 3 212515959 291346096 61917272 3 637443217 652549858 10177208 3 66700896 930109763 847807247 3 204023629 628399388 170820960 3 151508770 393353778 77034647 3 427039268 969373815 38271214 3 769919850 789619885 13871171 3 749138048 789208088 21628146 3 524690005 626851038 33973470 3 777041325 894739504 88204147 3 794856413 970665793 17146638 3 254421820 952264596 628913343 3 699403562 954194315 128117862 3 135146165 385430754 119593131 3 485034698 490628403 4411487 3 200474532 683796508 427718216 3 719073624 800343530 23826409 3 882219794 966096954 6711841 3 138874977 771878772 578716992 3 693476638 916589153 2536586 3 709790751 931549288 136038260 3 662721565 814817796 2595164 3 407249202 699471397 185909395 3 670926220 968622693 242995601 3 505936058 939641078 397343243 3 959925493 997612747 7838010 3 140861351 967101420 176742379 3 973295948 980942817 4083417 3 305427832 710568434 207955762 3 944654322 969683634 3914697 3 631677072 670666706 15224329 3 465624243 570307052 48968958 3 166699463 755757331 195425570 3 941178536 957986130 15794448 3 73656037 780730529 675210724 3 168875826 258123611 69731096 3 152882094 966233910 77804459 3 527263593 674042423 141073997 3 929032168 967473645 31033120 3 753160729 870446690 77318471 3 826084076 989635519 159712437 3 185893103 243763300 12607701 3 996528973 997748302 125546 3 292124012 606384841 47508349 3 453776048 875633283 279409545 3 35846089 679631509 391137490 3 731454933 778691535 14902134 3 139429960 880454469 334732627 3 548130275 896691166 160967841 3 524069846 804240468 248948824 3 650062833 873066265 36173415 3 658175232 848497963 13481991 3 27804378 55303014 552001 3 577366760 777639069 159218691 3 291150818 872465617 276186486 3 289590392 698004297 339842630 3 971272581 976760891 791879 3 881916675 980290956 55720196 3 520439110 633340935 14632869 3 297965022 408471742 34953655 3 594927128 617322752 20688305 3 745552261 819956578 72343234 3 462054806 891954296 120800029 3 390796579 779761063 138727799 3 69213345 193881855 85814598 3 494272306 549227686 47213810 3 6012319 288243566 131777240 3 192834923 723328228 334840647 3 571249931 815239461 56836791 3 141568765 909607559 643941891 3 137094807 645465120 232923596 3 906484861 997145099 89524256 3 197226049 679843051 469918531 3 470039470 983152254 363931332 3 315952157 906467750 316248597 3 899299694 923939623 6354901 3 298595535 458335108 78968965 3 131170548 297959848 152010712 3 712984396 905280583 137257085 3 824955459 903559523 41291805 3 262807503 934931146 236704178 3 768282364 814663758 20781564 3 215201791 508586594 217360399 3 773540121 996596529 195055367 3 214756046 526497052 270675136 3 840053544 840792085 298984 3 896572310 945229824 11031191 3 800873245 831285073 13037937 3 65182537 500071702 392552108 3 248811351 919686983 536860215 3 712385659 861592706 112739148 3 866093515 959033706 37400111 3 968299855 973285154 1020247 3 329158910 807967172 184271775 3 835629529 878604328 24579050 3 344332477 688500170 23170296 3 942654109 969253937 21254493 3 8628412 624861524 190110813 3 266690382 906215587 451394269 3 908306180 998827920 13129942 3 117764777 234806652 63663264 3 509859060 516823199 3460645 3 582330950 632522126 4071321 3 615128266 760784343 120978282 3 499761969 910494722 353988610 3 616346346 662528934 38857176 3 285621986 679326343 169533945 3 326879501 807926544 93395792 3 13644321 639771063 472322904 3 144883496 301093943 8993323 3 727451432 905980787 1372112 3 733114856 857375055 103655248 3 295936805 418355501 96781007 3 156333185 682720310 442605690 3 35279990 776539047 186195742 3 31393013 332615994 294740684 3 227186355 527233678 53227974 3 864839678 924239949 14751773 3 775511224 880317567 29050654 3 717219911 802038639 56271316 3 805893918 863574449 23626144 3 976601100 982794521 484968 3 904679928 932100685 26293985 3 772764327 836618924 43965906 3 68469765 307761675 106249686 3 117473735 337010843 32806798 3 635649661 642356196 2640735 3 89952514 925630916 784413787 3 45555870 810361076 670968618 3 530327688 629719301 10431416 3 819117609 832868305 11822668 3 148407847 391642200 86947893 3 175669547 602341268 387290369 3 80660198 545476255 177005734 3 219782270 415675177 48556395 3 127978810 624916452 322534837 3 45081069 955348357 798747029 3 976610829 977657010 845036 3 954752644 972748641 6856656 3 58061649 247875776 14321936 3 850817991 982307225 45987333 3 22926445 27094872 2451082 3 150923943 749171611 103204343 3 621348051 751492151 105347131 3 216166754 279022196 39884110 3 789263716 844783440 33474431 3 62861796 684062301 354678200 3 164180894 673033012 222311693 3 936571895 973470170 1449833 3 460290438 900977551 167521746 3 513568606 944901734 324911502 3 820514666 998375817 55228000 3 12338591 72267408 34056776 3 4243110 502643736 476597800 3 550381785 638510835 74309801 3 788067771 824805061 28161613 3 750948024 842763875 32136473 3 143009398 579918328 391581245 3 311696567 922595403 236209551 3 223036767 509849010 75715704 3 947986097 949350926 1187204 3 599129460 659730501 51158366 3 11532275 217995415 110922719 3 874371599 876997655 567150 3 686684686 990426297 267481110 3 476969248 756123653 223552304 3 230738464 670476683 52889197 3 173640583 788686243 310154281 3 913588585 942255087 19583632 3 726173217 795789967 31662861 3 787149592 913956028 98075946 3 108451774 179939517 8817488 3 839827436 862053217 4968004 3 820473153 858651561 17266951 3 930593425 962282850 30565417 3 99611206 976162515 624878240 3 332833666 893659475 264861002 3 181882621 551409452 218557797 3 121239318 470519798 70630050 3 529884161 529975113 76823 3 384188624 949772173 316373326 3 458772089 876234238 225840751 3 401739067 896546950 477356410 3 692566946 953442229 260607016 3 725314087 808561005 67036055 3 733984924 789013647 20795157 3 846010339 847782030 285017 3 426473636 711366366 206272998 3 131290642 702555363 182244221 3 106737778 973035106 291485752 3 722877511 931960189 158930880 3 941036326 981342437 18688938 3 523963054 527767555 999019 3 232546973 923126446 641687410 3 654545939 903746670 155741862 3 493246408 916501938 3009097 3 364734003 870509525 188873092 3 245660776 454972459 61506325 3 455804823 939219335 365032172 3 292311881 522660721 49081158 3 938205353 973432868 21115991 3 327875234 547898438 29981032 3 918581152 932079029 10512716 3 468594186 987753925 297332955 3 393311214 534509367 114075085 3 414912924 905627402 332569452 3 712602645 878151994 91808586 3 9221840 479357884 335443613 3 550310727 883757011 307764064 3 404643368 577882703 151528158 3 101655886 445813145 162516207 3 771623122 774026543 1560418 3 672273673 825870482 22310993 3 437809692 560635604 72793562 3 712339510 896510071 8493132 3 102782526 562906202 176793783 3 826046781 857568494 16025703 3 241704614 642792914 142252195 3 938920066 968402758 3589225 3 938159472 977498709 29564076 3 559138692 667486336 80288712 3 302530657 359678065 40340482 3 274842866 358006540 5044849 3 541527906 950139410 97716568 3 275443332 694831731 76100396 3 140782338 216237145 74825566 3 315629317 470763493 136720250 3 98461810 887697451 402780946 3 19902206 371708244 162921715 3 597343655 701769736 37578407 3 660949977 909304010 199250503 3 320267221 795007185 292876466 3 268252654 412944168 121224679 3 953857592 956575534 2068303 3 31377949 456020754 129844347 3 694424268 876982360 104621531 3 106021140 694087943 229869942 3 305312172 851517458 448287891 3 173707621 757487077 53375145 3 8414810 894932771 676379295 3 835238 936582330 135452107 3 228610058 615869502 186795596 3 423548776 761327219 220145939 3 99118933 614057905 334099370 3 265012653 982701997 59943917 3 543665532 972971158 172389126 3 472384705 583427027 35461120 3 441746950 897980652 334109434 3 411681333 528346042 92812611 3 754049989 944243429 20666517 3 252863355 356786743 8309804 3 102062479 517950874 261068065 3 269574525 872132461 587080858 3 343323991 591694929 235433553 3 822643806 873439211 14459360 3 786311525 955917548 17828006 3 403022956 744840101 246509717 3 673987487 794808209 108305714 3 276470227 664232188 200642782 3 299634279 524281391 145857569 3 555477106 702721666 2089687 3 372450843 845247349 322492809 3 680260904 817704831 36012119 3 569822729 581538258 720461 3 928019041 951313196 21077490 3 889401900 938356012 31989551 3 994816494 996626434 1615968 3 207196613 656623019 76322478 3 456385657 933634005 254067862 3 394371913 613136179 38766680 3 466894683 960365285 398543319 3 125498672 189778205 16482054 3 746493575 800196776 41793846 3 188599729 212783884 10483808 3 932602249 972061147 5724773 3 971122186 989298810 7449571 3 580079432 602598689 20516546 3 618107608 848321192 219969777 3 449203462 852239090 27243690 3 910380433 985620560 62623861 3 165000514 852526442 439230568 3 591316481 667533284 11308251 3 649242717 813957588 89809598 3 894283926 937289464 24560190 3 910282107 995082540 13956921 3 187144090 930639645 536713818 3 434950137 796510632 295522122 3 920877078 937472064 11282180 3 545096629 897358291 187920919 3 401140604 548541765 34477388 3 375896680 833349421 264726288 3 149064503 998313750 137389460 3 688459938 863674707 131169016 3 80718214 747299837 92311066 3 455997584 616597070 99557596 3 64974797 65376816 314248 3 197024429 939896215 408322307 3 309811829 897489726 540045891 3 965260140 993869395 4220996 3 321507833 652688778 263483053 3 822379056 976824323 121274866 3 654595670 868984723 195649161 3 211951223 407059625 130226440 3 390987172 775541691 305734563 3 573722064 726730875 8294407 3 963450752 992640914 11883302 3 756639915 780145811 22883071 3 731957437 995187810 127088608 3 759805173 882834390 44723736 3 58350936 801420067 338596676 3 780759500 975443503 135749374 3 391543274 850187284 226728510 3 895368020 947197191 19442874 3 469823496 808139356 55395401 3 767089099 784282222 4623770 3 696312757 727615176 30052067 3 597862338 997449182 248457746 3 710907730 834569177 12077072 3 360747690 977531168 304366090 3 43156743 400996755 185200522 3 129561950 698387812 518349303 3 504638548 514739096 4702522 3 460718390 643826544 78321244 3 893711687 941919929 16439259 3 361327722 935102509 97782416 3 756379370 905343010 56091097 3 701856814 849552754 100259928 3 864420175 936897045 38250767 3 509678156 863298074 239322001 3 909796547 959658793 48799565 3 422643887 672211126 179080995 3 739058061 870027598 60842919 3 621106840 898816155 83744169 3 789590949 980542519 157647829 3 863250680 940495683 29362428 3 261693288 533658113 73051373 3 450679919 910591957 39866563 3 655397176 900804384 101866887 3 333191672 604797809 31602461 3 445864386 823284121 53232191 3 506878548 715140176 25721007 3 243899659 770186719 100225150 3 399289609 463257020 36889397 3 109372498 739921699 184353195 3 448479209 797940106 107860185 3 71541351 422235260 83518510 3 105578852 138832741 6225739 3 96723679 249231109 57515638 3 818695919 857782959 17655889 3 865510650 978280146 57213094 3 540537822 920231165 322593625 3 477172007 774317230 74694381 3 683814544 965105713 53109054 3 17630482 693377572 603658815 3 191383820 813295327 408115842 3 749326654 813918200 64193834 3 360958087 859940745 280556972 3 67070241 311860856 189918202 3 243552042 325697516 70463100 3 218459379 336076844 92333904 3 526160002 795294603 229907790 3 390039313 757844505 69785496 3 63241178 808469952 613635465 3 14244175 382208231 88316071 3 697474326 799202089 47347460 3 675598794 941105777 30096683 3 588976737 782100234 73773989 3 381923039 992692939 58391450 3 165154611 278202278 109984727 3 419632075 575197894 32720344 3 366971582 625414500 13676631 3 233920386 768042797 354022209 3 463644909 657775844 53569226 3 571251193 660708057 76957107 3 288373574 946342784 98673591 3 523709346 594336838 30976827 3 53018969 174347083 48610867 3 645638064 792443659 129792995 3 875211398 939676270 53932538 3 998266844 999163949 166681 3 817040430 832632622 8284016 3 268274781 684246943 231022255 3 586999004 758777099 63713945 3 861234552 934557710 36935457 3 952052871 982616729 7842648 3 200414758 827974927 606474862 3 285447530 912496298 6822068 3 606302217 899165133 52741807 3 412602238 627261850 47063937 3 846551615 906307925 56142951 3 487340663 987593314 105533187 3 127319353 986194234 333313799 3 456559439 499815291 31188210 3 672312344 721591814 36210581 3 970345509 992719128 17971435 3 821928210 985243731 58292423 3 132441822 566882223 178134769 3 552161946 832726669 62227207 3 381658636 858372038 58450235 3 486609144 761633834 82259777 3 95549211 496122223 219242999 3 609485077 706541483 4693330 3 294563638 781584970 474058428 3 449472839 957008695 360045675 3 20301492 131073878 17976496 3 443167920 806879764 72962827 3 910775490 931705274 12006718 3 261581123 446346368 163533590 3 594353939 665490895 6637541 3 6818820 795292535 461676855 3 126901694 166887870 33588281 3 931216843 989817918 8990565 3 974932808 998098002 8793914 3 256451239 287167631 13818085 3 668985698 895838708 40071889 3 632036672 917442580 51728202 3 873491604 948122054 46950595 3 395663710 483345516 1301814 3 383343532 852100973 376401266 3 776752870 890141955 45418580 3 886402916 918945354 13514999 3 862070928 877214848 960423 3 175775578 505900997 47036539 3 410463754 841668919 55478568 3 85632725 440175187 57916936 3 758844792 760488825 1146803 3 101174967 778247780 89837092 3 584704205 988325594 221901521 3 930863680 945615362 6694958 3 195740530 866375609 343638347 3 130325585 284638812 78021634 3 74911701 121634439 39411284 3 221587132 436054564 143154245 3 360313353 692017573 302406634 3 740009765 845974786 33611914 3 453083701 919123839 33467274 3 920189687 977590799 18351489 3 13068787 990790966 711841635 3 134183502 901861129 444295794 3 910043188 975434974 35576715 3 270573446 842286326 164119969 3 602371582 924774078 14739171 3 819841542 984171271 43917884 3 394861806 796794591 146574571 3 320490859 447164090 33442323 3 410693350 770861220 59847968 3 741484883 918661934 115132652 3 624503087 790903608 43993929 3 681019332 988660585 58493531 3 546972087 613381862 10037654 3 305816835 433686504 99698817 3 713426191 730430991 10561109 3 739003198 884874574 31692001 3 457979767 585234877 70044947 3 114836901 711014047 237475202 3 80391699 242001638 86629764 3 903108787 978503196 44857045 3 836542628 984699521 37412836 3 544695390 947473650 218272581 3 104608107 847229709 691724546 3 341394393 433765768 47380846 3 517145641 597244036 51408522 3 274852725 433517710 129115677 3 664204111 665539916 1141360 3 605438490 843519370 93458333 3 887043319 966558284 77923748 3 818273533 938285425 75913353 3 635597708 716529041 41660373 3 210593362 261231806 21960770 3 243275184 712149466 165036040 3 769494524 962552803 122317490 3 141042579 955970835 193451568 3 820057799 979649027 134480059 3 579932321 796527645 112774415 3 249762491 825234579 547402825 3 272889482 280311310 3168430 3 41109400 717140309 474521559 3 553126255 687814381 49910761 3 328029427 847876044 458717077 3 34920966 552300218 130824507 3 36007433 328248894 116741681 3 469253567 871857631 111429200 3 463055873 512635690 2609898 3 176185593 250986745 12481103 3 561607253 943885934 185383526 3 991765495 997864995 5486892 3 776867769 848332537 49542066 3 573621702 922756258 35295594 3 68781584 350171579 20808764 3 879106955 928014826 29927702 3 847754427 876934385 26217021 3 144260696 850572309 140964208 3 738161017 825974358 13236709 3 591648739 600050303 3933208 3 620414286 992943849 116776961 3 384486942 763777623 196141843 3 314831722 466924949 61938372 3 776845909 854094620 24333744 3 79177237 893906796 195388333 3 395778134 695302491 179373992 3 589878314 952158251 250171096 3 898245909 913398560 10910876 3 312030068 810582260 281056572 3 490747395 902375019 96878281 3 34012941 798413147 505699299 3 798645657 848520400 29042337 3 743546196 774928575 14892888 3 603137277 952829287 11171472 3 816547334 826917682 2492950 3 736318744 914594870 108499270 3 156065301 977215347 24814740 3 287802461 375945842 47831857 3 845964685 855928721 63615 3 478184167 521523462 24743321 3 443905809 714748202 33297023 3 735141270 903301096 92935402 3 958707985 966638323 3996889 3 144983824 361016321 102553888 3 548666433 873120039 125643424 3 289943799 787098430 396395826 3 800968824 992098160 159332727 3 640358923 910541102 101416971 3 531057523 540753447 6743712 3 883363044 964950108 47470467 3 852624557 950592715 28955601 3 440487563 490824654 36870218 3 848774853 914889515 46901188 3 71603375 553052185 375455370 3 442856107 761988929 63804907 3 273617232 596987513 136961781 3 174807099 381228827 42452981 3 108393204 952987307 217183996 3 395556632 907870457 249669574 3 543158315 694580939 137638602 3 171341057 509149943 133306312 3 235567050 668873410 295159094 3 422060742 794853512 63944107 3 403898100 425351813 18384232 3 387109344 426620476 30185032 3 214288522 739797898 155518095 3 74422536 592103135 381486471 3 153759734 626709467 354847900 3 755292628 839481096 83280039 3 299539906 972203145 450367834 3 814066290 998905521 1290218 3 959317624 988673787 10004018 3 365787813 841924710 102343631 3 360259390 815202857 3721708 3 960540843 978615448 2623024 3 617894855 833894094 165497839 3 740284336 967189729 65397677 3 731579026 856799804 70704622 3 589996101 666155311 26223589 3 472590088 643229474 100446593 3 502443535 892968861 251915966 3 241686612 330997337 53133556 3 185522244 222789531 10647048 3 656016422 862928782 63542093 3 295928061 996389707 52233184 3 391471343 751161205 108922153 3 321837528 525455031 148221202 3 501228077 924402293 202975930 3 70912633 712904900 500024429 3 475102799 760297900 41789728 3 840531171 844107034 3452243 3 16182885 311606277 78749925 3 910082201 949143897 34796502 3 503263412 916336099 188869327 3 214025884 215333256 656541 3 383192499 751648915 198810801 3 125876275 538966172 81373436 3 177381562 350554844 72136520 3 908578792 947430701 34349973 3 313354008 517507936 189513951 3 447664912 924826221 68658817 3 100204749 849927027 57063327 3 644051814 951171463 236363790 3 436002370 944460102 431343781 3 48289050 121912525 34592078 3 616013134 682833548 10345591 3 194888890 525827439 56591850 3 657079284 808726299 127800209 3 878790553 955646308 58410607 3 143565472 202051869 48813465 3 928198415 991904173 1881936 3 209443937 283484753 19664601 3 443798383 538721139 15054885 3 184107709 725351048 267628164 3 243383662 764335324 499431525 3 579313320 698287522 46657324 3 647460180 733514471 35469023 3 642986418 757016736 47761807 3 225351604 387138252 55447729 3 162724714 274779095 91543678 3 46093607 355087859 223368606 3 538217222 953819281 296410902 3 701537897 864475108 148829508 3 201071292 811697624 409185177 3 584260194 665697191 26128492 3 987297429 988217416 602654 3 503662606 795552544 235751027 3 724806397 902874695 134826370 3 307688437 845267170 328547833 3 364673934 436106119 33898676 3 158914664 233230324 20016584 3 634284284 808920255 98174436 3 821294325 853364091 6156553 3 792897815 864933395 58239646 3 645187613 959397832 81234660 3 27601953 179677493 38498814 3 612376912 805973260 187521491 3 352577401 754543341 65355782 3 211040327 359113902 56421762 3 910844908 917307529 5845635 3 670945938 806778731 131217111 3 722343531 821066192 80547191 3 928815000 997408641 38828624 3 809503396 994667536 72552799 3 206586717 889462983 490119235 3 817152910 897395547 44273487 3 525991814 762725325 123308097 3 676035310 683937496 4749790 3 228291309 627611376 367062850 3 688872161 952317322 15210262 3 867277528 960824694 70526469 3 201600396 612713686 382946304 3 520638995 637736469 33833504 3 732413459 807239324 39212996 3 339158309 999692646 45859796 3 126631589 697050378 328870475 3 484449555 763669286 27367901 3 334712019 478118513 132273720 3 688915165 948483156 69276386 3 324518746 843518126 321677218 3 410477620 460755172 14145005 3 504598659 720063377 155900470 3 726754808 960792545 54605174 3 145698671 654642083 171476027 3 306182364 528122883 128628027 3 88858261 332437537 223567919 3 447912530 617275865 15873423 3 858503230 979013667 72447609 3 594324267 892026383 279956118 3 217817634 464834068 241756233 3 550911203 902004843 141426498 3 58879925 468023839 127027274 3 219135486 248564761 28800220 3 606091064 803107366 91066220 3 92353719 504367291 83784513 3 708902495 787078446 61967316 3 741673067 989527265 224732627 3 108753656 740033346 234027523 3 957184208 977399653 1229364 3 539714347 870309554 134303516 3 333194315 646469699 128709298 3 195701851 356249374 54047688 3 836800482 836847711 45446 3 431570388 464540491 16369013 3 848339767 999308976 932878 3 515933524 687298854 142149266 3 717591962 824129635 93453959 3 564101839 818702991 204359604 3 195037726 290570019 82696576 3 487679330 916552576 420111227 3 818335830 928596123 13348514 3 352094011 423691528 33623434 3 958426376 970384423 5895776 3 767681844 982107391 26159523 3 437543627 601054089 124027534 3 434425019 827525049 372538043 3 297272869 383393701 80826560 3 736092415 969485568 222267302 3 310081459 500519119 83524902 3 912889576 937514263 10072977 3 949882796 969164664 8491801 3 524602126 858171573 223715689 3 215606074 256711171 24172210 3 335426105 860968655 515435859 3 112653220 462036527 162733186 3 249213615 445197367 64088736 3 783334356 928844734 134199383 3 616826470 961371515 146242321 3 80584933 622834459 485449439 3 538363382 752912985 124433149 3 844357341 941676657 61469497 3 55160341 690722715 372643614 3 448013415 556601204 12953683 3 874583484 879456797 730238 3 19181811 665456511 315870212 3 562236524 700648762 134358437 3 730607692 854811899 16097744 3 666461170 866310239 125549408 3 166967632 176023953 5248967 3 891322748 960327761 11805473 3 77288089 961150956 239110433 3 287164096 365239500 12737296 3 418137101 987830496 297997743 3 571825869 976423733 34718204 3 843778985 849483934 1500949 3 131333619 230312125 86288522 3 245773196 620281445 347753576 3 94363424 486819449 143386503 3 89441253 735816944 354340162 3 446352612 609980738 139462175 3 25992825 212763049 156776693 3 373871732 927606793 365549052 3 122535898 813156810 611232266 3 273538605 875512080 381003441 3 584628124 655946744 12648570 3 827150330 948854111 98518765 3 178135741 215281885 15557951 3 975109167 990881788 13125324 3 171415856 473719428 298356042 3 619731644 747159663 47108666 3 993640313 994989432 743043 3 74413358 271432703 165634474 3 73965219 827691320 439870405 3 268011774 484265953 167768055 3 197622695 390650750 174908450 3 936961961 959232266 19120524 3 256302965 694434694 131309239 3 528788647 729648550 69171703 3 759444770 854037042 19155732 3 152305711 254166027 9452847 3 20555429 936664098 724601581 3 809864143 887300437 54881714 3 798766787 986879518 69820507 3 367591019 953617818 486972057 3 327410354 576548007 96007373 3 451771645 783682013 120234366 3 197329519 238792427 2378477 3 66448090 823371274 470925389 3 134942963 897457639 47683760 3 872265273 983755021 111352769 3 987938061 988300381 67620 3 310253412 950034475 625591276 3 775991224 963255736 18897969 3 156691889 649290741 9436318 3 356151932 553513130 147638402 3 66410473 220182750 141186384 3 43661870 350373784 211037561 3 139372463 486775829 96364364 3 469713193 565857281 72949758 3 839007422 846902210 5832295 3 417827068 719141011 301270372 3 953571862 979428218 9086037 3 988954741 991064044 1567126 3 967032944 985944971 3754586 3 886951531 951614569 63255931 3 447004825 624603664 22843112 3 244220822 491606692 136456593 3 372118566 818665584 166555673 3 910941945 920540624 779386 3 310746573 774610309 123976344 3 628870782 736099421 59089771 3 63434087 817490531 23747735 3 211172995 745100752 85916438 3 214303928 384858574 9682549 3 336914547 982310992 384356234 3 986952804 990533764 3503614 3 718559848 990449702 64321923 3 101284019 327869701 104251140 3 765214639 990150290 207198420 3 791750879 907427281 114298952 3 358850559 522207948 29042875 3 721024542 932477542 122641659 3 48641675 155126530 77500270 3 318388176 458129897 81773690 3 49910680 842036995 756768126 3 339227403 340718582 75209 3 823353432 959525459 70563840 3 493306454 602878489 105989415 3 815738587 834526822 9933878 3 887318687 906874947 14709787 3 729130248 941645451 199864264 3 471047125 551434914 5513900 3 874646811 965517317 58814557 3 47902067 843420082 584176469 3 819107809 845692772 25586290 3 477113647 779257416 267927020 3 963804762 998077772 17847408 3 160898156 801645780 192437548 3 452424773 838599211 126553836 3 187192681 973714539 350936248 3 203941794 219857634 2695915 3 731843256 806516971 11870429 3 576307215 709363320 116531559 3 381972333 436482389 16299299 3 157240972 246620019 43495866 3 337615508 598350488 105586890 3 186001220 468101861 260123055 3 893520954 909025579 8599370 3 107735803 595000910 142972056 3 550776980 741266977 187560735 3 535241195 659455062 65442187 3 38682735 251600055 203586075 3 336896757 496950073 64736106 3 433805912 896393232 135109690 3 538902565 561725474 3940998 3 675311353 872306942 123035061 3 376472852 581656442 129389196 3 520432029 683705280 74158691 3 99392402 788040048 168132143 3 608034840 935543374 158114314 3 341078800 770282324 56745659 3 505404067 558949441 5391757 3 329773147 576762325 54570761 3 312366300 963737031 156107955 3 791743416 896307519 25052785 3 418309172 785153626 70772466 3 304935775 506167124 165492815 3 747313035 824013201 40048576 3 434841358 822900898 92040585 3 861250843 913585569 24729596 3 561119872 850559603 115087982 3 269057945 834750566 551988213 3 953701489 982226099 9374923 3 282969904 416285784 43280529 3 409932491 928438094 88726711 3 710546401 945038562 221929999 3 649050183 785047563 28375003 3 223893937 883092702 454490962 3 904508254 990221587 54249287 3 67909109 551238461 144457926 3 748519364 837859221 29502656 3 371919730 764208050 163136274 3 233883465 807937972 381065927 3 743769083 750709879 5797764 3 89209655 159208029 14411305 3 988100208 997416219 4285153 3 116269561 881427269 27537885 3 117512229 591758505 350613949 3 652140968 755149981 35462500 3 919057890 936779219 14971995 3 802170462 943957047 10095325 3 131180821 490441895 191059388 3 398118697 713251470 93531189 3 332623628 748299362 13444273 3 330928421 979409809 286621587 3 674863197 799416928 79127290 3 553320847 830685158 272277658 3 696551434 889208281 37763537 3 109208790 330820495 131237318 3 728731921 922852609 163653291 3 729958284 859371652 56209884 3 858213236 974229929 94260554 3 141630933 890768878 172959879 3 325173533 327799306 784802 3 697563953 905147415 1143773 3 843775490 846684463 18707 3 691913066 977556893 216441535 3 55844663 634431785 107534928 3 44651748 326367990 262529655 3 100188033 846131883 538701929 3 958141738 962963407 2028578 3 332082593 560678009 60689868 3 57075823 585201274 413293601 3 412688831 822533032 34356346 3 260639094 439563872 147173706 3 375481624 841904952 282713336 3 717681069 975877488 99812092 3 953407836 974159533 3428833 3 841551065 887340972 14667489 3 462699778 870622139 406055437 3 285689763 434023528 103289639 3 833230623 935590768 100824970 3 291655650 371368757 40795104 3 468879800 644686069 132410826 3 363148182 842376982 457656350 3 532729891 806303786 175186147 3 827672191 870036863 13583218 3 792762628 871330496 69338453 3 306123001 343490523 13186554 3 780690575 825509949 7240121 3 620539820 911065337 227698972 3 550479968 640985779 87113420 3 511084095 840778695 273693673 3 520744472 990796518 26712371 3 771913757 904236102 36042476 3 759424509 930586827 91564321 3 57152830 847806298 409804738 3 690135762 938372352 179851495 3 687023420 906526863 57342692 3 553207166 748546347 193425908 3 855599087 998403381 16328942 3 876279940 987722621 53245961 3 377658277 474529593 31352680 3 548062665 643451506 33369184 3 655438897 705205869 10810502 3 971133811 991001325 19022125 3 56415579 577241168 442394677 3 442083993 874118507 384130365 3 139357988 633648689 82320476 3 471352735 485444931 9835611 3 657614933 791140041 107691575 3 670075157 918004027 194903278 3 185968199 791347651 441617066 3 868685260 876168050 6374091 3 863022690 869843376 6684353 3 119017560 171745385 43367644 3 387222256 470374594 66754794 3 511405699 815125808 264782734 3 314060380 316275461 2158338 3 44050552 351427347 285767118 3 643311282 677698583 19325205 3 911806671 971772926 57041258 3 427439847 472579050 38796551 3 975719578 981789214 1235731 3 420345991 761568469 302347140 3 109348633 895817883 197780484 3 998929420 999698997 160165 3 419139744 546854256 18554823 3 602059264 768454384 66805148 3 409134537 624696172 111553950 3 25819921 305877612 110839251 3 655147229 991659329 175932622 3 454488951 464515844 8012327 3 406073842 597904916 148874469 3 670852234 695697016 17962590 3 991181939 996861949 3088620 3 621901097 876474186 119392035 3 337047518 668672030 185988985 3 600315797 610530444 5744314 3 298436133 517919471 194607707 3 310229313 939829268 539657589 3 912660761 996745055 51120845 3 692310661 983166834 136646900 3 605397029 915673745 7860143 3 247109031 975669581 612109805 3 88958304 988778545 784244178 3 31349647 196939521 37177443 3 413231817 903138988 323331961 3 282548126 900157216 103314673 3 988354356 996159832 4354796 3 198471406 635751174 19757634 3 420991900 715832628 244690608 3 458210424 836873295 155906587 3 123752288 213026804 81230784 3 101092868 534164060 251417603 3 600699971 840739459 174518417 3 827996996 878662046 17074029 3 981398571 994598424 4274484 3 1636431 252990144 195717584 3 56212115 746470248 261761661 3 620589343 673662150 45483512 3 713150937 788228677 26054761 3 698933176 827228090 90965063 3 40464601 515417563 132798785 3 182115394 361878230 133384869 3 476176197 975453683 416569368 3 296309274 876986343 363127872 3 553894943 888412153 284393667 3 474181697 528359445 3758121 3 725294672 766135908 31141947 3 445791153 500767614 16018513 3 418085797 766428551 119919462 3 995883351 999609445 1589708 3 944415180 988279577 42979889 3 152440998 223107789 35533900 3 465647132 541127042 56284661 3 815782731 840808305 19210895 3 566547475 820457660 87400253 3 558853225 909640089 224576440 3 149105481 820777063 409683984 3 979948095 983903236 2153642 3 967592557 973536942 1632879 3 697066248 873813732 77389584 3 889936936 927813922 29342737 3 213465915 556674767 136450390 3 222513209 820912108 550523996 3 337177757 986185797 483025312 3 472474711 867743198 146959417 3 355041488 521278843 4337297 3 229587115 716684448 136243331 3 97175684 529422006 334897189 3 982291966 992019059 3684572 3 504411267 793635353 159764517 3 769560818 771946943 1057497 3 305521734 791862332 86819124 3 406665851 412304357 548050 3 773104558 896826904 20055710 3 177276252 915587876 261248974 3 368019449 552591353 33537127 3 229476929 900732342 664744185 3 576412606 719499284 60632657 3 25759549 966956418 285727340 3 106983721 381286650 269300727 3 707492528 931674577 37185275 3 284703944 357668316 35585185 3 592897318 717604092 20157382 3 368531303 792221408 13708029 3 337173011 347997581 664345 3 614429042 638505867 11265504 3 630006382 976124390 310918186 3 168297953 197091674 24232383 3 419761342 720367424 274174465 3 503291378 526974261 595802 3 247110950 746876357 440985114 3 206076428 856402360 250790917 3 364180546 915295301 39481506 3 610717499 765378771 92302654 3 227076498 459225926 171424721 3 849538237 983342003 2976430 3 799135130 921474600 95955239 3 100201989 116169517 6689984 3 408662876 484712776 49123115 3 712342511 771784981 42825567 3 916699058 991953097 6207854 3 408407834 852528593 280090345 3 272525261 955661609 521936078 3 904961319 967732163 55878378 3 291032802 868511597 507805476 3 546486790 610312359 31067875 3 331199856 573407591 228437124 3 368664635 633802961 250095711 3 467747023 772223560 82217792 3 472707020 877622274 188863398 3 952906579 998838814 40439995 3 237934091 271951946 26178765 3 459878194 594380643 11253004 3 68666998 823960191 385163815 3 559233836 626294174 63579485 3 610065920 919342599 137759408 3 25312689 223515305 137127291 3 917746765 932924949 13284467 3 74013045 702258559 48533929 3 869401925 911984587 9145318 3 232091126 413909760 42908800 3 85865772 597306635 134712311 3 887277191 922220031 20841528 3 329009325 338483986 3879176 3 248292505 999237591 537358308 3 126767310 682315195 43781276 3 524005654 862482681 259496047 3 424411615 730304202 159656416 3 245055551 929281902 228226005 3 642035897 898750822 205630937 3 473051892 921406734 302452771 3 696389851 777308644 11986624 3 761368884 937776749 136210898 3 893476424 923494004 20296218 3 865419626 934004081 52085266 3 923755732 976380083 8322821 3 826680049 846658145 5282785 3 739055395 774765972 5235767 3 825023932 862099093 17224719 3 669707717 822208124 145568668 3 843290933 856836103 7386797 3 298800033 704327171 13856147 3 514273358 832872936 294448516 3 875868804 941547077 10507706 3 494236536 999944724 135169791 3 782529705 857988563 7682142 3 434601550 778581788 128022195 3 937327326 950196289 4285602 3 704813443 942870437 48594710 3 554660553 718017552 136231533 3 286260134 728529391 138842247 3 119577445 213555635 28601895 3 119666552 863495760 479005226 3 485449116 723410617 117184790 3 853790157 938931502 23560935 3 852834932 916029522 6222878 3 866714519 964746061 40002615 3 982875408 986700737 1659395 3 630780980 652023926 3036076 3 606724587 969055427 34818820 3 258566313 700331980 197128267 3 238397265 967085566 218669932 3 98182746 406987473 78666073 3 813460702 843016967 11474361 3 347630700 813590491 391999464 3 328680235 440618723 100766615 3 203284387 459907978 54490286 3 380928615 815365489 306668992 3 650764937 958599144 174802756 3 552884044 792166844 82618576 3 346610194 536400983 73010124 3 710630419 837083677 1716199 3 618558265 670142412 13685548 3 880314725 934524240 2716193 3 303537527 736309679 347030385 3 845949724 897556096 22973875 3 482886239 616304389 10215422 3 59389917 981007499 911583388 3 693402412 944099285 104498293 3 177402981 827258540 50397633 3 67697429 900228190 548998424 3 480911918 909167589 294050945 3 872695214 991432430 8785805 3 219310969 685981682 125664655 3 535426876 900462055 117268060 3 580623722 699016417 14087454 3 154301248 265403820 5538864 3 802244586 895729095 69965342 3 920948954 974753112 27711244 3 363138528 883154203 18132944 3 175160293 256505556 73045315 3 749667247 818448979 29701299 3 256755591 546810665 58462290 3 790835916 917440637 52854738 3 834791849 871697587 21978900 3 944496310 955869219 3783542 3 344447494 831190552 361787115 3 644040090 955262381 178872128 3 517405734 887553041 173207961 3 62396652 302686336 94346060 3 868370821 921937633 28402255 3 180205621 935187040 392157147 3 664189393 738849546 29792170 3 716635610 758712421 41146185 3 255489728 681720447 144179027 3 296766934 508561139 181367998 3 710405383 856376801 26707593 3 843790990 998178726 150730484 3 223774133 673973908 215519349 3 326820676 597147715 261007648 3 336729280 966663980 524577818 3 633421357 729226533 63630312 3 189912513 862055197 16215030 3 679440519 717698674 19826907 3 337531107 339756038 1307884 3 813994965 884950369 28900444 3 206437112 388841890 48283352 3 81497481 522039832 247021215 3 421703875 444658018 21286868 3 430253513 791265291 296833899 3 595683588 926869342 133299760 3 913152313 941250963 4968329 3 474446975 898140190 277110606 3 442836056 499452057 7588933 3 82204742 109028642 8674030 3 547303840 765435956 168613591 3 687949798 875345444 184743770 3 17239035 124365794 56536447 3 600234910 734742829 44383247 3 392046024 766470169 64854866 3 475978316 512642365 8642162 3 68382034 380222699 11569626 3 858679961 889909794 8759051 3 477678676 526095202 20156300 3 596294429 872546462 216740735 3 334526059 641481249 24986832 3 323937010 861381528 38595502 3 131743945 407740675 160840206 3 283104525 448517385 154297589 3 33590178 109227455 10750887 3 170719517 966934720 215939228 3 910212624 947185539 5566614 3 710778054 755218281 11926840 3 111365627 952973907 655639576 3 412187178 595438646 160207920 3 581514153 832060169 35641857 3 491350928 730292025 135699468 3 284653121 720135890 61819983 3 88553589 891474658 4084160 3 75663036 485177893 339339210 3 658884869 775149656 81316321 3 931368333 939318489 6373342 3 190291611 978171467 24877188 3 530580695 669229206 86671765 3 740392202 836791612 47521797 3 451364464 779088430 103002828 3 270305126 588387431 143679497 3 269245554 697582524 364371544 3 571440271 865549665 15967431 3 674090937 744158490 68673977 3 465369788 962014159 438320300 3 661671144 665324842 2177269 3 57165752 433007257 330250616 3 140149832 897229512 410603894 3 87395772 181105502 50567772 3 4778888 776385827 572112864 3 180901208 715217726 258580319 3 198042569 690377290 124408617 3 575719559 892984834 295432402 3 967935064 969628478 1495876 3 187115830 498151708 197886356 3 208928917 445866858 71808193 3 955012302 997108892 24325984 3 328834926 882019351 19253306 3 334385751 836028967 265461688 3 389324220 508907831 9969950 3 400063138 464418959 56768536 3 667036450 742908700 8807922 3 11817165 210566173 121649786 3 991619388 999472037 341006 3 601880890 693522876 36007716 3 126162208 711740542 447518465 3 319672518 599902789 7901437 3 417773818 672591903 130168325 3 239823739 525079814 138444922 3 545577171 873131256 186355573 3 792208226 915344346 120601843 3 277811113 448932121 131691139 3 13413039 770925286 561818803 3 150084977 649239592 175608739 3 596022246 640036012 693125 3 358712137 359833922 516827 3 497950580 672278174 51834570 3 693003340 902084040 107097708 3 446126264 793873783 154220015 3 622140616 769394364 47736586 3 834632063 919409747 72632336 3 94618323 610956494 333200857 3 631849138 844027514 150517906 3 609866669 757153689 116240165 3 972797322 986057512 13126272 3 24102043 329418715 254024133 3 705586313 767873907 39905287 3 91282017 236194030 48711176 3 99729654 396810438 62821358 3 99555660 996526776 325568072 3 7755209 264777613 144449605 3 92391920 295091620 26144397 3 167804957 486412807 187425039 3 595364296 686772887 39049271 3 561012580 643488715 69850257 3 997496507 998381991 679401 3 695429219 789219914 5750593 3 517371569 567571857 4543902 3 343900538 502036608 412451 3 886873481 942358144 36781978 3 763496213 775044222 2040581 3 589186268 995834463 326257879 3 381223468 675213349 207285614 3 870614453 990356258 34956296 3 709169628 954800283 219624150 3 978564214 995589878 2539336 3 699023322 859362637 7391538 3 702424738 873966906 114360404 3 717783270 877890021 5334998 3 187360362 310945628 122786593 3 986808419 987825837 786613 3 922453062 976843641 36984867 3 610330898 912095673 74997292 3 560555138 999214256 30899766 3 120287068 321600144 122876676 3 93446119 576854030 440548674 3 715203598 937216200 14386783 3 673383345 796166203 89590263 3 693857942 852349304 102666918 3 444694164 477634552 850160 3 734264346 744778006 7757271 3 300365034 533707369 116836992 3 317520872 923278428 290792673 3 673571343 876190999 168695918 3 405443372 843443138 215827463 3 769252647 817002431 25516544 3 678382622 868089829 103953301 3 789423097 863225619 8658945 3 866339293 956202016 77847268 3 818917264 875417653 15124961 3 455039733 705391127 170200612 3 132281891 394008162 39579271 3 496126302 728616463 118028576 3 599453537 945415609 321396503 3 244987022 455719738 175425392 3 89078348 993315404 743373056 3 518793555 743200762 93761092 3 356400873 599811617 24591401 3 863627749 888448463 2263101 3 846113745 998128885 116456616 3 938439258 976998890 4129769 3 820336024 887558671 60573127 3 475529563 759346755 213424246 3 184664005 269291697 72376087 3 99287053 250819005 80785508 3 296831107 962795982 242043445 3 676111972 923536887 245767310 3 267927817 364644374 74407549 3 380112748 976340045 193096373 3 771784642 772277148 132612 3 489974099 903510989 151296115 3 978187825 996717478 6975707 3 821195479 883999066 42464612 3 222183181 343465671 19421911 3 879218728 882710160 782470 3 661924992 829763692 30816541 3 719368539 786865281 2787161 3 156288883 891472045 180807826 3 303487012 534162624 185749195 3 449363641 844353729 93843259 3 187725246 823856591 322985001 3 454032869 631768108 92404120 3 692920512 776876541 67380878 3 978827551 980428630 799937 3 625420966 841605263 65901086 3 611091784 854747643 173144186 3 123443833 438835036 118515385 3 965398395 986415021 3607429 3 3445623 491979839 454222191 3 866281586 913184844 9167892 3 743815018 960170056 105783949 3 310353507 530476116 81706435 3 500280890 595100267 10774266 3 368294540 716285577 199387446 3 780538236 781089312 124663 3 793983413 888155325 23742775 3 309103591 516420091 42962245 3 782490083 938528361 46606962 3 163248252 373265961 48282595 3 584958782 935963240 184351515 3 248943489 675966325 366041408 3 655071108 920229885 245260682 3 221470780 628068775 400185579 3 423625481 591229355 95331738 3 612664007 902792666 272594915 3 190084628 641989603 266687448 3 487268494 582703763 58964581 3 878327714 979976207 31627719 3 577264520 810000088 228594881 3 876111288 933524285 422762 3 714614509 724296131 8382311 3 611678129 903955923 115835554 3 217004548 853925474 140899307 3 332448413 934777599 363183200 3 435044373 699599958 395999 3 871072928 951666388 36053823 3 806728728 855867393 25683114 3 821255793 956444000 95854561 3 923031016 942158276 9798059 3 602535027 922406672 191065266 3 396440220 536037889 4440594 3 579831885 789655366 7352057 3 634804523 983287415 59232966 3 423520706 435232221 106619 3 197560242 278037767 74574280 3 921343128 981846865 59513119 3 444524087 601424306 74781565 3 856144219 938306397 28194029 3 487711304 599051064 76885006 3 433172158 719679229 207113099 3 300387704 760976063 160185668 3 977625960 991679086 13151665 3 229742978 607977160 116672006 3 333964276 859137669 73311784 3 522501270 700241782 140600953 3 465622534 805813430 74416260 3 986783696 998665142 1328163 3 841855139 959720080 4618237 3 859785012 988462252 39865299 3 301058336 785280455 182297063 3 981138456 990755228 2540068 3 966861581 987677978 1404299 3 70633180 573496832 388750202 3 536057879 712474969 98887118 3 641632066 844009036 74301792 3 455562694 718809124 91111671 3 974978769 983913372 4146074 3 642818515 905118983 181734633 3 66233295 739909202 132088257 3 845158947 954930498 24814366 3 9624788 204036387 181834885 3 445125902 515492569 62907437 3 525239580 805949592 222197237 3 188795256 429223090 216760062 3 272757011 384967658 46740999 3 882989299 983027612 90517123 3 531953460 541959518 7571523 3 783833240 822054806 31905231 3 553023650 792512094 188991369 3 67047202 235503769 69316327 3 13171472 605482917 99679142 3 699621442 906273876 9859686 3 244850512 970762758 284621775 3 569300631 671445163 56564818 3 949890699 988162948 26536357 3 25987083 918389003 853513830 3 753034214 861731408 72534766 3 86420246 679397003 477696729 3 425880189 847593446 199805895 3 143501127 774731293 474033994 3 286670558 489498560 119714597 3 120781648 469248810 122005703 3 767790228 828714616 57984148 3 598700867 755569876 137182082 3 961910265 970766351 6884697 3 955103363 976753463 17803797 3 242411803 775173630 422935655 3 711005937 821778189 105173633 3 285967338 445307259 119559717 3 13346825 437875258 209332224 3 50556427 144371715 58449188 3 661643512 821614378 48844978 3 96316616 176620358 64210388 3 486290500 527034095 16479201 3 480669608 911091979 244413089 3 222690456 392958700 110341734 3 695227430 830522674 16945304 3 515025264 572861483 44827892 3 570233760 905500143 142894909 3 913777853 950135607 9898124 3 78777439 795367984 490279175 3 426953396 468909791 2791356 3 937944354 998980339 25404352 3 299275783 865630331 488423790 3 922256704 984347780 60836506 3 309065598 562934802 141191353 3 60139804 405346119 105716245 3 667998534 877149062 73382440 3 508604126 648042836 38153379 3 901660914 924175974 14539147 3 20668633 910274076 830821660 3 399441050 952704752 423214118 3 475108580 939456882 152830445 3 891318108 944956002 20619935 3 129477461 796595362 239090511 3 969324500 981562075 9302081 3 643682524 764075053 44133534 3 326649436 670476683 110438038 3 410168636 964504160 494689390 3 357607677 672611806 50581856 3 953956797 966111115 10394536 3 910046570 976117230 1776232 3 155944646 886332325 705623873 3 348288452 726086053 361727507 3 499545684 644053404 116497230 3 543648813 632942144 1614342 3 386098396 757049943 195301076 3 944688009 967239664 5228374 3 86538724 964692685 527316738 3 177072767 924044756 463528028 3 290533395 664712826 159864684 3 163992337 229584478 65447494 3 524594204 621859879 84965695 3 810958512 943308329 56972775 3 579069911 971280449 359240673 3 98542496 375084731 160032718 3 434721136 816585683 197321061 3 620443286 737500906 83497889 3 692165661 718195943 8498279 3 876751270 901884746 4578063 3 899625774 949785634 39608008 3 321188486 329239330 5851463 3 296128577 690068172 45782332 3 240961393 877104633 498723068 3 866325835 937487009 8291055 3 202065398 228810729 19935065 3 927897810 930574065 2293277 3 798932695 954283849 36400959 3 697871083 736231249 15496087 3 943727328 947085781 2291981 3 17235592 592118563 34866277 3 68802773 770469425 494043183 3 858240596 946068550 75536129 3 803434596 840128894 5105468 3 26715464 747252834 196384763 3 137423106 815703424 321819990 3 219805235 974082638 6893749 3 336612051 351815218 11041940 3 776339488 869697256 72251692 3 403814129 827197112 185534064 3 518481830 817566139 7889456 3 766492269 983570565 145872612 3 568627402 695864241 112347093 3 781176472 887593031 20179253 3 723445785 927747350 44482370 3 267562038 644386000 87965760 3 877912406 961207857 14605664 3 938977405 965057828 19356220 3 261914203 468827802 100209502 3 23310305 343966598 3262519 3 683871935 882863781 85508381 3 802969030 946272051 134885722 3 337464865 974853697 179013783 3 953346358 993822310 37892948 3 737093565 870612156 35924447 3 885251437 979454884 29801180 3 149304368 308879613 52240790 3 898645493 956097969 39335832 3 349050773 889556145 112262432 3 419127179 966015400 426865304 3 795818476 831721596 15176933 3 791240229 972044762 164898001 3 961630588 997427111 21351107 3 252145909 466047900 7762623 3 492180721 705261063 142995386 3 1823491 322743204 280735842 3 435600739 436936110 411494 3 450857026 649515060 120978167 3 382750532 940481980 188392884 3 6561773 303914227 129713835 3 141740456 470316582 289026286 3 611830313 615895590 2504127 3 980213372 991407304 3791341 3 611195768 655942800 10450618 3 561010025 761270379 62835011 3 988598121 989068273 306905 3 804706829 835563381 11091627 3 446990128 447354785 166349 3 553222294 580480568 16483884 3 178017760 770011566 24715707 3 673911558 885235475 160217291 3 344603564 514199072 44293647 3 230320929 495626320 228157472 3 307684703 312619989 378447 3 914886359 949682168 8401806 3 623174861 744611382 49248511 3 272583229 283546430 7749756 3 865706409 933079022 8160726 3 310081363 479410937 2779998 3 178452666 631631856 452033454 3 631940134 762048455 13702583 3 852710083 961882817 55607802 3 461688987 909701041 25369613 3 660128432 793055794 80441460 3 56739233 146096373 65594177 3 46142093 211956798 153057277 3 375485899 474978477 42153588 3 991449836 994523932 2577099 3 473261405 857534600 162379689 3 591952164 672207735 13896864 3 578058023 916882729 67862141 3 632162591 967210095 96781312 3 352306937 487676219 18946865 3 221734733 445769144 167393476 3 49529878 168829214 27619755 3 621439610 691274273 56947101 3 87731264 207578091 13234874 3 5684052 781270244 511698672 3 30160944 792627525 351075978 3 51677284 970608861 839905137 3 824370723 917871281 2114249 3 308238703 548883192 201739389 3 641490675 899083528 207065371 3 459987684 906897436 328125625 3 924967352 935798927 1172565 3 452827874 779002133 142049848 3 335179851 530492902 11485214 3 592636739 900011150 238651526 3 110324383 144527459 2909606 3 378555374 919505827 418034159 3 315992632 444016517 85499882 3 968347644 989820053 5008744 3 874896781 933987933 38775076 3 801898233 832407817 27018719 3 356166091 783466952 119455854 3 294357487 563170496 143457282 3 764642029 847749306 59932559 3 561477495 568566015 5781149 3 776564326 939370794 59604086 3 758195218 937102601 147208653 3 590304468 840944779 163160920 3 945806102 955209758 7010920 3 442684841 774761324 321413219 3 989075195 989510234 213039 3 999551541 999654375 47098 3 834155726 996968349 126252142 3 190227772 715633972 328950471 3 357987443 481338272 30652432 3 388724251 410388684 20759138 3 846935670 892628658 1340572 3 143252413 658547451 178686478 3 144384808 537039001 338896633 3 264789400 388715451 94067805 3 32587369 94528437 24270777 3 433956057 523155578 47419455 3 196081203 409487706 77506919 3 627272281 771359190 8353571 3 419410045 463389126 22383151 3 2746910 988922128 199229779 3 827206420 887358660 39204603 3 36559210 813134545 251900669 3 211229094 674373008 194284563 3 952971755 995915848 2403311 3 863610109 929182997 54154369 3 644979867 965598405 44012417 3 566448414 596876388 15801592 3 371634546 595367672 97628596 3 26043725 62416916 24530000 3 758698323 954843649 102846288 3 587988976 656362515 61147567 3 249237646 597496972 28366371 3 174289998 199230317 6628662 3 445254932 680589973 220671022 3 432241924 714040477 105063501 3 152092144 934771967 92660735 3 498608139 876978321 42595025 3 834582076 979180769 135728415 3 251823574 970161631 183531135 3 547813364 988406657 231098270 3 579552665 817632752 235928592 3 69071380 121883184 41835961 3 157899086 835970741 277629708 3 486547020 878680250 61131905 3 866596358 882053994 7151088 3 876057362 974999322 42574220 3 897151971 924604219 23370444 3 450700560 716836326 4086573 3 772050389 860790736 22276391 3 909347619 936072251 26722229 3 721340430 820288146 63099594 3 145156672 320606519 161879670 3 124271028 642202105 124755281 3 48326676 682786483 153483597 3 259519432 925585569 472496328 3 335030715 443263389 84558779 3 533137847 747161563 184495764 3 420358152 439143604 12555726 3 193093724 903178324 167687844 3 878611793 914475800 34564584 3 221612853 919907243 355242326 3 135913119 507757582 323952520 3 913727001 973642111 29897192 3 981842730 983077663 513898 3 347539328 644732173 80747927 3 721031279 809400217 39978151 3 807125373 909558201 68141217 3 934981996 993239924 51023174 3 835066700 986928816 62362649 3 966444185 979332513 936536 3 684378492 878337607 111070437 3 375925158 851755251 185108466 3 758744417 837517723 28885932 3 333919722 582412998 137988416 3 386880234 933034735 221632959 3 428364266 729269810 143231695 3 889239519 943887619 42909312 3 286211816 900541918 415856867 3 371502214 767042110 386215120 3 76731839 918603925 389473681 3 905429852 999820835 19169428 3 264209694 572044614 171420100 3 41096175 525439610 357446350 3 848299774 927467900 39908971 3 775820884 929292542 96837425 3 109008499 742813463 21945202 3 9067330 199741801 178237336 3 639521947 736164503 3184366 3 160740715 584076563 421307722 3 489572136 785326111 283722249 3 504563795 789610842 139298842 3 604697994 734244892 9244489 3 281318554 638123964 146239618 3 44263901 685412525 167056704 3 870703112 998750838 8703931 3 536185318 658208159 87639758 3 233568426 921206607 609875864 3 913252663 961026455 23339269 3 120009445 575481568 5964404 3 665203051 677359806 10217626 3 902361236 994068573 3585133 3 540195043 706909153 53231235 3 145897107 219286358 61237230 3 762618074 863996945 74028711 3 781422621 926215301 126646729 3 634576704 977725576 273963360 3 141423742 763214444 548972292 3 642363414 827556955 177624447 3 946557468 980138576 31141701 3 838250691 843508910 2305275 3 951188526 969564726 6397095 3 561260769 704935761 70534749 3 312929507 766837643 233654321 3 654460809 893621360 60205201 3 535362618 942257604 199588328 3 266940235 535541187 101238204 3 420530323 822215896 205885588 3 310428829 985736525 641091763 3 997088823 997379360 267281 3 488008238 665588895 134090830 3 324696483 786279073 273665609 3 219152544 869322281 614818974 3 930780198 938259924 2252377 3 466287287 959054815 50977403 3 385023102 599122800 148279350 3 493888087 761890070 66799792 3 142753503 182115205 36910714 3 519565673 944314614 162471683 3 800976279 957448574 119198113 3 321477245 410832547 82541428 3 494491173 554394787 38989935 3 159803807 559808531 281431731 3 478170513 586179917 839747 3 55450430 391978890 162146305 3 843772763 910621942 52280201 3 591738522 700683926 51462197 3 121101170 167420333 42702185 3 908531837 949410613 25891578 3 724872697 853585711 65337637 3 626000157 683733231 50717040 3 922889054 966694251 13336655 3 170552308 736842765 422727334 3 12089374 159905542 30158482 3 637473747 756135234 56298369 3 779440724 983648143 178475930 3 144120869 943605861 159285982 3 255983357 712100552 238131796 3 810878826 929346599 104015044 3 664950829 986506494 6434670 3 679658638 733425540 37795087 3 422925336 925725426 233899533 3 368361944 645943684 144747569 3 974449149 998859010 20606497 3 54016390 518721559 453484870 3 454910087 548517745 11452003 3 525349901 833005720 157497147 3 528078844 973702325 323502862 3 376279736 430748898 47292327 3 315489643 526124780 16786113 3 508707707 863336117 169740159 3 90912374 240147143 21700127 3 717756536 944188267 215781813 3 876620351 950258315 53802134 3 923754044 964814637 17084249 3 931945659 967868025 6545476 3 278857832 767608010 176125319 3 97202395 158583587 21226724 3 176932583 252002038 55279867 3 921314968 957156813 30791689 3 473492602 792880059 67937895 3 307872037 979544886 442519887 3 984767404 991967473 2036910 3 930351112 962517749 18393331 3 241086662 626973446 34663880 3 42424402 719748539 436001044 3 152277749 182569300 5522512 3 295353382 381036743 26390194 3 276777414 628374686 233088994 3 520343371 731265441 194547346 3 406763369 647687152 199363303 3 995256581 997906298 665269 3 18191535 921151559 519337715 3 752824406 919500962 139067007 3 927590187 988825643 4519142 3 682512570 983769697 7805141 3 969609364 969857226 48554 3 882583607 969768356 22893316 3 785232106 827622753 30085440 3 304374864 826456427 391115896 3 524320366 721186266 108752251 3 384991407 572819493 71023448 3 725084620 975548820 83444849 3 565851146 998046766 167215570 3 98339827 529034829 349554058 3 270994083 811551490 384349559 3 770018775 826219832 33949392 3 694762207 895534438 11676657 3 549130892 750394940 33887601 3 25688853 813555196 516777906 3 923399060 945239074 12970654 3 123899186 267643890 84447633 3 871756538 982895706 28852460 3 543211975 779142691 109051970 3 628179651 855096540 71644299 3 695240572 895593335 177570279 3 405493631 890323835 221949868 3 598235673 686981594 58183922 3 354742463 446438185 67754349 3 940586539 961022845 19950851 3 279156301 871467397 140239070 3 382674355 462101882 67528119 3 454027677 947864945 462097908 3 721361444 768763883 31781821 3 713402891 868714654 96098620 3 735449078 885735889 65095065 3 463359846 573524111 3919939 3 690594559 699582792 2027767 3 559895015 642204574 30741272 3 995321694 996357542 448400 3 773284221 872099786 59404788 3 610436705 969290188 19102394 3 694661201 876069538 133243043 3 113924332 947475850 386605491 3 365161872 694005510 167268731 3 607190703 660660082 11134787 3 527442969 554792538 12806843 3 517122092 854553456 168695373 3 20469036 945811179 398243098 3 783490690 929544729 121688444 3 726336980 902647262 76654511 3 577971172 689298380 54929092 3 210741014 866790594 129552205 3 325363207 503912488 128400465 3 948319446 995420219 28878490 3 364532021 974084468 368456052 3 417955258 821638121 320497549 3 501971538 782022249 207224100 3 740464695 824984903 48631560 3 152840378 218458223 2591831 3 322702504 428222814 103780293 3 91331261 644714587 180815745 3 696972979 864690424 114985654 3 156802003 795770068 339974391 3 219543931 269670309 30474923 3 501421203 980505686 104523155 3 983136329 983592845 169271 3 454441665 774124824 29477692 3 124546714 420094275 137962737 3 406112543 425134137 11448905 3 434063748 589500666 84921989 3 128233391 433711538 249265052 3 857620946 958216668 80887002 3 538916425 938307190 287744093 3 747506838 810943546 35709450 3 964262367 980806544 2044449 3 18021576 206153077 122800276 3 205570067 788064873 551207167 3 695119438 798462138 54086848 3 825143287 832171238 841202 3 490348914 506961147 462707 3 159753714 273728768 50496940 3 575215304 654265169 55839393 3 174402964 948861091 136560777 3 469438976 893636356 85559746 3 287730302 425682259 80947737 3 354156253 636956246 52997990 3 458109699 458155809 24854 3 64378797 544993418 316378907 3 491884268 501399658 5186642 3 118069583 121418829 202277 3 854247394 887841990 16968748 3 716698365 889971346 93959543 3 668022783 701912792 13685738 3 142313825 260113719 67610331 3 859946352 948237096 69783241 3 789810045 796856170 6293643 3 304146075 682419461 260828008 3 756588627 957910893 55633829 3 716732528 818237890 35039357 3 978730876 979863988 235642 3 613771045 804695499 141084737 3 170776770 859699814 245282640 3 213000271 959743570 164206601 3 604207859 982954112 290891836 3 414474078 544454805 45327077 3 393694937 480870066 84179063 3 808488724 849699550 8105129 3 211385943 657490107 140575050 3 642088654 762842512 82833887 3 595124147 814614551 208258365 3 892830716 936051581 34156611 3 200385660 253408344 45758313 3 881297178 986381529 1130346 3 530392157 893606287 17757435 3 814166349 914518685 5436435 3 626132063 778219477 148130736 3 675158714 759127084 42858681 3 375937442 526382492 108194883 3 752633085 920821522 69999634 3 401232373 683367895 208927882 3 782396684 928236046 46377764 3 39885752 857708837 217678072 3 950580370 971830898 20130324 3 676760361 867992997 23961413 3 102549438 152090773 18273278 3 100470523 414418028 37569693 3 131118698 421817835 34849480 3 216307105 698678506 426496747 3 12038181 381892924 334468393 3 881630174 965050373 6282485 3 796172331 959059881 126063539 3 217852172 346172260 95989642 3 483728264 524918856 28682454 3 152897079 990940524 98482489 3 309449807 351525652 6256524 3 697068948 953079668 9614335 3 198918691 970427531 340078606 3 421055400 593603872 166877146 3 571554493 790163163 144754727 3 801736672 872551165 44955235 3 248049277 491403648 55413061 3 585577547 798459347 182366678 3 681293612 733710141 21990778 3 932995784 995555770 6536778 3 612408350 658654545 9843312 3 443188936 662499165 15192583 3 247920201 833507979 407726445 3 649821329 671949898 4763377 3 938032290 973613127 15300625 3 876428747 964652037 14210484 3 232080738 715507617 118894241 3 517460533 585450097 49197113 3 715006511 772001312 31931022 3 831077888 978699736 74698527 3 552149017 972966340 340388181 3 106167847 461200179 139062710 3 604871928 749148173 52283253 3 907094251 958551734 29621622 3 16464744 947520626 530781851 3 315774141 318251727 234401 3 512766391 920160769 63538055 3 199523224 782545645 356915843 3 246322026 907030226 400148888 3 639522575 819518129 82309328 3 437399424 972976263 317506521 3 484918949 929404264 124654746 3 662503999 964003541 51813754 3 945423998 968701045 22577305 3 771250194 826805285 8218888 3 510464251 743290276 69302575 3 135912863 571166874 429390551 3 622375480 682716582 47315668 3 49363166 454577156 351139280 3 439628813 611725673 112431789 3 881931449 956645012 64610388 3 119158017 208219212 57165486 3 1731773 562365577 223352147 3 951187754 958106914 6046432 3 481115297 743691975 5874522 3 108045862 503831346 213590234 3 602250102 649449043 3044144 3 414971715 688058338 252225561 3 619327612 706753592 72311877 3 165395246 169410354 1010249 3 739591809 743167052 1748077 3 290906642 986514070 660105122 3 536363390 602307095 17127224 3 734138136 862407699 118367218 3 281693266 282822179 252877 3 283336425 768907223 48112217 3 777218125 936192107 12840514 3 884539767 985564446 96684653 3 237209347 714618088 143763797 3 517391378 676338057 11695027 3 745219035 803278637 55777702 3 176057095 891980072 100105865 3 985543417 991085938 502100 3 495465578 579151404 30445 3 851192331 945031158 14137716 3 101859038 834262793 164552785 3 235897799 738472796 388650798 3 319148114 320454781 893863 3 370721061 718902116 242008220 3 361440995 696232612 141557267 3 235980416 377353038 71358679 3 788680364 974409635 16019100 3 549532865 860060417 256955884 3 579143301 902705465 122094141 3 703886682 876628759 135250427 3 662609870 800516767 47691595 3 974147565 983924275 9082664 3 874308191 965345236 52737561 3 674729049 891688106 104439154 3 127767102 743261729 96240844 3 395947563 551883705 107241459 3 505629066 586944153 34292620 3 109292984 789552458 368032443 3 103040194 737245753 350089498 3 198910200 310881144 73577536 3 35644229 234419177 561491 3 154686264 791537610 417628671 3 562297836 748613385 50833459 3 333500748 817829962 470828704 3 323582510 784939831 27724027 3 790861211 897586204 56201907 3 843708312 960686743 94381839 3 640704932 704661787 15175710 3 117633330 840776205 334565181 3 460320908 917576841 157494423 3 323388402 942367641 292477463 3 956043785 992160342 28530614 3 358715970 528882483 166737272 3 945060691 965322596 19018233 3 964956338 984012464 11091539 3 838358298 972381598 25353675 3 615379970 711433227 13618377 3 253174880 558761651 149295410 3 970359789 998641623 5111767 3 947163590 958305048 3822861 3 308253835 922691194 5244601 3 130533853 964511545 138292857 3 479305792 604813116 419720 3 841819867 994920829 47646444 3 227609444 698511626 2525447 3 305492848 450829936 96322667 3 212748500 347418913 69896905 3 16089119 58153559 9014096 3 819093462 888247390 50905510 3 55125887 861250700 583247581 3 195298844 985514312 420831040 3 89241327 685651400 242391058 3 611893106 660726836 36252250 3 749345203 910341889 82007527 3 334161205 755884322 44306843 3 183171298 186676524 1533526 3 659932253 781131235 22276542 3 35233760 319222746 215196065 3 93756540 118917416 11586063 3 744836368 937231861 29308327 3 875721781 897679761 14152976 3 995532526 998442899 2040165 3 752046501 992099088 130608038 3 427096704 852772067 147899785 3 299556669 510347944 89075547 3 534801193 668786707 99056992 3 22523925 702820431 154436745 3 210871035 243321344 7578885 3 656972358 747938423 34575571 3 446189059 482328797 16787845 3 296529945 562176627 120092099 3 842349111 915182214 16201825 3 571733497 849177100 244018688 3 919324494 976062547 5580781 3 131985976 594790870 110293948 3 873654266 906107020 8689642 3 712690518 803864498 82963033 3 515646931 748027021 166457357 3 26097777 135658304 39438218 3 880154065 991063122 71055368 3 12398084 870083298 54765280 3 895583971 967820424 12002596 3 915567167 984556235 29455662 3 436660194 896330130 63240194 3 45852177 976042815 462620350 3 444543490 606635684 60114790 3 783535289 901751651 48361358 3 564622483 970369795 190797474 3 101853203 564839188 277686940 3 649836365 932943934 100490016 3 804607345 837456403 2098089 3 233844777 474688819 157948539 3 78086226 663998161 160472287 3 623521612 985965935 320296979 3 748830397 994776258 82555911 3 901341702 984426568 9386850 3 916061419 929573148 3461309 3 735384744 918408064 88712211 3 200473866 322284525 99236653 3 948985940 982497487 29864821 3 262357851 972942006 363146421 3 335591310 615762141 140001902 3 233494216 687264343 353666756 3 928384572 980951977 7378328 3 926261036 999584372 33435029 3 785649432 982509253 186857632 3 867152416 956756165 8671508 3 599608574 992025810 118946328 3 612366604 943240584 330238869 3 652544845 715348112 33330222 3 645402373 920778610 74442088 3 732745516 948938870 169363326 3 892338688 925248134 9699873 3 805840700 981812387 139840810 3 331422300 541654135 23133873 3 538478813 584692448 22643872 3 402480433 770833509 325676461 3 969560874 985424930 2963723 3 707838385 825572601 1495756 3 213955896 662834703 266628006 3 834703822 862445326 196232 3 292764897 342732658 2213711 3 927721075 986016096 30525713 3 511521492 742977428 207255353 3 230176963 881246364 196199987 3 564343904 824287334 53431629 3 797551585 997849376 85111642 3 411371166 542276695 124327398 3 868876088 878628301 4822607 3 485656725 579130217 74569820 3 499253703 584711840 39133086 3 280533153 912672173 138665818 3 516327003 949303418 99134373 3 13528956 815928423 670820694 3 74965707 76259816 847901 3 526379701 617397480 43890732 3 646190670 974548071 312470071 3 563778637 741127424 164579818 3 641238118 869123847 131216169 3 282883614 999300128 189946190 3 793804153 929810386 39397294 3 661122224 940214827 48283998 3 12746242 30263416 9520068 3 765860421 811407130 7807131 3 426624364 483471930 37027319 3 176195077 965397295 746894677 3 189362472 918804556 639597890 3 264387830 473297901 199913310 3 678392629 698077009 5042406 3 878076872 944116933 56737498 3 269362595 716465984 293264114 3 901481805 981687933 52712263 3 908353128 963664859 8622936 3 590491082 593886504 1106385 3 562574191 842660870 229342592 3 819316470 869987204 10505953 3 888866416 984408363 61141650 3 644239416 891553519 100407997 3 244584547 726311856 13038413 3 681861780 771038318 82970042 3 941629394 985465586 7634963 3 388750409 412335993 2461542 3 939144702 956156444 13501030 3 308171771 850046268 253368353 3 800569821 811150516 5299332 3 783026980 845944585 42482425 3 126927243 488136300 294337040 3 568095132 645662046 23190342 3 993888640 998734118 3935507 3 528340553 907609753 118473237 3 705953186 984605338 23261877 3 815108253 977427605 65902115 3 646805802 786200145 136177950 3 101492779 561270568 245912178 3 704789741 958785286 38347986 3 518727509 553600617 29622559 3 368786153 819295363 87927028 3 206059621 312494949 100029371 3 855176713 960124480 58902369 3 366329904 903008142 411992976 3 307196750 454963957 108805577 3 344368427 383719743 7294501 3 548158515 601440367 17775679 3 889271982 955373326 45813229 3 78261392 850772406 373299950 3 100386709 906044244 342404718 3 763223772 887312923 92257901 3 481832248 586193951 14990616 3 719943593 792631455 43201928 3 369021644 509556725 59417238 3 667619169 715999353 479256 3 491039772 549465348 17080403 3 698332881 741961931 37403448 3 623772547 909388350 252293345 3 173836185 194808746 12273709 3 149035172 853449345 583421511 3 838500783 981853846 74243274 3 115767556 933175786 442329361 3 450026338 750663665 127708618 3 662380401 872357213 110322904 3 365422292 806505738 115991332 3 283097457 501131749 199706609 3 650511709 755529568 63815656 3 280434132 808162299 494524443 3 809882895 909164749 2969209 3 383467803 617391615 124333880 3 785548007 902166241 8209411 3 934875857 952867903 1325168 3 251893561 946296711 604705521 3 552718445 554108634 1036024 3 664591680 984963193 82725213 3 503378560 780247688 52569884 3 710292121 786223921 18966680 3 291980788 957244120 520697000 3 391002085 411727847 16742958 3 430393453 480315477 12476325 3 721304608 738816305 8406654 3 98273303 555894783 362893417 3 783133889 823867638 39817270 3 272762222 617282351 24281649 3 233827706 587216749 103314162 3 379363917 769331730 77723789 3 79199627 787522190 521361167 3 478362785 526066115 19555216 3 845573726 957943787 84121642 3 447183655 877331788 47605218 3 444879387 839262149 287330563 3 480478491 577394133 53000708 3 139696776 614794916 29866588 3 278779294 815906835 405238201 3 270428285 988773760 231389366 3 829166907 896556877 3459420 3 735207911 921830352 129154722 3 654615420 723408951 9363516 3 139342013 846664992 527456077 3 740277311 765462113 5970032 3 652351072 750379399 2375230 3 516689866 601867704 78736752 3 392398528 528240342 135159351 3 695763502 719544057 11765628 3 239004692 531864503 5559738 3 519904550 777108319 218260567 3 564470933 695246386 2636928 3 261750592 963752855 518970636 3 143298093 630224344 94566292 3 757037658 858120934 7633600 3 466620741 887680655 257506122 3 650942526 957865559 11622344 3 902396696 949888179 12467466 3 314501671 973531344 20583560 3 697667801 802565730 66356965 3 10785294 910038215 368708049 3 69507305 594090676 484525661 3 76857141 439882865 360975848 3 650560407 905951565 49039938 3 625286399 637011316 5898218 3 506902710 749184481 174120656 3 625444000 718834671 8316615 3 927347902 982777934 23382624 3 716086830 899897909 96426965 3 892809528 976934336 80421044 3 116099172 403100393 228315100 3 495766454 823389476 196863663 3 404683853 819752319 353058201 3 249031258 292560828 25309523 3 197576083 861210019 120595908 3 981366971 993341036 8776458 3 751289067 890286579 125270155 3 498061321 500899641 1828102 3 391276248 453909114 37681765 3 920641282 924799683 3266740 3 74251596 454246996 202904728 3 416053206 525112642 48922511 3 416245350 845326207 95519321 3 48290031 442317809 142333272 3 354447770 393826710 29659456 3 389455279 715078635 95168144 3 905565520 918953062 10728767 3 528928837 838164275 217205425 3 689568376 689998232 296026 3 137949806 468961182 245042622 3 703306032 828324039 9799903 3 883765312 940624839 9560677 3 100266993 584491297 246562850 3 863547550 907083163 26602113 3 968852758 987919921 2769841 3 748808643 864631018 65473836 3 164983085 711770168 494509772 3 654452808 691104588 30825433 3 79448585 912737321 610381191 3 426590298 620157965 3136582 3 556529046 790233084 146546314 3 709625566 872043831 143651818 3 901454873 941791826 6363386 3 310519282 920237642 6685931 3 632396503 646596629 1151492 3 295896034 997705302 581817662 3 199793175 628036472 85144787 3 282885973 918292522 395267493 3 417559828 486640669 42343904 3 693227006 872865660 70521190 3 523297907 958315345 144831743 3 23774863 211996302 87667147 3 641935557 705269040 50958436 3 112931756 792047682 48654794 3 287199039 861329552 119446507 3 696201874 916310854 211930129 3 498666120 589972138 62443589 3 684789473 849246483 34925474 3 747656063 932433902 132413045 3 887877102 910109730 9298691 3 708569408 859051283 111486053 3 993217962 998998684 2751641 3 460338237 514525526 25616782 3 356805310 955649962 314061687 3 910922080 984533356 33520221 3 252574668 942798102 535946967 3 930578998 938887191 2244657 3 803814840 844487099 2706137 3 404199961 540497056 85078749 3 954614628 996529011 31662903 3 164808961 423875953 1272822 3 401418276 530219208 62864026 3 612445842 748608598 110399315 3 595810732 678030609 2036715 3 590560027 871210221 38137877 3 402099586 617958966 19736134 3 909313344 962261399 28637251 3 957538134 970192551 7011986 3 602244440 906756882 4289356 3 742848348 856428517 97446840 3 903483668 945093561 12385179 3 276583218 322409793 44353199 3 109881393 360910255 14900978 3 563657234 897032154 40833676 3 316452578 900559715 549717506 3 578939375 606026530 17869050 3 467785060 527282395 10504360 3 590002996 937532372 145719964 3 831669674 945510768 98569817 3 521956286 582218568 51034525 3 772230082 951853661 44233051 3 469093648 496617698 8226536 3 660165883 958321179 120757439 3 93697555 646130525 66105630 3 574886695 621748796 35712224 3 683622222 715650989 27282299 3 723926351 735986196 11560817 3 632291428 633494293 434853 3 946085061 955218504 6343330 3 184173161 828453850 108760792 3 858067667 939152078 52573288 3 121371335 261167139 11697538 3 583750517 607208065 18691711 3 982879990 983807340 226253 3 88597210 183944574 19041594 3 787697761 845719025 22131707 3 571759466 623444012 19616609 3 445336589 964934883 286794525 3 257171486 816637673 263839144 3 674863423 810310555 129389320 3 514835911 998929806 400039228 3 201384961 662509122 368736057 3 113162857 491226695 39031556 3 715432045 933707339 207478632 3 567313649 701676622 63163073 3 509196334 523685764 10230447 3 971458615 981750257 1469624 3 708824001 855291155 98076036 3 530752516 790065426 156447764 3 986492564 994372884 4366257 3 170760181 714059886 129981340 3 307942771 381549285 14339713 3 992530080 993817620 1004078 3 773534094 857372502 6580984 3 546439647 799938883 128689907 3 759737044 801284993 5678745 3 663338268 887989730 7601618 3 452662199 529845918 74991899 3 295651560 485030774 187013344 3 145997386 948740894 557636789 3 669979397 695025817 19259214 3 529590953 702913210 93053957 3 648380092 965225421 84950463 3 863559607 966963256 10619750 3 743677943 806586491 61197687 3 214583420 922763776 241654238 3 379697110 805755553 258610727 3 778012612 846463313 33506830 3 692782943 743331401 31580415 3 503328082 542203069 14252476 3 564089096 846190602 277161028 3 356822355 827213601 455569733 3 141991734 304432470 3743793 3 940187949 947500023 381598 3 511752278 686874604 42104191 3 415031451 746628304 243104977 3 571728146 954567735 142714030 3 29113959 396102408 119908789 3 180082532 772144278 518347742 3 746186451 941766571 183334287 3 843513805 873481491 17072574 3 935129921 958292381 12398035 3 531187939 967761475 423524550 3 181876252 944432831 176327634 3 37525096 593170468 156228298 3 835988638 860451486 18216128 3 756894228 989715017 226254968 3 243930541 286396055 42297296 3 475273264 564832216 14606886 3 150185106 462621142 295690471 3 850352739 903412712 50292387 3 194309421 838299063 212258178 3 435836175 474814627 17117195 3 571415648 774015548 29427984 3 800076887 841290753 11881007 3 537374992 672892751 31929145 3 982235347 989772741 5815158 3 85433889 98689324 13247882 3 283927598 553620725 220447692 3 894960797 978908965 56922591 3 416801072 946538638 195912509 3 927094180 971950967 22502148 3 701118768 951455265 89849763 3 83210633 843606277 722486423 3 597588888 921581969 16624683 3 55827892 454032152 236221825 3 86318643 699069480 519075576 3 25476436 331585506 64122651 3 224410314 383586359 101492201 3 174404325 457812058 232406934 3 778779163 852667907 63412229 3 719210387 786973705 27970479 3 226452043 898724152 428013186 3 177386680 557969816 194098601 3 53436584 79840788 22507902 3 806471193 845177192 2143835 3 741213965 918216258 117930227 3 548222090 715945926 96269918 3 946285718 957793916 4640244 3 402541967 669563188 140939973 3 35858828 859724126 804107172 3 382028935 466213620 11727230 3 325662153 853225326 247401544 3 124511541 854893103 650249619 3 886907760 907648216 10129529 3 732034996 964180282 44175008 3 749515002 959022214 68712286 3 361095165 536504600 1522591 3 580549167 784481618 86797584 3 59818416 788411372 28083365 3 18628155 475994537 327995917 3 682134154 770497671 35652089 3 812364587 995420224 168803252 3 572357164 657370038 30003848 3 380887961 838046947 158908063 3 923682845 925915720 401861 3 553775246 925158857 57095252 3 967507704 969221366 575604 3 844261038 862261063 91907 3 619757741 858100152 224971972 3 959190022 998992011 91709 3 482297275 645965826 48879618 3 30186519 880466043 466615927 3 853753731 960855850 19382844 3 12196161 413927233 368390940 3 372985971 799185109 400931066 3 926996191 997723572 46124936 3 19933049 187545400 21407931 3 270844598 405552708 89419968 3 719518037 837932909 22492142 3 639193596 673525353 5738371 3 527036391 652948763 63676685 3 409645185 612429447 57190510 3 629607348 989604829 266942520 3 19502492 711697176 619031854 3 703460949 792271865 67621645 3 832167011 899691983 63610284 3 581914065 886188699 210416437 3 719686438 835622333 18366238 3 611395940 673296202 45415846 3 122033519 508694623 260728246 3 409513677 790561740 214499555 3 751599194 821758460 37036283 3 492012957 916252197 378740099 3 198260932 602218158 160861436 3 693637345 707212794 6942175 3 311418421 486019653 126935726 3 456029220 904362982 430606993 3 226887398 838156934 381718617 3 868663470 904318837 19605344 3 433078925 919008927 234403979 3 797500170 808986226 2556339 3 587090984 730685607 137338616 3 884709954 958824595 2270071 3 186950669 671573955 33676685 3 857166041 966380265 64271566 3 676423326 717584751 4720203 3 643719345 880602668 152563139 3 543641160 577180400 28587471 3 382793120 927493166 414538553 3 656100945 808610337 90472278 3 675687468 976556337 134295313 3 545422020 556561942 10225530 3 453526165 993063092 27706271 3 575948308 878476519 66225162 3 328619388 498960504 64698415 3 149195231 605259242 85658925 3 516625289 721996472 36971477 3 513529857 721757001 133811261 3 793627489 915384193 40520353 3 173056387 470202960 218831205 3 925667647 998131583 43719816 3 574155728 575716129 1424508 3 477762803 851354583 177087238 3 906652353 918013330 7286783 3 861217955 926496486 45474819 3 865539654 906812073 6763842 3 208060001 832409396 439787767 3 354388636 384462233 13602009 3 391355911 758534907 93554540 3 906064274 928098524 8463057 3 322311459 671568098 91625054 3 53964409 372306871 130788470 3 139793062 729689173 153068606 3 789454674 797366997 2471014 3 980428255 999519221 12587645 3 861957113 878936817 15409466 3 243335217 382681122 45385459 3 237322096 802866564 198937546 3 58290428 947150814 83120653 3 909552394 911828956 1807871 3 834918708 977816684 89468332 3 51067506 812827240 345049560 3 822405975 905876106 4018882 3 538273178 637493568 27137660 3 103989714 440020882 74804677 3 524427922 962242095 338190618 3 201468991 856108240 367576499 3 290999653 686537631 247777651 3 542122645 959718420 193810374 3 973096937 991769578 17806213 3 907376381 919487884 8056865 3 421631974 902585537 297522845 3 230868852 518215801 185571362 3 366690160 788881793 326102893 3 309902207 316621180 2681858 3 723322177 978121241 106685234 3 320244527 767337197 429463560 3 391038810 954839977 229094506 3 649115959 834180007 144864537 3 577367751 677621263 60915856 3 549002668 768667387 110513738 3 114379399 157342127 19979080 3 132052036 945538820 278631198 3 675707984 719352255 5572653 3 930368197 940965089 2509701 3 365732564 523260692 56285659 3 496678610 525504438 22441860 3 578191457 802377903 157088746 3 934745839 972970452 30978554 3 946962743 964157273 2307636 3 982750050 984089894 1018454 3 448194496 774541504 175131493 3 601606534 912966946 85161952 3 185132632 857713059 207069484 3 184106076 410141971 4246056 3 80391978 102541491 2742396 3 337564838 469505113 80594386 3 996724940 998136414 1307976 3 884411904 967288675 24529902 3 828326241 938259406 62979409 3 439315393 443971677 2073283 3 62223339 380947034 98886807 3 732352043 801446410 19263808 3 937197265 982720559 32225801 3 598962859 888530255 166336938 3 353730899 804194716 199753712 3 963562316 990488350 6684361 3 198023339 566093710 31810886 3 667580803 693808346 19192938 3 732661323 759264470 21888028 3 959835233 980395875 17435364 3 283015702 814553039 481397665 3 509228120 973619443 268806116 3 45630058 810683033 9132678 3 508704134 664699259 150011237 3 335534123 543431096 142229244 3 762342844 944627718 163912237 3 384615658 564489545 133891510 3 491883670 992471916 131119921 3 415742560 528185195 86922775 3 698420840 907370489 59315019 3 433059146 922269497 398675300 3 946997144 953195041 3210632 3 679900240 685379156 3694482 3 997878953 999908774 375607 3 58292127 546252169 178226452 3 626223189 790955325 152560749 3 575290348 660856029 62213256 3 224756788 324842427 54034324 3 978592256 989123869 2317941 3 941734231 987763784 44758599 3 294824683 450561378 61413349 3 316231976 324293741 7849062 3 44062813 469298793 33830380 3 56819483 267466621 189131741 3 588131058 847061199 117840373 3 549022379 719778294 21349712 3 706970096 714092060 1590877 3 904443408 971562553 23081949 3 804984372 999721119 166557598 3 479819792 603957722 39848829 3 21940989 900384731 397061110 3 369167105 407788953 918373 3 402408356 664901676 168464669 3 509843792 631334307 115308270 3 595955648 639356577 39200611 3 208771460 402890756 39352470 3 343669385 801276586 100158493 3 494700238 952573008 238334343 3 8700271 938076474 692777988 3 213335302 226798133 7249778 3 8543077 786448164 680090520 3 420429424 648035418 70754285 3 887094507 950673952 10207608 3 401527731 857008843 433667409 3 955773578 967611232 6992104 3 684978043 969518917 41943057 3 769534820 866447563 57335414 3 200706167 672135205 28965922 3 945104517 971501178 103034 3 18032851 492735267 192454047 3 436425873 620188602 78533645 3 266906262 400130823 43831297 3 108226915 829239866 390130430 3 55426815 690372650 215514882 3 30898457 687083032 184724587 3 325801303 957826070 163397104 3 640710409 709350112 3463191 3 538724540 744528029 153590274 3 62686126 359362168 253966753 3 731236495 768887878 37559782 3 898277154 933492463 20216094 3 455203276 709686154 64081667 3 917471667 930055854 4356062 3 926549356 959026418 25944646 3 602521302 883991568 136685103 3 407379288 738882830 301038957 3 699492912 929542597 71875721 3 604174381 611654857 792779 3 791552170 806727297 3342195 3 540791678 820230834 190976288 3 341312627 735755375 19789433 3 199267932 231094211 1548885 3 209568144 334203316 98218215 3 237523801 819341625 315708813 3 962374373 993940930 16870441 3 307164053 527959749 155698484 3 26379132 394642154 300867237 3 742124115 960317192 36207820 3 226110375 330916246 53915020 3 981019951 982416397 1359962 3 885668301 911087831 15507875 3 274569412 315136915 28493863 3 602473111 885933473 180108298 3 79017071 620782281 451609171 3 793682270 889765408 76747766 3 256164930 581463195 109178705 3 665422166 756829944 47794248 3 536136694 788019916 123196655 3 747085054 989318934 29886544 3 367589493 918578868 449256658 3 271967240 585826590 177621550 3 50890358 515294485 263066490 3 584663224 771146543 113601094 3 485260365 830910185 212877450 3 623466383 878299913 86410051 3 677458789 829226568 82120091 3 412544274 676781146 176195638 3 947418853 965096771 17412244 3 880503107 919233511 28345132 3 654811160 872050279 39768799 3 825826592 891339250 62799971 3 502344699 625015380 48949399 3 342999100 496534013 60261586 3 657040350 934318784 175822541 3 585686044 817154818 117571580 3 669495563 862901688 74886939 3 722618450 756113535 20300896 3 62335076 611298662 482288226 3 319455862 780198201 211960369 3 834965103 934803390 94720133 3 428555789 510831555 80422665 3 140645377 661959384 228973066 3 540721394 758602137 69622794 3 231805645 825593642 567549109 3 33836020 916165827 56535927 3 309512557 985363160 406035508 3 933832559 975917399 14564393 3 638565509 832985683 20952839 3 972333890 992698833 7253940 3 88476601 422670053 244691600 3 836137540 867575806 28968064 3 852999315 901014813 4338372 3 165139291 873409099 364961823 3 124345605 410654176 45283969 3 140039056 686966003 490395434 3 404665232 723946605 271105504 3 58662614 166042093 4847542 3 479886714 895834688 2909073 3 639844859 959850886 124413684 3 702492882 998815934 88276496 3 543354882 990225867 360114443 3 858536982 930133822 30204007 3 801468643 902931677 98592341 3 610329351 744038640 62905835 3 904343906 923867888 13974048 3 34939187 974735975 71170710 3 266929203 466815918 138523771 3 464279608 923361418 209846828 3 936114852 992902215 53873924 3 415277920 483284675 12539224 3 513261284 574776617 35288292 3 743975989 794291120 18300658 3 336107125 384252033 243129 3 700037133 724122978 11940697 3 950816029 980758228 19145210 3 746118256 766560220 5826677 3 524428644 569149648 30080523 3 349786683 874720049 487913372 3 839478695 852287212 9517589 3 695925557 910953627 179403084 3 26108463 327283858 110304352 3 613368527 694150983 10505942 3 211901044 279440492 28213253 3 26062447 952733570 588508961 3 799647942 971064871 120751788 3 388072838 477032094 45498231 3 531430101 820060575 86744933 3 647703944 800966687 139923529 3 344611551 407030695 13396359 3 276340485 303297364 25241553 3 629576575 688073431 17058260 3 70269276 156944121 32769868 3 381596745 853454594 258863369 3 113281798 722761243 43320467 3 57669938 163871423 13946387 3 427488982 521085092 21343807 3 619856223 866538025 2421134 3 372855741 608472212 189850915 3 280122818 886923387 134216367 3 638486062 718925362 47746087 3 683220688 822759854 61621724 3 870809546 880683333 9681968 3 975958776 998885674 20391534 3 371686149 893638159 448380737 3 575755621 621867725 30029374 3 651699071 724463653 43766686 3 326345908 469745916 6080158 3 820739339 848402647 2995212 3 366671676 914276650 429718820 3 572116335 642228529 31174115 3 693489136 929601711 137557984 3 52287950 102139405 18065426 3 258784216 793088192 395972871 3 533842289 976478251 440370041 3 997539627 999808222 1112967 3 498701115 876210928 375043450 3 136893259 340268187 91542579 3 675325527 864424498 46972881 3 593902157 840196361 64929297 3 790758028 966084669 72832966 3 809581561 813490387 554557 3 822274275 907144848 44737334 3 317604251 515939824 26591421 3 460739902 726400683 149622194 3 598514169 762590593 49319220 3 7668995 609735017 1699458 3 643154515 653433004 3910550 3 358632290 839751981 107002371 3 920452610 984339958 55814801 3 869434709 899180000 25804563 3 559377897 951819482 161944090 3 571799145 626855452 29543081 3 968757270 987989698 15779848 3 869538905 891181421 17825649 3 766771167 859675665 72595467 3 726816542 744259101 7943424 3 722831154 723456926 540319 3 57091271 637354798 260787984 3 363159210 451761177 38792852 3 32328618 244080531 172114252 3 945208773 954677894 1645909 3 302342497 667964556 88260896 3 100810485 184896882 71330685 3 87260090 617180249 424784812 3 795948040 890332544 60451972 3 770387230 957154533 76008294 3 639176728 720368153 40032247 3 728941536 904182198 83193036 3 250940 711127771 265946849 3 585314004 863162977 168011092 3 824700633 975172810 83470444 3 342516537 997475660 90364402 3 978285750 991481399 5925165 3 880710116 935900551 23242803 3 83798262 93494326 8693626 3 584724493 701740162 81187364 3 155431579 909027920 272694136 3 775409281 838834713 29446609 3 783131083 942021287 145791760 3 546997475 710878400 23863309 3 123664307 417919719 184557056 3 16518957 320809802 68367481 3 759211075 924239608 55101147 3 871391496 954356565 59453159 3 946950278 979555841 5400517 3 411322256 949493654 341950445 3 333972446 650124777 149677103 3 738125260 988368318 5452166 3 742144479 932193879 140942177 3 107414079 651896723 210606170 3 234132853 533017918 287589799 3 510905684 808892263 188686527 3 824289936 957945176 74088592 3 101722798 442938100 222485963 3 187155169 877415915 164928725 3 657975024 786450957 81220219 3 676930870 727777962 24537303 3 235015363 701783388 369324017 3 437468548 857405270 44695617 3 475142887 838662566 50941694 3 534771704 932905999 304519825 3 875441435 999990112 23976070 3 795012895 943074939 16212514 3 479841407 703139998 135854529 3 391713109 751801110 123004152 3 5198904 610394500 66069875 3 620436009 775714755 71211183 3 96794882 294881893 162127446 3 742974520 897696892 24336774 3 798371646 801944845 3296562 3 272376485 942217530 414722813 3 978682024 981629730 2270242 3 635545434 885568760 133474694 3 718966810 943434536 178320549 3 144833225 739281089 161051903 3 430411734 674041491 13353677 3 971395384 980660667 4224048 3 976774065 978061711 1223448 3 276507459 376102638 452421 3 243651044 469849142 23697276 3 485705899 731738090 32390034 3 234027777 328795194 65998754 3 766413703 879508279 66155513 3 62117288 272157983 128651563 3 345239389 991881224 434791976 3 748498747 813369056 2336334 3 392720907 628283939 177846988 3 202498127 701628896 259163570 3 204305377 434454871 202081629 3 310697063 823219317 132610226 3 397206683 725992804 140477544 3 983455436 986853503 2254306 3 298947743 849125293 133706719 3 406448203 531990594 294750 3 580166039 637699827 22739916 3 243841784 572498349 26532925 3 799998912 948333466 145804278 3 153844513 253498291 78055186 3 477467823 748149077 246024667 3 805946828 900018742 32106702 3 108106881 307341464 168220067 3 537252007 656042139 48062568 3 725955909 733166286 5595126 3 701479156 901680971 180950538 3 217563913 982570715 21166500 3 120165311 154273466 5113792 3 977008325 990743199 8407303 3 162884882 170386986 4198478 3 87460714 222452298 9737880 3 629310351 951824681 193017090 3 207437004 993205154 56012393 3 177358203 960405192 76672958 3 580747387 702263620 89844817 3 58793239 526181905 65655082 3 710216181 725005255 9326279 3 446791607 866706574 294822835 3 700326357 756689106 39698617 3 280214386 995659987 710928630 3 156158238 918693124 694366940 3 876959957 975315240 89033282 3 929682048 948373384 6834427 3 676754385 694299142 17436409 3 3051951 795018942 340755602 3 26877773 229011529 25120961 3 33343614 629196488 322131983 3 833818321 979945217 58540352 3 682588588 758171672 67168256 3 459811701 543784393 79714626 3 811272749 842762822 22918391 3 265342204 979170723 174612463 3 437434877 805673211 330128652 3 134000337 810849267 384906752 3 748621310 940479915 48760749 3 7139176 241640992 37325060 3 451345945 949900421 304508843 3 754544753 939397582 179353610 3 224872555 829106267 367316350 3 187797916 570270286 181037041 3 904683516 905034458 20646 3 412600618 490406950 22524952 3 86907204 628014090 75430275 3 56864030 430730740 74040102 3 290016012 729003196 112946201 3 512256193 763537852 234048650 3 604517387 960267913 195299196 3 16142520 576577057 70393725 3 214782338 865039812 609539955 3 586172113 768258965 94266509 3 774844959 956997995 119841929 3 781901745 918870909 2700949 3 252552220 571166255 53307677 3 843486832 958507360 39341252 3 131817613 503466203 86745196 3 433664734 793832430 344695407 3 621805569 790785233 130820963 3 433806168 689565726 122945780 3 116304177 695692382 212798005 3 631659056 988882308 19634547 3 89208886 809068074 131558312 3 896489940 921070913 21826690 3 499249083 820181083 217536375 3 222951847 260474664 35074033 3 258799786 987410191 372585105 3 501034352 736278523 195960752 3 147900393 345251266 24755498 3 860999245 917624869 1114989 3 399984360 706548872 174713732 3 709706094 743816178 13602007 3 615498740 858580976 21283514 3 492782244 534107232 39543778 3 649018420 967161950 273709703 3 471330062 995956669 272869140 3 764988495 897272613 66428609 3 176269718 435400953 6264108 3 386768286 714088194 134434725 3 451699275 556108733 64432641 3 147968948 618720784 332442775 3 316932131 387976977 45724904 3 10037915 86805617 75779829 3 454228505 981498757 373738258 3 902292452 965706451 4552132 3 981068023 993819465 5296394 3 628850975 933327733 286032335 3 877063834 981113300 87294648 3 599719880 797412457 20046870 3 757922672 846497766 36419278 3 191001429 677306985 115134128 3 869390552 996675411 55097814 3 517109380 640076444 92620438 3 327917998 455338086 108337762 3 346329386 555438284 115274788 3 476310266 829977709 336969858 3 540875942 816684268 10285783 3 389095321 561882450 19232972 3 571824907 946830808 289947376 3 913752553 978454307 19407820 3 677232812 812200713 97573947 3 555406903 648520539 42575012 3 191305747 220451509 21601533 3 393303037 575140519 107970659 3 170419961 353817127 63218707 3 85801895 289459776 166400954 3 525529109 570811505 20732546 3 595844144 695559283 52287693 3 358083286 392129322 6318033 3 599008681 835267689 25516921 3 720000454 806496105 4224192 3 229902972 611573763 235461858 3 59077140 771940219 317638743 3 999677738 999922804 55875 3 813578221 912517619 51779982 3 130977993 262723683 117702590 3 301490027 617319783 7538487 3 524681710 760711701 154833633 3 650022920 885527989 171763166 3 372462294 722590250 268763254 3 410378189 506941853 69682531 3 114436702 266669028 4814640 3 994428230 994980339 91657 3 432606489 772104011 220762491 3 265194820 482719154 131799380 3 647563964 872595564 14029651 3 948355219 986740286 35106398 3 563723621 883742115 275171158 3 860739932 894675587 16766284 3 970057500 978748845 1732632 3 119561485 538358733 414567614 3 220952559 637234051 405712685 3 834777685 981859933 70117799 3 194947513 394984502 73188753 3 27025250 864475911 75040813 3 750872209 890099211 89538709 3 27493656 208387902 124307532 3 616883864 709508407 91705489 3 842036183 948366446 31952815 3 24240520 415460072 333072892 3 795688929 900233666 89334181 3 746792986 897036725 40499697 3 173240878 373087229 8276023 3 593556283 802611585 66254284 3 594571899 850233960 183274939 3 234595496 282143772 5747199 3 622316000 766904736 112204870 3 436643397 803812429 246197923 3 518146646 812696487 37260907 3 716762892 778539531 25052450 3 722484596 828210748 35285118 3 20076989 371968800 134149362 3 356784637 955666543 449715910 3 611769061 977236721 51222854 3 815768986 887097624 31278845 3 138440716 181772634 40457787 3 569211496 911053330 204041302 3 457943078 969025229 343153603 3 934080451 983120384 492109 3 866516861 968473019 99054942 3 796219931 904983029 36883669 3 325042138 592358921 185444906 3 787021611 874921058 50027071 3 642227014 882542320 233775854 3 866877620 883708792 10243098 3 675126344 998080711 79579904 3 342374841 910305746 393629523 3 531722141 640372672 59249428 3 243075547 903309445 549498978 3 617341028 886041080 58967588 3 844838364 938265811 70466525 3 545630474 791784568 231450726 3 428366326 551791347 21324424 3 501834356 805341456 255851147 3 997425959 998420495 405675 3 597231825 835673160 137606496 3 700069898 876759410 85868659 3 969877649 979007215 6639738 3 60254168 592016570 321360700 3 21788895 990569063 48527149 3 27884801 817750764 731694127 3 399268145 537470067 125470062 3 512301325 901775560 161368607 3 988068061 996617312 2683242 3 260617309 833043908 83168509 3 177718034 354792045 100049515 3 28189139 903378852 630720634 3 413829189 641270757 23932305 3 733577829 838432634 43810188 3 128643317 303998896 60463570 3 17263824 257438073 41593811 3 268397179 374826074 28102287 3 295012221 318746901 12596495 3 178960269 447154592 251615610 3 478677455 938983452 68206255 3 92858547 278875015 115975717 3 311328001 779057157 279755511 3 434043016 610874141 16997261 3 830830440 863018637 31344399 3 84191684 278750765 155078430 3 864625632 943702318 2035444 3 952034476 971745331 15293457 3 628311496 893950028 153448707 3 323084046 564732947 192089569 3 884083895 971099278 14715091 3 622050338 788135477 72528695 3 656149690 862369423 119029345 3 878075469 946557432 54859245 3 327260786 655820655 321086471 3 862482905 966715523 35534377 3 89085166 116405205 7998852 3 218161759 905336065 669186599 3 830168525 923162421 47073867 3 929214746 941016542 560311 3 919467304 992860710 69863403 3 948598898 979878037 27300778 3 740901141 742962804 549427 3 509147063 736410457 28726467 3 963756549 965284147 1335982 3 311928744 423698329 79158557 3 521699866 681861023 45310828 3 988049933 993886167 1336020 3 578564654 839595090 110216833 3 858921596 973028700 40469772 3 356604370 859664563 417302851 3 705041414 793419385 55558771 3 963109329 983912817 1600806 3 781495061 925466875 43982614 3 641512131 665496194 20111066 3 844595685 936852210 40793508 3 837646943 922012828 49945833 3 68181722 618127202 328727646 3 248617660 705501664 87988840 3 210856236 890984161 659431012 3 85736865 941667909 658968853 3 845877363 862058894 3851696 3 85571863 902494518 775913324 3 418838160 873080589 183572821 3 799312266 933867817 106398066 3 732219568 819201163 37832546 3 548585679 907555001 301931217 3 214273018 741576082 260681927 3 853622228 987725937 66202410 3 691257685 747359405 33756715 3 424128524 846223366 161506193 3 294416545 805057821 510567455 3 493719377 608937182 110556358 3 582450348 741452299 145980168 3 679055319 776373568 19997442 3 390170187 555461025 65097841 3 174012691 418591872 130535512 3 833292293 875872415 28036470 3 81409364 979156499 761417127 3 425057156 746363908 49434213 3 294680269 611399448 30516920 3 286590186 701429846 55270342 3 405014782 598183883 64196607 3 627630161 877527902 126610926 3 588831288 857683933 198851732 3 433459188 570974858 73675397 3 321321426 703896273 141179838 3 445195098 681045442 113267448 3 724773399 873107071 19611582 3 863621834 952700602 53842849 3 105188543 829553941 565002215 3 461065202 572864537 78211134 3 708005239 936059142 112629781 3 410894953 878069420 148173357 3 250172514 928579045 357525238 3 38535661 176672911 90976031 3 440151387 741677774 285971991 3 689094620 992476506 39499793 3 91107012 878066371 221141525 3 949378680 997148715 15834272 3 397505051 661732121 91895579 3 696121627 897572557 165802959 3 849821644 947094342 27182466 3 422841512 463131805 18087216 3 159973772 901810851 504076187 3 420734704 724097112 6607903 3 213095658 325570141 100580847 3 941603175 996008835 19625736 3 260264915 722172443 154249915 3 905289502 929797489 18552021 3 796984653 821958466 13313826 3 770104833 971158872 96798026 3 125175597 222266558 60162071 3 70681822 270706931 152742342 3 651982927 933247558 257783559 3 55954020 328535132 152745639 3 373551213 598249629 88172541 3 317136104 949978587 604050131 3 739603128 999748258 230119321 3 829627320 859699489 28747590 3 735021354 877621361 8932289 3 406986200 980499315 305829635 3 484266075 491186759 3149793 3 749213258 800171192 19719447 3 677499880 865845238 100579508 3 596289052 642806368 17138384 3 920707103 924662475 3266303 3 758086310 936563840 160223562 3 302141819 349018937 18072582 3 749064554 893097798 3665828 3 3855582 707004848 174358035 3 480910311 708541915 73299893 3 263567463 682658448 238956212 3 725709982 918814517 50604221 3 617932080 842717289 83450306 3 786245108 902099321 45835421 3 187711575 260005484 24768645 3 460404881 483658421 9012009 3 115540458 583029609 1468461 3 943803699 995584309 11728972 3 884862702 941197952 21884526 3 633856210 843475354 145031899 3 827345386 973061996 123783709 3 382474341 815331123 231245356 3 632689119 855237546 65605976 3 483714096 551977195 33606779 3 474363627 688569157 77267148 3 687602351 870102849 16456947 3 190178148 469872869 200362239 3 407618256 975946350 71443032 3 131335258 813060447 216299174 3 117753262 520395293 276444037 3 983729067 998863539 11278493 3 129578537 296256435 142617980 3 880334651 923805373 37358843 3 406601320 525502339 70538028 3 556357194 677347732 102365449 3 558358016 930062049 183823360 3 99071336 293302013 57236446 3 501351114 715194846 5556488 3 654935482 890186083 229829469 3 902304992 956368561 455676 3 975016767 979344306 2520767 3 969778640 987636596 11261117 3 159639403 248094352 75375920 3 444219133 646127632 105243017 3 723074260 917991189 123792836 3 138691938 506615839 344791661 3 993795962 997197155 1322619 3 231509918 763665683 421515236 3 496848742 609725997 81880688 3 524144458 737778603 154523919 3 754305665 910195133 65150534 3 877504430 973076450 85791858 3 713912956 759739855 42342961 3 485652872 941115563 398512289 3 205516587 579974548 63548482 3 5882181 56954370 40477051 3 814131743 980845811 70054513 3 48608052 808468945 359446213 3 30845229 444093318 46267022 3 237427162 736006737 35731507 3 940786862 977994450 34524318 3 153851322 284141456 32320385 3 599250032 796592297 27406362 3 52652417 547512820 185022640 3 757239149 870758224 19004827 3 588019925 954024106 273273110 3 679520196 883083168 158411226 3 385001190 737111361 142399526 3 765902953 989110435 149762751 3 563034594 903303325 123604274 3 255850320 318819306 537340 3 486191396 590922667 11809758 3 27234142 362621710 15736302 3 605674060 717803740 26654509 3 438710150 744956895 162523800 3 395112361 822935924 382534104 3 127065750 883875450 23175379 3 682167132 968763766 2044833 3 780979076 820933394 5154075 3 680166458 742493298 18432661 3 81740604 511544916 286050328 3 368958385 935175195 180107776 3 731202161 850237146 11599643 3 240918931 495811301 28425292 3 430456167 673753146 145308346 3 498789806 501508541 2463452 3 266470436 829503056 250565323 3 540203679 963405753 332439657 3 191383399 918271724 402336282 3 668969916 747850007 74146784 3 690575567 944905410 119244916 3 733510880 916714879 115163950 3 231042036 657613601 112531986 3 414887330 457460290 8880202 3 521235418 526264092 1628865 3 688430152 748644449 35969023 3 787147468 954550986 77536072 3 950456231 951675471 645762 3 331799808 565975690 213375146 3 153515007 742848468 457435805 3 427994184 436870831 3476319 3 613797348 654485330 4507335 3 674159471 992928345 110201047 3 372847153 918960955 155743668 3 290985055 858263657 192859765 3 91880296 514416777 157976512 3 538737207 957112733 286577021 3 537895589 671864700 103442522 3 20621930 258381169 132949596 3 892239539 897895574 624862 3 778289680 939265863 14076444 3 950184594 978649068 26101557 3 47283847 643603926 498369094 3 46618701 119719802 21245834 3 255399278 445908317 141251314 3 423425730 740181909 188538615 3 317598915 738870852 49046274 3 973194911 993809932 14285369 3 408321955 968351449 555900391 3 165676339 791202953 282984246 3 648602903 924163339 131379590 3 318079584 444471463 66660699 3 690665533 707406604 1042709 3 344285976 393437593 44839190 3 609589759 877924820 42640345 3 319752154 354957397 2682772 3 889514364 967636606 40944933 3 812750823 849191114 27193653 3 305928629 931117879 120715895 3 818583646 903994344 31101984 3 864156568 961305106 95047443 3 744468532 910362334 72890432 3 436171245 563102115 76848965 3 765273242 830570763 41184900 3 227925401 442234417 44697443 3 395505917 456401915 2233144 3 685920034 950332641 77177694 3 27839284 170509199 27780649 3 762883137 902522043 14427294 3 772523555 917556574 10013840 3 698498778 987784059 98279848 3 619833409 992939881 149265097 3 358128066 548248709 189987467 3 67523073 252074494 159883544 3 966529415 982871841 6854338 3 59165228 555362006 330696346 3 889280536 969106200 48699357 3 806726405 902856976 94749304 3 405262646 529620398 54220529 3 468056954 737902520 61429858 3 551853846 830170661 102729155 3 841223563 855462737 6689478 3 95445721 338971280 114187854 3 60491046 830980663 581587514 3 8474576 129808733 88722001 3 480082211 902807803 164010516 3 402545357 903143940 454062922 3 77866921 394626504 84719568 3 520355709 698599465 22886335 3 965361398 993494254 4743962 3 409512194 775606583 356292704 3 383977639 576251337 45746444 3 401031780 817878868 144394728 3 388300218 917163862 257621263 3 431121295 601428895 120314530 3 381348613 423946649 3198779 3 746311073 809982418 49940871 3 802618830 863597474 22460295 3 634573636 929397499 94836099 3 997412028 998798310 971159 3 861927568 898742457 4316687 3 93163561 295788882 26129147 3 470786851 632914013 82038833 3 128440728 366129221 25133281 3 955084570 989223305 24358956 3 537842831 752534974 25363686 3 775660351 867430507 31744285 3 252074408 806803372 152323578 3 757091397 891586415 33573941 3 766552122 906948488 131063529 3 909152035 915945029 1422303 3 467843213 641455154 89772033 3 984399814 993327671 1199364 3 997630071 999376962 166395 3 718052635 992650565 195895549 3 694038845 806305308 84528084 3 18552461 371408348 217824115 3 585202685 630016227 10606261 3 879862359 993169767 13499933 3 901066450 928964230 24158915 3 742228176 979622081 191316606 3 180615805 514342736 278035752 3 279752465 943132016 446413295 3 392017343 504162922 86889950 3 845734258 944552831 16283984 3 377607951 499209228 70568542 3 485605909 943319107 233615894 3 549041726 657002347 47306654 3 594007205 646425482 38296398 3 860334453 860708093 87695 3 370001325 867762713 256501625 3 504563597 822686785 130516995 3 459420430 999239115 423213045 3 642419917 765328354 94433075 3 648949055 846167456 169346703 3 961041915 982878925 3611468 3 620153322 759611685 101203282 3 828270934 992390993 128045231 3 883983784 962250893 44506072 3 460474933 592820969 101631424 3 233291674 626539466 67822971 3 961227513 966661862 3251537 3 999625756 999814688 28892 3 65087878 475631979 259496054 3 785359414 949379292 76672125 3 98432703 150996288 50692133 3 637447123 804025482 46948098 3 865723884 952221474 53317791 3 531812149 715002968 25288720 3 361684888 679769529 169149570 3 664856526 815402545 26547318 3 539041646 578092538 25656158 3 14665218 25118562 10143402 3 64188014 186757048 119180452 3 566869123 852747013 55054381 3 261914535 268184424 350328 3 25793461 413455500 132801715 3 936218093 963958928 2411644 3 716644586 986894104 78609344 3 115323490 889283274 22358288 3 354808195 492319062 118169303 3 605776435 996764891 69419357 3 635977700 973122213 6421106 3 15500061 860356281 224360482 3 989177562 990424741 890499 3 303571265 454368592 52563645 3 576867477 812557630 72483194 3 866874758 961327437 44563050 3 902736297 932535812 12727317 3 453303189 688003084 27557086 3 988715713 990300050 739945 3 53114584 64937650 4818664 3 921008788 954212961 16093481 3 352560552 698660387 299743420 3 884365166 975387759 87348553 3 651798463 694309819 3336644 3 164359661 559383149 34504179 3 605558624 778743982 135524020 3 913438825 922432121 1160789 3 735373152 953452558 124882418 3 151377187 981520880 188756496 3 288240737 758056947 233050411 3 387678651 941435683 437616908 3 814146808 838342509 6589197 3 653581810 756239724 26579807 3 118360418 973189379 854549458 3 61085565 144018957 75642822 3 474444800 718576437 149515603 3 228164520 536921346 23690396 3 410966709 486217408 65601515 3 990157808 997869032 3173453 3 383538427 511685471 117849931 3 252592183 292257511 32641405 3 453726600 554076193 63567201 3 377193791 675844700 87814982 3 571881199 573035221 803100 3 715023257 893131773 947980 3 800015794 988597567 119364948 3 211018887 736570821 149998662 3 999685295 999710754 6845 3 852188523 935928836 1196828 3 281353665 368856011 66347013 3 60537220 339682583 97534320 3 246342525 730658811 157838002 3 317116499 587805612 80623574 3 416122782 824424259 398547023 3 65142570 169398793 103477787 3 205691415 686210062 256437350 3 70842210 835920026 284859026 3 387400363 700199717 85275648 3 880097064 932185771 19381847 3 64020526 406816348 15233496 3 781484743 989568448 61943069 3 364978005 871484016 47678636 3 615347402 832095191 112192485 3 299445141 889728020 381804623 3 961790221 982444218 18159619 3 979507401 995132398 1626531 3 162211093 230686735 67323249 3 254406098 817561461 46587406 3 289147974 396560272 24216326 3 145423359 799883473 584850762 3 809019145 833887124 24369360 3 178633557 397315010 72987223 3 881020903 887455911 2293605 3 987620235 988555922 29682 3 706466003 863566293 82023928 3 90658671 103804341 2363162 3 640329302 686024752 3756368 3 684512940 836352283 30141610 3 400816519 415777203 14365498 3 480555266 539317742 57139126 3 927327129 973952600 33282827 3 722242801 756579784 18788388 3 250655305 566079045 12424331 3 629429025 655009126 18766108 3 583765586 964409814 306345244 3 568001450 663816769 26730905 3 425144646 742638588 31583183 3 705278347 924377253 1564805 3 495410491 820216727 274854050 3 279494922 733255184 225304412 3 841174394 918339082 62863969 3 674875256 808141041 98876823 3 494983909 771128973 235240175 3 733474287 994576615 94980010 3 404539772 623093156 27687323 3 876338150 937250480 59505052 3 894200494 991411654 17526338 3 563994306 709247737 119866313 3 703643416 885233493 149644646 3 847454954 964684261 98184758 3 259108695 693766047 235351340 3 938683029 944161079 4829568 3 764679989 798580499 16305170 3 630720907 715114337 9023406 3 924141768 951367050 14018464 3 592831015 593122413 287773 3 318613227 809758269 174788833 3 226583676 518940676 263557348 3 219277605 966971069 678545201 3 959137409 967068076 3303335 3 800115747 932823659 28486979 3 444691975 795519692 20098979 3 421554594 887713808 137021700 3 333368943 790511193 219065312 3 470948406 531047809 25856344 3 54969717 574768918 215535450 3 249825461 466220968 34929984 3 937057736 972636946 5752603 3 840824300 933007449 21250043 3 725033129 920507788 193559932 3 844565905 927043798 11654294 3 529413285 655874652 31719259 3 566802177 788622328 63183993 3 735084542 747342746 20241 3 24043204 237281265 155970304 3 393993433 944017863 178757040 3 521484904 972112619 148182214 3 758385289 765439493 459478 3 856554462 921168342 44177964 3 748309552 847441790 22899713 3 30080952 444446113 405169775 3 460717852 634095115 149390829 3 560918249 570586718 4713546 3 347802447 402175737 38261420 3 112058821 192264869 72747264 3 931374904 974520120 34264473 3 406596531 885732005 85065051 3 704758800 778867171 29373597 3 167353233 206779284 28620234 3 980525039 982203095 1287061 3 238442661 279003186 16407583 3 110193231 899727205 590432308 3 908473545 987357206 56605537 3 714247563 767184646 29605601 3 179437587 902597322 690090962 3 75719085 676991264 484608607 3 756764999 931341159 172613120 3 348729229 673582232 274758325 3 641775207 978645859 210794529 3 934282017 992878720 56411626 3 872671297 886722824 2891535 3 822521553 843902217 3966304 3 191248125 837791458 502997498 3 172915617 950271452 657459834 3 154819100 854534163 469767208 3 115116514 986321023 814525441 3 433815518 638810086 64853954 3 420148830 593876417 156995686 3 547423076 606672312 42760739 3 759072374 861758612 76298494 3 790029296 888204901 37919690 3 90482409 486100295 48414417 3 33526054 136271583 32376323 3 346245639 361760192 1031993 3 903968755 968132414 47942958 3 160556226 635178416 379118733 3 3579163 750783856 173973832 3 711784204 811049579 29144541 3 653757270 757015181 28072896 3 616877413 807342071 141271375 3 621026948 794641919 51182035 3 778660486 913847310 95043223 3 892447246 928663354 17968691 3 461608648 992543743 229937875 3 779511337 976852880 148633188 3 291988745 676264432 264801946 3 417931427 515475892 44176832 3 72856146 794652826 393640189 3 87054600 554343926 172131875 3 213106473 853837679 115602134 3 368461562 684858348 244085884 3 725881648 966241996 74051067 3 340249659 669366897 306444943 3 479342556 689908481 40372181 3 520508963 536351228 9561702 3 958331970 999481137 17868600 3 361561783 878429366 373355172 3 657461782 670926808 9337973 3 272054386 567531297 150374779 3 399348075 763534197 204952351 3 357555519 615054231 75865717 3 918626855 930501086 126011 3 66874108 970833607 54416570 3 579640887 733057669 32763690 3 881048201 891225430 9784241 3 713668344 933147782 183866591 3 792564358 918080628 23453183 3 725378173 884808229 47484113 3 51449387 641705505 276779697 3 992882453 999168167 3278092 3 81514364 138310208 42504811 3 848575296 982776597 59824923 3 775553359 907913807 130390382 3 380416768 645232857 234603188 3 785297730 847154740 3661369 3 172584119 643325792 415103768 3 762552433 889894765 60196419 3 619847513 854627304 180992173 3 908006165 916565373 2362658 3 92471222 97704499 2668422 3 728970835 994938447 198988694 3 366142384 954747760 300052427 3 641094981 990495515 317709656 3 784440698 855330157 2329577 3 893215433 929744137 19286141 3 870818299 877411373 4755889 3 616111185 731512340 87049913 3 21887922 513358757 350374421 3 868603985 997506019 13940627 3 97542827 518773390 23800717 3 740889061 917253098 142653567 3 112955065 277173731 30683406 3 681789585 960604630 211791859 3 463306319 894437735 247411852 3 570358768 821654706 202664126 3 265153469 806796069 52420423 3 423586594 819361840 56392891 3 228369728 946686428 615133574 3 541520593 852430895 219392734 3 576030011 652212606 13881781 3 893030835 957643779 61392385 3 853361087 944594001 8611424 3 151757749 552776382 239139766 3 96257987 797070034 269077410 3 974095290 977271315 2611080 3 690198642 842664966 12476682 3 222271839 995587161 327048613 3 922768967 987957833 57357635 3 77691217 277166382 192225862 3 938845643 964134746 8203355 3 298664075 987470243 656814442 3 79377777 204686652 117409937 3 642830705 794709626 78759942 3 744607239 765365430 13713118 3 523608224 689566387 42946303 3 255344086 671712175 160419429 3 346820190 699157751 30512 3 484011526 590215777 25579670 3 89518746 601824400 295652811 3 512914847 722839764 87225178 3 305067289 364979549 28738127 3 991324336 999601378 3741862 3 348330660 837011796 211986468 3 414756671 849277074 180744502 3 243048922 335361523 36644168 3 183370399 691944311 134180173 3 742323097 912000761 37174366 3 89153576 770537992 542762244 3 117546718 254312690 29296335 3 417625676 995193498 159441055 3 738431929 845306971 58220098 3 946066600 967150823 20133646 3 430193765 961556906 53092874 3 80629652 580978910 145200027 3 746993162 959329718 7216110 3 416664881 444061231 24593386 3 147519289 249084720 4396515 3 301387500 564970658 63698852 3 870614320 957855206 5990141 3 103742752 127266201 2425702 3 257808564 428481672 86859093 3 607310119 779277743 119076875 3 491947524 655447894 103909372 3 116555079 651972174 107399083 3 84870484 159176554 502136 3 403022917 739513675 238734653 3 823488306 842263446 6475499 3 572680185 882715253 299604835 3 303284059 763031365 198974426 3 947983528 988480258 22018754 3 211062209 601496312 208416071 3 232361084 694330762 76849111 3 707742107 723863323 6810868 3 577009442 665446643 23194149 3 20382510 376997603 177392430 3 938629825 968280434 26891747 3 156796593 863895534 255730230 3 272616419 564945241 159862502 3 354194188 690928615 140610999 3 949020388 961140440 5156870 3 198751954 830384817 110818891 3 76502705 692147830 382139945 3 945656724 996435529 21795020 3 324530461 625876722 183257097 3 989726369 999919820 5771842 3 212079563 283536075 26519291 3 688252979 860926761 104314925 3 772561022 953618271 32282979 3 242236955 904842389 156914266 3 91386723 803074580 294087585 3 65388891 367840682 40178624 3 277747241 318317172 14171987 3 414709531 635064449 217672507 3 465452377 667422545 52555420 3 815043875 841466339 24137295 3 68585785 720977497 136128111 3 933921332 936781772 546803 3 389651379 565127469 3367639 3 946033862 986029198 8827699 3 190058018 430540652 51581433 3 344696106 374709229 16110676 3 171868731 688796049 5223669 3 510668036 802085014 41823975 3 662961307 807940908 3684931 3 464663119 698190992 40120129 3 139768897 500041753 220972699 3 33549391 437519679 159471706 3 580455390 634409950 37842989 3 870828970 977009840 9821213 3 849406011 913976401 18359557 3 117416773 721651066 547907521 3 926004515 933669243 2540426 3 386904927 454747971 34267710 3 424701417 797850430 332056482 3 158381619 934302579 460566530 3 71550922 976959334 722862391 3 211838444 765461150 479769966 3 600312985 794051268 76212148 3 589203660 996875456 20451698 3 579995346 895543707 33905228 3 399442764 498665265 51339126 3 530769334 752601101 79902876 3 907292758 939198783 1020304 3 471204864 682138419 192325991 3 915989759 962204179 23487092 3 117220846 185515814 9889276 3 431656236 441067349 2631951 3 998888727 999282436 207856 3 971692893 999856628 16504755 3 143175466 785419860 556096164 3 342990139 699162064 330711294 3 961207304 981326433 1949756 3 373384268 735809299 15128140 3 359656564 366201939 5676938 3 982274954 991898324 3821721 3 212098063 615328899 399564292 3 190853582 729162906 214613247 3 901393889 961756339 27188091 3 878104514 935676534 50372826 3 160112905 591636231 151474178 3 35432150 921882387 718683282 3 155007742 684689831 219181754 3 48608276 104247895 16029947 3 15927068 497433588 442468973 3 285983797 401141836 52030897 3 817211523 839052868 15495666 3 188365544 928837437 2503373 3 683726082 797491690 52093285 3 3647829 522298974 25823238 3 220007188 270419703 36300281 3 304630807 349932393 36097869 3 79229628 674785376 535620489 3 419318282 529463882 35767336 3 103108905 319481979 197884983 3 679855103 836068205 31368851 3 163268955 459137931 160330863 3 246214065 690172609 25796944 3 225002835 957734343 480824917 3 887810902 955687114 49565294 3 716705478 944171354 138563409 3 688488525 901682469 196769379 3 488891819 903239240 375929661 3 453947906 547349618 49028595 3 41327175 661501790 470843735 3 905949667 944180403 15545791 3 47132118 148273498 58310341 3 522889611 539209995 10807808 3 343105067 806879898 408743068 3 666794468 743369180 54708859 3 578406995 779295551 52738580 3 900286204 934047444 6625741 3 401052998 881778178 238262242 3 69473329 234647590 32230545 3 84412970 739843092 277244186 3 526417480 771415613 87278616 3 805136796 813081416 1726304 3 747160808 943918228 139617666 3 292573599 707552245 243992898 3 965408598 968233601 1952703 3 930682346 931142345 427294 3 317240689 999904242 312670887 3 295121442 759246737 235436869 3 254728331 325624807 6413767 3 655552042 946019200 257759564 3 627107171 754320492 92747515 3 568003290 661910909 46920985 3 541389345 795943648 22132774 3 763414540 893162750 71862471 3 522109204 918254330 321216964 3 934531776 976714681 1722155 3 339155778 809214425 424287601 3 848559007 881884568 961197 3 960041697 984677272 6765257 3 200845067 759943346 230058324 3 104623176 655563298 193685726 3 728558479 820521014 77495018 3 252414482 351522558 28091390 3 775566788 894821184 111945845 3 699432535 889380667 166545888 3 624295374 865069039 88964671 3 635433521 698751938 30932562 3 129111883 797839847 147517627 3 921404435 993794499 31502953 3 126341732 602274054 91377472 3 813873584 917328018 91184493 3 315252689 327791733 5188747 3 652928004 740943325 5194279 3 850356880 950743377 14206830 3 504501135 520015682 14284348 3 762573726 784804151 16259689 3 54841295 611706855 163012564 3 41721147 807124180 480122488 3 383709455 532894082 94988864 3 257673957 352819257 79492183 3 214674735 954626869 583284899 3 427341316 773910359 212412767 3 526526207 544829722 667361 3 910723809 911459875 63467 3 904925584 944850532 11286538 3 743043271 903080968 28199794 3 768462614 916502682 79937726 3 91757028 766482104 510393 3 17581006 75036626 41822728 3 928599319 965906424 32914797 3 719485975 763567171 25561527 3 937904438 974001926 3912167 3 236255403 648923087 306880456 3 402146964 805723047 137790283 3 980787787 985761444 4502815 3 681327479 810438917 99149410 3 676594441 965529127 54239322 3 399843988 553972375 131623245 3 229906636 389489106 31024718 3 44241969 342949158 169496501 3 197826890 587058051 170312083 3 326277728 932684721 60056822 3 84186619 553705714 211463649 3 189014072 206513908 4583753 3 411650903 595815298 85294099 3 608563565 805989397 77606664 3 376659383 776974442 53896922 3 178396401 781203140 484806147 3 331792826 472711593 54292459 3 879644531 978547353 61076959 3 62952165 68802780 400033 3 812970771 962535173 120372816 3 864463800 941861895 24387274 3 760262087 798708375 20081602 3 942160475 981308382 17637493 3 780904981 923803736 129051146 3 347749644 549979006 84693517 3 454165432 596998001 133283647 3 954275562 970716798 7850533 3 418456190 667333215 244075527 3 643492868 951054700 244144986 3 350760829 573906062 99637244 3 693856156 714374313 11092702 3 760677172 841778135 33381851 3 792236285 970242874 39175620 3 903043319 925141567 8878853 3 312897054 799012636 178115682 3 321931414 685987273 235429199 3 812699087 968052895 12730212 3 456255624 500916325 13095904 3 216975220 808727910 413502940 3 835857288 846241132 2052723 3 519576686 650797899 115584923 3 981185563 988105671 2724098 3 536072277 573718727 10515138 3 522167945 914125658 387674968 3 125379157 657667788 249159204 3 204076297 695428863 76184115 3 791683466 889196492 83775224 3 881541240 898557754 1858838 3 388688482 413662002 21377329 3 532812558 654942000 99921363 3 630830525 795128226 13399518 3 640229861 762011959 29363811 3 352939347 432261877 72492206 3 62703212 769653328 393622885 3 875565630 922902980 13165408 3 930091220 959170382 16395041 3 110185231 961098034 714768003 3 320669617 626335320 283409928 3 789170701 963415348 46246482 3 19417450 475395831 146136823 3 159896696 583764268 209108530 3 998235748 999212941 195603 3 869135667 990172165 18879220 3 334144269 961969340 412451751 3 189355126 497278044 287307615 3 237215372 869434213 82542138 3 533520592 761624756 69328998 3 450179237 457800582 4765760 3 430964084 714516206 196015719 3 688592582 747387415 34740889 3 411234950 578611445 48858750 3 816793808 973449546 114877481 3 819917738 868011967 8172098 3 976668718 984602295 1688268 3 941103519 955093151 6796974 3 353188506 821035867 338594403 3 337860082 532877957 100346863 3 16893543 740352666 251768243 3 592609877 969609199 219999349 3 765321148 874901472 45570365 3 942055624 983053944 23100383 3 470321770 924952119 354349815 3 271572369 793560547 99422513 3 568253426 583968182 1666071 3 137938484 605151818 365854928 3 134068162 906937817 697253452 3 352723984 444139432 79934711 3 687241023 698297604 9537427 3 337366297 963398636 609834677 3 39565141 301693886 153674185 3 861130722 944035955 74204648 3 479768241 784625625 235816539 3 982545573 988327393 3556631 3 140198054 598322713 326816871 3 622858911 658202986 32571472 3 587628611 604541395 12597901 3 799016961 980806987 155513163 3 951593408 995982644 3240751 3 188154355 566082090 30429302 3 360267054 625692184 189270315 3 65414646 225236876 6694901 3 149051344 418101836 243847870 3 6146255 934694203 701327120 3 944192329 972721325 22477431 3 361545622 559627971 126800892 3 488832560 549897392 5641671 3 817388953 934542679 23490136 3 85914138 376211278 181217085 3 55417779 870721123 796992150 3 21521980 218478717 109320321 3 73918498 387052613 278501014 3 514884052 585325100 47064888 3 179904800 356216653 106498993 3 586076977 793668957 119008710 3 459519040 995070337 54026348 3 469885367 768427947 18195474 3 480900594 523491543 41327837 3 439252943 886326003 238318830 3 639856926 962631030 84542762 3 415372363 447151847 25063268 3 458266343 995366216 102421545 3 261052382 446274585 158968830 3 953414717 972915995 7199635 3 238863938 782011579 249834228 3 937617650 943925750 3541685 3 328287596 387225476 7336800 3 46103969 362101768 36663672 3 922085433 927807690 1221114 3 497223158 697499412 197516132 3 30764144 418482613 292457104 3 224682085 446079088 179046354 3 699637158 704241367 3889743 3 342587787 359823587 12793837 3 225292954 571615818 65295923 3 499442428 873574685 251279399 3 907427703 911306497 3659235 3 760893088 846696427 14326101 3 304947985 567902256 6201384 3 696042174 973208724 65361471 3 969104839 985513407 14377435 3 738617354 858081901 37506876 3 633465146 886909940 153332701 3 413425340 704130183 146291784 3 805977123 850397711 1777185 3 753815569 825375364 66782862 3 809707480 931788113 37734324 3 488342311 534234795 3038064 3 865944509 938239570 33946605 3 775811236 966965519 41649140 3 623293027 765383012 111607854 3 339272782 506961171 166818459 3 240085211 902652632 257771019 3 104546920 394891054 177819729 3 692411015 758556573 13441596 3 154791835 170170299 3298605 3 327752 796704294 432228206 3 235093085 549296645 192541284 3 962003891 980945734 12947501 3 892022629 970716567 41461843 3 939044642 968191046 5566451 3 983664324 999234088 14012138 3 79534262 735693147 599071476 3 546225723 711371241 136410877 3 515016462 720177018 138568323 3 125860564 847086925 466205182 3 315768660 708627492 384461706 3 733847541 849347670 32098356 3 345340264 504163905 54809262 3 487935321 922858993 202572099 3 720325312 881260615 41247170 3 811920593 999442519 105389347 3 728603683 886624809 128857483 3 244716916 874060965 557064328 3 527092236 913440180 172389156 3 819632316 961807914 117072808 3 803121325 968099211 133388973 3 237212582 717327231 235552941 3 280152769 524398972 35714336 3 479540812 766032082 114959567 3 612759504 839916859 55031156 3 956218010 970713146 14216025 3 725724982 832728630 56452997 3 946722039 984200936 14007866 3 975937070 986968921 1693021 3 780351066 781055456 417419 3 866115062 955778896 34719798 3 688108570 820719723 71683507 3 677678485 804138475 34594836 3 862169133 881890555 17058796 3 770470069 856960666 7371384 3 483112929 782991202 199339694 3 717327067 730766848 7135054 3 304647493 871008704 41258323 3 707973469 732069465 3923753 3 774881683 980719793 191703091 3 428208718 634428142 85399500 3 88674370 405546222 272818622 3 643205649 781568537 81608920 3 260958130 463923784 32069584 3 814412193 955888375 132170432 3 272604293 340862267 42066496 3 125988637 322081851 12254622 3 734036270 806158569 37153745 3 746820651 894583028 72746984 3 791826810 879996030 57393346 3 288744978 726979206 114450688 3 272551476 719989563 205790741 3 648236623 818033120 84203385 3 522862094 781007419 94087799 3 670497520 682372215 6496392 3 515555740 877942178 251875217 3 500995739 558943860 38542734 3 386152459 776759673 278815854 3 215742201 764448007 45645938 3 195636991 392723603 149982075 3 316289341 896243185 439189095 3 965224124 993451903 5402951 3 142135625 655490185 329621182 3 983256368 993701151 335782 3 841636457 974479961 123807570 3 257918209 789199091 211462486 3 833564451 983970372 12056955 3 443065561 995081988 143001979 3 965564814 993066508 6020047 3 388872664 735164388 251084087 3 488436501 747816567 164804853 3 707668671 859688435 87106129 3 180243067 623553169 395812252 3 388681448 494928895 70862690 3 262617605 467108313 122414566 3 344243495 459873610 4899672 3 747394536 940200262 182614371 3 904216054 977351571 23794053 3 984284982 989935508 3360566 3 996178430 996461000 260374 3 920887190 989444252 60933913 3 223382315 941894764 365703670 3 354359275 465313537 106687433 3 845817637 935246852 36297051 3 14249925 671305534 385303915 3 990383906 999723217 7547839 3 744117705 984323312 176850232 3 528062843 668014137 3810435 3 749808451 785808605 22831031 3 755946600 785292418 3158790 3 695357190 869937411 46075235 3 430414639 821478743 251444316 3 487989230 752574110 176758252 3 493594625 783169841 274969370 3 609801168 861417240 86709092 3 59310612 926328320 251104980 3 273429804 712390930 176301478 3 586498553 625867667 38556146 3 123800794 926729233 490461771 3 419512516 702013754 213502709 3 548212453 782114202 39537570 3 58257485 711708077 18109734 3 607616907 707975570 97621325 3 748482205 791330808 2790462 3 507544235 628125768 73575669 3 457652813 970800900 348271955 3 132491690 375423515 191314678 3 295422377 891625939 386515285 3 90153398 741260215 34178490 3 592212728 964699894 109743307 3 393284968 795593670 99608295 3 681651946 952990107 110709220 3 764307959 843033575 48040892 3 230907288 942926742 510803429 3 846644404 956209892 16289708 3 295600022 628857314 118352491 3 538738476 713662859 113464377 3 605029007 943515712 328729172 3 94687321 830750338 24929921 3 164077415 783596742 504157220 3 513845173 857428159 183308439 3 664223324 882101323 36227978 3 533377949 748506490 22616158 3 448314881 961505277 279249626 3 698465781 754371340 40499411 3 726669303 827364447 63682976 3 159074445 771615006 143856558 3 970297614 988521897 11339935 3 739650834 902082430 132454676 3 319536244 366939647 18159587 3 942631598 976179773 9597879 3 221735747 387073579 125921587 3 296524573 488624210 44901358 3 863787392 864310988 258121 3 514637558 656917945 26544296 3 378006634 508713583 130115150 3 262051469 818412079 432710444 3 122504647 291675853 151025478 3 233242495 394755063 145685132 3 505871426 508779711 1981220 3 338580625 392298485 50273322 3 580614330 951304212 88295356 3 126683258 432531408 280953881 3 237972183 406653024 144009626 3 826641818 955224345 39448209 3 673468683 851200852 16624166 3 624051213 647564844 20402108 3 239660195 274613658 30985871 3 202323365 987488646 663121494 3 522310362 599846119 75488766 3 540199294 788046447 191466750 3 918406733 925787385 6421959 3 206415755 220991805 12522329 3 75690937 76026371 205279 3 928280409 987210020 14342289 3 743681092 793299538 40851089 3 883139401 937518373 13059 3 337776235 931023828 138723620 3 175038619 468729933 11770648 3 85748082 495688348 391176936 3 310259746 613673648 135765544 3 265175420 481972865 5170369 3 23854779 78951627 53709143 3 400361116 772937605 184912088 3 959048167 992984962 20659784 3 819568536 952530982 12494102 3 873178038 988818833 89247850 3 129480307 150464660 1257164 3 784595696 958889852 17706169 3 496791730 960181907 34601837 3 454326701 554088593 20064403 3 187509391 314439669 93640804 3 539381474 817508446 171800965 3 260368976 814340271 429449672 3 46738217 120286288 33284406 3 729821715 837276622 4382841 3 191706365 211012566 4919565 3 335392953 742043808 351117916 3 628699079 945456647 180919499 3 456402717 966870177 227551755 3 642108480 932613708 212440396 3 979406382 979606898 181275 3 310755237 414207273 66534929 3 607885165 682891200 64460967 3 94087934 856961872 141994425 3 88109047 172245376 663032 3 915435773 973261394 33957657 3 796718188 969828426 120519957 3 544387782 619517705 3710129 3 456754860 846040692 297598656 3 793698090 817525478 4015334 3 776901171 910782125 27378227 3 152088111 299914870 57013413 3 574489910 667047611 72754208 3 587808137 888473825 113775678 3 928877705 973770963 34723412 3 482330328 925623028 2521830 3 547609415 928909197 38101148 3 739383422 915803862 110214402 3 684905063 783913756 37923913 3 21266885 541030852 385500835 3 493152138 998114711 479167140 3 118107714 259556647 77985565 3 450781105 852211758 364514873 3 658767056 814996581 140780320 3 737680770 898043842 106751799 3 678221957 845519758 137188180 3 331272881 332097936 41223 3 754655812 868720132 34248093 3 28585364 760427309 698736458 3 359373725 866099743 481061511 3 943728640 994210261 37210356 3 428940091 737627839 75312688 3 296796084 999890618 327584724 3 700287604 839172899 84548360 3 624031043 838037125 89257951 3 435785031 711250047 106679480 3 163638418 469311613 117719480 3 268309313 727155766 141510989 3 511546576 714057589 192508231 3 83783692 963758462 735317083 3 629610395 649388385 19168809 3 255373386 489628463 123783247 3 742930305 796409261 25160924 3 616618161 730000742 45705766 3 102315201 739808314 8827098 3 154463470 450801084 43905291 3 714357569 944982141 117348652 3 408290521 789465414 218392611 3 426593952 717391197 50774449 3 425946967 508938484 49823442 3 233823396 252967480 3121390 3 785896235 820457027 30312416 3 691978586 812912113 91621655 3 461559641 669055601 129913041 3 746371231 970815411 205312426 3 408027578 899697484 81799543 3 130432337 453141911 307617035 3 413985843 945437588 504896016 3 7005454 72423358 53657136 3 618148425 753046246 105854337 3 921985453 980787541 14956590 3 690087480 983611451 30113973 3 549867925 843976997 193776680 3 491740777 828106376 97262688 3 289719800 703563938 46547495 3 678379071 812901416 126420383 3 559194367 992571314 214893035 3 957628667 995873762 27837794 3 204738353 324367937 106995300 3 321615390 429316058 14341035 3 942550633 968007379 3339131 3 479838845 576440495 38175374 3 484315822 514213373 11207904 3 934508907 959356024 23476765 3 5627131 390451571 315215699 3 986910746 989635153 1998746 3 694663173 782582894 79680290 3 297999017 325197104 8075869 3 882422256 889777984 1818926 3 455001879 999844373 38942265 3 787018381 862038452 5889955 3 348688714 399482208 5284583 3 311375122 807871350 194177801 3 207753711 698657614 332180982 3 342212207 749076380 353216711 3 132175350 250919092 18531119 3 937630346 995315488 23653863 3 902988916 935712597 23763715 3 288876875 674040296 333579836 3 282743894 913672969 115050392 3 378231733 655696616 237022739 3 724959586 733078158 6712135 3 358256682 516696304 99909210 3 886436168 900271495 10908609 3 889629812 956367590 42312958 3 601691594 664111928 60517199 3 643065288 853007464 51440394 3 486551284 938332654 329112479 3 265380304 736419097 264186771 3 669112587 782460911 14234526 3 656905799 796244523 133365604 3 646974740 749758570 61398503 3 474279826 588079645 20023589 3 307078866 916537167 174256634 3 400153744 562239333 127019314 3 223337660 466767885 52254862 3 991466898 996527868 2351204 3 846839313 910597978 46278330 3 826325817 949329345 63886959 3 137421286 699371638 417025909 3 790304011 915786031 103132829 3 835328232 960404340 28959793 3 230947433 608803690 124353223 3 821663974 934243585 74643515 3 207429801 754109606 19338440 3 621230860 881103055 116704881 3 612574315 890119295 91558422 3 163154012 507070030 284773817 3 157912006 751109120 63858253 3 74414131 220243240 55858071 3 571100305 975202311 265380207 3 99204899 712049197 525274737 3 155070841 335838644 36626361 3 300273167 448519296 72751419 3 123125599 964494959 684466365 3 152014162 419656684 149137530 3 168617021 765045691 267261270 3 73337759 797359352 323813899 3 834930933 995250866 97631790 3 771044636 829094114 40159361 3 674230262 711456163 2088762 3 103094404 701165959 466617003 3 924760800 949511864 18242200 3 193858864 194424182 391862 3 216467018 548136724 31957154 3 367663234 723962661 93997342 3 348281226 924661143 490920562 3 377165105 604256628 128694179 3 646496845 735479553 61597916 3 735741817 910247750 72105130 3 735925810 938524531 16020713 3 814365729 907423397 483669 3 210678367 893109419 461169801 3 694650706 740047861 5047473 3 601158128 886048400 180531367 3 202460806 288279024 53573240 3 827917073 861907295 3615207 3 617437134 727962546 107904171 3 988912978 995070471 474493 3 492131250 615992046 47647412 3 910503827 927901185 17119318 3 751489662 973318948 128434761 3 789706413 908585650 99916373 3 614416236 908115708 4440594 3 324494532 324856731 50972 3 77980743 139741290 25909083 3 529533791 683848653 123819909 3 746808367 770672850 6933311 3 633977310 722258751 77307020 3 949148797 950637469 45291 3 630813149 651472383 11965519 3 405100108 935026013 271263363 3 146157944 490788396 201914016 3 514529829 536583209 14657791 3 374103250 777306315 7445835 3 909362343 981982016 50265213 3 293921397 487509334 39807437 3 599565272 993867383 385109479 3 164970435 207182249 5390314 3 711196717 934030298 15480030 3 16060126 25782273 388568 3 734338326 747944627 10419991 3 427461712 565830173 117481446 3 103923015 732268757 392894893 3 192361187 647067856 54953960 3 342363203 420388902 48863787 3 950495262 952904128 1503 3 863426096 968818331 22433278 3 583450271 699883200 33856519 3 403161264 575605763 44073895 3 4022812 824866665 158697054 3 678213851 926963387 226315024 3 897556383 956207819 32154203 3 164502869 659909895 72281290 3 319060759 869833808 153828633 3 366273958 741306740 290296660 3 661436730 764045589 58254620 3 508573564 779399552 151207430 3 336576337 812148403 212611005 3 823474242 906613769 27142852 3 675389436 993480670 200249989 3 769598414 854843066 25483993 3 223853207 299382876 47069712 3 215425205 786234378 447730728 3 327144893 683716463 163551951 3 189438611 979915655 694338812 3 660405222 965963971 210464268 3 96734017 686279360 385684306 3 983845537 996880925 10568523 3 598200280 599332085 955877 3 51082259 416719998 289319493 3 280368439 918237687 596210157 3 999522467 999691393 148061 3 598422549 829704233 113130365 3 810464857 838695854 9899397 3 11740984 917974445 267277345 3 838730569 882156704 38336488 3 482224834 970499401 266176329 3 870725363 984005402 98996153 3 414795107 442606874 18334195 3 499048533 631924325 94458880 3 816104704 878217966 12321433 3 114934331 589769538 213557827 3 324258904 555920945 26756818 3 42633791 716324818 475591554 3 189550295 483830987 264151836 3 848142455 943126889 4041029 3 718971646 851723197 118357699 3 511328651 878867675 242841015 3 515260040 775425347 121662242 3 363472053 381487315 14333897 3 951140468 999452747 12352122 3 787014057 820142600 3359898 3 237215843 716932377 24245354 3 471323382 739640804 121931795 3 505756930 557395479 43520568 3 871127495 961866719 661218 3 565355115 743143107 108574317 3 735070870 777036485 15054899 3 195919773 530725703 237206521 3 328200611 958701550 414110694 3 519499214 798859046 156212560 3 776332749 849614759 33408447 3 343184966 628949441 133114 3 723525077 930403376 106508431 3 119237923 655964161 98064962 3 927086068 986255103 44072231 3 814015021 968271027 100392039 3 500205640 829609672 205120873 3 710866111 826290970 63136337 3 249891459 762676913 411513924 3 827830156 967836614 90108881 3 738818941 885012832 135651977 3 845516639 925411958 73651055 3 45490403 95228866 989697 3 226796012 469910067 27726148 3 577343868 736661088 112654577 3 77208302 917456992 241431541 3 354494414 978216449 217766112 3 562049486 973282839 286221576 3 75215248 201720022 19750223 3 411545161 830167613 109069509 3 920604442 949574827 13549235 3 933941024 941530939 3435826 3 221599811 542540418 104919082 3 516483990 790479697 15146048 3 259963727 949745188 543142479 3 41028965 772890758 146675192 3 628574273 632780222 486483 3 734127619 848537797 79946562 3 727048881 808114290 23801530 3 252537122 635927514 153536040 3 957860637 973425234 7372405 3 942176453 946918618 1542298 3 837675519 904052699 62050641 3 640822419 896509461 118089318 3 881539585 961400965 10871218 3 303293070 525190110 32258029 3 561982688 925587207 101659626 3 594473705 969761133 222488415 3 220886710 786981699 71147864 3 494671469 523486392 27783121 3 877487211 921183206 16739535 3 580118081 655764797 54670942 3 457977373 534974895 33677630 3 558931139 693427079 92576292 3 829088992 953471103 3518969 3 300647886 743990834 69477081 3 142172356 926825219 200082349 3 862694713 975513726 68706700 3 474514712 554955549 28380742 3 280417343 471860232 126451920 3 114006668 404337940 188086212 3 454656728 524666850 45815923 3 395535359 656289192 19239801 3 794788952 914066918 60379954 3 892769490 964664538 22589786 3 31636009 886996770 482940575 3 475909083 950811431 103888558 3 469349148 675369984 2837947 3 931302487 999511170 47677166 3 999487731 999727747 174616 3 216554672 761060821 103854458 3 251538099 404146554 20921953 3 953369468 959727151 2162102 3 472536202 576029921 7667700 3 889109707 962509226 3070713 3 284544665 623714618 319174696 3 341971930 758087945 14166752 3 842729695 864281270 16832731 3 442351887 895442067 306960196 3 196324480 592697857 160919613 3 820590674 957253979 69613364 3 986526416 988359411 866472 3 616531827 763191592 68778872 3 593733433 804770491 161497551 3 880199186 997870150 1789811 3 512810360 733763609 74137435 3 336235089 675540079 195973741 3 28474583 686794238 6430663 3 826989165 892759723 27434364 3 929086069 971924984 42351231 3 375821329 385168484 5658545 3 195251016 957321375 592775592 3 509914881 574103659 29444241 3 440200898 583068743 83446354 3 47535873 480657393 162015222 3 976920428 991694190 12420101 3 636804653 965851728 295367178 3 107644680 738600544 496765532 3 5632783 706161214 21995615 3 998138317 998514582 276587 3 398043420 995136109 151995007 3 679923291 691348456 7151103 3 628333761 945987895 93513050 3 655609616 742127399 74126281 3 139728341 439533604 3154744 3 969778584 987187441 3698129 3 798928442 971460007 143985511 3 196479634 588298366 22396772 3 31979529 575891299 41708283 3 240607809 257551128 14128858 3 810551642 831550885 19607116 3 543458829 581341336 36894005 3 967788629 973757826 3994145 3 80983708 449350805 244817956 3 681645360 712608938 3407205 3 860478721 984767183 11679889 3 965116171 976495276 4485983 3 388969137 862731853 286708310 3 994359593 995205857 473229 3 127241274 297759299 72512297 3 695912209 880292705 134072207 3 781420755 919517487 35308223 3 902001993 940041654 31235162 3 340633519 806455759 385805622 3 284319534 717694130 408119286 3 219225535 856900404 91691798 3 474750229 544507894 9107395 3 323013798 348603491 16677082 3 760751360 820461004 49019455 3 108658622 523278678 166766816 3 784157330 895005726 11712080 3 999728523 999881925 55627 3 814299885 849920873 14189214 3 892240882 987485500 2104784 3 951812264 977895778 5551021 3 849279760 917386121 45377647 3 739327129 962949975 68519803 3 132158925 868810850 542202522 3 771046903 823856801 41025433 3 983071435 998727066 8405743 3 614097790 752386133 38054525 3 935499494 984640423 23800483 3 955915797 980719520 22669731 3 416731931 731716228 196299977 3 45409229 707752940 203727383 3 479402289 689696937 131234272 3 138674043 968685004 726316514 3 89283462 643644136 70880857 3 375675417 900508030 12221504 3 515661576 659235596 128470998 3 499443556 548078378 31575028 3 560192063 618811514 39089099 3 288685904 760248213 175045278 3 678890452 956013449 191227229 3 136047434 242378413 48608372 3 991592888 993383899 790515 3 426666881 979244019 494916015 3 877704029 985483575 59658242 3 94660727 246418973 49719695 3 304238648 805233449 376928197 3 856873328 901661817 40338765 3 434075266 616006520 111010682 3 823954673 938575529 95279163 3 258789353 409288420 118454625 3 25504624 396673196 74405854 3 192313517 448515128 108796112 3 761560896 775413126 11340827 3 428023199 748074251 23914649 3 712855813 974713086 11040793 3 889101980 994743086 61777177 3 775050154 960201364 44214784 3 403361664 783412528 34230512 3 435251709 774813101 236706117 3 863892955 991541272 12342518 3 971898948 975850663 3240867 3 277509291 755707539 97619071 3 767586958 973104504 70323560 3 77798379 613897065 139067638 3 283447927 832484694 454629955 3 294629963 314015100 13257078 3 730464545 954200210 217809543 3 130754696 976133069 34158932 3 301437655 498484990 51740203 3 640888170 904803370 237906233 3 938170848 961397369 17787647 3 339969065 860269166 375133420 3 52069238 136201759 59147687 3 386213222 472105470 74578804 3 621119917 686196187 11548298 3 898966620 990350114 28966361 3 261302578 784652151 266575723 3 842779334 919908716 29676981 3 272473995 819748834 202998681 3 924439371 978962745 35938385 3 963083280 983752432 10319822 3 343978321 367098869 6010348 3 581123682 637594340 48429705 3 520768370 752509534 137585745 3 900631007 961439077 42241419 3 48681324 417451596 162567331 3 347944456 498200001 80652301 3 277222195 930472442 49689629 3 557077808 882561955 62434841 3 814180583 863601923 12454198 3 235118723 327265736 29478109 3 129500102 679345790 504580704 3 578204063 966665580 127251067 3 90521910 812482685 460750664 3 870251042 897628488 24214560 3 667139766 692780822 19152599 3 317072238 798879469 191252237 3 209101389 533623777 235880438 3 510954257 798704353 103970918 3 792371628 929710082 78957629 3 992962584 997773701 4639443 3 588992409 888095856 281836491 3 939940555 993063433 31205991 3 21484062 609693088 188250 3 276797796 566032676 245130660 3 865977587 994708089 107642341 3 177945970 742485239 449905952 3 214121894 260885659 14752493 3 676754588 708630174 3463095 3 992446845 993957130 818700 3 560408199 943392455 352274187 3 672992092 829926664 27960387 3 277100417 387418309 16480089 3 997067148 998781502 51942 3 632921119 658729160 21322140 3 322774070 747995655 358213924 3 883127414 892426594 7140603 3 187846225 874224302 537864674 3 761296728 903401875 52414559 3 495973264 650858563 93721808 3 115995800 838918497 398914850 3 43839107 131911506 8917886 3 611417789 752357789 96879894 3 53558104 694565094 126791581 3 629084003 795495367 818829 3 109695290 197819181 50346003 3 994884443 999275529 3578900 3 473561063 653251728 12196070 3 254503281 371343662 5796974 3 548883674 549299532 369435 3 162362562 707742048 255471570 3 14864628 602256084 47723434 3 988110295 995836183 5888280 3 919937013 933090771 5560965 3 519370453 869669326 136949365 3 30363609 30368997 254 3 976602719 981961021 309000 3 100220505 926431602 101315855 3 206595139 785128246 128379235 3 410612043 485827403 14921546 3 332687998 858894616 28051629 3 70133827 702102838 286815903 3 860859532 974488472 7692821 3 878449374 937190996 10238897 3 52740738 88022224 28601488 3 339138761 420252526 16673225 3 648488150 964262175 309844015 3 78556700 879944200 162629097 3 849689647 907749971 50917381 3 628790917 737878415 40935481 3 574923009 948875015 299711548 3 235231184 699193471 157610445 3 248782231 255164414 5166092 3 979923106 998297533 2259097 3 944955850 947553706 388430 3 185228185 743248692 495613298 3 856733898 977382844 15511969 3 139478178 234642342 15373139 3 692727177 963251455 91744489 3 729595676 928246965 113962 3 267606468 522027144 192075100 3 694227459 782810809 65012262 3 912852624 945928238 28289894 3 380287835 464740461 77162507 3 224758800 569117825 341406922 3 977886027 988122025 9796947 3 351635301 618603432 172925153 3 996089701 997954311 1117023 3 770903382 865099718 29527772 3 968769611 980638240 6430303 3 993967765 994419680 156992 3 114416110 650763680 120505095 3 277392353 451142007 32241058 3 299160407 452342433 98321502 3 924042645 962497338 28353967 3 610427098 787193828 166657058 3 513442962 933283445 136431784 3 909764481 978661766 41780873 3 313711023 944856157 245164097 3 437602877 465900595 16453023 3 182065502 268571275 13101670 3 371765913 757695062 28972047 3 878694593 948782947 67503737 3 546871494 714415421 122017818 3 745696053 823585140 50400880 3 258913068 268589201 4928496 3 841643260 849444380 6491563 3 748449976 990127801 59498810 3 269600857 974391942 70583896 3 145457135 983573981 809986223 3 18674321 234224746 50833462 3 753518806 937762189 120230240 3 843478743 932580996 26967291 3 46322891 418168000 204645974 3 519764955 729288713 60605301 3 843040109 977164286 42417603 3 184464642 320327847 57586490 3 44400034 59887252 14044163 3 556303191 773863370 110939565 3 599128922 884860221 187320737 3 669544601 929341315 78809490 3 325074307 859651510 10848052 3 551195400 755851298 63074256 3 792742989 954472029 159226236 3 298719932 700333902 148790080 3 272962542 452571680 100599244 3 118278076 707154639 334551130 3 552227657 935668281 294481767 3 470104596 755313709 168661166 3 951033092 961634704 7370351 3 693180032 776854864 4507597 3 546032914 843773478 92718499 3 698126182 941239342 234522071 3 420099896 693089851 12139444 3 289588787 998600396 269840915 3 80076287 431488467 58900544 3 686819549 898493950 72110562 3 743535014 966502425 9945243 3 638588771 915712114 192252050 3 910041562 925945055 12831325 3 194946797 218267211 8562646 3 953255698 984265941 5934477 3 400830941 656493104 123635112 3 253568697 687403446 57472355 3 131258179 650901133 201790927 3 975675434 987608848 9261295 3 747724053 863018125 42772366 3 909408817 939139749 3836452 3 230384615 287108730 48470236 3 193419274 240133253 38081164 3 968941178 991791987 7404571 3 511603825 937464210 186131963 3 945161377 960590912 725385 3 740927203 823014202 13010904 3 134511407 250742000 1947492 3 542548510 602192904 42740071 3 967883373 989762388 1473443 3 708881240 737322590 16523974 3 185232263 791004672 418854031 3 42133701 374924637 154673681 3 92732546 577986591 1244760 3 935528680 989130375 1442402 3 980744804 996250683 6431771 3 489735393 569877244 68023405 3 271094576 824985228 126082512 3 456096879 651811944 130751845 3 909588385 919075652 2868995 3 12576180 715343340 502009595 3 498855225 797512838 163040964 3 511550609 758274205 28699102 3 103816196 645494297 286447752 3 61100448 817839995 468827121 3 474466890 713932940 38973335 3 707236358 799302497 77928526 3 516316348 519405721 1894063 3 328554401 836641347 93010139 3 852054626 916242728 44420792 3 740958662 871646731 70498061 3 373023418 837315591 314116966 3 505093842 747059793 188303106 3 590353781 724319756 66340272 3 773630889 968778110 101673746 3 194922429 945473731 290024515 3 835411134 880633617 1739620 3 826394122 833936724 3436666 3 947120490 966732556 13589563 3 787377192 873347923 80751726 3 150478109 249475651 30910214 3 488305074 571109649 5623660 3 63763497 284055346 55040919 3 990291118 998442235 7104348 3 235597782 688844912 213179584 3 137619797 539638723 362684758 3 541428229 681489663 6105304 3 139414505 468047024 317997077 3 27151009 666400609 390864010 3 259411389 620396337 48439006 3 147645696 629909676 477559077 3 716256942 880025997 139672068 3 913157957 984789052 47187093 3 85763332 327741991 236970942 3 886228185 929413321 2058132 3 34635445 283181504 170151739 3 692782139 721726881 6410855 3 718853115 803832372 51746971 3 877879635 926189356 21822603 3 902666200 940292859 5710227 3 219408483 443059979 118564132 3 885293199 986578471 86244867 3 990058622 992713302 937134 3 233019662 533581881 73398681 3 454373397 673955269 121110357 3 460407786 797345198 334528646 3 825881626 844839867 16250620 3 443461449 566384622 24541239 3 733961624 987250039 209334364 3 595794927 965465366 8025640 3 877337817 886054749 7164038 3 243913216 711947933 228930128 3 33748087 516616217 355975499 3 6425533 195085251 161728042 3 357177295 905552487 94401242 3 807618314 936338375 70444135 3 718275142 789198442 49178835 3 543330018 944674750 271171675 3 300683886 573871899 37608054 3 435229505 682903576 72852604 3 912654287 913148628 447179 3 955883484 984009214 13249542 3 574822218 698898585 82736662 3 230777268 552107109 16386714 3 349982660 772342724 152673866 3 102242381 678557469 126227170 3 756914620 841024042 4772146 3 381388795 718461657 320961597 3 199113072 861568073 428527922 3 710786871 939855067 19798528 3 264748289 598738109 217470551 3 321534254 780100338 186477586 3 535336307 902082237 23932817 3 634834275 966820286 185450850 3 665865586 773591216 70217364 3 18516809 96239636 67151182 3 227423587 771840842 454049107 3 927292986 950437449 20056020 3 76292853 844167513 94686354 3 964433220 990423215 21871022 3 589295246 927545562 229270887 3 402795643 438183030 25006521 3 334803762 612961809 65673077 3 982676163 982972092 188665 3 369514047 774804339 278734971 3 907884213 918277593 9157970 3 971084859 978788158 6613989 3 687968446 944352799 64535552 3 525158660 590332545 46184909 3 957947841 961393552 2368888 3 430614275 878712059 288348907 3 261233893 660653283 195054785 3 979738112 999253984 502521 3 187629942 667650836 156607348 3 385037828 593541829 13034922 3 830243044 932658290 88482059 3 863536632 954513978 22368736 3 47552199 296410701 223040581 3 383964837 823284108 403282010 3 914796127 982698741 57954248 3 61249111 387418808 314703628 3 949815085 997824514 18061011 3 270877105 902661811 238551762 3 587229681 753846512 81950208 3 263521567 366851476 71393527 3 988567939 994564612 5415377 3 193252423 324063522 127014478 3 231335939 660582773 223139965 3 193942711 596014089 66182277 3 804526470 814435951 3236052 3 128583326 688718885 547386344 3 522246689 690795966 152161188 3 620308374 773621265 49668658 3 831795871 882505976 20339803 3 391259318 617492346 204604937 3 682758483 733154508 29664131 3 39955305 774396053 392709497 3 524429088 696929036 12007698 3 887777799 902337225 10892629 3 338334632 412517922 9104439 3 255953100 481075272 5956726 3 468357122 514436360 3709650 3 279847090 648801707 216091067 3 510125088 797332961 39176316 3 7754516 970847902 125287159 3 193942942 758048791 109778843 3 952179353 981697659 24991529 3 567158321 763452063 139066814 3 561888569 563276729 107380 3 690907041 789250969 31984381 3 437859013 830139691 10918190 3 197788605 314309233 58682503 3 161487817 657808394 297731103 3 553001368 808245523 220264570 3 343307523 948581138 383102856 3 861444623 880791972 15626922 3 843362983 979972566 108319318 3 343442746 890438221 504697644 3 339194009 397085323 38158557 3 865804525 870821737 4555559 3 941758299 979304646 4702728 3 666252737 794504476 83486237 3 576937056 654374261 70473527 3 593581603 613061960 15409927 3 781264527 936569002 94523913 3 88381996 522923553 292816711 3 951574270 981426538 3326965 3 955544849 982197879 15418545 3 756988605 790964888 724683 3 748338473 864004498 27420741 3 780314512 827237797 30243256 3 199449116 389561261 82361868 3 836057221 928393274 46579655 3 256553552 954709295 493202547 3 26165177 485670372 82659984 3 790096244 871841997 29233775 3 800896069 828853959 25209588 3 230888550 719228909 285022767 3 135204736 545504442 238905139 3 846573784 853786400 6025208 3 253959450 579103437 31186384 3 87014976 384270488 235131337 3 937877312 981724736 3063140 3 119108678 862156578 627287937 3 553258378 727415819 95662762 3 638580073 958131859 5138100 3 284743462 952162851 45981408 3 698023555 963346960 165735955 3 991655932 995279822 3567282 3 53860839 241067608 139423826 3 247381427 917988231 664856342 3 910136720 920196871 4896055 3 410698548 659520794 208041808 3 212670418 519730706 302492428 3 276158155 511271051 132500922 3 762526752 769313834 419326 3 730422307 927735943 77958008 3 129844770 972334565 206072008 3 199298187 666654503 109082414 3 892184585 902999319 4151868 3 233797194 590983633 138893857 3 494718545 868657018 55235552 3 360447133 979041674 369592690 3 352935864 742369366 202310458 3 350934939 383528392 27057021 3 389039221 858098625 221363915 3 380150373 524420183 87733879 3 14169488 924003934 150054603 3 658383851 744173639 16647184 3 232483967 737369716 430151527 3 801676036 984734616 56984869 3 355578064 741742367 289542376 3 787078350 842451094 29191645 3 144525709 590453798 73486837 3 517210193 761622897 137600781 3 547354381 684507557 64617132 3 977825129 983106179 2517829 3 346360306 996224164 197939860 3 265373429 412026269 81037605 3 300424802 738493693 436981948 3 740014682 991183067 124307441 3 894277118 919887721 11051034 3 302996107 700809164 43108270 3 884868003 903280806 15310242 3 755010022 851744554 14019778 3 912470644 959549891 14124890 3 842233624 980121278 115143066 3 660163968 989887211 30691322 3 558466174 870478067 200371572 3 109099588 406832392 236989109 3 32662070 829412810 420639138 3 482636876 912656156 262881549 3 608263409 708945562 90043695 3 541918259 926453547 114280901 3 579953912 606192934 14065674 3 391437003 571573512 70300609 3 203650235 291546669 78139028 3 772305670 902544723 90247295 3 426535864 962995087 67736366 3 675703060 927267158 154667130 3 743761408 940894148 37554406 3 443254901 755090045 25448638 3 433990929 507938665 73206261 3 7896296 684132767 642043953 3 650885673 669087110 7710935 3 982209609 993107809 9177009 3 577865197 671373832 64291830 3 583124659 981055350 175995985 3 431134646 858983600 87794648 3 986528995 987743480 1087073 3 627558329 755763584 103211343 3 834855354 914518859 2848176 3 684083641 888143921 166494471 3 249441524 677547705 40389245 3 868153589 927254802 34967112 3 128003406 983610238 270130689 3 574131673 682984862 80258004 3 538795288 869684451 29125043 3 871229771 960691509 14306754 3 471052932 923990683 370755049 3 991533794 995961735 2515598 3 638949304 787285307 124428513 3 260382810 996199319 644494606 3 527084687 549704733 1767873 3 232388914 928148091 150853164 3 744983515 939590504 2703949 3 213868720 883205236 123333031 3 344412533 743181636 19071804 3 732103103 919825574 16143717 3 693836678 814930761 45344496 3 364212918 770139303 192854116 3 631106326 771842521 86069153 3 265221750 667524926 177216357 3 198714085 623155195 313335150 3 961847203 990856946 22309469 3 910647477 938968777 7319834 3 245011605 524775405 199754350 3 986206179 987950227 1248750 3 168985497 709690244 241465272 3 987522162 995413109 5650733 3 874352643 921584437 45954216 3 525102144 860756745 6227863 3 879006458 883553203 2068434 3 272109071 666323724 29967221 3 209714816 534172578 240364046 3 540183763 768715928 84354458 3 528786495 849287388 36658786 3 223008771 801349683 493086900 3 687067836 721167060 16885969 3 617841969 984342855 183813333 3 163986398 234363499 37432185 3 858399389 914171368 40603053 3 935574488 939085809 1420545 3 627874397 682905682 44231540 3 850371 787117590 785968934 3 156113890 361623451 73287258 3 699626065 832237945 57297062 3 502821119 529494157 22373265 3 932299532 992561369 11113703 3 750958015 859977755 37074251 3 131713475 784360774 208848745 3 132223338 856629047 341637997 3 983641751 999692085 15468339 3 421922433 733635971 268792925 3 240550941 597183757 31905466 3 290907945 892833381 363791439 3 543688689 680176884 106862649 3 819690775 983905805 123105630 3 939168703 948737125 6785586 3 184398627 244544685 56729410 3 86323291 163780860 71524103 3 397484097 589205578 138398696 3 911606024 969171699 33522467 3 267680665 417361781 55050883 3 83192751 933200062 252493212 3 958854331 966036937 1027406 3 691823805 835980345 7152674 3 91183282 674401343 224299789 3 37462455 942148744 250955195 3 228074006 867176987 561742806 3 63991807 615056114 474969597 3 803600241 853258100 31477824 3 285652865 364182844 41011576 3 272023671 832161856 400134649 3 2300450 130011290 113172175 3 530331589 620789828 57767940 3 136988246 317143258 136284643 3 714622195 886945598 12356936 3 228435888 576011697 75804491 3 261965510 678122734 182561022 3 256908879 916906828 460488138 3 13865230 857814113 561757872 3 792105659 918040353 1664511 3 975242969 988063007 10357212 3 623541888 722987715 35209898 3 453644547 708261377 107900018 3 313513612 472306273 144609878 3 638451718 965962228 82920400 3 730499932 821231366 58914247 3 954921893 976614868 8812282 3 138590664 393746719 117940171 3 243997604 412238147 93015547 3 262209279 364715294 68364426 3 274793836 566825037 264727402 3 610511600 710447819 33152596 3 801090978 988513159 29962202 3 299413653 999379189 35844615 3 685916905 829613792 95909067 3 19737699 822311070 395145842 3 469160873 941867282 60825646 3 744790991 831463524 42760808 3 495974215 519211861 2849556 3 172357891 467920887 188729384 3 571068623 591819638 13171037 3 343050810 517403133 156057707 3 196904369 434276354 172922616 3 698010022 923702606 173438360 3 892231452 968912095 25854715 3 373446251 732380708 213293951 3 991685714 993556622 118520 3 118331964 300986116 100367506 3 356993674 751707757 200834959 3 425809748 997960483 403236699 3 519015380 874874643 202837622 3 182074639 950395607 256388008 3 137043985 555007129 10700786 3 95182917 590813873 330555189 3 764678379 896689247 120842133 3 123146904 357046595 217176 3 486171153 672744829 26197083 3 220198708 943307285 22094380 3 395503065 765445454 53757803 3 275150732 916665160 381878468 3 324955381 573894251 111281810 3 814219208 927884474 15192839 3 886560782 896650921 8947600 3 995845824 997424180 639624 3 524776672 678229577 21341639 3 935940320 938181094 1760537 3 558286472 886228719 213820300 3 256923336 497099994 203921548 3 345993916 619178979 25170376 3 334867263 816773928 57949887 3 972758739 991408582 8062671 3 516183513 670141060 104850392 3 429317154 903275960 245493863 3 402058675 550473419 87241444 3 635909710 783762160 88901503 3 715139502 955638124 222948562 3 522953358 705934927 181068229 3 631796253 885119598 89578916 3 533180413 809080697 70723496 3 409758601 812104697 221672014 3 477477402 653191141 51732793 3 852387492 906509958 38672173 3 551417749 647143727 84046348 3 573965426 659615599 57725794 3 494770141 517423519 16950570 3 897227677 989204775 60121645 3 136184228 688928635 59929540 3 170049680 842502434 309607224 3 9943193 79389948 39503513 3 869066522 885074686 2183330 3 153312238 192399643 30072606 3 770311796 772471329 1311831 3 252764027 559689308 162752720 3 494808077 537213210 10681237 3 120486736 800898398 315924393